{
 "cells": [
  {
   "cell_type": "code",
   "execution_count": 29,
   "id": "eb32da76-3cb5-4421-a914-37960408d52b",
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "quiesce_pl: matched 2 of 4 named DMA(s) in /home/xilinx/jupyter_notebooks/ADMX/tutorials/Loopback_v1.bit\n",
      "  AXI_DMA_NOSG @ 0xa0000000\n",
      "    AXI_DMA_NOSG.MM2S        was_running=False halted=True reset_cleared=True  ok  [was already stopped]\n",
      "    AXI_DMA_NOSG.S2MM        was_running=False halted=True reset_cleared=True  ok  [was already stopped]\n",
      "  AXI_DMA_SG @ 0xa0010000\n",
      "    AXI_DMA_SG.MM2S          was_running=True halted=True reset_cleared=True  ok\n",
      "    AXI_DMA_SG.S2MM          was_running=False halted=True reset_cleared=True  ok  [was already stopped]\n",
      "hwh_check: Loopback_v1.hwh -- no dangling interfaces or floating inputs\n",
      "Firmware version:  0xa5000001\n",
      "PS Clock:  249.9975  MHz\n",
      "DAC: sampling at 6881.28 MHz and interoplation 40\n",
      "ADC: sampling at 4915.2 MHz and decimation 40\n",
      "all done\n"
     ]
    },
    {
     "data": {
      "application/json": {
       "AXI_DMA_NOSG": {
        "addr_range": 65536,
        "bdtype": null,
        "device": "<pynq.pl_server.embedded_device.EmbeddedDevice object at 0xffff7a82bd00>",
        "driver": "<class 'pynq.lib.dma.DMA'>",
        "fullpath": "AXI_DMA_NOSG",
        "gpio": {},
        "interrupts": {},
        "mem_id": "S_AXI_LITE",
        "memtype": "REGISTER",
        "parameters": {
         "ADDR_WIDTH": "10",
         "ARUSER_WIDTH": "0",
         "AWUSER_WIDTH": "0",
         "BUSER_WIDTH": "0",
         "CLK_DOMAIN": "Loopback_zynq_ultra_ps_e_0_0_pl_clk0",
         "C_BASEADDR": "0xA0000000",
         "C_DLYTMR_RESOLUTION": "125",
         "C_ENABLE_MULTI_CHANNEL": "0",
         "C_FAMILY": "zynquplus",
         "C_HIGHADDR": "0xA000FFFF",
         "C_INCLUDE_MM2S": "0",
         "C_INCLUDE_MM2S_DRE": "0",
         "C_INCLUDE_MM2S_SF": "1",
         "C_INCLUDE_S2MM": "1",
         "C_INCLUDE_S2MM_DRE": "0",
         "C_INCLUDE_S2MM_SF": "1",
         "C_INCLUDE_SG": "0",
         "C_INCREASE_THROUGHPUT": "0",
         "C_MICRO_DMA": "0",
         "C_MM2S_BURST_SIZE": "16",
         "C_M_AXIS_MM2S_CNTRL_TDATA_WIDTH": "32",
         "C_M_AXIS_MM2S_TDATA_WIDTH": "32",
         "C_M_AXI_MM2S_ADDR_WIDTH": "32",
         "C_M_AXI_MM2S_DATA_WIDTH": "32",
         "C_M_AXI_S2MM_ADDR_WIDTH": "32",
         "C_M_AXI_S2MM_DATA_WIDTH": "32",
         "C_M_AXI_SG_ADDR_WIDTH": "32",
         "C_M_AXI_SG_DATA_WIDTH": "32",
         "C_NUM_MM2S_CHANNELS": "1",
         "C_NUM_S2MM_CHANNELS": "1",
         "C_PRMRY_IS_ACLK_ASYNC": "0",
         "C_S2MM_BURST_SIZE": "16",
         "C_SG_INCLUDE_STSCNTRL_STRM": "0",
         "C_SG_LENGTH_WIDTH": "26",
         "C_SG_USE_STSAPP_LENGTH": "0",
         "C_S_AXIS_S2MM_STS_TDATA_WIDTH": "32",
         "C_S_AXIS_S2MM_TDATA_WIDTH": "32",
         "C_S_AXI_LITE_ADDR_WIDTH": "10",
         "C_S_AXI_LITE_DATA_WIDTH": "32",
         "Component_Name": "Loopback_axi_dma_0_0",
         "DATA_WIDTH": "32",
         "EDK_IPTYPE": "PERIPHERAL",
         "FREQ_HZ": "249999954",
         "HAS_BRESP": "1",
         "HAS_BURST": "0",
         "HAS_CACHE": "0",
         "HAS_LOCK": "0",
         "HAS_PROT": "0",
         "HAS_QOS": "0",
         "HAS_REGION": "0",
         "HAS_RRESP": "1",
         "HAS_TKEEP": "0",
         "HAS_TLAST": "1",
         "HAS_TREADY": "1",
         "HAS_TSTRB": "0",
         "HAS_WSTRB": "0",
         "ID_WIDTH": "0",
         "INSERT_VIP": "0",
         "LAYERED_METADATA": "undef",
         "MAX_BURST_LENGTH": "1",
         "NUM_READ_OUTSTANDING": "8",
         "NUM_READ_THREADS": "1",
         "NUM_WRITE_OUTSTANDING": "8",
         "NUM_WRITE_THREADS": "1",
         "PHASE": "0.0",
         "PROTOCOL": "AXI4LITE",
         "READ_WRITE_MODE": "READ_WRITE",
         "RUSER_BITS_PER_BYTE": "0",
         "RUSER_WIDTH": "0",
         "SUPPORTS_NARROW_BURST": "0",
         "TDATA_NUM_BYTES": "4",
         "TDEST_WIDTH": "0",
         "TID_WIDTH": "0",
         "TUSER_WIDTH": "0",
         "WUSER_BITS_PER_BYTE": "0",
         "WUSER_WIDTH": "0",
         "c_addr_width": "32",
         "c_dlytmr_resolution": "125",
         "c_enable_multi_channel": "0",
         "c_include_mm2s": "0",
         "c_include_mm2s_dre": "0",
         "c_include_mm2s_sf": "1",
         "c_include_s2mm": "1",
         "c_include_s2mm_dre": "0",
         "c_include_s2mm_sf": "1",
         "c_include_sg": "0",
         "c_increase_throughput": "0",
         "c_m_axi_mm2s_data_width": "32",
         "c_m_axi_s2mm_data_width": "32",
         "c_m_axis_mm2s_tdata_width": "32",
         "c_micro_dma": "0",
         "c_mm2s_burst_size": "16",
         "c_num_mm2s_channels": "1",
         "c_num_s2mm_channels": "1",
         "c_prmry_is_aclk_async": "0",
         "c_s2mm_burst_size": "16",
         "c_s_axis_s2mm_tdata_width": "32",
         "c_sg_include_stscntrl_strm": "0",
         "c_sg_length_width": "26",
         "c_sg_use_stsapp_length": "0",
         "c_single_interface": "0"
        },
        "phys_addr": 2684354560,
        "registers": {
         "MM2S_CURDESC": {
          "access": "read-write",
          "address_offset": 8,
          "description": "MM2S DMA Current Descriptor Pointer Register",
          "fields": {
           "Current_Descriptor_Pointer": {
            "access": "read-write",
            "bit_offset": 6,
            "bit_width": 26,
            "description": "Indicates the pointer of the current descriptor being worked on. This register must contain a pointer to a valid descriptor prior to writing the TAILDESC_PTR register. Otherwise, undefined results occur. When DMACR.RS is 1, CURDESC_PTR becomes Read Only (RO) and is used to fetch the first descriptor.\nWhen the DMA Engine is running (DMACR.RS=1), CURDESC_PTR registers are updated by AXI DMA to indicate the current descriptor being worked on.\nOn error detection, CURDESC_PTR is updated to reflect the descriptor associated with the detected error.\nNote: The register can only be written to by the CPU when the DMA Engine is Halted (DMACR.RS=0 and DMASR.Halted =1). At all other times, this register is Read Only (RO). Descriptors must be 16 word aligned, that is, 0x00, 0x40, 0x80 and others. Any other alignment has undefined results.\n"
           }
          },
          "size": 32
         },
         "MM2S_CURDESC_MSB": {
          "access": "read-write",
          "address_offset": 12,
          "description": "MM2S DMA Current Descriptor Pointer Register",
          "fields": {
           "Current_Descriptor_Pointer": {
            "access": "read-write",
            "bit_offset": 0,
            "bit_width": 32,
            "description": "Indicates the pointer of the current descriptor being worked on. This register must contain a pointer to a valid descriptor prior to writing the TAILDESC_PTR register. Otherwise, undefined results occur. When DMACR.RS is 1, CURDESC_PTR becomes Read Only (RO) and is used to fetch the first descriptor.\nWhen the DMA Engine is running (DMACR.RS=1), CURDESC_PTR registers are updated by AXI DMA to indicate the current descriptor being worked on.\nOn error detection, CURDESC_PTR is updated to reflect the descriptor associated with the detected error.\nNote: The register can only be written to by the CPU when the DMA Engine is Halted (DMACR.RS=0 and DMASR.Halted =1). At all other times, this register is Read Only (RO). Descriptors must be 16 word aligned, that is, 0x00, 0x40, 0x80 and others. Any other alignment has undefined results.\n"
           }
          },
          "size": 32
         },
         "MM2S_DMACR": {
          "access": "read-write",
          "address_offset": 0,
          "description": "MM2S DMA Control Register",
          "fields": {
           "Cyclic_BD_Enable": {
            "access": "read-write",
            "bit_offset": 4,
            "bit_width": 1,
            "description": "When set to 1, the DMA operates in Cyclic Buffer Descriptor (BD) mode without any user intervention. In this mode, the Scatter Gather module ignores the Completed bit of the BD. With this bit set, you can use the same BDs in cyclic manner without worrying about any stale descriptor errors.\nThis bit should be set/unset only when the DMA is idle or when not running. Updating this bit while the DMA is running can result in unexpected behavior.\nThis bit is non functional when DMA operates in multichannel mode.\n"
           },
           "Dly_IrqEn": {
            "access": "read-write",
            "bit_offset": 13,
            "bit_width": 1,
            "description": "Interrupt on Delay Timer Interrupt Enable. When set to 1, allows DMASR.Dly_Irq to generate an interrupt out.      0 - Delay Interrupt disabled   1 - Delay Interrupt enabled Note: This field is ignored when AXI DMA is configured for Direct Register Mode.\n"
           },
           "Err_IrqEn": {
            "access": "read-write",
            "bit_offset": 14,
            "bit_width": 1,
            "description": "Interrupt on Error Interrupt Enable.\n  0 - Error Interrupt disabled\n  1 - Error Interrupt enabled\n"
           },
           "IOC_IrqEn": {
            "access": "read-write",
            "bit_offset": 12,
            "bit_width": 1,
            "description": "Interrupt on Complete (IOC) Interrupt Enable. When set to 1, allows DMASR.IOC_Irq to generate an interrupt out for descriptors with the IOC bit set.   0 - IOC Interrupt disabled      1 - IOC Interrupt enabled\n"
           },
           "IRQDelay": {
            "access": "read-write",
            "bit_offset": 24,
            "bit_width": 8,
            "description": "Interrupt Delay Time Out. This value is used for setting the interrupt timeout value. The interrupt timeout mechanism causes the DMA engine to generate an interrupt after the delay time period has expired. Timer begins counting at the end of a packet and resets with receipt of a new packet or a timeout event occurs.\nNote: Setting this value to zero disables the delay timer interrupt.\nNote: This field is ignored when AXI DMA is configured for Direct Register Mode.\n"
           },
           "IRQThreshold": {
            "access": "read-write",
            "bit_offset": 16,
            "bit_width": 8,
            "description": "Interrupt Threshold. This value is used for setting the interrupt threshold. When IOC interrupt events occur, an internal counter counts down from the Interrupt Threshold setting. When the count reaches zero, an interrupt out is generated by the DMA engine.   Note: The minimum setting for the threshold is 0x01. A write of 0x00 to this register has no effect.   Note: This field is ignored when AXI DMA is configured for Direct Register Mode.\n"
           },
           "Keyhole": {
            "access": "read-write",
            "bit_offset": 3,
            "bit_width": 1,
            "description": "Keyhole Read. Setting this bit to 1 causes AXI DMA to initiate MM2S reads (AXI4read) in non-incrementing address mode (Fixed Address Burst transfer on AXI4). This bit can be updated when AXI DMA is in idle. When using keyhole operation the Max Burst Length should not exceed 16. This bit should not be set when DRE is enabled.\nThis bit is non functional when the multichannel feature is enabled or in Direct Register mode.\n"
           },
           "RS": {
            "access": "read-write",
            "bit_offset": 0,
            "bit_width": 1,
            "description": "Run / Stop control for controlling running and stopping of the DMA channel.\n  0 - Stop, DMA stops when current (if any) DMA operations are complete. For Scatter / Gather Mode pending commands/transfers are flushed or completed. \n  AXI4-Stream outs are potentially terminated early. Descriptors in the update queue are allowed to finish updating to remote memory before engine halt.\n  For Direct Register mode pending commands/transfers are flushed or completed. AXI4-Stream outs are potentially terminated.\n  The halted bit in the DMA Status register asserts to 1 when the DMA engine is halted. This bit is cleared by AXI DMA hardware when an error occurs. The CPU can also choose to clear this bit to stop DMA operations.\n  1 - Run, Start DMA operations. The halted bit in the DMA Status register deasserts to 0 when the DMA engine begins operations.\n"
           },
           "Reset": {
            "access": "read-write",
            "bit_offset": 2,
            "bit_width": 1,
            "description": "Soft reset for resetting the AXI DMA core. Setting this bit to a 1 causes the AXI DMA to be reset. Reset is accomplished gracefully. Pending commands/transfers are flushed or completed.\nAXI4-Stream outs are potentially terminated early. Setting either MM2S_DMACR. Reset = 1 or S2MM_DMACR.Reset = 1 resets the entire AXI DMA engine. After completion of a soft reset, all registers and bits are in the Reset State.      0 - Normal operation.   1 - Reset in progress.\n"
           }
          },
          "size": 32
         },
         "MM2S_DMASR": {
          "access": "read-write",
          "address_offset": 4,
          "description": "MM2S DMA Status Register",
          "fields": {
           "DMADecErr": {
            "access": "read-only",
            "bit_offset": 6,
            "bit_width": 1,
            "description": "DMA Decode Error. This error occurs if the address request points to an invalid address. This error condition causes the AXI DMA to halt gracefully. The DMACR.RS bit is set to 0, and when the engine has completely shut down, the DMASR.Halted bit is set to 1.      0 - No DMA Decode Errors.      1 - DMA Decode Error detected. DMA Engine halts.\n"
           },
           "DMAIntErr": {
            "access": "read-only",
            "bit_offset": 4,
            "bit_width": 1,
            "description": "DMA Internal Error. Internal error occurs if the buffer length specified in the fetched descriptor is set to 0. This error condition causes the AXI DMA to halt gracefully. The DMACR.RS bit is set to 0, and when the engine has completely shut down, the DMASR.Halted bit is set to 1.      0 - No DMA Internal Errors        1 - DMA Internal Error detected. DMA Engine halts\n"
           },
           "DMASlvErr": {
            "access": "read-only",
            "bit_offset": 5,
            "bit_width": 1,
            "description": "DMA Slave Error. This error occurs if the slave read from the Memory Map interface issues a Slave Error. This error condition causes the AXI DMA to halt gracefully. The DMACR.RS bit is set to 0, and when the engine has completely shut down, the DMASR.Halted bit is set to 1.      0 - No DMA Slave Errors.      1 - DMA Slave Error detected. DMA Engine halts\n"
           },
           "Dly_Irq": {
            "access": "read-write",
            "bit_offset": 13,
            "bit_width": 1,
            "description": "Interrupt on Delay. When set to 1, indicates an interrupt event was generated on delay timer time out. If the corresponding bit is enabled in the MM2S_DMACR (Dly_IrqEn = 1), an interrupt out is generated from the AXI DMA.      0 - No Delay Interrupt.      1 - Delay Interrupt detected. Note: This bit is not used and is fixed at 0 when AXI DMA is configured for Direct Register Mode. \n"
           },
           "Err_Irq": {
            "access": "read-write",
            "bit_offset": 14,
            "bit_width": 1,
            "description": "Interrupt on Error. When set to 1, indicates an interrupt event was generated on error. If the corresponding bit is enabled in the MM2S_DMACR (Err_IrqEn = 1), an interrupt out is generated from the AXI DMA.\nWriting a 1 to this bit will clear it.   \n0 - No error Interrupt.   \n1 - Error interrupt detected.\n"
           },
           "Halted": {
            "access": "read-only",
            "bit_offset": 0,
            "bit_width": 1,
            "description": "DMA Channel Halted. Indicates the run/stop state of the DMA channel.      0 - DMA channel running.      1 - DMA channel halted.  For Scatter / Gather Mode this bit gets set when DMACR.RS = 0 and DMA and SG operations have halted. For Direct Register mode (C_INCLUDE_SG = 0) this bit gets set when DMACR.RS = 0 and DMA operations have halted. There can be a lag of time between when DMACR.RS = 0 and when DMASR.Halted = 1 Note: When halted (RS= 0 and Halted = 1), writing to CURDESC_PTR or TAILDESC_PTR pointer registers has no effect on DMA operations when in Scatter Gather Mode. For Direct Register Mode, writing to the LENGTH register has no effect on DMA operations.\n"
           },
           "IOC_Irq": {
            "access": "read-write",
            "bit_offset": 12,
            "bit_width": 1,
            "description": "Interrupt on Complete. When set to 1 for Scatter/Gather Mode, indicates an interrupt event was generated on completion of a descriptor. This occurs for descriptors with the End of Frame (EOF) bit set. When set to 1 for Direct Register Mode, indicates an interrupt event was generated on completion of a transfer. If the corresponding bit is enabled in the MM2S_DMACR (IOC_IrqEn = 1) and if the interrupt threshold has been met, causes an interrupt out to be generated from the AXI DMA.      0 - No IOC Interrupt.      1 - IOC Interrupt detected.  Writing a 1 to this bit will clear it.\n"
           },
           "IRQDelaySts": {
            "access": "read-only",
            "bit_offset": 24,
            "bit_width": 8,
            "description": "Interrupt Delay Time Status. Indicates current interrupt delay time value.\nNote: Applicable only when Scatter Gather is enabled.\n"
           },
           "IRQThresholdSts": {
            "access": "read-only",
            "bit_offset": 16,
            "bit_width": 8,
            "description": "Interrupt Threshold Status. Indicates current interrupt threshold value.\nNote: Applicable only when Scatter Gather is enabled.\n"
           },
           "Idle": {
            "access": "read-only",
            "bit_offset": 1,
            "bit_width": 1,
            "description": "DMA Channel Idle. Indicates the state of AXI DMA operations.\nFor Scatter / Gather Mode when IDLE indicates the SG Engine has reached the tail pointer for the associated channel and all queued descriptors have been processed. Writing to the tail pointer register automatically restarts DMA operations.\nFor Direct Register Mode when IDLE indicates the current transfer has completed.      0 - Not Idle. For Scatter / Gather Mode, SG has not reached tail descriptor pointer and/or DMA operations in progress. For Direct Register Mode, transfer is not complete.      1 - Idle. For Scatter / Gather Mode, SG has reached tail descriptor pointer and DMA operation paused. for Direct Register Mode, DMA transfer has completed and controller is paused.  Note: This bit is 0 when channel is halted (DMASR.Halted=1). This bit is also 0 prior to initial transfer when AXI DMA configured for Direct Register Mode.\n"
           },
           "SGDecErr": {
            "access": "read-only",
            "bit_offset": 10,
            "bit_width": 1,
            "description": "Scatter Gather Decode Error. This error occurs if CURDESC_PTR and/or NXTDESC_PTR points to an invalid address. This error condition causes the AXI DMA to halt gracefully. The DMACR.RS bit is set to 0, and when the engine has completely shut down, the DMASR.Halted bit is set to 1.      0 - No SG Decode Errors.      1 - SG Decode Error detected. DMA Engine halts.  Note: This bit is not used and is fixed at 0 when AXI DMA is configured for Direct Register Mode. \n"
           },
           "SGIncld": {
            "access": "read-only",
            "bit_offset": 3,
            "bit_width": 1,
            "description": "1 - Scatter Gather Enabled\n0 - Scatter Gather not enabled\n"
           },
           "SGIntErr": {
            "access": "read-only",
            "bit_offset": 8,
            "bit_width": 1,
            "description": "Scatter Gather Internal Error. This error occurs if a descriptor with the \"Complete bit\" already set is fetched. Refer to the Scatter Gather Descriptor section for more information.This indicates to the SG Engine that the descriptor is a stale descriptor. This error condition causes the AXI DMA to halt gracefully. The DMACR.RS bit is set to 0, and when the engine has completely shut down, the DMASR.Halted bit is set to 1.      0 - No SG Internal Errors.      1 - SG Internal Error detected. DMA Engine halts.  Note: This bit is not used and is fixed at 0 when AXI DMA is configured for Direct Register Mode.\n"
           },
           "SGSlvErr": {
            "access": "read-only",
            "bit_offset": 9,
            "bit_width": 1,
            "description": "Scatter Gather Slave Error. This error occurs if the slave read from on the Memory Map interface issues a Slave error. This error condition causes the AXI DMA to halt gracefully. The DMACR.RS bit is set to 0, and when the engine has completely shut down, the DMASR.Halted bit is set to 1.      0 - No SG Slave Errors.      1 - SG Slave Error detected. DMA Engine halts.  Note: This bit is not used and is fixed at 0 when AXI DMA is configured for Direct Register Mode. \n"
           }
          },
          "size": 32
         },
         "MM2S_LENGTH": {
          "access": "read-write",
          "address_offset": 40,
          "description": "MM2S DMA Transfer Length Register",
          "fields": {
           "Length": {
            "access": "read-write",
            "bit_offset": 0,
            "bit_width": 26,
            "description": "Indicates the number of bytes to transfer for the MM2S channel. Writing a non-zero value to this register starts the MM2S transfer.\n"
           }
          },
          "size": 32
         },
         "MM2S_SA": {
          "access": "read-write",
          "address_offset": 24,
          "description": "MM2S Source Address Register",
          "fields": {
           "Source_Address": {
            "access": "read-write",
            "bit_offset": 0,
            "bit_width": 32,
            "description": "Indicates the source address AXI DMA reads from to transfer data to AXI4-Stream on the MM2S Channel.\nNote: If Data Realignment Engine is included, the Source Address can be at any byte offset. If Data Realignment Engine is not included, the Source Address must be MM2S Memory Map data width aligned.\n"
           }
          },
          "size": 32
         },
         "MM2S_SA_MSB": {
          "access": "read-write",
          "address_offset": 28,
          "description": "MM2S Source Address Register",
          "fields": {
           "Source_Address": {
            "access": "read-write",
            "bit_offset": 0,
            "bit_width": 32,
            "description": "Indicates the MSB 32 bits of the source address AXI DMA reads from to transfer data to AXI4-Stream on the MM2S Channel.\nNote: If Data Realignment Engine is included, the Source Address can be at any byte offset. If Data Realignment Engine is not included, the Source Address must be MM2S Memory Map data width aligned.\n"
           }
          },
          "size": 32
         },
         "MM2S_TAILDESC": {
          "access": "read-write",
          "address_offset": 16,
          "description": "MM2S DMA Tail Descriptor Pointer Register",
          "fields": {
           "Tail_Descriptor_Pointer": {
            "access": "read-write",
            "bit_offset": 6,
            "bit_width": 26,
            "description": "Indicates the pause pointer in a descriptor chain. The AXI DMA SG Engine pauses descriptor fetching after completing operations on the descriptor whose current descriptor pointer matches the tail descriptor pointer.\nWhen AXI DMA Channel is not halted (DMASR.Halted = 0), a write by the CPU to the TAILDESC_PTR register causes the AXI DMA SG Engine to start fetching descriptors or restart if it was idle (DMASR.Idle = 1). If it was not idle, writing TAILDESC_PTR has no effect except to reposition the pause point.\nIf the AXI DMA Channel is halted (DMASR.Halted = 1 and DMACR.RS = 0), a write by the CPU to the TAILDESC_PTR register has no effect except to reposition the pause point.\nNote: The software must not move the tail pointer to a location that has not been updated. The software processes and reallocates all completed descriptors (Cmplted = 1), clears the completed bits and then moves the tail pointer. The software must move the pointer to the last descriptor it updated. Descriptors must be 16-word aligned, that is, 0x00, 0x40, 0x80, and so forth. Any other alignment has undefined results. \n"
           }
          },
          "size": 32
         },
         "MM2S_TAILDESC_MSB": {
          "access": "read-write",
          "address_offset": 20,
          "description": "MM2S DMA Tail Descriptor Pointer Register",
          "fields": {
           "Tail_Descriptor_Pointer": {
            "access": "read-write",
            "bit_offset": 0,
            "bit_width": 32,
            "description": "Indicates the pause pointer in a descriptor chain. The AXI DMA SG Engine pauses descriptor fetching after completing operations on the descriptor whose current descriptor pointer matches the tail descriptor pointer.\nWhen AXI DMA Channel is not halted (DMASR.Halted = 0), a write by the CPU to the TAILDESC_PTR register causes the AXI DMA SG Engine to start fetching descriptors or restart if it was idle (DMASR.Idle = 1). If it was not idle, writing TAILDESC_PTR has no effect except to reposition the pause point.\nIf the AXI DMA Channel is halted (DMASR.Halted = 1 and DMACR.RS = 0), a write by the CPU to the TAILDESC_PTR register has no effect except to reposition the pause point.\nNote: The software must not move the tail pointer to a location that has not been updated. The software processes and reallocates all completed descriptors (Cmplted = 1), clears the completed bits and then moves the tail pointer. The software must move the pointer to the last descriptor it updated. Descriptors must be 16-word aligned, that is, 0x00, 0x40, 0x80, and so forth. Any other alignment has undefined results. \n"
           }
          },
          "size": 32
         },
         "S2MM_CURDESC": {
          "access": "read-write",
          "address_offset": 56,
          "description": "S2MM DMA Current Descriptor Pointer Register",
          "fields": {
           "Current_Descriptor_Pointer": {
            "access": "read-write",
            "bit_offset": 6,
            "bit_width": 26,
            "description": "Indicates the pointer of the current descriptor being worked on. This register must contain a pointer to a valid descriptor prior to writing the TAILDESC_PTR register. Otherwise, undefined results occur. When DMACR.RS is 1, CURDESC_PTR becomes Read Only (RO) and is used to fetch the first descriptor.\nWhen the DMA Engine is running (DMACR.RS=1), CURDESC_PTR registers are updated by AXI DMA to indicate the current descriptor being worked on.\nOn error detection, CURDESC_PTR is updated to reflect the descriptor associated with the detected error.\nNote: The register can only be written to by the CPU when the DMA Engine is Halted (DMACR.RS=0 and DMASR.Halted =1). At all other times, this register is Read Only (RO). \nBuffer Descriptors must be 16 word aligned, that is, 0x00, 0x40, 0x80 and so forth. Any other alignment has undefined results.\n"
           }
          },
          "size": 32
         },
         "S2MM_CURDESC_MSB": {
          "access": "read-write",
          "address_offset": 60,
          "description": "S2MM DMA Current Descriptor Pointer Register",
          "fields": {
           "Current_Descriptor_Pointer": {
            "access": "read-write",
            "bit_offset": 0,
            "bit_width": 32,
            "description": "Indicates the pointer of the current descriptor being worked on. This register must contain a pointer to a valid descriptor prior to writing the TAILDESC_PTR register. Otherwise, undefined results occur. When DMACR.RS is 1, CURDESC_PTR becomes Read Only (RO) and is used to fetch the first descriptor.\nWhen the DMA Engine is running (DMACR.RS=1), CURDESC_PTR registers are updated by AXI DMA to indicate the current descriptor being worked on.\nOn error detection, CURDESC_PTR is updated to reflect the descriptor associated with the detected error.\nNote: The register can only be written to by the CPU when the DMA Engine is Halted (DMACR.RS=0 and DMASR.Halted =1). At all other times, this register is Read Only (RO). Descriptors must be 16 word aligned, that is, 0x00, 0x40, 0x80 and others. Any other alignment has undefined results.\n"
           }
          },
          "size": 32
         },
         "S2MM_DA": {
          "access": "read-write",
          "address_offset": 72,
          "description": "S2MM DMA Destination Address Register",
          "fields": {
           "Destination_Address": {
            "access": "read-write",
            "bit_offset": 0,
            "bit_width": 32,
            "description": "Indicates the destination address the AXI DMA writes to transfer data from AXI4-Stream on S2MM Channel.\nNote: If Data Realignment Engine is included, the Destination Address can be at any byte offset. If Data Realignment Engine is not included, the Destination Address must be S2MM Memory Map data width aligned.\n"
           }
          },
          "size": 32
         },
         "S2MM_DA_MSB": {
          "access": "read-write",
          "address_offset": 76,
          "description": "S2MM Destination Address Register",
          "fields": {
           "Destination_Address": {
            "access": "read-write",
            "bit_offset": 0,
            "bit_width": 32,
            "description": "Indicates the MSB 32 bits of the Destination address AXI DMA writes to transfer data from AXI4-Stream on the S2MM Channel.\nNote: If Data Realignment Engine is included, the Destination Address can be at any byte offset. If Data Realignment Engine is not included, the Dstination Address must be S2MM Memory Map data width aligned.\n"
           }
          },
          "size": 32
         },
         "S2MM_DMACR": {
          "access": "read-write",
          "address_offset": 48,
          "description": "S2MM DMA Control Register",
          "fields": {
           "Cyclic_BD_Enable": {
            "access": "read-write",
            "bit_offset": 4,
            "bit_width": 1,
            "description": "When set to 1, the DMA operates in Cyclic Buffer Descriptor (BD) mode without any user intervention. In this mode, the Scatter Gather module ignores the Completed bit of the BD. With this bit set, you can use the same BDs in cyclic manner without worrying about any stale descriptor errors.\nThis bit is non functional when DMA operates in Multichannel mode. or in Direct Register Mode\n"
           },
           "Dly_IrqEn": {
            "access": "read-write",
            "bit_offset": 13,
            "bit_width": 1,
            "description": "Interrupt on Delay Timer Interrupt Enable. When set to 1, allows error events to generate an interrupt out.      0 - Delay Interrupt disabled      1 - Delay Interrupt enabled  Note: Applicable only when Scatter Gather is enabled.\n"
           },
           "Err_IrqEn": {
            "access": "read-write",
            "bit_offset": 14,
            "bit_width": 1,
            "description": "Interrupt on Error Interrupt Enable. When set to 1, allows error events to generate an interrupt out.      0 - Error Interrupt disabled      1 - Error Interrupt enabled\n"
           },
           "IOC_IrqEn": {
            "access": "read-write",
            "bit_offset": 12,
            "bit_width": 1,
            "description": "Interrupt on Complete (IOC) Interrupt Enable. When set to 1, allows Interrupt On Complete events to generate an interrupt out for descriptors with the Complete bit set.      0 - IOC Interrupt disabled      1 - IOC Interrupt enabled\n"
           },
           "IRQDelay": {
            "access": "read-write",
            "bit_offset": 24,
            "bit_width": 8,
            "description": "Interrupt Delay Time Out. This value is used for setting the interrupt timeout value. The interrupt timeout mechanism causes the DMA engine to generate an interrupt after the delay time period has expired. Timer begins counting at the end of a packet and resets with receipt of a new packet or a timeout event occurs.\nNote: Setting this value to zero disables the delay timer interrupt.\nNote: Applicable only when Scatter Gather is enabled.\n"
           },
           "IRQThreshold": {
            "access": "read-write",
            "bit_offset": 16,
            "bit_width": 8,
            "description": "Interrupt Threshold. This value is used for setting the interrupt threshold. When IOC interrupt events occur, an internal counter counts down from the Interrupt Threshold setting. When the count reaches zero, an interrupt out is generated by the DMA engine.\nNote: The minimum setting for the threshold is 0x01. A write of 0x00 to this register has no effect.\nNote: Applicable only when Scatter Gather is enabled.\n"
           },
           "Keyhole": {
            "access": "read-write",
            "bit_offset": 3,
            "bit_width": 1,
            "description": "Keyhole Write. Setting this bit to 1 causes AXI DMA to initiate S2MM writes (AXI4 Writes) in non-incrementing address mode (Fixed Address Burst transfer on AXI4). This bit can be modified when AXI DMA is in idle. When enabling Key hole operation the maximum burst length cannot be more than 16. This bit should not be set when DRE is enabled.\nThis bit is non functional when DMA is used in multichannel mode.\n"
           },
           "RS": {
            "access": "read-write",
            "bit_offset": 0,
            "bit_width": 1,
            "description": "Run / Stop control for controlling running and stopping of the DMA channel.\n  0 - Stop, DMA stops when current (if any) DMA operations are complete. For Scatter / Gather Mode pending commands/transfers are flushed or completed. \n  AXI4-Stream outs are potentially terminated early. Descriptors in the update queue are allowed to finish updating to remote memory before engine halt.\n  For Direct Register mode pending commands/transfers are flushed or completed. AXI4-Stream outs are potentially terminated. Data integrity on S2MM AXI4 cannot be guaranteed.\n  The halted bit in the DMA Status register asserts to 1 when the DMA engine is halted. This bit is cleared by AXI DMA hardware when an error occurs. The CPU can also choose to clear this bit to stop DMA operations.\n  1 - Run, Start DMA operations. The halted bit in the DMA Status register deasserts to 0 when the DMA engine begins operations.\n"
           },
           "Reset": {
            "access": "read-write",
            "bit_offset": 2,
            "bit_width": 1,
            "description": "Soft reset for resetting the AXI DMA core. Setting this bit to a 1 causes the AXI DMA to be reset. Reset is accomplished gracefully. Pending commands/transfers are flushed or completed.\nAXI4-Stream outs are terminated early, if necessary with associated TLAST. Setting either MM2S_DMACR.Reset = 1 or S2MM_DMACR.Reset = 1 resets the entire AXI DMA engine. After completion of a soft reset, all registers and bits are in the Reset State.      0 - Reset not in progress. Normal operation.      1 - Reset in progress\n"
           }
          },
          "size": 32
         },
         "S2MM_DMASR": {
          "access": "read-write",
          "address_offset": 52,
          "description": "S2MM DMA Status Register",
          "fields": {
           "DMADecErr": {
            "access": "read-only",
            "bit_offset": 6,
            "bit_width": 1,
            "description": "DMA Decode Error. This error occurs if the address request points to an invalid address. This error condition causes the AXI DMA to halt gracefully. The DMACR.RS bit is set to 0, and when the engine has completely shut down, the DMASR.Halted bit is set to 1.     0 - No DMA Decode Errors.   1 - DMA Decode Error detected.\n"
           },
           "DMAIntErr": {
            "access": "read-only",
            "bit_offset": 4,
            "bit_width": 1,
            "description": "DMA Internal Error. This error occurs if the buffer length specified in the fetched descriptor is set to 0. Also, when in Scatter Gather Mode and using the status app length field, this error occurs when the Status AXI4-Stream packet RxLength field does not match the S2MM packet being received by the S_AXIS_S2MM interface. When Scatter Gather is disabled, this error is flagged if any error occurs during Memory write or if the incoming packet is bigger than what is specified in the DMA length register.\nThis error condition causes the AXI DMA to halt gracefully. The DMACR.RS bit is set to 0, and when the engine has completely shut down, the DMASR.Halted bit is set to 1.      0 - No DMA Internal Errors      1 - DMA Internal Error detected.\n"
           },
           "DMASlvErr": {
            "access": "read-only",
            "bit_offset": 5,
            "bit_width": 1,
            "description": "DMA Slave Error. This error occurs if the slave read from the Memory Map interface issues a Slave Error. This error condition causes the AXI DMA to halt gracefully. The DMACR.RS bit is set to 0, and when the engine has completely shut down, the DMASR.Halted bit is set to 1.      0 - No DMA Slave Errors.      1 - DMA Slave Error detected.\n"
           },
           "Dly_Irq": {
            "access": "read-write",
            "bit_offset": 13,
            "bit_width": 1,
            "description": "Interrupt on Delay. When set to 1, indicates an interrupt event was generated on delay timer time out. If the corresponding bit is enabled in the S2MM_DMACR (Dly_IrqEn = 1), an interrupt out is generated from the AXI DMA.      0 - No Delay Interrupt.      1 - Delay Interrupt detected.1 = IOC Interrupt detected. Writing a 1 to this bit will clear it. Note: Applicable only when Scatter Gather is enabled. \n"
           },
           "Err_Irq": {
            "access": "read-write",
            "bit_offset": 14,
            "bit_width": 1,
            "description": "Interrupt on Error. When set to 1, indicates an interrupt event was generated on error. If the corresponding bit is enabled in the S2MM_DMACR (Err_IrqEn = 1), an interrupt out is generated from the AXI DMA.\nWriting a 1 to this bit will clear it.      0 - No error Interrupt.      1 - Error interrupt detected.\n"
           },
           "Halted": {
            "access": "read-only",
            "bit_offset": 0,
            "bit_width": 1,
            "description": "DMA Channel Halted. Indicates the run/stop state of the DMA channel.      0 - DMA channel running.      1 - DMA channel halted.  For Scatter/Gather Mode this bit gets set when DMACR.RS = 0 and DMA and SG operations have halted. For Direct Register Mode this bit gets set when DMACR.RS = 0 and DMA operations have halted. There can be a lag of time between when DMACR.RS = 0 and when DMASR.Halted = 1 \nNote: When halted (RS= 0 and Halted = 1), writing to CURDESC_PTR or TAILDESC_PTR pointer registers has no effect on DMA operations when in Scatter Gather Mode. For Direct Register Mode, writing to the LENGTH register has no effect on DMA operations.\n"
           },
           "IOC_Irq": {
            "access": "read-write",
            "bit_offset": 12,
            "bit_width": 1,
            "description": "Interrupt on Complete. When set to 1 for Scatter/Gather Mode, indicates an interrupt event was generated on completion of a descriptor. This occurs for descriptors with the End of Frame (EOF) bit set. When set to 1 for Direct Register Mode, indicates an interrupt event was generated on completion of a transfer. If the corresponding bit in S2MM_DMACR is enabled (IOC_IrqEn = 1) and if the interrupt threshold has been met, causes an interrupt out to be generated from the AXI DMA.      0 - No IOC Interrupt.      1 - IOC Interrupt detected. Writing a 1 to this bit will clear it.\n"
           },
           "IRQDelaySts": {
            "access": "read-only",
            "bit_offset": 24,
            "bit_width": 8,
            "description": "Interrupt Delay Time Status. Indicates current interrupt delay time value.\nNote: Applicable only when Scatter Gather is enabled.\n"
           },
           "IRQThresholdSts": {
            "access": "read-only",
            "bit_offset": 16,
            "bit_width": 8,
            "description": "Interrupt Threshold Status. Indicates current interrupt threshold value.\nNote: Applicable only when Scatter Gather is enabled.\n"
           },
           "Idle": {
            "access": "read-only",
            "bit_offset": 1,
            "bit_width": 1,
            "description": "DMA Channel Idle. Indicates the state of AXI DMA operations.\nFor Scatter / Gather Mode when IDLE indicates the SG Engine has reached the tail pointer for the associated channel and all queued descriptors have been processed. Writing to the tail pointer register automatically restarts DMA operations.\nFor Direct Register Mode when IDLE indicates the current transfer has completed.      0 - Not Idle.      1 - Idle.   Note: This bit is 0 when channel is halted (DMASR.Halted=1). This bit is also 0 prior to initial transfer when AXI DMA configured for Direct Register Mode.\n"
           },
           "SGDecErr": {
            "access": "read-only",
            "bit_offset": 10,
            "bit_width": 1,
            "description": "Scatter Gather Decode Error. This error occurs if CURDESC_PTR and/or NXTDESC_PTR points to an invalid address. This error condition causes the AXI DMA to halt gracefully. The DMACR.RS bit is set to 0, and when the engine has completely shut down, the DMASR.Halted bit is set to 1.      0 - No SG Decode Errors.      1 - SG Decode Error detected. DMA Engine halts. Note: Applicable only when Scatter Gather is enabled. \n"
           },
           "SGIncld": {
            "access": "read-only",
            "bit_offset": 3,
            "bit_width": 1,
            "description": "Scatter Gather Engine Included. DMASR.SGIncld = 1 indicates the Scatter Gather engine is included and the AXI DMA is configured for Scatter Gather mode. DMASR.SGIncld = 0 indicates the Scatter Gather engine is excluded and the AXI DMA is configured for Direct Register Mode.\n"
           },
           "SGIntErr": {
            "access": "read-only",
            "bit_offset": 8,
            "bit_width": 1,
            "description": "Scatter Gather Internal Error. This error occurs if a descriptor with the \"Complete bit\" already set is fetched. This indicates to the SG Engine that the descriptor is a tail descriptor. This error condition causes the AXI DMA to halt gracefully. The DMACR.RS bit is set to 0, and when the engine has completely shut down, the DMASR.Halted bit is set to 1.      0 - No SG Internal Errors.      1 - SG Internal Error detected.  Note: Applicable only when Scatter Gather is enabled. \n"
           },
           "SGSlvErr": {
            "access": "read-only",
            "bit_offset": 9,
            "bit_width": 1,
            "description": "Scatter Gather Slave Error. This error occurs if the slave read from on the Memory Map interface issues a Slave error. This error condition causes the AXI DMA to halt gracefully. The DMACR.RS bit is set to 0, and when the engine has completely shut down, the DMASR.Halted bit is set to 1.      0 - No SG Slave Errors.      1 - SG Slave Error detected. DMA Engine halts. Note: Applicable only when Scatter Gather is enabled. \n"
           }
          },
          "size": 32
         },
         "S2MM_LENGTH": {
          "access": "read-write",
          "address_offset": 88,
          "description": "S2MM DMA Transfer Length Register",
          "fields": {
           "Length": {
            "access": "read-write",
            "bit_offset": 0,
            "bit_width": 26,
            "description": "Indicates the length in bytes of the S2MM buffer available to write receive data from the S2MM channel. Writing a non-zero value to this register enables S2MM channel to receive packet data.\nAt the completion of the S2MM transfer, the number of actual bytes written on the S2MM AXI4 interface is updated to the S2MM_LENGTH register.\nNote: This value must be greater than or equal to the largest expected packet to be received on S2MM AXI4-Stream. Values smaller than the received packet result in undefined behavior. \n"
           }
          },
          "size": 32
         },
         "S2MM_TAILDESC": {
          "access": "read-write",
          "address_offset": 64,
          "description": "S2MM DMA Tail Descriptor Pointer Register",
          "fields": {
           "Tail_Descriptor_Pointer": {
            "access": "read-write",
            "bit_offset": 6,
            "bit_width": 26,
            "description": "Indicates the pause pointer in a descriptor chain. The AXI DMA SG Engine pauses descriptor fetching after completing operations on the descriptor whose current descriptor pointer matches the tail descriptor pointer.\nWhen AXI DMA Channel is not halted (DMASR.Halted = 0), a write by the CPU to the TAILDESC_PTR register causes the AXI DMA SG Engine to start fetching descriptors or restart if it was idle (DMASR.Idle = 1). If it was not idle, writing TAILDESC_PTR has no effect except to reposition the pause point.\nIf the AXI DMA Channel DMACR.RS bit is set to 0 (DMASR.Halted = 1 and DMACR.RS = 0), a write by the CPU to the TAILDESC_PTR register has no effect except to reposition the pause point.\nNote: The software must not move the tail pointer to a location that has not been updated. The software processes and reallocates all completed descriptors (Cmplted = 1), clears the completed bits and then moves the tail pointer. The software must move the pointer to the last descriptor it updated. \nDescriptors must be 16-word aligned, that is, 0x00, 0x40, 0x80, and so forth. Any other alignment has undefined results. \n"
           }
          },
          "size": 32
         },
         "S2MM_TAILDESC_MSB": {
          "access": "read-write",
          "address_offset": 68,
          "description": "S2MM DMA Tail Descriptor Pointer Register",
          "fields": {
           "Tail_Descriptor_Pointer": {
            "access": "read-write",
            "bit_offset": 0,
            "bit_width": 32,
            "description": "Indicates the pause pointer in a descriptor chain. The AXI DMA SG Engine pauses descriptor fetching after completing operations on the descriptor whose current descriptor pointer matches the tail descriptor pointer.\nWhen AXI DMA Channel is not halted (DMASR.Halted = 0), a write by the CPU to the TAILDESC_PTR register causes the AXI DMA SG Engine to start fetching descriptors or restart if it was idle (DMASR.Idle = 1). If it was not idle, writing TAILDESC_PTR has no effect except to reposition the pause point.\nIf the AXI DMA Channel is halted (DMASR.Halted = 1 and DMACR.RS = 0), a write by the CPU to the TAILDESC_PTR register has no effect except to reposition the pause point.\nNote: The software must not move the tail pointer to a location that has not been updated. The software processes and reallocates all completed descriptors (Cmplted = 1), clears the completed bits and then moves the tail pointer. The software must move the pointer to the last descriptor it updated. Descriptors must be 16-word aligned, that is, 0x00, 0x40, 0x80, and so forth. Any other alignment has undefined results. \n"
           }
          },
          "size": 32
         },
         "SG_CTL": {
          "access": "read-write",
          "address_offset": 44,
          "description": "Scatter/Gather User and Cache Control Register",
          "fields": {
           "SG_CACHE": {
            "access": "read-write",
            "bit_offset": 0,
            "bit_width": 4,
            "description": "Scatter/Gather Cache Control. Values written in this register reflect on the m_axi_sg_arcache and m_axi_sg_awcache signals of the M_AXI_SG interface.\n"
           },
           "SG_USER": {
            "access": "read-write",
            "bit_offset": 8,
            "bit_width": 4,
            "description": "Scatter/Gather User Control. Values written in this register reflect on the m_axi_sg_aruser and m_axi_sg_awuser signals of the M_AXI_SG interface.\n"
           }
          },
          "size": 32
         }
        },
        "state": null,
        "type": "xilinx.com:ip:axi_dma:7.1"
       },
       "AXI_DMA_SG": {
        "addr_range": 65536,
        "bdtype": null,
        "device": "<pynq.pl_server.embedded_device.EmbeddedDevice object at 0xffff7a82bd00>",
        "driver": "<class 'pynq.lib.dma.DMA'>",
        "fullpath": "AXI_DMA_SG",
        "gpio": {},
        "interrupts": {},
        "mem_id": "S_AXI_LITE",
        "memtype": "REGISTER",
        "parameters": {
         "ADDR_WIDTH": "10",
         "ARUSER_WIDTH": "0",
         "AWUSER_WIDTH": "0",
         "BUSER_WIDTH": "0",
         "CLK_DOMAIN": "Loopback_zynq_ultra_ps_e_0_0_pl_clk0",
         "C_BASEADDR": "0xA0010000",
         "C_DLYTMR_RESOLUTION": "125",
         "C_ENABLE_MULTI_CHANNEL": "0",
         "C_FAMILY": "zynquplus",
         "C_HIGHADDR": "0xA001FFFF",
         "C_INCLUDE_MM2S": "1",
         "C_INCLUDE_MM2S_DRE": "0",
         "C_INCLUDE_MM2S_SF": "1",
         "C_INCLUDE_S2MM": "0",
         "C_INCLUDE_S2MM_DRE": "0",
         "C_INCLUDE_S2MM_SF": "1",
         "C_INCLUDE_SG": "1",
         "C_INCREASE_THROUGHPUT": "0",
         "C_MICRO_DMA": "0",
         "C_MM2S_BURST_SIZE": "16",
         "C_M_AXIS_MM2S_CNTRL_TDATA_WIDTH": "32",
         "C_M_AXIS_MM2S_TDATA_WIDTH": "32",
         "C_M_AXI_MM2S_ADDR_WIDTH": "32",
         "C_M_AXI_MM2S_DATA_WIDTH": "32",
         "C_M_AXI_S2MM_ADDR_WIDTH": "32",
         "C_M_AXI_S2MM_DATA_WIDTH": "32",
         "C_M_AXI_SG_ADDR_WIDTH": "32",
         "C_M_AXI_SG_DATA_WIDTH": "32",
         "C_NUM_MM2S_CHANNELS": "1",
         "C_NUM_S2MM_CHANNELS": "1",
         "C_PRMRY_IS_ACLK_ASYNC": "0",
         "C_S2MM_BURST_SIZE": "16",
         "C_SG_INCLUDE_STSCNTRL_STRM": "1",
         "C_SG_LENGTH_WIDTH": "26",
         "C_SG_USE_STSAPP_LENGTH": "0",
         "C_S_AXIS_S2MM_STS_TDATA_WIDTH": "32",
         "C_S_AXIS_S2MM_TDATA_WIDTH": "32",
         "C_S_AXI_LITE_ADDR_WIDTH": "10",
         "C_S_AXI_LITE_DATA_WIDTH": "32",
         "Component_Name": "Loopback_axi_dma_0_1",
         "DATA_WIDTH": "32",
         "EDK_IPTYPE": "PERIPHERAL",
         "FREQ_HZ": "249999954",
         "HAS_BRESP": "1",
         "HAS_BURST": "0",
         "HAS_CACHE": "0",
         "HAS_LOCK": "0",
         "HAS_PROT": "0",
         "HAS_QOS": "0",
         "HAS_REGION": "0",
         "HAS_RRESP": "1",
         "HAS_TKEEP": "1",
         "HAS_TLAST": "1",
         "HAS_TREADY": "1",
         "HAS_TSTRB": "0",
         "HAS_WSTRB": "0",
         "ID_WIDTH": "0",
         "INSERT_VIP": "0",
         "LAYERED_METADATA": "undef",
         "MAX_BURST_LENGTH": "1",
         "NUM_READ_OUTSTANDING": "8",
         "NUM_READ_THREADS": "1",
         "NUM_WRITE_OUTSTANDING": "8",
         "NUM_WRITE_THREADS": "1",
         "PHASE": "0.0",
         "PROTOCOL": "AXI4LITE",
         "READ_WRITE_MODE": "READ_WRITE",
         "RUSER_BITS_PER_BYTE": "0",
         "RUSER_WIDTH": "0",
         "SUPPORTS_NARROW_BURST": "0",
         "TDATA_NUM_BYTES": "4",
         "TDEST_WIDTH": "0",
         "TID_WIDTH": "0",
         "TUSER_WIDTH": "0",
         "WUSER_BITS_PER_BYTE": "0",
         "WUSER_WIDTH": "0",
         "c_addr_width": "32",
         "c_dlytmr_resolution": "125",
         "c_enable_multi_channel": "0",
         "c_include_mm2s": "1",
         "c_include_mm2s_dre": "0",
         "c_include_mm2s_sf": "1",
         "c_include_s2mm": "0",
         "c_include_s2mm_dre": "0",
         "c_include_s2mm_sf": "1",
         "c_include_sg": "1",
         "c_increase_throughput": "0",
         "c_m_axi_mm2s_data_width": "32",
         "c_m_axi_s2mm_data_width": "32",
         "c_m_axis_mm2s_tdata_width": "32",
         "c_micro_dma": "0",
         "c_mm2s_burst_size": "16",
         "c_num_mm2s_channels": "1",
         "c_num_s2mm_channels": "1",
         "c_prmry_is_aclk_async": "0",
         "c_s2mm_burst_size": "16",
         "c_s_axis_s2mm_tdata_width": "32",
         "c_sg_include_stscntrl_strm": "1",
         "c_sg_length_width": "26",
         "c_sg_use_stsapp_length": "0",
         "c_single_interface": "0"
        },
        "phys_addr": 2684420096,
        "registers": {
         "MM2S_CURDESC": {
          "access": "read-write",
          "address_offset": 8,
          "description": "MM2S DMA Current Descriptor Pointer Register",
          "fields": {
           "Current_Descriptor_Pointer": {
            "access": "read-write",
            "bit_offset": 6,
            "bit_width": 26,
            "description": "Indicates the pointer of the current descriptor being worked on. This register must contain a pointer to a valid descriptor prior to writing the TAILDESC_PTR register. Otherwise, undefined results occur. When DMACR.RS is 1, CURDESC_PTR becomes Read Only (RO) and is used to fetch the first descriptor.\nWhen the DMA Engine is running (DMACR.RS=1), CURDESC_PTR registers are updated by AXI DMA to indicate the current descriptor being worked on.\nOn error detection, CURDESC_PTR is updated to reflect the descriptor associated with the detected error.\nNote: The register can only be written to by the CPU when the DMA Engine is Halted (DMACR.RS=0 and DMASR.Halted =1). At all other times, this register is Read Only (RO). Descriptors must be 16 word aligned, that is, 0x00, 0x40, 0x80 and others. Any other alignment has undefined results.\n"
           }
          },
          "size": 32
         },
         "MM2S_CURDESC_MSB": {
          "access": "read-write",
          "address_offset": 12,
          "description": "MM2S DMA Current Descriptor Pointer Register",
          "fields": {
           "Current_Descriptor_Pointer": {
            "access": "read-write",
            "bit_offset": 0,
            "bit_width": 32,
            "description": "Indicates the pointer of the current descriptor being worked on. This register must contain a pointer to a valid descriptor prior to writing the TAILDESC_PTR register. Otherwise, undefined results occur. When DMACR.RS is 1, CURDESC_PTR becomes Read Only (RO) and is used to fetch the first descriptor.\nWhen the DMA Engine is running (DMACR.RS=1), CURDESC_PTR registers are updated by AXI DMA to indicate the current descriptor being worked on.\nOn error detection, CURDESC_PTR is updated to reflect the descriptor associated with the detected error.\nNote: The register can only be written to by the CPU when the DMA Engine is Halted (DMACR.RS=0 and DMASR.Halted =1). At all other times, this register is Read Only (RO). Descriptors must be 16 word aligned, that is, 0x00, 0x40, 0x80 and others. Any other alignment has undefined results.\n"
           }
          },
          "size": 32
         },
         "MM2S_DMACR": {
          "access": "read-write",
          "address_offset": 0,
          "description": "MM2S DMA Control Register",
          "fields": {
           "Cyclic_BD_Enable": {
            "access": "read-write",
            "bit_offset": 4,
            "bit_width": 1,
            "description": "When set to 1, the DMA operates in Cyclic Buffer Descriptor (BD) mode without any user intervention. In this mode, the Scatter Gather module ignores the Completed bit of the BD. With this bit set, you can use the same BDs in cyclic manner without worrying about any stale descriptor errors.\nThis bit should be set/unset only when the DMA is idle or when not running. Updating this bit while the DMA is running can result in unexpected behavior.\nThis bit is non functional when DMA operates in multichannel mode.\n"
           },
           "Dly_IrqEn": {
            "access": "read-write",
            "bit_offset": 13,
            "bit_width": 1,
            "description": "Interrupt on Delay Timer Interrupt Enable. When set to 1, allows DMASR.Dly_Irq to generate an interrupt out.      0 - Delay Interrupt disabled   1 - Delay Interrupt enabled Note: This field is ignored when AXI DMA is configured for Direct Register Mode.\n"
           },
           "Err_IrqEn": {
            "access": "read-write",
            "bit_offset": 14,
            "bit_width": 1,
            "description": "Interrupt on Error Interrupt Enable.\n  0 - Error Interrupt disabled\n  1 - Error Interrupt enabled\n"
           },
           "IOC_IrqEn": {
            "access": "read-write",
            "bit_offset": 12,
            "bit_width": 1,
            "description": "Interrupt on Complete (IOC) Interrupt Enable. When set to 1, allows DMASR.IOC_Irq to generate an interrupt out for descriptors with the IOC bit set.   0 - IOC Interrupt disabled      1 - IOC Interrupt enabled\n"
           },
           "IRQDelay": {
            "access": "read-write",
            "bit_offset": 24,
            "bit_width": 8,
            "description": "Interrupt Delay Time Out. This value is used for setting the interrupt timeout value. The interrupt timeout mechanism causes the DMA engine to generate an interrupt after the delay time period has expired. Timer begins counting at the end of a packet and resets with receipt of a new packet or a timeout event occurs.\nNote: Setting this value to zero disables the delay timer interrupt.\nNote: This field is ignored when AXI DMA is configured for Direct Register Mode.\n"
           },
           "IRQThreshold": {
            "access": "read-write",
            "bit_offset": 16,
            "bit_width": 8,
            "description": "Interrupt Threshold. This value is used for setting the interrupt threshold. When IOC interrupt events occur, an internal counter counts down from the Interrupt Threshold setting. When the count reaches zero, an interrupt out is generated by the DMA engine.   Note: The minimum setting for the threshold is 0x01. A write of 0x00 to this register has no effect.   Note: This field is ignored when AXI DMA is configured for Direct Register Mode.\n"
           },
           "Keyhole": {
            "access": "read-write",
            "bit_offset": 3,
            "bit_width": 1,
            "description": "Keyhole Read. Setting this bit to 1 causes AXI DMA to initiate MM2S reads (AXI4read) in non-incrementing address mode (Fixed Address Burst transfer on AXI4). This bit can be updated when AXI DMA is in idle. When using keyhole operation the Max Burst Length should not exceed 16. This bit should not be set when DRE is enabled.\nThis bit is non functional when the multichannel feature is enabled or in Direct Register mode.\n"
           },
           "RS": {
            "access": "read-write",
            "bit_offset": 0,
            "bit_width": 1,
            "description": "Run / Stop control for controlling running and stopping of the DMA channel.\n  0 - Stop, DMA stops when current (if any) DMA operations are complete. For Scatter / Gather Mode pending commands/transfers are flushed or completed. \n  AXI4-Stream outs are potentially terminated early. Descriptors in the update queue are allowed to finish updating to remote memory before engine halt.\n  For Direct Register mode pending commands/transfers are flushed or completed. AXI4-Stream outs are potentially terminated.\n  The halted bit in the DMA Status register asserts to 1 when the DMA engine is halted. This bit is cleared by AXI DMA hardware when an error occurs. The CPU can also choose to clear this bit to stop DMA operations.\n  1 - Run, Start DMA operations. The halted bit in the DMA Status register deasserts to 0 when the DMA engine begins operations.\n"
           },
           "Reset": {
            "access": "read-write",
            "bit_offset": 2,
            "bit_width": 1,
            "description": "Soft reset for resetting the AXI DMA core. Setting this bit to a 1 causes the AXI DMA to be reset. Reset is accomplished gracefully. Pending commands/transfers are flushed or completed.\nAXI4-Stream outs are potentially terminated early. Setting either MM2S_DMACR. Reset = 1 or S2MM_DMACR.Reset = 1 resets the entire AXI DMA engine. After completion of a soft reset, all registers and bits are in the Reset State.      0 - Normal operation.   1 - Reset in progress.\n"
           }
          },
          "size": 32
         },
         "MM2S_DMASR": {
          "access": "read-write",
          "address_offset": 4,
          "description": "MM2S DMA Status Register",
          "fields": {
           "DMADecErr": {
            "access": "read-only",
            "bit_offset": 6,
            "bit_width": 1,
            "description": "DMA Decode Error. This error occurs if the address request points to an invalid address. This error condition causes the AXI DMA to halt gracefully. The DMACR.RS bit is set to 0, and when the engine has completely shut down, the DMASR.Halted bit is set to 1.      0 - No DMA Decode Errors.      1 - DMA Decode Error detected. DMA Engine halts.\n"
           },
           "DMAIntErr": {
            "access": "read-only",
            "bit_offset": 4,
            "bit_width": 1,
            "description": "DMA Internal Error. Internal error occurs if the buffer length specified in the fetched descriptor is set to 0. This error condition causes the AXI DMA to halt gracefully. The DMACR.RS bit is set to 0, and when the engine has completely shut down, the DMASR.Halted bit is set to 1.      0 - No DMA Internal Errors        1 - DMA Internal Error detected. DMA Engine halts\n"
           },
           "DMASlvErr": {
            "access": "read-only",
            "bit_offset": 5,
            "bit_width": 1,
            "description": "DMA Slave Error. This error occurs if the slave read from the Memory Map interface issues a Slave Error. This error condition causes the AXI DMA to halt gracefully. The DMACR.RS bit is set to 0, and when the engine has completely shut down, the DMASR.Halted bit is set to 1.      0 - No DMA Slave Errors.      1 - DMA Slave Error detected. DMA Engine halts\n"
           },
           "Dly_Irq": {
            "access": "read-write",
            "bit_offset": 13,
            "bit_width": 1,
            "description": "Interrupt on Delay. When set to 1, indicates an interrupt event was generated on delay timer time out. If the corresponding bit is enabled in the MM2S_DMACR (Dly_IrqEn = 1), an interrupt out is generated from the AXI DMA.      0 - No Delay Interrupt.      1 - Delay Interrupt detected. Note: This bit is not used and is fixed at 0 when AXI DMA is configured for Direct Register Mode. \n"
           },
           "Err_Irq": {
            "access": "read-write",
            "bit_offset": 14,
            "bit_width": 1,
            "description": "Interrupt on Error. When set to 1, indicates an interrupt event was generated on error. If the corresponding bit is enabled in the MM2S_DMACR (Err_IrqEn = 1), an interrupt out is generated from the AXI DMA.\nWriting a 1 to this bit will clear it.   \n0 - No error Interrupt.   \n1 - Error interrupt detected.\n"
           },
           "Halted": {
            "access": "read-only",
            "bit_offset": 0,
            "bit_width": 1,
            "description": "DMA Channel Halted. Indicates the run/stop state of the DMA channel.      0 - DMA channel running.      1 - DMA channel halted.  For Scatter / Gather Mode this bit gets set when DMACR.RS = 0 and DMA and SG operations have halted. For Direct Register mode (C_INCLUDE_SG = 0) this bit gets set when DMACR.RS = 0 and DMA operations have halted. There can be a lag of time between when DMACR.RS = 0 and when DMASR.Halted = 1 Note: When halted (RS= 0 and Halted = 1), writing to CURDESC_PTR or TAILDESC_PTR pointer registers has no effect on DMA operations when in Scatter Gather Mode. For Direct Register Mode, writing to the LENGTH register has no effect on DMA operations.\n"
           },
           "IOC_Irq": {
            "access": "read-write",
            "bit_offset": 12,
            "bit_width": 1,
            "description": "Interrupt on Complete. When set to 1 for Scatter/Gather Mode, indicates an interrupt event was generated on completion of a descriptor. This occurs for descriptors with the End of Frame (EOF) bit set. When set to 1 for Direct Register Mode, indicates an interrupt event was generated on completion of a transfer. If the corresponding bit is enabled in the MM2S_DMACR (IOC_IrqEn = 1) and if the interrupt threshold has been met, causes an interrupt out to be generated from the AXI DMA.      0 - No IOC Interrupt.      1 - IOC Interrupt detected.  Writing a 1 to this bit will clear it.\n"
           },
           "IRQDelaySts": {
            "access": "read-only",
            "bit_offset": 24,
            "bit_width": 8,
            "description": "Interrupt Delay Time Status. Indicates current interrupt delay time value.\nNote: Applicable only when Scatter Gather is enabled.\n"
           },
           "IRQThresholdSts": {
            "access": "read-only",
            "bit_offset": 16,
            "bit_width": 8,
            "description": "Interrupt Threshold Status. Indicates current interrupt threshold value.\nNote: Applicable only when Scatter Gather is enabled.\n"
           },
           "Idle": {
            "access": "read-only",
            "bit_offset": 1,
            "bit_width": 1,
            "description": "DMA Channel Idle. Indicates the state of AXI DMA operations.\nFor Scatter / Gather Mode when IDLE indicates the SG Engine has reached the tail pointer for the associated channel and all queued descriptors have been processed. Writing to the tail pointer register automatically restarts DMA operations.\nFor Direct Register Mode when IDLE indicates the current transfer has completed.      0 - Not Idle. For Scatter / Gather Mode, SG has not reached tail descriptor pointer and/or DMA operations in progress. For Direct Register Mode, transfer is not complete.      1 - Idle. For Scatter / Gather Mode, SG has reached tail descriptor pointer and DMA operation paused. for Direct Register Mode, DMA transfer has completed and controller is paused.  Note: This bit is 0 when channel is halted (DMASR.Halted=1). This bit is also 0 prior to initial transfer when AXI DMA configured for Direct Register Mode.\n"
           },
           "SGDecErr": {
            "access": "read-only",
            "bit_offset": 10,
            "bit_width": 1,
            "description": "Scatter Gather Decode Error. This error occurs if CURDESC_PTR and/or NXTDESC_PTR points to an invalid address. This error condition causes the AXI DMA to halt gracefully. The DMACR.RS bit is set to 0, and when the engine has completely shut down, the DMASR.Halted bit is set to 1.      0 - No SG Decode Errors.      1 - SG Decode Error detected. DMA Engine halts.  Note: This bit is not used and is fixed at 0 when AXI DMA is configured for Direct Register Mode. \n"
           },
           "SGIncld": {
            "access": "read-only",
            "bit_offset": 3,
            "bit_width": 1,
            "description": "1 - Scatter Gather Enabled\n0 - Scatter Gather not enabled\n"
           },
           "SGIntErr": {
            "access": "read-only",
            "bit_offset": 8,
            "bit_width": 1,
            "description": "Scatter Gather Internal Error. This error occurs if a descriptor with the \"Complete bit\" already set is fetched. Refer to the Scatter Gather Descriptor section for more information.This indicates to the SG Engine that the descriptor is a stale descriptor. This error condition causes the AXI DMA to halt gracefully. The DMACR.RS bit is set to 0, and when the engine has completely shut down, the DMASR.Halted bit is set to 1.      0 - No SG Internal Errors.      1 - SG Internal Error detected. DMA Engine halts.  Note: This bit is not used and is fixed at 0 when AXI DMA is configured for Direct Register Mode.\n"
           },
           "SGSlvErr": {
            "access": "read-only",
            "bit_offset": 9,
            "bit_width": 1,
            "description": "Scatter Gather Slave Error. This error occurs if the slave read from on the Memory Map interface issues a Slave error. This error condition causes the AXI DMA to halt gracefully. The DMACR.RS bit is set to 0, and when the engine has completely shut down, the DMASR.Halted bit is set to 1.      0 - No SG Slave Errors.      1 - SG Slave Error detected. DMA Engine halts.  Note: This bit is not used and is fixed at 0 when AXI DMA is configured for Direct Register Mode. \n"
           }
          },
          "size": 32
         },
         "MM2S_LENGTH": {
          "access": "read-write",
          "address_offset": 40,
          "description": "MM2S DMA Transfer Length Register",
          "fields": {
           "Length": {
            "access": "read-write",
            "bit_offset": 0,
            "bit_width": 26,
            "description": "Indicates the number of bytes to transfer for the MM2S channel. Writing a non-zero value to this register starts the MM2S transfer.\n"
           }
          },
          "size": 32
         },
         "MM2S_SA": {
          "access": "read-write",
          "address_offset": 24,
          "description": "MM2S Source Address Register",
          "fields": {
           "Source_Address": {
            "access": "read-write",
            "bit_offset": 0,
            "bit_width": 32,
            "description": "Indicates the source address AXI DMA reads from to transfer data to AXI4-Stream on the MM2S Channel.\nNote: If Data Realignment Engine is included, the Source Address can be at any byte offset. If Data Realignment Engine is not included, the Source Address must be MM2S Memory Map data width aligned.\n"
           }
          },
          "size": 32
         },
         "MM2S_SA_MSB": {
          "access": "read-write",
          "address_offset": 28,
          "description": "MM2S Source Address Register",
          "fields": {
           "Source_Address": {
            "access": "read-write",
            "bit_offset": 0,
            "bit_width": 32,
            "description": "Indicates the MSB 32 bits of the source address AXI DMA reads from to transfer data to AXI4-Stream on the MM2S Channel.\nNote: If Data Realignment Engine is included, the Source Address can be at any byte offset. If Data Realignment Engine is not included, the Source Address must be MM2S Memory Map data width aligned.\n"
           }
          },
          "size": 32
         },
         "MM2S_TAILDESC": {
          "access": "read-write",
          "address_offset": 16,
          "description": "MM2S DMA Tail Descriptor Pointer Register",
          "fields": {
           "Tail_Descriptor_Pointer": {
            "access": "read-write",
            "bit_offset": 6,
            "bit_width": 26,
            "description": "Indicates the pause pointer in a descriptor chain. The AXI DMA SG Engine pauses descriptor fetching after completing operations on the descriptor whose current descriptor pointer matches the tail descriptor pointer.\nWhen AXI DMA Channel is not halted (DMASR.Halted = 0), a write by the CPU to the TAILDESC_PTR register causes the AXI DMA SG Engine to start fetching descriptors or restart if it was idle (DMASR.Idle = 1). If it was not idle, writing TAILDESC_PTR has no effect except to reposition the pause point.\nIf the AXI DMA Channel is halted (DMASR.Halted = 1 and DMACR.RS = 0), a write by the CPU to the TAILDESC_PTR register has no effect except to reposition the pause point.\nNote: The software must not move the tail pointer to a location that has not been updated. The software processes and reallocates all completed descriptors (Cmplted = 1), clears the completed bits and then moves the tail pointer. The software must move the pointer to the last descriptor it updated. Descriptors must be 16-word aligned, that is, 0x00, 0x40, 0x80, and so forth. Any other alignment has undefined results. \n"
           }
          },
          "size": 32
         },
         "MM2S_TAILDESC_MSB": {
          "access": "read-write",
          "address_offset": 20,
          "description": "MM2S DMA Tail Descriptor Pointer Register",
          "fields": {
           "Tail_Descriptor_Pointer": {
            "access": "read-write",
            "bit_offset": 0,
            "bit_width": 32,
            "description": "Indicates the pause pointer in a descriptor chain. The AXI DMA SG Engine pauses descriptor fetching after completing operations on the descriptor whose current descriptor pointer matches the tail descriptor pointer.\nWhen AXI DMA Channel is not halted (DMASR.Halted = 0), a write by the CPU to the TAILDESC_PTR register causes the AXI DMA SG Engine to start fetching descriptors or restart if it was idle (DMASR.Idle = 1). If it was not idle, writing TAILDESC_PTR has no effect except to reposition the pause point.\nIf the AXI DMA Channel is halted (DMASR.Halted = 1 and DMACR.RS = 0), a write by the CPU to the TAILDESC_PTR register has no effect except to reposition the pause point.\nNote: The software must not move the tail pointer to a location that has not been updated. The software processes and reallocates all completed descriptors (Cmplted = 1), clears the completed bits and then moves the tail pointer. The software must move the pointer to the last descriptor it updated. Descriptors must be 16-word aligned, that is, 0x00, 0x40, 0x80, and so forth. Any other alignment has undefined results. \n"
           }
          },
          "size": 32
         },
         "S2MM_CURDESC": {
          "access": "read-write",
          "address_offset": 56,
          "description": "S2MM DMA Current Descriptor Pointer Register",
          "fields": {
           "Current_Descriptor_Pointer": {
            "access": "read-write",
            "bit_offset": 6,
            "bit_width": 26,
            "description": "Indicates the pointer of the current descriptor being worked on. This register must contain a pointer to a valid descriptor prior to writing the TAILDESC_PTR register. Otherwise, undefined results occur. When DMACR.RS is 1, CURDESC_PTR becomes Read Only (RO) and is used to fetch the first descriptor.\nWhen the DMA Engine is running (DMACR.RS=1), CURDESC_PTR registers are updated by AXI DMA to indicate the current descriptor being worked on.\nOn error detection, CURDESC_PTR is updated to reflect the descriptor associated with the detected error.\nNote: The register can only be written to by the CPU when the DMA Engine is Halted (DMACR.RS=0 and DMASR.Halted =1). At all other times, this register is Read Only (RO). \nBuffer Descriptors must be 16 word aligned, that is, 0x00, 0x40, 0x80 and so forth. Any other alignment has undefined results.\n"
           }
          },
          "size": 32
         },
         "S2MM_CURDESC_MSB": {
          "access": "read-write",
          "address_offset": 60,
          "description": "S2MM DMA Current Descriptor Pointer Register",
          "fields": {
           "Current_Descriptor_Pointer": {
            "access": "read-write",
            "bit_offset": 0,
            "bit_width": 32,
            "description": "Indicates the pointer of the current descriptor being worked on. This register must contain a pointer to a valid descriptor prior to writing the TAILDESC_PTR register. Otherwise, undefined results occur. When DMACR.RS is 1, CURDESC_PTR becomes Read Only (RO) and is used to fetch the first descriptor.\nWhen the DMA Engine is running (DMACR.RS=1), CURDESC_PTR registers are updated by AXI DMA to indicate the current descriptor being worked on.\nOn error detection, CURDESC_PTR is updated to reflect the descriptor associated with the detected error.\nNote: The register can only be written to by the CPU when the DMA Engine is Halted (DMACR.RS=0 and DMASR.Halted =1). At all other times, this register is Read Only (RO). Descriptors must be 16 word aligned, that is, 0x00, 0x40, 0x80 and others. Any other alignment has undefined results.\n"
           }
          },
          "size": 32
         },
         "S2MM_DA": {
          "access": "read-write",
          "address_offset": 72,
          "description": "S2MM DMA Destination Address Register",
          "fields": {
           "Destination_Address": {
            "access": "read-write",
            "bit_offset": 0,
            "bit_width": 32,
            "description": "Indicates the destination address the AXI DMA writes to transfer data from AXI4-Stream on S2MM Channel.\nNote: If Data Realignment Engine is included, the Destination Address can be at any byte offset. If Data Realignment Engine is not included, the Destination Address must be S2MM Memory Map data width aligned.\n"
           }
          },
          "size": 32
         },
         "S2MM_DA_MSB": {
          "access": "read-write",
          "address_offset": 76,
          "description": "S2MM Destination Address Register",
          "fields": {
           "Destination_Address": {
            "access": "read-write",
            "bit_offset": 0,
            "bit_width": 32,
            "description": "Indicates the MSB 32 bits of the Destination address AXI DMA writes to transfer data from AXI4-Stream on the S2MM Channel.\nNote: If Data Realignment Engine is included, the Destination Address can be at any byte offset. If Data Realignment Engine is not included, the Dstination Address must be S2MM Memory Map data width aligned.\n"
           }
          },
          "size": 32
         },
         "S2MM_DMACR": {
          "access": "read-write",
          "address_offset": 48,
          "description": "S2MM DMA Control Register",
          "fields": {
           "Cyclic_BD_Enable": {
            "access": "read-write",
            "bit_offset": 4,
            "bit_width": 1,
            "description": "When set to 1, the DMA operates in Cyclic Buffer Descriptor (BD) mode without any user intervention. In this mode, the Scatter Gather module ignores the Completed bit of the BD. With this bit set, you can use the same BDs in cyclic manner without worrying about any stale descriptor errors.\nThis bit is non functional when DMA operates in Multichannel mode. or in Direct Register Mode\n"
           },
           "Dly_IrqEn": {
            "access": "read-write",
            "bit_offset": 13,
            "bit_width": 1,
            "description": "Interrupt on Delay Timer Interrupt Enable. When set to 1, allows error events to generate an interrupt out.      0 - Delay Interrupt disabled      1 - Delay Interrupt enabled  Note: Applicable only when Scatter Gather is enabled.\n"
           },
           "Err_IrqEn": {
            "access": "read-write",
            "bit_offset": 14,
            "bit_width": 1,
            "description": "Interrupt on Error Interrupt Enable. When set to 1, allows error events to generate an interrupt out.      0 - Error Interrupt disabled      1 - Error Interrupt enabled\n"
           },
           "IOC_IrqEn": {
            "access": "read-write",
            "bit_offset": 12,
            "bit_width": 1,
            "description": "Interrupt on Complete (IOC) Interrupt Enable. When set to 1, allows Interrupt On Complete events to generate an interrupt out for descriptors with the Complete bit set.      0 - IOC Interrupt disabled      1 - IOC Interrupt enabled\n"
           },
           "IRQDelay": {
            "access": "read-write",
            "bit_offset": 24,
            "bit_width": 8,
            "description": "Interrupt Delay Time Out. This value is used for setting the interrupt timeout value. The interrupt timeout mechanism causes the DMA engine to generate an interrupt after the delay time period has expired. Timer begins counting at the end of a packet and resets with receipt of a new packet or a timeout event occurs.\nNote: Setting this value to zero disables the delay timer interrupt.\nNote: Applicable only when Scatter Gather is enabled.\n"
           },
           "IRQThreshold": {
            "access": "read-write",
            "bit_offset": 16,
            "bit_width": 8,
            "description": "Interrupt Threshold. This value is used for setting the interrupt threshold. When IOC interrupt events occur, an internal counter counts down from the Interrupt Threshold setting. When the count reaches zero, an interrupt out is generated by the DMA engine.\nNote: The minimum setting for the threshold is 0x01. A write of 0x00 to this register has no effect.\nNote: Applicable only when Scatter Gather is enabled.\n"
           },
           "Keyhole": {
            "access": "read-write",
            "bit_offset": 3,
            "bit_width": 1,
            "description": "Keyhole Write. Setting this bit to 1 causes AXI DMA to initiate S2MM writes (AXI4 Writes) in non-incrementing address mode (Fixed Address Burst transfer on AXI4). This bit can be modified when AXI DMA is in idle. When enabling Key hole operation the maximum burst length cannot be more than 16. This bit should not be set when DRE is enabled.\nThis bit is non functional when DMA is used in multichannel mode.\n"
           },
           "RS": {
            "access": "read-write",
            "bit_offset": 0,
            "bit_width": 1,
            "description": "Run / Stop control for controlling running and stopping of the DMA channel.\n  0 - Stop, DMA stops when current (if any) DMA operations are complete. For Scatter / Gather Mode pending commands/transfers are flushed or completed. \n  AXI4-Stream outs are potentially terminated early. Descriptors in the update queue are allowed to finish updating to remote memory before engine halt.\n  For Direct Register mode pending commands/transfers are flushed or completed. AXI4-Stream outs are potentially terminated. Data integrity on S2MM AXI4 cannot be guaranteed.\n  The halted bit in the DMA Status register asserts to 1 when the DMA engine is halted. This bit is cleared by AXI DMA hardware when an error occurs. The CPU can also choose to clear this bit to stop DMA operations.\n  1 - Run, Start DMA operations. The halted bit in the DMA Status register deasserts to 0 when the DMA engine begins operations.\n"
           },
           "Reset": {
            "access": "read-write",
            "bit_offset": 2,
            "bit_width": 1,
            "description": "Soft reset for resetting the AXI DMA core. Setting this bit to a 1 causes the AXI DMA to be reset. Reset is accomplished gracefully. Pending commands/transfers are flushed or completed.\nAXI4-Stream outs are terminated early, if necessary with associated TLAST. Setting either MM2S_DMACR.Reset = 1 or S2MM_DMACR.Reset = 1 resets the entire AXI DMA engine. After completion of a soft reset, all registers and bits are in the Reset State.      0 - Reset not in progress. Normal operation.      1 - Reset in progress\n"
           }
          },
          "size": 32
         },
         "S2MM_DMASR": {
          "access": "read-write",
          "address_offset": 52,
          "description": "S2MM DMA Status Register",
          "fields": {
           "DMADecErr": {
            "access": "read-only",
            "bit_offset": 6,
            "bit_width": 1,
            "description": "DMA Decode Error. This error occurs if the address request points to an invalid address. This error condition causes the AXI DMA to halt gracefully. The DMACR.RS bit is set to 0, and when the engine has completely shut down, the DMASR.Halted bit is set to 1.     0 - No DMA Decode Errors.   1 - DMA Decode Error detected.\n"
           },
           "DMAIntErr": {
            "access": "read-only",
            "bit_offset": 4,
            "bit_width": 1,
            "description": "DMA Internal Error. This error occurs if the buffer length specified in the fetched descriptor is set to 0. Also, when in Scatter Gather Mode and using the status app length field, this error occurs when the Status AXI4-Stream packet RxLength field does not match the S2MM packet being received by the S_AXIS_S2MM interface. When Scatter Gather is disabled, this error is flagged if any error occurs during Memory write or if the incoming packet is bigger than what is specified in the DMA length register.\nThis error condition causes the AXI DMA to halt gracefully. The DMACR.RS bit is set to 0, and when the engine has completely shut down, the DMASR.Halted bit is set to 1.      0 - No DMA Internal Errors      1 - DMA Internal Error detected.\n"
           },
           "DMASlvErr": {
            "access": "read-only",
            "bit_offset": 5,
            "bit_width": 1,
            "description": "DMA Slave Error. This error occurs if the slave read from the Memory Map interface issues a Slave Error. This error condition causes the AXI DMA to halt gracefully. The DMACR.RS bit is set to 0, and when the engine has completely shut down, the DMASR.Halted bit is set to 1.      0 - No DMA Slave Errors.      1 - DMA Slave Error detected.\n"
           },
           "Dly_Irq": {
            "access": "read-write",
            "bit_offset": 13,
            "bit_width": 1,
            "description": "Interrupt on Delay. When set to 1, indicates an interrupt event was generated on delay timer time out. If the corresponding bit is enabled in the S2MM_DMACR (Dly_IrqEn = 1), an interrupt out is generated from the AXI DMA.      0 - No Delay Interrupt.      1 - Delay Interrupt detected.1 = IOC Interrupt detected. Writing a 1 to this bit will clear it. Note: Applicable only when Scatter Gather is enabled. \n"
           },
           "Err_Irq": {
            "access": "read-write",
            "bit_offset": 14,
            "bit_width": 1,
            "description": "Interrupt on Error. When set to 1, indicates an interrupt event was generated on error. If the corresponding bit is enabled in the S2MM_DMACR (Err_IrqEn = 1), an interrupt out is generated from the AXI DMA.\nWriting a 1 to this bit will clear it.      0 - No error Interrupt.      1 - Error interrupt detected.\n"
           },
           "Halted": {
            "access": "read-only",
            "bit_offset": 0,
            "bit_width": 1,
            "description": "DMA Channel Halted. Indicates the run/stop state of the DMA channel.      0 - DMA channel running.      1 - DMA channel halted.  For Scatter/Gather Mode this bit gets set when DMACR.RS = 0 and DMA and SG operations have halted. For Direct Register Mode this bit gets set when DMACR.RS = 0 and DMA operations have halted. There can be a lag of time between when DMACR.RS = 0 and when DMASR.Halted = 1 \nNote: When halted (RS= 0 and Halted = 1), writing to CURDESC_PTR or TAILDESC_PTR pointer registers has no effect on DMA operations when in Scatter Gather Mode. For Direct Register Mode, writing to the LENGTH register has no effect on DMA operations.\n"
           },
           "IOC_Irq": {
            "access": "read-write",
            "bit_offset": 12,
            "bit_width": 1,
            "description": "Interrupt on Complete. When set to 1 for Scatter/Gather Mode, indicates an interrupt event was generated on completion of a descriptor. This occurs for descriptors with the End of Frame (EOF) bit set. When set to 1 for Direct Register Mode, indicates an interrupt event was generated on completion of a transfer. If the corresponding bit in S2MM_DMACR is enabled (IOC_IrqEn = 1) and if the interrupt threshold has been met, causes an interrupt out to be generated from the AXI DMA.      0 - No IOC Interrupt.      1 - IOC Interrupt detected. Writing a 1 to this bit will clear it.\n"
           },
           "IRQDelaySts": {
            "access": "read-only",
            "bit_offset": 24,
            "bit_width": 8,
            "description": "Interrupt Delay Time Status. Indicates current interrupt delay time value.\nNote: Applicable only when Scatter Gather is enabled.\n"
           },
           "IRQThresholdSts": {
            "access": "read-only",
            "bit_offset": 16,
            "bit_width": 8,
            "description": "Interrupt Threshold Status. Indicates current interrupt threshold value.\nNote: Applicable only when Scatter Gather is enabled.\n"
           },
           "Idle": {
            "access": "read-only",
            "bit_offset": 1,
            "bit_width": 1,
            "description": "DMA Channel Idle. Indicates the state of AXI DMA operations.\nFor Scatter / Gather Mode when IDLE indicates the SG Engine has reached the tail pointer for the associated channel and all queued descriptors have been processed. Writing to the tail pointer register automatically restarts DMA operations.\nFor Direct Register Mode when IDLE indicates the current transfer has completed.      0 - Not Idle.      1 - Idle.   Note: This bit is 0 when channel is halted (DMASR.Halted=1). This bit is also 0 prior to initial transfer when AXI DMA configured for Direct Register Mode.\n"
           },
           "SGDecErr": {
            "access": "read-only",
            "bit_offset": 10,
            "bit_width": 1,
            "description": "Scatter Gather Decode Error. This error occurs if CURDESC_PTR and/or NXTDESC_PTR points to an invalid address. This error condition causes the AXI DMA to halt gracefully. The DMACR.RS bit is set to 0, and when the engine has completely shut down, the DMASR.Halted bit is set to 1.      0 - No SG Decode Errors.      1 - SG Decode Error detected. DMA Engine halts. Note: Applicable only when Scatter Gather is enabled. \n"
           },
           "SGIncld": {
            "access": "read-only",
            "bit_offset": 3,
            "bit_width": 1,
            "description": "Scatter Gather Engine Included. DMASR.SGIncld = 1 indicates the Scatter Gather engine is included and the AXI DMA is configured for Scatter Gather mode. DMASR.SGIncld = 0 indicates the Scatter Gather engine is excluded and the AXI DMA is configured for Direct Register Mode.\n"
           },
           "SGIntErr": {
            "access": "read-only",
            "bit_offset": 8,
            "bit_width": 1,
            "description": "Scatter Gather Internal Error. This error occurs if a descriptor with the \"Complete bit\" already set is fetched. This indicates to the SG Engine that the descriptor is a tail descriptor. This error condition causes the AXI DMA to halt gracefully. The DMACR.RS bit is set to 0, and when the engine has completely shut down, the DMASR.Halted bit is set to 1.      0 - No SG Internal Errors.      1 - SG Internal Error detected.  Note: Applicable only when Scatter Gather is enabled. \n"
           },
           "SGSlvErr": {
            "access": "read-only",
            "bit_offset": 9,
            "bit_width": 1,
            "description": "Scatter Gather Slave Error. This error occurs if the slave read from on the Memory Map interface issues a Slave error. This error condition causes the AXI DMA to halt gracefully. The DMACR.RS bit is set to 0, and when the engine has completely shut down, the DMASR.Halted bit is set to 1.      0 - No SG Slave Errors.      1 - SG Slave Error detected. DMA Engine halts. Note: Applicable only when Scatter Gather is enabled. \n"
           }
          },
          "size": 32
         },
         "S2MM_LENGTH": {
          "access": "read-write",
          "address_offset": 88,
          "description": "S2MM DMA Transfer Length Register",
          "fields": {
           "Length": {
            "access": "read-write",
            "bit_offset": 0,
            "bit_width": 26,
            "description": "Indicates the length in bytes of the S2MM buffer available to write receive data from the S2MM channel. Writing a non-zero value to this register enables S2MM channel to receive packet data.\nAt the completion of the S2MM transfer, the number of actual bytes written on the S2MM AXI4 interface is updated to the S2MM_LENGTH register.\nNote: This value must be greater than or equal to the largest expected packet to be received on S2MM AXI4-Stream. Values smaller than the received packet result in undefined behavior. \n"
           }
          },
          "size": 32
         },
         "S2MM_TAILDESC": {
          "access": "read-write",
          "address_offset": 64,
          "description": "S2MM DMA Tail Descriptor Pointer Register",
          "fields": {
           "Tail_Descriptor_Pointer": {
            "access": "read-write",
            "bit_offset": 6,
            "bit_width": 26,
            "description": "Indicates the pause pointer in a descriptor chain. The AXI DMA SG Engine pauses descriptor fetching after completing operations on the descriptor whose current descriptor pointer matches the tail descriptor pointer.\nWhen AXI DMA Channel is not halted (DMASR.Halted = 0), a write by the CPU to the TAILDESC_PTR register causes the AXI DMA SG Engine to start fetching descriptors or restart if it was idle (DMASR.Idle = 1). If it was not idle, writing TAILDESC_PTR has no effect except to reposition the pause point.\nIf the AXI DMA Channel DMACR.RS bit is set to 0 (DMASR.Halted = 1 and DMACR.RS = 0), a write by the CPU to the TAILDESC_PTR register has no effect except to reposition the pause point.\nNote: The software must not move the tail pointer to a location that has not been updated. The software processes and reallocates all completed descriptors (Cmplted = 1), clears the completed bits and then moves the tail pointer. The software must move the pointer to the last descriptor it updated. \nDescriptors must be 16-word aligned, that is, 0x00, 0x40, 0x80, and so forth. Any other alignment has undefined results. \n"
           }
          },
          "size": 32
         },
         "S2MM_TAILDESC_MSB": {
          "access": "read-write",
          "address_offset": 68,
          "description": "S2MM DMA Tail Descriptor Pointer Register",
          "fields": {
           "Tail_Descriptor_Pointer": {
            "access": "read-write",
            "bit_offset": 0,
            "bit_width": 32,
            "description": "Indicates the pause pointer in a descriptor chain. The AXI DMA SG Engine pauses descriptor fetching after completing operations on the descriptor whose current descriptor pointer matches the tail descriptor pointer.\nWhen AXI DMA Channel is not halted (DMASR.Halted = 0), a write by the CPU to the TAILDESC_PTR register causes the AXI DMA SG Engine to start fetching descriptors or restart if it was idle (DMASR.Idle = 1). If it was not idle, writing TAILDESC_PTR has no effect except to reposition the pause point.\nIf the AXI DMA Channel is halted (DMASR.Halted = 1 and DMACR.RS = 0), a write by the CPU to the TAILDESC_PTR register has no effect except to reposition the pause point.\nNote: The software must not move the tail pointer to a location that has not been updated. The software processes and reallocates all completed descriptors (Cmplted = 1), clears the completed bits and then moves the tail pointer. The software must move the pointer to the last descriptor it updated. Descriptors must be 16-word aligned, that is, 0x00, 0x40, 0x80, and so forth. Any other alignment has undefined results. \n"
           }
          },
          "size": 32
         },
         "SG_CTL": {
          "access": "read-write",
          "address_offset": 44,
          "description": "Scatter/Gather User and Cache Control Register",
          "fields": {
           "SG_CACHE": {
            "access": "read-write",
            "bit_offset": 0,
            "bit_width": 4,
            "description": "Scatter/Gather Cache Control. Values written in this register reflect on the m_axi_sg_arcache and m_axi_sg_awcache signals of the M_AXI_SG interface.\n"
           },
           "SG_USER": {
            "access": "read-write",
            "bit_offset": 8,
            "bit_width": 4,
            "description": "Scatter/Gather User Control. Values written in this register reflect on the m_axi_sg_aruser and m_axi_sg_awuser signals of the M_AXI_SG interface.\n"
           }
          },
          "size": 32
         }
        },
        "state": null,
        "type": "xilinx.com:ip:axi_dma:7.1"
       },
       "RFDC": {
        "addr_range": 262144,
        "bdtype": null,
        "device": "<pynq.pl_server.embedded_device.EmbeddedDevice object at 0xffff7a82bd00>",
        "driver": "<class 'xrfdc.RFdc'>",
        "fullpath": "RFDC",
        "gpio": {},
        "interrupts": {},
        "mem_id": "s_axi",
        "memtype": "REGISTER",
        "parameters": {
         "ADC0_Band": "0",
         "ADC0_Clock_Dist": "0",
         "ADC0_Clock_Source": "0",
         "ADC0_Clock_Source_MX": "0",
         "ADC0_Enable": "0",
         "ADC0_Fabric_Freq": "0.0",
         "ADC0_Link_Coupling": "0",
         "ADC0_Multi_Tile_Sync": "false",
         "ADC0_OBS_Fabric_Freq": "0.0",
         "ADC0_Outclk_Freq": "15.625",
         "ADC0_PLL_Enable": "false",
         "ADC0_Refclk_Div": "1",
         "ADC0_Refclk_Freq": "2000.000",
         "ADC0_Sampling_Rate": "2.0",
         "ADC1_Band": "0",
         "ADC1_Clock_Dist": "0",
         "ADC1_Clock_Source": "1",
         "ADC1_Clock_Source_MX": "1",
         "ADC1_Enable": "0",
         "ADC1_Fabric_Freq": "0.0",
         "ADC1_Link_Coupling": "0",
         "ADC1_Multi_Tile_Sync": "false",
         "ADC1_OBS_Fabric_Freq": "0.0",
         "ADC1_Outclk_Freq": "15.625",
         "ADC1_PLL_Enable": "false",
         "ADC1_Refclk_Div": "1",
         "ADC1_Refclk_Freq": "2000.000",
         "ADC1_Sampling_Rate": "2.0",
         "ADC224_En": "false",
         "ADC225_En": "false",
         "ADC226_En": "false",
         "ADC227_En": "false",
         "ADC2_Band": "0",
         "ADC2_Clock_Dist": "0",
         "ADC2_Clock_Source": "2",
         "ADC2_Clock_Source_MX": "2",
         "ADC2_Enable": "1",
         "ADC2_Fabric_Freq": "122.880",
         "ADC2_Link_Coupling": "0",
         "ADC2_Multi_Tile_Sync": "false",
         "ADC2_OBS_Fabric_Freq": "0.0",
         "ADC2_Outclk_Freq": "76.800",
         "ADC2_PLL_Enable": "true",
         "ADC2_Refclk_Div": "1",
         "ADC2_Refclk_Freq": "491.520",
         "ADC2_Sampling_Rate": "4.9152",
         "ADC3_Band": "0",
         "ADC3_Clock_Dist": "0",
         "ADC3_Clock_Source": "3",
         "ADC3_Clock_Source_MX": "3",
         "ADC3_Enable": "0",
         "ADC3_Fabric_Freq": "0.0",
         "ADC3_Link_Coupling": "0",
         "ADC3_Multi_Tile_Sync": "false",
         "ADC3_OBS_Fabric_Freq": "0.0",
         "ADC3_Outclk_Freq": "15.625",
         "ADC3_PLL_Enable": "false",
         "ADC3_Refclk_Div": "1",
         "ADC3_Refclk_Freq": "2000.000",
         "ADC3_Sampling_Rate": "2.0",
         "ADC_Bypass_BG_Cal00": "false",
         "ADC_Bypass_BG_Cal01": "false",
         "ADC_Bypass_BG_Cal02": "false",
         "ADC_Bypass_BG_Cal03": "false",
         "ADC_Bypass_BG_Cal10": "false",
         "ADC_Bypass_BG_Cal11": "false",
         "ADC_Bypass_BG_Cal12": "false",
         "ADC_Bypass_BG_Cal13": "false",
         "ADC_Bypass_BG_Cal20": "false",
         "ADC_Bypass_BG_Cal21": "false",
         "ADC_Bypass_BG_Cal22": "false",
         "ADC_Bypass_BG_Cal23": "false",
         "ADC_Bypass_BG_Cal30": "false",
         "ADC_Bypass_BG_Cal31": "false",
         "ADC_Bypass_BG_Cal32": "false",
         "ADC_Bypass_BG_Cal33": "false",
         "ADC_CalOpt_Mode00": "1",
         "ADC_CalOpt_Mode01": "1",
         "ADC_CalOpt_Mode02": "1",
         "ADC_CalOpt_Mode03": "1",
         "ADC_CalOpt_Mode10": "1",
         "ADC_CalOpt_Mode11": "1",
         "ADC_CalOpt_Mode12": "1",
         "ADC_CalOpt_Mode13": "1",
         "ADC_CalOpt_Mode20": "1",
         "ADC_CalOpt_Mode21": "1",
         "ADC_CalOpt_Mode22": "1",
         "ADC_CalOpt_Mode23": "1",
         "ADC_CalOpt_Mode30": "1",
         "ADC_CalOpt_Mode31": "1",
         "ADC_CalOpt_Mode32": "1",
         "ADC_CalOpt_Mode33": "1",
         "ADC_Coarse_Mixer_Freq00": "3",
         "ADC_Coarse_Mixer_Freq01": "3",
         "ADC_Coarse_Mixer_Freq02": "0",
         "ADC_Coarse_Mixer_Freq03": "0",
         "ADC_Coarse_Mixer_Freq10": "0",
         "ADC_Coarse_Mixer_Freq11": "0",
         "ADC_Coarse_Mixer_Freq12": "0",
         "ADC_Coarse_Mixer_Freq13": "0",
         "ADC_Coarse_Mixer_Freq20": "0",
         "ADC_Coarse_Mixer_Freq21": "0",
         "ADC_Coarse_Mixer_Freq22": "0",
         "ADC_Coarse_Mixer_Freq23": "0",
         "ADC_Coarse_Mixer_Freq30": "0",
         "ADC_Coarse_Mixer_Freq31": "0",
         "ADC_Coarse_Mixer_Freq32": "0",
         "ADC_Coarse_Mixer_Freq33": "0",
         "ADC_DSA_RTS": "false",
         "ADC_Data_Type00": "0",
         "ADC_Data_Type01": "0",
         "ADC_Data_Type02": "0",
         "ADC_Data_Type03": "0",
         "ADC_Data_Type10": "0",
         "ADC_Data_Type11": "0",
         "ADC_Data_Type12": "0",
         "ADC_Data_Type13": "0",
         "ADC_Data_Type20": "0",
         "ADC_Data_Type21": "0",
         "ADC_Data_Type22": "1",
         "ADC_Data_Type23": "1",
         "ADC_Data_Type30": "0",
         "ADC_Data_Type31": "0",
         "ADC_Data_Type32": "0",
         "ADC_Data_Type33": "0",
         "ADC_Data_Width00": "8",
         "ADC_Data_Width01": "8",
         "ADC_Data_Width02": "8",
         "ADC_Data_Width03": "8",
         "ADC_Data_Width10": "8",
         "ADC_Data_Width11": "8",
         "ADC_Data_Width12": "8",
         "ADC_Data_Width13": "8",
         "ADC_Data_Width20": "9",
         "ADC_Data_Width21": "9",
         "ADC_Data_Width22": "1",
         "ADC_Data_Width23": "1",
         "ADC_Data_Width30": "8",
         "ADC_Data_Width31": "8",
         "ADC_Data_Width32": "8",
         "ADC_Data_Width33": "8",
         "ADC_Debug": "false",
         "ADC_Decimation_Mode00": "0",
         "ADC_Decimation_Mode01": "0",
         "ADC_Decimation_Mode02": "0",
         "ADC_Decimation_Mode03": "0",
         "ADC_Decimation_Mode10": "0",
         "ADC_Decimation_Mode11": "0",
         "ADC_Decimation_Mode12": "0",
         "ADC_Decimation_Mode13": "0",
         "ADC_Decimation_Mode20": "0",
         "ADC_Decimation_Mode21": "0",
         "ADC_Decimation_Mode22": "40",
         "ADC_Decimation_Mode23": "40",
         "ADC_Decimation_Mode30": "0",
         "ADC_Decimation_Mode31": "0",
         "ADC_Decimation_Mode32": "0",
         "ADC_Decimation_Mode33": "0",
         "ADC_Dither00": "true",
         "ADC_Dither01": "true",
         "ADC_Dither02": "true",
         "ADC_Dither03": "true",
         "ADC_Dither10": "true",
         "ADC_Dither11": "true",
         "ADC_Dither12": "true",
         "ADC_Dither13": "true",
         "ADC_Dither20": "true",
         "ADC_Dither21": "true",
         "ADC_Dither22": "false",
         "ADC_Dither23": "false",
         "ADC_Dither30": "true",
         "ADC_Dither31": "true",
         "ADC_Dither32": "true",
         "ADC_Dither33": "true",
         "ADC_MTS_Variable_Fabric_Width": "false",
         "ADC_Mixer_Mode00": "2",
         "ADC_Mixer_Mode01": "2",
         "ADC_Mixer_Mode02": "2",
         "ADC_Mixer_Mode03": "2",
         "ADC_Mixer_Mode10": "2",
         "ADC_Mixer_Mode11": "2",
         "ADC_Mixer_Mode12": "2",
         "ADC_Mixer_Mode13": "2",
         "ADC_Mixer_Mode20": "2",
         "ADC_Mixer_Mode21": "2",
         "ADC_Mixer_Mode22": "0",
         "ADC_Mixer_Mode23": "0",
         "ADC_Mixer_Mode30": "2",
         "ADC_Mixer_Mode31": "2",
         "ADC_Mixer_Mode32": "2",
         "ADC_Mixer_Mode33": "2",
         "ADC_Mixer_Type00": "3",
         "ADC_Mixer_Type01": "3",
         "ADC_Mixer_Type02": "3",
         "ADC_Mixer_Type03": "3",
         "ADC_Mixer_Type10": "3",
         "ADC_Mixer_Type11": "3",
         "ADC_Mixer_Type12": "3",
         "ADC_Mixer_Type13": "3",
         "ADC_Mixer_Type20": "3",
         "ADC_Mixer_Type21": "3",
         "ADC_Mixer_Type22": "2",
         "ADC_Mixer_Type23": "2",
         "ADC_Mixer_Type30": "3",
         "ADC_Mixer_Type31": "3",
         "ADC_Mixer_Type32": "3",
         "ADC_Mixer_Type33": "3",
         "ADC_NCO_Freq00": "0.0",
         "ADC_NCO_Freq01": "0.0",
         "ADC_NCO_Freq02": "0.0",
         "ADC_NCO_Freq03": "0.0",
         "ADC_NCO_Freq10": "0.0",
         "ADC_NCO_Freq11": "0.0",
         "ADC_NCO_Freq12": "0.0",
         "ADC_NCO_Freq13": "0.0",
         "ADC_NCO_Freq20": "0.0",
         "ADC_NCO_Freq21": "0.0",
         "ADC_NCO_Freq22": "0.0",
         "ADC_NCO_Freq23": "0.0",
         "ADC_NCO_Freq30": "0.0",
         "ADC_NCO_Freq31": "0.0",
         "ADC_NCO_Freq32": "0.0",
         "ADC_NCO_Freq33": "0.0",
         "ADC_NCO_Phase00": "0",
         "ADC_NCO_Phase01": "0",
         "ADC_NCO_Phase02": "0",
         "ADC_NCO_Phase03": "0",
         "ADC_NCO_Phase10": "0",
         "ADC_NCO_Phase11": "0",
         "ADC_NCO_Phase12": "0",
         "ADC_NCO_Phase13": "0",
         "ADC_NCO_Phase20": "0",
         "ADC_NCO_Phase21": "0",
         "ADC_NCO_Phase22": "0",
         "ADC_NCO_Phase23": "0",
         "ADC_NCO_Phase30": "0",
         "ADC_NCO_Phase31": "0",
         "ADC_NCO_Phase32": "0",
         "ADC_NCO_Phase33": "0",
         "ADC_NCO_RTS": "false",
         "ADC_Neg_Quadrature00": "false",
         "ADC_Neg_Quadrature01": "false",
         "ADC_Neg_Quadrature02": "false",
         "ADC_Neg_Quadrature03": "false",
         "ADC_Neg_Quadrature10": "false",
         "ADC_Neg_Quadrature11": "false",
         "ADC_Neg_Quadrature12": "false",
         "ADC_Neg_Quadrature13": "false",
         "ADC_Neg_Quadrature20": "false",
         "ADC_Neg_Quadrature21": "false",
         "ADC_Neg_Quadrature22": "false",
         "ADC_Neg_Quadrature23": "false",
         "ADC_Neg_Quadrature30": "false",
         "ADC_Neg_Quadrature31": "false",
         "ADC_Neg_Quadrature32": "false",
         "ADC_Neg_Quadrature33": "false",
         "ADC_Nyquist00": "0",
         "ADC_Nyquist01": "0",
         "ADC_Nyquist02": "0",
         "ADC_Nyquist03": "0",
         "ADC_Nyquist10": "0",
         "ADC_Nyquist11": "0",
         "ADC_Nyquist12": "0",
         "ADC_Nyquist13": "0",
         "ADC_Nyquist20": "0",
         "ADC_Nyquist21": "0",
         "ADC_Nyquist22": "0",
         "ADC_Nyquist23": "0",
         "ADC_Nyquist30": "0",
         "ADC_Nyquist31": "0",
         "ADC_Nyquist32": "0",
         "ADC_Nyquist33": "0",
         "ADC_OBS00": "false",
         "ADC_OBS01": "false",
         "ADC_OBS02": "false",
         "ADC_OBS03": "false",
         "ADC_OBS10": "false",
         "ADC_OBS11": "false",
         "ADC_OBS12": "false",
         "ADC_OBS13": "false",
         "ADC_OBS20": "false",
         "ADC_OBS21": "false",
         "ADC_OBS22": "false",
         "ADC_OBS23": "false",
         "ADC_OBS30": "false",
         "ADC_OBS31": "false",
         "ADC_OBS32": "false",
         "ADC_OBS33": "false",
         "ADC_OBS_Data_Width00": "8",
         "ADC_OBS_Data_Width01": "8",
         "ADC_OBS_Data_Width02": "8",
         "ADC_OBS_Data_Width03": "8",
         "ADC_OBS_Data_Width10": "8",
         "ADC_OBS_Data_Width11": "8",
         "ADC_OBS_Data_Width12": "8",
         "ADC_OBS_Data_Width13": "8",
         "ADC_OBS_Data_Width20": "8",
         "ADC_OBS_Data_Width21": "8",
         "ADC_OBS_Data_Width22": "8",
         "ADC_OBS_Data_Width23": "8",
         "ADC_OBS_Data_Width30": "8",
         "ADC_OBS_Data_Width31": "8",
         "ADC_OBS_Data_Width32": "8",
         "ADC_OBS_Data_Width33": "8",
         "ADC_OBS_Decimation_Mode00": "1",
         "ADC_OBS_Decimation_Mode01": "1",
         "ADC_OBS_Decimation_Mode02": "0",
         "ADC_OBS_Decimation_Mode03": "0",
         "ADC_OBS_Decimation_Mode10": "1",
         "ADC_OBS_Decimation_Mode11": "1",
         "ADC_OBS_Decimation_Mode12": "1",
         "ADC_OBS_Decimation_Mode13": "1",
         "ADC_OBS_Decimation_Mode20": "1",
         "ADC_OBS_Decimation_Mode21": "1",
         "ADC_OBS_Decimation_Mode22": "1",
         "ADC_OBS_Decimation_Mode23": "1",
         "ADC_OBS_Decimation_Mode30": "1",
         "ADC_OBS_Decimation_Mode31": "1",
         "ADC_OBS_Decimation_Mode32": "1",
         "ADC_OBS_Decimation_Mode33": "1",
         "ADC_RESERVED_1_00": "false",
         "ADC_RESERVED_1_01": "false",
         "ADC_RESERVED_1_02": "false",
         "ADC_RESERVED_1_03": "false",
         "ADC_RESERVED_1_10": "false",
         "ADC_RESERVED_1_11": "false",
         "ADC_RESERVED_1_12": "false",
         "ADC_RESERVED_1_13": "false",
         "ADC_RESERVED_1_20": "false",
         "ADC_RESERVED_1_21": "false",
         "ADC_RESERVED_1_22": "false",
         "ADC_RESERVED_1_23": "false",
         "ADC_RESERVED_1_30": "false",
         "ADC_RESERVED_1_31": "false",
         "ADC_RESERVED_1_32": "false",
         "ADC_RESERVED_1_33": "false",
         "ADC_RTS": "false",
         "ADC_Slice00_Enable": "false",
         "ADC_Slice01_Enable": "false",
         "ADC_Slice02_Enable": "false",
         "ADC_Slice03_Enable": "false",
         "ADC_Slice10_Enable": "false",
         "ADC_Slice11_Enable": "false",
         "ADC_Slice12_Enable": "false",
         "ADC_Slice13_Enable": "false",
         "ADC_Slice20_Enable": "false",
         "ADC_Slice21_Enable": "false",
         "ADC_Slice22_Enable": "true",
         "ADC_Slice23_Enable": "true",
         "ADC_Slice30_Enable": "false",
         "ADC_Slice31_Enable": "false",
         "ADC_Slice32_Enable": "false",
         "ADC_Slice33_Enable": "false",
         "ADC_TDD_RTS00": "0",
         "ADC_TDD_RTS01": "0",
         "ADC_TDD_RTS02": "0",
         "ADC_TDD_RTS03": "0",
         "ADC_TDD_RTS10": "0",
         "ADC_TDD_RTS11": "0",
         "ADC_TDD_RTS12": "0",
         "ADC_TDD_RTS13": "0",
         "ADC_TDD_RTS20": "0",
         "ADC_TDD_RTS21": "0",
         "ADC_TDD_RTS22": "0",
         "ADC_TDD_RTS23": "0",
         "ADC_TDD_RTS30": "0",
         "ADC_TDD_RTS31": "0",
         "ADC_TDD_RTS32": "0",
         "ADC_TDD_RTS33": "0",
         "ADDR_WIDTH": "18",
         "AMS_Factory_Var": "0",
         "ARUSER_WIDTH": "0",
         "AWUSER_WIDTH": "0",
         "Analog_Detection": "1",
         "Auto_Calibration_Freeze": "false",
         "Axiclk_Freq": "250",
         "BUSER_WIDTH": "0",
         "CAN_DEBUG": "false",
         "CLK_DOMAIN": "Loopback_zynq_ultra_ps_e_0_0_pl_clk0",
         "C_ADC00_Dig_Port": "0",
         "C_ADC01_Dig_Port": "0",
         "C_ADC02_Dig_Port": "0",
         "C_ADC03_Dig_Port": "0",
         "C_ADC0_Band": "0",
         "C_ADC0_Clock_Dist": "0",
         "C_ADC0_Clock_Source": "0",
         "C_ADC0_Clock_Source_MX": "0",
         "C_ADC0_Decimation": "0",
         "C_ADC0_Enable": "0",
         "C_ADC0_FBDIV": "10",
         "C_ADC0_Fabric_Freq": "0.0",
         "C_ADC0_Fs_Max": "5.000",
         "C_ADC0_Link_Coupling": "0",
         "C_ADC0_Multi_Tile_Sync": "false",
         "C_ADC0_OBS_Fabric_Freq": "0.0",
         "C_ADC0_OutDiv": "1",
         "C_ADC0_Outclk_Freq": "15.625",
         "C_ADC0_PLL_Enable": "false",
         "C_ADC0_Refclk_Div": "1",
         "C_ADC0_Refclk_Freq": "2000.000",
         "C_ADC0_Sampling_Rate": "2.0",
         "C_ADC0_Slices": "2",
         "C_ADC0_Vco": "8500.0",
         "C_ADC10_Dig_Port": "0",
         "C_ADC11_Dig_Port": "0",
         "C_ADC12_Dig_Port": "0",
         "C_ADC13_Dig_Port": "0",
         "C_ADC1_Band": "0",
         "C_ADC1_Clock_Dist": "0",
         "C_ADC1_Clock_Source": "1",
         "C_ADC1_Clock_Source_MX": "1",
         "C_ADC1_Decimation": "0",
         "C_ADC1_Enable": "0",
         "C_ADC1_FBDIV": "10",
         "C_ADC1_Fabric_Freq": "0.0",
         "C_ADC1_Fs_Max": "5.000",
         "C_ADC1_Link_Coupling": "0",
         "C_ADC1_Multi_Tile_Sync": "false",
         "C_ADC1_OBS_Fabric_Freq": "0.0",
         "C_ADC1_OutDiv": "1",
         "C_ADC1_Outclk_Freq": "15.625",
         "C_ADC1_PLL_Enable": "false",
         "C_ADC1_Refclk_Div": "1",
         "C_ADC1_Refclk_Freq": "2000.000",
         "C_ADC1_Sampling_Rate": "2.0",
         "C_ADC1_Slices": "2",
         "C_ADC1_Vco": "8500.0",
         "C_ADC20_Dig_Port": "0",
         "C_ADC21_Dig_Port": "0",
         "C_ADC22_Dig_Port": "1",
         "C_ADC23_Dig_Port": "1",
         "C_ADC2_Band": "0",
         "C_ADC2_Clock_Dist": "0",
         "C_ADC2_Clock_Source": "2",
         "C_ADC2_Clock_Source_MX": "2",
         "C_ADC2_Decimation": "40",
         "C_ADC2_Enable": "1",
         "C_ADC2_FBDIV": "20",
         "C_ADC2_Fabric_Freq": "122.880",
         "C_ADC2_Fs_Max": "5.000",
         "C_ADC2_Link_Coupling": "0",
         "C_ADC2_Multi_Tile_Sync": "false",
         "C_ADC2_OBS_Fabric_Freq": "0.0",
         "C_ADC2_OutDiv": "2",
         "C_ADC2_Outclk_Freq": "76.800",
         "C_ADC2_PLL_Enable": "true",
         "C_ADC2_Refclk_Div": "1",
         "C_ADC2_Refclk_Freq": "491.520",
         "C_ADC2_Sampling_Rate": "4.9152",
         "C_ADC2_Slices": "2",
         "C_ADC2_Vco": "9830.4",
         "C_ADC30_Dig_Port": "0",
         "C_ADC31_Dig_Port": "0",
         "C_ADC32_Dig_Port": "0",
         "C_ADC33_Dig_Port": "0",
         "C_ADC3_Band": "0",
         "C_ADC3_Clock_Dist": "0",
         "C_ADC3_Clock_Source": "3",
         "C_ADC3_Clock_Source_MX": "3",
         "C_ADC3_Decimation": "0",
         "C_ADC3_Enable": "0",
         "C_ADC3_FBDIV": "10",
         "C_ADC3_Fabric_Freq": "0.0",
         "C_ADC3_Fs_Max": "5.000",
         "C_ADC3_Link_Coupling": "0",
         "C_ADC3_Multi_Tile_Sync": "false",
         "C_ADC3_OBS_Fabric_Freq": "0.0",
         "C_ADC3_OutDiv": "1",
         "C_ADC3_Outclk_Freq": "15.625",
         "C_ADC3_PLL_Enable": "false",
         "C_ADC3_Refclk_Div": "1",
         "C_ADC3_Refclk_Freq": "2000.000",
         "C_ADC3_Sampling_Rate": "2.0",
         "C_ADC3_Slices": "2",
         "C_ADC3_Vco": "8500.0",
         "C_ADC_Bypass_BG_Cal00": "false",
         "C_ADC_Bypass_BG_Cal01": "false",
         "C_ADC_Bypass_BG_Cal02": "false",
         "C_ADC_Bypass_BG_Cal03": "false",
         "C_ADC_Bypass_BG_Cal10": "false",
         "C_ADC_Bypass_BG_Cal11": "false",
         "C_ADC_Bypass_BG_Cal12": "false",
         "C_ADC_Bypass_BG_Cal13": "false",
         "C_ADC_Bypass_BG_Cal20": "false",
         "C_ADC_Bypass_BG_Cal21": "false",
         "C_ADC_Bypass_BG_Cal22": "false",
         "C_ADC_Bypass_BG_Cal23": "false",
         "C_ADC_Bypass_BG_Cal30": "false",
         "C_ADC_Bypass_BG_Cal31": "false",
         "C_ADC_Bypass_BG_Cal32": "false",
         "C_ADC_Bypass_BG_Cal33": "false",
         "C_ADC_CalOpt_Mode00": "1",
         "C_ADC_CalOpt_Mode01": "1",
         "C_ADC_CalOpt_Mode02": "1",
         "C_ADC_CalOpt_Mode03": "1",
         "C_ADC_CalOpt_Mode10": "1",
         "C_ADC_CalOpt_Mode11": "1",
         "C_ADC_CalOpt_Mode12": "1",
         "C_ADC_CalOpt_Mode13": "1",
         "C_ADC_CalOpt_Mode20": "1",
         "C_ADC_CalOpt_Mode21": "1",
         "C_ADC_CalOpt_Mode22": "1",
         "C_ADC_CalOpt_Mode23": "1",
         "C_ADC_CalOpt_Mode30": "1",
         "C_ADC_CalOpt_Mode31": "1",
         "C_ADC_CalOpt_Mode32": "1",
         "C_ADC_CalOpt_Mode33": "1",
         "C_ADC_Coarse_Mixer_Freq00": "3",
         "C_ADC_Coarse_Mixer_Freq01": "3",
         "C_ADC_Coarse_Mixer_Freq02": "0",
         "C_ADC_Coarse_Mixer_Freq03": "0",
         "C_ADC_Coarse_Mixer_Freq10": "0",
         "C_ADC_Coarse_Mixer_Freq11": "0",
         "C_ADC_Coarse_Mixer_Freq12": "0",
         "C_ADC_Coarse_Mixer_Freq13": "0",
         "C_ADC_Coarse_Mixer_Freq20": "0",
         "C_ADC_Coarse_Mixer_Freq21": "0",
         "C_ADC_Coarse_Mixer_Freq22": "0",
         "C_ADC_Coarse_Mixer_Freq23": "0",
         "C_ADC_Coarse_Mixer_Freq30": "0",
         "C_ADC_Coarse_Mixer_Freq31": "0",
         "C_ADC_Coarse_Mixer_Freq32": "0",
         "C_ADC_Coarse_Mixer_Freq33": "0",
         "C_ADC_DSA_RTS": "false",
         "C_ADC_Data_Type00": "0",
         "C_ADC_Data_Type01": "0",
         "C_ADC_Data_Type02": "0",
         "C_ADC_Data_Type03": "0",
         "C_ADC_Data_Type10": "0",
         "C_ADC_Data_Type11": "0",
         "C_ADC_Data_Type12": "0",
         "C_ADC_Data_Type13": "0",
         "C_ADC_Data_Type20": "0",
         "C_ADC_Data_Type21": "0",
         "C_ADC_Data_Type22": "1",
         "C_ADC_Data_Type23": "1",
         "C_ADC_Data_Type30": "0",
         "C_ADC_Data_Type31": "0",
         "C_ADC_Data_Type32": "0",
         "C_ADC_Data_Type33": "0",
         "C_ADC_Data_Width00": "8",
         "C_ADC_Data_Width01": "8",
         "C_ADC_Data_Width02": "8",
         "C_ADC_Data_Width03": "8",
         "C_ADC_Data_Width10": "8",
         "C_ADC_Data_Width11": "8",
         "C_ADC_Data_Width12": "8",
         "C_ADC_Data_Width13": "8",
         "C_ADC_Data_Width20": "9",
         "C_ADC_Data_Width21": "9",
         "C_ADC_Data_Width22": "1",
         "C_ADC_Data_Width23": "1",
         "C_ADC_Data_Width30": "8",
         "C_ADC_Data_Width31": "8",
         "C_ADC_Data_Width32": "8",
         "C_ADC_Data_Width33": "8",
         "C_ADC_Debug": "false",
         "C_ADC_Decimation_Mode00": "0",
         "C_ADC_Decimation_Mode01": "0",
         "C_ADC_Decimation_Mode02": "0",
         "C_ADC_Decimation_Mode03": "0",
         "C_ADC_Decimation_Mode10": "0",
         "C_ADC_Decimation_Mode11": "0",
         "C_ADC_Decimation_Mode12": "0",
         "C_ADC_Decimation_Mode13": "0",
         "C_ADC_Decimation_Mode20": "0",
         "C_ADC_Decimation_Mode21": "0",
         "C_ADC_Decimation_Mode22": "40",
         "C_ADC_Decimation_Mode23": "40",
         "C_ADC_Decimation_Mode30": "0",
         "C_ADC_Decimation_Mode31": "0",
         "C_ADC_Decimation_Mode32": "0",
         "C_ADC_Decimation_Mode33": "0",
         "C_ADC_Dither00": "true",
         "C_ADC_Dither01": "true",
         "C_ADC_Dither02": "true",
         "C_ADC_Dither03": "true",
         "C_ADC_Dither10": "true",
         "C_ADC_Dither11": "true",
         "C_ADC_Dither12": "true",
         "C_ADC_Dither13": "true",
         "C_ADC_Dither20": "true",
         "C_ADC_Dither21": "true",
         "C_ADC_Dither22": "false",
         "C_ADC_Dither23": "false",
         "C_ADC_Dither30": "true",
         "C_ADC_Dither31": "true",
         "C_ADC_Dither32": "true",
         "C_ADC_Dither33": "true",
         "C_ADC_MTS_Variable_Fabric_Width": "false",
         "C_ADC_Mixer_Mode00": "2",
         "C_ADC_Mixer_Mode01": "2",
         "C_ADC_Mixer_Mode02": "2",
         "C_ADC_Mixer_Mode03": "2",
         "C_ADC_Mixer_Mode10": "2",
         "C_ADC_Mixer_Mode11": "2",
         "C_ADC_Mixer_Mode12": "2",
         "C_ADC_Mixer_Mode13": "2",
         "C_ADC_Mixer_Mode20": "2",
         "C_ADC_Mixer_Mode21": "2",
         "C_ADC_Mixer_Mode22": "0",
         "C_ADC_Mixer_Mode23": "0",
         "C_ADC_Mixer_Mode30": "2",
         "C_ADC_Mixer_Mode31": "2",
         "C_ADC_Mixer_Mode32": "2",
         "C_ADC_Mixer_Mode33": "2",
         "C_ADC_Mixer_Type00": "3",
         "C_ADC_Mixer_Type01": "3",
         "C_ADC_Mixer_Type02": "3",
         "C_ADC_Mixer_Type03": "3",
         "C_ADC_Mixer_Type10": "3",
         "C_ADC_Mixer_Type11": "3",
         "C_ADC_Mixer_Type12": "3",
         "C_ADC_Mixer_Type13": "3",
         "C_ADC_Mixer_Type20": "3",
         "C_ADC_Mixer_Type21": "3",
         "C_ADC_Mixer_Type22": "2",
         "C_ADC_Mixer_Type23": "2",
         "C_ADC_Mixer_Type30": "3",
         "C_ADC_Mixer_Type31": "3",
         "C_ADC_Mixer_Type32": "3",
         "C_ADC_Mixer_Type33": "3",
         "C_ADC_NCO_Freq00": "0.0",
         "C_ADC_NCO_Freq01": "0.0",
         "C_ADC_NCO_Freq02": "0.0",
         "C_ADC_NCO_Freq03": "0.0",
         "C_ADC_NCO_Freq10": "0.0",
         "C_ADC_NCO_Freq11": "0.0",
         "C_ADC_NCO_Freq12": "0.0",
         "C_ADC_NCO_Freq13": "0.0",
         "C_ADC_NCO_Freq20": "0.0",
         "C_ADC_NCO_Freq21": "0.0",
         "C_ADC_NCO_Freq22": "0.0",
         "C_ADC_NCO_Freq23": "0.0",
         "C_ADC_NCO_Freq30": "0.0",
         "C_ADC_NCO_Freq31": "0.0",
         "C_ADC_NCO_Freq32": "0.0",
         "C_ADC_NCO_Freq33": "0.0",
         "C_ADC_NCO_Phase00": "0",
         "C_ADC_NCO_Phase01": "0",
         "C_ADC_NCO_Phase02": "0",
         "C_ADC_NCO_Phase03": "0",
         "C_ADC_NCO_Phase10": "0",
         "C_ADC_NCO_Phase11": "0",
         "C_ADC_NCO_Phase12": "0",
         "C_ADC_NCO_Phase13": "0",
         "C_ADC_NCO_Phase20": "0",
         "C_ADC_NCO_Phase21": "0",
         "C_ADC_NCO_Phase22": "0",
         "C_ADC_NCO_Phase23": "0",
         "C_ADC_NCO_Phase30": "0",
         "C_ADC_NCO_Phase31": "0",
         "C_ADC_NCO_Phase32": "0",
         "C_ADC_NCO_Phase33": "0",
         "C_ADC_NCO_RTS": "false",
         "C_ADC_Neg_Quadrature00": "false",
         "C_ADC_Neg_Quadrature01": "false",
         "C_ADC_Neg_Quadrature02": "false",
         "C_ADC_Neg_Quadrature03": "false",
         "C_ADC_Neg_Quadrature10": "false",
         "C_ADC_Neg_Quadrature11": "false",
         "C_ADC_Neg_Quadrature12": "false",
         "C_ADC_Neg_Quadrature13": "false",
         "C_ADC_Neg_Quadrature20": "false",
         "C_ADC_Neg_Quadrature21": "false",
         "C_ADC_Neg_Quadrature22": "false",
         "C_ADC_Neg_Quadrature23": "false",
         "C_ADC_Neg_Quadrature30": "false",
         "C_ADC_Neg_Quadrature31": "false",
         "C_ADC_Neg_Quadrature32": "false",
         "C_ADC_Neg_Quadrature33": "false",
         "C_ADC_Nyquist00": "0",
         "C_ADC_Nyquist01": "0",
         "C_ADC_Nyquist02": "0",
         "C_ADC_Nyquist03": "0",
         "C_ADC_Nyquist10": "0",
         "C_ADC_Nyquist11": "0",
         "C_ADC_Nyquist12": "0",
         "C_ADC_Nyquist13": "0",
         "C_ADC_Nyquist20": "0",
         "C_ADC_Nyquist21": "0",
         "C_ADC_Nyquist22": "0",
         "C_ADC_Nyquist23": "0",
         "C_ADC_Nyquist30": "0",
         "C_ADC_Nyquist31": "0",
         "C_ADC_Nyquist32": "0",
         "C_ADC_Nyquist33": "0",
         "C_ADC_OBS00": "false",
         "C_ADC_OBS01": "false",
         "C_ADC_OBS02": "false",
         "C_ADC_OBS03": "false",
         "C_ADC_OBS10": "false",
         "C_ADC_OBS11": "false",
         "C_ADC_OBS12": "false",
         "C_ADC_OBS13": "false",
         "C_ADC_OBS20": "false",
         "C_ADC_OBS21": "false",
         "C_ADC_OBS22": "false",
         "C_ADC_OBS23": "false",
         "C_ADC_OBS30": "false",
         "C_ADC_OBS31": "false",
         "C_ADC_OBS32": "false",
         "C_ADC_OBS33": "false",
         "C_ADC_OBS_Data_Width00": "8",
         "C_ADC_OBS_Data_Width01": "8",
         "C_ADC_OBS_Data_Width02": "8",
         "C_ADC_OBS_Data_Width03": "8",
         "C_ADC_OBS_Data_Width10": "8",
         "C_ADC_OBS_Data_Width11": "8",
         "C_ADC_OBS_Data_Width12": "8",
         "C_ADC_OBS_Data_Width13": "8",
         "C_ADC_OBS_Data_Width20": "8",
         "C_ADC_OBS_Data_Width21": "8",
         "C_ADC_OBS_Data_Width22": "8",
         "C_ADC_OBS_Data_Width23": "8",
         "C_ADC_OBS_Data_Width30": "8",
         "C_ADC_OBS_Data_Width31": "8",
         "C_ADC_OBS_Data_Width32": "8",
         "C_ADC_OBS_Data_Width33": "8",
         "C_ADC_OBS_Decimation_Mode00": "1",
         "C_ADC_OBS_Decimation_Mode01": "1",
         "C_ADC_OBS_Decimation_Mode02": "0",
         "C_ADC_OBS_Decimation_Mode03": "0",
         "C_ADC_OBS_Decimation_Mode10": "1",
         "C_ADC_OBS_Decimation_Mode11": "1",
         "C_ADC_OBS_Decimation_Mode12": "1",
         "C_ADC_OBS_Decimation_Mode13": "1",
         "C_ADC_OBS_Decimation_Mode20": "1",
         "C_ADC_OBS_Decimation_Mode21": "1",
         "C_ADC_OBS_Decimation_Mode22": "1",
         "C_ADC_OBS_Decimation_Mode23": "1",
         "C_ADC_OBS_Decimation_Mode30": "1",
         "C_ADC_OBS_Decimation_Mode31": "1",
         "C_ADC_OBS_Decimation_Mode32": "1",
         "C_ADC_OBS_Decimation_Mode33": "1",
         "C_ADC_RESERVED_1_00": "false",
         "C_ADC_RESERVED_1_01": "false",
         "C_ADC_RESERVED_1_02": "false",
         "C_ADC_RESERVED_1_03": "false",
         "C_ADC_RESERVED_1_10": "false",
         "C_ADC_RESERVED_1_11": "false",
         "C_ADC_RESERVED_1_12": "false",
         "C_ADC_RESERVED_1_13": "false",
         "C_ADC_RESERVED_1_20": "false",
         "C_ADC_RESERVED_1_21": "false",
         "C_ADC_RESERVED_1_22": "false",
         "C_ADC_RESERVED_1_23": "false",
         "C_ADC_RESERVED_1_30": "false",
         "C_ADC_RESERVED_1_31": "false",
         "C_ADC_RESERVED_1_32": "false",
         "C_ADC_RESERVED_1_33": "false",
         "C_ADC_RTS": "false",
         "C_ADC_Slice00_Enable": "false",
         "C_ADC_Slice01_Enable": "false",
         "C_ADC_Slice02_Enable": "false",
         "C_ADC_Slice03_Enable": "false",
         "C_ADC_Slice10_Enable": "false",
         "C_ADC_Slice11_Enable": "false",
         "C_ADC_Slice12_Enable": "false",
         "C_ADC_Slice13_Enable": "false",
         "C_ADC_Slice20_Enable": "false",
         "C_ADC_Slice21_Enable": "false",
         "C_ADC_Slice22_Enable": "true",
         "C_ADC_Slice23_Enable": "true",
         "C_ADC_Slice30_Enable": "false",
         "C_ADC_Slice31_Enable": "false",
         "C_ADC_Slice32_Enable": "false",
         "C_ADC_Slice33_Enable": "false",
         "C_ADC_TDD_RTS00": "0",
         "C_ADC_TDD_RTS01": "0",
         "C_ADC_TDD_RTS02": "0",
         "C_ADC_TDD_RTS03": "0",
         "C_ADC_TDD_RTS10": "0",
         "C_ADC_TDD_RTS11": "0",
         "C_ADC_TDD_RTS12": "0",
         "C_ADC_TDD_RTS13": "0",
         "C_ADC_TDD_RTS20": "0",
         "C_ADC_TDD_RTS21": "0",
         "C_ADC_TDD_RTS22": "0",
         "C_ADC_TDD_RTS23": "0",
         "C_ADC_TDD_RTS30": "0",
         "C_ADC_TDD_RTS31": "0",
         "C_ADC_TDD_RTS32": "0",
         "C_ADC_TDD_RTS33": "0",
         "C_AMS_Factory_Var": "0",
         "C_Analog_Detection": "1",
         "C_Auto_Calibration_Freeze": "false",
         "C_Axiclk_Freq": "250",
         "C_BASEADDR": "0xA0080000",
         "C_COMPONENT_NAME": "Loopback_usp_rf_data_converter_0_0",
         "C_Calibration_Freeze": "false",
         "C_Calibration_Time": "10",
         "C_Clock_Forwarding": "false",
         "C_Converter_Setup": "1",
         "C_DAC0_Band": "0",
         "C_DAC0_Clock_Dist": "0",
         "C_DAC0_Clock_Source": "4",
         "C_DAC0_Clock_Source_MX": "4",
         "C_DAC0_Enable": "1",
         "C_DAC0_FBDIV": "28",
         "C_DAC0_Fabric_Freq": "172.032",
         "C_DAC0_Fs_Max": "7.000",
         "C_DAC0_Interpolation": "40",
         "C_DAC0_Link_Coupling": "0",
         "C_DAC0_Multi_Tile_Sync": "false",
         "C_DAC0_OutDiv": "2",
         "C_DAC0_Outclk_Freq": "107.520",
         "C_DAC0_PLL_Enable": "true",
         "C_DAC0_Refclk_Div": "1",
         "C_DAC0_Refclk_Freq": "491.520",
         "C_DAC0_Sampling_Rate": "6.88128",
         "C_DAC0_Slices": "2",
         "C_DAC0_VOP": "20.0",
         "C_DAC0_Vco": "13762.560000000001",
         "C_DAC1_Band": "0",
         "C_DAC1_Clock_Dist": "0",
         "C_DAC1_Clock_Source": "5",
         "C_DAC1_Clock_Source_MX": "5",
         "C_DAC1_Enable": "0",
         "C_DAC1_FBDIV": "10",
         "C_DAC1_Fabric_Freq": "0.0",
         "C_DAC1_Fs_Max": "10.000",
         "C_DAC1_Interpolation": "0",
         "C_DAC1_Link_Coupling": "0",
         "C_DAC1_Multi_Tile_Sync": "false",
         "C_DAC1_OutDiv": "1",
         "C_DAC1_Outclk_Freq": "50.000",
         "C_DAC1_PLL_Enable": "false",
         "C_DAC1_Refclk_Div": "1",
         "C_DAC1_Refclk_Freq": "6400.000",
         "C_DAC1_Sampling_Rate": "6.4",
         "C_DAC1_Slices": "2",
         "C_DAC1_VOP": "20.0",
         "C_DAC1_Vco": "8500.0",
         "C_DAC2_Band": "0",
         "C_DAC2_Clock_Dist": "0",
         "C_DAC2_Clock_Source": "6",
         "C_DAC2_Clock_Source_MX": "6",
         "C_DAC2_Enable": "0",
         "C_DAC2_FBDIV": "10",
         "C_DAC2_Fabric_Freq": "0.0",
         "C_DAC2_Fs_Max": "10.000",
         "C_DAC2_Interpolation": "0",
         "C_DAC2_Link_Coupling": "0",
         "C_DAC2_Multi_Tile_Sync": "false",
         "C_DAC2_OutDiv": "1",
         "C_DAC2_Outclk_Freq": "50.000",
         "C_DAC2_PLL_Enable": "false",
         "C_DAC2_Refclk_Div": "1",
         "C_DAC2_Refclk_Freq": "6400.000",
         "C_DAC2_Sampling_Rate": "6.4",
         "C_DAC2_Slices": "2",
         "C_DAC2_VOP": "20.0",
         "C_DAC2_Vco": "8500.0",
         "C_DAC3_Band": "0",
         "C_DAC3_Clock_Dist": "0",
         "C_DAC3_Clock_Source": "7",
         "C_DAC3_Clock_Source_MX": "7",
         "C_DAC3_Enable": "0",
         "C_DAC3_FBDIV": "10",
         "C_DAC3_Fabric_Freq": "0.0",
         "C_DAC3_Fs_Max": "10.000",
         "C_DAC3_Interpolation": "0",
         "C_DAC3_Link_Coupling": "0",
         "C_DAC3_Multi_Tile_Sync": "false",
         "C_DAC3_OutDiv": "1",
         "C_DAC3_Outclk_Freq": "50.000",
         "C_DAC3_PLL_Enable": "false",
         "C_DAC3_Refclk_Div": "1",
         "C_DAC3_Refclk_Freq": "6400.000",
         "C_DAC3_Sampling_Rate": "6.4",
         "C_DAC3_Slices": "2",
         "C_DAC3_VOP": "20.0",
         "C_DAC3_Vco": "8500.0",
         "C_DAC_Coarse_Mixer_Freq00": "3",
         "C_DAC_Coarse_Mixer_Freq01": "0",
         "C_DAC_Coarse_Mixer_Freq02": "0",
         "C_DAC_Coarse_Mixer_Freq03": "0",
         "C_DAC_Coarse_Mixer_Freq10": "0",
         "C_DAC_Coarse_Mixer_Freq11": "0",
         "C_DAC_Coarse_Mixer_Freq12": "0",
         "C_DAC_Coarse_Mixer_Freq13": "0",
         "C_DAC_Coarse_Mixer_Freq20": "0",
         "C_DAC_Coarse_Mixer_Freq21": "0",
         "C_DAC_Coarse_Mixer_Freq22": "0",
         "C_DAC_Coarse_Mixer_Freq23": "0",
         "C_DAC_Coarse_Mixer_Freq30": "0",
         "C_DAC_Coarse_Mixer_Freq31": "0",
         "C_DAC_Coarse_Mixer_Freq32": "0",
         "C_DAC_Coarse_Mixer_Freq33": "0",
         "C_DAC_Data_Type00": "0",
         "C_DAC_Data_Type01": "0",
         "C_DAC_Data_Type02": "0",
         "C_DAC_Data_Type03": "0",
         "C_DAC_Data_Type10": "0",
         "C_DAC_Data_Type11": "0",
         "C_DAC_Data_Type12": "0",
         "C_DAC_Data_Type13": "0",
         "C_DAC_Data_Type20": "0",
         "C_DAC_Data_Type21": "0",
         "C_DAC_Data_Type22": "0",
         "C_DAC_Data_Type23": "0",
         "C_DAC_Data_Type30": "0",
         "C_DAC_Data_Type31": "0",
         "C_DAC_Data_Type32": "0",
         "C_DAC_Data_Type33": "0",
         "C_DAC_Data_Width00": "2",
         "C_DAC_Data_Width01": "16",
         "C_DAC_Data_Width02": "16",
         "C_DAC_Data_Width03": "16",
         "C_DAC_Data_Width10": "16",
         "C_DAC_Data_Width11": "16",
         "C_DAC_Data_Width12": "16",
         "C_DAC_Data_Width13": "16",
         "C_DAC_Data_Width20": "16",
         "C_DAC_Data_Width21": "16",
         "C_DAC_Data_Width22": "16",
         "C_DAC_Data_Width23": "16",
         "C_DAC_Data_Width30": "16",
         "C_DAC_Data_Width31": "16",
         "C_DAC_Data_Width32": "16",
         "C_DAC_Data_Width33": "16",
         "C_DAC_Debug": "false",
         "C_DAC_Decoder_Mode00": "0",
         "C_DAC_Decoder_Mode01": "0",
         "C_DAC_Decoder_Mode02": "0",
         "C_DAC_Decoder_Mode03": "0",
         "C_DAC_Decoder_Mode10": "0",
         "C_DAC_Decoder_Mode11": "0",
         "C_DAC_Decoder_Mode12": "0",
         "C_DAC_Decoder_Mode13": "0",
         "C_DAC_Decoder_Mode20": "0",
         "C_DAC_Decoder_Mode21": "0",
         "C_DAC_Decoder_Mode22": "0",
         "C_DAC_Decoder_Mode23": "0",
         "C_DAC_Decoder_Mode30": "0",
         "C_DAC_Decoder_Mode31": "0",
         "C_DAC_Decoder_Mode32": "0",
         "C_DAC_Decoder_Mode33": "0",
         "C_DAC_Interpolation_Mode00": "40",
         "C_DAC_Interpolation_Mode01": "0",
         "C_DAC_Interpolation_Mode02": "0",
         "C_DAC_Interpolation_Mode03": "0",
         "C_DAC_Interpolation_Mode10": "0",
         "C_DAC_Interpolation_Mode11": "0",
         "C_DAC_Interpolation_Mode12": "0",
         "C_DAC_Interpolation_Mode13": "0",
         "C_DAC_Interpolation_Mode20": "0",
         "C_DAC_Interpolation_Mode21": "0",
         "C_DAC_Interpolation_Mode22": "0",
         "C_DAC_Interpolation_Mode23": "0",
         "C_DAC_Interpolation_Mode30": "0",
         "C_DAC_Interpolation_Mode31": "0",
         "C_DAC_Interpolation_Mode32": "0",
         "C_DAC_Interpolation_Mode33": "0",
         "C_DAC_Invsinc_Ctrl00": "true",
         "C_DAC_Invsinc_Ctrl01": "false",
         "C_DAC_Invsinc_Ctrl02": "false",
         "C_DAC_Invsinc_Ctrl03": "false",
         "C_DAC_Invsinc_Ctrl10": "false",
         "C_DAC_Invsinc_Ctrl11": "false",
         "C_DAC_Invsinc_Ctrl12": "false",
         "C_DAC_Invsinc_Ctrl13": "false",
         "C_DAC_Invsinc_Ctrl20": "false",
         "C_DAC_Invsinc_Ctrl21": "false",
         "C_DAC_Invsinc_Ctrl22": "false",
         "C_DAC_Invsinc_Ctrl23": "false",
         "C_DAC_Invsinc_Ctrl30": "false",
         "C_DAC_Invsinc_Ctrl31": "false",
         "C_DAC_Invsinc_Ctrl32": "false",
         "C_DAC_Invsinc_Ctrl33": "false",
         "C_DAC_MTS_Variable_Fabric_Width": "false",
         "C_DAC_Mixer_Mode00": "0",
         "C_DAC_Mixer_Mode01": "2",
         "C_DAC_Mixer_Mode02": "2",
         "C_DAC_Mixer_Mode03": "2",
         "C_DAC_Mixer_Mode10": "2",
         "C_DAC_Mixer_Mode11": "2",
         "C_DAC_Mixer_Mode12": "2",
         "C_DAC_Mixer_Mode13": "2",
         "C_DAC_Mixer_Mode20": "2",
         "C_DAC_Mixer_Mode21": "2",
         "C_DAC_Mixer_Mode22": "2",
         "C_DAC_Mixer_Mode23": "2",
         "C_DAC_Mixer_Mode30": "2",
         "C_DAC_Mixer_Mode31": "2",
         "C_DAC_Mixer_Mode32": "2",
         "C_DAC_Mixer_Mode33": "2",
         "C_DAC_Mixer_Type00": "2",
         "C_DAC_Mixer_Type01": "3",
         "C_DAC_Mixer_Type02": "3",
         "C_DAC_Mixer_Type03": "3",
         "C_DAC_Mixer_Type10": "3",
         "C_DAC_Mixer_Type11": "3",
         "C_DAC_Mixer_Type12": "3",
         "C_DAC_Mixer_Type13": "3",
         "C_DAC_Mixer_Type20": "3",
         "C_DAC_Mixer_Type21": "3",
         "C_DAC_Mixer_Type22": "3",
         "C_DAC_Mixer_Type23": "3",
         "C_DAC_Mixer_Type30": "3",
         "C_DAC_Mixer_Type31": "3",
         "C_DAC_Mixer_Type32": "3",
         "C_DAC_Mixer_Type33": "3",
         "C_DAC_Mode00": "0",
         "C_DAC_Mode01": "0",
         "C_DAC_Mode02": "0",
         "C_DAC_Mode03": "0",
         "C_DAC_Mode10": "0",
         "C_DAC_Mode11": "0",
         "C_DAC_Mode12": "0",
         "C_DAC_Mode13": "0",
         "C_DAC_Mode20": "0",
         "C_DAC_Mode21": "0",
         "C_DAC_Mode22": "0",
         "C_DAC_Mode23": "0",
         "C_DAC_Mode30": "0",
         "C_DAC_Mode31": "0",
         "C_DAC_Mode32": "0",
         "C_DAC_Mode33": "0",
         "C_DAC_NCO_Freq00": "0.0",
         "C_DAC_NCO_Freq01": "0.0",
         "C_DAC_NCO_Freq02": "0.0",
         "C_DAC_NCO_Freq03": "0.0",
         "C_DAC_NCO_Freq10": "0.0",
         "C_DAC_NCO_Freq11": "0.0",
         "C_DAC_NCO_Freq12": "0.0",
         "C_DAC_NCO_Freq13": "0.0",
         "C_DAC_NCO_Freq20": "0.0",
         "C_DAC_NCO_Freq21": "0.0",
         "C_DAC_NCO_Freq22": "0.0",
         "C_DAC_NCO_Freq23": "0.0",
         "C_DAC_NCO_Freq30": "0.0",
         "C_DAC_NCO_Freq31": "0.0",
         "C_DAC_NCO_Freq32": "0.0",
         "C_DAC_NCO_Freq33": "0.0",
         "C_DAC_NCO_Phase00": "0",
         "C_DAC_NCO_Phase01": "0",
         "C_DAC_NCO_Phase02": "0",
         "C_DAC_NCO_Phase03": "0",
         "C_DAC_NCO_Phase10": "0",
         "C_DAC_NCO_Phase11": "0",
         "C_DAC_NCO_Phase12": "0",
         "C_DAC_NCO_Phase13": "0",
         "C_DAC_NCO_Phase20": "0",
         "C_DAC_NCO_Phase21": "0",
         "C_DAC_NCO_Phase22": "0",
         "C_DAC_NCO_Phase23": "0",
         "C_DAC_NCO_Phase30": "0",
         "C_DAC_NCO_Phase31": "0",
         "C_DAC_NCO_Phase32": "0",
         "C_DAC_NCO_Phase33": "0",
         "C_DAC_NCO_RTS": "false",
         "C_DAC_Neg_Quadrature00": "false",
         "C_DAC_Neg_Quadrature01": "false",
         "C_DAC_Neg_Quadrature02": "false",
         "C_DAC_Neg_Quadrature03": "false",
         "C_DAC_Neg_Quadrature10": "false",
         "C_DAC_Neg_Quadrature11": "false",
         "C_DAC_Neg_Quadrature12": "false",
         "C_DAC_Neg_Quadrature13": "false",
         "C_DAC_Neg_Quadrature20": "false",
         "C_DAC_Neg_Quadrature21": "false",
         "C_DAC_Neg_Quadrature22": "false",
         "C_DAC_Neg_Quadrature23": "false",
         "C_DAC_Neg_Quadrature30": "false",
         "C_DAC_Neg_Quadrature31": "false",
         "C_DAC_Neg_Quadrature32": "false",
         "C_DAC_Neg_Quadrature33": "false",
         "C_DAC_Nyquist00": "0",
         "C_DAC_Nyquist01": "0",
         "C_DAC_Nyquist02": "0",
         "C_DAC_Nyquist03": "0",
         "C_DAC_Nyquist10": "0",
         "C_DAC_Nyquist11": "0",
         "C_DAC_Nyquist12": "0",
         "C_DAC_Nyquist13": "0",
         "C_DAC_Nyquist20": "0",
         "C_DAC_Nyquist21": "0",
         "C_DAC_Nyquist22": "0",
         "C_DAC_Nyquist23": "0",
         "C_DAC_Nyquist30": "0",
         "C_DAC_Nyquist31": "0",
         "C_DAC_Nyquist32": "0",
         "C_DAC_Nyquist33": "0",
         "C_DAC_Output_Current": "0",
         "C_DAC_RESERVED_1_00": "false",
         "C_DAC_RESERVED_1_01": "false",
         "C_DAC_RESERVED_1_02": "false",
         "C_DAC_RESERVED_1_03": "false",
         "C_DAC_RESERVED_1_10": "false",
         "C_DAC_RESERVED_1_11": "false",
         "C_DAC_RESERVED_1_12": "false",
         "C_DAC_RESERVED_1_13": "false",
         "C_DAC_RESERVED_1_20": "false",
         "C_DAC_RESERVED_1_21": "false",
         "C_DAC_RESERVED_1_22": "false",
         "C_DAC_RESERVED_1_23": "false",
         "C_DAC_RESERVED_1_30": "false",
         "C_DAC_RESERVED_1_31": "false",
         "C_DAC_RESERVED_1_32": "false",
         "C_DAC_RESERVED_1_33": "false",
         "C_DAC_RTS": "false",
         "C_DAC_Slice00_Enable": "true",
         "C_DAC_Slice01_Enable": "false",
         "C_DAC_Slice02_Enable": "false",
         "C_DAC_Slice03_Enable": "false",
         "C_DAC_Slice10_Enable": "false",
         "C_DAC_Slice11_Enable": "false",
         "C_DAC_Slice12_Enable": "false",
         "C_DAC_Slice13_Enable": "false",
         "C_DAC_Slice20_Enable": "false",
         "C_DAC_Slice21_Enable": "false",
         "C_DAC_Slice22_Enable": "false",
         "C_DAC_Slice23_Enable": "false",
         "C_DAC_Slice30_Enable": "false",
         "C_DAC_Slice31_Enable": "false",
         "C_DAC_Slice32_Enable": "false",
         "C_DAC_Slice33_Enable": "false",
         "C_DAC_TDD_RTS00": "0",
         "C_DAC_TDD_RTS01": "0",
         "C_DAC_TDD_RTS02": "0",
         "C_DAC_TDD_RTS03": "0",
         "C_DAC_TDD_RTS10": "0",
         "C_DAC_TDD_RTS11": "0",
         "C_DAC_TDD_RTS12": "0",
         "C_DAC_TDD_RTS13": "0",
         "C_DAC_TDD_RTS20": "0",
         "C_DAC_TDD_RTS21": "0",
         "C_DAC_TDD_RTS22": "0",
         "C_DAC_TDD_RTS23": "0",
         "C_DAC_TDD_RTS30": "0",
         "C_DAC_TDD_RTS31": "0",
         "C_DAC_TDD_RTS32": "0",
         "C_DAC_TDD_RTS33": "0",
         "C_DAC_VOP_Mode": "1",
         "C_DAC_VOP_RTS": "false",
         "C_HIGHADDR": "0xA00BFFFF",
         "C_High_Speed_ADC": "1",
         "C_IP_Type": "2",
         "C_PL_Clock_Freq": "100.0",
         "C_RESERVED_2": "false",
         "C_RESERVED_3": "110000",
         "C_RF_Analyzer": "0",
         "C_Silicon_Revision": "1",
         "C_Sysref_Source": "1",
         "C_VNC_Include_Fs2_Change": "true",
         "C_VNC_Include_OIS_Change": "true",
         "C_VNC_Testing": "false",
         "Calibration_Freeze": "false",
         "Calibration_Time": "10",
         "Clock_Forwarding": "false",
         "Component_Name": "Loopback_usp_rf_data_converter_0_0",
         "Converter_Setup": "1",
         "DAC0_Band": "0",
         "DAC0_Clock_Dist": "0",
         "DAC0_Clock_Source": "4",
         "DAC0_Clock_Source_MX": "4",
         "DAC0_Enable": "1",
         "DAC0_Fabric_Freq": "172.032",
         "DAC0_Link_Coupling": "0",
         "DAC0_Multi_Tile_Sync": "false",
         "DAC0_Outclk_Freq": "107.520",
         "DAC0_PLL_Enable": "true",
         "DAC0_Refclk_Div": "1",
         "DAC0_Refclk_Freq": "491.520",
         "DAC0_Sampling_Rate": "6.88128",
         "DAC0_VOP": "20.0",
         "DAC1_Band": "0",
         "DAC1_Clock_Dist": "0",
         "DAC1_Clock_Source": "5",
         "DAC1_Clock_Source_MX": "5",
         "DAC1_Enable": "0",
         "DAC1_Fabric_Freq": "0.0",
         "DAC1_Link_Coupling": "0",
         "DAC1_Multi_Tile_Sync": "false",
         "DAC1_Outclk_Freq": "50.000",
         "DAC1_PLL_Enable": "false",
         "DAC1_Refclk_Div": "1",
         "DAC1_Refclk_Freq": "6400.000",
         "DAC1_Sampling_Rate": "6.4",
         "DAC1_VOP": "20.0",
         "DAC228_En": "false",
         "DAC229_En": "false",
         "DAC230_En": "false",
         "DAC231_En": "false",
         "DAC2_Band": "0",
         "DAC2_Clock_Dist": "0",
         "DAC2_Clock_Source": "6",
         "DAC2_Clock_Source_MX": "6",
         "DAC2_Enable": "0",
         "DAC2_Fabric_Freq": "0.0",
         "DAC2_Link_Coupling": "0",
         "DAC2_Multi_Tile_Sync": "false",
         "DAC2_Outclk_Freq": "50.000",
         "DAC2_PLL_Enable": "false",
         "DAC2_Refclk_Div": "1",
         "DAC2_Refclk_Freq": "6400.000",
         "DAC2_Sampling_Rate": "6.4",
         "DAC2_VOP": "20.0",
         "DAC3_Band": "0",
         "DAC3_Clock_Dist": "0",
         "DAC3_Clock_Source": "7",
         "DAC3_Clock_Source_MX": "7",
         "DAC3_Enable": "0",
         "DAC3_Fabric_Freq": "0.0",
         "DAC3_Link_Coupling": "0",
         "DAC3_Multi_Tile_Sync": "false",
         "DAC3_Outclk_Freq": "50.000",
         "DAC3_PLL_Enable": "false",
         "DAC3_Refclk_Div": "1",
         "DAC3_Refclk_Freq": "6400.000",
         "DAC3_Sampling_Rate": "6.4",
         "DAC3_VOP": "20.0",
         "DAC_Coarse_Mixer_Freq00": "3",
         "DAC_Coarse_Mixer_Freq01": "0",
         "DAC_Coarse_Mixer_Freq02": "0",
         "DAC_Coarse_Mixer_Freq03": "0",
         "DAC_Coarse_Mixer_Freq10": "0",
         "DAC_Coarse_Mixer_Freq11": "0",
         "DAC_Coarse_Mixer_Freq12": "0",
         "DAC_Coarse_Mixer_Freq13": "0",
         "DAC_Coarse_Mixer_Freq20": "0",
         "DAC_Coarse_Mixer_Freq21": "0",
         "DAC_Coarse_Mixer_Freq22": "0",
         "DAC_Coarse_Mixer_Freq23": "0",
         "DAC_Coarse_Mixer_Freq30": "0",
         "DAC_Coarse_Mixer_Freq31": "0",
         "DAC_Coarse_Mixer_Freq32": "0",
         "DAC_Coarse_Mixer_Freq33": "0",
         "DAC_Data_Type00": "0",
         "DAC_Data_Type01": "0",
         "DAC_Data_Type02": "0",
         "DAC_Data_Type03": "0",
         "DAC_Data_Type10": "0",
         "DAC_Data_Type11": "0",
         "DAC_Data_Type12": "0",
         "DAC_Data_Type13": "0",
         "DAC_Data_Type20": "0",
         "DAC_Data_Type21": "0",
         "DAC_Data_Type22": "0",
         "DAC_Data_Type23": "0",
         "DAC_Data_Type30": "0",
         "DAC_Data_Type31": "0",
         "DAC_Data_Type32": "0",
         "DAC_Data_Type33": "0",
         "DAC_Data_Width00": "2",
         "DAC_Data_Width01": "16",
         "DAC_Data_Width02": "16",
         "DAC_Data_Width03": "16",
         "DAC_Data_Width10": "16",
         "DAC_Data_Width11": "16",
         "DAC_Data_Width12": "16",
         "DAC_Data_Width13": "16",
         "DAC_Data_Width20": "16",
         "DAC_Data_Width21": "16",
         "DAC_Data_Width22": "16",
         "DAC_Data_Width23": "16",
         "DAC_Data_Width30": "16",
         "DAC_Data_Width31": "16",
         "DAC_Data_Width32": "16",
         "DAC_Data_Width33": "16",
         "DAC_Debug": "false",
         "DAC_Decoder_Mode00": "0",
         "DAC_Decoder_Mode01": "0",
         "DAC_Decoder_Mode02": "0",
         "DAC_Decoder_Mode03": "0",
         "DAC_Decoder_Mode10": "0",
         "DAC_Decoder_Mode11": "0",
         "DAC_Decoder_Mode12": "0",
         "DAC_Decoder_Mode13": "0",
         "DAC_Decoder_Mode20": "0",
         "DAC_Decoder_Mode21": "0",
         "DAC_Decoder_Mode22": "0",
         "DAC_Decoder_Mode23": "0",
         "DAC_Decoder_Mode30": "0",
         "DAC_Decoder_Mode31": "0",
         "DAC_Decoder_Mode32": "0",
         "DAC_Decoder_Mode33": "0",
         "DAC_Interpolation_Mode00": "40",
         "DAC_Interpolation_Mode01": "0",
         "DAC_Interpolation_Mode02": "0",
         "DAC_Interpolation_Mode03": "0",
         "DAC_Interpolation_Mode10": "0",
         "DAC_Interpolation_Mode11": "0",
         "DAC_Interpolation_Mode12": "0",
         "DAC_Interpolation_Mode13": "0",
         "DAC_Interpolation_Mode20": "0",
         "DAC_Interpolation_Mode21": "0",
         "DAC_Interpolation_Mode22": "0",
         "DAC_Interpolation_Mode23": "0",
         "DAC_Interpolation_Mode30": "0",
         "DAC_Interpolation_Mode31": "0",
         "DAC_Interpolation_Mode32": "0",
         "DAC_Interpolation_Mode33": "0",
         "DAC_Invsinc_Ctrl00": "true",
         "DAC_Invsinc_Ctrl01": "false",
         "DAC_Invsinc_Ctrl02": "false",
         "DAC_Invsinc_Ctrl03": "false",
         "DAC_Invsinc_Ctrl10": "false",
         "DAC_Invsinc_Ctrl11": "false",
         "DAC_Invsinc_Ctrl12": "false",
         "DAC_Invsinc_Ctrl13": "false",
         "DAC_Invsinc_Ctrl20": "false",
         "DAC_Invsinc_Ctrl21": "false",
         "DAC_Invsinc_Ctrl22": "false",
         "DAC_Invsinc_Ctrl23": "false",
         "DAC_Invsinc_Ctrl30": "false",
         "DAC_Invsinc_Ctrl31": "false",
         "DAC_Invsinc_Ctrl32": "false",
         "DAC_Invsinc_Ctrl33": "false",
         "DAC_MTS_Variable_Fabric_Width": "false",
         "DAC_Mixer_Mode00": "0",
         "DAC_Mixer_Mode01": "2",
         "DAC_Mixer_Mode02": "2",
         "DAC_Mixer_Mode03": "2",
         "DAC_Mixer_Mode10": "2",
         "DAC_Mixer_Mode11": "2",
         "DAC_Mixer_Mode12": "2",
         "DAC_Mixer_Mode13": "2",
         "DAC_Mixer_Mode20": "2",
         "DAC_Mixer_Mode21": "2",
         "DAC_Mixer_Mode22": "2",
         "DAC_Mixer_Mode23": "2",
         "DAC_Mixer_Mode30": "2",
         "DAC_Mixer_Mode31": "2",
         "DAC_Mixer_Mode32": "2",
         "DAC_Mixer_Mode33": "2",
         "DAC_Mixer_Type00": "2",
         "DAC_Mixer_Type01": "3",
         "DAC_Mixer_Type02": "3",
         "DAC_Mixer_Type03": "3",
         "DAC_Mixer_Type10": "3",
         "DAC_Mixer_Type11": "3",
         "DAC_Mixer_Type12": "3",
         "DAC_Mixer_Type13": "3",
         "DAC_Mixer_Type20": "3",
         "DAC_Mixer_Type21": "3",
         "DAC_Mixer_Type22": "3",
         "DAC_Mixer_Type23": "3",
         "DAC_Mixer_Type30": "3",
         "DAC_Mixer_Type31": "3",
         "DAC_Mixer_Type32": "3",
         "DAC_Mixer_Type33": "3",
         "DAC_Mode00": "0",
         "DAC_Mode01": "0",
         "DAC_Mode02": "0",
         "DAC_Mode03": "0",
         "DAC_Mode10": "0",
         "DAC_Mode11": "0",
         "DAC_Mode12": "0",
         "DAC_Mode13": "0",
         "DAC_Mode20": "0",
         "DAC_Mode21": "0",
         "DAC_Mode22": "0",
         "DAC_Mode23": "0",
         "DAC_Mode30": "0",
         "DAC_Mode31": "0",
         "DAC_Mode32": "0",
         "DAC_Mode33": "0",
         "DAC_NCO_Freq00": "0.0",
         "DAC_NCO_Freq01": "0.0",
         "DAC_NCO_Freq02": "0.0",
         "DAC_NCO_Freq03": "0.0",
         "DAC_NCO_Freq10": "0.0",
         "DAC_NCO_Freq11": "0.0",
         "DAC_NCO_Freq12": "0.0",
         "DAC_NCO_Freq13": "0.0",
         "DAC_NCO_Freq20": "0.0",
         "DAC_NCO_Freq21": "0.0",
         "DAC_NCO_Freq22": "0.0",
         "DAC_NCO_Freq23": "0.0",
         "DAC_NCO_Freq30": "0.0",
         "DAC_NCO_Freq31": "0.0",
         "DAC_NCO_Freq32": "0.0",
         "DAC_NCO_Freq33": "0.0",
         "DAC_NCO_Phase00": "0",
         "DAC_NCO_Phase01": "0",
         "DAC_NCO_Phase02": "0",
         "DAC_NCO_Phase03": "0",
         "DAC_NCO_Phase10": "0",
         "DAC_NCO_Phase11": "0",
         "DAC_NCO_Phase12": "0",
         "DAC_NCO_Phase13": "0",
         "DAC_NCO_Phase20": "0",
         "DAC_NCO_Phase21": "0",
         "DAC_NCO_Phase22": "0",
         "DAC_NCO_Phase23": "0",
         "DAC_NCO_Phase30": "0",
         "DAC_NCO_Phase31": "0",
         "DAC_NCO_Phase32": "0",
         "DAC_NCO_Phase33": "0",
         "DAC_NCO_RTS": "false",
         "DAC_Neg_Quadrature00": "false",
         "DAC_Neg_Quadrature01": "false",
         "DAC_Neg_Quadrature02": "false",
         "DAC_Neg_Quadrature03": "false",
         "DAC_Neg_Quadrature10": "false",
         "DAC_Neg_Quadrature11": "false",
         "DAC_Neg_Quadrature12": "false",
         "DAC_Neg_Quadrature13": "false",
         "DAC_Neg_Quadrature20": "false",
         "DAC_Neg_Quadrature21": "false",
         "DAC_Neg_Quadrature22": "false",
         "DAC_Neg_Quadrature23": "false",
         "DAC_Neg_Quadrature30": "false",
         "DAC_Neg_Quadrature31": "false",
         "DAC_Neg_Quadrature32": "false",
         "DAC_Neg_Quadrature33": "false",
         "DAC_Nyquist00": "0",
         "DAC_Nyquist01": "0",
         "DAC_Nyquist02": "0",
         "DAC_Nyquist03": "0",
         "DAC_Nyquist10": "0",
         "DAC_Nyquist11": "0",
         "DAC_Nyquist12": "0",
         "DAC_Nyquist13": "0",
         "DAC_Nyquist20": "0",
         "DAC_Nyquist21": "0",
         "DAC_Nyquist22": "0",
         "DAC_Nyquist23": "0",
         "DAC_Nyquist30": "0",
         "DAC_Nyquist31": "0",
         "DAC_Nyquist32": "0",
         "DAC_Nyquist33": "0",
         "DAC_Output_Current": "0",
         "DAC_RESERVED_1_00": "false",
         "DAC_RESERVED_1_01": "false",
         "DAC_RESERVED_1_02": "false",
         "DAC_RESERVED_1_03": "false",
         "DAC_RESERVED_1_10": "false",
         "DAC_RESERVED_1_11": "false",
         "DAC_RESERVED_1_12": "false",
         "DAC_RESERVED_1_13": "false",
         "DAC_RESERVED_1_20": "false",
         "DAC_RESERVED_1_21": "false",
         "DAC_RESERVED_1_22": "false",
         "DAC_RESERVED_1_23": "false",
         "DAC_RESERVED_1_30": "false",
         "DAC_RESERVED_1_31": "false",
         "DAC_RESERVED_1_32": "false",
         "DAC_RESERVED_1_33": "false",
         "DAC_RTS": "false",
         "DAC_Slice00_Enable": "true",
         "DAC_Slice01_Enable": "false",
         "DAC_Slice02_Enable": "false",
         "DAC_Slice03_Enable": "false",
         "DAC_Slice10_Enable": "false",
         "DAC_Slice11_Enable": "false",
         "DAC_Slice12_Enable": "false",
         "DAC_Slice13_Enable": "false",
         "DAC_Slice20_Enable": "false",
         "DAC_Slice21_Enable": "false",
         "DAC_Slice22_Enable": "false",
         "DAC_Slice23_Enable": "false",
         "DAC_Slice30_Enable": "false",
         "DAC_Slice31_Enable": "false",
         "DAC_Slice32_Enable": "false",
         "DAC_Slice33_Enable": "false",
         "DAC_TDD_RTS00": "0",
         "DAC_TDD_RTS01": "0",
         "DAC_TDD_RTS02": "0",
         "DAC_TDD_RTS03": "0",
         "DAC_TDD_RTS10": "0",
         "DAC_TDD_RTS11": "0",
         "DAC_TDD_RTS12": "0",
         "DAC_TDD_RTS13": "0",
         "DAC_TDD_RTS20": "0",
         "DAC_TDD_RTS21": "0",
         "DAC_TDD_RTS22": "0",
         "DAC_TDD_RTS23": "0",
         "DAC_TDD_RTS30": "0",
         "DAC_TDD_RTS31": "0",
         "DAC_TDD_RTS32": "0",
         "DAC_TDD_RTS33": "0",
         "DAC_VOP_Mode": "1",
         "DAC_VOP_RTS": "false",
         "DATA_WIDTH": "32",
         "EDK_IPTYPE": "PERIPHERAL",
         "FREQ_HZ": "249999954",
         "HAS_BRESP": "1",
         "HAS_BURST": "0",
         "HAS_CACHE": "0",
         "HAS_LOCK": "0",
         "HAS_PROT": "0",
         "HAS_QOS": "0",
         "HAS_REGION": "0",
         "HAS_RRESP": "1",
         "HAS_TKEEP": "0",
         "HAS_TLAST": "0",
         "HAS_TREADY": "1",
         "HAS_TSTRB": "0",
         "HAS_WSTRB": "1",
         "ID_WIDTH": "0",
         "INSERT_VIP": "0",
         "LAYERED_METADATA": "undef",
         "MAX_BURST_LENGTH": "1",
         "NUM_READ_OUTSTANDING": "8",
         "NUM_READ_THREADS": "1",
         "NUM_WRITE_OUTSTANDING": "8",
         "NUM_WRITE_THREADS": "1",
         "PHASE": "0.0",
         "PL_Clock_Freq": "100.0",
         "PRESET": "None",
         "PROTOCOL": "AXI4LITE",
         "READ_WRITE_MODE": "READ_WRITE",
         "RESERVED_3": "110000",
         "RF_Analyzer": "0",
         "RUSER_BITS_PER_BYTE": "0",
         "RUSER_WIDTH": "0",
         "SCD_SG_minus2": "false",
         "SUPPORTS_NARROW_BURST": "0",
         "Sysref_Source": "1",
         "TDATA_NUM_BYTES": "2",
         "TDEST_WIDTH": "0",
         "TID_WIDTH": "0",
         "TUSER_WIDTH": "0",
         "VNC_Include_Fs2_Change": "true",
         "VNC_Include_OIS_Change": "true",
         "VNC_Testing": "false",
         "WUSER_BITS_PER_BYTE": "0",
         "WUSER_WIDTH": "0",
         "disable_bg_cal_en": "1",
         "mADC_Band": "0",
         "mADC_Bypass_BG_Cal00": "false",
         "mADC_Bypass_BG_Cal01": "false",
         "mADC_Bypass_BG_Cal02": "false",
         "mADC_Bypass_BG_Cal03": "false",
         "mADC_CalOpt_Mode00": "1",
         "mADC_CalOpt_Mode01": "1",
         "mADC_CalOpt_Mode02": "1",
         "mADC_CalOpt_Mode03": "1",
         "mADC_Coarse_Mixer_Freq00": "0",
         "mADC_Coarse_Mixer_Freq01": "0",
         "mADC_Coarse_Mixer_Freq02": "0",
         "mADC_Coarse_Mixer_Freq03": "0",
         "mADC_Data_Type00": "0",
         "mADC_Data_Type01": "0",
         "mADC_Data_Type02": "0",
         "mADC_Data_Type03": "0",
         "mADC_Data_Width00": "8",
         "mADC_Data_Width01": "8",
         "mADC_Data_Width02": "8",
         "mADC_Data_Width03": "8",
         "mADC_Decimation_Mode00": "0",
         "mADC_Decimation_Mode01": "0",
         "mADC_Decimation_Mode02": "0",
         "mADC_Decimation_Mode03": "0",
         "mADC_Dither00": "true",
         "mADC_Dither01": "true",
         "mADC_Dither02": "true",
         "mADC_Dither03": "true",
         "mADC_Enable": "0",
         "mADC_Fabric_Freq": "0.0",
         "mADC_Link_Coupling": "0",
         "mADC_Mixer_Mode00": "2",
         "mADC_Mixer_Mode01": "2",
         "mADC_Mixer_Mode02": "2",
         "mADC_Mixer_Mode03": "2",
         "mADC_Mixer_Type00": "3",
         "mADC_Mixer_Type01": "3",
         "mADC_Mixer_Type02": "3",
         "mADC_Mixer_Type03": "3",
         "mADC_Multi_Tile_Sync": "false",
         "mADC_NCO_Freq00": "0.0",
         "mADC_NCO_Freq01": "0.0",
         "mADC_NCO_Freq02": "0.0",
         "mADC_NCO_Freq03": "0.0",
         "mADC_NCO_Phase00": "0",
         "mADC_NCO_Phase01": "0",
         "mADC_NCO_Phase02": "0",
         "mADC_NCO_Phase03": "0",
         "mADC_Neg_Quadrature00": "false",
         "mADC_Neg_Quadrature01": "false",
         "mADC_Neg_Quadrature02": "false",
         "mADC_Neg_Quadrature03": "false",
         "mADC_Nyquist00": "0",
         "mADC_Nyquist01": "0",
         "mADC_Nyquist02": "0",
         "mADC_Nyquist03": "0",
         "mADC_OBS00": "false",
         "mADC_OBS01": "false",
         "mADC_OBS02": "false",
         "mADC_OBS03": "false",
         "mADC_Outclk_Freq": "15.625",
         "mADC_PLL_Enable": "false",
         "mADC_RESERVED_1_00": "false",
         "mADC_RESERVED_1_01": "false",
         "mADC_RESERVED_1_02": "false",
         "mADC_RESERVED_1_03": "false",
         "mADC_Refclk_Div": "1",
         "mADC_Refclk_Freq": "2000.000",
         "mADC_Sampling_Rate": "2.0",
         "mADC_Slice00_Enable": "false",
         "mADC_Slice01_Enable": "false",
         "mADC_Slice02_Enable": "false",
         "mADC_Slice03_Enable": "false",
         "mADC_TDD_RTS00": "0",
         "mADC_TDD_RTS01": "0",
         "mADC_TDD_RTS02": "0",
         "mADC_TDD_RTS03": "0",
         "mDAC_Band": "0",
         "mDAC_Coarse_Mixer_Freq00": "0",
         "mDAC_Coarse_Mixer_Freq01": "0",
         "mDAC_Coarse_Mixer_Freq02": "0",
         "mDAC_Coarse_Mixer_Freq03": "0",
         "mDAC_Data_Type00": "0",
         "mDAC_Data_Type01": "0",
         "mDAC_Data_Type02": "0",
         "mDAC_Data_Type03": "0",
         "mDAC_Data_Width00": "16",
         "mDAC_Data_Width01": "16",
         "mDAC_Data_Width02": "16",
         "mDAC_Data_Width03": "16",
         "mDAC_Decoder_Mode00": "0",
         "mDAC_Decoder_Mode01": "0",
         "mDAC_Decoder_Mode02": "0",
         "mDAC_Decoder_Mode03": "0",
         "mDAC_Enable": "0",
         "mDAC_Fabric_Freq": "0.0",
         "mDAC_Interpolation_Mode00": "0",
         "mDAC_Interpolation_Mode01": "0",
         "mDAC_Interpolation_Mode02": "0",
         "mDAC_Interpolation_Mode03": "0",
         "mDAC_Invsinc_Ctrl00": "false",
         "mDAC_Invsinc_Ctrl01": "false",
         "mDAC_Invsinc_Ctrl02": "false",
         "mDAC_Invsinc_Ctrl03": "false",
         "mDAC_Link_Coupling": "0",
         "mDAC_Mixer_Mode00": "2",
         "mDAC_Mixer_Mode01": "2",
         "mDAC_Mixer_Mode02": "2",
         "mDAC_Mixer_Mode03": "2",
         "mDAC_Mixer_Type00": "3",
         "mDAC_Mixer_Type01": "3",
         "mDAC_Mixer_Type02": "3",
         "mDAC_Mixer_Type03": "3",
         "mDAC_Mode00": "0",
         "mDAC_Mode01": "0",
         "mDAC_Mode02": "0",
         "mDAC_Mode03": "0",
         "mDAC_Multi_Tile_Sync": "false",
         "mDAC_NCO_Freq00": "0.0",
         "mDAC_NCO_Freq01": "0.0",
         "mDAC_NCO_Freq02": "0.0",
         "mDAC_NCO_Freq03": "0.0",
         "mDAC_NCO_Phase00": "0",
         "mDAC_NCO_Phase01": "0",
         "mDAC_NCO_Phase02": "0",
         "mDAC_NCO_Phase03": "0",
         "mDAC_Neg_Quadrature00": "false",
         "mDAC_Neg_Quadrature01": "false",
         "mDAC_Neg_Quadrature02": "false",
         "mDAC_Neg_Quadrature03": "false",
         "mDAC_Nyquist00": "0",
         "mDAC_Nyquist01": "0",
         "mDAC_Nyquist02": "0",
         "mDAC_Nyquist03": "0",
         "mDAC_Outclk_Freq": "50.000",
         "mDAC_PLL_Enable": "false",
         "mDAC_RESERVED_1_00": "false",
         "mDAC_RESERVED_1_01": "false",
         "mDAC_RESERVED_1_02": "false",
         "mDAC_RESERVED_1_03": "false",
         "mDAC_Refclk_Div": "1",
         "mDAC_Refclk_Freq": "6400.000",
         "mDAC_Sampling_Rate": "6.4",
         "mDAC_Slice00_Enable": "false",
         "mDAC_Slice01_Enable": "false",
         "mDAC_Slice02_Enable": "false",
         "mDAC_Slice03_Enable": "false",
         "mDAC_TDD_RTS00": "0",
         "mDAC_TDD_RTS01": "0",
         "mDAC_TDD_RTS02": "0",
         "mDAC_TDD_RTS03": "0",
         "mDAC_VOP": "20.0",
         "production_simulation": "0",
         "tb_adc_fft": "true",
         "tb_dac_fft": "true",
         "use_bram": "1"
        },
        "phys_addr": 2684878848,
        "registers": {},
        "state": null,
        "type": "xilinx.com:ip:usp_rf_data_converter:2.6"
       },
       "RX_FIFO_RESET": {
        "addr_range": 65536,
        "bdtype": null,
        "device": "<pynq.pl_server.embedded_device.EmbeddedDevice object at 0xffff7a82bd00>",
        "driver": "<class 'pynq.lib.axigpio.AxiGPIO'>",
        "fullpath": "RX_FIFO_RESET",
        "gpio": {},
        "interrupts": {},
        "mem_id": "S_AXI",
        "memtype": "REGISTER",
        "parameters": {
         "ADDR_WIDTH": "9",
         "ARUSER_WIDTH": "0",
         "AWUSER_WIDTH": "0",
         "BUSER_WIDTH": "0",
         "CLK_DOMAIN": "Loopback_zynq_ultra_ps_e_0_0_pl_clk0",
         "C_ALL_INPUTS": "0",
         "C_ALL_INPUTS_2": "0",
         "C_ALL_OUTPUTS": "1",
         "C_ALL_OUTPUTS_2": "0",
         "C_BASEADDR": "0xA0020000",
         "C_DOUT_DEFAULT": "0x00000000",
         "C_DOUT_DEFAULT_2": "0x00000000",
         "C_FAMILY": "zynquplus",
         "C_GPIO2_WIDTH": "32",
         "C_GPIO_WIDTH": "1",
         "C_HIGHADDR": "0xA002FFFF",
         "C_INTERRUPT_PRESENT": "0",
         "C_IS_DUAL": "0",
         "C_S_AXI_ADDR_WIDTH": "9",
         "C_S_AXI_DATA_WIDTH": "32",
         "C_TRI_DEFAULT": "0xFFFFFFFF",
         "C_TRI_DEFAULT_2": "0xFFFFFFFF",
         "Component_Name": "Loopback_axi_gpio_0_1",
         "DATA_WIDTH": "32",
         "EDK_IPTYPE": "PERIPHERAL",
         "FREQ_HZ": "249999954",
         "GPIO2_BOARD_INTERFACE": "Custom",
         "GPIO_BOARD_INTERFACE": "Custom",
         "HAS_BRESP": "1",
         "HAS_BURST": "0",
         "HAS_CACHE": "0",
         "HAS_LOCK": "0",
         "HAS_PROT": "0",
         "HAS_QOS": "0",
         "HAS_REGION": "0",
         "HAS_RRESP": "1",
         "HAS_WSTRB": "1",
         "ID_WIDTH": "0",
         "INSERT_VIP": "0",
         "MAX_BURST_LENGTH": "1",
         "NUM_READ_OUTSTANDING": "8",
         "NUM_READ_THREADS": "1",
         "NUM_WRITE_OUTSTANDING": "8",
         "NUM_WRITE_THREADS": "1",
         "PHASE": "0.0",
         "PROTOCOL": "AXI4LITE",
         "READ_WRITE_MODE": "READ_WRITE",
         "RUSER_BITS_PER_BYTE": "0",
         "RUSER_WIDTH": "0",
         "SUPPORTS_NARROW_BURST": "0",
         "USE_BOARD_FLOW": "false",
         "WUSER_BITS_PER_BYTE": "0",
         "WUSER_WIDTH": "0"
        },
        "phys_addr": 2684485632,
        "registers": {
         "GIER": {
          "access": "read-write",
          "address_offset": 284,
          "description": "Global_Interrupt_Enable register",
          "fields": {
           "INT_EN": {
            "access": "read-write",
            "bit_offset": 31,
            "bit_width": 1,
            "description": "Master enable for the device interrupt output\n  0 - Disabled\n  1 - Enabled\n"
           }
          },
          "size": 32
         },
         "GPIO2_DATA": {
          "access": "read-write",
          "address_offset": 8,
          "description": "Channel-2 AXI GPIO Data register",
          "fields": {
           "CH2_DATA": {
            "access": "read-write",
            "bit_offset": 0,
            "bit_width": 32,
            "description": "AXI GPIO Data Register.\nFor each I/O bit programmed as input\n  R - Reads value on the input pin.\n  W - No effect.\nFor each I/O bit programmed as output\n  R - Reads value on GPIO_O pins\n  W - Writes value to the corresponding AXI GPIO \n      data register bit and output pin\n"
           }
          },
          "size": 32
         },
         "GPIO2_TRI": {
          "access": "read-write",
          "address_offset": 12,
          "description": "Channel-2 AXI GPIO 3-State Control register",
          "fields": {
           "CH2_TRI": {
            "access": "read-write",
            "bit_offset": 0,
            "bit_width": 32,
            "description": "AXI GPIO 3-State Control Register\nEach I/O pin of the AXI GPIO is individually programmable as an input or output   For each of the bits     0 - I/O pin configured as output     1 - I/O pin configured as input\n"
           }
          },
          "size": 32
         },
         "GPIO_DATA": {
          "access": "read-write",
          "address_offset": 0,
          "description": "Channel-1 AXI GPIO Data register",
          "fields": {
           "CH1_DATA": {
            "access": "read-write",
            "bit_offset": 0,
            "bit_width": 1,
            "description": "AXI GPIO Data Register.\nFor each I/O bit programmed as input\n  R - Reads value on the input pin.\n  W - No effect.\nFor each I/O bit programmed as output\n  R - Reads value on GPIO_O pins\n  W - Writes value to the corresponding AXI GPIO \n      data register bit and output pin\n"
           }
          },
          "size": 1
         },
         "GPIO_TRI": {
          "access": "read-write",
          "address_offset": 4,
          "description": "Channel-1 AXI GPIO 3-State Control register",
          "fields": {
           "CH1_TRI": {
            "access": "read-write",
            "bit_offset": 0,
            "bit_width": 1,
            "description": "AXI GPIO 3-State Control Register\nEach I/O pin of the AXI GPIO is individually programmable as an input or output   For each of the bits     0 - I/O pin configured as output     1 - I/O pin configured as input\n"
           }
          },
          "size": 1
         },
         "IP_IER": {
          "access": "read-write",
          "address_offset": 296,
          "description": "IP Interrupt Enable register",
          "fields": {
           "CH1_INT_EN": {
            "access": "read-write",
            "bit_offset": 0,
            "bit_width": 1,
            "description": "Enable Channel 1 Interrupt\n  0 - Disabled (masked)\n  1 - Enabled\n"
           },
           "CH2_INT_EN": {
            "access": "read-write",
            "bit_offset": 1,
            "bit_width": 1,
            "description": "Enable Channel 2 Interrupt\n  0 - Disabled (masked)\n  1 - Enabled\n"
           }
          },
          "size": 32
         },
         "IP_ISR": {
          "access": "read-write",
          "address_offset": 288,
          "description": "IP Interrupt Status register",
          "fields": {
           "CH1_INT_S": {
            "access": "read-write",
            "bit_offset": 0,
            "bit_width": 1,
            "description": "Channel 1 Interrupt Status\n  0 - No Channel 1 input interrupt\n  1 - Channel 1 input interrupt\n"
           },
           "CH2_INT_S": {
            "access": "read-write",
            "bit_offset": 1,
            "bit_width": 1,
            "description": "Channel 2 Interrupt Status\n  0 - No Channel 2 input interrupt\n  1 - Channel 2 input interrupt\n"
           }
          },
          "size": 32
         }
        },
        "state": null,
        "type": "xilinx.com:ip:axi_gpio:2.0"
       },
       "RX_FIFO_TLAST": {
        "addr_range": 65536,
        "bdtype": null,
        "device": "<pynq.pl_server.embedded_device.EmbeddedDevice object at 0xffff7a82bd00>",
        "driver": "<class 'pynq.lib.axigpio.AxiGPIO'>",
        "fullpath": "RX_FIFO_TLAST",
        "gpio": {},
        "interrupts": {},
        "mem_id": "S_AXI",
        "memtype": "REGISTER",
        "parameters": {
         "ADDR_WIDTH": "9",
         "ARUSER_WIDTH": "0",
         "AWUSER_WIDTH": "0",
         "BUSER_WIDTH": "0",
         "CLK_DOMAIN": "Loopback_zynq_ultra_ps_e_0_0_pl_clk0",
         "C_ALL_INPUTS": "0",
         "C_ALL_INPUTS_2": "0",
         "C_ALL_OUTPUTS": "1",
         "C_ALL_OUTPUTS_2": "0",
         "C_BASEADDR": "0xA0030000",
         "C_DOUT_DEFAULT": "0x00000000",
         "C_DOUT_DEFAULT_2": "0x00000000",
         "C_FAMILY": "zynquplus",
         "C_GPIO2_WIDTH": "32",
         "C_GPIO_WIDTH": "24",
         "C_HIGHADDR": "0xA003FFFF",
         "C_INTERRUPT_PRESENT": "0",
         "C_IS_DUAL": "0",
         "C_S_AXI_ADDR_WIDTH": "9",
         "C_S_AXI_DATA_WIDTH": "32",
         "C_TRI_DEFAULT": "0xFFFFFFFF",
         "C_TRI_DEFAULT_2": "0xFFFFFFFF",
         "Component_Name": "Loopback_axi_gpio_0_2",
         "DATA_WIDTH": "32",
         "EDK_IPTYPE": "PERIPHERAL",
         "FREQ_HZ": "249999954",
         "GPIO2_BOARD_INTERFACE": "Custom",
         "GPIO_BOARD_INTERFACE": "Custom",
         "HAS_BRESP": "1",
         "HAS_BURST": "0",
         "HAS_CACHE": "0",
         "HAS_LOCK": "0",
         "HAS_PROT": "0",
         "HAS_QOS": "0",
         "HAS_REGION": "0",
         "HAS_RRESP": "1",
         "HAS_WSTRB": "1",
         "ID_WIDTH": "0",
         "INSERT_VIP": "0",
         "MAX_BURST_LENGTH": "1",
         "NUM_READ_OUTSTANDING": "8",
         "NUM_READ_THREADS": "1",
         "NUM_WRITE_OUTSTANDING": "8",
         "NUM_WRITE_THREADS": "1",
         "PHASE": "0.0",
         "PROTOCOL": "AXI4LITE",
         "READ_WRITE_MODE": "READ_WRITE",
         "RUSER_BITS_PER_BYTE": "0",
         "RUSER_WIDTH": "0",
         "SUPPORTS_NARROW_BURST": "0",
         "USE_BOARD_FLOW": "false",
         "WUSER_BITS_PER_BYTE": "0",
         "WUSER_WIDTH": "0"
        },
        "phys_addr": 2684551168,
        "registers": {
         "GIER": {
          "access": "read-write",
          "address_offset": 284,
          "description": "Global_Interrupt_Enable register",
          "fields": {
           "INT_EN": {
            "access": "read-write",
            "bit_offset": 31,
            "bit_width": 1,
            "description": "Master enable for the device interrupt output\n  0 - Disabled\n  1 - Enabled\n"
           }
          },
          "size": 32
         },
         "GPIO2_DATA": {
          "access": "read-write",
          "address_offset": 8,
          "description": "Channel-2 AXI GPIO Data register",
          "fields": {
           "CH2_DATA": {
            "access": "read-write",
            "bit_offset": 0,
            "bit_width": 32,
            "description": "AXI GPIO Data Register.\nFor each I/O bit programmed as input\n  R - Reads value on the input pin.\n  W - No effect.\nFor each I/O bit programmed as output\n  R - Reads value on GPIO_O pins\n  W - Writes value to the corresponding AXI GPIO \n      data register bit and output pin\n"
           }
          },
          "size": 32
         },
         "GPIO2_TRI": {
          "access": "read-write",
          "address_offset": 12,
          "description": "Channel-2 AXI GPIO 3-State Control register",
          "fields": {
           "CH2_TRI": {
            "access": "read-write",
            "bit_offset": 0,
            "bit_width": 32,
            "description": "AXI GPIO 3-State Control Register\nEach I/O pin of the AXI GPIO is individually programmable as an input or output   For each of the bits     0 - I/O pin configured as output     1 - I/O pin configured as input\n"
           }
          },
          "size": 32
         },
         "GPIO_DATA": {
          "access": "read-write",
          "address_offset": 0,
          "description": "Channel-1 AXI GPIO Data register",
          "fields": {
           "CH1_DATA": {
            "access": "read-write",
            "bit_offset": 0,
            "bit_width": 24,
            "description": "AXI GPIO Data Register.\nFor each I/O bit programmed as input\n  R - Reads value on the input pin.\n  W - No effect.\nFor each I/O bit programmed as output\n  R - Reads value on GPIO_O pins\n  W - Writes value to the corresponding AXI GPIO \n      data register bit and output pin\n"
           }
          },
          "size": 24
         },
         "GPIO_TRI": {
          "access": "read-write",
          "address_offset": 4,
          "description": "Channel-1 AXI GPIO 3-State Control register",
          "fields": {
           "CH1_TRI": {
            "access": "read-write",
            "bit_offset": 0,
            "bit_width": 24,
            "description": "AXI GPIO 3-State Control Register\nEach I/O pin of the AXI GPIO is individually programmable as an input or output   For each of the bits     0 - I/O pin configured as output     1 - I/O pin configured as input\n"
           }
          },
          "size": 24
         },
         "IP_IER": {
          "access": "read-write",
          "address_offset": 296,
          "description": "IP Interrupt Enable register",
          "fields": {
           "CH1_INT_EN": {
            "access": "read-write",
            "bit_offset": 0,
            "bit_width": 1,
            "description": "Enable Channel 1 Interrupt\n  0 - Disabled (masked)\n  1 - Enabled\n"
           },
           "CH2_INT_EN": {
            "access": "read-write",
            "bit_offset": 1,
            "bit_width": 1,
            "description": "Enable Channel 2 Interrupt\n  0 - Disabled (masked)\n  1 - Enabled\n"
           }
          },
          "size": 32
         },
         "IP_ISR": {
          "access": "read-write",
          "address_offset": 288,
          "description": "IP Interrupt Status register",
          "fields": {
           "CH1_INT_S": {
            "access": "read-write",
            "bit_offset": 0,
            "bit_width": 1,
            "description": "Channel 1 Interrupt Status\n  0 - No Channel 1 input interrupt\n  1 - Channel 1 input interrupt\n"
           },
           "CH2_INT_S": {
            "access": "read-write",
            "bit_offset": 1,
            "bit_width": 1,
            "description": "Channel 2 Interrupt Status\n  0 - No Channel 2 input interrupt\n  1 - Channel 2 input interrupt\n"
           }
          },
          "size": 32
         }
        },
        "state": null,
        "type": "xilinx.com:ip:axi_gpio:2.0"
       },
       "VERSION": {
        "addr_range": 65536,
        "bdtype": null,
        "device": "<pynq.pl_server.embedded_device.EmbeddedDevice object at 0xffff7a82bd00>",
        "driver": "<class 'pynq.lib.axigpio.AxiGPIO'>",
        "fullpath": "VERSION",
        "gpio": {},
        "interrupts": {},
        "mem_id": "S_AXI",
        "memtype": "REGISTER",
        "parameters": {
         "ADDR_WIDTH": "9",
         "ARUSER_WIDTH": "0",
         "AWUSER_WIDTH": "0",
         "BUSER_WIDTH": "0",
         "CLK_DOMAIN": "Loopback_zynq_ultra_ps_e_0_0_pl_clk0",
         "C_ALL_INPUTS": "1",
         "C_ALL_INPUTS_2": "0",
         "C_ALL_OUTPUTS": "0",
         "C_ALL_OUTPUTS_2": "0",
         "C_BASEADDR": "0xA0040000",
         "C_DOUT_DEFAULT": "0x00000000",
         "C_DOUT_DEFAULT_2": "0x00000000",
         "C_FAMILY": "zynquplus",
         "C_GPIO2_WIDTH": "32",
         "C_GPIO_WIDTH": "32",
         "C_HIGHADDR": "0xA004FFFF",
         "C_INTERRUPT_PRESENT": "0",
         "C_IS_DUAL": "0",
         "C_S_AXI_ADDR_WIDTH": "9",
         "C_S_AXI_DATA_WIDTH": "32",
         "C_TRI_DEFAULT": "0xFFFFFFFF",
         "C_TRI_DEFAULT_2": "0xFFFFFFFF",
         "Component_Name": "Loopback_axi_gpio_0_0",
         "DATA_WIDTH": "32",
         "EDK_IPTYPE": "PERIPHERAL",
         "FREQ_HZ": "249999954",
         "GPIO2_BOARD_INTERFACE": "Custom",
         "GPIO_BOARD_INTERFACE": "Custom",
         "HAS_BRESP": "1",
         "HAS_BURST": "0",
         "HAS_CACHE": "0",
         "HAS_LOCK": "0",
         "HAS_PROT": "0",
         "HAS_QOS": "0",
         "HAS_REGION": "0",
         "HAS_RRESP": "1",
         "HAS_WSTRB": "1",
         "ID_WIDTH": "0",
         "INSERT_VIP": "0",
         "MAX_BURST_LENGTH": "1",
         "NUM_READ_OUTSTANDING": "8",
         "NUM_READ_THREADS": "1",
         "NUM_WRITE_OUTSTANDING": "8",
         "NUM_WRITE_THREADS": "1",
         "PHASE": "0.0",
         "PROTOCOL": "AXI4LITE",
         "READ_WRITE_MODE": "READ_WRITE",
         "RUSER_BITS_PER_BYTE": "0",
         "RUSER_WIDTH": "0",
         "SUPPORTS_NARROW_BURST": "0",
         "USE_BOARD_FLOW": "false",
         "WUSER_BITS_PER_BYTE": "0",
         "WUSER_WIDTH": "0"
        },
        "phys_addr": 2684616704,
        "registers": {
         "GIER": {
          "access": "read-write",
          "address_offset": 284,
          "description": "Global_Interrupt_Enable register",
          "fields": {
           "INT_EN": {
            "access": "read-write",
            "bit_offset": 31,
            "bit_width": 1,
            "description": "Master enable for the device interrupt output\n  0 - Disabled\n  1 - Enabled\n"
           }
          },
          "size": 32
         },
         "GPIO2_DATA": {
          "access": "read-write",
          "address_offset": 8,
          "description": "Channel-2 AXI GPIO Data register",
          "fields": {
           "CH2_DATA": {
            "access": "read-write",
            "bit_offset": 0,
            "bit_width": 32,
            "description": "AXI GPIO Data Register.\nFor each I/O bit programmed as input\n  R - Reads value on the input pin.\n  W - No effect.\nFor each I/O bit programmed as output\n  R - Reads value on GPIO_O pins\n  W - Writes value to the corresponding AXI GPIO \n      data register bit and output pin\n"
           }
          },
          "size": 32
         },
         "GPIO2_TRI": {
          "access": "read-write",
          "address_offset": 12,
          "description": "Channel-2 AXI GPIO 3-State Control register",
          "fields": {
           "CH2_TRI": {
            "access": "read-write",
            "bit_offset": 0,
            "bit_width": 32,
            "description": "AXI GPIO 3-State Control Register\nEach I/O pin of the AXI GPIO is individually programmable as an input or output   For each of the bits     0 - I/O pin configured as output     1 - I/O pin configured as input\n"
           }
          },
          "size": 32
         },
         "GPIO_DATA": {
          "access": "read-write",
          "address_offset": 0,
          "description": "Channel-1 AXI GPIO Data register",
          "fields": {
           "CH1_DATA": {
            "access": "read-write",
            "bit_offset": 0,
            "bit_width": 32,
            "description": "AXI GPIO Data Register.\nFor each I/O bit programmed as input\n  R - Reads value on the input pin.\n  W - No effect.\nFor each I/O bit programmed as output\n  R - Reads value on GPIO_O pins\n  W - Writes value to the corresponding AXI GPIO \n      data register bit and output pin\n"
           }
          },
          "size": 32
         },
         "GPIO_TRI": {
          "access": "read-write",
          "address_offset": 4,
          "description": "Channel-1 AXI GPIO 3-State Control register",
          "fields": {
           "CH1_TRI": {
            "access": "read-write",
            "bit_offset": 0,
            "bit_width": 32,
            "description": "AXI GPIO 3-State Control Register\nEach I/O pin of the AXI GPIO is individually programmable as an input or output   For each of the bits     0 - I/O pin configured as output     1 - I/O pin configured as input\n"
           }
          },
          "size": 32
         },
         "IP_IER": {
          "access": "read-write",
          "address_offset": 296,
          "description": "IP Interrupt Enable register",
          "fields": {
           "CH1_INT_EN": {
            "access": "read-write",
            "bit_offset": 0,
            "bit_width": 1,
            "description": "Enable Channel 1 Interrupt\n  0 - Disabled (masked)\n  1 - Enabled\n"
           },
           "CH2_INT_EN": {
            "access": "read-write",
            "bit_offset": 1,
            "bit_width": 1,
            "description": "Enable Channel 2 Interrupt\n  0 - Disabled (masked)\n  1 - Enabled\n"
           }
          },
          "size": 32
         },
         "IP_ISR": {
          "access": "read-write",
          "address_offset": 288,
          "description": "IP Interrupt Status register",
          "fields": {
           "CH1_INT_S": {
            "access": "read-write",
            "bit_offset": 0,
            "bit_width": 1,
            "description": "Channel 1 Interrupt Status\n  0 - No Channel 1 input interrupt\n  1 - Channel 1 input interrupt\n"
           },
           "CH2_INT_S": {
            "access": "read-write",
            "bit_offset": 1,
            "bit_width": 1,
            "description": "Channel 2 Interrupt Status\n  0 - No Channel 2 input interrupt\n  1 - Channel 2 input interrupt\n"
           }
          },
          "size": 32
         }
        },
        "state": null,
        "type": "xilinx.com:ip:axi_gpio:2.0"
       },
       "ZYNQ": {
        "device": "<pynq.pl_server.embedded_device.EmbeddedDevice object at 0xffff7a82bd00>",
        "driver": "<class 'pynq.overlay.DefaultIP'>",
        "gpio": {},
        "interrupts": {},
        "parameters": {
         "ADDR_WIDTH": "40",
         "ARUSER_WIDTH": "16",
         "AWUSER_WIDTH": "16",
         "BUSER_WIDTH": "0",
         "CAN0_BOARD_INTERFACE": "custom",
         "CAN1_BOARD_INTERFACE": "custom",
         "CLK_DOMAIN": "Loopback_zynq_ultra_ps_e_0_0_pl_clk0",
         "CSU_BOARD_INTERFACE": "custom",
         "C_BASEADDR": "0x00000000",
         "C_DP_USE_AUDIO": "0",
         "C_DP_USE_VIDEO": "0",
         "C_EMIO_GPIO_WIDTH": "41",
         "C_EN_EMIO_TRACE": "0",
         "C_EN_FIFO_ENET0": "0",
         "C_EN_FIFO_ENET1": "0",
         "C_EN_FIFO_ENET2": "0",
         "C_EN_FIFO_ENET3": "0",
         "C_HIGHADDR": "0x7FFFFFFF",
         "C_MAXIGP0_DATA_WIDTH": "128",
         "C_MAXIGP1_DATA_WIDTH": "128",
         "C_MAXIGP2_DATA_WIDTH": "32",
         "C_NUM_F2P_0_INTR_INPUTS": "1",
         "C_NUM_F2P_1_INTR_INPUTS": "1",
         "C_NUM_FABRIC_RESETS": "1",
         "C_PL_CLK0_BUF": "TRUE",
         "C_PL_CLK1_BUF": "FALSE",
         "C_PL_CLK2_BUF": "FALSE",
         "C_PL_CLK3_BUF": "FALSE",
         "C_SAXIGP0_DATA_WIDTH": "128",
         "C_SAXIGP1_DATA_WIDTH": "128",
         "C_SAXIGP2_DATA_WIDTH": "32",
         "C_SAXIGP3_DATA_WIDTH": "32",
         "C_SAXIGP4_DATA_WIDTH": "128",
         "C_SAXIGP5_DATA_WIDTH": "128",
         "C_SAXIGP6_DATA_WIDTH": "128",
         "C_SD0_INTERNAL_BUS_WIDTH": "4",
         "C_SD1_INTERNAL_BUS_WIDTH": "5",
         "C_TRACE_DATA_WIDTH": "32",
         "C_TRACE_PIPELINE_WIDTH": "8",
         "C_USE_DEBUG_TEST": "0",
         "C_USE_DIFF_RW_CLK_GP0": "0",
         "C_USE_DIFF_RW_CLK_GP1": "0",
         "C_USE_DIFF_RW_CLK_GP2": "0",
         "C_USE_DIFF_RW_CLK_GP3": "0",
         "C_USE_DIFF_RW_CLK_GP4": "0",
         "C_USE_DIFF_RW_CLK_GP5": "0",
         "C_USE_DIFF_RW_CLK_GP6": "0",
         "Component_Name": "Loopback_zynq_ultra_ps_e_0_0",
         "DATA_WIDTH": "128",
         "DP_BOARD_INTERFACE": "custom",
         "EDK_IPTYPE": "PERIPHERAL",
         "FREQ_HZ": "249999954",
         "GEM0_BOARD_INTERFACE": "custom",
         "GEM1_BOARD_INTERFACE": "custom",
         "GEM2_BOARD_INTERFACE": "custom",
         "GEM3_BOARD_INTERFACE": "custom",
         "GPIO_BOARD_INTERFACE": "custom",
         "HAS_BRESP": "1",
         "HAS_BURST": "1",
         "HAS_CACHE": "1",
         "HAS_LOCK": "1",
         "HAS_PROT": "1",
         "HAS_QOS": "1",
         "HAS_REGION": "0",
         "HAS_RRESP": "1",
         "HAS_WSTRB": "1",
         "ID_WIDTH": "16",
         "IIC0_BOARD_INTERFACE": "custom",
         "IIC1_BOARD_INTERFACE": "custom",
         "INSERT_VIP": "0",
         "MAX_BURST_LENGTH": "256",
         "NAND_BOARD_INTERFACE": "custom",
         "NUM_READ_OUTSTANDING": "8",
         "NUM_READ_THREADS": "4",
         "NUM_WRITE_OUTSTANDING": "8",
         "NUM_WRITE_THREADS": "4",
         "PCIE_BOARD_INTERFACE": "custom",
         "PHASE": "0.0",
         "PJTAG_BOARD_INTERFACE": "custom",
         "PMU_BOARD_INTERFACE": "custom",
         "PROTOCOL": "AXI4",
         "PSU_BANK_0_IO_STANDARD": "LVCMOS33",
         "PSU_BANK_1_IO_STANDARD": "LVCMOS18",
         "PSU_BANK_2_IO_STANDARD": "LVCMOS18",
         "PSU_BANK_3_IO_STANDARD": "LVCMOS18",
         "PSU_DDR_RAM_HIGHADDR": "0xFFFFFFFF",
         "PSU_DDR_RAM_HIGHADDR_OFFSET": "0x800000000",
         "PSU_DDR_RAM_LOWADDR_OFFSET": "0x80000000",
         "PSU_DYNAMIC_DDR_CONFIG_EN": "0",
         "PSU_IMPORT_BOARD_PRESET": null,
         "PSU_MIO_0_DIRECTION": "inout",
         "PSU_MIO_0_DRIVE_STRENGTH": "12",
         "PSU_MIO_0_INPUT_TYPE": "cmos",
         "PSU_MIO_0_POLARITY": "Default",
         "PSU_MIO_0_PULLUPDOWN": "pullup",
         "PSU_MIO_0_SLEW": "fast",
         "PSU_MIO_10_DIRECTION": "inout",
         "PSU_MIO_10_DRIVE_STRENGTH": "12",
         "PSU_MIO_10_INPUT_TYPE": "cmos",
         "PSU_MIO_10_POLARITY": "Default",
         "PSU_MIO_10_PULLUPDOWN": "pullup",
         "PSU_MIO_10_SLEW": "fast",
         "PSU_MIO_11_DIRECTION": "inout",
         "PSU_MIO_11_DRIVE_STRENGTH": "12",
         "PSU_MIO_11_INPUT_TYPE": "cmos",
         "PSU_MIO_11_POLARITY": "Default",
         "PSU_MIO_11_PULLUPDOWN": "pullup",
         "PSU_MIO_11_SLEW": "fast",
         "PSU_MIO_12_DIRECTION": "inout",
         "PSU_MIO_12_DRIVE_STRENGTH": "12",
         "PSU_MIO_12_INPUT_TYPE": "cmos",
         "PSU_MIO_12_POLARITY": "Default",
         "PSU_MIO_12_PULLUPDOWN": "pullup",
         "PSU_MIO_12_SLEW": "fast",
         "PSU_MIO_13_DIRECTION": "inout",
         "PSU_MIO_13_DRIVE_STRENGTH": "12",
         "PSU_MIO_13_INPUT_TYPE": "cmos",
         "PSU_MIO_13_POLARITY": "Default",
         "PSU_MIO_13_PULLUPDOWN": "pullup",
         "PSU_MIO_13_SLEW": "fast",
         "PSU_MIO_14_DIRECTION": "inout",
         "PSU_MIO_14_DRIVE_STRENGTH": "12",
         "PSU_MIO_14_INPUT_TYPE": "cmos",
         "PSU_MIO_14_POLARITY": "Default",
         "PSU_MIO_14_PULLUPDOWN": "pullup",
         "PSU_MIO_14_SLEW": "fast",
         "PSU_MIO_15_DIRECTION": "inout",
         "PSU_MIO_15_DRIVE_STRENGTH": "12",
         "PSU_MIO_15_INPUT_TYPE": "cmos",
         "PSU_MIO_15_POLARITY": "Default",
         "PSU_MIO_15_PULLUPDOWN": "pullup",
         "PSU_MIO_15_SLEW": "fast",
         "PSU_MIO_16_DIRECTION": "inout",
         "PSU_MIO_16_DRIVE_STRENGTH": "12",
         "PSU_MIO_16_INPUT_TYPE": "cmos",
         "PSU_MIO_16_POLARITY": "Default",
         "PSU_MIO_16_PULLUPDOWN": "pullup",
         "PSU_MIO_16_SLEW": "fast",
         "PSU_MIO_17_DIRECTION": "inout",
         "PSU_MIO_17_DRIVE_STRENGTH": "12",
         "PSU_MIO_17_INPUT_TYPE": "cmos",
         "PSU_MIO_17_POLARITY": "Default",
         "PSU_MIO_17_PULLUPDOWN": "pullup",
         "PSU_MIO_17_SLEW": "fast",
         "PSU_MIO_18_DIRECTION": "inout",
         "PSU_MIO_18_DRIVE_STRENGTH": "12",
         "PSU_MIO_18_INPUT_TYPE": "cmos",
         "PSU_MIO_18_POLARITY": "Default",
         "PSU_MIO_18_PULLUPDOWN": "pullup",
         "PSU_MIO_18_SLEW": "fast",
         "PSU_MIO_19_DIRECTION": "inout",
         "PSU_MIO_19_DRIVE_STRENGTH": "12",
         "PSU_MIO_19_INPUT_TYPE": "cmos",
         "PSU_MIO_19_POLARITY": "Default",
         "PSU_MIO_19_PULLUPDOWN": "pullup",
         "PSU_MIO_19_SLEW": "fast",
         "PSU_MIO_1_DIRECTION": "out",
         "PSU_MIO_1_DRIVE_STRENGTH": "12",
         "PSU_MIO_1_INPUT_TYPE": "cmos",
         "PSU_MIO_1_POLARITY": "Default",
         "PSU_MIO_1_PULLUPDOWN": "pullup",
         "PSU_MIO_1_SLEW": "fast",
         "PSU_MIO_20_DIRECTION": "inout",
         "PSU_MIO_20_DRIVE_STRENGTH": "12",
         "PSU_MIO_20_INPUT_TYPE": "cmos",
         "PSU_MIO_20_POLARITY": "Default",
         "PSU_MIO_20_PULLUPDOWN": "pullup",
         "PSU_MIO_20_SLEW": "fast",
         "PSU_MIO_21_DIRECTION": "inout",
         "PSU_MIO_21_DRIVE_STRENGTH": "12",
         "PSU_MIO_21_INPUT_TYPE": "cmos",
         "PSU_MIO_21_POLARITY": "Default",
         "PSU_MIO_21_PULLUPDOWN": "pullup",
         "PSU_MIO_21_SLEW": "fast",
         "PSU_MIO_22_DIRECTION": "out",
         "PSU_MIO_22_DRIVE_STRENGTH": "12",
         "PSU_MIO_22_INPUT_TYPE": "cmos",
         "PSU_MIO_22_POLARITY": "Default",
         "PSU_MIO_22_PULLUPDOWN": "pullup",
         "PSU_MIO_22_SLEW": "fast",
         "PSU_MIO_23_DIRECTION": "inout",
         "PSU_MIO_23_DRIVE_STRENGTH": "12",
         "PSU_MIO_23_INPUT_TYPE": "cmos",
         "PSU_MIO_23_POLARITY": "Default",
         "PSU_MIO_23_PULLUPDOWN": "pullup",
         "PSU_MIO_23_SLEW": "fast",
         "PSU_MIO_24_DIRECTION": "in",
         "PSU_MIO_24_DRIVE_STRENGTH": "12",
         "PSU_MIO_24_INPUT_TYPE": "cmos",
         "PSU_MIO_24_POLARITY": "Default",
         "PSU_MIO_24_PULLUPDOWN": "pullup",
         "PSU_MIO_24_SLEW": "fast",
         "PSU_MIO_25_DIRECTION": "in",
         "PSU_MIO_25_DRIVE_STRENGTH": "12",
         "PSU_MIO_25_INPUT_TYPE": "cmos",
         "PSU_MIO_25_POLARITY": "Default",
         "PSU_MIO_25_PULLUPDOWN": "pullup",
         "PSU_MIO_25_SLEW": "fast",
         "PSU_MIO_26_DIRECTION": "inout",
         "PSU_MIO_26_DRIVE_STRENGTH": "12",
         "PSU_MIO_26_INPUT_TYPE": "cmos",
         "PSU_MIO_26_POLARITY": "Default",
         "PSU_MIO_26_PULLUPDOWN": "pullup",
         "PSU_MIO_26_SLEW": "fast",
         "PSU_MIO_27_DIRECTION": "out",
         "PSU_MIO_27_DRIVE_STRENGTH": "12",
         "PSU_MIO_27_INPUT_TYPE": "cmos",
         "PSU_MIO_27_POLARITY": "Default",
         "PSU_MIO_27_PULLUPDOWN": "pullup",
         "PSU_MIO_27_SLEW": "fast",
         "PSU_MIO_28_DIRECTION": "in",
         "PSU_MIO_28_DRIVE_STRENGTH": "12",
         "PSU_MIO_28_INPUT_TYPE": "cmos",
         "PSU_MIO_28_POLARITY": "Default",
         "PSU_MIO_28_PULLUPDOWN": "pullup",
         "PSU_MIO_28_SLEW": "fast",
         "PSU_MIO_29_DIRECTION": "out",
         "PSU_MIO_29_DRIVE_STRENGTH": "12",
         "PSU_MIO_29_INPUT_TYPE": "cmos",
         "PSU_MIO_29_POLARITY": "Default",
         "PSU_MIO_29_PULLUPDOWN": "pullup",
         "PSU_MIO_29_SLEW": "fast",
         "PSU_MIO_2_DIRECTION": "out",
         "PSU_MIO_2_DRIVE_STRENGTH": "12",
         "PSU_MIO_2_INPUT_TYPE": "cmos",
         "PSU_MIO_2_POLARITY": "Default",
         "PSU_MIO_2_PULLUPDOWN": "pullup",
         "PSU_MIO_2_SLEW": "fast",
         "PSU_MIO_30_DIRECTION": "in",
         "PSU_MIO_30_DRIVE_STRENGTH": "12",
         "PSU_MIO_30_INPUT_TYPE": "cmos",
         "PSU_MIO_30_POLARITY": "Default",
         "PSU_MIO_30_PULLUPDOWN": "pullup",
         "PSU_MIO_30_SLEW": "fast",
         "PSU_MIO_31_DIRECTION": "inout",
         "PSU_MIO_31_DRIVE_STRENGTH": "12",
         "PSU_MIO_31_INPUT_TYPE": "cmos",
         "PSU_MIO_31_POLARITY": "Default",
         "PSU_MIO_31_PULLUPDOWN": "pullup",
         "PSU_MIO_31_SLEW": "fast",
         "PSU_MIO_32_DIRECTION": "out",
         "PSU_MIO_32_DRIVE_STRENGTH": "12",
         "PSU_MIO_32_INPUT_TYPE": "cmos",
         "PSU_MIO_32_POLARITY": "Default",
         "PSU_MIO_32_PULLUPDOWN": "pullup",
         "PSU_MIO_32_SLEW": "fast",
         "PSU_MIO_33_DIRECTION": "in",
         "PSU_MIO_33_DRIVE_STRENGTH": "12",
         "PSU_MIO_33_INPUT_TYPE": "cmos",
         "PSU_MIO_33_POLARITY": "Default",
         "PSU_MIO_33_PULLUPDOWN": "pullup",
         "PSU_MIO_33_SLEW": "fast",
         "PSU_MIO_34_DIRECTION": "inout",
         "PSU_MIO_34_DRIVE_STRENGTH": "12",
         "PSU_MIO_34_INPUT_TYPE": "cmos",
         "PSU_MIO_34_POLARITY": "Default",
         "PSU_MIO_34_PULLUPDOWN": "pullup",
         "PSU_MIO_34_SLEW": "fast",
         "PSU_MIO_35_DIRECTION": "inout",
         "PSU_MIO_35_DRIVE_STRENGTH": "12",
         "PSU_MIO_35_INPUT_TYPE": "cmos",
         "PSU_MIO_35_POLARITY": "Default",
         "PSU_MIO_35_PULLUPDOWN": "pullup",
         "PSU_MIO_35_SLEW": "fast",
         "PSU_MIO_36_DIRECTION": "inout",
         "PSU_MIO_36_DRIVE_STRENGTH": "12",
         "PSU_MIO_36_INPUT_TYPE": "cmos",
         "PSU_MIO_36_POLARITY": "Default",
         "PSU_MIO_36_PULLUPDOWN": "pullup",
         "PSU_MIO_36_SLEW": "fast",
         "PSU_MIO_37_DIRECTION": "inout",
         "PSU_MIO_37_DRIVE_STRENGTH": "12",
         "PSU_MIO_37_INPUT_TYPE": "cmos",
         "PSU_MIO_37_POLARITY": "Default",
         "PSU_MIO_37_PULLUPDOWN": "pullup",
         "PSU_MIO_37_SLEW": "fast",
         "PSU_MIO_38_DIRECTION": "out",
         "PSU_MIO_38_DRIVE_STRENGTH": "12",
         "PSU_MIO_38_INPUT_TYPE": "cmos",
         "PSU_MIO_38_POLARITY": "Default",
         "PSU_MIO_38_PULLUPDOWN": "pullup",
         "PSU_MIO_38_SLEW": "fast",
         "PSU_MIO_39_DIRECTION": "out",
         "PSU_MIO_39_DRIVE_STRENGTH": "12",
         "PSU_MIO_39_INPUT_TYPE": "cmos",
         "PSU_MIO_39_POLARITY": "Default",
         "PSU_MIO_39_PULLUPDOWN": "pullup",
         "PSU_MIO_39_SLEW": "fast",
         "PSU_MIO_3_DIRECTION": "inout",
         "PSU_MIO_3_DRIVE_STRENGTH": "12",
         "PSU_MIO_3_INPUT_TYPE": "cmos",
         "PSU_MIO_3_POLARITY": "Default",
         "PSU_MIO_3_PULLUPDOWN": "pullup",
         "PSU_MIO_3_SLEW": "fast",
         "PSU_MIO_40_DIRECTION": "out",
         "PSU_MIO_40_DRIVE_STRENGTH": "12",
         "PSU_MIO_40_INPUT_TYPE": "cmos",
         "PSU_MIO_40_POLARITY": "Default",
         "PSU_MIO_40_PULLUPDOWN": "pullup",
         "PSU_MIO_40_SLEW": "fast",
         "PSU_MIO_41_DIRECTION": "out",
         "PSU_MIO_41_DRIVE_STRENGTH": "12",
         "PSU_MIO_41_INPUT_TYPE": "cmos",
         "PSU_MIO_41_POLARITY": "Default",
         "PSU_MIO_41_PULLUPDOWN": "pullup",
         "PSU_MIO_41_SLEW": "fast",
         "PSU_MIO_42_DIRECTION": "out",
         "PSU_MIO_42_DRIVE_STRENGTH": "12",
         "PSU_MIO_42_INPUT_TYPE": "cmos",
         "PSU_MIO_42_POLARITY": "Default",
         "PSU_MIO_42_PULLUPDOWN": "pullup",
         "PSU_MIO_42_SLEW": "fast",
         "PSU_MIO_43_DIRECTION": "out",
         "PSU_MIO_43_DRIVE_STRENGTH": "12",
         "PSU_MIO_43_INPUT_TYPE": "cmos",
         "PSU_MIO_43_POLARITY": "Default",
         "PSU_MIO_43_PULLUPDOWN": "pullup",
         "PSU_MIO_43_SLEW": "fast",
         "PSU_MIO_44_DIRECTION": "in",
         "PSU_MIO_44_DRIVE_STRENGTH": "12",
         "PSU_MIO_44_INPUT_TYPE": "cmos",
         "PSU_MIO_44_POLARITY": "Default",
         "PSU_MIO_44_PULLUPDOWN": "pullup",
         "PSU_MIO_44_SLEW": "fast",
         "PSU_MIO_45_DIRECTION": "in",
         "PSU_MIO_45_DRIVE_STRENGTH": "12",
         "PSU_MIO_45_INPUT_TYPE": "cmos",
         "PSU_MIO_45_POLARITY": "Default",
         "PSU_MIO_45_PULLUPDOWN": "pullup",
         "PSU_MIO_45_SLEW": "fast",
         "PSU_MIO_46_DIRECTION": "in",
         "PSU_MIO_46_DRIVE_STRENGTH": "12",
         "PSU_MIO_46_INPUT_TYPE": "cmos",
         "PSU_MIO_46_POLARITY": "Default",
         "PSU_MIO_46_PULLUPDOWN": "pullup",
         "PSU_MIO_46_SLEW": "fast",
         "PSU_MIO_47_DIRECTION": "in",
         "PSU_MIO_47_DRIVE_STRENGTH": "12",
         "PSU_MIO_47_INPUT_TYPE": "cmos",
         "PSU_MIO_47_POLARITY": "Default",
         "PSU_MIO_47_PULLUPDOWN": "pullup",
         "PSU_MIO_47_SLEW": "fast",
         "PSU_MIO_48_DIRECTION": "in",
         "PSU_MIO_48_DRIVE_STRENGTH": "12",
         "PSU_MIO_48_INPUT_TYPE": "cmos",
         "PSU_MIO_48_POLARITY": "Default",
         "PSU_MIO_48_PULLUPDOWN": "pullup",
         "PSU_MIO_48_SLEW": "fast",
         "PSU_MIO_49_DIRECTION": "in",
         "PSU_MIO_49_DRIVE_STRENGTH": "12",
         "PSU_MIO_49_INPUT_TYPE": "cmos",
         "PSU_MIO_49_POLARITY": "Default",
         "PSU_MIO_49_PULLUPDOWN": "pullup",
         "PSU_MIO_49_SLEW": "fast",
         "PSU_MIO_4_DIRECTION": "inout",
         "PSU_MIO_4_DRIVE_STRENGTH": "12",
         "PSU_MIO_4_INPUT_TYPE": "cmos",
         "PSU_MIO_4_POLARITY": "Default",
         "PSU_MIO_4_PULLUPDOWN": "pullup",
         "PSU_MIO_4_SLEW": "fast",
         "PSU_MIO_50_DIRECTION": "out",
         "PSU_MIO_50_DRIVE_STRENGTH": "12",
         "PSU_MIO_50_INPUT_TYPE": "cmos",
         "PSU_MIO_50_POLARITY": "Default",
         "PSU_MIO_50_PULLUPDOWN": "pullup",
         "PSU_MIO_50_SLEW": "fast",
         "PSU_MIO_51_DIRECTION": "inout",
         "PSU_MIO_51_DRIVE_STRENGTH": "12",
         "PSU_MIO_51_INPUT_TYPE": "cmos",
         "PSU_MIO_51_POLARITY": "Default",
         "PSU_MIO_51_PULLUPDOWN": "pullup",
         "PSU_MIO_51_SLEW": "fast",
         "PSU_MIO_52_DIRECTION": "in",
         "PSU_MIO_52_DRIVE_STRENGTH": "12",
         "PSU_MIO_52_INPUT_TYPE": "cmos",
         "PSU_MIO_52_POLARITY": "Default",
         "PSU_MIO_52_PULLUPDOWN": "pullup",
         "PSU_MIO_52_SLEW": "fast",
         "PSU_MIO_53_DIRECTION": "in",
         "PSU_MIO_53_DRIVE_STRENGTH": "12",
         "PSU_MIO_53_INPUT_TYPE": "cmos",
         "PSU_MIO_53_POLARITY": "Default",
         "PSU_MIO_53_PULLUPDOWN": "pullup",
         "PSU_MIO_53_SLEW": "fast",
         "PSU_MIO_54_DIRECTION": "inout",
         "PSU_MIO_54_DRIVE_STRENGTH": "12",
         "PSU_MIO_54_INPUT_TYPE": "cmos",
         "PSU_MIO_54_POLARITY": "Default",
         "PSU_MIO_54_PULLUPDOWN": "pullup",
         "PSU_MIO_54_SLEW": "fast",
         "PSU_MIO_55_DIRECTION": "in",
         "PSU_MIO_55_DRIVE_STRENGTH": "12",
         "PSU_MIO_55_INPUT_TYPE": "cmos",
         "PSU_MIO_55_POLARITY": "Default",
         "PSU_MIO_55_PULLUPDOWN": "pullup",
         "PSU_MIO_55_SLEW": "fast",
         "PSU_MIO_56_DIRECTION": "inout",
         "PSU_MIO_56_DRIVE_STRENGTH": "12",
         "PSU_MIO_56_INPUT_TYPE": "cmos",
         "PSU_MIO_56_POLARITY": "Default",
         "PSU_MIO_56_PULLUPDOWN": "pullup",
         "PSU_MIO_56_SLEW": "fast",
         "PSU_MIO_57_DIRECTION": "inout",
         "PSU_MIO_57_DRIVE_STRENGTH": "12",
         "PSU_MIO_57_INPUT_TYPE": "cmos",
         "PSU_MIO_57_POLARITY": "Default",
         "PSU_MIO_57_PULLUPDOWN": "pullup",
         "PSU_MIO_57_SLEW": "fast",
         "PSU_MIO_58_DIRECTION": "out",
         "PSU_MIO_58_DRIVE_STRENGTH": "12",
         "PSU_MIO_58_INPUT_TYPE": "cmos",
         "PSU_MIO_58_POLARITY": "Default",
         "PSU_MIO_58_PULLUPDOWN": "pullup",
         "PSU_MIO_58_SLEW": "fast",
         "PSU_MIO_59_DIRECTION": "inout",
         "PSU_MIO_59_DRIVE_STRENGTH": "12",
         "PSU_MIO_59_INPUT_TYPE": "cmos",
         "PSU_MIO_59_POLARITY": "Default",
         "PSU_MIO_59_PULLUPDOWN": "pullup",
         "PSU_MIO_59_SLEW": "fast",
         "PSU_MIO_5_DIRECTION": "inout",
         "PSU_MIO_5_DRIVE_STRENGTH": "12",
         "PSU_MIO_5_INPUT_TYPE": "cmos",
         "PSU_MIO_5_POLARITY": "Default",
         "PSU_MIO_5_PULLUPDOWN": "pullup",
         "PSU_MIO_5_SLEW": "fast",
         "PSU_MIO_60_DIRECTION": "inout",
         "PSU_MIO_60_DRIVE_STRENGTH": "12",
         "PSU_MIO_60_INPUT_TYPE": "cmos",
         "PSU_MIO_60_POLARITY": "Default",
         "PSU_MIO_60_PULLUPDOWN": "pullup",
         "PSU_MIO_60_SLEW": "fast",
         "PSU_MIO_61_DIRECTION": "inout",
         "PSU_MIO_61_DRIVE_STRENGTH": "12",
         "PSU_MIO_61_INPUT_TYPE": "cmos",
         "PSU_MIO_61_POLARITY": "Default",
         "PSU_MIO_61_PULLUPDOWN": "pullup",
         "PSU_MIO_61_SLEW": "fast",
         "PSU_MIO_62_DIRECTION": "inout",
         "PSU_MIO_62_DRIVE_STRENGTH": "12",
         "PSU_MIO_62_INPUT_TYPE": "cmos",
         "PSU_MIO_62_POLARITY": "Default",
         "PSU_MIO_62_PULLUPDOWN": "pullup",
         "PSU_MIO_62_SLEW": "fast",
         "PSU_MIO_63_DIRECTION": "inout",
         "PSU_MIO_63_DRIVE_STRENGTH": "12",
         "PSU_MIO_63_INPUT_TYPE": "cmos",
         "PSU_MIO_63_POLARITY": "Default",
         "PSU_MIO_63_PULLUPDOWN": "pullup",
         "PSU_MIO_63_SLEW": "fast",
         "PSU_MIO_64_DIRECTION": "in",
         "PSU_MIO_64_DRIVE_STRENGTH": "12",
         "PSU_MIO_64_INPUT_TYPE": "cmos",
         "PSU_MIO_64_POLARITY": "Default",
         "PSU_MIO_64_PULLUPDOWN": "pullup",
         "PSU_MIO_64_SLEW": "fast",
         "PSU_MIO_65_DIRECTION": "in",
         "PSU_MIO_65_DRIVE_STRENGTH": "12",
         "PSU_MIO_65_INPUT_TYPE": "cmos",
         "PSU_MIO_65_POLARITY": "Default",
         "PSU_MIO_65_PULLUPDOWN": "pullup",
         "PSU_MIO_65_SLEW": "fast",
         "PSU_MIO_66_DIRECTION": "inout",
         "PSU_MIO_66_DRIVE_STRENGTH": "12",
         "PSU_MIO_66_INPUT_TYPE": "cmos",
         "PSU_MIO_66_POLARITY": "Default",
         "PSU_MIO_66_PULLUPDOWN": "pullup",
         "PSU_MIO_66_SLEW": "fast",
         "PSU_MIO_67_DIRECTION": "in",
         "PSU_MIO_67_DRIVE_STRENGTH": "12",
         "PSU_MIO_67_INPUT_TYPE": "cmos",
         "PSU_MIO_67_POLARITY": "Default",
         "PSU_MIO_67_PULLUPDOWN": "pullup",
         "PSU_MIO_67_SLEW": "fast",
         "PSU_MIO_68_DIRECTION": "inout",
         "PSU_MIO_68_DRIVE_STRENGTH": "12",
         "PSU_MIO_68_INPUT_TYPE": "cmos",
         "PSU_MIO_68_POLARITY": "Default",
         "PSU_MIO_68_PULLUPDOWN": "pullup",
         "PSU_MIO_68_SLEW": "fast",
         "PSU_MIO_69_DIRECTION": "inout",
         "PSU_MIO_69_DRIVE_STRENGTH": "12",
         "PSU_MIO_69_INPUT_TYPE": "cmos",
         "PSU_MIO_69_POLARITY": "Default",
         "PSU_MIO_69_PULLUPDOWN": "pullup",
         "PSU_MIO_69_SLEW": "fast",
         "PSU_MIO_6_DIRECTION": "inout",
         "PSU_MIO_6_DRIVE_STRENGTH": "12",
         "PSU_MIO_6_INPUT_TYPE": "cmos",
         "PSU_MIO_6_POLARITY": "Default",
         "PSU_MIO_6_PULLUPDOWN": "pullup",
         "PSU_MIO_6_SLEW": "fast",
         "PSU_MIO_70_DIRECTION": "out",
         "PSU_MIO_70_DRIVE_STRENGTH": "12",
         "PSU_MIO_70_INPUT_TYPE": "cmos",
         "PSU_MIO_70_POLARITY": "Default",
         "PSU_MIO_70_PULLUPDOWN": "pullup",
         "PSU_MIO_70_SLEW": "fast",
         "PSU_MIO_71_DIRECTION": "inout",
         "PSU_MIO_71_DRIVE_STRENGTH": "12",
         "PSU_MIO_71_INPUT_TYPE": "cmos",
         "PSU_MIO_71_POLARITY": "Default",
         "PSU_MIO_71_PULLUPDOWN": "pullup",
         "PSU_MIO_71_SLEW": "fast",
         "PSU_MIO_72_DIRECTION": "inout",
         "PSU_MIO_72_DRIVE_STRENGTH": "12",
         "PSU_MIO_72_INPUT_TYPE": "cmos",
         "PSU_MIO_72_POLARITY": "Default",
         "PSU_MIO_72_PULLUPDOWN": "pullup",
         "PSU_MIO_72_SLEW": "fast",
         "PSU_MIO_73_DIRECTION": "inout",
         "PSU_MIO_73_DRIVE_STRENGTH": "12",
         "PSU_MIO_73_INPUT_TYPE": "cmos",
         "PSU_MIO_73_POLARITY": "Default",
         "PSU_MIO_73_PULLUPDOWN": "pullup",
         "PSU_MIO_73_SLEW": "fast",
         "PSU_MIO_74_DIRECTION": "inout",
         "PSU_MIO_74_DRIVE_STRENGTH": "12",
         "PSU_MIO_74_INPUT_TYPE": "cmos",
         "PSU_MIO_74_POLARITY": "Default",
         "PSU_MIO_74_PULLUPDOWN": "pullup",
         "PSU_MIO_74_SLEW": "fast",
         "PSU_MIO_75_DIRECTION": "inout",
         "PSU_MIO_75_DRIVE_STRENGTH": "12",
         "PSU_MIO_75_INPUT_TYPE": "cmos",
         "PSU_MIO_75_POLARITY": "Default",
         "PSU_MIO_75_PULLUPDOWN": "pullup",
         "PSU_MIO_75_SLEW": "fast",
         "PSU_MIO_76_DIRECTION": "inout",
         "PSU_MIO_76_DRIVE_STRENGTH": "12",
         "PSU_MIO_76_INPUT_TYPE": "cmos",
         "PSU_MIO_76_POLARITY": "Default",
         "PSU_MIO_76_PULLUPDOWN": "pullup",
         "PSU_MIO_76_SLEW": "fast",
         "PSU_MIO_77_DIRECTION": "inout",
         "PSU_MIO_77_DRIVE_STRENGTH": "12",
         "PSU_MIO_77_INPUT_TYPE": "cmos",
         "PSU_MIO_77_POLARITY": "Default",
         "PSU_MIO_77_PULLUPDOWN": "pullup",
         "PSU_MIO_77_SLEW": "fast",
         "PSU_MIO_7_DIRECTION": "inout",
         "PSU_MIO_7_DRIVE_STRENGTH": "12",
         "PSU_MIO_7_INPUT_TYPE": "cmos",
         "PSU_MIO_7_POLARITY": "Default",
         "PSU_MIO_7_PULLUPDOWN": "pullup",
         "PSU_MIO_7_SLEW": "fast",
         "PSU_MIO_8_DIRECTION": "inout",
         "PSU_MIO_8_DRIVE_STRENGTH": "12",
         "PSU_MIO_8_INPUT_TYPE": "cmos",
         "PSU_MIO_8_POLARITY": "Default",
         "PSU_MIO_8_PULLUPDOWN": "pullup",
         "PSU_MIO_8_SLEW": "fast",
         "PSU_MIO_9_DIRECTION": "inout",
         "PSU_MIO_9_DRIVE_STRENGTH": "12",
         "PSU_MIO_9_INPUT_TYPE": "cmos",
         "PSU_MIO_9_POLARITY": "Default",
         "PSU_MIO_9_PULLUPDOWN": "pullup",
         "PSU_MIO_9_SLEW": "fast",
         "PSU_MIO_TREE_PERIPHERALS": "SPI 0#SPI 0#SPI 0#SPI 0#SPI 0#SPI 0#SPI 1#GPIO0 MIO#GPIO0 MIO#SPI 1#SPI 1#SPI 1#GPIO0 MIO#SD 0#SD 0#SD 0#SD 0#GPIO0 MIO#I2C 0#I2C 0#GPIO0 MIO#SD 0#SD 0#GPIO0 MIO#SD 0#SD 0#GPIO1 MIO#DPAUX#DPAUX#DPAUX#DPAUX#GPIO1 MIO#UART 1#UART 1#GPIO1 MIO#GPIO1 MIO#I2C 1#I2C 1#Gem 1#Gem 1#Gem 1#Gem 1#Gem 1#Gem 1#Gem 1#Gem 1#Gem 1#Gem 1#Gem 1#Gem 1#MDIO 1#MDIO 1#USB 0#USB 0#USB 0#USB 0#USB 0#USB 0#USB 0#USB 0#USB 0#USB 0#USB 0#USB 0#USB 1#USB 1#USB 1#USB 1#USB 1#USB 1#USB 1#USB 1#USB 1#USB 1#USB 1#USB 1#GPIO2 MIO#GPIO2 MIO",
         "PSU_MIO_TREE_SIGNALS": "sclk_out#n_ss_out[2]#n_ss_out[1]#n_ss_out[0]#miso#mosi#sclk_out#gpio0[7]#gpio0[8]#n_ss_out[0]#miso#mosi#gpio0[12]#sdio0_data_out[0]#sdio0_data_out[1]#sdio0_data_out[2]#sdio0_data_out[3]#gpio0[17]#scl_out#sda_out#gpio0[20]#sdio0_cmd_out#sdio0_clk_out#gpio0[23]#sdio0_cd_n#sdio0_wp#gpio1[26]#dp_aux_data_out#dp_hot_plug_detect#dp_aux_data_oe#dp_aux_data_in#gpio1[31]#txd#rxd#gpio1[34]#gpio1[35]#scl_out#sda_out#rgmii_tx_clk#rgmii_txd[0]#rgmii_txd[1]#rgmii_txd[2]#rgmii_txd[3]#rgmii_tx_ctl#rgmii_rx_clk#rgmii_rxd[0]#rgmii_rxd[1]#rgmii_rxd[2]#rgmii_rxd[3]#rgmii_rx_ctl#gem1_mdc#gem1_mdio_out#ulpi_clk_in#ulpi_dir#ulpi_tx_data[2]#ulpi_nxt#ulpi_tx_data[0]#ulpi_tx_data[1]#ulpi_stp#ulpi_tx_data[3]#ulpi_tx_data[4]#ulpi_tx_data[5]#ulpi_tx_data[6]#ulpi_tx_data[7]#ulpi_clk_in#ulpi_dir#ulpi_tx_data[2]#ulpi_nxt#ulpi_tx_data[0]#ulpi_tx_data[1]#ulpi_stp#ulpi_tx_data[3]#ulpi_tx_data[4]#ulpi_tx_data[5]#ulpi_tx_data[6]#ulpi_tx_data[7]#gpio2[76]#gpio2[77]",
         "PSU_PERIPHERAL_BOARD_PRESET": null,
         "PSU_SD0_INTERNAL_BUS_WIDTH": "4",
         "PSU_SD1_INTERNAL_BUS_WIDTH": "8",
         "PSU_SMC_CYCLE_T0": "NA",
         "PSU_SMC_CYCLE_T1": "NA",
         "PSU_SMC_CYCLE_T2": "NA",
         "PSU_SMC_CYCLE_T3": "NA",
         "PSU_SMC_CYCLE_T4": "NA",
         "PSU_SMC_CYCLE_T5": "NA",
         "PSU_SMC_CYCLE_T6": "NA",
         "PSU_UIPARAM_GENERATE_SUMMARY": "<Select>",
         "PSU_USB3__DUAL_CLOCK_ENABLE": "1",
         "PSU_VALUE_SILVERSION": "3",
         "PSU__ACPU0__POWER__ON": "1",
         "PSU__ACPU1__POWER__ON": "1",
         "PSU__ACPU2__POWER__ON": "1",
         "PSU__ACPU3__POWER__ON": "1",
         "PSU__ACTUAL__IP": "1",
         "PSU__ACT_DDR_FREQ_MHZ": "1199.999756",
         "PSU__AFI0_COHERENCY": "0",
         "PSU__AFI1_COHERENCY": "0",
         "PSU__AUX_REF_CLK__FREQMHZ": "33.333",
         "PSU__CAN0_LOOP_CAN1__ENABLE": "0",
         "PSU__CAN0__GRP_CLK__ENABLE": "0",
         "PSU__CAN0__GRP_CLK__IO": "<Select>",
         "PSU__CAN0__PERIPHERAL__ENABLE": "0",
         "PSU__CAN0__PERIPHERAL__IO": "<Select>",
         "PSU__CAN1__GRP_CLK__ENABLE": "0",
         "PSU__CAN1__GRP_CLK__IO": "<Select>",
         "PSU__CAN1__PERIPHERAL__ENABLE": "0",
         "PSU__CAN1__PERIPHERAL__IO": "<Select>",
         "PSU__CRF_APB__ACPU_CTRL__ACT_FREQMHZ": "1199.999756",
         "PSU__CRF_APB__ACPU_CTRL__DIVISOR0": "1",
         "PSU__CRF_APB__ACPU_CTRL__FREQMHZ": "1200",
         "PSU__CRF_APB__ACPU_CTRL__SRCSEL": "APLL",
         "PSU__CRF_APB__ACPU__FRAC_ENABLED": "0",
         "PSU__CRF_APB__AFI0_REF_CTRL__ACT_FREQMHZ": "667",
         "PSU__CRF_APB__AFI0_REF_CTRL__DIVISOR0": "2",
         "PSU__CRF_APB__AFI0_REF_CTRL__FREQMHZ": "667",
         "PSU__CRF_APB__AFI0_REF_CTRL__SRCSEL": "DPLL",
         "PSU__CRF_APB__AFI0_REF__ENABLE": "0",
         "PSU__CRF_APB__AFI1_REF_CTRL__ACT_FREQMHZ": "667",
         "PSU__CRF_APB__AFI1_REF_CTRL__DIVISOR0": "2",
         "PSU__CRF_APB__AFI1_REF_CTRL__FREQMHZ": "667",
         "PSU__CRF_APB__AFI1_REF_CTRL__SRCSEL": "DPLL",
         "PSU__CRF_APB__AFI1_REF__ENABLE": "0",
         "PSU__CRF_APB__AFI2_REF_CTRL__ACT_FREQMHZ": "667",
         "PSU__CRF_APB__AFI2_REF_CTRL__DIVISOR0": "2",
         "PSU__CRF_APB__AFI2_REF_CTRL__FREQMHZ": "667",
         "PSU__CRF_APB__AFI2_REF_CTRL__SRCSEL": "DPLL",
         "PSU__CRF_APB__AFI2_REF__ENABLE": "0",
         "PSU__CRF_APB__AFI3_REF_CTRL__ACT_FREQMHZ": "667",
         "PSU__CRF_APB__AFI3_REF_CTRL__DIVISOR0": "2",
         "PSU__CRF_APB__AFI3_REF_CTRL__FREQMHZ": "667",
         "PSU__CRF_APB__AFI3_REF_CTRL__SRCSEL": "DPLL",
         "PSU__CRF_APB__AFI3_REF__ENABLE": "0",
         "PSU__CRF_APB__AFI4_REF_CTRL__ACT_FREQMHZ": "667",
         "PSU__CRF_APB__AFI4_REF_CTRL__DIVISOR0": "2",
         "PSU__CRF_APB__AFI4_REF_CTRL__FREQMHZ": "667",
         "PSU__CRF_APB__AFI4_REF_CTRL__SRCSEL": "DPLL",
         "PSU__CRF_APB__AFI4_REF__ENABLE": "0",
         "PSU__CRF_APB__AFI5_REF_CTRL__ACT_FREQMHZ": "667",
         "PSU__CRF_APB__AFI5_REF_CTRL__DIVISOR0": "2",
         "PSU__CRF_APB__AFI5_REF_CTRL__FREQMHZ": "667",
         "PSU__CRF_APB__AFI5_REF_CTRL__SRCSEL": "DPLL",
         "PSU__CRF_APB__AFI5_REF__ENABLE": "0",
         "PSU__CRF_APB__APLL_CTRL__DIV2": "1",
         "PSU__CRF_APB__APLL_CTRL__FBDIV": "72",
         "PSU__CRF_APB__APLL_CTRL__FRACDATA": "0.000000",
         "PSU__CRF_APB__APLL_CTRL__FRACFREQ": "27.138",
         "PSU__CRF_APB__APLL_CTRL__SRCSEL": "PSS_REF_CLK",
         "PSU__CRF_APB__APLL_FRAC_CFG__ENABLED": "0",
         "PSU__CRF_APB__APLL_TO_LPD_CTRL__DIVISOR0": "3",
         "PSU__CRF_APB__APM_CTRL__ACT_FREQMHZ": "1",
         "PSU__CRF_APB__APM_CTRL__DIVISOR0": "1",
         "PSU__CRF_APB__APM_CTRL__FREQMHZ": "1",
         "PSU__CRF_APB__APM_CTRL__SRCSEL": "<Select>",
         "PSU__CRF_APB__DBG_FPD_CTRL__ACT_FREQMHZ": "249.999954",
         "PSU__CRF_APB__DBG_FPD_CTRL__DIVISOR0": "2",
         "PSU__CRF_APB__DBG_FPD_CTRL__FREQMHZ": "250",
         "PSU__CRF_APB__DBG_FPD_CTRL__SRCSEL": "IOPLL",
         "PSU__CRF_APB__DBG_TRACE_CTRL__ACT_FREQMHZ": "250",
         "PSU__CRF_APB__DBG_TRACE_CTRL__DIVISOR0": "5",
         "PSU__CRF_APB__DBG_TRACE_CTRL__FREQMHZ": "250",
         "PSU__CRF_APB__DBG_TRACE_CTRL__SRCSEL": "IOPLL",
         "PSU__CRF_APB__DBG_TSTMP_CTRL__ACT_FREQMHZ": "249.999954",
         "PSU__CRF_APB__DBG_TSTMP_CTRL__DIVISOR0": "2",
         "PSU__CRF_APB__DBG_TSTMP_CTRL__FREQMHZ": "250",
         "PSU__CRF_APB__DBG_TSTMP_CTRL__SRCSEL": "IOPLL",
         "PSU__CRF_APB__DDR_CTRL__ACT_FREQMHZ": "599.999878",
         "PSU__CRF_APB__DDR_CTRL__DIVISOR0": "2",
         "PSU__CRF_APB__DDR_CTRL__FREQMHZ": "1200",
         "PSU__CRF_APB__DDR_CTRL__SRCSEL": "DPLL",
         "PSU__CRF_APB__DPDMA_REF_CTRL__ACT_FREQMHZ": "599.999878",
         "PSU__CRF_APB__DPDMA_REF_CTRL__DIVISOR0": "2",
         "PSU__CRF_APB__DPDMA_REF_CTRL__FREQMHZ": "600",
         "PSU__CRF_APB__DPDMA_REF_CTRL__SRCSEL": "DPLL",
         "PSU__CRF_APB__DPLL_CTRL__DIV2": "1",
         "PSU__CRF_APB__DPLL_CTRL__FBDIV": "72",
         "PSU__CRF_APB__DPLL_CTRL__FRACDATA": "0.000000",
         "PSU__CRF_APB__DPLL_CTRL__FRACFREQ": "27.138",
         "PSU__CRF_APB__DPLL_CTRL__SRCSEL": "PSS_REF_CLK",
         "PSU__CRF_APB__DPLL_FRAC_CFG__ENABLED": "0",
         "PSU__CRF_APB__DPLL_TO_LPD_CTRL__DIVISOR0": "3",
         "PSU__CRF_APB__DP_AUDIO_REF_CTRL__ACT_FREQMHZ": "24.999996",
         "PSU__CRF_APB__DP_AUDIO_REF_CTRL__DIVISOR0": "21",
         "PSU__CRF_APB__DP_AUDIO_REF_CTRL__DIVISOR1": "1",
         "PSU__CRF_APB__DP_AUDIO_REF_CTRL__FREQMHZ": "25",
         "PSU__CRF_APB__DP_AUDIO_REF_CTRL__SRCSEL": "RPLL",
         "PSU__CRF_APB__DP_AUDIO__FRAC_ENABLED": "0",
         "PSU__CRF_APB__DP_STC_REF_CTRL__ACT_FREQMHZ": "26.249996",
         "PSU__CRF_APB__DP_STC_REF_CTRL__DIVISOR0": "20",
         "PSU__CRF_APB__DP_STC_REF_CTRL__DIVISOR1": "1",
         "PSU__CRF_APB__DP_STC_REF_CTRL__FREQMHZ": "27",
         "PSU__CRF_APB__DP_STC_REF_CTRL__SRCSEL": "RPLL",
         "PSU__CRF_APB__DP_VIDEO_REF_CTRL__ACT_FREQMHZ": "299.999939",
         "PSU__CRF_APB__DP_VIDEO_REF_CTRL__DIVISOR0": "4",
         "PSU__CRF_APB__DP_VIDEO_REF_CTRL__DIVISOR1": "1",
         "PSU__CRF_APB__DP_VIDEO_REF_CTRL__FREQMHZ": "300",
         "PSU__CRF_APB__DP_VIDEO_REF_CTRL__SRCSEL": "DPLL",
         "PSU__CRF_APB__DP_VIDEO__FRAC_ENABLED": "0",
         "PSU__CRF_APB__GDMA_REF_CTRL__ACT_FREQMHZ": "599.999878",
         "PSU__CRF_APB__GDMA_REF_CTRL__DIVISOR0": "2",
         "PSU__CRF_APB__GDMA_REF_CTRL__FREQMHZ": "600",
         "PSU__CRF_APB__GDMA_REF_CTRL__SRCSEL": "DPLL",
         "PSU__CRF_APB__GPU_REF_CTRL__ACT_FREQMHZ": "0",
         "PSU__CRF_APB__GPU_REF_CTRL__DIVISOR0": "3",
         "PSU__CRF_APB__GPU_REF_CTRL__FREQMHZ": "600",
         "PSU__CRF_APB__GPU_REF_CTRL__SRCSEL": "DPLL",
         "PSU__CRF_APB__GTGREF0_REF_CTRL__ACT_FREQMHZ": "-1",
         "PSU__CRF_APB__GTGREF0_REF_CTRL__DIVISOR0": "-1",
         "PSU__CRF_APB__GTGREF0_REF_CTRL__FREQMHZ": "-1",
         "PSU__CRF_APB__GTGREF0_REF_CTRL__SRCSEL": "NA",
         "PSU__CRF_APB__GTGREF0__ENABLE": "NA",
         "PSU__CRF_APB__PCIE_REF_CTRL__ACT_FREQMHZ": "250",
         "PSU__CRF_APB__PCIE_REF_CTRL__DIVISOR0": "6",
         "PSU__CRF_APB__PCIE_REF_CTRL__FREQMHZ": "250",
         "PSU__CRF_APB__PCIE_REF_CTRL__SRCSEL": "IOPLL",
         "PSU__CRF_APB__SATA_REF_CTRL__ACT_FREQMHZ": "250",
         "PSU__CRF_APB__SATA_REF_CTRL__DIVISOR0": "5",
         "PSU__CRF_APB__SATA_REF_CTRL__FREQMHZ": "250",
         "PSU__CRF_APB__SATA_REF_CTRL__SRCSEL": "IOPLL",
         "PSU__CRF_APB__TOPSW_LSBUS_CTRL__ACT_FREQMHZ": "99.999985",
         "PSU__CRF_APB__TOPSW_LSBUS_CTRL__DIVISOR0": "5",
         "PSU__CRF_APB__TOPSW_LSBUS_CTRL__FREQMHZ": "100",
         "PSU__CRF_APB__TOPSW_LSBUS_CTRL__SRCSEL": "IOPLL",
         "PSU__CRF_APB__TOPSW_MAIN_CTRL__ACT_FREQMHZ": "399.999908",
         "PSU__CRF_APB__TOPSW_MAIN_CTRL__DIVISOR0": "3",
         "PSU__CRF_APB__TOPSW_MAIN_CTRL__FREQMHZ": "533.33",
         "PSU__CRF_APB__TOPSW_MAIN_CTRL__SRCSEL": "DPLL",
         "PSU__CRF_APB__VPLL_CTRL__DIV2": "1",
         "PSU__CRF_APB__VPLL_CTRL__FBDIV": "90",
         "PSU__CRF_APB__VPLL_CTRL__FRACDATA": "0.000000",
         "PSU__CRF_APB__VPLL_CTRL__FRACFREQ": "27.138",
         "PSU__CRF_APB__VPLL_CTRL__SRCSEL": "PSS_REF_CLK",
         "PSU__CRF_APB__VPLL_FRAC_CFG__ENABLED": "0",
         "PSU__CRF_APB__VPLL_TO_LPD_CTRL__DIVISOR0": "4",
         "PSU__CRL_APB__ADMA_REF_CTRL__ACT_FREQMHZ": "524.999939",
         "PSU__CRL_APB__ADMA_REF_CTRL__DIVISOR0": "2",
         "PSU__CRL_APB__ADMA_REF_CTRL__FREQMHZ": "533.333",
         "PSU__CRL_APB__ADMA_REF_CTRL__SRCSEL": "RPLL",
         "PSU__CRL_APB__AFI6_REF_CTRL__ACT_FREQMHZ": "500",
         "PSU__CRL_APB__AFI6_REF_CTRL__DIVISOR0": "3",
         "PSU__CRL_APB__AFI6_REF_CTRL__FREQMHZ": "500",
         "PSU__CRL_APB__AFI6_REF_CTRL__SRCSEL": "IOPLL",
         "PSU__CRL_APB__AFI6__ENABLE": "0",
         "PSU__CRL_APB__AMS_REF_CTRL__ACT_FREQMHZ": "49.999992",
         "PSU__CRL_APB__AMS_REF_CTRL__DIVISOR0": "30",
         "PSU__CRL_APB__AMS_REF_CTRL__DIVISOR1": "1",
         "PSU__CRL_APB__AMS_REF_CTRL__FREQMHZ": "50",
         "PSU__CRL_APB__AMS_REF_CTRL__SRCSEL": "IOPLL",
         "PSU__CRL_APB__CAN0_REF_CTRL__ACT_FREQMHZ": "100",
         "PSU__CRL_APB__CAN0_REF_CTRL__DIVISOR0": "15",
         "PSU__CRL_APB__CAN0_REF_CTRL__DIVISOR1": "1",
         "PSU__CRL_APB__CAN0_REF_CTRL__FREQMHZ": "100",
         "PSU__CRL_APB__CAN0_REF_CTRL__SRCSEL": "IOPLL",
         "PSU__CRL_APB__CAN1_REF_CTRL__ACT_FREQMHZ": "100",
         "PSU__CRL_APB__CAN1_REF_CTRL__DIVISOR0": "15",
         "PSU__CRL_APB__CAN1_REF_CTRL__DIVISOR1": "1",
         "PSU__CRL_APB__CAN1_REF_CTRL__FREQMHZ": "100",
         "PSU__CRL_APB__CAN1_REF_CTRL__SRCSEL": "IOPLL",
         "PSU__CRL_APB__CPU_R5_CTRL__ACT_FREQMHZ": "499.999908",
         "PSU__CRL_APB__CPU_R5_CTRL__DIVISOR0": "3",
         "PSU__CRL_APB__CPU_R5_CTRL__FREQMHZ": "500",
         "PSU__CRL_APB__CPU_R5_CTRL__SRCSEL": "IOPLL",
         "PSU__CRL_APB__CSU_PLL_CTRL__ACT_FREQMHZ": "180",
         "PSU__CRL_APB__CSU_PLL_CTRL__DIVISOR0": "3",
         "PSU__CRL_APB__CSU_PLL_CTRL__FREQMHZ": "180",
         "PSU__CRL_APB__CSU_PLL_CTRL__SRCSEL": "SysOsc",
         "PSU__CRL_APB__DBG_LPD_CTRL__ACT_FREQMHZ": "249.999954",
         "PSU__CRL_APB__DBG_LPD_CTRL__DIVISOR0": "6",
         "PSU__CRL_APB__DBG_LPD_CTRL__FREQMHZ": "250",
         "PSU__CRL_APB__DBG_LPD_CTRL__SRCSEL": "IOPLL",
         "PSU__CRL_APB__DEBUG_R5_ATCLK_CTRL__ACT_FREQMHZ": "1000",
         "PSU__CRL_APB__DEBUG_R5_ATCLK_CTRL__DIVISOR0": "6",
         "PSU__CRL_APB__DEBUG_R5_ATCLK_CTRL__FREQMHZ": "1000",
         "PSU__CRL_APB__DEBUG_R5_ATCLK_CTRL__SRCSEL": "RPLL",
         "PSU__CRL_APB__DLL_REF_CTRL__ACT_FREQMHZ": "1499.999756",
         "PSU__CRL_APB__DLL_REF_CTRL__FREQMHZ": "1500",
         "PSU__CRL_APB__DLL_REF_CTRL__SRCSEL": "IOPLL",
         "PSU__CRL_APB__GEM0_REF_CTRL__ACT_FREQMHZ": "125",
         "PSU__CRL_APB__GEM0_REF_CTRL__DIVISOR0": "12",
         "PSU__CRL_APB__GEM0_REF_CTRL__DIVISOR1": "1",
         "PSU__CRL_APB__GEM0_REF_CTRL__FREQMHZ": "125",
         "PSU__CRL_APB__GEM0_REF_CTRL__SRCSEL": "IOPLL",
         "PSU__CRL_APB__GEM1_REF_CTRL__ACT_FREQMHZ": "124.999977",
         "PSU__CRL_APB__GEM1_REF_CTRL__DIVISOR0": "12",
         "PSU__CRL_APB__GEM1_REF_CTRL__DIVISOR1": "1",
         "PSU__CRL_APB__GEM1_REF_CTRL__FREQMHZ": "125",
         "PSU__CRL_APB__GEM1_REF_CTRL__SRCSEL": "IOPLL",
         "PSU__CRL_APB__GEM2_REF_CTRL__ACT_FREQMHZ": "125",
         "PSU__CRL_APB__GEM2_REF_CTRL__DIVISOR0": "12",
         "PSU__CRL_APB__GEM2_REF_CTRL__DIVISOR1": "1",
         "PSU__CRL_APB__GEM2_REF_CTRL__FREQMHZ": "125",
         "PSU__CRL_APB__GEM2_REF_CTRL__SRCSEL": "IOPLL",
         "PSU__CRL_APB__GEM3_REF_CTRL__ACT_FREQMHZ": "125",
         "PSU__CRL_APB__GEM3_REF_CTRL__DIVISOR0": "12",
         "PSU__CRL_APB__GEM3_REF_CTRL__DIVISOR1": "1",
         "PSU__CRL_APB__GEM3_REF_CTRL__FREQMHZ": "125",
         "PSU__CRL_APB__GEM3_REF_CTRL__SRCSEL": "IOPLL",
         "PSU__CRL_APB__GEM_TSU_REF_CTRL__ACT_FREQMHZ": "249.999954",
         "PSU__CRL_APB__GEM_TSU_REF_CTRL__DIVISOR0": "6",
         "PSU__CRL_APB__GEM_TSU_REF_CTRL__DIVISOR1": "1",
         "PSU__CRL_APB__GEM_TSU_REF_CTRL__FREQMHZ": "250",
         "PSU__CRL_APB__GEM_TSU_REF_CTRL__SRCSEL": "IOPLL",
         "PSU__CRL_APB__I2C0_REF_CTRL__ACT_FREQMHZ": "99.999985",
         "PSU__CRL_APB__I2C0_REF_CTRL__DIVISOR0": "15",
         "PSU__CRL_APB__I2C0_REF_CTRL__DIVISOR1": "1",
         "PSU__CRL_APB__I2C0_REF_CTRL__FREQMHZ": "100",
         "PSU__CRL_APB__I2C0_REF_CTRL__SRCSEL": "IOPLL",
         "PSU__CRL_APB__I2C1_REF_CTRL__ACT_FREQMHZ": "99.999985",
         "PSU__CRL_APB__I2C1_REF_CTRL__DIVISOR0": "15",
         "PSU__CRL_APB__I2C1_REF_CTRL__DIVISOR1": "1",
         "PSU__CRL_APB__I2C1_REF_CTRL__FREQMHZ": "100",
         "PSU__CRL_APB__I2C1_REF_CTRL__SRCSEL": "IOPLL",
         "PSU__CRL_APB__IOPLL_CTRL__DIV2": "1",
         "PSU__CRL_APB__IOPLL_CTRL__FBDIV": "90",
         "PSU__CRL_APB__IOPLL_CTRL__FRACDATA": "0.000000",
         "PSU__CRL_APB__IOPLL_CTRL__FRACFREQ": "27.138",
         "PSU__CRL_APB__IOPLL_CTRL__SRCSEL": "PSS_REF_CLK",
         "PSU__CRL_APB__IOPLL_FRAC_CFG__ENABLED": "0",
         "PSU__CRL_APB__IOPLL_TO_FPD_CTRL__DIVISOR0": "3",
         "PSU__CRL_APB__IOU_SWITCH_CTRL__ACT_FREQMHZ": "262.499969",
         "PSU__CRL_APB__IOU_SWITCH_CTRL__DIVISOR0": "4",
         "PSU__CRL_APB__IOU_SWITCH_CTRL__FREQMHZ": "267",
         "PSU__CRL_APB__IOU_SWITCH_CTRL__SRCSEL": "RPLL",
         "PSU__CRL_APB__LPD_LSBUS_CTRL__ACT_FREQMHZ": "99.999985",
         "PSU__CRL_APB__LPD_LSBUS_CTRL__DIVISOR0": "15",
         "PSU__CRL_APB__LPD_LSBUS_CTRL__FREQMHZ": "100",
         "PSU__CRL_APB__LPD_LSBUS_CTRL__SRCSEL": "IOPLL",
         "PSU__CRL_APB__LPD_SWITCH_CTRL__ACT_FREQMHZ": "524.999939",
         "PSU__CRL_APB__LPD_SWITCH_CTRL__DIVISOR0": "2",
         "PSU__CRL_APB__LPD_SWITCH_CTRL__FREQMHZ": "533.333",
         "PSU__CRL_APB__LPD_SWITCH_CTRL__SRCSEL": "RPLL",
         "PSU__CRL_APB__NAND_REF_CTRL__ACT_FREQMHZ": "100",
         "PSU__CRL_APB__NAND_REF_CTRL__DIVISOR0": "15",
         "PSU__CRL_APB__NAND_REF_CTRL__DIVISOR1": "1",
         "PSU__CRL_APB__NAND_REF_CTRL__FREQMHZ": "100",
         "PSU__CRL_APB__NAND_REF_CTRL__SRCSEL": "IOPLL",
         "PSU__CRL_APB__OCM_MAIN_CTRL__ACT_FREQMHZ": "500",
         "PSU__CRL_APB__OCM_MAIN_CTRL__DIVISOR0": "3",
         "PSU__CRL_APB__OCM_MAIN_CTRL__FREQMHZ": "500",
         "PSU__CRL_APB__OCM_MAIN_CTRL__SRCSEL": "IOPLL",
         "PSU__CRL_APB__PCAP_CTRL__ACT_FREQMHZ": "187.499969",
         "PSU__CRL_APB__PCAP_CTRL__DIVISOR0": "8",
         "PSU__CRL_APB__PCAP_CTRL__FREQMHZ": "200",
         "PSU__CRL_APB__PCAP_CTRL__SRCSEL": "IOPLL",
         "PSU__CRL_APB__PL0_REF_CTRL__ACT_FREQMHZ": "249.999954",
         "PSU__CRL_APB__PL0_REF_CTRL__DIVISOR0": "6",
         "PSU__CRL_APB__PL0_REF_CTRL__DIVISOR1": "1",
         "PSU__CRL_APB__PL0_REF_CTRL__FREQMHZ": "250",
         "PSU__CRL_APB__PL0_REF_CTRL__SRCSEL": "IOPLL",
         "PSU__CRL_APB__PL1_REF_CTRL__ACT_FREQMHZ": "100",
         "PSU__CRL_APB__PL1_REF_CTRL__DIVISOR0": "4",
         "PSU__CRL_APB__PL1_REF_CTRL__DIVISOR1": "1",
         "PSU__CRL_APB__PL1_REF_CTRL__FREQMHZ": "100",
         "PSU__CRL_APB__PL1_REF_CTRL__SRCSEL": "RPLL",
         "PSU__CRL_APB__PL2_REF_CTRL__ACT_FREQMHZ": "100",
         "PSU__CRL_APB__PL2_REF_CTRL__DIVISOR0": "4",
         "PSU__CRL_APB__PL2_REF_CTRL__DIVISOR1": "1",
         "PSU__CRL_APB__PL2_REF_CTRL__FREQMHZ": "100",
         "PSU__CRL_APB__PL2_REF_CTRL__SRCSEL": "RPLL",
         "PSU__CRL_APB__PL3_REF_CTRL__ACT_FREQMHZ": "100",
         "PSU__CRL_APB__PL3_REF_CTRL__DIVISOR0": "4",
         "PSU__CRL_APB__PL3_REF_CTRL__DIVISOR1": "1",
         "PSU__CRL_APB__PL3_REF_CTRL__FREQMHZ": "100",
         "PSU__CRL_APB__PL3_REF_CTRL__SRCSEL": "RPLL",
         "PSU__CRL_APB__QSPI_REF_CTRL__ACT_FREQMHZ": "300",
         "PSU__CRL_APB__QSPI_REF_CTRL__DIVISOR0": "5",
         "PSU__CRL_APB__QSPI_REF_CTRL__DIVISOR1": "1",
         "PSU__CRL_APB__QSPI_REF_CTRL__FREQMHZ": "125",
         "PSU__CRL_APB__QSPI_REF_CTRL__SRCSEL": "IOPLL",
         "PSU__CRL_APB__RPLL_CTRL__DIV2": "1",
         "PSU__CRL_APB__RPLL_CTRL__FBDIV": "63",
         "PSU__CRL_APB__RPLL_CTRL__FRACDATA": "0.000000",
         "PSU__CRL_APB__RPLL_CTRL__FRACFREQ": "27.138",
         "PSU__CRL_APB__RPLL_CTRL__SRCSEL": "PSS_REF_CLK",
         "PSU__CRL_APB__RPLL_FRAC_CFG__ENABLED": "0",
         "PSU__CRL_APB__RPLL_TO_FPD_CTRL__DIVISOR0": "2",
         "PSU__CRL_APB__SDIO0_REF_CTRL__ACT_FREQMHZ": "187.499969",
         "PSU__CRL_APB__SDIO0_REF_CTRL__DIVISOR0": "8",
         "PSU__CRL_APB__SDIO0_REF_CTRL__DIVISOR1": "1",
         "PSU__CRL_APB__SDIO0_REF_CTRL__FREQMHZ": "200",
         "PSU__CRL_APB__SDIO0_REF_CTRL__SRCSEL": "IOPLL",
         "PSU__CRL_APB__SDIO1_REF_CTRL__ACT_FREQMHZ": "200",
         "PSU__CRL_APB__SDIO1_REF_CTRL__DIVISOR0": "7",
         "PSU__CRL_APB__SDIO1_REF_CTRL__DIVISOR1": "1",
         "PSU__CRL_APB__SDIO1_REF_CTRL__FREQMHZ": "200",
         "PSU__CRL_APB__SDIO1_REF_CTRL__SRCSEL": "IOPLL",
         "PSU__CRL_APB__SPI0_REF_CTRL__ACT_FREQMHZ": "187.499969",
         "PSU__CRL_APB__SPI0_REF_CTRL__DIVISOR0": "8",
         "PSU__CRL_APB__SPI0_REF_CTRL__DIVISOR1": "1",
         "PSU__CRL_APB__SPI0_REF_CTRL__FREQMHZ": "200",
         "PSU__CRL_APB__SPI0_REF_CTRL__SRCSEL": "IOPLL",
         "PSU__CRL_APB__SPI1_REF_CTRL__ACT_FREQMHZ": "187.499969",
         "PSU__CRL_APB__SPI1_REF_CTRL__DIVISOR0": "8",
         "PSU__CRL_APB__SPI1_REF_CTRL__DIVISOR1": "1",
         "PSU__CRL_APB__SPI1_REF_CTRL__FREQMHZ": "200",
         "PSU__CRL_APB__SPI1_REF_CTRL__SRCSEL": "IOPLL",
         "PSU__CRL_APB__TIMESTAMP_REF_CTRL__ACT_FREQMHZ": "33.333328",
         "PSU__CRL_APB__TIMESTAMP_REF_CTRL__DIVISOR0": "1",
         "PSU__CRL_APB__TIMESTAMP_REF_CTRL__FREQMHZ": "100",
         "PSU__CRL_APB__TIMESTAMP_REF_CTRL__SRCSEL": "PSS_REF_CLK",
         "PSU__CRL_APB__UART0_REF_CTRL__ACT_FREQMHZ": "100",
         "PSU__CRL_APB__UART0_REF_CTRL__DIVISOR0": "15",
         "PSU__CRL_APB__UART0_REF_CTRL__DIVISOR1": "1",
         "PSU__CRL_APB__UART0_REF_CTRL__FREQMHZ": "100",
         "PSU__CRL_APB__UART0_REF_CTRL__SRCSEL": "IOPLL",
         "PSU__CRL_APB__UART1_REF_CTRL__ACT_FREQMHZ": "99.999985",
         "PSU__CRL_APB__UART1_REF_CTRL__DIVISOR0": "15",
         "PSU__CRL_APB__UART1_REF_CTRL__DIVISOR1": "1",
         "PSU__CRL_APB__UART1_REF_CTRL__FREQMHZ": "100",
         "PSU__CRL_APB__UART1_REF_CTRL__SRCSEL": "IOPLL",
         "PSU__CRL_APB__USB0_BUS_REF_CTRL__ACT_FREQMHZ": "249.999954",
         "PSU__CRL_APB__USB0_BUS_REF_CTRL__DIVISOR0": "6",
         "PSU__CRL_APB__USB0_BUS_REF_CTRL__DIVISOR1": "1",
         "PSU__CRL_APB__USB0_BUS_REF_CTRL__FREQMHZ": "250",
         "PSU__CRL_APB__USB0_BUS_REF_CTRL__SRCSEL": "IOPLL",
         "PSU__CRL_APB__USB1_BUS_REF_CTRL__ACT_FREQMHZ": "249.999954",
         "PSU__CRL_APB__USB1_BUS_REF_CTRL__DIVISOR0": "6",
         "PSU__CRL_APB__USB1_BUS_REF_CTRL__DIVISOR1": "1",
         "PSU__CRL_APB__USB1_BUS_REF_CTRL__FREQMHZ": "250",
         "PSU__CRL_APB__USB1_BUS_REF_CTRL__SRCSEL": "IOPLL",
         "PSU__CRL_APB__USB3_DUAL_REF_CTRL__ACT_FREQMHZ": "19.999996",
         "PSU__CRL_APB__USB3_DUAL_REF_CTRL__DIVISOR0": "25",
         "PSU__CRL_APB__USB3_DUAL_REF_CTRL__DIVISOR1": "3",
         "PSU__CRL_APB__USB3_DUAL_REF_CTRL__FREQMHZ": "20",
         "PSU__CRL_APB__USB3_DUAL_REF_CTRL__SRCSEL": "IOPLL",
         "PSU__CRL_APB__USB3__ENABLE": "1",
         "PSU__CSUPMU__PERIPHERAL__VALID": "0",
         "PSU__CSU_COHERENCY": "0",
         "PSU__CSU__CSU_TAMPER_0__ENABLE": "0",
         "PSU__CSU__CSU_TAMPER_0__ERASE_BBRAM": "0",
         "PSU__CSU__CSU_TAMPER_0__RESPONSE": "<Select>",
         "PSU__CSU__CSU_TAMPER_10__ENABLE": "0",
         "PSU__CSU__CSU_TAMPER_10__ERASE_BBRAM": "0",
         "PSU__CSU__CSU_TAMPER_10__RESPONSE": "<Select>",
         "PSU__CSU__CSU_TAMPER_11__ENABLE": "0",
         "PSU__CSU__CSU_TAMPER_11__ERASE_BBRAM": "0",
         "PSU__CSU__CSU_TAMPER_11__RESPONSE": "<Select>",
         "PSU__CSU__CSU_TAMPER_12__ENABLE": "0",
         "PSU__CSU__CSU_TAMPER_12__ERASE_BBRAM": "0",
         "PSU__CSU__CSU_TAMPER_12__RESPONSE": "<Select>",
         "PSU__CSU__CSU_TAMPER_1__ENABLE": "0",
         "PSU__CSU__CSU_TAMPER_1__ERASE_BBRAM": "0",
         "PSU__CSU__CSU_TAMPER_1__RESPONSE": "<Select>",
         "PSU__CSU__CSU_TAMPER_2__ENABLE": "0",
         "PSU__CSU__CSU_TAMPER_2__ERASE_BBRAM": "0",
         "PSU__CSU__CSU_TAMPER_2__RESPONSE": "<Select>",
         "PSU__CSU__CSU_TAMPER_3__ENABLE": "0",
         "PSU__CSU__CSU_TAMPER_3__ERASE_BBRAM": "0",
         "PSU__CSU__CSU_TAMPER_3__RESPONSE": "<Select>",
         "PSU__CSU__CSU_TAMPER_4__ENABLE": "0",
         "PSU__CSU__CSU_TAMPER_4__ERASE_BBRAM": "0",
         "PSU__CSU__CSU_TAMPER_4__RESPONSE": "<Select>",
         "PSU__CSU__CSU_TAMPER_5__ENABLE": "0",
         "PSU__CSU__CSU_TAMPER_5__ERASE_BBRAM": "0",
         "PSU__CSU__CSU_TAMPER_5__RESPONSE": "<Select>",
         "PSU__CSU__CSU_TAMPER_6__ENABLE": "0",
         "PSU__CSU__CSU_TAMPER_6__ERASE_BBRAM": "0",
         "PSU__CSU__CSU_TAMPER_6__RESPONSE": "<Select>",
         "PSU__CSU__CSU_TAMPER_7__ENABLE": "0",
         "PSU__CSU__CSU_TAMPER_7__ERASE_BBRAM": "0",
         "PSU__CSU__CSU_TAMPER_7__RESPONSE": "<Select>",
         "PSU__CSU__CSU_TAMPER_8__ENABLE": "0",
         "PSU__CSU__CSU_TAMPER_8__ERASE_BBRAM": "0",
         "PSU__CSU__CSU_TAMPER_8__RESPONSE": "<Select>",
         "PSU__CSU__CSU_TAMPER_9__ENABLE": "0",
         "PSU__CSU__CSU_TAMPER_9__ERASE_BBRAM": "0",
         "PSU__CSU__CSU_TAMPER_9__RESPONSE": "<Select>",
         "PSU__CSU__PERIPHERAL__ENABLE": "0",
         "PSU__CSU__PERIPHERAL__IO": "<Select>",
         "PSU__DDRC__ADDR_MIRROR": "0",
         "PSU__DDRC__AL": "0",
         "PSU__DDRC__BANK_ADDR_COUNT": "2",
         "PSU__DDRC__BG_ADDR_COUNT": "1",
         "PSU__DDRC__BRC_MAPPING": "ROW_BANK_COL",
         "PSU__DDRC__BUS_WIDTH": "64 Bit",
         "PSU__DDRC__CL": "16",
         "PSU__DDRC__CLOCK_STOP_EN": "0",
         "PSU__DDRC__COL_ADDR_COUNT": "10",
         "PSU__DDRC__COMPONENTS": "Components",
         "PSU__DDRC__CWL": "12",
         "PSU__DDRC__DDR3L_T_REF_RANGE": "NA",
         "PSU__DDRC__DDR3_T_REF_RANGE": "NA",
         "PSU__DDRC__DDR4_ADDR_MAPPING": "1",
         "PSU__DDRC__DDR4_CAL_MODE_ENABLE": "0",
         "PSU__DDRC__DDR4_CRC_CONTROL": "0",
         "PSU__DDRC__DDR4_MAXPWR_SAVING_EN": "0",
         "PSU__DDRC__DDR4_T_REF_MODE": "0",
         "PSU__DDRC__DDR4_T_REF_RANGE": "Normal (0-85)",
         "PSU__DDRC__DEEP_PWR_DOWN_EN": "0",
         "PSU__DDRC__DERATE_INT_D": "<Select>",
         "PSU__DDRC__DEVICE_CAPACITY": "8192 MBits",
         "PSU__DDRC__DIMM_ADDR_MIRROR": "0",
         "PSU__DDRC__DM_DBI": "DM_NO_DBI",
         "PSU__DDRC__DQMAP_0_3": "0",
         "PSU__DDRC__DQMAP_12_15": "0",
         "PSU__DDRC__DQMAP_16_19": "0",
         "PSU__DDRC__DQMAP_20_23": "0",
         "PSU__DDRC__DQMAP_24_27": "0",
         "PSU__DDRC__DQMAP_28_31": "0",
         "PSU__DDRC__DQMAP_32_35": "0",
         "PSU__DDRC__DQMAP_36_39": "0",
         "PSU__DDRC__DQMAP_40_43": "0",
         "PSU__DDRC__DQMAP_44_47": "0",
         "PSU__DDRC__DQMAP_48_51": "0",
         "PSU__DDRC__DQMAP_4_7": "0",
         "PSU__DDRC__DQMAP_52_55": "0",
         "PSU__DDRC__DQMAP_56_59": "0",
         "PSU__DDRC__DQMAP_60_63": "0",
         "PSU__DDRC__DQMAP_64_67": "0",
         "PSU__DDRC__DQMAP_68_71": "0",
         "PSU__DDRC__DQMAP_8_11": "0",
         "PSU__DDRC__DRAM_WIDTH": "16 Bits",
         "PSU__DDRC__ECC": "Disabled",
         "PSU__DDRC__ECC_SCRUB": "0",
         "PSU__DDRC__ENABLE": "1",
         "PSU__DDRC__ENABLE_2T_TIMING": "0",
         "PSU__DDRC__ENABLE_DP_SWITCH": "0",
         "PSU__DDRC__ENABLE_LP4_HAS_ECC_COMP": "0",
         "PSU__DDRC__ENABLE_LP4_SLOWBOOT": "0",
         "PSU__DDRC__EN_2ND_CLK": "0",
         "PSU__DDRC__FGRM": "1X",
         "PSU__DDRC__FREQ_MHZ": "1",
         "PSU__DDRC__HIGH_TEMP": "<Select>",
         "PSU__DDRC__LPDDR3_DUALRANK_SDP": "0",
         "PSU__DDRC__LPDDR3_T_REF_RANGE": "NA",
         "PSU__DDRC__LPDDR4_T_REF_RANGE": "NA",
         "PSU__DDRC__LP_ASR": "manual normal",
         "PSU__DDRC__MEMORY_TYPE": "DDR 4",
         "PSU__DDRC__PARITY_ENABLE": "0",
         "PSU__DDRC__PARTNO": "<Select>",
         "PSU__DDRC__PER_BANK_REFRESH": "0",
         "PSU__DDRC__PHY_DBI_MODE": "0",
         "PSU__DDRC__PLL_BYPASS": "0",
         "PSU__DDRC__PWR_DOWN_EN": "0",
         "PSU__DDRC__RANK_ADDR_COUNT": "0",
         "PSU__DDRC__RD_DQS_CENTER": "0",
         "PSU__DDRC__ROW_ADDR_COUNT": "16",
         "PSU__DDRC__SB_TARGET": "16-16-16",
         "PSU__DDRC__SELF_REF_ABORT": "0",
         "PSU__DDRC__SPEED_BIN": "DDR4_2400R",
         "PSU__DDRC__STATIC_RD_MODE": "0",
         "PSU__DDRC__TRAIN_DATA_EYE": "1",
         "PSU__DDRC__TRAIN_READ_GATE": "1",
         "PSU__DDRC__TRAIN_WRITE_LEVEL": "1",
         "PSU__DDRC__T_FAW": "30.0",
         "PSU__DDRC__T_RAS_MIN": "32.0",
         "PSU__DDRC__T_RC": "45.32",
         "PSU__DDRC__T_RCD": "16",
         "PSU__DDRC__T_RP": "16",
         "PSU__DDRC__VENDOR_PART": "OTHERS",
         "PSU__DDRC__VIDEO_BUFFER_SIZE": "0",
         "PSU__DDRC__VREF": "1",
         "PSU__DDR_HIGH_ADDRESS_GUI_ENABLE": "1",
         "PSU__DDR_QOS_ENABLE": "0",
         "PSU__DDR_QOS_FIX_HP0_RDQOS": null,
         "PSU__DDR_QOS_FIX_HP0_WRQOS": null,
         "PSU__DDR_QOS_FIX_HP1_RDQOS": null,
         "PSU__DDR_QOS_FIX_HP1_WRQOS": null,
         "PSU__DDR_QOS_FIX_HP2_RDQOS": null,
         "PSU__DDR_QOS_FIX_HP2_WRQOS": null,
         "PSU__DDR_QOS_FIX_HP3_RDQOS": null,
         "PSU__DDR_QOS_FIX_HP3_WRQOS": null,
         "PSU__DDR_QOS_HP0_RDQOS": null,
         "PSU__DDR_QOS_HP0_WRQOS": null,
         "PSU__DDR_QOS_HP1_RDQOS": null,
         "PSU__DDR_QOS_HP1_WRQOS": null,
         "PSU__DDR_QOS_HP2_RDQOS": null,
         "PSU__DDR_QOS_HP2_WRQOS": null,
         "PSU__DDR_QOS_HP3_RDQOS": null,
         "PSU__DDR_QOS_HP3_WRQOS": null,
         "PSU__DDR_QOS_PORT0_TYPE": "<Select>",
         "PSU__DDR_QOS_PORT1_VN1_TYPE": "<Select>",
         "PSU__DDR_QOS_PORT1_VN2_TYPE": "<Select>",
         "PSU__DDR_QOS_PORT2_VN1_TYPE": "<Select>",
         "PSU__DDR_QOS_PORT2_VN2_TYPE": "<Select>",
         "PSU__DDR_QOS_PORT3_TYPE": "<Select>",
         "PSU__DDR_QOS_PORT4_TYPE": "<Select>",
         "PSU__DDR_QOS_PORT5_TYPE": "<Select>",
         "PSU__DDR_QOS_RD_HPR_THRSHLD": null,
         "PSU__DDR_QOS_RD_LPR_THRSHLD": null,
         "PSU__DDR_QOS_WR_THRSHLD": null,
         "PSU__DDR_SW_REFRESH_ENABLED": "1",
         "PSU__DDR__INTERFACE__FREQMHZ": "600.000",
         "PSU__DEVICE_TYPE": "RFSOC",
         "PSU__DISPLAYPORT__LANE0__ENABLE": "1",
         "PSU__DISPLAYPORT__LANE0__IO": "GT Lane1",
         "PSU__DISPLAYPORT__LANE1__ENABLE": "1",
         "PSU__DISPLAYPORT__LANE1__IO": "GT Lane0",
         "PSU__DISPLAYPORT__PERIPHERAL__ENABLE": "1",
         "PSU__DLL__ISUSED": "1",
         "PSU__DPAUX__PERIPHERAL__ENABLE": "1",
         "PSU__DPAUX__PERIPHERAL__IO": "MIO 27 .. 30",
         "PSU__DP__LANE_SEL": "Dual Lower",
         "PSU__DP__REF_CLK_FREQ": "27",
         "PSU__DP__REF_CLK_SEL": "Ref Clk0",
         "PSU__ENABLE__DDR__REFRESH__SIGNALS": "0",
         "PSU__ENET0__FIFO__ENABLE": "0",
         "PSU__ENET0__GRP_MDIO__ENABLE": "0",
         "PSU__ENET0__GRP_MDIO__IO": "<Select>",
         "PSU__ENET0__PERIPHERAL__ENABLE": "0",
         "PSU__ENET0__PERIPHERAL__IO": "<Select>",
         "PSU__ENET0__PTP__ENABLE": "0",
         "PSU__ENET0__TSU__ENABLE": "0",
         "PSU__ENET1__FIFO__ENABLE": "0",
         "PSU__ENET1__GRP_MDIO__ENABLE": "1",
         "PSU__ENET1__GRP_MDIO__IO": "MIO 50 .. 51",
         "PSU__ENET1__PERIPHERAL__ENABLE": "1",
         "PSU__ENET1__PERIPHERAL__IO": "MIO 38 .. 49",
         "PSU__ENET1__PTP__ENABLE": "0",
         "PSU__ENET1__TSU__ENABLE": "0",
         "PSU__ENET2__FIFO__ENABLE": "0",
         "PSU__ENET2__GRP_MDIO__ENABLE": "0",
         "PSU__ENET2__GRP_MDIO__IO": "<Select>",
         "PSU__ENET2__PERIPHERAL__ENABLE": "0",
         "PSU__ENET2__PERIPHERAL__IO": "<Select>",
         "PSU__ENET2__PTP__ENABLE": "0",
         "PSU__ENET2__TSU__ENABLE": "0",
         "PSU__ENET3__FIFO__ENABLE": "0",
         "PSU__ENET3__GRP_MDIO__ENABLE": "0",
         "PSU__ENET3__GRP_MDIO__IO": "<Select>",
         "PSU__ENET3__PERIPHERAL__ENABLE": "0",
         "PSU__ENET3__PERIPHERAL__IO": "<Select>",
         "PSU__ENET3__PTP__ENABLE": "0",
         "PSU__ENET3__TSU__ENABLE": "0",
         "PSU__EN_AXI_STATUS_PORTS": "0",
         "PSU__EN_EMIO_TRACE": "0",
         "PSU__EP__IP": "0",
         "PSU__EXPAND__CORESIGHT": "0",
         "PSU__EXPAND__FPD_SLAVES": "0",
         "PSU__EXPAND__GIC": "0",
         "PSU__EXPAND__LOWER_LPS_SLAVES": "0",
         "PSU__EXPAND__UPPER_LPS_SLAVES": "0",
         "PSU__FPDMASTERS_COHERENCY": "0",
         "PSU__FPD_SLCR__WDT1__ACT_FREQMHZ": "100",
         "PSU__FPD_SLCR__WDT1__FREQMHZ": "100",
         "PSU__FPD_SLCR__WDT_CLK_SEL__SELECT": "APB",
         "PSU__FPGA_PL0_ENABLE": "1",
         "PSU__FPGA_PL1_ENABLE": "0",
         "PSU__FPGA_PL2_ENABLE": "0",
         "PSU__FPGA_PL3_ENABLE": "0",
         "PSU__FP__POWER__ON": "1",
         "PSU__FTM__CTI_IN_0": "0",
         "PSU__FTM__CTI_IN_1": "0",
         "PSU__FTM__CTI_IN_2": "0",
         "PSU__FTM__CTI_IN_3": "0",
         "PSU__FTM__CTI_OUT_0": "0",
         "PSU__FTM__CTI_OUT_1": "0",
         "PSU__FTM__CTI_OUT_2": "0",
         "PSU__FTM__CTI_OUT_3": "0",
         "PSU__FTM__GPI": "0",
         "PSU__FTM__GPO": "0",
         "PSU__GEM0_COHERENCY": "0",
         "PSU__GEM0_ROUTE_THROUGH_FPD": "0",
         "PSU__GEM0__REF_CLK_FREQ": "<Select>",
         "PSU__GEM0__REF_CLK_SEL": "<Select>",
         "PSU__GEM1_COHERENCY": "0",
         "PSU__GEM1_ROUTE_THROUGH_FPD": "0",
         "PSU__GEM1__REF_CLK_FREQ": "<Select>",
         "PSU__GEM1__REF_CLK_SEL": "<Select>",
         "PSU__GEM2_COHERENCY": "0",
         "PSU__GEM2_ROUTE_THROUGH_FPD": "0",
         "PSU__GEM2__REF_CLK_FREQ": "<Select>",
         "PSU__GEM2__REF_CLK_SEL": "<Select>",
         "PSU__GEM3_COHERENCY": "0",
         "PSU__GEM3_ROUTE_THROUGH_FPD": "0",
         "PSU__GEM3__REF_CLK_FREQ": "<Select>",
         "PSU__GEM3__REF_CLK_SEL": "<Select>",
         "PSU__GEM__TSU__ENABLE": "0",
         "PSU__GEM__TSU__IO": "<Select>",
         "PSU__GEN_IPI_0__MASTER": "APU",
         "PSU__GEN_IPI_10__MASTER": "NONE",
         "PSU__GEN_IPI_1__MASTER": "RPU0",
         "PSU__GEN_IPI_2__MASTER": "RPU1",
         "PSU__GEN_IPI_3__MASTER": "PMU",
         "PSU__GEN_IPI_4__MASTER": "PMU",
         "PSU__GEN_IPI_5__MASTER": "PMU",
         "PSU__GEN_IPI_6__MASTER": "PMU",
         "PSU__GEN_IPI_7__MASTER": "NONE",
         "PSU__GEN_IPI_8__MASTER": "NONE",
         "PSU__GEN_IPI_9__MASTER": "NONE",
         "PSU__GEN_IPI__TRUSTZONE": "<Select>",
         "PSU__GPIO0_MIO__IO": "MIO 0 .. 25",
         "PSU__GPIO0_MIO__PERIPHERAL__ENABLE": "1",
         "PSU__GPIO1_MIO__IO": "MIO 26 .. 51",
         "PSU__GPIO1_MIO__PERIPHERAL__ENABLE": "1",
         "PSU__GPIO2_MIO__IO": "MIO 52 .. 77",
         "PSU__GPIO2_MIO__PERIPHERAL__ENABLE": "1",
         "PSU__GPIO_EMIO_WIDTH": "41",
         "PSU__GPIO_EMIO__PERIPHERAL__ENABLE": "1",
         "PSU__GPIO_EMIO__PERIPHERAL__IO": "41",
         "PSU__GPIO_EMIO__WIDTH": "[94:0]",
         "PSU__GPU_PP0__POWER__ON": "0",
         "PSU__GPU_PP1__POWER__ON": "0",
         "PSU__GT_REF_CLK__FREQMHZ": "33.333",
         "PSU__GT__LINK_SPEED": "HBR",
         "PSU__GT__PRE_EMPH_LVL_4": "0",
         "PSU__GT__VLT_SWNG_LVL_4": "0",
         "PSU__HIGH_ADDRESS__ENABLE": "1",
         "PSU__HPM0_FPD__NUM_READ_THREADS": "4",
         "PSU__HPM0_FPD__NUM_WRITE_THREADS": "4",
         "PSU__HPM0_LPD__NUM_READ_THREADS": "4",
         "PSU__HPM0_LPD__NUM_WRITE_THREADS": "4",
         "PSU__HPM1_FPD__NUM_READ_THREADS": "4",
         "PSU__HPM1_FPD__NUM_WRITE_THREADS": "4",
         "PSU__I2C0_LOOP_I2C1__ENABLE": "0",
         "PSU__I2C0__GRP_INT__ENABLE": "0",
         "PSU__I2C0__GRP_INT__IO": "<Select>",
         "PSU__I2C0__PERIPHERAL__ENABLE": "1",
         "PSU__I2C0__PERIPHERAL__IO": "MIO 18 .. 19",
         "PSU__I2C1__GRP_INT__ENABLE": "0",
         "PSU__I2C1__GRP_INT__IO": "<Select>",
         "PSU__I2C1__PERIPHERAL__ENABLE": "1",
         "PSU__I2C1__PERIPHERAL__IO": "MIO 36 .. 37",
         "PSU__IOU_SLCR__IOU_TTC_APB_CLK__TTC0_SEL": "APB",
         "PSU__IOU_SLCR__IOU_TTC_APB_CLK__TTC1_SEL": "APB",
         "PSU__IOU_SLCR__IOU_TTC_APB_CLK__TTC2_SEL": "APB",
         "PSU__IOU_SLCR__IOU_TTC_APB_CLK__TTC3_SEL": "APB",
         "PSU__IOU_SLCR__TTC0__ACT_FREQMHZ": "100",
         "PSU__IOU_SLCR__TTC0__FREQMHZ": "100",
         "PSU__IOU_SLCR__TTC1__ACT_FREQMHZ": "100",
         "PSU__IOU_SLCR__TTC1__FREQMHZ": "100",
         "PSU__IOU_SLCR__TTC2__ACT_FREQMHZ": "100",
         "PSU__IOU_SLCR__TTC2__FREQMHZ": "100",
         "PSU__IOU_SLCR__TTC3__ACT_FREQMHZ": "100",
         "PSU__IOU_SLCR__TTC3__FREQMHZ": "100",
         "PSU__IOU_SLCR__WDT0__ACT_FREQMHZ": "100",
         "PSU__IOU_SLCR__WDT0__FREQMHZ": "100",
         "PSU__IOU_SLCR__WDT_CLK_SEL__SELECT": "APB",
         "PSU__IRQ_P2F_ADMA_CHAN__INT": "0",
         "PSU__IRQ_P2F_AIB_AXI__INT": "0",
         "PSU__IRQ_P2F_AMS__INT": "0",
         "PSU__IRQ_P2F_APM_FPD__INT": "0",
         "PSU__IRQ_P2F_APU_COMM__INT": "0",
         "PSU__IRQ_P2F_APU_CPUMNT__INT": "0",
         "PSU__IRQ_P2F_APU_CTI__INT": "0",
         "PSU__IRQ_P2F_APU_EXTERR__INT": "0",
         "PSU__IRQ_P2F_APU_IPI__INT": "0",
         "PSU__IRQ_P2F_APU_L2ERR__INT": "0",
         "PSU__IRQ_P2F_APU_PMU__INT": "0",
         "PSU__IRQ_P2F_APU_REGS__INT": "0",
         "PSU__IRQ_P2F_ATB_LPD__INT": "0",
         "PSU__IRQ_P2F_CAN0__INT": "0",
         "PSU__IRQ_P2F_CAN1__INT": "0",
         "PSU__IRQ_P2F_CLKMON__INT": "0",
         "PSU__IRQ_P2F_CSUPMU_WDT__INT": "0",
         "PSU__IRQ_P2F_CSU_DMA__INT": "0",
         "PSU__IRQ_P2F_CSU__INT": "0",
         "PSU__IRQ_P2F_DDR_SS__INT": "0",
         "PSU__IRQ_P2F_DPDMA__INT": "0",
         "PSU__IRQ_P2F_DPORT__INT": "0",
         "PSU__IRQ_P2F_EFUSE__INT": "0",
         "PSU__IRQ_P2F_ENT0_WAKEUP__INT": "0",
         "PSU__IRQ_P2F_ENT0__INT": "0",
         "PSU__IRQ_P2F_ENT1_WAKEUP__INT": "0",
         "PSU__IRQ_P2F_ENT1__INT": "0",
         "PSU__IRQ_P2F_ENT2_WAKEUP__INT": "0",
         "PSU__IRQ_P2F_ENT2__INT": "0",
         "PSU__IRQ_P2F_ENT3_WAKEUP__INT": "0",
         "PSU__IRQ_P2F_ENT3__INT": "0",
         "PSU__IRQ_P2F_FPD_APB__INT": "0",
         "PSU__IRQ_P2F_FPD_ATB_ERR__INT": "0",
         "PSU__IRQ_P2F_FP_WDT__INT": "0",
         "PSU__IRQ_P2F_GDMA_CHAN__INT": "0",
         "PSU__IRQ_P2F_GPIO__INT": "0",
         "PSU__IRQ_P2F_GPU__INT": "0",
         "PSU__IRQ_P2F_I2C0__INT": "0",
         "PSU__IRQ_P2F_I2C1__INT": "0",
         "PSU__IRQ_P2F_LPD_APB__INT": "0",
         "PSU__IRQ_P2F_LPD_APM__INT": "0",
         "PSU__IRQ_P2F_LP_WDT__INT": "0",
         "PSU__IRQ_P2F_NAND__INT": "0",
         "PSU__IRQ_P2F_OCM_ERR__INT": "0",
         "PSU__IRQ_P2F_PCIE_DMA__INT": "0",
         "PSU__IRQ_P2F_PCIE_LEGACY__INT": "0",
         "PSU__IRQ_P2F_PCIE_MSC__INT": "0",
         "PSU__IRQ_P2F_PCIE_MSI__INT": "0",
         "PSU__IRQ_P2F_PL_IPI__INT": "0",
         "PSU__IRQ_P2F_QSPI__INT": "0",
         "PSU__IRQ_P2F_R5_CORE0_ECC_ERR__INT": "0",
         "PSU__IRQ_P2F_R5_CORE1_ECC_ERR__INT": "0",
         "PSU__IRQ_P2F_RPU_IPI__INT": "0",
         "PSU__IRQ_P2F_RPU_PERMON__INT": "0",
         "PSU__IRQ_P2F_RTC_ALARM__INT": "0",
         "PSU__IRQ_P2F_RTC_SECONDS__INT": "0",
         "PSU__IRQ_P2F_SATA__INT": "0",
         "PSU__IRQ_P2F_SDIO0_WAKE__INT": "0",
         "PSU__IRQ_P2F_SDIO0__INT": "0",
         "PSU__IRQ_P2F_SDIO1_WAKE__INT": "0",
         "PSU__IRQ_P2F_SDIO1__INT": "0",
         "PSU__IRQ_P2F_SPI0__INT": "0",
         "PSU__IRQ_P2F_SPI1__INT": "0",
         "PSU__IRQ_P2F_TTC0__INT0": "0",
         "PSU__IRQ_P2F_TTC0__INT1": "0",
         "PSU__IRQ_P2F_TTC0__INT2": "0",
         "PSU__IRQ_P2F_TTC1__INT0": "0",
         "PSU__IRQ_P2F_TTC1__INT1": "0",
         "PSU__IRQ_P2F_TTC1__INT2": "0",
         "PSU__IRQ_P2F_TTC2__INT0": "0",
         "PSU__IRQ_P2F_TTC2__INT1": "0",
         "PSU__IRQ_P2F_TTC2__INT2": "0",
         "PSU__IRQ_P2F_TTC3__INT0": "0",
         "PSU__IRQ_P2F_TTC3__INT1": "0",
         "PSU__IRQ_P2F_TTC3__INT2": "0",
         "PSU__IRQ_P2F_UART0__INT": "0",
         "PSU__IRQ_P2F_UART1__INT": "0",
         "PSU__IRQ_P2F_USB3_ENDPOINT__INT0": "0",
         "PSU__IRQ_P2F_USB3_ENDPOINT__INT1": "0",
         "PSU__IRQ_P2F_USB3_OTG__INT0": "0",
         "PSU__IRQ_P2F_USB3_OTG__INT1": "0",
         "PSU__IRQ_P2F_USB3_PMU_WAKEUP__INT": "0",
         "PSU__IRQ_P2F_XMPU_FPD__INT": "0",
         "PSU__IRQ_P2F_XMPU_LPD__INT": "0",
         "PSU__IRQ_P2F__INTF_FPD_SMMU__INT": "0",
         "PSU__IRQ_P2F__INTF_PPD_CCI__INT": "0",
         "PSU__L2_BANK0__POWER__ON": "1",
         "PSU__LPDMA0_COHERENCY": "0",
         "PSU__LPDMA1_COHERENCY": "0",
         "PSU__LPDMA2_COHERENCY": "0",
         "PSU__LPDMA3_COHERENCY": "0",
         "PSU__LPDMA4_COHERENCY": "0",
         "PSU__LPDMA5_COHERENCY": "0",
         "PSU__LPDMA6_COHERENCY": "0",
         "PSU__LPDMA7_COHERENCY": "0",
         "PSU__LPD_SLCR__CSUPMU_WDT_CLK_SEL__SELECT": "APB",
         "PSU__LPD_SLCR__CSUPMU__ACT_FREQMHZ": "100",
         "PSU__LPD_SLCR__CSUPMU__FREQMHZ": "100",
         "PSU__MAXIGP0__DATA_WIDTH": "128",
         "PSU__MAXIGP1__DATA_WIDTH": "128",
         "PSU__MAXIGP2__DATA_WIDTH": "32",
         "PSU__M_AXI_GP0_SUPPORTS_NARROW_BURST": "1",
         "PSU__M_AXI_GP0__FREQMHZ": "249.999954",
         "PSU__M_AXI_GP1_SUPPORTS_NARROW_BURST": "1",
         "PSU__M_AXI_GP1__FREQMHZ": "249.999954",
         "PSU__M_AXI_GP2_SUPPORTS_NARROW_BURST": "1",
         "PSU__M_AXI_GP2__FREQMHZ": "10",
         "PSU__NAND_COHERENCY": "0",
         "PSU__NAND_ROUTE_THROUGH_FPD": "0",
         "PSU__NAND__CHIP_ENABLE__ENABLE": "0",
         "PSU__NAND__CHIP_ENABLE__IO": "<Select>",
         "PSU__NAND__DATA_STROBE__ENABLE": "0",
         "PSU__NAND__DATA_STROBE__IO": "<Select>",
         "PSU__NAND__PERIPHERAL__ENABLE": "0",
         "PSU__NAND__PERIPHERAL__IO": "<Select>",
         "PSU__NAND__READY0_BUSY__ENABLE": "0",
         "PSU__NAND__READY0_BUSY__IO": "<Select>",
         "PSU__NAND__READY1_BUSY__ENABLE": "0",
         "PSU__NAND__READY1_BUSY__IO": "<Select>",
         "PSU__NAND__READY_BUSY__ENABLE": "0",
         "PSU__NAND__READY_BUSY__IO": "<Select>",
         "PSU__NUM_F2P0__INTR__INPUTS": "1",
         "PSU__NUM_F2P1__INTR__INPUTS": "1",
         "PSU__NUM_FABRIC_RESETS": "1",
         "PSU__OCM_BANK0__POWER__ON": "1",
         "PSU__OCM_BANK1__POWER__ON": "1",
         "PSU__OCM_BANK2__POWER__ON": "1",
         "PSU__OCM_BANK3__POWER__ON": "1",
         "PSU__OVERRIDE_HPX_QOS": "0",
         "PSU__OVERRIDE__BASIC_CLOCK": "0",
         "PSU__PCIE__ACS_VIOLAION": "0",
         "PSU__PCIE__ACS_VIOLATION": "0",
         "PSU__PCIE__AER_CAPABILITY": "0",
         "PSU__PCIE__ATOMICOP_EGRESS_BLOCKED": "0",
         "PSU__PCIE__BAR0_64BIT": "0",
         "PSU__PCIE__BAR0_ENABLE": "0",
         "PSU__PCIE__BAR0_PREFETCHABLE": "0",
         "PSU__PCIE__BAR0_SCALE": "<Select>",
         "PSU__PCIE__BAR0_SIZE": "<Select>",
         "PSU__PCIE__BAR0_TYPE": "<Select>",
         "PSU__PCIE__BAR0_VAL": null,
         "PSU__PCIE__BAR1_64BIT": "0",
         "PSU__PCIE__BAR1_ENABLE": "0",
         "PSU__PCIE__BAR1_PREFETCHABLE": "0",
         "PSU__PCIE__BAR1_SCALE": "<Select>",
         "PSU__PCIE__BAR1_SIZE": "<Select>",
         "PSU__PCIE__BAR1_TYPE": "<Select>",
         "PSU__PCIE__BAR1_VAL": null,
         "PSU__PCIE__BAR2_64BIT": "0",
         "PSU__PCIE__BAR2_ENABLE": "0",
         "PSU__PCIE__BAR2_PREFETCHABLE": "0",
         "PSU__PCIE__BAR2_SCALE": "<Select>",
         "PSU__PCIE__BAR2_SIZE": "<Select>",
         "PSU__PCIE__BAR2_TYPE": "<Select>",
         "PSU__PCIE__BAR2_VAL": null,
         "PSU__PCIE__BAR3_64BIT": "0",
         "PSU__PCIE__BAR3_ENABLE": "0",
         "PSU__PCIE__BAR3_PREFETCHABLE": "0",
         "PSU__PCIE__BAR3_SCALE": "<Select>",
         "PSU__PCIE__BAR3_SIZE": "<Select>",
         "PSU__PCIE__BAR3_TYPE": "<Select>",
         "PSU__PCIE__BAR3_VAL": null,
         "PSU__PCIE__BAR4_64BIT": "0",
         "PSU__PCIE__BAR4_ENABLE": "0",
         "PSU__PCIE__BAR4_PREFETCHABLE": "0",
         "PSU__PCIE__BAR4_SCALE": "<Select>",
         "PSU__PCIE__BAR4_SIZE": "<Select>",
         "PSU__PCIE__BAR4_TYPE": "<Select>",
         "PSU__PCIE__BAR4_VAL": null,
         "PSU__PCIE__BAR5_64BIT": "0",
         "PSU__PCIE__BAR5_ENABLE": "0",
         "PSU__PCIE__BAR5_PREFETCHABLE": "0",
         "PSU__PCIE__BAR5_SCALE": "<Select>",
         "PSU__PCIE__BAR5_SIZE": "<Select>",
         "PSU__PCIE__BAR5_TYPE": "<Select>",
         "PSU__PCIE__BAR5_VAL": null,
         "PSU__PCIE__BASE_CLASS_MENU": "<Select>",
         "PSU__PCIE__BRIDGE_BAR_INDICATOR": "<Select>",
         "PSU__PCIE__CAP_SLOT_IMPLEMENTED": "<Select>",
         "PSU__PCIE__CLASS_CODE_BASE": null,
         "PSU__PCIE__CLASS_CODE_INTERFACE": null,
         "PSU__PCIE__CLASS_CODE_SUB": null,
         "PSU__PCIE__CLASS_CODE_VALUE": null,
         "PSU__PCIE__COMPLETER_ABORT": "0",
         "PSU__PCIE__COMPLTION_TIMEOUT": "0",
         "PSU__PCIE__CORRECTABLE_INT_ERR": "0",
         "PSU__PCIE__CRS_SW_VISIBILITY": "0",
         "PSU__PCIE__DEVICE_ID": null,
         "PSU__PCIE__DEVICE_PORT_TYPE": "<Select>",
         "PSU__PCIE__ECRC_CHECK": "0",
         "PSU__PCIE__ECRC_ERR": "0",
         "PSU__PCIE__ECRC_GEN": "0",
         "PSU__PCIE__EROM_ENABLE": "0",
         "PSU__PCIE__EROM_SCALE": "<Select>",
         "PSU__PCIE__EROM_SIZE": "<Select>",
         "PSU__PCIE__EROM_VAL": null,
         "PSU__PCIE__FLOW_CONTROL_ERR": "0",
         "PSU__PCIE__FLOW_CONTROL_PROTOCOL_ERR": "0",
         "PSU__PCIE__HEADER_LOG_OVERFLOW": "0",
         "PSU__PCIE__INTERFACE_WIDTH": "<Select>",
         "PSU__PCIE__INTX_GENERATION": "0",
         "PSU__PCIE__INTX_PIN": "<Select>",
         "PSU__PCIE__LANE0__ENABLE": "0",
         "PSU__PCIE__LANE0__IO": "<Select>",
         "PSU__PCIE__LANE1__ENABLE": "0",
         "PSU__PCIE__LANE1__IO": "<Select>",
         "PSU__PCIE__LANE2__ENABLE": "0",
         "PSU__PCIE__LANE2__IO": "<Select>",
         "PSU__PCIE__LANE3__ENABLE": "0",
         "PSU__PCIE__LANE3__IO": "<Select>",
         "PSU__PCIE__LEGACY_INTERRUPT": "<Select>",
         "PSU__PCIE__LINK_SPEED": "<Select>",
         "PSU__PCIE__MAXIMUM_LINK_WIDTH": "<Select>",
         "PSU__PCIE__MAX_PAYLOAD_SIZE": "<Select>",
         "PSU__PCIE__MC_BLOCKED_TLP": "0",
         "PSU__PCIE__MSIX_BAR_INDICATOR": null,
         "PSU__PCIE__MSIX_CAPABILITY": "0",
         "PSU__PCIE__MSIX_PBA_BAR_INDICATOR": null,
         "PSU__PCIE__MSIX_PBA_OFFSET": "0",
         "PSU__PCIE__MSIX_TABLE_OFFSET": "0",
         "PSU__PCIE__MSIX_TABLE_SIZE": "0",
         "PSU__PCIE__MSI_64BIT_ADDR_CAPABLE": "0",
         "PSU__PCIE__MSI_CAPABILITY": "0",
         "PSU__PCIE__MSI_MULTIPLE_MSG_CAPABLE": "<Select>",
         "PSU__PCIE__MULTIHEADER": "0",
         "PSU__PCIE__PERIPHERAL__ENABLE": "0",
         "PSU__PCIE__PERIPHERAL__ENDPOINT_ENABLE": "1",
         "PSU__PCIE__PERIPHERAL__ENDPOINT_IO": "<Select>",
         "PSU__PCIE__PERIPHERAL__ROOTPORT_ENABLE": "0",
         "PSU__PCIE__PERIPHERAL__ROOTPORT_IO": "<Select>",
         "PSU__PCIE__PERM_ROOT_ERR_UPDATE": "0",
         "PSU__PCIE__RECEIVER_ERR": "0",
         "PSU__PCIE__RECEIVER_OVERFLOW": "0",
         "PSU__PCIE__REF_CLK_FREQ": "<Select>",
         "PSU__PCIE__REF_CLK_SEL": "<Select>",
         "PSU__PCIE__RESET__POLARITY": "Active Low",
         "PSU__PCIE__REVISION_ID": null,
         "PSU__PCIE__SUBSYSTEM_ID": null,
         "PSU__PCIE__SUBSYSTEM_VENDOR_ID": null,
         "PSU__PCIE__SUB_CLASS_INTERFACE_MENU": "<Select>",
         "PSU__PCIE__SURPRISE_DOWN": "0",
         "PSU__PCIE__TLP_PREFIX_BLOCKED": "0",
         "PSU__PCIE__UNCORRECTABL_INT_ERR": "0",
         "PSU__PCIE__USE_CLASS_CODE_LOOKUP_ASSISTANT": "<Select>",
         "PSU__PCIE__VENDOR_ID": null,
         "PSU__PJTAG__PERIPHERAL__ENABLE": "0",
         "PSU__PJTAG__PERIPHERAL__IO": "<Select>",
         "PSU__PL_CLK0_BUF": "TRUE",
         "PSU__PL_CLK1_BUF": "FALSE",
         "PSU__PL_CLK2_BUF": "FALSE",
         "PSU__PL_CLK3_BUF": "FALSE",
         "PSU__PL__POWER__ON": "1",
         "PSU__PMU_COHERENCY": "0",
         "PSU__PMU__AIBACK__ENABLE": "0",
         "PSU__PMU__EMIO_GPI__ENABLE": "0",
         "PSU__PMU__EMIO_GPO__ENABLE": "0",
         "PSU__PMU__GPI0__ENABLE": "0",
         "PSU__PMU__GPI0__IO": "<Select>",
         "PSU__PMU__GPI1__ENABLE": "0",
         "PSU__PMU__GPI1__IO": "<Select>",
         "PSU__PMU__GPI2__ENABLE": "0",
         "PSU__PMU__GPI2__IO": "<Select>",
         "PSU__PMU__GPI3__ENABLE": "0",
         "PSU__PMU__GPI3__IO": "<Select>",
         "PSU__PMU__GPI4__ENABLE": "0",
         "PSU__PMU__GPI4__IO": "<Select>",
         "PSU__PMU__GPI5__ENABLE": "0",
         "PSU__PMU__GPI5__IO": "<Select>",
         "PSU__PMU__GPO0__ENABLE": "0",
         "PSU__PMU__GPO0__IO": "<Select>",
         "PSU__PMU__GPO1__ENABLE": "0",
         "PSU__PMU__GPO1__IO": "<Select>",
         "PSU__PMU__GPO2__ENABLE": "0",
         "PSU__PMU__GPO2__IO": "<Select>",
         "PSU__PMU__GPO2__POLARITY": "<Select>",
         "PSU__PMU__GPO3__ENABLE": "0",
         "PSU__PMU__GPO3__IO": "<Select>",
         "PSU__PMU__GPO3__POLARITY": "<Select>",
         "PSU__PMU__GPO4__ENABLE": "0",
         "PSU__PMU__GPO4__IO": "<Select>",
         "PSU__PMU__GPO4__POLARITY": "<Select>",
         "PSU__PMU__GPO5__ENABLE": "0",
         "PSU__PMU__GPO5__IO": "<Select>",
         "PSU__PMU__GPO5__POLARITY": "<Select>",
         "PSU__PMU__PERIPHERAL__ENABLE": "0",
         "PSU__PMU__PERIPHERAL__IO": "<Select>",
         "PSU__PMU__PLERROR__ENABLE": "0",
         "PSU__PRESET_APPLIED": "1",
         "PSU__PROTECTION__DDR_SEGMENTS": "NONE",
         "PSU__PROTECTION__DEBUG": "0",
         "PSU__PROTECTION__ENABLE": "0",
         "PSU__PROTECTION__FPD_SEGMENTS": "SA:0xFD1A0000; SIZE:1280; UNIT:KB; RegionTZ:Secure; WrAllowed:Read/Write; subsystemId:PMU Firmware| SA:0xFD000000; SIZE:64; UNIT:KB; RegionTZ:Secure; WrAllowed:Read/Write; subsystemId:PMU Firmware| SA:0xFD010000; SIZE:64; UNIT:KB; RegionTZ:Secure; WrAllowed:Read/Write; subsystemId:PMU Firmware| SA:0xFD020000; SIZE:64; UNIT:KB; RegionTZ:Secure; WrAllowed:Read/Write; subsystemId:PMU Firmware| SA:0xFD030000; SIZE:64; UNIT:KB; RegionTZ:Secure; WrAllowed:Read/Write; subsystemId:PMU Firmware| SA:0xFD040000; SIZE:64; UNIT:KB; RegionTZ:Secure; WrAllowed:Read/Write; subsystemId:PMU Firmware| SA:0xFD050000; SIZE:64; UNIT:KB; RegionTZ:Secure; WrAllowed:Read/Write; subsystemId:PMU Firmware| SA:0xFD610000; SIZE:512; UNIT:KB; RegionTZ:Secure; WrAllowed:Read/Write; subsystemId:PMU Firmware| SA:0xFD5D0000; SIZE:64; UNIT:KB; RegionTZ:Secure; WrAllowed:Read/Write; subsystemId:PMU Firmware|SA:0xFD1A0000 ; SIZE:1280; UNIT:KB; RegionTZ:Secure ; WrAllowed:Read/Write; subsystemId:Secure Subsystem",
         "PSU__PROTECTION__LOCK_UNUSED_SEGMENTS": "0",
         "PSU__PROTECTION__LPD_SEGMENTS": "SA:0xFF980000; SIZE:64; UNIT:KB; RegionTZ:Secure; WrAllowed:Read/Write; subsystemId:PMU Firmware| SA:0xFF5E0000; SIZE:2560; UNIT:KB; RegionTZ:Secure; WrAllowed:Read/Write; subsystemId:PMU Firmware| SA:0xFFCC0000; SIZE:64; UNIT:KB; RegionTZ:Secure; WrAllowed:Read/Write; subsystemId:PMU Firmware| SA:0xFF180000; SIZE:768; UNIT:KB; RegionTZ:Secure; WrAllowed:Read/Write; subsystemId:PMU Firmware| SA:0xFF410000; SIZE:640; UNIT:KB; RegionTZ:Secure; WrAllowed:Read/Write; subsystemId:PMU Firmware| SA:0xFFA70000; SIZE:64; UNIT:KB; RegionTZ:Secure; WrAllowed:Read/Write; subsystemId:PMU Firmware| SA:0xFF9A0000; SIZE:64; UNIT:KB; RegionTZ:Secure; WrAllowed:Read/Write; subsystemId:PMU Firmware|SA:0xFF5E0000 ; SIZE:2560; UNIT:KB; RegionTZ:Secure ; WrAllowed:Read/Write; subsystemId:Secure Subsystem|SA:0xFFCC0000 ; SIZE:64; UNIT:KB; RegionTZ:Secure ; WrAllowed:Read/Write; subsystemId:Secure Subsystem|SA:0xFF180000 ; SIZE:768; UNIT:KB; RegionTZ:Secure ; WrAllowed:Read/Write; subsystemId:Secure Subsystem|SA:0xFF9A0000 ; SIZE:64; UNIT:KB; RegionTZ:Secure ; WrAllowed:Read/Write; subsystemId:Secure Subsystem",
         "PSU__PROTECTION__MASTERS": "USB1:NonSecure;1|USB0:NonSecure;1|S_AXI_LPD:NA;0|S_AXI_HPC1_FPD:NA;0|S_AXI_HPC0_FPD:NA;0|S_AXI_HP3_FPD:NA;0|S_AXI_HP2_FPD:NA;0|S_AXI_HP1_FPD:NA;1|S_AXI_HP0_FPD:NA;1|S_AXI_ACP:NA;0|S_AXI_ACE:NA;0|SD1:NonSecure;0|SD0:NonSecure;1|SATA1:NonSecure;0|SATA0:NonSecure;0|RPU1:Secure;1|RPU0:Secure;1|QSPI:NonSecure;0|PMU:NA;1|PCIe:NonSecure;0|NAND:NonSecure;0|LDMA:NonSecure;1|GPU:NonSecure;1|GEM3:NonSecure;0|GEM2:NonSecure;0|GEM1:NonSecure;1|GEM0:NonSecure;0|FDMA:NonSecure;1|DP:NonSecure;1|DAP:NA;1|Coresight:NA;1|CSU:NA;1|APU:NA;1",
         "PSU__PROTECTION__MASTERS_TZ": "GEM0:NonSecure|SD1:NonSecure|GEM2:NonSecure|GEM1:NonSecure|GEM3:NonSecure|PCIe:NonSecure|DP:NonSecure|NAND:NonSecure|GPU:NonSecure|USB1:NonSecure|USB0:NonSecure|LDMA:NonSecure|FDMA:NonSecure|QSPI:NonSecure|SD0:NonSecure",
         "PSU__PROTECTION__OCM_SEGMENTS": "NONE",
         "PSU__PROTECTION__PRESUBSYSTEMS": "NONE",
         "PSU__PROTECTION__SLAVES": "LPD;USB3_1_XHCI;FE300000;FE3FFFFF;1|LPD;USB3_1;FF9E0000;FF9EFFFF;1|LPD;USB3_0_XHCI;FE200000;FE2FFFFF;1|LPD;USB3_0;FF9D0000;FF9DFFFF;1|LPD;UART1;FF010000;FF01FFFF;1|LPD;UART0;FF000000;FF00FFFF;0|LPD;TTC3;FF140000;FF14FFFF;0|LPD;TTC2;FF130000;FF13FFFF;0|LPD;TTC1;FF120000;FF12FFFF;0|LPD;TTC0;FF110000;FF11FFFF;0|FPD;SWDT1;FD4D0000;FD4DFFFF;0|LPD;SWDT0;FF150000;FF15FFFF;0|LPD;SPI1;FF050000;FF05FFFF;1|LPD;SPI0;FF040000;FF04FFFF;1|FPD;SMMU_REG;FD5F0000;FD5FFFFF;1|FPD;SMMU;FD800000;FDFFFFFF;1|FPD;SIOU;FD3D0000;FD3DFFFF;1|FPD;SERDES;FD400000;FD47FFFF;1|LPD;SD1;FF170000;FF17FFFF;0|LPD;SD0;FF160000;FF16FFFF;1|FPD;SATA;FD0C0000;FD0CFFFF;0|LPD;RTC;FFA60000;FFA6FFFF;1|LPD;RSA_CORE;FFCE0000;FFCEFFFF;1|LPD;RPU;FF9A0000;FF9AFFFF;1|LPD;R5_TCM_RAM_GLOBAL;FFE00000;FFE3FFFF;1|LPD;R5_1_Instruction_Cache;FFEC0000;FFECFFFF;1|LPD;R5_1_Data_Cache;FFED0000;FFEDFFFF;1|LPD;R5_1_BTCM_GLOBAL;FFEB0000;FFEBFFFF;1|LPD;R5_1_ATCM_GLOBAL;FFE90000;FFE9FFFF;1|LPD;R5_0_Instruction_Cache;FFE40000;FFE4FFFF;1|LPD;R5_0_Data_Cache;FFE50000;FFE5FFFF;1|LPD;R5_0_BTCM_GLOBAL;FFE20000;FFE2FFFF;1|LPD;R5_0_ATCM_GLOBAL;FFE00000;FFE0FFFF;1|LPD;QSPI_Linear_Address;C0000000;DFFFFFFF;1|LPD;QSPI;FF0F0000;FF0FFFFF;0|LPD;PMU_RAM;FFDC0000;FFDDFFFF;1|LPD;PMU_GLOBAL;FFD80000;FFDBFFFF;1|FPD;PCIE_MAIN;FD0E0000;FD0EFFFF;0|FPD;PCIE_LOW;E0000000;EFFFFFFF;0|FPD;PCIE_HIGH2;8000000000;BFFFFFFFFF;0|FPD;PCIE_HIGH1;600000000;7FFFFFFFF;0|FPD;PCIE_DMA;FD0F0000;FD0FFFFF;0|FPD;PCIE_ATTRIB;FD480000;FD48FFFF;0|LPD;OCM_XMPU_CFG;FFA70000;FFA7FFFF;1|LPD;OCM_SLCR;FF960000;FF96FFFF;1|OCM;OCM;FFFC0000;FFFFFFFF;1|LPD;NAND;FF100000;FF10FFFF;0|LPD;MBISTJTAG;FFCF0000;FFCFFFFF;1|LPD;LPD_XPPU_SINK;FF9C0000;FF9CFFFF;1|LPD;LPD_XPPU;FF980000;FF98FFFF;1|LPD;LPD_SLCR_SECURE;FF4B0000;FF4DFFFF;1|LPD;LPD_SLCR;FF410000;FF4AFFFF;1|LPD;LPD_GPV;FE100000;FE1FFFFF;1|LPD;LPD_DMA_7;FFAF0000;FFAFFFFF;1|LPD;LPD_DMA_6;FFAE0000;FFAEFFFF;1|LPD;LPD_DMA_5;FFAD0000;FFADFFFF;1|LPD;LPD_DMA_4;FFAC0000;FFACFFFF;1|LPD;LPD_DMA_3;FFAB0000;FFABFFFF;1|LPD;LPD_DMA_2;FFAA0000;FFAAFFFF;1|LPD;LPD_DMA_1;FFA90000;FFA9FFFF;1|LPD;LPD_DMA_0;FFA80000;FFA8FFFF;1|LPD;IPI_CTRL;FF380000;FF3FFFFF;1|LPD;IOU_SLCR;FF180000;FF23FFFF;1|LPD;IOU_SECURE_SLCR;FF240000;FF24FFFF;1|LPD;IOU_SCNTRS;FF260000;FF26FFFF;1|LPD;IOU_SCNTR;FF250000;FF25FFFF;1|LPD;IOU_GPV;FE000000;FE0FFFFF;1|LPD;I2C1;FF030000;FF03FFFF;1|LPD;I2C0;FF020000;FF02FFFF;1|FPD;GPU;FD4B0000;FD4BFFFF;0|LPD;GPIO;FF0A0000;FF0AFFFF;1|LPD;GEM3;FF0E0000;FF0EFFFF;0|LPD;GEM2;FF0D0000;FF0DFFFF;0|LPD;GEM1;FF0C0000;FF0CFFFF;1|LPD;GEM0;FF0B0000;FF0BFFFF;0|FPD;FPD_XMPU_SINK;FD4F0000;FD4FFFFF;1|FPD;FPD_XMPU_CFG;FD5D0000;FD5DFFFF;1|FPD;FPD_SLCR_SECURE;FD690000;FD6CFFFF;1|FPD;FPD_SLCR;FD610000;FD68FFFF;1|FPD;FPD_DMA_CH7;FD570000;FD57FFFF;1|FPD;FPD_DMA_CH6;FD560000;FD56FFFF;1|FPD;FPD_DMA_CH5;FD550000;FD55FFFF;1|FPD;FPD_DMA_CH4;FD540000;FD54FFFF;1|FPD;FPD_DMA_CH3;FD530000;FD53FFFF;1|FPD;FPD_DMA_CH2;FD520000;FD52FFFF;1|FPD;FPD_DMA_CH1;FD510000;FD51FFFF;1|FPD;FPD_DMA_CH0;FD500000;FD50FFFF;1|LPD;EFUSE;FFCC0000;FFCCFFFF;1|FPD;Display Port;FD4A0000;FD4AFFFF;1|FPD;DPDMA;FD4C0000;FD4CFFFF;1|FPD;DDR_XMPU5_CFG;FD050000;FD05FFFF;1|FPD;DDR_XMPU4_CFG;FD040000;FD04FFFF;1|FPD;DDR_XMPU3_CFG;FD030000;FD03FFFF;1|FPD;DDR_XMPU2_CFG;FD020000;FD02FFFF;1|FPD;DDR_XMPU1_CFG;FD010000;FD01FFFF;1|FPD;DDR_XMPU0_CFG;FD000000;FD00FFFF;1|FPD;DDR_QOS_CTRL;FD090000;FD09FFFF;1|FPD;DDR_PHY;FD080000;FD08FFFF;1|DDR;DDR_LOW;0;7FFFFFFF;1|DDR;DDR_HIGH;800000000;87FFFFFFF;1|FPD;DDDR_CTRL;FD070000;FD070FFF;1|LPD;Coresight;FE800000;FEFFFFFF;1|LPD;CSU_DMA;FFC80000;FFC9FFFF;1|LPD;CSU;FFCA0000;FFCAFFFF;1|LPD;CRL_APB;FF5E0000;FF85FFFF;1|FPD;CRF_APB;FD1A0000;FD2DFFFF;1|FPD;CCI_REG;FD5E0000;FD5EFFFF;1|LPD;CAN1;FF070000;FF07FFFF;0|LPD;CAN0;FF060000;FF06FFFF;0|FPD;APU;FD5C0000;FD5CFFFF;1|LPD;APM_INTC_IOU;FFA20000;FFA2FFFF;1|LPD;APM_FPD_LPD;FFA30000;FFA3FFFF;1|FPD;APM_5;FD490000;FD49FFFF;1|FPD;APM_0;FD0B0000;FD0BFFFF;1|LPD;APM2;FFA10000;FFA1FFFF;1|LPD;APM1;FFA00000;FFA0FFFF;1|LPD;AMS;FFA50000;FFA5FFFF;1|FPD;AFI_5;FD3B0000;FD3BFFFF;1|FPD;AFI_4;FD3A0000;FD3AFFFF;1|FPD;AFI_3;FD390000;FD39FFFF;1|FPD;AFI_2;FD380000;FD38FFFF;1|FPD;AFI_1;FD370000;FD37FFFF;1|FPD;AFI_0;FD360000;FD36FFFF;1|LPD;AFIFM6;FF9B0000;FF9BFFFF;1|FPD;ACPU_GIC;F9010000;F907FFFF;1",
         "PSU__PROTECTION__SUBSYSTEMS": "PMU Firmware:PMU|Secure Subsystem:",
         "PSU__PSS_ALT_REF_CLK__ENABLE": "0",
         "PSU__PSS_ALT_REF_CLK__FREQMHZ": "33.333",
         "PSU__PSS_ALT_REF_CLK__IO": "<Select>",
         "PSU__PSS_REF_CLK__FREQMHZ": "33.33333",
         "PSU__QSPI_COHERENCY": "0",
         "PSU__QSPI_ROUTE_THROUGH_FPD": "0",
         "PSU__QSPI__GRP_FBCLK__ENABLE": "0",
         "PSU__QSPI__GRP_FBCLK__IO": "<Select>",
         "PSU__QSPI__PERIPHERAL__DATA_MODE": "<Select>",
         "PSU__QSPI__PERIPHERAL__ENABLE": "0",
         "PSU__QSPI__PERIPHERAL__IO": "<Select>",
         "PSU__QSPI__PERIPHERAL__MODE": "<Select>",
         "PSU__REPORT__DBGLOG": "0",
         "PSU__RPU_COHERENCY": "0",
         "PSU__RPU__POWER__ON": "1",
         "PSU__SATA__LANE0__ENABLE": "0",
         "PSU__SATA__LANE0__IO": "<Select>",
         "PSU__SATA__LANE1__ENABLE": "0",
         "PSU__SATA__LANE1__IO": "<Select>",
         "PSU__SATA__PERIPHERAL__ENABLE": "0",
         "PSU__SATA__REF_CLK_FREQ": "<Select>",
         "PSU__SATA__REF_CLK_SEL": "<Select>",
         "PSU__SAXIGP0__DATA_WIDTH": "128",
         "PSU__SAXIGP1__DATA_WIDTH": "128",
         "PSU__SAXIGP2__DATA_WIDTH": "32",
         "PSU__SAXIGP3__DATA_WIDTH": "32",
         "PSU__SAXIGP4__DATA_WIDTH": "128",
         "PSU__SAXIGP5__DATA_WIDTH": "128",
         "PSU__SAXIGP6__DATA_WIDTH": "128",
         "PSU__SD0_COHERENCY": "0",
         "PSU__SD0_ROUTE_THROUGH_FPD": "0",
         "PSU__SD0__CLK_100_SDR_OTAP_DLY": "0x0",
         "PSU__SD0__CLK_200_SDR_OTAP_DLY": "0x0",
         "PSU__SD0__CLK_50_DDR_ITAP_DLY": "0x0",
         "PSU__SD0__CLK_50_DDR_OTAP_DLY": "0x0",
         "PSU__SD0__CLK_50_SDR_ITAP_DLY": "0x15",
         "PSU__SD0__CLK_50_SDR_OTAP_DLY": "0x5",
         "PSU__SD0__DATA_TRANSFER_MODE": "4Bit",
         "PSU__SD0__GRP_CD__ENABLE": "1",
         "PSU__SD0__GRP_CD__IO": "MIO 24",
         "PSU__SD0__GRP_POW__ENABLE": "0",
         "PSU__SD0__GRP_POW__IO": "<Select>",
         "PSU__SD0__GRP_WP__ENABLE": "1",
         "PSU__SD0__GRP_WP__IO": "MIO 25",
         "PSU__SD0__PERIPHERAL__ENABLE": "1",
         "PSU__SD0__PERIPHERAL__IO": "MIO 13 .. 16 21 22",
         "PSU__SD0__RESET__ENABLE": "0",
         "PSU__SD0__SLOT_TYPE": "SD 2.0",
         "PSU__SD1_COHERENCY": "0",
         "PSU__SD1_ROUTE_THROUGH_FPD": "0",
         "PSU__SD1__CLK_100_SDR_OTAP_DLY": "0x00",
         "PSU__SD1__CLK_200_SDR_OTAP_DLY": "0x00",
         "PSU__SD1__CLK_50_DDR_ITAP_DLY": "0x00",
         "PSU__SD1__CLK_50_DDR_OTAP_DLY": "0x00",
         "PSU__SD1__CLK_50_SDR_ITAP_DLY": "0x00",
         "PSU__SD1__CLK_50_SDR_OTAP_DLY": "0x00",
         "PSU__SD1__DATA_TRANSFER_MODE": "<Select>",
         "PSU__SD1__GRP_CD__ENABLE": "0",
         "PSU__SD1__GRP_CD__IO": "<Select>",
         "PSU__SD1__GRP_POW__ENABLE": "0",
         "PSU__SD1__GRP_POW__IO": "<Select>",
         "PSU__SD1__GRP_WP__ENABLE": "0",
         "PSU__SD1__GRP_WP__IO": "<Select>",
         "PSU__SD1__PERIPHERAL__ENABLE": "0",
         "PSU__SD1__PERIPHERAL__IO": "<Select>",
         "PSU__SD1__RESET__ENABLE": "0",
         "PSU__SD1__SLOT_TYPE": "<Select>",
         "PSU__SPI0_LOOP_SPI1__ENABLE": "0",
         "PSU__SPI0__GRP_SS0__ENABLE": "1",
         "PSU__SPI0__GRP_SS0__IO": "MIO 3",
         "PSU__SPI0__GRP_SS1__ENABLE": "1",
         "PSU__SPI0__GRP_SS1__IO": "MIO 2",
         "PSU__SPI0__GRP_SS2__ENABLE": "1",
         "PSU__SPI0__GRP_SS2__IO": "MIO 1",
         "PSU__SPI0__PERIPHERAL__ENABLE": "1",
         "PSU__SPI0__PERIPHERAL__IO": "MIO 0 .. 5",
         "PSU__SPI1__GRP_SS0__ENABLE": "1",
         "PSU__SPI1__GRP_SS0__IO": "MIO 9",
         "PSU__SPI1__GRP_SS1__ENABLE": "0",
         "PSU__SPI1__GRP_SS1__IO": "<Select>",
         "PSU__SPI1__GRP_SS2__ENABLE": "0",
         "PSU__SPI1__GRP_SS2__IO": "<Select>",
         "PSU__SPI1__PERIPHERAL__ENABLE": "1",
         "PSU__SPI1__PERIPHERAL__IO": "MIO 6 .. 11",
         "PSU__SWDT0__CLOCK__ENABLE": "0",
         "PSU__SWDT0__CLOCK__IO": "<Select>",
         "PSU__SWDT0__PERIPHERAL__ENABLE": "0",
         "PSU__SWDT0__PERIPHERAL__IO": "NA",
         "PSU__SWDT0__RESET__ENABLE": "0",
         "PSU__SWDT0__RESET__IO": "<Select>",
         "PSU__SWDT1__CLOCK__ENABLE": "0",
         "PSU__SWDT1__CLOCK__IO": "<Select>",
         "PSU__SWDT1__PERIPHERAL__ENABLE": "0",
         "PSU__SWDT1__PERIPHERAL__IO": "NA",
         "PSU__SWDT1__RESET__ENABLE": "0",
         "PSU__SWDT1__RESET__IO": "<Select>",
         "PSU__S_AXI_GP0__FREQMHZ": "10",
         "PSU__S_AXI_GP1__FREQMHZ": "10",
         "PSU__S_AXI_GP2__FREQMHZ": "249.999954",
         "PSU__S_AXI_GP3__FREQMHZ": "249.999954",
         "PSU__S_AXI_GP4__FREQMHZ": "10",
         "PSU__S_AXI_GP5__FREQMHZ": "10",
         "PSU__S_AXI_GP6__FREQMHZ": "10",
         "PSU__TCM0A__POWER__ON": "1",
         "PSU__TCM0B__POWER__ON": "1",
         "PSU__TCM1A__POWER__ON": "1",
         "PSU__TCM1B__POWER__ON": "1",
         "PSU__TESTSCAN__PERIPHERAL__ENABLE": "0",
         "PSU__TRACE_PIPELINE_WIDTH": "8",
         "PSU__TRACE__INTERNAL_WIDTH": "32",
         "PSU__TRACE__PERIPHERAL__ENABLE": "0",
         "PSU__TRACE__PERIPHERAL__IO": "<Select>",
         "PSU__TRACE__WIDTH": "<Select>",
         "PSU__TRISTATE__INVERTED": "1",
         "PSU__TSU__BUFG_PORT_LOOPBACK": "0",
         "PSU__TSU__BUFG_PORT_PAIR": "0",
         "PSU__TTC0__CLOCK__ENABLE": "0",
         "PSU__TTC0__CLOCK__IO": "<Select>",
         "PSU__TTC0__PERIPHERAL__ENABLE": "0",
         "PSU__TTC0__PERIPHERAL__IO": "NA",
         "PSU__TTC0__WAVEOUT__ENABLE": "0",
         "PSU__TTC0__WAVEOUT__IO": "<Select>",
         "PSU__TTC1__CLOCK__ENABLE": "0",
         "PSU__TTC1__CLOCK__IO": "<Select>",
         "PSU__TTC1__PERIPHERAL__ENABLE": "0",
         "PSU__TTC1__PERIPHERAL__IO": "NA",
         "PSU__TTC1__WAVEOUT__ENABLE": "0",
         "PSU__TTC1__WAVEOUT__IO": "<Select>",
         "PSU__TTC2__CLOCK__ENABLE": "0",
         "PSU__TTC2__CLOCK__IO": "<Select>",
         "PSU__TTC2__PERIPHERAL__ENABLE": "0",
         "PSU__TTC2__PERIPHERAL__IO": "NA",
         "PSU__TTC2__WAVEOUT__ENABLE": "0",
         "PSU__TTC2__WAVEOUT__IO": "<Select>",
         "PSU__TTC3__CLOCK__ENABLE": "0",
         "PSU__TTC3__CLOCK__IO": "<Select>",
         "PSU__TTC3__PERIPHERAL__ENABLE": "0",
         "PSU__TTC3__PERIPHERAL__IO": "NA",
         "PSU__TTC3__WAVEOUT__ENABLE": "0",
         "PSU__TTC3__WAVEOUT__IO": "<Select>",
         "PSU__UART0_LOOP_UART1__ENABLE": "0",
         "PSU__UART0__BAUD_RATE": "<Select>",
         "PSU__UART0__MODEM__ENABLE": "0",
         "PSU__UART0__PERIPHERAL__ENABLE": "0",
         "PSU__UART0__PERIPHERAL__IO": "<Select>",
         "PSU__UART1__BAUD_RATE": "115200",
         "PSU__UART1__MODEM__ENABLE": "0",
         "PSU__UART1__PERIPHERAL__ENABLE": "1",
         "PSU__UART1__PERIPHERAL__IO": "MIO 32 .. 33",
         "PSU__USB0_COHERENCY": "0",
         "PSU__USB0__PERIPHERAL__ENABLE": "1",
         "PSU__USB0__PERIPHERAL__IO": "MIO 52 .. 63",
         "PSU__USB0__REF_CLK_FREQ": "100",
         "PSU__USB0__REF_CLK_SEL": "Ref Clk1",
         "PSU__USB0__RESET__ENABLE": "0",
         "PSU__USB0__RESET__IO": "<Select>",
         "PSU__USB1_COHERENCY": "0",
         "PSU__USB1__PERIPHERAL__ENABLE": "1",
         "PSU__USB1__PERIPHERAL__IO": "MIO 64 .. 75",
         "PSU__USB1__REF_CLK_FREQ": "100",
         "PSU__USB1__REF_CLK_SEL": "Ref Clk1",
         "PSU__USB1__RESET__ENABLE": "0",
         "PSU__USB1__RESET__IO": "<Select>",
         "PSU__USB2_0__EMIO__ENABLE": "0",
         "PSU__USB2_1__EMIO__ENABLE": "0",
         "PSU__USB3_0__EMIO__ENABLE": "0",
         "PSU__USB3_0__PERIPHERAL__ENABLE": "1",
         "PSU__USB3_0__PERIPHERAL__IO": "GT Lane2",
         "PSU__USB3_1__EMIO__ENABLE": "0",
         "PSU__USB3_1__PERIPHERAL__ENABLE": "1",
         "PSU__USB3_1__PERIPHERAL__IO": "GT Lane3",
         "PSU__USB__RESET__MODE": "Boot Pin",
         "PSU__USB__RESET__POLARITY": "Active Low",
         "PSU__USE_DIFF_RW_CLK_GP0": "0",
         "PSU__USE_DIFF_RW_CLK_GP1": "0",
         "PSU__USE_DIFF_RW_CLK_GP2": "0",
         "PSU__USE_DIFF_RW_CLK_GP3": "0",
         "PSU__USE_DIFF_RW_CLK_GP4": "0",
         "PSU__USE_DIFF_RW_CLK_GP5": "0",
         "PSU__USE_DIFF_RW_CLK_GP6": "0",
         "PSU__USE__ADMA": "0",
         "PSU__USE__APU_LEGACY_INTERRUPT": "0",
         "PSU__USE__AUDIO": "0",
         "PSU__USE__CLK": "0",
         "PSU__USE__CLK0": "0",
         "PSU__USE__CLK1": "0",
         "PSU__USE__CLK2": "0",
         "PSU__USE__CLK3": "0",
         "PSU__USE__CROSS_TRIGGER": "0",
         "PSU__USE__DDR_INTF_REQUESTED": "0",
         "PSU__USE__DEBUG__TEST": "0",
         "PSU__USE__EVENT_RPU": "0",
         "PSU__USE__FABRIC__RST": "1",
         "PSU__USE__FTM": "0",
         "PSU__USE__GDMA": "0",
         "PSU__USE__IRQ": "0",
         "PSU__USE__IRQ0": "1",
         "PSU__USE__IRQ1": "1",
         "PSU__USE__M_AXI_GP0": "1",
         "PSU__USE__M_AXI_GP1": "1",
         "PSU__USE__M_AXI_GP2": "0",
         "PSU__USE__PROC_EVENT_BUS": "0",
         "PSU__USE__RPU_LEGACY_INTERRUPT": "0",
         "PSU__USE__RST0": "0",
         "PSU__USE__RST1": "0",
         "PSU__USE__RST2": "0",
         "PSU__USE__RST3": "0",
         "PSU__USE__RTC": "0",
         "PSU__USE__STM": "0",
         "PSU__USE__S_AXI_ACE": "0",
         "PSU__USE__S_AXI_ACP": "0",
         "PSU__USE__S_AXI_GP0": "0",
         "PSU__USE__S_AXI_GP1": "0",
         "PSU__USE__S_AXI_GP2": "1",
         "PSU__USE__S_AXI_GP3": "1",
         "PSU__USE__S_AXI_GP4": "0",
         "PSU__USE__S_AXI_GP5": "0",
         "PSU__USE__S_AXI_GP6": "0",
         "PSU__USE__USB3_0_HUB": "0",
         "PSU__USE__USB3_1_HUB": "0",
         "PSU__USE__VIDEO": "0",
         "PSU__VIDEO_REF_CLK__ENABLE": "0",
         "PSU__VIDEO_REF_CLK__FREQMHZ": "33.333",
         "PSU__VIDEO_REF_CLK__IO": "<Select>",
         "QSPI_BOARD_INTERFACE": "custom",
         "READ_WRITE_MODE": "READ_WRITE",
         "RUSER_BITS_PER_BYTE": "0",
         "RUSER_WIDTH": "0",
         "SATA_BOARD_INTERFACE": "custom",
         "SD0_BOARD_INTERFACE": "custom",
         "SD1_BOARD_INTERFACE": "custom",
         "SPI0_BOARD_INTERFACE": "custom",
         "SPI1_BOARD_INTERFACE": "custom",
         "SUBPRESET1": "Custom",
         "SUBPRESET2": "Custom",
         "SUPPORTS_NARROW_BURST": "1",
         "SWDT0_BOARD_INTERFACE": "custom",
         "SWDT1_BOARD_INTERFACE": "custom",
         "TRACE_BOARD_INTERFACE": "custom",
         "TTC0_BOARD_INTERFACE": "custom",
         "TTC1_BOARD_INTERFACE": "custom",
         "TTC2_BOARD_INTERFACE": "custom",
         "TTC3_BOARD_INTERFACE": "custom",
         "UART0_BOARD_INTERFACE": "custom",
         "UART1_BOARD_INTERFACE": "custom",
         "USB0_BOARD_INTERFACE": "custom",
         "USB1_BOARD_INTERFACE": "custom",
         "WUSER_BITS_PER_BYTE": "0",
         "WUSER_WIDTH": "0",
         "preset": "None"
        },
        "type": "xilinx.com:ip:zynq_ultra_ps_e:3.5"
       }
      },
      "text/plain": [
       "{'AXI_DMA_NOSG': {'type': 'xilinx.com:ip:axi_dma:7.1',\n",
       "  'mem_id': 'S_AXI_LITE',\n",
       "  'memtype': 'REGISTER',\n",
       "  'gpio': {},\n",
       "  'interrupts': {},\n",
       "  'parameters': {'C_DLYTMR_RESOLUTION': '125',\n",
       "   'C_ENABLE_MULTI_CHANNEL': '0',\n",
       "   'C_FAMILY': 'zynquplus',\n",
       "   'C_INCLUDE_MM2S': '0',\n",
       "   'C_INCLUDE_MM2S_DRE': '0',\n",
       "   'C_INCLUDE_MM2S_SF': '1',\n",
       "   'C_INCLUDE_S2MM': '1',\n",
       "   'C_INCLUDE_S2MM_DRE': '0',\n",
       "   'C_INCLUDE_S2MM_SF': '1',\n",
       "   'C_INCLUDE_SG': '0',\n",
       "   'C_INCREASE_THROUGHPUT': '0',\n",
       "   'C_MICRO_DMA': '0',\n",
       "   'C_MM2S_BURST_SIZE': '16',\n",
       "   'C_M_AXIS_MM2S_CNTRL_TDATA_WIDTH': '32',\n",
       "   'C_M_AXIS_MM2S_TDATA_WIDTH': '32',\n",
       "   'C_M_AXI_MM2S_ADDR_WIDTH': '32',\n",
       "   'C_M_AXI_MM2S_DATA_WIDTH': '32',\n",
       "   'C_M_AXI_S2MM_ADDR_WIDTH': '32',\n",
       "   'C_M_AXI_S2MM_DATA_WIDTH': '32',\n",
       "   'C_M_AXI_SG_ADDR_WIDTH': '32',\n",
       "   'C_M_AXI_SG_DATA_WIDTH': '32',\n",
       "   'C_NUM_MM2S_CHANNELS': '1',\n",
       "   'C_NUM_S2MM_CHANNELS': '1',\n",
       "   'C_PRMRY_IS_ACLK_ASYNC': '0',\n",
       "   'C_S2MM_BURST_SIZE': '16',\n",
       "   'C_SG_INCLUDE_STSCNTRL_STRM': '0',\n",
       "   'C_SG_LENGTH_WIDTH': '26',\n",
       "   'C_SG_USE_STSAPP_LENGTH': '0',\n",
       "   'C_S_AXIS_S2MM_STS_TDATA_WIDTH': '32',\n",
       "   'C_S_AXIS_S2MM_TDATA_WIDTH': '32',\n",
       "   'C_S_AXI_LITE_ADDR_WIDTH': '10',\n",
       "   'C_S_AXI_LITE_DATA_WIDTH': '32',\n",
       "   'Component_Name': 'Loopback_axi_dma_0_0',\n",
       "   'c_addr_width': '32',\n",
       "   'c_dlytmr_resolution': '125',\n",
       "   'c_enable_multi_channel': '0',\n",
       "   'c_include_mm2s': '0',\n",
       "   'c_include_mm2s_dre': '0',\n",
       "   'c_include_mm2s_sf': '1',\n",
       "   'c_include_s2mm': '1',\n",
       "   'c_include_s2mm_dre': '0',\n",
       "   'c_include_s2mm_sf': '1',\n",
       "   'c_include_sg': '0',\n",
       "   'c_increase_throughput': '0',\n",
       "   'c_m_axi_mm2s_data_width': '32',\n",
       "   'c_m_axi_s2mm_data_width': '32',\n",
       "   'c_m_axis_mm2s_tdata_width': '32',\n",
       "   'c_micro_dma': '0',\n",
       "   'c_mm2s_burst_size': '16',\n",
       "   'c_num_mm2s_channels': '1',\n",
       "   'c_num_s2mm_channels': '1',\n",
       "   'c_prmry_is_aclk_async': '0',\n",
       "   'c_s2mm_burst_size': '16',\n",
       "   'c_s_axis_s2mm_tdata_width': '32',\n",
       "   'c_sg_include_stscntrl_strm': '0',\n",
       "   'c_sg_length_width': '26',\n",
       "   'c_sg_use_stsapp_length': '0',\n",
       "   'c_single_interface': '0',\n",
       "   'EDK_IPTYPE': 'PERIPHERAL',\n",
       "   'C_BASEADDR': '0xA0000000',\n",
       "   'C_HIGHADDR': '0xA000FFFF',\n",
       "   'ADDR_WIDTH': '10',\n",
       "   'ARUSER_WIDTH': '0',\n",
       "   'AWUSER_WIDTH': '0',\n",
       "   'BUSER_WIDTH': '0',\n",
       "   'CLK_DOMAIN': 'Loopback_zynq_ultra_ps_e_0_0_pl_clk0',\n",
       "   'DATA_WIDTH': '32',\n",
       "   'FREQ_HZ': '249999954',\n",
       "   'HAS_BRESP': '1',\n",
       "   'HAS_BURST': '0',\n",
       "   'HAS_CACHE': '0',\n",
       "   'HAS_LOCK': '0',\n",
       "   'HAS_PROT': '0',\n",
       "   'HAS_QOS': '0',\n",
       "   'HAS_REGION': '0',\n",
       "   'HAS_RRESP': '1',\n",
       "   'HAS_WSTRB': '0',\n",
       "   'ID_WIDTH': '0',\n",
       "   'INSERT_VIP': '0',\n",
       "   'MAX_BURST_LENGTH': '1',\n",
       "   'NUM_READ_OUTSTANDING': '8',\n",
       "   'NUM_READ_THREADS': '1',\n",
       "   'NUM_WRITE_OUTSTANDING': '8',\n",
       "   'NUM_WRITE_THREADS': '1',\n",
       "   'PHASE': '0.0',\n",
       "   'PROTOCOL': 'AXI4LITE',\n",
       "   'READ_WRITE_MODE': 'READ_WRITE',\n",
       "   'RUSER_BITS_PER_BYTE': '0',\n",
       "   'RUSER_WIDTH': '0',\n",
       "   'SUPPORTS_NARROW_BURST': '0',\n",
       "   'WUSER_BITS_PER_BYTE': '0',\n",
       "   'WUSER_WIDTH': '0',\n",
       "   'HAS_TKEEP': '0',\n",
       "   'HAS_TLAST': '1',\n",
       "   'HAS_TREADY': '1',\n",
       "   'HAS_TSTRB': '0',\n",
       "   'LAYERED_METADATA': 'undef',\n",
       "   'TDATA_NUM_BYTES': '4',\n",
       "   'TDEST_WIDTH': '0',\n",
       "   'TID_WIDTH': '0',\n",
       "   'TUSER_WIDTH': '0'},\n",
       "  'registers': {'MM2S_DMACR': {'address_offset': 0,\n",
       "    'size': 32,\n",
       "    'access': 'read-write',\n",
       "    'description': 'MM2S DMA Control Register',\n",
       "    'fields': {'RS': {'bit_offset': 0,\n",
       "      'bit_width': 1,\n",
       "      'access': 'read-write',\n",
       "      'description': 'Run / Stop control for controlling running and stopping of the DMA channel.\\n  0 - Stop, DMA stops when current (if any) DMA operations are complete. For Scatter / Gather Mode pending commands/transfers are flushed or completed. \\n  AXI4-Stream outs are potentially terminated early. Descriptors in the update queue are allowed to finish updating to remote memory before engine halt.\\n  For Direct Register mode pending commands/transfers are flushed or completed. AXI4-Stream outs are potentially terminated.\\n  The halted bit in the DMA Status register asserts to 1 when the DMA engine is halted. This bit is cleared by AXI DMA hardware when an error occurs. The CPU can also choose to clear this bit to stop DMA operations.\\n  1 - Run, Start DMA operations. The halted bit in the DMA Status register deasserts to 0 when the DMA engine begins operations.\\n'},\n",
       "     'Reset': {'bit_offset': 2,\n",
       "      'bit_width': 1,\n",
       "      'access': 'read-write',\n",
       "      'description': 'Soft reset for resetting the AXI DMA core. Setting this bit to a 1 causes the AXI DMA to be reset. Reset is accomplished gracefully. Pending commands/transfers are flushed or completed.\\nAXI4-Stream outs are potentially terminated early. Setting either MM2S_DMACR. Reset = 1 or S2MM_DMACR.Reset = 1 resets the entire AXI DMA engine. After completion of a soft reset, all registers and bits are in the Reset State.      0 - Normal operation.   1 - Reset in progress.\\n'},\n",
       "     'Keyhole': {'bit_offset': 3,\n",
       "      'bit_width': 1,\n",
       "      'access': 'read-write',\n",
       "      'description': 'Keyhole Read. Setting this bit to 1 causes AXI DMA to initiate MM2S reads (AXI4read) in non-incrementing address mode (Fixed Address Burst transfer on AXI4). This bit can be updated when AXI DMA is in idle. When using keyhole operation the Max Burst Length should not exceed 16. This bit should not be set when DRE is enabled.\\nThis bit is non functional when the multichannel feature is enabled or in Direct Register mode.\\n'},\n",
       "     'Cyclic_BD_Enable': {'bit_offset': 4,\n",
       "      'bit_width': 1,\n",
       "      'access': 'read-write',\n",
       "      'description': 'When set to 1, the DMA operates in Cyclic Buffer Descriptor (BD) mode without any user intervention. In this mode, the Scatter Gather module ignores the Completed bit of the BD. With this bit set, you can use the same BDs in cyclic manner without worrying about any stale descriptor errors.\\nThis bit should be set/unset only when the DMA is idle or when not running. Updating this bit while the DMA is running can result in unexpected behavior.\\nThis bit is non functional when DMA operates in multichannel mode.\\n'},\n",
       "     'IOC_IrqEn': {'bit_offset': 12,\n",
       "      'bit_width': 1,\n",
       "      'access': 'read-write',\n",
       "      'description': 'Interrupt on Complete (IOC) Interrupt Enable. When set to 1, allows DMASR.IOC_Irq to generate an interrupt out for descriptors with the IOC bit set.   0 - IOC Interrupt disabled      1 - IOC Interrupt enabled\\n'},\n",
       "     'Dly_IrqEn': {'bit_offset': 13,\n",
       "      'bit_width': 1,\n",
       "      'access': 'read-write',\n",
       "      'description': 'Interrupt on Delay Timer Interrupt Enable. When set to 1, allows DMASR.Dly_Irq to generate an interrupt out.      0 - Delay Interrupt disabled   1 - Delay Interrupt enabled Note: This field is ignored when AXI DMA is configured for Direct Register Mode.\\n'},\n",
       "     'Err_IrqEn': {'bit_offset': 14,\n",
       "      'bit_width': 1,\n",
       "      'access': 'read-write',\n",
       "      'description': 'Interrupt on Error Interrupt Enable.\\n  0 - Error Interrupt disabled\\n  1 - Error Interrupt enabled\\n'},\n",
       "     'IRQThreshold': {'bit_offset': 16,\n",
       "      'bit_width': 8,\n",
       "      'access': 'read-write',\n",
       "      'description': 'Interrupt Threshold. This value is used for setting the interrupt threshold. When IOC interrupt events occur, an internal counter counts down from the Interrupt Threshold setting. When the count reaches zero, an interrupt out is generated by the DMA engine.   Note: The minimum setting for the threshold is 0x01. A write of 0x00 to this register has no effect.   Note: This field is ignored when AXI DMA is configured for Direct Register Mode.\\n'},\n",
       "     'IRQDelay': {'bit_offset': 24,\n",
       "      'bit_width': 8,\n",
       "      'access': 'read-write',\n",
       "      'description': 'Interrupt Delay Time Out. This value is used for setting the interrupt timeout value. The interrupt timeout mechanism causes the DMA engine to generate an interrupt after the delay time period has expired. Timer begins counting at the end of a packet and resets with receipt of a new packet or a timeout event occurs.\\nNote: Setting this value to zero disables the delay timer interrupt.\\nNote: This field is ignored when AXI DMA is configured for Direct Register Mode.\\n'}}},\n",
       "   'MM2S_DMASR': {'address_offset': 4,\n",
       "    'size': 32,\n",
       "    'access': 'read-write',\n",
       "    'description': 'MM2S DMA Status Register',\n",
       "    'fields': {'Halted': {'bit_offset': 0,\n",
       "      'bit_width': 1,\n",
       "      'access': 'read-only',\n",
       "      'description': 'DMA Channel Halted. Indicates the run/stop state of the DMA channel.      0 - DMA channel running.      1 - DMA channel halted.  For Scatter / Gather Mode this bit gets set when DMACR.RS = 0 and DMA and SG operations have halted. For Direct Register mode (C_INCLUDE_SG = 0) this bit gets set when DMACR.RS = 0 and DMA operations have halted. There can be a lag of time between when DMACR.RS = 0 and when DMASR.Halted = 1 Note: When halted (RS= 0 and Halted = 1), writing to CURDESC_PTR or TAILDESC_PTR pointer registers has no effect on DMA operations when in Scatter Gather Mode. For Direct Register Mode, writing to the LENGTH register has no effect on DMA operations.\\n'},\n",
       "     'Idle': {'bit_offset': 1,\n",
       "      'bit_width': 1,\n",
       "      'access': 'read-only',\n",
       "      'description': 'DMA Channel Idle. Indicates the state of AXI DMA operations.\\nFor Scatter / Gather Mode when IDLE indicates the SG Engine has reached the tail pointer for the associated channel and all queued descriptors have been processed. Writing to the tail pointer register automatically restarts DMA operations.\\nFor Direct Register Mode when IDLE indicates the current transfer has completed.      0 - Not Idle. For Scatter / Gather Mode, SG has not reached tail descriptor pointer and/or DMA operations in progress. For Direct Register Mode, transfer is not complete.      1 - Idle. For Scatter / Gather Mode, SG has reached tail descriptor pointer and DMA operation paused. for Direct Register Mode, DMA transfer has completed and controller is paused.  Note: This bit is 0 when channel is halted (DMASR.Halted=1). This bit is also 0 prior to initial transfer when AXI DMA configured for Direct Register Mode.\\n'},\n",
       "     'SGIncld': {'bit_offset': 3,\n",
       "      'bit_width': 1,\n",
       "      'access': 'read-only',\n",
       "      'description': '1 - Scatter Gather Enabled\\n0 - Scatter Gather not enabled\\n'},\n",
       "     'DMAIntErr': {'bit_offset': 4,\n",
       "      'bit_width': 1,\n",
       "      'access': 'read-only',\n",
       "      'description': 'DMA Internal Error. Internal error occurs if the buffer length specified in the fetched descriptor is set to 0. This error condition causes the AXI DMA to halt gracefully. The DMACR.RS bit is set to 0, and when the engine has completely shut down, the DMASR.Halted bit is set to 1.      0 - No DMA Internal Errors        1 - DMA Internal Error detected. DMA Engine halts\\n'},\n",
       "     'DMASlvErr': {'bit_offset': 5,\n",
       "      'bit_width': 1,\n",
       "      'access': 'read-only',\n",
       "      'description': 'DMA Slave Error. This error occurs if the slave read from the Memory Map interface issues a Slave Error. This error condition causes the AXI DMA to halt gracefully. The DMACR.RS bit is set to 0, and when the engine has completely shut down, the DMASR.Halted bit is set to 1.      0 - No DMA Slave Errors.      1 - DMA Slave Error detected. DMA Engine halts\\n'},\n",
       "     'DMADecErr': {'bit_offset': 6,\n",
       "      'bit_width': 1,\n",
       "      'access': 'read-only',\n",
       "      'description': 'DMA Decode Error. This error occurs if the address request points to an invalid address. This error condition causes the AXI DMA to halt gracefully. The DMACR.RS bit is set to 0, and when the engine has completely shut down, the DMASR.Halted bit is set to 1.      0 - No DMA Decode Errors.      1 - DMA Decode Error detected. DMA Engine halts.\\n'},\n",
       "     'SGIntErr': {'bit_offset': 8,\n",
       "      'bit_width': 1,\n",
       "      'access': 'read-only',\n",
       "      'description': 'Scatter Gather Internal Error. This error occurs if a descriptor with the \"Complete bit\" already set is fetched. Refer to the Scatter Gather Descriptor section for more information.This indicates to the SG Engine that the descriptor is a stale descriptor. This error condition causes the AXI DMA to halt gracefully. The DMACR.RS bit is set to 0, and when the engine has completely shut down, the DMASR.Halted bit is set to 1.      0 - No SG Internal Errors.      1 - SG Internal Error detected. DMA Engine halts.  Note: This bit is not used and is fixed at 0 when AXI DMA is configured for Direct Register Mode.\\n'},\n",
       "     'SGSlvErr': {'bit_offset': 9,\n",
       "      'bit_width': 1,\n",
       "      'access': 'read-only',\n",
       "      'description': 'Scatter Gather Slave Error. This error occurs if the slave read from on the Memory Map interface issues a Slave error. This error condition causes the AXI DMA to halt gracefully. The DMACR.RS bit is set to 0, and when the engine has completely shut down, the DMASR.Halted bit is set to 1.      0 - No SG Slave Errors.      1 - SG Slave Error detected. DMA Engine halts.  Note: This bit is not used and is fixed at 0 when AXI DMA is configured for Direct Register Mode. \\n'},\n",
       "     'SGDecErr': {'bit_offset': 10,\n",
       "      'bit_width': 1,\n",
       "      'access': 'read-only',\n",
       "      'description': 'Scatter Gather Decode Error. This error occurs if CURDESC_PTR and/or NXTDESC_PTR points to an invalid address. This error condition causes the AXI DMA to halt gracefully. The DMACR.RS bit is set to 0, and when the engine has completely shut down, the DMASR.Halted bit is set to 1.      0 - No SG Decode Errors.      1 - SG Decode Error detected. DMA Engine halts.  Note: This bit is not used and is fixed at 0 when AXI DMA is configured for Direct Register Mode. \\n'},\n",
       "     'IOC_Irq': {'bit_offset': 12,\n",
       "      'bit_width': 1,\n",
       "      'access': 'read-write',\n",
       "      'description': 'Interrupt on Complete. When set to 1 for Scatter/Gather Mode, indicates an interrupt event was generated on completion of a descriptor. This occurs for descriptors with the End of Frame (EOF) bit set. When set to 1 for Direct Register Mode, indicates an interrupt event was generated on completion of a transfer. If the corresponding bit is enabled in the MM2S_DMACR (IOC_IrqEn = 1) and if the interrupt threshold has been met, causes an interrupt out to be generated from the AXI DMA.      0 - No IOC Interrupt.      1 - IOC Interrupt detected.  Writing a 1 to this bit will clear it.\\n'},\n",
       "     'Dly_Irq': {'bit_offset': 13,\n",
       "      'bit_width': 1,\n",
       "      'access': 'read-write',\n",
       "      'description': 'Interrupt on Delay. When set to 1, indicates an interrupt event was generated on delay timer time out. If the corresponding bit is enabled in the MM2S_DMACR (Dly_IrqEn = 1), an interrupt out is generated from the AXI DMA.      0 - No Delay Interrupt.      1 - Delay Interrupt detected. Note: This bit is not used and is fixed at 0 when AXI DMA is configured for Direct Register Mode. \\n'},\n",
       "     'Err_Irq': {'bit_offset': 14,\n",
       "      'bit_width': 1,\n",
       "      'access': 'read-write',\n",
       "      'description': 'Interrupt on Error. When set to 1, indicates an interrupt event was generated on error. If the corresponding bit is enabled in the MM2S_DMACR (Err_IrqEn = 1), an interrupt out is generated from the AXI DMA.\\nWriting a 1 to this bit will clear it.   \\n0 - No error Interrupt.   \\n1 - Error interrupt detected.\\n'},\n",
       "     'IRQThresholdSts': {'bit_offset': 16,\n",
       "      'bit_width': 8,\n",
       "      'access': 'read-only',\n",
       "      'description': 'Interrupt Threshold Status. Indicates current interrupt threshold value.\\nNote: Applicable only when Scatter Gather is enabled.\\n'},\n",
       "     'IRQDelaySts': {'bit_offset': 24,\n",
       "      'bit_width': 8,\n",
       "      'access': 'read-only',\n",
       "      'description': 'Interrupt Delay Time Status. Indicates current interrupt delay time value.\\nNote: Applicable only when Scatter Gather is enabled.\\n'}}},\n",
       "   'MM2S_CURDESC': {'address_offset': 8,\n",
       "    'size': 32,\n",
       "    'access': 'read-write',\n",
       "    'description': 'MM2S DMA Current Descriptor Pointer Register',\n",
       "    'fields': {'Current_Descriptor_Pointer': {'bit_offset': 6,\n",
       "      'bit_width': 26,\n",
       "      'access': 'read-write',\n",
       "      'description': 'Indicates the pointer of the current descriptor being worked on. This register must contain a pointer to a valid descriptor prior to writing the TAILDESC_PTR register. Otherwise, undefined results occur. When DMACR.RS is 1, CURDESC_PTR becomes Read Only (RO) and is used to fetch the first descriptor.\\nWhen the DMA Engine is running (DMACR.RS=1), CURDESC_PTR registers are updated by AXI DMA to indicate the current descriptor being worked on.\\nOn error detection, CURDESC_PTR is updated to reflect the descriptor associated with the detected error.\\nNote: The register can only be written to by the CPU when the DMA Engine is Halted (DMACR.RS=0 and DMASR.Halted =1). At all other times, this register is Read Only (RO). Descriptors must be 16 word aligned, that is, 0x00, 0x40, 0x80 and others. Any other alignment has undefined results.\\n'}}},\n",
       "   'MM2S_CURDESC_MSB': {'address_offset': 12,\n",
       "    'size': 32,\n",
       "    'access': 'read-write',\n",
       "    'description': 'MM2S DMA Current Descriptor Pointer Register',\n",
       "    'fields': {'Current_Descriptor_Pointer': {'bit_offset': 0,\n",
       "      'bit_width': 32,\n",
       "      'access': 'read-write',\n",
       "      'description': 'Indicates the pointer of the current descriptor being worked on. This register must contain a pointer to a valid descriptor prior to writing the TAILDESC_PTR register. Otherwise, undefined results occur. When DMACR.RS is 1, CURDESC_PTR becomes Read Only (RO) and is used to fetch the first descriptor.\\nWhen the DMA Engine is running (DMACR.RS=1), CURDESC_PTR registers are updated by AXI DMA to indicate the current descriptor being worked on.\\nOn error detection, CURDESC_PTR is updated to reflect the descriptor associated with the detected error.\\nNote: The register can only be written to by the CPU when the DMA Engine is Halted (DMACR.RS=0 and DMASR.Halted =1). At all other times, this register is Read Only (RO). Descriptors must be 16 word aligned, that is, 0x00, 0x40, 0x80 and others. Any other alignment has undefined results.\\n'}}},\n",
       "   'MM2S_TAILDESC': {'address_offset': 16,\n",
       "    'size': 32,\n",
       "    'access': 'read-write',\n",
       "    'description': 'MM2S DMA Tail Descriptor Pointer Register',\n",
       "    'fields': {'Tail_Descriptor_Pointer': {'bit_offset': 6,\n",
       "      'bit_width': 26,\n",
       "      'access': 'read-write',\n",
       "      'description': 'Indicates the pause pointer in a descriptor chain. The AXI DMA SG Engine pauses descriptor fetching after completing operations on the descriptor whose current descriptor pointer matches the tail descriptor pointer.\\nWhen AXI DMA Channel is not halted (DMASR.Halted = 0), a write by the CPU to the TAILDESC_PTR register causes the AXI DMA SG Engine to start fetching descriptors or restart if it was idle (DMASR.Idle = 1). If it was not idle, writing TAILDESC_PTR has no effect except to reposition the pause point.\\nIf the AXI DMA Channel is halted (DMASR.Halted = 1 and DMACR.RS = 0), a write by the CPU to the TAILDESC_PTR register has no effect except to reposition the pause point.\\nNote: The software must not move the tail pointer to a location that has not been updated. The software processes and reallocates all completed descriptors (Cmplted = 1), clears the completed bits and then moves the tail pointer. The software must move the pointer to the last descriptor it updated. Descriptors must be 16-word aligned, that is, 0x00, 0x40, 0x80, and so forth. Any other alignment has undefined results. \\n'}}},\n",
       "   'MM2S_TAILDESC_MSB': {'address_offset': 20,\n",
       "    'size': 32,\n",
       "    'access': 'read-write',\n",
       "    'description': 'MM2S DMA Tail Descriptor Pointer Register',\n",
       "    'fields': {'Tail_Descriptor_Pointer': {'bit_offset': 0,\n",
       "      'bit_width': 32,\n",
       "      'access': 'read-write',\n",
       "      'description': 'Indicates the pause pointer in a descriptor chain. The AXI DMA SG Engine pauses descriptor fetching after completing operations on the descriptor whose current descriptor pointer matches the tail descriptor pointer.\\nWhen AXI DMA Channel is not halted (DMASR.Halted = 0), a write by the CPU to the TAILDESC_PTR register causes the AXI DMA SG Engine to start fetching descriptors or restart if it was idle (DMASR.Idle = 1). If it was not idle, writing TAILDESC_PTR has no effect except to reposition the pause point.\\nIf the AXI DMA Channel is halted (DMASR.Halted = 1 and DMACR.RS = 0), a write by the CPU to the TAILDESC_PTR register has no effect except to reposition the pause point.\\nNote: The software must not move the tail pointer to a location that has not been updated. The software processes and reallocates all completed descriptors (Cmplted = 1), clears the completed bits and then moves the tail pointer. The software must move the pointer to the last descriptor it updated. Descriptors must be 16-word aligned, that is, 0x00, 0x40, 0x80, and so forth. Any other alignment has undefined results. \\n'}}},\n",
       "   'MM2S_SA': {'address_offset': 24,\n",
       "    'size': 32,\n",
       "    'access': 'read-write',\n",
       "    'description': 'MM2S Source Address Register',\n",
       "    'fields': {'Source_Address': {'bit_offset': 0,\n",
       "      'bit_width': 32,\n",
       "      'access': 'read-write',\n",
       "      'description': 'Indicates the source address AXI DMA reads from to transfer data to AXI4-Stream on the MM2S Channel.\\nNote: If Data Realignment Engine is included, the Source Address can be at any byte offset. If Data Realignment Engine is not included, the Source Address must be MM2S Memory Map data width aligned.\\n'}}},\n",
       "   'MM2S_SA_MSB': {'address_offset': 28,\n",
       "    'size': 32,\n",
       "    'access': 'read-write',\n",
       "    'description': 'MM2S Source Address Register',\n",
       "    'fields': {'Source_Address': {'bit_offset': 0,\n",
       "      'bit_width': 32,\n",
       "      'access': 'read-write',\n",
       "      'description': 'Indicates the MSB 32 bits of the source address AXI DMA reads from to transfer data to AXI4-Stream on the MM2S Channel.\\nNote: If Data Realignment Engine is included, the Source Address can be at any byte offset. If Data Realignment Engine is not included, the Source Address must be MM2S Memory Map data width aligned.\\n'}}},\n",
       "   'MM2S_LENGTH': {'address_offset': 40,\n",
       "    'size': 32,\n",
       "    'access': 'read-write',\n",
       "    'description': 'MM2S DMA Transfer Length Register',\n",
       "    'fields': {'Length': {'bit_offset': 0,\n",
       "      'bit_width': 26,\n",
       "      'access': 'read-write',\n",
       "      'description': 'Indicates the number of bytes to transfer for the MM2S channel. Writing a non-zero value to this register starts the MM2S transfer.\\n'}}},\n",
       "   'SG_CTL': {'address_offset': 44,\n",
       "    'size': 32,\n",
       "    'access': 'read-write',\n",
       "    'description': 'Scatter/Gather User and Cache Control Register',\n",
       "    'fields': {'SG_CACHE': {'bit_offset': 0,\n",
       "      'bit_width': 4,\n",
       "      'access': 'read-write',\n",
       "      'description': 'Scatter/Gather Cache Control. Values written in this register reflect on the m_axi_sg_arcache and m_axi_sg_awcache signals of the M_AXI_SG interface.\\n'},\n",
       "     'SG_USER': {'bit_offset': 8,\n",
       "      'bit_width': 4,\n",
       "      'access': 'read-write',\n",
       "      'description': 'Scatter/Gather User Control. Values written in this register reflect on the m_axi_sg_aruser and m_axi_sg_awuser signals of the M_AXI_SG interface.\\n'}}},\n",
       "   'S2MM_DMACR': {'address_offset': 48,\n",
       "    'size': 32,\n",
       "    'access': 'read-write',\n",
       "    'description': 'S2MM DMA Control Register',\n",
       "    'fields': {'RS': {'bit_offset': 0,\n",
       "      'bit_width': 1,\n",
       "      'access': 'read-write',\n",
       "      'description': 'Run / Stop control for controlling running and stopping of the DMA channel.\\n  0 - Stop, DMA stops when current (if any) DMA operations are complete. For Scatter / Gather Mode pending commands/transfers are flushed or completed. \\n  AXI4-Stream outs are potentially terminated early. Descriptors in the update queue are allowed to finish updating to remote memory before engine halt.\\n  For Direct Register mode pending commands/transfers are flushed or completed. AXI4-Stream outs are potentially terminated. Data integrity on S2MM AXI4 cannot be guaranteed.\\n  The halted bit in the DMA Status register asserts to 1 when the DMA engine is halted. This bit is cleared by AXI DMA hardware when an error occurs. The CPU can also choose to clear this bit to stop DMA operations.\\n  1 - Run, Start DMA operations. The halted bit in the DMA Status register deasserts to 0 when the DMA engine begins operations.\\n'},\n",
       "     'Reset': {'bit_offset': 2,\n",
       "      'bit_width': 1,\n",
       "      'access': 'read-write',\n",
       "      'description': 'Soft reset for resetting the AXI DMA core. Setting this bit to a 1 causes the AXI DMA to be reset. Reset is accomplished gracefully. Pending commands/transfers are flushed or completed.\\nAXI4-Stream outs are terminated early, if necessary with associated TLAST. Setting either MM2S_DMACR.Reset = 1 or S2MM_DMACR.Reset = 1 resets the entire AXI DMA engine. After completion of a soft reset, all registers and bits are in the Reset State.      0 - Reset not in progress. Normal operation.      1 - Reset in progress\\n'},\n",
       "     'Keyhole': {'bit_offset': 3,\n",
       "      'bit_width': 1,\n",
       "      'access': 'read-write',\n",
       "      'description': 'Keyhole Write. Setting this bit to 1 causes AXI DMA to initiate S2MM writes (AXI4 Writes) in non-incrementing address mode (Fixed Address Burst transfer on AXI4). This bit can be modified when AXI DMA is in idle. When enabling Key hole operation the maximum burst length cannot be more than 16. This bit should not be set when DRE is enabled.\\nThis bit is non functional when DMA is used in multichannel mode.\\n'},\n",
       "     'Cyclic_BD_Enable': {'bit_offset': 4,\n",
       "      'bit_width': 1,\n",
       "      'access': 'read-write',\n",
       "      'description': 'When set to 1, the DMA operates in Cyclic Buffer Descriptor (BD) mode without any user intervention. In this mode, the Scatter Gather module ignores the Completed bit of the BD. With this bit set, you can use the same BDs in cyclic manner without worrying about any stale descriptor errors.\\nThis bit is non functional when DMA operates in Multichannel mode. or in Direct Register Mode\\n'},\n",
       "     'IOC_IrqEn': {'bit_offset': 12,\n",
       "      'bit_width': 1,\n",
       "      'access': 'read-write',\n",
       "      'description': 'Interrupt on Complete (IOC) Interrupt Enable. When set to 1, allows Interrupt On Complete events to generate an interrupt out for descriptors with the Complete bit set.      0 - IOC Interrupt disabled      1 - IOC Interrupt enabled\\n'},\n",
       "     'Dly_IrqEn': {'bit_offset': 13,\n",
       "      'bit_width': 1,\n",
       "      'access': 'read-write',\n",
       "      'description': 'Interrupt on Delay Timer Interrupt Enable. When set to 1, allows error events to generate an interrupt out.      0 - Delay Interrupt disabled      1 - Delay Interrupt enabled  Note: Applicable only when Scatter Gather is enabled.\\n'},\n",
       "     'Err_IrqEn': {'bit_offset': 14,\n",
       "      'bit_width': 1,\n",
       "      'access': 'read-write',\n",
       "      'description': 'Interrupt on Error Interrupt Enable. When set to 1, allows error events to generate an interrupt out.      0 - Error Interrupt disabled      1 - Error Interrupt enabled\\n'},\n",
       "     'IRQThreshold': {'bit_offset': 16,\n",
       "      'bit_width': 8,\n",
       "      'access': 'read-write',\n",
       "      'description': 'Interrupt Threshold. This value is used for setting the interrupt threshold. When IOC interrupt events occur, an internal counter counts down from the Interrupt Threshold setting. When the count reaches zero, an interrupt out is generated by the DMA engine.\\nNote: The minimum setting for the threshold is 0x01. A write of 0x00 to this register has no effect.\\nNote: Applicable only when Scatter Gather is enabled.\\n'},\n",
       "     'IRQDelay': {'bit_offset': 24,\n",
       "      'bit_width': 8,\n",
       "      'access': 'read-write',\n",
       "      'description': 'Interrupt Delay Time Out. This value is used for setting the interrupt timeout value. The interrupt timeout mechanism causes the DMA engine to generate an interrupt after the delay time period has expired. Timer begins counting at the end of a packet and resets with receipt of a new packet or a timeout event occurs.\\nNote: Setting this value to zero disables the delay timer interrupt.\\nNote: Applicable only when Scatter Gather is enabled.\\n'}}},\n",
       "   'S2MM_DMASR': {'address_offset': 52,\n",
       "    'size': 32,\n",
       "    'access': 'read-write',\n",
       "    'description': 'S2MM DMA Status Register',\n",
       "    'fields': {'Halted': {'bit_offset': 0,\n",
       "      'bit_width': 1,\n",
       "      'access': 'read-only',\n",
       "      'description': 'DMA Channel Halted. Indicates the run/stop state of the DMA channel.      0 - DMA channel running.      1 - DMA channel halted.  For Scatter/Gather Mode this bit gets set when DMACR.RS = 0 and DMA and SG operations have halted. For Direct Register Mode this bit gets set when DMACR.RS = 0 and DMA operations have halted. There can be a lag of time between when DMACR.RS = 0 and when DMASR.Halted = 1 \\nNote: When halted (RS= 0 and Halted = 1), writing to CURDESC_PTR or TAILDESC_PTR pointer registers has no effect on DMA operations when in Scatter Gather Mode. For Direct Register Mode, writing to the LENGTH register has no effect on DMA operations.\\n'},\n",
       "     'Idle': {'bit_offset': 1,\n",
       "      'bit_width': 1,\n",
       "      'access': 'read-only',\n",
       "      'description': 'DMA Channel Idle. Indicates the state of AXI DMA operations.\\nFor Scatter / Gather Mode when IDLE indicates the SG Engine has reached the tail pointer for the associated channel and all queued descriptors have been processed. Writing to the tail pointer register automatically restarts DMA operations.\\nFor Direct Register Mode when IDLE indicates the current transfer has completed.      0 - Not Idle.      1 - Idle.   Note: This bit is 0 when channel is halted (DMASR.Halted=1). This bit is also 0 prior to initial transfer when AXI DMA configured for Direct Register Mode.\\n'},\n",
       "     'SGIncld': {'bit_offset': 3,\n",
       "      'bit_width': 1,\n",
       "      'access': 'read-only',\n",
       "      'description': 'Scatter Gather Engine Included. DMASR.SGIncld = 1 indicates the Scatter Gather engine is included and the AXI DMA is configured for Scatter Gather mode. DMASR.SGIncld = 0 indicates the Scatter Gather engine is excluded and the AXI DMA is configured for Direct Register Mode.\\n'},\n",
       "     'DMAIntErr': {'bit_offset': 4,\n",
       "      'bit_width': 1,\n",
       "      'access': 'read-only',\n",
       "      'description': 'DMA Internal Error. This error occurs if the buffer length specified in the fetched descriptor is set to 0. Also, when in Scatter Gather Mode and using the status app length field, this error occurs when the Status AXI4-Stream packet RxLength field does not match the S2MM packet being received by the S_AXIS_S2MM interface. When Scatter Gather is disabled, this error is flagged if any error occurs during Memory write or if the incoming packet is bigger than what is specified in the DMA length register.\\nThis error condition causes the AXI DMA to halt gracefully. The DMACR.RS bit is set to 0, and when the engine has completely shut down, the DMASR.Halted bit is set to 1.      0 - No DMA Internal Errors      1 - DMA Internal Error detected.\\n'},\n",
       "     'DMASlvErr': {'bit_offset': 5,\n",
       "      'bit_width': 1,\n",
       "      'access': 'read-only',\n",
       "      'description': 'DMA Slave Error. This error occurs if the slave read from the Memory Map interface issues a Slave Error. This error condition causes the AXI DMA to halt gracefully. The DMACR.RS bit is set to 0, and when the engine has completely shut down, the DMASR.Halted bit is set to 1.      0 - No DMA Slave Errors.      1 - DMA Slave Error detected.\\n'},\n",
       "     'DMADecErr': {'bit_offset': 6,\n",
       "      'bit_width': 1,\n",
       "      'access': 'read-only',\n",
       "      'description': 'DMA Decode Error. This error occurs if the address request points to an invalid address. This error condition causes the AXI DMA to halt gracefully. The DMACR.RS bit is set to 0, and when the engine has completely shut down, the DMASR.Halted bit is set to 1.     0 - No DMA Decode Errors.   1 - DMA Decode Error detected.\\n'},\n",
       "     'SGIntErr': {'bit_offset': 8,\n",
       "      'bit_width': 1,\n",
       "      'access': 'read-only',\n",
       "      'description': 'Scatter Gather Internal Error. This error occurs if a descriptor with the \"Complete bit\" already set is fetched. This indicates to the SG Engine that the descriptor is a tail descriptor. This error condition causes the AXI DMA to halt gracefully. The DMACR.RS bit is set to 0, and when the engine has completely shut down, the DMASR.Halted bit is set to 1.      0 - No SG Internal Errors.      1 - SG Internal Error detected.  Note: Applicable only when Scatter Gather is enabled. \\n'},\n",
       "     'SGSlvErr': {'bit_offset': 9,\n",
       "      'bit_width': 1,\n",
       "      'access': 'read-only',\n",
       "      'description': 'Scatter Gather Slave Error. This error occurs if the slave read from on the Memory Map interface issues a Slave error. This error condition causes the AXI DMA to halt gracefully. The DMACR.RS bit is set to 0, and when the engine has completely shut down, the DMASR.Halted bit is set to 1.      0 - No SG Slave Errors.      1 - SG Slave Error detected. DMA Engine halts. Note: Applicable only when Scatter Gather is enabled. \\n'},\n",
       "     'SGDecErr': {'bit_offset': 10,\n",
       "      'bit_width': 1,\n",
       "      'access': 'read-only',\n",
       "      'description': 'Scatter Gather Decode Error. This error occurs if CURDESC_PTR and/or NXTDESC_PTR points to an invalid address. This error condition causes the AXI DMA to halt gracefully. The DMACR.RS bit is set to 0, and when the engine has completely shut down, the DMASR.Halted bit is set to 1.      0 - No SG Decode Errors.      1 - SG Decode Error detected. DMA Engine halts. Note: Applicable only when Scatter Gather is enabled. \\n'},\n",
       "     'IOC_Irq': {'bit_offset': 12,\n",
       "      'bit_width': 1,\n",
       "      'access': 'read-write',\n",
       "      'description': 'Interrupt on Complete. When set to 1 for Scatter/Gather Mode, indicates an interrupt event was generated on completion of a descriptor. This occurs for descriptors with the End of Frame (EOF) bit set. When set to 1 for Direct Register Mode, indicates an interrupt event was generated on completion of a transfer. If the corresponding bit in S2MM_DMACR is enabled (IOC_IrqEn = 1) and if the interrupt threshold has been met, causes an interrupt out to be generated from the AXI DMA.      0 - No IOC Interrupt.      1 - IOC Interrupt detected. Writing a 1 to this bit will clear it.\\n'},\n",
       "     'Dly_Irq': {'bit_offset': 13,\n",
       "      'bit_width': 1,\n",
       "      'access': 'read-write',\n",
       "      'description': 'Interrupt on Delay. When set to 1, indicates an interrupt event was generated on delay timer time out. If the corresponding bit is enabled in the S2MM_DMACR (Dly_IrqEn = 1), an interrupt out is generated from the AXI DMA.      0 - No Delay Interrupt.      1 - Delay Interrupt detected.1 = IOC Interrupt detected. Writing a 1 to this bit will clear it. Note: Applicable only when Scatter Gather is enabled. \\n'},\n",
       "     'Err_Irq': {'bit_offset': 14,\n",
       "      'bit_width': 1,\n",
       "      'access': 'read-write',\n",
       "      'description': 'Interrupt on Error. When set to 1, indicates an interrupt event was generated on error. If the corresponding bit is enabled in the S2MM_DMACR (Err_IrqEn = 1), an interrupt out is generated from the AXI DMA.\\nWriting a 1 to this bit will clear it.      0 - No error Interrupt.      1 - Error interrupt detected.\\n'},\n",
       "     'IRQThresholdSts': {'bit_offset': 16,\n",
       "      'bit_width': 8,\n",
       "      'access': 'read-only',\n",
       "      'description': 'Interrupt Threshold Status. Indicates current interrupt threshold value.\\nNote: Applicable only when Scatter Gather is enabled.\\n'},\n",
       "     'IRQDelaySts': {'bit_offset': 24,\n",
       "      'bit_width': 8,\n",
       "      'access': 'read-only',\n",
       "      'description': 'Interrupt Delay Time Status. Indicates current interrupt delay time value.\\nNote: Applicable only when Scatter Gather is enabled.\\n'}}},\n",
       "   'S2MM_CURDESC': {'address_offset': 56,\n",
       "    'size': 32,\n",
       "    'access': 'read-write',\n",
       "    'description': 'S2MM DMA Current Descriptor Pointer Register',\n",
       "    'fields': {'Current_Descriptor_Pointer': {'bit_offset': 6,\n",
       "      'bit_width': 26,\n",
       "      'access': 'read-write',\n",
       "      'description': 'Indicates the pointer of the current descriptor being worked on. This register must contain a pointer to a valid descriptor prior to writing the TAILDESC_PTR register. Otherwise, undefined results occur. When DMACR.RS is 1, CURDESC_PTR becomes Read Only (RO) and is used to fetch the first descriptor.\\nWhen the DMA Engine is running (DMACR.RS=1), CURDESC_PTR registers are updated by AXI DMA to indicate the current descriptor being worked on.\\nOn error detection, CURDESC_PTR is updated to reflect the descriptor associated with the detected error.\\nNote: The register can only be written to by the CPU when the DMA Engine is Halted (DMACR.RS=0 and DMASR.Halted =1). At all other times, this register is Read Only (RO). \\nBuffer Descriptors must be 16 word aligned, that is, 0x00, 0x40, 0x80 and so forth. Any other alignment has undefined results.\\n'}}},\n",
       "   'S2MM_CURDESC_MSB': {'address_offset': 60,\n",
       "    'size': 32,\n",
       "    'access': 'read-write',\n",
       "    'description': 'S2MM DMA Current Descriptor Pointer Register',\n",
       "    'fields': {'Current_Descriptor_Pointer': {'bit_offset': 0,\n",
       "      'bit_width': 32,\n",
       "      'access': 'read-write',\n",
       "      'description': 'Indicates the pointer of the current descriptor being worked on. This register must contain a pointer to a valid descriptor prior to writing the TAILDESC_PTR register. Otherwise, undefined results occur. When DMACR.RS is 1, CURDESC_PTR becomes Read Only (RO) and is used to fetch the first descriptor.\\nWhen the DMA Engine is running (DMACR.RS=1), CURDESC_PTR registers are updated by AXI DMA to indicate the current descriptor being worked on.\\nOn error detection, CURDESC_PTR is updated to reflect the descriptor associated with the detected error.\\nNote: The register can only be written to by the CPU when the DMA Engine is Halted (DMACR.RS=0 and DMASR.Halted =1). At all other times, this register is Read Only (RO). Descriptors must be 16 word aligned, that is, 0x00, 0x40, 0x80 and others. Any other alignment has undefined results.\\n'}}},\n",
       "   'S2MM_TAILDESC': {'address_offset': 64,\n",
       "    'size': 32,\n",
       "    'access': 'read-write',\n",
       "    'description': 'S2MM DMA Tail Descriptor Pointer Register',\n",
       "    'fields': {'Tail_Descriptor_Pointer': {'bit_offset': 6,\n",
       "      'bit_width': 26,\n",
       "      'access': 'read-write',\n",
       "      'description': 'Indicates the pause pointer in a descriptor chain. The AXI DMA SG Engine pauses descriptor fetching after completing operations on the descriptor whose current descriptor pointer matches the tail descriptor pointer.\\nWhen AXI DMA Channel is not halted (DMASR.Halted = 0), a write by the CPU to the TAILDESC_PTR register causes the AXI DMA SG Engine to start fetching descriptors or restart if it was idle (DMASR.Idle = 1). If it was not idle, writing TAILDESC_PTR has no effect except to reposition the pause point.\\nIf the AXI DMA Channel DMACR.RS bit is set to 0 (DMASR.Halted = 1 and DMACR.RS = 0), a write by the CPU to the TAILDESC_PTR register has no effect except to reposition the pause point.\\nNote: The software must not move the tail pointer to a location that has not been updated. The software processes and reallocates all completed descriptors (Cmplted = 1), clears the completed bits and then moves the tail pointer. The software must move the pointer to the last descriptor it updated. \\nDescriptors must be 16-word aligned, that is, 0x00, 0x40, 0x80, and so forth. Any other alignment has undefined results. \\n'}}},\n",
       "   'S2MM_TAILDESC_MSB': {'address_offset': 68,\n",
       "    'size': 32,\n",
       "    'access': 'read-write',\n",
       "    'description': 'S2MM DMA Tail Descriptor Pointer Register',\n",
       "    'fields': {'Tail_Descriptor_Pointer': {'bit_offset': 0,\n",
       "      'bit_width': 32,\n",
       "      'access': 'read-write',\n",
       "      'description': 'Indicates the pause pointer in a descriptor chain. The AXI DMA SG Engine pauses descriptor fetching after completing operations on the descriptor whose current descriptor pointer matches the tail descriptor pointer.\\nWhen AXI DMA Channel is not halted (DMASR.Halted = 0), a write by the CPU to the TAILDESC_PTR register causes the AXI DMA SG Engine to start fetching descriptors or restart if it was idle (DMASR.Idle = 1). If it was not idle, writing TAILDESC_PTR has no effect except to reposition the pause point.\\nIf the AXI DMA Channel is halted (DMASR.Halted = 1 and DMACR.RS = 0), a write by the CPU to the TAILDESC_PTR register has no effect except to reposition the pause point.\\nNote: The software must not move the tail pointer to a location that has not been updated. The software processes and reallocates all completed descriptors (Cmplted = 1), clears the completed bits and then moves the tail pointer. The software must move the pointer to the last descriptor it updated. Descriptors must be 16-word aligned, that is, 0x00, 0x40, 0x80, and so forth. Any other alignment has undefined results. \\n'}}},\n",
       "   'S2MM_DA': {'address_offset': 72,\n",
       "    'size': 32,\n",
       "    'access': 'read-write',\n",
       "    'description': 'S2MM DMA Destination Address Register',\n",
       "    'fields': {'Destination_Address': {'bit_offset': 0,\n",
       "      'bit_width': 32,\n",
       "      'access': 'read-write',\n",
       "      'description': 'Indicates the destination address the AXI DMA writes to transfer data from AXI4-Stream on S2MM Channel.\\nNote: If Data Realignment Engine is included, the Destination Address can be at any byte offset. If Data Realignment Engine is not included, the Destination Address must be S2MM Memory Map data width aligned.\\n'}}},\n",
       "   'S2MM_DA_MSB': {'address_offset': 76,\n",
       "    'size': 32,\n",
       "    'access': 'read-write',\n",
       "    'description': 'S2MM Destination Address Register',\n",
       "    'fields': {'Destination_Address': {'bit_offset': 0,\n",
       "      'bit_width': 32,\n",
       "      'access': 'read-write',\n",
       "      'description': 'Indicates the MSB 32 bits of the Destination address AXI DMA writes to transfer data from AXI4-Stream on the S2MM Channel.\\nNote: If Data Realignment Engine is included, the Destination Address can be at any byte offset. If Data Realignment Engine is not included, the Dstination Address must be S2MM Memory Map data width aligned.\\n'}}},\n",
       "   'S2MM_LENGTH': {'address_offset': 88,\n",
       "    'size': 32,\n",
       "    'access': 'read-write',\n",
       "    'description': 'S2MM DMA Transfer Length Register',\n",
       "    'fields': {'Length': {'bit_offset': 0,\n",
       "      'bit_width': 26,\n",
       "      'access': 'read-write',\n",
       "      'description': 'Indicates the length in bytes of the S2MM buffer available to write receive data from the S2MM channel. Writing a non-zero value to this register enables S2MM channel to receive packet data.\\nAt the completion of the S2MM transfer, the number of actual bytes written on the S2MM AXI4 interface is updated to the S2MM_LENGTH register.\\nNote: This value must be greater than or equal to the largest expected packet to be received on S2MM AXI4-Stream. Values smaller than the received packet result in undefined behavior. \\n'}}}},\n",
       "  'driver': pynq.lib.dma.DMA,\n",
       "  'device': <pynq.pl_server.embedded_device.EmbeddedDevice at 0xffff7a82bd00>,\n",
       "  'state': None,\n",
       "  'bdtype': None,\n",
       "  'phys_addr': 2684354560,\n",
       "  'addr_range': 65536,\n",
       "  'fullpath': 'AXI_DMA_NOSG'},\n",
       " 'AXI_DMA_SG': {'type': 'xilinx.com:ip:axi_dma:7.1',\n",
       "  'mem_id': 'S_AXI_LITE',\n",
       "  'memtype': 'REGISTER',\n",
       "  'gpio': {},\n",
       "  'interrupts': {},\n",
       "  'parameters': {'C_DLYTMR_RESOLUTION': '125',\n",
       "   'C_ENABLE_MULTI_CHANNEL': '0',\n",
       "   'C_FAMILY': 'zynquplus',\n",
       "   'C_INCLUDE_MM2S': '1',\n",
       "   'C_INCLUDE_MM2S_DRE': '0',\n",
       "   'C_INCLUDE_MM2S_SF': '1',\n",
       "   'C_INCLUDE_S2MM': '0',\n",
       "   'C_INCLUDE_S2MM_DRE': '0',\n",
       "   'C_INCLUDE_S2MM_SF': '1',\n",
       "   'C_INCLUDE_SG': '1',\n",
       "   'C_INCREASE_THROUGHPUT': '0',\n",
       "   'C_MICRO_DMA': '0',\n",
       "   'C_MM2S_BURST_SIZE': '16',\n",
       "   'C_M_AXIS_MM2S_CNTRL_TDATA_WIDTH': '32',\n",
       "   'C_M_AXIS_MM2S_TDATA_WIDTH': '32',\n",
       "   'C_M_AXI_MM2S_ADDR_WIDTH': '32',\n",
       "   'C_M_AXI_MM2S_DATA_WIDTH': '32',\n",
       "   'C_M_AXI_S2MM_ADDR_WIDTH': '32',\n",
       "   'C_M_AXI_S2MM_DATA_WIDTH': '32',\n",
       "   'C_M_AXI_SG_ADDR_WIDTH': '32',\n",
       "   'C_M_AXI_SG_DATA_WIDTH': '32',\n",
       "   'C_NUM_MM2S_CHANNELS': '1',\n",
       "   'C_NUM_S2MM_CHANNELS': '1',\n",
       "   'C_PRMRY_IS_ACLK_ASYNC': '0',\n",
       "   'C_S2MM_BURST_SIZE': '16',\n",
       "   'C_SG_INCLUDE_STSCNTRL_STRM': '1',\n",
       "   'C_SG_LENGTH_WIDTH': '26',\n",
       "   'C_SG_USE_STSAPP_LENGTH': '0',\n",
       "   'C_S_AXIS_S2MM_STS_TDATA_WIDTH': '32',\n",
       "   'C_S_AXIS_S2MM_TDATA_WIDTH': '32',\n",
       "   'C_S_AXI_LITE_ADDR_WIDTH': '10',\n",
       "   'C_S_AXI_LITE_DATA_WIDTH': '32',\n",
       "   'Component_Name': 'Loopback_axi_dma_0_1',\n",
       "   'c_addr_width': '32',\n",
       "   'c_dlytmr_resolution': '125',\n",
       "   'c_enable_multi_channel': '0',\n",
       "   'c_include_mm2s': '1',\n",
       "   'c_include_mm2s_dre': '0',\n",
       "   'c_include_mm2s_sf': '1',\n",
       "   'c_include_s2mm': '0',\n",
       "   'c_include_s2mm_dre': '0',\n",
       "   'c_include_s2mm_sf': '1',\n",
       "   'c_include_sg': '1',\n",
       "   'c_increase_throughput': '0',\n",
       "   'c_m_axi_mm2s_data_width': '32',\n",
       "   'c_m_axi_s2mm_data_width': '32',\n",
       "   'c_m_axis_mm2s_tdata_width': '32',\n",
       "   'c_micro_dma': '0',\n",
       "   'c_mm2s_burst_size': '16',\n",
       "   'c_num_mm2s_channels': '1',\n",
       "   'c_num_s2mm_channels': '1',\n",
       "   'c_prmry_is_aclk_async': '0',\n",
       "   'c_s2mm_burst_size': '16',\n",
       "   'c_s_axis_s2mm_tdata_width': '32',\n",
       "   'c_sg_include_stscntrl_strm': '1',\n",
       "   'c_sg_length_width': '26',\n",
       "   'c_sg_use_stsapp_length': '0',\n",
       "   'c_single_interface': '0',\n",
       "   'EDK_IPTYPE': 'PERIPHERAL',\n",
       "   'C_BASEADDR': '0xA0010000',\n",
       "   'C_HIGHADDR': '0xA001FFFF',\n",
       "   'ADDR_WIDTH': '10',\n",
       "   'ARUSER_WIDTH': '0',\n",
       "   'AWUSER_WIDTH': '0',\n",
       "   'BUSER_WIDTH': '0',\n",
       "   'CLK_DOMAIN': 'Loopback_zynq_ultra_ps_e_0_0_pl_clk0',\n",
       "   'DATA_WIDTH': '32',\n",
       "   'FREQ_HZ': '249999954',\n",
       "   'HAS_BRESP': '1',\n",
       "   'HAS_BURST': '0',\n",
       "   'HAS_CACHE': '0',\n",
       "   'HAS_LOCK': '0',\n",
       "   'HAS_PROT': '0',\n",
       "   'HAS_QOS': '0',\n",
       "   'HAS_REGION': '0',\n",
       "   'HAS_RRESP': '1',\n",
       "   'HAS_WSTRB': '0',\n",
       "   'ID_WIDTH': '0',\n",
       "   'INSERT_VIP': '0',\n",
       "   'MAX_BURST_LENGTH': '1',\n",
       "   'NUM_READ_OUTSTANDING': '8',\n",
       "   'NUM_READ_THREADS': '1',\n",
       "   'NUM_WRITE_OUTSTANDING': '8',\n",
       "   'NUM_WRITE_THREADS': '1',\n",
       "   'PHASE': '0.0',\n",
       "   'PROTOCOL': 'AXI4LITE',\n",
       "   'READ_WRITE_MODE': 'READ_WRITE',\n",
       "   'RUSER_BITS_PER_BYTE': '0',\n",
       "   'RUSER_WIDTH': '0',\n",
       "   'SUPPORTS_NARROW_BURST': '0',\n",
       "   'WUSER_BITS_PER_BYTE': '0',\n",
       "   'WUSER_WIDTH': '0',\n",
       "   'HAS_TKEEP': '1',\n",
       "   'HAS_TLAST': '1',\n",
       "   'HAS_TREADY': '1',\n",
       "   'HAS_TSTRB': '0',\n",
       "   'LAYERED_METADATA': 'undef',\n",
       "   'TDATA_NUM_BYTES': '4',\n",
       "   'TDEST_WIDTH': '0',\n",
       "   'TID_WIDTH': '0',\n",
       "   'TUSER_WIDTH': '0'},\n",
       "  'registers': {'MM2S_DMACR': {'address_offset': 0,\n",
       "    'size': 32,\n",
       "    'access': 'read-write',\n",
       "    'description': 'MM2S DMA Control Register',\n",
       "    'fields': {'RS': {'bit_offset': 0,\n",
       "      'bit_width': 1,\n",
       "      'access': 'read-write',\n",
       "      'description': 'Run / Stop control for controlling running and stopping of the DMA channel.\\n  0 - Stop, DMA stops when current (if any) DMA operations are complete. For Scatter / Gather Mode pending commands/transfers are flushed or completed. \\n  AXI4-Stream outs are potentially terminated early. Descriptors in the update queue are allowed to finish updating to remote memory before engine halt.\\n  For Direct Register mode pending commands/transfers are flushed or completed. AXI4-Stream outs are potentially terminated.\\n  The halted bit in the DMA Status register asserts to 1 when the DMA engine is halted. This bit is cleared by AXI DMA hardware when an error occurs. The CPU can also choose to clear this bit to stop DMA operations.\\n  1 - Run, Start DMA operations. The halted bit in the DMA Status register deasserts to 0 when the DMA engine begins operations.\\n'},\n",
       "     'Reset': {'bit_offset': 2,\n",
       "      'bit_width': 1,\n",
       "      'access': 'read-write',\n",
       "      'description': 'Soft reset for resetting the AXI DMA core. Setting this bit to a 1 causes the AXI DMA to be reset. Reset is accomplished gracefully. Pending commands/transfers are flushed or completed.\\nAXI4-Stream outs are potentially terminated early. Setting either MM2S_DMACR. Reset = 1 or S2MM_DMACR.Reset = 1 resets the entire AXI DMA engine. After completion of a soft reset, all registers and bits are in the Reset State.      0 - Normal operation.   1 - Reset in progress.\\n'},\n",
       "     'Keyhole': {'bit_offset': 3,\n",
       "      'bit_width': 1,\n",
       "      'access': 'read-write',\n",
       "      'description': 'Keyhole Read. Setting this bit to 1 causes AXI DMA to initiate MM2S reads (AXI4read) in non-incrementing address mode (Fixed Address Burst transfer on AXI4). This bit can be updated when AXI DMA is in idle. When using keyhole operation the Max Burst Length should not exceed 16. This bit should not be set when DRE is enabled.\\nThis bit is non functional when the multichannel feature is enabled or in Direct Register mode.\\n'},\n",
       "     'Cyclic_BD_Enable': {'bit_offset': 4,\n",
       "      'bit_width': 1,\n",
       "      'access': 'read-write',\n",
       "      'description': 'When set to 1, the DMA operates in Cyclic Buffer Descriptor (BD) mode without any user intervention. In this mode, the Scatter Gather module ignores the Completed bit of the BD. With this bit set, you can use the same BDs in cyclic manner without worrying about any stale descriptor errors.\\nThis bit should be set/unset only when the DMA is idle or when not running. Updating this bit while the DMA is running can result in unexpected behavior.\\nThis bit is non functional when DMA operates in multichannel mode.\\n'},\n",
       "     'IOC_IrqEn': {'bit_offset': 12,\n",
       "      'bit_width': 1,\n",
       "      'access': 'read-write',\n",
       "      'description': 'Interrupt on Complete (IOC) Interrupt Enable. When set to 1, allows DMASR.IOC_Irq to generate an interrupt out for descriptors with the IOC bit set.   0 - IOC Interrupt disabled      1 - IOC Interrupt enabled\\n'},\n",
       "     'Dly_IrqEn': {'bit_offset': 13,\n",
       "      'bit_width': 1,\n",
       "      'access': 'read-write',\n",
       "      'description': 'Interrupt on Delay Timer Interrupt Enable. When set to 1, allows DMASR.Dly_Irq to generate an interrupt out.      0 - Delay Interrupt disabled   1 - Delay Interrupt enabled Note: This field is ignored when AXI DMA is configured for Direct Register Mode.\\n'},\n",
       "     'Err_IrqEn': {'bit_offset': 14,\n",
       "      'bit_width': 1,\n",
       "      'access': 'read-write',\n",
       "      'description': 'Interrupt on Error Interrupt Enable.\\n  0 - Error Interrupt disabled\\n  1 - Error Interrupt enabled\\n'},\n",
       "     'IRQThreshold': {'bit_offset': 16,\n",
       "      'bit_width': 8,\n",
       "      'access': 'read-write',\n",
       "      'description': 'Interrupt Threshold. This value is used for setting the interrupt threshold. When IOC interrupt events occur, an internal counter counts down from the Interrupt Threshold setting. When the count reaches zero, an interrupt out is generated by the DMA engine.   Note: The minimum setting for the threshold is 0x01. A write of 0x00 to this register has no effect.   Note: This field is ignored when AXI DMA is configured for Direct Register Mode.\\n'},\n",
       "     'IRQDelay': {'bit_offset': 24,\n",
       "      'bit_width': 8,\n",
       "      'access': 'read-write',\n",
       "      'description': 'Interrupt Delay Time Out. This value is used for setting the interrupt timeout value. The interrupt timeout mechanism causes the DMA engine to generate an interrupt after the delay time period has expired. Timer begins counting at the end of a packet and resets with receipt of a new packet or a timeout event occurs.\\nNote: Setting this value to zero disables the delay timer interrupt.\\nNote: This field is ignored when AXI DMA is configured for Direct Register Mode.\\n'}}},\n",
       "   'MM2S_DMASR': {'address_offset': 4,\n",
       "    'size': 32,\n",
       "    'access': 'read-write',\n",
       "    'description': 'MM2S DMA Status Register',\n",
       "    'fields': {'Halted': {'bit_offset': 0,\n",
       "      'bit_width': 1,\n",
       "      'access': 'read-only',\n",
       "      'description': 'DMA Channel Halted. Indicates the run/stop state of the DMA channel.      0 - DMA channel running.      1 - DMA channel halted.  For Scatter / Gather Mode this bit gets set when DMACR.RS = 0 and DMA and SG operations have halted. For Direct Register mode (C_INCLUDE_SG = 0) this bit gets set when DMACR.RS = 0 and DMA operations have halted. There can be a lag of time between when DMACR.RS = 0 and when DMASR.Halted = 1 Note: When halted (RS= 0 and Halted = 1), writing to CURDESC_PTR or TAILDESC_PTR pointer registers has no effect on DMA operations when in Scatter Gather Mode. For Direct Register Mode, writing to the LENGTH register has no effect on DMA operations.\\n'},\n",
       "     'Idle': {'bit_offset': 1,\n",
       "      'bit_width': 1,\n",
       "      'access': 'read-only',\n",
       "      'description': 'DMA Channel Idle. Indicates the state of AXI DMA operations.\\nFor Scatter / Gather Mode when IDLE indicates the SG Engine has reached the tail pointer for the associated channel and all queued descriptors have been processed. Writing to the tail pointer register automatically restarts DMA operations.\\nFor Direct Register Mode when IDLE indicates the current transfer has completed.      0 - Not Idle. For Scatter / Gather Mode, SG has not reached tail descriptor pointer and/or DMA operations in progress. For Direct Register Mode, transfer is not complete.      1 - Idle. For Scatter / Gather Mode, SG has reached tail descriptor pointer and DMA operation paused. for Direct Register Mode, DMA transfer has completed and controller is paused.  Note: This bit is 0 when channel is halted (DMASR.Halted=1). This bit is also 0 prior to initial transfer when AXI DMA configured for Direct Register Mode.\\n'},\n",
       "     'SGIncld': {'bit_offset': 3,\n",
       "      'bit_width': 1,\n",
       "      'access': 'read-only',\n",
       "      'description': '1 - Scatter Gather Enabled\\n0 - Scatter Gather not enabled\\n'},\n",
       "     'DMAIntErr': {'bit_offset': 4,\n",
       "      'bit_width': 1,\n",
       "      'access': 'read-only',\n",
       "      'description': 'DMA Internal Error. Internal error occurs if the buffer length specified in the fetched descriptor is set to 0. This error condition causes the AXI DMA to halt gracefully. The DMACR.RS bit is set to 0, and when the engine has completely shut down, the DMASR.Halted bit is set to 1.      0 - No DMA Internal Errors        1 - DMA Internal Error detected. DMA Engine halts\\n'},\n",
       "     'DMASlvErr': {'bit_offset': 5,\n",
       "      'bit_width': 1,\n",
       "      'access': 'read-only',\n",
       "      'description': 'DMA Slave Error. This error occurs if the slave read from the Memory Map interface issues a Slave Error. This error condition causes the AXI DMA to halt gracefully. The DMACR.RS bit is set to 0, and when the engine has completely shut down, the DMASR.Halted bit is set to 1.      0 - No DMA Slave Errors.      1 - DMA Slave Error detected. DMA Engine halts\\n'},\n",
       "     'DMADecErr': {'bit_offset': 6,\n",
       "      'bit_width': 1,\n",
       "      'access': 'read-only',\n",
       "      'description': 'DMA Decode Error. This error occurs if the address request points to an invalid address. This error condition causes the AXI DMA to halt gracefully. The DMACR.RS bit is set to 0, and when the engine has completely shut down, the DMASR.Halted bit is set to 1.      0 - No DMA Decode Errors.      1 - DMA Decode Error detected. DMA Engine halts.\\n'},\n",
       "     'SGIntErr': {'bit_offset': 8,\n",
       "      'bit_width': 1,\n",
       "      'access': 'read-only',\n",
       "      'description': 'Scatter Gather Internal Error. This error occurs if a descriptor with the \"Complete bit\" already set is fetched. Refer to the Scatter Gather Descriptor section for more information.This indicates to the SG Engine that the descriptor is a stale descriptor. This error condition causes the AXI DMA to halt gracefully. The DMACR.RS bit is set to 0, and when the engine has completely shut down, the DMASR.Halted bit is set to 1.      0 - No SG Internal Errors.      1 - SG Internal Error detected. DMA Engine halts.  Note: This bit is not used and is fixed at 0 when AXI DMA is configured for Direct Register Mode.\\n'},\n",
       "     'SGSlvErr': {'bit_offset': 9,\n",
       "      'bit_width': 1,\n",
       "      'access': 'read-only',\n",
       "      'description': 'Scatter Gather Slave Error. This error occurs if the slave read from on the Memory Map interface issues a Slave error. This error condition causes the AXI DMA to halt gracefully. The DMACR.RS bit is set to 0, and when the engine has completely shut down, the DMASR.Halted bit is set to 1.      0 - No SG Slave Errors.      1 - SG Slave Error detected. DMA Engine halts.  Note: This bit is not used and is fixed at 0 when AXI DMA is configured for Direct Register Mode. \\n'},\n",
       "     'SGDecErr': {'bit_offset': 10,\n",
       "      'bit_width': 1,\n",
       "      'access': 'read-only',\n",
       "      'description': 'Scatter Gather Decode Error. This error occurs if CURDESC_PTR and/or NXTDESC_PTR points to an invalid address. This error condition causes the AXI DMA to halt gracefully. The DMACR.RS bit is set to 0, and when the engine has completely shut down, the DMASR.Halted bit is set to 1.      0 - No SG Decode Errors.      1 - SG Decode Error detected. DMA Engine halts.  Note: This bit is not used and is fixed at 0 when AXI DMA is configured for Direct Register Mode. \\n'},\n",
       "     'IOC_Irq': {'bit_offset': 12,\n",
       "      'bit_width': 1,\n",
       "      'access': 'read-write',\n",
       "      'description': 'Interrupt on Complete. When set to 1 for Scatter/Gather Mode, indicates an interrupt event was generated on completion of a descriptor. This occurs for descriptors with the End of Frame (EOF) bit set. When set to 1 for Direct Register Mode, indicates an interrupt event was generated on completion of a transfer. If the corresponding bit is enabled in the MM2S_DMACR (IOC_IrqEn = 1) and if the interrupt threshold has been met, causes an interrupt out to be generated from the AXI DMA.      0 - No IOC Interrupt.      1 - IOC Interrupt detected.  Writing a 1 to this bit will clear it.\\n'},\n",
       "     'Dly_Irq': {'bit_offset': 13,\n",
       "      'bit_width': 1,\n",
       "      'access': 'read-write',\n",
       "      'description': 'Interrupt on Delay. When set to 1, indicates an interrupt event was generated on delay timer time out. If the corresponding bit is enabled in the MM2S_DMACR (Dly_IrqEn = 1), an interrupt out is generated from the AXI DMA.      0 - No Delay Interrupt.      1 - Delay Interrupt detected. Note: This bit is not used and is fixed at 0 when AXI DMA is configured for Direct Register Mode. \\n'},\n",
       "     'Err_Irq': {'bit_offset': 14,\n",
       "      'bit_width': 1,\n",
       "      'access': 'read-write',\n",
       "      'description': 'Interrupt on Error. When set to 1, indicates an interrupt event was generated on error. If the corresponding bit is enabled in the MM2S_DMACR (Err_IrqEn = 1), an interrupt out is generated from the AXI DMA.\\nWriting a 1 to this bit will clear it.   \\n0 - No error Interrupt.   \\n1 - Error interrupt detected.\\n'},\n",
       "     'IRQThresholdSts': {'bit_offset': 16,\n",
       "      'bit_width': 8,\n",
       "      'access': 'read-only',\n",
       "      'description': 'Interrupt Threshold Status. Indicates current interrupt threshold value.\\nNote: Applicable only when Scatter Gather is enabled.\\n'},\n",
       "     'IRQDelaySts': {'bit_offset': 24,\n",
       "      'bit_width': 8,\n",
       "      'access': 'read-only',\n",
       "      'description': 'Interrupt Delay Time Status. Indicates current interrupt delay time value.\\nNote: Applicable only when Scatter Gather is enabled.\\n'}}},\n",
       "   'MM2S_CURDESC': {'address_offset': 8,\n",
       "    'size': 32,\n",
       "    'access': 'read-write',\n",
       "    'description': 'MM2S DMA Current Descriptor Pointer Register',\n",
       "    'fields': {'Current_Descriptor_Pointer': {'bit_offset': 6,\n",
       "      'bit_width': 26,\n",
       "      'access': 'read-write',\n",
       "      'description': 'Indicates the pointer of the current descriptor being worked on. This register must contain a pointer to a valid descriptor prior to writing the TAILDESC_PTR register. Otherwise, undefined results occur. When DMACR.RS is 1, CURDESC_PTR becomes Read Only (RO) and is used to fetch the first descriptor.\\nWhen the DMA Engine is running (DMACR.RS=1), CURDESC_PTR registers are updated by AXI DMA to indicate the current descriptor being worked on.\\nOn error detection, CURDESC_PTR is updated to reflect the descriptor associated with the detected error.\\nNote: The register can only be written to by the CPU when the DMA Engine is Halted (DMACR.RS=0 and DMASR.Halted =1). At all other times, this register is Read Only (RO). Descriptors must be 16 word aligned, that is, 0x00, 0x40, 0x80 and others. Any other alignment has undefined results.\\n'}}},\n",
       "   'MM2S_CURDESC_MSB': {'address_offset': 12,\n",
       "    'size': 32,\n",
       "    'access': 'read-write',\n",
       "    'description': 'MM2S DMA Current Descriptor Pointer Register',\n",
       "    'fields': {'Current_Descriptor_Pointer': {'bit_offset': 0,\n",
       "      'bit_width': 32,\n",
       "      'access': 'read-write',\n",
       "      'description': 'Indicates the pointer of the current descriptor being worked on. This register must contain a pointer to a valid descriptor prior to writing the TAILDESC_PTR register. Otherwise, undefined results occur. When DMACR.RS is 1, CURDESC_PTR becomes Read Only (RO) and is used to fetch the first descriptor.\\nWhen the DMA Engine is running (DMACR.RS=1), CURDESC_PTR registers are updated by AXI DMA to indicate the current descriptor being worked on.\\nOn error detection, CURDESC_PTR is updated to reflect the descriptor associated with the detected error.\\nNote: The register can only be written to by the CPU when the DMA Engine is Halted (DMACR.RS=0 and DMASR.Halted =1). At all other times, this register is Read Only (RO). Descriptors must be 16 word aligned, that is, 0x00, 0x40, 0x80 and others. Any other alignment has undefined results.\\n'}}},\n",
       "   'MM2S_TAILDESC': {'address_offset': 16,\n",
       "    'size': 32,\n",
       "    'access': 'read-write',\n",
       "    'description': 'MM2S DMA Tail Descriptor Pointer Register',\n",
       "    'fields': {'Tail_Descriptor_Pointer': {'bit_offset': 6,\n",
       "      'bit_width': 26,\n",
       "      'access': 'read-write',\n",
       "      'description': 'Indicates the pause pointer in a descriptor chain. The AXI DMA SG Engine pauses descriptor fetching after completing operations on the descriptor whose current descriptor pointer matches the tail descriptor pointer.\\nWhen AXI DMA Channel is not halted (DMASR.Halted = 0), a write by the CPU to the TAILDESC_PTR register causes the AXI DMA SG Engine to start fetching descriptors or restart if it was idle (DMASR.Idle = 1). If it was not idle, writing TAILDESC_PTR has no effect except to reposition the pause point.\\nIf the AXI DMA Channel is halted (DMASR.Halted = 1 and DMACR.RS = 0), a write by the CPU to the TAILDESC_PTR register has no effect except to reposition the pause point.\\nNote: The software must not move the tail pointer to a location that has not been updated. The software processes and reallocates all completed descriptors (Cmplted = 1), clears the completed bits and then moves the tail pointer. The software must move the pointer to the last descriptor it updated. Descriptors must be 16-word aligned, that is, 0x00, 0x40, 0x80, and so forth. Any other alignment has undefined results. \\n'}}},\n",
       "   'MM2S_TAILDESC_MSB': {'address_offset': 20,\n",
       "    'size': 32,\n",
       "    'access': 'read-write',\n",
       "    'description': 'MM2S DMA Tail Descriptor Pointer Register',\n",
       "    'fields': {'Tail_Descriptor_Pointer': {'bit_offset': 0,\n",
       "      'bit_width': 32,\n",
       "      'access': 'read-write',\n",
       "      'description': 'Indicates the pause pointer in a descriptor chain. The AXI DMA SG Engine pauses descriptor fetching after completing operations on the descriptor whose current descriptor pointer matches the tail descriptor pointer.\\nWhen AXI DMA Channel is not halted (DMASR.Halted = 0), a write by the CPU to the TAILDESC_PTR register causes the AXI DMA SG Engine to start fetching descriptors or restart if it was idle (DMASR.Idle = 1). If it was not idle, writing TAILDESC_PTR has no effect except to reposition the pause point.\\nIf the AXI DMA Channel is halted (DMASR.Halted = 1 and DMACR.RS = 0), a write by the CPU to the TAILDESC_PTR register has no effect except to reposition the pause point.\\nNote: The software must not move the tail pointer to a location that has not been updated. The software processes and reallocates all completed descriptors (Cmplted = 1), clears the completed bits and then moves the tail pointer. The software must move the pointer to the last descriptor it updated. Descriptors must be 16-word aligned, that is, 0x00, 0x40, 0x80, and so forth. Any other alignment has undefined results. \\n'}}},\n",
       "   'MM2S_SA': {'address_offset': 24,\n",
       "    'size': 32,\n",
       "    'access': 'read-write',\n",
       "    'description': 'MM2S Source Address Register',\n",
       "    'fields': {'Source_Address': {'bit_offset': 0,\n",
       "      'bit_width': 32,\n",
       "      'access': 'read-write',\n",
       "      'description': 'Indicates the source address AXI DMA reads from to transfer data to AXI4-Stream on the MM2S Channel.\\nNote: If Data Realignment Engine is included, the Source Address can be at any byte offset. If Data Realignment Engine is not included, the Source Address must be MM2S Memory Map data width aligned.\\n'}}},\n",
       "   'MM2S_SA_MSB': {'address_offset': 28,\n",
       "    'size': 32,\n",
       "    'access': 'read-write',\n",
       "    'description': 'MM2S Source Address Register',\n",
       "    'fields': {'Source_Address': {'bit_offset': 0,\n",
       "      'bit_width': 32,\n",
       "      'access': 'read-write',\n",
       "      'description': 'Indicates the MSB 32 bits of the source address AXI DMA reads from to transfer data to AXI4-Stream on the MM2S Channel.\\nNote: If Data Realignment Engine is included, the Source Address can be at any byte offset. If Data Realignment Engine is not included, the Source Address must be MM2S Memory Map data width aligned.\\n'}}},\n",
       "   'MM2S_LENGTH': {'address_offset': 40,\n",
       "    'size': 32,\n",
       "    'access': 'read-write',\n",
       "    'description': 'MM2S DMA Transfer Length Register',\n",
       "    'fields': {'Length': {'bit_offset': 0,\n",
       "      'bit_width': 26,\n",
       "      'access': 'read-write',\n",
       "      'description': 'Indicates the number of bytes to transfer for the MM2S channel. Writing a non-zero value to this register starts the MM2S transfer.\\n'}}},\n",
       "   'SG_CTL': {'address_offset': 44,\n",
       "    'size': 32,\n",
       "    'access': 'read-write',\n",
       "    'description': 'Scatter/Gather User and Cache Control Register',\n",
       "    'fields': {'SG_CACHE': {'bit_offset': 0,\n",
       "      'bit_width': 4,\n",
       "      'access': 'read-write',\n",
       "      'description': 'Scatter/Gather Cache Control. Values written in this register reflect on the m_axi_sg_arcache and m_axi_sg_awcache signals of the M_AXI_SG interface.\\n'},\n",
       "     'SG_USER': {'bit_offset': 8,\n",
       "      'bit_width': 4,\n",
       "      'access': 'read-write',\n",
       "      'description': 'Scatter/Gather User Control. Values written in this register reflect on the m_axi_sg_aruser and m_axi_sg_awuser signals of the M_AXI_SG interface.\\n'}}},\n",
       "   'S2MM_DMACR': {'address_offset': 48,\n",
       "    'size': 32,\n",
       "    'access': 'read-write',\n",
       "    'description': 'S2MM DMA Control Register',\n",
       "    'fields': {'RS': {'bit_offset': 0,\n",
       "      'bit_width': 1,\n",
       "      'access': 'read-write',\n",
       "      'description': 'Run / Stop control for controlling running and stopping of the DMA channel.\\n  0 - Stop, DMA stops when current (if any) DMA operations are complete. For Scatter / Gather Mode pending commands/transfers are flushed or completed. \\n  AXI4-Stream outs are potentially terminated early. Descriptors in the update queue are allowed to finish updating to remote memory before engine halt.\\n  For Direct Register mode pending commands/transfers are flushed or completed. AXI4-Stream outs are potentially terminated. Data integrity on S2MM AXI4 cannot be guaranteed.\\n  The halted bit in the DMA Status register asserts to 1 when the DMA engine is halted. This bit is cleared by AXI DMA hardware when an error occurs. The CPU can also choose to clear this bit to stop DMA operations.\\n  1 - Run, Start DMA operations. The halted bit in the DMA Status register deasserts to 0 when the DMA engine begins operations.\\n'},\n",
       "     'Reset': {'bit_offset': 2,\n",
       "      'bit_width': 1,\n",
       "      'access': 'read-write',\n",
       "      'description': 'Soft reset for resetting the AXI DMA core. Setting this bit to a 1 causes the AXI DMA to be reset. Reset is accomplished gracefully. Pending commands/transfers are flushed or completed.\\nAXI4-Stream outs are terminated early, if necessary with associated TLAST. Setting either MM2S_DMACR.Reset = 1 or S2MM_DMACR.Reset = 1 resets the entire AXI DMA engine. After completion of a soft reset, all registers and bits are in the Reset State.      0 - Reset not in progress. Normal operation.      1 - Reset in progress\\n'},\n",
       "     'Keyhole': {'bit_offset': 3,\n",
       "      'bit_width': 1,\n",
       "      'access': 'read-write',\n",
       "      'description': 'Keyhole Write. Setting this bit to 1 causes AXI DMA to initiate S2MM writes (AXI4 Writes) in non-incrementing address mode (Fixed Address Burst transfer on AXI4). This bit can be modified when AXI DMA is in idle. When enabling Key hole operation the maximum burst length cannot be more than 16. This bit should not be set when DRE is enabled.\\nThis bit is non functional when DMA is used in multichannel mode.\\n'},\n",
       "     'Cyclic_BD_Enable': {'bit_offset': 4,\n",
       "      'bit_width': 1,\n",
       "      'access': 'read-write',\n",
       "      'description': 'When set to 1, the DMA operates in Cyclic Buffer Descriptor (BD) mode without any user intervention. In this mode, the Scatter Gather module ignores the Completed bit of the BD. With this bit set, you can use the same BDs in cyclic manner without worrying about any stale descriptor errors.\\nThis bit is non functional when DMA operates in Multichannel mode. or in Direct Register Mode\\n'},\n",
       "     'IOC_IrqEn': {'bit_offset': 12,\n",
       "      'bit_width': 1,\n",
       "      'access': 'read-write',\n",
       "      'description': 'Interrupt on Complete (IOC) Interrupt Enable. When set to 1, allows Interrupt On Complete events to generate an interrupt out for descriptors with the Complete bit set.      0 - IOC Interrupt disabled      1 - IOC Interrupt enabled\\n'},\n",
       "     'Dly_IrqEn': {'bit_offset': 13,\n",
       "      'bit_width': 1,\n",
       "      'access': 'read-write',\n",
       "      'description': 'Interrupt on Delay Timer Interrupt Enable. When set to 1, allows error events to generate an interrupt out.      0 - Delay Interrupt disabled      1 - Delay Interrupt enabled  Note: Applicable only when Scatter Gather is enabled.\\n'},\n",
       "     'Err_IrqEn': {'bit_offset': 14,\n",
       "      'bit_width': 1,\n",
       "      'access': 'read-write',\n",
       "      'description': 'Interrupt on Error Interrupt Enable. When set to 1, allows error events to generate an interrupt out.      0 - Error Interrupt disabled      1 - Error Interrupt enabled\\n'},\n",
       "     'IRQThreshold': {'bit_offset': 16,\n",
       "      'bit_width': 8,\n",
       "      'access': 'read-write',\n",
       "      'description': 'Interrupt Threshold. This value is used for setting the interrupt threshold. When IOC interrupt events occur, an internal counter counts down from the Interrupt Threshold setting. When the count reaches zero, an interrupt out is generated by the DMA engine.\\nNote: The minimum setting for the threshold is 0x01. A write of 0x00 to this register has no effect.\\nNote: Applicable only when Scatter Gather is enabled.\\n'},\n",
       "     'IRQDelay': {'bit_offset': 24,\n",
       "      'bit_width': 8,\n",
       "      'access': 'read-write',\n",
       "      'description': 'Interrupt Delay Time Out. This value is used for setting the interrupt timeout value. The interrupt timeout mechanism causes the DMA engine to generate an interrupt after the delay time period has expired. Timer begins counting at the end of a packet and resets with receipt of a new packet or a timeout event occurs.\\nNote: Setting this value to zero disables the delay timer interrupt.\\nNote: Applicable only when Scatter Gather is enabled.\\n'}}},\n",
       "   'S2MM_DMASR': {'address_offset': 52,\n",
       "    'size': 32,\n",
       "    'access': 'read-write',\n",
       "    'description': 'S2MM DMA Status Register',\n",
       "    'fields': {'Halted': {'bit_offset': 0,\n",
       "      'bit_width': 1,\n",
       "      'access': 'read-only',\n",
       "      'description': 'DMA Channel Halted. Indicates the run/stop state of the DMA channel.      0 - DMA channel running.      1 - DMA channel halted.  For Scatter/Gather Mode this bit gets set when DMACR.RS = 0 and DMA and SG operations have halted. For Direct Register Mode this bit gets set when DMACR.RS = 0 and DMA operations have halted. There can be a lag of time between when DMACR.RS = 0 and when DMASR.Halted = 1 \\nNote: When halted (RS= 0 and Halted = 1), writing to CURDESC_PTR or TAILDESC_PTR pointer registers has no effect on DMA operations when in Scatter Gather Mode. For Direct Register Mode, writing to the LENGTH register has no effect on DMA operations.\\n'},\n",
       "     'Idle': {'bit_offset': 1,\n",
       "      'bit_width': 1,\n",
       "      'access': 'read-only',\n",
       "      'description': 'DMA Channel Idle. Indicates the state of AXI DMA operations.\\nFor Scatter / Gather Mode when IDLE indicates the SG Engine has reached the tail pointer for the associated channel and all queued descriptors have been processed. Writing to the tail pointer register automatically restarts DMA operations.\\nFor Direct Register Mode when IDLE indicates the current transfer has completed.      0 - Not Idle.      1 - Idle.   Note: This bit is 0 when channel is halted (DMASR.Halted=1). This bit is also 0 prior to initial transfer when AXI DMA configured for Direct Register Mode.\\n'},\n",
       "     'SGIncld': {'bit_offset': 3,\n",
       "      'bit_width': 1,\n",
       "      'access': 'read-only',\n",
       "      'description': 'Scatter Gather Engine Included. DMASR.SGIncld = 1 indicates the Scatter Gather engine is included and the AXI DMA is configured for Scatter Gather mode. DMASR.SGIncld = 0 indicates the Scatter Gather engine is excluded and the AXI DMA is configured for Direct Register Mode.\\n'},\n",
       "     'DMAIntErr': {'bit_offset': 4,\n",
       "      'bit_width': 1,\n",
       "      'access': 'read-only',\n",
       "      'description': 'DMA Internal Error. This error occurs if the buffer length specified in the fetched descriptor is set to 0. Also, when in Scatter Gather Mode and using the status app length field, this error occurs when the Status AXI4-Stream packet RxLength field does not match the S2MM packet being received by the S_AXIS_S2MM interface. When Scatter Gather is disabled, this error is flagged if any error occurs during Memory write or if the incoming packet is bigger than what is specified in the DMA length register.\\nThis error condition causes the AXI DMA to halt gracefully. The DMACR.RS bit is set to 0, and when the engine has completely shut down, the DMASR.Halted bit is set to 1.      0 - No DMA Internal Errors      1 - DMA Internal Error detected.\\n'},\n",
       "     'DMASlvErr': {'bit_offset': 5,\n",
       "      'bit_width': 1,\n",
       "      'access': 'read-only',\n",
       "      'description': 'DMA Slave Error. This error occurs if the slave read from the Memory Map interface issues a Slave Error. This error condition causes the AXI DMA to halt gracefully. The DMACR.RS bit is set to 0, and when the engine has completely shut down, the DMASR.Halted bit is set to 1.      0 - No DMA Slave Errors.      1 - DMA Slave Error detected.\\n'},\n",
       "     'DMADecErr': {'bit_offset': 6,\n",
       "      'bit_width': 1,\n",
       "      'access': 'read-only',\n",
       "      'description': 'DMA Decode Error. This error occurs if the address request points to an invalid address. This error condition causes the AXI DMA to halt gracefully. The DMACR.RS bit is set to 0, and when the engine has completely shut down, the DMASR.Halted bit is set to 1.     0 - No DMA Decode Errors.   1 - DMA Decode Error detected.\\n'},\n",
       "     'SGIntErr': {'bit_offset': 8,\n",
       "      'bit_width': 1,\n",
       "      'access': 'read-only',\n",
       "      'description': 'Scatter Gather Internal Error. This error occurs if a descriptor with the \"Complete bit\" already set is fetched. This indicates to the SG Engine that the descriptor is a tail descriptor. This error condition causes the AXI DMA to halt gracefully. The DMACR.RS bit is set to 0, and when the engine has completely shut down, the DMASR.Halted bit is set to 1.      0 - No SG Internal Errors.      1 - SG Internal Error detected.  Note: Applicable only when Scatter Gather is enabled. \\n'},\n",
       "     'SGSlvErr': {'bit_offset': 9,\n",
       "      'bit_width': 1,\n",
       "      'access': 'read-only',\n",
       "      'description': 'Scatter Gather Slave Error. This error occurs if the slave read from on the Memory Map interface issues a Slave error. This error condition causes the AXI DMA to halt gracefully. The DMACR.RS bit is set to 0, and when the engine has completely shut down, the DMASR.Halted bit is set to 1.      0 - No SG Slave Errors.      1 - SG Slave Error detected. DMA Engine halts. Note: Applicable only when Scatter Gather is enabled. \\n'},\n",
       "     'SGDecErr': {'bit_offset': 10,\n",
       "      'bit_width': 1,\n",
       "      'access': 'read-only',\n",
       "      'description': 'Scatter Gather Decode Error. This error occurs if CURDESC_PTR and/or NXTDESC_PTR points to an invalid address. This error condition causes the AXI DMA to halt gracefully. The DMACR.RS bit is set to 0, and when the engine has completely shut down, the DMASR.Halted bit is set to 1.      0 - No SG Decode Errors.      1 - SG Decode Error detected. DMA Engine halts. Note: Applicable only when Scatter Gather is enabled. \\n'},\n",
       "     'IOC_Irq': {'bit_offset': 12,\n",
       "      'bit_width': 1,\n",
       "      'access': 'read-write',\n",
       "      'description': 'Interrupt on Complete. When set to 1 for Scatter/Gather Mode, indicates an interrupt event was generated on completion of a descriptor. This occurs for descriptors with the End of Frame (EOF) bit set. When set to 1 for Direct Register Mode, indicates an interrupt event was generated on completion of a transfer. If the corresponding bit in S2MM_DMACR is enabled (IOC_IrqEn = 1) and if the interrupt threshold has been met, causes an interrupt out to be generated from the AXI DMA.      0 - No IOC Interrupt.      1 - IOC Interrupt detected. Writing a 1 to this bit will clear it.\\n'},\n",
       "     'Dly_Irq': {'bit_offset': 13,\n",
       "      'bit_width': 1,\n",
       "      'access': 'read-write',\n",
       "      'description': 'Interrupt on Delay. When set to 1, indicates an interrupt event was generated on delay timer time out. If the corresponding bit is enabled in the S2MM_DMACR (Dly_IrqEn = 1), an interrupt out is generated from the AXI DMA.      0 - No Delay Interrupt.      1 - Delay Interrupt detected.1 = IOC Interrupt detected. Writing a 1 to this bit will clear it. Note: Applicable only when Scatter Gather is enabled. \\n'},\n",
       "     'Err_Irq': {'bit_offset': 14,\n",
       "      'bit_width': 1,\n",
       "      'access': 'read-write',\n",
       "      'description': 'Interrupt on Error. When set to 1, indicates an interrupt event was generated on error. If the corresponding bit is enabled in the S2MM_DMACR (Err_IrqEn = 1), an interrupt out is generated from the AXI DMA.\\nWriting a 1 to this bit will clear it.      0 - No error Interrupt.      1 - Error interrupt detected.\\n'},\n",
       "     'IRQThresholdSts': {'bit_offset': 16,\n",
       "      'bit_width': 8,\n",
       "      'access': 'read-only',\n",
       "      'description': 'Interrupt Threshold Status. Indicates current interrupt threshold value.\\nNote: Applicable only when Scatter Gather is enabled.\\n'},\n",
       "     'IRQDelaySts': {'bit_offset': 24,\n",
       "      'bit_width': 8,\n",
       "      'access': 'read-only',\n",
       "      'description': 'Interrupt Delay Time Status. Indicates current interrupt delay time value.\\nNote: Applicable only when Scatter Gather is enabled.\\n'}}},\n",
       "   'S2MM_CURDESC': {'address_offset': 56,\n",
       "    'size': 32,\n",
       "    'access': 'read-write',\n",
       "    'description': 'S2MM DMA Current Descriptor Pointer Register',\n",
       "    'fields': {'Current_Descriptor_Pointer': {'bit_offset': 6,\n",
       "      'bit_width': 26,\n",
       "      'access': 'read-write',\n",
       "      'description': 'Indicates the pointer of the current descriptor being worked on. This register must contain a pointer to a valid descriptor prior to writing the TAILDESC_PTR register. Otherwise, undefined results occur. When DMACR.RS is 1, CURDESC_PTR becomes Read Only (RO) and is used to fetch the first descriptor.\\nWhen the DMA Engine is running (DMACR.RS=1), CURDESC_PTR registers are updated by AXI DMA to indicate the current descriptor being worked on.\\nOn error detection, CURDESC_PTR is updated to reflect the descriptor associated with the detected error.\\nNote: The register can only be written to by the CPU when the DMA Engine is Halted (DMACR.RS=0 and DMASR.Halted =1). At all other times, this register is Read Only (RO). \\nBuffer Descriptors must be 16 word aligned, that is, 0x00, 0x40, 0x80 and so forth. Any other alignment has undefined results.\\n'}}},\n",
       "   'S2MM_CURDESC_MSB': {'address_offset': 60,\n",
       "    'size': 32,\n",
       "    'access': 'read-write',\n",
       "    'description': 'S2MM DMA Current Descriptor Pointer Register',\n",
       "    'fields': {'Current_Descriptor_Pointer': {'bit_offset': 0,\n",
       "      'bit_width': 32,\n",
       "      'access': 'read-write',\n",
       "      'description': 'Indicates the pointer of the current descriptor being worked on. This register must contain a pointer to a valid descriptor prior to writing the TAILDESC_PTR register. Otherwise, undefined results occur. When DMACR.RS is 1, CURDESC_PTR becomes Read Only (RO) and is used to fetch the first descriptor.\\nWhen the DMA Engine is running (DMACR.RS=1), CURDESC_PTR registers are updated by AXI DMA to indicate the current descriptor being worked on.\\nOn error detection, CURDESC_PTR is updated to reflect the descriptor associated with the detected error.\\nNote: The register can only be written to by the CPU when the DMA Engine is Halted (DMACR.RS=0 and DMASR.Halted =1). At all other times, this register is Read Only (RO). Descriptors must be 16 word aligned, that is, 0x00, 0x40, 0x80 and others. Any other alignment has undefined results.\\n'}}},\n",
       "   'S2MM_TAILDESC': {'address_offset': 64,\n",
       "    'size': 32,\n",
       "    'access': 'read-write',\n",
       "    'description': 'S2MM DMA Tail Descriptor Pointer Register',\n",
       "    'fields': {'Tail_Descriptor_Pointer': {'bit_offset': 6,\n",
       "      'bit_width': 26,\n",
       "      'access': 'read-write',\n",
       "      'description': 'Indicates the pause pointer in a descriptor chain. The AXI DMA SG Engine pauses descriptor fetching after completing operations on the descriptor whose current descriptor pointer matches the tail descriptor pointer.\\nWhen AXI DMA Channel is not halted (DMASR.Halted = 0), a write by the CPU to the TAILDESC_PTR register causes the AXI DMA SG Engine to start fetching descriptors or restart if it was idle (DMASR.Idle = 1). If it was not idle, writing TAILDESC_PTR has no effect except to reposition the pause point.\\nIf the AXI DMA Channel DMACR.RS bit is set to 0 (DMASR.Halted = 1 and DMACR.RS = 0), a write by the CPU to the TAILDESC_PTR register has no effect except to reposition the pause point.\\nNote: The software must not move the tail pointer to a location that has not been updated. The software processes and reallocates all completed descriptors (Cmplted = 1), clears the completed bits and then moves the tail pointer. The software must move the pointer to the last descriptor it updated. \\nDescriptors must be 16-word aligned, that is, 0x00, 0x40, 0x80, and so forth. Any other alignment has undefined results. \\n'}}},\n",
       "   'S2MM_TAILDESC_MSB': {'address_offset': 68,\n",
       "    'size': 32,\n",
       "    'access': 'read-write',\n",
       "    'description': 'S2MM DMA Tail Descriptor Pointer Register',\n",
       "    'fields': {'Tail_Descriptor_Pointer': {'bit_offset': 0,\n",
       "      'bit_width': 32,\n",
       "      'access': 'read-write',\n",
       "      'description': 'Indicates the pause pointer in a descriptor chain. The AXI DMA SG Engine pauses descriptor fetching after completing operations on the descriptor whose current descriptor pointer matches the tail descriptor pointer.\\nWhen AXI DMA Channel is not halted (DMASR.Halted = 0), a write by the CPU to the TAILDESC_PTR register causes the AXI DMA SG Engine to start fetching descriptors or restart if it was idle (DMASR.Idle = 1). If it was not idle, writing TAILDESC_PTR has no effect except to reposition the pause point.\\nIf the AXI DMA Channel is halted (DMASR.Halted = 1 and DMACR.RS = 0), a write by the CPU to the TAILDESC_PTR register has no effect except to reposition the pause point.\\nNote: The software must not move the tail pointer to a location that has not been updated. The software processes and reallocates all completed descriptors (Cmplted = 1), clears the completed bits and then moves the tail pointer. The software must move the pointer to the last descriptor it updated. Descriptors must be 16-word aligned, that is, 0x00, 0x40, 0x80, and so forth. Any other alignment has undefined results. \\n'}}},\n",
       "   'S2MM_DA': {'address_offset': 72,\n",
       "    'size': 32,\n",
       "    'access': 'read-write',\n",
       "    'description': 'S2MM DMA Destination Address Register',\n",
       "    'fields': {'Destination_Address': {'bit_offset': 0,\n",
       "      'bit_width': 32,\n",
       "      'access': 'read-write',\n",
       "      'description': 'Indicates the destination address the AXI DMA writes to transfer data from AXI4-Stream on S2MM Channel.\\nNote: If Data Realignment Engine is included, the Destination Address can be at any byte offset. If Data Realignment Engine is not included, the Destination Address must be S2MM Memory Map data width aligned.\\n'}}},\n",
       "   'S2MM_DA_MSB': {'address_offset': 76,\n",
       "    'size': 32,\n",
       "    'access': 'read-write',\n",
       "    'description': 'S2MM Destination Address Register',\n",
       "    'fields': {'Destination_Address': {'bit_offset': 0,\n",
       "      'bit_width': 32,\n",
       "      'access': 'read-write',\n",
       "      'description': 'Indicates the MSB 32 bits of the Destination address AXI DMA writes to transfer data from AXI4-Stream on the S2MM Channel.\\nNote: If Data Realignment Engine is included, the Destination Address can be at any byte offset. If Data Realignment Engine is not included, the Dstination Address must be S2MM Memory Map data width aligned.\\n'}}},\n",
       "   'S2MM_LENGTH': {'address_offset': 88,\n",
       "    'size': 32,\n",
       "    'access': 'read-write',\n",
       "    'description': 'S2MM DMA Transfer Length Register',\n",
       "    'fields': {'Length': {'bit_offset': 0,\n",
       "      'bit_width': 26,\n",
       "      'access': 'read-write',\n",
       "      'description': 'Indicates the length in bytes of the S2MM buffer available to write receive data from the S2MM channel. Writing a non-zero value to this register enables S2MM channel to receive packet data.\\nAt the completion of the S2MM transfer, the number of actual bytes written on the S2MM AXI4 interface is updated to the S2MM_LENGTH register.\\nNote: This value must be greater than or equal to the largest expected packet to be received on S2MM AXI4-Stream. Values smaller than the received packet result in undefined behavior. \\n'}}}},\n",
       "  'driver': pynq.lib.dma.DMA,\n",
       "  'device': <pynq.pl_server.embedded_device.EmbeddedDevice at 0xffff7a82bd00>,\n",
       "  'state': None,\n",
       "  'bdtype': None,\n",
       "  'phys_addr': 2684420096,\n",
       "  'addr_range': 65536,\n",
       "  'fullpath': 'AXI_DMA_SG'},\n",
       " 'RX_FIFO_RESET': {'type': 'xilinx.com:ip:axi_gpio:2.0',\n",
       "  'mem_id': 'S_AXI',\n",
       "  'memtype': 'REGISTER',\n",
       "  'gpio': {},\n",
       "  'interrupts': {},\n",
       "  'parameters': {'C_ALL_INPUTS': '0',\n",
       "   'C_ALL_INPUTS_2': '0',\n",
       "   'C_ALL_OUTPUTS': '1',\n",
       "   'C_ALL_OUTPUTS_2': '0',\n",
       "   'C_DOUT_DEFAULT': '0x00000000',\n",
       "   'C_DOUT_DEFAULT_2': '0x00000000',\n",
       "   'C_FAMILY': 'zynquplus',\n",
       "   'C_GPIO2_WIDTH': '32',\n",
       "   'C_GPIO_WIDTH': '1',\n",
       "   'C_INTERRUPT_PRESENT': '0',\n",
       "   'C_IS_DUAL': '0',\n",
       "   'C_S_AXI_ADDR_WIDTH': '9',\n",
       "   'C_S_AXI_DATA_WIDTH': '32',\n",
       "   'C_TRI_DEFAULT': '0xFFFFFFFF',\n",
       "   'C_TRI_DEFAULT_2': '0xFFFFFFFF',\n",
       "   'Component_Name': 'Loopback_axi_gpio_0_1',\n",
       "   'GPIO2_BOARD_INTERFACE': 'Custom',\n",
       "   'GPIO_BOARD_INTERFACE': 'Custom',\n",
       "   'USE_BOARD_FLOW': 'false',\n",
       "   'EDK_IPTYPE': 'PERIPHERAL',\n",
       "   'C_BASEADDR': '0xA0020000',\n",
       "   'C_HIGHADDR': '0xA002FFFF',\n",
       "   'ADDR_WIDTH': '9',\n",
       "   'ARUSER_WIDTH': '0',\n",
       "   'AWUSER_WIDTH': '0',\n",
       "   'BUSER_WIDTH': '0',\n",
       "   'CLK_DOMAIN': 'Loopback_zynq_ultra_ps_e_0_0_pl_clk0',\n",
       "   'DATA_WIDTH': '32',\n",
       "   'FREQ_HZ': '249999954',\n",
       "   'HAS_BRESP': '1',\n",
       "   'HAS_BURST': '0',\n",
       "   'HAS_CACHE': '0',\n",
       "   'HAS_LOCK': '0',\n",
       "   'HAS_PROT': '0',\n",
       "   'HAS_QOS': '0',\n",
       "   'HAS_REGION': '0',\n",
       "   'HAS_RRESP': '1',\n",
       "   'HAS_WSTRB': '1',\n",
       "   'ID_WIDTH': '0',\n",
       "   'INSERT_VIP': '0',\n",
       "   'MAX_BURST_LENGTH': '1',\n",
       "   'NUM_READ_OUTSTANDING': '8',\n",
       "   'NUM_READ_THREADS': '1',\n",
       "   'NUM_WRITE_OUTSTANDING': '8',\n",
       "   'NUM_WRITE_THREADS': '1',\n",
       "   'PHASE': '0.0',\n",
       "   'PROTOCOL': 'AXI4LITE',\n",
       "   'READ_WRITE_MODE': 'READ_WRITE',\n",
       "   'RUSER_BITS_PER_BYTE': '0',\n",
       "   'RUSER_WIDTH': '0',\n",
       "   'SUPPORTS_NARROW_BURST': '0',\n",
       "   'WUSER_BITS_PER_BYTE': '0',\n",
       "   'WUSER_WIDTH': '0'},\n",
       "  'registers': {'GPIO_DATA': {'address_offset': 0,\n",
       "    'size': 1,\n",
       "    'access': 'read-write',\n",
       "    'description': 'Channel-1 AXI GPIO Data register',\n",
       "    'fields': {'CH1_DATA': {'bit_offset': 0,\n",
       "      'bit_width': 1,\n",
       "      'access': 'read-write',\n",
       "      'description': 'AXI GPIO Data Register.\\nFor each I/O bit programmed as input\\n  R - Reads value on the input pin.\\n  W - No effect.\\nFor each I/O bit programmed as output\\n  R - Reads value on GPIO_O pins\\n  W - Writes value to the corresponding AXI GPIO \\n      data register bit and output pin\\n'}}},\n",
       "   'GPIO_TRI': {'address_offset': 4,\n",
       "    'size': 1,\n",
       "    'access': 'read-write',\n",
       "    'description': 'Channel-1 AXI GPIO 3-State Control register',\n",
       "    'fields': {'CH1_TRI': {'bit_offset': 0,\n",
       "      'bit_width': 1,\n",
       "      'access': 'read-write',\n",
       "      'description': 'AXI GPIO 3-State Control Register\\nEach I/O pin of the AXI GPIO is individually programmable as an input or output   For each of the bits     0 - I/O pin configured as output     1 - I/O pin configured as input\\n'}}},\n",
       "   'GPIO2_DATA': {'address_offset': 8,\n",
       "    'size': 32,\n",
       "    'access': 'read-write',\n",
       "    'description': 'Channel-2 AXI GPIO Data register',\n",
       "    'fields': {'CH2_DATA': {'bit_offset': 0,\n",
       "      'bit_width': 32,\n",
       "      'access': 'read-write',\n",
       "      'description': 'AXI GPIO Data Register.\\nFor each I/O bit programmed as input\\n  R - Reads value on the input pin.\\n  W - No effect.\\nFor each I/O bit programmed as output\\n  R - Reads value on GPIO_O pins\\n  W - Writes value to the corresponding AXI GPIO \\n      data register bit and output pin\\n'}}},\n",
       "   'GPIO2_TRI': {'address_offset': 12,\n",
       "    'size': 32,\n",
       "    'access': 'read-write',\n",
       "    'description': 'Channel-2 AXI GPIO 3-State Control register',\n",
       "    'fields': {'CH2_TRI': {'bit_offset': 0,\n",
       "      'bit_width': 32,\n",
       "      'access': 'read-write',\n",
       "      'description': 'AXI GPIO 3-State Control Register\\nEach I/O pin of the AXI GPIO is individually programmable as an input or output   For each of the bits     0 - I/O pin configured as output     1 - I/O pin configured as input\\n'}}},\n",
       "   'GIER': {'address_offset': 284,\n",
       "    'size': 32,\n",
       "    'access': 'read-write',\n",
       "    'description': 'Global_Interrupt_Enable register',\n",
       "    'fields': {'INT_EN': {'bit_offset': 31,\n",
       "      'bit_width': 1,\n",
       "      'access': 'read-write',\n",
       "      'description': 'Master enable for the device interrupt output\\n  0 - Disabled\\n  1 - Enabled\\n'}}},\n",
       "   'IP_IER': {'address_offset': 296,\n",
       "    'size': 32,\n",
       "    'access': 'read-write',\n",
       "    'description': 'IP Interrupt Enable register',\n",
       "    'fields': {'CH1_INT_EN': {'bit_offset': 0,\n",
       "      'bit_width': 1,\n",
       "      'access': 'read-write',\n",
       "      'description': 'Enable Channel 1 Interrupt\\n  0 - Disabled (masked)\\n  1 - Enabled\\n'},\n",
       "     'CH2_INT_EN': {'bit_offset': 1,\n",
       "      'bit_width': 1,\n",
       "      'access': 'read-write',\n",
       "      'description': 'Enable Channel 2 Interrupt\\n  0 - Disabled (masked)\\n  1 - Enabled\\n'}}},\n",
       "   'IP_ISR': {'address_offset': 288,\n",
       "    'size': 32,\n",
       "    'access': 'read-write',\n",
       "    'description': 'IP Interrupt Status register',\n",
       "    'fields': {'CH1_INT_S': {'bit_offset': 0,\n",
       "      'bit_width': 1,\n",
       "      'access': 'read-write',\n",
       "      'description': 'Channel 1 Interrupt Status\\n  0 - No Channel 1 input interrupt\\n  1 - Channel 1 input interrupt\\n'},\n",
       "     'CH2_INT_S': {'bit_offset': 1,\n",
       "      'bit_width': 1,\n",
       "      'access': 'read-write',\n",
       "      'description': 'Channel 2 Interrupt Status\\n  0 - No Channel 2 input interrupt\\n  1 - Channel 2 input interrupt\\n'}}}},\n",
       "  'driver': pynq.lib.axigpio.AxiGPIO,\n",
       "  'device': <pynq.pl_server.embedded_device.EmbeddedDevice at 0xffff7a82bd00>,\n",
       "  'state': None,\n",
       "  'bdtype': None,\n",
       "  'phys_addr': 2684485632,\n",
       "  'addr_range': 65536,\n",
       "  'fullpath': 'RX_FIFO_RESET'},\n",
       " 'RX_FIFO_TLAST': {'type': 'xilinx.com:ip:axi_gpio:2.0',\n",
       "  'mem_id': 'S_AXI',\n",
       "  'memtype': 'REGISTER',\n",
       "  'gpio': {},\n",
       "  'interrupts': {},\n",
       "  'parameters': {'C_ALL_INPUTS': '0',\n",
       "   'C_ALL_INPUTS_2': '0',\n",
       "   'C_ALL_OUTPUTS': '1',\n",
       "   'C_ALL_OUTPUTS_2': '0',\n",
       "   'C_DOUT_DEFAULT': '0x00000000',\n",
       "   'C_DOUT_DEFAULT_2': '0x00000000',\n",
       "   'C_FAMILY': 'zynquplus',\n",
       "   'C_GPIO2_WIDTH': '32',\n",
       "   'C_GPIO_WIDTH': '24',\n",
       "   'C_INTERRUPT_PRESENT': '0',\n",
       "   'C_IS_DUAL': '0',\n",
       "   'C_S_AXI_ADDR_WIDTH': '9',\n",
       "   'C_S_AXI_DATA_WIDTH': '32',\n",
       "   'C_TRI_DEFAULT': '0xFFFFFFFF',\n",
       "   'C_TRI_DEFAULT_2': '0xFFFFFFFF',\n",
       "   'Component_Name': 'Loopback_axi_gpio_0_2',\n",
       "   'GPIO2_BOARD_INTERFACE': 'Custom',\n",
       "   'GPIO_BOARD_INTERFACE': 'Custom',\n",
       "   'USE_BOARD_FLOW': 'false',\n",
       "   'EDK_IPTYPE': 'PERIPHERAL',\n",
       "   'C_BASEADDR': '0xA0030000',\n",
       "   'C_HIGHADDR': '0xA003FFFF',\n",
       "   'ADDR_WIDTH': '9',\n",
       "   'ARUSER_WIDTH': '0',\n",
       "   'AWUSER_WIDTH': '0',\n",
       "   'BUSER_WIDTH': '0',\n",
       "   'CLK_DOMAIN': 'Loopback_zynq_ultra_ps_e_0_0_pl_clk0',\n",
       "   'DATA_WIDTH': '32',\n",
       "   'FREQ_HZ': '249999954',\n",
       "   'HAS_BRESP': '1',\n",
       "   'HAS_BURST': '0',\n",
       "   'HAS_CACHE': '0',\n",
       "   'HAS_LOCK': '0',\n",
       "   'HAS_PROT': '0',\n",
       "   'HAS_QOS': '0',\n",
       "   'HAS_REGION': '0',\n",
       "   'HAS_RRESP': '1',\n",
       "   'HAS_WSTRB': '1',\n",
       "   'ID_WIDTH': '0',\n",
       "   'INSERT_VIP': '0',\n",
       "   'MAX_BURST_LENGTH': '1',\n",
       "   'NUM_READ_OUTSTANDING': '8',\n",
       "   'NUM_READ_THREADS': '1',\n",
       "   'NUM_WRITE_OUTSTANDING': '8',\n",
       "   'NUM_WRITE_THREADS': '1',\n",
       "   'PHASE': '0.0',\n",
       "   'PROTOCOL': 'AXI4LITE',\n",
       "   'READ_WRITE_MODE': 'READ_WRITE',\n",
       "   'RUSER_BITS_PER_BYTE': '0',\n",
       "   'RUSER_WIDTH': '0',\n",
       "   'SUPPORTS_NARROW_BURST': '0',\n",
       "   'WUSER_BITS_PER_BYTE': '0',\n",
       "   'WUSER_WIDTH': '0'},\n",
       "  'registers': {'GPIO_DATA': {'address_offset': 0,\n",
       "    'size': 24,\n",
       "    'access': 'read-write',\n",
       "    'description': 'Channel-1 AXI GPIO Data register',\n",
       "    'fields': {'CH1_DATA': {'bit_offset': 0,\n",
       "      'bit_width': 24,\n",
       "      'access': 'read-write',\n",
       "      'description': 'AXI GPIO Data Register.\\nFor each I/O bit programmed as input\\n  R - Reads value on the input pin.\\n  W - No effect.\\nFor each I/O bit programmed as output\\n  R - Reads value on GPIO_O pins\\n  W - Writes value to the corresponding AXI GPIO \\n      data register bit and output pin\\n'}}},\n",
       "   'GPIO_TRI': {'address_offset': 4,\n",
       "    'size': 24,\n",
       "    'access': 'read-write',\n",
       "    'description': 'Channel-1 AXI GPIO 3-State Control register',\n",
       "    'fields': {'CH1_TRI': {'bit_offset': 0,\n",
       "      'bit_width': 24,\n",
       "      'access': 'read-write',\n",
       "      'description': 'AXI GPIO 3-State Control Register\\nEach I/O pin of the AXI GPIO is individually programmable as an input or output   For each of the bits     0 - I/O pin configured as output     1 - I/O pin configured as input\\n'}}},\n",
       "   'GPIO2_DATA': {'address_offset': 8,\n",
       "    'size': 32,\n",
       "    'access': 'read-write',\n",
       "    'description': 'Channel-2 AXI GPIO Data register',\n",
       "    'fields': {'CH2_DATA': {'bit_offset': 0,\n",
       "      'bit_width': 32,\n",
       "      'access': 'read-write',\n",
       "      'description': 'AXI GPIO Data Register.\\nFor each I/O bit programmed as input\\n  R - Reads value on the input pin.\\n  W - No effect.\\nFor each I/O bit programmed as output\\n  R - Reads value on GPIO_O pins\\n  W - Writes value to the corresponding AXI GPIO \\n      data register bit and output pin\\n'}}},\n",
       "   'GPIO2_TRI': {'address_offset': 12,\n",
       "    'size': 32,\n",
       "    'access': 'read-write',\n",
       "    'description': 'Channel-2 AXI GPIO 3-State Control register',\n",
       "    'fields': {'CH2_TRI': {'bit_offset': 0,\n",
       "      'bit_width': 32,\n",
       "      'access': 'read-write',\n",
       "      'description': 'AXI GPIO 3-State Control Register\\nEach I/O pin of the AXI GPIO is individually programmable as an input or output   For each of the bits     0 - I/O pin configured as output     1 - I/O pin configured as input\\n'}}},\n",
       "   'GIER': {'address_offset': 284,\n",
       "    'size': 32,\n",
       "    'access': 'read-write',\n",
       "    'description': 'Global_Interrupt_Enable register',\n",
       "    'fields': {'INT_EN': {'bit_offset': 31,\n",
       "      'bit_width': 1,\n",
       "      'access': 'read-write',\n",
       "      'description': 'Master enable for the device interrupt output\\n  0 - Disabled\\n  1 - Enabled\\n'}}},\n",
       "   'IP_IER': {'address_offset': 296,\n",
       "    'size': 32,\n",
       "    'access': 'read-write',\n",
       "    'description': 'IP Interrupt Enable register',\n",
       "    'fields': {'CH1_INT_EN': {'bit_offset': 0,\n",
       "      'bit_width': 1,\n",
       "      'access': 'read-write',\n",
       "      'description': 'Enable Channel 1 Interrupt\\n  0 - Disabled (masked)\\n  1 - Enabled\\n'},\n",
       "     'CH2_INT_EN': {'bit_offset': 1,\n",
       "      'bit_width': 1,\n",
       "      'access': 'read-write',\n",
       "      'description': 'Enable Channel 2 Interrupt\\n  0 - Disabled (masked)\\n  1 - Enabled\\n'}}},\n",
       "   'IP_ISR': {'address_offset': 288,\n",
       "    'size': 32,\n",
       "    'access': 'read-write',\n",
       "    'description': 'IP Interrupt Status register',\n",
       "    'fields': {'CH1_INT_S': {'bit_offset': 0,\n",
       "      'bit_width': 1,\n",
       "      'access': 'read-write',\n",
       "      'description': 'Channel 1 Interrupt Status\\n  0 - No Channel 1 input interrupt\\n  1 - Channel 1 input interrupt\\n'},\n",
       "     'CH2_INT_S': {'bit_offset': 1,\n",
       "      'bit_width': 1,\n",
       "      'access': 'read-write',\n",
       "      'description': 'Channel 2 Interrupt Status\\n  0 - No Channel 2 input interrupt\\n  1 - Channel 2 input interrupt\\n'}}}},\n",
       "  'driver': pynq.lib.axigpio.AxiGPIO,\n",
       "  'device': <pynq.pl_server.embedded_device.EmbeddedDevice at 0xffff7a82bd00>,\n",
       "  'state': None,\n",
       "  'bdtype': None,\n",
       "  'phys_addr': 2684551168,\n",
       "  'addr_range': 65536,\n",
       "  'fullpath': 'RX_FIFO_TLAST'},\n",
       " 'VERSION': {'type': 'xilinx.com:ip:axi_gpio:2.0',\n",
       "  'mem_id': 'S_AXI',\n",
       "  'memtype': 'REGISTER',\n",
       "  'gpio': {},\n",
       "  'interrupts': {},\n",
       "  'parameters': {'C_ALL_INPUTS': '1',\n",
       "   'C_ALL_INPUTS_2': '0',\n",
       "   'C_ALL_OUTPUTS': '0',\n",
       "   'C_ALL_OUTPUTS_2': '0',\n",
       "   'C_DOUT_DEFAULT': '0x00000000',\n",
       "   'C_DOUT_DEFAULT_2': '0x00000000',\n",
       "   'C_FAMILY': 'zynquplus',\n",
       "   'C_GPIO2_WIDTH': '32',\n",
       "   'C_GPIO_WIDTH': '32',\n",
       "   'C_INTERRUPT_PRESENT': '0',\n",
       "   'C_IS_DUAL': '0',\n",
       "   'C_S_AXI_ADDR_WIDTH': '9',\n",
       "   'C_S_AXI_DATA_WIDTH': '32',\n",
       "   'C_TRI_DEFAULT': '0xFFFFFFFF',\n",
       "   'C_TRI_DEFAULT_2': '0xFFFFFFFF',\n",
       "   'Component_Name': 'Loopback_axi_gpio_0_0',\n",
       "   'GPIO2_BOARD_INTERFACE': 'Custom',\n",
       "   'GPIO_BOARD_INTERFACE': 'Custom',\n",
       "   'USE_BOARD_FLOW': 'false',\n",
       "   'EDK_IPTYPE': 'PERIPHERAL',\n",
       "   'C_BASEADDR': '0xA0040000',\n",
       "   'C_HIGHADDR': '0xA004FFFF',\n",
       "   'ADDR_WIDTH': '9',\n",
       "   'ARUSER_WIDTH': '0',\n",
       "   'AWUSER_WIDTH': '0',\n",
       "   'BUSER_WIDTH': '0',\n",
       "   'CLK_DOMAIN': 'Loopback_zynq_ultra_ps_e_0_0_pl_clk0',\n",
       "   'DATA_WIDTH': '32',\n",
       "   'FREQ_HZ': '249999954',\n",
       "   'HAS_BRESP': '1',\n",
       "   'HAS_BURST': '0',\n",
       "   'HAS_CACHE': '0',\n",
       "   'HAS_LOCK': '0',\n",
       "   'HAS_PROT': '0',\n",
       "   'HAS_QOS': '0',\n",
       "   'HAS_REGION': '0',\n",
       "   'HAS_RRESP': '1',\n",
       "   'HAS_WSTRB': '1',\n",
       "   'ID_WIDTH': '0',\n",
       "   'INSERT_VIP': '0',\n",
       "   'MAX_BURST_LENGTH': '1',\n",
       "   'NUM_READ_OUTSTANDING': '8',\n",
       "   'NUM_READ_THREADS': '1',\n",
       "   'NUM_WRITE_OUTSTANDING': '8',\n",
       "   'NUM_WRITE_THREADS': '1',\n",
       "   'PHASE': '0.0',\n",
       "   'PROTOCOL': 'AXI4LITE',\n",
       "   'READ_WRITE_MODE': 'READ_WRITE',\n",
       "   'RUSER_BITS_PER_BYTE': '0',\n",
       "   'RUSER_WIDTH': '0',\n",
       "   'SUPPORTS_NARROW_BURST': '0',\n",
       "   'WUSER_BITS_PER_BYTE': '0',\n",
       "   'WUSER_WIDTH': '0'},\n",
       "  'registers': {'GPIO_DATA': {'address_offset': 0,\n",
       "    'size': 32,\n",
       "    'access': 'read-write',\n",
       "    'description': 'Channel-1 AXI GPIO Data register',\n",
       "    'fields': {'CH1_DATA': {'bit_offset': 0,\n",
       "      'bit_width': 32,\n",
       "      'access': 'read-write',\n",
       "      'description': 'AXI GPIO Data Register.\\nFor each I/O bit programmed as input\\n  R - Reads value on the input pin.\\n  W - No effect.\\nFor each I/O bit programmed as output\\n  R - Reads value on GPIO_O pins\\n  W - Writes value to the corresponding AXI GPIO \\n      data register bit and output pin\\n'}}},\n",
       "   'GPIO_TRI': {'address_offset': 4,\n",
       "    'size': 32,\n",
       "    'access': 'read-write',\n",
       "    'description': 'Channel-1 AXI GPIO 3-State Control register',\n",
       "    'fields': {'CH1_TRI': {'bit_offset': 0,\n",
       "      'bit_width': 32,\n",
       "      'access': 'read-write',\n",
       "      'description': 'AXI GPIO 3-State Control Register\\nEach I/O pin of the AXI GPIO is individually programmable as an input or output   For each of the bits     0 - I/O pin configured as output     1 - I/O pin configured as input\\n'}}},\n",
       "   'GPIO2_DATA': {'address_offset': 8,\n",
       "    'size': 32,\n",
       "    'access': 'read-write',\n",
       "    'description': 'Channel-2 AXI GPIO Data register',\n",
       "    'fields': {'CH2_DATA': {'bit_offset': 0,\n",
       "      'bit_width': 32,\n",
       "      'access': 'read-write',\n",
       "      'description': 'AXI GPIO Data Register.\\nFor each I/O bit programmed as input\\n  R - Reads value on the input pin.\\n  W - No effect.\\nFor each I/O bit programmed as output\\n  R - Reads value on GPIO_O pins\\n  W - Writes value to the corresponding AXI GPIO \\n      data register bit and output pin\\n'}}},\n",
       "   'GPIO2_TRI': {'address_offset': 12,\n",
       "    'size': 32,\n",
       "    'access': 'read-write',\n",
       "    'description': 'Channel-2 AXI GPIO 3-State Control register',\n",
       "    'fields': {'CH2_TRI': {'bit_offset': 0,\n",
       "      'bit_width': 32,\n",
       "      'access': 'read-write',\n",
       "      'description': 'AXI GPIO 3-State Control Register\\nEach I/O pin of the AXI GPIO is individually programmable as an input or output   For each of the bits     0 - I/O pin configured as output     1 - I/O pin configured as input\\n'}}},\n",
       "   'GIER': {'address_offset': 284,\n",
       "    'size': 32,\n",
       "    'access': 'read-write',\n",
       "    'description': 'Global_Interrupt_Enable register',\n",
       "    'fields': {'INT_EN': {'bit_offset': 31,\n",
       "      'bit_width': 1,\n",
       "      'access': 'read-write',\n",
       "      'description': 'Master enable for the device interrupt output\\n  0 - Disabled\\n  1 - Enabled\\n'}}},\n",
       "   'IP_IER': {'address_offset': 296,\n",
       "    'size': 32,\n",
       "    'access': 'read-write',\n",
       "    'description': 'IP Interrupt Enable register',\n",
       "    'fields': {'CH1_INT_EN': {'bit_offset': 0,\n",
       "      'bit_width': 1,\n",
       "      'access': 'read-write',\n",
       "      'description': 'Enable Channel 1 Interrupt\\n  0 - Disabled (masked)\\n  1 - Enabled\\n'},\n",
       "     'CH2_INT_EN': {'bit_offset': 1,\n",
       "      'bit_width': 1,\n",
       "      'access': 'read-write',\n",
       "      'description': 'Enable Channel 2 Interrupt\\n  0 - Disabled (masked)\\n  1 - Enabled\\n'}}},\n",
       "   'IP_ISR': {'address_offset': 288,\n",
       "    'size': 32,\n",
       "    'access': 'read-write',\n",
       "    'description': 'IP Interrupt Status register',\n",
       "    'fields': {'CH1_INT_S': {'bit_offset': 0,\n",
       "      'bit_width': 1,\n",
       "      'access': 'read-write',\n",
       "      'description': 'Channel 1 Interrupt Status\\n  0 - No Channel 1 input interrupt\\n  1 - Channel 1 input interrupt\\n'},\n",
       "     'CH2_INT_S': {'bit_offset': 1,\n",
       "      'bit_width': 1,\n",
       "      'access': 'read-write',\n",
       "      'description': 'Channel 2 Interrupt Status\\n  0 - No Channel 2 input interrupt\\n  1 - Channel 2 input interrupt\\n'}}}},\n",
       "  'driver': pynq.lib.axigpio.AxiGPIO,\n",
       "  'device': <pynq.pl_server.embedded_device.EmbeddedDevice at 0xffff7a82bd00>,\n",
       "  'state': None,\n",
       "  'bdtype': None,\n",
       "  'phys_addr': 2684616704,\n",
       "  'addr_range': 65536,\n",
       "  'fullpath': 'VERSION'},\n",
       " 'RFDC': {'type': 'xilinx.com:ip:usp_rf_data_converter:2.6',\n",
       "  'mem_id': 's_axi',\n",
       "  'memtype': 'REGISTER',\n",
       "  'gpio': {},\n",
       "  'interrupts': {},\n",
       "  'parameters': {'C_ADC00_Dig_Port': '0',\n",
       "   'C_ADC01_Dig_Port': '0',\n",
       "   'C_ADC02_Dig_Port': '0',\n",
       "   'C_ADC03_Dig_Port': '0',\n",
       "   'C_ADC0_Band': '0',\n",
       "   'C_ADC0_Clock_Dist': '0',\n",
       "   'C_ADC0_Clock_Source': '0',\n",
       "   'C_ADC0_Clock_Source_MX': '0',\n",
       "   'C_ADC0_Decimation': '0',\n",
       "   'C_ADC0_Enable': '0',\n",
       "   'C_ADC0_FBDIV': '10',\n",
       "   'C_ADC0_Fabric_Freq': '0.0',\n",
       "   'C_ADC0_Fs_Max': '5.000',\n",
       "   'C_ADC0_Link_Coupling': '0',\n",
       "   'C_ADC0_Multi_Tile_Sync': 'false',\n",
       "   'C_ADC0_OBS_Fabric_Freq': '0.0',\n",
       "   'C_ADC0_OutDiv': '1',\n",
       "   'C_ADC0_Outclk_Freq': '15.625',\n",
       "   'C_ADC0_PLL_Enable': 'false',\n",
       "   'C_ADC0_Refclk_Div': '1',\n",
       "   'C_ADC0_Refclk_Freq': '2000.000',\n",
       "   'C_ADC0_Sampling_Rate': '2.0',\n",
       "   'C_ADC0_Slices': '2',\n",
       "   'C_ADC0_Vco': '8500.0',\n",
       "   'C_ADC10_Dig_Port': '0',\n",
       "   'C_ADC11_Dig_Port': '0',\n",
       "   'C_ADC12_Dig_Port': '0',\n",
       "   'C_ADC13_Dig_Port': '0',\n",
       "   'C_ADC1_Band': '0',\n",
       "   'C_ADC1_Clock_Dist': '0',\n",
       "   'C_ADC1_Clock_Source': '1',\n",
       "   'C_ADC1_Clock_Source_MX': '1',\n",
       "   'C_ADC1_Decimation': '0',\n",
       "   'C_ADC1_Enable': '0',\n",
       "   'C_ADC1_FBDIV': '10',\n",
       "   'C_ADC1_Fabric_Freq': '0.0',\n",
       "   'C_ADC1_Fs_Max': '5.000',\n",
       "   'C_ADC1_Link_Coupling': '0',\n",
       "   'C_ADC1_Multi_Tile_Sync': 'false',\n",
       "   'C_ADC1_OBS_Fabric_Freq': '0.0',\n",
       "   'C_ADC1_OutDiv': '1',\n",
       "   'C_ADC1_Outclk_Freq': '15.625',\n",
       "   'C_ADC1_PLL_Enable': 'false',\n",
       "   'C_ADC1_Refclk_Div': '1',\n",
       "   'C_ADC1_Refclk_Freq': '2000.000',\n",
       "   'C_ADC1_Sampling_Rate': '2.0',\n",
       "   'C_ADC1_Slices': '2',\n",
       "   'C_ADC1_Vco': '8500.0',\n",
       "   'C_ADC20_Dig_Port': '0',\n",
       "   'C_ADC21_Dig_Port': '0',\n",
       "   'C_ADC22_Dig_Port': '1',\n",
       "   'C_ADC23_Dig_Port': '1',\n",
       "   'C_ADC2_Band': '0',\n",
       "   'C_ADC2_Clock_Dist': '0',\n",
       "   'C_ADC2_Clock_Source': '2',\n",
       "   'C_ADC2_Clock_Source_MX': '2',\n",
       "   'C_ADC2_Decimation': '40',\n",
       "   'C_ADC2_Enable': '1',\n",
       "   'C_ADC2_FBDIV': '20',\n",
       "   'C_ADC2_Fabric_Freq': '122.880',\n",
       "   'C_ADC2_Fs_Max': '5.000',\n",
       "   'C_ADC2_Link_Coupling': '0',\n",
       "   'C_ADC2_Multi_Tile_Sync': 'false',\n",
       "   'C_ADC2_OBS_Fabric_Freq': '0.0',\n",
       "   'C_ADC2_OutDiv': '2',\n",
       "   'C_ADC2_Outclk_Freq': '76.800',\n",
       "   'C_ADC2_PLL_Enable': 'true',\n",
       "   'C_ADC2_Refclk_Div': '1',\n",
       "   'C_ADC2_Refclk_Freq': '491.520',\n",
       "   'C_ADC2_Sampling_Rate': '4.9152',\n",
       "   'C_ADC2_Slices': '2',\n",
       "   'C_ADC2_Vco': '9830.4',\n",
       "   'C_ADC30_Dig_Port': '0',\n",
       "   'C_ADC31_Dig_Port': '0',\n",
       "   'C_ADC32_Dig_Port': '0',\n",
       "   'C_ADC33_Dig_Port': '0',\n",
       "   'C_ADC3_Band': '0',\n",
       "   'C_ADC3_Clock_Dist': '0',\n",
       "   'C_ADC3_Clock_Source': '3',\n",
       "   'C_ADC3_Clock_Source_MX': '3',\n",
       "   'C_ADC3_Decimation': '0',\n",
       "   'C_ADC3_Enable': '0',\n",
       "   'C_ADC3_FBDIV': '10',\n",
       "   'C_ADC3_Fabric_Freq': '0.0',\n",
       "   'C_ADC3_Fs_Max': '5.000',\n",
       "   'C_ADC3_Link_Coupling': '0',\n",
       "   'C_ADC3_Multi_Tile_Sync': 'false',\n",
       "   'C_ADC3_OBS_Fabric_Freq': '0.0',\n",
       "   'C_ADC3_OutDiv': '1',\n",
       "   'C_ADC3_Outclk_Freq': '15.625',\n",
       "   'C_ADC3_PLL_Enable': 'false',\n",
       "   'C_ADC3_Refclk_Div': '1',\n",
       "   'C_ADC3_Refclk_Freq': '2000.000',\n",
       "   'C_ADC3_Sampling_Rate': '2.0',\n",
       "   'C_ADC3_Slices': '2',\n",
       "   'C_ADC3_Vco': '8500.0',\n",
       "   'C_ADC_Bypass_BG_Cal00': 'false',\n",
       "   'C_ADC_Bypass_BG_Cal01': 'false',\n",
       "   'C_ADC_Bypass_BG_Cal02': 'false',\n",
       "   'C_ADC_Bypass_BG_Cal03': 'false',\n",
       "   'C_ADC_Bypass_BG_Cal10': 'false',\n",
       "   'C_ADC_Bypass_BG_Cal11': 'false',\n",
       "   'C_ADC_Bypass_BG_Cal12': 'false',\n",
       "   'C_ADC_Bypass_BG_Cal13': 'false',\n",
       "   'C_ADC_Bypass_BG_Cal20': 'false',\n",
       "   'C_ADC_Bypass_BG_Cal21': 'false',\n",
       "   'C_ADC_Bypass_BG_Cal22': 'false',\n",
       "   'C_ADC_Bypass_BG_Cal23': 'false',\n",
       "   'C_ADC_Bypass_BG_Cal30': 'false',\n",
       "   'C_ADC_Bypass_BG_Cal31': 'false',\n",
       "   'C_ADC_Bypass_BG_Cal32': 'false',\n",
       "   'C_ADC_Bypass_BG_Cal33': 'false',\n",
       "   'C_ADC_CalOpt_Mode00': '1',\n",
       "   'C_ADC_CalOpt_Mode01': '1',\n",
       "   'C_ADC_CalOpt_Mode02': '1',\n",
       "   'C_ADC_CalOpt_Mode03': '1',\n",
       "   'C_ADC_CalOpt_Mode10': '1',\n",
       "   'C_ADC_CalOpt_Mode11': '1',\n",
       "   'C_ADC_CalOpt_Mode12': '1',\n",
       "   'C_ADC_CalOpt_Mode13': '1',\n",
       "   'C_ADC_CalOpt_Mode20': '1',\n",
       "   'C_ADC_CalOpt_Mode21': '1',\n",
       "   'C_ADC_CalOpt_Mode22': '1',\n",
       "   'C_ADC_CalOpt_Mode23': '1',\n",
       "   'C_ADC_CalOpt_Mode30': '1',\n",
       "   'C_ADC_CalOpt_Mode31': '1',\n",
       "   'C_ADC_CalOpt_Mode32': '1',\n",
       "   'C_ADC_CalOpt_Mode33': '1',\n",
       "   'C_ADC_Coarse_Mixer_Freq00': '3',\n",
       "   'C_ADC_Coarse_Mixer_Freq01': '3',\n",
       "   'C_ADC_Coarse_Mixer_Freq02': '0',\n",
       "   'C_ADC_Coarse_Mixer_Freq03': '0',\n",
       "   'C_ADC_Coarse_Mixer_Freq10': '0',\n",
       "   'C_ADC_Coarse_Mixer_Freq11': '0',\n",
       "   'C_ADC_Coarse_Mixer_Freq12': '0',\n",
       "   'C_ADC_Coarse_Mixer_Freq13': '0',\n",
       "   'C_ADC_Coarse_Mixer_Freq20': '0',\n",
       "   'C_ADC_Coarse_Mixer_Freq21': '0',\n",
       "   'C_ADC_Coarse_Mixer_Freq22': '0',\n",
       "   'C_ADC_Coarse_Mixer_Freq23': '0',\n",
       "   'C_ADC_Coarse_Mixer_Freq30': '0',\n",
       "   'C_ADC_Coarse_Mixer_Freq31': '0',\n",
       "   'C_ADC_Coarse_Mixer_Freq32': '0',\n",
       "   'C_ADC_Coarse_Mixer_Freq33': '0',\n",
       "   'C_ADC_DSA_RTS': 'false',\n",
       "   'C_ADC_Data_Type00': '0',\n",
       "   'C_ADC_Data_Type01': '0',\n",
       "   'C_ADC_Data_Type02': '0',\n",
       "   'C_ADC_Data_Type03': '0',\n",
       "   'C_ADC_Data_Type10': '0',\n",
       "   'C_ADC_Data_Type11': '0',\n",
       "   'C_ADC_Data_Type12': '0',\n",
       "   'C_ADC_Data_Type13': '0',\n",
       "   'C_ADC_Data_Type20': '0',\n",
       "   'C_ADC_Data_Type21': '0',\n",
       "   'C_ADC_Data_Type22': '1',\n",
       "   'C_ADC_Data_Type23': '1',\n",
       "   'C_ADC_Data_Type30': '0',\n",
       "   'C_ADC_Data_Type31': '0',\n",
       "   'C_ADC_Data_Type32': '0',\n",
       "   'C_ADC_Data_Type33': '0',\n",
       "   'C_ADC_Data_Width00': '8',\n",
       "   'C_ADC_Data_Width01': '8',\n",
       "   'C_ADC_Data_Width02': '8',\n",
       "   'C_ADC_Data_Width03': '8',\n",
       "   'C_ADC_Data_Width10': '8',\n",
       "   'C_ADC_Data_Width11': '8',\n",
       "   'C_ADC_Data_Width12': '8',\n",
       "   'C_ADC_Data_Width13': '8',\n",
       "   'C_ADC_Data_Width20': '9',\n",
       "   'C_ADC_Data_Width21': '9',\n",
       "   'C_ADC_Data_Width22': '1',\n",
       "   'C_ADC_Data_Width23': '1',\n",
       "   'C_ADC_Data_Width30': '8',\n",
       "   'C_ADC_Data_Width31': '8',\n",
       "   'C_ADC_Data_Width32': '8',\n",
       "   'C_ADC_Data_Width33': '8',\n",
       "   'C_ADC_Debug': 'false',\n",
       "   'C_ADC_Decimation_Mode00': '0',\n",
       "   'C_ADC_Decimation_Mode01': '0',\n",
       "   'C_ADC_Decimation_Mode02': '0',\n",
       "   'C_ADC_Decimation_Mode03': '0',\n",
       "   'C_ADC_Decimation_Mode10': '0',\n",
       "   'C_ADC_Decimation_Mode11': '0',\n",
       "   'C_ADC_Decimation_Mode12': '0',\n",
       "   'C_ADC_Decimation_Mode13': '0',\n",
       "   'C_ADC_Decimation_Mode20': '0',\n",
       "   'C_ADC_Decimation_Mode21': '0',\n",
       "   'C_ADC_Decimation_Mode22': '40',\n",
       "   'C_ADC_Decimation_Mode23': '40',\n",
       "   'C_ADC_Decimation_Mode30': '0',\n",
       "   'C_ADC_Decimation_Mode31': '0',\n",
       "   'C_ADC_Decimation_Mode32': '0',\n",
       "   'C_ADC_Decimation_Mode33': '0',\n",
       "   'C_ADC_Dither00': 'true',\n",
       "   'C_ADC_Dither01': 'true',\n",
       "   'C_ADC_Dither02': 'true',\n",
       "   'C_ADC_Dither03': 'true',\n",
       "   'C_ADC_Dither10': 'true',\n",
       "   'C_ADC_Dither11': 'true',\n",
       "   'C_ADC_Dither12': 'true',\n",
       "   'C_ADC_Dither13': 'true',\n",
       "   'C_ADC_Dither20': 'true',\n",
       "   'C_ADC_Dither21': 'true',\n",
       "   'C_ADC_Dither22': 'false',\n",
       "   'C_ADC_Dither23': 'false',\n",
       "   'C_ADC_Dither30': 'true',\n",
       "   'C_ADC_Dither31': 'true',\n",
       "   'C_ADC_Dither32': 'true',\n",
       "   'C_ADC_Dither33': 'true',\n",
       "   'C_ADC_MTS_Variable_Fabric_Width': 'false',\n",
       "   'C_ADC_Mixer_Mode00': '2',\n",
       "   'C_ADC_Mixer_Mode01': '2',\n",
       "   'C_ADC_Mixer_Mode02': '2',\n",
       "   'C_ADC_Mixer_Mode03': '2',\n",
       "   'C_ADC_Mixer_Mode10': '2',\n",
       "   'C_ADC_Mixer_Mode11': '2',\n",
       "   'C_ADC_Mixer_Mode12': '2',\n",
       "   'C_ADC_Mixer_Mode13': '2',\n",
       "   'C_ADC_Mixer_Mode20': '2',\n",
       "   'C_ADC_Mixer_Mode21': '2',\n",
       "   'C_ADC_Mixer_Mode22': '0',\n",
       "   'C_ADC_Mixer_Mode23': '0',\n",
       "   'C_ADC_Mixer_Mode30': '2',\n",
       "   'C_ADC_Mixer_Mode31': '2',\n",
       "   'C_ADC_Mixer_Mode32': '2',\n",
       "   'C_ADC_Mixer_Mode33': '2',\n",
       "   'C_ADC_Mixer_Type00': '3',\n",
       "   'C_ADC_Mixer_Type01': '3',\n",
       "   'C_ADC_Mixer_Type02': '3',\n",
       "   'C_ADC_Mixer_Type03': '3',\n",
       "   'C_ADC_Mixer_Type10': '3',\n",
       "   'C_ADC_Mixer_Type11': '3',\n",
       "   'C_ADC_Mixer_Type12': '3',\n",
       "   'C_ADC_Mixer_Type13': '3',\n",
       "   'C_ADC_Mixer_Type20': '3',\n",
       "   'C_ADC_Mixer_Type21': '3',\n",
       "   'C_ADC_Mixer_Type22': '2',\n",
       "   'C_ADC_Mixer_Type23': '2',\n",
       "   'C_ADC_Mixer_Type30': '3',\n",
       "   'C_ADC_Mixer_Type31': '3',\n",
       "   'C_ADC_Mixer_Type32': '3',\n",
       "   'C_ADC_Mixer_Type33': '3',\n",
       "   'C_ADC_NCO_Freq00': '0.0',\n",
       "   'C_ADC_NCO_Freq01': '0.0',\n",
       "   'C_ADC_NCO_Freq02': '0.0',\n",
       "   'C_ADC_NCO_Freq03': '0.0',\n",
       "   'C_ADC_NCO_Freq10': '0.0',\n",
       "   'C_ADC_NCO_Freq11': '0.0',\n",
       "   'C_ADC_NCO_Freq12': '0.0',\n",
       "   'C_ADC_NCO_Freq13': '0.0',\n",
       "   'C_ADC_NCO_Freq20': '0.0',\n",
       "   'C_ADC_NCO_Freq21': '0.0',\n",
       "   'C_ADC_NCO_Freq22': '0.0',\n",
       "   'C_ADC_NCO_Freq23': '0.0',\n",
       "   'C_ADC_NCO_Freq30': '0.0',\n",
       "   'C_ADC_NCO_Freq31': '0.0',\n",
       "   'C_ADC_NCO_Freq32': '0.0',\n",
       "   'C_ADC_NCO_Freq33': '0.0',\n",
       "   'C_ADC_NCO_Phase00': '0',\n",
       "   'C_ADC_NCO_Phase01': '0',\n",
       "   'C_ADC_NCO_Phase02': '0',\n",
       "   'C_ADC_NCO_Phase03': '0',\n",
       "   'C_ADC_NCO_Phase10': '0',\n",
       "   'C_ADC_NCO_Phase11': '0',\n",
       "   'C_ADC_NCO_Phase12': '0',\n",
       "   'C_ADC_NCO_Phase13': '0',\n",
       "   'C_ADC_NCO_Phase20': '0',\n",
       "   'C_ADC_NCO_Phase21': '0',\n",
       "   'C_ADC_NCO_Phase22': '0',\n",
       "   'C_ADC_NCO_Phase23': '0',\n",
       "   'C_ADC_NCO_Phase30': '0',\n",
       "   'C_ADC_NCO_Phase31': '0',\n",
       "   'C_ADC_NCO_Phase32': '0',\n",
       "   'C_ADC_NCO_Phase33': '0',\n",
       "   'C_ADC_NCO_RTS': 'false',\n",
       "   'C_ADC_Neg_Quadrature00': 'false',\n",
       "   'C_ADC_Neg_Quadrature01': 'false',\n",
       "   'C_ADC_Neg_Quadrature02': 'false',\n",
       "   'C_ADC_Neg_Quadrature03': 'false',\n",
       "   'C_ADC_Neg_Quadrature10': 'false',\n",
       "   'C_ADC_Neg_Quadrature11': 'false',\n",
       "   'C_ADC_Neg_Quadrature12': 'false',\n",
       "   'C_ADC_Neg_Quadrature13': 'false',\n",
       "   'C_ADC_Neg_Quadrature20': 'false',\n",
       "   'C_ADC_Neg_Quadrature21': 'false',\n",
       "   'C_ADC_Neg_Quadrature22': 'false',\n",
       "   'C_ADC_Neg_Quadrature23': 'false',\n",
       "   'C_ADC_Neg_Quadrature30': 'false',\n",
       "   'C_ADC_Neg_Quadrature31': 'false',\n",
       "   'C_ADC_Neg_Quadrature32': 'false',\n",
       "   'C_ADC_Neg_Quadrature33': 'false',\n",
       "   'C_ADC_Nyquist00': '0',\n",
       "   'C_ADC_Nyquist01': '0',\n",
       "   'C_ADC_Nyquist02': '0',\n",
       "   'C_ADC_Nyquist03': '0',\n",
       "   'C_ADC_Nyquist10': '0',\n",
       "   'C_ADC_Nyquist11': '0',\n",
       "   'C_ADC_Nyquist12': '0',\n",
       "   'C_ADC_Nyquist13': '0',\n",
       "   'C_ADC_Nyquist20': '0',\n",
       "   'C_ADC_Nyquist21': '0',\n",
       "   'C_ADC_Nyquist22': '0',\n",
       "   'C_ADC_Nyquist23': '0',\n",
       "   'C_ADC_Nyquist30': '0',\n",
       "   'C_ADC_Nyquist31': '0',\n",
       "   'C_ADC_Nyquist32': '0',\n",
       "   'C_ADC_Nyquist33': '0',\n",
       "   'C_ADC_OBS00': 'false',\n",
       "   'C_ADC_OBS01': 'false',\n",
       "   'C_ADC_OBS02': 'false',\n",
       "   'C_ADC_OBS03': 'false',\n",
       "   'C_ADC_OBS10': 'false',\n",
       "   'C_ADC_OBS11': 'false',\n",
       "   'C_ADC_OBS12': 'false',\n",
       "   'C_ADC_OBS13': 'false',\n",
       "   'C_ADC_OBS20': 'false',\n",
       "   'C_ADC_OBS21': 'false',\n",
       "   'C_ADC_OBS22': 'false',\n",
       "   'C_ADC_OBS23': 'false',\n",
       "   'C_ADC_OBS30': 'false',\n",
       "   'C_ADC_OBS31': 'false',\n",
       "   'C_ADC_OBS32': 'false',\n",
       "   'C_ADC_OBS33': 'false',\n",
       "   'C_ADC_OBS_Data_Width00': '8',\n",
       "   'C_ADC_OBS_Data_Width01': '8',\n",
       "   'C_ADC_OBS_Data_Width02': '8',\n",
       "   'C_ADC_OBS_Data_Width03': '8',\n",
       "   'C_ADC_OBS_Data_Width10': '8',\n",
       "   'C_ADC_OBS_Data_Width11': '8',\n",
       "   'C_ADC_OBS_Data_Width12': '8',\n",
       "   'C_ADC_OBS_Data_Width13': '8',\n",
       "   'C_ADC_OBS_Data_Width20': '8',\n",
       "   'C_ADC_OBS_Data_Width21': '8',\n",
       "   'C_ADC_OBS_Data_Width22': '8',\n",
       "   'C_ADC_OBS_Data_Width23': '8',\n",
       "   'C_ADC_OBS_Data_Width30': '8',\n",
       "   'C_ADC_OBS_Data_Width31': '8',\n",
       "   'C_ADC_OBS_Data_Width32': '8',\n",
       "   'C_ADC_OBS_Data_Width33': '8',\n",
       "   'C_ADC_OBS_Decimation_Mode00': '1',\n",
       "   'C_ADC_OBS_Decimation_Mode01': '1',\n",
       "   'C_ADC_OBS_Decimation_Mode02': '0',\n",
       "   'C_ADC_OBS_Decimation_Mode03': '0',\n",
       "   'C_ADC_OBS_Decimation_Mode10': '1',\n",
       "   'C_ADC_OBS_Decimation_Mode11': '1',\n",
       "   'C_ADC_OBS_Decimation_Mode12': '1',\n",
       "   'C_ADC_OBS_Decimation_Mode13': '1',\n",
       "   'C_ADC_OBS_Decimation_Mode20': '1',\n",
       "   'C_ADC_OBS_Decimation_Mode21': '1',\n",
       "   'C_ADC_OBS_Decimation_Mode22': '1',\n",
       "   'C_ADC_OBS_Decimation_Mode23': '1',\n",
       "   'C_ADC_OBS_Decimation_Mode30': '1',\n",
       "   'C_ADC_OBS_Decimation_Mode31': '1',\n",
       "   'C_ADC_OBS_Decimation_Mode32': '1',\n",
       "   'C_ADC_OBS_Decimation_Mode33': '1',\n",
       "   'C_ADC_RESERVED_1_00': 'false',\n",
       "   'C_ADC_RESERVED_1_01': 'false',\n",
       "   'C_ADC_RESERVED_1_02': 'false',\n",
       "   'C_ADC_RESERVED_1_03': 'false',\n",
       "   'C_ADC_RESERVED_1_10': 'false',\n",
       "   'C_ADC_RESERVED_1_11': 'false',\n",
       "   'C_ADC_RESERVED_1_12': 'false',\n",
       "   'C_ADC_RESERVED_1_13': 'false',\n",
       "   'C_ADC_RESERVED_1_20': 'false',\n",
       "   'C_ADC_RESERVED_1_21': 'false',\n",
       "   'C_ADC_RESERVED_1_22': 'false',\n",
       "   'C_ADC_RESERVED_1_23': 'false',\n",
       "   'C_ADC_RESERVED_1_30': 'false',\n",
       "   'C_ADC_RESERVED_1_31': 'false',\n",
       "   'C_ADC_RESERVED_1_32': 'false',\n",
       "   'C_ADC_RESERVED_1_33': 'false',\n",
       "   'C_ADC_RTS': 'false',\n",
       "   'C_ADC_Slice00_Enable': 'false',\n",
       "   'C_ADC_Slice01_Enable': 'false',\n",
       "   'C_ADC_Slice02_Enable': 'false',\n",
       "   'C_ADC_Slice03_Enable': 'false',\n",
       "   'C_ADC_Slice10_Enable': 'false',\n",
       "   'C_ADC_Slice11_Enable': 'false',\n",
       "   'C_ADC_Slice12_Enable': 'false',\n",
       "   'C_ADC_Slice13_Enable': 'false',\n",
       "   'C_ADC_Slice20_Enable': 'false',\n",
       "   'C_ADC_Slice21_Enable': 'false',\n",
       "   'C_ADC_Slice22_Enable': 'true',\n",
       "   'C_ADC_Slice23_Enable': 'true',\n",
       "   'C_ADC_Slice30_Enable': 'false',\n",
       "   'C_ADC_Slice31_Enable': 'false',\n",
       "   'C_ADC_Slice32_Enable': 'false',\n",
       "   'C_ADC_Slice33_Enable': 'false',\n",
       "   'C_ADC_TDD_RTS00': '0',\n",
       "   'C_ADC_TDD_RTS01': '0',\n",
       "   'C_ADC_TDD_RTS02': '0',\n",
       "   'C_ADC_TDD_RTS03': '0',\n",
       "   'C_ADC_TDD_RTS10': '0',\n",
       "   'C_ADC_TDD_RTS11': '0',\n",
       "   'C_ADC_TDD_RTS12': '0',\n",
       "   'C_ADC_TDD_RTS13': '0',\n",
       "   'C_ADC_TDD_RTS20': '0',\n",
       "   'C_ADC_TDD_RTS21': '0',\n",
       "   'C_ADC_TDD_RTS22': '0',\n",
       "   'C_ADC_TDD_RTS23': '0',\n",
       "   'C_ADC_TDD_RTS30': '0',\n",
       "   'C_ADC_TDD_RTS31': '0',\n",
       "   'C_ADC_TDD_RTS32': '0',\n",
       "   'C_ADC_TDD_RTS33': '0',\n",
       "   'C_AMS_Factory_Var': '0',\n",
       "   'C_Analog_Detection': '1',\n",
       "   'C_Auto_Calibration_Freeze': 'false',\n",
       "   'C_Axiclk_Freq': '250',\n",
       "   'C_COMPONENT_NAME': 'Loopback_usp_rf_data_converter_0_0',\n",
       "   'C_Calibration_Freeze': 'false',\n",
       "   'C_Calibration_Time': '10',\n",
       "   'C_Clock_Forwarding': 'false',\n",
       "   'C_Converter_Setup': '1',\n",
       "   'C_DAC0_Band': '0',\n",
       "   'C_DAC0_Clock_Dist': '0',\n",
       "   'C_DAC0_Clock_Source': '4',\n",
       "   'C_DAC0_Clock_Source_MX': '4',\n",
       "   'C_DAC0_Enable': '1',\n",
       "   'C_DAC0_FBDIV': '28',\n",
       "   'C_DAC0_Fabric_Freq': '172.032',\n",
       "   'C_DAC0_Fs_Max': '7.000',\n",
       "   'C_DAC0_Interpolation': '40',\n",
       "   'C_DAC0_Link_Coupling': '0',\n",
       "   'C_DAC0_Multi_Tile_Sync': 'false',\n",
       "   'C_DAC0_OutDiv': '2',\n",
       "   'C_DAC0_Outclk_Freq': '107.520',\n",
       "   'C_DAC0_PLL_Enable': 'true',\n",
       "   'C_DAC0_Refclk_Div': '1',\n",
       "   'C_DAC0_Refclk_Freq': '491.520',\n",
       "   'C_DAC0_Sampling_Rate': '6.88128',\n",
       "   'C_DAC0_Slices': '2',\n",
       "   'C_DAC0_VOP': '20.0',\n",
       "   'C_DAC0_Vco': '13762.560000000001',\n",
       "   'C_DAC1_Band': '0',\n",
       "   'C_DAC1_Clock_Dist': '0',\n",
       "   'C_DAC1_Clock_Source': '5',\n",
       "   'C_DAC1_Clock_Source_MX': '5',\n",
       "   'C_DAC1_Enable': '0',\n",
       "   'C_DAC1_FBDIV': '10',\n",
       "   'C_DAC1_Fabric_Freq': '0.0',\n",
       "   'C_DAC1_Fs_Max': '10.000',\n",
       "   'C_DAC1_Interpolation': '0',\n",
       "   'C_DAC1_Link_Coupling': '0',\n",
       "   'C_DAC1_Multi_Tile_Sync': 'false',\n",
       "   'C_DAC1_OutDiv': '1',\n",
       "   'C_DAC1_Outclk_Freq': '50.000',\n",
       "   'C_DAC1_PLL_Enable': 'false',\n",
       "   'C_DAC1_Refclk_Div': '1',\n",
       "   'C_DAC1_Refclk_Freq': '6400.000',\n",
       "   'C_DAC1_Sampling_Rate': '6.4',\n",
       "   'C_DAC1_Slices': '2',\n",
       "   'C_DAC1_VOP': '20.0',\n",
       "   'C_DAC1_Vco': '8500.0',\n",
       "   'C_DAC2_Band': '0',\n",
       "   'C_DAC2_Clock_Dist': '0',\n",
       "   'C_DAC2_Clock_Source': '6',\n",
       "   'C_DAC2_Clock_Source_MX': '6',\n",
       "   'C_DAC2_Enable': '0',\n",
       "   'C_DAC2_FBDIV': '10',\n",
       "   'C_DAC2_Fabric_Freq': '0.0',\n",
       "   'C_DAC2_Fs_Max': '10.000',\n",
       "   'C_DAC2_Interpolation': '0',\n",
       "   'C_DAC2_Link_Coupling': '0',\n",
       "   'C_DAC2_Multi_Tile_Sync': 'false',\n",
       "   'C_DAC2_OutDiv': '1',\n",
       "   'C_DAC2_Outclk_Freq': '50.000',\n",
       "   'C_DAC2_PLL_Enable': 'false',\n",
       "   'C_DAC2_Refclk_Div': '1',\n",
       "   'C_DAC2_Refclk_Freq': '6400.000',\n",
       "   'C_DAC2_Sampling_Rate': '6.4',\n",
       "   'C_DAC2_Slices': '2',\n",
       "   'C_DAC2_VOP': '20.0',\n",
       "   'C_DAC2_Vco': '8500.0',\n",
       "   'C_DAC3_Band': '0',\n",
       "   'C_DAC3_Clock_Dist': '0',\n",
       "   'C_DAC3_Clock_Source': '7',\n",
       "   'C_DAC3_Clock_Source_MX': '7',\n",
       "   'C_DAC3_Enable': '0',\n",
       "   'C_DAC3_FBDIV': '10',\n",
       "   'C_DAC3_Fabric_Freq': '0.0',\n",
       "   'C_DAC3_Fs_Max': '10.000',\n",
       "   'C_DAC3_Interpolation': '0',\n",
       "   'C_DAC3_Link_Coupling': '0',\n",
       "   'C_DAC3_Multi_Tile_Sync': 'false',\n",
       "   'C_DAC3_OutDiv': '1',\n",
       "   'C_DAC3_Outclk_Freq': '50.000',\n",
       "   'C_DAC3_PLL_Enable': 'false',\n",
       "   'C_DAC3_Refclk_Div': '1',\n",
       "   'C_DAC3_Refclk_Freq': '6400.000',\n",
       "   'C_DAC3_Sampling_Rate': '6.4',\n",
       "   'C_DAC3_Slices': '2',\n",
       "   'C_DAC3_VOP': '20.0',\n",
       "   'C_DAC3_Vco': '8500.0',\n",
       "   'C_DAC_Coarse_Mixer_Freq00': '3',\n",
       "   'C_DAC_Coarse_Mixer_Freq01': '0',\n",
       "   'C_DAC_Coarse_Mixer_Freq02': '0',\n",
       "   'C_DAC_Coarse_Mixer_Freq03': '0',\n",
       "   'C_DAC_Coarse_Mixer_Freq10': '0',\n",
       "   'C_DAC_Coarse_Mixer_Freq11': '0',\n",
       "   'C_DAC_Coarse_Mixer_Freq12': '0',\n",
       "   'C_DAC_Coarse_Mixer_Freq13': '0',\n",
       "   'C_DAC_Coarse_Mixer_Freq20': '0',\n",
       "   'C_DAC_Coarse_Mixer_Freq21': '0',\n",
       "   'C_DAC_Coarse_Mixer_Freq22': '0',\n",
       "   'C_DAC_Coarse_Mixer_Freq23': '0',\n",
       "   'C_DAC_Coarse_Mixer_Freq30': '0',\n",
       "   'C_DAC_Coarse_Mixer_Freq31': '0',\n",
       "   'C_DAC_Coarse_Mixer_Freq32': '0',\n",
       "   'C_DAC_Coarse_Mixer_Freq33': '0',\n",
       "   'C_DAC_Data_Type00': '0',\n",
       "   'C_DAC_Data_Type01': '0',\n",
       "   'C_DAC_Data_Type02': '0',\n",
       "   'C_DAC_Data_Type03': '0',\n",
       "   'C_DAC_Data_Type10': '0',\n",
       "   'C_DAC_Data_Type11': '0',\n",
       "   'C_DAC_Data_Type12': '0',\n",
       "   'C_DAC_Data_Type13': '0',\n",
       "   'C_DAC_Data_Type20': '0',\n",
       "   'C_DAC_Data_Type21': '0',\n",
       "   'C_DAC_Data_Type22': '0',\n",
       "   'C_DAC_Data_Type23': '0',\n",
       "   'C_DAC_Data_Type30': '0',\n",
       "   'C_DAC_Data_Type31': '0',\n",
       "   'C_DAC_Data_Type32': '0',\n",
       "   'C_DAC_Data_Type33': '0',\n",
       "   'C_DAC_Data_Width00': '2',\n",
       "   'C_DAC_Data_Width01': '16',\n",
       "   'C_DAC_Data_Width02': '16',\n",
       "   'C_DAC_Data_Width03': '16',\n",
       "   'C_DAC_Data_Width10': '16',\n",
       "   'C_DAC_Data_Width11': '16',\n",
       "   'C_DAC_Data_Width12': '16',\n",
       "   'C_DAC_Data_Width13': '16',\n",
       "   'C_DAC_Data_Width20': '16',\n",
       "   'C_DAC_Data_Width21': '16',\n",
       "   'C_DAC_Data_Width22': '16',\n",
       "   'C_DAC_Data_Width23': '16',\n",
       "   'C_DAC_Data_Width30': '16',\n",
       "   'C_DAC_Data_Width31': '16',\n",
       "   'C_DAC_Data_Width32': '16',\n",
       "   'C_DAC_Data_Width33': '16',\n",
       "   'C_DAC_Debug': 'false',\n",
       "   'C_DAC_Decoder_Mode00': '0',\n",
       "   'C_DAC_Decoder_Mode01': '0',\n",
       "   'C_DAC_Decoder_Mode02': '0',\n",
       "   'C_DAC_Decoder_Mode03': '0',\n",
       "   'C_DAC_Decoder_Mode10': '0',\n",
       "   'C_DAC_Decoder_Mode11': '0',\n",
       "   'C_DAC_Decoder_Mode12': '0',\n",
       "   'C_DAC_Decoder_Mode13': '0',\n",
       "   'C_DAC_Decoder_Mode20': '0',\n",
       "   'C_DAC_Decoder_Mode21': '0',\n",
       "   'C_DAC_Decoder_Mode22': '0',\n",
       "   'C_DAC_Decoder_Mode23': '0',\n",
       "   'C_DAC_Decoder_Mode30': '0',\n",
       "   'C_DAC_Decoder_Mode31': '0',\n",
       "   'C_DAC_Decoder_Mode32': '0',\n",
       "   'C_DAC_Decoder_Mode33': '0',\n",
       "   'C_DAC_Interpolation_Mode00': '40',\n",
       "   'C_DAC_Interpolation_Mode01': '0',\n",
       "   'C_DAC_Interpolation_Mode02': '0',\n",
       "   'C_DAC_Interpolation_Mode03': '0',\n",
       "   'C_DAC_Interpolation_Mode10': '0',\n",
       "   'C_DAC_Interpolation_Mode11': '0',\n",
       "   'C_DAC_Interpolation_Mode12': '0',\n",
       "   'C_DAC_Interpolation_Mode13': '0',\n",
       "   'C_DAC_Interpolation_Mode20': '0',\n",
       "   'C_DAC_Interpolation_Mode21': '0',\n",
       "   'C_DAC_Interpolation_Mode22': '0',\n",
       "   'C_DAC_Interpolation_Mode23': '0',\n",
       "   'C_DAC_Interpolation_Mode30': '0',\n",
       "   'C_DAC_Interpolation_Mode31': '0',\n",
       "   'C_DAC_Interpolation_Mode32': '0',\n",
       "   'C_DAC_Interpolation_Mode33': '0',\n",
       "   'C_DAC_Invsinc_Ctrl00': 'true',\n",
       "   'C_DAC_Invsinc_Ctrl01': 'false',\n",
       "   'C_DAC_Invsinc_Ctrl02': 'false',\n",
       "   'C_DAC_Invsinc_Ctrl03': 'false',\n",
       "   'C_DAC_Invsinc_Ctrl10': 'false',\n",
       "   'C_DAC_Invsinc_Ctrl11': 'false',\n",
       "   'C_DAC_Invsinc_Ctrl12': 'false',\n",
       "   'C_DAC_Invsinc_Ctrl13': 'false',\n",
       "   'C_DAC_Invsinc_Ctrl20': 'false',\n",
       "   'C_DAC_Invsinc_Ctrl21': 'false',\n",
       "   'C_DAC_Invsinc_Ctrl22': 'false',\n",
       "   'C_DAC_Invsinc_Ctrl23': 'false',\n",
       "   'C_DAC_Invsinc_Ctrl30': 'false',\n",
       "   'C_DAC_Invsinc_Ctrl31': 'false',\n",
       "   'C_DAC_Invsinc_Ctrl32': 'false',\n",
       "   'C_DAC_Invsinc_Ctrl33': 'false',\n",
       "   'C_DAC_MTS_Variable_Fabric_Width': 'false',\n",
       "   'C_DAC_Mixer_Mode00': '0',\n",
       "   'C_DAC_Mixer_Mode01': '2',\n",
       "   'C_DAC_Mixer_Mode02': '2',\n",
       "   'C_DAC_Mixer_Mode03': '2',\n",
       "   'C_DAC_Mixer_Mode10': '2',\n",
       "   'C_DAC_Mixer_Mode11': '2',\n",
       "   'C_DAC_Mixer_Mode12': '2',\n",
       "   'C_DAC_Mixer_Mode13': '2',\n",
       "   'C_DAC_Mixer_Mode20': '2',\n",
       "   'C_DAC_Mixer_Mode21': '2',\n",
       "   'C_DAC_Mixer_Mode22': '2',\n",
       "   'C_DAC_Mixer_Mode23': '2',\n",
       "   'C_DAC_Mixer_Mode30': '2',\n",
       "   'C_DAC_Mixer_Mode31': '2',\n",
       "   'C_DAC_Mixer_Mode32': '2',\n",
       "   'C_DAC_Mixer_Mode33': '2',\n",
       "   'C_DAC_Mixer_Type00': '2',\n",
       "   'C_DAC_Mixer_Type01': '3',\n",
       "   'C_DAC_Mixer_Type02': '3',\n",
       "   'C_DAC_Mixer_Type03': '3',\n",
       "   'C_DAC_Mixer_Type10': '3',\n",
       "   'C_DAC_Mixer_Type11': '3',\n",
       "   'C_DAC_Mixer_Type12': '3',\n",
       "   'C_DAC_Mixer_Type13': '3',\n",
       "   'C_DAC_Mixer_Type20': '3',\n",
       "   'C_DAC_Mixer_Type21': '3',\n",
       "   'C_DAC_Mixer_Type22': '3',\n",
       "   'C_DAC_Mixer_Type23': '3',\n",
       "   'C_DAC_Mixer_Type30': '3',\n",
       "   'C_DAC_Mixer_Type31': '3',\n",
       "   'C_DAC_Mixer_Type32': '3',\n",
       "   'C_DAC_Mixer_Type33': '3',\n",
       "   'C_DAC_Mode00': '0',\n",
       "   'C_DAC_Mode01': '0',\n",
       "   'C_DAC_Mode02': '0',\n",
       "   'C_DAC_Mode03': '0',\n",
       "   'C_DAC_Mode10': '0',\n",
       "   'C_DAC_Mode11': '0',\n",
       "   'C_DAC_Mode12': '0',\n",
       "   'C_DAC_Mode13': '0',\n",
       "   'C_DAC_Mode20': '0',\n",
       "   'C_DAC_Mode21': '0',\n",
       "   'C_DAC_Mode22': '0',\n",
       "   'C_DAC_Mode23': '0',\n",
       "   'C_DAC_Mode30': '0',\n",
       "   'C_DAC_Mode31': '0',\n",
       "   'C_DAC_Mode32': '0',\n",
       "   'C_DAC_Mode33': '0',\n",
       "   'C_DAC_NCO_Freq00': '0.0',\n",
       "   'C_DAC_NCO_Freq01': '0.0',\n",
       "   'C_DAC_NCO_Freq02': '0.0',\n",
       "   'C_DAC_NCO_Freq03': '0.0',\n",
       "   'C_DAC_NCO_Freq10': '0.0',\n",
       "   'C_DAC_NCO_Freq11': '0.0',\n",
       "   'C_DAC_NCO_Freq12': '0.0',\n",
       "   'C_DAC_NCO_Freq13': '0.0',\n",
       "   'C_DAC_NCO_Freq20': '0.0',\n",
       "   'C_DAC_NCO_Freq21': '0.0',\n",
       "   'C_DAC_NCO_Freq22': '0.0',\n",
       "   'C_DAC_NCO_Freq23': '0.0',\n",
       "   'C_DAC_NCO_Freq30': '0.0',\n",
       "   'C_DAC_NCO_Freq31': '0.0',\n",
       "   'C_DAC_NCO_Freq32': '0.0',\n",
       "   'C_DAC_NCO_Freq33': '0.0',\n",
       "   'C_DAC_NCO_Phase00': '0',\n",
       "   'C_DAC_NCO_Phase01': '0',\n",
       "   'C_DAC_NCO_Phase02': '0',\n",
       "   'C_DAC_NCO_Phase03': '0',\n",
       "   'C_DAC_NCO_Phase10': '0',\n",
       "   'C_DAC_NCO_Phase11': '0',\n",
       "   'C_DAC_NCO_Phase12': '0',\n",
       "   'C_DAC_NCO_Phase13': '0',\n",
       "   'C_DAC_NCO_Phase20': '0',\n",
       "   'C_DAC_NCO_Phase21': '0',\n",
       "   'C_DAC_NCO_Phase22': '0',\n",
       "   'C_DAC_NCO_Phase23': '0',\n",
       "   'C_DAC_NCO_Phase30': '0',\n",
       "   'C_DAC_NCO_Phase31': '0',\n",
       "   'C_DAC_NCO_Phase32': '0',\n",
       "   'C_DAC_NCO_Phase33': '0',\n",
       "   'C_DAC_NCO_RTS': 'false',\n",
       "   'C_DAC_Neg_Quadrature00': 'false',\n",
       "   'C_DAC_Neg_Quadrature01': 'false',\n",
       "   'C_DAC_Neg_Quadrature02': 'false',\n",
       "   'C_DAC_Neg_Quadrature03': 'false',\n",
       "   'C_DAC_Neg_Quadrature10': 'false',\n",
       "   'C_DAC_Neg_Quadrature11': 'false',\n",
       "   'C_DAC_Neg_Quadrature12': 'false',\n",
       "   'C_DAC_Neg_Quadrature13': 'false',\n",
       "   'C_DAC_Neg_Quadrature20': 'false',\n",
       "   'C_DAC_Neg_Quadrature21': 'false',\n",
       "   'C_DAC_Neg_Quadrature22': 'false',\n",
       "   'C_DAC_Neg_Quadrature23': 'false',\n",
       "   'C_DAC_Neg_Quadrature30': 'false',\n",
       "   'C_DAC_Neg_Quadrature31': 'false',\n",
       "   'C_DAC_Neg_Quadrature32': 'false',\n",
       "   'C_DAC_Neg_Quadrature33': 'false',\n",
       "   'C_DAC_Nyquist00': '0',\n",
       "   'C_DAC_Nyquist01': '0',\n",
       "   'C_DAC_Nyquist02': '0',\n",
       "   'C_DAC_Nyquist03': '0',\n",
       "   'C_DAC_Nyquist10': '0',\n",
       "   'C_DAC_Nyquist11': '0',\n",
       "   'C_DAC_Nyquist12': '0',\n",
       "   'C_DAC_Nyquist13': '0',\n",
       "   'C_DAC_Nyquist20': '0',\n",
       "   'C_DAC_Nyquist21': '0',\n",
       "   'C_DAC_Nyquist22': '0',\n",
       "   'C_DAC_Nyquist23': '0',\n",
       "   'C_DAC_Nyquist30': '0',\n",
       "   'C_DAC_Nyquist31': '0',\n",
       "   'C_DAC_Nyquist32': '0',\n",
       "   'C_DAC_Nyquist33': '0',\n",
       "   'C_DAC_Output_Current': '0',\n",
       "   'C_DAC_RESERVED_1_00': 'false',\n",
       "   'C_DAC_RESERVED_1_01': 'false',\n",
       "   'C_DAC_RESERVED_1_02': 'false',\n",
       "   'C_DAC_RESERVED_1_03': 'false',\n",
       "   'C_DAC_RESERVED_1_10': 'false',\n",
       "   'C_DAC_RESERVED_1_11': 'false',\n",
       "   'C_DAC_RESERVED_1_12': 'false',\n",
       "   'C_DAC_RESERVED_1_13': 'false',\n",
       "   'C_DAC_RESERVED_1_20': 'false',\n",
       "   'C_DAC_RESERVED_1_21': 'false',\n",
       "   'C_DAC_RESERVED_1_22': 'false',\n",
       "   'C_DAC_RESERVED_1_23': 'false',\n",
       "   'C_DAC_RESERVED_1_30': 'false',\n",
       "   'C_DAC_RESERVED_1_31': 'false',\n",
       "   'C_DAC_RESERVED_1_32': 'false',\n",
       "   'C_DAC_RESERVED_1_33': 'false',\n",
       "   'C_DAC_RTS': 'false',\n",
       "   'C_DAC_Slice00_Enable': 'true',\n",
       "   'C_DAC_Slice01_Enable': 'false',\n",
       "   'C_DAC_Slice02_Enable': 'false',\n",
       "   'C_DAC_Slice03_Enable': 'false',\n",
       "   'C_DAC_Slice10_Enable': 'false',\n",
       "   'C_DAC_Slice11_Enable': 'false',\n",
       "   'C_DAC_Slice12_Enable': 'false',\n",
       "   'C_DAC_Slice13_Enable': 'false',\n",
       "   'C_DAC_Slice20_Enable': 'false',\n",
       "   'C_DAC_Slice21_Enable': 'false',\n",
       "   'C_DAC_Slice22_Enable': 'false',\n",
       "   'C_DAC_Slice23_Enable': 'false',\n",
       "   'C_DAC_Slice30_Enable': 'false',\n",
       "   'C_DAC_Slice31_Enable': 'false',\n",
       "   'C_DAC_Slice32_Enable': 'false',\n",
       "   'C_DAC_Slice33_Enable': 'false',\n",
       "   'C_DAC_TDD_RTS00': '0',\n",
       "   'C_DAC_TDD_RTS01': '0',\n",
       "   'C_DAC_TDD_RTS02': '0',\n",
       "   'C_DAC_TDD_RTS03': '0',\n",
       "   'C_DAC_TDD_RTS10': '0',\n",
       "   'C_DAC_TDD_RTS11': '0',\n",
       "   'C_DAC_TDD_RTS12': '0',\n",
       "   'C_DAC_TDD_RTS13': '0',\n",
       "   'C_DAC_TDD_RTS20': '0',\n",
       "   'C_DAC_TDD_RTS21': '0',\n",
       "   'C_DAC_TDD_RTS22': '0',\n",
       "   'C_DAC_TDD_RTS23': '0',\n",
       "   'C_DAC_TDD_RTS30': '0',\n",
       "   'C_DAC_TDD_RTS31': '0',\n",
       "   'C_DAC_TDD_RTS32': '0',\n",
       "   'C_DAC_TDD_RTS33': '0',\n",
       "   'C_DAC_VOP_Mode': '1',\n",
       "   'C_DAC_VOP_RTS': 'false',\n",
       "   'C_High_Speed_ADC': '1',\n",
       "   'C_IP_Type': '2',\n",
       "   'C_PL_Clock_Freq': '100.0',\n",
       "   'C_RESERVED_2': 'false',\n",
       "   'C_RESERVED_3': '110000',\n",
       "   'C_RF_Analyzer': '0',\n",
       "   'C_Silicon_Revision': '1',\n",
       "   'C_Sysref_Source': '1',\n",
       "   'C_VNC_Include_Fs2_Change': 'true',\n",
       "   'C_VNC_Include_OIS_Change': 'true',\n",
       "   'C_VNC_Testing': 'false',\n",
       "   'disable_bg_cal_en': '1',\n",
       "   'production_simulation': '0',\n",
       "   'tb_adc_fft': 'true',\n",
       "   'tb_dac_fft': 'true',\n",
       "   'use_bram': '1',\n",
       "   'ADC0_Band': '0',\n",
       "   'ADC0_Clock_Dist': '0',\n",
       "   'ADC0_Clock_Source': '0',\n",
       "   'ADC0_Clock_Source_MX': '0',\n",
       "   'ADC0_Enable': '0',\n",
       "   'ADC0_Fabric_Freq': '0.0',\n",
       "   'ADC0_Link_Coupling': '0',\n",
       "   'ADC0_Multi_Tile_Sync': 'false',\n",
       "   'ADC0_OBS_Fabric_Freq': '0.0',\n",
       "   'ADC0_Outclk_Freq': '15.625',\n",
       "   'ADC0_PLL_Enable': 'false',\n",
       "   'ADC0_Refclk_Div': '1',\n",
       "   'ADC0_Refclk_Freq': '2000.000',\n",
       "   'ADC0_Sampling_Rate': '2.0',\n",
       "   'ADC1_Band': '0',\n",
       "   'ADC1_Clock_Dist': '0',\n",
       "   'ADC1_Clock_Source': '1',\n",
       "   'ADC1_Clock_Source_MX': '1',\n",
       "   'ADC1_Enable': '0',\n",
       "   'ADC1_Fabric_Freq': '0.0',\n",
       "   'ADC1_Link_Coupling': '0',\n",
       "   'ADC1_Multi_Tile_Sync': 'false',\n",
       "   'ADC1_OBS_Fabric_Freq': '0.0',\n",
       "   'ADC1_Outclk_Freq': '15.625',\n",
       "   'ADC1_PLL_Enable': 'false',\n",
       "   'ADC1_Refclk_Div': '1',\n",
       "   'ADC1_Refclk_Freq': '2000.000',\n",
       "   'ADC1_Sampling_Rate': '2.0',\n",
       "   'ADC224_En': 'false',\n",
       "   'ADC225_En': 'false',\n",
       "   'ADC226_En': 'false',\n",
       "   'ADC227_En': 'false',\n",
       "   'ADC2_Band': '0',\n",
       "   'ADC2_Clock_Dist': '0',\n",
       "   'ADC2_Clock_Source': '2',\n",
       "   'ADC2_Clock_Source_MX': '2',\n",
       "   'ADC2_Enable': '1',\n",
       "   'ADC2_Fabric_Freq': '122.880',\n",
       "   'ADC2_Link_Coupling': '0',\n",
       "   'ADC2_Multi_Tile_Sync': 'false',\n",
       "   'ADC2_OBS_Fabric_Freq': '0.0',\n",
       "   'ADC2_Outclk_Freq': '76.800',\n",
       "   'ADC2_PLL_Enable': 'true',\n",
       "   'ADC2_Refclk_Div': '1',\n",
       "   'ADC2_Refclk_Freq': '491.520',\n",
       "   'ADC2_Sampling_Rate': '4.9152',\n",
       "   'ADC3_Band': '0',\n",
       "   'ADC3_Clock_Dist': '0',\n",
       "   'ADC3_Clock_Source': '3',\n",
       "   'ADC3_Clock_Source_MX': '3',\n",
       "   'ADC3_Enable': '0',\n",
       "   'ADC3_Fabric_Freq': '0.0',\n",
       "   'ADC3_Link_Coupling': '0',\n",
       "   'ADC3_Multi_Tile_Sync': 'false',\n",
       "   'ADC3_OBS_Fabric_Freq': '0.0',\n",
       "   'ADC3_Outclk_Freq': '15.625',\n",
       "   'ADC3_PLL_Enable': 'false',\n",
       "   'ADC3_Refclk_Div': '1',\n",
       "   'ADC3_Refclk_Freq': '2000.000',\n",
       "   'ADC3_Sampling_Rate': '2.0',\n",
       "   'ADC_Bypass_BG_Cal00': 'false',\n",
       "   'ADC_Bypass_BG_Cal01': 'false',\n",
       "   'ADC_Bypass_BG_Cal02': 'false',\n",
       "   'ADC_Bypass_BG_Cal03': 'false',\n",
       "   'ADC_Bypass_BG_Cal10': 'false',\n",
       "   'ADC_Bypass_BG_Cal11': 'false',\n",
       "   'ADC_Bypass_BG_Cal12': 'false',\n",
       "   'ADC_Bypass_BG_Cal13': 'false',\n",
       "   'ADC_Bypass_BG_Cal20': 'false',\n",
       "   'ADC_Bypass_BG_Cal21': 'false',\n",
       "   'ADC_Bypass_BG_Cal22': 'false',\n",
       "   'ADC_Bypass_BG_Cal23': 'false',\n",
       "   'ADC_Bypass_BG_Cal30': 'false',\n",
       "   'ADC_Bypass_BG_Cal31': 'false',\n",
       "   'ADC_Bypass_BG_Cal32': 'false',\n",
       "   'ADC_Bypass_BG_Cal33': 'false',\n",
       "   'ADC_CalOpt_Mode00': '1',\n",
       "   'ADC_CalOpt_Mode01': '1',\n",
       "   'ADC_CalOpt_Mode02': '1',\n",
       "   'ADC_CalOpt_Mode03': '1',\n",
       "   'ADC_CalOpt_Mode10': '1',\n",
       "   'ADC_CalOpt_Mode11': '1',\n",
       "   'ADC_CalOpt_Mode12': '1',\n",
       "   'ADC_CalOpt_Mode13': '1',\n",
       "   'ADC_CalOpt_Mode20': '1',\n",
       "   'ADC_CalOpt_Mode21': '1',\n",
       "   'ADC_CalOpt_Mode22': '1',\n",
       "   'ADC_CalOpt_Mode23': '1',\n",
       "   'ADC_CalOpt_Mode30': '1',\n",
       "   'ADC_CalOpt_Mode31': '1',\n",
       "   'ADC_CalOpt_Mode32': '1',\n",
       "   'ADC_CalOpt_Mode33': '1',\n",
       "   'ADC_Coarse_Mixer_Freq00': '3',\n",
       "   'ADC_Coarse_Mixer_Freq01': '3',\n",
       "   'ADC_Coarse_Mixer_Freq02': '0',\n",
       "   'ADC_Coarse_Mixer_Freq03': '0',\n",
       "   'ADC_Coarse_Mixer_Freq10': '0',\n",
       "   'ADC_Coarse_Mixer_Freq11': '0',\n",
       "   'ADC_Coarse_Mixer_Freq12': '0',\n",
       "   'ADC_Coarse_Mixer_Freq13': '0',\n",
       "   'ADC_Coarse_Mixer_Freq20': '0',\n",
       "   'ADC_Coarse_Mixer_Freq21': '0',\n",
       "   'ADC_Coarse_Mixer_Freq22': '0',\n",
       "   'ADC_Coarse_Mixer_Freq23': '0',\n",
       "   'ADC_Coarse_Mixer_Freq30': '0',\n",
       "   'ADC_Coarse_Mixer_Freq31': '0',\n",
       "   'ADC_Coarse_Mixer_Freq32': '0',\n",
       "   'ADC_Coarse_Mixer_Freq33': '0',\n",
       "   'ADC_DSA_RTS': 'false',\n",
       "   'ADC_Data_Type00': '0',\n",
       "   'ADC_Data_Type01': '0',\n",
       "   'ADC_Data_Type02': '0',\n",
       "   'ADC_Data_Type03': '0',\n",
       "   'ADC_Data_Type10': '0',\n",
       "   'ADC_Data_Type11': '0',\n",
       "   'ADC_Data_Type12': '0',\n",
       "   'ADC_Data_Type13': '0',\n",
       "   'ADC_Data_Type20': '0',\n",
       "   'ADC_Data_Type21': '0',\n",
       "   'ADC_Data_Type22': '1',\n",
       "   'ADC_Data_Type23': '1',\n",
       "   'ADC_Data_Type30': '0',\n",
       "   'ADC_Data_Type31': '0',\n",
       "   'ADC_Data_Type32': '0',\n",
       "   'ADC_Data_Type33': '0',\n",
       "   'ADC_Data_Width00': '8',\n",
       "   'ADC_Data_Width01': '8',\n",
       "   'ADC_Data_Width02': '8',\n",
       "   'ADC_Data_Width03': '8',\n",
       "   'ADC_Data_Width10': '8',\n",
       "   'ADC_Data_Width11': '8',\n",
       "   'ADC_Data_Width12': '8',\n",
       "   'ADC_Data_Width13': '8',\n",
       "   'ADC_Data_Width20': '9',\n",
       "   'ADC_Data_Width21': '9',\n",
       "   'ADC_Data_Width22': '1',\n",
       "   'ADC_Data_Width23': '1',\n",
       "   'ADC_Data_Width30': '8',\n",
       "   'ADC_Data_Width31': '8',\n",
       "   'ADC_Data_Width32': '8',\n",
       "   'ADC_Data_Width33': '8',\n",
       "   'ADC_Debug': 'false',\n",
       "   'ADC_Decimation_Mode00': '0',\n",
       "   'ADC_Decimation_Mode01': '0',\n",
       "   'ADC_Decimation_Mode02': '0',\n",
       "   'ADC_Decimation_Mode03': '0',\n",
       "   'ADC_Decimation_Mode10': '0',\n",
       "   'ADC_Decimation_Mode11': '0',\n",
       "   'ADC_Decimation_Mode12': '0',\n",
       "   'ADC_Decimation_Mode13': '0',\n",
       "   'ADC_Decimation_Mode20': '0',\n",
       "   'ADC_Decimation_Mode21': '0',\n",
       "   'ADC_Decimation_Mode22': '40',\n",
       "   'ADC_Decimation_Mode23': '40',\n",
       "   'ADC_Decimation_Mode30': '0',\n",
       "   'ADC_Decimation_Mode31': '0',\n",
       "   'ADC_Decimation_Mode32': '0',\n",
       "   'ADC_Decimation_Mode33': '0',\n",
       "   'ADC_Dither00': 'true',\n",
       "   'ADC_Dither01': 'true',\n",
       "   'ADC_Dither02': 'true',\n",
       "   'ADC_Dither03': 'true',\n",
       "   'ADC_Dither10': 'true',\n",
       "   'ADC_Dither11': 'true',\n",
       "   'ADC_Dither12': 'true',\n",
       "   'ADC_Dither13': 'true',\n",
       "   'ADC_Dither20': 'true',\n",
       "   'ADC_Dither21': 'true',\n",
       "   'ADC_Dither22': 'false',\n",
       "   'ADC_Dither23': 'false',\n",
       "   'ADC_Dither30': 'true',\n",
       "   'ADC_Dither31': 'true',\n",
       "   'ADC_Dither32': 'true',\n",
       "   'ADC_Dither33': 'true',\n",
       "   'ADC_MTS_Variable_Fabric_Width': 'false',\n",
       "   'ADC_Mixer_Mode00': '2',\n",
       "   'ADC_Mixer_Mode01': '2',\n",
       "   'ADC_Mixer_Mode02': '2',\n",
       "   'ADC_Mixer_Mode03': '2',\n",
       "   'ADC_Mixer_Mode10': '2',\n",
       "   'ADC_Mixer_Mode11': '2',\n",
       "   'ADC_Mixer_Mode12': '2',\n",
       "   'ADC_Mixer_Mode13': '2',\n",
       "   'ADC_Mixer_Mode20': '2',\n",
       "   'ADC_Mixer_Mode21': '2',\n",
       "   'ADC_Mixer_Mode22': '0',\n",
       "   'ADC_Mixer_Mode23': '0',\n",
       "   'ADC_Mixer_Mode30': '2',\n",
       "   'ADC_Mixer_Mode31': '2',\n",
       "   'ADC_Mixer_Mode32': '2',\n",
       "   'ADC_Mixer_Mode33': '2',\n",
       "   'ADC_Mixer_Type00': '3',\n",
       "   'ADC_Mixer_Type01': '3',\n",
       "   'ADC_Mixer_Type02': '3',\n",
       "   'ADC_Mixer_Type03': '3',\n",
       "   'ADC_Mixer_Type10': '3',\n",
       "   'ADC_Mixer_Type11': '3',\n",
       "   'ADC_Mixer_Type12': '3',\n",
       "   'ADC_Mixer_Type13': '3',\n",
       "   'ADC_Mixer_Type20': '3',\n",
       "   'ADC_Mixer_Type21': '3',\n",
       "   'ADC_Mixer_Type22': '2',\n",
       "   'ADC_Mixer_Type23': '2',\n",
       "   'ADC_Mixer_Type30': '3',\n",
       "   'ADC_Mixer_Type31': '3',\n",
       "   'ADC_Mixer_Type32': '3',\n",
       "   'ADC_Mixer_Type33': '3',\n",
       "   'ADC_NCO_Freq00': '0.0',\n",
       "   'ADC_NCO_Freq01': '0.0',\n",
       "   'ADC_NCO_Freq02': '0.0',\n",
       "   'ADC_NCO_Freq03': '0.0',\n",
       "   'ADC_NCO_Freq10': '0.0',\n",
       "   'ADC_NCO_Freq11': '0.0',\n",
       "   'ADC_NCO_Freq12': '0.0',\n",
       "   'ADC_NCO_Freq13': '0.0',\n",
       "   'ADC_NCO_Freq20': '0.0',\n",
       "   'ADC_NCO_Freq21': '0.0',\n",
       "   'ADC_NCO_Freq22': '0.0',\n",
       "   'ADC_NCO_Freq23': '0.0',\n",
       "   'ADC_NCO_Freq30': '0.0',\n",
       "   'ADC_NCO_Freq31': '0.0',\n",
       "   'ADC_NCO_Freq32': '0.0',\n",
       "   'ADC_NCO_Freq33': '0.0',\n",
       "   'ADC_NCO_Phase00': '0',\n",
       "   'ADC_NCO_Phase01': '0',\n",
       "   'ADC_NCO_Phase02': '0',\n",
       "   'ADC_NCO_Phase03': '0',\n",
       "   ...},\n",
       "  'registers': {},\n",
       "  'driver': xrfdc.RFdc,\n",
       "  'device': <pynq.pl_server.embedded_device.EmbeddedDevice at 0xffff7a82bd00>,\n",
       "  'state': None,\n",
       "  'bdtype': None,\n",
       "  'phys_addr': 2684878848,\n",
       "  'addr_range': 262144,\n",
       "  'fullpath': 'RFDC'},\n",
       " 'ZYNQ': {'type': 'xilinx.com:ip:zynq_ultra_ps_e:3.5',\n",
       "  'gpio': {},\n",
       "  'interrupts': {},\n",
       "  'parameters': {'C_DP_USE_AUDIO': '0',\n",
       "   'C_DP_USE_VIDEO': '0',\n",
       "   'C_EMIO_GPIO_WIDTH': '41',\n",
       "   'C_EN_EMIO_TRACE': '0',\n",
       "   'C_EN_FIFO_ENET0': '0',\n",
       "   'C_EN_FIFO_ENET1': '0',\n",
       "   'C_EN_FIFO_ENET2': '0',\n",
       "   'C_EN_FIFO_ENET3': '0',\n",
       "   'C_MAXIGP0_DATA_WIDTH': '128',\n",
       "   'C_MAXIGP1_DATA_WIDTH': '128',\n",
       "   'C_MAXIGP2_DATA_WIDTH': '32',\n",
       "   'C_NUM_F2P_0_INTR_INPUTS': '1',\n",
       "   'C_NUM_F2P_1_INTR_INPUTS': '1',\n",
       "   'C_NUM_FABRIC_RESETS': '1',\n",
       "   'C_PL_CLK0_BUF': 'TRUE',\n",
       "   'C_PL_CLK1_BUF': 'FALSE',\n",
       "   'C_PL_CLK2_BUF': 'FALSE',\n",
       "   'C_PL_CLK3_BUF': 'FALSE',\n",
       "   'C_SAXIGP0_DATA_WIDTH': '128',\n",
       "   'C_SAXIGP1_DATA_WIDTH': '128',\n",
       "   'C_SAXIGP2_DATA_WIDTH': '32',\n",
       "   'C_SAXIGP3_DATA_WIDTH': '32',\n",
       "   'C_SAXIGP4_DATA_WIDTH': '128',\n",
       "   'C_SAXIGP5_DATA_WIDTH': '128',\n",
       "   'C_SAXIGP6_DATA_WIDTH': '128',\n",
       "   'C_SD0_INTERNAL_BUS_WIDTH': '4',\n",
       "   'C_SD1_INTERNAL_BUS_WIDTH': '5',\n",
       "   'C_TRACE_DATA_WIDTH': '32',\n",
       "   'C_TRACE_PIPELINE_WIDTH': '8',\n",
       "   'C_USE_DEBUG_TEST': '0',\n",
       "   'C_USE_DIFF_RW_CLK_GP0': '0',\n",
       "   'C_USE_DIFF_RW_CLK_GP1': '0',\n",
       "   'C_USE_DIFF_RW_CLK_GP2': '0',\n",
       "   'C_USE_DIFF_RW_CLK_GP3': '0',\n",
       "   'C_USE_DIFF_RW_CLK_GP4': '0',\n",
       "   'C_USE_DIFF_RW_CLK_GP5': '0',\n",
       "   'C_USE_DIFF_RW_CLK_GP6': '0',\n",
       "   'CAN0_BOARD_INTERFACE': 'custom',\n",
       "   'CAN1_BOARD_INTERFACE': 'custom',\n",
       "   'CSU_BOARD_INTERFACE': 'custom',\n",
       "   'Component_Name': 'Loopback_zynq_ultra_ps_e_0_0',\n",
       "   'DP_BOARD_INTERFACE': 'custom',\n",
       "   'GEM0_BOARD_INTERFACE': 'custom',\n",
       "   'GEM1_BOARD_INTERFACE': 'custom',\n",
       "   'GEM2_BOARD_INTERFACE': 'custom',\n",
       "   'GEM3_BOARD_INTERFACE': 'custom',\n",
       "   'GPIO_BOARD_INTERFACE': 'custom',\n",
       "   'IIC0_BOARD_INTERFACE': 'custom',\n",
       "   'IIC1_BOARD_INTERFACE': 'custom',\n",
       "   'NAND_BOARD_INTERFACE': 'custom',\n",
       "   'PCIE_BOARD_INTERFACE': 'custom',\n",
       "   'PJTAG_BOARD_INTERFACE': 'custom',\n",
       "   'PMU_BOARD_INTERFACE': 'custom',\n",
       "   'PSU_BANK_0_IO_STANDARD': 'LVCMOS33',\n",
       "   'PSU_BANK_1_IO_STANDARD': 'LVCMOS18',\n",
       "   'PSU_BANK_2_IO_STANDARD': 'LVCMOS18',\n",
       "   'PSU_BANK_3_IO_STANDARD': 'LVCMOS18',\n",
       "   'PSU_DDR_RAM_HIGHADDR': '0xFFFFFFFF',\n",
       "   'PSU_DDR_RAM_HIGHADDR_OFFSET': '0x800000000',\n",
       "   'PSU_DDR_RAM_LOWADDR_OFFSET': '0x80000000',\n",
       "   'PSU_DYNAMIC_DDR_CONFIG_EN': '0',\n",
       "   'PSU_IMPORT_BOARD_PRESET': None,\n",
       "   'PSU_MIO_0_DIRECTION': 'inout',\n",
       "   'PSU_MIO_0_DRIVE_STRENGTH': '12',\n",
       "   'PSU_MIO_0_INPUT_TYPE': 'cmos',\n",
       "   'PSU_MIO_0_POLARITY': 'Default',\n",
       "   'PSU_MIO_0_PULLUPDOWN': 'pullup',\n",
       "   'PSU_MIO_0_SLEW': 'fast',\n",
       "   'PSU_MIO_10_DIRECTION': 'inout',\n",
       "   'PSU_MIO_10_DRIVE_STRENGTH': '12',\n",
       "   'PSU_MIO_10_INPUT_TYPE': 'cmos',\n",
       "   'PSU_MIO_10_POLARITY': 'Default',\n",
       "   'PSU_MIO_10_PULLUPDOWN': 'pullup',\n",
       "   'PSU_MIO_10_SLEW': 'fast',\n",
       "   'PSU_MIO_11_DIRECTION': 'inout',\n",
       "   'PSU_MIO_11_DRIVE_STRENGTH': '12',\n",
       "   'PSU_MIO_11_INPUT_TYPE': 'cmos',\n",
       "   'PSU_MIO_11_POLARITY': 'Default',\n",
       "   'PSU_MIO_11_PULLUPDOWN': 'pullup',\n",
       "   'PSU_MIO_11_SLEW': 'fast',\n",
       "   'PSU_MIO_12_DIRECTION': 'inout',\n",
       "   'PSU_MIO_12_DRIVE_STRENGTH': '12',\n",
       "   'PSU_MIO_12_INPUT_TYPE': 'cmos',\n",
       "   'PSU_MIO_12_POLARITY': 'Default',\n",
       "   'PSU_MIO_12_PULLUPDOWN': 'pullup',\n",
       "   'PSU_MIO_12_SLEW': 'fast',\n",
       "   'PSU_MIO_13_DIRECTION': 'inout',\n",
       "   'PSU_MIO_13_DRIVE_STRENGTH': '12',\n",
       "   'PSU_MIO_13_INPUT_TYPE': 'cmos',\n",
       "   'PSU_MIO_13_POLARITY': 'Default',\n",
       "   'PSU_MIO_13_PULLUPDOWN': 'pullup',\n",
       "   'PSU_MIO_13_SLEW': 'fast',\n",
       "   'PSU_MIO_14_DIRECTION': 'inout',\n",
       "   'PSU_MIO_14_DRIVE_STRENGTH': '12',\n",
       "   'PSU_MIO_14_INPUT_TYPE': 'cmos',\n",
       "   'PSU_MIO_14_POLARITY': 'Default',\n",
       "   'PSU_MIO_14_PULLUPDOWN': 'pullup',\n",
       "   'PSU_MIO_14_SLEW': 'fast',\n",
       "   'PSU_MIO_15_DIRECTION': 'inout',\n",
       "   'PSU_MIO_15_DRIVE_STRENGTH': '12',\n",
       "   'PSU_MIO_15_INPUT_TYPE': 'cmos',\n",
       "   'PSU_MIO_15_POLARITY': 'Default',\n",
       "   'PSU_MIO_15_PULLUPDOWN': 'pullup',\n",
       "   'PSU_MIO_15_SLEW': 'fast',\n",
       "   'PSU_MIO_16_DIRECTION': 'inout',\n",
       "   'PSU_MIO_16_DRIVE_STRENGTH': '12',\n",
       "   'PSU_MIO_16_INPUT_TYPE': 'cmos',\n",
       "   'PSU_MIO_16_POLARITY': 'Default',\n",
       "   'PSU_MIO_16_PULLUPDOWN': 'pullup',\n",
       "   'PSU_MIO_16_SLEW': 'fast',\n",
       "   'PSU_MIO_17_DIRECTION': 'inout',\n",
       "   'PSU_MIO_17_DRIVE_STRENGTH': '12',\n",
       "   'PSU_MIO_17_INPUT_TYPE': 'cmos',\n",
       "   'PSU_MIO_17_POLARITY': 'Default',\n",
       "   'PSU_MIO_17_PULLUPDOWN': 'pullup',\n",
       "   'PSU_MIO_17_SLEW': 'fast',\n",
       "   'PSU_MIO_18_DIRECTION': 'inout',\n",
       "   'PSU_MIO_18_DRIVE_STRENGTH': '12',\n",
       "   'PSU_MIO_18_INPUT_TYPE': 'cmos',\n",
       "   'PSU_MIO_18_POLARITY': 'Default',\n",
       "   'PSU_MIO_18_PULLUPDOWN': 'pullup',\n",
       "   'PSU_MIO_18_SLEW': 'fast',\n",
       "   'PSU_MIO_19_DIRECTION': 'inout',\n",
       "   'PSU_MIO_19_DRIVE_STRENGTH': '12',\n",
       "   'PSU_MIO_19_INPUT_TYPE': 'cmos',\n",
       "   'PSU_MIO_19_POLARITY': 'Default',\n",
       "   'PSU_MIO_19_PULLUPDOWN': 'pullup',\n",
       "   'PSU_MIO_19_SLEW': 'fast',\n",
       "   'PSU_MIO_1_DIRECTION': 'out',\n",
       "   'PSU_MIO_1_DRIVE_STRENGTH': '12',\n",
       "   'PSU_MIO_1_INPUT_TYPE': 'cmos',\n",
       "   'PSU_MIO_1_POLARITY': 'Default',\n",
       "   'PSU_MIO_1_PULLUPDOWN': 'pullup',\n",
       "   'PSU_MIO_1_SLEW': 'fast',\n",
       "   'PSU_MIO_20_DIRECTION': 'inout',\n",
       "   'PSU_MIO_20_DRIVE_STRENGTH': '12',\n",
       "   'PSU_MIO_20_INPUT_TYPE': 'cmos',\n",
       "   'PSU_MIO_20_POLARITY': 'Default',\n",
       "   'PSU_MIO_20_PULLUPDOWN': 'pullup',\n",
       "   'PSU_MIO_20_SLEW': 'fast',\n",
       "   'PSU_MIO_21_DIRECTION': 'inout',\n",
       "   'PSU_MIO_21_DRIVE_STRENGTH': '12',\n",
       "   'PSU_MIO_21_INPUT_TYPE': 'cmos',\n",
       "   'PSU_MIO_21_POLARITY': 'Default',\n",
       "   'PSU_MIO_21_PULLUPDOWN': 'pullup',\n",
       "   'PSU_MIO_21_SLEW': 'fast',\n",
       "   'PSU_MIO_22_DIRECTION': 'out',\n",
       "   'PSU_MIO_22_DRIVE_STRENGTH': '12',\n",
       "   'PSU_MIO_22_INPUT_TYPE': 'cmos',\n",
       "   'PSU_MIO_22_POLARITY': 'Default',\n",
       "   'PSU_MIO_22_PULLUPDOWN': 'pullup',\n",
       "   'PSU_MIO_22_SLEW': 'fast',\n",
       "   'PSU_MIO_23_DIRECTION': 'inout',\n",
       "   'PSU_MIO_23_DRIVE_STRENGTH': '12',\n",
       "   'PSU_MIO_23_INPUT_TYPE': 'cmos',\n",
       "   'PSU_MIO_23_POLARITY': 'Default',\n",
       "   'PSU_MIO_23_PULLUPDOWN': 'pullup',\n",
       "   'PSU_MIO_23_SLEW': 'fast',\n",
       "   'PSU_MIO_24_DIRECTION': 'in',\n",
       "   'PSU_MIO_24_DRIVE_STRENGTH': '12',\n",
       "   'PSU_MIO_24_INPUT_TYPE': 'cmos',\n",
       "   'PSU_MIO_24_POLARITY': 'Default',\n",
       "   'PSU_MIO_24_PULLUPDOWN': 'pullup',\n",
       "   'PSU_MIO_24_SLEW': 'fast',\n",
       "   'PSU_MIO_25_DIRECTION': 'in',\n",
       "   'PSU_MIO_25_DRIVE_STRENGTH': '12',\n",
       "   'PSU_MIO_25_INPUT_TYPE': 'cmos',\n",
       "   'PSU_MIO_25_POLARITY': 'Default',\n",
       "   'PSU_MIO_25_PULLUPDOWN': 'pullup',\n",
       "   'PSU_MIO_25_SLEW': 'fast',\n",
       "   'PSU_MIO_26_DIRECTION': 'inout',\n",
       "   'PSU_MIO_26_DRIVE_STRENGTH': '12',\n",
       "   'PSU_MIO_26_INPUT_TYPE': 'cmos',\n",
       "   'PSU_MIO_26_POLARITY': 'Default',\n",
       "   'PSU_MIO_26_PULLUPDOWN': 'pullup',\n",
       "   'PSU_MIO_26_SLEW': 'fast',\n",
       "   'PSU_MIO_27_DIRECTION': 'out',\n",
       "   'PSU_MIO_27_DRIVE_STRENGTH': '12',\n",
       "   'PSU_MIO_27_INPUT_TYPE': 'cmos',\n",
       "   'PSU_MIO_27_POLARITY': 'Default',\n",
       "   'PSU_MIO_27_PULLUPDOWN': 'pullup',\n",
       "   'PSU_MIO_27_SLEW': 'fast',\n",
       "   'PSU_MIO_28_DIRECTION': 'in',\n",
       "   'PSU_MIO_28_DRIVE_STRENGTH': '12',\n",
       "   'PSU_MIO_28_INPUT_TYPE': 'cmos',\n",
       "   'PSU_MIO_28_POLARITY': 'Default',\n",
       "   'PSU_MIO_28_PULLUPDOWN': 'pullup',\n",
       "   'PSU_MIO_28_SLEW': 'fast',\n",
       "   'PSU_MIO_29_DIRECTION': 'out',\n",
       "   'PSU_MIO_29_DRIVE_STRENGTH': '12',\n",
       "   'PSU_MIO_29_INPUT_TYPE': 'cmos',\n",
       "   'PSU_MIO_29_POLARITY': 'Default',\n",
       "   'PSU_MIO_29_PULLUPDOWN': 'pullup',\n",
       "   'PSU_MIO_29_SLEW': 'fast',\n",
       "   'PSU_MIO_2_DIRECTION': 'out',\n",
       "   'PSU_MIO_2_DRIVE_STRENGTH': '12',\n",
       "   'PSU_MIO_2_INPUT_TYPE': 'cmos',\n",
       "   'PSU_MIO_2_POLARITY': 'Default',\n",
       "   'PSU_MIO_2_PULLUPDOWN': 'pullup',\n",
       "   'PSU_MIO_2_SLEW': 'fast',\n",
       "   'PSU_MIO_30_DIRECTION': 'in',\n",
       "   'PSU_MIO_30_DRIVE_STRENGTH': '12',\n",
       "   'PSU_MIO_30_INPUT_TYPE': 'cmos',\n",
       "   'PSU_MIO_30_POLARITY': 'Default',\n",
       "   'PSU_MIO_30_PULLUPDOWN': 'pullup',\n",
       "   'PSU_MIO_30_SLEW': 'fast',\n",
       "   'PSU_MIO_31_DIRECTION': 'inout',\n",
       "   'PSU_MIO_31_DRIVE_STRENGTH': '12',\n",
       "   'PSU_MIO_31_INPUT_TYPE': 'cmos',\n",
       "   'PSU_MIO_31_POLARITY': 'Default',\n",
       "   'PSU_MIO_31_PULLUPDOWN': 'pullup',\n",
       "   'PSU_MIO_31_SLEW': 'fast',\n",
       "   'PSU_MIO_32_DIRECTION': 'out',\n",
       "   'PSU_MIO_32_DRIVE_STRENGTH': '12',\n",
       "   'PSU_MIO_32_INPUT_TYPE': 'cmos',\n",
       "   'PSU_MIO_32_POLARITY': 'Default',\n",
       "   'PSU_MIO_32_PULLUPDOWN': 'pullup',\n",
       "   'PSU_MIO_32_SLEW': 'fast',\n",
       "   'PSU_MIO_33_DIRECTION': 'in',\n",
       "   'PSU_MIO_33_DRIVE_STRENGTH': '12',\n",
       "   'PSU_MIO_33_INPUT_TYPE': 'cmos',\n",
       "   'PSU_MIO_33_POLARITY': 'Default',\n",
       "   'PSU_MIO_33_PULLUPDOWN': 'pullup',\n",
       "   'PSU_MIO_33_SLEW': 'fast',\n",
       "   'PSU_MIO_34_DIRECTION': 'inout',\n",
       "   'PSU_MIO_34_DRIVE_STRENGTH': '12',\n",
       "   'PSU_MIO_34_INPUT_TYPE': 'cmos',\n",
       "   'PSU_MIO_34_POLARITY': 'Default',\n",
       "   'PSU_MIO_34_PULLUPDOWN': 'pullup',\n",
       "   'PSU_MIO_34_SLEW': 'fast',\n",
       "   'PSU_MIO_35_DIRECTION': 'inout',\n",
       "   'PSU_MIO_35_DRIVE_STRENGTH': '12',\n",
       "   'PSU_MIO_35_INPUT_TYPE': 'cmos',\n",
       "   'PSU_MIO_35_POLARITY': 'Default',\n",
       "   'PSU_MIO_35_PULLUPDOWN': 'pullup',\n",
       "   'PSU_MIO_35_SLEW': 'fast',\n",
       "   'PSU_MIO_36_DIRECTION': 'inout',\n",
       "   'PSU_MIO_36_DRIVE_STRENGTH': '12',\n",
       "   'PSU_MIO_36_INPUT_TYPE': 'cmos',\n",
       "   'PSU_MIO_36_POLARITY': 'Default',\n",
       "   'PSU_MIO_36_PULLUPDOWN': 'pullup',\n",
       "   'PSU_MIO_36_SLEW': 'fast',\n",
       "   'PSU_MIO_37_DIRECTION': 'inout',\n",
       "   'PSU_MIO_37_DRIVE_STRENGTH': '12',\n",
       "   'PSU_MIO_37_INPUT_TYPE': 'cmos',\n",
       "   'PSU_MIO_37_POLARITY': 'Default',\n",
       "   'PSU_MIO_37_PULLUPDOWN': 'pullup',\n",
       "   'PSU_MIO_37_SLEW': 'fast',\n",
       "   'PSU_MIO_38_DIRECTION': 'out',\n",
       "   'PSU_MIO_38_DRIVE_STRENGTH': '12',\n",
       "   'PSU_MIO_38_INPUT_TYPE': 'cmos',\n",
       "   'PSU_MIO_38_POLARITY': 'Default',\n",
       "   'PSU_MIO_38_PULLUPDOWN': 'pullup',\n",
       "   'PSU_MIO_38_SLEW': 'fast',\n",
       "   'PSU_MIO_39_DIRECTION': 'out',\n",
       "   'PSU_MIO_39_DRIVE_STRENGTH': '12',\n",
       "   'PSU_MIO_39_INPUT_TYPE': 'cmos',\n",
       "   'PSU_MIO_39_POLARITY': 'Default',\n",
       "   'PSU_MIO_39_PULLUPDOWN': 'pullup',\n",
       "   'PSU_MIO_39_SLEW': 'fast',\n",
       "   'PSU_MIO_3_DIRECTION': 'inout',\n",
       "   'PSU_MIO_3_DRIVE_STRENGTH': '12',\n",
       "   'PSU_MIO_3_INPUT_TYPE': 'cmos',\n",
       "   'PSU_MIO_3_POLARITY': 'Default',\n",
       "   'PSU_MIO_3_PULLUPDOWN': 'pullup',\n",
       "   'PSU_MIO_3_SLEW': 'fast',\n",
       "   'PSU_MIO_40_DIRECTION': 'out',\n",
       "   'PSU_MIO_40_DRIVE_STRENGTH': '12',\n",
       "   'PSU_MIO_40_INPUT_TYPE': 'cmos',\n",
       "   'PSU_MIO_40_POLARITY': 'Default',\n",
       "   'PSU_MIO_40_PULLUPDOWN': 'pullup',\n",
       "   'PSU_MIO_40_SLEW': 'fast',\n",
       "   'PSU_MIO_41_DIRECTION': 'out',\n",
       "   'PSU_MIO_41_DRIVE_STRENGTH': '12',\n",
       "   'PSU_MIO_41_INPUT_TYPE': 'cmos',\n",
       "   'PSU_MIO_41_POLARITY': 'Default',\n",
       "   'PSU_MIO_41_PULLUPDOWN': 'pullup',\n",
       "   'PSU_MIO_41_SLEW': 'fast',\n",
       "   'PSU_MIO_42_DIRECTION': 'out',\n",
       "   'PSU_MIO_42_DRIVE_STRENGTH': '12',\n",
       "   'PSU_MIO_42_INPUT_TYPE': 'cmos',\n",
       "   'PSU_MIO_42_POLARITY': 'Default',\n",
       "   'PSU_MIO_42_PULLUPDOWN': 'pullup',\n",
       "   'PSU_MIO_42_SLEW': 'fast',\n",
       "   'PSU_MIO_43_DIRECTION': 'out',\n",
       "   'PSU_MIO_43_DRIVE_STRENGTH': '12',\n",
       "   'PSU_MIO_43_INPUT_TYPE': 'cmos',\n",
       "   'PSU_MIO_43_POLARITY': 'Default',\n",
       "   'PSU_MIO_43_PULLUPDOWN': 'pullup',\n",
       "   'PSU_MIO_43_SLEW': 'fast',\n",
       "   'PSU_MIO_44_DIRECTION': 'in',\n",
       "   'PSU_MIO_44_DRIVE_STRENGTH': '12',\n",
       "   'PSU_MIO_44_INPUT_TYPE': 'cmos',\n",
       "   'PSU_MIO_44_POLARITY': 'Default',\n",
       "   'PSU_MIO_44_PULLUPDOWN': 'pullup',\n",
       "   'PSU_MIO_44_SLEW': 'fast',\n",
       "   'PSU_MIO_45_DIRECTION': 'in',\n",
       "   'PSU_MIO_45_DRIVE_STRENGTH': '12',\n",
       "   'PSU_MIO_45_INPUT_TYPE': 'cmos',\n",
       "   'PSU_MIO_45_POLARITY': 'Default',\n",
       "   'PSU_MIO_45_PULLUPDOWN': 'pullup',\n",
       "   'PSU_MIO_45_SLEW': 'fast',\n",
       "   'PSU_MIO_46_DIRECTION': 'in',\n",
       "   'PSU_MIO_46_DRIVE_STRENGTH': '12',\n",
       "   'PSU_MIO_46_INPUT_TYPE': 'cmos',\n",
       "   'PSU_MIO_46_POLARITY': 'Default',\n",
       "   'PSU_MIO_46_PULLUPDOWN': 'pullup',\n",
       "   'PSU_MIO_46_SLEW': 'fast',\n",
       "   'PSU_MIO_47_DIRECTION': 'in',\n",
       "   'PSU_MIO_47_DRIVE_STRENGTH': '12',\n",
       "   'PSU_MIO_47_INPUT_TYPE': 'cmos',\n",
       "   'PSU_MIO_47_POLARITY': 'Default',\n",
       "   'PSU_MIO_47_PULLUPDOWN': 'pullup',\n",
       "   'PSU_MIO_47_SLEW': 'fast',\n",
       "   'PSU_MIO_48_DIRECTION': 'in',\n",
       "   'PSU_MIO_48_DRIVE_STRENGTH': '12',\n",
       "   'PSU_MIO_48_INPUT_TYPE': 'cmos',\n",
       "   'PSU_MIO_48_POLARITY': 'Default',\n",
       "   'PSU_MIO_48_PULLUPDOWN': 'pullup',\n",
       "   'PSU_MIO_48_SLEW': 'fast',\n",
       "   'PSU_MIO_49_DIRECTION': 'in',\n",
       "   'PSU_MIO_49_DRIVE_STRENGTH': '12',\n",
       "   'PSU_MIO_49_INPUT_TYPE': 'cmos',\n",
       "   'PSU_MIO_49_POLARITY': 'Default',\n",
       "   'PSU_MIO_49_PULLUPDOWN': 'pullup',\n",
       "   'PSU_MIO_49_SLEW': 'fast',\n",
       "   'PSU_MIO_4_DIRECTION': 'inout',\n",
       "   'PSU_MIO_4_DRIVE_STRENGTH': '12',\n",
       "   'PSU_MIO_4_INPUT_TYPE': 'cmos',\n",
       "   'PSU_MIO_4_POLARITY': 'Default',\n",
       "   'PSU_MIO_4_PULLUPDOWN': 'pullup',\n",
       "   'PSU_MIO_4_SLEW': 'fast',\n",
       "   'PSU_MIO_50_DIRECTION': 'out',\n",
       "   'PSU_MIO_50_DRIVE_STRENGTH': '12',\n",
       "   'PSU_MIO_50_INPUT_TYPE': 'cmos',\n",
       "   'PSU_MIO_50_POLARITY': 'Default',\n",
       "   'PSU_MIO_50_PULLUPDOWN': 'pullup',\n",
       "   'PSU_MIO_50_SLEW': 'fast',\n",
       "   'PSU_MIO_51_DIRECTION': 'inout',\n",
       "   'PSU_MIO_51_DRIVE_STRENGTH': '12',\n",
       "   'PSU_MIO_51_INPUT_TYPE': 'cmos',\n",
       "   'PSU_MIO_51_POLARITY': 'Default',\n",
       "   'PSU_MIO_51_PULLUPDOWN': 'pullup',\n",
       "   'PSU_MIO_51_SLEW': 'fast',\n",
       "   'PSU_MIO_52_DIRECTION': 'in',\n",
       "   'PSU_MIO_52_DRIVE_STRENGTH': '12',\n",
       "   'PSU_MIO_52_INPUT_TYPE': 'cmos',\n",
       "   'PSU_MIO_52_POLARITY': 'Default',\n",
       "   'PSU_MIO_52_PULLUPDOWN': 'pullup',\n",
       "   'PSU_MIO_52_SLEW': 'fast',\n",
       "   'PSU_MIO_53_DIRECTION': 'in',\n",
       "   'PSU_MIO_53_DRIVE_STRENGTH': '12',\n",
       "   'PSU_MIO_53_INPUT_TYPE': 'cmos',\n",
       "   'PSU_MIO_53_POLARITY': 'Default',\n",
       "   'PSU_MIO_53_PULLUPDOWN': 'pullup',\n",
       "   'PSU_MIO_53_SLEW': 'fast',\n",
       "   'PSU_MIO_54_DIRECTION': 'inout',\n",
       "   'PSU_MIO_54_DRIVE_STRENGTH': '12',\n",
       "   'PSU_MIO_54_INPUT_TYPE': 'cmos',\n",
       "   'PSU_MIO_54_POLARITY': 'Default',\n",
       "   'PSU_MIO_54_PULLUPDOWN': 'pullup',\n",
       "   'PSU_MIO_54_SLEW': 'fast',\n",
       "   'PSU_MIO_55_DIRECTION': 'in',\n",
       "   'PSU_MIO_55_DRIVE_STRENGTH': '12',\n",
       "   'PSU_MIO_55_INPUT_TYPE': 'cmos',\n",
       "   'PSU_MIO_55_POLARITY': 'Default',\n",
       "   'PSU_MIO_55_PULLUPDOWN': 'pullup',\n",
       "   'PSU_MIO_55_SLEW': 'fast',\n",
       "   'PSU_MIO_56_DIRECTION': 'inout',\n",
       "   'PSU_MIO_56_DRIVE_STRENGTH': '12',\n",
       "   'PSU_MIO_56_INPUT_TYPE': 'cmos',\n",
       "   'PSU_MIO_56_POLARITY': 'Default',\n",
       "   'PSU_MIO_56_PULLUPDOWN': 'pullup',\n",
       "   'PSU_MIO_56_SLEW': 'fast',\n",
       "   'PSU_MIO_57_DIRECTION': 'inout',\n",
       "   'PSU_MIO_57_DRIVE_STRENGTH': '12',\n",
       "   'PSU_MIO_57_INPUT_TYPE': 'cmos',\n",
       "   'PSU_MIO_57_POLARITY': 'Default',\n",
       "   'PSU_MIO_57_PULLUPDOWN': 'pullup',\n",
       "   'PSU_MIO_57_SLEW': 'fast',\n",
       "   'PSU_MIO_58_DIRECTION': 'out',\n",
       "   'PSU_MIO_58_DRIVE_STRENGTH': '12',\n",
       "   'PSU_MIO_58_INPUT_TYPE': 'cmos',\n",
       "   'PSU_MIO_58_POLARITY': 'Default',\n",
       "   'PSU_MIO_58_PULLUPDOWN': 'pullup',\n",
       "   'PSU_MIO_58_SLEW': 'fast',\n",
       "   'PSU_MIO_59_DIRECTION': 'inout',\n",
       "   'PSU_MIO_59_DRIVE_STRENGTH': '12',\n",
       "   'PSU_MIO_59_INPUT_TYPE': 'cmos',\n",
       "   'PSU_MIO_59_POLARITY': 'Default',\n",
       "   'PSU_MIO_59_PULLUPDOWN': 'pullup',\n",
       "   'PSU_MIO_59_SLEW': 'fast',\n",
       "   'PSU_MIO_5_DIRECTION': 'inout',\n",
       "   'PSU_MIO_5_DRIVE_STRENGTH': '12',\n",
       "   'PSU_MIO_5_INPUT_TYPE': 'cmos',\n",
       "   'PSU_MIO_5_POLARITY': 'Default',\n",
       "   'PSU_MIO_5_PULLUPDOWN': 'pullup',\n",
       "   'PSU_MIO_5_SLEW': 'fast',\n",
       "   'PSU_MIO_60_DIRECTION': 'inout',\n",
       "   'PSU_MIO_60_DRIVE_STRENGTH': '12',\n",
       "   'PSU_MIO_60_INPUT_TYPE': 'cmos',\n",
       "   'PSU_MIO_60_POLARITY': 'Default',\n",
       "   'PSU_MIO_60_PULLUPDOWN': 'pullup',\n",
       "   'PSU_MIO_60_SLEW': 'fast',\n",
       "   'PSU_MIO_61_DIRECTION': 'inout',\n",
       "   'PSU_MIO_61_DRIVE_STRENGTH': '12',\n",
       "   'PSU_MIO_61_INPUT_TYPE': 'cmos',\n",
       "   'PSU_MIO_61_POLARITY': 'Default',\n",
       "   'PSU_MIO_61_PULLUPDOWN': 'pullup',\n",
       "   'PSU_MIO_61_SLEW': 'fast',\n",
       "   'PSU_MIO_62_DIRECTION': 'inout',\n",
       "   'PSU_MIO_62_DRIVE_STRENGTH': '12',\n",
       "   'PSU_MIO_62_INPUT_TYPE': 'cmos',\n",
       "   'PSU_MIO_62_POLARITY': 'Default',\n",
       "   'PSU_MIO_62_PULLUPDOWN': 'pullup',\n",
       "   'PSU_MIO_62_SLEW': 'fast',\n",
       "   'PSU_MIO_63_DIRECTION': 'inout',\n",
       "   'PSU_MIO_63_DRIVE_STRENGTH': '12',\n",
       "   'PSU_MIO_63_INPUT_TYPE': 'cmos',\n",
       "   'PSU_MIO_63_POLARITY': 'Default',\n",
       "   'PSU_MIO_63_PULLUPDOWN': 'pullup',\n",
       "   'PSU_MIO_63_SLEW': 'fast',\n",
       "   'PSU_MIO_64_DIRECTION': 'in',\n",
       "   'PSU_MIO_64_DRIVE_STRENGTH': '12',\n",
       "   'PSU_MIO_64_INPUT_TYPE': 'cmos',\n",
       "   'PSU_MIO_64_POLARITY': 'Default',\n",
       "   'PSU_MIO_64_PULLUPDOWN': 'pullup',\n",
       "   'PSU_MIO_64_SLEW': 'fast',\n",
       "   'PSU_MIO_65_DIRECTION': 'in',\n",
       "   'PSU_MIO_65_DRIVE_STRENGTH': '12',\n",
       "   'PSU_MIO_65_INPUT_TYPE': 'cmos',\n",
       "   'PSU_MIO_65_POLARITY': 'Default',\n",
       "   'PSU_MIO_65_PULLUPDOWN': 'pullup',\n",
       "   'PSU_MIO_65_SLEW': 'fast',\n",
       "   'PSU_MIO_66_DIRECTION': 'inout',\n",
       "   'PSU_MIO_66_DRIVE_STRENGTH': '12',\n",
       "   'PSU_MIO_66_INPUT_TYPE': 'cmos',\n",
       "   'PSU_MIO_66_POLARITY': 'Default',\n",
       "   'PSU_MIO_66_PULLUPDOWN': 'pullup',\n",
       "   'PSU_MIO_66_SLEW': 'fast',\n",
       "   'PSU_MIO_67_DIRECTION': 'in',\n",
       "   'PSU_MIO_67_DRIVE_STRENGTH': '12',\n",
       "   'PSU_MIO_67_INPUT_TYPE': 'cmos',\n",
       "   'PSU_MIO_67_POLARITY': 'Default',\n",
       "   'PSU_MIO_67_PULLUPDOWN': 'pullup',\n",
       "   'PSU_MIO_67_SLEW': 'fast',\n",
       "   'PSU_MIO_68_DIRECTION': 'inout',\n",
       "   'PSU_MIO_68_DRIVE_STRENGTH': '12',\n",
       "   'PSU_MIO_68_INPUT_TYPE': 'cmos',\n",
       "   'PSU_MIO_68_POLARITY': 'Default',\n",
       "   'PSU_MIO_68_PULLUPDOWN': 'pullup',\n",
       "   'PSU_MIO_68_SLEW': 'fast',\n",
       "   'PSU_MIO_69_DIRECTION': 'inout',\n",
       "   'PSU_MIO_69_DRIVE_STRENGTH': '12',\n",
       "   'PSU_MIO_69_INPUT_TYPE': 'cmos',\n",
       "   'PSU_MIO_69_POLARITY': 'Default',\n",
       "   'PSU_MIO_69_PULLUPDOWN': 'pullup',\n",
       "   'PSU_MIO_69_SLEW': 'fast',\n",
       "   'PSU_MIO_6_DIRECTION': 'inout',\n",
       "   'PSU_MIO_6_DRIVE_STRENGTH': '12',\n",
       "   'PSU_MIO_6_INPUT_TYPE': 'cmos',\n",
       "   'PSU_MIO_6_POLARITY': 'Default',\n",
       "   'PSU_MIO_6_PULLUPDOWN': 'pullup',\n",
       "   'PSU_MIO_6_SLEW': 'fast',\n",
       "   'PSU_MIO_70_DIRECTION': 'out',\n",
       "   'PSU_MIO_70_DRIVE_STRENGTH': '12',\n",
       "   'PSU_MIO_70_INPUT_TYPE': 'cmos',\n",
       "   'PSU_MIO_70_POLARITY': 'Default',\n",
       "   'PSU_MIO_70_PULLUPDOWN': 'pullup',\n",
       "   'PSU_MIO_70_SLEW': 'fast',\n",
       "   'PSU_MIO_71_DIRECTION': 'inout',\n",
       "   'PSU_MIO_71_DRIVE_STRENGTH': '12',\n",
       "   'PSU_MIO_71_INPUT_TYPE': 'cmos',\n",
       "   'PSU_MIO_71_POLARITY': 'Default',\n",
       "   'PSU_MIO_71_PULLUPDOWN': 'pullup',\n",
       "   'PSU_MIO_71_SLEW': 'fast',\n",
       "   'PSU_MIO_72_DIRECTION': 'inout',\n",
       "   'PSU_MIO_72_DRIVE_STRENGTH': '12',\n",
       "   'PSU_MIO_72_INPUT_TYPE': 'cmos',\n",
       "   'PSU_MIO_72_POLARITY': 'Default',\n",
       "   'PSU_MIO_72_PULLUPDOWN': 'pullup',\n",
       "   'PSU_MIO_72_SLEW': 'fast',\n",
       "   'PSU_MIO_73_DIRECTION': 'inout',\n",
       "   'PSU_MIO_73_DRIVE_STRENGTH': '12',\n",
       "   'PSU_MIO_73_INPUT_TYPE': 'cmos',\n",
       "   'PSU_MIO_73_POLARITY': 'Default',\n",
       "   'PSU_MIO_73_PULLUPDOWN': 'pullup',\n",
       "   'PSU_MIO_73_SLEW': 'fast',\n",
       "   'PSU_MIO_74_DIRECTION': 'inout',\n",
       "   'PSU_MIO_74_DRIVE_STRENGTH': '12',\n",
       "   'PSU_MIO_74_INPUT_TYPE': 'cmos',\n",
       "   'PSU_MIO_74_POLARITY': 'Default',\n",
       "   'PSU_MIO_74_PULLUPDOWN': 'pullup',\n",
       "   'PSU_MIO_74_SLEW': 'fast',\n",
       "   'PSU_MIO_75_DIRECTION': 'inout',\n",
       "   'PSU_MIO_75_DRIVE_STRENGTH': '12',\n",
       "   'PSU_MIO_75_INPUT_TYPE': 'cmos',\n",
       "   'PSU_MIO_75_POLARITY': 'Default',\n",
       "   'PSU_MIO_75_PULLUPDOWN': 'pullup',\n",
       "   'PSU_MIO_75_SLEW': 'fast',\n",
       "   'PSU_MIO_76_DIRECTION': 'inout',\n",
       "   'PSU_MIO_76_DRIVE_STRENGTH': '12',\n",
       "   'PSU_MIO_76_INPUT_TYPE': 'cmos',\n",
       "   'PSU_MIO_76_POLARITY': 'Default',\n",
       "   'PSU_MIO_76_PULLUPDOWN': 'pullup',\n",
       "   'PSU_MIO_76_SLEW': 'fast',\n",
       "   'PSU_MIO_77_DIRECTION': 'inout',\n",
       "   'PSU_MIO_77_DRIVE_STRENGTH': '12',\n",
       "   'PSU_MIO_77_INPUT_TYPE': 'cmos',\n",
       "   'PSU_MIO_77_POLARITY': 'Default',\n",
       "   'PSU_MIO_77_PULLUPDOWN': 'pullup',\n",
       "   'PSU_MIO_77_SLEW': 'fast',\n",
       "   'PSU_MIO_7_DIRECTION': 'inout',\n",
       "   'PSU_MIO_7_DRIVE_STRENGTH': '12',\n",
       "   'PSU_MIO_7_INPUT_TYPE': 'cmos',\n",
       "   'PSU_MIO_7_POLARITY': 'Default',\n",
       "   'PSU_MIO_7_PULLUPDOWN': 'pullup',\n",
       "   'PSU_MIO_7_SLEW': 'fast',\n",
       "   'PSU_MIO_8_DIRECTION': 'inout',\n",
       "   'PSU_MIO_8_DRIVE_STRENGTH': '12',\n",
       "   'PSU_MIO_8_INPUT_TYPE': 'cmos',\n",
       "   'PSU_MIO_8_POLARITY': 'Default',\n",
       "   'PSU_MIO_8_PULLUPDOWN': 'pullup',\n",
       "   'PSU_MIO_8_SLEW': 'fast',\n",
       "   'PSU_MIO_9_DIRECTION': 'inout',\n",
       "   'PSU_MIO_9_DRIVE_STRENGTH': '12',\n",
       "   'PSU_MIO_9_INPUT_TYPE': 'cmos',\n",
       "   'PSU_MIO_9_POLARITY': 'Default',\n",
       "   'PSU_MIO_9_PULLUPDOWN': 'pullup',\n",
       "   'PSU_MIO_9_SLEW': 'fast',\n",
       "   'PSU_MIO_TREE_PERIPHERALS': 'SPI 0#SPI 0#SPI 0#SPI 0#SPI 0#SPI 0#SPI 1#GPIO0 MIO#GPIO0 MIO#SPI 1#SPI 1#SPI 1#GPIO0 MIO#SD 0#SD 0#SD 0#SD 0#GPIO0 MIO#I2C 0#I2C 0#GPIO0 MIO#SD 0#SD 0#GPIO0 MIO#SD 0#SD 0#GPIO1 MIO#DPAUX#DPAUX#DPAUX#DPAUX#GPIO1 MIO#UART 1#UART 1#GPIO1 MIO#GPIO1 MIO#I2C 1#I2C 1#Gem 1#Gem 1#Gem 1#Gem 1#Gem 1#Gem 1#Gem 1#Gem 1#Gem 1#Gem 1#Gem 1#Gem 1#MDIO 1#MDIO 1#USB 0#USB 0#USB 0#USB 0#USB 0#USB 0#USB 0#USB 0#USB 0#USB 0#USB 0#USB 0#USB 1#USB 1#USB 1#USB 1#USB 1#USB 1#USB 1#USB 1#USB 1#USB 1#USB 1#USB 1#GPIO2 MIO#GPIO2 MIO',\n",
       "   'PSU_MIO_TREE_SIGNALS': 'sclk_out#n_ss_out[2]#n_ss_out[1]#n_ss_out[0]#miso#mosi#sclk_out#gpio0[7]#gpio0[8]#n_ss_out[0]#miso#mosi#gpio0[12]#sdio0_data_out[0]#sdio0_data_out[1]#sdio0_data_out[2]#sdio0_data_out[3]#gpio0[17]#scl_out#sda_out#gpio0[20]#sdio0_cmd_out#sdio0_clk_out#gpio0[23]#sdio0_cd_n#sdio0_wp#gpio1[26]#dp_aux_data_out#dp_hot_plug_detect#dp_aux_data_oe#dp_aux_data_in#gpio1[31]#txd#rxd#gpio1[34]#gpio1[35]#scl_out#sda_out#rgmii_tx_clk#rgmii_txd[0]#rgmii_txd[1]#rgmii_txd[2]#rgmii_txd[3]#rgmii_tx_ctl#rgmii_rx_clk#rgmii_rxd[0]#rgmii_rxd[1]#rgmii_rxd[2]#rgmii_rxd[3]#rgmii_rx_ctl#gem1_mdc#gem1_mdio_out#ulpi_clk_in#ulpi_dir#ulpi_tx_data[2]#ulpi_nxt#ulpi_tx_data[0]#ulpi_tx_data[1]#ulpi_stp#ulpi_tx_data[3]#ulpi_tx_data[4]#ulpi_tx_data[5]#ulpi_tx_data[6]#ulpi_tx_data[7]#ulpi_clk_in#ulpi_dir#ulpi_tx_data[2]#ulpi_nxt#ulpi_tx_data[0]#ulpi_tx_data[1]#ulpi_stp#ulpi_tx_data[3]#ulpi_tx_data[4]#ulpi_tx_data[5]#ulpi_tx_data[6]#ulpi_tx_data[7]#gpio2[76]#gpio2[77]',\n",
       "   'PSU_PERIPHERAL_BOARD_PRESET': None,\n",
       "   'PSU_SD0_INTERNAL_BUS_WIDTH': '4',\n",
       "   'PSU_SD1_INTERNAL_BUS_WIDTH': '8',\n",
       "   'PSU_SMC_CYCLE_T0': 'NA',\n",
       "   'PSU_SMC_CYCLE_T1': 'NA',\n",
       "   'PSU_SMC_CYCLE_T2': 'NA',\n",
       "   'PSU_SMC_CYCLE_T3': 'NA',\n",
       "   'PSU_SMC_CYCLE_T4': 'NA',\n",
       "   'PSU_SMC_CYCLE_T5': 'NA',\n",
       "   'PSU_SMC_CYCLE_T6': 'NA',\n",
       "   'PSU_UIPARAM_GENERATE_SUMMARY': '<Select>',\n",
       "   'PSU_USB3__DUAL_CLOCK_ENABLE': '1',\n",
       "   'PSU_VALUE_SILVERSION': '3',\n",
       "   'PSU__ACPU0__POWER__ON': '1',\n",
       "   'PSU__ACPU1__POWER__ON': '1',\n",
       "   'PSU__ACPU2__POWER__ON': '1',\n",
       "   'PSU__ACPU3__POWER__ON': '1',\n",
       "   'PSU__ACTUAL__IP': '1',\n",
       "   'PSU__ACT_DDR_FREQ_MHZ': '1199.999756',\n",
       "   'PSU__AFI0_COHERENCY': '0',\n",
       "   'PSU__AFI1_COHERENCY': '0',\n",
       "   'PSU__AUX_REF_CLK__FREQMHZ': '33.333',\n",
       "   'PSU__CAN0_LOOP_CAN1__ENABLE': '0',\n",
       "   'PSU__CAN0__GRP_CLK__ENABLE': '0',\n",
       "   'PSU__CAN0__GRP_CLK__IO': '<Select>',\n",
       "   'PSU__CAN0__PERIPHERAL__ENABLE': '0',\n",
       "   'PSU__CAN0__PERIPHERAL__IO': '<Select>',\n",
       "   'PSU__CAN1__GRP_CLK__ENABLE': '0',\n",
       "   'PSU__CAN1__GRP_CLK__IO': '<Select>',\n",
       "   'PSU__CAN1__PERIPHERAL__ENABLE': '0',\n",
       "   'PSU__CAN1__PERIPHERAL__IO': '<Select>',\n",
       "   'PSU__CRF_APB__ACPU_CTRL__ACT_FREQMHZ': '1199.999756',\n",
       "   'PSU__CRF_APB__ACPU_CTRL__DIVISOR0': '1',\n",
       "   'PSU__CRF_APB__ACPU_CTRL__FREQMHZ': '1200',\n",
       "   'PSU__CRF_APB__ACPU_CTRL__SRCSEL': 'APLL',\n",
       "   'PSU__CRF_APB__ACPU__FRAC_ENABLED': '0',\n",
       "   'PSU__CRF_APB__AFI0_REF_CTRL__ACT_FREQMHZ': '667',\n",
       "   'PSU__CRF_APB__AFI0_REF_CTRL__DIVISOR0': '2',\n",
       "   'PSU__CRF_APB__AFI0_REF_CTRL__FREQMHZ': '667',\n",
       "   'PSU__CRF_APB__AFI0_REF_CTRL__SRCSEL': 'DPLL',\n",
       "   'PSU__CRF_APB__AFI0_REF__ENABLE': '0',\n",
       "   'PSU__CRF_APB__AFI1_REF_CTRL__ACT_FREQMHZ': '667',\n",
       "   'PSU__CRF_APB__AFI1_REF_CTRL__DIVISOR0': '2',\n",
       "   'PSU__CRF_APB__AFI1_REF_CTRL__FREQMHZ': '667',\n",
       "   'PSU__CRF_APB__AFI1_REF_CTRL__SRCSEL': 'DPLL',\n",
       "   'PSU__CRF_APB__AFI1_REF__ENABLE': '0',\n",
       "   'PSU__CRF_APB__AFI2_REF_CTRL__ACT_FREQMHZ': '667',\n",
       "   'PSU__CRF_APB__AFI2_REF_CTRL__DIVISOR0': '2',\n",
       "   'PSU__CRF_APB__AFI2_REF_CTRL__FREQMHZ': '667',\n",
       "   'PSU__CRF_APB__AFI2_REF_CTRL__SRCSEL': 'DPLL',\n",
       "   'PSU__CRF_APB__AFI2_REF__ENABLE': '0',\n",
       "   'PSU__CRF_APB__AFI3_REF_CTRL__ACT_FREQMHZ': '667',\n",
       "   'PSU__CRF_APB__AFI3_REF_CTRL__DIVISOR0': '2',\n",
       "   'PSU__CRF_APB__AFI3_REF_CTRL__FREQMHZ': '667',\n",
       "   'PSU__CRF_APB__AFI3_REF_CTRL__SRCSEL': 'DPLL',\n",
       "   'PSU__CRF_APB__AFI3_REF__ENABLE': '0',\n",
       "   'PSU__CRF_APB__AFI4_REF_CTRL__ACT_FREQMHZ': '667',\n",
       "   'PSU__CRF_APB__AFI4_REF_CTRL__DIVISOR0': '2',\n",
       "   'PSU__CRF_APB__AFI4_REF_CTRL__FREQMHZ': '667',\n",
       "   'PSU__CRF_APB__AFI4_REF_CTRL__SRCSEL': 'DPLL',\n",
       "   'PSU__CRF_APB__AFI4_REF__ENABLE': '0',\n",
       "   'PSU__CRF_APB__AFI5_REF_CTRL__ACT_FREQMHZ': '667',\n",
       "   'PSU__CRF_APB__AFI5_REF_CTRL__DIVISOR0': '2',\n",
       "   'PSU__CRF_APB__AFI5_REF_CTRL__FREQMHZ': '667',\n",
       "   'PSU__CRF_APB__AFI5_REF_CTRL__SRCSEL': 'DPLL',\n",
       "   'PSU__CRF_APB__AFI5_REF__ENABLE': '0',\n",
       "   'PSU__CRF_APB__APLL_CTRL__DIV2': '1',\n",
       "   'PSU__CRF_APB__APLL_CTRL__FBDIV': '72',\n",
       "   'PSU__CRF_APB__APLL_CTRL__FRACDATA': '0.000000',\n",
       "   'PSU__CRF_APB__APLL_CTRL__FRACFREQ': '27.138',\n",
       "   'PSU__CRF_APB__APLL_CTRL__SRCSEL': 'PSS_REF_CLK',\n",
       "   'PSU__CRF_APB__APLL_FRAC_CFG__ENABLED': '0',\n",
       "   'PSU__CRF_APB__APLL_TO_LPD_CTRL__DIVISOR0': '3',\n",
       "   'PSU__CRF_APB__APM_CTRL__ACT_FREQMHZ': '1',\n",
       "   'PSU__CRF_APB__APM_CTRL__DIVISOR0': '1',\n",
       "   'PSU__CRF_APB__APM_CTRL__FREQMHZ': '1',\n",
       "   'PSU__CRF_APB__APM_CTRL__SRCSEL': '<Select>',\n",
       "   'PSU__CRF_APB__DBG_FPD_CTRL__ACT_FREQMHZ': '249.999954',\n",
       "   'PSU__CRF_APB__DBG_FPD_CTRL__DIVISOR0': '2',\n",
       "   'PSU__CRF_APB__DBG_FPD_CTRL__FREQMHZ': '250',\n",
       "   'PSU__CRF_APB__DBG_FPD_CTRL__SRCSEL': 'IOPLL',\n",
       "   'PSU__CRF_APB__DBG_TRACE_CTRL__ACT_FREQMHZ': '250',\n",
       "   'PSU__CRF_APB__DBG_TRACE_CTRL__DIVISOR0': '5',\n",
       "   'PSU__CRF_APB__DBG_TRACE_CTRL__FREQMHZ': '250',\n",
       "   'PSU__CRF_APB__DBG_TRACE_CTRL__SRCSEL': 'IOPLL',\n",
       "   'PSU__CRF_APB__DBG_TSTMP_CTRL__ACT_FREQMHZ': '249.999954',\n",
       "   'PSU__CRF_APB__DBG_TSTMP_CTRL__DIVISOR0': '2',\n",
       "   'PSU__CRF_APB__DBG_TSTMP_CTRL__FREQMHZ': '250',\n",
       "   'PSU__CRF_APB__DBG_TSTMP_CTRL__SRCSEL': 'IOPLL',\n",
       "   'PSU__CRF_APB__DDR_CTRL__ACT_FREQMHZ': '599.999878',\n",
       "   'PSU__CRF_APB__DDR_CTRL__DIVISOR0': '2',\n",
       "   'PSU__CRF_APB__DDR_CTRL__FREQMHZ': '1200',\n",
       "   'PSU__CRF_APB__DDR_CTRL__SRCSEL': 'DPLL',\n",
       "   'PSU__CRF_APB__DPDMA_REF_CTRL__ACT_FREQMHZ': '599.999878',\n",
       "   'PSU__CRF_APB__DPDMA_REF_CTRL__DIVISOR0': '2',\n",
       "   'PSU__CRF_APB__DPDMA_REF_CTRL__FREQMHZ': '600',\n",
       "   'PSU__CRF_APB__DPDMA_REF_CTRL__SRCSEL': 'DPLL',\n",
       "   'PSU__CRF_APB__DPLL_CTRL__DIV2': '1',\n",
       "   'PSU__CRF_APB__DPLL_CTRL__FBDIV': '72',\n",
       "   'PSU__CRF_APB__DPLL_CTRL__FRACDATA': '0.000000',\n",
       "   'PSU__CRF_APB__DPLL_CTRL__FRACFREQ': '27.138',\n",
       "   'PSU__CRF_APB__DPLL_CTRL__SRCSEL': 'PSS_REF_CLK',\n",
       "   'PSU__CRF_APB__DPLL_FRAC_CFG__ENABLED': '0',\n",
       "   'PSU__CRF_APB__DPLL_TO_LPD_CTRL__DIVISOR0': '3',\n",
       "   'PSU__CRF_APB__DP_AUDIO_REF_CTRL__ACT_FREQMHZ': '24.999996',\n",
       "   'PSU__CRF_APB__DP_AUDIO_REF_CTRL__DIVISOR0': '21',\n",
       "   'PSU__CRF_APB__DP_AUDIO_REF_CTRL__DIVISOR1': '1',\n",
       "   'PSU__CRF_APB__DP_AUDIO_REF_CTRL__FREQMHZ': '25',\n",
       "   'PSU__CRF_APB__DP_AUDIO_REF_CTRL__SRCSEL': 'RPLL',\n",
       "   'PSU__CRF_APB__DP_AUDIO__FRAC_ENABLED': '0',\n",
       "   'PSU__CRF_APB__DP_STC_REF_CTRL__ACT_FREQMHZ': '26.249996',\n",
       "   'PSU__CRF_APB__DP_STC_REF_CTRL__DIVISOR0': '20',\n",
       "   'PSU__CRF_APB__DP_STC_REF_CTRL__DIVISOR1': '1',\n",
       "   'PSU__CRF_APB__DP_STC_REF_CTRL__FREQMHZ': '27',\n",
       "   'PSU__CRF_APB__DP_STC_REF_CTRL__SRCSEL': 'RPLL',\n",
       "   'PSU__CRF_APB__DP_VIDEO_REF_CTRL__ACT_FREQMHZ': '299.999939',\n",
       "   'PSU__CRF_APB__DP_VIDEO_REF_CTRL__DIVISOR0': '4',\n",
       "   'PSU__CRF_APB__DP_VIDEO_REF_CTRL__DIVISOR1': '1',\n",
       "   'PSU__CRF_APB__DP_VIDEO_REF_CTRL__FREQMHZ': '300',\n",
       "   'PSU__CRF_APB__DP_VIDEO_REF_CTRL__SRCSEL': 'DPLL',\n",
       "   'PSU__CRF_APB__DP_VIDEO__FRAC_ENABLED': '0',\n",
       "   'PSU__CRF_APB__GDMA_REF_CTRL__ACT_FREQMHZ': '599.999878',\n",
       "   'PSU__CRF_APB__GDMA_REF_CTRL__DIVISOR0': '2',\n",
       "   'PSU__CRF_APB__GDMA_REF_CTRL__FREQMHZ': '600',\n",
       "   'PSU__CRF_APB__GDMA_REF_CTRL__SRCSEL': 'DPLL',\n",
       "   'PSU__CRF_APB__GPU_REF_CTRL__ACT_FREQMHZ': '0',\n",
       "   'PSU__CRF_APB__GPU_REF_CTRL__DIVISOR0': '3',\n",
       "   'PSU__CRF_APB__GPU_REF_CTRL__FREQMHZ': '600',\n",
       "   'PSU__CRF_APB__GPU_REF_CTRL__SRCSEL': 'DPLL',\n",
       "   'PSU__CRF_APB__GTGREF0_REF_CTRL__ACT_FREQMHZ': '-1',\n",
       "   'PSU__CRF_APB__GTGREF0_REF_CTRL__DIVISOR0': '-1',\n",
       "   'PSU__CRF_APB__GTGREF0_REF_CTRL__FREQMHZ': '-1',\n",
       "   'PSU__CRF_APB__GTGREF0_REF_CTRL__SRCSEL': 'NA',\n",
       "   'PSU__CRF_APB__GTGREF0__ENABLE': 'NA',\n",
       "   'PSU__CRF_APB__PCIE_REF_CTRL__ACT_FREQMHZ': '250',\n",
       "   'PSU__CRF_APB__PCIE_REF_CTRL__DIVISOR0': '6',\n",
       "   'PSU__CRF_APB__PCIE_REF_CTRL__FREQMHZ': '250',\n",
       "   'PSU__CRF_APB__PCIE_REF_CTRL__SRCSEL': 'IOPLL',\n",
       "   'PSU__CRF_APB__SATA_REF_CTRL__ACT_FREQMHZ': '250',\n",
       "   'PSU__CRF_APB__SATA_REF_CTRL__DIVISOR0': '5',\n",
       "   'PSU__CRF_APB__SATA_REF_CTRL__FREQMHZ': '250',\n",
       "   'PSU__CRF_APB__SATA_REF_CTRL__SRCSEL': 'IOPLL',\n",
       "   'PSU__CRF_APB__TOPSW_LSBUS_CTRL__ACT_FREQMHZ': '99.999985',\n",
       "   'PSU__CRF_APB__TOPSW_LSBUS_CTRL__DIVISOR0': '5',\n",
       "   'PSU__CRF_APB__TOPSW_LSBUS_CTRL__FREQMHZ': '100',\n",
       "   'PSU__CRF_APB__TOPSW_LSBUS_CTRL__SRCSEL': 'IOPLL',\n",
       "   'PSU__CRF_APB__TOPSW_MAIN_CTRL__ACT_FREQMHZ': '399.999908',\n",
       "   'PSU__CRF_APB__TOPSW_MAIN_CTRL__DIVISOR0': '3',\n",
       "   'PSU__CRF_APB__TOPSW_MAIN_CTRL__FREQMHZ': '533.33',\n",
       "   'PSU__CRF_APB__TOPSW_MAIN_CTRL__SRCSEL': 'DPLL',\n",
       "   'PSU__CRF_APB__VPLL_CTRL__DIV2': '1',\n",
       "   'PSU__CRF_APB__VPLL_CTRL__FBDIV': '90',\n",
       "   'PSU__CRF_APB__VPLL_CTRL__FRACDATA': '0.000000',\n",
       "   'PSU__CRF_APB__VPLL_CTRL__FRACFREQ': '27.138',\n",
       "   'PSU__CRF_APB__VPLL_CTRL__SRCSEL': 'PSS_REF_CLK',\n",
       "   'PSU__CRF_APB__VPLL_FRAC_CFG__ENABLED': '0',\n",
       "   'PSU__CRF_APB__VPLL_TO_LPD_CTRL__DIVISOR0': '4',\n",
       "   'PSU__CRL_APB__ADMA_REF_CTRL__ACT_FREQMHZ': '524.999939',\n",
       "   'PSU__CRL_APB__ADMA_REF_CTRL__DIVISOR0': '2',\n",
       "   'PSU__CRL_APB__ADMA_REF_CTRL__FREQMHZ': '533.333',\n",
       "   'PSU__CRL_APB__ADMA_REF_CTRL__SRCSEL': 'RPLL',\n",
       "   'PSU__CRL_APB__AFI6_REF_CTRL__ACT_FREQMHZ': '500',\n",
       "   'PSU__CRL_APB__AFI6_REF_CTRL__DIVISOR0': '3',\n",
       "   'PSU__CRL_APB__AFI6_REF_CTRL__FREQMHZ': '500',\n",
       "   'PSU__CRL_APB__AFI6_REF_CTRL__SRCSEL': 'IOPLL',\n",
       "   'PSU__CRL_APB__AFI6__ENABLE': '0',\n",
       "   'PSU__CRL_APB__AMS_REF_CTRL__ACT_FREQMHZ': '49.999992',\n",
       "   'PSU__CRL_APB__AMS_REF_CTRL__DIVISOR0': '30',\n",
       "   'PSU__CRL_APB__AMS_REF_CTRL__DIVISOR1': '1',\n",
       "   'PSU__CRL_APB__AMS_REF_CTRL__FREQMHZ': '50',\n",
       "   'PSU__CRL_APB__AMS_REF_CTRL__SRCSEL': 'IOPLL',\n",
       "   'PSU__CRL_APB__CAN0_REF_CTRL__ACT_FREQMHZ': '100',\n",
       "   'PSU__CRL_APB__CAN0_REF_CTRL__DIVISOR0': '15',\n",
       "   'PSU__CRL_APB__CAN0_REF_CTRL__DIVISOR1': '1',\n",
       "   'PSU__CRL_APB__CAN0_REF_CTRL__FREQMHZ': '100',\n",
       "   'PSU__CRL_APB__CAN0_REF_CTRL__SRCSEL': 'IOPLL',\n",
       "   'PSU__CRL_APB__CAN1_REF_CTRL__ACT_FREQMHZ': '100',\n",
       "   'PSU__CRL_APB__CAN1_REF_CTRL__DIVISOR0': '15',\n",
       "   'PSU__CRL_APB__CAN1_REF_CTRL__DIVISOR1': '1',\n",
       "   'PSU__CRL_APB__CAN1_REF_CTRL__FREQMHZ': '100',\n",
       "   'PSU__CRL_APB__CAN1_REF_CTRL__SRCSEL': 'IOPLL',\n",
       "   'PSU__CRL_APB__CPU_R5_CTRL__ACT_FREQMHZ': '499.999908',\n",
       "   'PSU__CRL_APB__CPU_R5_CTRL__DIVISOR0': '3',\n",
       "   'PSU__CRL_APB__CPU_R5_CTRL__FREQMHZ': '500',\n",
       "   'PSU__CRL_APB__CPU_R5_CTRL__SRCSEL': 'IOPLL',\n",
       "   'PSU__CRL_APB__CSU_PLL_CTRL__ACT_FREQMHZ': '180',\n",
       "   'PSU__CRL_APB__CSU_PLL_CTRL__DIVISOR0': '3',\n",
       "   'PSU__CRL_APB__CSU_PLL_CTRL__FREQMHZ': '180',\n",
       "   'PSU__CRL_APB__CSU_PLL_CTRL__SRCSEL': 'SysOsc',\n",
       "   'PSU__CRL_APB__DBG_LPD_CTRL__ACT_FREQMHZ': '249.999954',\n",
       "   'PSU__CRL_APB__DBG_LPD_CTRL__DIVISOR0': '6',\n",
       "   'PSU__CRL_APB__DBG_LPD_CTRL__FREQMHZ': '250',\n",
       "   'PSU__CRL_APB__DBG_LPD_CTRL__SRCSEL': 'IOPLL',\n",
       "   'PSU__CRL_APB__DEBUG_R5_ATCLK_CTRL__ACT_FREQMHZ': '1000',\n",
       "   'PSU__CRL_APB__DEBUG_R5_ATCLK_CTRL__DIVISOR0': '6',\n",
       "   'PSU__CRL_APB__DEBUG_R5_ATCLK_CTRL__FREQMHZ': '1000',\n",
       "   'PSU__CRL_APB__DEBUG_R5_ATCLK_CTRL__SRCSEL': 'RPLL',\n",
       "   'PSU__CRL_APB__DLL_REF_CTRL__ACT_FREQMHZ': '1499.999756',\n",
       "   'PSU__CRL_APB__DLL_REF_CTRL__FREQMHZ': '1500',\n",
       "   'PSU__CRL_APB__DLL_REF_CTRL__SRCSEL': 'IOPLL',\n",
       "   'PSU__CRL_APB__GEM0_REF_CTRL__ACT_FREQMHZ': '125',\n",
       "   'PSU__CRL_APB__GEM0_REF_CTRL__DIVISOR0': '12',\n",
       "   'PSU__CRL_APB__GEM0_REF_CTRL__DIVISOR1': '1',\n",
       "   'PSU__CRL_APB__GEM0_REF_CTRL__FREQMHZ': '125',\n",
       "   'PSU__CRL_APB__GEM0_REF_CTRL__SRCSEL': 'IOPLL',\n",
       "   'PSU__CRL_APB__GEM1_REF_CTRL__ACT_FREQMHZ': '124.999977',\n",
       "   'PSU__CRL_APB__GEM1_REF_CTRL__DIVISOR0': '12',\n",
       "   'PSU__CRL_APB__GEM1_REF_CTRL__DIVISOR1': '1',\n",
       "   'PSU__CRL_APB__GEM1_REF_CTRL__FREQMHZ': '125',\n",
       "   'PSU__CRL_APB__GEM1_REF_CTRL__SRCSEL': 'IOPLL',\n",
       "   'PSU__CRL_APB__GEM2_REF_CTRL__ACT_FREQMHZ': '125',\n",
       "   'PSU__CRL_APB__GEM2_REF_CTRL__DIVISOR0': '12',\n",
       "   'PSU__CRL_APB__GEM2_REF_CTRL__DIVISOR1': '1',\n",
       "   'PSU__CRL_APB__GEM2_REF_CTRL__FREQMHZ': '125',\n",
       "   'PSU__CRL_APB__GEM2_REF_CTRL__SRCSEL': 'IOPLL',\n",
       "   'PSU__CRL_APB__GEM3_REF_CTRL__ACT_FREQMHZ': '125',\n",
       "   'PSU__CRL_APB__GEM3_REF_CTRL__DIVISOR0': '12',\n",
       "   'PSU__CRL_APB__GEM3_REF_CTRL__DIVISOR1': '1',\n",
       "   'PSU__CRL_APB__GEM3_REF_CTRL__FREQMHZ': '125',\n",
       "   'PSU__CRL_APB__GEM3_REF_CTRL__SRCSEL': 'IOPLL',\n",
       "   'PSU__CRL_APB__GEM_TSU_REF_CTRL__ACT_FREQMHZ': '249.999954',\n",
       "   'PSU__CRL_APB__GEM_TSU_REF_CTRL__DIVISOR0': '6',\n",
       "   'PSU__CRL_APB__GEM_TSU_REF_CTRL__DIVISOR1': '1',\n",
       "   'PSU__CRL_APB__GEM_TSU_REF_CTRL__FREQMHZ': '250',\n",
       "   'PSU__CRL_APB__GEM_TSU_REF_CTRL__SRCSEL': 'IOPLL',\n",
       "   'PSU__CRL_APB__I2C0_REF_CTRL__ACT_FREQMHZ': '99.999985',\n",
       "   'PSU__CRL_APB__I2C0_REF_CTRL__DIVISOR0': '15',\n",
       "   'PSU__CRL_APB__I2C0_REF_CTRL__DIVISOR1': '1',\n",
       "   'PSU__CRL_APB__I2C0_REF_CTRL__FREQMHZ': '100',\n",
       "   'PSU__CRL_APB__I2C0_REF_CTRL__SRCSEL': 'IOPLL',\n",
       "   'PSU__CRL_APB__I2C1_REF_CTRL__ACT_FREQMHZ': '99.999985',\n",
       "   'PSU__CRL_APB__I2C1_REF_CTRL__DIVISOR0': '15',\n",
       "   'PSU__CRL_APB__I2C1_REF_CTRL__DIVISOR1': '1',\n",
       "   'PSU__CRL_APB__I2C1_REF_CTRL__FREQMHZ': '100',\n",
       "   'PSU__CRL_APB__I2C1_REF_CTRL__SRCSEL': 'IOPLL',\n",
       "   'PSU__CRL_APB__IOPLL_CTRL__DIV2': '1',\n",
       "   'PSU__CRL_APB__IOPLL_CTRL__FBDIV': '90',\n",
       "   'PSU__CRL_APB__IOPLL_CTRL__FRACDATA': '0.000000',\n",
       "   'PSU__CRL_APB__IOPLL_CTRL__FRACFREQ': '27.138',\n",
       "   'PSU__CRL_APB__IOPLL_CTRL__SRCSEL': 'PSS_REF_CLK',\n",
       "   'PSU__CRL_APB__IOPLL_FRAC_CFG__ENABLED': '0',\n",
       "   'PSU__CRL_APB__IOPLL_TO_FPD_CTRL__DIVISOR0': '3',\n",
       "   'PSU__CRL_APB__IOU_SWITCH_CTRL__ACT_FREQMHZ': '262.499969',\n",
       "   'PSU__CRL_APB__IOU_SWITCH_CTRL__DIVISOR0': '4',\n",
       "   'PSU__CRL_APB__IOU_SWITCH_CTRL__FREQMHZ': '267',\n",
       "   'PSU__CRL_APB__IOU_SWITCH_CTRL__SRCSEL': 'RPLL',\n",
       "   'PSU__CRL_APB__LPD_LSBUS_CTRL__ACT_FREQMHZ': '99.999985',\n",
       "   'PSU__CRL_APB__LPD_LSBUS_CTRL__DIVISOR0': '15',\n",
       "   'PSU__CRL_APB__LPD_LSBUS_CTRL__FREQMHZ': '100',\n",
       "   'PSU__CRL_APB__LPD_LSBUS_CTRL__SRCSEL': 'IOPLL',\n",
       "   'PSU__CRL_APB__LPD_SWITCH_CTRL__ACT_FREQMHZ': '524.999939',\n",
       "   'PSU__CRL_APB__LPD_SWITCH_CTRL__DIVISOR0': '2',\n",
       "   'PSU__CRL_APB__LPD_SWITCH_CTRL__FREQMHZ': '533.333',\n",
       "   'PSU__CRL_APB__LPD_SWITCH_CTRL__SRCSEL': 'RPLL',\n",
       "   'PSU__CRL_APB__NAND_REF_CTRL__ACT_FREQMHZ': '100',\n",
       "   'PSU__CRL_APB__NAND_REF_CTRL__DIVISOR0': '15',\n",
       "   'PSU__CRL_APB__NAND_REF_CTRL__DIVISOR1': '1',\n",
       "   'PSU__CRL_APB__NAND_REF_CTRL__FREQMHZ': '100',\n",
       "   'PSU__CRL_APB__NAND_REF_CTRL__SRCSEL': 'IOPLL',\n",
       "   'PSU__CRL_APB__OCM_MAIN_CTRL__ACT_FREQMHZ': '500',\n",
       "   'PSU__CRL_APB__OCM_MAIN_CTRL__DIVISOR0': '3',\n",
       "   'PSU__CRL_APB__OCM_MAIN_CTRL__FREQMHZ': '500',\n",
       "   'PSU__CRL_APB__OCM_MAIN_CTRL__SRCSEL': 'IOPLL',\n",
       "   'PSU__CRL_APB__PCAP_CTRL__ACT_FREQMHZ': '187.499969',\n",
       "   'PSU__CRL_APB__PCAP_CTRL__DIVISOR0': '8',\n",
       "   'PSU__CRL_APB__PCAP_CTRL__FREQMHZ': '200',\n",
       "   'PSU__CRL_APB__PCAP_CTRL__SRCSEL': 'IOPLL',\n",
       "   'PSU__CRL_APB__PL0_REF_CTRL__ACT_FREQMHZ': '249.999954',\n",
       "   'PSU__CRL_APB__PL0_REF_CTRL__DIVISOR0': '6',\n",
       "   'PSU__CRL_APB__PL0_REF_CTRL__DIVISOR1': '1',\n",
       "   'PSU__CRL_APB__PL0_REF_CTRL__FREQMHZ': '250',\n",
       "   'PSU__CRL_APB__PL0_REF_CTRL__SRCSEL': 'IOPLL',\n",
       "   'PSU__CRL_APB__PL1_REF_CTRL__ACT_FREQMHZ': '100',\n",
       "   'PSU__CRL_APB__PL1_REF_CTRL__DIVISOR0': '4',\n",
       "   'PSU__CRL_APB__PL1_REF_CTRL__DIVISOR1': '1',\n",
       "   'PSU__CRL_APB__PL1_REF_CTRL__FREQMHZ': '100',\n",
       "   'PSU__CRL_APB__PL1_REF_CTRL__SRCSEL': 'RPLL',\n",
       "   'PSU__CRL_APB__PL2_REF_CTRL__ACT_FREQMHZ': '100',\n",
       "   'PSU__CRL_APB__PL2_REF_CTRL__DIVISOR0': '4',\n",
       "   'PSU__CRL_APB__PL2_REF_CTRL__DIVISOR1': '1',\n",
       "   'PSU__CRL_APB__PL2_REF_CTRL__FREQMHZ': '100',\n",
       "   'PSU__CRL_APB__PL2_REF_CTRL__SRCSEL': 'RPLL',\n",
       "   'PSU__CRL_APB__PL3_REF_CTRL__ACT_FREQMHZ': '100',\n",
       "   'PSU__CRL_APB__PL3_REF_CTRL__DIVISOR0': '4',\n",
       "   'PSU__CRL_APB__PL3_REF_CTRL__DIVISOR1': '1',\n",
       "   'PSU__CRL_APB__PL3_REF_CTRL__FREQMHZ': '100',\n",
       "   'PSU__CRL_APB__PL3_REF_CTRL__SRCSEL': 'RPLL',\n",
       "   'PSU__CRL_APB__QSPI_REF_CTRL__ACT_FREQMHZ': '300',\n",
       "   'PSU__CRL_APB__QSPI_REF_CTRL__DIVISOR0': '5',\n",
       "   'PSU__CRL_APB__QSPI_REF_CTRL__DIVISOR1': '1',\n",
       "   'PSU__CRL_APB__QSPI_REF_CTRL__FREQMHZ': '125',\n",
       "   'PSU__CRL_APB__QSPI_REF_CTRL__SRCSEL': 'IOPLL',\n",
       "   'PSU__CRL_APB__RPLL_CTRL__DIV2': '1',\n",
       "   'PSU__CRL_APB__RPLL_CTRL__FBDIV': '63',\n",
       "   'PSU__CRL_APB__RPLL_CTRL__FRACDATA': '0.000000',\n",
       "   'PSU__CRL_APB__RPLL_CTRL__FRACFREQ': '27.138',\n",
       "   'PSU__CRL_APB__RPLL_CTRL__SRCSEL': 'PSS_REF_CLK',\n",
       "   'PSU__CRL_APB__RPLL_FRAC_CFG__ENABLED': '0',\n",
       "   'PSU__CRL_APB__RPLL_TO_FPD_CTRL__DIVISOR0': '2',\n",
       "   'PSU__CRL_APB__SDIO0_REF_CTRL__ACT_FREQMHZ': '187.499969',\n",
       "   'PSU__CRL_APB__SDIO0_REF_CTRL__DIVISOR0': '8',\n",
       "   'PSU__CRL_APB__SDIO0_REF_CTRL__DIVISOR1': '1',\n",
       "   'PSU__CRL_APB__SDIO0_REF_CTRL__FREQMHZ': '200',\n",
       "   'PSU__CRL_APB__SDIO0_REF_CTRL__SRCSEL': 'IOPLL',\n",
       "   'PSU__CRL_APB__SDIO1_REF_CTRL__ACT_FREQMHZ': '200',\n",
       "   'PSU__CRL_APB__SDIO1_REF_CTRL__DIVISOR0': '7',\n",
       "   'PSU__CRL_APB__SDIO1_REF_CTRL__DIVISOR1': '1',\n",
       "   'PSU__CRL_APB__SDIO1_REF_CTRL__FREQMHZ': '200',\n",
       "   'PSU__CRL_APB__SDIO1_REF_CTRL__SRCSEL': 'IOPLL',\n",
       "   'PSU__CRL_APB__SPI0_REF_CTRL__ACT_FREQMHZ': '187.499969',\n",
       "   'PSU__CRL_APB__SPI0_REF_CTRL__DIVISOR0': '8',\n",
       "   'PSU__CRL_APB__SPI0_REF_CTRL__DIVISOR1': '1',\n",
       "   'PSU__CRL_APB__SPI0_REF_CTRL__FREQMHZ': '200',\n",
       "   'PSU__CRL_APB__SPI0_REF_CTRL__SRCSEL': 'IOPLL',\n",
       "   'PSU__CRL_APB__SPI1_REF_CTRL__ACT_FREQMHZ': '187.499969',\n",
       "   'PSU__CRL_APB__SPI1_REF_CTRL__DIVISOR0': '8',\n",
       "   'PSU__CRL_APB__SPI1_REF_CTRL__DIVISOR1': '1',\n",
       "   'PSU__CRL_APB__SPI1_REF_CTRL__FREQMHZ': '200',\n",
       "   'PSU__CRL_APB__SPI1_REF_CTRL__SRCSEL': 'IOPLL',\n",
       "   'PSU__CRL_APB__TIMESTAMP_REF_CTRL__ACT_FREQMHZ': '33.333328',\n",
       "   'PSU__CRL_APB__TIMESTAMP_REF_CTRL__DIVISOR0': '1',\n",
       "   'PSU__CRL_APB__TIMESTAMP_REF_CTRL__FREQMHZ': '100',\n",
       "   'PSU__CRL_APB__TIMESTAMP_REF_CTRL__SRCSEL': 'PSS_REF_CLK',\n",
       "   'PSU__CRL_APB__UART0_REF_CTRL__ACT_FREQMHZ': '100',\n",
       "   'PSU__CRL_APB__UART0_REF_CTRL__DIVISOR0': '15',\n",
       "   'PSU__CRL_APB__UART0_REF_CTRL__DIVISOR1': '1',\n",
       "   'PSU__CRL_APB__UART0_REF_CTRL__FREQMHZ': '100',\n",
       "   'PSU__CRL_APB__UART0_REF_CTRL__SRCSEL': 'IOPLL',\n",
       "   'PSU__CRL_APB__UART1_REF_CTRL__ACT_FREQMHZ': '99.999985',\n",
       "   'PSU__CRL_APB__UART1_REF_CTRL__DIVISOR0': '15',\n",
       "   'PSU__CRL_APB__UART1_REF_CTRL__DIVISOR1': '1',\n",
       "   'PSU__CRL_APB__UART1_REF_CTRL__FREQMHZ': '100',\n",
       "   'PSU__CRL_APB__UART1_REF_CTRL__SRCSEL': 'IOPLL',\n",
       "   'PSU__CRL_APB__USB0_BUS_REF_CTRL__ACT_FREQMHZ': '249.999954',\n",
       "   'PSU__CRL_APB__USB0_BUS_REF_CTRL__DIVISOR0': '6',\n",
       "   'PSU__CRL_APB__USB0_BUS_REF_CTRL__DIVISOR1': '1',\n",
       "   'PSU__CRL_APB__USB0_BUS_REF_CTRL__FREQMHZ': '250',\n",
       "   'PSU__CRL_APB__USB0_BUS_REF_CTRL__SRCSEL': 'IOPLL',\n",
       "   'PSU__CRL_APB__USB1_BUS_REF_CTRL__ACT_FREQMHZ': '249.999954',\n",
       "   'PSU__CRL_APB__USB1_BUS_REF_CTRL__DIVISOR0': '6',\n",
       "   'PSU__CRL_APB__USB1_BUS_REF_CTRL__DIVISOR1': '1',\n",
       "   'PSU__CRL_APB__USB1_BUS_REF_CTRL__FREQMHZ': '250',\n",
       "   'PSU__CRL_APB__USB1_BUS_REF_CTRL__SRCSEL': 'IOPLL',\n",
       "   'PSU__CRL_APB__USB3_DUAL_REF_CTRL__ACT_FREQMHZ': '19.999996',\n",
       "   'PSU__CRL_APB__USB3_DUAL_REF_CTRL__DIVISOR0': '25',\n",
       "   'PSU__CRL_APB__USB3_DUAL_REF_CTRL__DIVISOR1': '3',\n",
       "   'PSU__CRL_APB__USB3_DUAL_REF_CTRL__FREQMHZ': '20',\n",
       "   'PSU__CRL_APB__USB3_DUAL_REF_CTRL__SRCSEL': 'IOPLL',\n",
       "   'PSU__CRL_APB__USB3__ENABLE': '1',\n",
       "   'PSU__CSUPMU__PERIPHERAL__VALID': '0',\n",
       "   'PSU__CSU_COHERENCY': '0',\n",
       "   'PSU__CSU__CSU_TAMPER_0__ENABLE': '0',\n",
       "   'PSU__CSU__CSU_TAMPER_0__ERASE_BBRAM': '0',\n",
       "   'PSU__CSU__CSU_TAMPER_0__RESPONSE': '<Select>',\n",
       "   'PSU__CSU__CSU_TAMPER_10__ENABLE': '0',\n",
       "   'PSU__CSU__CSU_TAMPER_10__ERASE_BBRAM': '0',\n",
       "   'PSU__CSU__CSU_TAMPER_10__RESPONSE': '<Select>',\n",
       "   'PSU__CSU__CSU_TAMPER_11__ENABLE': '0',\n",
       "   'PSU__CSU__CSU_TAMPER_11__ERASE_BBRAM': '0',\n",
       "   'PSU__CSU__CSU_TAMPER_11__RESPONSE': '<Select>',\n",
       "   'PSU__CSU__CSU_TAMPER_12__ENABLE': '0',\n",
       "   'PSU__CSU__CSU_TAMPER_12__ERASE_BBRAM': '0',\n",
       "   'PSU__CSU__CSU_TAMPER_12__RESPONSE': '<Select>',\n",
       "   'PSU__CSU__CSU_TAMPER_1__ENABLE': '0',\n",
       "   'PSU__CSU__CSU_TAMPER_1__ERASE_BBRAM': '0',\n",
       "   'PSU__CSU__CSU_TAMPER_1__RESPONSE': '<Select>',\n",
       "   'PSU__CSU__CSU_TAMPER_2__ENABLE': '0',\n",
       "   'PSU__CSU__CSU_TAMPER_2__ERASE_BBRAM': '0',\n",
       "   'PSU__CSU__CSU_TAMPER_2__RESPONSE': '<Select>',\n",
       "   'PSU__CSU__CSU_TAMPER_3__ENABLE': '0',\n",
       "   'PSU__CSU__CSU_TAMPER_3__ERASE_BBRAM': '0',\n",
       "   'PSU__CSU__CSU_TAMPER_3__RESPONSE': '<Select>',\n",
       "   'PSU__CSU__CSU_TAMPER_4__ENABLE': '0',\n",
       "   'PSU__CSU__CSU_TAMPER_4__ERASE_BBRAM': '0',\n",
       "   'PSU__CSU__CSU_TAMPER_4__RESPONSE': '<Select>',\n",
       "   'PSU__CSU__CSU_TAMPER_5__ENABLE': '0',\n",
       "   'PSU__CSU__CSU_TAMPER_5__ERASE_BBRAM': '0',\n",
       "   'PSU__CSU__CSU_TAMPER_5__RESPONSE': '<Select>',\n",
       "   'PSU__CSU__CSU_TAMPER_6__ENABLE': '0',\n",
       "   'PSU__CSU__CSU_TAMPER_6__ERASE_BBRAM': '0',\n",
       "   'PSU__CSU__CSU_TAMPER_6__RESPONSE': '<Select>',\n",
       "   'PSU__CSU__CSU_TAMPER_7__ENABLE': '0',\n",
       "   'PSU__CSU__CSU_TAMPER_7__ERASE_BBRAM': '0',\n",
       "   'PSU__CSU__CSU_TAMPER_7__RESPONSE': '<Select>',\n",
       "   'PSU__CSU__CSU_TAMPER_8__ENABLE': '0',\n",
       "   'PSU__CSU__CSU_TAMPER_8__ERASE_BBRAM': '0',\n",
       "   'PSU__CSU__CSU_TAMPER_8__RESPONSE': '<Select>',\n",
       "   'PSU__CSU__CSU_TAMPER_9__ENABLE': '0',\n",
       "   'PSU__CSU__CSU_TAMPER_9__ERASE_BBRAM': '0',\n",
       "   'PSU__CSU__CSU_TAMPER_9__RESPONSE': '<Select>',\n",
       "   'PSU__CSU__PERIPHERAL__ENABLE': '0',\n",
       "   'PSU__CSU__PERIPHERAL__IO': '<Select>',\n",
       "   'PSU__DDRC__ADDR_MIRROR': '0',\n",
       "   'PSU__DDRC__AL': '0',\n",
       "   'PSU__DDRC__BANK_ADDR_COUNT': '2',\n",
       "   'PSU__DDRC__BG_ADDR_COUNT': '1',\n",
       "   'PSU__DDRC__BRC_MAPPING': 'ROW_BANK_COL',\n",
       "   'PSU__DDRC__BUS_WIDTH': '64 Bit',\n",
       "   'PSU__DDRC__CL': '16',\n",
       "   'PSU__DDRC__CLOCK_STOP_EN': '0',\n",
       "   'PSU__DDRC__COL_ADDR_COUNT': '10',\n",
       "   'PSU__DDRC__COMPONENTS': 'Components',\n",
       "   'PSU__DDRC__CWL': '12',\n",
       "   'PSU__DDRC__DDR3L_T_REF_RANGE': 'NA',\n",
       "   'PSU__DDRC__DDR3_T_REF_RANGE': 'NA',\n",
       "   'PSU__DDRC__DDR4_ADDR_MAPPING': '1',\n",
       "   'PSU__DDRC__DDR4_CAL_MODE_ENABLE': '0',\n",
       "   'PSU__DDRC__DDR4_CRC_CONTROL': '0',\n",
       "   'PSU__DDRC__DDR4_MAXPWR_SAVING_EN': '0',\n",
       "   'PSU__DDRC__DDR4_T_REF_MODE': '0',\n",
       "   'PSU__DDRC__DDR4_T_REF_RANGE': 'Normal (0-85)',\n",
       "   'PSU__DDRC__DEEP_PWR_DOWN_EN': '0',\n",
       "   'PSU__DDRC__DERATE_INT_D': '<Select>',\n",
       "   'PSU__DDRC__DEVICE_CAPACITY': '8192 MBits',\n",
       "   'PSU__DDRC__DIMM_ADDR_MIRROR': '0',\n",
       "   'PSU__DDRC__DM_DBI': 'DM_NO_DBI',\n",
       "   'PSU__DDRC__DQMAP_0_3': '0',\n",
       "   'PSU__DDRC__DQMAP_12_15': '0',\n",
       "   'PSU__DDRC__DQMAP_16_19': '0',\n",
       "   'PSU__DDRC__DQMAP_20_23': '0',\n",
       "   'PSU__DDRC__DQMAP_24_27': '0',\n",
       "   'PSU__DDRC__DQMAP_28_31': '0',\n",
       "   'PSU__DDRC__DQMAP_32_35': '0',\n",
       "   'PSU__DDRC__DQMAP_36_39': '0',\n",
       "   'PSU__DDRC__DQMAP_40_43': '0',\n",
       "   'PSU__DDRC__DQMAP_44_47': '0',\n",
       "   'PSU__DDRC__DQMAP_48_51': '0',\n",
       "   'PSU__DDRC__DQMAP_4_7': '0',\n",
       "   'PSU__DDRC__DQMAP_52_55': '0',\n",
       "   'PSU__DDRC__DQMAP_56_59': '0',\n",
       "   'PSU__DDRC__DQMAP_60_63': '0',\n",
       "   'PSU__DDRC__DQMAP_64_67': '0',\n",
       "   'PSU__DDRC__DQMAP_68_71': '0',\n",
       "   'PSU__DDRC__DQMAP_8_11': '0',\n",
       "   'PSU__DDRC__DRAM_WIDTH': '16 Bits',\n",
       "   'PSU__DDRC__ECC': 'Disabled',\n",
       "   'PSU__DDRC__ECC_SCRUB': '0',\n",
       "   'PSU__DDRC__ENABLE': '1',\n",
       "   'PSU__DDRC__ENABLE_2T_TIMING': '0',\n",
       "   'PSU__DDRC__ENABLE_DP_SWITCH': '0',\n",
       "   'PSU__DDRC__ENABLE_LP4_HAS_ECC_COMP': '0',\n",
       "   'PSU__DDRC__ENABLE_LP4_SLOWBOOT': '0',\n",
       "   'PSU__DDRC__EN_2ND_CLK': '0',\n",
       "   'PSU__DDRC__FGRM': '1X',\n",
       "   'PSU__DDRC__FREQ_MHZ': '1',\n",
       "   'PSU__DDRC__HIGH_TEMP': '<Select>',\n",
       "   'PSU__DDRC__LPDDR3_DUALRANK_SDP': '0',\n",
       "   'PSU__DDRC__LPDDR3_T_REF_RANGE': 'NA',\n",
       "   'PSU__DDRC__LPDDR4_T_REF_RANGE': 'NA',\n",
       "   'PSU__DDRC__LP_ASR': 'manual normal',\n",
       "   'PSU__DDRC__MEMORY_TYPE': 'DDR 4',\n",
       "   'PSU__DDRC__PARITY_ENABLE': '0',\n",
       "   'PSU__DDRC__PARTNO': '<Select>',\n",
       "   'PSU__DDRC__PER_BANK_REFRESH': '0',\n",
       "   'PSU__DDRC__PHY_DBI_MODE': '0',\n",
       "   'PSU__DDRC__PLL_BYPASS': '0',\n",
       "   'PSU__DDRC__PWR_DOWN_EN': '0',\n",
       "   'PSU__DDRC__RANK_ADDR_COUNT': '0',\n",
       "   'PSU__DDRC__RD_DQS_CENTER': '0',\n",
       "   'PSU__DDRC__ROW_ADDR_COUNT': '16',\n",
       "   'PSU__DDRC__SB_TARGET': '16-16-16',\n",
       "   'PSU__DDRC__SELF_REF_ABORT': '0',\n",
       "   'PSU__DDRC__SPEED_BIN': 'DDR4_2400R',\n",
       "   'PSU__DDRC__STATIC_RD_MODE': '0',\n",
       "   'PSU__DDRC__TRAIN_DATA_EYE': '1',\n",
       "   'PSU__DDRC__TRAIN_READ_GATE': '1',\n",
       "   'PSU__DDRC__TRAIN_WRITE_LEVEL': '1',\n",
       "   'PSU__DDRC__T_FAW': '30.0',\n",
       "   ...},\n",
       "  'driver': pynq.overlay.DefaultIP,\n",
       "  'device': <pynq.pl_server.embedded_device.EmbeddedDevice at 0xffff7a82bd00>}}"
      ]
     },
     "execution_count": 29,
     "metadata": {
      "application/json": {
       "expanded": false,
       "root": "ip_dict"
      }
     },
     "output_type": "execute_result"
    }
   ],
   "source": [
    "\"\"\"\n",
    "Import python libraries, and input pl_quiesce.py.  This is a python script Claude wrote to make sure that the PS and PL are in sync when redownloading.  \n",
    "\n",
    "When PYNQ downloads a bitstream, any AXI master still actively transacting on an HP port belongs to the *previous* design.  Reconfiguration erases the logic but not the outstanding transaction, which can leave the new design's first memory-side access wedged.  Nothing in the new design's RTL can prevent this -- the offending logic no longer exists by the time the new design does -- so the fix has to happen on the PS side, before download.\n",
    "\n",
    "What it does is:\n",
    "\n",
    "1. Ask the PL server for ip_dict — the metadata for the design loaded right now, i.e. the previous one, since you haven't downloaded yet. If unavailable, print and return.\n",
    "2. Filter it to IPs that are named in the parameter DMA_NAMES and have axi_dma in their type field.\n",
    "3. Print matched names. If nothing matched, return — that's the normal path on the first download after boot.\n",
    "\n",
    "Then for each matched DMA, map its registers from phys_addr, and run these steps on MM2S, then again on S2MM:\n",
    "\n",
    "4. Read DMACR and check bit 0, Run/Stop. Record it as was_running.\n",
    "5. If it's set, clear it. Per PG021 the engine finishes its current transaction and then asserts Halted — this is the graceful stop, and it's what lets an in-flight memory transaction complete rather than being abandoned mid-burst.\n",
    "6. Poll DMASR bit 0 for up to 500 ms waiting for Halted. Record whether it got there.\n",
    "7. Set DMACR bit 2, the soft reset, whether or not step 6 succeeded. It's the harder stop if the graceful one timed out, and free if it didn't.\n",
    "8. Poll for that bit to self-clear, up to 500 ms. Record it.\n",
    "9. Print the per-channel line and append the result dict.\n",
    "\n",
    "Every step that can fail is caught and recorded rather than raised, so a partial teardown still lets the download proceed — with a visible INCOMPLETE in the log.\n",
    "\n",
    "This was developed for the Loopback projects, which uses names \"AXI_DMA_SG\" and \"AXI_DMA_NOSG\" for the 2 DMA engines.  if you want to add to the list edit DMA_NAMES below\n",
    "-----\n",
    "\n",
    "Here is the mapping from board label to tile/block in the radio function:\n",
    "\n",
    "Board label Tile Driver path ADC_A 226 adc_tiles[2].blocks[1] ADC_B 226 adc_tiles[2].blocks[0] ADC_C 224 adc_tiles[0].blocks[1] ADC_D 224 adc_tiles[0].blocks[0] DAC_A 230 dac_tiles[2].blocks[0] DAC_B 228 dac_tiles[0].blocks[0]\n",
    "\n",
    "For this project we are using ADC on tile 226, adc 1, so that's ADC_A, and DAC on tile 228, dac 0, so that's DAC_B\n",
    "\"\"\"\n",
    "\n",
    "\n",
    "from pynq import Overlay, MMIO, allocate, Clocks\n",
    "from pynq.lib import AxiGPIO\n",
    "from pynq.overlays.base import BaseOverlay\n",
    "from rfsoc4x2 import oled\n",
    "from xrfdc import RFdc\n",
    "import time\n",
    "import xrfclk\n",
    "import numpy as np\n",
    "import plotly.graph_objects as go\n",
    "from plotly.subplots import make_subplots\n",
    "from pl_quiesce import quiesce_pl\n",
    "from hwh_check import check_hwh\n",
    "#\n",
    "# parameters for the FPGA project Loopback, version 0xa5000001\n",
    "#\n",
    "# AXI GPIO:  (do gen.ip_dict to verify)\n",
    "version_name = \"VERSION\"     # for the firmware version\n",
    "rfdc_name = \"RFDC\"           # the RFDC data converter\n",
    "rxfifo_reset_name = \"RX_FIFO_RESET\"   # to reset the RX_FIFO to keep it empty until we want to start reading\n",
    "tlast_gen_name = \"RX_FIFO_TLAST\"      # to set the number of transfers to generate TLAST\n",
    "#\n",
    "# adc tiles are number 0-3 for 224-227 and block is 0/1 for ADC 0/ADC 1.  we are using 226, adc 1\n",
    "#\n",
    "adc_tile = 226\n",
    "adc_tile_n = adc_tile - 224\n",
    "adc_block_n = 1\n",
    "#\n",
    "# dac tiles are number 0-3 for 228-231 and same for block.  we are using 228, dac 0\n",
    "#\n",
    "dac_tile = 228\n",
    "dac_tile_n = dac_tile - 228\n",
    "dac_block_n = 0\n",
    "#\n",
    "# frequencies in MHz, decimation and interpolation values\n",
    "#\n",
    "rfdc_dac_sampling = 6881.28\n",
    "rfdc_adc_sampling = 4915.2\n",
    "rfdc_dac_interpolation = 40\n",
    "rfdc_adc_decimation = 40\n",
    "#\n",
    "# clock frequency for the PS in MHz\n",
    "#\n",
    "ps_clock = 0\n",
    "#\n",
    "# firmware next:\n",
    "#\n",
    "firmware = \"Loopback_v1.bit\"\n",
    "#\n",
    "# DMA instance names to quiesce before download (see gen.ip_dict to verify)\n",
    "#\n",
    "dma_names = [\"AXI_DMA_SG\", \"AXI_DMA_NOSG\",   # Loopback\n",
    "             \"axi_dma_1\", \"axi_dma_2\"]       # cyclic_clock\n",
    "\n",
    "class Gen(BaseOverlay):\n",
    "    def __init__(self, quiesce=True):\n",
    "        # \n",
    "        # Run pl_quiesce BEFORE Overlay.__init__() reconfigures the PL: the master we\n",
    "        # need to stop belongs to the design loaded right now, not the new one.\n",
    "        #\n",
    "        if quiesce:\n",
    "            quiesce_pl(dma_names)\n",
    "        #\n",
    "        # load the new firmware\n",
    "        #\n",
    "        Overlay.__init__(self,firmware)\n",
    "        #\n",
    "        # Check to see if we forgot to connect anything obvious in the project!\n",
    "        #\n",
    "        check_hwh(self.bitfile_name)\n",
    "        #\n",
    "        # Dig out the firmware version \n",
    "        #\n",
    "        version_ip = self.ip_dict[version_name]\n",
    "        version_ptr = AxiGPIO(version_ip).channel1\n",
    "        self.version = version_ptr.read()\n",
    "        #\n",
    "        # Do some housekeeping\n",
    "        #\n",
    "        if self.is_loaded():\n",
    "            #\n",
    "            # self.radio is used to point to the radio class\n",
    "            #\n",
    "            self.radio = getattr(self, rfdc_name)   # i.e., self.RFDC\n",
    "            #\n",
    "            # initialize the LMK and LMX chips\n",
    "            #\n",
    "            self.init_rf_clks()\n",
    "            #\n",
    "            # set default carrier frequencies (not really needed...)\n",
    "            #\n",
    "            self.freq_adc = 700.0      # MHz\n",
    "            self.freq_dac = 700.0      # MHz\n",
    "                \n",
    "    def get_version(self):\n",
    "        return self.version\n",
    "    \n",
    "    def set_external_rf_clock(self):\n",
    "            print(\"Switching to external 10MHz clock...\")\n",
    "            for lmk in xrfclk.lmk_devices:\n",
    "                with open(lmk['spi_device'], 'rb+', buffering=0) as f:\n",
    "                    data = b'\\x01\\x47\\x0A' # Only works for LMK0482x series\n",
    "                    f.write(data)\n",
    "\n",
    "    def set_internal_rf_clock(self):\n",
    "        print(\"Switching to internal 10MHz clock...\")\n",
    "        for lmk in xrfclk.lmk_devices:\n",
    "            with open(lmk['spi_device'], 'rb+', buffering=0) as f:\n",
    "                data = b'\\x01\\x47\\x1A' # Only works for LMK0482x series\n",
    "                f.write(data)                \n",
    "            \n",
    "    def dac_status(self, settle=0.02, verbose=False):\n",
    "        #\n",
    "        # so we can tell the AI if something goes wrong what happened!\n",
    "        #\n",
    "        rm   = self.AXI_DMA_SG.register_map\n",
    "        tile = self.RFDC.dac_tiles[dac_tile_n]\n",
    "        blk  = tile.blocks[dac_block_n]\n",
    "\n",
    "        cr, sr = rm.MM2S_DMACR, rm.MM2S_DMASR\n",
    "\n",
    "        # poll until the descriptor pointer moves, or until 'settle' elapses.\n",
    "        # (only 2 descriptors in the ring, so a fixed 2-sample gap aliases badly)\n",
    "        d0 = int(rm.MM2S_CURDESC.Current_Descriptor_Pointer)\n",
    "        d1 = d0\n",
    "        advancing = False\n",
    "        t0 = time.time()\n",
    "        while time.time() - t0 < settle:\n",
    "            d1 = int(rm.MM2S_CURDESC.Current_Descriptor_Pointer)\n",
    "            if d1 != d0:\n",
    "                advancing = True\n",
    "                break\n",
    "            time.sleep(0.0005)\n",
    "\n",
    "        ts = self.RFDC.IPStatus['DACTileStatus'][dac_tile_n]\n",
    "        bs = blk.BlockStatus\n",
    "\n",
    "        r = {\n",
    "            'rs':        int(cr.RS),\n",
    "            'cyclic':    int(cr.Cyclic_BD_Enable),\n",
    "            'halted':    int(sr.Halted),\n",
    "            'idle':      int(sr.Idle),\n",
    "            'errors':    int(sr.DMAIntErr or sr.DMASlvErr or sr.DMADecErr or\n",
    "                             sr.SGIntErr  or sr.SGSlvErr  or sr.SGDecErr),\n",
    "            'curdesc0':  hex(d0),\n",
    "            'curdesc1':  hex(d1),\n",
    "            'advancing': advancing,\n",
    "            'tile_state':   ts['TileState'],\n",
    "            'tile_power':   ts['PowerUpState'],\n",
    "            'tile_pll':     ts['PLLState'],\n",
    "            'dp_clocks':    bs['DataPathClocksStatus'],\n",
    "            'fifo_flags':   bs['IsFIFOFlagsAsserted'],   # latches; informational only\n",
    "            'fifo_enabled': tile.FIFOStatus,             # informational until baselined\n",
    "            'nco_mhz':      blk.MixerSettings['Freq'],\n",
    "        }\n",
    "        r['ok'] = (r['rs'] and r['cyclic'] and not r['halted'] and not r['idle']\n",
    "                   and not r['errors'] and r['advancing']\n",
    "                   and r['tile_state'] == 15 and r['tile_pll'] == 1\n",
    "                   and r['dp_clocks'] == 1)\n",
    "        if verbose:\n",
    "            for k, v in r.items():\n",
    "                print(f\"   {k:12s} {v}\")\n",
    "        return r\n",
    "\n",
    "    def dac_hard_stop(self, timeout=0.05, reset_timeout=2.0):\n",
    "        #\n",
    "        # Stop MM2S with a timeout. pynq's stop() spins forever on 'Halted',\n",
    "        # which never arrives while the stream side is backpressured.\n",
    "        #\n",
    "        rm = self.AXI_DMA_SG.register_map\n",
    "        ch = self.AXI_DMA_SG.sendchannel\n",
    "        rm.MM2S_DMACR.RS = 0\n",
    "        t0 = time.time()\n",
    "        while not rm.MM2S_DMASR.Halted:\n",
    "            if time.time() - t0 > timeout:\n",
    "                print(\"MM2S would not halt; forcing soft reset. DMASR:\", rm.MM2S_DMASR)\n",
    "                rm.MM2S_DMACR.Reset = 1\n",
    "                t1 = time.time()\n",
    "                while rm.MM2S_DMACR.Reset:\n",
    "                    if time.time() - t1 > reset_timeout:\n",
    "                        raise RuntimeError(\"MM2S soft reset did not complete\")\n",
    "                    time.sleep(0.001)\n",
    "                print(f\"soft reset completed in {time.time() - t1:.3f} s\")\n",
    "                break\n",
    "            time.sleep(0.001)\n",
    "        # keep pynq's channel bookkeeping consistent, so transfer() works next\n",
    "        ch._cyclic = False\n",
    "        ch._transfer_started = False\n",
    "        return bool(rm.MM2S_DMASR.Halted)\n",
    "    \n",
    "\n",
    "    @property \n",
    "    def freq_dac(self): # MHz\n",
    "        return self.radio.dac_tiles[dac_tile_n].blocks[dac_block_n].MixerSettings['Freq']\n",
    "    \n",
    "    @freq_dac.setter\n",
    "    def freq_dac(self,freq): # MHz\n",
    "        blk = self.radio.dac_tiles[dac_tile_n].blocks[dac_block_n]\n",
    "        # get the setting and create the dictionary, then change the values and write it back, 1 write\n",
    "        s = blk.MixerSettings      # single read\n",
    "        s['EventSource'] = 0       # same dict object → goes out with the Freq write\n",
    "        s['Freq'] = freq\n",
    "        blk.UpdateEvent(1)\n",
    "\n",
    "\n",
    "    @property \n",
    "    def freq_adc(self): # MHz\n",
    "        return self.radio.adc_tiles[adc_tile_n].blocks[adc_block_n].MixerSettings['Freq']\n",
    "    \n",
    "    \n",
    "    @freq_adc.setter\n",
    "    def freq_adc(self, freq):  # MHz\n",
    "        blk = self.radio.adc_tiles[adc_tile_n].blocks[adc_block_n]\n",
    "        # get the setting and create the dictionary, then change the values and write it back, 1 write\n",
    "        s = blk.MixerSettings      # single read\n",
    "        s['EventSource'] = 2       # ADC needs 2, not 0!  same dict object → goes out with the Freq write\n",
    "        s['Freq'] = freq\n",
    "        blk.UpdateEvent(1)\n",
    "            \n",
    "gen = Gen()\n",
    "ps_clock = Clocks.fclk0_mhz\n",
    "version = gen.version\n",
    "oled = oled.oled_display()\n",
    "oled.write(\"Version \\n\"+hex(version))\n",
    "print(\"Firmware version: \",hex(version))\n",
    "print(\"PS Clock: \", ps_clock, \" MHz\")\n",
    "print(\"DAC: sampling at \"+str(rfdc_dac_sampling)+\" MHz and interoplation \"+str(rfdc_dac_interpolation))\n",
    "print(\"ADC: sampling at \"+str(rfdc_adc_sampling)+\" MHz and decimation \"+str(rfdc_adc_decimation))\n",
    "print(\"all done\")\n",
    "gen.ip_dict"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 30,
   "id": "73cef2c0-8bab-45df-b42f-7d092fe9be31",
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "DAC tile 0 (phys 228): Fs = 6881.2800 MSps, blocks enabled = [0]\n",
      "    block 0: InterpolationFactor = 40, fabric = 172.0320 MSps, NCO = 699.9999999999837 MHz\n",
      "ADC tile 2 (phys 228): Fs = 4915.2000 MSps, blocks enabled = [1]\n",
      "    block 1: DecimationFactor = 40, fabric = 122.8800 MSps, NCO = 699.9999999999942 MHz\n",
      "\n",
      "DAC: 6881.2800 MSps / 40x  -> 172.0320 MSps fabric\n",
      "ADC: 4915.2000 MSps / 40x  -> 122.8800 MSps fabric\n",
      "DAC sampling is consistent (6881.28)\n",
      "DAC interpolation is consistent (40)\n",
      "ADC sampling is consistent (4915.2)\n",
      "ADC decimation is consistent (40)\n"
     ]
    }
   ],
   "source": [
    "\"\"\"\n",
    "get relevant parameters from the actual values that the hardware rf converter drivers have.  \n",
    "these are based on the actual values of the reference clocks.  \n",
    "compare to the parameters at the beginning of the first cell above\n",
    "\"\"\"\n",
    "rfdc = gen.RFDC\n",
    "st = rfdc.IPStatus\n",
    "\n",
    "def report(tiles, tstat, label, base, factor_attr, verbose=True):\n",
    "    \"\"\"Returns {tile_idx: {'phys':..., 'fs_msps':..., 'blocks':\n",
    "                           {blk_idx: {'factor':..., 'fs_msps':...,\n",
    "                                      'fabric_msps':..., 'nco_mhz':...}}}}\"\"\"\n",
    "    out = {}\n",
    "    for t, tile in enumerate(tiles):\n",
    "        s = tstat[t]\n",
    "        if not s['IsEnabled']:\n",
    "            continue\n",
    "        try:\n",
    "            fs = tile.PLLConfig['SampleRate'] * 1000.0     # GHz -> MSps\n",
    "        except RuntimeError:\n",
    "            fs = None\n",
    "        rec = {'phys': base + t, 'fs_msps': fs, 'blocks': {}}\n",
    "        for b in range(4):\n",
    "            if not (s['BlockStatusMask'] >> b) & 1:\n",
    "                continue\n",
    "            blk = tile.blocks[b]\n",
    "            factor = getattr(blk, factor_attr)\n",
    "            bfs = blk.BlockStatus['SamplingFreq'] * 1000.0\n",
    "            rec['blocks'][b] = {\n",
    "                'factor':      factor,\n",
    "                'fs_msps':     bfs,\n",
    "                'fabric_msps': bfs / factor if factor else None,\n",
    "                'nco_mhz':     blk.MixerSettings['Freq'],\n",
    "            }\n",
    "        out[t] = rec\n",
    "        if verbose:\n",
    "            print(f\"{label} tile {t} (phys {rec['phys']}): Fs = {fs:.4f} MSps, \"\n",
    "                  f\"blocks enabled = {list(rec['blocks'])}\")\n",
    "            for b, d in rec['blocks'].items():\n",
    "                print(f\"    block {b}: {factor_attr} = {d['factor']}, \"\n",
    "                      f\"fabric = {d['fabric_msps']:.4f} MSps, \"\n",
    "                      f\"NCO = {d['nco_mhz']} MHz\")\n",
    "    return out\n",
    "\n",
    "def only_block(rec, label):\n",
    "    blocks = rec['blocks']\n",
    "    if not blocks:\n",
    "        raise RuntimeError(f\"{label}: no enabled blocks\")\n",
    "    if len(blocks) != 1:\n",
    "        print(f\"note: {label} has {len(blocks)} enabled blocks {list(blocks)}; taking lowest\")\n",
    "    return blocks[min(blocks)]\n",
    "\n",
    "dac = report(rfdc.dac_tiles, st['DACTileStatus'], \"DAC\", dac_tile, \"InterpolationFactor\")\n",
    "adc = report(rfdc.adc_tiles, st['ADCTileStatus'], \"ADC\", adc_tile, \"DecimationFactor\")\n",
    "\n",
    "d = only_block(dac[0], \"DAC tile 0\")\n",
    "a = only_block(adc[2], \"ADC tile 2\")\n",
    "\n",
    "dac_fs, dac_interp = dac[0]['fs_msps'], d['factor']\n",
    "adc_fs, adc_decim  = adc[2]['fs_msps'], a['factor']\n",
    "\n",
    "adc_fabric = adc_fs / adc_decim\n",
    "dac_fabric = dac_fs / dac_interp\n",
    "\n",
    "print(f\"\\nDAC: {dac_fs:.4f} MSps / {dac_interp}x  -> {dac_fabric:.4f} MSps fabric\")\n",
    "print(f\"ADC: {adc_fs:.4f} MSps / {adc_decim}x  -> {adc_fabric:.4f} MSps fabric\")\n",
    "\n",
    "#\n",
    "# compare to parameters in the first cell\n",
    "#\n",
    "def check(name, live, expected, rtol=1e-6):\n",
    "    if expected is None:\n",
    "        print(f\"{name}: no reference value\")\n",
    "    elif abs(live - expected) <= rtol * abs(expected):\n",
    "        print(f\"{name} is consistent ({live:.6g})\")\n",
    "    else:\n",
    "        print(f\"================> {name} is INCONSISTENT!!! \"\n",
    "              f\"live={live:.6g}  expected={expected:.6g}\")\n",
    "\n",
    "check(\"DAC sampling\", dac_fs,     rfdc_dac_sampling)\n",
    "check(\"DAC interpolation\", dac_interp, rfdc_dac_interpolation)\n",
    "check(\"ADC sampling\", adc_fs,     rfdc_adc_sampling)\n",
    "check(\"ADC decimation\", adc_decim, rfdc_adc_decimation)\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 31,
   "id": "d70aecef-fa0c-42ac-881a-207fe03b93c0",
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "DMA_SS2M_SOFT_RESET: S2MM status register: 0x1\n",
      "S2MM control register: 0x10002\n",
      "S2MM status register: 0x1\n"
     ]
    }
   ],
   "source": [
    "\"\"\"\n",
    "set up the GPIOs for the RX_FIFO_RESET, RX_FIFO_TLAST over DMA, and vanilla DMA\n",
    "\"\"\"\n",
    "#\n",
    "# setup for the RX_FIFO_RESET\n",
    "#\n",
    "rx_fifo_reset_ip = gen.ip_dict[\"RX_FIFO_RESET\"]   # this setups up the pointer to the address in the dictionary\n",
    "rx_fifo_reset = AxiGPIO(rx_fifo_reset_ip).channel1 # we are using channel 1 of the 2 channels\n",
    "def RX_FIFO_RESET():\n",
    "    rx_fifo_reset.write(0,0x1)\n",
    "def RX_FIFO_RELEASE():\n",
    "    rx_fifo_reset.write(1,0x1)\n",
    "#\n",
    "# now for TLAST\n",
    "#\n",
    "tlast_ip = gen.ip_dict[\"RX_FIFO_TLAST\"]\n",
    "tlast = AxiGPIO(tlast_ip).channel1\n",
    "def SET_TLAST(n):\n",
    "    tlast.write(n,0xFFFFFF)\n",
    "#\n",
    "# setup for DMA \n",
    "#\n",
    "dma_tx = gen.AXI_DMA_SG\n",
    "dma_rx = gen.AXI_DMA_NOSG\n",
    "\n",
    "def DMA_SS2M_SOFT_RESET():\n",
    "    dma_rx.register_map.S2MM_DMACR.Reset = 1\n",
    "    t0 = time.time()\n",
    "    print(\"DMA_SS2M_SOFT_RESET: S2MM status register: \"+hex(dma_rx.register_map.S2MM_DMASR))\n",
    "    while dma_rx.register_map.S2MM_DMACR.Reset:\n",
    "        if time.time() - t0 > 0.1:\n",
    "            raise RuntimeError(\"DMA soft reset did not complete!\")\n",
    "        time.sleep(0.001)\n",
    "    print(\"S2MM control register: \"+hex(dma_rx.register_map.S2MM_DMACR))\n",
    "    print(\"S2MM status register: \"+hex(dma_rx.register_map.S2MM_DMASR))\n",
    "\n",
    "#\n",
    "# set the RX_FIFO to be in the reset state\n",
    "#\n",
    "RX_FIFO_RESET()\n",
    "#RX_FIFO_RELEASE()\n",
    "#\n",
    "# reset the S2MM DMA just to be sure we are in a known state\n",
    "#\n",
    "DMA_SS2M_SOFT_RESET()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 32,
   "id": "69b24772-d7aa-494a-9391-d425721ec8b3",
   "metadata": {},
   "outputs": [],
   "source": [
    "\"\"\"\n",
    "set the mixer frequencies for the ADC and DAC.  these should be the same for a loopback.  \n",
    "100 MHz is a safe number, far enough away from the baluns limit of round 20 MHz\n",
    "\"\"\"\n",
    "\n",
    "gen.freq_adc = 100\n",
    "gen.freq_dac = 100"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 33,
   "id": "86993023-8d18-4884-9607-cba6e1569a46",
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "CmaTotal:         524288 kB\n",
      "CmaFree:          505912 kB\n"
     ]
    }
   ],
   "source": [
    "\"\"\"\n",
    "check for free space. summer 2026 changed one of the 4x2 to 500G...\n",
    "\"\"\"\n",
    "!cat /proc/meminfo | grep -i cma"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 34,
   "id": "0165dbac-2b06-4385-9be1-47329c49394c",
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Array will hold 2097152 = 2.10M data points\n"
     ]
    }
   ],
   "source": [
    "\"\"\"\n",
    "Allocate buffers for the DAC.\n",
    "\n",
    "data_size are actually number of 16 bit words, for I and for Q. this number has to be smaller than the\n",
    "number of free bytes from the command above.\n",
    "\n",
    "The maximum DMA is 67 MB (2^26) but for DMA scatter-gather it can do a series of transfers.\n",
    "\n",
    "Make the send and receive buffers. We make want some number of samples, with I and Q each as 16 bits. \n",
    "If we define 16 bit buffers, and put the I on the even addresses and Q on the odd addresses, \n",
    "then when the buffer is sent over DMA, since we've configured that for 32 bit \"beats\", \n",
    "it will put them together correctly.\n",
    "\n",
    "set the number of data points we want to send to be e an even multiple of 2. \n",
    "then data_size will be twice that since we are interleaving I and Q\n",
    "\"\"\"\n",
    "#npoints = 2**23\n",
    "npoints = 2**21\n",
    "data_size = 2*npoints \n",
    "print(f\"Array will hold {npoints} = {npoints/1e6:.2f}M data points\")\n",
    "send_DAC_buffer = allocate(shape=(data_size,), dtype=np.int16)\n",
    "DAC_channel = gen.AXI_DMA_SG.sendchannel\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 35,
   "id": "28dd031d-9b66-47a9-bd07-33583cad1493",
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "DAC sampling at 6.881280 GSps\n",
      "DAC 'fabric' rate at 172.032 MHz\n",
      "modulation tone at 5000000.00000000 Hz = 5.0 MHz\n",
      "Number of cycles is set to 60952\n",
      "Modified modulation tone at 4999968.75000000 Hz = 5.0 MHz,  differs by 31.250 Hz\n",
      "Array duration is 0.0121905 sec\n",
      "Took 0.639 seconds to fill both arrays\n"
     ]
    }
   ],
   "source": [
    "\"\"\"\n",
    "now make an array that has the waveform, and take care that it fits nicely into \"npoints\" \n",
    "so there's no phase discontinuity\n",
    "\"\"\"\n",
    "\n",
    "f_DAC = 1.0E6*rfdc_dac_sampling\n",
    "print(f\"DAC sampling at {f_DAC/1E9:.6f} GSps\")\n",
    "fs = f_DAC/rfdc_dac_interpolation\n",
    "print(f\"DAC 'fabric' rate at {fs/1e6:.3f} MHz\")\n",
    "f_mod = 5.0e6   # in MHz\n",
    "print(f\"modulation tone at {f_mod:.8f} Hz = {f_mod/1e6:.1f} MHz\")\n",
    "#\n",
    "# modify the modulation tone so there are an integer number of periods in the array to avoid phase discontinuties when we cycle it into the DAC\n",
    "#\n",
    "m = round(f_mod*npoints/fs)\n",
    "print(\"Number of cycles is set to \"+str(m))\n",
    "f = m*fs/npoints\n",
    "print(f\"Modified modulation tone at {f:.8f} Hz = {f/1e6:.1f} MHz,  differs by {(f_mod-f):.3f} Hz\")\n",
    "#\n",
    "# now make an i and q\n",
    "#\n",
    "duration = npoints/fs\n",
    "print(f\"Array duration is {duration:.7f} sec\")\n",
    "ampl = 0.9\n",
    "n     = np.arange(npoints, dtype=np.float64)\n",
    "start = time.perf_counter()\n",
    "phase = (2*np.pi*m/npoints)*n              # exact, no float drift from t\n",
    "i_a   = ampl*np.sin(phase)\n",
    "q_a   = ampl*np.cos(phase)\n",
    "#i_a = [ampl] * npoints\n",
    "#q_a = [ampl] * npoints\n",
    "stop = time.perf_counter()\n",
    "print(f\"Took {stop-start:.3f} seconds to fill both arrays\")"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 36,
   "id": "33fad737-fdc6-426e-920c-2efb38db910f",
   "metadata": {},
   "outputs": [],
   "source": [
    "\"\"\"\n",
    "pack send_DAC_buffer[::2] to copy bytes to even addresses, and 1::2 to copy to odd, since this is how the DCU expects I and Q data.\n",
    "\n",
    "and send the buffer into memory\n",
    "\"\"\"\n",
    "\n",
    "send_DAC_buffer[::2]  = np.rint(i_a*(2**15-1)).astype(np.int16)\n",
    "send_DAC_buffer[1::2] = np.rint(q_a*(2**15-1)).astype(np.int16)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 37,
   "id": "2db787b4-f2be-4d03-8525-22e1601dcba9",
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "DAC seems to be running...\n"
     ]
    }
   ],
   "source": [
    "\"\"\"\n",
    "start the DAC\n",
    "\"\"\"\n",
    "\n",
    "tile = gen.RFDC.dac_tiles[dac_tile_n]\n",
    "gen.dac_hard_stop()               # bounded stop, never hangs\n",
    "#\n",
    "# reset the internal FIFOs in the RF Converter DAC side, so it's in a known state\n",
    "#\n",
    "tile.SetupFIFO(False)             # safe ONLY because MM2S is halted\n",
    "tile.SetupFIFO(True)              # bring the tile FIFO up clean\n",
    "send_DAC_buffer.flush()\n",
    "DAC_channel.transfer(send_DAC_buffer, cyclic=True)\n",
    "\n",
    "status = gen.dac_status()\n",
    "if status['ok']:\n",
    "    print(\"DAC seems to be running...\")\n",
    "    oled.write(\"DAC DMA cyclic on\")\n",
    "else:\n",
    "    print(\"Problems with the DAC status.  Here is a printout:\")\n",
    "    print(status)\n",
    "    oled.write(\"DAC PROBLEM!!!\")"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 16,
   "id": "7e1ac3d1-4c0f-4ad0-adf2-2c65c25d2f13",
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "TLAST target set to 0x10000\n",
      "S2MM DMASR armed: 0x0\n",
      "BlockStatus:  {'SamplingFreq': 4.9152, 'AnalogDataPathStatus': 1, 'DigitalDataPathStatus': 897, 'DataPathClocksStatus': 1, 'IsFIFOFlagsEnabled': 3, 'IsFIFOFlagsAsserted': 0}\n",
      "Will wait  1.0  seconds for the data\n",
      "nonzero words: 131056 of 131072\n",
      "ADC data arrived ok\n"
     ]
    }
   ],
   "source": [
    "\"\"\"\n",
    "Get the ADC data.  This cell loops a few seconds to make sure the transfer completed, which means\n",
    "that the TLAST fix worked!\n",
    "\"\"\"\n",
    "\n",
    "#\n",
    "# Grabs 2**16 I/Q pairs instead of what the DAC uses (e.g. 2**21 or so)\n",
    "# At that size the whole spectrum is only 65,536 bins, so it plots directly \n",
    "# with no decimation and no envelope trickery.\n",
    "#\n",
    "# RBW = 122.88 MHz / 65536 = 1.875 kHz, capture duration = 533 us.\n",
    "#\n",
    "N_CAP = 2**16          # I/Q pairs to capture\n",
    "SAMPLE_SUBSET = 200    # samples drawn in the time-domain panel\n",
    "N_PEAKS = 6            # rows in the peak table\n",
    "\n",
    "# ---------------------------------------------------------------- capture --\n",
    "# release any buffer from a previous run so repeated executions don't eat CMA\n",
    "# use try/except because this buffer is defined below, so the first time you execute\n",
    "# it, it will bomb unless you use try/except\n",
    "#\n",
    "try:\n",
    "    recv_ADC_buffer.freebuffer()\n",
    "except NameError:\n",
    "    pass\n",
    "#\n",
    "# reset RX_FIFO so the FIFO is empty, and set up for the TLAST sovAXI_DMA_NOSG \n",
    "# knows when the right number of beats have happened and the DMA ends\n",
    "#\n",
    "RX_FIFO_RESET()\n",
    "SET_TLAST(N_CAP)\n",
    "print(\"TLAST target set to \" + hex(tlast.read()))\n",
    "#\n",
    "# allocate the receive buffer and setup the channel for DMA, start the DMA so that\n",
    "# the state machines are ready, and send the address using .transfer.  \n",
    "#\n",
    "# Note that at this point, no DMA will happen because the FIFO is reset, which means it's empty,\n",
    "# and this will keep the AXIS stream bus in a wait mode until data can state flowing\n",
    "#\n",
    "recv_ADC_buffer = allocate(shape=(2 * N_CAP,), dtype=np.int16)\n",
    "ADC_channel = gen.AXI_DMA_NOSG.recvchannel\n",
    "ADC_channel.start()\n",
    "ADC_channel.transfer(recv_ADC_buffer)\n",
    "print(\"S2MM DMASR armed: \" + hex(dma_rx.register_map.S2MM_DMASR))\n",
    "#\n",
    "# release the FIFO reset, and data will start flowing\n",
    "#\n",
    "RX_FIFO_RELEASE()\n",
    "blk = rfdc.adc_tiles[2].blocks[1]\n",
    "print(\"BlockStatus: \",blk.BlockStatus)   # DataPathClocksStatus, FIFOFlagsAsserted\n",
    "#\n",
    "# wait for the DMA to finish.  instead of a wait, which is blocking, we set the maximum\n",
    "# time we will need.   we know the clock frequency (ps_clock) and we know the number of\n",
    "# words so this is easy to calculate:\n",
    "#\n",
    "total_time = max(1.0,N_CAP*1e-6/ps_clock)\n",
    "print(\"Will wait \",total_time,\" seconds for the data\")\n",
    "#\n",
    "to = time.time()\n",
    "ok = False\n",
    "while True:\n",
    "    if dma_rx.register_map.S2MM_DMASR.Idle:\n",
    "        ok = True\n",
    "        break\n",
    "    if time.time() - to > total_time:\n",
    "        print(\"=== S2MM TIMEOUT ===\")\n",
    "        print(\"DMASR:\", dma_rx.register_map.S2MM_DMASR)\n",
    "        print(\"BlockSttus after timeout:\", blk.BlockStatus)\n",
    "        break\n",
    "    time.sleep(0.01)\n",
    "#\n",
    "# Reset the FIFO so we are in a known state\n",
    "#\n",
    "RX_FIFO_RESET()\n",
    "#\n",
    "# this next command has to do with the fact that writing INTO DDR from the FPGA\n",
    "# does not go through the ARM chip, but directly to DDR through the HP ports in\n",
    "# the PS.  but the ARM chip might still hold state lines for some of those memory\n",
    "# locations you allocated (and would hold zeros).  calling invalidate() for the\n",
    "# receive buffer marks them dead so the next numpy read refetches and doesn't use\n",
    "# ARM cache.   \n",
    "#\n",
    "recv_ADC_buffer.invalidate()\n",
    "#\n",
    "# check if we got anything.  if so, do the analysis\n",
    "nonzero =  np.count_nonzero(recv_ADC_buffer)\n",
    "print(\"nonzero words:\", nonzero, \"of\", len(recv_ADC_buffer))\n",
    "if nonzero == 0:\n",
    "    print(\"Something happened, no data arrived.  Bail!\")\n",
    "else:\n",
    "    print(\"ADC data arrived ok\")"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 17,
   "id": "6c727c20-5c88-451f-996f-7075f3dc568e",
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "nonzero words: 131056 of 131072\n",
      "\n",
      "Captured 65536 pairs at 122.88 MHz -> 533.3 us, RBW = 1875.0 Hz\n",
      "I range [-3985, 3986]   Q range [-3984, 3985]   (full scale +/-32767)\n",
      "guard =  53\n",
      "\n",
      "    freq (MHz)       dBc\n",
      "        5.0006      0.00\n",
      "      -39.3994    -81.05\n",
      "       49.4006    -84.62\n",
      "       29.8012    -87.66\n",
      "      -19.8019    -88.72\n",
      "      -52.7550    -90.45\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "        <script type=\"text/javascript\">\n",
       "        window.PlotlyConfig = {MathJaxConfig: 'local'};\n",
       "        if (window.MathJax && window.MathJax.Hub && window.MathJax.Hub.Config) {window.MathJax.Hub.Config({SVG: {font: \"STIX-Web\"}});}\n",
       "        if (typeof require !== 'undefined') {\n",
       "        require.undef(\"plotly\");\n",
       "        define('plotly', function(require, exports, module) {\n",
       "            /**\n",
       "* plotly.js v2.12.1\n",
       "* Copyright 2012-2022, Plotly, Inc.\n",
       "* All rights reserved.\n",
       "* Licensed under the MIT license\n",
       "*/\n",
       "!function(t){if(\"object\"==typeof exports&&\"undefined\"!=typeof module)module.exports=t();else if(\"function\"==typeof define&&define.amd)define([],t);else{(\"undefined\"!=typeof window?window:\"undefined\"!=typeof global?global:\"undefined\"!=typeof self?self:this).Plotly=t()}}((function(){return function t(e,r,n){function i(o,s){if(!r[o]){if(!e[o]){var l=\"function\"==typeof require&&require;if(!s&&l)return l(o,!0);if(a)return a(o,!0);var c=new Error(\"Cannot find module '\"+o+\"'\");throw c.code=\"MODULE_NOT_FOUND\",c}var u=r[o]={exports:{}};e[o][0].call(u.exports,(function(t){return i(e[o][1][t]||t)}),u,u.exports,t,e,r,n)}return r[o].exports}for(var a=\"function\"==typeof require&&require,o=0;o<n.length;o++)i(n[o]);return i}({1:[function(t,e,r){\"use strict\";var n=t(\"../src/lib\"),i={\"X,X div\":'direction:ltr;font-family:\"Open Sans\",verdana,arial,sans-serif;margin:0;padding:0;',\"X input,X button\":'font-family:\"Open Sans\",verdana,arial,sans-serif;',\"X input:focus,X button:focus\":\"outline:none;\",\"X a\":\"text-decoration:none;\",\"X a:hover\":\"text-decoration:none;\",\"X .crisp\":\"shape-rendering:crispEdges;\",\"X .user-select-none\":\"-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;\",\"X svg\":\"overflow:hidden;\",\"X svg a\":\"fill:#447adb;\",\"X svg a:hover\":\"fill:#3c6dc5;\",\"X .main-svg\":\"position:absolute;top:0;left:0;pointer-events:none;\",\"X .main-svg .draglayer\":\"pointer-events:all;\",\"X .cursor-default\":\"cursor:default;\",\"X .cursor-pointer\":\"cursor:pointer;\",\"X .cursor-crosshair\":\"cursor:crosshair;\",\"X .cursor-move\":\"cursor:move;\",\"X .cursor-col-resize\":\"cursor:col-resize;\",\"X .cursor-row-resize\":\"cursor:row-resize;\",\"X .cursor-ns-resize\":\"cursor:ns-resize;\",\"X .cursor-ew-resize\":\"cursor:ew-resize;\",\"X .cursor-sw-resize\":\"cursor:sw-resize;\",\"X .cursor-s-resize\":\"cursor:s-resize;\",\"X .cursor-se-resize\":\"cursor:se-resize;\",\"X .cursor-w-resize\":\"cursor:w-resize;\",\"X .cursor-e-resize\":\"cursor:e-resize;\",\"X .cursor-nw-resize\":\"cursor:nw-resize;\",\"X .cursor-n-resize\":\"cursor:n-resize;\",\"X .cursor-ne-resize\":\"cursor:ne-resize;\",\"X .cursor-grab\":\"cursor:-webkit-grab;cursor:grab;\",\"X .modebar\":\"position:absolute;top:2px;right:2px;\",\"X .ease-bg\":\"-webkit-transition:background-color .3s ease 0s;-moz-transition:background-color .3s ease 0s;-ms-transition:background-color .3s ease 0s;-o-transition:background-color .3s ease 0s;transition:background-color .3s ease 0s;\",\"X .modebar--hover>:not(.watermark)\":\"opacity:0;-webkit-transition:opacity .3s ease 0s;-moz-transition:opacity .3s ease 0s;-ms-transition:opacity .3s ease 0s;-o-transition:opacity .3s ease 0s;transition:opacity .3s ease 0s;\",\"X:hover .modebar--hover .modebar-group\":\"opacity:1;\",\"X .modebar-group\":\"float:left;display:inline-block;box-sizing:border-box;padding-left:8px;position:relative;vertical-align:middle;white-space:nowrap;\",\"X .modebar-btn\":\"position:relative;font-size:16px;padding:3px 4px;height:22px;cursor:pointer;line-height:normal;box-sizing:border-box;\",\"X .modebar-btn svg\":\"position:relative;top:2px;\",\"X .modebar.vertical\":\"display:flex;flex-direction:column;flex-wrap:wrap;align-content:flex-end;max-height:100%;\",\"X .modebar.vertical svg\":\"top:-1px;\",\"X .modebar.vertical .modebar-group\":\"display:block;float:none;padding-left:0px;padding-bottom:8px;\",\"X .modebar.vertical .modebar-group .modebar-btn\":\"display:block;text-align:center;\",\"X [data-title]:before,X [data-title]:after\":\"position:absolute;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);display:none;opacity:0;z-index:1001;pointer-events:none;top:110%;right:50%;\",\"X [data-title]:hover:before,X [data-title]:hover:after\":\"display:block;opacity:1;\",\"X [data-title]:before\":'content:\"\";position:absolute;background:rgba(0,0,0,0);border:6px solid rgba(0,0,0,0);z-index:1002;margin-top:-12px;border-bottom-color:#69738a;margin-right:-6px;',\"X [data-title]:after\":\"content:attr(data-title);background:#69738a;color:#fff;padding:8px 10px;font-size:12px;line-height:12px;white-space:nowrap;margin-right:-18px;border-radius:2px;\",\"X .vertical [data-title]:before,X .vertical [data-title]:after\":\"top:0%;right:200%;\",\"X .vertical [data-title]:before\":\"border:6px solid rgba(0,0,0,0);border-left-color:#69738a;margin-top:8px;margin-right:-30px;\",\"X .select-outline\":\"fill:none;stroke-width:1;shape-rendering:crispEdges;\",\"X .select-outline-1\":\"stroke:#fff;\",\"X .select-outline-2\":\"stroke:#000;stroke-dasharray:2px 2px;\",Y:'font-family:\"Open Sans\",verdana,arial,sans-serif;position:fixed;top:50px;right:20px;z-index:10000;font-size:10pt;max-width:180px;',\"Y p\":\"margin:0;\",\"Y .notifier-note\":\"min-width:180px;max-width:250px;border:1px solid #fff;z-index:3000;margin:0;background-color:#8c97af;background-color:rgba(140,151,175,.9);color:#fff;padding:10px;overflow-wrap:break-word;word-wrap:break-word;-ms-hyphens:auto;-webkit-hyphens:auto;hyphens:auto;\",\"Y .notifier-close\":\"color:#fff;opacity:.8;float:right;padding:0 5px;background:none;border:none;font-size:20px;font-weight:bold;line-height:20px;\",\"Y .notifier-close:hover\":\"color:#444;text-decoration:none;cursor:pointer;\"};for(var a in i){var o=a.replace(/^,/,\" ,\").replace(/X/g,\".js-plotly-plot .plotly\").replace(/Y/g,\".plotly-notifier\");n.addStyleRule(o,i[a])}},{\"../src/lib\":503}],2:[function(t,e,r){\"use strict\";e.exports=t(\"../src/transforms/aggregate\")},{\"../src/transforms/aggregate\":1118}],3:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/bar\")},{\"../src/traces/bar\":656}],4:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/barpolar\")},{\"../src/traces/barpolar\":669}],5:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/box\")},{\"../src/traces/box\":679}],6:[function(t,e,r){\"use strict\";e.exports=t(\"../src/components/calendars\")},{\"../src/components/calendars\":364}],7:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/candlestick\")},{\"../src/traces/candlestick\":688}],8:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/carpet\")},{\"../src/traces/carpet\":707}],9:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/choropleth\")},{\"../src/traces/choropleth\":721}],10:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/choroplethmapbox\")},{\"../src/traces/choroplethmapbox\":728}],11:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/cone\")},{\"../src/traces/cone\":734}],12:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/contour\")},{\"../src/traces/contour\":749}],13:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/contourcarpet\")},{\"../src/traces/contourcarpet\":760}],14:[function(t,e,r){\"use strict\";e.exports=t(\"../src/core\")},{\"../src/core\":481}],15:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/densitymapbox\")},{\"../src/traces/densitymapbox\":768}],16:[function(t,e,r){\"use strict\";e.exports=t(\"../src/transforms/filter\")},{\"../src/transforms/filter\":1119}],17:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/funnel\")},{\"../src/traces/funnel\":778}],18:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/funnelarea\")},{\"../src/traces/funnelarea\":787}],19:[function(t,e,r){\"use strict\";e.exports=t(\"../src/transforms/groupby\")},{\"../src/transforms/groupby\":1120}],20:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/heatmap\")},{\"../src/traces/heatmap\":800}],21:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/heatmapgl\")},{\"../src/traces/heatmapgl\":811}],22:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/histogram\")},{\"../src/traces/histogram\":823}],23:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/histogram2d\")},{\"../src/traces/histogram2d\":829}],24:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/histogram2dcontour\")},{\"../src/traces/histogram2dcontour\":833}],25:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/icicle\")},{\"../src/traces/icicle\":839}],26:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/image\")},{\"../src/traces/image\":852}],27:[function(t,e,r){\"use strict\";var n=t(\"./core\");n.register([t(\"./bar\"),t(\"./box\"),t(\"./heatmap\"),t(\"./histogram\"),t(\"./histogram2d\"),t(\"./histogram2dcontour\"),t(\"./contour\"),t(\"./scatterternary\"),t(\"./violin\"),t(\"./funnel\"),t(\"./waterfall\"),t(\"./image\"),t(\"./pie\"),t(\"./sunburst\"),t(\"./treemap\"),t(\"./icicle\"),t(\"./funnelarea\"),t(\"./scatter3d\"),t(\"./surface\"),t(\"./isosurface\"),t(\"./volume\"),t(\"./mesh3d\"),t(\"./cone\"),t(\"./streamtube\"),t(\"./scattergeo\"),t(\"./choropleth\"),t(\"./scattergl\"),t(\"./splom\"),t(\"./pointcloud\"),t(\"./heatmapgl\"),t(\"./parcoords\"),t(\"./parcats\"),t(\"./scattermapbox\"),t(\"./choroplethmapbox\"),t(\"./densitymapbox\"),t(\"./sankey\"),t(\"./indicator\"),t(\"./table\"),t(\"./carpet\"),t(\"./scattercarpet\"),t(\"./contourcarpet\"),t(\"./ohlc\"),t(\"./candlestick\"),t(\"./scatterpolar\"),t(\"./scatterpolargl\"),t(\"./barpolar\"),t(\"./scattersmith\"),t(\"./aggregate\"),t(\"./filter\"),t(\"./groupby\"),t(\"./sort\"),t(\"./calendars\")]),e.exports=n},{\"./aggregate\":2,\"./bar\":3,\"./barpolar\":4,\"./box\":5,\"./calendars\":6,\"./candlestick\":7,\"./carpet\":8,\"./choropleth\":9,\"./choroplethmapbox\":10,\"./cone\":11,\"./contour\":12,\"./contourcarpet\":13,\"./core\":14,\"./densitymapbox\":15,\"./filter\":16,\"./funnel\":17,\"./funnelarea\":18,\"./groupby\":19,\"./heatmap\":20,\"./heatmapgl\":21,\"./histogram\":22,\"./histogram2d\":23,\"./histogram2dcontour\":24,\"./icicle\":25,\"./image\":26,\"./indicator\":28,\"./isosurface\":29,\"./mesh3d\":30,\"./ohlc\":31,\"./parcats\":32,\"./parcoords\":33,\"./pie\":34,\"./pointcloud\":35,\"./sankey\":36,\"./scatter3d\":37,\"./scattercarpet\":38,\"./scattergeo\":39,\"./scattergl\":40,\"./scattermapbox\":41,\"./scatterpolar\":42,\"./scatterpolargl\":43,\"./scattersmith\":44,\"./scatterternary\":45,\"./sort\":46,\"./splom\":47,\"./streamtube\":48,\"./sunburst\":49,\"./surface\":50,\"./table\":51,\"./treemap\":52,\"./violin\":53,\"./volume\":54,\"./waterfall\":55}],28:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/indicator\")},{\"../src/traces/indicator\":860}],29:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/isosurface\")},{\"../src/traces/isosurface\":866}],30:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/mesh3d\")},{\"../src/traces/mesh3d\":871}],31:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/ohlc\")},{\"../src/traces/ohlc\":876}],32:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/parcats\")},{\"../src/traces/parcats\":885}],33:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/parcoords\")},{\"../src/traces/parcoords\":896}],34:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/pie\")},{\"../src/traces/pie\":907}],35:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/pointcloud\")},{\"../src/traces/pointcloud\":916}],36:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/sankey\")},{\"../src/traces/sankey\":922}],37:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/scatter3d\")},{\"../src/traces/scatter3d\":960}],38:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/scattercarpet\")},{\"../src/traces/scattercarpet\":967}],39:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/scattergeo\")},{\"../src/traces/scattergeo\":975}],40:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/scattergl\")},{\"../src/traces/scattergl\":989}],41:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/scattermapbox\")},{\"../src/traces/scattermapbox\":999}],42:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/scatterpolar\")},{\"../src/traces/scatterpolar\":1007}],43:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/scatterpolargl\")},{\"../src/traces/scatterpolargl\":1015}],44:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/scattersmith\")},{\"../src/traces/scattersmith\":1022}],45:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/scatterternary\")},{\"../src/traces/scatterternary\":1030}],46:[function(t,e,r){\"use strict\";e.exports=t(\"../src/transforms/sort\")},{\"../src/transforms/sort\":1122}],47:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/splom\")},{\"../src/traces/splom\":1040}],48:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/streamtube\")},{\"../src/traces/streamtube\":1048}],49:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/sunburst\")},{\"../src/traces/sunburst\":1056}],50:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/surface\")},{\"../src/traces/surface\":1065}],51:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/table\")},{\"../src/traces/table\":1073}],52:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/treemap\")},{\"../src/traces/treemap\":1084}],53:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/violin\")},{\"../src/traces/violin\":1097}],54:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/volume\")},{\"../src/traces/volume\":1105}],55:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/waterfall\")},{\"../src/traces/waterfall\":1113}],56:[function(t,e,r){!function(n,i){\"object\"==typeof r&&void 0!==e?i(r,t(\"d3-array\"),t(\"d3-collection\"),t(\"d3-shape\"),t(\"elementary-circuits-directed-graph\")):i(n.d3=n.d3||{},n.d3,n.d3,n.d3,null)}(this,(function(t,e,r,n,i){\"use strict\";function a(t){return t.target.depth}function o(t,e){return t.sourceLinks.length?t.depth:e-1}function s(t){return function(){return t}}i=i&&i.hasOwnProperty(\"default\")?i.default:i;var l=\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&\"function\"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?\"symbol\":typeof t};function c(t,e){return f(t.source,e.source)||t.index-e.index}function u(t,e){return f(t.target,e.target)||t.index-e.index}function f(t,e){return t.partOfCycle===e.partOfCycle?t.y0-e.y0:\"top\"===t.circularLinkType||\"bottom\"===e.circularLinkType?-1:1}function h(t){return t.value}function p(t){return(t.y0+t.y1)/2}function d(t){return p(t.source)}function m(t){return p(t.target)}function g(t){return t.index}function v(t){return t.nodes}function y(t){return t.links}function x(t,e){var r=t.get(e);if(!r)throw new Error(\"missing: \"+e);return r}function b(t,e){return e(t)}function _(t,e,r){var n=0;if(null===r){for(var a=[],o=0;o<t.links.length;o++){var s=t.links[o],l=s.source.index,c=s.target.index;a[l]||(a[l]=[]),a[c]||(a[c]=[]),-1===a[l].indexOf(c)&&a[l].push(c)}var u=i(a);u.sort((function(t,e){return t.length-e.length}));var f={};for(o=0;o<u.length;o++){var h=u[o].slice(-2);f[h[0]]||(f[h[0]]={}),f[h[0]][h[1]]=!0}t.links.forEach((function(t){var e=t.target.index,r=t.source.index;e===r||f[r]&&f[r][e]?(t.circular=!0,t.circularLinkID=n,n+=1):t.circular=!1}))}else t.links.forEach((function(t){t.source[r]<t.target[r]?t.circular=!1:(t.circular=!0,t.circularLinkID=n,n+=1)}))}function w(t,e){var r=0,n=0;t.links.forEach((function(i){i.circular&&(i.source.circularLinkType||i.target.circularLinkType?i.circularLinkType=i.source.circularLinkType?i.source.circularLinkType:i.target.circularLinkType:i.circularLinkType=r<n?\"top\":\"bottom\",\"top\"==i.circularLinkType?r+=1:n+=1,t.nodes.forEach((function(t){b(t,e)!=b(i.source,e)&&b(t,e)!=b(i.target,e)||(t.circularLinkType=i.circularLinkType)})))})),t.links.forEach((function(t){t.circular&&(t.source.circularLinkType==t.target.circularLinkType&&(t.circularLinkType=t.source.circularLinkType),q(t,e)&&(t.circularLinkType=t.source.circularLinkType))}))}function T(t){var e=Math.abs(t.y1-t.y0),r=Math.abs(t.target.x0-t.source.x1);return Math.atan(r/e)}function k(t,e){var r=0;t.sourceLinks.forEach((function(t){r=t.circular&&!q(t,e)?r+1:r}));var n=0;return t.targetLinks.forEach((function(t){n=t.circular&&!q(t,e)?n+1:n})),r+n}function A(t){var e=t.source.sourceLinks,r=0;e.forEach((function(t){r=t.circular?r+1:r}));var n=t.target.targetLinks,i=0;return n.forEach((function(t){i=t.circular?i+1:i})),!(r>1||i>1)}function M(t,e,r){return t.sort(E),t.forEach((function(n,i){var a,o,s=0;if(q(n,r)&&A(n))n.circularPathData.verticalBuffer=s+n.width/2;else{for(var l=0;l<i;l++)if(a=t[i],o=t[l],!(a.source.column<o.target.column||a.target.column>o.source.column)){var c=t[l].circularPathData.verticalBuffer+t[l].width/2+e;s=c>s?c:s}n.circularPathData.verticalBuffer=s+n.width/2}})),t}function S(t,r,i,a){var o=e.min(t.links,(function(t){return t.source.y0}));t.links.forEach((function(t){t.circular&&(t.circularPathData={})})),M(t.links.filter((function(t){return\"top\"==t.circularLinkType})),r,a),M(t.links.filter((function(t){return\"bottom\"==t.circularLinkType})),r,a),t.links.forEach((function(e){if(e.circular){if(e.circularPathData.arcRadius=e.width+10,e.circularPathData.leftNodeBuffer=5,e.circularPathData.rightNodeBuffer=5,e.circularPathData.sourceWidth=e.source.x1-e.source.x0,e.circularPathData.sourceX=e.source.x0+e.circularPathData.sourceWidth,e.circularPathData.targetX=e.target.x0,e.circularPathData.sourceY=e.y0,e.circularPathData.targetY=e.y1,q(e,a)&&A(e))e.circularPathData.leftSmallArcRadius=10+e.width/2,e.circularPathData.leftLargeArcRadius=10+e.width/2,e.circularPathData.rightSmallArcRadius=10+e.width/2,e.circularPathData.rightLargeArcRadius=10+e.width/2,\"bottom\"==e.circularLinkType?(e.circularPathData.verticalFullExtent=e.source.y1+25+e.circularPathData.verticalBuffer,e.circularPathData.verticalLeftInnerExtent=e.circularPathData.verticalFullExtent-e.circularPathData.leftLargeArcRadius,e.circularPathData.verticalRightInnerExtent=e.circularPathData.verticalFullExtent-e.circularPathData.rightLargeArcRadius):(e.circularPathData.verticalFullExtent=e.source.y0-25-e.circularPathData.verticalBuffer,e.circularPathData.verticalLeftInnerExtent=e.circularPathData.verticalFullExtent+e.circularPathData.leftLargeArcRadius,e.circularPathData.verticalRightInnerExtent=e.circularPathData.verticalFullExtent+e.circularPathData.rightLargeArcRadius);else{var s=e.source.column,l=e.circularLinkType,c=t.links.filter((function(t){return t.source.column==s&&t.circularLinkType==l}));\"bottom\"==e.circularLinkType?c.sort(C):c.sort(L);var u=0;c.forEach((function(t,n){t.circularLinkID==e.circularLinkID&&(e.circularPathData.leftSmallArcRadius=10+e.width/2+u,e.circularPathData.leftLargeArcRadius=10+e.width/2+n*r+u),u+=t.width})),s=e.target.column,c=t.links.filter((function(t){return t.target.column==s&&t.circularLinkType==l})),\"bottom\"==e.circularLinkType?c.sort(I):c.sort(P),u=0,c.forEach((function(t,n){t.circularLinkID==e.circularLinkID&&(e.circularPathData.rightSmallArcRadius=10+e.width/2+u,e.circularPathData.rightLargeArcRadius=10+e.width/2+n*r+u),u+=t.width})),\"bottom\"==e.circularLinkType?(e.circularPathData.verticalFullExtent=Math.max(i,e.source.y1,e.target.y1)+25+e.circularPathData.verticalBuffer,e.circularPathData.verticalLeftInnerExtent=e.circularPathData.verticalFullExtent-e.circularPathData.leftLargeArcRadius,e.circularPathData.verticalRightInnerExtent=e.circularPathData.verticalFullExtent-e.circularPathData.rightLargeArcRadius):(e.circularPathData.verticalFullExtent=o-25-e.circularPathData.verticalBuffer,e.circularPathData.verticalLeftInnerExtent=e.circularPathData.verticalFullExtent+e.circularPathData.leftLargeArcRadius,e.circularPathData.verticalRightInnerExtent=e.circularPathData.verticalFullExtent+e.circularPathData.rightLargeArcRadius)}e.circularPathData.leftInnerExtent=e.circularPathData.sourceX+e.circularPathData.leftNodeBuffer,e.circularPathData.rightInnerExtent=e.circularPathData.targetX-e.circularPathData.rightNodeBuffer,e.circularPathData.leftFullExtent=e.circularPathData.sourceX+e.circularPathData.leftLargeArcRadius+e.circularPathData.leftNodeBuffer,e.circularPathData.rightFullExtent=e.circularPathData.targetX-e.circularPathData.rightLargeArcRadius-e.circularPathData.rightNodeBuffer}if(e.circular)e.path=function(t){var e=\"\";e=\"top\"==t.circularLinkType?\"M\"+t.circularPathData.sourceX+\" \"+t.circularPathData.sourceY+\" L\"+t.circularPathData.leftInnerExtent+\" \"+t.circularPathData.sourceY+\" A\"+t.circularPathData.leftLargeArcRadius+\" \"+t.circularPathData.leftSmallArcRadius+\" 0 0 0 \"+t.circularPathData.leftFullExtent+\" \"+(t.circularPathData.sourceY-t.circularPathData.leftSmallArcRadius)+\" L\"+t.circularPathData.leftFullExtent+\" \"+t.circularPathData.verticalLeftInnerExtent+\" A\"+t.circularPathData.leftLargeArcRadius+\" \"+t.circularPathData.leftLargeArcRadius+\" 0 0 0 \"+t.circularPathData.leftInnerExtent+\" \"+t.circularPathData.verticalFullExtent+\" L\"+t.circularPathData.rightInnerExtent+\" \"+t.circularPathData.verticalFullExtent+\" A\"+t.circularPathData.rightLargeArcRadius+\" \"+t.circularPathData.rightLargeArcRadius+\" 0 0 0 \"+t.circularPathData.rightFullExtent+\" \"+t.circularPathData.verticalRightInnerExtent+\" L\"+t.circularPathData.rightFullExtent+\" \"+(t.circularPathData.targetY-t.circularPathData.rightSmallArcRadius)+\" A\"+t.circularPathData.rightLargeArcRadius+\" \"+t.circularPathData.rightSmallArcRadius+\" 0 0 0 \"+t.circularPathData.rightInnerExtent+\" \"+t.circularPathData.targetY+\" L\"+t.circularPathData.targetX+\" \"+t.circularPathData.targetY:\"M\"+t.circularPathData.sourceX+\" \"+t.circularPathData.sourceY+\" L\"+t.circularPathData.leftInnerExtent+\" \"+t.circularPathData.sourceY+\" A\"+t.circularPathData.leftLargeArcRadius+\" \"+t.circularPathData.leftSmallArcRadius+\" 0 0 1 \"+t.circularPathData.leftFullExtent+\" \"+(t.circularPathData.sourceY+t.circularPathData.leftSmallArcRadius)+\" L\"+t.circularPathData.leftFullExtent+\" \"+t.circularPathData.verticalLeftInnerExtent+\" A\"+t.circularPathData.leftLargeArcRadius+\" \"+t.circularPathData.leftLargeArcRadius+\" 0 0 1 \"+t.circularPathData.leftInnerExtent+\" \"+t.circularPathData.verticalFullExtent+\" L\"+t.circularPathData.rightInnerExtent+\" \"+t.circularPathData.verticalFullExtent+\" A\"+t.circularPathData.rightLargeArcRadius+\" \"+t.circularPathData.rightLargeArcRadius+\" 0 0 1 \"+t.circularPathData.rightFullExtent+\" \"+t.circularPathData.verticalRightInnerExtent+\" L\"+t.circularPathData.rightFullExtent+\" \"+(t.circularPathData.targetY+t.circularPathData.rightSmallArcRadius)+\" A\"+t.circularPathData.rightLargeArcRadius+\" \"+t.circularPathData.rightSmallArcRadius+\" 0 0 1 \"+t.circularPathData.rightInnerExtent+\" \"+t.circularPathData.targetY+\" L\"+t.circularPathData.targetX+\" \"+t.circularPathData.targetY;return e}(e);else{var f=n.linkHorizontal().source((function(t){return[t.source.x0+(t.source.x1-t.source.x0),t.y0]})).target((function(t){return[t.target.x0,t.y1]}));e.path=f(e)}}))}function E(t,e){return O(t)==O(e)?\"bottom\"==t.circularLinkType?C(t,e):L(t,e):O(e)-O(t)}function L(t,e){return t.y0-e.y0}function C(t,e){return e.y0-t.y0}function P(t,e){return t.y1-e.y1}function I(t,e){return e.y1-t.y1}function O(t){return t.target.column-t.source.column}function z(t){return t.target.x0-t.source.x1}function D(t,e){var r=T(t),n=z(e)/Math.tan(r);return\"up\"==H(t)?t.y1+n:t.y1-n}function R(t,e){var r=T(t),n=z(e)/Math.tan(r);return\"up\"==H(t)?t.y1-n:t.y1+n}function F(t,e,r,n){t.links.forEach((function(i){if(!i.circular&&i.target.column-i.source.column>1){var a=i.source.column+1,o=i.target.column-1,s=1,l=o-a+1;for(s=1;a<=o;a++,s++)t.nodes.forEach((function(o){if(o.column==a){var c,u=s/(l+1),f=Math.pow(1-u,3),h=3*u*Math.pow(1-u,2),p=3*Math.pow(u,2)*(1-u),d=Math.pow(u,3),m=f*i.y0+h*i.y0+p*i.y1+d*i.y1,g=m-i.width/2,v=m+i.width/2;g>o.y0&&g<o.y1?(c=o.y1-g+10,c=\"bottom\"==o.circularLinkType?c:-c,o=N(o,c,e,r),t.nodes.forEach((function(t){b(t,n)!=b(o,n)&&t.column==o.column&&B(o,t)&&N(t,c,e,r)}))):(v>o.y0&&v<o.y1||g<o.y0&&v>o.y1)&&(c=v-o.y0+10,o=N(o,c,e,r),t.nodes.forEach((function(t){b(t,n)!=b(o,n)&&t.column==o.column&&t.y0<o.y1&&t.y1>o.y1&&N(t,c,e,r)})))}}))}}))}function B(t,e){return t.y0>e.y0&&t.y0<e.y1||(t.y1>e.y0&&t.y1<e.y1||t.y0<e.y0&&t.y1>e.y1)}function N(t,e,r,n){return t.y0+e>=r&&t.y1+e<=n&&(t.y0=t.y0+e,t.y1=t.y1+e,t.targetLinks.forEach((function(t){t.y1=t.y1+e})),t.sourceLinks.forEach((function(t){t.y0=t.y0+e}))),t}function j(t,e,r,n){t.nodes.forEach((function(i){n&&i.y+(i.y1-i.y0)>e&&(i.y=i.y-(i.y+(i.y1-i.y0)-e));var a=t.links.filter((function(t){return b(t.source,r)==b(i,r)})),o=a.length;o>1&&a.sort((function(t,e){if(!t.circular&&!e.circular){if(t.target.column==e.target.column)return t.y1-e.y1;if(!V(t,e))return t.y1-e.y1;if(t.target.column>e.target.column){var r=R(e,t);return t.y1-r}if(e.target.column>t.target.column)return R(t,e)-e.y1}return t.circular&&!e.circular?\"top\"==t.circularLinkType?-1:1:e.circular&&!t.circular?\"top\"==e.circularLinkType?1:-1:t.circular&&e.circular?t.circularLinkType===e.circularLinkType&&\"top\"==t.circularLinkType?t.target.column===e.target.column?t.target.y1-e.target.y1:e.target.column-t.target.column:t.circularLinkType===e.circularLinkType&&\"bottom\"==t.circularLinkType?t.target.column===e.target.column?e.target.y1-t.target.y1:t.target.column-e.target.column:\"top\"==t.circularLinkType?-1:1:void 0}));var s=i.y0;a.forEach((function(t){t.y0=s+t.width/2,s+=t.width})),a.forEach((function(t,e){if(\"bottom\"==t.circularLinkType){for(var r=e+1,n=0;r<o;r++)n+=a[r].width;t.y0=i.y1-n-t.width/2}}))}))}function U(t,e,r){t.nodes.forEach((function(e){var n=t.links.filter((function(t){return b(t.target,r)==b(e,r)})),i=n.length;i>1&&n.sort((function(t,e){if(!t.circular&&!e.circular){if(t.source.column==e.source.column)return t.y0-e.y0;if(!V(t,e))return t.y0-e.y0;if(e.source.column<t.source.column){var r=D(e,t);return t.y0-r}if(t.source.column<e.source.column)return D(t,e)-e.y0}return t.circular&&!e.circular?\"top\"==t.circularLinkType?-1:1:e.circular&&!t.circular?\"top\"==e.circularLinkType?1:-1:t.circular&&e.circular?t.circularLinkType===e.circularLinkType&&\"top\"==t.circularLinkType?t.source.column===e.source.column?t.source.y1-e.source.y1:t.source.column-e.source.column:t.circularLinkType===e.circularLinkType&&\"bottom\"==t.circularLinkType?t.source.column===e.source.column?t.source.y1-e.source.y1:e.source.column-t.source.column:\"top\"==t.circularLinkType?-1:1:void 0}));var a=e.y0;n.forEach((function(t){t.y1=a+t.width/2,a+=t.width})),n.forEach((function(t,r){if(\"bottom\"==t.circularLinkType){for(var a=r+1,o=0;a<i;a++)o+=n[a].width;t.y1=e.y1-o-t.width/2}}))}))}function V(t,e){return H(t)==H(e)}function H(t){return t.y0-t.y1>0?\"up\":\"down\"}function q(t,e){return b(t.source,e)==b(t.target,e)}function G(t,r,n){var i=t.nodes,a=t.links,o=!1,s=!1;if(a.forEach((function(t){\"top\"==t.circularLinkType?o=!0:\"bottom\"==t.circularLinkType&&(s=!0)})),0==o||0==s){var l=e.min(i,(function(t){return t.y0})),c=(n-r)/(e.max(i,(function(t){return t.y1}))-l);i.forEach((function(t){var e=(t.y1-t.y0)*c;t.y0=(t.y0-l)*c,t.y1=t.y0+e})),a.forEach((function(t){t.y0=(t.y0-l)*c,t.y1=(t.y1-l)*c,t.width=t.width*c}))}}t.sankeyCircular=function(){var t,n,i=0,a=0,b=1,T=1,A=24,M=g,E=o,L=v,C=y,P=32,I=2,O=null;function z(){var t={nodes:L.apply(null,arguments),links:C.apply(null,arguments)};D(t),_(t,M,O),R(t),B(t),w(t,M),N(t,P,M),V(t);for(var e=4,r=0;r<e;r++)j(t,T,M),U(t,T,M),F(t,a,T,M),j(t,T,M),U(t,T,M);return G(t,a,T),S(t,I,T,M),t}function D(t){t.nodes.forEach((function(t,e){t.index=e,t.sourceLinks=[],t.targetLinks=[]}));var e=r.map(t.nodes,M);return t.links.forEach((function(t,r){t.index=r;var n=t.source,i=t.target;\"object\"!==(void 0===n?\"undefined\":l(n))&&(n=t.source=x(e,n)),\"object\"!==(void 0===i?\"undefined\":l(i))&&(i=t.target=x(e,i)),n.sourceLinks.push(t),i.targetLinks.push(t)})),t}function R(t){t.nodes.forEach((function(t){t.partOfCycle=!1,t.value=Math.max(e.sum(t.sourceLinks,h),e.sum(t.targetLinks,h)),t.sourceLinks.forEach((function(e){e.circular&&(t.partOfCycle=!0,t.circularLinkType=e.circularLinkType)})),t.targetLinks.forEach((function(e){e.circular&&(t.partOfCycle=!0,t.circularLinkType=e.circularLinkType)}))}))}function B(t){var e,r,n;for(e=t.nodes,r=[],n=0;e.length;++n,e=r,r=[])e.forEach((function(t){t.depth=n,t.sourceLinks.forEach((function(t){r.indexOf(t.target)<0&&!t.circular&&r.push(t.target)}))}));for(e=t.nodes,r=[],n=0;e.length;++n,e=r,r=[])e.forEach((function(t){t.height=n,t.targetLinks.forEach((function(t){r.indexOf(t.source)<0&&!t.circular&&r.push(t.source)}))}));t.nodes.forEach((function(t){t.column=Math.floor(E.call(null,t,n))}))}function N(o,s,l){var c=r.nest().key((function(t){return t.column})).sortKeys(e.ascending).entries(o.nodes).map((function(t){return t.values}));!function(r){if(n){var s=1/0;c.forEach((function(t){var e=T*n/(t.length+1);s=e<s?e:s})),t=s}var l=e.min(c,(function(r){return(T-a-(r.length-1)*t)/e.sum(r,h)}));l*=.3,o.links.forEach((function(t){t.width=t.value*l}));var u=function(t){var r=0,n=0,i=0,a=0,o=e.max(t.nodes,(function(t){return t.column}));return t.links.forEach((function(t){t.circular&&(\"top\"==t.circularLinkType?r+=t.width:n+=t.width,0==t.target.column&&(a+=t.width),t.source.column==o&&(i+=t.width))})),{top:r=r>0?r+25+10:r,bottom:n=n>0?n+25+10:n,left:a=a>0?a+25+10:a,right:i=i>0?i+25+10:i}}(o),f=function(t,r){var n=e.max(t.nodes,(function(t){return t.column})),o=b-i,s=T-a,l=o/(o+r.right+r.left),c=s/(s+r.top+r.bottom);return i=i*l+r.left,b=0==r.right?b:b*l,a=a*c+r.top,T*=c,t.nodes.forEach((function(t){t.x0=i+t.column*((b-i-A)/n),t.x1=t.x0+A})),c}(o,u);l*=f,o.links.forEach((function(t){t.width=t.value*l})),c.forEach((function(t){var e=t.length;t.forEach((function(t,n){t.depth==c.length-1&&1==e||0==t.depth&&1==e?(t.y0=T/2-t.value*l,t.y1=t.y0+t.value*l):t.partOfCycle?0==k(t,r)?(t.y0=T/2+n,t.y1=t.y0+t.value*l):\"top\"==t.circularLinkType?(t.y0=a+n,t.y1=t.y0+t.value*l):(t.y0=T-t.value*l-n,t.y1=t.y0+t.value*l):0==u.top||0==u.bottom?(t.y0=(T-a)/e*n,t.y1=t.y0+t.value*l):(t.y0=(T-a)/2-e/2+n,t.y1=t.y0+t.value*l)}))}))}(l),y();for(var u=1,g=s;g>0;--g)v(u*=.99,l),y();function v(t,r){var n=c.length;c.forEach((function(i){var a=i.length,o=i[0].depth;i.forEach((function(i){var s;if(i.sourceLinks.length||i.targetLinks.length)if(i.partOfCycle&&k(i,r)>0);else if(0==o&&1==a)s=i.y1-i.y0,i.y0=T/2-s/2,i.y1=T/2+s/2;else if(o==n-1&&1==a)s=i.y1-i.y0,i.y0=T/2-s/2,i.y1=T/2+s/2;else{var l=e.mean(i.sourceLinks,m),c=e.mean(i.targetLinks,d),u=((l&&c?(l+c)/2:l||c)-p(i))*t;i.y0+=u,i.y1+=u}}))}))}function y(){c.forEach((function(e){var r,n,i,o=a,s=e.length;for(e.sort(f),i=0;i<s;++i)(n=o-(r=e[i]).y0)>0&&(r.y0+=n,r.y1+=n),o=r.y1+t;if((n=o-t-T)>0)for(o=r.y0-=n,r.y1-=n,i=s-2;i>=0;--i)(n=(r=e[i]).y1+t-o)>0&&(r.y0-=n,r.y1-=n),o=r.y0}))}}function V(t){t.nodes.forEach((function(t){t.sourceLinks.sort(u),t.targetLinks.sort(c)})),t.nodes.forEach((function(t){var e=t.y0,r=e,n=t.y1,i=n;t.sourceLinks.forEach((function(t){t.circular?(t.y0=n-t.width/2,n-=t.width):(t.y0=e+t.width/2,e+=t.width)})),t.targetLinks.forEach((function(t){t.circular?(t.y1=i-t.width/2,i-=t.width):(t.y1=r+t.width/2,r+=t.width)}))}))}return z.nodeId=function(t){return arguments.length?(M=\"function\"==typeof t?t:s(t),z):M},z.nodeAlign=function(t){return arguments.length?(E=\"function\"==typeof t?t:s(t),z):E},z.nodeWidth=function(t){return arguments.length?(A=+t,z):A},z.nodePadding=function(e){return arguments.length?(t=+e,z):t},z.nodes=function(t){return arguments.length?(L=\"function\"==typeof t?t:s(t),z):L},z.links=function(t){return arguments.length?(C=\"function\"==typeof t?t:s(t),z):C},z.size=function(t){return arguments.length?(i=a=0,b=+t[0],T=+t[1],z):[b-i,T-a]},z.extent=function(t){return arguments.length?(i=+t[0][0],b=+t[1][0],a=+t[0][1],T=+t[1][1],z):[[i,a],[b,T]]},z.iterations=function(t){return arguments.length?(P=+t,z):P},z.circularLinkGap=function(t){return arguments.length?(I=+t,z):I},z.nodePaddingRatio=function(t){return arguments.length?(n=+t,z):n},z.sortNodes=function(t){return arguments.length?(O=t,z):O},z.update=function(t){return w(t,M),V(t),t.links.forEach((function(t){t.circular&&(t.circularLinkType=t.y0+t.y1<T?\"top\":\"bottom\",t.source.circularLinkType=t.circularLinkType,t.target.circularLinkType=t.circularLinkType)})),j(t,T,M,!1),U(t,T,M),S(t,I,T,M),t},z},t.sankeyCenter=function(t){return t.targetLinks.length?t.depth:t.sourceLinks.length?e.min(t.sourceLinks,a)-1:0},t.sankeyLeft=function(t){return t.depth},t.sankeyRight=function(t,e){return e-1-t.height},t.sankeyJustify=o,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-array\":107,\"d3-collection\":108,\"d3-shape\":119,\"elementary-circuits-directed-graph\":130}],57:[function(t,e,r){!function(n,i){\"object\"==typeof r&&void 0!==e?i(r,t(\"d3-array\"),t(\"d3-collection\"),t(\"d3-shape\")):i(n.d3=n.d3||{},n.d3,n.d3,n.d3)}(this,(function(t,e,r,n){\"use strict\";function i(t){return t.target.depth}function a(t,e){return t.sourceLinks.length?t.depth:e-1}function o(t){return function(){return t}}function s(t,e){return c(t.source,e.source)||t.index-e.index}function l(t,e){return c(t.target,e.target)||t.index-e.index}function c(t,e){return t.y0-e.y0}function u(t){return t.value}function f(t){return(t.y0+t.y1)/2}function h(t){return f(t.source)*t.value}function p(t){return f(t.target)*t.value}function d(t){return t.index}function m(t){return t.nodes}function g(t){return t.links}function v(t,e){var r=t.get(e);if(!r)throw new Error(\"missing: \"+e);return r}function y(t){return[t.source.x1,t.y0]}function x(t){return[t.target.x0,t.y1]}t.sankey=function(){var t=0,n=0,i=1,y=1,x=24,b=8,_=d,w=a,T=m,k=g,A=32;function M(){var t={nodes:T.apply(null,arguments),links:k.apply(null,arguments)};return S(t),E(t),L(t),C(t),P(t),t}function S(t){t.nodes.forEach((function(t,e){t.index=e,t.sourceLinks=[],t.targetLinks=[]}));var e=r.map(t.nodes,_);t.links.forEach((function(t,r){t.index=r;var n=t.source,i=t.target;\"object\"!=typeof n&&(n=t.source=v(e,n)),\"object\"!=typeof i&&(i=t.target=v(e,i)),n.sourceLinks.push(t),i.targetLinks.push(t)}))}function E(t){t.nodes.forEach((function(t){t.value=Math.max(e.sum(t.sourceLinks,u),e.sum(t.targetLinks,u))}))}function L(e){var r,n,a;for(r=e.nodes,n=[],a=0;r.length;++a,r=n,n=[])r.forEach((function(t){t.depth=a,t.sourceLinks.forEach((function(t){n.indexOf(t.target)<0&&n.push(t.target)}))}));for(r=e.nodes,n=[],a=0;r.length;++a,r=n,n=[])r.forEach((function(t){t.height=a,t.targetLinks.forEach((function(t){n.indexOf(t.source)<0&&n.push(t.source)}))}));var o=(i-t-x)/(a-1);e.nodes.forEach((function(e){e.x1=(e.x0=t+Math.max(0,Math.min(a-1,Math.floor(w.call(null,e,a))))*o)+x}))}function C(t){var i=r.nest().key((function(t){return t.x0})).sortKeys(e.ascending).entries(t.nodes).map((function(t){return t.values}));!function(){var r=e.max(i,(function(t){return t.length})),a=2/3*(y-n)/(r-1);b>a&&(b=a);var o=e.min(i,(function(t){return(y-n-(t.length-1)*b)/e.sum(t,u)}));i.forEach((function(t){t.forEach((function(t,e){t.y1=(t.y0=e)+t.value*o}))})),t.links.forEach((function(t){t.width=t.value*o}))}(),d();for(var a=1,o=A;o>0;--o)l(a*=.99),d(),s(a),d();function s(t){i.forEach((function(r){r.forEach((function(r){if(r.targetLinks.length){var n=(e.sum(r.targetLinks,h)/e.sum(r.targetLinks,u)-f(r))*t;r.y0+=n,r.y1+=n}}))}))}function l(t){i.slice().reverse().forEach((function(r){r.forEach((function(r){if(r.sourceLinks.length){var n=(e.sum(r.sourceLinks,p)/e.sum(r.sourceLinks,u)-f(r))*t;r.y0+=n,r.y1+=n}}))}))}function d(){i.forEach((function(t){var e,r,i,a=n,o=t.length;for(t.sort(c),i=0;i<o;++i)(r=a-(e=t[i]).y0)>0&&(e.y0+=r,e.y1+=r),a=e.y1+b;if((r=a-b-y)>0)for(a=e.y0-=r,e.y1-=r,i=o-2;i>=0;--i)(r=(e=t[i]).y1+b-a)>0&&(e.y0-=r,e.y1-=r),a=e.y0}))}}function P(t){t.nodes.forEach((function(t){t.sourceLinks.sort(l),t.targetLinks.sort(s)})),t.nodes.forEach((function(t){var e=t.y0,r=e;t.sourceLinks.forEach((function(t){t.y0=e+t.width/2,e+=t.width})),t.targetLinks.forEach((function(t){t.y1=r+t.width/2,r+=t.width}))}))}return M.update=function(t){return P(t),t},M.nodeId=function(t){return arguments.length?(_=\"function\"==typeof t?t:o(t),M):_},M.nodeAlign=function(t){return arguments.length?(w=\"function\"==typeof t?t:o(t),M):w},M.nodeWidth=function(t){return arguments.length?(x=+t,M):x},M.nodePadding=function(t){return arguments.length?(b=+t,M):b},M.nodes=function(t){return arguments.length?(T=\"function\"==typeof t?t:o(t),M):T},M.links=function(t){return arguments.length?(k=\"function\"==typeof t?t:o(t),M):k},M.size=function(e){return arguments.length?(t=n=0,i=+e[0],y=+e[1],M):[i-t,y-n]},M.extent=function(e){return arguments.length?(t=+e[0][0],i=+e[1][0],n=+e[0][1],y=+e[1][1],M):[[t,n],[i,y]]},M.iterations=function(t){return arguments.length?(A=+t,M):A},M},t.sankeyCenter=function(t){return t.targetLinks.length?t.depth:t.sourceLinks.length?e.min(t.sourceLinks,i)-1:0},t.sankeyLeft=function(t){return t.depth},t.sankeyRight=function(t,e){return e-1-t.height},t.sankeyJustify=a,t.sankeyLinkHorizontal=function(){return n.linkHorizontal().source(y).target(x)},Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-array\":107,\"d3-collection\":108,\"d3-shape\":119}],58:[function(t,e,r){(function(){var t={version:\"3.8.0\"},r=[].slice,n=function(t){return r.call(t)},i=self.document;function a(t){return t&&(t.ownerDocument||t.document||t).documentElement}function o(t){return t&&(t.ownerDocument&&t.ownerDocument.defaultView||t.document&&t||t.defaultView)}if(i)try{n(i.documentElement.childNodes)[0].nodeType}catch(t){n=function(t){for(var e=t.length,r=new Array(e);e--;)r[e]=t[e];return r}}if(Date.now||(Date.now=function(){return+new Date}),i)try{i.createElement(\"DIV\").style.setProperty(\"opacity\",0,\"\")}catch(t){var s=this.Element.prototype,l=s.setAttribute,c=s.setAttributeNS,u=this.CSSStyleDeclaration.prototype,f=u.setProperty;s.setAttribute=function(t,e){l.call(this,t,e+\"\")},s.setAttributeNS=function(t,e,r){c.call(this,t,e,r+\"\")},u.setProperty=function(t,e,r){f.call(this,t,e+\"\",r)}}function h(t,e){return t<e?-1:t>e?1:t>=e?0:NaN}function p(t){return null===t?NaN:+t}function d(t){return!isNaN(t)}function m(t){return{left:function(e,r,n,i){for(arguments.length<3&&(n=0),arguments.length<4&&(i=e.length);n<i;){var a=n+i>>>1;t(e[a],r)<0?n=a+1:i=a}return n},right:function(e,r,n,i){for(arguments.length<3&&(n=0),arguments.length<4&&(i=e.length);n<i;){var a=n+i>>>1;t(e[a],r)>0?i=a:n=a+1}return n}}}t.ascending=h,t.descending=function(t,e){return e<t?-1:e>t?1:e>=t?0:NaN},t.min=function(t,e){var r,n,i=-1,a=t.length;if(1===arguments.length){for(;++i<a;)if(null!=(n=t[i])&&n>=n){r=n;break}for(;++i<a;)null!=(n=t[i])&&r>n&&(r=n)}else{for(;++i<a;)if(null!=(n=e.call(t,t[i],i))&&n>=n){r=n;break}for(;++i<a;)null!=(n=e.call(t,t[i],i))&&r>n&&(r=n)}return r},t.max=function(t,e){var r,n,i=-1,a=t.length;if(1===arguments.length){for(;++i<a;)if(null!=(n=t[i])&&n>=n){r=n;break}for(;++i<a;)null!=(n=t[i])&&n>r&&(r=n)}else{for(;++i<a;)if(null!=(n=e.call(t,t[i],i))&&n>=n){r=n;break}for(;++i<a;)null!=(n=e.call(t,t[i],i))&&n>r&&(r=n)}return r},t.extent=function(t,e){var r,n,i,a=-1,o=t.length;if(1===arguments.length){for(;++a<o;)if(null!=(n=t[a])&&n>=n){r=i=n;break}for(;++a<o;)null!=(n=t[a])&&(r>n&&(r=n),i<n&&(i=n))}else{for(;++a<o;)if(null!=(n=e.call(t,t[a],a))&&n>=n){r=i=n;break}for(;++a<o;)null!=(n=e.call(t,t[a],a))&&(r>n&&(r=n),i<n&&(i=n))}return[r,i]},t.sum=function(t,e){var r,n=0,i=t.length,a=-1;if(1===arguments.length)for(;++a<i;)d(r=+t[a])&&(n+=r);else for(;++a<i;)d(r=+e.call(t,t[a],a))&&(n+=r);return n},t.mean=function(t,e){var r,n=0,i=t.length,a=-1,o=i;if(1===arguments.length)for(;++a<i;)d(r=p(t[a]))?n+=r:--o;else for(;++a<i;)d(r=p(e.call(t,t[a],a)))?n+=r:--o;if(o)return n/o},t.quantile=function(t,e){var r=(t.length-1)*e+1,n=Math.floor(r),i=+t[n-1],a=r-n;return a?i+a*(t[n]-i):i},t.median=function(e,r){var n,i=[],a=e.length,o=-1;if(1===arguments.length)for(;++o<a;)d(n=p(e[o]))&&i.push(n);else for(;++o<a;)d(n=p(r.call(e,e[o],o)))&&i.push(n);if(i.length)return t.quantile(i.sort(h),.5)},t.variance=function(t,e){var r,n,i=t.length,a=0,o=0,s=-1,l=0;if(1===arguments.length)for(;++s<i;)d(r=p(t[s]))&&(o+=(n=r-a)*(r-(a+=n/++l)));else for(;++s<i;)d(r=p(e.call(t,t[s],s)))&&(o+=(n=r-a)*(r-(a+=n/++l)));if(l>1)return o/(l-1)},t.deviation=function(){var e=t.variance.apply(this,arguments);return e?Math.sqrt(e):e};var g=m(h);function v(t){return t.length}t.bisectLeft=g.left,t.bisect=t.bisectRight=g.right,t.bisector=function(t){return m(1===t.length?function(e,r){return h(t(e),r)}:t)},t.shuffle=function(t,e,r){(a=arguments.length)<3&&(r=t.length,a<2&&(e=0));for(var n,i,a=r-e;a;)i=Math.random()*a--|0,n=t[a+e],t[a+e]=t[i+e],t[i+e]=n;return t},t.permute=function(t,e){for(var r=e.length,n=new Array(r);r--;)n[r]=t[e[r]];return n},t.pairs=function(t){for(var e=0,r=t.length-1,n=t[0],i=new Array(r<0?0:r);e<r;)i[e]=[n,n=t[++e]];return i},t.transpose=function(e){if(!(a=e.length))return[];for(var r=-1,n=t.min(e,v),i=new Array(n);++r<n;)for(var a,o=-1,s=i[r]=new Array(a);++o<a;)s[o]=e[o][r];return i},t.zip=function(){return t.transpose(arguments)},t.keys=function(t){var e=[];for(var r in t)e.push(r);return e},t.values=function(t){var e=[];for(var r in t)e.push(t[r]);return e},t.entries=function(t){var e=[];for(var r in t)e.push({key:r,value:t[r]});return e},t.merge=function(t){for(var e,r,n,i=t.length,a=-1,o=0;++a<i;)o+=t[a].length;for(r=new Array(o);--i>=0;)for(e=(n=t[i]).length;--e>=0;)r[--o]=n[e];return r};var y=Math.abs;function x(t){for(var e=1;t*e%1;)e*=10;return e}function b(t,e){for(var r in e)Object.defineProperty(t.prototype,r,{value:e[r],enumerable:!1})}function _(){this._=Object.create(null)}t.range=function(t,e,r){if(arguments.length<3&&(r=1,arguments.length<2&&(e=t,t=0)),(e-t)/r==1/0)throw new Error(\"infinite range\");var n,i=[],a=x(y(r)),o=-1;if(t*=a,e*=a,(r*=a)<0)for(;(n=t+r*++o)>e;)i.push(n/a);else for(;(n=t+r*++o)<e;)i.push(n/a);return i},t.map=function(t,e){var r=new _;if(t instanceof _)t.forEach((function(t,e){r.set(t,e)}));else if(Array.isArray(t)){var n,i=-1,a=t.length;if(1===arguments.length)for(;++i<a;)r.set(i,t[i]);else for(;++i<a;)r.set(e.call(t,n=t[i],i),n)}else for(var o in t)r.set(o,t[o]);return r};function w(t){return\"__proto__\"==(t+=\"\")||\"\\0\"===t[0]?\"\\0\"+t:t}function T(t){return\"\\0\"===(t+=\"\")[0]?t.slice(1):t}function k(t){return w(t)in this._}function A(t){return(t=w(t))in this._&&delete this._[t]}function M(){var t=[];for(var e in this._)t.push(T(e));return t}function S(){var t=0;for(var e in this._)++t;return t}function E(){for(var t in this._)return!1;return!0}function L(){this._=Object.create(null)}function C(t){return t}function P(t,e,r){return function(){var n=r.apply(e,arguments);return n===e?t:n}}function I(t,e){if(e in t)return e;e=e.charAt(0).toUpperCase()+e.slice(1);for(var r=0,n=O.length;r<n;++r){var i=O[r]+e;if(i in t)return i}}b(_,{has:k,get:function(t){return this._[w(t)]},set:function(t,e){return this._[w(t)]=e},remove:A,keys:M,values:function(){var t=[];for(var e in this._)t.push(this._[e]);return t},entries:function(){var t=[];for(var e in this._)t.push({key:T(e),value:this._[e]});return t},size:S,empty:E,forEach:function(t){for(var e in this._)t.call(this,T(e),this._[e])}}),t.nest=function(){var e,r,n={},i=[],a=[];function o(t,a,s){if(s>=i.length)return r?r.call(n,a):e?a.sort(e):a;for(var l,c,u,f,h=-1,p=a.length,d=i[s++],m=new _;++h<p;)(f=m.get(l=d(c=a[h])))?f.push(c):m.set(l,[c]);return t?(c=t(),u=function(e,r){c.set(e,o(t,r,s))}):(c={},u=function(e,r){c[e]=o(t,r,s)}),m.forEach(u),c}return n.map=function(t,e){return o(e,t,0)},n.entries=function(e){return function t(e,r){if(r>=i.length)return e;var n=[],o=a[r++];return e.forEach((function(e,i){n.push({key:e,values:t(i,r)})})),o?n.sort((function(t,e){return o(t.key,e.key)})):n}(o(t.map,e,0),0)},n.key=function(t){return i.push(t),n},n.sortKeys=function(t){return a[i.length-1]=t,n},n.sortValues=function(t){return e=t,n},n.rollup=function(t){return r=t,n},n},t.set=function(t){var e=new L;if(t)for(var r=0,n=t.length;r<n;++r)e.add(t[r]);return e},b(L,{has:k,add:function(t){return this._[w(t+=\"\")]=!0,t},remove:A,values:M,size:S,empty:E,forEach:function(t){for(var e in this._)t.call(this,T(e))}}),t.behavior={},t.rebind=function(t,e){for(var r,n=1,i=arguments.length;++n<i;)t[r=arguments[n]]=P(t,e,e[r]);return t};var O=[\"webkit\",\"ms\",\"moz\",\"Moz\",\"o\",\"O\"];function z(){}function D(){}function R(t){var e=[],r=new _;function n(){for(var r,n=e,i=-1,a=n.length;++i<a;)(r=n[i].on)&&r.apply(this,arguments);return t}return n.on=function(n,i){var a,o=r.get(n);return arguments.length<2?o&&o.on:(o&&(o.on=null,e=e.slice(0,a=e.indexOf(o)).concat(e.slice(a+1)),r.remove(n)),i&&e.push(r.set(n,{on:i})),t)},n}function F(){t.event.preventDefault()}function B(){for(var e,r=t.event;e=r.sourceEvent;)r=e;return r}function N(e){for(var r=new D,n=0,i=arguments.length;++n<i;)r[arguments[n]]=R(r);return r.of=function(n,i){return function(a){try{var o=a.sourceEvent=t.event;a.target=e,t.event=a,r[a.type].apply(n,i)}finally{t.event=o}}},r}t.dispatch=function(){for(var t=new D,e=-1,r=arguments.length;++e<r;)t[arguments[e]]=R(t);return t},D.prototype.on=function(t,e){var r=t.indexOf(\".\"),n=\"\";if(r>=0&&(n=t.slice(r+1),t=t.slice(0,r)),t)return arguments.length<2?this[t].on(n):this[t].on(n,e);if(2===arguments.length){if(null==e)for(t in this)this.hasOwnProperty(t)&&this[t].on(n,null);return this}},t.event=null,t.requote=function(t){return t.replace(j,\"\\\\$&\")};var j=/[\\\\\\^\\$\\*\\+\\?\\|\\[\\]\\(\\)\\.\\{\\}]/g,U={}.__proto__?function(t,e){t.__proto__=e}:function(t,e){for(var r in e)t[r]=e[r]};function V(t){return U(t,Y),t}var H=function(t,e){return e.querySelector(t)},q=function(t,e){return e.querySelectorAll(t)},G=function(t,e){var r=t.matches||t[I(t,\"matchesSelector\")];return(G=function(t,e){return r.call(t,e)})(t,e)};\"function\"==typeof Sizzle&&(H=function(t,e){return Sizzle(t,e)[0]||null},q=Sizzle,G=Sizzle.matchesSelector),t.selection=function(){return t.select(i.documentElement)};var Y=t.selection.prototype=[];function W(t){return\"function\"==typeof t?t:function(){return H(t,this)}}function X(t){return\"function\"==typeof t?t:function(){return q(t,this)}}Y.select=function(t){var e,r,n,i,a=[];t=W(t);for(var o=-1,s=this.length;++o<s;){a.push(e=[]),e.parentNode=(n=this[o]).parentNode;for(var l=-1,c=n.length;++l<c;)(i=n[l])?(e.push(r=t.call(i,i.__data__,l,o)),r&&\"__data__\"in i&&(r.__data__=i.__data__)):e.push(null)}return V(a)},Y.selectAll=function(t){var e,r,i=[];t=X(t);for(var a=-1,o=this.length;++a<o;)for(var s=this[a],l=-1,c=s.length;++l<c;)(r=s[l])&&(i.push(e=n(t.call(r,r.__data__,l,a))),e.parentNode=r);return V(i)};var Z=\"http://www.w3.org/1999/xhtml\",J={svg:\"http://www.w3.org/2000/svg\",xhtml:Z,xlink:\"http://www.w3.org/1999/xlink\",xml:\"http://www.w3.org/XML/1998/namespace\",xmlns:\"http://www.w3.org/2000/xmlns/\"};function K(e,r){return e=t.ns.qualify(e),null==r?e.local?function(){this.removeAttributeNS(e.space,e.local)}:function(){this.removeAttribute(e)}:\"function\"==typeof r?e.local?function(){var t=r.apply(this,arguments);null==t?this.removeAttributeNS(e.space,e.local):this.setAttributeNS(e.space,e.local,t)}:function(){var t=r.apply(this,arguments);null==t?this.removeAttribute(e):this.setAttribute(e,t)}:e.local?function(){this.setAttributeNS(e.space,e.local,r)}:function(){this.setAttribute(e,r)}}function Q(t){return t.trim().replace(/\\s+/g,\" \")}function $(e){return new RegExp(\"(?:^|\\\\s+)\"+t.requote(e)+\"(?:\\\\s+|$)\",\"g\")}function tt(t){return(t+\"\").trim().split(/^|\\s+/)}function et(t,e){var r=(t=tt(t).map(rt)).length;return\"function\"==typeof e?function(){for(var n=-1,i=e.apply(this,arguments);++n<r;)t[n](this,i)}:function(){for(var n=-1;++n<r;)t[n](this,e)}}function rt(t){var e=$(t);return function(r,n){if(i=r.classList)return n?i.add(t):i.remove(t);var i=r.getAttribute(\"class\")||\"\";n?(e.lastIndex=0,e.test(i)||r.setAttribute(\"class\",Q(i+\" \"+t))):r.setAttribute(\"class\",Q(i.replace(e,\" \")))}}function nt(t,e,r){return null==e?function(){this.style.removeProperty(t)}:\"function\"==typeof e?function(){var n=e.apply(this,arguments);null==n?this.style.removeProperty(t):this.style.setProperty(t,n,r)}:function(){this.style.setProperty(t,e,r)}}function it(t,e){return null==e?function(){delete this[t]}:\"function\"==typeof e?function(){var r=e.apply(this,arguments);null==r?delete this[t]:this[t]=r}:function(){this[t]=e}}function at(e){return\"function\"==typeof e?e:(e=t.ns.qualify(e)).local?function(){return this.ownerDocument.createElementNS(e.space,e.local)}:function(){var t=this.ownerDocument,r=this.namespaceURI;return r===Z&&t.documentElement.namespaceURI===Z?t.createElement(e):t.createElementNS(r,e)}}function ot(){var t=this.parentNode;t&&t.removeChild(this)}function st(t){return{__data__:t}}function lt(t){return function(){return G(this,t)}}function ct(t){return arguments.length||(t=h),function(e,r){return e&&r?t(e.__data__,r.__data__):!e-!r}}function ut(t,e){for(var r=0,n=t.length;r<n;r++)for(var i,a=t[r],o=0,s=a.length;o<s;o++)(i=a[o])&&e(i,o,r);return t}function ft(t){return U(t,ht),t}t.ns={prefix:J,qualify:function(t){var e=t.indexOf(\":\"),r=t;return e>=0&&\"xmlns\"!==(r=t.slice(0,e))&&(t=t.slice(e+1)),J.hasOwnProperty(r)?{space:J[r],local:t}:t}},Y.attr=function(e,r){if(arguments.length<2){if(\"string\"==typeof e){var n=this.node();return(e=t.ns.qualify(e)).local?n.getAttributeNS(e.space,e.local):n.getAttribute(e)}for(r in e)this.each(K(r,e[r]));return this}return this.each(K(e,r))},Y.classed=function(t,e){if(arguments.length<2){if(\"string\"==typeof t){var r=this.node(),n=(t=tt(t)).length,i=-1;if(e=r.classList){for(;++i<n;)if(!e.contains(t[i]))return!1}else for(e=r.getAttribute(\"class\");++i<n;)if(!$(t[i]).test(e))return!1;return!0}for(e in t)this.each(et(e,t[e]));return this}return this.each(et(t,e))},Y.style=function(t,e,r){var n=arguments.length;if(n<3){if(\"string\"!=typeof t){for(r in n<2&&(e=\"\"),t)this.each(nt(r,t[r],e));return this}if(n<2){var i=this.node();return o(i).getComputedStyle(i,null).getPropertyValue(t)}r=\"\"}return this.each(nt(t,e,r))},Y.property=function(t,e){if(arguments.length<2){if(\"string\"==typeof t)return this.node()[t];for(e in t)this.each(it(e,t[e]));return this}return this.each(it(t,e))},Y.text=function(t){return arguments.length?this.each(\"function\"==typeof t?function(){var e=t.apply(this,arguments);this.textContent=null==e?\"\":e}:null==t?function(){this.textContent=\"\"}:function(){this.textContent=t}):this.node().textContent},Y.html=function(t){return arguments.length?this.each(\"function\"==typeof t?function(){var e=t.apply(this,arguments);this.innerHTML=null==e?\"\":e}:null==t?function(){this.innerHTML=\"\"}:function(){this.innerHTML=t}):this.node().innerHTML},Y.append=function(t){return t=at(t),this.select((function(){return this.appendChild(t.apply(this,arguments))}))},Y.insert=function(t,e){return t=at(t),e=W(e),this.select((function(){return this.insertBefore(t.apply(this,arguments),e.apply(this,arguments)||null)}))},Y.remove=function(){return this.each(ot)},Y.data=function(t,e){var r,n,i=-1,a=this.length;if(!arguments.length){for(t=new Array(a=(r=this[0]).length);++i<a;)(n=r[i])&&(t[i]=n.__data__);return t}function o(t,r){var n,i,a,o=t.length,u=r.length,f=Math.min(o,u),h=new Array(u),p=new Array(u),d=new Array(o);if(e){var m,g=new _,v=new Array(o);for(n=-1;++n<o;)(i=t[n])&&(g.has(m=e.call(i,i.__data__,n))?d[n]=i:g.set(m,i),v[n]=m);for(n=-1;++n<u;)(i=g.get(m=e.call(r,a=r[n],n)))?!0!==i&&(h[n]=i,i.__data__=a):p[n]=st(a),g.set(m,!0);for(n=-1;++n<o;)n in v&&!0!==g.get(v[n])&&(d[n]=t[n])}else{for(n=-1;++n<f;)i=t[n],a=r[n],i?(i.__data__=a,h[n]=i):p[n]=st(a);for(;n<u;++n)p[n]=st(r[n]);for(;n<o;++n)d[n]=t[n]}p.update=h,p.parentNode=h.parentNode=d.parentNode=t.parentNode,s.push(p),l.push(h),c.push(d)}var s=ft([]),l=V([]),c=V([]);if(\"function\"==typeof t)for(;++i<a;)o(r=this[i],t.call(r,r.parentNode.__data__,i));else for(;++i<a;)o(r=this[i],t);return l.enter=function(){return s},l.exit=function(){return c},l},Y.datum=function(t){return arguments.length?this.property(\"__data__\",t):this.property(\"__data__\")},Y.filter=function(t){var e,r,n,i=[];\"function\"!=typeof t&&(t=lt(t));for(var a=0,o=this.length;a<o;a++){i.push(e=[]),e.parentNode=(r=this[a]).parentNode;for(var s=0,l=r.length;s<l;s++)(n=r[s])&&t.call(n,n.__data__,s,a)&&e.push(n)}return V(i)},Y.order=function(){for(var t=-1,e=this.length;++t<e;)for(var r,n=this[t],i=n.length-1,a=n[i];--i>=0;)(r=n[i])&&(a&&a!==r.nextSibling&&a.parentNode.insertBefore(r,a),a=r);return this},Y.sort=function(t){t=ct.apply(this,arguments);for(var e=-1,r=this.length;++e<r;)this[e].sort(t);return this.order()},Y.each=function(t){return ut(this,(function(e,r,n){t.call(e,e.__data__,r,n)}))},Y.call=function(t){var e=n(arguments);return t.apply(e[0]=this,e),this},Y.empty=function(){return!this.node()},Y.node=function(){for(var t=0,e=this.length;t<e;t++)for(var r=this[t],n=0,i=r.length;n<i;n++){var a=r[n];if(a)return a}return null},Y.size=function(){var t=0;return ut(this,(function(){++t})),t};var ht=[];function pt(t){var e,r;return function(n,i,a){var o,s=t[a].update,l=s.length;for(a!=r&&(r=a,e=0),i>=e&&(e=i+1);!(o=s[e])&&++e<l;);return o}}function dt(e,r,i){var a=\"__on\"+e,o=e.indexOf(\".\"),s=gt;o>0&&(e=e.slice(0,o));var l=mt.get(e);function c(){var t=this[a];t&&(this.removeEventListener(e,t,t.$),delete this[a])}return l&&(e=l,s=vt),o?r?function(){var t=s(r,n(arguments));c.call(this),this.addEventListener(e,this[a]=t,t.$=i),t._=r}:c:r?z:function(){var r,n=new RegExp(\"^__on([^.]+)\"+t.requote(e)+\"$\");for(var i in this)if(r=i.match(n)){var a=this[i];this.removeEventListener(r[1],a,a.$),delete this[i]}}}t.selection.enter=ft,t.selection.enter.prototype=ht,ht.append=Y.append,ht.empty=Y.empty,ht.node=Y.node,ht.call=Y.call,ht.size=Y.size,ht.select=function(t){for(var e,r,n,i,a,o=[],s=-1,l=this.length;++s<l;){n=(i=this[s]).update,o.push(e=[]),e.parentNode=i.parentNode;for(var c=-1,u=i.length;++c<u;)(a=i[c])?(e.push(n[c]=r=t.call(i.parentNode,a.__data__,c,s)),r.__data__=a.__data__):e.push(null)}return V(o)},ht.insert=function(t,e){return arguments.length<2&&(e=pt(this)),Y.insert.call(this,t,e)},t.select=function(t){var e;return\"string\"==typeof t?(e=[H(t,i)]).parentNode=i.documentElement:(e=[t]).parentNode=a(t),V([e])},t.selectAll=function(t){var e;return\"string\"==typeof t?(e=n(q(t,i))).parentNode=i.documentElement:(e=n(t)).parentNode=null,V([e])},Y.on=function(t,e,r){var n=arguments.length;if(n<3){if(\"string\"!=typeof t){for(r in n<2&&(e=!1),t)this.each(dt(r,t[r],e));return this}if(n<2)return(n=this.node()[\"__on\"+t])&&n._;r=!1}return this.each(dt(t,e,r))};var mt=t.map({mouseenter:\"mouseover\",mouseleave:\"mouseout\"});function gt(e,r){return function(n){var i=t.event;t.event=n,r[0]=this.__data__;try{e.apply(this,r)}finally{t.event=i}}}function vt(t,e){var r=gt(t,e);return function(t){var e=t.relatedTarget;e&&(e===this||8&e.compareDocumentPosition(this))||r.call(this,t)}}i&&mt.forEach((function(t){\"on\"+t in i&&mt.remove(t)}));var yt,xt=0;function bt(e){var r=\".dragsuppress-\"+ ++xt,n=\"click\"+r,i=t.select(o(e)).on(\"touchmove\"+r,F).on(\"dragstart\"+r,F).on(\"selectstart\"+r,F);if(null==yt&&(yt=!(\"onselectstart\"in e)&&I(e.style,\"userSelect\")),yt){var s=a(e).style,l=s[yt];s[yt]=\"none\"}return function(t){if(i.on(r,null),yt&&(s[yt]=l),t){var e=function(){i.on(n,null)};i.on(n,(function(){F(),e()}),!0),setTimeout(e,0)}}}t.mouse=function(t){return wt(t,B())};var _t=this.navigator&&/WebKit/.test(this.navigator.userAgent)?-1:0;function wt(e,r){r.changedTouches&&(r=r.changedTouches[0]);var n=e.ownerSVGElement||e;if(n.createSVGPoint){var i=n.createSVGPoint();if(_t<0){var a=o(e);if(a.scrollX||a.scrollY){var s=(n=t.select(\"body\").append(\"svg\").style({position:\"absolute\",top:0,left:0,margin:0,padding:0,border:\"none\"},\"important\"))[0][0].getScreenCTM();_t=!(s.f||s.e),n.remove()}}return _t?(i.x=r.pageX,i.y=r.pageY):(i.x=r.clientX,i.y=r.clientY),[(i=i.matrixTransform(e.getScreenCTM().inverse())).x,i.y]}var l=e.getBoundingClientRect();return[r.clientX-l.left-e.clientLeft,r.clientY-l.top-e.clientTop]}function Tt(){return t.event.changedTouches[0].identifier}t.touch=function(t,e,r){if(arguments.length<3&&(r=e,e=B().changedTouches),e)for(var n,i=0,a=e.length;i<a;++i)if((n=e[i]).identifier===r)return wt(t,n)},t.behavior.drag=function(){var e=N(a,\"drag\",\"dragstart\",\"dragend\"),r=null,n=s(z,t.mouse,o,\"mousemove\",\"mouseup\"),i=s(Tt,t.touch,C,\"touchmove\",\"touchend\");function a(){this.on(\"mousedown.drag\",n).on(\"touchstart.drag\",i)}function s(n,i,a,o,s){return function(){var l,c=this,u=t.event.target.correspondingElement||t.event.target,f=c.parentNode,h=e.of(c,arguments),p=0,d=n(),m=\".drag\"+(null==d?\"\":\"-\"+d),g=t.select(a(u)).on(o+m,x).on(s+m,b),v=bt(u),y=i(f,d);function x(){var t,e,r=i(f,d);r&&(t=r[0]-y[0],e=r[1]-y[1],p|=t|e,y=r,h({type:\"drag\",x:r[0]+l[0],y:r[1]+l[1],dx:t,dy:e}))}function b(){i(f,d)&&(g.on(o+m,null).on(s+m,null),v(p),h({type:\"dragend\"}))}l=r?[(l=r.apply(c,arguments)).x-y[0],l.y-y[1]]:[0,0],h({type:\"dragstart\"})}}return a.origin=function(t){return arguments.length?(r=t,a):r},t.rebind(a,e,\"on\")},t.touches=function(t,e){return arguments.length<2&&(e=B().touches),e?n(e).map((function(e){var r=wt(t,e);return r.identifier=e.identifier,r})):[]};var kt=1e-6,At=Math.PI,Mt=2*At,St=Mt-kt,Et=At/2,Lt=At/180,Ct=180/At;function Pt(t){return t>1?Et:t<-1?-Et:Math.asin(t)}function It(t){return((t=Math.exp(t))+1/t)/2}var Ot=Math.SQRT2;t.interpolateZoom=function(t,e){var r,n,i=t[0],a=t[1],o=t[2],s=e[0],l=e[1],c=e[2],u=s-i,f=l-a,h=u*u+f*f;if(h<1e-12)n=Math.log(c/o)/Ot,r=function(t){return[i+t*u,a+t*f,o*Math.exp(Ot*t*n)]};else{var p=Math.sqrt(h),d=(c*c-o*o+4*h)/(2*o*2*p),m=(c*c-o*o-4*h)/(2*c*2*p),g=Math.log(Math.sqrt(d*d+1)-d),v=Math.log(Math.sqrt(m*m+1)-m);n=(v-g)/Ot,r=function(t){var e,r=t*n,s=It(g),l=o/(2*p)*(s*(e=Ot*r+g,((e=Math.exp(2*e))-1)/(e+1))-function(t){return((t=Math.exp(t))-1/t)/2}(g));return[i+l*u,a+l*f,o*s/It(Ot*r+g)]}}return r.duration=1e3*n,r},t.behavior.zoom=function(){var e,r,n,a,s,l,c,u,f,h={x:0,y:0,k:1},p=[960,500],d=Rt,m=250,g=0,v=\"mousedown.zoom\",y=\"mousemove.zoom\",x=\"mouseup.zoom\",b=\"touchstart.zoom\",_=N(w,\"zoomstart\",\"zoom\",\"zoomend\");function w(t){t.on(v,P).on(Dt+\".zoom\",O).on(\"dblclick.zoom\",z).on(b,I)}function T(t){return[(t[0]-h.x)/h.k,(t[1]-h.y)/h.k]}function k(t){h.k=Math.max(d[0],Math.min(d[1],t))}function A(t,e){e=function(t){return[t[0]*h.k+h.x,t[1]*h.k+h.y]}(e),h.x+=t[0]-e[0],h.y+=t[1]-e[1]}function M(e,n,i,a){e.__chart__={x:h.x,y:h.y,k:h.k},k(Math.pow(2,a)),A(r=n,i),e=t.select(e),m>0&&(e=e.transition().duration(m)),e.call(w.event)}function S(){c&&c.domain(l.range().map((function(t){return(t-h.x)/h.k})).map(l.invert)),f&&f.domain(u.range().map((function(t){return(t-h.y)/h.k})).map(u.invert))}function E(t){g++||t({type:\"zoomstart\"})}function L(t){S(),t({type:\"zoom\",scale:h.k,translate:[h.x,h.y]})}function C(t){--g||(t({type:\"zoomend\"}),r=null)}function P(){var e=this,r=_.of(e,arguments),n=0,i=t.select(o(e)).on(y,l).on(x,c),a=T(t.mouse(e)),s=bt(e);function l(){n=1,A(t.mouse(e),a),L(r)}function c(){i.on(y,null).on(x,null),s(n),C(r)}Di.call(e),E(r)}function I(){var e,r=this,n=_.of(r,arguments),i={},a=0,o=\".zoom-\"+t.event.changedTouches[0].identifier,l=\"touchmove\"+o,c=\"touchend\"+o,u=[],f=t.select(r),p=bt(r);function d(){var n=t.touches(r);return e=h.k,n.forEach((function(t){t.identifier in i&&(i[t.identifier]=T(t))})),n}function m(){var e=t.event.target;t.select(e).on(l,g).on(c,y),u.push(e);for(var n=t.event.changedTouches,o=0,f=n.length;o<f;++o)i[n[o].identifier]=null;var p=d(),m=Date.now();if(1===p.length){if(m-s<500){var v=p[0];M(r,v,i[v.identifier],Math.floor(Math.log(h.k)/Math.LN2)+1),F()}s=m}else if(p.length>1){v=p[0];var x=p[1],b=v[0]-x[0],_=v[1]-x[1];a=b*b+_*_}}function g(){var o,l,c,u,f=t.touches(r);Di.call(r);for(var h=0,p=f.length;h<p;++h,u=null)if(c=f[h],u=i[c.identifier]){if(l)break;o=c,l=u}if(u){var d=(d=c[0]-o[0])*d+(d=c[1]-o[1])*d,m=a&&Math.sqrt(d/a);o=[(o[0]+c[0])/2,(o[1]+c[1])/2],l=[(l[0]+u[0])/2,(l[1]+u[1])/2],k(m*e)}s=null,A(o,l),L(n)}function y(){if(t.event.touches.length){for(var e=t.event.changedTouches,r=0,a=e.length;r<a;++r)delete i[e[r].identifier];for(var s in i)return void d()}t.selectAll(u).on(o,null),f.on(v,P).on(b,I),p(),C(n)}m(),E(n),f.on(v,null).on(b,m)}function O(){var i=_.of(this,arguments);a?clearTimeout(a):(Di.call(this),e=T(r=n||t.mouse(this)),E(i)),a=setTimeout((function(){a=null,C(i)}),50),F(),k(Math.pow(2,.002*zt())*h.k),A(r,e),L(i)}function z(){var e=t.mouse(this),r=Math.log(h.k)/Math.LN2;M(this,e,T(e),t.event.shiftKey?Math.ceil(r)-1:Math.floor(r)+1)}return Dt||(Dt=\"onwheel\"in i?(zt=function(){return-t.event.deltaY*(t.event.deltaMode?120:1)},\"wheel\"):\"onmousewheel\"in i?(zt=function(){return t.event.wheelDelta},\"mousewheel\"):(zt=function(){return-t.event.detail},\"MozMousePixelScroll\")),w.event=function(e){e.each((function(){var e=_.of(this,arguments),n=h;Bi?t.select(this).transition().each(\"start.zoom\",(function(){h=this.__chart__||{x:0,y:0,k:1},E(e)})).tween(\"zoom:zoom\",(function(){var i=p[0],a=p[1],o=r?r[0]:i/2,s=r?r[1]:a/2,l=t.interpolateZoom([(o-h.x)/h.k,(s-h.y)/h.k,i/h.k],[(o-n.x)/n.k,(s-n.y)/n.k,i/n.k]);return function(t){var r=l(t),n=i/r[2];this.__chart__=h={x:o-r[0]*n,y:s-r[1]*n,k:n},L(e)}})).each(\"interrupt.zoom\",(function(){C(e)})).each(\"end.zoom\",(function(){C(e)})):(this.__chart__=h,E(e),L(e),C(e))}))},w.translate=function(t){return arguments.length?(h={x:+t[0],y:+t[1],k:h.k},S(),w):[h.x,h.y]},w.scale=function(t){return arguments.length?(h={x:h.x,y:h.y,k:null},k(+t),S(),w):h.k},w.scaleExtent=function(t){return arguments.length?(d=null==t?Rt:[+t[0],+t[1]],w):d},w.center=function(t){return arguments.length?(n=t&&[+t[0],+t[1]],w):n},w.size=function(t){return arguments.length?(p=t&&[+t[0],+t[1]],w):p},w.duration=function(t){return arguments.length?(m=+t,w):m},w.x=function(t){return arguments.length?(c=t,l=t.copy(),h={x:0,y:0,k:1},w):c},w.y=function(t){return arguments.length?(f=t,u=t.copy(),h={x:0,y:0,k:1},w):f},t.rebind(w,_,\"on\")};var zt,Dt,Rt=[0,1/0];function Ft(){}function Bt(t,e,r){return this instanceof Bt?(this.h=+t,this.s=+e,void(this.l=+r)):arguments.length<2?t instanceof Bt?new Bt(t.h,t.s,t.l):ne(\"\"+t,ie,Bt):new Bt(t,e,r)}t.color=Ft,Ft.prototype.toString=function(){return this.rgb()+\"\"},t.hsl=Bt;var Nt=Bt.prototype=new Ft;function jt(t,e,r){var n,i;function a(t){return Math.round(255*function(t){return t>360?t-=360:t<0&&(t+=360),t<60?n+(i-n)*t/60:t<180?i:t<240?n+(i-n)*(240-t)/60:n}(t))}return t=isNaN(t)?0:(t%=360)<0?t+360:t,e=isNaN(e)||e<0?0:e>1?1:e,n=2*(r=r<0?0:r>1?1:r)-(i=r<=.5?r*(1+e):r+e-r*e),new Qt(a(t+120),a(t),a(t-120))}function Ut(e,r,n){return this instanceof Ut?(this.h=+e,this.c=+r,void(this.l=+n)):arguments.length<2?e instanceof Ut?new Ut(e.h,e.c,e.l):Xt(e instanceof qt?e.l:(e=ae((e=t.rgb(e)).r,e.g,e.b)).l,e.a,e.b):new Ut(e,r,n)}Nt.brighter=function(t){return t=Math.pow(.7,arguments.length?t:1),new Bt(this.h,this.s,this.l/t)},Nt.darker=function(t){return t=Math.pow(.7,arguments.length?t:1),new Bt(this.h,this.s,t*this.l)},Nt.rgb=function(){return jt(this.h,this.s,this.l)},t.hcl=Ut;var Vt=Ut.prototype=new Ft;function Ht(t,e,r){return isNaN(t)&&(t=0),isNaN(e)&&(e=0),new qt(r,Math.cos(t*=Lt)*e,Math.sin(t)*e)}function qt(t,e,r){return this instanceof qt?(this.l=+t,this.a=+e,void(this.b=+r)):arguments.length<2?t instanceof qt?new qt(t.l,t.a,t.b):t instanceof Ut?Ht(t.h,t.c,t.l):ae((t=Qt(t)).r,t.g,t.b):new qt(t,e,r)}Vt.brighter=function(t){return new Ut(this.h,this.c,Math.min(100,this.l+Gt*(arguments.length?t:1)))},Vt.darker=function(t){return new Ut(this.h,this.c,Math.max(0,this.l-Gt*(arguments.length?t:1)))},Vt.rgb=function(){return Ht(this.h,this.c,this.l).rgb()},t.lab=qt;var Gt=18,Yt=qt.prototype=new Ft;function Wt(t,e,r){var n=(t+16)/116,i=n+e/500,a=n-r/200;return new Qt(Kt(3.2404542*(i=.95047*Zt(i))-1.5371385*(n=1*Zt(n))-.4985314*(a=1.08883*Zt(a))),Kt(-.969266*i+1.8760108*n+.041556*a),Kt(.0556434*i-.2040259*n+1.0572252*a))}function Xt(t,e,r){return t>0?new Ut(Math.atan2(r,e)*Ct,Math.sqrt(e*e+r*r),t):new Ut(NaN,NaN,t)}function Zt(t){return t>.206893034?t*t*t:(t-4/29)/7.787037}function Jt(t){return t>.008856?Math.pow(t,1/3):7.787037*t+4/29}function Kt(t){return Math.round(255*(t<=.00304?12.92*t:1.055*Math.pow(t,1/2.4)-.055))}function Qt(t,e,r){return this instanceof Qt?(this.r=~~t,this.g=~~e,void(this.b=~~r)):arguments.length<2?t instanceof Qt?new Qt(t.r,t.g,t.b):ne(\"\"+t,Qt,jt):new Qt(t,e,r)}function $t(t){return new Qt(t>>16,t>>8&255,255&t)}function te(t){return $t(t)+\"\"}Yt.brighter=function(t){return new qt(Math.min(100,this.l+Gt*(arguments.length?t:1)),this.a,this.b)},Yt.darker=function(t){return new qt(Math.max(0,this.l-Gt*(arguments.length?t:1)),this.a,this.b)},Yt.rgb=function(){return Wt(this.l,this.a,this.b)},t.rgb=Qt;var ee=Qt.prototype=new Ft;function re(t){return t<16?\"0\"+Math.max(0,t).toString(16):Math.min(255,t).toString(16)}function ne(t,e,r){var n,i,a,o=0,s=0,l=0;if(n=/([a-z]+)\\((.*)\\)/.exec(t=t.toLowerCase()))switch(i=n[2].split(\",\"),n[1]){case\"hsl\":return r(parseFloat(i[0]),parseFloat(i[1])/100,parseFloat(i[2])/100);case\"rgb\":return e(se(i[0]),se(i[1]),se(i[2]))}return(a=le.get(t))?e(a.r,a.g,a.b):(null==t||\"#\"!==t.charAt(0)||isNaN(a=parseInt(t.slice(1),16))||(4===t.length?(o=(3840&a)>>4,o|=o>>4,s=240&a,s|=s>>4,l=15&a,l|=l<<4):7===t.length&&(o=(16711680&a)>>16,s=(65280&a)>>8,l=255&a)),e(o,s,l))}function ie(t,e,r){var n,i,a=Math.min(t/=255,e/=255,r/=255),o=Math.max(t,e,r),s=o-a,l=(o+a)/2;return s?(i=l<.5?s/(o+a):s/(2-o-a),n=t==o?(e-r)/s+(e<r?6:0):e==o?(r-t)/s+2:(t-e)/s+4,n*=60):(n=NaN,i=l>0&&l<1?0:n),new Bt(n,i,l)}function ae(t,e,r){var n=Jt((.4124564*(t=oe(t))+.3575761*(e=oe(e))+.1804375*(r=oe(r)))/.95047),i=Jt((.2126729*t+.7151522*e+.072175*r)/1);return qt(116*i-16,500*(n-i),200*(i-Jt((.0193339*t+.119192*e+.9503041*r)/1.08883)))}function oe(t){return(t/=255)<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)}function se(t){var e=parseFloat(t);return\"%\"===t.charAt(t.length-1)?Math.round(2.55*e):e}ee.brighter=function(t){t=Math.pow(.7,arguments.length?t:1);var e=this.r,r=this.g,n=this.b,i=30;return e||r||n?(e&&e<i&&(e=i),r&&r<i&&(r=i),n&&n<i&&(n=i),new Qt(Math.min(255,e/t),Math.min(255,r/t),Math.min(255,n/t))):new Qt(i,i,i)},ee.darker=function(t){return new Qt((t=Math.pow(.7,arguments.length?t:1))*this.r,t*this.g,t*this.b)},ee.hsl=function(){return ie(this.r,this.g,this.b)},ee.toString=function(){return\"#\"+re(this.r)+re(this.g)+re(this.b)};var le=t.map({aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074});function ce(t){return\"function\"==typeof t?t:function(){return t}}function ue(t){return function(e,r,n){return 2===arguments.length&&\"function\"==typeof r&&(n=r,r=null),fe(e,r,t,n)}}function fe(e,r,i,a){var o={},s=t.dispatch(\"beforesend\",\"progress\",\"load\",\"error\"),l={},c=new XMLHttpRequest,u=null;function f(){var t,e=c.status;if(!e&&function(t){var e=t.responseType;return e&&\"text\"!==e?t.response:t.responseText}(c)||e>=200&&e<300||304===e){try{t=i.call(o,c)}catch(t){return void s.error.call(o,t)}s.load.call(o,t)}else s.error.call(o,c)}return self.XDomainRequest&&!(\"withCredentials\"in c)&&/^(http(s)?:)?\\/\\//.test(e)&&(c=new XDomainRequest),\"onload\"in c?c.onload=c.onerror=f:c.onreadystatechange=function(){c.readyState>3&&f()},c.onprogress=function(e){var r=t.event;t.event=e;try{s.progress.call(o,c)}finally{t.event=r}},o.header=function(t,e){return t=(t+\"\").toLowerCase(),arguments.length<2?l[t]:(null==e?delete l[t]:l[t]=e+\"\",o)},o.mimeType=function(t){return arguments.length?(r=null==t?null:t+\"\",o):r},o.responseType=function(t){return arguments.length?(u=t,o):u},o.response=function(t){return i=t,o},[\"get\",\"post\"].forEach((function(t){o[t]=function(){return o.send.apply(o,[t].concat(n(arguments)))}})),o.send=function(t,n,i){if(2===arguments.length&&\"function\"==typeof n&&(i=n,n=null),c.open(t,e,!0),null==r||\"accept\"in l||(l.accept=r+\",*/*\"),c.setRequestHeader)for(var a in l)c.setRequestHeader(a,l[a]);return null!=r&&c.overrideMimeType&&c.overrideMimeType(r),null!=u&&(c.responseType=u),null!=i&&o.on(\"error\",i).on(\"load\",(function(t){i(null,t)})),s.beforesend.call(o,c),c.send(null==n?null:n),o},o.abort=function(){return c.abort(),o},t.rebind(o,s,\"on\"),null==a?o:o.get(function(t){return 1===t.length?function(e,r){t(null==e?r:null)}:t}(a))}le.forEach((function(t,e){le.set(t,$t(e))})),t.functor=ce,t.xhr=ue(C),t.dsv=function(t,e){var r=new RegExp('[\"'+t+\"\\n]\"),n=t.charCodeAt(0);function i(t,r,n){arguments.length<3&&(n=r,r=null);var i=fe(t,e,null==r?a:o(r),n);return i.row=function(t){return arguments.length?i.response(null==(r=t)?a:o(t)):r},i}function a(t){return i.parse(t.responseText)}function o(t){return function(e){return i.parse(e.responseText,t)}}function s(e){return e.map(l).join(t)}function l(t){return r.test(t)?'\"'+t.replace(/\\\"/g,'\"\"')+'\"':t}return i.parse=function(t,e){var r;return i.parseRows(t,(function(t,n){if(r)return r(t,n-1);var i=function(e){for(var r={},n=t.length,i=0;i<n;++i)r[t[i]]=e[i];return r};r=e?function(t,r){return e(i(t),r)}:i}))},i.parseRows=function(t,e){var r,i,a={},o={},s=[],l=t.length,c=0,u=0;function f(){if(c>=l)return o;if(i)return i=!1,a;var e=c;if(34===t.charCodeAt(e)){for(var r=e;r++<l;)if(34===t.charCodeAt(r)){if(34!==t.charCodeAt(r+1))break;++r}return c=r+2,13===(s=t.charCodeAt(r+1))?(i=!0,10===t.charCodeAt(r+2)&&++c):10===s&&(i=!0),t.slice(e+1,r).replace(/\"\"/g,'\"')}for(;c<l;){var s,u=1;if(10===(s=t.charCodeAt(c++)))i=!0;else if(13===s)i=!0,10===t.charCodeAt(c)&&(++c,++u);else if(s!==n)continue;return t.slice(e,c-u)}return t.slice(e)}for(;(r=f())!==o;){for(var h=[];r!==a&&r!==o;)h.push(r),r=f();e&&null==(h=e(h,u++))||s.push(h)}return s},i.format=function(e){if(Array.isArray(e[0]))return i.formatRows(e);var r=new L,n=[];return e.forEach((function(t){for(var e in t)r.has(e)||n.push(r.add(e))})),[n.map(l).join(t)].concat(e.map((function(e){return n.map((function(t){return l(e[t])})).join(t)}))).join(\"\\n\")},i.formatRows=function(t){return t.map(s).join(\"\\n\")},i},t.csv=t.dsv(\",\",\"text/csv\"),t.tsv=t.dsv(\"\\t\",\"text/tab-separated-values\");var he,pe,de,me,ge=this[I(this,\"requestAnimationFrame\")]||function(t){setTimeout(t,17)};function ve(t,e,r){var n=arguments.length;n<2&&(e=0),n<3&&(r=Date.now());var i=r+e,a={c:t,t:i,n:null};return pe?pe.n=a:he=a,pe=a,de||(me=clearTimeout(me),de=1,ge(ye)),a}function ye(){var t=xe(),e=be()-t;e>24?(isFinite(e)&&(clearTimeout(me),me=setTimeout(ye,e)),de=0):(de=1,ge(ye))}function xe(){for(var t=Date.now(),e=he;e;)t>=e.t&&e.c(t-e.t)&&(e.c=null),e=e.n;return t}function be(){for(var t,e=he,r=1/0;e;)e.c?(e.t<r&&(r=e.t),e=(t=e).n):e=t?t.n=e.n:he=e.n;return pe=t,r}function _e(t){return t[0]}function we(t){return t[1]}function Te(t){for(var e,r,n,i=t.length,a=[0,1],o=2,s=2;s<i;s++){for(;o>1&&(e=t[a[o-2]],r=t[a[o-1]],n=t[s],(r[0]-e[0])*(n[1]-e[1])-(r[1]-e[1])*(n[0]-e[0])<=0);)--o;a[o++]=s}return a.slice(0,o)}function ke(t,e){return t[0]-e[0]||t[1]-e[1]}t.timer=function(){ve.apply(this,arguments)},t.timer.flush=function(){xe(),be()},t.round=function(t,e){return e?Math.round(t*(e=Math.pow(10,e)))/e:Math.round(t)},t.geom={},t.geom.hull=function(t){var e=_e,r=we;if(arguments.length)return n(t);function n(t){if(t.length<3)return[];var n,i=ce(e),a=ce(r),o=t.length,s=[],l=[];for(n=0;n<o;n++)s.push([+i.call(this,t[n],n),+a.call(this,t[n],n),n]);for(s.sort(ke),n=0;n<o;n++)l.push([s[n][0],-s[n][1]]);var c=Te(s),u=Te(l),f=u[0]===c[0],h=u[u.length-1]===c[c.length-1],p=[];for(n=c.length-1;n>=0;--n)p.push(t[s[c[n]][2]]);for(n=+f;n<u.length-h;++n)p.push(t[s[u[n]][2]]);return p}return n.x=function(t){return arguments.length?(e=t,n):e},n.y=function(t){return arguments.length?(r=t,n):r},n},t.geom.polygon=function(t){return U(t,Ae),t};var Ae=t.geom.polygon.prototype=[];function Me(t,e,r){return(r[0]-e[0])*(t[1]-e[1])<(r[1]-e[1])*(t[0]-e[0])}function Se(t,e,r,n){var i=t[0],a=r[0],o=e[0]-i,s=n[0]-a,l=t[1],c=r[1],u=e[1]-l,f=n[1]-c,h=(s*(l-c)-f*(i-a))/(f*o-s*u);return[i+h*o,l+h*u]}function Ee(t){var e=t[0],r=t[t.length-1];return!(e[0]-r[0]||e[1]-r[1])}Ae.area=function(){for(var t,e=-1,r=this.length,n=this[r-1],i=0;++e<r;)t=n,n=this[e],i+=t[1]*n[0]-t[0]*n[1];return.5*i},Ae.centroid=function(t){var e,r,n=-1,i=this.length,a=0,o=0,s=this[i-1];for(arguments.length||(t=-1/(6*this.area()));++n<i;)e=s,s=this[n],r=e[0]*s[1]-s[0]*e[1],a+=(e[0]+s[0])*r,o+=(e[1]+s[1])*r;return[a*t,o*t]},Ae.clip=function(t){for(var e,r,n,i,a,o,s=Ee(t),l=-1,c=this.length-Ee(this),u=this[c-1];++l<c;){for(e=t.slice(),t.length=0,i=this[l],a=e[(n=e.length-s)-1],r=-1;++r<n;)Me(o=e[r],u,i)?(Me(a,u,i)||t.push(Se(a,o,u,i)),t.push(o)):Me(a,u,i)&&t.push(Se(a,o,u,i)),a=o;s&&t.push(t[0]),u=i}return t};var Le,Ce,Pe,Ie,Oe,ze=[],De=[];function Re(){er(this),this.edge=this.site=this.circle=null}function Fe(t){var e=ze.pop()||new Re;return e.site=t,e}function Be(t){We(t),Pe.remove(t),ze.push(t),er(t)}function Ne(t){var e=t.circle,r=e.x,n=e.cy,i={x:r,y:n},a=t.P,o=t.N,s=[t];Be(t);for(var l=a;l.circle&&y(r-l.circle.x)<kt&&y(n-l.circle.cy)<kt;)a=l.P,s.unshift(l),Be(l),l=a;s.unshift(l),We(l);for(var c=o;c.circle&&y(r-c.circle.x)<kt&&y(n-c.circle.cy)<kt;)o=c.N,s.push(c),Be(c),c=o;s.push(c),We(c);var u,f=s.length;for(u=1;u<f;++u)c=s[u],l=s[u-1],Qe(c.edge,l.site,c.site,i);l=s[0],(c=s[f-1]).edge=Je(l.site,c.site,null,i),Ye(l),Ye(c)}function je(t){for(var e,r,n,i,a=t.x,o=t.y,s=Pe._;s;)if((n=Ue(s,o)-a)>kt)s=s.L;else{if(!((i=a-Ve(s,o))>kt)){n>-kt?(e=s.P,r=s):i>-kt?(e=s,r=s.N):e=r=s;break}if(!s.R){e=s;break}s=s.R}var l=Fe(t);if(Pe.insert(e,l),e||r){if(e===r)return We(e),r=Fe(e.site),Pe.insert(l,r),l.edge=r.edge=Je(e.site,l.site),Ye(e),void Ye(r);if(r){We(e),We(r);var c=e.site,u=c.x,f=c.y,h=t.x-u,p=t.y-f,d=r.site,m=d.x-u,g=d.y-f,v=2*(h*g-p*m),y=h*h+p*p,x=m*m+g*g,b={x:(g*y-p*x)/v+u,y:(h*x-m*y)/v+f};Qe(r.edge,c,d,b),l.edge=Je(c,t,null,b),r.edge=Je(t,d,null,b),Ye(e),Ye(r)}else l.edge=Je(e.site,l.site)}}function Ue(t,e){var r=t.site,n=r.x,i=r.y,a=i-e;if(!a)return n;var o=t.P;if(!o)return-1/0;var s=(r=o.site).x,l=r.y,c=l-e;if(!c)return s;var u=s-n,f=1/a-1/c,h=u/c;return f?(-h+Math.sqrt(h*h-2*f*(u*u/(-2*c)-l+c/2+i-a/2)))/f+n:(n+s)/2}function Ve(t,e){var r=t.N;if(r)return Ue(r,e);var n=t.site;return n.y===e?n.x:1/0}function He(t){this.site=t,this.edges=[]}function qe(t,e){return e.angle-t.angle}function Ge(){er(this),this.x=this.y=this.arc=this.site=this.cy=null}function Ye(t){var e=t.P,r=t.N;if(e&&r){var n=e.site,i=t.site,a=r.site;if(n!==a){var o=i.x,s=i.y,l=n.x-o,c=n.y-s,u=a.x-o,f=2*(l*(g=a.y-s)-c*u);if(!(f>=-1e-12)){var h=l*l+c*c,p=u*u+g*g,d=(g*h-c*p)/f,m=(l*p-u*h)/f,g=m+s,v=De.pop()||new Ge;v.arc=t,v.site=i,v.x=d+o,v.y=g+Math.sqrt(d*d+m*m),v.cy=g,t.circle=v;for(var y=null,x=Oe._;x;)if(v.y<x.y||v.y===x.y&&v.x<=x.x){if(!x.L){y=x.P;break}x=x.L}else{if(!x.R){y=x;break}x=x.R}Oe.insert(y,v),y||(Ie=v)}}}}function We(t){var e=t.circle;e&&(e.P||(Ie=e.N),Oe.remove(e),De.push(e),er(e),t.circle=null)}function Xe(t,e){var r=t.b;if(r)return!0;var n,i,a=t.a,o=e[0][0],s=e[1][0],l=e[0][1],c=e[1][1],u=t.l,f=t.r,h=u.x,p=u.y,d=f.x,m=f.y,g=(h+d)/2,v=(p+m)/2;if(m===p){if(g<o||g>=s)return;if(h>d){if(a){if(a.y>=c)return}else a={x:g,y:l};r={x:g,y:c}}else{if(a){if(a.y<l)return}else a={x:g,y:c};r={x:g,y:l}}}else if(i=v-(n=(h-d)/(m-p))*g,n<-1||n>1)if(h>d){if(a){if(a.y>=c)return}else a={x:(l-i)/n,y:l};r={x:(c-i)/n,y:c}}else{if(a){if(a.y<l)return}else a={x:(c-i)/n,y:c};r={x:(l-i)/n,y:l}}else if(p<m){if(a){if(a.x>=s)return}else a={x:o,y:n*o+i};r={x:s,y:n*s+i}}else{if(a){if(a.x<o)return}else a={x:s,y:n*s+i};r={x:o,y:n*o+i}}return t.a=a,t.b=r,!0}function Ze(t,e){this.l=t,this.r=e,this.a=this.b=null}function Je(t,e,r,n){var i=new Ze(t,e);return Le.push(i),r&&Qe(i,t,e,r),n&&Qe(i,e,t,n),Ce[t.i].edges.push(new $e(i,t,e)),Ce[e.i].edges.push(new $e(i,e,t)),i}function Ke(t,e,r){var n=new Ze(t,null);return n.a=e,n.b=r,Le.push(n),n}function Qe(t,e,r,n){t.a||t.b?t.l===r?t.b=n:t.a=n:(t.a=n,t.l=e,t.r=r)}function $e(t,e,r){var n=t.a,i=t.b;this.edge=t,this.site=e,this.angle=r?Math.atan2(r.y-e.y,r.x-e.x):t.l===e?Math.atan2(i.x-n.x,n.y-i.y):Math.atan2(n.x-i.x,i.y-n.y)}function tr(){this._=null}function er(t){t.U=t.C=t.L=t.R=t.P=t.N=null}function rr(t,e){var r=e,n=e.R,i=r.U;i?i.L===r?i.L=n:i.R=n:t._=n,n.U=i,r.U=n,r.R=n.L,r.R&&(r.R.U=r),n.L=r}function nr(t,e){var r=e,n=e.L,i=r.U;i?i.L===r?i.L=n:i.R=n:t._=n,n.U=i,r.U=n,r.L=n.R,r.L&&(r.L.U=r),n.R=r}function ir(t){for(;t.L;)t=t.L;return t}function ar(t,e){var r,n,i,a=t.sort(or).pop();for(Le=[],Ce=new Array(t.length),Pe=new tr,Oe=new tr;;)if(i=Ie,a&&(!i||a.y<i.y||a.y===i.y&&a.x<i.x))a.x===r&&a.y===n||(Ce[a.i]=new He(a),je(a),r=a.x,n=a.y),a=t.pop();else{if(!i)break;Ne(i.arc)}e&&(function(t){for(var e,r,n,i,a,o=Le,s=(r=t[0][0],n=t[0][1],i=t[1][0],a=t[1][1],function(t){var e,o=t.a,s=t.b,l=o.x,c=o.y,u=0,f=1,h=s.x-l,p=s.y-c;if(e=r-l,h||!(e>0)){if(e/=h,h<0){if(e<u)return;e<f&&(f=e)}else if(h>0){if(e>f)return;e>u&&(u=e)}if(e=i-l,h||!(e<0)){if(e/=h,h<0){if(e>f)return;e>u&&(u=e)}else if(h>0){if(e<u)return;e<f&&(f=e)}if(e=n-c,p||!(e>0)){if(e/=p,p<0){if(e<u)return;e<f&&(f=e)}else if(p>0){if(e>f)return;e>u&&(u=e)}if(e=a-c,p||!(e<0)){if(e/=p,p<0){if(e>f)return;e>u&&(u=e)}else if(p>0){if(e<u)return;e<f&&(f=e)}return u>0&&(t.a={x:l+u*h,y:c+u*p}),f<1&&(t.b={x:l+f*h,y:c+f*p}),t}}}}}),l=o.length;l--;)(!Xe(e=o[l],t)||!s(e)||y(e.a.x-e.b.x)<kt&&y(e.a.y-e.b.y)<kt)&&(e.a=e.b=null,o.splice(l,1))}(e),function(t){for(var e,r,n,i,a,o,s,l,c,u,f=t[0][0],h=t[1][0],p=t[0][1],d=t[1][1],m=Ce,g=m.length;g--;)if((a=m[g])&&a.prepare())for(l=(s=a.edges).length,o=0;o<l;)n=(u=s[o].end()).x,i=u.y,e=(c=s[++o%l].start()).x,r=c.y,(y(n-e)>kt||y(i-r)>kt)&&(s.splice(o,0,new $e(Ke(a.site,u,y(n-f)<kt&&d-i>kt?{x:f,y:y(e-f)<kt?r:d}:y(i-d)<kt&&h-n>kt?{x:y(r-d)<kt?e:h,y:d}:y(n-h)<kt&&i-p>kt?{x:h,y:y(e-h)<kt?r:p}:y(i-p)<kt&&n-f>kt?{x:y(r-p)<kt?e:f,y:p}:null),a.site,null)),++l)}(e));var o={cells:Ce,edges:Le};return Pe=Oe=Le=Ce=null,o}function or(t,e){return e.y-t.y||e.x-t.x}He.prototype.prepare=function(){for(var t,e=this.edges,r=e.length;r--;)(t=e[r].edge).b&&t.a||e.splice(r,1);return e.sort(qe),e.length},$e.prototype={start:function(){return this.edge.l===this.site?this.edge.a:this.edge.b},end:function(){return this.edge.l===this.site?this.edge.b:this.edge.a}},tr.prototype={insert:function(t,e){var r,n,i;if(t){if(e.P=t,e.N=t.N,t.N&&(t.N.P=e),t.N=e,t.R){for(t=t.R;t.L;)t=t.L;t.L=e}else t.R=e;r=t}else this._?(t=ir(this._),e.P=null,e.N=t,t.P=t.L=e,r=t):(e.P=e.N=null,this._=e,r=null);for(e.L=e.R=null,e.U=r,e.C=!0,t=e;r&&r.C;)r===(n=r.U).L?(i=n.R)&&i.C?(r.C=i.C=!1,n.C=!0,t=n):(t===r.R&&(rr(this,r),r=(t=r).U),r.C=!1,n.C=!0,nr(this,n)):(i=n.L)&&i.C?(r.C=i.C=!1,n.C=!0,t=n):(t===r.L&&(nr(this,r),r=(t=r).U),r.C=!1,n.C=!0,rr(this,n)),r=t.U;this._.C=!1},remove:function(t){t.N&&(t.N.P=t.P),t.P&&(t.P.N=t.N),t.N=t.P=null;var e,r,n,i=t.U,a=t.L,o=t.R;if(r=a?o?ir(o):a:o,i?i.L===t?i.L=r:i.R=r:this._=r,a&&o?(n=r.C,r.C=t.C,r.L=a,a.U=r,r!==o?(i=r.U,r.U=t.U,t=r.R,i.L=t,r.R=o,o.U=r):(r.U=i,i=r,t=r.R)):(n=t.C,t=r),t&&(t.U=i),!n)if(t&&t.C)t.C=!1;else{do{if(t===this._)break;if(t===i.L){if((e=i.R).C&&(e.C=!1,i.C=!0,rr(this,i),e=i.R),e.L&&e.L.C||e.R&&e.R.C){e.R&&e.R.C||(e.L.C=!1,e.C=!0,nr(this,e),e=i.R),e.C=i.C,i.C=e.R.C=!1,rr(this,i),t=this._;break}}else if((e=i.L).C&&(e.C=!1,i.C=!0,nr(this,i),e=i.L),e.L&&e.L.C||e.R&&e.R.C){e.L&&e.L.C||(e.R.C=!1,e.C=!0,rr(this,e),e=i.L),e.C=i.C,i.C=e.L.C=!1,nr(this,i),t=this._;break}e.C=!0,t=i,i=i.U}while(!t.C);t&&(t.C=!1)}}},t.geom.voronoi=function(t){var e=_e,r=we,n=e,i=r,a=sr;if(t)return o(t);function o(t){var e=new Array(t.length),r=a[0][0],n=a[0][1],i=a[1][0],o=a[1][1];return ar(s(t),a).cells.forEach((function(a,s){var l=a.edges,c=a.site;(e[s]=l.length?l.map((function(t){var e=t.start();return[e.x,e.y]})):c.x>=r&&c.x<=i&&c.y>=n&&c.y<=o?[[r,o],[i,o],[i,n],[r,n]]:[]).point=t[s]})),e}function s(t){return t.map((function(t,e){return{x:Math.round(n(t,e)/kt)*kt,y:Math.round(i(t,e)/kt)*kt,i:e}}))}return o.links=function(t){return ar(s(t)).edges.filter((function(t){return t.l&&t.r})).map((function(e){return{source:t[e.l.i],target:t[e.r.i]}}))},o.triangles=function(t){var e=[];return ar(s(t)).cells.forEach((function(r,n){for(var i,a,o,s,l=r.site,c=r.edges.sort(qe),u=-1,f=c.length,h=c[f-1].edge,p=h.l===l?h.r:h.l;++u<f;)h,i=p,p=(h=c[u].edge).l===l?h.r:h.l,n<i.i&&n<p.i&&(o=i,s=p,((a=l).x-s.x)*(o.y-a.y)-(a.x-o.x)*(s.y-a.y)<0)&&e.push([t[n],t[i.i],t[p.i]])})),e},o.x=function(t){return arguments.length?(n=ce(e=t),o):e},o.y=function(t){return arguments.length?(i=ce(r=t),o):r},o.clipExtent=function(t){return arguments.length?(a=null==t?sr:t,o):a===sr?null:a},o.size=function(t){return arguments.length?o.clipExtent(t&&[[0,0],t]):a===sr?null:a&&a[1]},o};var sr=[[-1e6,-1e6],[1e6,1e6]];function lr(t){return t.x}function cr(t){return t.y}function ur(t,e,r,n,i,a){if(!t(e,r,n,i,a)){var o=.5*(r+i),s=.5*(n+a),l=e.nodes;l[0]&&ur(t,l[0],r,n,o,s),l[1]&&ur(t,l[1],o,n,i,s),l[2]&&ur(t,l[2],r,s,o,a),l[3]&&ur(t,l[3],o,s,i,a)}}function fr(t,e,r,n,i,a,o){var s,l=1/0;return function t(c,u,f,h,p){if(!(u>a||f>o||h<n||p<i)){if(d=c.point){var d,m=e-c.x,g=r-c.y,v=m*m+g*g;if(v<l){var y=Math.sqrt(l=v);n=e-y,i=r-y,a=e+y,o=r+y,s=d}}for(var x=c.nodes,b=.5*(u+h),_=.5*(f+p),w=(r>=_)<<1|e>=b,T=w+4;w<T;++w)if(c=x[3&w])switch(3&w){case 0:t(c,u,f,b,_);break;case 1:t(c,b,f,h,_);break;case 2:t(c,u,_,b,p);break;case 3:t(c,b,_,h,p)}}}(t,n,i,a,o),s}function hr(e,r){e=t.rgb(e),r=t.rgb(r);var n=e.r,i=e.g,a=e.b,o=r.r-n,s=r.g-i,l=r.b-a;return function(t){return\"#\"+re(Math.round(n+o*t))+re(Math.round(i+s*t))+re(Math.round(a+l*t))}}function pr(t,e){var r,n={},i={};for(r in t)r in e?n[r]=yr(t[r],e[r]):i[r]=t[r];for(r in e)r in t||(i[r]=e[r]);return function(t){for(r in n)i[r]=n[r](t);return i}}function dr(t,e){return t=+t,e=+e,function(r){return t*(1-r)+e*r}}function mr(t,e){var r,n,i,a=gr.lastIndex=vr.lastIndex=0,o=-1,s=[],l=[];for(t+=\"\",e+=\"\";(r=gr.exec(t))&&(n=vr.exec(e));)(i=n.index)>a&&(i=e.slice(a,i),s[o]?s[o]+=i:s[++o]=i),(r=r[0])===(n=n[0])?s[o]?s[o]+=n:s[++o]=n:(s[++o]=null,l.push({i:o,x:dr(r,n)})),a=vr.lastIndex;return a<e.length&&(i=e.slice(a),s[o]?s[o]+=i:s[++o]=i),s.length<2?l[0]?(e=l[0].x,function(t){return e(t)+\"\"}):function(){return e}:(e=l.length,function(t){for(var r,n=0;n<e;++n)s[(r=l[n]).i]=r.x(t);return s.join(\"\")})}t.geom.delaunay=function(e){return t.geom.voronoi().triangles(e)},t.geom.quadtree=function(t,e,r,n,i){var a,o=_e,s=we;if(a=arguments.length)return o=lr,s=cr,3===a&&(i=r,n=e,r=e=0),l(t);function l(t){var l,c,u,f,h,p,d,m,g,v=ce(o),x=ce(s);if(null!=e)p=e,d=r,m=n,g=i;else if(m=g=-(p=d=1/0),c=[],u=[],h=t.length,a)for(f=0;f<h;++f)(l=t[f]).x<p&&(p=l.x),l.y<d&&(d=l.y),l.x>m&&(m=l.x),l.y>g&&(g=l.y),c.push(l.x),u.push(l.y);else for(f=0;f<h;++f){var b=+v(l=t[f],f),_=+x(l,f);b<p&&(p=b),_<d&&(d=_),b>m&&(m=b),_>g&&(g=_),c.push(b),u.push(_)}var w=m-p,T=g-d;function k(t,e,r,n,i,a,o,s){if(!isNaN(r)&&!isNaN(n))if(t.leaf){var l=t.x,c=t.y;if(null!=l)if(y(l-r)+y(c-n)<.01)A(t,e,r,n,i,a,o,s);else{var u=t.point;t.x=t.y=t.point=null,A(t,u,l,c,i,a,o,s),A(t,e,r,n,i,a,o,s)}else t.x=r,t.y=n,t.point=e}else A(t,e,r,n,i,a,o,s)}function A(t,e,r,n,i,a,o,s){var l=.5*(i+o),c=.5*(a+s),u=r>=l,f=n>=c,h=f<<1|u;t.leaf=!1,u?i=l:o=l,f?a=c:s=c,k(t=t.nodes[h]||(t.nodes[h]={leaf:!0,nodes:[],point:null,x:null,y:null}),e,r,n,i,a,o,s)}w>T?g=d+w:m=p+T;var M={leaf:!0,nodes:[],point:null,x:null,y:null,add:function(t){k(M,t,+v(t,++f),+x(t,f),p,d,m,g)},visit:function(t){ur(t,M,p,d,m,g)},find:function(t){return fr(M,t[0],t[1],p,d,m,g)}};if(f=-1,null==e){for(;++f<h;)k(M,t[f],c[f],u[f],p,d,m,g);--f}else t.forEach(M.add);return c=u=t=l=null,M}return l.x=function(t){return arguments.length?(o=t,l):o},l.y=function(t){return arguments.length?(s=t,l):s},l.extent=function(t){return arguments.length?(null==t?e=r=n=i=null:(e=+t[0][0],r=+t[0][1],n=+t[1][0],i=+t[1][1]),l):null==e?null:[[e,r],[n,i]]},l.size=function(t){return arguments.length?(null==t?e=r=n=i=null:(e=r=0,n=+t[0],i=+t[1]),l):null==e?null:[n-e,i-r]},l},t.interpolateRgb=hr,t.interpolateObject=pr,t.interpolateNumber=dr,t.interpolateString=mr;var gr=/[-+]?(?:\\d+\\.?\\d*|\\.?\\d+)(?:[eE][-+]?\\d+)?/g,vr=new RegExp(gr.source,\"g\");function yr(e,r){for(var n,i=t.interpolators.length;--i>=0&&!(n=t.interpolators[i](e,r)););return n}function xr(t,e){var r,n=[],i=[],a=t.length,o=e.length,s=Math.min(t.length,e.length);for(r=0;r<s;++r)n.push(yr(t[r],e[r]));for(;r<a;++r)i[r]=t[r];for(;r<o;++r)i[r]=e[r];return function(t){for(r=0;r<s;++r)i[r]=n[r](t);return i}}t.interpolate=yr,t.interpolators=[function(t,e){var r=typeof e;return(\"string\"===r?le.has(e.toLowerCase())||/^(#|rgb\\(|hsl\\()/i.test(e)?hr:mr:e instanceof Ft?hr:Array.isArray(e)?xr:\"object\"===r&&isNaN(e)?pr:dr)(t,e)}],t.interpolateArray=xr;var br=function(){return C},_r=t.map({linear:br,poly:function(t){return function(e){return Math.pow(e,t)}},quad:function(){return Mr},cubic:function(){return Sr},sin:function(){return Lr},exp:function(){return Cr},circle:function(){return Pr},elastic:function(t,e){var r;arguments.length<2&&(e=.45);arguments.length?r=e/Mt*Math.asin(1/t):(t=1,r=e/4);return function(n){return 1+t*Math.pow(2,-10*n)*Math.sin((n-r)*Mt/e)}},back:function(t){t||(t=1.70158);return function(e){return e*e*((t+1)*e-t)}},bounce:function(){return Ir}}),wr=t.map({in:C,out:kr,\"in-out\":Ar,\"out-in\":function(t){return Ar(kr(t))}});function Tr(t){return function(e){return e<=0?0:e>=1?1:t(e)}}function kr(t){return function(e){return 1-t(1-e)}}function Ar(t){return function(e){return.5*(e<.5?t(2*e):2-t(2-2*e))}}function Mr(t){return t*t}function Sr(t){return t*t*t}function Er(t){if(t<=0)return 0;if(t>=1)return 1;var e=t*t,r=e*t;return 4*(t<.5?r:3*(t-e)+r-.75)}function Lr(t){return 1-Math.cos(t*Et)}function Cr(t){return Math.pow(2,10*(t-1))}function Pr(t){return 1-Math.sqrt(1-t*t)}function Ir(t){return t<1/2.75?7.5625*t*t:t<2/2.75?7.5625*(t-=1.5/2.75)*t+.75:t<2.5/2.75?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375}function Or(t,e){return e-=t,function(r){return Math.round(t+e*r)}}function zr(t){var e,r,n,i=[t.a,t.b],a=[t.c,t.d],o=Rr(i),s=Dr(i,a),l=Rr(((e=a)[0]+=(n=-s)*(r=i)[0],e[1]+=n*r[1],e))||0;i[0]*a[1]<a[0]*i[1]&&(i[0]*=-1,i[1]*=-1,o*=-1,s*=-1),this.rotate=(o?Math.atan2(i[1],i[0]):Math.atan2(-a[0],a[1]))*Ct,this.translate=[t.e,t.f],this.scale=[o,l],this.skew=l?Math.atan2(s,l)*Ct:0}function Dr(t,e){return t[0]*e[0]+t[1]*e[1]}function Rr(t){var e=Math.sqrt(Dr(t,t));return e&&(t[0]/=e,t[1]/=e),e}t.ease=function(t){var e=t.indexOf(\"-\"),n=e>=0?t.slice(0,e):t,i=e>=0?t.slice(e+1):\"in\";return n=_r.get(n)||br,Tr((i=wr.get(i)||C)(n.apply(null,r.call(arguments,1))))},t.interpolateHcl=function(e,r){e=t.hcl(e),r=t.hcl(r);var n=e.h,i=e.c,a=e.l,o=r.h-n,s=r.c-i,l=r.l-a;isNaN(s)&&(s=0,i=isNaN(i)?r.c:i);isNaN(o)?(o=0,n=isNaN(n)?r.h:n):o>180?o-=360:o<-180&&(o+=360);return function(t){return Ht(n+o*t,i+s*t,a+l*t)+\"\"}},t.interpolateHsl=function(e,r){e=t.hsl(e),r=t.hsl(r);var n=e.h,i=e.s,a=e.l,o=r.h-n,s=r.s-i,l=r.l-a;isNaN(s)&&(s=0,i=isNaN(i)?r.s:i);isNaN(o)?(o=0,n=isNaN(n)?r.h:n):o>180?o-=360:o<-180&&(o+=360);return function(t){return jt(n+o*t,i+s*t,a+l*t)+\"\"}},t.interpolateLab=function(e,r){e=t.lab(e),r=t.lab(r);var n=e.l,i=e.a,a=e.b,o=r.l-n,s=r.a-i,l=r.b-a;return function(t){return Wt(n+o*t,i+s*t,a+l*t)+\"\"}},t.interpolateRound=Or,t.transform=function(e){var r=i.createElementNS(t.ns.prefix.svg,\"g\");return(t.transform=function(t){if(null!=t){r.setAttribute(\"transform\",t);var e=r.transform.baseVal.consolidate()}return new zr(e?e.matrix:Fr)})(e)},zr.prototype.toString=function(){return\"translate(\"+this.translate+\")rotate(\"+this.rotate+\")skewX(\"+this.skew+\")scale(\"+this.scale+\")\"};var Fr={a:1,b:0,c:0,d:1,e:0,f:0};function Br(t){return t.length?t.pop()+\",\":\"\"}function Nr(e,r){var n=[],i=[];return e=t.transform(e),r=t.transform(r),function(t,e,r,n){if(t[0]!==e[0]||t[1]!==e[1]){var i=r.push(\"translate(\",null,\",\",null,\")\");n.push({i:i-4,x:dr(t[0],e[0])},{i:i-2,x:dr(t[1],e[1])})}else(e[0]||e[1])&&r.push(\"translate(\"+e+\")\")}(e.translate,r.translate,n,i),function(t,e,r,n){t!==e?(t-e>180?e+=360:e-t>180&&(t+=360),n.push({i:r.push(Br(r)+\"rotate(\",null,\")\")-2,x:dr(t,e)})):e&&r.push(Br(r)+\"rotate(\"+e+\")\")}(e.rotate,r.rotate,n,i),function(t,e,r,n){t!==e?n.push({i:r.push(Br(r)+\"skewX(\",null,\")\")-2,x:dr(t,e)}):e&&r.push(Br(r)+\"skewX(\"+e+\")\")}(e.skew,r.skew,n,i),function(t,e,r,n){if(t[0]!==e[0]||t[1]!==e[1]){var i=r.push(Br(r)+\"scale(\",null,\",\",null,\")\");n.push({i:i-4,x:dr(t[0],e[0])},{i:i-2,x:dr(t[1],e[1])})}else 1===e[0]&&1===e[1]||r.push(Br(r)+\"scale(\"+e+\")\")}(e.scale,r.scale,n,i),e=r=null,function(t){for(var e,r=-1,a=i.length;++r<a;)n[(e=i[r]).i]=e.x(t);return n.join(\"\")}}function jr(t,e){return e=(e-=t=+t)||1/e,function(r){return(r-t)/e}}function Ur(t,e){return e=(e-=t=+t)||1/e,function(r){return Math.max(0,Math.min(1,(r-t)/e))}}function Vr(t){for(var e=t.source,r=t.target,n=function(t,e){if(t===e)return t;var r=Hr(t),n=Hr(e),i=r.pop(),a=n.pop(),o=null;for(;i===a;)o=i,i=r.pop(),a=n.pop();return o}(e,r),i=[e];e!==n;)e=e.parent,i.push(e);for(var a=i.length;r!==n;)i.splice(a,0,r),r=r.parent;return i}function Hr(t){for(var e=[],r=t.parent;null!=r;)e.push(t),t=r,r=r.parent;return e.push(t),e}function qr(t){t.fixed|=2}function Gr(t){t.fixed&=-7}function Yr(t){t.fixed|=4,t.px=t.x,t.py=t.y}function Wr(t){t.fixed&=-5}t.interpolateTransform=Nr,t.layout={},t.layout.bundle=function(){return function(t){for(var e=[],r=-1,n=t.length;++r<n;)e.push(Vr(t[r]));return e}},t.layout.chord=function(){var e,r,n,i,a,o,s,l={},c=0;function u(){var l,u,h,p,d,m={},g=[],v=t.range(i),y=[];for(e=[],r=[],l=0,p=-1;++p<i;){for(u=0,d=-1;++d<i;)u+=n[p][d];g.push(u),y.push(t.range(i)),l+=u}for(a&&v.sort((function(t,e){return a(g[t],g[e])})),o&&y.forEach((function(t,e){t.sort((function(t,r){return o(n[e][t],n[e][r])}))})),l=(Mt-c*i)/l,u=0,p=-1;++p<i;){for(h=u,d=-1;++d<i;){var x=v[p],b=y[x][d],_=n[x][b],w=u,T=u+=_*l;m[x+\"-\"+b]={index:x,subindex:b,startAngle:w,endAngle:T,value:_}}r[x]={index:x,startAngle:h,endAngle:u,value:g[x]},u+=c}for(p=-1;++p<i;)for(d=p-1;++d<i;){var k=m[p+\"-\"+d],A=m[d+\"-\"+p];(k.value||A.value)&&e.push(k.value<A.value?{source:A,target:k}:{source:k,target:A})}s&&f()}function f(){e.sort((function(t,e){return s((t.source.value+t.target.value)/2,(e.source.value+e.target.value)/2)}))}return l.matrix=function(t){return arguments.length?(i=(n=t)&&n.length,e=r=null,l):n},l.padding=function(t){return arguments.length?(c=t,e=r=null,l):c},l.sortGroups=function(t){return arguments.length?(a=t,e=r=null,l):a},l.sortSubgroups=function(t){return arguments.length?(o=t,e=null,l):o},l.sortChords=function(t){return arguments.length?(s=t,e&&f(),l):s},l.chords=function(){return e||u(),e},l.groups=function(){return r||u(),r},l},t.layout.force=function(){var e,r,n,i,a,o,s={},l=t.dispatch(\"start\",\"tick\",\"end\"),c=[1,1],u=.9,f=Xr,h=Zr,p=-30,d=Jr,m=.1,g=.64,v=[],y=[];function x(t){return function(e,r,n,i){if(e.point!==t){var a=e.cx-t.x,o=e.cy-t.y,s=i-r,l=a*a+o*o;if(s*s/g<l){if(l<d){var c=e.charge/l;t.px-=a*c,t.py-=o*c}return!0}if(e.point&&l&&l<d){c=e.pointCharge/l;t.px-=a*c,t.py-=o*c}}return!e.charge}}function b(e){e.px=t.event.x,e.py=t.event.y,s.resume()}return s.tick=function(){if((n*=.99)<.005)return e=null,l.end({type:\"end\",alpha:n=0}),!0;var r,s,f,h,d,g,b,_,w,T=v.length,k=y.length;for(s=0;s<k;++s)h=(f=y[s]).source,(g=(_=(d=f.target).x-h.x)*_+(w=d.y-h.y)*w)&&(_*=g=n*a[s]*((g=Math.sqrt(g))-i[s])/g,w*=g,d.x-=_*(b=h.weight+d.weight?h.weight/(h.weight+d.weight):.5),d.y-=w*b,h.x+=_*(b=1-b),h.y+=w*b);if((b=n*m)&&(_=c[0]/2,w=c[1]/2,s=-1,b))for(;++s<T;)(f=v[s]).x+=(_-f.x)*b,f.y+=(w-f.y)*b;if(p)for(!function t(e,r,n){var i=0,a=0;if(e.charge=0,!e.leaf)for(var o,s=e.nodes,l=s.length,c=-1;++c<l;)null!=(o=s[c])&&(t(o,r,n),e.charge+=o.charge,i+=o.charge*o.cx,a+=o.charge*o.cy);if(e.point){e.leaf||(e.point.x+=Math.random()-.5,e.point.y+=Math.random()-.5);var u=r*n[e.point.index];e.charge+=e.pointCharge=u,i+=u*e.point.x,a+=u*e.point.y}e.cx=i/e.charge,e.cy=a/e.charge}(r=t.geom.quadtree(v),n,o),s=-1;++s<T;)(f=v[s]).fixed||r.visit(x(f));for(s=-1;++s<T;)(f=v[s]).fixed?(f.x=f.px,f.y=f.py):(f.x-=(f.px-(f.px=f.x))*u,f.y-=(f.py-(f.py=f.y))*u);l.tick({type:\"tick\",alpha:n})},s.nodes=function(t){return arguments.length?(v=t,s):v},s.links=function(t){return arguments.length?(y=t,s):y},s.size=function(t){return arguments.length?(c=t,s):c},s.linkDistance=function(t){return arguments.length?(f=\"function\"==typeof t?t:+t,s):f},s.distance=s.linkDistance,s.linkStrength=function(t){return arguments.length?(h=\"function\"==typeof t?t:+t,s):h},s.friction=function(t){return arguments.length?(u=+t,s):u},s.charge=function(t){return arguments.length?(p=\"function\"==typeof t?t:+t,s):p},s.chargeDistance=function(t){return arguments.length?(d=t*t,s):Math.sqrt(d)},s.gravity=function(t){return arguments.length?(m=+t,s):m},s.theta=function(t){return arguments.length?(g=t*t,s):Math.sqrt(g)},s.alpha=function(t){return arguments.length?(t=+t,n?t>0?n=t:(e.c=null,e.t=NaN,e=null,l.end({type:\"end\",alpha:n=0})):t>0&&(l.start({type:\"start\",alpha:n=t}),e=ve(s.tick)),s):n},s.start=function(){var t,e,r,n=v.length,l=y.length,u=c[0],d=c[1];for(t=0;t<n;++t)(r=v[t]).index=t,r.weight=0;for(t=0;t<l;++t)\"number\"==typeof(r=y[t]).source&&(r.source=v[r.source]),\"number\"==typeof r.target&&(r.target=v[r.target]),++r.source.weight,++r.target.weight;for(t=0;t<n;++t)r=v[t],isNaN(r.x)&&(r.x=m(\"x\",u)),isNaN(r.y)&&(r.y=m(\"y\",d)),isNaN(r.px)&&(r.px=r.x),isNaN(r.py)&&(r.py=r.y);if(i=[],\"function\"==typeof f)for(t=0;t<l;++t)i[t]=+f.call(this,y[t],t);else for(t=0;t<l;++t)i[t]=f;if(a=[],\"function\"==typeof h)for(t=0;t<l;++t)a[t]=+h.call(this,y[t],t);else for(t=0;t<l;++t)a[t]=h;if(o=[],\"function\"==typeof p)for(t=0;t<n;++t)o[t]=+p.call(this,v[t],t);else for(t=0;t<n;++t)o[t]=p;function m(r,i){if(!e){for(e=new Array(n),c=0;c<n;++c)e[c]=[];for(c=0;c<l;++c){var a=y[c];e[a.source.index].push(a.target),e[a.target.index].push(a.source)}}for(var o,s=e[t],c=-1,u=s.length;++c<u;)if(!isNaN(o=s[c][r]))return o;return Math.random()*i}return s.resume()},s.resume=function(){return s.alpha(.1)},s.stop=function(){return s.alpha(0)},s.drag=function(){if(r||(r=t.behavior.drag().origin(C).on(\"dragstart.force\",qr).on(\"drag.force\",b).on(\"dragend.force\",Gr)),!arguments.length)return r;this.on(\"mouseover.force\",Yr).on(\"mouseout.force\",Wr).call(r)},t.rebind(s,l,\"on\")};var Xr=20,Zr=1,Jr=1/0;function Kr(e,r){return t.rebind(e,r,\"sort\",\"children\",\"value\"),e.nodes=e,e.links=nn,e}function Qr(t,e){for(var r=[t];null!=(t=r.pop());)if(e(t),(i=t.children)&&(n=i.length))for(var n,i;--n>=0;)r.push(i[n])}function $r(t,e){for(var r=[t],n=[];null!=(t=r.pop());)if(n.push(t),(a=t.children)&&(i=a.length))for(var i,a,o=-1;++o<i;)r.push(a[o]);for(;null!=(t=n.pop());)e(t)}function tn(t){return t.children}function en(t){return t.value}function rn(t,e){return e.value-t.value}function nn(e){return t.merge(e.map((function(t){return(t.children||[]).map((function(e){return{source:t,target:e}}))})))}t.layout.hierarchy=function(){var t=rn,e=tn,r=en;function n(i){var a,o=[i],s=[];for(i.depth=0;null!=(a=o.pop());)if(s.push(a),(c=e.call(n,a,a.depth))&&(l=c.length)){for(var l,c,u;--l>=0;)o.push(u=c[l]),u.parent=a,u.depth=a.depth+1;r&&(a.value=0),a.children=c}else r&&(a.value=+r.call(n,a,a.depth)||0),delete a.children;return $r(i,(function(e){var n,i;t&&(n=e.children)&&n.sort(t),r&&(i=e.parent)&&(i.value+=e.value)})),s}return n.sort=function(e){return arguments.length?(t=e,n):t},n.children=function(t){return arguments.length?(e=t,n):e},n.value=function(t){return arguments.length?(r=t,n):r},n.revalue=function(t){return r&&(Qr(t,(function(t){t.children&&(t.value=0)})),$r(t,(function(t){var e;t.children||(t.value=+r.call(n,t,t.depth)||0),(e=t.parent)&&(e.value+=t.value)}))),t},n},t.layout.partition=function(){var e=t.layout.hierarchy(),r=[1,1];function n(t,n){var i=e.call(this,t,n);return function t(e,r,n,i){var a=e.children;if(e.x=r,e.y=e.depth*i,e.dx=n,e.dy=i,a&&(o=a.length)){var o,s,l,c=-1;for(n=e.value?n/e.value:0;++c<o;)t(s=a[c],r,l=s.value*n,i),r+=l}}(i[0],0,r[0],r[1]/function t(e){var r=e.children,n=0;if(r&&(i=r.length))for(var i,a=-1;++a<i;)n=Math.max(n,t(r[a]));return 1+n}(i[0])),i}return n.size=function(t){return arguments.length?(r=t,n):r},Kr(n,e)},t.layout.pie=function(){var e=Number,r=an,n=0,i=Mt,a=0;function o(s){var l,c=s.length,u=s.map((function(t,r){return+e.call(o,t,r)})),f=+(\"function\"==typeof n?n.apply(this,arguments):n),h=(\"function\"==typeof i?i.apply(this,arguments):i)-f,p=Math.min(Math.abs(h)/c,+(\"function\"==typeof a?a.apply(this,arguments):a)),d=p*(h<0?-1:1),m=t.sum(u),g=m?(h-c*d)/m:0,v=t.range(c),y=[];return null!=r&&v.sort(r===an?function(t,e){return u[e]-u[t]}:function(t,e){return r(s[t],s[e])}),v.forEach((function(t){y[t]={data:s[t],value:l=u[t],startAngle:f,endAngle:f+=l*g+d,padAngle:p}})),y}return o.value=function(t){return arguments.length?(e=t,o):e},o.sort=function(t){return arguments.length?(r=t,o):r},o.startAngle=function(t){return arguments.length?(n=t,o):n},o.endAngle=function(t){return arguments.length?(i=t,o):i},o.padAngle=function(t){return arguments.length?(a=t,o):a},o};var an={};function on(t){return t.x}function sn(t){return t.y}function ln(t,e,r){t.y0=e,t.y=r}t.layout.stack=function(){var e=C,r=fn,n=hn,i=ln,a=on,o=sn;function s(l,c){if(!(p=l.length))return l;var u=l.map((function(t,r){return e.call(s,t,r)})),f=u.map((function(t){return t.map((function(t,e){return[a.call(s,t,e),o.call(s,t,e)]}))})),h=r.call(s,f,c);u=t.permute(u,h),f=t.permute(f,h);var p,d,m,g,v=n.call(s,f,c),y=u[0].length;for(m=0;m<y;++m)for(i.call(s,u[0][m],g=v[m],f[0][m][1]),d=1;d<p;++d)i.call(s,u[d][m],g+=f[d-1][m][1],f[d][m][1]);return l}return s.values=function(t){return arguments.length?(e=t,s):e},s.order=function(t){return arguments.length?(r=\"function\"==typeof t?t:cn.get(t)||fn,s):r},s.offset=function(t){return arguments.length?(n=\"function\"==typeof t?t:un.get(t)||hn,s):n},s.x=function(t){return arguments.length?(a=t,s):a},s.y=function(t){return arguments.length?(o=t,s):o},s.out=function(t){return arguments.length?(i=t,s):i},s};var cn=t.map({\"inside-out\":function(e){var r,n,i=e.length,a=e.map(pn),o=e.map(dn),s=t.range(i).sort((function(t,e){return a[t]-a[e]})),l=0,c=0,u=[],f=[];for(r=0;r<i;++r)n=s[r],l<c?(l+=o[n],u.push(n)):(c+=o[n],f.push(n));return f.reverse().concat(u)},reverse:function(e){return t.range(e.length).reverse()},default:fn}),un=t.map({silhouette:function(t){var e,r,n,i=t.length,a=t[0].length,o=[],s=0,l=[];for(r=0;r<a;++r){for(e=0,n=0;e<i;e++)n+=t[e][r][1];n>s&&(s=n),o.push(n)}for(r=0;r<a;++r)l[r]=(s-o[r])/2;return l},wiggle:function(t){var e,r,n,i,a,o,s,l,c,u=t.length,f=t[0],h=f.length,p=[];for(p[0]=l=c=0,r=1;r<h;++r){for(e=0,i=0;e<u;++e)i+=t[e][r][1];for(e=0,a=0,s=f[r][0]-f[r-1][0];e<u;++e){for(n=0,o=(t[e][r][1]-t[e][r-1][1])/(2*s);n<e;++n)o+=(t[n][r][1]-t[n][r-1][1])/s;a+=o*t[e][r][1]}p[r]=l-=i?a/i*s:0,l<c&&(c=l)}for(r=0;r<h;++r)p[r]-=c;return p},expand:function(t){var e,r,n,i=t.length,a=t[0].length,o=1/i,s=[];for(r=0;r<a;++r){for(e=0,n=0;e<i;e++)n+=t[e][r][1];if(n)for(e=0;e<i;e++)t[e][r][1]/=n;else for(e=0;e<i;e++)t[e][r][1]=o}for(r=0;r<a;++r)s[r]=0;return s},zero:hn});function fn(e){return t.range(e.length)}function hn(t){for(var e=-1,r=t[0].length,n=[];++e<r;)n[e]=0;return n}function pn(t){for(var e,r=1,n=0,i=t[0][1],a=t.length;r<a;++r)(e=t[r][1])>i&&(n=r,i=e);return n}function dn(t){return t.reduce(mn,0)}function mn(t,e){return t+e[1]}function gn(t,e){return vn(t,Math.ceil(Math.log(e.length)/Math.LN2+1))}function vn(t,e){for(var r=-1,n=+t[0],i=(t[1]-n)/e,a=[];++r<=e;)a[r]=i*r+n;return a}function yn(e){return[t.min(e),t.max(e)]}function xn(t,e){return t.value-e.value}function bn(t,e){var r=t._pack_next;t._pack_next=e,e._pack_prev=t,e._pack_next=r,r._pack_prev=e}function _n(t,e){t._pack_next=e,e._pack_prev=t}function wn(t,e){var r=e.x-t.x,n=e.y-t.y,i=t.r+e.r;return.999*i*i>r*r+n*n}function Tn(t){if((e=t.children)&&(l=e.length)){var e,r,n,i,a,o,s,l,c=1/0,u=-1/0,f=1/0,h=-1/0;if(e.forEach(kn),(r=e[0]).x=-r.r,r.y=0,x(r),l>1&&((n=e[1]).x=n.r,n.y=0,x(n),l>2))for(Mn(r,n,i=e[2]),x(i),bn(r,i),r._pack_prev=i,bn(i,n),n=r._pack_next,a=3;a<l;a++){Mn(r,n,i=e[a]);var p=0,d=1,m=1;for(o=n._pack_next;o!==n;o=o._pack_next,d++)if(wn(o,i)){p=1;break}if(1==p)for(s=r._pack_prev;s!==o._pack_prev&&!wn(s,i);s=s._pack_prev,m++);p?(d<m||d==m&&n.r<r.r?_n(r,n=o):_n(r=s,n),a--):(bn(r,i),n=i,x(i))}var g=(c+u)/2,v=(f+h)/2,y=0;for(a=0;a<l;a++)(i=e[a]).x-=g,i.y-=v,y=Math.max(y,i.r+Math.sqrt(i.x*i.x+i.y*i.y));t.r=y,e.forEach(An)}function x(t){c=Math.min(t.x-t.r,c),u=Math.max(t.x+t.r,u),f=Math.min(t.y-t.r,f),h=Math.max(t.y+t.r,h)}}function kn(t){t._pack_next=t._pack_prev=t}function An(t){delete t._pack_next,delete t._pack_prev}function Mn(t,e,r){var n=t.r+r.r,i=e.x-t.x,a=e.y-t.y;if(n&&(i||a)){var o=e.r+r.r,s=i*i+a*a,l=.5+((n*=n)-(o*=o))/(2*s),c=Math.sqrt(Math.max(0,2*o*(n+s)-(n-=s)*n-o*o))/(2*s);r.x=t.x+l*i+c*a,r.y=t.y+l*a-c*i}else r.x=t.x+n,r.y=t.y}function Sn(t,e){return t.parent==e.parent?1:2}function En(t){var e=t.children;return e.length?e[0]:t.t}function Ln(t){var e,r=t.children;return(e=r.length)?r[e-1]:t.t}function Cn(t,e,r){var n=r/(e.i-t.i);e.c-=n,e.s+=r,t.c+=n,e.z+=r,e.m+=r}function Pn(t,e,r){return t.a.parent===e.parent?t.a:r}function In(t){return{x:t.x,y:t.y,dx:t.dx,dy:t.dy}}function On(t,e){var r=t.x+e[3],n=t.y+e[0],i=t.dx-e[1]-e[3],a=t.dy-e[0]-e[2];return i<0&&(r+=i/2,i=0),a<0&&(n+=a/2,a=0),{x:r,y:n,dx:i,dy:a}}function zn(t){var e=t[0],r=t[t.length-1];return e<r?[e,r]:[r,e]}function Dn(t){return t.rangeExtent?t.rangeExtent():zn(t.range())}function Rn(t,e,r,n){var i=r(t[0],t[1]),a=n(e[0],e[1]);return function(t){return a(i(t))}}function Fn(t,e){var r,n=0,i=t.length-1,a=t[n],o=t[i];return o<a&&(r=n,n=i,i=r,r=a,a=o,o=r),t[n]=e.floor(a),t[i]=e.ceil(o),t}function Bn(t){return t?{floor:function(e){return Math.floor(e/t)*t},ceil:function(e){return Math.ceil(e/t)*t}}:Nn}t.layout.histogram=function(){var e=!0,r=Number,n=yn,i=gn;function a(a,o){for(var s,l,c=[],u=a.map(r,this),f=n.call(this,u,o),h=i.call(this,f,u,o),p=(o=-1,u.length),d=h.length-1,m=e?1:1/p;++o<d;)(s=c[o]=[]).dx=h[o+1]-(s.x=h[o]),s.y=0;if(d>0)for(o=-1;++o<p;)(l=u[o])>=f[0]&&l<=f[1]&&((s=c[t.bisect(h,l,1,d)-1]).y+=m,s.push(a[o]));return c}return a.value=function(t){return arguments.length?(r=t,a):r},a.range=function(t){return arguments.length?(n=ce(t),a):n},a.bins=function(t){return arguments.length?(i=\"number\"==typeof t?function(e){return vn(e,t)}:ce(t),a):i},a.frequency=function(t){return arguments.length?(e=!!t,a):e},a},t.layout.pack=function(){var e,r=t.layout.hierarchy().sort(xn),n=0,i=[1,1];function a(t,a){var o=r.call(this,t,a),s=o[0],l=i[0],c=i[1],u=null==e?Math.sqrt:\"function\"==typeof e?e:function(){return e};if(s.x=s.y=0,$r(s,(function(t){t.r=+u(t.value)})),$r(s,Tn),n){var f=n*(e?1:Math.max(2*s.r/l,2*s.r/c))/2;$r(s,(function(t){t.r+=f})),$r(s,Tn),$r(s,(function(t){t.r-=f}))}return function t(e,r,n,i){var a=e.children;if(e.x=r+=i*e.x,e.y=n+=i*e.y,e.r*=i,a)for(var o=-1,s=a.length;++o<s;)t(a[o],r,n,i)}(s,l/2,c/2,e?1:1/Math.max(2*s.r/l,2*s.r/c)),o}return a.size=function(t){return arguments.length?(i=t,a):i},a.radius=function(t){return arguments.length?(e=null==t||\"function\"==typeof t?t:+t,a):e},a.padding=function(t){return arguments.length?(n=+t,a):n},Kr(a,r)},t.layout.tree=function(){var e=t.layout.hierarchy().sort(null).value(null),r=Sn,n=[1,1],i=null;function a(t,a){var c=e.call(this,t,a),u=c[0],f=function(t){var e,r={A:null,children:[t]},n=[r];for(;null!=(e=n.pop());)for(var i,a=e.children,o=0,s=a.length;o<s;++o)n.push((a[o]=i={_:a[o],parent:e,children:(i=a[o].children)&&i.slice()||[],A:null,a:null,z:0,m:0,c:0,s:0,t:null,i:o}).a=i);return r.children[0]}(u);if($r(f,o),f.parent.m=-f.z,Qr(f,s),i)Qr(u,l);else{var h=u,p=u,d=u;Qr(u,(function(t){t.x<h.x&&(h=t),t.x>p.x&&(p=t),t.depth>d.depth&&(d=t)}));var m=r(h,p)/2-h.x,g=n[0]/(p.x+r(p,h)/2+m),v=n[1]/(d.depth||1);Qr(u,(function(t){t.x=(t.x+m)*g,t.y=t.depth*v}))}return c}function o(t){var e=t.children,n=t.parent.children,i=t.i?n[t.i-1]:null;if(e.length){!function(t){var e,r=0,n=0,i=t.children,a=i.length;for(;--a>=0;)(e=i[a]).z+=r,e.m+=r,r+=e.s+(n+=e.c)}(t);var a=(e[0].z+e[e.length-1].z)/2;i?(t.z=i.z+r(t._,i._),t.m=t.z-a):t.z=a}else i&&(t.z=i.z+r(t._,i._));t.parent.A=function(t,e,n){if(e){for(var i,a=t,o=t,s=e,l=a.parent.children[0],c=a.m,u=o.m,f=s.m,h=l.m;s=Ln(s),a=En(a),s&&a;)l=En(l),(o=Ln(o)).a=t,(i=s.z+f-a.z-c+r(s._,a._))>0&&(Cn(Pn(s,t,n),t,i),c+=i,u+=i),f+=s.m,c+=a.m,h+=l.m,u+=o.m;s&&!Ln(o)&&(o.t=s,o.m+=f-u),a&&!En(l)&&(l.t=a,l.m+=c-h,n=t)}return n}(t,i,t.parent.A||n[0])}function s(t){t._.x=t.z+t.parent.m,t.m+=t.parent.m}function l(t){t.x*=n[0],t.y=t.depth*n[1]}return a.separation=function(t){return arguments.length?(r=t,a):r},a.size=function(t){return arguments.length?(i=null==(n=t)?l:null,a):i?null:n},a.nodeSize=function(t){return arguments.length?(i=null==(n=t)?null:l,a):i?n:null},Kr(a,e)},t.layout.cluster=function(){var e=t.layout.hierarchy().sort(null).value(null),r=Sn,n=[1,1],i=!1;function a(a,o){var s,l=e.call(this,a,o),c=l[0],u=0;$r(c,(function(e){var n=e.children;n&&n.length?(e.x=function(t){return t.reduce((function(t,e){return t+e.x}),0)/t.length}(n),e.y=function(e){return 1+t.max(e,(function(t){return t.y}))}(n)):(e.x=s?u+=r(e,s):0,e.y=0,s=e)}));var f=function t(e){var r=e.children;return r&&r.length?t(r[0]):e}(c),h=function t(e){var r,n=e.children;return n&&(r=n.length)?t(n[r-1]):e}(c),p=f.x-r(f,h)/2,d=h.x+r(h,f)/2;return $r(c,i?function(t){t.x=(t.x-c.x)*n[0],t.y=(c.y-t.y)*n[1]}:function(t){t.x=(t.x-p)/(d-p)*n[0],t.y=(1-(c.y?t.y/c.y:1))*n[1]}),l}return a.separation=function(t){return arguments.length?(r=t,a):r},a.size=function(t){return arguments.length?(i=null==(n=t),a):i?null:n},a.nodeSize=function(t){return arguments.length?(i=null!=(n=t),a):i?n:null},Kr(a,e)},t.layout.treemap=function(){var e,r=t.layout.hierarchy(),n=Math.round,i=[1,1],a=null,o=In,s=!1,l=\"squarify\",c=.5*(1+Math.sqrt(5));function u(t,e){for(var r,n,i=-1,a=t.length;++i<a;)n=(r=t[i]).value*(e<0?0:e),r.area=isNaN(n)||n<=0?0:n}function f(t){var e=t.children;if(e&&e.length){var r,n,i,a=o(t),s=[],c=e.slice(),h=1/0,m=\"slice\"===l?a.dx:\"dice\"===l?a.dy:\"slice-dice\"===l?1&t.depth?a.dy:a.dx:Math.min(a.dx,a.dy);for(u(c,a.dx*a.dy/t.value),s.area=0;(i=c.length)>0;)s.push(r=c[i-1]),s.area+=r.area,\"squarify\"!==l||(n=p(s,m))<=h?(c.pop(),h=n):(s.area-=s.pop().area,d(s,m,a,!1),m=Math.min(a.dx,a.dy),s.length=s.area=0,h=1/0);s.length&&(d(s,m,a,!0),s.length=s.area=0),e.forEach(f)}}function h(t){var e=t.children;if(e&&e.length){var r,n=o(t),i=e.slice(),a=[];for(u(i,n.dx*n.dy/t.value),a.area=0;r=i.pop();)a.push(r),a.area+=r.area,null!=r.z&&(d(a,r.z?n.dx:n.dy,n,!i.length),a.length=a.area=0);e.forEach(h)}}function p(t,e){for(var r,n=t.area,i=0,a=1/0,o=-1,s=t.length;++o<s;)(r=t[o].area)&&(r<a&&(a=r),r>i&&(i=r));return e*=e,(n*=n)?Math.max(e*i*c/n,n/(e*a*c)):1/0}function d(t,e,r,i){var a,o=-1,s=t.length,l=r.x,c=r.y,u=e?n(t.area/e):0;if(e==r.dx){for((i||u>r.dy)&&(u=r.dy);++o<s;)(a=t[o]).x=l,a.y=c,a.dy=u,l+=a.dx=Math.min(r.x+r.dx-l,u?n(a.area/u):0);a.z=!0,a.dx+=r.x+r.dx-l,r.y+=u,r.dy-=u}else{for((i||u>r.dx)&&(u=r.dx);++o<s;)(a=t[o]).x=l,a.y=c,a.dx=u,c+=a.dy=Math.min(r.y+r.dy-c,u?n(a.area/u):0);a.z=!1,a.dy+=r.y+r.dy-c,r.x+=u,r.dx-=u}}function m(t){var n=e||r(t),a=n[0];return a.x=a.y=0,a.value?(a.dx=i[0],a.dy=i[1]):a.dx=a.dy=0,e&&r.revalue(a),u([a],a.dx*a.dy/a.value),(e?h:f)(a),s&&(e=n),n}return m.size=function(t){return arguments.length?(i=t,m):i},m.padding=function(t){if(!arguments.length)return a;function e(e){var r=t.call(m,e,e.depth);return null==r?In(e):On(e,\"number\"==typeof r?[r,r,r,r]:r)}function r(e){return On(e,t)}var n;return o=null==(a=t)?In:\"function\"==(n=typeof t)?e:\"number\"===n?(t=[t,t,t,t],r):r,m},m.round=function(t){return arguments.length?(n=t?Math.round:Number,m):n!=Number},m.sticky=function(t){return arguments.length?(s=t,e=null,m):s},m.ratio=function(t){return arguments.length?(c=t,m):c},m.mode=function(t){return arguments.length?(l=t+\"\",m):l},Kr(m,r)},t.random={normal:function(t,e){var r=arguments.length;return r<2&&(e=1),r<1&&(t=0),function(){var r,n,i;do{i=(r=2*Math.random()-1)*r+(n=2*Math.random()-1)*n}while(!i||i>1);return t+e*r*Math.sqrt(-2*Math.log(i)/i)}},logNormal:function(){var e=t.random.normal.apply(t,arguments);return function(){return Math.exp(e())}},bates:function(e){var r=t.random.irwinHall(e);return function(){return r()/e}},irwinHall:function(t){return function(){for(var e=0,r=0;r<t;r++)e+=Math.random();return e}}},t.scale={};var Nn={floor:C,ceil:C};function jn(e,r,n,i){var a=[],o=[],s=0,l=Math.min(e.length,r.length)-1;for(e[l]<e[0]&&(e=e.slice().reverse(),r=r.slice().reverse());++s<=l;)a.push(n(e[s-1],e[s])),o.push(i(r[s-1],r[s]));return function(r){var n=t.bisect(e,r,1,l)-1;return o[n](a[n](r))}}function Un(e,r){return t.rebind(e,r,\"range\",\"rangeRound\",\"interpolate\",\"clamp\")}function Vn(t,e){return Fn(t,Bn(Hn(t,e)[2])),Fn(t,Bn(Hn(t,e)[2])),t}function Hn(t,e){null==e&&(e=10);var r=zn(t),n=r[1]-r[0],i=Math.pow(10,Math.floor(Math.log(n/e)/Math.LN10)),a=e/n*i;return a<=.15?i*=10:a<=.35?i*=5:a<=.75&&(i*=2),r[0]=Math.ceil(r[0]/i)*i,r[1]=Math.floor(r[1]/i)*i+.5*i,r[2]=i,r}function qn(e,r){return t.range.apply(t,Hn(e,r))}t.scale.linear=function(){return function t(e,r,n,i){var a,o;function s(){var t=Math.min(e.length,r.length)>2?jn:Rn,s=i?Ur:jr;return a=t(e,r,s,n),o=t(r,e,s,yr),l}function l(t){return a(t)}return l.invert=function(t){return o(t)},l.domain=function(t){return arguments.length?(e=t.map(Number),s()):e},l.range=function(t){return arguments.length?(r=t,s()):r},l.rangeRound=function(t){return l.range(t).interpolate(Or)},l.clamp=function(t){return arguments.length?(i=t,s()):i},l.interpolate=function(t){return arguments.length?(n=t,s()):n},l.ticks=function(t){return qn(e,t)},l.tickFormat=function(t,r){return d3_scale_linearTickFormat(e,t,r)},l.nice=function(t){return Vn(e,t),s()},l.copy=function(){return t(e,r,n,i)},s()}([0,1],[0,1],yr,!1)};t.scale.log=function(){return function t(e,r,n,i){function a(t){return(n?Math.log(t<0?0:t):-Math.log(t>0?0:-t))/Math.log(r)}function o(t){return n?Math.pow(r,t):-Math.pow(r,-t)}function s(t){return e(a(t))}return s.invert=function(t){return o(e.invert(t))},s.domain=function(t){return arguments.length?(n=t[0]>=0,e.domain((i=t.map(Number)).map(a)),s):i},s.base=function(t){return arguments.length?(r=+t,e.domain(i.map(a)),s):r},s.nice=function(){var t=Fn(i.map(a),n?Math:Gn);return e.domain(t),i=t.map(o),s},s.ticks=function(){var t=zn(i),e=[],s=t[0],l=t[1],c=Math.floor(a(s)),u=Math.ceil(a(l)),f=r%1?2:r;if(isFinite(u-c)){if(n){for(;c<u;c++)for(var h=1;h<f;h++)e.push(o(c)*h);e.push(o(c))}else for(e.push(o(c));c++<u;)for(h=f-1;h>0;h--)e.push(o(c)*h);for(c=0;e[c]<s;c++);for(u=e.length;e[u-1]>l;u--);e=e.slice(c,u)}return e},s.copy=function(){return t(e.copy(),r,n,i)},Un(s,e)}(t.scale.linear().domain([0,1]),10,!0,[1,10])};var Gn={floor:function(t){return-Math.ceil(-t)},ceil:function(t){return-Math.floor(-t)}};function Yn(t){return function(e){return e<0?-Math.pow(-e,t):Math.pow(e,t)}}t.scale.pow=function(){return function t(e,r,n){var i=Yn(r),a=Yn(1/r);function o(t){return e(i(t))}return o.invert=function(t){return a(e.invert(t))},o.domain=function(t){return arguments.length?(e.domain((n=t.map(Number)).map(i)),o):n},o.ticks=function(t){return qn(n,t)},o.tickFormat=function(t,e){return d3_scale_linearTickFormat(n,t,e)},o.nice=function(t){return o.domain(Vn(n,t))},o.exponent=function(t){return arguments.length?(i=Yn(r=t),a=Yn(1/r),e.domain(n.map(i)),o):r},o.copy=function(){return t(e.copy(),r,n)},Un(o,e)}(t.scale.linear(),1,[0,1])},t.scale.sqrt=function(){return t.scale.pow().exponent(.5)},t.scale.ordinal=function(){return function e(r,n){var i,a,o;function s(t){return a[((i.get(t)||(\"range\"===n.t?i.set(t,r.push(t)):NaN))-1)%a.length]}function l(e,n){return t.range(r.length).map((function(t){return e+n*t}))}return s.domain=function(t){if(!arguments.length)return r;r=[],i=new _;for(var e,a=-1,o=t.length;++a<o;)i.has(e=t[a])||i.set(e,r.push(e));return s[n.t].apply(s,n.a)},s.range=function(t){return arguments.length?(a=t,o=0,n={t:\"range\",a:arguments},s):a},s.rangePoints=function(t,e){arguments.length<2&&(e=0);var i=t[0],c=t[1],u=r.length<2?(i=(i+c)/2,0):(c-i)/(r.length-1+e);return a=l(i+u*e/2,u),o=0,n={t:\"rangePoints\",a:arguments},s},s.rangeRoundPoints=function(t,e){arguments.length<2&&(e=0);var i=t[0],c=t[1],u=r.length<2?(i=c=Math.round((i+c)/2),0):(c-i)/(r.length-1+e)|0;return a=l(i+Math.round(u*e/2+(c-i-(r.length-1+e)*u)/2),u),o=0,n={t:\"rangeRoundPoints\",a:arguments},s},s.rangeBands=function(t,e,i){arguments.length<2&&(e=0),arguments.length<3&&(i=e);var c=t[1]<t[0],u=t[c-0],f=t[1-c],h=(f-u)/(r.length-e+2*i);return a=l(u+h*i,h),c&&a.reverse(),o=h*(1-e),n={t:\"rangeBands\",a:arguments},s},s.rangeRoundBands=function(t,e,i){arguments.length<2&&(e=0),arguments.length<3&&(i=e);var c=t[1]<t[0],u=t[c-0],f=t[1-c],h=Math.floor((f-u)/(r.length-e+2*i));return a=l(u+Math.round((f-u-(r.length-e)*h)/2),h),c&&a.reverse(),o=Math.round(h*(1-e)),n={t:\"rangeRoundBands\",a:arguments},s},s.rangeBand=function(){return o},s.rangeExtent=function(){return zn(n.a[0])},s.copy=function(){return e(r,n)},s.domain(r)}([],{t:\"range\",a:[[]]})},t.scale.category10=function(){return t.scale.ordinal().range(Wn)},t.scale.category20=function(){return t.scale.ordinal().range(Xn)},t.scale.category20b=function(){return t.scale.ordinal().range(Zn)},t.scale.category20c=function(){return t.scale.ordinal().range(Jn)};var Wn=[2062260,16744206,2924588,14034728,9725885,9197131,14907330,8355711,12369186,1556175].map(te),Xn=[2062260,11454440,16744206,16759672,2924588,10018698,14034728,16750742,9725885,12955861,9197131,12885140,14907330,16234194,8355711,13092807,12369186,14408589,1556175,10410725].map(te),Zn=[3750777,5395619,7040719,10264286,6519097,9216594,11915115,13556636,9202993,12426809,15186514,15190932,8666169,11356490,14049643,15177372,8077683,10834324,13528509,14589654].map(te),Jn=[3244733,7057110,10406625,13032431,15095053,16616764,16625259,16634018,3253076,7652470,10607003,13101504,7695281,10394312,12369372,14342891,6513507,9868950,12434877,14277081].map(te);function Kn(){return 0}t.scale.quantile=function(){return function e(r,n){var i;function a(){var e=0,a=n.length;for(i=[];++e<a;)i[e-1]=t.quantile(r,e/a);return o}function o(e){if(!isNaN(e=+e))return n[t.bisect(i,e)]}return o.domain=function(t){return arguments.length?(r=t.map(p).filter(d).sort(h),a()):r},o.range=function(t){return arguments.length?(n=t,a()):n},o.quantiles=function(){return i},o.invertExtent=function(t){return(t=n.indexOf(t))<0?[NaN,NaN]:[t>0?i[t-1]:r[0],t<i.length?i[t]:r[r.length-1]]},o.copy=function(){return e(r,n)},a()}([],[])},t.scale.quantize=function(){return function t(e,r,n){var i,a;function o(t){return n[Math.max(0,Math.min(a,Math.floor(i*(t-e))))]}function s(){return i=n.length/(r-e),a=n.length-1,o}return o.domain=function(t){return arguments.length?(e=+t[0],r=+t[t.length-1],s()):[e,r]},o.range=function(t){return arguments.length?(n=t,s()):n},o.invertExtent=function(t){return[t=(t=n.indexOf(t))<0?NaN:t/i+e,t+1/i]},o.copy=function(){return t(e,r,n)},s()}(0,1,[0,1])},t.scale.threshold=function(){return function e(r,n){function i(e){if(e<=e)return n[t.bisect(r,e)]}return i.domain=function(t){return arguments.length?(r=t,i):r},i.range=function(t){return arguments.length?(n=t,i):n},i.invertExtent=function(t){return t=n.indexOf(t),[r[t-1],r[t]]},i.copy=function(){return e(r,n)},i}([.5],[0,1])},t.scale.identity=function(){return function t(e){function r(t){return+t}return r.invert=r,r.domain=r.range=function(t){return arguments.length?(e=t.map(r),r):e},r.ticks=function(t){return qn(e,t)},r.tickFormat=function(t,r){return d3_scale_linearTickFormat(e,t,r)},r.copy=function(){return t(e)},r}([0,1])},t.svg={},t.svg.arc=function(){var t=$n,e=ti,r=Kn,n=Qn,i=ei,a=ri,o=ni;function s(){var s=Math.max(0,+t.apply(this,arguments)),c=Math.max(0,+e.apply(this,arguments)),u=i.apply(this,arguments)-Et,f=a.apply(this,arguments)-Et,h=Math.abs(f-u),p=u>f?0:1;if(c<s&&(d=c,c=s,s=d),h>=St)return l(c,p)+(s?l(s,1-p):\"\")+\"Z\";var d,m,g,v,y,x,b,_,w,T,k,A,M=0,S=0,E=[];if((v=(+o.apply(this,arguments)||0)/2)&&(g=n===Qn?Math.sqrt(s*s+c*c):+n.apply(this,arguments),p||(S*=-1),c&&(S=Pt(g/c*Math.sin(v))),s&&(M=Pt(g/s*Math.sin(v)))),c){y=c*Math.cos(u+S),x=c*Math.sin(u+S),b=c*Math.cos(f-S),_=c*Math.sin(f-S);var L=Math.abs(f-u-2*S)<=At?0:1;if(S&&ii(y,x,b,_)===p^L){var C=(u+f)/2;y=c*Math.cos(C),x=c*Math.sin(C),b=_=null}}else y=x=0;if(s){w=s*Math.cos(f-M),T=s*Math.sin(f-M),k=s*Math.cos(u+M),A=s*Math.sin(u+M);var P=Math.abs(u-f+2*M)<=At?0:1;if(M&&ii(w,T,k,A)===1-p^P){var I=(u+f)/2;w=s*Math.cos(I),T=s*Math.sin(I),k=A=null}}else w=T=0;if(h>kt&&(d=Math.min(Math.abs(c-s)/2,+r.apply(this,arguments)))>.001){m=s<c^p?0:1;var O=d,z=d;if(h<At){var D=null==k?[w,T]:null==b?[y,x]:Se([y,x],[k,A],[b,_],[w,T]),R=y-D[0],F=x-D[1],B=b-D[0],N=_-D[1],j=1/Math.sin(Math.acos((R*B+F*N)/(Math.sqrt(R*R+F*F)*Math.sqrt(B*B+N*N)))/2),U=Math.sqrt(D[0]*D[0]+D[1]*D[1]);z=Math.min(d,(s-U)/(j-1)),O=Math.min(d,(c-U)/(j+1))}if(null!=b){var V=ai(null==k?[w,T]:[k,A],[y,x],c,O,p),H=ai([b,_],[w,T],c,O,p);d===O?E.push(\"M\",V[0],\"A\",O,\",\",O,\" 0 0,\",m,\" \",V[1],\"A\",c,\",\",c,\" 0 \",1-p^ii(V[1][0],V[1][1],H[1][0],H[1][1]),\",\",p,\" \",H[1],\"A\",O,\",\",O,\" 0 0,\",m,\" \",H[0]):E.push(\"M\",V[0],\"A\",O,\",\",O,\" 0 1,\",m,\" \",H[0])}else E.push(\"M\",y,\",\",x);if(null!=k){var q=ai([y,x],[k,A],s,-z,p),G=ai([w,T],null==b?[y,x]:[b,_],s,-z,p);d===z?E.push(\"L\",G[0],\"A\",z,\",\",z,\" 0 0,\",m,\" \",G[1],\"A\",s,\",\",s,\" 0 \",p^ii(G[1][0],G[1][1],q[1][0],q[1][1]),\",\",1-p,\" \",q[1],\"A\",z,\",\",z,\" 0 0,\",m,\" \",q[0]):E.push(\"L\",G[0],\"A\",z,\",\",z,\" 0 0,\",m,\" \",q[0])}else E.push(\"L\",w,\",\",T)}else E.push(\"M\",y,\",\",x),null!=b&&E.push(\"A\",c,\",\",c,\" 0 \",L,\",\",p,\" \",b,\",\",_),E.push(\"L\",w,\",\",T),null!=k&&E.push(\"A\",s,\",\",s,\" 0 \",P,\",\",1-p,\" \",k,\",\",A);return E.push(\"Z\"),E.join(\"\")}function l(t,e){return\"M0,\"+t+\"A\"+t+\",\"+t+\" 0 1,\"+e+\" 0,\"+-t+\"A\"+t+\",\"+t+\" 0 1,\"+e+\" 0,\"+t}return s.innerRadius=function(e){return arguments.length?(t=ce(e),s):t},s.outerRadius=function(t){return arguments.length?(e=ce(t),s):e},s.cornerRadius=function(t){return arguments.length?(r=ce(t),s):r},s.padRadius=function(t){return arguments.length?(n=t==Qn?Qn:ce(t),s):n},s.startAngle=function(t){return arguments.length?(i=ce(t),s):i},s.endAngle=function(t){return arguments.length?(a=ce(t),s):a},s.padAngle=function(t){return arguments.length?(o=ce(t),s):o},s.centroid=function(){var r=(+t.apply(this,arguments)+ +e.apply(this,arguments))/2,n=(+i.apply(this,arguments)+ +a.apply(this,arguments))/2-Et;return[Math.cos(n)*r,Math.sin(n)*r]},s};var Qn=\"auto\";function $n(t){return t.innerRadius}function ti(t){return t.outerRadius}function ei(t){return t.startAngle}function ri(t){return t.endAngle}function ni(t){return t&&t.padAngle}function ii(t,e,r,n){return(t-r)*e-(e-n)*t>0?0:1}function ai(t,e,r,n,i){var a=t[0]-e[0],o=t[1]-e[1],s=(i?n:-n)/Math.sqrt(a*a+o*o),l=s*o,c=-s*a,u=t[0]+l,f=t[1]+c,h=e[0]+l,p=e[1]+c,d=(u+h)/2,m=(f+p)/2,g=h-u,v=p-f,y=g*g+v*v,x=r-n,b=u*p-h*f,_=(v<0?-1:1)*Math.sqrt(Math.max(0,x*x*y-b*b)),w=(b*v-g*_)/y,T=(-b*g-v*_)/y,k=(b*v+g*_)/y,A=(-b*g+v*_)/y,M=w-d,S=T-m,E=k-d,L=A-m;return M*M+S*S>E*E+L*L&&(w=k,T=A),[[w-l,T-c],[w*r/x,T*r/x]]}function oi(){return!0}function si(t){var e=_e,r=we,n=oi,i=ci,a=i.key,o=.7;function s(a){var s,l=[],c=[],u=-1,f=a.length,h=ce(e),p=ce(r);function d(){l.push(\"M\",i(t(c),o))}for(;++u<f;)n.call(this,s=a[u],u)?c.push([+h.call(this,s,u),+p.call(this,s,u)]):c.length&&(d(),c=[]);return c.length&&d(),l.length?l.join(\"\"):null}return s.x=function(t){return arguments.length?(e=t,s):e},s.y=function(t){return arguments.length?(r=t,s):r},s.defined=function(t){return arguments.length?(n=t,s):n},s.interpolate=function(t){return arguments.length?(a=\"function\"==typeof t?i=t:(i=li.get(t)||ci).key,s):a},s.tension=function(t){return arguments.length?(o=t,s):o},s}t.svg.line=function(){return si(C)};var li=t.map({linear:ci,\"linear-closed\":ui,step:function(t){var e=0,r=t.length,n=t[0],i=[n[0],\",\",n[1]];for(;++e<r;)i.push(\"H\",(n[0]+(n=t[e])[0])/2,\"V\",n[1]);r>1&&i.push(\"H\",n[0]);return i.join(\"\")},\"step-before\":fi,\"step-after\":hi,basis:mi,\"basis-open\":function(t){if(t.length<4)return ci(t);var e,r=[],n=-1,i=t.length,a=[0],o=[0];for(;++n<3;)e=t[n],a.push(e[0]),o.push(e[1]);r.push(gi(xi,a)+\",\"+gi(xi,o)),--n;for(;++n<i;)e=t[n],a.shift(),a.push(e[0]),o.shift(),o.push(e[1]),bi(r,a,o);return r.join(\"\")},\"basis-closed\":function(t){var e,r,n=-1,i=t.length,a=i+4,o=[],s=[];for(;++n<4;)r=t[n%i],o.push(r[0]),s.push(r[1]);e=[gi(xi,o),\",\",gi(xi,s)],--n;for(;++n<a;)r=t[n%i],o.shift(),o.push(r[0]),s.shift(),s.push(r[1]),bi(e,o,s);return e.join(\"\")},bundle:function(t,e){var r=t.length-1;if(r)for(var n,i,a=t[0][0],o=t[0][1],s=t[r][0]-a,l=t[r][1]-o,c=-1;++c<=r;)n=t[c],i=c/r,n[0]=e*n[0]+(1-e)*(a+i*s),n[1]=e*n[1]+(1-e)*(o+i*l);return mi(t)},cardinal:function(t,e){return t.length<3?ci(t):t[0]+pi(t,di(t,e))},\"cardinal-open\":function(t,e){return t.length<4?ci(t):t[1]+pi(t.slice(1,-1),di(t,e))},\"cardinal-closed\":function(t,e){return t.length<3?ui(t):t[0]+pi((t.push(t[0]),t),di([t[t.length-2]].concat(t,[t[1]]),e))},monotone:function(t){return t.length<3?ci(t):t[0]+pi(t,function(t){var e,r,n,i,a=[],o=function(t){var e=0,r=t.length-1,n=[],i=t[0],a=t[1],o=n[0]=_i(i,a);for(;++e<r;)n[e]=(o+(o=_i(i=a,a=t[e+1])))/2;return n[e]=o,n}(t),s=-1,l=t.length-1;for(;++s<l;)e=_i(t[s],t[s+1]),y(e)<kt?o[s]=o[s+1]=0:(r=o[s]/e,n=o[s+1]/e,(i=r*r+n*n)>9&&(i=3*e/Math.sqrt(i),o[s]=i*r,o[s+1]=i*n));s=-1;for(;++s<=l;)i=(t[Math.min(l,s+1)][0]-t[Math.max(0,s-1)][0])/(6*(1+o[s]*o[s])),a.push([i||0,o[s]*i||0]);return a}(t))}});function ci(t){return t.length>1?t.join(\"L\"):t+\"Z\"}function ui(t){return t.join(\"L\")+\"Z\"}function fi(t){for(var e=0,r=t.length,n=t[0],i=[n[0],\",\",n[1]];++e<r;)i.push(\"V\",(n=t[e])[1],\"H\",n[0]);return i.join(\"\")}function hi(t){for(var e=0,r=t.length,n=t[0],i=[n[0],\",\",n[1]];++e<r;)i.push(\"H\",(n=t[e])[0],\"V\",n[1]);return i.join(\"\")}function pi(t,e){if(e.length<1||t.length!=e.length&&t.length!=e.length+2)return ci(t);var r=t.length!=e.length,n=\"\",i=t[0],a=t[1],o=e[0],s=o,l=1;if(r&&(n+=\"Q\"+(a[0]-2*o[0]/3)+\",\"+(a[1]-2*o[1]/3)+\",\"+a[0]+\",\"+a[1],i=t[1],l=2),e.length>1){s=e[1],a=t[l],l++,n+=\"C\"+(i[0]+o[0])+\",\"+(i[1]+o[1])+\",\"+(a[0]-s[0])+\",\"+(a[1]-s[1])+\",\"+a[0]+\",\"+a[1];for(var c=2;c<e.length;c++,l++)a=t[l],s=e[c],n+=\"S\"+(a[0]-s[0])+\",\"+(a[1]-s[1])+\",\"+a[0]+\",\"+a[1]}if(r){var u=t[l];n+=\"Q\"+(a[0]+2*s[0]/3)+\",\"+(a[1]+2*s[1]/3)+\",\"+u[0]+\",\"+u[1]}return n}function di(t,e){for(var r,n=[],i=(1-e)/2,a=t[0],o=t[1],s=1,l=t.length;++s<l;)r=a,a=o,o=t[s],n.push([i*(o[0]-r[0]),i*(o[1]-r[1])]);return n}function mi(t){if(t.length<3)return ci(t);var e=1,r=t.length,n=t[0],i=n[0],a=n[1],o=[i,i,i,(n=t[1])[0]],s=[a,a,a,n[1]],l=[i,\",\",a,\"L\",gi(xi,o),\",\",gi(xi,s)];for(t.push(t[r-1]);++e<=r;)n=t[e],o.shift(),o.push(n[0]),s.shift(),s.push(n[1]),bi(l,o,s);return t.pop(),l.push(\"L\",n),l.join(\"\")}function gi(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]+t[3]*e[3]}li.forEach((function(t,e){e.key=t,e.closed=/-closed$/.test(t)}));var vi=[0,2/3,1/3,0],yi=[0,1/3,2/3,0],xi=[0,1/6,2/3,1/6];function bi(t,e,r){t.push(\"C\",gi(vi,e),\",\",gi(vi,r),\",\",gi(yi,e),\",\",gi(yi,r),\",\",gi(xi,e),\",\",gi(xi,r))}function _i(t,e){return(e[1]-t[1])/(e[0]-t[0])}function wi(t){for(var e,r,n,i=-1,a=t.length;++i<a;)r=(e=t[i])[0],n=e[1]-Et,e[0]=r*Math.cos(n),e[1]=r*Math.sin(n);return t}function Ti(t){var e=_e,r=_e,n=0,i=we,a=oi,o=ci,s=o.key,l=o,c=\"L\",u=.7;function f(s){var f,h,p,d=[],m=[],g=[],v=-1,y=s.length,x=ce(e),b=ce(n),_=e===r?function(){return h}:ce(r),w=n===i?function(){return p}:ce(i);function T(){d.push(\"M\",o(t(g),u),c,l(t(m.reverse()),u),\"Z\")}for(;++v<y;)a.call(this,f=s[v],v)?(m.push([h=+x.call(this,f,v),p=+b.call(this,f,v)]),g.push([+_.call(this,f,v),+w.call(this,f,v)])):m.length&&(T(),m=[],g=[]);return m.length&&T(),d.length?d.join(\"\"):null}return f.x=function(t){return arguments.length?(e=r=t,f):r},f.x0=function(t){return arguments.length?(e=t,f):e},f.x1=function(t){return arguments.length?(r=t,f):r},f.y=function(t){return arguments.length?(n=i=t,f):i},f.y0=function(t){return arguments.length?(n=t,f):n},f.y1=function(t){return arguments.length?(i=t,f):i},f.defined=function(t){return arguments.length?(a=t,f):a},f.interpolate=function(t){return arguments.length?(s=\"function\"==typeof t?o=t:(o=li.get(t)||ci).key,l=o.reverse||o,c=o.closed?\"M\":\"L\",f):s},f.tension=function(t){return arguments.length?(u=t,f):u},f}function ki(t){return t.source}function Ai(t){return t.target}function Mi(t){return t.radius}function Si(t){return[t.x,t.y]}function Ei(t){return function(){var e=t.apply(this,arguments),r=e[0],n=e[1]-Et;return[r*Math.cos(n),r*Math.sin(n)]}}function Li(){return 64}function Ci(){return\"circle\"}function Pi(t){var e=Math.sqrt(t/At);return\"M0,\"+e+\"A\"+e+\",\"+e+\" 0 1,1 0,\"+-e+\"A\"+e+\",\"+e+\" 0 1,1 0,\"+e+\"Z\"}t.svg.line.radial=function(){var t=si(wi);return t.radius=t.x,delete t.x,t.angle=t.y,delete t.y,t},fi.reverse=hi,hi.reverse=fi,t.svg.area=function(){return Ti(C)},t.svg.area.radial=function(){var t=Ti(wi);return t.radius=t.x,delete t.x,t.innerRadius=t.x0,delete t.x0,t.outerRadius=t.x1,delete t.x1,t.angle=t.y,delete t.y,t.startAngle=t.y0,delete t.y0,t.endAngle=t.y1,delete t.y1,t},t.svg.chord=function(){var t=ki,e=Ai,r=Mi,n=ei,i=ri;function a(r,n){var i,a,c=o(this,t,r,n),u=o(this,e,r,n);return\"M\"+c.p0+s(c.r,c.p1,c.a1-c.a0)+(a=u,((i=c).a0==a.a0&&i.a1==a.a1?l(c.r,c.p1,c.r,c.p0):l(c.r,c.p1,u.r,u.p0)+s(u.r,u.p1,u.a1-u.a0)+l(u.r,u.p1,c.r,c.p0))+\"Z\")}function o(t,e,a,o){var s=e.call(t,a,o),l=r.call(t,s,o),c=n.call(t,s,o)-Et,u=i.call(t,s,o)-Et;return{r:l,a0:c,a1:u,p0:[l*Math.cos(c),l*Math.sin(c)],p1:[l*Math.cos(u),l*Math.sin(u)]}}function s(t,e,r){return\"A\"+t+\",\"+t+\" 0 \"+ +(r>At)+\",1 \"+e}function l(t,e,r,n){return\"Q 0,0 \"+n}return a.radius=function(t){return arguments.length?(r=ce(t),a):r},a.source=function(e){return arguments.length?(t=ce(e),a):t},a.target=function(t){return arguments.length?(e=ce(t),a):e},a.startAngle=function(t){return arguments.length?(n=ce(t),a):n},a.endAngle=function(t){return arguments.length?(i=ce(t),a):i},a},t.svg.diagonal=function(){var t=ki,e=Ai,r=Si;function n(n,i){var a=t.call(this,n,i),o=e.call(this,n,i),s=(a.y+o.y)/2,l=[a,{x:a.x,y:s},{x:o.x,y:s},o];return\"M\"+(l=l.map(r))[0]+\"C\"+l[1]+\" \"+l[2]+\" \"+l[3]}return n.source=function(e){return arguments.length?(t=ce(e),n):t},n.target=function(t){return arguments.length?(e=ce(t),n):e},n.projection=function(t){return arguments.length?(r=t,n):r},n},t.svg.diagonal.radial=function(){var e=t.svg.diagonal(),r=Si,n=e.projection;return e.projection=function(t){return arguments.length?n(Ei(r=t)):r},e},t.svg.symbol=function(){var t=Ci,e=Li;function r(r,n){return(Ii.get(t.call(this,r,n))||Pi)(e.call(this,r,n))}return r.type=function(e){return arguments.length?(t=ce(e),r):t},r.size=function(t){return arguments.length?(e=ce(t),r):e},r};var Ii=t.map({circle:Pi,cross:function(t){var e=Math.sqrt(t/5)/2;return\"M\"+-3*e+\",\"+-e+\"H\"+-e+\"V\"+-3*e+\"H\"+e+\"V\"+-e+\"H\"+3*e+\"V\"+e+\"H\"+e+\"V\"+3*e+\"H\"+-e+\"V\"+e+\"H\"+-3*e+\"Z\"},diamond:function(t){var e=Math.sqrt(t/(2*zi)),r=e*zi;return\"M0,\"+-e+\"L\"+r+\",0 0,\"+e+\" \"+-r+\",0Z\"},square:function(t){var e=Math.sqrt(t)/2;return\"M\"+-e+\",\"+-e+\"L\"+e+\",\"+-e+\" \"+e+\",\"+e+\" \"+-e+\",\"+e+\"Z\"},\"triangle-down\":function(t){var e=Math.sqrt(t/Oi),r=e*Oi/2;return\"M0,\"+r+\"L\"+e+\",\"+-r+\" \"+-e+\",\"+-r+\"Z\"},\"triangle-up\":function(t){var e=Math.sqrt(t/Oi),r=e*Oi/2;return\"M0,\"+-r+\"L\"+e+\",\"+r+\" \"+-e+\",\"+r+\"Z\"}});t.svg.symbolTypes=Ii.keys();var Oi=Math.sqrt(3),zi=Math.tan(30*Lt);Y.transition=function(t){for(var e,r,n=Bi||++Ui,i=qi(t),a=[],o=Ni||{time:Date.now(),ease:Er,delay:0,duration:250},s=-1,l=this.length;++s<l;){a.push(e=[]);for(var c=this[s],u=-1,f=c.length;++u<f;)(r=c[u])&&Gi(r,u,i,n,o),e.push(r)}return Fi(a,i,n)},Y.interrupt=function(t){return this.each(null==t?Di:Ri(qi(t)))};var Di=Ri(qi());function Ri(t){return function(){var e,r,n;(e=this[t])&&(n=e[r=e.active])&&(n.timer.c=null,n.timer.t=NaN,--e.count?delete e[r]:delete this[t],e.active+=.5,n.event&&n.event.interrupt.call(this,this.__data__,n.index))}}function Fi(t,e,r){return U(t,ji),t.namespace=e,t.id=r,t}var Bi,Ni,ji=[],Ui=0;function Vi(t,e,r,n){var i=t.id,a=t.namespace;return ut(t,\"function\"==typeof r?function(t,o,s){t[a][i].tween.set(e,n(r.call(t,t.__data__,o,s)))}:(r=n(r),function(t){t[a][i].tween.set(e,r)}))}function Hi(t){return null==t&&(t=\"\"),function(){this.textContent=t}}function qi(t){return null==t?\"__transition__\":\"__transition_\"+t+\"__\"}function Gi(t,e,r,n,i){var a,o,s,l,c,u=t[r]||(t[r]={active:0,count:0}),f=u[n];function h(r){var i=u.active,h=u[i];for(var d in h&&(h.timer.c=null,h.timer.t=NaN,--u.count,delete u[i],h.event&&h.event.interrupt.call(t,t.__data__,h.index)),u)if(+d<n){var m=u[d];m.timer.c=null,m.timer.t=NaN,--u.count,delete u[d]}o.c=p,ve((function(){return o.c&&p(r||1)&&(o.c=null,o.t=NaN),1}),0,a),u.active=n,f.event&&f.event.start.call(t,t.__data__,e),c=[],f.tween.forEach((function(r,n){(n=n.call(t,t.__data__,e))&&c.push(n)})),l=f.ease,s=f.duration}function p(i){for(var a=i/s,o=l(a),h=c.length;h>0;)c[--h].call(t,o);if(a>=1)return f.event&&f.event.end.call(t,t.__data__,e),--u.count?delete u[n]:delete t[r],1}f||(a=i.time,o=ve((function(t){var e=f.delay;if(o.t=e+a,e<=t)return h(t-e);o.c=h}),0,a),f=u[n]={tween:new _,time:a,timer:o,delay:i.delay,duration:i.duration,ease:i.ease,index:e},i=null,++u.count)}ji.call=Y.call,ji.empty=Y.empty,ji.node=Y.node,ji.size=Y.size,t.transition=function(e,r){return e&&e.transition?Bi?e.transition(r):e:t.selection().transition(e)},t.transition.prototype=ji,ji.select=function(t){var e,r,n,i=this.id,a=this.namespace,o=[];t=W(t);for(var s=-1,l=this.length;++s<l;){o.push(e=[]);for(var c=this[s],u=-1,f=c.length;++u<f;)(n=c[u])&&(r=t.call(n,n.__data__,u,s))?(\"__data__\"in n&&(r.__data__=n.__data__),Gi(r,u,a,i,n[a][i]),e.push(r)):e.push(null)}return Fi(o,a,i)},ji.selectAll=function(t){var e,r,n,i,a,o=this.id,s=this.namespace,l=[];t=X(t);for(var c=-1,u=this.length;++c<u;)for(var f=this[c],h=-1,p=f.length;++h<p;)if(n=f[h]){a=n[s][o],r=t.call(n,n.__data__,h,c),l.push(e=[]);for(var d=-1,m=r.length;++d<m;)(i=r[d])&&Gi(i,d,s,o,a),e.push(i)}return Fi(l,s,o)},ji.filter=function(t){var e,r,n=[];\"function\"!=typeof t&&(t=lt(t));for(var i=0,a=this.length;i<a;i++){n.push(e=[]);for(var o,s=0,l=(o=this[i]).length;s<l;s++)(r=o[s])&&t.call(r,r.__data__,s,i)&&e.push(r)}return Fi(n,this.namespace,this.id)},ji.tween=function(t,e){var r=this.id,n=this.namespace;return arguments.length<2?this.node()[n][r].tween.get(t):ut(this,null==e?function(e){e[n][r].tween.remove(t)}:function(i){i[n][r].tween.set(t,e)})},ji.attr=function(e,r){if(arguments.length<2){for(r in e)this.attr(r,e[r]);return this}var n=\"transform\"==e?Nr:yr,i=t.ns.qualify(e);function a(){this.removeAttribute(i)}function o(){this.removeAttributeNS(i.space,i.local)}function s(t){return null==t?a:(t+=\"\",function(){var e,r=this.getAttribute(i);return r!==t&&(e=n(r,t),function(t){this.setAttribute(i,e(t))})})}function l(t){return null==t?o:(t+=\"\",function(){var e,r=this.getAttributeNS(i.space,i.local);return r!==t&&(e=n(r,t),function(t){this.setAttributeNS(i.space,i.local,e(t))})})}return Vi(this,\"attr.\"+e,r,i.local?l:s)},ji.attrTween=function(e,r){var n=t.ns.qualify(e);return this.tween(\"attr.\"+e,n.local?function(t,e){var i=r.call(this,t,e,this.getAttributeNS(n.space,n.local));return i&&function(t){this.setAttributeNS(n.space,n.local,i(t))}}:function(t,e){var i=r.call(this,t,e,this.getAttribute(n));return i&&function(t){this.setAttribute(n,i(t))}})},ji.style=function(t,e,r){var n=arguments.length;if(n<3){if(\"string\"!=typeof t){for(r in n<2&&(e=\"\"),t)this.style(r,t[r],e);return this}r=\"\"}function i(){this.style.removeProperty(t)}function a(e){return null==e?i:(e+=\"\",function(){var n,i=o(this).getComputedStyle(this,null).getPropertyValue(t);return i!==e&&(n=yr(i,e),function(e){this.style.setProperty(t,n(e),r)})})}return Vi(this,\"style.\"+t,e,a)},ji.styleTween=function(t,e,r){function n(n,i){var a=e.call(this,n,i,o(this).getComputedStyle(this,null).getPropertyValue(t));return a&&function(e){this.style.setProperty(t,a(e),r)}}return arguments.length<3&&(r=\"\"),this.tween(\"style.\"+t,n)},ji.text=function(t){return Vi(this,\"text\",t,Hi)},ji.remove=function(){var t=this.namespace;return this.each(\"end.transition\",(function(){var e;this[t].count<2&&(e=this.parentNode)&&e.removeChild(this)}))},ji.ease=function(e){var r=this.id,n=this.namespace;return arguments.length<1?this.node()[n][r].ease:(\"function\"!=typeof e&&(e=t.ease.apply(t,arguments)),ut(this,(function(t){t[n][r].ease=e})))},ji.delay=function(t){var e=this.id,r=this.namespace;return arguments.length<1?this.node()[r][e].delay:ut(this,\"function\"==typeof t?function(n,i,a){n[r][e].delay=+t.call(n,n.__data__,i,a)}:(t=+t,function(n){n[r][e].delay=t}))},ji.duration=function(t){var e=this.id,r=this.namespace;return arguments.length<1?this.node()[r][e].duration:ut(this,\"function\"==typeof t?function(n,i,a){n[r][e].duration=Math.max(1,t.call(n,n.__data__,i,a))}:(t=Math.max(1,t),function(n){n[r][e].duration=t}))},ji.each=function(e,r){var n=this.id,i=this.namespace;if(arguments.length<2){var a=Ni,o=Bi;try{Bi=n,ut(this,(function(t,r,a){Ni=t[i][n],e.call(t,t.__data__,r,a)}))}finally{Ni=a,Bi=o}}else ut(this,(function(a){var o=a[i][n];(o.event||(o.event=t.dispatch(\"start\",\"end\",\"interrupt\"))).on(e,r)}));return this},ji.transition=function(){for(var t,e,r,n=this.id,i=++Ui,a=this.namespace,o=[],s=0,l=this.length;s<l;s++){o.push(t=[]);for(var c,u=0,f=(c=this[s]).length;u<f;u++)(e=c[u])&&Gi(e,u,a,i,{time:(r=e[a][n]).time,ease:r.ease,delay:r.delay+r.duration,duration:r.duration}),t.push(e)}return Fi(o,a,i)},t.svg.axis=function(){var e,r=t.scale.linear(),i=Yi,a=6,o=6,s=3,l=[10],c=null;function u(n){n.each((function(){var n,u=t.select(this),f=this.__chart__||r,h=this.__chart__=r.copy(),p=null==c?h.ticks?h.ticks.apply(h,l):h.domain():c,d=null==e?h.tickFormat?h.tickFormat.apply(h,l):C:e,m=u.selectAll(\".tick\").data(p,h),g=m.enter().insert(\"g\",\".domain\").attr(\"class\",\"tick\").style(\"opacity\",kt),v=t.transition(m.exit()).style(\"opacity\",kt).remove(),y=t.transition(m.order()).style(\"opacity\",1),x=Math.max(a,0)+s,b=Dn(h),_=u.selectAll(\".domain\").data([0]),w=(_.enter().append(\"path\").attr(\"class\",\"domain\"),t.transition(_));g.append(\"line\"),g.append(\"text\");var T,k,A,M,S=g.select(\"line\"),E=y.select(\"line\"),L=m.select(\"text\").text(d),P=g.select(\"text\"),I=y.select(\"text\"),O=\"top\"===i||\"left\"===i?-1:1;if(\"bottom\"===i||\"top\"===i?(n=Xi,T=\"x\",A=\"y\",k=\"x2\",M=\"y2\",L.attr(\"dy\",O<0?\"0em\":\".71em\").style(\"text-anchor\",\"middle\"),w.attr(\"d\",\"M\"+b[0]+\",\"+O*o+\"V0H\"+b[1]+\"V\"+O*o)):(n=Zi,T=\"y\",A=\"x\",k=\"y2\",M=\"x2\",L.attr(\"dy\",\".32em\").style(\"text-anchor\",O<0?\"end\":\"start\"),w.attr(\"d\",\"M\"+O*o+\",\"+b[0]+\"H0V\"+b[1]+\"H\"+O*o)),S.attr(M,O*a),P.attr(A,O*x),E.attr(k,0).attr(M,O*a),I.attr(T,0).attr(A,O*x),h.rangeBand){var z=h,D=z.rangeBand()/2;f=h=function(t){return z(t)+D}}else f.rangeBand?f=h:v.call(n,h,f);g.call(n,f,h),y.call(n,h,h)}))}return u.scale=function(t){return arguments.length?(r=t,u):r},u.orient=function(t){return arguments.length?(i=t in Wi?t+\"\":Yi,u):i},u.ticks=function(){return arguments.length?(l=n(arguments),u):l},u.tickValues=function(t){return arguments.length?(c=t,u):c},u.tickFormat=function(t){return arguments.length?(e=t,u):e},u.tickSize=function(t){var e=arguments.length;return e?(a=+t,o=+arguments[e-1],u):a},u.innerTickSize=function(t){return arguments.length?(a=+t,u):a},u.outerTickSize=function(t){return arguments.length?(o=+t,u):o},u.tickPadding=function(t){return arguments.length?(s=+t,u):s},u.tickSubdivide=function(){return arguments.length&&u},u};var Yi=\"bottom\",Wi={top:1,right:1,bottom:1,left:1};function Xi(t,e,r){t.attr(\"transform\",(function(t){var n=e(t);return\"translate(\"+(isFinite(n)?n:r(t))+\",0)\"}))}function Zi(t,e,r){t.attr(\"transform\",(function(t){var n=e(t);return\"translate(0,\"+(isFinite(n)?n:r(t))+\")\"}))}t.svg.brush=function(){var e,r,n=N(h,\"brushstart\",\"brush\",\"brushend\"),i=null,a=null,s=[0,0],l=[0,0],c=!0,u=!0,f=Ki[0];function h(e){e.each((function(){var e=t.select(this).style(\"pointer-events\",\"all\").style(\"-webkit-tap-highlight-color\",\"rgba(0,0,0,0)\").on(\"mousedown.brush\",g).on(\"touchstart.brush\",g),r=e.selectAll(\".background\").data([0]);r.enter().append(\"rect\").attr(\"class\",\"background\").style(\"visibility\",\"hidden\").style(\"cursor\",\"crosshair\"),e.selectAll(\".extent\").data([0]).enter().append(\"rect\").attr(\"class\",\"extent\").style(\"cursor\",\"move\");var n=e.selectAll(\".resize\").data(f,C);n.exit().remove(),n.enter().append(\"g\").attr(\"class\",(function(t){return\"resize \"+t})).style(\"cursor\",(function(t){return Ji[t]})).append(\"rect\").attr(\"x\",(function(t){return/[ew]$/.test(t)?-3:null})).attr(\"y\",(function(t){return/^[ns]/.test(t)?-3:null})).attr(\"width\",6).attr(\"height\",6).style(\"visibility\",\"hidden\"),n.style(\"display\",h.empty()?\"none\":null);var o,s=t.transition(e),l=t.transition(r);i&&(o=Dn(i),l.attr(\"x\",o[0]).attr(\"width\",o[1]-o[0]),d(s)),a&&(o=Dn(a),l.attr(\"y\",o[0]).attr(\"height\",o[1]-o[0]),m(s)),p(s)}))}function p(t){t.selectAll(\".resize\").attr(\"transform\",(function(t){return\"translate(\"+s[+/e$/.test(t)]+\",\"+l[+/^s/.test(t)]+\")\"}))}function d(t){t.select(\".extent\").attr(\"x\",s[0]),t.selectAll(\".extent,.n>rect,.s>rect\").attr(\"width\",s[1]-s[0])}function m(t){t.select(\".extent\").attr(\"y\",l[0]),t.selectAll(\".extent,.e>rect,.w>rect\").attr(\"height\",l[1]-l[0])}function g(){var f,g,v=this,y=t.select(t.event.target),x=n.of(v,arguments),b=t.select(v),_=y.datum(),w=!/^(n|s)$/.test(_)&&i,T=!/^(e|w)$/.test(_)&&a,k=y.classed(\"extent\"),A=bt(v),M=t.mouse(v),S=t.select(o(v)).on(\"keydown.brush\",C).on(\"keyup.brush\",P);if(t.event.changedTouches?S.on(\"touchmove.brush\",I).on(\"touchend.brush\",z):S.on(\"mousemove.brush\",I).on(\"mouseup.brush\",z),b.interrupt().selectAll(\"*\").interrupt(),k)M[0]=s[0]-M[0],M[1]=l[0]-M[1];else if(_){var E=+/w$/.test(_),L=+/^n/.test(_);g=[s[1-E]-M[0],l[1-L]-M[1]],M[0]=s[E],M[1]=l[L]}else t.event.altKey&&(f=M.slice());function C(){32==t.event.keyCode&&(k||(f=null,M[0]-=s[1],M[1]-=l[1],k=2),F())}function P(){32==t.event.keyCode&&2==k&&(M[0]+=s[1],M[1]+=l[1],k=0,F())}function I(){var e=t.mouse(v),r=!1;g&&(e[0]+=g[0],e[1]+=g[1]),k||(t.event.altKey?(f||(f=[(s[0]+s[1])/2,(l[0]+l[1])/2]),M[0]=s[+(e[0]<f[0])],M[1]=l[+(e[1]<f[1])]):f=null),w&&O(e,i,0)&&(d(b),r=!0),T&&O(e,a,1)&&(m(b),r=!0),r&&(p(b),x({type:\"brush\",mode:k?\"move\":\"resize\"}))}function O(t,n,i){var a,o,h=Dn(n),p=h[0],d=h[1],m=M[i],g=i?l:s,v=g[1]-g[0];if(k&&(p-=m,d-=v+m),a=(i?u:c)?Math.max(p,Math.min(d,t[i])):t[i],k?o=(a+=m)+v:(f&&(m=Math.max(p,Math.min(d,2*f[i]-a))),m<a?(o=a,a=m):o=m),g[0]!=a||g[1]!=o)return i?r=null:e=null,g[0]=a,g[1]=o,!0}function z(){I(),b.style(\"pointer-events\",\"all\").selectAll(\".resize\").style(\"display\",h.empty()?\"none\":null),t.select(\"body\").style(\"cursor\",null),S.on(\"mousemove.brush\",null).on(\"mouseup.brush\",null).on(\"touchmove.brush\",null).on(\"touchend.brush\",null).on(\"keydown.brush\",null).on(\"keyup.brush\",null),A(),x({type:\"brushend\"})}b.style(\"pointer-events\",\"none\").selectAll(\".resize\").style(\"display\",null),t.select(\"body\").style(\"cursor\",y.style(\"cursor\")),x({type:\"brushstart\"}),I()}return h.event=function(i){i.each((function(){var i=n.of(this,arguments),a={x:s,y:l,i:e,j:r},o=this.__chart__||a;this.__chart__=a,Bi?t.select(this).transition().each(\"start.brush\",(function(){e=o.i,r=o.j,s=o.x,l=o.y,i({type:\"brushstart\"})})).tween(\"brush:brush\",(function(){var t=xr(s,a.x),n=xr(l,a.y);return e=r=null,function(e){s=a.x=t(e),l=a.y=n(e),i({type:\"brush\",mode:\"resize\"})}})).each(\"end.brush\",(function(){e=a.i,r=a.j,i({type:\"brush\",mode:\"resize\"}),i({type:\"brushend\"})})):(i({type:\"brushstart\"}),i({type:\"brush\",mode:\"resize\"}),i({type:\"brushend\"}))}))},h.x=function(t){return arguments.length?(f=Ki[!(i=t)<<1|!a],h):i},h.y=function(t){return arguments.length?(f=Ki[!i<<1|!(a=t)],h):a},h.clamp=function(t){return arguments.length?(i&&a?(c=!!t[0],u=!!t[1]):i?c=!!t:a&&(u=!!t),h):i&&a?[c,u]:i?c:a?u:null},h.extent=function(t){var n,o,c,u,f;return arguments.length?(i&&(n=t[0],o=t[1],a&&(n=n[0],o=o[0]),e=[n,o],i.invert&&(n=i(n),o=i(o)),o<n&&(f=n,n=o,o=f),n==s[0]&&o==s[1]||(s=[n,o])),a&&(c=t[0],u=t[1],i&&(c=c[1],u=u[1]),r=[c,u],a.invert&&(c=a(c),u=a(u)),u<c&&(f=c,c=u,u=f),c==l[0]&&u==l[1]||(l=[c,u])),h):(i&&(e?(n=e[0],o=e[1]):(n=s[0],o=s[1],i.invert&&(n=i.invert(n),o=i.invert(o)),o<n&&(f=n,n=o,o=f))),a&&(r?(c=r[0],u=r[1]):(c=l[0],u=l[1],a.invert&&(c=a.invert(c),u=a.invert(u)),u<c&&(f=c,c=u,u=f))),i&&a?[[n,c],[o,u]]:i?[n,o]:a&&[c,u])},h.clear=function(){return h.empty()||(s=[0,0],l=[0,0],e=r=null),h},h.empty=function(){return!!i&&s[0]==s[1]||!!a&&l[0]==l[1]},t.rebind(h,n,\"on\")};var Ji={n:\"ns-resize\",e:\"ew-resize\",s:\"ns-resize\",w:\"ew-resize\",nw:\"nwse-resize\",ne:\"nesw-resize\",se:\"nwse-resize\",sw:\"nesw-resize\"},Ki=[[\"n\",\"e\",\"s\",\"w\",\"nw\",\"ne\",\"se\",\"sw\"],[\"e\",\"w\"],[\"n\",\"s\"],[]];function Qi(t){return JSON.parse(t.responseText)}function $i(t){var e=i.createRange();return e.selectNode(i.body),e.createContextualFragment(t.responseText)}t.text=ue((function(t){return t.responseText})),t.json=function(t,e){return fe(t,\"application/json\",Qi,e)},t.html=function(t,e){return fe(t,\"text/html\",$i,e)},t.xml=ue((function(t){return t.responseXML})),\"object\"==typeof e&&e.exports?e.exports=t:this.d3=t}).apply(self)},{}],59:[function(t,e,r){\"use strict\";e.exports=t(\"./quad\")},{\"./quad\":60}],60:[function(t,e,r){\"use strict\";var n=t(\"binary-search-bounds\"),i=t(\"clamp\"),a=t(\"parse-rect\"),o=t(\"array-bounds\"),s=t(\"pick-by-alias\"),l=t(\"defined\"),c=t(\"flatten-vertex-data\"),u=t(\"is-obj\"),f=t(\"dtype\"),h=t(\"math-log2\");function p(t,e){for(var r=e[0],n=e[1],a=1/(e[2]-r),o=1/(e[3]-n),s=new Array(t.length),l=0,c=t.length/2;l<c;l++)s[2*l]=i((t[2*l]-r)*a,0,1),s[2*l+1]=i((t[2*l+1]-n)*o,0,1);return s}e.exports=function(t,e){e||(e={}),t=c(t,\"float64\"),e=s(e,{bounds:\"range bounds dataBox databox\",maxDepth:\"depth maxDepth maxdepth level maxLevel maxlevel levels\",dtype:\"type dtype format out dst output destination\"});var r=l(e.maxDepth,255),i=l(e.bounds,o(t,2));i[0]===i[2]&&i[2]++,i[1]===i[3]&&i[3]++;var d,m=p(t,i),g=t.length>>>1;e.dtype||(e.dtype=\"array\"),\"string\"==typeof e.dtype?d=new(f(e.dtype))(g):e.dtype&&(d=e.dtype,Array.isArray(d)&&(d.length=g));for(var v=0;v<g;++v)d[v]=v;var y=[],x=[],b=[],_=[];!function t(e,n,i,a,o,s){if(!a.length)return null;var l=y[o]||(y[o]=[]),c=b[o]||(b[o]=[]),u=x[o]||(x[o]=[]),f=l.length;if(++o>r||s>1073741824){for(var h=0;h<a.length;h++)l.push(a[h]),c.push(s),u.push(null,null,null,null);return f}if(l.push(a[0]),c.push(s),a.length<=1)return u.push(null,null,null,null),f;for(var p=.5*i,d=e+p,g=n+p,v=[],_=[],w=[],T=[],k=1,A=a.length;k<A;k++){var M=a[k],S=m[2*M],E=m[2*M+1];S<d?E<g?v.push(M):_.push(M):E<g?w.push(M):T.push(M)}return s<<=2,u.push(t(e,n,p,v,o,s),t(e,g,p,_,o,s+1),t(d,n,p,w,o,s+2),t(d,g,p,T,o,s+3)),f}(0,0,1,d,0,1);for(var w=0,T=0;T<y.length;T++){var k=y[T];if(d.set)d.set(k,w);else for(var A=0,M=k.length;A<M;A++)d[A+w]=k[A];var S=w+y[T].length;_[T]=[w,S],w=S}return d.range=function(){var e,r=[],n=arguments.length;for(;n--;)r[n]=arguments[n];if(u(r[r.length-1])){var o=r.pop();r.length||null==o.x&&null==o.l&&null==o.left||(r=[o],e={}),e=s(o,{level:\"level maxLevel\",d:\"d diam diameter r radius px pxSize pixel pixelSize maxD size minSize\",lod:\"lod details ranges offsets\"})}else e={};r.length||(r=i);var c=a.apply(void 0,r),f=[Math.min(c.x,c.x+c.width),Math.min(c.y,c.y+c.height),Math.max(c.x,c.x+c.width),Math.max(c.y,c.y+c.height)],d=f[0],m=f[1],g=f[2],v=f[3],b=p([d,m,g,v],i),_=b[0],w=b[1],T=b[2],k=b[3],A=l(e.level,y.length);if(null!=e.d){var M;\"number\"==typeof e.d?M=[e.d,e.d]:e.d.length&&(M=e.d),A=Math.min(Math.max(Math.ceil(-h(Math.abs(M[0])/(i[2]-i[0]))),Math.ceil(-h(Math.abs(M[1])/(i[3]-i[1])))),A)}if(A=Math.min(A,y.length),e.lod)return E(_,w,T,k,A);var S=[];function L(e,r,n,i,a,o){if(null!==a&&null!==o&&!(_>e+n||w>r+n||T<e||k<r||i>=A||a===o)){var s=y[i];void 0===o&&(o=s.length);for(var l=a;l<o;l++){var c=s[l],u=t[2*c],f=t[2*c+1];u>=d&&u<=g&&f>=m&&f<=v&&S.push(c)}var h=x[i],p=h[4*a+0],b=h[4*a+1],M=h[4*a+2],E=h[4*a+3],P=C(h,a+1),I=.5*n,O=i+1;L(e,r,I,O,p,b||M||E||P),L(e,r+I,I,O,b,M||E||P),L(e+I,r,I,O,M,E||P),L(e+I,r+I,I,O,E,P)}}function C(t,e){for(var r=null,n=0;null===r;)if(r=t[4*e+n],++n>t.length)return null;return r}return L(0,0,1,0,0,1),S},d;function E(t,e,r,i,a){for(var o=[],s=0;s<a;s++){var l=b[s],c=_[s][0],u=L(t,e,s),f=L(r,i,s),h=n.ge(l,u),p=n.gt(l,f,h,l.length-1);o[s]=[h+c,p+c]}return o}function L(t,e,r){for(var n=1,i=.5,a=.5,o=.5,s=0;s<r;s++)n<<=2,n+=t<i?e<a?0:1:e<a?2:3,o*=.5,i+=t<i?-o:o,a+=e<a?-o:o;return n}}},{\"array-bounds\":71,\"binary-search-bounds\":80,clamp:86,defined:124,dtype:127,\"flatten-vertex-data\":191,\"is-obj\":235,\"math-log2\":240,\"parse-rect\":249,\"pick-by-alias\":253}],61:[function(t,e,r){\"use strict\";Object.defineProperty(r,\"__esModule\",{value:!0});var n=t(\"@turf/meta\");function i(t){var e=0;if(t&&t.length>0){e+=Math.abs(a(t[0]));for(var r=1;r<t.length;r++)e-=Math.abs(a(t[r]))}return e}function a(t){var e,r,n,i,a,s,l=0,c=t.length;if(c>2){for(s=0;s<c;s++)s===c-2?(n=c-2,i=c-1,a=0):s===c-1?(n=c-1,i=0,a=1):(n=s,i=s+1,a=s+2),e=t[n],r=t[i],l+=(o(t[a][0])-o(e[0]))*Math.sin(o(r[1]));l=6378137*l*6378137/2}return l}function o(t){return t*Math.PI/180}r.default=function(t){return n.geomReduce(t,(function(t,e){return t+function(t){var e,r=0;switch(t.type){case\"Polygon\":return i(t.coordinates);case\"MultiPolygon\":for(e=0;e<t.coordinates.length;e++)r+=i(t.coordinates[e]);return r;case\"Point\":case\"MultiPoint\":case\"LineString\":case\"MultiLineString\":return 0}return 0}(e)}),0)}},{\"@turf/meta\":63}],62:[function(t,e,r){\"use strict\";function n(t,e,r){void 0===r&&(r={});var n={type:\"Feature\"};return(0===r.id||r.id)&&(n.id=r.id),r.bbox&&(n.bbox=r.bbox),n.properties=e||{},n.geometry=t,n}function i(t,e,r){if(void 0===r&&(r={}),!t)throw new Error(\"coordinates is required\");if(!Array.isArray(t))throw new Error(\"coordinates must be an Array\");if(t.length<2)throw new Error(\"coordinates must be at least 2 numbers long\");if(!d(t[0])||!d(t[1]))throw new Error(\"coordinates must contain numbers\");return n({type:\"Point\",coordinates:t},e,r)}function a(t,e,r){void 0===r&&(r={});for(var i=0,a=t;i<a.length;i++){var o=a[i];if(o.length<4)throw new Error(\"Each LinearRing of a Polygon must have 4 or more Positions.\");for(var s=0;s<o[o.length-1].length;s++)if(o[o.length-1][s]!==o[0][s])throw new Error(\"First and last Position are not equivalent.\")}return n({type:\"Polygon\",coordinates:t},e,r)}function o(t,e,r){if(void 0===r&&(r={}),t.length<2)throw new Error(\"coordinates must be an array of two or more positions\");return n({type:\"LineString\",coordinates:t},e,r)}function s(t,e){void 0===e&&(e={});var r={type:\"FeatureCollection\"};return e.id&&(r.id=e.id),e.bbox&&(r.bbox=e.bbox),r.features=t,r}function l(t,e,r){return void 0===r&&(r={}),n({type:\"MultiLineString\",coordinates:t},e,r)}function c(t,e,r){return void 0===r&&(r={}),n({type:\"MultiPoint\",coordinates:t},e,r)}function u(t,e,r){return void 0===r&&(r={}),n({type:\"MultiPolygon\",coordinates:t},e,r)}function f(t,e){void 0===e&&(e=\"kilometers\");var n=r.factors[e];if(!n)throw new Error(e+\" units is invalid\");return t*n}function h(t,e){void 0===e&&(e=\"kilometers\");var n=r.factors[e];if(!n)throw new Error(e+\" units is invalid\");return t/n}function p(t){return 180*(t%(2*Math.PI))/Math.PI}function d(t){return!isNaN(t)&&null!==t&&!Array.isArray(t)}Object.defineProperty(r,\"__esModule\",{value:!0}),r.earthRadius=6371008.8,r.factors={centimeters:100*r.earthRadius,centimetres:100*r.earthRadius,degrees:r.earthRadius/111325,feet:3.28084*r.earthRadius,inches:39.37*r.earthRadius,kilometers:r.earthRadius/1e3,kilometres:r.earthRadius/1e3,meters:r.earthRadius,metres:r.earthRadius,miles:r.earthRadius/1609.344,millimeters:1e3*r.earthRadius,millimetres:1e3*r.earthRadius,nauticalmiles:r.earthRadius/1852,radians:1,yards:1.0936*r.earthRadius},r.unitsFactors={centimeters:100,centimetres:100,degrees:1/111325,feet:3.28084,inches:39.37,kilometers:.001,kilometres:.001,meters:1,metres:1,miles:1/1609.344,millimeters:1e3,millimetres:1e3,nauticalmiles:1/1852,radians:1/r.earthRadius,yards:1.0936133},r.areaFactors={acres:247105e-9,centimeters:1e4,centimetres:1e4,feet:10.763910417,hectares:1e-4,inches:1550.003100006,kilometers:1e-6,kilometres:1e-6,meters:1,metres:1,miles:386e-9,millimeters:1e6,millimetres:1e6,yards:1.195990046},r.feature=n,r.geometry=function(t,e,r){switch(void 0===r&&(r={}),t){case\"Point\":return i(e).geometry;case\"LineString\":return o(e).geometry;case\"Polygon\":return a(e).geometry;case\"MultiPoint\":return c(e).geometry;case\"MultiLineString\":return l(e).geometry;case\"MultiPolygon\":return u(e).geometry;default:throw new Error(t+\" is invalid\")}},r.point=i,r.points=function(t,e,r){return void 0===r&&(r={}),s(t.map((function(t){return i(t,e)})),r)},r.polygon=a,r.polygons=function(t,e,r){return void 0===r&&(r={}),s(t.map((function(t){return a(t,e)})),r)},r.lineString=o,r.lineStrings=function(t,e,r){return void 0===r&&(r={}),s(t.map((function(t){return o(t,e)})),r)},r.featureCollection=s,r.multiLineString=l,r.multiPoint=c,r.multiPolygon=u,r.geometryCollection=function(t,e,r){return void 0===r&&(r={}),n({type:\"GeometryCollection\",geometries:t},e,r)},r.round=function(t,e){if(void 0===e&&(e=0),e&&!(e>=0))throw new Error(\"precision must be a positive number\");var r=Math.pow(10,e||0);return Math.round(t*r)/r},r.radiansToLength=f,r.lengthToRadians=h,r.lengthToDegrees=function(t,e){return p(h(t,e))},r.bearingToAzimuth=function(t){var e=t%360;return e<0&&(e+=360),e},r.radiansToDegrees=p,r.degreesToRadians=function(t){return t%360*Math.PI/180},r.convertLength=function(t,e,r){if(void 0===e&&(e=\"kilometers\"),void 0===r&&(r=\"kilometers\"),!(t>=0))throw new Error(\"length must be a positive number\");return f(h(t,e),r)},r.convertArea=function(t,e,n){if(void 0===e&&(e=\"meters\"),void 0===n&&(n=\"kilometers\"),!(t>=0))throw new Error(\"area must be a positive number\");var i=r.areaFactors[e];if(!i)throw new Error(\"invalid original units\");var a=r.areaFactors[n];if(!a)throw new Error(\"invalid final units\");return t/i*a},r.isNumber=d,r.isObject=function(t){return!!t&&t.constructor===Object},r.validateBBox=function(t){if(!t)throw new Error(\"bbox is required\");if(!Array.isArray(t))throw new Error(\"bbox must be an Array\");if(4!==t.length&&6!==t.length)throw new Error(\"bbox must be an Array of 4 or 6 numbers\");t.forEach((function(t){if(!d(t))throw new Error(\"bbox must only contain numbers\")}))},r.validateId=function(t){if(!t)throw new Error(\"id is required\");if(-1===[\"string\",\"number\"].indexOf(typeof t))throw new Error(\"id must be a number or a string\")}},{}],63:[function(t,e,r){\"use strict\";Object.defineProperty(r,\"__esModule\",{value:!0});var n=t(\"@turf/helpers\");function i(t,e,r){if(null!==t)for(var n,a,o,s,l,c,u,f,h=0,p=0,d=t.type,m=\"FeatureCollection\"===d,g=\"Feature\"===d,v=m?t.features.length:1,y=0;y<v;y++){l=(f=!!(u=m?t.features[y].geometry:g?t.geometry:t)&&\"GeometryCollection\"===u.type)?u.geometries.length:1;for(var x=0;x<l;x++){var b=0,_=0;if(null!==(s=f?u.geometries[x]:u)){c=s.coordinates;var w=s.type;switch(h=!r||\"Polygon\"!==w&&\"MultiPolygon\"!==w?0:1,w){case null:break;case\"Point\":if(!1===e(c,p,y,b,_))return!1;p++,b++;break;case\"LineString\":case\"MultiPoint\":for(n=0;n<c.length;n++){if(!1===e(c[n],p,y,b,_))return!1;p++,\"MultiPoint\"===w&&b++}\"LineString\"===w&&b++;break;case\"Polygon\":case\"MultiLineString\":for(n=0;n<c.length;n++){for(a=0;a<c[n].length-h;a++){if(!1===e(c[n][a],p,y,b,_))return!1;p++}\"MultiLineString\"===w&&b++,\"Polygon\"===w&&_++}\"Polygon\"===w&&b++;break;case\"MultiPolygon\":for(n=0;n<c.length;n++){for(_=0,a=0;a<c[n].length;a++){for(o=0;o<c[n][a].length-h;o++){if(!1===e(c[n][a][o],p,y,b,_))return!1;p++}_++}b++}break;case\"GeometryCollection\":for(n=0;n<s.geometries.length;n++)if(!1===i(s.geometries[n],e,r))return!1;break;default:throw new Error(\"Unknown Geometry Type\")}}}}}function a(t,e){var r;switch(t.type){case\"FeatureCollection\":for(r=0;r<t.features.length&&!1!==e(t.features[r].properties,r);r++);break;case\"Feature\":e(t.properties,0)}}function o(t,e){if(\"Feature\"===t.type)e(t,0);else if(\"FeatureCollection\"===t.type)for(var r=0;r<t.features.length&&!1!==e(t.features[r],r);r++);}function s(t,e){var r,n,i,a,o,s,l,c,u,f,h=0,p=\"FeatureCollection\"===t.type,d=\"Feature\"===t.type,m=p?t.features.length:1;for(r=0;r<m;r++){for(s=p?t.features[r].geometry:d?t.geometry:t,c=p?t.features[r].properties:d?t.properties:{},u=p?t.features[r].bbox:d?t.bbox:void 0,f=p?t.features[r].id:d?t.id:void 0,o=(l=!!s&&\"GeometryCollection\"===s.type)?s.geometries.length:1,i=0;i<o;i++)if(null!==(a=l?s.geometries[i]:s))switch(a.type){case\"Point\":case\"LineString\":case\"MultiPoint\":case\"Polygon\":case\"MultiLineString\":case\"MultiPolygon\":if(!1===e(a,h,c,u,f))return!1;break;case\"GeometryCollection\":for(n=0;n<a.geometries.length;n++)if(!1===e(a.geometries[n],h,c,u,f))return!1;break;default:throw new Error(\"Unknown Geometry Type\")}else if(!1===e(null,h,c,u,f))return!1;h++}}function l(t,e){s(t,(function(t,r,i,a,o){var s,l=null===t?null:t.type;switch(l){case null:case\"Point\":case\"LineString\":case\"Polygon\":return!1!==e(n.feature(t,i,{bbox:a,id:o}),r,0)&&void 0}switch(l){case\"MultiPoint\":s=\"Point\";break;case\"MultiLineString\":s=\"LineString\";break;case\"MultiPolygon\":s=\"Polygon\"}for(var c=0;c<t.coordinates.length;c++){var u={type:s,coordinates:t.coordinates[c]};if(!1===e(n.feature(u,i),r,c))return!1}}))}function c(t,e){l(t,(function(t,r,a){var o=0;if(t.geometry){var s=t.geometry.type;if(\"Point\"!==s&&\"MultiPoint\"!==s){var l,c=0,u=0,f=0;return!1!==i(t,(function(i,s,h,p,d){if(void 0===l||r>c||p>u||d>f)return l=i,c=r,u=p,f=d,void(o=0);var m=n.lineString([l,i],t.properties);if(!1===e(m,r,a,d,o))return!1;o++,l=i}))&&void 0}}}))}function u(t,e){if(!t)throw new Error(\"geojson is required\");l(t,(function(t,r,i){if(null!==t.geometry){var a=t.geometry.type,o=t.geometry.coordinates;switch(a){case\"LineString\":if(!1===e(t,r,i,0,0))return!1;break;case\"Polygon\":for(var s=0;s<o.length;s++)if(!1===e(n.lineString(o[s],t.properties),r,i,s))return!1}}}))}r.coordEach=i,r.coordReduce=function(t,e,r,n){var a=r;return i(t,(function(t,n,i,o,s){a=0===n&&void 0===r?t:e(a,t,n,i,o,s)}),n),a},r.propEach=a,r.propReduce=function(t,e,r){var n=r;return a(t,(function(t,i){n=0===i&&void 0===r?t:e(n,t,i)})),n},r.featureEach=o,r.featureReduce=function(t,e,r){var n=r;return o(t,(function(t,i){n=0===i&&void 0===r?t:e(n,t,i)})),n},r.coordAll=function(t){var e=[];return i(t,(function(t){e.push(t)})),e},r.geomEach=s,r.geomReduce=function(t,e,r){var n=r;return s(t,(function(t,i,a,o,s){n=0===i&&void 0===r?t:e(n,t,i,a,o,s)})),n},r.flattenEach=l,r.flattenReduce=function(t,e,r){var n=r;return l(t,(function(t,i,a){n=0===i&&0===a&&void 0===r?t:e(n,t,i,a)})),n},r.segmentEach=c,r.segmentReduce=function(t,e,r){var n=r,i=!1;return c(t,(function(t,a,o,s,l){n=!1===i&&void 0===r?t:e(n,t,a,o,s,l),i=!0})),n},r.lineEach=u,r.lineReduce=function(t,e,r){var n=r;return u(t,(function(t,i,a,o){n=0===i&&void 0===r?t:e(n,t,i,a,o)})),n},r.findSegment=function(t,e){if(e=e||{},!n.isObject(e))throw new Error(\"options is invalid\");var r,i=e.featureIndex||0,a=e.multiFeatureIndex||0,o=e.geometryIndex||0,s=e.segmentIndex||0,l=e.properties;switch(t.type){case\"FeatureCollection\":i<0&&(i=t.features.length+i),l=l||t.features[i].properties,r=t.features[i].geometry;break;case\"Feature\":l=l||t.properties,r=t.geometry;break;case\"Point\":case\"MultiPoint\":return null;case\"LineString\":case\"Polygon\":case\"MultiLineString\":case\"MultiPolygon\":r=t;break;default:throw new Error(\"geojson is invalid\")}if(null===r)return null;var c=r.coordinates;switch(r.type){case\"Point\":case\"MultiPoint\":return null;case\"LineString\":return s<0&&(s=c.length+s-1),n.lineString([c[s],c[s+1]],l,e);case\"Polygon\":return o<0&&(o=c.length+o),s<0&&(s=c[o].length+s-1),n.lineString([c[o][s],c[o][s+1]],l,e);case\"MultiLineString\":return a<0&&(a=c.length+a),s<0&&(s=c[a].length+s-1),n.lineString([c[a][s],c[a][s+1]],l,e);case\"MultiPolygon\":return a<0&&(a=c.length+a),o<0&&(o=c[a].length+o),s<0&&(s=c[a][o].length-s-1),n.lineString([c[a][o][s],c[a][o][s+1]],l,e)}throw new Error(\"geojson is invalid\")},r.findPoint=function(t,e){if(e=e||{},!n.isObject(e))throw new Error(\"options is invalid\");var r,i=e.featureIndex||0,a=e.multiFeatureIndex||0,o=e.geometryIndex||0,s=e.coordIndex||0,l=e.properties;switch(t.type){case\"FeatureCollection\":i<0&&(i=t.features.length+i),l=l||t.features[i].properties,r=t.features[i].geometry;break;case\"Feature\":l=l||t.properties,r=t.geometry;break;case\"Point\":case\"MultiPoint\":return null;case\"LineString\":case\"Polygon\":case\"MultiLineString\":case\"MultiPolygon\":r=t;break;default:throw new Error(\"geojson is invalid\")}if(null===r)return null;var c=r.coordinates;switch(r.type){case\"Point\":return n.point(c,l,e);case\"MultiPoint\":return a<0&&(a=c.length+a),n.point(c[a],l,e);case\"LineString\":return s<0&&(s=c.length+s),n.point(c[s],l,e);case\"Polygon\":return o<0&&(o=c.length+o),s<0&&(s=c[o].length+s),n.point(c[o][s],l,e);case\"MultiLineString\":return a<0&&(a=c.length+a),s<0&&(s=c[a].length+s),n.point(c[a][s],l,e);case\"MultiPolygon\":return a<0&&(a=c.length+a),o<0&&(o=c[a].length+o),s<0&&(s=c[a][o].length-s),n.point(c[a][o][s],l,e)}throw new Error(\"geojson is invalid\")}},{\"@turf/helpers\":62}],64:[function(t,e,r){\"use strict\";Object.defineProperty(r,\"__esModule\",{value:!0});var n=t(\"@turf/meta\");function i(t){var e=[1/0,1/0,-1/0,-1/0];return n.coordEach(t,(function(t){e[0]>t[0]&&(e[0]=t[0]),e[1]>t[1]&&(e[1]=t[1]),e[2]<t[0]&&(e[2]=t[0]),e[3]<t[1]&&(e[3]=t[1])})),e}i.default=i,r.default=i},{\"@turf/meta\":66}],65:[function(t,e,r){arguments[4][62][0].apply(r,arguments)},{dup:62}],66:[function(t,e,r){arguments[4][63][0].apply(r,arguments)},{\"@turf/helpers\":65,dup:63}],67:[function(t,e,r){\"use strict\";Object.defineProperty(r,\"__esModule\",{value:!0});var n=t(\"@turf/meta\"),i=t(\"@turf/helpers\");r.default=function(t,e){void 0===e&&(e={});var r=0,a=0,o=0;return n.coordEach(t,(function(t){r+=t[0],a+=t[1],o++})),i.point([r/o,a/o],e.properties)}},{\"@turf/helpers\":68,\"@turf/meta\":69}],68:[function(t,e,r){\"use strict\";function n(t,e,r){void 0===r&&(r={});var n={type:\"Feature\"};return(0===r.id||r.id)&&(n.id=r.id),r.bbox&&(n.bbox=r.bbox),n.properties=e||{},n.geometry=t,n}function i(t,e,r){return void 0===r&&(r={}),n({type:\"Point\",coordinates:t},e,r)}function a(t,e,r){void 0===r&&(r={});for(var i=0,a=t;i<a.length;i++){var o=a[i];if(o.length<4)throw new Error(\"Each LinearRing of a Polygon must have 4 or more Positions.\");for(var s=0;s<o[o.length-1].length;s++)if(o[o.length-1][s]!==o[0][s])throw new Error(\"First and last Position are not equivalent.\")}return n({type:\"Polygon\",coordinates:t},e,r)}function o(t,e,r){if(void 0===r&&(r={}),t.length<2)throw new Error(\"coordinates must be an array of two or more positions\");return n({type:\"LineString\",coordinates:t},e,r)}function s(t,e){void 0===e&&(e={});var r={type:\"FeatureCollection\"};return e.id&&(r.id=e.id),e.bbox&&(r.bbox=e.bbox),r.features=t,r}function l(t,e,r){return void 0===r&&(r={}),n({type:\"MultiLineString\",coordinates:t},e,r)}function c(t,e,r){return void 0===r&&(r={}),n({type:\"MultiPoint\",coordinates:t},e,r)}function u(t,e,r){return void 0===r&&(r={}),n({type:\"MultiPolygon\",coordinates:t},e,r)}function f(t,e){void 0===e&&(e=\"kilometers\");var n=r.factors[e];if(!n)throw new Error(e+\" units is invalid\");return t*n}function h(t,e){void 0===e&&(e=\"kilometers\");var n=r.factors[e];if(!n)throw new Error(e+\" units is invalid\");return t/n}function p(t){return 180*(t%(2*Math.PI))/Math.PI}function d(t){return!isNaN(t)&&null!==t&&!Array.isArray(t)&&!/^\\s*$/.test(t)}Object.defineProperty(r,\"__esModule\",{value:!0}),r.earthRadius=6371008.8,r.factors={centimeters:100*r.earthRadius,centimetres:100*r.earthRadius,degrees:r.earthRadius/111325,feet:3.28084*r.earthRadius,inches:39.37*r.earthRadius,kilometers:r.earthRadius/1e3,kilometres:r.earthRadius/1e3,meters:r.earthRadius,metres:r.earthRadius,miles:r.earthRadius/1609.344,millimeters:1e3*r.earthRadius,millimetres:1e3*r.earthRadius,nauticalmiles:r.earthRadius/1852,radians:1,yards:r.earthRadius/1.0936},r.unitsFactors={centimeters:100,centimetres:100,degrees:1/111325,feet:3.28084,inches:39.37,kilometers:.001,kilometres:.001,meters:1,metres:1,miles:1/1609.344,millimeters:1e3,millimetres:1e3,nauticalmiles:1/1852,radians:1/r.earthRadius,yards:1/1.0936},r.areaFactors={acres:247105e-9,centimeters:1e4,centimetres:1e4,feet:10.763910417,inches:1550.003100006,kilometers:1e-6,kilometres:1e-6,meters:1,metres:1,miles:386e-9,millimeters:1e6,millimetres:1e6,yards:1.195990046},r.feature=n,r.geometry=function(t,e,r){switch(void 0===r&&(r={}),t){case\"Point\":return i(e).geometry;case\"LineString\":return o(e).geometry;case\"Polygon\":return a(e).geometry;case\"MultiPoint\":return c(e).geometry;case\"MultiLineString\":return l(e).geometry;case\"MultiPolygon\":return u(e).geometry;default:throw new Error(t+\" is invalid\")}},r.point=i,r.points=function(t,e,r){return void 0===r&&(r={}),s(t.map((function(t){return i(t,e)})),r)},r.polygon=a,r.polygons=function(t,e,r){return void 0===r&&(r={}),s(t.map((function(t){return a(t,e)})),r)},r.lineString=o,r.lineStrings=function(t,e,r){return void 0===r&&(r={}),s(t.map((function(t){return o(t,e)})),r)},r.featureCollection=s,r.multiLineString=l,r.multiPoint=c,r.multiPolygon=u,r.geometryCollection=function(t,e,r){return void 0===r&&(r={}),n({type:\"GeometryCollection\",geometries:t},e,r)},r.round=function(t,e){if(void 0===e&&(e=0),e&&!(e>=0))throw new Error(\"precision must be a positive number\");var r=Math.pow(10,e||0);return Math.round(t*r)/r},r.radiansToLength=f,r.lengthToRadians=h,r.lengthToDegrees=function(t,e){return p(h(t,e))},r.bearingToAzimuth=function(t){var e=t%360;return e<0&&(e+=360),e},r.radiansToDegrees=p,r.degreesToRadians=function(t){return t%360*Math.PI/180},r.convertLength=function(t,e,r){if(void 0===e&&(e=\"kilometers\"),void 0===r&&(r=\"kilometers\"),!(t>=0))throw new Error(\"length must be a positive number\");return f(h(t,e),r)},r.convertArea=function(t,e,n){if(void 0===e&&(e=\"meters\"),void 0===n&&(n=\"kilometers\"),!(t>=0))throw new Error(\"area must be a positive number\");var i=r.areaFactors[e];if(!i)throw new Error(\"invalid original units\");var a=r.areaFactors[n];if(!a)throw new Error(\"invalid final units\");return t/i*a},r.isNumber=d,r.isObject=function(t){return!!t&&t.constructor===Object},r.validateBBox=function(t){if(!t)throw new Error(\"bbox is required\");if(!Array.isArray(t))throw new Error(\"bbox must be an Array\");if(4!==t.length&&6!==t.length)throw new Error(\"bbox must be an Array of 4 or 6 numbers\");t.forEach((function(t){if(!d(t))throw new Error(\"bbox must only contain numbers\")}))},r.validateId=function(t){if(!t)throw new Error(\"id is required\");if(-1===[\"string\",\"number\"].indexOf(typeof t))throw new Error(\"id must be a number or a string\")},r.radians2degrees=function(){throw new Error(\"method has been renamed to `radiansToDegrees`\")},r.degrees2radians=function(){throw new Error(\"method has been renamed to `degreesToRadians`\")},r.distanceToDegrees=function(){throw new Error(\"method has been renamed to `lengthToDegrees`\")},r.distanceToRadians=function(){throw new Error(\"method has been renamed to `lengthToRadians`\")},r.radiansToDistance=function(){throw new Error(\"method has been renamed to `radiansToLength`\")},r.bearingToAngle=function(){throw new Error(\"method has been renamed to `bearingToAzimuth`\")},r.convertDistance=function(){throw new Error(\"method has been renamed to `convertLength`\")}},{}],69:[function(t,e,r){\"use strict\";Object.defineProperty(r,\"__esModule\",{value:!0});var n=t(\"@turf/helpers\");function i(t,e,r){if(null!==t)for(var n,a,o,s,l,c,u,f,h=0,p=0,d=t.type,m=\"FeatureCollection\"===d,g=\"Feature\"===d,v=m?t.features.length:1,y=0;y<v;y++){l=(f=!!(u=m?t.features[y].geometry:g?t.geometry:t)&&\"GeometryCollection\"===u.type)?u.geometries.length:1;for(var x=0;x<l;x++){var b=0,_=0;if(null!==(s=f?u.geometries[x]:u)){c=s.coordinates;var w=s.type;switch(h=!r||\"Polygon\"!==w&&\"MultiPolygon\"!==w?0:1,w){case null:break;case\"Point\":if(!1===e(c,p,y,b,_))return!1;p++,b++;break;case\"LineString\":case\"MultiPoint\":for(n=0;n<c.length;n++){if(!1===e(c[n],p,y,b,_))return!1;p++,\"MultiPoint\"===w&&b++}\"LineString\"===w&&b++;break;case\"Polygon\":case\"MultiLineString\":for(n=0;n<c.length;n++){for(a=0;a<c[n].length-h;a++){if(!1===e(c[n][a],p,y,b,_))return!1;p++}\"MultiLineString\"===w&&b++,\"Polygon\"===w&&_++}\"Polygon\"===w&&b++;break;case\"MultiPolygon\":for(n=0;n<c.length;n++){for(_=0,a=0;a<c[n].length;a++){for(o=0;o<c[n][a].length-h;o++){if(!1===e(c[n][a][o],p,y,b,_))return!1;p++}_++}b++}break;case\"GeometryCollection\":for(n=0;n<s.geometries.length;n++)if(!1===i(s.geometries[n],e,r))return!1;break;default:throw new Error(\"Unknown Geometry Type\")}}}}}function a(t,e){var r;switch(t.type){case\"FeatureCollection\":for(r=0;r<t.features.length&&!1!==e(t.features[r].properties,r);r++);break;case\"Feature\":e(t.properties,0)}}function o(t,e){if(\"Feature\"===t.type)e(t,0);else if(\"FeatureCollection\"===t.type)for(var r=0;r<t.features.length&&!1!==e(t.features[r],r);r++);}function s(t,e){var r,n,i,a,o,s,l,c,u,f,h=0,p=\"FeatureCollection\"===t.type,d=\"Feature\"===t.type,m=p?t.features.length:1;for(r=0;r<m;r++){for(s=p?t.features[r].geometry:d?t.geometry:t,c=p?t.features[r].properties:d?t.properties:{},u=p?t.features[r].bbox:d?t.bbox:void 0,f=p?t.features[r].id:d?t.id:void 0,o=(l=!!s&&\"GeometryCollection\"===s.type)?s.geometries.length:1,i=0;i<o;i++)if(null!==(a=l?s.geometries[i]:s))switch(a.type){case\"Point\":case\"LineString\":case\"MultiPoint\":case\"Polygon\":case\"MultiLineString\":case\"MultiPolygon\":if(!1===e(a,h,c,u,f))return!1;break;case\"GeometryCollection\":for(n=0;n<a.geometries.length;n++)if(!1===e(a.geometries[n],h,c,u,f))return!1;break;default:throw new Error(\"Unknown Geometry Type\")}else if(!1===e(null,h,c,u,f))return!1;h++}}function l(t,e){s(t,(function(t,r,i,a,o){var s,l=null===t?null:t.type;switch(l){case null:case\"Point\":case\"LineString\":case\"Polygon\":return!1!==e(n.feature(t,i,{bbox:a,id:o}),r,0)&&void 0}switch(l){case\"MultiPoint\":s=\"Point\";break;case\"MultiLineString\":s=\"LineString\";break;case\"MultiPolygon\":s=\"Polygon\"}for(var c=0;c<t.coordinates.length;c++){var u={type:s,coordinates:t.coordinates[c]};if(!1===e(n.feature(u,i),r,c))return!1}}))}function c(t,e){l(t,(function(t,r,a){var o=0;if(t.geometry){var s=t.geometry.type;if(\"Point\"!==s&&\"MultiPoint\"!==s){var l,c=0,u=0,f=0;return!1!==i(t,(function(i,s,h,p,d){if(void 0===l||r>c||p>u||d>f)return l=i,c=r,u=p,f=d,void(o=0);var m=n.lineString([l,i],t.properties);if(!1===e(m,r,a,d,o))return!1;o++,l=i}))&&void 0}}}))}function u(t,e){if(!t)throw new Error(\"geojson is required\");l(t,(function(t,r,i){if(null!==t.geometry){var a=t.geometry.type,o=t.geometry.coordinates;switch(a){case\"LineString\":if(!1===e(t,r,i,0,0))return!1;break;case\"Polygon\":for(var s=0;s<o.length;s++)if(!1===e(n.lineString(o[s],t.properties),r,i,s))return!1}}}))}r.coordEach=i,r.coordReduce=function(t,e,r,n){var a=r;return i(t,(function(t,n,i,o,s){a=0===n&&void 0===r?t:e(a,t,n,i,o,s)}),n),a},r.propEach=a,r.propReduce=function(t,e,r){var n=r;return a(t,(function(t,i){n=0===i&&void 0===r?t:e(n,t,i)})),n},r.featureEach=o,r.featureReduce=function(t,e,r){var n=r;return o(t,(function(t,i){n=0===i&&void 0===r?t:e(n,t,i)})),n},r.coordAll=function(t){var e=[];return i(t,(function(t){e.push(t)})),e},r.geomEach=s,r.geomReduce=function(t,e,r){var n=r;return s(t,(function(t,i,a,o,s){n=0===i&&void 0===r?t:e(n,t,i,a,o,s)})),n},r.flattenEach=l,r.flattenReduce=function(t,e,r){var n=r;return l(t,(function(t,i,a){n=0===i&&0===a&&void 0===r?t:e(n,t,i,a)})),n},r.segmentEach=c,r.segmentReduce=function(t,e,r){var n=r,i=!1;return c(t,(function(t,a,o,s,l){n=!1===i&&void 0===r?t:e(n,t,a,o,s,l),i=!0})),n},r.lineEach=u,r.lineReduce=function(t,e,r){var n=r;return u(t,(function(t,i,a,o){n=0===i&&void 0===r?t:e(n,t,i,a,o)})),n},r.findSegment=function(t,e){if(e=e||{},!n.isObject(e))throw new Error(\"options is invalid\");var r,i=e.featureIndex||0,a=e.multiFeatureIndex||0,o=e.geometryIndex||0,s=e.segmentIndex||0,l=e.properties;switch(t.type){case\"FeatureCollection\":i<0&&(i=t.features.length+i),l=l||t.features[i].properties,r=t.features[i].geometry;break;case\"Feature\":l=l||t.properties,r=t.geometry;break;case\"Point\":case\"MultiPoint\":return null;case\"LineString\":case\"Polygon\":case\"MultiLineString\":case\"MultiPolygon\":r=t;break;default:throw new Error(\"geojson is invalid\")}if(null===r)return null;var c=r.coordinates;switch(r.type){case\"Point\":case\"MultiPoint\":return null;case\"LineString\":return s<0&&(s=c.length+s-1),n.lineString([c[s],c[s+1]],l,e);case\"Polygon\":return o<0&&(o=c.length+o),s<0&&(s=c[o].length+s-1),n.lineString([c[o][s],c[o][s+1]],l,e);case\"MultiLineString\":return a<0&&(a=c.length+a),s<0&&(s=c[a].length+s-1),n.lineString([c[a][s],c[a][s+1]],l,e);case\"MultiPolygon\":return a<0&&(a=c.length+a),o<0&&(o=c[a].length+o),s<0&&(s=c[a][o].length-s-1),n.lineString([c[a][o][s],c[a][o][s+1]],l,e)}throw new Error(\"geojson is invalid\")},r.findPoint=function(t,e){if(e=e||{},!n.isObject(e))throw new Error(\"options is invalid\");var r,i=e.featureIndex||0,a=e.multiFeatureIndex||0,o=e.geometryIndex||0,s=e.coordIndex||0,l=e.properties;switch(t.type){case\"FeatureCollection\":i<0&&(i=t.features.length+i),l=l||t.features[i].properties,r=t.features[i].geometry;break;case\"Feature\":l=l||t.properties,r=t.geometry;break;case\"Point\":case\"MultiPoint\":return null;case\"LineString\":case\"Polygon\":case\"MultiLineString\":case\"MultiPolygon\":r=t;break;default:throw new Error(\"geojson is invalid\")}if(null===r)return null;var c=r.coordinates;switch(r.type){case\"Point\":return n.point(c,l,e);case\"MultiPoint\":return a<0&&(a=c.length+a),n.point(c[a],l,e);case\"LineString\":return s<0&&(s=c.length+s),n.point(c[s],l,e);case\"Polygon\":return o<0&&(o=c.length+o),s<0&&(s=c[o].length+s),n.point(c[o][s],l,e);case\"MultiLineString\":return a<0&&(a=c.length+a),s<0&&(s=c[a].length+s),n.point(c[a][s],l,e);case\"MultiPolygon\":return a<0&&(a=c.length+a),o<0&&(o=c[a].length+o),s<0&&(s=c[a][o].length-s),n.point(c[a][o][s],l,e)}throw new Error(\"geojson is invalid\")}},{\"@turf/helpers\":68}],70:[function(t,e,r){e.exports=function(t){var e=0,r=0,n=0,i=0;return t.map((function(t){var a=(t=t.slice())[0],o=a.toUpperCase();if(a!=o)switch(t[0]=o,a){case\"a\":t[6]+=n,t[7]+=i;break;case\"v\":t[1]+=i;break;case\"h\":t[1]+=n;break;default:for(var s=1;s<t.length;)t[s++]+=n,t[s++]+=i}switch(o){case\"Z\":n=e,i=r;break;case\"H\":n=t[1];break;case\"V\":i=t[1];break;case\"M\":n=e=t[1],i=r=t[2];break;default:n=t[t.length-2],i=t[t.length-1]}return t}))}},{}],71:[function(t,e,r){\"use strict\";e.exports=function(t,e){if(!t||null==t.length)throw Error(\"Argument should be an array\");e=null==e?1:Math.floor(e);for(var r=Array(2*e),n=0;n<e;n++){for(var i=-1/0,a=1/0,o=n,s=t.length;o<s;o+=e)t[o]>i&&(i=t[o]),t[o]<a&&(a=t[o]);r[n]=a,r[e+n]=i}return r}},{}],72:[function(t,e,r){\"use strict\";e.exports=function(t,e,r){if(\"function\"==typeof Array.prototype.findIndex)return t.findIndex(e,r);if(\"function\"!=typeof e)throw new TypeError(\"predicate must be a function\");var n=Object(t),i=n.length;if(0===i)return-1;for(var a=0;a<i;a++)if(e.call(r,n[a],a,n))return a;return-1}},{}],73:[function(t,e,r){\"use strict\";var n=t(\"array-bounds\");e.exports=function(t,e,r){if(!t||null==t.length)throw Error(\"Argument should be an array\");null==e&&(e=1);null==r&&(r=n(t,e));for(var i=0;i<e;i++){var a=r[e+i],o=r[i],s=i,l=t.length;if(a===1/0&&o===-1/0)for(s=i;s<l;s+=e)t[s]=t[s]===a?1:t[s]===o?0:.5;else if(a===1/0)for(s=i;s<l;s+=e)t[s]=t[s]===a?1:0;else if(o===-1/0)for(s=i;s<l;s+=e)t[s]=t[s]===o?0:1;else{var c=a-o;for(s=i;s<l;s+=e)isNaN(t[s])||(t[s]=0===c?.5:(t[s]-o)/c)}}return t}},{\"array-bounds\":71}],74:[function(t,e,r){e.exports=function(t,e){var r=\"number\"==typeof t,n=\"number\"==typeof e;r&&!n?(e=t,t=0):r||n||(t=0,e=0);var i=(e|=0)-(t|=0);if(i<0)throw new Error(\"array length must be positive\");for(var a=new Array(i),o=0,s=t;o<i;o++,s++)a[o]=s;return a}},{}],75:[function(t,e,r){(function(r){(function(){\"use strict\";var n=t(\"object-assign\");\n",
       "/*!\n",
       " * The buffer module from node.js, for the browser.\n",
       " *\n",
       " * @author   Feross Aboukhadijeh <feross@feross.org> <http://feross.org>\n",
       " * @license  MIT\n",
       " */function i(t,e){if(t===e)return 0;for(var r=t.length,n=e.length,i=0,a=Math.min(r,n);i<a;++i)if(t[i]!==e[i]){r=t[i],n=e[i];break}return r<n?-1:n<r?1:0}function a(t){return r.Buffer&&\"function\"==typeof r.Buffer.isBuffer?r.Buffer.isBuffer(t):!(null==t||!t._isBuffer)}var o=t(\"util/\"),s=Object.prototype.hasOwnProperty,l=Array.prototype.slice,c=\"foo\"===function(){}.name;function u(t){return Object.prototype.toString.call(t)}function f(t){return!a(t)&&(\"function\"==typeof r.ArrayBuffer&&(\"function\"==typeof ArrayBuffer.isView?ArrayBuffer.isView(t):!!t&&(t instanceof DataView||!!(t.buffer&&t.buffer instanceof ArrayBuffer))))}var h=e.exports=y,p=/\\s*function\\s+([^\\(\\s]*)\\s*/;function d(t){if(o.isFunction(t)){if(c)return t.name;var e=t.toString().match(p);return e&&e[1]}}function m(t,e){return\"string\"==typeof t?t.length<e?t:t.slice(0,e):t}function g(t){if(c||!o.isFunction(t))return o.inspect(t);var e=d(t);return\"[Function\"+(e?\": \"+e:\"\")+\"]\"}function v(t,e,r,n,i){throw new h.AssertionError({message:r,actual:t,expected:e,operator:n,stackStartFunction:i})}function y(t,e){t||v(t,!0,e,\"==\",h.ok)}function x(t,e,r,n){if(t===e)return!0;if(a(t)&&a(e))return 0===i(t,e);if(o.isDate(t)&&o.isDate(e))return t.getTime()===e.getTime();if(o.isRegExp(t)&&o.isRegExp(e))return t.source===e.source&&t.global===e.global&&t.multiline===e.multiline&&t.lastIndex===e.lastIndex&&t.ignoreCase===e.ignoreCase;if(null!==t&&\"object\"==typeof t||null!==e&&\"object\"==typeof e){if(f(t)&&f(e)&&u(t)===u(e)&&!(t instanceof Float32Array||t instanceof Float64Array))return 0===i(new Uint8Array(t.buffer),new Uint8Array(e.buffer));if(a(t)!==a(e))return!1;var s=(n=n||{actual:[],expected:[]}).actual.indexOf(t);return-1!==s&&s===n.expected.indexOf(e)||(n.actual.push(t),n.expected.push(e),function(t,e,r,n){if(null==t||null==e)return!1;if(o.isPrimitive(t)||o.isPrimitive(e))return t===e;if(r&&Object.getPrototypeOf(t)!==Object.getPrototypeOf(e))return!1;var i=b(t),a=b(e);if(i&&!a||!i&&a)return!1;if(i)return t=l.call(t),e=l.call(e),x(t,e,r);var s,c,u=T(t),f=T(e);if(u.length!==f.length)return!1;for(u.sort(),f.sort(),c=u.length-1;c>=0;c--)if(u[c]!==f[c])return!1;for(c=u.length-1;c>=0;c--)if(s=u[c],!x(t[s],e[s],r,n))return!1;return!0}(t,e,r,n))}return r?t===e:t==e}function b(t){return\"[object Arguments]\"==Object.prototype.toString.call(t)}function _(t,e){if(!t||!e)return!1;if(\"[object RegExp]\"==Object.prototype.toString.call(e))return e.test(t);try{if(t instanceof e)return!0}catch(t){}return!Error.isPrototypeOf(e)&&!0===e.call({},t)}function w(t,e,r,n){var i;if(\"function\"!=typeof e)throw new TypeError('\"block\" argument must be a function');\"string\"==typeof r&&(n=r,r=null),i=function(t){var e;try{t()}catch(t){e=t}return e}(e),n=(r&&r.name?\" (\"+r.name+\").\":\".\")+(n?\" \"+n:\".\"),t&&!i&&v(i,r,\"Missing expected exception\"+n);var a=\"string\"==typeof n,s=!t&&i&&!r;if((!t&&o.isError(i)&&a&&_(i,r)||s)&&v(i,r,\"Got unwanted exception\"+n),t&&i&&r&&!_(i,r)||!t&&i)throw i}h.AssertionError=function(t){this.name=\"AssertionError\",this.actual=t.actual,this.expected=t.expected,this.operator=t.operator,t.message?(this.message=t.message,this.generatedMessage=!1):(this.message=function(t){return m(g(t.actual),128)+\" \"+t.operator+\" \"+m(g(t.expected),128)}(this),this.generatedMessage=!0);var e=t.stackStartFunction||v;if(Error.captureStackTrace)Error.captureStackTrace(this,e);else{var r=new Error;if(r.stack){var n=r.stack,i=d(e),a=n.indexOf(\"\\n\"+i);if(a>=0){var o=n.indexOf(\"\\n\",a+1);n=n.substring(o+1)}this.stack=n}}},o.inherits(h.AssertionError,Error),h.fail=v,h.ok=y,h.equal=function(t,e,r){t!=e&&v(t,e,r,\"==\",h.equal)},h.notEqual=function(t,e,r){t==e&&v(t,e,r,\"!=\",h.notEqual)},h.deepEqual=function(t,e,r){x(t,e,!1)||v(t,e,r,\"deepEqual\",h.deepEqual)},h.deepStrictEqual=function(t,e,r){x(t,e,!0)||v(t,e,r,\"deepStrictEqual\",h.deepStrictEqual)},h.notDeepEqual=function(t,e,r){x(t,e,!1)&&v(t,e,r,\"notDeepEqual\",h.notDeepEqual)},h.notDeepStrictEqual=function t(e,r,n){x(e,r,!0)&&v(e,r,n,\"notDeepStrictEqual\",t)},h.strictEqual=function(t,e,r){t!==e&&v(t,e,r,\"===\",h.strictEqual)},h.notStrictEqual=function(t,e,r){t===e&&v(t,e,r,\"!==\",h.notStrictEqual)},h.throws=function(t,e,r){w(!0,t,e,r)},h.doesNotThrow=function(t,e,r){w(!1,t,e,r)},h.ifError=function(t){if(t)throw t},h.strict=n((function t(e,r){e||v(e,!0,r,\"==\",t)}),h,{equal:h.strictEqual,deepEqual:h.deepStrictEqual,notEqual:h.notStrictEqual,notDeepEqual:h.notDeepStrictEqual}),h.strict.strict=h.strict;var T=Object.keys||function(t){var e=[];for(var r in t)s.call(t,r)&&e.push(r);return e}}).call(this)}).call(this,\"undefined\"!=typeof global?global:\"undefined\"!=typeof self?self:\"undefined\"!=typeof window?window:{})},{\"object-assign\":247,\"util/\":78}],76:[function(t,e,r){\"function\"==typeof Object.create?e.exports=function(t,e){t.super_=e,t.prototype=Object.create(e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}})}:e.exports=function(t,e){t.super_=e;var r=function(){};r.prototype=e.prototype,t.prototype=new r,t.prototype.constructor=t}},{}],77:[function(t,e,r){e.exports=function(t){return t&&\"object\"==typeof t&&\"function\"==typeof t.copy&&\"function\"==typeof t.fill&&\"function\"==typeof t.readUInt8}},{}],78:[function(t,e,r){(function(e,n){(function(){var i=/%[sdj%]/g;r.format=function(t){if(!v(t)){for(var e=[],r=0;r<arguments.length;r++)e.push(s(arguments[r]));return e.join(\" \")}r=1;for(var n=arguments,a=n.length,o=String(t).replace(i,(function(t){if(\"%%\"===t)return\"%\";if(r>=a)return t;switch(t){case\"%s\":return String(n[r++]);case\"%d\":return Number(n[r++]);case\"%j\":try{return JSON.stringify(n[r++])}catch(t){return\"[Circular]\"}default:return t}})),l=n[r];r<a;l=n[++r])m(l)||!b(l)?o+=\" \"+l:o+=\" \"+s(l);return o},r.deprecate=function(t,i){if(y(n.process))return function(){return r.deprecate(t,i).apply(this,arguments)};if(!0===e.noDeprecation)return t;var a=!1;return function(){if(!a){if(e.throwDeprecation)throw new Error(i);e.traceDeprecation?console.trace(i):console.error(i),a=!0}return t.apply(this,arguments)}};var a,o={};function s(t,e){var n={seen:[],stylize:c};return arguments.length>=3&&(n.depth=arguments[2]),arguments.length>=4&&(n.colors=arguments[3]),d(e)?n.showHidden=e:e&&r._extend(n,e),y(n.showHidden)&&(n.showHidden=!1),y(n.depth)&&(n.depth=2),y(n.colors)&&(n.colors=!1),y(n.customInspect)&&(n.customInspect=!0),n.colors&&(n.stylize=l),u(n,t,n.depth)}function l(t,e){var r=s.styles[e];return r?\"\\x1b[\"+s.colors[r][0]+\"m\"+t+\"\\x1b[\"+s.colors[r][1]+\"m\":t}function c(t,e){return t}function u(t,e,n){if(t.customInspect&&e&&T(e.inspect)&&e.inspect!==r.inspect&&(!e.constructor||e.constructor.prototype!==e)){var i=e.inspect(n,t);return v(i)||(i=u(t,i,n)),i}var a=function(t,e){if(y(e))return t.stylize(\"undefined\",\"undefined\");if(v(e)){var r=\"'\"+JSON.stringify(e).replace(/^\"|\"$/g,\"\").replace(/'/g,\"\\\\'\").replace(/\\\\\"/g,'\"')+\"'\";return t.stylize(r,\"string\")}if(g(e))return t.stylize(\"\"+e,\"number\");if(d(e))return t.stylize(\"\"+e,\"boolean\");if(m(e))return t.stylize(\"null\",\"null\")}(t,e);if(a)return a;var o=Object.keys(e),s=function(t){var e={};return t.forEach((function(t,r){e[t]=!0})),e}(o);if(t.showHidden&&(o=Object.getOwnPropertyNames(e)),w(e)&&(o.indexOf(\"message\")>=0||o.indexOf(\"description\")>=0))return f(e);if(0===o.length){if(T(e)){var l=e.name?\": \"+e.name:\"\";return t.stylize(\"[Function\"+l+\"]\",\"special\")}if(x(e))return t.stylize(RegExp.prototype.toString.call(e),\"regexp\");if(_(e))return t.stylize(Date.prototype.toString.call(e),\"date\");if(w(e))return f(e)}var c,b=\"\",k=!1,A=[\"{\",\"}\"];(p(e)&&(k=!0,A=[\"[\",\"]\"]),T(e))&&(b=\" [Function\"+(e.name?\": \"+e.name:\"\")+\"]\");return x(e)&&(b=\" \"+RegExp.prototype.toString.call(e)),_(e)&&(b=\" \"+Date.prototype.toUTCString.call(e)),w(e)&&(b=\" \"+f(e)),0!==o.length||k&&0!=e.length?n<0?x(e)?t.stylize(RegExp.prototype.toString.call(e),\"regexp\"):t.stylize(\"[Object]\",\"special\"):(t.seen.push(e),c=k?function(t,e,r,n,i){for(var a=[],o=0,s=e.length;o<s;++o)E(e,String(o))?a.push(h(t,e,r,n,String(o),!0)):a.push(\"\");return i.forEach((function(i){i.match(/^\\d+$/)||a.push(h(t,e,r,n,i,!0))})),a}(t,e,n,s,o):o.map((function(r){return h(t,e,n,s,r,k)})),t.seen.pop(),function(t,e,r){if(t.reduce((function(t,e){return e.indexOf(\"\\n\")>=0&&0,t+e.replace(/\\u001b\\[\\d\\d?m/g,\"\").length+1}),0)>60)return r[0]+(\"\"===e?\"\":e+\"\\n \")+\" \"+t.join(\",\\n  \")+\" \"+r[1];return r[0]+e+\" \"+t.join(\", \")+\" \"+r[1]}(c,b,A)):A[0]+b+A[1]}function f(t){return\"[\"+Error.prototype.toString.call(t)+\"]\"}function h(t,e,r,n,i,a){var o,s,l;if((l=Object.getOwnPropertyDescriptor(e,i)||{value:e[i]}).get?s=l.set?t.stylize(\"[Getter/Setter]\",\"special\"):t.stylize(\"[Getter]\",\"special\"):l.set&&(s=t.stylize(\"[Setter]\",\"special\")),E(n,i)||(o=\"[\"+i+\"]\"),s||(t.seen.indexOf(l.value)<0?(s=m(r)?u(t,l.value,null):u(t,l.value,r-1)).indexOf(\"\\n\")>-1&&(s=a?s.split(\"\\n\").map((function(t){return\"  \"+t})).join(\"\\n\").substr(2):\"\\n\"+s.split(\"\\n\").map((function(t){return\"   \"+t})).join(\"\\n\")):s=t.stylize(\"[Circular]\",\"special\")),y(o)){if(a&&i.match(/^\\d+$/))return s;(o=JSON.stringify(\"\"+i)).match(/^\"([a-zA-Z_][a-zA-Z_0-9]*)\"$/)?(o=o.substr(1,o.length-2),o=t.stylize(o,\"name\")):(o=o.replace(/'/g,\"\\\\'\").replace(/\\\\\"/g,'\"').replace(/(^\"|\"$)/g,\"'\"),o=t.stylize(o,\"string\"))}return o+\": \"+s}function p(t){return Array.isArray(t)}function d(t){return\"boolean\"==typeof t}function m(t){return null===t}function g(t){return\"number\"==typeof t}function v(t){return\"string\"==typeof t}function y(t){return void 0===t}function x(t){return b(t)&&\"[object RegExp]\"===k(t)}function b(t){return\"object\"==typeof t&&null!==t}function _(t){return b(t)&&\"[object Date]\"===k(t)}function w(t){return b(t)&&(\"[object Error]\"===k(t)||t instanceof Error)}function T(t){return\"function\"==typeof t}function k(t){return Object.prototype.toString.call(t)}function A(t){return t<10?\"0\"+t.toString(10):t.toString(10)}r.debuglog=function(t){if(y(a)&&(a=e.env.NODE_DEBUG||\"\"),t=t.toUpperCase(),!o[t])if(new RegExp(\"\\\\b\"+t+\"\\\\b\",\"i\").test(a)){var n=e.pid;o[t]=function(){var e=r.format.apply(r,arguments);console.error(\"%s %d: %s\",t,n,e)}}else o[t]=function(){};return o[t]},r.inspect=s,s.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},s.styles={special:\"cyan\",number:\"yellow\",boolean:\"yellow\",undefined:\"grey\",null:\"bold\",string:\"green\",date:\"magenta\",regexp:\"red\"},r.isArray=p,r.isBoolean=d,r.isNull=m,r.isNullOrUndefined=function(t){return null==t},r.isNumber=g,r.isString=v,r.isSymbol=function(t){return\"symbol\"==typeof t},r.isUndefined=y,r.isRegExp=x,r.isObject=b,r.isDate=_,r.isError=w,r.isFunction=T,r.isPrimitive=function(t){return null===t||\"boolean\"==typeof t||\"number\"==typeof t||\"string\"==typeof t||\"symbol\"==typeof t||void 0===t},r.isBuffer=t(\"./support/isBuffer\");var M=[\"Jan\",\"Feb\",\"Mar\",\"Apr\",\"May\",\"Jun\",\"Jul\",\"Aug\",\"Sep\",\"Oct\",\"Nov\",\"Dec\"];function S(){var t=new Date,e=[A(t.getHours()),A(t.getMinutes()),A(t.getSeconds())].join(\":\");return[t.getDate(),M[t.getMonth()],e].join(\" \")}function E(t,e){return Object.prototype.hasOwnProperty.call(t,e)}r.log=function(){console.log(\"%s - %s\",S(),r.format.apply(r,arguments))},r.inherits=t(\"inherits\"),r._extend=function(t,e){if(!e||!b(e))return t;for(var r=Object.keys(e),n=r.length;n--;)t[r[n]]=e[r[n]];return t}}).call(this)}).call(this,t(\"_process\"),\"undefined\"!=typeof global?global:\"undefined\"!=typeof self?self:\"undefined\"!=typeof window?window:{})},{\"./support/isBuffer\":77,_process:277,inherits:76}],79:[function(t,e,r){\"use strict\";r.byteLength=function(t){var e=c(t),r=e[0],n=e[1];return 3*(r+n)/4-n},r.toByteArray=function(t){var e,r,n=c(t),o=n[0],s=n[1],l=new a(function(t,e,r){return 3*(e+r)/4-r}(0,o,s)),u=0,f=s>0?o-4:o;for(r=0;r<f;r+=4)e=i[t.charCodeAt(r)]<<18|i[t.charCodeAt(r+1)]<<12|i[t.charCodeAt(r+2)]<<6|i[t.charCodeAt(r+3)],l[u++]=e>>16&255,l[u++]=e>>8&255,l[u++]=255&e;2===s&&(e=i[t.charCodeAt(r)]<<2|i[t.charCodeAt(r+1)]>>4,l[u++]=255&e);1===s&&(e=i[t.charCodeAt(r)]<<10|i[t.charCodeAt(r+1)]<<4|i[t.charCodeAt(r+2)]>>2,l[u++]=e>>8&255,l[u++]=255&e);return l},r.fromByteArray=function(t){for(var e,r=t.length,i=r%3,a=[],o=0,s=r-i;o<s;o+=16383)a.push(u(t,o,o+16383>s?s:o+16383));1===i?(e=t[r-1],a.push(n[e>>2]+n[e<<4&63]+\"==\")):2===i&&(e=(t[r-2]<<8)+t[r-1],a.push(n[e>>10]+n[e>>4&63]+n[e<<2&63]+\"=\"));return a.join(\"\")};for(var n=[],i=[],a=\"undefined\"!=typeof Uint8Array?Uint8Array:Array,o=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\",s=0,l=o.length;s<l;++s)n[s]=o[s],i[o.charCodeAt(s)]=s;function c(t){var e=t.length;if(e%4>0)throw new Error(\"Invalid string. Length must be a multiple of 4\");var r=t.indexOf(\"=\");return-1===r&&(r=e),[r,r===e?0:4-r%4]}function u(t,e,r){for(var i,a,o=[],s=e;s<r;s+=3)i=(t[s]<<16&16711680)+(t[s+1]<<8&65280)+(255&t[s+2]),o.push(n[(a=i)>>18&63]+n[a>>12&63]+n[a>>6&63]+n[63&a]);return o.join(\"\")}i[\"-\".charCodeAt(0)]=62,i[\"_\".charCodeAt(0)]=63},{}],80:[function(t,e,r){\"use strict\";function n(t,e,r,n,i){for(var a=i+1;n<=i;){var o=n+i>>>1,s=t[o];(void 0!==r?r(s,e):s-e)>=0?(a=o,i=o-1):n=o+1}return a}function i(t,e,r,n,i){for(var a=i+1;n<=i;){var o=n+i>>>1,s=t[o];(void 0!==r?r(s,e):s-e)>0?(a=o,i=o-1):n=o+1}return a}function a(t,e,r,n,i){for(var a=n-1;n<=i;){var o=n+i>>>1,s=t[o];(void 0!==r?r(s,e):s-e)<0?(a=o,n=o+1):i=o-1}return a}function o(t,e,r,n,i){for(var a=n-1;n<=i;){var o=n+i>>>1,s=t[o];(void 0!==r?r(s,e):s-e)<=0?(a=o,n=o+1):i=o-1}return a}function s(t,e,r,n,i){for(;n<=i;){var a=n+i>>>1,o=t[a],s=void 0!==r?r(o,e):o-e;if(0===s)return a;s<=0?n=a+1:i=a-1}return-1}function l(t,e,r,n,i,a){return\"function\"==typeof r?a(t,e,r,void 0===n?0:0|n,void 0===i?t.length-1:0|i):a(t,e,void 0,void 0===r?0:0|r,void 0===n?t.length-1:0|n)}e.exports={ge:function(t,e,r,i,a){return l(t,e,r,i,a,n)},gt:function(t,e,r,n,a){return l(t,e,r,n,a,i)},lt:function(t,e,r,n,i){return l(t,e,r,n,i,a)},le:function(t,e,r,n,i){return l(t,e,r,n,i,o)},eq:function(t,e,r,n,i){return l(t,e,r,n,i,s)}}},{}],81:[function(t,e,r){\"use strict\";function n(t){var e=32;return(t&=-t)&&e--,65535&t&&(e-=16),16711935&t&&(e-=8),252645135&t&&(e-=4),858993459&t&&(e-=2),1431655765&t&&(e-=1),e}r.INT_BITS=32,r.INT_MAX=2147483647,r.INT_MIN=-1<<31,r.sign=function(t){return(t>0)-(t<0)},r.abs=function(t){var e=t>>31;return(t^e)-e},r.min=function(t,e){return e^(t^e)&-(t<e)},r.max=function(t,e){return t^(t^e)&-(t<e)},r.isPow2=function(t){return!(t&t-1||!t)},r.log2=function(t){var e,r;return e=(t>65535)<<4,e|=r=((t>>>=e)>255)<<3,e|=r=((t>>>=r)>15)<<2,(e|=r=((t>>>=r)>3)<<1)|(t>>>=r)>>1},r.log10=function(t){return t>=1e9?9:t>=1e8?8:t>=1e7?7:t>=1e6?6:t>=1e5?5:t>=1e4?4:t>=1e3?3:t>=100?2:t>=10?1:0},r.popCount=function(t){return 16843009*((t=(858993459&(t-=t>>>1&1431655765))+(t>>>2&858993459))+(t>>>4)&252645135)>>>24},r.countTrailingZeros=n,r.nextPow2=function(t){return t+=0===t,--t,t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,(t|=t>>>16)+1},r.prevPow2=function(t){return t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,(t|=t>>>16)-(t>>>1)},r.parity=function(t){return t^=t>>>16,t^=t>>>8,t^=t>>>4,27030>>>(t&=15)&1};var i=new Array(256);!function(t){for(var e=0;e<256;++e){var r=e,n=e,i=7;for(r>>>=1;r;r>>>=1)n<<=1,n|=1&r,--i;t[e]=n<<i&255}}(i),r.reverse=function(t){return i[255&t]<<24|i[t>>>8&255]<<16|i[t>>>16&255]<<8|i[t>>>24&255]},r.interleave2=function(t,e){return(t=1431655765&((t=858993459&((t=252645135&((t=16711935&((t&=65535)|t<<8))|t<<4))|t<<2))|t<<1))|(e=1431655765&((e=858993459&((e=252645135&((e=16711935&((e&=65535)|e<<8))|e<<4))|e<<2))|e<<1))<<1},r.deinterleave2=function(t,e){return(t=65535&((t=16711935&((t=252645135&((t=858993459&((t=t>>>e&1431655765)|t>>>1))|t>>>2))|t>>>4))|t>>>16))<<16>>16},r.interleave3=function(t,e,r){return t=1227133513&((t=3272356035&((t=251719695&((t=4278190335&((t&=1023)|t<<16))|t<<8))|t<<4))|t<<2),(t|=(e=1227133513&((e=3272356035&((e=251719695&((e=4278190335&((e&=1023)|e<<16))|e<<8))|e<<4))|e<<2))<<1)|(r=1227133513&((r=3272356035&((r=251719695&((r=4278190335&((r&=1023)|r<<16))|r<<8))|r<<4))|r<<2))<<2},r.deinterleave3=function(t,e){return(t=1023&((t=4278190335&((t=251719695&((t=3272356035&((t=t>>>e&1227133513)|t>>>2))|t>>>4))|t>>>8))|t>>>16))<<22>>22},r.nextCombination=function(t){var e=t|t-1;return e+1|(~e&-~e)-1>>>n(t)+1}},{}],82:[function(t,e,r){\"use strict\";var n=t(\"clamp\");e.exports=function(t,e){e||(e={});var r,o,s,l,c,u,f,h,p,d,m,g=null==e.cutoff?.25:e.cutoff,v=null==e.radius?8:e.radius,y=e.channel||0;if(ArrayBuffer.isView(t)||Array.isArray(t)){if(!e.width||!e.height)throw Error(\"For raw data width and height should be provided by options\");r=e.width,o=e.height,l=t,u=e.stride?e.stride:Math.floor(t.length/r/o)}else window.HTMLCanvasElement&&t instanceof window.HTMLCanvasElement?(f=(h=t).getContext(\"2d\"),r=h.width,o=h.height,p=f.getImageData(0,0,r,o),l=p.data,u=4):window.CanvasRenderingContext2D&&t instanceof window.CanvasRenderingContext2D?(h=t.canvas,f=t,r=h.width,o=h.height,p=f.getImageData(0,0,r,o),l=p.data,u=4):window.ImageData&&t instanceof window.ImageData&&(p=t,r=t.width,o=t.height,l=p.data,u=4);if(s=Math.max(r,o),window.Uint8ClampedArray&&l instanceof window.Uint8ClampedArray||window.Uint8Array&&l instanceof window.Uint8Array)for(c=l,l=Array(r*o),d=0,m=c.length;d<m;d++)l[d]=c[d*u+y]/255;else if(1!==u)throw Error(\"Raw data can have only 1 value per pixel\");var x=Array(r*o),b=Array(r*o),_=Array(s),w=Array(s),T=Array(s+1),k=Array(s);for(d=0,m=r*o;d<m;d++){var A=l[d];x[d]=1===A?0:0===A?i:Math.pow(Math.max(0,.5-A),2),b[d]=1===A?i:0===A?0:Math.pow(Math.max(0,A-.5),2)}a(x,r,o,_,w,k,T),a(b,r,o,_,w,k,T);var M=window.Float32Array?new Float32Array(r*o):new Array(r*o);for(d=0,m=r*o;d<m;d++)M[d]=n(1-((x[d]-b[d])/v+g),0,1);return M};var i=1e20;function a(t,e,r,n,i,a,s){for(var l=0;l<e;l++){for(var c=0;c<r;c++)n[c]=t[c*e+l];for(o(n,i,a,s,r),c=0;c<r;c++)t[c*e+l]=i[c]}for(c=0;c<r;c++){for(l=0;l<e;l++)n[l]=t[c*e+l];for(o(n,i,a,s,e),l=0;l<e;l++)t[c*e+l]=Math.sqrt(i[l])}}function o(t,e,r,n,a){r[0]=0,n[0]=-i,n[1]=+i;for(var o=1,s=0;o<a;o++){for(var l=(t[o]+o*o-(t[r[s]]+r[s]*r[s]))/(2*o-2*r[s]);l<=n[s];)s--,l=(t[o]+o*o-(t[r[s]]+r[s]*r[s]))/(2*o-2*r[s]);r[++s]=o,n[s]=l,n[s+1]=+i}for(o=0,s=0;o<a;o++){for(;n[s+1]<o;)s++;e[o]=(o-r[s])*(o-r[s])+t[r[s]]}}},{clamp:86}],83:[function(t,e,r){},{}],84:[function(t,e,r){\"use strict\";var n,i=\"object\"==typeof Reflect?Reflect:null,a=i&&\"function\"==typeof i.apply?i.apply:function(t,e,r){return Function.prototype.apply.call(t,e,r)};n=i&&\"function\"==typeof i.ownKeys?i.ownKeys:Object.getOwnPropertySymbols?function(t){return Object.getOwnPropertyNames(t).concat(Object.getOwnPropertySymbols(t))}:function(t){return Object.getOwnPropertyNames(t)};var o=Number.isNaN||function(t){return t!=t};function s(){s.init.call(this)}e.exports=s,e.exports.once=function(t,e){return new Promise((function(r,n){function i(){void 0!==a&&t.removeListener(\"error\",a),r([].slice.call(arguments))}var a;\"error\"!==e&&(a=function(r){t.removeListener(e,i),n(r)},t.once(\"error\",a)),t.once(e,i)}))},s.EventEmitter=s,s.prototype._events=void 0,s.prototype._eventsCount=0,s.prototype._maxListeners=void 0;var l=10;function c(t){if(\"function\"!=typeof t)throw new TypeError('The \"listener\" argument must be of type Function. Received type '+typeof t)}function u(t){return void 0===t._maxListeners?s.defaultMaxListeners:t._maxListeners}function f(t,e,r,n){var i,a,o,s;if(c(r),void 0===(a=t._events)?(a=t._events=Object.create(null),t._eventsCount=0):(void 0!==a.newListener&&(t.emit(\"newListener\",e,r.listener?r.listener:r),a=t._events),o=a[e]),void 0===o)o=a[e]=r,++t._eventsCount;else if(\"function\"==typeof o?o=a[e]=n?[r,o]:[o,r]:n?o.unshift(r):o.push(r),(i=u(t))>0&&o.length>i&&!o.warned){o.warned=!0;var l=new Error(\"Possible EventEmitter memory leak detected. \"+o.length+\" \"+String(e)+\" listeners added. Use emitter.setMaxListeners() to increase limit\");l.name=\"MaxListenersExceededWarning\",l.emitter=t,l.type=e,l.count=o.length,s=l,console&&console.warn&&console.warn(s)}return t}function h(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function p(t,e,r){var n={fired:!1,wrapFn:void 0,target:t,type:e,listener:r},i=h.bind(n);return i.listener=r,n.wrapFn=i,i}function d(t,e,r){var n=t._events;if(void 0===n)return[];var i=n[e];return void 0===i?[]:\"function\"==typeof i?r?[i.listener||i]:[i]:r?function(t){for(var e=new Array(t.length),r=0;r<e.length;++r)e[r]=t[r].listener||t[r];return e}(i):g(i,i.length)}function m(t){var e=this._events;if(void 0!==e){var r=e[t];if(\"function\"==typeof r)return 1;if(void 0!==r)return r.length}return 0}function g(t,e){for(var r=new Array(e),n=0;n<e;++n)r[n]=t[n];return r}Object.defineProperty(s,\"defaultMaxListeners\",{enumerable:!0,get:function(){return l},set:function(t){if(\"number\"!=typeof t||t<0||o(t))throw new RangeError('The value of \"defaultMaxListeners\" is out of range. It must be a non-negative number. Received '+t+\".\");l=t}}),s.init=function(){void 0!==this._events&&this._events!==Object.getPrototypeOf(this)._events||(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0},s.prototype.setMaxListeners=function(t){if(\"number\"!=typeof t||t<0||o(t))throw new RangeError('The value of \"n\" is out of range. It must be a non-negative number. Received '+t+\".\");return this._maxListeners=t,this},s.prototype.getMaxListeners=function(){return u(this)},s.prototype.emit=function(t){for(var e=[],r=1;r<arguments.length;r++)e.push(arguments[r]);var n=\"error\"===t,i=this._events;if(void 0!==i)n=n&&void 0===i.error;else if(!n)return!1;if(n){var o;if(e.length>0&&(o=e[0]),o instanceof Error)throw o;var s=new Error(\"Unhandled error.\"+(o?\" (\"+o.message+\")\":\"\"));throw s.context=o,s}var l=i[t];if(void 0===l)return!1;if(\"function\"==typeof l)a(l,this,e);else{var c=l.length,u=g(l,c);for(r=0;r<c;++r)a(u[r],this,e)}return!0},s.prototype.addListener=function(t,e){return f(this,t,e,!1)},s.prototype.on=s.prototype.addListener,s.prototype.prependListener=function(t,e){return f(this,t,e,!0)},s.prototype.once=function(t,e){return c(e),this.on(t,p(this,t,e)),this},s.prototype.prependOnceListener=function(t,e){return c(e),this.prependListener(t,p(this,t,e)),this},s.prototype.removeListener=function(t,e){var r,n,i,a,o;if(c(e),void 0===(n=this._events))return this;if(void 0===(r=n[t]))return this;if(r===e||r.listener===e)0==--this._eventsCount?this._events=Object.create(null):(delete n[t],n.removeListener&&this.emit(\"removeListener\",t,r.listener||e));else if(\"function\"!=typeof r){for(i=-1,a=r.length-1;a>=0;a--)if(r[a]===e||r[a].listener===e){o=r[a].listener,i=a;break}if(i<0)return this;0===i?r.shift():function(t,e){for(;e+1<t.length;e++)t[e]=t[e+1];t.pop()}(r,i),1===r.length&&(n[t]=r[0]),void 0!==n.removeListener&&this.emit(\"removeListener\",t,o||e)}return this},s.prototype.off=s.prototype.removeListener,s.prototype.removeAllListeners=function(t){var e,r,n;if(void 0===(r=this._events))return this;if(void 0===r.removeListener)return 0===arguments.length?(this._events=Object.create(null),this._eventsCount=0):void 0!==r[t]&&(0==--this._eventsCount?this._events=Object.create(null):delete r[t]),this;if(0===arguments.length){var i,a=Object.keys(r);for(n=0;n<a.length;++n)\"removeListener\"!==(i=a[n])&&this.removeAllListeners(i);return this.removeAllListeners(\"removeListener\"),this._events=Object.create(null),this._eventsCount=0,this}if(\"function\"==typeof(e=r[t]))this.removeListener(t,e);else if(void 0!==e)for(n=e.length-1;n>=0;n--)this.removeListener(t,e[n]);return this},s.prototype.listeners=function(t){return d(this,t,!0)},s.prototype.rawListeners=function(t){return d(this,t,!1)},s.listenerCount=function(t,e){return\"function\"==typeof t.listenerCount?t.listenerCount(e):m.call(t,e)},s.prototype.listenerCount=m,s.prototype.eventNames=function(){return this._eventsCount>0?n(this._events):[]}},{}],85:[function(t,e,r){(function(e){(function(){\n",
       "/*!\n",
       " * The buffer module from node.js, for the browser.\n",
       " *\n",
       " * @author   Feross Aboukhadijeh <https://feross.org>\n",
       " * @license  MIT\n",
       " */\n",
       "\"use strict\";var e=t(\"base64-js\"),n=t(\"ieee754\");r.Buffer=a,r.SlowBuffer=function(t){+t!=t&&(t=0);return a.alloc(+t)},r.INSPECT_MAX_BYTES=50;function i(t){if(t>2147483647)throw new RangeError('The value \"'+t+'\" is invalid for option \"size\"');var e=new Uint8Array(t);return e.__proto__=a.prototype,e}function a(t,e,r){if(\"number\"==typeof t){if(\"string\"==typeof e)throw new TypeError('The \"string\" argument must be of type string. Received type number');return l(t)}return o(t,e,r)}function o(t,e,r){if(\"string\"==typeof t)return function(t,e){\"string\"==typeof e&&\"\"!==e||(e=\"utf8\");if(!a.isEncoding(e))throw new TypeError(\"Unknown encoding: \"+e);var r=0|f(t,e),n=i(r),o=n.write(t,e);o!==r&&(n=n.slice(0,o));return n}(t,e);if(ArrayBuffer.isView(t))return c(t);if(null==t)throw TypeError(\"The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type \"+typeof t);if(B(t,ArrayBuffer)||t&&B(t.buffer,ArrayBuffer))return function(t,e,r){if(e<0||t.byteLength<e)throw new RangeError('\"offset\" is outside of buffer bounds');if(t.byteLength<e+(r||0))throw new RangeError('\"length\" is outside of buffer bounds');var n;n=void 0===e&&void 0===r?new Uint8Array(t):void 0===r?new Uint8Array(t,e):new Uint8Array(t,e,r);return n.__proto__=a.prototype,n}(t,e,r);if(\"number\"==typeof t)throw new TypeError('The \"value\" argument must not be of type number. Received type number');var n=t.valueOf&&t.valueOf();if(null!=n&&n!==t)return a.from(n,e,r);var o=function(t){if(a.isBuffer(t)){var e=0|u(t.length),r=i(e);return 0===r.length||t.copy(r,0,0,e),r}if(void 0!==t.length)return\"number\"!=typeof t.length||N(t.length)?i(0):c(t);if(\"Buffer\"===t.type&&Array.isArray(t.data))return c(t.data)}(t);if(o)return o;if(\"undefined\"!=typeof Symbol&&null!=Symbol.toPrimitive&&\"function\"==typeof t[Symbol.toPrimitive])return a.from(t[Symbol.toPrimitive](\"string\"),e,r);throw new TypeError(\"The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type \"+typeof t)}function s(t){if(\"number\"!=typeof t)throw new TypeError('\"size\" argument must be of type number');if(t<0)throw new RangeError('The value \"'+t+'\" is invalid for option \"size\"')}function l(t){return s(t),i(t<0?0:0|u(t))}function c(t){for(var e=t.length<0?0:0|u(t.length),r=i(e),n=0;n<e;n+=1)r[n]=255&t[n];return r}function u(t){if(t>=2147483647)throw new RangeError(\"Attempt to allocate Buffer larger than maximum size: 0x\"+2147483647..toString(16)+\" bytes\");return 0|t}function f(t,e){if(a.isBuffer(t))return t.length;if(ArrayBuffer.isView(t)||B(t,ArrayBuffer))return t.byteLength;if(\"string\"!=typeof t)throw new TypeError('The \"string\" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof t);var r=t.length,n=arguments.length>2&&!0===arguments[2];if(!n&&0===r)return 0;for(var i=!1;;)switch(e){case\"ascii\":case\"latin1\":case\"binary\":return r;case\"utf8\":case\"utf-8\":return D(t).length;case\"ucs2\":case\"ucs-2\":case\"utf16le\":case\"utf-16le\":return 2*r;case\"hex\":return r>>>1;case\"base64\":return R(t).length;default:if(i)return n?-1:D(t).length;e=(\"\"+e).toLowerCase(),i=!0}}function h(t,e,r){var n=!1;if((void 0===e||e<0)&&(e=0),e>this.length)return\"\";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return\"\";if((r>>>=0)<=(e>>>=0))return\"\";for(t||(t=\"utf8\");;)switch(t){case\"hex\":return M(this,e,r);case\"utf8\":case\"utf-8\":return T(this,e,r);case\"ascii\":return k(this,e,r);case\"latin1\":case\"binary\":return A(this,e,r);case\"base64\":return w(this,e,r);case\"ucs2\":case\"ucs-2\":case\"utf16le\":case\"utf-16le\":return S(this,e,r);default:if(n)throw new TypeError(\"Unknown encoding: \"+t);t=(t+\"\").toLowerCase(),n=!0}}function p(t,e,r){var n=t[e];t[e]=t[r],t[r]=n}function d(t,e,r,n,i){if(0===t.length)return-1;if(\"string\"==typeof r?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),N(r=+r)&&(r=i?0:t.length-1),r<0&&(r=t.length+r),r>=t.length){if(i)return-1;r=t.length-1}else if(r<0){if(!i)return-1;r=0}if(\"string\"==typeof e&&(e=a.from(e,n)),a.isBuffer(e))return 0===e.length?-1:m(t,e,r,n,i);if(\"number\"==typeof e)return e&=255,\"function\"==typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(t,e,r):Uint8Array.prototype.lastIndexOf.call(t,e,r):m(t,[e],r,n,i);throw new TypeError(\"val must be string, number or Buffer\")}function m(t,e,r,n,i){var a,o=1,s=t.length,l=e.length;if(void 0!==n&&(\"ucs2\"===(n=String(n).toLowerCase())||\"ucs-2\"===n||\"utf16le\"===n||\"utf-16le\"===n)){if(t.length<2||e.length<2)return-1;o=2,s/=2,l/=2,r/=2}function c(t,e){return 1===o?t[e]:t.readUInt16BE(e*o)}if(i){var u=-1;for(a=r;a<s;a++)if(c(t,a)===c(e,-1===u?0:a-u)){if(-1===u&&(u=a),a-u+1===l)return u*o}else-1!==u&&(a-=a-u),u=-1}else for(r+l>s&&(r=s-l),a=r;a>=0;a--){for(var f=!0,h=0;h<l;h++)if(c(t,a+h)!==c(e,h)){f=!1;break}if(f)return a}return-1}function g(t,e,r,n){r=Number(r)||0;var i=t.length-r;n?(n=Number(n))>i&&(n=i):n=i;var a=e.length;n>a/2&&(n=a/2);for(var o=0;o<n;++o){var s=parseInt(e.substr(2*o,2),16);if(N(s))return o;t[r+o]=s}return o}function v(t,e,r,n){return F(D(e,t.length-r),t,r,n)}function y(t,e,r,n){return F(function(t){for(var e=[],r=0;r<t.length;++r)e.push(255&t.charCodeAt(r));return e}(e),t,r,n)}function x(t,e,r,n){return y(t,e,r,n)}function b(t,e,r,n){return F(R(e),t,r,n)}function _(t,e,r,n){return F(function(t,e){for(var r,n,i,a=[],o=0;o<t.length&&!((e-=2)<0);++o)r=t.charCodeAt(o),n=r>>8,i=r%256,a.push(i),a.push(n);return a}(e,t.length-r),t,r,n)}function w(t,r,n){return 0===r&&n===t.length?e.fromByteArray(t):e.fromByteArray(t.slice(r,n))}function T(t,e,r){r=Math.min(t.length,r);for(var n=[],i=e;i<r;){var a,o,s,l,c=t[i],u=null,f=c>239?4:c>223?3:c>191?2:1;if(i+f<=r)switch(f){case 1:c<128&&(u=c);break;case 2:128==(192&(a=t[i+1]))&&(l=(31&c)<<6|63&a)>127&&(u=l);break;case 3:a=t[i+1],o=t[i+2],128==(192&a)&&128==(192&o)&&(l=(15&c)<<12|(63&a)<<6|63&o)>2047&&(l<55296||l>57343)&&(u=l);break;case 4:a=t[i+1],o=t[i+2],s=t[i+3],128==(192&a)&&128==(192&o)&&128==(192&s)&&(l=(15&c)<<18|(63&a)<<12|(63&o)<<6|63&s)>65535&&l<1114112&&(u=l)}null===u?(u=65533,f=1):u>65535&&(u-=65536,n.push(u>>>10&1023|55296),u=56320|1023&u),n.push(u),i+=f}return function(t){var e=t.length;if(e<=4096)return String.fromCharCode.apply(String,t);var r=\"\",n=0;for(;n<e;)r+=String.fromCharCode.apply(String,t.slice(n,n+=4096));return r}(n)}r.kMaxLength=2147483647,a.TYPED_ARRAY_SUPPORT=function(){try{var t=new Uint8Array(1);return t.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===t.foo()}catch(t){return!1}}(),a.TYPED_ARRAY_SUPPORT||\"undefined\"==typeof console||\"function\"!=typeof console.error||console.error(\"This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support.\"),Object.defineProperty(a.prototype,\"parent\",{enumerable:!0,get:function(){if(a.isBuffer(this))return this.buffer}}),Object.defineProperty(a.prototype,\"offset\",{enumerable:!0,get:function(){if(a.isBuffer(this))return this.byteOffset}}),\"undefined\"!=typeof Symbol&&null!=Symbol.species&&a[Symbol.species]===a&&Object.defineProperty(a,Symbol.species,{value:null,configurable:!0,enumerable:!1,writable:!1}),a.poolSize=8192,a.from=function(t,e,r){return o(t,e,r)},a.prototype.__proto__=Uint8Array.prototype,a.__proto__=Uint8Array,a.alloc=function(t,e,r){return function(t,e,r){return s(t),t<=0?i(t):void 0!==e?\"string\"==typeof r?i(t).fill(e,r):i(t).fill(e):i(t)}(t,e,r)},a.allocUnsafe=function(t){return l(t)},a.allocUnsafeSlow=function(t){return l(t)},a.isBuffer=function(t){return null!=t&&!0===t._isBuffer&&t!==a.prototype},a.compare=function(t,e){if(B(t,Uint8Array)&&(t=a.from(t,t.offset,t.byteLength)),B(e,Uint8Array)&&(e=a.from(e,e.offset,e.byteLength)),!a.isBuffer(t)||!a.isBuffer(e))throw new TypeError('The \"buf1\", \"buf2\" arguments must be one of type Buffer or Uint8Array');if(t===e)return 0;for(var r=t.length,n=e.length,i=0,o=Math.min(r,n);i<o;++i)if(t[i]!==e[i]){r=t[i],n=e[i];break}return r<n?-1:n<r?1:0},a.isEncoding=function(t){switch(String(t).toLowerCase()){case\"hex\":case\"utf8\":case\"utf-8\":case\"ascii\":case\"latin1\":case\"binary\":case\"base64\":case\"ucs2\":case\"ucs-2\":case\"utf16le\":case\"utf-16le\":return!0;default:return!1}},a.concat=function(t,e){if(!Array.isArray(t))throw new TypeError('\"list\" argument must be an Array of Buffers');if(0===t.length)return a.alloc(0);var r;if(void 0===e)for(e=0,r=0;r<t.length;++r)e+=t[r].length;var n=a.allocUnsafe(e),i=0;for(r=0;r<t.length;++r){var o=t[r];if(B(o,Uint8Array)&&(o=a.from(o)),!a.isBuffer(o))throw new TypeError('\"list\" argument must be an Array of Buffers');o.copy(n,i),i+=o.length}return n},a.byteLength=f,a.prototype._isBuffer=!0,a.prototype.swap16=function(){var t=this.length;if(t%2!=0)throw new RangeError(\"Buffer size must be a multiple of 16-bits\");for(var e=0;e<t;e+=2)p(this,e,e+1);return this},a.prototype.swap32=function(){var t=this.length;if(t%4!=0)throw new RangeError(\"Buffer size must be a multiple of 32-bits\");for(var e=0;e<t;e+=4)p(this,e,e+3),p(this,e+1,e+2);return this},a.prototype.swap64=function(){var t=this.length;if(t%8!=0)throw new RangeError(\"Buffer size must be a multiple of 64-bits\");for(var e=0;e<t;e+=8)p(this,e,e+7),p(this,e+1,e+6),p(this,e+2,e+5),p(this,e+3,e+4);return this},a.prototype.toString=function(){var t=this.length;return 0===t?\"\":0===arguments.length?T(this,0,t):h.apply(this,arguments)},a.prototype.toLocaleString=a.prototype.toString,a.prototype.equals=function(t){if(!a.isBuffer(t))throw new TypeError(\"Argument must be a Buffer\");return this===t||0===a.compare(this,t)},a.prototype.inspect=function(){var t=\"\",e=r.INSPECT_MAX_BYTES;return t=this.toString(\"hex\",0,e).replace(/(.{2})/g,\"$1 \").trim(),this.length>e&&(t+=\" ... \"),\"<Buffer \"+t+\">\"},a.prototype.compare=function(t,e,r,n,i){if(B(t,Uint8Array)&&(t=a.from(t,t.offset,t.byteLength)),!a.isBuffer(t))throw new TypeError('The \"target\" argument must be one of type Buffer or Uint8Array. Received type '+typeof t);if(void 0===e&&(e=0),void 0===r&&(r=t?t.length:0),void 0===n&&(n=0),void 0===i&&(i=this.length),e<0||r>t.length||n<0||i>this.length)throw new RangeError(\"out of range index\");if(n>=i&&e>=r)return 0;if(n>=i)return-1;if(e>=r)return 1;if(this===t)return 0;for(var o=(i>>>=0)-(n>>>=0),s=(r>>>=0)-(e>>>=0),l=Math.min(o,s),c=this.slice(n,i),u=t.slice(e,r),f=0;f<l;++f)if(c[f]!==u[f]){o=c[f],s=u[f];break}return o<s?-1:s<o?1:0},a.prototype.includes=function(t,e,r){return-1!==this.indexOf(t,e,r)},a.prototype.indexOf=function(t,e,r){return d(this,t,e,r,!0)},a.prototype.lastIndexOf=function(t,e,r){return d(this,t,e,r,!1)},a.prototype.write=function(t,e,r,n){if(void 0===e)n=\"utf8\",r=this.length,e=0;else if(void 0===r&&\"string\"==typeof e)n=e,r=this.length,e=0;else{if(!isFinite(e))throw new Error(\"Buffer.write(string, encoding, offset[, length]) is no longer supported\");e>>>=0,isFinite(r)?(r>>>=0,void 0===n&&(n=\"utf8\")):(n=r,r=void 0)}var i=this.length-e;if((void 0===r||r>i)&&(r=i),t.length>0&&(r<0||e<0)||e>this.length)throw new RangeError(\"Attempt to write outside buffer bounds\");n||(n=\"utf8\");for(var a=!1;;)switch(n){case\"hex\":return g(this,t,e,r);case\"utf8\":case\"utf-8\":return v(this,t,e,r);case\"ascii\":return y(this,t,e,r);case\"latin1\":case\"binary\":return x(this,t,e,r);case\"base64\":return b(this,t,e,r);case\"ucs2\":case\"ucs-2\":case\"utf16le\":case\"utf-16le\":return _(this,t,e,r);default:if(a)throw new TypeError(\"Unknown encoding: \"+n);n=(\"\"+n).toLowerCase(),a=!0}},a.prototype.toJSON=function(){return{type:\"Buffer\",data:Array.prototype.slice.call(this._arr||this,0)}};function k(t,e,r){var n=\"\";r=Math.min(t.length,r);for(var i=e;i<r;++i)n+=String.fromCharCode(127&t[i]);return n}function A(t,e,r){var n=\"\";r=Math.min(t.length,r);for(var i=e;i<r;++i)n+=String.fromCharCode(t[i]);return n}function M(t,e,r){var n=t.length;(!e||e<0)&&(e=0),(!r||r<0||r>n)&&(r=n);for(var i=\"\",a=e;a<r;++a)i+=z(t[a]);return i}function S(t,e,r){for(var n=t.slice(e,r),i=\"\",a=0;a<n.length;a+=2)i+=String.fromCharCode(n[a]+256*n[a+1]);return i}function E(t,e,r){if(t%1!=0||t<0)throw new RangeError(\"offset is not uint\");if(t+e>r)throw new RangeError(\"Trying to access beyond buffer length\")}function L(t,e,r,n,i,o){if(!a.isBuffer(t))throw new TypeError('\"buffer\" argument must be a Buffer instance');if(e>i||e<o)throw new RangeError('\"value\" argument is out of bounds');if(r+n>t.length)throw new RangeError(\"Index out of range\")}function C(t,e,r,n,i,a){if(r+n>t.length)throw new RangeError(\"Index out of range\");if(r<0)throw new RangeError(\"Index out of range\")}function P(t,e,r,i,a){return e=+e,r>>>=0,a||C(t,0,r,4),n.write(t,e,r,i,23,4),r+4}function I(t,e,r,i,a){return e=+e,r>>>=0,a||C(t,0,r,8),n.write(t,e,r,i,52,8),r+8}a.prototype.slice=function(t,e){var r=this.length;(t=~~t)<0?(t+=r)<0&&(t=0):t>r&&(t=r),(e=void 0===e?r:~~e)<0?(e+=r)<0&&(e=0):e>r&&(e=r),e<t&&(e=t);var n=this.subarray(t,e);return n.__proto__=a.prototype,n},a.prototype.readUIntLE=function(t,e,r){t>>>=0,e>>>=0,r||E(t,e,this.length);for(var n=this[t],i=1,a=0;++a<e&&(i*=256);)n+=this[t+a]*i;return n},a.prototype.readUIntBE=function(t,e,r){t>>>=0,e>>>=0,r||E(t,e,this.length);for(var n=this[t+--e],i=1;e>0&&(i*=256);)n+=this[t+--e]*i;return n},a.prototype.readUInt8=function(t,e){return t>>>=0,e||E(t,1,this.length),this[t]},a.prototype.readUInt16LE=function(t,e){return t>>>=0,e||E(t,2,this.length),this[t]|this[t+1]<<8},a.prototype.readUInt16BE=function(t,e){return t>>>=0,e||E(t,2,this.length),this[t]<<8|this[t+1]},a.prototype.readUInt32LE=function(t,e){return t>>>=0,e||E(t,4,this.length),(this[t]|this[t+1]<<8|this[t+2]<<16)+16777216*this[t+3]},a.prototype.readUInt32BE=function(t,e){return t>>>=0,e||E(t,4,this.length),16777216*this[t]+(this[t+1]<<16|this[t+2]<<8|this[t+3])},a.prototype.readIntLE=function(t,e,r){t>>>=0,e>>>=0,r||E(t,e,this.length);for(var n=this[t],i=1,a=0;++a<e&&(i*=256);)n+=this[t+a]*i;return n>=(i*=128)&&(n-=Math.pow(2,8*e)),n},a.prototype.readIntBE=function(t,e,r){t>>>=0,e>>>=0,r||E(t,e,this.length);for(var n=e,i=1,a=this[t+--n];n>0&&(i*=256);)a+=this[t+--n]*i;return a>=(i*=128)&&(a-=Math.pow(2,8*e)),a},a.prototype.readInt8=function(t,e){return t>>>=0,e||E(t,1,this.length),128&this[t]?-1*(255-this[t]+1):this[t]},a.prototype.readInt16LE=function(t,e){t>>>=0,e||E(t,2,this.length);var r=this[t]|this[t+1]<<8;return 32768&r?4294901760|r:r},a.prototype.readInt16BE=function(t,e){t>>>=0,e||E(t,2,this.length);var r=this[t+1]|this[t]<<8;return 32768&r?4294901760|r:r},a.prototype.readInt32LE=function(t,e){return t>>>=0,e||E(t,4,this.length),this[t]|this[t+1]<<8|this[t+2]<<16|this[t+3]<<24},a.prototype.readInt32BE=function(t,e){return t>>>=0,e||E(t,4,this.length),this[t]<<24|this[t+1]<<16|this[t+2]<<8|this[t+3]},a.prototype.readFloatLE=function(t,e){return t>>>=0,e||E(t,4,this.length),n.read(this,t,!0,23,4)},a.prototype.readFloatBE=function(t,e){return t>>>=0,e||E(t,4,this.length),n.read(this,t,!1,23,4)},a.prototype.readDoubleLE=function(t,e){return t>>>=0,e||E(t,8,this.length),n.read(this,t,!0,52,8)},a.prototype.readDoubleBE=function(t,e){return t>>>=0,e||E(t,8,this.length),n.read(this,t,!1,52,8)},a.prototype.writeUIntLE=function(t,e,r,n){(t=+t,e>>>=0,r>>>=0,n)||L(this,t,e,r,Math.pow(2,8*r)-1,0);var i=1,a=0;for(this[e]=255&t;++a<r&&(i*=256);)this[e+a]=t/i&255;return e+r},a.prototype.writeUIntBE=function(t,e,r,n){(t=+t,e>>>=0,r>>>=0,n)||L(this,t,e,r,Math.pow(2,8*r)-1,0);var i=r-1,a=1;for(this[e+i]=255&t;--i>=0&&(a*=256);)this[e+i]=t/a&255;return e+r},a.prototype.writeUInt8=function(t,e,r){return t=+t,e>>>=0,r||L(this,t,e,1,255,0),this[e]=255&t,e+1},a.prototype.writeUInt16LE=function(t,e,r){return t=+t,e>>>=0,r||L(this,t,e,2,65535,0),this[e]=255&t,this[e+1]=t>>>8,e+2},a.prototype.writeUInt16BE=function(t,e,r){return t=+t,e>>>=0,r||L(this,t,e,2,65535,0),this[e]=t>>>8,this[e+1]=255&t,e+2},a.prototype.writeUInt32LE=function(t,e,r){return t=+t,e>>>=0,r||L(this,t,e,4,4294967295,0),this[e+3]=t>>>24,this[e+2]=t>>>16,this[e+1]=t>>>8,this[e]=255&t,e+4},a.prototype.writeUInt32BE=function(t,e,r){return t=+t,e>>>=0,r||L(this,t,e,4,4294967295,0),this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t,e+4},a.prototype.writeIntLE=function(t,e,r,n){if(t=+t,e>>>=0,!n){var i=Math.pow(2,8*r-1);L(this,t,e,r,i-1,-i)}var a=0,o=1,s=0;for(this[e]=255&t;++a<r&&(o*=256);)t<0&&0===s&&0!==this[e+a-1]&&(s=1),this[e+a]=(t/o>>0)-s&255;return e+r},a.prototype.writeIntBE=function(t,e,r,n){if(t=+t,e>>>=0,!n){var i=Math.pow(2,8*r-1);L(this,t,e,r,i-1,-i)}var a=r-1,o=1,s=0;for(this[e+a]=255&t;--a>=0&&(o*=256);)t<0&&0===s&&0!==this[e+a+1]&&(s=1),this[e+a]=(t/o>>0)-s&255;return e+r},a.prototype.writeInt8=function(t,e,r){return t=+t,e>>>=0,r||L(this,t,e,1,127,-128),t<0&&(t=255+t+1),this[e]=255&t,e+1},a.prototype.writeInt16LE=function(t,e,r){return t=+t,e>>>=0,r||L(this,t,e,2,32767,-32768),this[e]=255&t,this[e+1]=t>>>8,e+2},a.prototype.writeInt16BE=function(t,e,r){return t=+t,e>>>=0,r||L(this,t,e,2,32767,-32768),this[e]=t>>>8,this[e+1]=255&t,e+2},a.prototype.writeInt32LE=function(t,e,r){return t=+t,e>>>=0,r||L(this,t,e,4,2147483647,-2147483648),this[e]=255&t,this[e+1]=t>>>8,this[e+2]=t>>>16,this[e+3]=t>>>24,e+4},a.prototype.writeInt32BE=function(t,e,r){return t=+t,e>>>=0,r||L(this,t,e,4,2147483647,-2147483648),t<0&&(t=4294967295+t+1),this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t,e+4},a.prototype.writeFloatLE=function(t,e,r){return P(this,t,e,!0,r)},a.prototype.writeFloatBE=function(t,e,r){return P(this,t,e,!1,r)},a.prototype.writeDoubleLE=function(t,e,r){return I(this,t,e,!0,r)},a.prototype.writeDoubleBE=function(t,e,r){return I(this,t,e,!1,r)},a.prototype.copy=function(t,e,r,n){if(!a.isBuffer(t))throw new TypeError(\"argument should be a Buffer\");if(r||(r=0),n||0===n||(n=this.length),e>=t.length&&(e=t.length),e||(e=0),n>0&&n<r&&(n=r),n===r)return 0;if(0===t.length||0===this.length)return 0;if(e<0)throw new RangeError(\"targetStart out of bounds\");if(r<0||r>=this.length)throw new RangeError(\"Index out of range\");if(n<0)throw new RangeError(\"sourceEnd out of bounds\");n>this.length&&(n=this.length),t.length-e<n-r&&(n=t.length-e+r);var i=n-r;if(this===t&&\"function\"==typeof Uint8Array.prototype.copyWithin)this.copyWithin(e,r,n);else if(this===t&&r<e&&e<n)for(var o=i-1;o>=0;--o)t[o+e]=this[o+r];else Uint8Array.prototype.set.call(t,this.subarray(r,n),e);return i},a.prototype.fill=function(t,e,r,n){if(\"string\"==typeof t){if(\"string\"==typeof e?(n=e,e=0,r=this.length):\"string\"==typeof r&&(n=r,r=this.length),void 0!==n&&\"string\"!=typeof n)throw new TypeError(\"encoding must be a string\");if(\"string\"==typeof n&&!a.isEncoding(n))throw new TypeError(\"Unknown encoding: \"+n);if(1===t.length){var i=t.charCodeAt(0);(\"utf8\"===n&&i<128||\"latin1\"===n)&&(t=i)}}else\"number\"==typeof t&&(t&=255);if(e<0||this.length<e||this.length<r)throw new RangeError(\"Out of range index\");if(r<=e)return this;var o;if(e>>>=0,r=void 0===r?this.length:r>>>0,t||(t=0),\"number\"==typeof t)for(o=e;o<r;++o)this[o]=t;else{var s=a.isBuffer(t)?t:a.from(t,n),l=s.length;if(0===l)throw new TypeError('The value \"'+t+'\" is invalid for argument \"value\"');for(o=0;o<r-e;++o)this[o+e]=s[o%l]}return this};var O=/[^+/0-9A-Za-z-_]/g;function z(t){return t<16?\"0\"+t.toString(16):t.toString(16)}function D(t,e){var r;e=e||1/0;for(var n=t.length,i=null,a=[],o=0;o<n;++o){if((r=t.charCodeAt(o))>55295&&r<57344){if(!i){if(r>56319){(e-=3)>-1&&a.push(239,191,189);continue}if(o+1===n){(e-=3)>-1&&a.push(239,191,189);continue}i=r;continue}if(r<56320){(e-=3)>-1&&a.push(239,191,189),i=r;continue}r=65536+(i-55296<<10|r-56320)}else i&&(e-=3)>-1&&a.push(239,191,189);if(i=null,r<128){if((e-=1)<0)break;a.push(r)}else if(r<2048){if((e-=2)<0)break;a.push(r>>6|192,63&r|128)}else if(r<65536){if((e-=3)<0)break;a.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error(\"Invalid code point\");if((e-=4)<0)break;a.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return a}function R(t){return e.toByteArray(function(t){if((t=(t=t.split(\"=\")[0]).trim().replace(O,\"\")).length<2)return\"\";for(;t.length%4!=0;)t+=\"=\";return t}(t))}function F(t,e,r,n){for(var i=0;i<n&&!(i+r>=e.length||i>=t.length);++i)e[i+r]=t[i];return i}function B(t,e){return t instanceof e||null!=t&&null!=t.constructor&&null!=t.constructor.name&&t.constructor.name===e.name}function N(t){return t!=t}}).call(this)}).call(this,t(\"buffer\").Buffer)},{\"base64-js\":79,buffer:85,ieee754:230}],86:[function(t,e,r){e.exports=function(t,e,r){return e<r?t<e?e:t>r?r:t:t<r?r:t>e?e:t}},{}],87:[function(t,e,r){\"use strict\";var n=t(\"clamp\");function i(t,e){null==e&&(e=!0);var r=t[0],i=t[1],a=t[2],o=t[3];return null==o&&(o=e?1:255),e&&(r*=255,i*=255,a*=255,o*=255),16777216*(r=255&n(r,0,255))+((i=255&n(i,0,255))<<16)+((a=255&n(a,0,255))<<8)+(o=255&n(o,0,255))}e.exports=i,e.exports.to=i,e.exports.from=function(t,e){var r=(t=+t)>>>24,n=(16711680&t)>>>16,i=(65280&t)>>>8,a=255&t;return!1===e?[r,n,i,a]:[r/255,n/255,i/255,a/255]}},{clamp:86}],88:[function(t,e,r){\"use strict\";e.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}},{}],89:[function(t,e,r){\"use strict\";var n=t(\"color-rgba\"),i=t(\"clamp\"),a=t(\"dtype\");e.exports=function(t,e){\"float\"!==e&&e||(e=\"array\"),\"uint\"===e&&(e=\"uint8\"),\"uint_clamped\"===e&&(e=\"uint8_clamped\");var r=new(a(e))(4),o=\"uint8\"!==e&&\"uint8_clamped\"!==e;return t.length&&\"string\"!=typeof t||((t=n(t))[0]/=255,t[1]/=255,t[2]/=255),function(t){return t instanceof Uint8Array||t instanceof Uint8ClampedArray||!!(Array.isArray(t)&&(t[0]>1||0===t[0])&&(t[1]>1||0===t[1])&&(t[2]>1||0===t[2])&&(!t[3]||t[3]>1))}(t)?(r[0]=t[0],r[1]=t[1],r[2]=t[2],r[3]=null!=t[3]?t[3]:255,o&&(r[0]/=255,r[1]/=255,r[2]/=255,r[3]/=255),r):(o?(r[0]=t[0],r[1]=t[1],r[2]=t[2],r[3]=null!=t[3]?t[3]:1):(r[0]=i(Math.floor(255*t[0]),0,255),r[1]=i(Math.floor(255*t[1]),0,255),r[2]=i(Math.floor(255*t[2]),0,255),r[3]=null==t[3]?255:i(Math.floor(255*t[3]),0,255)),r)}},{clamp:86,\"color-rgba\":91,dtype:127}],90:[function(t,e,r){(function(r){(function(){\"use strict\";var n=t(\"color-name\"),i=t(\"is-plain-obj\"),a=t(\"defined\");e.exports=function(t){var e,s,l=[],c=1;if(\"string\"==typeof t)if(n[t])l=n[t].slice(),s=\"rgb\";else if(\"transparent\"===t)c=0,s=\"rgb\",l=[0,0,0];else if(/^#[A-Fa-f0-9]+$/.test(t)){var u=(p=t.slice(1)).length;c=1,u<=4?(l=[parseInt(p[0]+p[0],16),parseInt(p[1]+p[1],16),parseInt(p[2]+p[2],16)],4===u&&(c=parseInt(p[3]+p[3],16)/255)):(l=[parseInt(p[0]+p[1],16),parseInt(p[2]+p[3],16),parseInt(p[4]+p[5],16)],8===u&&(c=parseInt(p[6]+p[7],16)/255)),l[0]||(l[0]=0),l[1]||(l[1]=0),l[2]||(l[2]=0),s=\"rgb\"}else if(e=/^((?:rgb|hs[lvb]|hwb|cmyk?|xy[zy]|gray|lab|lchu?v?|[ly]uv|lms)a?)\\s*\\(([^\\)]*)\\)/.exec(t)){var f=e[1],h=\"rgb\"===f,p=f.replace(/a$/,\"\");s=p;u=\"cmyk\"===p?4:\"gray\"===p?1:3;l=e[2].trim().split(/\\s*,\\s*/).map((function(t,e){if(/%$/.test(t))return e===u?parseFloat(t)/100:\"rgb\"===p?255*parseFloat(t)/100:parseFloat(t);if(\"h\"===p[e]){if(/deg$/.test(t))return parseFloat(t);if(void 0!==o[t])return o[t]}return parseFloat(t)})),f===p&&l.push(1),c=h||void 0===l[u]?1:l[u],l=l.slice(0,u)}else t.length>10&&/[0-9](?:\\s|\\/)/.test(t)&&(l=t.match(/([0-9]+)/g).map((function(t){return parseFloat(t)})),s=t.match(/([a-z])/gi).join(\"\").toLowerCase());else if(isNaN(t))if(i(t)){var d=a(t.r,t.red,t.R,null);null!==d?(s=\"rgb\",l=[d,a(t.g,t.green,t.G),a(t.b,t.blue,t.B)]):(s=\"hsl\",l=[a(t.h,t.hue,t.H),a(t.s,t.saturation,t.S),a(t.l,t.lightness,t.L,t.b,t.brightness)]),c=a(t.a,t.alpha,t.opacity,1),null!=t.opacity&&(c/=100)}else(Array.isArray(t)||r.ArrayBuffer&&ArrayBuffer.isView&&ArrayBuffer.isView(t))&&(l=[t[0],t[1],t[2]],s=\"rgb\",c=4===t.length?t[3]:1);else s=\"rgb\",l=[t>>>16,(65280&t)>>>8,255&t];return{space:s,values:l,alpha:c}};var o={red:0,orange:60,yellow:120,green:180,blue:240,purple:300}}).call(this)}).call(this,\"undefined\"!=typeof global?global:\"undefined\"!=typeof self?self:\"undefined\"!=typeof window?window:{})},{\"color-name\":88,defined:124,\"is-plain-obj\":236}],91:[function(t,e,r){\"use strict\";var n=t(\"color-parse\"),i=t(\"color-space/hsl\"),a=t(\"clamp\");e.exports=function(t){var e,r=n(t);return r.space?((e=Array(3))[0]=a(r.values[0],0,255),e[1]=a(r.values[1],0,255),e[2]=a(r.values[2],0,255),\"h\"===r.space[0]&&(e=i.rgb(e)),e.push(a(r.alpha,0,1)),e):[]}},{clamp:86,\"color-parse\":90,\"color-space/hsl\":92}],92:[function(t,e,r){\"use strict\";var n=t(\"./rgb\");e.exports={name:\"hsl\",min:[0,0,0],max:[360,100,100],channel:[\"hue\",\"saturation\",\"lightness\"],alias:[\"HSL\"],rgb:function(t){var e,r,n,i,a,o=t[0]/360,s=t[1]/100,l=t[2]/100;if(0===s)return[a=255*l,a,a];e=2*l-(r=l<.5?l*(1+s):l+s-l*s),i=[0,0,0];for(var c=0;c<3;c++)(n=o+1/3*-(c-1))<0?n++:n>1&&n--,a=6*n<1?e+6*(r-e)*n:2*n<1?r:3*n<2?e+(r-e)*(2/3-n)*6:e,i[c]=255*a;return i}},n.hsl=function(t){var e,r,n=t[0]/255,i=t[1]/255,a=t[2]/255,o=Math.min(n,i,a),s=Math.max(n,i,a),l=s-o;return s===o?e=0:n===s?e=(i-a)/l:i===s?e=2+(a-n)/l:a===s&&(e=4+(n-i)/l),(e=Math.min(60*e,360))<0&&(e+=360),r=(o+s)/2,[e,100*(s===o?0:r<=.5?l/(s+o):l/(2-s-o)),100*r]}},{\"./rgb\":93}],93:[function(t,e,r){\"use strict\";e.exports={name:\"rgb\",min:[0,0,0],max:[255,255,255],channel:[\"red\",\"green\",\"blue\"],alias:[\"RGB\"]}},{}],94:[function(t,e,r){e.exports={AFG:\"afghan\",ALA:\"\\\\b\\\\wland\",ALB:\"albania\",DZA:\"algeria\",ASM:\"^(?=.*americ).*samoa\",AND:\"andorra\",AGO:\"angola\",AIA:\"anguill?a\",ATA:\"antarctica\",ATG:\"antigua\",ARG:\"argentin\",ARM:\"armenia\",ABW:\"^(?!.*bonaire).*\\\\baruba\",AUS:\"australia\",AUT:\"^(?!.*hungary).*austria|\\\\baustri.*\\\\bemp\",AZE:\"azerbaijan\",BHS:\"bahamas\",BHR:\"bahrain\",BGD:\"bangladesh|^(?=.*east).*paki?stan\",BRB:\"barbados\",BLR:\"belarus|byelo\",BEL:\"^(?!.*luxem).*belgium\",BLZ:\"belize|^(?=.*british).*honduras\",BEN:\"benin|dahome\",BMU:\"bermuda\",BTN:\"bhutan\",BOL:\"bolivia\",BES:\"^(?=.*bonaire).*eustatius|^(?=.*carib).*netherlands|\\\\bbes.?islands\",BIH:\"herzegovina|bosnia\",BWA:\"botswana|bechuana\",BVT:\"bouvet\",BRA:\"brazil\",IOT:\"british.?indian.?ocean\",BRN:\"brunei\",BGR:\"bulgaria\",BFA:\"burkina|\\\\bfaso|upper.?volta\",BDI:\"burundi\",CPV:\"verde\",KHM:\"cambodia|kampuchea|khmer\",CMR:\"cameroon\",CAN:\"canada\",CYM:\"cayman\",CAF:\"\\\\bcentral.african.republic\",TCD:\"\\\\bchad\",CHL:\"\\\\bchile\",CHN:\"^(?!.*\\\\bmac)(?!.*\\\\bhong)(?!.*\\\\btai)(?!.*\\\\brep).*china|^(?=.*peo)(?=.*rep).*china\",CXR:\"christmas\",CCK:\"\\\\bcocos|keeling\",COL:\"colombia\",COM:\"comoro\",COG:\"^(?!.*\\\\bdem)(?!.*\\\\bd[\\\\.]?r)(?!.*kinshasa)(?!.*zaire)(?!.*belg)(?!.*l.opoldville)(?!.*free).*\\\\bcongo\",COK:\"\\\\bcook\",CRI:\"costa.?rica\",CIV:\"ivoire|ivory\",HRV:\"croatia\",CUB:\"\\\\bcuba\",CUW:\"^(?!.*bonaire).*\\\\bcura(c|\\xe7)ao\",CYP:\"cyprus\",CSK:\"czechoslovakia\",CZE:\"^(?=.*rep).*czech|czechia|bohemia\",COD:\"\\\\bdem.*congo|congo.*\\\\bdem|congo.*\\\\bd[\\\\.]?r|\\\\bd[\\\\.]?r.*congo|belgian.?congo|congo.?free.?state|kinshasa|zaire|l.opoldville|drc|droc|rdc\",DNK:\"denmark\",DJI:\"djibouti\",DMA:\"dominica(?!n)\",DOM:\"dominican.rep\",ECU:\"ecuador\",EGY:\"egypt\",SLV:\"el.?salvador\",GNQ:\"guine.*eq|eq.*guine|^(?=.*span).*guinea\",ERI:\"eritrea\",EST:\"estonia\",ETH:\"ethiopia|abyssinia\",FLK:\"falkland|malvinas\",FRO:\"faroe|faeroe\",FJI:\"fiji\",FIN:\"finland\",FRA:\"^(?!.*\\\\bdep)(?!.*martinique).*france|french.?republic|\\\\bgaul\",GUF:\"^(?=.*french).*guiana\",PYF:\"french.?polynesia|tahiti\",ATF:\"french.?southern\",GAB:\"gabon\",GMB:\"gambia\",GEO:\"^(?!.*south).*georgia\",DDR:\"german.?democratic.?republic|democratic.?republic.*germany|east.germany\",DEU:\"^(?!.*east).*germany|^(?=.*\\\\bfed.*\\\\brep).*german\",GHA:\"ghana|gold.?coast\",GIB:\"gibraltar\",GRC:\"greece|hellenic|hellas\",GRL:\"greenland\",GRD:\"grenada\",GLP:\"guadeloupe\",GUM:\"\\\\bguam\",GTM:\"guatemala\",GGY:\"guernsey\",GIN:\"^(?!.*eq)(?!.*span)(?!.*bissau)(?!.*portu)(?!.*new).*guinea\",GNB:\"bissau|^(?=.*portu).*guinea\",GUY:\"guyana|british.?guiana\",HTI:\"haiti\",HMD:\"heard.*mcdonald\",VAT:\"holy.?see|vatican|papal.?st\",HND:\"^(?!.*brit).*honduras\",HKG:\"hong.?kong\",HUN:\"^(?!.*austr).*hungary\",ISL:\"iceland\",IND:\"india(?!.*ocea)\",IDN:\"indonesia\",IRN:\"\\\\biran|persia\",IRQ:\"\\\\biraq|mesopotamia\",IRL:\"(^ireland)|(^republic.*ireland)\",IMN:\"^(?=.*isle).*\\\\bman\",ISR:\"israel\",ITA:\"italy\",JAM:\"jamaica\",JPN:\"japan\",JEY:\"jersey\",JOR:\"jordan\",KAZ:\"kazak\",KEN:\"kenya|british.?east.?africa|east.?africa.?prot\",KIR:\"kiribati\",PRK:\"^(?=.*democrat|people|north|d.*p.*.r).*\\\\bkorea|dprk|korea.*(d.*p.*r)\",KWT:\"kuwait\",KGZ:\"kyrgyz|kirghiz\",LAO:\"\\\\blaos?\\\\b\",LVA:\"latvia\",LBN:\"lebanon\",LSO:\"lesotho|basuto\",LBR:\"liberia\",LBY:\"libya\",LIE:\"liechtenstein\",LTU:\"lithuania\",LUX:\"^(?!.*belg).*luxem\",MAC:\"maca(o|u)\",MDG:\"madagascar|malagasy\",MWI:\"malawi|nyasa\",MYS:\"malaysia\",MDV:\"maldive\",MLI:\"\\\\bmali\\\\b\",MLT:\"\\\\bmalta\",MHL:\"marshall\",MTQ:\"martinique\",MRT:\"mauritania\",MUS:\"mauritius\",MYT:\"\\\\bmayotte\",MEX:\"\\\\bmexic\",FSM:\"fed.*micronesia|micronesia.*fed\",MCO:\"monaco\",MNG:\"mongolia\",MNE:\"^(?!.*serbia).*montenegro\",MSR:\"montserrat\",MAR:\"morocco|\\\\bmaroc\",MOZ:\"mozambique\",MMR:\"myanmar|burma\",NAM:\"namibia\",NRU:\"nauru\",NPL:\"nepal\",NLD:\"^(?!.*\\\\bant)(?!.*\\\\bcarib).*netherlands\",ANT:\"^(?=.*\\\\bant).*(nether|dutch)\",NCL:\"new.?caledonia\",NZL:\"new.?zealand\",NIC:\"nicaragua\",NER:\"\\\\bniger(?!ia)\",NGA:\"nigeria\",NIU:\"niue\",NFK:\"norfolk\",MNP:\"mariana\",NOR:\"norway\",OMN:\"\\\\boman|trucial\",PAK:\"^(?!.*east).*paki?stan\",PLW:\"palau\",PSE:\"palestin|\\\\bgaza|west.?bank\",PAN:\"panama\",PNG:\"papua|new.?guinea\",PRY:\"paraguay\",PER:\"peru\",PHL:\"philippines\",PCN:\"pitcairn\",POL:\"poland\",PRT:\"portugal\",PRI:\"puerto.?rico\",QAT:\"qatar\",KOR:\"^(?!.*d.*p.*r)(?!.*democrat)(?!.*people)(?!.*north).*\\\\bkorea(?!.*d.*p.*r)\",MDA:\"moldov|b(a|e)ssarabia\",REU:\"r(e|\\xe9)union\",ROU:\"r(o|u|ou)mania\",RUS:\"\\\\brussia|soviet.?union|u\\\\.?s\\\\.?s\\\\.?r|socialist.?republics\",RWA:\"rwanda\",BLM:\"barth(e|\\xe9)lemy\",SHN:\"helena\",KNA:\"kitts|\\\\bnevis\",LCA:\"\\\\blucia\",MAF:\"^(?=.*collectivity).*martin|^(?=.*france).*martin(?!ique)|^(?=.*french).*martin(?!ique)\",SPM:\"miquelon\",VCT:\"vincent\",WSM:\"^(?!.*amer).*samoa\",SMR:\"san.?marino\",STP:\"\\\\bs(a|\\xe3)o.?tom(e|\\xe9)\",SAU:\"\\\\bsa\\\\w*.?arabia\",SEN:\"senegal\",SRB:\"^(?!.*monte).*serbia\",SYC:\"seychell\",SLE:\"sierra\",SGP:\"singapore\",SXM:\"^(?!.*martin)(?!.*saba).*maarten\",SVK:\"^(?!.*cze).*slovak\",SVN:\"slovenia\",SLB:\"solomon\",SOM:\"somali\",ZAF:\"south.africa|s\\\\\\\\..?africa\",SGS:\"south.?georgia|sandwich\",SSD:\"\\\\bs\\\\w*.?sudan\",ESP:\"spain\",LKA:\"sri.?lanka|ceylon\",SDN:\"^(?!.*\\\\bs(?!u)).*sudan\",SUR:\"surinam|dutch.?guiana\",SJM:\"svalbard\",SWZ:\"swaziland\",SWE:\"sweden\",CHE:\"switz|swiss\",SYR:\"syria\",TWN:\"taiwan|taipei|formosa|^(?!.*peo)(?=.*rep).*china\",TJK:\"tajik\",THA:\"thailand|\\\\bsiam\",MKD:\"macedonia|fyrom\",TLS:\"^(?=.*leste).*timor|^(?=.*east).*timor\",TGO:\"togo\",TKL:\"tokelau\",TON:\"tonga\",TTO:\"trinidad|tobago\",TUN:\"tunisia\",TUR:\"turkey\",TKM:\"turkmen\",TCA:\"turks\",TUV:\"tuvalu\",UGA:\"uganda\",UKR:\"ukrain\",ARE:\"emirates|^u\\\\.?a\\\\.?e\\\\.?$|united.?arab.?em\",GBR:\"united.?kingdom|britain|^u\\\\.?k\\\\.?$\",TZA:\"tanzania\",USA:\"united.?states\\\\b(?!.*islands)|\\\\bu\\\\.?s\\\\.?a\\\\.?\\\\b|^\\\\s*u\\\\.?s\\\\.?\\\\b(?!.*islands)\",UMI:\"minor.?outlying.?is\",URY:\"uruguay\",UZB:\"uzbek\",VUT:\"vanuatu|new.?hebrides\",VEN:\"venezuela\",VNM:\"^(?!.*republic).*viet.?nam|^(?=.*socialist).*viet.?nam\",VGB:\"^(?=.*\\\\bu\\\\.?\\\\s?k).*virgin|^(?=.*brit).*virgin|^(?=.*kingdom).*virgin\",VIR:\"^(?=.*\\\\bu\\\\.?\\\\s?s).*virgin|^(?=.*states).*virgin\",WLF:\"futuna|wallis\",ESH:\"western.sahara\",YEM:\"^(?!.*arab)(?!.*north)(?!.*sana)(?!.*peo)(?!.*dem)(?!.*south)(?!.*aden)(?!.*\\\\bp\\\\.?d\\\\.?r).*yemen\",YMD:\"^(?=.*peo).*yemen|^(?!.*rep)(?=.*dem).*yemen|^(?=.*south).*yemen|^(?=.*aden).*yemen|^(?=.*\\\\bp\\\\.?d\\\\.?r).*yemen\",YUG:\"yugoslavia\",ZMB:\"zambia|northern.?rhodesia\",EAZ:\"zanzibar\",ZWE:\"zimbabwe|^(?!.*northern).*rhodesia\"}},{}],95:[function(t,e,r){e.exports=[\"xx-small\",\"x-small\",\"small\",\"medium\",\"large\",\"x-large\",\"xx-large\",\"larger\",\"smaller\"]},{}],96:[function(t,e,r){e.exports=[\"normal\",\"condensed\",\"semi-condensed\",\"extra-condensed\",\"ultra-condensed\",\"expanded\",\"semi-expanded\",\"extra-expanded\",\"ultra-expanded\"]},{}],97:[function(t,e,r){e.exports=[\"normal\",\"italic\",\"oblique\"]},{}],98:[function(t,e,r){e.exports=[\"normal\",\"bold\",\"bolder\",\"lighter\",\"100\",\"200\",\"300\",\"400\",\"500\",\"600\",\"700\",\"800\",\"900\"]},{}],99:[function(t,e,r){\"use strict\";e.exports={parse:t(\"./parse\"),stringify:t(\"./stringify\")}},{\"./parse\":101,\"./stringify\":102}],100:[function(t,e,r){\"use strict\";var n=t(\"css-font-size-keywords\");e.exports={isSize:function(t){return/^[\\d\\.]/.test(t)||-1!==t.indexOf(\"/\")||-1!==n.indexOf(t)}}},{\"css-font-size-keywords\":95}],101:[function(t,e,r){\"use strict\";var n=t(\"unquote\"),i=t(\"css-global-keywords\"),a=t(\"css-system-font-keywords\"),o=t(\"css-font-weight-keywords\"),s=t(\"css-font-style-keywords\"),l=t(\"css-font-stretch-keywords\"),c=t(\"string-split-by\"),u=t(\"./lib/util\").isSize;e.exports=h;var f=h.cache={};function h(t){if(\"string\"!=typeof t)throw new Error(\"Font argument must be a string.\");if(f[t])return f[t];if(\"\"===t)throw new Error(\"Cannot parse an empty string.\");if(-1!==a.indexOf(t))return f[t]={system:t};for(var e,r={style:\"normal\",variant:\"normal\",weight:\"normal\",stretch:\"normal\",lineHeight:\"normal\",size:\"1rem\",family:[\"serif\"]},h=c(t,/\\s+/);e=h.shift();){if(-1!==i.indexOf(e))return[\"style\",\"variant\",\"weight\",\"stretch\"].forEach((function(t){r[t]=e})),f[t]=r;if(-1===s.indexOf(e))if(\"normal\"!==e&&\"small-caps\"!==e)if(-1===l.indexOf(e)){if(-1===o.indexOf(e)){if(u(e)){var d=c(e,\"/\");if(r.size=d[0],null!=d[1]?r.lineHeight=p(d[1]):\"/\"===h[0]&&(h.shift(),r.lineHeight=p(h.shift())),!h.length)throw new Error(\"Missing required font-family.\");return r.family=c(h.join(\" \"),/\\s*,\\s*/).map(n),f[t]=r}throw new Error(\"Unknown or unsupported font token: \"+e)}r.weight=e}else r.stretch=e;else r.variant=e;else r.style=e}throw new Error(\"Missing required font-size.\")}function p(t){var e=parseFloat(t);return e.toString()===t?e:t}},{\"./lib/util\":100,\"css-font-stretch-keywords\":96,\"css-font-style-keywords\":97,\"css-font-weight-keywords\":98,\"css-global-keywords\":103,\"css-system-font-keywords\":104,\"string-split-by\":305,unquote:328}],102:[function(t,e,r){\"use strict\";var n=t(\"pick-by-alias\"),i=t(\"./lib/util\").isSize,a=m(t(\"css-global-keywords\")),o=m(t(\"css-system-font-keywords\")),s=m(t(\"css-font-weight-keywords\")),l=m(t(\"css-font-style-keywords\")),c=m(t(\"css-font-stretch-keywords\")),u={normal:1,\"small-caps\":1},f={serif:1,\"sans-serif\":1,monospace:1,cursive:1,fantasy:1,\"system-ui\":1},h=\"1rem\",p=\"serif\";function d(t,e){if(t&&!e[t]&&!a[t])throw Error(\"Unknown keyword `\"+t+\"`\");return t}function m(t){for(var e={},r=0;r<t.length;r++)e[t[r]]=1;return e}e.exports=function(t){if((t=n(t,{style:\"style fontstyle fontStyle font-style slope distinction\",variant:\"variant font-variant fontVariant fontvariant var capitalization\",weight:\"weight w font-weight fontWeight fontweight\",stretch:\"stretch font-stretch fontStretch fontstretch width\",size:\"size s font-size fontSize fontsize height em emSize\",lineHeight:\"lh line-height lineHeight lineheight leading\",family:\"font family fontFamily font-family fontfamily type typeface face\",system:\"system reserved default global\"})).system)return t.system&&d(t.system,o),t.system;if(d(t.style,l),d(t.variant,u),d(t.weight,s),d(t.stretch,c),null==t.size&&(t.size=h),\"number\"==typeof t.size&&(t.size+=\"px\"),!i)throw Error(\"Bad size value `\"+t.size+\"`\");t.family||(t.family=p),Array.isArray(t.family)&&(t.family.length||(t.family=[p]),t.family=t.family.map((function(t){return f[t]?t:'\"'+t+'\"'})).join(\", \"));var e=[];return e.push(t.style),t.variant!==t.style&&e.push(t.variant),t.weight!==t.variant&&t.weight!==t.style&&e.push(t.weight),t.stretch!==t.weight&&t.stretch!==t.variant&&t.stretch!==t.style&&e.push(t.stretch),e.push(t.size+(null==t.lineHeight||\"normal\"===t.lineHeight||t.lineHeight+\"\"==\"1\"?\"\":\"/\"+t.lineHeight)),e.push(t.family),e.filter(Boolean).join(\" \")}},{\"./lib/util\":100,\"css-font-stretch-keywords\":96,\"css-font-style-keywords\":97,\"css-font-weight-keywords\":98,\"css-global-keywords\":103,\"css-system-font-keywords\":104,\"pick-by-alias\":253}],103:[function(t,e,r){e.exports=[\"inherit\",\"initial\",\"unset\"]},{}],104:[function(t,e,r){e.exports=[\"caption\",\"icon\",\"menu\",\"message-box\",\"small-caption\",\"status-bar\"]},{}],105:[function(t,e,r){\"use strict\";var n,i=t(\"type/value/is\"),a=t(\"type/value/ensure\"),o=t(\"type/plain-function/ensure\"),s=t(\"es5-ext/object/copy\"),l=t(\"es5-ext/object/normalize-options\"),c=t(\"es5-ext/object/map\"),u=Function.prototype.bind,f=Object.defineProperty,h=Object.prototype.hasOwnProperty;n=function(t,e,r){var n,i=a(e)&&o(e.value);return delete(n=s(e)).writable,delete n.value,n.get=function(){return!r.overwriteDefinition&&h.call(this,t)?i:(e.value=u.call(i,r.resolveContext?r.resolveContext(this):this),f(this,t,e),this[t])},n},e.exports=function(t){var e=l(arguments[1]);return i(e.resolveContext)&&o(e.resolveContext),c(t,(function(t,r){return n(r,t,e)}))}},{\"es5-ext/object/copy\":147,\"es5-ext/object/map\":155,\"es5-ext/object/normalize-options\":156,\"type/plain-function/ensure\":321,\"type/value/ensure\":325,\"type/value/is\":326}],106:[function(t,e,r){\"use strict\";var n=t(\"type/value/is\"),i=t(\"type/plain-function/is\"),a=t(\"es5-ext/object/assign\"),o=t(\"es5-ext/object/normalize-options\"),s=t(\"es5-ext/string/#/contains\");(e.exports=function(t,e){var r,i,l,c,u;return arguments.length<2||\"string\"!=typeof t?(c=e,e=t,t=null):c=arguments[2],n(t)?(r=s.call(t,\"c\"),i=s.call(t,\"e\"),l=s.call(t,\"w\")):(r=l=!0,i=!1),u={value:e,configurable:r,enumerable:i,writable:l},c?a(o(c),u):u}).gs=function(t,e,r){var l,c,u,f;return\"string\"!=typeof t?(u=r,r=e,e=t,t=null):u=arguments[3],n(e)?i(e)?n(r)?i(r)||(u=r,r=void 0):r=void 0:(u=e,e=r=void 0):e=void 0,n(t)?(l=s.call(t,\"c\"),c=s.call(t,\"e\")):(l=!0,c=!1),f={get:e,set:r,configurable:l,enumerable:c},u?a(o(u),f):f}},{\"es5-ext/object/assign\":144,\"es5-ext/object/normalize-options\":156,\"es5-ext/string/#/contains\":163,\"type/plain-function/is\":322,\"type/value/is\":326}],107:[function(t,e,r){!function(t,n){n(\"object\"==typeof r&&void 0!==e?r:t.d3=t.d3||{})}(this,(function(t){\"use strict\";function e(t,e){return t<e?-1:t>e?1:t>=e?0:NaN}function r(t){var r;return 1===t.length&&(r=t,t=function(t,n){return e(r(t),n)}),{left:function(e,r,n,i){for(null==n&&(n=0),null==i&&(i=e.length);n<i;){var a=n+i>>>1;t(e[a],r)<0?n=a+1:i=a}return n},right:function(e,r,n,i){for(null==n&&(n=0),null==i&&(i=e.length);n<i;){var a=n+i>>>1;t(e[a],r)>0?i=a:n=a+1}return n}}}var n=r(e),i=n.right,a=n.left;function o(t,e){return[t,e]}function s(t){return null===t?NaN:+t}function l(t,e){var r,n,i=t.length,a=0,o=-1,l=0,c=0;if(null==e)for(;++o<i;)isNaN(r=s(t[o]))||(c+=(n=r-l)*(r-(l+=n/++a)));else for(;++o<i;)isNaN(r=s(e(t[o],o,t)))||(c+=(n=r-l)*(r-(l+=n/++a)));if(a>1)return c/(a-1)}function c(t,e){var r=l(t,e);return r?Math.sqrt(r):r}function u(t,e){var r,n,i,a=t.length,o=-1;if(null==e){for(;++o<a;)if(null!=(r=t[o])&&r>=r)for(n=i=r;++o<a;)null!=(r=t[o])&&(n>r&&(n=r),i<r&&(i=r))}else for(;++o<a;)if(null!=(r=e(t[o],o,t))&&r>=r)for(n=i=r;++o<a;)null!=(r=e(t[o],o,t))&&(n>r&&(n=r),i<r&&(i=r));return[n,i]}var f=Array.prototype,h=f.slice,p=f.map;function d(t){return function(){return t}}function m(t){return t}function g(t,e,r){t=+t,e=+e,r=(i=arguments.length)<2?(e=t,t=0,1):i<3?1:+r;for(var n=-1,i=0|Math.max(0,Math.ceil((e-t)/r)),a=new Array(i);++n<i;)a[n]=t+n*r;return a}var v=Math.sqrt(50),y=Math.sqrt(10),x=Math.sqrt(2);function b(t,e,r){var n=(e-t)/Math.max(0,r),i=Math.floor(Math.log(n)/Math.LN10),a=n/Math.pow(10,i);return i>=0?(a>=v?10:a>=y?5:a>=x?2:1)*Math.pow(10,i):-Math.pow(10,-i)/(a>=v?10:a>=y?5:a>=x?2:1)}function _(t,e,r){var n=Math.abs(e-t)/Math.max(0,r),i=Math.pow(10,Math.floor(Math.log(n)/Math.LN10)),a=n/i;return a>=v?i*=10:a>=y?i*=5:a>=x&&(i*=2),e<t?-i:i}function w(t){return Math.ceil(Math.log(t.length)/Math.LN2)+1}function T(t,e,r){if(null==r&&(r=s),n=t.length){if((e=+e)<=0||n<2)return+r(t[0],0,t);if(e>=1)return+r(t[n-1],n-1,t);var n,i=(n-1)*e,a=Math.floor(i),o=+r(t[a],a,t);return o+(+r(t[a+1],a+1,t)-o)*(i-a)}}function k(t,e){var r,n,i=t.length,a=-1;if(null==e){for(;++a<i;)if(null!=(r=t[a])&&r>=r)for(n=r;++a<i;)null!=(r=t[a])&&n>r&&(n=r)}else for(;++a<i;)if(null!=(r=e(t[a],a,t))&&r>=r)for(n=r;++a<i;)null!=(r=e(t[a],a,t))&&n>r&&(n=r);return n}function A(t){if(!(i=t.length))return[];for(var e=-1,r=k(t,M),n=new Array(r);++e<r;)for(var i,a=-1,o=n[e]=new Array(i);++a<i;)o[a]=t[a][e];return n}function M(t){return t.length}t.bisect=i,t.bisectRight=i,t.bisectLeft=a,t.ascending=e,t.bisector=r,t.cross=function(t,e,r){var n,i,a,s,l=t.length,c=e.length,u=new Array(l*c);for(null==r&&(r=o),n=a=0;n<l;++n)for(s=t[n],i=0;i<c;++i,++a)u[a]=r(s,e[i]);return u},t.descending=function(t,e){return e<t?-1:e>t?1:e>=t?0:NaN},t.deviation=c,t.extent=u,t.histogram=function(){var t=m,e=u,r=w;function n(n){var a,o,s=n.length,l=new Array(s);for(a=0;a<s;++a)l[a]=t(n[a],a,n);var c=e(l),u=c[0],f=c[1],h=r(l,u,f);Array.isArray(h)||(h=_(u,f,h),h=g(Math.ceil(u/h)*h,f,h));for(var p=h.length;h[0]<=u;)h.shift(),--p;for(;h[p-1]>f;)h.pop(),--p;var d,m=new Array(p+1);for(a=0;a<=p;++a)(d=m[a]=[]).x0=a>0?h[a-1]:u,d.x1=a<p?h[a]:f;for(a=0;a<s;++a)u<=(o=l[a])&&o<=f&&m[i(h,o,0,p)].push(n[a]);return m}return n.value=function(e){return arguments.length?(t=\"function\"==typeof e?e:d(e),n):t},n.domain=function(t){return arguments.length?(e=\"function\"==typeof t?t:d([t[0],t[1]]),n):e},n.thresholds=function(t){return arguments.length?(r=\"function\"==typeof t?t:Array.isArray(t)?d(h.call(t)):d(t),n):r},n},t.thresholdFreedmanDiaconis=function(t,r,n){return t=p.call(t,s).sort(e),Math.ceil((n-r)/(2*(T(t,.75)-T(t,.25))*Math.pow(t.length,-1/3)))},t.thresholdScott=function(t,e,r){return Math.ceil((r-e)/(3.5*c(t)*Math.pow(t.length,-1/3)))},t.thresholdSturges=w,t.max=function(t,e){var r,n,i=t.length,a=-1;if(null==e){for(;++a<i;)if(null!=(r=t[a])&&r>=r)for(n=r;++a<i;)null!=(r=t[a])&&r>n&&(n=r)}else for(;++a<i;)if(null!=(r=e(t[a],a,t))&&r>=r)for(n=r;++a<i;)null!=(r=e(t[a],a,t))&&r>n&&(n=r);return n},t.mean=function(t,e){var r,n=t.length,i=n,a=-1,o=0;if(null==e)for(;++a<n;)isNaN(r=s(t[a]))?--i:o+=r;else for(;++a<n;)isNaN(r=s(e(t[a],a,t)))?--i:o+=r;if(i)return o/i},t.median=function(t,r){var n,i=t.length,a=-1,o=[];if(null==r)for(;++a<i;)isNaN(n=s(t[a]))||o.push(n);else for(;++a<i;)isNaN(n=s(r(t[a],a,t)))||o.push(n);return T(o.sort(e),.5)},t.merge=function(t){for(var e,r,n,i=t.length,a=-1,o=0;++a<i;)o+=t[a].length;for(r=new Array(o);--i>=0;)for(e=(n=t[i]).length;--e>=0;)r[--o]=n[e];return r},t.min=k,t.pairs=function(t,e){null==e&&(e=o);for(var r=0,n=t.length-1,i=t[0],a=new Array(n<0?0:n);r<n;)a[r]=e(i,i=t[++r]);return a},t.permute=function(t,e){for(var r=e.length,n=new Array(r);r--;)n[r]=t[e[r]];return n},t.quantile=T,t.range=g,t.scan=function(t,r){if(n=t.length){var n,i,a=0,o=0,s=t[o];for(null==r&&(r=e);++a<n;)(r(i=t[a],s)<0||0!==r(s,s))&&(s=i,o=a);return 0===r(s,s)?o:void 0}},t.shuffle=function(t,e,r){for(var n,i,a=(null==r?t.length:r)-(e=null==e?0:+e);a;)i=Math.random()*a--|0,n=t[a+e],t[a+e]=t[i+e],t[i+e]=n;return t},t.sum=function(t,e){var r,n=t.length,i=-1,a=0;if(null==e)for(;++i<n;)(r=+t[i])&&(a+=r);else for(;++i<n;)(r=+e(t[i],i,t))&&(a+=r);return a},t.ticks=function(t,e,r){var n,i,a,o,s=-1;if(r=+r,(t=+t)===(e=+e)&&r>0)return[t];if((n=e<t)&&(i=t,t=e,e=i),0===(o=b(t,e,r))||!isFinite(o))return[];if(o>0)for(t=Math.ceil(t/o),e=Math.floor(e/o),a=new Array(i=Math.ceil(e-t+1));++s<i;)a[s]=(t+s)*o;else for(t=Math.floor(t*o),e=Math.ceil(e*o),a=new Array(i=Math.ceil(t-e+1));++s<i;)a[s]=(t-s)/o;return n&&a.reverse(),a},t.tickIncrement=b,t.tickStep=_,t.transpose=A,t.variance=l,t.zip=function(){return A(arguments)},Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],108:[function(t,e,r){!function(t,n){n(\"object\"==typeof r&&void 0!==e?r:t.d3=t.d3||{})}(this,(function(t){\"use strict\";function e(){}function r(t,r){var n=new e;if(t instanceof e)t.each((function(t,e){n.set(e,t)}));else if(Array.isArray(t)){var i,a=-1,o=t.length;if(null==r)for(;++a<o;)n.set(a,t[a]);else for(;++a<o;)n.set(r(i=t[a],a,t),i)}else if(t)for(var s in t)n.set(s,t[s]);return n}function n(){return{}}function i(t,e,r){t[e]=r}function a(){return r()}function o(t,e,r){t.set(e,r)}function s(){}e.prototype=r.prototype={constructor:e,has:function(t){return\"$\"+t in this},get:function(t){return this[\"$\"+t]},set:function(t,e){return this[\"$\"+t]=e,this},remove:function(t){var e=\"$\"+t;return e in this&&delete this[e]},clear:function(){for(var t in this)\"$\"===t[0]&&delete this[t]},keys:function(){var t=[];for(var e in this)\"$\"===e[0]&&t.push(e.slice(1));return t},values:function(){var t=[];for(var e in this)\"$\"===e[0]&&t.push(this[e]);return t},entries:function(){var t=[];for(var e in this)\"$\"===e[0]&&t.push({key:e.slice(1),value:this[e]});return t},size:function(){var t=0;for(var e in this)\"$\"===e[0]&&++t;return t},empty:function(){for(var t in this)if(\"$\"===t[0])return!1;return!0},each:function(t){for(var e in this)\"$\"===e[0]&&t(this[e],e.slice(1),this)}};var l=r.prototype;function c(t,e){var r=new s;if(t instanceof s)t.each((function(t){r.add(t)}));else if(t){var n=-1,i=t.length;if(null==e)for(;++n<i;)r.add(t[n]);else for(;++n<i;)r.add(e(t[n],n,t))}return r}s.prototype=c.prototype={constructor:s,has:l.has,add:function(t){return this[\"$\"+(t+=\"\")]=t,this},remove:l.remove,clear:l.clear,values:l.keys,size:l.size,empty:l.empty,each:l.each},t.nest=function(){var t,e,s,l=[],c=[];function u(n,i,a,o){if(i>=l.length)return null!=t&&n.sort(t),null!=e?e(n):n;for(var s,c,f,h=-1,p=n.length,d=l[i++],m=r(),g=a();++h<p;)(f=m.get(s=d(c=n[h])+\"\"))?f.push(c):m.set(s,[c]);return m.each((function(t,e){o(g,e,u(t,i,a,o))})),g}return s={object:function(t){return u(t,0,n,i)},map:function(t){return u(t,0,a,o)},entries:function(t){return function t(r,n){if(++n>l.length)return r;var i,a=c[n-1];return null!=e&&n>=l.length?i=r.entries():(i=[],r.each((function(e,r){i.push({key:r,values:t(e,n)})}))),null!=a?i.sort((function(t,e){return a(t.key,e.key)})):i}(u(t,0,a,o),0)},key:function(t){return l.push(t),s},sortKeys:function(t){return c[l.length-1]=t,s},sortValues:function(e){return t=e,s},rollup:function(t){return e=t,s}}},t.set=c,t.map=r,t.keys=function(t){var e=[];for(var r in t)e.push(r);return e},t.values=function(t){var e=[];for(var r in t)e.push(t[r]);return e},t.entries=function(t){var e=[];for(var r in t)e.push({key:r,value:t[r]});return e},Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],109:[function(t,e,r){!function(t,n){\"object\"==typeof r&&void 0!==e?n(r):n((t=t||self).d3=t.d3||{})}(this,(function(t){\"use strict\";function e(t,e,r){t.prototype=e.prototype=r,r.constructor=t}function r(t,e){var r=Object.create(t.prototype);for(var n in e)r[n]=e[n];return r}function n(){}var i=\"\\\\s*([+-]?\\\\d+)\\\\s*\",a=\"\\\\s*([+-]?\\\\d*\\\\.?\\\\d+(?:[eE][+-]?\\\\d+)?)\\\\s*\",o=\"\\\\s*([+-]?\\\\d*\\\\.?\\\\d+(?:[eE][+-]?\\\\d+)?)%\\\\s*\",s=/^#([0-9a-f]{3,8})$/,l=new RegExp(\"^rgb\\\\(\"+[i,i,i]+\"\\\\)$\"),c=new RegExp(\"^rgb\\\\(\"+[o,o,o]+\"\\\\)$\"),u=new RegExp(\"^rgba\\\\(\"+[i,i,i,a]+\"\\\\)$\"),f=new RegExp(\"^rgba\\\\(\"+[o,o,o,a]+\"\\\\)$\"),h=new RegExp(\"^hsl\\\\(\"+[a,o,o]+\"\\\\)$\"),p=new RegExp(\"^hsla\\\\(\"+[a,o,o,a]+\"\\\\)$\"),d={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};function m(){return this.rgb().formatHex()}function g(){return this.rgb().formatRgb()}function v(t){var e,r;return t=(t+\"\").trim().toLowerCase(),(e=s.exec(t))?(r=e[1].length,e=parseInt(e[1],16),6===r?y(e):3===r?new w(e>>8&15|e>>4&240,e>>4&15|240&e,(15&e)<<4|15&e,1):8===r?x(e>>24&255,e>>16&255,e>>8&255,(255&e)/255):4===r?x(e>>12&15|e>>8&240,e>>8&15|e>>4&240,e>>4&15|240&e,((15&e)<<4|15&e)/255):null):(e=l.exec(t))?new w(e[1],e[2],e[3],1):(e=c.exec(t))?new w(255*e[1]/100,255*e[2]/100,255*e[3]/100,1):(e=u.exec(t))?x(e[1],e[2],e[3],e[4]):(e=f.exec(t))?x(255*e[1]/100,255*e[2]/100,255*e[3]/100,e[4]):(e=h.exec(t))?M(e[1],e[2]/100,e[3]/100,1):(e=p.exec(t))?M(e[1],e[2]/100,e[3]/100,e[4]):d.hasOwnProperty(t)?y(d[t]):\"transparent\"===t?new w(NaN,NaN,NaN,0):null}function y(t){return new w(t>>16&255,t>>8&255,255&t,1)}function x(t,e,r,n){return n<=0&&(t=e=r=NaN),new w(t,e,r,n)}function b(t){return t instanceof n||(t=v(t)),t?new w((t=t.rgb()).r,t.g,t.b,t.opacity):new w}function _(t,e,r,n){return 1===arguments.length?b(t):new w(t,e,r,null==n?1:n)}function w(t,e,r,n){this.r=+t,this.g=+e,this.b=+r,this.opacity=+n}function T(){return\"#\"+A(this.r)+A(this.g)+A(this.b)}function k(){var t=this.opacity;return(1===(t=isNaN(t)?1:Math.max(0,Math.min(1,t)))?\"rgb(\":\"rgba(\")+Math.max(0,Math.min(255,Math.round(this.r)||0))+\", \"+Math.max(0,Math.min(255,Math.round(this.g)||0))+\", \"+Math.max(0,Math.min(255,Math.round(this.b)||0))+(1===t?\")\":\", \"+t+\")\")}function A(t){return((t=Math.max(0,Math.min(255,Math.round(t)||0)))<16?\"0\":\"\")+t.toString(16)}function M(t,e,r,n){return n<=0?t=e=r=NaN:r<=0||r>=1?t=e=NaN:e<=0&&(t=NaN),new L(t,e,r,n)}function S(t){if(t instanceof L)return new L(t.h,t.s,t.l,t.opacity);if(t instanceof n||(t=v(t)),!t)return new L;if(t instanceof L)return t;var e=(t=t.rgb()).r/255,r=t.g/255,i=t.b/255,a=Math.min(e,r,i),o=Math.max(e,r,i),s=NaN,l=o-a,c=(o+a)/2;return l?(s=e===o?(r-i)/l+6*(r<i):r===o?(i-e)/l+2:(e-r)/l+4,l/=c<.5?o+a:2-o-a,s*=60):l=c>0&&c<1?0:s,new L(s,l,c,t.opacity)}function E(t,e,r,n){return 1===arguments.length?S(t):new L(t,e,r,null==n?1:n)}function L(t,e,r,n){this.h=+t,this.s=+e,this.l=+r,this.opacity=+n}function C(t,e,r){return 255*(t<60?e+(r-e)*t/60:t<180?r:t<240?e+(r-e)*(240-t)/60:e)}e(n,v,{copy:function(t){return Object.assign(new this.constructor,this,t)},displayable:function(){return this.rgb().displayable()},hex:m,formatHex:m,formatHsl:function(){return S(this).formatHsl()},formatRgb:g,toString:g}),e(w,_,r(n,{brighter:function(t){return t=null==t?1/.7:Math.pow(1/.7,t),new w(this.r*t,this.g*t,this.b*t,this.opacity)},darker:function(t){return t=null==t?.7:Math.pow(.7,t),new w(this.r*t,this.g*t,this.b*t,this.opacity)},rgb:function(){return this},displayable:function(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:T,formatHex:T,formatRgb:k,toString:k})),e(L,E,r(n,{brighter:function(t){return t=null==t?1/.7:Math.pow(1/.7,t),new L(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=null==t?.7:Math.pow(.7,t),new L(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=this.h%360+360*(this.h<0),e=isNaN(t)||isNaN(this.s)?0:this.s,r=this.l,n=r+(r<.5?r:1-r)*e,i=2*r-n;return new w(C(t>=240?t-240:t+120,i,n),C(t,i,n),C(t<120?t+240:t-120,i,n),this.opacity)},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl:function(){var t=this.opacity;return(1===(t=isNaN(t)?1:Math.max(0,Math.min(1,t)))?\"hsl(\":\"hsla(\")+(this.h||0)+\", \"+100*(this.s||0)+\"%, \"+100*(this.l||0)+\"%\"+(1===t?\")\":\", \"+t+\")\")}}));var P=Math.PI/180,I=180/Math.PI,O=6/29,z=3*O*O;function D(t){if(t instanceof F)return new F(t.l,t.a,t.b,t.opacity);if(t instanceof q)return G(t);t instanceof w||(t=b(t));var e,r,n=U(t.r),i=U(t.g),a=U(t.b),o=B((.2225045*n+.7168786*i+.0606169*a)/1);return n===i&&i===a?e=r=o:(e=B((.4360747*n+.3850649*i+.1430804*a)/.96422),r=B((.0139322*n+.0971045*i+.7141733*a)/.82521)),new F(116*o-16,500*(e-o),200*(o-r),t.opacity)}function R(t,e,r,n){return 1===arguments.length?D(t):new F(t,e,r,null==n?1:n)}function F(t,e,r,n){this.l=+t,this.a=+e,this.b=+r,this.opacity=+n}function B(t){return t>.008856451679035631?Math.pow(t,1/3):t/z+4/29}function N(t){return t>O?t*t*t:z*(t-4/29)}function j(t){return 255*(t<=.0031308?12.92*t:1.055*Math.pow(t,1/2.4)-.055)}function U(t){return(t/=255)<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)}function V(t){if(t instanceof q)return new q(t.h,t.c,t.l,t.opacity);if(t instanceof F||(t=D(t)),0===t.a&&0===t.b)return new q(NaN,0<t.l&&t.l<100?0:NaN,t.l,t.opacity);var e=Math.atan2(t.b,t.a)*I;return new q(e<0?e+360:e,Math.sqrt(t.a*t.a+t.b*t.b),t.l,t.opacity)}function H(t,e,r,n){return 1===arguments.length?V(t):new q(t,e,r,null==n?1:n)}function q(t,e,r,n){this.h=+t,this.c=+e,this.l=+r,this.opacity=+n}function G(t){if(isNaN(t.h))return new F(t.l,0,0,t.opacity);var e=t.h*P;return new F(t.l,Math.cos(e)*t.c,Math.sin(e)*t.c,t.opacity)}e(F,R,r(n,{brighter:function(t){return new F(this.l+18*(null==t?1:t),this.a,this.b,this.opacity)},darker:function(t){return new F(this.l-18*(null==t?1:t),this.a,this.b,this.opacity)},rgb:function(){var t=(this.l+16)/116,e=isNaN(this.a)?t:t+this.a/500,r=isNaN(this.b)?t:t-this.b/200;return new w(j(3.1338561*(e=.96422*N(e))-1.6168667*(t=1*N(t))-.4906146*(r=.82521*N(r))),j(-.9787684*e+1.9161415*t+.033454*r),j(.0719453*e-.2289914*t+1.4052427*r),this.opacity)}})),e(q,H,r(n,{brighter:function(t){return new q(this.h,this.c,this.l+18*(null==t?1:t),this.opacity)},darker:function(t){return new q(this.h,this.c,this.l-18*(null==t?1:t),this.opacity)},rgb:function(){return G(this).rgb()}}));var Y=-.14861,W=1.78277,X=-.29227,Z=-.90649,J=1.97294,K=J*Z,Q=J*W,$=W*X-Z*Y;function tt(t){if(t instanceof rt)return new rt(t.h,t.s,t.l,t.opacity);t instanceof w||(t=b(t));var e=t.r/255,r=t.g/255,n=t.b/255,i=($*n+K*e-Q*r)/($+K-Q),a=n-i,o=(J*(r-i)-X*a)/Z,s=Math.sqrt(o*o+a*a)/(J*i*(1-i)),l=s?Math.atan2(o,a)*I-120:NaN;return new rt(l<0?l+360:l,s,i,t.opacity)}function et(t,e,r,n){return 1===arguments.length?tt(t):new rt(t,e,r,null==n?1:n)}function rt(t,e,r,n){this.h=+t,this.s=+e,this.l=+r,this.opacity=+n}e(rt,et,r(n,{brighter:function(t){return t=null==t?1/.7:Math.pow(1/.7,t),new rt(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=null==t?.7:Math.pow(.7,t),new rt(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=isNaN(this.h)?0:(this.h+120)*P,e=+this.l,r=isNaN(this.s)?0:this.s*e*(1-e),n=Math.cos(t),i=Math.sin(t);return new w(255*(e+r*(Y*n+W*i)),255*(e+r*(X*n+Z*i)),255*(e+r*(J*n)),this.opacity)}})),t.color=v,t.cubehelix=et,t.gray=function(t,e){return new F(t,0,0,null==e?1:e)},t.hcl=H,t.hsl=E,t.lab=R,t.lch=function(t,e,r,n){return 1===arguments.length?V(t):new q(r,e,t,null==n?1:n)},t.rgb=_,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],110:[function(t,e,r){!function(t,n){\"object\"==typeof r&&void 0!==e?n(r):n((t=t||self).d3=t.d3||{})}(this,(function(t){\"use strict\";var e={value:function(){}};function r(){for(var t,e=0,r=arguments.length,i={};e<r;++e){if(!(t=arguments[e]+\"\")||t in i||/[\\s.]/.test(t))throw new Error(\"illegal type: \"+t);i[t]=[]}return new n(i)}function n(t){this._=t}function i(t,e){return t.trim().split(/^|\\s+/).map((function(t){var r=\"\",n=t.indexOf(\".\");if(n>=0&&(r=t.slice(n+1),t=t.slice(0,n)),t&&!e.hasOwnProperty(t))throw new Error(\"unknown type: \"+t);return{type:t,name:r}}))}function a(t,e){for(var r,n=0,i=t.length;n<i;++n)if((r=t[n]).name===e)return r.value}function o(t,r,n){for(var i=0,a=t.length;i<a;++i)if(t[i].name===r){t[i]=e,t=t.slice(0,i).concat(t.slice(i+1));break}return null!=n&&t.push({name:r,value:n}),t}n.prototype=r.prototype={constructor:n,on:function(t,e){var r,n=this._,s=i(t+\"\",n),l=-1,c=s.length;if(!(arguments.length<2)){if(null!=e&&\"function\"!=typeof e)throw new Error(\"invalid callback: \"+e);for(;++l<c;)if(r=(t=s[l]).type)n[r]=o(n[r],t.name,e);else if(null==e)for(r in n)n[r]=o(n[r],t.name,null);return this}for(;++l<c;)if((r=(t=s[l]).type)&&(r=a(n[r],t.name)))return r},copy:function(){var t={},e=this._;for(var r in e)t[r]=e[r].slice();return new n(t)},call:function(t,e){if((r=arguments.length-2)>0)for(var r,n,i=new Array(r),a=0;a<r;++a)i[a]=arguments[a+2];if(!this._.hasOwnProperty(t))throw new Error(\"unknown type: \"+t);for(a=0,r=(n=this._[t]).length;a<r;++a)n[a].value.apply(e,i)},apply:function(t,e,r){if(!this._.hasOwnProperty(t))throw new Error(\"unknown type: \"+t);for(var n=this._[t],i=0,a=n.length;i<a;++i)n[i].value.apply(e,r)}},t.dispatch=r,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],111:[function(t,e,r){!function(n,i){\"object\"==typeof r&&void 0!==e?i(r,t(\"d3-quadtree\"),t(\"d3-collection\"),t(\"d3-dispatch\"),t(\"d3-timer\")):i(n.d3=n.d3||{},n.d3,n.d3,n.d3,n.d3)}(this,(function(t,e,r,n,i){\"use strict\";function a(t){return function(){return t}}function o(){return 1e-6*(Math.random()-.5)}function s(t){return t.x+t.vx}function l(t){return t.y+t.vy}function c(t){return t.index}function u(t,e){var r=t.get(e);if(!r)throw new Error(\"missing: \"+e);return r}function f(t){return t.x}function h(t){return t.y}var p=Math.PI*(3-Math.sqrt(5));t.forceCenter=function(t,e){var r;function n(){var n,i,a=r.length,o=0,s=0;for(n=0;n<a;++n)o+=(i=r[n]).x,s+=i.y;for(o=o/a-t,s=s/a-e,n=0;n<a;++n)(i=r[n]).x-=o,i.y-=s}return null==t&&(t=0),null==e&&(e=0),n.initialize=function(t){r=t},n.x=function(e){return arguments.length?(t=+e,n):t},n.y=function(t){return arguments.length?(e=+t,n):e},n},t.forceCollide=function(t){var r,n,i=1,c=1;function u(){for(var t,a,u,h,p,d,m,g=r.length,v=0;v<c;++v)for(a=e.quadtree(r,s,l).visitAfter(f),t=0;t<g;++t)u=r[t],d=n[u.index],m=d*d,h=u.x+u.vx,p=u.y+u.vy,a.visit(y);function y(t,e,r,n,a){var s=t.data,l=t.r,c=d+l;if(!s)return e>h+c||n<h-c||r>p+c||a<p-c;if(s.index>u.index){var f=h-s.x-s.vx,g=p-s.y-s.vy,v=f*f+g*g;v<c*c&&(0===f&&(v+=(f=o())*f),0===g&&(v+=(g=o())*g),v=(c-(v=Math.sqrt(v)))/v*i,u.vx+=(f*=v)*(c=(l*=l)/(m+l)),u.vy+=(g*=v)*c,s.vx-=f*(c=1-c),s.vy-=g*c)}}}function f(t){if(t.data)return t.r=n[t.data.index];for(var e=t.r=0;e<4;++e)t[e]&&t[e].r>t.r&&(t.r=t[e].r)}function h(){if(r){var e,i,a=r.length;for(n=new Array(a),e=0;e<a;++e)i=r[e],n[i.index]=+t(i,e,r)}}return\"function\"!=typeof t&&(t=a(null==t?1:+t)),u.initialize=function(t){r=t,h()},u.iterations=function(t){return arguments.length?(c=+t,u):c},u.strength=function(t){return arguments.length?(i=+t,u):i},u.radius=function(e){return arguments.length?(t=\"function\"==typeof e?e:a(+e),h(),u):t},u},t.forceLink=function(t){var e,n,i,s,l,f=c,h=function(t){return 1/Math.min(s[t.source.index],s[t.target.index])},p=a(30),d=1;function m(r){for(var i=0,a=t.length;i<d;++i)for(var s,c,u,f,h,p,m,g=0;g<a;++g)c=(s=t[g]).source,f=(u=s.target).x+u.vx-c.x-c.vx||o(),h=u.y+u.vy-c.y-c.vy||o(),f*=p=((p=Math.sqrt(f*f+h*h))-n[g])/p*r*e[g],h*=p,u.vx-=f*(m=l[g]),u.vy-=h*m,c.vx+=f*(m=1-m),c.vy+=h*m}function g(){if(i){var a,o,c=i.length,h=t.length,p=r.map(i,f);for(a=0,s=new Array(c);a<h;++a)(o=t[a]).index=a,\"object\"!=typeof o.source&&(o.source=u(p,o.source)),\"object\"!=typeof o.target&&(o.target=u(p,o.target)),s[o.source.index]=(s[o.source.index]||0)+1,s[o.target.index]=(s[o.target.index]||0)+1;for(a=0,l=new Array(h);a<h;++a)o=t[a],l[a]=s[o.source.index]/(s[o.source.index]+s[o.target.index]);e=new Array(h),v(),n=new Array(h),y()}}function v(){if(i)for(var r=0,n=t.length;r<n;++r)e[r]=+h(t[r],r,t)}function y(){if(i)for(var e=0,r=t.length;e<r;++e)n[e]=+p(t[e],e,t)}return null==t&&(t=[]),m.initialize=function(t){i=t,g()},m.links=function(e){return arguments.length?(t=e,g(),m):t},m.id=function(t){return arguments.length?(f=t,m):f},m.iterations=function(t){return arguments.length?(d=+t,m):d},m.strength=function(t){return arguments.length?(h=\"function\"==typeof t?t:a(+t),v(),m):h},m.distance=function(t){return arguments.length?(p=\"function\"==typeof t?t:a(+t),y(),m):p},m},t.forceManyBody=function(){var t,r,n,i,s=a(-30),l=1,c=1/0,u=.81;function p(i){var a,o=t.length,s=e.quadtree(t,f,h).visitAfter(m);for(n=i,a=0;a<o;++a)r=t[a],s.visit(g)}function d(){if(t){var e,r,n=t.length;for(i=new Array(n),e=0;e<n;++e)r=t[e],i[r.index]=+s(r,e,t)}}function m(t){var e,r,n,a,o,s=0,l=0;if(t.length){for(n=a=o=0;o<4;++o)(e=t[o])&&(r=Math.abs(e.value))&&(s+=e.value,l+=r,n+=r*e.x,a+=r*e.y);t.x=n/l,t.y=a/l}else{(e=t).x=e.data.x,e.y=e.data.y;do{s+=i[e.data.index]}while(e=e.next)}t.value=s}function g(t,e,a,s){if(!t.value)return!0;var f=t.x-r.x,h=t.y-r.y,p=s-e,d=f*f+h*h;if(p*p/u<d)return d<c&&(0===f&&(d+=(f=o())*f),0===h&&(d+=(h=o())*h),d<l&&(d=Math.sqrt(l*d)),r.vx+=f*t.value*n/d,r.vy+=h*t.value*n/d),!0;if(!(t.length||d>=c)){(t.data!==r||t.next)&&(0===f&&(d+=(f=o())*f),0===h&&(d+=(h=o())*h),d<l&&(d=Math.sqrt(l*d)));do{t.data!==r&&(p=i[t.data.index]*n/d,r.vx+=f*p,r.vy+=h*p)}while(t=t.next)}}return p.initialize=function(e){t=e,d()},p.strength=function(t){return arguments.length?(s=\"function\"==typeof t?t:a(+t),d(),p):s},p.distanceMin=function(t){return arguments.length?(l=t*t,p):Math.sqrt(l)},p.distanceMax=function(t){return arguments.length?(c=t*t,p):Math.sqrt(c)},p.theta=function(t){return arguments.length?(u=t*t,p):Math.sqrt(u)},p},t.forceRadial=function(t,e,r){var n,i,o,s=a(.1);function l(t){for(var a=0,s=n.length;a<s;++a){var l=n[a],c=l.x-e||1e-6,u=l.y-r||1e-6,f=Math.sqrt(c*c+u*u),h=(o[a]-f)*i[a]*t/f;l.vx+=c*h,l.vy+=u*h}}function c(){if(n){var e,r=n.length;for(i=new Array(r),o=new Array(r),e=0;e<r;++e)o[e]=+t(n[e],e,n),i[e]=isNaN(o[e])?0:+s(n[e],e,n)}}return\"function\"!=typeof t&&(t=a(+t)),null==e&&(e=0),null==r&&(r=0),l.initialize=function(t){n=t,c()},l.strength=function(t){return arguments.length?(s=\"function\"==typeof t?t:a(+t),c(),l):s},l.radius=function(e){return arguments.length?(t=\"function\"==typeof e?e:a(+e),c(),l):t},l.x=function(t){return arguments.length?(e=+t,l):e},l.y=function(t){return arguments.length?(r=+t,l):r},l},t.forceSimulation=function(t){var e,a=1,o=.001,s=1-Math.pow(o,1/300),l=0,c=.6,u=r.map(),f=i.timer(d),h=n.dispatch(\"tick\",\"end\");function d(){m(),h.call(\"tick\",e),a<o&&(f.stop(),h.call(\"end\",e))}function m(r){var n,i,o=t.length;void 0===r&&(r=1);for(var f=0;f<r;++f)for(a+=(l-a)*s,u.each((function(t){t(a)})),n=0;n<o;++n)null==(i=t[n]).fx?i.x+=i.vx*=c:(i.x=i.fx,i.vx=0),null==i.fy?i.y+=i.vy*=c:(i.y=i.fy,i.vy=0);return e}function g(){for(var e,r=0,n=t.length;r<n;++r){if((e=t[r]).index=r,null!=e.fx&&(e.x=e.fx),null!=e.fy&&(e.y=e.fy),isNaN(e.x)||isNaN(e.y)){var i=10*Math.sqrt(r),a=r*p;e.x=i*Math.cos(a),e.y=i*Math.sin(a)}(isNaN(e.vx)||isNaN(e.vy))&&(e.vx=e.vy=0)}}function v(e){return e.initialize&&e.initialize(t),e}return null==t&&(t=[]),g(),e={tick:m,restart:function(){return f.restart(d),e},stop:function(){return f.stop(),e},nodes:function(r){return arguments.length?(t=r,g(),u.each(v),e):t},alpha:function(t){return arguments.length?(a=+t,e):a},alphaMin:function(t){return arguments.length?(o=+t,e):o},alphaDecay:function(t){return arguments.length?(s=+t,e):+s},alphaTarget:function(t){return arguments.length?(l=+t,e):l},velocityDecay:function(t){return arguments.length?(c=1-t,e):1-c},force:function(t,r){return arguments.length>1?(null==r?u.remove(t):u.set(t,v(r)),e):u.get(t)},find:function(e,r,n){var i,a,o,s,l,c=0,u=t.length;for(null==n?n=1/0:n*=n,c=0;c<u;++c)(o=(i=e-(s=t[c]).x)*i+(a=r-s.y)*a)<n&&(l=s,n=o);return l},on:function(t,r){return arguments.length>1?(h.on(t,r),e):h.on(t)}}},t.forceX=function(t){var e,r,n,i=a(.1);function o(t){for(var i,a=0,o=e.length;a<o;++a)(i=e[a]).vx+=(n[a]-i.x)*r[a]*t}function s(){if(e){var a,o=e.length;for(r=new Array(o),n=new Array(o),a=0;a<o;++a)r[a]=isNaN(n[a]=+t(e[a],a,e))?0:+i(e[a],a,e)}}return\"function\"!=typeof t&&(t=a(null==t?0:+t)),o.initialize=function(t){e=t,s()},o.strength=function(t){return arguments.length?(i=\"function\"==typeof t?t:a(+t),s(),o):i},o.x=function(e){return arguments.length?(t=\"function\"==typeof e?e:a(+e),s(),o):t},o},t.forceY=function(t){var e,r,n,i=a(.1);function o(t){for(var i,a=0,o=e.length;a<o;++a)(i=e[a]).vy+=(n[a]-i.y)*r[a]*t}function s(){if(e){var a,o=e.length;for(r=new Array(o),n=new Array(o),a=0;a<o;++a)r[a]=isNaN(n[a]=+t(e[a],a,e))?0:+i(e[a],a,e)}}return\"function\"!=typeof t&&(t=a(null==t?0:+t)),o.initialize=function(t){e=t,s()},o.strength=function(t){return arguments.length?(i=\"function\"==typeof t?t:a(+t),s(),o):i},o.y=function(e){return arguments.length?(t=\"function\"==typeof e?e:a(+e),s(),o):t},o},Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-collection\":108,\"d3-dispatch\":110,\"d3-quadtree\":118,\"d3-timer\":123}],112:[function(t,e,r){!function(t,n){\"object\"==typeof r&&void 0!==e?n(r):n((t=\"undefined\"!=typeof globalThis?globalThis:t||self).d3=t.d3||{})}(this,(function(t){\"use strict\";function e(t,e){if((r=(t=e?t.toExponential(e-1):t.toExponential()).indexOf(\"e\"))<0)return null;var r,n=t.slice(0,r);return[n.length>1?n[0]+n.slice(2):n,+t.slice(r+1)]}function r(t){return(t=e(Math.abs(t)))?t[1]:NaN}var n,i=/^(?:(.)?([<>=^]))?([+\\-( ])?([$#])?(0)?(\\d+)?(,)?(\\.\\d+)?(~)?([a-z%])?$/i;function a(t){if(!(e=i.exec(t)))throw new Error(\"invalid format: \"+t);var e;return new o({fill:e[1],align:e[2],sign:e[3],symbol:e[4],zero:e[5],width:e[6],comma:e[7],precision:e[8]&&e[8].slice(1),trim:e[9],type:e[10]})}function o(t){this.fill=void 0===t.fill?\" \":t.fill+\"\",this.align=void 0===t.align?\">\":t.align+\"\",this.sign=void 0===t.sign?\"-\":t.sign+\"\",this.symbol=void 0===t.symbol?\"\":t.symbol+\"\",this.zero=!!t.zero,this.width=void 0===t.width?void 0:+t.width,this.comma=!!t.comma,this.precision=void 0===t.precision?void 0:+t.precision,this.trim=!!t.trim,this.type=void 0===t.type?\"\":t.type+\"\"}function s(t,r){var n=e(t,r);if(!n)return t+\"\";var i=n[0],a=n[1];return a<0?\"0.\"+new Array(-a).join(\"0\")+i:i.length>a+1?i.slice(0,a+1)+\".\"+i.slice(a+1):i+new Array(a-i.length+2).join(\"0\")}a.prototype=o.prototype,o.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?\"0\":\"\")+(void 0===this.width?\"\":Math.max(1,0|this.width))+(this.comma?\",\":\"\")+(void 0===this.precision?\"\":\".\"+Math.max(0,0|this.precision))+(this.trim?\"~\":\"\")+this.type};var l={\"%\":function(t,e){return(100*t).toFixed(e)},b:function(t){return Math.round(t).toString(2)},c:function(t){return t+\"\"},d:function(t){return Math.abs(t=Math.round(t))>=1e21?t.toLocaleString(\"en\").replace(/,/g,\"\"):t.toString(10)},e:function(t,e){return t.toExponential(e)},f:function(t,e){return t.toFixed(e)},g:function(t,e){return t.toPrecision(e)},o:function(t){return Math.round(t).toString(8)},p:function(t,e){return s(100*t,e)},r:s,s:function(t,r){var i=e(t,r);if(!i)return t+\"\";var a=i[0],o=i[1],s=o-(n=3*Math.max(-8,Math.min(8,Math.floor(o/3))))+1,l=a.length;return s===l?a:s>l?a+new Array(s-l+1).join(\"0\"):s>0?a.slice(0,s)+\".\"+a.slice(s):\"0.\"+new Array(1-s).join(\"0\")+e(t,Math.max(0,r+s-1))[0]},X:function(t){return Math.round(t).toString(16).toUpperCase()},x:function(t){return Math.round(t).toString(16)}};function c(t){return t}var u,f=Array.prototype.map,h=[\"y\",\"z\",\"a\",\"f\",\"p\",\"n\",\"\\xb5\",\"m\",\"\",\"k\",\"M\",\"G\",\"T\",\"P\",\"E\",\"Z\",\"Y\"];function p(t){var e,i,o=void 0===t.grouping||void 0===t.thousands?c:(e=f.call(t.grouping,Number),i=t.thousands+\"\",function(t,r){for(var n=t.length,a=[],o=0,s=e[0],l=0;n>0&&s>0&&(l+s+1>r&&(s=Math.max(1,r-l)),a.push(t.substring(n-=s,n+s)),!((l+=s+1)>r));)s=e[o=(o+1)%e.length];return a.reverse().join(i)}),s=void 0===t.currency?\"\":t.currency[0]+\"\",u=void 0===t.currency?\"\":t.currency[1]+\"\",p=void 0===t.decimal?\".\":t.decimal+\"\",d=void 0===t.numerals?c:function(t){return function(e){return e.replace(/[0-9]/g,(function(e){return t[+e]}))}}(f.call(t.numerals,String)),m=void 0===t.percent?\"%\":t.percent+\"\",g=void 0===t.minus?\"-\":t.minus+\"\",v=void 0===t.nan?\"NaN\":t.nan+\"\";function y(t){var e=(t=a(t)).fill,r=t.align,i=t.sign,c=t.symbol,f=t.zero,y=t.width,x=t.comma,b=t.precision,_=t.trim,w=t.type;\"n\"===w?(x=!0,w=\"g\"):l[w]||(void 0===b&&(b=12),_=!0,w=\"g\"),(f||\"0\"===e&&\"=\"===r)&&(f=!0,e=\"0\",r=\"=\");var T=\"$\"===c?s:\"#\"===c&&/[boxX]/.test(w)?\"0\"+w.toLowerCase():\"\",k=\"$\"===c?u:/[%p]/.test(w)?m:\"\",A=l[w],M=/[defgprs%]/.test(w);function S(t){var a,s,l,c=T,u=k;if(\"c\"===w)u=A(t)+u,t=\"\";else{var m=(t=+t)<0||1/t<0;if(t=isNaN(t)?v:A(Math.abs(t),b),_&&(t=function(t){t:for(var e,r=t.length,n=1,i=-1;n<r;++n)switch(t[n]){case\".\":i=e=n;break;case\"0\":0===i&&(i=n),e=n;break;default:if(!+t[n])break t;i>0&&(i=0)}return i>0?t.slice(0,i)+t.slice(e+1):t}(t)),m&&0==+t&&\"+\"!==i&&(m=!1),c=(m?\"(\"===i?i:g:\"-\"===i||\"(\"===i?\"\":i)+c,u=(\"s\"===w?h[8+n/3]:\"\")+u+(m&&\"(\"===i?\")\":\"\"),M)for(a=-1,s=t.length;++a<s;)if(48>(l=t.charCodeAt(a))||l>57){u=(46===l?p+t.slice(a+1):t.slice(a))+u,t=t.slice(0,a);break}}x&&!f&&(t=o(t,1/0));var S=c.length+t.length+u.length,E=S<y?new Array(y-S+1).join(e):\"\";switch(x&&f&&(t=o(E+t,E.length?y-u.length:1/0),E=\"\"),r){case\"<\":t=c+t+u+E;break;case\"=\":t=c+E+t+u;break;case\"^\":t=E.slice(0,S=E.length>>1)+c+t+u+E.slice(S);break;default:t=E+c+t+u}return d(t)}return b=void 0===b?6:/[gprs]/.test(w)?Math.max(1,Math.min(21,b)):Math.max(0,Math.min(20,b)),S.toString=function(){return t+\"\"},S}return{format:y,formatPrefix:function(t,e){var n=y(((t=a(t)).type=\"f\",t)),i=3*Math.max(-8,Math.min(8,Math.floor(r(e)/3))),o=Math.pow(10,-i),s=h[8+i/3];return function(t){return n(o*t)+s}}}}function d(e){return u=p(e),t.format=u.format,t.formatPrefix=u.formatPrefix,u}d({decimal:\".\",thousands:\",\",grouping:[3],currency:[\"$\",\"\"],minus:\"-\"}),t.FormatSpecifier=o,t.formatDefaultLocale=d,t.formatLocale=p,t.formatSpecifier=a,t.precisionFixed=function(t){return Math.max(0,-r(Math.abs(t)))},t.precisionPrefix=function(t,e){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(r(e)/3)))-r(Math.abs(t)))},t.precisionRound=function(t,e){return t=Math.abs(t),e=Math.abs(e)-t,Math.max(0,r(e)-r(t))+1},Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],113:[function(t,e,r){!function(n,i){\"object\"==typeof r&&void 0!==e?i(r,t(\"d3-geo\"),t(\"d3-array\")):i(n.d3=n.d3||{},n.d3,n.d3)}(this,(function(t,e,r){\"use strict\";var n=Math.abs,i=Math.atan,a=Math.atan2,o=Math.cos,s=Math.exp,l=Math.floor,c=Math.log,u=Math.max,f=Math.min,h=Math.pow,p=Math.round,d=Math.sign||function(t){return t>0?1:t<0?-1:0},m=Math.sin,g=Math.tan,v=1e-6,y=Math.PI,x=y/2,b=y/4,_=Math.SQRT1_2,w=L(2),T=L(y),k=2*y,A=180/y,M=y/180;function S(t){return t>1?x:t<-1?-x:Math.asin(t)}function E(t){return t>1?0:t<-1?y:Math.acos(t)}function L(t){return t>0?Math.sqrt(t):0}function C(t){return(s(t)-s(-t))/2}function P(t){return(s(t)+s(-t))/2}function I(t){var e=g(t/2),r=2*c(o(t/2))/(e*e);function i(t,e){var n=o(t),i=o(e),a=m(e),s=i*n,l=-((1-s?c((1+s)/2)/(1-s):-.5)+r/(1+s));return[l*i*m(t),l*a]}return i.invert=function(e,i){var s,l=L(e*e+i*i),u=-t/2,f=50;if(!l)return[0,0];do{var h=u/2,p=o(h),d=m(h),g=d/p,y=-c(n(p));u-=s=(2/g*y-r*g-l)/(-y/(d*d)+1-r/(2*p*p))*(p<0?.7:1)}while(n(s)>v&&--f>0);var x=m(u);return[a(e*x,l*o(u)),S(i*x/l)]},i}function O(t,e){var r=o(e),n=function(t){return t?t/Math.sin(t):1}(E(r*o(t/=2)));return[2*r*m(t)*n,m(e)*n]}function z(t){var e=m(t),r=o(t),i=t>=0?1:-1,s=g(i*t),l=(1+e-r)/2;function c(t,n){var c=o(n),u=o(t/=2);return[(1+c)*m(t),(i*n>-a(u,s)-.001?0:10*-i)+l+m(n)*r-(1+c)*e*u]}return c.invert=function(t,c){var u=0,f=0,h=50;do{var p=o(u),d=m(u),g=o(f),y=m(f),x=1+g,b=x*d-t,_=l+y*r-x*e*p-c,w=x*p/2,T=-d*y,k=e*x*d/2,A=r*g+e*p*y,M=T*k-A*w,S=(_*T-b*A)/M/2,E=(b*k-_*w)/M;n(E)>2&&(E/=2),u-=S,f-=E}while((n(S)>v||n(E)>v)&&--h>0);return i*f>-a(o(u),s)-.001?[2*u,f]:null},c}function D(t,e){var r=g(e/2),n=L(1-r*r),i=1+n*o(t/=2),a=m(t)*n/i,s=r/i,l=a*a,c=s*s;return[4/3*a*(3+l-3*c),4/3*s*(3+3*l-c)]}O.invert=function(t,e){if(!(t*t+4*e*e>y*y+v)){var r=t,i=e,a=25;do{var s,l=m(r),c=m(r/2),u=o(r/2),f=m(i),h=o(i),p=m(2*i),d=f*f,g=h*h,x=c*c,b=1-g*u*u,_=b?E(h*u)*L(s=1/b):s=0,w=2*_*h*c-t,T=_*f-e,k=s*(g*x+_*h*u*d),A=s*(.5*l*p-2*_*f*c),M=.25*s*(p*c-_*f*g*l),S=s*(d*u+_*x*h),C=A*M-S*k;if(!C)break;var P=(T*A-w*S)/C,I=(w*M-T*k)/C;r-=P,i-=I}while((n(P)>v||n(I)>v)&&--a>0);return[r,i]}},D.invert=function(t,e){if(e*=3/8,!(t*=3/8)&&n(e)>1)return null;var r=1+t*t+e*e,i=L((r-L(r*r-4*e*e))/2),s=S(i)/3,l=i?function(t){return c(t+L(t*t-1))}(n(e/i))/3:function(t){return c(t+L(t*t+1))}(n(t))/3,u=o(s),f=P(l),h=f*f-u*u;return[2*d(t)*a(C(l)*u,.25-h),2*d(e)*a(f*m(s),.25+h)]};var R=L(8),F=c(1+w);function B(t,e){var r=n(e);return r<b?[t,c(g(b+e/2))]:[t*o(r)*(2*w-1/m(r)),d(e)*(2*w*(r-b)-c(g(r/2)))]}function N(t){var r=2*y/t;function s(t,i){var s=e.geoAzimuthalEquidistantRaw(t,i);if(n(t)>x){var l=a(s[1],s[0]),c=L(s[0]*s[0]+s[1]*s[1]),u=r*p((l-x)/r)+x,f=a(m(l-=u),2-o(l));l=u+S(y/c*m(f))-f,s[0]=c*o(l),s[1]=c*m(l)}return s}return s.invert=function(t,n){var s=L(t*t+n*n);if(s>x){var l=a(n,t),c=r*p((l-x)/r)+x,u=l>c?-1:1,f=s*o(c-l),h=1/g(u*E((f-y)/L(y*(y-2*f)+s*s)));l=c+2*i((h+u*L(h*h-3))/3),t=s*o(l),n=s*m(l)}return e.geoAzimuthalEquidistantRaw.invert(t,n)},s}function j(t,r){if(arguments.length<2&&(r=t),1===r)return e.geoAzimuthalEqualAreaRaw;if(r===1/0)return U;function n(n,i){var a=e.geoAzimuthalEqualAreaRaw(n/r,i);return a[0]*=t,a}return n.invert=function(n,i){var a=e.geoAzimuthalEqualAreaRaw.invert(n/t,i);return a[0]*=r,a},n}function U(t,e){return[t*o(e)/o(e/=2),2*m(e)]}function V(t,e,r){var i,a,o,s=100;r=void 0===r?0:+r,e=+e;do{(a=t(r))===(o=t(r+v))&&(o=a+v),r-=i=-1*v*(a-e)/(a-o)}while(s-- >0&&n(i)>v);return s<0?NaN:r}function H(t,e,r){return void 0===e&&(e=40),void 0===r&&(r=1e-12),function(i,a,o,s){var l,c,u;o=void 0===o?0:+o,s=void 0===s?0:+s;for(var f=0;f<e;f++){var h=t(o,s),p=h[0]-i,d=h[1]-a;if(n(p)<r&&n(d)<r)break;var m=p*p+d*d;if(m>l)o-=c/=2,s-=u/=2;else{l=m;var g=(o>0?-1:1)*r,v=(s>0?-1:1)*r,y=t(o+g,s),x=t(o,s+v),b=(y[0]-h[0])/g,_=(y[1]-h[1])/g,w=(x[0]-h[0])/v,T=(x[1]-h[1])/v,k=T*b-_*w,A=(n(k)<.5?.5:1)/k;if(o+=c=(d*w-p*T)*A,s+=u=(p*_-d*b)*A,n(c)<r&&n(u)<r)break}}return[o,s]}}function q(){var t=j(1.68,2);function e(e,r){if(e+r<-1.4){var n=(e-r+1.6)*(e+r+1.4)/8;e+=n,r-=.8*n*m(r+y/2)}var i=t(e,r),a=(1-o(e*r))/12;return i[1]<0&&(i[0]*=1+a),i[1]>0&&(i[1]*=1+a/1.5*i[0]*i[0]),i}return e.invert=H(e),e}function G(t,e){var r,i=t*m(e),a=30;do{e-=r=(e+m(e)-i)/(1+o(e))}while(n(r)>v&&--a>0);return e/2}function Y(t,e,r){function n(n,i){return[t*n*o(i=G(r,i)),e*m(i)]}return n.invert=function(n,i){return i=S(i/e),[n/(t*o(i)),S((2*i+m(2*i))/r)]},n}B.invert=function(t,e){if((a=n(e))<F)return[t,2*i(s(e))-x];var r,a,l=b,u=25;do{var f=o(l/2),h=g(l/2);l-=r=(R*(l-b)-c(h)-a)/(R-f*f/(2*h))}while(n(r)>1e-12&&--u>0);return[t/(o(l)*(R-1/m(l))),d(e)*l]},U.invert=function(t,e){var r=2*S(e/2);return[t*o(r/2)/o(r),r]};var W=Y(w/x,w,y);var X=2.00276,Z=1.11072;function J(t,e){var r=G(y,e);return[X*t/(1/o(e)+Z/o(r)),(e+w*m(r))/X]}function K(t){var r=0,n=e.geoProjectionMutator(t),i=n(r);return i.parallel=function(t){return arguments.length?n(r=t*M):r*A},i}function Q(t,e){return[t*o(e),e]}function $(t){if(!t)return Q;var e=1/g(t);function r(r,n){var i=e+t-n,a=i?r*o(n)/i:i;return[i*m(a),e-i*o(a)]}return r.invert=function(r,n){var i=L(r*r+(n=e-n)*n),s=e+t-i;return[i/o(s)*a(r,n),s]},r}function tt(t){function e(e,r){var n=x-r,i=n?e*t*m(n)/n:n;return[n*m(i)/t,x-n*o(i)]}return e.invert=function(e,r){var n=e*t,i=x-r,o=L(n*n+i*i),s=a(n,i);return[(o?o/m(o):1)*s/t,x-o]},e}J.invert=function(t,e){var r,i,a=X*e,s=e<0?-b:b,l=25;do{i=a-w*m(s),s-=r=(m(2*s)+2*s-y*m(i))/(2*o(2*s)+2+y*o(i)*w*o(s))}while(n(r)>v&&--l>0);return i=a-w*m(s),[t*(1/o(i)+Z/o(s))/X,i]},Q.invert=function(t,e){return[t/o(e),e]};var et=Y(1,4/y,y);function rt(t,e,r,i,s,l){var c,u=o(l);if(n(t)>1||n(l)>1)c=E(r*s+e*i*u);else{var f=m(t/2),h=m(l/2);c=2*S(L(f*f+e*i*h*h))}return n(c)>v?[c,a(i*m(l),e*s-r*i*u)]:[0,0]}function nt(t,e,r){return E((t*t+e*e-r*r)/(2*t*e))}function it(t){return t-2*y*l((t+y)/(2*y))}function at(t,e,r){for(var n,i=[[t[0],t[1],m(t[1]),o(t[1])],[e[0],e[1],m(e[1]),o(e[1])],[r[0],r[1],m(r[1]),o(r[1])]],a=i[2],s=0;s<3;++s,a=n)n=i[s],a.v=rt(n[1]-a[1],a[3],a[2],n[3],n[2],n[0]-a[0]),a.point=[0,0];var l=nt(i[0].v[0],i[2].v[0],i[1].v[0]),c=nt(i[0].v[0],i[1].v[0],i[2].v[0]),u=y-l;i[2].point[1]=0,i[0].point[0]=-(i[1].point[0]=i[0].v[0]/2);var f=[i[2].point[0]=i[0].point[0]+i[2].v[0]*o(l),2*(i[0].point[1]=i[1].point[1]=i[2].v[0]*m(l))];return function(t,e){var r,n=m(e),a=o(e),s=new Array(3);for(r=0;r<3;++r){var l=i[r];if(s[r]=rt(e-l[1],l[3],l[2],a,n,t-l[0]),!s[r][0])return l.point;s[r][1]=it(s[r][1]-l.v[1])}var h=f.slice();for(r=0;r<3;++r){var p=2==r?0:r+1,d=nt(i[r].v[0],s[r][0],s[p][0]);s[r][1]<0&&(d=-d),r?1==r?(d=c-d,h[0]-=s[r][0]*o(d),h[1]-=s[r][0]*m(d)):(d=u-d,h[0]+=s[r][0]*o(d),h[1]+=s[r][0]*m(d)):(h[0]+=s[r][0]*o(d),h[1]-=s[r][0]*m(d))}return h[0]/=3,h[1]/=3,h}}function ot(t){return t[0]*=M,t[1]*=M,t}function st(t,r,n){var i=e.geoCentroid({type:\"MultiPoint\",coordinates:[t,r,n]}),a=[-i[0],-i[1]],o=e.geoRotation(a),s=at(ot(o(t)),ot(o(r)),ot(o(n)));s.invert=H(s);var l=e.geoProjection(s).rotate(a),c=l.center;return delete l.rotate,l.center=function(t){return arguments.length?c(o(t)):o.invert(c())},l.clipAngle(90)}function lt(t,e){var r=L(1-m(e));return[2/T*t*r,T*(1-r)]}function ct(t){var e=g(t);function r(t,r){return[t,(t?t/m(t):1)*(m(r)*o(t)-e*o(r))]}return r.invert=e?function(t,r){t&&(r*=m(t)/t);var n=o(t);return[t,2*a(L(n*n+e*e-r*r)-n,e-r)]}:function(t,e){return[t,S(t?e*g(t)/t:e)]},r}lt.invert=function(t,e){var r=(r=e/T-1)*r;return[r>0?t*L(y/r)/2:0,S(1-r)]};var ut=L(3);function ft(t,e){return[ut*t*(2*o(2*e/3)-1)/T,ut*T*m(e/3)]}function ht(t){var e=o(t);function r(t,r){return[t*e,m(r)/e]}return r.invert=function(t,r){return[t/e,S(r*e)]},r}function pt(t){var e=o(t);function r(t,r){return[t*e,(1+e)*g(r/2)]}return r.invert=function(t,r){return[t/e,2*i(r/(1+e))]},r}function dt(t,e){var r=L(8/(3*y));return[r*t*(1-n(e)/y),r*e]}function mt(t,e){var r=L(4-3*m(n(e)));return[2/L(6*y)*t*r,d(e)*L(2*y/3)*(2-r)]}function gt(t,e){var r=L(y*(4+y));return[2/r*t*(1+L(1-4*e*e/(y*y))),4/r*e]}function vt(t,e){var r=(2+x)*m(e);e/=2;for(var i=0,a=1/0;i<10&&n(a)>v;i++){var s=o(e);e-=a=(e+m(e)*(s+2)-r)/(2*s*(1+s))}return[2/L(y*(4+y))*t*(1+o(e)),2*L(y/(4+y))*m(e)]}function yt(t,e){return[t*(1+o(e))/L(2+y),2*e/L(2+y)]}function xt(t,e){for(var r=(1+x)*m(e),i=0,a=1/0;i<10&&n(a)>v;i++)e-=a=(e+m(e)-r)/(1+o(e));return r=L(2+y),[t*(1+o(e))/r,2*e/r]}ft.invert=function(t,e){var r=3*S(e/(ut*T));return[T*t/(ut*(2*o(2*r/3)-1)),r]},dt.invert=function(t,e){var r=L(8/(3*y)),i=e/r;return[t/(r*(1-n(i)/y)),i]},mt.invert=function(t,e){var r=2-n(e)/L(2*y/3);return[t*L(6*y)/(2*r),d(e)*S((4-r*r)/3)]},gt.invert=function(t,e){var r=L(y*(4+y))/2;return[t*r/(1+L(1-e*e*(4+y)/(4*y))),e*r/2]},vt.invert=function(t,e){var r=e*L((4+y)/y)/2,n=S(r),i=o(n);return[t/(2/L(y*(4+y))*(1+i)),S((n+r*(i+2))/(2+x))]},yt.invert=function(t,e){var r=L(2+y),n=e*r/2;return[r*t/(1+o(n)),n]},xt.invert=function(t,e){var r=1+x,n=L(r/2);return[2*t*n/(1+o(e*=n)),S((e+m(e))/r)]};var bt=3+2*w;function _t(t,e){var r=m(t/=2),n=o(t),a=L(o(e)),s=o(e/=2),l=m(e)/(s+w*n*a),u=L(2/(1+l*l)),f=L((w*s+(n+r)*a)/(w*s+(n-r)*a));return[bt*(u*(f-1/f)-2*c(f)),bt*(u*l*(f+1/f)-2*i(l))]}_t.invert=function(t,e){if(!(r=D.invert(t/1.2,1.065*e)))return null;var r,a=r[0],s=r[1],l=20;t/=bt,e/=bt;do{var h=a/2,p=s/2,d=m(h),g=o(h),y=m(p),b=o(p),T=o(s),k=L(T),A=y/(b+w*g*k),M=A*A,S=L(2/(1+M)),E=(w*b+(g+d)*k)/(w*b+(g-d)*k),C=L(E),P=C-1/C,I=C+1/C,O=S*P-2*c(C)-t,z=S*A*I-2*i(A)-e,R=y&&_*k*d*M/y,F=(w*g*b+k)/(2*(b+w*g*k)*(b+w*g*k)*k),B=-.5*A*S*S*S,N=B*R,j=B*F,U=(U=2*b+w*k*(g-d))*U*C,V=(w*g*b*k+T)/U,H=-w*d*y/(k*U),q=P*N-2*V/C+S*(V+V/E),G=P*j-2*H/C+S*(H+H/E),Y=A*I*N-2*R/(1+M)+S*I*R+S*A*(V-V/E),W=A*I*j-2*F/(1+M)+S*I*F+S*A*(H-H/E),X=G*Y-W*q;if(!X)break;var Z=(z*G-O*W)/X,J=(O*Y-z*q)/X;a-=Z,s=u(-x,f(x,s-J))}while((n(Z)>v||n(J)>v)&&--l>0);return n(n(s)-x)<v?[0,s]:l&&[a,s]};var wt=o(35*M);function Tt(t,e){var r=g(e/2);return[t*wt*L(1-r*r),(1+wt)*r]}function kt(t,e){var r=e/2,n=o(r);return[2*t/T*o(e)*n*n,T*g(r)]}function At(t){var e=1-t,r=i(y,0)[0]-i(-y,0)[0],n=L(2*(i(0,x)[1]-i(0,-x)[1])/r);function i(r,n){var i=o(n),a=m(n);return[i/(e+t*i)*r,e*n+t*a]}function a(t,e){var r=i(t,e);return[r[0]*n,r[1]/n]}function s(t){return a(0,t)[1]}return a.invert=function(r,i){var a=V(s,i);return[r/n*(t+e/o(a)),a]},a}function Mt(t){return[t[0]/2,S(g(t[1]/2*M))*A]}function St(t){return[2*t[0],2*i(m(t[1]*M))*A]}function Et(t,r){var i=2*y/r,s=t*t;function l(r,l){var c=e.geoAzimuthalEquidistantRaw(r,l),u=c[0],f=c[1],h=u*u+f*f;if(h>s){var d=L(h),g=a(f,u),b=i*p(g/i),_=g-b,w=t*o(_),T=(t*m(_)-_*m(w))/(x-w),k=Lt(_,T),A=(y-t)/Ct(k,w,y);u=d;var M,S=50;do{u-=M=(t+Ct(k,w,u)*A-d)/(k(u)*A)}while(n(M)>v&&--S>0);f=_*m(u),u<x&&(f-=T*(u-x));var E=m(b),C=o(b);c[0]=u*C-f*E,c[1]=u*E+f*C}return c}return l.invert=function(r,l){var c=r*r+l*l;if(c>s){var u=L(c),f=a(l,r),h=i*p(f/i),d=f-h;r=u*o(d),l=u*m(d);for(var g=r-x,v=m(r),b=l/v,_=r<x?1/0:0,w=10;;){var T=t*m(b),k=t*o(b),A=m(k),M=x-k,S=(T-b*A)/M,E=Lt(b,S);if(n(_)<1e-12||!--w)break;b-=_=(b*v-S*g-l)/(v-2*g*(M*(k+b*T*o(k)-A)-T*(T-b*A))/(M*M))}r=(u=t+Ct(E,k,r)*(y-t)/Ct(E,k,y))*o(f=h+b),l=u*m(f)}return e.geoAzimuthalEquidistantRaw.invert(r,l)},l}function Lt(t,e){return function(r){var n=t*o(r);return r<x&&(n-=e),L(1+n*n)}}function Ct(t,e,r){for(var n=(r-e)/50,i=t(e)+t(r),a=1,o=e;a<50;++a)i+=2*t(o+=n);return.5*i*n}function Pt(t,e,r,i,a,s,l,c){function u(n,u){if(!u)return[t*n/y,0];var f=u*u,h=t+f*(e+f*(r+f*i)),p=u*(a-1+f*(s-c+f*l)),d=(h*h+p*p)/(2*p),g=n*S(h/d)/y;return[d*m(g),u*(1+f*c)+d*(1-o(g))]}return arguments.length<8&&(c=0),u.invert=function(u,f){var h,p,d=y*u/t,g=f,x=50;do{var b=g*g,_=t+b*(e+b*(r+b*i)),w=g*(a-1+b*(s-c+b*l)),T=_*_+w*w,k=2*w,A=T/k,M=A*A,E=S(_/A)/y,C=d*E,P=_*_,I=(2*e+b*(4*r+6*b*i))*g,O=a+b*(3*s+5*b*l),z=(2*(_*I+w*(O-1))*k-T*(2*(O-1)))/(k*k),D=o(C),R=m(C),F=A*D,B=A*R,N=d/y*(1/L(1-P/M))*(I*A-_*z)/M,j=B-u,U=g*(1+b*c)+A-F-f,V=z*R+F*N,H=F*E,q=1+z-(z*D-B*N),G=B*E,Y=V*G-q*H;if(!Y)break;d-=h=(U*V-j*q)/Y,g-=p=(j*G-U*H)/Y}while((n(h)>v||n(p)>v)&&--x>0);return[d,g]},u}Tt.invert=function(t,e){var r=e/(1+wt);return[t&&t/(wt*L(1-r*r)),2*i(r)]},kt.invert=function(t,e){var r=i(e/T),n=o(r),a=2*r;return[t*T/2/(o(a)*n*n),a]};var It=Pt(2.8284,-1.6988,.75432,-.18071,1.76003,-.38914,.042555);var Ot=Pt(2.583819,-.835827,.170354,-.038094,1.543313,-.411435,.082742);var zt=Pt(5/6*y,-.62636,-.0344,0,1.3493,-.05524,0,.045);function Dt(t,e){var r=t*t,n=e*e;return[t*(1-.162388*n)*(.87-952426e-9*r*r),e*(1+n/12)]}Dt.invert=function(t,e){var r,i=t,a=e,o=50;do{var s=a*a;a-=r=(a*(1+s/12)-e)/(1+s/4)}while(n(r)>v&&--o>0);o=50,t/=1-.162388*s;do{var l=(l=i*i)*l;i-=r=(i*(.87-952426e-9*l)-t)/(.87-.00476213*l)}while(n(r)>v&&--o>0);return[i,a]};var Rt=Pt(2.6516,-.76534,.19123,-.047094,1.36289,-.13965,.031762);function Ft(t){var e=t(x,0)[0]-t(-x,0)[0];function r(r,n){var i=r>0?-.5:.5,a=t(r+i*y,n);return a[0]-=i*e,a}return t.invert&&(r.invert=function(r,n){var i=r>0?-.5:.5,a=t.invert(r+i*e,n),o=a[0]-i*y;return o<-y?o+=2*y:o>y&&(o-=2*y),a[0]=o,a}),r}function Bt(t,e){var r=d(t),i=d(e),s=o(e),l=o(t)*s,c=m(t)*s,u=m(i*e);t=n(a(c,u)),e=S(l),n(t-x)>v&&(t%=x);var f=function(t,e){if(e===x)return[0,0];var r,i,a=m(e),s=a*a,l=s*s,c=1+l,u=1+3*l,f=1-l,h=S(1/L(c)),p=f+s*c*h,d=(1-a)/p,g=L(d),b=d*c,_=L(b),w=g*f;if(0===t)return[0,-(w+s*_)];var T,k=o(e),A=1/k,M=2*a*k,E=(-p*k-(-3*s+h*u)*M*(1-a))/(p*p),C=-A*M,P=-A*(s*c*E+d*u*M),I=-2*A*(f*(.5*E/g)-2*s*g*M),O=4*t/y;if(t>.222*y||e<y/4&&t>.175*y){if(r=(w+s*L(b*(1+l)-w*w))/(1+l),t>y/4)return[r,r];var z=r,D=.5*r;r=.5*(D+z),i=50;do{var R=L(b-r*r),F=r*(I+C*R)+P*S(r/_)-O;if(!F)break;F<0?D=r:z=r,r=.5*(D+z)}while(n(z-D)>v&&--i>0)}else{r=v,i=25;do{var B=r*r,N=L(b-B),j=I+C*N,U=r*j+P*S(r/_)-O,V=j+(P-C*B)/N;r-=T=N?U/V:0}while(n(T)>v&&--i>0)}return[r,-w-s*L(b-r*r)]}(t>y/4?x-t:t,e);return t>y/4&&(u=f[0],f[0]=-f[1],f[1]=-u),f[0]*=r,f[1]*=-i,f}function Nt(t,e){var r,a,l,c,u,f;if(e<v)return[(c=m(t))-(r=e*(t-c*(a=o(t)))/4)*a,a+r*c,1-e*c*c/2,t-r];if(e>=1-v)return r=(1-e)/4,l=1/(a=P(t)),[(c=((f=s(2*(f=t)))-1)/(f+1))+r*((u=a*C(t))-t)/(a*a),l-r*c*l*(u-t),l+r*c*l*(u+t),2*i(s(t))-x+r*(u-t)/a];var h=[1,0,0,0,0,0,0,0,0],p=[L(e),0,0,0,0,0,0,0,0],d=0;for(a=L(1-e),u=1;n(p[d]/h[d])>v&&d<8;)r=h[d++],p[d]=(r-a)/2,h[d]=(r+a)/2,a=L(r*a),u*=2;l=u*h[d]*t;do{l=(S(c=p[d]*m(a=l)/h[d])+l)/2}while(--d);return[m(l),c=o(l),c/o(l-a),l]}function jt(t,e){if(!e)return t;if(1===e)return c(g(t/2+b));for(var r=1,a=L(1-e),o=L(e),s=0;n(o)>v;s++){if(t%y){var l=i(a*g(t)/r);l<0&&(l+=y),t+=l+~~(t/y)*y}else t+=t;o=(r+a)/2,a=L(r*a),o=((r=o)-a)/2}return t/(h(2,s)*r)}function Ut(t,e){var r=(w-1)/(w+1),l=L(1-r*r),u=jt(x,l*l),f=c(g(y/4+n(e)/2)),h=s(-1*f)/L(r),p=function(t,e){var r=t*t,n=e+1,i=1-r-e*e;return[.5*((t>=0?x:-x)-a(i,2*t)),-.25*c(i*i+4*r)+.5*c(n*n+r)]}(h*o(-1*t),h*m(-1*t)),v=function(t,e,r){var a=n(t),o=C(n(e));if(a){var s=1/m(a),l=1/(g(a)*g(a)),c=-(l+r*(o*o*s*s)-1+r),u=(-c+L(c*c-4*((r-1)*l)))/2;return[jt(i(1/L(u)),r)*d(t),jt(i(L((u/l-1)/r)),1-r)*d(e)]}return[0,jt(i(o),1-r)*d(e)]}(p[0],p[1],l*l);return[-v[1],(e>=0?1:-1)*(.5*u-v[0])]}function Vt(t){var e=m(t),r=o(t),i=Ht(t);function s(t,a){var s=i(t,a);t=s[0],a=s[1];var l=m(a),c=o(a),u=o(t),f=E(e*l+r*c*u),h=m(f),p=n(h)>v?f/h:1;return[p*r*m(t),(n(t)>x?p:-p)*(e*c-r*l*u)]}return i.invert=Ht(-t),s.invert=function(t,r){var n=L(t*t+r*r),s=-m(n),l=o(n),c=n*l,u=-r*s,f=n*e,h=L(c*c+u*u-f*f),p=a(c*f+u*h,u*f-c*h),d=(n>x?-1:1)*a(t*s,n*o(p)*l+r*m(p)*s);return i.invert(d,p)},s}function Ht(t){var e=m(t),r=o(t);return function(t,n){var i=o(n),s=o(t)*i,l=m(t)*i,c=m(n);return[a(l,s*r-c*e),S(c*r+s*e)]}}Bt.invert=function(t,e){n(t)>1&&(t=2*d(t)-t),n(e)>1&&(e=2*d(e)-e);var r=d(t),i=d(e),s=-r*t,l=-i*e,c=l/s<1,u=function(t,e){var r=0,i=1,a=.5,s=50;for(;;){var l=a*a,c=L(a),u=S(1/L(1+l)),f=1-l+a*(1+l)*u,h=(1-c)/f,p=L(h),d=h*(1+l),m=p*(1-l),g=L(d-t*t),v=e+m+a*g;if(n(i-r)<1e-12||0==--s||0===v)break;v>0?r=a:i=a,a=.5*(r+i)}if(!s)return null;var x=S(c),b=o(x),_=1/b,w=2*c*b,T=(-f*b-(-3*a+u*(1+3*l))*w*(1-c))/(f*f);return[y/4*(t*(-2*_*(.5*T/p*(1-l)-2*a*p*w)+-_*w*g)+-_*(a*(1+l)*T+h*(1+3*l)*w)*S(t/L(d))),x]}(c?l:s,c?s:l),f=u[0],h=u[1],p=o(h);return c&&(f=-x-f),[r*(a(m(f)*p,-m(h))+y),i*S(o(f)*p)]},Ut.invert=function(t,e){var r,n,o,l,u,f,h=(w-1)/(w+1),p=L(1-h*h),d=jt(x,p*p),m=(n=-t,o=p*p,(r=.5*d-e)?(l=Nt(r,o),n?(f=(u=Nt(n,1-o))[1]*u[1]+o*l[0]*l[0]*u[0]*u[0],[[l[0]*u[2]/f,l[1]*l[2]*u[0]*u[1]/f],[l[1]*u[1]/f,-l[0]*l[2]*u[0]*u[2]/f],[l[2]*u[1]*u[2]/f,-o*l[0]*l[1]*u[0]/f]]):[[l[0],0],[l[1],0],[l[2],0]]):[[0,(u=Nt(n,1-o))[0]/u[1]],[1/u[1],0],[u[2]/u[1],0]]),g=function(t,e){var r=e[0]*e[0]+e[1]*e[1];return[(t[0]*e[0]+t[1]*e[1])/r,(t[1]*e[0]-t[0]*e[1])/r]}(m[0],m[1]);return[a(g[1],g[0])/-1,2*i(s(-.5*c(h*g[0]*g[0]+h*g[1]*g[1])))-x]};var qt=S(1-1/3)*A,Gt=ht(0);function Yt(t){var e=qt*M,r=lt(y,e)[0]-lt(-y,e)[0],i=Gt(0,e)[1],a=lt(0,e)[1],o=T-a,s=k/t,c=4/k,h=i+o*o*4/k;function p(p,d){var m,g=n(d);if(g>e){var v=f(t-1,u(0,l((p+y)/s)));(m=lt(p+=y*(t-1)/t-v*s,g))[0]=m[0]*k/r-k*(t-1)/(2*t)+v*k/t,m[1]=i+4*(m[1]-a)*o/k,d<0&&(m[1]=-m[1])}else m=Gt(p,d);return m[0]*=c,m[1]/=h,m}return p.invert=function(e,p){e/=c;var d=n(p*=h);if(d>i){var m=f(t-1,u(0,l((e+y)/s)));e=(e+y*(t-1)/t-m*s)*r/k;var g=lt.invert(e,.25*(d-i)*k/o+a);return g[0]-=y*(t-1)/t-m*s,p<0&&(g[1]=-g[1]),g}return Gt.invert(e,p)},p}function Wt(t,e){return[t,1&e?90-v:qt]}function Xt(t,e){return[t,1&e?-90+v:-qt]}function Zt(t){return[t[0]*(1-v),t[1]]}function Jt(t){var e,r=1+t,i=S(m(1/r)),s=2*L(y/(e=y+4*i*r)),l=.5*s*(r+L(t*(2+t))),c=t*t,u=r*r;function f(f,h){var p,d,g=1-m(h);if(g&&g<2){var v,b=x-h,_=25;do{var w=m(b),T=o(b),k=i+a(w,r-T),A=1+u-2*r*T;b-=v=(b-c*i-r*w+A*k-.5*g*e)/(2*r*w*k)}while(n(v)>1e-12&&--_>0);p=s*L(A),d=f*k/y}else p=s*(t+g),d=f*i/y;return[p*m(d),l-p*o(d)]}return f.invert=function(t,n){var o=t*t+(n-=l)*n,f=(1+u-o/(s*s))/(2*r),h=E(f),p=m(h),d=i+a(p,r-f);return[S(t/L(o))*y/d,S(1-2*(h-c*i-r*p+(1+u-2*r*f)*d)/e)]},f}function Kt(t,e){return e>-.7109889596207567?((t=W(t,e))[1]+=.0528035274542,t):Q(t,e)}function Qt(t,e){return n(e)>.7109889596207567?((t=W(t,e))[1]-=e>0?.0528035274542:-.0528035274542,t):Q(t,e)}function $t(t,e,r,n){var i=L(4*y/(2*r+(1+t-e/2)*m(2*r)+(t+e)/2*m(4*r)+e/2*m(6*r))),a=L(n*m(r)*L((1+t*o(2*r)+e*o(4*r))/(1+t+e))),s=r*c(1);function l(r){return L(1+t*o(2*r)+e*o(4*r))}function c(n){var i=n*r;return(2*i+(1+t-e/2)*m(2*i)+(t+e)/2*m(4*i)+e/2*m(6*i))/r}function u(t){return l(t)*m(t)}var f=function(t,e){var n=r*V(c,s*m(e)/r,e/y);isNaN(n)&&(n=r*d(e));var u=i*l(n);return[u*a*t/y*o(n),u/a*m(n)]};return f.invert=function(t,e){var n=V(u,e*a/i);return[t*y/(o(n)*i*a*l(n)),S(r*c(n/r)/s)]},0===r&&(i=L(n/y),(f=function(t,e){return[t*i,m(e)/i]}).invert=function(t,e){return[t/i,S(e*i)]}),f}function te(t,e,r,n,i){void 0===n&&(n=1e-8),void 0===i&&(i=20);var a=t(e),o=t(.5*(e+r)),s=t(r);return function t(e,r,n,i,a,o,s,l,c,u,f){if(f.nanEncountered)return NaN;var h,p,d,m,g,v,y,x,b,_;if(p=e(r+.25*(h=n-r)),d=e(n-.25*h),isNaN(p))f.nanEncountered=!0;else{if(!isNaN(d))return _=((v=(m=h*(i+4*p+a)/12)+(g=h*(a+4*d+o)/12))-s)/15,u>c?(f.maxDepthCount++,v+_):Math.abs(_)<l?v+_:(x=t(e,r,y=r+.5*h,i,p,a,m,.5*l,c,u+1,f),isNaN(x)?(f.nanEncountered=!0,NaN):(b=t(e,y,n,a,d,o,g,.5*l,c,u+1,f),isNaN(b)?(f.nanEncountered=!0,NaN):x+b));f.nanEncountered=!0}}(t,e,r,a,o,s,(a+4*o+s)*(r-e)/6,n,i,1,{maxDepthCount:0,nanEncountered:!1})}function ee(t,e,r){function i(r){return t+(1-t)*h(1-h(r,e),1/e)}function a(t){return te(i,0,t,1e-4)}for(var o=1/a(1),s=1e3,l=(1+1e-8)*o,c=[],u=0;u<=s;u++)c.push(a(u/s)*l);function f(t){var e=0,r=s,n=500;do{c[n]>t?r=n:e=n,n=e+r>>1}while(n>e);var i=c[n+1]-c[n];return i&&(i=(t-c[n+1])/i),(n+1+i)/s}var p=2*f(1)/y*o/r,g=function(t,e){var r=f(n(m(e))),a=i(r)*t;return r/=p,[a,e>=0?r:-r]};return g.invert=function(t,e){var r;return n(e*=p)<1&&(r=d(e)*S(a(n(e))*o)),[t/i(n(e)),r]},g}function re(t,e){return n(t[0]-e[0])<v&&n(t[1]-e[1])<v}function ne(t,e){for(var r,n,i,a=-1,o=t.length,s=t[0],l=[];++a<o;){n=((r=t[a])[0]-s[0])/e,i=(r[1]-s[1])/e;for(var c=0;c<e;++c)l.push([s[0]+c*n,s[1]+c*i]);s=r}return l.push(r),l}function ie(t){var e,n,i,a,o,s,l,c=[],u=t[0].length;for(l=0;l<u;++l)n=(e=t[0][l])[0][0],i=e[0][1],a=e[1][1],o=e[2][0],s=e[2][1],c.push(ne([[n+v,i+v],[n+v,a-v],[o-v,a-v],[o-v,s+v]],30));for(l=t[1].length-1;l>=0;--l)n=(e=t[1][l])[0][0],i=e[0][1],a=e[1][1],o=e[2][0],s=e[2][1],c.push(ne([[o-v,s-v],[o-v,a+v],[n+v,a+v],[n+v,i-v]],30));return{type:\"Polygon\",coordinates:[r.merge(c)]}}function ae(t,r,n){var i,a;function o(e,n){for(var i=n<0?-1:1,a=r[+(n<0)],o=0,s=a.length-1;o<s&&e>a[o][2][0];++o);var l=t(e-a[o][1][0],n);return l[0]+=t(a[o][1][0],i*n>i*a[o][0][1]?a[o][0][1]:n)[0],l}n?o.invert=n(o):t.invert&&(o.invert=function(e,n){for(var i=a[+(n<0)],s=r[+(n<0)],l=0,c=i.length;l<c;++l){var u=i[l];if(u[0][0]<=e&&e<u[1][0]&&u[0][1]<=n&&n<u[1][1]){var f=t.invert(e-t(s[l][1][0],0)[0],n);return f[0]+=s[l][1][0],re(o(f[0],f[1]),[e,n])?f:null}}});var s=e.geoProjection(o),l=s.stream;return s.stream=function(t){var r=s.rotate(),n=l(t),a=(s.rotate([0,0]),l(t));return s.rotate(r),n.sphere=function(){e.geoStream(i,a)},n},s.lobes=function(e){return arguments.length?(i=ie(e),r=e.map((function(t){return t.map((function(t){return[[t[0][0]*M,t[0][1]*M],[t[1][0]*M,t[1][1]*M],[t[2][0]*M,t[2][1]*M]]}))})),a=r.map((function(e){return e.map((function(e){var r,n=t(e[0][0],e[0][1])[0],i=t(e[2][0],e[2][1])[0],a=t(e[1][0],e[0][1])[1],o=t(e[1][0],e[1][1])[1];return a>o&&(r=a,a=o,o=r),[[n,a],[i,o]]}))})),s):r.map((function(t){return t.map((function(t){return[[t[0][0]*A,t[0][1]*A],[t[1][0]*A,t[1][1]*A],[t[2][0]*A,t[2][1]*A]]}))}))},null!=r&&s.lobes(r),s}Kt.invert=function(t,e){return e>-.7109889596207567?W.invert(t,e-.0528035274542):Q.invert(t,e)},Qt.invert=function(t,e){return n(e)>.7109889596207567?W.invert(t,e+(e>0?.0528035274542:-.0528035274542)):Q.invert(t,e)};var oe=[[[[-180,0],[-100,90],[-40,0]],[[-40,0],[30,90],[180,0]]],[[[-180,0],[-160,-90],[-100,0]],[[-100,0],[-60,-90],[-20,0]],[[-20,0],[20,-90],[80,0]],[[80,0],[140,-90],[180,0]]]];var se=[[[[-180,0],[-100,90],[-40,0]],[[-40,0],[30,90],[180,0]]],[[[-180,0],[-160,-90],[-100,0]],[[-100,0],[-60,-90],[-20,0]],[[-20,0],[20,-90],[80,0]],[[80,0],[140,-90],[180,0]]]];var le=[[[[-180,0],[-100,90],[-40,0]],[[-40,0],[30,90],[180,0]]],[[[-180,0],[-160,-90],[-100,0]],[[-100,0],[-60,-90],[-20,0]],[[-20,0],[20,-90],[80,0]],[[80,0],[140,-90],[180,0]]]];var ce=[[[[-180,0],[-90,90],[0,0]],[[0,0],[90,90],[180,0]]],[[[-180,0],[-90,-90],[0,0]],[[0,0],[90,-90],[180,0]]]];var ue=[[[[-180,35],[-30,90],[0,35]],[[0,35],[30,90],[180,35]]],[[[-180,-10],[-102,-90],[-65,-10]],[[-65,-10],[5,-90],[77,-10]],[[77,-10],[103,-90],[180,-10]]]];var fe=[[[[-180,0],[-110,90],[-40,0]],[[-40,0],[0,90],[40,0]],[[40,0],[110,90],[180,0]]],[[[-180,0],[-110,-90],[-40,0]],[[-40,0],[0,-90],[40,0]],[[40,0],[110,-90],[180,0]]]];function he(t,e){return[3/k*t*L(y*y/3-e*e),e]}function pe(t){function e(e,r){if(n(n(r)-x)<v)return[0,r<0?-2:2];var i=m(r),a=h((1+i)/(1-i),t/2),s=.5*(a+1/a)+o(e*=t);return[2*m(e)/s,(a-1/a)/s]}return e.invert=function(e,r){var i=n(r);if(n(i-2)<v)return e?null:[0,d(r)*x];if(i>2)return null;var o=(e/=2)*e,s=(r/=2)*r,l=2*r/(1+o+s);return l=h((1+l)/(1-l),1/t),[a(2*e,1-o-s)/t,S((l-1)/(l+1))]},e}he.invert=function(t,e){return[k/3*t/L(y*y/3-e*e),e]};var de=y/w;function me(t,e){return[t*(1+L(o(e)))/2,e/(o(e/2)*o(t/6))]}function ge(t,e){var r=t*t,n=e*e;return[t*(.975534+n*(-.0143059*r-.119161+-.0547009*n)),e*(1.00384+r*(.0802894+-.02855*n+199025e-9*r)+n*(.0998909+-.0491032*n))]}function ve(t,e){return[m(t)/o(e),g(e)*o(t)]}function ye(t){var e=o(t),r=g(b+t/2);function i(i,a){var o=a-t,s=n(o)<v?i*e:n(s=b+a/2)<v||n(n(s)-x)<v?0:i*o/c(g(s)/r);return[s,o]}return i.invert=function(i,a){var o,s=a+t;return[n(a)<v?i/e:n(o=b+s/2)<v||n(n(o)-x)<v?0:i*c(g(o)/r)/a,s]},i}function xe(t,e){return[t,1.25*c(g(b+.4*e))]}function be(t){var e=t.length-1;function r(r,n){for(var i,a=o(n),s=2/(1+a*o(r)),l=s*a*m(r),c=s*m(n),u=e,f=t[u],h=f[0],p=f[1];--u>=0;)h=(f=t[u])[0]+l*(i=h)-c*p,p=f[1]+l*p+c*i;return[h=l*(i=h)-c*p,p=l*p+c*i]}return r.invert=function(r,s){var l=20,c=r,u=s;do{for(var f,h=e,p=t[h],d=p[0],g=p[1],v=0,y=0;--h>=0;)v=d+c*(f=v)-u*y,y=g+c*y+u*f,d=(p=t[h])[0]+c*(f=d)-u*g,g=p[1]+c*g+u*f;var x,b,_=(v=d+c*(f=v)-u*y)*v+(y=g+c*y+u*f)*y;c-=x=((d=c*(f=d)-u*g-r)*v+(g=c*g+u*f-s)*y)/_,u-=b=(g*v-d*y)/_}while(n(x)+n(b)>1e-12&&--l>0);if(l){var w=L(c*c+u*u),T=2*i(.5*w),k=m(T);return[a(c*k,w*o(T)),w?S(u*k/w):0]}},r}me.invert=function(t,e){var r=n(t),i=n(e),a=v,s=x;i<de?s*=i/de:a+=6*E(de/i);for(var l=0;l<25;l++){var c=m(s),u=L(o(s)),f=m(s/2),h=o(s/2),p=m(a/6),d=o(a/6),g=.5*a*(1+u)-r,y=s/(h*d)-i,b=u?-.25*a*c/u:0,_=.5*(1+u),w=(1+.5*s*f/h)/(h*d),T=s/h*(p/6)/(d*d),k=b*T-w*_,A=(g*T-y*_)/k,M=(y*b-g*w)/k;if(s-=A,a-=M,n(A)<v&&n(M)<v)break}return[t<0?-a:a,e<0?-s:s]},ge.invert=function(t,e){var r=d(t)*y,i=e/2,a=50;do{var o=r*r,s=i*i,l=r*i,c=r*(.975534+s*(-.0143059*o-.119161+-.0547009*s))-t,u=i*(1.00384+o*(.0802894+-.02855*s+199025e-9*o)+s*(.0998909+-.0491032*s))-e,f=.975534-s*(.119161+3*o*.0143059+.0547009*s),h=-l*(.238322+.2188036*s+.0286118*o),p=l*(.1605788+7961e-7*o+-.0571*s),m=1.00384+o*(.0802894+199025e-9*o)+s*(3*(.0998909-.02855*o)-.245516*s),g=h*p-m*f,x=(u*h-c*m)/g,b=(c*p-u*f)/g;r-=x,i-=b}while((n(x)>v||n(b)>v)&&--a>0);return a&&[r,i]},ve.invert=function(t,e){var r=t*t,n=e*e+1,i=r+n,a=t?_*L((i-L(i*i-4*r))/r):1/L(n);return[S(t*a),d(e)*E(a)]},xe.invert=function(t,e){return[t,2.5*i(s(.8*e))-.625*y]};var _e=[[.9972523,0],[.0052513,-.0041175],[.0074606,.0048125],[-.0153783,-.1968253],[.0636871,-.1408027],[.3660976,-.2937382]],we=[[.98879,0],[0,0],[-.050909,0],[0,0],[.075528,0]],Te=[[.984299,0],[.0211642,.0037608],[-.1036018,-.0575102],[-.0329095,-.0320119],[.0499471,.1223335],[.026046,.0899805],[7388e-7,-.1435792],[.0075848,-.1334108],[-.0216473,.0776645],[-.0225161,.0853673]],ke=[[.9245,0],[0,0],[.01943,0]],Ae=[[.721316,0],[0,0],[-.00881625,-.00617325]];function Me(t,r){var n=e.geoProjection(be(t)).rotate(r).clipAngle(90),i=e.geoRotation(r),a=n.center;return delete n.rotate,n.center=function(t){return arguments.length?a(i(t)):i.invert(a())},n}var Se=L(6),Ee=L(7);function Le(t,e){var r=S(7*m(e)/(3*Se));return[Se*t*(2*o(2*r/3)-1)/Ee,9*m(r/3)/Ee]}function Ce(t,e){for(var r,i=(1+_)*m(e),a=e,s=0;s<25&&(a-=r=(m(a/2)+m(a)-i)/(.5*o(a/2)+o(a)),!(n(r)<v));s++);return[t*(1+2*o(a)/o(a/2))/(3*w),2*L(3)*m(a/2)/L(2+w)]}function Pe(t,e){for(var r,i=L(6/(4+y)),a=(1+y/4)*m(e),s=e/2,l=0;l<25&&(s-=r=(s/2+m(s)-a)/(.5+o(s)),!(n(r)<v));l++);return[i*(.5+o(s))*t/1.5,i*s]}function Ie(t,e){var r=e*e,n=r*r,i=r*n;return[t*(.84719-.13063*r+i*i*(.05494*r-.04515-.02326*n+.00331*i)),e*(1.01183+n*n*(.01926*r-.02625-.00396*n))]}function Oe(t,e){return[t*(1+o(e))/2,2*(e-g(e/2))]}Le.invert=function(t,e){var r=3*S(e*Ee/9);return[t*Ee/(Se*(2*o(2*r/3)-1)),S(3*m(r)*Se/7)]},Ce.invert=function(t,e){var r=e*L(2+w)/(2*L(3)),n=2*S(r);return[3*w*t/(1+2*o(n)/o(n/2)),S((r+m(n))/(1+_))]},Pe.invert=function(t,e){var r=L(6/(4+y)),i=e/r;return n(n(i)-x)<v&&(i=i<0?-x:x),[1.5*t/(r*(.5+o(i))),S((i/2+m(i))/(1+y/4))]},Ie.invert=function(t,e){var r,i,a,o,s=e,l=25;do{s-=r=(s*(1.01183+(a=(i=s*s)*i)*a*(.01926*i-.02625-.00396*a))-e)/(1.01183+a*a*(.21186*i-.23625+-.05148*a))}while(n(r)>1e-12&&--l>0);return[t/(.84719-.13063*(i=s*s)+(o=i*(a=i*i))*o*(.05494*i-.04515-.02326*a+.00331*o)),s]},Oe.invert=function(t,e){for(var r=e/2,i=0,a=1/0;i<10&&n(a)>v;++i){var s=o(e/2);e-=a=(e-g(e/2)-r)/(1-.5/(s*s))}return[2*t/(1+o(e)),e]};var ze=[[[[-180,0],[-90,90],[0,0]],[[0,0],[90,90],[180,0]]],[[[-180,0],[-90,-90],[0,0]],[[0,0],[90,-90],[180,0]]]];function De(t,e){var r=m(e),i=o(e),a=d(t);if(0===t||n(e)===x)return[0,e];if(0===e)return[t,0];if(n(t)===x)return[t*i,x*r];var s=y/(2*t)-2*t/y,l=2*e/y,c=(1-l*l)/(r-l),u=s*s,f=c*c,h=1+u/f,p=1+f/u,g=(s*r/c-s/2)/h,v=(f*r/u+c/2)/p,b=v*v-(f*r*r/u+c*r-1)/p;return[x*(g+L(g*g+i*i/h)*a),x*(v+L(b<0?0:b)*d(-e*s)*a)]}De.invert=function(t,e){var r=(t/=x)*t,n=r+(e/=x)*e,i=y*y;return[t?(n-1+L((1-n)*(1-n)+4*r))/(2*t)*x:0,V((function(t){return n*(y*m(t)-2*t)*y+4*t*t*(e-m(t))+2*y*t-i*e}),0)]};function Re(t,e){var r=e*e;return[t,e*(1.0148+r*r*(.23185+r*(.02406*r-.14499)))]}function Fe(t,e){if(n(e)<v)return[t,0];var r=g(e),i=t*m(e);return[m(i)/r,e+(1-o(i))/r]}function Be(t,e){var r=je(t[1],t[0]),n=je(e[1],e[0]),i=function(t,e){return a(t[0]*e[1]-t[1]*e[0],t[0]*e[0]+t[1]*e[1])}(r,n),s=Ue(r)/Ue(n);return Ne([1,0,t[0][0],0,1,t[0][1]],Ne([s,0,0,0,s,0],Ne([o(i),m(i),0,-m(i),o(i),0],[1,0,-e[0][0],0,1,-e[0][1]])))}function Ne(t,e){return[t[0]*e[0]+t[1]*e[3],t[0]*e[1]+t[1]*e[4],t[0]*e[2]+t[1]*e[5]+t[2],t[3]*e[0]+t[4]*e[3],t[3]*e[1]+t[4]*e[4],t[3]*e[2]+t[4]*e[5]+t[5]]}function je(t,e){return[t[0]-e[0],t[1]-e[1]]}function Ue(t){return L(t[0]*t[0]+t[1]*t[1])}function Ve(t,r,i){function a(t,e){var n,i=r(t,e),a=i.project([t*A,e*A]);return(n=i.transform)?[n[0]*a[0]+n[1]*a[1]+n[2],-(n[3]*a[0]+n[4]*a[1]+n[5])]:(a[1]=-a[1],a)}!function t(e,r){if(e.edges=function(t){for(var e=t.length,r=[],n=t[e-1],i=0;i<e;++i)r.push([n,n=t[i]]);return r}(e.face),r.face){var n=e.shared=function(t,e){for(var r,n,i=t.length,a=null,o=0;o<i;++o){r=t[o];for(var s=e.length;--s>=0;)if(n=e[s],r[0]===n[0]&&r[1]===n[1]){if(a)return[a,r];a=r}}}(e.face,r.face),i=Be(n.map(r.project),n.map(e.project));e.transform=r.transform?Ne(r.transform,i):i;for(var a=r.edges,o=0,s=a.length;o<s;++o)He(n[0],a[o][1])&&He(n[1],a[o][0])&&(a[o]=e),He(n[0],a[o][0])&&He(n[1],a[o][1])&&(a[o]=e);for(a=e.edges,o=0,s=a.length;o<s;++o)He(n[0],a[o][0])&&He(n[1],a[o][1])&&(a[o]=r),He(n[0],a[o][1])&&He(n[1],a[o][0])&&(a[o]=r)}else e.transform=r.transform;e.children&&e.children.forEach((function(r){t(r,e)}));return e}(t,{transform:null}),qe(t)&&(a.invert=function(e,n){var i=function t(e,n){var i=e.project.invert,a=e.transform,o=n;a&&(a=function(t){var e=1/(t[0]*t[4]-t[1]*t[3]);return[e*t[4],-e*t[1],e*(t[1]*t[5]-t[2]*t[4]),-e*t[3],e*t[0],e*(t[2]*t[3]-t[0]*t[5])]}(a),o=[a[0]*o[0]+a[1]*o[1]+a[2],a[3]*o[0]+a[4]*o[1]+a[5]]);if(i&&e===function(t){return r(t[0]*M,t[1]*M)}(s=i(o)))return s;for(var s,l=e.children,c=0,u=l&&l.length;c<u;++c)if(s=t(l[c],n))return s}(t,[e,-n]);return i&&(i[0]*=M,i[1]*=M,i)});var o=e.geoProjection(a),s=o.stream;return o.stream=function(r){var i=o.rotate(),a=s(r),l=(o.rotate([0,0]),s(r));return o.rotate(i),a.sphere=function(){l.polygonStart(),l.lineStart(),function t(r,i,a){var o,s,l=i.edges,c=l.length,u={type:\"MultiPoint\",coordinates:i.face},f=i.face.filter((function(t){return 90!==n(t[1])})),h=e.geoBounds({type:\"MultiPoint\",coordinates:f}),p=!1,d=-1,m=h[1][0]-h[0][0],g=180===m||360===m?[(h[0][0]+h[1][0])/2,(h[0][1]+h[1][1])/2]:e.geoCentroid(u);if(a)for(;++d<c&&l[d]!==a;);++d;for(var y=0;y<c;++y)s=l[(y+d)%c],Array.isArray(s)?(p||(r.point((o=e.geoInterpolate(s[0],g)(v))[0],o[1]),p=!0),r.point((o=e.geoInterpolate(s[1],g)(v))[0],o[1])):(p=!1,s!==a&&t(r,s,i))}(l,t),l.lineEnd(),l.polygonEnd()},a},o.angle(null==i?-30:i*A)}function He(t,e){return t&&e&&t[0]===e[0]&&t[1]===e[1]}function qe(t){return t.project.invert||t.children&&t.children.some(qe)}Re.invert=function(t,e){e>1.790857183?e=1.790857183:e<-1.790857183&&(e=-1.790857183);var r,i=e;do{var a=i*i;i-=r=(i*(1.0148+a*a*(.23185+a*(.02406*a-.14499)))-e)/(1.0148+a*a*(5*.23185+a*(.21654*a-1.01493)))}while(n(r)>v);return[t,i]},Fe.invert=function(t,e){if(n(e)<v)return[t,0];var r,i=t*t+e*e,a=.5*e,s=10;do{var l=g(a),c=1/o(a),u=i-2*e*a+a*a;a-=r=(l*u+2*(a-e))/(2+u*c*c+2*(a-e)*l)}while(n(r)>v&&--s>0);return l=g(a),[(n(e)<n(a+1/l)?S(t*l):d(e)*d(t)*(E(n(t*l))+x))/m(a),a]};var Ge=[[0,90],[-90,0],[0,0],[90,0],[180,0],[0,-90]],Ye=[[0,2,1],[0,3,2],[5,1,2],[5,2,3],[0,1,4],[0,4,3],[5,4,1],[5,3,4]].map((function(t){return t.map((function(t){return Ge[t]}))}));var We=2/L(3);function Xe(t,e){var r=lt(t,e);return[r[0]*We,r[1]]}function Ze(t,e){for(var r=0,n=t.length,i=0;r<n;++r)i+=t[r]*e[r];return i}function Je(t){return[a(t[1],t[0])*A,S(u(-1,f(1,t[2])))*A]}function Ke(t){var e=t[0]*M,r=t[1]*M,n=o(r);return[n*o(e),n*m(e),m(r)]}function Qe(){}function $e(t,e){return{type:\"FeatureCollection\",features:t.features.map((function(t){return tr(t,e)}))}}function tr(t,e){return{type:\"Feature\",id:t.id,properties:t.properties,geometry:er(t.geometry,e)}}function er(t,r){if(!t)return null;if(\"GeometryCollection\"===t.type)return function(t,e){return{type:\"GeometryCollection\",geometries:t.geometries.map((function(t){return er(t,e)}))}}(t,r);var n;switch(t.type){case\"Point\":case\"MultiPoint\":n=ir;break;case\"LineString\":case\"MultiLineString\":n=ar;break;case\"Polygon\":case\"MultiPolygon\":case\"Sphere\":n=or;break;default:return null}return e.geoStream(t,r(n)),n.result()}Xe.invert=function(t,e){return lt.invert(t/We,e)};var rr=[],nr=[],ir={point:function(t,e){rr.push([t,e])},result:function(){var t=rr.length?rr.length<2?{type:\"Point\",coordinates:rr[0]}:{type:\"MultiPoint\",coordinates:rr}:null;return rr=[],t}},ar={lineStart:Qe,point:function(t,e){rr.push([t,e])},lineEnd:function(){rr.length&&(nr.push(rr),rr=[])},result:function(){var t=nr.length?nr.length<2?{type:\"LineString\",coordinates:nr[0]}:{type:\"MultiLineString\",coordinates:nr}:null;return nr=[],t}},or={polygonStart:Qe,lineStart:Qe,point:function(t,e){rr.push([t,e])},lineEnd:function(){var t=rr.length;if(t){do{rr.push(rr[0].slice())}while(++t<4);nr.push(rr),rr=[]}},polygonEnd:Qe,result:function(){if(!nr.length)return null;var t=[],e=[];return nr.forEach((function(r){!function(t){if((e=t.length)<4)return!1;for(var e,r=0,n=t[e-1][1]*t[0][0]-t[e-1][0]*t[0][1];++r<e;)n+=t[r-1][1]*t[r][0]-t[r-1][0]*t[r][1];return n<=0}(r)?e.push(r):t.push([r])})),e.forEach((function(e){var r=e[0];t.some((function(t){if(function(t,e){for(var r=e[0],n=e[1],i=!1,a=0,o=t.length,s=o-1;a<o;s=a++){var l=t[a],c=l[0],u=l[1],f=t[s],h=f[0],p=f[1];u>n^p>n&&r<(h-c)*(n-u)/(p-u)+c&&(i=!i)}return i}(t[0],r))return t.push(e),!0}))||t.push([e])})),nr=[],t.length?t.length>1?{type:\"MultiPolygon\",coordinates:t}:{type:\"Polygon\",coordinates:t[0]}:null}};function sr(t){var r=t(x,0)[0]-t(-x,0)[0];function i(e,i){var a=n(e)<x,o=t(a?e:e>0?e-y:e+y,i),s=(o[0]-o[1])*_,l=(o[0]+o[1])*_;if(a)return[s,l];var c=r*_,u=s>0^l>0?-1:1;return[u*s-d(l)*c,u*l-d(s)*c]}return t.invert&&(i.invert=function(e,i){var a=(e+i)*_,o=(i-e)*_,s=n(a)<.5*r&&n(o)<.5*r;if(!s){var l=r*_,c=a>0^o>0?-1:1,u=-c*e+(o>0?1:-1)*l,f=-c*i+(a>0?1:-1)*l;a=(-u-f)*_,o=(u-f)*_}var h=t.invert(a,o);return s||(h[0]+=a>0?y:-y),h}),e.geoProjection(i).rotate([-90,-90,45]).clipAngle(179.999)}function lr(){return sr(Ut).scale(111.48)}function cr(t){var e=m(t);function r(r,n){var a=e?g(r*e/2)/e:r/2;if(!n)return[2*a,-t];var s=2*i(a*m(n)),l=1/g(n);return[m(s)*l,n+(1-o(s))*l-t]}return r.invert=function(r,a){if(n(a+=t)<v)return[e?2*i(e*r/2)/e:r,0];var s,l=r*r+a*a,c=0,u=10;do{var f=g(c),h=1/o(c),p=l-2*a*c+c*c;c-=s=(f*p+2*(c-a))/(2+p*h*h+2*(c-a)*f)}while(n(s)>v&&--u>0);var d=r*(f=g(c)),x=g(n(a)<n(c+1/f)?.5*S(d):.5*E(d)+y/4)/m(c);return[e?2*i(e*x)/e:2*x,c]},r}var ur=[[.9986,-.062],[1,0],[.9986,.062],[.9954,.124],[.99,.186],[.9822,.248],[.973,.31],[.96,.372],[.9427,.434],[.9216,.4958],[.8962,.5571],[.8679,.6176],[.835,.6769],[.7986,.7346],[.7597,.7903],[.7186,.8435],[.6732,.8936],[.6213,.9394],[.5722,.9761],[.5322,1]];function fr(t,e){var r,i=f(18,36*n(e)/y),a=l(i),o=i-a,s=(r=ur[a])[0],c=r[1],u=(r=ur[++a])[0],h=r[1],p=(r=ur[f(19,++a)])[0],d=r[1];return[t*(u+o*(p-s)/2+o*o*(p-2*u+s)/2),(e>0?x:-x)*(h+o*(d-c)/2+o*o*(d-2*h+c)/2)]}function hr(t,e){var r=function(t){function e(e,r){var n=o(r),i=(t-1)/(t-n*o(e));return[i*n*m(e),i*m(r)]}return e.invert=function(e,r){var n=e*e+r*r,i=L(n),o=(t-L(1-n*(t+1)/(t-1)))/((t-1)/i+i/(t-1));return[a(e*o,i*L(1-o*o)),i?S(r*o/i):0]},e}(t);if(!e)return r;var n=o(e),i=m(e);function s(e,a){var o=r(e,a),s=o[1],l=s*i/(t-1)+n;return[o[0]*n/l,s/l]}return s.invert=function(e,a){var o=(t-1)/(t-1-a*i);return r.invert(o*e,o*a*n)},s}ur.forEach((function(t){t[1]*=1.0144})),fr.invert=function(t,e){var r=e/x,i=90*r,a=f(18,n(i/5)),o=u(0,l(a));do{var s=ur[o][1],c=ur[o+1][1],h=ur[f(19,o+2)][1],p=h-s,d=h-2*c+s,m=2*(n(r)-c)/p,g=d/p,v=m*(1-g*m*(1-2*g*m));if(v>=0||1===o){i=(e>=0?5:-5)*(v+a);var y,b=50;do{v=(a=f(18,n(i)/5))-(o=l(a)),s=ur[o][1],c=ur[o+1][1],h=ur[f(19,o+2)][1],i-=(y=(e>=0?x:-x)*(c+v*(h-s)/2+v*v*(h-2*c+s)/2)-e)*A}while(n(y)>1e-12&&--b>0);break}}while(--o>=0);var _=ur[o][0],w=ur[o+1][0],T=ur[f(19,o+2)][0];return[t/(w+v*(T-_)/2+v*v*(T-2*w+_)/2),i*M]};var pr=-179.9999,dr=179.9999,mr=-89.9999;function gr(t){return t.length>0}function vr(t){return-90===t||90===t?[0,t]:[-180,(e=t,Math.floor(1e4*e)/1e4)];var e}function yr(t){var e=t[0],r=t[1],n=!1;return e<=pr?(e=-180,n=!0):e>=dr&&(e=180,n=!0),r<=mr?(r=-90,n=!0):r>=89.9999&&(r=90,n=!0),n?[e,r]:t}function xr(t){return t.map(yr)}function br(t,e,r){for(var n=0,i=t.length;n<i;++n){var a=t[n].slice();r.push({index:-1,polygon:e,ring:a});for(var o=0,s=a.length;o<s;++o){var l=a[o],c=l[0],u=l[1];if(c<=pr||c>=dr||u<=mr||u>=89.9999){a[o]=yr(l);for(var f=o+1;f<s;++f){var h=a[f],p=h[0],d=h[1];if(p>pr&&p<dr&&d>mr&&d<89.9999)break}if(f===o+1)continue;if(o){var m={index:-1,polygon:e,ring:a.slice(0,o+1)};m.ring[m.ring.length-1]=vr(u),r[r.length-1]=m}else r.pop();if(f>=s)break;r.push({index:-1,polygon:e,ring:a=a.slice(f-1)}),a[0]=vr(a[0][1]),o=-1,s=a.length}}}}function _r(t){var e,r,n,i,a,o,s=t.length,l={},c={};for(e=0;e<s;++e)n=(r=t[e]).ring[0],a=r.ring[r.ring.length-1],n[0]!==a[0]||n[1]!==a[1]?(r.index=e,l[n]=c[a]=r):(r.polygon.push(r.ring),t[e]=null);for(e=0;e<s;++e)if(r=t[e]){if(n=r.ring[0],a=r.ring[r.ring.length-1],i=c[n],o=l[a],delete l[n],delete c[a],n[0]===a[0]&&n[1]===a[1]){r.polygon.push(r.ring);continue}i?(delete c[n],delete l[i.ring[0]],i.ring.pop(),t[i.index]=null,r={index:-1,polygon:i.polygon,ring:i.ring.concat(r.ring)},i===o?r.polygon.push(r.ring):(r.index=s++,t.push(l[r.ring[0]]=c[r.ring[r.ring.length-1]]=r))):o?(delete l[a],delete c[o.ring[o.ring.length-1]],r.ring.pop(),r={index:s++,polygon:o.polygon,ring:r.ring.concat(o.ring)},t[o.index]=null,t.push(l[r.ring[0]]=c[r.ring[r.ring.length-1]]=r)):(r.ring.push(r.ring[0]),r.polygon.push(r.ring))}}function wr(t){var e={type:\"Feature\",geometry:Tr(t.geometry)};return null!=t.id&&(e.id=t.id),null!=t.bbox&&(e.bbox=t.bbox),null!=t.properties&&(e.properties=t.properties),e}function Tr(t){if(null==t)return t;var e,r,n,i;switch(t.type){case\"GeometryCollection\":e={type:\"GeometryCollection\",geometries:t.geometries.map(Tr)};break;case\"Point\":e={type:\"Point\",coordinates:yr(t.coordinates)};break;case\"MultiPoint\":case\"LineString\":e={type:t.type,coordinates:xr(t.coordinates)};break;case\"MultiLineString\":e={type:\"MultiLineString\",coordinates:t.coordinates.map(xr)};break;case\"Polygon\":var a=[];br(t.coordinates,a,r=[]),_r(r),e={type:\"Polygon\",coordinates:a};break;case\"MultiPolygon\":r=[],n=-1,i=t.coordinates.length;for(var o=new Array(i);++n<i;)br(t.coordinates[n],o[n]=[],r);_r(r),e={type:\"MultiPolygon\",coordinates:o.filter(gr)};break;default:return t}return null!=t.bbox&&(e.bbox=t.bbox),e}function kr(t,e){var r=g(e/2),n=m(b*r);return[t*(.74482-.34588*n*n),1.70711*r]}function Ar(t,r,n){var i=e.geoInterpolate(r,n),a=i(.5),o=e.geoRotation([-a[0],-a[1]])(r),s=i.distance/2,l=-S(m(o[1]*M)/m(s)),c=[-a[0],-a[1],-(o[0]>0?y-l:l)*A],u=e.geoProjection(t(s)).rotate(c),f=e.geoRotation(c),h=u.center;return delete u.rotate,u.center=function(t){return arguments.length?h(f(t)):f.invert(h())},u.clipAngle(90)}function Mr(t){var r=o(t);function n(t,n){var i=e.geoGnomonicRaw(t,n);return i[0]*=r,i}return n.invert=function(t,n){return e.geoGnomonicRaw.invert(t/r,n)},n}function Sr(t,e){return Ar(Mr,t,e)}function Er(t){if(!(t*=2))return e.geoAzimuthalEquidistantRaw;var r=-t/2,n=-r,i=t*t,s=g(n),l=.5/m(n);function c(e,a){var s=E(o(a)*o(e-r)),l=E(o(a)*o(e-n));return[((s*=s)-(l*=l))/(2*t),(a<0?-1:1)*L(4*i*l-(i-s+l)*(i-s+l))/(2*t)]}return c.invert=function(t,e){var i,c,u=e*e,f=o(L(u+(i=t+r)*i)),h=o(L(u+(i=t+n)*i));return[a(c=f-h,i=(f+h)*s),(e<0?-1:1)*E(L(i*i+c*c)*l)]},c}function Lr(t,e){return Ar(Er,t,e)}function Cr(t,e){if(n(e)<v)return[t,0];var r=n(e/x),i=S(r);if(n(t)<v||n(n(e)-x)<v)return[0,d(e)*y*g(i/2)];var a=o(i),s=n(y/t-t/y)/2,l=s*s,c=a/(r+a-1),u=c*(2/r-1),f=u*u,h=f+l,p=c-f,m=l+c;return[d(t)*y*(s*p+L(l*p*p-h*(c*c-f)))/h,d(e)*y*(u*m-s*L((l+1)*h-m*m))/h]}function Pr(t,e){if(n(e)<v)return[t,0];var r=n(e/x),i=S(r);if(n(t)<v||n(n(e)-x)<v)return[0,d(e)*y*g(i/2)];var a=o(i),s=n(y/t-t/y)/2,l=s*s,c=a*(L(1+l)-s*a)/(1+l*r*r);return[d(t)*y*c,d(e)*y*L(1-c*(2*s+c))]}function Ir(t,e){if(n(e)<v)return[t,0];var r=e/x,i=S(r);if(n(t)<v||n(n(e)-x)<v)return[0,y*g(i/2)];var a=(y/t-t/y)/2,s=r/(1+o(i));return[y*(d(t)*L(a*a+1-s*s)-a),y*s]}function Or(t,e){if(!e)return[t,0];var r=n(e);if(!t||r===x)return[0,e];var i=r/x,a=i*i,o=(8*i-a*(a+2)-5)/(2*a*(i-1)),s=o*o,l=i*o,c=a+s+2*l,u=i+3*o,f=t/x,h=f+1/f,p=d(n(t)-x)*L(h*h-4),m=p*p,g=(p*(c+s-1)+2*L(c*(a+s*m-1)+(1-a)*(a*(u*u+4*s)+12*l*s+4*s*s)))/(4*c+m);return[d(t)*x*g,d(e)*x*L(1+p*n(g)-g*g)]}function zr(t,e,r,n){var i=y/3;t=u(t,v),e=u(e,v),t=f(t,x),e=f(e,y-v),r=u(r,0),r=f(r,100-v);var s=(n=u(n,v))/100,l=E((r/100+1)*o(i))/i,c=m(t)/m(l*x),h=e/y,p=L(s*m(t/2)/m(e/2));return function(t,e,r,n,i){function s(a,s){var l=r*m(n*s),c=L(1-l*l),u=L(2/(1+c*o(a*=i)));return[t*c*u*m(a),e*l*u]}return s.invert=function(o,s){var l=o/t,c=s/e,u=L(l*l+c*c),f=2*S(u/2);return[a(o*g(f),t*u)/i,u&&S(s*m(f)/(e*r*u))/n]},s}(p/L(h*c*l),1/(p*L(h*c*l)),c,l,h)}function Dr(){var t=65*M,r=60*M,n=20,i=200,a=e.geoProjectionMutator(zr),o=a(t,r,n,i);return o.poleline=function(e){return arguments.length?a(t=+e*M,r,n,i):t*A},o.parallels=function(e){return arguments.length?a(t,r=+e*M,n,i):r*A},o.inflation=function(e){return arguments.length?a(t,r,n=+e,i):n},o.ratio=function(e){return arguments.length?a(t,r,n,i=+e):i},o.scale(163.775)}kr.invert=function(t,e){var r=e/1.70711,n=m(b*r);return[t/(.74482-.34588*n*n),2*i(r)]},Cr.invert=function(t,e){if(n(e)<v)return[t,0];if(n(t)<v)return[0,x*m(2*i(e/y))];var r=(t/=y)*t,a=(e/=y)*e,s=r+a,l=s*s,c=-n(e)*(1+s),u=c-2*a+r,f=-2*c+1+2*a+l,h=a/f+(2*u*u*u/(f*f*f)-9*c*u/(f*f))/27,p=(c-u*u/(3*f))/f,g=2*L(-p/3),b=E(3*h/(p*g))/3;return[y*(s-1+L(1+2*(r-a)+l))/(2*t),d(e)*y*(-g*o(b+y/3)-u/(3*f))]},Pr.invert=function(t,e){if(!t)return[0,x*m(2*i(e/y))];var r=n(t/y),o=(1-r*r-(e/=y)*e)/(2*r),s=L(o*o+1);return[d(t)*y*(s-o),d(e)*x*m(2*a(L((1-2*o*r)*(o+s)-r),L(s+o+r)))]},Ir.invert=function(t,e){if(!e)return[t,0];var r=e/y,n=(y*y*(1-r*r)-t*t)/(2*y*t);return[t?y*(d(t)*L(n*n+1)-n):0,x*m(2*i(r))]},Or.invert=function(t,e){var r;if(!t||!e)return[t,e];e/=y;var i=d(t)*t/x,a=(i*i-1+4*e*e)/n(i),o=a*a,s=2*e,l=50;do{var c=s*s,u=(8*s-c*(c+2)-5)/(2*c*(s-1)),f=(3*s-c*s-10)/(2*c*s),h=u*u,p=s*u,m=s+u,g=m*m,b=s+3*u,_=-2*m*(4*p*h+(1-4*c+3*c*c)*(1+f)+h*(14*c-6-o+(8*c-8-2*o)*f)+p*(12*c-8+(10*c-10-o)*f)),w=L(g*(c+h*o-1)+(1-c)*(c*(b*b+4*h)+h*(12*p+4*h)));s-=r=(a*(g+h-1)+2*w-i*(4*g+o))/(a*(2*u*f+2*m*(1+f))+_/w-8*m*(a*(-1+h+g)+2*w)*(1+f)/(o+4*g))}while(r>v&&--l>0);return[d(t)*(L(a*a+4)+a)*y/4,x*s]};var Rr=4*y+3*L(3),Fr=2*L(2*y*L(3)/Rr),Br=Y(Fr*L(3)/y,Fr,Rr/6);function Nr(t,e){return[t*L(1-3*e*e/(y*y)),e]}function jr(t,e){var r=o(e),n=o(t)*r,i=1-n,s=o(t=a(m(t)*r,-m(e))),l=m(t);return[l*(r=L(1-n*n))-s*i,-s*r-l*i]}function Ur(t,e){var r=O(t,e);return[(r[0]+t/x)/2,(r[1]+e)/2]}Nr.invert=function(t,e){return[t/L(1-3*e*e/(y*y)),e]},jr.invert=function(t,e){var r=(t*t+e*e)/-2,n=L(-r*(2+r)),i=e*r+t*n,o=t*r-e*n,s=L(o*o+i*i);return[a(n*i,s*(1+r)),s?-S(n*o/s):0]},Ur.invert=function(t,e){var r=t,i=e,a=25;do{var s,l=o(i),c=m(i),u=m(2*i),f=c*c,h=l*l,p=m(r),d=o(r/2),g=m(r/2),y=g*g,b=1-h*d*d,_=b?E(l*d)*L(s=1/b):s=0,w=.5*(2*_*l*g+r/x)-t,T=.5*(_*c+i)-e,k=.5*s*(h*y+_*l*d*f)+.5/x,A=s*(p*u/4-_*c*g),M=.125*s*(u*g-_*c*h*p),S=.5*s*(f*d+_*y*l)+.5,C=A*M-S*k,P=(T*A-w*S)/C,I=(w*M-T*k)/C;r-=P,i-=I}while((n(P)>v||n(I)>v)&&--a>0);return[r,i]},t.geoNaturalEarth=e.geoNaturalEarth1,t.geoNaturalEarthRaw=e.geoNaturalEarth1Raw,t.geoAiry=function(){var t=x,r=e.geoProjectionMutator(I),n=r(t);return n.radius=function(e){return arguments.length?r(t=e*M):t*A},n.scale(179.976).clipAngle(147)},t.geoAiryRaw=I,t.geoAitoff=function(){return e.geoProjection(O).scale(152.63)},t.geoAitoffRaw=O,t.geoArmadillo=function(){var t=20*M,r=t>=0?1:-1,n=g(r*t),i=e.geoProjectionMutator(z),s=i(t),l=s.stream;return s.parallel=function(e){return arguments.length?(n=g((r=(t=e*M)>=0?1:-1)*t),i(t)):t*A},s.stream=function(e){var i=s.rotate(),c=l(e),u=(s.rotate([0,0]),l(e)),f=s.precision();return s.rotate(i),c.sphere=function(){u.polygonStart(),u.lineStart();for(var e=-180*r;r*e<180;e+=90*r)u.point(e,90*r);if(t)for(;r*(e-=3*r*f)>=-180;)u.point(e,r*-a(o(e*M/2),n)*A);u.lineEnd(),u.polygonEnd()},c},s.scale(218.695).center([0,28.0974])},t.geoArmadilloRaw=z,t.geoAugust=function(){return e.geoProjection(D).scale(66.1603)},t.geoAugustRaw=D,t.geoBaker=function(){return e.geoProjection(B).scale(112.314)},t.geoBakerRaw=B,t.geoBerghaus=function(){var t=5,r=e.geoProjectionMutator(N),n=r(t),i=n.stream,s=-o(.01*M),l=m(.01*M);return n.lobes=function(e){return arguments.length?r(t=+e):t},n.stream=function(e){var r=n.rotate(),c=i(e),u=(n.rotate([0,0]),i(e));return n.rotate(r),c.sphere=function(){u.polygonStart(),u.lineStart();for(var e=0,r=360/t,n=2*y/t,i=90-180/t,c=x;e<t;++e,i-=r,c-=n)u.point(a(l*o(c),s)*A,S(l*m(c))*A),i<-90?(u.point(-90,-180-i-.01),u.point(-90,-180-i+.01)):(u.point(90,i+.01),u.point(90,i-.01));u.lineEnd(),u.polygonEnd()},c},n.scale(87.8076).center([0,17.1875]).clipAngle(179.999)},t.geoBerghausRaw=N,t.geoBertin1953=function(){return e.geoProjection(q()).rotate([-16.5,-42]).scale(176.57).center([7.93,.09])},t.geoBertin1953Raw=q,t.geoBoggs=function(){return e.geoProjection(J).scale(160.857)},t.geoBoggsRaw=J,t.geoBonne=function(){return K($).scale(123.082).center([0,26.1441]).parallel(45)},t.geoBonneRaw=$,t.geoBottomley=function(){var t=.5,r=e.geoProjectionMutator(tt),n=r(t);return n.fraction=function(e){return arguments.length?r(t=+e):t},n.scale(158.837)},t.geoBottomleyRaw=tt,t.geoBromley=function(){return e.geoProjection(et).scale(152.63)},t.geoBromleyRaw=et,t.geoChamberlin=st,t.geoChamberlinRaw=at,t.geoChamberlinAfrica=function(){return st([0,22],[45,22],[22.5,-22]).scale(380).center([22.5,2])},t.geoCollignon=function(){return e.geoProjection(lt).scale(95.6464).center([0,30])},t.geoCollignonRaw=lt,t.geoCraig=function(){return K(ct).scale(249.828).clipAngle(90)},t.geoCraigRaw=ct,t.geoCraster=function(){return e.geoProjection(ft).scale(156.19)},t.geoCrasterRaw=ft,t.geoCylindricalEqualArea=function(){return K(ht).parallel(38.58).scale(195.044)},t.geoCylindricalEqualAreaRaw=ht,t.geoCylindricalStereographic=function(){return K(pt).scale(124.75)},t.geoCylindricalStereographicRaw=pt,t.geoEckert1=function(){return e.geoProjection(dt).scale(165.664)},t.geoEckert1Raw=dt,t.geoEckert2=function(){return e.geoProjection(mt).scale(165.664)},t.geoEckert2Raw=mt,t.geoEckert3=function(){return e.geoProjection(gt).scale(180.739)},t.geoEckert3Raw=gt,t.geoEckert4=function(){return e.geoProjection(vt).scale(180.739)},t.geoEckert4Raw=vt,t.geoEckert5=function(){return e.geoProjection(yt).scale(173.044)},t.geoEckert5Raw=yt,t.geoEckert6=function(){return e.geoProjection(xt).scale(173.044)},t.geoEckert6Raw=xt,t.geoEisenlohr=function(){return e.geoProjection(_t).scale(62.5271)},t.geoEisenlohrRaw=_t,t.geoFahey=function(){return e.geoProjection(Tt).scale(137.152)},t.geoFaheyRaw=Tt,t.geoFoucaut=function(){return e.geoProjection(kt).scale(135.264)},t.geoFoucautRaw=kt,t.geoFoucautSinusoidal=function(){var t=.5,r=e.geoProjectionMutator(At),n=r(t);return n.alpha=function(e){return arguments.length?r(t=+e):t},n.scale(168.725)},t.geoFoucautSinusoidalRaw=At,t.geoGilbert=function(t){null==t&&(t=e.geoOrthographic);var r=t(),n=e.geoEquirectangular().scale(A).precision(0).clipAngle(null).translate([0,0]);function i(t){return r(Mt(t))}function a(t){i[t]=function(){return arguments.length?(r[t].apply(r,arguments),i):r[t]()}}return r.invert&&(i.invert=function(t){return St(r.invert(t))}),i.stream=function(t){var e=r.stream(t),i=n.stream({point:function(t,r){e.point(t/2,S(g(-r/2*M))*A)},lineStart:function(){e.lineStart()},lineEnd:function(){e.lineEnd()},polygonStart:function(){e.polygonStart()},polygonEnd:function(){e.polygonEnd()}});return i.sphere=e.sphere,i},i.rotate=function(t){return arguments.length?(n.rotate(t),i):n.rotate()},i.center=function(t){return arguments.length?(r.center(Mt(t)),i):St(r.center())},a(\"angle\"),a(\"clipAngle\"),a(\"clipExtent\"),a(\"fitExtent\"),a(\"fitHeight\"),a(\"fitSize\"),a(\"fitWidth\"),a(\"scale\"),a(\"translate\"),a(\"precision\"),i.scale(249.5)},t.geoGingery=function(){var t=6,r=30*M,n=o(r),i=m(r),s=e.geoProjectionMutator(Et),l=s(r,t),c=l.stream,u=-o(.01*M),f=m(.01*M);return l.radius=function(e){return arguments.length?(n=o(r=e*M),i=m(r),s(r,t)):r*A},l.lobes=function(e){return arguments.length?s(r,t=+e):t},l.stream=function(e){var r=l.rotate(),s=c(e),h=(l.rotate([0,0]),c(e));return l.rotate(r),s.sphere=function(){h.polygonStart(),h.lineStart();for(var e=0,r=2*y/t,s=0;e<t;++e,s-=r)h.point(a(f*o(s),u)*A,S(f*m(s))*A),h.point(a(i*o(s-r/2),n)*A,S(i*m(s-r/2))*A);h.lineEnd(),h.polygonEnd()},s},l.rotate([90,-40]).scale(91.7095).clipAngle(179.999)},t.geoGingeryRaw=Et,t.geoGinzburg4=function(){return e.geoProjection(It).scale(149.995)},t.geoGinzburg4Raw=It,t.geoGinzburg5=function(){return e.geoProjection(Ot).scale(153.93)},t.geoGinzburg5Raw=Ot,t.geoGinzburg6=function(){return e.geoProjection(zt).scale(130.945)},t.geoGinzburg6Raw=zt,t.geoGinzburg8=function(){return e.geoProjection(Dt).scale(131.747)},t.geoGinzburg8Raw=Dt,t.geoGinzburg9=function(){return e.geoProjection(Rt).scale(131.087)},t.geoGinzburg9Raw=Rt,t.geoGringorten=function(){return e.geoProjection(Ft(Bt)).scale(239.75)},t.geoGringortenRaw=Bt,t.geoGuyou=function(){return e.geoProjection(Ft(Ut)).scale(151.496)},t.geoGuyouRaw=Ut,t.geoHammer=function(){var t=2,r=e.geoProjectionMutator(j),n=r(t);return n.coefficient=function(e){return arguments.length?r(t=+e):t},n.scale(169.529)},t.geoHammerRaw=j,t.geoHammerRetroazimuthal=function(){var t=0,r=e.geoProjectionMutator(Vt),n=r(t),i=n.rotate,a=n.stream,o=e.geoCircle();return n.parallel=function(e){if(!arguments.length)return t*A;var i=n.rotate();return r(t=e*M).rotate(i)},n.rotate=function(e){return arguments.length?(i.call(n,[e[0],e[1]-t*A]),o.center([-e[0],-e[1]]),n):((e=i.call(n))[1]+=t*A,e)},n.stream=function(t){return(t=a(t)).sphere=function(){t.polygonStart();var e,r=o.radius(89.99)().coordinates[0],n=r.length-1,i=-1;for(t.lineStart();++i<n;)t.point((e=r[i])[0],e[1]);for(t.lineEnd(),n=(r=o.radius(90.01)().coordinates[0]).length-1,t.lineStart();--i>=0;)t.point((e=r[i])[0],e[1]);t.lineEnd(),t.polygonEnd()},t},n.scale(79.4187).parallel(45).clipAngle(179.999)},t.geoHammerRetroazimuthalRaw=Vt,t.geoHealpix=function(){var t=4,n=e.geoProjectionMutator(Yt),i=n(t),a=i.stream;return i.lobes=function(e){return arguments.length?n(t=+e):t},i.stream=function(n){var o=i.rotate(),s=a(n),l=(i.rotate([0,0]),a(n));return i.rotate(o),s.sphere=function(){var n,i;e.geoStream((n=180/t,i=[].concat(r.range(-180,180+n/2,n).map(Wt),r.range(180,-180-n/2,-n).map(Xt)),{type:\"Polygon\",coordinates:[180===n?i.map(Zt):i]}),l)},s},i.scale(239.75)},t.geoHealpixRaw=Yt,t.geoHill=function(){var t=1,r=e.geoProjectionMutator(Jt),n=r(t);return n.ratio=function(e){return arguments.length?r(t=+e):t},n.scale(167.774).center([0,18.67])},t.geoHillRaw=Jt,t.geoHomolosine=function(){return e.geoProjection(Qt).scale(152.63)},t.geoHomolosineRaw=Qt,t.geoHufnagel=function(){var t=1,r=0,n=45*M,i=2,a=e.geoProjectionMutator($t),o=a(t,r,n,i);return o.a=function(e){return arguments.length?a(t=+e,r,n,i):t},o.b=function(e){return arguments.length?a(t,r=+e,n,i):r},o.psiMax=function(e){return arguments.length?a(t,r,n=+e*M,i):n*A},o.ratio=function(e){return arguments.length?a(t,r,n,i=+e):i},o.scale(180.739)},t.geoHufnagelRaw=$t,t.geoHyperelliptical=function(){var t=0,r=2.5,n=1.183136,i=e.geoProjectionMutator(ee),a=i(t,r,n);return a.alpha=function(e){return arguments.length?i(t=+e,r,n):t},a.k=function(e){return arguments.length?i(t,r=+e,n):r},a.gamma=function(e){return arguments.length?i(t,r,n=+e):n},a.scale(152.63)},t.geoHyperellipticalRaw=ee,t.geoInterrupt=ae,t.geoInterruptedBoggs=function(){return ae(J,oe).scale(160.857)},t.geoInterruptedHomolosine=function(){return ae(Qt,se).scale(152.63)},t.geoInterruptedMollweide=function(){return ae(W,le).scale(169.529)},t.geoInterruptedMollweideHemispheres=function(){return ae(W,ce).scale(169.529).rotate([20,0])},t.geoInterruptedSinuMollweide=function(){return ae(Kt,ue,H).rotate([-20,-55]).scale(164.263).center([0,-5.4036])},t.geoInterruptedSinusoidal=function(){return ae(Q,fe).scale(152.63).rotate([-20,0])},t.geoKavrayskiy7=function(){return e.geoProjection(he).scale(158.837)},t.geoKavrayskiy7Raw=he,t.geoLagrange=function(){var t=.5,r=e.geoProjectionMutator(pe),n=r(t);return n.spacing=function(e){return arguments.length?r(t=+e):t},n.scale(124.75)},t.geoLagrangeRaw=pe,t.geoLarrivee=function(){return e.geoProjection(me).scale(97.2672)},t.geoLarriveeRaw=me,t.geoLaskowski=function(){return e.geoProjection(ge).scale(139.98)},t.geoLaskowskiRaw=ge,t.geoLittrow=function(){return e.geoProjection(ve).scale(144.049).clipAngle(89.999)},t.geoLittrowRaw=ve,t.geoLoximuthal=function(){return K(ye).parallel(40).scale(158.837)},t.geoLoximuthalRaw=ye,t.geoMiller=function(){return e.geoProjection(xe).scale(108.318)},t.geoMillerRaw=xe,t.geoModifiedStereographic=Me,t.geoModifiedStereographicRaw=be,t.geoModifiedStereographicAlaska=function(){return Me(_e,[152,-64]).scale(1400).center([-160.908,62.4864]).clipAngle(30).angle(7.8)},t.geoModifiedStereographicGs48=function(){return Me(we,[95,-38]).scale(1e3).clipAngle(55).center([-96.5563,38.8675])},t.geoModifiedStereographicGs50=function(){return Me(Te,[120,-45]).scale(359.513).clipAngle(55).center([-117.474,53.0628])},t.geoModifiedStereographicMiller=function(){return Me(ke,[-20,-18]).scale(209.091).center([20,16.7214]).clipAngle(82)},t.geoModifiedStereographicLee=function(){return Me(Ae,[165,10]).scale(250).clipAngle(130).center([-165,-10])},t.geoMollweide=function(){return e.geoProjection(W).scale(169.529)},t.geoMollweideRaw=W,t.geoMtFlatPolarParabolic=function(){return e.geoProjection(Le).scale(164.859)},t.geoMtFlatPolarParabolicRaw=Le,t.geoMtFlatPolarQuartic=function(){return e.geoProjection(Ce).scale(188.209)},t.geoMtFlatPolarQuarticRaw=Ce,t.geoMtFlatPolarSinusoidal=function(){return e.geoProjection(Pe).scale(166.518)},t.geoMtFlatPolarSinusoidalRaw=Pe,t.geoNaturalEarth2=function(){return e.geoProjection(Ie).scale(175.295)},t.geoNaturalEarth2Raw=Ie,t.geoNellHammer=function(){return e.geoProjection(Oe).scale(152.63)},t.geoNellHammerRaw=Oe,t.geoInterruptedQuarticAuthalic=function(){return ae(j(1/0),ze).rotate([20,0]).scale(152.63)},t.geoNicolosi=function(){return e.geoProjection(De).scale(127.267)},t.geoNicolosiRaw=De,t.geoPatterson=function(){return e.geoProjection(Re).scale(139.319)},t.geoPattersonRaw=Re,t.geoPolyconic=function(){return e.geoProjection(Fe).scale(103.74)},t.geoPolyconicRaw=Fe,t.geoPolyhedral=Ve,t.geoPolyhedralButterfly=function(t){t=t||function(t){var r=e.geoCentroid({type:\"MultiPoint\",coordinates:t});return e.geoGnomonic().scale(1).translate([0,0]).rotate([-r[0],-r[1]])};var r=Ye.map((function(e){return{face:e,project:t(e)}}));return[-1,0,0,1,0,1,4,5].forEach((function(t,e){var n=r[t];n&&(n.children||(n.children=[])).push(r[e])})),Ve(r[0],(function(t,e){return r[t<-y/2?e<0?6:4:t<0?e<0?2:0:t<y/2?e<0?3:1:e<0?7:5]})).angle(-30).scale(101.858).center([0,45])},t.geoPolyhedralCollignon=function(t){t=t||function(t){var r=e.geoCentroid({type:\"MultiPoint\",coordinates:t});return e.geoProjection(Xe).translate([0,0]).scale(1).rotate(r[1]>0?[-r[0],0]:[180-r[0],180])};var r=Ye.map((function(e){return{face:e,project:t(e)}}));return[-1,0,0,1,0,1,4,5].forEach((function(t,e){var n=r[t];n&&(n.children||(n.children=[])).push(r[e])})),Ve(r[0],(function(t,e){return r[t<-y/2?e<0?6:4:t<0?e<0?2:0:t<y/2?e<0?3:1:e<0?7:5]})).angle(-30).scale(121.906).center([0,48.5904])},t.geoPolyhedralWaterman=function(t){t=t||function(t){var r=6===t.length?e.geoCentroid({type:\"MultiPoint\",coordinates:t}):t[0];return e.geoGnomonic().scale(1).translate([0,0]).rotate([-r[0],-r[1]])};var r=Ye.map((function(t){for(var e,r=t.map(Ke),n=r.length,i=r[n-1],a=[],o=0;o<n;++o)e=r[o],a.push(Je([.9486832980505138*i[0]+.31622776601683794*e[0],.9486832980505138*i[1]+.31622776601683794*e[1],.9486832980505138*i[2]+.31622776601683794*e[2]]),Je([.9486832980505138*e[0]+.31622776601683794*i[0],.9486832980505138*e[1]+.31622776601683794*i[1],.9486832980505138*e[2]+.31622776601683794*i[2]])),i=e;return a})),n=[],i=[-1,0,0,1,0,1,4,5];r.forEach((function(t,e){for(var a,o,s=Ye[e],l=s.length,c=n[e]=[],u=0;u<l;++u)r.push([s[u],t[(2*u+2)%(2*l)],t[(2*u+1)%(2*l)]]),i.push(e),c.push((a=Ke(t[(2*u+2)%(2*l)]),o=Ke(t[(2*u+1)%(2*l)]),[a[1]*o[2]-a[2]*o[1],a[2]*o[0]-a[0]*o[2],a[0]*o[1]-a[1]*o[0]]))}));var a=r.map((function(e){return{project:t(e),face:e}}));return i.forEach((function(t,e){var r=a[t];r&&(r.children||(r.children=[])).push(a[e])})),Ve(a[0],(function(t,e){var r=o(e),i=[r*o(t),r*m(t),m(e)],s=t<-y/2?e<0?6:4:t<0?e<0?2:0:t<y/2?e<0?3:1:e<0?7:5,l=n[s];return a[Ze(l[0],i)<0?8+3*s:Ze(l[1],i)<0?8+3*s+1:Ze(l[2],i)<0?8+3*s+2:s]})).angle(-30).scale(110.625).center([0,45])},t.geoProject=function(t,e){var r,n=e.stream;if(!n)throw new Error(\"invalid projection\");switch(t&&t.type){case\"Feature\":r=tr;break;case\"FeatureCollection\":r=$e;break;default:r=er}return r(t,n)},t.geoGringortenQuincuncial=function(){return sr(Bt).scale(176.423)},t.geoPeirceQuincuncial=lr,t.geoPierceQuincuncial=lr,t.geoQuantize=function(t,e){if(!(0<=(e=+e)&&e<=20))throw new Error(\"invalid digits\");function r(t){var r=t.length,n=2,i=new Array(r);for(i[0]=+t[0].toFixed(e),i[1]=+t[1].toFixed(e);n<r;)i[n]=t[n],++n;return i}function n(t){return t.map(r)}function i(t){for(var e=r(t[0]),n=[e],i=1;i<t.length;i++){var a=r(t[i]);(a.length>2||a[0]!=e[0]||a[1]!=e[1])&&(n.push(a),e=a)}return 1===n.length&&t.length>1&&n.push(r(t[t.length-1])),n}function a(t){return t.map(i)}function o(t){if(null==t)return t;var e;switch(t.type){case\"GeometryCollection\":e={type:\"GeometryCollection\",geometries:t.geometries.map(o)};break;case\"Point\":e={type:\"Point\",coordinates:r(t.coordinates)};break;case\"MultiPoint\":e={type:t.type,coordinates:n(t.coordinates)};break;case\"LineString\":e={type:t.type,coordinates:i(t.coordinates)};break;case\"MultiLineString\":case\"Polygon\":e={type:t.type,coordinates:a(t.coordinates)};break;case\"MultiPolygon\":e={type:\"MultiPolygon\",coordinates:t.coordinates.map(a)};break;default:return t}return null!=t.bbox&&(e.bbox=t.bbox),e}function s(t){var e={type:\"Feature\",properties:t.properties,geometry:o(t.geometry)};return null!=t.id&&(e.id=t.id),null!=t.bbox&&(e.bbox=t.bbox),e}if(null!=t)switch(t.type){case\"Feature\":return s(t);case\"FeatureCollection\":var l={type:\"FeatureCollection\",features:t.features.map(s)};return null!=t.bbox&&(l.bbox=t.bbox),l;default:return o(t)}return t},t.geoQuincuncial=sr,t.geoRectangularPolyconic=function(){return K(cr).scale(131.215)},t.geoRectangularPolyconicRaw=cr,t.geoRobinson=function(){return e.geoProjection(fr).scale(152.63)},t.geoRobinsonRaw=fr,t.geoSatellite=function(){var t=2,r=0,n=e.geoProjectionMutator(hr),i=n(t,r);return i.distance=function(e){return arguments.length?n(t=+e,r):t},i.tilt=function(e){return arguments.length?n(t,r=e*M):r*A},i.scale(432.147).clipAngle(E(1/t)*A-1e-6)},t.geoSatelliteRaw=hr,t.geoSinuMollweide=function(){return e.geoProjection(Kt).rotate([-20,-55]).scale(164.263).center([0,-5.4036])},t.geoSinuMollweideRaw=Kt,t.geoSinusoidal=function(){return e.geoProjection(Q).scale(152.63)},t.geoSinusoidalRaw=Q,t.geoStitch=function(t){if(null==t)return t;switch(t.type){case\"Feature\":return wr(t);case\"FeatureCollection\":var e={type:\"FeatureCollection\",features:t.features.map(wr)};return null!=t.bbox&&(e.bbox=t.bbox),e;default:return Tr(t)}},t.geoTimes=function(){return e.geoProjection(kr).scale(146.153)},t.geoTimesRaw=kr,t.geoTwoPointAzimuthal=Sr,t.geoTwoPointAzimuthalRaw=Mr,t.geoTwoPointAzimuthalUsa=function(){return Sr([-158,21.5],[-77,39]).clipAngle(60).scale(400)},t.geoTwoPointEquidistant=Lr,t.geoTwoPointEquidistantRaw=Er,t.geoTwoPointEquidistantUsa=function(){return Lr([-158,21.5],[-77,39]).clipAngle(130).scale(122.571)},t.geoVanDerGrinten=function(){return e.geoProjection(Cr).scale(79.4183)},t.geoVanDerGrintenRaw=Cr,t.geoVanDerGrinten2=function(){return e.geoProjection(Pr).scale(79.4183)},t.geoVanDerGrinten2Raw=Pr,t.geoVanDerGrinten3=function(){return e.geoProjection(Ir).scale(79.4183)},t.geoVanDerGrinten3Raw=Ir,t.geoVanDerGrinten4=function(){return e.geoProjection(Or).scale(127.16)},t.geoVanDerGrinten4Raw=Or,t.geoWagner=Dr,t.geoWagner7=function(){return Dr().poleline(65).parallels(60).inflation(0).ratio(200).scale(172.633)},t.geoWagnerRaw=zr,t.geoWagner4=function(){return e.geoProjection(Br).scale(176.84)},t.geoWagner4Raw=Br,t.geoWagner6=function(){return e.geoProjection(Nr).scale(152.63)},t.geoWagner6Raw=Nr,t.geoWiechel=function(){return e.geoProjection(jr).rotate([0,-90,45]).scale(124.75).clipAngle(179.999)},t.geoWiechelRaw=jr,t.geoWinkel3=function(){return e.geoProjection(Ur).scale(158.837)},t.geoWinkel3Raw=Ur,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-array\":107,\"d3-geo\":114}],114:[function(t,e,r){!function(n,i){\"object\"==typeof r&&void 0!==e?i(r,t(\"d3-array\")):i((n=n||self).d3=n.d3||{},n.d3)}(this,(function(t,e){\"use strict\";function r(){return new n}function n(){this.reset()}n.prototype={constructor:n,reset:function(){this.s=this.t=0},add:function(t){a(i,t,this.t),a(this,i.s,this.s),this.s?this.t+=i.t:this.s=i.t},valueOf:function(){return this.s}};var i=new n;function a(t,e,r){var n=t.s=e+r,i=n-e,a=n-i;t.t=e-a+(r-i)}var o=1e-6,s=Math.PI,l=s/2,c=s/4,u=2*s,f=180/s,h=s/180,p=Math.abs,d=Math.atan,m=Math.atan2,g=Math.cos,v=Math.ceil,y=Math.exp,x=Math.log,b=Math.pow,_=Math.sin,w=Math.sign||function(t){return t>0?1:t<0?-1:0},T=Math.sqrt,k=Math.tan;function A(t){return t>1?0:t<-1?s:Math.acos(t)}function M(t){return t>1?l:t<-1?-l:Math.asin(t)}function S(t){return(t=_(t/2))*t}function E(){}function L(t,e){t&&P.hasOwnProperty(t.type)&&P[t.type](t,e)}var C={Feature:function(t,e){L(t.geometry,e)},FeatureCollection:function(t,e){for(var r=t.features,n=-1,i=r.length;++n<i;)L(r[n].geometry,e)}},P={Sphere:function(t,e){e.sphere()},Point:function(t,e){t=t.coordinates,e.point(t[0],t[1],t[2])},MultiPoint:function(t,e){for(var r=t.coordinates,n=-1,i=r.length;++n<i;)t=r[n],e.point(t[0],t[1],t[2])},LineString:function(t,e){I(t.coordinates,e,0)},MultiLineString:function(t,e){for(var r=t.coordinates,n=-1,i=r.length;++n<i;)I(r[n],e,0)},Polygon:function(t,e){O(t.coordinates,e)},MultiPolygon:function(t,e){for(var r=t.coordinates,n=-1,i=r.length;++n<i;)O(r[n],e)},GeometryCollection:function(t,e){for(var r=t.geometries,n=-1,i=r.length;++n<i;)L(r[n],e)}};function I(t,e,r){var n,i=-1,a=t.length-r;for(e.lineStart();++i<a;)n=t[i],e.point(n[0],n[1],n[2]);e.lineEnd()}function O(t,e){var r=-1,n=t.length;for(e.polygonStart();++r<n;)I(t[r],e,1);e.polygonEnd()}function z(t,e){t&&C.hasOwnProperty(t.type)?C[t.type](t,e):L(t,e)}var D,R,F,B,N,j=r(),U=r(),V={point:E,lineStart:E,lineEnd:E,polygonStart:function(){j.reset(),V.lineStart=H,V.lineEnd=q},polygonEnd:function(){var t=+j;U.add(t<0?u+t:t),this.lineStart=this.lineEnd=this.point=E},sphere:function(){U.add(u)}};function H(){V.point=G}function q(){Y(D,R)}function G(t,e){V.point=Y,D=t,R=e,F=t*=h,B=g(e=(e*=h)/2+c),N=_(e)}function Y(t,e){var r=(t*=h)-F,n=r>=0?1:-1,i=n*r,a=g(e=(e*=h)/2+c),o=_(e),s=N*o,l=B*a+s*g(i),u=s*n*_(i);j.add(m(u,l)),F=t,B=a,N=o}function W(t){return[m(t[1],t[0]),M(t[2])]}function X(t){var e=t[0],r=t[1],n=g(r);return[n*g(e),n*_(e),_(r)]}function Z(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]}function J(t,e){return[t[1]*e[2]-t[2]*e[1],t[2]*e[0]-t[0]*e[2],t[0]*e[1]-t[1]*e[0]]}function K(t,e){t[0]+=e[0],t[1]+=e[1],t[2]+=e[2]}function Q(t,e){return[t[0]*e,t[1]*e,t[2]*e]}function $(t){var e=T(t[0]*t[0]+t[1]*t[1]+t[2]*t[2]);t[0]/=e,t[1]/=e,t[2]/=e}var tt,et,rt,nt,it,at,ot,st,lt,ct,ut,ft,ht,pt,dt,mt,gt,vt,yt,xt,bt,_t,wt,Tt,kt,At,Mt=r(),St={point:Et,lineStart:Ct,lineEnd:Pt,polygonStart:function(){St.point=It,St.lineStart=Ot,St.lineEnd=zt,Mt.reset(),V.polygonStart()},polygonEnd:function(){V.polygonEnd(),St.point=Et,St.lineStart=Ct,St.lineEnd=Pt,j<0?(tt=-(rt=180),et=-(nt=90)):Mt>o?nt=90:Mt<-o&&(et=-90),ct[0]=tt,ct[1]=rt},sphere:function(){tt=-(rt=180),et=-(nt=90)}};function Et(t,e){lt.push(ct=[tt=t,rt=t]),e<et&&(et=e),e>nt&&(nt=e)}function Lt(t,e){var r=X([t*h,e*h]);if(st){var n=J(st,r),i=J([n[1],-n[0],0],n);$(i),i=W(i);var a,o=t-it,s=o>0?1:-1,l=i[0]*f*s,c=p(o)>180;c^(s*it<l&&l<s*t)?(a=i[1]*f)>nt&&(nt=a):c^(s*it<(l=(l+360)%360-180)&&l<s*t)?(a=-i[1]*f)<et&&(et=a):(e<et&&(et=e),e>nt&&(nt=e)),c?t<it?Dt(tt,t)>Dt(tt,rt)&&(rt=t):Dt(t,rt)>Dt(tt,rt)&&(tt=t):rt>=tt?(t<tt&&(tt=t),t>rt&&(rt=t)):t>it?Dt(tt,t)>Dt(tt,rt)&&(rt=t):Dt(t,rt)>Dt(tt,rt)&&(tt=t)}else lt.push(ct=[tt=t,rt=t]);e<et&&(et=e),e>nt&&(nt=e),st=r,it=t}function Ct(){St.point=Lt}function Pt(){ct[0]=tt,ct[1]=rt,St.point=Et,st=null}function It(t,e){if(st){var r=t-it;Mt.add(p(r)>180?r+(r>0?360:-360):r)}else at=t,ot=e;V.point(t,e),Lt(t,e)}function Ot(){V.lineStart()}function zt(){It(at,ot),V.lineEnd(),p(Mt)>o&&(tt=-(rt=180)),ct[0]=tt,ct[1]=rt,st=null}function Dt(t,e){return(e-=t)<0?e+360:e}function Rt(t,e){return t[0]-e[0]}function Ft(t,e){return t[0]<=t[1]?t[0]<=e&&e<=t[1]:e<t[0]||t[1]<e}var Bt={sphere:E,point:Nt,lineStart:Ut,lineEnd:qt,polygonStart:function(){Bt.lineStart=Gt,Bt.lineEnd=Yt},polygonEnd:function(){Bt.lineStart=Ut,Bt.lineEnd=qt}};function Nt(t,e){t*=h;var r=g(e*=h);jt(r*g(t),r*_(t),_(e))}function jt(t,e,r){++ut,ht+=(t-ht)/ut,pt+=(e-pt)/ut,dt+=(r-dt)/ut}function Ut(){Bt.point=Vt}function Vt(t,e){t*=h;var r=g(e*=h);Tt=r*g(t),kt=r*_(t),At=_(e),Bt.point=Ht,jt(Tt,kt,At)}function Ht(t,e){t*=h;var r=g(e*=h),n=r*g(t),i=r*_(t),a=_(e),o=m(T((o=kt*a-At*i)*o+(o=At*n-Tt*a)*o+(o=Tt*i-kt*n)*o),Tt*n+kt*i+At*a);ft+=o,mt+=o*(Tt+(Tt=n)),gt+=o*(kt+(kt=i)),vt+=o*(At+(At=a)),jt(Tt,kt,At)}function qt(){Bt.point=Nt}function Gt(){Bt.point=Wt}function Yt(){Xt(_t,wt),Bt.point=Nt}function Wt(t,e){_t=t,wt=e,t*=h,e*=h,Bt.point=Xt;var r=g(e);Tt=r*g(t),kt=r*_(t),At=_(e),jt(Tt,kt,At)}function Xt(t,e){t*=h;var r=g(e*=h),n=r*g(t),i=r*_(t),a=_(e),o=kt*a-At*i,s=At*n-Tt*a,l=Tt*i-kt*n,c=T(o*o+s*s+l*l),u=M(c),f=c&&-u/c;yt+=f*o,xt+=f*s,bt+=f*l,ft+=u,mt+=u*(Tt+(Tt=n)),gt+=u*(kt+(kt=i)),vt+=u*(At+(At=a)),jt(Tt,kt,At)}function Zt(t){return function(){return t}}function Jt(t,e){function r(r,n){return r=t(r,n),e(r[0],r[1])}return t.invert&&e.invert&&(r.invert=function(r,n){return(r=e.invert(r,n))&&t.invert(r[0],r[1])}),r}function Kt(t,e){return[p(t)>s?t+Math.round(-t/u)*u:t,e]}function Qt(t,e,r){return(t%=u)?e||r?Jt(te(t),ee(e,r)):te(t):e||r?ee(e,r):Kt}function $t(t){return function(e,r){return[(e+=t)>s?e-u:e<-s?e+u:e,r]}}function te(t){var e=$t(t);return e.invert=$t(-t),e}function ee(t,e){var r=g(t),n=_(t),i=g(e),a=_(e);function o(t,e){var o=g(e),s=g(t)*o,l=_(t)*o,c=_(e),u=c*r+s*n;return[m(l*i-u*a,s*r-c*n),M(u*i+l*a)]}return o.invert=function(t,e){var o=g(e),s=g(t)*o,l=_(t)*o,c=_(e),u=c*i-l*a;return[m(l*i+c*a,s*r+u*n),M(u*r-s*n)]},o}function re(t){function e(e){return(e=t(e[0]*h,e[1]*h))[0]*=f,e[1]*=f,e}return t=Qt(t[0]*h,t[1]*h,t.length>2?t[2]*h:0),e.invert=function(e){return(e=t.invert(e[0]*h,e[1]*h))[0]*=f,e[1]*=f,e},e}function ne(t,e,r,n,i,a){if(r){var o=g(e),s=_(e),l=n*r;null==i?(i=e+n*u,a=e-l/2):(i=ie(o,i),a=ie(o,a),(n>0?i<a:i>a)&&(i+=n*u));for(var c,f=i;n>0?f>a:f<a;f-=l)c=W([o,-s*g(f),-s*_(f)]),t.point(c[0],c[1])}}function ie(t,e){(e=X(e))[0]-=t,$(e);var r=A(-e[1]);return((-e[2]<0?-r:r)+u-o)%u}function ae(){var t,e=[];return{point:function(e,r,n){t.push([e,r,n])},lineStart:function(){e.push(t=[])},lineEnd:E,rejoin:function(){e.length>1&&e.push(e.pop().concat(e.shift()))},result:function(){var r=e;return e=[],t=null,r}}}function oe(t,e){return p(t[0]-e[0])<o&&p(t[1]-e[1])<o}function se(t,e,r,n){this.x=t,this.z=e,this.o=r,this.e=n,this.v=!1,this.n=this.p=null}function le(t,e,r,n,i){var a,s,l=[],c=[];if(t.forEach((function(t){if(!((e=t.length-1)<=0)){var e,r,n=t[0],s=t[e];if(oe(n,s)){if(!n[2]&&!s[2]){for(i.lineStart(),a=0;a<e;++a)i.point((n=t[a])[0],n[1]);return void i.lineEnd()}s[0]+=2*o}l.push(r=new se(n,t,null,!0)),c.push(r.o=new se(n,null,r,!1)),l.push(r=new se(s,t,null,!1)),c.push(r.o=new se(s,null,r,!0))}})),l.length){for(c.sort(e),ce(l),ce(c),a=0,s=c.length;a<s;++a)c[a].e=r=!r;for(var u,f,h=l[0];;){for(var p=h,d=!0;p.v;)if((p=p.n)===h)return;u=p.z,i.lineStart();do{if(p.v=p.o.v=!0,p.e){if(d)for(a=0,s=u.length;a<s;++a)i.point((f=u[a])[0],f[1]);else n(p.x,p.n.x,1,i);p=p.n}else{if(d)for(u=p.p.z,a=u.length-1;a>=0;--a)i.point((f=u[a])[0],f[1]);else n(p.x,p.p.x,-1,i);p=p.p}u=(p=p.o).z,d=!d}while(!p.v);i.lineEnd()}}}function ce(t){if(e=t.length){for(var e,r,n=0,i=t[0];++n<e;)i.n=r=t[n],r.p=i,i=r;i.n=r=t[0],r.p=i}}Kt.invert=Kt;var ue=r();function fe(t){return p(t[0])<=s?t[0]:w(t[0])*((p(t[0])+s)%u-s)}function he(t,e){var r=fe(e),n=e[1],i=_(n),a=[_(r),-g(r),0],f=0,h=0;ue.reset(),1===i?n=l+o:-1===i&&(n=-l-o);for(var p=0,d=t.length;p<d;++p)if(y=(v=t[p]).length)for(var v,y,x=v[y-1],b=fe(x),w=x[1]/2+c,T=_(w),k=g(w),A=0;A<y;++A,b=E,T=C,k=P,x=S){var S=v[A],E=fe(S),L=S[1]/2+c,C=_(L),P=g(L),I=E-b,O=I>=0?1:-1,z=O*I,D=z>s,R=T*C;if(ue.add(m(R*O*_(z),k*P+R*g(z))),f+=D?I+O*u:I,D^b>=r^E>=r){var F=J(X(x),X(S));$(F);var B=J(a,F);$(B);var N=(D^I>=0?-1:1)*M(B[2]);(n>N||n===N&&(F[0]||F[1]))&&(h+=D^I>=0?1:-1)}}return(f<-o||f<o&&ue<-o)^1&h}function pe(t,r,n,i){return function(a){var o,s,l,c=r(a),u=ae(),f=r(u),h=!1,p={point:d,lineStart:g,lineEnd:v,polygonStart:function(){p.point=y,p.lineStart=x,p.lineEnd=b,s=[],o=[]},polygonEnd:function(){p.point=d,p.lineStart=g,p.lineEnd=v,s=e.merge(s);var t=he(o,i);s.length?(h||(a.polygonStart(),h=!0),le(s,me,t,n,a)):t&&(h||(a.polygonStart(),h=!0),a.lineStart(),n(null,null,1,a),a.lineEnd()),h&&(a.polygonEnd(),h=!1),s=o=null},sphere:function(){a.polygonStart(),a.lineStart(),n(null,null,1,a),a.lineEnd(),a.polygonEnd()}};function d(e,r){t(e,r)&&a.point(e,r)}function m(t,e){c.point(t,e)}function g(){p.point=m,c.lineStart()}function v(){p.point=d,c.lineEnd()}function y(t,e){l.push([t,e]),f.point(t,e)}function x(){f.lineStart(),l=[]}function b(){y(l[0][0],l[0][1]),f.lineEnd();var t,e,r,n,i=f.clean(),c=u.result(),p=c.length;if(l.pop(),o.push(l),l=null,p)if(1&i){if((e=(r=c[0]).length-1)>0){for(h||(a.polygonStart(),h=!0),a.lineStart(),t=0;t<e;++t)a.point((n=r[t])[0],n[1]);a.lineEnd()}}else p>1&&2&i&&c.push(c.pop().concat(c.shift())),s.push(c.filter(de))}return p}}function de(t){return t.length>1}function me(t,e){return((t=t.x)[0]<0?t[1]-l-o:l-t[1])-((e=e.x)[0]<0?e[1]-l-o:l-e[1])}var ge=pe((function(){return!0}),(function(t){var e,r=NaN,n=NaN,i=NaN;return{lineStart:function(){t.lineStart(),e=1},point:function(a,c){var u=a>0?s:-s,f=p(a-r);p(f-s)<o?(t.point(r,n=(n+c)/2>0?l:-l),t.point(i,n),t.lineEnd(),t.lineStart(),t.point(u,n),t.point(a,n),e=0):i!==u&&f>=s&&(p(r-i)<o&&(r-=i*o),p(a-u)<o&&(a-=u*o),n=function(t,e,r,n){var i,a,s=_(t-r);return p(s)>o?d((_(e)*(a=g(n))*_(r)-_(n)*(i=g(e))*_(t))/(i*a*s)):(e+n)/2}(r,n,a,c),t.point(i,n),t.lineEnd(),t.lineStart(),t.point(u,n),e=0),t.point(r=a,n=c),i=u},lineEnd:function(){t.lineEnd(),r=n=NaN},clean:function(){return 2-e}}}),(function(t,e,r,n){var i;if(null==t)i=r*l,n.point(-s,i),n.point(0,i),n.point(s,i),n.point(s,0),n.point(s,-i),n.point(0,-i),n.point(-s,-i),n.point(-s,0),n.point(-s,i);else if(p(t[0]-e[0])>o){var a=t[0]<e[0]?s:-s;i=r*a/2,n.point(-a,i),n.point(0,i),n.point(a,i)}else n.point(e[0],e[1])}),[-s,-l]);function ve(t){var e=g(t),r=6*h,n=e>0,i=p(e)>o;function a(t,r){return g(t)*g(r)>e}function l(t,r,n){var i=[1,0,0],a=J(X(t),X(r)),l=Z(a,a),c=a[0],u=l-c*c;if(!u)return!n&&t;var f=e*l/u,h=-e*c/u,d=J(i,a),m=Q(i,f);K(m,Q(a,h));var g=d,v=Z(m,g),y=Z(g,g),x=v*v-y*(Z(m,m)-1);if(!(x<0)){var b=T(x),_=Q(g,(-v-b)/y);if(K(_,m),_=W(_),!n)return _;var w,k=t[0],A=r[0],M=t[1],S=r[1];A<k&&(w=k,k=A,A=w);var E=A-k,L=p(E-s)<o;if(!L&&S<M&&(w=M,M=S,S=w),L||E<o?L?M+S>0^_[1]<(p(_[0]-k)<o?M:S):M<=_[1]&&_[1]<=S:E>s^(k<=_[0]&&_[0]<=A)){var C=Q(g,(-v+b)/y);return K(C,m),[_,W(C)]}}}function c(e,r){var i=n?t:s-t,a=0;return e<-i?a|=1:e>i&&(a|=2),r<-i?a|=4:r>i&&(a|=8),a}return pe(a,(function(t){var e,r,o,u,f;return{lineStart:function(){u=o=!1,f=1},point:function(h,p){var d,m=[h,p],g=a(h,p),v=n?g?0:c(h,p):g?c(h+(h<0?s:-s),p):0;if(!e&&(u=o=g)&&t.lineStart(),g!==o&&(!(d=l(e,m))||oe(e,d)||oe(m,d))&&(m[2]=1),g!==o)f=0,g?(t.lineStart(),d=l(m,e),t.point(d[0],d[1])):(d=l(e,m),t.point(d[0],d[1],2),t.lineEnd()),e=d;else if(i&&e&&n^g){var y;v&r||!(y=l(m,e,!0))||(f=0,n?(t.lineStart(),t.point(y[0][0],y[0][1]),t.point(y[1][0],y[1][1]),t.lineEnd()):(t.point(y[1][0],y[1][1]),t.lineEnd(),t.lineStart(),t.point(y[0][0],y[0][1],3)))}!g||e&&oe(e,m)||t.point(m[0],m[1]),e=m,o=g,r=v},lineEnd:function(){o&&t.lineEnd(),e=null},clean:function(){return f|(u&&o)<<1}}}),(function(e,n,i,a){ne(a,t,r,i,e,n)}),n?[0,-t]:[-s,t-s])}function ye(t,r,n,i){function a(e,a){return t<=e&&e<=n&&r<=a&&a<=i}function s(e,a,o,s){var c=0,f=0;if(null==e||(c=l(e,o))!==(f=l(a,o))||u(e,a)<0^o>0)do{s.point(0===c||3===c?t:n,c>1?i:r)}while((c=(c+o+4)%4)!==f);else s.point(a[0],a[1])}function l(e,i){return p(e[0]-t)<o?i>0?0:3:p(e[0]-n)<o?i>0?2:1:p(e[1]-r)<o?i>0?1:0:i>0?3:2}function c(t,e){return u(t.x,e.x)}function u(t,e){var r=l(t,1),n=l(e,1);return r!==n?r-n:0===r?e[1]-t[1]:1===r?t[0]-e[0]:2===r?t[1]-e[1]:e[0]-t[0]}return function(o){var l,u,f,h,p,d,m,g,v,y,x,b=o,_=ae(),w={point:T,lineStart:function(){w.point=k,u&&u.push(f=[]);y=!0,v=!1,m=g=NaN},lineEnd:function(){l&&(k(h,p),d&&v&&_.rejoin(),l.push(_.result()));w.point=T,v&&b.lineEnd()},polygonStart:function(){b=_,l=[],u=[],x=!0},polygonEnd:function(){var r=function(){for(var e=0,r=0,n=u.length;r<n;++r)for(var a,o,s=u[r],l=1,c=s.length,f=s[0],h=f[0],p=f[1];l<c;++l)a=h,o=p,f=s[l],h=f[0],p=f[1],o<=i?p>i&&(h-a)*(i-o)>(p-o)*(t-a)&&++e:p<=i&&(h-a)*(i-o)<(p-o)*(t-a)&&--e;return e}(),n=x&&r,a=(l=e.merge(l)).length;(n||a)&&(o.polygonStart(),n&&(o.lineStart(),s(null,null,1,o),o.lineEnd()),a&&le(l,c,r,s,o),o.polygonEnd());b=o,l=u=f=null}};function T(t,e){a(t,e)&&b.point(t,e)}function k(e,o){var s=a(e,o);if(u&&f.push([e,o]),y)h=e,p=o,d=s,y=!1,s&&(b.lineStart(),b.point(e,o));else if(s&&v)b.point(e,o);else{var l=[m=Math.max(-1e9,Math.min(1e9,m)),g=Math.max(-1e9,Math.min(1e9,g))],c=[e=Math.max(-1e9,Math.min(1e9,e)),o=Math.max(-1e9,Math.min(1e9,o))];!function(t,e,r,n,i,a){var o,s=t[0],l=t[1],c=0,u=1,f=e[0]-s,h=e[1]-l;if(o=r-s,f||!(o>0)){if(o/=f,f<0){if(o<c)return;o<u&&(u=o)}else if(f>0){if(o>u)return;o>c&&(c=o)}if(o=i-s,f||!(o<0)){if(o/=f,f<0){if(o>u)return;o>c&&(c=o)}else if(f>0){if(o<c)return;o<u&&(u=o)}if(o=n-l,h||!(o>0)){if(o/=h,h<0){if(o<c)return;o<u&&(u=o)}else if(h>0){if(o>u)return;o>c&&(c=o)}if(o=a-l,h||!(o<0)){if(o/=h,h<0){if(o>u)return;o>c&&(c=o)}else if(h>0){if(o<c)return;o<u&&(u=o)}return c>0&&(t[0]=s+c*f,t[1]=l+c*h),u<1&&(e[0]=s+u*f,e[1]=l+u*h),!0}}}}}(l,c,t,r,n,i)?s&&(b.lineStart(),b.point(e,o),x=!1):(v||(b.lineStart(),b.point(l[0],l[1])),b.point(c[0],c[1]),s||b.lineEnd(),x=!1)}m=e,g=o,v=s}return w}}var xe,be,_e,we=r(),Te={sphere:E,point:E,lineStart:function(){Te.point=Ae,Te.lineEnd=ke},lineEnd:E,polygonStart:E,polygonEnd:E};function ke(){Te.point=Te.lineEnd=E}function Ae(t,e){xe=t*=h,be=_(e*=h),_e=g(e),Te.point=Me}function Me(t,e){t*=h;var r=_(e*=h),n=g(e),i=p(t-xe),a=g(i),o=n*_(i),s=_e*r-be*n*a,l=be*r+_e*n*a;we.add(m(T(o*o+s*s),l)),xe=t,be=r,_e=n}function Se(t){return we.reset(),z(t,Te),+we}var Ee=[null,null],Le={type:\"LineString\",coordinates:Ee};function Ce(t,e){return Ee[0]=t,Ee[1]=e,Se(Le)}var Pe={Feature:function(t,e){return Oe(t.geometry,e)},FeatureCollection:function(t,e){for(var r=t.features,n=-1,i=r.length;++n<i;)if(Oe(r[n].geometry,e))return!0;return!1}},Ie={Sphere:function(){return!0},Point:function(t,e){return ze(t.coordinates,e)},MultiPoint:function(t,e){for(var r=t.coordinates,n=-1,i=r.length;++n<i;)if(ze(r[n],e))return!0;return!1},LineString:function(t,e){return De(t.coordinates,e)},MultiLineString:function(t,e){for(var r=t.coordinates,n=-1,i=r.length;++n<i;)if(De(r[n],e))return!0;return!1},Polygon:function(t,e){return Re(t.coordinates,e)},MultiPolygon:function(t,e){for(var r=t.coordinates,n=-1,i=r.length;++n<i;)if(Re(r[n],e))return!0;return!1},GeometryCollection:function(t,e){for(var r=t.geometries,n=-1,i=r.length;++n<i;)if(Oe(r[n],e))return!0;return!1}};function Oe(t,e){return!(!t||!Ie.hasOwnProperty(t.type))&&Ie[t.type](t,e)}function ze(t,e){return 0===Ce(t,e)}function De(t,e){for(var r,n,i,a=0,o=t.length;a<o;a++){if(0===(n=Ce(t[a],e)))return!0;if(a>0&&(i=Ce(t[a],t[a-1]))>0&&r<=i&&n<=i&&(r+n-i)*(1-Math.pow((r-n)/i,2))<1e-12*i)return!0;r=n}return!1}function Re(t,e){return!!he(t.map(Fe),Be(e))}function Fe(t){return(t=t.map(Be)).pop(),t}function Be(t){return[t[0]*h,t[1]*h]}function Ne(t,r,n){var i=e.range(t,r-o,n).concat(r);return function(t){return i.map((function(e){return[t,e]}))}}function je(t,r,n){var i=e.range(t,r-o,n).concat(r);return function(t){return i.map((function(e){return[e,t]}))}}function Ue(){var t,r,n,i,a,s,l,c,u,f,h,d,m=10,g=m,y=90,x=360,b=2.5;function _(){return{type:\"MultiLineString\",coordinates:w()}}function w(){return e.range(v(i/y)*y,n,y).map(h).concat(e.range(v(c/x)*x,l,x).map(d)).concat(e.range(v(r/m)*m,t,m).filter((function(t){return p(t%y)>o})).map(u)).concat(e.range(v(s/g)*g,a,g).filter((function(t){return p(t%x)>o})).map(f))}return _.lines=function(){return w().map((function(t){return{type:\"LineString\",coordinates:t}}))},_.outline=function(){return{type:\"Polygon\",coordinates:[h(i).concat(d(l).slice(1),h(n).reverse().slice(1),d(c).reverse().slice(1))]}},_.extent=function(t){return arguments.length?_.extentMajor(t).extentMinor(t):_.extentMinor()},_.extentMajor=function(t){return arguments.length?(i=+t[0][0],n=+t[1][0],c=+t[0][1],l=+t[1][1],i>n&&(t=i,i=n,n=t),c>l&&(t=c,c=l,l=t),_.precision(b)):[[i,c],[n,l]]},_.extentMinor=function(e){return arguments.length?(r=+e[0][0],t=+e[1][0],s=+e[0][1],a=+e[1][1],r>t&&(e=r,r=t,t=e),s>a&&(e=s,s=a,a=e),_.precision(b)):[[r,s],[t,a]]},_.step=function(t){return arguments.length?_.stepMajor(t).stepMinor(t):_.stepMinor()},_.stepMajor=function(t){return arguments.length?(y=+t[0],x=+t[1],_):[y,x]},_.stepMinor=function(t){return arguments.length?(m=+t[0],g=+t[1],_):[m,g]},_.precision=function(e){return arguments.length?(b=+e,u=Ne(s,a,90),f=je(r,t,b),h=Ne(c,l,90),d=je(i,n,b),_):b},_.extentMajor([[-180,-90+o],[180,90-o]]).extentMinor([[-180,-80-o],[180,80+o]])}function Ve(t){return t}var He,qe,Ge,Ye,We=r(),Xe=r(),Ze={point:E,lineStart:E,lineEnd:E,polygonStart:function(){Ze.lineStart=Je,Ze.lineEnd=$e},polygonEnd:function(){Ze.lineStart=Ze.lineEnd=Ze.point=E,We.add(p(Xe)),Xe.reset()},result:function(){var t=We/2;return We.reset(),t}};function Je(){Ze.point=Ke}function Ke(t,e){Ze.point=Qe,He=Ge=t,qe=Ye=e}function Qe(t,e){Xe.add(Ye*t-Ge*e),Ge=t,Ye=e}function $e(){Qe(He,qe)}var tr=1/0,er=tr,rr=-tr,nr=rr,ir={point:function(t,e){t<tr&&(tr=t);t>rr&&(rr=t);e<er&&(er=e);e>nr&&(nr=e)},lineStart:E,lineEnd:E,polygonStart:E,polygonEnd:E,result:function(){var t=[[tr,er],[rr,nr]];return rr=nr=-(er=tr=1/0),t}};var ar,or,sr,lr,cr=0,ur=0,fr=0,hr=0,pr=0,dr=0,mr=0,gr=0,vr=0,yr={point:xr,lineStart:br,lineEnd:Tr,polygonStart:function(){yr.lineStart=kr,yr.lineEnd=Ar},polygonEnd:function(){yr.point=xr,yr.lineStart=br,yr.lineEnd=Tr},result:function(){var t=vr?[mr/vr,gr/vr]:dr?[hr/dr,pr/dr]:fr?[cr/fr,ur/fr]:[NaN,NaN];return cr=ur=fr=hr=pr=dr=mr=gr=vr=0,t}};function xr(t,e){cr+=t,ur+=e,++fr}function br(){yr.point=_r}function _r(t,e){yr.point=wr,xr(sr=t,lr=e)}function wr(t,e){var r=t-sr,n=e-lr,i=T(r*r+n*n);hr+=i*(sr+t)/2,pr+=i*(lr+e)/2,dr+=i,xr(sr=t,lr=e)}function Tr(){yr.point=xr}function kr(){yr.point=Mr}function Ar(){Sr(ar,or)}function Mr(t,e){yr.point=Sr,xr(ar=sr=t,or=lr=e)}function Sr(t,e){var r=t-sr,n=e-lr,i=T(r*r+n*n);hr+=i*(sr+t)/2,pr+=i*(lr+e)/2,dr+=i,mr+=(i=lr*t-sr*e)*(sr+t),gr+=i*(lr+e),vr+=3*i,xr(sr=t,lr=e)}function Er(t){this._context=t}Er.prototype={_radius:4.5,pointRadius:function(t){return this._radius=t,this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){0===this._line&&this._context.closePath(),this._point=NaN},point:function(t,e){switch(this._point){case 0:this._context.moveTo(t,e),this._point=1;break;case 1:this._context.lineTo(t,e);break;default:this._context.moveTo(t+this._radius,e),this._context.arc(t,e,this._radius,0,u)}},result:E};var Lr,Cr,Pr,Ir,Or,zr=r(),Dr={point:E,lineStart:function(){Dr.point=Rr},lineEnd:function(){Lr&&Fr(Cr,Pr),Dr.point=E},polygonStart:function(){Lr=!0},polygonEnd:function(){Lr=null},result:function(){var t=+zr;return zr.reset(),t}};function Rr(t,e){Dr.point=Fr,Cr=Ir=t,Pr=Or=e}function Fr(t,e){Ir-=t,Or-=e,zr.add(T(Ir*Ir+Or*Or)),Ir=t,Or=e}function Br(){this._string=[]}function Nr(t){return\"m0,\"+t+\"a\"+t+\",\"+t+\" 0 1,1 0,\"+-2*t+\"a\"+t+\",\"+t+\" 0 1,1 0,\"+2*t+\"z\"}function jr(t){return function(e){var r=new Ur;for(var n in t)r[n]=t[n];return r.stream=e,r}}function Ur(){}function Vr(t,e,r){var n=t.clipExtent&&t.clipExtent();return t.scale(150).translate([0,0]),null!=n&&t.clipExtent(null),z(r,t.stream(ir)),e(ir.result()),null!=n&&t.clipExtent(n),t}function Hr(t,e,r){return Vr(t,(function(r){var n=e[1][0]-e[0][0],i=e[1][1]-e[0][1],a=Math.min(n/(r[1][0]-r[0][0]),i/(r[1][1]-r[0][1])),o=+e[0][0]+(n-a*(r[1][0]+r[0][0]))/2,s=+e[0][1]+(i-a*(r[1][1]+r[0][1]))/2;t.scale(150*a).translate([o,s])}),r)}function qr(t,e,r){return Hr(t,[[0,0],e],r)}function Gr(t,e,r){return Vr(t,(function(r){var n=+e,i=n/(r[1][0]-r[0][0]),a=(n-i*(r[1][0]+r[0][0]))/2,o=-i*r[0][1];t.scale(150*i).translate([a,o])}),r)}function Yr(t,e,r){return Vr(t,(function(r){var n=+e,i=n/(r[1][1]-r[0][1]),a=-i*r[0][0],o=(n-i*(r[1][1]+r[0][1]))/2;t.scale(150*i).translate([a,o])}),r)}Br.prototype={_radius:4.5,_circle:Nr(4.5),pointRadius:function(t){return(t=+t)!==this._radius&&(this._radius=t,this._circle=null),this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){0===this._line&&this._string.push(\"Z\"),this._point=NaN},point:function(t,e){switch(this._point){case 0:this._string.push(\"M\",t,\",\",e),this._point=1;break;case 1:this._string.push(\"L\",t,\",\",e);break;default:null==this._circle&&(this._circle=Nr(this._radius)),this._string.push(\"M\",t,\",\",e,this._circle)}},result:function(){if(this._string.length){var t=this._string.join(\"\");return this._string=[],t}return null}},Ur.prototype={constructor:Ur,point:function(t,e){this.stream.point(t,e)},sphere:function(){this.stream.sphere()},lineStart:function(){this.stream.lineStart()},lineEnd:function(){this.stream.lineEnd()},polygonStart:function(){this.stream.polygonStart()},polygonEnd:function(){this.stream.polygonEnd()}};var Wr=g(30*h);function Xr(t,e){return+e?function(t,e){function r(n,i,a,s,l,c,u,f,h,d,g,v,y,x){var b=u-n,_=f-i,w=b*b+_*_;if(w>4*e&&y--){var k=s+d,A=l+g,S=c+v,E=T(k*k+A*A+S*S),L=M(S/=E),C=p(p(S)-1)<o||p(a-h)<o?(a+h)/2:m(A,k),P=t(C,L),I=P[0],O=P[1],z=I-n,D=O-i,R=_*z-b*D;(R*R/w>e||p((b*z+_*D)/w-.5)>.3||s*d+l*g+c*v<Wr)&&(r(n,i,a,s,l,c,I,O,C,k/=E,A/=E,S,y,x),x.point(I,O),r(I,O,C,k,A,S,u,f,h,d,g,v,y,x))}}return function(e){var n,i,a,o,s,l,c,u,f,h,p,d,m={point:g,lineStart:v,lineEnd:x,polygonStart:function(){e.polygonStart(),m.lineStart=b},polygonEnd:function(){e.polygonEnd(),m.lineStart=v}};function g(r,n){r=t(r,n),e.point(r[0],r[1])}function v(){u=NaN,m.point=y,e.lineStart()}function y(n,i){var a=X([n,i]),o=t(n,i);r(u,f,c,h,p,d,u=o[0],f=o[1],c=n,h=a[0],p=a[1],d=a[2],16,e),e.point(u,f)}function x(){m.point=g,e.lineEnd()}function b(){v(),m.point=_,m.lineEnd=w}function _(t,e){y(n=t,e),i=u,a=f,o=h,s=p,l=d,m.point=y}function w(){r(u,f,c,h,p,d,i,a,n,o,s,l,16,e),m.lineEnd=x,x()}return m}}(t,e):function(t){return jr({point:function(e,r){e=t(e,r),this.stream.point(e[0],e[1])}})}(t)}var Zr=jr({point:function(t,e){this.stream.point(t*h,e*h)}});function Jr(t,e,r,n,i){function a(a,o){return[e+t*(a*=n),r-t*(o*=i)]}return a.invert=function(a,o){return[(a-e)/t*n,(r-o)/t*i]},a}function Kr(t,e,r,n,i,a){var o=g(a),s=_(a),l=o*t,c=s*t,u=o/t,f=s/t,h=(s*r-o*e)/t,p=(s*e+o*r)/t;function d(t,a){return[l*(t*=n)-c*(a*=i)+e,r-c*t-l*a]}return d.invert=function(t,e){return[n*(u*t-f*e+h),i*(p-f*t-u*e)]},d}function Qr(t){return $r((function(){return t}))()}function $r(t){var e,r,n,i,a,o,s,l,c,u,p=150,d=480,m=250,g=0,v=0,y=0,x=0,b=0,_=0,w=1,k=1,A=null,M=ge,S=null,E=Ve,L=.5;function C(t){return l(t[0]*h,t[1]*h)}function P(t){return(t=l.invert(t[0],t[1]))&&[t[0]*f,t[1]*f]}function I(){var t=Kr(p,0,0,w,k,_).apply(null,e(g,v)),n=(_?Kr:Jr)(p,d-t[0],m-t[1],w,k,_);return r=Qt(y,x,b),s=Jt(e,n),l=Jt(r,s),o=Xr(s,L),O()}function O(){return c=u=null,C}return C.stream=function(t){return c&&u===t?c:c=Zr(function(t){return jr({point:function(e,r){var n=t(e,r);return this.stream.point(n[0],n[1])}})}(r)(M(o(E(u=t)))))},C.preclip=function(t){return arguments.length?(M=t,A=void 0,O()):M},C.postclip=function(t){return arguments.length?(E=t,S=n=i=a=null,O()):E},C.clipAngle=function(t){return arguments.length?(M=+t?ve(A=t*h):(A=null,ge),O()):A*f},C.clipExtent=function(t){return arguments.length?(E=null==t?(S=n=i=a=null,Ve):ye(S=+t[0][0],n=+t[0][1],i=+t[1][0],a=+t[1][1]),O()):null==S?null:[[S,n],[i,a]]},C.scale=function(t){return arguments.length?(p=+t,I()):p},C.translate=function(t){return arguments.length?(d=+t[0],m=+t[1],I()):[d,m]},C.center=function(t){return arguments.length?(g=t[0]%360*h,v=t[1]%360*h,I()):[g*f,v*f]},C.rotate=function(t){return arguments.length?(y=t[0]%360*h,x=t[1]%360*h,b=t.length>2?t[2]%360*h:0,I()):[y*f,x*f,b*f]},C.angle=function(t){return arguments.length?(_=t%360*h,I()):_*f},C.reflectX=function(t){return arguments.length?(w=t?-1:1,I()):w<0},C.reflectY=function(t){return arguments.length?(k=t?-1:1,I()):k<0},C.precision=function(t){return arguments.length?(o=Xr(s,L=t*t),O()):T(L)},C.fitExtent=function(t,e){return Hr(C,t,e)},C.fitSize=function(t,e){return qr(C,t,e)},C.fitWidth=function(t,e){return Gr(C,t,e)},C.fitHeight=function(t,e){return Yr(C,t,e)},function(){return e=t.apply(this,arguments),C.invert=e.invert&&P,I()}}function tn(t){var e=0,r=s/3,n=$r(t),i=n(e,r);return i.parallels=function(t){return arguments.length?n(e=t[0]*h,r=t[1]*h):[e*f,r*f]},i}function en(t,e){var r=_(t),n=(r+_(e))/2;if(p(n)<o)return function(t){var e=g(t);function r(t,r){return[t*e,_(r)/e]}return r.invert=function(t,r){return[t/e,M(r*e)]},r}(t);var i=1+r*(2*n-r),a=T(i)/n;function l(t,e){var r=T(i-2*n*_(e))/n;return[r*_(t*=n),a-r*g(t)]}return l.invert=function(t,e){var r=a-e,o=m(t,p(r))*w(r);return r*n<0&&(o-=s*w(t)*w(r)),[o/n,M((i-(t*t+r*r)*n*n)/(2*n))]},l}function rn(){return tn(en).scale(155.424).center([0,33.6442])}function nn(){return rn().parallels([29.5,45.5]).scale(1070).translate([480,250]).rotate([96,0]).center([-.6,38.7])}function an(t){return function(e,r){var n=g(e),i=g(r),a=t(n*i);return[a*i*_(e),a*_(r)]}}function on(t){return function(e,r){var n=T(e*e+r*r),i=t(n),a=_(i),o=g(i);return[m(e*a,n*o),M(n&&r*a/n)]}}var sn=an((function(t){return T(2/(1+t))}));sn.invert=on((function(t){return 2*M(t/2)}));var ln=an((function(t){return(t=A(t))&&t/_(t)}));function cn(t,e){return[t,x(k((l+e)/2))]}function un(t){var e,r,n,i=Qr(t),a=i.center,o=i.scale,l=i.translate,c=i.clipExtent,u=null;function f(){var a=s*o(),l=i(re(i.rotate()).invert([0,0]));return c(null==u?[[l[0]-a,l[1]-a],[l[0]+a,l[1]+a]]:t===cn?[[Math.max(l[0]-a,u),e],[Math.min(l[0]+a,r),n]]:[[u,Math.max(l[1]-a,e)],[r,Math.min(l[1]+a,n)]])}return i.scale=function(t){return arguments.length?(o(t),f()):o()},i.translate=function(t){return arguments.length?(l(t),f()):l()},i.center=function(t){return arguments.length?(a(t),f()):a()},i.clipExtent=function(t){return arguments.length?(null==t?u=e=r=n=null:(u=+t[0][0],e=+t[0][1],r=+t[1][0],n=+t[1][1]),f()):null==u?null:[[u,e],[r,n]]},f()}function fn(t){return k((l+t)/2)}function hn(t,e){var r=g(t),n=t===e?_(t):x(r/g(e))/x(fn(e)/fn(t)),i=r*b(fn(t),n)/n;if(!n)return cn;function a(t,e){i>0?e<-l+o&&(e=-l+o):e>l-o&&(e=l-o);var r=i/b(fn(e),n);return[r*_(n*t),i-r*g(n*t)]}return a.invert=function(t,e){var r=i-e,a=w(n)*T(t*t+r*r),o=m(t,p(r))*w(r);return r*n<0&&(o-=s*w(t)*w(r)),[o/n,2*d(b(i/a,1/n))-l]},a}function pn(t,e){return[t,e]}function dn(t,e){var r=g(t),n=t===e?_(t):(r-g(e))/(e-t),i=r/n+t;if(p(n)<o)return pn;function a(t,e){var r=i-e,a=n*t;return[r*_(a),i-r*g(a)]}return a.invert=function(t,e){var r=i-e,a=m(t,p(r))*w(r);return r*n<0&&(a-=s*w(t)*w(r)),[a/n,i-w(n)*T(t*t+r*r)]},a}ln.invert=on((function(t){return t})),cn.invert=function(t,e){return[t,2*d(y(e))-l]},pn.invert=pn;var mn=1.340264,gn=-.081106,vn=893e-6,yn=.003796,xn=T(3)/2;function bn(t,e){var r=M(xn*_(e)),n=r*r,i=n*n*n;return[t*g(r)/(xn*(mn+3*gn*n+i*(7*vn+9*yn*n))),r*(mn+gn*n+i*(vn+yn*n))]}function _n(t,e){var r=g(e),n=g(t)*r;return[r*_(t)/n,_(e)/n]}function wn(t,e){var r=e*e,n=r*r;return[t*(.8707-.131979*r+n*(n*(.003971*r-.001529*n)-.013791)),e*(1.007226+r*(.015085+n*(.028874*r-.044475-.005916*n)))]}function Tn(t,e){return[g(e)*_(t),_(e)]}function kn(t,e){var r=g(e),n=1+g(t)*r;return[r*_(t)/n,_(e)/n]}function An(t,e){return[x(k((l+e)/2)),-t]}bn.invert=function(t,e){for(var r,n=e,i=n*n,a=i*i*i,o=0;o<12&&(a=(i=(n-=r=(n*(mn+gn*i+a*(vn+yn*i))-e)/(mn+3*gn*i+a*(7*vn+9*yn*i)))*n)*i*i,!(p(r)<1e-12));++o);return[xn*t*(mn+3*gn*i+a*(7*vn+9*yn*i))/g(n),M(_(n)/xn)]},_n.invert=on(d),wn.invert=function(t,e){var r,n=e,i=25;do{var a=n*n,s=a*a;n-=r=(n*(1.007226+a*(.015085+s*(.028874*a-.044475-.005916*s)))-e)/(1.007226+a*(.045255+s*(.259866*a-.311325-.005916*11*s)))}while(p(r)>o&&--i>0);return[t/(.8707+(a=n*n)*(a*(a*a*a*(.003971-.001529*a)-.013791)-.131979)),n]},Tn.invert=on(M),kn.invert=on((function(t){return 2*d(t)})),An.invert=function(t,e){return[-e,2*d(y(t))-l]},t.geoAlbers=nn,t.geoAlbersUsa=function(){var t,e,r,n,i,a,s=nn(),l=rn().rotate([154,0]).center([-2,58.5]).parallels([55,65]),c=rn().rotate([157,0]).center([-3,19.9]).parallels([8,18]),u={point:function(t,e){a=[t,e]}};function f(t){var e=t[0],o=t[1];return a=null,r.point(e,o),a||(n.point(e,o),a)||(i.point(e,o),a)}function h(){return t=e=null,f}return f.invert=function(t){var e=s.scale(),r=s.translate(),n=(t[0]-r[0])/e,i=(t[1]-r[1])/e;return(i>=.12&&i<.234&&n>=-.425&&n<-.214?l:i>=.166&&i<.234&&n>=-.214&&n<-.115?c:s).invert(t)},f.stream=function(r){return t&&e===r?t:(n=[s.stream(e=r),l.stream(r),c.stream(r)],i=n.length,t={point:function(t,e){for(var r=-1;++r<i;)n[r].point(t,e)},sphere:function(){for(var t=-1;++t<i;)n[t].sphere()},lineStart:function(){for(var t=-1;++t<i;)n[t].lineStart()},lineEnd:function(){for(var t=-1;++t<i;)n[t].lineEnd()},polygonStart:function(){for(var t=-1;++t<i;)n[t].polygonStart()},polygonEnd:function(){for(var t=-1;++t<i;)n[t].polygonEnd()}});var n,i},f.precision=function(t){return arguments.length?(s.precision(t),l.precision(t),c.precision(t),h()):s.precision()},f.scale=function(t){return arguments.length?(s.scale(t),l.scale(.35*t),c.scale(t),f.translate(s.translate())):s.scale()},f.translate=function(t){if(!arguments.length)return s.translate();var e=s.scale(),a=+t[0],f=+t[1];return r=s.translate(t).clipExtent([[a-.455*e,f-.238*e],[a+.455*e,f+.238*e]]).stream(u),n=l.translate([a-.307*e,f+.201*e]).clipExtent([[a-.425*e+o,f+.12*e+o],[a-.214*e-o,f+.234*e-o]]).stream(u),i=c.translate([a-.205*e,f+.212*e]).clipExtent([[a-.214*e+o,f+.166*e+o],[a-.115*e-o,f+.234*e-o]]).stream(u),h()},f.fitExtent=function(t,e){return Hr(f,t,e)},f.fitSize=function(t,e){return qr(f,t,e)},f.fitWidth=function(t,e){return Gr(f,t,e)},f.fitHeight=function(t,e){return Yr(f,t,e)},f.scale(1070)},t.geoArea=function(t){return U.reset(),z(t,V),2*U},t.geoAzimuthalEqualArea=function(){return Qr(sn).scale(124.75).clipAngle(179.999)},t.geoAzimuthalEqualAreaRaw=sn,t.geoAzimuthalEquidistant=function(){return Qr(ln).scale(79.4188).clipAngle(179.999)},t.geoAzimuthalEquidistantRaw=ln,t.geoBounds=function(t){var e,r,n,i,a,o,s;if(nt=rt=-(tt=et=1/0),lt=[],z(t,St),r=lt.length){for(lt.sort(Rt),e=1,a=[n=lt[0]];e<r;++e)Ft(n,(i=lt[e])[0])||Ft(n,i[1])?(Dt(n[0],i[1])>Dt(n[0],n[1])&&(n[1]=i[1]),Dt(i[0],n[1])>Dt(n[0],n[1])&&(n[0]=i[0])):a.push(n=i);for(o=-1/0,e=0,n=a[r=a.length-1];e<=r;n=i,++e)i=a[e],(s=Dt(n[1],i[0]))>o&&(o=s,tt=i[0],rt=n[1])}return lt=ct=null,tt===1/0||et===1/0?[[NaN,NaN],[NaN,NaN]]:[[tt,et],[rt,nt]]},t.geoCentroid=function(t){ut=ft=ht=pt=dt=mt=gt=vt=yt=xt=bt=0,z(t,Bt);var e=yt,r=xt,n=bt,i=e*e+r*r+n*n;return i<1e-12&&(e=mt,r=gt,n=vt,ft<o&&(e=ht,r=pt,n=dt),(i=e*e+r*r+n*n)<1e-12)?[NaN,NaN]:[m(r,e)*f,M(n/T(i))*f]},t.geoCircle=function(){var t,e,r=Zt([0,0]),n=Zt(90),i=Zt(6),a={point:function(r,n){t.push(r=e(r,n)),r[0]*=f,r[1]*=f}};function o(){var o=r.apply(this,arguments),s=n.apply(this,arguments)*h,l=i.apply(this,arguments)*h;return t=[],e=Qt(-o[0]*h,-o[1]*h,0).invert,ne(a,s,l,1),o={type:\"Polygon\",coordinates:[t]},t=e=null,o}return o.center=function(t){return arguments.length?(r=\"function\"==typeof t?t:Zt([+t[0],+t[1]]),o):r},o.radius=function(t){return arguments.length?(n=\"function\"==typeof t?t:Zt(+t),o):n},o.precision=function(t){return arguments.length?(i=\"function\"==typeof t?t:Zt(+t),o):i},o},t.geoClipAntimeridian=ge,t.geoClipCircle=ve,t.geoClipExtent=function(){var t,e,r,n=0,i=0,a=960,o=500;return r={stream:function(r){return t&&e===r?t:t=ye(n,i,a,o)(e=r)},extent:function(s){return arguments.length?(n=+s[0][0],i=+s[0][1],a=+s[1][0],o=+s[1][1],t=e=null,r):[[n,i],[a,o]]}}},t.geoClipRectangle=ye,t.geoConicConformal=function(){return tn(hn).scale(109.5).parallels([30,30])},t.geoConicConformalRaw=hn,t.geoConicEqualArea=rn,t.geoConicEqualAreaRaw=en,t.geoConicEquidistant=function(){return tn(dn).scale(131.154).center([0,13.9389])},t.geoConicEquidistantRaw=dn,t.geoContains=function(t,e){return(t&&Pe.hasOwnProperty(t.type)?Pe[t.type]:Oe)(t,e)},t.geoDistance=Ce,t.geoEqualEarth=function(){return Qr(bn).scale(177.158)},t.geoEqualEarthRaw=bn,t.geoEquirectangular=function(){return Qr(pn).scale(152.63)},t.geoEquirectangularRaw=pn,t.geoGnomonic=function(){return Qr(_n).scale(144.049).clipAngle(60)},t.geoGnomonicRaw=_n,t.geoGraticule=Ue,t.geoGraticule10=function(){return Ue()()},t.geoIdentity=function(){var t,e,r,n,i,a,o,s=1,l=0,c=0,u=1,p=1,d=0,m=null,v=1,y=1,x=jr({point:function(t,e){var r=T([t,e]);this.stream.point(r[0],r[1])}}),b=Ve;function w(){return v=s*u,y=s*p,a=o=null,T}function T(r){var n=r[0]*v,i=r[1]*y;if(d){var a=i*t-n*e;n=n*t+i*e,i=a}return[n+l,i+c]}return T.invert=function(r){var n=r[0]-l,i=r[1]-c;if(d){var a=i*t+n*e;n=n*t-i*e,i=a}return[n/v,i/y]},T.stream=function(t){return a&&o===t?a:a=x(b(o=t))},T.postclip=function(t){return arguments.length?(b=t,m=r=n=i=null,w()):b},T.clipExtent=function(t){return arguments.length?(b=null==t?(m=r=n=i=null,Ve):ye(m=+t[0][0],r=+t[0][1],n=+t[1][0],i=+t[1][1]),w()):null==m?null:[[m,r],[n,i]]},T.scale=function(t){return arguments.length?(s=+t,w()):s},T.translate=function(t){return arguments.length?(l=+t[0],c=+t[1],w()):[l,c]},T.angle=function(r){return arguments.length?(e=_(d=r%360*h),t=g(d),w()):d*f},T.reflectX=function(t){return arguments.length?(u=t?-1:1,w()):u<0},T.reflectY=function(t){return arguments.length?(p=t?-1:1,w()):p<0},T.fitExtent=function(t,e){return Hr(T,t,e)},T.fitSize=function(t,e){return qr(T,t,e)},T.fitWidth=function(t,e){return Gr(T,t,e)},T.fitHeight=function(t,e){return Yr(T,t,e)},T},t.geoInterpolate=function(t,e){var r=t[0]*h,n=t[1]*h,i=e[0]*h,a=e[1]*h,o=g(n),s=_(n),l=g(a),c=_(a),u=o*g(r),p=o*_(r),d=l*g(i),v=l*_(i),y=2*M(T(S(a-n)+o*l*S(i-r))),x=_(y),b=y?function(t){var e=_(t*=y)/x,r=_(y-t)/x,n=r*u+e*d,i=r*p+e*v,a=r*s+e*c;return[m(i,n)*f,m(a,T(n*n+i*i))*f]}:function(){return[r*f,n*f]};return b.distance=y,b},t.geoLength=Se,t.geoMercator=function(){return un(cn).scale(961/u)},t.geoMercatorRaw=cn,t.geoNaturalEarth1=function(){return Qr(wn).scale(175.295)},t.geoNaturalEarth1Raw=wn,t.geoOrthographic=function(){return Qr(Tn).scale(249.5).clipAngle(90+o)},t.geoOrthographicRaw=Tn,t.geoPath=function(t,e){var r,n,i=4.5;function a(t){return t&&(\"function\"==typeof i&&n.pointRadius(+i.apply(this,arguments)),z(t,r(n))),n.result()}return a.area=function(t){return z(t,r(Ze)),Ze.result()},a.measure=function(t){return z(t,r(Dr)),Dr.result()},a.bounds=function(t){return z(t,r(ir)),ir.result()},a.centroid=function(t){return z(t,r(yr)),yr.result()},a.projection=function(e){return arguments.length?(r=null==e?(t=null,Ve):(t=e).stream,a):t},a.context=function(t){return arguments.length?(n=null==t?(e=null,new Br):new Er(e=t),\"function\"!=typeof i&&n.pointRadius(i),a):e},a.pointRadius=function(t){return arguments.length?(i=\"function\"==typeof t?t:(n.pointRadius(+t),+t),a):i},a.projection(t).context(e)},t.geoProjection=Qr,t.geoProjectionMutator=$r,t.geoRotation=re,t.geoStereographic=function(){return Qr(kn).scale(250).clipAngle(142)},t.geoStereographicRaw=kn,t.geoStream=z,t.geoTransform=function(t){return{stream:jr(t)}},t.geoTransverseMercator=function(){var t=un(An),e=t.center,r=t.rotate;return t.center=function(t){return arguments.length?e([-t[1],t[0]]):[(t=e())[1],-t[0]]},t.rotate=function(t){return arguments.length?r([t[0],t[1],t.length>2?t[2]+90:90]):[(t=r())[0],t[1],t[2]-90]},r([0,0,90]).scale(159.155)},t.geoTransverseMercatorRaw=An,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-array\":107}],115:[function(t,e,r){!function(t,n){\"object\"==typeof r&&void 0!==e?n(r):n((t=t||self).d3=t.d3||{})}(this,(function(t){\"use strict\";function e(t,e){return t.parent===e.parent?1:2}function r(t,e){return t+e.x}function n(t,e){return Math.max(t,e.y)}function i(t){var e=0,r=t.children,n=r&&r.length;if(n)for(;--n>=0;)e+=r[n].value;else e=1;t.value=e}function a(t,e){var r,n,i,a,s,u=new c(t),f=+t.value&&(u.value=t.value),h=[u];for(null==e&&(e=o);r=h.pop();)if(f&&(r.value=+r.data.value),(i=e(r.data))&&(s=i.length))for(r.children=new Array(s),a=s-1;a>=0;--a)h.push(n=r.children[a]=new c(i[a])),n.parent=r,n.depth=r.depth+1;return u.eachBefore(l)}function o(t){return t.children}function s(t){t.data=t.data.data}function l(t){var e=0;do{t.height=e}while((t=t.parent)&&t.height<++e)}function c(t){this.data=t,this.depth=this.height=0,this.parent=null}c.prototype=a.prototype={constructor:c,count:function(){return this.eachAfter(i)},each:function(t){var e,r,n,i,a=this,o=[a];do{for(e=o.reverse(),o=[];a=e.pop();)if(t(a),r=a.children)for(n=0,i=r.length;n<i;++n)o.push(r[n])}while(o.length);return this},eachAfter:function(t){for(var e,r,n,i=this,a=[i],o=[];i=a.pop();)if(o.push(i),e=i.children)for(r=0,n=e.length;r<n;++r)a.push(e[r]);for(;i=o.pop();)t(i);return this},eachBefore:function(t){for(var e,r,n=this,i=[n];n=i.pop();)if(t(n),e=n.children)for(r=e.length-1;r>=0;--r)i.push(e[r]);return this},sum:function(t){return this.eachAfter((function(e){for(var r=+t(e.data)||0,n=e.children,i=n&&n.length;--i>=0;)r+=n[i].value;e.value=r}))},sort:function(t){return this.eachBefore((function(e){e.children&&e.children.sort(t)}))},path:function(t){for(var e=this,r=function(t,e){if(t===e)return t;var r=t.ancestors(),n=e.ancestors(),i=null;t=r.pop(),e=n.pop();for(;t===e;)i=t,t=r.pop(),e=n.pop();return i}(e,t),n=[e];e!==r;)e=e.parent,n.push(e);for(var i=n.length;t!==r;)n.splice(i,0,t),t=t.parent;return n},ancestors:function(){for(var t=this,e=[t];t=t.parent;)e.push(t);return e},descendants:function(){var t=[];return this.each((function(e){t.push(e)})),t},leaves:function(){var t=[];return this.eachBefore((function(e){e.children||t.push(e)})),t},links:function(){var t=this,e=[];return t.each((function(r){r!==t&&e.push({source:r.parent,target:r})})),e},copy:function(){return a(this).eachBefore(s)}};var u=Array.prototype.slice;function f(t){for(var e,r,n=0,i=(t=function(t){for(var e,r,n=t.length;n;)r=Math.random()*n--|0,e=t[n],t[n]=t[r],t[r]=e;return t}(u.call(t))).length,a=[];n<i;)e=t[n],r&&d(r,e)?++n:(r=g(a=h(a,e)),n=0);return r}function h(t,e){var r,n;if(m(e,t))return[e];for(r=0;r<t.length;++r)if(p(e,t[r])&&m(v(t[r],e),t))return[t[r],e];for(r=0;r<t.length-1;++r)for(n=r+1;n<t.length;++n)if(p(v(t[r],t[n]),e)&&p(v(t[r],e),t[n])&&p(v(t[n],e),t[r])&&m(y(t[r],t[n],e),t))return[t[r],t[n],e];throw new Error}function p(t,e){var r=t.r-e.r,n=e.x-t.x,i=e.y-t.y;return r<0||r*r<n*n+i*i}function d(t,e){var r=t.r-e.r+1e-6,n=e.x-t.x,i=e.y-t.y;return r>0&&r*r>n*n+i*i}function m(t,e){for(var r=0;r<e.length;++r)if(!d(t,e[r]))return!1;return!0}function g(t){switch(t.length){case 1:return{x:(e=t[0]).x,y:e.y,r:e.r};case 2:return v(t[0],t[1]);case 3:return y(t[0],t[1],t[2])}var e}function v(t,e){var r=t.x,n=t.y,i=t.r,a=e.x,o=e.y,s=e.r,l=a-r,c=o-n,u=s-i,f=Math.sqrt(l*l+c*c);return{x:(r+a+l/f*u)/2,y:(n+o+c/f*u)/2,r:(f+i+s)/2}}function y(t,e,r){var n=t.x,i=t.y,a=t.r,o=e.x,s=e.y,l=e.r,c=r.x,u=r.y,f=r.r,h=n-o,p=n-c,d=i-s,m=i-u,g=l-a,v=f-a,y=n*n+i*i-a*a,x=y-o*o-s*s+l*l,b=y-c*c-u*u+f*f,_=p*d-h*m,w=(d*b-m*x)/(2*_)-n,T=(m*g-d*v)/_,k=(p*x-h*b)/(2*_)-i,A=(h*v-p*g)/_,M=T*T+A*A-1,S=2*(a+w*T+k*A),E=w*w+k*k-a*a,L=-(M?(S+Math.sqrt(S*S-4*M*E))/(2*M):E/S);return{x:n+w+T*L,y:i+k+A*L,r:L}}function x(t,e,r){var n,i,a,o,s=t.x-e.x,l=t.y-e.y,c=s*s+l*l;c?(i=e.r+r.r,i*=i,o=t.r+r.r,i>(o*=o)?(n=(c+o-i)/(2*c),a=Math.sqrt(Math.max(0,o/c-n*n)),r.x=t.x-n*s-a*l,r.y=t.y-n*l+a*s):(n=(c+i-o)/(2*c),a=Math.sqrt(Math.max(0,i/c-n*n)),r.x=e.x+n*s-a*l,r.y=e.y+n*l+a*s)):(r.x=e.x+r.r,r.y=e.y)}function b(t,e){var r=t.r+e.r-1e-6,n=e.x-t.x,i=e.y-t.y;return r>0&&r*r>n*n+i*i}function _(t){var e=t._,r=t.next._,n=e.r+r.r,i=(e.x*r.r+r.x*e.r)/n,a=(e.y*r.r+r.y*e.r)/n;return i*i+a*a}function w(t){this._=t,this.next=null,this.previous=null}function T(t){if(!(i=t.length))return 0;var e,r,n,i,a,o,s,l,c,u,h;if((e=t[0]).x=0,e.y=0,!(i>1))return e.r;if(r=t[1],e.x=-r.r,r.x=e.r,r.y=0,!(i>2))return e.r+r.r;x(r,e,n=t[2]),e=new w(e),r=new w(r),n=new w(n),e.next=n.previous=r,r.next=e.previous=n,n.next=r.previous=e;t:for(s=3;s<i;++s){x(e._,r._,n=t[s]),n=new w(n),l=r.next,c=e.previous,u=r._.r,h=e._.r;do{if(u<=h){if(b(l._,n._)){r=l,e.next=r,r.previous=e,--s;continue t}u+=l._.r,l=l.next}else{if(b(c._,n._)){(e=c).next=r,r.previous=e,--s;continue t}h+=c._.r,c=c.previous}}while(l!==c.next);for(n.previous=e,n.next=r,e.next=r.previous=r=n,a=_(e);(n=n.next)!==r;)(o=_(n))<a&&(e=n,a=o);r=e.next}for(e=[r._],n=r;(n=n.next)!==r;)e.push(n._);for(n=f(e),s=0;s<i;++s)(e=t[s]).x-=n.x,e.y-=n.y;return n.r}function k(t){return null==t?null:A(t)}function A(t){if(\"function\"!=typeof t)throw new Error;return t}function M(){return 0}function S(t){return function(){return t}}function E(t){return Math.sqrt(t.value)}function L(t){return function(e){e.children||(e.r=Math.max(0,+t(e)||0))}}function C(t,e){return function(r){if(n=r.children){var n,i,a,o=n.length,s=t(r)*e||0;if(s)for(i=0;i<o;++i)n[i].r+=s;if(a=T(n),s)for(i=0;i<o;++i)n[i].r-=s;r.r=a+s}}}function P(t){return function(e){var r=e.parent;e.r*=t,r&&(e.x=r.x+t*e.x,e.y=r.y+t*e.y)}}function I(t){t.x0=Math.round(t.x0),t.y0=Math.round(t.y0),t.x1=Math.round(t.x1),t.y1=Math.round(t.y1)}function O(t,e,r,n,i){for(var a,o=t.children,s=-1,l=o.length,c=t.value&&(n-e)/t.value;++s<l;)(a=o[s]).y0=r,a.y1=i,a.x0=e,a.x1=e+=a.value*c}var z={depth:-1},D={};function R(t){return t.id}function F(t){return t.parentId}function B(t,e){return t.parent===e.parent?1:2}function N(t){var e=t.children;return e?e[0]:t.t}function j(t){var e=t.children;return e?e[e.length-1]:t.t}function U(t,e,r){var n=r/(e.i-t.i);e.c-=n,e.s+=r,t.c+=n,e.z+=r,e.m+=r}function V(t,e,r){return t.a.parent===e.parent?t.a:r}function H(t,e){this._=t,this.parent=null,this.children=null,this.A=null,this.a=this,this.z=0,this.m=0,this.c=0,this.s=0,this.t=null,this.i=e}function q(t,e,r,n,i){for(var a,o=t.children,s=-1,l=o.length,c=t.value&&(i-r)/t.value;++s<l;)(a=o[s]).x0=e,a.x1=n,a.y0=r,a.y1=r+=a.value*c}H.prototype=Object.create(c.prototype);var G=(1+Math.sqrt(5))/2;function Y(t,e,r,n,i,a){for(var o,s,l,c,u,f,h,p,d,m,g,v=[],y=e.children,x=0,b=0,_=y.length,w=e.value;x<_;){l=i-r,c=a-n;do{u=y[b++].value}while(!u&&b<_);for(f=h=u,g=u*u*(m=Math.max(c/l,l/c)/(w*t)),d=Math.max(h/g,g/f);b<_;++b){if(u+=s=y[b].value,s<f&&(f=s),s>h&&(h=s),g=u*u*m,(p=Math.max(h/g,g/f))>d){u-=s;break}d=p}v.push(o={value:u,dice:l<c,children:y.slice(x,b)}),o.dice?O(o,r,n,i,w?n+=c*u/w:a):q(o,r,n,w?r+=l*u/w:i,a),w-=u,x=b}return v}var W=function t(e){function r(t,r,n,i,a){Y(e,t,r,n,i,a)}return r.ratio=function(e){return t((e=+e)>1?e:1)},r}(G);var X=function t(e){function r(t,r,n,i,a){if((o=t._squarify)&&o.ratio===e)for(var o,s,l,c,u,f=-1,h=o.length,p=t.value;++f<h;){for(l=(s=o[f]).children,c=s.value=0,u=l.length;c<u;++c)s.value+=l[c].value;s.dice?O(s,r,n,i,n+=(a-n)*s.value/p):q(s,r,n,r+=(i-r)*s.value/p,a),p-=s.value}else t._squarify=o=Y(e,t,r,n,i,a),o.ratio=e}return r.ratio=function(e){return t((e=+e)>1?e:1)},r}(G);t.cluster=function(){var t=e,i=1,a=1,o=!1;function s(e){var s,l=0;e.eachAfter((function(e){var i=e.children;i?(e.x=function(t){return t.reduce(r,0)/t.length}(i),e.y=function(t){return 1+t.reduce(n,0)}(i)):(e.x=s?l+=t(e,s):0,e.y=0,s=e)}));var c=function(t){for(var e;e=t.children;)t=e[0];return t}(e),u=function(t){for(var e;e=t.children;)t=e[e.length-1];return t}(e),f=c.x-t(c,u)/2,h=u.x+t(u,c)/2;return e.eachAfter(o?function(t){t.x=(t.x-e.x)*i,t.y=(e.y-t.y)*a}:function(t){t.x=(t.x-f)/(h-f)*i,t.y=(1-(e.y?t.y/e.y:1))*a})}return s.separation=function(e){return arguments.length?(t=e,s):t},s.size=function(t){return arguments.length?(o=!1,i=+t[0],a=+t[1],s):o?null:[i,a]},s.nodeSize=function(t){return arguments.length?(o=!0,i=+t[0],a=+t[1],s):o?[i,a]:null},s},t.hierarchy=a,t.pack=function(){var t=null,e=1,r=1,n=M;function i(i){return i.x=e/2,i.y=r/2,t?i.eachBefore(L(t)).eachAfter(C(n,.5)).eachBefore(P(1)):i.eachBefore(L(E)).eachAfter(C(M,1)).eachAfter(C(n,i.r/Math.min(e,r))).eachBefore(P(Math.min(e,r)/(2*i.r))),i}return i.radius=function(e){return arguments.length?(t=k(e),i):t},i.size=function(t){return arguments.length?(e=+t[0],r=+t[1],i):[e,r]},i.padding=function(t){return arguments.length?(n=\"function\"==typeof t?t:S(+t),i):n},i},t.packEnclose=f,t.packSiblings=function(t){return T(t),t},t.partition=function(){var t=1,e=1,r=0,n=!1;function i(i){var a=i.height+1;return i.x0=i.y0=r,i.x1=t,i.y1=e/a,i.eachBefore(function(t,e){return function(n){n.children&&O(n,n.x0,t*(n.depth+1)/e,n.x1,t*(n.depth+2)/e);var i=n.x0,a=n.y0,o=n.x1-r,s=n.y1-r;o<i&&(i=o=(i+o)/2),s<a&&(a=s=(a+s)/2),n.x0=i,n.y0=a,n.x1=o,n.y1=s}}(e,a)),n&&i.eachBefore(I),i}return i.round=function(t){return arguments.length?(n=!!t,i):n},i.size=function(r){return arguments.length?(t=+r[0],e=+r[1],i):[t,e]},i.padding=function(t){return arguments.length?(r=+t,i):r},i},t.stratify=function(){var t=R,e=F;function r(r){var n,i,a,o,s,u,f,h=r.length,p=new Array(h),d={};for(i=0;i<h;++i)n=r[i],s=p[i]=new c(n),null!=(u=t(n,i,r))&&(u+=\"\")&&(d[f=\"$\"+(s.id=u)]=f in d?D:s);for(i=0;i<h;++i)if(s=p[i],null!=(u=e(r[i],i,r))&&(u+=\"\")){if(!(o=d[\"$\"+u]))throw new Error(\"missing: \"+u);if(o===D)throw new Error(\"ambiguous: \"+u);o.children?o.children.push(s):o.children=[s],s.parent=o}else{if(a)throw new Error(\"multiple roots\");a=s}if(!a)throw new Error(\"no root\");if(a.parent=z,a.eachBefore((function(t){t.depth=t.parent.depth+1,--h})).eachBefore(l),a.parent=null,h>0)throw new Error(\"cycle\");return a}return r.id=function(e){return arguments.length?(t=A(e),r):t},r.parentId=function(t){return arguments.length?(e=A(t),r):e},r},t.tree=function(){var t=B,e=1,r=1,n=null;function i(i){var l=function(t){for(var e,r,n,i,a,o=new H(t,0),s=[o];e=s.pop();)if(n=e._.children)for(e.children=new Array(a=n.length),i=a-1;i>=0;--i)s.push(r=e.children[i]=new H(n[i],i)),r.parent=e;return(o.parent=new H(null,0)).children=[o],o}(i);if(l.eachAfter(a),l.parent.m=-l.z,l.eachBefore(o),n)i.eachBefore(s);else{var c=i,u=i,f=i;i.eachBefore((function(t){t.x<c.x&&(c=t),t.x>u.x&&(u=t),t.depth>f.depth&&(f=t)}));var h=c===u?1:t(c,u)/2,p=h-c.x,d=e/(u.x+h+p),m=r/(f.depth||1);i.eachBefore((function(t){t.x=(t.x+p)*d,t.y=t.depth*m}))}return i}function a(e){var r=e.children,n=e.parent.children,i=e.i?n[e.i-1]:null;if(r){!function(t){for(var e,r=0,n=0,i=t.children,a=i.length;--a>=0;)(e=i[a]).z+=r,e.m+=r,r+=e.s+(n+=e.c)}(e);var a=(r[0].z+r[r.length-1].z)/2;i?(e.z=i.z+t(e._,i._),e.m=e.z-a):e.z=a}else i&&(e.z=i.z+t(e._,i._));e.parent.A=function(e,r,n){if(r){for(var i,a=e,o=e,s=r,l=a.parent.children[0],c=a.m,u=o.m,f=s.m,h=l.m;s=j(s),a=N(a),s&&a;)l=N(l),(o=j(o)).a=e,(i=s.z+f-a.z-c+t(s._,a._))>0&&(U(V(s,e,n),e,i),c+=i,u+=i),f+=s.m,c+=a.m,h+=l.m,u+=o.m;s&&!j(o)&&(o.t=s,o.m+=f-u),a&&!N(l)&&(l.t=a,l.m+=c-h,n=e)}return n}(e,i,e.parent.A||n[0])}function o(t){t._.x=t.z+t.parent.m,t.m+=t.parent.m}function s(t){t.x*=e,t.y=t.depth*r}return i.separation=function(e){return arguments.length?(t=e,i):t},i.size=function(t){return arguments.length?(n=!1,e=+t[0],r=+t[1],i):n?null:[e,r]},i.nodeSize=function(t){return arguments.length?(n=!0,e=+t[0],r=+t[1],i):n?[e,r]:null},i},t.treemap=function(){var t=W,e=!1,r=1,n=1,i=[0],a=M,o=M,s=M,l=M,c=M;function u(t){return t.x0=t.y0=0,t.x1=r,t.y1=n,t.eachBefore(f),i=[0],e&&t.eachBefore(I),t}function f(e){var r=i[e.depth],n=e.x0+r,u=e.y0+r,f=e.x1-r,h=e.y1-r;f<n&&(n=f=(n+f)/2),h<u&&(u=h=(u+h)/2),e.x0=n,e.y0=u,e.x1=f,e.y1=h,e.children&&(r=i[e.depth+1]=a(e)/2,n+=c(e)-r,u+=o(e)-r,(f-=s(e)-r)<n&&(n=f=(n+f)/2),(h-=l(e)-r)<u&&(u=h=(u+h)/2),t(e,n,u,f,h))}return u.round=function(t){return arguments.length?(e=!!t,u):e},u.size=function(t){return arguments.length?(r=+t[0],n=+t[1],u):[r,n]},u.tile=function(e){return arguments.length?(t=A(e),u):t},u.padding=function(t){return arguments.length?u.paddingInner(t).paddingOuter(t):u.paddingInner()},u.paddingInner=function(t){return arguments.length?(a=\"function\"==typeof t?t:S(+t),u):a},u.paddingOuter=function(t){return arguments.length?u.paddingTop(t).paddingRight(t).paddingBottom(t).paddingLeft(t):u.paddingTop()},u.paddingTop=function(t){return arguments.length?(o=\"function\"==typeof t?t:S(+t),u):o},u.paddingRight=function(t){return arguments.length?(s=\"function\"==typeof t?t:S(+t),u):s},u.paddingBottom=function(t){return arguments.length?(l=\"function\"==typeof t?t:S(+t),u):l},u.paddingLeft=function(t){return arguments.length?(c=\"function\"==typeof t?t:S(+t),u):c},u},t.treemapBinary=function(t,e,r,n,i){var a,o,s=t.children,l=s.length,c=new Array(l+1);for(c[0]=o=a=0;a<l;++a)c[a+1]=o+=s[a].value;!function t(e,r,n,i,a,o,l){if(e>=r-1){var u=s[e];return u.x0=i,u.y0=a,u.x1=o,void(u.y1=l)}var f=c[e],h=n/2+f,p=e+1,d=r-1;for(;p<d;){var m=p+d>>>1;c[m]<h?p=m+1:d=m}h-c[p-1]<c[p]-h&&e+1<p&&--p;var g=c[p]-f,v=n-g;if(o-i>l-a){var y=(i*v+o*g)/n;t(e,p,g,i,a,y,l),t(p,r,v,y,a,o,l)}else{var x=(a*v+l*g)/n;t(e,p,g,i,a,o,x),t(p,r,v,i,x,o,l)}}(0,l,t.value,e,r,n,i)},t.treemapDice=O,t.treemapResquarify=X,t.treemapSlice=q,t.treemapSliceDice=function(t,e,r,n,i){(1&t.depth?q:O)(t,e,r,n,i)},t.treemapSquarify=W,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],116:[function(t,e,r){!function(n,i){\"object\"==typeof r&&void 0!==e?i(r,t(\"d3-color\")):i((n=n||self).d3=n.d3||{},n.d3)}(this,(function(t,e){\"use strict\";function r(t,e,r,n,i){var a=t*t,o=a*t;return((1-3*t+3*a-o)*e+(4-6*a+3*o)*r+(1+3*t+3*a-3*o)*n+o*i)/6}function n(t){var e=t.length-1;return function(n){var i=n<=0?n=0:n>=1?(n=1,e-1):Math.floor(n*e),a=t[i],o=t[i+1],s=i>0?t[i-1]:2*a-o,l=i<e-1?t[i+2]:2*o-a;return r((n-i/e)*e,s,a,o,l)}}function i(t){var e=t.length;return function(n){var i=Math.floor(((n%=1)<0?++n:n)*e),a=t[(i+e-1)%e],o=t[i%e],s=t[(i+1)%e],l=t[(i+2)%e];return r((n-i/e)*e,a,o,s,l)}}function a(t){return function(){return t}}function o(t,e){return function(r){return t+r*e}}function s(t,e){var r=e-t;return r?o(t,r>180||r<-180?r-360*Math.round(r/360):r):a(isNaN(t)?e:t)}function l(t){return 1==(t=+t)?c:function(e,r){return r-e?function(t,e,r){return t=Math.pow(t,r),e=Math.pow(e,r)-t,r=1/r,function(n){return Math.pow(t+n*e,r)}}(e,r,t):a(isNaN(e)?r:e)}}function c(t,e){var r=e-t;return r?o(t,r):a(isNaN(t)?e:t)}var u=function t(r){var n=l(r);function i(t,r){var i=n((t=e.rgb(t)).r,(r=e.rgb(r)).r),a=n(t.g,r.g),o=n(t.b,r.b),s=c(t.opacity,r.opacity);return function(e){return t.r=i(e),t.g=a(e),t.b=o(e),t.opacity=s(e),t+\"\"}}return i.gamma=t,i}(1);function f(t){return function(r){var n,i,a=r.length,o=new Array(a),s=new Array(a),l=new Array(a);for(n=0;n<a;++n)i=e.rgb(r[n]),o[n]=i.r||0,s[n]=i.g||0,l[n]=i.b||0;return o=t(o),s=t(s),l=t(l),i.opacity=1,function(t){return i.r=o(t),i.g=s(t),i.b=l(t),i+\"\"}}}var h=f(n),p=f(i);function d(t,e){e||(e=[]);var r,n=t?Math.min(e.length,t.length):0,i=e.slice();return function(a){for(r=0;r<n;++r)i[r]=t[r]*(1-a)+e[r]*a;return i}}function m(t){return ArrayBuffer.isView(t)&&!(t instanceof DataView)}function g(t,e){var r,n=e?e.length:0,i=t?Math.min(n,t.length):0,a=new Array(i),o=new Array(n);for(r=0;r<i;++r)a[r]=T(t[r],e[r]);for(;r<n;++r)o[r]=e[r];return function(t){for(r=0;r<i;++r)o[r]=a[r](t);return o}}function v(t,e){var r=new Date;return t=+t,e=+e,function(n){return r.setTime(t*(1-n)+e*n),r}}function y(t,e){return t=+t,e=+e,function(r){return t*(1-r)+e*r}}function x(t,e){var r,n={},i={};for(r in null!==t&&\"object\"==typeof t||(t={}),null!==e&&\"object\"==typeof e||(e={}),e)r in t?n[r]=T(t[r],e[r]):i[r]=e[r];return function(t){for(r in n)i[r]=n[r](t);return i}}var b=/[-+]?(?:\\d+\\.?\\d*|\\.?\\d+)(?:[eE][-+]?\\d+)?/g,_=new RegExp(b.source,\"g\");function w(t,e){var r,n,i,a=b.lastIndex=_.lastIndex=0,o=-1,s=[],l=[];for(t+=\"\",e+=\"\";(r=b.exec(t))&&(n=_.exec(e));)(i=n.index)>a&&(i=e.slice(a,i),s[o]?s[o]+=i:s[++o]=i),(r=r[0])===(n=n[0])?s[o]?s[o]+=n:s[++o]=n:(s[++o]=null,l.push({i:o,x:y(r,n)})),a=_.lastIndex;return a<e.length&&(i=e.slice(a),s[o]?s[o]+=i:s[++o]=i),s.length<2?l[0]?function(t){return function(e){return t(e)+\"\"}}(l[0].x):function(t){return function(){return t}}(e):(e=l.length,function(t){for(var r,n=0;n<e;++n)s[(r=l[n]).i]=r.x(t);return s.join(\"\")})}function T(t,r){var n,i=typeof r;return null==r||\"boolean\"===i?a(r):(\"number\"===i?y:\"string\"===i?(n=e.color(r))?(r=n,u):w:r instanceof e.color?u:r instanceof Date?v:m(r)?d:Array.isArray(r)?g:\"function\"!=typeof r.valueOf&&\"function\"!=typeof r.toString||isNaN(r)?x:y)(t,r)}var k,A,M,S,E=180/Math.PI,L={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1};function C(t,e,r,n,i,a){var o,s,l;return(o=Math.sqrt(t*t+e*e))&&(t/=o,e/=o),(l=t*r+e*n)&&(r-=t*l,n-=e*l),(s=Math.sqrt(r*r+n*n))&&(r/=s,n/=s,l/=s),t*n<e*r&&(t=-t,e=-e,l=-l,o=-o),{translateX:i,translateY:a,rotate:Math.atan2(e,t)*E,skewX:Math.atan(l)*E,scaleX:o,scaleY:s}}function P(t,e,r,n){function i(t){return t.length?t.pop()+\" \":\"\"}return function(a,o){var s=[],l=[];return a=t(a),o=t(o),function(t,n,i,a,o,s){if(t!==i||n!==a){var l=o.push(\"translate(\",null,e,null,r);s.push({i:l-4,x:y(t,i)},{i:l-2,x:y(n,a)})}else(i||a)&&o.push(\"translate(\"+i+e+a+r)}(a.translateX,a.translateY,o.translateX,o.translateY,s,l),function(t,e,r,a){t!==e?(t-e>180?e+=360:e-t>180&&(t+=360),a.push({i:r.push(i(r)+\"rotate(\",null,n)-2,x:y(t,e)})):e&&r.push(i(r)+\"rotate(\"+e+n)}(a.rotate,o.rotate,s,l),function(t,e,r,a){t!==e?a.push({i:r.push(i(r)+\"skewX(\",null,n)-2,x:y(t,e)}):e&&r.push(i(r)+\"skewX(\"+e+n)}(a.skewX,o.skewX,s,l),function(t,e,r,n,a,o){if(t!==r||e!==n){var s=a.push(i(a)+\"scale(\",null,\",\",null,\")\");o.push({i:s-4,x:y(t,r)},{i:s-2,x:y(e,n)})}else 1===r&&1===n||a.push(i(a)+\"scale(\"+r+\",\"+n+\")\")}(a.scaleX,a.scaleY,o.scaleX,o.scaleY,s,l),a=o=null,function(t){for(var e,r=-1,n=l.length;++r<n;)s[(e=l[r]).i]=e.x(t);return s.join(\"\")}}}var I=P((function(t){return\"none\"===t?L:(k||(k=document.createElement(\"DIV\"),A=document.documentElement,M=document.defaultView),k.style.transform=t,t=M.getComputedStyle(A.appendChild(k),null).getPropertyValue(\"transform\"),A.removeChild(k),C(+(t=t.slice(7,-1).split(\",\"))[0],+t[1],+t[2],+t[3],+t[4],+t[5]))}),\"px, \",\"px)\",\"deg)\"),O=P((function(t){return null==t?L:(S||(S=document.createElementNS(\"http://www.w3.org/2000/svg\",\"g\")),S.setAttribute(\"transform\",t),(t=S.transform.baseVal.consolidate())?C((t=t.matrix).a,t.b,t.c,t.d,t.e,t.f):L)}),\", \",\")\",\")\"),z=Math.SQRT2;function D(t){return((t=Math.exp(t))+1/t)/2}function R(t){return function(r,n){var i=t((r=e.hsl(r)).h,(n=e.hsl(n)).h),a=c(r.s,n.s),o=c(r.l,n.l),s=c(r.opacity,n.opacity);return function(t){return r.h=i(t),r.s=a(t),r.l=o(t),r.opacity=s(t),r+\"\"}}}var F=R(s),B=R(c);function N(t){return function(r,n){var i=t((r=e.hcl(r)).h,(n=e.hcl(n)).h),a=c(r.c,n.c),o=c(r.l,n.l),s=c(r.opacity,n.opacity);return function(t){return r.h=i(t),r.c=a(t),r.l=o(t),r.opacity=s(t),r+\"\"}}}var j=N(s),U=N(c);function V(t){return function r(n){function i(r,i){var a=t((r=e.cubehelix(r)).h,(i=e.cubehelix(i)).h),o=c(r.s,i.s),s=c(r.l,i.l),l=c(r.opacity,i.opacity);return function(t){return r.h=a(t),r.s=o(t),r.l=s(Math.pow(t,n)),r.opacity=l(t),r+\"\"}}return n=+n,i.gamma=r,i}(1)}var H=V(s),q=V(c);t.interpolate=T,t.interpolateArray=function(t,e){return(m(e)?d:g)(t,e)},t.interpolateBasis=n,t.interpolateBasisClosed=i,t.interpolateCubehelix=H,t.interpolateCubehelixLong=q,t.interpolateDate=v,t.interpolateDiscrete=function(t){var e=t.length;return function(r){return t[Math.max(0,Math.min(e-1,Math.floor(r*e)))]}},t.interpolateHcl=j,t.interpolateHclLong=U,t.interpolateHsl=F,t.interpolateHslLong=B,t.interpolateHue=function(t,e){var r=s(+t,+e);return function(t){var e=r(t);return e-360*Math.floor(e/360)}},t.interpolateLab=function(t,r){var n=c((t=e.lab(t)).l,(r=e.lab(r)).l),i=c(t.a,r.a),a=c(t.b,r.b),o=c(t.opacity,r.opacity);return function(e){return t.l=n(e),t.a=i(e),t.b=a(e),t.opacity=o(e),t+\"\"}},t.interpolateNumber=y,t.interpolateNumberArray=d,t.interpolateObject=x,t.interpolateRgb=u,t.interpolateRgbBasis=h,t.interpolateRgbBasisClosed=p,t.interpolateRound=function(t,e){return t=+t,e=+e,function(r){return Math.round(t*(1-r)+e*r)}},t.interpolateString=w,t.interpolateTransformCss=I,t.interpolateTransformSvg=O,t.interpolateZoom=function(t,e){var r,n,i=t[0],a=t[1],o=t[2],s=e[0],l=e[1],c=e[2],u=s-i,f=l-a,h=u*u+f*f;if(h<1e-12)n=Math.log(c/o)/z,r=function(t){return[i+t*u,a+t*f,o*Math.exp(z*t*n)]};else{var p=Math.sqrt(h),d=(c*c-o*o+4*h)/(2*o*2*p),m=(c*c-o*o-4*h)/(2*c*2*p),g=Math.log(Math.sqrt(d*d+1)-d),v=Math.log(Math.sqrt(m*m+1)-m);n=(v-g)/z,r=function(t){var e,r=t*n,s=D(g),l=o/(2*p)*(s*(e=z*r+g,((e=Math.exp(2*e))-1)/(e+1))-function(t){return((t=Math.exp(t))-1/t)/2}(g));return[i+l*u,a+l*f,o*s/D(z*r+g)]}}return r.duration=1e3*n,r},t.piecewise=function(t,e){for(var r=0,n=e.length-1,i=e[0],a=new Array(n<0?0:n);r<n;)a[r]=t(i,i=e[++r]);return function(t){var e=Math.max(0,Math.min(n-1,Math.floor(t*=n)));return a[e](t-e)}},t.quantize=function(t,e){for(var r=new Array(e),n=0;n<e;++n)r[n]=t(n/(e-1));return r},Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-color\":109}],117:[function(t,e,r){!function(t,n){\"object\"==typeof r&&void 0!==e?n(r):n((t=t||self).d3=t.d3||{})}(this,(function(t){\"use strict\";var e=Math.PI,r=2*e,n=r-1e-6;function i(){this._x0=this._y0=this._x1=this._y1=null,this._=\"\"}function a(){return new i}i.prototype=a.prototype={constructor:i,moveTo:function(t,e){this._+=\"M\"+(this._x0=this._x1=+t)+\",\"+(this._y0=this._y1=+e)},closePath:function(){null!==this._x1&&(this._x1=this._x0,this._y1=this._y0,this._+=\"Z\")},lineTo:function(t,e){this._+=\"L\"+(this._x1=+t)+\",\"+(this._y1=+e)},quadraticCurveTo:function(t,e,r,n){this._+=\"Q\"+ +t+\",\"+ +e+\",\"+(this._x1=+r)+\",\"+(this._y1=+n)},bezierCurveTo:function(t,e,r,n,i,a){this._+=\"C\"+ +t+\",\"+ +e+\",\"+ +r+\",\"+ +n+\",\"+(this._x1=+i)+\",\"+(this._y1=+a)},arcTo:function(t,r,n,i,a){t=+t,r=+r,n=+n,i=+i,a=+a;var o=this._x1,s=this._y1,l=n-t,c=i-r,u=o-t,f=s-r,h=u*u+f*f;if(a<0)throw new Error(\"negative radius: \"+a);if(null===this._x1)this._+=\"M\"+(this._x1=t)+\",\"+(this._y1=r);else if(h>1e-6)if(Math.abs(f*l-c*u)>1e-6&&a){var p=n-o,d=i-s,m=l*l+c*c,g=p*p+d*d,v=Math.sqrt(m),y=Math.sqrt(h),x=a*Math.tan((e-Math.acos((m+h-g)/(2*v*y)))/2),b=x/y,_=x/v;Math.abs(b-1)>1e-6&&(this._+=\"L\"+(t+b*u)+\",\"+(r+b*f)),this._+=\"A\"+a+\",\"+a+\",0,0,\"+ +(f*p>u*d)+\",\"+(this._x1=t+_*l)+\",\"+(this._y1=r+_*c)}else this._+=\"L\"+(this._x1=t)+\",\"+(this._y1=r);else;},arc:function(t,i,a,o,s,l){t=+t,i=+i,l=!!l;var c=(a=+a)*Math.cos(o),u=a*Math.sin(o),f=t+c,h=i+u,p=1^l,d=l?o-s:s-o;if(a<0)throw new Error(\"negative radius: \"+a);null===this._x1?this._+=\"M\"+f+\",\"+h:(Math.abs(this._x1-f)>1e-6||Math.abs(this._y1-h)>1e-6)&&(this._+=\"L\"+f+\",\"+h),a&&(d<0&&(d=d%r+r),d>n?this._+=\"A\"+a+\",\"+a+\",0,1,\"+p+\",\"+(t-c)+\",\"+(i-u)+\"A\"+a+\",\"+a+\",0,1,\"+p+\",\"+(this._x1=f)+\",\"+(this._y1=h):d>1e-6&&(this._+=\"A\"+a+\",\"+a+\",0,\"+ +(d>=e)+\",\"+p+\",\"+(this._x1=t+a*Math.cos(s))+\",\"+(this._y1=i+a*Math.sin(s))))},rect:function(t,e,r,n){this._+=\"M\"+(this._x0=this._x1=+t)+\",\"+(this._y0=this._y1=+e)+\"h\"+ +r+\"v\"+ +n+\"h\"+-r+\"Z\"},toString:function(){return this._}},t.path=a,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],118:[function(t,e,r){!function(t,n){\"object\"==typeof r&&void 0!==e?n(r):n((t=t||self).d3=t.d3||{})}(this,(function(t){\"use strict\";function e(t,e,r,n){if(isNaN(e)||isNaN(r))return t;var i,a,o,s,l,c,u,f,h,p=t._root,d={data:n},m=t._x0,g=t._y0,v=t._x1,y=t._y1;if(!p)return t._root=d,t;for(;p.length;)if((c=e>=(a=(m+v)/2))?m=a:v=a,(u=r>=(o=(g+y)/2))?g=o:y=o,i=p,!(p=p[f=u<<1|c]))return i[f]=d,t;if(s=+t._x.call(null,p.data),l=+t._y.call(null,p.data),e===s&&r===l)return d.next=p,i?i[f]=d:t._root=d,t;do{i=i?i[f]=new Array(4):t._root=new Array(4),(c=e>=(a=(m+v)/2))?m=a:v=a,(u=r>=(o=(g+y)/2))?g=o:y=o}while((f=u<<1|c)==(h=(l>=o)<<1|s>=a));return i[h]=p,i[f]=d,t}function r(t,e,r,n,i){this.node=t,this.x0=e,this.y0=r,this.x1=n,this.y1=i}function n(t){return t[0]}function i(t){return t[1]}function a(t,e,r){var a=new o(null==e?n:e,null==r?i:r,NaN,NaN,NaN,NaN);return null==t?a:a.addAll(t)}function o(t,e,r,n,i,a){this._x=t,this._y=e,this._x0=r,this._y0=n,this._x1=i,this._y1=a,this._root=void 0}function s(t){for(var e={data:t.data},r=e;t=t.next;)r=r.next={data:t.data};return e}var l=a.prototype=o.prototype;l.copy=function(){var t,e,r=new o(this._x,this._y,this._x0,this._y0,this._x1,this._y1),n=this._root;if(!n)return r;if(!n.length)return r._root=s(n),r;for(t=[{source:n,target:r._root=new Array(4)}];n=t.pop();)for(var i=0;i<4;++i)(e=n.source[i])&&(e.length?t.push({source:e,target:n.target[i]=new Array(4)}):n.target[i]=s(e));return r},l.add=function(t){var r=+this._x.call(null,t),n=+this._y.call(null,t);return e(this.cover(r,n),r,n,t)},l.addAll=function(t){var r,n,i,a,o=t.length,s=new Array(o),l=new Array(o),c=1/0,u=1/0,f=-1/0,h=-1/0;for(n=0;n<o;++n)isNaN(i=+this._x.call(null,r=t[n]))||isNaN(a=+this._y.call(null,r))||(s[n]=i,l[n]=a,i<c&&(c=i),i>f&&(f=i),a<u&&(u=a),a>h&&(h=a));if(c>f||u>h)return this;for(this.cover(c,u).cover(f,h),n=0;n<o;++n)e(this,s[n],l[n],t[n]);return this},l.cover=function(t,e){if(isNaN(t=+t)||isNaN(e=+e))return this;var r=this._x0,n=this._y0,i=this._x1,a=this._y1;if(isNaN(r))i=(r=Math.floor(t))+1,a=(n=Math.floor(e))+1;else{for(var o,s,l=i-r,c=this._root;r>t||t>=i||n>e||e>=a;)switch(s=(e<n)<<1|t<r,(o=new Array(4))[s]=c,c=o,l*=2,s){case 0:i=r+l,a=n+l;break;case 1:r=i-l,a=n+l;break;case 2:i=r+l,n=a-l;break;case 3:r=i-l,n=a-l}this._root&&this._root.length&&(this._root=c)}return this._x0=r,this._y0=n,this._x1=i,this._y1=a,this},l.data=function(){var t=[];return this.visit((function(e){if(!e.length)do{t.push(e.data)}while(e=e.next)})),t},l.extent=function(t){return arguments.length?this.cover(+t[0][0],+t[0][1]).cover(+t[1][0],+t[1][1]):isNaN(this._x0)?void 0:[[this._x0,this._y0],[this._x1,this._y1]]},l.find=function(t,e,n){var i,a,o,s,l,c,u,f=this._x0,h=this._y0,p=this._x1,d=this._y1,m=[],g=this._root;for(g&&m.push(new r(g,f,h,p,d)),null==n?n=1/0:(f=t-n,h=e-n,p=t+n,d=e+n,n*=n);c=m.pop();)if(!(!(g=c.node)||(a=c.x0)>p||(o=c.y0)>d||(s=c.x1)<f||(l=c.y1)<h))if(g.length){var v=(a+s)/2,y=(o+l)/2;m.push(new r(g[3],v,y,s,l),new r(g[2],a,y,v,l),new r(g[1],v,o,s,y),new r(g[0],a,o,v,y)),(u=(e>=y)<<1|t>=v)&&(c=m[m.length-1],m[m.length-1]=m[m.length-1-u],m[m.length-1-u]=c)}else{var x=t-+this._x.call(null,g.data),b=e-+this._y.call(null,g.data),_=x*x+b*b;if(_<n){var w=Math.sqrt(n=_);f=t-w,h=e-w,p=t+w,d=e+w,i=g.data}}return i},l.remove=function(t){if(isNaN(a=+this._x.call(null,t))||isNaN(o=+this._y.call(null,t)))return this;var e,r,n,i,a,o,s,l,c,u,f,h,p=this._root,d=this._x0,m=this._y0,g=this._x1,v=this._y1;if(!p)return this;if(p.length)for(;;){if((c=a>=(s=(d+g)/2))?d=s:g=s,(u=o>=(l=(m+v)/2))?m=l:v=l,e=p,!(p=p[f=u<<1|c]))return this;if(!p.length)break;(e[f+1&3]||e[f+2&3]||e[f+3&3])&&(r=e,h=f)}for(;p.data!==t;)if(n=p,!(p=p.next))return this;return(i=p.next)&&delete p.next,n?(i?n.next=i:delete n.next,this):e?(i?e[f]=i:delete e[f],(p=e[0]||e[1]||e[2]||e[3])&&p===(e[3]||e[2]||e[1]||e[0])&&!p.length&&(r?r[h]=p:this._root=p),this):(this._root=i,this)},l.removeAll=function(t){for(var e=0,r=t.length;e<r;++e)this.remove(t[e]);return this},l.root=function(){return this._root},l.size=function(){var t=0;return this.visit((function(e){if(!e.length)do{++t}while(e=e.next)})),t},l.visit=function(t){var e,n,i,a,o,s,l=[],c=this._root;for(c&&l.push(new r(c,this._x0,this._y0,this._x1,this._y1));e=l.pop();)if(!t(c=e.node,i=e.x0,a=e.y0,o=e.x1,s=e.y1)&&c.length){var u=(i+o)/2,f=(a+s)/2;(n=c[3])&&l.push(new r(n,u,f,o,s)),(n=c[2])&&l.push(new r(n,i,f,u,s)),(n=c[1])&&l.push(new r(n,u,a,o,f)),(n=c[0])&&l.push(new r(n,i,a,u,f))}return this},l.visitAfter=function(t){var e,n=[],i=[];for(this._root&&n.push(new r(this._root,this._x0,this._y0,this._x1,this._y1));e=n.pop();){var a=e.node;if(a.length){var o,s=e.x0,l=e.y0,c=e.x1,u=e.y1,f=(s+c)/2,h=(l+u)/2;(o=a[0])&&n.push(new r(o,s,l,f,h)),(o=a[1])&&n.push(new r(o,f,l,c,h)),(o=a[2])&&n.push(new r(o,s,h,f,u)),(o=a[3])&&n.push(new r(o,f,h,c,u))}i.push(e)}for(;e=i.pop();)t(e.node,e.x0,e.y0,e.x1,e.y1);return this},l.x=function(t){return arguments.length?(this._x=t,this):this._x},l.y=function(t){return arguments.length?(this._y=t,this):this._y},t.quadtree=a,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],119:[function(t,e,r){!function(n,i){\"object\"==typeof r&&void 0!==e?i(r,t(\"d3-path\")):i((n=n||self).d3=n.d3||{},n.d3)}(this,(function(t,e){\"use strict\";function r(t){return function(){return t}}var n=Math.abs,i=Math.atan2,a=Math.cos,o=Math.max,s=Math.min,l=Math.sin,c=Math.sqrt,u=Math.PI,f=u/2,h=2*u;function p(t){return t>1?0:t<-1?u:Math.acos(t)}function d(t){return t>=1?f:t<=-1?-f:Math.asin(t)}function m(t){return t.innerRadius}function g(t){return t.outerRadius}function v(t){return t.startAngle}function y(t){return t.endAngle}function x(t){return t&&t.padAngle}function b(t,e,r,n,i,a,o,s){var l=r-t,c=n-e,u=o-i,f=s-a,h=f*l-u*c;if(!(h*h<1e-12))return[t+(h=(u*(e-a)-f*(t-i))/h)*l,e+h*c]}function _(t,e,r,n,i,a,s){var l=t-r,u=e-n,f=(s?a:-a)/c(l*l+u*u),h=f*u,p=-f*l,d=t+h,m=e+p,g=r+h,v=n+p,y=(d+g)/2,x=(m+v)/2,b=g-d,_=v-m,w=b*b+_*_,T=i-a,k=d*v-g*m,A=(_<0?-1:1)*c(o(0,T*T*w-k*k)),M=(k*_-b*A)/w,S=(-k*b-_*A)/w,E=(k*_+b*A)/w,L=(-k*b+_*A)/w,C=M-y,P=S-x,I=E-y,O=L-x;return C*C+P*P>I*I+O*O&&(M=E,S=L),{cx:M,cy:S,x01:-h,y01:-p,x11:M*(i/T-1),y11:S*(i/T-1)}}function w(t){this._context=t}function T(t){return new w(t)}function k(t){return t[0]}function A(t){return t[1]}function M(){var t=k,n=A,i=r(!0),a=null,o=T,s=null;function l(r){var l,c,u,f=r.length,h=!1;for(null==a&&(s=o(u=e.path())),l=0;l<=f;++l)!(l<f&&i(c=r[l],l,r))===h&&((h=!h)?s.lineStart():s.lineEnd()),h&&s.point(+t(c,l,r),+n(c,l,r));if(u)return s=null,u+\"\"||null}return l.x=function(e){return arguments.length?(t=\"function\"==typeof e?e:r(+e),l):t},l.y=function(t){return arguments.length?(n=\"function\"==typeof t?t:r(+t),l):n},l.defined=function(t){return arguments.length?(i=\"function\"==typeof t?t:r(!!t),l):i},l.curve=function(t){return arguments.length?(o=t,null!=a&&(s=o(a)),l):o},l.context=function(t){return arguments.length?(null==t?a=s=null:s=o(a=t),l):a},l}function S(){var t=k,n=null,i=r(0),a=A,o=r(!0),s=null,l=T,c=null;function u(r){var u,f,h,p,d,m=r.length,g=!1,v=new Array(m),y=new Array(m);for(null==s&&(c=l(d=e.path())),u=0;u<=m;++u){if(!(u<m&&o(p=r[u],u,r))===g)if(g=!g)f=u,c.areaStart(),c.lineStart();else{for(c.lineEnd(),c.lineStart(),h=u-1;h>=f;--h)c.point(v[h],y[h]);c.lineEnd(),c.areaEnd()}g&&(v[u]=+t(p,u,r),y[u]=+i(p,u,r),c.point(n?+n(p,u,r):v[u],a?+a(p,u,r):y[u]))}if(d)return c=null,d+\"\"||null}function f(){return M().defined(o).curve(l).context(s)}return u.x=function(e){return arguments.length?(t=\"function\"==typeof e?e:r(+e),n=null,u):t},u.x0=function(e){return arguments.length?(t=\"function\"==typeof e?e:r(+e),u):t},u.x1=function(t){return arguments.length?(n=null==t?null:\"function\"==typeof t?t:r(+t),u):n},u.y=function(t){return arguments.length?(i=\"function\"==typeof t?t:r(+t),a=null,u):i},u.y0=function(t){return arguments.length?(i=\"function\"==typeof t?t:r(+t),u):i},u.y1=function(t){return arguments.length?(a=null==t?null:\"function\"==typeof t?t:r(+t),u):a},u.lineX0=u.lineY0=function(){return f().x(t).y(i)},u.lineY1=function(){return f().x(t).y(a)},u.lineX1=function(){return f().x(n).y(i)},u.defined=function(t){return arguments.length?(o=\"function\"==typeof t?t:r(!!t),u):o},u.curve=function(t){return arguments.length?(l=t,null!=s&&(c=l(s)),u):l},u.context=function(t){return arguments.length?(null==t?s=c=null:c=l(s=t),u):s},u}function E(t,e){return e<t?-1:e>t?1:e>=t?0:NaN}function L(t){return t}w.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;default:this._context.lineTo(t,e)}}};var C=I(T);function P(t){this._curve=t}function I(t){function e(e){return new P(t(e))}return e._curve=t,e}function O(t){var e=t.curve;return t.angle=t.x,delete t.x,t.radius=t.y,delete t.y,t.curve=function(t){return arguments.length?e(I(t)):e()._curve},t}function z(){return O(M().curve(C))}function D(){var t=S().curve(C),e=t.curve,r=t.lineX0,n=t.lineX1,i=t.lineY0,a=t.lineY1;return t.angle=t.x,delete t.x,t.startAngle=t.x0,delete t.x0,t.endAngle=t.x1,delete t.x1,t.radius=t.y,delete t.y,t.innerRadius=t.y0,delete t.y0,t.outerRadius=t.y1,delete t.y1,t.lineStartAngle=function(){return O(r())},delete t.lineX0,t.lineEndAngle=function(){return O(n())},delete t.lineX1,t.lineInnerRadius=function(){return O(i())},delete t.lineY0,t.lineOuterRadius=function(){return O(a())},delete t.lineY1,t.curve=function(t){return arguments.length?e(I(t)):e()._curve},t}function R(t,e){return[(e=+e)*Math.cos(t-=Math.PI/2),e*Math.sin(t)]}P.prototype={areaStart:function(){this._curve.areaStart()},areaEnd:function(){this._curve.areaEnd()},lineStart:function(){this._curve.lineStart()},lineEnd:function(){this._curve.lineEnd()},point:function(t,e){this._curve.point(e*Math.sin(t),e*-Math.cos(t))}};var F=Array.prototype.slice;function B(t){return t.source}function N(t){return t.target}function j(t){var n=B,i=N,a=k,o=A,s=null;function l(){var r,l=F.call(arguments),c=n.apply(this,l),u=i.apply(this,l);if(s||(s=r=e.path()),t(s,+a.apply(this,(l[0]=c,l)),+o.apply(this,l),+a.apply(this,(l[0]=u,l)),+o.apply(this,l)),r)return s=null,r+\"\"||null}return l.source=function(t){return arguments.length?(n=t,l):n},l.target=function(t){return arguments.length?(i=t,l):i},l.x=function(t){return arguments.length?(a=\"function\"==typeof t?t:r(+t),l):a},l.y=function(t){return arguments.length?(o=\"function\"==typeof t?t:r(+t),l):o},l.context=function(t){return arguments.length?(s=null==t?null:t,l):s},l}function U(t,e,r,n,i){t.moveTo(e,r),t.bezierCurveTo(e=(e+n)/2,r,e,i,n,i)}function V(t,e,r,n,i){t.moveTo(e,r),t.bezierCurveTo(e,r=(r+i)/2,n,r,n,i)}function H(t,e,r,n,i){var a=R(e,r),o=R(e,r=(r+i)/2),s=R(n,r),l=R(n,i);t.moveTo(a[0],a[1]),t.bezierCurveTo(o[0],o[1],s[0],s[1],l[0],l[1])}var q={draw:function(t,e){var r=Math.sqrt(e/u);t.moveTo(r,0),t.arc(0,0,r,0,h)}},G={draw:function(t,e){var r=Math.sqrt(e/5)/2;t.moveTo(-3*r,-r),t.lineTo(-r,-r),t.lineTo(-r,-3*r),t.lineTo(r,-3*r),t.lineTo(r,-r),t.lineTo(3*r,-r),t.lineTo(3*r,r),t.lineTo(r,r),t.lineTo(r,3*r),t.lineTo(-r,3*r),t.lineTo(-r,r),t.lineTo(-3*r,r),t.closePath()}},Y=Math.sqrt(1/3),W=2*Y,X={draw:function(t,e){var r=Math.sqrt(e/W),n=r*Y;t.moveTo(0,-r),t.lineTo(n,0),t.lineTo(0,r),t.lineTo(-n,0),t.closePath()}},Z=Math.sin(u/10)/Math.sin(7*u/10),J=Math.sin(h/10)*Z,K=-Math.cos(h/10)*Z,Q={draw:function(t,e){var r=Math.sqrt(.8908130915292852*e),n=J*r,i=K*r;t.moveTo(0,-r),t.lineTo(n,i);for(var a=1;a<5;++a){var o=h*a/5,s=Math.cos(o),l=Math.sin(o);t.lineTo(l*r,-s*r),t.lineTo(s*n-l*i,l*n+s*i)}t.closePath()}},$={draw:function(t,e){var r=Math.sqrt(e),n=-r/2;t.rect(n,n,r,r)}},tt=Math.sqrt(3),et={draw:function(t,e){var r=-Math.sqrt(e/(3*tt));t.moveTo(0,2*r),t.lineTo(-tt*r,-r),t.lineTo(tt*r,-r),t.closePath()}},rt=-.5,nt=Math.sqrt(3)/2,it=1/Math.sqrt(12),at=3*(it/2+1),ot={draw:function(t,e){var r=Math.sqrt(e/at),n=r/2,i=r*it,a=n,o=r*it+r,s=-a,l=o;t.moveTo(n,i),t.lineTo(a,o),t.lineTo(s,l),t.lineTo(rt*n-nt*i,nt*n+rt*i),t.lineTo(rt*a-nt*o,nt*a+rt*o),t.lineTo(rt*s-nt*l,nt*s+rt*l),t.lineTo(rt*n+nt*i,rt*i-nt*n),t.lineTo(rt*a+nt*o,rt*o-nt*a),t.lineTo(rt*s+nt*l,rt*l-nt*s),t.closePath()}},st=[q,G,X,$,Q,et,ot];function lt(){}function ct(t,e,r){t._context.bezierCurveTo((2*t._x0+t._x1)/3,(2*t._y0+t._y1)/3,(t._x0+2*t._x1)/3,(t._y0+2*t._y1)/3,(t._x0+4*t._x1+e)/6,(t._y0+4*t._y1+r)/6)}function ut(t){this._context=t}function ft(t){this._context=t}function ht(t){this._context=t}function pt(t,e){this._basis=new ut(t),this._beta=e}ut.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:ct(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:ct(this,t,e)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}},ft.prototype={areaStart:lt,areaEnd:lt,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x2,this._y2),this._context.closePath();break;case 2:this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break;case 3:this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4)}},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._x2=t,this._y2=e;break;case 1:this._point=2,this._x3=t,this._y3=e;break;case 2:this._point=3,this._x4=t,this._y4=e,this._context.moveTo((this._x0+4*this._x1+t)/6,(this._y0+4*this._y1+e)/6);break;default:ct(this,t,e)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}},ht.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var r=(this._x0+4*this._x1+t)/6,n=(this._y0+4*this._y1+e)/6;this._line?this._context.lineTo(r,n):this._context.moveTo(r,n);break;case 3:this._point=4;default:ct(this,t,e)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}},pt.prototype={lineStart:function(){this._x=[],this._y=[],this._basis.lineStart()},lineEnd:function(){var t=this._x,e=this._y,r=t.length-1;if(r>0)for(var n,i=t[0],a=e[0],o=t[r]-i,s=e[r]-a,l=-1;++l<=r;)n=l/r,this._basis.point(this._beta*t[l]+(1-this._beta)*(i+n*o),this._beta*e[l]+(1-this._beta)*(a+n*s));this._x=this._y=null,this._basis.lineEnd()},point:function(t,e){this._x.push(+t),this._y.push(+e)}};var dt=function t(e){function r(t){return 1===e?new ut(t):new pt(t,e)}return r.beta=function(e){return t(+e)},r}(.85);function mt(t,e,r){t._context.bezierCurveTo(t._x1+t._k*(t._x2-t._x0),t._y1+t._k*(t._y2-t._y0),t._x2+t._k*(t._x1-e),t._y2+t._k*(t._y1-r),t._x2,t._y2)}function gt(t,e){this._context=t,this._k=(1-e)/6}gt.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:mt(this,this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2,this._x1=t,this._y1=e;break;case 2:this._point=3;default:mt(this,t,e)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var vt=function t(e){function r(t){return new gt(t,e)}return r.tension=function(e){return t(+e)},r}(0);function yt(t,e){this._context=t,this._k=(1-e)/6}yt.prototype={areaStart:lt,areaEnd:lt,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._x3=t,this._y3=e;break;case 1:this._point=2,this._context.moveTo(this._x4=t,this._y4=e);break;case 2:this._point=3,this._x5=t,this._y5=e;break;default:mt(this,t,e)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var xt=function t(e){function r(t){return new yt(t,e)}return r.tension=function(e){return t(+e)},r}(0);function bt(t,e){this._context=t,this._k=(1-e)/6}bt.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:mt(this,t,e)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var _t=function t(e){function r(t){return new bt(t,e)}return r.tension=function(e){return t(+e)},r}(0);function wt(t,e,r){var n=t._x1,i=t._y1,a=t._x2,o=t._y2;if(t._l01_a>1e-12){var s=2*t._l01_2a+3*t._l01_a*t._l12_a+t._l12_2a,l=3*t._l01_a*(t._l01_a+t._l12_a);n=(n*s-t._x0*t._l12_2a+t._x2*t._l01_2a)/l,i=(i*s-t._y0*t._l12_2a+t._y2*t._l01_2a)/l}if(t._l23_a>1e-12){var c=2*t._l23_2a+3*t._l23_a*t._l12_a+t._l12_2a,u=3*t._l23_a*(t._l23_a+t._l12_a);a=(a*c+t._x1*t._l23_2a-e*t._l12_2a)/u,o=(o*c+t._y1*t._l23_2a-r*t._l12_2a)/u}t._context.bezierCurveTo(n,i,a,o,t._x2,t._y2)}function Tt(t,e){this._context=t,this._alpha=e}Tt.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:this.point(this._x2,this._y2)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){if(t=+t,e=+e,this._point){var r=this._x2-t,n=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(r*r+n*n,this._alpha))}switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;break;case 2:this._point=3;default:wt(this,t,e)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var kt=function t(e){function r(t){return e?new Tt(t,e):new gt(t,0)}return r.alpha=function(e){return t(+e)},r}(.5);function At(t,e){this._context=t,this._alpha=e}At.prototype={areaStart:lt,areaEnd:lt,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(t,e){if(t=+t,e=+e,this._point){var r=this._x2-t,n=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(r*r+n*n,this._alpha))}switch(this._point){case 0:this._point=1,this._x3=t,this._y3=e;break;case 1:this._point=2,this._context.moveTo(this._x4=t,this._y4=e);break;case 2:this._point=3,this._x5=t,this._y5=e;break;default:wt(this,t,e)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var Mt=function t(e){function r(t){return e?new At(t,e):new yt(t,0)}return r.alpha=function(e){return t(+e)},r}(.5);function St(t,e){this._context=t,this._alpha=e}St.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){if(t=+t,e=+e,this._point){var r=this._x2-t,n=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(r*r+n*n,this._alpha))}switch(this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:wt(this,t,e)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var Et=function t(e){function r(t){return e?new St(t,e):new bt(t,0)}return r.alpha=function(e){return t(+e)},r}(.5);function Lt(t){this._context=t}function Ct(t){return t<0?-1:1}function Pt(t,e,r){var n=t._x1-t._x0,i=e-t._x1,a=(t._y1-t._y0)/(n||i<0&&-0),o=(r-t._y1)/(i||n<0&&-0),s=(a*i+o*n)/(n+i);return(Ct(a)+Ct(o))*Math.min(Math.abs(a),Math.abs(o),.5*Math.abs(s))||0}function It(t,e){var r=t._x1-t._x0;return r?(3*(t._y1-t._y0)/r-e)/2:e}function Ot(t,e,r){var n=t._x0,i=t._y0,a=t._x1,o=t._y1,s=(a-n)/3;t._context.bezierCurveTo(n+s,i+s*e,a-s,o-s*r,a,o)}function zt(t){this._context=t}function Dt(t){this._context=new Rt(t)}function Rt(t){this._context=t}function Ft(t){this._context=t}function Bt(t){var e,r,n=t.length-1,i=new Array(n),a=new Array(n),o=new Array(n);for(i[0]=0,a[0]=2,o[0]=t[0]+2*t[1],e=1;e<n-1;++e)i[e]=1,a[e]=4,o[e]=4*t[e]+2*t[e+1];for(i[n-1]=2,a[n-1]=7,o[n-1]=8*t[n-1]+t[n],e=1;e<n;++e)r=i[e]/a[e-1],a[e]-=r,o[e]-=r*o[e-1];for(i[n-1]=o[n-1]/a[n-1],e=n-2;e>=0;--e)i[e]=(o[e]-i[e+1])/a[e];for(a[n-1]=(t[n]+i[n-1])/2,e=0;e<n-1;++e)a[e]=2*t[e+1]-i[e+1];return[i,a]}function Nt(t,e){this._context=t,this._t=e}function jt(t,e){if((i=t.length)>1)for(var r,n,i,a=1,o=t[e[0]],s=o.length;a<i;++a)for(n=o,o=t[e[a]],r=0;r<s;++r)o[r][1]+=o[r][0]=isNaN(n[r][1])?n[r][0]:n[r][1]}function Ut(t){for(var e=t.length,r=new Array(e);--e>=0;)r[e]=e;return r}function Vt(t,e){return t[e]}function Ht(t){var e=t.map(qt);return Ut(t).sort((function(t,r){return e[t]-e[r]}))}function qt(t){for(var e,r=-1,n=0,i=t.length,a=-1/0;++r<i;)(e=+t[r][1])>a&&(a=e,n=r);return n}function Gt(t){var e=t.map(Yt);return Ut(t).sort((function(t,r){return e[t]-e[r]}))}function Yt(t){for(var e,r=0,n=-1,i=t.length;++n<i;)(e=+t[n][1])&&(r+=e);return r}Lt.prototype={areaStart:lt,areaEnd:lt,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(t,e){t=+t,e=+e,this._point?this._context.lineTo(t,e):(this._point=1,this._context.moveTo(t,e))}},zt.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:Ot(this,this._t0,It(this,this._t0))}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){var r=NaN;if(e=+e,(t=+t)!==this._x1||e!==this._y1){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;break;case 2:this._point=3,Ot(this,It(this,r=Pt(this,t,e)),r);break;default:Ot(this,this._t0,r=Pt(this,t,e))}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e,this._t0=r}}},(Dt.prototype=Object.create(zt.prototype)).point=function(t,e){zt.prototype.point.call(this,e,t)},Rt.prototype={moveTo:function(t,e){this._context.moveTo(e,t)},closePath:function(){this._context.closePath()},lineTo:function(t,e){this._context.lineTo(e,t)},bezierCurveTo:function(t,e,r,n,i,a){this._context.bezierCurveTo(e,t,n,r,a,i)}},Ft.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var t=this._x,e=this._y,r=t.length;if(r)if(this._line?this._context.lineTo(t[0],e[0]):this._context.moveTo(t[0],e[0]),2===r)this._context.lineTo(t[1],e[1]);else for(var n=Bt(t),i=Bt(e),a=0,o=1;o<r;++a,++o)this._context.bezierCurveTo(n[0][a],i[0][a],n[1][a],i[1][a],t[o],e[o]);(this._line||0!==this._line&&1===r)&&this._context.closePath(),this._line=1-this._line,this._x=this._y=null},point:function(t,e){this._x.push(+t),this._y.push(+e)}},Nt.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=this._y=NaN,this._point=0},lineEnd:function(){0<this._t&&this._t<1&&2===this._point&&this._context.lineTo(this._x,this._y),(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line>=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;default:if(this._t<=0)this._context.lineTo(this._x,e),this._context.lineTo(t,e);else{var r=this._x*(1-this._t)+t*this._t;this._context.lineTo(r,this._y),this._context.lineTo(r,e)}}this._x=t,this._y=e}},t.arc=function(){var t=m,o=g,w=r(0),T=null,k=v,A=y,M=x,S=null;function E(){var r,m,g=+t.apply(this,arguments),v=+o.apply(this,arguments),y=k.apply(this,arguments)-f,x=A.apply(this,arguments)-f,E=n(x-y),L=x>y;if(S||(S=r=e.path()),v<g&&(m=v,v=g,g=m),v>1e-12)if(E>h-1e-12)S.moveTo(v*a(y),v*l(y)),S.arc(0,0,v,y,x,!L),g>1e-12&&(S.moveTo(g*a(x),g*l(x)),S.arc(0,0,g,x,y,L));else{var C,P,I=y,O=x,z=y,D=x,R=E,F=E,B=M.apply(this,arguments)/2,N=B>1e-12&&(T?+T.apply(this,arguments):c(g*g+v*v)),j=s(n(v-g)/2,+w.apply(this,arguments)),U=j,V=j;if(N>1e-12){var H=d(N/g*l(B)),q=d(N/v*l(B));(R-=2*H)>1e-12?(z+=H*=L?1:-1,D-=H):(R=0,z=D=(y+x)/2),(F-=2*q)>1e-12?(I+=q*=L?1:-1,O-=q):(F=0,I=O=(y+x)/2)}var G=v*a(I),Y=v*l(I),W=g*a(D),X=g*l(D);if(j>1e-12){var Z,J=v*a(O),K=v*l(O),Q=g*a(z),$=g*l(z);if(E<u&&(Z=b(G,Y,Q,$,J,K,W,X))){var tt=G-Z[0],et=Y-Z[1],rt=J-Z[0],nt=K-Z[1],it=1/l(p((tt*rt+et*nt)/(c(tt*tt+et*et)*c(rt*rt+nt*nt)))/2),at=c(Z[0]*Z[0]+Z[1]*Z[1]);U=s(j,(g-at)/(it-1)),V=s(j,(v-at)/(it+1))}}F>1e-12?V>1e-12?(C=_(Q,$,G,Y,v,V,L),P=_(J,K,W,X,v,V,L),S.moveTo(C.cx+C.x01,C.cy+C.y01),V<j?S.arc(C.cx,C.cy,V,i(C.y01,C.x01),i(P.y01,P.x01),!L):(S.arc(C.cx,C.cy,V,i(C.y01,C.x01),i(C.y11,C.x11),!L),S.arc(0,0,v,i(C.cy+C.y11,C.cx+C.x11),i(P.cy+P.y11,P.cx+P.x11),!L),S.arc(P.cx,P.cy,V,i(P.y11,P.x11),i(P.y01,P.x01),!L))):(S.moveTo(G,Y),S.arc(0,0,v,I,O,!L)):S.moveTo(G,Y),g>1e-12&&R>1e-12?U>1e-12?(C=_(W,X,J,K,g,-U,L),P=_(G,Y,Q,$,g,-U,L),S.lineTo(C.cx+C.x01,C.cy+C.y01),U<j?S.arc(C.cx,C.cy,U,i(C.y01,C.x01),i(P.y01,P.x01),!L):(S.arc(C.cx,C.cy,U,i(C.y01,C.x01),i(C.y11,C.x11),!L),S.arc(0,0,g,i(C.cy+C.y11,C.cx+C.x11),i(P.cy+P.y11,P.cx+P.x11),L),S.arc(P.cx,P.cy,U,i(P.y11,P.x11),i(P.y01,P.x01),!L))):S.arc(0,0,g,D,z,L):S.lineTo(W,X)}else S.moveTo(0,0);if(S.closePath(),r)return S=null,r+\"\"||null}return E.centroid=function(){var e=(+t.apply(this,arguments)+ +o.apply(this,arguments))/2,r=(+k.apply(this,arguments)+ +A.apply(this,arguments))/2-u/2;return[a(r)*e,l(r)*e]},E.innerRadius=function(e){return arguments.length?(t=\"function\"==typeof e?e:r(+e),E):t},E.outerRadius=function(t){return arguments.length?(o=\"function\"==typeof t?t:r(+t),E):o},E.cornerRadius=function(t){return arguments.length?(w=\"function\"==typeof t?t:r(+t),E):w},E.padRadius=function(t){return arguments.length?(T=null==t?null:\"function\"==typeof t?t:r(+t),E):T},E.startAngle=function(t){return arguments.length?(k=\"function\"==typeof t?t:r(+t),E):k},E.endAngle=function(t){return arguments.length?(A=\"function\"==typeof t?t:r(+t),E):A},E.padAngle=function(t){return arguments.length?(M=\"function\"==typeof t?t:r(+t),E):M},E.context=function(t){return arguments.length?(S=null==t?null:t,E):S},E},t.area=S,t.areaRadial=D,t.curveBasis=function(t){return new ut(t)},t.curveBasisClosed=function(t){return new ft(t)},t.curveBasisOpen=function(t){return new ht(t)},t.curveBundle=dt,t.curveCardinal=vt,t.curveCardinalClosed=xt,t.curveCardinalOpen=_t,t.curveCatmullRom=kt,t.curveCatmullRomClosed=Mt,t.curveCatmullRomOpen=Et,t.curveLinear=T,t.curveLinearClosed=function(t){return new Lt(t)},t.curveMonotoneX=function(t){return new zt(t)},t.curveMonotoneY=function(t){return new Dt(t)},t.curveNatural=function(t){return new Ft(t)},t.curveStep=function(t){return new Nt(t,.5)},t.curveStepAfter=function(t){return new Nt(t,1)},t.curveStepBefore=function(t){return new Nt(t,0)},t.line=M,t.lineRadial=z,t.linkHorizontal=function(){return j(U)},t.linkRadial=function(){var t=j(H);return t.angle=t.x,delete t.x,t.radius=t.y,delete t.y,t},t.linkVertical=function(){return j(V)},t.pie=function(){var t=L,e=E,n=null,i=r(0),a=r(h),o=r(0);function s(r){var s,l,c,u,f,p=r.length,d=0,m=new Array(p),g=new Array(p),v=+i.apply(this,arguments),y=Math.min(h,Math.max(-h,a.apply(this,arguments)-v)),x=Math.min(Math.abs(y)/p,o.apply(this,arguments)),b=x*(y<0?-1:1);for(s=0;s<p;++s)(f=g[m[s]=s]=+t(r[s],s,r))>0&&(d+=f);for(null!=e?m.sort((function(t,r){return e(g[t],g[r])})):null!=n&&m.sort((function(t,e){return n(r[t],r[e])})),s=0,c=d?(y-p*b)/d:0;s<p;++s,v=u)l=m[s],u=v+((f=g[l])>0?f*c:0)+b,g[l]={data:r[l],index:s,value:f,startAngle:v,endAngle:u,padAngle:x};return g}return s.value=function(e){return arguments.length?(t=\"function\"==typeof e?e:r(+e),s):t},s.sortValues=function(t){return arguments.length?(e=t,n=null,s):e},s.sort=function(t){return arguments.length?(n=t,e=null,s):n},s.startAngle=function(t){return arguments.length?(i=\"function\"==typeof t?t:r(+t),s):i},s.endAngle=function(t){return arguments.length?(a=\"function\"==typeof t?t:r(+t),s):a},s.padAngle=function(t){return arguments.length?(o=\"function\"==typeof t?t:r(+t),s):o},s},t.pointRadial=R,t.radialArea=D,t.radialLine=z,t.stack=function(){var t=r([]),e=Ut,n=jt,i=Vt;function a(r){var a,o,s=t.apply(this,arguments),l=r.length,c=s.length,u=new Array(c);for(a=0;a<c;++a){for(var f,h=s[a],p=u[a]=new Array(l),d=0;d<l;++d)p[d]=f=[0,+i(r[d],h,d,r)],f.data=r[d];p.key=h}for(a=0,o=e(u);a<c;++a)u[o[a]].index=a;return n(u,o),u}return a.keys=function(e){return arguments.length?(t=\"function\"==typeof e?e:r(F.call(e)),a):t},a.value=function(t){return arguments.length?(i=\"function\"==typeof t?t:r(+t),a):i},a.order=function(t){return arguments.length?(e=null==t?Ut:\"function\"==typeof t?t:r(F.call(t)),a):e},a.offset=function(t){return arguments.length?(n=null==t?jt:t,a):n},a},t.stackOffsetDiverging=function(t,e){if((s=t.length)>0)for(var r,n,i,a,o,s,l=0,c=t[e[0]].length;l<c;++l)for(a=o=0,r=0;r<s;++r)(i=(n=t[e[r]][l])[1]-n[0])>0?(n[0]=a,n[1]=a+=i):i<0?(n[1]=o,n[0]=o+=i):(n[0]=0,n[1]=i)},t.stackOffsetExpand=function(t,e){if((n=t.length)>0){for(var r,n,i,a=0,o=t[0].length;a<o;++a){for(i=r=0;r<n;++r)i+=t[r][a][1]||0;if(i)for(r=0;r<n;++r)t[r][a][1]/=i}jt(t,e)}},t.stackOffsetNone=jt,t.stackOffsetSilhouette=function(t,e){if((r=t.length)>0){for(var r,n=0,i=t[e[0]],a=i.length;n<a;++n){for(var o=0,s=0;o<r;++o)s+=t[o][n][1]||0;i[n][1]+=i[n][0]=-s/2}jt(t,e)}},t.stackOffsetWiggle=function(t,e){if((i=t.length)>0&&(n=(r=t[e[0]]).length)>0){for(var r,n,i,a=0,o=1;o<n;++o){for(var s=0,l=0,c=0;s<i;++s){for(var u=t[e[s]],f=u[o][1]||0,h=(f-(u[o-1][1]||0))/2,p=0;p<s;++p){var d=t[e[p]];h+=(d[o][1]||0)-(d[o-1][1]||0)}l+=f,c+=h*f}r[o-1][1]+=r[o-1][0]=a,l&&(a-=c/l)}r[o-1][1]+=r[o-1][0]=a,jt(t,e)}},t.stackOrderAppearance=Ht,t.stackOrderAscending=Gt,t.stackOrderDescending=function(t){return Gt(t).reverse()},t.stackOrderInsideOut=function(t){var e,r,n=t.length,i=t.map(Yt),a=Ht(t),o=0,s=0,l=[],c=[];for(e=0;e<n;++e)r=a[e],o<s?(o+=i[r],l.push(r)):(s+=i[r],c.push(r));return c.reverse().concat(l)},t.stackOrderNone=Ut,t.stackOrderReverse=function(t){return Ut(t).reverse()},t.symbol=function(){var t=r(q),n=r(64),i=null;function a(){var r;if(i||(i=r=e.path()),t.apply(this,arguments).draw(i,+n.apply(this,arguments)),r)return i=null,r+\"\"||null}return a.type=function(e){return arguments.length?(t=\"function\"==typeof e?e:r(e),a):t},a.size=function(t){return arguments.length?(n=\"function\"==typeof t?t:r(+t),a):n},a.context=function(t){return arguments.length?(i=null==t?null:t,a):i},a},t.symbolCircle=q,t.symbolCross=G,t.symbolDiamond=X,t.symbolSquare=$,t.symbolStar=Q,t.symbolTriangle=et,t.symbolWye=ot,t.symbols=st,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-path\":117}],120:[function(t,e,r){!function(n,i){\"object\"==typeof r&&void 0!==e?i(r,t(\"d3-time\")):i((n=n||self).d3=n.d3||{},n.d3)}(this,(function(t,e){\"use strict\";function r(t){if(0<=t.y&&t.y<100){var e=new Date(-1,t.m,t.d,t.H,t.M,t.S,t.L);return e.setFullYear(t.y),e}return new Date(t.y,t.m,t.d,t.H,t.M,t.S,t.L)}function n(t){if(0<=t.y&&t.y<100){var e=new Date(Date.UTC(-1,t.m,t.d,t.H,t.M,t.S,t.L));return e.setUTCFullYear(t.y),e}return new Date(Date.UTC(t.y,t.m,t.d,t.H,t.M,t.S,t.L))}function i(t,e,r){return{y:t,m:e,d:r,H:0,M:0,S:0,L:0}}function a(t){var a=t.dateTime,o=t.date,l=t.time,c=t.periods,u=t.days,f=t.shortDays,h=t.months,yt=t.shortMonths,xt=p(c),bt=d(c),_t=p(u),wt=d(u),Tt=p(f),kt=d(f),At=p(h),Mt=d(h),St=p(yt),Et=d(yt),Lt={a:function(t){return f[t.getDay()]},A:function(t){return u[t.getDay()]},b:function(t){return yt[t.getMonth()]},B:function(t){return h[t.getMonth()]},c:null,d:D,e:D,f:j,H:R,I:F,j:B,L:N,m:U,M:V,p:function(t){return c[+(t.getHours()>=12)]},q:function(t){return 1+~~(t.getMonth()/3)},Q:gt,s:vt,S:H,u:q,U:G,V:Y,w:W,W:X,x:null,X:null,y:Z,Y:J,Z:K,\"%\":mt},Ct={a:function(t){return f[t.getUTCDay()]},A:function(t){return u[t.getUTCDay()]},b:function(t){return yt[t.getUTCMonth()]},B:function(t){return h[t.getUTCMonth()]},c:null,d:Q,e:Q,f:nt,H:$,I:tt,j:et,L:rt,m:it,M:at,p:function(t){return c[+(t.getUTCHours()>=12)]},q:function(t){return 1+~~(t.getUTCMonth()/3)},Q:gt,s:vt,S:ot,u:st,U:lt,V:ct,w:ut,W:ft,x:null,X:null,y:ht,Y:pt,Z:dt,\"%\":mt},Pt={a:function(t,e,r){var n=Tt.exec(e.slice(r));return n?(t.w=kt[n[0].toLowerCase()],r+n[0].length):-1},A:function(t,e,r){var n=_t.exec(e.slice(r));return n?(t.w=wt[n[0].toLowerCase()],r+n[0].length):-1},b:function(t,e,r){var n=St.exec(e.slice(r));return n?(t.m=Et[n[0].toLowerCase()],r+n[0].length):-1},B:function(t,e,r){var n=At.exec(e.slice(r));return n?(t.m=Mt[n[0].toLowerCase()],r+n[0].length):-1},c:function(t,e,r){return zt(t,a,e,r)},d:A,e:A,f:P,H:S,I:S,j:M,L:C,m:k,M:E,p:function(t,e,r){var n=xt.exec(e.slice(r));return n?(t.p=bt[n[0].toLowerCase()],r+n[0].length):-1},q:T,Q:O,s:z,S:L,u:g,U:v,V:y,w:m,W:x,x:function(t,e,r){return zt(t,o,e,r)},X:function(t,e,r){return zt(t,l,e,r)},y:_,Y:b,Z:w,\"%\":I};function It(t,e){return function(r){var n,i,a,o=[],l=-1,c=0,u=t.length;for(r instanceof Date||(r=new Date(+r));++l<u;)37===t.charCodeAt(l)&&(o.push(t.slice(c,l)),null!=(i=s[n=t.charAt(++l)])?n=t.charAt(++l):i=\"e\"===n?\" \":\"0\",(a=e[n])&&(n=a(r,i)),o.push(n),c=l+1);return o.push(t.slice(c,l)),o.join(\"\")}}function Ot(t,a){return function(o){var s,l,c=i(1900,void 0,1);if(zt(c,t,o+=\"\",0)!=o.length)return null;if(\"Q\"in c)return new Date(c.Q);if(\"s\"in c)return new Date(1e3*c.s+(\"L\"in c?c.L:0));if(a&&!(\"Z\"in c)&&(c.Z=0),\"p\"in c&&(c.H=c.H%12+12*c.p),void 0===c.m&&(c.m=\"q\"in c?c.q:0),\"V\"in c){if(c.V<1||c.V>53)return null;\"w\"in c||(c.w=1),\"Z\"in c?(l=(s=n(i(c.y,0,1))).getUTCDay(),s=l>4||0===l?e.utcMonday.ceil(s):e.utcMonday(s),s=e.utcDay.offset(s,7*(c.V-1)),c.y=s.getUTCFullYear(),c.m=s.getUTCMonth(),c.d=s.getUTCDate()+(c.w+6)%7):(l=(s=r(i(c.y,0,1))).getDay(),s=l>4||0===l?e.timeMonday.ceil(s):e.timeMonday(s),s=e.timeDay.offset(s,7*(c.V-1)),c.y=s.getFullYear(),c.m=s.getMonth(),c.d=s.getDate()+(c.w+6)%7)}else(\"W\"in c||\"U\"in c)&&(\"w\"in c||(c.w=\"u\"in c?c.u%7:\"W\"in c?1:0),l=\"Z\"in c?n(i(c.y,0,1)).getUTCDay():r(i(c.y,0,1)).getDay(),c.m=0,c.d=\"W\"in c?(c.w+6)%7+7*c.W-(l+5)%7:c.w+7*c.U-(l+6)%7);return\"Z\"in c?(c.H+=c.Z/100|0,c.M+=c.Z%100,n(c)):r(c)}}function zt(t,e,r,n){for(var i,a,o=0,l=e.length,c=r.length;o<l;){if(n>=c)return-1;if(37===(i=e.charCodeAt(o++))){if(i=e.charAt(o++),!(a=Pt[i in s?e.charAt(o++):i])||(n=a(t,r,n))<0)return-1}else if(i!=r.charCodeAt(n++))return-1}return n}return Lt.x=It(o,Lt),Lt.X=It(l,Lt),Lt.c=It(a,Lt),Ct.x=It(o,Ct),Ct.X=It(l,Ct),Ct.c=It(a,Ct),{format:function(t){var e=It(t+=\"\",Lt);return e.toString=function(){return t},e},parse:function(t){var e=Ot(t+=\"\",!1);return e.toString=function(){return t},e},utcFormat:function(t){var e=It(t+=\"\",Ct);return e.toString=function(){return t},e},utcParse:function(t){var e=Ot(t+=\"\",!0);return e.toString=function(){return t},e}}}var o,s={\"-\":\"\",_:\" \",0:\"0\"},l=/^\\s*\\d+/,c=/^%/,u=/[\\\\^$*+?|[\\]().{}]/g;function f(t,e,r){var n=t<0?\"-\":\"\",i=(n?-t:t)+\"\",a=i.length;return n+(a<r?new Array(r-a+1).join(e)+i:i)}function h(t){return t.replace(u,\"\\\\$&\")}function p(t){return new RegExp(\"^(?:\"+t.map(h).join(\"|\")+\")\",\"i\")}function d(t){for(var e={},r=-1,n=t.length;++r<n;)e[t[r].toLowerCase()]=r;return e}function m(t,e,r){var n=l.exec(e.slice(r,r+1));return n?(t.w=+n[0],r+n[0].length):-1}function g(t,e,r){var n=l.exec(e.slice(r,r+1));return n?(t.u=+n[0],r+n[0].length):-1}function v(t,e,r){var n=l.exec(e.slice(r,r+2));return n?(t.U=+n[0],r+n[0].length):-1}function y(t,e,r){var n=l.exec(e.slice(r,r+2));return n?(t.V=+n[0],r+n[0].length):-1}function x(t,e,r){var n=l.exec(e.slice(r,r+2));return n?(t.W=+n[0],r+n[0].length):-1}function b(t,e,r){var n=l.exec(e.slice(r,r+4));return n?(t.y=+n[0],r+n[0].length):-1}function _(t,e,r){var n=l.exec(e.slice(r,r+2));return n?(t.y=+n[0]+(+n[0]>68?1900:2e3),r+n[0].length):-1}function w(t,e,r){var n=/^(Z)|([+-]\\d\\d)(?::?(\\d\\d))?/.exec(e.slice(r,r+6));return n?(t.Z=n[1]?0:-(n[2]+(n[3]||\"00\")),r+n[0].length):-1}function T(t,e,r){var n=l.exec(e.slice(r,r+1));return n?(t.q=3*n[0]-3,r+n[0].length):-1}function k(t,e,r){var n=l.exec(e.slice(r,r+2));return n?(t.m=n[0]-1,r+n[0].length):-1}function A(t,e,r){var n=l.exec(e.slice(r,r+2));return n?(t.d=+n[0],r+n[0].length):-1}function M(t,e,r){var n=l.exec(e.slice(r,r+3));return n?(t.m=0,t.d=+n[0],r+n[0].length):-1}function S(t,e,r){var n=l.exec(e.slice(r,r+2));return n?(t.H=+n[0],r+n[0].length):-1}function E(t,e,r){var n=l.exec(e.slice(r,r+2));return n?(t.M=+n[0],r+n[0].length):-1}function L(t,e,r){var n=l.exec(e.slice(r,r+2));return n?(t.S=+n[0],r+n[0].length):-1}function C(t,e,r){var n=l.exec(e.slice(r,r+3));return n?(t.L=+n[0],r+n[0].length):-1}function P(t,e,r){var n=l.exec(e.slice(r,r+6));return n?(t.L=Math.floor(n[0]/1e3),r+n[0].length):-1}function I(t,e,r){var n=c.exec(e.slice(r,r+1));return n?r+n[0].length:-1}function O(t,e,r){var n=l.exec(e.slice(r));return n?(t.Q=+n[0],r+n[0].length):-1}function z(t,e,r){var n=l.exec(e.slice(r));return n?(t.s=+n[0],r+n[0].length):-1}function D(t,e){return f(t.getDate(),e,2)}function R(t,e){return f(t.getHours(),e,2)}function F(t,e){return f(t.getHours()%12||12,e,2)}function B(t,r){return f(1+e.timeDay.count(e.timeYear(t),t),r,3)}function N(t,e){return f(t.getMilliseconds(),e,3)}function j(t,e){return N(t,e)+\"000\"}function U(t,e){return f(t.getMonth()+1,e,2)}function V(t,e){return f(t.getMinutes(),e,2)}function H(t,e){return f(t.getSeconds(),e,2)}function q(t){var e=t.getDay();return 0===e?7:e}function G(t,r){return f(e.timeSunday.count(e.timeYear(t)-1,t),r,2)}function Y(t,r){var n=t.getDay();return t=n>=4||0===n?e.timeThursday(t):e.timeThursday.ceil(t),f(e.timeThursday.count(e.timeYear(t),t)+(4===e.timeYear(t).getDay()),r,2)}function W(t){return t.getDay()}function X(t,r){return f(e.timeMonday.count(e.timeYear(t)-1,t),r,2)}function Z(t,e){return f(t.getFullYear()%100,e,2)}function J(t,e){return f(t.getFullYear()%1e4,e,4)}function K(t){var e=t.getTimezoneOffset();return(e>0?\"-\":(e*=-1,\"+\"))+f(e/60|0,\"0\",2)+f(e%60,\"0\",2)}function Q(t,e){return f(t.getUTCDate(),e,2)}function $(t,e){return f(t.getUTCHours(),e,2)}function tt(t,e){return f(t.getUTCHours()%12||12,e,2)}function et(t,r){return f(1+e.utcDay.count(e.utcYear(t),t),r,3)}function rt(t,e){return f(t.getUTCMilliseconds(),e,3)}function nt(t,e){return rt(t,e)+\"000\"}function it(t,e){return f(t.getUTCMonth()+1,e,2)}function at(t,e){return f(t.getUTCMinutes(),e,2)}function ot(t,e){return f(t.getUTCSeconds(),e,2)}function st(t){var e=t.getUTCDay();return 0===e?7:e}function lt(t,r){return f(e.utcSunday.count(e.utcYear(t)-1,t),r,2)}function ct(t,r){var n=t.getUTCDay();return t=n>=4||0===n?e.utcThursday(t):e.utcThursday.ceil(t),f(e.utcThursday.count(e.utcYear(t),t)+(4===e.utcYear(t).getUTCDay()),r,2)}function ut(t){return t.getUTCDay()}function ft(t,r){return f(e.utcMonday.count(e.utcYear(t)-1,t),r,2)}function ht(t,e){return f(t.getUTCFullYear()%100,e,2)}function pt(t,e){return f(t.getUTCFullYear()%1e4,e,4)}function dt(){return\"+0000\"}function mt(){return\"%\"}function gt(t){return+t}function vt(t){return Math.floor(+t/1e3)}function yt(e){return o=a(e),t.timeFormat=o.format,t.timeParse=o.parse,t.utcFormat=o.utcFormat,t.utcParse=o.utcParse,o}yt({dateTime:\"%x, %X\",date:\"%-m/%-d/%Y\",time:\"%-I:%M:%S %p\",periods:[\"AM\",\"PM\"],days:[\"Sunday\",\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\",\"Saturday\"],shortDays:[\"Sun\",\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\",\"Sat\"],months:[\"January\",\"February\",\"March\",\"April\",\"May\",\"June\",\"July\",\"August\",\"September\",\"October\",\"November\",\"December\"],shortMonths:[\"Jan\",\"Feb\",\"Mar\",\"Apr\",\"May\",\"Jun\",\"Jul\",\"Aug\",\"Sep\",\"Oct\",\"Nov\",\"Dec\"]});var xt=Date.prototype.toISOString?function(t){return t.toISOString()}:t.utcFormat(\"%Y-%m-%dT%H:%M:%S.%LZ\");var bt=+new Date(\"2000-01-01T00:00:00.000Z\")?function(t){var e=new Date(t);return isNaN(e)?null:e}:t.utcParse(\"%Y-%m-%dT%H:%M:%S.%LZ\");t.isoFormat=xt,t.isoParse=bt,t.timeFormatDefaultLocale=yt,t.timeFormatLocale=a,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-time\":121}],121:[function(t,e,r){!function(t,n){\"object\"==typeof r&&void 0!==e?n(r):n((t=t||self).d3=t.d3||{})}(this,(function(t){\"use strict\";var e=new Date,r=new Date;function n(t,i,a,o){function s(e){return t(e=0===arguments.length?new Date:new Date(+e)),e}return s.floor=function(e){return t(e=new Date(+e)),e},s.ceil=function(e){return t(e=new Date(e-1)),i(e,1),t(e),e},s.round=function(t){var e=s(t),r=s.ceil(t);return t-e<r-t?e:r},s.offset=function(t,e){return i(t=new Date(+t),null==e?1:Math.floor(e)),t},s.range=function(e,r,n){var a,o=[];if(e=s.ceil(e),n=null==n?1:Math.floor(n),!(e<r&&n>0))return o;do{o.push(a=new Date(+e)),i(e,n),t(e)}while(a<e&&e<r);return o},s.filter=function(e){return n((function(r){if(r>=r)for(;t(r),!e(r);)r.setTime(r-1)}),(function(t,r){if(t>=t)if(r<0)for(;++r<=0;)for(;i(t,-1),!e(t););else for(;--r>=0;)for(;i(t,1),!e(t););}))},a&&(s.count=function(n,i){return e.setTime(+n),r.setTime(+i),t(e),t(r),Math.floor(a(e,r))},s.every=function(t){return t=Math.floor(t),isFinite(t)&&t>0?t>1?s.filter(o?function(e){return o(e)%t==0}:function(e){return s.count(0,e)%t==0}):s:null}),s}var i=n((function(){}),(function(t,e){t.setTime(+t+e)}),(function(t,e){return e-t}));i.every=function(t){return t=Math.floor(t),isFinite(t)&&t>0?t>1?n((function(e){e.setTime(Math.floor(e/t)*t)}),(function(e,r){e.setTime(+e+r*t)}),(function(e,r){return(r-e)/t})):i:null};var a=i.range,o=n((function(t){t.setTime(t-t.getMilliseconds())}),(function(t,e){t.setTime(+t+1e3*e)}),(function(t,e){return(e-t)/1e3}),(function(t){return t.getUTCSeconds()})),s=o.range,l=n((function(t){t.setTime(t-t.getMilliseconds()-1e3*t.getSeconds())}),(function(t,e){t.setTime(+t+6e4*e)}),(function(t,e){return(e-t)/6e4}),(function(t){return t.getMinutes()})),c=l.range,u=n((function(t){t.setTime(t-t.getMilliseconds()-1e3*t.getSeconds()-6e4*t.getMinutes())}),(function(t,e){t.setTime(+t+36e5*e)}),(function(t,e){return(e-t)/36e5}),(function(t){return t.getHours()})),f=u.range,h=n((function(t){t.setHours(0,0,0,0)}),(function(t,e){t.setDate(t.getDate()+e)}),(function(t,e){return(e-t-6e4*(e.getTimezoneOffset()-t.getTimezoneOffset()))/864e5}),(function(t){return t.getDate()-1})),p=h.range;function d(t){return n((function(e){e.setDate(e.getDate()-(e.getDay()+7-t)%7),e.setHours(0,0,0,0)}),(function(t,e){t.setDate(t.getDate()+7*e)}),(function(t,e){return(e-t-6e4*(e.getTimezoneOffset()-t.getTimezoneOffset()))/6048e5}))}var m=d(0),g=d(1),v=d(2),y=d(3),x=d(4),b=d(5),_=d(6),w=m.range,T=g.range,k=v.range,A=y.range,M=x.range,S=b.range,E=_.range,L=n((function(t){t.setDate(1),t.setHours(0,0,0,0)}),(function(t,e){t.setMonth(t.getMonth()+e)}),(function(t,e){return e.getMonth()-t.getMonth()+12*(e.getFullYear()-t.getFullYear())}),(function(t){return t.getMonth()})),C=L.range,P=n((function(t){t.setMonth(0,1),t.setHours(0,0,0,0)}),(function(t,e){t.setFullYear(t.getFullYear()+e)}),(function(t,e){return e.getFullYear()-t.getFullYear()}),(function(t){return t.getFullYear()}));P.every=function(t){return isFinite(t=Math.floor(t))&&t>0?n((function(e){e.setFullYear(Math.floor(e.getFullYear()/t)*t),e.setMonth(0,1),e.setHours(0,0,0,0)}),(function(e,r){e.setFullYear(e.getFullYear()+r*t)})):null};var I=P.range,O=n((function(t){t.setUTCSeconds(0,0)}),(function(t,e){t.setTime(+t+6e4*e)}),(function(t,e){return(e-t)/6e4}),(function(t){return t.getUTCMinutes()})),z=O.range,D=n((function(t){t.setUTCMinutes(0,0,0)}),(function(t,e){t.setTime(+t+36e5*e)}),(function(t,e){return(e-t)/36e5}),(function(t){return t.getUTCHours()})),R=D.range,F=n((function(t){t.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCDate(t.getUTCDate()+e)}),(function(t,e){return(e-t)/864e5}),(function(t){return t.getUTCDate()-1})),B=F.range;function N(t){return n((function(e){e.setUTCDate(e.getUTCDate()-(e.getUTCDay()+7-t)%7),e.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCDate(t.getUTCDate()+7*e)}),(function(t,e){return(e-t)/6048e5}))}var j=N(0),U=N(1),V=N(2),H=N(3),q=N(4),G=N(5),Y=N(6),W=j.range,X=U.range,Z=V.range,J=H.range,K=q.range,Q=G.range,$=Y.range,tt=n((function(t){t.setUTCDate(1),t.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCMonth(t.getUTCMonth()+e)}),(function(t,e){return e.getUTCMonth()-t.getUTCMonth()+12*(e.getUTCFullYear()-t.getUTCFullYear())}),(function(t){return t.getUTCMonth()})),et=tt.range,rt=n((function(t){t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCFullYear(t.getUTCFullYear()+e)}),(function(t,e){return e.getUTCFullYear()-t.getUTCFullYear()}),(function(t){return t.getUTCFullYear()}));rt.every=function(t){return isFinite(t=Math.floor(t))&&t>0?n((function(e){e.setUTCFullYear(Math.floor(e.getUTCFullYear()/t)*t),e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)}),(function(e,r){e.setUTCFullYear(e.getUTCFullYear()+r*t)})):null};var nt=rt.range;t.timeDay=h,t.timeDays=p,t.timeFriday=b,t.timeFridays=S,t.timeHour=u,t.timeHours=f,t.timeInterval=n,t.timeMillisecond=i,t.timeMilliseconds=a,t.timeMinute=l,t.timeMinutes=c,t.timeMonday=g,t.timeMondays=T,t.timeMonth=L,t.timeMonths=C,t.timeSaturday=_,t.timeSaturdays=E,t.timeSecond=o,t.timeSeconds=s,t.timeSunday=m,t.timeSundays=w,t.timeThursday=x,t.timeThursdays=M,t.timeTuesday=v,t.timeTuesdays=k,t.timeWednesday=y,t.timeWednesdays=A,t.timeWeek=m,t.timeWeeks=w,t.timeYear=P,t.timeYears=I,t.utcDay=F,t.utcDays=B,t.utcFriday=G,t.utcFridays=Q,t.utcHour=D,t.utcHours=R,t.utcMillisecond=i,t.utcMilliseconds=a,t.utcMinute=O,t.utcMinutes=z,t.utcMonday=U,t.utcMondays=X,t.utcMonth=tt,t.utcMonths=et,t.utcSaturday=Y,t.utcSaturdays=$,t.utcSecond=o,t.utcSeconds=s,t.utcSunday=j,t.utcSundays=W,t.utcThursday=q,t.utcThursdays=K,t.utcTuesday=V,t.utcTuesdays=Z,t.utcWednesday=H,t.utcWednesdays=J,t.utcWeek=j,t.utcWeeks=W,t.utcYear=rt,t.utcYears=nt,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],122:[function(t,e,r){arguments[4][121][0].apply(r,arguments)},{dup:121}],123:[function(t,e,r){!function(t,n){\"object\"==typeof r&&void 0!==e?n(r):n((t=t||self).d3=t.d3||{})}(this,(function(t){\"use strict\";var e,r,n=0,i=0,a=0,o=0,s=0,l=0,c=\"object\"==typeof performance&&performance.now?performance:Date,u=\"object\"==typeof window&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(t){setTimeout(t,17)};function f(){return s||(u(h),s=c.now()+l)}function h(){s=0}function p(){this._call=this._time=this._next=null}function d(t,e,r){var n=new p;return n.restart(t,e,r),n}function m(){f(),++n;for(var t,r=e;r;)(t=s-r._time)>=0&&r._call.call(null,t),r=r._next;--n}function g(){s=(o=c.now())+l,n=i=0;try{m()}finally{n=0,function(){var t,n,i=e,a=1/0;for(;i;)i._call?(a>i._time&&(a=i._time),t=i,i=i._next):(n=i._next,i._next=null,i=t?t._next=n:e=n);r=t,y(a)}(),s=0}}function v(){var t=c.now(),e=t-o;e>1e3&&(l-=e,o=t)}function y(t){n||(i&&(i=clearTimeout(i)),t-s>24?(t<1/0&&(i=setTimeout(g,t-c.now()-l)),a&&(a=clearInterval(a))):(a||(o=c.now(),a=setInterval(v,1e3)),n=1,u(g)))}p.prototype=d.prototype={constructor:p,restart:function(t,n,i){if(\"function\"!=typeof t)throw new TypeError(\"callback is not a function\");i=(null==i?f():+i)+(null==n?0:+n),this._next||r===this||(r?r._next=this:e=this,r=this),this._call=t,this._time=i,y()},stop:function(){this._call&&(this._call=null,this._time=1/0,y())}},t.interval=function(t,e,r){var n=new p,i=e;return null==e?(n.restart(t,e,r),n):(e=+e,r=null==r?f():+r,n.restart((function a(o){o+=i,n.restart(a,i+=e,r),t(o)}),e,r),n)},t.now=f,t.timeout=function(t,e,r){var n=new p;return e=null==e?0:+e,n.restart((function(r){n.stop(),t(r+e)}),e,r),n},t.timer=d,t.timerFlush=m,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],124:[function(t,e,r){e.exports=function(){for(var t=0;t<arguments.length;t++)if(void 0!==arguments[t])return arguments[t]}},{}],125:[function(t,e,r){\"use strict\";e.exports=a;var n=(a.canvas=document.createElement(\"canvas\")).getContext(\"2d\"),i=o([32,126]);function a(t,e){Array.isArray(t)&&(t=t.join(\", \"));var r,a={},s=16,l=.05;e&&(2===e.length&&\"number\"==typeof e[0]?r=o(e):Array.isArray(e)?r=e:(e.o?r=o(e.o):e.pairs&&(r=e.pairs),e.fontSize&&(s=e.fontSize),null!=e.threshold&&(l=e.threshold))),r||(r=i),n.font=s+\"px \"+t;for(var c=0;c<r.length;c++){var u=r[c],f=n.measureText(u[0]).width+n.measureText(u[1]).width,h=n.measureText(u).width;if(Math.abs(f-h)>s*l){var p=(h-f)/s;a[u]=1e3*p}}return a}function o(t){for(var e=[],r=t[0];r<=t[1];r++)for(var n=String.fromCharCode(r),i=t[0];i<t[1];i++){var a=n+String.fromCharCode(i);e.push(a)}return e}a.createPairs=o,a.ascii=i},{}],126:[function(t,e,r){var n=t(\"abs-svg-path\"),i=t(\"normalize-svg-path\"),a={M:\"moveTo\",C:\"bezierCurveTo\"};e.exports=function(t,e){t.beginPath(),i(n(e)).forEach((function(e){var r=e[0],n=e.slice(1);t[a[r]].apply(t,n)})),t.closePath()}},{\"abs-svg-path\":70,\"normalize-svg-path\":246}],127:[function(t,e,r){e.exports=function(t){switch(t){case\"int8\":return Int8Array;case\"int16\":return Int16Array;case\"int32\":return Int32Array;case\"uint8\":return Uint8Array;case\"uint16\":return Uint16Array;case\"uint32\":return Uint32Array;case\"float32\":return Float32Array;case\"float64\":return Float64Array;case\"array\":return Array;case\"uint8_clamped\":return Uint8ClampedArray}}},{}],128:[function(t,e,r){\"use strict\";e.exports=function(t,e){switch(void 0===e&&(e=0),typeof t){case\"number\":if(t>0)return function(t,e){var r,n;for(r=new Array(t),n=0;n<t;++n)r[n]=e;return r}(0|t,e);break;case\"object\":if(\"number\"==typeof t.length)return function t(e,r,n){var i=0|e[n];if(i<=0)return[];var a,o=new Array(i);if(n===e.length-1)for(a=0;a<i;++a)o[a]=r;else for(a=0;a<i;++a)o[a]=t(e,r,n+1);return o}(t,e,0)}return[]}},{}],129:[function(t,e,r){\"use strict\";function n(t,e,r){r=r||2;var n,s,l,c,u,p,d,g=e&&e.length,v=g?e[0]*r:t.length,y=i(t,0,v,r,!0),x=[];if(!y||y.next===y.prev)return x;if(g&&(y=function(t,e,r,n){var o,s,l,c,u,p=[];for(o=0,s=e.length;o<s;o++)l=e[o]*n,c=o<s-1?e[o+1]*n:t.length,(u=i(t,l,c,n,!1))===u.next&&(u.steiner=!0),p.push(m(u));for(p.sort(f),o=0;o<p.length;o++)h(p[o],r),r=a(r,r.next);return r}(t,e,y,r)),t.length>80*r){n=l=t[0],s=c=t[1];for(var b=r;b<v;b+=r)(u=t[b])<n&&(n=u),(p=t[b+1])<s&&(s=p),u>l&&(l=u),p>c&&(c=p);d=0!==(d=Math.max(l-n,c-s))?1/d:0}return o(y,x,r,n,s,d),x}function i(t,e,r,n,i){var a,o;if(i===E(t,e,r,n)>0)for(a=e;a<r;a+=n)o=A(a,t[a],t[a+1],o);else for(a=r-n;a>=e;a-=n)o=A(a,t[a],t[a+1],o);return o&&x(o,o.next)&&(M(o),o=o.next),o}function a(t,e){if(!t)return t;e||(e=t);var r,n=t;do{if(r=!1,n.steiner||!x(n,n.next)&&0!==y(n.prev,n,n.next))n=n.next;else{if(M(n),(n=e=n.prev)===n.next)break;r=!0}}while(r||n!==e);return e}function o(t,e,r,n,i,f,h){if(t){!h&&f&&function(t,e,r,n){var i=t;do{null===i.z&&(i.z=d(i.x,i.y,e,r,n)),i.prevZ=i.prev,i.nextZ=i.next,i=i.next}while(i!==t);i.prevZ.nextZ=null,i.prevZ=null,function(t){var e,r,n,i,a,o,s,l,c=1;do{for(r=t,t=null,a=null,o=0;r;){for(o++,n=r,s=0,e=0;e<c&&(s++,n=n.nextZ);e++);for(l=c;s>0||l>0&&n;)0!==s&&(0===l||!n||r.z<=n.z)?(i=r,r=r.nextZ,s--):(i=n,n=n.nextZ,l--),a?a.nextZ=i:t=i,i.prevZ=a,a=i;r=n}a.nextZ=null,c*=2}while(o>1)}(i)}(t,n,i,f);for(var p,m,g=t;t.prev!==t.next;)if(p=t.prev,m=t.next,f?l(t,n,i,f):s(t))e.push(p.i/r),e.push(t.i/r),e.push(m.i/r),M(t),t=m.next,g=m.next;else if((t=m)===g){h?1===h?o(t=c(a(t),e,r),e,r,n,i,f,2):2===h&&u(t,e,r,n,i,f):o(a(t),e,r,n,i,f,1);break}}}function s(t){var e=t.prev,r=t,n=t.next;if(y(e,r,n)>=0)return!1;for(var i=t.next.next;i!==t.prev;){if(g(e.x,e.y,r.x,r.y,n.x,n.y,i.x,i.y)&&y(i.prev,i,i.next)>=0)return!1;i=i.next}return!0}function l(t,e,r,n){var i=t.prev,a=t,o=t.next;if(y(i,a,o)>=0)return!1;for(var s=i.x<a.x?i.x<o.x?i.x:o.x:a.x<o.x?a.x:o.x,l=i.y<a.y?i.y<o.y?i.y:o.y:a.y<o.y?a.y:o.y,c=i.x>a.x?i.x>o.x?i.x:o.x:a.x>o.x?a.x:o.x,u=i.y>a.y?i.y>o.y?i.y:o.y:a.y>o.y?a.y:o.y,f=d(s,l,e,r,n),h=d(c,u,e,r,n),p=t.prevZ,m=t.nextZ;p&&p.z>=f&&m&&m.z<=h;){if(p!==t.prev&&p!==t.next&&g(i.x,i.y,a.x,a.y,o.x,o.y,p.x,p.y)&&y(p.prev,p,p.next)>=0)return!1;if(p=p.prevZ,m!==t.prev&&m!==t.next&&g(i.x,i.y,a.x,a.y,o.x,o.y,m.x,m.y)&&y(m.prev,m,m.next)>=0)return!1;m=m.nextZ}for(;p&&p.z>=f;){if(p!==t.prev&&p!==t.next&&g(i.x,i.y,a.x,a.y,o.x,o.y,p.x,p.y)&&y(p.prev,p,p.next)>=0)return!1;p=p.prevZ}for(;m&&m.z<=h;){if(m!==t.prev&&m!==t.next&&g(i.x,i.y,a.x,a.y,o.x,o.y,m.x,m.y)&&y(m.prev,m,m.next)>=0)return!1;m=m.nextZ}return!0}function c(t,e,r){var n=t;do{var i=n.prev,o=n.next.next;!x(i,o)&&b(i,n,n.next,o)&&T(i,o)&&T(o,i)&&(e.push(i.i/r),e.push(n.i/r),e.push(o.i/r),M(n),M(n.next),n=t=o),n=n.next}while(n!==t);return a(n)}function u(t,e,r,n,i,s){var l=t;do{for(var c=l.next.next;c!==l.prev;){if(l.i!==c.i&&v(l,c)){var u=k(l,c);return l=a(l,l.next),u=a(u,u.next),o(l,e,r,n,i,s),void o(u,e,r,n,i,s)}c=c.next}l=l.next}while(l!==t)}function f(t,e){return t.x-e.x}function h(t,e){if(e=function(t,e){var r,n=e,i=t.x,a=t.y,o=-1/0;do{if(a<=n.y&&a>=n.next.y&&n.next.y!==n.y){var s=n.x+(a-n.y)*(n.next.x-n.x)/(n.next.y-n.y);if(s<=i&&s>o){if(o=s,s===i){if(a===n.y)return n;if(a===n.next.y)return n.next}r=n.x<n.next.x?n:n.next}}n=n.next}while(n!==e);if(!r)return null;if(i===o)return r;var l,c=r,u=r.x,f=r.y,h=1/0;n=r;do{i>=n.x&&n.x>=u&&i!==n.x&&g(a<f?i:o,a,u,f,a<f?o:i,a,n.x,n.y)&&(l=Math.abs(a-n.y)/(i-n.x),T(n,t)&&(l<h||l===h&&(n.x>r.x||n.x===r.x&&p(r,n)))&&(r=n,h=l)),n=n.next}while(n!==c);return r}(t,e)){var r=k(e,t);a(e,e.next),a(r,r.next)}}function p(t,e){return y(t.prev,t,e.prev)<0&&y(e.next,t,t.next)<0}function d(t,e,r,n,i){return(t=1431655765&((t=858993459&((t=252645135&((t=16711935&((t=32767*(t-r)*i)|t<<8))|t<<4))|t<<2))|t<<1))|(e=1431655765&((e=858993459&((e=252645135&((e=16711935&((e=32767*(e-n)*i)|e<<8))|e<<4))|e<<2))|e<<1))<<1}function m(t){var e=t,r=t;do{(e.x<r.x||e.x===r.x&&e.y<r.y)&&(r=e),e=e.next}while(e!==t);return r}function g(t,e,r,n,i,a,o,s){return(i-o)*(e-s)-(t-o)*(a-s)>=0&&(t-o)*(n-s)-(r-o)*(e-s)>=0&&(r-o)*(a-s)-(i-o)*(n-s)>=0}function v(t,e){return t.next.i!==e.i&&t.prev.i!==e.i&&!function(t,e){var r=t;do{if(r.i!==t.i&&r.next.i!==t.i&&r.i!==e.i&&r.next.i!==e.i&&b(r,r.next,t,e))return!0;r=r.next}while(r!==t);return!1}(t,e)&&(T(t,e)&&T(e,t)&&function(t,e){var r=t,n=!1,i=(t.x+e.x)/2,a=(t.y+e.y)/2;do{r.y>a!=r.next.y>a&&r.next.y!==r.y&&i<(r.next.x-r.x)*(a-r.y)/(r.next.y-r.y)+r.x&&(n=!n),r=r.next}while(r!==t);return n}(t,e)&&(y(t.prev,t,e.prev)||y(t,e.prev,e))||x(t,e)&&y(t.prev,t,t.next)>0&&y(e.prev,e,e.next)>0)}function y(t,e,r){return(e.y-t.y)*(r.x-e.x)-(e.x-t.x)*(r.y-e.y)}function x(t,e){return t.x===e.x&&t.y===e.y}function b(t,e,r,n){var i=w(y(t,e,r)),a=w(y(t,e,n)),o=w(y(r,n,t)),s=w(y(r,n,e));return i!==a&&o!==s||(!(0!==i||!_(t,r,e))||(!(0!==a||!_(t,n,e))||(!(0!==o||!_(r,t,n))||!(0!==s||!_(r,e,n)))))}function _(t,e,r){return e.x<=Math.max(t.x,r.x)&&e.x>=Math.min(t.x,r.x)&&e.y<=Math.max(t.y,r.y)&&e.y>=Math.min(t.y,r.y)}function w(t){return t>0?1:t<0?-1:0}function T(t,e){return y(t.prev,t,t.next)<0?y(t,e,t.next)>=0&&y(t,t.prev,e)>=0:y(t,e,t.prev)<0||y(t,t.next,e)<0}function k(t,e){var r=new S(t.i,t.x,t.y),n=new S(e.i,e.x,e.y),i=t.next,a=e.prev;return t.next=e,e.prev=t,r.next=i,i.prev=r,n.next=r,r.prev=n,a.next=n,n.prev=a,n}function A(t,e,r,n){var i=new S(t,e,r);return n?(i.next=n.next,i.prev=n,n.next.prev=i,n.next=i):(i.prev=i,i.next=i),i}function M(t){t.next.prev=t.prev,t.prev.next=t.next,t.prevZ&&(t.prevZ.nextZ=t.nextZ),t.nextZ&&(t.nextZ.prevZ=t.prevZ)}function S(t,e,r){this.i=t,this.x=e,this.y=r,this.prev=null,this.next=null,this.z=null,this.prevZ=null,this.nextZ=null,this.steiner=!1}function E(t,e,r,n){for(var i=0,a=e,o=r-n;a<r;a+=n)i+=(t[o]-t[a])*(t[a+1]+t[o+1]),o=a;return i}e.exports=n,e.exports.default=n,n.deviation=function(t,e,r,n){var i=e&&e.length,a=i?e[0]*r:t.length,o=Math.abs(E(t,0,a,r));if(i)for(var s=0,l=e.length;s<l;s++){var c=e[s]*r,u=s<l-1?e[s+1]*r:t.length;o-=Math.abs(E(t,c,u,r))}var f=0;for(s=0;s<n.length;s+=3){var h=n[s]*r,p=n[s+1]*r,d=n[s+2]*r;f+=Math.abs((t[h]-t[d])*(t[p+1]-t[h+1])-(t[h]-t[p])*(t[d+1]-t[h+1]))}return 0===o&&0===f?0:Math.abs((f-o)/o)},n.flatten=function(t){for(var e=t[0][0].length,r={vertices:[],holes:[],dimensions:e},n=0,i=0;i<t.length;i++){for(var a=0;a<t[i].length;a++)for(var o=0;o<e;o++)r.vertices.push(t[i][a][o]);i>0&&(n+=t[i-1].length,r.holes.push(n))}return r}},{}],130:[function(t,e,r){var n=t(\"strongly-connected-components\");e.exports=function(t,e){var r,i=[],a=[],o=[],s={},l=[];function c(t){var e,n,i=!1;for(a.push(t),o[t]=!0,e=0;e<l[t].length;e++)(n=l[t][e])===r?(u(r,a),i=!0):o[n]||(i=c(n));if(i)!function t(e){o[e]=!1,s.hasOwnProperty(e)&&Object.keys(s[e]).forEach((function(r){delete s[e][r],o[r]&&t(r)}))}(t);else for(e=0;e<l[t].length;e++){n=l[t][e];var f=s[n];f||(f={},s[n]=f),f[n]=!0}return a.pop(),i}function u(t,r){var n=[].concat(r).concat(t);e?e(c):i.push(n)}function f(e){!function(e){for(var r=0;r<t.length;r++)r<e&&(t[r]=[]),t[r]=t[r].filter((function(t){return t>=e}))}(e);for(var r,i=n(t).components.filter((function(t){return t.length>1})),a=1/0,o=0;o<i.length;o++)for(var s=0;s<i[o].length;s++)i[o][s]<a&&(a=i[o][s],r=o);var l=i[r];return!!l&&{leastVertex:a,adjList:t.map((function(t,e){return-1===l.indexOf(e)?[]:t.filter((function(t){return-1!==l.indexOf(t)}))}))}}r=0;for(var h=t.length;r<h;){var p=f(r);if(r=p.leastVertex,l=p.adjList){for(var d=0;d<l.length;d++)for(var m=0;m<l[d].length;m++){var g=l[d][m];o[+g]=!1,s[g]={}}c(r),r+=1}else r=h}return e?void 0:i}},{\"strongly-connected-components\":306}],131:[function(t,e,r){\"use strict\";var n=t(\"../../object/valid-value\");e.exports=function(){return n(this).length=0,this}},{\"../../object/valid-value\":162}],132:[function(t,e,r){\"use strict\";e.exports=t(\"./is-implemented\")()?Array.from:t(\"./shim\")},{\"./is-implemented\":133,\"./shim\":134}],133:[function(t,e,r){\"use strict\";e.exports=function(){var t,e,r=Array.from;return\"function\"==typeof r&&(e=r(t=[\"raz\",\"dwa\"]),Boolean(e&&e!==t&&\"dwa\"===e[1]))}},{}],134:[function(t,e,r){\"use strict\";var n=t(\"es6-symbol\").iterator,i=t(\"../../function/is-arguments\"),a=t(\"../../function/is-function\"),o=t(\"../../number/to-pos-integer\"),s=t(\"../../object/valid-callable\"),l=t(\"../../object/valid-value\"),c=t(\"../../object/is-value\"),u=t(\"../../string/is-string\"),f=Array.isArray,h=Function.prototype.call,p={configurable:!0,enumerable:!0,writable:!0,value:null},d=Object.defineProperty;e.exports=function(t){var e,r,m,g,v,y,x,b,_,w,T=arguments[1],k=arguments[2];if(t=Object(l(t)),c(T)&&s(T),this&&this!==Array&&a(this))e=this;else{if(!T){if(i(t))return 1!==(v=t.length)?Array.apply(null,t):((g=new Array(1))[0]=t[0],g);if(f(t)){for(g=new Array(v=t.length),r=0;r<v;++r)g[r]=t[r];return g}}g=[]}if(!f(t))if(void 0!==(_=t[n])){for(x=s(_).call(t),e&&(g=new e),b=x.next(),r=0;!b.done;)w=T?h.call(T,k,b.value,r):b.value,e?(p.value=w,d(g,r,p)):g[r]=w,b=x.next(),++r;v=r}else if(u(t)){for(v=t.length,e&&(g=new e),r=0,m=0;r<v;++r)w=t[r],r+1<v&&(y=w.charCodeAt(0))>=55296&&y<=56319&&(w+=t[++r]),w=T?h.call(T,k,w,m):w,e?(p.value=w,d(g,m,p)):g[m]=w,++m;v=m}if(void 0===v)for(v=o(t.length),e&&(g=new e(v)),r=0;r<v;++r)w=T?h.call(T,k,t[r],r):t[r],e?(p.value=w,d(g,r,p)):g[r]=w;return e&&(p.value=null,g.length=v),g}},{\"../../function/is-arguments\":135,\"../../function/is-function\":136,\"../../number/to-pos-integer\":142,\"../../object/is-value\":151,\"../../object/valid-callable\":160,\"../../object/valid-value\":162,\"../../string/is-string\":166,\"es6-symbol\":175}],135:[function(t,e,r){\"use strict\";var n=Object.prototype.toString,i=n.call(function(){return arguments}());e.exports=function(t){return n.call(t)===i}},{}],136:[function(t,e,r){\"use strict\";var n=Object.prototype.toString,i=RegExp.prototype.test.bind(/^[object [A-Za-z0-9]*Function]$/);e.exports=function(t){return\"function\"==typeof t&&i(n.call(t))}},{}],137:[function(t,e,r){\"use strict\";e.exports=function(){}},{}],138:[function(t,e,r){\"use strict\";e.exports=t(\"./is-implemented\")()?Math.sign:t(\"./shim\")},{\"./is-implemented\":139,\"./shim\":140}],139:[function(t,e,r){\"use strict\";e.exports=function(){var t=Math.sign;return\"function\"==typeof t&&(1===t(10)&&-1===t(-20))}},{}],140:[function(t,e,r){\"use strict\";e.exports=function(t){return t=Number(t),isNaN(t)||0===t?t:t>0?1:-1}},{}],141:[function(t,e,r){\"use strict\";var n=t(\"../math/sign\"),i=Math.abs,a=Math.floor;e.exports=function(t){return isNaN(t)?0:0!==(t=Number(t))&&isFinite(t)?n(t)*a(i(t)):t}},{\"../math/sign\":138}],142:[function(t,e,r){\"use strict\";var n=t(\"./to-integer\"),i=Math.max;e.exports=function(t){return i(0,n(t))}},{\"./to-integer\":141}],143:[function(t,e,r){\"use strict\";var n=t(\"./valid-callable\"),i=t(\"./valid-value\"),a=Function.prototype.bind,o=Function.prototype.call,s=Object.keys,l=Object.prototype.propertyIsEnumerable;e.exports=function(t,e){return function(r,c){var u,f=arguments[2],h=arguments[3];return r=Object(i(r)),n(c),u=s(r),h&&u.sort(\"function\"==typeof h?a.call(h,r):void 0),\"function\"!=typeof t&&(t=u[t]),o.call(t,u,(function(t,n){return l.call(r,t)?o.call(c,f,r[t],t,r,n):e}))}}},{\"./valid-callable\":160,\"./valid-value\":162}],144:[function(t,e,r){\"use strict\";e.exports=t(\"./is-implemented\")()?Object.assign:t(\"./shim\")},{\"./is-implemented\":145,\"./shim\":146}],145:[function(t,e,r){\"use strict\";e.exports=function(){var t,e=Object.assign;return\"function\"==typeof e&&(e(t={foo:\"raz\"},{bar:\"dwa\"},{trzy:\"trzy\"}),t.foo+t.bar+t.trzy===\"razdwatrzy\")}},{}],146:[function(t,e,r){\"use strict\";var n=t(\"../keys\"),i=t(\"../valid-value\"),a=Math.max;e.exports=function(t,e){var r,o,s,l=a(arguments.length,2);for(t=Object(i(t)),s=function(n){try{t[n]=e[n]}catch(t){r||(r=t)}},o=1;o<l;++o)n(e=arguments[o]).forEach(s);if(void 0!==r)throw r;return t}},{\"../keys\":152,\"../valid-value\":162}],147:[function(t,e,r){\"use strict\";var n=t(\"../array/from\"),i=t(\"./assign\"),a=t(\"./valid-value\");e.exports=function(t){var e=Object(a(t)),r=arguments[1],o=Object(arguments[2]);if(e!==t&&!r)return e;var s={};return r?n(r,(function(e){(o.ensure||e in t)&&(s[e]=t[e])})):i(s,t),s}},{\"../array/from\":132,\"./assign\":144,\"./valid-value\":162}],148:[function(t,e,r){\"use strict\";var n,i,a,o,s=Object.create;t(\"./set-prototype-of/is-implemented\")()||(n=t(\"./set-prototype-of/shim\")),e.exports=n?1!==n.level?s:(i={},a={},o={configurable:!1,enumerable:!1,writable:!0,value:void 0},Object.getOwnPropertyNames(Object.prototype).forEach((function(t){a[t]=\"__proto__\"!==t?o:{configurable:!0,enumerable:!1,writable:!0,value:void 0}})),Object.defineProperties(i,a),Object.defineProperty(n,\"nullPolyfill\",{configurable:!1,enumerable:!1,writable:!1,value:i}),function(t,e){return s(null===t?i:t,e)}):s},{\"./set-prototype-of/is-implemented\":158,\"./set-prototype-of/shim\":159}],149:[function(t,e,r){\"use strict\";e.exports=t(\"./_iterate\")(\"forEach\")},{\"./_iterate\":143}],150:[function(t,e,r){\"use strict\";var n=t(\"./is-value\"),i={function:!0,object:!0};e.exports=function(t){return n(t)&&i[typeof t]||!1}},{\"./is-value\":151}],151:[function(t,e,r){\"use strict\";var n=t(\"../function/noop\")();e.exports=function(t){return t!==n&&null!==t}},{\"../function/noop\":137}],152:[function(t,e,r){\"use strict\";e.exports=t(\"./is-implemented\")()?Object.keys:t(\"./shim\")},{\"./is-implemented\":153,\"./shim\":154}],153:[function(t,e,r){\"use strict\";e.exports=function(){try{return Object.keys(\"primitive\"),!0}catch(t){return!1}}},{}],154:[function(t,e,r){\"use strict\";var n=t(\"../is-value\"),i=Object.keys;e.exports=function(t){return i(n(t)?Object(t):t)}},{\"../is-value\":151}],155:[function(t,e,r){\"use strict\";var n=t(\"./valid-callable\"),i=t(\"./for-each\"),a=Function.prototype.call;e.exports=function(t,e){var r={},o=arguments[2];return n(e),i(t,(function(t,n,i,s){r[n]=a.call(e,o,t,n,i,s)})),r}},{\"./for-each\":149,\"./valid-callable\":160}],156:[function(t,e,r){\"use strict\";var n=t(\"./is-value\"),i=Array.prototype.forEach,a=Object.create,o=function(t,e){var r;for(r in t)e[r]=t[r]};e.exports=function(t){var e=a(null);return i.call(arguments,(function(t){n(t)&&o(Object(t),e)})),e}},{\"./is-value\":151}],157:[function(t,e,r){\"use strict\";e.exports=t(\"./is-implemented\")()?Object.setPrototypeOf:t(\"./shim\")},{\"./is-implemented\":158,\"./shim\":159}],158:[function(t,e,r){\"use strict\";var n=Object.create,i=Object.getPrototypeOf,a={};e.exports=function(){var t=Object.setPrototypeOf,e=arguments[0]||n;return\"function\"==typeof t&&i(t(e(null),a))===a}},{}],159:[function(t,e,r){\"use strict\";var n,i=t(\"../is-object\"),a=t(\"../valid-value\"),o=Object.prototype.isPrototypeOf,s=Object.defineProperty,l={configurable:!0,enumerable:!1,writable:!0,value:void 0};n=function(t,e){if(a(t),null===e||i(e))return t;throw new TypeError(\"Prototype must be null or an object\")},e.exports=function(t){var e,r;return t?(2===t.level?t.set?(r=t.set,e=function(t,e){return r.call(n(t,e),e),t}):e=function(t,e){return n(t,e).__proto__=e,t}:e=function t(e,r){var i;return n(e,r),(i=o.call(t.nullPolyfill,e))&&delete t.nullPolyfill.__proto__,null===r&&(r=t.nullPolyfill),e.__proto__=r,i&&s(t.nullPolyfill,\"__proto__\",l),e},Object.defineProperty(e,\"level\",{configurable:!1,enumerable:!1,writable:!1,value:t.level})):null}(function(){var t,e=Object.create(null),r={},n=Object.getOwnPropertyDescriptor(Object.prototype,\"__proto__\");if(n){try{(t=n.set).call(e,r)}catch(t){}if(Object.getPrototypeOf(e)===r)return{set:t,level:2}}return e.__proto__=r,Object.getPrototypeOf(e)===r?{level:2}:((e={}).__proto__=r,Object.getPrototypeOf(e)===r&&{level:1})}()),t(\"../create\")},{\"../create\":148,\"../is-object\":150,\"../valid-value\":162}],160:[function(t,e,r){\"use strict\";e.exports=function(t){if(\"function\"!=typeof t)throw new TypeError(t+\" is not a function\");return t}},{}],161:[function(t,e,r){\"use strict\";var n=t(\"./is-object\");e.exports=function(t){if(!n(t))throw new TypeError(t+\" is not an Object\");return t}},{\"./is-object\":150}],162:[function(t,e,r){\"use strict\";var n=t(\"./is-value\");e.exports=function(t){if(!n(t))throw new TypeError(\"Cannot use null or undefined\");return t}},{\"./is-value\":151}],163:[function(t,e,r){\"use strict\";e.exports=t(\"./is-implemented\")()?String.prototype.contains:t(\"./shim\")},{\"./is-implemented\":164,\"./shim\":165}],164:[function(t,e,r){\"use strict\";var n=\"razdwatrzy\";e.exports=function(){return\"function\"==typeof n.contains&&(!0===n.contains(\"dwa\")&&!1===n.contains(\"foo\"))}},{}],165:[function(t,e,r){\"use strict\";var n=String.prototype.indexOf;e.exports=function(t){return n.call(this,t,arguments[1])>-1}},{}],166:[function(t,e,r){\"use strict\";var n=Object.prototype.toString,i=n.call(\"\");e.exports=function(t){return\"string\"==typeof t||t&&\"object\"==typeof t&&(t instanceof String||n.call(t)===i)||!1}},{}],167:[function(t,e,r){\"use strict\";var n=Object.create(null),i=Math.random;e.exports=function(){var t;do{t=i().toString(36).slice(2)}while(n[t]);return t}},{}],168:[function(t,e,r){\"use strict\";var n,i=t(\"es5-ext/object/set-prototype-of\"),a=t(\"es5-ext/string/#/contains\"),o=t(\"d\"),s=t(\"es6-symbol\"),l=t(\"./\"),c=Object.defineProperty;n=e.exports=function(t,e){if(!(this instanceof n))throw new TypeError(\"Constructor requires 'new'\");l.call(this,t),e=e?a.call(e,\"key+value\")?\"key+value\":a.call(e,\"key\")?\"key\":\"value\":\"value\",c(this,\"__kind__\",o(\"\",e))},i&&i(n,l),delete n.prototype.constructor,n.prototype=Object.create(l.prototype,{_resolve:o((function(t){return\"value\"===this.__kind__?this.__list__[t]:\"key+value\"===this.__kind__?[t,this.__list__[t]]:t}))}),c(n.prototype,s.toStringTag,o(\"c\",\"Array Iterator\"))},{\"./\":171,d:106,\"es5-ext/object/set-prototype-of\":157,\"es5-ext/string/#/contains\":163,\"es6-symbol\":175}],169:[function(t,e,r){\"use strict\";var n=t(\"es5-ext/function/is-arguments\"),i=t(\"es5-ext/object/valid-callable\"),a=t(\"es5-ext/string/is-string\"),o=t(\"./get\"),s=Array.isArray,l=Function.prototype.call,c=Array.prototype.some;e.exports=function(t,e){var r,u,f,h,p,d,m,g,v=arguments[2];if(s(t)||n(t)?r=\"array\":a(t)?r=\"string\":t=o(t),i(e),f=function(){h=!0},\"array\"!==r)if(\"string\"!==r)for(u=t.next();!u.done;){if(l.call(e,v,u.value,f),h)return;u=t.next()}else for(d=t.length,p=0;p<d&&(m=t[p],p+1<d&&(g=m.charCodeAt(0))>=55296&&g<=56319&&(m+=t[++p]),l.call(e,v,m,f),!h);++p);else c.call(t,(function(t){return l.call(e,v,t,f),h}))}},{\"./get\":170,\"es5-ext/function/is-arguments\":135,\"es5-ext/object/valid-callable\":160,\"es5-ext/string/is-string\":166}],170:[function(t,e,r){\"use strict\";var n=t(\"es5-ext/function/is-arguments\"),i=t(\"es5-ext/string/is-string\"),a=t(\"./array\"),o=t(\"./string\"),s=t(\"./valid-iterable\"),l=t(\"es6-symbol\").iterator;e.exports=function(t){return\"function\"==typeof s(t)[l]?t[l]():n(t)?new a(t):i(t)?new o(t):new a(t)}},{\"./array\":168,\"./string\":173,\"./valid-iterable\":174,\"es5-ext/function/is-arguments\":135,\"es5-ext/string/is-string\":166,\"es6-symbol\":175}],171:[function(t,e,r){\"use strict\";var n,i=t(\"es5-ext/array/#/clear\"),a=t(\"es5-ext/object/assign\"),o=t(\"es5-ext/object/valid-callable\"),s=t(\"es5-ext/object/valid-value\"),l=t(\"d\"),c=t(\"d/auto-bind\"),u=t(\"es6-symbol\"),f=Object.defineProperty,h=Object.defineProperties;e.exports=n=function(t,e){if(!(this instanceof n))throw new TypeError(\"Constructor requires 'new'\");h(this,{__list__:l(\"w\",s(t)),__context__:l(\"w\",e),__nextIndex__:l(\"w\",0)}),e&&(o(e.on),e.on(\"_add\",this._onAdd),e.on(\"_delete\",this._onDelete),e.on(\"_clear\",this._onClear))},delete n.prototype.constructor,h(n.prototype,a({_next:l((function(){var t;if(this.__list__)return this.__redo__&&void 0!==(t=this.__redo__.shift())?t:this.__nextIndex__<this.__list__.length?this.__nextIndex__++:void this._unBind()})),next:l((function(){return this._createResult(this._next())})),_createResult:l((function(t){return void 0===t?{done:!0,value:void 0}:{done:!1,value:this._resolve(t)}})),_resolve:l((function(t){return this.__list__[t]})),_unBind:l((function(){this.__list__=null,delete this.__redo__,this.__context__&&(this.__context__.off(\"_add\",this._onAdd),this.__context__.off(\"_delete\",this._onDelete),this.__context__.off(\"_clear\",this._onClear),this.__context__=null)})),toString:l((function(){return\"[object \"+(this[u.toStringTag]||\"Object\")+\"]\"}))},c({_onAdd:l((function(t){t>=this.__nextIndex__||(++this.__nextIndex__,this.__redo__?(this.__redo__.forEach((function(e,r){e>=t&&(this.__redo__[r]=++e)}),this),this.__redo__.push(t)):f(this,\"__redo__\",l(\"c\",[t])))})),_onDelete:l((function(t){var e;t>=this.__nextIndex__||(--this.__nextIndex__,this.__redo__&&(-1!==(e=this.__redo__.indexOf(t))&&this.__redo__.splice(e,1),this.__redo__.forEach((function(e,r){e>t&&(this.__redo__[r]=--e)}),this)))})),_onClear:l((function(){this.__redo__&&i.call(this.__redo__),this.__nextIndex__=0}))}))),f(n.prototype,u.iterator,l((function(){return this})))},{d:106,\"d/auto-bind\":105,\"es5-ext/array/#/clear\":131,\"es5-ext/object/assign\":144,\"es5-ext/object/valid-callable\":160,\"es5-ext/object/valid-value\":162,\"es6-symbol\":175}],172:[function(t,e,r){\"use strict\";var n=t(\"es5-ext/function/is-arguments\"),i=t(\"es5-ext/object/is-value\"),a=t(\"es5-ext/string/is-string\"),o=t(\"es6-symbol\").iterator,s=Array.isArray;e.exports=function(t){return!!i(t)&&(!!s(t)||(!!a(t)||(!!n(t)||\"function\"==typeof t[o])))}},{\"es5-ext/function/is-arguments\":135,\"es5-ext/object/is-value\":151,\"es5-ext/string/is-string\":166,\"es6-symbol\":175}],173:[function(t,e,r){\"use strict\";var n,i=t(\"es5-ext/object/set-prototype-of\"),a=t(\"d\"),o=t(\"es6-symbol\"),s=t(\"./\"),l=Object.defineProperty;n=e.exports=function(t){if(!(this instanceof n))throw new TypeError(\"Constructor requires 'new'\");t=String(t),s.call(this,t),l(this,\"__length__\",a(\"\",t.length))},i&&i(n,s),delete n.prototype.constructor,n.prototype=Object.create(s.prototype,{_next:a((function(){if(this.__list__)return this.__nextIndex__<this.__length__?this.__nextIndex__++:void this._unBind()})),_resolve:a((function(t){var e,r=this.__list__[t];return this.__nextIndex__===this.__length__?r:(e=r.charCodeAt(0))>=55296&&e<=56319?r+this.__list__[this.__nextIndex__++]:r}))}),l(n.prototype,o.toStringTag,a(\"c\",\"String Iterator\"))},{\"./\":171,d:106,\"es5-ext/object/set-prototype-of\":157,\"es6-symbol\":175}],174:[function(t,e,r){\"use strict\";var n=t(\"./is-iterable\");e.exports=function(t){if(!n(t))throw new TypeError(t+\" is not iterable\");return t}},{\"./is-iterable\":172}],175:[function(t,e,r){\"use strict\";e.exports=t(\"./is-implemented\")()?t(\"ext/global-this\").Symbol:t(\"./polyfill\")},{\"./is-implemented\":176,\"./polyfill\":181,\"ext/global-this\":188}],176:[function(t,e,r){\"use strict\";var n=t(\"ext/global-this\"),i={object:!0,symbol:!0};e.exports=function(){var t,e=n.Symbol;if(\"function\"!=typeof e)return!1;t=e(\"test symbol\");try{String(t)}catch(t){return!1}return!!i[typeof e.iterator]&&(!!i[typeof e.toPrimitive]&&!!i[typeof e.toStringTag])}},{\"ext/global-this\":188}],177:[function(t,e,r){\"use strict\";e.exports=function(t){return!!t&&(\"symbol\"==typeof t||!!t.constructor&&(\"Symbol\"===t.constructor.name&&\"Symbol\"===t[t.constructor.toStringTag]))}},{}],178:[function(t,e,r){\"use strict\";var n=t(\"d\"),i=Object.create,a=Object.defineProperty,o=Object.prototype,s=i(null);e.exports=function(t){for(var e,r,i=0;s[t+(i||\"\")];)++i;return s[t+=i||\"\"]=!0,a(o,e=\"@@\"+t,n.gs(null,(function(t){r||(r=!0,a(this,e,n(t)),r=!1)}))),e}},{d:106}],179:[function(t,e,r){\"use strict\";var n=t(\"d\"),i=t(\"ext/global-this\").Symbol;e.exports=function(t){return Object.defineProperties(t,{hasInstance:n(\"\",i&&i.hasInstance||t(\"hasInstance\")),isConcatSpreadable:n(\"\",i&&i.isConcatSpreadable||t(\"isConcatSpreadable\")),iterator:n(\"\",i&&i.iterator||t(\"iterator\")),match:n(\"\",i&&i.match||t(\"match\")),replace:n(\"\",i&&i.replace||t(\"replace\")),search:n(\"\",i&&i.search||t(\"search\")),species:n(\"\",i&&i.species||t(\"species\")),split:n(\"\",i&&i.split||t(\"split\")),toPrimitive:n(\"\",i&&i.toPrimitive||t(\"toPrimitive\")),toStringTag:n(\"\",i&&i.toStringTag||t(\"toStringTag\")),unscopables:n(\"\",i&&i.unscopables||t(\"unscopables\"))})}},{d:106,\"ext/global-this\":188}],180:[function(t,e,r){\"use strict\";var n=t(\"d\"),i=t(\"../../../validate-symbol\"),a=Object.create(null);e.exports=function(t){return Object.defineProperties(t,{for:n((function(e){return a[e]?a[e]:a[e]=t(String(e))})),keyFor:n((function(t){var e;for(e in i(t),a)if(a[e]===t)return e}))})}},{\"../../../validate-symbol\":182,d:106}],181:[function(t,e,r){\"use strict\";var n,i,a,o=t(\"d\"),s=t(\"./validate-symbol\"),l=t(\"ext/global-this\").Symbol,c=t(\"./lib/private/generate-name\"),u=t(\"./lib/private/setup/standard-symbols\"),f=t(\"./lib/private/setup/symbol-registry\"),h=Object.create,p=Object.defineProperties,d=Object.defineProperty;if(\"function\"==typeof l)try{String(l()),a=!0}catch(t){}else l=null;i=function(t){if(this instanceof i)throw new TypeError(\"Symbol is not a constructor\");return n(t)},e.exports=n=function t(e){var r;if(this instanceof t)throw new TypeError(\"Symbol is not a constructor\");return a?l(e):(r=h(i.prototype),e=void 0===e?\"\":String(e),p(r,{__description__:o(\"\",e),__name__:o(\"\",c(e))}))},u(n),f(n),p(i.prototype,{constructor:o(n),toString:o(\"\",(function(){return this.__name__}))}),p(n.prototype,{toString:o((function(){return\"Symbol (\"+s(this).__description__+\")\"})),valueOf:o((function(){return s(this)}))}),d(n.prototype,n.toPrimitive,o(\"\",(function(){var t=s(this);return\"symbol\"==typeof t?t:t.toString()}))),d(n.prototype,n.toStringTag,o(\"c\",\"Symbol\")),d(i.prototype,n.toStringTag,o(\"c\",n.prototype[n.toStringTag])),d(i.prototype,n.toPrimitive,o(\"c\",n.prototype[n.toPrimitive]))},{\"./lib/private/generate-name\":178,\"./lib/private/setup/standard-symbols\":179,\"./lib/private/setup/symbol-registry\":180,\"./validate-symbol\":182,d:106,\"ext/global-this\":188}],182:[function(t,e,r){\"use strict\";var n=t(\"./is-symbol\");e.exports=function(t){if(!n(t))throw new TypeError(t+\" is not a symbol\");return t}},{\"./is-symbol\":177}],183:[function(t,e,r){\"use strict\";e.exports=t(\"./is-implemented\")()?WeakMap:t(\"./polyfill\")},{\"./is-implemented\":184,\"./polyfill\":186}],184:[function(t,e,r){\"use strict\";e.exports=function(){var t,e;if(\"function\"!=typeof WeakMap)return!1;try{t=new WeakMap([[e={},\"one\"],[{},\"two\"],[{},\"three\"]])}catch(t){return!1}return\"[object WeakMap]\"===String(t)&&(\"function\"==typeof t.set&&(t.set({},1)===t&&(\"function\"==typeof t.delete&&(\"function\"==typeof t.has&&\"one\"===t.get(e)))))}},{}],185:[function(t,e,r){\"use strict\";e.exports=\"function\"==typeof WeakMap&&\"[object WeakMap]\"===Object.prototype.toString.call(new WeakMap)},{}],186:[function(t,e,r){\"use strict\";var n,i=t(\"es5-ext/object/is-value\"),a=t(\"es5-ext/object/set-prototype-of\"),o=t(\"es5-ext/object/valid-object\"),s=t(\"es5-ext/object/valid-value\"),l=t(\"es5-ext/string/random-uniq\"),c=t(\"d\"),u=t(\"es6-iterator/get\"),f=t(\"es6-iterator/for-of\"),h=t(\"es6-symbol\").toStringTag,p=t(\"./is-native-implemented\"),d=Array.isArray,m=Object.defineProperty,g=Object.prototype.hasOwnProperty,v=Object.getPrototypeOf;e.exports=n=function(){var t,e=arguments[0];if(!(this instanceof n))throw new TypeError(\"Constructor requires 'new'\");return t=p&&a&&WeakMap!==n?a(new WeakMap,v(this)):this,i(e)&&(d(e)||(e=u(e))),m(t,\"__weakMapData__\",c(\"c\",\"$weakMap$\"+l())),e?(f(e,(function(e){s(e),t.set(e[0],e[1])})),t):t},p&&(a&&a(n,WeakMap),n.prototype=Object.create(WeakMap.prototype,{constructor:c(n)})),Object.defineProperties(n.prototype,{delete:c((function(t){return!!g.call(o(t),this.__weakMapData__)&&(delete t[this.__weakMapData__],!0)})),get:c((function(t){if(g.call(o(t),this.__weakMapData__))return t[this.__weakMapData__]})),has:c((function(t){return g.call(o(t),this.__weakMapData__)})),set:c((function(t,e){return m(o(t),this.__weakMapData__,c(\"c\",e)),this})),toString:c((function(){return\"[object WeakMap]\"}))}),m(n.prototype,h,c(\"c\",\"WeakMap\"))},{\"./is-native-implemented\":185,d:106,\"es5-ext/object/is-value\":151,\"es5-ext/object/set-prototype-of\":157,\"es5-ext/object/valid-object\":161,\"es5-ext/object/valid-value\":162,\"es5-ext/string/random-uniq\":167,\"es6-iterator/for-of\":169,\"es6-iterator/get\":170,\"es6-symbol\":175}],187:[function(t,e,r){var n=function(){if(\"object\"==typeof self&&self)return self;if(\"object\"==typeof window&&window)return window;throw new Error(\"Unable to resolve global `this`\")};e.exports=function(){if(this)return this;try{Object.defineProperty(Object.prototype,\"__global__\",{get:function(){return this},configurable:!0})}catch(t){return n()}try{return __global__||n()}finally{delete Object.prototype.__global__}}()},{}],188:[function(t,e,r){\"use strict\";e.exports=t(\"./is-implemented\")()?globalThis:t(\"./implementation\")},{\"./implementation\":187,\"./is-implemented\":189}],189:[function(t,e,r){\"use strict\";e.exports=function(){return\"object\"==typeof globalThis&&(!!globalThis&&globalThis.Array===Array)}},{}],190:[function(t,e,r){\"use strict\";var n=t(\"is-string-blank\");e.exports=function(t){var e=typeof t;if(\"string\"===e){var r=t;if(0===(t=+t)&&n(r))return!1}else if(\"number\"!==e)return!1;return t-t<1}},{\"is-string-blank\":237}],191:[function(t,e,r){var n=t(\"dtype\");e.exports=function(t,e,r){if(!t)throw new TypeError(\"must specify data as first parameter\");if(r=0|+(r||0),Array.isArray(t)&&t[0]&&\"number\"==typeof t[0][0]){var i,a,o,s,l=t[0].length,c=t.length*l;e&&\"string\"!=typeof e||(e=new(n(e||\"float32\"))(c+r));var u=e.length-r;if(c!==u)throw new Error(\"source length \"+c+\" (\"+l+\"x\"+t.length+\") does not match destination length \"+u);for(i=0,o=r;i<t.length;i++)for(a=0;a<l;a++)e[o++]=null===t[i][a]?NaN:t[i][a]}else if(e&&\"string\"!=typeof e)e.set(t,r);else{var f=n(e||\"float32\");if(Array.isArray(t)||\"array\"===e)for(e=new f(t.length+r),i=0,o=r,s=e.length;o<s;o++,i++)e[o]=null===t[i]?NaN:t[i];else 0===r?e=new f(t):(e=new f(t.length+r)).set(t,r)}return e}},{dtype:127}],192:[function(t,e,r){\"use strict\";var n=t(\"css-font/stringify\"),i=[32,126];e.exports=function(t){var e=(t=t||{}).shape?t.shape:t.canvas?[t.canvas.width,t.canvas.height]:[512,512],r=t.canvas||document.createElement(\"canvas\"),a=t.font,o=\"number\"==typeof t.step?[t.step,t.step]:t.step||[32,32],s=t.chars||i;a&&\"string\"!=typeof a&&(a=n(a));if(Array.isArray(s)){if(2===s.length&&\"number\"==typeof s[0]&&\"number\"==typeof s[1]){for(var l=[],c=s[0],u=0;c<=s[1];c++)l[u++]=String.fromCharCode(c);s=l}}else s=String(s).split(\"\");e=e.slice(),r.width=e[0],r.height=e[1];var f=r.getContext(\"2d\");f.fillStyle=\"#000\",f.fillRect(0,0,r.width,r.height),f.font=a,f.textAlign=\"center\",f.textBaseline=\"middle\",f.fillStyle=\"#fff\";var h=o[0]/2,p=o[1]/2;for(c=0;c<s.length;c++)f.fillText(s[c],h,p),(h+=o[0])>e[0]-o[0]/2&&(h=o[0]/2,p+=o[1]);return r}},{\"css-font/stringify\":102}],193:[function(t,e,r){\"use strict\";function n(t,e){e||(e={}),(\"string\"==typeof t||Array.isArray(t))&&(e.family=t);var r=Array.isArray(e.family)?e.family.join(\", \"):e.family;if(!r)throw Error(\"`family` must be defined\");var s=e.size||e.fontSize||e.em||48,l=e.weight||e.fontWeight||\"\",c=(t=[e.style||e.fontStyle||\"\",l,s].join(\" \")+\"px \"+r,e.origin||\"top\");if(n.cache[r]&&s<=n.cache[r].em)return i(n.cache[r],c);var u=e.canvas||n.canvas,f=u.getContext(\"2d\"),h={upper:void 0!==e.upper?e.upper:\"H\",lower:void 0!==e.lower?e.lower:\"x\",descent:void 0!==e.descent?e.descent:\"p\",ascent:void 0!==e.ascent?e.ascent:\"h\",tittle:void 0!==e.tittle?e.tittle:\"i\",overshoot:void 0!==e.overshoot?e.overshoot:\"O\"},p=Math.ceil(1.5*s);u.height=p,u.width=.5*p,f.font=t;var d={top:0};f.clearRect(0,0,p,p),f.textBaseline=\"top\",f.fillStyle=\"black\",f.fillText(\"H\",0,0);var m=a(f.getImageData(0,0,p,p));f.clearRect(0,0,p,p),f.textBaseline=\"bottom\",f.fillText(\"H\",0,p);var g=a(f.getImageData(0,0,p,p));d.lineHeight=d.bottom=p-g+m,f.clearRect(0,0,p,p),f.textBaseline=\"alphabetic\",f.fillText(\"H\",0,p);var v=p-a(f.getImageData(0,0,p,p))-1+m;d.baseline=d.alphabetic=v,f.clearRect(0,0,p,p),f.textBaseline=\"middle\",f.fillText(\"H\",0,.5*p);var y=a(f.getImageData(0,0,p,p));d.median=d.middle=p-y-1+m-.5*p,f.clearRect(0,0,p,p),f.textBaseline=\"hanging\",f.fillText(\"H\",0,.5*p);var x=a(f.getImageData(0,0,p,p));d.hanging=p-x-1+m-.5*p,f.clearRect(0,0,p,p),f.textBaseline=\"ideographic\",f.fillText(\"H\",0,p);var b=a(f.getImageData(0,0,p,p));if(d.ideographic=p-b-1+m,h.upper&&(f.clearRect(0,0,p,p),f.textBaseline=\"top\",f.fillText(h.upper,0,0),d.upper=a(f.getImageData(0,0,p,p)),d.capHeight=d.baseline-d.upper),h.lower&&(f.clearRect(0,0,p,p),f.textBaseline=\"top\",f.fillText(h.lower,0,0),d.lower=a(f.getImageData(0,0,p,p)),d.xHeight=d.baseline-d.lower),h.tittle&&(f.clearRect(0,0,p,p),f.textBaseline=\"top\",f.fillText(h.tittle,0,0),d.tittle=a(f.getImageData(0,0,p,p))),h.ascent&&(f.clearRect(0,0,p,p),f.textBaseline=\"top\",f.fillText(h.ascent,0,0),d.ascent=a(f.getImageData(0,0,p,p))),h.descent&&(f.clearRect(0,0,p,p),f.textBaseline=\"top\",f.fillText(h.descent,0,0),d.descent=o(f.getImageData(0,0,p,p))),h.overshoot){f.clearRect(0,0,p,p),f.textBaseline=\"top\",f.fillText(h.overshoot,0,0);var _=o(f.getImageData(0,0,p,p));d.overshoot=_-v}for(var w in d)d[w]/=s;return d.em=s,n.cache[r]=d,i(d,c)}function i(t,e){var r={};for(var n in\"string\"==typeof e&&(e=t[e]),t)\"em\"!==n&&(r[n]=t[n]-e);return r}function a(t){for(var e=t.height,r=t.data,n=3;n<r.length;n+=4)if(0!==r[n])return Math.floor(.25*(n-3)/e)}function o(t){for(var e=t.height,r=t.data,n=r.length-1;n>0;n-=4)if(0!==r[n])return Math.floor(.25*(n-3)/e)}e.exports=n,n.canvas=document.createElement(\"canvas\"),n.cache={}},{}],194:[function(t,e,r){e.exports=function(t,e){if(\"string\"!=typeof t)throw new TypeError(\"must specify type string\");if(e=e||{},\"undefined\"==typeof document&&!e.canvas)return null;var r=e.canvas||document.createElement(\"canvas\");\"number\"==typeof e.width&&(r.width=e.width);\"number\"==typeof e.height&&(r.height=e.height);var n,i=e;try{var a=[t];0===t.indexOf(\"webgl\")&&a.push(\"experimental-\"+t);for(var o=0;o<a.length;o++)if(n=r.getContext(a[o],i))return n}catch(t){n=null}return n||null}},{}],195:[function(t,e,r){e.exports=function(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],o=e[4],s=e[5],l=e[6],c=e[7],u=e[8],f=e[9],h=e[10],p=e[11],d=e[12],m=e[13],g=e[14],v=e[15];return t[0]=s*(h*v-p*g)-f*(l*v-c*g)+m*(l*p-c*h),t[1]=-(n*(h*v-p*g)-f*(i*v-a*g)+m*(i*p-a*h)),t[2]=n*(l*v-c*g)-s*(i*v-a*g)+m*(i*c-a*l),t[3]=-(n*(l*p-c*h)-s*(i*p-a*h)+f*(i*c-a*l)),t[4]=-(o*(h*v-p*g)-u*(l*v-c*g)+d*(l*p-c*h)),t[5]=r*(h*v-p*g)-u*(i*v-a*g)+d*(i*p-a*h),t[6]=-(r*(l*v-c*g)-o*(i*v-a*g)+d*(i*c-a*l)),t[7]=r*(l*p-c*h)-o*(i*p-a*h)+u*(i*c-a*l),t[8]=o*(f*v-p*m)-u*(s*v-c*m)+d*(s*p-c*f),t[9]=-(r*(f*v-p*m)-u*(n*v-a*m)+d*(n*p-a*f)),t[10]=r*(s*v-c*m)-o*(n*v-a*m)+d*(n*c-a*s),t[11]=-(r*(s*p-c*f)-o*(n*p-a*f)+u*(n*c-a*s)),t[12]=-(o*(f*g-h*m)-u*(s*g-l*m)+d*(s*h-l*f)),t[13]=r*(f*g-h*m)-u*(n*g-i*m)+d*(n*h-i*f),t[14]=-(r*(s*g-l*m)-o*(n*g-i*m)+d*(n*l-i*s)),t[15]=r*(s*h-l*f)-o*(n*h-i*f)+u*(n*l-i*s),t}},{}],196:[function(t,e,r){e.exports=function(t){var e=new Float32Array(16);return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=t[4],e[5]=t[5],e[6]=t[6],e[7]=t[7],e[8]=t[8],e[9]=t[9],e[10]=t[10],e[11]=t[11],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15],e}},{}],197:[function(t,e,r){e.exports=function(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4],t[5]=e[5],t[6]=e[6],t[7]=e[7],t[8]=e[8],t[9]=e[9],t[10]=e[10],t[11]=e[11],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15],t}},{}],198:[function(t,e,r){e.exports=function(){var t=new Float32Array(16);return t[0]=1,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=1,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=1,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t}},{}],199:[function(t,e,r){e.exports=function(t){var e=t[0],r=t[1],n=t[2],i=t[3],a=t[4],o=t[5],s=t[6],l=t[7],c=t[8],u=t[9],f=t[10],h=t[11],p=t[12],d=t[13],m=t[14],g=t[15];return(e*o-r*a)*(f*g-h*m)-(e*s-n*a)*(u*g-h*d)+(e*l-i*a)*(u*m-f*d)+(r*s-n*o)*(c*g-h*p)-(r*l-i*o)*(c*m-f*p)+(n*l-i*s)*(c*d-u*p)}},{}],200:[function(t,e,r){e.exports=function(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],o=r+r,s=n+n,l=i+i,c=r*o,u=n*o,f=n*s,h=i*o,p=i*s,d=i*l,m=a*o,g=a*s,v=a*l;return t[0]=1-f-d,t[1]=u+v,t[2]=h-g,t[3]=0,t[4]=u-v,t[5]=1-c-d,t[6]=p+m,t[7]=0,t[8]=h+g,t[9]=p-m,t[10]=1-c-f,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t}},{}],201:[function(t,e,r){e.exports=function(t,e,r){var n,i,a,o=r[0],s=r[1],l=r[2],c=Math.sqrt(o*o+s*s+l*l);if(Math.abs(c)<1e-6)return null;return o*=c=1/c,s*=c,l*=c,n=Math.sin(e),i=Math.cos(e),a=1-i,t[0]=o*o*a+i,t[1]=s*o*a+l*n,t[2]=l*o*a-s*n,t[3]=0,t[4]=o*s*a-l*n,t[5]=s*s*a+i,t[6]=l*s*a+o*n,t[7]=0,t[8]=o*l*a+s*n,t[9]=s*l*a-o*n,t[10]=l*l*a+i,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t}},{}],202:[function(t,e,r){e.exports=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3],s=n+n,l=i+i,c=a+a,u=n*s,f=n*l,h=n*c,p=i*l,d=i*c,m=a*c,g=o*s,v=o*l,y=o*c;return t[0]=1-(p+m),t[1]=f+y,t[2]=h-v,t[3]=0,t[4]=f-y,t[5]=1-(u+m),t[6]=d+g,t[7]=0,t[8]=h+v,t[9]=d-g,t[10]=1-(u+p),t[11]=0,t[12]=r[0],t[13]=r[1],t[14]=r[2],t[15]=1,t}},{}],203:[function(t,e,r){e.exports=function(t,e){return t[0]=e[0],t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=e[1],t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=e[2],t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t}},{}],204:[function(t,e,r){e.exports=function(t,e){return t[0]=1,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=1,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=1,t[11]=0,t[12]=e[0],t[13]=e[1],t[14]=e[2],t[15]=1,t}},{}],205:[function(t,e,r){e.exports=function(t,e){var r=Math.sin(e),n=Math.cos(e);return t[0]=1,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=n,t[6]=r,t[7]=0,t[8]=0,t[9]=-r,t[10]=n,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t}},{}],206:[function(t,e,r){e.exports=function(t,e){var r=Math.sin(e),n=Math.cos(e);return t[0]=n,t[1]=0,t[2]=-r,t[3]=0,t[4]=0,t[5]=1,t[6]=0,t[7]=0,t[8]=r,t[9]=0,t[10]=n,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t}},{}],207:[function(t,e,r){e.exports=function(t,e){var r=Math.sin(e),n=Math.cos(e);return t[0]=n,t[1]=r,t[2]=0,t[3]=0,t[4]=-r,t[5]=n,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=1,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t}},{}],208:[function(t,e,r){e.exports=function(t,e,r,n,i,a,o){var s=1/(r-e),l=1/(i-n),c=1/(a-o);return t[0]=2*a*s,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=2*a*l,t[6]=0,t[7]=0,t[8]=(r+e)*s,t[9]=(i+n)*l,t[10]=(o+a)*c,t[11]=-1,t[12]=0,t[13]=0,t[14]=o*a*2*c,t[15]=0,t}},{}],209:[function(t,e,r){e.exports=function(t){return t[0]=1,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=1,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=1,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t}},{}],210:[function(t,e,r){e.exports={create:t(\"./create\"),clone:t(\"./clone\"),copy:t(\"./copy\"),identity:t(\"./identity\"),transpose:t(\"./transpose\"),invert:t(\"./invert\"),adjoint:t(\"./adjoint\"),determinant:t(\"./determinant\"),multiply:t(\"./multiply\"),translate:t(\"./translate\"),scale:t(\"./scale\"),rotate:t(\"./rotate\"),rotateX:t(\"./rotateX\"),rotateY:t(\"./rotateY\"),rotateZ:t(\"./rotateZ\"),fromRotation:t(\"./fromRotation\"),fromRotationTranslation:t(\"./fromRotationTranslation\"),fromScaling:t(\"./fromScaling\"),fromTranslation:t(\"./fromTranslation\"),fromXRotation:t(\"./fromXRotation\"),fromYRotation:t(\"./fromYRotation\"),fromZRotation:t(\"./fromZRotation\"),fromQuat:t(\"./fromQuat\"),frustum:t(\"./frustum\"),perspective:t(\"./perspective\"),perspectiveFromFieldOfView:t(\"./perspectiveFromFieldOfView\"),ortho:t(\"./ortho\"),lookAt:t(\"./lookAt\"),str:t(\"./str\")}},{\"./adjoint\":195,\"./clone\":196,\"./copy\":197,\"./create\":198,\"./determinant\":199,\"./fromQuat\":200,\"./fromRotation\":201,\"./fromRotationTranslation\":202,\"./fromScaling\":203,\"./fromTranslation\":204,\"./fromXRotation\":205,\"./fromYRotation\":206,\"./fromZRotation\":207,\"./frustum\":208,\"./identity\":209,\"./invert\":211,\"./lookAt\":212,\"./multiply\":213,\"./ortho\":214,\"./perspective\":215,\"./perspectiveFromFieldOfView\":216,\"./rotate\":217,\"./rotateX\":218,\"./rotateY\":219,\"./rotateZ\":220,\"./scale\":221,\"./str\":222,\"./translate\":223,\"./transpose\":224}],211:[function(t,e,r){e.exports=function(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],o=e[4],s=e[5],l=e[6],c=e[7],u=e[8],f=e[9],h=e[10],p=e[11],d=e[12],m=e[13],g=e[14],v=e[15],y=r*s-n*o,x=r*l-i*o,b=r*c-a*o,_=n*l-i*s,w=n*c-a*s,T=i*c-a*l,k=u*m-f*d,A=u*g-h*d,M=u*v-p*d,S=f*g-h*m,E=f*v-p*m,L=h*v-p*g,C=y*L-x*E+b*S+_*M-w*A+T*k;if(!C)return null;return C=1/C,t[0]=(s*L-l*E+c*S)*C,t[1]=(i*E-n*L-a*S)*C,t[2]=(m*T-g*w+v*_)*C,t[3]=(h*w-f*T-p*_)*C,t[4]=(l*M-o*L-c*A)*C,t[5]=(r*L-i*M+a*A)*C,t[6]=(g*b-d*T-v*x)*C,t[7]=(u*T-h*b+p*x)*C,t[8]=(o*E-s*M+c*k)*C,t[9]=(n*M-r*E-a*k)*C,t[10]=(d*w-m*b+v*y)*C,t[11]=(f*b-u*w-p*y)*C,t[12]=(s*A-o*S-l*k)*C,t[13]=(r*S-n*A+i*k)*C,t[14]=(m*x-d*_-g*y)*C,t[15]=(u*_-f*x+h*y)*C,t}},{}],212:[function(t,e,r){var n=t(\"./identity\");e.exports=function(t,e,r,i){var a,o,s,l,c,u,f,h,p,d,m=e[0],g=e[1],v=e[2],y=i[0],x=i[1],b=i[2],_=r[0],w=r[1],T=r[2];if(Math.abs(m-_)<1e-6&&Math.abs(g-w)<1e-6&&Math.abs(v-T)<1e-6)return n(t);f=m-_,h=g-w,p=v-T,d=1/Math.sqrt(f*f+h*h+p*p),a=x*(p*=d)-b*(h*=d),o=b*(f*=d)-y*p,s=y*h-x*f,(d=Math.sqrt(a*a+o*o+s*s))?(a*=d=1/d,o*=d,s*=d):(a=0,o=0,s=0);l=h*s-p*o,c=p*a-f*s,u=f*o-h*a,(d=Math.sqrt(l*l+c*c+u*u))?(l*=d=1/d,c*=d,u*=d):(l=0,c=0,u=0);return t[0]=a,t[1]=l,t[2]=f,t[3]=0,t[4]=o,t[5]=c,t[6]=h,t[7]=0,t[8]=s,t[9]=u,t[10]=p,t[11]=0,t[12]=-(a*m+o*g+s*v),t[13]=-(l*m+c*g+u*v),t[14]=-(f*m+h*g+p*v),t[15]=1,t}},{\"./identity\":209}],213:[function(t,e,r){e.exports=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3],s=e[4],l=e[5],c=e[6],u=e[7],f=e[8],h=e[9],p=e[10],d=e[11],m=e[12],g=e[13],v=e[14],y=e[15],x=r[0],b=r[1],_=r[2],w=r[3];return t[0]=x*n+b*s+_*f+w*m,t[1]=x*i+b*l+_*h+w*g,t[2]=x*a+b*c+_*p+w*v,t[3]=x*o+b*u+_*d+w*y,x=r[4],b=r[5],_=r[6],w=r[7],t[4]=x*n+b*s+_*f+w*m,t[5]=x*i+b*l+_*h+w*g,t[6]=x*a+b*c+_*p+w*v,t[7]=x*o+b*u+_*d+w*y,x=r[8],b=r[9],_=r[10],w=r[11],t[8]=x*n+b*s+_*f+w*m,t[9]=x*i+b*l+_*h+w*g,t[10]=x*a+b*c+_*p+w*v,t[11]=x*o+b*u+_*d+w*y,x=r[12],b=r[13],_=r[14],w=r[15],t[12]=x*n+b*s+_*f+w*m,t[13]=x*i+b*l+_*h+w*g,t[14]=x*a+b*c+_*p+w*v,t[15]=x*o+b*u+_*d+w*y,t}},{}],214:[function(t,e,r){e.exports=function(t,e,r,n,i,a,o){var s=1/(e-r),l=1/(n-i),c=1/(a-o);return t[0]=-2*s,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=-2*l,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=2*c,t[11]=0,t[12]=(e+r)*s,t[13]=(i+n)*l,t[14]=(o+a)*c,t[15]=1,t}},{}],215:[function(t,e,r){e.exports=function(t,e,r,n,i){var a=1/Math.tan(e/2),o=1/(n-i);return t[0]=a/r,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=a,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=(i+n)*o,t[11]=-1,t[12]=0,t[13]=0,t[14]=2*i*n*o,t[15]=0,t}},{}],216:[function(t,e,r){e.exports=function(t,e,r,n){var i=Math.tan(e.upDegrees*Math.PI/180),a=Math.tan(e.downDegrees*Math.PI/180),o=Math.tan(e.leftDegrees*Math.PI/180),s=Math.tan(e.rightDegrees*Math.PI/180),l=2/(o+s),c=2/(i+a);return t[0]=l,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=c,t[6]=0,t[7]=0,t[8]=-(o-s)*l*.5,t[9]=(i-a)*c*.5,t[10]=n/(r-n),t[11]=-1,t[12]=0,t[13]=0,t[14]=n*r/(r-n),t[15]=0,t}},{}],217:[function(t,e,r){e.exports=function(t,e,r,n){var i,a,o,s,l,c,u,f,h,p,d,m,g,v,y,x,b,_,w,T,k,A,M,S,E=n[0],L=n[1],C=n[2],P=Math.sqrt(E*E+L*L+C*C);if(Math.abs(P)<1e-6)return null;E*=P=1/P,L*=P,C*=P,i=Math.sin(r),a=Math.cos(r),o=1-a,s=e[0],l=e[1],c=e[2],u=e[3],f=e[4],h=e[5],p=e[6],d=e[7],m=e[8],g=e[9],v=e[10],y=e[11],x=E*E*o+a,b=L*E*o+C*i,_=C*E*o-L*i,w=E*L*o-C*i,T=L*L*o+a,k=C*L*o+E*i,A=E*C*o+L*i,M=L*C*o-E*i,S=C*C*o+a,t[0]=s*x+f*b+m*_,t[1]=l*x+h*b+g*_,t[2]=c*x+p*b+v*_,t[3]=u*x+d*b+y*_,t[4]=s*w+f*T+m*k,t[5]=l*w+h*T+g*k,t[6]=c*w+p*T+v*k,t[7]=u*w+d*T+y*k,t[8]=s*A+f*M+m*S,t[9]=l*A+h*M+g*S,t[10]=c*A+p*M+v*S,t[11]=u*A+d*M+y*S,e!==t&&(t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]);return t}},{}],218:[function(t,e,r){e.exports=function(t,e,r){var n=Math.sin(r),i=Math.cos(r),a=e[4],o=e[5],s=e[6],l=e[7],c=e[8],u=e[9],f=e[10],h=e[11];e!==t&&(t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]);return t[4]=a*i+c*n,t[5]=o*i+u*n,t[6]=s*i+f*n,t[7]=l*i+h*n,t[8]=c*i-a*n,t[9]=u*i-o*n,t[10]=f*i-s*n,t[11]=h*i-l*n,t}},{}],219:[function(t,e,r){e.exports=function(t,e,r){var n=Math.sin(r),i=Math.cos(r),a=e[0],o=e[1],s=e[2],l=e[3],c=e[8],u=e[9],f=e[10],h=e[11];e!==t&&(t[4]=e[4],t[5]=e[5],t[6]=e[6],t[7]=e[7],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]);return t[0]=a*i-c*n,t[1]=o*i-u*n,t[2]=s*i-f*n,t[3]=l*i-h*n,t[8]=a*n+c*i,t[9]=o*n+u*i,t[10]=s*n+f*i,t[11]=l*n+h*i,t}},{}],220:[function(t,e,r){e.exports=function(t,e,r){var n=Math.sin(r),i=Math.cos(r),a=e[0],o=e[1],s=e[2],l=e[3],c=e[4],u=e[5],f=e[6],h=e[7];e!==t&&(t[8]=e[8],t[9]=e[9],t[10]=e[10],t[11]=e[11],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]);return t[0]=a*i+c*n,t[1]=o*i+u*n,t[2]=s*i+f*n,t[3]=l*i+h*n,t[4]=c*i-a*n,t[5]=u*i-o*n,t[6]=f*i-s*n,t[7]=h*i-l*n,t}},{}],221:[function(t,e,r){e.exports=function(t,e,r){var n=r[0],i=r[1],a=r[2];return t[0]=e[0]*n,t[1]=e[1]*n,t[2]=e[2]*n,t[3]=e[3]*n,t[4]=e[4]*i,t[5]=e[5]*i,t[6]=e[6]*i,t[7]=e[7]*i,t[8]=e[8]*a,t[9]=e[9]*a,t[10]=e[10]*a,t[11]=e[11]*a,t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15],t}},{}],222:[function(t,e,r){e.exports=function(t){return\"mat4(\"+t[0]+\", \"+t[1]+\", \"+t[2]+\", \"+t[3]+\", \"+t[4]+\", \"+t[5]+\", \"+t[6]+\", \"+t[7]+\", \"+t[8]+\", \"+t[9]+\", \"+t[10]+\", \"+t[11]+\", \"+t[12]+\", \"+t[13]+\", \"+t[14]+\", \"+t[15]+\")\"}},{}],223:[function(t,e,r){e.exports=function(t,e,r){var n,i,a,o,s,l,c,u,f,h,p,d,m=r[0],g=r[1],v=r[2];e===t?(t[12]=e[0]*m+e[4]*g+e[8]*v+e[12],t[13]=e[1]*m+e[5]*g+e[9]*v+e[13],t[14]=e[2]*m+e[6]*g+e[10]*v+e[14],t[15]=e[3]*m+e[7]*g+e[11]*v+e[15]):(n=e[0],i=e[1],a=e[2],o=e[3],s=e[4],l=e[5],c=e[6],u=e[7],f=e[8],h=e[9],p=e[10],d=e[11],t[0]=n,t[1]=i,t[2]=a,t[3]=o,t[4]=s,t[5]=l,t[6]=c,t[7]=u,t[8]=f,t[9]=h,t[10]=p,t[11]=d,t[12]=n*m+s*g+f*v+e[12],t[13]=i*m+l*g+h*v+e[13],t[14]=a*m+c*g+p*v+e[14],t[15]=o*m+u*g+d*v+e[15]);return t}},{}],224:[function(t,e,r){e.exports=function(t,e){if(t===e){var r=e[1],n=e[2],i=e[3],a=e[6],o=e[7],s=e[11];t[1]=e[4],t[2]=e[8],t[3]=e[12],t[4]=r,t[6]=e[9],t[7]=e[13],t[8]=n,t[9]=a,t[11]=e[14],t[12]=i,t[13]=o,t[14]=s}else t[0]=e[0],t[1]=e[4],t[2]=e[8],t[3]=e[12],t[4]=e[1],t[5]=e[5],t[6]=e[9],t[7]=e[13],t[8]=e[2],t[9]=e[6],t[10]=e[10],t[11]=e[14],t[12]=e[3],t[13]=e[7],t[14]=e[11],t[15]=e[15];return t}},{}],225:[function(t,e,r){\"use strict\";var n=t(\"css-font\"),i=t(\"pick-by-alias\"),a=t(\"regl\"),o=t(\"gl-util/context\"),s=t(\"es6-weak-map\"),l=t(\"color-normalize\"),c=t(\"font-atlas\"),u=t(\"typedarray-pool\"),f=t(\"parse-rect\"),h=t(\"is-plain-obj\"),p=t(\"parse-unit\"),d=t(\"to-px\"),m=t(\"detect-kerning\"),g=t(\"object-assign\"),v=t(\"font-measure\"),y=t(\"flatten-vertex-data\"),x=t(\"bit-twiddle\").nextPow2,b=new s,_=!1;if(document.body){var w=document.body.appendChild(document.createElement(\"div\"));w.style.font=\"italic small-caps bold condensed 16px/2 cursive\",getComputedStyle(w).fontStretch&&(_=!0),document.body.removeChild(w)}var T=function(t){!function(t){return\"function\"==typeof t&&t._gl&&t.prop&&t.texture&&t.buffer}(t)?this.gl=o(t):(t={regl:t},this.gl=t.regl._gl),this.shader=b.get(this.gl),this.shader?this.regl=this.shader.regl:this.regl=t.regl||a({gl:this.gl}),this.charBuffer=this.regl.buffer({type:\"uint8\",usage:\"stream\"}),this.sizeBuffer=this.regl.buffer({type:\"float\",usage:\"stream\"}),this.shader||(this.shader=this.createShader(),b.set(this.gl,this.shader)),this.batch=[],this.fontSize=[],this.font=[],this.fontAtlas=[],this.draw=this.shader.draw.bind(this),this.render=function(){this.regl._refresh(),this.draw(this.batch)},this.canvas=this.gl.canvas,this.update(h(t)?t:{})};T.prototype.createShader=function(){var t=this.regl,e=t({blend:{enable:!0,color:[0,0,0,1],func:{srcRGB:\"src alpha\",dstRGB:\"one minus src alpha\",srcAlpha:\"one minus dst alpha\",dstAlpha:\"one\"}},stencil:{enable:!1},depth:{enable:!1},count:t.prop(\"count\"),offset:t.prop(\"offset\"),attributes:{charOffset:{offset:4,stride:8,buffer:t.this(\"sizeBuffer\")},width:{offset:0,stride:8,buffer:t.this(\"sizeBuffer\")},char:t.this(\"charBuffer\"),position:t.this(\"position\")},uniforms:{atlasSize:function(t,e){return[e.atlas.width,e.atlas.height]},atlasDim:function(t,e){return[e.atlas.cols,e.atlas.rows]},atlas:function(t,e){return e.atlas.texture},charStep:function(t,e){return e.atlas.step},em:function(t,e){return e.atlas.em},color:t.prop(\"color\"),opacity:t.prop(\"opacity\"),viewport:t.this(\"viewportArray\"),scale:t.this(\"scale\"),align:t.prop(\"align\"),baseline:t.prop(\"baseline\"),translate:t.this(\"translate\"),positionOffset:t.prop(\"positionOffset\")},primitive:\"points\",viewport:t.this(\"viewport\"),vert:\"\\n\\t\\t\\tprecision highp float;\\n\\t\\t\\tattribute float width, charOffset, char;\\n\\t\\t\\tattribute vec2 position;\\n\\t\\t\\tuniform float fontSize, charStep, em, align, baseline;\\n\\t\\t\\tuniform vec4 viewport;\\n\\t\\t\\tuniform vec4 color;\\n\\t\\t\\tuniform vec2 atlasSize, atlasDim, scale, translate, positionOffset;\\n\\t\\t\\tvarying vec2 charCoord, charId;\\n\\t\\t\\tvarying float charWidth;\\n\\t\\t\\tvarying vec4 fontColor;\\n\\t\\t\\tvoid main () {\\n\\t\\t\\t\\tvec2 offset = floor(em * (vec2(align + charOffset, baseline)\\n\\t\\t\\t\\t\\t+ vec2(positionOffset.x, -positionOffset.y)))\\n\\t\\t\\t\\t\\t/ (viewport.zw * scale.xy);\\n\\n\\t\\t\\t\\tvec2 position = (position + translate) * scale;\\n\\t\\t\\t\\tposition += offset * scale;\\n\\n\\t\\t\\t\\tcharCoord = position * viewport.zw + viewport.xy;\\n\\n\\t\\t\\t\\tgl_Position = vec4(position * 2. - 1., 0, 1);\\n\\n\\t\\t\\t\\tgl_PointSize = charStep;\\n\\n\\t\\t\\t\\tcharId.x = mod(char, atlasDim.x);\\n\\t\\t\\t\\tcharId.y = floor(char / atlasDim.x);\\n\\n\\t\\t\\t\\tcharWidth = width * em;\\n\\n\\t\\t\\t\\tfontColor = color / 255.;\\n\\t\\t\\t}\",frag:\"\\n\\t\\t\\tprecision highp float;\\n\\t\\t\\tuniform float fontSize, charStep, opacity;\\n\\t\\t\\tuniform vec2 atlasSize;\\n\\t\\t\\tuniform vec4 viewport;\\n\\t\\t\\tuniform sampler2D atlas;\\n\\t\\t\\tvarying vec4 fontColor;\\n\\t\\t\\tvarying vec2 charCoord, charId;\\n\\t\\t\\tvarying float charWidth;\\n\\n\\t\\t\\tfloat lightness(vec4 color) {\\n\\t\\t\\t\\treturn color.r * 0.299 + color.g * 0.587 + color.b * 0.114;\\n\\t\\t\\t}\\n\\n\\t\\t\\tvoid main () {\\n\\t\\t\\t\\tvec2 uv = gl_FragCoord.xy - charCoord + charStep * .5;\\n\\t\\t\\t\\tfloat halfCharStep = floor(charStep * .5 + .5);\\n\\n\\t\\t\\t\\t// invert y and shift by 1px (FF expecially needs that)\\n\\t\\t\\t\\tuv.y = charStep - uv.y;\\n\\n\\t\\t\\t\\t// ignore points outside of character bounding box\\n\\t\\t\\t\\tfloat halfCharWidth = ceil(charWidth * .5);\\n\\t\\t\\t\\tif (floor(uv.x) > halfCharStep + halfCharWidth ||\\n\\t\\t\\t\\t\\tfloor(uv.x) < halfCharStep - halfCharWidth) return;\\n\\n\\t\\t\\t\\tuv += charId * charStep;\\n\\t\\t\\t\\tuv = uv / atlasSize;\\n\\n\\t\\t\\t\\tvec4 color = fontColor;\\n\\t\\t\\t\\tvec4 mask = texture2D(atlas, uv);\\n\\n\\t\\t\\t\\tfloat maskY = lightness(mask);\\n\\t\\t\\t\\t// float colorY = lightness(color);\\n\\t\\t\\t\\tcolor.a *= maskY;\\n\\t\\t\\t\\tcolor.a *= opacity;\\n\\n\\t\\t\\t\\t// color.a += .1;\\n\\n\\t\\t\\t\\t// antialiasing, see yiq color space y-channel formula\\n\\t\\t\\t\\t// color.rgb += (1. - color.rgb) * (1. - mask.rgb);\\n\\n\\t\\t\\t\\tgl_FragColor = color;\\n\\t\\t\\t}\"});return{regl:t,draw:e,atlas:{}}},T.prototype.update=function(t){var e=this;if(\"string\"==typeof t)t={text:t};else if(!t)return;null!=(t=i(t,{position:\"position positions coord coords coordinates\",font:\"font fontFace fontface typeface cssFont css-font family fontFamily\",fontSize:\"fontSize fontsize size font-size\",text:\"text texts chars characters value values symbols\",align:\"align alignment textAlign textbaseline\",baseline:\"baseline textBaseline textbaseline\",direction:\"dir direction textDirection\",color:\"color colour fill fill-color fillColor textColor textcolor\",kerning:\"kerning kern\",range:\"range dataBox\",viewport:\"vp viewport viewBox viewbox viewPort\",opacity:\"opacity alpha transparency visible visibility opaque\",offset:\"offset positionOffset padding shift indent indentation\"},!0)).opacity&&(Array.isArray(t.opacity)?this.opacity=t.opacity.map((function(t){return parseFloat(t)})):this.opacity=parseFloat(t.opacity)),null!=t.viewport&&(this.viewport=f(t.viewport),this.viewportArray=[this.viewport.x,this.viewport.y,this.viewport.width,this.viewport.height]),null==this.viewport&&(this.viewport={x:0,y:0,width:this.gl.drawingBufferWidth,height:this.gl.drawingBufferHeight},this.viewportArray=[this.viewport.x,this.viewport.y,this.viewport.width,this.viewport.height]),null!=t.kerning&&(this.kerning=t.kerning),null!=t.offset&&(\"number\"==typeof t.offset&&(t.offset=[t.offset,0]),this.positionOffset=y(t.offset)),t.direction&&(this.direction=t.direction),t.range&&(this.range=t.range,this.scale=[1/(t.range[2]-t.range[0]),1/(t.range[3]-t.range[1])],this.translate=[-t.range[0],-t.range[1]]),t.scale&&(this.scale=t.scale),t.translate&&(this.translate=t.translate),this.scale||(this.scale=[1/this.viewport.width,1/this.viewport.height]),this.translate||(this.translate=[0,0]),this.font.length||t.font||(t.font=T.baseFontSize+\"px sans-serif\");var r,a=!1,o=!1;if(t.font&&(Array.isArray(t.font)?t.font:[t.font]).forEach((function(t,r){if(\"string\"==typeof t)try{t=n.parse(t)}catch(e){t=n.parse(T.baseFontSize+\"px \"+t)}else t=n.parse(n.stringify(t));var i=n.stringify({size:T.baseFontSize,family:t.family,stretch:_?t.stretch:void 0,variant:t.variant,weight:t.weight,style:t.style}),s=p(t.size),l=Math.round(s[0]*d(s[1]));if(l!==e.fontSize[r]&&(o=!0,e.fontSize[r]=l),!(e.font[r]&&i==e.font[r].baseString||(a=!0,e.font[r]=T.fonts[i],e.font[r]))){var c=t.family.join(\", \"),u=[t.style];t.style!=t.variant&&u.push(t.variant),t.variant!=t.weight&&u.push(t.weight),_&&t.weight!=t.stretch&&u.push(t.stretch),e.font[r]={baseString:i,family:c,weight:t.weight,stretch:t.stretch,style:t.style,variant:t.variant,width:{},kerning:{},metrics:v(c,{origin:\"top\",fontSize:T.baseFontSize,fontStyle:u.join(\" \")})},T.fonts[i]=e.font[r]}})),(a||o)&&this.font.forEach((function(r,i){var a=n.stringify({size:e.fontSize[i],family:r.family,stretch:_?r.stretch:void 0,variant:r.variant,weight:r.weight,style:r.style});if(e.fontAtlas[i]=e.shader.atlas[a],!e.fontAtlas[i]){var o=r.metrics;e.shader.atlas[a]=e.fontAtlas[i]={fontString:a,step:2*Math.ceil(e.fontSize[i]*o.bottom*.5),em:e.fontSize[i],cols:0,rows:0,height:0,width:0,chars:[],ids:{},texture:e.regl.texture()}}null==t.text&&(t.text=e.text)})),\"string\"==typeof t.text&&t.position&&t.position.length>2){for(var s=Array(.5*t.position.length),h=0;h<s.length;h++)s[h]=t.text;t.text=s}if(null!=t.text||a){if(this.textOffsets=[0],Array.isArray(t.text)){this.count=t.text[0].length,this.counts=[this.count];for(var b=1;b<t.text.length;b++)this.textOffsets[b]=this.textOffsets[b-1]+t.text[b-1].length,this.count+=t.text[b].length,this.counts.push(t.text[b].length);this.text=t.text.join(\"\")}else this.text=t.text,this.count=this.text.length,this.counts=[this.count];r=[],this.font.forEach((function(t,n){T.atlasContext.font=t.baseString;for(var i=e.fontAtlas[n],a=0;a<e.text.length;a++){var o=e.text.charAt(a);if(null==i.ids[o]&&(i.ids[o]=i.chars.length,i.chars.push(o),r.push(o)),null==t.width[o]&&(t.width[o]=T.atlasContext.measureText(o).width/T.baseFontSize,e.kerning)){var s=[];for(var l in t.width)s.push(l+o,o+l);g(t.kerning,m(t.family,{pairs:s}))}}}))}if(t.position)if(t.position.length>2){for(var w=!t.position[0].length,k=u.mallocFloat(2*this.count),A=0,M=0;A<this.counts.length;A++){var S=this.counts[A];if(w)for(var E=0;E<S;E++)k[M++]=t.position[2*A],k[M++]=t.position[2*A+1];else for(var L=0;L<S;L++)k[M++]=t.position[A][0],k[M++]=t.position[A][1]}this.position.call?this.position({type:\"float\",data:k}):this.position=this.regl.buffer({type:\"float\",data:k}),u.freeFloat(k)}else this.position.destroy&&this.position.destroy(),this.position={constant:t.position};if(t.text||a){var C=u.mallocUint8(this.count),P=u.mallocFloat(2*this.count);this.textWidth=[];for(var I=0,O=0;I<this.counts.length;I++){for(var z=this.counts[I],D=this.font[I]||this.font[0],R=this.fontAtlas[I]||this.fontAtlas[0],F=0;F<z;F++){var B=this.text.charAt(O),N=this.text.charAt(O-1);if(C[O]=R.ids[B],P[2*O]=D.width[B],F){var j=P[2*O-2],U=P[2*O],V=P[2*O-1]+.5*j+.5*U;if(this.kerning){var H=D.kerning[N+B];H&&(V+=.001*H)}P[2*O+1]=V}else P[2*O+1]=.5*P[2*O];O++}this.textWidth.push(P.length?.5*P[2*O-2]+P[2*O-1]:0)}t.align||(t.align=this.align),this.charBuffer({data:C,type:\"uint8\",usage:\"stream\"}),this.sizeBuffer({data:P,type:\"float\",usage:\"stream\"}),u.freeUint8(C),u.freeFloat(P),r.length&&this.font.forEach((function(t,r){var n=e.fontAtlas[r],i=n.step,a=Math.floor(T.maxAtlasSize/i),o=Math.min(a,n.chars.length),s=Math.ceil(n.chars.length/o),l=x(o*i),u=x(s*i);n.width=l,n.height=u,n.rows=s,n.cols=o,n.em&&n.texture({data:c({canvas:T.atlasCanvas,font:n.fontString,chars:n.chars,shape:[l,u],step:[i,i]})})}))}if(t.align&&(this.align=t.align,this.alignOffset=this.textWidth.map((function(t,r){var n=Array.isArray(e.align)?e.align.length>1?e.align[r]:e.align[0]:e.align;if(\"number\"==typeof n)return n;switch(n){case\"right\":case\"end\":return-t;case\"center\":case\"centre\":case\"middle\":return.5*-t}return 0}))),null==this.baseline&&null==t.baseline&&(t.baseline=0),null!=t.baseline&&(this.baseline=t.baseline,Array.isArray(this.baseline)||(this.baseline=[this.baseline]),this.baselineOffset=this.baseline.map((function(t,r){var n=(e.font[r]||e.font[0]).metrics,i=0;return i+=.5*n.bottom,i+=\"number\"==typeof t?t-n.baseline:-n[t],i*=-1}))),null!=t.color)if(t.color||(t.color=\"transparent\"),\"string\"!=typeof t.color&&isNaN(t.color)){var q;if(\"number\"==typeof t.color[0]&&t.color.length>this.counts.length){var G=t.color.length;q=u.mallocUint8(G);for(var Y=(t.color.subarray||t.color.slice).bind(t.color),W=0;W<G;W+=4)q.set(l(Y(W,W+4),\"uint8\"),W)}else{var X=t.color.length;q=u.mallocUint8(4*X);for(var Z=0;Z<X;Z++)q.set(l(t.color[Z]||0,\"uint8\"),4*Z)}this.color=q}else this.color=l(t.color,\"uint8\");if(t.position||t.text||t.color||t.baseline||t.align||t.font||t.offset||t.opacity)if(this.color.length>4||this.baselineOffset.length>1||this.align&&this.align.length>1||this.fontAtlas.length>1||this.positionOffset.length>2){var J=Math.max(.5*this.position.length||0,.25*this.color.length||0,this.baselineOffset.length||0,this.alignOffset.length||0,this.font.length||0,this.opacity.length||0,.5*this.positionOffset.length||0);this.batch=Array(J);for(var K=0;K<this.batch.length;K++)this.batch[K]={count:this.counts.length>1?this.counts[K]:this.counts[0],offset:this.textOffsets.length>1?this.textOffsets[K]:this.textOffsets[0],color:this.color?this.color.length<=4?this.color:this.color.subarray(4*K,4*K+4):[0,0,0,255],opacity:Array.isArray(this.opacity)?this.opacity[K]:this.opacity,baseline:null!=this.baselineOffset[K]?this.baselineOffset[K]:this.baselineOffset[0],align:this.align?null!=this.alignOffset[K]?this.alignOffset[K]:this.alignOffset[0]:0,atlas:this.fontAtlas[K]||this.fontAtlas[0],positionOffset:this.positionOffset.length>2?this.positionOffset.subarray(2*K,2*K+2):this.positionOffset}}else this.count?this.batch=[{count:this.count,offset:0,color:this.color||[0,0,0,255],opacity:Array.isArray(this.opacity)?this.opacity[0]:this.opacity,baseline:this.baselineOffset[0],align:this.alignOffset?this.alignOffset[0]:0,atlas:this.fontAtlas[0],positionOffset:this.positionOffset}]:this.batch=[]},T.prototype.destroy=function(){},T.prototype.kerning=!0,T.prototype.position={constant:new Float32Array(2)},T.prototype.translate=null,T.prototype.scale=null,T.prototype.font=null,T.prototype.text=\"\",T.prototype.positionOffset=[0,0],T.prototype.opacity=1,T.prototype.color=new Uint8Array([0,0,0,255]),T.prototype.alignOffset=[0,0],T.maxAtlasSize=1024,T.atlasCanvas=document.createElement(\"canvas\"),T.atlasContext=T.atlasCanvas.getContext(\"2d\",{alpha:!1}),T.baseFontSize=64,T.fonts={},e.exports=T},{\"bit-twiddle\":81,\"color-normalize\":89,\"css-font\":99,\"detect-kerning\":125,\"es6-weak-map\":183,\"flatten-vertex-data\":191,\"font-atlas\":192,\"font-measure\":193,\"gl-util/context\":226,\"is-plain-obj\":236,\"object-assign\":247,\"parse-rect\":249,\"parse-unit\":251,\"pick-by-alias\":253,regl:283,\"to-px\":314,\"typedarray-pool\":327}],226:[function(t,e,r){(function(r){(function(){\"use strict\";var n=t(\"pick-by-alias\");function i(t){if(t.container)if(t.container==document.body)document.body.style.width||(t.canvas.width=t.width||t.pixelRatio*r.innerWidth),document.body.style.height||(t.canvas.height=t.height||t.pixelRatio*r.innerHeight);else{var e=t.container.getBoundingClientRect();t.canvas.width=t.width||e.right-e.left,t.canvas.height=t.height||e.bottom-e.top}}function a(t){return\"function\"==typeof t.getContext&&\"width\"in t&&\"height\"in t}function o(){var t=document.createElement(\"canvas\");return t.style.position=\"absolute\",t.style.top=0,t.style.left=0,t}e.exports=function(t){var e;if(t?\"string\"==typeof t&&(t={container:t}):t={},a(t)?t={container:t}:t=\"string\"==typeof(e=t).nodeName&&\"function\"==typeof e.appendChild&&\"function\"==typeof e.getBoundingClientRect?{container:t}:function(t){return\"function\"==typeof t.drawArrays||\"function\"==typeof t.drawElements}(t)?{gl:t}:n(t,{container:\"container target element el canvas holder parent parentNode wrapper use ref root node\",gl:\"gl context webgl glContext\",attrs:\"attributes attrs contextAttributes\",pixelRatio:\"pixelRatio pxRatio px ratio pxratio pixelratio\",width:\"w width\",height:\"h height\"},!0),t.pixelRatio||(t.pixelRatio=r.pixelRatio||1),t.gl)return t.gl;if(t.canvas&&(t.container=t.canvas.parentNode),t.container){if(\"string\"==typeof t.container){var s=document.querySelector(t.container);if(!s)throw Error(\"Element \"+t.container+\" is not found\");t.container=s}a(t.container)?(t.canvas=t.container,t.container=t.canvas.parentNode):t.canvas||(t.canvas=o(),t.container.appendChild(t.canvas),i(t))}else if(!t.canvas){if(\"undefined\"==typeof document)throw Error(\"Not DOM environment. Use headless-gl.\");t.container=document.body||document.documentElement,t.canvas=o(),t.container.appendChild(t.canvas),i(t)}return t.gl||[\"webgl\",\"experimental-webgl\",\"webgl-experimental\"].some((function(e){try{t.gl=t.canvas.getContext(e,t.attrs)}catch(t){}return t.gl})),t.gl}}).call(this)}).call(this,\"undefined\"!=typeof global?global:\"undefined\"!=typeof self?self:\"undefined\"!=typeof window?window:{})},{\"pick-by-alias\":253}],227:[function(t,e,r){e.exports=function(t){\"string\"==typeof t&&(t=[t]);for(var e=[].slice.call(arguments,1),r=[],n=0;n<t.length-1;n++)r.push(t[n],e[n]||\"\");return r.push(t[n]),r.join(\"\")}},{}],228:[function(t,e,r){(function(r){(function(){\"use strict\";var n,i=t(\"is-browser\");n=\"function\"==typeof r.matchMedia?!r.matchMedia(\"(hover: none)\").matches:i,e.exports=n}).call(this)}).call(this,\"undefined\"!=typeof global?global:\"undefined\"!=typeof self?self:\"undefined\"!=typeof window?window:{})},{\"is-browser\":232}],229:[function(t,e,r){\"use strict\";var n=t(\"is-browser\");e.exports=n&&function(){var t=!1;try{var e=Object.defineProperty({},\"passive\",{get:function(){t=!0}});window.addEventListener(\"test\",null,e),window.removeEventListener(\"test\",null,e)}catch(e){t=!1}return t}()},{\"is-browser\":232}],230:[function(t,e,r){r.read=function(t,e,r,n,i){var a,o,s=8*i-n-1,l=(1<<s)-1,c=l>>1,u=-7,f=r?i-1:0,h=r?-1:1,p=t[e+f];for(f+=h,a=p&(1<<-u)-1,p>>=-u,u+=s;u>0;a=256*a+t[e+f],f+=h,u-=8);for(o=a&(1<<-u)-1,a>>=-u,u+=n;u>0;o=256*o+t[e+f],f+=h,u-=8);if(0===a)a=1-c;else{if(a===l)return o?NaN:1/0*(p?-1:1);o+=Math.pow(2,n),a-=c}return(p?-1:1)*o*Math.pow(2,a-n)},r.write=function(t,e,r,n,i,a){var o,s,l,c=8*a-i-1,u=(1<<c)-1,f=u>>1,h=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,p=n?0:a-1,d=n?1:-1,m=e<0||0===e&&1/e<0?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(s=isNaN(e)?1:0,o=u):(o=Math.floor(Math.log(e)/Math.LN2),e*(l=Math.pow(2,-o))<1&&(o--,l*=2),(e+=o+f>=1?h/l:h*Math.pow(2,1-f))*l>=2&&(o++,l/=2),o+f>=u?(s=0,o=u):o+f>=1?(s=(e*l-1)*Math.pow(2,i),o+=f):(s=e*Math.pow(2,f-1)*Math.pow(2,i),o=0));i>=8;t[r+p]=255&s,p+=d,s/=256,i-=8);for(o=o<<i|s,c+=i;c>0;t[r+p]=255&o,p+=d,o/=256,c-=8);t[r+p-d]|=128*m}},{}],231:[function(t,e,r){\"function\"==typeof Object.create?e.exports=function(t,e){e&&(t.super_=e,t.prototype=Object.create(e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}))}:e.exports=function(t,e){if(e){t.super_=e;var r=function(){};r.prototype=e.prototype,t.prototype=new r,t.prototype.constructor=t}}},{}],232:[function(t,e,r){e.exports=!0},{}],233:[function(t,e,r){\"use strict\";e.exports=\"undefined\"!=typeof navigator&&(/MSIE/.test(navigator.userAgent)||/Trident\\//.test(navigator.appVersion))},{}],234:[function(t,e,r){\"use strict\";e.exports=a,e.exports.isMobile=a,e.exports.default=a;var n=/(android|bb\\d+|meego).+mobile|avantgo|bada\\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\\/|plucker|pocket|psp|series[46]0|symbian|treo|up\\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i,i=/(android|bb\\d+|meego).+mobile|avantgo|bada\\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\\/|plucker|pocket|psp|series[46]0|symbian|treo|up\\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino|android|ipad|playbook|silk/i;function a(t){t||(t={});var e=t.ua;if(e||\"undefined\"==typeof navigator||(e=navigator.userAgent),e&&e.headers&&\"string\"==typeof e.headers[\"user-agent\"]&&(e=e.headers[\"user-agent\"]),\"string\"!=typeof e)return!1;var r=t.tablet?i.test(e):n.test(e);return!r&&t.tablet&&t.featureDetect&&navigator&&navigator.maxTouchPoints>1&&-1!==e.indexOf(\"Macintosh\")&&-1!==e.indexOf(\"Safari\")&&(r=!0),r}},{}],235:[function(t,e,r){\"use strict\";e.exports=function(t){var e=typeof t;return null!==t&&(\"object\"===e||\"function\"===e)}},{}],236:[function(t,e,r){\"use strict\";var n=Object.prototype.toString;e.exports=function(t){var e;return\"[object Object]\"===n.call(t)&&(null===(e=Object.getPrototypeOf(t))||e===Object.getPrototypeOf({}))}},{}],237:[function(t,e,r){\"use strict\";e.exports=function(t){for(var e,r=t.length,n=0;n<r;n++)if(((e=t.charCodeAt(n))<9||e>13)&&32!==e&&133!==e&&160!==e&&5760!==e&&6158!==e&&(e<8192||e>8205)&&8232!==e&&8233!==e&&8239!==e&&8287!==e&&8288!==e&&12288!==e&&65279!==e)return!1;return!0}},{}],238:[function(t,e,r){\"use strict\";e.exports=function(t){return\"string\"==typeof t&&(t=t.trim(),!!(/^[mzlhvcsqta]\\s*[-+.0-9][^mlhvzcsqta]+/i.test(t)&&/[\\dz]$/i.test(t)&&t.length>4))}},{}],239:[function(t,e,r){!function(t,n){\"object\"==typeof r&&void 0!==e?e.exports=n():(t=t||self).mapboxgl=n()}(this,(function(){\"use strict\";var t,e,r;function n(n,i){if(t)if(e){var a=\"var sharedChunk = {}; (\"+t+\")(sharedChunk); (\"+e+\")(sharedChunk);\",o={};t(o),(r=i(o)).workerUrl=window.URL.createObjectURL(new Blob([a],{type:\"text/javascript\"}))}else e=i;else t=i}return n(0,(function(t){function e(t,e){return t(e={exports:{}},e.exports),e.exports}var r=n;function n(t,e,r,n){this.cx=3*t,this.bx=3*(r-t)-this.cx,this.ax=1-this.cx-this.bx,this.cy=3*e,this.by=3*(n-e)-this.cy,this.ay=1-this.cy-this.by,this.p1x=t,this.p1y=n,this.p2x=r,this.p2y=n}n.prototype.sampleCurveX=function(t){return((this.ax*t+this.bx)*t+this.cx)*t},n.prototype.sampleCurveY=function(t){return((this.ay*t+this.by)*t+this.cy)*t},n.prototype.sampleCurveDerivativeX=function(t){return(3*this.ax*t+2*this.bx)*t+this.cx},n.prototype.solveCurveX=function(t,e){var r,n,i,a,o;for(void 0===e&&(e=1e-6),i=t,o=0;o<8;o++){if(a=this.sampleCurveX(i)-t,Math.abs(a)<e)return i;var s=this.sampleCurveDerivativeX(i);if(Math.abs(s)<1e-6)break;i-=a/s}if((i=t)<(r=0))return r;if(i>(n=1))return n;for(;r<n;){if(a=this.sampleCurveX(i),Math.abs(a-t)<e)return i;t>a?r=i:n=i,i=.5*(n-r)+r}return i},n.prototype.solve=function(t,e){return this.sampleCurveY(this.solveCurveX(t,e))};var i=a;function a(t,e){this.x=t,this.y=e}function o(t,e,n,i){var a=new r(t,e,n,i);return function(t){return a.solve(t)}}a.prototype={clone:function(){return new a(this.x,this.y)},add:function(t){return this.clone()._add(t)},sub:function(t){return this.clone()._sub(t)},multByPoint:function(t){return this.clone()._multByPoint(t)},divByPoint:function(t){return this.clone()._divByPoint(t)},mult:function(t){return this.clone()._mult(t)},div:function(t){return this.clone()._div(t)},rotate:function(t){return this.clone()._rotate(t)},rotateAround:function(t,e){return this.clone()._rotateAround(t,e)},matMult:function(t){return this.clone()._matMult(t)},unit:function(){return this.clone()._unit()},perp:function(){return this.clone()._perp()},round:function(){return this.clone()._round()},mag:function(){return Math.sqrt(this.x*this.x+this.y*this.y)},equals:function(t){return this.x===t.x&&this.y===t.y},dist:function(t){return Math.sqrt(this.distSqr(t))},distSqr:function(t){var e=t.x-this.x,r=t.y-this.y;return e*e+r*r},angle:function(){return Math.atan2(this.y,this.x)},angleTo:function(t){return Math.atan2(this.y-t.y,this.x-t.x)},angleWith:function(t){return this.angleWithSep(t.x,t.y)},angleWithSep:function(t,e){return Math.atan2(this.x*e-this.y*t,this.x*t+this.y*e)},_matMult:function(t){var e=t[0]*this.x+t[1]*this.y,r=t[2]*this.x+t[3]*this.y;return this.x=e,this.y=r,this},_add:function(t){return this.x+=t.x,this.y+=t.y,this},_sub:function(t){return this.x-=t.x,this.y-=t.y,this},_mult:function(t){return this.x*=t,this.y*=t,this},_div:function(t){return this.x/=t,this.y/=t,this},_multByPoint:function(t){return this.x*=t.x,this.y*=t.y,this},_divByPoint:function(t){return this.x/=t.x,this.y/=t.y,this},_unit:function(){return this._div(this.mag()),this},_perp:function(){var t=this.y;return this.y=this.x,this.x=-t,this},_rotate:function(t){var e=Math.cos(t),r=Math.sin(t),n=e*this.x-r*this.y,i=r*this.x+e*this.y;return this.x=n,this.y=i,this},_rotateAround:function(t,e){var r=Math.cos(t),n=Math.sin(t),i=e.x+r*(this.x-e.x)-n*(this.y-e.y),a=e.y+n*(this.x-e.x)+r*(this.y-e.y);return this.x=i,this.y=a,this},_round:function(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this}},a.convert=function(t){return t instanceof a?t:Array.isArray(t)?new a(t[0],t[1]):t};var s=o(.25,.1,.25,1);function l(t,e,r){return Math.min(r,Math.max(e,t))}function c(t,e,r){var n=r-e,i=((t-e)%n+n)%n+e;return i===e?r:i}function u(t){for(var e=[],r=arguments.length-1;r-- >0;)e[r]=arguments[r+1];for(var n=0,i=e;n<i.length;n+=1){var a=i[n];for(var o in a)t[o]=a[o]}return t}var f=1;function h(){return f++}function p(){return function t(e){return e?(e^16*Math.random()>>e/4).toString(16):([1e7]+-[1e3]+-4e3+-8e3+-1e11).replace(/[018]/g,t)}()}function d(t){return!!t&&/^[0-9a-f]{8}-[0-9a-f]{4}-[4][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$/i.test(t)}function m(t,e){t.forEach((function(t){e[t]&&(e[t]=e[t].bind(e))}))}function g(t,e){return-1!==t.indexOf(e,t.length-e.length)}function v(t,e,r){var n={};for(var i in t)n[i]=e.call(r||this,t[i],i,t);return n}function y(t,e,r){var n={};for(var i in t)e.call(r||this,t[i],i,t)&&(n[i]=t[i]);return n}function x(t){return Array.isArray(t)?t.map(x):\"object\"==typeof t&&t?v(t,x):t}var b={};function _(t){b[t]||(\"undefined\"!=typeof console&&console.warn(t),b[t]=!0)}function w(t,e,r){return(r.y-t.y)*(e.x-t.x)>(e.y-t.y)*(r.x-t.x)}function T(t){for(var e=0,r=0,n=t.length,i=n-1,a=void 0,o=void 0;r<n;i=r++)a=t[r],e+=((o=t[i]).x-a.x)*(a.y+o.y);return e}function k(){return\"undefined\"!=typeof WorkerGlobalScope&&\"undefined\"!=typeof self&&self instanceof WorkerGlobalScope}function A(t){var e={};if(t.replace(/(?:^|(?:\\s*\\,\\s*))([^\\x00-\\x20\\(\\)<>@\\,;\\:\\\\\"\\/\\[\\]\\?\\=\\{\\}\\x7F]+)(?:\\=(?:([^\\x00-\\x20\\(\\)<>@\\,;\\:\\\\\"\\/\\[\\]\\?\\=\\{\\}\\x7F]+)|(?:\\\"((?:[^\"\\\\]|\\\\.)*)\\\")))?/g,(function(t,r,n,i){var a=n||i;return e[r]=!a||a.toLowerCase(),\"\"})),e[\"max-age\"]){var r=parseInt(e[\"max-age\"],10);isNaN(r)?delete e[\"max-age\"]:e[\"max-age\"]=r}return e}var M=null;function S(t){if(null==M){var e=t.navigator?t.navigator.userAgent:null;M=!!t.safari||!(!e||!(/\\b(iPad|iPhone|iPod)\\b/.test(e)||e.match(\"Safari\")&&!e.match(\"Chrome\")))}return M}function E(t){try{var e=self[t];return e.setItem(\"_mapbox_test_\",1),e.removeItem(\"_mapbox_test_\"),!0}catch(t){return!1}}var L,C,P,I,O=self.performance&&self.performance.now?self.performance.now.bind(self.performance):Date.now.bind(Date),z=self.requestAnimationFrame||self.mozRequestAnimationFrame||self.webkitRequestAnimationFrame||self.msRequestAnimationFrame,D=self.cancelAnimationFrame||self.mozCancelAnimationFrame||self.webkitCancelAnimationFrame||self.msCancelAnimationFrame,R={now:O,frame:function(t){var e=z(t);return{cancel:function(){return D(e)}}},getImageData:function(t,e){void 0===e&&(e=0);var r=self.document.createElement(\"canvas\"),n=r.getContext(\"2d\");if(!n)throw new Error(\"failed to create canvas 2d context\");return r.width=t.width,r.height=t.height,n.drawImage(t,0,0,t.width,t.height),n.getImageData(-e,-e,t.width+2*e,t.height+2*e)},resolveURL:function(t){return L||(L=self.document.createElement(\"a\")),L.href=t,L.href},hardwareConcurrency:self.navigator.hardwareConcurrency||4,get devicePixelRatio(){return self.devicePixelRatio},get prefersReducedMotion(){return!!self.matchMedia&&(null==C&&(C=self.matchMedia(\"(prefers-reduced-motion: reduce)\")),C.matches)}},F={API_URL:\"https://api.mapbox.com\",get EVENTS_URL(){return this.API_URL?0===this.API_URL.indexOf(\"https://api.mapbox.cn\")?\"https://events.mapbox.cn/events/v2\":0===this.API_URL.indexOf(\"https://api.mapbox.com\")?\"https://events.mapbox.com/events/v2\":null:null},FEEDBACK_URL:\"https://apps.mapbox.com/feedback\",REQUIRE_ACCESS_TOKEN:!0,ACCESS_TOKEN:null,MAX_PARALLEL_IMAGE_REQUESTS:16},B={supported:!1,testSupport:function(t){if(N||!I)return;j?U(t):P=t}},N=!1,j=!1;function U(t){var e=t.createTexture();t.bindTexture(t.TEXTURE_2D,e);try{if(t.texImage2D(t.TEXTURE_2D,0,t.RGBA,t.RGBA,t.UNSIGNED_BYTE,I),t.isContextLost())return;B.supported=!0}catch(t){}t.deleteTexture(e),N=!0}self.document&&((I=self.document.createElement(\"img\")).onload=function(){P&&U(P),P=null,j=!0},I.onerror=function(){N=!0,P=null},I.src=\"data:image/webp;base64,UklGRh4AAABXRUJQVlA4TBEAAAAvAQAAAAfQ//73v/+BiOh/AAA=\");var V=\"01\";var H=function(t,e){this._transformRequestFn=t,this._customAccessToken=e,this._createSkuToken()};function q(t){return 0===t.indexOf(\"mapbox:\")}H.prototype._createSkuToken=function(){var t=function(){for(var t=\"\",e=0;e<10;e++)t+=\"0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ\"[Math.floor(62*Math.random())];return{token:[\"1\",V,t].join(\"\"),tokenExpiresAt:Date.now()+432e5}}();this._skuToken=t.token,this._skuTokenExpiresAt=t.tokenExpiresAt},H.prototype._isSkuTokenExpired=function(){return Date.now()>this._skuTokenExpiresAt},H.prototype.transformRequest=function(t,e){return this._transformRequestFn&&this._transformRequestFn(t,e)||{url:t}},H.prototype.normalizeStyleURL=function(t,e){if(!q(t))return t;var r=X(t);return r.path=\"/styles/v1\"+r.path,this._makeAPIURL(r,this._customAccessToken||e)},H.prototype.normalizeGlyphsURL=function(t,e){if(!q(t))return t;var r=X(t);return r.path=\"/fonts/v1\"+r.path,this._makeAPIURL(r,this._customAccessToken||e)},H.prototype.normalizeSourceURL=function(t,e){if(!q(t))return t;var r=X(t);return r.path=\"/v4/\"+r.authority+\".json\",r.params.push(\"secure\"),this._makeAPIURL(r,this._customAccessToken||e)},H.prototype.normalizeSpriteURL=function(t,e,r,n){var i=X(t);return q(t)?(i.path=\"/styles/v1\"+i.path+\"/sprite\"+e+r,this._makeAPIURL(i,this._customAccessToken||n)):(i.path+=\"\"+e+r,Z(i))},H.prototype.normalizeTileURL=function(t,e){if(this._isSkuTokenExpired()&&this._createSkuToken(),t&&!q(t))return t;var r=X(t),n=R.devicePixelRatio>=2||512===e?\"@2x\":\"\",i=B.supported?\".webp\":\"$1\";r.path=r.path.replace(/(\\.(png|jpg)\\d*)(?=$)/,\"\"+n+i),r.path=r.path.replace(/^.+\\/v4\\//,\"/\"),r.path=\"/v4\"+r.path;var a=this._customAccessToken||function(t){for(var e=0,r=t;e<r.length;e+=1){var n=r[e].match(/^access_token=(.*)$/);if(n)return n[1]}return null}(r.params)||F.ACCESS_TOKEN;return F.REQUIRE_ACCESS_TOKEN&&a&&this._skuToken&&r.params.push(\"sku=\"+this._skuToken),this._makeAPIURL(r,a)},H.prototype.canonicalizeTileURL=function(t,e){var r=X(t);if(!r.path.match(/(^\\/v4\\/)/)||!r.path.match(/\\.[\\w]+$/))return t;var n=\"mapbox://tiles/\";n+=r.path.replace(\"/v4/\",\"\");var i=r.params;return e&&(i=i.filter((function(t){return!t.match(/^access_token=/)}))),i.length&&(n+=\"?\"+i.join(\"&\")),n},H.prototype.canonicalizeTileset=function(t,e){for(var r=!!e&&q(e),n=[],i=0,a=t.tiles||[];i<a.length;i+=1){var o=a[i];Y(o)?n.push(this.canonicalizeTileURL(o,r)):n.push(o)}return n},H.prototype._makeAPIURL=function(t,e){var r=\"See https://www.mapbox.com/api-documentation/#access-tokens-and-token-scopes\",n=X(F.API_URL);if(t.protocol=n.protocol,t.authority=n.authority,\"/\"!==n.path&&(t.path=\"\"+n.path+t.path),!F.REQUIRE_ACCESS_TOKEN)return Z(t);if(!(e=e||F.ACCESS_TOKEN))throw new Error(\"An API access token is required to use Mapbox GL. \"+r);if(\"s\"===e[0])throw new Error(\"Use a public access token (pk.*) with Mapbox GL, not a secret access token (sk.*). \"+r);return t.params=t.params.filter((function(t){return-1===t.indexOf(\"access_token\")})),t.params.push(\"access_token=\"+e),Z(t)};var G=/^((https?:)?\\/\\/)?([^\\/]+\\.)?mapbox\\.c(n|om)(\\/|\\?|$)/i;function Y(t){return G.test(t)}var W=/^(\\w+):\\/\\/([^/?]*)(\\/[^?]+)?\\??(.+)?/;function X(t){var e=t.match(W);if(!e)throw new Error(\"Unable to parse URL object\");return{protocol:e[1],authority:e[2],path:e[3]||\"/\",params:e[4]?e[4].split(\"&\"):[]}}function Z(t){var e=t.params.length?\"?\"+t.params.join(\"&\"):\"\";return t.protocol+\"://\"+t.authority+t.path+e}function J(t){if(!t)return null;var e,r=t.split(\".\");if(!r||3!==r.length)return null;try{return JSON.parse((e=r[1],decodeURIComponent(self.atob(e).split(\"\").map((function(t){return\"%\"+(\"00\"+t.charCodeAt(0).toString(16)).slice(-2)})).join(\"\"))))}catch(t){return null}}var K=function(t){this.type=t,this.anonId=null,this.eventData={},this.queue=[],this.pendingRequest=null};K.prototype.getStorageKey=function(t){var e,r=J(F.ACCESS_TOKEN),n=\"\";return r&&r.u?(e=r.u,n=self.btoa(encodeURIComponent(e).replace(/%([0-9A-F]{2})/g,(function(t,e){return String.fromCharCode(Number(\"0x\"+e))})))):n=F.ACCESS_TOKEN||\"\",t?\"mapbox.eventData.\"+t+\":\"+n:\"mapbox.eventData:\"+n},K.prototype.fetchEventData=function(){var t=E(\"localStorage\"),e=this.getStorageKey(),r=this.getStorageKey(\"uuid\");if(t)try{var n=self.localStorage.getItem(e);n&&(this.eventData=JSON.parse(n));var i=self.localStorage.getItem(r);i&&(this.anonId=i)}catch(t){_(\"Unable to read from LocalStorage\")}},K.prototype.saveEventData=function(){var t=E(\"localStorage\"),e=this.getStorageKey(),r=this.getStorageKey(\"uuid\");if(t)try{self.localStorage.setItem(r,this.anonId),Object.keys(this.eventData).length>=1&&self.localStorage.setItem(e,JSON.stringify(this.eventData))}catch(t){_(\"Unable to write to LocalStorage\")}},K.prototype.processRequests=function(t){},K.prototype.postEvent=function(t,e,r,n){var i=this;if(F.EVENTS_URL){var a=X(F.EVENTS_URL);a.params.push(\"access_token=\"+(n||F.ACCESS_TOKEN||\"\"));var o={event:this.type,created:new Date(t).toISOString(),sdkIdentifier:\"mapbox-gl-js\",sdkVersion:\"1.10.1\",skuId:V,userId:this.anonId},s=e?u(o,e):o,l={url:Z(a),headers:{\"Content-Type\":\"text/plain\"},body:JSON.stringify([s])};this.pendingRequest=bt(l,(function(t){i.pendingRequest=null,r(t),i.saveEventData(),i.processRequests(n)}))}},K.prototype.queueRequest=function(t,e){this.queue.push(t),this.processRequests(e)};var Q,$,tt=function(t){function e(){t.call(this,\"map.load\"),this.success={},this.skuToken=\"\"}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.postMapLoadEvent=function(t,e,r,n){this.skuToken=r,(F.EVENTS_URL&&n||F.ACCESS_TOKEN&&Array.isArray(t)&&t.some((function(t){return q(t)||Y(t)})))&&this.queueRequest({id:e,timestamp:Date.now()},n)},e.prototype.processRequests=function(t){var e=this;if(!this.pendingRequest&&0!==this.queue.length){var r=this.queue.shift(),n=r.id,i=r.timestamp;n&&this.success[n]||(this.anonId||this.fetchEventData(),d(this.anonId)||(this.anonId=p()),this.postEvent(i,{skuToken:this.skuToken},(function(t){t||n&&(e.success[n]=!0)}),t))}},e}(K),et=new(function(t){function e(e){t.call(this,\"appUserTurnstile\"),this._customAccessToken=e}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.postTurnstileEvent=function(t,e){F.EVENTS_URL&&F.ACCESS_TOKEN&&Array.isArray(t)&&t.some((function(t){return q(t)||Y(t)}))&&this.queueRequest(Date.now(),e)},e.prototype.processRequests=function(t){var e=this;if(!this.pendingRequest&&0!==this.queue.length){this.anonId&&this.eventData.lastSuccess&&this.eventData.tokenU||this.fetchEventData();var r=J(F.ACCESS_TOKEN),n=r?r.u:F.ACCESS_TOKEN,i=n!==this.eventData.tokenU;d(this.anonId)||(this.anonId=p(),i=!0);var a=this.queue.shift();if(this.eventData.lastSuccess){var o=new Date(this.eventData.lastSuccess),s=new Date(a),l=(a-this.eventData.lastSuccess)/864e5;i=i||l>=1||l<-1||o.getDate()!==s.getDate()}else i=!0;if(!i)return this.processRequests();this.postEvent(a,{\"enabled.telemetry\":!1},(function(t){t||(e.eventData.lastSuccess=a,e.eventData.tokenU=n)}),t)}},e}(K)),rt=et.postTurnstileEvent.bind(et),nt=new tt,it=nt.postMapLoadEvent.bind(nt),at=500,ot=50;function st(){self.caches&&!Q&&(Q=self.caches.open(\"mapbox-tiles\"))}function lt(t,e,r){if(st(),Q){var n={status:e.status,statusText:e.statusText,headers:new self.Headers};e.headers.forEach((function(t,e){return n.headers.set(e,t)}));var i=A(e.headers.get(\"Cache-Control\")||\"\");if(!i[\"no-store\"])i[\"max-age\"]&&n.headers.set(\"Expires\",new Date(r+1e3*i[\"max-age\"]).toUTCString()),new Date(n.headers.get(\"Expires\")).getTime()-r<42e4||function(t,e){if(void 0===$)try{new Response(new ReadableStream),$=!0}catch(t){$=!1}$?e(t.body):t.blob().then(e)}(e,(function(e){var r=new self.Response(e,n);st(),Q&&Q.then((function(e){return e.put(ct(t.url),r)})).catch((function(t){return _(t.message)}))}))}}function ct(t){var e=t.indexOf(\"?\");return e<0?t:t.slice(0,e)}function ut(t,e){if(st(),!Q)return e(null);var r=ct(t.url);Q.then((function(t){t.match(r).then((function(n){var i=function(t){if(!t)return!1;var e=new Date(t.headers.get(\"Expires\")||0),r=A(t.headers.get(\"Cache-Control\")||\"\");return e>Date.now()&&!r[\"no-cache\"]}(n);t.delete(r),i&&t.put(r,n.clone()),e(null,n,i)})).catch(e)})).catch(e)}var ft,ht=1/0;function pt(){return null==ft&&(ft=self.OffscreenCanvas&&new self.OffscreenCanvas(1,1).getContext(\"2d\")&&\"function\"==typeof self.createImageBitmap),ft}var dt={Unknown:\"Unknown\",Style:\"Style\",Source:\"Source\",Tile:\"Tile\",Glyphs:\"Glyphs\",SpriteImage:\"SpriteImage\",SpriteJSON:\"SpriteJSON\",Image:\"Image\"};\"function\"==typeof Object.freeze&&Object.freeze(dt);var mt=function(t){function e(e,r,n){401===r&&Y(n)&&(e+=\": you may have provided an invalid Mapbox access token. See https://www.mapbox.com/api-documentation/#access-tokens-and-token-scopes\"),t.call(this,e),this.status=r,this.url=n,this.name=this.constructor.name,this.message=e}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.toString=function(){return this.name+\": \"+this.message+\" (\"+this.status+\"): \"+this.url},e}(Error),gt=k()?function(){return self.worker&&self.worker.referrer}:function(){return(\"blob:\"===self.location.protocol?self.parent:self).location.href};function vt(t,e){var r,n=new self.AbortController,i=new self.Request(t.url,{method:t.method||\"GET\",body:t.body,credentials:t.credentials,headers:t.headers,referrer:gt(),signal:n.signal}),a=!1,o=!1,s=(r=i.url).indexOf(\"sku=\")>0&&Y(r);\"json\"===t.type&&i.headers.set(\"Accept\",\"application/json\");var l=function(r,n,a){if(!o){if(r&&\"SecurityError\"!==r.message&&_(r),n&&a)return c(n);var l=Date.now();self.fetch(i).then((function(r){if(r.ok){var n=s?r.clone():null;return c(r,n,l)}return e(new mt(r.statusText,r.status,t.url))})).catch((function(t){20!==t.code&&e(new Error(t.message))}))}},c=function(r,n,s){(\"arrayBuffer\"===t.type?r.arrayBuffer():\"json\"===t.type?r.json():r.text()).then((function(t){o||(n&&s&&lt(i,n,s),a=!0,e(null,t,r.headers.get(\"Cache-Control\"),r.headers.get(\"Expires\")))})).catch((function(t){o||e(new Error(t.message))}))};return s?ut(i,l):l(null,null),{cancel:function(){o=!0,a||n.abort()}}}var yt=function(t,e){if(r=t.url,!(/^file:/.test(r)||/^file:/.test(gt())&&!/^\\w+:/.test(r))){if(self.fetch&&self.Request&&self.AbortController&&self.Request.prototype.hasOwnProperty(\"signal\"))return vt(t,e);if(k()&&self.worker&&self.worker.actor){return self.worker.actor.send(\"getResource\",t,e,void 0,!0)}}var r;return function(t,e){var r=new self.XMLHttpRequest;for(var n in r.open(t.method||\"GET\",t.url,!0),\"arrayBuffer\"===t.type&&(r.responseType=\"arraybuffer\"),t.headers)r.setRequestHeader(n,t.headers[n]);return\"json\"===t.type&&(r.responseType=\"text\",r.setRequestHeader(\"Accept\",\"application/json\")),r.withCredentials=\"include\"===t.credentials,r.onerror=function(){e(new Error(r.statusText))},r.onload=function(){if((r.status>=200&&r.status<300||0===r.status)&&null!==r.response){var n=r.response;if(\"json\"===t.type)try{n=JSON.parse(r.response)}catch(t){return e(t)}e(null,n,r.getResponseHeader(\"Cache-Control\"),r.getResponseHeader(\"Expires\"))}else e(new mt(r.statusText,r.status,t.url))},r.send(t.body),{cancel:function(){return r.abort()}}}(t,e)},xt=function(t,e){return yt(u(t,{type:\"arrayBuffer\"}),e)},bt=function(t,e){return yt(u(t,{method:\"POST\"}),e)};var _t,wt;_t=[],wt=0;var Tt=function(t,e){if(B.supported&&(t.headers||(t.headers={}),t.headers.accept=\"image/webp,*/*\"),wt>=F.MAX_PARALLEL_IMAGE_REQUESTS){var r={requestParameters:t,callback:e,cancelled:!1,cancel:function(){this.cancelled=!0}};return _t.push(r),r}wt++;var n=!1,i=function(){if(!n)for(n=!0,wt--;_t.length&&wt<F.MAX_PARALLEL_IMAGE_REQUESTS;){var t=_t.shift(),e=t.requestParameters,r=t.callback;t.cancelled||(t.cancel=Tt(e,r).cancel)}},a=xt(t,(function(t,r,n,a){i(),t?e(t):r&&(pt()?function(t,e){var r=new self.Blob([new Uint8Array(t)],{type:\"image/png\"});self.createImageBitmap(r).then((function(t){e(null,t)})).catch((function(t){e(new Error(\"Could not load image because of \"+t.message+\". Please make sure to use a supported image type such as PNG or JPEG. Note that SVGs are not supported.\"))}))}(r,e):function(t,e,r,n){var i=new self.Image,a=self.URL;i.onload=function(){e(null,i),a.revokeObjectURL(i.src)},i.onerror=function(){return e(new Error(\"Could not load image. Please make sure to use a supported image type such as PNG or JPEG. Note that SVGs are not supported.\"))};var o=new self.Blob([new Uint8Array(t)],{type:\"image/png\"});i.cacheControl=r,i.expires=n,i.src=t.byteLength?a.createObjectURL(o):\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAC0lEQVQYV2NgAAIAAAUAAarVyFEAAAAASUVORK5CYII=\"}(r,e,n,a))}));return{cancel:function(){a.cancel(),i()}}};function kt(t,e,r){r[t]&&-1!==r[t].indexOf(e)||(r[t]=r[t]||[],r[t].push(e))}function At(t,e,r){if(r&&r[t]){var n=r[t].indexOf(e);-1!==n&&r[t].splice(n,1)}}var Mt=function(t,e){void 0===e&&(e={}),u(this,e),this.type=t},St=function(t){function e(e,r){void 0===r&&(r={}),t.call(this,\"error\",u({error:e},r))}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e}(Mt),Et=function(){};Et.prototype.on=function(t,e){return this._listeners=this._listeners||{},kt(t,e,this._listeners),this},Et.prototype.off=function(t,e){return At(t,e,this._listeners),At(t,e,this._oneTimeListeners),this},Et.prototype.once=function(t,e){return this._oneTimeListeners=this._oneTimeListeners||{},kt(t,e,this._oneTimeListeners),this},Et.prototype.fire=function(t,e){\"string\"==typeof t&&(t=new Mt(t,e||{}));var r=t.type;if(this.listens(r)){t.target=this;for(var n=0,i=this._listeners&&this._listeners[r]?this._listeners[r].slice():[];n<i.length;n+=1){i[n].call(this,t)}for(var a=0,o=this._oneTimeListeners&&this._oneTimeListeners[r]?this._oneTimeListeners[r].slice():[];a<o.length;a+=1){var s=o[a];At(r,s,this._oneTimeListeners),s.call(this,t)}var l=this._eventedParent;l&&(u(t,\"function\"==typeof this._eventedParentData?this._eventedParentData():this._eventedParentData),l.fire(t))}else t instanceof St&&console.error(t.error);return this},Et.prototype.listens=function(t){return this._listeners&&this._listeners[t]&&this._listeners[t].length>0||this._oneTimeListeners&&this._oneTimeListeners[t]&&this._oneTimeListeners[t].length>0||this._eventedParent&&this._eventedParent.listens(t)},Et.prototype.setEventedParent=function(t,e){return this._eventedParent=t,this._eventedParentData=e,this};var Lt={$version:8,$root:{version:{required:!0,type:\"enum\",values:[8]},name:{type:\"string\"},metadata:{type:\"*\"},center:{type:\"array\",value:\"number\"},zoom:{type:\"number\"},bearing:{type:\"number\",default:0,period:360,units:\"degrees\"},pitch:{type:\"number\",default:0,units:\"degrees\"},light:{type:\"light\"},sources:{required:!0,type:\"sources\"},sprite:{type:\"string\"},glyphs:{type:\"string\"},transition:{type:\"transition\"},layers:{required:!0,type:\"array\",value:\"layer\"}},sources:{\"*\":{type:\"source\"}},source:[\"source_vector\",\"source_raster\",\"source_raster_dem\",\"source_geojson\",\"source_video\",\"source_image\"],source_vector:{type:{required:!0,type:\"enum\",values:{vector:{}}},url:{type:\"string\"},tiles:{type:\"array\",value:\"string\"},bounds:{type:\"array\",value:\"number\",length:4,default:[-180,-85.051129,180,85.051129]},scheme:{type:\"enum\",values:{xyz:{},tms:{}},default:\"xyz\"},minzoom:{type:\"number\",default:0},maxzoom:{type:\"number\",default:22},attribution:{type:\"string\"},promoteId:{type:\"promoteId\"},\"*\":{type:\"*\"}},source_raster:{type:{required:!0,type:\"enum\",values:{raster:{}}},url:{type:\"string\"},tiles:{type:\"array\",value:\"string\"},bounds:{type:\"array\",value:\"number\",length:4,default:[-180,-85.051129,180,85.051129]},minzoom:{type:\"number\",default:0},maxzoom:{type:\"number\",default:22},tileSize:{type:\"number\",default:512,units:\"pixels\"},scheme:{type:\"enum\",values:{xyz:{},tms:{}},default:\"xyz\"},attribution:{type:\"string\"},\"*\":{type:\"*\"}},source_raster_dem:{type:{required:!0,type:\"enum\",values:{\"raster-dem\":{}}},url:{type:\"string\"},tiles:{type:\"array\",value:\"string\"},bounds:{type:\"array\",value:\"number\",length:4,default:[-180,-85.051129,180,85.051129]},minzoom:{type:\"number\",default:0},maxzoom:{type:\"number\",default:22},tileSize:{type:\"number\",default:512,units:\"pixels\"},attribution:{type:\"string\"},encoding:{type:\"enum\",values:{terrarium:{},mapbox:{}},default:\"mapbox\"},\"*\":{type:\"*\"}},source_geojson:{type:{required:!0,type:\"enum\",values:{geojson:{}}},data:{type:\"*\"},maxzoom:{type:\"number\",default:18},attribution:{type:\"string\"},buffer:{type:\"number\",default:128,maximum:512,minimum:0},tolerance:{type:\"number\",default:.375},cluster:{type:\"boolean\",default:!1},clusterRadius:{type:\"number\",default:50,minimum:0},clusterMaxZoom:{type:\"number\"},clusterProperties:{type:\"*\"},lineMetrics:{type:\"boolean\",default:!1},generateId:{type:\"boolean\",default:!1},promoteId:{type:\"promoteId\"}},source_video:{type:{required:!0,type:\"enum\",values:{video:{}}},urls:{required:!0,type:\"array\",value:\"string\"},coordinates:{required:!0,type:\"array\",length:4,value:{type:\"array\",length:2,value:\"number\"}}},source_image:{type:{required:!0,type:\"enum\",values:{image:{}}},url:{required:!0,type:\"string\"},coordinates:{required:!0,type:\"array\",length:4,value:{type:\"array\",length:2,value:\"number\"}}},layer:{id:{type:\"string\",required:!0},type:{type:\"enum\",values:{fill:{},line:{},symbol:{},circle:{},heatmap:{},\"fill-extrusion\":{},raster:{},hillshade:{},background:{}},required:!0},metadata:{type:\"*\"},source:{type:\"string\"},\"source-layer\":{type:\"string\"},minzoom:{type:\"number\",minimum:0,maximum:24},maxzoom:{type:\"number\",minimum:0,maximum:24},filter:{type:\"filter\"},layout:{type:\"layout\"},paint:{type:\"paint\"}},layout:[\"layout_fill\",\"layout_line\",\"layout_circle\",\"layout_heatmap\",\"layout_fill-extrusion\",\"layout_symbol\",\"layout_raster\",\"layout_hillshade\",\"layout_background\"],layout_background:{visibility:{type:\"enum\",values:{visible:{},none:{}},default:\"visible\",\"property-type\":\"constant\"}},layout_fill:{\"fill-sort-key\":{type:\"number\",expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},visibility:{type:\"enum\",values:{visible:{},none:{}},default:\"visible\",\"property-type\":\"constant\"}},layout_circle:{\"circle-sort-key\":{type:\"number\",expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},visibility:{type:\"enum\",values:{visible:{},none:{}},default:\"visible\",\"property-type\":\"constant\"}},layout_heatmap:{visibility:{type:\"enum\",values:{visible:{},none:{}},default:\"visible\",\"property-type\":\"constant\"}},\"layout_fill-extrusion\":{visibility:{type:\"enum\",values:{visible:{},none:{}},default:\"visible\",\"property-type\":\"constant\"}},layout_line:{\"line-cap\":{type:\"enum\",values:{butt:{},round:{},square:{}},default:\"butt\",expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"line-join\":{type:\"enum\",values:{bevel:{},round:{},miter:{}},default:\"miter\",expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"line-miter-limit\":{type:\"number\",default:2,requires:[{\"line-join\":\"miter\"}],expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"line-round-limit\":{type:\"number\",default:1.05,requires:[{\"line-join\":\"round\"}],expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"line-sort-key\":{type:\"number\",expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},visibility:{type:\"enum\",values:{visible:{},none:{}},default:\"visible\",\"property-type\":\"constant\"}},layout_symbol:{\"symbol-placement\":{type:\"enum\",values:{point:{},line:{},\"line-center\":{}},default:\"point\",expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"symbol-spacing\":{type:\"number\",default:250,minimum:1,units:\"pixels\",requires:[{\"symbol-placement\":\"line\"}],expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"symbol-avoid-edges\":{type:\"boolean\",default:!1,expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"symbol-sort-key\":{type:\"number\",expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"symbol-z-order\":{type:\"enum\",values:{auto:{},\"viewport-y\":{},source:{}},default:\"auto\",expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"icon-allow-overlap\":{type:\"boolean\",default:!1,requires:[\"icon-image\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"icon-ignore-placement\":{type:\"boolean\",default:!1,requires:[\"icon-image\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"icon-optional\":{type:\"boolean\",default:!1,requires:[\"icon-image\",\"text-field\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"icon-rotation-alignment\":{type:\"enum\",values:{map:{},viewport:{},auto:{}},default:\"auto\",requires:[\"icon-image\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"icon-size\":{type:\"number\",default:1,minimum:0,units:\"factor of the original icon size\",requires:[\"icon-image\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"icon-text-fit\":{type:\"enum\",values:{none:{},width:{},height:{},both:{}},default:\"none\",requires:[\"icon-image\",\"text-field\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"icon-text-fit-padding\":{type:\"array\",value:\"number\",length:4,default:[0,0,0,0],units:\"pixels\",requires:[\"icon-image\",\"text-field\",{\"icon-text-fit\":[\"both\",\"width\",\"height\"]}],expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"icon-image\":{type:\"resolvedImage\",tokens:!0,expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"icon-rotate\":{type:\"number\",default:0,period:360,units:\"degrees\",requires:[\"icon-image\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"icon-padding\":{type:\"number\",default:2,minimum:0,units:\"pixels\",requires:[\"icon-image\"],expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"icon-keep-upright\":{type:\"boolean\",default:!1,requires:[\"icon-image\",{\"icon-rotation-alignment\":\"map\"},{\"symbol-placement\":[\"line\",\"line-center\"]}],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"icon-offset\":{type:\"array\",value:\"number\",length:2,default:[0,0],requires:[\"icon-image\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"icon-anchor\":{type:\"enum\",values:{center:{},left:{},right:{},top:{},bottom:{},\"top-left\":{},\"top-right\":{},\"bottom-left\":{},\"bottom-right\":{}},default:\"center\",requires:[\"icon-image\"],expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"icon-pitch-alignment\":{type:\"enum\",values:{map:{},viewport:{},auto:{}},default:\"auto\",requires:[\"icon-image\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"text-pitch-alignment\":{type:\"enum\",values:{map:{},viewport:{},auto:{}},default:\"auto\",requires:[\"text-field\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"text-rotation-alignment\":{type:\"enum\",values:{map:{},viewport:{},auto:{}},default:\"auto\",requires:[\"text-field\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"text-field\":{type:\"formatted\",default:\"\",tokens:!0,expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"text-font\":{type:\"array\",value:\"string\",default:[\"Open Sans Regular\",\"Arial Unicode MS Regular\"],requires:[\"text-field\"],expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"text-size\":{type:\"number\",default:16,minimum:0,units:\"pixels\",requires:[\"text-field\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"text-max-width\":{type:\"number\",default:10,minimum:0,units:\"ems\",requires:[\"text-field\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"text-line-height\":{type:\"number\",default:1.2,units:\"ems\",requires:[\"text-field\"],expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"text-letter-spacing\":{type:\"number\",default:0,units:\"ems\",requires:[\"text-field\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"text-justify\":{type:\"enum\",values:{auto:{},left:{},center:{},right:{}},default:\"center\",requires:[\"text-field\"],expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"text-radial-offset\":{type:\"number\",units:\"ems\",default:0,requires:[\"text-field\"],\"property-type\":\"data-driven\",expression:{interpolated:!0,parameters:[\"zoom\",\"feature\"]}},\"text-variable-anchor\":{type:\"array\",value:\"enum\",values:{center:{},left:{},right:{},top:{},bottom:{},\"top-left\":{},\"top-right\":{},\"bottom-left\":{},\"bottom-right\":{}},requires:[\"text-field\",{\"symbol-placement\":[\"point\"]}],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"text-anchor\":{type:\"enum\",values:{center:{},left:{},right:{},top:{},bottom:{},\"top-left\":{},\"top-right\":{},\"bottom-left\":{},\"bottom-right\":{}},default:\"center\",requires:[\"text-field\",{\"!\":\"text-variable-anchor\"}],expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"text-max-angle\":{type:\"number\",default:45,units:\"degrees\",requires:[\"text-field\",{\"symbol-placement\":[\"line\",\"line-center\"]}],expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"text-writing-mode\":{type:\"array\",value:\"enum\",values:{horizontal:{},vertical:{}},requires:[\"text-field\",{\"symbol-placement\":[\"point\"]}],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"text-rotate\":{type:\"number\",default:0,period:360,units:\"degrees\",requires:[\"text-field\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"text-padding\":{type:\"number\",default:2,minimum:0,units:\"pixels\",requires:[\"text-field\"],expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"text-keep-upright\":{type:\"boolean\",default:!0,requires:[\"text-field\",{\"text-rotation-alignment\":\"map\"},{\"symbol-placement\":[\"line\",\"line-center\"]}],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"text-transform\":{type:\"enum\",values:{none:{},uppercase:{},lowercase:{}},default:\"none\",requires:[\"text-field\"],expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"text-offset\":{type:\"array\",value:\"number\",units:\"ems\",length:2,default:[0,0],requires:[\"text-field\",{\"!\":\"text-radial-offset\"}],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"text-allow-overlap\":{type:\"boolean\",default:!1,requires:[\"text-field\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"text-ignore-placement\":{type:\"boolean\",default:!1,requires:[\"text-field\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"text-optional\":{type:\"boolean\",default:!1,requires:[\"text-field\",\"icon-image\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},visibility:{type:\"enum\",values:{visible:{},none:{}},default:\"visible\",\"property-type\":\"constant\"}},layout_raster:{visibility:{type:\"enum\",values:{visible:{},none:{}},default:\"visible\",\"property-type\":\"constant\"}},layout_hillshade:{visibility:{type:\"enum\",values:{visible:{},none:{}},default:\"visible\",\"property-type\":\"constant\"}},filter:{type:\"array\",value:\"*\"},filter_operator:{type:\"enum\",values:{\"==\":{},\"!=\":{},\">\":{},\">=\":{},\"<\":{},\"<=\":{},in:{},\"!in\":{},all:{},any:{},none:{},has:{},\"!has\":{},within:{}}},geometry_type:{type:\"enum\",values:{Point:{},LineString:{},Polygon:{}}},function:{expression:{type:\"expression\"},stops:{type:\"array\",value:\"function_stop\"},base:{type:\"number\",default:1,minimum:0},property:{type:\"string\",default:\"$zoom\"},type:{type:\"enum\",values:{identity:{},exponential:{},interval:{},categorical:{}},default:\"exponential\"},colorSpace:{type:\"enum\",values:{rgb:{},lab:{},hcl:{}},default:\"rgb\"},default:{type:\"*\",required:!1}},function_stop:{type:\"array\",minimum:0,maximum:24,value:[\"number\",\"color\"],length:2},expression:{type:\"array\",value:\"*\",minimum:1},expression_name:{type:\"enum\",values:{let:{group:\"Variable binding\"},var:{group:\"Variable binding\"},literal:{group:\"Types\"},array:{group:\"Types\"},at:{group:\"Lookup\"},in:{group:\"Lookup\"},\"index-of\":{group:\"Lookup\"},slice:{group:\"Lookup\"},case:{group:\"Decision\"},match:{group:\"Decision\"},coalesce:{group:\"Decision\"},step:{group:\"Ramps, scales, curves\"},interpolate:{group:\"Ramps, scales, curves\"},\"interpolate-hcl\":{group:\"Ramps, scales, curves\"},\"interpolate-lab\":{group:\"Ramps, scales, curves\"},ln2:{group:\"Math\"},pi:{group:\"Math\"},e:{group:\"Math\"},typeof:{group:\"Types\"},string:{group:\"Types\"},number:{group:\"Types\"},boolean:{group:\"Types\"},object:{group:\"Types\"},collator:{group:\"Types\"},format:{group:\"Types\"},image:{group:\"Types\"},\"number-format\":{group:\"Types\"},\"to-string\":{group:\"Types\"},\"to-number\":{group:\"Types\"},\"to-boolean\":{group:\"Types\"},\"to-rgba\":{group:\"Color\"},\"to-color\":{group:\"Types\"},rgb:{group:\"Color\"},rgba:{group:\"Color\"},get:{group:\"Lookup\"},has:{group:\"Lookup\"},length:{group:\"Lookup\"},properties:{group:\"Feature data\"},\"feature-state\":{group:\"Feature data\"},\"geometry-type\":{group:\"Feature data\"},id:{group:\"Feature data\"},zoom:{group:\"Zoom\"},\"heatmap-density\":{group:\"Heatmap\"},\"line-progress\":{group:\"Feature data\"},accumulated:{group:\"Feature data\"},\"+\":{group:\"Math\"},\"*\":{group:\"Math\"},\"-\":{group:\"Math\"},\"/\":{group:\"Math\"},\"%\":{group:\"Math\"},\"^\":{group:\"Math\"},sqrt:{group:\"Math\"},log10:{group:\"Math\"},ln:{group:\"Math\"},log2:{group:\"Math\"},sin:{group:\"Math\"},cos:{group:\"Math\"},tan:{group:\"Math\"},asin:{group:\"Math\"},acos:{group:\"Math\"},atan:{group:\"Math\"},min:{group:\"Math\"},max:{group:\"Math\"},round:{group:\"Math\"},abs:{group:\"Math\"},ceil:{group:\"Math\"},floor:{group:\"Math\"},distance:{group:\"Math\"},\"==\":{group:\"Decision\"},\"!=\":{group:\"Decision\"},\">\":{group:\"Decision\"},\"<\":{group:\"Decision\"},\">=\":{group:\"Decision\"},\"<=\":{group:\"Decision\"},all:{group:\"Decision\"},any:{group:\"Decision\"},\"!\":{group:\"Decision\"},within:{group:\"Decision\"},\"is-supported-script\":{group:\"String\"},upcase:{group:\"String\"},downcase:{group:\"String\"},concat:{group:\"String\"},\"resolved-locale\":{group:\"String\"}}},light:{anchor:{type:\"enum\",default:\"viewport\",values:{map:{},viewport:{}},\"property-type\":\"data-constant\",transition:!1,expression:{interpolated:!1,parameters:[\"zoom\"]}},position:{type:\"array\",default:[1.15,210,30],length:3,value:\"number\",\"property-type\":\"data-constant\",transition:!0,expression:{interpolated:!0,parameters:[\"zoom\"]}},color:{type:\"color\",\"property-type\":\"data-constant\",default:\"#ffffff\",expression:{interpolated:!0,parameters:[\"zoom\"]},transition:!0},intensity:{type:\"number\",\"property-type\":\"data-constant\",default:.5,minimum:0,maximum:1,expression:{interpolated:!0,parameters:[\"zoom\"]},transition:!0}},paint:[\"paint_fill\",\"paint_line\",\"paint_circle\",\"paint_heatmap\",\"paint_fill-extrusion\",\"paint_symbol\",\"paint_raster\",\"paint_hillshade\",\"paint_background\"],paint_fill:{\"fill-antialias\":{type:\"boolean\",default:!0,expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"fill-opacity\":{type:\"number\",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"fill-color\":{type:\"color\",default:\"#000000\",transition:!0,requires:[{\"!\":\"fill-pattern\"}],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"fill-outline-color\":{type:\"color\",transition:!0,requires:[{\"!\":\"fill-pattern\"},{\"fill-antialias\":!0}],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"fill-translate\":{type:\"array\",value:\"number\",length:2,default:[0,0],transition:!0,units:\"pixels\",expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"fill-translate-anchor\":{type:\"enum\",values:{map:{},viewport:{}},default:\"map\",requires:[\"fill-translate\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"fill-pattern\":{type:\"resolvedImage\",transition:!0,expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"cross-faded-data-driven\"}},\"paint_fill-extrusion\":{\"fill-extrusion-opacity\":{type:\"number\",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"fill-extrusion-color\":{type:\"color\",default:\"#000000\",transition:!0,requires:[{\"!\":\"fill-extrusion-pattern\"}],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"fill-extrusion-translate\":{type:\"array\",value:\"number\",length:2,default:[0,0],transition:!0,units:\"pixels\",expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"fill-extrusion-translate-anchor\":{type:\"enum\",values:{map:{},viewport:{}},default:\"map\",requires:[\"fill-extrusion-translate\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"fill-extrusion-pattern\":{type:\"resolvedImage\",transition:!0,expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"cross-faded-data-driven\"},\"fill-extrusion-height\":{type:\"number\",default:0,minimum:0,units:\"meters\",transition:!0,expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"fill-extrusion-base\":{type:\"number\",default:0,minimum:0,units:\"meters\",transition:!0,requires:[\"fill-extrusion-height\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"fill-extrusion-vertical-gradient\":{type:\"boolean\",default:!0,transition:!1,expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"}},paint_line:{\"line-opacity\":{type:\"number\",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"line-color\":{type:\"color\",default:\"#000000\",transition:!0,requires:[{\"!\":\"line-pattern\"}],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"line-translate\":{type:\"array\",value:\"number\",length:2,default:[0,0],transition:!0,units:\"pixels\",expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"line-translate-anchor\":{type:\"enum\",values:{map:{},viewport:{}},default:\"map\",requires:[\"line-translate\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"line-width\":{type:\"number\",default:1,minimum:0,transition:!0,units:\"pixels\",expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"line-gap-width\":{type:\"number\",default:0,minimum:0,transition:!0,units:\"pixels\",expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"line-offset\":{type:\"number\",default:0,transition:!0,units:\"pixels\",expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"line-blur\":{type:\"number\",default:0,minimum:0,transition:!0,units:\"pixels\",expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"line-dasharray\":{type:\"array\",value:\"number\",minimum:0,transition:!0,units:\"line widths\",requires:[{\"!\":\"line-pattern\"}],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"cross-faded\"},\"line-pattern\":{type:\"resolvedImage\",transition:!0,expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"cross-faded-data-driven\"},\"line-gradient\":{type:\"color\",transition:!1,requires:[{\"!\":\"line-dasharray\"},{\"!\":\"line-pattern\"},{source:\"geojson\",has:{lineMetrics:!0}}],expression:{interpolated:!0,parameters:[\"line-progress\"]},\"property-type\":\"color-ramp\"}},paint_circle:{\"circle-radius\":{type:\"number\",default:5,minimum:0,transition:!0,units:\"pixels\",expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"circle-color\":{type:\"color\",default:\"#000000\",transition:!0,expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"circle-blur\":{type:\"number\",default:0,transition:!0,expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"circle-opacity\":{type:\"number\",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"circle-translate\":{type:\"array\",value:\"number\",length:2,default:[0,0],transition:!0,units:\"pixels\",expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"circle-translate-anchor\":{type:\"enum\",values:{map:{},viewport:{}},default:\"map\",requires:[\"circle-translate\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"circle-pitch-scale\":{type:\"enum\",values:{map:{},viewport:{}},default:\"map\",expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"circle-pitch-alignment\":{type:\"enum\",values:{map:{},viewport:{}},default:\"viewport\",expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"circle-stroke-width\":{type:\"number\",default:0,minimum:0,transition:!0,units:\"pixels\",expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"circle-stroke-color\":{type:\"color\",default:\"#000000\",transition:!0,expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"circle-stroke-opacity\":{type:\"number\",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"}},paint_heatmap:{\"heatmap-radius\":{type:\"number\",default:30,minimum:1,transition:!0,units:\"pixels\",expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"heatmap-weight\":{type:\"number\",default:1,minimum:0,transition:!1,expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"heatmap-intensity\":{type:\"number\",default:1,minimum:0,transition:!0,expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"heatmap-color\":{type:\"color\",default:[\"interpolate\",[\"linear\"],[\"heatmap-density\"],0,\"rgba(0, 0, 255, 0)\",.1,\"royalblue\",.3,\"cyan\",.5,\"lime\",.7,\"yellow\",1,\"red\"],transition:!1,expression:{interpolated:!0,parameters:[\"heatmap-density\"]},\"property-type\":\"color-ramp\"},\"heatmap-opacity\":{type:\"number\",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"}},paint_symbol:{\"icon-opacity\":{type:\"number\",default:1,minimum:0,maximum:1,transition:!0,requires:[\"icon-image\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"icon-color\":{type:\"color\",default:\"#000000\",transition:!0,requires:[\"icon-image\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"icon-halo-color\":{type:\"color\",default:\"rgba(0, 0, 0, 0)\",transition:!0,requires:[\"icon-image\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"icon-halo-width\":{type:\"number\",default:0,minimum:0,transition:!0,units:\"pixels\",requires:[\"icon-image\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"icon-halo-blur\":{type:\"number\",default:0,minimum:0,transition:!0,units:\"pixels\",requires:[\"icon-image\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"icon-translate\":{type:\"array\",value:\"number\",length:2,default:[0,0],transition:!0,units:\"pixels\",requires:[\"icon-image\"],expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"icon-translate-anchor\":{type:\"enum\",values:{map:{},viewport:{}},default:\"map\",requires:[\"icon-image\",\"icon-translate\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"text-opacity\":{type:\"number\",default:1,minimum:0,maximum:1,transition:!0,requires:[\"text-field\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"text-color\":{type:\"color\",default:\"#000000\",transition:!0,overridable:!0,requires:[\"text-field\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"text-halo-color\":{type:\"color\",default:\"rgba(0, 0, 0, 0)\",transition:!0,requires:[\"text-field\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"text-halo-width\":{type:\"number\",default:0,minimum:0,transition:!0,units:\"pixels\",requires:[\"text-field\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"text-halo-blur\":{type:\"number\",default:0,minimum:0,transition:!0,units:\"pixels\",requires:[\"text-field\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"text-translate\":{type:\"array\",value:\"number\",length:2,default:[0,0],transition:!0,units:\"pixels\",requires:[\"text-field\"],expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"text-translate-anchor\":{type:\"enum\",values:{map:{},viewport:{}},default:\"map\",requires:[\"text-field\",\"text-translate\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"}},paint_raster:{\"raster-opacity\":{type:\"number\",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"raster-hue-rotate\":{type:\"number\",default:0,period:360,transition:!0,units:\"degrees\",expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"raster-brightness-min\":{type:\"number\",default:0,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"raster-brightness-max\":{type:\"number\",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"raster-saturation\":{type:\"number\",default:0,minimum:-1,maximum:1,transition:!0,expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"raster-contrast\":{type:\"number\",default:0,minimum:-1,maximum:1,transition:!0,expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"raster-resampling\":{type:\"enum\",values:{linear:{},nearest:{}},default:\"linear\",expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"raster-fade-duration\":{type:\"number\",default:300,minimum:0,transition:!1,units:\"milliseconds\",expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"}},paint_hillshade:{\"hillshade-illumination-direction\":{type:\"number\",default:335,minimum:0,maximum:359,transition:!1,expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"hillshade-illumination-anchor\":{type:\"enum\",values:{map:{},viewport:{}},default:\"viewport\",expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"hillshade-exaggeration\":{type:\"number\",default:.5,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"hillshade-shadow-color\":{type:\"color\",default:\"#000000\",transition:!0,expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"hillshade-highlight-color\":{type:\"color\",default:\"#FFFFFF\",transition:!0,expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"hillshade-accent-color\":{type:\"color\",default:\"#000000\",transition:!0,expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"}},paint_background:{\"background-color\":{type:\"color\",default:\"#000000\",transition:!0,requires:[{\"!\":\"background-pattern\"}],expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"background-pattern\":{type:\"resolvedImage\",transition:!0,expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"cross-faded\"},\"background-opacity\":{type:\"number\",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"}},transition:{duration:{type:\"number\",default:300,minimum:0,units:\"milliseconds\"},delay:{type:\"number\",default:0,minimum:0,units:\"milliseconds\"}},\"property-type\":{\"data-driven\":{type:\"property-type\"},\"cross-faded\":{type:\"property-type\"},\"cross-faded-data-driven\":{type:\"property-type\"},\"color-ramp\":{type:\"property-type\"},\"data-constant\":{type:\"property-type\"},constant:{type:\"property-type\"}},promoteId:{\"*\":{type:\"string\"}}},Ct=function(t,e,r,n){this.message=(t?t+\": \":\"\")+r,n&&(this.identifier=n),null!=e&&e.__line__&&(this.line=e.__line__)};function Pt(t){var e=t.key,r=t.value;return r?[new Ct(e,r,\"constants have been deprecated as of v8\")]:[]}function It(t){for(var e=[],r=arguments.length-1;r-- >0;)e[r]=arguments[r+1];for(var n=0,i=e;n<i.length;n+=1){var a=i[n];for(var o in a)t[o]=a[o]}return t}function Ot(t){return t instanceof Number||t instanceof String||t instanceof Boolean?t.valueOf():t}function zt(t){if(Array.isArray(t))return t.map(zt);if(t instanceof Object&&!(t instanceof Number||t instanceof String||t instanceof Boolean)){var e={};for(var r in t)e[r]=zt(t[r]);return e}return Ot(t)}var Dt=function(t){function e(e,r){t.call(this,r),this.message=r,this.key=e}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e}(Error),Rt=function(t,e){void 0===e&&(e=[]),this.parent=t,this.bindings={};for(var r=0,n=e;r<n.length;r+=1){var i=n[r],a=i[0],o=i[1];this.bindings[a]=o}};Rt.prototype.concat=function(t){return new Rt(this,t)},Rt.prototype.get=function(t){if(this.bindings[t])return this.bindings[t];if(this.parent)return this.parent.get(t);throw new Error(t+\" not found in scope.\")},Rt.prototype.has=function(t){return!!this.bindings[t]||!!this.parent&&this.parent.has(t)};var Ft={kind:\"null\"},Bt={kind:\"number\"},Nt={kind:\"string\"},jt={kind:\"boolean\"},Ut={kind:\"color\"},Vt={kind:\"object\"},Ht={kind:\"value\"},qt={kind:\"collator\"},Gt={kind:\"formatted\"},Yt={kind:\"resolvedImage\"};function Wt(t,e){return{kind:\"array\",itemType:t,N:e}}function Xt(t){if(\"array\"===t.kind){var e=Xt(t.itemType);return\"number\"==typeof t.N?\"array<\"+e+\", \"+t.N+\">\":\"value\"===t.itemType.kind?\"array\":\"array<\"+e+\">\"}return t.kind}var Zt=[Ft,Bt,Nt,jt,Ut,Gt,Vt,Wt(Ht),Yt];function Jt(t,e){if(\"error\"===e.kind)return null;if(\"array\"===t.kind){if(\"array\"===e.kind&&(0===e.N&&\"value\"===e.itemType.kind||!Jt(t.itemType,e.itemType))&&(\"number\"!=typeof t.N||t.N===e.N))return null}else{if(t.kind===e.kind)return null;if(\"value\"===t.kind)for(var r=0,n=Zt;r<n.length;r+=1){if(!Jt(n[r],e))return null}}return\"Expected \"+Xt(t)+\" but found \"+Xt(e)+\" instead.\"}function Kt(t,e){return e.some((function(e){return e.kind===t.kind}))}function Qt(t,e){return e.some((function(e){return\"null\"===e?null===t:\"array\"===e?Array.isArray(t):\"object\"===e?t&&!Array.isArray(t)&&\"object\"==typeof t:e===typeof t}))}var $t=e((function(t,e){var r={transparent:[0,0,0,0],aliceblue:[240,248,255,1],antiquewhite:[250,235,215,1],aqua:[0,255,255,1],aquamarine:[127,255,212,1],azure:[240,255,255,1],beige:[245,245,220,1],bisque:[255,228,196,1],black:[0,0,0,1],blanchedalmond:[255,235,205,1],blue:[0,0,255,1],blueviolet:[138,43,226,1],brown:[165,42,42,1],burlywood:[222,184,135,1],cadetblue:[95,158,160,1],chartreuse:[127,255,0,1],chocolate:[210,105,30,1],coral:[255,127,80,1],cornflowerblue:[100,149,237,1],cornsilk:[255,248,220,1],crimson:[220,20,60,1],cyan:[0,255,255,1],darkblue:[0,0,139,1],darkcyan:[0,139,139,1],darkgoldenrod:[184,134,11,1],darkgray:[169,169,169,1],darkgreen:[0,100,0,1],darkgrey:[169,169,169,1],darkkhaki:[189,183,107,1],darkmagenta:[139,0,139,1],darkolivegreen:[85,107,47,1],darkorange:[255,140,0,1],darkorchid:[153,50,204,1],darkred:[139,0,0,1],darksalmon:[233,150,122,1],darkseagreen:[143,188,143,1],darkslateblue:[72,61,139,1],darkslategray:[47,79,79,1],darkslategrey:[47,79,79,1],darkturquoise:[0,206,209,1],darkviolet:[148,0,211,1],deeppink:[255,20,147,1],deepskyblue:[0,191,255,1],dimgray:[105,105,105,1],dimgrey:[105,105,105,1],dodgerblue:[30,144,255,1],firebrick:[178,34,34,1],floralwhite:[255,250,240,1],forestgreen:[34,139,34,1],fuchsia:[255,0,255,1],gainsboro:[220,220,220,1],ghostwhite:[248,248,255,1],gold:[255,215,0,1],goldenrod:[218,165,32,1],gray:[128,128,128,1],green:[0,128,0,1],greenyellow:[173,255,47,1],grey:[128,128,128,1],honeydew:[240,255,240,1],hotpink:[255,105,180,1],indianred:[205,92,92,1],indigo:[75,0,130,1],ivory:[255,255,240,1],khaki:[240,230,140,1],lavender:[230,230,250,1],lavenderblush:[255,240,245,1],lawngreen:[124,252,0,1],lemonchiffon:[255,250,205,1],lightblue:[173,216,230,1],lightcoral:[240,128,128,1],lightcyan:[224,255,255,1],lightgoldenrodyellow:[250,250,210,1],lightgray:[211,211,211,1],lightgreen:[144,238,144,1],lightgrey:[211,211,211,1],lightpink:[255,182,193,1],lightsalmon:[255,160,122,1],lightseagreen:[32,178,170,1],lightskyblue:[135,206,250,1],lightslategray:[119,136,153,1],lightslategrey:[119,136,153,1],lightsteelblue:[176,196,222,1],lightyellow:[255,255,224,1],lime:[0,255,0,1],limegreen:[50,205,50,1],linen:[250,240,230,1],magenta:[255,0,255,1],maroon:[128,0,0,1],mediumaquamarine:[102,205,170,1],mediumblue:[0,0,205,1],mediumorchid:[186,85,211,1],mediumpurple:[147,112,219,1],mediumseagreen:[60,179,113,1],mediumslateblue:[123,104,238,1],mediumspringgreen:[0,250,154,1],mediumturquoise:[72,209,204,1],mediumvioletred:[199,21,133,1],midnightblue:[25,25,112,1],mintcream:[245,255,250,1],mistyrose:[255,228,225,1],moccasin:[255,228,181,1],navajowhite:[255,222,173,1],navy:[0,0,128,1],oldlace:[253,245,230,1],olive:[128,128,0,1],olivedrab:[107,142,35,1],orange:[255,165,0,1],orangered:[255,69,0,1],orchid:[218,112,214,1],palegoldenrod:[238,232,170,1],palegreen:[152,251,152,1],paleturquoise:[175,238,238,1],palevioletred:[219,112,147,1],papayawhip:[255,239,213,1],peachpuff:[255,218,185,1],peru:[205,133,63,1],pink:[255,192,203,1],plum:[221,160,221,1],powderblue:[176,224,230,1],purple:[128,0,128,1],rebeccapurple:[102,51,153,1],red:[255,0,0,1],rosybrown:[188,143,143,1],royalblue:[65,105,225,1],saddlebrown:[139,69,19,1],salmon:[250,128,114,1],sandybrown:[244,164,96,1],seagreen:[46,139,87,1],seashell:[255,245,238,1],sienna:[160,82,45,1],silver:[192,192,192,1],skyblue:[135,206,235,1],slateblue:[106,90,205,1],slategray:[112,128,144,1],slategrey:[112,128,144,1],snow:[255,250,250,1],springgreen:[0,255,127,1],steelblue:[70,130,180,1],tan:[210,180,140,1],teal:[0,128,128,1],thistle:[216,191,216,1],tomato:[255,99,71,1],turquoise:[64,224,208,1],violet:[238,130,238,1],wheat:[245,222,179,1],white:[255,255,255,1],whitesmoke:[245,245,245,1],yellow:[255,255,0,1],yellowgreen:[154,205,50,1]};function n(t){return(t=Math.round(t))<0?0:t>255?255:t}function i(t){return t<0?0:t>1?1:t}function a(t){return\"%\"===t[t.length-1]?n(parseFloat(t)/100*255):n(parseInt(t))}function o(t){return\"%\"===t[t.length-1]?i(parseFloat(t)/100):i(parseFloat(t))}function s(t,e,r){return r<0?r+=1:r>1&&(r-=1),6*r<1?t+(e-t)*r*6:2*r<1?e:3*r<2?t+(e-t)*(2/3-r)*6:t}try{e.parseCSSColor=function(t){var e,i=t.replace(/ /g,\"\").toLowerCase();if(i in r)return r[i].slice();if(\"#\"===i[0])return 4===i.length?(e=parseInt(i.substr(1),16))>=0&&e<=4095?[(3840&e)>>4|(3840&e)>>8,240&e|(240&e)>>4,15&e|(15&e)<<4,1]:null:7===i.length&&(e=parseInt(i.substr(1),16))>=0&&e<=16777215?[(16711680&e)>>16,(65280&e)>>8,255&e,1]:null;var l=i.indexOf(\"(\"),c=i.indexOf(\")\");if(-1!==l&&c+1===i.length){var u=i.substr(0,l),f=i.substr(l+1,c-(l+1)).split(\",\"),h=1;switch(u){case\"rgba\":if(4!==f.length)return null;h=o(f.pop());case\"rgb\":return 3!==f.length?null:[a(f[0]),a(f[1]),a(f[2]),h];case\"hsla\":if(4!==f.length)return null;h=o(f.pop());case\"hsl\":if(3!==f.length)return null;var p=(parseFloat(f[0])%360+360)%360/360,d=o(f[1]),m=o(f[2]),g=m<=.5?m*(d+1):m+d-m*d,v=2*m-g;return[n(255*s(v,g,p+1/3)),n(255*s(v,g,p)),n(255*s(v,g,p-1/3)),h];default:return null}}return null}}catch(t){}})).parseCSSColor,te=function(t,e,r,n){void 0===n&&(n=1),this.r=t,this.g=e,this.b=r,this.a=n};te.parse=function(t){if(t){if(t instanceof te)return t;if(\"string\"==typeof t){var e=$t(t);if(e)return new te(e[0]/255*e[3],e[1]/255*e[3],e[2]/255*e[3],e[3])}}},te.prototype.toString=function(){var t=this.toArray(),e=t[0],r=t[1],n=t[2],i=t[3];return\"rgba(\"+Math.round(e)+\",\"+Math.round(r)+\",\"+Math.round(n)+\",\"+i+\")\"},te.prototype.toArray=function(){var t=this.r,e=this.g,r=this.b,n=this.a;return 0===n?[0,0,0,0]:[255*t/n,255*e/n,255*r/n,n]},te.black=new te(0,0,0,1),te.white=new te(1,1,1,1),te.transparent=new te(0,0,0,0),te.red=new te(1,0,0,1);var ee=function(t,e,r){this.sensitivity=t?e?\"variant\":\"case\":e?\"accent\":\"base\",this.locale=r,this.collator=new Intl.Collator(this.locale?this.locale:[],{sensitivity:this.sensitivity,usage:\"search\"})};ee.prototype.compare=function(t,e){return this.collator.compare(t,e)},ee.prototype.resolvedLocale=function(){return new Intl.Collator(this.locale?this.locale:[]).resolvedOptions().locale};var re=function(t,e,r,n,i){this.text=t,this.image=e,this.scale=r,this.fontStack=n,this.textColor=i},ne=function(t){this.sections=t};ne.fromString=function(t){return new ne([new re(t,null,null,null,null)])},ne.prototype.isEmpty=function(){return 0===this.sections.length||!this.sections.some((function(t){return 0!==t.text.length||t.image&&0!==t.image.name.length}))},ne.factory=function(t){return t instanceof ne?t:ne.fromString(t)},ne.prototype.toString=function(){return 0===this.sections.length?\"\":this.sections.map((function(t){return t.text})).join(\"\")},ne.prototype.serialize=function(){for(var t=[\"format\"],e=0,r=this.sections;e<r.length;e+=1){var n=r[e];if(n.image)t.push([\"image\",n.image.name]);else{t.push(n.text);var i={};n.fontStack&&(i[\"text-font\"]=[\"literal\",n.fontStack.split(\",\")]),n.scale&&(i[\"font-scale\"]=n.scale),n.textColor&&(i[\"text-color\"]=[\"rgba\"].concat(n.textColor.toArray())),t.push(i)}}return t};var ie=function(t){this.name=t.name,this.available=t.available};function ae(t,e,r,n){return\"number\"==typeof t&&t>=0&&t<=255&&\"number\"==typeof e&&e>=0&&e<=255&&\"number\"==typeof r&&r>=0&&r<=255?void 0===n||\"number\"==typeof n&&n>=0&&n<=1?null:\"Invalid rgba value [\"+[t,e,r,n].join(\", \")+\"]: 'a' must be between 0 and 1.\":\"Invalid rgba value [\"+(\"number\"==typeof n?[t,e,r,n]:[t,e,r]).join(\", \")+\"]: 'r', 'g', and 'b' must be between 0 and 255.\"}function oe(t){if(null===t)return!0;if(\"string\"==typeof t)return!0;if(\"boolean\"==typeof t)return!0;if(\"number\"==typeof t)return!0;if(t instanceof te)return!0;if(t instanceof ee)return!0;if(t instanceof ne)return!0;if(t instanceof ie)return!0;if(Array.isArray(t)){for(var e=0,r=t;e<r.length;e+=1){if(!oe(r[e]))return!1}return!0}if(\"object\"==typeof t){for(var n in t)if(!oe(t[n]))return!1;return!0}return!1}function se(t){if(null===t)return Ft;if(\"string\"==typeof t)return Nt;if(\"boolean\"==typeof t)return jt;if(\"number\"==typeof t)return Bt;if(t instanceof te)return Ut;if(t instanceof ee)return qt;if(t instanceof ne)return Gt;if(t instanceof ie)return Yt;if(Array.isArray(t)){for(var e,r=t.length,n=0,i=t;n<i.length;n+=1){var a=se(i[n]);if(e){if(e===a)continue;e=Ht;break}e=a}return Wt(e||Ht,r)}return Vt}function le(t){var e=typeof t;return null===t?\"\":\"string\"===e||\"number\"===e||\"boolean\"===e?String(t):t instanceof te||t instanceof ne||t instanceof ie?t.toString():JSON.stringify(t)}ie.prototype.toString=function(){return this.name},ie.fromString=function(t){return t?new ie({name:t,available:!1}):null},ie.prototype.serialize=function(){return[\"image\",this.name]};var ce=function(t,e){this.type=t,this.value=e};ce.parse=function(t,e){if(2!==t.length)return e.error(\"'literal' expression requires exactly one argument, but found \"+(t.length-1)+\" instead.\");if(!oe(t[1]))return e.error(\"invalid value\");var r=t[1],n=se(r),i=e.expectedType;return\"array\"!==n.kind||0!==n.N||!i||\"array\"!==i.kind||\"number\"==typeof i.N&&0!==i.N||(n=i),new ce(n,r)},ce.prototype.evaluate=function(){return this.value},ce.prototype.eachChild=function(){},ce.prototype.outputDefined=function(){return!0},ce.prototype.serialize=function(){return\"array\"===this.type.kind||\"object\"===this.type.kind?[\"literal\",this.value]:this.value instanceof te?[\"rgba\"].concat(this.value.toArray()):this.value instanceof ne?this.value.serialize():this.value};var ue=function(t){this.name=\"ExpressionEvaluationError\",this.message=t};ue.prototype.toJSON=function(){return this.message};var fe={string:Nt,number:Bt,boolean:jt,object:Vt},he=function(t,e){this.type=t,this.args=e};he.parse=function(t,e){if(t.length<2)return e.error(\"Expected at least one argument.\");var r,n=1,i=t[0];if(\"array\"===i){var a,o;if(t.length>2){var s=t[1];if(\"string\"!=typeof s||!(s in fe)||\"object\"===s)return e.error('The item type argument of \"array\" must be one of string, number, boolean',1);a=fe[s],n++}else a=Ht;if(t.length>3){if(null!==t[2]&&(\"number\"!=typeof t[2]||t[2]<0||t[2]!==Math.floor(t[2])))return e.error('The length argument to \"array\" must be a positive integer literal',2);o=t[2],n++}r=Wt(a,o)}else r=fe[i];for(var l=[];n<t.length;n++){var c=e.parse(t[n],n,Ht);if(!c)return null;l.push(c)}return new he(r,l)},he.prototype.evaluate=function(t){for(var e=0;e<this.args.length;e++){var r=this.args[e].evaluate(t);if(!Jt(this.type,se(r)))return r;if(e===this.args.length-1)throw new ue(\"Expected value to be of type \"+Xt(this.type)+\", but found \"+Xt(se(r))+\" instead.\")}return null},he.prototype.eachChild=function(t){this.args.forEach(t)},he.prototype.outputDefined=function(){return this.args.every((function(t){return t.outputDefined()}))},he.prototype.serialize=function(){var t=this.type,e=[t.kind];if(\"array\"===t.kind){var r=t.itemType;if(\"string\"===r.kind||\"number\"===r.kind||\"boolean\"===r.kind){e.push(r.kind);var n=t.N;(\"number\"==typeof n||this.args.length>1)&&e.push(n)}}return e.concat(this.args.map((function(t){return t.serialize()})))};var pe=function(t){this.type=Gt,this.sections=t};pe.parse=function(t,e){if(t.length<2)return e.error(\"Expected at least one argument.\");var r=t[1];if(!Array.isArray(r)&&\"object\"==typeof r)return e.error(\"First argument must be an image or text section.\");for(var n=[],i=!1,a=1;a<=t.length-1;++a){var o=t[a];if(i&&\"object\"==typeof o&&!Array.isArray(o)){i=!1;var s=null;if(o[\"font-scale\"]&&!(s=e.parse(o[\"font-scale\"],1,Bt)))return null;var l=null;if(o[\"text-font\"]&&!(l=e.parse(o[\"text-font\"],1,Wt(Nt))))return null;var c=null;if(o[\"text-color\"]&&!(c=e.parse(o[\"text-color\"],1,Ut)))return null;var u=n[n.length-1];u.scale=s,u.font=l,u.textColor=c}else{var f=e.parse(t[a],1,Ht);if(!f)return null;var h=f.type.kind;if(\"string\"!==h&&\"value\"!==h&&\"null\"!==h&&\"resolvedImage\"!==h)return e.error(\"Formatted text type must be 'string', 'value', 'image' or 'null'.\");i=!0,n.push({content:f,scale:null,font:null,textColor:null})}}return new pe(n)},pe.prototype.evaluate=function(t){return new ne(this.sections.map((function(e){var r=e.content.evaluate(t);return se(r)===Yt?new re(\"\",r,null,null,null):new re(le(r),null,e.scale?e.scale.evaluate(t):null,e.font?e.font.evaluate(t).join(\",\"):null,e.textColor?e.textColor.evaluate(t):null)})))},pe.prototype.eachChild=function(t){for(var e=0,r=this.sections;e<r.length;e+=1){var n=r[e];t(n.content),n.scale&&t(n.scale),n.font&&t(n.font),n.textColor&&t(n.textColor)}},pe.prototype.outputDefined=function(){return!1},pe.prototype.serialize=function(){for(var t=[\"format\"],e=0,r=this.sections;e<r.length;e+=1){var n=r[e];t.push(n.content.serialize());var i={};n.scale&&(i[\"font-scale\"]=n.scale.serialize()),n.font&&(i[\"text-font\"]=n.font.serialize()),n.textColor&&(i[\"text-color\"]=n.textColor.serialize()),t.push(i)}return t};var de=function(t){this.type=Yt,this.input=t};de.parse=function(t,e){if(2!==t.length)return e.error(\"Expected two arguments.\");var r=e.parse(t[1],1,Nt);return r?new de(r):e.error(\"No image name provided.\")},de.prototype.evaluate=function(t){var e=this.input.evaluate(t),r=ie.fromString(e);return r&&t.availableImages&&(r.available=t.availableImages.indexOf(e)>-1),r},de.prototype.eachChild=function(t){t(this.input)},de.prototype.outputDefined=function(){return!1},de.prototype.serialize=function(){return[\"image\",this.input.serialize()]};var me={\"to-boolean\":jt,\"to-color\":Ut,\"to-number\":Bt,\"to-string\":Nt},ge=function(t,e){this.type=t,this.args=e};ge.parse=function(t,e){if(t.length<2)return e.error(\"Expected at least one argument.\");var r=t[0];if((\"to-boolean\"===r||\"to-string\"===r)&&2!==t.length)return e.error(\"Expected one argument.\");for(var n=me[r],i=[],a=1;a<t.length;a++){var o=e.parse(t[a],a,Ht);if(!o)return null;i.push(o)}return new ge(n,i)},ge.prototype.evaluate=function(t){if(\"boolean\"===this.type.kind)return Boolean(this.args[0].evaluate(t));if(\"color\"===this.type.kind){for(var e,r,n=0,i=this.args;n<i.length;n+=1){if(r=null,(e=i[n].evaluate(t))instanceof te)return e;if(\"string\"==typeof e){var a=t.parseColor(e);if(a)return a}else if(Array.isArray(e)&&!(r=e.length<3||e.length>4?\"Invalid rbga value \"+JSON.stringify(e)+\": expected an array containing either three or four numeric values.\":ae(e[0],e[1],e[2],e[3])))return new te(e[0]/255,e[1]/255,e[2]/255,e[3])}throw new ue(r||\"Could not parse color from value '\"+(\"string\"==typeof e?e:String(JSON.stringify(e)))+\"'\")}if(\"number\"===this.type.kind){for(var o=null,s=0,l=this.args;s<l.length;s+=1){if(null===(o=l[s].evaluate(t)))return 0;var c=Number(o);if(!isNaN(c))return c}throw new ue(\"Could not convert \"+JSON.stringify(o)+\" to number.\")}return\"formatted\"===this.type.kind?ne.fromString(le(this.args[0].evaluate(t))):\"resolvedImage\"===this.type.kind?ie.fromString(le(this.args[0].evaluate(t))):le(this.args[0].evaluate(t))},ge.prototype.eachChild=function(t){this.args.forEach(t)},ge.prototype.outputDefined=function(){return this.args.every((function(t){return t.outputDefined()}))},ge.prototype.serialize=function(){if(\"formatted\"===this.type.kind)return new pe([{content:this.args[0],scale:null,font:null,textColor:null}]).serialize();if(\"resolvedImage\"===this.type.kind)return new de(this.args[0]).serialize();var t=[\"to-\"+this.type.kind];return this.eachChild((function(e){t.push(e.serialize())})),t};var ve=[\"Unknown\",\"Point\",\"LineString\",\"Polygon\"],ye=function(){this.globals=null,this.feature=null,this.featureState=null,this.formattedSection=null,this._parseColorCache={},this.availableImages=null,this.canonical=null};ye.prototype.id=function(){return this.feature&&\"id\"in this.feature?this.feature.id:null},ye.prototype.geometryType=function(){return this.feature?\"number\"==typeof this.feature.type?ve[this.feature.type]:this.feature.type:null},ye.prototype.geometry=function(){return this.feature&&\"geometry\"in this.feature?this.feature.geometry:null},ye.prototype.canonicalID=function(){return this.canonical},ye.prototype.properties=function(){return this.feature&&this.feature.properties||{}},ye.prototype.parseColor=function(t){var e=this._parseColorCache[t];return e||(e=this._parseColorCache[t]=te.parse(t)),e};var xe=function(t,e,r,n){this.name=t,this.type=e,this._evaluate=r,this.args=n};xe.prototype.evaluate=function(t){return this._evaluate(t,this.args)},xe.prototype.eachChild=function(t){this.args.forEach(t)},xe.prototype.outputDefined=function(){return!1},xe.prototype.serialize=function(){return[this.name].concat(this.args.map((function(t){return t.serialize()})))},xe.parse=function(t,e){var r,n=t[0],i=xe.definitions[n];if(!i)return e.error('Unknown expression \"'+n+'\". If you wanted a literal array, use [\"literal\", [...]].',0);for(var a=Array.isArray(i)?i[0]:i.type,o=Array.isArray(i)?[[i[1],i[2]]]:i.overloads,s=o.filter((function(e){var r=e[0];return!Array.isArray(r)||r.length===t.length-1})),l=null,c=0,u=s;c<u.length;c+=1){var f=u[c],h=f[0],p=f[1];l=new Ue(e.registry,e.path,null,e.scope);for(var d=[],m=!1,g=1;g<t.length;g++){var v=t[g],y=Array.isArray(h)?h[g-1]:h.type,x=l.parse(v,1+d.length,y);if(!x){m=!0;break}d.push(x)}if(!m)if(Array.isArray(h)&&h.length!==d.length)l.error(\"Expected \"+h.length+\" arguments, but found \"+d.length+\" instead.\");else{for(var b=0;b<d.length;b++){var _=Array.isArray(h)?h[b]:h.type,w=d[b];l.concat(b+1).checkSubtype(_,w.type)}if(0===l.errors.length)return new xe(n,a,p,d)}}if(1===s.length)(r=e.errors).push.apply(r,l.errors);else{for(var T=(s.length?s:o).map((function(t){var e,r=t[0];return e=r,Array.isArray(e)?\"(\"+e.map(Xt).join(\", \")+\")\":\"(\"+Xt(e.type)+\"...)\"})).join(\" | \"),k=[],A=1;A<t.length;A++){var M=e.parse(t[A],1+k.length);if(!M)return null;k.push(Xt(M.type))}e.error(\"Expected arguments of type \"+T+\", but found (\"+k.join(\", \")+\") instead.\")}return null},xe.register=function(t,e){for(var r in xe.definitions=e,e)t[r]=xe};var be=function(t,e,r){this.type=qt,this.locale=r,this.caseSensitive=t,this.diacriticSensitive=e};be.parse=function(t,e){if(2!==t.length)return e.error(\"Expected one argument.\");var r=t[1];if(\"object\"!=typeof r||Array.isArray(r))return e.error(\"Collator options argument must be an object.\");var n=e.parse(void 0!==r[\"case-sensitive\"]&&r[\"case-sensitive\"],1,jt);if(!n)return null;var i=e.parse(void 0!==r[\"diacritic-sensitive\"]&&r[\"diacritic-sensitive\"],1,jt);if(!i)return null;var a=null;return r.locale&&!(a=e.parse(r.locale,1,Nt))?null:new be(n,i,a)},be.prototype.evaluate=function(t){return new ee(this.caseSensitive.evaluate(t),this.diacriticSensitive.evaluate(t),this.locale?this.locale.evaluate(t):null)},be.prototype.eachChild=function(t){t(this.caseSensitive),t(this.diacriticSensitive),this.locale&&t(this.locale)},be.prototype.outputDefined=function(){return!1},be.prototype.serialize=function(){var t={};return t[\"case-sensitive\"]=this.caseSensitive.serialize(),t[\"diacritic-sensitive\"]=this.diacriticSensitive.serialize(),this.locale&&(t.locale=this.locale.serialize()),[\"collator\",t]};function _e(t,e){t[0]=Math.min(t[0],e[0]),t[1]=Math.min(t[1],e[1]),t[2]=Math.max(t[2],e[0]),t[3]=Math.max(t[3],e[1])}function we(t,e){return!(t[0]<=e[0])&&(!(t[2]>=e[2])&&(!(t[1]<=e[1])&&!(t[3]>=e[3])))}function Te(t,e){var r,n=(180+t[0])/360,i=(r=t[1],(180-180/Math.PI*Math.log(Math.tan(Math.PI/4+r*Math.PI/360)))/360),a=Math.pow(2,e.z);return[Math.round(n*a*8192),Math.round(i*a*8192)]}function ke(t,e,r){return e[1]>t[1]!=r[1]>t[1]&&t[0]<(r[0]-e[0])*(t[1]-e[1])/(r[1]-e[1])+e[0]}function Ae(t,e){for(var r,n,i,a,o,s,l,c=!1,u=0,f=e.length;u<f;u++)for(var h=e[u],p=0,d=h.length;p<d-1;p++){if(r=t,n=h[p],i=h[p+1],a=void 0,o=void 0,s=void 0,l=void 0,a=r[0]-n[0],o=r[1]-n[1],s=r[0]-i[0],l=r[1]-i[1],a*l-s*o==0&&a*s<=0&&o*l<=0)return!1;ke(t,h[p],h[p+1])&&(c=!c)}return c}function Me(t,e){for(var r=0;r<e.length;r++)if(Ae(t,e[r]))return!0;return!1}function Se(t,e,r,n){var i=t[0]-r[0],a=t[1]-r[1],o=e[0]-r[0],s=e[1]-r[1],l=n[0]-r[0],c=n[1]-r[1],u=i*c-l*a,f=o*c-l*s;return u>0&&f<0||u<0&&f>0}function Ee(t,e,r){for(var n=0,i=r;n<i.length;n+=1)for(var a=i[n],o=0;o<a.length-1;++o)if(s=t,l=e,c=a[o],u=a[o+1],f=void 0,h=void 0,p=void 0,d=void 0,p=[l[0]-s[0],l[1]-s[1]],d=[u[0]-c[0],u[1]-c[1]],0!=(f=d)[0]*(h=p)[1]-f[1]*h[0]&&Se(s,l,c,u)&&Se(c,u,s,l))return!0;var s,l,c,u,f,h,p,d;return!1}function Le(t,e){for(var r=0;r<t.length;++r)if(!Ae(t[r],e))return!1;for(var n=0;n<t.length-1;++n)if(Ee(t[n],t[n+1],e))return!1;return!0}function Ce(t,e){for(var r=0;r<e.length;r++)if(Le(t,e[r]))return!0;return!1}function Pe(t,e,r){for(var n=[],i=0;i<t.length;i++){for(var a=[],o=0;o<t[i].length;o++){var s=Te(t[i][o],r);_e(e,s),a.push(s)}n.push(a)}return n}function Ie(t,e,r){for(var n=[],i=0;i<t.length;i++){var a=Pe(t[i],e,r);n.push(a)}return n}function Oe(t,e,r,n){if(t[0]<r[0]||t[0]>r[2]){var i=.5*n,a=t[0]-r[0]>i?-n:r[0]-t[0]>i?n:0;0===a&&(a=t[0]-r[2]>i?-n:r[2]-t[0]>i?n:0),t[0]+=a}_e(e,t)}function ze(t,e,r,n){for(var i=8192*Math.pow(2,n.z),a=[8192*n.x,8192*n.y],o=[],s=0,l=t;s<l.length;s+=1)for(var c=0,u=l[s];c<u.length;c+=1){var f=u[c],h=[f.x+a[0],f.y+a[1]];Oe(h,e,r,i),o.push(h)}return o}function De(t,e,r,n){for(var i,a=8192*Math.pow(2,n.z),o=[8192*n.x,8192*n.y],s=[],l=0,c=t;l<c.length;l+=1){for(var u=[],f=0,h=c[l];f<h.length;f+=1){var p=h[f],d=[p.x+o[0],p.y+o[1]];_e(e,d),u.push(d)}s.push(u)}if(e[2]-e[0]<=a/2){(i=e)[0]=i[1]=1/0,i[2]=i[3]=-1/0;for(var m=0,g=s;m<g.length;m+=1)for(var v=0,y=g[m];v<y.length;v+=1){Oe(y[v],e,r,a)}}return s}var Re=function(t,e){this.type=jt,this.geojson=t,this.geometries=e};function Fe(t){if(t instanceof xe){if(\"get\"===t.name&&1===t.args.length)return!1;if(\"feature-state\"===t.name)return!1;if(\"has\"===t.name&&1===t.args.length)return!1;if(\"properties\"===t.name||\"geometry-type\"===t.name||\"id\"===t.name)return!1;if(/^filter-/.test(t.name))return!1}if(t instanceof Re)return!1;var e=!0;return t.eachChild((function(t){e&&!Fe(t)&&(e=!1)})),e}function Be(t){if(t instanceof xe&&\"feature-state\"===t.name)return!1;var e=!0;return t.eachChild((function(t){e&&!Be(t)&&(e=!1)})),e}function Ne(t,e){if(t instanceof xe&&e.indexOf(t.name)>=0)return!1;var r=!0;return t.eachChild((function(t){r&&!Ne(t,e)&&(r=!1)})),r}Re.parse=function(t,e){if(2!==t.length)return e.error(\"'within' expression requires exactly one argument, but found \"+(t.length-1)+\" instead.\");if(oe(t[1])){var r=t[1];if(\"FeatureCollection\"===r.type)for(var n=0;n<r.features.length;++n){var i=r.features[n].geometry.type;if(\"Polygon\"===i||\"MultiPolygon\"===i)return new Re(r,r.features[n].geometry)}else if(\"Feature\"===r.type){var a=r.geometry.type;if(\"Polygon\"===a||\"MultiPolygon\"===a)return new Re(r,r.geometry)}else if(\"Polygon\"===r.type||\"MultiPolygon\"===r.type)return new Re(r,r)}return e.error(\"'within' expression requires valid geojson object that contains polygon geometry type.\")},Re.prototype.evaluate=function(t){if(null!=t.geometry()&&null!=t.canonicalID()){if(\"Point\"===t.geometryType())return function(t,e){var r=[1/0,1/0,-1/0,-1/0],n=[1/0,1/0,-1/0,-1/0],i=t.canonicalID();if(\"Polygon\"===e.type){var a=Pe(e.coordinates,n,i),o=ze(t.geometry(),r,n,i);if(!we(r,n))return!1;for(var s=0,l=o;s<l.length;s+=1){if(!Ae(l[s],a))return!1}}if(\"MultiPolygon\"===e.type){var c=Ie(e.coordinates,n,i),u=ze(t.geometry(),r,n,i);if(!we(r,n))return!1;for(var f=0,h=u;f<h.length;f+=1){if(!Me(h[f],c))return!1}}return!0}(t,this.geometries);if(\"LineString\"===t.geometryType())return function(t,e){var r=[1/0,1/0,-1/0,-1/0],n=[1/0,1/0,-1/0,-1/0],i=t.canonicalID();if(\"Polygon\"===e.type){var a=Pe(e.coordinates,n,i),o=De(t.geometry(),r,n,i);if(!we(r,n))return!1;for(var s=0,l=o;s<l.length;s+=1){if(!Le(l[s],a))return!1}}if(\"MultiPolygon\"===e.type){var c=Ie(e.coordinates,n,i),u=De(t.geometry(),r,n,i);if(!we(r,n))return!1;for(var f=0,h=u;f<h.length;f+=1){if(!Ce(h[f],c))return!1}}return!0}(t,this.geometries)}return!1},Re.prototype.eachChild=function(){},Re.prototype.outputDefined=function(){return!0},Re.prototype.serialize=function(){return[\"within\",this.geojson]};var je=function(t,e){this.type=e.type,this.name=t,this.boundExpression=e};je.parse=function(t,e){if(2!==t.length||\"string\"!=typeof t[1])return e.error(\"'var' expression requires exactly one string literal argument.\");var r=t[1];return e.scope.has(r)?new je(r,e.scope.get(r)):e.error('Unknown variable \"'+r+'\". Make sure \"'+r+'\" has been bound in an enclosing \"let\" expression before using it.',1)},je.prototype.evaluate=function(t){return this.boundExpression.evaluate(t)},je.prototype.eachChild=function(){},je.prototype.outputDefined=function(){return!1},je.prototype.serialize=function(){return[\"var\",this.name]};var Ue=function(t,e,r,n,i){void 0===e&&(e=[]),void 0===n&&(n=new Rt),void 0===i&&(i=[]),this.registry=t,this.path=e,this.key=e.map((function(t){return\"[\"+t+\"]\"})).join(\"\"),this.scope=n,this.errors=i,this.expectedType=r};function Ve(t,e){for(var r,n,i=t.length-1,a=0,o=i,s=0;a<=o;)if(r=t[s=Math.floor((a+o)/2)],n=t[s+1],r<=e){if(s===i||e<n)return s;a=s+1}else{if(!(r>e))throw new ue(\"Input is not a number.\");o=s-1}return 0}Ue.prototype.parse=function(t,e,r,n,i){return void 0===i&&(i={}),e?this.concat(e,r,n)._parse(t,i):this._parse(t,i)},Ue.prototype._parse=function(t,e){function r(t,e,r){return\"assert\"===r?new he(e,[t]):\"coerce\"===r?new ge(e,[t]):t}if(null!==t&&\"string\"!=typeof t&&\"boolean\"!=typeof t&&\"number\"!=typeof t||(t=[\"literal\",t]),Array.isArray(t)){if(0===t.length)return this.error('Expected an array with at least one element. If you wanted a literal array, use [\"literal\", []].');var n=t[0];if(\"string\"!=typeof n)return this.error(\"Expression name must be a string, but found \"+typeof n+' instead. If you wanted a literal array, use [\"literal\", [...]].',0),null;var i=this.registry[n];if(i){var a=i.parse(t,this);if(!a)return null;if(this.expectedType){var o=this.expectedType,s=a.type;if(\"string\"!==o.kind&&\"number\"!==o.kind&&\"boolean\"!==o.kind&&\"object\"!==o.kind&&\"array\"!==o.kind||\"value\"!==s.kind)if(\"color\"!==o.kind&&\"formatted\"!==o.kind&&\"resolvedImage\"!==o.kind||\"value\"!==s.kind&&\"string\"!==s.kind){if(this.checkSubtype(o,s))return null}else a=r(a,o,e.typeAnnotation||\"coerce\");else a=r(a,o,e.typeAnnotation||\"assert\")}if(!(a instanceof ce)&&\"resolvedImage\"!==a.type.kind&&function t(e){if(e instanceof je)return t(e.boundExpression);if(e instanceof xe&&\"error\"===e.name)return!1;if(e instanceof be)return!1;if(e instanceof Re)return!1;var r=e instanceof ge||e instanceof he,n=!0;if(e.eachChild((function(e){n=r?n&&t(e):n&&e instanceof ce})),!n)return!1;return Fe(e)&&Ne(e,[\"zoom\",\"heatmap-density\",\"line-progress\",\"accumulated\",\"is-supported-script\"])}(a)){var l=new ye;try{a=new ce(a.type,a.evaluate(l))}catch(t){return this.error(t.message),null}}return a}return this.error('Unknown expression \"'+n+'\". If you wanted a literal array, use [\"literal\", [...]].',0)}return void 0===t?this.error(\"'undefined' value invalid. Use null instead.\"):\"object\"==typeof t?this.error('Bare objects invalid. Use [\"literal\", {...}] instead.'):this.error(\"Expected an array, but found \"+typeof t+\" instead.\")},Ue.prototype.concat=function(t,e,r){var n=\"number\"==typeof t?this.path.concat(t):this.path,i=r?this.scope.concat(r):this.scope;return new Ue(this.registry,n,e||null,i,this.errors)},Ue.prototype.error=function(t){for(var e=[],r=arguments.length-1;r-- >0;)e[r]=arguments[r+1];var n=\"\"+this.key+e.map((function(t){return\"[\"+t+\"]\"})).join(\"\");this.errors.push(new Dt(n,t))},Ue.prototype.checkSubtype=function(t,e){var r=Jt(t,e);return r&&this.error(r),r};var He=function(t,e,r){this.type=t,this.input=e,this.labels=[],this.outputs=[];for(var n=0,i=r;n<i.length;n+=1){var a=i[n],o=a[0],s=a[1];this.labels.push(o),this.outputs.push(s)}};function qe(t,e,r){return t*(1-r)+e*r}He.parse=function(t,e){if(t.length-1<4)return e.error(\"Expected at least 4 arguments, but found only \"+(t.length-1)+\".\");if((t.length-1)%2!=0)return e.error(\"Expected an even number of arguments.\");var r=e.parse(t[1],1,Bt);if(!r)return null;var n=[],i=null;e.expectedType&&\"value\"!==e.expectedType.kind&&(i=e.expectedType);for(var a=1;a<t.length;a+=2){var o=1===a?-1/0:t[a],s=t[a+1],l=a,c=a+1;if(\"number\"!=typeof o)return e.error('Input/output pairs for \"step\" expressions must be defined using literal numeric values (not computed expressions) for the input values.',l);if(n.length&&n[n.length-1][0]>=o)return e.error('Input/output pairs for \"step\" expressions must be arranged with input values in strictly ascending order.',l);var u=e.parse(s,c,i);if(!u)return null;i=i||u.type,n.push([o,u])}return new He(i,r,n)},He.prototype.evaluate=function(t){var e=this.labels,r=this.outputs;if(1===e.length)return r[0].evaluate(t);var n=this.input.evaluate(t);if(n<=e[0])return r[0].evaluate(t);var i=e.length;return n>=e[i-1]?r[i-1].evaluate(t):r[Ve(e,n)].evaluate(t)},He.prototype.eachChild=function(t){t(this.input);for(var e=0,r=this.outputs;e<r.length;e+=1){t(r[e])}},He.prototype.outputDefined=function(){return this.outputs.every((function(t){return t.outputDefined()}))},He.prototype.serialize=function(){for(var t=[\"step\",this.input.serialize()],e=0;e<this.labels.length;e++)e>0&&t.push(this.labels[e]),t.push(this.outputs[e].serialize());return t};var Ge=Object.freeze({__proto__:null,number:qe,color:function(t,e,r){return new te(qe(t.r,e.r,r),qe(t.g,e.g,r),qe(t.b,e.b,r),qe(t.a,e.a,r))},array:function(t,e,r){return t.map((function(t,n){return qe(t,e[n],r)}))}}),Ye=6/29,We=3*Ye*Ye,Xe=Math.PI/180,Ze=180/Math.PI;function Je(t){return t>.008856451679035631?Math.pow(t,1/3):t/We+4/29}function Ke(t){return t>Ye?t*t*t:We*(t-4/29)}function Qe(t){return 255*(t<=.0031308?12.92*t:1.055*Math.pow(t,1/2.4)-.055)}function $e(t){return(t/=255)<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)}function tr(t){var e=$e(t.r),r=$e(t.g),n=$e(t.b),i=Je((.4124564*e+.3575761*r+.1804375*n)/.95047),a=Je((.2126729*e+.7151522*r+.072175*n)/1);return{l:116*a-16,a:500*(i-a),b:200*(a-Je((.0193339*e+.119192*r+.9503041*n)/1.08883)),alpha:t.a}}function er(t){var e=(t.l+16)/116,r=isNaN(t.a)?e:e+t.a/500,n=isNaN(t.b)?e:e-t.b/200;return e=1*Ke(e),r=.95047*Ke(r),n=1.08883*Ke(n),new te(Qe(3.2404542*r-1.5371385*e-.4985314*n),Qe(-.969266*r+1.8760108*e+.041556*n),Qe(.0556434*r-.2040259*e+1.0572252*n),t.alpha)}function rr(t,e,r){var n=e-t;return t+r*(n>180||n<-180?n-360*Math.round(n/360):n)}var nr={forward:tr,reverse:er,interpolate:function(t,e,r){return{l:qe(t.l,e.l,r),a:qe(t.a,e.a,r),b:qe(t.b,e.b,r),alpha:qe(t.alpha,e.alpha,r)}}},ir={forward:function(t){var e=tr(t),r=e.l,n=e.a,i=e.b,a=Math.atan2(i,n)*Ze;return{h:a<0?a+360:a,c:Math.sqrt(n*n+i*i),l:r,alpha:t.a}},reverse:function(t){var e=t.h*Xe,r=t.c;return er({l:t.l,a:Math.cos(e)*r,b:Math.sin(e)*r,alpha:t.alpha})},interpolate:function(t,e,r){return{h:rr(t.h,e.h,r),c:qe(t.c,e.c,r),l:qe(t.l,e.l,r),alpha:qe(t.alpha,e.alpha,r)}}},ar=Object.freeze({__proto__:null,lab:nr,hcl:ir}),or=function(t,e,r,n,i){this.type=t,this.operator=e,this.interpolation=r,this.input=n,this.labels=[],this.outputs=[];for(var a=0,o=i;a<o.length;a+=1){var s=o[a],l=s[0],c=s[1];this.labels.push(l),this.outputs.push(c)}};function sr(t,e,r,n){var i=n-r,a=t-r;return 0===i?0:1===e?a/i:(Math.pow(e,a)-1)/(Math.pow(e,i)-1)}or.interpolationFactor=function(t,e,n,i){var a=0;if(\"exponential\"===t.name)a=sr(e,t.base,n,i);else if(\"linear\"===t.name)a=sr(e,1,n,i);else if(\"cubic-bezier\"===t.name){var o=t.controlPoints;a=new r(o[0],o[1],o[2],o[3]).solve(sr(e,1,n,i))}return a},or.parse=function(t,e){var r=t[0],n=t[1],i=t[2],a=t.slice(3);if(!Array.isArray(n)||0===n.length)return e.error(\"Expected an interpolation type expression.\",1);if(\"linear\"===n[0])n={name:\"linear\"};else if(\"exponential\"===n[0]){var o=n[1];if(\"number\"!=typeof o)return e.error(\"Exponential interpolation requires a numeric base.\",1,1);n={name:\"exponential\",base:o}}else{if(\"cubic-bezier\"!==n[0])return e.error(\"Unknown interpolation type \"+String(n[0]),1,0);var s=n.slice(1);if(4!==s.length||s.some((function(t){return\"number\"!=typeof t||t<0||t>1})))return e.error(\"Cubic bezier interpolation requires four numeric arguments with values between 0 and 1.\",1);n={name:\"cubic-bezier\",controlPoints:s}}if(t.length-1<4)return e.error(\"Expected at least 4 arguments, but found only \"+(t.length-1)+\".\");if((t.length-1)%2!=0)return e.error(\"Expected an even number of arguments.\");if(!(i=e.parse(i,2,Bt)))return null;var l=[],c=null;\"interpolate-hcl\"===r||\"interpolate-lab\"===r?c=Ut:e.expectedType&&\"value\"!==e.expectedType.kind&&(c=e.expectedType);for(var u=0;u<a.length;u+=2){var f=a[u],h=a[u+1],p=u+3,d=u+4;if(\"number\"!=typeof f)return e.error('Input/output pairs for \"interpolate\" expressions must be defined using literal numeric values (not computed expressions) for the input values.',p);if(l.length&&l[l.length-1][0]>=f)return e.error('Input/output pairs for \"interpolate\" expressions must be arranged with input values in strictly ascending order.',p);var m=e.parse(h,d,c);if(!m)return null;c=c||m.type,l.push([f,m])}return\"number\"===c.kind||\"color\"===c.kind||\"array\"===c.kind&&\"number\"===c.itemType.kind&&\"number\"==typeof c.N?new or(c,r,n,i,l):e.error(\"Type \"+Xt(c)+\" is not interpolatable.\")},or.prototype.evaluate=function(t){var e=this.labels,r=this.outputs;if(1===e.length)return r[0].evaluate(t);var n=this.input.evaluate(t);if(n<=e[0])return r[0].evaluate(t);var i=e.length;if(n>=e[i-1])return r[i-1].evaluate(t);var a=Ve(e,n),o=e[a],s=e[a+1],l=or.interpolationFactor(this.interpolation,n,o,s),c=r[a].evaluate(t),u=r[a+1].evaluate(t);return\"interpolate\"===this.operator?Ge[this.type.kind.toLowerCase()](c,u,l):\"interpolate-hcl\"===this.operator?ir.reverse(ir.interpolate(ir.forward(c),ir.forward(u),l)):nr.reverse(nr.interpolate(nr.forward(c),nr.forward(u),l))},or.prototype.eachChild=function(t){t(this.input);for(var e=0,r=this.outputs;e<r.length;e+=1){t(r[e])}},or.prototype.outputDefined=function(){return this.outputs.every((function(t){return t.outputDefined()}))},or.prototype.serialize=function(){var t;t=\"linear\"===this.interpolation.name?[\"linear\"]:\"exponential\"===this.interpolation.name?1===this.interpolation.base?[\"linear\"]:[\"exponential\",this.interpolation.base]:[\"cubic-bezier\"].concat(this.interpolation.controlPoints);for(var e=[this.operator,t,this.input.serialize()],r=0;r<this.labels.length;r++)e.push(this.labels[r],this.outputs[r].serialize());return e};var lr=function(t,e){this.type=t,this.args=e};lr.parse=function(t,e){if(t.length<2)return e.error(\"Expectected at least one argument.\");var r=null,n=e.expectedType;n&&\"value\"!==n.kind&&(r=n);for(var i=[],a=0,o=t.slice(1);a<o.length;a+=1){var s=o[a],l=e.parse(s,1+i.length,r,void 0,{typeAnnotation:\"omit\"});if(!l)return null;r=r||l.type,i.push(l)}var c=n&&i.some((function(t){return Jt(n,t.type)}));return new lr(c?Ht:r,i)},lr.prototype.evaluate=function(t){for(var e,r=null,n=0,i=0,a=this.args;i<a.length;i+=1){if(n++,(r=a[i].evaluate(t))&&r instanceof ie&&!r.available&&(e||(e=r.name),r=null,n===this.args.length&&(r=e)),null!==r)break}return r},lr.prototype.eachChild=function(t){this.args.forEach(t)},lr.prototype.outputDefined=function(){return this.args.every((function(t){return t.outputDefined()}))},lr.prototype.serialize=function(){var t=[\"coalesce\"];return this.eachChild((function(e){t.push(e.serialize())})),t};var cr=function(t,e){this.type=e.type,this.bindings=[].concat(t),this.result=e};cr.prototype.evaluate=function(t){return this.result.evaluate(t)},cr.prototype.eachChild=function(t){for(var e=0,r=this.bindings;e<r.length;e+=1){t(r[e][1])}t(this.result)},cr.parse=function(t,e){if(t.length<4)return e.error(\"Expected at least 3 arguments, but found \"+(t.length-1)+\" instead.\");for(var r=[],n=1;n<t.length-1;n+=2){var i=t[n];if(\"string\"!=typeof i)return e.error(\"Expected string, but found \"+typeof i+\" instead.\",n);if(/[^a-zA-Z0-9_]/.test(i))return e.error(\"Variable names must contain only alphanumeric characters or '_'.\",n);var a=e.parse(t[n+1],n+1);if(!a)return null;r.push([i,a])}var o=e.parse(t[t.length-1],t.length-1,e.expectedType,r);return o?new cr(r,o):null},cr.prototype.outputDefined=function(){return this.result.outputDefined()},cr.prototype.serialize=function(){for(var t=[\"let\"],e=0,r=this.bindings;e<r.length;e+=1){var n=r[e],i=n[0],a=n[1];t.push(i,a.serialize())}return t.push(this.result.serialize()),t};var ur=function(t,e,r){this.type=t,this.index=e,this.input=r};ur.parse=function(t,e){if(3!==t.length)return e.error(\"Expected 2 arguments, but found \"+(t.length-1)+\" instead.\");var r=e.parse(t[1],1,Bt),n=e.parse(t[2],2,Wt(e.expectedType||Ht));if(!r||!n)return null;var i=n.type;return new ur(i.itemType,r,n)},ur.prototype.evaluate=function(t){var e=this.index.evaluate(t),r=this.input.evaluate(t);if(e<0)throw new ue(\"Array index out of bounds: \"+e+\" < 0.\");if(e>=r.length)throw new ue(\"Array index out of bounds: \"+e+\" > \"+(r.length-1)+\".\");if(e!==Math.floor(e))throw new ue(\"Array index must be an integer, but found \"+e+\" instead.\");return r[e]},ur.prototype.eachChild=function(t){t(this.index),t(this.input)},ur.prototype.outputDefined=function(){return!1},ur.prototype.serialize=function(){return[\"at\",this.index.serialize(),this.input.serialize()]};var fr=function(t,e){this.type=jt,this.needle=t,this.haystack=e};fr.parse=function(t,e){if(3!==t.length)return e.error(\"Expected 2 arguments, but found \"+(t.length-1)+\" instead.\");var r=e.parse(t[1],1,Ht),n=e.parse(t[2],2,Ht);return r&&n?Kt(r.type,[jt,Nt,Bt,Ft,Ht])?new fr(r,n):e.error(\"Expected first argument to be of type boolean, string, number or null, but found \"+Xt(r.type)+\" instead\"):null},fr.prototype.evaluate=function(t){var e=this.needle.evaluate(t),r=this.haystack.evaluate(t);if(!r)return!1;if(!Qt(e,[\"boolean\",\"string\",\"number\",\"null\"]))throw new ue(\"Expected first argument to be of type boolean, string, number or null, but found \"+Xt(se(e))+\" instead.\");if(!Qt(r,[\"string\",\"array\"]))throw new ue(\"Expected second argument to be of type array or string, but found \"+Xt(se(r))+\" instead.\");return r.indexOf(e)>=0},fr.prototype.eachChild=function(t){t(this.needle),t(this.haystack)},fr.prototype.outputDefined=function(){return!0},fr.prototype.serialize=function(){return[\"in\",this.needle.serialize(),this.haystack.serialize()]};var hr=function(t,e,r){this.type=Bt,this.needle=t,this.haystack=e,this.fromIndex=r};hr.parse=function(t,e){if(t.length<=2||t.length>=5)return e.error(\"Expected 3 or 4 arguments, but found \"+(t.length-1)+\" instead.\");var r=e.parse(t[1],1,Ht),n=e.parse(t[2],2,Ht);if(!r||!n)return null;if(!Kt(r.type,[jt,Nt,Bt,Ft,Ht]))return e.error(\"Expected first argument to be of type boolean, string, number or null, but found \"+Xt(r.type)+\" instead\");if(4===t.length){var i=e.parse(t[3],3,Bt);return i?new hr(r,n,i):null}return new hr(r,n)},hr.prototype.evaluate=function(t){var e=this.needle.evaluate(t),r=this.haystack.evaluate(t);if(!Qt(e,[\"boolean\",\"string\",\"number\",\"null\"]))throw new ue(\"Expected first argument to be of type boolean, string, number or null, but found \"+Xt(se(e))+\" instead.\");if(!Qt(r,[\"string\",\"array\"]))throw new ue(\"Expected second argument to be of type array or string, but found \"+Xt(se(r))+\" instead.\");if(this.fromIndex){var n=this.fromIndex.evaluate(t);return r.indexOf(e,n)}return r.indexOf(e)},hr.prototype.eachChild=function(t){t(this.needle),t(this.haystack),this.fromIndex&&t(this.fromIndex)},hr.prototype.outputDefined=function(){return!1},hr.prototype.serialize=function(){if(null!=this.fromIndex&&void 0!==this.fromIndex){var t=this.fromIndex.serialize();return[\"index-of\",this.needle.serialize(),this.haystack.serialize(),t]}return[\"index-of\",this.needle.serialize(),this.haystack.serialize()]};var pr=function(t,e,r,n,i,a){this.inputType=t,this.type=e,this.input=r,this.cases=n,this.outputs=i,this.otherwise=a};pr.parse=function(t,e){if(t.length<5)return e.error(\"Expected at least 4 arguments, but found only \"+(t.length-1)+\".\");if(t.length%2!=1)return e.error(\"Expected an even number of arguments.\");var r,n;e.expectedType&&\"value\"!==e.expectedType.kind&&(n=e.expectedType);for(var i={},a=[],o=2;o<t.length-1;o+=2){var s=t[o],l=t[o+1];Array.isArray(s)||(s=[s]);var c=e.concat(o);if(0===s.length)return c.error(\"Expected at least one branch label.\");for(var u=0,f=s;u<f.length;u+=1){var h=f[u];if(\"number\"!=typeof h&&\"string\"!=typeof h)return c.error(\"Branch labels must be numbers or strings.\");if(\"number\"==typeof h&&Math.abs(h)>Number.MAX_SAFE_INTEGER)return c.error(\"Branch labels must be integers no larger than \"+Number.MAX_SAFE_INTEGER+\".\");if(\"number\"==typeof h&&Math.floor(h)!==h)return c.error(\"Numeric branch labels must be integer values.\");if(r){if(c.checkSubtype(r,se(h)))return null}else r=se(h);if(void 0!==i[String(h)])return c.error(\"Branch labels must be unique.\");i[String(h)]=a.length}var p=e.parse(l,o,n);if(!p)return null;n=n||p.type,a.push(p)}var d=e.parse(t[1],1,Ht);if(!d)return null;var m=e.parse(t[t.length-1],t.length-1,n);return m?\"value\"!==d.type.kind&&e.concat(1).checkSubtype(r,d.type)?null:new pr(r,n,d,i,a,m):null},pr.prototype.evaluate=function(t){var e=this.input.evaluate(t);return(se(e)===this.inputType&&this.outputs[this.cases[e]]||this.otherwise).evaluate(t)},pr.prototype.eachChild=function(t){t(this.input),this.outputs.forEach(t),t(this.otherwise)},pr.prototype.outputDefined=function(){return this.outputs.every((function(t){return t.outputDefined()}))&&this.otherwise.outputDefined()},pr.prototype.serialize=function(){for(var t=this,e=[\"match\",this.input.serialize()],r=[],n={},i=0,a=Object.keys(this.cases).sort();i<a.length;i+=1){var o=a[i];void 0===(f=n[this.cases[o]])?(n[this.cases[o]]=r.length,r.push([this.cases[o],[o]])):r[f][1].push(o)}for(var s=function(e){return\"number\"===t.inputType.kind?Number(e):e},l=0,c=r;l<c.length;l+=1){var u=c[l],f=u[0],h=u[1];1===h.length?e.push(s(h[0])):e.push(h.map(s)),e.push(this.outputs[outputIndex$1].serialize())}return e.push(this.otherwise.serialize()),e};var dr=function(t,e,r){this.type=t,this.branches=e,this.otherwise=r};dr.parse=function(t,e){if(t.length<4)return e.error(\"Expected at least 3 arguments, but found only \"+(t.length-1)+\".\");if(t.length%2!=0)return e.error(\"Expected an odd number of arguments.\");var r;e.expectedType&&\"value\"!==e.expectedType.kind&&(r=e.expectedType);for(var n=[],i=1;i<t.length-1;i+=2){var a=e.parse(t[i],i,jt);if(!a)return null;var o=e.parse(t[i+1],i+1,r);if(!o)return null;n.push([a,o]),r=r||o.type}var s=e.parse(t[t.length-1],t.length-1,r);return s?new dr(r,n,s):null},dr.prototype.evaluate=function(t){for(var e=0,r=this.branches;e<r.length;e+=1){var n=r[e],i=n[0],a=n[1];if(i.evaluate(t))return a.evaluate(t)}return this.otherwise.evaluate(t)},dr.prototype.eachChild=function(t){for(var e=0,r=this.branches;e<r.length;e+=1){var n=r[e],i=n[0],a=n[1];t(i),t(a)}t(this.otherwise)},dr.prototype.outputDefined=function(){return this.branches.every((function(t){t[0];return t[1].outputDefined()}))&&this.otherwise.outputDefined()},dr.prototype.serialize=function(){var t=[\"case\"];return this.eachChild((function(e){t.push(e.serialize())})),t};var mr=function(t,e,r,n){this.type=t,this.input=e,this.beginIndex=r,this.endIndex=n};function gr(t,e){return\"==\"===t||\"!=\"===t?\"boolean\"===e.kind||\"string\"===e.kind||\"number\"===e.kind||\"null\"===e.kind||\"value\"===e.kind:\"string\"===e.kind||\"number\"===e.kind||\"value\"===e.kind}function vr(t,e,r,n){return 0===n.compare(e,r)}function yr(t,e,r){var n=\"==\"!==t&&\"!=\"!==t;return function(){function i(t,e,r){this.type=jt,this.lhs=t,this.rhs=e,this.collator=r,this.hasUntypedArgument=\"value\"===t.type.kind||\"value\"===e.type.kind}return i.parse=function(t,e){if(3!==t.length&&4!==t.length)return e.error(\"Expected two or three arguments.\");var r=t[0],a=e.parse(t[1],1,Ht);if(!a)return null;if(!gr(r,a.type))return e.concat(1).error('\"'+r+\"\\\" comparisons are not supported for type '\"+Xt(a.type)+\"'.\");var o=e.parse(t[2],2,Ht);if(!o)return null;if(!gr(r,o.type))return e.concat(2).error('\"'+r+\"\\\" comparisons are not supported for type '\"+Xt(o.type)+\"'.\");if(a.type.kind!==o.type.kind&&\"value\"!==a.type.kind&&\"value\"!==o.type.kind)return e.error(\"Cannot compare types '\"+Xt(a.type)+\"' and '\"+Xt(o.type)+\"'.\");n&&(\"value\"===a.type.kind&&\"value\"!==o.type.kind?a=new he(o.type,[a]):\"value\"!==a.type.kind&&\"value\"===o.type.kind&&(o=new he(a.type,[o])));var s=null;if(4===t.length){if(\"string\"!==a.type.kind&&\"string\"!==o.type.kind&&\"value\"!==a.type.kind&&\"value\"!==o.type.kind)return e.error(\"Cannot use collator to compare non-string types.\");if(!(s=e.parse(t[3],3,qt)))return null}return new i(a,o,s)},i.prototype.evaluate=function(i){var a=this.lhs.evaluate(i),o=this.rhs.evaluate(i);if(n&&this.hasUntypedArgument){var s=se(a),l=se(o);if(s.kind!==l.kind||\"string\"!==s.kind&&\"number\"!==s.kind)throw new ue('Expected arguments for \"'+t+'\" to be (string, string) or (number, number), but found ('+s.kind+\", \"+l.kind+\") instead.\")}if(this.collator&&!n&&this.hasUntypedArgument){var c=se(a),u=se(o);if(\"string\"!==c.kind||\"string\"!==u.kind)return e(i,a,o)}return this.collator?r(i,a,o,this.collator.evaluate(i)):e(i,a,o)},i.prototype.eachChild=function(t){t(this.lhs),t(this.rhs),this.collator&&t(this.collator)},i.prototype.outputDefined=function(){return!0},i.prototype.serialize=function(){var e=[t];return this.eachChild((function(t){e.push(t.serialize())})),e},i}()}mr.parse=function(t,e){if(t.length<=2||t.length>=5)return e.error(\"Expected 3 or 4 arguments, but found \"+(t.length-1)+\" instead.\");var r=e.parse(t[1],1,Ht),n=e.parse(t[2],2,Bt);if(!r||!n)return null;if(!Kt(r.type,[Wt(Ht),Nt,Ht]))return e.error(\"Expected first argument to be of type array or string, but found \"+Xt(r.type)+\" instead\");if(4===t.length){var i=e.parse(t[3],3,Bt);return i?new mr(r.type,r,n,i):null}return new mr(r.type,r,n)},mr.prototype.evaluate=function(t){var e=this.input.evaluate(t),r=this.beginIndex.evaluate(t);if(!Qt(e,[\"string\",\"array\"]))throw new ue(\"Expected first argument to be of type array or string, but found \"+Xt(se(e))+\" instead.\");if(this.endIndex){var n=this.endIndex.evaluate(t);return e.slice(r,n)}return e.slice(r)},mr.prototype.eachChild=function(t){t(this.input),t(this.beginIndex),this.endIndex&&t(this.endIndex)},mr.prototype.outputDefined=function(){return!1},mr.prototype.serialize=function(){if(null!=this.endIndex&&void 0!==this.endIndex){var t=this.endIndex.serialize();return[\"slice\",this.input.serialize(),this.beginIndex.serialize(),t]}return[\"slice\",this.input.serialize(),this.beginIndex.serialize()]};var xr=yr(\"==\",(function(t,e,r){return e===r}),vr),br=yr(\"!=\",(function(t,e,r){return e!==r}),(function(t,e,r,n){return!vr(0,e,r,n)})),_r=yr(\"<\",(function(t,e,r){return e<r}),(function(t,e,r,n){return n.compare(e,r)<0})),wr=yr(\">\",(function(t,e,r){return e>r}),(function(t,e,r,n){return n.compare(e,r)>0})),Tr=yr(\"<=\",(function(t,e,r){return e<=r}),(function(t,e,r,n){return n.compare(e,r)<=0})),kr=yr(\">=\",(function(t,e,r){return e>=r}),(function(t,e,r,n){return n.compare(e,r)>=0})),Ar=function(t,e,r,n,i){this.type=Nt,this.number=t,this.locale=e,this.currency=r,this.minFractionDigits=n,this.maxFractionDigits=i};Ar.parse=function(t,e){if(3!==t.length)return e.error(\"Expected two arguments.\");var r=e.parse(t[1],1,Bt);if(!r)return null;var n=t[2];if(\"object\"!=typeof n||Array.isArray(n))return e.error(\"NumberFormat options argument must be an object.\");var i=null;if(n.locale&&!(i=e.parse(n.locale,1,Nt)))return null;var a=null;if(n.currency&&!(a=e.parse(n.currency,1,Nt)))return null;var o=null;if(n[\"min-fraction-digits\"]&&!(o=e.parse(n[\"min-fraction-digits\"],1,Bt)))return null;var s=null;return n[\"max-fraction-digits\"]&&!(s=e.parse(n[\"max-fraction-digits\"],1,Bt))?null:new Ar(r,i,a,o,s)},Ar.prototype.evaluate=function(t){return new Intl.NumberFormat(this.locale?this.locale.evaluate(t):[],{style:this.currency?\"currency\":\"decimal\",currency:this.currency?this.currency.evaluate(t):void 0,minimumFractionDigits:this.minFractionDigits?this.minFractionDigits.evaluate(t):void 0,maximumFractionDigits:this.maxFractionDigits?this.maxFractionDigits.evaluate(t):void 0}).format(this.number.evaluate(t))},Ar.prototype.eachChild=function(t){t(this.number),this.locale&&t(this.locale),this.currency&&t(this.currency),this.minFractionDigits&&t(this.minFractionDigits),this.maxFractionDigits&&t(this.maxFractionDigits)},Ar.prototype.outputDefined=function(){return!1},Ar.prototype.serialize=function(){var t={};return this.locale&&(t.locale=this.locale.serialize()),this.currency&&(t.currency=this.currency.serialize()),this.minFractionDigits&&(t[\"min-fraction-digits\"]=this.minFractionDigits.serialize()),this.maxFractionDigits&&(t[\"max-fraction-digits\"]=this.maxFractionDigits.serialize()),[\"number-format\",this.number.serialize(),t]};var Mr=function(t){this.type=Bt,this.input=t};Mr.parse=function(t,e){if(2!==t.length)return e.error(\"Expected 1 argument, but found \"+(t.length-1)+\" instead.\");var r=e.parse(t[1],1);return r?\"array\"!==r.type.kind&&\"string\"!==r.type.kind&&\"value\"!==r.type.kind?e.error(\"Expected argument of type string or array, but found \"+Xt(r.type)+\" instead.\"):new Mr(r):null},Mr.prototype.evaluate=function(t){var e=this.input.evaluate(t);if(\"string\"==typeof e)return e.length;if(Array.isArray(e))return e.length;throw new ue(\"Expected value to be of type string or array, but found \"+Xt(se(e))+\" instead.\")},Mr.prototype.eachChild=function(t){t(this.input)},Mr.prototype.outputDefined=function(){return!1},Mr.prototype.serialize=function(){var t=[\"length\"];return this.eachChild((function(e){t.push(e.serialize())})),t};var Sr={\"==\":xr,\"!=\":br,\">\":wr,\"<\":_r,\">=\":kr,\"<=\":Tr,array:he,at:ur,boolean:he,case:dr,coalesce:lr,collator:be,format:pe,image:de,in:fr,\"index-of\":hr,interpolate:or,\"interpolate-hcl\":or,\"interpolate-lab\":or,length:Mr,let:cr,literal:ce,match:pr,number:he,\"number-format\":Ar,object:he,slice:mr,step:He,string:he,\"to-boolean\":ge,\"to-color\":ge,\"to-number\":ge,\"to-string\":ge,var:je,within:Re};function Er(t,e){var r=e[0],n=e[1],i=e[2],a=e[3];r=r.evaluate(t),n=n.evaluate(t),i=i.evaluate(t);var o=a?a.evaluate(t):1,s=ae(r,n,i,o);if(s)throw new ue(s);return new te(r/255*o,n/255*o,i/255*o,o)}function Lr(t,e){return t in e}function Cr(t,e){var r=e[t];return void 0===r?null:r}function Pr(t){return{type:t}}function Ir(t){return{result:\"success\",value:t}}function Or(t){return{result:\"error\",value:t}}function zr(t){return\"data-driven\"===t[\"property-type\"]||\"cross-faded-data-driven\"===t[\"property-type\"]}function Dr(t){return!!t.expression&&t.expression.parameters.indexOf(\"zoom\")>-1}function Rr(t){return!!t.expression&&t.expression.interpolated}function Fr(t){return t instanceof Number?\"number\":t instanceof String?\"string\":t instanceof Boolean?\"boolean\":Array.isArray(t)?\"array\":null===t?\"null\":typeof t}function Br(t){return\"object\"==typeof t&&null!==t&&!Array.isArray(t)}function Nr(t){return t}function jr(t,e,r){return void 0!==t?t:void 0!==e?e:void 0!==r?r:void 0}function Ur(t,e,r,n,i){return jr(typeof r===i?n[r]:void 0,t.default,e.default)}function Vr(t,e,r){if(\"number\"!==Fr(r))return jr(t.default,e.default);var n=t.stops.length;if(1===n)return t.stops[0][1];if(r<=t.stops[0][0])return t.stops[0][1];if(r>=t.stops[n-1][0])return t.stops[n-1][1];var i=Ve(t.stops.map((function(t){return t[0]})),r);return t.stops[i][1]}function Hr(t,e,r){var n=void 0!==t.base?t.base:1;if(\"number\"!==Fr(r))return jr(t.default,e.default);var i=t.stops.length;if(1===i)return t.stops[0][1];if(r<=t.stops[0][0])return t.stops[0][1];if(r>=t.stops[i-1][0])return t.stops[i-1][1];var a=Ve(t.stops.map((function(t){return t[0]})),r),o=function(t,e,r,n){var i=n-r,a=t-r;return 0===i?0:1===e?a/i:(Math.pow(e,a)-1)/(Math.pow(e,i)-1)}(r,n,t.stops[a][0],t.stops[a+1][0]),s=t.stops[a][1],l=t.stops[a+1][1],c=Ge[e.type]||Nr;if(t.colorSpace&&\"rgb\"!==t.colorSpace){var u=ar[t.colorSpace];c=function(t,e){return u.reverse(u.interpolate(u.forward(t),u.forward(e),o))}}return\"function\"==typeof s.evaluate?{evaluate:function(){for(var t=[],e=arguments.length;e--;)t[e]=arguments[e];var r=s.evaluate.apply(void 0,t),n=l.evaluate.apply(void 0,t);if(void 0!==r&&void 0!==n)return c(r,n,o)}}:c(s,l,o)}function qr(t,e,r){return\"color\"===e.type?r=te.parse(r):\"formatted\"===e.type?r=ne.fromString(r.toString()):\"resolvedImage\"===e.type?r=ie.fromString(r.toString()):Fr(r)===e.type||\"enum\"===e.type&&e.values[r]||(r=void 0),jr(r,t.default,e.default)}xe.register(Sr,{error:[{kind:\"error\"},[Nt],function(t,e){var r=e[0];throw new ue(r.evaluate(t))}],typeof:[Nt,[Ht],function(t,e){return Xt(se(e[0].evaluate(t)))}],\"to-rgba\":[Wt(Bt,4),[Ut],function(t,e){return e[0].evaluate(t).toArray()}],rgb:[Ut,[Bt,Bt,Bt],Er],rgba:[Ut,[Bt,Bt,Bt,Bt],Er],has:{type:jt,overloads:[[[Nt],function(t,e){return Lr(e[0].evaluate(t),t.properties())}],[[Nt,Vt],function(t,e){var r=e[0],n=e[1];return Lr(r.evaluate(t),n.evaluate(t))}]]},get:{type:Ht,overloads:[[[Nt],function(t,e){return Cr(e[0].evaluate(t),t.properties())}],[[Nt,Vt],function(t,e){var r=e[0],n=e[1];return Cr(r.evaluate(t),n.evaluate(t))}]]},\"feature-state\":[Ht,[Nt],function(t,e){return Cr(e[0].evaluate(t),t.featureState||{})}],properties:[Vt,[],function(t){return t.properties()}],\"geometry-type\":[Nt,[],function(t){return t.geometryType()}],id:[Ht,[],function(t){return t.id()}],zoom:[Bt,[],function(t){return t.globals.zoom}],\"heatmap-density\":[Bt,[],function(t){return t.globals.heatmapDensity||0}],\"line-progress\":[Bt,[],function(t){return t.globals.lineProgress||0}],accumulated:[Ht,[],function(t){return void 0===t.globals.accumulated?null:t.globals.accumulated}],\"+\":[Bt,Pr(Bt),function(t,e){for(var r=0,n=0,i=e;n<i.length;n+=1){r+=i[n].evaluate(t)}return r}],\"*\":[Bt,Pr(Bt),function(t,e){for(var r=1,n=0,i=e;n<i.length;n+=1){r*=i[n].evaluate(t)}return r}],\"-\":{type:Bt,overloads:[[[Bt,Bt],function(t,e){var r=e[0],n=e[1];return r.evaluate(t)-n.evaluate(t)}],[[Bt],function(t,e){return-e[0].evaluate(t)}]]},\"/\":[Bt,[Bt,Bt],function(t,e){var r=e[0],n=e[1];return r.evaluate(t)/n.evaluate(t)}],\"%\":[Bt,[Bt,Bt],function(t,e){var r=e[0],n=e[1];return r.evaluate(t)%n.evaluate(t)}],ln2:[Bt,[],function(){return Math.LN2}],pi:[Bt,[],function(){return Math.PI}],e:[Bt,[],function(){return Math.E}],\"^\":[Bt,[Bt,Bt],function(t,e){var r=e[0],n=e[1];return Math.pow(r.evaluate(t),n.evaluate(t))}],sqrt:[Bt,[Bt],function(t,e){var r=e[0];return Math.sqrt(r.evaluate(t))}],log10:[Bt,[Bt],function(t,e){var r=e[0];return Math.log(r.evaluate(t))/Math.LN10}],ln:[Bt,[Bt],function(t,e){var r=e[0];return Math.log(r.evaluate(t))}],log2:[Bt,[Bt],function(t,e){var r=e[0];return Math.log(r.evaluate(t))/Math.LN2}],sin:[Bt,[Bt],function(t,e){var r=e[0];return Math.sin(r.evaluate(t))}],cos:[Bt,[Bt],function(t,e){var r=e[0];return Math.cos(r.evaluate(t))}],tan:[Bt,[Bt],function(t,e){var r=e[0];return Math.tan(r.evaluate(t))}],asin:[Bt,[Bt],function(t,e){var r=e[0];return Math.asin(r.evaluate(t))}],acos:[Bt,[Bt],function(t,e){var r=e[0];return Math.acos(r.evaluate(t))}],atan:[Bt,[Bt],function(t,e){var r=e[0];return Math.atan(r.evaluate(t))}],min:[Bt,Pr(Bt),function(t,e){return Math.min.apply(Math,e.map((function(e){return e.evaluate(t)})))}],max:[Bt,Pr(Bt),function(t,e){return Math.max.apply(Math,e.map((function(e){return e.evaluate(t)})))}],abs:[Bt,[Bt],function(t,e){var r=e[0];return Math.abs(r.evaluate(t))}],round:[Bt,[Bt],function(t,e){var r=e[0].evaluate(t);return r<0?-Math.round(-r):Math.round(r)}],floor:[Bt,[Bt],function(t,e){var r=e[0];return Math.floor(r.evaluate(t))}],ceil:[Bt,[Bt],function(t,e){var r=e[0];return Math.ceil(r.evaluate(t))}],\"filter-==\":[jt,[Nt,Ht],function(t,e){var r=e[0],n=e[1];return t.properties()[r.value]===n.value}],\"filter-id-==\":[jt,[Ht],function(t,e){var r=e[0];return t.id()===r.value}],\"filter-type-==\":[jt,[Nt],function(t,e){var r=e[0];return t.geometryType()===r.value}],\"filter-<\":[jt,[Nt,Ht],function(t,e){var r=e[0],n=e[1],i=t.properties()[r.value],a=n.value;return typeof i==typeof a&&i<a}],\"filter-id-<\":[jt,[Ht],function(t,e){var r=e[0],n=t.id(),i=r.value;return typeof n==typeof i&&n<i}],\"filter->\":[jt,[Nt,Ht],function(t,e){var r=e[0],n=e[1],i=t.properties()[r.value],a=n.value;return typeof i==typeof a&&i>a}],\"filter-id->\":[jt,[Ht],function(t,e){var r=e[0],n=t.id(),i=r.value;return typeof n==typeof i&&n>i}],\"filter-<=\":[jt,[Nt,Ht],function(t,e){var r=e[0],n=e[1],i=t.properties()[r.value],a=n.value;return typeof i==typeof a&&i<=a}],\"filter-id-<=\":[jt,[Ht],function(t,e){var r=e[0],n=t.id(),i=r.value;return typeof n==typeof i&&n<=i}],\"filter->=\":[jt,[Nt,Ht],function(t,e){var r=e[0],n=e[1],i=t.properties()[r.value],a=n.value;return typeof i==typeof a&&i>=a}],\"filter-id->=\":[jt,[Ht],function(t,e){var r=e[0],n=t.id(),i=r.value;return typeof n==typeof i&&n>=i}],\"filter-has\":[jt,[Ht],function(t,e){return e[0].value in t.properties()}],\"filter-has-id\":[jt,[],function(t){return null!==t.id()&&void 0!==t.id()}],\"filter-type-in\":[jt,[Wt(Nt)],function(t,e){return e[0].value.indexOf(t.geometryType())>=0}],\"filter-id-in\":[jt,[Wt(Ht)],function(t,e){return e[0].value.indexOf(t.id())>=0}],\"filter-in-small\":[jt,[Nt,Wt(Ht)],function(t,e){var r=e[0];return e[1].value.indexOf(t.properties()[r.value])>=0}],\"filter-in-large\":[jt,[Nt,Wt(Ht)],function(t,e){var r=e[0],n=e[1];return function(t,e,r,n){for(;r<=n;){var i=r+n>>1;if(e[i]===t)return!0;e[i]>t?n=i-1:r=i+1}return!1}(t.properties()[r.value],n.value,0,n.value.length-1)}],all:{type:jt,overloads:[[[jt,jt],function(t,e){var r=e[0],n=e[1];return r.evaluate(t)&&n.evaluate(t)}],[Pr(jt),function(t,e){for(var r=0,n=e;r<n.length;r+=1){if(!n[r].evaluate(t))return!1}return!0}]]},any:{type:jt,overloads:[[[jt,jt],function(t,e){var r=e[0],n=e[1];return r.evaluate(t)||n.evaluate(t)}],[Pr(jt),function(t,e){for(var r=0,n=e;r<n.length;r+=1){if(n[r].evaluate(t))return!0}return!1}]]},\"!\":[jt,[jt],function(t,e){return!e[0].evaluate(t)}],\"is-supported-script\":[jt,[Nt],function(t,e){var r=e[0],n=t.globals&&t.globals.isSupportedScript;return!n||n(r.evaluate(t))}],upcase:[Nt,[Nt],function(t,e){return e[0].evaluate(t).toUpperCase()}],downcase:[Nt,[Nt],function(t,e){return e[0].evaluate(t).toLowerCase()}],concat:[Nt,Pr(Ht),function(t,e){return e.map((function(e){return le(e.evaluate(t))})).join(\"\")}],\"resolved-locale\":[Nt,[qt],function(t,e){return e[0].evaluate(t).resolvedLocale()}]});var Gr=function(t,e){this.expression=t,this._warningHistory={},this._evaluator=new ye,this._defaultValue=e?function(t){return\"color\"===t.type&&Br(t.default)?new te(0,0,0,0):\"color\"===t.type?te.parse(t.default)||null:void 0===t.default?null:t.default}(e):null,this._enumValues=e&&\"enum\"===e.type?e.values:null};function Yr(t){return Array.isArray(t)&&t.length>0&&\"string\"==typeof t[0]&&t[0]in Sr}function Wr(t,e){var r=new Ue(Sr,[],e?function(t){var e={color:Ut,string:Nt,number:Bt,enum:Nt,boolean:jt,formatted:Gt,resolvedImage:Yt};if(\"array\"===t.type)return Wt(e[t.value]||Ht,t.length);return e[t.type]}(e):void 0),n=r.parse(t,void 0,void 0,void 0,e&&\"string\"===e.type?{typeAnnotation:\"coerce\"}:void 0);return n?Ir(new Gr(n,e)):Or(r.errors)}Gr.prototype.evaluateWithoutErrorHandling=function(t,e,r,n,i,a){return this._evaluator.globals=t,this._evaluator.feature=e,this._evaluator.featureState=r,this._evaluator.canonical=n,this._evaluator.availableImages=i||null,this._evaluator.formattedSection=a,this.expression.evaluate(this._evaluator)},Gr.prototype.evaluate=function(t,e,r,n,i,a){this._evaluator.globals=t,this._evaluator.feature=e||null,this._evaluator.featureState=r||null,this._evaluator.canonical=n,this._evaluator.availableImages=i||null,this._evaluator.formattedSection=a||null;try{var o=this.expression.evaluate(this._evaluator);if(null==o||\"number\"==typeof o&&o!=o)return this._defaultValue;if(this._enumValues&&!(o in this._enumValues))throw new ue(\"Expected value to be one of \"+Object.keys(this._enumValues).map((function(t){return JSON.stringify(t)})).join(\", \")+\", but found \"+JSON.stringify(o)+\" instead.\");return o}catch(t){return this._warningHistory[t.message]||(this._warningHistory[t.message]=!0,\"undefined\"!=typeof console&&console.warn(t.message)),this._defaultValue}};var Xr=function(t,e){this.kind=t,this._styleExpression=e,this.isStateDependent=\"constant\"!==t&&!Be(e.expression)};Xr.prototype.evaluateWithoutErrorHandling=function(t,e,r,n,i,a){return this._styleExpression.evaluateWithoutErrorHandling(t,e,r,n,i,a)},Xr.prototype.evaluate=function(t,e,r,n,i,a){return this._styleExpression.evaluate(t,e,r,n,i,a)};var Zr=function(t,e,r,n){this.kind=t,this.zoomStops=r,this._styleExpression=e,this.isStateDependent=\"camera\"!==t&&!Be(e.expression),this.interpolationType=n};function Jr(t,e){if(\"error\"===(t=Wr(t,e)).result)return t;var r=t.value.expression,n=Fe(r);if(!n&&!zr(e))return Or([new Dt(\"\",\"data expressions not supported\")]);var i=Ne(r,[\"zoom\"]);if(!i&&!Dr(e))return Or([new Dt(\"\",\"zoom expressions not supported\")]);var a=function t(e){var r=null;if(e instanceof cr)r=t(e.result);else if(e instanceof lr)for(var n=0,i=e.args;n<i.length;n+=1){var a=i[n];if(r=t(a))break}else(e instanceof He||e instanceof or)&&e.input instanceof xe&&\"zoom\"===e.input.name&&(r=e);if(r instanceof Dt)return r;return e.eachChild((function(e){var n=t(e);n instanceof Dt?r=n:!r&&n?r=new Dt(\"\",'\"zoom\" expression may only be used as input to a top-level \"step\" or \"interpolate\" expression.'):r&&n&&r!==n&&(r=new Dt(\"\",'Only one zoom-based \"step\" or \"interpolate\" subexpression may be used in an expression.'))})),r}(r);if(!a&&!i)return Or([new Dt(\"\",'\"zoom\" expression may only be used as input to a top-level \"step\" or \"interpolate\" expression.')]);if(a instanceof Dt)return Or([a]);if(a instanceof or&&!Rr(e))return Or([new Dt(\"\",'\"interpolate\" expressions cannot be used with this property')]);if(!a)return Ir(new Xr(n?\"constant\":\"source\",t.value));var o=a instanceof or?a.interpolation:void 0;return Ir(new Zr(n?\"camera\":\"composite\",t.value,a.labels,o))}Zr.prototype.evaluateWithoutErrorHandling=function(t,e,r,n,i,a){return this._styleExpression.evaluateWithoutErrorHandling(t,e,r,n,i,a)},Zr.prototype.evaluate=function(t,e,r,n,i,a){return this._styleExpression.evaluate(t,e,r,n,i,a)},Zr.prototype.interpolationFactor=function(t,e,r){return this.interpolationType?or.interpolationFactor(this.interpolationType,t,e,r):0};var Kr=function(t,e){this._parameters=t,this._specification=e,It(this,function t(e,r){var n,i,a,o=\"color\"===r.type,s=e.stops&&\"object\"==typeof e.stops[0][0],l=s||void 0!==e.property,c=s||!l,u=e.type||(Rr(r)?\"exponential\":\"interval\");if(o&&((e=It({},e)).stops&&(e.stops=e.stops.map((function(t){return[t[0],te.parse(t[1])]}))),e.default?e.default=te.parse(e.default):e.default=te.parse(r.default)),e.colorSpace&&\"rgb\"!==e.colorSpace&&!ar[e.colorSpace])throw new Error(\"Unknown color space: \"+e.colorSpace);if(\"exponential\"===u)n=Hr;else if(\"interval\"===u)n=Vr;else if(\"categorical\"===u){n=Ur,i=Object.create(null);for(var f=0,h=e.stops;f<h.length;f+=1){var p=h[f];i[p[0]]=p[1]}a=typeof e.stops[0][0]}else{if(\"identity\"!==u)throw new Error('Unknown function type \"'+u+'\"');n=qr}if(s){for(var d={},m=[],g=0;g<e.stops.length;g++){var v=e.stops[g],y=v[0].zoom;void 0===d[y]&&(d[y]={zoom:y,type:e.type,property:e.property,default:e.default,stops:[]},m.push(y)),d[y].stops.push([v[0].value,v[1]])}for(var x=[],b=0,_=m;b<_.length;b+=1){var w=_[b];x.push([d[w].zoom,t(d[w],r)])}var T={name:\"linear\"};return{kind:\"composite\",interpolationType:T,interpolationFactor:or.interpolationFactor.bind(void 0,T),zoomStops:x.map((function(t){return t[0]})),evaluate:function(t,n){var i=t.zoom;return Hr({stops:x,base:e.base},r,i).evaluate(i,n)}}}if(c){var k=\"exponential\"===u?{name:\"exponential\",base:void 0!==e.base?e.base:1}:null;return{kind:\"camera\",interpolationType:k,interpolationFactor:or.interpolationFactor.bind(void 0,k),zoomStops:e.stops.map((function(t){return t[0]})),evaluate:function(t){var o=t.zoom;return n(e,r,o,i,a)}}}return{kind:\"source\",evaluate:function(t,o){var s=o&&o.properties?o.properties[e.property]:void 0;return void 0===s?jr(e.default,r.default):n(e,r,s,i,a)}}}(this._parameters,this._specification))};function Qr(t){var e=t.key,r=t.value,n=t.valueSpec||{},i=t.objectElementValidators||{},a=t.style,o=t.styleSpec,s=[],l=Fr(r);if(\"object\"!==l)return[new Ct(e,r,\"object expected, \"+l+\" found\")];for(var c in r){var u=c.split(\".\")[0],f=n[u]||n[\"*\"],h=void 0;if(i[u])h=i[u];else if(n[u])h=kn;else if(i[\"*\"])h=i[\"*\"];else{if(!n[\"*\"]){s.push(new Ct(e,r[c],'unknown property \"'+c+'\"'));continue}h=kn}s=s.concat(h({key:(e?e+\".\":e)+c,value:r[c],valueSpec:f,style:a,styleSpec:o,object:r,objectKey:c},r))}for(var p in n)i[p]||n[p].required&&void 0===n[p].default&&void 0===r[p]&&s.push(new Ct(e,r,'missing required property \"'+p+'\"'));return s}function $r(t){var e=t.value,r=t.valueSpec,n=t.style,i=t.styleSpec,a=t.key,o=t.arrayElementValidator||kn;if(\"array\"!==Fr(e))return[new Ct(a,e,\"array expected, \"+Fr(e)+\" found\")];if(r.length&&e.length!==r.length)return[new Ct(a,e,\"array length \"+r.length+\" expected, length \"+e.length+\" found\")];if(r[\"min-length\"]&&e.length<r[\"min-length\"])return[new Ct(a,e,\"array length at least \"+r[\"min-length\"]+\" expected, length \"+e.length+\" found\")];var s={type:r.value,values:r.values};i.$version<7&&(s.function=r.function),\"object\"===Fr(r.value)&&(s=r.value);for(var l=[],c=0;c<e.length;c++)l=l.concat(o({array:e,arrayIndex:c,value:e[c],valueSpec:s,style:n,styleSpec:i,key:a+\"[\"+c+\"]\"}));return l}function tn(t){var e=t.key,r=t.value,n=t.valueSpec,i=Fr(r);return\"number\"===i&&r!=r&&(i=\"NaN\"),\"number\"!==i?[new Ct(e,r,\"number expected, \"+i+\" found\")]:\"minimum\"in n&&r<n.minimum?[new Ct(e,r,r+\" is less than the minimum value \"+n.minimum)]:\"maximum\"in n&&r>n.maximum?[new Ct(e,r,r+\" is greater than the maximum value \"+n.maximum)]:[]}function en(t){var e,r,n,i=t.valueSpec,a=Ot(t.value.type),o={},s=\"categorical\"!==a&&void 0===t.value.property,l=!s,c=\"array\"===Fr(t.value.stops)&&\"array\"===Fr(t.value.stops[0])&&\"object\"===Fr(t.value.stops[0][0]),u=Qr({key:t.key,value:t.value,valueSpec:t.styleSpec.function,style:t.style,styleSpec:t.styleSpec,objectElementValidators:{stops:function(t){if(\"identity\"===a)return[new Ct(t.key,t.value,'identity function may not have a \"stops\" property')];var e=[],r=t.value;e=e.concat($r({key:t.key,value:r,valueSpec:t.valueSpec,style:t.style,styleSpec:t.styleSpec,arrayElementValidator:f})),\"array\"===Fr(r)&&0===r.length&&e.push(new Ct(t.key,r,\"array must have at least one stop\"));return e},default:function(t){return kn({key:t.key,value:t.value,valueSpec:i,style:t.style,styleSpec:t.styleSpec})}}});return\"identity\"===a&&s&&u.push(new Ct(t.key,t.value,'missing required property \"property\"')),\"identity\"===a||t.value.stops||u.push(new Ct(t.key,t.value,'missing required property \"stops\"')),\"exponential\"===a&&t.valueSpec.expression&&!Rr(t.valueSpec)&&u.push(new Ct(t.key,t.value,\"exponential functions not supported\")),t.styleSpec.$version>=8&&(l&&!zr(t.valueSpec)?u.push(new Ct(t.key,t.value,\"property functions not supported\")):s&&!Dr(t.valueSpec)&&u.push(new Ct(t.key,t.value,\"zoom functions not supported\"))),\"categorical\"!==a&&!c||void 0!==t.value.property||u.push(new Ct(t.key,t.value,'\"property\" property is required')),u;function f(t){var e=[],a=t.value,s=t.key;if(\"array\"!==Fr(a))return[new Ct(s,a,\"array expected, \"+Fr(a)+\" found\")];if(2!==a.length)return[new Ct(s,a,\"array length 2 expected, length \"+a.length+\" found\")];if(c){if(\"object\"!==Fr(a[0]))return[new Ct(s,a,\"object expected, \"+Fr(a[0])+\" found\")];if(void 0===a[0].zoom)return[new Ct(s,a,\"object stop key must have zoom\")];if(void 0===a[0].value)return[new Ct(s,a,\"object stop key must have value\")];if(n&&n>Ot(a[0].zoom))return[new Ct(s,a[0].zoom,\"stop zoom values must appear in ascending order\")];Ot(a[0].zoom)!==n&&(n=Ot(a[0].zoom),r=void 0,o={}),e=e.concat(Qr({key:s+\"[0]\",value:a[0],valueSpec:{zoom:{}},style:t.style,styleSpec:t.styleSpec,objectElementValidators:{zoom:tn,value:h}}))}else e=e.concat(h({key:s+\"[0]\",value:a[0],valueSpec:{},style:t.style,styleSpec:t.styleSpec},a));return Yr(zt(a[1]))?e.concat([new Ct(s+\"[1]\",a[1],\"expressions are not allowed in function stops.\")]):e.concat(kn({key:s+\"[1]\",value:a[1],valueSpec:i,style:t.style,styleSpec:t.styleSpec}))}function h(t,n){var s=Fr(t.value),l=Ot(t.value),c=null!==t.value?t.value:n;if(e){if(s!==e)return[new Ct(t.key,c,s+\" stop domain type must match previous stop domain type \"+e)]}else e=s;if(\"number\"!==s&&\"string\"!==s&&\"boolean\"!==s)return[new Ct(t.key,c,\"stop domain value must be a number, string, or boolean\")];if(\"number\"!==s&&\"categorical\"!==a){var u=\"number expected, \"+s+\" found\";return zr(i)&&void 0===a&&(u+='\\nIf you intended to use a categorical function, specify `\"type\": \"categorical\"`.'),[new Ct(t.key,c,u)]}return\"categorical\"!==a||\"number\"!==s||isFinite(l)&&Math.floor(l)===l?\"categorical\"!==a&&\"number\"===s&&void 0!==r&&l<r?[new Ct(t.key,c,\"stop domain values must appear in ascending order\")]:(r=l,\"categorical\"===a&&l in o?[new Ct(t.key,c,\"stop domain values must be unique\")]:(o[l]=!0,[])):[new Ct(t.key,c,\"integer expected, found \"+l)]}}function rn(t){var e=(\"property\"===t.expressionContext?Jr:Wr)(zt(t.value),t.valueSpec);if(\"error\"===e.result)return e.value.map((function(e){return new Ct(\"\"+t.key+e.key,t.value,e.message)}));var r=e.value.expression||e.value._styleExpression.expression;if(\"property\"===t.expressionContext&&\"text-font\"===t.propertyKey&&!r.outputDefined())return[new Ct(t.key,t.value,'Invalid data expression for \"'+t.propertyKey+'\". Output values must be contained as literals within the expression.')];if(\"property\"===t.expressionContext&&\"layout\"===t.propertyType&&!Be(r))return[new Ct(t.key,t.value,'\"feature-state\" data expressions are not supported with layout properties.')];if(\"filter\"===t.expressionContext&&!Be(r))return[new Ct(t.key,t.value,'\"feature-state\" data expressions are not supported with filters.')];if(t.expressionContext&&0===t.expressionContext.indexOf(\"cluster\")){if(!Ne(r,[\"zoom\",\"feature-state\"]))return[new Ct(t.key,t.value,'\"zoom\" and \"feature-state\" expressions are not supported with cluster properties.')];if(\"cluster-initial\"===t.expressionContext&&!Fe(r))return[new Ct(t.key,t.value,\"Feature data expressions are not supported with initial expression part of cluster properties.\")]}return[]}function nn(t){var e=t.key,r=t.value,n=t.valueSpec,i=[];return Array.isArray(n.values)?-1===n.values.indexOf(Ot(r))&&i.push(new Ct(e,r,\"expected one of [\"+n.values.join(\", \")+\"], \"+JSON.stringify(r)+\" found\")):-1===Object.keys(n.values).indexOf(Ot(r))&&i.push(new Ct(e,r,\"expected one of [\"+Object.keys(n.values).join(\", \")+\"], \"+JSON.stringify(r)+\" found\")),i}function an(t){if(!0===t||!1===t)return!0;if(!Array.isArray(t)||0===t.length)return!1;switch(t[0]){case\"has\":return t.length>=2&&\"$id\"!==t[1]&&\"$type\"!==t[1];case\"in\":return t.length>=3&&(\"string\"!=typeof t[1]||Array.isArray(t[2]));case\"!in\":case\"!has\":case\"none\":return!1;case\"==\":case\"!=\":case\">\":case\">=\":case\"<\":case\"<=\":return 3!==t.length||Array.isArray(t[1])||Array.isArray(t[2]);case\"any\":case\"all\":for(var e=0,r=t.slice(1);e<r.length;e+=1){var n=r[e];if(!an(n)&&\"boolean\"!=typeof n)return!1}return!0;default:return!0}}Kr.deserialize=function(t){return new Kr(t._parameters,t._specification)},Kr.serialize=function(t){return{_parameters:t._parameters,_specification:t._specification}};var on={type:\"boolean\",default:!1,transition:!1,\"property-type\":\"data-driven\",expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]}};function sn(t){if(null==t)return{filter:function(){return!0},needGeometry:!1};an(t)||(t=cn(t));var e=Wr(t,on);if(\"error\"===e.result)throw new Error(e.value.map((function(t){return t.key+\": \"+t.message})).join(\", \"));return{filter:function(t,r,n){return e.value.evaluate(t,r,{},n)},needGeometry:function t(e){if(!Array.isArray(e))return!1;if(\"within\"===e[0])return!0;for(var r=1;r<e.length;r++)if(t(e[r]))return!0;return!1}(t)}}function ln(t,e){return t<e?-1:t>e?1:0}function cn(t){if(!t)return!0;var e,r=t[0];return t.length<=1?\"any\"!==r:\"==\"===r?un(t[1],t[2],\"==\"):\"!=\"===r?pn(un(t[1],t[2],\"==\")):\"<\"===r||\">\"===r||\"<=\"===r||\">=\"===r?un(t[1],t[2],r):\"any\"===r?(e=t.slice(1),[\"any\"].concat(e.map(cn))):\"all\"===r?[\"all\"].concat(t.slice(1).map(cn)):\"none\"===r?[\"all\"].concat(t.slice(1).map(cn).map(pn)):\"in\"===r?fn(t[1],t.slice(2)):\"!in\"===r?pn(fn(t[1],t.slice(2))):\"has\"===r?hn(t[1]):\"!has\"===r?pn(hn(t[1])):\"within\"!==r||t}function un(t,e,r){switch(t){case\"$type\":return[\"filter-type-\"+r,e];case\"$id\":return[\"filter-id-\"+r,e];default:return[\"filter-\"+r,t,e]}}function fn(t,e){if(0===e.length)return!1;switch(t){case\"$type\":return[\"filter-type-in\",[\"literal\",e]];case\"$id\":return[\"filter-id-in\",[\"literal\",e]];default:return e.length>200&&!e.some((function(t){return typeof t!=typeof e[0]}))?[\"filter-in-large\",t,[\"literal\",e.sort(ln)]]:[\"filter-in-small\",t,[\"literal\",e]]}}function hn(t){switch(t){case\"$type\":return!0;case\"$id\":return[\"filter-has-id\"];default:return[\"filter-has\",t]}}function pn(t){return[\"!\",t]}function dn(t){return an(zt(t.value))?rn(It({},t,{expressionContext:\"filter\",valueSpec:{value:\"boolean\"}})):function t(e){var r=e.value,n=e.key;if(\"array\"!==Fr(r))return[new Ct(n,r,\"array expected, \"+Fr(r)+\" found\")];var i,a=e.styleSpec,o=[];if(r.length<1)return[new Ct(n,r,\"filter array must have at least 1 element\")];switch(o=o.concat(nn({key:n+\"[0]\",value:r[0],valueSpec:a.filter_operator,style:e.style,styleSpec:e.styleSpec})),Ot(r[0])){case\"<\":case\"<=\":case\">\":case\">=\":r.length>=2&&\"$type\"===Ot(r[1])&&o.push(new Ct(n,r,'\"$type\" cannot be use with operator \"'+r[0]+'\"'));case\"==\":case\"!=\":3!==r.length&&o.push(new Ct(n,r,'filter array for operator \"'+r[0]+'\" must have 3 elements'));case\"in\":case\"!in\":r.length>=2&&\"string\"!==(i=Fr(r[1]))&&o.push(new Ct(n+\"[1]\",r[1],\"string expected, \"+i+\" found\"));for(var s=2;s<r.length;s++)i=Fr(r[s]),\"$type\"===Ot(r[1])?o=o.concat(nn({key:n+\"[\"+s+\"]\",value:r[s],valueSpec:a.geometry_type,style:e.style,styleSpec:e.styleSpec})):\"string\"!==i&&\"number\"!==i&&\"boolean\"!==i&&o.push(new Ct(n+\"[\"+s+\"]\",r[s],\"string, number, or boolean expected, \"+i+\" found\"));break;case\"any\":case\"all\":case\"none\":for(var l=1;l<r.length;l++)o=o.concat(t({key:n+\"[\"+l+\"]\",value:r[l],style:e.style,styleSpec:e.styleSpec}));break;case\"has\":case\"!has\":i=Fr(r[1]),2!==r.length?o.push(new Ct(n,r,'filter array for \"'+r[0]+'\" operator must have 2 elements')):\"string\"!==i&&o.push(new Ct(n+\"[1]\",r[1],\"string expected, \"+i+\" found\"));break;case\"within\":i=Fr(r[1]),2!==r.length?o.push(new Ct(n,r,'filter array for \"'+r[0]+'\" operator must have 2 elements')):\"object\"!==i&&o.push(new Ct(n+\"[1]\",r[1],\"object expected, \"+i+\" found\"))}return o}(t)}function mn(t,e){var r=t.key,n=t.style,i=t.styleSpec,a=t.value,o=t.objectKey,s=i[e+\"_\"+t.layerType];if(!s)return[];var l=o.match(/^(.*)-transition$/);if(\"paint\"===e&&l&&s[l[1]]&&s[l[1]].transition)return kn({key:r,value:a,valueSpec:i.transition,style:n,styleSpec:i});var c,u=t.valueSpec||s[o];if(!u)return[new Ct(r,a,'unknown property \"'+o+'\"')];if(\"string\"===Fr(a)&&zr(u)&&!u.tokens&&(c=/^{([^}]+)}$/.exec(a)))return[new Ct(r,a,'\"'+o+'\" does not support interpolation syntax\\nUse an identity property function instead: `{ \"type\": \"identity\", \"property\": '+JSON.stringify(c[1])+\" }`.\")];var f=[];return\"symbol\"===t.layerType&&(\"text-field\"===o&&n&&!n.glyphs&&f.push(new Ct(r,a,'use of \"text-field\" requires a style \"glyphs\" property')),\"text-font\"===o&&Br(zt(a))&&\"identity\"===Ot(a.type)&&f.push(new Ct(r,a,'\"text-font\" does not support identity functions'))),f.concat(kn({key:t.key,value:a,valueSpec:u,style:n,styleSpec:i,expressionContext:\"property\",propertyType:e,propertyKey:o}))}function gn(t){return mn(t,\"paint\")}function vn(t){return mn(t,\"layout\")}function yn(t){var e=[],r=t.value,n=t.key,i=t.style,a=t.styleSpec;r.type||r.ref||e.push(new Ct(n,r,'either \"type\" or \"ref\" is required'));var o,s=Ot(r.type),l=Ot(r.ref);if(r.id)for(var c=Ot(r.id),u=0;u<t.arrayIndex;u++){var f=i.layers[u];Ot(f.id)===c&&e.push(new Ct(n,r.id,'duplicate layer id \"'+r.id+'\", previously used at line '+f.id.__line__))}if(\"ref\"in r)[\"type\",\"source\",\"source-layer\",\"filter\",\"layout\"].forEach((function(t){t in r&&e.push(new Ct(n,r[t],'\"'+t+'\" is prohibited for ref layers'))})),i.layers.forEach((function(t){Ot(t.id)===l&&(o=t)})),o?o.ref?e.push(new Ct(n,r.ref,\"ref cannot reference another ref layer\")):s=Ot(o.type):e.push(new Ct(n,r.ref,'ref layer \"'+l+'\" not found'));else if(\"background\"!==s)if(r.source){var h=i.sources&&i.sources[r.source],p=h&&Ot(h.type);h?\"vector\"===p&&\"raster\"===s?e.push(new Ct(n,r.source,'layer \"'+r.id+'\" requires a raster source')):\"raster\"===p&&\"raster\"!==s?e.push(new Ct(n,r.source,'layer \"'+r.id+'\" requires a vector source')):\"vector\"!==p||r[\"source-layer\"]?\"raster-dem\"===p&&\"hillshade\"!==s?e.push(new Ct(n,r.source,\"raster-dem source can only be used with layer type 'hillshade'.\")):\"line\"!==s||!r.paint||!r.paint[\"line-gradient\"]||\"geojson\"===p&&h.lineMetrics||e.push(new Ct(n,r,'layer \"'+r.id+'\" specifies a line-gradient, which requires a GeoJSON source with `lineMetrics` enabled.')):e.push(new Ct(n,r,'layer \"'+r.id+'\" must specify a \"source-layer\"')):e.push(new Ct(n,r.source,'source \"'+r.source+'\" not found'))}else e.push(new Ct(n,r,'missing required property \"source\"'));return e=e.concat(Qr({key:n,value:r,valueSpec:a.layer,style:t.style,styleSpec:t.styleSpec,objectElementValidators:{\"*\":function(){return[]},type:function(){return kn({key:n+\".type\",value:r.type,valueSpec:a.layer.type,style:t.style,styleSpec:t.styleSpec,object:r,objectKey:\"type\"})},filter:dn,layout:function(t){return Qr({layer:r,key:t.key,value:t.value,style:t.style,styleSpec:t.styleSpec,objectElementValidators:{\"*\":function(t){return vn(It({layerType:s},t))}}})},paint:function(t){return Qr({layer:r,key:t.key,value:t.value,style:t.style,styleSpec:t.styleSpec,objectElementValidators:{\"*\":function(t){return gn(It({layerType:s},t))}}})}}}))}function xn(t){var e=t.value,r=t.key,n=Fr(e);return\"string\"!==n?[new Ct(r,e,\"string expected, \"+n+\" found\")]:[]}var bn={promoteId:function(t){var e=t.key,r=t.value;if(\"string\"===Fr(r))return xn({key:e,value:r});var n=[];for(var i in r)n.push.apply(n,xn({key:e+\".\"+i,value:r[i]}));return n}};function _n(t){var e=t.value,r=t.key,n=t.styleSpec,i=t.style;if(!e.type)return[new Ct(r,e,'\"type\" is required')];var a,o=Ot(e.type);switch(o){case\"vector\":case\"raster\":case\"raster-dem\":return a=Qr({key:r,value:e,valueSpec:n[\"source_\"+o.replace(\"-\",\"_\")],style:t.style,styleSpec:n,objectElementValidators:bn});case\"geojson\":if(a=Qr({key:r,value:e,valueSpec:n.source_geojson,style:i,styleSpec:n,objectElementValidators:bn}),e.cluster)for(var s in e.clusterProperties){var l=e.clusterProperties[s],c=l[0],u=l[1],f=\"string\"==typeof c?[c,[\"accumulated\"],[\"get\",s]]:c;a.push.apply(a,rn({key:r+\".\"+s+\".map\",value:u,expressionContext:\"cluster-map\"})),a.push.apply(a,rn({key:r+\".\"+s+\".reduce\",value:f,expressionContext:\"cluster-reduce\"}))}return a;case\"video\":return Qr({key:r,value:e,valueSpec:n.source_video,style:i,styleSpec:n});case\"image\":return Qr({key:r,value:e,valueSpec:n.source_image,style:i,styleSpec:n});case\"canvas\":return[new Ct(r,null,\"Please use runtime APIs to add canvas sources, rather than including them in stylesheets.\",\"source.canvas\")];default:return nn({key:r+\".type\",value:e.type,valueSpec:{values:[\"vector\",\"raster\",\"raster-dem\",\"geojson\",\"video\",\"image\"]},style:i,styleSpec:n})}}function wn(t){var e=t.value,r=t.styleSpec,n=r.light,i=t.style,a=[],o=Fr(e);if(void 0===e)return a;if(\"object\"!==o)return a=a.concat([new Ct(\"light\",e,\"object expected, \"+o+\" found\")]);for(var s in e){var l=s.match(/^(.*)-transition$/);a=l&&n[l[1]]&&n[l[1]].transition?a.concat(kn({key:s,value:e[s],valueSpec:r.transition,style:i,styleSpec:r})):n[s]?a.concat(kn({key:s,value:e[s],valueSpec:n[s],style:i,styleSpec:r})):a.concat([new Ct(s,e[s],'unknown property \"'+s+'\"')])}return a}var Tn={\"*\":function(){return[]},array:$r,boolean:function(t){var e=t.value,r=t.key,n=Fr(e);return\"boolean\"!==n?[new Ct(r,e,\"boolean expected, \"+n+\" found\")]:[]},number:tn,color:function(t){var e=t.key,r=t.value,n=Fr(r);return\"string\"!==n?[new Ct(e,r,\"color expected, \"+n+\" found\")]:null===$t(r)?[new Ct(e,r,'color expected, \"'+r+'\" found')]:[]},constants:Pt,enum:nn,filter:dn,function:en,layer:yn,object:Qr,source:_n,light:wn,string:xn,formatted:function(t){return 0===xn(t).length?[]:rn(t)},resolvedImage:function(t){return 0===xn(t).length?[]:rn(t)}};function kn(t){var e=t.value,r=t.valueSpec,n=t.styleSpec;return r.expression&&Br(Ot(e))?en(t):r.expression&&Yr(zt(e))?rn(t):r.type&&Tn[r.type]?Tn[r.type](t):Qr(It({},t,{valueSpec:r.type?n[r.type]:r}))}function An(t){var e=t.value,r=t.key,n=xn(t);return n.length||(-1===e.indexOf(\"{fontstack}\")&&n.push(new Ct(r,e,'\"glyphs\" url must include a \"{fontstack}\" token')),-1===e.indexOf(\"{range}\")&&n.push(new Ct(r,e,'\"glyphs\" url must include a \"{range}\" token'))),n}function Mn(t,e){void 0===e&&(e=Lt);var r=[];return r=r.concat(kn({key:\"\",value:t,valueSpec:e.$root,styleSpec:e,style:t,objectElementValidators:{glyphs:An,\"*\":function(){return[]}}})),t.constants&&(r=r.concat(Pt({key:\"constants\",value:t.constants,style:t,styleSpec:e}))),Sn(r)}function Sn(t){return[].concat(t).sort((function(t,e){return t.line-e.line}))}function En(t){return function(){for(var e=[],r=arguments.length;r--;)e[r]=arguments[r];return Sn(t.apply(this,e))}}Mn.source=En(_n),Mn.light=En(wn),Mn.layer=En(yn),Mn.filter=En(dn),Mn.paintProperty=En(gn),Mn.layoutProperty=En(vn);var Ln=Mn,Cn=Ln.light,Pn=Ln.paintProperty,In=Ln.layoutProperty;function On(t,e){var r=!1;if(e&&e.length)for(var n=0,i=e;n<i.length;n+=1){var a=i[n];t.fire(new St(new Error(a.message))),r=!0}return r}var zn=Dn;function Dn(t,e,r){var n=this.cells=[];if(t instanceof ArrayBuffer){this.arrayBuffer=t;var i=new Int32Array(this.arrayBuffer);t=i[0],e=i[1],r=i[2],this.d=e+2*r;for(var a=0;a<this.d*this.d;a++){var o=i[3+a],s=i[3+a+1];n.push(o===s?null:i.subarray(o,s))}var l=i[3+n.length],c=i[3+n.length+1];this.keys=i.subarray(l,c),this.bboxes=i.subarray(c),this.insert=this._insertReadonly}else{this.d=e+2*r;for(var u=0;u<this.d*this.d;u++)n.push([]);this.keys=[],this.bboxes=[]}this.n=e,this.extent=t,this.padding=r,this.scale=e/t,this.uid=0;var f=r/e*t;this.min=-f,this.max=t+f}Dn.prototype.insert=function(t,e,r,n,i){this._forEachCell(e,r,n,i,this._insertCell,this.uid++),this.keys.push(t),this.bboxes.push(e),this.bboxes.push(r),this.bboxes.push(n),this.bboxes.push(i)},Dn.prototype._insertReadonly=function(){throw\"Cannot insert into a GridIndex created from an ArrayBuffer.\"},Dn.prototype._insertCell=function(t,e,r,n,i,a){this.cells[i].push(a)},Dn.prototype.query=function(t,e,r,n,i){var a=this.min,o=this.max;if(t<=a&&e<=a&&o<=r&&o<=n&&!i)return Array.prototype.slice.call(this.keys);var s=[];return this._forEachCell(t,e,r,n,this._queryCell,s,{},i),s},Dn.prototype._queryCell=function(t,e,r,n,i,a,o,s){var l=this.cells[i];if(null!==l)for(var c=this.keys,u=this.bboxes,f=0;f<l.length;f++){var h=l[f];if(void 0===o[h]){var p=4*h;(s?s(u[p+0],u[p+1],u[p+2],u[p+3]):t<=u[p+2]&&e<=u[p+3]&&r>=u[p+0]&&n>=u[p+1])?(o[h]=!0,a.push(c[h])):o[h]=!1}}},Dn.prototype._forEachCell=function(t,e,r,n,i,a,o,s){for(var l=this._convertToCellCoord(t),c=this._convertToCellCoord(e),u=this._convertToCellCoord(r),f=this._convertToCellCoord(n),h=l;h<=u;h++)for(var p=c;p<=f;p++){var d=this.d*p+h;if((!s||s(this._convertFromCellCoord(h),this._convertFromCellCoord(p),this._convertFromCellCoord(h+1),this._convertFromCellCoord(p+1)))&&i.call(this,t,e,r,n,d,a,o,s))return}},Dn.prototype._convertFromCellCoord=function(t){return(t-this.padding)/this.scale},Dn.prototype._convertToCellCoord=function(t){return Math.max(0,Math.min(this.d-1,Math.floor(t*this.scale)+this.padding))},Dn.prototype.toArrayBuffer=function(){if(this.arrayBuffer)return this.arrayBuffer;for(var t=this.cells,e=3+this.cells.length+1+1,r=0,n=0;n<this.cells.length;n++)r+=this.cells[n].length;var i=new Int32Array(e+r+this.keys.length+this.bboxes.length);i[0]=this.extent,i[1]=this.n,i[2]=this.padding;for(var a=e,o=0;o<t.length;o++){var s=t[o];i[3+o]=a,i.set(s,a),a+=s.length}return i[3+t.length]=a,i.set(this.keys,a),a+=this.keys.length,i[3+t.length+1]=a,i.set(this.bboxes,a),a+=this.bboxes.length,i.buffer};var Rn=self.ImageData,Fn=self.ImageBitmap,Bn={};function Nn(t,e,r){void 0===r&&(r={}),Object.defineProperty(e,\"_classRegistryKey\",{value:t,writeable:!1}),Bn[t]={klass:e,omit:r.omit||[],shallow:r.shallow||[]}}for(var jn in Nn(\"Object\",Object),zn.serialize=function(t,e){var r=t.toArrayBuffer();return e&&e.push(r),{buffer:r}},zn.deserialize=function(t){return new zn(t.buffer)},Nn(\"Grid\",zn),Nn(\"Color\",te),Nn(\"Error\",Error),Nn(\"ResolvedImage\",ie),Nn(\"StylePropertyFunction\",Kr),Nn(\"StyleExpression\",Gr,{omit:[\"_evaluator\"]}),Nn(\"ZoomDependentExpression\",Zr),Nn(\"ZoomConstantExpression\",Xr),Nn(\"CompoundExpression\",xe,{omit:[\"_evaluate\"]}),Sr)Sr[jn]._classRegistryKey||Nn(\"Expression_\"+jn,Sr[jn]);function Un(t){return t&&\"undefined\"!=typeof ArrayBuffer&&(t instanceof ArrayBuffer||t.constructor&&\"ArrayBuffer\"===t.constructor.name)}function Vn(t){return Fn&&t instanceof Fn}function Hn(t,e){if(null==t||\"boolean\"==typeof t||\"number\"==typeof t||\"string\"==typeof t||t instanceof Boolean||t instanceof Number||t instanceof String||t instanceof Date||t instanceof RegExp)return t;if(Un(t)||Vn(t))return e&&e.push(t),t;if(ArrayBuffer.isView(t)){var r=t;return e&&e.push(r.buffer),r}if(t instanceof Rn)return e&&e.push(t.data.buffer),t;if(Array.isArray(t)){for(var n=[],i=0,a=t;i<a.length;i+=1){var o=a[i];n.push(Hn(o,e))}return n}if(\"object\"==typeof t){var s=t.constructor,l=s._classRegistryKey;if(!l)throw new Error(\"can't serialize object of unregistered class\");var c=s.serialize?s.serialize(t,e):{};if(!s.serialize){for(var u in t)if(t.hasOwnProperty(u)&&!(Bn[l].omit.indexOf(u)>=0)){var f=t[u];c[u]=Bn[l].shallow.indexOf(u)>=0?f:Hn(f,e)}t instanceof Error&&(c.message=t.message)}if(c.$name)throw new Error(\"$name property is reserved for worker serialization logic.\");return\"Object\"!==l&&(c.$name=l),c}throw new Error(\"can't serialize object of type \"+typeof t)}function qn(t){if(null==t||\"boolean\"==typeof t||\"number\"==typeof t||\"string\"==typeof t||t instanceof Boolean||t instanceof Number||t instanceof String||t instanceof Date||t instanceof RegExp||Un(t)||Vn(t)||ArrayBuffer.isView(t)||t instanceof Rn)return t;if(Array.isArray(t))return t.map(qn);if(\"object\"==typeof t){var e=t.$name||\"Object\",r=Bn[e].klass;if(!r)throw new Error(\"can't deserialize unregistered class \"+e);if(r.deserialize)return r.deserialize(t);for(var n=Object.create(r.prototype),i=0,a=Object.keys(t);i<a.length;i+=1){var o=a[i];if(\"$name\"!==o){var s=t[o];n[o]=Bn[e].shallow.indexOf(o)>=0?s:qn(s)}}return n}throw new Error(\"can't deserialize object of type \"+typeof t)}var Gn=function(){this.first=!0};Gn.prototype.update=function(t,e){var r=Math.floor(t);return this.first?(this.first=!1,this.lastIntegerZoom=r,this.lastIntegerZoomTime=0,this.lastZoom=t,this.lastFloorZoom=r,!0):(this.lastFloorZoom>r?(this.lastIntegerZoom=r+1,this.lastIntegerZoomTime=e):this.lastFloorZoom<r&&(this.lastIntegerZoom=r,this.lastIntegerZoomTime=e),t!==this.lastZoom&&(this.lastZoom=t,this.lastFloorZoom=r,!0))};var Yn={\"Latin-1 Supplement\":function(t){return t>=128&&t<=255},Arabic:function(t){return t>=1536&&t<=1791},\"Arabic Supplement\":function(t){return t>=1872&&t<=1919},\"Arabic Extended-A\":function(t){return t>=2208&&t<=2303},\"Hangul Jamo\":function(t){return t>=4352&&t<=4607},\"Unified Canadian Aboriginal Syllabics\":function(t){return t>=5120&&t<=5759},Khmer:function(t){return t>=6016&&t<=6143},\"Unified Canadian Aboriginal Syllabics Extended\":function(t){return t>=6320&&t<=6399},\"General Punctuation\":function(t){return t>=8192&&t<=8303},\"Letterlike Symbols\":function(t){return t>=8448&&t<=8527},\"Number Forms\":function(t){return t>=8528&&t<=8591},\"Miscellaneous Technical\":function(t){return t>=8960&&t<=9215},\"Control Pictures\":function(t){return t>=9216&&t<=9279},\"Optical Character Recognition\":function(t){return t>=9280&&t<=9311},\"Enclosed Alphanumerics\":function(t){return t>=9312&&t<=9471},\"Geometric Shapes\":function(t){return t>=9632&&t<=9727},\"Miscellaneous Symbols\":function(t){return t>=9728&&t<=9983},\"Miscellaneous Symbols and Arrows\":function(t){return t>=11008&&t<=11263},\"CJK Radicals Supplement\":function(t){return t>=11904&&t<=12031},\"Kangxi Radicals\":function(t){return t>=12032&&t<=12255},\"Ideographic Description Characters\":function(t){return t>=12272&&t<=12287},\"CJK Symbols and Punctuation\":function(t){return t>=12288&&t<=12351},Hiragana:function(t){return t>=12352&&t<=12447},Katakana:function(t){return t>=12448&&t<=12543},Bopomofo:function(t){return t>=12544&&t<=12591},\"Hangul Compatibility Jamo\":function(t){return t>=12592&&t<=12687},Kanbun:function(t){return t>=12688&&t<=12703},\"Bopomofo Extended\":function(t){return t>=12704&&t<=12735},\"CJK Strokes\":function(t){return t>=12736&&t<=12783},\"Katakana Phonetic Extensions\":function(t){return t>=12784&&t<=12799},\"Enclosed CJK Letters and Months\":function(t){return t>=12800&&t<=13055},\"CJK Compatibility\":function(t){return t>=13056&&t<=13311},\"CJK Unified Ideographs Extension A\":function(t){return t>=13312&&t<=19903},\"Yijing Hexagram Symbols\":function(t){return t>=19904&&t<=19967},\"CJK Unified Ideographs\":function(t){return t>=19968&&t<=40959},\"Yi Syllables\":function(t){return t>=40960&&t<=42127},\"Yi Radicals\":function(t){return t>=42128&&t<=42191},\"Hangul Jamo Extended-A\":function(t){return t>=43360&&t<=43391},\"Hangul Syllables\":function(t){return t>=44032&&t<=55215},\"Hangul Jamo Extended-B\":function(t){return t>=55216&&t<=55295},\"Private Use Area\":function(t){return t>=57344&&t<=63743},\"CJK Compatibility Ideographs\":function(t){return t>=63744&&t<=64255},\"Arabic Presentation Forms-A\":function(t){return t>=64336&&t<=65023},\"Vertical Forms\":function(t){return t>=65040&&t<=65055},\"CJK Compatibility Forms\":function(t){return t>=65072&&t<=65103},\"Small Form Variants\":function(t){return t>=65104&&t<=65135},\"Arabic Presentation Forms-B\":function(t){return t>=65136&&t<=65279},\"Halfwidth and Fullwidth Forms\":function(t){return t>=65280&&t<=65519}};function Wn(t){for(var e=0,r=t;e<r.length;e+=1){if(Zn(r[e].charCodeAt(0)))return!0}return!1}function Xn(t){return!Yn.Arabic(t)&&(!Yn[\"Arabic Supplement\"](t)&&(!Yn[\"Arabic Extended-A\"](t)&&(!Yn[\"Arabic Presentation Forms-A\"](t)&&!Yn[\"Arabic Presentation Forms-B\"](t))))}function Zn(t){return 746===t||747===t||!(t<4352)&&(!!Yn[\"Bopomofo Extended\"](t)||(!!Yn.Bopomofo(t)||(!(!Yn[\"CJK Compatibility Forms\"](t)||t>=65097&&t<=65103)||(!!Yn[\"CJK Compatibility Ideographs\"](t)||(!!Yn[\"CJK Compatibility\"](t)||(!!Yn[\"CJK Radicals Supplement\"](t)||(!!Yn[\"CJK Strokes\"](t)||(!(!Yn[\"CJK Symbols and Punctuation\"](t)||t>=12296&&t<=12305||t>=12308&&t<=12319||12336===t)||(!!Yn[\"CJK Unified Ideographs Extension A\"](t)||(!!Yn[\"CJK Unified Ideographs\"](t)||(!!Yn[\"Enclosed CJK Letters and Months\"](t)||(!!Yn[\"Hangul Compatibility Jamo\"](t)||(!!Yn[\"Hangul Jamo Extended-A\"](t)||(!!Yn[\"Hangul Jamo Extended-B\"](t)||(!!Yn[\"Hangul Jamo\"](t)||(!!Yn[\"Hangul Syllables\"](t)||(!!Yn.Hiragana(t)||(!!Yn[\"Ideographic Description Characters\"](t)||(!!Yn.Kanbun(t)||(!!Yn[\"Kangxi Radicals\"](t)||(!!Yn[\"Katakana Phonetic Extensions\"](t)||(!(!Yn.Katakana(t)||12540===t)||(!(!Yn[\"Halfwidth and Fullwidth Forms\"](t)||65288===t||65289===t||65293===t||t>=65306&&t<=65310||65339===t||65341===t||65343===t||t>=65371&&t<=65503||65507===t||t>=65512&&t<=65519)||(!(!Yn[\"Small Form Variants\"](t)||t>=65112&&t<=65118||t>=65123&&t<=65126)||(!!Yn[\"Unified Canadian Aboriginal Syllabics\"](t)||(!!Yn[\"Unified Canadian Aboriginal Syllabics Extended\"](t)||(!!Yn[\"Vertical Forms\"](t)||(!!Yn[\"Yijing Hexagram Symbols\"](t)||(!!Yn[\"Yi Syllables\"](t)||!!Yn[\"Yi Radicals\"](t))))))))))))))))))))))))))))))}function Jn(t){return!(Zn(t)||function(t){return!(!Yn[\"Latin-1 Supplement\"](t)||167!==t&&169!==t&&174!==t&&177!==t&&188!==t&&189!==t&&190!==t&&215!==t&&247!==t)||(!(!Yn[\"General Punctuation\"](t)||8214!==t&&8224!==t&&8225!==t&&8240!==t&&8241!==t&&8251!==t&&8252!==t&&8258!==t&&8263!==t&&8264!==t&&8265!==t&&8273!==t)||(!!Yn[\"Letterlike Symbols\"](t)||(!!Yn[\"Number Forms\"](t)||(!(!Yn[\"Miscellaneous Technical\"](t)||!(t>=8960&&t<=8967||t>=8972&&t<=8991||t>=8996&&t<=9e3||9003===t||t>=9085&&t<=9114||t>=9150&&t<=9165||9167===t||t>=9169&&t<=9179||t>=9186&&t<=9215))||(!(!Yn[\"Control Pictures\"](t)||9251===t)||(!!Yn[\"Optical Character Recognition\"](t)||(!!Yn[\"Enclosed Alphanumerics\"](t)||(!!Yn[\"Geometric Shapes\"](t)||(!(!Yn[\"Miscellaneous Symbols\"](t)||t>=9754&&t<=9759)||(!(!Yn[\"Miscellaneous Symbols and Arrows\"](t)||!(t>=11026&&t<=11055||t>=11088&&t<=11097||t>=11192&&t<=11243))||(!!Yn[\"CJK Symbols and Punctuation\"](t)||(!!Yn.Katakana(t)||(!!Yn[\"Private Use Area\"](t)||(!!Yn[\"CJK Compatibility Forms\"](t)||(!!Yn[\"Small Form Variants\"](t)||(!!Yn[\"Halfwidth and Fullwidth Forms\"](t)||(8734===t||8756===t||8757===t||t>=9984&&t<=10087||t>=10102&&t<=10131||65532===t||65533===t)))))))))))))))))}(t))}function Kn(t){return t>=1424&&t<=2303||Yn[\"Arabic Presentation Forms-A\"](t)||Yn[\"Arabic Presentation Forms-B\"](t)}function Qn(t,e){return!(!e&&Kn(t))&&!(t>=2304&&t<=3583||t>=3840&&t<=4255||Yn.Khmer(t))}function $n(t){for(var e=0,r=t;e<r.length;e+=1){if(Kn(r[e].charCodeAt(0)))return!0}return!1}var ti=\"deferred\",ei=\"loading\",ri=\"loaded\",ni=\"error\",ii=null,ai=\"unavailable\",oi=null,si=function(t){t&&\"string\"==typeof t&&t.indexOf(\"NetworkError\")>-1&&(ai=ni),ii&&ii(t)};function li(){ci.fire(new Mt(\"pluginStateChange\",{pluginStatus:ai,pluginURL:oi}))}var ci=new Et,ui=function(){return ai},fi=function(){if(ai!==ti||!oi)throw new Error(\"rtl-text-plugin cannot be downloaded unless a pluginURL is specified\");ai=ei,li(),oi&&xt({url:oi},(function(t){t?si(t):(ai=ri,li())}))},hi={applyArabicShaping:null,processBidirectionalText:null,processStyledBidirectionalText:null,isLoaded:function(){return ai===ri||null!=hi.applyArabicShaping},isLoading:function(){return ai===ei},setState:function(t){ai=t.pluginStatus,oi=t.pluginURL},isParsed:function(){return null!=hi.applyArabicShaping&&null!=hi.processBidirectionalText&&null!=hi.processStyledBidirectionalText},getPluginURL:function(){return oi}},pi=function(t,e){this.zoom=t,e?(this.now=e.now,this.fadeDuration=e.fadeDuration,this.zoomHistory=e.zoomHistory,this.transition=e.transition):(this.now=0,this.fadeDuration=0,this.zoomHistory=new Gn,this.transition={})};pi.prototype.isSupportedScript=function(t){return function(t,e){for(var r=0,n=t;r<n.length;r+=1){if(!Qn(n[r].charCodeAt(0),e))return!1}return!0}(t,hi.isLoaded())},pi.prototype.crossFadingFactor=function(){return 0===this.fadeDuration?1:Math.min((this.now-this.zoomHistory.lastIntegerZoomTime)/this.fadeDuration,1)},pi.prototype.getCrossfadeParameters=function(){var t=this.zoom,e=t-Math.floor(t),r=this.crossFadingFactor();return t>this.zoomHistory.lastIntegerZoom?{fromScale:2,toScale:1,t:e+(1-e)*r}:{fromScale:.5,toScale:1,t:1-(1-r)*e}};var di=function(t,e){this.property=t,this.value=e,this.expression=function(t,e){if(Br(t))return new Kr(t,e);if(Yr(t)){var r=Jr(t,e);if(\"error\"===r.result)throw new Error(r.value.map((function(t){return t.key+\": \"+t.message})).join(\", \"));return r.value}var n=t;return\"string\"==typeof t&&\"color\"===e.type&&(n=te.parse(t)),{kind:\"constant\",evaluate:function(){return n}}}(void 0===e?t.specification.default:e,t.specification)};di.prototype.isDataDriven=function(){return\"source\"===this.expression.kind||\"composite\"===this.expression.kind},di.prototype.possiblyEvaluate=function(t,e,r){return this.property.possiblyEvaluate(this,t,e,r)};var mi=function(t){this.property=t,this.value=new di(t,void 0)};mi.prototype.transitioned=function(t,e){return new vi(this.property,this.value,e,u({},t.transition,this.transition),t.now)},mi.prototype.untransitioned=function(){return new vi(this.property,this.value,null,{},0)};var gi=function(t){this._properties=t,this._values=Object.create(t.defaultTransitionablePropertyValues)};gi.prototype.getValue=function(t){return x(this._values[t].value.value)},gi.prototype.setValue=function(t,e){this._values.hasOwnProperty(t)||(this._values[t]=new mi(this._values[t].property)),this._values[t].value=new di(this._values[t].property,null===e?void 0:x(e))},gi.prototype.getTransition=function(t){return x(this._values[t].transition)},gi.prototype.setTransition=function(t,e){this._values.hasOwnProperty(t)||(this._values[t]=new mi(this._values[t].property)),this._values[t].transition=x(e)||void 0},gi.prototype.serialize=function(){for(var t={},e=0,r=Object.keys(this._values);e<r.length;e+=1){var n=r[e],i=this.getValue(n);void 0!==i&&(t[n]=i);var a=this.getTransition(n);void 0!==a&&(t[n+\"-transition\"]=a)}return t},gi.prototype.transitioned=function(t,e){for(var r=new yi(this._properties),n=0,i=Object.keys(this._values);n<i.length;n+=1){var a=i[n];r._values[a]=this._values[a].transitioned(t,e._values[a])}return r},gi.prototype.untransitioned=function(){for(var t=new yi(this._properties),e=0,r=Object.keys(this._values);e<r.length;e+=1){var n=r[e];t._values[n]=this._values[n].untransitioned()}return t};var vi=function(t,e,r,n,i){this.property=t,this.value=e,this.begin=i+n.delay||0,this.end=this.begin+n.duration||0,t.specification.transition&&(n.delay||n.duration)&&(this.prior=r)};vi.prototype.possiblyEvaluate=function(t,e,r){var n=t.now||0,i=this.value.possiblyEvaluate(t,e,r),a=this.prior;if(a){if(n>this.end)return this.prior=null,i;if(this.value.isDataDriven())return this.prior=null,i;if(n<this.begin)return a.possiblyEvaluate(t,e,r);var o=(n-this.begin)/(this.end-this.begin);return this.property.interpolate(a.possiblyEvaluate(t,e,r),i,function(t){if(t<=0)return 0;if(t>=1)return 1;var e=t*t,r=e*t;return 4*(t<.5?r:3*(t-e)+r-.75)}(o))}return i};var yi=function(t){this._properties=t,this._values=Object.create(t.defaultTransitioningPropertyValues)};yi.prototype.possiblyEvaluate=function(t,e,r){for(var n=new _i(this._properties),i=0,a=Object.keys(this._values);i<a.length;i+=1){var o=a[i];n._values[o]=this._values[o].possiblyEvaluate(t,e,r)}return n},yi.prototype.hasTransition=function(){for(var t=0,e=Object.keys(this._values);t<e.length;t+=1){var r=e[t];if(this._values[r].prior)return!0}return!1};var xi=function(t){this._properties=t,this._values=Object.create(t.defaultPropertyValues)};xi.prototype.getValue=function(t){return x(this._values[t].value)},xi.prototype.setValue=function(t,e){this._values[t]=new di(this._values[t].property,null===e?void 0:x(e))},xi.prototype.serialize=function(){for(var t={},e=0,r=Object.keys(this._values);e<r.length;e+=1){var n=r[e],i=this.getValue(n);void 0!==i&&(t[n]=i)}return t},xi.prototype.possiblyEvaluate=function(t,e,r){for(var n=new _i(this._properties),i=0,a=Object.keys(this._values);i<a.length;i+=1){var o=a[i];n._values[o]=this._values[o].possiblyEvaluate(t,e,r)}return n};var bi=function(t,e,r){this.property=t,this.value=e,this.parameters=r};bi.prototype.isConstant=function(){return\"constant\"===this.value.kind},bi.prototype.constantOr=function(t){return\"constant\"===this.value.kind?this.value.value:t},bi.prototype.evaluate=function(t,e,r,n){return this.property.evaluate(this.value,this.parameters,t,e,r,n)};var _i=function(t){this._properties=t,this._values=Object.create(t.defaultPossiblyEvaluatedValues)};_i.prototype.get=function(t){return this._values[t]};var wi=function(t){this.specification=t};wi.prototype.possiblyEvaluate=function(t,e){return t.expression.evaluate(e)},wi.prototype.interpolate=function(t,e,r){var n=Ge[this.specification.type];return n?n(t,e,r):t};var Ti=function(t,e){this.specification=t,this.overrides=e};Ti.prototype.possiblyEvaluate=function(t,e,r,n){return\"constant\"===t.expression.kind||\"camera\"===t.expression.kind?new bi(this,{kind:\"constant\",value:t.expression.evaluate(e,null,{},r,n)},e):new bi(this,t.expression,e)},Ti.prototype.interpolate=function(t,e,r){if(\"constant\"!==t.value.kind||\"constant\"!==e.value.kind)return t;if(void 0===t.value.value||void 0===e.value.value)return new bi(this,{kind:\"constant\",value:void 0},t.parameters);var n=Ge[this.specification.type];return n?new bi(this,{kind:\"constant\",value:n(t.value.value,e.value.value,r)},t.parameters):t},Ti.prototype.evaluate=function(t,e,r,n,i,a){return\"constant\"===t.kind?t.value:t.evaluate(e,r,n,i,a)};var ki=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.possiblyEvaluate=function(t,e,r,n){if(void 0===t.value)return new bi(this,{kind:\"constant\",value:void 0},e);if(\"constant\"===t.expression.kind){var i=t.expression.evaluate(e,null,{},r,n),a=\"resolvedImage\"===t.property.specification.type&&\"string\"!=typeof i?i.name:i,o=this._calculate(a,a,a,e);return new bi(this,{kind:\"constant\",value:o},e)}if(\"camera\"===t.expression.kind){var s=this._calculate(t.expression.evaluate({zoom:e.zoom-1}),t.expression.evaluate({zoom:e.zoom}),t.expression.evaluate({zoom:e.zoom+1}),e);return new bi(this,{kind:\"constant\",value:s},e)}return new bi(this,t.expression,e)},e.prototype.evaluate=function(t,e,r,n,i,a){if(\"source\"===t.kind){var o=t.evaluate(e,r,n,i,a);return this._calculate(o,o,o,e)}return\"composite\"===t.kind?this._calculate(t.evaluate({zoom:Math.floor(e.zoom)-1},r,n),t.evaluate({zoom:Math.floor(e.zoom)},r,n),t.evaluate({zoom:Math.floor(e.zoom)+1},r,n),e):t.value},e.prototype._calculate=function(t,e,r,n){return n.zoom>n.zoomHistory.lastIntegerZoom?{from:t,to:e}:{from:r,to:e}},e.prototype.interpolate=function(t){return t},e}(Ti),Ai=function(t){this.specification=t};Ai.prototype.possiblyEvaluate=function(t,e,r,n){if(void 0!==t.value){if(\"constant\"===t.expression.kind){var i=t.expression.evaluate(e,null,{},r,n);return this._calculate(i,i,i,e)}return this._calculate(t.expression.evaluate(new pi(Math.floor(e.zoom-1),e)),t.expression.evaluate(new pi(Math.floor(e.zoom),e)),t.expression.evaluate(new pi(Math.floor(e.zoom+1),e)),e)}},Ai.prototype._calculate=function(t,e,r,n){return n.zoom>n.zoomHistory.lastIntegerZoom?{from:t,to:e}:{from:r,to:e}},Ai.prototype.interpolate=function(t){return t};var Mi=function(t){this.specification=t};Mi.prototype.possiblyEvaluate=function(t,e,r,n){return!!t.expression.evaluate(e,null,{},r,n)},Mi.prototype.interpolate=function(){return!1};var Si=function(t){for(var e in this.properties=t,this.defaultPropertyValues={},this.defaultTransitionablePropertyValues={},this.defaultTransitioningPropertyValues={},this.defaultPossiblyEvaluatedValues={},this.overridableProperties=[],t){var r=t[e];r.specification.overridable&&this.overridableProperties.push(e);var n=this.defaultPropertyValues[e]=new di(r,void 0),i=this.defaultTransitionablePropertyValues[e]=new mi(r);this.defaultTransitioningPropertyValues[e]=i.untransitioned(),this.defaultPossiblyEvaluatedValues[e]=n.possiblyEvaluate({})}};Nn(\"DataDrivenProperty\",Ti),Nn(\"DataConstantProperty\",wi),Nn(\"CrossFadedDataDrivenProperty\",ki),Nn(\"CrossFadedProperty\",Ai),Nn(\"ColorRampProperty\",Mi);var Ei=function(t){function e(e,r){if(t.call(this),this.id=e.id,this.type=e.type,this._featureFilter={filter:function(){return!0},needGeometry:!1},\"custom\"!==e.type&&(e=e,this.metadata=e.metadata,this.minzoom=e.minzoom,this.maxzoom=e.maxzoom,\"background\"!==e.type&&(this.source=e.source,this.sourceLayer=e[\"source-layer\"],this.filter=e.filter),r.layout&&(this._unevaluatedLayout=new xi(r.layout)),r.paint)){for(var n in this._transitionablePaint=new gi(r.paint),e.paint)this.setPaintProperty(n,e.paint[n],{validate:!1});for(var i in e.layout)this.setLayoutProperty(i,e.layout[i],{validate:!1});this._transitioningPaint=this._transitionablePaint.untransitioned(),this.paint=new _i(r.paint)}}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getCrossfadeParameters=function(){return this._crossfadeParameters},e.prototype.getLayoutProperty=function(t){return\"visibility\"===t?this.visibility:this._unevaluatedLayout.getValue(t)},e.prototype.setLayoutProperty=function(t,e,r){if(void 0===r&&(r={}),null!=e){var n=\"layers.\"+this.id+\".layout.\"+t;if(this._validate(In,n,t,e,r))return}\"visibility\"!==t?this._unevaluatedLayout.setValue(t,e):this.visibility=e},e.prototype.getPaintProperty=function(t){return g(t,\"-transition\")?this._transitionablePaint.getTransition(t.slice(0,-\"-transition\".length)):this._transitionablePaint.getValue(t)},e.prototype.setPaintProperty=function(t,e,r){if(void 0===r&&(r={}),null!=e){var n=\"layers.\"+this.id+\".paint.\"+t;if(this._validate(Pn,n,t,e,r))return!1}if(g(t,\"-transition\"))return this._transitionablePaint.setTransition(t.slice(0,-\"-transition\".length),e||void 0),!1;var i=this._transitionablePaint._values[t],a=\"cross-faded-data-driven\"===i.property.specification[\"property-type\"],o=i.value.isDataDriven(),s=i.value;this._transitionablePaint.setValue(t,e),this._handleSpecialPaintPropertyUpdate(t);var l=this._transitionablePaint._values[t].value;return l.isDataDriven()||o||a||this._handleOverridablePaintPropertyUpdate(t,s,l)},e.prototype._handleSpecialPaintPropertyUpdate=function(t){},e.prototype._handleOverridablePaintPropertyUpdate=function(t,e,r){return!1},e.prototype.isHidden=function(t){return!!(this.minzoom&&t<this.minzoom)||(!!(this.maxzoom&&t>=this.maxzoom)||\"none\"===this.visibility)},e.prototype.updateTransitions=function(t){this._transitioningPaint=this._transitionablePaint.transitioned(t,this._transitioningPaint)},e.prototype.hasTransition=function(){return this._transitioningPaint.hasTransition()},e.prototype.recalculate=function(t,e){t.getCrossfadeParameters&&(this._crossfadeParameters=t.getCrossfadeParameters()),this._unevaluatedLayout&&(this.layout=this._unevaluatedLayout.possiblyEvaluate(t,void 0,e)),this.paint=this._transitioningPaint.possiblyEvaluate(t,void 0,e)},e.prototype.serialize=function(){var t={id:this.id,type:this.type,source:this.source,\"source-layer\":this.sourceLayer,metadata:this.metadata,minzoom:this.minzoom,maxzoom:this.maxzoom,filter:this.filter,layout:this._unevaluatedLayout&&this._unevaluatedLayout.serialize(),paint:this._transitionablePaint&&this._transitionablePaint.serialize()};return this.visibility&&(t.layout=t.layout||{},t.layout.visibility=this.visibility),y(t,(function(t,e){return!(void 0===t||\"layout\"===e&&!Object.keys(t).length||\"paint\"===e&&!Object.keys(t).length)}))},e.prototype._validate=function(t,e,r,n,i){return void 0===i&&(i={}),(!i||!1!==i.validate)&&On(this,t.call(Ln,{key:e,layerType:this.type,objectKey:r,value:n,styleSpec:Lt,style:{glyphs:!0,sprite:!0}}))},e.prototype.is3D=function(){return!1},e.prototype.isTileClipped=function(){return!1},e.prototype.hasOffscreenPass=function(){return!1},e.prototype.resize=function(){},e.prototype.isStateDependent=function(){for(var t in this.paint._values){var e=this.paint.get(t);if(e instanceof bi&&zr(e.property.specification)&&((\"source\"===e.value.kind||\"composite\"===e.value.kind)&&e.value.isStateDependent))return!0}return!1},e}(Et),Li={Int8:Int8Array,Uint8:Uint8Array,Int16:Int16Array,Uint16:Uint16Array,Int32:Int32Array,Uint32:Uint32Array,Float32:Float32Array},Ci=function(t,e){this._structArray=t,this._pos1=e*this.size,this._pos2=this._pos1/2,this._pos4=this._pos1/4,this._pos8=this._pos1/8},Pi=function(){this.isTransferred=!1,this.capacity=-1,this.resize(0)};function Ii(t,e){void 0===e&&(e=1);var r=0,n=0;return{members:t.map((function(t){var i,a=(i=t.type,Li[i].BYTES_PER_ELEMENT),o=r=Oi(r,Math.max(e,a)),s=t.components||1;return n=Math.max(n,a),r+=a*s,{name:t.name,type:t.type,components:s,offset:o}})),size:Oi(r,Math.max(n,e)),alignment:e}}function Oi(t,e){return Math.ceil(t/e)*e}Pi.serialize=function(t,e){return t._trim(),e&&(t.isTransferred=!0,e.push(t.arrayBuffer)),{length:t.length,arrayBuffer:t.arrayBuffer}},Pi.deserialize=function(t){var e=Object.create(this.prototype);return e.arrayBuffer=t.arrayBuffer,e.length=t.length,e.capacity=t.arrayBuffer.byteLength/e.bytesPerElement,e._refreshViews(),e},Pi.prototype._trim=function(){this.length!==this.capacity&&(this.capacity=this.length,this.arrayBuffer=this.arrayBuffer.slice(0,this.length*this.bytesPerElement),this._refreshViews())},Pi.prototype.clear=function(){this.length=0},Pi.prototype.resize=function(t){this.reserve(t),this.length=t},Pi.prototype.reserve=function(t){if(t>this.capacity){this.capacity=Math.max(t,Math.floor(5*this.capacity),128),this.arrayBuffer=new ArrayBuffer(this.capacity*this.bytesPerElement);var e=this.uint8;this._refreshViews(),e&&this.uint8.set(e)}},Pi.prototype._refreshViews=function(){throw new Error(\"_refreshViews() must be implemented by each concrete StructArray layout\")};var zi=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e){var r=this.length;return this.resize(r+1),this.emplace(r,t,e)},e.prototype.emplace=function(t,e,r){var n=2*t;return this.int16[n+0]=e,this.int16[n+1]=r,t},e}(Pi);zi.prototype.bytesPerElement=4,Nn(\"StructArrayLayout2i4\",zi);var Di=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r,n){var i=this.length;return this.resize(i+1),this.emplace(i,t,e,r,n)},e.prototype.emplace=function(t,e,r,n,i){var a=4*t;return this.int16[a+0]=e,this.int16[a+1]=r,this.int16[a+2]=n,this.int16[a+3]=i,t},e}(Pi);Di.prototype.bytesPerElement=8,Nn(\"StructArrayLayout4i8\",Di);var Ri=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r,n,i,a){var o=this.length;return this.resize(o+1),this.emplace(o,t,e,r,n,i,a)},e.prototype.emplace=function(t,e,r,n,i,a,o){var s=6*t;return this.int16[s+0]=e,this.int16[s+1]=r,this.int16[s+2]=n,this.int16[s+3]=i,this.int16[s+4]=a,this.int16[s+5]=o,t},e}(Pi);Ri.prototype.bytesPerElement=12,Nn(\"StructArrayLayout2i4i12\",Ri);var Fi=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r,n,i,a){var o=this.length;return this.resize(o+1),this.emplace(o,t,e,r,n,i,a)},e.prototype.emplace=function(t,e,r,n,i,a,o){var s=4*t,l=8*t;return this.int16[s+0]=e,this.int16[s+1]=r,this.uint8[l+4]=n,this.uint8[l+5]=i,this.uint8[l+6]=a,this.uint8[l+7]=o,t},e}(Pi);Fi.prototype.bytesPerElement=8,Nn(\"StructArrayLayout2i4ub8\",Fi);var Bi=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r,n,i,a,o,s,l,c){var u=this.length;return this.resize(u+1),this.emplace(u,t,e,r,n,i,a,o,s,l,c)},e.prototype.emplace=function(t,e,r,n,i,a,o,s,l,c,u){var f=9*t,h=18*t;return this.uint16[f+0]=e,this.uint16[f+1]=r,this.uint16[f+2]=n,this.uint16[f+3]=i,this.uint16[f+4]=a,this.uint16[f+5]=o,this.uint16[f+6]=s,this.uint16[f+7]=l,this.uint8[h+16]=c,this.uint8[h+17]=u,t},e}(Pi);Bi.prototype.bytesPerElement=18,Nn(\"StructArrayLayout8ui2ub18\",Bi);var Ni=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r,n,i,a,o,s,l,c,u,f){var h=this.length;return this.resize(h+1),this.emplace(h,t,e,r,n,i,a,o,s,l,c,u,f)},e.prototype.emplace=function(t,e,r,n,i,a,o,s,l,c,u,f,h){var p=12*t;return this.int16[p+0]=e,this.int16[p+1]=r,this.int16[p+2]=n,this.int16[p+3]=i,this.uint16[p+4]=a,this.uint16[p+5]=o,this.uint16[p+6]=s,this.uint16[p+7]=l,this.int16[p+8]=c,this.int16[p+9]=u,this.int16[p+10]=f,this.int16[p+11]=h,t},e}(Pi);Ni.prototype.bytesPerElement=24,Nn(\"StructArrayLayout4i4ui4i24\",Ni);var ji=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r){var n=this.length;return this.resize(n+1),this.emplace(n,t,e,r)},e.prototype.emplace=function(t,e,r,n){var i=3*t;return this.float32[i+0]=e,this.float32[i+1]=r,this.float32[i+2]=n,t},e}(Pi);ji.prototype.bytesPerElement=12,Nn(\"StructArrayLayout3f12\",ji);var Ui=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t){var e=this.length;return this.resize(e+1),this.emplace(e,t)},e.prototype.emplace=function(t,e){var r=1*t;return this.uint32[r+0]=e,t},e}(Pi);Ui.prototype.bytesPerElement=4,Nn(\"StructArrayLayout1ul4\",Ui);var Vi=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r,n,i,a,o,s,l){var c=this.length;return this.resize(c+1),this.emplace(c,t,e,r,n,i,a,o,s,l)},e.prototype.emplace=function(t,e,r,n,i,a,o,s,l,c){var u=10*t,f=5*t;return this.int16[u+0]=e,this.int16[u+1]=r,this.int16[u+2]=n,this.int16[u+3]=i,this.int16[u+4]=a,this.int16[u+5]=o,this.uint32[f+3]=s,this.uint16[u+8]=l,this.uint16[u+9]=c,t},e}(Pi);Vi.prototype.bytesPerElement=20,Nn(\"StructArrayLayout6i1ul2ui20\",Vi);var Hi=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r,n,i,a){var o=this.length;return this.resize(o+1),this.emplace(o,t,e,r,n,i,a)},e.prototype.emplace=function(t,e,r,n,i,a,o){var s=6*t;return this.int16[s+0]=e,this.int16[s+1]=r,this.int16[s+2]=n,this.int16[s+3]=i,this.int16[s+4]=a,this.int16[s+5]=o,t},e}(Pi);Hi.prototype.bytesPerElement=12,Nn(\"StructArrayLayout2i2i2i12\",Hi);var qi=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r,n,i){var a=this.length;return this.resize(a+1),this.emplace(a,t,e,r,n,i)},e.prototype.emplace=function(t,e,r,n,i,a){var o=4*t,s=8*t;return this.float32[o+0]=e,this.float32[o+1]=r,this.float32[o+2]=n,this.int16[s+6]=i,this.int16[s+7]=a,t},e}(Pi);qi.prototype.bytesPerElement=16,Nn(\"StructArrayLayout2f1f2i16\",qi);var Gi=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r,n){var i=this.length;return this.resize(i+1),this.emplace(i,t,e,r,n)},e.prototype.emplace=function(t,e,r,n,i){var a=12*t,o=3*t;return this.uint8[a+0]=e,this.uint8[a+1]=r,this.float32[o+1]=n,this.float32[o+2]=i,t},e}(Pi);Gi.prototype.bytesPerElement=12,Nn(\"StructArrayLayout2ub2f12\",Gi);var Yi=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r){var n=this.length;return this.resize(n+1),this.emplace(n,t,e,r)},e.prototype.emplace=function(t,e,r,n){var i=3*t;return this.uint16[i+0]=e,this.uint16[i+1]=r,this.uint16[i+2]=n,t},e}(Pi);Yi.prototype.bytesPerElement=6,Nn(\"StructArrayLayout3ui6\",Yi);var Wi=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r,n,i,a,o,s,l,c,u,f,h,p,d,m,g){var v=this.length;return this.resize(v+1),this.emplace(v,t,e,r,n,i,a,o,s,l,c,u,f,h,p,d,m,g)},e.prototype.emplace=function(t,e,r,n,i,a,o,s,l,c,u,f,h,p,d,m,g,v){var y=24*t,x=12*t,b=48*t;return this.int16[y+0]=e,this.int16[y+1]=r,this.uint16[y+2]=n,this.uint16[y+3]=i,this.uint32[x+2]=a,this.uint32[x+3]=o,this.uint32[x+4]=s,this.uint16[y+10]=l,this.uint16[y+11]=c,this.uint16[y+12]=u,this.float32[x+7]=f,this.float32[x+8]=h,this.uint8[b+36]=p,this.uint8[b+37]=d,this.uint8[b+38]=m,this.uint32[x+10]=g,this.int16[y+22]=v,t},e}(Pi);Wi.prototype.bytesPerElement=48,Nn(\"StructArrayLayout2i2ui3ul3ui2f3ub1ul1i48\",Wi);var Xi=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r,n,i,a,o,s,l,c,u,f,h,p,d,m,g,v,y,x,b,_,w,T,k,A,M,S){var E=this.length;return this.resize(E+1),this.emplace(E,t,e,r,n,i,a,o,s,l,c,u,f,h,p,d,m,g,v,y,x,b,_,w,T,k,A,M,S)},e.prototype.emplace=function(t,e,r,n,i,a,o,s,l,c,u,f,h,p,d,m,g,v,y,x,b,_,w,T,k,A,M,S,E){var L=34*t,C=17*t;return this.int16[L+0]=e,this.int16[L+1]=r,this.int16[L+2]=n,this.int16[L+3]=i,this.int16[L+4]=a,this.int16[L+5]=o,this.int16[L+6]=s,this.int16[L+7]=l,this.uint16[L+8]=c,this.uint16[L+9]=u,this.uint16[L+10]=f,this.uint16[L+11]=h,this.uint16[L+12]=p,this.uint16[L+13]=d,this.uint16[L+14]=m,this.uint16[L+15]=g,this.uint16[L+16]=v,this.uint16[L+17]=y,this.uint16[L+18]=x,this.uint16[L+19]=b,this.uint16[L+20]=_,this.uint16[L+21]=w,this.uint16[L+22]=T,this.uint32[C+12]=k,this.float32[C+13]=A,this.float32[C+14]=M,this.float32[C+15]=S,this.float32[C+16]=E,t},e}(Pi);Xi.prototype.bytesPerElement=68,Nn(\"StructArrayLayout8i15ui1ul4f68\",Xi);var Zi=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t){var e=this.length;return this.resize(e+1),this.emplace(e,t)},e.prototype.emplace=function(t,e){var r=1*t;return this.float32[r+0]=e,t},e}(Pi);Zi.prototype.bytesPerElement=4,Nn(\"StructArrayLayout1f4\",Zi);var Ji=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r){var n=this.length;return this.resize(n+1),this.emplace(n,t,e,r)},e.prototype.emplace=function(t,e,r,n){var i=3*t;return this.int16[i+0]=e,this.int16[i+1]=r,this.int16[i+2]=n,t},e}(Pi);Ji.prototype.bytesPerElement=6,Nn(\"StructArrayLayout3i6\",Ji);var Ki=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r){var n=this.length;return this.resize(n+1),this.emplace(n,t,e,r)},e.prototype.emplace=function(t,e,r,n){var i=2*t,a=4*t;return this.uint32[i+0]=e,this.uint16[a+2]=r,this.uint16[a+3]=n,t},e}(Pi);Ki.prototype.bytesPerElement=8,Nn(\"StructArrayLayout1ul2ui8\",Ki);var Qi=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e){var r=this.length;return this.resize(r+1),this.emplace(r,t,e)},e.prototype.emplace=function(t,e,r){var n=2*t;return this.uint16[n+0]=e,this.uint16[n+1]=r,t},e}(Pi);Qi.prototype.bytesPerElement=4,Nn(\"StructArrayLayout2ui4\",Qi);var $i=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t){var e=this.length;return this.resize(e+1),this.emplace(e,t)},e.prototype.emplace=function(t,e){var r=1*t;return this.uint16[r+0]=e,t},e}(Pi);$i.prototype.bytesPerElement=2,Nn(\"StructArrayLayout1ui2\",$i);var ta=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e){var r=this.length;return this.resize(r+1),this.emplace(r,t,e)},e.prototype.emplace=function(t,e,r){var n=2*t;return this.float32[n+0]=e,this.float32[n+1]=r,t},e}(Pi);ta.prototype.bytesPerElement=8,Nn(\"StructArrayLayout2f8\",ta);var ea=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r,n){var i=this.length;return this.resize(i+1),this.emplace(i,t,e,r,n)},e.prototype.emplace=function(t,e,r,n,i){var a=4*t;return this.float32[a+0]=e,this.float32[a+1]=r,this.float32[a+2]=n,this.float32[a+3]=i,t},e}(Pi);ea.prototype.bytesPerElement=16,Nn(\"StructArrayLayout4f16\",ea);var ra=function(t){function e(){t.apply(this,arguments)}t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e;var r={anchorPointX:{configurable:!0},anchorPointY:{configurable:!0},x1:{configurable:!0},y1:{configurable:!0},x2:{configurable:!0},y2:{configurable:!0},featureIndex:{configurable:!0},sourceLayerIndex:{configurable:!0},bucketIndex:{configurable:!0},anchorPoint:{configurable:!0}};return r.anchorPointX.get=function(){return this._structArray.int16[this._pos2+0]},r.anchorPointY.get=function(){return this._structArray.int16[this._pos2+1]},r.x1.get=function(){return this._structArray.int16[this._pos2+2]},r.y1.get=function(){return this._structArray.int16[this._pos2+3]},r.x2.get=function(){return this._structArray.int16[this._pos2+4]},r.y2.get=function(){return this._structArray.int16[this._pos2+5]},r.featureIndex.get=function(){return this._structArray.uint32[this._pos4+3]},r.sourceLayerIndex.get=function(){return this._structArray.uint16[this._pos2+8]},r.bucketIndex.get=function(){return this._structArray.uint16[this._pos2+9]},r.anchorPoint.get=function(){return new i(this.anchorPointX,this.anchorPointY)},Object.defineProperties(e.prototype,r),e}(Ci);ra.prototype.size=20;var na=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.get=function(t){return new ra(this,t)},e}(Vi);Nn(\"CollisionBoxArray\",na);var ia=function(t){function e(){t.apply(this,arguments)}t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e;var r={anchorX:{configurable:!0},anchorY:{configurable:!0},glyphStartIndex:{configurable:!0},numGlyphs:{configurable:!0},vertexStartIndex:{configurable:!0},lineStartIndex:{configurable:!0},lineLength:{configurable:!0},segment:{configurable:!0},lowerSize:{configurable:!0},upperSize:{configurable:!0},lineOffsetX:{configurable:!0},lineOffsetY:{configurable:!0},writingMode:{configurable:!0},placedOrientation:{configurable:!0},hidden:{configurable:!0},crossTileID:{configurable:!0},associatedIconIndex:{configurable:!0}};return r.anchorX.get=function(){return this._structArray.int16[this._pos2+0]},r.anchorY.get=function(){return this._structArray.int16[this._pos2+1]},r.glyphStartIndex.get=function(){return this._structArray.uint16[this._pos2+2]},r.numGlyphs.get=function(){return this._structArray.uint16[this._pos2+3]},r.vertexStartIndex.get=function(){return this._structArray.uint32[this._pos4+2]},r.lineStartIndex.get=function(){return this._structArray.uint32[this._pos4+3]},r.lineLength.get=function(){return this._structArray.uint32[this._pos4+4]},r.segment.get=function(){return this._structArray.uint16[this._pos2+10]},r.lowerSize.get=function(){return this._structArray.uint16[this._pos2+11]},r.upperSize.get=function(){return this._structArray.uint16[this._pos2+12]},r.lineOffsetX.get=function(){return this._structArray.float32[this._pos4+7]},r.lineOffsetY.get=function(){return this._structArray.float32[this._pos4+8]},r.writingMode.get=function(){return this._structArray.uint8[this._pos1+36]},r.placedOrientation.get=function(){return this._structArray.uint8[this._pos1+37]},r.placedOrientation.set=function(t){this._structArray.uint8[this._pos1+37]=t},r.hidden.get=function(){return this._structArray.uint8[this._pos1+38]},r.hidden.set=function(t){this._structArray.uint8[this._pos1+38]=t},r.crossTileID.get=function(){return this._structArray.uint32[this._pos4+10]},r.crossTileID.set=function(t){this._structArray.uint32[this._pos4+10]=t},r.associatedIconIndex.get=function(){return this._structArray.int16[this._pos2+22]},Object.defineProperties(e.prototype,r),e}(Ci);ia.prototype.size=48;var aa=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.get=function(t){return new ia(this,t)},e}(Wi);Nn(\"PlacedSymbolArray\",aa);var oa=function(t){function e(){t.apply(this,arguments)}t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e;var r={anchorX:{configurable:!0},anchorY:{configurable:!0},rightJustifiedTextSymbolIndex:{configurable:!0},centerJustifiedTextSymbolIndex:{configurable:!0},leftJustifiedTextSymbolIndex:{configurable:!0},verticalPlacedTextSymbolIndex:{configurable:!0},placedIconSymbolIndex:{configurable:!0},verticalPlacedIconSymbolIndex:{configurable:!0},key:{configurable:!0},textBoxStartIndex:{configurable:!0},textBoxEndIndex:{configurable:!0},verticalTextBoxStartIndex:{configurable:!0},verticalTextBoxEndIndex:{configurable:!0},iconBoxStartIndex:{configurable:!0},iconBoxEndIndex:{configurable:!0},verticalIconBoxStartIndex:{configurable:!0},verticalIconBoxEndIndex:{configurable:!0},featureIndex:{configurable:!0},numHorizontalGlyphVertices:{configurable:!0},numVerticalGlyphVertices:{configurable:!0},numIconVertices:{configurable:!0},numVerticalIconVertices:{configurable:!0},useRuntimeCollisionCircles:{configurable:!0},crossTileID:{configurable:!0},textBoxScale:{configurable:!0},textOffset0:{configurable:!0},textOffset1:{configurable:!0},collisionCircleDiameter:{configurable:!0}};return r.anchorX.get=function(){return this._structArray.int16[this._pos2+0]},r.anchorY.get=function(){return this._structArray.int16[this._pos2+1]},r.rightJustifiedTextSymbolIndex.get=function(){return this._structArray.int16[this._pos2+2]},r.centerJustifiedTextSymbolIndex.get=function(){return this._structArray.int16[this._pos2+3]},r.leftJustifiedTextSymbolIndex.get=function(){return this._structArray.int16[this._pos2+4]},r.verticalPlacedTextSymbolIndex.get=function(){return this._structArray.int16[this._pos2+5]},r.placedIconSymbolIndex.get=function(){return this._structArray.int16[this._pos2+6]},r.verticalPlacedIconSymbolIndex.get=function(){return this._structArray.int16[this._pos2+7]},r.key.get=function(){return this._structArray.uint16[this._pos2+8]},r.textBoxStartIndex.get=function(){return this._structArray.uint16[this._pos2+9]},r.textBoxEndIndex.get=function(){return this._structArray.uint16[this._pos2+10]},r.verticalTextBoxStartIndex.get=function(){return this._structArray.uint16[this._pos2+11]},r.verticalTextBoxEndIndex.get=function(){return this._structArray.uint16[this._pos2+12]},r.iconBoxStartIndex.get=function(){return this._structArray.uint16[this._pos2+13]},r.iconBoxEndIndex.get=function(){return this._structArray.uint16[this._pos2+14]},r.verticalIconBoxStartIndex.get=function(){return this._structArray.uint16[this._pos2+15]},r.verticalIconBoxEndIndex.get=function(){return this._structArray.uint16[this._pos2+16]},r.featureIndex.get=function(){return this._structArray.uint16[this._pos2+17]},r.numHorizontalGlyphVertices.get=function(){return this._structArray.uint16[this._pos2+18]},r.numVerticalGlyphVertices.get=function(){return this._structArray.uint16[this._pos2+19]},r.numIconVertices.get=function(){return this._structArray.uint16[this._pos2+20]},r.numVerticalIconVertices.get=function(){return this._structArray.uint16[this._pos2+21]},r.useRuntimeCollisionCircles.get=function(){return this._structArray.uint16[this._pos2+22]},r.crossTileID.get=function(){return this._structArray.uint32[this._pos4+12]},r.crossTileID.set=function(t){this._structArray.uint32[this._pos4+12]=t},r.textBoxScale.get=function(){return this._structArray.float32[this._pos4+13]},r.textOffset0.get=function(){return this._structArray.float32[this._pos4+14]},r.textOffset1.get=function(){return this._structArray.float32[this._pos4+15]},r.collisionCircleDiameter.get=function(){return this._structArray.float32[this._pos4+16]},Object.defineProperties(e.prototype,r),e}(Ci);oa.prototype.size=68;var sa=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.get=function(t){return new oa(this,t)},e}(Xi);Nn(\"SymbolInstanceArray\",sa);var la=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getoffsetX=function(t){return this.float32[1*t+0]},e}(Zi);Nn(\"GlyphOffsetArray\",la);var ca=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getx=function(t){return this.int16[3*t+0]},e.prototype.gety=function(t){return this.int16[3*t+1]},e.prototype.gettileUnitDistanceFromAnchor=function(t){return this.int16[3*t+2]},e}(Ji);Nn(\"SymbolLineVertexArray\",ca);var ua=function(t){function e(){t.apply(this,arguments)}t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e;var r={featureIndex:{configurable:!0},sourceLayerIndex:{configurable:!0},bucketIndex:{configurable:!0}};return r.featureIndex.get=function(){return this._structArray.uint32[this._pos4+0]},r.sourceLayerIndex.get=function(){return this._structArray.uint16[this._pos2+2]},r.bucketIndex.get=function(){return this._structArray.uint16[this._pos2+3]},Object.defineProperties(e.prototype,r),e}(Ci);ua.prototype.size=8;var fa=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.get=function(t){return new ua(this,t)},e}(Ki);Nn(\"FeatureIndexArray\",fa);var ha=Ii([{name:\"a_pos\",components:2,type:\"Int16\"}],4).members,pa=function(t){void 0===t&&(t=[]),this.segments=t};function da(t,e){return 256*(t=l(Math.floor(t),0,255))+(e=l(Math.floor(e),0,255))}pa.prototype.prepareSegment=function(t,e,r,n){var i=this.segments[this.segments.length-1];return t>pa.MAX_VERTEX_ARRAY_LENGTH&&_(\"Max vertices per segment is \"+pa.MAX_VERTEX_ARRAY_LENGTH+\": bucket requested \"+t),(!i||i.vertexLength+t>pa.MAX_VERTEX_ARRAY_LENGTH||i.sortKey!==n)&&(i={vertexOffset:e.length,primitiveOffset:r.length,vertexLength:0,primitiveLength:0},void 0!==n&&(i.sortKey=n),this.segments.push(i)),i},pa.prototype.get=function(){return this.segments},pa.prototype.destroy=function(){for(var t=0,e=this.segments;t<e.length;t+=1){var r=e[t];for(var n in r.vaos)r.vaos[n].destroy()}},pa.simpleSegment=function(t,e,r,n){return new pa([{vertexOffset:t,primitiveOffset:e,vertexLength:r,primitiveLength:n,vaos:{},sortKey:0}])},pa.MAX_VERTEX_ARRAY_LENGTH=Math.pow(2,16)-1,Nn(\"SegmentVector\",pa);var ma=Ii([{name:\"a_pattern_from\",components:4,type:\"Uint16\"},{name:\"a_pattern_to\",components:4,type:\"Uint16\"},{name:\"a_pixel_ratio_from\",components:1,type:\"Uint8\"},{name:\"a_pixel_ratio_to\",components:1,type:\"Uint8\"}]),ga=e((function(t){t.exports=function(t,e){var r,n,i,a,o,s,l,c;for(r=3&t.length,n=t.length-r,i=e,o=3432918353,s=461845907,c=0;c<n;)l=255&t.charCodeAt(c)|(255&t.charCodeAt(++c))<<8|(255&t.charCodeAt(++c))<<16|(255&t.charCodeAt(++c))<<24,++c,i=27492+(65535&(a=5*(65535&(i=(i^=l=(65535&(l=(l=(65535&l)*o+(((l>>>16)*o&65535)<<16)&4294967295)<<15|l>>>17))*s+(((l>>>16)*s&65535)<<16)&4294967295)<<13|i>>>19))+((5*(i>>>16)&65535)<<16)&4294967295))+((58964+(a>>>16)&65535)<<16);switch(l=0,r){case 3:l^=(255&t.charCodeAt(c+2))<<16;case 2:l^=(255&t.charCodeAt(c+1))<<8;case 1:i^=l=(65535&(l=(l=(65535&(l^=255&t.charCodeAt(c)))*o+(((l>>>16)*o&65535)<<16)&4294967295)<<15|l>>>17))*s+(((l>>>16)*s&65535)<<16)&4294967295}return i^=t.length,i=2246822507*(65535&(i^=i>>>16))+((2246822507*(i>>>16)&65535)<<16)&4294967295,i=3266489909*(65535&(i^=i>>>13))+((3266489909*(i>>>16)&65535)<<16)&4294967295,(i^=i>>>16)>>>0}})),va=e((function(t){t.exports=function(t,e){for(var r,n=t.length,i=e^n,a=0;n>=4;)r=1540483477*(65535&(r=255&t.charCodeAt(a)|(255&t.charCodeAt(++a))<<8|(255&t.charCodeAt(++a))<<16|(255&t.charCodeAt(++a))<<24))+((1540483477*(r>>>16)&65535)<<16),i=1540483477*(65535&i)+((1540483477*(i>>>16)&65535)<<16)^(r=1540483477*(65535&(r^=r>>>24))+((1540483477*(r>>>16)&65535)<<16)),n-=4,++a;switch(n){case 3:i^=(255&t.charCodeAt(a+2))<<16;case 2:i^=(255&t.charCodeAt(a+1))<<8;case 1:i=1540483477*(65535&(i^=255&t.charCodeAt(a)))+((1540483477*(i>>>16)&65535)<<16)}return i=1540483477*(65535&(i^=i>>>13))+((1540483477*(i>>>16)&65535)<<16),(i^=i>>>15)>>>0}})),ya=ga,xa=ga,ba=va;ya.murmur3=xa,ya.murmur2=ba;var _a=function(){this.ids=[],this.positions=[],this.indexed=!1};_a.prototype.add=function(t,e,r,n){this.ids.push(Ta(t)),this.positions.push(e,r,n)},_a.prototype.getPositions=function(t){for(var e=Ta(t),r=0,n=this.ids.length-1;r<n;){var i=r+n>>1;this.ids[i]>=e?n=i:r=i+1}for(var a=[];this.ids[r]===e;){var o=this.positions[3*r],s=this.positions[3*r+1],l=this.positions[3*r+2];a.push({index:o,start:s,end:l}),r++}return a},_a.serialize=function(t,e){var r=new Float64Array(t.ids),n=new Uint32Array(t.positions);return function t(e,r,n,i){for(;n<i;){for(var a=e[n+i>>1],o=n-1,s=i+1;;){do{o++}while(e[o]<a);do{s--}while(e[s]>a);if(o>=s)break;ka(e,o,s),ka(r,3*o,3*s),ka(r,3*o+1,3*s+1),ka(r,3*o+2,3*s+2)}s-n<i-s?(t(e,r,n,s),n=s+1):(t(e,r,s+1,i),i=s)}}(r,n,0,r.length-1),e&&e.push(r.buffer,n.buffer),{ids:r,positions:n}},_a.deserialize=function(t){var e=new _a;return e.ids=t.ids,e.positions=t.positions,e.indexed=!0,e};var wa=Math.pow(2,53)-1;function Ta(t){var e=+t;return!isNaN(e)&&e<=wa?e:ya(String(t))}function ka(t,e,r){var n=t[e];t[e]=t[r],t[r]=n}Nn(\"FeaturePositionMap\",_a);var Aa=function(t,e){this.gl=t.gl,this.location=e},Ma=function(t){function e(e,r){t.call(this,e,r),this.current=0}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.set=function(t){this.current!==t&&(this.current=t,this.gl.uniform1i(this.location,t))},e}(Aa),Sa=function(t){function e(e,r){t.call(this,e,r),this.current=0}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.set=function(t){this.current!==t&&(this.current=t,this.gl.uniform1f(this.location,t))},e}(Aa),Ea=function(t){function e(e,r){t.call(this,e,r),this.current=[0,0]}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.set=function(t){t[0]===this.current[0]&&t[1]===this.current[1]||(this.current=t,this.gl.uniform2f(this.location,t[0],t[1]))},e}(Aa),La=function(t){function e(e,r){t.call(this,e,r),this.current=[0,0,0]}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.set=function(t){t[0]===this.current[0]&&t[1]===this.current[1]&&t[2]===this.current[2]||(this.current=t,this.gl.uniform3f(this.location,t[0],t[1],t[2]))},e}(Aa),Ca=function(t){function e(e,r){t.call(this,e,r),this.current=[0,0,0,0]}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.set=function(t){t[0]===this.current[0]&&t[1]===this.current[1]&&t[2]===this.current[2]&&t[3]===this.current[3]||(this.current=t,this.gl.uniform4f(this.location,t[0],t[1],t[2],t[3]))},e}(Aa),Pa=function(t){function e(e,r){t.call(this,e,r),this.current=te.transparent}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.set=function(t){t.r===this.current.r&&t.g===this.current.g&&t.b===this.current.b&&t.a===this.current.a||(this.current=t,this.gl.uniform4f(this.location,t.r,t.g,t.b,t.a))},e}(Aa),Ia=new Float32Array(16),Oa=function(t){function e(e,r){t.call(this,e,r),this.current=Ia}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.set=function(t){if(t[12]!==this.current[12]||t[0]!==this.current[0])return this.current=t,void this.gl.uniformMatrix4fv(this.location,!1,t);for(var e=1;e<16;e++)if(t[e]!==this.current[e]){this.current=t,this.gl.uniformMatrix4fv(this.location,!1,t);break}},e}(Aa);function za(t){return[da(255*t.r,255*t.g),da(255*t.b,255*t.a)]}var Da=function(t,e,r){this.value=t,this.uniformNames=e.map((function(t){return\"u_\"+t})),this.type=r};Da.prototype.setUniform=function(t,e,r){t.set(r.constantOr(this.value))},Da.prototype.getBinding=function(t,e,r){return\"color\"===this.type?new Pa(t,e):new Sa(t,e)};var Ra=function(t,e){this.uniformNames=e.map((function(t){return\"u_\"+t})),this.patternFrom=null,this.patternTo=null,this.pixelRatioFrom=1,this.pixelRatioTo=1};Ra.prototype.setConstantPatternPositions=function(t,e){this.pixelRatioFrom=e.pixelRatio,this.pixelRatioTo=t.pixelRatio,this.patternFrom=e.tlbr,this.patternTo=t.tlbr},Ra.prototype.setUniform=function(t,e,r,n){var i=\"u_pattern_to\"===n?this.patternTo:\"u_pattern_from\"===n?this.patternFrom:\"u_pixel_ratio_to\"===n?this.pixelRatioTo:\"u_pixel_ratio_from\"===n?this.pixelRatioFrom:null;i&&t.set(i)},Ra.prototype.getBinding=function(t,e,r){return\"u_pattern\"===r.substr(0,9)?new Ca(t,e):new Sa(t,e)};var Fa=function(t,e,r,n){this.expression=t,this.type=r,this.maxValue=0,this.paintVertexAttributes=e.map((function(t){return{name:\"a_\"+t,type:\"Float32\",components:\"color\"===r?2:1,offset:0}})),this.paintVertexArray=new n};Fa.prototype.populatePaintArray=function(t,e,r,n,i){var a=this.paintVertexArray.length,o=this.expression.evaluate(new pi(0),e,{},n,[],i);this.paintVertexArray.resize(t),this._setPaintValue(a,t,o)},Fa.prototype.updatePaintArray=function(t,e,r,n){var i=this.expression.evaluate({zoom:0},r,n);this._setPaintValue(t,e,i)},Fa.prototype._setPaintValue=function(t,e,r){if(\"color\"===this.type)for(var n=za(r),i=t;i<e;i++)this.paintVertexArray.emplace(i,n[0],n[1]);else{for(var a=t;a<e;a++)this.paintVertexArray.emplace(a,r);this.maxValue=Math.max(this.maxValue,Math.abs(r))}},Fa.prototype.upload=function(t){this.paintVertexArray&&this.paintVertexArray.arrayBuffer&&(this.paintVertexBuffer&&this.paintVertexBuffer.buffer?this.paintVertexBuffer.updateData(this.paintVertexArray):this.paintVertexBuffer=t.createVertexBuffer(this.paintVertexArray,this.paintVertexAttributes,this.expression.isStateDependent))},Fa.prototype.destroy=function(){this.paintVertexBuffer&&this.paintVertexBuffer.destroy()};var Ba=function(t,e,r,n,i,a){this.expression=t,this.uniformNames=e.map((function(t){return\"u_\"+t+\"_t\"})),this.type=r,this.useIntegerZoom=n,this.zoom=i,this.maxValue=0,this.paintVertexAttributes=e.map((function(t){return{name:\"a_\"+t,type:\"Float32\",components:\"color\"===r?4:2,offset:0}})),this.paintVertexArray=new a};Ba.prototype.populatePaintArray=function(t,e,r,n,i){var a=this.expression.evaluate(new pi(this.zoom),e,{},n,[],i),o=this.expression.evaluate(new pi(this.zoom+1),e,{},n,[],i),s=this.paintVertexArray.length;this.paintVertexArray.resize(t),this._setPaintValue(s,t,a,o)},Ba.prototype.updatePaintArray=function(t,e,r,n){var i=this.expression.evaluate({zoom:this.zoom},r,n),a=this.expression.evaluate({zoom:this.zoom+1},r,n);this._setPaintValue(t,e,i,a)},Ba.prototype._setPaintValue=function(t,e,r,n){if(\"color\"===this.type)for(var i=za(r),a=za(n),o=t;o<e;o++)this.paintVertexArray.emplace(o,i[0],i[1],a[0],a[1]);else{for(var s=t;s<e;s++)this.paintVertexArray.emplace(s,r,n);this.maxValue=Math.max(this.maxValue,Math.abs(r),Math.abs(n))}},Ba.prototype.upload=function(t){this.paintVertexArray&&this.paintVertexArray.arrayBuffer&&(this.paintVertexBuffer&&this.paintVertexBuffer.buffer?this.paintVertexBuffer.updateData(this.paintVertexArray):this.paintVertexBuffer=t.createVertexBuffer(this.paintVertexArray,this.paintVertexAttributes,this.expression.isStateDependent))},Ba.prototype.destroy=function(){this.paintVertexBuffer&&this.paintVertexBuffer.destroy()},Ba.prototype.setUniform=function(t,e){var r=this.useIntegerZoom?Math.floor(e.zoom):e.zoom,n=l(this.expression.interpolationFactor(r,this.zoom,this.zoom+1),0,1);t.set(n)},Ba.prototype.getBinding=function(t,e,r){return new Sa(t,e)};var Na=function(t,e,r,n,i,a){this.expression=t,this.type=e,this.useIntegerZoom=r,this.zoom=n,this.layerId=a,this.zoomInPaintVertexArray=new i,this.zoomOutPaintVertexArray=new i};Na.prototype.populatePaintArray=function(t,e,r){var n=this.zoomInPaintVertexArray.length;this.zoomInPaintVertexArray.resize(t),this.zoomOutPaintVertexArray.resize(t),this._setPaintValues(n,t,e.patterns&&e.patterns[this.layerId],r)},Na.prototype.updatePaintArray=function(t,e,r,n,i){this._setPaintValues(t,e,r.patterns&&r.patterns[this.layerId],i)},Na.prototype._setPaintValues=function(t,e,r,n){if(n&&r){var i=r.min,a=r.mid,o=r.max,s=n[i],l=n[a],c=n[o];if(s&&l&&c)for(var u=t;u<e;u++)this.zoomInPaintVertexArray.emplace(u,l.tl[0],l.tl[1],l.br[0],l.br[1],s.tl[0],s.tl[1],s.br[0],s.br[1],l.pixelRatio,s.pixelRatio),this.zoomOutPaintVertexArray.emplace(u,l.tl[0],l.tl[1],l.br[0],l.br[1],c.tl[0],c.tl[1],c.br[0],c.br[1],l.pixelRatio,c.pixelRatio)}},Na.prototype.upload=function(t){this.zoomInPaintVertexArray&&this.zoomInPaintVertexArray.arrayBuffer&&this.zoomOutPaintVertexArray&&this.zoomOutPaintVertexArray.arrayBuffer&&(this.zoomInPaintVertexBuffer=t.createVertexBuffer(this.zoomInPaintVertexArray,ma.members,this.expression.isStateDependent),this.zoomOutPaintVertexBuffer=t.createVertexBuffer(this.zoomOutPaintVertexArray,ma.members,this.expression.isStateDependent))},Na.prototype.destroy=function(){this.zoomOutPaintVertexBuffer&&this.zoomOutPaintVertexBuffer.destroy(),this.zoomInPaintVertexBuffer&&this.zoomInPaintVertexBuffer.destroy()};var ja=function(t,e,r,n){this.binders={},this.layoutAttributes=n,this._buffers=[];var i=[];for(var a in t.paint._values)if(r(a)){var o=t.paint.get(a);if(o instanceof bi&&zr(o.property.specification)){var s=Va(a,t.type),l=o.value,c=o.property.specification.type,u=o.property.useIntegerZoom,f=o.property.specification[\"property-type\"],h=\"cross-faded\"===f||\"cross-faded-data-driven\"===f;if(\"constant\"===l.kind)this.binders[a]=h?new Ra(l.value,s):new Da(l.value,s,c),i.push(\"/u_\"+a);else if(\"source\"===l.kind||h){var p=Ha(a,c,\"source\");this.binders[a]=h?new Na(l,c,u,e,p,t.id):new Fa(l,s,c,p),i.push(\"/a_\"+a)}else{var d=Ha(a,c,\"composite\");this.binders[a]=new Ba(l,s,c,u,e,d),i.push(\"/z_\"+a)}}}this.cacheKey=i.sort().join(\"\")};ja.prototype.getMaxValue=function(t){var e=this.binders[t];return e instanceof Fa||e instanceof Ba?e.maxValue:0},ja.prototype.populatePaintArrays=function(t,e,r,n,i){for(var a in this.binders){var o=this.binders[a];(o instanceof Fa||o instanceof Ba||o instanceof Na)&&o.populatePaintArray(t,e,r,n,i)}},ja.prototype.setConstantPatternPositions=function(t,e){for(var r in this.binders){var n=this.binders[r];n instanceof Ra&&n.setConstantPatternPositions(t,e)}},ja.prototype.updatePaintArrays=function(t,e,r,n,i){var a=!1;for(var o in t)for(var s=0,l=e.getPositions(o);s<l.length;s+=1){var c=l[s],u=r.feature(c.index);for(var f in this.binders){var h=this.binders[f];if((h instanceof Fa||h instanceof Ba||h instanceof Na)&&!0===h.expression.isStateDependent){var p=n.paint.get(f);h.expression=p.value,h.updatePaintArray(c.start,c.end,u,t[o],i),a=!0}}}return a},ja.prototype.defines=function(){var t=[];for(var e in this.binders){var r=this.binders[e];(r instanceof Da||r instanceof Ra)&&t.push.apply(t,r.uniformNames.map((function(t){return\"#define HAS_UNIFORM_\"+t})))}return t},ja.prototype.getPaintVertexBuffers=function(){return this._buffers},ja.prototype.getUniforms=function(t,e){var r=[];for(var n in this.binders){var i=this.binders[n];if(i instanceof Da||i instanceof Ra||i instanceof Ba)for(var a=0,o=i.uniformNames;a<o.length;a+=1){var s=o[a];if(e[s]){var l=i.getBinding(t,e[s],s);r.push({name:s,property:n,binding:l})}}}return r},ja.prototype.setUniforms=function(t,e,r,n){for(var i=0,a=e;i<a.length;i+=1){var o=a[i],s=o.name,l=o.property,c=o.binding;this.binders[l].setUniform(c,n,r.get(l),s)}},ja.prototype.updatePaintBuffers=function(t){for(var e in this._buffers=[],this.binders){var r=this.binders[e];if(t&&r instanceof Na){var n=2===t.fromScale?r.zoomInPaintVertexBuffer:r.zoomOutPaintVertexBuffer;n&&this._buffers.push(n)}else(r instanceof Fa||r instanceof Ba)&&r.paintVertexBuffer&&this._buffers.push(r.paintVertexBuffer)}},ja.prototype.upload=function(t){for(var e in this.binders){var r=this.binders[e];(r instanceof Fa||r instanceof Ba||r instanceof Na)&&r.upload(t)}this.updatePaintBuffers()},ja.prototype.destroy=function(){for(var t in this.binders){var e=this.binders[t];(e instanceof Fa||e instanceof Ba||e instanceof Na)&&e.destroy()}};var Ua=function(t,e,r,n){void 0===n&&(n=function(){return!0}),this.programConfigurations={};for(var i=0,a=e;i<a.length;i+=1){var o=a[i];this.programConfigurations[o.id]=new ja(o,r,n,t)}this.needsUpload=!1,this._featureMap=new _a,this._bufferOffset=0};function Va(t,e){return{\"text-opacity\":[\"opacity\"],\"icon-opacity\":[\"opacity\"],\"text-color\":[\"fill_color\"],\"icon-color\":[\"fill_color\"],\"text-halo-color\":[\"halo_color\"],\"icon-halo-color\":[\"halo_color\"],\"text-halo-blur\":[\"halo_blur\"],\"icon-halo-blur\":[\"halo_blur\"],\"text-halo-width\":[\"halo_width\"],\"icon-halo-width\":[\"halo_width\"],\"line-gap-width\":[\"gapwidth\"],\"line-pattern\":[\"pattern_to\",\"pattern_from\",\"pixel_ratio_to\",\"pixel_ratio_from\"],\"fill-pattern\":[\"pattern_to\",\"pattern_from\",\"pixel_ratio_to\",\"pixel_ratio_from\"],\"fill-extrusion-pattern\":[\"pattern_to\",\"pattern_from\",\"pixel_ratio_to\",\"pixel_ratio_from\"]}[t]||[t.replace(e+\"-\",\"\").replace(/-/g,\"_\")]}function Ha(t,e,r){var n={color:{source:ta,composite:ea},number:{source:Zi,composite:ta}},i=function(t){return{\"line-pattern\":{source:Bi,composite:Bi},\"fill-pattern\":{source:Bi,composite:Bi},\"fill-extrusion-pattern\":{source:Bi,composite:Bi}}[t]}(t);return i&&i[r]||n[e][r]}Ua.prototype.populatePaintArrays=function(t,e,r,n,i,a){for(var o in this.programConfigurations)this.programConfigurations[o].populatePaintArrays(t,e,n,i,a);void 0!==e.id&&this._featureMap.add(e.id,r,this._bufferOffset,t),this._bufferOffset=t,this.needsUpload=!0},Ua.prototype.updatePaintArrays=function(t,e,r,n){for(var i=0,a=r;i<a.length;i+=1){var o=a[i];this.needsUpload=this.programConfigurations[o.id].updatePaintArrays(t,this._featureMap,e,o,n)||this.needsUpload}},Ua.prototype.get=function(t){return this.programConfigurations[t]},Ua.prototype.upload=function(t){if(this.needsUpload){for(var e in this.programConfigurations)this.programConfigurations[e].upload(t);this.needsUpload=!1}},Ua.prototype.destroy=function(){for(var t in this.programConfigurations)this.programConfigurations[t].destroy()},Nn(\"ConstantBinder\",Da),Nn(\"CrossFadedConstantBinder\",Ra),Nn(\"SourceExpressionBinder\",Fa),Nn(\"CrossFadedCompositeBinder\",Na),Nn(\"CompositeExpressionBinder\",Ba),Nn(\"ProgramConfiguration\",ja,{omit:[\"_buffers\"]}),Nn(\"ProgramConfigurationSet\",Ua);var qa,Ga=(qa=15,{min:-1*Math.pow(2,qa-1),max:Math.pow(2,qa-1)-1});function Ya(t){for(var e=8192/t.extent,r=t.loadGeometry(),n=0;n<r.length;n++)for(var i=r[n],a=0;a<i.length;a++){var o=i[a];o.x=Math.round(o.x*e),o.y=Math.round(o.y*e),(o.x<Ga.min||o.x>Ga.max||o.y<Ga.min||o.y>Ga.max)&&(_(\"Geometry exceeds allowed extent, reduce your vector tile buffer size\"),o.x=l(o.x,Ga.min,Ga.max),o.y=l(o.y,Ga.min,Ga.max))}return r}function Wa(t,e,r,n,i){t.emplaceBack(2*e+(n+1)/2,2*r+(i+1)/2)}var Xa=function(t){this.zoom=t.zoom,this.overscaling=t.overscaling,this.layers=t.layers,this.layerIds=this.layers.map((function(t){return t.id})),this.index=t.index,this.hasPattern=!1,this.layoutVertexArray=new zi,this.indexArray=new Yi,this.segments=new pa,this.programConfigurations=new Ua(ha,t.layers,t.zoom),this.stateDependentLayerIds=this.layers.filter((function(t){return t.isStateDependent()})).map((function(t){return t.id}))};function Za(t,e){for(var r=0;r<t.length;r++)if(io(e,t[r]))return!0;for(var n=0;n<e.length;n++)if(io(t,e[n]))return!0;return!!$a(t,e)}function Ja(t,e,r){return!!io(t,e)||!!eo(e,t,r)}function Ka(t,e){if(1===t.length)return no(e,t[0]);for(var r=0;r<e.length;r++)for(var n=e[r],i=0;i<n.length;i++)if(io(t,n[i]))return!0;for(var a=0;a<t.length;a++)if(no(e,t[a]))return!0;for(var o=0;o<e.length;o++)if($a(t,e[o]))return!0;return!1}function Qa(t,e,r){if(t.length>1){if($a(t,e))return!0;for(var n=0;n<e.length;n++)if(eo(e[n],t,r))return!0}for(var i=0;i<t.length;i++)if(eo(t[i],e,r))return!0;return!1}function $a(t,e){if(0===t.length||0===e.length)return!1;for(var r=0;r<t.length-1;r++)for(var n=t[r],i=t[r+1],a=0;a<e.length-1;a++){if(to(n,i,e[a],e[a+1]))return!0}return!1}function to(t,e,r,n){return w(t,r,n)!==w(e,r,n)&&w(t,e,r)!==w(t,e,n)}function eo(t,e,r){var n=r*r;if(1===e.length)return t.distSqr(e[0])<n;for(var i=1;i<e.length;i++){if(ro(t,e[i-1],e[i])<n)return!0}return!1}function ro(t,e,r){var n=e.distSqr(r);if(0===n)return t.distSqr(e);var i=((t.x-e.x)*(r.x-e.x)+(t.y-e.y)*(r.y-e.y))/n;return i<0?t.distSqr(e):i>1?t.distSqr(r):t.distSqr(r.sub(e)._mult(i)._add(e))}function no(t,e){for(var r,n,i,a=!1,o=0;o<t.length;o++)for(var s=0,l=(r=t[o]).length-1;s<r.length;l=s++)n=r[s],i=r[l],n.y>e.y!=i.y>e.y&&e.x<(i.x-n.x)*(e.y-n.y)/(i.y-n.y)+n.x&&(a=!a);return a}function io(t,e){for(var r=!1,n=0,i=t.length-1;n<t.length;i=n++){var a=t[n],o=t[i];a.y>e.y!=o.y>e.y&&e.x<(o.x-a.x)*(e.y-a.y)/(o.y-a.y)+a.x&&(r=!r)}return r}function ao(t,e,r){var n=r[0],i=r[2];if(t.x<n.x&&e.x<n.x||t.x>i.x&&e.x>i.x||t.y<n.y&&e.y<n.y||t.y>i.y&&e.y>i.y)return!1;var a=w(t,e,r[0]);return a!==w(t,e,r[1])||a!==w(t,e,r[2])||a!==w(t,e,r[3])}function oo(t,e,r){var n=e.paint.get(t).value;return\"constant\"===n.kind?n.value:r.programConfigurations.get(e.id).getMaxValue(t)}function so(t){return Math.sqrt(t[0]*t[0]+t[1]*t[1])}function lo(t,e,r,n,a){if(!e[0]&&!e[1])return t;var o=i.convert(e)._mult(a);\"viewport\"===r&&o._rotate(-n);for(var s=[],l=0;l<t.length;l++){var c=t[l];s.push(c.sub(o))}return s}Xa.prototype.populate=function(t,e,r){var n=this.layers[0],i=[],a=null;\"circle\"===n.type&&(a=n.layout.get(\"circle-sort-key\"));for(var o=0,s=t;o<s.length;o+=1){var l=s[o],c=l.feature,u=l.id,f=l.index,h=l.sourceLayerIndex,p=this.layers[0]._featureFilter.needGeometry,d={type:c.type,id:u,properties:c.properties,geometry:p?Ya(c):[]};if(this.layers[0]._featureFilter.filter(new pi(this.zoom),d,r)){p||(d.geometry=Ya(c));var m=a?a.evaluate(d,{},r):void 0,g={id:u,properties:c.properties,type:c.type,sourceLayerIndex:h,index:f,geometry:d.geometry,patterns:{},sortKey:m};i.push(g)}}a&&i.sort((function(t,e){return t.sortKey-e.sortKey}));for(var v=0,y=i;v<y.length;v+=1){var x=y[v],b=x,_=b.geometry,w=b.index,T=b.sourceLayerIndex,k=t[w].feature;this.addFeature(x,_,w,r),e.featureIndex.insert(k,_,w,T,this.index)}},Xa.prototype.update=function(t,e,r){this.stateDependentLayers.length&&this.programConfigurations.updatePaintArrays(t,e,this.stateDependentLayers,r)},Xa.prototype.isEmpty=function(){return 0===this.layoutVertexArray.length},Xa.prototype.uploadPending=function(){return!this.uploaded||this.programConfigurations.needsUpload},Xa.prototype.upload=function(t){this.uploaded||(this.layoutVertexBuffer=t.createVertexBuffer(this.layoutVertexArray,ha),this.indexBuffer=t.createIndexBuffer(this.indexArray)),this.programConfigurations.upload(t),this.uploaded=!0},Xa.prototype.destroy=function(){this.layoutVertexBuffer&&(this.layoutVertexBuffer.destroy(),this.indexBuffer.destroy(),this.programConfigurations.destroy(),this.segments.destroy())},Xa.prototype.addFeature=function(t,e,r,n){for(var i=0,a=e;i<a.length;i+=1)for(var o=0,s=a[i];o<s.length;o+=1){var l=s[o],c=l.x,u=l.y;if(!(c<0||c>=8192||u<0||u>=8192)){var f=this.segments.prepareSegment(4,this.layoutVertexArray,this.indexArray,t.sortKey),h=f.vertexLength;Wa(this.layoutVertexArray,c,u,-1,-1),Wa(this.layoutVertexArray,c,u,1,-1),Wa(this.layoutVertexArray,c,u,1,1),Wa(this.layoutVertexArray,c,u,-1,1),this.indexArray.emplaceBack(h,h+1,h+2),this.indexArray.emplaceBack(h,h+3,h+2),f.vertexLength+=4,f.primitiveLength+=2}}this.programConfigurations.populatePaintArrays(this.layoutVertexArray.length,t,r,{},n)},Nn(\"CircleBucket\",Xa,{omit:[\"layers\"]});var co=new Si({\"circle-sort-key\":new Ti(Lt.layout_circle[\"circle-sort-key\"])}),uo={paint:new Si({\"circle-radius\":new Ti(Lt.paint_circle[\"circle-radius\"]),\"circle-color\":new Ti(Lt.paint_circle[\"circle-color\"]),\"circle-blur\":new Ti(Lt.paint_circle[\"circle-blur\"]),\"circle-opacity\":new Ti(Lt.paint_circle[\"circle-opacity\"]),\"circle-translate\":new wi(Lt.paint_circle[\"circle-translate\"]),\"circle-translate-anchor\":new wi(Lt.paint_circle[\"circle-translate-anchor\"]),\"circle-pitch-scale\":new wi(Lt.paint_circle[\"circle-pitch-scale\"]),\"circle-pitch-alignment\":new wi(Lt.paint_circle[\"circle-pitch-alignment\"]),\"circle-stroke-width\":new Ti(Lt.paint_circle[\"circle-stroke-width\"]),\"circle-stroke-color\":new Ti(Lt.paint_circle[\"circle-stroke-color\"]),\"circle-stroke-opacity\":new Ti(Lt.paint_circle[\"circle-stroke-opacity\"])}),layout:co},fo=\"undefined\"!=typeof Float32Array?Float32Array:Array;function ho(t){return t[0]=1,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=1,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=1,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t}function po(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3],s=e[4],l=e[5],c=e[6],u=e[7],f=e[8],h=e[9],p=e[10],d=e[11],m=e[12],g=e[13],v=e[14],y=e[15],x=r[0],b=r[1],_=r[2],w=r[3];return t[0]=x*n+b*s+_*f+w*m,t[1]=x*i+b*l+_*h+w*g,t[2]=x*a+b*c+_*p+w*v,t[3]=x*o+b*u+_*d+w*y,x=r[4],b=r[5],_=r[6],w=r[7],t[4]=x*n+b*s+_*f+w*m,t[5]=x*i+b*l+_*h+w*g,t[6]=x*a+b*c+_*p+w*v,t[7]=x*o+b*u+_*d+w*y,x=r[8],b=r[9],_=r[10],w=r[11],t[8]=x*n+b*s+_*f+w*m,t[9]=x*i+b*l+_*h+w*g,t[10]=x*a+b*c+_*p+w*v,t[11]=x*o+b*u+_*d+w*y,x=r[12],b=r[13],_=r[14],w=r[15],t[12]=x*n+b*s+_*f+w*m,t[13]=x*i+b*l+_*h+w*g,t[14]=x*a+b*c+_*p+w*v,t[15]=x*o+b*u+_*d+w*y,t}Math.hypot||(Math.hypot=function(){for(var t=arguments,e=0,r=arguments.length;r--;)e+=t[r]*t[r];return Math.sqrt(e)});var mo=po;var go,vo,yo=function(t,e,r){return t[0]=e[0]-r[0],t[1]=e[1]-r[1],t[2]=e[2]-r[2],t};go=new fo(3),fo!=Float32Array&&(go[0]=0,go[1]=0,go[2]=0),vo=go;function xo(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3];return t[0]=r[0]*n+r[4]*i+r[8]*a+r[12]*o,t[1]=r[1]*n+r[5]*i+r[9]*a+r[13]*o,t[2]=r[2]*n+r[6]*i+r[10]*a+r[14]*o,t[3]=r[3]*n+r[7]*i+r[11]*a+r[15]*o,t}!function(){var t=function(){var t=new fo(4);return fo!=Float32Array&&(t[0]=0,t[1]=0,t[2]=0,t[3]=0),t}()}();var bo=function(t){var e=t[0],r=t[1];return e*e+r*r},_o=(function(){var t=function(){var t=new fo(2);return fo!=Float32Array&&(t[0]=0,t[1]=0),t}()}(),function(t){function e(e){t.call(this,e,uo)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.createBucket=function(t){return new Xa(t)},e.prototype.queryRadius=function(t){var e=t;return oo(\"circle-radius\",this,e)+oo(\"circle-stroke-width\",this,e)+so(this.paint.get(\"circle-translate\"))},e.prototype.queryIntersectsFeature=function(t,e,r,n,i,a,o,s){for(var l=lo(t,this.paint.get(\"circle-translate\"),this.paint.get(\"circle-translate-anchor\"),a.angle,o),c=this.paint.get(\"circle-radius\").evaluate(e,r)+this.paint.get(\"circle-stroke-width\").evaluate(e,r),u=\"map\"===this.paint.get(\"circle-pitch-alignment\"),f=u?l:function(t,e){return t.map((function(t){return wo(t,e)}))}(l,s),h=u?c*o:c,p=0,d=n;p<d.length;p+=1)for(var m=0,g=d[p];m<g.length;m+=1){var v=g[m],y=u?v:wo(v,s),x=h,b=xo([],[v.x,v.y,0,1],s);if(\"viewport\"===this.paint.get(\"circle-pitch-scale\")&&\"map\"===this.paint.get(\"circle-pitch-alignment\")?x*=b[3]/a.cameraToCenterDistance:\"map\"===this.paint.get(\"circle-pitch-scale\")&&\"viewport\"===this.paint.get(\"circle-pitch-alignment\")&&(x*=a.cameraToCenterDistance/b[3]),Ja(f,y,x))return!0}return!1},e}(Ei));function wo(t,e){var r=xo([],[t.x,t.y,0,1],e);return new i(r[0]/r[3],r[1]/r[3])}var To=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e}(Xa);function ko(t,e,r,n){var i=e.width,a=e.height;if(n){if(n instanceof Uint8ClampedArray)n=new Uint8Array(n.buffer);else if(n.length!==i*a*r)throw new RangeError(\"mismatched image size\")}else n=new Uint8Array(i*a*r);return t.width=i,t.height=a,t.data=n,t}function Ao(t,e,r){var n=e.width,i=e.height;if(n!==t.width||i!==t.height){var a=ko({},{width:n,height:i},r);Mo(t,a,{x:0,y:0},{x:0,y:0},{width:Math.min(t.width,n),height:Math.min(t.height,i)},r),t.width=n,t.height=i,t.data=a.data}}function Mo(t,e,r,n,i,a){if(0===i.width||0===i.height)return e;if(i.width>t.width||i.height>t.height||r.x>t.width-i.width||r.y>t.height-i.height)throw new RangeError(\"out of range source coordinates for image copy\");if(i.width>e.width||i.height>e.height||n.x>e.width-i.width||n.y>e.height-i.height)throw new RangeError(\"out of range destination coordinates for image copy\");for(var o=t.data,s=e.data,l=0;l<i.height;l++)for(var c=((r.y+l)*t.width+r.x)*a,u=((n.y+l)*e.width+n.x)*a,f=0;f<i.width*a;f++)s[u+f]=o[c+f];return e}Nn(\"HeatmapBucket\",To,{omit:[\"layers\"]});var So=function(t,e){ko(this,t,1,e)};So.prototype.resize=function(t){Ao(this,t,1)},So.prototype.clone=function(){return new So({width:this.width,height:this.height},new Uint8Array(this.data))},So.copy=function(t,e,r,n,i){Mo(t,e,r,n,i,1)};var Eo=function(t,e){ko(this,t,4,e)};Eo.prototype.resize=function(t){Ao(this,t,4)},Eo.prototype.replace=function(t,e){e?this.data.set(t):t instanceof Uint8ClampedArray?this.data=new Uint8Array(t.buffer):this.data=t},Eo.prototype.clone=function(){return new Eo({width:this.width,height:this.height},new Uint8Array(this.data))},Eo.copy=function(t,e,r,n,i){Mo(t,e,r,n,i,4)},Nn(\"AlphaImage\",So),Nn(\"RGBAImage\",Eo);var Lo={paint:new Si({\"heatmap-radius\":new Ti(Lt.paint_heatmap[\"heatmap-radius\"]),\"heatmap-weight\":new Ti(Lt.paint_heatmap[\"heatmap-weight\"]),\"heatmap-intensity\":new wi(Lt.paint_heatmap[\"heatmap-intensity\"]),\"heatmap-color\":new Mi(Lt.paint_heatmap[\"heatmap-color\"]),\"heatmap-opacity\":new wi(Lt.paint_heatmap[\"heatmap-opacity\"])})};function Co(t,e){for(var r=new Uint8Array(1024),n={},i=0,a=0;i<256;i++,a+=4){n[e]=i/255;var o=t.evaluate(n);r[a+0]=Math.floor(255*o.r/o.a),r[a+1]=Math.floor(255*o.g/o.a),r[a+2]=Math.floor(255*o.b/o.a),r[a+3]=Math.floor(255*o.a)}return new Eo({width:256,height:1},r)}var Po=function(t){function e(e){t.call(this,e,Lo),this._updateColorRamp()}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.createBucket=function(t){return new To(t)},e.prototype._handleSpecialPaintPropertyUpdate=function(t){\"heatmap-color\"===t&&this._updateColorRamp()},e.prototype._updateColorRamp=function(){var t=this._transitionablePaint._values[\"heatmap-color\"].value.expression;this.colorRamp=Co(t,\"heatmapDensity\"),this.colorRampTexture=null},e.prototype.resize=function(){this.heatmapFbo&&(this.heatmapFbo.destroy(),this.heatmapFbo=null)},e.prototype.queryRadius=function(){return 0},e.prototype.queryIntersectsFeature=function(){return!1},e.prototype.hasOffscreenPass=function(){return 0!==this.paint.get(\"heatmap-opacity\")&&\"none\"!==this.visibility},e}(Ei),Io={paint:new Si({\"hillshade-illumination-direction\":new wi(Lt.paint_hillshade[\"hillshade-illumination-direction\"]),\"hillshade-illumination-anchor\":new wi(Lt.paint_hillshade[\"hillshade-illumination-anchor\"]),\"hillshade-exaggeration\":new wi(Lt.paint_hillshade[\"hillshade-exaggeration\"]),\"hillshade-shadow-color\":new wi(Lt.paint_hillshade[\"hillshade-shadow-color\"]),\"hillshade-highlight-color\":new wi(Lt.paint_hillshade[\"hillshade-highlight-color\"]),\"hillshade-accent-color\":new wi(Lt.paint_hillshade[\"hillshade-accent-color\"])})},Oo=function(t){function e(e){t.call(this,e,Io)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.hasOffscreenPass=function(){return 0!==this.paint.get(\"hillshade-exaggeration\")&&\"none\"!==this.visibility},e}(Ei),zo=Ii([{name:\"a_pos\",components:2,type:\"Int16\"}],4).members,Do=Fo,Ro=Fo;function Fo(t,e,r){r=r||2;var n,i,a,o,s,l,c,u=e&&e.length,f=u?e[0]*r:t.length,h=Bo(t,0,f,r,!0),p=[];if(!h||h.next===h.prev)return p;if(u&&(h=function(t,e,r,n){var i,a,o,s,l,c=[];for(i=0,a=e.length;i<a;i++)o=e[i]*n,s=i<a-1?e[i+1]*n:t.length,(l=Bo(t,o,s,n,!1))===l.next&&(l.steiner=!0),c.push(Zo(l));for(c.sort(Go),i=0;i<c.length;i++)Yo(c[i],r),r=No(r,r.next);return r}(t,e,h,r)),t.length>80*r){n=a=t[0],i=o=t[1];for(var d=r;d<f;d+=r)(s=t[d])<n&&(n=s),(l=t[d+1])<i&&(i=l),s>a&&(a=s),l>o&&(o=l);c=0!==(c=Math.max(a-n,o-i))?1/c:0}return jo(h,p,r,n,i,c),p}function Bo(t,e,r,n,i){var a,o;if(i===ls(t,e,r,n)>0)for(a=e;a<r;a+=n)o=as(a,t[a],t[a+1],o);else for(a=r-n;a>=e;a-=n)o=as(a,t[a],t[a+1],o);return o&&$o(o,o.next)&&(os(o),o=o.next),o}function No(t,e){if(!t)return t;e||(e=t);var r,n=t;do{if(r=!1,n.steiner||!$o(n,n.next)&&0!==Qo(n.prev,n,n.next))n=n.next;else{if(os(n),(n=e=n.prev)===n.next)break;r=!0}}while(r||n!==e);return e}function jo(t,e,r,n,i,a,o){if(t){!o&&a&&function(t,e,r,n){var i=t;do{null===i.z&&(i.z=Xo(i.x,i.y,e,r,n)),i.prevZ=i.prev,i.nextZ=i.next,i=i.next}while(i!==t);i.prevZ.nextZ=null,i.prevZ=null,function(t){var e,r,n,i,a,o,s,l,c=1;do{for(r=t,t=null,a=null,o=0;r;){for(o++,n=r,s=0,e=0;e<c&&(s++,n=n.nextZ);e++);for(l=c;s>0||l>0&&n;)0!==s&&(0===l||!n||r.z<=n.z)?(i=r,r=r.nextZ,s--):(i=n,n=n.nextZ,l--),a?a.nextZ=i:t=i,i.prevZ=a,a=i;r=n}a.nextZ=null,c*=2}while(o>1)}(i)}(t,n,i,a);for(var s,l,c=t;t.prev!==t.next;)if(s=t.prev,l=t.next,a?Vo(t,n,i,a):Uo(t))e.push(s.i/r),e.push(t.i/r),e.push(l.i/r),os(t),t=l.next,c=l.next;else if((t=l)===c){o?1===o?jo(t=Ho(No(t),e,r),e,r,n,i,a,2):2===o&&qo(t,e,r,n,i,a):jo(No(t),e,r,n,i,a,1);break}}}function Uo(t){var e=t.prev,r=t,n=t.next;if(Qo(e,r,n)>=0)return!1;for(var i=t.next.next;i!==t.prev;){if(Jo(e.x,e.y,r.x,r.y,n.x,n.y,i.x,i.y)&&Qo(i.prev,i,i.next)>=0)return!1;i=i.next}return!0}function Vo(t,e,r,n){var i=t.prev,a=t,o=t.next;if(Qo(i,a,o)>=0)return!1;for(var s=i.x<a.x?i.x<o.x?i.x:o.x:a.x<o.x?a.x:o.x,l=i.y<a.y?i.y<o.y?i.y:o.y:a.y<o.y?a.y:o.y,c=i.x>a.x?i.x>o.x?i.x:o.x:a.x>o.x?a.x:o.x,u=i.y>a.y?i.y>o.y?i.y:o.y:a.y>o.y?a.y:o.y,f=Xo(s,l,e,r,n),h=Xo(c,u,e,r,n),p=t.prevZ,d=t.nextZ;p&&p.z>=f&&d&&d.z<=h;){if(p!==t.prev&&p!==t.next&&Jo(i.x,i.y,a.x,a.y,o.x,o.y,p.x,p.y)&&Qo(p.prev,p,p.next)>=0)return!1;if(p=p.prevZ,d!==t.prev&&d!==t.next&&Jo(i.x,i.y,a.x,a.y,o.x,o.y,d.x,d.y)&&Qo(d.prev,d,d.next)>=0)return!1;d=d.nextZ}for(;p&&p.z>=f;){if(p!==t.prev&&p!==t.next&&Jo(i.x,i.y,a.x,a.y,o.x,o.y,p.x,p.y)&&Qo(p.prev,p,p.next)>=0)return!1;p=p.prevZ}for(;d&&d.z<=h;){if(d!==t.prev&&d!==t.next&&Jo(i.x,i.y,a.x,a.y,o.x,o.y,d.x,d.y)&&Qo(d.prev,d,d.next)>=0)return!1;d=d.nextZ}return!0}function Ho(t,e,r){var n=t;do{var i=n.prev,a=n.next.next;!$o(i,a)&&ts(i,n,n.next,a)&&ns(i,a)&&ns(a,i)&&(e.push(i.i/r),e.push(n.i/r),e.push(a.i/r),os(n),os(n.next),n=t=a),n=n.next}while(n!==t);return No(n)}function qo(t,e,r,n,i,a){var o=t;do{for(var s=o.next.next;s!==o.prev;){if(o.i!==s.i&&Ko(o,s)){var l=is(o,s);return o=No(o,o.next),l=No(l,l.next),jo(o,e,r,n,i,a),void jo(l,e,r,n,i,a)}s=s.next}o=o.next}while(o!==t)}function Go(t,e){return t.x-e.x}function Yo(t,e){if(e=function(t,e){var r,n=e,i=t.x,a=t.y,o=-1/0;do{if(a<=n.y&&a>=n.next.y&&n.next.y!==n.y){var s=n.x+(a-n.y)*(n.next.x-n.x)/(n.next.y-n.y);if(s<=i&&s>o){if(o=s,s===i){if(a===n.y)return n;if(a===n.next.y)return n.next}r=n.x<n.next.x?n:n.next}}n=n.next}while(n!==e);if(!r)return null;if(i===o)return r;var l,c=r,u=r.x,f=r.y,h=1/0;n=r;do{i>=n.x&&n.x>=u&&i!==n.x&&Jo(a<f?i:o,a,u,f,a<f?o:i,a,n.x,n.y)&&(l=Math.abs(a-n.y)/(i-n.x),ns(n,t)&&(l<h||l===h&&(n.x>r.x||n.x===r.x&&Wo(r,n)))&&(r=n,h=l)),n=n.next}while(n!==c);return r}(t,e)){var r=is(e,t);No(e,e.next),No(r,r.next)}}function Wo(t,e){return Qo(t.prev,t,e.prev)<0&&Qo(e.next,t,t.next)<0}function Xo(t,e,r,n,i){return(t=1431655765&((t=858993459&((t=252645135&((t=16711935&((t=32767*(t-r)*i)|t<<8))|t<<4))|t<<2))|t<<1))|(e=1431655765&((e=858993459&((e=252645135&((e=16711935&((e=32767*(e-n)*i)|e<<8))|e<<4))|e<<2))|e<<1))<<1}function Zo(t){var e=t,r=t;do{(e.x<r.x||e.x===r.x&&e.y<r.y)&&(r=e),e=e.next}while(e!==t);return r}function Jo(t,e,r,n,i,a,o,s){return(i-o)*(e-s)-(t-o)*(a-s)>=0&&(t-o)*(n-s)-(r-o)*(e-s)>=0&&(r-o)*(a-s)-(i-o)*(n-s)>=0}function Ko(t,e){return t.next.i!==e.i&&t.prev.i!==e.i&&!function(t,e){var r=t;do{if(r.i!==t.i&&r.next.i!==t.i&&r.i!==e.i&&r.next.i!==e.i&&ts(r,r.next,t,e))return!0;r=r.next}while(r!==t);return!1}(t,e)&&(ns(t,e)&&ns(e,t)&&function(t,e){var r=t,n=!1,i=(t.x+e.x)/2,a=(t.y+e.y)/2;do{r.y>a!=r.next.y>a&&r.next.y!==r.y&&i<(r.next.x-r.x)*(a-r.y)/(r.next.y-r.y)+r.x&&(n=!n),r=r.next}while(r!==t);return n}(t,e)&&(Qo(t.prev,t,e.prev)||Qo(t,e.prev,e))||$o(t,e)&&Qo(t.prev,t,t.next)>0&&Qo(e.prev,e,e.next)>0)}function Qo(t,e,r){return(e.y-t.y)*(r.x-e.x)-(e.x-t.x)*(r.y-e.y)}function $o(t,e){return t.x===e.x&&t.y===e.y}function ts(t,e,r,n){var i=rs(Qo(t,e,r)),a=rs(Qo(t,e,n)),o=rs(Qo(r,n,t)),s=rs(Qo(r,n,e));return i!==a&&o!==s||(!(0!==i||!es(t,r,e))||(!(0!==a||!es(t,n,e))||(!(0!==o||!es(r,t,n))||!(0!==s||!es(r,e,n)))))}function es(t,e,r){return e.x<=Math.max(t.x,r.x)&&e.x>=Math.min(t.x,r.x)&&e.y<=Math.max(t.y,r.y)&&e.y>=Math.min(t.y,r.y)}function rs(t){return t>0?1:t<0?-1:0}function ns(t,e){return Qo(t.prev,t,t.next)<0?Qo(t,e,t.next)>=0&&Qo(t,t.prev,e)>=0:Qo(t,e,t.prev)<0||Qo(t,t.next,e)<0}function is(t,e){var r=new ss(t.i,t.x,t.y),n=new ss(e.i,e.x,e.y),i=t.next,a=e.prev;return t.next=e,e.prev=t,r.next=i,i.prev=r,n.next=r,r.prev=n,a.next=n,n.prev=a,n}function as(t,e,r,n){var i=new ss(t,e,r);return n?(i.next=n.next,i.prev=n,n.next.prev=i,n.next=i):(i.prev=i,i.next=i),i}function os(t){t.next.prev=t.prev,t.prev.next=t.next,t.prevZ&&(t.prevZ.nextZ=t.nextZ),t.nextZ&&(t.nextZ.prevZ=t.prevZ)}function ss(t,e,r){this.i=t,this.x=e,this.y=r,this.prev=null,this.next=null,this.z=null,this.prevZ=null,this.nextZ=null,this.steiner=!1}function ls(t,e,r,n){for(var i=0,a=e,o=r-n;a<r;a+=n)i+=(t[o]-t[a])*(t[a+1]+t[o+1]),o=a;return i}function cs(t,e,r,n,i){!function t(e,r,n,i,a){for(;i>n;){if(i-n>600){var o=i-n+1,s=r-n+1,l=Math.log(o),c=.5*Math.exp(2*l/3),u=.5*Math.sqrt(l*c*(o-c)/o)*(s-o/2<0?-1:1),f=Math.max(n,Math.floor(r-s*c/o+u)),h=Math.min(i,Math.floor(r+(o-s)*c/o+u));t(e,r,f,h,a)}var p=e[r],d=n,m=i;for(us(e,n,r),a(e[i],p)>0&&us(e,n,i);d<m;){for(us(e,d,m),d++,m--;a(e[d],p)<0;)d++;for(;a(e[m],p)>0;)m--}0===a(e[n],p)?us(e,n,m):(m++,us(e,m,i)),m<=r&&(n=m+1),r<=m&&(i=m-1)}}(t,e,r||0,n||t.length-1,i||fs)}function us(t,e,r){var n=t[e];t[e]=t[r],t[r]=n}function fs(t,e){return t<e?-1:t>e?1:0}function hs(t,e){var r=t.length;if(r<=1)return[t];for(var n,i,a=[],o=0;o<r;o++){var s=T(t[o]);0!==s&&(t[o].area=Math.abs(s),void 0===i&&(i=s<0),i===s<0?(n&&a.push(n),n=[t[o]]):n.push(t[o]))}if(n&&a.push(n),e>1)for(var l=0;l<a.length;l++)a[l].length<=e||(cs(a[l],e,1,a[l].length-1,ps),a[l]=a[l].slice(0,e));return a}function ps(t,e){return e.area-t.area}function ds(t,e,r){for(var n=r.patternDependencies,i=!1,a=0,o=e;a<o.length;a+=1){var s=o[a].paint.get(t+\"-pattern\");s.isConstant()||(i=!0);var l=s.constantOr(null);l&&(i=!0,n[l.to]=!0,n[l.from]=!0)}return i}function ms(t,e,r,n,i){for(var a=i.patternDependencies,o=0,s=e;o<s.length;o+=1){var l=s[o],c=l.paint.get(t+\"-pattern\").value;if(\"constant\"!==c.kind){var u=c.evaluate({zoom:n-1},r,{},i.availableImages),f=c.evaluate({zoom:n},r,{},i.availableImages),h=c.evaluate({zoom:n+1},r,{},i.availableImages);u=u&&u.name?u.name:u,f=f&&f.name?f.name:f,h=h&&h.name?h.name:h,a[u]=!0,a[f]=!0,a[h]=!0,r.patterns[l.id]={min:u,mid:f,max:h}}}return r}Fo.deviation=function(t,e,r,n){var i=e&&e.length,a=i?e[0]*r:t.length,o=Math.abs(ls(t,0,a,r));if(i)for(var s=0,l=e.length;s<l;s++){var c=e[s]*r,u=s<l-1?e[s+1]*r:t.length;o-=Math.abs(ls(t,c,u,r))}var f=0;for(s=0;s<n.length;s+=3){var h=n[s]*r,p=n[s+1]*r,d=n[s+2]*r;f+=Math.abs((t[h]-t[d])*(t[p+1]-t[h+1])-(t[h]-t[p])*(t[d+1]-t[h+1]))}return 0===o&&0===f?0:Math.abs((f-o)/o)},Fo.flatten=function(t){for(var e=t[0][0].length,r={vertices:[],holes:[],dimensions:e},n=0,i=0;i<t.length;i++){for(var a=0;a<t[i].length;a++)for(var o=0;o<e;o++)r.vertices.push(t[i][a][o]);i>0&&(n+=t[i-1].length,r.holes.push(n))}return r},Do.default=Ro;var gs=function(t){this.zoom=t.zoom,this.overscaling=t.overscaling,this.layers=t.layers,this.layerIds=this.layers.map((function(t){return t.id})),this.index=t.index,this.hasPattern=!1,this.patternFeatures=[],this.layoutVertexArray=new zi,this.indexArray=new Yi,this.indexArray2=new Qi,this.programConfigurations=new Ua(zo,t.layers,t.zoom),this.segments=new pa,this.segments2=new pa,this.stateDependentLayerIds=this.layers.filter((function(t){return t.isStateDependent()})).map((function(t){return t.id}))};gs.prototype.populate=function(t,e,r){this.hasPattern=ds(\"fill\",this.layers,e);for(var n=this.layers[0].layout.get(\"fill-sort-key\"),i=[],a=0,o=t;a<o.length;a+=1){var s=o[a],l=s.feature,c=s.id,u=s.index,f=s.sourceLayerIndex,h=this.layers[0]._featureFilter.needGeometry,p={type:l.type,id:c,properties:l.properties,geometry:h?Ya(l):[]};if(this.layers[0]._featureFilter.filter(new pi(this.zoom),p,r)){h||(p.geometry=Ya(l));var d=n?n.evaluate(p,{},r,e.availableImages):void 0,m={id:c,properties:l.properties,type:l.type,sourceLayerIndex:f,index:u,geometry:p.geometry,patterns:{},sortKey:d};i.push(m)}}n&&i.sort((function(t,e){return t.sortKey-e.sortKey}));for(var g=0,v=i;g<v.length;g+=1){var y=v[g],x=y,b=x.geometry,_=x.index,w=x.sourceLayerIndex;if(this.hasPattern){var T=ms(\"fill\",this.layers,y,this.zoom,e);this.patternFeatures.push(T)}else this.addFeature(y,b,_,r,{});var k=t[_].feature;e.featureIndex.insert(k,b,_,w,this.index)}},gs.prototype.update=function(t,e,r){this.stateDependentLayers.length&&this.programConfigurations.updatePaintArrays(t,e,this.stateDependentLayers,r)},gs.prototype.addFeatures=function(t,e,r){for(var n=0,i=this.patternFeatures;n<i.length;n+=1){var a=i[n];this.addFeature(a,a.geometry,a.index,e,r)}},gs.prototype.isEmpty=function(){return 0===this.layoutVertexArray.length},gs.prototype.uploadPending=function(){return!this.uploaded||this.programConfigurations.needsUpload},gs.prototype.upload=function(t){this.uploaded||(this.layoutVertexBuffer=t.createVertexBuffer(this.layoutVertexArray,zo),this.indexBuffer=t.createIndexBuffer(this.indexArray),this.indexBuffer2=t.createIndexBuffer(this.indexArray2)),this.programConfigurations.upload(t),this.uploaded=!0},gs.prototype.destroy=function(){this.layoutVertexBuffer&&(this.layoutVertexBuffer.destroy(),this.indexBuffer.destroy(),this.indexBuffer2.destroy(),this.programConfigurations.destroy(),this.segments.destroy(),this.segments2.destroy())},gs.prototype.addFeature=function(t,e,r,n,i){for(var a=0,o=hs(e,500);a<o.length;a+=1){for(var s=o[a],l=0,c=0,u=s;c<u.length;c+=1){l+=u[c].length}for(var f=this.segments.prepareSegment(l,this.layoutVertexArray,this.indexArray),h=f.vertexLength,p=[],d=[],m=0,g=s;m<g.length;m+=1){var v=g[m];if(0!==v.length){v!==s[0]&&d.push(p.length/2);var y=this.segments2.prepareSegment(v.length,this.layoutVertexArray,this.indexArray2),x=y.vertexLength;this.layoutVertexArray.emplaceBack(v[0].x,v[0].y),this.indexArray2.emplaceBack(x+v.length-1,x),p.push(v[0].x),p.push(v[0].y);for(var b=1;b<v.length;b++)this.layoutVertexArray.emplaceBack(v[b].x,v[b].y),this.indexArray2.emplaceBack(x+b-1,x+b),p.push(v[b].x),p.push(v[b].y);y.vertexLength+=v.length,y.primitiveLength+=v.length}}for(var _=Do(p,d),w=0;w<_.length;w+=3)this.indexArray.emplaceBack(h+_[w],h+_[w+1],h+_[w+2]);f.vertexLength+=l,f.primitiveLength+=_.length/3}this.programConfigurations.populatePaintArrays(this.layoutVertexArray.length,t,r,i,n)},Nn(\"FillBucket\",gs,{omit:[\"layers\",\"patternFeatures\"]});var vs=new Si({\"fill-sort-key\":new Ti(Lt.layout_fill[\"fill-sort-key\"])}),ys={paint:new Si({\"fill-antialias\":new wi(Lt.paint_fill[\"fill-antialias\"]),\"fill-opacity\":new Ti(Lt.paint_fill[\"fill-opacity\"]),\"fill-color\":new Ti(Lt.paint_fill[\"fill-color\"]),\"fill-outline-color\":new Ti(Lt.paint_fill[\"fill-outline-color\"]),\"fill-translate\":new wi(Lt.paint_fill[\"fill-translate\"]),\"fill-translate-anchor\":new wi(Lt.paint_fill[\"fill-translate-anchor\"]),\"fill-pattern\":new ki(Lt.paint_fill[\"fill-pattern\"])}),layout:vs},xs=function(t){function e(e){t.call(this,e,ys)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.recalculate=function(e,r){t.prototype.recalculate.call(this,e,r);var n=this.paint._values[\"fill-outline-color\"];\"constant\"===n.value.kind&&void 0===n.value.value&&(this.paint._values[\"fill-outline-color\"]=this.paint._values[\"fill-color\"])},e.prototype.createBucket=function(t){return new gs(t)},e.prototype.queryRadius=function(){return so(this.paint.get(\"fill-translate\"))},e.prototype.queryIntersectsFeature=function(t,e,r,n,i,a,o){return Ka(lo(t,this.paint.get(\"fill-translate\"),this.paint.get(\"fill-translate-anchor\"),a.angle,o),n)},e.prototype.isTileClipped=function(){return!0},e}(Ei),bs=Ii([{name:\"a_pos\",components:2,type:\"Int16\"},{name:\"a_normal_ed\",components:4,type:\"Int16\"}],4).members,_s=ws;function ws(t,e,r,n,i){this.properties={},this.extent=r,this.type=0,this._pbf=t,this._geometry=-1,this._keys=n,this._values=i,t.readFields(Ts,this,e)}function Ts(t,e,r){1==t?e.id=r.readVarint():2==t?function(t,e){var r=t.readVarint()+t.pos;for(;t.pos<r;){var n=e._keys[t.readVarint()],i=e._values[t.readVarint()];e.properties[n]=i}}(r,e):3==t?e.type=r.readVarint():4==t&&(e._geometry=r.pos)}function ks(t){for(var e,r,n=0,i=0,a=t.length,o=a-1;i<a;o=i++)e=t[i],n+=((r=t[o]).x-e.x)*(e.y+r.y);return n}ws.types=[\"Unknown\",\"Point\",\"LineString\",\"Polygon\"],ws.prototype.loadGeometry=function(){var t=this._pbf;t.pos=this._geometry;for(var e,r=t.readVarint()+t.pos,n=1,a=0,o=0,s=0,l=[];t.pos<r;){if(a<=0){var c=t.readVarint();n=7&c,a=c>>3}if(a--,1===n||2===n)o+=t.readSVarint(),s+=t.readSVarint(),1===n&&(e&&l.push(e),e=[]),e.push(new i(o,s));else{if(7!==n)throw new Error(\"unknown command \"+n);e&&e.push(e[0].clone())}}return e&&l.push(e),l},ws.prototype.bbox=function(){var t=this._pbf;t.pos=this._geometry;for(var e=t.readVarint()+t.pos,r=1,n=0,i=0,a=0,o=1/0,s=-1/0,l=1/0,c=-1/0;t.pos<e;){if(n<=0){var u=t.readVarint();r=7&u,n=u>>3}if(n--,1===r||2===r)(i+=t.readSVarint())<o&&(o=i),i>s&&(s=i),(a+=t.readSVarint())<l&&(l=a),a>c&&(c=a);else if(7!==r)throw new Error(\"unknown command \"+r)}return[o,l,s,c]},ws.prototype.toGeoJSON=function(t,e,r){var n,i,a=this.extent*Math.pow(2,r),o=this.extent*t,s=this.extent*e,l=this.loadGeometry(),c=ws.types[this.type];function u(t){for(var e=0;e<t.length;e++){var r=t[e],n=180-360*(r.y+s)/a;t[e]=[360*(r.x+o)/a-180,360/Math.PI*Math.atan(Math.exp(n*Math.PI/180))-90]}}switch(this.type){case 1:var f=[];for(n=0;n<l.length;n++)f[n]=l[n][0];u(l=f);break;case 2:for(n=0;n<l.length;n++)u(l[n]);break;case 3:for(l=function(t){var e=t.length;if(e<=1)return[t];for(var r,n,i=[],a=0;a<e;a++){var o=ks(t[a]);0!==o&&(void 0===n&&(n=o<0),n===o<0?(r&&i.push(r),r=[t[a]]):r.push(t[a]))}r&&i.push(r);return i}(l),n=0;n<l.length;n++)for(i=0;i<l[n].length;i++)u(l[n][i])}1===l.length?l=l[0]:c=\"Multi\"+c;var h={type:\"Feature\",geometry:{type:c,coordinates:l},properties:this.properties};return\"id\"in this&&(h.id=this.id),h};var As=Ms;function Ms(t,e){this.version=1,this.name=null,this.extent=4096,this.length=0,this._pbf=t,this._keys=[],this._values=[],this._features=[],t.readFields(Ss,this,e),this.length=this._features.length}function Ss(t,e,r){15===t?e.version=r.readVarint():1===t?e.name=r.readString():5===t?e.extent=r.readVarint():2===t?e._features.push(r.pos):3===t?e._keys.push(r.readString()):4===t&&e._values.push(function(t){var e=null,r=t.readVarint()+t.pos;for(;t.pos<r;){var n=t.readVarint()>>3;e=1===n?t.readString():2===n?t.readFloat():3===n?t.readDouble():4===n?t.readVarint64():5===n?t.readVarint():6===n?t.readSVarint():7===n?t.readBoolean():null}return e}(r))}function Es(t,e,r){if(3===t){var n=new As(r,r.readVarint()+r.pos);n.length&&(e[n.name]=n)}}Ms.prototype.feature=function(t){if(t<0||t>=this._features.length)throw new Error(\"feature index out of bounds\");this._pbf.pos=this._features[t];var e=this._pbf.readVarint()+this._pbf.pos;return new _s(this._pbf,e,this.extent,this._keys,this._values)};var Ls={VectorTile:function(t,e){this.layers=t.readFields(Es,{},e)},VectorTileFeature:_s,VectorTileLayer:As},Cs=Ls.VectorTileFeature.types,Ps=Math.pow(2,13);function Is(t,e,r,n,i,a,o,s){t.emplaceBack(e,r,2*Math.floor(n*Ps)+o,i*Ps*2,a*Ps*2,Math.round(s))}var Os=function(t){this.zoom=t.zoom,this.overscaling=t.overscaling,this.layers=t.layers,this.layerIds=this.layers.map((function(t){return t.id})),this.index=t.index,this.hasPattern=!1,this.layoutVertexArray=new Ri,this.indexArray=new Yi,this.programConfigurations=new Ua(bs,t.layers,t.zoom),this.segments=new pa,this.stateDependentLayerIds=this.layers.filter((function(t){return t.isStateDependent()})).map((function(t){return t.id}))};function zs(t,e){return t.x===e.x&&(t.x<0||t.x>8192)||t.y===e.y&&(t.y<0||t.y>8192)}function Ds(t){return t.every((function(t){return t.x<0}))||t.every((function(t){return t.x>8192}))||t.every((function(t){return t.y<0}))||t.every((function(t){return t.y>8192}))}Os.prototype.populate=function(t,e,r){this.features=[],this.hasPattern=ds(\"fill-extrusion\",this.layers,e);for(var n=0,i=t;n<i.length;n+=1){var a=i[n],o=a.feature,s=a.id,l=a.index,c=a.sourceLayerIndex,u=this.layers[0]._featureFilter.needGeometry,f={type:o.type,id:s,properties:o.properties,geometry:u?Ya(o):[]};if(this.layers[0]._featureFilter.filter(new pi(this.zoom),f,r)){var h={id:s,sourceLayerIndex:c,index:l,geometry:u?f.geometry:Ya(o),properties:o.properties,type:o.type,patterns:{}};void 0!==o.id&&(h.id=o.id),this.hasPattern?this.features.push(ms(\"fill-extrusion\",this.layers,h,this.zoom,e)):this.addFeature(h,h.geometry,l,r,{}),e.featureIndex.insert(o,h.geometry,l,c,this.index,!0)}}},Os.prototype.addFeatures=function(t,e,r){for(var n=0,i=this.features;n<i.length;n+=1){var a=i[n],o=a.geometry;this.addFeature(a,o,a.index,e,r)}},Os.prototype.update=function(t,e,r){this.stateDependentLayers.length&&this.programConfigurations.updatePaintArrays(t,e,this.stateDependentLayers,r)},Os.prototype.isEmpty=function(){return 0===this.layoutVertexArray.length},Os.prototype.uploadPending=function(){return!this.uploaded||this.programConfigurations.needsUpload},Os.prototype.upload=function(t){this.uploaded||(this.layoutVertexBuffer=t.createVertexBuffer(this.layoutVertexArray,bs),this.indexBuffer=t.createIndexBuffer(this.indexArray)),this.programConfigurations.upload(t),this.uploaded=!0},Os.prototype.destroy=function(){this.layoutVertexBuffer&&(this.layoutVertexBuffer.destroy(),this.indexBuffer.destroy(),this.programConfigurations.destroy(),this.segments.destroy())},Os.prototype.addFeature=function(t,e,r,n,i){for(var a=0,o=hs(e,500);a<o.length;a+=1){for(var s=o[a],l=0,c=0,u=s;c<u.length;c+=1){l+=u[c].length}for(var f=this.segments.prepareSegment(4,this.layoutVertexArray,this.indexArray),h=0,p=s;h<p.length;h+=1){var d=p[h];if(0!==d.length&&!Ds(d))for(var m=0,g=0;g<d.length;g++){var v=d[g];if(g>=1){var y=d[g-1];if(!zs(v,y)){f.vertexLength+4>pa.MAX_VERTEX_ARRAY_LENGTH&&(f=this.segments.prepareSegment(4,this.layoutVertexArray,this.indexArray));var x=v.sub(y)._perp()._unit(),b=y.dist(v);m+b>32768&&(m=0),Is(this.layoutVertexArray,v.x,v.y,x.x,x.y,0,0,m),Is(this.layoutVertexArray,v.x,v.y,x.x,x.y,0,1,m),m+=b,Is(this.layoutVertexArray,y.x,y.y,x.x,x.y,0,0,m),Is(this.layoutVertexArray,y.x,y.y,x.x,x.y,0,1,m);var _=f.vertexLength;this.indexArray.emplaceBack(_,_+2,_+1),this.indexArray.emplaceBack(_+1,_+2,_+3),f.vertexLength+=4,f.primitiveLength+=2}}}}if(f.vertexLength+l>pa.MAX_VERTEX_ARRAY_LENGTH&&(f=this.segments.prepareSegment(l,this.layoutVertexArray,this.indexArray)),\"Polygon\"===Cs[t.type]){for(var w=[],T=[],k=f.vertexLength,A=0,M=s;A<M.length;A+=1){var S=M[A];if(0!==S.length){S!==s[0]&&T.push(w.length/2);for(var E=0;E<S.length;E++){var L=S[E];Is(this.layoutVertexArray,L.x,L.y,0,0,1,1,0),w.push(L.x),w.push(L.y)}}}for(var C=Do(w,T),P=0;P<C.length;P+=3)this.indexArray.emplaceBack(k+C[P],k+C[P+2],k+C[P+1]);f.primitiveLength+=C.length/3,f.vertexLength+=l}}this.programConfigurations.populatePaintArrays(this.layoutVertexArray.length,t,r,i,n)},Nn(\"FillExtrusionBucket\",Os,{omit:[\"layers\",\"features\"]});var Rs={paint:new Si({\"fill-extrusion-opacity\":new wi(Lt[\"paint_fill-extrusion\"][\"fill-extrusion-opacity\"]),\"fill-extrusion-color\":new Ti(Lt[\"paint_fill-extrusion\"][\"fill-extrusion-color\"]),\"fill-extrusion-translate\":new wi(Lt[\"paint_fill-extrusion\"][\"fill-extrusion-translate\"]),\"fill-extrusion-translate-anchor\":new wi(Lt[\"paint_fill-extrusion\"][\"fill-extrusion-translate-anchor\"]),\"fill-extrusion-pattern\":new ki(Lt[\"paint_fill-extrusion\"][\"fill-extrusion-pattern\"]),\"fill-extrusion-height\":new Ti(Lt[\"paint_fill-extrusion\"][\"fill-extrusion-height\"]),\"fill-extrusion-base\":new Ti(Lt[\"paint_fill-extrusion\"][\"fill-extrusion-base\"]),\"fill-extrusion-vertical-gradient\":new wi(Lt[\"paint_fill-extrusion\"][\"fill-extrusion-vertical-gradient\"])})},Fs=function(t){function e(e){t.call(this,e,Rs)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.createBucket=function(t){return new Os(t)},e.prototype.queryRadius=function(){return so(this.paint.get(\"fill-extrusion-translate\"))},e.prototype.is3D=function(){return!0},e.prototype.queryIntersectsFeature=function(t,e,r,n,a,o,s,l){var c=lo(t,this.paint.get(\"fill-extrusion-translate\"),this.paint.get(\"fill-extrusion-translate-anchor\"),o.angle,s),u=this.paint.get(\"fill-extrusion-height\").evaluate(e,r),f=this.paint.get(\"fill-extrusion-base\").evaluate(e,r),h=function(t,e,r,n){for(var a=[],o=0,s=t;o<s.length;o+=1){var l=s[o],c=[l.x,l.y,n,1];xo(c,c,e),a.push(new i(c[0]/c[3],c[1]/c[3]))}return a}(c,l,0,0),p=function(t,e,r,n){for(var a=[],o=[],s=n[8]*e,l=n[9]*e,c=n[10]*e,u=n[11]*e,f=n[8]*r,h=n[9]*r,p=n[10]*r,d=n[11]*r,m=0,g=t;m<g.length;m+=1){for(var v=g[m],y=[],x=[],b=0,_=v;b<_.length;b+=1){var w=_[b],T=w.x,k=w.y,A=n[0]*T+n[4]*k+n[12],M=n[1]*T+n[5]*k+n[13],S=n[2]*T+n[6]*k+n[14],E=n[3]*T+n[7]*k+n[15],L=S+c,C=E+u,P=A+f,I=M+h,O=S+p,z=E+d,D=new i((A+s)/C,(M+l)/C);D.z=L/C,y.push(D);var R=new i(P/z,I/z);R.z=O/z,x.push(R)}a.push(y),o.push(x)}return[a,o]}(n,f,u,l);return function(t,e,r){var n=1/0;Ka(r,e)&&(n=Ns(r,e[0]));for(var i=0;i<e.length;i++)for(var a=e[i],o=t[i],s=0;s<a.length-1;s++){var l=a[s],c=a[s+1],u=o[s],f=o[s+1],h=[l,c,f,u,l];Za(r,h)&&(n=Math.min(n,Ns(r,h)))}return n!==1/0&&n}(p[0],p[1],h)},e}(Ei);function Bs(t,e){return t.x*e.x+t.y*e.y}function Ns(t,e){if(1===t.length){for(var r,n=0,i=e[n++];!r||i.equals(r);)if(!(r=e[n++]))return 1/0;for(;n<e.length;n++){var a=e[n],o=t[0],s=r.sub(i),l=a.sub(i),c=o.sub(i),u=Bs(s,s),f=Bs(s,l),h=Bs(l,l),p=Bs(c,s),d=Bs(c,l),m=u*h-f*f,g=(h*p-f*d)/m,v=(u*d-f*p)/m,y=1-g-v,x=i.z*y+r.z*g+a.z*v;if(isFinite(x))return x}return 1/0}for(var b=1/0,_=0,w=e;_<w.length;_+=1){var T=w[_];b=Math.min(b,T.z)}return b}var js=Ii([{name:\"a_pos_normal\",components:2,type:\"Int16\"},{name:\"a_data\",components:4,type:\"Uint8\"}],4).members,Us=Ls.VectorTileFeature.types,Vs=Math.cos(Math.PI/180*37.5),Hs=Math.pow(2,14)/.5,qs=function(t){this.zoom=t.zoom,this.overscaling=t.overscaling,this.layers=t.layers,this.layerIds=this.layers.map((function(t){return t.id})),this.index=t.index,this.hasPattern=!1,this.patternFeatures=[],this.layoutVertexArray=new Fi,this.indexArray=new Yi,this.programConfigurations=new Ua(js,t.layers,t.zoom),this.segments=new pa,this.stateDependentLayerIds=this.layers.filter((function(t){return t.isStateDependent()})).map((function(t){return t.id}))};qs.prototype.populate=function(t,e,r){this.hasPattern=ds(\"line\",this.layers,e);for(var n=this.layers[0].layout.get(\"line-sort-key\"),i=[],a=0,o=t;a<o.length;a+=1){var s=o[a],l=s.feature,c=s.id,u=s.index,f=s.sourceLayerIndex,h=this.layers[0]._featureFilter.needGeometry,p={type:l.type,id:c,properties:l.properties,geometry:h?Ya(l):[]};if(this.layers[0]._featureFilter.filter(new pi(this.zoom),p,r)){h||(p.geometry=Ya(l));var d=n?n.evaluate(p,{},r):void 0,m={id:c,properties:l.properties,type:l.type,sourceLayerIndex:f,index:u,geometry:p.geometry,patterns:{},sortKey:d};i.push(m)}}n&&i.sort((function(t,e){return t.sortKey-e.sortKey}));for(var g=0,v=i;g<v.length;g+=1){var y=v[g],x=y,b=x.geometry,_=x.index,w=x.sourceLayerIndex;if(this.hasPattern){var T=ms(\"line\",this.layers,y,this.zoom,e);this.patternFeatures.push(T)}else this.addFeature(y,b,_,r,{});var k=t[_].feature;e.featureIndex.insert(k,b,_,w,this.index)}},qs.prototype.update=function(t,e,r){this.stateDependentLayers.length&&this.programConfigurations.updatePaintArrays(t,e,this.stateDependentLayers,r)},qs.prototype.addFeatures=function(t,e,r){for(var n=0,i=this.patternFeatures;n<i.length;n+=1){var a=i[n];this.addFeature(a,a.geometry,a.index,e,r)}},qs.prototype.isEmpty=function(){return 0===this.layoutVertexArray.length},qs.prototype.uploadPending=function(){return!this.uploaded||this.programConfigurations.needsUpload},qs.prototype.upload=function(t){this.uploaded||(this.layoutVertexBuffer=t.createVertexBuffer(this.layoutVertexArray,js),this.indexBuffer=t.createIndexBuffer(this.indexArray)),this.programConfigurations.upload(t),this.uploaded=!0},qs.prototype.destroy=function(){this.layoutVertexBuffer&&(this.layoutVertexBuffer.destroy(),this.indexBuffer.destroy(),this.programConfigurations.destroy(),this.segments.destroy())},qs.prototype.addFeature=function(t,e,r,n,i){for(var a=this.layers[0].layout,o=a.get(\"line-join\").evaluate(t,{}),s=a.get(\"line-cap\"),l=a.get(\"line-miter-limit\"),c=a.get(\"line-round-limit\"),u=0,f=e;u<f.length;u+=1){var h=f[u];this.addLine(h,t,o,s,l,c)}this.programConfigurations.populatePaintArrays(this.layoutVertexArray.length,t,r,i,n)},qs.prototype.addLine=function(t,e,r,n,i,a){if(this.distance=0,this.scaledDistance=0,this.totalDistance=0,e.properties&&e.properties.hasOwnProperty(\"mapbox_clip_start\")&&e.properties.hasOwnProperty(\"mapbox_clip_end\")){this.clipStart=+e.properties.mapbox_clip_start,this.clipEnd=+e.properties.mapbox_clip_end;for(var o=0;o<t.length-1;o++)this.totalDistance+=t[o].dist(t[o+1]);this.updateScaledDistance()}for(var s=\"Polygon\"===Us[e.type],l=t.length;l>=2&&t[l-1].equals(t[l-2]);)l--;for(var c=0;c<l-1&&t[c].equals(t[c+1]);)c++;if(!(l<(s?3:2))){\"bevel\"===r&&(i=1.05);var u,f=this.overscaling<=16?122880/(512*this.overscaling):0,h=this.segments.prepareSegment(10*l,this.layoutVertexArray,this.indexArray),p=void 0,d=void 0,m=void 0,g=void 0;this.e1=this.e2=-1,s&&(u=t[l-2],g=t[c].sub(u)._unit()._perp());for(var v=c;v<l;v++)if(!(d=v===l-1?s?t[c+1]:void 0:t[v+1])||!t[v].equals(d)){g&&(m=g),u&&(p=u),u=t[v],g=d?d.sub(u)._unit()._perp():m;var y=(m=m||g).add(g);0===y.x&&0===y.y||y._unit();var x=m.x*g.x+m.y*g.y,b=y.x*g.x+y.y*g.y,_=0!==b?1/b:1/0,w=2*Math.sqrt(2-2*b),T=b<Vs&&p&&d,k=m.x*g.y-m.y*g.x>0;if(T&&v>c){var A=u.dist(p);if(A>2*f){var M=u.sub(u.sub(p)._mult(f/A)._round());this.updateDistance(p,M),this.addCurrentVertex(M,m,0,0,h),p=M}}var S=p&&d,E=S?r:s?\"butt\":n;if(S&&\"round\"===E&&(_<a?E=\"miter\":_<=2&&(E=\"fakeround\")),\"miter\"===E&&_>i&&(E=\"bevel\"),\"bevel\"===E&&(_>2&&(E=\"flipbevel\"),_<i&&(E=\"miter\")),p&&this.updateDistance(p,u),\"miter\"===E)y._mult(_),this.addCurrentVertex(u,y,0,0,h);else if(\"flipbevel\"===E){if(_>100)y=g.mult(-1);else{var L=_*m.add(g).mag()/m.sub(g).mag();y._perp()._mult(L*(k?-1:1))}this.addCurrentVertex(u,y,0,0,h),this.addCurrentVertex(u,y.mult(-1),0,0,h)}else if(\"bevel\"===E||\"fakeround\"===E){var C=-Math.sqrt(_*_-1),P=k?C:0,I=k?0:C;if(p&&this.addCurrentVertex(u,m,P,I,h),\"fakeround\"===E)for(var O=Math.round(180*w/Math.PI/20),z=1;z<O;z++){var D=z/O;if(.5!==D){var R=D-.5;D+=D*R*(D-1)*((1.0904+x*(x*(3.55645-1.43519*x)-3.2452))*R*R+(.848013+x*(.215638*x-1.06021)))}var F=g.sub(m)._mult(D)._add(m)._unit()._mult(k?-1:1);this.addHalfVertex(u,F.x,F.y,!1,k,0,h)}d&&this.addCurrentVertex(u,g,-P,-I,h)}else if(\"butt\"===E)this.addCurrentVertex(u,y,0,0,h);else if(\"square\"===E){var B=p?1:-1;this.addCurrentVertex(u,y,B,B,h)}else\"round\"===E&&(p&&(this.addCurrentVertex(u,m,0,0,h),this.addCurrentVertex(u,m,1,1,h,!0)),d&&(this.addCurrentVertex(u,g,-1,-1,h,!0),this.addCurrentVertex(u,g,0,0,h)));if(T&&v<l-1){var N=u.dist(d);if(N>2*f){var j=u.add(d.sub(u)._mult(f/N)._round());this.updateDistance(u,j),this.addCurrentVertex(j,g,0,0,h),u=j}}}}},qs.prototype.addCurrentVertex=function(t,e,r,n,i,a){void 0===a&&(a=!1);var o=e.x+e.y*r,s=e.y-e.x*r,l=-e.x+e.y*n,c=-e.y-e.x*n;this.addHalfVertex(t,o,s,a,!1,r,i),this.addHalfVertex(t,l,c,a,!0,-n,i),this.distance>Hs/2&&0===this.totalDistance&&(this.distance=0,this.addCurrentVertex(t,e,r,n,i,a))},qs.prototype.addHalfVertex=function(t,e,r,n,i,a,o){var s=t.x,l=t.y,c=.5*this.scaledDistance;this.layoutVertexArray.emplaceBack((s<<1)+(n?1:0),(l<<1)+(i?1:0),Math.round(63*e)+128,Math.round(63*r)+128,1+(0===a?0:a<0?-1:1)|(63&c)<<2,c>>6);var u=o.vertexLength++;this.e1>=0&&this.e2>=0&&(this.indexArray.emplaceBack(this.e1,this.e2,u),o.primitiveLength++),i?this.e2=u:this.e1=u},qs.prototype.updateScaledDistance=function(){this.scaledDistance=this.totalDistance>0?(this.clipStart+(this.clipEnd-this.clipStart)*this.distance/this.totalDistance)*(Hs-1):this.distance},qs.prototype.updateDistance=function(t,e){this.distance+=t.dist(e),this.updateScaledDistance()},Nn(\"LineBucket\",qs,{omit:[\"layers\",\"patternFeatures\"]});var Gs=new Si({\"line-cap\":new wi(Lt.layout_line[\"line-cap\"]),\"line-join\":new Ti(Lt.layout_line[\"line-join\"]),\"line-miter-limit\":new wi(Lt.layout_line[\"line-miter-limit\"]),\"line-round-limit\":new wi(Lt.layout_line[\"line-round-limit\"]),\"line-sort-key\":new Ti(Lt.layout_line[\"line-sort-key\"])}),Ys={paint:new Si({\"line-opacity\":new Ti(Lt.paint_line[\"line-opacity\"]),\"line-color\":new Ti(Lt.paint_line[\"line-color\"]),\"line-translate\":new wi(Lt.paint_line[\"line-translate\"]),\"line-translate-anchor\":new wi(Lt.paint_line[\"line-translate-anchor\"]),\"line-width\":new Ti(Lt.paint_line[\"line-width\"]),\"line-gap-width\":new Ti(Lt.paint_line[\"line-gap-width\"]),\"line-offset\":new Ti(Lt.paint_line[\"line-offset\"]),\"line-blur\":new Ti(Lt.paint_line[\"line-blur\"]),\"line-dasharray\":new Ai(Lt.paint_line[\"line-dasharray\"]),\"line-pattern\":new ki(Lt.paint_line[\"line-pattern\"]),\"line-gradient\":new Mi(Lt.paint_line[\"line-gradient\"])}),layout:Gs},Ws=new(function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.possiblyEvaluate=function(e,r){return r=new pi(Math.floor(r.zoom),{now:r.now,fadeDuration:r.fadeDuration,zoomHistory:r.zoomHistory,transition:r.transition}),t.prototype.possiblyEvaluate.call(this,e,r)},e.prototype.evaluate=function(e,r,n,i){return r=u({},r,{zoom:Math.floor(r.zoom)}),t.prototype.evaluate.call(this,e,r,n,i)},e}(Ti))(Ys.paint.properties[\"line-width\"].specification);Ws.useIntegerZoom=!0;var Xs=function(t){function e(e){t.call(this,e,Ys)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._handleSpecialPaintPropertyUpdate=function(t){\"line-gradient\"===t&&this._updateGradient()},e.prototype._updateGradient=function(){var t=this._transitionablePaint._values[\"line-gradient\"].value.expression;this.gradient=Co(t,\"lineProgress\"),this.gradientTexture=null},e.prototype.recalculate=function(e,r){t.prototype.recalculate.call(this,e,r),this.paint._values[\"line-floorwidth\"]=Ws.possiblyEvaluate(this._transitioningPaint._values[\"line-width\"].value,e)},e.prototype.createBucket=function(t){return new qs(t)},e.prototype.queryRadius=function(t){var e=t,r=Zs(oo(\"line-width\",this,e),oo(\"line-gap-width\",this,e)),n=oo(\"line-offset\",this,e);return r/2+Math.abs(n)+so(this.paint.get(\"line-translate\"))},e.prototype.queryIntersectsFeature=function(t,e,r,n,a,o,s){var l=lo(t,this.paint.get(\"line-translate\"),this.paint.get(\"line-translate-anchor\"),o.angle,s),c=s/2*Zs(this.paint.get(\"line-width\").evaluate(e,r),this.paint.get(\"line-gap-width\").evaluate(e,r)),u=this.paint.get(\"line-offset\").evaluate(e,r);return u&&(n=function(t,e){for(var r=[],n=new i(0,0),a=0;a<t.length;a++){for(var o=t[a],s=[],l=0;l<o.length;l++){var c=o[l-1],u=o[l],f=o[l+1],h=0===l?n:u.sub(c)._unit()._perp(),p=l===o.length-1?n:f.sub(u)._unit()._perp(),d=h._add(p)._unit(),m=d.x*p.x+d.y*p.y;d._mult(1/m),s.push(d._mult(e)._add(u))}r.push(s)}return r}(n,u*s)),function(t,e,r){for(var n=0;n<e.length;n++){var i=e[n];if(t.length>=3)for(var a=0;a<i.length;a++)if(io(t,i[a]))return!0;if(Qa(t,i,r))return!0}return!1}(l,n,c)},e.prototype.isTileClipped=function(){return!0},e}(Ei);function Zs(t,e){return e>0?e+2*t:t}var Js=Ii([{name:\"a_pos_offset\",components:4,type:\"Int16\"},{name:\"a_data\",components:4,type:\"Uint16\"},{name:\"a_pixeloffset\",components:4,type:\"Int16\"}],4),Ks=Ii([{name:\"a_projected_pos\",components:3,type:\"Float32\"}],4),Qs=(Ii([{name:\"a_fade_opacity\",components:1,type:\"Uint32\"}],4),Ii([{name:\"a_placed\",components:2,type:\"Uint8\"},{name:\"a_shift\",components:2,type:\"Float32\"}])),$s=(Ii([{type:\"Int16\",name:\"anchorPointX\"},{type:\"Int16\",name:\"anchorPointY\"},{type:\"Int16\",name:\"x1\"},{type:\"Int16\",name:\"y1\"},{type:\"Int16\",name:\"x2\"},{type:\"Int16\",name:\"y2\"},{type:\"Uint32\",name:\"featureIndex\"},{type:\"Uint16\",name:\"sourceLayerIndex\"},{type:\"Uint16\",name:\"bucketIndex\"}]),Ii([{name:\"a_pos\",components:2,type:\"Int16\"},{name:\"a_anchor_pos\",components:2,type:\"Int16\"},{name:\"a_extrude\",components:2,type:\"Int16\"}],4)),tl=Ii([{name:\"a_pos\",components:2,type:\"Float32\"},{name:\"a_radius\",components:1,type:\"Float32\"},{name:\"a_flags\",components:2,type:\"Int16\"}],4);Ii([{name:\"triangle\",components:3,type:\"Uint16\"}]),Ii([{type:\"Int16\",name:\"anchorX\"},{type:\"Int16\",name:\"anchorY\"},{type:\"Uint16\",name:\"glyphStartIndex\"},{type:\"Uint16\",name:\"numGlyphs\"},{type:\"Uint32\",name:\"vertexStartIndex\"},{type:\"Uint32\",name:\"lineStartIndex\"},{type:\"Uint32\",name:\"lineLength\"},{type:\"Uint16\",name:\"segment\"},{type:\"Uint16\",name:\"lowerSize\"},{type:\"Uint16\",name:\"upperSize\"},{type:\"Float32\",name:\"lineOffsetX\"},{type:\"Float32\",name:\"lineOffsetY\"},{type:\"Uint8\",name:\"writingMode\"},{type:\"Uint8\",name:\"placedOrientation\"},{type:\"Uint8\",name:\"hidden\"},{type:\"Uint32\",name:\"crossTileID\"},{type:\"Int16\",name:\"associatedIconIndex\"}]),Ii([{type:\"Int16\",name:\"anchorX\"},{type:\"Int16\",name:\"anchorY\"},{type:\"Int16\",name:\"rightJustifiedTextSymbolIndex\"},{type:\"Int16\",name:\"centerJustifiedTextSymbolIndex\"},{type:\"Int16\",name:\"leftJustifiedTextSymbolIndex\"},{type:\"Int16\",name:\"verticalPlacedTextSymbolIndex\"},{type:\"Int16\",name:\"placedIconSymbolIndex\"},{type:\"Int16\",name:\"verticalPlacedIconSymbolIndex\"},{type:\"Uint16\",name:\"key\"},{type:\"Uint16\",name:\"textBoxStartIndex\"},{type:\"Uint16\",name:\"textBoxEndIndex\"},{type:\"Uint16\",name:\"verticalTextBoxStartIndex\"},{type:\"Uint16\",name:\"verticalTextBoxEndIndex\"},{type:\"Uint16\",name:\"iconBoxStartIndex\"},{type:\"Uint16\",name:\"iconBoxEndIndex\"},{type:\"Uint16\",name:\"verticalIconBoxStartIndex\"},{type:\"Uint16\",name:\"verticalIconBoxEndIndex\"},{type:\"Uint16\",name:\"featureIndex\"},{type:\"Uint16\",name:\"numHorizontalGlyphVertices\"},{type:\"Uint16\",name:\"numVerticalGlyphVertices\"},{type:\"Uint16\",name:\"numIconVertices\"},{type:\"Uint16\",name:\"numVerticalIconVertices\"},{type:\"Uint16\",name:\"useRuntimeCollisionCircles\"},{type:\"Uint32\",name:\"crossTileID\"},{type:\"Float32\",name:\"textBoxScale\"},{type:\"Float32\",components:2,name:\"textOffset\"},{type:\"Float32\",name:\"collisionCircleDiameter\"}]),Ii([{type:\"Float32\",name:\"offsetX\"}]),Ii([{type:\"Int16\",name:\"x\"},{type:\"Int16\",name:\"y\"},{type:\"Int16\",name:\"tileUnitDistanceFromAnchor\"}]);function el(t,e,r){return t.sections.forEach((function(t){t.text=function(t,e,r){var n=e.layout.get(\"text-transform\").evaluate(r,{});return\"uppercase\"===n?t=t.toLocaleUpperCase():\"lowercase\"===n&&(t=t.toLocaleLowerCase()),hi.applyArabicShaping&&(t=hi.applyArabicShaping(t)),t}(t.text,e,r)})),t}var rl={\"!\":\"\\ufe15\",\"#\":\"\\uff03\",$:\"\\uff04\",\"%\":\"\\uff05\",\"&\":\"\\uff06\",\"(\":\"\\ufe35\",\")\":\"\\ufe36\",\"*\":\"\\uff0a\",\"+\":\"\\uff0b\",\",\":\"\\ufe10\",\"-\":\"\\ufe32\",\".\":\"\\u30fb\",\"/\":\"\\uff0f\",\":\":\"\\ufe13\",\";\":\"\\ufe14\",\"<\":\"\\ufe3f\",\"=\":\"\\uff1d\",\">\":\"\\ufe40\",\"?\":\"\\ufe16\",\"@\":\"\\uff20\",\"[\":\"\\ufe47\",\"\\\\\":\"\\uff3c\",\"]\":\"\\ufe48\",\"^\":\"\\uff3e\",_:\"\\ufe33\",\"`\":\"\\uff40\",\"{\":\"\\ufe37\",\"|\":\"\\u2015\",\"}\":\"\\ufe38\",\"~\":\"\\uff5e\",\"\\xa2\":\"\\uffe0\",\"\\xa3\":\"\\uffe1\",\"\\xa5\":\"\\uffe5\",\"\\xa6\":\"\\uffe4\",\"\\xac\":\"\\uffe2\",\"\\xaf\":\"\\uffe3\",\"\\u2013\":\"\\ufe32\",\"\\u2014\":\"\\ufe31\",\"\\u2018\":\"\\ufe43\",\"\\u2019\":\"\\ufe44\",\"\\u201c\":\"\\ufe41\",\"\\u201d\":\"\\ufe42\",\"\\u2026\":\"\\ufe19\",\"\\u2027\":\"\\u30fb\",\"\\u20a9\":\"\\uffe6\",\"\\u3001\":\"\\ufe11\",\"\\u3002\":\"\\ufe12\",\"\\u3008\":\"\\ufe3f\",\"\\u3009\":\"\\ufe40\",\"\\u300a\":\"\\ufe3d\",\"\\u300b\":\"\\ufe3e\",\"\\u300c\":\"\\ufe41\",\"\\u300d\":\"\\ufe42\",\"\\u300e\":\"\\ufe43\",\"\\u300f\":\"\\ufe44\",\"\\u3010\":\"\\ufe3b\",\"\\u3011\":\"\\ufe3c\",\"\\u3014\":\"\\ufe39\",\"\\u3015\":\"\\ufe3a\",\"\\u3016\":\"\\ufe17\",\"\\u3017\":\"\\ufe18\",\"\\uff01\":\"\\ufe15\",\"\\uff08\":\"\\ufe35\",\"\\uff09\":\"\\ufe36\",\"\\uff0c\":\"\\ufe10\",\"\\uff0d\":\"\\ufe32\",\"\\uff0e\":\"\\u30fb\",\"\\uff1a\":\"\\ufe13\",\"\\uff1b\":\"\\ufe14\",\"\\uff1c\":\"\\ufe3f\",\"\\uff1e\":\"\\ufe40\",\"\\uff1f\":\"\\ufe16\",\"\\uff3b\":\"\\ufe47\",\"\\uff3d\":\"\\ufe48\",\"\\uff3f\":\"\\ufe33\",\"\\uff5b\":\"\\ufe37\",\"\\uff5c\":\"\\u2015\",\"\\uff5d\":\"\\ufe38\",\"\\uff5f\":\"\\ufe35\",\"\\uff60\":\"\\ufe36\",\"\\uff61\":\"\\ufe12\",\"\\uff62\":\"\\ufe41\",\"\\uff63\":\"\\ufe42\"};var nl=function(t,e,r,n,i){var a,o,s=8*i-n-1,l=(1<<s)-1,c=l>>1,u=-7,f=r?i-1:0,h=r?-1:1,p=t[e+f];for(f+=h,a=p&(1<<-u)-1,p>>=-u,u+=s;u>0;a=256*a+t[e+f],f+=h,u-=8);for(o=a&(1<<-u)-1,a>>=-u,u+=n;u>0;o=256*o+t[e+f],f+=h,u-=8);if(0===a)a=1-c;else{if(a===l)return o?NaN:1/0*(p?-1:1);o+=Math.pow(2,n),a-=c}return(p?-1:1)*o*Math.pow(2,a-n)},il=function(t,e,r,n,i,a){var o,s,l,c=8*a-i-1,u=(1<<c)-1,f=u>>1,h=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,p=n?0:a-1,d=n?1:-1,m=e<0||0===e&&1/e<0?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(s=isNaN(e)?1:0,o=u):(o=Math.floor(Math.log(e)/Math.LN2),e*(l=Math.pow(2,-o))<1&&(o--,l*=2),(e+=o+f>=1?h/l:h*Math.pow(2,1-f))*l>=2&&(o++,l/=2),o+f>=u?(s=0,o=u):o+f>=1?(s=(e*l-1)*Math.pow(2,i),o+=f):(s=e*Math.pow(2,f-1)*Math.pow(2,i),o=0));i>=8;t[r+p]=255&s,p+=d,s/=256,i-=8);for(o=o<<i|s,c+=i;c>0;t[r+p]=255&o,p+=d,o/=256,c-=8);t[r+p-d]|=128*m},al=ol;function ol(t){this.buf=ArrayBuffer.isView&&ArrayBuffer.isView(t)?t:new Uint8Array(t||0),this.pos=0,this.type=0,this.length=this.buf.length}ol.Varint=0,ol.Fixed64=1,ol.Bytes=2,ol.Fixed32=5;var sl=\"undefined\"==typeof TextDecoder?null:new TextDecoder(\"utf8\");function ll(t){return t.type===ol.Bytes?t.readVarint()+t.pos:t.pos+1}function cl(t,e,r){return r?4294967296*e+(t>>>0):4294967296*(e>>>0)+(t>>>0)}function ul(t,e,r){var n=e<=16383?1:e<=2097151?2:e<=268435455?3:Math.floor(Math.log(e)/(7*Math.LN2));r.realloc(n);for(var i=r.pos-1;i>=t;i--)r.buf[i+n]=r.buf[i]}function fl(t,e){for(var r=0;r<t.length;r++)e.writeVarint(t[r])}function hl(t,e){for(var r=0;r<t.length;r++)e.writeSVarint(t[r])}function pl(t,e){for(var r=0;r<t.length;r++)e.writeFloat(t[r])}function dl(t,e){for(var r=0;r<t.length;r++)e.writeDouble(t[r])}function ml(t,e){for(var r=0;r<t.length;r++)e.writeBoolean(t[r])}function gl(t,e){for(var r=0;r<t.length;r++)e.writeFixed32(t[r])}function vl(t,e){for(var r=0;r<t.length;r++)e.writeSFixed32(t[r])}function yl(t,e){for(var r=0;r<t.length;r++)e.writeFixed64(t[r])}function xl(t,e){for(var r=0;r<t.length;r++)e.writeSFixed64(t[r])}function bl(t,e){return(t[e]|t[e+1]<<8|t[e+2]<<16)+16777216*t[e+3]}function _l(t,e,r){t[r]=e,t[r+1]=e>>>8,t[r+2]=e>>>16,t[r+3]=e>>>24}function wl(t,e){return(t[e]|t[e+1]<<8|t[e+2]<<16)+(t[e+3]<<24)}ol.prototype={destroy:function(){this.buf=null},readFields:function(t,e,r){for(r=r||this.length;this.pos<r;){var n=this.readVarint(),i=n>>3,a=this.pos;this.type=7&n,t(i,e,this),this.pos===a&&this.skip(n)}return e},readMessage:function(t,e){return this.readFields(t,e,this.readVarint()+this.pos)},readFixed32:function(){var t=bl(this.buf,this.pos);return this.pos+=4,t},readSFixed32:function(){var t=wl(this.buf,this.pos);return this.pos+=4,t},readFixed64:function(){var t=bl(this.buf,this.pos)+4294967296*bl(this.buf,this.pos+4);return this.pos+=8,t},readSFixed64:function(){var t=bl(this.buf,this.pos)+4294967296*wl(this.buf,this.pos+4);return this.pos+=8,t},readFloat:function(){var t=nl(this.buf,this.pos,!0,23,4);return this.pos+=4,t},readDouble:function(){var t=nl(this.buf,this.pos,!0,52,8);return this.pos+=8,t},readVarint:function(t){var e,r,n=this.buf;return e=127&(r=n[this.pos++]),r<128?e:(e|=(127&(r=n[this.pos++]))<<7,r<128?e:(e|=(127&(r=n[this.pos++]))<<14,r<128?e:(e|=(127&(r=n[this.pos++]))<<21,r<128?e:function(t,e,r){var n,i,a=r.buf;if(i=a[r.pos++],n=(112&i)>>4,i<128)return cl(t,n,e);if(i=a[r.pos++],n|=(127&i)<<3,i<128)return cl(t,n,e);if(i=a[r.pos++],n|=(127&i)<<10,i<128)return cl(t,n,e);if(i=a[r.pos++],n|=(127&i)<<17,i<128)return cl(t,n,e);if(i=a[r.pos++],n|=(127&i)<<24,i<128)return cl(t,n,e);if(i=a[r.pos++],n|=(1&i)<<31,i<128)return cl(t,n,e);throw new Error(\"Expected varint not more than 10 bytes\")}(e|=(15&(r=n[this.pos]))<<28,t,this))))},readVarint64:function(){return this.readVarint(!0)},readSVarint:function(){var t=this.readVarint();return t%2==1?(t+1)/-2:t/2},readBoolean:function(){return Boolean(this.readVarint())},readString:function(){var t=this.readVarint()+this.pos,e=this.pos;return this.pos=t,t-e>=12&&sl?function(t,e,r){return sl.decode(t.subarray(e,r))}(this.buf,e,t):function(t,e,r){var n=\"\",i=e;for(;i<r;){var a,o,s,l=t[i],c=null,u=l>239?4:l>223?3:l>191?2:1;if(i+u>r)break;1===u?l<128&&(c=l):2===u?128==(192&(a=t[i+1]))&&(c=(31&l)<<6|63&a)<=127&&(c=null):3===u?(a=t[i+1],o=t[i+2],128==(192&a)&&128==(192&o)&&((c=(15&l)<<12|(63&a)<<6|63&o)<=2047||c>=55296&&c<=57343)&&(c=null)):4===u&&(a=t[i+1],o=t[i+2],s=t[i+3],128==(192&a)&&128==(192&o)&&128==(192&s)&&((c=(15&l)<<18|(63&a)<<12|(63&o)<<6|63&s)<=65535||c>=1114112)&&(c=null)),null===c?(c=65533,u=1):c>65535&&(c-=65536,n+=String.fromCharCode(c>>>10&1023|55296),c=56320|1023&c),n+=String.fromCharCode(c),i+=u}return n}(this.buf,e,t)},readBytes:function(){var t=this.readVarint()+this.pos,e=this.buf.subarray(this.pos,t);return this.pos=t,e},readPackedVarint:function(t,e){if(this.type!==ol.Bytes)return t.push(this.readVarint(e));var r=ll(this);for(t=t||[];this.pos<r;)t.push(this.readVarint(e));return t},readPackedSVarint:function(t){if(this.type!==ol.Bytes)return t.push(this.readSVarint());var e=ll(this);for(t=t||[];this.pos<e;)t.push(this.readSVarint());return t},readPackedBoolean:function(t){if(this.type!==ol.Bytes)return t.push(this.readBoolean());var e=ll(this);for(t=t||[];this.pos<e;)t.push(this.readBoolean());return t},readPackedFloat:function(t){if(this.type!==ol.Bytes)return t.push(this.readFloat());var e=ll(this);for(t=t||[];this.pos<e;)t.push(this.readFloat());return t},readPackedDouble:function(t){if(this.type!==ol.Bytes)return t.push(this.readDouble());var e=ll(this);for(t=t||[];this.pos<e;)t.push(this.readDouble());return t},readPackedFixed32:function(t){if(this.type!==ol.Bytes)return t.push(this.readFixed32());var e=ll(this);for(t=t||[];this.pos<e;)t.push(this.readFixed32());return t},readPackedSFixed32:function(t){if(this.type!==ol.Bytes)return t.push(this.readSFixed32());var e=ll(this);for(t=t||[];this.pos<e;)t.push(this.readSFixed32());return t},readPackedFixed64:function(t){if(this.type!==ol.Bytes)return t.push(this.readFixed64());var e=ll(this);for(t=t||[];this.pos<e;)t.push(this.readFixed64());return t},readPackedSFixed64:function(t){if(this.type!==ol.Bytes)return t.push(this.readSFixed64());var e=ll(this);for(t=t||[];this.pos<e;)t.push(this.readSFixed64());return t},skip:function(t){var e=7&t;if(e===ol.Varint)for(;this.buf[this.pos++]>127;);else if(e===ol.Bytes)this.pos=this.readVarint()+this.pos;else if(e===ol.Fixed32)this.pos+=4;else{if(e!==ol.Fixed64)throw new Error(\"Unimplemented type: \"+e);this.pos+=8}},writeTag:function(t,e){this.writeVarint(t<<3|e)},realloc:function(t){for(var e=this.length||16;e<this.pos+t;)e*=2;if(e!==this.length){var r=new Uint8Array(e);r.set(this.buf),this.buf=r,this.length=e}},finish:function(){return this.length=this.pos,this.pos=0,this.buf.subarray(0,this.length)},writeFixed32:function(t){this.realloc(4),_l(this.buf,t,this.pos),this.pos+=4},writeSFixed32:function(t){this.realloc(4),_l(this.buf,t,this.pos),this.pos+=4},writeFixed64:function(t){this.realloc(8),_l(this.buf,-1&t,this.pos),_l(this.buf,Math.floor(t*(1/4294967296)),this.pos+4),this.pos+=8},writeSFixed64:function(t){this.realloc(8),_l(this.buf,-1&t,this.pos),_l(this.buf,Math.floor(t*(1/4294967296)),this.pos+4),this.pos+=8},writeVarint:function(t){(t=+t||0)>268435455||t<0?function(t,e){var r,n;t>=0?(r=t%4294967296|0,n=t/4294967296|0):(n=~(-t/4294967296),4294967295^(r=~(-t%4294967296))?r=r+1|0:(r=0,n=n+1|0));if(t>=0x10000000000000000||t<-0x10000000000000000)throw new Error(\"Given varint doesn't fit into 10 bytes\");e.realloc(10),function(t,e,r){r.buf[r.pos++]=127&t|128,t>>>=7,r.buf[r.pos++]=127&t|128,t>>>=7,r.buf[r.pos++]=127&t|128,t>>>=7,r.buf[r.pos++]=127&t|128,t>>>=7,r.buf[r.pos]=127&t}(r,0,e),function(t,e){var r=(7&t)<<4;if(e.buf[e.pos++]|=r|((t>>>=3)?128:0),!t)return;if(e.buf[e.pos++]=127&t|((t>>>=7)?128:0),!t)return;if(e.buf[e.pos++]=127&t|((t>>>=7)?128:0),!t)return;if(e.buf[e.pos++]=127&t|((t>>>=7)?128:0),!t)return;if(e.buf[e.pos++]=127&t|((t>>>=7)?128:0),!t)return;e.buf[e.pos++]=127&t}(n,e)}(t,this):(this.realloc(4),this.buf[this.pos++]=127&t|(t>127?128:0),t<=127||(this.buf[this.pos++]=127&(t>>>=7)|(t>127?128:0),t<=127||(this.buf[this.pos++]=127&(t>>>=7)|(t>127?128:0),t<=127||(this.buf[this.pos++]=t>>>7&127))))},writeSVarint:function(t){this.writeVarint(t<0?2*-t-1:2*t)},writeBoolean:function(t){this.writeVarint(Boolean(t))},writeString:function(t){t=String(t),this.realloc(4*t.length),this.pos++;var e=this.pos;this.pos=function(t,e,r){for(var n,i,a=0;a<e.length;a++){if((n=e.charCodeAt(a))>55295&&n<57344){if(!i){n>56319||a+1===e.length?(t[r++]=239,t[r++]=191,t[r++]=189):i=n;continue}if(n<56320){t[r++]=239,t[r++]=191,t[r++]=189,i=n;continue}n=i-55296<<10|n-56320|65536,i=null}else i&&(t[r++]=239,t[r++]=191,t[r++]=189,i=null);n<128?t[r++]=n:(n<2048?t[r++]=n>>6|192:(n<65536?t[r++]=n>>12|224:(t[r++]=n>>18|240,t[r++]=n>>12&63|128),t[r++]=n>>6&63|128),t[r++]=63&n|128)}return r}(this.buf,t,this.pos);var r=this.pos-e;r>=128&&ul(e,r,this),this.pos=e-1,this.writeVarint(r),this.pos+=r},writeFloat:function(t){this.realloc(4),il(this.buf,t,this.pos,!0,23,4),this.pos+=4},writeDouble:function(t){this.realloc(8),il(this.buf,t,this.pos,!0,52,8),this.pos+=8},writeBytes:function(t){var e=t.length;this.writeVarint(e),this.realloc(e);for(var r=0;r<e;r++)this.buf[this.pos++]=t[r]},writeRawMessage:function(t,e){this.pos++;var r=this.pos;t(e,this);var n=this.pos-r;n>=128&&ul(r,n,this),this.pos=r-1,this.writeVarint(n),this.pos+=n},writeMessage:function(t,e,r){this.writeTag(t,ol.Bytes),this.writeRawMessage(e,r)},writePackedVarint:function(t,e){e.length&&this.writeMessage(t,fl,e)},writePackedSVarint:function(t,e){e.length&&this.writeMessage(t,hl,e)},writePackedBoolean:function(t,e){e.length&&this.writeMessage(t,ml,e)},writePackedFloat:function(t,e){e.length&&this.writeMessage(t,pl,e)},writePackedDouble:function(t,e){e.length&&this.writeMessage(t,dl,e)},writePackedFixed32:function(t,e){e.length&&this.writeMessage(t,gl,e)},writePackedSFixed32:function(t,e){e.length&&this.writeMessage(t,vl,e)},writePackedFixed64:function(t,e){e.length&&this.writeMessage(t,yl,e)},writePackedSFixed64:function(t,e){e.length&&this.writeMessage(t,xl,e)},writeBytesField:function(t,e){this.writeTag(t,ol.Bytes),this.writeBytes(e)},writeFixed32Field:function(t,e){this.writeTag(t,ol.Fixed32),this.writeFixed32(e)},writeSFixed32Field:function(t,e){this.writeTag(t,ol.Fixed32),this.writeSFixed32(e)},writeFixed64Field:function(t,e){this.writeTag(t,ol.Fixed64),this.writeFixed64(e)},writeSFixed64Field:function(t,e){this.writeTag(t,ol.Fixed64),this.writeSFixed64(e)},writeVarintField:function(t,e){this.writeTag(t,ol.Varint),this.writeVarint(e)},writeSVarintField:function(t,e){this.writeTag(t,ol.Varint),this.writeSVarint(e)},writeStringField:function(t,e){this.writeTag(t,ol.Bytes),this.writeString(e)},writeFloatField:function(t,e){this.writeTag(t,ol.Fixed32),this.writeFloat(e)},writeDoubleField:function(t,e){this.writeTag(t,ol.Fixed64),this.writeDouble(e)},writeBooleanField:function(t,e){this.writeVarintField(t,Boolean(e))}};function Tl(t,e,r){1===t&&r.readMessage(kl,e)}function kl(t,e,r){if(3===t){var n=r.readMessage(Al,{}),i=n.id,a=n.bitmap,o=n.width,s=n.height,l=n.left,c=n.top,u=n.advance;e.push({id:i,bitmap:new So({width:o+6,height:s+6},a),metrics:{width:o,height:s,left:l,top:c,advance:u}})}}function Al(t,e,r){1===t?e.id=r.readVarint():2===t?e.bitmap=r.readBytes():3===t?e.width=r.readVarint():4===t?e.height=r.readVarint():5===t?e.left=r.readSVarint():6===t?e.top=r.readSVarint():7===t&&(e.advance=r.readVarint())}function Ml(t){for(var e=0,r=0,n=0,i=t;n<i.length;n+=1){var a=i[n];e+=a.w*a.h,r=Math.max(r,a.w)}t.sort((function(t,e){return e.h-t.h}));for(var o=[{x:0,y:0,w:Math.max(Math.ceil(Math.sqrt(e/.95)),r),h:1/0}],s=0,l=0,c=0,u=t;c<u.length;c+=1)for(var f=u[c],h=o.length-1;h>=0;h--){var p=o[h];if(!(f.w>p.w||f.h>p.h)){if(f.x=p.x,f.y=p.y,l=Math.max(l,f.y+f.h),s=Math.max(s,f.x+f.w),f.w===p.w&&f.h===p.h){var d=o.pop();h<o.length&&(o[h]=d)}else f.h===p.h?(p.x+=f.w,p.w-=f.w):f.w===p.w?(p.y+=f.h,p.h-=f.h):(o.push({x:p.x+f.w,y:p.y,w:p.w-f.w,h:f.h}),p.y+=f.h,p.h-=f.h);break}}return{w:s,h:l,fill:e/(s*l)||0}}var Sl=function(t,e){var r=e.pixelRatio,n=e.version,i=e.stretchX,a=e.stretchY,o=e.content;this.paddedRect=t,this.pixelRatio=r,this.stretchX=i,this.stretchY=a,this.content=o,this.version=n},El={tl:{configurable:!0},br:{configurable:!0},tlbr:{configurable:!0},displaySize:{configurable:!0}};El.tl.get=function(){return[this.paddedRect.x+1,this.paddedRect.y+1]},El.br.get=function(){return[this.paddedRect.x+this.paddedRect.w-1,this.paddedRect.y+this.paddedRect.h-1]},El.tlbr.get=function(){return this.tl.concat(this.br)},El.displaySize.get=function(){return[(this.paddedRect.w-2)/this.pixelRatio,(this.paddedRect.h-2)/this.pixelRatio]},Object.defineProperties(Sl.prototype,El);var Ll=function(t,e){var r={},n={};this.haveRenderCallbacks=[];var i=[];this.addImages(t,r,i),this.addImages(e,n,i);var a=Ml(i),o=a.w,s=a.h,l=new Eo({width:o||1,height:s||1});for(var c in t){var u=t[c],f=r[c].paddedRect;Eo.copy(u.data,l,{x:0,y:0},{x:f.x+1,y:f.y+1},u.data)}for(var h in e){var p=e[h],d=n[h].paddedRect,m=d.x+1,g=d.y+1,v=p.data.width,y=p.data.height;Eo.copy(p.data,l,{x:0,y:0},{x:m,y:g},p.data),Eo.copy(p.data,l,{x:0,y:y-1},{x:m,y:g-1},{width:v,height:1}),Eo.copy(p.data,l,{x:0,y:0},{x:m,y:g+y},{width:v,height:1}),Eo.copy(p.data,l,{x:v-1,y:0},{x:m-1,y:g},{width:1,height:y}),Eo.copy(p.data,l,{x:0,y:0},{x:m+v,y:g},{width:1,height:y})}this.image=l,this.iconPositions=r,this.patternPositions=n};Ll.prototype.addImages=function(t,e,r){for(var n in t){var i=t[n],a={x:0,y:0,w:i.data.width+2,h:i.data.height+2};r.push(a),e[n]=new Sl(a,i),i.hasRenderCallback&&this.haveRenderCallbacks.push(n)}},Ll.prototype.patchUpdatedImages=function(t,e){for(var r in t.dispatchRenderCallbacks(this.haveRenderCallbacks),t.updatedImages)this.patchUpdatedImage(this.iconPositions[r],t.getImage(r),e),this.patchUpdatedImage(this.patternPositions[r],t.getImage(r),e)},Ll.prototype.patchUpdatedImage=function(t,e,r){if(t&&e&&t.version!==e.version){t.version=e.version;var n=t.tl,i=n[0],a=n[1];r.update(e.data,void 0,{x:i,y:a})}},Nn(\"ImagePosition\",Sl),Nn(\"ImageAtlas\",Ll);var Cl={horizontal:1,vertical:2,horizontalOnly:3};var Pl=function(){this.scale=1,this.fontStack=\"\",this.imageName=null};Pl.forText=function(t,e){var r=new Pl;return r.scale=t||1,r.fontStack=e,r},Pl.forImage=function(t){var e=new Pl;return e.imageName=t,e};var Il=function(){this.text=\"\",this.sectionIndex=[],this.sections=[],this.imageSectionID=null};function Ol(t,e,r,n,i,a,o,s,l,c,u,f,h,p,d,m){var g,v=Il.fromFeature(t,i);f===Cl.vertical&&v.verticalizePunctuation();var y=hi.processBidirectionalText,x=hi.processStyledBidirectionalText;if(y&&1===v.sections.length){g=[];for(var b=0,_=y(v.toString(),jl(v,c,a,e,n,p,d));b<_.length;b+=1){var w=_[b],T=new Il;T.text=w,T.sections=v.sections;for(var k=0;k<w.length;k++)T.sectionIndex.push(0);g.push(T)}}else if(x){g=[];for(var A=0,M=x(v.text,v.sectionIndex,jl(v,c,a,e,n,p,d));A<M.length;A+=1){var S=M[A],E=new Il;E.text=S[0],E.sectionIndex=S[1],E.sections=v.sections,g.push(E)}}else g=function(t,e){for(var r=[],n=t.text,i=0,a=0,o=e;a<o.length;a+=1){var s=o[a];r.push(t.substring(i,s)),i=s}return i<n.length&&r.push(t.substring(i,n.length)),r}(v,jl(v,c,a,e,n,p,d));var L=[],C={positionedLines:L,text:v.toString(),top:u[1],bottom:u[1],left:u[0],right:u[0],writingMode:f,iconsInText:!1,verticalizable:!1};return function(t,e,r,n,i,a,o,s,l,c,u,f){for(var h=0,p=-17,d=0,m=0,g=\"right\"===s?1:\"left\"===s?0:.5,v=0,y=0,x=i;y<x.length;y+=1){var b=x[y];b.trim();var _=b.getMaxScale(),w=24*(_-1),T={positionedGlyphs:[],lineOffset:0};t.positionedLines[v]=T;var k=T.positionedGlyphs,A=0;if(b.length()){for(var M=0;M<b.length();M++){var S=b.getSection(M),E=b.getSectionIndex(M),L=b.getCharCode(M),C=0,P=null,I=null,O=null,z=24,D=!(l===Cl.horizontal||!u&&!Zn(L)||u&&(zl[L]||(Y=L,Yn.Arabic(Y)||Yn[\"Arabic Supplement\"](Y)||Yn[\"Arabic Extended-A\"](Y)||Yn[\"Arabic Presentation Forms-A\"](Y)||Yn[\"Arabic Presentation Forms-B\"](Y))));if(S.imageName){var R=n[S.imageName];if(!R)continue;O=S.imageName,t.iconsInText=t.iconsInText||!0,I=R.paddedRect;var F=R.displaySize;S.scale=24*S.scale/f,P={width:F[0],height:F[1],left:1,top:-3,advance:D?F[1]:F[0]};var B=24-F[1]*S.scale;C=w+B,z=P.advance;var N=D?F[0]*S.scale-24*_:F[1]*S.scale-24*_;N>0&&N>A&&(A=N)}else{var j=r[S.fontStack],U=j&&j[L];if(U&&U.rect)I=U.rect,P=U.metrics;else{var V=e[S.fontStack],H=V&&V[L];if(!H)continue;P=H.metrics}C=24*(_-S.scale)}D?(t.verticalizable=!0,k.push({glyph:L,imageName:O,x:h,y:p+C,vertical:D,scale:S.scale,fontStack:S.fontStack,sectionIndex:E,metrics:P,rect:I}),h+=z*S.scale+c):(k.push({glyph:L,imageName:O,x:h,y:p+C,vertical:D,scale:S.scale,fontStack:S.fontStack,sectionIndex:E,metrics:P,rect:I}),h+=P.advance*S.scale+c)}if(0!==k.length){var q=h-c;d=Math.max(q,d),Vl(k,0,k.length-1,g,A)}h=0;var G=a*_+A;T.lineOffset=Math.max(A,w),p+=G,m=Math.max(G,m),++v}else p+=a,++v}var Y;var W=p- -17,X=Ul(o),Z=X.horizontalAlign,J=X.verticalAlign;(function(t,e,r,n,i,a,o,s,l){var c=(e-r)*i,u=0;u=a!==o?-s*n- -17:(-n*l+.5)*o;for(var f=0,h=t;f<h.length;f+=1)for(var p=h[f],d=0,m=p.positionedGlyphs;d<m.length;d+=1){var g=m[d];g.x+=c,g.y+=u}})(t.positionedLines,g,Z,J,d,m,a,W,i.length),t.top+=-J*W,t.bottom=t.top+W,t.left+=-Z*d,t.right=t.left+d}(C,e,r,n,g,o,s,l,f,c,h,m),!function(t){for(var e=0,r=t;e<r.length;e+=1){if(0!==r[e].positionedGlyphs.length)return!1}return!0}(L)&&C}Il.fromFeature=function(t,e){for(var r=new Il,n=0;n<t.sections.length;n++){var i=t.sections[n];i.image?r.addImageSection(i):r.addTextSection(i,e)}return r},Il.prototype.length=function(){return this.text.length},Il.prototype.getSection=function(t){return this.sections[this.sectionIndex[t]]},Il.prototype.getSectionIndex=function(t){return this.sectionIndex[t]},Il.prototype.getCharCode=function(t){return this.text.charCodeAt(t)},Il.prototype.verticalizePunctuation=function(){this.text=function(t){for(var e=\"\",r=0;r<t.length;r++){var n=t.charCodeAt(r+1)||null,i=t.charCodeAt(r-1)||null;(!n||!Jn(n)||rl[t[r+1]])&&(!i||!Jn(i)||rl[t[r-1]])&&rl[t[r]]?e+=rl[t[r]]:e+=t[r]}return e}(this.text)},Il.prototype.trim=function(){for(var t=0,e=0;e<this.text.length&&zl[this.text.charCodeAt(e)];e++)t++;for(var r=this.text.length,n=this.text.length-1;n>=0&&n>=t&&zl[this.text.charCodeAt(n)];n--)r--;this.text=this.text.substring(t,r),this.sectionIndex=this.sectionIndex.slice(t,r)},Il.prototype.substring=function(t,e){var r=new Il;return r.text=this.text.substring(t,e),r.sectionIndex=this.sectionIndex.slice(t,e),r.sections=this.sections,r},Il.prototype.toString=function(){return this.text},Il.prototype.getMaxScale=function(){var t=this;return this.sectionIndex.reduce((function(e,r){return Math.max(e,t.sections[r].scale)}),0)},Il.prototype.addTextSection=function(t,e){this.text+=t.text,this.sections.push(Pl.forText(t.scale,t.fontStack||e));for(var r=this.sections.length-1,n=0;n<t.text.length;++n)this.sectionIndex.push(r)},Il.prototype.addImageSection=function(t){var e=t.image?t.image.name:\"\";if(0!==e.length){var r=this.getNextImageSectionCharCode();r?(this.text+=String.fromCharCode(r),this.sections.push(Pl.forImage(e)),this.sectionIndex.push(this.sections.length-1)):_(\"Reached maximum number of images 6401\")}else _(\"Can't add FormattedSection with an empty image.\")},Il.prototype.getNextImageSectionCharCode=function(){return this.imageSectionID?this.imageSectionID>=63743?null:++this.imageSectionID:(this.imageSectionID=57344,this.imageSectionID)};var zl={9:!0,10:!0,11:!0,12:!0,13:!0,32:!0},Dl={};function Rl(t,e,r,n,i,a){if(e.imageName){var o=n[e.imageName];return o?o.displaySize[0]*e.scale*24/a+i:0}var s=r[e.fontStack],l=s&&s[t];return l?l.metrics.advance*e.scale+i:0}function Fl(t,e,r,n){var i=Math.pow(t-e,2);return n?t<e?i/2:2*i:i+Math.abs(r)*r}function Bl(t,e,r){var n=0;return 10===t&&(n-=1e4),r&&(n+=150),40!==t&&65288!==t||(n+=50),41!==e&&65289!==e||(n+=50),n}function Nl(t,e,r,n,i,a){for(var o=null,s=Fl(e,r,i,a),l=0,c=n;l<c.length;l+=1){var u=c[l],f=Fl(e-u.x,r,i,a)+u.badness;f<=s&&(o=u,s=f)}return{index:t,x:e,priorBreak:o,badness:s}}function jl(t,e,r,n,i,a,o){if(\"point\"!==a)return[];if(!t)return[];for(var s,l=[],c=function(t,e,r,n,i,a){for(var o=0,s=0;s<t.length();s++){var l=t.getSection(s);o+=Rl(t.getCharCode(s),l,n,i,e,a)}return o/Math.max(1,Math.ceil(o/r))}(t,e,r,n,i,o),u=t.text.indexOf(\"\\u200b\")>=0,f=0,h=0;h<t.length();h++){var p=t.getSection(h),d=t.getCharCode(h);if(zl[d]||(f+=Rl(d,p,n,i,e,o)),h<t.length()-1){var m=!!(!((s=d)<11904)&&(Yn[\"Bopomofo Extended\"](s)||Yn.Bopomofo(s)||Yn[\"CJK Compatibility Forms\"](s)||Yn[\"CJK Compatibility Ideographs\"](s)||Yn[\"CJK Compatibility\"](s)||Yn[\"CJK Radicals Supplement\"](s)||Yn[\"CJK Strokes\"](s)||Yn[\"CJK Symbols and Punctuation\"](s)||Yn[\"CJK Unified Ideographs Extension A\"](s)||Yn[\"CJK Unified Ideographs\"](s)||Yn[\"Enclosed CJK Letters and Months\"](s)||Yn[\"Halfwidth and Fullwidth Forms\"](s)||Yn.Hiragana(s)||Yn[\"Ideographic Description Characters\"](s)||Yn[\"Kangxi Radicals\"](s)||Yn[\"Katakana Phonetic Extensions\"](s)||Yn.Katakana(s)||Yn[\"Vertical Forms\"](s)||Yn[\"Yi Radicals\"](s)||Yn[\"Yi Syllables\"](s)));(Dl[d]||m||p.imageName)&&l.push(Nl(h+1,f,c,l,Bl(d,t.getCharCode(h+1),m&&u),!1))}}return function t(e){return e?t(e.priorBreak).concat(e.index):[]}(Nl(t.length(),f,c,l,0,!0))}function Ul(t){var e=.5,r=.5;switch(t){case\"right\":case\"top-right\":case\"bottom-right\":e=1;break;case\"left\":case\"top-left\":case\"bottom-left\":e=0}switch(t){case\"bottom\":case\"bottom-right\":case\"bottom-left\":r=1;break;case\"top\":case\"top-right\":case\"top-left\":r=0}return{horizontalAlign:e,verticalAlign:r}}function Vl(t,e,r,n,i){if(n||i)for(var a=t[r],o=a.metrics.advance*a.scale,s=(t[r].x+o)*n,l=e;l<=r;l++)t[l].x-=s,t[l].y+=i}function Hl(t,e,r,n,i,a){var o,s=t.image;if(s.content){var l=s.content,c=s.pixelRatio||1;o=[l[0]/c,l[1]/c,s.displaySize[0]-l[2]/c,s.displaySize[1]-l[3]/c]}var u,f,h,p,d=e.left*a,m=e.right*a;\"width\"===r||\"both\"===r?(p=i[0]+d-n[3],f=i[0]+m+n[1]):f=(p=i[0]+(d+m-s.displaySize[0])/2)+s.displaySize[0];var g=e.top*a,v=e.bottom*a;return\"height\"===r||\"both\"===r?(u=i[1]+g-n[0],h=i[1]+v+n[2]):h=(u=i[1]+(g+v-s.displaySize[1])/2)+s.displaySize[1],{image:s,top:u,right:f,bottom:h,left:p,collisionPadding:o}}Dl[10]=!0,Dl[32]=!0,Dl[38]=!0,Dl[40]=!0,Dl[41]=!0,Dl[43]=!0,Dl[45]=!0,Dl[47]=!0,Dl[173]=!0,Dl[183]=!0,Dl[8203]=!0,Dl[8208]=!0,Dl[8211]=!0,Dl[8231]=!0;var ql=function(t){function e(e,r,n,i){t.call(this,e,r),this.angle=n,void 0!==i&&(this.segment=i)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.clone=function(){return new e(this.x,this.y,this.angle,this.segment)},e}(i);Nn(\"Anchor\",ql);function Gl(t,e){var r=e.expression;if(\"constant\"===r.kind)return{kind:\"constant\",layoutSize:r.evaluate(new pi(t+1))};if(\"source\"===r.kind)return{kind:\"source\"};for(var n=r.zoomStops,i=r.interpolationType,a=0;a<n.length&&n[a]<=t;)a++;for(var o=a=Math.max(0,a-1);o<n.length&&n[o]<t+1;)o++;o=Math.min(n.length-1,o);var s=n[a],l=n[o];return\"composite\"===r.kind?{kind:\"composite\",minZoom:s,maxZoom:l,interpolationType:i}:{kind:\"camera\",minZoom:s,maxZoom:l,minSize:r.evaluate(new pi(s)),maxSize:r.evaluate(new pi(l)),interpolationType:i}}function Yl(t,e,r){var n=e.uSize,i=e.uSizeT,a=r.lowerSize,o=r.upperSize;return\"source\"===t.kind?a/128:\"composite\"===t.kind?qe(a/128,o/128,i):n}function Wl(t,e){var r=0,n=0;if(\"constant\"===t.kind)n=t.layoutSize;else if(\"source\"!==t.kind){var i=t.interpolationType,a=t.minZoom,o=t.maxZoom,s=i?l(or.interpolationFactor(i,e,a,o),0,1):0;\"camera\"===t.kind?n=qe(t.minSize,t.maxSize,s):r=s}return{uSizeT:r,uSize:n}}var Xl=Object.freeze({__proto__:null,getSizeData:Gl,evaluateSizeForFeature:Yl,evaluateSizeForZoom:Wl,SIZE_PACK_FACTOR:128});function Zl(t,e,r,n,i){if(void 0===e.segment)return!0;for(var a=e,o=e.segment+1,s=0;s>-r/2;){if(--o<0)return!1;s-=t[o].dist(a),a=t[o]}s+=t[o].dist(t[o+1]),o++;for(var l=[],c=0;s<r/2;){var u=t[o-1],f=t[o],h=t[o+1];if(!h)return!1;var p=u.angleTo(f)-f.angleTo(h);for(p=Math.abs((p+3*Math.PI)%(2*Math.PI)-Math.PI),l.push({distance:s,angleDelta:p}),c+=p;s-l[0].distance>n;)c-=l.shift().angleDelta;if(c>i)return!1;o++,s+=f.dist(h)}return!0}function Jl(t){for(var e=0,r=0;r<t.length-1;r++)e+=t[r].dist(t[r+1]);return e}function Kl(t,e,r){return t?.6*e*r:0}function Ql(t,e){return Math.max(t?t.right-t.left:0,e?e.right-e.left:0)}function $l(t,e,r,n,i,a){for(var o=Kl(r,i,a),s=Ql(r,n)*a,l=0,c=Jl(t)/2,u=0;u<t.length-1;u++){var f=t[u],h=t[u+1],p=f.dist(h);if(l+p>c){var d=(c-l)/p,m=qe(f.x,h.x,d),g=qe(f.y,h.y,d),v=new ql(m,g,h.angleTo(f),u);return v._round(),!o||Zl(t,v,s,o,e)?v:void 0}l+=p}}function tc(t,e,r,n,i,a,o,s,l){var c=Kl(n,a,o),u=Ql(n,i),f=u*o,h=0===t[0].x||t[0].x===l||0===t[0].y||t[0].y===l;return e-f<e/4&&(e=f+e/4),function t(e,r,n,i,a,o,s,l,c){for(var u=o/2,f=Jl(e),h=0,p=r-n,d=[],m=0;m<e.length-1;m++){for(var g=e[m],v=e[m+1],y=g.dist(v),x=v.angleTo(g);p+n<h+y;){var b=((p+=n)-h)/y,_=qe(g.x,v.x,b),w=qe(g.y,v.y,b);if(_>=0&&_<c&&w>=0&&w<c&&p-u>=0&&p+u<=f){var T=new ql(_,w,x,m);T._round(),i&&!Zl(e,T,o,i,a)||d.push(T)}}h+=y}l||d.length||s||(d=t(e,h/2,n,i,a,o,s,!0,c));return d}(t,h?e/2*s%e:(u/2+2*a)*o*s%e,e,c,r,f,h,!1,l)}function ec(t,e,r,n,a){for(var o=[],s=0;s<t.length;s++)for(var l=t[s],c=void 0,u=0;u<l.length-1;u++){var f=l[u],h=l[u+1];f.x<e&&h.x<e||(f.x<e?f=new i(e,f.y+(h.y-f.y)*((e-f.x)/(h.x-f.x)))._round():h.x<e&&(h=new i(e,f.y+(h.y-f.y)*((e-f.x)/(h.x-f.x)))._round()),f.y<r&&h.y<r||(f.y<r?f=new i(f.x+(h.x-f.x)*((r-f.y)/(h.y-f.y)),r)._round():h.y<r&&(h=new i(f.x+(h.x-f.x)*((r-f.y)/(h.y-f.y)),r)._round()),f.x>=n&&h.x>=n||(f.x>=n?f=new i(n,f.y+(h.y-f.y)*((n-f.x)/(h.x-f.x)))._round():h.x>=n&&(h=new i(n,f.y+(h.y-f.y)*((n-f.x)/(h.x-f.x)))._round()),f.y>=a&&h.y>=a||(f.y>=a?f=new i(f.x+(h.x-f.x)*((a-f.y)/(h.y-f.y)),a)._round():h.y>=a&&(h=new i(f.x+(h.x-f.x)*((a-f.y)/(h.y-f.y)),a)._round()),c&&f.equals(c[c.length-1])||(c=[f],o.push(c)),c.push(h)))))}return o}function rc(t,e,r,n){var a=[],o=t.image,s=o.pixelRatio,l=o.paddedRect.w-2,c=o.paddedRect.h-2,u=t.right-t.left,f=t.bottom-t.top,h=o.stretchX||[[0,l]],p=o.stretchY||[[0,c]],d=function(t,e){return t+e[1]-e[0]},m=h.reduce(d,0),g=p.reduce(d,0),v=l-m,y=c-g,x=0,b=m,_=0,w=g,T=0,k=v,A=0,M=y;if(o.content&&n){var S=o.content;x=nc(h,0,S[0]),_=nc(p,0,S[1]),b=nc(h,S[0],S[2]),w=nc(p,S[1],S[3]),T=S[0]-x,A=S[1]-_,k=S[2]-S[0]-b,M=S[3]-S[1]-w}var E=function(n,a,l,c){var h=ac(n.stretch-x,b,u,t.left),p=oc(n.fixed-T,k,n.stretch,m),d=ac(a.stretch-_,w,f,t.top),v=oc(a.fixed-A,M,a.stretch,g),y=ac(l.stretch-x,b,u,t.left),S=oc(l.fixed-T,k,l.stretch,m),E=ac(c.stretch-_,w,f,t.top),L=oc(c.fixed-A,M,c.stretch,g),C=new i(h,d),P=new i(y,d),I=new i(y,E),O=new i(h,E),z=new i(p/s,v/s),D=new i(S/s,L/s),R=e*Math.PI/180;if(R){var F=Math.sin(R),B=Math.cos(R),N=[B,-F,F,B];C._matMult(N),P._matMult(N),O._matMult(N),I._matMult(N)}var j=n.stretch+n.fixed,U=l.stretch+l.fixed,V=a.stretch+a.fixed,H=c.stretch+c.fixed;return{tl:C,tr:P,bl:O,br:I,tex:{x:o.paddedRect.x+1+j,y:o.paddedRect.y+1+V,w:U-j,h:H-V},writingMode:void 0,glyphOffset:[0,0],sectionIndex:0,pixelOffsetTL:z,pixelOffsetBR:D,minFontScaleX:k/s/u,minFontScaleY:M/s/f,isSDF:r}};if(n&&(o.stretchX||o.stretchY))for(var L=ic(h,v,m),C=ic(p,y,g),P=0;P<L.length-1;P++)for(var I=L[P],O=L[P+1],z=0;z<C.length-1;z++){var D=C[z],R=C[z+1];a.push(E(I,D,O,R))}else a.push(E({fixed:0,stretch:-1},{fixed:0,stretch:-1},{fixed:0,stretch:l+1},{fixed:0,stretch:c+1}));return a}function nc(t,e,r){for(var n=0,i=0,a=t;i<a.length;i+=1){var o=a[i];n+=Math.max(e,Math.min(r,o[1]))-Math.max(e,Math.min(r,o[0]))}return n}function ic(t,e,r){for(var n=[{fixed:-1,stretch:0}],i=0,a=t;i<a.length;i+=1){var o=a[i],s=o[0],l=o[1],c=n[n.length-1];n.push({fixed:s-c.stretch,stretch:c.stretch}),n.push({fixed:s-c.stretch,stretch:c.stretch+(l-s)})}return n.push({fixed:e+1,stretch:r}),n}function ac(t,e,r,n){return t/e*r+n}function oc(t,e,r,n){return t-e*r/n}var sc=function(t,e,r,n,a,o,s,l,c,u){if(this.boxStartIndex=t.length,c){var f=o.top,h=o.bottom,p=o.collisionPadding;p&&(f-=p[1],h+=p[3]);var d=h-f;d>0&&(d=Math.max(10,d),this.circleDiameter=d)}else{var m=o.top*s-l,g=o.bottom*s+l,v=o.left*s-l,y=o.right*s+l,x=o.collisionPadding;if(x&&(v-=x[0]*s,m-=x[1]*s,y+=x[2]*s,g+=x[3]*s),u){var b=new i(v,m),_=new i(y,m),w=new i(v,g),T=new i(y,g),k=u*Math.PI/180;b._rotate(k),_._rotate(k),w._rotate(k),T._rotate(k),v=Math.min(b.x,_.x,w.x,T.x),y=Math.max(b.x,_.x,w.x,T.x),m=Math.min(b.y,_.y,w.y,T.y),g=Math.max(b.y,_.y,w.y,T.y)}t.emplaceBack(e.x,e.y,v,m,y,g,r,n,a)}this.boxEndIndex=t.length},lc=function(t,e){if(void 0===t&&(t=[]),void 0===e&&(e=cc),this.data=t,this.length=this.data.length,this.compare=e,this.length>0)for(var r=(this.length>>1)-1;r>=0;r--)this._down(r)};function cc(t,e){return t<e?-1:t>e?1:0}function uc(t,e,r){void 0===e&&(e=1),void 0===r&&(r=!1);for(var n=1/0,a=1/0,o=-1/0,s=-1/0,l=t[0],c=0;c<l.length;c++){var u=l[c];(!c||u.x<n)&&(n=u.x),(!c||u.y<a)&&(a=u.y),(!c||u.x>o)&&(o=u.x),(!c||u.y>s)&&(s=u.y)}var f=o-n,h=s-a,p=Math.min(f,h),d=p/2,m=new lc([],fc);if(0===p)return new i(n,a);for(var g=n;g<o;g+=p)for(var v=a;v<s;v+=p)m.push(new hc(g+d,v+d,d,t));for(var y=function(t){for(var e=0,r=0,n=0,i=t[0],a=0,o=i.length,s=o-1;a<o;s=a++){var l=i[a],c=i[s],u=l.x*c.y-c.x*l.y;r+=(l.x+c.x)*u,n+=(l.y+c.y)*u,e+=3*u}return new hc(r/e,n/e,0,t)}(t),x=m.length;m.length;){var b=m.pop();(b.d>y.d||!y.d)&&(y=b,r&&console.log(\"found best %d after %d probes\",Math.round(1e4*b.d)/1e4,x)),b.max-y.d<=e||(d=b.h/2,m.push(new hc(b.p.x-d,b.p.y-d,d,t)),m.push(new hc(b.p.x+d,b.p.y-d,d,t)),m.push(new hc(b.p.x-d,b.p.y+d,d,t)),m.push(new hc(b.p.x+d,b.p.y+d,d,t)),x+=4)}return r&&(console.log(\"num probes: \"+x),console.log(\"best distance: \"+y.d)),y.p}function fc(t,e){return e.max-t.max}function hc(t,e,r,n){this.p=new i(t,e),this.h=r,this.d=function(t,e){for(var r=!1,n=1/0,i=0;i<e.length;i++)for(var a=e[i],o=0,s=a.length,l=s-1;o<s;l=o++){var c=a[o],u=a[l];c.y>t.y!=u.y>t.y&&t.x<(u.x-c.x)*(t.y-c.y)/(u.y-c.y)+c.x&&(r=!r),n=Math.min(n,ro(t,c,u))}return(r?1:-1)*Math.sqrt(n)}(this.p,n),this.max=this.d+this.h*Math.SQRT2}lc.prototype.push=function(t){this.data.push(t),this.length++,this._up(this.length-1)},lc.prototype.pop=function(){if(0!==this.length){var t=this.data[0],e=this.data.pop();return this.length--,this.length>0&&(this.data[0]=e,this._down(0)),t}},lc.prototype.peek=function(){return this.data[0]},lc.prototype._up=function(t){for(var e=this.data,r=this.compare,n=e[t];t>0;){var i=t-1>>1,a=e[i];if(r(n,a)>=0)break;e[t]=a,t=i}e[t]=n},lc.prototype._down=function(t){for(var e=this.data,r=this.compare,n=this.length>>1,i=e[t];t<n;){var a=1+(t<<1),o=e[a],s=a+1;if(s<this.length&&r(e[s],o)<0&&(a=s,o=e[s]),r(o,i)>=0)break;e[t]=o,t=a}e[t]=i};var pc=Number.POSITIVE_INFINITY;function dc(t,e){return e[1]!==pc?function(t,e,r){var n=0,i=0;switch(e=Math.abs(e),r=Math.abs(r),t){case\"top-right\":case\"top-left\":case\"top\":i=r-7;break;case\"bottom-right\":case\"bottom-left\":case\"bottom\":i=7-r}switch(t){case\"top-right\":case\"bottom-right\":case\"right\":n=-e;break;case\"top-left\":case\"bottom-left\":case\"left\":n=e}return[n,i]}(t,e[0],e[1]):function(t,e){var r=0,n=0;e<0&&(e=0);var i=e/Math.sqrt(2);switch(t){case\"top-right\":case\"top-left\":n=i-7;break;case\"bottom-right\":case\"bottom-left\":n=7-i;break;case\"bottom\":n=7-e;break;case\"top\":n=e-7}switch(t){case\"top-right\":case\"bottom-right\":r=-i;break;case\"top-left\":case\"bottom-left\":r=i;break;case\"left\":r=e;break;case\"right\":r=-e}return[r,n]}(t,e[0])}function mc(t){switch(t){case\"right\":case\"top-right\":case\"bottom-right\":return\"right\";case\"left\":case\"top-left\":case\"bottom-left\":return\"left\"}return\"center\"}function gc(t,e,r,n,a,o,s,l,c,u,f,h,p,d,m){var g=function(t,e,r,n,a,o,s,l){for(var c=n.layout.get(\"text-rotate\").evaluate(o,{})*Math.PI/180,u=[],f=0,h=e.positionedLines;f<h.length;f+=1)for(var p=h[f],d=0,m=p.positionedGlyphs;d<m.length;d+=1){var g=m[d];if(g.rect){var v=g.rect||{},y=4,x=!0,b=1,_=0,w=(a||l)&&g.vertical,T=g.metrics.advance*g.scale/2;if(l&&e.verticalizable){var k=24*(g.scale-1),A=(24-g.metrics.width*g.scale)/2;_=p.lineOffset/2-(g.imageName?-A:k)}if(g.imageName){var M=s[g.imageName];x=M.sdf,y=1/(b=M.pixelRatio)}var S=a?[g.x+T,g.y]:[0,0],E=a?[0,0]:[g.x+T+r[0],g.y+r[1]-_],L=[0,0];w&&(L=E,E=[0,0]);var C=(g.metrics.left-y)*g.scale-T+E[0],P=(-g.metrics.top-y)*g.scale+E[1],I=C+v.w*g.scale/b,O=P+v.h*g.scale/b,z=new i(C,P),D=new i(I,P),R=new i(C,O),F=new i(I,O);if(w){var B=new i(-T,T- -17),N=-Math.PI/2,j=12-T,U=g.imageName?j:0,V=new i(22-j,-U),H=new(Function.prototype.bind.apply(i,[null].concat(L)));z._rotateAround(N,B)._add(V)._add(H),D._rotateAround(N,B)._add(V)._add(H),R._rotateAround(N,B)._add(V)._add(H),F._rotateAround(N,B)._add(V)._add(H)}if(c){var q=Math.sin(c),G=Math.cos(c),Y=[G,-q,q,G];z._matMult(Y),D._matMult(Y),R._matMult(Y),F._matMult(Y)}var W=new i(0,0),X=new i(0,0);u.push({tl:z,tr:D,bl:R,br:F,tex:v,writingMode:e.writingMode,glyphOffset:S,sectionIndex:g.sectionIndex,isSDF:x,pixelOffsetTL:W,pixelOffsetBR:X,minFontScaleX:0,minFontScaleY:0})}}return u}(0,r,l,a,o,s,n,t.allowVerticalPlacement),v=t.textSizeData,y=null;\"source\"===v.kind?(y=[128*a.layout.get(\"text-size\").evaluate(s,{})])[0]>32640&&_(t.layerIds[0]+': Value for \"text-size\" is >= 255. Reduce your \"text-size\".'):\"composite\"===v.kind&&((y=[128*d.compositeTextSizes[0].evaluate(s,{},m),128*d.compositeTextSizes[1].evaluate(s,{},m)])[0]>32640||y[1]>32640)&&_(t.layerIds[0]+': Value for \"text-size\" is >= 255. Reduce your \"text-size\".'),t.addSymbols(t.text,g,y,l,o,s,u,e,c.lineStartIndex,c.lineLength,p,m);for(var x=0,b=f;x<b.length;x+=1){h[b[x]]=t.text.placedSymbolArray.length-1}return 4*g.length}function vc(t){for(var e in t)return t[e];return null}function yc(t,e,r,n){var i=t.compareText;if(e in i){for(var a=i[e],o=a.length-1;o>=0;o--)if(n.dist(a[o])<r)return!0}else i[e]=[];return i[e].push(n),!1}var xc=Ls.VectorTileFeature.types,bc=[{name:\"a_fade_opacity\",components:1,type:\"Uint8\",offset:0}];function _c(t,e,r,n,i,a,o,s,l,c,u,f,h){var p=s?Math.min(32640,Math.round(s[0])):0,d=s?Math.min(32640,Math.round(s[1])):0;t.emplaceBack(e,r,Math.round(32*n),Math.round(32*i),a,o,(p<<1)+(l?1:0),d,16*c,16*u,256*f,256*h)}function wc(t,e,r){t.emplaceBack(e.x,e.y,r),t.emplaceBack(e.x,e.y,r),t.emplaceBack(e.x,e.y,r),t.emplaceBack(e.x,e.y,r)}function Tc(t){for(var e=0,r=t.sections;e<r.length;e+=1){if($n(r[e].text))return!0}return!1}var kc=function(t){this.layoutVertexArray=new Ni,this.indexArray=new Yi,this.programConfigurations=t,this.segments=new pa,this.dynamicLayoutVertexArray=new ji,this.opacityVertexArray=new Ui,this.placedSymbolArray=new aa};kc.prototype.isEmpty=function(){return 0===this.layoutVertexArray.length&&0===this.indexArray.length&&0===this.dynamicLayoutVertexArray.length&&0===this.opacityVertexArray.length},kc.prototype.upload=function(t,e,r,n){this.isEmpty()||(r&&(this.layoutVertexBuffer=t.createVertexBuffer(this.layoutVertexArray,Js.members),this.indexBuffer=t.createIndexBuffer(this.indexArray,e),this.dynamicLayoutVertexBuffer=t.createVertexBuffer(this.dynamicLayoutVertexArray,Ks.members,!0),this.opacityVertexBuffer=t.createVertexBuffer(this.opacityVertexArray,bc,!0),this.opacityVertexBuffer.itemSize=1),(r||n)&&this.programConfigurations.upload(t))},kc.prototype.destroy=function(){this.layoutVertexBuffer&&(this.layoutVertexBuffer.destroy(),this.indexBuffer.destroy(),this.programConfigurations.destroy(),this.segments.destroy(),this.dynamicLayoutVertexBuffer.destroy(),this.opacityVertexBuffer.destroy())},Nn(\"SymbolBuffers\",kc);var Ac=function(t,e,r){this.layoutVertexArray=new t,this.layoutAttributes=e,this.indexArray=new r,this.segments=new pa,this.collisionVertexArray=new Gi};Ac.prototype.upload=function(t){this.layoutVertexBuffer=t.createVertexBuffer(this.layoutVertexArray,this.layoutAttributes),this.indexBuffer=t.createIndexBuffer(this.indexArray),this.collisionVertexBuffer=t.createVertexBuffer(this.collisionVertexArray,Qs.members,!0)},Ac.prototype.destroy=function(){this.layoutVertexBuffer&&(this.layoutVertexBuffer.destroy(),this.indexBuffer.destroy(),this.segments.destroy(),this.collisionVertexBuffer.destroy())},Nn(\"CollisionBuffers\",Ac);var Mc=function(t){this.collisionBoxArray=t.collisionBoxArray,this.zoom=t.zoom,this.overscaling=t.overscaling,this.layers=t.layers,this.layerIds=this.layers.map((function(t){return t.id})),this.index=t.index,this.pixelRatio=t.pixelRatio,this.sourceLayerIndex=t.sourceLayerIndex,this.hasPattern=!1,this.hasRTLText=!1,this.sortKeyRanges=[],this.collisionCircleArray=[],this.placementInvProjMatrix=ho([]),this.placementViewportMatrix=ho([]);var e=this.layers[0]._unevaluatedLayout._values;this.textSizeData=Gl(this.zoom,e[\"text-size\"]),this.iconSizeData=Gl(this.zoom,e[\"icon-size\"]);var r=this.layers[0].layout,n=r.get(\"symbol-sort-key\"),i=r.get(\"symbol-z-order\");this.sortFeaturesByKey=\"viewport-y\"!==i&&void 0!==n.constantOr(1);var a=\"viewport-y\"===i||\"auto\"===i&&!this.sortFeaturesByKey;this.sortFeaturesByY=a&&(r.get(\"text-allow-overlap\")||r.get(\"icon-allow-overlap\")||r.get(\"text-ignore-placement\")||r.get(\"icon-ignore-placement\")),\"point\"===r.get(\"symbol-placement\")&&(this.writingModes=r.get(\"text-writing-mode\").map((function(t){return Cl[t]}))),this.stateDependentLayerIds=this.layers.filter((function(t){return t.isStateDependent()})).map((function(t){return t.id})),this.sourceID=t.sourceID};Mc.prototype.createArrays=function(){this.text=new kc(new Ua(Js.members,this.layers,this.zoom,(function(t){return/^text/.test(t)}))),this.icon=new kc(new Ua(Js.members,this.layers,this.zoom,(function(t){return/^icon/.test(t)}))),this.glyphOffsetArray=new la,this.lineVertexArray=new ca,this.symbolInstances=new sa},Mc.prototype.calculateGlyphDependencies=function(t,e,r,n,i){for(var a=0;a<t.length;a++)if(e[t.charCodeAt(a)]=!0,(r||n)&&i){var o=rl[t.charAt(a)];o&&(e[o.charCodeAt(0)]=!0)}},Mc.prototype.populate=function(t,e,r){var n=this.layers[0],i=n.layout,a=i.get(\"text-font\"),o=i.get(\"text-field\"),s=i.get(\"icon-image\"),l=(\"constant\"!==o.value.kind||o.value.value instanceof ne&&!o.value.value.isEmpty()||o.value.value.toString().length>0)&&(\"constant\"!==a.value.kind||a.value.value.length>0),c=\"constant\"!==s.value.kind||!!s.value.value||Object.keys(s.parameters).length>0,u=i.get(\"symbol-sort-key\");if(this.features=[],l||c){for(var f=e.iconDependencies,h=e.glyphDependencies,p=e.availableImages,d=new pi(this.zoom),m=0,g=t;m<g.length;m+=1){var v=g[m],y=v.feature,x=v.id,b=v.index,_=v.sourceLayerIndex,w=n._featureFilter.needGeometry,T={type:y.type,id:x,properties:y.properties,geometry:w?Ya(y):[]};if(n._featureFilter.filter(d,T,r)){w||(T.geometry=Ya(y));var k=void 0;if(l){var A=n.getValueAndResolveTokens(\"text-field\",T,r,p),M=ne.factory(A);Tc(M)&&(this.hasRTLText=!0),(!this.hasRTLText||\"unavailable\"===ui()||this.hasRTLText&&hi.isParsed())&&(k=el(M,n,T))}var S=void 0;if(c){var E=n.getValueAndResolveTokens(\"icon-image\",T,r,p);S=E instanceof ie?E:ie.fromString(E)}if(k||S){var L=this.sortFeaturesByKey?u.evaluate(T,{},r):void 0,C={id:x,text:k,icon:S,index:b,sourceLayerIndex:_,geometry:Ya(y),properties:y.properties,type:xc[y.type],sortKey:L};if(this.features.push(C),S&&(f[S.name]=!0),k){var P=a.evaluate(T,{},r).join(\",\"),I=\"map\"===i.get(\"text-rotation-alignment\")&&\"point\"!==i.get(\"symbol-placement\");this.allowVerticalPlacement=this.writingModes&&this.writingModes.indexOf(Cl.vertical)>=0;for(var O=0,z=k.sections;O<z.length;O+=1){var D=z[O];if(D.image)f[D.image.name]=!0;else{var R=Wn(k.toString()),F=D.fontStack||P,B=h[F]=h[F]||{};this.calculateGlyphDependencies(D.text,B,I,this.allowVerticalPlacement,R)}}}}}}\"line\"===i.get(\"symbol-placement\")&&(this.features=function(t){var e={},r={},n=[],i=0;function a(e){n.push(t[e]),i++}function o(t,e,i){var a=r[t];return delete r[t],r[e]=a,n[a].geometry[0].pop(),n[a].geometry[0]=n[a].geometry[0].concat(i[0]),a}function s(t,r,i){var a=e[r];return delete e[r],e[t]=a,n[a].geometry[0].shift(),n[a].geometry[0]=i[0].concat(n[a].geometry[0]),a}function l(t,e,r){var n=r?e[0][e[0].length-1]:e[0][0];return t+\":\"+n.x+\":\"+n.y}for(var c=0;c<t.length;c++){var u=t[c],f=u.geometry,h=u.text?u.text.toString():null;if(h){var p=l(h,f),d=l(h,f,!0);if(p in r&&d in e&&r[p]!==e[d]){var m=s(p,d,f),g=o(p,d,n[m].geometry);delete e[p],delete r[d],r[l(h,n[g].geometry,!0)]=g,n[m].geometry=null}else p in r?o(p,d,f):d in e?s(p,d,f):(a(c),e[p]=i-1,r[d]=i-1)}else a(c)}return n.filter((function(t){return t.geometry}))}(this.features)),this.sortFeaturesByKey&&this.features.sort((function(t,e){return t.sortKey-e.sortKey}))}},Mc.prototype.update=function(t,e,r){this.stateDependentLayers.length&&(this.text.programConfigurations.updatePaintArrays(t,e,this.layers,r),this.icon.programConfigurations.updatePaintArrays(t,e,this.layers,r))},Mc.prototype.isEmpty=function(){return 0===this.symbolInstances.length&&!this.hasRTLText},Mc.prototype.uploadPending=function(){return!this.uploaded||this.text.programConfigurations.needsUpload||this.icon.programConfigurations.needsUpload},Mc.prototype.upload=function(t){!this.uploaded&&this.hasDebugData()&&(this.textCollisionBox.upload(t),this.iconCollisionBox.upload(t)),this.text.upload(t,this.sortFeaturesByY,!this.uploaded,this.text.programConfigurations.needsUpload),this.icon.upload(t,this.sortFeaturesByY,!this.uploaded,this.icon.programConfigurations.needsUpload),this.uploaded=!0},Mc.prototype.destroyDebugData=function(){this.textCollisionBox.destroy(),this.iconCollisionBox.destroy()},Mc.prototype.destroy=function(){this.text.destroy(),this.icon.destroy(),this.hasDebugData()&&this.destroyDebugData()},Mc.prototype.addToLineVertexArray=function(t,e){var r=this.lineVertexArray.length;if(void 0!==t.segment){for(var n=t.dist(e[t.segment+1]),i=t.dist(e[t.segment]),a={},o=t.segment+1;o<e.length;o++)a[o]={x:e[o].x,y:e[o].y,tileUnitDistanceFromAnchor:n},o<e.length-1&&(n+=e[o+1].dist(e[o]));for(var s=t.segment||0;s>=0;s--)a[s]={x:e[s].x,y:e[s].y,tileUnitDistanceFromAnchor:i},s>0&&(i+=e[s-1].dist(e[s]));for(var l=0;l<e.length;l++){var c=a[l];this.lineVertexArray.emplaceBack(c.x,c.y,c.tileUnitDistanceFromAnchor)}}return{lineStartIndex:r,lineLength:this.lineVertexArray.length-r}},Mc.prototype.addSymbols=function(t,e,r,n,i,a,o,s,l,c,u,f){for(var h=t.indexArray,p=t.layoutVertexArray,d=t.segments.prepareSegment(4*e.length,p,h,a.sortKey),m=this.glyphOffsetArray.length,g=d.vertexLength,v=this.allowVerticalPlacement&&o===Cl.vertical?Math.PI/2:0,y=a.text&&a.text.sections,x=0;x<e.length;x++){var b=e[x],_=b.tl,w=b.tr,T=b.bl,k=b.br,A=b.tex,M=b.pixelOffsetTL,S=b.pixelOffsetBR,E=b.minFontScaleX,L=b.minFontScaleY,C=b.glyphOffset,P=b.isSDF,I=b.sectionIndex,O=d.vertexLength,z=C[1];_c(p,s.x,s.y,_.x,z+_.y,A.x,A.y,r,P,M.x,M.y,E,L),_c(p,s.x,s.y,w.x,z+w.y,A.x+A.w,A.y,r,P,S.x,M.y,E,L),_c(p,s.x,s.y,T.x,z+T.y,A.x,A.y+A.h,r,P,M.x,S.y,E,L),_c(p,s.x,s.y,k.x,z+k.y,A.x+A.w,A.y+A.h,r,P,S.x,S.y,E,L),wc(t.dynamicLayoutVertexArray,s,v),h.emplaceBack(O,O+1,O+2),h.emplaceBack(O+1,O+2,O+3),d.vertexLength+=4,d.primitiveLength+=2,this.glyphOffsetArray.emplaceBack(C[0]),x!==e.length-1&&I===e[x+1].sectionIndex||t.programConfigurations.populatePaintArrays(p.length,a,a.index,{},f,y&&y[I])}t.placedSymbolArray.emplaceBack(s.x,s.y,m,this.glyphOffsetArray.length-m,g,l,c,s.segment,r?r[0]:0,r?r[1]:0,n[0],n[1],o,0,!1,0,u)},Mc.prototype._addCollisionDebugVertex=function(t,e,r,n,i,a){return e.emplaceBack(0,0),t.emplaceBack(r.x,r.y,n,i,Math.round(a.x),Math.round(a.y))},Mc.prototype.addCollisionDebugVertices=function(t,e,r,n,a,o,s){var l=a.segments.prepareSegment(4,a.layoutVertexArray,a.indexArray),c=l.vertexLength,u=a.layoutVertexArray,f=a.collisionVertexArray,h=s.anchorX,p=s.anchorY;this._addCollisionDebugVertex(u,f,o,h,p,new i(t,e)),this._addCollisionDebugVertex(u,f,o,h,p,new i(r,e)),this._addCollisionDebugVertex(u,f,o,h,p,new i(r,n)),this._addCollisionDebugVertex(u,f,o,h,p,new i(t,n)),l.vertexLength+=4;var d=a.indexArray;d.emplaceBack(c,c+1),d.emplaceBack(c+1,c+2),d.emplaceBack(c+2,c+3),d.emplaceBack(c+3,c),l.primitiveLength+=4},Mc.prototype.addDebugCollisionBoxes=function(t,e,r,n){for(var i=t;i<e;i++){var a=this.collisionBoxArray.get(i),o=a.x1,s=a.y1,l=a.x2,c=a.y2;this.addCollisionDebugVertices(o,s,l,c,n?this.textCollisionBox:this.iconCollisionBox,a.anchorPoint,r)}},Mc.prototype.generateCollisionDebugBuffers=function(){this.hasDebugData()&&this.destroyDebugData(),this.textCollisionBox=new Ac(Hi,$s.members,Qi),this.iconCollisionBox=new Ac(Hi,$s.members,Qi);for(var t=0;t<this.symbolInstances.length;t++){var e=this.symbolInstances.get(t);this.addDebugCollisionBoxes(e.textBoxStartIndex,e.textBoxEndIndex,e,!0),this.addDebugCollisionBoxes(e.verticalTextBoxStartIndex,e.verticalTextBoxEndIndex,e,!0),this.addDebugCollisionBoxes(e.iconBoxStartIndex,e.iconBoxEndIndex,e,!1),this.addDebugCollisionBoxes(e.verticalIconBoxStartIndex,e.verticalIconBoxEndIndex,e,!1)}},Mc.prototype._deserializeCollisionBoxesForSymbol=function(t,e,r,n,i,a,o,s,l){for(var c={},u=e;u<r;u++){var f=t.get(u);c.textBox={x1:f.x1,y1:f.y1,x2:f.x2,y2:f.y2,anchorPointX:f.anchorPointX,anchorPointY:f.anchorPointY},c.textFeatureIndex=f.featureIndex;break}for(var h=n;h<i;h++){var p=t.get(h);c.verticalTextBox={x1:p.x1,y1:p.y1,x2:p.x2,y2:p.y2,anchorPointX:p.anchorPointX,anchorPointY:p.anchorPointY},c.verticalTextFeatureIndex=p.featureIndex;break}for(var d=a;d<o;d++){var m=t.get(d);c.iconBox={x1:m.x1,y1:m.y1,x2:m.x2,y2:m.y2,anchorPointX:m.anchorPointX,anchorPointY:m.anchorPointY},c.iconFeatureIndex=m.featureIndex;break}for(var g=s;g<l;g++){var v=t.get(g);c.verticalIconBox={x1:v.x1,y1:v.y1,x2:v.x2,y2:v.y2,anchorPointX:v.anchorPointX,anchorPointY:v.anchorPointY},c.verticalIconFeatureIndex=v.featureIndex;break}return c},Mc.prototype.deserializeCollisionBoxes=function(t){this.collisionArrays=[];for(var e=0;e<this.symbolInstances.length;e++){var r=this.symbolInstances.get(e);this.collisionArrays.push(this._deserializeCollisionBoxesForSymbol(t,r.textBoxStartIndex,r.textBoxEndIndex,r.verticalTextBoxStartIndex,r.verticalTextBoxEndIndex,r.iconBoxStartIndex,r.iconBoxEndIndex,r.verticalIconBoxStartIndex,r.verticalIconBoxEndIndex))}},Mc.prototype.hasTextData=function(){return this.text.segments.get().length>0},Mc.prototype.hasIconData=function(){return this.icon.segments.get().length>0},Mc.prototype.hasDebugData=function(){return this.textCollisionBox&&this.iconCollisionBox},Mc.prototype.hasTextCollisionBoxData=function(){return this.hasDebugData()&&this.textCollisionBox.segments.get().length>0},Mc.prototype.hasIconCollisionBoxData=function(){return this.hasDebugData()&&this.iconCollisionBox.segments.get().length>0},Mc.prototype.addIndicesForPlacedSymbol=function(t,e){for(var r=t.placedSymbolArray.get(e),n=r.vertexStartIndex+4*r.numGlyphs,i=r.vertexStartIndex;i<n;i+=4)t.indexArray.emplaceBack(i,i+1,i+2),t.indexArray.emplaceBack(i+1,i+2,i+3)},Mc.prototype.getSortedSymbolIndexes=function(t){if(this.sortedAngle===t&&void 0!==this.symbolInstanceIndexes)return this.symbolInstanceIndexes;for(var e=Math.sin(t),r=Math.cos(t),n=[],i=[],a=[],o=0;o<this.symbolInstances.length;++o){a.push(o);var s=this.symbolInstances.get(o);n.push(0|Math.round(e*s.anchorX+r*s.anchorY)),i.push(s.featureIndex)}return a.sort((function(t,e){return n[t]-n[e]||i[e]-i[t]})),a},Mc.prototype.addToSortKeyRanges=function(t,e){var r=this.sortKeyRanges[this.sortKeyRanges.length-1];r&&r.sortKey===e?r.symbolInstanceEnd=t+1:this.sortKeyRanges.push({sortKey:e,symbolInstanceStart:t,symbolInstanceEnd:t+1})},Mc.prototype.sortFeatures=function(t){var e=this;if(this.sortFeaturesByY&&this.sortedAngle!==t&&!(this.text.segments.get().length>1||this.icon.segments.get().length>1)){this.symbolInstanceIndexes=this.getSortedSymbolIndexes(t),this.sortedAngle=t,this.text.indexArray.clear(),this.icon.indexArray.clear(),this.featureSortOrder=[];for(var r=0,n=this.symbolInstanceIndexes;r<n.length;r+=1){var i=n[r],a=this.symbolInstances.get(i);this.featureSortOrder.push(a.featureIndex),[a.rightJustifiedTextSymbolIndex,a.centerJustifiedTextSymbolIndex,a.leftJustifiedTextSymbolIndex].forEach((function(t,r,n){t>=0&&n.indexOf(t)===r&&e.addIndicesForPlacedSymbol(e.text,t)})),a.verticalPlacedTextSymbolIndex>=0&&this.addIndicesForPlacedSymbol(this.text,a.verticalPlacedTextSymbolIndex),a.placedIconSymbolIndex>=0&&this.addIndicesForPlacedSymbol(this.icon,a.placedIconSymbolIndex),a.verticalPlacedIconSymbolIndex>=0&&this.addIndicesForPlacedSymbol(this.icon,a.verticalPlacedIconSymbolIndex)}this.text.indexBuffer&&this.text.indexBuffer.updateData(this.text.indexArray),this.icon.indexBuffer&&this.icon.indexBuffer.updateData(this.icon.indexArray)}},Nn(\"SymbolBucket\",Mc,{omit:[\"layers\",\"collisionBoxArray\",\"features\",\"compareText\"]}),Mc.MAX_GLYPHS=65535,Mc.addDynamicAttributes=wc;var Sc=new Si({\"symbol-placement\":new wi(Lt.layout_symbol[\"symbol-placement\"]),\"symbol-spacing\":new wi(Lt.layout_symbol[\"symbol-spacing\"]),\"symbol-avoid-edges\":new wi(Lt.layout_symbol[\"symbol-avoid-edges\"]),\"symbol-sort-key\":new Ti(Lt.layout_symbol[\"symbol-sort-key\"]),\"symbol-z-order\":new wi(Lt.layout_symbol[\"symbol-z-order\"]),\"icon-allow-overlap\":new wi(Lt.layout_symbol[\"icon-allow-overlap\"]),\"icon-ignore-placement\":new wi(Lt.layout_symbol[\"icon-ignore-placement\"]),\"icon-optional\":new wi(Lt.layout_symbol[\"icon-optional\"]),\"icon-rotation-alignment\":new wi(Lt.layout_symbol[\"icon-rotation-alignment\"]),\"icon-size\":new Ti(Lt.layout_symbol[\"icon-size\"]),\"icon-text-fit\":new wi(Lt.layout_symbol[\"icon-text-fit\"]),\"icon-text-fit-padding\":new wi(Lt.layout_symbol[\"icon-text-fit-padding\"]),\"icon-image\":new Ti(Lt.layout_symbol[\"icon-image\"]),\"icon-rotate\":new Ti(Lt.layout_symbol[\"icon-rotate\"]),\"icon-padding\":new wi(Lt.layout_symbol[\"icon-padding\"]),\"icon-keep-upright\":new wi(Lt.layout_symbol[\"icon-keep-upright\"]),\"icon-offset\":new Ti(Lt.layout_symbol[\"icon-offset\"]),\"icon-anchor\":new Ti(Lt.layout_symbol[\"icon-anchor\"]),\"icon-pitch-alignment\":new wi(Lt.layout_symbol[\"icon-pitch-alignment\"]),\"text-pitch-alignment\":new wi(Lt.layout_symbol[\"text-pitch-alignment\"]),\"text-rotation-alignment\":new wi(Lt.layout_symbol[\"text-rotation-alignment\"]),\"text-field\":new Ti(Lt.layout_symbol[\"text-field\"]),\"text-font\":new Ti(Lt.layout_symbol[\"text-font\"]),\"text-size\":new Ti(Lt.layout_symbol[\"text-size\"]),\"text-max-width\":new Ti(Lt.layout_symbol[\"text-max-width\"]),\"text-line-height\":new wi(Lt.layout_symbol[\"text-line-height\"]),\"text-letter-spacing\":new Ti(Lt.layout_symbol[\"text-letter-spacing\"]),\"text-justify\":new Ti(Lt.layout_symbol[\"text-justify\"]),\"text-radial-offset\":new Ti(Lt.layout_symbol[\"text-radial-offset\"]),\"text-variable-anchor\":new wi(Lt.layout_symbol[\"text-variable-anchor\"]),\"text-anchor\":new Ti(Lt.layout_symbol[\"text-anchor\"]),\"text-max-angle\":new wi(Lt.layout_symbol[\"text-max-angle\"]),\"text-writing-mode\":new wi(Lt.layout_symbol[\"text-writing-mode\"]),\"text-rotate\":new Ti(Lt.layout_symbol[\"text-rotate\"]),\"text-padding\":new wi(Lt.layout_symbol[\"text-padding\"]),\"text-keep-upright\":new wi(Lt.layout_symbol[\"text-keep-upright\"]),\"text-transform\":new Ti(Lt.layout_symbol[\"text-transform\"]),\"text-offset\":new Ti(Lt.layout_symbol[\"text-offset\"]),\"text-allow-overlap\":new wi(Lt.layout_symbol[\"text-allow-overlap\"]),\"text-ignore-placement\":new wi(Lt.layout_symbol[\"text-ignore-placement\"]),\"text-optional\":new wi(Lt.layout_symbol[\"text-optional\"])}),Ec={paint:new Si({\"icon-opacity\":new Ti(Lt.paint_symbol[\"icon-opacity\"]),\"icon-color\":new Ti(Lt.paint_symbol[\"icon-color\"]),\"icon-halo-color\":new Ti(Lt.paint_symbol[\"icon-halo-color\"]),\"icon-halo-width\":new Ti(Lt.paint_symbol[\"icon-halo-width\"]),\"icon-halo-blur\":new Ti(Lt.paint_symbol[\"icon-halo-blur\"]),\"icon-translate\":new wi(Lt.paint_symbol[\"icon-translate\"]),\"icon-translate-anchor\":new wi(Lt.paint_symbol[\"icon-translate-anchor\"]),\"text-opacity\":new Ti(Lt.paint_symbol[\"text-opacity\"]),\"text-color\":new Ti(Lt.paint_symbol[\"text-color\"],{runtimeType:Ut,getOverride:function(t){return t.textColor},hasOverride:function(t){return!!t.textColor}}),\"text-halo-color\":new Ti(Lt.paint_symbol[\"text-halo-color\"]),\"text-halo-width\":new Ti(Lt.paint_symbol[\"text-halo-width\"]),\"text-halo-blur\":new Ti(Lt.paint_symbol[\"text-halo-blur\"]),\"text-translate\":new wi(Lt.paint_symbol[\"text-translate\"]),\"text-translate-anchor\":new wi(Lt.paint_symbol[\"text-translate-anchor\"])}),layout:Sc},Lc=function(t){this.type=t.property.overrides?t.property.overrides.runtimeType:Ft,this.defaultValue=t};Lc.prototype.evaluate=function(t){if(t.formattedSection){var e=this.defaultValue.property.overrides;if(e&&e.hasOverride(t.formattedSection))return e.getOverride(t.formattedSection)}return t.feature&&t.featureState?this.defaultValue.evaluate(t.feature,t.featureState):this.defaultValue.property.specification.default},Lc.prototype.eachChild=function(t){this.defaultValue.isConstant()||t(this.defaultValue.value._styleExpression.expression)},Lc.prototype.outputDefined=function(){return!1},Lc.prototype.serialize=function(){return null},Nn(\"FormatSectionOverride\",Lc,{omit:[\"defaultValue\"]});var Cc=function(t){function e(e){t.call(this,e,Ec)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.recalculate=function(e,r){if(t.prototype.recalculate.call(this,e,r),\"auto\"===this.layout.get(\"icon-rotation-alignment\")&&(\"point\"!==this.layout.get(\"symbol-placement\")?this.layout._values[\"icon-rotation-alignment\"]=\"map\":this.layout._values[\"icon-rotation-alignment\"]=\"viewport\"),\"auto\"===this.layout.get(\"text-rotation-alignment\")&&(\"point\"!==this.layout.get(\"symbol-placement\")?this.layout._values[\"text-rotation-alignment\"]=\"map\":this.layout._values[\"text-rotation-alignment\"]=\"viewport\"),\"auto\"===this.layout.get(\"text-pitch-alignment\")&&(this.layout._values[\"text-pitch-alignment\"]=this.layout.get(\"text-rotation-alignment\")),\"auto\"===this.layout.get(\"icon-pitch-alignment\")&&(this.layout._values[\"icon-pitch-alignment\"]=this.layout.get(\"icon-rotation-alignment\")),\"point\"===this.layout.get(\"symbol-placement\")){var n=this.layout.get(\"text-writing-mode\");if(n){for(var i=[],a=0,o=n;a<o.length;a+=1){var s=o[a];i.indexOf(s)<0&&i.push(s)}this.layout._values[\"text-writing-mode\"]=i}else this.layout._values[\"text-writing-mode\"]=[\"horizontal\"]}this._setPaintOverrides()},e.prototype.getValueAndResolveTokens=function(t,e,r,n){var i=this.layout.get(t).evaluate(e,{},r,n),a=this._unevaluatedLayout._values[t];return a.isDataDriven()||Yr(a.value)||!i?i:function(t,e){return e.replace(/{([^{}]+)}/g,(function(e,r){return r in t?String(t[r]):\"\"}))}(e.properties,i)},e.prototype.createBucket=function(t){return new Mc(t)},e.prototype.queryRadius=function(){return 0},e.prototype.queryIntersectsFeature=function(){return!1},e.prototype._setPaintOverrides=function(){for(var t=0,r=Ec.paint.overridableProperties;t<r.length;t+=1){var n=r[t];if(e.hasPaintOverride(this.layout,n)){var i=this.paint.get(n),a=new Lc(i),o=new Gr(a,i.property.specification),s=null;s=\"constant\"===i.value.kind||\"source\"===i.value.kind?new Xr(\"source\",o):new Zr(\"composite\",o,i.value.zoomStops,i.value._interpolationType),this.paint._values[n]=new bi(i.property,s,i.parameters)}}},e.prototype._handleOverridablePaintPropertyUpdate=function(t,r,n){return!(!this.layout||r.isDataDriven()||n.isDataDriven())&&e.hasPaintOverride(this.layout,t)},e.hasPaintOverride=function(t,e){var r=t.get(\"text-field\"),n=Ec.paint.properties[e],i=!1,a=function(t){for(var e=0,r=t;e<r.length;e+=1){var a=r[e];if(n.overrides&&n.overrides.hasOverride(a))return void(i=!0)}};if(\"constant\"===r.value.kind&&r.value.value instanceof ne)a(r.value.value.sections);else if(\"source\"===r.value.kind){var o=function(t){if(!i)if(t instanceof ce&&se(t.value)===Gt){var e=t.value;a(e.sections)}else t instanceof pe?a(t.sections):t.eachChild(o)},s=r.value;s._styleExpression&&o(s._styleExpression.expression)}return i},e}(Ei),Pc={paint:new Si({\"background-color\":new wi(Lt.paint_background[\"background-color\"]),\"background-pattern\":new Ai(Lt.paint_background[\"background-pattern\"]),\"background-opacity\":new wi(Lt.paint_background[\"background-opacity\"])})},Ic=function(t){function e(e){t.call(this,e,Pc)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e}(Ei),Oc={paint:new Si({\"raster-opacity\":new wi(Lt.paint_raster[\"raster-opacity\"]),\"raster-hue-rotate\":new wi(Lt.paint_raster[\"raster-hue-rotate\"]),\"raster-brightness-min\":new wi(Lt.paint_raster[\"raster-brightness-min\"]),\"raster-brightness-max\":new wi(Lt.paint_raster[\"raster-brightness-max\"]),\"raster-saturation\":new wi(Lt.paint_raster[\"raster-saturation\"]),\"raster-contrast\":new wi(Lt.paint_raster[\"raster-contrast\"]),\"raster-resampling\":new wi(Lt.paint_raster[\"raster-resampling\"]),\"raster-fade-duration\":new wi(Lt.paint_raster[\"raster-fade-duration\"])})},zc=function(t){function e(e){t.call(this,e,Oc)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e}(Ei);var Dc=function(t){function e(e){t.call(this,e,{}),this.implementation=e}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.is3D=function(){return\"3d\"===this.implementation.renderingMode},e.prototype.hasOffscreenPass=function(){return void 0!==this.implementation.prerender},e.prototype.recalculate=function(){},e.prototype.updateTransitions=function(){},e.prototype.hasTransition=function(){},e.prototype.serialize=function(){},e.prototype.onAdd=function(t){this.implementation.onAdd&&this.implementation.onAdd(t,t.painter.context.gl)},e.prototype.onRemove=function(t){this.implementation.onRemove&&this.implementation.onRemove(t,t.painter.context.gl)},e}(Ei),Rc={circle:_o,heatmap:Po,hillshade:Oo,fill:xs,\"fill-extrusion\":Fs,line:Xs,symbol:Cc,background:Ic,raster:zc};var Fc=self.HTMLImageElement,Bc=self.HTMLCanvasElement,Nc=self.HTMLVideoElement,jc=self.ImageData,Uc=self.ImageBitmap,Vc=function(t,e,r,n){this.context=t,this.format=r,this.texture=t.gl.createTexture(),this.update(e,n)};Vc.prototype.update=function(t,e,r){var n=t.width,i=t.height,a=!(this.size&&this.size[0]===n&&this.size[1]===i||r),o=this.context,s=o.gl;if(this.useMipmap=Boolean(e&&e.useMipmap),s.bindTexture(s.TEXTURE_2D,this.texture),o.pixelStoreUnpackFlipY.set(!1),o.pixelStoreUnpack.set(1),o.pixelStoreUnpackPremultiplyAlpha.set(this.format===s.RGBA&&(!e||!1!==e.premultiply)),a)this.size=[n,i],t instanceof Fc||t instanceof Bc||t instanceof Nc||t instanceof jc||Uc&&t instanceof Uc?s.texImage2D(s.TEXTURE_2D,0,this.format,this.format,s.UNSIGNED_BYTE,t):s.texImage2D(s.TEXTURE_2D,0,this.format,n,i,0,this.format,s.UNSIGNED_BYTE,t.data);else{var l=r||{x:0,y:0},c=l.x,u=l.y;t instanceof Fc||t instanceof Bc||t instanceof Nc||t instanceof jc||Uc&&t instanceof Uc?s.texSubImage2D(s.TEXTURE_2D,0,c,u,s.RGBA,s.UNSIGNED_BYTE,t):s.texSubImage2D(s.TEXTURE_2D,0,c,u,n,i,s.RGBA,s.UNSIGNED_BYTE,t.data)}this.useMipmap&&this.isSizePowerOfTwo()&&s.generateMipmap(s.TEXTURE_2D)},Vc.prototype.bind=function(t,e,r){var n=this.context.gl;n.bindTexture(n.TEXTURE_2D,this.texture),r!==n.LINEAR_MIPMAP_NEAREST||this.isSizePowerOfTwo()||(r=n.LINEAR),t!==this.filter&&(n.texParameteri(n.TEXTURE_2D,n.TEXTURE_MAG_FILTER,t),n.texParameteri(n.TEXTURE_2D,n.TEXTURE_MIN_FILTER,r||t),this.filter=t),e!==this.wrap&&(n.texParameteri(n.TEXTURE_2D,n.TEXTURE_WRAP_S,e),n.texParameteri(n.TEXTURE_2D,n.TEXTURE_WRAP_T,e),this.wrap=e)},Vc.prototype.isSizePowerOfTwo=function(){return this.size[0]===this.size[1]&&Math.log(this.size[0])/Math.LN2%1==0},Vc.prototype.destroy=function(){this.context.gl.deleteTexture(this.texture),this.texture=null};var Hc=function(t){var e=this;this._callback=t,this._triggered=!1,\"undefined\"!=typeof MessageChannel&&(this._channel=new MessageChannel,this._channel.port2.onmessage=function(){e._triggered=!1,e._callback()})};Hc.prototype.trigger=function(){var t=this;this._triggered||(this._triggered=!0,this._channel?this._channel.port1.postMessage(!0):setTimeout((function(){t._triggered=!1,t._callback()}),0))},Hc.prototype.remove=function(){delete this._channel,this._callback=function(){}};var qc=function(t,e,r){this.target=t,this.parent=e,this.mapId=r,this.callbacks={},this.tasks={},this.taskQueue=[],this.cancelCallbacks={},m([\"receive\",\"process\"],this),this.invoker=new Hc(this.process),this.target.addEventListener(\"message\",this.receive,!1),this.globalScope=k()?t:self};function Gc(t,e,r){var n=2*Math.PI*6378137/256/Math.pow(2,r);return[t*n-2*Math.PI*6378137/2,e*n-2*Math.PI*6378137/2]}qc.prototype.send=function(t,e,r,n,i){var a=this;void 0===i&&(i=!1);var o=Math.round(1e18*Math.random()).toString(36).substring(0,10);r&&(this.callbacks[o]=r);var s=S(this.globalScope)?void 0:[];return this.target.postMessage({id:o,type:t,hasCallback:!!r,targetMapId:n,mustQueue:i,sourceMapId:this.mapId,data:Hn(e,s)},s),{cancel:function(){r&&delete a.callbacks[o],a.target.postMessage({id:o,type:\"<cancel>\",targetMapId:n,sourceMapId:a.mapId})}}},qc.prototype.receive=function(t){var e=t.data,r=e.id;if(r&&(!e.targetMapId||this.mapId===e.targetMapId))if(\"<cancel>\"===e.type){delete this.tasks[r];var n=this.cancelCallbacks[r];delete this.cancelCallbacks[r],n&&n()}else k()||e.mustQueue?(this.tasks[r]=e,this.taskQueue.push(r),this.invoker.trigger()):this.processTask(r,e)},qc.prototype.process=function(){if(this.taskQueue.length){var t=this.taskQueue.shift(),e=this.tasks[t];delete this.tasks[t],this.taskQueue.length&&this.invoker.trigger(),e&&this.processTask(t,e)}},qc.prototype.processTask=function(t,e){var r=this;if(\"<response>\"===e.type){var n=this.callbacks[t];delete this.callbacks[t],n&&(e.error?n(qn(e.error)):n(null,qn(e.data)))}else{var i=!1,a=S(this.globalScope)?void 0:[],o=e.hasCallback?function(e,n){i=!0,delete r.cancelCallbacks[t],r.target.postMessage({id:t,type:\"<response>\",sourceMapId:r.mapId,error:e?Hn(e):null,data:Hn(n,a)},a)}:function(t){i=!0},s=null,l=qn(e.data);if(this.parent[e.type])s=this.parent[e.type](e.sourceMapId,l,o);else if(this.parent.getWorkerSource){var c=e.type.split(\".\");s=this.parent.getWorkerSource(e.sourceMapId,c[0],l.source)[c[1]](l,o)}else o(new Error(\"Could not find function \"+e.type));!i&&s&&s.cancel&&(this.cancelCallbacks[t]=s.cancel)}},qc.prototype.remove=function(){this.invoker.remove(),this.target.removeEventListener(\"message\",this.receive,!1)};var Yc=function(t,e){t&&(e?this.setSouthWest(t).setNorthEast(e):4===t.length?this.setSouthWest([t[0],t[1]]).setNorthEast([t[2],t[3]]):this.setSouthWest(t[0]).setNorthEast(t[1]))};Yc.prototype.setNorthEast=function(t){return this._ne=t instanceof Wc?new Wc(t.lng,t.lat):Wc.convert(t),this},Yc.prototype.setSouthWest=function(t){return this._sw=t instanceof Wc?new Wc(t.lng,t.lat):Wc.convert(t),this},Yc.prototype.extend=function(t){var e,r,n=this._sw,i=this._ne;if(t instanceof Wc)e=t,r=t;else{if(!(t instanceof Yc)){if(Array.isArray(t)){if(4===t.length||t.every(Array.isArray)){var a=t;return this.extend(Yc.convert(a))}var o=t;return this.extend(Wc.convert(o))}return this}if(e=t._sw,r=t._ne,!e||!r)return this}return n||i?(n.lng=Math.min(e.lng,n.lng),n.lat=Math.min(e.lat,n.lat),i.lng=Math.max(r.lng,i.lng),i.lat=Math.max(r.lat,i.lat)):(this._sw=new Wc(e.lng,e.lat),this._ne=new Wc(r.lng,r.lat)),this},Yc.prototype.getCenter=function(){return new Wc((this._sw.lng+this._ne.lng)/2,(this._sw.lat+this._ne.lat)/2)},Yc.prototype.getSouthWest=function(){return this._sw},Yc.prototype.getNorthEast=function(){return this._ne},Yc.prototype.getNorthWest=function(){return new Wc(this.getWest(),this.getNorth())},Yc.prototype.getSouthEast=function(){return new Wc(this.getEast(),this.getSouth())},Yc.prototype.getWest=function(){return this._sw.lng},Yc.prototype.getSouth=function(){return this._sw.lat},Yc.prototype.getEast=function(){return this._ne.lng},Yc.prototype.getNorth=function(){return this._ne.lat},Yc.prototype.toArray=function(){return[this._sw.toArray(),this._ne.toArray()]},Yc.prototype.toString=function(){return\"LngLatBounds(\"+this._sw.toString()+\", \"+this._ne.toString()+\")\"},Yc.prototype.isEmpty=function(){return!(this._sw&&this._ne)},Yc.prototype.contains=function(t){var e=Wc.convert(t),r=e.lng,n=e.lat,i=this._sw.lat<=n&&n<=this._ne.lat,a=this._sw.lng<=r&&r<=this._ne.lng;return this._sw.lng>this._ne.lng&&(a=this._sw.lng>=r&&r>=this._ne.lng),i&&a},Yc.convert=function(t){return!t||t instanceof Yc?t:new Yc(t)};var Wc=function(t,e){if(isNaN(t)||isNaN(e))throw new Error(\"Invalid LngLat object: (\"+t+\", \"+e+\")\");if(this.lng=+t,this.lat=+e,this.lat>90||this.lat<-90)throw new Error(\"Invalid LngLat latitude value: must be between -90 and 90\")};Wc.prototype.wrap=function(){return new Wc(c(this.lng,-180,180),this.lat)},Wc.prototype.toArray=function(){return[this.lng,this.lat]},Wc.prototype.toString=function(){return\"LngLat(\"+this.lng+\", \"+this.lat+\")\"},Wc.prototype.distanceTo=function(t){var e=Math.PI/180,r=this.lat*e,n=t.lat*e,i=Math.sin(r)*Math.sin(n)+Math.cos(r)*Math.cos(n)*Math.cos((t.lng-this.lng)*e);return 6371008.8*Math.acos(Math.min(i,1))},Wc.prototype.toBounds=function(t){void 0===t&&(t=0);var e=360*t/40075017,r=e/Math.cos(Math.PI/180*this.lat);return new Yc(new Wc(this.lng-r,this.lat-e),new Wc(this.lng+r,this.lat+e))},Wc.convert=function(t){if(t instanceof Wc)return t;if(Array.isArray(t)&&(2===t.length||3===t.length))return new Wc(Number(t[0]),Number(t[1]));if(!Array.isArray(t)&&\"object\"==typeof t&&null!==t)return new Wc(Number(\"lng\"in t?t.lng:t.lon),Number(t.lat));throw new Error(\"`LngLatLike` argument must be specified as a LngLat instance, an object {lng: <lng>, lat: <lat>}, an object {lon: <lng>, lat: <lat>}, or an array of [<lng>, <lat>]\")};var Xc=2*Math.PI*6371008.8;function Zc(t){return Xc*Math.cos(t*Math.PI/180)}function Jc(t){return(180+t)/360}function Kc(t){return(180-180/Math.PI*Math.log(Math.tan(Math.PI/4+t*Math.PI/360)))/360}function Qc(t,e){return t/Zc(e)}function $c(t){var e=180-360*t;return 360/Math.PI*Math.atan(Math.exp(e*Math.PI/180))-90}var tu=function(t,e,r){void 0===r&&(r=0),this.x=+t,this.y=+e,this.z=+r};tu.fromLngLat=function(t,e){void 0===e&&(e=0);var r=Wc.convert(t);return new tu(Jc(r.lng),Kc(r.lat),Qc(e,r.lat))},tu.prototype.toLngLat=function(){return new Wc(360*this.x-180,$c(this.y))},tu.prototype.toAltitude=function(){return t=this.z,e=this.y,t*Zc($c(e));var t,e},tu.prototype.meterInMercatorCoordinateUnits=function(){return 1/Xc*(t=$c(this.y),1/Math.cos(t*Math.PI/180));var t};var eu=function(t,e,r){this.z=t,this.x=e,this.y=r,this.key=iu(0,t,t,e,r)};eu.prototype.equals=function(t){return this.z===t.z&&this.x===t.x&&this.y===t.y},eu.prototype.url=function(t,e){var r,n,i,a,o,s=(r=this.x,n=this.y,i=this.z,a=Gc(256*r,256*(n=Math.pow(2,i)-n-1),i),o=Gc(256*(r+1),256*(n+1),i),a[0]+\",\"+a[1]+\",\"+o[0]+\",\"+o[1]),l=function(t,e,r){for(var n,i=\"\",a=t;a>0;a--)i+=(e&(n=1<<a-1)?1:0)+(r&n?2:0);return i}(this.z,this.x,this.y);return t[(this.x+this.y)%t.length].replace(\"{prefix}\",(this.x%16).toString(16)+(this.y%16).toString(16)).replace(\"{z}\",String(this.z)).replace(\"{x}\",String(this.x)).replace(\"{y}\",String(\"tms\"===e?Math.pow(2,this.z)-this.y-1:this.y)).replace(\"{quadkey}\",l).replace(\"{bbox-epsg-3857}\",s)},eu.prototype.getTilePoint=function(t){var e=Math.pow(2,this.z);return new i(8192*(t.x*e-this.x),8192*(t.y*e-this.y))},eu.prototype.toString=function(){return this.z+\"/\"+this.x+\"/\"+this.y};var ru=function(t,e){this.wrap=t,this.canonical=e,this.key=iu(t,e.z,e.z,e.x,e.y)},nu=function(t,e,r,n,i){this.overscaledZ=t,this.wrap=e,this.canonical=new eu(r,+n,+i),this.key=iu(e,t,r,n,i)};function iu(t,e,r,n,i){(t*=2)<0&&(t=-1*t-1);var a=1<<r;return(a*a*t+a*i+n).toString(36)+r.toString(36)+e.toString(36)}nu.prototype.equals=function(t){return this.overscaledZ===t.overscaledZ&&this.wrap===t.wrap&&this.canonical.equals(t.canonical)},nu.prototype.scaledTo=function(t){var e=this.canonical.z-t;return t>this.canonical.z?new nu(t,this.wrap,this.canonical.z,this.canonical.x,this.canonical.y):new nu(t,this.wrap,t,this.canonical.x>>e,this.canonical.y>>e)},nu.prototype.calculateScaledKey=function(t,e){var r=this.canonical.z-t;return t>this.canonical.z?iu(this.wrap*+e,t,this.canonical.z,this.canonical.x,this.canonical.y):iu(this.wrap*+e,t,t,this.canonical.x>>r,this.canonical.y>>r)},nu.prototype.isChildOf=function(t){if(t.wrap!==this.wrap)return!1;var e=this.canonical.z-t.canonical.z;return 0===t.overscaledZ||t.overscaledZ<this.overscaledZ&&t.canonical.x===this.canonical.x>>e&&t.canonical.y===this.canonical.y>>e},nu.prototype.children=function(t){if(this.overscaledZ>=t)return[new nu(this.overscaledZ+1,this.wrap,this.canonical.z,this.canonical.x,this.canonical.y)];var e=this.canonical.z+1,r=2*this.canonical.x,n=2*this.canonical.y;return[new nu(e,this.wrap,e,r,n),new nu(e,this.wrap,e,r+1,n),new nu(e,this.wrap,e,r,n+1),new nu(e,this.wrap,e,r+1,n+1)]},nu.prototype.isLessThan=function(t){return this.wrap<t.wrap||!(this.wrap>t.wrap)&&(this.overscaledZ<t.overscaledZ||!(this.overscaledZ>t.overscaledZ)&&(this.canonical.x<t.canonical.x||!(this.canonical.x>t.canonical.x)&&this.canonical.y<t.canonical.y))},nu.prototype.wrapped=function(){return new nu(this.overscaledZ,0,this.canonical.z,this.canonical.x,this.canonical.y)},nu.prototype.unwrapTo=function(t){return new nu(this.overscaledZ,t,this.canonical.z,this.canonical.x,this.canonical.y)},nu.prototype.overscaleFactor=function(){return Math.pow(2,this.overscaledZ-this.canonical.z)},nu.prototype.toUnwrapped=function(){return new ru(this.wrap,this.canonical)},nu.prototype.toString=function(){return this.overscaledZ+\"/\"+this.canonical.x+\"/\"+this.canonical.y},nu.prototype.getTilePoint=function(t){return this.canonical.getTilePoint(new tu(t.x-this.wrap,t.y))},Nn(\"CanonicalTileID\",eu),Nn(\"OverscaledTileID\",nu,{omit:[\"posMatrix\"]});var au=function(t,e,r){if(this.uid=t,e.height!==e.width)throw new RangeError(\"DEM tiles must be square\");if(r&&\"mapbox\"!==r&&\"terrarium\"!==r)return _('\"'+r+'\" is not a valid encoding type. Valid types include \"mapbox\" and \"terrarium\".');this.stride=e.height;var n=this.dim=e.height-2;this.data=new Uint32Array(e.data.buffer),this.encoding=r||\"mapbox\";for(var i=0;i<n;i++)this.data[this._idx(-1,i)]=this.data[this._idx(0,i)],this.data[this._idx(n,i)]=this.data[this._idx(n-1,i)],this.data[this._idx(i,-1)]=this.data[this._idx(i,0)],this.data[this._idx(i,n)]=this.data[this._idx(i,n-1)];this.data[this._idx(-1,-1)]=this.data[this._idx(0,0)],this.data[this._idx(n,-1)]=this.data[this._idx(n-1,0)],this.data[this._idx(-1,n)]=this.data[this._idx(0,n-1)],this.data[this._idx(n,n)]=this.data[this._idx(n-1,n-1)]};au.prototype.get=function(t,e){var r=new Uint8Array(this.data.buffer),n=4*this._idx(t,e);return(\"terrarium\"===this.encoding?this._unpackTerrarium:this._unpackMapbox)(r[n],r[n+1],r[n+2])},au.prototype.getUnpackVector=function(){return\"terrarium\"===this.encoding?[256,1,1/256,32768]:[6553.6,25.6,.1,1e4]},au.prototype._idx=function(t,e){if(t<-1||t>=this.dim+1||e<-1||e>=this.dim+1)throw new RangeError(\"out of range source coordinates for DEM data\");return(e+1)*this.stride+(t+1)},au.prototype._unpackMapbox=function(t,e,r){return(256*t*256+256*e+r)/10-1e4},au.prototype._unpackTerrarium=function(t,e,r){return 256*t+e+r/256-32768},au.prototype.getPixels=function(){return new Eo({width:this.stride,height:this.stride},new Uint8Array(this.data.buffer))},au.prototype.backfillBorder=function(t,e,r){if(this.dim!==t.dim)throw new Error(\"dem dimension mismatch\");var n=e*this.dim,i=e*this.dim+this.dim,a=r*this.dim,o=r*this.dim+this.dim;switch(e){case-1:n=i-1;break;case 1:i=n+1}switch(r){case-1:a=o-1;break;case 1:o=a+1}for(var s=-e*this.dim,l=-r*this.dim,c=a;c<o;c++)for(var u=n;u<i;u++)this.data[this._idx(u,c)]=t.data[this._idx(u+s,c+l)]},Nn(\"DEMData\",au);var ou=function(t){this._stringToNumber={},this._numberToString=[];for(var e=0;e<t.length;e++){var r=t[e];this._stringToNumber[r]=e,this._numberToString[e]=r}};ou.prototype.encode=function(t){return this._stringToNumber[t]},ou.prototype.decode=function(t){return this._numberToString[t]};var su=function(t,e,r,n,i){this.type=\"Feature\",this._vectorTileFeature=t,t._z=e,t._x=r,t._y=n,this.properties=t.properties,this.id=i},lu={geometry:{configurable:!0}};lu.geometry.get=function(){return void 0===this._geometry&&(this._geometry=this._vectorTileFeature.toGeoJSON(this._vectorTileFeature._x,this._vectorTileFeature._y,this._vectorTileFeature._z).geometry),this._geometry},lu.geometry.set=function(t){this._geometry=t},su.prototype.toJSON=function(){var t={geometry:this.geometry};for(var e in this)\"_geometry\"!==e&&\"_vectorTileFeature\"!==e&&(t[e]=this[e]);return t},Object.defineProperties(su.prototype,lu);var cu=function(){this.state={},this.stateChanges={},this.deletedStates={}};cu.prototype.updateState=function(t,e,r){var n=String(e);if(this.stateChanges[t]=this.stateChanges[t]||{},this.stateChanges[t][n]=this.stateChanges[t][n]||{},u(this.stateChanges[t][n],r),null===this.deletedStates[t])for(var i in this.deletedStates[t]={},this.state[t])i!==n&&(this.deletedStates[t][i]=null);else if(this.deletedStates[t]&&null===this.deletedStates[t][n])for(var a in this.deletedStates[t][n]={},this.state[t][n])r[a]||(this.deletedStates[t][n][a]=null);else for(var o in r){this.deletedStates[t]&&this.deletedStates[t][n]&&null===this.deletedStates[t][n][o]&&delete this.deletedStates[t][n][o]}},cu.prototype.removeFeatureState=function(t,e,r){if(!(null===this.deletedStates[t])){var n=String(e);if(this.deletedStates[t]=this.deletedStates[t]||{},r&&void 0!==e)null!==this.deletedStates[t][n]&&(this.deletedStates[t][n]=this.deletedStates[t][n]||{},this.deletedStates[t][n][r]=null);else if(void 0!==e){if(this.stateChanges[t]&&this.stateChanges[t][n])for(r in this.deletedStates[t][n]={},this.stateChanges[t][n])this.deletedStates[t][n][r]=null;else this.deletedStates[t][n]=null}else this.deletedStates[t]=null}},cu.prototype.getState=function(t,e){var r=String(e),n=this.state[t]||{},i=this.stateChanges[t]||{},a=u({},n[r],i[r]);if(null===this.deletedStates[t])return{};if(this.deletedStates[t]){var o=this.deletedStates[t][e];if(null===o)return{};for(var s in o)delete a[s]}return a},cu.prototype.initializeTileState=function(t,e){t.setFeatureState(this.state,e)},cu.prototype.coalesceChanges=function(t,e){var r={};for(var n in this.stateChanges){this.state[n]=this.state[n]||{};var i={};for(var a in this.stateChanges[n])this.state[n][a]||(this.state[n][a]={}),u(this.state[n][a],this.stateChanges[n][a]),i[a]=this.state[n][a];r[n]=i}for(var o in this.deletedStates){this.state[o]=this.state[o]||{};var s={};if(null===this.deletedStates[o])for(var l in this.state[o])s[l]={},this.state[o][l]={};else for(var c in this.deletedStates[o]){if(null===this.deletedStates[o][c])this.state[o][c]={};else for(var f=0,h=Object.keys(this.deletedStates[o][c]);f<h.length;f+=1){var p=h[f];delete this.state[o][c][p]}s[c]=this.state[o][c]}r[o]=r[o]||{},u(r[o],s)}if(this.stateChanges={},this.deletedStates={},0!==Object.keys(r).length)for(var d in t){t[d].setFeatureState(r,e)}};var uu=function(t,e){this.tileID=t,this.x=t.canonical.x,this.y=t.canonical.y,this.z=t.canonical.z,this.grid=new zn(8192,16,0),this.grid3D=new zn(8192,16,0),this.featureIndexArray=new fa,this.promoteId=e};function fu(t,e,r,n,i){return v(t,(function(t,a){var o=e instanceof _i?e.get(a):null;return o&&o.evaluate?o.evaluate(r,n,i):o}))}function hu(t){for(var e=1/0,r=1/0,n=-1/0,i=-1/0,a=0,o=t;a<o.length;a+=1){var s=o[a];e=Math.min(e,s.x),r=Math.min(r,s.y),n=Math.max(n,s.x),i=Math.max(i,s.y)}return{minX:e,minY:r,maxX:n,maxY:i}}function pu(t,e){return e-t}uu.prototype.insert=function(t,e,r,n,i,a){var o=this.featureIndexArray.length;this.featureIndexArray.emplaceBack(r,n,i);for(var s=a?this.grid3D:this.grid,l=0;l<e.length;l++){for(var c=e[l],u=[1/0,1/0,-1/0,-1/0],f=0;f<c.length;f++){var h=c[f];u[0]=Math.min(u[0],h.x),u[1]=Math.min(u[1],h.y),u[2]=Math.max(u[2],h.x),u[3]=Math.max(u[3],h.y)}u[0]<8192&&u[1]<8192&&u[2]>=0&&u[3]>=0&&s.insert(o,u[0],u[1],u[2],u[3])}},uu.prototype.loadVTLayers=function(){return this.vtLayers||(this.vtLayers=new Ls.VectorTile(new al(this.rawTileData)).layers,this.sourceLayerCoder=new ou(this.vtLayers?Object.keys(this.vtLayers).sort():[\"_geojsonTileLayer\"])),this.vtLayers},uu.prototype.query=function(t,e,r,n){var a=this;this.loadVTLayers();for(var o=t.params||{},s=8192/t.tileSize/t.scale,l=sn(o.filter),c=t.queryGeometry,u=t.queryPadding*s,f=hu(c),h=this.grid.query(f.minX-u,f.minY-u,f.maxX+u,f.maxY+u),p=hu(t.cameraQueryGeometry),d=this.grid3D.query(p.minX-u,p.minY-u,p.maxX+u,p.maxY+u,(function(e,r,n,a){return function(t,e,r,n,a){for(var o=0,s=t;o<s.length;o+=1){var l=s[o];if(e<=l.x&&r<=l.y&&n>=l.x&&a>=l.y)return!0}var c=[new i(e,r),new i(e,a),new i(n,a),new i(n,r)];if(t.length>2)for(var u=0,f=c;u<f.length;u+=1){if(io(t,f[u]))return!0}for(var h=0;h<t.length-1;h++){if(ao(t[h],t[h+1],c))return!0}return!1}(t.cameraQueryGeometry,e-u,r-u,n+u,a+u)})),m=0,g=d;m<g.length;m+=1){var v=g[m];h.push(v)}h.sort(pu);for(var y,x={},b=function(i){var u=h[i];if(u!==y){y=u;var f=a.featureIndexArray.get(u),p=null;a.loadMatchingFeature(x,f.bucketIndex,f.sourceLayerIndex,f.featureIndex,l,o.layers,o.availableImages,e,r,n,(function(e,r,n){return p||(p=Ya(e)),r.queryIntersectsFeature(c,e,n,p,a.z,t.transform,s,t.pixelPosMatrix)}))}},_=0;_<h.length;_++)b(_);return x},uu.prototype.loadMatchingFeature=function(t,e,r,n,i,a,o,s,l,c,u){var f=this.bucketLayerIDs[e];if(!a||function(t,e){for(var r=0;r<t.length;r++)if(e.indexOf(t[r])>=0)return!0;return!1}(a,f)){var h=this.sourceLayerCoder.decode(r),p=this.vtLayers[h].feature(n);if(i.filter(new pi(this.tileID.overscaledZ),p))for(var d=this.getId(p,h),m=0;m<f.length;m++){var g=f[m];if(!(a&&a.indexOf(g)<0)){var v=s[g];if(v){var y={};void 0!==d&&c&&(y=c.getState(v.sourceLayer||\"_geojsonTileLayer\",d));var x=l[g];x.paint=fu(x.paint,v.paint,p,y,o),x.layout=fu(x.layout,v.layout,p,y,o);var b=!u||u(p,v,y);if(b){var _=new su(p,this.z,this.x,this.y,d);_.layer=x;var w=t[g];void 0===w&&(w=t[g]=[]),w.push({featureIndex:n,feature:_,intersectionZ:b})}}}}}},uu.prototype.lookupSymbolFeatures=function(t,e,r,n,i,a,o,s){var l={};this.loadVTLayers();for(var c=sn(i),u=0,f=t;u<f.length;u+=1){var h=f[u];this.loadMatchingFeature(l,r,n,h,c,a,o,s,e)}return l},uu.prototype.hasLayer=function(t){for(var e=0,r=this.bucketLayerIDs;e<r.length;e+=1)for(var n=0,i=r[e];n<i.length;n+=1){if(t===i[n])return!0}return!1},uu.prototype.getId=function(t,e){var r=t.id;if(this.promoteId){var n=\"string\"==typeof this.promoteId?this.promoteId:this.promoteId[e];\"boolean\"==typeof(r=t.properties[n])&&(r=Number(r))}return r},Nn(\"FeatureIndex\",uu,{omit:[\"rawTileData\",\"sourceLayerCoder\"]});var du=function(t,e){this.tileID=t,this.uid=h(),this.uses=0,this.tileSize=e,this.buckets={},this.expirationTime=null,this.queryPadding=0,this.hasSymbolBuckets=!1,this.hasRTLText=!1,this.dependencies={},this.expiredRequestCount=0,this.state=\"loading\"};du.prototype.registerFadeDuration=function(t){var e=t+this.timeAdded;e<R.now()||this.fadeEndTime&&e<this.fadeEndTime||(this.fadeEndTime=e)},du.prototype.wasRequested=function(){return\"errored\"===this.state||\"loaded\"===this.state||\"reloading\"===this.state},du.prototype.loadVectorData=function(t,e,r){if(this.hasData()&&this.unloadVectorData(),this.state=\"loaded\",t){for(var n in t.featureIndex&&(this.latestFeatureIndex=t.featureIndex,t.rawTileData?(this.latestRawTileData=t.rawTileData,this.latestFeatureIndex.rawTileData=t.rawTileData):this.latestRawTileData&&(this.latestFeatureIndex.rawTileData=this.latestRawTileData)),this.collisionBoxArray=t.collisionBoxArray,this.buckets=function(t,e){var r={};if(!e)return r;for(var n=function(){var t=a[i],n=t.layerIds.map((function(t){return e.getLayer(t)})).filter(Boolean);if(0!==n.length){t.layers=n,t.stateDependentLayerIds&&(t.stateDependentLayers=t.stateDependentLayerIds.map((function(t){return n.filter((function(e){return e.id===t}))[0]})));for(var o=0,s=n;o<s.length;o+=1){var l=s[o];r[l.id]=t}}},i=0,a=t;i<a.length;i+=1)n();return r}(t.buckets,e.style),this.hasSymbolBuckets=!1,this.buckets){var i=this.buckets[n];if(i instanceof Mc){if(this.hasSymbolBuckets=!0,!r)break;i.justReloaded=!0}}if(this.hasRTLText=!1,this.hasSymbolBuckets)for(var a in this.buckets){var o=this.buckets[a];if(o instanceof Mc&&o.hasRTLText){this.hasRTLText=!0,hi.isLoading()||hi.isLoaded()||\"deferred\"!==ui()||fi();break}}for(var s in this.queryPadding=0,this.buckets){var l=this.buckets[s];this.queryPadding=Math.max(this.queryPadding,e.style.getLayer(s).queryRadius(l))}t.imageAtlas&&(this.imageAtlas=t.imageAtlas),t.glyphAtlasImage&&(this.glyphAtlasImage=t.glyphAtlasImage)}else this.collisionBoxArray=new na},du.prototype.unloadVectorData=function(){for(var t in this.buckets)this.buckets[t].destroy();this.buckets={},this.imageAtlasTexture&&this.imageAtlasTexture.destroy(),this.imageAtlas&&(this.imageAtlas=null),this.glyphAtlasTexture&&this.glyphAtlasTexture.destroy(),this.latestFeatureIndex=null,this.state=\"unloaded\"},du.prototype.getBucket=function(t){return this.buckets[t.id]},du.prototype.upload=function(t){for(var e in this.buckets){var r=this.buckets[e];r.uploadPending()&&r.upload(t)}var n=t.gl;this.imageAtlas&&!this.imageAtlas.uploaded&&(this.imageAtlasTexture=new Vc(t,this.imageAtlas.image,n.RGBA),this.imageAtlas.uploaded=!0),this.glyphAtlasImage&&(this.glyphAtlasTexture=new Vc(t,this.glyphAtlasImage,n.ALPHA),this.glyphAtlasImage=null)},du.prototype.prepare=function(t){this.imageAtlas&&this.imageAtlas.patchUpdatedImages(t,this.imageAtlasTexture)},du.prototype.queryRenderedFeatures=function(t,e,r,n,i,a,o,s,l,c){return this.latestFeatureIndex&&this.latestFeatureIndex.rawTileData?this.latestFeatureIndex.query({queryGeometry:n,cameraQueryGeometry:i,scale:a,tileSize:this.tileSize,pixelPosMatrix:c,transform:s,params:o,queryPadding:this.queryPadding*l},t,e,r):{}},du.prototype.querySourceFeatures=function(t,e){var r=this.latestFeatureIndex;if(r&&r.rawTileData){var n=r.loadVTLayers(),i=e?e.sourceLayer:\"\",a=n._geojsonTileLayer||n[i];if(a)for(var o=sn(e&&e.filter),s=this.tileID.canonical,l=s.z,c=s.x,u=s.y,f={z:l,x:c,y:u},h=0;h<a.length;h++){var p=a.feature(h);if(o.filter(new pi(this.tileID.overscaledZ),p)){var d=r.getId(p,i),m=new su(p,l,c,u,d);m.tile=f,t.push(m)}}}},du.prototype.hasData=function(){return\"loaded\"===this.state||\"reloading\"===this.state||\"expired\"===this.state},du.prototype.patternsLoaded=function(){return this.imageAtlas&&!!Object.keys(this.imageAtlas.patternPositions).length},du.prototype.setExpiryData=function(t){var e=this.expirationTime;if(t.cacheControl){var r=A(t.cacheControl);r[\"max-age\"]&&(this.expirationTime=Date.now()+1e3*r[\"max-age\"])}else t.expires&&(this.expirationTime=new Date(t.expires).getTime());if(this.expirationTime){var n=Date.now(),i=!1;if(this.expirationTime>n)i=!1;else if(e)if(this.expirationTime<e)i=!0;else{var a=this.expirationTime-e;a?this.expirationTime=n+Math.max(a,3e4):i=!0}else i=!0;i?(this.expiredRequestCount++,this.state=\"expired\"):this.expiredRequestCount=0}},du.prototype.getExpiryTimeout=function(){if(this.expirationTime)return this.expiredRequestCount?1e3*(1<<Math.min(this.expiredRequestCount-1,31)):Math.min(this.expirationTime-(new Date).getTime(),Math.pow(2,31)-1)},du.prototype.setFeatureState=function(t,e){if(this.latestFeatureIndex&&this.latestFeatureIndex.rawTileData&&0!==Object.keys(t).length){var r=this.latestFeatureIndex.loadVTLayers();for(var n in this.buckets)if(e.style.hasLayer(n)){var i=this.buckets[n],a=i.layers[0].sourceLayer||\"_geojsonTileLayer\",o=r[a],s=t[a];if(o&&s&&0!==Object.keys(s).length){i.update(s,o,this.imageAtlas&&this.imageAtlas.patternPositions||{});var l=e&&e.style&&e.style.getLayer(n);l&&(this.queryPadding=Math.max(this.queryPadding,l.queryRadius(i)))}}}},du.prototype.holdingForFade=function(){return void 0!==this.symbolFadeHoldUntil},du.prototype.symbolFadeFinished=function(){return!this.symbolFadeHoldUntil||this.symbolFadeHoldUntil<R.now()},du.prototype.clearFadeHold=function(){this.symbolFadeHoldUntil=void 0},du.prototype.setHoldDuration=function(t){this.symbolFadeHoldUntil=R.now()+t},du.prototype.setDependencies=function(t,e){for(var r={},n=0,i=e;n<i.length;n+=1){r[i[n]]=!0}this.dependencies[t]=r},du.prototype.hasDependency=function(t,e){for(var r=0,n=t;r<n.length;r+=1){var i=n[r],a=this.dependencies[i];if(a)for(var o=0,s=e;o<s.length;o+=1){if(a[s[o]])return!0}}return!1};var mu=self.performance,gu=function(t){this._marks={start:[t.url,\"start\"].join(\"#\"),end:[t.url,\"end\"].join(\"#\"),measure:t.url.toString()},mu.mark(this._marks.start)};gu.prototype.finish=function(){mu.mark(this._marks.end);var t=mu.getEntriesByName(this._marks.measure);return 0===t.length&&(mu.measure(this._marks.measure,this._marks.start,this._marks.end),t=mu.getEntriesByName(this._marks.measure),mu.clearMarks(this._marks.start),mu.clearMarks(this._marks.end),mu.clearMeasures(this._marks.measure)),t},t.Actor=qc,t.AlphaImage=So,t.CanonicalTileID=eu,t.CollisionBoxArray=na,t.Color=te,t.DEMData=au,t.DataConstantProperty=wi,t.DictionaryCoder=ou,t.EXTENT=8192,t.ErrorEvent=St,t.EvaluationParameters=pi,t.Event=Mt,t.Evented=Et,t.FeatureIndex=uu,t.FillBucket=gs,t.FillExtrusionBucket=Os,t.ImageAtlas=Ll,t.ImagePosition=Sl,t.LineBucket=qs,t.LngLat=Wc,t.LngLatBounds=Yc,t.MercatorCoordinate=tu,t.ONE_EM=24,t.OverscaledTileID=nu,t.Point=i,t.Point$1=i,t.Properties=Si,t.Protobuf=al,t.RGBAImage=Eo,t.RequestManager=H,t.RequestPerformance=gu,t.ResourceType=dt,t.SegmentVector=pa,t.SourceFeatureState=cu,t.StructArrayLayout1ui2=$i,t.StructArrayLayout2f1f2i16=qi,t.StructArrayLayout2i4=zi,t.StructArrayLayout3ui6=Yi,t.StructArrayLayout4i8=Di,t.SymbolBucket=Mc,t.Texture=Vc,t.Tile=du,t.Transitionable=gi,t.Uniform1f=Sa,t.Uniform1i=Ma,t.Uniform2f=Ea,t.Uniform3f=La,t.Uniform4f=Ca,t.UniformColor=Pa,t.UniformMatrix4f=Oa,t.UnwrappedTileID=ru,t.ValidationError=Ct,t.WritingMode=Cl,t.ZoomHistory=Gn,t.add=function(t,e,r){return t[0]=e[0]+r[0],t[1]=e[1]+r[1],t[2]=e[2]+r[2],t},t.addDynamicAttributes=wc,t.asyncAll=function(t,e,r){if(!t.length)return r(null,[]);var n=t.length,i=new Array(t.length),a=null;t.forEach((function(t,o){e(t,(function(t,e){t&&(a=t),i[o]=e,0==--n&&r(a,i)}))}))},t.bezier=o,t.bindAll=m,t.browser=R,t.cacheEntryPossiblyAdded=function(t){++ht>ot&&(t.getActor().send(\"enforceCacheSizeLimit\",at),ht=0)},t.clamp=l,t.clearTileCache=function(t){var e=self.caches.delete(\"mapbox-tiles\");t&&e.catch(t).then((function(){return t()}))},t.clipLine=ec,t.clone=function(t){var e=new fo(16);return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=t[4],e[5]=t[5],e[6]=t[6],e[7]=t[7],e[8]=t[8],e[9]=t[9],e[10]=t[10],e[11]=t[11],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15],e},t.clone$1=x,t.clone$2=function(t){var e=new fo(3);return e[0]=t[0],e[1]=t[1],e[2]=t[2],e},t.collisionCircleLayout=tl,t.config=F,t.create=function(){var t=new fo(16);return fo!=Float32Array&&(t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[11]=0,t[12]=0,t[13]=0,t[14]=0),t[0]=1,t[5]=1,t[10]=1,t[15]=1,t},t.create$1=function(){var t=new fo(9);return fo!=Float32Array&&(t[1]=0,t[2]=0,t[3]=0,t[5]=0,t[6]=0,t[7]=0),t[0]=1,t[4]=1,t[8]=1,t},t.create$2=function(){var t=new fo(4);return fo!=Float32Array&&(t[1]=0,t[2]=0),t[0]=1,t[3]=1,t},t.createCommonjsModule=e,t.createExpression=Wr,t.createLayout=Ii,t.createStyleLayer=function(t){return\"custom\"===t.type?new Dc(t):new Rc[t.type](t)},t.cross=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=r[0],s=r[1],l=r[2];return t[0]=i*l-a*s,t[1]=a*o-n*l,t[2]=n*s-i*o,t},t.deepEqual=function t(e,r){if(Array.isArray(e)){if(!Array.isArray(r)||e.length!==r.length)return!1;for(var n=0;n<e.length;n++)if(!t(e[n],r[n]))return!1;return!0}if(\"object\"==typeof e&&null!==e&&null!==r){if(\"object\"!=typeof r)return!1;if(Object.keys(e).length!==Object.keys(r).length)return!1;for(var i in e)if(!t(e[i],r[i]))return!1;return!0}return e===r},t.dot=function(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]},t.dot$1=function(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]+t[3]*e[3]},t.ease=s,t.emitValidationErrors=On,t.endsWith=g,t.enforceCacheSizeLimit=function(t){st(),Q&&Q.then((function(e){e.keys().then((function(r){for(var n=0;n<r.length-t;n++)e.delete(r[n])}))}))},t.evaluateSizeForFeature=Yl,t.evaluateSizeForZoom=Wl,t.evaluateVariableOffset=dc,t.evented=ci,t.extend=u,t.featureFilter=sn,t.filterObject=y,t.fromRotation=function(t,e){var r=Math.sin(e),n=Math.cos(e);return t[0]=n,t[1]=r,t[2]=0,t[3]=-r,t[4]=n,t[5]=0,t[6]=0,t[7]=0,t[8]=1,t},t.getAnchorAlignment=Ul,t.getAnchorJustification=mc,t.getArrayBuffer=xt,t.getImage=Tt,t.getJSON=function(t,e){return yt(u(t,{type:\"json\"}),e)},t.getRTLTextPluginStatus=ui,t.getReferrer=gt,t.getVideo=function(t,e){var r,n,i=self.document.createElement(\"video\");i.muted=!0,i.onloadstart=function(){e(null,i)};for(var a=0;a<t.length;a++){var o=self.document.createElement(\"source\");r=t[a],n=void 0,(n=self.document.createElement(\"a\")).href=r,(n.protocol!==self.document.location.protocol||n.host!==self.document.location.host)&&(i.crossOrigin=\"Anonymous\"),o.src=t[a],i.appendChild(o)}return{cancel:function(){}}},t.identity=ho,t.invert=function(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],o=e[4],s=e[5],l=e[6],c=e[7],u=e[8],f=e[9],h=e[10],p=e[11],d=e[12],m=e[13],g=e[14],v=e[15],y=r*s-n*o,x=r*l-i*o,b=r*c-a*o,_=n*l-i*s,w=n*c-a*s,T=i*c-a*l,k=u*m-f*d,A=u*g-h*d,M=u*v-p*d,S=f*g-h*m,E=f*v-p*m,L=h*v-p*g,C=y*L-x*E+b*S+_*M-w*A+T*k;return C?(C=1/C,t[0]=(s*L-l*E+c*S)*C,t[1]=(i*E-n*L-a*S)*C,t[2]=(m*T-g*w+v*_)*C,t[3]=(h*w-f*T-p*_)*C,t[4]=(l*M-o*L-c*A)*C,t[5]=(r*L-i*M+a*A)*C,t[6]=(g*b-d*T-v*x)*C,t[7]=(u*T-h*b+p*x)*C,t[8]=(o*E-s*M+c*k)*C,t[9]=(n*M-r*E-a*k)*C,t[10]=(d*w-m*b+v*y)*C,t[11]=(f*b-u*w-p*y)*C,t[12]=(s*A-o*S-l*k)*C,t[13]=(r*S-n*A+i*k)*C,t[14]=(m*x-d*_-g*y)*C,t[15]=(u*_-f*x+h*y)*C,t):null},t.isChar=Yn,t.isMapboxURL=q,t.keysDifference=function(t,e){var r=[];for(var n in t)n in e||r.push(n);return r},t.makeRequest=yt,t.mapObject=v,t.mercatorXfromLng=Jc,t.mercatorYfromLat=Kc,t.mercatorZfromAltitude=Qc,t.mul=mo,t.multiply=po,t.mvt=Ls,t.normalize=function(t,e){var r=e[0],n=e[1],i=e[2],a=r*r+n*n+i*i;return a>0&&(a=1/Math.sqrt(a)),t[0]=e[0]*a,t[1]=e[1]*a,t[2]=e[2]*a,t},t.number=qe,t.offscreenCanvasSupported=pt,t.ortho=function(t,e,r,n,i,a,o){var s=1/(e-r),l=1/(n-i),c=1/(a-o);return t[0]=-2*s,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=-2*l,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=2*c,t[11]=0,t[12]=(e+r)*s,t[13]=(i+n)*l,t[14]=(o+a)*c,t[15]=1,t},t.parseGlyphPBF=function(t){return new al(t).readFields(Tl,[])},t.pbf=al,t.performSymbolLayout=function(t,e,r,n,i,a,o){t.createArrays();var s=512*t.overscaling;t.tilePixelRatio=8192/s,t.compareText={},t.iconsNeedLinear=!1;var l=t.layers[0].layout,c=t.layers[0]._unevaluatedLayout._values,u={};if(\"composite\"===t.textSizeData.kind){var f=t.textSizeData,h=f.minZoom,p=f.maxZoom;u.compositeTextSizes=[c[\"text-size\"].possiblyEvaluate(new pi(h),o),c[\"text-size\"].possiblyEvaluate(new pi(p),o)]}if(\"composite\"===t.iconSizeData.kind){var d=t.iconSizeData,m=d.minZoom,g=d.maxZoom;u.compositeIconSizes=[c[\"icon-size\"].possiblyEvaluate(new pi(m),o),c[\"icon-size\"].possiblyEvaluate(new pi(g),o)]}u.layoutTextSize=c[\"text-size\"].possiblyEvaluate(new pi(t.zoom+1),o),u.layoutIconSize=c[\"icon-size\"].possiblyEvaluate(new pi(t.zoom+1),o),u.textMaxSize=c[\"text-size\"].possiblyEvaluate(new pi(18));for(var v=24*l.get(\"text-line-height\"),y=\"map\"===l.get(\"text-rotation-alignment\")&&\"point\"!==l.get(\"symbol-placement\"),x=l.get(\"text-keep-upright\"),b=l.get(\"text-size\"),w=function(){var a=k[T],s=l.get(\"text-font\").evaluate(a,{},o).join(\",\"),c=b.evaluate(a,{},o),f=u.layoutTextSize.evaluate(a,{},o),h=u.layoutIconSize.evaluate(a,{},o),p={horizontal:{},vertical:void 0},d=a.text,m=[0,0];if(d){var g=d.toString(),w=24*l.get(\"text-letter-spacing\").evaluate(a,{},o),A=function(t){for(var e=0,r=t;e<r.length;e+=1){if(!Xn(r[e].charCodeAt(0)))return!1}return!0}(g)?w:0,M=l.get(\"text-anchor\").evaluate(a,{},o),S=l.get(\"text-variable-anchor\");if(!S){var E=l.get(\"text-radial-offset\").evaluate(a,{},o);m=E?dc(M,[24*E,pc]):l.get(\"text-offset\").evaluate(a,{},o).map((function(t){return 24*t}))}var L=y?\"center\":l.get(\"text-justify\").evaluate(a,{},o),C=l.get(\"symbol-placement\"),P=\"point\"===C?24*l.get(\"text-max-width\").evaluate(a,{},o):0,I=function(){t.allowVerticalPlacement&&Wn(g)&&(p.vertical=Ol(d,e,r,i,s,P,v,M,\"left\",A,m,Cl.vertical,!0,C,f,c))};if(!y&&S){for(var O=\"auto\"===L?S.map((function(t){return mc(t)})):[L],z=!1,D=0;D<O.length;D++){var R=O[D];if(!p.horizontal[R])if(z)p.horizontal[R]=p.horizontal[0];else{var F=Ol(d,e,r,i,s,P,v,\"center\",R,A,m,Cl.horizontal,!1,C,f,c);F&&(p.horizontal[R]=F,z=1===F.positionedLines.length)}}I()}else{\"auto\"===L&&(L=mc(M));var B=Ol(d,e,r,i,s,P,v,M,L,A,m,Cl.horizontal,!1,C,f,c);B&&(p.horizontal[L]=B),I(),Wn(g)&&y&&x&&(p.vertical=Ol(d,e,r,i,s,P,v,M,L,A,m,Cl.vertical,!1,C,f,c))}}var N=void 0,j=!1;if(a.icon&&a.icon.name){var U=n[a.icon.name];U&&(N=function(t,e,r){var n=Ul(r),i=n.horizontalAlign,a=n.verticalAlign,o=e[0],s=e[1],l=o-t.displaySize[0]*i,c=l+t.displaySize[0],u=s-t.displaySize[1]*a;return{image:t,top:u,bottom:u+t.displaySize[1],left:l,right:c}}(i[a.icon.name],l.get(\"icon-offset\").evaluate(a,{},o),l.get(\"icon-anchor\").evaluate(a,{},o)),j=U.sdf,void 0===t.sdfIcons?t.sdfIcons=U.sdf:t.sdfIcons!==U.sdf&&_(\"Style sheet warning: Cannot mix SDF and non-SDF icons in one buffer\"),(U.pixelRatio!==t.pixelRatio||0!==l.get(\"icon-rotate\").constantOr(1))&&(t.iconsNeedLinear=!0))}var V=vc(p.horizontal)||p.vertical;t.iconsInText=!!V&&V.iconsInText,(V||N)&&function(t,e,r,n,i,a,o,s,l,c,u){var f=a.textMaxSize.evaluate(e,{});void 0===f&&(f=o);var h,p=t.layers[0].layout,d=p.get(\"icon-offset\").evaluate(e,{},u),m=vc(r.horizontal),g=o/24,v=t.tilePixelRatio*g,y=t.tilePixelRatio*f/24,x=t.tilePixelRatio*s,b=t.tilePixelRatio*p.get(\"symbol-spacing\"),w=p.get(\"text-padding\")*t.tilePixelRatio,T=p.get(\"icon-padding\")*t.tilePixelRatio,k=p.get(\"text-max-angle\")/180*Math.PI,A=\"map\"===p.get(\"text-rotation-alignment\")&&\"point\"!==p.get(\"symbol-placement\"),M=\"map\"===p.get(\"icon-rotation-alignment\")&&\"point\"!==p.get(\"symbol-placement\"),S=p.get(\"symbol-placement\"),E=b/2,L=p.get(\"icon-text-fit\");n&&\"none\"!==L&&(t.allowVerticalPlacement&&r.vertical&&(h=Hl(n,r.vertical,L,p.get(\"icon-text-fit-padding\"),d,g)),m&&(n=Hl(n,m,L,p.get(\"icon-text-fit-padding\"),d,g)));var C=function(s,f){f.x<0||f.x>=8192||f.y<0||f.y>=8192||function(t,e,r,n,i,a,o,s,l,c,u,f,h,p,d,m,g,v,y,x,b,w,T,k,A){var M,S,E,L,C,P=t.addToLineVertexArray(e,r),I=0,O=0,z=0,D=0,R=-1,F=-1,B={},N=ya(\"\"),j=0,U=0;void 0===s._unevaluatedLayout.getValue(\"text-radial-offset\")?(M=s.layout.get(\"text-offset\").evaluate(b,{},k).map((function(t){return 24*t})),j=M[0],U=M[1]):(j=24*s.layout.get(\"text-radial-offset\").evaluate(b,{},k),U=pc);if(t.allowVerticalPlacement&&n.vertical){var V=s.layout.get(\"text-rotate\").evaluate(b,{},k)+90,H=n.vertical;L=new sc(l,e,c,u,f,H,h,p,d,V),o&&(C=new sc(l,e,c,u,f,o,g,v,d,V))}if(i){var q=s.layout.get(\"icon-rotate\").evaluate(b,{}),G=\"none\"!==s.layout.get(\"icon-text-fit\"),Y=rc(i,q,T,G),W=o?rc(o,q,T,G):void 0;E=new sc(l,e,c,u,f,i,g,v,!1,q),I=4*Y.length;var X=t.iconSizeData,Z=null;\"source\"===X.kind?(Z=[128*s.layout.get(\"icon-size\").evaluate(b,{})])[0]>32640&&_(t.layerIds[0]+': Value for \"icon-size\" is >= 255. Reduce your \"icon-size\".'):\"composite\"===X.kind&&((Z=[128*w.compositeIconSizes[0].evaluate(b,{},k),128*w.compositeIconSizes[1].evaluate(b,{},k)])[0]>32640||Z[1]>32640)&&_(t.layerIds[0]+': Value for \"icon-size\" is >= 255. Reduce your \"icon-size\".'),t.addSymbols(t.icon,Y,Z,x,y,b,!1,e,P.lineStartIndex,P.lineLength,-1,k),R=t.icon.placedSymbolArray.length-1,W&&(O=4*W.length,t.addSymbols(t.icon,W,Z,x,y,b,Cl.vertical,e,P.lineStartIndex,P.lineLength,-1,k),F=t.icon.placedSymbolArray.length-1)}for(var J in n.horizontal){var K=n.horizontal[J];if(!S){N=ya(K.text);var Q=s.layout.get(\"text-rotate\").evaluate(b,{},k);S=new sc(l,e,c,u,f,K,h,p,d,Q)}var $=1===K.positionedLines.length;if(z+=gc(t,e,K,a,s,d,b,m,P,n.vertical?Cl.horizontal:Cl.horizontalOnly,$?Object.keys(n.horizontal):[J],B,R,w,k),$)break}n.vertical&&(D+=gc(t,e,n.vertical,a,s,d,b,m,P,Cl.vertical,[\"vertical\"],B,F,w,k));var tt=S?S.boxStartIndex:t.collisionBoxArray.length,et=S?S.boxEndIndex:t.collisionBoxArray.length,rt=L?L.boxStartIndex:t.collisionBoxArray.length,nt=L?L.boxEndIndex:t.collisionBoxArray.length,it=E?E.boxStartIndex:t.collisionBoxArray.length,at=E?E.boxEndIndex:t.collisionBoxArray.length,ot=C?C.boxStartIndex:t.collisionBoxArray.length,st=C?C.boxEndIndex:t.collisionBoxArray.length,lt=-1,ct=function(t,e){return t&&t.circleDiameter?Math.max(t.circleDiameter,e):e};lt=ct(S,lt),lt=ct(L,lt),lt=ct(E,lt);var ut=(lt=ct(C,lt))>-1?1:0;ut&&(lt*=A/24);t.glyphOffsetArray.length>=Mc.MAX_GLYPHS&&_(\"Too many glyphs being rendered in a tile. See https://github.com/mapbox/mapbox-gl-js/issues/2907\");void 0!==b.sortKey&&t.addToSortKeyRanges(t.symbolInstances.length,b.sortKey);t.symbolInstances.emplaceBack(e.x,e.y,B.right>=0?B.right:-1,B.center>=0?B.center:-1,B.left>=0?B.left:-1,B.vertical||-1,R,F,N,tt,et,rt,nt,it,at,ot,st,c,z,D,I,O,ut,0,h,j,U,lt)}(t,f,s,r,n,i,h,t.layers[0],t.collisionBoxArray,e.index,e.sourceLayerIndex,t.index,v,w,A,l,x,T,M,d,e,a,c,u,o)};if(\"line\"===S)for(var P=0,I=ec(e.geometry,0,0,8192,8192);P<I.length;P+=1)for(var O=I[P],z=tc(O,b,k,r.vertical||m,n,24,y,t.overscaling,8192),D=0,R=z;D<R.length;D+=1){var F=R[D],B=m;B&&yc(t,B.text,E,F)||C(O,F)}else if(\"line-center\"===S)for(var N=0,j=e.geometry;N<j.length;N+=1){var U=j[N];if(U.length>1){var V=$l(U,k,r.vertical||m,n,24,y);V&&C(U,V)}}else if(\"Polygon\"===e.type)for(var H=0,q=hs(e.geometry,0);H<q.length;H+=1){var G=q[H],Y=uc(G,16);C(G[0],new ql(Y.x,Y.y,0))}else if(\"LineString\"===e.type)for(var W=0,X=e.geometry;W<X.length;W+=1){var Z=X[W];C(Z,new ql(Z[0].x,Z[0].y,0))}else if(\"Point\"===e.type)for(var J=0,K=e.geometry;J<K.length;J+=1)for(var Q=K[J],$=0,tt=Q;$<tt.length;$+=1){var et=tt[$];C([et],new ql(et.x,et.y,0))}}(t,a,p,N,n,u,f,h,m,j,o)},T=0,k=t.features;T<k.length;T+=1)w();a&&t.generateCollisionDebugBuffers()},t.perspective=function(t,e,r,n,i){var a,o=1/Math.tan(e/2);return t[0]=o/r,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=o,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[11]=-1,t[12]=0,t[13]=0,t[15]=0,null!=i&&i!==1/0?(a=1/(n-i),t[10]=(i+n)*a,t[14]=2*i*n*a):(t[10]=-1,t[14]=-2*n),t},t.pick=function(t,e){for(var r={},n=0;n<e.length;n++){var i=e[n];i in t&&(r[i]=t[i])}return r},t.plugin=hi,t.polygonIntersectsPolygon=Za,t.postMapLoadEvent=it,t.postTurnstileEvent=rt,t.potpack=Ml,t.refProperties=[\"type\",\"source\",\"source-layer\",\"minzoom\",\"maxzoom\",\"filter\",\"layout\"],t.register=Nn,t.registerForPluginStateChange=function(t){return t({pluginStatus:ai,pluginURL:oi}),ci.on(\"pluginStateChange\",t),t},t.rotate=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3],s=Math.sin(r),l=Math.cos(r);return t[0]=n*l+a*s,t[1]=i*l+o*s,t[2]=n*-s+a*l,t[3]=i*-s+o*l,t},t.rotateX=function(t,e,r){var n=Math.sin(r),i=Math.cos(r),a=e[4],o=e[5],s=e[6],l=e[7],c=e[8],u=e[9],f=e[10],h=e[11];return e!==t&&(t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]),t[4]=a*i+c*n,t[5]=o*i+u*n,t[6]=s*i+f*n,t[7]=l*i+h*n,t[8]=c*i-a*n,t[9]=u*i-o*n,t[10]=f*i-s*n,t[11]=h*i-l*n,t},t.rotateZ=function(t,e,r){var n=Math.sin(r),i=Math.cos(r),a=e[0],o=e[1],s=e[2],l=e[3],c=e[4],u=e[5],f=e[6],h=e[7];return e!==t&&(t[8]=e[8],t[9]=e[9],t[10]=e[10],t[11]=e[11],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]),t[0]=a*i+c*n,t[1]=o*i+u*n,t[2]=s*i+f*n,t[3]=l*i+h*n,t[4]=c*i-a*n,t[5]=u*i-o*n,t[6]=f*i-s*n,t[7]=h*i-l*n,t},t.scale=function(t,e,r){var n=r[0],i=r[1],a=r[2];return t[0]=e[0]*n,t[1]=e[1]*n,t[2]=e[2]*n,t[3]=e[3]*n,t[4]=e[4]*i,t[5]=e[5]*i,t[6]=e[6]*i,t[7]=e[7]*i,t[8]=e[8]*a,t[9]=e[9]*a,t[10]=e[10]*a,t[11]=e[11]*a,t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15],t},t.scale$1=function(t,e,r){return t[0]=e[0]*r,t[1]=e[1]*r,t[2]=e[2]*r,t[3]=e[3]*r,t},t.scale$2=function(t,e,r){return t[0]=e[0]*r,t[1]=e[1]*r,t[2]=e[2]*r,t},t.setCacheLimits=function(t,e){at=t,ot=e},t.setRTLTextPlugin=function(t,e,r){if(void 0===r&&(r=!1),ai===ti||ai===ei||ai===ri)throw new Error(\"setRTLTextPlugin cannot be called multiple times.\");oi=R.resolveURL(t),ai=ti,ii=e,li(),r||fi()},t.sphericalToCartesian=function(t){var e=t[0],r=t[1],n=t[2];return r+=90,r*=Math.PI/180,n*=Math.PI/180,{x:e*Math.cos(r)*Math.sin(n),y:e*Math.sin(r)*Math.sin(n),z:e*Math.cos(n)}},t.sqrLen=bo,t.styleSpec=Lt,t.sub=yo,t.symbolSize=Xl,t.transformMat3=function(t,e,r){var n=e[0],i=e[1],a=e[2];return t[0]=n*r[0]+i*r[3]+a*r[6],t[1]=n*r[1]+i*r[4]+a*r[7],t[2]=n*r[2]+i*r[5]+a*r[8],t},t.transformMat4=xo,t.translate=function(t,e,r){var n,i,a,o,s,l,c,u,f,h,p,d,m=r[0],g=r[1],v=r[2];return e===t?(t[12]=e[0]*m+e[4]*g+e[8]*v+e[12],t[13]=e[1]*m+e[5]*g+e[9]*v+e[13],t[14]=e[2]*m+e[6]*g+e[10]*v+e[14],t[15]=e[3]*m+e[7]*g+e[11]*v+e[15]):(n=e[0],i=e[1],a=e[2],o=e[3],s=e[4],l=e[5],c=e[6],u=e[7],f=e[8],h=e[9],p=e[10],d=e[11],t[0]=n,t[1]=i,t[2]=a,t[3]=o,t[4]=s,t[5]=l,t[6]=c,t[7]=u,t[8]=f,t[9]=h,t[10]=p,t[11]=d,t[12]=n*m+s*g+f*v+e[12],t[13]=i*m+l*g+h*v+e[13],t[14]=a*m+c*g+p*v+e[14],t[15]=o*m+u*g+d*v+e[15]),t},t.triggerPluginCompletionEvent=si,t.uniqueId=h,t.validateCustomStyleLayer=function(t){var e=[],r=t.id;return void 0===r&&e.push({message:\"layers.\"+r+': missing required property \"id\"'}),void 0===t.render&&e.push({message:\"layers.\"+r+': missing required method \"render\"'}),t.renderingMode&&\"2d\"!==t.renderingMode&&\"3d\"!==t.renderingMode&&e.push({message:\"layers.\"+r+': property \"renderingMode\" must be either \"2d\" or \"3d\"'}),e},t.validateLight=Cn,t.validateStyle=Ln,t.values=function(t){var e=[];for(var r in t)e.push(t[r]);return e},t.vectorTile=Ls,t.version=\"1.10.1\",t.warnOnce=_,t.webpSupported=B,t.window=self,t.wrap=c})),n(0,(function(t){function e(t){var r=typeof t;if(\"number\"===r||\"boolean\"===r||\"string\"===r||null==t)return JSON.stringify(t);if(Array.isArray(t)){for(var n=\"[\",i=0,a=t;i<a.length;i+=1){n+=e(a[i])+\",\"}return n+\"]\"}for(var o=Object.keys(t).sort(),s=\"{\",l=0;l<o.length;l++)s+=JSON.stringify(o[l])+\":\"+e(t[o[l]])+\",\";return s+\"}\"}function r(r){for(var n=\"\",i=0,a=t.refProperties;i<a.length;i+=1){n+=\"/\"+e(r[a[i]])}return n}var n=function(t){this.keyCache={},t&&this.replace(t)};n.prototype.replace=function(t){this._layerConfigs={},this._layers={},this.update(t,[])},n.prototype.update=function(e,n){for(var i=this,a=0,o=e;a<o.length;a+=1){var s=o[a];this._layerConfigs[s.id]=s;var l=this._layers[s.id]=t.createStyleLayer(s);l._featureFilter=t.featureFilter(l.filter),this.keyCache[s.id]&&delete this.keyCache[s.id]}for(var c=0,u=n;c<u.length;c+=1){var f=u[c];delete this.keyCache[f],delete this._layerConfigs[f],delete this._layers[f]}this.familiesBySource={};for(var h=0,p=function(t,e){for(var n={},i=0;i<t.length;i++){var a=e&&e[t[i].id]||r(t[i]);e&&(e[t[i].id]=a);var o=n[a];o||(o=n[a]=[]),o.push(t[i])}var s=[];for(var l in n)s.push(n[l]);return s}(t.values(this._layerConfigs),this.keyCache);h<p.length;h+=1){var d=p[h].map((function(t){return i._layers[t.id]})),m=d[0];if(\"none\"!==m.visibility){var g=m.source||\"\",v=this.familiesBySource[g];v||(v=this.familiesBySource[g]={});var y=m.sourceLayer||\"_geojsonTileLayer\",x=v[y];x||(x=v[y]=[]),x.push(d)}}};var i=function(e){var r={},n=[];for(var i in e){var a=e[i],o=r[i]={};for(var s in a){var l=a[+s];if(l&&0!==l.bitmap.width&&0!==l.bitmap.height){var c={x:0,y:0,w:l.bitmap.width+2,h:l.bitmap.height+2};n.push(c),o[s]={rect:c,metrics:l.metrics}}}}var u=t.potpack(n),f=u.w,h=u.h,p=new t.AlphaImage({width:f||1,height:h||1});for(var d in e){var m=e[d];for(var g in m){var v=m[+g];if(v&&0!==v.bitmap.width&&0!==v.bitmap.height){var y=r[d][g].rect;t.AlphaImage.copy(v.bitmap,p,{x:0,y:0},{x:y.x+1,y:y.y+1},v.bitmap)}}}this.image=p,this.positions=r};t.register(\"GlyphAtlas\",i);var a=function(e){this.tileID=new t.OverscaledTileID(e.tileID.overscaledZ,e.tileID.wrap,e.tileID.canonical.z,e.tileID.canonical.x,e.tileID.canonical.y),this.uid=e.uid,this.zoom=e.zoom,this.pixelRatio=e.pixelRatio,this.tileSize=e.tileSize,this.source=e.source,this.overscaling=this.tileID.overscaleFactor(),this.showCollisionBoxes=e.showCollisionBoxes,this.collectResourceTiming=!!e.collectResourceTiming,this.returnDependencies=!!e.returnDependencies,this.promoteId=e.promoteId};function o(e,r,n){for(var i=new t.EvaluationParameters(r),a=0,o=e;a<o.length;a+=1){o[a].recalculate(i,n)}}function s(e,r){var n=t.getArrayBuffer(e.request,(function(e,n,i,a){e?r(e):n&&r(null,{vectorTile:new t.vectorTile.VectorTile(new t.pbf(n)),rawData:n,cacheControl:i,expires:a})}));return function(){n.cancel(),r()}}a.prototype.parse=function(e,r,n,a,s){var l=this;this.status=\"parsing\",this.data=e,this.collisionBoxArray=new t.CollisionBoxArray;var c=new t.DictionaryCoder(Object.keys(e.layers).sort()),u=new t.FeatureIndex(this.tileID,this.promoteId);u.bucketLayerIDs=[];var f,h,p,d,m={},g={featureIndex:u,iconDependencies:{},patternDependencies:{},glyphDependencies:{},availableImages:n},v=r.familiesBySource[this.source];for(var y in v){var x=e.layers[y];if(x){1===x.version&&t.warnOnce('Vector tile source \"'+this.source+'\" layer \"'+y+'\" does not use vector tile spec v2 and therefore may have some rendering errors.');for(var b=c.encode(y),_=[],w=0;w<x.length;w++){var T=x.feature(w),k=u.getId(T,y);_.push({feature:T,id:k,index:w,sourceLayerIndex:b})}for(var A=0,M=v[y];A<M.length;A+=1){var S=M[A],E=S[0];if(!(E.minzoom&&this.zoom<Math.floor(E.minzoom)))if(!(E.maxzoom&&this.zoom>=E.maxzoom))if(\"none\"!==E.visibility)o(S,this.zoom,n),(m[E.id]=E.createBucket({index:u.bucketLayerIDs.length,layers:S,zoom:this.zoom,pixelRatio:this.pixelRatio,overscaling:this.overscaling,collisionBoxArray:this.collisionBoxArray,sourceLayerIndex:b,sourceID:this.source})).populate(_,g,this.tileID.canonical),u.bucketLayerIDs.push(S.map((function(t){return t.id})))}}}var L=t.mapObject(g.glyphDependencies,(function(t){return Object.keys(t).map(Number)}));Object.keys(L).length?a.send(\"getGlyphs\",{uid:this.uid,stacks:L},(function(t,e){f||(f=t,h=e,I.call(l))})):h={};var C=Object.keys(g.iconDependencies);C.length?a.send(\"getImages\",{icons:C,source:this.source,tileID:this.tileID,type:\"icons\"},(function(t,e){f||(f=t,p=e,I.call(l))})):p={};var P=Object.keys(g.patternDependencies);function I(){if(f)return s(f);if(h&&p&&d){var e=new i(h),r=new t.ImageAtlas(p,d);for(var a in m){var l=m[a];l instanceof t.SymbolBucket?(o(l.layers,this.zoom,n),t.performSymbolLayout(l,h,e.positions,p,r.iconPositions,this.showCollisionBoxes,this.tileID.canonical)):l.hasPattern&&(l instanceof t.LineBucket||l instanceof t.FillBucket||l instanceof t.FillExtrusionBucket)&&(o(l.layers,this.zoom,n),l.addFeatures(g,this.tileID.canonical,r.patternPositions))}this.status=\"done\",s(null,{buckets:t.values(m).filter((function(t){return!t.isEmpty()})),featureIndex:u,collisionBoxArray:this.collisionBoxArray,glyphAtlasImage:e.image,imageAtlas:r,glyphMap:this.returnDependencies?h:null,iconMap:this.returnDependencies?p:null,glyphPositions:this.returnDependencies?e.positions:null})}}P.length?a.send(\"getImages\",{icons:P,source:this.source,tileID:this.tileID,type:\"patterns\"},(function(t,e){f||(f=t,d=e,I.call(l))})):d={},I.call(this)};var l=function(t,e,r,n){this.actor=t,this.layerIndex=e,this.availableImages=r,this.loadVectorData=n||s,this.loading={},this.loaded={}};l.prototype.loadTile=function(e,r){var n=this,i=e.uid;this.loading||(this.loading={});var o=!!(e&&e.request&&e.request.collectResourceTiming)&&new t.RequestPerformance(e.request),s=this.loading[i]=new a(e);s.abort=this.loadVectorData(e,(function(e,a){if(delete n.loading[i],e||!a)return s.status=\"done\",n.loaded[i]=s,r(e);var l=a.rawData,c={};a.expires&&(c.expires=a.expires),a.cacheControl&&(c.cacheControl=a.cacheControl);var u={};if(o){var f=o.finish();f&&(u.resourceTiming=JSON.parse(JSON.stringify(f)))}s.vectorTile=a.vectorTile,s.parse(a.vectorTile,n.layerIndex,n.availableImages,n.actor,(function(e,n){if(e||!n)return r(e);r(null,t.extend({rawTileData:l.slice(0)},n,c,u))})),n.loaded=n.loaded||{},n.loaded[i]=s}))},l.prototype.reloadTile=function(t,e){var r=this,n=this.loaded,i=t.uid,a=this;if(n&&n[i]){var o=n[i];o.showCollisionBoxes=t.showCollisionBoxes;var s=function(t,n){var i=o.reloadCallback;i&&(delete o.reloadCallback,o.parse(o.vectorTile,a.layerIndex,r.availableImages,a.actor,i)),e(t,n)};\"parsing\"===o.status?o.reloadCallback=s:\"done\"===o.status&&(o.vectorTile?o.parse(o.vectorTile,this.layerIndex,this.availableImages,this.actor,s):s())}},l.prototype.abortTile=function(t,e){var r=this.loading,n=t.uid;r&&r[n]&&r[n].abort&&(r[n].abort(),delete r[n]),e()},l.prototype.removeTile=function(t,e){var r=this.loaded,n=t.uid;r&&r[n]&&delete r[n],e()};var c=t.window.ImageBitmap,u=function(){this.loaded={}};u.prototype.loadTile=function(e,r){var n=e.uid,i=e.encoding,a=e.rawImageData,o=c&&a instanceof c?this.getImageData(a):a,s=new t.DEMData(n,o,i);this.loaded=this.loaded||{},this.loaded[n]=s,r(null,s)},u.prototype.getImageData=function(e){this.offscreenCanvas&&this.offscreenCanvasContext||(this.offscreenCanvas=new OffscreenCanvas(e.width,e.height),this.offscreenCanvasContext=this.offscreenCanvas.getContext(\"2d\")),this.offscreenCanvas.width=e.width,this.offscreenCanvas.height=e.height,this.offscreenCanvasContext.drawImage(e,0,0,e.width,e.height);var r=this.offscreenCanvasContext.getImageData(-1,-1,e.width+2,e.height+2);return this.offscreenCanvasContext.clearRect(0,0,this.offscreenCanvas.width,this.offscreenCanvas.height),new t.RGBAImage({width:r.width,height:r.height},r.data)},u.prototype.removeTile=function(t){var e=this.loaded,r=t.uid;e&&e[r]&&delete e[r]};var f=function t(e,r){var n,i=e&&e.type;if(\"FeatureCollection\"===i)for(n=0;n<e.features.length;n++)t(e.features[n],r);else if(\"GeometryCollection\"===i)for(n=0;n<e.geometries.length;n++)t(e.geometries[n],r);else if(\"Feature\"===i)t(e.geometry,r);else if(\"Polygon\"===i)h(e.coordinates,r);else if(\"MultiPolygon\"===i)for(n=0;n<e.coordinates.length;n++)h(e.coordinates[n],r);return e};function h(t,e){if(0!==t.length){p(t[0],e);for(var r=1;r<t.length;r++)p(t[r],!e)}}function p(t,e){for(var r=0,n=0,i=t.length,a=i-1;n<i;a=n++)r+=(t[n][0]-t[a][0])*(t[a][1]+t[n][1]);r>=0!=!!e&&t.reverse()}var d=t.vectorTile.VectorTileFeature.prototype.toGeoJSON,m=function(e){this._feature=e,this.extent=t.EXTENT,this.type=e.type,this.properties=e.tags,\"id\"in e&&!isNaN(e.id)&&(this.id=parseInt(e.id,10))};m.prototype.loadGeometry=function(){if(1===this._feature.type){for(var e=[],r=0,n=this._feature.geometry;r<n.length;r+=1){var i=n[r];e.push([new t.Point$1(i[0],i[1])])}return e}for(var a=[],o=0,s=this._feature.geometry;o<s.length;o+=1){for(var l=[],c=0,u=s[o];c<u.length;c+=1){var f=u[c];l.push(new t.Point$1(f[0],f[1]))}a.push(l)}return a},m.prototype.toGeoJSON=function(t,e,r){return d.call(this,t,e,r)};var g=function(e){this.layers={_geojsonTileLayer:this},this.name=\"_geojsonTileLayer\",this.extent=t.EXTENT,this.length=e.length,this._features=e};g.prototype.feature=function(t){return new m(this._features[t])};var v=t.vectorTile.VectorTileFeature,y=x;function x(t,e){this.options=e||{},this.features=t,this.length=t.length}function b(t,e){this.id=\"number\"==typeof t.id?t.id:void 0,this.type=t.type,this.rawGeometry=1===t.type?[t.geometry]:t.geometry,this.properties=t.tags,this.extent=e||4096}x.prototype.feature=function(t){return new b(this.features[t],this.options.extent)},b.prototype.loadGeometry=function(){var e=this.rawGeometry;this.geometry=[];for(var r=0;r<e.length;r++){for(var n=e[r],i=[],a=0;a<n.length;a++)i.push(new t.Point$1(n[a][0],n[a][1]));this.geometry.push(i)}return this.geometry},b.prototype.bbox=function(){this.geometry||this.loadGeometry();for(var t=this.geometry,e=1/0,r=-1/0,n=1/0,i=-1/0,a=0;a<t.length;a++)for(var o=t[a],s=0;s<o.length;s++){var l=o[s];e=Math.min(e,l.x),r=Math.max(r,l.x),n=Math.min(n,l.y),i=Math.max(i,l.y)}return[e,n,r,i]},b.prototype.toGeoJSON=v.prototype.toGeoJSON;var _=A,w=A,T=function(t,e){e=e||{};var r={};for(var n in t)r[n]=new y(t[n].features,e),r[n].name=n,r[n].version=e.version,r[n].extent=e.extent;return A({layers:r})},k=y;function A(e){var r=new t.pbf;return function(t,e){for(var r in t.layers)e.writeMessage(3,M,t.layers[r])}(e,r),r.finish()}function M(t,e){var r;e.writeVarintField(15,t.version||1),e.writeStringField(1,t.name||\"\"),e.writeVarintField(5,t.extent||4096);var n={keys:[],values:[],keycache:{},valuecache:{}};for(r=0;r<t.length;r++)n.feature=t.feature(r),e.writeMessage(2,S,n);var i=n.keys;for(r=0;r<i.length;r++)e.writeStringField(3,i[r]);var a=n.values;for(r=0;r<a.length;r++)e.writeMessage(4,I,a[r])}function S(t,e){var r=t.feature;void 0!==r.id&&e.writeVarintField(1,r.id),e.writeMessage(2,E,t),e.writeVarintField(3,r.type),e.writeMessage(4,P,r)}function E(t,e){var r=t.feature,n=t.keys,i=t.values,a=t.keycache,o=t.valuecache;for(var s in r.properties){var l=a[s];void 0===l&&(n.push(s),l=n.length-1,a[s]=l),e.writeVarint(l);var c=r.properties[s],u=typeof c;\"string\"!==u&&\"boolean\"!==u&&\"number\"!==u&&(c=JSON.stringify(c));var f=u+\":\"+c,h=o[f];void 0===h&&(i.push(c),h=i.length-1,o[f]=h),e.writeVarint(h)}}function L(t,e){return(e<<3)+(7&t)}function C(t){return t<<1^t>>31}function P(t,e){for(var r=t.loadGeometry(),n=t.type,i=0,a=0,o=r.length,s=0;s<o;s++){var l=r[s],c=1;1===n&&(c=l.length),e.writeVarint(L(1,c));for(var u=3===n?l.length-1:l.length,f=0;f<u;f++){1===f&&1!==n&&e.writeVarint(L(2,u-1));var h=l[f].x-i,p=l[f].y-a;e.writeVarint(C(h)),e.writeVarint(C(p)),i+=h,a+=p}3===n&&e.writeVarint(L(7,1))}}function I(t,e){var r=typeof t;\"string\"===r?e.writeStringField(1,t):\"boolean\"===r?e.writeBooleanField(7,t):\"number\"===r&&(t%1!=0?e.writeDoubleField(3,t):t<0?e.writeSVarintField(6,t):e.writeVarintField(5,t))}function O(t,e,r,n,i,a){if(!(i-n<=r)){var o=n+i>>1;!function t(e,r,n,i,a,o){for(;a>i;){if(a-i>600){var s=a-i+1,l=n-i+1,c=Math.log(s),u=.5*Math.exp(2*c/3),f=.5*Math.sqrt(c*u*(s-u)/s)*(l-s/2<0?-1:1),h=Math.max(i,Math.floor(n-l*u/s+f)),p=Math.min(a,Math.floor(n+(s-l)*u/s+f));t(e,r,n,h,p,o)}var d=r[2*n+o],m=i,g=a;for(z(e,r,i,n),r[2*a+o]>d&&z(e,r,i,a);m<g;){for(z(e,r,m,g),m++,g--;r[2*m+o]<d;)m++;for(;r[2*g+o]>d;)g--}r[2*i+o]===d?z(e,r,i,g):(g++,z(e,r,g,a)),g<=n&&(i=g+1),n<=g&&(a=g-1)}}(t,e,o,n,i,a%2),O(t,e,r,n,o-1,a+1),O(t,e,r,o+1,i,a+1)}}function z(t,e,r,n){D(t,r,n),D(e,2*r,2*n),D(e,2*r+1,2*n+1)}function D(t,e,r){var n=t[e];t[e]=t[r],t[r]=n}function R(t,e,r,n){var i=t-r,a=e-n;return i*i+a*a}_.fromVectorTileJs=w,_.fromGeojsonVt=T,_.GeoJSONWrapper=k;var F=function(t){return t[0]},B=function(t){return t[1]},N=function(t,e,r,n,i){void 0===e&&(e=F),void 0===r&&(r=B),void 0===n&&(n=64),void 0===i&&(i=Float64Array),this.nodeSize=n,this.points=t;for(var a=t.length<65536?Uint16Array:Uint32Array,o=this.ids=new a(t.length),s=this.coords=new i(2*t.length),l=0;l<t.length;l++)o[l]=l,s[2*l]=e(t[l]),s[2*l+1]=r(t[l]);O(o,s,n,0,o.length-1,0)};N.prototype.range=function(t,e,r,n){return function(t,e,r,n,i,a,o){for(var s,l,c=[0,t.length-1,0],u=[];c.length;){var f=c.pop(),h=c.pop(),p=c.pop();if(h-p<=o)for(var d=p;d<=h;d++)s=e[2*d],l=e[2*d+1],s>=r&&s<=i&&l>=n&&l<=a&&u.push(t[d]);else{var m=Math.floor((p+h)/2);s=e[2*m],l=e[2*m+1],s>=r&&s<=i&&l>=n&&l<=a&&u.push(t[m]);var g=(f+1)%2;(0===f?r<=s:n<=l)&&(c.push(p),c.push(m-1),c.push(g)),(0===f?i>=s:a>=l)&&(c.push(m+1),c.push(h),c.push(g))}}return u}(this.ids,this.coords,t,e,r,n,this.nodeSize)},N.prototype.within=function(t,e,r){return function(t,e,r,n,i,a){for(var o=[0,t.length-1,0],s=[],l=i*i;o.length;){var c=o.pop(),u=o.pop(),f=o.pop();if(u-f<=a)for(var h=f;h<=u;h++)R(e[2*h],e[2*h+1],r,n)<=l&&s.push(t[h]);else{var p=Math.floor((f+u)/2),d=e[2*p],m=e[2*p+1];R(d,m,r,n)<=l&&s.push(t[p]);var g=(c+1)%2;(0===c?r-i<=d:n-i<=m)&&(o.push(f),o.push(p-1),o.push(g)),(0===c?r+i>=d:n+i>=m)&&(o.push(p+1),o.push(u),o.push(g))}}return s}(this.ids,this.coords,t,e,r,this.nodeSize)};var j={minZoom:0,maxZoom:16,radius:40,extent:512,nodeSize:64,log:!1,generateId:!1,reduce:null,map:function(t){return t}},U=function(t){this.options=X(Object.create(j),t),this.trees=new Array(this.options.maxZoom+1)};function V(t,e,r,n,i){return{x:t,y:e,zoom:1/0,id:r,parentId:-1,numPoints:n,properties:i}}function H(t,e){var r=t.geometry.coordinates,n=r[0],i=r[1];return{x:Y(n),y:W(i),zoom:1/0,index:e,parentId:-1}}function q(t){return{type:\"Feature\",id:t.id,properties:G(t),geometry:{type:\"Point\",coordinates:[(n=t.x,360*(n-.5)),(e=t.y,r=(180-360*e)*Math.PI/180,360*Math.atan(Math.exp(r))/Math.PI-90)]}};var e,r,n}function G(t){var e=t.numPoints,r=e>=1e4?Math.round(e/1e3)+\"k\":e>=1e3?Math.round(e/100)/10+\"k\":e;return X(X({},t.properties),{cluster:!0,cluster_id:t.id,point_count:e,point_count_abbreviated:r})}function Y(t){return t/360+.5}function W(t){var e=Math.sin(t*Math.PI/180),r=.5-.25*Math.log((1+e)/(1-e))/Math.PI;return r<0?0:r>1?1:r}function X(t,e){for(var r in e)t[r]=e[r];return t}function Z(t){return t.x}function J(t){return t.y}function K(t,e,r,n,i,a){var o=i-r,s=a-n;if(0!==o||0!==s){var l=((t-r)*o+(e-n)*s)/(o*o+s*s);l>1?(r=i,n=a):l>0&&(r+=o*l,n+=s*l)}return(o=t-r)*o+(s=e-n)*s}function Q(t,e,r,n){var i={id:void 0===t?null:t,type:e,geometry:r,tags:n,minX:1/0,minY:1/0,maxX:-1/0,maxY:-1/0};return function(t){var e=t.geometry,r=t.type;if(\"Point\"===r||\"MultiPoint\"===r||\"LineString\"===r)$(t,e);else if(\"Polygon\"===r||\"MultiLineString\"===r)for(var n=0;n<e.length;n++)$(t,e[n]);else if(\"MultiPolygon\"===r)for(n=0;n<e.length;n++)for(var i=0;i<e[n].length;i++)$(t,e[n][i])}(i),i}function $(t,e){for(var r=0;r<e.length;r+=3)t.minX=Math.min(t.minX,e[r]),t.minY=Math.min(t.minY,e[r+1]),t.maxX=Math.max(t.maxX,e[r]),t.maxY=Math.max(t.maxY,e[r+1])}function tt(t,e,r,n){if(e.geometry){var i=e.geometry.coordinates,a=e.geometry.type,o=Math.pow(r.tolerance/((1<<r.maxZoom)*r.extent),2),s=[],l=e.id;if(r.promoteId?l=e.properties[r.promoteId]:r.generateId&&(l=n||0),\"Point\"===a)et(i,s);else if(\"MultiPoint\"===a)for(var c=0;c<i.length;c++)et(i[c],s);else if(\"LineString\"===a)rt(i,s,o,!1);else if(\"MultiLineString\"===a){if(r.lineMetrics){for(c=0;c<i.length;c++)s=[],rt(i[c],s,o,!1),t.push(Q(l,\"LineString\",s,e.properties));return}nt(i,s,o,!1)}else if(\"Polygon\"===a)nt(i,s,o,!0);else{if(\"MultiPolygon\"!==a){if(\"GeometryCollection\"===a){for(c=0;c<e.geometry.geometries.length;c++)tt(t,{id:l,geometry:e.geometry.geometries[c],properties:e.properties},r,n);return}throw new Error(\"Input data is not a valid GeoJSON object.\")}for(c=0;c<i.length;c++){var u=[];nt(i[c],u,o,!0),s.push(u)}}t.push(Q(l,a,s,e.properties))}}function et(t,e){e.push(it(t[0])),e.push(at(t[1])),e.push(0)}function rt(t,e,r,n){for(var i,a,o=0,s=0;s<t.length;s++){var l=it(t[s][0]),c=at(t[s][1]);e.push(l),e.push(c),e.push(0),s>0&&(o+=n?(i*c-l*a)/2:Math.sqrt(Math.pow(l-i,2)+Math.pow(c-a,2))),i=l,a=c}var u=e.length-3;e[2]=1,function t(e,r,n,i){for(var a,o=i,s=n-r>>1,l=n-r,c=e[r],u=e[r+1],f=e[n],h=e[n+1],p=r+3;p<n;p+=3){var d=K(e[p],e[p+1],c,u,f,h);if(d>o)a=p,o=d;else if(d===o){var m=Math.abs(p-s);m<l&&(a=p,l=m)}}o>i&&(a-r>3&&t(e,r,a,i),e[a+2]=o,n-a>3&&t(e,a,n,i))}(e,0,u,r),e[u+2]=1,e.size=Math.abs(o),e.start=0,e.end=e.size}function nt(t,e,r,n){for(var i=0;i<t.length;i++){var a=[];rt(t[i],a,r,n),e.push(a)}}function it(t){return t/360+.5}function at(t){var e=Math.sin(t*Math.PI/180),r=.5-.25*Math.log((1+e)/(1-e))/Math.PI;return r<0?0:r>1?1:r}function ot(t,e,r,n,i,a,o,s){if(n/=e,a>=(r/=e)&&o<n)return t;if(o<r||a>=n)return null;for(var l=[],c=0;c<t.length;c++){var u=t[c],f=u.geometry,h=u.type,p=0===i?u.minX:u.minY,d=0===i?u.maxX:u.maxY;if(p>=r&&d<n)l.push(u);else if(!(d<r||p>=n)){var m=[];if(\"Point\"===h||\"MultiPoint\"===h)st(f,m,r,n,i);else if(\"LineString\"===h)lt(f,m,r,n,i,!1,s.lineMetrics);else if(\"MultiLineString\"===h)ut(f,m,r,n,i,!1);else if(\"Polygon\"===h)ut(f,m,r,n,i,!0);else if(\"MultiPolygon\"===h)for(var g=0;g<f.length;g++){var v=[];ut(f[g],v,r,n,i,!0),v.length&&m.push(v)}if(m.length){if(s.lineMetrics&&\"LineString\"===h){for(g=0;g<m.length;g++)l.push(Q(u.id,h,m[g],u.tags));continue}\"LineString\"!==h&&\"MultiLineString\"!==h||(1===m.length?(h=\"LineString\",m=m[0]):h=\"MultiLineString\"),\"Point\"!==h&&\"MultiPoint\"!==h||(h=3===m.length?\"Point\":\"MultiPoint\"),l.push(Q(u.id,h,m,u.tags))}}}return l.length?l:null}function st(t,e,r,n,i){for(var a=0;a<t.length;a+=3){var o=t[a+i];o>=r&&o<=n&&(e.push(t[a]),e.push(t[a+1]),e.push(t[a+2]))}}function lt(t,e,r,n,i,a,o){for(var s,l,c=ct(t),u=0===i?ht:pt,f=t.start,h=0;h<t.length-3;h+=3){var p=t[h],d=t[h+1],m=t[h+2],g=t[h+3],v=t[h+4],y=0===i?p:d,x=0===i?g:v,b=!1;o&&(s=Math.sqrt(Math.pow(p-g,2)+Math.pow(d-v,2))),y<r?x>r&&(l=u(c,p,d,g,v,r),o&&(c.start=f+s*l)):y>n?x<n&&(l=u(c,p,d,g,v,n),o&&(c.start=f+s*l)):ft(c,p,d,m),x<r&&y>=r&&(l=u(c,p,d,g,v,r),b=!0),x>n&&y<=n&&(l=u(c,p,d,g,v,n),b=!0),!a&&b&&(o&&(c.end=f+s*l),e.push(c),c=ct(t)),o&&(f+=s)}var _=t.length-3;p=t[_],d=t[_+1],m=t[_+2],(y=0===i?p:d)>=r&&y<=n&&ft(c,p,d,m),_=c.length-3,a&&_>=3&&(c[_]!==c[0]||c[_+1]!==c[1])&&ft(c,c[0],c[1],c[2]),c.length&&e.push(c)}function ct(t){var e=[];return e.size=t.size,e.start=t.start,e.end=t.end,e}function ut(t,e,r,n,i,a){for(var o=0;o<t.length;o++)lt(t[o],e,r,n,i,a,!1)}function ft(t,e,r,n){t.push(e),t.push(r),t.push(n)}function ht(t,e,r,n,i,a){var o=(a-e)/(n-e);return t.push(a),t.push(r+(i-r)*o),t.push(1),o}function pt(t,e,r,n,i,a){var o=(a-r)/(i-r);return t.push(e+(n-e)*o),t.push(a),t.push(1),o}function dt(t,e){for(var r=[],n=0;n<t.length;n++){var i,a=t[n],o=a.type;if(\"Point\"===o||\"MultiPoint\"===o||\"LineString\"===o)i=mt(a.geometry,e);else if(\"MultiLineString\"===o||\"Polygon\"===o){i=[];for(var s=0;s<a.geometry.length;s++)i.push(mt(a.geometry[s],e))}else if(\"MultiPolygon\"===o)for(i=[],s=0;s<a.geometry.length;s++){for(var l=[],c=0;c<a.geometry[s].length;c++)l.push(mt(a.geometry[s][c],e));i.push(l)}r.push(Q(a.id,o,i,a.tags))}return r}function mt(t,e){var r=[];r.size=t.size,void 0!==t.start&&(r.start=t.start,r.end=t.end);for(var n=0;n<t.length;n+=3)r.push(t[n]+e,t[n+1],t[n+2]);return r}function gt(t,e){if(t.transformed)return t;var r,n,i,a=1<<t.z,o=t.x,s=t.y;for(r=0;r<t.features.length;r++){var l=t.features[r],c=l.geometry,u=l.type;if(l.geometry=[],1===u)for(n=0;n<c.length;n+=2)l.geometry.push(vt(c[n],c[n+1],e,a,o,s));else for(n=0;n<c.length;n++){var f=[];for(i=0;i<c[n].length;i+=2)f.push(vt(c[n][i],c[n][i+1],e,a,o,s));l.geometry.push(f)}}return t.transformed=!0,t}function vt(t,e,r,n,i,a){return[Math.round(r*(t*n-i)),Math.round(r*(e*n-a))]}function yt(t,e,r,n,i){for(var a=e===i.maxZoom?0:i.tolerance/((1<<e)*i.extent),o={features:[],numPoints:0,numSimplified:0,numFeatures:0,source:null,x:r,y:n,z:e,transformed:!1,minX:2,minY:1,maxX:-1,maxY:0},s=0;s<t.length;s++){o.numFeatures++,xt(o,t[s],a,i);var l=t[s].minX,c=t[s].minY,u=t[s].maxX,f=t[s].maxY;l<o.minX&&(o.minX=l),c<o.minY&&(o.minY=c),u>o.maxX&&(o.maxX=u),f>o.maxY&&(o.maxY=f)}return o}function xt(t,e,r,n){var i=e.geometry,a=e.type,o=[];if(\"Point\"===a||\"MultiPoint\"===a)for(var s=0;s<i.length;s+=3)o.push(i[s]),o.push(i[s+1]),t.numPoints++,t.numSimplified++;else if(\"LineString\"===a)bt(o,i,t,r,!1,!1);else if(\"MultiLineString\"===a||\"Polygon\"===a)for(s=0;s<i.length;s++)bt(o,i[s],t,r,\"Polygon\"===a,0===s);else if(\"MultiPolygon\"===a)for(var l=0;l<i.length;l++){var c=i[l];for(s=0;s<c.length;s++)bt(o,c[s],t,r,!0,0===s)}if(o.length){var u=e.tags||null;if(\"LineString\"===a&&n.lineMetrics){for(var f in u={},e.tags)u[f]=e.tags[f];u.mapbox_clip_start=i.start/i.size,u.mapbox_clip_end=i.end/i.size}var h={geometry:o,type:\"Polygon\"===a||\"MultiPolygon\"===a?3:\"LineString\"===a||\"MultiLineString\"===a?2:1,tags:u};null!==e.id&&(h.id=e.id),t.features.push(h)}}function bt(t,e,r,n,i,a){var o=n*n;if(n>0&&e.size<(i?o:n))r.numPoints+=e.length/3;else{for(var s=[],l=0;l<e.length;l+=3)(0===n||e[l+2]>o)&&(r.numSimplified++,s.push(e[l]),s.push(e[l+1])),r.numPoints++;i&&function(t,e){for(var r=0,n=0,i=t.length,a=i-2;n<i;a=n,n+=2)r+=(t[n]-t[a])*(t[n+1]+t[a+1]);if(r>0===e)for(n=0,i=t.length;n<i/2;n+=2){var o=t[n],s=t[n+1];t[n]=t[i-2-n],t[n+1]=t[i-1-n],t[i-2-n]=o,t[i-1-n]=s}}(s,a),t.push(s)}}function _t(t,e){var r=(e=this.options=function(t,e){for(var r in e)t[r]=e[r];return t}(Object.create(this.options),e)).debug;if(r&&console.time(\"preprocess data\"),e.maxZoom<0||e.maxZoom>24)throw new Error(\"maxZoom should be in the 0-24 range\");if(e.promoteId&&e.generateId)throw new Error(\"promoteId and generateId cannot be used together.\");var n=function(t,e){var r=[];if(\"FeatureCollection\"===t.type)for(var n=0;n<t.features.length;n++)tt(r,t.features[n],e,n);else\"Feature\"===t.type?tt(r,t,e):tt(r,{geometry:t},e);return r}(t,e);this.tiles={},this.tileCoords=[],r&&(console.timeEnd(\"preprocess data\"),console.log(\"index: maxZoom: %d, maxPoints: %d\",e.indexMaxZoom,e.indexMaxPoints),console.time(\"generate tiles\"),this.stats={},this.total=0),(n=function(t,e){var r=e.buffer/e.extent,n=t,i=ot(t,1,-1-r,r,0,-1,2,e),a=ot(t,1,1-r,2+r,0,-1,2,e);return(i||a)&&(n=ot(t,1,-r,1+r,0,-1,2,e)||[],i&&(n=dt(i,1).concat(n)),a&&(n=n.concat(dt(a,-1)))),n}(n,e)).length&&this.splitTile(n,0,0,0),r&&(n.length&&console.log(\"features: %d, points: %d\",this.tiles[0].numFeatures,this.tiles[0].numPoints),console.timeEnd(\"generate tiles\"),console.log(\"tiles generated:\",this.total,JSON.stringify(this.stats)))}function wt(t,e,r){return 32*((1<<t)*r+e)+t}function Tt(t,e){var r=t.tileID.canonical;if(!this._geoJSONIndex)return e(null,null);var n=this._geoJSONIndex.getTile(r.z,r.x,r.y);if(!n)return e(null,null);var i=new g(n.features),a=_(i);0===a.byteOffset&&a.byteLength===a.buffer.byteLength||(a=new Uint8Array(a)),e(null,{vectorTile:i,rawData:a.buffer})}U.prototype.load=function(t){var e=this.options,r=e.log,n=e.minZoom,i=e.maxZoom,a=e.nodeSize;r&&console.time(\"total time\");var o=\"prepare \"+t.length+\" points\";r&&console.time(o),this.points=t;for(var s=[],l=0;l<t.length;l++)t[l].geometry&&s.push(H(t[l],l));this.trees[i+1]=new N(s,Z,J,a,Float32Array),r&&console.timeEnd(o);for(var c=i;c>=n;c--){var u=+Date.now();s=this._cluster(s,c),this.trees[c]=new N(s,Z,J,a,Float32Array),r&&console.log(\"z%d: %d clusters in %dms\",c,s.length,+Date.now()-u)}return r&&console.timeEnd(\"total time\"),this},U.prototype.getClusters=function(t,e){var r=((t[0]+180)%360+360)%360-180,n=Math.max(-90,Math.min(90,t[1])),i=180===t[2]?180:((t[2]+180)%360+360)%360-180,a=Math.max(-90,Math.min(90,t[3]));if(t[2]-t[0]>=360)r=-180,i=180;else if(r>i){var o=this.getClusters([r,n,180,a],e),s=this.getClusters([-180,n,i,a],e);return o.concat(s)}for(var l=this.trees[this._limitZoom(e)],c=[],u=0,f=l.range(Y(r),W(a),Y(i),W(n));u<f.length;u+=1){var h=f[u],p=l.points[h];c.push(p.numPoints?q(p):this.points[p.index])}return c},U.prototype.getChildren=function(t){var e=this._getOriginId(t),r=this._getOriginZoom(t),n=\"No cluster with the specified id.\",i=this.trees[r];if(!i)throw new Error(n);var a=i.points[e];if(!a)throw new Error(n);for(var o=this.options.radius/(this.options.extent*Math.pow(2,r-1)),s=[],l=0,c=i.within(a.x,a.y,o);l<c.length;l+=1){var u=c[l],f=i.points[u];f.parentId===t&&s.push(f.numPoints?q(f):this.points[f.index])}if(0===s.length)throw new Error(n);return s},U.prototype.getLeaves=function(t,e,r){e=e||10,r=r||0;var n=[];return this._appendLeaves(n,t,e,r,0),n},U.prototype.getTile=function(t,e,r){var n=this.trees[this._limitZoom(t)],i=Math.pow(2,t),a=this.options,o=a.extent,s=a.radius/o,l=(r-s)/i,c=(r+1+s)/i,u={features:[]};return this._addTileFeatures(n.range((e-s)/i,l,(e+1+s)/i,c),n.points,e,r,i,u),0===e&&this._addTileFeatures(n.range(1-s/i,l,1,c),n.points,i,r,i,u),e===i-1&&this._addTileFeatures(n.range(0,l,s/i,c),n.points,-1,r,i,u),u.features.length?u:null},U.prototype.getClusterExpansionZoom=function(t){for(var e=this._getOriginZoom(t)-1;e<=this.options.maxZoom;){var r=this.getChildren(t);if(e++,1!==r.length)break;t=r[0].properties.cluster_id}return e},U.prototype._appendLeaves=function(t,e,r,n,i){for(var a=0,o=this.getChildren(e);a<o.length;a+=1){var s=o[a],l=s.properties;if(l&&l.cluster?i+l.point_count<=n?i+=l.point_count:i=this._appendLeaves(t,l.cluster_id,r,n,i):i<n?i++:t.push(s),t.length===r)break}return i},U.prototype._addTileFeatures=function(t,e,r,n,i,a){for(var o=0,s=t;o<s.length;o+=1){var l=e[s[o]],c=l.numPoints,u={type:1,geometry:[[Math.round(this.options.extent*(l.x*i-r)),Math.round(this.options.extent*(l.y*i-n))]],tags:c?G(l):this.points[l.index].properties},f=void 0;c?f=l.id:this.options.generateId?f=l.index:this.points[l.index].id&&(f=this.points[l.index].id),void 0!==f&&(u.id=f),a.features.push(u)}},U.prototype._limitZoom=function(t){return Math.max(this.options.minZoom,Math.min(t,this.options.maxZoom+1))},U.prototype._cluster=function(t,e){for(var r=[],n=this.options,i=n.radius,a=n.extent,o=n.reduce,s=i/(a*Math.pow(2,e)),l=0;l<t.length;l++){var c=t[l];if(!(c.zoom<=e)){c.zoom=e;for(var u=this.trees[e+1],f=u.within(c.x,c.y,s),h=c.numPoints||1,p=c.x*h,d=c.y*h,m=o&&h>1?this._map(c,!0):null,g=(l<<5)+(e+1)+this.points.length,v=0,y=f;v<y.length;v+=1){var x=y[v],b=u.points[x];if(!(b.zoom<=e)){b.zoom=e;var _=b.numPoints||1;p+=b.x*_,d+=b.y*_,h+=_,b.parentId=g,o&&(m||(m=this._map(c,!0)),o(m,this._map(b)))}}1===h?r.push(c):(c.parentId=g,r.push(V(p/h,d/h,g,h,m)))}}return r},U.prototype._getOriginId=function(t){return t-this.points.length>>5},U.prototype._getOriginZoom=function(t){return(t-this.points.length)%32},U.prototype._map=function(t,e){if(t.numPoints)return e?X({},t.properties):t.properties;var r=this.points[t.index].properties,n=this.options.map(r);return e&&n===r?X({},n):n},_t.prototype.options={maxZoom:14,indexMaxZoom:5,indexMaxPoints:1e5,tolerance:3,extent:4096,buffer:64,lineMetrics:!1,promoteId:null,generateId:!1,debug:0},_t.prototype.splitTile=function(t,e,r,n,i,a,o){for(var s=[t,e,r,n],l=this.options,c=l.debug;s.length;){n=s.pop(),r=s.pop(),e=s.pop(),t=s.pop();var u=1<<e,f=wt(e,r,n),h=this.tiles[f];if(!h&&(c>1&&console.time(\"creation\"),h=this.tiles[f]=yt(t,e,r,n,l),this.tileCoords.push({z:e,x:r,y:n}),c)){c>1&&(console.log(\"tile z%d-%d-%d (features: %d, points: %d, simplified: %d)\",e,r,n,h.numFeatures,h.numPoints,h.numSimplified),console.timeEnd(\"creation\"));var p=\"z\"+e;this.stats[p]=(this.stats[p]||0)+1,this.total++}if(h.source=t,i){if(e===l.maxZoom||e===i)continue;var d=1<<i-e;if(r!==Math.floor(a/d)||n!==Math.floor(o/d))continue}else if(e===l.indexMaxZoom||h.numPoints<=l.indexMaxPoints)continue;if(h.source=null,0!==t.length){c>1&&console.time(\"clipping\");var m,g,v,y,x,b,_=.5*l.buffer/l.extent,w=.5-_,T=.5+_,k=1+_;m=g=v=y=null,x=ot(t,u,r-_,r+T,0,h.minX,h.maxX,l),b=ot(t,u,r+w,r+k,0,h.minX,h.maxX,l),t=null,x&&(m=ot(x,u,n-_,n+T,1,h.minY,h.maxY,l),g=ot(x,u,n+w,n+k,1,h.minY,h.maxY,l),x=null),b&&(v=ot(b,u,n-_,n+T,1,h.minY,h.maxY,l),y=ot(b,u,n+w,n+k,1,h.minY,h.maxY,l),b=null),c>1&&console.timeEnd(\"clipping\"),s.push(m||[],e+1,2*r,2*n),s.push(g||[],e+1,2*r,2*n+1),s.push(v||[],e+1,2*r+1,2*n),s.push(y||[],e+1,2*r+1,2*n+1)}}},_t.prototype.getTile=function(t,e,r){var n=this.options,i=n.extent,a=n.debug;if(t<0||t>24)return null;var o=1<<t,s=wt(t,e=(e%o+o)%o,r);if(this.tiles[s])return gt(this.tiles[s],i);a>1&&console.log(\"drilling down to z%d-%d-%d\",t,e,r);for(var l,c=t,u=e,f=r;!l&&c>0;)c--,u=Math.floor(u/2),f=Math.floor(f/2),l=this.tiles[wt(c,u,f)];return l&&l.source?(a>1&&console.log(\"found parent tile z%d-%d-%d\",c,u,f),a>1&&console.time(\"drilling down\"),this.splitTile(l.source,c,u,f,t,e,r),a>1&&console.timeEnd(\"drilling down\"),this.tiles[s]?gt(this.tiles[s],i):null):null};var kt=function(e){function r(t,r,n,i){e.call(this,t,r,n,Tt),i&&(this.loadGeoJSON=i)}return e&&(r.__proto__=e),r.prototype=Object.create(e&&e.prototype),r.prototype.constructor=r,r.prototype.loadData=function(t,e){this._pendingCallback&&this._pendingCallback(null,{abandoned:!0}),this._pendingCallback=e,this._pendingLoadDataParams=t,this._state&&\"Idle\"!==this._state?this._state=\"NeedsLoadData\":(this._state=\"Coalescing\",this._loadData())},r.prototype._loadData=function(){var e=this;if(this._pendingCallback&&this._pendingLoadDataParams){var r=this._pendingCallback,n=this._pendingLoadDataParams;delete this._pendingCallback,delete this._pendingLoadDataParams;var i=!!(n&&n.request&&n.request.collectResourceTiming)&&new t.RequestPerformance(n.request);this.loadGeoJSON(n,(function(a,o){if(a||!o)return r(a);if(\"object\"!=typeof o)return r(new Error(\"Input data given to '\"+n.source+\"' is not a valid GeoJSON object.\"));f(o,!0);try{e._geoJSONIndex=n.cluster?new U(function(e){var r=e.superclusterOptions,n=e.clusterProperties;if(!n||!r)return r;for(var i={},a={},o={accumulated:null,zoom:0},s={properties:null},l=Object.keys(n),c=0,u=l;c<u.length;c+=1){var f=u[c],h=n[f],p=h[0],d=h[1],m=t.createExpression(d),g=t.createExpression(\"string\"==typeof p?[p,[\"accumulated\"],[\"get\",f]]:p);i[f]=m.value,a[f]=g.value}return r.map=function(t){s.properties=t;for(var e={},r=0,n=l;r<n.length;r+=1){var a=n[r];e[a]=i[a].evaluate(o,s)}return e},r.reduce=function(t,e){s.properties=e;for(var r=0,n=l;r<n.length;r+=1){var i=n[r];o.accumulated=t[i],t[i]=a[i].evaluate(o,s)}},r}(n)).load(o.features):function(t,e){return new _t(t,e)}(o,n.geojsonVtOptions)}catch(a){return r(a)}e.loaded={};var s={};if(i){var l=i.finish();l&&(s.resourceTiming={},s.resourceTiming[n.source]=JSON.parse(JSON.stringify(l)))}r(null,s)}))}},r.prototype.coalesce=function(){\"Coalescing\"===this._state?this._state=\"Idle\":\"NeedsLoadData\"===this._state&&(this._state=\"Coalescing\",this._loadData())},r.prototype.reloadTile=function(t,r){var n=this.loaded,i=t.uid;return n&&n[i]?e.prototype.reloadTile.call(this,t,r):this.loadTile(t,r)},r.prototype.loadGeoJSON=function(e,r){if(e.request)t.getJSON(e.request,r);else{if(\"string\"!=typeof e.data)return r(new Error(\"Input data given to '\"+e.source+\"' is not a valid GeoJSON object.\"));try{return r(null,JSON.parse(e.data))}catch(t){return r(new Error(\"Input data given to '\"+e.source+\"' is not a valid GeoJSON object.\"))}}},r.prototype.removeSource=function(t,e){this._pendingCallback&&this._pendingCallback(null,{abandoned:!0}),e()},r.prototype.getClusterExpansionZoom=function(t,e){try{e(null,this._geoJSONIndex.getClusterExpansionZoom(t.clusterId))}catch(t){e(t)}},r.prototype.getClusterChildren=function(t,e){try{e(null,this._geoJSONIndex.getChildren(t.clusterId))}catch(t){e(t)}},r.prototype.getClusterLeaves=function(t,e){try{e(null,this._geoJSONIndex.getLeaves(t.clusterId,t.limit,t.offset))}catch(t){e(t)}},r}(l);var At=function(e){var r=this;this.self=e,this.actor=new t.Actor(e,this),this.layerIndexes={},this.availableImages={},this.workerSourceTypes={vector:l,geojson:kt},this.workerSources={},this.demWorkerSources={},this.self.registerWorkerSource=function(t,e){if(r.workerSourceTypes[t])throw new Error('Worker source with name \"'+t+'\" already registered.');r.workerSourceTypes[t]=e},this.self.registerRTLTextPlugin=function(e){if(t.plugin.isParsed())throw new Error(\"RTL text plugin already registered.\");t.plugin.applyArabicShaping=e.applyArabicShaping,t.plugin.processBidirectionalText=e.processBidirectionalText,t.plugin.processStyledBidirectionalText=e.processStyledBidirectionalText}};return At.prototype.setReferrer=function(t,e){this.referrer=e},At.prototype.setImages=function(t,e,r){for(var n in this.availableImages[t]=e,this.workerSources[t]){var i=this.workerSources[t][n];for(var a in i)i[a].availableImages=e}r()},At.prototype.setLayers=function(t,e,r){this.getLayerIndex(t).replace(e),r()},At.prototype.updateLayers=function(t,e,r){this.getLayerIndex(t).update(e.layers,e.removedIds),r()},At.prototype.loadTile=function(t,e,r){this.getWorkerSource(t,e.type,e.source).loadTile(e,r)},At.prototype.loadDEMTile=function(t,e,r){this.getDEMWorkerSource(t,e.source).loadTile(e,r)},At.prototype.reloadTile=function(t,e,r){this.getWorkerSource(t,e.type,e.source).reloadTile(e,r)},At.prototype.abortTile=function(t,e,r){this.getWorkerSource(t,e.type,e.source).abortTile(e,r)},At.prototype.removeTile=function(t,e,r){this.getWorkerSource(t,e.type,e.source).removeTile(e,r)},At.prototype.removeDEMTile=function(t,e){this.getDEMWorkerSource(t,e.source).removeTile(e)},At.prototype.removeSource=function(t,e,r){if(this.workerSources[t]&&this.workerSources[t][e.type]&&this.workerSources[t][e.type][e.source]){var n=this.workerSources[t][e.type][e.source];delete this.workerSources[t][e.type][e.source],void 0!==n.removeSource?n.removeSource(e,r):r()}},At.prototype.loadWorkerSource=function(t,e,r){try{this.self.importScripts(e.url),r()}catch(t){r(t.toString())}},At.prototype.syncRTLPluginState=function(e,r,n){try{t.plugin.setState(r);var i=t.plugin.getPluginURL();if(t.plugin.isLoaded()&&!t.plugin.isParsed()&&null!=i){this.self.importScripts(i);var a=t.plugin.isParsed();n(a?void 0:new Error(\"RTL Text Plugin failed to import scripts from \"+i),a)}}catch(t){n(t.toString())}},At.prototype.getAvailableImages=function(t){var e=this.availableImages[t];return e||(e=[]),e},At.prototype.getLayerIndex=function(t){var e=this.layerIndexes[t];return e||(e=this.layerIndexes[t]=new n),e},At.prototype.getWorkerSource=function(t,e,r){var n=this;if(this.workerSources[t]||(this.workerSources[t]={}),this.workerSources[t][e]||(this.workerSources[t][e]={}),!this.workerSources[t][e][r]){var i={send:function(e,r,i){n.actor.send(e,r,i,t)}};this.workerSources[t][e][r]=new this.workerSourceTypes[e](i,this.getLayerIndex(t),this.getAvailableImages(t))}return this.workerSources[t][e][r]},At.prototype.getDEMWorkerSource=function(t,e){return this.demWorkerSources[t]||(this.demWorkerSources[t]={}),this.demWorkerSources[t][e]||(this.demWorkerSources[t][e]=new u),this.demWorkerSources[t][e]},At.prototype.enforceCacheSizeLimit=function(e,r){t.enforceCacheSizeLimit(r)},\"undefined\"!=typeof WorkerGlobalScope&&void 0!==t.window&&t.window instanceof WorkerGlobalScope&&(t.window.worker=new At(t.window)),At})),n(0,(function(t){var e=t.createCommonjsModule((function(t){function e(t){return!r(t)}function r(t){return\"undefined\"==typeof window||\"undefined\"==typeof document?\"not a browser\":Array.prototype&&Array.prototype.every&&Array.prototype.filter&&Array.prototype.forEach&&Array.prototype.indexOf&&Array.prototype.lastIndexOf&&Array.prototype.map&&Array.prototype.some&&Array.prototype.reduce&&Array.prototype.reduceRight&&Array.isArray?Function.prototype&&Function.prototype.bind?Object.keys&&Object.create&&Object.getPrototypeOf&&Object.getOwnPropertyNames&&Object.isSealed&&Object.isFrozen&&Object.isExtensible&&Object.getOwnPropertyDescriptor&&Object.defineProperty&&Object.defineProperties&&Object.seal&&Object.freeze&&Object.preventExtensions?\"JSON\"in window&&\"parse\"in JSON&&\"stringify\"in JSON?function(){if(!(\"Worker\"in window&&\"Blob\"in window&&\"URL\"in window))return!1;var t,e,r=new Blob([\"\"],{type:\"text/javascript\"}),n=URL.createObjectURL(r);try{e=new Worker(n),t=!0}catch(e){t=!1}e&&e.terminate();return URL.revokeObjectURL(n),t}()?\"Uint8ClampedArray\"in window?ArrayBuffer.isView?function(){var t=document.createElement(\"canvas\");t.width=t.height=1;var e=t.getContext(\"2d\");if(!e)return!1;var r=e.getImageData(0,0,1,1);return r&&r.width===t.width}()?function(t){void 0===n[t]&&(n[t]=function(t){var r=function(t){var r=document.createElement(\"canvas\"),n=Object.create(e.webGLContextAttributes);return n.failIfMajorPerformanceCaveat=t,r.probablySupportsContext?r.probablySupportsContext(\"webgl\",n)||r.probablySupportsContext(\"experimental-webgl\",n):r.supportsContext?r.supportsContext(\"webgl\",n)||r.supportsContext(\"experimental-webgl\",n):r.getContext(\"webgl\",n)||r.getContext(\"experimental-webgl\",n)}(t);if(!r)return!1;var n=r.createShader(r.VERTEX_SHADER);if(!n||r.isContextLost())return!1;return r.shaderSource(n,\"void main() {}\"),r.compileShader(n),!0===r.getShaderParameter(n,r.COMPILE_STATUS)}(t));return n[t]}(t&&t.failIfMajorPerformanceCaveat)?void 0:\"insufficient WebGL support\":\"insufficient Canvas/getImageData support\":\"insufficient ArrayBuffer support\":\"insufficient Uint8ClampedArray support\":\"insufficient worker support\":\"insufficient JSON support\":\"insufficient Object support\":\"insufficient Function support\":\"insufficent Array support\"}t.exports?t.exports=e:window&&(window.mapboxgl=window.mapboxgl||{},window.mapboxgl.supported=e,window.mapboxgl.notSupportedReason=r);var n={};e.webGLContextAttributes={antialias:!1,alpha:!0,stencil:!0,depth:!0}})),r={create:function(e,r,n){var i=t.window.document.createElement(e);return void 0!==r&&(i.className=r),n&&n.appendChild(i),i},createNS:function(e,r){return t.window.document.createElementNS(e,r)}},n=t.window.document.documentElement.style;function i(t){if(!n)return t[0];for(var e=0;e<t.length;e++)if(t[e]in n)return t[e];return t[0]}var a,o=i([\"userSelect\",\"MozUserSelect\",\"WebkitUserSelect\",\"msUserSelect\"]);r.disableDrag=function(){n&&o&&(a=n[o],n[o]=\"none\")},r.enableDrag=function(){n&&o&&(n[o]=a)};var s=i([\"transform\",\"WebkitTransform\"]);r.setTransform=function(t,e){t.style[s]=e};var l=!1;try{var c=Object.defineProperty({},\"passive\",{get:function(){l=!0}});t.window.addEventListener(\"test\",c,c),t.window.removeEventListener(\"test\",c,c)}catch(t){l=!1}r.addEventListener=function(t,e,r,n){void 0===n&&(n={}),\"passive\"in n&&l?t.addEventListener(e,r,n):t.addEventListener(e,r,n.capture)},r.removeEventListener=function(t,e,r,n){void 0===n&&(n={}),\"passive\"in n&&l?t.removeEventListener(e,r,n):t.removeEventListener(e,r,n.capture)};var u=function(e){e.preventDefault(),e.stopPropagation(),t.window.removeEventListener(\"click\",u,!0)};function f(t){var e=t.userImage;if(e&&e.render&&e.render())return t.data.replace(new Uint8Array(e.data.buffer)),!0;return!1}r.suppressClick=function(){t.window.addEventListener(\"click\",u,!0),t.window.setTimeout((function(){t.window.removeEventListener(\"click\",u,!0)}),0)},r.mousePos=function(e,r){var n=e.getBoundingClientRect();return new t.Point(r.clientX-n.left-e.clientLeft,r.clientY-n.top-e.clientTop)},r.touchPos=function(e,r){for(var n=e.getBoundingClientRect(),i=[],a=0;a<r.length;a++)i.push(new t.Point(r[a].clientX-n.left-e.clientLeft,r[a].clientY-n.top-e.clientTop));return i},r.mouseButton=function(e){return void 0!==t.window.InstallTrigger&&2===e.button&&e.ctrlKey&&t.window.navigator.platform.toUpperCase().indexOf(\"MAC\")>=0?0:e.button},r.remove=function(t){t.parentNode&&t.parentNode.removeChild(t)};var h=function(e){function r(){e.call(this),this.images={},this.updatedImages={},this.callbackDispatchedThisFrame={},this.loaded=!1,this.requestors=[],this.patterns={},this.atlasImage=new t.RGBAImage({width:1,height:1}),this.dirty=!0}return e&&(r.__proto__=e),r.prototype=Object.create(e&&e.prototype),r.prototype.constructor=r,r.prototype.isLoaded=function(){return this.loaded},r.prototype.setLoaded=function(t){if(this.loaded!==t&&(this.loaded=t,t)){for(var e=0,r=this.requestors;e<r.length;e+=1){var n=r[e],i=n.ids,a=n.callback;this._notify(i,a)}this.requestors=[]}},r.prototype.getImage=function(t){return this.images[t]},r.prototype.addImage=function(t,e){this._validate(t,e)&&(this.images[t]=e)},r.prototype._validate=function(e,r){var n=!0;return this._validateStretch(r.stretchX,r.data&&r.data.width)||(this.fire(new t.ErrorEvent(new Error('Image \"'+e+'\" has invalid \"stretchX\" value'))),n=!1),this._validateStretch(r.stretchY,r.data&&r.data.height)||(this.fire(new t.ErrorEvent(new Error('Image \"'+e+'\" has invalid \"stretchY\" value'))),n=!1),this._validateContent(r.content,r)||(this.fire(new t.ErrorEvent(new Error('Image \"'+e+'\" has invalid \"content\" value'))),n=!1),n},r.prototype._validateStretch=function(t,e){if(!t)return!0;for(var r=0,n=0,i=t;n<i.length;n+=1){var a=i[n];if(a[0]<r||a[1]<a[0]||e<a[1])return!1;r=a[1]}return!0},r.prototype._validateContent=function(t,e){return!t||4===t.length&&(!(t[0]<0||e.data.width<t[0])&&(!(t[1]<0||e.data.height<t[1])&&(!(t[2]<0||e.data.width<t[2])&&(!(t[3]<0||e.data.height<t[3])&&(!(t[2]<t[0])&&!(t[3]<t[1]))))))},r.prototype.updateImage=function(t,e){var r=this.images[t];e.version=r.version+1,this.images[t]=e,this.updatedImages[t]=!0},r.prototype.removeImage=function(t){var e=this.images[t];delete this.images[t],delete this.patterns[t],e.userImage&&e.userImage.onRemove&&e.userImage.onRemove()},r.prototype.listImages=function(){return Object.keys(this.images)},r.prototype.getImages=function(t,e){var r=!0;if(!this.isLoaded())for(var n=0,i=t;n<i.length;n+=1){var a=i[n];this.images[a]||(r=!1)}this.isLoaded()||r?this._notify(t,e):this.requestors.push({ids:t,callback:e})},r.prototype._notify=function(e,r){for(var n={},i=0,a=e;i<a.length;i+=1){var o=a[i];this.images[o]||this.fire(new t.Event(\"styleimagemissing\",{id:o}));var s=this.images[o];s?n[o]={data:s.data.clone(),pixelRatio:s.pixelRatio,sdf:s.sdf,version:s.version,stretchX:s.stretchX,stretchY:s.stretchY,content:s.content,hasRenderCallback:Boolean(s.userImage&&s.userImage.render)}:t.warnOnce('Image \"'+o+'\" could not be loaded. Please make sure you have added the image with map.addImage() or a \"sprite\" property in your style. You can provide missing images by listening for the \"styleimagemissing\" map event.')}r(null,n)},r.prototype.getPixelSize=function(){var t=this.atlasImage;return{width:t.width,height:t.height}},r.prototype.getPattern=function(e){var r=this.patterns[e],n=this.getImage(e);if(!n)return null;if(r&&r.position.version===n.version)return r.position;if(r)r.position.version=n.version;else{var i={w:n.data.width+2,h:n.data.height+2,x:0,y:0},a=new t.ImagePosition(i,n);this.patterns[e]={bin:i,position:a}}return this._updatePatternAtlas(),this.patterns[e].position},r.prototype.bind=function(e){var r=e.gl;this.atlasTexture?this.dirty&&(this.atlasTexture.update(this.atlasImage),this.dirty=!1):this.atlasTexture=new t.Texture(e,this.atlasImage,r.RGBA),this.atlasTexture.bind(r.LINEAR,r.CLAMP_TO_EDGE)},r.prototype._updatePatternAtlas=function(){var e=[];for(var r in this.patterns)e.push(this.patterns[r].bin);var n=t.potpack(e),i=n.w,a=n.h,o=this.atlasImage;for(var s in o.resize({width:i||1,height:a||1}),this.patterns){var l=this.patterns[s].bin,c=l.x+1,u=l.y+1,f=this.images[s].data,h=f.width,p=f.height;t.RGBAImage.copy(f,o,{x:0,y:0},{x:c,y:u},{width:h,height:p}),t.RGBAImage.copy(f,o,{x:0,y:p-1},{x:c,y:u-1},{width:h,height:1}),t.RGBAImage.copy(f,o,{x:0,y:0},{x:c,y:u+p},{width:h,height:1}),t.RGBAImage.copy(f,o,{x:h-1,y:0},{x:c-1,y:u},{width:1,height:p}),t.RGBAImage.copy(f,o,{x:0,y:0},{x:c+h,y:u},{width:1,height:p})}this.dirty=!0},r.prototype.beginFrame=function(){this.callbackDispatchedThisFrame={}},r.prototype.dispatchRenderCallbacks=function(t){for(var e=0,r=t;e<r.length;e+=1){var n=r[e];if(!this.callbackDispatchedThisFrame[n]){this.callbackDispatchedThisFrame[n]=!0;var i=this.images[n];f(i)&&this.updateImage(n,i)}}},r}(t.Evented);var p=g,d=g,m=1e20;function g(t,e,r,n,i,a){this.fontSize=t||24,this.buffer=void 0===e?3:e,this.cutoff=n||.25,this.fontFamily=i||\"sans-serif\",this.fontWeight=a||\"normal\",this.radius=r||8;var o=this.size=this.fontSize+2*this.buffer;this.canvas=document.createElement(\"canvas\"),this.canvas.width=this.canvas.height=o,this.ctx=this.canvas.getContext(\"2d\"),this.ctx.font=this.fontWeight+\" \"+this.fontSize+\"px \"+this.fontFamily,this.ctx.textBaseline=\"middle\",this.ctx.fillStyle=\"black\",this.gridOuter=new Float64Array(o*o),this.gridInner=new Float64Array(o*o),this.f=new Float64Array(o),this.d=new Float64Array(o),this.z=new Float64Array(o+1),this.v=new Int16Array(o),this.middle=Math.round(o/2*(navigator.userAgent.indexOf(\"Gecko/\")>=0?1.2:1))}function v(t,e,r,n,i,a,o){for(var s=0;s<e;s++){for(var l=0;l<r;l++)n[l]=t[l*e+s];for(y(n,i,a,o,r),l=0;l<r;l++)t[l*e+s]=i[l]}for(l=0;l<r;l++){for(s=0;s<e;s++)n[s]=t[l*e+s];for(y(n,i,a,o,e),s=0;s<e;s++)t[l*e+s]=Math.sqrt(i[s])}}function y(t,e,r,n,i){r[0]=0,n[0]=-m,n[1]=+m;for(var a=1,o=0;a<i;a++){for(var s=(t[a]+a*a-(t[r[o]]+r[o]*r[o]))/(2*a-2*r[o]);s<=n[o];)o--,s=(t[a]+a*a-(t[r[o]]+r[o]*r[o]))/(2*a-2*r[o]);r[++o]=a,n[o]=s,n[o+1]=+m}for(a=0,o=0;a<i;a++){for(;n[o+1]<a;)o++;e[a]=(a-r[o])*(a-r[o])+t[r[o]]}}g.prototype.draw=function(t){this.ctx.clearRect(0,0,this.size,this.size),this.ctx.fillText(t,this.buffer,this.middle);for(var e=this.ctx.getImageData(0,0,this.size,this.size),r=new Uint8ClampedArray(this.size*this.size),n=0;n<this.size*this.size;n++){var i=e.data[4*n+3]/255;this.gridOuter[n]=1===i?0:0===i?m:Math.pow(Math.max(0,.5-i),2),this.gridInner[n]=1===i?m:0===i?0:Math.pow(Math.max(0,i-.5),2)}for(v(this.gridOuter,this.size,this.size,this.f,this.d,this.v,this.z),v(this.gridInner,this.size,this.size,this.f,this.d,this.v,this.z),n=0;n<this.size*this.size;n++){var a=this.gridOuter[n]-this.gridInner[n];r[n]=Math.max(0,Math.min(255,Math.round(255-255*(a/this.radius+this.cutoff))))}return r},p.default=d;var x=function(t,e){this.requestManager=t,this.localIdeographFontFamily=e,this.entries={}};x.prototype.setURL=function(t){this.url=t},x.prototype.getGlyphs=function(e,r){var n=this,i=[];for(var a in e)for(var o=0,s=e[a];o<s.length;o+=1){var l=s[o];i.push({stack:a,id:l})}t.asyncAll(i,(function(t,e){var r=t.stack,i=t.id,a=n.entries[r];a||(a=n.entries[r]={glyphs:{},requests:{},ranges:{}});var o=a.glyphs[i];if(void 0===o){if(o=n._tinySDF(a,r,i))return a.glyphs[i]=o,void e(null,{stack:r,id:i,glyph:o});var s=Math.floor(i/256);if(256*s>65535)e(new Error(\"glyphs > 65535 not supported\"));else if(a.ranges[s])e(null,{stack:r,id:i,glyph:o});else{var l=a.requests[s];l||(l=a.requests[s]=[],x.loadGlyphRange(r,s,n.url,n.requestManager,(function(t,e){if(e){for(var r in e)n._doesCharSupportLocalGlyph(+r)||(a.glyphs[+r]=e[+r]);a.ranges[s]=!0}for(var i=0,o=l;i<o.length;i+=1){(0,o[i])(t,e)}delete a.requests[s]}))),l.push((function(t,n){t?e(t):n&&e(null,{stack:r,id:i,glyph:n[i]||null})}))}}else e(null,{stack:r,id:i,glyph:o})}),(function(t,e){if(t)r(t);else if(e){for(var n={},i=0,a=e;i<a.length;i+=1){var o=a[i],s=o.stack,l=o.id,c=o.glyph;(n[s]||(n[s]={}))[l]=c&&{id:c.id,bitmap:c.bitmap.clone(),metrics:c.metrics}}r(null,n)}}))},x.prototype._doesCharSupportLocalGlyph=function(e){return!!this.localIdeographFontFamily&&(t.isChar[\"CJK Unified Ideographs\"](e)||t.isChar[\"Hangul Syllables\"](e)||t.isChar.Hiragana(e)||t.isChar.Katakana(e))},x.prototype._tinySDF=function(e,r,n){var i=this.localIdeographFontFamily;if(i&&this._doesCharSupportLocalGlyph(n)){var a=e.tinySDF;if(!a){var o=\"400\";/bold/i.test(r)?o=\"900\":/medium/i.test(r)?o=\"500\":/light/i.test(r)&&(o=\"200\"),a=e.tinySDF=new x.TinySDF(24,3,8,.25,i,o)}return{id:n,bitmap:new t.AlphaImage({width:30,height:30},a.draw(String.fromCharCode(n))),metrics:{width:24,height:24,left:0,top:-8,advance:24}}}},x.loadGlyphRange=function(e,r,n,i,a){var o=256*r,s=o+255,l=i.transformRequest(i.normalizeGlyphsURL(n).replace(\"{fontstack}\",e).replace(\"{range}\",o+\"-\"+s),t.ResourceType.Glyphs);t.getArrayBuffer(l,(function(e,r){if(e)a(e);else if(r){for(var n={},i=0,o=t.parseGlyphPBF(r);i<o.length;i+=1){var s=o[i];n[s.id]=s}a(null,n)}}))},x.TinySDF=p;var b=function(){this.specification=t.styleSpec.light.position};b.prototype.possiblyEvaluate=function(e,r){return t.sphericalToCartesian(e.expression.evaluate(r))},b.prototype.interpolate=function(e,r,n){return{x:t.number(e.x,r.x,n),y:t.number(e.y,r.y,n),z:t.number(e.z,r.z,n)}};var _=new t.Properties({anchor:new t.DataConstantProperty(t.styleSpec.light.anchor),position:new b,color:new t.DataConstantProperty(t.styleSpec.light.color),intensity:new t.DataConstantProperty(t.styleSpec.light.intensity)}),w=function(e){function r(r){e.call(this),this._transitionable=new t.Transitionable(_),this.setLight(r),this._transitioning=this._transitionable.untransitioned()}return e&&(r.__proto__=e),r.prototype=Object.create(e&&e.prototype),r.prototype.constructor=r,r.prototype.getLight=function(){return this._transitionable.serialize()},r.prototype.setLight=function(e,r){if(void 0===r&&(r={}),!this._validate(t.validateLight,e,r))for(var n in e){var i=e[n];t.endsWith(n,\"-transition\")?this._transitionable.setTransition(n.slice(0,-\"-transition\".length),i):this._transitionable.setValue(n,i)}},r.prototype.updateTransitions=function(t){this._transitioning=this._transitionable.transitioned(t,this._transitioning)},r.prototype.hasTransition=function(){return this._transitioning.hasTransition()},r.prototype.recalculate=function(t){this.properties=this._transitioning.possiblyEvaluate(t)},r.prototype._validate=function(e,r,n){return(!n||!1!==n.validate)&&t.emitValidationErrors(this,e.call(t.validateStyle,t.extend({value:r,style:{glyphs:!0,sprite:!0},styleSpec:t.styleSpec})))},r}(t.Evented),T=function(t,e){this.width=t,this.height=e,this.nextRow=0,this.data=new Uint8Array(this.width*this.height),this.dashEntry={}};T.prototype.getDash=function(t,e){var r=t.join(\",\")+String(e);return this.dashEntry[r]||(this.dashEntry[r]=this.addDash(t,e)),this.dashEntry[r]},T.prototype.getDashRanges=function(t,e,r){var n=[],i=t.length%2==1?-t[t.length-1]*r:0,a=t[0]*r,o=!0;n.push({left:i,right:a,isDash:o,zeroLength:0===t[0]});for(var s=t[0],l=1;l<t.length;l++){o=!o;var c=t[l];i=s*r,a=(s+=c)*r,n.push({left:i,right:a,isDash:o,zeroLength:0===c})}return n},T.prototype.addRoundDash=function(t,e,r){for(var n=e/2,i=-r;i<=r;i++)for(var a=this.nextRow+r+i,o=this.width*a,s=0,l=t[s],c=0;c<this.width;c++){c/l.right>1&&(l=t[++s]);var u=Math.abs(c-l.left),f=Math.abs(c-l.right),h=Math.min(u,f),p=void 0,d=i/r*(n+1);if(l.isDash){var m=n-Math.abs(d);p=Math.sqrt(h*h+m*m)}else p=n-Math.sqrt(h*h+d*d);this.data[o+c]=Math.max(0,Math.min(255,p+128))}},T.prototype.addRegularDash=function(t){for(var e=t.length-1;e>=0;--e){var r=t[e],n=t[e+1];r.zeroLength?t.splice(e,1):n&&n.isDash===r.isDash&&(n.left=r.left,t.splice(e,1))}var i=t[0],a=t[t.length-1];i.isDash===a.isDash&&(i.left=a.left-this.width,a.right=i.right+this.width);for(var o=this.width*this.nextRow,s=0,l=t[s],c=0;c<this.width;c++){c/l.right>1&&(l=t[++s]);var u=Math.abs(c-l.left),f=Math.abs(c-l.right),h=Math.min(u,f),p=l.isDash?h:-h;this.data[o+c]=Math.max(0,Math.min(255,p+128))}},T.prototype.addDash=function(e,r){var n=r?7:0,i=2*n+1;if(this.nextRow+i>this.height)return t.warnOnce(\"LineAtlas out of space\"),null;for(var a=0,o=0;o<e.length;o++)a+=e[o];if(0!==a){var s=this.width/a,l=this.getDashRanges(e,this.width,s);r?this.addRoundDash(l,s,n):this.addRegularDash(l)}var c={y:(this.nextRow+n+.5)/this.height,height:2*n/this.height,width:a};return this.nextRow+=i,this.dirty=!0,c},T.prototype.bind=function(t){var e=t.gl;this.texture?(e.bindTexture(e.TEXTURE_2D,this.texture),this.dirty&&(this.dirty=!1,e.texSubImage2D(e.TEXTURE_2D,0,0,0,this.width,this.height,e.ALPHA,e.UNSIGNED_BYTE,this.data))):(this.texture=e.createTexture(),e.bindTexture(e.TEXTURE_2D,this.texture),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_S,e.REPEAT),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_T,e.REPEAT),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MIN_FILTER,e.LINEAR),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MAG_FILTER,e.LINEAR),e.texImage2D(e.TEXTURE_2D,0,e.ALPHA,this.width,this.height,0,e.ALPHA,e.UNSIGNED_BYTE,this.data))};var k=function e(r,n){this.workerPool=r,this.actors=[],this.currentActor=0,this.id=t.uniqueId();for(var i=this.workerPool.acquire(this.id),a=0;a<i.length;a++){var o=i[a],s=new e.Actor(o,n,this.id);s.name=\"Worker \"+a,this.actors.push(s)}};function A(e,r,n){var i=function(i,a){if(i)return n(i);if(a){var o=t.pick(t.extend(a,e),[\"tiles\",\"minzoom\",\"maxzoom\",\"attribution\",\"mapbox_logo\",\"bounds\",\"scheme\",\"tileSize\",\"encoding\"]);a.vector_layers&&(o.vectorLayers=a.vector_layers,o.vectorLayerIds=o.vectorLayers.map((function(t){return t.id}))),o.tiles=r.canonicalizeTileset(o,e.url),n(null,o)}};return e.url?t.getJSON(r.transformRequest(r.normalizeSourceURL(e.url),t.ResourceType.Source),i):t.browser.frame((function(){return i(null,e)}))}k.prototype.broadcast=function(e,r,n){n=n||function(){},t.asyncAll(this.actors,(function(t,n){t.send(e,r,n)}),n)},k.prototype.getActor=function(){return this.currentActor=(this.currentActor+1)%this.actors.length,this.actors[this.currentActor]},k.prototype.remove=function(){this.actors.forEach((function(t){t.remove()})),this.actors=[],this.workerPool.release(this.id)},k.Actor=t.Actor;var M=function(e,r,n){this.bounds=t.LngLatBounds.convert(this.validateBounds(e)),this.minzoom=r||0,this.maxzoom=n||24};M.prototype.validateBounds=function(t){return Array.isArray(t)&&4===t.length?[Math.max(-180,t[0]),Math.max(-90,t[1]),Math.min(180,t[2]),Math.min(90,t[3])]:[-180,-90,180,90]},M.prototype.contains=function(e){var r=Math.pow(2,e.z),n=Math.floor(t.mercatorXfromLng(this.bounds.getWest())*r),i=Math.floor(t.mercatorYfromLat(this.bounds.getNorth())*r),a=Math.ceil(t.mercatorXfromLng(this.bounds.getEast())*r),o=Math.ceil(t.mercatorYfromLat(this.bounds.getSouth())*r);return e.x>=n&&e.x<a&&e.y>=i&&e.y<o};var S=function(e){function r(r,n,i,a){if(e.call(this),this.id=r,this.dispatcher=i,this.type=\"vector\",this.minzoom=0,this.maxzoom=22,this.scheme=\"xyz\",this.tileSize=512,this.reparseOverscaled=!0,this.isTileClipped=!0,this._loaded=!1,t.extend(this,t.pick(n,[\"url\",\"scheme\",\"tileSize\",\"promoteId\"])),this._options=t.extend({type:\"vector\"},n),this._collectResourceTiming=n.collectResourceTiming,512!==this.tileSize)throw new Error(\"vector tile sources must have a tileSize of 512\");this.setEventedParent(a)}return e&&(r.__proto__=e),r.prototype=Object.create(e&&e.prototype),r.prototype.constructor=r,r.prototype.load=function(){var e=this;this._loaded=!1,this.fire(new t.Event(\"dataloading\",{dataType:\"source\"})),this._tileJSONRequest=A(this._options,this.map._requestManager,(function(r,n){e._tileJSONRequest=null,e._loaded=!0,r?e.fire(new t.ErrorEvent(r)):n&&(t.extend(e,n),n.bounds&&(e.tileBounds=new M(n.bounds,e.minzoom,e.maxzoom)),t.postTurnstileEvent(n.tiles,e.map._requestManager._customAccessToken),t.postMapLoadEvent(n.tiles,e.map._getMapId(),e.map._requestManager._skuToken,e.map._requestManager._customAccessToken),e.fire(new t.Event(\"data\",{dataType:\"source\",sourceDataType:\"metadata\"})),e.fire(new t.Event(\"data\",{dataType:\"source\",sourceDataType:\"content\"})))}))},r.prototype.loaded=function(){return this._loaded},r.prototype.hasTile=function(t){return!this.tileBounds||this.tileBounds.contains(t.canonical)},r.prototype.onAdd=function(t){this.map=t,this.load()},r.prototype.onRemove=function(){this._tileJSONRequest&&(this._tileJSONRequest.cancel(),this._tileJSONRequest=null)},r.prototype.serialize=function(){return t.extend({},this._options)},r.prototype.loadTile=function(e,r){var n=this.map._requestManager.normalizeTileURL(e.tileID.canonical.url(this.tiles,this.scheme)),i={request:this.map._requestManager.transformRequest(n,t.ResourceType.Tile),uid:e.uid,tileID:e.tileID,zoom:e.tileID.overscaledZ,tileSize:this.tileSize*e.tileID.overscaleFactor(),type:this.type,source:this.id,pixelRatio:t.browser.devicePixelRatio,showCollisionBoxes:this.map.showCollisionBoxes,promoteId:this.promoteId};function a(n,i){return delete e.request,e.aborted?r(null):n&&404!==n.status?r(n):(i&&i.resourceTiming&&(e.resourceTiming=i.resourceTiming),this.map._refreshExpiredTiles&&i&&e.setExpiryData(i),e.loadVectorData(i,this.map.painter),t.cacheEntryPossiblyAdded(this.dispatcher),r(null),void(e.reloadCallback&&(this.loadTile(e,e.reloadCallback),e.reloadCallback=null)))}i.request.collectResourceTiming=this._collectResourceTiming,e.actor&&\"expired\"!==e.state?\"loading\"===e.state?e.reloadCallback=r:e.request=e.actor.send(\"reloadTile\",i,a.bind(this)):(e.actor=this.dispatcher.getActor(),e.request=e.actor.send(\"loadTile\",i,a.bind(this)))},r.prototype.abortTile=function(t){t.request&&(t.request.cancel(),delete t.request),t.actor&&t.actor.send(\"abortTile\",{uid:t.uid,type:this.type,source:this.id},void 0)},r.prototype.unloadTile=function(t){t.unloadVectorData(),t.actor&&t.actor.send(\"removeTile\",{uid:t.uid,type:this.type,source:this.id},void 0)},r.prototype.hasTransition=function(){return!1},r}(t.Evented),E=function(e){function r(r,n,i,a){e.call(this),this.id=r,this.dispatcher=i,this.setEventedParent(a),this.type=\"raster\",this.minzoom=0,this.maxzoom=22,this.roundZoom=!0,this.scheme=\"xyz\",this.tileSize=512,this._loaded=!1,this._options=t.extend({type:\"raster\"},n),t.extend(this,t.pick(n,[\"url\",\"scheme\",\"tileSize\"]))}return e&&(r.__proto__=e),r.prototype=Object.create(e&&e.prototype),r.prototype.constructor=r,r.prototype.load=function(){var e=this;this._loaded=!1,this.fire(new t.Event(\"dataloading\",{dataType:\"source\"})),this._tileJSONRequest=A(this._options,this.map._requestManager,(function(r,n){e._tileJSONRequest=null,e._loaded=!0,r?e.fire(new t.ErrorEvent(r)):n&&(t.extend(e,n),n.bounds&&(e.tileBounds=new M(n.bounds,e.minzoom,e.maxzoom)),t.postTurnstileEvent(n.tiles),t.postMapLoadEvent(n.tiles,e.map._getMapId(),e.map._requestManager._skuToken),e.fire(new t.Event(\"data\",{dataType:\"source\",sourceDataType:\"metadata\"})),e.fire(new t.Event(\"data\",{dataType:\"source\",sourceDataType:\"content\"})))}))},r.prototype.loaded=function(){return this._loaded},r.prototype.onAdd=function(t){this.map=t,this.load()},r.prototype.onRemove=function(){this._tileJSONRequest&&(this._tileJSONRequest.cancel(),this._tileJSONRequest=null)},r.prototype.serialize=function(){return t.extend({},this._options)},r.prototype.hasTile=function(t){return!this.tileBounds||this.tileBounds.contains(t.canonical)},r.prototype.loadTile=function(e,r){var n=this,i=this.map._requestManager.normalizeTileURL(e.tileID.canonical.url(this.tiles,this.scheme),this.tileSize);e.request=t.getImage(this.map._requestManager.transformRequest(i,t.ResourceType.Tile),(function(i,a){if(delete e.request,e.aborted)e.state=\"unloaded\",r(null);else if(i)e.state=\"errored\",r(i);else if(a){n.map._refreshExpiredTiles&&e.setExpiryData(a),delete a.cacheControl,delete a.expires;var o=n.map.painter.context,s=o.gl;e.texture=n.map.painter.getTileTexture(a.width),e.texture?e.texture.update(a,{useMipmap:!0}):(e.texture=new t.Texture(o,a,s.RGBA,{useMipmap:!0}),e.texture.bind(s.LINEAR,s.CLAMP_TO_EDGE,s.LINEAR_MIPMAP_NEAREST),o.extTextureFilterAnisotropic&&s.texParameterf(s.TEXTURE_2D,o.extTextureFilterAnisotropic.TEXTURE_MAX_ANISOTROPY_EXT,o.extTextureFilterAnisotropicMax)),e.state=\"loaded\",t.cacheEntryPossiblyAdded(n.dispatcher),r(null)}}))},r.prototype.abortTile=function(t,e){t.request&&(t.request.cancel(),delete t.request),e()},r.prototype.unloadTile=function(t,e){t.texture&&this.map.painter.saveTileTexture(t.texture),e()},r.prototype.hasTransition=function(){return!1},r}(t.Evented),L=function(e){function r(r,n,i,a){e.call(this,r,n,i,a),this.type=\"raster-dem\",this.maxzoom=22,this._options=t.extend({type:\"raster-dem\"},n),this.encoding=n.encoding||\"mapbox\"}return e&&(r.__proto__=e),r.prototype=Object.create(e&&e.prototype),r.prototype.constructor=r,r.prototype.serialize=function(){return{type:\"raster-dem\",url:this.url,tileSize:this.tileSize,tiles:this.tiles,bounds:this.bounds,encoding:this.encoding}},r.prototype.loadTile=function(e,r){var n=this.map._requestManager.normalizeTileURL(e.tileID.canonical.url(this.tiles,this.scheme),this.tileSize);function i(t,n){t&&(e.state=\"errored\",r(t)),n&&(e.dem=n,e.needsHillshadePrepare=!0,e.state=\"loaded\",r(null))}e.request=t.getImage(this.map._requestManager.transformRequest(n,t.ResourceType.Tile),function(n,a){if(delete e.request,e.aborted)e.state=\"unloaded\",r(null);else if(n)e.state=\"errored\",r(n);else if(a){this.map._refreshExpiredTiles&&e.setExpiryData(a),delete a.cacheControl,delete a.expires;var o=t.window.ImageBitmap&&a instanceof t.window.ImageBitmap&&t.offscreenCanvasSupported()?a:t.browser.getImageData(a,1),s={uid:e.uid,coord:e.tileID,source:this.id,rawImageData:o,encoding:this.encoding};e.actor&&\"expired\"!==e.state||(e.actor=this.dispatcher.getActor(),e.actor.send(\"loadDEMTile\",s,i.bind(this)))}}.bind(this)),e.neighboringTiles=this._getNeighboringTiles(e.tileID)},r.prototype._getNeighboringTiles=function(e){var r=e.canonical,n=Math.pow(2,r.z),i=(r.x-1+n)%n,a=0===r.x?e.wrap-1:e.wrap,o=(r.x+1+n)%n,s=r.x+1===n?e.wrap+1:e.wrap,l={};return l[new t.OverscaledTileID(e.overscaledZ,a,r.z,i,r.y).key]={backfilled:!1},l[new t.OverscaledTileID(e.overscaledZ,s,r.z,o,r.y).key]={backfilled:!1},r.y>0&&(l[new t.OverscaledTileID(e.overscaledZ,a,r.z,i,r.y-1).key]={backfilled:!1},l[new t.OverscaledTileID(e.overscaledZ,e.wrap,r.z,r.x,r.y-1).key]={backfilled:!1},l[new t.OverscaledTileID(e.overscaledZ,s,r.z,o,r.y-1).key]={backfilled:!1}),r.y+1<n&&(l[new t.OverscaledTileID(e.overscaledZ,a,r.z,i,r.y+1).key]={backfilled:!1},l[new t.OverscaledTileID(e.overscaledZ,e.wrap,r.z,r.x,r.y+1).key]={backfilled:!1},l[new t.OverscaledTileID(e.overscaledZ,s,r.z,o,r.y+1).key]={backfilled:!1}),l},r.prototype.unloadTile=function(t){t.demTexture&&this.map.painter.saveTileTexture(t.demTexture),t.fbo&&(t.fbo.destroy(),delete t.fbo),t.dem&&delete t.dem,delete t.neighboringTiles,t.state=\"unloaded\",t.actor&&t.actor.send(\"removeDEMTile\",{uid:t.uid,source:this.id})},r}(E),C=function(e){function r(r,n,i,a){e.call(this),this.id=r,this.type=\"geojson\",this.minzoom=0,this.maxzoom=18,this.tileSize=512,this.isTileClipped=!0,this.reparseOverscaled=!0,this._removed=!1,this._loaded=!1,this.actor=i.getActor(),this.setEventedParent(a),this._data=n.data,this._options=t.extend({},n),this._collectResourceTiming=n.collectResourceTiming,this._resourceTiming=[],void 0!==n.maxzoom&&(this.maxzoom=n.maxzoom),n.type&&(this.type=n.type),n.attribution&&(this.attribution=n.attribution),this.promoteId=n.promoteId;var o=t.EXTENT/this.tileSize;this.workerOptions=t.extend({source:this.id,cluster:n.cluster||!1,geojsonVtOptions:{buffer:(void 0!==n.buffer?n.buffer:128)*o,tolerance:(void 0!==n.tolerance?n.tolerance:.375)*o,extent:t.EXTENT,maxZoom:this.maxzoom,lineMetrics:n.lineMetrics||!1,generateId:n.generateId||!1},superclusterOptions:{maxZoom:void 0!==n.clusterMaxZoom?Math.min(n.clusterMaxZoom,this.maxzoom-1):this.maxzoom-1,extent:t.EXTENT,radius:(n.clusterRadius||50)*o,log:!1,generateId:n.generateId||!1},clusterProperties:n.clusterProperties},n.workerOptions)}return e&&(r.__proto__=e),r.prototype=Object.create(e&&e.prototype),r.prototype.constructor=r,r.prototype.load=function(){var e=this;this.fire(new t.Event(\"dataloading\",{dataType:\"source\"})),this._updateWorkerData((function(r){if(r)e.fire(new t.ErrorEvent(r));else{var n={dataType:\"source\",sourceDataType:\"metadata\"};e._collectResourceTiming&&e._resourceTiming&&e._resourceTiming.length>0&&(n.resourceTiming=e._resourceTiming,e._resourceTiming=[]),e.fire(new t.Event(\"data\",n))}}))},r.prototype.onAdd=function(t){this.map=t,this.load()},r.prototype.setData=function(e){var r=this;return this._data=e,this.fire(new t.Event(\"dataloading\",{dataType:\"source\"})),this._updateWorkerData((function(e){if(e)r.fire(new t.ErrorEvent(e));else{var n={dataType:\"source\",sourceDataType:\"content\"};r._collectResourceTiming&&r._resourceTiming&&r._resourceTiming.length>0&&(n.resourceTiming=r._resourceTiming,r._resourceTiming=[]),r.fire(new t.Event(\"data\",n))}})),this},r.prototype.getClusterExpansionZoom=function(t,e){return this.actor.send(\"geojson.getClusterExpansionZoom\",{clusterId:t,source:this.id},e),this},r.prototype.getClusterChildren=function(t,e){return this.actor.send(\"geojson.getClusterChildren\",{clusterId:t,source:this.id},e),this},r.prototype.getClusterLeaves=function(t,e,r,n){return this.actor.send(\"geojson.getClusterLeaves\",{source:this.id,clusterId:t,limit:e,offset:r},n),this},r.prototype._updateWorkerData=function(e){var r=this;this._loaded=!1;var n=t.extend({},this.workerOptions),i=this._data;\"string\"==typeof i?(n.request=this.map._requestManager.transformRequest(t.browser.resolveURL(i),t.ResourceType.Source),n.request.collectResourceTiming=this._collectResourceTiming):n.data=JSON.stringify(i),this.actor.send(this.type+\".loadData\",n,(function(t,i){r._removed||i&&i.abandoned||(r._loaded=!0,i&&i.resourceTiming&&i.resourceTiming[r.id]&&(r._resourceTiming=i.resourceTiming[r.id].slice(0)),r.actor.send(r.type+\".coalesce\",{source:n.source},null),e(t))}))},r.prototype.loaded=function(){return this._loaded},r.prototype.loadTile=function(e,r){var n=this,i=e.actor?\"reloadTile\":\"loadTile\";e.actor=this.actor;var a={type:this.type,uid:e.uid,tileID:e.tileID,zoom:e.tileID.overscaledZ,maxZoom:this.maxzoom,tileSize:this.tileSize,source:this.id,pixelRatio:t.browser.devicePixelRatio,showCollisionBoxes:this.map.showCollisionBoxes,promoteId:this.promoteId};e.request=this.actor.send(i,a,(function(t,a){return delete e.request,e.unloadVectorData(),e.aborted?r(null):t?r(t):(e.loadVectorData(a,n.map.painter,\"reloadTile\"===i),r(null))}))},r.prototype.abortTile=function(t){t.request&&(t.request.cancel(),delete t.request),t.aborted=!0},r.prototype.unloadTile=function(t){t.unloadVectorData(),this.actor.send(\"removeTile\",{uid:t.uid,type:this.type,source:this.id})},r.prototype.onRemove=function(){this._removed=!0,this.actor.send(\"removeSource\",{type:this.type,source:this.id})},r.prototype.serialize=function(){return t.extend({},this._options,{type:this.type,data:this._data})},r.prototype.hasTransition=function(){return!1},r}(t.Evented),P=t.createLayout([{name:\"a_pos\",type:\"Int16\",components:2},{name:\"a_texture_pos\",type:\"Int16\",components:2}]),I=function(e){function r(t,r,n,i){e.call(this),this.id=t,this.dispatcher=n,this.coordinates=r.coordinates,this.type=\"image\",this.minzoom=0,this.maxzoom=22,this.tileSize=512,this.tiles={},this._loaded=!1,this.setEventedParent(i),this.options=r}return e&&(r.__proto__=e),r.prototype=Object.create(e&&e.prototype),r.prototype.constructor=r,r.prototype.load=function(e,r){var n=this;this._loaded=!1,this.fire(new t.Event(\"dataloading\",{dataType:\"source\"})),this.url=this.options.url,t.getImage(this.map._requestManager.transformRequest(this.url,t.ResourceType.Image),(function(i,a){n._loaded=!0,i?n.fire(new t.ErrorEvent(i)):a&&(n.image=a,e&&(n.coordinates=e),r&&r(),n._finishLoading())}))},r.prototype.loaded=function(){return this._loaded},r.prototype.updateImage=function(t){var e=this;return this.image&&t.url?(this.options.url=t.url,this.load(t.coordinates,(function(){e.texture=null})),this):this},r.prototype._finishLoading=function(){this.map&&(this.setCoordinates(this.coordinates),this.fire(new t.Event(\"data\",{dataType:\"source\",sourceDataType:\"metadata\"})))},r.prototype.onAdd=function(t){this.map=t,this.load()},r.prototype.setCoordinates=function(e){var r=this;this.coordinates=e;var n=e.map(t.MercatorCoordinate.fromLngLat);this.tileID=function(e){for(var r=1/0,n=1/0,i=-1/0,a=-1/0,o=0,s=e;o<s.length;o+=1){var l=s[o];r=Math.min(r,l.x),n=Math.min(n,l.y),i=Math.max(i,l.x),a=Math.max(a,l.y)}var c=i-r,u=a-n,f=Math.max(c,u),h=Math.max(0,Math.floor(-Math.log(f)/Math.LN2)),p=Math.pow(2,h);return new t.CanonicalTileID(h,Math.floor((r+i)/2*p),Math.floor((n+a)/2*p))}(n),this.minzoom=this.maxzoom=this.tileID.z;var i=n.map((function(t){return r.tileID.getTilePoint(t)._round()}));return this._boundsArray=new t.StructArrayLayout4i8,this._boundsArray.emplaceBack(i[0].x,i[0].y,0,0),this._boundsArray.emplaceBack(i[1].x,i[1].y,t.EXTENT,0),this._boundsArray.emplaceBack(i[3].x,i[3].y,0,t.EXTENT),this._boundsArray.emplaceBack(i[2].x,i[2].y,t.EXTENT,t.EXTENT),this.boundsBuffer&&(this.boundsBuffer.destroy(),delete this.boundsBuffer),this.fire(new t.Event(\"data\",{dataType:\"source\",sourceDataType:\"content\"})),this},r.prototype.prepare=function(){if(0!==Object.keys(this.tiles).length&&this.image){var e=this.map.painter.context,r=e.gl;for(var n in this.boundsBuffer||(this.boundsBuffer=e.createVertexBuffer(this._boundsArray,P.members)),this.boundsSegments||(this.boundsSegments=t.SegmentVector.simpleSegment(0,0,4,2)),this.texture||(this.texture=new t.Texture(e,this.image,r.RGBA),this.texture.bind(r.LINEAR,r.CLAMP_TO_EDGE)),this.tiles){var i=this.tiles[n];\"loaded\"!==i.state&&(i.state=\"loaded\",i.texture=this.texture)}}},r.prototype.loadTile=function(t,e){this.tileID&&this.tileID.equals(t.tileID.canonical)?(this.tiles[String(t.tileID.wrap)]=t,t.buckets={},e(null)):(t.state=\"errored\",e(null))},r.prototype.serialize=function(){return{type:\"image\",url:this.options.url,coordinates:this.coordinates}},r.prototype.hasTransition=function(){return!1},r}(t.Evented);var O=function(e){function r(t,r,n,i){e.call(this,t,r,n,i),this.roundZoom=!0,this.type=\"video\",this.options=r}return e&&(r.__proto__=e),r.prototype=Object.create(e&&e.prototype),r.prototype.constructor=r,r.prototype.load=function(){var e=this;this._loaded=!1;var r=this.options;this.urls=[];for(var n=0,i=r.urls;n<i.length;n+=1){var a=i[n];this.urls.push(this.map._requestManager.transformRequest(a,t.ResourceType.Source).url)}t.getVideo(this.urls,(function(r,n){e._loaded=!0,r?e.fire(new t.ErrorEvent(r)):n&&(e.video=n,e.video.loop=!0,e.video.addEventListener(\"playing\",(function(){e.map.triggerRepaint()})),e.map&&e.video.play(),e._finishLoading())}))},r.prototype.pause=function(){this.video&&this.video.pause()},r.prototype.play=function(){this.video&&this.video.play()},r.prototype.seek=function(e){if(this.video){var r=this.video.seekable;e<r.start(0)||e>r.end(0)?this.fire(new t.ErrorEvent(new t.ValidationError(\"sources.\"+this.id,null,\"Playback for this video can be set only between the \"+r.start(0)+\" and \"+r.end(0)+\"-second mark.\"))):this.video.currentTime=e}},r.prototype.getVideo=function(){return this.video},r.prototype.onAdd=function(t){this.map||(this.map=t,this.load(),this.video&&(this.video.play(),this.setCoordinates(this.coordinates)))},r.prototype.prepare=function(){if(!(0===Object.keys(this.tiles).length||this.video.readyState<2)){var e=this.map.painter.context,r=e.gl;for(var n in this.boundsBuffer||(this.boundsBuffer=e.createVertexBuffer(this._boundsArray,P.members)),this.boundsSegments||(this.boundsSegments=t.SegmentVector.simpleSegment(0,0,4,2)),this.texture?this.video.paused||(this.texture.bind(r.LINEAR,r.CLAMP_TO_EDGE),r.texSubImage2D(r.TEXTURE_2D,0,0,0,r.RGBA,r.UNSIGNED_BYTE,this.video)):(this.texture=new t.Texture(e,this.video,r.RGBA),this.texture.bind(r.LINEAR,r.CLAMP_TO_EDGE)),this.tiles){var i=this.tiles[n];\"loaded\"!==i.state&&(i.state=\"loaded\",i.texture=this.texture)}}},r.prototype.serialize=function(){return{type:\"video\",urls:this.urls,coordinates:this.coordinates}},r.prototype.hasTransition=function(){return this.video&&!this.video.paused},r}(I),z=function(e){function r(r,n,i,a){e.call(this,r,n,i,a),n.coordinates?Array.isArray(n.coordinates)&&4===n.coordinates.length&&!n.coordinates.some((function(t){return!Array.isArray(t)||2!==t.length||t.some((function(t){return\"number\"!=typeof t}))}))||this.fire(new t.ErrorEvent(new t.ValidationError(\"sources.\"+r,null,'\"coordinates\" property must be an array of 4 longitude/latitude array pairs'))):this.fire(new t.ErrorEvent(new t.ValidationError(\"sources.\"+r,null,'missing required property \"coordinates\"'))),n.animate&&\"boolean\"!=typeof n.animate&&this.fire(new t.ErrorEvent(new t.ValidationError(\"sources.\"+r,null,'optional \"animate\" property must be a boolean value'))),n.canvas?\"string\"==typeof n.canvas||n.canvas instanceof t.window.HTMLCanvasElement||this.fire(new t.ErrorEvent(new t.ValidationError(\"sources.\"+r,null,'\"canvas\" must be either a string representing the ID of the canvas element from which to read, or an HTMLCanvasElement instance'))):this.fire(new t.ErrorEvent(new t.ValidationError(\"sources.\"+r,null,'missing required property \"canvas\"'))),this.options=n,this.animate=void 0===n.animate||n.animate}return e&&(r.__proto__=e),r.prototype=Object.create(e&&e.prototype),r.prototype.constructor=r,r.prototype.load=function(){this._loaded=!0,this.canvas||(this.canvas=this.options.canvas instanceof t.window.HTMLCanvasElement?this.options.canvas:t.window.document.getElementById(this.options.canvas)),this.width=this.canvas.width,this.height=this.canvas.height,this._hasInvalidDimensions()?this.fire(new t.ErrorEvent(new Error(\"Canvas dimensions cannot be less than or equal to zero.\"))):(this.play=function(){this._playing=!0,this.map.triggerRepaint()},this.pause=function(){this._playing&&(this.prepare(),this._playing=!1)},this._finishLoading())},r.prototype.getCanvas=function(){return this.canvas},r.prototype.onAdd=function(t){this.map=t,this.load(),this.canvas&&this.animate&&this.play()},r.prototype.onRemove=function(){this.pause()},r.prototype.prepare=function(){var e=!1;if(this.canvas.width!==this.width&&(this.width=this.canvas.width,e=!0),this.canvas.height!==this.height&&(this.height=this.canvas.height,e=!0),!this._hasInvalidDimensions()&&0!==Object.keys(this.tiles).length){var r=this.map.painter.context,n=r.gl;for(var i in this.boundsBuffer||(this.boundsBuffer=r.createVertexBuffer(this._boundsArray,P.members)),this.boundsSegments||(this.boundsSegments=t.SegmentVector.simpleSegment(0,0,4,2)),this.texture?(e||this._playing)&&this.texture.update(this.canvas,{premultiply:!0}):this.texture=new t.Texture(r,this.canvas,n.RGBA,{premultiply:!0}),this.tiles){var a=this.tiles[i];\"loaded\"!==a.state&&(a.state=\"loaded\",a.texture=this.texture)}}},r.prototype.serialize=function(){return{type:\"canvas\",coordinates:this.coordinates}},r.prototype.hasTransition=function(){return this._playing},r.prototype._hasInvalidDimensions=function(){for(var t=0,e=[this.canvas.width,this.canvas.height];t<e.length;t+=1){var r=e[t];if(isNaN(r)||r<=0)return!0}return!1},r}(I),D={vector:S,raster:E,\"raster-dem\":L,geojson:C,video:O,image:I,canvas:z};function R(e,r){var n=t.identity([]);return t.translate(n,n,[1,1,0]),t.scale(n,n,[.5*e.width,.5*e.height,1]),t.multiply(n,n,e.calculatePosMatrix(r.toUnwrapped()))}function F(t,e,r,n,i,a){var o=function(t,e,r){if(t)for(var n=0,i=t;n<i.length;n+=1){var a=e[i[n]];if(a&&a.source===r&&\"fill-extrusion\"===a.type)return!0}else for(var o in e){var s=e[o];if(s.source===r&&\"fill-extrusion\"===s.type)return!0}return!1}(i&&i.layers,e,t.id),s=a.maxPitchScaleFactor(),l=t.tilesIn(n,s,o);l.sort(B);for(var c=[],u=0,f=l;u<f.length;u+=1){var h=f[u];c.push({wrappedTileID:h.tileID.wrapped().key,queryResults:h.tile.queryRenderedFeatures(e,r,t._state,h.queryGeometry,h.cameraQueryGeometry,h.scale,i,a,s,R(t.transform,h.tileID))})}var p=function(t){for(var e={},r={},n=0,i=t;n<i.length;n+=1){var a=i[n],o=a.queryResults,s=a.wrappedTileID,l=r[s]=r[s]||{};for(var c in o)for(var u=o[c],f=l[c]=l[c]||{},h=e[c]=e[c]||[],p=0,d=u;p<d.length;p+=1){var m=d[p];f[m.featureIndex]||(f[m.featureIndex]=!0,h.push(m))}}return e}(c);for(var d in p)p[d].forEach((function(e){var r=e.feature,n=t.getFeatureState(r.layer[\"source-layer\"],r.id);r.source=r.layer.source,r.layer[\"source-layer\"]&&(r.sourceLayer=r.layer[\"source-layer\"]),r.state=n}));return p}function B(t,e){var r=t.tileID,n=e.tileID;return r.overscaledZ-n.overscaledZ||r.canonical.y-n.canonical.y||r.wrap-n.wrap||r.canonical.x-n.canonical.x}var N=function(t,e){this.max=t,this.onRemove=e,this.reset()};N.prototype.reset=function(){for(var t in this.data)for(var e=0,r=this.data[t];e<r.length;e+=1){var n=r[e];n.timeout&&clearTimeout(n.timeout),this.onRemove(n.value)}return this.data={},this.order=[],this},N.prototype.add=function(t,e,r){var n=this,i=t.wrapped().key;void 0===this.data[i]&&(this.data[i]=[]);var a={value:e,timeout:void 0};if(void 0!==r&&(a.timeout=setTimeout((function(){n.remove(t,a)}),r)),this.data[i].push(a),this.order.push(i),this.order.length>this.max){var o=this._getAndRemoveByKey(this.order[0]);o&&this.onRemove(o)}return this},N.prototype.has=function(t){return t.wrapped().key in this.data},N.prototype.getAndRemove=function(t){return this.has(t)?this._getAndRemoveByKey(t.wrapped().key):null},N.prototype._getAndRemoveByKey=function(t){var e=this.data[t].shift();return e.timeout&&clearTimeout(e.timeout),0===this.data[t].length&&delete this.data[t],this.order.splice(this.order.indexOf(t),1),e.value},N.prototype.getByKey=function(t){var e=this.data[t];return e?e[0].value:null},N.prototype.get=function(t){return this.has(t)?this.data[t.wrapped().key][0].value:null},N.prototype.remove=function(t,e){if(!this.has(t))return this;var r=t.wrapped().key,n=void 0===e?0:this.data[r].indexOf(e),i=this.data[r][n];return this.data[r].splice(n,1),i.timeout&&clearTimeout(i.timeout),0===this.data[r].length&&delete this.data[r],this.onRemove(i.value),this.order.splice(this.order.indexOf(r),1),this},N.prototype.setMaxSize=function(t){for(this.max=t;this.order.length>this.max;){var e=this._getAndRemoveByKey(this.order[0]);e&&this.onRemove(e)}return this},N.prototype.filter=function(t){var e=[];for(var r in this.data)for(var n=0,i=this.data[r];n<i.length;n+=1){var a=i[n];t(a.value)||e.push(a)}for(var o=0,s=e;o<s.length;o+=1){var l=s[o];this.remove(l.value.tileID,l)}};var j=function(t,e,r){this.context=t;var n=t.gl;this.buffer=n.createBuffer(),this.dynamicDraw=Boolean(r),this.context.unbindVAO(),t.bindElementBuffer.set(this.buffer),n.bufferData(n.ELEMENT_ARRAY_BUFFER,e.arrayBuffer,this.dynamicDraw?n.DYNAMIC_DRAW:n.STATIC_DRAW),this.dynamicDraw||delete e.arrayBuffer};j.prototype.bind=function(){this.context.bindElementBuffer.set(this.buffer)},j.prototype.updateData=function(t){var e=this.context.gl;this.context.unbindVAO(),this.bind(),e.bufferSubData(e.ELEMENT_ARRAY_BUFFER,0,t.arrayBuffer)},j.prototype.destroy=function(){var t=this.context.gl;this.buffer&&(t.deleteBuffer(this.buffer),delete this.buffer)};var U={Int8:\"BYTE\",Uint8:\"UNSIGNED_BYTE\",Int16:\"SHORT\",Uint16:\"UNSIGNED_SHORT\",Int32:\"INT\",Uint32:\"UNSIGNED_INT\",Float32:\"FLOAT\"},V=function(t,e,r,n){this.length=e.length,this.attributes=r,this.itemSize=e.bytesPerElement,this.dynamicDraw=n,this.context=t;var i=t.gl;this.buffer=i.createBuffer(),t.bindVertexBuffer.set(this.buffer),i.bufferData(i.ARRAY_BUFFER,e.arrayBuffer,this.dynamicDraw?i.DYNAMIC_DRAW:i.STATIC_DRAW),this.dynamicDraw||delete e.arrayBuffer};V.prototype.bind=function(){this.context.bindVertexBuffer.set(this.buffer)},V.prototype.updateData=function(t){var e=this.context.gl;this.bind(),e.bufferSubData(e.ARRAY_BUFFER,0,t.arrayBuffer)},V.prototype.enableAttributes=function(t,e){for(var r=0;r<this.attributes.length;r++){var n=this.attributes[r],i=e.attributes[n.name];void 0!==i&&t.enableVertexAttribArray(i)}},V.prototype.setVertexAttribPointers=function(t,e,r){for(var n=0;n<this.attributes.length;n++){var i=this.attributes[n],a=e.attributes[i.name];void 0!==a&&t.vertexAttribPointer(a,i.components,t[U[i.type]],!1,this.itemSize,i.offset+this.itemSize*(r||0))}},V.prototype.destroy=function(){var t=this.context.gl;this.buffer&&(t.deleteBuffer(this.buffer),delete this.buffer)};var H=function(t){this.gl=t.gl,this.default=this.getDefault(),this.current=this.default,this.dirty=!1};H.prototype.get=function(){return this.current},H.prototype.set=function(t){},H.prototype.getDefault=function(){return this.default},H.prototype.setDefault=function(){this.set(this.default)};var q=function(e){function r(){e.apply(this,arguments)}return e&&(r.__proto__=e),r.prototype=Object.create(e&&e.prototype),r.prototype.constructor=r,r.prototype.getDefault=function(){return t.Color.transparent},r.prototype.set=function(t){var e=this.current;(t.r!==e.r||t.g!==e.g||t.b!==e.b||t.a!==e.a||this.dirty)&&(this.gl.clearColor(t.r,t.g,t.b,t.a),this.current=t,this.dirty=!1)},r}(H),G=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getDefault=function(){return 1},e.prototype.set=function(t){(t!==this.current||this.dirty)&&(this.gl.clearDepth(t),this.current=t,this.dirty=!1)},e}(H),Y=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getDefault=function(){return 0},e.prototype.set=function(t){(t!==this.current||this.dirty)&&(this.gl.clearStencil(t),this.current=t,this.dirty=!1)},e}(H),W=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getDefault=function(){return[!0,!0,!0,!0]},e.prototype.set=function(t){var e=this.current;(t[0]!==e[0]||t[1]!==e[1]||t[2]!==e[2]||t[3]!==e[3]||this.dirty)&&(this.gl.colorMask(t[0],t[1],t[2],t[3]),this.current=t,this.dirty=!1)},e}(H),X=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getDefault=function(){return!0},e.prototype.set=function(t){(t!==this.current||this.dirty)&&(this.gl.depthMask(t),this.current=t,this.dirty=!1)},e}(H),Z=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getDefault=function(){return 255},e.prototype.set=function(t){(t!==this.current||this.dirty)&&(this.gl.stencilMask(t),this.current=t,this.dirty=!1)},e}(H),J=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getDefault=function(){return{func:this.gl.ALWAYS,ref:0,mask:255}},e.prototype.set=function(t){var e=this.current;(t.func!==e.func||t.ref!==e.ref||t.mask!==e.mask||this.dirty)&&(this.gl.stencilFunc(t.func,t.ref,t.mask),this.current=t,this.dirty=!1)},e}(H),K=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getDefault=function(){var t=this.gl;return[t.KEEP,t.KEEP,t.KEEP]},e.prototype.set=function(t){var e=this.current;(t[0]!==e[0]||t[1]!==e[1]||t[2]!==e[2]||this.dirty)&&(this.gl.stencilOp(t[0],t[1],t[2]),this.current=t,this.dirty=!1)},e}(H),Q=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getDefault=function(){return!1},e.prototype.set=function(t){if(t!==this.current||this.dirty){var e=this.gl;t?e.enable(e.STENCIL_TEST):e.disable(e.STENCIL_TEST),this.current=t,this.dirty=!1}},e}(H),$=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getDefault=function(){return[0,1]},e.prototype.set=function(t){var e=this.current;(t[0]!==e[0]||t[1]!==e[1]||this.dirty)&&(this.gl.depthRange(t[0],t[1]),this.current=t,this.dirty=!1)},e}(H),tt=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getDefault=function(){return!1},e.prototype.set=function(t){if(t!==this.current||this.dirty){var e=this.gl;t?e.enable(e.DEPTH_TEST):e.disable(e.DEPTH_TEST),this.current=t,this.dirty=!1}},e}(H),et=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getDefault=function(){return this.gl.LESS},e.prototype.set=function(t){(t!==this.current||this.dirty)&&(this.gl.depthFunc(t),this.current=t,this.dirty=!1)},e}(H),rt=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getDefault=function(){return!1},e.prototype.set=function(t){if(t!==this.current||this.dirty){var e=this.gl;t?e.enable(e.BLEND):e.disable(e.BLEND),this.current=t,this.dirty=!1}},e}(H),nt=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getDefault=function(){var t=this.gl;return[t.ONE,t.ZERO]},e.prototype.set=function(t){var e=this.current;(t[0]!==e[0]||t[1]!==e[1]||this.dirty)&&(this.gl.blendFunc(t[0],t[1]),this.current=t,this.dirty=!1)},e}(H),it=function(e){function r(){e.apply(this,arguments)}return e&&(r.__proto__=e),r.prototype=Object.create(e&&e.prototype),r.prototype.constructor=r,r.prototype.getDefault=function(){return t.Color.transparent},r.prototype.set=function(t){var e=this.current;(t.r!==e.r||t.g!==e.g||t.b!==e.b||t.a!==e.a||this.dirty)&&(this.gl.blendColor(t.r,t.g,t.b,t.a),this.current=t,this.dirty=!1)},r}(H),at=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getDefault=function(){return this.gl.FUNC_ADD},e.prototype.set=function(t){(t!==this.current||this.dirty)&&(this.gl.blendEquation(t),this.current=t,this.dirty=!1)},e}(H),ot=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getDefault=function(){return!1},e.prototype.set=function(t){if(t!==this.current||this.dirty){var e=this.gl;t?e.enable(e.CULL_FACE):e.disable(e.CULL_FACE),this.current=t,this.dirty=!1}},e}(H),st=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getDefault=function(){return this.gl.BACK},e.prototype.set=function(t){(t!==this.current||this.dirty)&&(this.gl.cullFace(t),this.current=t,this.dirty=!1)},e}(H),lt=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getDefault=function(){return this.gl.CCW},e.prototype.set=function(t){(t!==this.current||this.dirty)&&(this.gl.frontFace(t),this.current=t,this.dirty=!1)},e}(H),ct=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getDefault=function(){return null},e.prototype.set=function(t){(t!==this.current||this.dirty)&&(this.gl.useProgram(t),this.current=t,this.dirty=!1)},e}(H),ut=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getDefault=function(){return this.gl.TEXTURE0},e.prototype.set=function(t){(t!==this.current||this.dirty)&&(this.gl.activeTexture(t),this.current=t,this.dirty=!1)},e}(H),ft=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getDefault=function(){var t=this.gl;return[0,0,t.drawingBufferWidth,t.drawingBufferHeight]},e.prototype.set=function(t){var e=this.current;(t[0]!==e[0]||t[1]!==e[1]||t[2]!==e[2]||t[3]!==e[3]||this.dirty)&&(this.gl.viewport(t[0],t[1],t[2],t[3]),this.current=t,this.dirty=!1)},e}(H),ht=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getDefault=function(){return null},e.prototype.set=function(t){if(t!==this.current||this.dirty){var e=this.gl;e.bindFramebuffer(e.FRAMEBUFFER,t),this.current=t,this.dirty=!1}},e}(H),pt=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getDefault=function(){return null},e.prototype.set=function(t){if(t!==this.current||this.dirty){var e=this.gl;e.bindRenderbuffer(e.RENDERBUFFER,t),this.current=t,this.dirty=!1}},e}(H),dt=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getDefault=function(){return null},e.prototype.set=function(t){if(t!==this.current||this.dirty){var e=this.gl;e.bindTexture(e.TEXTURE_2D,t),this.current=t,this.dirty=!1}},e}(H),mt=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getDefault=function(){return null},e.prototype.set=function(t){if(t!==this.current||this.dirty){var e=this.gl;e.bindBuffer(e.ARRAY_BUFFER,t),this.current=t,this.dirty=!1}},e}(H),gt=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getDefault=function(){return null},e.prototype.set=function(t){var e=this.gl;e.bindBuffer(e.ELEMENT_ARRAY_BUFFER,t),this.current=t,this.dirty=!1},e}(H),vt=function(t){function e(e){t.call(this,e),this.vao=e.extVertexArrayObject}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getDefault=function(){return null},e.prototype.set=function(t){this.vao&&(t!==this.current||this.dirty)&&(this.vao.bindVertexArrayOES(t),this.current=t,this.dirty=!1)},e}(H),yt=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getDefault=function(){return 4},e.prototype.set=function(t){if(t!==this.current||this.dirty){var e=this.gl;e.pixelStorei(e.UNPACK_ALIGNMENT,t),this.current=t,this.dirty=!1}},e}(H),xt=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getDefault=function(){return!1},e.prototype.set=function(t){if(t!==this.current||this.dirty){var e=this.gl;e.pixelStorei(e.UNPACK_PREMULTIPLY_ALPHA_WEBGL,t),this.current=t,this.dirty=!1}},e}(H),bt=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getDefault=function(){return!1},e.prototype.set=function(t){if(t!==this.current||this.dirty){var e=this.gl;e.pixelStorei(e.UNPACK_FLIP_Y_WEBGL,t),this.current=t,this.dirty=!1}},e}(H),_t=function(t){function e(e,r){t.call(this,e),this.context=e,this.parent=r}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getDefault=function(){return null},e}(H),wt=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.setDirty=function(){this.dirty=!0},e.prototype.set=function(t){if(t!==this.current||this.dirty){this.context.bindFramebuffer.set(this.parent);var e=this.gl;e.framebufferTexture2D(e.FRAMEBUFFER,e.COLOR_ATTACHMENT0,e.TEXTURE_2D,t,0),this.current=t,this.dirty=!1}},e}(_t),Tt=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.set=function(t){if(t!==this.current||this.dirty){this.context.bindFramebuffer.set(this.parent);var e=this.gl;e.framebufferRenderbuffer(e.FRAMEBUFFER,e.DEPTH_ATTACHMENT,e.RENDERBUFFER,t),this.current=t,this.dirty=!1}},e}(_t),kt=function(t,e,r,n){this.context=t,this.width=e,this.height=r;var i=t.gl,a=this.framebuffer=i.createFramebuffer();this.colorAttachment=new wt(t,a),n&&(this.depthAttachment=new Tt(t,a))};kt.prototype.destroy=function(){var t=this.context.gl,e=this.colorAttachment.get();if(e&&t.deleteTexture(e),this.depthAttachment){var r=this.depthAttachment.get();r&&t.deleteRenderbuffer(r)}t.deleteFramebuffer(this.framebuffer)};var At=function(t,e,r){this.func=t,this.mask=e,this.range=r};At.ReadOnly=!1,At.ReadWrite=!0,At.disabled=new At(519,At.ReadOnly,[0,1]);var Mt=function(t,e,r,n,i,a){this.test=t,this.ref=e,this.mask=r,this.fail=n,this.depthFail=i,this.pass=a};Mt.disabled=new Mt({func:519,mask:0},0,0,7680,7680,7680);var St=function(t,e,r){this.blendFunction=t,this.blendColor=e,this.mask=r};St.disabled=new St(St.Replace=[1,0],t.Color.transparent,[!1,!1,!1,!1]),St.unblended=new St(St.Replace,t.Color.transparent,[!0,!0,!0,!0]),St.alphaBlended=new St([1,771],t.Color.transparent,[!0,!0,!0,!0]);var Et=function(t,e,r){this.enable=t,this.mode=e,this.frontFace=r};Et.disabled=new Et(!1,1029,2305),Et.backCCW=new Et(!0,1029,2305);var Lt=function(t){this.gl=t,this.extVertexArrayObject=this.gl.getExtension(\"OES_vertex_array_object\"),this.clearColor=new q(this),this.clearDepth=new G(this),this.clearStencil=new Y(this),this.colorMask=new W(this),this.depthMask=new X(this),this.stencilMask=new Z(this),this.stencilFunc=new J(this),this.stencilOp=new K(this),this.stencilTest=new Q(this),this.depthRange=new $(this),this.depthTest=new tt(this),this.depthFunc=new et(this),this.blend=new rt(this),this.blendFunc=new nt(this),this.blendColor=new it(this),this.blendEquation=new at(this),this.cullFace=new ot(this),this.cullFaceSide=new st(this),this.frontFace=new lt(this),this.program=new ct(this),this.activeTexture=new ut(this),this.viewport=new ft(this),this.bindFramebuffer=new ht(this),this.bindRenderbuffer=new pt(this),this.bindTexture=new dt(this),this.bindVertexBuffer=new mt(this),this.bindElementBuffer=new gt(this),this.bindVertexArrayOES=this.extVertexArrayObject&&new vt(this),this.pixelStoreUnpack=new yt(this),this.pixelStoreUnpackPremultiplyAlpha=new xt(this),this.pixelStoreUnpackFlipY=new bt(this),this.extTextureFilterAnisotropic=t.getExtension(\"EXT_texture_filter_anisotropic\")||t.getExtension(\"MOZ_EXT_texture_filter_anisotropic\")||t.getExtension(\"WEBKIT_EXT_texture_filter_anisotropic\"),this.extTextureFilterAnisotropic&&(this.extTextureFilterAnisotropicMax=t.getParameter(this.extTextureFilterAnisotropic.MAX_TEXTURE_MAX_ANISOTROPY_EXT)),this.extTextureHalfFloat=t.getExtension(\"OES_texture_half_float\"),this.extTextureHalfFloat&&(t.getExtension(\"OES_texture_half_float_linear\"),this.extRenderToTextureHalfFloat=t.getExtension(\"EXT_color_buffer_half_float\")),this.extTimerQuery=t.getExtension(\"EXT_disjoint_timer_query\")};Lt.prototype.setDefault=function(){this.unbindVAO(),this.clearColor.setDefault(),this.clearDepth.setDefault(),this.clearStencil.setDefault(),this.colorMask.setDefault(),this.depthMask.setDefault(),this.stencilMask.setDefault(),this.stencilFunc.setDefault(),this.stencilOp.setDefault(),this.stencilTest.setDefault(),this.depthRange.setDefault(),this.depthTest.setDefault(),this.depthFunc.setDefault(),this.blend.setDefault(),this.blendFunc.setDefault(),this.blendColor.setDefault(),this.blendEquation.setDefault(),this.cullFace.setDefault(),this.cullFaceSide.setDefault(),this.frontFace.setDefault(),this.program.setDefault(),this.activeTexture.setDefault(),this.bindFramebuffer.setDefault(),this.pixelStoreUnpack.setDefault(),this.pixelStoreUnpackPremultiplyAlpha.setDefault(),this.pixelStoreUnpackFlipY.setDefault()},Lt.prototype.setDirty=function(){this.clearColor.dirty=!0,this.clearDepth.dirty=!0,this.clearStencil.dirty=!0,this.colorMask.dirty=!0,this.depthMask.dirty=!0,this.stencilMask.dirty=!0,this.stencilFunc.dirty=!0,this.stencilOp.dirty=!0,this.stencilTest.dirty=!0,this.depthRange.dirty=!0,this.depthTest.dirty=!0,this.depthFunc.dirty=!0,this.blend.dirty=!0,this.blendFunc.dirty=!0,this.blendColor.dirty=!0,this.blendEquation.dirty=!0,this.cullFace.dirty=!0,this.cullFaceSide.dirty=!0,this.frontFace.dirty=!0,this.program.dirty=!0,this.activeTexture.dirty=!0,this.viewport.dirty=!0,this.bindFramebuffer.dirty=!0,this.bindRenderbuffer.dirty=!0,this.bindTexture.dirty=!0,this.bindVertexBuffer.dirty=!0,this.bindElementBuffer.dirty=!0,this.extVertexArrayObject&&(this.bindVertexArrayOES.dirty=!0),this.pixelStoreUnpack.dirty=!0,this.pixelStoreUnpackPremultiplyAlpha.dirty=!0,this.pixelStoreUnpackFlipY.dirty=!0},Lt.prototype.createIndexBuffer=function(t,e){return new j(this,t,e)},Lt.prototype.createVertexBuffer=function(t,e,r){return new V(this,t,e,r)},Lt.prototype.createRenderbuffer=function(t,e,r){var n=this.gl,i=n.createRenderbuffer();return this.bindRenderbuffer.set(i),n.renderbufferStorage(n.RENDERBUFFER,t,e,r),this.bindRenderbuffer.set(null),i},Lt.prototype.createFramebuffer=function(t,e,r){return new kt(this,t,e,r)},Lt.prototype.clear=function(t){var e=t.color,r=t.depth,n=this.gl,i=0;e&&(i|=n.COLOR_BUFFER_BIT,this.clearColor.set(e),this.colorMask.set([!0,!0,!0,!0])),void 0!==r&&(i|=n.DEPTH_BUFFER_BIT,this.depthRange.set([0,1]),this.clearDepth.set(r),this.depthMask.set(!0)),n.clear(i)},Lt.prototype.setCullFace=function(t){!1===t.enable?this.cullFace.set(!1):(this.cullFace.set(!0),this.cullFaceSide.set(t.mode),this.frontFace.set(t.frontFace))},Lt.prototype.setDepthMode=function(t){t.func!==this.gl.ALWAYS||t.mask?(this.depthTest.set(!0),this.depthFunc.set(t.func),this.depthMask.set(t.mask),this.depthRange.set(t.range)):this.depthTest.set(!1)},Lt.prototype.setStencilMode=function(t){t.test.func!==this.gl.ALWAYS||t.mask?(this.stencilTest.set(!0),this.stencilMask.set(t.mask),this.stencilOp.set([t.fail,t.depthFail,t.pass]),this.stencilFunc.set({func:t.test.func,ref:t.ref,mask:t.test.mask})):this.stencilTest.set(!1)},Lt.prototype.setColorMode=function(e){t.deepEqual(e.blendFunction,St.Replace)?this.blend.set(!1):(this.blend.set(!0),this.blendFunc.set(e.blendFunction),this.blendColor.set(e.blendColor)),this.colorMask.set(e.mask)},Lt.prototype.unbindVAO=function(){this.extVertexArrayObject&&this.bindVertexArrayOES.set(null)};var Ct=function(e){function r(r,n,i){var a=this;e.call(this),this.id=r,this.dispatcher=i,this.on(\"data\",(function(t){\"source\"===t.dataType&&\"metadata\"===t.sourceDataType&&(a._sourceLoaded=!0),a._sourceLoaded&&!a._paused&&\"source\"===t.dataType&&\"content\"===t.sourceDataType&&(a.reload(),a.transform&&a.update(a.transform))})),this.on(\"error\",(function(){a._sourceErrored=!0})),this._source=function(e,r,n,i){var a=new D[r.type](e,r,n,i);if(a.id!==e)throw new Error(\"Expected Source id to be \"+e+\" instead of \"+a.id);return t.bindAll([\"load\",\"abort\",\"unload\",\"serialize\",\"prepare\"],a),a}(r,n,i,this),this._tiles={},this._cache=new N(0,this._unloadTile.bind(this)),this._timers={},this._cacheTimers={},this._maxTileCacheSize=null,this._loadedParentTiles={},this._coveredTiles={},this._state=new t.SourceFeatureState}return e&&(r.__proto__=e),r.prototype=Object.create(e&&e.prototype),r.prototype.constructor=r,r.prototype.onAdd=function(t){this.map=t,this._maxTileCacheSize=t?t._maxTileCacheSize:null,this._source&&this._source.onAdd&&this._source.onAdd(t)},r.prototype.onRemove=function(t){this._source&&this._source.onRemove&&this._source.onRemove(t)},r.prototype.loaded=function(){if(this._sourceErrored)return!0;if(!this._sourceLoaded)return!1;if(!this._source.loaded())return!1;for(var t in this._tiles){var e=this._tiles[t];if(\"loaded\"!==e.state&&\"errored\"!==e.state)return!1}return!0},r.prototype.getSource=function(){return this._source},r.prototype.pause=function(){this._paused=!0},r.prototype.resume=function(){if(this._paused){var t=this._shouldReloadOnResume;this._paused=!1,this._shouldReloadOnResume=!1,t&&this.reload(),this.transform&&this.update(this.transform)}},r.prototype._loadTile=function(t,e){return this._source.loadTile(t,e)},r.prototype._unloadTile=function(t){if(this._source.unloadTile)return this._source.unloadTile(t,(function(){}))},r.prototype._abortTile=function(t){if(this._source.abortTile)return this._source.abortTile(t,(function(){}))},r.prototype.serialize=function(){return this._source.serialize()},r.prototype.prepare=function(t){for(var e in this._source.prepare&&this._source.prepare(),this._state.coalesceChanges(this._tiles,this.map?this.map.painter:null),this._tiles){var r=this._tiles[e];r.upload(t),r.prepare(this.map.style.imageManager)}},r.prototype.getIds=function(){return t.values(this._tiles).map((function(t){return t.tileID})).sort(Pt).map((function(t){return t.key}))},r.prototype.getRenderableIds=function(e){var r=this,n=[];for(var i in this._tiles)this._isIdRenderable(i,e)&&n.push(this._tiles[i]);return e?n.sort((function(e,n){var i=e.tileID,a=n.tileID,o=new t.Point(i.canonical.x,i.canonical.y)._rotate(r.transform.angle),s=new t.Point(a.canonical.x,a.canonical.y)._rotate(r.transform.angle);return i.overscaledZ-a.overscaledZ||s.y-o.y||s.x-o.x})).map((function(t){return t.tileID.key})):n.map((function(t){return t.tileID})).sort(Pt).map((function(t){return t.key}))},r.prototype.hasRenderableParent=function(t){var e=this.findLoadedParent(t,0);return!!e&&this._isIdRenderable(e.tileID.key)},r.prototype._isIdRenderable=function(t,e){return this._tiles[t]&&this._tiles[t].hasData()&&!this._coveredTiles[t]&&(e||!this._tiles[t].holdingForFade())},r.prototype.reload=function(){if(this._paused)this._shouldReloadOnResume=!0;else for(var t in this._cache.reset(),this._tiles)\"errored\"!==this._tiles[t].state&&this._reloadTile(t,\"reloading\")},r.prototype._reloadTile=function(t,e){var r=this._tiles[t];r&&(\"loading\"!==r.state&&(r.state=e),this._loadTile(r,this._tileLoaded.bind(this,r,t,e)))},r.prototype._tileLoaded=function(e,r,n,i){if(i)return e.state=\"errored\",void(404!==i.status?this._source.fire(new t.ErrorEvent(i,{tile:e})):this.update(this.transform));e.timeAdded=t.browser.now(),\"expired\"===n&&(e.refreshedUponExpiration=!0),this._setTileReloadTimer(r,e),\"raster-dem\"===this.getSource().type&&e.dem&&this._backfillDEM(e),this._state.initializeTileState(e,this.map?this.map.painter:null),this._source.fire(new t.Event(\"data\",{dataType:\"source\",tile:e,coord:e.tileID}))},r.prototype._backfillDEM=function(t){for(var e=this.getRenderableIds(),r=0;r<e.length;r++){var n=e[r];if(t.neighboringTiles&&t.neighboringTiles[n]){var i=this.getTileByID(n);a(t,i),a(i,t)}}function a(t,e){t.needsHillshadePrepare=!0;var r=e.tileID.canonical.x-t.tileID.canonical.x,n=e.tileID.canonical.y-t.tileID.canonical.y,i=Math.pow(2,t.tileID.canonical.z),a=e.tileID.key;0===r&&0===n||Math.abs(n)>1||(Math.abs(r)>1&&(1===Math.abs(r+i)?r+=i:1===Math.abs(r-i)&&(r-=i)),e.dem&&t.dem&&(t.dem.backfillBorder(e.dem,r,n),t.neighboringTiles&&t.neighboringTiles[a]&&(t.neighboringTiles[a].backfilled=!0)))}},r.prototype.getTile=function(t){return this.getTileByID(t.key)},r.prototype.getTileByID=function(t){return this._tiles[t]},r.prototype._retainLoadedChildren=function(t,e,r,n){for(var i in this._tiles){var a=this._tiles[i];if(!(n[i]||!a.hasData()||a.tileID.overscaledZ<=e||a.tileID.overscaledZ>r)){for(var o=a.tileID;a&&a.tileID.overscaledZ>e+1;){var s=a.tileID.scaledTo(a.tileID.overscaledZ-1);(a=this._tiles[s.key])&&a.hasData()&&(o=s)}for(var l=o;l.overscaledZ>e;)if(t[(l=l.scaledTo(l.overscaledZ-1)).key]){n[o.key]=o;break}}}},r.prototype.findLoadedParent=function(t,e){if(t.key in this._loadedParentTiles){var r=this._loadedParentTiles[t.key];return r&&r.tileID.overscaledZ>=e?r:null}for(var n=t.overscaledZ-1;n>=e;n--){var i=t.scaledTo(n),a=this._getLoadedTile(i);if(a)return a}},r.prototype._getLoadedTile=function(t){var e=this._tiles[t.key];return e&&e.hasData()?e:this._cache.getByKey(t.wrapped().key)},r.prototype.updateCacheSize=function(t){var e=(Math.ceil(t.width/this._source.tileSize)+1)*(Math.ceil(t.height/this._source.tileSize)+1),r=Math.floor(5*e),n=\"number\"==typeof this._maxTileCacheSize?Math.min(this._maxTileCacheSize,r):r;this._cache.setMaxSize(n)},r.prototype.handleWrapJump=function(t){var e=(t-(void 0===this._prevLng?t:this._prevLng))/360,r=Math.round(e);if(this._prevLng=t,r){var n={};for(var i in this._tiles){var a=this._tiles[i];a.tileID=a.tileID.unwrapTo(a.tileID.wrap+r),n[a.tileID.key]=a}for(var o in this._tiles=n,this._timers)clearTimeout(this._timers[o]),delete this._timers[o];for(var s in this._tiles){var l=this._tiles[s];this._setTileReloadTimer(s,l)}}},r.prototype.update=function(e){var n=this;if(this.transform=e,this._sourceLoaded&&!this._paused){var i;this.updateCacheSize(e),this.handleWrapJump(this.transform.center.lng),this._coveredTiles={},this.used?this._source.tileID?i=e.getVisibleUnwrappedCoordinates(this._source.tileID).map((function(e){return new t.OverscaledTileID(e.canonical.z,e.wrap,e.canonical.z,e.canonical.x,e.canonical.y)})):(i=e.coveringTiles({tileSize:this._source.tileSize,minzoom:this._source.minzoom,maxzoom:this._source.maxzoom,roundZoom:this._source.roundZoom,reparseOverscaled:this._source.reparseOverscaled}),this._source.hasTile&&(i=i.filter((function(t){return n._source.hasTile(t)})))):i=[];var a=e.coveringZoomLevel(this._source),o=Math.max(a-r.maxOverzooming,this._source.minzoom),s=Math.max(a+r.maxUnderzooming,this._source.minzoom),l=this._updateRetainedTiles(i,a);if(It(this._source.type)){for(var c={},u={},f=0,h=Object.keys(l);f<h.length;f+=1){var p=h[f],d=l[p],m=this._tiles[p];if(m&&!(m.fadeEndTime&&m.fadeEndTime<=t.browser.now())){var g=this.findLoadedParent(d,o);g&&(this._addTile(g.tileID),c[g.tileID.key]=g.tileID),u[p]=d}}for(var v in this._retainLoadedChildren(u,a,s,l),c)l[v]||(this._coveredTiles[v]=!0,l[v]=c[v])}for(var y in l)this._tiles[y].clearFadeHold();for(var x=0,b=t.keysDifference(this._tiles,l);x<b.length;x+=1){var _=b[x],w=this._tiles[_];w.hasSymbolBuckets&&!w.holdingForFade()?w.setHoldDuration(this.map._fadeDuration):w.hasSymbolBuckets&&!w.symbolFadeFinished()||this._removeTile(_)}this._updateLoadedParentTileCache()}},r.prototype.releaseSymbolFadeTiles=function(){for(var t in this._tiles)this._tiles[t].holdingForFade()&&this._removeTile(t)},r.prototype._updateRetainedTiles=function(t,e){for(var n={},i={},a=Math.max(e-r.maxOverzooming,this._source.minzoom),o=Math.max(e+r.maxUnderzooming,this._source.minzoom),s={},l=0,c=t;l<c.length;l+=1){var u=c[l],f=this._addTile(u);n[u.key]=u,f.hasData()||e<this._source.maxzoom&&(s[u.key]=u)}this._retainLoadedChildren(s,e,o,n);for(var h=0,p=t;h<p.length;h+=1){var d=p[h],m=this._tiles[d.key];if(!m.hasData()){if(e+1>this._source.maxzoom){var g=d.children(this._source.maxzoom)[0],v=this.getTile(g);if(v&&v.hasData()){n[g.key]=g;continue}}else{var y=d.children(this._source.maxzoom);if(n[y[0].key]&&n[y[1].key]&&n[y[2].key]&&n[y[3].key])continue}for(var x=m.wasRequested(),b=d.overscaledZ-1;b>=a;--b){var _=d.scaledTo(b);if(i[_.key])break;if(i[_.key]=!0,!(m=this.getTile(_))&&x&&(m=this._addTile(_)),m&&(n[_.key]=_,x=m.wasRequested(),m.hasData()))break}}}return n},r.prototype._updateLoadedParentTileCache=function(){for(var t in this._loadedParentTiles={},this._tiles){for(var e=[],r=void 0,n=this._tiles[t].tileID;n.overscaledZ>0;){if(n.key in this._loadedParentTiles){r=this._loadedParentTiles[n.key];break}e.push(n.key);var i=n.scaledTo(n.overscaledZ-1);if(r=this._getLoadedTile(i))break;n=i}for(var a=0,o=e;a<o.length;a+=1){var s=o[a];this._loadedParentTiles[s]=r}}},r.prototype._addTile=function(e){var r=this._tiles[e.key];if(r)return r;(r=this._cache.getAndRemove(e))&&(this._setTileReloadTimer(e.key,r),r.tileID=e,this._state.initializeTileState(r,this.map?this.map.painter:null),this._cacheTimers[e.key]&&(clearTimeout(this._cacheTimers[e.key]),delete this._cacheTimers[e.key],this._setTileReloadTimer(e.key,r)));var n=Boolean(r);return n||(r=new t.Tile(e,this._source.tileSize*e.overscaleFactor()),this._loadTile(r,this._tileLoaded.bind(this,r,e.key,r.state))),r?(r.uses++,this._tiles[e.key]=r,n||this._source.fire(new t.Event(\"dataloading\",{tile:r,coord:r.tileID,dataType:\"source\"})),r):null},r.prototype._setTileReloadTimer=function(t,e){var r=this;t in this._timers&&(clearTimeout(this._timers[t]),delete this._timers[t]);var n=e.getExpiryTimeout();n&&(this._timers[t]=setTimeout((function(){r._reloadTile(t,\"expired\"),delete r._timers[t]}),n))},r.prototype._removeTile=function(t){var e=this._tiles[t];e&&(e.uses--,delete this._tiles[t],this._timers[t]&&(clearTimeout(this._timers[t]),delete this._timers[t]),e.uses>0||(e.hasData()&&\"reloading\"!==e.state?this._cache.add(e.tileID,e,e.getExpiryTimeout()):(e.aborted=!0,this._abortTile(e),this._unloadTile(e))))},r.prototype.clearTiles=function(){for(var t in this._shouldReloadOnResume=!1,this._paused=!1,this._tiles)this._removeTile(t);this._cache.reset()},r.prototype.tilesIn=function(e,r,n){var i=this,a=[],o=this.transform;if(!o)return a;for(var s=n?o.getCameraQueryGeometry(e):e,l=e.map((function(t){return o.pointCoordinate(t)})),c=s.map((function(t){return o.pointCoordinate(t)})),u=this.getIds(),f=1/0,h=1/0,p=-1/0,d=-1/0,m=0,g=c;m<g.length;m+=1){var v=g[m];f=Math.min(f,v.x),h=Math.min(h,v.y),p=Math.max(p,v.x),d=Math.max(d,v.y)}for(var y=function(e){var n=i._tiles[u[e]];if(!n.holdingForFade()){var s=n.tileID,m=Math.pow(2,o.zoom-n.tileID.overscaledZ),g=r*n.queryPadding*t.EXTENT/n.tileSize/m,v=[s.getTilePoint(new t.MercatorCoordinate(f,h)),s.getTilePoint(new t.MercatorCoordinate(p,d))];if(v[0].x-g<t.EXTENT&&v[0].y-g<t.EXTENT&&v[1].x+g>=0&&v[1].y+g>=0){var y=l.map((function(t){return s.getTilePoint(t)})),x=c.map((function(t){return s.getTilePoint(t)}));a.push({tile:n,tileID:s,queryGeometry:y,cameraQueryGeometry:x,scale:m})}}},x=0;x<u.length;x++)y(x);return a},r.prototype.getVisibleCoordinates=function(t){for(var e=this,r=this.getRenderableIds(t).map((function(t){return e._tiles[t].tileID})),n=0,i=r;n<i.length;n+=1){var a=i[n];a.posMatrix=this.transform.calculatePosMatrix(a.toUnwrapped())}return r},r.prototype.hasTransition=function(){if(this._source.hasTransition())return!0;if(It(this._source.type))for(var e in this._tiles){var r=this._tiles[e];if(void 0!==r.fadeEndTime&&r.fadeEndTime>=t.browser.now())return!0}return!1},r.prototype.setFeatureState=function(t,e,r){t=t||\"_geojsonTileLayer\",this._state.updateState(t,e,r)},r.prototype.removeFeatureState=function(t,e,r){t=t||\"_geojsonTileLayer\",this._state.removeFeatureState(t,e,r)},r.prototype.getFeatureState=function(t,e){return t=t||\"_geojsonTileLayer\",this._state.getState(t,e)},r.prototype.setDependencies=function(t,e,r){var n=this._tiles[t];n&&n.setDependencies(e,r)},r.prototype.reloadTilesForDependencies=function(t,e){for(var r in this._tiles){this._tiles[r].hasDependency(t,e)&&this._reloadTile(r,\"reloading\")}this._cache.filter((function(r){return!r.hasDependency(t,e)}))},r}(t.Evented);function Pt(t,e){var r=Math.abs(2*t.wrap)-+(t.wrap<0),n=Math.abs(2*e.wrap)-+(e.wrap<0);return t.overscaledZ-e.overscaledZ||n-r||e.canonical.y-t.canonical.y||e.canonical.x-t.canonical.x}function It(t){return\"raster\"===t||\"image\"===t||\"video\"===t}function Ot(){return new t.window.Worker(Zi.workerUrl)}Ct.maxOverzooming=10,Ct.maxUnderzooming=3;var zt=\"mapboxgl_preloaded_worker_pool\",Dt=function(){this.active={}};Dt.prototype.acquire=function(t){if(!this.workers)for(this.workers=[];this.workers.length<Dt.workerCount;)this.workers.push(new Ot);return this.active[t]=!0,this.workers.slice()},Dt.prototype.release=function(t){delete this.active[t],0===this.numActive()&&(this.workers.forEach((function(t){t.terminate()})),this.workers=null)},Dt.prototype.isPreloaded=function(){return!!this.active[zt]},Dt.prototype.numActive=function(){return Object.keys(this.active).length};var Rt,Ft=Math.floor(t.browser.hardwareConcurrency/2);function Bt(){return Rt||(Rt=new Dt),Rt}function Nt(e,r){var n={};for(var i in e)\"ref\"!==i&&(n[i]=e[i]);return t.refProperties.forEach((function(t){t in r&&(n[t]=r[t])})),n}function jt(t){t=t.slice();for(var e=Object.create(null),r=0;r<t.length;r++)e[t[r].id]=t[r];for(var n=0;n<t.length;n++)\"ref\"in t[n]&&(t[n]=Nt(t[n],e[t[n].ref]));return t}Dt.workerCount=Math.max(Math.min(Ft,6),1);var Ut={setStyle:\"setStyle\",addLayer:\"addLayer\",removeLayer:\"removeLayer\",setPaintProperty:\"setPaintProperty\",setLayoutProperty:\"setLayoutProperty\",setFilter:\"setFilter\",addSource:\"addSource\",removeSource:\"removeSource\",setGeoJSONSourceData:\"setGeoJSONSourceData\",setLayerZoomRange:\"setLayerZoomRange\",setLayerProperty:\"setLayerProperty\",setCenter:\"setCenter\",setZoom:\"setZoom\",setBearing:\"setBearing\",setPitch:\"setPitch\",setSprite:\"setSprite\",setGlyphs:\"setGlyphs\",setTransition:\"setTransition\",setLight:\"setLight\"};function Vt(t,e,r){r.push({command:Ut.addSource,args:[t,e[t]]})}function Ht(t,e,r){e.push({command:Ut.removeSource,args:[t]}),r[t]=!0}function qt(t,e,r,n){Ht(t,r,n),Vt(t,e,r)}function Gt(e,r,n){var i;for(i in e[n])if(e[n].hasOwnProperty(i)&&\"data\"!==i&&!t.deepEqual(e[n][i],r[n][i]))return!1;for(i in r[n])if(r[n].hasOwnProperty(i)&&\"data\"!==i&&!t.deepEqual(e[n][i],r[n][i]))return!1;return!0}function Yt(e,r,n,i,a,o){var s;for(s in r=r||{},e=e||{})e.hasOwnProperty(s)&&(t.deepEqual(e[s],r[s])||n.push({command:o,args:[i,s,r[s],a]}));for(s in r)r.hasOwnProperty(s)&&!e.hasOwnProperty(s)&&(t.deepEqual(e[s],r[s])||n.push({command:o,args:[i,s,r[s],a]}))}function Wt(t){return t.id}function Xt(t,e){return t[e.id]=e,t}function Zt(e,r){if(!e)return[{command:Ut.setStyle,args:[r]}];var n=[];try{if(!t.deepEqual(e.version,r.version))return[{command:Ut.setStyle,args:[r]}];t.deepEqual(e.center,r.center)||n.push({command:Ut.setCenter,args:[r.center]}),t.deepEqual(e.zoom,r.zoom)||n.push({command:Ut.setZoom,args:[r.zoom]}),t.deepEqual(e.bearing,r.bearing)||n.push({command:Ut.setBearing,args:[r.bearing]}),t.deepEqual(e.pitch,r.pitch)||n.push({command:Ut.setPitch,args:[r.pitch]}),t.deepEqual(e.sprite,r.sprite)||n.push({command:Ut.setSprite,args:[r.sprite]}),t.deepEqual(e.glyphs,r.glyphs)||n.push({command:Ut.setGlyphs,args:[r.glyphs]}),t.deepEqual(e.transition,r.transition)||n.push({command:Ut.setTransition,args:[r.transition]}),t.deepEqual(e.light,r.light)||n.push({command:Ut.setLight,args:[r.light]});var i={},a=[];!function(e,r,n,i){var a;for(a in r=r||{},e=e||{})e.hasOwnProperty(a)&&(r.hasOwnProperty(a)||Ht(a,n,i));for(a in r)r.hasOwnProperty(a)&&(e.hasOwnProperty(a)?t.deepEqual(e[a],r[a])||(\"geojson\"===e[a].type&&\"geojson\"===r[a].type&&Gt(e,r,a)?n.push({command:Ut.setGeoJSONSourceData,args:[a,r[a].data]}):qt(a,r,n,i)):Vt(a,r,n))}(e.sources,r.sources,a,i);var o=[];e.layers&&e.layers.forEach((function(t){i[t.source]?n.push({command:Ut.removeLayer,args:[t.id]}):o.push(t)})),n=n.concat(a),function(e,r,n){r=r||[];var i,a,o,s,l,c,u,f=(e=e||[]).map(Wt),h=r.map(Wt),p=e.reduce(Xt,{}),d=r.reduce(Xt,{}),m=f.slice(),g=Object.create(null);for(i=0,a=0;i<f.length;i++)o=f[i],d.hasOwnProperty(o)?a++:(n.push({command:Ut.removeLayer,args:[o]}),m.splice(m.indexOf(o,a),1));for(i=0,a=0;i<h.length;i++)o=h[h.length-1-i],m[m.length-1-i]!==o&&(p.hasOwnProperty(o)?(n.push({command:Ut.removeLayer,args:[o]}),m.splice(m.lastIndexOf(o,m.length-a),1)):a++,c=m[m.length-i],n.push({command:Ut.addLayer,args:[d[o],c]}),m.splice(m.length-i,0,o),g[o]=!0);for(i=0;i<h.length;i++)if(s=p[o=h[i]],l=d[o],!g[o]&&!t.deepEqual(s,l))if(t.deepEqual(s.source,l.source)&&t.deepEqual(s[\"source-layer\"],l[\"source-layer\"])&&t.deepEqual(s.type,l.type)){for(u in Yt(s.layout,l.layout,n,o,null,Ut.setLayoutProperty),Yt(s.paint,l.paint,n,o,null,Ut.setPaintProperty),t.deepEqual(s.filter,l.filter)||n.push({command:Ut.setFilter,args:[o,l.filter]}),t.deepEqual(s.minzoom,l.minzoom)&&t.deepEqual(s.maxzoom,l.maxzoom)||n.push({command:Ut.setLayerZoomRange,args:[o,l.minzoom,l.maxzoom]}),s)s.hasOwnProperty(u)&&\"layout\"!==u&&\"paint\"!==u&&\"filter\"!==u&&\"metadata\"!==u&&\"minzoom\"!==u&&\"maxzoom\"!==u&&(0===u.indexOf(\"paint.\")?Yt(s[u],l[u],n,o,u.slice(6),Ut.setPaintProperty):t.deepEqual(s[u],l[u])||n.push({command:Ut.setLayerProperty,args:[o,u,l[u]]}));for(u in l)l.hasOwnProperty(u)&&!s.hasOwnProperty(u)&&\"layout\"!==u&&\"paint\"!==u&&\"filter\"!==u&&\"metadata\"!==u&&\"minzoom\"!==u&&\"maxzoom\"!==u&&(0===u.indexOf(\"paint.\")?Yt(s[u],l[u],n,o,u.slice(6),Ut.setPaintProperty):t.deepEqual(s[u],l[u])||n.push({command:Ut.setLayerProperty,args:[o,u,l[u]]}))}else n.push({command:Ut.removeLayer,args:[o]}),c=m[m.lastIndexOf(o)+1],n.push({command:Ut.addLayer,args:[l,c]})}(o,r.layers,n)}catch(t){console.warn(\"Unable to compute style diff:\",t),n=[{command:Ut.setStyle,args:[r]}]}return n}var Jt=function(t,e){this.reset(t,e)};Jt.prototype.reset=function(t,e){this.points=t||[],this._distances=[0];for(var r=1;r<this.points.length;r++)this._distances[r]=this._distances[r-1]+this.points[r].dist(this.points[r-1]);this.length=this._distances[this._distances.length-1],this.padding=Math.min(e||0,.5*this.length),this.paddedLength=this.length-2*this.padding},Jt.prototype.lerp=function(e){if(1===this.points.length)return this.points[0];e=t.clamp(e,0,1);for(var r=1,n=this._distances[r],i=e*this.paddedLength+this.padding;n<i&&r<this._distances.length;)n=this._distances[++r];var a=r-1,o=this._distances[a],s=n-o,l=s>0?(i-o)/s:0;return this.points[a].mult(1-l).add(this.points[r].mult(l))};var Kt=function(t,e,r){var n=this.boxCells=[],i=this.circleCells=[];this.xCellCount=Math.ceil(t/r),this.yCellCount=Math.ceil(e/r);for(var a=0;a<this.xCellCount*this.yCellCount;a++)n.push([]),i.push([]);this.circleKeys=[],this.boxKeys=[],this.bboxes=[],this.circles=[],this.width=t,this.height=e,this.xScale=this.xCellCount/t,this.yScale=this.yCellCount/e,this.boxUid=0,this.circleUid=0};function Qt(e,r,n,i,a){var o=t.create();return r?(t.scale(o,o,[1/a,1/a,1]),n||t.rotateZ(o,o,i.angle)):t.multiply(o,i.labelPlaneMatrix,e),o}function $t(e,r,n,i,a){if(r){var o=t.clone(e);return t.scale(o,o,[a,a,1]),n||t.rotateZ(o,o,-i.angle),o}return i.glCoordMatrix}function te(e,r){var n=[e.x,e.y,0,1];fe(n,n,r);var i=n[3];return{point:new t.Point(n[0]/i,n[1]/i),signedDistanceFromCamera:i}}function ee(t,e){return.5+t/e*.5}function re(t,e){var r=t[0]/t[3],n=t[1]/t[3];return r>=-e[0]&&r<=e[0]&&n>=-e[1]&&n<=e[1]}function ne(e,r,n,i,a,o,s,l){var c=i?e.textSizeData:e.iconSizeData,u=t.evaluateSizeForZoom(c,n.transform.zoom),f=[256/n.width*2+1,256/n.height*2+1],h=i?e.text.dynamicLayoutVertexArray:e.icon.dynamicLayoutVertexArray;h.clear();for(var p=e.lineVertexArray,d=i?e.text.placedSymbolArray:e.icon.placedSymbolArray,m=n.transform.width/n.transform.height,g=!1,v=0;v<d.length;v++){var y=d.get(v);if(y.hidden||y.writingMode===t.WritingMode.vertical&&!g)ue(y.numGlyphs,h);else{g=!1;var x=[y.anchorX,y.anchorY,0,1];if(t.transformMat4(x,x,r),re(x,f)){var b=x[3],_=ee(n.transform.cameraToCenterDistance,b),w=t.evaluateSizeForFeature(c,u,y),T=s?w/_:w*_,k=new t.Point(y.anchorX,y.anchorY),A=te(k,a).point,M={},S=oe(y,T,!1,l,r,a,o,e.glyphOffsetArray,p,h,A,k,M,m);g=S.useVertical,(S.notEnoughRoom||g||S.needsFlipping&&oe(y,T,!0,l,r,a,o,e.glyphOffsetArray,p,h,A,k,M,m).notEnoughRoom)&&ue(y.numGlyphs,h)}else ue(y.numGlyphs,h)}}i?e.text.dynamicLayoutVertexBuffer.updateData(h):e.icon.dynamicLayoutVertexBuffer.updateData(h)}function ie(t,e,r,n,i,a,o,s,l,c,u){var f=s.glyphStartIndex+s.numGlyphs,h=s.lineStartIndex,p=s.lineStartIndex+s.lineLength,d=e.getoffsetX(s.glyphStartIndex),m=e.getoffsetX(f-1),g=le(t*d,r,n,i,a,o,s.segment,h,p,l,c,u);if(!g)return null;var v=le(t*m,r,n,i,a,o,s.segment,h,p,l,c,u);return v?{first:g,last:v}:null}function ae(e,r,n,i){if(e===t.WritingMode.horizontal&&Math.abs(n.y-r.y)>Math.abs(n.x-r.x)*i)return{useVertical:!0};return(e===t.WritingMode.vertical?r.y<n.y:r.x>n.x)?{needsFlipping:!0}:null}function oe(e,r,n,i,a,o,s,l,c,u,f,h,p,d){var m,g=r/24,v=e.lineOffsetX*g,y=e.lineOffsetY*g;if(e.numGlyphs>1){var x=e.glyphStartIndex+e.numGlyphs,b=e.lineStartIndex,_=e.lineStartIndex+e.lineLength,w=ie(g,l,v,y,n,f,h,e,c,o,p);if(!w)return{notEnoughRoom:!0};var T=te(w.first.point,s).point,k=te(w.last.point,s).point;if(i&&!n){var A=ae(e.writingMode,T,k,d);if(A)return A}m=[w.first];for(var M=e.glyphStartIndex+1;M<x-1;M++)m.push(le(g*l.getoffsetX(M),v,y,n,f,h,e.segment,b,_,c,o,p));m.push(w.last)}else{if(i&&!n){var S=te(h,a).point,E=e.lineStartIndex+e.segment+1,L=new t.Point(c.getx(E),c.gety(E)),C=te(L,a),P=C.signedDistanceFromCamera>0?C.point:se(h,L,S,1,a),I=ae(e.writingMode,S,P,d);if(I)return I}var O=le(g*l.getoffsetX(e.glyphStartIndex),v,y,n,f,h,e.segment,e.lineStartIndex,e.lineStartIndex+e.lineLength,c,o,p);if(!O)return{notEnoughRoom:!0};m=[O]}for(var z=0,D=m;z<D.length;z+=1){var R=D[z];t.addDynamicAttributes(u,R.point,R.angle)}return{}}function se(t,e,r,n,i){var a=te(t.add(t.sub(e)._unit()),i).point,o=r.sub(a);return r.add(o._mult(n/o.mag()))}function le(e,r,n,i,a,o,s,l,c,u,f,h){var p=i?e-r:e+r,d=p>0?1:-1,m=0;i&&(d*=-1,m=Math.PI),d<0&&(m+=Math.PI);for(var g=d>0?l+s:l+s+1,v=a,y=a,x=0,b=0,_=Math.abs(p),w=[];x+b<=_;){if((g+=d)<l||g>=c)return null;if(y=v,w.push(v),void 0===(v=h[g])){var T=new t.Point(u.getx(g),u.gety(g)),k=te(T,f);if(k.signedDistanceFromCamera>0)v=h[g]=k.point;else{var A=g-d;v=se(0===x?o:new t.Point(u.getx(A),u.gety(A)),T,y,_-x+1,f)}}x+=b,b=y.dist(v)}var M=(_-x)/b,S=v.sub(y),E=S.mult(M)._add(y);E._add(S._unit()._perp()._mult(n*d));var L=m+Math.atan2(v.y-y.y,v.x-y.x);return w.push(E),{point:E,angle:L,path:w}}Kt.prototype.keysLength=function(){return this.boxKeys.length+this.circleKeys.length},Kt.prototype.insert=function(t,e,r,n,i){this._forEachCell(e,r,n,i,this._insertBoxCell,this.boxUid++),this.boxKeys.push(t),this.bboxes.push(e),this.bboxes.push(r),this.bboxes.push(n),this.bboxes.push(i)},Kt.prototype.insertCircle=function(t,e,r,n){this._forEachCell(e-n,r-n,e+n,r+n,this._insertCircleCell,this.circleUid++),this.circleKeys.push(t),this.circles.push(e),this.circles.push(r),this.circles.push(n)},Kt.prototype._insertBoxCell=function(t,e,r,n,i,a){this.boxCells[i].push(a)},Kt.prototype._insertCircleCell=function(t,e,r,n,i,a){this.circleCells[i].push(a)},Kt.prototype._query=function(t,e,r,n,i,a){if(r<0||t>this.width||n<0||e>this.height)return!i&&[];var o=[];if(t<=0&&e<=0&&this.width<=r&&this.height<=n){if(i)return!0;for(var s=0;s<this.boxKeys.length;s++)o.push({key:this.boxKeys[s],x1:this.bboxes[4*s],y1:this.bboxes[4*s+1],x2:this.bboxes[4*s+2],y2:this.bboxes[4*s+3]});for(var l=0;l<this.circleKeys.length;l++){var c=this.circles[3*l],u=this.circles[3*l+1],f=this.circles[3*l+2];o.push({key:this.circleKeys[l],x1:c-f,y1:u-f,x2:c+f,y2:u+f})}return a?o.filter(a):o}var h={hitTest:i,seenUids:{box:{},circle:{}}};return this._forEachCell(t,e,r,n,this._queryCell,o,h,a),i?o.length>0:o},Kt.prototype._queryCircle=function(t,e,r,n,i){var a=t-r,o=t+r,s=e-r,l=e+r;if(o<0||a>this.width||l<0||s>this.height)return!n&&[];var c=[],u={hitTest:n,circle:{x:t,y:e,radius:r},seenUids:{box:{},circle:{}}};return this._forEachCell(a,s,o,l,this._queryCellCircle,c,u,i),n?c.length>0:c},Kt.prototype.query=function(t,e,r,n,i){return this._query(t,e,r,n,!1,i)},Kt.prototype.hitTest=function(t,e,r,n,i){return this._query(t,e,r,n,!0,i)},Kt.prototype.hitTestCircle=function(t,e,r,n){return this._queryCircle(t,e,r,!0,n)},Kt.prototype._queryCell=function(t,e,r,n,i,a,o,s){var l=o.seenUids,c=this.boxCells[i];if(null!==c)for(var u=this.bboxes,f=0,h=c;f<h.length;f+=1){var p=h[f];if(!l.box[p]){l.box[p]=!0;var d=4*p;if(t<=u[d+2]&&e<=u[d+3]&&r>=u[d+0]&&n>=u[d+1]&&(!s||s(this.boxKeys[p]))){if(o.hitTest)return a.push(!0),!0;a.push({key:this.boxKeys[p],x1:u[d],y1:u[d+1],x2:u[d+2],y2:u[d+3]})}}}var m=this.circleCells[i];if(null!==m)for(var g=this.circles,v=0,y=m;v<y.length;v+=1){var x=y[v];if(!l.circle[x]){l.circle[x]=!0;var b=3*x;if(this._circleAndRectCollide(g[b],g[b+1],g[b+2],t,e,r,n)&&(!s||s(this.circleKeys[x]))){if(o.hitTest)return a.push(!0),!0;var _=g[b],w=g[b+1],T=g[b+2];a.push({key:this.circleKeys[x],x1:_-T,y1:w-T,x2:_+T,y2:w+T})}}}},Kt.prototype._queryCellCircle=function(t,e,r,n,i,a,o,s){var l=o.circle,c=o.seenUids,u=this.boxCells[i];if(null!==u)for(var f=this.bboxes,h=0,p=u;h<p.length;h+=1){var d=p[h];if(!c.box[d]){c.box[d]=!0;var m=4*d;if(this._circleAndRectCollide(l.x,l.y,l.radius,f[m+0],f[m+1],f[m+2],f[m+3])&&(!s||s(this.boxKeys[d])))return a.push(!0),!0}}var g=this.circleCells[i];if(null!==g)for(var v=this.circles,y=0,x=g;y<x.length;y+=1){var b=x[y];if(!c.circle[b]){c.circle[b]=!0;var _=3*b;if(this._circlesCollide(v[_],v[_+1],v[_+2],l.x,l.y,l.radius)&&(!s||s(this.circleKeys[b])))return a.push(!0),!0}}},Kt.prototype._forEachCell=function(t,e,r,n,i,a,o,s){for(var l=this._convertToXCellCoord(t),c=this._convertToYCellCoord(e),u=this._convertToXCellCoord(r),f=this._convertToYCellCoord(n),h=l;h<=u;h++)for(var p=c;p<=f;p++){var d=this.xCellCount*p+h;if(i.call(this,t,e,r,n,d,a,o,s))return}},Kt.prototype._convertToXCellCoord=function(t){return Math.max(0,Math.min(this.xCellCount-1,Math.floor(t*this.xScale)))},Kt.prototype._convertToYCellCoord=function(t){return Math.max(0,Math.min(this.yCellCount-1,Math.floor(t*this.yScale)))},Kt.prototype._circlesCollide=function(t,e,r,n,i,a){var o=n-t,s=i-e,l=r+a;return l*l>o*o+s*s},Kt.prototype._circleAndRectCollide=function(t,e,r,n,i,a,o){var s=(a-n)/2,l=Math.abs(t-(n+s));if(l>s+r)return!1;var c=(o-i)/2,u=Math.abs(e-(i+c));if(u>c+r)return!1;if(l<=s||u<=c)return!0;var f=l-s,h=u-c;return f*f+h*h<=r*r};var ce=new Float32Array([-1/0,-1/0,0,-1/0,-1/0,0,-1/0,-1/0,0,-1/0,-1/0,0]);function ue(t,e){for(var r=0;r<t;r++){var n=e.length;e.resize(n+4),e.float32.set(ce,3*n)}}function fe(t,e,r){var n=e[0],i=e[1];return t[0]=r[0]*n+r[4]*i+r[12],t[1]=r[1]*n+r[5]*i+r[13],t[3]=r[3]*n+r[7]*i+r[15],t}var he=function(t,e,r){void 0===e&&(e=new Kt(t.width+200,t.height+200,25)),void 0===r&&(r=new Kt(t.width+200,t.height+200,25)),this.transform=t,this.grid=e,this.ignoredGrid=r,this.pitchfactor=Math.cos(t._pitch)*t.cameraToCenterDistance,this.screenRightBoundary=t.width+100,this.screenBottomBoundary=t.height+100,this.gridRightBoundary=t.width+200,this.gridBottomBoundary=t.height+200};function pe(e,r,n){return r*(t.EXTENT/(e.tileSize*Math.pow(2,n-e.tileID.overscaledZ)))}he.prototype.placeCollisionBox=function(t,e,r,n,i){var a=this.projectAndGetPerspectiveRatio(n,t.anchorPointX,t.anchorPointY),o=r*a.perspectiveRatio,s=t.x1*o+a.point.x,l=t.y1*o+a.point.y,c=t.x2*o+a.point.x,u=t.y2*o+a.point.y;return!this.isInsideGrid(s,l,c,u)||!e&&this.grid.hitTest(s,l,c,u,i)?{box:[],offscreen:!1}:{box:[s,l,c,u],offscreen:this.isOffscreen(s,l,c,u)}},he.prototype.placeCollisionCircles=function(e,r,n,i,a,o,s,l,c,u,f,h,p){var d=[],m=new t.Point(r.anchorX,r.anchorY),g=te(m,o),v=ee(this.transform.cameraToCenterDistance,g.signedDistanceFromCamera),y=(u?a/v:a*v)/t.ONE_EM,x=te(m,s).point,b=ie(y,i,r.lineOffsetX*y,r.lineOffsetY*y,!1,x,m,r,n,s,{}),_=!1,w=!1,T=!0;if(b){for(var k=.5*h*v+p,A=new t.Point(-100,-100),M=new t.Point(this.screenRightBoundary,this.screenBottomBoundary),S=new Jt,E=b.first,L=b.last,C=[],P=E.path.length-1;P>=1;P--)C.push(E.path[P]);for(var I=1;I<L.path.length;I++)C.push(L.path[I]);var O=2.5*k;if(l){var z=C.map((function(t){return te(t,l)}));C=z.some((function(t){return t.signedDistanceFromCamera<=0}))?[]:z.map((function(t){return t.point}))}var D=[];if(C.length>0){for(var R=C[0].clone(),F=C[0].clone(),B=1;B<C.length;B++)R.x=Math.min(R.x,C[B].x),R.y=Math.min(R.y,C[B].y),F.x=Math.max(F.x,C[B].x),F.y=Math.max(F.y,C[B].y);D=R.x>=A.x&&F.x<=M.x&&R.y>=A.y&&F.y<=M.y?[C]:F.x<A.x||R.x>M.x||F.y<A.y||R.y>M.y?[]:t.clipLine([C],A.x,A.y,M.x,M.y)}for(var N=0,j=D;N<j.length;N+=1){var U=j[N];S.reset(U,.25*k);var V=0;V=S.length<=.5*k?1:Math.ceil(S.paddedLength/O)+1;for(var H=0;H<V;H++){var q=H/Math.max(V-1,1),G=S.lerp(q),Y=G.x+100,W=G.y+100;d.push(Y,W,k,0);var X=Y-k,Z=W-k,J=Y+k,K=W+k;if(T=T&&this.isOffscreen(X,Z,J,K),w=w||this.isInsideGrid(X,Z,J,K),!e&&this.grid.hitTestCircle(Y,W,k,f)&&(_=!0,!c))return{circles:[],offscreen:!1,collisionDetected:_}}}}return{circles:!c&&_||!w?[]:d,offscreen:T,collisionDetected:_}},he.prototype.queryRenderedSymbols=function(e){if(0===e.length||0===this.grid.keysLength()&&0===this.ignoredGrid.keysLength())return{};for(var r=[],n=1/0,i=1/0,a=-1/0,o=-1/0,s=0,l=e;s<l.length;s+=1){var c=l[s],u=new t.Point(c.x+100,c.y+100);n=Math.min(n,u.x),i=Math.min(i,u.y),a=Math.max(a,u.x),o=Math.max(o,u.y),r.push(u)}for(var f={},h={},p=0,d=this.grid.query(n,i,a,o).concat(this.ignoredGrid.query(n,i,a,o));p<d.length;p+=1){var m=d[p],g=m.key;if(void 0===f[g.bucketInstanceId]&&(f[g.bucketInstanceId]={}),!f[g.bucketInstanceId][g.featureIndex]){var v=[new t.Point(m.x1,m.y1),new t.Point(m.x2,m.y1),new t.Point(m.x2,m.y2),new t.Point(m.x1,m.y2)];t.polygonIntersectsPolygon(r,v)&&(f[g.bucketInstanceId][g.featureIndex]=!0,void 0===h[g.bucketInstanceId]&&(h[g.bucketInstanceId]=[]),h[g.bucketInstanceId].push(g.featureIndex))}}return h},he.prototype.insertCollisionBox=function(t,e,r,n,i){var a={bucketInstanceId:r,featureIndex:n,collisionGroupID:i};(e?this.ignoredGrid:this.grid).insert(a,t[0],t[1],t[2],t[3])},he.prototype.insertCollisionCircles=function(t,e,r,n,i){for(var a=e?this.ignoredGrid:this.grid,o={bucketInstanceId:r,featureIndex:n,collisionGroupID:i},s=0;s<t.length;s+=4)a.insertCircle(o,t[s],t[s+1],t[s+2])},he.prototype.projectAndGetPerspectiveRatio=function(e,r,n){var i=[r,n,0,1];return fe(i,i,e),{point:new t.Point((i[0]/i[3]+1)/2*this.transform.width+100,(-i[1]/i[3]+1)/2*this.transform.height+100),perspectiveRatio:.5+this.transform.cameraToCenterDistance/i[3]*.5}},he.prototype.isOffscreen=function(t,e,r,n){return r<100||t>=this.screenRightBoundary||n<100||e>this.screenBottomBoundary},he.prototype.isInsideGrid=function(t,e,r,n){return r>=0&&t<this.gridRightBoundary&&n>=0&&e<this.gridBottomBoundary},he.prototype.getViewportMatrix=function(){var e=t.identity([]);return t.translate(e,e,[-100,-100,0]),e};var de=function(t,e,r,n){this.opacity=t?Math.max(0,Math.min(1,t.opacity+(t.placed?e:-e))):n&&r?1:0,this.placed=r};de.prototype.isHidden=function(){return 0===this.opacity&&!this.placed};var me=function(t,e,r,n,i){this.text=new de(t?t.text:null,e,r,i),this.icon=new de(t?t.icon:null,e,n,i)};me.prototype.isHidden=function(){return this.text.isHidden()&&this.icon.isHidden()};var ge=function(t,e,r){this.text=t,this.icon=e,this.skipFade=r},ve=function(){this.invProjMatrix=t.create(),this.viewportMatrix=t.create(),this.circles=[]},ye=function(t,e,r,n,i){this.bucketInstanceId=t,this.featureIndex=e,this.sourceLayerIndex=r,this.bucketIndex=n,this.tileID=i},xe=function(t){this.crossSourceCollisions=t,this.maxGroupID=0,this.collisionGroups={}};function be(e,r,n,i,a){var o=t.getAnchorAlignment(e),s=-(o.horizontalAlign-.5)*r,l=-(o.verticalAlign-.5)*n,c=t.evaluateVariableOffset(e,i);return new t.Point(s+c[0]*a,l+c[1]*a)}function _e(e,r,n,i,a,o){var s=e.x1,l=e.x2,c=e.y1,u=e.y2,f=e.anchorPointX,h=e.anchorPointY,p=new t.Point(r,n);return i&&p._rotate(a?o:-o),{x1:s+p.x,y1:c+p.y,x2:l+p.x,y2:u+p.y,anchorPointX:f,anchorPointY:h}}xe.prototype.get=function(t){if(this.crossSourceCollisions)return{ID:0,predicate:null};if(!this.collisionGroups[t]){var e=++this.maxGroupID;this.collisionGroups[t]={ID:e,predicate:function(t){return t.collisionGroupID===e}}}return this.collisionGroups[t]};var we=function(t,e,r,n){this.transform=t.clone(),this.collisionIndex=new he(this.transform),this.placements={},this.opacities={},this.variableOffsets={},this.stale=!1,this.commitTime=0,this.fadeDuration=e,this.retainedQueryData={},this.collisionGroups=new xe(r),this.collisionCircleArrays={},this.prevPlacement=n,n&&(n.prevPlacement=void 0),this.placedOrientations={}};function Te(t,e,r,n,i){t.emplaceBack(e?1:0,r?1:0,n||0,i||0),t.emplaceBack(e?1:0,r?1:0,n||0,i||0),t.emplaceBack(e?1:0,r?1:0,n||0,i||0),t.emplaceBack(e?1:0,r?1:0,n||0,i||0)}we.prototype.getBucketParts=function(e,r,n,i){var a=n.getBucket(r),o=n.latestFeatureIndex;if(a&&o&&r.id===a.layerIds[0]){var s=n.collisionBoxArray,l=a.layers[0].layout,c=Math.pow(2,this.transform.zoom-n.tileID.overscaledZ),u=n.tileSize/t.EXTENT,f=this.transform.calculatePosMatrix(n.tileID.toUnwrapped()),h=\"map\"===l.get(\"text-pitch-alignment\"),p=\"map\"===l.get(\"text-rotation-alignment\"),d=pe(n,1,this.transform.zoom),m=Qt(f,h,p,this.transform,d),g=null;if(h){var v=$t(f,h,p,this.transform,d);g=t.multiply([],this.transform.labelPlaneMatrix,v)}this.retainedQueryData[a.bucketInstanceId]=new ye(a.bucketInstanceId,o,a.sourceLayerIndex,a.index,n.tileID);var y={bucket:a,layout:l,posMatrix:f,textLabelPlaneMatrix:m,labelToScreenMatrix:g,scale:c,textPixelRatio:u,holdingForFade:n.holdingForFade(),collisionBoxArray:s,partiallyEvaluatedTextSize:t.evaluateSizeForZoom(a.textSizeData,this.transform.zoom),collisionGroup:this.collisionGroups.get(a.sourceID)};if(i)for(var x=0,b=a.sortKeyRanges;x<b.length;x+=1){var _=b[x],w=_.sortKey,T=_.symbolInstanceStart,k=_.symbolInstanceEnd;e.push({sortKey:w,symbolInstanceStart:T,symbolInstanceEnd:k,parameters:y})}else e.push({symbolInstanceStart:0,symbolInstanceEnd:a.symbolInstances.length,parameters:y})}},we.prototype.attemptAnchorPlacement=function(t,e,r,n,i,a,o,s,l,c,u,f,h,p,d){var m,g=[f.textOffset0,f.textOffset1],v=be(t,r,n,g,i),y=this.collisionIndex.placeCollisionBox(_e(e,v.x,v.y,a,o,this.transform.angle),u,s,l,c.predicate);if(d&&0===this.collisionIndex.placeCollisionBox(_e(d,v.x,v.y,a,o,this.transform.angle),u,s,l,c.predicate).box.length)return;if(y.box.length>0)return this.prevPlacement&&this.prevPlacement.variableOffsets[f.crossTileID]&&this.prevPlacement.placements[f.crossTileID]&&this.prevPlacement.placements[f.crossTileID].text&&(m=this.prevPlacement.variableOffsets[f.crossTileID].anchor),this.variableOffsets[f.crossTileID]={textOffset:g,width:r,height:n,anchor:t,textBoxScale:i,prevAnchor:m},this.markUsedJustification(h,t,f,p),h.allowVerticalPlacement&&(this.markUsedOrientation(h,p,f),this.placedOrientations[f.crossTileID]=p),{shift:v,placedGlyphBoxes:y}},we.prototype.placeLayerBucketPart=function(e,r,n){var i=this,a=e.parameters,o=a.bucket,s=a.layout,l=a.posMatrix,c=a.textLabelPlaneMatrix,u=a.labelToScreenMatrix,f=a.textPixelRatio,h=a.holdingForFade,p=a.collisionBoxArray,d=a.partiallyEvaluatedTextSize,m=a.collisionGroup,g=s.get(\"text-optional\"),v=s.get(\"icon-optional\"),y=s.get(\"text-allow-overlap\"),x=s.get(\"icon-allow-overlap\"),b=\"map\"===s.get(\"text-rotation-alignment\"),_=\"map\"===s.get(\"text-pitch-alignment\"),w=\"none\"!==s.get(\"icon-text-fit\"),T=\"viewport-y\"===s.get(\"symbol-z-order\"),k=y&&(x||!o.hasIconData()||v),A=x&&(y||!o.hasTextData()||g);!o.collisionArrays&&p&&o.deserializeCollisionBoxes(p);var M=function(e,a){if(!r[e.crossTileID])if(h)i.placements[e.crossTileID]=new ge(!1,!1,!1);else{var p,T=!1,M=!1,S=!0,E=null,L={box:null,offscreen:null},C={box:null,offscreen:null},P=null,I=null,O=0,z=0,D=0;a.textFeatureIndex?O=a.textFeatureIndex:e.useRuntimeCollisionCircles&&(O=e.featureIndex),a.verticalTextFeatureIndex&&(z=a.verticalTextFeatureIndex);var R=a.textBox;if(R){var F=function(r){var n=t.WritingMode.horizontal;if(o.allowVerticalPlacement&&!r&&i.prevPlacement){var a=i.prevPlacement.placedOrientations[e.crossTileID];a&&(i.placedOrientations[e.crossTileID]=a,n=a,i.markUsedOrientation(o,n,e))}return n},B=function(r,n){if(o.allowVerticalPlacement&&e.numVerticalGlyphVertices>0&&a.verticalTextBox)for(var i=0,s=o.writingModes;i<s.length;i+=1){if(s[i]===t.WritingMode.vertical?(L=n(),C=L):L=r(),L&&L.box&&L.box.length)break}else L=r()};if(s.get(\"text-variable-anchor\")){var N=s.get(\"text-variable-anchor\");if(i.prevPlacement&&i.prevPlacement.variableOffsets[e.crossTileID]){var j=i.prevPlacement.variableOffsets[e.crossTileID];N.indexOf(j.anchor)>0&&(N=N.filter((function(t){return t!==j.anchor}))).unshift(j.anchor)}var U=function(t,r,n){for(var a=t.x2-t.x1,s=t.y2-t.y1,c=e.textBoxScale,u=w&&!x?r:null,h={box:[],offscreen:!1},p=y?2*N.length:N.length,d=0;d<p;++d){var g=N[d%N.length],v=d>=N.length,k=i.attemptAnchorPlacement(g,t,a,s,c,b,_,f,l,m,v,e,o,n,u);if(k&&(h=k.placedGlyphBoxes)&&h.box&&h.box.length){T=!0,E=k.shift;break}}return h};B((function(){return U(R,a.iconBox,t.WritingMode.horizontal)}),(function(){var r=a.verticalTextBox,n=L&&L.box&&L.box.length;return o.allowVerticalPlacement&&!n&&e.numVerticalGlyphVertices>0&&r?U(r,a.verticalIconBox,t.WritingMode.vertical):{box:null,offscreen:null}})),L&&(T=L.box,S=L.offscreen);var V=F(L&&L.box);if(!T&&i.prevPlacement){var H=i.prevPlacement.variableOffsets[e.crossTileID];H&&(i.variableOffsets[e.crossTileID]=H,i.markUsedJustification(o,H.anchor,e,V))}}else{var q=function(t,r){var n=i.collisionIndex.placeCollisionBox(t,y,f,l,m.predicate);return n&&n.box&&n.box.length&&(i.markUsedOrientation(o,r,e),i.placedOrientations[e.crossTileID]=r),n};B((function(){return q(R,t.WritingMode.horizontal)}),(function(){var r=a.verticalTextBox;return o.allowVerticalPlacement&&e.numVerticalGlyphVertices>0&&r?q(r,t.WritingMode.vertical):{box:null,offscreen:null}})),F(L&&L.box&&L.box.length)}}if(T=(p=L)&&p.box&&p.box.length>0,S=p&&p.offscreen,e.useRuntimeCollisionCircles){var G=o.text.placedSymbolArray.get(e.centerJustifiedTextSymbolIndex),Y=t.evaluateSizeForFeature(o.textSizeData,d,G),W=s.get(\"text-padding\"),X=e.collisionCircleDiameter;P=i.collisionIndex.placeCollisionCircles(y,G,o.lineVertexArray,o.glyphOffsetArray,Y,l,c,u,n,_,m.predicate,X,W),T=y||P.circles.length>0&&!P.collisionDetected,S=S&&P.offscreen}if(a.iconFeatureIndex&&(D=a.iconFeatureIndex),a.iconBox){var Z=function(t){var e=w&&E?_e(t,E.x,E.y,b,_,i.transform.angle):t;return i.collisionIndex.placeCollisionBox(e,x,f,l,m.predicate)};M=C&&C.box&&C.box.length&&a.verticalIconBox?(I=Z(a.verticalIconBox)).box.length>0:(I=Z(a.iconBox)).box.length>0,S=S&&I.offscreen}var J=g||0===e.numHorizontalGlyphVertices&&0===e.numVerticalGlyphVertices,K=v||0===e.numIconVertices;if(J||K?K?J||(M=M&&T):T=M&&T:M=T=M&&T,T&&p&&p.box&&(C&&C.box&&z?i.collisionIndex.insertCollisionBox(p.box,s.get(\"text-ignore-placement\"),o.bucketInstanceId,z,m.ID):i.collisionIndex.insertCollisionBox(p.box,s.get(\"text-ignore-placement\"),o.bucketInstanceId,O,m.ID)),M&&I&&i.collisionIndex.insertCollisionBox(I.box,s.get(\"icon-ignore-placement\"),o.bucketInstanceId,D,m.ID),P&&(T&&i.collisionIndex.insertCollisionCircles(P.circles,s.get(\"text-ignore-placement\"),o.bucketInstanceId,O,m.ID),n)){var Q=o.bucketInstanceId,$=i.collisionCircleArrays[Q];void 0===$&&($=i.collisionCircleArrays[Q]=new ve);for(var tt=0;tt<P.circles.length;tt+=4)$.circles.push(P.circles[tt+0]),$.circles.push(P.circles[tt+1]),$.circles.push(P.circles[tt+2]),$.circles.push(P.collisionDetected?1:0)}i.placements[e.crossTileID]=new ge(T||k,M||A,S||o.justReloaded),r[e.crossTileID]=!0}};if(T)for(var S=o.getSortedSymbolIndexes(this.transform.angle),E=S.length-1;E>=0;--E){var L=S[E];M(o.symbolInstances.get(L),o.collisionArrays[L])}else for(var C=e.symbolInstanceStart;C<e.symbolInstanceEnd;C++)M(o.symbolInstances.get(C),o.collisionArrays[C]);if(n&&o.bucketInstanceId in this.collisionCircleArrays){var P=this.collisionCircleArrays[o.bucketInstanceId];t.invert(P.invProjMatrix,l),P.viewportMatrix=this.collisionIndex.getViewportMatrix()}o.justReloaded=!1},we.prototype.markUsedJustification=function(e,r,n,i){var a,o={left:n.leftJustifiedTextSymbolIndex,center:n.centerJustifiedTextSymbolIndex,right:n.rightJustifiedTextSymbolIndex};a=i===t.WritingMode.vertical?n.verticalPlacedTextSymbolIndex:o[t.getAnchorJustification(r)];for(var s=0,l=[n.leftJustifiedTextSymbolIndex,n.centerJustifiedTextSymbolIndex,n.rightJustifiedTextSymbolIndex,n.verticalPlacedTextSymbolIndex];s<l.length;s+=1){var c=l[s];c>=0&&(e.text.placedSymbolArray.get(c).crossTileID=a>=0&&c!==a?0:n.crossTileID)}},we.prototype.markUsedOrientation=function(e,r,n){for(var i=r===t.WritingMode.horizontal||r===t.WritingMode.horizontalOnly?r:0,a=r===t.WritingMode.vertical?r:0,o=0,s=[n.leftJustifiedTextSymbolIndex,n.centerJustifiedTextSymbolIndex,n.rightJustifiedTextSymbolIndex];o<s.length;o+=1){var l=s[o];e.text.placedSymbolArray.get(l).placedOrientation=i}n.verticalPlacedTextSymbolIndex&&(e.text.placedSymbolArray.get(n.verticalPlacedTextSymbolIndex).placedOrientation=a)},we.prototype.commit=function(t){this.commitTime=t,this.zoomAtLastRecencyCheck=this.transform.zoom;var e=this.prevPlacement,r=!1;this.prevZoomAdjustment=e?e.zoomAdjustment(this.transform.zoom):0;var n=e?e.symbolFadeChange(t):1,i=e?e.opacities:{},a=e?e.variableOffsets:{},o=e?e.placedOrientations:{};for(var s in this.placements){var l=this.placements[s],c=i[s];c?(this.opacities[s]=new me(c,n,l.text,l.icon),r=r||l.text!==c.text.placed||l.icon!==c.icon.placed):(this.opacities[s]=new me(null,n,l.text,l.icon,l.skipFade),r=r||l.text||l.icon)}for(var u in i){var f=i[u];if(!this.opacities[u]){var h=new me(f,n,!1,!1);h.isHidden()||(this.opacities[u]=h,r=r||f.text.placed||f.icon.placed)}}for(var p in a)this.variableOffsets[p]||!this.opacities[p]||this.opacities[p].isHidden()||(this.variableOffsets[p]=a[p]);for(var d in o)this.placedOrientations[d]||!this.opacities[d]||this.opacities[d].isHidden()||(this.placedOrientations[d]=o[d]);r?this.lastPlacementChangeTime=t:\"number\"!=typeof this.lastPlacementChangeTime&&(this.lastPlacementChangeTime=e?e.lastPlacementChangeTime:t)},we.prototype.updateLayerOpacities=function(t,e){for(var r={},n=0,i=e;n<i.length;n+=1){var a=i[n],o=a.getBucket(t);o&&a.latestFeatureIndex&&t.id===o.layerIds[0]&&this.updateBucketOpacities(o,r,a.collisionBoxArray)}},we.prototype.updateBucketOpacities=function(e,r,n){var i=this;e.hasTextData()&&e.text.opacityVertexArray.clear(),e.hasIconData()&&e.icon.opacityVertexArray.clear(),e.hasIconCollisionBoxData()&&e.iconCollisionBox.collisionVertexArray.clear(),e.hasTextCollisionBoxData()&&e.textCollisionBox.collisionVertexArray.clear();var a=e.layers[0].layout,o=new me(null,0,!1,!1,!0),s=a.get(\"text-allow-overlap\"),l=a.get(\"icon-allow-overlap\"),c=a.get(\"text-variable-anchor\"),u=\"map\"===a.get(\"text-rotation-alignment\"),f=\"map\"===a.get(\"text-pitch-alignment\"),h=\"none\"!==a.get(\"icon-text-fit\"),p=new me(null,0,s&&(l||!e.hasIconData()||a.get(\"icon-optional\")),l&&(s||!e.hasTextData()||a.get(\"text-optional\")),!0);!e.collisionArrays&&n&&(e.hasIconCollisionBoxData()||e.hasTextCollisionBoxData())&&e.deserializeCollisionBoxes(n);for(var d=function(t,e,r){for(var n=0;n<e/4;n++)t.opacityVertexArray.emplaceBack(r)},m=function(n){var a=e.symbolInstances.get(n),s=a.numHorizontalGlyphVertices,l=a.numVerticalGlyphVertices,m=a.crossTileID,g=r[m],v=i.opacities[m];g?v=o:v||(v=p,i.opacities[m]=v),r[m]=!0;var y=s>0||l>0,x=a.numIconVertices>0,b=i.placedOrientations[a.crossTileID],_=b===t.WritingMode.vertical,w=b===t.WritingMode.horizontal||b===t.WritingMode.horizontalOnly;if(y){var T=Pe(v.text),k=_?Ie:T;d(e.text,s,k);var A=w?Ie:T;d(e.text,l,A);var M=v.text.isHidden();[a.rightJustifiedTextSymbolIndex,a.centerJustifiedTextSymbolIndex,a.leftJustifiedTextSymbolIndex].forEach((function(t){t>=0&&(e.text.placedSymbolArray.get(t).hidden=M||_?1:0)})),a.verticalPlacedTextSymbolIndex>=0&&(e.text.placedSymbolArray.get(a.verticalPlacedTextSymbolIndex).hidden=M||w?1:0);var S=i.variableOffsets[a.crossTileID];S&&i.markUsedJustification(e,S.anchor,a,b);var E=i.placedOrientations[a.crossTileID];E&&(i.markUsedJustification(e,\"left\",a,E),i.markUsedOrientation(e,E,a))}if(x){var L=Pe(v.icon),C=!(h&&a.verticalPlacedIconSymbolIndex&&_);if(a.placedIconSymbolIndex>=0){var P=C?L:Ie;d(e.icon,a.numIconVertices,P),e.icon.placedSymbolArray.get(a.placedIconSymbolIndex).hidden=v.icon.isHidden()}if(a.verticalPlacedIconSymbolIndex>=0){var I=C?Ie:L;d(e.icon,a.numVerticalIconVertices,I),e.icon.placedSymbolArray.get(a.verticalPlacedIconSymbolIndex).hidden=v.icon.isHidden()}}if(e.hasIconCollisionBoxData()||e.hasTextCollisionBoxData()){var O=e.collisionArrays[n];if(O){var z=new t.Point(0,0);if(O.textBox||O.verticalTextBox){var D=!0;if(c){var R=i.variableOffsets[m];R?(z=be(R.anchor,R.width,R.height,R.textOffset,R.textBoxScale),u&&z._rotate(f?i.transform.angle:-i.transform.angle)):D=!1}O.textBox&&Te(e.textCollisionBox.collisionVertexArray,v.text.placed,!D||_,z.x,z.y),O.verticalTextBox&&Te(e.textCollisionBox.collisionVertexArray,v.text.placed,!D||w,z.x,z.y)}var F=Boolean(!w&&O.verticalIconBox);O.iconBox&&Te(e.iconCollisionBox.collisionVertexArray,v.icon.placed,F,h?z.x:0,h?z.y:0),O.verticalIconBox&&Te(e.iconCollisionBox.collisionVertexArray,v.icon.placed,!F,h?z.x:0,h?z.y:0)}}},g=0;g<e.symbolInstances.length;g++)m(g);if(e.sortFeatures(this.transform.angle),this.retainedQueryData[e.bucketInstanceId]&&(this.retainedQueryData[e.bucketInstanceId].featureSortOrder=e.featureSortOrder),e.hasTextData()&&e.text.opacityVertexBuffer&&e.text.opacityVertexBuffer.updateData(e.text.opacityVertexArray),e.hasIconData()&&e.icon.opacityVertexBuffer&&e.icon.opacityVertexBuffer.updateData(e.icon.opacityVertexArray),e.hasIconCollisionBoxData()&&e.iconCollisionBox.collisionVertexBuffer&&e.iconCollisionBox.collisionVertexBuffer.updateData(e.iconCollisionBox.collisionVertexArray),e.hasTextCollisionBoxData()&&e.textCollisionBox.collisionVertexBuffer&&e.textCollisionBox.collisionVertexBuffer.updateData(e.textCollisionBox.collisionVertexArray),e.bucketInstanceId in this.collisionCircleArrays){var v=this.collisionCircleArrays[e.bucketInstanceId];e.placementInvProjMatrix=v.invProjMatrix,e.placementViewportMatrix=v.viewportMatrix,e.collisionCircleArray=v.circles,delete this.collisionCircleArrays[e.bucketInstanceId]}},we.prototype.symbolFadeChange=function(t){return 0===this.fadeDuration?1:(t-this.commitTime)/this.fadeDuration+this.prevZoomAdjustment},we.prototype.zoomAdjustment=function(t){return Math.max(0,(this.transform.zoom-t)/1.5)},we.prototype.hasTransitions=function(t){return this.stale||t-this.lastPlacementChangeTime<this.fadeDuration},we.prototype.stillRecent=function(t,e){var r=this.zoomAtLastRecencyCheck===e?1-this.zoomAdjustment(e):1;return this.zoomAtLastRecencyCheck=e,this.commitTime+this.fadeDuration*r>t},we.prototype.setStale=function(){this.stale=!0};var ke=Math.pow(2,25),Ae=Math.pow(2,24),Me=Math.pow(2,17),Se=Math.pow(2,16),Ee=Math.pow(2,9),Le=Math.pow(2,8),Ce=Math.pow(2,1);function Pe(t){if(0===t.opacity&&!t.placed)return 0;if(1===t.opacity&&t.placed)return 4294967295;var e=t.placed?1:0,r=Math.floor(127*t.opacity);return r*ke+e*Ae+r*Me+e*Se+r*Ee+e*Le+r*Ce+e}var Ie=0,Oe=function(t){this._sortAcrossTiles=\"viewport-y\"!==t.layout.get(\"symbol-z-order\")&&void 0!==t.layout.get(\"symbol-sort-key\").constantOr(1),this._currentTileIndex=0,this._currentPartIndex=0,this._seenCrossTileIDs={},this._bucketParts=[]};Oe.prototype.continuePlacement=function(t,e,r,n,i){for(var a=this._bucketParts;this._currentTileIndex<t.length;){var o=t[this._currentTileIndex];if(e.getBucketParts(a,n,o,this._sortAcrossTiles),this._currentTileIndex++,i())return!0}for(this._sortAcrossTiles&&(this._sortAcrossTiles=!1,a.sort((function(t,e){return t.sortKey-e.sortKey})));this._currentPartIndex<a.length;){var s=a[this._currentPartIndex];if(e.placeLayerBucketPart(s,this._seenCrossTileIDs,r),this._currentPartIndex++,i())return!0}return!1};var ze=function(t,e,r,n,i,a,o){this.placement=new we(t,i,a,o),this._currentPlacementIndex=e.length-1,this._forceFullPlacement=r,this._showCollisionBoxes=n,this._done=!1};ze.prototype.isDone=function(){return this._done},ze.prototype.continuePlacement=function(e,r,n){for(var i=this,a=t.browser.now(),o=function(){var e=t.browser.now()-a;return!i._forceFullPlacement&&e>2};this._currentPlacementIndex>=0;){var s=r[e[this._currentPlacementIndex]],l=this.placement.collisionIndex.transform.zoom;if(\"symbol\"===s.type&&(!s.minzoom||s.minzoom<=l)&&(!s.maxzoom||s.maxzoom>l)){if(this._inProgressLayer||(this._inProgressLayer=new Oe(s)),this._inProgressLayer.continuePlacement(n[s.source],this.placement,this._showCollisionBoxes,s,o))return;delete this._inProgressLayer}this._currentPlacementIndex--}this._done=!0},ze.prototype.commit=function(t){return this.placement.commit(t),this.placement};var De=512/t.EXTENT/2,Re=function(t,e,r){this.tileID=t,this.indexedSymbolInstances={},this.bucketInstanceId=r;for(var n=0;n<e.length;n++){var i=e.get(n),a=i.key;this.indexedSymbolInstances[a]||(this.indexedSymbolInstances[a]=[]),this.indexedSymbolInstances[a].push({crossTileID:i.crossTileID,coord:this.getScaledCoordinates(i,t)})}};Re.prototype.getScaledCoordinates=function(e,r){var n=r.canonical.z-this.tileID.canonical.z,i=De/Math.pow(2,n);return{x:Math.floor((r.canonical.x*t.EXTENT+e.anchorX)*i),y:Math.floor((r.canonical.y*t.EXTENT+e.anchorY)*i)}},Re.prototype.findMatches=function(t,e,r){for(var n=this.tileID.canonical.z<e.canonical.z?1:Math.pow(2,this.tileID.canonical.z-e.canonical.z),i=0;i<t.length;i++){var a=t.get(i);if(!a.crossTileID){var o=this.indexedSymbolInstances[a.key];if(o)for(var s=this.getScaledCoordinates(a,e),l=0,c=o;l<c.length;l+=1){var u=c[l];if(Math.abs(u.coord.x-s.x)<=n&&Math.abs(u.coord.y-s.y)<=n&&!r[u.crossTileID]){r[u.crossTileID]=!0,a.crossTileID=u.crossTileID;break}}}}};var Fe=function(){this.maxCrossTileID=0};Fe.prototype.generate=function(){return++this.maxCrossTileID};var Be=function(){this.indexes={},this.usedCrossTileIDs={},this.lng=0};Be.prototype.handleWrapJump=function(t){var e=Math.round((t-this.lng)/360);if(0!==e)for(var r in this.indexes){var n=this.indexes[r],i={};for(var a in n){var o=n[a];o.tileID=o.tileID.unwrapTo(o.tileID.wrap+e),i[o.tileID.key]=o}this.indexes[r]=i}this.lng=t},Be.prototype.addBucket=function(t,e,r){if(this.indexes[t.overscaledZ]&&this.indexes[t.overscaledZ][t.key]){if(this.indexes[t.overscaledZ][t.key].bucketInstanceId===e.bucketInstanceId)return!1;this.removeBucketCrossTileIDs(t.overscaledZ,this.indexes[t.overscaledZ][t.key])}for(var n=0;n<e.symbolInstances.length;n++){e.symbolInstances.get(n).crossTileID=0}this.usedCrossTileIDs[t.overscaledZ]||(this.usedCrossTileIDs[t.overscaledZ]={});var i=this.usedCrossTileIDs[t.overscaledZ];for(var a in this.indexes){var o=this.indexes[a];if(Number(a)>t.overscaledZ)for(var s in o){var l=o[s];l.tileID.isChildOf(t)&&l.findMatches(e.symbolInstances,t,i)}else{var c=o[t.scaledTo(Number(a)).key];c&&c.findMatches(e.symbolInstances,t,i)}}for(var u=0;u<e.symbolInstances.length;u++){var f=e.symbolInstances.get(u);f.crossTileID||(f.crossTileID=r.generate(),i[f.crossTileID]=!0)}return void 0===this.indexes[t.overscaledZ]&&(this.indexes[t.overscaledZ]={}),this.indexes[t.overscaledZ][t.key]=new Re(t,e.symbolInstances,e.bucketInstanceId),!0},Be.prototype.removeBucketCrossTileIDs=function(t,e){for(var r in e.indexedSymbolInstances)for(var n=0,i=e.indexedSymbolInstances[r];n<i.length;n+=1){var a=i[n];delete this.usedCrossTileIDs[t][a.crossTileID]}},Be.prototype.removeStaleBuckets=function(t){var e=!1;for(var r in this.indexes){var n=this.indexes[r];for(var i in n)t[n[i].bucketInstanceId]||(this.removeBucketCrossTileIDs(r,n[i]),delete n[i],e=!0)}return e};var Ne=function(){this.layerIndexes={},this.crossTileIDs=new Fe,this.maxBucketInstanceId=0,this.bucketsInCurrentPlacement={}};Ne.prototype.addLayer=function(t,e,r){var n=this.layerIndexes[t.id];void 0===n&&(n=this.layerIndexes[t.id]=new Be);var i=!1,a={};n.handleWrapJump(r);for(var o=0,s=e;o<s.length;o+=1){var l=s[o],c=l.getBucket(t);c&&t.id===c.layerIds[0]&&(c.bucketInstanceId||(c.bucketInstanceId=++this.maxBucketInstanceId),n.addBucket(l.tileID,c,this.crossTileIDs)&&(i=!0),a[c.bucketInstanceId]=!0)}return n.removeStaleBuckets(a)&&(i=!0),i},Ne.prototype.pruneUnusedLayers=function(t){var e={};for(var r in t.forEach((function(t){e[t]=!0})),this.layerIndexes)e[r]||delete this.layerIndexes[r]};var je=function(e,r){return t.emitValidationErrors(e,r&&r.filter((function(t){return\"source.canvas\"!==t.identifier})))},Ue=t.pick(Ut,[\"addLayer\",\"removeLayer\",\"setPaintProperty\",\"setLayoutProperty\",\"setFilter\",\"addSource\",\"removeSource\",\"setLayerZoomRange\",\"setLight\",\"setTransition\",\"setGeoJSONSourceData\"]),Ve=t.pick(Ut,[\"setCenter\",\"setZoom\",\"setBearing\",\"setPitch\"]),He=function(){var e={},r=t.styleSpec.$version;for(var n in t.styleSpec.$root){var i=t.styleSpec.$root[n];if(i.required){var a=null;null!=(a=\"version\"===n?r:\"array\"===i.type?[]:{})&&(e[n]=a)}}return e}(),qe=function(e){function r(n,i){var a=this;void 0===i&&(i={}),e.call(this),this.map=n,this.dispatcher=new k(Bt(),this),this.imageManager=new h,this.imageManager.setEventedParent(this),this.glyphManager=new x(n._requestManager,i.localIdeographFontFamily),this.lineAtlas=new T(256,512),this.crossTileSymbolIndex=new Ne,this._layers={},this._serializedLayers={},this._order=[],this.sourceCaches={},this.zoomHistory=new t.ZoomHistory,this._loaded=!1,this._availableImages=[],this._resetUpdates(),this.dispatcher.broadcast(\"setReferrer\",t.getReferrer());var o=this;this._rtlTextPluginCallback=r.registerForPluginStateChange((function(e){var r={pluginStatus:e.pluginStatus,pluginURL:e.pluginURL};o.dispatcher.broadcast(\"syncRTLPluginState\",r,(function(e,r){if((t.triggerPluginCompletionEvent(e),r)&&r.every((function(t){return t})))for(var n in o.sourceCaches)o.sourceCaches[n].reload()}))})),this.on(\"data\",(function(t){if(\"source\"===t.dataType&&\"metadata\"===t.sourceDataType){var e=a.sourceCaches[t.sourceId];if(e){var r=e.getSource();if(r&&r.vectorLayerIds)for(var n in a._layers){var i=a._layers[n];i.source===r.id&&a._validateLayer(i)}}}}))}return e&&(r.__proto__=e),r.prototype=Object.create(e&&e.prototype),r.prototype.constructor=r,r.prototype.loadURL=function(e,r){var n=this;void 0===r&&(r={}),this.fire(new t.Event(\"dataloading\",{dataType:\"style\"}));var i=\"boolean\"==typeof r.validate?r.validate:!t.isMapboxURL(e);e=this.map._requestManager.normalizeStyleURL(e,r.accessToken);var a=this.map._requestManager.transformRequest(e,t.ResourceType.Style);this._request=t.getJSON(a,(function(e,r){n._request=null,e?n.fire(new t.ErrorEvent(e)):r&&n._load(r,i)}))},r.prototype.loadJSON=function(e,r){var n=this;void 0===r&&(r={}),this.fire(new t.Event(\"dataloading\",{dataType:\"style\"})),this._request=t.browser.frame((function(){n._request=null,n._load(e,!1!==r.validate)}))},r.prototype.loadEmpty=function(){this.fire(new t.Event(\"dataloading\",{dataType:\"style\"})),this._load(He,!1)},r.prototype._load=function(e,r){if(!r||!je(this,t.validateStyle(e))){for(var n in this._loaded=!0,this.stylesheet=e,e.sources)this.addSource(n,e.sources[n],{validate:!1});e.sprite?this._loadSprite(e.sprite):this.imageManager.setLoaded(!0),this.glyphManager.setURL(e.glyphs);var i=jt(this.stylesheet.layers);this._order=i.map((function(t){return t.id})),this._layers={},this._serializedLayers={};for(var a=0,o=i;a<o.length;a+=1){var s=o[a];(s=t.createStyleLayer(s)).setEventedParent(this,{layer:{id:s.id}}),this._layers[s.id]=s,this._serializedLayers[s.id]=s.serialize()}this.dispatcher.broadcast(\"setLayers\",this._serializeLayers(this._order)),this.light=new w(this.stylesheet.light),this.fire(new t.Event(\"data\",{dataType:\"style\"})),this.fire(new t.Event(\"style.load\"))}},r.prototype._loadSprite=function(e){var r=this;this._spriteRequest=function(e,r,n){var i,a,o,s=t.browser.devicePixelRatio>1?\"@2x\":\"\",l=t.getJSON(r.transformRequest(r.normalizeSpriteURL(e,s,\".json\"),t.ResourceType.SpriteJSON),(function(t,e){l=null,o||(o=t,i=e,u())})),c=t.getImage(r.transformRequest(r.normalizeSpriteURL(e,s,\".png\"),t.ResourceType.SpriteImage),(function(t,e){c=null,o||(o=t,a=e,u())}));function u(){if(o)n(o);else if(i&&a){var e=t.browser.getImageData(a),r={};for(var s in i){var l=i[s],c=l.width,u=l.height,f=l.x,h=l.y,p=l.sdf,d=l.pixelRatio,m=l.stretchX,g=l.stretchY,v=l.content,y=new t.RGBAImage({width:c,height:u});t.RGBAImage.copy(e,y,{x:f,y:h},{x:0,y:0},{width:c,height:u}),r[s]={data:y,pixelRatio:d,sdf:p,stretchX:m,stretchY:g,content:v}}n(null,r)}}return{cancel:function(){l&&(l.cancel(),l=null),c&&(c.cancel(),c=null)}}}(e,this.map._requestManager,(function(e,n){if(r._spriteRequest=null,e)r.fire(new t.ErrorEvent(e));else if(n)for(var i in n)r.imageManager.addImage(i,n[i]);r.imageManager.setLoaded(!0),r._availableImages=r.imageManager.listImages(),r.dispatcher.broadcast(\"setImages\",r._availableImages),r.fire(new t.Event(\"data\",{dataType:\"style\"}))}))},r.prototype._validateLayer=function(e){var r=this.sourceCaches[e.source];if(r){var n=e.sourceLayer;if(n){var i=r.getSource();(\"geojson\"===i.type||i.vectorLayerIds&&-1===i.vectorLayerIds.indexOf(n))&&this.fire(new t.ErrorEvent(new Error('Source layer \"'+n+'\" does not exist on source \"'+i.id+'\" as specified by style layer \"'+e.id+'\"')))}}},r.prototype.loaded=function(){if(!this._loaded)return!1;if(Object.keys(this._updatedSources).length)return!1;for(var t in this.sourceCaches)if(!this.sourceCaches[t].loaded())return!1;return!!this.imageManager.isLoaded()},r.prototype._serializeLayers=function(t){for(var e=[],r=0,n=t;r<n.length;r+=1){var i=n[r],a=this._layers[i];\"custom\"!==a.type&&e.push(a.serialize())}return e},r.prototype.hasTransitions=function(){if(this.light&&this.light.hasTransition())return!0;for(var t in this.sourceCaches)if(this.sourceCaches[t].hasTransition())return!0;for(var e in this._layers)if(this._layers[e].hasTransition())return!0;return!1},r.prototype._checkLoaded=function(){if(!this._loaded)throw new Error(\"Style is not done loading\")},r.prototype.update=function(e){if(this._loaded){var r=this._changed;if(this._changed){var n=Object.keys(this._updatedLayers),i=Object.keys(this._removedLayers);for(var a in(n.length||i.length)&&this._updateWorkerLayers(n,i),this._updatedSources){var o=this._updatedSources[a];\"reload\"===o?this._reloadSource(a):\"clear\"===o&&this._clearSource(a)}for(var s in this._updateTilesForChangedImages(),this._updatedPaintProps)this._layers[s].updateTransitions(e);this.light.updateTransitions(e),this._resetUpdates()}for(var l in this.sourceCaches)this.sourceCaches[l].used=!1;for(var c=0,u=this._order;c<u.length;c+=1){var f=u[c],h=this._layers[f];h.recalculate(e,this._availableImages),!h.isHidden(e.zoom)&&h.source&&(this.sourceCaches[h.source].used=!0)}this.light.recalculate(e),this.z=e.zoom,r&&this.fire(new t.Event(\"data\",{dataType:\"style\"}))}},r.prototype._updateTilesForChangedImages=function(){var t=Object.keys(this._changedImages);if(t.length){for(var e in this.sourceCaches)this.sourceCaches[e].reloadTilesForDependencies([\"icons\",\"patterns\"],t);this._changedImages={}}},r.prototype._updateWorkerLayers=function(t,e){this.dispatcher.broadcast(\"updateLayers\",{layers:this._serializeLayers(t),removedIds:e})},r.prototype._resetUpdates=function(){this._changed=!1,this._updatedLayers={},this._removedLayers={},this._updatedSources={},this._updatedPaintProps={},this._changedImages={}},r.prototype.setState=function(e){var r=this;if(this._checkLoaded(),je(this,t.validateStyle(e)))return!1;(e=t.clone$1(e)).layers=jt(e.layers);var n=Zt(this.serialize(),e).filter((function(t){return!(t.command in Ve)}));if(0===n.length)return!1;var i=n.filter((function(t){return!(t.command in Ue)}));if(i.length>0)throw new Error(\"Unimplemented: \"+i.map((function(t){return t.command})).join(\", \")+\".\");return n.forEach((function(t){\"setTransition\"!==t.command&&r[t.command].apply(r,t.args)})),this.stylesheet=e,!0},r.prototype.addImage=function(e,r){if(this.getImage(e))return this.fire(new t.ErrorEvent(new Error(\"An image with this name already exists.\")));this.imageManager.addImage(e,r),this._availableImages=this.imageManager.listImages(),this._changedImages[e]=!0,this._changed=!0,this.fire(new t.Event(\"data\",{dataType:\"style\"}))},r.prototype.updateImage=function(t,e){this.imageManager.updateImage(t,e)},r.prototype.getImage=function(t){return this.imageManager.getImage(t)},r.prototype.removeImage=function(e){if(!this.getImage(e))return this.fire(new t.ErrorEvent(new Error(\"No image with this name exists.\")));this.imageManager.removeImage(e),this._availableImages=this.imageManager.listImages(),this._changedImages[e]=!0,this._changed=!0,this.fire(new t.Event(\"data\",{dataType:\"style\"}))},r.prototype.listImages=function(){return this._checkLoaded(),this.imageManager.listImages()},r.prototype.addSource=function(e,r,n){var i=this;if(void 0===n&&(n={}),this._checkLoaded(),void 0!==this.sourceCaches[e])throw new Error(\"There is already a source with this ID\");if(!r.type)throw new Error(\"The type property must be defined, but the only the following properties were given: \"+Object.keys(r).join(\", \")+\".\");if(!([\"vector\",\"raster\",\"geojson\",\"video\",\"image\"].indexOf(r.type)>=0)||!this._validate(t.validateStyle.source,\"sources.\"+e,r,null,n)){this.map&&this.map._collectResourceTiming&&(r.collectResourceTiming=!0);var a=this.sourceCaches[e]=new Ct(e,r,this.dispatcher);a.style=this,a.setEventedParent(this,(function(){return{isSourceLoaded:i.loaded(),source:a.serialize(),sourceId:e}})),a.onAdd(this.map),this._changed=!0}},r.prototype.removeSource=function(e){if(this._checkLoaded(),void 0===this.sourceCaches[e])throw new Error(\"There is no source with this ID\");for(var r in this._layers)if(this._layers[r].source===e)return this.fire(new t.ErrorEvent(new Error('Source \"'+e+'\" cannot be removed while layer \"'+r+'\" is using it.')));var n=this.sourceCaches[e];delete this.sourceCaches[e],delete this._updatedSources[e],n.fire(new t.Event(\"data\",{sourceDataType:\"metadata\",dataType:\"source\",sourceId:e})),n.setEventedParent(null),n.clearTiles(),n.onRemove&&n.onRemove(this.map),this._changed=!0},r.prototype.setGeoJSONSourceData=function(t,e){this._checkLoaded(),this.sourceCaches[t].getSource().setData(e),this._changed=!0},r.prototype.getSource=function(t){return this.sourceCaches[t]&&this.sourceCaches[t].getSource()},r.prototype.addLayer=function(e,r,n){void 0===n&&(n={}),this._checkLoaded();var i=e.id;if(this.getLayer(i))this.fire(new t.ErrorEvent(new Error('Layer with id \"'+i+'\" already exists on this map')));else{var a;if(\"custom\"===e.type){if(je(this,t.validateCustomStyleLayer(e)))return;a=t.createStyleLayer(e)}else{if(\"object\"==typeof e.source&&(this.addSource(i,e.source),e=t.clone$1(e),e=t.extend(e,{source:i})),this._validate(t.validateStyle.layer,\"layers.\"+i,e,{arrayIndex:-1},n))return;a=t.createStyleLayer(e),this._validateLayer(a),a.setEventedParent(this,{layer:{id:i}}),this._serializedLayers[a.id]=a.serialize()}var o=r?this._order.indexOf(r):this._order.length;if(r&&-1===o)this.fire(new t.ErrorEvent(new Error('Layer with id \"'+r+'\" does not exist on this map.')));else{if(this._order.splice(o,0,i),this._layerOrderChanged=!0,this._layers[i]=a,this._removedLayers[i]&&a.source&&\"custom\"!==a.type){var s=this._removedLayers[i];delete this._removedLayers[i],s.type!==a.type?this._updatedSources[a.source]=\"clear\":(this._updatedSources[a.source]=\"reload\",this.sourceCaches[a.source].pause())}this._updateLayer(a),a.onAdd&&a.onAdd(this.map)}}},r.prototype.moveLayer=function(e,r){if(this._checkLoaded(),this._changed=!0,this._layers[e]){if(e!==r){var n=this._order.indexOf(e);this._order.splice(n,1);var i=r?this._order.indexOf(r):this._order.length;r&&-1===i?this.fire(new t.ErrorEvent(new Error('Layer with id \"'+r+'\" does not exist on this map.'))):(this._order.splice(i,0,e),this._layerOrderChanged=!0)}}else this.fire(new t.ErrorEvent(new Error(\"The layer '\"+e+\"' does not exist in the map's style and cannot be moved.\")))},r.prototype.removeLayer=function(e){this._checkLoaded();var r=this._layers[e];if(r){r.setEventedParent(null);var n=this._order.indexOf(e);this._order.splice(n,1),this._layerOrderChanged=!0,this._changed=!0,this._removedLayers[e]=r,delete this._layers[e],delete this._serializedLayers[e],delete this._updatedLayers[e],delete this._updatedPaintProps[e],r.onRemove&&r.onRemove(this.map)}else this.fire(new t.ErrorEvent(new Error(\"The layer '\"+e+\"' does not exist in the map's style and cannot be removed.\")))},r.prototype.getLayer=function(t){return this._layers[t]},r.prototype.hasLayer=function(t){return t in this._layers},r.prototype.setLayerZoomRange=function(e,r,n){this._checkLoaded();var i=this.getLayer(e);i?i.minzoom===r&&i.maxzoom===n||(null!=r&&(i.minzoom=r),null!=n&&(i.maxzoom=n),this._updateLayer(i)):this.fire(new t.ErrorEvent(new Error(\"The layer '\"+e+\"' does not exist in the map's style and cannot have zoom extent.\")))},r.prototype.setFilter=function(e,r,n){void 0===n&&(n={}),this._checkLoaded();var i=this.getLayer(e);if(i){if(!t.deepEqual(i.filter,r))return null==r?(i.filter=void 0,void this._updateLayer(i)):void(this._validate(t.validateStyle.filter,\"layers.\"+i.id+\".filter\",r,null,n)||(i.filter=t.clone$1(r),this._updateLayer(i)))}else this.fire(new t.ErrorEvent(new Error(\"The layer '\"+e+\"' does not exist in the map's style and cannot be filtered.\")))},r.prototype.getFilter=function(e){return t.clone$1(this.getLayer(e).filter)},r.prototype.setLayoutProperty=function(e,r,n,i){void 0===i&&(i={}),this._checkLoaded();var a=this.getLayer(e);a?t.deepEqual(a.getLayoutProperty(r),n)||(a.setLayoutProperty(r,n,i),this._updateLayer(a)):this.fire(new t.ErrorEvent(new Error(\"The layer '\"+e+\"' does not exist in the map's style and cannot be styled.\")))},r.prototype.getLayoutProperty=function(e,r){var n=this.getLayer(e);if(n)return n.getLayoutProperty(r);this.fire(new t.ErrorEvent(new Error(\"The layer '\"+e+\"' does not exist in the map's style.\")))},r.prototype.setPaintProperty=function(e,r,n,i){void 0===i&&(i={}),this._checkLoaded();var a=this.getLayer(e);a?t.deepEqual(a.getPaintProperty(r),n)||(a.setPaintProperty(r,n,i)&&this._updateLayer(a),this._changed=!0,this._updatedPaintProps[e]=!0):this.fire(new t.ErrorEvent(new Error(\"The layer '\"+e+\"' does not exist in the map's style and cannot be styled.\")))},r.prototype.getPaintProperty=function(t,e){return this.getLayer(t).getPaintProperty(e)},r.prototype.setFeatureState=function(e,r){this._checkLoaded();var n=e.source,i=e.sourceLayer,a=this.sourceCaches[n];if(void 0!==a){var o=a.getSource().type;\"geojson\"===o&&i?this.fire(new t.ErrorEvent(new Error(\"GeoJSON sources cannot have a sourceLayer parameter.\"))):\"vector\"!==o||i?(void 0===e.id&&this.fire(new t.ErrorEvent(new Error(\"The feature id parameter must be provided.\"))),a.setFeatureState(i,e.id,r)):this.fire(new t.ErrorEvent(new Error(\"The sourceLayer parameter must be provided for vector source types.\")))}else this.fire(new t.ErrorEvent(new Error(\"The source '\"+n+\"' does not exist in the map's style.\")))},r.prototype.removeFeatureState=function(e,r){this._checkLoaded();var n=e.source,i=this.sourceCaches[n];if(void 0!==i){var a=i.getSource().type,o=\"vector\"===a?e.sourceLayer:void 0;\"vector\"!==a||o?r&&\"string\"!=typeof e.id&&\"number\"!=typeof e.id?this.fire(new t.ErrorEvent(new Error(\"A feature id is requred to remove its specific state property.\"))):i.removeFeatureState(o,e.id,r):this.fire(new t.ErrorEvent(new Error(\"The sourceLayer parameter must be provided for vector source types.\")))}else this.fire(new t.ErrorEvent(new Error(\"The source '\"+n+\"' does not exist in the map's style.\")))},r.prototype.getFeatureState=function(e){this._checkLoaded();var r=e.source,n=e.sourceLayer,i=this.sourceCaches[r];if(void 0!==i){if(\"vector\"!==i.getSource().type||n)return void 0===e.id&&this.fire(new t.ErrorEvent(new Error(\"The feature id parameter must be provided.\"))),i.getFeatureState(n,e.id);this.fire(new t.ErrorEvent(new Error(\"The sourceLayer parameter must be provided for vector source types.\")))}else this.fire(new t.ErrorEvent(new Error(\"The source '\"+r+\"' does not exist in the map's style.\")))},r.prototype.getTransition=function(){return t.extend({duration:300,delay:0},this.stylesheet&&this.stylesheet.transition)},r.prototype.serialize=function(){return t.filterObject({version:this.stylesheet.version,name:this.stylesheet.name,metadata:this.stylesheet.metadata,light:this.stylesheet.light,center:this.stylesheet.center,zoom:this.stylesheet.zoom,bearing:this.stylesheet.bearing,pitch:this.stylesheet.pitch,sprite:this.stylesheet.sprite,glyphs:this.stylesheet.glyphs,transition:this.stylesheet.transition,sources:t.mapObject(this.sourceCaches,(function(t){return t.serialize()})),layers:this._serializeLayers(this._order)},(function(t){return void 0!==t}))},r.prototype._updateLayer=function(t){this._updatedLayers[t.id]=!0,t.source&&!this._updatedSources[t.source]&&\"raster\"!==this.sourceCaches[t.source].getSource().type&&(this._updatedSources[t.source]=\"reload\",this.sourceCaches[t.source].pause()),this._changed=!0},r.prototype._flattenAndSortRenderedFeatures=function(t){for(var e=this,r=function(t){return\"fill-extrusion\"===e._layers[t].type},n={},i=[],a=this._order.length-1;a>=0;a--){var o=this._order[a];if(r(o)){n[o]=a;for(var s=0,l=t;s<l.length;s+=1){var c=l[s][o];if(c)for(var u=0,f=c;u<f.length;u+=1){var h=f[u];i.push(h)}}}}i.sort((function(t,e){return e.intersectionZ-t.intersectionZ}));for(var p=[],d=this._order.length-1;d>=0;d--){var m=this._order[d];if(r(m))for(var g=i.length-1;g>=0;g--){var v=i[g].feature;if(n[v.layer.id]<d)break;p.push(v),i.pop()}else for(var y=0,x=t;y<x.length;y+=1){var b=x[y][m];if(b)for(var _=0,w=b;_<w.length;_+=1){var T=w[_];p.push(T.feature)}}}return p},r.prototype.queryRenderedFeatures=function(e,r,n){r&&r.filter&&this._validate(t.validateStyle.filter,\"queryRenderedFeatures.filter\",r.filter,null,r);var i={};if(r&&r.layers){if(!Array.isArray(r.layers))return this.fire(new t.ErrorEvent(new Error(\"parameters.layers must be an Array.\"))),[];for(var a=0,o=r.layers;a<o.length;a+=1){var s=o[a],l=this._layers[s];if(!l)return this.fire(new t.ErrorEvent(new Error(\"The layer '\"+s+\"' does not exist in the map's style and cannot be queried for features.\"))),[];i[l.source]=!0}}var c=[];for(var u in r.availableImages=this._availableImages,this.sourceCaches)r.layers&&!i[u]||c.push(F(this.sourceCaches[u],this._layers,this._serializedLayers,e,r,n));return this.placement&&c.push(function(t,e,r,n,i,a,o){for(var s={},l=a.queryRenderedSymbols(n),c=[],u=0,f=Object.keys(l).map(Number);u<f.length;u+=1){var h=f[u];c.push(o[h])}c.sort(B);for(var p=function(){var r=m[d],n=r.featureIndex.lookupSymbolFeatures(l[r.bucketInstanceId],e,r.bucketIndex,r.sourceLayerIndex,i.filter,i.layers,i.availableImages,t);for(var a in n){var o=s[a]=s[a]||[],c=n[a];c.sort((function(t,e){var n=r.featureSortOrder;if(n){var i=n.indexOf(t.featureIndex);return n.indexOf(e.featureIndex)-i}return e.featureIndex-t.featureIndex}));for(var u=0,f=c;u<f.length;u+=1){var h=f[u];o.push(h)}}},d=0,m=c;d<m.length;d+=1)p();var g=function(e){s[e].forEach((function(n){var i=n.feature,a=t[e],o=r[a.source].getFeatureState(i.layer[\"source-layer\"],i.id);i.source=i.layer.source,i.layer[\"source-layer\"]&&(i.sourceLayer=i.layer[\"source-layer\"]),i.state=o}))};for(var v in s)g(v);return s}(this._layers,this._serializedLayers,this.sourceCaches,e,r,this.placement.collisionIndex,this.placement.retainedQueryData)),this._flattenAndSortRenderedFeatures(c)},r.prototype.querySourceFeatures=function(e,r){r&&r.filter&&this._validate(t.validateStyle.filter,\"querySourceFeatures.filter\",r.filter,null,r);var n=this.sourceCaches[e];return n?function(t,e){for(var r=t.getRenderableIds().map((function(e){return t.getTileByID(e)})),n=[],i={},a=0;a<r.length;a++){var o=r[a],s=o.tileID.canonical.key;i[s]||(i[s]=!0,o.querySourceFeatures(n,e))}return n}(n,r):[]},r.prototype.addSourceType=function(t,e,n){return r.getSourceType(t)?n(new Error('A source type called \"'+t+'\" already exists.')):(r.setSourceType(t,e),e.workerSourceURL?void this.dispatcher.broadcast(\"loadWorkerSource\",{name:t,url:e.workerSourceURL},n):n(null,null))},r.prototype.getLight=function(){return this.light.getLight()},r.prototype.setLight=function(e,r){void 0===r&&(r={}),this._checkLoaded();var n=this.light.getLight(),i=!1;for(var a in e)if(!t.deepEqual(e[a],n[a])){i=!0;break}if(i){var o={now:t.browser.now(),transition:t.extend({duration:300,delay:0},this.stylesheet.transition)};this.light.setLight(e,r),this.light.updateTransitions(o)}},r.prototype._validate=function(e,r,n,i,a){return void 0===a&&(a={}),(!a||!1!==a.validate)&&je(this,e.call(t.validateStyle,t.extend({key:r,style:this.serialize(),value:n,styleSpec:t.styleSpec},i)))},r.prototype._remove=function(){for(var e in this._request&&(this._request.cancel(),this._request=null),this._spriteRequest&&(this._spriteRequest.cancel(),this._spriteRequest=null),t.evented.off(\"pluginStateChange\",this._rtlTextPluginCallback),this._layers){this._layers[e].setEventedParent(null)}for(var r in this.sourceCaches)this.sourceCaches[r].clearTiles(),this.sourceCaches[r].setEventedParent(null);this.imageManager.setEventedParent(null),this.setEventedParent(null),this.dispatcher.remove()},r.prototype._clearSource=function(t){this.sourceCaches[t].clearTiles()},r.prototype._reloadSource=function(t){this.sourceCaches[t].resume(),this.sourceCaches[t].reload()},r.prototype._updateSources=function(t){for(var e in this.sourceCaches)this.sourceCaches[e].update(t)},r.prototype._generateCollisionBoxes=function(){for(var t in this.sourceCaches)this._reloadSource(t)},r.prototype._updatePlacement=function(e,r,n,i,a){void 0===a&&(a=!1);for(var o=!1,s=!1,l={},c=0,u=this._order;c<u.length;c+=1){var f=u[c],h=this._layers[f];if(\"symbol\"===h.type){if(!l[h.source]){var p=this.sourceCaches[h.source];l[h.source]=p.getRenderableIds(!0).map((function(t){return p.getTileByID(t)})).sort((function(t,e){return e.tileID.overscaledZ-t.tileID.overscaledZ||(t.tileID.isLessThan(e.tileID)?-1:1)}))}var d=this.crossTileSymbolIndex.addLayer(h,l[h.source],e.center.lng);o=o||d}}if(this.crossTileSymbolIndex.pruneUnusedLayers(this._order),((a=a||this._layerOrderChanged||0===n)||!this.pauseablePlacement||this.pauseablePlacement.isDone()&&!this.placement.stillRecent(t.browser.now(),e.zoom))&&(this.pauseablePlacement=new ze(e,this._order,a,r,n,i,this.placement),this._layerOrderChanged=!1),this.pauseablePlacement.isDone()?this.placement.setStale():(this.pauseablePlacement.continuePlacement(this._order,this._layers,l),this.pauseablePlacement.isDone()&&(this.placement=this.pauseablePlacement.commit(t.browser.now()),s=!0),o&&this.pauseablePlacement.placement.setStale()),s||o)for(var m=0,g=this._order;m<g.length;m+=1){var v=g[m],y=this._layers[v];\"symbol\"===y.type&&this.placement.updateLayerOpacities(y,l[y.source])}return!this.pauseablePlacement.isDone()||this.placement.hasTransitions(t.browser.now())},r.prototype._releaseSymbolFadeTiles=function(){for(var t in this.sourceCaches)this.sourceCaches[t].releaseSymbolFadeTiles()},r.prototype.getImages=function(t,e,r){this.imageManager.getImages(e.icons,r),this._updateTilesForChangedImages();var n=this.sourceCaches[e.source];n&&n.setDependencies(e.tileID.key,e.type,e.icons)},r.prototype.getGlyphs=function(t,e,r){this.glyphManager.getGlyphs(e.stacks,r)},r.prototype.getResource=function(e,r,n){return t.makeRequest(r,n)},r}(t.Evented);qe.getSourceType=function(t){return D[t]},qe.setSourceType=function(t,e){D[t]=e},qe.registerForPluginStateChange=t.registerForPluginStateChange;var Ge=t.createLayout([{name:\"a_pos\",type:\"Int16\",components:2}]),Ye=yr(\"#ifdef GL_ES\\nprecision mediump float;\\n#else\\n#if !defined(lowp)\\n#define lowp\\n#endif\\n#if !defined(mediump)\\n#define mediump\\n#endif\\n#if !defined(highp)\\n#define highp\\n#endif\\n#endif\",\"#ifdef GL_ES\\nprecision highp float;\\n#else\\n#if !defined(lowp)\\n#define lowp\\n#endif\\n#if !defined(mediump)\\n#define mediump\\n#endif\\n#if !defined(highp)\\n#define highp\\n#endif\\n#endif\\nvec2 unpack_float(const float packedValue) {int packedIntValue=int(packedValue);int v0=packedIntValue/256;return vec2(v0,packedIntValue-v0*256);}vec2 unpack_opacity(const float packedOpacity) {int intOpacity=int(packedOpacity)/2;return vec2(float(intOpacity)/127.0,mod(packedOpacity,2.0));}vec4 decode_color(const vec2 encodedColor) {return vec4(unpack_float(encodedColor[0])/255.0,unpack_float(encodedColor[1])/255.0\\n);}float unpack_mix_vec2(const vec2 packedValue,const float t) {return mix(packedValue[0],packedValue[1],t);}vec4 unpack_mix_color(const vec4 packedColors,const float t) {vec4 minColor=decode_color(vec2(packedColors[0],packedColors[1]));vec4 maxColor=decode_color(vec2(packedColors[2],packedColors[3]));return mix(minColor,maxColor,t);}vec2 get_pattern_pos(const vec2 pixel_coord_upper,const vec2 pixel_coord_lower,const vec2 pattern_size,const float tile_units_to_pixels,const vec2 pos) {vec2 offset=mod(mod(mod(pixel_coord_upper,pattern_size)*256.0,pattern_size)*256.0+pixel_coord_lower,pattern_size);return (tile_units_to_pixels*pos+offset)/pattern_size;}\"),We=yr(\"uniform vec4 u_color;uniform float u_opacity;void main() {gl_FragColor=u_color*u_opacity;\\n#ifdef OVERDRAW_INSPECTOR\\ngl_FragColor=vec4(1.0);\\n#endif\\n}\",\"attribute vec2 a_pos;uniform mat4 u_matrix;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);}\"),Xe=yr(\"uniform vec2 u_pattern_tl_a;uniform vec2 u_pattern_br_a;uniform vec2 u_pattern_tl_b;uniform vec2 u_pattern_br_b;uniform vec2 u_texsize;uniform float u_mix;uniform float u_opacity;uniform sampler2D u_image;varying vec2 v_pos_a;varying vec2 v_pos_b;void main() {vec2 imagecoord=mod(v_pos_a,1.0);vec2 pos=mix(u_pattern_tl_a/u_texsize,u_pattern_br_a/u_texsize,imagecoord);vec4 color1=texture2D(u_image,pos);vec2 imagecoord_b=mod(v_pos_b,1.0);vec2 pos2=mix(u_pattern_tl_b/u_texsize,u_pattern_br_b/u_texsize,imagecoord_b);vec4 color2=texture2D(u_image,pos2);gl_FragColor=mix(color1,color2,u_mix)*u_opacity;\\n#ifdef OVERDRAW_INSPECTOR\\ngl_FragColor=vec4(1.0);\\n#endif\\n}\",\"uniform mat4 u_matrix;uniform vec2 u_pattern_size_a;uniform vec2 u_pattern_size_b;uniform vec2 u_pixel_coord_upper;uniform vec2 u_pixel_coord_lower;uniform float u_scale_a;uniform float u_scale_b;uniform float u_tile_units_to_pixels;attribute vec2 a_pos;varying vec2 v_pos_a;varying vec2 v_pos_b;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);v_pos_a=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,u_scale_a*u_pattern_size_a,u_tile_units_to_pixels,a_pos);v_pos_b=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,u_scale_b*u_pattern_size_b,u_tile_units_to_pixels,a_pos);}\"),Ze=yr(\"varying vec3 v_data;\\n#pragma mapbox: define highp vec4 color\\n#pragma mapbox: define mediump float radius\\n#pragma mapbox: define lowp float blur\\n#pragma mapbox: define lowp float opacity\\n#pragma mapbox: define highp vec4 stroke_color\\n#pragma mapbox: define mediump float stroke_width\\n#pragma mapbox: define lowp float stroke_opacity\\nvoid main() {\\n#pragma mapbox: initialize highp vec4 color\\n#pragma mapbox: initialize mediump float radius\\n#pragma mapbox: initialize lowp float blur\\n#pragma mapbox: initialize lowp float opacity\\n#pragma mapbox: initialize highp vec4 stroke_color\\n#pragma mapbox: initialize mediump float stroke_width\\n#pragma mapbox: initialize lowp float stroke_opacity\\nvec2 extrude=v_data.xy;float extrude_length=length(extrude);lowp float antialiasblur=v_data.z;float antialiased_blur=-max(blur,antialiasblur);float opacity_t=smoothstep(0.0,antialiased_blur,extrude_length-1.0);float color_t=stroke_width < 0.01 ? 0.0 : smoothstep(antialiased_blur,0.0,extrude_length-radius/(radius+stroke_width));gl_FragColor=opacity_t*mix(color*opacity,stroke_color*stroke_opacity,color_t);\\n#ifdef OVERDRAW_INSPECTOR\\ngl_FragColor=vec4(1.0);\\n#endif\\n}\",\"uniform mat4 u_matrix;uniform bool u_scale_with_map;uniform bool u_pitch_with_map;uniform vec2 u_extrude_scale;uniform lowp float u_device_pixel_ratio;uniform highp float u_camera_to_center_distance;attribute vec2 a_pos;varying vec3 v_data;\\n#pragma mapbox: define highp vec4 color\\n#pragma mapbox: define mediump float radius\\n#pragma mapbox: define lowp float blur\\n#pragma mapbox: define lowp float opacity\\n#pragma mapbox: define highp vec4 stroke_color\\n#pragma mapbox: define mediump float stroke_width\\n#pragma mapbox: define lowp float stroke_opacity\\nvoid main(void) {\\n#pragma mapbox: initialize highp vec4 color\\n#pragma mapbox: initialize mediump float radius\\n#pragma mapbox: initialize lowp float blur\\n#pragma mapbox: initialize lowp float opacity\\n#pragma mapbox: initialize highp vec4 stroke_color\\n#pragma mapbox: initialize mediump float stroke_width\\n#pragma mapbox: initialize lowp float stroke_opacity\\nvec2 extrude=vec2(mod(a_pos,2.0)*2.0-1.0);vec2 circle_center=floor(a_pos*0.5);if (u_pitch_with_map) {vec2 corner_position=circle_center;if (u_scale_with_map) {corner_position+=extrude*(radius+stroke_width)*u_extrude_scale;} else {vec4 projected_center=u_matrix*vec4(circle_center,0,1);corner_position+=extrude*(radius+stroke_width)*u_extrude_scale*(projected_center.w/u_camera_to_center_distance);}gl_Position=u_matrix*vec4(corner_position,0,1);} else {gl_Position=u_matrix*vec4(circle_center,0,1);if (u_scale_with_map) {gl_Position.xy+=extrude*(radius+stroke_width)*u_extrude_scale*u_camera_to_center_distance;} else {gl_Position.xy+=extrude*(radius+stroke_width)*u_extrude_scale*gl_Position.w;}}lowp float antialiasblur=1.0/u_device_pixel_ratio/(radius+stroke_width);v_data=vec3(extrude.x,extrude.y,antialiasblur);}\"),Je=yr(\"void main() {gl_FragColor=vec4(1.0);}\",\"attribute vec2 a_pos;uniform mat4 u_matrix;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);}\"),Ke=yr(\"uniform highp float u_intensity;varying vec2 v_extrude;\\n#pragma mapbox: define highp float weight\\n#define GAUSS_COEF 0.3989422804014327\\nvoid main() {\\n#pragma mapbox: initialize highp float weight\\nfloat d=-0.5*3.0*3.0*dot(v_extrude,v_extrude);float val=weight*u_intensity*GAUSS_COEF*exp(d);gl_FragColor=vec4(val,1.0,1.0,1.0);\\n#ifdef OVERDRAW_INSPECTOR\\ngl_FragColor=vec4(1.0);\\n#endif\\n}\",\"uniform mat4 u_matrix;uniform float u_extrude_scale;uniform float u_opacity;uniform float u_intensity;attribute vec2 a_pos;varying vec2 v_extrude;\\n#pragma mapbox: define highp float weight\\n#pragma mapbox: define mediump float radius\\nconst highp float ZERO=1.0/255.0/16.0;\\n#define GAUSS_COEF 0.3989422804014327\\nvoid main(void) {\\n#pragma mapbox: initialize highp float weight\\n#pragma mapbox: initialize mediump float radius\\nvec2 unscaled_extrude=vec2(mod(a_pos,2.0)*2.0-1.0);float S=sqrt(-2.0*log(ZERO/weight/u_intensity/GAUSS_COEF))/3.0;v_extrude=S*unscaled_extrude;vec2 extrude=v_extrude*radius*u_extrude_scale;vec4 pos=vec4(floor(a_pos*0.5)+extrude,0,1);gl_Position=u_matrix*pos;}\"),Qe=yr(\"uniform sampler2D u_image;uniform sampler2D u_color_ramp;uniform float u_opacity;varying vec2 v_pos;void main() {float t=texture2D(u_image,v_pos).r;vec4 color=texture2D(u_color_ramp,vec2(t,0.5));gl_FragColor=color*u_opacity;\\n#ifdef OVERDRAW_INSPECTOR\\ngl_FragColor=vec4(0.0);\\n#endif\\n}\",\"uniform mat4 u_matrix;uniform vec2 u_world;attribute vec2 a_pos;varying vec2 v_pos;void main() {gl_Position=u_matrix*vec4(a_pos*u_world,0,1);v_pos.x=a_pos.x;v_pos.y=1.0-a_pos.y;}\"),$e=yr(\"varying float v_placed;varying float v_notUsed;void main() {float alpha=0.5;gl_FragColor=vec4(1.0,0.0,0.0,1.0)*alpha;if (v_placed > 0.5) {gl_FragColor=vec4(0.0,0.0,1.0,0.5)*alpha;}if (v_notUsed > 0.5) {gl_FragColor*=.1;}}\",\"attribute vec2 a_pos;attribute vec2 a_anchor_pos;attribute vec2 a_extrude;attribute vec2 a_placed;attribute vec2 a_shift;uniform mat4 u_matrix;uniform vec2 u_extrude_scale;uniform float u_camera_to_center_distance;varying float v_placed;varying float v_notUsed;void main() {vec4 projectedPoint=u_matrix*vec4(a_anchor_pos,0,1);highp float camera_to_anchor_distance=projectedPoint.w;highp float collision_perspective_ratio=clamp(0.5+0.5*(u_camera_to_center_distance/camera_to_anchor_distance),0.0,4.0);gl_Position=u_matrix*vec4(a_pos,0.0,1.0);gl_Position.xy+=(a_extrude+a_shift)*u_extrude_scale*gl_Position.w*collision_perspective_ratio;v_placed=a_placed.x;v_notUsed=a_placed.y;}\"),tr=yr(\"varying float v_radius;varying vec2 v_extrude;varying float v_perspective_ratio;varying float v_collision;void main() {float alpha=0.5*min(v_perspective_ratio,1.0);float stroke_radius=0.9*max(v_perspective_ratio,1.0);float distance_to_center=length(v_extrude);float distance_to_edge=abs(distance_to_center-v_radius);float opacity_t=smoothstep(-stroke_radius,0.0,-distance_to_edge);vec4 color=mix(vec4(0.0,0.0,1.0,0.5),vec4(1.0,0.0,0.0,1.0),v_collision);gl_FragColor=color*alpha*opacity_t;}\",\"attribute vec2 a_pos;attribute float a_radius;attribute vec2 a_flags;uniform mat4 u_matrix;uniform mat4 u_inv_matrix;uniform vec2 u_viewport_size;uniform float u_camera_to_center_distance;varying float v_radius;varying vec2 v_extrude;varying float v_perspective_ratio;varying float v_collision;vec3 toTilePosition(vec2 screenPos) {vec4 rayStart=u_inv_matrix*vec4(screenPos,-1.0,1.0);vec4 rayEnd  =u_inv_matrix*vec4(screenPos, 1.0,1.0);rayStart.xyz/=rayStart.w;rayEnd.xyz  /=rayEnd.w;highp float t=(0.0-rayStart.z)/(rayEnd.z-rayStart.z);return mix(rayStart.xyz,rayEnd.xyz,t);}void main() {vec2 quadCenterPos=a_pos;float radius=a_radius;float collision=a_flags.x;float vertexIdx=a_flags.y;vec2 quadVertexOffset=vec2(mix(-1.0,1.0,float(vertexIdx >=2.0)),mix(-1.0,1.0,float(vertexIdx >=1.0 && vertexIdx <=2.0)));vec2 quadVertexExtent=quadVertexOffset*radius;vec3 tilePos=toTilePosition(quadCenterPos);vec4 clipPos=u_matrix*vec4(tilePos,1.0);highp float camera_to_anchor_distance=clipPos.w;highp float collision_perspective_ratio=clamp(0.5+0.5*(u_camera_to_center_distance/camera_to_anchor_distance),0.0,4.0);float padding_factor=1.2;v_radius=radius;v_extrude=quadVertexExtent*padding_factor;v_perspective_ratio=collision_perspective_ratio;v_collision=collision;gl_Position=vec4(clipPos.xyz/clipPos.w,1.0)+vec4(quadVertexExtent*padding_factor/u_viewport_size*2.0,0.0,0.0);}\"),er=yr(\"uniform highp vec4 u_color;uniform sampler2D u_overlay;varying vec2 v_uv;void main() {vec4 overlay_color=texture2D(u_overlay,v_uv);gl_FragColor=mix(u_color,overlay_color,overlay_color.a);}\",\"attribute vec2 a_pos;varying vec2 v_uv;uniform mat4 u_matrix;uniform float u_overlay_scale;void main() {v_uv=a_pos/8192.0;gl_Position=u_matrix*vec4(a_pos*u_overlay_scale,0,1);}\"),rr=yr(\"#pragma mapbox: define highp vec4 color\\n#pragma mapbox: define lowp float opacity\\nvoid main() {\\n#pragma mapbox: initialize highp vec4 color\\n#pragma mapbox: initialize lowp float opacity\\ngl_FragColor=color*opacity;\\n#ifdef OVERDRAW_INSPECTOR\\ngl_FragColor=vec4(1.0);\\n#endif\\n}\",\"attribute vec2 a_pos;uniform mat4 u_matrix;\\n#pragma mapbox: define highp vec4 color\\n#pragma mapbox: define lowp float opacity\\nvoid main() {\\n#pragma mapbox: initialize highp vec4 color\\n#pragma mapbox: initialize lowp float opacity\\ngl_Position=u_matrix*vec4(a_pos,0,1);}\"),nr=yr(\"varying vec2 v_pos;\\n#pragma mapbox: define highp vec4 outline_color\\n#pragma mapbox: define lowp float opacity\\nvoid main() {\\n#pragma mapbox: initialize highp vec4 outline_color\\n#pragma mapbox: initialize lowp float opacity\\nfloat dist=length(v_pos-gl_FragCoord.xy);float alpha=1.0-smoothstep(0.0,1.0,dist);gl_FragColor=outline_color*(alpha*opacity);\\n#ifdef OVERDRAW_INSPECTOR\\ngl_FragColor=vec4(1.0);\\n#endif\\n}\",\"attribute vec2 a_pos;uniform mat4 u_matrix;uniform vec2 u_world;varying vec2 v_pos;\\n#pragma mapbox: define highp vec4 outline_color\\n#pragma mapbox: define lowp float opacity\\nvoid main() {\\n#pragma mapbox: initialize highp vec4 outline_color\\n#pragma mapbox: initialize lowp float opacity\\ngl_Position=u_matrix*vec4(a_pos,0,1);v_pos=(gl_Position.xy/gl_Position.w+1.0)/2.0*u_world;}\"),ir=yr(\"uniform vec2 u_texsize;uniform sampler2D u_image;uniform float u_fade;varying vec2 v_pos_a;varying vec2 v_pos_b;varying vec2 v_pos;\\n#pragma mapbox: define lowp float opacity\\n#pragma mapbox: define lowp vec4 pattern_from\\n#pragma mapbox: define lowp vec4 pattern_to\\nvoid main() {\\n#pragma mapbox: initialize lowp float opacity\\n#pragma mapbox: initialize mediump vec4 pattern_from\\n#pragma mapbox: initialize mediump vec4 pattern_to\\nvec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;vec2 imagecoord=mod(v_pos_a,1.0);vec2 pos=mix(pattern_tl_a/u_texsize,pattern_br_a/u_texsize,imagecoord);vec4 color1=texture2D(u_image,pos);vec2 imagecoord_b=mod(v_pos_b,1.0);vec2 pos2=mix(pattern_tl_b/u_texsize,pattern_br_b/u_texsize,imagecoord_b);vec4 color2=texture2D(u_image,pos2);float dist=length(v_pos-gl_FragCoord.xy);float alpha=1.0-smoothstep(0.0,1.0,dist);gl_FragColor=mix(color1,color2,u_fade)*alpha*opacity;\\n#ifdef OVERDRAW_INSPECTOR\\ngl_FragColor=vec4(1.0);\\n#endif\\n}\",\"uniform mat4 u_matrix;uniform vec2 u_world;uniform vec2 u_pixel_coord_upper;uniform vec2 u_pixel_coord_lower;uniform vec3 u_scale;attribute vec2 a_pos;varying vec2 v_pos_a;varying vec2 v_pos_b;varying vec2 v_pos;\\n#pragma mapbox: define lowp float opacity\\n#pragma mapbox: define lowp vec4 pattern_from\\n#pragma mapbox: define lowp vec4 pattern_to\\n#pragma mapbox: define lowp float pixel_ratio_from\\n#pragma mapbox: define lowp float pixel_ratio_to\\nvoid main() {\\n#pragma mapbox: initialize lowp float opacity\\n#pragma mapbox: initialize mediump vec4 pattern_from\\n#pragma mapbox: initialize mediump vec4 pattern_to\\n#pragma mapbox: initialize lowp float pixel_ratio_from\\n#pragma mapbox: initialize lowp float pixel_ratio_to\\nvec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;float tileRatio=u_scale.x;float fromScale=u_scale.y;float toScale=u_scale.z;gl_Position=u_matrix*vec4(a_pos,0,1);vec2 display_size_a=(pattern_br_a-pattern_tl_a)/pixel_ratio_from;vec2 display_size_b=(pattern_br_b-pattern_tl_b)/pixel_ratio_to;v_pos_a=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,fromScale*display_size_a,tileRatio,a_pos);v_pos_b=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,toScale*display_size_b,tileRatio,a_pos);v_pos=(gl_Position.xy/gl_Position.w+1.0)/2.0*u_world;}\"),ar=yr(\"uniform vec2 u_texsize;uniform float u_fade;uniform sampler2D u_image;varying vec2 v_pos_a;varying vec2 v_pos_b;\\n#pragma mapbox: define lowp float opacity\\n#pragma mapbox: define lowp vec4 pattern_from\\n#pragma mapbox: define lowp vec4 pattern_to\\nvoid main() {\\n#pragma mapbox: initialize lowp float opacity\\n#pragma mapbox: initialize mediump vec4 pattern_from\\n#pragma mapbox: initialize mediump vec4 pattern_to\\nvec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;vec2 imagecoord=mod(v_pos_a,1.0);vec2 pos=mix(pattern_tl_a/u_texsize,pattern_br_a/u_texsize,imagecoord);vec4 color1=texture2D(u_image,pos);vec2 imagecoord_b=mod(v_pos_b,1.0);vec2 pos2=mix(pattern_tl_b/u_texsize,pattern_br_b/u_texsize,imagecoord_b);vec4 color2=texture2D(u_image,pos2);gl_FragColor=mix(color1,color2,u_fade)*opacity;\\n#ifdef OVERDRAW_INSPECTOR\\ngl_FragColor=vec4(1.0);\\n#endif\\n}\",\"uniform mat4 u_matrix;uniform vec2 u_pixel_coord_upper;uniform vec2 u_pixel_coord_lower;uniform vec3 u_scale;attribute vec2 a_pos;varying vec2 v_pos_a;varying vec2 v_pos_b;\\n#pragma mapbox: define lowp float opacity\\n#pragma mapbox: define lowp vec4 pattern_from\\n#pragma mapbox: define lowp vec4 pattern_to\\n#pragma mapbox: define lowp float pixel_ratio_from\\n#pragma mapbox: define lowp float pixel_ratio_to\\nvoid main() {\\n#pragma mapbox: initialize lowp float opacity\\n#pragma mapbox: initialize mediump vec4 pattern_from\\n#pragma mapbox: initialize mediump vec4 pattern_to\\n#pragma mapbox: initialize lowp float pixel_ratio_from\\n#pragma mapbox: initialize lowp float pixel_ratio_to\\nvec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;float tileZoomRatio=u_scale.x;float fromScale=u_scale.y;float toScale=u_scale.z;vec2 display_size_a=(pattern_br_a-pattern_tl_a)/pixel_ratio_from;vec2 display_size_b=(pattern_br_b-pattern_tl_b)/pixel_ratio_to;gl_Position=u_matrix*vec4(a_pos,0,1);v_pos_a=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,fromScale*display_size_a,tileZoomRatio,a_pos);v_pos_b=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,toScale*display_size_b,tileZoomRatio,a_pos);}\"),or=yr(\"varying vec4 v_color;void main() {gl_FragColor=v_color;\\n#ifdef OVERDRAW_INSPECTOR\\ngl_FragColor=vec4(1.0);\\n#endif\\n}\",\"uniform mat4 u_matrix;uniform vec3 u_lightcolor;uniform lowp vec3 u_lightpos;uniform lowp float u_lightintensity;uniform float u_vertical_gradient;uniform lowp float u_opacity;attribute vec2 a_pos;attribute vec4 a_normal_ed;varying vec4 v_color;\\n#pragma mapbox: define highp float base\\n#pragma mapbox: define highp float height\\n#pragma mapbox: define highp vec4 color\\nvoid main() {\\n#pragma mapbox: initialize highp float base\\n#pragma mapbox: initialize highp float height\\n#pragma mapbox: initialize highp vec4 color\\nvec3 normal=a_normal_ed.xyz;base=max(0.0,base);height=max(0.0,height);float t=mod(normal.x,2.0);gl_Position=u_matrix*vec4(a_pos,t > 0.0 ? height : base,1);float colorvalue=color.r*0.2126+color.g*0.7152+color.b*0.0722;v_color=vec4(0.0,0.0,0.0,1.0);vec4 ambientlight=vec4(0.03,0.03,0.03,1.0);color+=ambientlight;float directional=clamp(dot(normal/16384.0,u_lightpos),0.0,1.0);directional=mix((1.0-u_lightintensity),max((1.0-colorvalue+u_lightintensity),1.0),directional);if (normal.y !=0.0) {directional*=((1.0-u_vertical_gradient)+(u_vertical_gradient*clamp((t+base)*pow(height/150.0,0.5),mix(0.7,0.98,1.0-u_lightintensity),1.0)));}v_color.r+=clamp(color.r*directional*u_lightcolor.r,mix(0.0,0.3,1.0-u_lightcolor.r),1.0);v_color.g+=clamp(color.g*directional*u_lightcolor.g,mix(0.0,0.3,1.0-u_lightcolor.g),1.0);v_color.b+=clamp(color.b*directional*u_lightcolor.b,mix(0.0,0.3,1.0-u_lightcolor.b),1.0);v_color*=u_opacity;}\"),sr=yr(\"uniform vec2 u_texsize;uniform float u_fade;uniform sampler2D u_image;varying vec2 v_pos_a;varying vec2 v_pos_b;varying vec4 v_lighting;\\n#pragma mapbox: define lowp float base\\n#pragma mapbox: define lowp float height\\n#pragma mapbox: define lowp vec4 pattern_from\\n#pragma mapbox: define lowp vec4 pattern_to\\n#pragma mapbox: define lowp float pixel_ratio_from\\n#pragma mapbox: define lowp float pixel_ratio_to\\nvoid main() {\\n#pragma mapbox: initialize lowp float base\\n#pragma mapbox: initialize lowp float height\\n#pragma mapbox: initialize mediump vec4 pattern_from\\n#pragma mapbox: initialize mediump vec4 pattern_to\\n#pragma mapbox: initialize lowp float pixel_ratio_from\\n#pragma mapbox: initialize lowp float pixel_ratio_to\\nvec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;vec2 imagecoord=mod(v_pos_a,1.0);vec2 pos=mix(pattern_tl_a/u_texsize,pattern_br_a/u_texsize,imagecoord);vec4 color1=texture2D(u_image,pos);vec2 imagecoord_b=mod(v_pos_b,1.0);vec2 pos2=mix(pattern_tl_b/u_texsize,pattern_br_b/u_texsize,imagecoord_b);vec4 color2=texture2D(u_image,pos2);vec4 mixedColor=mix(color1,color2,u_fade);gl_FragColor=mixedColor*v_lighting;\\n#ifdef OVERDRAW_INSPECTOR\\ngl_FragColor=vec4(1.0);\\n#endif\\n}\",\"uniform mat4 u_matrix;uniform vec2 u_pixel_coord_upper;uniform vec2 u_pixel_coord_lower;uniform float u_height_factor;uniform vec3 u_scale;uniform float u_vertical_gradient;uniform lowp float u_opacity;uniform vec3 u_lightcolor;uniform lowp vec3 u_lightpos;uniform lowp float u_lightintensity;attribute vec2 a_pos;attribute vec4 a_normal_ed;varying vec2 v_pos_a;varying vec2 v_pos_b;varying vec4 v_lighting;\\n#pragma mapbox: define lowp float base\\n#pragma mapbox: define lowp float height\\n#pragma mapbox: define lowp vec4 pattern_from\\n#pragma mapbox: define lowp vec4 pattern_to\\n#pragma mapbox: define lowp float pixel_ratio_from\\n#pragma mapbox: define lowp float pixel_ratio_to\\nvoid main() {\\n#pragma mapbox: initialize lowp float base\\n#pragma mapbox: initialize lowp float height\\n#pragma mapbox: initialize mediump vec4 pattern_from\\n#pragma mapbox: initialize mediump vec4 pattern_to\\n#pragma mapbox: initialize lowp float pixel_ratio_from\\n#pragma mapbox: initialize lowp float pixel_ratio_to\\nvec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;float tileRatio=u_scale.x;float fromScale=u_scale.y;float toScale=u_scale.z;vec3 normal=a_normal_ed.xyz;float edgedistance=a_normal_ed.w;vec2 display_size_a=(pattern_br_a-pattern_tl_a)/pixel_ratio_from;vec2 display_size_b=(pattern_br_b-pattern_tl_b)/pixel_ratio_to;base=max(0.0,base);height=max(0.0,height);float t=mod(normal.x,2.0);float z=t > 0.0 ? height : base;gl_Position=u_matrix*vec4(a_pos,z,1);vec2 pos=normal.x==1.0 && normal.y==0.0 && normal.z==16384.0\\n? a_pos\\n: vec2(edgedistance,z*u_height_factor);v_pos_a=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,fromScale*display_size_a,tileRatio,pos);v_pos_b=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,toScale*display_size_b,tileRatio,pos);v_lighting=vec4(0.0,0.0,0.0,1.0);float directional=clamp(dot(normal/16383.0,u_lightpos),0.0,1.0);directional=mix((1.0-u_lightintensity),max((0.5+u_lightintensity),1.0),directional);if (normal.y !=0.0) {directional*=((1.0-u_vertical_gradient)+(u_vertical_gradient*clamp((t+base)*pow(height/150.0,0.5),mix(0.7,0.98,1.0-u_lightintensity),1.0)));}v_lighting.rgb+=clamp(directional*u_lightcolor,mix(vec3(0.0),vec3(0.3),1.0-u_lightcolor),vec3(1.0));v_lighting*=u_opacity;}\"),lr=yr(\"#ifdef GL_ES\\nprecision highp float;\\n#endif\\nuniform sampler2D u_image;varying vec2 v_pos;uniform vec2 u_dimension;uniform float u_zoom;uniform float u_maxzoom;uniform vec4 u_unpack;float getElevation(vec2 coord,float bias) {vec4 data=texture2D(u_image,coord)*255.0;data.a=-1.0;return dot(data,u_unpack)/4.0;}void main() {vec2 epsilon=1.0/u_dimension;float a=getElevation(v_pos+vec2(-epsilon.x,-epsilon.y),0.0);float b=getElevation(v_pos+vec2(0,-epsilon.y),0.0);float c=getElevation(v_pos+vec2(epsilon.x,-epsilon.y),0.0);float d=getElevation(v_pos+vec2(-epsilon.x,0),0.0);float e=getElevation(v_pos,0.0);float f=getElevation(v_pos+vec2(epsilon.x,0),0.0);float g=getElevation(v_pos+vec2(-epsilon.x,epsilon.y),0.0);float h=getElevation(v_pos+vec2(0,epsilon.y),0.0);float i=getElevation(v_pos+vec2(epsilon.x,epsilon.y),0.0);float exaggeration=u_zoom < 2.0 ? 0.4 : u_zoom < 4.5 ? 0.35 : 0.3;vec2 deriv=vec2((c+f+f+i)-(a+d+d+g),(g+h+h+i)-(a+b+b+c))/ pow(2.0,(u_zoom-u_maxzoom)*exaggeration+19.2562-u_zoom);gl_FragColor=clamp(vec4(deriv.x/2.0+0.5,deriv.y/2.0+0.5,1.0,1.0),0.0,1.0);\\n#ifdef OVERDRAW_INSPECTOR\\ngl_FragColor=vec4(1.0);\\n#endif\\n}\",\"uniform mat4 u_matrix;uniform vec2 u_dimension;attribute vec2 a_pos;attribute vec2 a_texture_pos;varying vec2 v_pos;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);highp vec2 epsilon=1.0/u_dimension;float scale=(u_dimension.x-2.0)/u_dimension.x;v_pos=(a_texture_pos/8192.0)*scale+epsilon;}\"),cr=yr(\"uniform sampler2D u_image;varying vec2 v_pos;uniform vec2 u_latrange;uniform vec2 u_light;uniform vec4 u_shadow;uniform vec4 u_highlight;uniform vec4 u_accent;\\n#define PI 3.141592653589793\\nvoid main() {vec4 pixel=texture2D(u_image,v_pos);vec2 deriv=((pixel.rg*2.0)-1.0);float scaleFactor=cos(radians((u_latrange[0]-u_latrange[1])*(1.0-v_pos.y)+u_latrange[1]));float slope=atan(1.25*length(deriv)/scaleFactor);float aspect=deriv.x !=0.0 ? atan(deriv.y,-deriv.x) : PI/2.0*(deriv.y > 0.0 ? 1.0 :-1.0);float intensity=u_light.x;float azimuth=u_light.y+PI;float base=1.875-intensity*1.75;float maxValue=0.5*PI;float scaledSlope=intensity !=0.5 ? ((pow(base,slope)-1.0)/(pow(base,maxValue)-1.0))*maxValue : slope;float accent=cos(scaledSlope);vec4 accent_color=(1.0-accent)*u_accent*clamp(intensity*2.0,0.0,1.0);float shade=abs(mod((aspect+azimuth)/PI+0.5,2.0)-1.0);vec4 shade_color=mix(u_shadow,u_highlight,shade)*sin(scaledSlope)*clamp(intensity*2.0,0.0,1.0);gl_FragColor=accent_color*(1.0-shade_color.a)+shade_color;\\n#ifdef OVERDRAW_INSPECTOR\\ngl_FragColor=vec4(1.0);\\n#endif\\n}\",\"uniform mat4 u_matrix;attribute vec2 a_pos;attribute vec2 a_texture_pos;varying vec2 v_pos;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);v_pos=a_texture_pos/8192.0;}\"),ur=yr(\"uniform lowp float u_device_pixel_ratio;varying vec2 v_width2;varying vec2 v_normal;varying float v_gamma_scale;\\n#pragma mapbox: define highp vec4 color\\n#pragma mapbox: define lowp float blur\\n#pragma mapbox: define lowp float opacity\\nvoid main() {\\n#pragma mapbox: initialize highp vec4 color\\n#pragma mapbox: initialize lowp float blur\\n#pragma mapbox: initialize lowp float opacity\\nfloat dist=length(v_normal)*v_width2.s;float blur2=(blur+1.0/u_device_pixel_ratio)*v_gamma_scale;float alpha=clamp(min(dist-(v_width2.t-blur2),v_width2.s-dist)/blur2,0.0,1.0);gl_FragColor=color*(alpha*opacity);\\n#ifdef OVERDRAW_INSPECTOR\\ngl_FragColor=vec4(1.0);\\n#endif\\n}\",\"\\n#define scale 0.015873016\\nattribute vec2 a_pos_normal;attribute vec4 a_data;uniform mat4 u_matrix;uniform mediump float u_ratio;uniform vec2 u_units_to_pixels;uniform lowp float u_device_pixel_ratio;varying vec2 v_normal;varying vec2 v_width2;varying float v_gamma_scale;varying highp float v_linesofar;\\n#pragma mapbox: define highp vec4 color\\n#pragma mapbox: define lowp float blur\\n#pragma mapbox: define lowp float opacity\\n#pragma mapbox: define mediump float gapwidth\\n#pragma mapbox: define lowp float offset\\n#pragma mapbox: define mediump float width\\nvoid main() {\\n#pragma mapbox: initialize highp vec4 color\\n#pragma mapbox: initialize lowp float blur\\n#pragma mapbox: initialize lowp float opacity\\n#pragma mapbox: initialize mediump float gapwidth\\n#pragma mapbox: initialize lowp float offset\\n#pragma mapbox: initialize mediump float width\\nfloat ANTIALIASING=1.0/u_device_pixel_ratio/2.0;vec2 a_extrude=a_data.xy-128.0;float a_direction=mod(a_data.z,4.0)-1.0;v_linesofar=(floor(a_data.z/4.0)+a_data.w*64.0)*2.0;vec2 pos=floor(a_pos_normal*0.5);mediump vec2 normal=a_pos_normal-2.0*pos;normal.y=normal.y*2.0-1.0;v_normal=normal;gapwidth=gapwidth/2.0;float halfwidth=width/2.0;offset=-1.0*offset;float inset=gapwidth+(gapwidth > 0.0 ? ANTIALIASING : 0.0);float outset=gapwidth+halfwidth*(gapwidth > 0.0 ? 2.0 : 1.0)+(halfwidth==0.0 ? 0.0 : ANTIALIASING);mediump vec2 dist=outset*a_extrude*scale;mediump float u=0.5*a_direction;mediump float t=1.0-abs(u);mediump vec2 offset2=offset*a_extrude*scale*normal.y*mat2(t,-u,u,t);vec4 projected_extrude=u_matrix*vec4(dist/u_ratio,0.0,0.0);gl_Position=u_matrix*vec4(pos+offset2/u_ratio,0.0,1.0)+projected_extrude;float extrude_length_without_perspective=length(dist);float extrude_length_with_perspective=length(projected_extrude.xy/gl_Position.w*u_units_to_pixels);v_gamma_scale=extrude_length_without_perspective/extrude_length_with_perspective;v_width2=vec2(outset,inset);}\"),fr=yr(\"uniform lowp float u_device_pixel_ratio;uniform sampler2D u_image;varying vec2 v_width2;varying vec2 v_normal;varying float v_gamma_scale;varying highp float v_lineprogress;\\n#pragma mapbox: define lowp float blur\\n#pragma mapbox: define lowp float opacity\\nvoid main() {\\n#pragma mapbox: initialize lowp float blur\\n#pragma mapbox: initialize lowp float opacity\\nfloat dist=length(v_normal)*v_width2.s;float blur2=(blur+1.0/u_device_pixel_ratio)*v_gamma_scale;float alpha=clamp(min(dist-(v_width2.t-blur2),v_width2.s-dist)/blur2,0.0,1.0);vec4 color=texture2D(u_image,vec2(v_lineprogress,0.5));gl_FragColor=color*(alpha*opacity);\\n#ifdef OVERDRAW_INSPECTOR\\ngl_FragColor=vec4(1.0);\\n#endif\\n}\",\"\\n#define MAX_LINE_DISTANCE 32767.0\\n#define scale 0.015873016\\nattribute vec2 a_pos_normal;attribute vec4 a_data;uniform mat4 u_matrix;uniform mediump float u_ratio;uniform lowp float u_device_pixel_ratio;uniform vec2 u_units_to_pixels;varying vec2 v_normal;varying vec2 v_width2;varying float v_gamma_scale;varying highp float v_lineprogress;\\n#pragma mapbox: define lowp float blur\\n#pragma mapbox: define lowp float opacity\\n#pragma mapbox: define mediump float gapwidth\\n#pragma mapbox: define lowp float offset\\n#pragma mapbox: define mediump float width\\nvoid main() {\\n#pragma mapbox: initialize lowp float blur\\n#pragma mapbox: initialize lowp float opacity\\n#pragma mapbox: initialize mediump float gapwidth\\n#pragma mapbox: initialize lowp float offset\\n#pragma mapbox: initialize mediump float width\\nfloat ANTIALIASING=1.0/u_device_pixel_ratio/2.0;vec2 a_extrude=a_data.xy-128.0;float a_direction=mod(a_data.z,4.0)-1.0;v_lineprogress=(floor(a_data.z/4.0)+a_data.w*64.0)*2.0/MAX_LINE_DISTANCE;vec2 pos=floor(a_pos_normal*0.5);mediump vec2 normal=a_pos_normal-2.0*pos;normal.y=normal.y*2.0-1.0;v_normal=normal;gapwidth=gapwidth/2.0;float halfwidth=width/2.0;offset=-1.0*offset;float inset=gapwidth+(gapwidth > 0.0 ? ANTIALIASING : 0.0);float outset=gapwidth+halfwidth*(gapwidth > 0.0 ? 2.0 : 1.0)+(halfwidth==0.0 ? 0.0 : ANTIALIASING);mediump vec2 dist=outset*a_extrude*scale;mediump float u=0.5*a_direction;mediump float t=1.0-abs(u);mediump vec2 offset2=offset*a_extrude*scale*normal.y*mat2(t,-u,u,t);vec4 projected_extrude=u_matrix*vec4(dist/u_ratio,0.0,0.0);gl_Position=u_matrix*vec4(pos+offset2/u_ratio,0.0,1.0)+projected_extrude;float extrude_length_without_perspective=length(dist);float extrude_length_with_perspective=length(projected_extrude.xy/gl_Position.w*u_units_to_pixels);v_gamma_scale=extrude_length_without_perspective/extrude_length_with_perspective;v_width2=vec2(outset,inset);}\"),hr=yr(\"uniform lowp float u_device_pixel_ratio;uniform vec2 u_texsize;uniform float u_fade;uniform mediump vec3 u_scale;uniform sampler2D u_image;varying vec2 v_normal;varying vec2 v_width2;varying float v_linesofar;varying float v_gamma_scale;varying float v_width;\\n#pragma mapbox: define lowp vec4 pattern_from\\n#pragma mapbox: define lowp vec4 pattern_to\\n#pragma mapbox: define lowp float pixel_ratio_from\\n#pragma mapbox: define lowp float pixel_ratio_to\\n#pragma mapbox: define lowp float blur\\n#pragma mapbox: define lowp float opacity\\nvoid main() {\\n#pragma mapbox: initialize mediump vec4 pattern_from\\n#pragma mapbox: initialize mediump vec4 pattern_to\\n#pragma mapbox: initialize lowp float pixel_ratio_from\\n#pragma mapbox: initialize lowp float pixel_ratio_to\\n#pragma mapbox: initialize lowp float blur\\n#pragma mapbox: initialize lowp float opacity\\nvec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;float tileZoomRatio=u_scale.x;float fromScale=u_scale.y;float toScale=u_scale.z;vec2 display_size_a=(pattern_br_a-pattern_tl_a)/pixel_ratio_from;vec2 display_size_b=(pattern_br_b-pattern_tl_b)/pixel_ratio_to;vec2 pattern_size_a=vec2(display_size_a.x*fromScale/tileZoomRatio,display_size_a.y);vec2 pattern_size_b=vec2(display_size_b.x*toScale/tileZoomRatio,display_size_b.y);float aspect_a=display_size_a.y/v_width;float aspect_b=display_size_b.y/v_width;float dist=length(v_normal)*v_width2.s;float blur2=(blur+1.0/u_device_pixel_ratio)*v_gamma_scale;float alpha=clamp(min(dist-(v_width2.t-blur2),v_width2.s-dist)/blur2,0.0,1.0);float x_a=mod(v_linesofar/pattern_size_a.x*aspect_a,1.0);float x_b=mod(v_linesofar/pattern_size_b.x*aspect_b,1.0);float y=0.5*v_normal.y+0.5;vec2 texel_size=1.0/u_texsize;vec2 pos_a=mix(pattern_tl_a*texel_size-texel_size,pattern_br_a*texel_size+texel_size,vec2(x_a,y));vec2 pos_b=mix(pattern_tl_b*texel_size-texel_size,pattern_br_b*texel_size+texel_size,vec2(x_b,y));vec4 color=mix(texture2D(u_image,pos_a),texture2D(u_image,pos_b),u_fade);gl_FragColor=color*alpha*opacity;\\n#ifdef OVERDRAW_INSPECTOR\\ngl_FragColor=vec4(1.0);\\n#endif\\n}\",\"\\n#define scale 0.015873016\\n#define LINE_DISTANCE_SCALE 2.0\\nattribute vec2 a_pos_normal;attribute vec4 a_data;uniform mat4 u_matrix;uniform vec2 u_units_to_pixels;uniform mediump float u_ratio;uniform lowp float u_device_pixel_ratio;varying vec2 v_normal;varying vec2 v_width2;varying float v_linesofar;varying float v_gamma_scale;varying float v_width;\\n#pragma mapbox: define lowp float blur\\n#pragma mapbox: define lowp float opacity\\n#pragma mapbox: define lowp float offset\\n#pragma mapbox: define mediump float gapwidth\\n#pragma mapbox: define mediump float width\\n#pragma mapbox: define lowp float floorwidth\\n#pragma mapbox: define lowp vec4 pattern_from\\n#pragma mapbox: define lowp vec4 pattern_to\\n#pragma mapbox: define lowp float pixel_ratio_from\\n#pragma mapbox: define lowp float pixel_ratio_to\\nvoid main() {\\n#pragma mapbox: initialize lowp float blur\\n#pragma mapbox: initialize lowp float opacity\\n#pragma mapbox: initialize lowp float offset\\n#pragma mapbox: initialize mediump float gapwidth\\n#pragma mapbox: initialize mediump float width\\n#pragma mapbox: initialize lowp float floorwidth\\n#pragma mapbox: initialize mediump vec4 pattern_from\\n#pragma mapbox: initialize mediump vec4 pattern_to\\n#pragma mapbox: initialize lowp float pixel_ratio_from\\n#pragma mapbox: initialize lowp float pixel_ratio_to\\nfloat ANTIALIASING=1.0/u_device_pixel_ratio/2.0;vec2 a_extrude=a_data.xy-128.0;float a_direction=mod(a_data.z,4.0)-1.0;float a_linesofar=(floor(a_data.z/4.0)+a_data.w*64.0)*LINE_DISTANCE_SCALE;vec2 pos=floor(a_pos_normal*0.5);mediump vec2 normal=a_pos_normal-2.0*pos;normal.y=normal.y*2.0-1.0;v_normal=normal;gapwidth=gapwidth/2.0;float halfwidth=width/2.0;offset=-1.0*offset;float inset=gapwidth+(gapwidth > 0.0 ? ANTIALIASING : 0.0);float outset=gapwidth+halfwidth*(gapwidth > 0.0 ? 2.0 : 1.0)+(halfwidth==0.0 ? 0.0 : ANTIALIASING);mediump vec2 dist=outset*a_extrude*scale;mediump float u=0.5*a_direction;mediump float t=1.0-abs(u);mediump vec2 offset2=offset*a_extrude*scale*normal.y*mat2(t,-u,u,t);vec4 projected_extrude=u_matrix*vec4(dist/u_ratio,0.0,0.0);gl_Position=u_matrix*vec4(pos+offset2/u_ratio,0.0,1.0)+projected_extrude;float extrude_length_without_perspective=length(dist);float extrude_length_with_perspective=length(projected_extrude.xy/gl_Position.w*u_units_to_pixels);v_gamma_scale=extrude_length_without_perspective/extrude_length_with_perspective;v_linesofar=a_linesofar;v_width2=vec2(outset,inset);v_width=floorwidth;}\"),pr=yr(\"uniform lowp float u_device_pixel_ratio;uniform sampler2D u_image;uniform float u_sdfgamma;uniform float u_mix;varying vec2 v_normal;varying vec2 v_width2;varying vec2 v_tex_a;varying vec2 v_tex_b;varying float v_gamma_scale;\\n#pragma mapbox: define highp vec4 color\\n#pragma mapbox: define lowp float blur\\n#pragma mapbox: define lowp float opacity\\n#pragma mapbox: define mediump float width\\n#pragma mapbox: define lowp float floorwidth\\nvoid main() {\\n#pragma mapbox: initialize highp vec4 color\\n#pragma mapbox: initialize lowp float blur\\n#pragma mapbox: initialize lowp float opacity\\n#pragma mapbox: initialize mediump float width\\n#pragma mapbox: initialize lowp float floorwidth\\nfloat dist=length(v_normal)*v_width2.s;float blur2=(blur+1.0/u_device_pixel_ratio)*v_gamma_scale;float alpha=clamp(min(dist-(v_width2.t-blur2),v_width2.s-dist)/blur2,0.0,1.0);float sdfdist_a=texture2D(u_image,v_tex_a).a;float sdfdist_b=texture2D(u_image,v_tex_b).a;float sdfdist=mix(sdfdist_a,sdfdist_b,u_mix);alpha*=smoothstep(0.5-u_sdfgamma/floorwidth,0.5+u_sdfgamma/floorwidth,sdfdist);gl_FragColor=color*(alpha*opacity);\\n#ifdef OVERDRAW_INSPECTOR\\ngl_FragColor=vec4(1.0);\\n#endif\\n}\",\"\\n#define scale 0.015873016\\n#define LINE_DISTANCE_SCALE 2.0\\nattribute vec2 a_pos_normal;attribute vec4 a_data;uniform mat4 u_matrix;uniform mediump float u_ratio;uniform lowp float u_device_pixel_ratio;uniform vec2 u_patternscale_a;uniform float u_tex_y_a;uniform vec2 u_patternscale_b;uniform float u_tex_y_b;uniform vec2 u_units_to_pixels;varying vec2 v_normal;varying vec2 v_width2;varying vec2 v_tex_a;varying vec2 v_tex_b;varying float v_gamma_scale;\\n#pragma mapbox: define highp vec4 color\\n#pragma mapbox: define lowp float blur\\n#pragma mapbox: define lowp float opacity\\n#pragma mapbox: define mediump float gapwidth\\n#pragma mapbox: define lowp float offset\\n#pragma mapbox: define mediump float width\\n#pragma mapbox: define lowp float floorwidth\\nvoid main() {\\n#pragma mapbox: initialize highp vec4 color\\n#pragma mapbox: initialize lowp float blur\\n#pragma mapbox: initialize lowp float opacity\\n#pragma mapbox: initialize mediump float gapwidth\\n#pragma mapbox: initialize lowp float offset\\n#pragma mapbox: initialize mediump float width\\n#pragma mapbox: initialize lowp float floorwidth\\nfloat ANTIALIASING=1.0/u_device_pixel_ratio/2.0;vec2 a_extrude=a_data.xy-128.0;float a_direction=mod(a_data.z,4.0)-1.0;float a_linesofar=(floor(a_data.z/4.0)+a_data.w*64.0)*LINE_DISTANCE_SCALE;vec2 pos=floor(a_pos_normal*0.5);mediump vec2 normal=a_pos_normal-2.0*pos;normal.y=normal.y*2.0-1.0;v_normal=normal;gapwidth=gapwidth/2.0;float halfwidth=width/2.0;offset=-1.0*offset;float inset=gapwidth+(gapwidth > 0.0 ? ANTIALIASING : 0.0);float outset=gapwidth+halfwidth*(gapwidth > 0.0 ? 2.0 : 1.0)+(halfwidth==0.0 ? 0.0 : ANTIALIASING);mediump vec2 dist=outset*a_extrude*scale;mediump float u=0.5*a_direction;mediump float t=1.0-abs(u);mediump vec2 offset2=offset*a_extrude*scale*normal.y*mat2(t,-u,u,t);vec4 projected_extrude=u_matrix*vec4(dist/u_ratio,0.0,0.0);gl_Position=u_matrix*vec4(pos+offset2/u_ratio,0.0,1.0)+projected_extrude;float extrude_length_without_perspective=length(dist);float extrude_length_with_perspective=length(projected_extrude.xy/gl_Position.w*u_units_to_pixels);v_gamma_scale=extrude_length_without_perspective/extrude_length_with_perspective;v_tex_a=vec2(a_linesofar*u_patternscale_a.x/floorwidth,normal.y*u_patternscale_a.y+u_tex_y_a);v_tex_b=vec2(a_linesofar*u_patternscale_b.x/floorwidth,normal.y*u_patternscale_b.y+u_tex_y_b);v_width2=vec2(outset,inset);}\"),dr=yr(\"uniform float u_fade_t;uniform float u_opacity;uniform sampler2D u_image0;uniform sampler2D u_image1;varying vec2 v_pos0;varying vec2 v_pos1;uniform float u_brightness_low;uniform float u_brightness_high;uniform float u_saturation_factor;uniform float u_contrast_factor;uniform vec3 u_spin_weights;void main() {vec4 color0=texture2D(u_image0,v_pos0);vec4 color1=texture2D(u_image1,v_pos1);if (color0.a > 0.0) {color0.rgb=color0.rgb/color0.a;}if (color1.a > 0.0) {color1.rgb=color1.rgb/color1.a;}vec4 color=mix(color0,color1,u_fade_t);color.a*=u_opacity;vec3 rgb=color.rgb;rgb=vec3(dot(rgb,u_spin_weights.xyz),dot(rgb,u_spin_weights.zxy),dot(rgb,u_spin_weights.yzx));float average=(color.r+color.g+color.b)/3.0;rgb+=(average-rgb)*u_saturation_factor;rgb=(rgb-0.5)*u_contrast_factor+0.5;vec3 u_high_vec=vec3(u_brightness_low,u_brightness_low,u_brightness_low);vec3 u_low_vec=vec3(u_brightness_high,u_brightness_high,u_brightness_high);gl_FragColor=vec4(mix(u_high_vec,u_low_vec,rgb)*color.a,color.a);\\n#ifdef OVERDRAW_INSPECTOR\\ngl_FragColor=vec4(1.0);\\n#endif\\n}\",\"uniform mat4 u_matrix;uniform vec2 u_tl_parent;uniform float u_scale_parent;uniform float u_buffer_scale;attribute vec2 a_pos;attribute vec2 a_texture_pos;varying vec2 v_pos0;varying vec2 v_pos1;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);v_pos0=(((a_texture_pos/8192.0)-0.5)/u_buffer_scale )+0.5;v_pos1=(v_pos0*u_scale_parent)+u_tl_parent;}\"),mr=yr(\"uniform sampler2D u_texture;varying vec2 v_tex;varying float v_fade_opacity;\\n#pragma mapbox: define lowp float opacity\\nvoid main() {\\n#pragma mapbox: initialize lowp float opacity\\nlowp float alpha=opacity*v_fade_opacity;gl_FragColor=texture2D(u_texture,v_tex)*alpha;\\n#ifdef OVERDRAW_INSPECTOR\\ngl_FragColor=vec4(1.0);\\n#endif\\n}\",\"const float PI=3.141592653589793;attribute vec4 a_pos_offset;attribute vec4 a_data;attribute vec4 a_pixeloffset;attribute vec3 a_projected_pos;attribute float a_fade_opacity;uniform bool u_is_size_zoom_constant;uniform bool u_is_size_feature_constant;uniform highp float u_size_t;uniform highp float u_size;uniform highp float u_camera_to_center_distance;uniform highp float u_pitch;uniform bool u_rotate_symbol;uniform highp float u_aspect_ratio;uniform float u_fade_change;uniform mat4 u_matrix;uniform mat4 u_label_plane_matrix;uniform mat4 u_coord_matrix;uniform bool u_is_text;uniform bool u_pitch_with_map;uniform vec2 u_texsize;varying vec2 v_tex;varying float v_fade_opacity;\\n#pragma mapbox: define lowp float opacity\\nvoid main() {\\n#pragma mapbox: initialize lowp float opacity\\nvec2 a_pos=a_pos_offset.xy;vec2 a_offset=a_pos_offset.zw;vec2 a_tex=a_data.xy;vec2 a_size=a_data.zw;float a_size_min=floor(a_size[0]*0.5);vec2 a_pxoffset=a_pixeloffset.xy;vec2 a_minFontScale=a_pixeloffset.zw/256.0;highp float segment_angle=-a_projected_pos[2];float size;if (!u_is_size_zoom_constant && !u_is_size_feature_constant) {size=mix(a_size_min,a_size[1],u_size_t)/128.0;} else if (u_is_size_zoom_constant && !u_is_size_feature_constant) {size=a_size_min/128.0;} else {size=u_size;}vec4 projectedPoint=u_matrix*vec4(a_pos,0,1);highp float camera_to_anchor_distance=projectedPoint.w;highp float distance_ratio=u_pitch_with_map ?\\ncamera_to_anchor_distance/u_camera_to_center_distance :\\nu_camera_to_center_distance/camera_to_anchor_distance;highp float perspective_ratio=clamp(0.5+0.5*distance_ratio,0.0,4.0);size*=perspective_ratio;float fontScale=u_is_text ? size/24.0 : size;highp float symbol_rotation=0.0;if (u_rotate_symbol) {vec4 offsetProjectedPoint=u_matrix*vec4(a_pos+vec2(1,0),0,1);vec2 a=projectedPoint.xy/projectedPoint.w;vec2 b=offsetProjectedPoint.xy/offsetProjectedPoint.w;symbol_rotation=atan((b.y-a.y)/u_aspect_ratio,b.x-a.x);}highp float angle_sin=sin(segment_angle+symbol_rotation);highp float angle_cos=cos(segment_angle+symbol_rotation);mat2 rotation_matrix=mat2(angle_cos,-1.0*angle_sin,angle_sin,angle_cos);vec4 projected_pos=u_label_plane_matrix*vec4(a_projected_pos.xy,0.0,1.0);gl_Position=u_coord_matrix*vec4(projected_pos.xy/projected_pos.w+rotation_matrix*(a_offset/32.0*max(a_minFontScale,fontScale)+a_pxoffset/16.0),0.0,1.0);v_tex=a_tex/u_texsize;vec2 fade_opacity=unpack_opacity(a_fade_opacity);float fade_change=fade_opacity[1] > 0.5 ? u_fade_change :-u_fade_change;v_fade_opacity=max(0.0,min(1.0,fade_opacity[0]+fade_change));}\"),gr=yr(\"#define SDF_PX 8.0\\nuniform bool u_is_halo;uniform sampler2D u_texture;uniform highp float u_gamma_scale;uniform lowp float u_device_pixel_ratio;uniform bool u_is_text;varying vec2 v_data0;varying vec3 v_data1;\\n#pragma mapbox: define highp vec4 fill_color\\n#pragma mapbox: define highp vec4 halo_color\\n#pragma mapbox: define lowp float opacity\\n#pragma mapbox: define lowp float halo_width\\n#pragma mapbox: define lowp float halo_blur\\nvoid main() {\\n#pragma mapbox: initialize highp vec4 fill_color\\n#pragma mapbox: initialize highp vec4 halo_color\\n#pragma mapbox: initialize lowp float opacity\\n#pragma mapbox: initialize lowp float halo_width\\n#pragma mapbox: initialize lowp float halo_blur\\nfloat EDGE_GAMMA=0.105/u_device_pixel_ratio;vec2 tex=v_data0.xy;float gamma_scale=v_data1.x;float size=v_data1.y;float fade_opacity=v_data1[2];float fontScale=u_is_text ? size/24.0 : size;lowp vec4 color=fill_color;highp float gamma=EDGE_GAMMA/(fontScale*u_gamma_scale);lowp float buff=(256.0-64.0)/256.0;if (u_is_halo) {color=halo_color;gamma=(halo_blur*1.19/SDF_PX+EDGE_GAMMA)/(fontScale*u_gamma_scale);buff=(6.0-halo_width/fontScale)/SDF_PX;}lowp float dist=texture2D(u_texture,tex).a;highp float gamma_scaled=gamma*gamma_scale;highp float alpha=smoothstep(buff-gamma_scaled,buff+gamma_scaled,dist);gl_FragColor=color*(alpha*opacity*fade_opacity);\\n#ifdef OVERDRAW_INSPECTOR\\ngl_FragColor=vec4(1.0);\\n#endif\\n}\",\"const float PI=3.141592653589793;attribute vec4 a_pos_offset;attribute vec4 a_data;attribute vec4 a_pixeloffset;attribute vec3 a_projected_pos;attribute float a_fade_opacity;uniform bool u_is_size_zoom_constant;uniform bool u_is_size_feature_constant;uniform highp float u_size_t;uniform highp float u_size;uniform mat4 u_matrix;uniform mat4 u_label_plane_matrix;uniform mat4 u_coord_matrix;uniform bool u_is_text;uniform bool u_pitch_with_map;uniform highp float u_pitch;uniform bool u_rotate_symbol;uniform highp float u_aspect_ratio;uniform highp float u_camera_to_center_distance;uniform float u_fade_change;uniform vec2 u_texsize;varying vec2 v_data0;varying vec3 v_data1;\\n#pragma mapbox: define highp vec4 fill_color\\n#pragma mapbox: define highp vec4 halo_color\\n#pragma mapbox: define lowp float opacity\\n#pragma mapbox: define lowp float halo_width\\n#pragma mapbox: define lowp float halo_blur\\nvoid main() {\\n#pragma mapbox: initialize highp vec4 fill_color\\n#pragma mapbox: initialize highp vec4 halo_color\\n#pragma mapbox: initialize lowp float opacity\\n#pragma mapbox: initialize lowp float halo_width\\n#pragma mapbox: initialize lowp float halo_blur\\nvec2 a_pos=a_pos_offset.xy;vec2 a_offset=a_pos_offset.zw;vec2 a_tex=a_data.xy;vec2 a_size=a_data.zw;float a_size_min=floor(a_size[0]*0.5);vec2 a_pxoffset=a_pixeloffset.xy;highp float segment_angle=-a_projected_pos[2];float size;if (!u_is_size_zoom_constant && !u_is_size_feature_constant) {size=mix(a_size_min,a_size[1],u_size_t)/128.0;} else if (u_is_size_zoom_constant && !u_is_size_feature_constant) {size=a_size_min/128.0;} else {size=u_size;}vec4 projectedPoint=u_matrix*vec4(a_pos,0,1);highp float camera_to_anchor_distance=projectedPoint.w;highp float distance_ratio=u_pitch_with_map ?\\ncamera_to_anchor_distance/u_camera_to_center_distance :\\nu_camera_to_center_distance/camera_to_anchor_distance;highp float perspective_ratio=clamp(0.5+0.5*distance_ratio,0.0,4.0);size*=perspective_ratio;float fontScale=u_is_text ? size/24.0 : size;highp float symbol_rotation=0.0;if (u_rotate_symbol) {vec4 offsetProjectedPoint=u_matrix*vec4(a_pos+vec2(1,0),0,1);vec2 a=projectedPoint.xy/projectedPoint.w;vec2 b=offsetProjectedPoint.xy/offsetProjectedPoint.w;symbol_rotation=atan((b.y-a.y)/u_aspect_ratio,b.x-a.x);}highp float angle_sin=sin(segment_angle+symbol_rotation);highp float angle_cos=cos(segment_angle+symbol_rotation);mat2 rotation_matrix=mat2(angle_cos,-1.0*angle_sin,angle_sin,angle_cos);vec4 projected_pos=u_label_plane_matrix*vec4(a_projected_pos.xy,0.0,1.0);gl_Position=u_coord_matrix*vec4(projected_pos.xy/projected_pos.w+rotation_matrix*(a_offset/32.0*fontScale+a_pxoffset),0.0,1.0);float gamma_scale=gl_Position.w;vec2 fade_opacity=unpack_opacity(a_fade_opacity);float fade_change=fade_opacity[1] > 0.5 ? u_fade_change :-u_fade_change;float interpolated_fade_opacity=max(0.0,min(1.0,fade_opacity[0]+fade_change));v_data0=a_tex/u_texsize;v_data1=vec3(gamma_scale,size,interpolated_fade_opacity);}\"),vr=yr(\"#define SDF_PX 8.0\\n#define SDF 1.0\\n#define ICON 0.0\\nuniform bool u_is_halo;uniform sampler2D u_texture;uniform sampler2D u_texture_icon;uniform highp float u_gamma_scale;uniform lowp float u_device_pixel_ratio;varying vec4 v_data0;varying vec4 v_data1;\\n#pragma mapbox: define highp vec4 fill_color\\n#pragma mapbox: define highp vec4 halo_color\\n#pragma mapbox: define lowp float opacity\\n#pragma mapbox: define lowp float halo_width\\n#pragma mapbox: define lowp float halo_blur\\nvoid main() {\\n#pragma mapbox: initialize highp vec4 fill_color\\n#pragma mapbox: initialize highp vec4 halo_color\\n#pragma mapbox: initialize lowp float opacity\\n#pragma mapbox: initialize lowp float halo_width\\n#pragma mapbox: initialize lowp float halo_blur\\nfloat fade_opacity=v_data1[2];if (v_data1.w==ICON) {vec2 tex_icon=v_data0.zw;lowp float alpha=opacity*fade_opacity;gl_FragColor=texture2D(u_texture_icon,tex_icon)*alpha;\\n#ifdef OVERDRAW_INSPECTOR\\ngl_FragColor=vec4(1.0);\\n#endif\\nreturn;}vec2 tex=v_data0.xy;float EDGE_GAMMA=0.105/u_device_pixel_ratio;float gamma_scale=v_data1.x;float size=v_data1.y;float fontScale=size/24.0;lowp vec4 color=fill_color;highp float gamma=EDGE_GAMMA/(fontScale*u_gamma_scale);lowp float buff=(256.0-64.0)/256.0;if (u_is_halo) {color=halo_color;gamma=(halo_blur*1.19/SDF_PX+EDGE_GAMMA)/(fontScale*u_gamma_scale);buff=(6.0-halo_width/fontScale)/SDF_PX;}lowp float dist=texture2D(u_texture,tex).a;highp float gamma_scaled=gamma*gamma_scale;highp float alpha=smoothstep(buff-gamma_scaled,buff+gamma_scaled,dist);gl_FragColor=color*(alpha*opacity*fade_opacity);\\n#ifdef OVERDRAW_INSPECTOR\\ngl_FragColor=vec4(1.0);\\n#endif\\n}\",\"const float PI=3.141592653589793;attribute vec4 a_pos_offset;attribute vec4 a_data;attribute vec3 a_projected_pos;attribute float a_fade_opacity;uniform bool u_is_size_zoom_constant;uniform bool u_is_size_feature_constant;uniform highp float u_size_t;uniform highp float u_size;uniform mat4 u_matrix;uniform mat4 u_label_plane_matrix;uniform mat4 u_coord_matrix;uniform bool u_is_text;uniform bool u_pitch_with_map;uniform highp float u_pitch;uniform bool u_rotate_symbol;uniform highp float u_aspect_ratio;uniform highp float u_camera_to_center_distance;uniform float u_fade_change;uniform vec2 u_texsize;uniform vec2 u_texsize_icon;varying vec4 v_data0;varying vec4 v_data1;\\n#pragma mapbox: define highp vec4 fill_color\\n#pragma mapbox: define highp vec4 halo_color\\n#pragma mapbox: define lowp float opacity\\n#pragma mapbox: define lowp float halo_width\\n#pragma mapbox: define lowp float halo_blur\\nvoid main() {\\n#pragma mapbox: initialize highp vec4 fill_color\\n#pragma mapbox: initialize highp vec4 halo_color\\n#pragma mapbox: initialize lowp float opacity\\n#pragma mapbox: initialize lowp float halo_width\\n#pragma mapbox: initialize lowp float halo_blur\\nvec2 a_pos=a_pos_offset.xy;vec2 a_offset=a_pos_offset.zw;vec2 a_tex=a_data.xy;vec2 a_size=a_data.zw;float a_size_min=floor(a_size[0]*0.5);float is_sdf=a_size[0]-2.0*a_size_min;highp float segment_angle=-a_projected_pos[2];float size;if (!u_is_size_zoom_constant && !u_is_size_feature_constant) {size=mix(a_size_min,a_size[1],u_size_t)/128.0;} else if (u_is_size_zoom_constant && !u_is_size_feature_constant) {size=a_size_min/128.0;} else {size=u_size;}vec4 projectedPoint=u_matrix*vec4(a_pos,0,1);highp float camera_to_anchor_distance=projectedPoint.w;highp float distance_ratio=u_pitch_with_map ?\\ncamera_to_anchor_distance/u_camera_to_center_distance :\\nu_camera_to_center_distance/camera_to_anchor_distance;highp float perspective_ratio=clamp(0.5+0.5*distance_ratio,0.0,4.0);size*=perspective_ratio;float fontScale=size/24.0;highp float symbol_rotation=0.0;if (u_rotate_symbol) {vec4 offsetProjectedPoint=u_matrix*vec4(a_pos+vec2(1,0),0,1);vec2 a=projectedPoint.xy/projectedPoint.w;vec2 b=offsetProjectedPoint.xy/offsetProjectedPoint.w;symbol_rotation=atan((b.y-a.y)/u_aspect_ratio,b.x-a.x);}highp float angle_sin=sin(segment_angle+symbol_rotation);highp float angle_cos=cos(segment_angle+symbol_rotation);mat2 rotation_matrix=mat2(angle_cos,-1.0*angle_sin,angle_sin,angle_cos);vec4 projected_pos=u_label_plane_matrix*vec4(a_projected_pos.xy,0.0,1.0);gl_Position=u_coord_matrix*vec4(projected_pos.xy/projected_pos.w+rotation_matrix*(a_offset/32.0*fontScale),0.0,1.0);float gamma_scale=gl_Position.w;vec2 fade_opacity=unpack_opacity(a_fade_opacity);float fade_change=fade_opacity[1] > 0.5 ? u_fade_change :-u_fade_change;float interpolated_fade_opacity=max(0.0,min(1.0,fade_opacity[0]+fade_change));v_data0.xy=a_tex/u_texsize;v_data0.zw=a_tex/u_texsize_icon;v_data1=vec4(gamma_scale,size,interpolated_fade_opacity,is_sdf);}\");function yr(t,e){var r=/#pragma mapbox: ([\\w]+) ([\\w]+) ([\\w]+) ([\\w]+)/g,n={};return{fragmentSource:t=t.replace(r,(function(t,e,r,i,a){return n[a]=!0,\"define\"===e?\"\\n#ifndef HAS_UNIFORM_u_\"+a+\"\\nvarying \"+r+\" \"+i+\" \"+a+\";\\n#else\\nuniform \"+r+\" \"+i+\" u_\"+a+\";\\n#endif\\n\":\"\\n#ifdef HAS_UNIFORM_u_\"+a+\"\\n    \"+r+\" \"+i+\" \"+a+\" = u_\"+a+\";\\n#endif\\n\"})),vertexSource:e=e.replace(r,(function(t,e,r,i,a){var o=\"float\"===i?\"vec2\":\"vec4\",s=a.match(/color/)?\"color\":o;return n[a]?\"define\"===e?\"\\n#ifndef HAS_UNIFORM_u_\"+a+\"\\nuniform lowp float u_\"+a+\"_t;\\nattribute \"+r+\" \"+o+\" a_\"+a+\";\\nvarying \"+r+\" \"+i+\" \"+a+\";\\n#else\\nuniform \"+r+\" \"+i+\" u_\"+a+\";\\n#endif\\n\":\"vec4\"===s?\"\\n#ifndef HAS_UNIFORM_u_\"+a+\"\\n    \"+a+\" = a_\"+a+\";\\n#else\\n    \"+r+\" \"+i+\" \"+a+\" = u_\"+a+\";\\n#endif\\n\":\"\\n#ifndef HAS_UNIFORM_u_\"+a+\"\\n    \"+a+\" = unpack_mix_\"+s+\"(a_\"+a+\", u_\"+a+\"_t);\\n#else\\n    \"+r+\" \"+i+\" \"+a+\" = u_\"+a+\";\\n#endif\\n\":\"define\"===e?\"\\n#ifndef HAS_UNIFORM_u_\"+a+\"\\nuniform lowp float u_\"+a+\"_t;\\nattribute \"+r+\" \"+o+\" a_\"+a+\";\\n#else\\nuniform \"+r+\" \"+i+\" u_\"+a+\";\\n#endif\\n\":\"vec4\"===s?\"\\n#ifndef HAS_UNIFORM_u_\"+a+\"\\n    \"+r+\" \"+i+\" \"+a+\" = a_\"+a+\";\\n#else\\n    \"+r+\" \"+i+\" \"+a+\" = u_\"+a+\";\\n#endif\\n\":\"\\n#ifndef HAS_UNIFORM_u_\"+a+\"\\n    \"+r+\" \"+i+\" \"+a+\" = unpack_mix_\"+s+\"(a_\"+a+\", u_\"+a+\"_t);\\n#else\\n    \"+r+\" \"+i+\" \"+a+\" = u_\"+a+\";\\n#endif\\n\"}))}}var xr=Object.freeze({__proto__:null,prelude:Ye,background:We,backgroundPattern:Xe,circle:Ze,clippingMask:Je,heatmap:Ke,heatmapTexture:Qe,collisionBox:$e,collisionCircle:tr,debug:er,fill:rr,fillOutline:nr,fillOutlinePattern:ir,fillPattern:ar,fillExtrusion:or,fillExtrusionPattern:sr,hillshadePrepare:lr,hillshade:cr,line:ur,lineGradient:fr,linePattern:hr,lineSDF:pr,raster:dr,symbolIcon:mr,symbolSDF:gr,symbolTextAndIcon:vr}),br=function(){this.boundProgram=null,this.boundLayoutVertexBuffer=null,this.boundPaintVertexBuffers=[],this.boundIndexBuffer=null,this.boundVertexOffset=null,this.boundDynamicVertexBuffer=null,this.vao=null};br.prototype.bind=function(t,e,r,n,i,a,o,s){this.context=t;for(var l=this.boundPaintVertexBuffers.length!==n.length,c=0;!l&&c<n.length;c++)this.boundPaintVertexBuffers[c]!==n[c]&&(l=!0);var u=!this.vao||this.boundProgram!==e||this.boundLayoutVertexBuffer!==r||l||this.boundIndexBuffer!==i||this.boundVertexOffset!==a||this.boundDynamicVertexBuffer!==o||this.boundDynamicVertexBuffer2!==s;!t.extVertexArrayObject||u?this.freshBind(e,r,n,i,a,o,s):(t.bindVertexArrayOES.set(this.vao),o&&o.bind(),i&&i.dynamicDraw&&i.bind(),s&&s.bind())},br.prototype.freshBind=function(t,e,r,n,i,a,o){var s,l=t.numAttributes,c=this.context,u=c.gl;if(c.extVertexArrayObject)this.vao&&this.destroy(),this.vao=c.extVertexArrayObject.createVertexArrayOES(),c.bindVertexArrayOES.set(this.vao),s=0,this.boundProgram=t,this.boundLayoutVertexBuffer=e,this.boundPaintVertexBuffers=r,this.boundIndexBuffer=n,this.boundVertexOffset=i,this.boundDynamicVertexBuffer=a,this.boundDynamicVertexBuffer2=o;else{s=c.currentNumAttributes||0;for(var f=l;f<s;f++)u.disableVertexAttribArray(f)}e.enableAttributes(u,t);for(var h=0,p=r;h<p.length;h+=1){p[h].enableAttributes(u,t)}a&&a.enableAttributes(u,t),o&&o.enableAttributes(u,t),e.bind(),e.setVertexAttribPointers(u,t,i);for(var d=0,m=r;d<m.length;d+=1){var g=m[d];g.bind(),g.setVertexAttribPointers(u,t,i)}a&&(a.bind(),a.setVertexAttribPointers(u,t,i)),n&&n.bind(),o&&(o.bind(),o.setVertexAttribPointers(u,t,i)),c.currentNumAttributes=l},br.prototype.destroy=function(){this.vao&&(this.context.extVertexArrayObject.deleteVertexArrayOES(this.vao),this.vao=null)};var _r=function(t,e,r,n,i){var a=t.gl;this.program=a.createProgram();var o=r?r.defines():[];i&&o.push(\"#define OVERDRAW_INSPECTOR;\");var s=o.concat(Ye.fragmentSource,e.fragmentSource).join(\"\\n\"),l=o.concat(Ye.vertexSource,e.vertexSource).join(\"\\n\"),c=a.createShader(a.FRAGMENT_SHADER);if(a.isContextLost())this.failedToCreate=!0;else{a.shaderSource(c,s),a.compileShader(c),a.attachShader(this.program,c);var u=a.createShader(a.VERTEX_SHADER);if(a.isContextLost())this.failedToCreate=!0;else{a.shaderSource(u,l),a.compileShader(u),a.attachShader(this.program,u);for(var f=r?r.layoutAttributes:[],h=0;h<f.length;h++)a.bindAttribLocation(this.program,h,f[h].name);a.linkProgram(this.program),a.deleteShader(u),a.deleteShader(c),this.numAttributes=a.getProgramParameter(this.program,a.ACTIVE_ATTRIBUTES),this.attributes={};for(var p={},d=0;d<this.numAttributes;d++){var m=a.getActiveAttrib(this.program,d);m&&(this.attributes[m.name]=a.getAttribLocation(this.program,m.name))}for(var g=a.getProgramParameter(this.program,a.ACTIVE_UNIFORMS),v=0;v<g;v++){var y=a.getActiveUniform(this.program,v);y&&(p[y.name]=a.getUniformLocation(this.program,y.name))}this.fixedUniforms=n(t,p),this.binderUniforms=r?r.getUniforms(t,p):[]}}};function wr(t,e,r){var n=1/pe(r,1,e.transform.tileZoom),i=Math.pow(2,r.tileID.overscaledZ),a=r.tileSize*Math.pow(2,e.transform.tileZoom)/i,o=a*(r.tileID.canonical.x+r.tileID.wrap*i),s=a*r.tileID.canonical.y;return{u_image:0,u_texsize:r.imageAtlasTexture.size,u_scale:[n,t.fromScale,t.toScale],u_fade:t.t,u_pixel_coord_upper:[o>>16,s>>16],u_pixel_coord_lower:[65535&o,65535&s]}}_r.prototype.draw=function(t,e,r,n,i,a,o,s,l,c,u,f,h,p,d,m){var g,v=t.gl;if(!this.failedToCreate){for(var y in t.program.set(this.program),t.setDepthMode(r),t.setStencilMode(n),t.setColorMode(i),t.setCullFace(a),this.fixedUniforms)this.fixedUniforms[y].set(o[y]);p&&p.setUniforms(t,this.binderUniforms,f,{zoom:h});for(var x=(g={},g[v.LINES]=2,g[v.TRIANGLES]=3,g[v.LINE_STRIP]=1,g)[e],b=0,_=u.get();b<_.length;b+=1){var w=_[b],T=w.vaos||(w.vaos={});(T[s]||(T[s]=new br)).bind(t,this,l,p?p.getPaintVertexBuffers():[],c,w.vertexOffset,d,m),v.drawElements(e,w.primitiveLength*x,v.UNSIGNED_SHORT,w.primitiveOffset*x*2)}}};var Tr=function(e,r,n,i){var a=r.style.light,o=a.properties.get(\"position\"),s=[o.x,o.y,o.z],l=t.create$1();\"viewport\"===a.properties.get(\"anchor\")&&t.fromRotation(l,-r.transform.angle),t.transformMat3(s,s,l);var c=a.properties.get(\"color\");return{u_matrix:e,u_lightpos:s,u_lightintensity:a.properties.get(\"intensity\"),u_lightcolor:[c.r,c.g,c.b],u_vertical_gradient:+n,u_opacity:i}},kr=function(e,r,n,i,a,o,s){return t.extend(Tr(e,r,n,i),wr(o,r,s),{u_height_factor:-Math.pow(2,a.overscaledZ)/s.tileSize/8})},Ar=function(t){return{u_matrix:t}},Mr=function(e,r,n,i){return t.extend(Ar(e),wr(n,r,i))},Sr=function(t,e){return{u_matrix:t,u_world:e}},Er=function(e,r,n,i,a){return t.extend(Mr(e,r,n,i),{u_world:a})},Lr=function(e,r,n,i){var a,o,s=e.transform;if(\"map\"===i.paint.get(\"circle-pitch-alignment\")){var l=pe(n,1,s.zoom);a=!0,o=[l,l]}else a=!1,o=s.pixelsToGLUnits;return{u_camera_to_center_distance:s.cameraToCenterDistance,u_scale_with_map:+(\"map\"===i.paint.get(\"circle-pitch-scale\")),u_matrix:e.translatePosMatrix(r.posMatrix,n,i.paint.get(\"circle-translate\"),i.paint.get(\"circle-translate-anchor\")),u_pitch_with_map:+a,u_device_pixel_ratio:t.browser.devicePixelRatio,u_extrude_scale:o}},Cr=function(t,e,r){var n=pe(r,1,e.zoom),i=Math.pow(2,e.zoom-r.tileID.overscaledZ),a=r.tileID.overscaleFactor();return{u_matrix:t,u_camera_to_center_distance:e.cameraToCenterDistance,u_pixels_to_tile_units:n,u_extrude_scale:[e.pixelsToGLUnits[0]/(n*i),e.pixelsToGLUnits[1]/(n*i)],u_overscale_factor:a}},Pr=function(t,e,r){return{u_matrix:t,u_inv_matrix:e,u_camera_to_center_distance:r.cameraToCenterDistance,u_viewport_size:[r.width,r.height]}},Ir=function(t,e,r){return void 0===r&&(r=1),{u_matrix:t,u_color:e,u_overlay:0,u_overlay_scale:r}},Or=function(t){return{u_matrix:t}},zr=function(t,e,r,n){return{u_matrix:t,u_extrude_scale:pe(e,1,r),u_intensity:n}};function Dr(e,r){var n=Math.pow(2,r.canonical.z),i=r.canonical.y;return[new t.MercatorCoordinate(0,i/n).toLngLat().lat,new t.MercatorCoordinate(0,(i+1)/n).toLngLat().lat]}var Rr=function(e,r,n){var i=e.transform;return{u_matrix:Ur(e,r,n),u_ratio:1/pe(r,1,i.zoom),u_device_pixel_ratio:t.browser.devicePixelRatio,u_units_to_pixels:[1/i.pixelsToGLUnits[0],1/i.pixelsToGLUnits[1]]}},Fr=function(e,r,n){return t.extend(Rr(e,r,n),{u_image:0})},Br=function(e,r,n,i){var a=e.transform,o=jr(r,a);return{u_matrix:Ur(e,r,n),u_texsize:r.imageAtlasTexture.size,u_ratio:1/pe(r,1,a.zoom),u_device_pixel_ratio:t.browser.devicePixelRatio,u_image:0,u_scale:[o,i.fromScale,i.toScale],u_fade:i.t,u_units_to_pixels:[1/a.pixelsToGLUnits[0],1/a.pixelsToGLUnits[1]]}},Nr=function(e,r,n,i,a){var o=e.transform,s=e.lineAtlas,l=jr(r,o),c=\"round\"===n.layout.get(\"line-cap\"),u=s.getDash(i.from,c),f=s.getDash(i.to,c),h=u.width*a.fromScale,p=f.width*a.toScale;return t.extend(Rr(e,r,n),{u_patternscale_a:[l/h,-u.height/2],u_patternscale_b:[l/p,-f.height/2],u_sdfgamma:s.width/(256*Math.min(h,p)*t.browser.devicePixelRatio)/2,u_image:0,u_tex_y_a:u.y,u_tex_y_b:f.y,u_mix:a.t})};function jr(t,e){return 1/pe(t,1,e.tileZoom)}function Ur(t,e,r){return t.translatePosMatrix(e.tileID.posMatrix,e,r.paint.get(\"line-translate\"),r.paint.get(\"line-translate-anchor\"))}var Vr=function(t,e,r,n,i){return{u_matrix:t,u_tl_parent:e,u_scale_parent:r,u_buffer_scale:1,u_fade_t:n.mix,u_opacity:n.opacity*i.paint.get(\"raster-opacity\"),u_image0:0,u_image1:1,u_brightness_low:i.paint.get(\"raster-brightness-min\"),u_brightness_high:i.paint.get(\"raster-brightness-max\"),u_saturation_factor:(o=i.paint.get(\"raster-saturation\"),o>0?1-1/(1.001-o):-o),u_contrast_factor:(a=i.paint.get(\"raster-contrast\"),a>0?1/(1-a):1+a),u_spin_weights:Hr(i.paint.get(\"raster-hue-rotate\"))};var a,o};function Hr(t){t*=Math.PI/180;var e=Math.sin(t),r=Math.cos(t);return[(2*r+1)/3,(-Math.sqrt(3)*e-r+1)/3,(Math.sqrt(3)*e-r+1)/3]}var qr,Gr=function(t,e,r,n,i,a,o,s,l,c){var u=i.transform;return{u_is_size_zoom_constant:+(\"constant\"===t||\"source\"===t),u_is_size_feature_constant:+(\"constant\"===t||\"camera\"===t),u_size_t:e?e.uSizeT:0,u_size:e?e.uSize:0,u_camera_to_center_distance:u.cameraToCenterDistance,u_pitch:u.pitch/360*2*Math.PI,u_rotate_symbol:+r,u_aspect_ratio:u.width/u.height,u_fade_change:i.options.fadeDuration?i.symbolFadeChange:1,u_matrix:a,u_label_plane_matrix:o,u_coord_matrix:s,u_is_text:+l,u_pitch_with_map:+n,u_texsize:c,u_texture:0}},Yr=function(e,r,n,i,a,o,s,l,c,u,f){var h=a.transform;return t.extend(Gr(e,r,n,i,a,o,s,l,c,u),{u_gamma_scale:i?Math.cos(h._pitch)*h.cameraToCenterDistance:1,u_device_pixel_ratio:t.browser.devicePixelRatio,u_is_halo:+f})},Wr=function(e,r,n,i,a,o,s,l,c,u){return t.extend(Yr(e,r,n,i,a,o,s,l,!0,c,!0),{u_texsize_icon:u,u_texture_icon:1})},Xr=function(t,e,r){return{u_matrix:t,u_opacity:e,u_color:r}},Zr=function(e,r,n,i,a,o){return t.extend(function(t,e,r,n){var i=r.imageManager.getPattern(t.from.toString()),a=r.imageManager.getPattern(t.to.toString()),o=r.imageManager.getPixelSize(),s=o.width,l=o.height,c=Math.pow(2,n.tileID.overscaledZ),u=n.tileSize*Math.pow(2,r.transform.tileZoom)/c,f=u*(n.tileID.canonical.x+n.tileID.wrap*c),h=u*n.tileID.canonical.y;return{u_image:0,u_pattern_tl_a:i.tl,u_pattern_br_a:i.br,u_pattern_tl_b:a.tl,u_pattern_br_b:a.br,u_texsize:[s,l],u_mix:e.t,u_pattern_size_a:i.displaySize,u_pattern_size_b:a.displaySize,u_scale_a:e.fromScale,u_scale_b:e.toScale,u_tile_units_to_pixels:1/pe(n,1,r.transform.tileZoom),u_pixel_coord_upper:[f>>16,h>>16],u_pixel_coord_lower:[65535&f,65535&h]}}(i,o,n,a),{u_matrix:e,u_opacity:r})},Jr={fillExtrusion:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_lightpos:new t.Uniform3f(e,r.u_lightpos),u_lightintensity:new t.Uniform1f(e,r.u_lightintensity),u_lightcolor:new t.Uniform3f(e,r.u_lightcolor),u_vertical_gradient:new t.Uniform1f(e,r.u_vertical_gradient),u_opacity:new t.Uniform1f(e,r.u_opacity)}},fillExtrusionPattern:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_lightpos:new t.Uniform3f(e,r.u_lightpos),u_lightintensity:new t.Uniform1f(e,r.u_lightintensity),u_lightcolor:new t.Uniform3f(e,r.u_lightcolor),u_vertical_gradient:new t.Uniform1f(e,r.u_vertical_gradient),u_height_factor:new t.Uniform1f(e,r.u_height_factor),u_image:new t.Uniform1i(e,r.u_image),u_texsize:new t.Uniform2f(e,r.u_texsize),u_pixel_coord_upper:new t.Uniform2f(e,r.u_pixel_coord_upper),u_pixel_coord_lower:new t.Uniform2f(e,r.u_pixel_coord_lower),u_scale:new t.Uniform3f(e,r.u_scale),u_fade:new t.Uniform1f(e,r.u_fade),u_opacity:new t.Uniform1f(e,r.u_opacity)}},fill:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix)}},fillPattern:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_image:new t.Uniform1i(e,r.u_image),u_texsize:new t.Uniform2f(e,r.u_texsize),u_pixel_coord_upper:new t.Uniform2f(e,r.u_pixel_coord_upper),u_pixel_coord_lower:new t.Uniform2f(e,r.u_pixel_coord_lower),u_scale:new t.Uniform3f(e,r.u_scale),u_fade:new t.Uniform1f(e,r.u_fade)}},fillOutline:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_world:new t.Uniform2f(e,r.u_world)}},fillOutlinePattern:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_world:new t.Uniform2f(e,r.u_world),u_image:new t.Uniform1i(e,r.u_image),u_texsize:new t.Uniform2f(e,r.u_texsize),u_pixel_coord_upper:new t.Uniform2f(e,r.u_pixel_coord_upper),u_pixel_coord_lower:new t.Uniform2f(e,r.u_pixel_coord_lower),u_scale:new t.Uniform3f(e,r.u_scale),u_fade:new t.Uniform1f(e,r.u_fade)}},circle:function(e,r){return{u_camera_to_center_distance:new t.Uniform1f(e,r.u_camera_to_center_distance),u_scale_with_map:new t.Uniform1i(e,r.u_scale_with_map),u_pitch_with_map:new t.Uniform1i(e,r.u_pitch_with_map),u_extrude_scale:new t.Uniform2f(e,r.u_extrude_scale),u_device_pixel_ratio:new t.Uniform1f(e,r.u_device_pixel_ratio),u_matrix:new t.UniformMatrix4f(e,r.u_matrix)}},collisionBox:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_camera_to_center_distance:new t.Uniform1f(e,r.u_camera_to_center_distance),u_pixels_to_tile_units:new t.Uniform1f(e,r.u_pixels_to_tile_units),u_extrude_scale:new t.Uniform2f(e,r.u_extrude_scale),u_overscale_factor:new t.Uniform1f(e,r.u_overscale_factor)}},collisionCircle:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_inv_matrix:new t.UniformMatrix4f(e,r.u_inv_matrix),u_camera_to_center_distance:new t.Uniform1f(e,r.u_camera_to_center_distance),u_viewport_size:new t.Uniform2f(e,r.u_viewport_size)}},debug:function(e,r){return{u_color:new t.UniformColor(e,r.u_color),u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_overlay:new t.Uniform1i(e,r.u_overlay),u_overlay_scale:new t.Uniform1f(e,r.u_overlay_scale)}},clippingMask:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix)}},heatmap:function(e,r){return{u_extrude_scale:new t.Uniform1f(e,r.u_extrude_scale),u_intensity:new t.Uniform1f(e,r.u_intensity),u_matrix:new t.UniformMatrix4f(e,r.u_matrix)}},heatmapTexture:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_world:new t.Uniform2f(e,r.u_world),u_image:new t.Uniform1i(e,r.u_image),u_color_ramp:new t.Uniform1i(e,r.u_color_ramp),u_opacity:new t.Uniform1f(e,r.u_opacity)}},hillshade:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_image:new t.Uniform1i(e,r.u_image),u_latrange:new t.Uniform2f(e,r.u_latrange),u_light:new t.Uniform2f(e,r.u_light),u_shadow:new t.UniformColor(e,r.u_shadow),u_highlight:new t.UniformColor(e,r.u_highlight),u_accent:new t.UniformColor(e,r.u_accent)}},hillshadePrepare:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_image:new t.Uniform1i(e,r.u_image),u_dimension:new t.Uniform2f(e,r.u_dimension),u_zoom:new t.Uniform1f(e,r.u_zoom),u_maxzoom:new t.Uniform1f(e,r.u_maxzoom),u_unpack:new t.Uniform4f(e,r.u_unpack)}},line:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_ratio:new t.Uniform1f(e,r.u_ratio),u_device_pixel_ratio:new t.Uniform1f(e,r.u_device_pixel_ratio),u_units_to_pixels:new t.Uniform2f(e,r.u_units_to_pixels)}},lineGradient:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_ratio:new t.Uniform1f(e,r.u_ratio),u_device_pixel_ratio:new t.Uniform1f(e,r.u_device_pixel_ratio),u_units_to_pixels:new t.Uniform2f(e,r.u_units_to_pixels),u_image:new t.Uniform1i(e,r.u_image)}},linePattern:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_texsize:new t.Uniform2f(e,r.u_texsize),u_ratio:new t.Uniform1f(e,r.u_ratio),u_device_pixel_ratio:new t.Uniform1f(e,r.u_device_pixel_ratio),u_image:new t.Uniform1i(e,r.u_image),u_units_to_pixels:new t.Uniform2f(e,r.u_units_to_pixels),u_scale:new t.Uniform3f(e,r.u_scale),u_fade:new t.Uniform1f(e,r.u_fade)}},lineSDF:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_ratio:new t.Uniform1f(e,r.u_ratio),u_device_pixel_ratio:new t.Uniform1f(e,r.u_device_pixel_ratio),u_units_to_pixels:new t.Uniform2f(e,r.u_units_to_pixels),u_patternscale_a:new t.Uniform2f(e,r.u_patternscale_a),u_patternscale_b:new t.Uniform2f(e,r.u_patternscale_b),u_sdfgamma:new t.Uniform1f(e,r.u_sdfgamma),u_image:new t.Uniform1i(e,r.u_image),u_tex_y_a:new t.Uniform1f(e,r.u_tex_y_a),u_tex_y_b:new t.Uniform1f(e,r.u_tex_y_b),u_mix:new t.Uniform1f(e,r.u_mix)}},raster:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_tl_parent:new t.Uniform2f(e,r.u_tl_parent),u_scale_parent:new t.Uniform1f(e,r.u_scale_parent),u_buffer_scale:new t.Uniform1f(e,r.u_buffer_scale),u_fade_t:new t.Uniform1f(e,r.u_fade_t),u_opacity:new t.Uniform1f(e,r.u_opacity),u_image0:new t.Uniform1i(e,r.u_image0),u_image1:new t.Uniform1i(e,r.u_image1),u_brightness_low:new t.Uniform1f(e,r.u_brightness_low),u_brightness_high:new t.Uniform1f(e,r.u_brightness_high),u_saturation_factor:new t.Uniform1f(e,r.u_saturation_factor),u_contrast_factor:new t.Uniform1f(e,r.u_contrast_factor),u_spin_weights:new t.Uniform3f(e,r.u_spin_weights)}},symbolIcon:function(e,r){return{u_is_size_zoom_constant:new t.Uniform1i(e,r.u_is_size_zoom_constant),u_is_size_feature_constant:new t.Uniform1i(e,r.u_is_size_feature_constant),u_size_t:new t.Uniform1f(e,r.u_size_t),u_size:new t.Uniform1f(e,r.u_size),u_camera_to_center_distance:new t.Uniform1f(e,r.u_camera_to_center_distance),u_pitch:new t.Uniform1f(e,r.u_pitch),u_rotate_symbol:new t.Uniform1i(e,r.u_rotate_symbol),u_aspect_ratio:new t.Uniform1f(e,r.u_aspect_ratio),u_fade_change:new t.Uniform1f(e,r.u_fade_change),u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_label_plane_matrix:new t.UniformMatrix4f(e,r.u_label_plane_matrix),u_coord_matrix:new t.UniformMatrix4f(e,r.u_coord_matrix),u_is_text:new t.Uniform1i(e,r.u_is_text),u_pitch_with_map:new t.Uniform1i(e,r.u_pitch_with_map),u_texsize:new t.Uniform2f(e,r.u_texsize),u_texture:new t.Uniform1i(e,r.u_texture)}},symbolSDF:function(e,r){return{u_is_size_zoom_constant:new t.Uniform1i(e,r.u_is_size_zoom_constant),u_is_size_feature_constant:new t.Uniform1i(e,r.u_is_size_feature_constant),u_size_t:new t.Uniform1f(e,r.u_size_t),u_size:new t.Uniform1f(e,r.u_size),u_camera_to_center_distance:new t.Uniform1f(e,r.u_camera_to_center_distance),u_pitch:new t.Uniform1f(e,r.u_pitch),u_rotate_symbol:new t.Uniform1i(e,r.u_rotate_symbol),u_aspect_ratio:new t.Uniform1f(e,r.u_aspect_ratio),u_fade_change:new t.Uniform1f(e,r.u_fade_change),u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_label_plane_matrix:new t.UniformMatrix4f(e,r.u_label_plane_matrix),u_coord_matrix:new t.UniformMatrix4f(e,r.u_coord_matrix),u_is_text:new t.Uniform1i(e,r.u_is_text),u_pitch_with_map:new t.Uniform1i(e,r.u_pitch_with_map),u_texsize:new t.Uniform2f(e,r.u_texsize),u_texture:new t.Uniform1i(e,r.u_texture),u_gamma_scale:new t.Uniform1f(e,r.u_gamma_scale),u_device_pixel_ratio:new t.Uniform1f(e,r.u_device_pixel_ratio),u_is_halo:new t.Uniform1i(e,r.u_is_halo)}},symbolTextAndIcon:function(e,r){return{u_is_size_zoom_constant:new t.Uniform1i(e,r.u_is_size_zoom_constant),u_is_size_feature_constant:new t.Uniform1i(e,r.u_is_size_feature_constant),u_size_t:new t.Uniform1f(e,r.u_size_t),u_size:new t.Uniform1f(e,r.u_size),u_camera_to_center_distance:new t.Uniform1f(e,r.u_camera_to_center_distance),u_pitch:new t.Uniform1f(e,r.u_pitch),u_rotate_symbol:new t.Uniform1i(e,r.u_rotate_symbol),u_aspect_ratio:new t.Uniform1f(e,r.u_aspect_ratio),u_fade_change:new t.Uniform1f(e,r.u_fade_change),u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_label_plane_matrix:new t.UniformMatrix4f(e,r.u_label_plane_matrix),u_coord_matrix:new t.UniformMatrix4f(e,r.u_coord_matrix),u_is_text:new t.Uniform1i(e,r.u_is_text),u_pitch_with_map:new t.Uniform1i(e,r.u_pitch_with_map),u_texsize:new t.Uniform2f(e,r.u_texsize),u_texsize_icon:new t.Uniform2f(e,r.u_texsize_icon),u_texture:new t.Uniform1i(e,r.u_texture),u_texture_icon:new t.Uniform1i(e,r.u_texture_icon),u_gamma_scale:new t.Uniform1f(e,r.u_gamma_scale),u_device_pixel_ratio:new t.Uniform1f(e,r.u_device_pixel_ratio),u_is_halo:new t.Uniform1i(e,r.u_is_halo)}},background:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_opacity:new t.Uniform1f(e,r.u_opacity),u_color:new t.UniformColor(e,r.u_color)}},backgroundPattern:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_opacity:new t.Uniform1f(e,r.u_opacity),u_image:new t.Uniform1i(e,r.u_image),u_pattern_tl_a:new t.Uniform2f(e,r.u_pattern_tl_a),u_pattern_br_a:new t.Uniform2f(e,r.u_pattern_br_a),u_pattern_tl_b:new t.Uniform2f(e,r.u_pattern_tl_b),u_pattern_br_b:new t.Uniform2f(e,r.u_pattern_br_b),u_texsize:new t.Uniform2f(e,r.u_texsize),u_mix:new t.Uniform1f(e,r.u_mix),u_pattern_size_a:new t.Uniform2f(e,r.u_pattern_size_a),u_pattern_size_b:new t.Uniform2f(e,r.u_pattern_size_b),u_scale_a:new t.Uniform1f(e,r.u_scale_a),u_scale_b:new t.Uniform1f(e,r.u_scale_b),u_pixel_coord_upper:new t.Uniform2f(e,r.u_pixel_coord_upper),u_pixel_coord_lower:new t.Uniform2f(e,r.u_pixel_coord_lower),u_tile_units_to_pixels:new t.Uniform1f(e,r.u_tile_units_to_pixels)}}};function Kr(e,r,n,i,a,o,s){for(var l=e.context,c=l.gl,u=e.useProgram(\"collisionBox\"),f=[],h=0,p=0,d=0;d<i.length;d++){var m=i[d],g=r.getTile(m),v=g.getBucket(n);if(v){var y=m.posMatrix;0===a[0]&&0===a[1]||(y=e.translatePosMatrix(m.posMatrix,g,a,o));var x=s?v.textCollisionBox:v.iconCollisionBox,b=v.collisionCircleArray;if(b.length>0){var _=t.create(),w=y;t.mul(_,v.placementInvProjMatrix,e.transform.glCoordMatrix),t.mul(_,_,v.placementViewportMatrix),f.push({circleArray:b,circleOffset:p,transform:w,invTransform:_}),p=h+=b.length/4}x&&u.draw(l,c.LINES,At.disabled,Mt.disabled,e.colorModeForRenderPass(),Et.disabled,Cr(y,e.transform,g),n.id,x.layoutVertexBuffer,x.indexBuffer,x.segments,null,e.transform.zoom,null,null,x.collisionVertexBuffer)}}if(s&&f.length){var T=e.useProgram(\"collisionCircle\"),k=new t.StructArrayLayout2f1f2i16;k.resize(4*h),k._trim();for(var A=0,M=0,S=f;M<S.length;M+=1)for(var E=S[M],L=0;L<E.circleArray.length/4;L++){var C=4*L,P=E.circleArray[C+0],I=E.circleArray[C+1],O=E.circleArray[C+2],z=E.circleArray[C+3];k.emplace(A++,P,I,O,z,0),k.emplace(A++,P,I,O,z,1),k.emplace(A++,P,I,O,z,2),k.emplace(A++,P,I,O,z,3)}(!qr||qr.length<2*h)&&(qr=function(e){var r=2*e,n=new t.StructArrayLayout3ui6;n.resize(r),n._trim();for(var i=0;i<r;i++){var a=6*i;n.uint16[a+0]=4*i+0,n.uint16[a+1]=4*i+1,n.uint16[a+2]=4*i+2,n.uint16[a+3]=4*i+2,n.uint16[a+4]=4*i+3,n.uint16[a+5]=4*i+0}return n}(h));for(var D=l.createIndexBuffer(qr,!0),R=l.createVertexBuffer(k,t.collisionCircleLayout.members,!0),F=0,B=f;F<B.length;F+=1){var N=B[F],j=Pr(N.transform,N.invTransform,e.transform);T.draw(l,c.TRIANGLES,At.disabled,Mt.disabled,e.colorModeForRenderPass(),Et.disabled,j,n.id,R,D,t.SegmentVector.simpleSegment(0,2*N.circleOffset,N.circleArray.length,N.circleArray.length/2),null,e.transform.zoom,null,null,null)}R.destroy(),D.destroy()}}var Qr=t.identity(new Float32Array(16));function $r(e,r,n,i,a,o){var s=t.getAnchorAlignment(e),l=-(s.horizontalAlign-.5)*r,c=-(s.verticalAlign-.5)*n,u=t.evaluateVariableOffset(e,i);return new t.Point((l/a+u[0])*o,(c/a+u[1])*o)}function tn(e,r,n,i,a,o,s,l,c,u,f){var h=e.text.placedSymbolArray,p=e.text.dynamicLayoutVertexArray,d=e.icon.dynamicLayoutVertexArray,m={};p.clear();for(var g=0;g<h.length;g++){var v=h.get(g),y=e.allowVerticalPlacement&&!v.placedOrientation,x=v.hidden||!v.crossTileID||y?null:i[v.crossTileID];if(x){var b=new t.Point(v.anchorX,v.anchorY),_=te(b,n?l:s),w=ee(o.cameraToCenterDistance,_.signedDistanceFromCamera),T=a.evaluateSizeForFeature(e.textSizeData,u,v)*w/t.ONE_EM;n&&(T*=e.tilePixelRatio/c);for(var k=x.width,A=x.height,M=$r(x.anchor,k,A,x.textOffset,x.textBoxScale,T),S=n?te(b.add(M),s).point:_.point.add(r?M.rotate(-o.angle):M),E=e.allowVerticalPlacement&&v.placedOrientation===t.WritingMode.vertical?Math.PI/2:0,L=0;L<v.numGlyphs;L++)t.addDynamicAttributes(p,S,E);f&&v.associatedIconIndex>=0&&(m[v.associatedIconIndex]={shiftedAnchor:S,angle:E})}else ue(v.numGlyphs,p)}if(f){d.clear();for(var C=e.icon.placedSymbolArray,P=0;P<C.length;P++){var I=C.get(P);if(I.hidden)ue(I.numGlyphs,d);else{var O=m[P];if(O)for(var z=0;z<I.numGlyphs;z++)t.addDynamicAttributes(d,O.shiftedAnchor,O.angle);else ue(I.numGlyphs,d)}}e.icon.dynamicLayoutVertexBuffer.updateData(d)}e.text.dynamicLayoutVertexBuffer.updateData(p)}function en(t,e,r){return r.iconsInText&&e?\"symbolTextAndIcon\":t?\"symbolSDF\":\"symbolIcon\"}function rn(e,r,n,i,a,o,s,l,c,u,f,h){for(var p=e.context,d=p.gl,m=e.transform,g=\"map\"===l,v=\"map\"===c,y=g&&\"point\"!==n.layout.get(\"symbol-placement\"),x=g&&!v&&!y,b=void 0!==n.layout.get(\"symbol-sort-key\").constantOr(1),_=e.depthModeForSublayer(0,At.ReadOnly),w=n.layout.get(\"text-variable-anchor\"),T=[],k=0,A=i;k<A.length;k+=1){var M=A[k],S=r.getTile(M),E=S.getBucket(n);if(E){var L=a?E.text:E.icon;if(L&&L.segments.get().length){var C=L.programConfigurations.get(n.id),P=a||E.sdfIcons,I=a?E.textSizeData:E.iconSizeData,O=v||0!==m.pitch,z=e.useProgram(en(P,a,E),C),D=t.evaluateSizeForZoom(I,m.zoom),R=void 0,F=[0,0],B=void 0,N=void 0,j=null,U=void 0;if(a){if(B=S.glyphAtlasTexture,N=d.LINEAR,R=S.glyphAtlasTexture.size,E.iconsInText){F=S.imageAtlasTexture.size,j=S.imageAtlasTexture;var V=\"composite\"===I.kind||\"camera\"===I.kind;U=O||e.options.rotating||e.options.zooming||V?d.LINEAR:d.NEAREST}}else{var H=1!==n.layout.get(\"icon-size\").constantOr(0)||E.iconsNeedLinear;B=S.imageAtlasTexture,N=P||e.options.rotating||e.options.zooming||H||O?d.LINEAR:d.NEAREST,R=S.imageAtlasTexture.size}var q=pe(S,1,e.transform.zoom),G=Qt(M.posMatrix,v,g,e.transform,q),Y=$t(M.posMatrix,v,g,e.transform,q),W=w&&E.hasTextData(),X=\"none\"!==n.layout.get(\"icon-text-fit\")&&W&&E.hasIconData();y&&ne(E,M.posMatrix,e,a,G,Y,v,u);var Z=e.translatePosMatrix(M.posMatrix,S,o,s),J=y||a&&w||X?Qr:G,K=e.translatePosMatrix(Y,S,o,s,!0),Q=P&&0!==n.paint.get(a?\"text-halo-width\":\"icon-halo-width\").constantOr(1),$={program:z,buffers:L,uniformValues:P?E.iconsInText?Wr(I.kind,D,x,v,e,Z,J,K,R,F):Yr(I.kind,D,x,v,e,Z,J,K,a,R,!0):Gr(I.kind,D,x,v,e,Z,J,K,a,R),atlasTexture:B,atlasTextureIcon:j,atlasInterpolation:N,atlasInterpolationIcon:U,isSDF:P,hasHalo:Q};if(b)for(var tt=0,et=L.segments.get();tt<et.length;tt+=1){var rt=et[tt];T.push({segments:new t.SegmentVector([rt]),sortKey:rt.sortKey,state:$})}else T.push({segments:L.segments,sortKey:0,state:$})}}}b&&T.sort((function(t,e){return t.sortKey-e.sortKey}));for(var nt=0,it=T;nt<it.length;nt+=1){var at=it[nt],ot=at.state;if(p.activeTexture.set(d.TEXTURE0),ot.atlasTexture.bind(ot.atlasInterpolation,d.CLAMP_TO_EDGE),ot.atlasTextureIcon&&(p.activeTexture.set(d.TEXTURE1),ot.atlasTextureIcon&&ot.atlasTextureIcon.bind(ot.atlasInterpolationIcon,d.CLAMP_TO_EDGE)),ot.isSDF){var st=ot.uniformValues;ot.hasHalo&&(st.u_is_halo=1,nn(ot.buffers,at.segments,n,e,ot.program,_,f,h,st)),st.u_is_halo=0}nn(ot.buffers,at.segments,n,e,ot.program,_,f,h,ot.uniformValues)}}function nn(t,e,r,n,i,a,o,s,l){var c=n.context,u=c.gl;i.draw(c,u.TRIANGLES,a,o,s,Et.disabled,l,r.id,t.layoutVertexBuffer,t.indexBuffer,e,r.paint,n.transform.zoom,t.programConfigurations.get(r.id),t.dynamicLayoutVertexBuffer,t.opacityVertexBuffer)}function an(t,e,r,n,i,a,o){var s,l,c,u,f,h=t.context.gl,p=r.paint.get(\"fill-pattern\"),d=p&&p.constantOr(1),m=r.getCrossfadeParameters();o?(l=d&&!r.getPaintProperty(\"fill-outline-color\")?\"fillOutlinePattern\":\"fillOutline\",s=h.LINES):(l=d?\"fillPattern\":\"fill\",s=h.TRIANGLES);for(var g=0,v=n;g<v.length;g+=1){var y=v[g],x=e.getTile(y);if(!d||x.patternsLoaded()){var b=x.getBucket(r);if(b){var _=b.programConfigurations.get(r.id),w=t.useProgram(l,_);d&&(t.context.activeTexture.set(h.TEXTURE0),x.imageAtlasTexture.bind(h.LINEAR,h.CLAMP_TO_EDGE),_.updatePaintBuffers(m));var T=p.constantOr(null);if(T&&x.imageAtlas){var k=x.imageAtlas,A=k.patternPositions[T.to.toString()],M=k.patternPositions[T.from.toString()];A&&M&&_.setConstantPatternPositions(A,M)}var S=t.translatePosMatrix(y.posMatrix,x,r.paint.get(\"fill-translate\"),r.paint.get(\"fill-translate-anchor\"));if(o){u=b.indexBuffer2,f=b.segments2;var E=[h.drawingBufferWidth,h.drawingBufferHeight];c=\"fillOutlinePattern\"===l&&d?Er(S,t,m,x,E):Sr(S,E)}else u=b.indexBuffer,f=b.segments,c=d?Mr(S,t,m,x):Ar(S);w.draw(t.context,s,i,t.stencilModeForClipping(y),a,Et.disabled,c,r.id,b.layoutVertexBuffer,u,f,r.paint,t.transform.zoom,_)}}}}function on(t,e,r,n,i,a,o){for(var s=t.context,l=s.gl,c=r.paint.get(\"fill-extrusion-pattern\"),u=c.constantOr(1),f=r.getCrossfadeParameters(),h=r.paint.get(\"fill-extrusion-opacity\"),p=0,d=n;p<d.length;p+=1){var m=d[p],g=e.getTile(m),v=g.getBucket(r);if(v){var y=v.programConfigurations.get(r.id),x=t.useProgram(u?\"fillExtrusionPattern\":\"fillExtrusion\",y);u&&(t.context.activeTexture.set(l.TEXTURE0),g.imageAtlasTexture.bind(l.LINEAR,l.CLAMP_TO_EDGE),y.updatePaintBuffers(f));var b=c.constantOr(null);if(b&&g.imageAtlas){var _=g.imageAtlas,w=_.patternPositions[b.to.toString()],T=_.patternPositions[b.from.toString()];w&&T&&y.setConstantPatternPositions(w,T)}var k=t.translatePosMatrix(m.posMatrix,g,r.paint.get(\"fill-extrusion-translate\"),r.paint.get(\"fill-extrusion-translate-anchor\")),A=r.paint.get(\"fill-extrusion-vertical-gradient\"),M=u?kr(k,t,A,h,m,f,g):Tr(k,t,A,h);x.draw(s,s.gl.TRIANGLES,i,a,o,Et.backCCW,M,r.id,v.layoutVertexBuffer,v.indexBuffer,v.segments,r.paint,t.transform.zoom,y)}}}function sn(t,e,r,n,i,a){var o=t.context,s=o.gl,l=e.fbo;if(l){var c=t.useProgram(\"hillshade\");o.activeTexture.set(s.TEXTURE0),s.bindTexture(s.TEXTURE_2D,l.colorAttachment.get());var u=function(t,e,r){var n=r.paint.get(\"hillshade-shadow-color\"),i=r.paint.get(\"hillshade-highlight-color\"),a=r.paint.get(\"hillshade-accent-color\"),o=r.paint.get(\"hillshade-illumination-direction\")*(Math.PI/180);\"viewport\"===r.paint.get(\"hillshade-illumination-anchor\")&&(o-=t.transform.angle);var s=!t.options.moving;return{u_matrix:t.transform.calculatePosMatrix(e.tileID.toUnwrapped(),s),u_image:0,u_latrange:Dr(t,e.tileID),u_light:[r.paint.get(\"hillshade-exaggeration\"),o],u_shadow:n,u_highlight:i,u_accent:a}}(t,e,r);c.draw(o,s.TRIANGLES,n,i,a,Et.disabled,u,r.id,t.rasterBoundsBuffer,t.quadTriangleIndexBuffer,t.rasterBoundsSegments)}}function ln(e,r,n,i,a,o,s){var l=e.context,c=l.gl,u=r.dem;if(u&&u.data){var f=u.dim,h=u.stride,p=u.getPixels();if(l.activeTexture.set(c.TEXTURE1),l.pixelStoreUnpackPremultiplyAlpha.set(!1),r.demTexture=r.demTexture||e.getTileTexture(h),r.demTexture){var d=r.demTexture;d.update(p,{premultiply:!1}),d.bind(c.NEAREST,c.CLAMP_TO_EDGE)}else r.demTexture=new t.Texture(l,p,c.RGBA,{premultiply:!1}),r.demTexture.bind(c.NEAREST,c.CLAMP_TO_EDGE);l.activeTexture.set(c.TEXTURE0);var m=r.fbo;if(!m){var g=new t.Texture(l,{width:f,height:f,data:null},c.RGBA);g.bind(c.LINEAR,c.CLAMP_TO_EDGE),(m=r.fbo=l.createFramebuffer(f,f,!0)).colorAttachment.set(g.texture)}l.bindFramebuffer.set(m.framebuffer),l.viewport.set([0,0,f,f]),e.useProgram(\"hillshadePrepare\").draw(l,c.TRIANGLES,a,o,s,Et.disabled,function(e,r,n){var i=r.stride,a=t.create();return t.ortho(a,0,t.EXTENT,-t.EXTENT,0,0,1),t.translate(a,a,[0,-t.EXTENT,0]),{u_matrix:a,u_image:1,u_dimension:[i,i],u_zoom:e.overscaledZ,u_maxzoom:n,u_unpack:r.getUnpackVector()}}(r.tileID,u,i),n.id,e.rasterBoundsBuffer,e.quadTriangleIndexBuffer,e.rasterBoundsSegments),r.needsHillshadePrepare=!1}}function cn(e,r,n,i,a){var o=i.paint.get(\"raster-fade-duration\");if(o>0){var s=t.browser.now(),l=(s-e.timeAdded)/o,c=r?(s-r.timeAdded)/o:-1,u=n.getSource(),f=a.coveringZoomLevel({tileSize:u.tileSize,roundZoom:u.roundZoom}),h=!r||Math.abs(r.tileID.overscaledZ-f)>Math.abs(e.tileID.overscaledZ-f),p=h&&e.refreshedUponExpiration?1:t.clamp(h?l:1-c,0,1);return e.refreshedUponExpiration&&l>=1&&(e.refreshedUponExpiration=!1),r?{opacity:1,mix:1-p}:{opacity:p,mix:0}}return{opacity:1,mix:0}}var un=new t.Color(1,0,0,1),fn=new t.Color(0,1,0,1),hn=new t.Color(0,0,1,1),pn=new t.Color(1,0,1,1),dn=new t.Color(0,1,1,1);function mn(t){var e=t.transform.padding;gn(t,t.transform.height-(e.top||0),3,un),gn(t,e.bottom||0,3,fn),vn(t,e.left||0,3,hn),vn(t,t.transform.width-(e.right||0),3,pn);var r=t.transform.centerPoint;!function(t,e,r,n){yn(t,e-1,r-10,2,20,n),yn(t,e-10,r-1,20,2,n)}(t,r.x,t.transform.height-r.y,dn)}function gn(t,e,r,n){yn(t,0,e+r/2,t.transform.width,r,n)}function vn(t,e,r,n){yn(t,e-r/2,0,r,t.transform.height,n)}function yn(e,r,n,i,a,o){var s=e.context,l=s.gl;l.enable(l.SCISSOR_TEST),l.scissor(r*t.browser.devicePixelRatio,n*t.browser.devicePixelRatio,i*t.browser.devicePixelRatio,a*t.browser.devicePixelRatio),s.clear({color:o}),l.disable(l.SCISSOR_TEST)}function xn(e,r,n){var i=e.context,a=i.gl,o=n.posMatrix,s=e.useProgram(\"debug\"),l=At.disabled,c=Mt.disabled,u=e.colorModeForRenderPass();i.activeTexture.set(a.TEXTURE0),e.emptyTexture.bind(a.LINEAR,a.CLAMP_TO_EDGE),s.draw(i,a.LINE_STRIP,l,c,u,Et.disabled,Ir(o,t.Color.red),\"$debug\",e.debugBuffer,e.tileBorderIndexBuffer,e.debugSegments);var f=r.getTileByID(n.key).latestRawTileData,h=f&&f.byteLength||0,p=Math.floor(h/1024),d=r.getTile(n).tileSize,m=512/Math.min(d,512)*(n.overscaledZ/e.transform.zoom)*.5,g=n.canonical.toString();n.overscaledZ!==n.canonical.z&&(g+=\" => \"+n.overscaledZ),function(t,e){t.initDebugOverlayCanvas();var r=t.debugOverlayCanvas,n=t.context.gl,i=t.debugOverlayCanvas.getContext(\"2d\");i.clearRect(0,0,r.width,r.height),i.shadowColor=\"white\",i.shadowBlur=2,i.lineWidth=1.5,i.strokeStyle=\"white\",i.textBaseline=\"top\",i.font=\"bold 36px Open Sans, sans-serif\",i.fillText(e,5,5),i.strokeText(e,5,5),t.debugOverlayTexture.update(r),t.debugOverlayTexture.bind(n.LINEAR,n.CLAMP_TO_EDGE)}(e,g+\" \"+p+\"kb\"),s.draw(i,a.TRIANGLES,l,c,St.alphaBlended,Et.disabled,Ir(o,t.Color.transparent,m),\"$debug\",e.debugBuffer,e.quadTriangleIndexBuffer,e.debugSegments)}var bn={symbol:function(e,r,n,i,a){if(\"translucent\"===e.renderPass){var o=Mt.disabled,s=e.colorModeForRenderPass();n.layout.get(\"text-variable-anchor\")&&function(e,r,n,i,a,o,s){for(var l=r.transform,c=\"map\"===a,u=\"map\"===o,f=0,h=e;f<h.length;f+=1){var p=h[f],d=i.getTile(p),m=d.getBucket(n);if(m&&m.text&&m.text.segments.get().length){var g=m.textSizeData,v=t.evaluateSizeForZoom(g,l.zoom),y=pe(d,1,r.transform.zoom),x=Qt(p.posMatrix,u,c,r.transform,y),b=\"none\"!==n.layout.get(\"icon-text-fit\")&&m.hasIconData();if(v){var _=Math.pow(2,l.zoom-d.tileID.overscaledZ);tn(m,c,u,s,t.symbolSize,l,x,p.posMatrix,_,v,b)}}}}(i,e,n,r,n.layout.get(\"text-rotation-alignment\"),n.layout.get(\"text-pitch-alignment\"),a),0!==n.paint.get(\"icon-opacity\").constantOr(1)&&rn(e,r,n,i,!1,n.paint.get(\"icon-translate\"),n.paint.get(\"icon-translate-anchor\"),n.layout.get(\"icon-rotation-alignment\"),n.layout.get(\"icon-pitch-alignment\"),n.layout.get(\"icon-keep-upright\"),o,s),0!==n.paint.get(\"text-opacity\").constantOr(1)&&rn(e,r,n,i,!0,n.paint.get(\"text-translate\"),n.paint.get(\"text-translate-anchor\"),n.layout.get(\"text-rotation-alignment\"),n.layout.get(\"text-pitch-alignment\"),n.layout.get(\"text-keep-upright\"),o,s),r.map.showCollisionBoxes&&(Kr(e,r,n,i,n.paint.get(\"text-translate\"),n.paint.get(\"text-translate-anchor\"),!0),Kr(e,r,n,i,n.paint.get(\"icon-translate\"),n.paint.get(\"icon-translate-anchor\"),!1))}},circle:function(e,r,n,i){if(\"translucent\"===e.renderPass){var a=n.paint.get(\"circle-opacity\"),o=n.paint.get(\"circle-stroke-width\"),s=n.paint.get(\"circle-stroke-opacity\"),l=void 0!==n.layout.get(\"circle-sort-key\").constantOr(1);if(0!==a.constantOr(1)||0!==o.constantOr(1)&&0!==s.constantOr(1)){for(var c=e.context,u=c.gl,f=e.depthModeForSublayer(0,At.ReadOnly),h=Mt.disabled,p=e.colorModeForRenderPass(),d=[],m=0;m<i.length;m++){var g=i[m],v=r.getTile(g),y=v.getBucket(n);if(y){var x=y.programConfigurations.get(n.id),b={programConfiguration:x,program:e.useProgram(\"circle\",x),layoutVertexBuffer:y.layoutVertexBuffer,indexBuffer:y.indexBuffer,uniformValues:Lr(e,g,v,n)};if(l)for(var _=0,w=y.segments.get();_<w.length;_+=1){var T=w[_];d.push({segments:new t.SegmentVector([T]),sortKey:T.sortKey,state:b})}else d.push({segments:y.segments,sortKey:0,state:b})}}l&&d.sort((function(t,e){return t.sortKey-e.sortKey}));for(var k=0,A=d;k<A.length;k+=1){var M=A[k],S=M.state,E=S.programConfiguration,L=S.program,C=S.layoutVertexBuffer,P=S.indexBuffer,I=S.uniformValues,O=M.segments;L.draw(c,u.TRIANGLES,f,h,p,Et.disabled,I,n.id,C,P,O,n.paint,e.transform.zoom,E)}}}},heatmap:function(e,r,n,i){if(0!==n.paint.get(\"heatmap-opacity\"))if(\"offscreen\"===e.renderPass){var a=e.context,o=a.gl,s=Mt.disabled,l=new St([o.ONE,o.ONE],t.Color.transparent,[!0,!0,!0,!0]);!function(t,e,r){var n=t.gl;t.activeTexture.set(n.TEXTURE1),t.viewport.set([0,0,e.width/4,e.height/4]);var i=r.heatmapFbo;if(i)n.bindTexture(n.TEXTURE_2D,i.colorAttachment.get()),t.bindFramebuffer.set(i.framebuffer);else{var a=n.createTexture();n.bindTexture(n.TEXTURE_2D,a),n.texParameteri(n.TEXTURE_2D,n.TEXTURE_WRAP_S,n.CLAMP_TO_EDGE),n.texParameteri(n.TEXTURE_2D,n.TEXTURE_WRAP_T,n.CLAMP_TO_EDGE),n.texParameteri(n.TEXTURE_2D,n.TEXTURE_MIN_FILTER,n.LINEAR),n.texParameteri(n.TEXTURE_2D,n.TEXTURE_MAG_FILTER,n.LINEAR),i=r.heatmapFbo=t.createFramebuffer(e.width/4,e.height/4,!1),function(t,e,r,n){var i=t.gl,a=t.extRenderToTextureHalfFloat?t.extTextureHalfFloat.HALF_FLOAT_OES:i.UNSIGNED_BYTE;i.texImage2D(i.TEXTURE_2D,0,i.RGBA,e.width/4,e.height/4,0,i.RGBA,a,null),n.colorAttachment.set(r)}(t,e,a,i)}}(a,e,n),a.clear({color:t.Color.transparent});for(var c=0;c<i.length;c++){var u=i[c];if(!r.hasRenderableParent(u)){var f=r.getTile(u),h=f.getBucket(n);if(h){var p=h.programConfigurations.get(n.id),d=e.useProgram(\"heatmap\",p),m=e.transform.zoom;d.draw(a,o.TRIANGLES,At.disabled,s,l,Et.disabled,zr(u.posMatrix,f,m,n.paint.get(\"heatmap-intensity\")),n.id,h.layoutVertexBuffer,h.indexBuffer,h.segments,n.paint,e.transform.zoom,p)}}}a.viewport.set([0,0,e.width,e.height])}else\"translucent\"===e.renderPass&&(e.context.setColorMode(e.colorModeForRenderPass()),function(e,r){var n=e.context,i=n.gl,a=r.heatmapFbo;if(!a)return;n.activeTexture.set(i.TEXTURE0),i.bindTexture(i.TEXTURE_2D,a.colorAttachment.get()),n.activeTexture.set(i.TEXTURE1);var o=r.colorRampTexture;o||(o=r.colorRampTexture=new t.Texture(n,r.colorRamp,i.RGBA));o.bind(i.LINEAR,i.CLAMP_TO_EDGE),e.useProgram(\"heatmapTexture\").draw(n,i.TRIANGLES,At.disabled,Mt.disabled,e.colorModeForRenderPass(),Et.disabled,function(e,r,n,i){var a=t.create();t.ortho(a,0,e.width,e.height,0,0,1);var o=e.context.gl;return{u_matrix:a,u_world:[o.drawingBufferWidth,o.drawingBufferHeight],u_image:n,u_color_ramp:i,u_opacity:r.paint.get(\"heatmap-opacity\")}}(e,r,0,1),r.id,e.viewportBuffer,e.quadTriangleIndexBuffer,e.viewportSegments,r.paint,e.transform.zoom)}(e,n))},line:function(e,r,n,i){if(\"translucent\"===e.renderPass){var a=n.paint.get(\"line-opacity\"),o=n.paint.get(\"line-width\");if(0!==a.constantOr(1)&&0!==o.constantOr(1)){var s=e.depthModeForSublayer(0,At.ReadOnly),l=e.colorModeForRenderPass(),c=n.paint.get(\"line-dasharray\"),u=n.paint.get(\"line-pattern\"),f=u.constantOr(1),h=n.paint.get(\"line-gradient\"),p=n.getCrossfadeParameters(),d=f?\"linePattern\":c?\"lineSDF\":h?\"lineGradient\":\"line\",m=e.context,g=m.gl,v=!0;if(h){m.activeTexture.set(g.TEXTURE0);var y=n.gradientTexture;if(!n.gradient)return;y||(y=n.gradientTexture=new t.Texture(m,n.gradient,g.RGBA)),y.bind(g.LINEAR,g.CLAMP_TO_EDGE)}for(var x=0,b=i;x<b.length;x+=1){var _=b[x],w=r.getTile(_);if(!f||w.patternsLoaded()){var T=w.getBucket(n);if(T){var k=T.programConfigurations.get(n.id),A=e.context.program.get(),M=e.useProgram(d,k),S=v||M.program!==A,E=u.constantOr(null);if(E&&w.imageAtlas){var L=w.imageAtlas,C=L.patternPositions[E.to.toString()],P=L.patternPositions[E.from.toString()];C&&P&&k.setConstantPatternPositions(C,P)}var I=f?Br(e,w,n,p):c?Nr(e,w,n,c,p):h?Fr(e,w,n):Rr(e,w,n);f?(m.activeTexture.set(g.TEXTURE0),w.imageAtlasTexture.bind(g.LINEAR,g.CLAMP_TO_EDGE),k.updatePaintBuffers(p)):c&&(S||e.lineAtlas.dirty)&&(m.activeTexture.set(g.TEXTURE0),e.lineAtlas.bind(m)),M.draw(m,g.TRIANGLES,s,e.stencilModeForClipping(_),l,Et.disabled,I,n.id,T.layoutVertexBuffer,T.indexBuffer,T.segments,n.paint,e.transform.zoom,k),v=!1}}}}}},fill:function(e,r,n,i){var a=n.paint.get(\"fill-color\"),o=n.paint.get(\"fill-opacity\");if(0!==o.constantOr(1)){var s=e.colorModeForRenderPass(),l=n.paint.get(\"fill-pattern\"),c=e.opaquePassEnabledForLayer()&&!l.constantOr(1)&&1===a.constantOr(t.Color.transparent).a&&1===o.constantOr(0)?\"opaque\":\"translucent\";if(e.renderPass===c){var u=e.depthModeForSublayer(1,\"opaque\"===e.renderPass?At.ReadWrite:At.ReadOnly);an(e,r,n,i,u,s,!1)}if(\"translucent\"===e.renderPass&&n.paint.get(\"fill-antialias\")){var f=e.depthModeForSublayer(n.getPaintProperty(\"fill-outline-color\")?2:0,At.ReadOnly);an(e,r,n,i,f,s,!0)}}},\"fill-extrusion\":function(t,e,r,n){var i=r.paint.get(\"fill-extrusion-opacity\");if(0!==i&&\"translucent\"===t.renderPass){var a=new At(t.context.gl.LEQUAL,At.ReadWrite,t.depthRangeFor3D);if(1!==i||r.paint.get(\"fill-extrusion-pattern\").constantOr(1))on(t,e,r,n,a,Mt.disabled,St.disabled),on(t,e,r,n,a,t.stencilModeFor3D(),t.colorModeForRenderPass());else{var o=t.colorModeForRenderPass();on(t,e,r,n,a,Mt.disabled,o)}}},hillshade:function(t,e,r,n){if(\"offscreen\"===t.renderPass||\"translucent\"===t.renderPass){for(var i=t.context,a=e.getSource().maxzoom,o=t.depthModeForSublayer(0,At.ReadOnly),s=t.colorModeForRenderPass(),l=\"translucent\"===t.renderPass?t.stencilConfigForOverlap(n):[{},n],c=l[0],u=0,f=l[1];u<f.length;u+=1){var h=f[u],p=e.getTile(h);p.needsHillshadePrepare&&\"offscreen\"===t.renderPass?ln(t,p,r,a,o,Mt.disabled,s):\"translucent\"===t.renderPass&&sn(t,p,r,o,c[h.overscaledZ],s)}i.viewport.set([0,0,t.width,t.height])}},raster:function(t,e,r,n){if(\"translucent\"===t.renderPass&&0!==r.paint.get(\"raster-opacity\")&&n.length)for(var i=t.context,a=i.gl,o=e.getSource(),s=t.useProgram(\"raster\"),l=t.colorModeForRenderPass(),c=o instanceof I?[{},n]:t.stencilConfigForOverlap(n),u=c[0],f=c[1],h=f[f.length-1].overscaledZ,p=!t.options.moving,d=0,m=f;d<m.length;d+=1){var g=m[d],v=t.depthModeForSublayer(g.overscaledZ-h,1===r.paint.get(\"raster-opacity\")?At.ReadWrite:At.ReadOnly,a.LESS),y=e.getTile(g),x=t.transform.calculatePosMatrix(g.toUnwrapped(),p);y.registerFadeDuration(r.paint.get(\"raster-fade-duration\"));var b=e.findLoadedParent(g,0),_=cn(y,b,e,r,t.transform),w=void 0,T=void 0,k=\"nearest\"===r.paint.get(\"raster-resampling\")?a.NEAREST:a.LINEAR;i.activeTexture.set(a.TEXTURE0),y.texture.bind(k,a.CLAMP_TO_EDGE,a.LINEAR_MIPMAP_NEAREST),i.activeTexture.set(a.TEXTURE1),b?(b.texture.bind(k,a.CLAMP_TO_EDGE,a.LINEAR_MIPMAP_NEAREST),w=Math.pow(2,b.tileID.overscaledZ-y.tileID.overscaledZ),T=[y.tileID.canonical.x*w%1,y.tileID.canonical.y*w%1]):y.texture.bind(k,a.CLAMP_TO_EDGE,a.LINEAR_MIPMAP_NEAREST);var A=Vr(x,T||[0,0],w||1,_,r);o instanceof I?s.draw(i,a.TRIANGLES,v,Mt.disabled,l,Et.disabled,A,r.id,o.boundsBuffer,t.quadTriangleIndexBuffer,o.boundsSegments):s.draw(i,a.TRIANGLES,v,u[g.overscaledZ],l,Et.disabled,A,r.id,t.rasterBoundsBuffer,t.quadTriangleIndexBuffer,t.rasterBoundsSegments)}},background:function(t,e,r){var n=r.paint.get(\"background-color\"),i=r.paint.get(\"background-opacity\");if(0!==i){var a=t.context,o=a.gl,s=t.transform,l=s.tileSize,c=r.paint.get(\"background-pattern\");if(!t.isPatternMissing(c)){var u=!c&&1===n.a&&1===i&&t.opaquePassEnabledForLayer()?\"opaque\":\"translucent\";if(t.renderPass===u){var f=Mt.disabled,h=t.depthModeForSublayer(0,\"opaque\"===u?At.ReadWrite:At.ReadOnly),p=t.colorModeForRenderPass(),d=t.useProgram(c?\"backgroundPattern\":\"background\"),m=s.coveringTiles({tileSize:l});c&&(a.activeTexture.set(o.TEXTURE0),t.imageManager.bind(t.context));for(var g=r.getCrossfadeParameters(),v=0,y=m;v<y.length;v+=1){var x=y[v],b=t.transform.calculatePosMatrix(x.toUnwrapped()),_=c?Zr(b,i,t,c,{tileID:x,tileSize:l},g):Xr(b,i,n);d.draw(a,o.TRIANGLES,h,f,p,Et.disabled,_,r.id,t.tileExtentBuffer,t.quadTriangleIndexBuffer,t.tileExtentSegments)}}}}},debug:function(t,e,r){for(var n=0;n<r.length;n++)xn(t,e,r[n])},custom:function(t,e,r){var n=t.context,i=r.implementation;if(\"offscreen\"===t.renderPass){var a=i.prerender;a&&(t.setCustomLayerDefaults(),n.setColorMode(t.colorModeForRenderPass()),a.call(i,n.gl,t.transform.customLayerMatrix()),n.setDirty(),t.setBaseState())}else if(\"translucent\"===t.renderPass){t.setCustomLayerDefaults(),n.setColorMode(t.colorModeForRenderPass()),n.setStencilMode(Mt.disabled);var o=\"3d\"===i.renderingMode?new At(t.context.gl.LEQUAL,At.ReadWrite,t.depthRangeFor3D):t.depthModeForSublayer(0,At.ReadOnly);n.setDepthMode(o),i.render(n.gl,t.transform.customLayerMatrix()),n.setDirty(),t.setBaseState(),n.bindFramebuffer.set(null)}}},_n=function(t,e){this.context=new Lt(t),this.transform=e,this._tileTextures={},this.setup(),this.numSublayers=Ct.maxUnderzooming+Ct.maxOverzooming+1,this.depthEpsilon=1/Math.pow(2,16),this.crossTileSymbolIndex=new Ne,this.gpuTimers={}};_n.prototype.resize=function(e,r){if(this.width=e*t.browser.devicePixelRatio,this.height=r*t.browser.devicePixelRatio,this.context.viewport.set([0,0,this.width,this.height]),this.style)for(var n=0,i=this.style._order;n<i.length;n+=1){var a=i[n];this.style._layers[a].resize()}},_n.prototype.setup=function(){var e=this.context,r=new t.StructArrayLayout2i4;r.emplaceBack(0,0),r.emplaceBack(t.EXTENT,0),r.emplaceBack(0,t.EXTENT),r.emplaceBack(t.EXTENT,t.EXTENT),this.tileExtentBuffer=e.createVertexBuffer(r,Ge.members),this.tileExtentSegments=t.SegmentVector.simpleSegment(0,0,4,2);var n=new t.StructArrayLayout2i4;n.emplaceBack(0,0),n.emplaceBack(t.EXTENT,0),n.emplaceBack(0,t.EXTENT),n.emplaceBack(t.EXTENT,t.EXTENT),this.debugBuffer=e.createVertexBuffer(n,Ge.members),this.debugSegments=t.SegmentVector.simpleSegment(0,0,4,5);var i=new t.StructArrayLayout4i8;i.emplaceBack(0,0,0,0),i.emplaceBack(t.EXTENT,0,t.EXTENT,0),i.emplaceBack(0,t.EXTENT,0,t.EXTENT),i.emplaceBack(t.EXTENT,t.EXTENT,t.EXTENT,t.EXTENT),this.rasterBoundsBuffer=e.createVertexBuffer(i,P.members),this.rasterBoundsSegments=t.SegmentVector.simpleSegment(0,0,4,2);var a=new t.StructArrayLayout2i4;a.emplaceBack(0,0),a.emplaceBack(1,0),a.emplaceBack(0,1),a.emplaceBack(1,1),this.viewportBuffer=e.createVertexBuffer(a,Ge.members),this.viewportSegments=t.SegmentVector.simpleSegment(0,0,4,2);var o=new t.StructArrayLayout1ui2;o.emplaceBack(0),o.emplaceBack(1),o.emplaceBack(3),o.emplaceBack(2),o.emplaceBack(0),this.tileBorderIndexBuffer=e.createIndexBuffer(o);var s=new t.StructArrayLayout3ui6;s.emplaceBack(0,1,2),s.emplaceBack(2,1,3),this.quadTriangleIndexBuffer=e.createIndexBuffer(s),this.emptyTexture=new t.Texture(e,{width:1,height:1,data:new Uint8Array([0,0,0,0])},e.gl.RGBA);var l=this.context.gl;this.stencilClearMode=new Mt({func:l.ALWAYS,mask:0},0,255,l.ZERO,l.ZERO,l.ZERO)},_n.prototype.clearStencil=function(){var e=this.context,r=e.gl;this.nextStencilID=1,this.currentStencilSource=void 0;var n=t.create();t.ortho(n,0,this.width,this.height,0,0,1),t.scale(n,n,[r.drawingBufferWidth,r.drawingBufferHeight,0]),this.useProgram(\"clippingMask\").draw(e,r.TRIANGLES,At.disabled,this.stencilClearMode,St.disabled,Et.disabled,Or(n),\"$clipping\",this.viewportBuffer,this.quadTriangleIndexBuffer,this.viewportSegments)},_n.prototype._renderTileClippingMasks=function(t,e){if(this.currentStencilSource!==t.source&&t.isTileClipped()&&e&&e.length){this.currentStencilSource=t.source;var r=this.context,n=r.gl;this.nextStencilID+e.length>256&&this.clearStencil(),r.setColorMode(St.disabled),r.setDepthMode(At.disabled);var i=this.useProgram(\"clippingMask\");this._tileClippingMaskIDs={};for(var a=0,o=e;a<o.length;a+=1){var s=o[a],l=this._tileClippingMaskIDs[s.key]=this.nextStencilID++;i.draw(r,n.TRIANGLES,At.disabled,new Mt({func:n.ALWAYS,mask:0},l,255,n.KEEP,n.KEEP,n.REPLACE),St.disabled,Et.disabled,Or(s.posMatrix),\"$clipping\",this.tileExtentBuffer,this.quadTriangleIndexBuffer,this.tileExtentSegments)}}},_n.prototype.stencilModeFor3D=function(){this.currentStencilSource=void 0,this.nextStencilID+1>256&&this.clearStencil();var t=this.nextStencilID++,e=this.context.gl;return new Mt({func:e.NOTEQUAL,mask:255},t,255,e.KEEP,e.KEEP,e.REPLACE)},_n.prototype.stencilModeForClipping=function(t){var e=this.context.gl;return new Mt({func:e.EQUAL,mask:255},this._tileClippingMaskIDs[t.key],0,e.KEEP,e.KEEP,e.REPLACE)},_n.prototype.stencilConfigForOverlap=function(t){var e,r=this.context.gl,n=t.sort((function(t,e){return e.overscaledZ-t.overscaledZ})),i=n[n.length-1].overscaledZ,a=n[0].overscaledZ-i+1;if(a>1){this.currentStencilSource=void 0,this.nextStencilID+a>256&&this.clearStencil();for(var o={},s=0;s<a;s++)o[s+i]=new Mt({func:r.GEQUAL,mask:255},s+this.nextStencilID,255,r.KEEP,r.KEEP,r.REPLACE);return this.nextStencilID+=a,[o,n]}return[(e={},e[i]=Mt.disabled,e),n]},_n.prototype.colorModeForRenderPass=function(){var e=this.context.gl;if(this._showOverdrawInspector){return new St([e.CONSTANT_COLOR,e.ONE],new t.Color(1/8,1/8,1/8,0),[!0,!0,!0,!0])}return\"opaque\"===this.renderPass?St.unblended:St.alphaBlended},_n.prototype.depthModeForSublayer=function(t,e,r){if(!this.opaquePassEnabledForLayer())return At.disabled;var n=1-((1+this.currentLayer)*this.numSublayers+t)*this.depthEpsilon;return new At(r||this.context.gl.LEQUAL,e,[n,n])},_n.prototype.opaquePassEnabledForLayer=function(){return this.currentLayer<this.opaquePassCutoff},_n.prototype.render=function(e,r){var n=this;this.style=e,this.options=r,this.lineAtlas=e.lineAtlas,this.imageManager=e.imageManager,this.glyphManager=e.glyphManager,this.symbolFadeChange=e.placement.symbolFadeChange(t.browser.now()),this.imageManager.beginFrame();var i=this.style._order,a=this.style.sourceCaches;for(var o in a){var s=a[o];s.used&&s.prepare(this.context)}var l,c,u={},f={},h={};for(var p in a){var d=a[p];u[p]=d.getVisibleCoordinates(),f[p]=u[p].slice().reverse(),h[p]=d.getVisibleCoordinates(!0).reverse()}this.opaquePassCutoff=1/0;for(var m=0;m<i.length;m++){var g=i[m];if(this.style._layers[g].is3D()){this.opaquePassCutoff=m;break}}this.renderPass=\"offscreen\";for(var v=0,y=i;v<y.length;v+=1){var x=y[v],b=this.style._layers[x];if(b.hasOffscreenPass()&&!b.isHidden(this.transform.zoom)){var _=f[b.source];(\"custom\"===b.type||_.length)&&this.renderLayer(this,a[b.source],b,_)}}for(this.context.bindFramebuffer.set(null),this.context.clear({color:r.showOverdrawInspector?t.Color.black:t.Color.transparent,depth:1}),this.clearStencil(),this._showOverdrawInspector=r.showOverdrawInspector,this.depthRangeFor3D=[0,1-(e._order.length+2)*this.numSublayers*this.depthEpsilon],this.renderPass=\"opaque\",this.currentLayer=i.length-1;this.currentLayer>=0;this.currentLayer--){var w=this.style._layers[i[this.currentLayer]],T=a[w.source],k=u[w.source];this._renderTileClippingMasks(w,k),this.renderLayer(this,T,w,k)}for(this.renderPass=\"translucent\",this.currentLayer=0;this.currentLayer<i.length;this.currentLayer++){var A=this.style._layers[i[this.currentLayer]],M=a[A.source],S=(\"symbol\"===A.type?h:f)[A.source];this._renderTileClippingMasks(A,u[A.source]),this.renderLayer(this,M,A,S)}this.options.showTileBoundaries&&(t.values(this.style._layers).forEach((function(t){t.source&&!t.isHidden(n.transform.zoom)&&(t.source!==(c&&c.id)&&(c=n.style.sourceCaches[t.source]),(!l||l.getSource().maxzoom<c.getSource().maxzoom)&&(l=c))})),l&&bn.debug(this,l,l.getVisibleCoordinates()));this.options.showPadding&&mn(this),this.context.setDefault()},_n.prototype.renderLayer=function(t,e,r,n){r.isHidden(this.transform.zoom)||(\"background\"===r.type||\"custom\"===r.type||n.length)&&(this.id=r.id,this.gpuTimingStart(r),bn[r.type](t,e,r,n,this.style.placement.variableOffsets),this.gpuTimingEnd())},_n.prototype.gpuTimingStart=function(t){if(this.options.gpuTiming){var e=this.context.extTimerQuery,r=this.gpuTimers[t.id];r||(r=this.gpuTimers[t.id]={calls:0,cpuTime:0,query:e.createQueryEXT()}),r.calls++,e.beginQueryEXT(e.TIME_ELAPSED_EXT,r.query)}},_n.prototype.gpuTimingEnd=function(){if(this.options.gpuTiming){var t=this.context.extTimerQuery;t.endQueryEXT(t.TIME_ELAPSED_EXT)}},_n.prototype.collectGpuTimers=function(){var t=this.gpuTimers;return this.gpuTimers={},t},_n.prototype.queryGpuTimers=function(t){var e={};for(var r in t){var n=t[r],i=this.context.extTimerQuery,a=i.getQueryObjectEXT(n.query,i.QUERY_RESULT_EXT)/1e6;i.deleteQueryEXT(n.query),e[r]=a}return e},_n.prototype.translatePosMatrix=function(e,r,n,i,a){if(!n[0]&&!n[1])return e;var o=a?\"map\"===i?this.transform.angle:0:\"viewport\"===i?-this.transform.angle:0;if(o){var s=Math.sin(o),l=Math.cos(o);n=[n[0]*l-n[1]*s,n[0]*s+n[1]*l]}var c=[a?n[0]:pe(r,n[0],this.transform.zoom),a?n[1]:pe(r,n[1],this.transform.zoom),0],u=new Float32Array(16);return t.translate(u,e,c),u},_n.prototype.saveTileTexture=function(t){var e=this._tileTextures[t.size[0]];e?e.push(t):this._tileTextures[t.size[0]]=[t]},_n.prototype.getTileTexture=function(t){var e=this._tileTextures[t];return e&&e.length>0?e.pop():null},_n.prototype.isPatternMissing=function(t){if(!t)return!1;if(!t.from||!t.to)return!0;var e=this.imageManager.getPattern(t.from.toString()),r=this.imageManager.getPattern(t.to.toString());return!e||!r},_n.prototype.useProgram=function(t,e){this.cache=this.cache||{};var r=\"\"+t+(e?e.cacheKey:\"\")+(this._showOverdrawInspector?\"/overdraw\":\"\");return this.cache[r]||(this.cache[r]=new _r(this.context,xr[t],e,Jr[t],this._showOverdrawInspector)),this.cache[r]},_n.prototype.setCustomLayerDefaults=function(){this.context.unbindVAO(),this.context.cullFace.setDefault(),this.context.activeTexture.setDefault(),this.context.pixelStoreUnpack.setDefault(),this.context.pixelStoreUnpackPremultiplyAlpha.setDefault(),this.context.pixelStoreUnpackFlipY.setDefault()},_n.prototype.setBaseState=function(){var t=this.context.gl;this.context.cullFace.set(!1),this.context.viewport.set([0,0,this.width,this.height]),this.context.blendEquation.set(t.FUNC_ADD)},_n.prototype.initDebugOverlayCanvas=function(){if(null==this.debugOverlayCanvas){this.debugOverlayCanvas=t.window.document.createElement(\"canvas\"),this.debugOverlayCanvas.width=512,this.debugOverlayCanvas.height=512;var e=this.context.gl;this.debugOverlayTexture=new t.Texture(this.context,this.debugOverlayCanvas,e.RGBA)}},_n.prototype.destroy=function(){this.emptyTexture.destroy(),this.debugOverlayTexture&&this.debugOverlayTexture.destroy()};var wn=function(t,e){this.points=t,this.planes=e};wn.fromInvProjectionMatrix=function(e,r,n){var i=Math.pow(2,n),a=[[-1,1,-1,1],[1,1,-1,1],[1,-1,-1,1],[-1,-1,-1,1],[-1,1,1,1],[1,1,1,1],[1,-1,1,1],[-1,-1,1,1]].map((function(r){return t.transformMat4([],r,e)})).map((function(e){return t.scale$1([],e,1/e[3]/r*i)})),o=[[0,1,2],[6,5,4],[0,3,7],[2,1,5],[3,2,6],[0,4,5]].map((function(e){var r=t.sub([],a[e[0]],a[e[1]]),n=t.sub([],a[e[2]],a[e[1]]),i=t.normalize([],t.cross([],r,n)),o=-t.dot(i,a[e[1]]);return i.concat(o)}));return new wn(a,o)};var Tn=function(e,r){this.min=e,this.max=r,this.center=t.scale$2([],t.add([],this.min,this.max),.5)};Tn.prototype.quadrant=function(e){for(var r=[e%2==0,e<2],n=t.clone$2(this.min),i=t.clone$2(this.max),a=0;a<r.length;a++)n[a]=r[a]?this.min[a]:this.center[a],i[a]=r[a]?this.center[a]:this.max[a];return i[2]=this.max[2],new Tn(n,i)},Tn.prototype.distanceX=function(t){return Math.max(Math.min(this.max[0],t[0]),this.min[0])-t[0]},Tn.prototype.distanceY=function(t){return Math.max(Math.min(this.max[1],t[1]),this.min[1])-t[1]},Tn.prototype.intersects=function(e){for(var r=[[this.min[0],this.min[1],0,1],[this.max[0],this.min[1],0,1],[this.max[0],this.max[1],0,1],[this.min[0],this.max[1],0,1]],n=!0,i=0;i<e.planes.length;i++){for(var a=e.planes[i],o=0,s=0;s<r.length;s++)o+=t.dot$1(a,r[s])>=0;if(0===o)return 0;o!==r.length&&(n=!1)}if(n)return 2;for(var l=0;l<3;l++){for(var c=Number.MAX_VALUE,u=-Number.MAX_VALUE,f=0;f<e.points.length;f++){var h=e.points[f][l]-this.min[l];c=Math.min(c,h),u=Math.max(u,h)}if(u<0||c>this.max[l]-this.min[l])return 0}return 1};var kn=function(t,e,r,n){if(void 0===t&&(t=0),void 0===e&&(e=0),void 0===r&&(r=0),void 0===n&&(n=0),isNaN(t)||t<0||isNaN(e)||e<0||isNaN(r)||r<0||isNaN(n)||n<0)throw new Error(\"Invalid value for edge-insets, top, bottom, left and right must all be numbers\");this.top=t,this.bottom=e,this.left=r,this.right=n};kn.prototype.interpolate=function(e,r,n){return null!=r.top&&null!=e.top&&(this.top=t.number(e.top,r.top,n)),null!=r.bottom&&null!=e.bottom&&(this.bottom=t.number(e.bottom,r.bottom,n)),null!=r.left&&null!=e.left&&(this.left=t.number(e.left,r.left,n)),null!=r.right&&null!=e.right&&(this.right=t.number(e.right,r.right,n)),this},kn.prototype.getCenter=function(e,r){var n=t.clamp((this.left+e-this.right)/2,0,e),i=t.clamp((this.top+r-this.bottom)/2,0,r);return new t.Point(n,i)},kn.prototype.equals=function(t){return this.top===t.top&&this.bottom===t.bottom&&this.left===t.left&&this.right===t.right},kn.prototype.clone=function(){return new kn(this.top,this.bottom,this.left,this.right)},kn.prototype.toJSON=function(){return{top:this.top,bottom:this.bottom,left:this.left,right:this.right}};var An=function(e,r,n,i,a){this.tileSize=512,this.maxValidLatitude=85.051129,this._renderWorldCopies=void 0===a||a,this._minZoom=e||0,this._maxZoom=r||22,this._minPitch=null==n?0:n,this._maxPitch=null==i?60:i,this.setMaxBounds(),this.width=0,this.height=0,this._center=new t.LngLat(0,0),this.zoom=0,this.angle=0,this._fov=.6435011087932844,this._pitch=0,this._unmodified=!0,this._edgeInsets=new kn,this._posMatrixCache={},this._alignedPosMatrixCache={}},Mn={minZoom:{configurable:!0},maxZoom:{configurable:!0},minPitch:{configurable:!0},maxPitch:{configurable:!0},renderWorldCopies:{configurable:!0},worldSize:{configurable:!0},centerOffset:{configurable:!0},size:{configurable:!0},bearing:{configurable:!0},pitch:{configurable:!0},fov:{configurable:!0},zoom:{configurable:!0},center:{configurable:!0},padding:{configurable:!0},centerPoint:{configurable:!0},unmodified:{configurable:!0},point:{configurable:!0}};An.prototype.clone=function(){var t=new An(this._minZoom,this._maxZoom,this._minPitch,this.maxPitch,this._renderWorldCopies);return t.tileSize=this.tileSize,t.latRange=this.latRange,t.width=this.width,t.height=this.height,t._center=this._center,t.zoom=this.zoom,t.angle=this.angle,t._fov=this._fov,t._pitch=this._pitch,t._unmodified=this._unmodified,t._edgeInsets=this._edgeInsets.clone(),t._calcMatrices(),t},Mn.minZoom.get=function(){return this._minZoom},Mn.minZoom.set=function(t){this._minZoom!==t&&(this._minZoom=t,this.zoom=Math.max(this.zoom,t))},Mn.maxZoom.get=function(){return this._maxZoom},Mn.maxZoom.set=function(t){this._maxZoom!==t&&(this._maxZoom=t,this.zoom=Math.min(this.zoom,t))},Mn.minPitch.get=function(){return this._minPitch},Mn.minPitch.set=function(t){this._minPitch!==t&&(this._minPitch=t,this.pitch=Math.max(this.pitch,t))},Mn.maxPitch.get=function(){return this._maxPitch},Mn.maxPitch.set=function(t){this._maxPitch!==t&&(this._maxPitch=t,this.pitch=Math.min(this.pitch,t))},Mn.renderWorldCopies.get=function(){return this._renderWorldCopies},Mn.renderWorldCopies.set=function(t){void 0===t?t=!0:null===t&&(t=!1),this._renderWorldCopies=t},Mn.worldSize.get=function(){return this.tileSize*this.scale},Mn.centerOffset.get=function(){return this.centerPoint._sub(this.size._div(2))},Mn.size.get=function(){return new t.Point(this.width,this.height)},Mn.bearing.get=function(){return-this.angle/Math.PI*180},Mn.bearing.set=function(e){var r=-t.wrap(e,-180,180)*Math.PI/180;this.angle!==r&&(this._unmodified=!1,this.angle=r,this._calcMatrices(),this.rotationMatrix=t.create$2(),t.rotate(this.rotationMatrix,this.rotationMatrix,this.angle))},Mn.pitch.get=function(){return this._pitch/Math.PI*180},Mn.pitch.set=function(e){var r=t.clamp(e,this.minPitch,this.maxPitch)/180*Math.PI;this._pitch!==r&&(this._unmodified=!1,this._pitch=r,this._calcMatrices())},Mn.fov.get=function(){return this._fov/Math.PI*180},Mn.fov.set=function(t){t=Math.max(.01,Math.min(60,t)),this._fov!==t&&(this._unmodified=!1,this._fov=t/180*Math.PI,this._calcMatrices())},Mn.zoom.get=function(){return this._zoom},Mn.zoom.set=function(t){var e=Math.min(Math.max(t,this.minZoom),this.maxZoom);this._zoom!==e&&(this._unmodified=!1,this._zoom=e,this.scale=this.zoomScale(e),this.tileZoom=Math.floor(e),this.zoomFraction=e-this.tileZoom,this._constrain(),this._calcMatrices())},Mn.center.get=function(){return this._center},Mn.center.set=function(t){t.lat===this._center.lat&&t.lng===this._center.lng||(this._unmodified=!1,this._center=t,this._constrain(),this._calcMatrices())},Mn.padding.get=function(){return this._edgeInsets.toJSON()},Mn.padding.set=function(t){this._edgeInsets.equals(t)||(this._unmodified=!1,this._edgeInsets.interpolate(this._edgeInsets,t,1),this._calcMatrices())},Mn.centerPoint.get=function(){return this._edgeInsets.getCenter(this.width,this.height)},An.prototype.isPaddingEqual=function(t){return this._edgeInsets.equals(t)},An.prototype.interpolatePadding=function(t,e,r){this._unmodified=!1,this._edgeInsets.interpolate(t,e,r),this._constrain(),this._calcMatrices()},An.prototype.coveringZoomLevel=function(t){var e=(t.roundZoom?Math.round:Math.floor)(this.zoom+this.scaleZoom(this.tileSize/t.tileSize));return Math.max(0,e)},An.prototype.getVisibleUnwrappedCoordinates=function(e){var r=[new t.UnwrappedTileID(0,e)];if(this._renderWorldCopies)for(var n=this.pointCoordinate(new t.Point(0,0)),i=this.pointCoordinate(new t.Point(this.width,0)),a=this.pointCoordinate(new t.Point(this.width,this.height)),o=this.pointCoordinate(new t.Point(0,this.height)),s=Math.floor(Math.min(n.x,i.x,a.x,o.x)),l=Math.floor(Math.max(n.x,i.x,a.x,o.x)),c=s-1;c<=l+1;c++)0!==c&&r.push(new t.UnwrappedTileID(c,e));return r},An.prototype.coveringTiles=function(e){var r=this.coveringZoomLevel(e),n=r;if(void 0!==e.minzoom&&r<e.minzoom)return[];void 0!==e.maxzoom&&r>e.maxzoom&&(r=e.maxzoom);var i=t.MercatorCoordinate.fromLngLat(this.center),a=Math.pow(2,r),o=[a*i.x,a*i.y,0],s=wn.fromInvProjectionMatrix(this.invProjMatrix,this.worldSize,r),l=e.minzoom||0;this.pitch<=60&&this._edgeInsets.top<.1&&(l=r);var c=function(t){return{aabb:new Tn([t*a,0,0],[(t+1)*a,a,0]),zoom:0,x:0,y:0,wrap:t,fullyVisible:!1}},u=[],f=[],h=r,p=e.reparseOverscaled?n:r;if(this._renderWorldCopies)for(var d=1;d<=3;d++)u.push(c(-d)),u.push(c(d));for(u.push(c(0));u.length>0;){var m=u.pop(),g=m.x,v=m.y,y=m.fullyVisible;if(!y){var x=m.aabb.intersects(s);if(0===x)continue;y=2===x}var b=m.aabb.distanceX(o),_=m.aabb.distanceY(o),w=Math.max(Math.abs(b),Math.abs(_)),T=3+(1<<h-m.zoom)-2;if(m.zoom===h||w>T&&m.zoom>=l)f.push({tileID:new t.OverscaledTileID(m.zoom===h?p:m.zoom,m.wrap,m.zoom,g,v),distanceSq:t.sqrLen([o[0]-.5-g,o[1]-.5-v])});else for(var k=0;k<4;k++){var A=(g<<1)+k%2,M=(v<<1)+(k>>1);u.push({aabb:m.aabb.quadrant(k),zoom:m.zoom+1,x:A,y:M,wrap:m.wrap,fullyVisible:y})}}return f.sort((function(t,e){return t.distanceSq-e.distanceSq})).map((function(t){return t.tileID}))},An.prototype.resize=function(t,e){this.width=t,this.height=e,this.pixelsToGLUnits=[2/t,-2/e],this._constrain(),this._calcMatrices()},Mn.unmodified.get=function(){return this._unmodified},An.prototype.zoomScale=function(t){return Math.pow(2,t)},An.prototype.scaleZoom=function(t){return Math.log(t)/Math.LN2},An.prototype.project=function(e){var r=t.clamp(e.lat,-this.maxValidLatitude,this.maxValidLatitude);return new t.Point(t.mercatorXfromLng(e.lng)*this.worldSize,t.mercatorYfromLat(r)*this.worldSize)},An.prototype.unproject=function(e){return new t.MercatorCoordinate(e.x/this.worldSize,e.y/this.worldSize).toLngLat()},Mn.point.get=function(){return this.project(this.center)},An.prototype.setLocationAtPoint=function(e,r){var n=this.pointCoordinate(r),i=this.pointCoordinate(this.centerPoint),a=this.locationCoordinate(e),o=new t.MercatorCoordinate(a.x-(n.x-i.x),a.y-(n.y-i.y));this.center=this.coordinateLocation(o),this._renderWorldCopies&&(this.center=this.center.wrap())},An.prototype.locationPoint=function(t){return this.coordinatePoint(this.locationCoordinate(t))},An.prototype.pointLocation=function(t){return this.coordinateLocation(this.pointCoordinate(t))},An.prototype.locationCoordinate=function(e){return t.MercatorCoordinate.fromLngLat(e)},An.prototype.coordinateLocation=function(t){return t.toLngLat()},An.prototype.pointCoordinate=function(e){var r=[e.x,e.y,0,1],n=[e.x,e.y,1,1];t.transformMat4(r,r,this.pixelMatrixInverse),t.transformMat4(n,n,this.pixelMatrixInverse);var i=r[3],a=n[3],o=r[0]/i,s=n[0]/a,l=r[1]/i,c=n[1]/a,u=r[2]/i,f=n[2]/a,h=u===f?0:(0-u)/(f-u);return new t.MercatorCoordinate(t.number(o,s,h)/this.worldSize,t.number(l,c,h)/this.worldSize)},An.prototype.coordinatePoint=function(e){var r=[e.x*this.worldSize,e.y*this.worldSize,0,1];return t.transformMat4(r,r,this.pixelMatrix),new t.Point(r[0]/r[3],r[1]/r[3])},An.prototype.getBounds=function(){return(new t.LngLatBounds).extend(this.pointLocation(new t.Point(0,0))).extend(this.pointLocation(new t.Point(this.width,0))).extend(this.pointLocation(new t.Point(this.width,this.height))).extend(this.pointLocation(new t.Point(0,this.height)))},An.prototype.getMaxBounds=function(){return this.latRange&&2===this.latRange.length&&this.lngRange&&2===this.lngRange.length?new t.LngLatBounds([this.lngRange[0],this.latRange[0]],[this.lngRange[1],this.latRange[1]]):null},An.prototype.setMaxBounds=function(t){t?(this.lngRange=[t.getWest(),t.getEast()],this.latRange=[t.getSouth(),t.getNorth()],this._constrain()):(this.lngRange=null,this.latRange=[-this.maxValidLatitude,this.maxValidLatitude])},An.prototype.calculatePosMatrix=function(e,r){void 0===r&&(r=!1);var n=e.key,i=r?this._alignedPosMatrixCache:this._posMatrixCache;if(i[n])return i[n];var a=e.canonical,o=this.worldSize/this.zoomScale(a.z),s=a.x+Math.pow(2,a.z)*e.wrap,l=t.identity(new Float64Array(16));return t.translate(l,l,[s*o,a.y*o,0]),t.scale(l,l,[o/t.EXTENT,o/t.EXTENT,1]),t.multiply(l,r?this.alignedProjMatrix:this.projMatrix,l),i[n]=new Float32Array(l),i[n]},An.prototype.customLayerMatrix=function(){return this.mercatorMatrix.slice()},An.prototype._constrain=function(){if(this.center&&this.width&&this.height&&!this._constraining){this._constraining=!0;var e,r,n,i,a=-90,o=90,s=-180,l=180,c=this.size,u=this._unmodified;if(this.latRange){var f=this.latRange;a=t.mercatorYfromLat(f[1])*this.worldSize,e=(o=t.mercatorYfromLat(f[0])*this.worldSize)-a<c.y?c.y/(o-a):0}if(this.lngRange){var h=this.lngRange;s=t.mercatorXfromLng(h[0])*this.worldSize,r=(l=t.mercatorXfromLng(h[1])*this.worldSize)-s<c.x?c.x/(l-s):0}var p=this.point,d=Math.max(r||0,e||0);if(d)return this.center=this.unproject(new t.Point(r?(l+s)/2:p.x,e?(o+a)/2:p.y)),this.zoom+=this.scaleZoom(d),this._unmodified=u,void(this._constraining=!1);if(this.latRange){var m=p.y,g=c.y/2;m-g<a&&(i=a+g),m+g>o&&(i=o-g)}if(this.lngRange){var v=p.x,y=c.x/2;v-y<s&&(n=s+y),v+y>l&&(n=l-y)}void 0===n&&void 0===i||(this.center=this.unproject(new t.Point(void 0!==n?n:p.x,void 0!==i?i:p.y))),this._unmodified=u,this._constraining=!1}},An.prototype._calcMatrices=function(){if(this.height){var e=this._fov/2,r=this.centerOffset;this.cameraToCenterDistance=.5/Math.tan(e)*this.height;var n=Math.PI/2+this._pitch,i=this._fov*(.5+r.y/this.height),a=Math.sin(i)*this.cameraToCenterDistance/Math.sin(t.clamp(Math.PI-n-i,.01,Math.PI-.01)),o=this.point,s=o.x,l=o.y,c=1.01*(Math.cos(Math.PI/2-this._pitch)*a+this.cameraToCenterDistance),u=this.height/50,f=new Float64Array(16);t.perspective(f,this._fov,this.width/this.height,u,c),f[8]=2*-r.x/this.width,f[9]=2*r.y/this.height,t.scale(f,f,[1,-1,1]),t.translate(f,f,[0,0,-this.cameraToCenterDistance]),t.rotateX(f,f,this._pitch),t.rotateZ(f,f,this.angle),t.translate(f,f,[-s,-l,0]),this.mercatorMatrix=t.scale([],f,[this.worldSize,this.worldSize,this.worldSize]),t.scale(f,f,[1,1,t.mercatorZfromAltitude(1,this.center.lat)*this.worldSize,1]),this.projMatrix=f,this.invProjMatrix=t.invert([],this.projMatrix);var h=this.width%2/2,p=this.height%2/2,d=Math.cos(this.angle),m=Math.sin(this.angle),g=s-Math.round(s)+d*h+m*p,v=l-Math.round(l)+d*p+m*h,y=new Float64Array(f);if(t.translate(y,y,[g>.5?g-1:g,v>.5?v-1:v,0]),this.alignedProjMatrix=y,f=t.create(),t.scale(f,f,[this.width/2,-this.height/2,1]),t.translate(f,f,[1,-1,0]),this.labelPlaneMatrix=f,f=t.create(),t.scale(f,f,[1,-1,1]),t.translate(f,f,[-1,-1,0]),t.scale(f,f,[2/this.width,2/this.height,1]),this.glCoordMatrix=f,this.pixelMatrix=t.multiply(new Float64Array(16),this.labelPlaneMatrix,this.projMatrix),!(f=t.invert(new Float64Array(16),this.pixelMatrix)))throw new Error(\"failed to invert matrix\");this.pixelMatrixInverse=f,this._posMatrixCache={},this._alignedPosMatrixCache={}}},An.prototype.maxPitchScaleFactor=function(){if(!this.pixelMatrixInverse)return 1;var e=this.pointCoordinate(new t.Point(0,0)),r=[e.x*this.worldSize,e.y*this.worldSize,0,1];return t.transformMat4(r,r,this.pixelMatrix)[3]/this.cameraToCenterDistance},An.prototype.getCameraPoint=function(){var e=this._pitch,r=Math.tan(e)*(this.cameraToCenterDistance||1);return this.centerPoint.add(new t.Point(0,r))},An.prototype.getCameraQueryGeometry=function(e){var r=this.getCameraPoint();if(1===e.length)return[e[0],r];for(var n=r.x,i=r.y,a=r.x,o=r.y,s=0,l=e;s<l.length;s+=1){var c=l[s];n=Math.min(n,c.x),i=Math.min(i,c.y),a=Math.max(a,c.x),o=Math.max(o,c.y)}return[new t.Point(n,i),new t.Point(a,i),new t.Point(a,o),new t.Point(n,o),new t.Point(n,i)]},Object.defineProperties(An.prototype,Mn);var Sn=function(e){var r,n,i,a,o;this._hashName=e&&encodeURIComponent(e),t.bindAll([\"_getCurrentHash\",\"_onHashChange\",\"_updateHash\"],this),this._updateHash=(r=this._updateHashUnthrottled.bind(this),n=300,i=!1,a=null,o=function(){a=null,i&&(r(),a=setTimeout(o,n),i=!1)},function(){return i=!0,a||o(),a})};Sn.prototype.addTo=function(e){return this._map=e,t.window.addEventListener(\"hashchange\",this._onHashChange,!1),this._map.on(\"moveend\",this._updateHash),this},Sn.prototype.remove=function(){return t.window.removeEventListener(\"hashchange\",this._onHashChange,!1),this._map.off(\"moveend\",this._updateHash),clearTimeout(this._updateHash()),delete this._map,this},Sn.prototype.getHashString=function(e){var r=this._map.getCenter(),n=Math.round(100*this._map.getZoom())/100,i=Math.ceil((n*Math.LN2+Math.log(512/360/.5))/Math.LN10),a=Math.pow(10,i),o=Math.round(r.lng*a)/a,s=Math.round(r.lat*a)/a,l=this._map.getBearing(),c=this._map.getPitch(),u=\"\";if(u+=e?\"/\"+o+\"/\"+s+\"/\"+n:n+\"/\"+s+\"/\"+o,(l||c)&&(u+=\"/\"+Math.round(10*l)/10),c&&(u+=\"/\"+Math.round(c)),this._hashName){var f=this._hashName,h=!1,p=t.window.location.hash.slice(1).split(\"&\").map((function(t){var e=t.split(\"=\")[0];return e===f?(h=!0,e+\"=\"+u):t})).filter((function(t){return t}));return h||p.push(f+\"=\"+u),\"#\"+p.join(\"&\")}return\"#\"+u},Sn.prototype._getCurrentHash=function(){var e,r=this,n=t.window.location.hash.replace(\"#\",\"\");return this._hashName?(n.split(\"&\").map((function(t){return t.split(\"=\")})).forEach((function(t){t[0]===r._hashName&&(e=t)})),(e&&e[1]||\"\").split(\"/\")):n.split(\"/\")},Sn.prototype._onHashChange=function(){var t=this._getCurrentHash();if(t.length>=3&&!t.some((function(t){return isNaN(t)}))){var e=this._map.dragRotate.isEnabled()&&this._map.touchZoomRotate.isEnabled()?+(t[3]||0):this._map.getBearing();return this._map.jumpTo({center:[+t[2],+t[1]],zoom:+t[0],bearing:e,pitch:+(t[4]||0)}),!0}return!1},Sn.prototype._updateHashUnthrottled=function(){var e=this.getHashString();try{t.window.history.replaceState(t.window.history.state,\"\",e)}catch(t){}};var En={linearity:.3,easing:t.bezier(0,0,.3,1)},Ln=t.extend({deceleration:2500,maxSpeed:1400},En),Cn=t.extend({deceleration:20,maxSpeed:1400},En),Pn=t.extend({deceleration:1e3,maxSpeed:360},En),In=t.extend({deceleration:1e3,maxSpeed:90},En),On=function(t){this._map=t,this.clear()};function zn(t,e){(!t.duration||t.duration<e.duration)&&(t.duration=e.duration,t.easing=e.easing)}function Dn(e,r,n){var i=n.maxSpeed,a=n.linearity,o=n.deceleration,s=t.clamp(e*a/(r/1e3),-i,i),l=Math.abs(s)/(o*a);return{easing:n.easing,duration:1e3*l,amount:s*(l/2)}}On.prototype.clear=function(){this._inertiaBuffer=[]},On.prototype.record=function(e){this._drainInertiaBuffer(),this._inertiaBuffer.push({time:t.browser.now(),settings:e})},On.prototype._drainInertiaBuffer=function(){for(var e=this._inertiaBuffer,r=t.browser.now();e.length>0&&r-e[0].time>160;)e.shift()},On.prototype._onMoveEnd=function(e){if(this._drainInertiaBuffer(),!(this._inertiaBuffer.length<2)){for(var r={zoom:0,bearing:0,pitch:0,pan:new t.Point(0,0),pinchAround:void 0,around:void 0},n=0,i=this._inertiaBuffer;n<i.length;n+=1){var a=i[n].settings;r.zoom+=a.zoomDelta||0,r.bearing+=a.bearingDelta||0,r.pitch+=a.pitchDelta||0,a.panDelta&&r.pan._add(a.panDelta),a.around&&(r.around=a.around),a.pinchAround&&(r.pinchAround=a.pinchAround)}var o=this._inertiaBuffer[this._inertiaBuffer.length-1].time-this._inertiaBuffer[0].time,s={};if(r.pan.mag()){var l=Dn(r.pan.mag(),o,t.extend({},Ln,e||{}));s.offset=r.pan.mult(l.amount/r.pan.mag()),s.center=this._map.transform.center,zn(s,l)}if(r.zoom){var c=Dn(r.zoom,o,Cn);s.zoom=this._map.transform.zoom+c.amount,zn(s,c)}if(r.bearing){var u=Dn(r.bearing,o,Pn);s.bearing=this._map.transform.bearing+t.clamp(u.amount,-179,179),zn(s,u)}if(r.pitch){var f=Dn(r.pitch,o,In);s.pitch=this._map.transform.pitch+f.amount,zn(s,f)}if(s.zoom||s.bearing){var h=void 0===r.pinchAround?r.around:r.pinchAround;s.around=h?this._map.unproject(h):this._map.getCenter()}return this.clear(),t.extend(s,{noMoveStart:!0})}};var Rn=function(e){function n(n,i,a,o){void 0===o&&(o={});var s=r.mousePos(i.getCanvasContainer(),a),l=i.unproject(s);e.call(this,n,t.extend({point:s,lngLat:l,originalEvent:a},o)),this._defaultPrevented=!1,this.target=i}e&&(n.__proto__=e),n.prototype=Object.create(e&&e.prototype),n.prototype.constructor=n;var i={defaultPrevented:{configurable:!0}};return n.prototype.preventDefault=function(){this._defaultPrevented=!0},i.defaultPrevented.get=function(){return this._defaultPrevented},Object.defineProperties(n.prototype,i),n}(t.Event),Fn=function(e){function n(n,i,a){var o=\"touchend\"===n?a.changedTouches:a.touches,s=r.touchPos(i.getCanvasContainer(),o),l=s.map((function(t){return i.unproject(t)})),c=s.reduce((function(t,e,r,n){return t.add(e.div(n.length))}),new t.Point(0,0)),u=i.unproject(c);e.call(this,n,{points:s,point:c,lngLats:l,lngLat:u,originalEvent:a}),this._defaultPrevented=!1}e&&(n.__proto__=e),n.prototype=Object.create(e&&e.prototype),n.prototype.constructor=n;var i={defaultPrevented:{configurable:!0}};return n.prototype.preventDefault=function(){this._defaultPrevented=!0},i.defaultPrevented.get=function(){return this._defaultPrevented},Object.defineProperties(n.prototype,i),n}(t.Event),Bn=function(t){function e(e,r,n){t.call(this,e,{originalEvent:n}),this._defaultPrevented=!1}t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e;var r={defaultPrevented:{configurable:!0}};return e.prototype.preventDefault=function(){this._defaultPrevented=!0},r.defaultPrevented.get=function(){return this._defaultPrevented},Object.defineProperties(e.prototype,r),e}(t.Event),Nn=function(t,e){this._map=t,this._clickTolerance=e.clickTolerance};Nn.prototype.reset=function(){delete this._mousedownPos},Nn.prototype.wheel=function(t){return this._firePreventable(new Bn(t.type,this._map,t))},Nn.prototype.mousedown=function(t,e){return this._mousedownPos=e,this._firePreventable(new Rn(t.type,this._map,t))},Nn.prototype.mouseup=function(t){this._map.fire(new Rn(t.type,this._map,t))},Nn.prototype.click=function(t,e){this._mousedownPos&&this._mousedownPos.dist(e)>=this._clickTolerance||this._map.fire(new Rn(t.type,this._map,t))},Nn.prototype.dblclick=function(t){return this._firePreventable(new Rn(t.type,this._map,t))},Nn.prototype.mouseover=function(t){this._map.fire(new Rn(t.type,this._map,t))},Nn.prototype.mouseout=function(t){this._map.fire(new Rn(t.type,this._map,t))},Nn.prototype.touchstart=function(t){return this._firePreventable(new Fn(t.type,this._map,t))},Nn.prototype.touchmove=function(t){this._map.fire(new Fn(t.type,this._map,t))},Nn.prototype.touchend=function(t){this._map.fire(new Fn(t.type,this._map,t))},Nn.prototype.touchcancel=function(t){this._map.fire(new Fn(t.type,this._map,t))},Nn.prototype._firePreventable=function(t){if(this._map.fire(t),t.defaultPrevented)return{}},Nn.prototype.isEnabled=function(){return!0},Nn.prototype.isActive=function(){return!1},Nn.prototype.enable=function(){},Nn.prototype.disable=function(){};var jn=function(t){this._map=t};jn.prototype.reset=function(){this._delayContextMenu=!1,delete this._contextMenuEvent},jn.prototype.mousemove=function(t){this._map.fire(new Rn(t.type,this._map,t))},jn.prototype.mousedown=function(){this._delayContextMenu=!0},jn.prototype.mouseup=function(){this._delayContextMenu=!1,this._contextMenuEvent&&(this._map.fire(new Rn(\"contextmenu\",this._map,this._contextMenuEvent)),delete this._contextMenuEvent)},jn.prototype.contextmenu=function(t){this._delayContextMenu?this._contextMenuEvent=t:this._map.fire(new Rn(t.type,this._map,t)),this._map.listens(\"contextmenu\")&&t.preventDefault()},jn.prototype.isEnabled=function(){return!0},jn.prototype.isActive=function(){return!1},jn.prototype.enable=function(){},jn.prototype.disable=function(){};var Un=function(t,e){this._map=t,this._el=t.getCanvasContainer(),this._container=t.getContainer(),this._clickTolerance=e.clickTolerance||1};function Vn(t,e){for(var r={},n=0;n<t.length;n++)r[t[n].identifier]=e[n];return r}Un.prototype.isEnabled=function(){return!!this._enabled},Un.prototype.isActive=function(){return!!this._active},Un.prototype.enable=function(){this.isEnabled()||(this._enabled=!0)},Un.prototype.disable=function(){this.isEnabled()&&(this._enabled=!1)},Un.prototype.mousedown=function(t,e){this.isEnabled()&&t.shiftKey&&0===t.button&&(r.disableDrag(),this._startPos=this._lastPos=e,this._active=!0)},Un.prototype.mousemoveWindow=function(t,e){if(this._active){var n=e;if(!(this._lastPos.equals(n)||!this._box&&n.dist(this._startPos)<this._clickTolerance)){var i=this._startPos;this._lastPos=n,this._box||(this._box=r.create(\"div\",\"mapboxgl-boxzoom\",this._container),this._container.classList.add(\"mapboxgl-crosshair\"),this._fireEvent(\"boxzoomstart\",t));var a=Math.min(i.x,n.x),o=Math.max(i.x,n.x),s=Math.min(i.y,n.y),l=Math.max(i.y,n.y);r.setTransform(this._box,\"translate(\"+a+\"px,\"+s+\"px)\"),this._box.style.width=o-a+\"px\",this._box.style.height=l-s+\"px\"}}},Un.prototype.mouseupWindow=function(e,n){var i=this;if(this._active&&0===e.button){var a=this._startPos,o=n;if(this.reset(),r.suppressClick(),a.x!==o.x||a.y!==o.y)return this._map.fire(new t.Event(\"boxzoomend\",{originalEvent:e})),{cameraAnimation:function(t){return t.fitScreenCoordinates(a,o,i._map.getBearing(),{linear:!0})}};this._fireEvent(\"boxzoomcancel\",e)}},Un.prototype.keydown=function(t){this._active&&27===t.keyCode&&(this.reset(),this._fireEvent(\"boxzoomcancel\",t))},Un.prototype.reset=function(){this._active=!1,this._container.classList.remove(\"mapboxgl-crosshair\"),this._box&&(r.remove(this._box),this._box=null),r.enableDrag(),delete this._startPos,delete this._lastPos},Un.prototype._fireEvent=function(e,r){return this._map.fire(new t.Event(e,{originalEvent:r}))};var Hn=function(t){this.reset(),this.numTouches=t.numTouches};Hn.prototype.reset=function(){delete this.centroid,delete this.startTime,delete this.touches,this.aborted=!1},Hn.prototype.touchstart=function(e,r,n){(this.centroid||n.length>this.numTouches)&&(this.aborted=!0),this.aborted||(void 0===this.startTime&&(this.startTime=e.timeStamp),n.length===this.numTouches&&(this.centroid=function(e){for(var r=new t.Point(0,0),n=0,i=e;n<i.length;n+=1){var a=i[n];r._add(a)}return r.div(e.length)}(r),this.touches=Vn(n,r)))},Hn.prototype.touchmove=function(t,e,r){if(!this.aborted&&this.centroid){var n=Vn(r,e);for(var i in this.touches){var a=this.touches[i],o=n[i];(!o||o.dist(a)>30)&&(this.aborted=!0)}}},Hn.prototype.touchend=function(t,e,r){if((!this.centroid||t.timeStamp-this.startTime>500)&&(this.aborted=!0),0===r.length){var n=!this.aborted&&this.centroid;if(this.reset(),n)return n}};var qn=function(t){this.singleTap=new Hn(t),this.numTaps=t.numTaps,this.reset()};qn.prototype.reset=function(){this.lastTime=1/0,delete this.lastTap,this.count=0,this.singleTap.reset()},qn.prototype.touchstart=function(t,e,r){this.singleTap.touchstart(t,e,r)},qn.prototype.touchmove=function(t,e,r){this.singleTap.touchmove(t,e,r)},qn.prototype.touchend=function(t,e,r){var n=this.singleTap.touchend(t,e,r);if(n){var i=t.timeStamp-this.lastTime<500,a=!this.lastTap||this.lastTap.dist(n)<30;if(i&&a||this.reset(),this.count++,this.lastTime=t.timeStamp,this.lastTap=n,this.count===this.numTaps)return this.reset(),n}};var Gn=function(){this._zoomIn=new qn({numTouches:1,numTaps:2}),this._zoomOut=new qn({numTouches:2,numTaps:1}),this.reset()};Gn.prototype.reset=function(){this._active=!1,this._zoomIn.reset(),this._zoomOut.reset()},Gn.prototype.touchstart=function(t,e,r){this._zoomIn.touchstart(t,e,r),this._zoomOut.touchstart(t,e,r)},Gn.prototype.touchmove=function(t,e,r){this._zoomIn.touchmove(t,e,r),this._zoomOut.touchmove(t,e,r)},Gn.prototype.touchend=function(t,e,r){var n=this,i=this._zoomIn.touchend(t,e,r),a=this._zoomOut.touchend(t,e,r);return i?(this._active=!0,t.preventDefault(),setTimeout((function(){return n.reset()}),0),{cameraAnimation:function(e){return e.easeTo({duration:300,zoom:e.getZoom()+1,around:e.unproject(i)},{originalEvent:t})}}):a?(this._active=!0,t.preventDefault(),setTimeout((function(){return n.reset()}),0),{cameraAnimation:function(e){return e.easeTo({duration:300,zoom:e.getZoom()-1,around:e.unproject(a)},{originalEvent:t})}}):void 0},Gn.prototype.touchcancel=function(){this.reset()},Gn.prototype.enable=function(){this._enabled=!0},Gn.prototype.disable=function(){this._enabled=!1,this.reset()},Gn.prototype.isEnabled=function(){return this._enabled},Gn.prototype.isActive=function(){return this._active};var Yn=function(t){this.reset(),this._clickTolerance=t.clickTolerance||1};Yn.prototype.reset=function(){this._active=!1,this._moved=!1,delete this._lastPoint,delete this._eventButton},Yn.prototype._correctButton=function(t,e){return!1},Yn.prototype._move=function(t,e){return{}},Yn.prototype.mousedown=function(t,e){if(!this._lastPoint){var n=r.mouseButton(t);this._correctButton(t,n)&&(this._lastPoint=e,this._eventButton=n)}},Yn.prototype.mousemoveWindow=function(t,e){var r=this._lastPoint;if(r&&(t.preventDefault(),this._moved||!(e.dist(r)<this._clickTolerance)))return this._moved=!0,this._lastPoint=e,this._move(r,e)},Yn.prototype.mouseupWindow=function(t){r.mouseButton(t)===this._eventButton&&(this._moved&&r.suppressClick(),this.reset())},Yn.prototype.enable=function(){this._enabled=!0},Yn.prototype.disable=function(){this._enabled=!1,this.reset()},Yn.prototype.isEnabled=function(){return this._enabled},Yn.prototype.isActive=function(){return this._active};var Wn=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.mousedown=function(e,r){t.prototype.mousedown.call(this,e,r),this._lastPoint&&(this._active=!0)},e.prototype._correctButton=function(t,e){return 0===e&&!t.ctrlKey},e.prototype._move=function(t,e){return{around:e,panDelta:e.sub(t)}},e}(Yn),Xn=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._correctButton=function(t,e){return 0===e&&t.ctrlKey||2===e},e.prototype._move=function(t,e){var r=.8*(e.x-t.x);if(r)return this._active=!0,{bearingDelta:r}},e.prototype.contextmenu=function(t){t.preventDefault()},e}(Yn),Zn=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._correctButton=function(t,e){return 0===e&&t.ctrlKey||2===e},e.prototype._move=function(t,e){var r=-.5*(e.y-t.y);if(r)return this._active=!0,{pitchDelta:r}},e.prototype.contextmenu=function(t){t.preventDefault()},e}(Yn),Jn=function(t){this._minTouches=1,this._clickTolerance=t.clickTolerance||1,this.reset()};Jn.prototype.reset=function(){this._active=!1,this._touches={},this._sum=new t.Point(0,0)},Jn.prototype.touchstart=function(t,e,r){return this._calculateTransform(t,e,r)},Jn.prototype.touchmove=function(t,e,r){if(this._active)return t.preventDefault(),this._calculateTransform(t,e,r)},Jn.prototype.touchend=function(t,e,r){this._calculateTransform(t,e,r),this._active&&r.length<this._minTouches&&this.reset()},Jn.prototype.touchcancel=function(){this.reset()},Jn.prototype._calculateTransform=function(e,r,n){n.length>0&&(this._active=!0);var i=Vn(n,r),a=new t.Point(0,0),o=new t.Point(0,0),s=0;for(var l in i){var c=i[l],u=this._touches[l];u&&(a._add(c),o._add(c.sub(u)),s++,i[l]=c)}if(this._touches=i,!(s<this._minTouches)&&o.mag()){var f=o.div(s);if(this._sum._add(f),!(this._sum.mag()<this._clickTolerance))return{around:a.div(s),panDelta:f}}},Jn.prototype.enable=function(){this._enabled=!0},Jn.prototype.disable=function(){this._enabled=!1,this.reset()},Jn.prototype.isEnabled=function(){return this._enabled},Jn.prototype.isActive=function(){return this._active};var Kn=function(){this.reset()};function Qn(t,e,r){for(var n=0;n<t.length;n++)if(t[n].identifier===r)return e[n]}Kn.prototype.reset=function(){this._active=!1,delete this._firstTwoTouches},Kn.prototype._start=function(t){},Kn.prototype._move=function(t,e,r){return{}},Kn.prototype.touchstart=function(t,e,r){this._firstTwoTouches||r.length<2||(this._firstTwoTouches=[r[0].identifier,r[1].identifier],this._start([e[0],e[1]]))},Kn.prototype.touchmove=function(t,e,r){if(this._firstTwoTouches){t.preventDefault();var n=this._firstTwoTouches,i=n[0],a=n[1],o=Qn(r,e,i),s=Qn(r,e,a);if(o&&s){var l=this._aroundCenter?null:o.add(s).div(2);return this._move([o,s],l,t)}}},Kn.prototype.touchend=function(t,e,n){if(this._firstTwoTouches){var i=this._firstTwoTouches,a=i[0],o=i[1],s=Qn(n,e,a),l=Qn(n,e,o);s&&l||(this._active&&r.suppressClick(),this.reset())}},Kn.prototype.touchcancel=function(){this.reset()},Kn.prototype.enable=function(t){this._enabled=!0,this._aroundCenter=!!t&&\"center\"===t.around},Kn.prototype.disable=function(){this._enabled=!1,this.reset()},Kn.prototype.isEnabled=function(){return this._enabled},Kn.prototype.isActive=function(){return this._active};function $n(t,e){return Math.log(t/e)/Math.LN2}var ti=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.reset=function(){t.prototype.reset.call(this),delete this._distance,delete this._startDistance},e.prototype._start=function(t){this._startDistance=this._distance=t[0].dist(t[1])},e.prototype._move=function(t,e){var r=this._distance;if(this._distance=t[0].dist(t[1]),this._active||!(Math.abs($n(this._distance,this._startDistance))<.1))return this._active=!0,{zoomDelta:$n(this._distance,r),pinchAround:e}},e}(Kn);function ei(t,e){return 180*t.angleWith(e)/Math.PI}var ri=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.reset=function(){t.prototype.reset.call(this),delete this._minDiameter,delete this._startVector,delete this._vector},e.prototype._start=function(t){this._startVector=this._vector=t[0].sub(t[1]),this._minDiameter=t[0].dist(t[1])},e.prototype._move=function(t,e){var r=this._vector;if(this._vector=t[0].sub(t[1]),this._active||!this._isBelowThreshold(this._vector))return this._active=!0,{bearingDelta:ei(this._vector,r),pinchAround:e}},e.prototype._isBelowThreshold=function(t){this._minDiameter=Math.min(this._minDiameter,t.mag());var e=25/(Math.PI*this._minDiameter)*360,r=ei(t,this._startVector);return Math.abs(r)<e},e}(Kn);function ni(t){return Math.abs(t.y)>Math.abs(t.x)}var ii=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.reset=function(){t.prototype.reset.call(this),this._valid=void 0,delete this._firstMove,delete this._lastPoints},e.prototype._start=function(t){this._lastPoints=t,ni(t[0].sub(t[1]))&&(this._valid=!1)},e.prototype._move=function(t,e,r){var n=t[0].sub(this._lastPoints[0]),i=t[1].sub(this._lastPoints[1]);if(this._valid=this.gestureBeginsVertically(n,i,r.timeStamp),this._valid){this._lastPoints=t,this._active=!0;return{pitchDelta:-.5*((n.y+i.y)/2)}}},e.prototype.gestureBeginsVertically=function(t,e,r){if(void 0!==this._valid)return this._valid;var n=t.mag()>=2,i=e.mag()>=2;if(n||i){if(!n||!i)return void 0===this._firstMove&&(this._firstMove=r),r-this._firstMove<100&&void 0;var a=t.y>0==e.y>0;return ni(t)&&ni(e)&&a}},e}(Kn),ai={panStep:100,bearingStep:15,pitchStep:10},oi=function(){var t=ai;this._panStep=t.panStep,this._bearingStep=t.bearingStep,this._pitchStep=t.pitchStep};function si(t){return t*(2-t)}oi.prototype.reset=function(){this._active=!1},oi.prototype.keydown=function(t){var e=this;if(!(t.altKey||t.ctrlKey||t.metaKey)){var r=0,n=0,i=0,a=0,o=0;switch(t.keyCode){case 61:case 107:case 171:case 187:r=1;break;case 189:case 109:case 173:r=-1;break;case 37:t.shiftKey?n=-1:(t.preventDefault(),a=-1);break;case 39:t.shiftKey?n=1:(t.preventDefault(),a=1);break;case 38:t.shiftKey?i=1:(t.preventDefault(),o=-1);break;case 40:t.shiftKey?i=-1:(t.preventDefault(),o=1);break;default:return}return{cameraAnimation:function(s){var l=s.getZoom();s.easeTo({duration:300,easeId:\"keyboardHandler\",easing:si,zoom:r?Math.round(l)+r*(t.shiftKey?2:1):l,bearing:s.getBearing()+n*e._bearingStep,pitch:s.getPitch()+i*e._pitchStep,offset:[-a*e._panStep,-o*e._panStep],center:s.getCenter()},{originalEvent:t})}}}},oi.prototype.enable=function(){this._enabled=!0},oi.prototype.disable=function(){this._enabled=!1,this.reset()},oi.prototype.isEnabled=function(){return this._enabled},oi.prototype.isActive=function(){return this._active};var li=function(e,r){this._map=e,this._el=e.getCanvasContainer(),this._handler=r,this._delta=0,this._defaultZoomRate=.01,this._wheelZoomRate=1/450,t.bindAll([\"_onWheel\",\"_onTimeout\",\"_onScrollFrame\",\"_onScrollFinished\"],this)};li.prototype.setZoomRate=function(t){this._defaultZoomRate=t},li.prototype.setWheelZoomRate=function(t){this._wheelZoomRate=t},li.prototype.isEnabled=function(){return!!this._enabled},li.prototype.isActive=function(){return!!this._active||void 0!==this._finishTimeout},li.prototype.isZooming=function(){return!!this._zooming},li.prototype.enable=function(t){this.isEnabled()||(this._enabled=!0,this._aroundCenter=t&&\"center\"===t.around)},li.prototype.disable=function(){this.isEnabled()&&(this._enabled=!1)},li.prototype.wheel=function(e){if(this.isEnabled()){var r=e.deltaMode===t.window.WheelEvent.DOM_DELTA_LINE?40*e.deltaY:e.deltaY,n=t.browser.now(),i=n-(this._lastWheelEventTime||0);this._lastWheelEventTime=n,0!==r&&r%4.000244140625==0?this._type=\"wheel\":0!==r&&Math.abs(r)<4?this._type=\"trackpad\":i>400?(this._type=null,this._lastValue=r,this._timeout=setTimeout(this._onTimeout,40,e)):this._type||(this._type=Math.abs(i*r)<200?\"trackpad\":\"wheel\",this._timeout&&(clearTimeout(this._timeout),this._timeout=null,r+=this._lastValue)),e.shiftKey&&r&&(r/=4),this._type&&(this._lastWheelEvent=e,this._delta-=r,this._active||this._start(e)),e.preventDefault()}},li.prototype._onTimeout=function(t){this._type=\"wheel\",this._delta-=this._lastValue,this._active||this._start(t)},li.prototype._start=function(e){if(this._delta){this._frameId&&(this._frameId=null),this._active=!0,this.isZooming()||(this._zooming=!0),this._finishTimeout&&(clearTimeout(this._finishTimeout),delete this._finishTimeout);var n=r.mousePos(this._el,e);this._around=t.LngLat.convert(this._aroundCenter?this._map.getCenter():this._map.unproject(n)),this._aroundPoint=this._map.transform.locationPoint(this._around),this._frameId||(this._frameId=!0,this._handler._triggerRenderFrame())}},li.prototype.renderFrame=function(){return this._onScrollFrame()},li.prototype._onScrollFrame=function(){var e=this;if(this._frameId&&(this._frameId=null,this.isActive())){var r=this._map.transform;if(0!==this._delta){var n=\"wheel\"===this._type&&Math.abs(this._delta)>4.000244140625?this._wheelZoomRate:this._defaultZoomRate,i=2/(1+Math.exp(-Math.abs(this._delta*n)));this._delta<0&&0!==i&&(i=1/i);var a=\"number\"==typeof this._targetZoom?r.zoomScale(this._targetZoom):r.scale;this._targetZoom=Math.min(r.maxZoom,Math.max(r.minZoom,r.scaleZoom(a*i))),\"wheel\"===this._type&&(this._startZoom=r.zoom,this._easing=this._smoothOutEasing(200)),this._delta=0}var o,s=\"number\"==typeof this._targetZoom?this._targetZoom:r.zoom,l=this._startZoom,c=this._easing,u=!1;if(\"wheel\"===this._type&&l&&c){var f=Math.min((t.browser.now()-this._lastWheelEventTime)/200,1),h=c(f);o=t.number(l,s,h),f<1?this._frameId||(this._frameId=!0):u=!0}else o=s,u=!0;return this._active=!0,u&&(this._active=!1,this._finishTimeout=setTimeout((function(){e._zooming=!1,e._handler._triggerRenderFrame(),delete e._targetZoom,delete e._finishTimeout}),200)),{noInertia:!0,needsRenderFrame:!u,zoomDelta:o-r.zoom,around:this._aroundPoint,originalEvent:this._lastWheelEvent}}},li.prototype._smoothOutEasing=function(e){var r=t.ease;if(this._prevEase){var n=this._prevEase,i=(t.browser.now()-n.start)/n.duration,a=n.easing(i+.01)-n.easing(i),o=.27/Math.sqrt(a*a+1e-4)*.01,s=Math.sqrt(.0729-o*o);r=t.bezier(o,s,.25,1)}return this._prevEase={start:t.browser.now(),duration:e,easing:r},r},li.prototype.reset=function(){this._active=!1};var ci=function(t,e){this._clickZoom=t,this._tapZoom=e};ci.prototype.enable=function(){this._clickZoom.enable(),this._tapZoom.enable()},ci.prototype.disable=function(){this._clickZoom.disable(),this._tapZoom.disable()},ci.prototype.isEnabled=function(){return this._clickZoom.isEnabled()&&this._tapZoom.isEnabled()},ci.prototype.isActive=function(){return this._clickZoom.isActive()||this._tapZoom.isActive()};var ui=function(){this.reset()};ui.prototype.reset=function(){this._active=!1},ui.prototype.dblclick=function(t,e){return t.preventDefault(),{cameraAnimation:function(r){r.easeTo({duration:300,zoom:r.getZoom()+(t.shiftKey?-1:1),around:r.unproject(e)},{originalEvent:t})}}},ui.prototype.enable=function(){this._enabled=!0},ui.prototype.disable=function(){this._enabled=!1,this.reset()},ui.prototype.isEnabled=function(){return this._enabled},ui.prototype.isActive=function(){return this._active};var fi=function(){this._tap=new qn({numTouches:1,numTaps:1}),this.reset()};fi.prototype.reset=function(){this._active=!1,delete this._swipePoint,delete this._swipeTouch,delete this._tapTime,this._tap.reset()},fi.prototype.touchstart=function(t,e,r){this._swipePoint||(this._tapTime&&t.timeStamp-this._tapTime>500&&this.reset(),this._tapTime?r.length>0&&(this._swipePoint=e[0],this._swipeTouch=r[0].identifier):this._tap.touchstart(t,e,r))},fi.prototype.touchmove=function(t,e,r){if(this._tapTime){if(this._swipePoint){if(r[0].identifier!==this._swipeTouch)return;var n=e[0],i=n.y-this._swipePoint.y;return this._swipePoint=n,t.preventDefault(),this._active=!0,{zoomDelta:i/128}}}else this._tap.touchmove(t,e,r)},fi.prototype.touchend=function(t,e,r){this._tapTime?this._swipePoint&&0===r.length&&this.reset():this._tap.touchend(t,e,r)&&(this._tapTime=t.timeStamp)},fi.prototype.touchcancel=function(){this.reset()},fi.prototype.enable=function(){this._enabled=!0},fi.prototype.disable=function(){this._enabled=!1,this.reset()},fi.prototype.isEnabled=function(){return this._enabled},fi.prototype.isActive=function(){return this._active};var hi=function(t,e,r){this._el=t,this._mousePan=e,this._touchPan=r};hi.prototype.enable=function(t){this._inertiaOptions=t||{},this._mousePan.enable(),this._touchPan.enable(),this._el.classList.add(\"mapboxgl-touch-drag-pan\")},hi.prototype.disable=function(){this._mousePan.disable(),this._touchPan.disable(),this._el.classList.remove(\"mapboxgl-touch-drag-pan\")},hi.prototype.isEnabled=function(){return this._mousePan.isEnabled()&&this._touchPan.isEnabled()},hi.prototype.isActive=function(){return this._mousePan.isActive()||this._touchPan.isActive()};var pi=function(t,e,r){this._pitchWithRotate=t.pitchWithRotate,this._mouseRotate=e,this._mousePitch=r};pi.prototype.enable=function(){this._mouseRotate.enable(),this._pitchWithRotate&&this._mousePitch.enable()},pi.prototype.disable=function(){this._mouseRotate.disable(),this._mousePitch.disable()},pi.prototype.isEnabled=function(){return this._mouseRotate.isEnabled()&&(!this._pitchWithRotate||this._mousePitch.isEnabled())},pi.prototype.isActive=function(){return this._mouseRotate.isActive()||this._mousePitch.isActive()};var di=function(t,e,r,n){this._el=t,this._touchZoom=e,this._touchRotate=r,this._tapDragZoom=n,this._rotationDisabled=!1,this._enabled=!0};di.prototype.enable=function(t){this._touchZoom.enable(t),this._rotationDisabled||this._touchRotate.enable(t),this._tapDragZoom.enable(),this._el.classList.add(\"mapboxgl-touch-zoom-rotate\")},di.prototype.disable=function(){this._touchZoom.disable(),this._touchRotate.disable(),this._tapDragZoom.disable(),this._el.classList.remove(\"mapboxgl-touch-zoom-rotate\")},di.prototype.isEnabled=function(){return this._touchZoom.isEnabled()&&(this._rotationDisabled||this._touchRotate.isEnabled())&&this._tapDragZoom.isEnabled()},di.prototype.isActive=function(){return this._touchZoom.isActive()||this._touchRotate.isActive()||this._tapDragZoom.isActive()},di.prototype.disableRotation=function(){this._rotationDisabled=!0,this._touchRotate.disable()},di.prototype.enableRotation=function(){this._rotationDisabled=!1,this._touchZoom.isEnabled()&&this._touchRotate.enable()};var mi=function(t){return t.zoom||t.drag||t.pitch||t.rotate},gi=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e}(t.Event);function vi(t){return t.panDelta&&t.panDelta.mag()||t.zoomDelta||t.bearingDelta||t.pitchDelta}var yi=function(e,n){this._map=e,this._el=this._map.getCanvasContainer(),this._handlers=[],this._handlersById={},this._changes=[],this._inertia=new On(e),this._bearingSnap=n.bearingSnap,this._previousActiveHandlers={},this._eventsInProgress={},this._addDefaultHandlers(n),t.bindAll([\"handleEvent\",\"handleWindowEvent\"],this);var i=this._el;this._listeners=[[i,\"touchstart\",{passive:!1}],[i,\"touchmove\",{passive:!1}],[i,\"touchend\",void 0],[i,\"touchcancel\",void 0],[i,\"mousedown\",void 0],[i,\"mousemove\",void 0],[i,\"mouseup\",void 0],[t.window.document,\"mousemove\",{capture:!0}],[t.window.document,\"mouseup\",void 0],[i,\"mouseover\",void 0],[i,\"mouseout\",void 0],[i,\"dblclick\",void 0],[i,\"click\",void 0],[i,\"keydown\",{capture:!1}],[i,\"keyup\",void 0],[i,\"wheel\",{passive:!1}],[i,\"contextmenu\",void 0],[t.window,\"blur\",void 0]];for(var a=0,o=this._listeners;a<o.length;a+=1){var s=o[a],l=s[0],c=s[1],u=s[2];r.addEventListener(l,c,l===t.window.document?this.handleWindowEvent:this.handleEvent,u)}};yi.prototype.destroy=function(){for(var e=0,n=this._listeners;e<n.length;e+=1){var i=n[e],a=i[0],o=i[1],s=i[2];r.removeEventListener(a,o,a===t.window.document?this.handleWindowEvent:this.handleEvent,s)}},yi.prototype._addDefaultHandlers=function(t){var e=this._map,r=e.getCanvasContainer();this._add(\"mapEvent\",new Nn(e,t));var n=e.boxZoom=new Un(e,t);this._add(\"boxZoom\",n);var i=new Gn,a=new ui;e.doubleClickZoom=new ci(a,i),this._add(\"tapZoom\",i),this._add(\"clickZoom\",a);var o=new fi;this._add(\"tapDragZoom\",o);var s=e.touchPitch=new ii;this._add(\"touchPitch\",s);var l=new Xn(t),c=new Zn(t);e.dragRotate=new pi(t,l,c),this._add(\"mouseRotate\",l,[\"mousePitch\"]),this._add(\"mousePitch\",c,[\"mouseRotate\"]);var u=new Wn(t),f=new Jn(t);e.dragPan=new hi(r,u,f),this._add(\"mousePan\",u),this._add(\"touchPan\",f,[\"touchZoom\",\"touchRotate\"]);var h=new ri,p=new ti;e.touchZoomRotate=new di(r,p,h,o),this._add(\"touchRotate\",h,[\"touchPan\",\"touchZoom\"]),this._add(\"touchZoom\",p,[\"touchPan\",\"touchRotate\"]);var d=e.scrollZoom=new li(e,this);this._add(\"scrollZoom\",d,[\"mousePan\"]);var m=e.keyboard=new oi;this._add(\"keyboard\",m),this._add(\"blockableMapEvent\",new jn(e));for(var g=0,v=[\"boxZoom\",\"doubleClickZoom\",\"tapDragZoom\",\"touchPitch\",\"dragRotate\",\"dragPan\",\"touchZoomRotate\",\"scrollZoom\",\"keyboard\"];g<v.length;g+=1){var y=v[g];t.interactive&&t[y]&&e[y].enable(t[y])}},yi.prototype._add=function(t,e,r){this._handlers.push({handlerName:t,handler:e,allowed:r}),this._handlersById[t]=e},yi.prototype.stop=function(){if(!this._updatingCamera){for(var t=0,e=this._handlers;t<e.length;t+=1){e[t].handler.reset()}this._inertia.clear(),this._fireEvents({},{}),this._changes=[]}},yi.prototype.isActive=function(){for(var t=0,e=this._handlers;t<e.length;t+=1){if(e[t].handler.isActive())return!0}return!1},yi.prototype.isZooming=function(){return!!this._eventsInProgress.zoom||this._map.scrollZoom.isZooming()},yi.prototype.isRotating=function(){return!!this._eventsInProgress.rotate},yi.prototype.isMoving=function(){return Boolean(mi(this._eventsInProgress))||this.isZooming()},yi.prototype._blockedByActive=function(t,e,r){for(var n in t)if(n!==r&&(!e||e.indexOf(n)<0))return!0;return!1},yi.prototype.handleWindowEvent=function(t){this.handleEvent(t,t.type+\"Window\")},yi.prototype._getMapTouches=function(t){for(var e=[],r=0,n=t;r<n.length;r+=1){var i=n[r],a=i.target;this._el.contains(a)&&e.push(i)}return e},yi.prototype.handleEvent=function(t,e){if(\"blur\"!==t.type){this._updatingCamera=!0;for(var n=\"renderFrame\"===t.type?void 0:t,i={needsRenderFrame:!1},a={},o={},s=t.touches?this._getMapTouches(t.touches):void 0,l=s?r.touchPos(this._el,s):r.mousePos(this._el,t),c=0,u=this._handlers;c<u.length;c+=1){var f=u[c],h=f.handlerName,p=f.handler,d=f.allowed;if(p.isEnabled()){var m=void 0;this._blockedByActive(o,d,h)?p.reset():p[e||t.type]&&(m=p[e||t.type](t,l,s),this.mergeHandlerResult(i,a,m,h,n),m&&m.needsRenderFrame&&this._triggerRenderFrame()),(m||p.isActive())&&(o[h]=p)}}var g={};for(var v in this._previousActiveHandlers)o[v]||(g[v]=n);this._previousActiveHandlers=o,(Object.keys(g).length||vi(i))&&(this._changes.push([i,a,g]),this._triggerRenderFrame()),(Object.keys(o).length||vi(i))&&this._map._stop(!0),this._updatingCamera=!1;var y=i.cameraAnimation;y&&(this._inertia.clear(),this._fireEvents({},{}),this._changes=[],y(this._map))}else this.stop()},yi.prototype.mergeHandlerResult=function(e,r,n,i,a){if(n){t.extend(e,n);var o={handlerName:i,originalEvent:n.originalEvent||a};void 0!==n.zoomDelta&&(r.zoom=o),void 0!==n.panDelta&&(r.drag=o),void 0!==n.pitchDelta&&(r.pitch=o),void 0!==n.bearingDelta&&(r.rotate=o)}},yi.prototype._applyChanges=function(){for(var e={},r={},n={},i=0,a=this._changes;i<a.length;i+=1){var o=a[i],s=o[0],l=o[1],c=o[2];s.panDelta&&(e.panDelta=(e.panDelta||new t.Point(0,0))._add(s.panDelta)),s.zoomDelta&&(e.zoomDelta=(e.zoomDelta||0)+s.zoomDelta),s.bearingDelta&&(e.bearingDelta=(e.bearingDelta||0)+s.bearingDelta),s.pitchDelta&&(e.pitchDelta=(e.pitchDelta||0)+s.pitchDelta),void 0!==s.around&&(e.around=s.around),void 0!==s.pinchAround&&(e.pinchAround=s.pinchAround),s.noInertia&&(e.noInertia=s.noInertia),t.extend(r,l),t.extend(n,c)}this._updateMapTransform(e,r,n),this._changes=[]},yi.prototype._updateMapTransform=function(t,e,r){var n=this._map,i=n.transform;if(!vi(t))return this._fireEvents(e,r);var a=t.panDelta,o=t.zoomDelta,s=t.bearingDelta,l=t.pitchDelta,c=t.around,u=t.pinchAround;void 0!==u&&(c=u),n._stop(!0),c=c||n.transform.centerPoint;var f=i.pointLocation(a?c.sub(a):c);s&&(i.bearing+=s),l&&(i.pitch+=l),o&&(i.zoom+=o),i.setLocationAtPoint(f,c),this._map._update(),t.noInertia||this._inertia.record(t),this._fireEvents(e,r)},yi.prototype._fireEvents=function(e,r){var n=this,i=mi(this._eventsInProgress),a=mi(e),o={};for(var s in e){var l=e[s].originalEvent;this._eventsInProgress[s]||(o[s+\"start\"]=l),this._eventsInProgress[s]=e[s]}for(var c in!i&&a&&this._fireEvent(\"movestart\",a.originalEvent),o)this._fireEvent(c,o[c]);for(var u in e.rotate&&(this._bearingChanged=!0),a&&this._fireEvent(\"move\",a.originalEvent),e){var f=e[u].originalEvent;this._fireEvent(u,f)}var h,p={};for(var d in this._eventsInProgress){var m=this._eventsInProgress[d],g=m.handlerName,v=m.originalEvent;this._handlersById[g].isActive()||(delete this._eventsInProgress[d],h=r[g]||v,p[d+\"end\"]=h)}for(var y in p)this._fireEvent(y,p[y]);var x=mi(this._eventsInProgress);if((i||a)&&!x){this._updatingCamera=!0;var b=this._inertia._onMoveEnd(this._map.dragPan._inertiaOptions),_=function(t){return 0!==t&&-n._bearingSnap<t&&t<n._bearingSnap};b?(_(b.bearing||this._map.getBearing())&&(b.bearing=0),this._map.easeTo(b,{originalEvent:h})):(this._map.fire(new t.Event(\"moveend\",{originalEvent:h})),_(this._map.getBearing())&&this._map.resetNorth()),this._bearingChanged=!1,this._updatingCamera=!1}},yi.prototype._fireEvent=function(e,r){this._map.fire(new t.Event(e,r?{originalEvent:r}:{}))},yi.prototype._triggerRenderFrame=function(){var t=this;void 0===this._frameId&&(this._frameId=this._map._requestRenderFrame((function(e){delete t._frameId,t.handleEvent(new gi(\"renderFrame\",{timeStamp:e})),t._applyChanges()})))};var xi=function(e){function r(r,n){e.call(this),this._moving=!1,this._zooming=!1,this.transform=r,this._bearingSnap=n.bearingSnap,t.bindAll([\"_renderFrameCallback\"],this)}return e&&(r.__proto__=e),r.prototype=Object.create(e&&e.prototype),r.prototype.constructor=r,r.prototype.getCenter=function(){return new t.LngLat(this.transform.center.lng,this.transform.center.lat)},r.prototype.setCenter=function(t,e){return this.jumpTo({center:t},e)},r.prototype.panBy=function(e,r,n){return e=t.Point.convert(e).mult(-1),this.panTo(this.transform.center,t.extend({offset:e},r),n)},r.prototype.panTo=function(e,r,n){return this.easeTo(t.extend({center:e},r),n)},r.prototype.getZoom=function(){return this.transform.zoom},r.prototype.setZoom=function(t,e){return this.jumpTo({zoom:t},e),this},r.prototype.zoomTo=function(e,r,n){return this.easeTo(t.extend({zoom:e},r),n)},r.prototype.zoomIn=function(t,e){return this.zoomTo(this.getZoom()+1,t,e),this},r.prototype.zoomOut=function(t,e){return this.zoomTo(this.getZoom()-1,t,e),this},r.prototype.getBearing=function(){return this.transform.bearing},r.prototype.setBearing=function(t,e){return this.jumpTo({bearing:t},e),this},r.prototype.getPadding=function(){return this.transform.padding},r.prototype.setPadding=function(t,e){return this.jumpTo({padding:t},e),this},r.prototype.rotateTo=function(e,r,n){return this.easeTo(t.extend({bearing:e},r),n)},r.prototype.resetNorth=function(e,r){return this.rotateTo(0,t.extend({duration:1e3},e),r),this},r.prototype.resetNorthPitch=function(e,r){return this.easeTo(t.extend({bearing:0,pitch:0,duration:1e3},e),r),this},r.prototype.snapToNorth=function(t,e){return Math.abs(this.getBearing())<this._bearingSnap?this.resetNorth(t,e):this},r.prototype.getPitch=function(){return this.transform.pitch},r.prototype.setPitch=function(t,e){return this.jumpTo({pitch:t},e),this},r.prototype.cameraForBounds=function(e,r){return e=t.LngLatBounds.convert(e),this._cameraForBoxAndBearing(e.getNorthWest(),e.getSouthEast(),0,r)},r.prototype._cameraForBoxAndBearing=function(e,r,n,i){var a={top:0,bottom:0,right:0,left:0};if(\"number\"==typeof(i=t.extend({padding:a,offset:[0,0],maxZoom:this.transform.maxZoom},i)).padding){var o=i.padding;i.padding={top:o,bottom:o,right:o,left:o}}i.padding=t.extend(a,i.padding);var s=this.transform,l=s.padding,c=s.project(t.LngLat.convert(e)),u=s.project(t.LngLat.convert(r)),f=c.rotate(-n*Math.PI/180),h=u.rotate(-n*Math.PI/180),p=new t.Point(Math.max(f.x,h.x),Math.max(f.y,h.y)),d=new t.Point(Math.min(f.x,h.x),Math.min(f.y,h.y)),m=p.sub(d),g=(s.width-(l.left+l.right+i.padding.left+i.padding.right))/m.x,v=(s.height-(l.top+l.bottom+i.padding.top+i.padding.bottom))/m.y;if(!(v<0||g<0)){var y=Math.min(s.scaleZoom(s.scale*Math.min(g,v)),i.maxZoom),x=t.Point.convert(i.offset),b=(i.padding.left-i.padding.right)/2,_=(i.padding.top-i.padding.bottom)/2,w=new t.Point(x.x+b,x.y+_).mult(s.scale/s.zoomScale(y));return{center:s.unproject(c.add(u).div(2).sub(w)),zoom:y,bearing:n}}t.warnOnce(\"Map cannot fit within canvas with the given bounds, padding, and/or offset.\")},r.prototype.fitBounds=function(t,e,r){return this._fitInternal(this.cameraForBounds(t,e),e,r)},r.prototype.fitScreenCoordinates=function(e,r,n,i,a){return this._fitInternal(this._cameraForBoxAndBearing(this.transform.pointLocation(t.Point.convert(e)),this.transform.pointLocation(t.Point.convert(r)),n,i),i,a)},r.prototype._fitInternal=function(e,r,n){return e?(delete(r=t.extend(e,r)).padding,r.linear?this.easeTo(r,n):this.flyTo(r,n)):this},r.prototype.jumpTo=function(e,r){this.stop();var n=this.transform,i=!1,a=!1,o=!1;return\"zoom\"in e&&n.zoom!==+e.zoom&&(i=!0,n.zoom=+e.zoom),void 0!==e.center&&(n.center=t.LngLat.convert(e.center)),\"bearing\"in e&&n.bearing!==+e.bearing&&(a=!0,n.bearing=+e.bearing),\"pitch\"in e&&n.pitch!==+e.pitch&&(o=!0,n.pitch=+e.pitch),null==e.padding||n.isPaddingEqual(e.padding)||(n.padding=e.padding),this.fire(new t.Event(\"movestart\",r)).fire(new t.Event(\"move\",r)),i&&this.fire(new t.Event(\"zoomstart\",r)).fire(new t.Event(\"zoom\",r)).fire(new t.Event(\"zoomend\",r)),a&&this.fire(new t.Event(\"rotatestart\",r)).fire(new t.Event(\"rotate\",r)).fire(new t.Event(\"rotateend\",r)),o&&this.fire(new t.Event(\"pitchstart\",r)).fire(new t.Event(\"pitch\",r)).fire(new t.Event(\"pitchend\",r)),this.fire(new t.Event(\"moveend\",r))},r.prototype.easeTo=function(e,r){var n=this;this._stop(!1,e.easeId),(!1===(e=t.extend({offset:[0,0],duration:500,easing:t.ease},e)).animate||!e.essential&&t.browser.prefersReducedMotion)&&(e.duration=0);var i=this.transform,a=this.getZoom(),o=this.getBearing(),s=this.getPitch(),l=this.getPadding(),c=\"zoom\"in e?+e.zoom:a,u=\"bearing\"in e?this._normalizeBearing(e.bearing,o):o,f=\"pitch\"in e?+e.pitch:s,h=\"padding\"in e?e.padding:i.padding,p=t.Point.convert(e.offset),d=i.centerPoint.add(p),m=i.pointLocation(d),g=t.LngLat.convert(e.center||m);this._normalizeCenter(g);var v,y,x=i.project(m),b=i.project(g).sub(x),_=i.zoomScale(c-a);e.around&&(v=t.LngLat.convert(e.around),y=i.locationPoint(v));var w={moving:this._moving,zooming:this._zooming,rotating:this._rotating,pitching:this._pitching};return this._zooming=this._zooming||c!==a,this._rotating=this._rotating||o!==u,this._pitching=this._pitching||f!==s,this._padding=!i.isPaddingEqual(h),this._easeId=e.easeId,this._prepareEase(r,e.noMoveStart,w),clearTimeout(this._easeEndTimeoutID),this._ease((function(e){if(n._zooming&&(i.zoom=t.number(a,c,e)),n._rotating&&(i.bearing=t.number(o,u,e)),n._pitching&&(i.pitch=t.number(s,f,e)),n._padding&&(i.interpolatePadding(l,h,e),d=i.centerPoint.add(p)),v)i.setLocationAtPoint(v,y);else{var m=i.zoomScale(i.zoom-a),g=c>a?Math.min(2,_):Math.max(.5,_),w=Math.pow(g,1-e),T=i.unproject(x.add(b.mult(e*w)).mult(m));i.setLocationAtPoint(i.renderWorldCopies?T.wrap():T,d)}n._fireMoveEvents(r)}),(function(t){n._afterEase(r,t)}),e),this},r.prototype._prepareEase=function(e,r,n){void 0===n&&(n={}),this._moving=!0,r||n.moving||this.fire(new t.Event(\"movestart\",e)),this._zooming&&!n.zooming&&this.fire(new t.Event(\"zoomstart\",e)),this._rotating&&!n.rotating&&this.fire(new t.Event(\"rotatestart\",e)),this._pitching&&!n.pitching&&this.fire(new t.Event(\"pitchstart\",e))},r.prototype._fireMoveEvents=function(e){this.fire(new t.Event(\"move\",e)),this._zooming&&this.fire(new t.Event(\"zoom\",e)),this._rotating&&this.fire(new t.Event(\"rotate\",e)),this._pitching&&this.fire(new t.Event(\"pitch\",e))},r.prototype._afterEase=function(e,r){if(!this._easeId||!r||this._easeId!==r){delete this._easeId;var n=this._zooming,i=this._rotating,a=this._pitching;this._moving=!1,this._zooming=!1,this._rotating=!1,this._pitching=!1,this._padding=!1,n&&this.fire(new t.Event(\"zoomend\",e)),i&&this.fire(new t.Event(\"rotateend\",e)),a&&this.fire(new t.Event(\"pitchend\",e)),this.fire(new t.Event(\"moveend\",e))}},r.prototype.flyTo=function(e,r){var n=this;if(!e.essential&&t.browser.prefersReducedMotion){var i=t.pick(e,[\"center\",\"zoom\",\"bearing\",\"pitch\",\"around\"]);return this.jumpTo(i,r)}this.stop(),e=t.extend({offset:[0,0],speed:1.2,curve:1.42,easing:t.ease},e);var a=this.transform,o=this.getZoom(),s=this.getBearing(),l=this.getPitch(),c=this.getPadding(),u=\"zoom\"in e?t.clamp(+e.zoom,a.minZoom,a.maxZoom):o,f=\"bearing\"in e?this._normalizeBearing(e.bearing,s):s,h=\"pitch\"in e?+e.pitch:l,p=\"padding\"in e?e.padding:a.padding,d=a.zoomScale(u-o),m=t.Point.convert(e.offset),g=a.centerPoint.add(m),v=a.pointLocation(g),y=t.LngLat.convert(e.center||v);this._normalizeCenter(y);var x=a.project(v),b=a.project(y).sub(x),_=e.curve,w=Math.max(a.width,a.height),T=w/d,k=b.mag();if(\"minZoom\"in e){var A=t.clamp(Math.min(e.minZoom,o,u),a.minZoom,a.maxZoom),M=w/a.zoomScale(A-o);_=Math.sqrt(M/k*2)}var S=_*_;function E(t){var e=(T*T-w*w+(t?-1:1)*S*S*k*k)/(2*(t?T:w)*S*k);return Math.log(Math.sqrt(e*e+1)-e)}function L(t){return(Math.exp(t)-Math.exp(-t))/2}function C(t){return(Math.exp(t)+Math.exp(-t))/2}var P=E(0),I=function(t){return C(P)/C(P+_*t)},O=function(t){return w*((C(P)*(L(e=P+_*t)/C(e))-L(P))/S)/k;var e},z=(E(1)-P)/_;if(Math.abs(k)<1e-6||!isFinite(z)){if(Math.abs(w-T)<1e-6)return this.easeTo(e,r);var D=T<w?-1:1;z=Math.abs(Math.log(T/w))/_,O=function(){return 0},I=function(t){return Math.exp(D*_*t)}}if(\"duration\"in e)e.duration=+e.duration;else{var R=\"screenSpeed\"in e?+e.screenSpeed/_:+e.speed;e.duration=1e3*z/R}return e.maxDuration&&e.duration>e.maxDuration&&(e.duration=0),this._zooming=!0,this._rotating=s!==f,this._pitching=h!==l,this._padding=!a.isPaddingEqual(p),this._prepareEase(r,!1),this._ease((function(e){var i=e*z,d=1/I(i);a.zoom=1===e?u:o+a.scaleZoom(d),n._rotating&&(a.bearing=t.number(s,f,e)),n._pitching&&(a.pitch=t.number(l,h,e)),n._padding&&(a.interpolatePadding(c,p,e),g=a.centerPoint.add(m));var v=1===e?y:a.unproject(x.add(b.mult(O(i))).mult(d));a.setLocationAtPoint(a.renderWorldCopies?v.wrap():v,g),n._fireMoveEvents(r)}),(function(){return n._afterEase(r)}),e),this},r.prototype.isEasing=function(){return!!this._easeFrameId},r.prototype.stop=function(){return this._stop()},r.prototype._stop=function(t,e){if(this._easeFrameId&&(this._cancelRenderFrame(this._easeFrameId),delete this._easeFrameId,delete this._onEaseFrame),this._onEaseEnd){var r=this._onEaseEnd;delete this._onEaseEnd,r.call(this,e)}if(!t){var n=this.handlers;n&&n.stop()}return this},r.prototype._ease=function(e,r,n){!1===n.animate||0===n.duration?(e(1),r()):(this._easeStart=t.browser.now(),this._easeOptions=n,this._onEaseFrame=e,this._onEaseEnd=r,this._easeFrameId=this._requestRenderFrame(this._renderFrameCallback))},r.prototype._renderFrameCallback=function(){var e=Math.min((t.browser.now()-this._easeStart)/this._easeOptions.duration,1);this._onEaseFrame(this._easeOptions.easing(e)),e<1?this._easeFrameId=this._requestRenderFrame(this._renderFrameCallback):this.stop()},r.prototype._normalizeBearing=function(e,r){e=t.wrap(e,-180,180);var n=Math.abs(e-r);return Math.abs(e-360-r)<n&&(e-=360),Math.abs(e+360-r)<n&&(e+=360),e},r.prototype._normalizeCenter=function(t){var e=this.transform;if(e.renderWorldCopies&&!e.lngRange){var r=t.lng-e.center.lng;t.lng+=r>180?-360:r<-180?360:0}},r}(t.Evented),bi=function(e){void 0===e&&(e={}),this.options=e,t.bindAll([\"_updateEditLink\",\"_updateData\",\"_updateCompact\"],this)};bi.prototype.getDefaultPosition=function(){return\"bottom-right\"},bi.prototype.onAdd=function(t){var e=this.options&&this.options.compact;return this._map=t,this._container=r.create(\"div\",\"mapboxgl-ctrl mapboxgl-ctrl-attrib\"),this._innerContainer=r.create(\"div\",\"mapboxgl-ctrl-attrib-inner\",this._container),e&&this._container.classList.add(\"mapboxgl-compact\"),this._updateAttributions(),this._updateEditLink(),this._map.on(\"styledata\",this._updateData),this._map.on(\"sourcedata\",this._updateData),this._map.on(\"moveend\",this._updateEditLink),void 0===e&&(this._map.on(\"resize\",this._updateCompact),this._updateCompact()),this._container},bi.prototype.onRemove=function(){r.remove(this._container),this._map.off(\"styledata\",this._updateData),this._map.off(\"sourcedata\",this._updateData),this._map.off(\"moveend\",this._updateEditLink),this._map.off(\"resize\",this._updateCompact),this._map=void 0,this._attribHTML=void 0},bi.prototype._updateEditLink=function(){var e=this._editLink;e||(e=this._editLink=this._container.querySelector(\".mapbox-improve-map\"));var r=[{key:\"owner\",value:this.styleOwner},{key:\"id\",value:this.styleId},{key:\"access_token\",value:this._map._requestManager._customAccessToken||t.config.ACCESS_TOKEN}];if(e){var n=r.reduce((function(t,e,n){return e.value&&(t+=e.key+\"=\"+e.value+(n<r.length-1?\"&\":\"\")),t}),\"?\");e.href=t.config.FEEDBACK_URL+\"/\"+n+(this._map._hash?this._map._hash.getHashString(!0):\"\"),e.rel=\"noopener nofollow\"}},bi.prototype._updateData=function(t){!t||\"metadata\"!==t.sourceDataType&&\"style\"!==t.dataType||(this._updateAttributions(),this._updateEditLink())},bi.prototype._updateAttributions=function(){if(this._map.style){var t=[];if(this.options.customAttribution&&(Array.isArray(this.options.customAttribution)?t=t.concat(this.options.customAttribution.map((function(t){return\"string\"!=typeof t?\"\":t}))):\"string\"==typeof this.options.customAttribution&&t.push(this.options.customAttribution)),this._map.style.stylesheet){var e=this._map.style.stylesheet;this.styleOwner=e.owner,this.styleId=e.id}var r=this._map.style.sourceCaches;for(var n in r){var i=r[n];if(i.used){var a=i.getSource();a.attribution&&t.indexOf(a.attribution)<0&&t.push(a.attribution)}}t.sort((function(t,e){return t.length-e.length}));var o=(t=t.filter((function(e,r){for(var n=r+1;n<t.length;n++)if(t[n].indexOf(e)>=0)return!1;return!0}))).join(\" | \");o!==this._attribHTML&&(this._attribHTML=o,t.length?(this._innerContainer.innerHTML=o,this._container.classList.remove(\"mapboxgl-attrib-empty\")):this._container.classList.add(\"mapboxgl-attrib-empty\"),this._editLink=null)}},bi.prototype._updateCompact=function(){this._map.getCanvasContainer().offsetWidth<=640?this._container.classList.add(\"mapboxgl-compact\"):this._container.classList.remove(\"mapboxgl-compact\")};var _i=function(){t.bindAll([\"_updateLogo\"],this),t.bindAll([\"_updateCompact\"],this)};_i.prototype.onAdd=function(t){this._map=t,this._container=r.create(\"div\",\"mapboxgl-ctrl\");var e=r.create(\"a\",\"mapboxgl-ctrl-logo\");return e.target=\"_blank\",e.rel=\"noopener nofollow\",e.href=\"https://www.mapbox.com/\",e.setAttribute(\"aria-label\",this._map._getUIString(\"LogoControl.Title\")),e.setAttribute(\"rel\",\"noopener nofollow\"),this._container.appendChild(e),this._container.style.display=\"none\",this._map.on(\"sourcedata\",this._updateLogo),this._updateLogo(),this._map.on(\"resize\",this._updateCompact),this._updateCompact(),this._container},_i.prototype.onRemove=function(){r.remove(this._container),this._map.off(\"sourcedata\",this._updateLogo),this._map.off(\"resize\",this._updateCompact)},_i.prototype.getDefaultPosition=function(){return\"bottom-left\"},_i.prototype._updateLogo=function(t){t&&\"metadata\"!==t.sourceDataType||(this._container.style.display=this._logoRequired()?\"block\":\"none\")},_i.prototype._logoRequired=function(){if(this._map.style){var t=this._map.style.sourceCaches;for(var e in t){if(t[e].getSource().mapbox_logo)return!0}return!1}},_i.prototype._updateCompact=function(){var t=this._container.children;if(t.length){var e=t[0];this._map.getCanvasContainer().offsetWidth<250?e.classList.add(\"mapboxgl-compact\"):e.classList.remove(\"mapboxgl-compact\")}};var wi=function(){this._queue=[],this._id=0,this._cleared=!1,this._currentlyRunning=!1};wi.prototype.add=function(t){var e=++this._id;return this._queue.push({callback:t,id:e,cancelled:!1}),e},wi.prototype.remove=function(t){for(var e=this._currentlyRunning,r=0,n=e?this._queue.concat(e):this._queue;r<n.length;r+=1){var i=n[r];if(i.id===t)return void(i.cancelled=!0)}},wi.prototype.run=function(t){void 0===t&&(t=0);var e=this._currentlyRunning=this._queue;this._queue=[];for(var r=0,n=e;r<n.length;r+=1){var i=n[r];if(!i.cancelled&&(i.callback(t),this._cleared))break}this._cleared=!1,this._currentlyRunning=!1},wi.prototype.clear=function(){this._currentlyRunning&&(this._cleared=!0),this._queue=[]};var Ti={\"FullscreenControl.Enter\":\"Enter fullscreen\",\"FullscreenControl.Exit\":\"Exit fullscreen\",\"GeolocateControl.FindMyLocation\":\"Find my location\",\"GeolocateControl.LocationNotAvailable\":\"Location not available\",\"LogoControl.Title\":\"Mapbox logo\",\"NavigationControl.ResetBearing\":\"Reset bearing to north\",\"NavigationControl.ZoomIn\":\"Zoom in\",\"NavigationControl.ZoomOut\":\"Zoom out\",\"ScaleControl.Feet\":\"ft\",\"ScaleControl.Meters\":\"m\",\"ScaleControl.Kilometers\":\"km\",\"ScaleControl.Miles\":\"mi\",\"ScaleControl.NauticalMiles\":\"nm\"},ki=t.window.HTMLImageElement,Ai=t.window.HTMLElement,Mi=t.window.ImageBitmap,Si={center:[0,0],zoom:0,bearing:0,pitch:0,minZoom:-2,maxZoom:22,minPitch:0,maxPitch:60,interactive:!0,scrollZoom:!0,boxZoom:!0,dragRotate:!0,dragPan:!0,keyboard:!0,doubleClickZoom:!0,touchZoomRotate:!0,touchPitch:!0,bearingSnap:7,clickTolerance:3,pitchWithRotate:!0,hash:!1,attributionControl:!0,failIfMajorPerformanceCaveat:!1,preserveDrawingBuffer:!1,trackResize:!0,renderWorldCopies:!0,refreshExpiredTiles:!0,maxTileCacheSize:null,localIdeographFontFamily:\"sans-serif\",transformRequest:null,accessToken:null,fadeDuration:300,crossSourceCollisions:!0},Ei=function(n){function i(e){var r=this;if(null!=(e=t.extend({},Si,e)).minZoom&&null!=e.maxZoom&&e.minZoom>e.maxZoom)throw new Error(\"maxZoom must be greater than or equal to minZoom\");if(null!=e.minPitch&&null!=e.maxPitch&&e.minPitch>e.maxPitch)throw new Error(\"maxPitch must be greater than or equal to minPitch\");if(null!=e.minPitch&&e.minPitch<0)throw new Error(\"minPitch must be greater than or equal to 0\");if(null!=e.maxPitch&&e.maxPitch>60)throw new Error(\"maxPitch must be less than or equal to 60\");var i=new An(e.minZoom,e.maxZoom,e.minPitch,e.maxPitch,e.renderWorldCopies);if(n.call(this,i,e),this._interactive=e.interactive,this._maxTileCacheSize=e.maxTileCacheSize,this._failIfMajorPerformanceCaveat=e.failIfMajorPerformanceCaveat,this._preserveDrawingBuffer=e.preserveDrawingBuffer,this._antialias=e.antialias,this._trackResize=e.trackResize,this._bearingSnap=e.bearingSnap,this._refreshExpiredTiles=e.refreshExpiredTiles,this._fadeDuration=e.fadeDuration,this._crossSourceCollisions=e.crossSourceCollisions,this._crossFadingFactor=1,this._collectResourceTiming=e.collectResourceTiming,this._renderTaskQueue=new wi,this._controls=[],this._mapId=t.uniqueId(),this._locale=t.extend({},Ti,e.locale),this._requestManager=new t.RequestManager(e.transformRequest,e.accessToken),\"string\"==typeof e.container){if(this._container=t.window.document.getElementById(e.container),!this._container)throw new Error(\"Container '\"+e.container+\"' not found.\")}else{if(!(e.container instanceof Ai))throw new Error(\"Invalid type: 'container' must be a String or HTMLElement.\");this._container=e.container}if(e.maxBounds&&this.setMaxBounds(e.maxBounds),t.bindAll([\"_onWindowOnline\",\"_onWindowResize\",\"_contextLost\",\"_contextRestored\"],this),this._setupContainer(),this._setupPainter(),void 0===this.painter)throw new Error(\"Failed to initialize WebGL.\");this.on(\"move\",(function(){return r._update(!1)})),this.on(\"moveend\",(function(){return r._update(!1)})),this.on(\"zoom\",(function(){return r._update(!0)})),void 0!==t.window&&(t.window.addEventListener(\"online\",this._onWindowOnline,!1),t.window.addEventListener(\"resize\",this._onWindowResize,!1)),this.handlers=new yi(this,e);var a=\"string\"==typeof e.hash&&e.hash||void 0;this._hash=e.hash&&new Sn(a).addTo(this),this._hash&&this._hash._onHashChange()||(this.jumpTo({center:e.center,zoom:e.zoom,bearing:e.bearing,pitch:e.pitch}),e.bounds&&(this.resize(),this.fitBounds(e.bounds,t.extend({},e.fitBoundsOptions,{duration:0})))),this.resize(),this._localIdeographFontFamily=e.localIdeographFontFamily,e.style&&this.setStyle(e.style,{localIdeographFontFamily:e.localIdeographFontFamily}),e.attributionControl&&this.addControl(new bi({customAttribution:e.customAttribution})),this.addControl(new _i,e.logoPosition),this.on(\"style.load\",(function(){r.transform.unmodified&&r.jumpTo(r.style.stylesheet)})),this.on(\"data\",(function(e){r._update(\"style\"===e.dataType),r.fire(new t.Event(e.dataType+\"data\",e))})),this.on(\"dataloading\",(function(e){r.fire(new t.Event(e.dataType+\"dataloading\",e))}))}n&&(i.__proto__=n),i.prototype=Object.create(n&&n.prototype),i.prototype.constructor=i;var a={showTileBoundaries:{configurable:!0},showPadding:{configurable:!0},showCollisionBoxes:{configurable:!0},showOverdrawInspector:{configurable:!0},repaint:{configurable:!0},vertices:{configurable:!0},version:{configurable:!0}};return i.prototype._getMapId=function(){return this._mapId},i.prototype.addControl=function(e,r){if(void 0===r&&e.getDefaultPosition&&(r=e.getDefaultPosition()),void 0===r&&(r=\"top-right\"),!e||!e.onAdd)return this.fire(new t.ErrorEvent(new Error(\"Invalid argument to map.addControl(). Argument must be a control with onAdd and onRemove methods.\")));var n=e.onAdd(this);this._controls.push(e);var i=this._controlPositions[r];return-1!==r.indexOf(\"bottom\")?i.insertBefore(n,i.firstChild):i.appendChild(n),this},i.prototype.removeControl=function(e){if(!e||!e.onRemove)return this.fire(new t.ErrorEvent(new Error(\"Invalid argument to map.removeControl(). Argument must be a control with onAdd and onRemove methods.\")));var r=this._controls.indexOf(e);return r>-1&&this._controls.splice(r,1),e.onRemove(this),this},i.prototype.resize=function(e){var r=this._containerDimensions(),n=r[0],i=r[1];this._resizeCanvas(n,i),this.transform.resize(n,i),this.painter.resize(n,i);var a=!this._moving;return a&&(this.stop(),this.fire(new t.Event(\"movestart\",e)).fire(new t.Event(\"move\",e))),this.fire(new t.Event(\"resize\",e)),a&&this.fire(new t.Event(\"moveend\",e)),this},i.prototype.getBounds=function(){return this.transform.getBounds()},i.prototype.getMaxBounds=function(){return this.transform.getMaxBounds()},i.prototype.setMaxBounds=function(e){return this.transform.setMaxBounds(t.LngLatBounds.convert(e)),this._update()},i.prototype.setMinZoom=function(t){if((t=null==t?-2:t)>=-2&&t<=this.transform.maxZoom)return this.transform.minZoom=t,this._update(),this.getZoom()<t&&this.setZoom(t),this;throw new Error(\"minZoom must be between -2 and the current maxZoom, inclusive\")},i.prototype.getMinZoom=function(){return this.transform.minZoom},i.prototype.setMaxZoom=function(t){if((t=null==t?22:t)>=this.transform.minZoom)return this.transform.maxZoom=t,this._update(),this.getZoom()>t&&this.setZoom(t),this;throw new Error(\"maxZoom must be greater than the current minZoom\")},i.prototype.getMaxZoom=function(){return this.transform.maxZoom},i.prototype.setMinPitch=function(t){if((t=null==t?0:t)<0)throw new Error(\"minPitch must be greater than or equal to 0\");if(t>=0&&t<=this.transform.maxPitch)return this.transform.minPitch=t,this._update(),this.getPitch()<t&&this.setPitch(t),this;throw new Error(\"minPitch must be between 0 and the current maxPitch, inclusive\")},i.prototype.getMinPitch=function(){return this.transform.minPitch},i.prototype.setMaxPitch=function(t){if((t=null==t?60:t)>60)throw new Error(\"maxPitch must be less than or equal to 60\");if(t>=this.transform.minPitch)return this.transform.maxPitch=t,this._update(),this.getPitch()>t&&this.setPitch(t),this;throw new Error(\"maxPitch must be greater than the current minPitch\")},i.prototype.getMaxPitch=function(){return this.transform.maxPitch},i.prototype.getRenderWorldCopies=function(){return this.transform.renderWorldCopies},i.prototype.setRenderWorldCopies=function(t){return this.transform.renderWorldCopies=t,this._update()},i.prototype.project=function(e){return this.transform.locationPoint(t.LngLat.convert(e))},i.prototype.unproject=function(e){return this.transform.pointLocation(t.Point.convert(e))},i.prototype.isMoving=function(){return this._moving||this.handlers.isMoving()},i.prototype.isZooming=function(){return this._zooming||this.handlers.isZooming()},i.prototype.isRotating=function(){return this._rotating||this.handlers.isRotating()},i.prototype._createDelegatedListener=function(t,e,r){var n,i=this;if(\"mouseenter\"===t||\"mouseover\"===t){var a=!1;return{layer:e,listener:r,delegates:{mousemove:function(n){var o=i.getLayer(e)?i.queryRenderedFeatures(n.point,{layers:[e]}):[];o.length?a||(a=!0,r.call(i,new Rn(t,i,n.originalEvent,{features:o}))):a=!1},mouseout:function(){a=!1}}}}if(\"mouseleave\"===t||\"mouseout\"===t){var o=!1;return{layer:e,listener:r,delegates:{mousemove:function(n){(i.getLayer(e)?i.queryRenderedFeatures(n.point,{layers:[e]}):[]).length?o=!0:o&&(o=!1,r.call(i,new Rn(t,i,n.originalEvent)))},mouseout:function(e){o&&(o=!1,r.call(i,new Rn(t,i,e.originalEvent)))}}}}return{layer:e,listener:r,delegates:(n={},n[t]=function(t){var n=i.getLayer(e)?i.queryRenderedFeatures(t.point,{layers:[e]}):[];n.length&&(t.features=n,r.call(i,t),delete t.features)},n)}},i.prototype.on=function(t,e,r){if(void 0===r)return n.prototype.on.call(this,t,e);var i=this._createDelegatedListener(t,e,r);for(var a in this._delegatedListeners=this._delegatedListeners||{},this._delegatedListeners[t]=this._delegatedListeners[t]||[],this._delegatedListeners[t].push(i),i.delegates)this.on(a,i.delegates[a]);return this},i.prototype.once=function(t,e,r){if(void 0===r)return n.prototype.once.call(this,t,e);var i=this._createDelegatedListener(t,e,r);for(var a in i.delegates)this.once(a,i.delegates[a]);return this},i.prototype.off=function(t,e,r){var i=this;if(void 0===r)return n.prototype.off.call(this,t,e);return this._delegatedListeners&&this._delegatedListeners[t]&&function(n){for(var a=n[t],o=0;o<a.length;o++){var s=a[o];if(s.layer===e&&s.listener===r){for(var l in s.delegates)i.off(l,s.delegates[l]);return a.splice(o,1),i}}}(this._delegatedListeners),this},i.prototype.queryRenderedFeatures=function(e,r){if(!this.style)return[];var n;if(void 0!==r||void 0===e||e instanceof t.Point||Array.isArray(e)||(r=e,e=void 0),r=r||{},(e=e||[[0,0],[this.transform.width,this.transform.height]])instanceof t.Point||\"number\"==typeof e[0])n=[t.Point.convert(e)];else{var i=t.Point.convert(e[0]),a=t.Point.convert(e[1]);n=[i,new t.Point(a.x,i.y),a,new t.Point(i.x,a.y),i]}return this.style.queryRenderedFeatures(n,r,this.transform)},i.prototype.querySourceFeatures=function(t,e){return this.style.querySourceFeatures(t,e)},i.prototype.setStyle=function(e,r){return!1!==(r=t.extend({},{localIdeographFontFamily:this._localIdeographFontFamily},r)).diff&&r.localIdeographFontFamily===this._localIdeographFontFamily&&this.style&&e?(this._diffStyle(e,r),this):(this._localIdeographFontFamily=r.localIdeographFontFamily,this._updateStyle(e,r))},i.prototype._getUIString=function(t){var e=this._locale[t];if(null==e)throw new Error(\"Missing UI string '\"+t+\"'\");return e},i.prototype._updateStyle=function(t,e){return this.style&&(this.style.setEventedParent(null),this.style._remove()),t?(this.style=new qe(this,e||{}),this.style.setEventedParent(this,{style:this.style}),\"string\"==typeof t?this.style.loadURL(t):this.style.loadJSON(t),this):(delete this.style,this)},i.prototype._lazyInitEmptyStyle=function(){this.style||(this.style=new qe(this,{}),this.style.setEventedParent(this,{style:this.style}),this.style.loadEmpty())},i.prototype._diffStyle=function(e,r){var n=this;if(\"string\"==typeof e){var i=this._requestManager.normalizeStyleURL(e),a=this._requestManager.transformRequest(i,t.ResourceType.Style);t.getJSON(a,(function(e,i){e?n.fire(new t.ErrorEvent(e)):i&&n._updateDiff(i,r)}))}else\"object\"==typeof e&&this._updateDiff(e,r)},i.prototype._updateDiff=function(e,r){try{this.style.setState(e)&&this._update(!0)}catch(n){t.warnOnce(\"Unable to perform style diff: \"+(n.message||n.error||n)+\".  Rebuilding the style from scratch.\"),this._updateStyle(e,r)}},i.prototype.getStyle=function(){if(this.style)return this.style.serialize()},i.prototype.isStyleLoaded=function(){return this.style?this.style.loaded():t.warnOnce(\"There is no style added to the map.\")},i.prototype.addSource=function(t,e){return this._lazyInitEmptyStyle(),this.style.addSource(t,e),this._update(!0)},i.prototype.isSourceLoaded=function(e){var r=this.style&&this.style.sourceCaches[e];if(void 0!==r)return r.loaded();this.fire(new t.ErrorEvent(new Error(\"There is no source with ID '\"+e+\"'\")))},i.prototype.areTilesLoaded=function(){var t=this.style&&this.style.sourceCaches;for(var e in t){var r=t[e]._tiles;for(var n in r){var i=r[n];if(\"loaded\"!==i.state&&\"errored\"!==i.state)return!1}}return!0},i.prototype.addSourceType=function(t,e,r){return this._lazyInitEmptyStyle(),this.style.addSourceType(t,e,r)},i.prototype.removeSource=function(t){return this.style.removeSource(t),this._update(!0)},i.prototype.getSource=function(t){return this.style.getSource(t)},i.prototype.addImage=function(e,r,n){void 0===n&&(n={});var i=n.pixelRatio;void 0===i&&(i=1);var a=n.sdf;void 0===a&&(a=!1);var o=n.stretchX,s=n.stretchY,l=n.content;this._lazyInitEmptyStyle();if(r instanceof ki||Mi&&r instanceof Mi){var c=t.browser.getImageData(r),u=c.width,f=c.height,h=c.data;this.style.addImage(e,{data:new t.RGBAImage({width:u,height:f},h),pixelRatio:i,stretchX:o,stretchY:s,content:l,sdf:a,version:0})}else{if(void 0===r.width||void 0===r.height)return this.fire(new t.ErrorEvent(new Error(\"Invalid arguments to map.addImage(). The second argument must be an `HTMLImageElement`, `ImageData`, `ImageBitmap`, or object with `width`, `height`, and `data` properties with the same format as `ImageData`\")));var p=r.width,d=r.height,m=r.data,g=r;this.style.addImage(e,{data:new t.RGBAImage({width:p,height:d},new Uint8Array(m)),pixelRatio:i,stretchX:o,stretchY:s,content:l,sdf:a,version:0,userImage:g}),g.onAdd&&g.onAdd(this,e)}},i.prototype.updateImage=function(e,r){var n=this.style.getImage(e);if(!n)return this.fire(new t.ErrorEvent(new Error(\"The map has no image with that id. If you are adding a new image use `map.addImage(...)` instead.\")));var i=r instanceof ki||Mi&&r instanceof Mi?t.browser.getImageData(r):r,a=i.width,o=i.height,s=i.data;if(void 0===a||void 0===o)return this.fire(new t.ErrorEvent(new Error(\"Invalid arguments to map.updateImage(). The second argument must be an `HTMLImageElement`, `ImageData`, `ImageBitmap`, or object with `width`, `height`, and `data` properties with the same format as `ImageData`\")));if(a!==n.data.width||o!==n.data.height)return this.fire(new t.ErrorEvent(new Error(\"The width and height of the updated image must be that same as the previous version of the image\")));var l=!(r instanceof ki||Mi&&r instanceof Mi);n.data.replace(s,l),this.style.updateImage(e,n)},i.prototype.hasImage=function(e){return e?!!this.style.getImage(e):(this.fire(new t.ErrorEvent(new Error(\"Missing required image id\"))),!1)},i.prototype.removeImage=function(t){this.style.removeImage(t)},i.prototype.loadImage=function(e,r){t.getImage(this._requestManager.transformRequest(e,t.ResourceType.Image),r)},i.prototype.listImages=function(){return this.style.listImages()},i.prototype.addLayer=function(t,e){return this._lazyInitEmptyStyle(),this.style.addLayer(t,e),this._update(!0)},i.prototype.moveLayer=function(t,e){return this.style.moveLayer(t,e),this._update(!0)},i.prototype.removeLayer=function(t){return this.style.removeLayer(t),this._update(!0)},i.prototype.getLayer=function(t){return this.style.getLayer(t)},i.prototype.setLayerZoomRange=function(t,e,r){return this.style.setLayerZoomRange(t,e,r),this._update(!0)},i.prototype.setFilter=function(t,e,r){return void 0===r&&(r={}),this.style.setFilter(t,e,r),this._update(!0)},i.prototype.getFilter=function(t){return this.style.getFilter(t)},i.prototype.setPaintProperty=function(t,e,r,n){return void 0===n&&(n={}),this.style.setPaintProperty(t,e,r,n),this._update(!0)},i.prototype.getPaintProperty=function(t,e){return this.style.getPaintProperty(t,e)},i.prototype.setLayoutProperty=function(t,e,r,n){return void 0===n&&(n={}),this.style.setLayoutProperty(t,e,r,n),this._update(!0)},i.prototype.getLayoutProperty=function(t,e){return this.style.getLayoutProperty(t,e)},i.prototype.setLight=function(t,e){return void 0===e&&(e={}),this._lazyInitEmptyStyle(),this.style.setLight(t,e),this._update(!0)},i.prototype.getLight=function(){return this.style.getLight()},i.prototype.setFeatureState=function(t,e){return this.style.setFeatureState(t,e),this._update()},i.prototype.removeFeatureState=function(t,e){return this.style.removeFeatureState(t,e),this._update()},i.prototype.getFeatureState=function(t){return this.style.getFeatureState(t)},i.prototype.getContainer=function(){return this._container},i.prototype.getCanvasContainer=function(){return this._canvasContainer},i.prototype.getCanvas=function(){return this._canvas},i.prototype._containerDimensions=function(){var t=0,e=0;return this._container&&(t=this._container.clientWidth||400,e=this._container.clientHeight||300),[t,e]},i.prototype._detectMissingCSS=function(){\"rgb(250, 128, 114)\"!==t.window.getComputedStyle(this._missingCSSCanary).getPropertyValue(\"background-color\")&&t.warnOnce(\"This page appears to be missing CSS declarations for Mapbox GL JS, which may cause the map to display incorrectly. Please ensure your page includes mapbox-gl.css, as described in https://www.mapbox.com/mapbox-gl-js/api/.\")},i.prototype._setupContainer=function(){var t=this._container;t.classList.add(\"mapboxgl-map\"),(this._missingCSSCanary=r.create(\"div\",\"mapboxgl-canary\",t)).style.visibility=\"hidden\",this._detectMissingCSS();var e=this._canvasContainer=r.create(\"div\",\"mapboxgl-canvas-container\",t);this._interactive&&e.classList.add(\"mapboxgl-interactive\"),this._canvas=r.create(\"canvas\",\"mapboxgl-canvas\",e),this._canvas.addEventListener(\"webglcontextlost\",this._contextLost,!1),this._canvas.addEventListener(\"webglcontextrestored\",this._contextRestored,!1),this._canvas.setAttribute(\"tabindex\",\"0\"),this._canvas.setAttribute(\"aria-label\",\"Map\");var n=this._containerDimensions();this._resizeCanvas(n[0],n[1]);var i=this._controlContainer=r.create(\"div\",\"mapboxgl-control-container\",t),a=this._controlPositions={};[\"top-left\",\"top-right\",\"bottom-left\",\"bottom-right\"].forEach((function(t){a[t]=r.create(\"div\",\"mapboxgl-ctrl-\"+t,i)}))},i.prototype._resizeCanvas=function(e,r){var n=t.browser.devicePixelRatio||1;this._canvas.width=n*e,this._canvas.height=n*r,this._canvas.style.width=e+\"px\",this._canvas.style.height=r+\"px\"},i.prototype._setupPainter=function(){var r=t.extend({},e.webGLContextAttributes,{failIfMajorPerformanceCaveat:this._failIfMajorPerformanceCaveat,preserveDrawingBuffer:this._preserveDrawingBuffer,antialias:this._antialias||!1}),n=this._canvas.getContext(\"webgl\",r)||this._canvas.getContext(\"experimental-webgl\",r);n?(this.painter=new _n(n,this.transform),t.webpSupported.testSupport(n)):this.fire(new t.ErrorEvent(new Error(\"Failed to initialize WebGL\")))},i.prototype._contextLost=function(e){e.preventDefault(),this._frame&&(this._frame.cancel(),this._frame=null),this.fire(new t.Event(\"webglcontextlost\",{originalEvent:e}))},i.prototype._contextRestored=function(e){this._setupPainter(),this.resize(),this._update(),this.fire(new t.Event(\"webglcontextrestored\",{originalEvent:e}))},i.prototype.loaded=function(){return!this._styleDirty&&!this._sourcesDirty&&!!this.style&&this.style.loaded()},i.prototype._update=function(t){return this.style?(this._styleDirty=this._styleDirty||t,this._sourcesDirty=!0,this.triggerRepaint(),this):this},i.prototype._requestRenderFrame=function(t){return this._update(),this._renderTaskQueue.add(t)},i.prototype._cancelRenderFrame=function(t){this._renderTaskQueue.remove(t)},i.prototype._render=function(e){var r,n=this,i=0,a=this.painter.context.extTimerQuery;if(this.listens(\"gpu-timing-frame\")&&(r=a.createQueryEXT(),a.beginQueryEXT(a.TIME_ELAPSED_EXT,r),i=t.browser.now()),this.painter.context.setDirty(),this.painter.setBaseState(),this._renderTaskQueue.run(e),!this._removed){var o=!1;if(this.style&&this._styleDirty){this._styleDirty=!1;var s=this.transform.zoom,l=t.browser.now();this.style.zoomHistory.update(s,l);var c=new t.EvaluationParameters(s,{now:l,fadeDuration:this._fadeDuration,zoomHistory:this.style.zoomHistory,transition:this.style.getTransition()}),u=c.crossFadingFactor();1===u&&u===this._crossFadingFactor||(o=!0,this._crossFadingFactor=u),this.style.update(c)}if(this.style&&this._sourcesDirty&&(this._sourcesDirty=!1,this.style._updateSources(this.transform)),this._placementDirty=this.style&&this.style._updatePlacement(this.painter.transform,this.showCollisionBoxes,this._fadeDuration,this._crossSourceCollisions),this.painter.render(this.style,{showTileBoundaries:this.showTileBoundaries,showOverdrawInspector:this._showOverdrawInspector,rotating:this.isRotating(),zooming:this.isZooming(),moving:this.isMoving(),fadeDuration:this._fadeDuration,showPadding:this.showPadding,gpuTiming:!!this.listens(\"gpu-timing-layer\")}),this.fire(new t.Event(\"render\")),this.loaded()&&!this._loaded&&(this._loaded=!0,this.fire(new t.Event(\"load\"))),this.style&&(this.style.hasTransitions()||o)&&(this._styleDirty=!0),this.style&&!this._placementDirty&&this.style._releaseSymbolFadeTiles(),this.listens(\"gpu-timing-frame\")){var f=t.browser.now()-i;a.endQueryEXT(a.TIME_ELAPSED_EXT,r),setTimeout((function(){var e=a.getQueryObjectEXT(r,a.QUERY_RESULT_EXT)/1e6;a.deleteQueryEXT(r),n.fire(new t.Event(\"gpu-timing-frame\",{cpuTime:f,gpuTime:e}))}),50)}if(this.listens(\"gpu-timing-layer\")){var h=this.painter.collectGpuTimers();setTimeout((function(){var e=n.painter.queryGpuTimers(h);n.fire(new t.Event(\"gpu-timing-layer\",{layerTimes:e}))}),50)}return this._sourcesDirty||this._styleDirty||this._placementDirty||this._repaint?this.triggerRepaint():!this.isMoving()&&this.loaded()&&(this._fullyLoaded||(this._fullyLoaded=!0),this.fire(new t.Event(\"idle\"))),this}},i.prototype.remove=function(){this._hash&&this._hash.remove();for(var e=0,r=this._controls;e<r.length;e+=1){r[e].onRemove(this)}this._controls=[],this._frame&&(this._frame.cancel(),this._frame=null),this._renderTaskQueue.clear(),this.painter.destroy(),this.handlers.destroy(),delete this.handlers,this.setStyle(null),void 0!==t.window&&(t.window.removeEventListener(\"resize\",this._onWindowResize,!1),t.window.removeEventListener(\"online\",this._onWindowOnline,!1));var n=this.painter.context.gl.getExtension(\"WEBGL_lose_context\");n&&n.loseContext(),Li(this._canvasContainer),Li(this._controlContainer),Li(this._missingCSSCanary),this._container.classList.remove(\"mapboxgl-map\"),this._removed=!0,this.fire(new t.Event(\"remove\"))},i.prototype.triggerRepaint=function(){var e=this;this.style&&!this._frame&&(this._frame=t.browser.frame((function(t){e._frame=null,e._render(t)})))},i.prototype._onWindowOnline=function(){this._update()},i.prototype._onWindowResize=function(t){this._trackResize&&this.resize({originalEvent:t})._update()},a.showTileBoundaries.get=function(){return!!this._showTileBoundaries},a.showTileBoundaries.set=function(t){this._showTileBoundaries!==t&&(this._showTileBoundaries=t,this._update())},a.showPadding.get=function(){return!!this._showPadding},a.showPadding.set=function(t){this._showPadding!==t&&(this._showPadding=t,this._update())},a.showCollisionBoxes.get=function(){return!!this._showCollisionBoxes},a.showCollisionBoxes.set=function(t){this._showCollisionBoxes!==t&&(this._showCollisionBoxes=t,t?this.style._generateCollisionBoxes():this._update())},a.showOverdrawInspector.get=function(){return!!this._showOverdrawInspector},a.showOverdrawInspector.set=function(t){this._showOverdrawInspector!==t&&(this._showOverdrawInspector=t,this._update())},a.repaint.get=function(){return!!this._repaint},a.repaint.set=function(t){this._repaint!==t&&(this._repaint=t,this.triggerRepaint())},a.vertices.get=function(){return!!this._vertices},a.vertices.set=function(t){this._vertices=t,this._update()},i.prototype._setCacheLimits=function(e,r){t.setCacheLimits(e,r)},a.version.get=function(){return t.version},Object.defineProperties(i.prototype,a),i}(xi);function Li(t){t.parentNode&&t.parentNode.removeChild(t)}var Ci={showCompass:!0,showZoom:!0,visualizePitch:!1},Pi=function(e){var n=this;this.options=t.extend({},Ci,e),this._container=r.create(\"div\",\"mapboxgl-ctrl mapboxgl-ctrl-group\"),this._container.addEventListener(\"contextmenu\",(function(t){return t.preventDefault()})),this.options.showZoom&&(t.bindAll([\"_setButtonTitle\",\"_updateZoomButtons\"],this),this._zoomInButton=this._createButton(\"mapboxgl-ctrl-zoom-in\",(function(t){return n._map.zoomIn({},{originalEvent:t})})),r.create(\"span\",\"mapboxgl-ctrl-icon\",this._zoomInButton).setAttribute(\"aria-hidden\",!0),this._zoomOutButton=this._createButton(\"mapboxgl-ctrl-zoom-out\",(function(t){return n._map.zoomOut({},{originalEvent:t})})),r.create(\"span\",\"mapboxgl-ctrl-icon\",this._zoomOutButton).setAttribute(\"aria-hidden\",!0)),this.options.showCompass&&(t.bindAll([\"_rotateCompassArrow\"],this),this._compass=this._createButton(\"mapboxgl-ctrl-compass\",(function(t){n.options.visualizePitch?n._map.resetNorthPitch({},{originalEvent:t}):n._map.resetNorth({},{originalEvent:t})})),this._compassIcon=r.create(\"span\",\"mapboxgl-ctrl-icon\",this._compass),this._compassIcon.setAttribute(\"aria-hidden\",!0))};Pi.prototype._updateZoomButtons=function(){var t=this._map.getZoom();this._zoomInButton.disabled=t===this._map.getMaxZoom(),this._zoomOutButton.disabled=t===this._map.getMinZoom()},Pi.prototype._rotateCompassArrow=function(){var t=this.options.visualizePitch?\"scale(\"+1/Math.pow(Math.cos(this._map.transform.pitch*(Math.PI/180)),.5)+\") rotateX(\"+this._map.transform.pitch+\"deg) rotateZ(\"+this._map.transform.angle*(180/Math.PI)+\"deg)\":\"rotate(\"+this._map.transform.angle*(180/Math.PI)+\"deg)\";this._compassIcon.style.transform=t},Pi.prototype.onAdd=function(t){return this._map=t,this.options.showZoom&&(this._setButtonTitle(this._zoomInButton,\"ZoomIn\"),this._setButtonTitle(this._zoomOutButton,\"ZoomOut\"),this._map.on(\"zoom\",this._updateZoomButtons),this._updateZoomButtons()),this.options.showCompass&&(this._setButtonTitle(this._compass,\"ResetBearing\"),this.options.visualizePitch&&this._map.on(\"pitch\",this._rotateCompassArrow),this._map.on(\"rotate\",this._rotateCompassArrow),this._rotateCompassArrow(),this._handler=new Ii(this._map,this._compass,this.options.visualizePitch)),this._container},Pi.prototype.onRemove=function(){r.remove(this._container),this.options.showZoom&&this._map.off(\"zoom\",this._updateZoomButtons),this.options.showCompass&&(this.options.visualizePitch&&this._map.off(\"pitch\",this._rotateCompassArrow),this._map.off(\"rotate\",this._rotateCompassArrow),this._handler.off(),delete this._handler),delete this._map},Pi.prototype._createButton=function(t,e){var n=r.create(\"button\",t,this._container);return n.type=\"button\",n.addEventListener(\"click\",e),n},Pi.prototype._setButtonTitle=function(t,e){var r=this._map._getUIString(\"NavigationControl.\"+e);t.title=r,t.setAttribute(\"aria-label\",r)};var Ii=function(e,n,i){void 0===i&&(i=!1),this._clickTolerance=10,this.element=n,this.mouseRotate=new Xn({clickTolerance:e.dragRotate._mouseRotate._clickTolerance}),this.map=e,i&&(this.mousePitch=new Zn({clickTolerance:e.dragRotate._mousePitch._clickTolerance})),t.bindAll([\"mousedown\",\"mousemove\",\"mouseup\",\"touchstart\",\"touchmove\",\"touchend\",\"reset\"],this),r.addEventListener(n,\"mousedown\",this.mousedown),r.addEventListener(n,\"touchstart\",this.touchstart,{passive:!1}),r.addEventListener(n,\"touchmove\",this.touchmove),r.addEventListener(n,\"touchend\",this.touchend),r.addEventListener(n,\"touchcancel\",this.reset)};function Oi(e,r,n){if(e=new t.LngLat(e.lng,e.lat),r){var i=new t.LngLat(e.lng-360,e.lat),a=new t.LngLat(e.lng+360,e.lat),o=n.locationPoint(e).distSqr(r);n.locationPoint(i).distSqr(r)<o?e=i:n.locationPoint(a).distSqr(r)<o&&(e=a)}for(;Math.abs(e.lng-n.center.lng)>180;){var s=n.locationPoint(e);if(s.x>=0&&s.y>=0&&s.x<=n.width&&s.y<=n.height)break;e.lng>n.center.lng?e.lng-=360:e.lng+=360}return e}Ii.prototype.down=function(t,e){this.mouseRotate.mousedown(t,e),this.mousePitch&&this.mousePitch.mousedown(t,e),r.disableDrag()},Ii.prototype.move=function(t,e){var r=this.map,n=this.mouseRotate.mousemoveWindow(t,e);if(n&&n.bearingDelta&&r.setBearing(r.getBearing()+n.bearingDelta),this.mousePitch){var i=this.mousePitch.mousemoveWindow(t,e);i&&i.pitchDelta&&r.setPitch(r.getPitch()+i.pitchDelta)}},Ii.prototype.off=function(){var t=this.element;r.removeEventListener(t,\"mousedown\",this.mousedown),r.removeEventListener(t,\"touchstart\",this.touchstart,{passive:!1}),r.removeEventListener(t,\"touchmove\",this.touchmove),r.removeEventListener(t,\"touchend\",this.touchend),r.removeEventListener(t,\"touchcancel\",this.reset),this.offTemp()},Ii.prototype.offTemp=function(){r.enableDrag(),r.removeEventListener(t.window,\"mousemove\",this.mousemove),r.removeEventListener(t.window,\"mouseup\",this.mouseup)},Ii.prototype.mousedown=function(e){this.down(t.extend({},e,{ctrlKey:!0,preventDefault:function(){return e.preventDefault()}}),r.mousePos(this.element,e)),r.addEventListener(t.window,\"mousemove\",this.mousemove),r.addEventListener(t.window,\"mouseup\",this.mouseup)},Ii.prototype.mousemove=function(t){this.move(t,r.mousePos(this.element,t))},Ii.prototype.mouseup=function(t){this.mouseRotate.mouseupWindow(t),this.mousePitch&&this.mousePitch.mouseupWindow(t),this.offTemp()},Ii.prototype.touchstart=function(t){1!==t.targetTouches.length?this.reset():(this._startPos=this._lastPos=r.touchPos(this.element,t.targetTouches)[0],this.down({type:\"mousedown\",button:0,ctrlKey:!0,preventDefault:function(){return t.preventDefault()}},this._startPos))},Ii.prototype.touchmove=function(t){1!==t.targetTouches.length?this.reset():(this._lastPos=r.touchPos(this.element,t.targetTouches)[0],this.move({preventDefault:function(){return t.preventDefault()}},this._lastPos))},Ii.prototype.touchend=function(t){0===t.targetTouches.length&&this._startPos&&this._lastPos&&this._startPos.dist(this._lastPos)<this._clickTolerance&&this.element.click(),this.reset()},Ii.prototype.reset=function(){this.mouseRotate.reset(),this.mousePitch&&this.mousePitch.reset(),delete this._startPos,delete this._lastPos,this.offTemp()};var zi={center:\"translate(-50%,-50%)\",top:\"translate(-50%,0)\",\"top-left\":\"translate(0,0)\",\"top-right\":\"translate(-100%,0)\",bottom:\"translate(-50%,-100%)\",\"bottom-left\":\"translate(0,-100%)\",\"bottom-right\":\"translate(-100%,-100%)\",left:\"translate(0,-50%)\",right:\"translate(-100%,-50%)\"};function Di(t,e,r){var n=t.classList;for(var i in zi)n.remove(\"mapboxgl-\"+r+\"-anchor-\"+i);n.add(\"mapboxgl-\"+r+\"-anchor-\"+e)}var Ri,Fi=function(e){function n(n,i){var a=this;if(e.call(this),(n instanceof t.window.HTMLElement||i)&&(n=t.extend({element:n},i)),t.bindAll([\"_update\",\"_onMove\",\"_onUp\",\"_addDragHandler\",\"_onMapClick\",\"_onKeyPress\"],this),this._anchor=n&&n.anchor||\"center\",this._color=n&&n.color||\"#3FB1CE\",this._draggable=n&&n.draggable||!1,this._state=\"inactive\",this._rotation=n&&n.rotation||0,this._rotationAlignment=n&&n.rotationAlignment||\"auto\",this._pitchAlignment=n&&n.pitchAlignment&&\"auto\"!==n.pitchAlignment?n.pitchAlignment:this._rotationAlignment,n&&n.element)this._element=n.element,this._offset=t.Point.convert(n&&n.offset||[0,0]);else{this._defaultMarker=!0,this._element=r.create(\"div\"),this._element.setAttribute(\"aria-label\",\"Map marker\");var o=r.createNS(\"http://www.w3.org/2000/svg\",\"svg\");o.setAttributeNS(null,\"display\",\"block\"),o.setAttributeNS(null,\"height\",\"41px\"),o.setAttributeNS(null,\"width\",\"27px\"),o.setAttributeNS(null,\"viewBox\",\"0 0 27 41\");var s=r.createNS(\"http://www.w3.org/2000/svg\",\"g\");s.setAttributeNS(null,\"stroke\",\"none\"),s.setAttributeNS(null,\"stroke-width\",\"1\"),s.setAttributeNS(null,\"fill\",\"none\"),s.setAttributeNS(null,\"fill-rule\",\"evenodd\");var l=r.createNS(\"http://www.w3.org/2000/svg\",\"g\");l.setAttributeNS(null,\"fill-rule\",\"nonzero\");var c=r.createNS(\"http://www.w3.org/2000/svg\",\"g\");c.setAttributeNS(null,\"transform\",\"translate(3.0, 29.0)\"),c.setAttributeNS(null,\"fill\",\"#000000\");for(var u=0,f=[{rx:\"10.5\",ry:\"5.25002273\"},{rx:\"10.5\",ry:\"5.25002273\"},{rx:\"9.5\",ry:\"4.77275007\"},{rx:\"8.5\",ry:\"4.29549936\"},{rx:\"7.5\",ry:\"3.81822308\"},{rx:\"6.5\",ry:\"3.34094679\"},{rx:\"5.5\",ry:\"2.86367051\"},{rx:\"4.5\",ry:\"2.38636864\"}];u<f.length;u+=1){var h=f[u],p=r.createNS(\"http://www.w3.org/2000/svg\",\"ellipse\");p.setAttributeNS(null,\"opacity\",\"0.04\"),p.setAttributeNS(null,\"cx\",\"10.5\"),p.setAttributeNS(null,\"cy\",\"5.80029008\"),p.setAttributeNS(null,\"rx\",h.rx),p.setAttributeNS(null,\"ry\",h.ry),c.appendChild(p)}var d=r.createNS(\"http://www.w3.org/2000/svg\",\"g\");d.setAttributeNS(null,\"fill\",this._color);var m=r.createNS(\"http://www.w3.org/2000/svg\",\"path\");m.setAttributeNS(null,\"d\",\"M27,13.5 C27,19.074644 20.250001,27.000002 14.75,34.500002 C14.016665,35.500004 12.983335,35.500004 12.25,34.500002 C6.7499993,27.000002 0,19.222562 0,13.5 C0,6.0441559 6.0441559,0 13.5,0 C20.955844,0 27,6.0441559 27,13.5 Z\"),d.appendChild(m);var g=r.createNS(\"http://www.w3.org/2000/svg\",\"g\");g.setAttributeNS(null,\"opacity\",\"0.25\"),g.setAttributeNS(null,\"fill\",\"#000000\");var v=r.createNS(\"http://www.w3.org/2000/svg\",\"path\");v.setAttributeNS(null,\"d\",\"M13.5,0 C6.0441559,0 0,6.0441559 0,13.5 C0,19.222562 6.7499993,27 12.25,34.5 C13,35.522727 14.016664,35.500004 14.75,34.5 C20.250001,27 27,19.074644 27,13.5 C27,6.0441559 20.955844,0 13.5,0 Z M13.5,1 C20.415404,1 26,6.584596 26,13.5 C26,15.898657 24.495584,19.181431 22.220703,22.738281 C19.945823,26.295132 16.705119,30.142167 13.943359,33.908203 C13.743445,34.180814 13.612715,34.322738 13.5,34.441406 C13.387285,34.322738 13.256555,34.180814 13.056641,33.908203 C10.284481,30.127985 7.4148684,26.314159 5.015625,22.773438 C2.6163816,19.232715 1,15.953538 1,13.5 C1,6.584596 6.584596,1 13.5,1 Z\"),g.appendChild(v);var y=r.createNS(\"http://www.w3.org/2000/svg\",\"g\");y.setAttributeNS(null,\"transform\",\"translate(6.0, 7.0)\"),y.setAttributeNS(null,\"fill\",\"#FFFFFF\");var x=r.createNS(\"http://www.w3.org/2000/svg\",\"g\");x.setAttributeNS(null,\"transform\",\"translate(8.0, 8.0)\");var b=r.createNS(\"http://www.w3.org/2000/svg\",\"circle\");b.setAttributeNS(null,\"fill\",\"#000000\"),b.setAttributeNS(null,\"opacity\",\"0.25\"),b.setAttributeNS(null,\"cx\",\"5.5\"),b.setAttributeNS(null,\"cy\",\"5.5\"),b.setAttributeNS(null,\"r\",\"5.4999962\");var _=r.createNS(\"http://www.w3.org/2000/svg\",\"circle\");_.setAttributeNS(null,\"fill\",\"#FFFFFF\"),_.setAttributeNS(null,\"cx\",\"5.5\"),_.setAttributeNS(null,\"cy\",\"5.5\"),_.setAttributeNS(null,\"r\",\"5.4999962\"),x.appendChild(b),x.appendChild(_),l.appendChild(c),l.appendChild(d),l.appendChild(g),l.appendChild(y),l.appendChild(x),o.appendChild(l),this._element.appendChild(o),this._offset=t.Point.convert(n&&n.offset||[0,-14])}this._element.classList.add(\"mapboxgl-marker\"),this._element.addEventListener(\"dragstart\",(function(t){t.preventDefault()})),this._element.addEventListener(\"mousedown\",(function(t){t.preventDefault()})),this._element.addEventListener(\"focus\",(function(){var t=a._map.getContainer();t.scrollTop=0,t.scrollLeft=0})),Di(this._element,this._anchor,\"marker\"),this._popup=null}return e&&(n.__proto__=e),n.prototype=Object.create(e&&e.prototype),n.prototype.constructor=n,n.prototype.addTo=function(t){return this.remove(),this._map=t,t.getCanvasContainer().appendChild(this._element),t.on(\"move\",this._update),t.on(\"moveend\",this._update),this.setDraggable(this._draggable),this._update(),this._map.on(\"click\",this._onMapClick),this},n.prototype.remove=function(){return this._map&&(this._map.off(\"click\",this._onMapClick),this._map.off(\"move\",this._update),this._map.off(\"moveend\",this._update),this._map.off(\"mousedown\",this._addDragHandler),this._map.off(\"touchstart\",this._addDragHandler),this._map.off(\"mouseup\",this._onUp),this._map.off(\"touchend\",this._onUp),this._map.off(\"mousemove\",this._onMove),this._map.off(\"touchmove\",this._onMove),delete this._map),r.remove(this._element),this._popup&&this._popup.remove(),this},n.prototype.getLngLat=function(){return this._lngLat},n.prototype.setLngLat=function(e){return this._lngLat=t.LngLat.convert(e),this._pos=null,this._popup&&this._popup.setLngLat(this._lngLat),this._update(),this},n.prototype.getElement=function(){return this._element},n.prototype.setPopup=function(t){if(this._popup&&(this._popup.remove(),this._popup=null,this._element.removeEventListener(\"keypress\",this._onKeyPress),this._originalTabIndex||this._element.removeAttribute(\"tabindex\")),t){if(!(\"offset\"in t.options)){var e=Math.sqrt(Math.pow(13.5,2)/2);t.options.offset=this._defaultMarker?{top:[0,0],\"top-left\":[0,0],\"top-right\":[0,0],bottom:[0,-38.1],\"bottom-left\":[e,-1*(24.6+e)],\"bottom-right\":[-e,-1*(24.6+e)],left:[13.5,-24.6],right:[-13.5,-24.6]}:this._offset}this._popup=t,this._lngLat&&this._popup.setLngLat(this._lngLat),this._originalTabIndex=this._element.getAttribute(\"tabindex\"),this._originalTabIndex||this._element.setAttribute(\"tabindex\",\"0\"),this._element.addEventListener(\"keypress\",this._onKeyPress)}return this},n.prototype._onKeyPress=function(t){var e=t.code,r=t.charCode||t.keyCode;\"Space\"!==e&&\"Enter\"!==e&&32!==r&&13!==r||this.togglePopup()},n.prototype._onMapClick=function(t){var e=t.originalEvent.target,r=this._element;this._popup&&(e===r||r.contains(e))&&this.togglePopup()},n.prototype.getPopup=function(){return this._popup},n.prototype.togglePopup=function(){var t=this._popup;return t?(t.isOpen()?t.remove():t.addTo(this._map),this):this},n.prototype._update=function(t){if(this._map){this._map.transform.renderWorldCopies&&(this._lngLat=Oi(this._lngLat,this._pos,this._map.transform)),this._pos=this._map.project(this._lngLat)._add(this._offset);var e=\"\";\"viewport\"===this._rotationAlignment||\"auto\"===this._rotationAlignment?e=\"rotateZ(\"+this._rotation+\"deg)\":\"map\"===this._rotationAlignment&&(e=\"rotateZ(\"+(this._rotation-this._map.getBearing())+\"deg)\");var n=\"\";\"viewport\"===this._pitchAlignment||\"auto\"===this._pitchAlignment?n=\"rotateX(0deg)\":\"map\"===this._pitchAlignment&&(n=\"rotateX(\"+this._map.getPitch()+\"deg)\"),t&&\"moveend\"!==t.type||(this._pos=this._pos.round()),r.setTransform(this._element,zi[this._anchor]+\" translate(\"+this._pos.x+\"px, \"+this._pos.y+\"px) \"+n+\" \"+e)}},n.prototype.getOffset=function(){return this._offset},n.prototype.setOffset=function(e){return this._offset=t.Point.convert(e),this._update(),this},n.prototype._onMove=function(e){this._pos=e.point.sub(this._positionDelta),this._lngLat=this._map.unproject(this._pos),this.setLngLat(this._lngLat),this._element.style.pointerEvents=\"none\",\"pending\"===this._state&&(this._state=\"active\",this.fire(new t.Event(\"dragstart\"))),this.fire(new t.Event(\"drag\"))},n.prototype._onUp=function(){this._element.style.pointerEvents=\"auto\",this._positionDelta=null,this._map.off(\"mousemove\",this._onMove),this._map.off(\"touchmove\",this._onMove),\"active\"===this._state&&this.fire(new t.Event(\"dragend\")),this._state=\"inactive\"},n.prototype._addDragHandler=function(t){this._element.contains(t.originalEvent.target)&&(t.preventDefault(),this._positionDelta=t.point.sub(this._pos).add(this._offset),this._state=\"pending\",this._map.on(\"mousemove\",this._onMove),this._map.on(\"touchmove\",this._onMove),this._map.once(\"mouseup\",this._onUp),this._map.once(\"touchend\",this._onUp))},n.prototype.setDraggable=function(t){return this._draggable=!!t,this._map&&(t?(this._map.on(\"mousedown\",this._addDragHandler),this._map.on(\"touchstart\",this._addDragHandler)):(this._map.off(\"mousedown\",this._addDragHandler),this._map.off(\"touchstart\",this._addDragHandler))),this},n.prototype.isDraggable=function(){return this._draggable},n.prototype.setRotation=function(t){return this._rotation=t||0,this._update(),this},n.prototype.getRotation=function(){return this._rotation},n.prototype.setRotationAlignment=function(t){return this._rotationAlignment=t||\"auto\",this._update(),this},n.prototype.getRotationAlignment=function(){return this._rotationAlignment},n.prototype.setPitchAlignment=function(t){return this._pitchAlignment=t&&\"auto\"!==t?t:this._rotationAlignment,this._update(),this},n.prototype.getPitchAlignment=function(){return this._pitchAlignment},n}(t.Evented),Bi={positionOptions:{enableHighAccuracy:!1,maximumAge:0,timeout:6e3},fitBoundsOptions:{maxZoom:15},trackUserLocation:!1,showAccuracyCircle:!0,showUserLocation:!0};var Ni=0,ji=!1,Ui=function(e){function n(r){e.call(this),this.options=t.extend({},Bi,r),t.bindAll([\"_onSuccess\",\"_onError\",\"_onZoom\",\"_finish\",\"_setupUI\",\"_updateCamera\",\"_updateMarker\"],this)}return e&&(n.__proto__=e),n.prototype=Object.create(e&&e.prototype),n.prototype.constructor=n,n.prototype.onAdd=function(e){var n;return this._map=e,this._container=r.create(\"div\",\"mapboxgl-ctrl mapboxgl-ctrl-group\"),n=this._setupUI,void 0!==Ri?n(Ri):void 0!==t.window.navigator.permissions?t.window.navigator.permissions.query({name:\"geolocation\"}).then((function(t){Ri=\"denied\"!==t.state,n(Ri)})):(Ri=!!t.window.navigator.geolocation,n(Ri)),this._container},n.prototype.onRemove=function(){void 0!==this._geolocationWatchID&&(t.window.navigator.geolocation.clearWatch(this._geolocationWatchID),this._geolocationWatchID=void 0),this.options.showUserLocation&&this._userLocationDotMarker&&this._userLocationDotMarker.remove(),this.options.showAccuracyCircle&&this._accuracyCircleMarker&&this._accuracyCircleMarker.remove(),r.remove(this._container),this._map.off(\"zoom\",this._onZoom),this._map=void 0,Ni=0,ji=!1},n.prototype._isOutOfMapMaxBounds=function(t){var e=this._map.getMaxBounds(),r=t.coords;return e&&(r.longitude<e.getWest()||r.longitude>e.getEast()||r.latitude<e.getSouth()||r.latitude>e.getNorth())},n.prototype._setErrorState=function(){switch(this._watchState){case\"WAITING_ACTIVE\":this._watchState=\"ACTIVE_ERROR\",this._geolocateButton.classList.remove(\"mapboxgl-ctrl-geolocate-active\"),this._geolocateButton.classList.add(\"mapboxgl-ctrl-geolocate-active-error\");break;case\"ACTIVE_LOCK\":this._watchState=\"ACTIVE_ERROR\",this._geolocateButton.classList.remove(\"mapboxgl-ctrl-geolocate-active\"),this._geolocateButton.classList.add(\"mapboxgl-ctrl-geolocate-active-error\"),this._geolocateButton.classList.add(\"mapboxgl-ctrl-geolocate-waiting\");break;case\"BACKGROUND\":this._watchState=\"BACKGROUND_ERROR\",this._geolocateButton.classList.remove(\"mapboxgl-ctrl-geolocate-background\"),this._geolocateButton.classList.add(\"mapboxgl-ctrl-geolocate-background-error\"),this._geolocateButton.classList.add(\"mapboxgl-ctrl-geolocate-waiting\")}},n.prototype._onSuccess=function(e){if(this._map){if(this._isOutOfMapMaxBounds(e))return this._setErrorState(),this.fire(new t.Event(\"outofmaxbounds\",e)),this._updateMarker(),void this._finish();if(this.options.trackUserLocation)switch(this._lastKnownPosition=e,this._watchState){case\"WAITING_ACTIVE\":case\"ACTIVE_LOCK\":case\"ACTIVE_ERROR\":this._watchState=\"ACTIVE_LOCK\",this._geolocateButton.classList.remove(\"mapboxgl-ctrl-geolocate-waiting\"),this._geolocateButton.classList.remove(\"mapboxgl-ctrl-geolocate-active-error\"),this._geolocateButton.classList.add(\"mapboxgl-ctrl-geolocate-active\");break;case\"BACKGROUND\":case\"BACKGROUND_ERROR\":this._watchState=\"BACKGROUND\",this._geolocateButton.classList.remove(\"mapboxgl-ctrl-geolocate-waiting\"),this._geolocateButton.classList.remove(\"mapboxgl-ctrl-geolocate-background-error\"),this._geolocateButton.classList.add(\"mapboxgl-ctrl-geolocate-background\")}this.options.showUserLocation&&\"OFF\"!==this._watchState&&this._updateMarker(e),this.options.trackUserLocation&&\"ACTIVE_LOCK\"!==this._watchState||this._updateCamera(e),this.options.showUserLocation&&this._dotElement.classList.remove(\"mapboxgl-user-location-dot-stale\"),this.fire(new t.Event(\"geolocate\",e)),this._finish()}},n.prototype._updateCamera=function(e){var r=new t.LngLat(e.coords.longitude,e.coords.latitude),n=e.coords.accuracy,i=this._map.getBearing(),a=t.extend({bearing:i},this.options.fitBoundsOptions);this._map.fitBounds(r.toBounds(n),a,{geolocateSource:!0})},n.prototype._updateMarker=function(e){if(e){var r=new t.LngLat(e.coords.longitude,e.coords.latitude);this._accuracyCircleMarker.setLngLat(r).addTo(this._map),this._userLocationDotMarker.setLngLat(r).addTo(this._map),this._accuracy=e.coords.accuracy,this.options.showUserLocation&&this.options.showAccuracyCircle&&this._updateCircleRadius()}else this._userLocationDotMarker.remove(),this._accuracyCircleMarker.remove()},n.prototype._updateCircleRadius=function(){var t=this._map._container.clientHeight/2,e=this._map.unproject([0,t]),r=this._map.unproject([1,t]),n=e.distanceTo(r),i=Math.ceil(2*this._accuracy/n);this._circleElement.style.width=i+\"px\",this._circleElement.style.height=i+\"px\"},n.prototype._onZoom=function(){this.options.showUserLocation&&this.options.showAccuracyCircle&&this._updateCircleRadius()},n.prototype._onError=function(e){if(this._map){if(this.options.trackUserLocation)if(1===e.code){this._watchState=\"OFF\",this._geolocateButton.classList.remove(\"mapboxgl-ctrl-geolocate-waiting\"),this._geolocateButton.classList.remove(\"mapboxgl-ctrl-geolocate-active\"),this._geolocateButton.classList.remove(\"mapboxgl-ctrl-geolocate-active-error\"),this._geolocateButton.classList.remove(\"mapboxgl-ctrl-geolocate-background\"),this._geolocateButton.classList.remove(\"mapboxgl-ctrl-geolocate-background-error\"),this._geolocateButton.disabled=!0;var r=this._map._getUIString(\"GeolocateControl.LocationNotAvailable\");this._geolocateButton.title=r,this._geolocateButton.setAttribute(\"aria-label\",r),void 0!==this._geolocationWatchID&&this._clearWatch()}else{if(3===e.code&&ji)return;this._setErrorState()}\"OFF\"!==this._watchState&&this.options.showUserLocation&&this._dotElement.classList.add(\"mapboxgl-user-location-dot-stale\"),this.fire(new t.Event(\"error\",e)),this._finish()}},n.prototype._finish=function(){this._timeoutId&&clearTimeout(this._timeoutId),this._timeoutId=void 0},n.prototype._setupUI=function(e){var n=this;if(this._container.addEventListener(\"contextmenu\",(function(t){return t.preventDefault()})),this._geolocateButton=r.create(\"button\",\"mapboxgl-ctrl-geolocate\",this._container),r.create(\"span\",\"mapboxgl-ctrl-icon\",this._geolocateButton).setAttribute(\"aria-hidden\",!0),this._geolocateButton.type=\"button\",!1===e){t.warnOnce(\"Geolocation support is not available so the GeolocateControl will be disabled.\");var i=this._map._getUIString(\"GeolocateControl.LocationNotAvailable\");this._geolocateButton.disabled=!0,this._geolocateButton.title=i,this._geolocateButton.setAttribute(\"aria-label\",i)}else{var a=this._map._getUIString(\"GeolocateControl.FindMyLocation\");this._geolocateButton.title=a,this._geolocateButton.setAttribute(\"aria-label\",a)}this.options.trackUserLocation&&(this._geolocateButton.setAttribute(\"aria-pressed\",\"false\"),this._watchState=\"OFF\"),this.options.showUserLocation&&(this._dotElement=r.create(\"div\",\"mapboxgl-user-location-dot\"),this._userLocationDotMarker=new Fi(this._dotElement),this._circleElement=r.create(\"div\",\"mapboxgl-user-location-accuracy-circle\"),this._accuracyCircleMarker=new Fi({element:this._circleElement,pitchAlignment:\"map\"}),this.options.trackUserLocation&&(this._watchState=\"OFF\"),this._map.on(\"zoom\",this._onZoom)),this._geolocateButton.addEventListener(\"click\",this.trigger.bind(this)),this._setup=!0,this.options.trackUserLocation&&this._map.on(\"movestart\",(function(e){var r=e.originalEvent&&\"resize\"===e.originalEvent.type;e.geolocateSource||\"ACTIVE_LOCK\"!==n._watchState||r||(n._watchState=\"BACKGROUND\",n._geolocateButton.classList.add(\"mapboxgl-ctrl-geolocate-background\"),n._geolocateButton.classList.remove(\"mapboxgl-ctrl-geolocate-active\"),n.fire(new t.Event(\"trackuserlocationend\")))}))},n.prototype.trigger=function(){if(!this._setup)return t.warnOnce(\"Geolocate control triggered before added to a map\"),!1;if(this.options.trackUserLocation){switch(this._watchState){case\"OFF\":this._watchState=\"WAITING_ACTIVE\",this.fire(new t.Event(\"trackuserlocationstart\"));break;case\"WAITING_ACTIVE\":case\"ACTIVE_LOCK\":case\"ACTIVE_ERROR\":case\"BACKGROUND_ERROR\":Ni--,ji=!1,this._watchState=\"OFF\",this._geolocateButton.classList.remove(\"mapboxgl-ctrl-geolocate-waiting\"),this._geolocateButton.classList.remove(\"mapboxgl-ctrl-geolocate-active\"),this._geolocateButton.classList.remove(\"mapboxgl-ctrl-geolocate-active-error\"),this._geolocateButton.classList.remove(\"mapboxgl-ctrl-geolocate-background\"),this._geolocateButton.classList.remove(\"mapboxgl-ctrl-geolocate-background-error\"),this.fire(new t.Event(\"trackuserlocationend\"));break;case\"BACKGROUND\":this._watchState=\"ACTIVE_LOCK\",this._geolocateButton.classList.remove(\"mapboxgl-ctrl-geolocate-background\"),this._lastKnownPosition&&this._updateCamera(this._lastKnownPosition),this.fire(new t.Event(\"trackuserlocationstart\"))}switch(this._watchState){case\"WAITING_ACTIVE\":this._geolocateButton.classList.add(\"mapboxgl-ctrl-geolocate-waiting\"),this._geolocateButton.classList.add(\"mapboxgl-ctrl-geolocate-active\");break;case\"ACTIVE_LOCK\":this._geolocateButton.classList.add(\"mapboxgl-ctrl-geolocate-active\");break;case\"ACTIVE_ERROR\":this._geolocateButton.classList.add(\"mapboxgl-ctrl-geolocate-waiting\"),this._geolocateButton.classList.add(\"mapboxgl-ctrl-geolocate-active-error\");break;case\"BACKGROUND\":this._geolocateButton.classList.add(\"mapboxgl-ctrl-geolocate-background\");break;case\"BACKGROUND_ERROR\":this._geolocateButton.classList.add(\"mapboxgl-ctrl-geolocate-waiting\"),this._geolocateButton.classList.add(\"mapboxgl-ctrl-geolocate-background-error\")}if(\"OFF\"===this._watchState&&void 0!==this._geolocationWatchID)this._clearWatch();else if(void 0===this._geolocationWatchID){var e;this._geolocateButton.classList.add(\"mapboxgl-ctrl-geolocate-waiting\"),this._geolocateButton.setAttribute(\"aria-pressed\",\"true\"),++Ni>1?(e={maximumAge:6e5,timeout:0},ji=!0):(e=this.options.positionOptions,ji=!1),this._geolocationWatchID=t.window.navigator.geolocation.watchPosition(this._onSuccess,this._onError,e)}}else t.window.navigator.geolocation.getCurrentPosition(this._onSuccess,this._onError,this.options.positionOptions),this._timeoutId=setTimeout(this._finish,1e4);return!0},n.prototype._clearWatch=function(){t.window.navigator.geolocation.clearWatch(this._geolocationWatchID),this._geolocationWatchID=void 0,this._geolocateButton.classList.remove(\"mapboxgl-ctrl-geolocate-waiting\"),this._geolocateButton.setAttribute(\"aria-pressed\",\"false\"),this.options.showUserLocation&&this._updateMarker(null)},n}(t.Evented),Vi={maxWidth:100,unit:\"metric\"},Hi=function(e){this.options=t.extend({},Vi,e),t.bindAll([\"_onMove\",\"setUnit\"],this)};function qi(t,e,r){var n=r&&r.maxWidth||100,i=t._container.clientHeight/2,a=t.unproject([0,i]),o=t.unproject([n,i]),s=a.distanceTo(o);if(r&&\"imperial\"===r.unit){var l=3.2808*s;if(l>5280)Gi(e,n,l/5280,t._getUIString(\"ScaleControl.Miles\"));else Gi(e,n,l,t._getUIString(\"ScaleControl.Feet\"))}else if(r&&\"nautical\"===r.unit){Gi(e,n,s/1852,t._getUIString(\"ScaleControl.NauticalMiles\"))}else s>=1e3?Gi(e,n,s/1e3,t._getUIString(\"ScaleControl.Kilometers\")):Gi(e,n,s,t._getUIString(\"ScaleControl.Meters\"))}function Gi(t,e,r,n){var i,a,o,s=(i=r,a=Math.pow(10,(\"\"+Math.floor(i)).length-1),o=(o=i/a)>=10?10:o>=5?5:o>=3?3:o>=2?2:o>=1?1:function(t){var e=Math.pow(10,Math.ceil(-Math.log(t)/Math.LN10));return Math.round(t*e)/e}(o),a*o),l=s/r;t.style.width=e*l+\"px\",t.innerHTML=s+\"&nbsp;\"+n}Hi.prototype.getDefaultPosition=function(){return\"bottom-left\"},Hi.prototype._onMove=function(){qi(this._map,this._container,this.options)},Hi.prototype.onAdd=function(t){return this._map=t,this._container=r.create(\"div\",\"mapboxgl-ctrl mapboxgl-ctrl-scale\",t.getContainer()),this._map.on(\"move\",this._onMove),this._onMove(),this._container},Hi.prototype.onRemove=function(){r.remove(this._container),this._map.off(\"move\",this._onMove),this._map=void 0},Hi.prototype.setUnit=function(t){this.options.unit=t,qi(this._map,this._container,this.options)};var Yi=function(e){this._fullscreen=!1,e&&e.container&&(e.container instanceof t.window.HTMLElement?this._container=e.container:t.warnOnce(\"Full screen control 'container' must be a DOM element.\")),t.bindAll([\"_onClickFullscreen\",\"_changeIcon\"],this),\"onfullscreenchange\"in t.window.document?this._fullscreenchange=\"fullscreenchange\":\"onmozfullscreenchange\"in t.window.document?this._fullscreenchange=\"mozfullscreenchange\":\"onwebkitfullscreenchange\"in t.window.document?this._fullscreenchange=\"webkitfullscreenchange\":\"onmsfullscreenchange\"in t.window.document&&(this._fullscreenchange=\"MSFullscreenChange\")};Yi.prototype.onAdd=function(e){return this._map=e,this._container||(this._container=this._map.getContainer()),this._controlContainer=r.create(\"div\",\"mapboxgl-ctrl mapboxgl-ctrl-group\"),this._checkFullscreenSupport()?this._setupUI():(this._controlContainer.style.display=\"none\",t.warnOnce(\"This device does not support fullscreen mode.\")),this._controlContainer},Yi.prototype.onRemove=function(){r.remove(this._controlContainer),this._map=null,t.window.document.removeEventListener(this._fullscreenchange,this._changeIcon)},Yi.prototype._checkFullscreenSupport=function(){return!!(t.window.document.fullscreenEnabled||t.window.document.mozFullScreenEnabled||t.window.document.msFullscreenEnabled||t.window.document.webkitFullscreenEnabled)},Yi.prototype._setupUI=function(){var e=this._fullscreenButton=r.create(\"button\",\"mapboxgl-ctrl-fullscreen\",this._controlContainer);r.create(\"span\",\"mapboxgl-ctrl-icon\",e).setAttribute(\"aria-hidden\",!0),e.type=\"button\",this._updateTitle(),this._fullscreenButton.addEventListener(\"click\",this._onClickFullscreen),t.window.document.addEventListener(this._fullscreenchange,this._changeIcon)},Yi.prototype._updateTitle=function(){var t=this._getTitle();this._fullscreenButton.setAttribute(\"aria-label\",t),this._fullscreenButton.title=t},Yi.prototype._getTitle=function(){return this._map._getUIString(this._isFullscreen()?\"FullscreenControl.Exit\":\"FullscreenControl.Enter\")},Yi.prototype._isFullscreen=function(){return this._fullscreen},Yi.prototype._changeIcon=function(){(t.window.document.fullscreenElement||t.window.document.mozFullScreenElement||t.window.document.webkitFullscreenElement||t.window.document.msFullscreenElement)===this._container!==this._fullscreen&&(this._fullscreen=!this._fullscreen,this._fullscreenButton.classList.toggle(\"mapboxgl-ctrl-shrink\"),this._fullscreenButton.classList.toggle(\"mapboxgl-ctrl-fullscreen\"),this._updateTitle())},Yi.prototype._onClickFullscreen=function(){this._isFullscreen()?t.window.document.exitFullscreen?t.window.document.exitFullscreen():t.window.document.mozCancelFullScreen?t.window.document.mozCancelFullScreen():t.window.document.msExitFullscreen?t.window.document.msExitFullscreen():t.window.document.webkitCancelFullScreen&&t.window.document.webkitCancelFullScreen():this._container.requestFullscreen?this._container.requestFullscreen():this._container.mozRequestFullScreen?this._container.mozRequestFullScreen():this._container.msRequestFullscreen?this._container.msRequestFullscreen():this._container.webkitRequestFullscreen&&this._container.webkitRequestFullscreen()};var Wi={closeButton:!0,closeOnClick:!0,className:\"\",maxWidth:\"240px\"},Xi=function(e){function n(r){e.call(this),this.options=t.extend(Object.create(Wi),r),t.bindAll([\"_update\",\"_onClose\",\"remove\",\"_onMouseMove\",\"_onMouseUp\",\"_onDrag\"],this)}return e&&(n.__proto__=e),n.prototype=Object.create(e&&e.prototype),n.prototype.constructor=n,n.prototype.addTo=function(e){return this._map&&this.remove(),this._map=e,this.options.closeOnClick&&this._map.on(\"click\",this._onClose),this.options.closeOnMove&&this._map.on(\"move\",this._onClose),this._map.on(\"remove\",this.remove),this._update(),this._trackPointer?(this._map.on(\"mousemove\",this._onMouseMove),this._map.on(\"mouseup\",this._onMouseUp),this._container&&this._container.classList.add(\"mapboxgl-popup-track-pointer\"),this._map._canvasContainer.classList.add(\"mapboxgl-track-pointer\")):this._map.on(\"move\",this._update),this.fire(new t.Event(\"open\")),this},n.prototype.isOpen=function(){return!!this._map},n.prototype.remove=function(){return this._content&&r.remove(this._content),this._container&&(r.remove(this._container),delete this._container),this._map&&(this._map.off(\"move\",this._update),this._map.off(\"move\",this._onClose),this._map.off(\"click\",this._onClose),this._map.off(\"remove\",this.remove),this._map.off(\"mousemove\",this._onMouseMove),this._map.off(\"mouseup\",this._onMouseUp),this._map.off(\"drag\",this._onDrag),delete this._map),this.fire(new t.Event(\"close\")),this},n.prototype.getLngLat=function(){return this._lngLat},n.prototype.setLngLat=function(e){return this._lngLat=t.LngLat.convert(e),this._pos=null,this._trackPointer=!1,this._update(),this._map&&(this._map.on(\"move\",this._update),this._map.off(\"mousemove\",this._onMouseMove),this._container&&this._container.classList.remove(\"mapboxgl-popup-track-pointer\"),this._map._canvasContainer.classList.remove(\"mapboxgl-track-pointer\")),this},n.prototype.trackPointer=function(){return this._trackPointer=!0,this._pos=null,this._update(),this._map&&(this._map.off(\"move\",this._update),this._map.on(\"mousemove\",this._onMouseMove),this._map.on(\"drag\",this._onDrag),this._container&&this._container.classList.add(\"mapboxgl-popup-track-pointer\"),this._map._canvasContainer.classList.add(\"mapboxgl-track-pointer\")),this},n.prototype.getElement=function(){return this._container},n.prototype.setText=function(e){return this.setDOMContent(t.window.document.createTextNode(e))},n.prototype.setHTML=function(e){var r,n=t.window.document.createDocumentFragment(),i=t.window.document.createElement(\"body\");for(i.innerHTML=e;r=i.firstChild;)n.appendChild(r);return this.setDOMContent(n)},n.prototype.getMaxWidth=function(){return this._container&&this._container.style.maxWidth},n.prototype.setMaxWidth=function(t){return this.options.maxWidth=t,this._update(),this},n.prototype.setDOMContent=function(t){return this._createContent(),this._content.appendChild(t),this._update(),this},n.prototype.addClassName=function(t){this._container&&this._container.classList.add(t)},n.prototype.removeClassName=function(t){this._container&&this._container.classList.remove(t)},n.prototype.toggleClassName=function(t){if(this._container)return this._container.classList.toggle(t)},n.prototype._createContent=function(){this._content&&r.remove(this._content),this._content=r.create(\"div\",\"mapboxgl-popup-content\",this._container),this.options.closeButton&&(this._closeButton=r.create(\"button\",\"mapboxgl-popup-close-button\",this._content),this._closeButton.type=\"button\",this._closeButton.setAttribute(\"aria-label\",\"Close popup\"),this._closeButton.innerHTML=\"&#215;\",this._closeButton.addEventListener(\"click\",this._onClose))},n.prototype._onMouseUp=function(t){this._update(t.point)},n.prototype._onMouseMove=function(t){this._update(t.point)},n.prototype._onDrag=function(t){this._update(t.point)},n.prototype._update=function(e){var n=this,i=this._lngLat||this._trackPointer;if(this._map&&i&&this._content&&(this._container||(this._container=r.create(\"div\",\"mapboxgl-popup\",this._map.getContainer()),this._tip=r.create(\"div\",\"mapboxgl-popup-tip\",this._container),this._container.appendChild(this._content),this.options.className&&this.options.className.split(\" \").forEach((function(t){return n._container.classList.add(t)})),this._trackPointer&&this._container.classList.add(\"mapboxgl-popup-track-pointer\")),this.options.maxWidth&&this._container.style.maxWidth!==this.options.maxWidth&&(this._container.style.maxWidth=this.options.maxWidth),this._map.transform.renderWorldCopies&&!this._trackPointer&&(this._lngLat=Oi(this._lngLat,this._pos,this._map.transform)),!this._trackPointer||e)){var a=this._pos=this._trackPointer&&e?e:this._map.project(this._lngLat),o=this.options.anchor,s=function e(r){if(r){if(\"number\"==typeof r){var n=Math.round(Math.sqrt(.5*Math.pow(r,2)));return{center:new t.Point(0,0),top:new t.Point(0,r),\"top-left\":new t.Point(n,n),\"top-right\":new t.Point(-n,n),bottom:new t.Point(0,-r),\"bottom-left\":new t.Point(n,-n),\"bottom-right\":new t.Point(-n,-n),left:new t.Point(r,0),right:new t.Point(-r,0)}}if(r instanceof t.Point||Array.isArray(r)){var i=t.Point.convert(r);return{center:i,top:i,\"top-left\":i,\"top-right\":i,bottom:i,\"bottom-left\":i,\"bottom-right\":i,left:i,right:i}}return{center:t.Point.convert(r.center||[0,0]),top:t.Point.convert(r.top||[0,0]),\"top-left\":t.Point.convert(r[\"top-left\"]||[0,0]),\"top-right\":t.Point.convert(r[\"top-right\"]||[0,0]),bottom:t.Point.convert(r.bottom||[0,0]),\"bottom-left\":t.Point.convert(r[\"bottom-left\"]||[0,0]),\"bottom-right\":t.Point.convert(r[\"bottom-right\"]||[0,0]),left:t.Point.convert(r.left||[0,0]),right:t.Point.convert(r.right||[0,0])}}return e(new t.Point(0,0))}(this.options.offset);if(!o){var l,c=this._container.offsetWidth,u=this._container.offsetHeight;l=a.y+s.bottom.y<u?[\"top\"]:a.y>this._map.transform.height-u?[\"bottom\"]:[],a.x<c/2?l.push(\"left\"):a.x>this._map.transform.width-c/2&&l.push(\"right\"),o=0===l.length?\"bottom\":l.join(\"-\")}var f=a.add(s[o]).round();r.setTransform(this._container,zi[o]+\" translate(\"+f.x+\"px,\"+f.y+\"px)\"),Di(this._container,o,\"popup\")}},n.prototype._onClose=function(){this.remove()},n}(t.Evented);var Zi={version:t.version,supported:e,setRTLTextPlugin:t.setRTLTextPlugin,getRTLTextPluginStatus:t.getRTLTextPluginStatus,Map:Ei,NavigationControl:Pi,GeolocateControl:Ui,AttributionControl:bi,ScaleControl:Hi,FullscreenControl:Yi,Popup:Xi,Marker:Fi,Style:qe,LngLat:t.LngLat,LngLatBounds:t.LngLatBounds,Point:t.Point,MercatorCoordinate:t.MercatorCoordinate,Evented:t.Evented,config:t.config,prewarm:function(){Bt().acquire(zt)},clearPrewarmedResources:function(){var t=Rt;t&&(t.isPreloaded()&&1===t.numActive()?(t.release(zt),Rt=null):console.warn(\"Could not clear WebWorkers since there are active Map instances that still reference it. The pre-warmed WebWorker pool can only be cleared when all map instances have been removed with map.remove()\"))},get accessToken(){return t.config.ACCESS_TOKEN},set accessToken(e){t.config.ACCESS_TOKEN=e},get baseApiUrl(){return t.config.API_URL},set baseApiUrl(e){t.config.API_URL=e},get workerCount(){return Dt.workerCount},set workerCount(t){Dt.workerCount=t},get maxParallelImageRequests(){return t.config.MAX_PARALLEL_IMAGE_REQUESTS},set maxParallelImageRequests(e){t.config.MAX_PARALLEL_IMAGE_REQUESTS=e},clearStorage:function(e){t.clearTileCache(e)},workerUrl:\"\"};return Zi})),r}))},{}],240:[function(t,e,r){\"use strict\";e.exports=Math.log2||function(t){return Math.log(t)*Math.LOG2E}},{}],241:[function(t,e,r){\"use strict\";e.exports=function(t,e){e||(e=t,t=window);var r=0,i=0,a=0,o={shift:!1,alt:!1,control:!1,meta:!1},s=!1;function l(t){var e=!1;return\"altKey\"in t&&(e=e||t.altKey!==o.alt,o.alt=!!t.altKey),\"shiftKey\"in t&&(e=e||t.shiftKey!==o.shift,o.shift=!!t.shiftKey),\"ctrlKey\"in t&&(e=e||t.ctrlKey!==o.control,o.control=!!t.ctrlKey),\"metaKey\"in t&&(e=e||t.metaKey!==o.meta,o.meta=!!t.metaKey),e}function c(t,s){var c=n.x(s),u=n.y(s);\"buttons\"in s&&(t=0|s.buttons),(t!==r||c!==i||u!==a||l(s))&&(r=0|t,i=c||0,a=u||0,e&&e(r,i,a,o))}function u(t){c(0,t)}function f(){(r||i||a||o.shift||o.alt||o.meta||o.control)&&(i=a=0,r=0,o.shift=o.alt=o.control=o.meta=!1,e&&e(0,0,0,o))}function h(t){l(t)&&e&&e(r,i,a,o)}function p(t){0===n.buttons(t)?c(0,t):c(r,t)}function d(t){c(r|n.buttons(t),t)}function m(t){c(r&~n.buttons(t),t)}function g(){s||(s=!0,t.addEventListener(\"mousemove\",p),t.addEventListener(\"mousedown\",d),t.addEventListener(\"mouseup\",m),t.addEventListener(\"mouseleave\",u),t.addEventListener(\"mouseenter\",u),t.addEventListener(\"mouseout\",u),t.addEventListener(\"mouseover\",u),t.addEventListener(\"blur\",f),t.addEventListener(\"keyup\",h),t.addEventListener(\"keydown\",h),t.addEventListener(\"keypress\",h),t!==window&&(window.addEventListener(\"blur\",f),window.addEventListener(\"keyup\",h),window.addEventListener(\"keydown\",h),window.addEventListener(\"keypress\",h)))}g();var v={element:t};return Object.defineProperties(v,{enabled:{get:function(){return s},set:function(e){e?g():function(){if(!s)return;s=!1,t.removeEventListener(\"mousemove\",p),t.removeEventListener(\"mousedown\",d),t.removeEventListener(\"mouseup\",m),t.removeEventListener(\"mouseleave\",u),t.removeEventListener(\"mouseenter\",u),t.removeEventListener(\"mouseout\",u),t.removeEventListener(\"mouseover\",u),t.removeEventListener(\"blur\",f),t.removeEventListener(\"keyup\",h),t.removeEventListener(\"keydown\",h),t.removeEventListener(\"keypress\",h),t!==window&&(window.removeEventListener(\"blur\",f),window.removeEventListener(\"keyup\",h),window.removeEventListener(\"keydown\",h),window.removeEventListener(\"keypress\",h))}()},enumerable:!0},buttons:{get:function(){return r},enumerable:!0},x:{get:function(){return i},enumerable:!0},y:{get:function(){return a},enumerable:!0},mods:{get:function(){return o},enumerable:!0}}),v};var n=t(\"mouse-event\")},{\"mouse-event\":243}],242:[function(t,e,r){var n={left:0,top:0};e.exports=function(t,e,r){e=e||t.currentTarget||t.srcElement,Array.isArray(r)||(r=[0,0]);var i=t.clientX||0,a=t.clientY||0,o=(s=e,s===window||s===document||s===document.body?n:s.getBoundingClientRect());var s;return r[0]=i-o.left,r[1]=a-o.top,r}},{}],243:[function(t,e,r){\"use strict\";function n(t){return t.target||t.srcElement||window}r.buttons=function(t){if(\"object\"==typeof t){if(\"buttons\"in t)return t.buttons;if(\"which\"in t){if(2===(e=t.which))return 4;if(3===e)return 2;if(e>0)return 1<<e-1}else if(\"button\"in t){var e;if(1===(e=t.button))return 4;if(2===e)return 2;if(e>=0)return 1<<e}}return 0},r.element=n,r.x=function(t){if(\"object\"==typeof t){if(\"offsetX\"in t)return t.offsetX;var e=n(t).getBoundingClientRect();return t.clientX-e.left}return 0},r.y=function(t){if(\"object\"==typeof t){if(\"offsetY\"in t)return t.offsetY;var e=n(t).getBoundingClientRect();return t.clientY-e.top}return 0}},{}],244:[function(t,e,r){\"use strict\";var n=t(\"to-px\");e.exports=function(t,e,r){\"function\"==typeof t&&(r=!!e,e=t,t=window);var i=n(\"ex\",t),a=function(t){r&&t.preventDefault();var n=t.deltaX||0,a=t.deltaY||0,o=t.deltaZ||0,s=1;switch(t.deltaMode){case 1:s=i;break;case 2:s=window.innerHeight}if(a*=s,o*=s,(n*=s)||a||o)return e(n,a,o,t)};return t.addEventListener(\"wheel\",a),a}},{\"to-px\":314}],245:[function(t,e,r){(function(t,r){(function(){\n",
       "/*! Native Promise Only\n",
       "    v0.8.1 (c) Kyle Simpson\n",
       "    MIT License: http://getify.mit-license.org\n",
       "*/\n",
       "!function(t,r,n){r[t]=r[t]||n(),void 0!==e&&e.exports&&(e.exports=r[t])}(\"Promise\",void 0!==t?t:this,(function(){\"use strict\";var t,e,n,i=Object.prototype.toString,a=void 0!==r?function(t){return r(t)}:setTimeout;try{Object.defineProperty({},\"x\",{}),t=function(t,e,r,n){return Object.defineProperty(t,e,{value:r,writable:!0,configurable:!1!==n})}}catch(e){t=function(t,e,r){return t[e]=r,t}}function o(t,r){n.add(t,r),e||(e=a(n.drain))}function s(t){var e,r=typeof t;return null==t||\"object\"!=r&&\"function\"!=r||(e=t.then),\"function\"==typeof e&&e}function l(){for(var t=0;t<this.chain.length;t++)c(this,1===this.state?this.chain[t].success:this.chain[t].failure,this.chain[t]);this.chain.length=0}function c(t,e,r){var n,i;try{!1===e?r.reject(t.msg):(n=!0===e?t.msg:e.call(void 0,t.msg))===r.promise?r.reject(TypeError(\"Promise-chain cycle\")):(i=s(n))?i.call(n,r.resolve,r.reject):r.resolve(n)}catch(t){r.reject(t)}}function u(t){var e,r=this;if(!r.triggered){r.triggered=!0,r.def&&(r=r.def);try{(e=s(t))?o((function(){var n=new p(r);try{e.call(t,(function(){u.apply(n,arguments)}),(function(){f.apply(n,arguments)}))}catch(t){f.call(n,t)}})):(r.msg=t,r.state=1,r.chain.length>0&&o(l,r))}catch(t){f.call(new p(r),t)}}}function f(t){var e=this;e.triggered||(e.triggered=!0,e.def&&(e=e.def),e.msg=t,e.state=2,e.chain.length>0&&o(l,e))}function h(t,e,r,n){for(var i=0;i<e.length;i++)!function(i){t.resolve(e[i]).then((function(t){r(i,t)}),n)}(i)}function p(t){this.def=t,this.triggered=!1}function d(t){this.promise=t,this.state=0,this.triggered=!1,this.chain=[],this.msg=void 0}function m(t){if(\"function\"!=typeof t)throw TypeError(\"Not a function\");if(0!==this.__NPO__)throw TypeError(\"Not a promise\");this.__NPO__=1;var e=new d(this);this.then=function(t,r){var n={success:\"function\"!=typeof t||t,failure:\"function\"==typeof r&&r};return n.promise=new this.constructor((function(t,e){if(\"function\"!=typeof t||\"function\"!=typeof e)throw TypeError(\"Not a function\");n.resolve=t,n.reject=e})),e.chain.push(n),0!==e.state&&o(l,e),n.promise},this.catch=function(t){return this.then(void 0,t)};try{t.call(void 0,(function(t){u.call(e,t)}),(function(t){f.call(e,t)}))}catch(t){f.call(e,t)}}n=function(){var t,r,n;function i(t,e){this.fn=t,this.self=e,this.next=void 0}return{add:function(e,a){n=new i(e,a),r?r.next=n:t=n,r=n,n=void 0},drain:function(){var n=t;for(t=r=e=void 0;n;)n.fn.call(n.self),n=n.next}}}();var g=t({},\"constructor\",m,!1);return m.prototype=g,t(g,\"__NPO__\",0,!1),t(m,\"resolve\",(function(t){return t&&\"object\"==typeof t&&1===t.__NPO__?t:new this((function(e,r){if(\"function\"!=typeof e||\"function\"!=typeof r)throw TypeError(\"Not a function\");e(t)}))})),t(m,\"reject\",(function(t){return new this((function(e,r){if(\"function\"!=typeof e||\"function\"!=typeof r)throw TypeError(\"Not a function\");r(t)}))})),t(m,\"all\",(function(t){var e=this;return\"[object Array]\"!=i.call(t)?e.reject(TypeError(\"Not an array\")):0===t.length?e.resolve([]):new e((function(r,n){if(\"function\"!=typeof r||\"function\"!=typeof n)throw TypeError(\"Not a function\");var i=t.length,a=Array(i),o=0;h(e,t,(function(t,e){a[t]=e,++o===i&&r(a)}),n)}))})),t(m,\"race\",(function(t){var e=this;return\"[object Array]\"!=i.call(t)?e.reject(TypeError(\"Not an array\")):new e((function(r,n){if(\"function\"!=typeof r||\"function\"!=typeof n)throw TypeError(\"Not a function\");h(e,t,(function(t,e){r(e)}),n)}))})),m}))}).call(this)}).call(this,\"undefined\"!=typeof global?global:\"undefined\"!=typeof self?self:\"undefined\"!=typeof window?window:{},t(\"timers\").setImmediate)},{timers:311}],246:[function(t,e,r){var n=Math.PI,i=c(120);function a(t,e,r,n){return[\"C\",t,e,r,n,r,n]}function o(t,e,r,n,i,a){return[\"C\",t/3+2/3*r,e/3+2/3*n,i/3+2/3*r,a/3+2/3*n,i,a]}function s(t,e,r,a,o,c,u,f,h,p){if(p)T=p[0],k=p[1],_=p[2],w=p[3];else{var d=l(t,e,-o);t=d.x,e=d.y;var m=(t-(f=(d=l(f,h,-o)).x))/2,g=(e-(h=d.y))/2,v=m*m/(r*r)+g*g/(a*a);v>1&&(r*=v=Math.sqrt(v),a*=v);var y=r*r,x=a*a,b=(c==u?-1:1)*Math.sqrt(Math.abs((y*x-y*g*g-x*m*m)/(y*g*g+x*m*m)));b==1/0&&(b=1);var _=b*r*g/a+(t+f)/2,w=b*-a*m/r+(e+h)/2,T=Math.asin(((e-w)/a).toFixed(9)),k=Math.asin(((h-w)/a).toFixed(9));(T=t<_?n-T:T)<0&&(T=2*n+T),(k=f<_?n-k:k)<0&&(k=2*n+k),u&&T>k&&(T-=2*n),!u&&k>T&&(k-=2*n)}if(Math.abs(k-T)>i){var A=k,M=f,S=h;k=T+i*(u&&k>T?1:-1);var E=s(f=_+r*Math.cos(k),h=w+a*Math.sin(k),r,a,o,0,u,M,S,[k,A,_,w])}var L=Math.tan((k-T)/4),C=4/3*r*L,P=4/3*a*L,I=[2*t-(t+C*Math.sin(T)),2*e-(e-P*Math.cos(T)),f+C*Math.sin(k),h-P*Math.cos(k),f,h];if(p)return I;E&&(I=I.concat(E));for(var O=0;O<I.length;){var z=l(I[O],I[O+1],o);I[O++]=z.x,I[O++]=z.y}return I}function l(t,e,r){return{x:t*Math.cos(r)-e*Math.sin(r),y:t*Math.sin(r)+e*Math.cos(r)}}function c(t){return t*(n/180)}e.exports=function(t){for(var e,r=[],n=0,i=0,l=0,u=0,f=null,h=null,p=0,d=0,m=0,g=t.length;m<g;m++){var v=t[m],y=v[0];switch(y){case\"M\":l=v[1],u=v[2];break;case\"A\":(v=s(p,d,v[1],v[2],c(v[3]),v[4],v[5],v[6],v[7])).unshift(\"C\"),v.length>7&&(r.push(v.splice(0,7)),v.unshift(\"C\"));break;case\"S\":var x=p,b=d;\"C\"!=e&&\"S\"!=e||(x+=x-n,b+=b-i),v=[\"C\",x,b,v[1],v[2],v[3],v[4]];break;case\"T\":\"Q\"==e||\"T\"==e?(f=2*p-f,h=2*d-h):(f=p,h=d),v=o(p,d,f,h,v[1],v[2]);break;case\"Q\":f=v[1],h=v[2],v=o(p,d,v[1],v[2],v[3],v[4]);break;case\"L\":v=a(p,d,v[1],v[2]);break;case\"H\":v=a(p,d,v[1],d);break;case\"V\":v=a(p,d,p,v[1]);break;case\"Z\":v=a(p,d,l,u)}e=y,p=v[v.length-2],d=v[v.length-1],v.length>4?(n=v[v.length-4],i=v[v.length-3]):(n=p,i=d),r.push(v)}return r}},{}],247:[function(t,e,r){\n",
       "/*\n",
       "object-assign\n",
       "(c) Sindre Sorhus\n",
       "@license MIT\n",
       "*/\n",
       "\"use strict\";var n=Object.getOwnPropertySymbols,i=Object.prototype.hasOwnProperty,a=Object.prototype.propertyIsEnumerable;function o(t){if(null==t)throw new TypeError(\"Object.assign cannot be called with null or undefined\");return Object(t)}e.exports=function(){try{if(!Object.assign)return!1;var t=new String(\"abc\");if(t[5]=\"de\",\"5\"===Object.getOwnPropertyNames(t)[0])return!1;for(var e={},r=0;r<10;r++)e[\"_\"+String.fromCharCode(r)]=r;if(\"0123456789\"!==Object.getOwnPropertyNames(e).map((function(t){return e[t]})).join(\"\"))return!1;var n={};return\"abcdefghijklmnopqrst\".split(\"\").forEach((function(t){n[t]=t})),\"abcdefghijklmnopqrst\"===Object.keys(Object.assign({},n)).join(\"\")}catch(t){return!1}}()?Object.assign:function(t,e){for(var r,s,l=o(t),c=1;c<arguments.length;c++){for(var u in r=Object(arguments[c]))i.call(r,u)&&(l[u]=r[u]);if(n){s=n(r);for(var f=0;f<s.length;f++)a.call(r,s[f])&&(l[s[f]]=r[s[f]])}}return l}},{}],248:[function(t,e,r){\"use strict\";function n(t,e){if(\"string\"!=typeof t)return[t];var r=[t];\"string\"==typeof e||Array.isArray(e)?e={brackets:e}:e||(e={});var n=e.brackets?Array.isArray(e.brackets)?e.brackets:[e.brackets]:[\"{}\",\"[]\",\"()\"],i=e.escape||\"___\",a=!!e.flat;n.forEach((function(t){var e=new RegExp([\"\\\\\",t[0],\"[^\\\\\",t[0],\"\\\\\",t[1],\"]*\\\\\",t[1]].join(\"\")),n=[];function a(e,a,o){var s=r.push(e.slice(t[0].length,-t[1].length))-1;return n.push(s),i+s+i}r.forEach((function(t,n){for(var i,o=0;t!=i;)if(i=t,t=t.replace(e,a),o++>1e4)throw Error(\"References have circular dependency. Please, check them.\");r[n]=t})),n=n.reverse(),r=r.map((function(e){return n.forEach((function(r){e=e.replace(new RegExp(\"(\\\\\"+i+r+\"\\\\\"+i+\")\",\"g\"),t[0]+\"$1\"+t[1])})),e}))}));var o=new RegExp(\"\\\\\"+i+\"([0-9]+)\\\\\"+i);return a?r:function t(e,r,n){for(var i,a=[],s=0;i=o.exec(e);){if(s++>1e4)throw Error(\"Circular references in parenthesis\");a.push(e.slice(0,i.index)),a.push(t(r[i[1]],r)),e=e.slice(i.index+i[0].length)}return a.push(e),a}(r[0],r)}function i(t,e){if(e&&e.flat){var r,n=e&&e.escape||\"___\",i=t[0];if(!i)return\"\";for(var a=new RegExp(\"\\\\\"+n+\"([0-9]+)\\\\\"+n),o=0;i!=r;){if(o++>1e4)throw Error(\"Circular references in \"+t);r=i,i=i.replace(a,s)}return i}return t.reduce((function t(e,r){return Array.isArray(r)&&(r=r.reduce(t,\"\")),e+r}),\"\");function s(e,r){if(null==t[r])throw Error(\"Reference \"+r+\"is undefined\");return t[r]}}function a(t,e){return Array.isArray(t)?i(t,e):n(t,e)}a.parse=n,a.stringify=i,e.exports=a},{}],249:[function(t,e,r){\"use strict\";var n=t(\"pick-by-alias\");e.exports=function(t){var e;arguments.length>1&&(t=arguments);\"string\"==typeof t?t=t.split(/\\s/).map(parseFloat):\"number\"==typeof t&&(t=[t]);t.length&&\"number\"==typeof t[0]?e=1===t.length?{width:t[0],height:t[0],x:0,y:0}:2===t.length?{width:t[0],height:t[1],x:0,y:0}:{x:t[0],y:t[1],width:t[2]-t[0]||0,height:t[3]-t[1]||0}:t&&(t=n(t,{left:\"x l left Left\",top:\"y t top Top\",width:\"w width W Width\",height:\"h height W Width\",bottom:\"b bottom Bottom\",right:\"r right Right\"}),e={x:t.left||0,y:t.top||0},null==t.width?t.right?e.width=t.right-e.x:e.width=0:e.width=t.width,null==t.height?t.bottom?e.height=t.bottom-e.y:e.height=0:e.height=t.height);return e}},{\"pick-by-alias\":253}],250:[function(t,e,r){e.exports=function(t){var e=[];return t.replace(i,(function(t,r,i){var o=r.toLowerCase();for(i=function(t){var e=t.match(a);return e?e.map(Number):[]}(i),\"m\"==o&&i.length>2&&(e.push([r].concat(i.splice(0,2))),o=\"l\",r=\"m\"==r?\"l\":\"L\");;){if(i.length==n[o])return i.unshift(r),e.push(i);if(i.length<n[o])throw new Error(\"malformed path data\");e.push([r].concat(i.splice(0,n[o])))}})),e};var n={a:7,c:6,h:1,l:2,m:2,q:4,s:4,t:2,v:1,z:0},i=/([astvzqmhlc])([^astvzqmhlc]*)/gi;var a=/-?[0-9]*\\.?[0-9]+(?:e[-+]?\\d+)?/gi},{}],251:[function(t,e,r){e.exports=function(t,e){e||(e=[0,\"\"]),t=String(t);var r=parseFloat(t,10);return e[0]=r,e[1]=t.match(/[\\d.\\-\\+]*\\s*(.*)/)[1]||\"\",e}},{}],252:[function(t,e,r){(function(t){(function(){(function(){var r,n,i,a,o,s;\"undefined\"!=typeof performance&&null!==performance&&performance.now?e.exports=function(){return performance.now()}:null!=t&&t.hrtime?(e.exports=function(){return(r()-o)/1e6},n=t.hrtime,a=(r=function(){var t;return 1e9*(t=n())[0]+t[1]})(),s=1e9*t.uptime(),o=a-s):Date.now?(e.exports=function(){return Date.now()-i},i=Date.now()):(e.exports=function(){return(new Date).getTime()-i},i=(new Date).getTime())}).call(this)}).call(this)}).call(this,t(\"_process\"))},{_process:277}],253:[function(t,e,r){\"use strict\";e.exports=function(t,e,r){var n,a,o={};if(\"string\"==typeof e&&(e=i(e)),Array.isArray(e)){var s={};for(a=0;a<e.length;a++)s[e[a]]=!0;e=s}for(n in e)e[n]=i(e[n]);var l={};for(n in e){var c=e[n];if(Array.isArray(c))for(a=0;a<c.length;a++){var u=c[a];if(r&&(l[u]=!0),u in t){if(o[n]=t[u],r)for(var f=a;f<c.length;f++)l[c[f]]=!0;break}}else n in t&&(e[n]&&(o[n]=t[n]),r&&(l[n]=!0))}if(r)for(n in t)l[n]||(o[n]=t[n]);return o};var n={};function i(t){return n[t]?n[t]:(\"string\"==typeof t&&(t=n[t]=t.split(/\\s*,\\s*|\\s+/)),t)}},{}],254:[function(t,e,r){\n",
       "/*\n",
       " * @copyright 2016 Sean Connelly (@voidqk), http://syntheti.cc\n",
       " * @license MIT\n",
       " * @preserve Project Home: https://github.com/voidqk/polybooljs\n",
       " */\n",
       "var n,i=t(\"./lib/build-log\"),a=t(\"./lib/epsilon\"),o=t(\"./lib/intersecter\"),s=t(\"./lib/segment-chainer\"),l=t(\"./lib/segment-selector\"),c=t(\"./lib/geojson\"),u=!1,f=a();function h(t,e,r){var i=n.segments(t),a=n.segments(e),o=r(n.combine(i,a));return n.polygon(o)}n={buildLog:function(t){return!0===t?u=i():!1===t&&(u=!1),!1!==u&&u.list},epsilon:function(t){return f.epsilon(t)},segments:function(t){var e=o(!0,f,u);return t.regions.forEach(e.addRegion),{segments:e.calculate(t.inverted),inverted:t.inverted}},combine:function(t,e){return{combined:o(!1,f,u).calculate(t.segments,t.inverted,e.segments,e.inverted),inverted1:t.inverted,inverted2:e.inverted}},selectUnion:function(t){return{segments:l.union(t.combined,u),inverted:t.inverted1||t.inverted2}},selectIntersect:function(t){return{segments:l.intersect(t.combined,u),inverted:t.inverted1&&t.inverted2}},selectDifference:function(t){return{segments:l.difference(t.combined,u),inverted:t.inverted1&&!t.inverted2}},selectDifferenceRev:function(t){return{segments:l.differenceRev(t.combined,u),inverted:!t.inverted1&&t.inverted2}},selectXor:function(t){return{segments:l.xor(t.combined,u),inverted:t.inverted1!==t.inverted2}},polygon:function(t){return{regions:s(t.segments,f,u),inverted:t.inverted}},polygonFromGeoJSON:function(t){return c.toPolygon(n,t)},polygonToGeoJSON:function(t){return c.fromPolygon(n,f,t)},union:function(t,e){return h(t,e,n.selectUnion)},intersect:function(t,e){return h(t,e,n.selectIntersect)},difference:function(t,e){return h(t,e,n.selectDifference)},differenceRev:function(t,e){return h(t,e,n.selectDifferenceRev)},xor:function(t,e){return h(t,e,n.selectXor)}},\"object\"==typeof window&&(window.PolyBool=n),e.exports=n},{\"./lib/build-log\":255,\"./lib/epsilon\":256,\"./lib/geojson\":257,\"./lib/intersecter\":258,\"./lib/segment-chainer\":260,\"./lib/segment-selector\":261}],255:[function(t,e,r){e.exports=function(){var t,e=0,r=!1;function n(e,r){return t.list.push({type:e,data:r?JSON.parse(JSON.stringify(r)):void 0}),t}return t={list:[],segmentId:function(){return e++},checkIntersection:function(t,e){return n(\"check\",{seg1:t,seg2:e})},segmentChop:function(t,e){return n(\"div_seg\",{seg:t,pt:e}),n(\"chop\",{seg:t,pt:e})},statusRemove:function(t){return n(\"pop_seg\",{seg:t})},segmentUpdate:function(t){return n(\"seg_update\",{seg:t})},segmentNew:function(t,e){return n(\"new_seg\",{seg:t,primary:e})},segmentRemove:function(t){return n(\"rem_seg\",{seg:t})},tempStatus:function(t,e,r){return n(\"temp_status\",{seg:t,above:e,below:r})},rewind:function(t){return n(\"rewind\",{seg:t})},status:function(t,e,r){return n(\"status\",{seg:t,above:e,below:r})},vert:function(e){return e===r?t:(r=e,n(\"vert\",{x:e}))},log:function(t){return\"string\"!=typeof t&&(t=JSON.stringify(t,!1,\"  \")),n(\"log\",{txt:t})},reset:function(){return n(\"reset\")},selected:function(t){return n(\"selected\",{segs:t})},chainStart:function(t){return n(\"chain_start\",{seg:t})},chainRemoveHead:function(t,e){return n(\"chain_rem_head\",{index:t,pt:e})},chainRemoveTail:function(t,e){return n(\"chain_rem_tail\",{index:t,pt:e})},chainNew:function(t,e){return n(\"chain_new\",{pt1:t,pt2:e})},chainMatch:function(t){return n(\"chain_match\",{index:t})},chainClose:function(t){return n(\"chain_close\",{index:t})},chainAddHead:function(t,e){return n(\"chain_add_head\",{index:t,pt:e})},chainAddTail:function(t,e){return n(\"chain_add_tail\",{index:t,pt:e})},chainConnect:function(t,e){return n(\"chain_con\",{index1:t,index2:e})},chainReverse:function(t){return n(\"chain_rev\",{index:t})},chainJoin:function(t,e){return n(\"chain_join\",{index1:t,index2:e})},done:function(){return n(\"done\")}}}},{}],256:[function(t,e,r){e.exports=function(t){\"number\"!=typeof t&&(t=1e-10);var e={epsilon:function(e){return\"number\"==typeof e&&(t=e),t},pointAboveOrOnLine:function(e,r,n){var i=r[0],a=r[1],o=n[0],s=n[1],l=e[0];return(o-i)*(e[1]-a)-(s-a)*(l-i)>=-t},pointBetween:function(e,r,n){var i=e[1]-r[1],a=n[0]-r[0],o=e[0]-r[0],s=n[1]-r[1],l=o*a+i*s;return!(l<t)&&!(l-(a*a+s*s)>-t)},pointsSameX:function(e,r){return Math.abs(e[0]-r[0])<t},pointsSameY:function(e,r){return Math.abs(e[1]-r[1])<t},pointsSame:function(t,r){return e.pointsSameX(t,r)&&e.pointsSameY(t,r)},pointsCompare:function(t,r){return e.pointsSameX(t,r)?e.pointsSameY(t,r)?0:t[1]<r[1]?-1:1:t[0]<r[0]?-1:1},pointsCollinear:function(e,r,n){var i=e[0]-r[0],a=e[1]-r[1],o=r[0]-n[0],s=r[1]-n[1];return Math.abs(i*s-o*a)<t},linesIntersect:function(e,r,n,i){var a=r[0]-e[0],o=r[1]-e[1],s=i[0]-n[0],l=i[1]-n[1],c=a*l-o*s;if(Math.abs(c)<t)return!1;var u=e[0]-n[0],f=e[1]-n[1],h=(s*f-l*u)/c,p=(a*f-o*u)/c,d={alongA:0,alongB:0,pt:[e[0]+h*a,e[1]+h*o]};return d.alongA=h<=-t?-2:h<t?-1:h-1<=-t?0:h-1<t?1:2,d.alongB=p<=-t?-2:p<t?-1:p-1<=-t?0:p-1<t?1:2,d},pointInsideRegion:function(e,r){for(var n=e[0],i=e[1],a=r[r.length-1][0],o=r[r.length-1][1],s=!1,l=0;l<r.length;l++){var c=r[l][0],u=r[l][1];u-i>t!=o-i>t&&(a-c)*(i-u)/(o-u)+c-n>t&&(s=!s),a=c,o=u}return s}};return e}},{}],257:[function(t,e,r){var n={toPolygon:function(t,e){function r(e){if(e.length<=0)return t.segments({inverted:!1,regions:[]});function r(e){var r=e.slice(0,e.length-1);return t.segments({inverted:!1,regions:[r]})}for(var n=r(e[0]),i=1;i<e.length;i++)n=t.selectDifference(t.combine(n,r(e[i])));return n}if(\"Polygon\"===e.type)return t.polygon(r(e.coordinates));if(\"MultiPolygon\"===e.type){for(var n=t.segments({inverted:!1,regions:[]}),i=0;i<e.coordinates.length;i++)n=t.selectUnion(t.combine(n,r(e.coordinates[i])));return t.polygon(n)}throw new Error(\"PolyBool: Cannot convert GeoJSON object to PolyBool polygon\")},fromPolygon:function(t,e,r){function n(t,r){return e.pointInsideRegion([.5*(t[0][0]+t[1][0]),.5*(t[0][1]+t[1][1])],r)}function i(t){return{region:t,children:[]}}r=t.polygon(t.segments(r));var a=i(null);function o(t,e){for(var r=0;r<t.children.length;r++){if(n(e,(s=t.children[r]).region))return void o(s,e)}var a=i(e);for(r=0;r<t.children.length;r++){var s;n((s=t.children[r]).region,e)&&(a.children.push(s),t.children.splice(r,1),r--)}t.children.push(a)}for(var s=0;s<r.regions.length;s++){var l=r.regions[s];l.length<3||o(a,l)}function c(t,e){for(var r=0,n=t[t.length-1][0],i=t[t.length-1][1],a=[],o=0;o<t.length;o++){var s=t[o][0],l=t[o][1];a.push([s,l]),r+=l*n-s*i,n=s,i=l}return r<0!==e&&a.reverse(),a.push([a[0][0],a[0][1]]),a}var u=[];function f(t){var e=[c(t.region,!1)];u.push(e);for(var r=0;r<t.children.length;r++)e.push(h(t.children[r]))}function h(t){for(var e=0;e<t.children.length;e++)f(t.children[e]);return c(t.region,!0)}for(s=0;s<a.children.length;s++)f(a.children[s]);return u.length<=0?{type:\"Polygon\",coordinates:[]}:1==u.length?{type:\"Polygon\",coordinates:u[0]}:{type:\"MultiPolygon\",coordinates:u}}};e.exports=n},{}],258:[function(t,e,r){var n=t(\"./linked-list\");e.exports=function(t,e,r){function i(t,e,n){return{id:r?r.segmentId():-1,start:t,end:e,myFill:{above:n.myFill.above,below:n.myFill.below},otherFill:null}}var a=n.create();function o(t,r){a.insertBefore(t,(function(n){return function(t,r,n,i,a,o){var s=e.pointsCompare(r,a);return 0!==s?s:e.pointsSame(n,o)?0:t!==i?t?1:-1:e.pointAboveOrOnLine(n,i?a:o,i?o:a)?1:-1}(t.isStart,t.pt,r,n.isStart,n.pt,n.other.pt)<0}))}function s(t,e){var r=function(t,e){var r=n.node({isStart:!0,pt:t.start,seg:t,primary:e,other:null,status:null});return o(r,t.end),r}(t,e);return function(t,e,r){var i=n.node({isStart:!1,pt:e.end,seg:e,primary:r,other:t,status:null});t.other=i,o(i,t.pt)}(r,t,e),r}function l(t,e){var n=i(e,t.seg.end,t.seg);return function(t,e){r&&r.segmentChop(t.seg,e),t.other.remove(),t.seg.end=e,t.other.pt=e,o(t.other,t.pt)}(t,e),s(n,t.primary)}function c(i,o){var s=n.create();function c(t){return s.findTransition((function(r){var n,i,a,o,s,l;return(n=t,i=r.ev,a=n.seg.start,o=n.seg.end,s=i.seg.start,l=i.seg.end,e.pointsCollinear(a,s,l)?e.pointsCollinear(o,s,l)||e.pointAboveOrOnLine(o,s,l)?1:-1:e.pointAboveOrOnLine(a,s,l)?1:-1)>0}))}function u(t,n){var i=t.seg,a=n.seg,o=i.start,s=i.end,c=a.start,u=a.end;r&&r.checkIntersection(i,a);var f=e.linesIntersect(o,s,c,u);if(!1===f){if(!e.pointsCollinear(o,s,c))return!1;if(e.pointsSame(o,u)||e.pointsSame(s,c))return!1;var h=e.pointsSame(o,c),p=e.pointsSame(s,u);if(h&&p)return n;var d=!h&&e.pointBetween(o,c,u),m=!p&&e.pointBetween(s,c,u);if(h)return m?l(n,s):l(t,u),n;d&&(p||(m?l(n,s):l(t,u)),l(n,o))}else 0===f.alongA&&(-1===f.alongB?l(t,c):0===f.alongB?l(t,f.pt):1===f.alongB&&l(t,u)),0===f.alongB&&(-1===f.alongA?l(n,o):0===f.alongA?l(n,f.pt):1===f.alongA&&l(n,s));return!1}for(var f=[];!a.isEmpty();){var h=a.getHead();if(r&&r.vert(h.pt[0]),h.isStart){r&&r.segmentNew(h.seg,h.primary);var p=c(h),d=p.before?p.before.ev:null,m=p.after?p.after.ev:null;function g(){if(d){var t=u(h,d);if(t)return t}return!!m&&u(h,m)}r&&r.tempStatus(h.seg,!!d&&d.seg,!!m&&m.seg);var v,y=g();if(y){var x;if(t)(x=null===h.seg.myFill.below||h.seg.myFill.above!==h.seg.myFill.below)&&(y.seg.myFill.above=!y.seg.myFill.above);else y.seg.otherFill=h.seg.myFill;r&&r.segmentUpdate(y.seg),h.other.remove(),h.remove()}if(a.getHead()!==h){r&&r.rewind(h.seg);continue}if(t)x=null===h.seg.myFill.below||h.seg.myFill.above!==h.seg.myFill.below,h.seg.myFill.below=m?m.seg.myFill.above:i,h.seg.myFill.above=x?!h.seg.myFill.below:h.seg.myFill.below;else if(null===h.seg.otherFill)v=m?h.primary===m.primary?m.seg.otherFill.above:m.seg.myFill.above:h.primary?o:i,h.seg.otherFill={above:v,below:v};r&&r.status(h.seg,!!d&&d.seg,!!m&&m.seg),h.other.status=p.insert(n.node({ev:h}))}else{var b=h.status;if(null===b)throw new Error(\"PolyBool: Zero-length segment detected; your epsilon is probably too small or too large\");if(s.exists(b.prev)&&s.exists(b.next)&&u(b.prev.ev,b.next.ev),r&&r.statusRemove(b.ev.seg),b.remove(),!h.primary){var _=h.seg.myFill;h.seg.myFill=h.seg.otherFill,h.seg.otherFill=_}f.push(h.seg)}a.getHead().remove()}return r&&r.done(),f}return t?{addRegion:function(t){for(var n,i,a,o=t[t.length-1],l=0;l<t.length;l++){n=o,o=t[l];var c=e.pointsCompare(n,o);0!==c&&s((i=c<0?n:o,a=c<0?o:n,{id:r?r.segmentId():-1,start:i,end:a,myFill:{above:null,below:null},otherFill:null}),!0)}},calculate:function(t){return c(t,!1)}}:{calculate:function(t,e,r,n){return t.forEach((function(t){s(i(t.start,t.end,t),!0)})),r.forEach((function(t){s(i(t.start,t.end,t),!1)})),c(e,n)}}}},{\"./linked-list\":259}],259:[function(t,e,r){e.exports={create:function(){var t={root:{root:!0,next:null},exists:function(e){return null!==e&&e!==t.root},isEmpty:function(){return null===t.root.next},getHead:function(){return t.root.next},insertBefore:function(e,r){for(var n=t.root,i=t.root.next;null!==i;){if(r(i))return e.prev=i.prev,e.next=i,i.prev.next=e,void(i.prev=e);n=i,i=i.next}n.next=e,e.prev=n,e.next=null},findTransition:function(e){for(var r=t.root,n=t.root.next;null!==n&&!e(n);)r=n,n=n.next;return{before:r===t.root?null:r,after:n,insert:function(t){return t.prev=r,t.next=n,r.next=t,null!==n&&(n.prev=t),t}}}};return t},node:function(t){return t.prev=null,t.next=null,t.remove=function(){t.prev.next=t.next,t.next&&(t.next.prev=t.prev),t.prev=null,t.next=null},t}}},{}],260:[function(t,e,r){e.exports=function(t,e,r){var n=[],i=[];return t.forEach((function(t){var a=t.start,o=t.end;if(e.pointsSame(a,o))console.warn(\"PolyBool: Warning: Zero-length segment detected; your epsilon is probably too small or too large\");else{r&&r.chainStart(t);for(var s={index:0,matches_head:!1,matches_pt1:!1},l={index:0,matches_head:!1,matches_pt1:!1},c=s,u=0;u<n.length;u++){var f=(g=n[u])[0],h=(g[1],g[g.length-1]);g[g.length-2];if(e.pointsSame(f,a)){if(k(u,!0,!0))break}else if(e.pointsSame(f,o)){if(k(u,!0,!1))break}else if(e.pointsSame(h,a)){if(k(u,!1,!0))break}else if(e.pointsSame(h,o)&&k(u,!1,!1))break}if(c===s)return n.push([a,o]),void(r&&r.chainNew(a,o));if(c===l){r&&r.chainMatch(s.index);var p=s.index,d=s.matches_pt1?o:a,m=s.matches_head,g=n[p],v=m?g[0]:g[g.length-1],y=m?g[1]:g[g.length-2],x=m?g[g.length-1]:g[0],b=m?g[g.length-2]:g[1];return e.pointsCollinear(y,v,d)&&(m?(r&&r.chainRemoveHead(s.index,d),g.shift()):(r&&r.chainRemoveTail(s.index,d),g.pop()),v=y),e.pointsSame(x,d)?(n.splice(p,1),e.pointsCollinear(b,x,v)&&(m?(r&&r.chainRemoveTail(s.index,v),g.pop()):(r&&r.chainRemoveHead(s.index,v),g.shift())),r&&r.chainClose(s.index),void i.push(g)):void(m?(r&&r.chainAddHead(s.index,d),g.unshift(d)):(r&&r.chainAddTail(s.index,d),g.push(d)))}var _=s.index,w=l.index;r&&r.chainConnect(_,w);var T=n[_].length<n[w].length;s.matches_head?l.matches_head?T?(A(_),M(_,w)):(A(w),M(w,_)):M(w,_):l.matches_head?M(_,w):T?(A(_),M(w,_)):(A(w),M(_,w))}function k(t,e,r){return c.index=t,c.matches_head=e,c.matches_pt1=r,c===s?(c=l,!1):(c=null,!0)}function A(t){r&&r.chainReverse(t),n[t].reverse()}function M(t,i){var a=n[t],o=n[i],s=a[a.length-1],l=a[a.length-2],c=o[0],u=o[1];e.pointsCollinear(l,s,c)&&(r&&r.chainRemoveTail(t,s),a.pop(),s=l),e.pointsCollinear(s,c,u)&&(r&&r.chainRemoveHead(i,c),o.shift()),r&&r.chainJoin(t,i),n[t]=a.concat(o),n.splice(i,1)}})),i}},{}],261:[function(t,e,r){function n(t,e,r){var n=[];return t.forEach((function(t){var i=(t.myFill.above?8:0)+(t.myFill.below?4:0)+(t.otherFill&&t.otherFill.above?2:0)+(t.otherFill&&t.otherFill.below?1:0);0!==e[i]&&n.push({id:r?r.segmentId():-1,start:t.start,end:t.end,myFill:{above:1===e[i],below:2===e[i]},otherFill:null})})),r&&r.selected(n),n}var i={union:function(t,e){return n(t,[0,2,1,0,2,2,0,0,1,0,1,0,0,0,0,0],e)},intersect:function(t,e){return n(t,[0,0,0,0,0,2,0,2,0,0,1,1,0,2,1,0],e)},difference:function(t,e){return n(t,[0,0,0,0,2,0,2,0,1,1,0,0,0,1,2,0],e)},differenceRev:function(t,e){return n(t,[0,2,1,0,0,0,1,1,0,2,0,2,0,0,0,0],e)},xor:function(t,e){return n(t,[0,2,1,0,2,0,0,1,1,0,0,2,0,1,2,0],e)}};e.exports=i},{}],262:[function(t,e,r){\"use strict\";var n=t(\"stream\").Transform,i=t(\"stream-parser\");function a(){n.call(this,{readableObjectMode:!0})}function o(t,e,r){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=(new Error).stack||\"\",this.name=this.constructor.name,this.message=t,e&&(this.code=e),r&&(this.statusCode=r)}a.prototype=Object.create(n.prototype),a.prototype.constructor=a,i(a.prototype),r.ParserStream=a,r.sliceEq=function(t,e,r){for(var n=e,i=0;i<r.length;)if(t[n++]!==r[i++])return!1;return!0},r.str2arr=function(t,e){var r=[],n=0;if(e&&\"hex\"===e)for(;n<t.length;)r.push(parseInt(t.slice(n,n+2),16)),n+=2;else for(;n<t.length;n++)r.push(255&t.charCodeAt(n));return r},r.readUInt16LE=function(t,e){return t[e]|t[e+1]<<8},r.readUInt16BE=function(t,e){return t[e+1]|t[e]<<8},r.readUInt32LE=function(t,e){return t[e]|t[e+1]<<8|t[e+2]<<16|16777216*t[e+3]},r.readUInt32BE=function(t,e){return t[e+3]|t[e+2]<<8|t[e+1]<<16|16777216*t[e]},o.prototype=Object.create(Error.prototype),o.prototype.constructor=o,r.ProbeError=o},{stream:285,\"stream-parser\":301}],263:[function(t,e,r){\"use strict\";function n(t,e){var r=new Error(t);return r.code=e,r}function i(t){try{return decodeURIComponent(escape(t))}catch(e){return t}}function a(t,e,r){this.input=t.subarray(e,r),this.start=e;var i=String.fromCharCode.apply(null,this.input.subarray(0,4));if(\"II*\\0\"!==i&&\"MM\\0*\"!==i)throw n(\"invalid TIFF signature\",\"EBADDATA\");this.big_endian=\"M\"===i[0]}a.prototype.each=function(t){this.aborted=!1;var e=this.read_uint32(4);for(this.ifds_to_read=[{id:0,offset:e}];this.ifds_to_read.length>0&&!this.aborted;){var r=this.ifds_to_read.shift();r.offset&&this.scan_ifd(r.id,r.offset,t)}},a.prototype.read_uint16=function(t){var e=this.input;if(t+2>e.length)throw n(\"unexpected EOF\",\"EBADDATA\");return this.big_endian?256*e[t]+e[t+1]:e[t]+256*e[t+1]},a.prototype.read_uint32=function(t){var e=this.input;if(t+4>e.length)throw n(\"unexpected EOF\",\"EBADDATA\");return this.big_endian?16777216*e[t]+65536*e[t+1]+256*e[t+2]+e[t+3]:e[t]+256*e[t+1]+65536*e[t+2]+16777216*e[t+3]},a.prototype.is_subifd_link=function(t,e){return 0===t&&34665===e||0===t&&34853===e||34665===t&&40965===e},a.prototype.exif_format_length=function(t){switch(t){case 1:case 2:case 6:case 7:return 1;case 3:case 8:return 2;case 4:case 9:case 11:return 4;case 5:case 10:case 12:return 8;default:return 0}},a.prototype.exif_format_read=function(t,e){var r;switch(t){case 1:case 2:return r=this.input[e];case 6:return(r=this.input[e])|33554430*(128&r);case 3:return r=this.read_uint16(e);case 8:return(r=this.read_uint16(e))|131070*(32768&r);case 4:return r=this.read_uint32(e);case 9:return 0|(r=this.read_uint32(e));case 5:case 10:case 11:case 12:case 7:default:return null}},a.prototype.scan_ifd=function(t,e,r){var a=this.read_uint16(e);e+=2;for(var o=0;o<a;o++){var s=this.read_uint16(e),l=this.read_uint16(e+2),c=this.read_uint32(e+4),u=this.exif_format_length(l),f=c*u,h=f<=4?e+8:this.read_uint32(e+8),p=!1;if(h+f>this.input.length)throw n(\"unexpected EOF\",\"EBADDATA\");for(var d=[],m=h,g=0;g<c;g++,m+=u){var v=this.exif_format_read(l,m);if(null===v){d=null;break}d.push(v)}if(Array.isArray(d)&&2===l&&(d=i(String.fromCharCode.apply(null,d)))&&\"\\0\"===d[d.length-1]&&(d=d.slice(0,-1)),this.is_subifd_link(t,s)&&Array.isArray(d)&&Number.isInteger(d[0])&&d[0]>0&&(this.ifds_to_read.push({id:s,offset:d[0]}),p=!0),!1===r({is_big_endian:this.big_endian,ifd:t,tag:s,format:l,count:c,entry_offset:e+this.start,data_length:f,data_offset:h+this.start,value:d,is_subifd_link:p}))return void(this.aborted=!0);e+=12}0===t&&this.ifds_to_read.push({id:1,offset:this.read_uint32(e)})},e.exports.ExifParser=a,e.exports.get_orientation=function(t){var e=0;try{return new a(t,0,t.length).each((function(t){if(0===t.ifd&&274===t.tag&&Array.isArray(t.value))return e=t.value[0],!1})),e}catch(t){return-1}}},{}],264:[function(t,e,r){\"use strict\";var n=t(\"./common\").readUInt16BE,i=t(\"./common\").readUInt32BE;function a(t,e){if(t.length<4+e)return null;var r=i(t,e);return t.length<r+e||r<8?null:{boxtype:String.fromCharCode.apply(null,t.slice(e+4,e+8)),data:t.slice(e+8,e+r),end:e+r}}function o(t,e){for(var r=0;;){var n=a(t,r);if(!n)break;switch(n.boxtype){case\"ispe\":e.sizes.push({width:i(n.data,4),height:i(n.data,8)});break;case\"irot\":e.transforms.push({type:\"irot\",value:3&n.data[0]});break;case\"imir\":e.transforms.push({type:\"imir\",value:1&n.data[0]})}r=n.end}}function s(t,e,r){for(var n=0,i=0;i<r;i++)n=256*n+(t[e+i]||0);return n}function l(t,e){for(var r=t[4]>>4&15,i=15&t[4],a=t[5]>>4&15,o=n(t,6),l=8,c=0;c<o;c++){var u=n(t,l),f=n(t,l+=2),h=s(t,l+=2,a),p=n(t,l+=a);if(l+=2,0===f&&1===p){var d=s(t,l,r),m=s(t,l+r,i);e.item_loc[u]={length:m,offset:d+h}}l+=p*(r+i)}}function c(t,e){for(var r=n(t,4),i=6,o=0;o<r;o++){var s=a(t,i);if(!s)break;if(\"infe\"===s.boxtype){for(var l=n(s.data,4),c=\"\",u=8;u<s.data.length&&s.data[u];u++)c+=String.fromCharCode(s.data[u]);e.item_inf[c]=l}i=s.end}}function u(t,e){for(var r=0;;){var n=a(t,r);if(!n)break;\"ipco\"===n.boxtype&&o(n.data,e),r=n.end}}e.exports.unbox=a,e.exports.readSizeFromMeta=function(t){var e={sizes:[],transforms:[],item_inf:{},item_loc:{}};if(function(t,e){for(var r=4;;){var n=a(t,r);if(!n)break;\"iprp\"===n.boxtype&&u(n.data,e),\"iloc\"===n.boxtype&&l(n.data,e),\"iinf\"===n.boxtype&&c(n.data,e),r=n.end}}(t,e),e.sizes.length){var r,n,i,o=(r=e.sizes,n=r.reduce((function(t,e){return t.width>e.width||t.width===e.width&&t.height>e.height?t:e})),i=r.reduce((function(t,e){return t.height>e.height||t.height===e.height&&t.width>e.width?t:e})),n.width>i.height||n.width===i.height&&n.height>i.width?n:i),s=1;e.transforms.forEach((function(t){var e={1:6,2:5,3:8,4:7,5:4,6:3,7:2,8:1},r={1:4,2:3,3:2,4:1,5:6,6:5,7:8,8:7};if(\"imir\"===t.type&&(s=0===t.value?r[s]:e[s=e[s=r[s]]]),\"irot\"===t.type)for(var n=0;n<t.value;n++)s=e[s]}));var f=null;return e.item_inf.Exif&&(f=e.item_loc[e.item_inf.Exif]),{width:o.width,height:o.height,orientation:e.transforms.length?s:null,variants:e.sizes,exif_location:f}}},e.exports.getMimeType=function(t){var e=String.fromCharCode.apply(null,t.slice(0,4)),r={};r[e]=!0;for(var n=8;n<t.length;n+=4)r[String.fromCharCode.apply(null,t.slice(n,n+4))]=!0;if(r.mif1||r.msf1||r.miaf)return\"avif\"===e||\"avis\"===e||\"avio\"===e?{type:\"avif\",mime:\"image/avif\"}:\"heic\"===e||\"heix\"===e?{type:\"heic\",mime:\"image/heic\"}:\"hevc\"===e||\"hevx\"===e?{type:\"heic\",mime:\"image/heic-sequence\"}:r.avif||r.avis?{type:\"avif\",mime:\"image/avif\"}:r.heic||r.heix||r.hevc||r.hevx||r.heis?r.msf1?{type:\"heif\",mime:\"image/heif-sequence\"}:{type:\"heif\",mime:\"image/heif\"}:{type:\"avif\",mime:\"image/avif\"}}},{\"./common\":262}],265:[function(t,e,r){\"use strict\";var n=t(\"../common\").str2arr,i=t(\"../common\").sliceEq,a=t(\"../common\").readUInt32BE,o=t(\"../miaf_utils\"),s=t(\"../exif_utils\"),l=n(\"ftyp\");e.exports=function(t){if(i(t,4,l)){var e=o.unbox(t,0);if(e){var r=o.getMimeType(e.data);if(r){for(var n,c=e.end;;){var u=o.unbox(t,c);if(!u)break;if(c=u.end,\"mdat\"===u.boxtype)return;if(\"meta\"===u.boxtype){n=u.data;break}}if(n){var f=o.readSizeFromMeta(n);if(f){var h={width:f.width,height:f.height,type:r.type,mime:r.mime,wUnits:\"px\",hUnits:\"px\"};if(f.variants.length>1&&(h.variants=f.variants),f.orientation&&(h.orientation=f.orientation),f.exif_location&&f.exif_location.offset+f.exif_location.length<=t.length){var p=a(t,f.exif_location.offset),d=t.slice(f.exif_location.offset+p+4,f.exif_location.offset+f.exif_location.length),m=s.get_orientation(d);m>0&&(h.orientation=m)}return h}}}}}}},{\"../common\":262,\"../exif_utils\":263,\"../miaf_utils\":264}],266:[function(t,e,r){\"use strict\";var n=t(\"../common\").str2arr,i=t(\"../common\").sliceEq,a=t(\"../common\").readUInt16LE,o=n(\"BM\");e.exports=function(t){if(!(t.length<26)&&i(t,0,o))return{width:a(t,18),height:a(t,22),type:\"bmp\",mime:\"image/bmp\",wUnits:\"px\",hUnits:\"px\"}}},{\"../common\":262}],267:[function(t,e,r){\"use strict\";var n=t(\"../common\").str2arr,i=t(\"../common\").sliceEq,a=t(\"../common\").readUInt16LE,o=n(\"GIF87a\"),s=n(\"GIF89a\");e.exports=function(t){if(!(t.length<10)&&(i(t,0,o)||i(t,0,s)))return{width:a(t,6),height:a(t,8),type:\"gif\",mime:\"image/gif\",wUnits:\"px\",hUnits:\"px\"}}},{\"../common\":262}],268:[function(t,e,r){\"use strict\";var n=t(\"../common\").readUInt16LE;e.exports=function(t){var e=n(t,0),r=n(t,2),i=n(t,4);if(0===e&&1===r&&i){for(var a=[],o={width:0,height:0},s=0;s<i;s++){var l=t[6+16*s]||256,c=t[6+16*s+1]||256,u={width:l,height:c};a.push(u),(l>o.width||c>o.height)&&(o=u)}return{width:o.width,height:o.height,variants:a,type:\"ico\",mime:\"image/x-icon\",wUnits:\"px\",hUnits:\"px\"}}}},{\"../common\":262}],269:[function(t,e,r){\"use strict\";var n=t(\"../common\").readUInt16BE,i=t(\"../common\").str2arr,a=t(\"../common\").sliceEq,o=t(\"../exif_utils\"),s=i(\"Exif\\0\\0\");e.exports=function(t){if(!(t.length<2)&&255===t[0]&&216===t[1]&&255===t[2])for(var e=2;;){for(;;){if(t.length-e<2)return;if(255===t[e++])break}for(var r,i,l=t[e++];255===l;)l=t[e++];if(208<=l&&l<=217||1===l)r=0;else{if(!(192<=l&&l<=254))return;if(t.length-e<2)return;r=n(t,e)-2,e+=2}if(217===l||218===l)return;if(225===l&&r>=10&&a(t,e,s)&&(i=o.get_orientation(t.slice(e+6,e+r))),r>=5&&192<=l&&l<=207&&196!==l&&200!==l&&204!==l){if(t.length-e<r)return;var c={width:n(t,e+3),height:n(t,e+1),type:\"jpg\",mime:\"image/jpeg\",wUnits:\"px\",hUnits:\"px\"};return i>0&&(c.orientation=i),c}e+=r}}},{\"../common\":262,\"../exif_utils\":263}],270:[function(t,e,r){\"use strict\";var n=t(\"../common\").str2arr,i=t(\"../common\").sliceEq,a=t(\"../common\").readUInt32BE,o=n(\"\\x89PNG\\r\\n\\x1a\\n\"),s=n(\"IHDR\");e.exports=function(t){if(!(t.length<24)&&i(t,0,o)&&i(t,12,s))return{width:a(t,16),height:a(t,20),type:\"png\",mime:\"image/png\",wUnits:\"px\",hUnits:\"px\"}}},{\"../common\":262}],271:[function(t,e,r){\"use strict\";var n=t(\"../common\").str2arr,i=t(\"../common\").sliceEq,a=t(\"../common\").readUInt32BE,o=n(\"8BPS\\0\\x01\");e.exports=function(t){if(!(t.length<22)&&i(t,0,o))return{width:a(t,18),height:a(t,14),type:\"psd\",mime:\"image/vnd.adobe.photoshop\",wUnits:\"px\",hUnits:\"px\"}}},{\"../common\":262}],272:[function(t,e,r){\"use strict\";function n(t){return\"number\"==typeof t&&isFinite(t)&&t>0}var i=/<[-_.:a-zA-Z0-9][^>]*>/,a=/^<([-_.:a-zA-Z0-9]+:)?svg\\s/,o=/[^-]\\bwidth=\"([^%]+?)\"|[^-]\\bwidth='([^%]+?)'/,s=/\\bheight=\"([^%]+?)\"|\\bheight='([^%]+?)'/,l=/\\bview[bB]ox=\"(.+?)\"|\\bview[bB]ox='(.+?)'/,c=/in$|mm$|cm$|pt$|pc$|px$|em$|ex$/;function u(t){return c.test(t)?t.match(c)[0]:\"px\"}e.exports=function(t){if(function(t){var e,r=0,n=t.length;for(239===t[0]&&187===t[1]&&191===t[2]&&(r=3);r<n&&(32===(e=t[r])||9===e||13===e||10===e);)r++;return r!==n&&60===t[r]}(t)){for(var e=\"\",r=0;r<t.length;r++)e+=String.fromCharCode(t[r]);var c=(e.match(i)||[\"\"])[0];if(a.test(c)){var f=function(t){var e=t.match(o),r=t.match(s),n=t.match(l);return{width:e&&(e[1]||e[2]),height:r&&(r[1]||r[2]),viewbox:n&&(n[1]||n[2])}}(c),h=parseFloat(f.width),p=parseFloat(f.height);if(f.width&&f.height){if(!n(h)||!n(p))return;return{width:h,height:p,type:\"svg\",mime:\"image/svg+xml\",wUnits:u(f.width),hUnits:u(f.height)}}var d=(f.viewbox||\"\").split(\" \"),m={width:d[2],height:d[3]},g=parseFloat(m.width),v=parseFloat(m.height);if(n(g)&&n(v)&&u(m.width)===u(m.height)){var y=g/v;if(f.width){if(!n(h))return;return{width:h,height:h/y,type:\"svg\",mime:\"image/svg+xml\",wUnits:u(f.width),hUnits:u(f.width)}}if(f.height){if(!n(p))return;return{width:p*y,height:p,type:\"svg\",mime:\"image/svg+xml\",wUnits:u(f.height),hUnits:u(f.height)}}return{width:g,height:v,type:\"svg\",mime:\"image/svg+xml\",wUnits:u(m.width),hUnits:u(m.height)}}}}}},{}],273:[function(t,e,r){\"use strict\";var n=t(\"../common\").str2arr,i=t(\"../common\").sliceEq,a=t(\"../common\").readUInt16LE,o=t(\"../common\").readUInt16BE,s=t(\"../common\").readUInt32LE,l=t(\"../common\").readUInt32BE,c=n(\"II*\\0\"),u=n(\"MM\\0*\");function f(t,e,r){return r?o(t,e):a(t,e)}function h(t,e,r){return r?l(t,e):s(t,e)}function p(t,e,r){var n=f(t,e+2,r);return 1!==h(t,e+4,r)||3!==n&&4!==n?null:3===n?f(t,e+8,r):h(t,e+8,r)}e.exports=function(t){if(!(t.length<8)&&(i(t,0,c)||i(t,0,u))){var e=77===t[0],r=h(t,4,e)-8;if(!(r<0)){var n=r+8;if(!(t.length-n<2)){var a=12*f(t,n+0,e);if(!(a<=0||(n+=2,t.length-n<a))){var o,s,l,d;for(o=0;o<a;o+=12)256===(d=f(t,n+o,e))?s=p(t,n+o,e):257===d&&(l=p(t,n+o,e));return s&&l?{width:s,height:l,type:\"tiff\",mime:\"image/tiff\",wUnits:\"px\",hUnits:\"px\"}:void 0}}}}}},{\"../common\":262}],274:[function(t,e,r){\"use strict\";var n=t(\"../common\").str2arr,i=t(\"../common\").sliceEq,a=t(\"../common\").readUInt16LE,o=t(\"../common\").readUInt32LE,s=t(\"../exif_utils\"),l=n(\"RIFF\"),c=n(\"WEBP\");function u(t,e){if(157===t[e+3]&&1===t[e+4]&&42===t[e+5])return{width:16383&a(t,e+6),height:16383&a(t,e+8),type:\"webp\",mime:\"image/webp\",wUnits:\"px\",hUnits:\"px\"}}function f(t,e){if(47===t[e]){var r=o(t,e+1);return{width:1+(16383&r),height:1+(r>>14&16383),type:\"webp\",mime:\"image/webp\",wUnits:\"px\",hUnits:\"px\"}}}function h(t,e){return{width:1+(t[e+6]<<16|t[e+5]<<8|t[e+4]),height:1+(t[e+9]<<e|t[e+8]<<8|t[e+7]),type:\"webp\",mime:\"image/webp\",wUnits:\"px\",hUnits:\"px\"}}e.exports=function(t){if(!(t.length<16)&&(i(t,0,l)||i(t,8,c))){var e=12,r=null,n=0,a=o(t,4)+8;if(!(a>t.length)){for(;e+8<a;)if(0!==t[e]){var p=String.fromCharCode.apply(null,t.slice(e,e+4)),d=o(t,e+4);\"VP8 \"===p&&d>=10?r=r||u(t,e+8):\"VP8L\"===p&&d>=9?r=r||f(t,e+8):\"VP8X\"===p&&d>=10?r=r||h(t,e+8):\"EXIF\"===p&&(n=s.get_orientation(t.slice(e+8,e+8+d)),e=1/0),e+=8+d}else e++;if(r)return n>0&&(r.orientation=n),r}}}},{\"../common\":262,\"../exif_utils\":263}],275:[function(t,e,r){\"use strict\";e.exports={avif:t(\"./parse_sync/avif\"),bmp:t(\"./parse_sync/bmp\"),gif:t(\"./parse_sync/gif\"),ico:t(\"./parse_sync/ico\"),jpeg:t(\"./parse_sync/jpeg\"),png:t(\"./parse_sync/png\"),psd:t(\"./parse_sync/psd\"),svg:t(\"./parse_sync/svg\"),tiff:t(\"./parse_sync/tiff\"),webp:t(\"./parse_sync/webp\")}},{\"./parse_sync/avif\":265,\"./parse_sync/bmp\":266,\"./parse_sync/gif\":267,\"./parse_sync/ico\":268,\"./parse_sync/jpeg\":269,\"./parse_sync/png\":270,\"./parse_sync/psd\":271,\"./parse_sync/svg\":272,\"./parse_sync/tiff\":273,\"./parse_sync/webp\":274}],276:[function(t,e,r){\"use strict\";var n=t(\"./lib/parsers_sync\");e.exports=function(t){return function(t){for(var e=Object.keys(n),r=0;r<e.length;r++){var i=n[e[r]](t);if(i)return i}return null}(t)},e.exports.parsers=n},{\"./lib/parsers_sync\":275}],277:[function(t,e,r){var n,i,a=e.exports={};function o(){throw new Error(\"setTimeout has not been defined\")}function s(){throw new Error(\"clearTimeout has not been defined\")}function l(t){if(n===setTimeout)return setTimeout(t,0);if((n===o||!n)&&setTimeout)return n=setTimeout,setTimeout(t,0);try{return n(t,0)}catch(e){try{return n.call(null,t,0)}catch(e){return n.call(this,t,0)}}}!function(){try{n=\"function\"==typeof setTimeout?setTimeout:o}catch(t){n=o}try{i=\"function\"==typeof clearTimeout?clearTimeout:s}catch(t){i=s}}();var c,u=[],f=!1,h=-1;function p(){f&&c&&(f=!1,c.length?u=c.concat(u):h=-1,u.length&&d())}function d(){if(!f){var t=l(p);f=!0;for(var e=u.length;e;){for(c=u,u=[];++h<e;)c&&c[h].run();h=-1,e=u.length}c=null,f=!1,function(t){if(i===clearTimeout)return clearTimeout(t);if((i===s||!i)&&clearTimeout)return i=clearTimeout,clearTimeout(t);try{i(t)}catch(e){try{return i.call(null,t)}catch(e){return i.call(this,t)}}}(t)}}function m(t,e){this.fun=t,this.array=e}function g(){}a.nextTick=function(t){var e=new Array(arguments.length-1);if(arguments.length>1)for(var r=1;r<arguments.length;r++)e[r-1]=arguments[r];u.push(new m(t,e)),1!==u.length||f||l(d)},m.prototype.run=function(){this.fun.apply(null,this.array)},a.title=\"browser\",a.browser=!0,a.env={},a.argv=[],a.version=\"\",a.versions={},a.on=g,a.addListener=g,a.once=g,a.off=g,a.removeListener=g,a.removeAllListeners=g,a.emit=g,a.prependListener=g,a.prependOnceListener=g,a.listeners=function(t){return[]},a.binding=function(t){throw new Error(\"process.binding is not supported\")},a.cwd=function(){return\"/\"},a.chdir=function(t){throw new Error(\"process.chdir is not supported\")},a.umask=function(){return 0}},{}],278:[function(t,e,r){(function(r){(function(){for(var n=t(\"performance-now\"),i=\"undefined\"==typeof window?r:window,a=[\"moz\",\"webkit\"],o=\"AnimationFrame\",s=i[\"request\"+o],l=i[\"cancel\"+o]||i[\"cancelRequest\"+o],c=0;!s&&c<a.length;c++)s=i[a[c]+\"Request\"+o],l=i[a[c]+\"Cancel\"+o]||i[a[c]+\"CancelRequest\"+o];if(!s||!l){var u=0,f=0,h=[];s=function(t){if(0===h.length){var e=n(),r=Math.max(0,1e3/60-(e-u));u=r+e,setTimeout((function(){var t=h.slice(0);h.length=0;for(var e=0;e<t.length;e++)if(!t[e].cancelled)try{t[e].callback(u)}catch(t){setTimeout((function(){throw t}),0)}}),Math.round(r))}return h.push({handle:++f,callback:t,cancelled:!1}),f},l=function(t){for(var e=0;e<h.length;e++)h[e].handle===t&&(h[e].cancelled=!0)}}e.exports=function(t){return s.call(i,t)},e.exports.cancel=function(){l.apply(i,arguments)},e.exports.polyfill=function(t){t||(t=i),t.requestAnimationFrame=s,t.cancelAnimationFrame=l}}).call(this)}).call(this,\"undefined\"!=typeof global?global:\"undefined\"!=typeof self?self:\"undefined\"!=typeof window?window:{})},{\"performance-now\":252}],279:[function(t,e,r){\"use strict\";var n=t(\"array-bounds\"),i=t(\"color-normalize\"),a=t(\"update-diff\"),o=t(\"pick-by-alias\"),s=t(\"object-assign\"),l=t(\"flatten-vertex-data\"),c=t(\"to-float32\"),u=c.float32,f=c.fract32;e.exports=function(t,e){\"function\"==typeof t?(e||(e={}),e.regl=t):e=t;e.length&&(e.positions=e);if(!(t=e.regl).hasExtension(\"ANGLE_instanced_arrays\"))throw Error(\"regl-error2d: `ANGLE_instanced_arrays` extension should be enabled\");var r,c,p,d,m,g,v=t._gl,y={color:\"black\",capSize:5,lineWidth:1,opacity:1,viewport:null,range:null,offset:0,count:0,bounds:null,positions:[],errors:[]},x=[];return d=t.buffer({usage:\"dynamic\",type:\"uint8\",data:new Uint8Array(0)}),c=t.buffer({usage:\"dynamic\",type:\"float\",data:new Uint8Array(0)}),p=t.buffer({usage:\"dynamic\",type:\"float\",data:new Uint8Array(0)}),m=t.buffer({usage:\"dynamic\",type:\"float\",data:new Uint8Array(0)}),g=t.buffer({usage:\"static\",type:\"float\",data:h}),T(e),r=t({vert:\"\\n\\t\\tprecision highp float;\\n\\n\\t\\tattribute vec2 position, positionFract;\\n\\t\\tattribute vec4 error;\\n\\t\\tattribute vec4 color;\\n\\n\\t\\tattribute vec2 direction, lineOffset, capOffset;\\n\\n\\t\\tuniform vec4 viewport;\\n\\t\\tuniform float lineWidth, capSize;\\n\\t\\tuniform vec2 scale, scaleFract, translate, translateFract;\\n\\n\\t\\tvarying vec4 fragColor;\\n\\n\\t\\tvoid main() {\\n\\t\\t\\tfragColor = color / 255.;\\n\\n\\t\\t\\tvec2 pixelOffset = lineWidth * lineOffset + (capSize + lineWidth) * capOffset;\\n\\n\\t\\t\\tvec2 dxy = -step(.5, direction.xy) * error.xz + step(direction.xy, vec2(-.5)) * error.yw;\\n\\n\\t\\t\\tvec2 position = position + dxy;\\n\\n\\t\\t\\tvec2 pos = (position + translate) * scale\\n\\t\\t\\t\\t+ (positionFract + translateFract) * scale\\n\\t\\t\\t\\t+ (position + translate) * scaleFract\\n\\t\\t\\t\\t+ (positionFract + translateFract) * scaleFract;\\n\\n\\t\\t\\tpos += pixelOffset / viewport.zw;\\n\\n\\t\\t\\tgl_Position = vec4(pos * 2. - 1., 0, 1);\\n\\t\\t}\\n\\t\\t\",frag:\"\\n\\t\\tprecision highp float;\\n\\n\\t\\tvarying vec4 fragColor;\\n\\n\\t\\tuniform float opacity;\\n\\n\\t\\tvoid main() {\\n\\t\\t\\tgl_FragColor = fragColor;\\n\\t\\t\\tgl_FragColor.a *= opacity;\\n\\t\\t}\\n\\t\\t\",uniforms:{range:t.prop(\"range\"),lineWidth:t.prop(\"lineWidth\"),capSize:t.prop(\"capSize\"),opacity:t.prop(\"opacity\"),scale:t.prop(\"scale\"),translate:t.prop(\"translate\"),scaleFract:t.prop(\"scaleFract\"),translateFract:t.prop(\"translateFract\"),viewport:function(t,e){return[e.viewport.x,e.viewport.y,t.viewportWidth,t.viewportHeight]}},attributes:{color:{buffer:d,offset:function(t,e){return 4*e.offset},divisor:1},position:{buffer:c,offset:function(t,e){return 8*e.offset},divisor:1},positionFract:{buffer:p,offset:function(t,e){return 8*e.offset},divisor:1},error:{buffer:m,offset:function(t,e){return 16*e.offset},divisor:1},direction:{buffer:g,stride:24,offset:0},lineOffset:{buffer:g,stride:24,offset:8},capOffset:{buffer:g,stride:24,offset:16}},primitive:\"triangles\",blend:{enable:!0,color:[0,0,0,0],equation:{rgb:\"add\",alpha:\"add\"},func:{srcRGB:\"src alpha\",dstRGB:\"one minus src alpha\",srcAlpha:\"one minus dst alpha\",dstAlpha:\"one\"}},depth:{enable:!1},scissor:{enable:!0,box:t.prop(\"viewport\")},viewport:t.prop(\"viewport\"),stencil:!1,instances:t.prop(\"count\"),count:h.length}),s(b,{update:T,draw:_,destroy:k,regl:t,gl:v,canvas:v.canvas,groups:x}),b;function b(t){t?T(t):null===t&&k(),_()}function _(e){if(\"number\"==typeof e)return w(e);e&&!Array.isArray(e)&&(e=[e]),t._refresh(),x.forEach((function(t,r){t&&(e&&(e[r]?t.draw=!0:t.draw=!1),t.draw?w(r):t.draw=!0)}))}function w(t){\"number\"==typeof t&&(t=x[t]),null!=t&&t&&t.count&&t.color&&t.opacity&&t.positions&&t.positions.length>1&&(t.scaleRatio=[t.scale[0]*t.viewport.width,t.scale[1]*t.viewport.height],r(t),t.after&&t.after(t))}function T(t){if(t){null!=t.length?\"number\"==typeof t[0]&&(t=[{positions:t}]):Array.isArray(t)||(t=[t]);var e=0,r=0;if(b.groups=x=t.map((function(t,c){var u=x[c];return t?(\"function\"==typeof t?t={after:t}:\"number\"==typeof t[0]&&(t={positions:t}),t=o(t,{color:\"color colors fill\",capSize:\"capSize cap capsize cap-size\",lineWidth:\"lineWidth line-width width line thickness\",opacity:\"opacity alpha\",range:\"range dataBox\",viewport:\"viewport viewBox\",errors:\"errors error\",positions:\"positions position data points\"}),u||(x[c]=u={id:c,scale:null,translate:null,scaleFract:null,translateFract:null,draw:!0},t=s({},y,t)),a(u,t,[{lineWidth:function(t){return.5*+t},capSize:function(t){return.5*+t},opacity:parseFloat,errors:function(t){return t=l(t),r+=t.length,t},positions:function(t,r){return t=l(t,\"float64\"),r.count=Math.floor(t.length/2),r.bounds=n(t,2),r.offset=e,e+=r.count,t}},{color:function(t,e){var r=e.count;if(t||(t=\"transparent\"),!Array.isArray(t)||\"number\"==typeof t[0]){var n=t;t=Array(r);for(var a=0;a<r;a++)t[a]=n}if(t.length<r)throw Error(\"Not enough colors\");for(var o=new Uint8Array(4*r),s=0;s<r;s++){var l=i(t[s],\"uint8\");o.set(l,4*s)}return o},range:function(t,e,r){var n=e.bounds;return t||(t=n),e.scale=[1/(t[2]-t[0]),1/(t[3]-t[1])],e.translate=[-t[0],-t[1]],e.scaleFract=f(e.scale),e.translateFract=f(e.translate),t},viewport:function(t){var e;return Array.isArray(t)?e={x:t[0],y:t[1],width:t[2]-t[0],height:t[3]-t[1]}:t?(e={x:t.x||t.left||0,y:t.y||t.top||0},t.right?e.width=t.right-e.x:e.width=t.w||t.width||0,t.bottom?e.height=t.bottom-e.y:e.height=t.h||t.height||0):e={x:0,y:0,width:v.drawingBufferWidth,height:v.drawingBufferHeight},e}}]),u):u})),e||r){var h=x.reduce((function(t,e,r){return t+(e?e.count:0)}),0),g=new Float64Array(2*h),_=new Uint8Array(4*h),w=new Float32Array(4*h);x.forEach((function(t,e){if(t){var r=t.positions,n=t.count,i=t.offset,a=t.color,o=t.errors;n&&(_.set(a,4*i),w.set(o,4*i),g.set(r,2*i))}}));var T=u(g);c(T);var k=f(g,T);p(k),d(_),m(w)}}}function k(){c.destroy(),p.destroy(),d.destroy(),m.destroy(),g.destroy()}};var h=[[1,0,0,1,0,0],[1,0,0,-1,0,0],[-1,0,0,-1,0,0],[-1,0,0,-1,0,0],[-1,0,0,1,0,0],[1,0,0,1,0,0],[1,0,-1,0,0,1],[1,0,-1,0,0,-1],[1,0,1,0,0,-1],[1,0,1,0,0,-1],[1,0,1,0,0,1],[1,0,-1,0,0,1],[-1,0,-1,0,0,1],[-1,0,-1,0,0,-1],[-1,0,1,0,0,-1],[-1,0,1,0,0,-1],[-1,0,1,0,0,1],[-1,0,-1,0,0,1],[0,1,1,0,0,0],[0,1,-1,0,0,0],[0,-1,-1,0,0,0],[0,-1,-1,0,0,0],[0,1,1,0,0,0],[0,-1,1,0,0,0],[0,1,0,-1,1,0],[0,1,0,-1,-1,0],[0,1,0,1,-1,0],[0,1,0,1,1,0],[0,1,0,-1,1,0],[0,1,0,1,-1,0],[0,-1,0,-1,1,0],[0,-1,0,-1,-1,0],[0,-1,0,1,-1,0],[0,-1,0,1,1,0],[0,-1,0,-1,1,0],[0,-1,0,1,-1,0]]},{\"array-bounds\":71,\"color-normalize\":89,\"flatten-vertex-data\":191,\"object-assign\":247,\"pick-by-alias\":253,\"to-float32\":313,\"update-diff\":329}],280:[function(t,e,r){\"use strict\";var n=t(\"color-normalize\"),i=t(\"array-bounds\"),a=t(\"object-assign\"),o=t(\"glslify\"),s=t(\"pick-by-alias\"),l=t(\"flatten-vertex-data\"),c=t(\"earcut\"),u=t(\"array-normalize\"),f=t(\"to-float32\"),h=f.float32,p=f.fract32,d=t(\"es6-weak-map\"),m=t(\"parse-rect\"),g=t(\"array-find-index\");function v(t,e){if(!(this instanceof v))return new v(t,e);if(\"function\"==typeof t?(e||(e={}),e.regl=t):e=t,e.length&&(e.positions=e),!(t=e.regl).hasExtension(\"ANGLE_instanced_arrays\"))throw Error(\"regl-error2d: `ANGLE_instanced_arrays` extension should be enabled\");this.gl=t._gl,this.regl=t,this.passes=[],this.shaders=v.shaders.has(t)?v.shaders.get(t):v.shaders.set(t,v.createShaders(t)).get(t),this.update(e)}e.exports=v,v.dashMult=2,v.maxPatternLength=256,v.precisionThreshold=3e6,v.maxPoints=1e4,v.maxLines=2048,v.shaders=new d,v.createShaders=function(t){var e,r=t.buffer({usage:\"static\",type:\"float\",data:[0,1,0,0,1,1,1,0]}),n={primitive:\"triangle strip\",instances:t.prop(\"count\"),count:4,offset:0,uniforms:{miterMode:function(t,e){return\"round\"===e.join?2:1},miterLimit:t.prop(\"miterLimit\"),scale:t.prop(\"scale\"),scaleFract:t.prop(\"scaleFract\"),translateFract:t.prop(\"translateFract\"),translate:t.prop(\"translate\"),thickness:t.prop(\"thickness\"),dashTexture:t.prop(\"dashTexture\"),opacity:t.prop(\"opacity\"),pixelRatio:t.context(\"pixelRatio\"),id:t.prop(\"id\"),dashLength:t.prop(\"dashLength\"),viewport:function(t,e){return[e.viewport.x,e.viewport.y,t.viewportWidth,t.viewportHeight]},depth:t.prop(\"depth\")},blend:{enable:!0,color:[0,0,0,0],equation:{rgb:\"add\",alpha:\"add\"},func:{srcRGB:\"src alpha\",dstRGB:\"one minus src alpha\",srcAlpha:\"one minus dst alpha\",dstAlpha:\"one\"}},depth:{enable:function(t,e){return!e.overlay}},stencil:{enable:!1},scissor:{enable:!0,box:t.prop(\"viewport\")},viewport:t.prop(\"viewport\")},i=t(a({vert:o([\"precision highp float;\\n#define GLSLIFY 1\\n\\nattribute vec2 aCoord, bCoord, aCoordFract, bCoordFract;\\nattribute vec4 color;\\nattribute float lineEnd, lineTop;\\n\\nuniform vec2 scale, scaleFract, translate, translateFract;\\nuniform float thickness, pixelRatio, id, depth;\\nuniform vec4 viewport;\\n\\nvarying vec4 fragColor;\\nvarying vec2 tangent;\\n\\nvec2 project(vec2 position, vec2 positionFract, vec2 scale, vec2 scaleFract, vec2 translate, vec2 translateFract) {\\n\\t// the order is important\\n\\treturn position * scale + translate\\n       + positionFract * scale + translateFract\\n       + position * scaleFract\\n       + positionFract * scaleFract;\\n}\\n\\nvoid main() {\\n\\tfloat lineStart = 1. - lineEnd;\\n\\tfloat lineOffset = lineTop * 2. - 1.;\\n\\n\\tvec2 diff = (bCoord + bCoordFract - aCoord - aCoordFract);\\n\\ttangent = normalize(diff * scale * viewport.zw);\\n\\tvec2 normal = vec2(-tangent.y, tangent.x);\\n\\n\\tvec2 position = project(aCoord, aCoordFract, scale, scaleFract, translate, translateFract) * lineStart\\n\\t\\t+ project(bCoord, bCoordFract, scale, scaleFract, translate, translateFract) * lineEnd\\n\\n\\t\\t+ thickness * normal * .5 * lineOffset / viewport.zw;\\n\\n\\tgl_Position = vec4(position * 2.0 - 1.0, depth, 1);\\n\\n\\tfragColor = color / 255.;\\n}\\n\"]),frag:o([\"precision highp float;\\n#define GLSLIFY 1\\n\\nuniform float dashLength, pixelRatio, thickness, opacity, id;\\nuniform sampler2D dashTexture;\\n\\nvarying vec4 fragColor;\\nvarying vec2 tangent;\\n\\nvoid main() {\\n\\tfloat alpha = 1.;\\n\\n\\tfloat t = fract(dot(tangent, gl_FragCoord.xy) / dashLength) * .5 + .25;\\n\\tfloat dash = texture2D(dashTexture, vec2(t, .5)).r;\\n\\n\\tgl_FragColor = fragColor;\\n\\tgl_FragColor.a *= alpha * opacity * dash;\\n}\\n\"]),attributes:{lineEnd:{buffer:r,divisor:0,stride:8,offset:0},lineTop:{buffer:r,divisor:0,stride:8,offset:4},aCoord:{buffer:t.prop(\"positionBuffer\"),stride:8,offset:8,divisor:1},bCoord:{buffer:t.prop(\"positionBuffer\"),stride:8,offset:16,divisor:1},aCoordFract:{buffer:t.prop(\"positionFractBuffer\"),stride:8,offset:8,divisor:1},bCoordFract:{buffer:t.prop(\"positionFractBuffer\"),stride:8,offset:16,divisor:1},color:{buffer:t.prop(\"colorBuffer\"),stride:4,offset:0,divisor:1}}},n));try{e=t(a({cull:{enable:!0,face:\"back\"},vert:o([\"precision highp float;\\n#define GLSLIFY 1\\n\\nattribute vec2 aCoord, bCoord, nextCoord, prevCoord;\\nattribute vec4 aColor, bColor;\\nattribute float lineEnd, lineTop;\\n\\nuniform vec2 scale, translate;\\nuniform float thickness, pixelRatio, id, depth;\\nuniform vec4 viewport;\\nuniform float miterLimit, miterMode;\\n\\nvarying vec4 fragColor;\\nvarying vec4 startCutoff, endCutoff;\\nvarying vec2 tangent;\\nvarying vec2 startCoord, endCoord;\\nvarying float enableStartMiter, enableEndMiter;\\n\\nconst float REVERSE_THRESHOLD = -.875;\\nconst float MIN_DIFF = 1e-6;\\n\\n// TODO: possible optimizations: avoid overcalculating all for vertices and calc just one instead\\n// TODO: precalculate dot products, normalize things beforehead etc.\\n// TODO: refactor to rectangular algorithm\\n\\nfloat distToLine(vec2 p, vec2 a, vec2 b) {\\n\\tvec2 diff = b - a;\\n\\tvec2 perp = normalize(vec2(-diff.y, diff.x));\\n\\treturn dot(p - a, perp);\\n}\\n\\nbool isNaN( float val ){\\n  return ( val < 0.0 || 0.0 < val || val == 0.0 ) ? false : true;\\n}\\n\\nvoid main() {\\n\\tvec2 aCoord = aCoord, bCoord = bCoord, prevCoord = prevCoord, nextCoord = nextCoord;\\n\\n  vec2 adjustedScale;\\n  adjustedScale.x = (abs(scale.x) < MIN_DIFF) ? MIN_DIFF : scale.x;\\n  adjustedScale.y = (abs(scale.y) < MIN_DIFF) ? MIN_DIFF : scale.y;\\n\\n  vec2 scaleRatio = adjustedScale * viewport.zw;\\n\\tvec2 normalWidth = thickness / scaleRatio;\\n\\n\\tfloat lineStart = 1. - lineEnd;\\n\\tfloat lineBot = 1. - lineTop;\\n\\n\\tfragColor = (lineStart * aColor + lineEnd * bColor) / 255.;\\n\\n\\tif (isNaN(aCoord.x) || isNaN(aCoord.y) || isNaN(bCoord.x) || isNaN(bCoord.y)) return;\\n\\n\\tif (aCoord == prevCoord) prevCoord = aCoord + normalize(bCoord - aCoord);\\n\\tif (bCoord == nextCoord) nextCoord = bCoord - normalize(bCoord - aCoord);\\n\\n\\tvec2 prevDiff = aCoord - prevCoord;\\n\\tvec2 currDiff = bCoord - aCoord;\\n\\tvec2 nextDiff = nextCoord - bCoord;\\n\\n\\tvec2 prevTangent = normalize(prevDiff * scaleRatio);\\n\\tvec2 currTangent = normalize(currDiff * scaleRatio);\\n\\tvec2 nextTangent = normalize(nextDiff * scaleRatio);\\n\\n\\tvec2 prevNormal = vec2(-prevTangent.y, prevTangent.x);\\n\\tvec2 currNormal = vec2(-currTangent.y, currTangent.x);\\n\\tvec2 nextNormal = vec2(-nextTangent.y, nextTangent.x);\\n\\n\\tvec2 startJoinDirection = normalize(prevTangent - currTangent);\\n\\tvec2 endJoinDirection = normalize(currTangent - nextTangent);\\n\\n\\t// collapsed/unidirectional segment cases\\n\\t// FIXME: there should be more elegant solution\\n\\tvec2 prevTanDiff = abs(prevTangent - currTangent);\\n\\tvec2 nextTanDiff = abs(nextTangent - currTangent);\\n\\tif (max(prevTanDiff.x, prevTanDiff.y) < MIN_DIFF) {\\n\\t\\tstartJoinDirection = currNormal;\\n\\t}\\n\\tif (max(nextTanDiff.x, nextTanDiff.y) < MIN_DIFF) {\\n\\t\\tendJoinDirection = currNormal;\\n\\t}\\n\\tif (aCoord == bCoord) {\\n\\t\\tendJoinDirection = startJoinDirection;\\n\\t\\tcurrNormal = prevNormal;\\n\\t\\tcurrTangent = prevTangent;\\n\\t}\\n\\n\\ttangent = currTangent;\\n\\n\\t//calculate join shifts relative to normals\\n\\tfloat startJoinShift = dot(currNormal, startJoinDirection);\\n\\tfloat endJoinShift = dot(currNormal, endJoinDirection);\\n\\n\\tfloat startMiterRatio = abs(1. / startJoinShift);\\n\\tfloat endMiterRatio = abs(1. / endJoinShift);\\n\\n\\tvec2 startJoin = startJoinDirection * startMiterRatio;\\n\\tvec2 endJoin = endJoinDirection * endMiterRatio;\\n\\n\\tvec2 startTopJoin, startBotJoin, endTopJoin, endBotJoin;\\n\\tstartTopJoin = sign(startJoinShift) * startJoin * .5;\\n\\tstartBotJoin = -startTopJoin;\\n\\n\\tendTopJoin = sign(endJoinShift) * endJoin * .5;\\n\\tendBotJoin = -endTopJoin;\\n\\n\\tvec2 aTopCoord = aCoord + normalWidth * startTopJoin;\\n\\tvec2 bTopCoord = bCoord + normalWidth * endTopJoin;\\n\\tvec2 aBotCoord = aCoord + normalWidth * startBotJoin;\\n\\tvec2 bBotCoord = bCoord + normalWidth * endBotJoin;\\n\\n\\t//miter anti-clipping\\n\\tfloat baClipping = distToLine(bCoord, aCoord, aBotCoord) / dot(normalize(normalWidth * endBotJoin), normalize(normalWidth.yx * vec2(-startBotJoin.y, startBotJoin.x)));\\n\\tfloat abClipping = distToLine(aCoord, bCoord, bTopCoord) / dot(normalize(normalWidth * startBotJoin), normalize(normalWidth.yx * vec2(-endBotJoin.y, endBotJoin.x)));\\n\\n\\t//prevent close to reverse direction switch\\n\\tbool prevReverse = dot(currTangent, prevTangent) <= REVERSE_THRESHOLD && abs(dot(currTangent, prevNormal)) * min(length(prevDiff), length(currDiff)) <  length(normalWidth * currNormal);\\n\\tbool nextReverse = dot(currTangent, nextTangent) <= REVERSE_THRESHOLD && abs(dot(currTangent, nextNormal)) * min(length(nextDiff), length(currDiff)) <  length(normalWidth * currNormal);\\n\\n\\tif (prevReverse) {\\n\\t\\t//make join rectangular\\n\\t\\tvec2 miterShift = normalWidth * startJoinDirection * miterLimit * .5;\\n\\t\\tfloat normalAdjust = 1. - min(miterLimit / startMiterRatio, 1.);\\n\\t\\taBotCoord = aCoord + miterShift - normalAdjust * normalWidth * currNormal * .5;\\n\\t\\taTopCoord = aCoord + miterShift + normalAdjust * normalWidth * currNormal * .5;\\n\\t}\\n\\telse if (!nextReverse && baClipping > 0. && baClipping < length(normalWidth * endBotJoin)) {\\n\\t\\t//handle miter clipping\\n\\t\\tbTopCoord -= normalWidth * endTopJoin;\\n\\t\\tbTopCoord += normalize(endTopJoin * normalWidth) * baClipping;\\n\\t}\\n\\n\\tif (nextReverse) {\\n\\t\\t//make join rectangular\\n\\t\\tvec2 miterShift = normalWidth * endJoinDirection * miterLimit * .5;\\n\\t\\tfloat normalAdjust = 1. - min(miterLimit / endMiterRatio, 1.);\\n\\t\\tbBotCoord = bCoord + miterShift - normalAdjust * normalWidth * currNormal * .5;\\n\\t\\tbTopCoord = bCoord + miterShift + normalAdjust * normalWidth * currNormal * .5;\\n\\t}\\n\\telse if (!prevReverse && abClipping > 0. && abClipping < length(normalWidth * startBotJoin)) {\\n\\t\\t//handle miter clipping\\n\\t\\taBotCoord -= normalWidth * startBotJoin;\\n\\t\\taBotCoord += normalize(startBotJoin * normalWidth) * abClipping;\\n\\t}\\n\\n\\tvec2 aTopPosition = (aTopCoord) * adjustedScale + translate;\\n\\tvec2 aBotPosition = (aBotCoord) * adjustedScale + translate;\\n\\n\\tvec2 bTopPosition = (bTopCoord) * adjustedScale + translate;\\n\\tvec2 bBotPosition = (bBotCoord) * adjustedScale + translate;\\n\\n\\t//position is normalized 0..1 coord on the screen\\n\\tvec2 position = (aTopPosition * lineTop + aBotPosition * lineBot) * lineStart + (bTopPosition * lineTop + bBotPosition * lineBot) * lineEnd;\\n\\n\\tstartCoord = aCoord * scaleRatio + translate * viewport.zw + viewport.xy;\\n\\tendCoord = bCoord * scaleRatio + translate * viewport.zw + viewport.xy;\\n\\n\\tgl_Position = vec4(position  * 2.0 - 1.0, depth, 1);\\n\\n\\tenableStartMiter = step(dot(currTangent, prevTangent), .5);\\n\\tenableEndMiter = step(dot(currTangent, nextTangent), .5);\\n\\n\\t//bevel miter cutoffs\\n\\tif (miterMode == 1.) {\\n\\t\\tif (enableStartMiter == 1.) {\\n\\t\\t\\tvec2 startMiterWidth = vec2(startJoinDirection) * thickness * miterLimit * .5;\\n\\t\\t\\tstartCutoff = vec4(aCoord, aCoord);\\n\\t\\t\\tstartCutoff.zw += vec2(-startJoinDirection.y, startJoinDirection.x) / scaleRatio;\\n\\t\\t\\tstartCutoff = startCutoff * scaleRatio.xyxy + translate.xyxy * viewport.zwzw;\\n\\t\\t\\tstartCutoff += viewport.xyxy;\\n\\t\\t\\tstartCutoff += startMiterWidth.xyxy;\\n\\t\\t}\\n\\n\\t\\tif (enableEndMiter == 1.) {\\n\\t\\t\\tvec2 endMiterWidth = vec2(endJoinDirection) * thickness * miterLimit * .5;\\n\\t\\t\\tendCutoff = vec4(bCoord, bCoord);\\n\\t\\t\\tendCutoff.zw += vec2(-endJoinDirection.y, endJoinDirection.x)  / scaleRatio;\\n\\t\\t\\tendCutoff = endCutoff * scaleRatio.xyxy + translate.xyxy * viewport.zwzw;\\n\\t\\t\\tendCutoff += viewport.xyxy;\\n\\t\\t\\tendCutoff += endMiterWidth.xyxy;\\n\\t\\t}\\n\\t}\\n\\n\\t//round miter cutoffs\\n\\telse if (miterMode == 2.) {\\n\\t\\tif (enableStartMiter == 1.) {\\n\\t\\t\\tvec2 startMiterWidth = vec2(startJoinDirection) * thickness * abs(dot(startJoinDirection, currNormal)) * .5;\\n\\t\\t\\tstartCutoff = vec4(aCoord, aCoord);\\n\\t\\t\\tstartCutoff.zw += vec2(-startJoinDirection.y, startJoinDirection.x) / scaleRatio;\\n\\t\\t\\tstartCutoff = startCutoff * scaleRatio.xyxy + translate.xyxy * viewport.zwzw;\\n\\t\\t\\tstartCutoff += viewport.xyxy;\\n\\t\\t\\tstartCutoff += startMiterWidth.xyxy;\\n\\t\\t}\\n\\n\\t\\tif (enableEndMiter == 1.) {\\n\\t\\t\\tvec2 endMiterWidth = vec2(endJoinDirection) * thickness * abs(dot(endJoinDirection, currNormal)) * .5;\\n\\t\\t\\tendCutoff = vec4(bCoord, bCoord);\\n\\t\\t\\tendCutoff.zw += vec2(-endJoinDirection.y, endJoinDirection.x)  / scaleRatio;\\n\\t\\t\\tendCutoff = endCutoff * scaleRatio.xyxy + translate.xyxy * viewport.zwzw;\\n\\t\\t\\tendCutoff += viewport.xyxy;\\n\\t\\t\\tendCutoff += endMiterWidth.xyxy;\\n\\t\\t}\\n\\t}\\n}\\n\"]),frag:o([\"precision highp float;\\n#define GLSLIFY 1\\n\\nuniform float dashLength, pixelRatio, thickness, opacity, id, miterMode;\\nuniform sampler2D dashTexture;\\n\\nvarying vec4 fragColor;\\nvarying vec2 tangent;\\nvarying vec4 startCutoff, endCutoff;\\nvarying vec2 startCoord, endCoord;\\nvarying float enableStartMiter, enableEndMiter;\\n\\nfloat distToLine(vec2 p, vec2 a, vec2 b) {\\n\\tvec2 diff = b - a;\\n\\tvec2 perp = normalize(vec2(-diff.y, diff.x));\\n\\treturn dot(p - a, perp);\\n}\\n\\nvoid main() {\\n\\tfloat alpha = 1., distToStart, distToEnd;\\n\\tfloat cutoff = thickness * .5;\\n\\n\\t//bevel miter\\n\\tif (miterMode == 1.) {\\n\\t\\tif (enableStartMiter == 1.) {\\n\\t\\t\\tdistToStart = distToLine(gl_FragCoord.xy, startCutoff.xy, startCutoff.zw);\\n\\t\\t\\tif (distToStart < -1.) {\\n\\t\\t\\t\\tdiscard;\\n\\t\\t\\t\\treturn;\\n\\t\\t\\t}\\n\\t\\t\\talpha *= min(max(distToStart + 1., 0.), 1.);\\n\\t\\t}\\n\\n\\t\\tif (enableEndMiter == 1.) {\\n\\t\\t\\tdistToEnd = distToLine(gl_FragCoord.xy, endCutoff.xy, endCutoff.zw);\\n\\t\\t\\tif (distToEnd < -1.) {\\n\\t\\t\\t\\tdiscard;\\n\\t\\t\\t\\treturn;\\n\\t\\t\\t}\\n\\t\\t\\talpha *= min(max(distToEnd + 1., 0.), 1.);\\n\\t\\t}\\n\\t}\\n\\n\\t// round miter\\n\\telse if (miterMode == 2.) {\\n\\t\\tif (enableStartMiter == 1.) {\\n\\t\\t\\tdistToStart = distToLine(gl_FragCoord.xy, startCutoff.xy, startCutoff.zw);\\n\\t\\t\\tif (distToStart < 0.) {\\n\\t\\t\\t\\tfloat radius = length(gl_FragCoord.xy - startCoord);\\n\\n\\t\\t\\t\\tif(radius > cutoff + .5) {\\n\\t\\t\\t\\t\\tdiscard;\\n\\t\\t\\t\\t\\treturn;\\n\\t\\t\\t\\t}\\n\\n\\t\\t\\t\\talpha -= smoothstep(cutoff - .5, cutoff + .5, radius);\\n\\t\\t\\t}\\n\\t\\t}\\n\\n\\t\\tif (enableEndMiter == 1.) {\\n\\t\\t\\tdistToEnd = distToLine(gl_FragCoord.xy, endCutoff.xy, endCutoff.zw);\\n\\t\\t\\tif (distToEnd < 0.) {\\n\\t\\t\\t\\tfloat radius = length(gl_FragCoord.xy - endCoord);\\n\\n\\t\\t\\t\\tif(radius > cutoff + .5) {\\n\\t\\t\\t\\t\\tdiscard;\\n\\t\\t\\t\\t\\treturn;\\n\\t\\t\\t\\t}\\n\\n\\t\\t\\t\\talpha -= smoothstep(cutoff - .5, cutoff + .5, radius);\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n\\n\\tfloat t = fract(dot(tangent, gl_FragCoord.xy) / dashLength) * .5 + .25;\\n\\tfloat dash = texture2D(dashTexture, vec2(t, .5)).r;\\n\\n\\tgl_FragColor = fragColor;\\n\\tgl_FragColor.a *= alpha * opacity * dash;\\n}\\n\"]),attributes:{lineEnd:{buffer:r,divisor:0,stride:8,offset:0},lineTop:{buffer:r,divisor:0,stride:8,offset:4},aColor:{buffer:t.prop(\"colorBuffer\"),stride:4,offset:0,divisor:1},bColor:{buffer:t.prop(\"colorBuffer\"),stride:4,offset:4,divisor:1},prevCoord:{buffer:t.prop(\"positionBuffer\"),stride:8,offset:0,divisor:1},aCoord:{buffer:t.prop(\"positionBuffer\"),stride:8,offset:8,divisor:1},bCoord:{buffer:t.prop(\"positionBuffer\"),stride:8,offset:16,divisor:1},nextCoord:{buffer:t.prop(\"positionBuffer\"),stride:8,offset:24,divisor:1}}},n))}catch(t){e=i}return{fill:t({primitive:\"triangle\",elements:function(t,e){return e.triangles},offset:0,vert:o([\"precision highp float;\\n#define GLSLIFY 1\\n\\nattribute vec2 position, positionFract;\\n\\nuniform vec4 color;\\nuniform vec2 scale, scaleFract, translate, translateFract;\\nuniform float pixelRatio, id;\\nuniform vec4 viewport;\\nuniform float opacity;\\n\\nvarying vec4 fragColor;\\n\\nconst float MAX_LINES = 256.;\\n\\nvoid main() {\\n\\tfloat depth = (MAX_LINES - 4. - id) / (MAX_LINES);\\n\\n\\tvec2 position = position * scale + translate\\n       + positionFract * scale + translateFract\\n       + position * scaleFract\\n       + positionFract * scaleFract;\\n\\n\\tgl_Position = vec4(position * 2.0 - 1.0, depth, 1);\\n\\n\\tfragColor = color / 255.;\\n\\tfragColor.a *= opacity;\\n}\\n\"]),frag:o([\"precision highp float;\\n#define GLSLIFY 1\\n\\nvarying vec4 fragColor;\\n\\nvoid main() {\\n\\tgl_FragColor = fragColor;\\n}\\n\"]),uniforms:{scale:t.prop(\"scale\"),color:t.prop(\"fill\"),scaleFract:t.prop(\"scaleFract\"),translateFract:t.prop(\"translateFract\"),translate:t.prop(\"translate\"),opacity:t.prop(\"opacity\"),pixelRatio:t.context(\"pixelRatio\"),id:t.prop(\"id\"),viewport:function(t,e){return[e.viewport.x,e.viewport.y,t.viewportWidth,t.viewportHeight]}},attributes:{position:{buffer:t.prop(\"positionBuffer\"),stride:8,offset:8},positionFract:{buffer:t.prop(\"positionFractBuffer\"),stride:8,offset:8}},blend:n.blend,depth:{enable:!1},scissor:n.scissor,stencil:n.stencil,viewport:n.viewport}),rect:i,miter:e}},v.defaults={dashes:null,join:\"miter\",miterLimit:1,thickness:10,cap:\"square\",color:\"black\",opacity:1,overlay:!1,viewport:null,range:null,close:!1,fill:null},v.prototype.render=function(){for(var t,e=[],r=arguments.length;r--;)e[r]=arguments[r];e.length&&(t=this).update.apply(t,e),this.draw()},v.prototype.draw=function(){for(var t=this,e=[],r=arguments.length;r--;)e[r]=arguments[r];return(e.length?e:this.passes).forEach((function(e,r){var n;if(e&&Array.isArray(e))return(n=t).draw.apply(n,e);\"number\"==typeof e&&(e=t.passes[e]),e&&e.count>1&&e.opacity&&(t.regl._refresh(),e.fill&&e.triangles&&e.triangles.length>2&&t.shaders.fill(e),e.thickness&&(e.scale[0]*e.viewport.width>v.precisionThreshold||e.scale[1]*e.viewport.height>v.precisionThreshold||\"rect\"===e.join||!e.join&&(e.thickness<=2||e.count>=v.maxPoints)?t.shaders.rect(e):t.shaders.miter(e)))})),this},v.prototype.update=function(t){var e=this;if(t){null!=t.length?\"number\"==typeof t[0]&&(t=[{positions:t}]):Array.isArray(t)||(t=[t]);var r=this.regl,o=this.gl;if(t.forEach((function(t,f){var d=e.passes[f];if(void 0!==t)if(null!==t){if(\"number\"==typeof t[0]&&(t={positions:t}),t=s(t,{positions:\"positions points data coords\",thickness:\"thickness lineWidth lineWidths line-width linewidth width stroke-width strokewidth strokeWidth\",join:\"lineJoin linejoin join type mode\",miterLimit:\"miterlimit miterLimit\",dashes:\"dash dashes dasharray dash-array dashArray\",color:\"color colour stroke colors colours stroke-color strokeColor\",fill:\"fill fill-color fillColor\",opacity:\"alpha opacity\",overlay:\"overlay crease overlap intersect\",close:\"closed close closed-path closePath\",range:\"range dataBox\",viewport:\"viewport viewBox\",hole:\"holes hole hollow\",splitNull:\"splitNull\"}),d||(e.passes[f]=d={id:f,scale:null,scaleFract:null,translate:null,translateFract:null,count:0,hole:[],depth:0,dashLength:1,dashTexture:r.texture({channels:1,data:new Uint8Array([255]),width:1,height:1,mag:\"linear\",min:\"linear\"}),colorBuffer:r.buffer({usage:\"dynamic\",type:\"uint8\",data:new Uint8Array}),positionBuffer:r.buffer({usage:\"dynamic\",type:\"float\",data:new Uint8Array}),positionFractBuffer:r.buffer({usage:\"dynamic\",type:\"float\",data:new Uint8Array})},t=a({},v.defaults,t)),null!=t.thickness&&(d.thickness=parseFloat(t.thickness)),null!=t.opacity&&(d.opacity=parseFloat(t.opacity)),null!=t.miterLimit&&(d.miterLimit=parseFloat(t.miterLimit)),null!=t.overlay&&(d.overlay=!!t.overlay,f<v.maxLines&&(d.depth=2*(v.maxLines-1-f%v.maxLines)/v.maxLines-1)),null!=t.join&&(d.join=t.join),null!=t.hole&&(d.hole=t.hole),null!=t.fill&&(d.fill=t.fill?n(t.fill,\"uint8\"):null),null!=t.viewport&&(d.viewport=m(t.viewport)),d.viewport||(d.viewport=m([o.drawingBufferWidth,o.drawingBufferHeight])),null!=t.close&&(d.close=t.close),null===t.positions&&(t.positions=[]),t.positions){var y,x;if(t.positions.x&&t.positions.y){var b=t.positions.x,_=t.positions.y;x=d.count=Math.max(b.length,_.length),y=new Float64Array(2*x);for(var w=0;w<x;w++)y[2*w]=b[w],y[2*w+1]=_[w]}else y=l(t.positions,\"float64\"),x=d.count=Math.floor(y.length/2);var T=d.bounds=i(y,2);if(d.fill){for(var k=[],A={},M=0,S=0,E=0,L=d.count;S<L;S++){var C=y[2*S],P=y[2*S+1];isNaN(C)||isNaN(P)||null==C||null==P?(C=y[2*M],P=y[2*M+1],A[S]=M):M=S,k[E++]=C,k[E++]=P}if(t.splitNull){d.count-1 in A||(A[d.count]=d.count-1);var I=Object.keys(A).map(Number).sort((function(t,e){return t-e})),O=[],z=0,D=null!=d.hole?d.hole[0]:null;if(null!=D){var R=g(I,(function(t){return t>=D}));(I=I.slice(0,R)).push(D)}for(var F=function(t){var e=k.slice(2*z,2*I[t]).concat(D?k.slice(2*D):[]),r=(d.hole||[]).map((function(e){return e-D+(I[t]-z)})),n=c(e,r);n=n.map((function(e){return e+z+(e+z<I[t]?0:D-I[t])})),O.push.apply(O,n),z=I[t]+1},B=0;B<I.length;B++)F(B);for(var N=0,j=O.length;N<j;N++)null!=A[O[N]]&&(O[N]=A[O[N]]);d.triangles=O}else{for(var U=c(k,d.hole||[]),V=0,H=U.length;V<H;V++)null!=A[U[V]]&&(U[V]=A[U[V]]);d.triangles=U}}var q=new Float64Array(y);u(q,2,T);var G=new Float64Array(2*x+6);d.close?y[0]===y[2*x-2]&&y[1]===y[2*x-1]?(G[0]=q[2*x-4],G[1]=q[2*x-3]):(G[0]=q[2*x-2],G[1]=q[2*x-1]):(G[0]=q[0],G[1]=q[1]),G.set(q,2),d.close?y[0]===y[2*x-2]&&y[1]===y[2*x-1]?(G[2*x+2]=q[2],G[2*x+3]=q[3],d.count-=1):(G[2*x+2]=q[0],G[2*x+3]=q[1],G[2*x+4]=q[2],G[2*x+5]=q[3]):(G[2*x+2]=q[2*x-2],G[2*x+3]=q[2*x-1],G[2*x+4]=q[2*x-2],G[2*x+5]=q[2*x-1]);var Y=h(G);d.positionBuffer(Y);var W=p(G,Y);d.positionFractBuffer(W)}if(t.range?d.range=t.range:d.range||(d.range=d.bounds),(t.range||t.positions)&&d.count){var X=d.bounds,Z=X[2]-X[0],J=X[3]-X[1],K=d.range[2]-d.range[0],Q=d.range[3]-d.range[1];d.scale=[Z/K,J/Q],d.translate=[-d.range[0]/K+X[0]/K||0,-d.range[1]/Q+X[1]/Q||0],d.scaleFract=p(d.scale),d.translateFract=p(d.translate)}if(t.dashes){var $,tt=0;if(!t.dashes||t.dashes.length<2)tt=1,$=new Uint8Array([255,255,255,255,255,255,255,255]);else{tt=0;for(var et=0;et<t.dashes.length;++et)tt+=t.dashes[et];$=new Uint8Array(tt*v.dashMult);for(var rt=0,nt=255,it=0;it<2;it++)for(var at=0;at<t.dashes.length;++at){for(var ot=0,st=t.dashes[at]*v.dashMult*.5;ot<st;++ot)$[rt++]=nt;nt^=255}}d.dashLength=tt,d.dashTexture({channels:1,data:$,width:$.length,height:1,mag:\"linear\",min:\"linear\"},0,0)}if(t.color){var lt=d.count,ct=t.color;ct||(ct=\"transparent\");var ut=new Uint8Array(4*lt+4);if(Array.isArray(ct)&&\"number\"!=typeof ct[0]){for(var ft=0;ft<lt;ft++){var ht=n(ct[ft],\"uint8\");ut.set(ht,4*ft)}ut.set(n(ct[0],\"uint8\"),4*lt)}else for(var pt=n(ct,\"uint8\"),dt=0;dt<lt+1;dt++)ut.set(pt,4*dt);d.colorBuffer({usage:\"dynamic\",type:\"uint8\",data:ut})}}else e.passes[f]=null})),t.length<this.passes.length){for(var f=t.length;f<this.passes.length;f++){var d=this.passes[f];d&&(d.colorBuffer.destroy(),d.positionBuffer.destroy(),d.dashTexture.destroy())}this.passes.length=t.length}for(var y=[],x=0;x<this.passes.length;x++)null!==this.passes[x]&&y.push(this.passes[x]);return this.passes=y,this}},v.prototype.destroy=function(){return this.passes.forEach((function(t){t.colorBuffer.destroy(),t.positionBuffer.destroy(),t.dashTexture.destroy()})),this.passes.length=0,this}},{\"array-bounds\":71,\"array-find-index\":72,\"array-normalize\":73,\"color-normalize\":89,earcut:129,\"es6-weak-map\":183,\"flatten-vertex-data\":191,glslify:227,\"object-assign\":247,\"parse-rect\":249,\"pick-by-alias\":253,\"to-float32\":313}],281:[function(t,e,r){\"use strict\";function n(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var r=null==t?null:\"undefined\"!=typeof Symbol&&t[Symbol.iterator]||t[\"@@iterator\"];if(null==r)return;var n,i,a=[],o=!0,s=!1;try{for(r=r.call(t);!(o=(n=r.next()).done)&&(a.push(n.value),!e||a.length!==e);o=!0);}catch(t){s=!0,i=t}finally{try{o||null==r.return||r.return()}finally{if(s)throw i}}return a}(t,e)||a(t,e)||function(){throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}()}function i(t){return function(t){if(Array.isArray(t))return o(t)}(t)||function(t){if(\"undefined\"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t[\"@@iterator\"])return Array.from(t)}(t)||a(t)||function(){throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}()}function a(t,e){if(t){if(\"string\"==typeof t)return o(t,e);var r=Object.prototype.toString.call(t).slice(8,-1);return\"Object\"===r&&t.constructor&&(r=t.constructor.name),\"Map\"===r||\"Set\"===r?Array.from(t):\"Arguments\"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?o(t,e):void 0}}function o(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r<e;r++)n[r]=t[r];return n}var s=t(\"color-normalize\"),l=t(\"array-bounds\"),c=t(\"color-id\"),u=t(\"@plotly/point-cluster\"),f=t(\"object-assign\"),h=t(\"glslify\"),p=t(\"pick-by-alias\"),d=t(\"update-diff\"),m=t(\"flatten-vertex-data\"),g=t(\"is-iexplorer\"),v=t(\"to-float32\"),y=t(\"parse-rect\"),x=b;function b(t,e){var r=this;if(!(this instanceof b))return new b(t,e);\"function\"==typeof t?(e||(e={}),e.regl=t):(e=t,t=null),e&&e.length&&(e.positions=e);var n,i=(t=e.regl)._gl,a=[];this.tooManyColors=g,n=t.texture({data:new Uint8Array(1020),width:255,height:1,type:\"uint8\",format:\"rgba\",wrapS:\"clamp\",wrapT:\"clamp\",mag:\"nearest\",min:\"nearest\"}),f(this,{regl:t,gl:i,groups:[],markerCache:[null],markerTextures:[null],palette:a,paletteIds:{},paletteTexture:n,maxColors:255,maxSize:100,canvas:i.canvas}),this.update(e);var o={uniforms:{constPointSize:!!e.constPointSize,opacity:t.prop(\"opacity\"),paletteSize:function(t,e){return[r.tooManyColors?0:255,n.height]},pixelRatio:t.context(\"pixelRatio\"),scale:t.prop(\"scale\"),scaleFract:t.prop(\"scaleFract\"),translate:t.prop(\"translate\"),translateFract:t.prop(\"translateFract\"),markerTexture:t.prop(\"markerTexture\"),paletteTexture:n},attributes:{x:function(t,e){return e.xAttr||{buffer:e.positionBuffer,stride:8,offset:0}},y:function(t,e){return e.yAttr||{buffer:e.positionBuffer,stride:8,offset:4}},xFract:function(t,e){return e.xAttr?{constant:[0,0]}:{buffer:e.positionFractBuffer,stride:8,offset:0}},yFract:function(t,e){return e.yAttr?{constant:[0,0]}:{buffer:e.positionFractBuffer,stride:8,offset:4}},size:function(t,e){return e.size.length?{buffer:e.sizeBuffer,stride:2,offset:0}:{constant:[Math.round(255*e.size/r.maxSize)]}},borderSize:function(t,e){return e.borderSize.length?{buffer:e.sizeBuffer,stride:2,offset:1}:{constant:[Math.round(255*e.borderSize/r.maxSize)]}},colorId:function(t,e){return e.color.length?{buffer:e.colorBuffer,stride:r.tooManyColors?8:4,offset:0}:{constant:r.tooManyColors?a.slice(4*e.color,4*e.color+4):[e.color]}},borderColorId:function(t,e){return e.borderColor.length?{buffer:e.colorBuffer,stride:r.tooManyColors?8:4,offset:r.tooManyColors?4:2}:{constant:r.tooManyColors?a.slice(4*e.borderColor,4*e.borderColor+4):[e.borderColor]}},isActive:function(t,e){return!0===e.activation?{constant:[1]}:e.activation?e.activation:{constant:[0]}}},blend:{enable:!0,color:[0,0,0,1],func:{srcRGB:\"src alpha\",dstRGB:\"one minus src alpha\",srcAlpha:\"one minus dst alpha\",dstAlpha:\"one\"}},scissor:{enable:!0,box:t.prop(\"viewport\")},viewport:t.prop(\"viewport\"),stencil:{enable:!1},depth:{enable:!1},elements:t.prop(\"elements\"),count:t.prop(\"count\"),offset:t.prop(\"offset\"),primitive:\"points\"},s=f({},o);s.frag=h([\"precision highp float;\\n#define GLSLIFY 1\\n\\nuniform float opacity;\\nuniform sampler2D markerTexture;\\n\\nvarying vec4 fragColor, fragBorderColor;\\nvarying float fragWidth, fragBorderColorLevel, fragColorLevel;\\n\\nfloat smoothStep(float x, float y) {\\n  return 1.0 / (1.0 + exp(50.0*(x - y)));\\n}\\n\\nvoid main() {\\n  float dist = texture2D(markerTexture, gl_PointCoord).r, delta = fragWidth;\\n\\n  // max-distance alpha\\n  if (dist < 0.003) discard;\\n\\n  // null-border case\\n  if (fragBorderColorLevel == fragColorLevel || fragBorderColor.a == 0.) {\\n    float colorAmt = smoothstep(.5 - delta, .5 + delta, dist);\\n    gl_FragColor = vec4(fragColor.rgb, colorAmt * fragColor.a * opacity);\\n  }\\n  else {\\n    float borderColorAmt = smoothstep(fragBorderColorLevel - delta, fragBorderColorLevel + delta, dist);\\n    float colorAmt = smoothstep(fragColorLevel - delta, fragColorLevel + delta, dist);\\n\\n    vec4 color = fragBorderColor;\\n    color.a *= borderColorAmt;\\n    color = mix(color, fragColor, colorAmt);\\n    color.a *= opacity;\\n\\n    gl_FragColor = color;\\n  }\\n\\n}\\n\"]),s.vert=h([\"precision highp float;\\n#define GLSLIFY 1\\n\\nattribute float x, y, xFract, yFract;\\nattribute float size, borderSize;\\nattribute vec4 colorId, borderColorId;\\nattribute float isActive;\\n\\nuniform bool constPointSize;\\nuniform float pixelRatio;\\nuniform vec2 scale, scaleFract, translate, translateFract, paletteSize;\\nuniform sampler2D paletteTexture;\\n\\nconst float maxSize = 100.;\\nconst float borderLevel = .5;\\n\\nvarying vec4 fragColor, fragBorderColor;\\nvarying float fragPointSize, fragBorderRadius, fragWidth, fragBorderColorLevel, fragColorLevel;\\n\\nfloat pointSizeScale = (constPointSize) ? 2. : pixelRatio;\\n\\nbool isDirect = (paletteSize.x < 1.);\\n\\nvec4 getColor(vec4 id) {\\n  return isDirect ? id / 255. : texture2D(paletteTexture,\\n    vec2(\\n      (id.x + .5) / paletteSize.x,\\n      (id.y + .5) / paletteSize.y\\n    )\\n  );\\n}\\n\\nvoid main() {\\n  // ignore inactive points\\n  if (isActive == 0.) return;\\n\\n  vec2 position = vec2(x, y);\\n  vec2 positionFract = vec2(xFract, yFract);\\n\\n  vec4 color = getColor(colorId);\\n  vec4 borderColor = getColor(borderColorId);\\n\\n  float size = size * maxSize / 255.;\\n  float borderSize = borderSize * maxSize / 255.;\\n\\n  gl_PointSize = 2. * size * pointSizeScale;\\n  fragPointSize = size * pixelRatio;\\n\\n  vec2 pos = (position + translate) * scale\\n      + (positionFract + translateFract) * scale\\n      + (position + translate) * scaleFract\\n      + (positionFract + translateFract) * scaleFract;\\n\\n  gl_Position = vec4(pos * 2. - 1., 0., 1.);\\n\\n  fragColor = color;\\n  fragBorderColor = borderColor;\\n  fragWidth = 1. / gl_PointSize;\\n\\n  fragBorderColorLevel = clamp(borderLevel - borderLevel * borderSize / size, 0., 1.);\\n  fragColorLevel = clamp(borderLevel + (1. - borderLevel) * borderSize / size, 0., 1.);\\n}\"]),this.drawMarker=t(s);var l=f({},o);l.frag=h([\"precision highp float;\\n#define GLSLIFY 1\\n\\nvarying vec4 fragColor, fragBorderColor;\\nvarying float fragBorderRadius, fragWidth;\\n\\nuniform float opacity;\\n\\nfloat smoothStep(float edge0, float edge1, float x) {\\n\\tfloat t;\\n\\tt = clamp((x - edge0) / (edge1 - edge0), 0.0, 1.0);\\n\\treturn t * t * (3.0 - 2.0 * t);\\n}\\n\\nvoid main() {\\n\\tfloat radius, alpha = 1.0, delta = fragWidth;\\n\\n\\tradius = length(2.0 * gl_PointCoord.xy - 1.0);\\n\\n\\tif (radius > 1.0 + delta) {\\n\\t\\tdiscard;\\n\\t}\\n\\n\\talpha -= smoothstep(1.0 - delta, 1.0 + delta, radius);\\n\\n\\tfloat borderRadius = fragBorderRadius;\\n\\tfloat ratio = smoothstep(borderRadius - delta, borderRadius + delta, radius);\\n\\tvec4 color = mix(fragColor, fragBorderColor, ratio);\\n\\tcolor.a *= alpha * opacity;\\n\\tgl_FragColor = color;\\n}\\n\"]),l.vert=h([\"precision highp float;\\n#define GLSLIFY 1\\n\\nattribute float x, y, xFract, yFract;\\nattribute float size, borderSize;\\nattribute vec4 colorId, borderColorId;\\nattribute float isActive;\\n\\nuniform bool constPointSize;\\nuniform float pixelRatio;\\nuniform vec2 paletteSize, scale, scaleFract, translate, translateFract;\\nuniform sampler2D paletteTexture;\\n\\nconst float maxSize = 100.;\\n\\nvarying vec4 fragColor, fragBorderColor;\\nvarying float fragBorderRadius, fragWidth;\\n\\nfloat pointSizeScale = (constPointSize) ? 2. : pixelRatio;\\n\\nbool isDirect = (paletteSize.x < 1.);\\n\\nvec4 getColor(vec4 id) {\\n  return isDirect ? id / 255. : texture2D(paletteTexture,\\n    vec2(\\n      (id.x + .5) / paletteSize.x,\\n      (id.y + .5) / paletteSize.y\\n    )\\n  );\\n}\\n\\nvoid main() {\\n  // ignore inactive points\\n  if (isActive == 0.) return;\\n\\n  vec2 position = vec2(x, y);\\n  vec2 positionFract = vec2(xFract, yFract);\\n\\n  vec4 color = getColor(colorId);\\n  vec4 borderColor = getColor(borderColorId);\\n\\n  float size = size * maxSize / 255.;\\n  float borderSize = borderSize * maxSize / 255.;\\n\\n  gl_PointSize = (size + borderSize) * pointSizeScale;\\n\\n  vec2 pos = (position + translate) * scale\\n      + (positionFract + translateFract) * scale\\n      + (position + translate) * scaleFract\\n      + (positionFract + translateFract) * scaleFract;\\n\\n  gl_Position = vec4(pos * 2. - 1., 0., 1.);\\n\\n  fragBorderRadius = 1. - 2. * borderSize / (size + borderSize);\\n  fragColor = color;\\n  fragBorderColor = borderColor.a == 0. || borderSize == 0. ? vec4(color.rgb, 0.) : borderColor;\\n  fragWidth = 1. / gl_PointSize;\\n}\\n\"]),g&&(l.frag=l.frag.replace(\"smoothstep\",\"smoothStep\"),s.frag=s.frag.replace(\"smoothstep\",\"smoothStep\")),this.drawCircle=t(l)}b.defaults={color:\"black\",borderColor:\"transparent\",borderSize:0,size:12,opacity:1,marker:void 0,viewport:null,range:null,pixelSize:null,count:0,offset:0,bounds:null,positions:[],snap:1e4},b.prototype.render=function(){return arguments.length&&this.update.apply(this,arguments),this.draw(),this},b.prototype.draw=function(){for(var t=this,e=arguments.length,r=new Array(e),n=0;n<e;n++)r[n]=arguments[n];var i=this.groups;if(1===r.length&&Array.isArray(r[0])&&(null===r[0][0]||Array.isArray(r[0][0]))&&(r=r[0]),this.regl._refresh(),r.length)for(var a=0;a<r.length;a++)this.drawItem(a,r[a]);else i.forEach((function(e,r){t.drawItem(r)}));return this},b.prototype.drawItem=function(t,e){var r=this.groups,n=r[t];if(\"number\"==typeof e&&(t=e,n=r[e],e=null),n&&n.count&&n.opacity){n.activation[0]&&this.drawCircle(this.getMarkerDrawOptions(0,n,e));for(var a=[],o=1;o<n.activation.length;o++)n.activation[o]&&(!0===n.activation[o]||n.activation[o].data.length)&&a.push.apply(a,i(this.getMarkerDrawOptions(o,n,e)));a.length&&this.drawMarker(a)}},b.prototype.getMarkerDrawOptions=function(t,e,r){var i=e.range,a=e.tree,o=e.viewport,s=e.activation,l=e.selectionBuffer,c=e.count;this.regl;if(!a)return r?[f({},e,{markerTexture:this.markerTextures[t],activation:s[t],count:r.length,elements:r,offset:0})]:[f({},e,{markerTexture:this.markerTextures[t],activation:s[t],offset:0})];var u=[],h=a.range(i,{lod:!0,px:[(i[2]-i[0])/o.width,(i[3]-i[1])/o.height]});if(r){for(var p=s[t].data,d=new Uint8Array(c),m=0;m<r.length;m++){var g=r[m];d[g]=p?p[g]:1}l.subdata(d)}for(var v=h.length;v--;){var y=n(h[v],2),x=y[0],b=y[1];u.push(f({},e,{markerTexture:this.markerTextures[t],activation:r?l:s[t],offset:x,count:b-x}))}return u},b.prototype.update=function(){for(var t=this,e=arguments.length,r=new Array(e),n=0;n<e;n++)r[n]=arguments[n];if(r.length){1===r.length&&Array.isArray(r[0])&&(r=r[0]);var i=this.groups,a=this.gl,o=this.regl,s=this.maxSize,c=this.maxColors,h=this.palette;this.groups=i=r.map((function(e,r){var n=i[r];if(void 0===e)return n;null===e?e={positions:null}:\"function\"==typeof e?e={ondraw:e}:\"number\"==typeof e[0]&&(e={positions:e}),null===(e=p(e,{positions:\"positions data points\",snap:\"snap cluster lod tree\",size:\"sizes size radius\",borderSize:\"borderSizes borderSize border-size bordersize borderWidth borderWidths border-width borderwidth stroke-width strokeWidth strokewidth outline\",color:\"colors color fill fill-color fillColor\",borderColor:\"borderColors borderColor stroke stroke-color strokeColor\",marker:\"markers marker shape\",range:\"range dataBox databox\",viewport:\"viewport viewPort viewBox viewbox\",opacity:\"opacity alpha transparency\",bounds:\"bound bounds boundaries limits\",tooManyColors:\"tooManyColors palette paletteMode optimizePalette enablePalette\"})).positions&&(e.positions=[]),null!=e.tooManyColors&&(t.tooManyColors=e.tooManyColors),n||(i[r]=n={id:r,scale:null,translate:null,scaleFract:null,translateFract:null,activation:[],selectionBuffer:o.buffer({data:new Uint8Array(0),usage:\"stream\",type:\"uint8\"}),sizeBuffer:o.buffer({data:new Uint8Array(0),usage:\"dynamic\",type:\"uint8\"}),colorBuffer:o.buffer({data:new Uint8Array(0),usage:\"dynamic\",type:\"uint8\"}),positionBuffer:o.buffer({data:new Uint8Array(0),usage:\"dynamic\",type:\"float\"}),positionFractBuffer:o.buffer({data:new Uint8Array(0),usage:\"dynamic\",type:\"float\"})},e=f({},b.defaults,e)),e.positions&&!(\"marker\"in e)&&(e.marker=n.marker,delete n.marker),e.marker&&!(\"positions\"in e)&&(e.positions=n.positions,delete n.positions);var g=0,x=0;if(d(n,e,[{snap:!0,size:function(t,e){return null==t&&(t=b.defaults.size),g+=t&&t.length?1:0,t},borderSize:function(t,e){return null==t&&(t=b.defaults.borderSize),g+=t&&t.length?1:0,t},opacity:parseFloat,color:function(e,r){return null==e&&(e=b.defaults.color),e=t.updateColor(e),x++,e},borderColor:function(e,r){return null==e&&(e=b.defaults.borderColor),e=t.updateColor(e),x++,e},bounds:function(t,e,r){return\"range\"in r||(r.range=null),t},positions:function(t,e,r){var n=e.snap,i=e.positionBuffer,a=e.positionFractBuffer,s=e.selectionBuffer;if(t.x||t.y)return t.x.length?e.xAttr={buffer:o.buffer(t.x),offset:0,stride:4,count:t.x.length}:e.xAttr={buffer:t.x.buffer,offset:4*t.x.offset||0,stride:4*(t.x.stride||1),count:t.x.count},t.y.length?e.yAttr={buffer:o.buffer(t.y),offset:0,stride:4,count:t.y.length}:e.yAttr={buffer:t.y.buffer,offset:4*t.y.offset||0,stride:4*(t.y.stride||1),count:t.y.count},e.count=Math.max(e.xAttr.count,e.yAttr.count),t;t=m(t,\"float64\");var c=e.count=Math.floor(t.length/2),f=e.bounds=c?l(t,2):null;if(r.range||e.range||(delete e.range,r.range=f),r.marker||e.marker||(delete e.marker,r.marker=null),n&&(!0===n||c>n)?e.tree=u(t,{bounds:f}):n&&n.length&&(e.tree=n),e.tree){var h={primitive:\"points\",usage:\"static\",data:e.tree,type:\"uint32\"};e.elements?e.elements(h):e.elements=o.elements(h)}var p=v.float32(t);return i({data:p,usage:\"dynamic\"}),a({data:v.fract32(t,p),usage:\"dynamic\"}),s({data:new Uint8Array(c),type:\"uint8\",usage:\"stream\"}),t}},{marker:function(e,r,n){var i=r.activation;if(i.forEach((function(t){return t&&t.destroy&&t.destroy()})),i.length=0,e&&\"number\"!=typeof e[0]){for(var a=[],s=0,l=Math.min(e.length,r.count);s<l;s++){var c=t.addMarker(e[s]);a[c]||(a[c]=new Uint8Array(r.count)),a[c][s]=1}for(var u=0;u<a.length;u++)if(a[u]){var f={data:a[u],type:\"uint8\",usage:\"static\"};i[u]?i[u](f):i[u]=o.buffer(f),i[u].data=a[u]}}else{i[t.addMarker(e)]=!0}return e},range:function(t,e,r){var n=e.bounds;if(n)return t||(t=n),e.scale=[1/(t[2]-t[0]),1/(t[3]-t[1])],e.translate=[-t[0],-t[1]],e.scaleFract=v.fract(e.scale),e.translateFract=v.fract(e.translate),t},viewport:function(t){return y(t||[a.drawingBufferWidth,a.drawingBufferHeight])}}]),g){var _=n,w=_.count,T=_.size,k=_.borderSize,A=_.sizeBuffer,M=new Uint8Array(2*w);if(T.length||k.length)for(var S=0;S<w;S++)M[2*S]=Math.round(255*(null==T[S]?T:T[S])/s),M[2*S+1]=Math.round(255*(null==k[S]?k:k[S])/s);A({data:M,usage:\"dynamic\"})}if(x){var E,L=n,C=L.count,P=L.color,I=L.borderColor,O=L.colorBuffer;if(t.tooManyColors){if(P.length||I.length){E=new Uint8Array(8*C);for(var z=0;z<C;z++){var D=P[z];E[8*z]=h[4*D],E[8*z+1]=h[4*D+1],E[8*z+2]=h[4*D+2],E[8*z+3]=h[4*D+3];var R=I[z];E[8*z+4]=h[4*R],E[8*z+5]=h[4*R+1],E[8*z+6]=h[4*R+2],E[8*z+7]=h[4*R+3]}}}else if(P.length||I.length){E=new Uint8Array(4*C+2);for(var F=0;F<C;F++)null!=P[F]&&(E[4*F]=P[F]%c,E[4*F+1]=Math.floor(P[F]/c)),null!=I[F]&&(E[4*F+2]=I[F]%c,E[4*F+3]=Math.floor(I[F]/c))}O({data:E||new Uint8Array(0),type:\"uint8\",usage:\"dynamic\"})}return n}))}},b.prototype.addMarker=function(t){var e,r=this.markerTextures,n=this.regl,i=this.markerCache,a=null==t?0:i.indexOf(t);if(a>=0)return a;if(t instanceof Uint8Array||t instanceof Uint8ClampedArray)e=t;else{e=new Uint8Array(t.length);for(var o=0,s=t.length;o<s;o++)e[o]=255*t[o]}var l=Math.floor(Math.sqrt(e.length));return a=r.length,i.push(t),r.push(n.texture({channels:1,data:e,radius:l,mag:\"linear\",min:\"linear\"})),a},b.prototype.updateColor=function(t){var e=this.paletteIds,r=this.palette,n=this.maxColors;Array.isArray(t)||(t=[t]);var i=[];if(\"number\"==typeof t[0]){var a=[];if(Array.isArray(t))for(var o=0;o<t.length;o+=4)a.push(t.slice(o,o+4));else for(var l=0;l<t.length;l+=4)a.push(t.subarray(l,l+4));t=a}for(var u=0;u<t.length;u++){var f=t[u];f=s(f,\"uint8\");var h=c(f,!1);if(null==e[h]){var p=r.length;e[h]=Math.floor(p/4),r[p]=f[0],r[p+1]=f[1],r[p+2]=f[2],r[p+3]=f[3]}i[u]=e[h]}return!this.tooManyColors&&r.length>4*n&&(this.tooManyColors=!0),this.updatePalette(r),1===i.length?i[0]:i},b.prototype.updatePalette=function(t){if(!this.tooManyColors){var e=this.maxColors,r=this.paletteTexture,n=Math.ceil(.25*t.length/e);if(n>1)for(var i=.25*(t=t.slice()).length%e;i<n*e;i++)t.push(0,0,0,0);r.height<n&&r.resize(e,n),r.subimage({width:Math.min(.25*t.length,e),height:n,data:t},0,0)}},b.prototype.destroy=function(){return this.groups.forEach((function(t){t.sizeBuffer.destroy(),t.positionBuffer.destroy(),t.positionFractBuffer.destroy(),t.colorBuffer.destroy(),t.activation.forEach((function(t){return t&&t.destroy&&t.destroy()})),t.selectionBuffer.destroy(),t.elements&&t.elements.destroy()})),this.groups.length=0,this.paletteTexture.destroy(),this.markerTextures.forEach((function(t){return t&&t.destroy&&t.destroy()})),this};var _=t(\"object-assign\");e.exports=function(t,e){var r=new x(t,e),n=r.render.bind(r);return _(n,{render:n,update:r.update.bind(r),draw:r.draw.bind(r),destroy:r.destroy.bind(r),regl:r.regl,gl:r.gl,canvas:r.gl.canvas,groups:r.groups,markers:r.markerCache,palette:r.palette}),n}},{\"@plotly/point-cluster\":59,\"array-bounds\":71,\"color-id\":87,\"color-normalize\":89,\"flatten-vertex-data\":191,glslify:227,\"is-iexplorer\":233,\"object-assign\":247,\"parse-rect\":249,\"pick-by-alias\":253,\"to-float32\":313,\"update-diff\":329}],282:[function(t,e,r){\"use strict\";var n=t(\"regl-scatter2d\"),i=t(\"pick-by-alias\"),a=t(\"array-bounds\"),o=t(\"raf\"),s=t(\"array-range\"),l=t(\"parse-rect\"),c=t(\"flatten-vertex-data\");function u(t,e){if(!(this instanceof u))return new u(t,e);this.traces=[],this.passes={},this.regl=t,this.scatter=n(t),this.canvas=this.scatter.canvas}function f(t,e,r){return(null!=t.id?t.id:t)<<16|(255&e)<<8|255&r}function h(t,e,r){var n,i,a,o,s=t[e],l=t[r];return s.length>2?(s[0],s[2],n=s[1],i=s[3]):s.length?(n=s[0],i=s[1]):(s.x,n=s.y,s.x+s.width,i=s.y+s.height),l.length>2?(a=l[0],o=l[2],l[1],l[3]):l.length?(a=l[0],o=l[1]):(a=l.x,l.y,o=l.x+l.width,l.y+l.height),[a,n,o,i]}function p(t){if(\"number\"==typeof t)return[t,t,t,t];if(2===t.length)return[t[0],t[1],t[0],t[1]];var e=l(t);return[e.x,e.y,e.x+e.width,e.y+e.height]}e.exports=u,u.prototype.render=function(){for(var t,e=this,r=[],n=arguments.length;n--;)r[n]=arguments[n];return r.length&&(t=this).update.apply(t,r),this.regl.attributes.preserveDrawingBuffer?this.draw():(this.dirty?null==this.planned&&(this.planned=o((function(){e.draw(),e.dirty=!0,e.planned=null}))):(this.draw(),this.dirty=!0,o((function(){e.dirty=!1}))),this)},u.prototype.update=function(){for(var t,e=[],r=arguments.length;r--;)e[r]=arguments[r];if(e.length){for(var n=0;n<e.length;n++)this.updateItem(n,e[n]);this.traces=this.traces.filter(Boolean);for(var i=[],a=0,o=0;o<this.traces.length;o++){for(var s=this.traces[o],l=this.traces[o].passes,c=0;c<l.length;c++)i.push(this.passes[l[c]]);s.passOffset=a,a+=s.passes.length}return(t=this.scatter).update.apply(t,i),this}},u.prototype.updateItem=function(t,e){var r=this.regl;if(null===e)return this.traces[t]=null,this;if(!e)return this;var n,o=i(e,{data:\"data items columns rows values dimensions samples x\",snap:\"snap cluster\",size:\"sizes size radius\",color:\"colors color fill fill-color fillColor\",opacity:\"opacity alpha transparency opaque\",borderSize:\"borderSizes borderSize border-size bordersize borderWidth borderWidths border-width borderwidth stroke-width strokeWidth strokewidth outline\",borderColor:\"borderColors borderColor bordercolor stroke stroke-color strokeColor\",marker:\"markers marker shape\",range:\"range ranges databox dataBox\",viewport:\"viewport viewBox viewbox\",domain:\"domain domains area areas\",padding:\"pad padding paddings pads margin margins\",transpose:\"transpose transposed\",diagonal:\"diagonal diag showDiagonal\",upper:\"upper up top upperhalf upperHalf showupperhalf showUpper showUpperHalf\",lower:\"lower low bottom lowerhalf lowerHalf showlowerhalf showLowerHalf showLower\"}),s=this.traces[t]||(this.traces[t]={id:t,buffer:r.buffer({usage:\"dynamic\",type:\"float\",data:new Uint8Array}),color:\"black\",marker:null,size:12,borderColor:\"transparent\",borderSize:1,viewport:l([r._gl.drawingBufferWidth,r._gl.drawingBufferHeight]),padding:[0,0,0,0],opacity:1,diagonal:!0,upper:!0,lower:!0});if(null!=o.color&&(s.color=o.color),null!=o.size&&(s.size=o.size),null!=o.marker&&(s.marker=o.marker),null!=o.borderColor&&(s.borderColor=o.borderColor),null!=o.borderSize&&(s.borderSize=o.borderSize),null!=o.opacity&&(s.opacity=o.opacity),o.viewport&&(s.viewport=l(o.viewport)),null!=o.diagonal&&(s.diagonal=o.diagonal),null!=o.upper&&(s.upper=o.upper),null!=o.lower&&(s.lower=o.lower),o.data){s.buffer(c(o.data)),s.columns=o.data.length,s.count=o.data[0].length,s.bounds=[];for(var u=0;u<s.columns;u++)s.bounds[u]=a(o.data[u],1)}o.range&&(s.range=o.range,n=s.range&&\"number\"!=typeof s.range[0]),o.domain&&(s.domain=o.domain);var d=!1;null!=o.padding&&(Array.isArray(o.padding)&&o.padding.length===s.columns&&\"number\"==typeof o.padding[o.padding.length-1]?(s.padding=o.padding.map(p),d=!0):s.padding=p(o.padding));var m=s.columns,g=s.count,v=s.viewport.width,y=s.viewport.height,x=s.viewport.x,b=s.viewport.y,_=v/m,w=y/m;s.passes=[];for(var T=0;T<m;T++)for(var k=0;k<m;k++)if((s.diagonal||k!==T)&&(s.upper||!(T>k))&&(s.lower||!(T<k))){var A=f(s.id,T,k),M=this.passes[A]||(this.passes[A]={});if(o.data&&(o.transpose?M.positions={x:{buffer:s.buffer,offset:k,count:g,stride:m},y:{buffer:s.buffer,offset:T,count:g,stride:m}}:M.positions={x:{buffer:s.buffer,offset:k*g,count:g},y:{buffer:s.buffer,offset:T*g,count:g}},M.bounds=h(s.bounds,T,k)),o.domain||o.viewport||o.data){var S=d?h(s.padding,T,k):s.padding;if(s.domain){var E=h(s.domain,T,k),L=E[0],C=E[1],P=E[2],I=E[3];M.viewport=[x+L*v+S[0],b+C*y+S[1],x+P*v-S[2],b+I*y-S[3]]}else M.viewport=[x+k*_+_*S[0],b+T*w+w*S[1],x+(k+1)*_-_*S[2],b+(T+1)*w-w*S[3]]}o.color&&(M.color=s.color),o.size&&(M.size=s.size),o.marker&&(M.marker=s.marker),o.borderSize&&(M.borderSize=s.borderSize),o.borderColor&&(M.borderColor=s.borderColor),o.opacity&&(M.opacity=s.opacity),o.range&&(M.range=n?h(s.range,T,k):s.range||M.bounds),s.passes.push(A)}return this},u.prototype.draw=function(){for(var t,e=[],r=arguments.length;r--;)e[r]=arguments[r];if(e.length){for(var n=[],i=0;i<e.length;i++)if(\"number\"==typeof e[i]){var a=this.traces[e[i]],o=a.passes,l=a.passOffset;n.push.apply(n,s(l,l+o.length))}else if(e[i].length){var c=e[i],u=this.traces[i],f=u.passes,h=u.passOffset;f=f.map((function(t,e){n[h+e]=c}))}(t=this.scatter).draw.apply(t,n)}else this.scatter.draw();return this},u.prototype.destroy=function(){return this.traces.forEach((function(t){t.buffer&&t.buffer.destroy&&t.buffer.destroy()})),this.traces=null,this.passes=null,this.scatter.destroy(),this}},{\"array-bounds\":71,\"array-range\":74,\"flatten-vertex-data\":191,\"parse-rect\":249,\"pick-by-alias\":253,raf:278,\"regl-scatter2d\":281}],283:[function(t,e,r){!function(t,n){\"object\"==typeof r&&void 0!==e?e.exports=n():t.createREGL=n()}(this,(function(){function t(t,e){this.id=q++,this.type=t,this.data=e}function e(t){return\"[\"+function t(e){if(0===e.length)return[];var r=e.charAt(0),n=e.charAt(e.length-1);if(1<e.length&&r===n&&('\"'===r||\"'\"===r))return['\"'+e.substr(1,e.length-2).replace(/\\\\/g,\"\\\\\\\\\").replace(/\"/g,'\\\\\"')+'\"'];if(r=/\\[(false|true|null|\\d+|'[^']*'|\"[^\"]*\")\\]/.exec(e))return t(e.substr(0,r.index)).concat(t(r[1])).concat(t(e.substr(r.index+r[0].length)));if(1===(r=e.split(\".\")).length)return['\"'+e.replace(/\\\\/g,\"\\\\\\\\\").replace(/\"/g,'\\\\\"')+'\"'];for(e=[],n=0;n<r.length;++n)e=e.concat(t(r[n]));return e}(t).join(\"][\")+\"]\"}function r(t){return\"string\"==typeof t?t.split():t}function n(t){return\"string\"==typeof t?document.querySelector(t):t}function i(t){var e,i,a,o,s=t||{};t={};var l=[],c=[],u=\"undefined\"==typeof window?1:window.devicePixelRatio,f=!1,h={},p=function(t){},d=function(){};if(\"string\"==typeof s?e=document.querySelector(s):\"object\"==typeof s&&(\"string\"==typeof s.nodeName&&\"function\"==typeof s.appendChild&&\"function\"==typeof s.getBoundingClientRect?e=s:\"function\"==typeof s.drawArrays||\"function\"==typeof s.drawElements?a=(o=s).canvas:(\"gl\"in s?o=s.gl:\"canvas\"in s?a=n(s.canvas):\"container\"in s&&(i=n(s.container)),\"attributes\"in s&&(t=s.attributes),\"extensions\"in s&&(l=r(s.extensions)),\"optionalExtensions\"in s&&(c=r(s.optionalExtensions)),\"onDone\"in s&&(p=s.onDone),\"profile\"in s&&(f=!!s.profile),\"pixelRatio\"in s&&(u=+s.pixelRatio),\"cachedCode\"in s&&(h=s.cachedCode))),e&&(\"canvas\"===e.nodeName.toLowerCase()?a=e:i=e),!o){if(!a){if(!(e=function(t,e,r){function n(){var e=window.innerWidth,n=window.innerHeight;t!==document.body&&(e=(n=a.getBoundingClientRect()).right-n.left,n=n.bottom-n.top),a.width=r*e,a.height=r*n}var i,a=document.createElement(\"canvas\");return H(a.style,{border:0,margin:0,padding:0,top:0,left:0,width:\"100%\",height:\"100%\"}),t.appendChild(a),t===document.body&&(a.style.position=\"absolute\",H(t.style,{margin:0,padding:0})),t!==document.body&&\"function\"==typeof ResizeObserver?(i=new ResizeObserver((function(){setTimeout(n)}))).observe(t):window.addEventListener(\"resize\",n,!1),n(),{canvas:a,onDestroy:function(){i?i.disconnect():window.removeEventListener(\"resize\",n),t.removeChild(a)}}}(i||document.body,0,u)))return null;a=e.canvas,d=e.onDestroy}void 0===t.premultipliedAlpha&&(t.premultipliedAlpha=!0),o=function(t,e){function r(r){try{return t.getContext(r,e)}catch(t){return null}}return r(\"webgl\")||r(\"experimental-webgl\")||r(\"webgl-experimental\")}(a,t)}return o?{gl:o,canvas:a,container:i,extensions:l,optionalExtensions:c,pixelRatio:u,profile:f,cachedCode:h,onDone:p,onDestroy:d}:(d(),p(\"webgl not supported, try upgrading your browser or graphics drivers http://get.webgl.org\"),null)}function a(t,e){for(var r=Array(t),n=0;n<t;++n)r[n]=e(n);return r}function o(t){var e,r;return e=(65535<t)<<4,e|=r=(255<(t>>>=e))<<3,(e|=r=(15<(t>>>=r))<<2)|(r=(3<(t>>>=r))<<1)|t>>>r>>1}function s(){function t(t){t:{for(var e=16;268435456>=e;e*=16)if(t<=e){t=e;break t}t=0}return 0<(e=r[o(t)>>2]).length?e.pop():new ArrayBuffer(t)}function e(t){r[o(t.byteLength)>>2].push(t)}var r=a(8,(function(){return[]}));return{alloc:t,free:e,allocType:function(e,r){var n=null;switch(e){case 5120:n=new Int8Array(t(r),0,r);break;case 5121:n=new Uint8Array(t(r),0,r);break;case 5122:n=new Int16Array(t(2*r),0,r);break;case 5123:n=new Uint16Array(t(2*r),0,r);break;case 5124:n=new Int32Array(t(4*r),0,r);break;case 5125:n=new Uint32Array(t(4*r),0,r);break;case 5126:n=new Float32Array(t(4*r),0,r);break;default:return null}return n.length!==r?n.subarray(0,r):n},freeType:function(t){e(t.buffer)}}}function l(t){return!!t&&\"object\"==typeof t&&Array.isArray(t.shape)&&Array.isArray(t.stride)&&\"number\"==typeof t.offset&&t.shape.length===t.stride.length&&(Array.isArray(t.data)||J(t.data))}function c(t,e,r,n,i,a){for(var o=0;o<e;++o)for(var s=t[o],l=0;l<r;++l)for(var c=s[l],u=0;u<n;++u)i[a++]=c[u]}function u(t){return 0|$[Object.prototype.toString.call(t)]}function f(t,e){for(var r=0;r<e.length;++r)t[r]=e[r]}function h(t,e,r,n,i,a,o){for(var s=0,l=0;l<r;++l)for(var c=0;c<n;++c)t[s++]=e[i*l+a*c+o]}function p(t,e,r,n){function i(e){this.id=c++,this.buffer=t.createBuffer(),this.type=e,this.usage=35044,this.byteLength=0,this.dimension=1,this.dtype=5121,this.persistentData=null,r.profile&&(this.stats={size:0})}function a(e,r,n){e.byteLength=r.byteLength,t.bufferData(e.type,r,n)}function o(t,e,r,n,i,o){if(t.usage=r,Array.isArray(e)){if(t.dtype=n||5126,0<e.length)if(Array.isArray(e[0])){i=nt(e);for(var s=n=1;s<i.length;++s)n*=i[s];t.dimension=n,a(t,e=rt(e,i,t.dtype),r),o?t.persistentData=e:X.freeType(e)}else\"number\"==typeof e[0]?(t.dimension=i,f(i=X.allocType(t.dtype,e.length),e),a(t,i,r),o?t.persistentData=i:X.freeType(i)):J(e[0])&&(t.dimension=e[0].length,t.dtype=n||u(e[0])||5126,a(t,e=rt(e,[e.length,e[0].length],t.dtype),r),o?t.persistentData=e:X.freeType(e))}else if(J(e))t.dtype=n||u(e),t.dimension=i,a(t,e,r),o&&(t.persistentData=new Uint8Array(new Uint8Array(e.buffer)));else if(l(e)){i=e.shape;var c=e.stride,p=(s=e.offset,0),d=0,m=0,g=0;1===i.length?(p=i[0],d=1,m=c[0],g=0):2===i.length&&(p=i[0],d=i[1],m=c[0],g=c[1]),t.dtype=n||u(e.data)||5126,t.dimension=d,h(i=X.allocType(t.dtype,p*d),e.data,p,d,m,g,s),a(t,i,r),o?t.persistentData=i:X.freeType(i)}else e instanceof ArrayBuffer&&(t.dtype=5121,t.dimension=i,a(t,e,r),o&&(t.persistentData=new Uint8Array(new Uint8Array(e))))}function s(r){e.bufferCount--,n(r),t.deleteBuffer(r.buffer),r.buffer=null,delete p[r.id]}var c=0,p={};i.prototype.bind=function(){t.bindBuffer(this.type,this.buffer)},i.prototype.destroy=function(){s(this)};var d=[];return r.profile&&(e.getTotalBufferSize=function(){var t=0;return Object.keys(p).forEach((function(e){t+=p[e].stats.size})),t}),{create:function(n,a,c,d){function m(e){var n=35044,i=null,a=0,s=0,c=1;return Array.isArray(e)||J(e)||l(e)||e instanceof ArrayBuffer?i=e:\"number\"==typeof e?a=0|e:e&&(\"data\"in e&&(i=e.data),\"usage\"in e&&(n=et[e.usage]),\"type\"in e&&(s=tt[e.type]),\"dimension\"in e&&(c=0|e.dimension),\"length\"in e&&(a=0|e.length)),g.bind(),i?o(g,i,n,s,c,d):(a&&t.bufferData(g.type,a,n),g.dtype=s||5121,g.usage=n,g.dimension=c,g.byteLength=a),r.profile&&(g.stats.size=g.byteLength*it[g.dtype]),m}e.bufferCount++;var g=new i(a);return p[g.id]=g,c||m(n),m._reglType=\"buffer\",m._buffer=g,m.subdata=function(e,r){var n,i=0|(r||0);if(g.bind(),J(e)||e instanceof ArrayBuffer)t.bufferSubData(g.type,i,e);else if(Array.isArray(e)){if(0<e.length)if(\"number\"==typeof e[0]){var a=X.allocType(g.dtype,e.length);f(a,e),t.bufferSubData(g.type,i,a),X.freeType(a)}else(Array.isArray(e[0])||J(e[0]))&&(n=nt(e),a=rt(e,n,g.dtype),t.bufferSubData(g.type,i,a),X.freeType(a))}else if(l(e)){n=e.shape;var o=e.stride,s=a=0,c=0,p=0;1===n.length?(a=n[0],s=1,c=o[0],p=0):2===n.length&&(a=n[0],s=n[1],c=o[0],p=o[1]),n=Array.isArray(e.data)?g.dtype:u(e.data),h(n=X.allocType(n,a*s),e.data,a,s,c,p,e.offset),t.bufferSubData(g.type,i,n),X.freeType(n)}return m},r.profile&&(m.stats=g.stats),m.destroy=function(){s(g)},m},createStream:function(t,e){var r=d.pop();return r||(r=new i(t)),r.bind(),o(r,e,35040,0,1,!1),r},destroyStream:function(t){d.push(t)},clear:function(){K(p).forEach(s),d.forEach(s)},getBuffer:function(t){return t&&t._buffer instanceof i?t._buffer:null},restore:function(){K(p).forEach((function(e){e.buffer=t.createBuffer(),t.bindBuffer(e.type,e.buffer),t.bufferData(e.type,e.persistentData||e.byteLength,e.usage)}))},_initBuffer:o}}function d(t,e,r,n){function i(t){this.id=c++,s[this.id]=this,this.buffer=t,this.primType=4,this.type=this.vertCount=0}function a(n,i,a,o,s,c,u){var f;if(n.buffer.bind(),i?((f=u)||J(i)&&(!l(i)||J(i.data))||(f=e.oes_element_index_uint?5125:5123),r._initBuffer(n.buffer,i,a,f,3)):(t.bufferData(34963,c,a),n.buffer.dtype=f||5121,n.buffer.usage=a,n.buffer.dimension=3,n.buffer.byteLength=c),f=u,!u){switch(n.buffer.dtype){case 5121:case 5120:f=5121;break;case 5123:case 5122:f=5123;break;case 5125:case 5124:f=5125}n.buffer.dtype=f}n.type=f,0>(i=s)&&(i=n.buffer.byteLength,5123===f?i>>=1:5125===f&&(i>>=2)),n.vertCount=i,i=o,0>o&&(i=4,1===(o=n.buffer.dimension)&&(i=0),2===o&&(i=1),3===o&&(i=4)),n.primType=i}function o(t){n.elementsCount--,delete s[t.id],t.buffer.destroy(),t.buffer=null}var s={},c=0,u={uint8:5121,uint16:5123};e.oes_element_index_uint&&(u.uint32=5125),i.prototype.bind=function(){this.buffer.bind()};var f=[];return{create:function(t,e){function s(t){if(t)if(\"number\"==typeof t)c(t),f.primType=4,f.vertCount=0|t,f.type=5121;else{var e=null,r=35044,n=-1,i=-1,o=0,h=0;Array.isArray(t)||J(t)||l(t)?e=t:(\"data\"in t&&(e=t.data),\"usage\"in t&&(r=et[t.usage]),\"primitive\"in t&&(n=at[t.primitive]),\"count\"in t&&(i=0|t.count),\"type\"in t&&(h=u[t.type]),\"length\"in t?o=0|t.length:(o=i,5123===h||5122===h?o*=2:5125!==h&&5124!==h||(o*=4))),a(f,e,r,n,i,o,h)}else c(),f.primType=4,f.vertCount=0,f.type=5121;return s}var c=r.create(null,34963,!0),f=new i(c._buffer);return n.elementsCount++,s(t),s._reglType=\"elements\",s._elements=f,s.subdata=function(t,e){return c.subdata(t,e),s},s.destroy=function(){o(f)},s},createStream:function(t){var e=f.pop();return e||(e=new i(r.create(null,34963,!0,!1)._buffer)),a(e,t,35040,-1,-1,0,0),e},destroyStream:function(t){f.push(t)},getElements:function(t){return\"function\"==typeof t&&t._elements instanceof i?t._elements:null},clear:function(){K(s).forEach(o)}}}function m(t){for(var e=X.allocType(5123,t.length),r=0;r<t.length;++r)if(isNaN(t[r]))e[r]=65535;else if(1/0===t[r])e[r]=31744;else if(-1/0===t[r])e[r]=64512;else{ot[0]=t[r];var n=(a=st[0])>>>31<<15,i=(a<<1>>>24)-127,a=a>>13&1023;e[r]=-24>i?n:-14>i?n+(a+1024>>-14-i):15<i?n+31744:n+(i+15<<10)+a}return e}function g(t){return Array.isArray(t)||J(t)}function v(t){return\"[object \"+t+\"]\"}function y(t){return Array.isArray(t)&&(0===t.length||\"number\"==typeof t[0])}function x(t){return!(!Array.isArray(t)||0===t.length||!g(t[0]))}function b(t){return Object.prototype.toString.call(t)}function _(t){if(!t)return!1;var e=b(t);return 0<=vt.indexOf(e)||(y(t)||x(t)||l(t))}function w(t,e){36193===t.type?(t.data=m(e),X.freeType(e)):t.data=e}function T(t,e,r,n,i,a){if(t=void 0!==xt[t]?xt[t]:ut[t]*yt[e],a&&(t*=6),i){for(n=0;1<=r;)n+=t*r*r,r/=2;return n}return t*r*n}function k(t,e,r,n,i,a,o){function s(){this.format=this.internalformat=6408,this.type=5121,this.flipY=this.premultiplyAlpha=this.compressed=!1,this.unpackAlignment=1,this.colorSpace=37444,this.channels=this.height=this.width=0}function c(t,e){t.internalformat=e.internalformat,t.format=e.format,t.type=e.type,t.compressed=e.compressed,t.premultiplyAlpha=e.premultiplyAlpha,t.flipY=e.flipY,t.unpackAlignment=e.unpackAlignment,t.colorSpace=e.colorSpace,t.width=e.width,t.height=e.height,t.channels=e.channels}function u(t,e){if(\"object\"==typeof e&&e){\"premultiplyAlpha\"in e&&(t.premultiplyAlpha=e.premultiplyAlpha),\"flipY\"in e&&(t.flipY=e.flipY),\"alignment\"in e&&(t.unpackAlignment=e.alignment),\"colorSpace\"in e&&(t.colorSpace=V[e.colorSpace]),\"type\"in e&&(t.type=q[e.type]);var r=t.width,n=t.height,i=t.channels,a=!1;\"shape\"in e?(r=e.shape[0],n=e.shape[1],3===e.shape.length&&(i=e.shape[2],a=!0)):(\"radius\"in e&&(r=n=e.radius),\"width\"in e&&(r=e.width),\"height\"in e&&(n=e.height),\"channels\"in e&&(i=e.channels,a=!0)),t.width=0|r,t.height=0|n,t.channels=0|i,r=!1,\"format\"in e&&(r=e.format,n=t.internalformat=G[r],t.format=at[n],r in q&&!(\"type\"in e)&&(t.type=q[r]),r in Y&&(t.compressed=!0),r=!0),!a&&r?t.channels=ut[t.format]:a&&!r&&t.channels!==ct[t.format]&&(t.format=t.internalformat=ct[t.channels])}}function f(e){t.pixelStorei(37440,e.flipY),t.pixelStorei(37441,e.premultiplyAlpha),t.pixelStorei(37443,e.colorSpace),t.pixelStorei(3317,e.unpackAlignment)}function h(){s.call(this),this.yOffset=this.xOffset=0,this.data=null,this.needsFree=!1,this.element=null,this.needsCopy=!1}function p(t,e){var r=null;if(_(e)?r=e:e&&(u(t,e),\"x\"in e&&(t.xOffset=0|e.x),\"y\"in e&&(t.yOffset=0|e.y),_(e.data)&&(r=e.data)),e.copy){var n=i.viewportWidth,a=i.viewportHeight;t.width=t.width||n-t.xOffset,t.height=t.height||a-t.yOffset,t.needsCopy=!0}else if(r){if(J(r))t.channels=t.channels||4,t.data=r,\"type\"in e||5121!==t.type||(t.type=0|$[Object.prototype.toString.call(r)]);else if(y(r)){switch(t.channels=t.channels||4,a=(n=r).length,t.type){case 5121:case 5123:case 5125:case 5126:(a=X.allocType(t.type,a)).set(n),t.data=a;break;case 36193:t.data=m(n)}t.alignment=1,t.needsFree=!0}else if(l(r)){n=r.data,Array.isArray(n)||5121!==t.type||(t.type=0|$[Object.prototype.toString.call(n)]);a=r.shape;var o,s,c,f,h=r.stride;3===a.length?(c=a[2],f=h[2]):f=c=1,o=a[0],s=a[1],a=h[0],h=h[1],t.alignment=1,t.width=o,t.height=s,t.channels=c,t.format=t.internalformat=ct[c],t.needsFree=!0,o=f,r=r.offset,c=t.width,f=t.height,s=t.channels;for(var p=X.allocType(36193===t.type?5126:t.type,c*f*s),d=0,v=0;v<f;++v)for(var T=0;T<c;++T)for(var k=0;k<s;++k)p[d++]=n[a*T+h*v+o*k+r];w(t,p)}else if(b(r)===ft||b(r)===ht||b(r)===pt)b(r)===ft||b(r)===ht?t.element=r:t.element=r.canvas,t.width=t.element.width,t.height=t.element.height,t.channels=4;else if(b(r)===dt)t.element=r,t.width=r.width,t.height=r.height,t.channels=4;else if(b(r)===mt)t.element=r,t.width=r.naturalWidth,t.height=r.naturalHeight,t.channels=4;else if(b(r)===gt)t.element=r,t.width=r.videoWidth,t.height=r.videoHeight,t.channels=4;else if(x(r)){for(n=t.width||r[0].length,a=t.height||r.length,h=t.channels,h=g(r[0][0])?h||r[0][0].length:h||1,o=Q.shape(r),c=1,f=0;f<o.length;++f)c*=o[f];c=X.allocType(36193===t.type?5126:t.type,c),Q.flatten(r,o,\"\",c),w(t,c),t.alignment=1,t.width=n,t.height=a,t.channels=h,t.format=t.internalformat=ct[h],t.needsFree=!0}}else t.width=t.width||1,t.height=t.height||1,t.channels=t.channels||4}function d(e,r,i,a,o){var s=e.element,l=e.data,c=e.internalformat,u=e.format,h=e.type,p=e.width,d=e.height;f(e),s?t.texSubImage2D(r,o,i,a,u,h,s):e.compressed?t.compressedTexSubImage2D(r,o,i,a,c,p,d,l):e.needsCopy?(n(),t.copyTexSubImage2D(r,o,i,a,e.xOffset,e.yOffset,p,d)):t.texSubImage2D(r,o,i,a,p,d,u,h,l)}function v(){return ot.pop()||new h}function k(t){t.needsFree&&X.freeType(t.data),h.call(t),ot.push(t)}function A(){s.call(this),this.genMipmaps=!1,this.mipmapHint=4352,this.mipmask=0,this.images=Array(16)}function M(t,e,r){var n=t.images[0]=v();t.mipmask=1,n.width=t.width=e,n.height=t.height=r,n.channels=t.channels=4}function S(t,e){var r=null;if(_(e))c(r=t.images[0]=v(),t),p(r,e),t.mipmask=1;else if(u(t,e),Array.isArray(e.mipmap))for(var n=e.mipmap,i=0;i<n.length;++i)c(r=t.images[i]=v(),t),r.width>>=i,r.height>>=i,p(r,n[i]),t.mipmask|=1<<i;else c(r=t.images[0]=v(),t),p(r,e),t.mipmask=1;c(t,t.images[0])}function E(e,r){for(var i=e.images,a=0;a<i.length&&i[a];++a){var o=i[a],s=r,l=a,c=o.element,u=o.data,h=o.internalformat,p=o.format,d=o.type,m=o.width,g=o.height;f(o),c?t.texImage2D(s,l,p,p,d,c):o.compressed?t.compressedTexImage2D(s,l,h,m,g,0,u):o.needsCopy?(n(),t.copyTexImage2D(s,l,p,o.xOffset,o.yOffset,m,g,0)):t.texImage2D(s,l,p,m,g,0,p,d,u||null)}}function L(){var t=st.pop()||new A;s.call(t);for(var e=t.mipmask=0;16>e;++e)t.images[e]=null;return t}function C(t){for(var e=t.images,r=0;r<e.length;++r)e[r]&&k(e[r]),e[r]=null;st.push(t)}function P(){this.magFilter=this.minFilter=9728,this.wrapT=this.wrapS=33071,this.anisotropic=1,this.genMipmaps=!1,this.mipmapHint=4352}function I(t,e){\"min\"in e&&(t.minFilter=U[e.min],0<=lt.indexOf(t.minFilter)&&!(\"faces\"in e)&&(t.genMipmaps=!0)),\"mag\"in e&&(t.magFilter=j[e.mag]);var r=t.wrapS,n=t.wrapT;if(\"wrap\"in e){var i=e.wrap;\"string\"==typeof i?r=n=N[i]:Array.isArray(i)&&(r=N[i[0]],n=N[i[1]])}else\"wrapS\"in e&&(r=N[e.wrapS]),\"wrapT\"in e&&(n=N[e.wrapT]);if(t.wrapS=r,t.wrapT=n,\"anisotropic\"in e&&(t.anisotropic=e.anisotropic),\"mipmap\"in e){switch(r=!1,typeof e.mipmap){case\"string\":t.mipmapHint=B[e.mipmap],r=t.genMipmaps=!0;break;case\"boolean\":r=t.genMipmaps=e.mipmap;break;case\"object\":t.genMipmaps=!1,r=!0}!r||\"min\"in e||(t.minFilter=9984)}}function O(r,n){t.texParameteri(n,10241,r.minFilter),t.texParameteri(n,10240,r.magFilter),t.texParameteri(n,10242,r.wrapS),t.texParameteri(n,10243,r.wrapT),e.ext_texture_filter_anisotropic&&t.texParameteri(n,34046,r.anisotropic),r.genMipmaps&&(t.hint(33170,r.mipmapHint),t.generateMipmap(n))}function z(e){s.call(this),this.mipmask=0,this.internalformat=6408,this.id=vt++,this.refCount=1,this.target=e,this.texture=t.createTexture(),this.unit=-1,this.bindCount=0,this.texInfo=new P,o.profile&&(this.stats={size:0})}function D(e){t.activeTexture(33984),t.bindTexture(e.target,e.texture)}function R(){var e=bt[0];e?t.bindTexture(e.target,e.texture):t.bindTexture(3553,null)}function F(e){var r=e.texture,n=e.unit,i=e.target;0<=n&&(t.activeTexture(33984+n),t.bindTexture(i,null),bt[n]=null),t.deleteTexture(r),e.texture=null,e.params=null,e.pixels=null,e.refCount=0,delete yt[e.id],a.textureCount--}var B={\"don't care\":4352,\"dont care\":4352,nice:4354,fast:4353},N={repeat:10497,clamp:33071,mirror:33648},j={nearest:9728,linear:9729},U=H({mipmap:9987,\"nearest mipmap nearest\":9984,\"linear mipmap nearest\":9985,\"nearest mipmap linear\":9986,\"linear mipmap linear\":9987},j),V={none:0,browser:37444},q={uint8:5121,rgba4:32819,rgb565:33635,\"rgb5 a1\":32820},G={alpha:6406,luminance:6409,\"luminance alpha\":6410,rgb:6407,rgba:6408,rgba4:32854,\"rgb5 a1\":32855,rgb565:36194},Y={};e.ext_srgb&&(G.srgb=35904,G.srgba=35906),e.oes_texture_float&&(q.float32=q.float=5126),e.oes_texture_half_float&&(q.float16=q[\"half float\"]=36193),e.webgl_depth_texture&&(H(G,{depth:6402,\"depth stencil\":34041}),H(q,{uint16:5123,uint32:5125,\"depth stencil\":34042})),e.webgl_compressed_texture_s3tc&&H(Y,{\"rgb s3tc dxt1\":33776,\"rgba s3tc dxt1\":33777,\"rgba s3tc dxt3\":33778,\"rgba s3tc dxt5\":33779}),e.webgl_compressed_texture_atc&&H(Y,{\"rgb atc\":35986,\"rgba atc explicit alpha\":35987,\"rgba atc interpolated alpha\":34798}),e.webgl_compressed_texture_pvrtc&&H(Y,{\"rgb pvrtc 4bppv1\":35840,\"rgb pvrtc 2bppv1\":35841,\"rgba pvrtc 4bppv1\":35842,\"rgba pvrtc 2bppv1\":35843}),e.webgl_compressed_texture_etc1&&(Y[\"rgb etc1\"]=36196);var W=Array.prototype.slice.call(t.getParameter(34467));Object.keys(Y).forEach((function(t){var e=Y[t];0<=W.indexOf(e)&&(G[t]=e)}));var Z=Object.keys(G);r.textureFormats=Z;var tt=[];Object.keys(G).forEach((function(t){tt[G[t]]=t}));var et=[];Object.keys(q).forEach((function(t){et[q[t]]=t}));var rt=[];Object.keys(j).forEach((function(t){rt[j[t]]=t}));var nt=[];Object.keys(U).forEach((function(t){nt[U[t]]=t}));var it=[];Object.keys(N).forEach((function(t){it[N[t]]=t}));var at=Z.reduce((function(t,r){var n=G[r];return 6409===n||6406===n||6409===n||6410===n||6402===n||34041===n||e.ext_srgb&&(35904===n||35906===n)?t[n]=n:32855===n||0<=r.indexOf(\"rgba\")?t[n]=6408:t[n]=6407,t}),{}),ot=[],st=[],vt=0,yt={},xt=r.maxTextureUnits,bt=Array(xt).map((function(){return null}));return H(z.prototype,{bind:function(){this.bindCount+=1;var e=this.unit;if(0>e){for(var r=0;r<xt;++r){var n=bt[r];if(n){if(0<n.bindCount)continue;n.unit=-1}bt[r]=this,e=r;break}o.profile&&a.maxTextureUnits<e+1&&(a.maxTextureUnits=e+1),this.unit=e,t.activeTexture(33984+e),t.bindTexture(this.target,this.texture)}return e},unbind:function(){--this.bindCount},decRef:function(){0>=--this.refCount&&F(this)}}),o.profile&&(a.getTotalTextureSize=function(){var t=0;return Object.keys(yt).forEach((function(e){t+=yt[e].stats.size})),t}),{create2D:function(e,r){function n(t,e){var r=i.texInfo;P.call(r);var a=L();return\"number\"==typeof t?M(a,0|t,\"number\"==typeof e?0|e:0|t):t?(I(r,t),S(a,t)):M(a,1,1),r.genMipmaps&&(a.mipmask=(a.width<<1)-1),i.mipmask=a.mipmask,c(i,a),i.internalformat=a.internalformat,n.width=a.width,n.height=a.height,D(i),E(a,3553),O(r,3553),R(),C(a),o.profile&&(i.stats.size=T(i.internalformat,i.type,a.width,a.height,r.genMipmaps,!1)),n.format=tt[i.internalformat],n.type=et[i.type],n.mag=rt[r.magFilter],n.min=nt[r.minFilter],n.wrapS=it[r.wrapS],n.wrapT=it[r.wrapT],n}var i=new z(3553);return yt[i.id]=i,a.textureCount++,n(e,r),n.subimage=function(t,e,r,a){e|=0,r|=0,a|=0;var o=v();return c(o,i),o.width=0,o.height=0,p(o,t),o.width=o.width||(i.width>>a)-e,o.height=o.height||(i.height>>a)-r,D(i),d(o,3553,e,r,a),R(),k(o),n},n.resize=function(e,r){var a=0|e,s=0|r||a;if(a===i.width&&s===i.height)return n;n.width=i.width=a,n.height=i.height=s,D(i);for(var l=0;i.mipmask>>l;++l){var c=a>>l,u=s>>l;if(!c||!u)break;t.texImage2D(3553,l,i.format,c,u,0,i.format,i.type,null)}return R(),o.profile&&(i.stats.size=T(i.internalformat,i.type,a,s,!1,!1)),n},n._reglType=\"texture2d\",n._texture=i,o.profile&&(n.stats=i.stats),n.destroy=function(){i.decRef()},n},createCube:function(e,r,n,i,s,l){function f(t,e,r,n,i,a){var s,l=h.texInfo;for(P.call(l),s=0;6>s;++s)m[s]=L();if(\"number\"!=typeof t&&t){if(\"object\"==typeof t)if(e)S(m[0],t),S(m[1],e),S(m[2],r),S(m[3],n),S(m[4],i),S(m[5],a);else if(I(l,t),u(h,t),\"faces\"in t)for(t=t.faces,s=0;6>s;++s)c(m[s],h),S(m[s],t[s]);else for(s=0;6>s;++s)S(m[s],t)}else for(t=0|t||1,s=0;6>s;++s)M(m[s],t,t);for(c(h,m[0]),h.mipmask=l.genMipmaps?(m[0].width<<1)-1:m[0].mipmask,h.internalformat=m[0].internalformat,f.width=m[0].width,f.height=m[0].height,D(h),s=0;6>s;++s)E(m[s],34069+s);for(O(l,34067),R(),o.profile&&(h.stats.size=T(h.internalformat,h.type,f.width,f.height,l.genMipmaps,!0)),f.format=tt[h.internalformat],f.type=et[h.type],f.mag=rt[l.magFilter],f.min=nt[l.minFilter],f.wrapS=it[l.wrapS],f.wrapT=it[l.wrapT],s=0;6>s;++s)C(m[s]);return f}var h=new z(34067);yt[h.id]=h,a.cubeCount++;var m=Array(6);return f(e,r,n,i,s,l),f.subimage=function(t,e,r,n,i){r|=0,n|=0,i|=0;var a=v();return c(a,h),a.width=0,a.height=0,p(a,e),a.width=a.width||(h.width>>i)-r,a.height=a.height||(h.height>>i)-n,D(h),d(a,34069+t,r,n,i),R(),k(a),f},f.resize=function(e){if((e|=0)!==h.width){f.width=h.width=e,f.height=h.height=e,D(h);for(var r=0;6>r;++r)for(var n=0;h.mipmask>>n;++n)t.texImage2D(34069+r,n,h.format,e>>n,e>>n,0,h.format,h.type,null);return R(),o.profile&&(h.stats.size=T(h.internalformat,h.type,f.width,f.height,!1,!0)),f}},f._reglType=\"textureCube\",f._texture=h,o.profile&&(f.stats=h.stats),f.destroy=function(){h.decRef()},f},clear:function(){for(var e=0;e<xt;++e)t.activeTexture(33984+e),t.bindTexture(3553,null),bt[e]=null;K(yt).forEach(F),a.cubeCount=0,a.textureCount=0},getTexture:function(t){return null},restore:function(){for(var e=0;e<xt;++e){var r=bt[e];r&&(r.bindCount=0,r.unit=-1,bt[e]=null)}K(yt).forEach((function(e){e.texture=t.createTexture(),t.bindTexture(e.target,e.texture);for(var r=0;32>r;++r)if(0!=(e.mipmask&1<<r))if(3553===e.target)t.texImage2D(3553,r,e.internalformat,e.width>>r,e.height>>r,0,e.internalformat,e.type,null);else for(var n=0;6>n;++n)t.texImage2D(34069+n,r,e.internalformat,e.width>>r,e.height>>r,0,e.internalformat,e.type,null);O(e.texInfo,e.target)}))},refresh:function(){for(var e=0;e<xt;++e){var r=bt[e];r&&(r.bindCount=0,r.unit=-1,bt[e]=null),t.activeTexture(33984+e),t.bindTexture(3553,null),t.bindTexture(34067,null)}}}}function A(t,e,r,n,i,a){function o(t,e,r){this.target=t,this.texture=e,this.renderbuffer=r;var n=t=0;e?(t=e.width,n=e.height):r&&(t=r.width,n=r.height),this.width=t,this.height=n}function s(t){t&&(t.texture&&t.texture._texture.decRef(),t.renderbuffer&&t.renderbuffer._renderbuffer.decRef())}function l(t,e,r){t&&(t.texture?t.texture._texture.refCount+=1:t.renderbuffer._renderbuffer.refCount+=1)}function c(e,r){r&&(r.texture?t.framebufferTexture2D(36160,e,r.target,r.texture._texture.texture,0):t.framebufferRenderbuffer(36160,e,36161,r.renderbuffer._renderbuffer.renderbuffer))}function u(t){var e=3553,r=null,n=null,i=t;return\"object\"==typeof t&&(i=t.data,\"target\"in t&&(e=0|t.target)),\"texture2d\"===(t=i._reglType)||\"textureCube\"===t?r=i:\"renderbuffer\"===t&&(n=i,e=36161),new o(e,r,n)}function f(t,e,r,a,s){return r?((t=n.create2D({width:t,height:e,format:a,type:s}))._texture.refCount=0,new o(3553,t,null)):((t=i.create({width:t,height:e,format:a}))._renderbuffer.refCount=0,new o(36161,null,t))}function h(t){return t&&(t.texture||t.renderbuffer)}function p(t,e,r){t&&(t.texture?t.texture.resize(e,r):t.renderbuffer&&t.renderbuffer.resize(e,r),t.width=e,t.height=r)}function d(){this.id=T++,k[this.id]=this,this.framebuffer=t.createFramebuffer(),this.height=this.width=0,this.colorAttachments=[],this.depthStencilAttachment=this.stencilAttachment=this.depthAttachment=null}function m(t){t.colorAttachments.forEach(s),s(t.depthAttachment),s(t.stencilAttachment),s(t.depthStencilAttachment)}function g(e){t.deleteFramebuffer(e.framebuffer),e.framebuffer=null,a.framebufferCount--,delete k[e.id]}function v(e){var n;t.bindFramebuffer(36160,e.framebuffer);var i=e.colorAttachments;for(n=0;n<i.length;++n)c(36064+n,i[n]);for(n=i.length;n<r.maxColorAttachments;++n)t.framebufferTexture2D(36160,36064+n,3553,null,0);t.framebufferTexture2D(36160,33306,3553,null,0),t.framebufferTexture2D(36160,36096,3553,null,0),t.framebufferTexture2D(36160,36128,3553,null,0),c(36096,e.depthAttachment),c(36128,e.stencilAttachment),c(33306,e.depthStencilAttachment),t.checkFramebufferStatus(36160),t.isContextLost(),t.bindFramebuffer(36160,x.next?x.next.framebuffer:null),x.cur=x.next,t.getError()}function y(t,e){function r(t,e){var i,a=0,o=0,s=!0,c=!0;i=null;var p=!0,d=\"rgba\",g=\"uint8\",y=1,x=null,w=null,T=null,k=!1;\"number\"==typeof t?(a=0|t,o=0|e||a):t?(\"shape\"in t?(a=(o=t.shape)[0],o=o[1]):(\"radius\"in t&&(a=o=t.radius),\"width\"in t&&(a=t.width),\"height\"in t&&(o=t.height)),(\"color\"in t||\"colors\"in t)&&(i=t.color||t.colors,Array.isArray(i)),i||(\"colorCount\"in t&&(y=0|t.colorCount),\"colorTexture\"in t&&(p=!!t.colorTexture,d=\"rgba4\"),\"colorType\"in t&&(g=t.colorType,!p)&&(\"half float\"===g||\"float16\"===g?d=\"rgba16f\":\"float\"!==g&&\"float32\"!==g||(d=\"rgba32f\")),\"colorFormat\"in t&&(d=t.colorFormat,0<=b.indexOf(d)?p=!0:0<=_.indexOf(d)&&(p=!1))),(\"depthTexture\"in t||\"depthStencilTexture\"in t)&&(k=!(!t.depthTexture&&!t.depthStencilTexture)),\"depth\"in t&&(\"boolean\"==typeof t.depth?s=t.depth:(x=t.depth,c=!1)),\"stencil\"in t&&(\"boolean\"==typeof t.stencil?c=t.stencil:(w=t.stencil,s=!1)),\"depthStencil\"in t&&(\"boolean\"==typeof t.depthStencil?s=c=t.depthStencil:(T=t.depthStencil,c=s=!1))):a=o=1;var A=null,M=null,S=null,E=null;if(Array.isArray(i))A=i.map(u);else if(i)A=[u(i)];else for(A=Array(y),i=0;i<y;++i)A[i]=f(a,o,p,d,g);for(a=a||A[0].width,o=o||A[0].height,x?M=u(x):s&&!c&&(M=f(a,o,k,\"depth\",\"uint32\")),w?S=u(w):c&&!s&&(S=f(a,o,!1,\"stencil\",\"uint8\")),T?E=u(T):!x&&!w&&c&&s&&(E=f(a,o,k,\"depth stencil\",\"depth stencil\")),s=null,i=0;i<A.length;++i)l(A[i]),A[i]&&A[i].texture&&(c=wt[A[i].texture._texture.format]*Tt[A[i].texture._texture.type],null===s&&(s=c));return l(M),l(S),l(E),m(n),n.width=a,n.height=o,n.colorAttachments=A,n.depthAttachment=M,n.stencilAttachment=S,n.depthStencilAttachment=E,r.color=A.map(h),r.depth=h(M),r.stencil=h(S),r.depthStencil=h(E),r.width=n.width,r.height=n.height,v(n),r}var n=new d;return a.framebufferCount++,r(t,e),H(r,{resize:function(t,e){var i=Math.max(0|t,1),a=Math.max(0|e||i,1);if(i===n.width&&a===n.height)return r;for(var o=n.colorAttachments,s=0;s<o.length;++s)p(o[s],i,a);return p(n.depthAttachment,i,a),p(n.stencilAttachment,i,a),p(n.depthStencilAttachment,i,a),n.width=r.width=i,n.height=r.height=a,v(n),r},_reglType:\"framebuffer\",_framebuffer:n,destroy:function(){g(n),m(n)},use:function(t){x.setFBO({framebuffer:r},t)}})}var x={cur:null,next:null,dirty:!1,setFBO:null},b=[\"rgba\"],_=[\"rgba4\",\"rgb565\",\"rgb5 a1\"];e.ext_srgb&&_.push(\"srgba\"),e.ext_color_buffer_half_float&&_.push(\"rgba16f\",\"rgb16f\"),e.webgl_color_buffer_float&&_.push(\"rgba32f\");var w=[\"uint8\"];e.oes_texture_half_float&&w.push(\"half float\",\"float16\"),e.oes_texture_float&&w.push(\"float\",\"float32\");var T=0,k={};return H(x,{getFramebuffer:function(t){return\"function\"==typeof t&&\"framebuffer\"===t._reglType&&(t=t._framebuffer)instanceof d?t:null},create:y,createCube:function(t){function e(t){var i,a={color:null},o=0,s=null;i=\"rgba\";var l=\"uint8\",c=1;if(\"number\"==typeof t?o=0|t:t?(\"shape\"in t?o=t.shape[0]:(\"radius\"in t&&(o=0|t.radius),\"width\"in t?o=0|t.width:\"height\"in t&&(o=0|t.height)),(\"color\"in t||\"colors\"in t)&&(s=t.color||t.colors,Array.isArray(s)),s||(\"colorCount\"in t&&(c=0|t.colorCount),\"colorType\"in t&&(l=t.colorType),\"colorFormat\"in t&&(i=t.colorFormat)),\"depth\"in t&&(a.depth=t.depth),\"stencil\"in t&&(a.stencil=t.stencil),\"depthStencil\"in t&&(a.depthStencil=t.depthStencil)):o=1,s)if(Array.isArray(s))for(t=[],i=0;i<s.length;++i)t[i]=s[i];else t=[s];else for(t=Array(c),s={radius:o,format:i,type:l},i=0;i<c;++i)t[i]=n.createCube(s);for(a.color=Array(t.length),i=0;i<t.length;++i)c=t[i],o=o||c.width,a.color[i]={target:34069,data:t[i]};for(i=0;6>i;++i){for(c=0;c<t.length;++c)a.color[c].target=34069+i;0<i&&(a.depth=r[0].depth,a.stencil=r[0].stencil,a.depthStencil=r[0].depthStencil),r[i]?r[i](a):r[i]=y(a)}return H(e,{width:o,height:o,color:t})}var r=Array(6);return e(t),H(e,{faces:r,resize:function(t){var n=0|t;if(n===e.width)return e;var i=e.color;for(t=0;t<i.length;++t)i[t].resize(n);for(t=0;6>t;++t)r[t].resize(n);return e.width=e.height=n,e},_reglType:\"framebufferCube\",destroy:function(){r.forEach((function(t){t.destroy()}))}})},clear:function(){K(k).forEach(g)},restore:function(){x.cur=null,x.next=null,x.dirty=!0,K(k).forEach((function(e){e.framebuffer=t.createFramebuffer(),v(e)}))}})}function M(){this.w=this.z=this.y=this.x=this.state=0,this.buffer=null,this.size=0,this.normalized=!1,this.type=5126,this.divisor=this.stride=this.offset=0}function S(t,e,r,n,i,a,o){function s(){this.id=++f,this.attributes=[],this.elements=null,this.ownsElements=!1,this.offset=this.count=0,this.instances=-1,this.primitive=4;var t=e.oes_vertex_array_object;this.vao=t?t.createVertexArrayOES():null,h[this.id]=this,this.buffers=[]}var c=r.maxAttributes,u=Array(c);for(r=0;r<c;++r)u[r]=new M;var f=0,h={},p={Record:M,scope:{},state:u,currentVAO:null,targetVAO:null,restore:e.oes_vertex_array_object?function(){e.oes_vertex_array_object&&K(h).forEach((function(t){t.refresh()}))}:function(){},createVAO:function(t){function e(t){var n;Array.isArray(t)?(n=t,r.elements&&r.ownsElements&&r.elements.destroy(),r.elements=null,r.ownsElements=!1,r.offset=0,r.count=0,r.instances=-1,r.primitive=4):(t.elements?(n=t.elements,r.ownsElements?(\"function\"==typeof n&&\"elements\"===n._reglType?r.elements.destroy():r.elements(n),r.ownsElements=!1):a.getElements(t.elements)?(r.elements=t.elements,r.ownsElements=!1):(r.elements=a.create(t.elements),r.ownsElements=!0)):(r.elements=null,r.ownsElements=!1),n=t.attributes,r.offset=0,r.count=-1,r.instances=-1,r.primitive=4,r.elements&&(r.count=r.elements._elements.vertCount,r.primitive=r.elements._elements.primType),\"offset\"in t&&(r.offset=0|t.offset),\"count\"in t&&(r.count=0|t.count),\"instances\"in t&&(r.instances=0|t.instances),\"primitive\"in t&&(r.primitive=at[t.primitive])),t={};var o=r.attributes;o.length=n.length;for(var s=0;s<n.length;++s){var c,u=n[s],f=o[s]=new M,h=u.data||u;if(Array.isArray(h)||J(h)||l(h))r.buffers[s]&&(c=r.buffers[s],J(h)&&c._buffer.byteLength>=h.byteLength?c.subdata(h):(c.destroy(),r.buffers[s]=null)),r.buffers[s]||(c=r.buffers[s]=i.create(u,34962,!1,!0)),f.buffer=i.getBuffer(c),f.size=0|f.buffer.dimension,f.normalized=!1,f.type=f.buffer.dtype,f.offset=0,f.stride=0,f.divisor=0,f.state=1,t[s]=1;else i.getBuffer(u)?(f.buffer=i.getBuffer(u),f.size=0|f.buffer.dimension,f.normalized=!1,f.type=f.buffer.dtype,f.offset=0,f.stride=0,f.divisor=0,f.state=1):i.getBuffer(u.buffer)?(f.buffer=i.getBuffer(u.buffer),f.size=0|(+u.size||f.buffer.dimension),f.normalized=!!u.normalized||!1,f.type=\"type\"in u?tt[u.type]:f.buffer.dtype,f.offset=0|(u.offset||0),f.stride=0|(u.stride||0),f.divisor=0|(u.divisor||0),f.state=1):\"x\"in u&&(f.x=+u.x||0,f.y=+u.y||0,f.z=+u.z||0,f.w=+u.w||0,f.state=2)}for(c=0;c<r.buffers.length;++c)!t[c]&&r.buffers[c]&&(r.buffers[c].destroy(),r.buffers[c]=null);return r.refresh(),e}var r=new s;return n.vaoCount+=1,e.destroy=function(){for(var t=0;t<r.buffers.length;++t)r.buffers[t]&&r.buffers[t].destroy();r.buffers.length=0,r.ownsElements&&(r.elements.destroy(),r.elements=null,r.ownsElements=!1),r.destroy()},e._vao=r,e._reglType=\"vao\",e(t)},getVAO:function(t){return\"function\"==typeof t&&t._vao?t._vao:null},destroyBuffer:function(e){for(var r=0;r<u.length;++r){var n=u[r];n.buffer===e&&(t.disableVertexAttribArray(r),n.buffer=null)}},setVAO:e.oes_vertex_array_object?function(t){if(t!==p.currentVAO){var r=e.oes_vertex_array_object;t?r.bindVertexArrayOES(t.vao):r.bindVertexArrayOES(null),p.currentVAO=t}}:function(r){if(r!==p.currentVAO){if(r)r.bindAttrs();else{for(var n=e.angle_instanced_arrays,i=0;i<u.length;++i){var a=u[i];a.buffer?(t.enableVertexAttribArray(i),a.buffer.bind(),t.vertexAttribPointer(i,a.size,a.type,a.normalized,a.stride,a.offfset),n&&a.divisor&&n.vertexAttribDivisorANGLE(i,a.divisor)):(t.disableVertexAttribArray(i),t.vertexAttrib4f(i,a.x,a.y,a.z,a.w))}o.elements?t.bindBuffer(34963,o.elements.buffer.buffer):t.bindBuffer(34963,null)}p.currentVAO=r}},clear:e.oes_vertex_array_object?function(){K(h).forEach((function(t){t.destroy()}))}:function(){}};return s.prototype.bindAttrs=function(){for(var r=e.angle_instanced_arrays,n=this.attributes,i=0;i<n.length;++i){var o=n[i];o.buffer?(t.enableVertexAttribArray(i),t.bindBuffer(34962,o.buffer.buffer),t.vertexAttribPointer(i,o.size,o.type,o.normalized,o.stride,o.offset),r&&o.divisor&&r.vertexAttribDivisorANGLE(i,o.divisor)):(t.disableVertexAttribArray(i),t.vertexAttrib4f(i,o.x,o.y,o.z,o.w))}for(r=n.length;r<c;++r)t.disableVertexAttribArray(r);(r=a.getElements(this.elements))?t.bindBuffer(34963,r.buffer.buffer):t.bindBuffer(34963,null)},s.prototype.refresh=function(){var t=e.oes_vertex_array_object;t&&(t.bindVertexArrayOES(this.vao),this.bindAttrs(),p.currentVAO=null,t.bindVertexArrayOES(null))},s.prototype.destroy=function(){if(this.vao){var t=e.oes_vertex_array_object;this===p.currentVAO&&(p.currentVAO=null,t.bindVertexArrayOES(null)),t.deleteVertexArrayOES(this.vao),this.vao=null}this.ownsElements&&(this.elements.destroy(),this.elements=null,this.ownsElements=!1),h[this.id]&&(delete h[this.id],--n.vaoCount)},p}function E(t,e,r,n){function i(t,e,r,n){this.name=t,this.id=e,this.location=r,this.info=n}function a(t,e){for(var r=0;r<t.length;++r)if(t[r].id===e.id)return void(t[r].location=e.location);t.push(e)}function o(r,n,i){if(!(o=(i=35632===r?c:u)[n])){var a=e.str(n),o=t.createShader(r);t.shaderSource(o,a),t.compileShader(o),i[n]=o}return o}function s(t,e){this.id=p++,this.fragId=t,this.vertId=e,this.program=null,this.uniforms=[],this.attributes=[],this.refCount=1,n.profile&&(this.stats={uniformsCount:0,attributesCount:0})}function l(r,s,l){var c;c=o(35632,r.fragId);var u=o(35633,r.vertId);if(s=r.program=t.createProgram(),t.attachShader(s,c),t.attachShader(s,u),l)for(c=0;c<l.length;++c)u=l[c],t.bindAttribLocation(s,u[0],u[1]);t.linkProgram(s),u=t.getProgramParameter(s,35718),n.profile&&(r.stats.uniformsCount=u);var f=r.uniforms;for(c=0;c<u;++c)if(l=t.getActiveUniform(s,c))if(1<l.size)for(var h=0;h<l.size;++h){var p=l.name.replace(\"[0]\",\"[\"+h+\"]\");a(f,new i(p,e.id(p),t.getUniformLocation(s,p),l))}else a(f,new i(l.name,e.id(l.name),t.getUniformLocation(s,l.name),l));for(u=t.getProgramParameter(s,35721),n.profile&&(r.stats.attributesCount=u),r=r.attributes,c=0;c<u;++c)(l=t.getActiveAttrib(s,c))&&a(r,new i(l.name,e.id(l.name),t.getAttribLocation(s,l.name),l))}var c={},u={},f={},h=[],p=0;return n.profile&&(r.getMaxUniformsCount=function(){var t=0;return h.forEach((function(e){e.stats.uniformsCount>t&&(t=e.stats.uniformsCount)})),t},r.getMaxAttributesCount=function(){var t=0;return h.forEach((function(e){e.stats.attributesCount>t&&(t=e.stats.attributesCount)})),t}),{clear:function(){var e=t.deleteShader.bind(t);K(c).forEach(e),c={},K(u).forEach(e),u={},h.forEach((function(e){t.deleteProgram(e.program)})),h.length=0,f={},r.shaderCount=0},program:function(e,n,i,a){var o=f[n];o||(o=f[n]={});var p=o[e];if(p&&(p.refCount++,!a))return p;var d=new s(n,e);return r.shaderCount++,l(d,i,a),p||(o[e]=d),h.push(d),H(d,{destroy:function(){if(d.refCount--,0>=d.refCount){t.deleteProgram(d.program);var e=h.indexOf(d);h.splice(e,1),r.shaderCount--}0>=o[d.vertId].refCount&&(t.deleteShader(u[d.vertId]),delete u[d.vertId],delete f[d.fragId][d.vertId]),Object.keys(f[d.fragId]).length||(t.deleteShader(c[d.fragId]),delete c[d.fragId],delete f[d.fragId])}})},restore:function(){c={},u={};for(var t=0;t<h.length;++t)l(h[t],null,h[t].attributes.map((function(t){return[t.location,t.name]})))},shader:o,frag:-1,vert:-1}}function L(t,e,r,n,i,a,o){function s(i){var a;a=null===e.next?5121:e.next.colorAttachments[0].texture._texture.type;var o=0,s=0,l=n.framebufferWidth,c=n.framebufferHeight,u=null;return J(i)?u=i:i&&(o=0|i.x,s=0|i.y,l=0|(i.width||n.framebufferWidth-o),c=0|(i.height||n.framebufferHeight-s),u=i.data||null),r(),i=l*c*4,u||(5121===a?u=new Uint8Array(i):5126===a&&(u=u||new Float32Array(i))),t.pixelStorei(3333,4),t.readPixels(o,s,l,c,6408,a,u),u}return function(t){return t&&\"framebuffer\"in t?function(t){var r;return e.setFBO({framebuffer:t.framebuffer},(function(){r=s(t)})),r}(t):s(t)}}function C(t,e){return t>>>e|t<<32-e}function P(t,e){var r=(65535&t)+(65535&e);return(t>>16)+(e>>16)+(r>>16)<<16|65535&r}function I(t){return Array.prototype.slice.call(t)}function O(t){return I(t).join(\"\")}function z(t){function e(){var t=[],e=[];return H((function(){t.push.apply(t,I(arguments))}),{def:function(){var r=\"v\"+i++;return e.push(r),0<arguments.length&&(t.push(r,\"=\"),t.push.apply(t,I(arguments)),t.push(\";\")),r},toString:function(){return O([0<e.length?\"var \"+e.join(\",\")+\";\":\"\",O(t)])}})}function r(){function t(t,e){n(t,e,\"=\",r.def(t,e),\";\")}var r=e(),n=e(),i=r.toString,a=n.toString;return H((function(){r.apply(r,I(arguments))}),{def:r.def,entry:r,exit:n,save:t,set:function(e,n,i){t(e,n),r(e,n,\"=\",i,\";\")},toString:function(){return i()+a()}})}var n=t&&t.cache,i=0,a=[],o=[],s=[],l=e(),c={};return{global:l,link:function(t,e){var r=e&&e.stable;if(!r)for(var n=0;n<o.length;++n)if(o[n]===t&&!s[n])return a[n];return n=\"g\"+i++,a.push(n),o.push(t),s.push(r),n},block:e,proc:function(t,e){function n(){var t=\"a\"+i.length;return i.push(t),t}var i=[];e=e||0;for(var a=0;a<e;++a)n();var o=(a=r()).toString;return c[t]=H(a,{arg:n,toString:function(){return O([\"function(\",i.join(),\"){\",o(),\"}\"])}})},scope:r,cond:function(){var t=O(arguments),e=r(),n=r(),i=e.toString,a=n.toString;return H(e,{then:function(){return e.apply(e,I(arguments)),this},else:function(){return n.apply(n,I(arguments)),this},toString:function(){var e=a();return e&&(e=\"else{\"+e+\"}\"),O([\"if(\",t,\"){\",i(),\"}\",e])}})},compile:function(){var t=['\"use strict\";',l,\"return {\"];Object.keys(c).forEach((function(e){t.push('\"',e,'\":',c[e].toString(),\",\")})),t.push(\"}\");var e,r=O(t).replace(/;/g,\";\\n\").replace(/}/g,\"}\\n\").replace(/{/g,\"{\\n\");return n&&(e=function(t){for(var e,r=\"\",n=0;n<t.length;n++)e=t.charCodeAt(n),r+=\"0123456789abcdef\".charAt(e>>>4&15)+\"0123456789abcdef\".charAt(15&e);return r}(function(t){for(var e=Array(t.length>>2),r=0;r<e.length;r++)e[r]=0;for(r=0;r<8*t.length;r+=8)e[r>>5]|=(255&t.charCodeAt(r/8))<<24-r%32;var n,i,a,o,s,l,c,u,f,h,p,d=8*t.length;for(t=[1779033703,-1150833019,1013904242,-1521486534,1359893119,-1694144372,528734635,1541459225],r=Array(64),e[d>>5]|=128<<24-d%32,e[15+(d+64>>9<<4)]=d,u=0;u<e.length;u+=16){for(d=t[0],n=t[1],i=t[2],a=t[3],o=t[4],s=t[5],l=t[6],c=t[7],f=0;64>f;f++){var m;if(16>f)r[f]=e[f+u];else h=f,p=P(p=C(p=r[f-2],17)^C(p,19)^p>>>10,r[f-7]),m=C(m=r[f-15],7)^C(m,18)^m>>>3,r[h]=P(P(p,m),r[f-16]);h=P(P(P(P(c,h=C(h=o,6)^C(h,11)^C(h,25)),o&s^~o&l),kt[f]),r[f]),p=P(c=C(c=d,2)^C(c,13)^C(c,22),d&n^d&i^n&i),c=l,l=s,s=o,o=P(a,h),a=i,i=n,n=d,d=P(h,p)}t[0]=P(d,t[0]),t[1]=P(n,t[1]),t[2]=P(i,t[2]),t[3]=P(a,t[3]),t[4]=P(o,t[4]),t[5]=P(s,t[5]),t[6]=P(l,t[6]),t[7]=P(c,t[7])}for(e=\"\",r=0;r<32*t.length;r+=8)e+=String.fromCharCode(t[r>>5]>>>24-r%32&255);return e}(function(t){for(var e,r,n=\"\",i=-1;++i<t.length;)e=t.charCodeAt(i),r=i+1<t.length?t.charCodeAt(i+1):0,55296<=e&&56319>=e&&56320<=r&&57343>=r&&(e=65536+((1023&e)<<10)+(1023&r),i++),127>=e?n+=String.fromCharCode(e):2047>=e?n+=String.fromCharCode(192|e>>>6&31,128|63&e):65535>=e?n+=String.fromCharCode(224|e>>>12&15,128|e>>>6&63,128|63&e):2097151>=e&&(n+=String.fromCharCode(240|e>>>18&7,128|e>>>12&63,128|e>>>6&63,128|63&e));return n}(r))),n[e])?n[e].apply(null,o):(r=Function.apply(null,a.concat(r)),n&&(n[e]=r),r.apply(null,o))}}}function D(t){return Array.isArray(t)||J(t)||l(t)}function R(t){return t.sort((function(t,e){return\"viewport\"===t?-1:\"viewport\"===e?1:t<e?-1:1}))}function F(t,e,r,n){this.thisDep=t,this.contextDep=e,this.propDep=r,this.append=n}function B(t){return t&&!(t.thisDep||t.contextDep||t.propDep)}function N(t){return new F(!1,!1,!1,t)}function j(t,e){var r=t.type;if(0===r)return new F(!0,1<=(r=t.data.length),2<=r,e);if(4===r)return new F((r=t.data).thisDep,r.contextDep,r.propDep,e);if(5===r)return new F(!1,!1,!1,e);if(6===r){for(var n=r=!1,i=!1,a=0;a<t.data.length;++a){var o=t.data[a];1===o.type?i=!0:2===o.type?n=!0:3===o.type?r=!0:0===o.type?(r=!0,1<=(o=o.data)&&(n=!0),2<=o&&(i=!0)):4===o.type&&(r=r||o.data.thisDep,n=n||o.data.contextDep,i=i||o.data.propDep)}return new F(r,n,i,e)}return new F(3===r,2===r,1===r,e)}function U(t,e,r,n,i,o,s,l,c,u,f,h,p,d,m,v){function y(t){return t.replace(\".\",\"_\")}function x(t,e,r){var n=y(t);ot.push(t),it[n]=nt[n]=!!r,st[n]=e}function b(t,e,r){var n=y(t);ot.push(t),Array.isArray(r)?(nt[n]=r.slice(),it[n]=r.slice()):nt[n]=it[n]=r,lt[n]=e}function _(){var t=z({cache:m}),r=t.link,n=t.global;t.id=ft++,t.batchId=\"0\";var i=r(ct),a=t.shared={props:\"a0\"};Object.keys(ct).forEach((function(t){a[t]=n.def(i,\".\",t)}));var o=t.next={},s=t.current={};Object.keys(lt).forEach((function(t){Array.isArray(nt[t])&&(o[t]=n.def(a.next,\".\",t),s[t]=n.def(a.current,\".\",t))}));var l=t.constants={};Object.keys(ut).forEach((function(t){l[t]=n.def(JSON.stringify(ut[t]))})),t.invoke=function(e,n){switch(n.type){case 0:var i=[\"this\",a.context,a.props,t.batchId];return e.def(r(n.data),\".call(\",i.slice(0,Math.max(n.data.length+1,4)),\")\");case 1:return e.def(a.props,n.data);case 2:return e.def(a.context,n.data);case 3:return e.def(\"this\",n.data);case 4:return n.data.append(t,e),n.data.ref;case 5:return n.data.toString();case 6:return n.data.map((function(r){return t.invoke(e,r)}))}},t.attribCache={};var c={};return t.scopeAttrib=function(t){if((t=e.id(t))in c)return c[t];var n=u.scope[t];return n||(n=u.scope[t]=new K),c[t]=r(n)},t}function w(t,e){var r=t.static,n=t.dynamic;if(\"framebuffer\"in r){var i=r.framebuffer;return i?(i=l.getFramebuffer(i),N((function(t,e){var r=t.link(i),n=t.shared;return e.set(n.framebuffer,\".next\",r),n=n.context,e.set(n,\".framebufferWidth\",r+\".width\"),e.set(n,\".framebufferHeight\",r+\".height\"),r}))):N((function(t,e){var r=t.shared;return e.set(r.framebuffer,\".next\",\"null\"),r=r.context,e.set(r,\".framebufferWidth\",r+\".drawingBufferWidth\"),e.set(r,\".framebufferHeight\",r+\".drawingBufferHeight\"),\"null\"}))}if(\"framebuffer\"in n){var a=n.framebuffer;return j(a,(function(t,e){var r=t.invoke(e,a),n=t.shared,i=n.framebuffer;r=e.def(i,\".getFramebuffer(\",r,\")\");return e.set(i,\".next\",r),n=n.context,e.set(n,\".framebufferWidth\",r+\"?\"+r+\".width:\"+n+\".drawingBufferWidth\"),e.set(n,\".framebufferHeight\",r+\"?\"+r+\".height:\"+n+\".drawingBufferHeight\"),r}))}return null}function T(t,r,n){function i(t){if(t in a){var r=e.id(a[t]);return(t=N((function(){return r}))).id=r,t}if(t in o){var n=o[t];return j(n,(function(t,e){var r=t.invoke(e,n);return e.def(t.shared.strings,\".id(\",r,\")\")}))}return null}var a=t.static,o=t.dynamic,s=i(\"frag\"),l=i(\"vert\"),c=null;return B(s)&&B(l)?(c=f.program(l.id,s.id,null,n),t=N((function(t,e){return t.link(c)}))):t=new F(s&&s.thisDep||l&&l.thisDep,s&&s.contextDep||l&&l.contextDep,s&&s.propDep||l&&l.propDep,(function(t,e){var r,n,i=t.shared.shader;return r=s?s.append(t,e):e.def(i,\".\",\"frag\"),n=l?l.append(t,e):e.def(i,\".\",\"vert\"),e.def(i+\".program(\"+n+\",\"+r+\")\")})),{frag:s,vert:l,progVar:t,program:c}}function k(t,e){function r(t,e){if(t in n){var r=0|n[t];return e?a.offset=r:a.instances=r,N((function(t,n){return e&&(t.OFFSET=r),r}))}if(t in i){var o=i[t];return j(o,(function(t,r){var n=t.invoke(r,o);return e&&(t.OFFSET=n),n}))}if(e){if(c)return N((function(t,e){return t.OFFSET=0}));if(s)return new F(l.thisDep,l.contextDep,l.propDep,(function(t,e){return e.def(t.shared.vao+\".currentVAO?\"+t.shared.vao+\".currentVAO.offset:0\")}))}else if(s)return new F(l.thisDep,l.contextDep,l.propDep,(function(t,e){return e.def(t.shared.vao+\".currentVAO?\"+t.shared.vao+\".currentVAO.instances:-1\")}));return null}var n=t.static,i=t.dynamic,a={},s=!1,l=function(){if(\"vao\"in n){var t=n.vao;return null!==t&&null===u.getVAO(t)&&(t=u.createVAO(t)),s=!0,a.vao=t,N((function(e){var r=u.getVAO(t);return r?e.link(r):\"null\"}))}if(\"vao\"in i){s=!0;var e=i.vao;return j(e,(function(t,r){var n=t.invoke(r,e);return r.def(t.shared.vao+\".getVAO(\"+n+\")\")}))}return null}(),c=!1,f=function(){if(\"elements\"in n){var t=n.elements;if(a.elements=t,D(t)){var e=a.elements=o.create(t,!0);t=o.getElements(e);c=!0}else t&&(t=o.getElements(t),c=!0);return(e=N((function(e,r){if(t){var n=e.link(t);return e.ELEMENTS=n}return e.ELEMENTS=null}))).value=t,e}if(\"elements\"in i){c=!0;var r=i.elements;return j(r,(function(t,e){var n=(i=t.shared).isBufferArgs,i=i.elements,a=t.invoke(e,r),o=e.def(\"null\");n=e.def(n,\"(\",a,\")\"),a=t.cond(n).then(o,\"=\",i,\".createStream(\",a,\");\").else(o,\"=\",i,\".getElements(\",a,\");\");return e.entry(a),e.exit(t.cond(n).then(i,\".destroyStream(\",o,\");\")),t.ELEMENTS=o}))}return s?new F(l.thisDep,l.contextDep,l.propDep,(function(t,e){return e.def(t.shared.vao+\".currentVAO?\"+t.shared.elements+\".getElements(\"+t.shared.vao+\".currentVAO.elements):null\")})):null}(),h=r(\"offset\",!0),p=function(){if(\"primitive\"in n){var t=n.primitive;return a.primitive=t,N((function(e,r){return at[t]}))}if(\"primitive\"in i){var e=i.primitive;return j(e,(function(t,r){var n=t.constants.primTypes,i=t.invoke(r,e);return r.def(n,\"[\",i,\"]\")}))}return c?B(f)?f.value?N((function(t,e){return e.def(t.ELEMENTS,\".primType\")})):N((function(){return 4})):new F(f.thisDep,f.contextDep,f.propDep,(function(t,e){var r=t.ELEMENTS;return e.def(r,\"?\",r,\".primType:\",4)})):s?new F(l.thisDep,l.contextDep,l.propDep,(function(t,e){return e.def(t.shared.vao+\".currentVAO?\"+t.shared.vao+\".currentVAO.primitive:4\")})):null}(),d=function(){if(\"count\"in n){var t=0|n.count;return a.count=t,N((function(){return t}))}if(\"count\"in i){var e=i.count;return j(e,(function(t,r){return t.invoke(r,e)}))}return c?B(f)?f?h?new F(h.thisDep,h.contextDep,h.propDep,(function(t,e){return e.def(t.ELEMENTS,\".vertCount-\",t.OFFSET)})):N((function(t,e){return e.def(t.ELEMENTS,\".vertCount\")})):N((function(){return-1})):new F(f.thisDep||h.thisDep,f.contextDep||h.contextDep,f.propDep||h.propDep,(function(t,e){var r=t.ELEMENTS;return t.OFFSET?e.def(r,\"?\",r,\".vertCount-\",t.OFFSET,\":-1\"):e.def(r,\"?\",r,\".vertCount:-1\")})):s?new F(l.thisDep,l.contextDep,l.propDep,(function(t,e){return e.def(t.shared.vao,\".currentVAO?\",t.shared.vao,\".currentVAO.count:-1\")})):null}(),m=r(\"instances\",!1);return{elements:f,primitive:p,count:d,instances:m,offset:h,vao:l,vaoActive:s,elementsActive:c,static:a}}function A(t,r){var n=t.static,a=t.dynamic,o={};return Object.keys(n).forEach((function(t){var r=n[t],a=e.id(t),s=new K;if(D(r))s.state=1,s.buffer=i.getBuffer(i.create(r,34962,!1,!0)),s.type=0;else if(c=i.getBuffer(r))s.state=1,s.buffer=c,s.type=0;else if(\"constant\"in r){var l=r.constant;s.buffer=\"null\",s.state=2,\"number\"==typeof l?s.x=l:At.forEach((function(t,e){e<l.length&&(s[t]=l[e])}))}else{var c=D(r.buffer)?i.getBuffer(i.create(r.buffer,34962,!1,!0)):i.getBuffer(r.buffer),u=0|r.offset,f=0|r.stride,h=0|r.size,p=!!r.normalized,d=0;\"type\"in r&&(d=tt[r.type]),r=0|r.divisor,s.buffer=c,s.state=1,s.size=h,s.normalized=p,s.type=d||c.dtype,s.offset=u,s.stride=f,s.divisor=r}o[t]=N((function(t,e){var r=t.attribCache;if(a in r)return r[a];var n={isStream:!1};return Object.keys(s).forEach((function(t){n[t]=s[t]})),s.buffer&&(n.buffer=t.link(s.buffer),n.type=n.type||n.buffer+\".dtype\"),r[a]=n}))})),Object.keys(a).forEach((function(t){var e=a[t];o[t]=j(e,(function(t,r){function n(t){r(l[t],\"=\",i,\".\",t,\"|0;\")}var i=t.invoke(r,e),a=t.shared,o=t.constants,s=a.isBufferArgs,l=(a=a.buffer,{isStream:r.def(!1)}),c=new K;c.state=1,Object.keys(c).forEach((function(t){l[t]=r.def(\"\"+c[t])}));var u=l.buffer,f=l.type;return r(\"if(\",s,\"(\",i,\")){\",l.isStream,\"=true;\",u,\"=\",a,\".createStream(\",34962,\",\",i,\");\",f,\"=\",u,\".dtype;\",\"}else{\",u,\"=\",a,\".getBuffer(\",i,\");\",\"if(\",u,\"){\",f,\"=\",u,\".dtype;\",'}else if(\"constant\" in ',i,\"){\",l.state,\"=\",2,\";\",\"if(typeof \"+i+'.constant === \"number\"){',l[At[0]],\"=\",i,\".constant;\",At.slice(1).map((function(t){return l[t]})).join(\"=\"),\"=0;\",\"}else{\",At.map((function(t,e){return l[t]+\"=\"+i+\".constant.length>\"+e+\"?\"+i+\".constant[\"+e+\"]:0;\"})).join(\"\"),\"}}else{\",\"if(\",s,\"(\",i,\".buffer)){\",u,\"=\",a,\".createStream(\",34962,\",\",i,\".buffer);\",\"}else{\",u,\"=\",a,\".getBuffer(\",i,\".buffer);\",\"}\",f,'=\"type\" in ',i,\"?\",o.glTypes,\"[\",i,\".type]:\",u,\".dtype;\",l.normalized,\"=!!\",i,\".normalized;\"),n(\"size\"),n(\"offset\"),n(\"stride\"),n(\"divisor\"),r(\"}}\"),r.exit(\"if(\",l.isStream,\"){\",a,\".destroyStream(\",u,\");\",\"}\"),l}))})),o}function M(t,e,n,i,o){function s(t){var e=c[t];e&&(h[t]=e)}var l=function(t,e){if(\"string\"==typeof(r=t.static).frag&&\"string\"==typeof r.vert){if(0<Object.keys(e.dynamic).length)return null;var r=e.static,n=Object.keys(r);if(0<n.length&&\"number\"==typeof r[n[0]]){for(var i=[],a=0;a<n.length;++a)i.push([0|r[n[a]],n[a]]);return i}}return null}(t,e),c=function(t,e,r){function n(t){if(t in i){var r=i[t];t=!0;var n,o,s=0|r.x,l=0|r.y;return\"width\"in r?n=0|r.width:t=!1,\"height\"in r?o=0|r.height:t=!1,new F(!t&&e&&e.thisDep,!t&&e&&e.contextDep,!t&&e&&e.propDep,(function(t,e){var i=t.shared.context,a=n;\"width\"in r||(a=e.def(i,\".\",\"framebufferWidth\",\"-\",s));var c=o;return\"height\"in r||(c=e.def(i,\".\",\"framebufferHeight\",\"-\",l)),[s,l,a,c]}))}if(t in a){var c=a[t];return t=j(c,(function(t,e){var r=t.invoke(e,c),n=t.shared.context,i=e.def(r,\".x|0\"),a=e.def(r,\".y|0\");return[i,a,e.def('\"width\" in ',r,\"?\",r,\".width|0:\",\"(\",n,\".\",\"framebufferWidth\",\"-\",i,\")\"),r=e.def('\"height\" in ',r,\"?\",r,\".height|0:\",\"(\",n,\".\",\"framebufferHeight\",\"-\",a,\")\")]})),e&&(t.thisDep=t.thisDep||e.thisDep,t.contextDep=t.contextDep||e.contextDep,t.propDep=t.propDep||e.propDep),t}return e?new F(e.thisDep,e.contextDep,e.propDep,(function(t,e){var r=t.shared.context;return[0,0,e.def(r,\".\",\"framebufferWidth\"),e.def(r,\".\",\"framebufferHeight\")]})):null}var i=t.static,a=t.dynamic;if(t=n(\"viewport\")){var o=t;t=new F(t.thisDep,t.contextDep,t.propDep,(function(t,e){var r=o.append(t,e),n=t.shared.context;return e.set(n,\".viewportWidth\",r[2]),e.set(n,\".viewportHeight\",r[3]),r}))}return{viewport:t,scissor_box:n(\"scissor.box\")}}(t,d=w(t)),f=k(t),h=function(t,e){var r=t.static,n=t.dynamic,i={};return ot.forEach((function(t){function e(e,a){if(t in r){var s=e(r[t]);i[o]=N((function(){return s}))}else if(t in n){var l=n[t];i[o]=j(l,(function(t,e){return a(t,e,t.invoke(e,l))}))}}var o=y(t);switch(t){case\"cull.enable\":case\"blend.enable\":case\"dither\":case\"stencil.enable\":case\"depth.enable\":case\"scissor.enable\":case\"polygonOffset.enable\":case\"sample.alpha\":case\"sample.enable\":case\"depth.mask\":return e((function(t){return t}),(function(t,e,r){return r}));case\"depth.func\":return e((function(t){return Et[t]}),(function(t,e,r){return e.def(t.constants.compareFuncs,\"[\",r,\"]\")}));case\"depth.range\":return e((function(t){return t}),(function(t,e,r){return[e.def(\"+\",r,\"[0]\"),e=e.def(\"+\",r,\"[1]\")]}));case\"blend.func\":return e((function(t){return[St[\"srcRGB\"in t?t.srcRGB:t.src],St[\"dstRGB\"in t?t.dstRGB:t.dst],St[\"srcAlpha\"in t?t.srcAlpha:t.src],St[\"dstAlpha\"in t?t.dstAlpha:t.dst]]}),(function(t,e,r){function n(t,n){return e.def('\"',t,n,'\" in ',r,\"?\",r,\".\",t,n,\":\",r,\".\",t)}t=t.constants.blendFuncs;var i=n(\"src\",\"RGB\"),a=n(\"dst\",\"RGB\"),o=(i=e.def(t,\"[\",i,\"]\"),e.def(t,\"[\",n(\"src\",\"Alpha\"),\"]\"));return[i,a=e.def(t,\"[\",a,\"]\"),o,t=e.def(t,\"[\",n(\"dst\",\"Alpha\"),\"]\")]}));case\"blend.equation\":return e((function(t){return\"string\"==typeof t?[Q[t],Q[t]]:\"object\"==typeof t?[Q[t.rgb],Q[t.alpha]]:void 0}),(function(t,e,r){var n=t.constants.blendEquations,i=e.def(),a=e.def();return(t=t.cond(\"typeof \",r,'===\"string\"')).then(i,\"=\",a,\"=\",n,\"[\",r,\"];\"),t.else(i,\"=\",n,\"[\",r,\".rgb];\",a,\"=\",n,\"[\",r,\".alpha];\"),e(t),[i,a]}));case\"blend.color\":return e((function(t){return a(4,(function(e){return+t[e]}))}),(function(t,e,r){return a(4,(function(t){return e.def(\"+\",r,\"[\",t,\"]\")}))}));case\"stencil.mask\":return e((function(t){return 0|t}),(function(t,e,r){return e.def(r,\"|0\")}));case\"stencil.func\":return e((function(t){return[Et[t.cmp||\"keep\"],t.ref||0,\"mask\"in t?t.mask:-1]}),(function(t,e,r){return[t=e.def('\"cmp\" in ',r,\"?\",t.constants.compareFuncs,\"[\",r,\".cmp]\",\":\",7680),e.def(r,\".ref|0\"),e=e.def('\"mask\" in ',r,\"?\",r,\".mask|0:-1\")]}));case\"stencil.opFront\":case\"stencil.opBack\":return e((function(e){return[\"stencil.opBack\"===t?1029:1028,Lt[e.fail||\"keep\"],Lt[e.zfail||\"keep\"],Lt[e.zpass||\"keep\"]]}),(function(e,r,n){function i(t){return r.def('\"',t,'\" in ',n,\"?\",a,\"[\",n,\".\",t,\"]:\",7680)}var a=e.constants.stencilOps;return[\"stencil.opBack\"===t?1029:1028,i(\"fail\"),i(\"zfail\"),i(\"zpass\")]}));case\"polygonOffset.offset\":return e((function(t){return[0|t.factor,0|t.units]}),(function(t,e,r){return[e.def(r,\".factor|0\"),e=e.def(r,\".units|0\")]}));case\"cull.face\":return e((function(t){var e=0;return\"front\"===t?e=1028:\"back\"===t&&(e=1029),e}),(function(t,e,r){return e.def(r,'===\"front\"?',1028,\":\",1029)}));case\"lineWidth\":return e((function(t){return t}),(function(t,e,r){return r}));case\"frontFace\":return e((function(t){return Ct[t]}),(function(t,e,r){return e.def(r+'===\"cw\"?2304:2305')}));case\"colorMask\":return e((function(t){return t.map((function(t){return!!t}))}),(function(t,e,r){return a(4,(function(t){return\"!!\"+r+\"[\"+t+\"]\"}))}));case\"sample.coverage\":return e((function(t){return[\"value\"in t?t.value:1,!!t.invert]}),(function(t,e,r){return[e.def('\"value\" in ',r,\"?+\",r,\".value:1\"),e=e.def(\"!!\",r,\".invert\")]}))}})),i}(t),p=T(t,0,l);s(\"viewport\"),s(y(\"scissor.box\"));var d,m=0<Object.keys(h).length;if((d={framebuffer:d,draw:f,shader:p,state:h,dirty:m,scopeVAO:null,drawVAO:null,useVAO:!1,attributes:{}}).profile=function(t){var e,r=t.static;if(t=t.dynamic,\"profile\"in r){var n=!!r.profile;(e=N((function(t,e){return n}))).enable=n}else if(\"profile\"in t){var i=t.profile;e=j(i,(function(t,e){return t.invoke(e,i)}))}return e}(t),d.uniforms=function(t,e){var r=t.static,n=t.dynamic,i={};return Object.keys(r).forEach((function(t){var e,n=r[t];if(\"number\"==typeof n||\"boolean\"==typeof n)e=N((function(){return n}));else if(\"function\"==typeof n){var o=n._reglType;\"texture2d\"===o||\"textureCube\"===o?e=N((function(t){return t.link(n)})):\"framebuffer\"!==o&&\"framebufferCube\"!==o||(e=N((function(t){return t.link(n.color[0])})))}else g(n)&&(e=N((function(t){return t.global.def(\"[\",a(n.length,(function(t){return n[t]})),\"]\")})));e.value=n,i[t]=e})),Object.keys(n).forEach((function(t){var e=n[t];i[t]=j(e,(function(t,r){return t.invoke(r,e)}))})),i}(n),d.drawVAO=d.scopeVAO=f.vao,!d.drawVAO&&p.program&&!l&&r.angle_instanced_arrays&&f.static.elements){var v=!0;if(t=p.program.attributes.map((function(t){return t=e.static[t],v=v&&!!t,t})),v&&0<t.length){var x=u.getVAO(u.createVAO({attributes:t,elements:f.static.elements}));d.drawVAO=new F(null,null,null,(function(t,e){return t.link(x)})),d.useVAO=!0}}return l?d.useVAO=!0:d.attributes=A(e),d.context=function(t){var e=t.static,r=t.dynamic,n={};return Object.keys(e).forEach((function(t){var r=e[t];n[t]=N((function(t,e){return\"number\"==typeof r||\"boolean\"==typeof r?\"\"+r:t.link(r)}))})),Object.keys(r).forEach((function(t){var e=r[t];n[t]=j(e,(function(t,r){return t.invoke(r,e)}))})),n}(i),d}function S(t,e,r){var n=t.shared.context,i=t.scope();Object.keys(r).forEach((function(a){e.save(n,\".\"+a);var o=r[a].append(t,e);Array.isArray(o)?i(n,\".\",a,\"=[\",o.join(),\"];\"):i(n,\".\",a,\"=\",o,\";\")})),e(i)}function E(t,e,r,n){var i,a=(s=t.shared).gl,o=s.framebuffer;et&&(i=e.def(s.extensions,\".webgl_draw_buffers\"));var s=(l=t.constants).drawBuffer,l=l.backBuffer;t=r?r.append(t,e):e.def(o,\".next\"),n||e(\"if(\",t,\"!==\",o,\".cur){\"),e(\"if(\",t,\"){\",a,\".bindFramebuffer(\",36160,\",\",t,\".framebuffer);\"),et&&e(i,\".drawBuffersWEBGL(\",s,\"[\",t,\".colorAttachments.length]);\"),e(\"}else{\",a,\".bindFramebuffer(\",36160,\",null);\"),et&&e(i,\".drawBuffersWEBGL(\",l,\");\"),e(\"}\",o,\".cur=\",t,\";\"),n||e(\"}\")}function L(t,e,r){var n=t.shared,i=n.gl,o=t.current,s=t.next,l=n.current,c=n.next,u=t.cond(l,\".dirty\");ot.forEach((function(e){var n,f;if(!((e=y(e))in r.state))if(e in s){n=s[e],f=o[e];var h=a(nt[e].length,(function(t){return u.def(n,\"[\",t,\"]\")}));u(t.cond(h.map((function(t,e){return t+\"!==\"+f+\"[\"+e+\"]\"})).join(\"||\")).then(i,\".\",lt[e],\"(\",h,\");\",h.map((function(t,e){return f+\"[\"+e+\"]=\"+t})).join(\";\"),\";\"))}else n=u.def(c,\".\",e),h=t.cond(n,\"!==\",l,\".\",e),u(h),e in st?h(t.cond(n).then(i,\".enable(\",st[e],\");\").else(i,\".disable(\",st[e],\");\"),l,\".\",e,\"=\",n,\";\"):h(i,\".\",lt[e],\"(\",n,\");\",l,\".\",e,\"=\",n,\";\")})),0===Object.keys(r.state).length&&u(l,\".dirty=false;\"),e(u)}function C(t,e,r,n){var i,a=t.shared,o=t.current,s=a.current,l=a.gl;R(Object.keys(r)).forEach((function(a){var c=r[a];if(!n||n(c)){var u=c.append(t,e);if(st[a]){var f=st[a];B(c)?(i=t.link(u,{stable:!0}),e(t.cond(i).then(l,\".enable(\",f,\");\").else(l,\".disable(\",f,\");\")),e(s,\".\",a,\"=\",i,\";\")):(e(t.cond(u).then(l,\".enable(\",f,\");\").else(l,\".disable(\",f,\");\")),e(s,\".\",a,\"=\",u,\";\"))}else if(g(u)){var h=o[a];e(l,\".\",lt[a],\"(\",u,\");\",u.map((function(t,e){return h+\"[\"+e+\"]=\"+t})).join(\";\"),\";\")}else B(c)?(i=t.link(u,{stable:!0}),e(l,\".\",lt[a],\"(\",i,\");\",s,\".\",a,\"=\",i,\";\")):e(l,\".\",lt[a],\"(\",u,\");\",s,\".\",a,\"=\",u,\";\")}}))}function P(t,e){$&&(t.instancing=e.def(t.shared.extensions,\".angle_instanced_arrays\"))}function I(t,e,r,n,i){function a(){return\"undefined\"==typeof performance?\"Date.now()\":\"performance.now()\"}function o(t){t(c=e.def(),\"=\",a(),\";\"),\"string\"==typeof i?t(h,\".count+=\",i,\";\"):t(h,\".count++;\"),d&&(n?t(u=e.def(),\"=\",m,\".getNumPendingQueries();\"):t(m,\".beginQuery(\",h,\");\"))}function s(t){t(h,\".cpuTime+=\",a(),\"-\",c,\";\"),d&&(n?t(m,\".pushScopeStats(\",u,\",\",m,\".getNumPendingQueries(),\",h,\");\"):t(m,\".endQuery();\"))}function l(t){var r=e.def(p,\".profile\");e(p,\".profile=\",t,\";\"),e.exit(p,\".profile=\",r,\";\")}var c,u,f=t.shared,h=t.stats,p=f.current,m=f.timer;if(r=r.profile){if(B(r))return void(r.enable?(o(e),s(e.exit),l(\"true\")):l(\"false\"));l(r=r.append(t,e))}else r=e.def(p,\".profile\");o(f=t.block()),e(\"if(\",r,\"){\",f,\"}\"),s(t=t.block()),e.exit(\"if(\",r,\"){\",t,\"}\")}function O(t,e,r,n,i){function a(r,n,i){function a(){e(\"if(!\",u,\".buffer){\",l,\".enableVertexAttribArray(\",c,\");}\");var r,a=i.type;r=i.size?e.def(i.size,\"||\",n):n,e(\"if(\",u,\".type!==\",a,\"||\",u,\".size!==\",r,\"||\",p.map((function(t){return u+\".\"+t+\"!==\"+i[t]})).join(\"||\"),\"){\",l,\".bindBuffer(\",34962,\",\",f,\".buffer);\",l,\".vertexAttribPointer(\",[c,r,a,i.normalized,i.stride,i.offset],\");\",u,\".type=\",a,\";\",u,\".size=\",r,\";\",p.map((function(t){return u+\".\"+t+\"=\"+i[t]+\";\"})).join(\"\"),\"}\"),$&&(a=i.divisor,e(\"if(\",u,\".divisor!==\",a,\"){\",t.instancing,\".vertexAttribDivisorANGLE(\",[c,a],\");\",u,\".divisor=\",a,\";}\"))}function s(){e(\"if(\",u,\".buffer){\",l,\".disableVertexAttribArray(\",c,\");\",u,\".buffer=null;\",\"}if(\",At.map((function(t,e){return u+\".\"+t+\"!==\"+h[e]})).join(\"||\"),\"){\",l,\".vertexAttrib4f(\",c,\",\",h,\");\",At.map((function(t,e){return u+\".\"+t+\"=\"+h[e]+\";\"})).join(\"\"),\"}\")}var l=o.gl,c=e.def(r,\".location\"),u=e.def(o.attributes,\"[\",c,\"]\");r=i.state;var f=i.buffer,h=[i.x,i.y,i.z,i.w],p=[\"buffer\",\"normalized\",\"offset\",\"stride\"];1===r?a():2===r?s():(e(\"if(\",r,\"===\",1,\"){\"),a(),e(\"}else{\"),s(),e(\"}\"))}var o=t.shared;n.forEach((function(n){var o,s=n.name,l=r.attributes[s];if(l){if(!i(l))return;o=l.append(t,e)}else{if(!i(Pt))return;var c=t.scopeAttrib(s);o={},Object.keys(new K).forEach((function(t){o[t]=e.def(c,\".\",t)}))}a(t.link(n),function(t){switch(t){case 35664:case 35667:case 35671:return 2;case 35665:case 35668:case 35672:return 3;case 35666:case 35669:case 35673:return 4;default:return 1}}(n.info.type),o)}))}function U(t,r,n,i,o,s){for(var l,c=t.shared,u=c.gl,f=0;f<i.length;++f){var h,p=(v=i[f]).name,d=v.info.type,m=n.uniforms[p],v=t.link(v)+\".location\";if(m){if(!o(m))continue;if(B(m)){if(p=m.value,35678===d||35680===d)r(u,\".uniform1i(\",v,\",\",(d=t.link(p._texture||p.color[0]._texture))+\".bind());\"),r.exit(d,\".unbind();\");else if(35674===d||35675===d||35676===d)m=2,35675===d?m=3:35676===d&&(m=4),r(u,\".uniformMatrix\",m,\"fv(\",v,\",false,\",p=t.global.def(\"new Float32Array([\"+Array.prototype.slice.call(p)+\"])\"),\");\");else{switch(d){case 5126:l=\"1f\";break;case 35664:l=\"2f\";break;case 35665:l=\"3f\";break;case 35666:l=\"4f\";break;case 35670:case 5124:l=\"1i\";break;case 35671:case 35667:l=\"2i\";break;case 35672:case 35668:l=\"3i\";break;case 35673:l=\"4i\";break;case 35669:l=\"4i\"}r(u,\".uniform\",l,\"(\",v,\",\",g(p)?Array.prototype.slice.call(p):p,\");\")}continue}h=m.append(t,r)}else{if(!o(Pt))continue;h=r.def(c.uniforms,\"[\",e.id(p),\"]\")}switch(35678===d?r(\"if(\",h,\"&&\",h,'._reglType===\"framebuffer\"){',h,\"=\",h,\".color[0];\",\"}\"):35680===d&&r(\"if(\",h,\"&&\",h,'._reglType===\"framebufferCube\"){',h,\"=\",h,\".color[0];\",\"}\"),p=1,d){case 35678:case 35680:d=r.def(h,\"._texture\"),r(u,\".uniform1i(\",v,\",\",d,\".bind());\"),r.exit(d,\".unbind();\");continue;case 5124:case 35670:l=\"1i\";break;case 35667:case 35671:l=\"2i\",p=2;break;case 35668:case 35672:l=\"3i\",p=3;break;case 35669:case 35673:l=\"4i\",p=4;break;case 5126:l=\"1f\";break;case 35664:l=\"2f\",p=2;break;case 35665:l=\"3f\",p=3;break;case 35666:l=\"4f\",p=4;break;case 35674:l=\"Matrix2fv\";break;case 35675:l=\"Matrix3fv\";break;case 35676:l=\"Matrix4fv\"}if(\"M\"===l.charAt(0)){r(u,\".uniform\",l,\"(\",v,\",\");v=Math.pow(d-35674+2,2);var y=t.global.def(\"new Float32Array(\",v,\")\");Array.isArray(h)?r(\"false,(\",a(v,(function(t){return y+\"[\"+t+\"]=\"+h[t]})),\",\",y,\")\"):r(\"false,(Array.isArray(\",h,\")||\",h,\" instanceof Float32Array)?\",h,\":(\",a(v,(function(t){return y+\"[\"+t+\"]=\"+h+\"[\"+t+\"]\"})),\",\",y,\")\"),r(\");\")}else{if(1<p){d=[];var x=[];for(m=0;m<p;++m)Array.isArray(h)?x.push(h[m]):x.push(r.def(h+\"[\"+m+\"]\")),s&&d.push(r.def());s&&r(\"if(!\",t.batchId,\"||\",d.map((function(t,e){return t+\"!==\"+x[e]})).join(\"||\"),\"){\",d.map((function(t,e){return t+\"=\"+x[e]+\";\"})).join(\"\")),r(u,\".uniform\",l,\"(\",v,\",\",x.join(\",\"),\");\")}else s&&(d=r.def(),r(\"if(!\",t.batchId,\"||\",d,\"!==\",h,\"){\",d,\"=\",h,\";\")),r(u,\".uniform\",l,\"(\",v,\",\",h,\");\");s&&r(\"}\")}}}function V(t,e,r,n){function i(i){var a=h[i];return a?a.contextDep&&n.contextDynamic||a.propDep?a.append(t,r):a.append(t,e):e.def(f,\".\",i)}function a(){function t(){r(l,\".drawElementsInstancedANGLE(\",[d,g,v,m+\"<<((\"+v+\"-5121)>>1)\",s],\");\")}function e(){r(l,\".drawArraysInstancedANGLE(\",[d,m,g,s],\");\")}p&&\"null\"!==p?y?t():(r(\"if(\",p,\"){\"),t(),r(\"}else{\"),e(),r(\"}\")):e()}function o(){function t(){r(u+\".drawElements(\"+[d,g,v,m+\"<<((\"+v+\"-5121)>>1)\"]+\");\")}function e(){r(u+\".drawArrays(\"+[d,m,g]+\");\")}p&&\"null\"!==p?y?t():(r(\"if(\",p,\"){\"),t(),r(\"}else{\"),e(),r(\"}\")):e()}var s,l,c=t.shared,u=c.gl,f=c.draw,h=n.draw,p=function(){var i=h.elements,a=e;return i?((i.contextDep&&n.contextDynamic||i.propDep)&&(a=r),i=i.append(t,a),h.elementsActive&&a(\"if(\"+i+\")\"+u+\".bindBuffer(34963,\"+i+\".buffer.buffer);\")):(i=a.def(),a(i,\"=\",f,\".\",\"elements\",\";\",\"if(\",i,\"){\",u,\".bindBuffer(\",34963,\",\",i,\".buffer.buffer);}\",\"else if(\",c.vao,\".currentVAO){\",i,\"=\",t.shared.elements+\".getElements(\"+c.vao,\".currentVAO.elements);\",rt?\"\":\"if(\"+i+\")\"+u+\".bindBuffer(34963,\"+i+\".buffer.buffer);\",\"}\")),i}(),d=i(\"primitive\"),m=i(\"offset\"),g=function(){var i=h.count,a=e;return i?((i.contextDep&&n.contextDynamic||i.propDep)&&(a=r),i=i.append(t,a)):i=a.def(f,\".\",\"count\"),i}();if(\"number\"==typeof g){if(0===g)return}else r(\"if(\",g,\"){\"),r.exit(\"}\");$&&(s=i(\"instances\"),l=t.instancing);var v=p+\".type\",y=h.elements&&B(h.elements)&&!h.vaoActive;$&&(\"number\"!=typeof s||0<=s)?\"string\"==typeof s?(r(\"if(\",s,\">0){\"),a(),r(\"}else if(\",s,\"<0){\"),o(),r(\"}\")):a():o()}function q(t,e,r,n,i){return i=(e=_()).proc(\"body\",i),$&&(e.instancing=i.def(e.shared.extensions,\".angle_instanced_arrays\")),t(e,i,r,n),e.compile().body}function Y(t,e,r,n){P(t,e),r.useVAO?r.drawVAO?e(t.shared.vao,\".setVAO(\",r.drawVAO.append(t,e),\");\"):e(t.shared.vao,\".setVAO(\",t.shared.vao,\".targetVAO);\"):(e(t.shared.vao,\".setVAO(null);\"),O(t,e,r,n.attributes,(function(){return!0}))),U(t,e,r,n.uniforms,(function(){return!0}),!1),V(t,e,e,r)}function W(t,e,r,n){function i(){return!0}t.batchId=\"a1\",P(t,e),O(t,e,r,n.attributes,i),U(t,e,r,n.uniforms,i,!1),V(t,e,e,r)}function X(t,e,r,n){function i(t){return t.contextDep&&o||t.propDep}function a(t){return!i(t)}P(t,e);var o=r.contextDep,s=e.def(),l=e.def();t.shared.props=l,t.batchId=s;var c=t.scope(),u=t.scope();e(c.entry,\"for(\",s,\"=0;\",s,\"<\",\"a1\",\";++\",s,\"){\",l,\"=\",\"a0\",\"[\",s,\"];\",u,\"}\",c.exit),r.needsContext&&S(t,u,r.context),r.needsFramebuffer&&E(t,u,r.framebuffer),C(t,u,r.state,i),r.profile&&i(r.profile)&&I(t,u,r,!1,!0),n?(r.useVAO?r.drawVAO?i(r.drawVAO)?u(t.shared.vao,\".setVAO(\",r.drawVAO.append(t,u),\");\"):c(t.shared.vao,\".setVAO(\",r.drawVAO.append(t,c),\");\"):c(t.shared.vao,\".setVAO(\",t.shared.vao,\".targetVAO);\"):(c(t.shared.vao,\".setVAO(null);\"),O(t,c,r,n.attributes,a),O(t,u,r,n.attributes,i)),U(t,c,r,n.uniforms,a,!1),U(t,u,r,n.uniforms,i,!0),V(t,c,u,r)):(e=t.global.def(\"{}\"),n=r.shader.progVar.append(t,u),l=u.def(n,\".id\"),c=u.def(e,\"[\",l,\"]\"),u(t.shared.gl,\".useProgram(\",n,\".program);\",\"if(!\",c,\"){\",c,\"=\",e,\"[\",l,\"]=\",t.link((function(e){return q(W,t,r,e,2)})),\"(\",n,\");}\",c,\".call(this,a0[\",s,\"],\",s,\");\"))}function Z(t,r){function n(e){var n=r.shader[e];n&&(n=n.append(t,i),isNaN(n)?i.set(a.shader,\".\"+e,n):i.set(a.shader,\".\"+e,t.link(n,{stable:!0})))}var i=t.proc(\"scope\",3);t.batchId=\"a2\";var a=t.shared,o=a.current;if(S(t,i,r.context),r.framebuffer&&r.framebuffer.append(t,i),R(Object.keys(r.state)).forEach((function(e){var n=r.state[e],o=n.append(t,i);g(o)?o.forEach((function(r,n){isNaN(r)?i.set(t.next[e],\"[\"+n+\"]\",r):i.set(t.next[e],\"[\"+n+\"]\",t.link(r,{stable:!0}))})):B(n)?i.set(a.next,\".\"+e,t.link(o,{stable:!0})):i.set(a.next,\".\"+e,o)})),I(t,i,r,!0,!0),[\"elements\",\"offset\",\"count\",\"instances\",\"primitive\"].forEach((function(e){var n=r.draw[e];n&&(n=n.append(t,i),isNaN(n)?i.set(a.draw,\".\"+e,n):i.set(a.draw,\".\"+e,t.link(n),{stable:!0}))})),Object.keys(r.uniforms).forEach((function(n){var o=r.uniforms[n].append(t,i);Array.isArray(o)&&(o=\"[\"+o.map((function(e){return isNaN(e)?e:t.link(e,{stable:!0})}))+\"]\"),i.set(a.uniforms,\"[\"+t.link(e.id(n),{stable:!0})+\"]\",o)})),Object.keys(r.attributes).forEach((function(e){var n=r.attributes[e].append(t,i),a=t.scopeAttrib(e);Object.keys(new K).forEach((function(t){i.set(a,\".\"+t,n[t])}))})),r.scopeVAO){var s=r.scopeVAO.append(t,i);isNaN(s)?i.set(a.vao,\".targetVAO\",s):i.set(a.vao,\".targetVAO\",t.link(s,{stable:!0}))}n(\"vert\"),n(\"frag\"),0<Object.keys(r.state).length&&(i(o,\".dirty=true;\"),i.exit(o,\".dirty=true;\")),i(\"a1(\",t.shared.context,\",a0,\",t.batchId,\");\")}function J(t,e,r){var n=e.static[r];if(n&&function(t){if(\"object\"==typeof t&&!g(t)){for(var e=Object.keys(t),r=0;r<e.length;++r)if(G.isDynamic(t[e[r]]))return!0;return!1}}(n)){var i=t.global,a=Object.keys(n),o=!1,s=!1,l=!1,c=t.global.def(\"{}\");a.forEach((function(e){var r=n[e];if(G.isDynamic(r))\"function\"==typeof r&&(r=n[e]=G.unbox(r)),e=j(r,null),o=o||e.thisDep,l=l||e.propDep,s=s||e.contextDep;else{switch(i(c,\".\",e,\"=\"),typeof r){case\"number\":i(r);break;case\"string\":i('\"',r,'\"');break;case\"object\":Array.isArray(r)&&i(\"[\",r.join(),\"]\");break;default:i(t.link(r))}i(\";\")}})),e.dynamic[r]=new G.DynamicVariable(4,{thisDep:o,contextDep:s,propDep:l,ref:c,append:function(t,e){a.forEach((function(r){var i=n[r];G.isDynamic(i)&&(i=t.invoke(e,i),e(c,\".\",r,\"=\",i,\";\"))}))}}),delete e.static[r]}}var K=u.Record,Q={add:32774,subtract:32778,\"reverse subtract\":32779};r.ext_blend_minmax&&(Q.min=32775,Q.max=32776);var $=r.angle_instanced_arrays,et=r.webgl_draw_buffers,rt=r.oes_vertex_array_object,nt={dirty:!0,profile:v.profile},it={},ot=[],st={},lt={};x(\"dither\",3024),x(\"blend.enable\",3042),b(\"blend.color\",\"blendColor\",[0,0,0,0]),b(\"blend.equation\",\"blendEquationSeparate\",[32774,32774]),b(\"blend.func\",\"blendFuncSeparate\",[1,0,1,0]),x(\"depth.enable\",2929,!0),b(\"depth.func\",\"depthFunc\",513),b(\"depth.range\",\"depthRange\",[0,1]),b(\"depth.mask\",\"depthMask\",!0),b(\"colorMask\",\"colorMask\",[!0,!0,!0,!0]),x(\"cull.enable\",2884),b(\"cull.face\",\"cullFace\",1029),b(\"frontFace\",\"frontFace\",2305),b(\"lineWidth\",\"lineWidth\",1),x(\"polygonOffset.enable\",32823),b(\"polygonOffset.offset\",\"polygonOffset\",[0,0]),x(\"sample.alpha\",32926),x(\"sample.enable\",32928),b(\"sample.coverage\",\"sampleCoverage\",[1,!1]),x(\"stencil.enable\",2960),b(\"stencil.mask\",\"stencilMask\",-1),b(\"stencil.func\",\"stencilFunc\",[519,0,-1]),b(\"stencil.opFront\",\"stencilOpSeparate\",[1028,7680,7680,7680]),b(\"stencil.opBack\",\"stencilOpSeparate\",[1029,7680,7680,7680]),x(\"scissor.enable\",3089),b(\"scissor.box\",\"scissor\",[0,0,t.drawingBufferWidth,t.drawingBufferHeight]),b(\"viewport\",\"viewport\",[0,0,t.drawingBufferWidth,t.drawingBufferHeight]);var ct={gl:t,context:p,strings:e,next:it,current:nt,draw:h,elements:o,buffer:i,shader:f,attributes:u.state,vao:u,uniforms:c,framebuffer:l,extensions:r,timer:d,isBufferArgs:D},ut={primTypes:at,compareFuncs:Et,blendFuncs:St,blendEquations:Q,stencilOps:Lt,glTypes:tt,orientationType:Ct};et&&(ut.backBuffer=[1029],ut.drawBuffer=a(n.maxDrawbuffers,(function(t){return 0===t?[0]:a(t,(function(t){return 36064+t}))})));var ft=0;return{next:it,current:nt,procs:function(){var t=_(),e=t.proc(\"poll\"),i=t.proc(\"refresh\"),o=t.block();e(o),i(o);var s,l=(f=t.shared).gl,c=f.next,u=f.current;o(u,\".dirty=false;\"),E(t,e),E(t,i,null,!0),$&&(s=t.link($)),r.oes_vertex_array_object&&i(t.link(r.oes_vertex_array_object),\".bindVertexArrayOES(null);\");var f=i.def(f.attributes),h=i.def(0),p=t.cond(h,\".buffer\");p.then(l,\".enableVertexAttribArray(i);\",l,\".bindBuffer(\",34962,\",\",h,\".buffer.buffer);\",l,\".vertexAttribPointer(i,\",h,\".size,\",h,\".type,\",h,\".normalized,\",h,\".stride,\",h,\".offset);\").else(l,\".disableVertexAttribArray(i);\",l,\".vertexAttrib4f(i,\",h,\".x,\",h,\".y,\",h,\".z,\",h,\".w);\",h,\".buffer=null;\");var d=t.link(n.maxAttributes,{stable:!0});return i(\"for(var i=0;i<\",d,\";++i){\",h,\"=\",f,\"[i];\",p,\"}\"),$&&i(\"for(var i=0;i<\",d,\";++i){\",s,\".vertexAttribDivisorANGLE(i,\",f,\"[i].divisor);\",\"}\"),i(t.shared.vao,\".currentVAO=null;\",t.shared.vao,\".setVAO(\",t.shared.vao,\".targetVAO);\"),Object.keys(st).forEach((function(r){var n=st[r],a=o.def(c,\".\",r),s=t.block();s(\"if(\",a,\"){\",l,\".enable(\",n,\")}else{\",l,\".disable(\",n,\")}\",u,\".\",r,\"=\",a,\";\"),i(s),e(\"if(\",a,\"!==\",u,\".\",r,\"){\",s,\"}\")})),Object.keys(lt).forEach((function(r){var n,s,f=lt[r],h=nt[r],p=t.block();p(l,\".\",f,\"(\"),g(h)?(f=h.length,n=t.global.def(c,\".\",r),s=t.global.def(u,\".\",r),p(a(f,(function(t){return n+\"[\"+t+\"]\"})),\");\",a(f,(function(t){return s+\"[\"+t+\"]=\"+n+\"[\"+t+\"];\"})).join(\"\")),e(\"if(\",a(f,(function(t){return n+\"[\"+t+\"]!==\"+s+\"[\"+t+\"]\"})).join(\"||\"),\"){\",p,\"}\")):(n=o.def(c,\".\",r),s=o.def(u,\".\",r),p(n,\");\",u,\".\",r,\"=\",n,\";\"),e(\"if(\",n,\"!==\",s,\"){\",p,\"}\")),i(p)})),t.compile()}(),compile:function(t,e,r,n,i){var a=_();a.stats=a.link(i),Object.keys(e.static).forEach((function(t){J(a,e,t)})),Mt.forEach((function(e){J(a,t,e)}));var o=M(t,e,r,n);return o.shader.program&&(o.shader.program.attributes.sort((function(t,e){return t.name<e.name?-1:1})),o.shader.program.uniforms.sort((function(t,e){return t.name<e.name?-1:1}))),function(t,e){var r=t.proc(\"draw\",1);P(t,r),S(t,r,e.context),E(t,r,e.framebuffer),L(t,r,e),C(t,r,e.state),I(t,r,e,!1,!0);var n=e.shader.progVar.append(t,r);if(r(t.shared.gl,\".useProgram(\",n,\".program);\"),e.shader.program)Y(t,r,e,e.shader.program);else{r(t.shared.vao,\".setVAO(null);\");var i=t.global.def(\"{}\"),a=r.def(n,\".id\"),o=r.def(i,\"[\",a,\"]\");r(t.cond(o).then(o,\".call(this,a0);\").else(o,\"=\",i,\"[\",a,\"]=\",t.link((function(r){return q(Y,t,e,r,1)})),\"(\",n,\");\",o,\".call(this,a0);\"))}0<Object.keys(e.state).length&&r(t.shared.current,\".dirty=true;\"),t.shared.vao&&r(t.shared.vao,\".setVAO(null);\")}(a,o),Z(a,o),function(t,e){function r(t){return t.contextDep&&i||t.propDep}var n=t.proc(\"batch\",2);t.batchId=\"0\",P(t,n);var i=!1,a=!0;Object.keys(e.context).forEach((function(t){i=i||e.context[t].propDep})),i||(S(t,n,e.context),a=!1);var o=!1;if((s=e.framebuffer)?(s.propDep?i=o=!0:s.contextDep&&i&&(o=!0),o||E(t,n,s)):E(t,n,null),e.state.viewport&&e.state.viewport.propDep&&(i=!0),L(t,n,e),C(t,n,e.state,(function(t){return!r(t)})),e.profile&&r(e.profile)||I(t,n,e,!1,\"a1\"),e.contextDep=i,e.needsContext=a,e.needsFramebuffer=o,(a=e.shader.progVar).contextDep&&i||a.propDep)X(t,n,e,null);else if(a=a.append(t,n),n(t.shared.gl,\".useProgram(\",a,\".program);\"),e.shader.program)X(t,n,e,e.shader.program);else{n(t.shared.vao,\".setVAO(null);\");var s=t.global.def(\"{}\"),l=(o=n.def(a,\".id\"),n.def(s,\"[\",o,\"]\"));n(t.cond(l).then(l,\".call(this,a0,a1);\").else(l,\"=\",s,\"[\",o,\"]=\",t.link((function(r){return q(X,t,e,r,2)})),\"(\",a,\");\",l,\".call(this,a0,a1);\"))}0<Object.keys(e.state).length&&n(t.shared.current,\".dirty=true;\"),t.shared.vao&&n(t.shared.vao,\".setVAO(null);\")}(a,o),H(a.compile(),{destroy:function(){o.shader.program.destroy()}})}}}function V(t,e){for(var r=0;r<t.length;++r)if(t[r]===e)return r;return-1}var H=function(t,e){for(var r=Object.keys(e),n=0;n<r.length;++n)t[r[n]]=e[r[n]];return t},q=0,G={DynamicVariable:t,define:function(r,n){return new t(r,e(n+\"\"))},isDynamic:function(e){return\"function\"==typeof e&&!e._reglType||e instanceof t},unbox:function e(r,n){return\"function\"==typeof r?new t(0,r):\"number\"==typeof r||\"boolean\"==typeof r?new t(5,r):Array.isArray(r)?new t(6,r.map((function(t,r){return e(t,n+\"[\"+r+\"]\")}))):r instanceof t?r:void 0},accessor:e},Y={next:\"function\"==typeof requestAnimationFrame?function(t){return requestAnimationFrame(t)}:function(t){return setTimeout(t,16)},cancel:\"function\"==typeof cancelAnimationFrame?function(t){return cancelAnimationFrame(t)}:clearTimeout},W=\"undefined\"!=typeof performance&&performance.now?function(){return performance.now()}:function(){return+new Date},X=s();X.zero=s();var Z=function(t,e){var r=1;e.ext_texture_filter_anisotropic&&(r=t.getParameter(34047));var n=1,i=1;e.webgl_draw_buffers&&(n=t.getParameter(34852),i=t.getParameter(36063));var a=!!e.oes_texture_float;if(a){a=t.createTexture(),t.bindTexture(3553,a),t.texImage2D(3553,0,6408,1,1,0,6408,5126,null);var o=t.createFramebuffer();if(t.bindFramebuffer(36160,o),t.framebufferTexture2D(36160,36064,3553,a,0),t.bindTexture(3553,null),36053!==t.checkFramebufferStatus(36160))a=!1;else{t.viewport(0,0,1,1),t.clearColor(1,0,0,1),t.clear(16384);var s=X.allocType(5126,4);t.readPixels(0,0,1,1,6408,5126,s),t.getError()?a=!1:(t.deleteFramebuffer(o),t.deleteTexture(a),a=1===s[0]),X.freeType(s)}}return s=!0,\"undefined\"!=typeof navigator&&(/MSIE/.test(navigator.userAgent)||/Trident\\//.test(navigator.appVersion)||/Edge/.test(navigator.userAgent))||(s=t.createTexture(),o=X.allocType(5121,36),t.activeTexture(33984),t.bindTexture(34067,s),t.texImage2D(34069,0,6408,3,3,0,6408,5121,o),X.freeType(o),t.bindTexture(34067,null),t.deleteTexture(s),s=!t.getError()),{colorBits:[t.getParameter(3410),t.getParameter(3411),t.getParameter(3412),t.getParameter(3413)],depthBits:t.getParameter(3414),stencilBits:t.getParameter(3415),subpixelBits:t.getParameter(3408),extensions:Object.keys(e).filter((function(t){return!!e[t]})),maxAnisotropic:r,maxDrawbuffers:n,maxColorAttachments:i,pointSizeDims:t.getParameter(33901),lineWidthDims:t.getParameter(33902),maxViewportDims:t.getParameter(3386),maxCombinedTextureUnits:t.getParameter(35661),maxCubeMapSize:t.getParameter(34076),maxRenderbufferSize:t.getParameter(34024),maxTextureUnits:t.getParameter(34930),maxTextureSize:t.getParameter(3379),maxAttributes:t.getParameter(34921),maxVertexUniforms:t.getParameter(36347),maxVertexTextureUnits:t.getParameter(35660),maxVaryingVectors:t.getParameter(36348),maxFragmentUniforms:t.getParameter(36349),glsl:t.getParameter(35724),renderer:t.getParameter(7937),vendor:t.getParameter(7936),version:t.getParameter(7938),readFloat:a,npotTextureCube:s}},J=function(t){return t instanceof Uint8Array||t instanceof Uint16Array||t instanceof Uint32Array||t instanceof Int8Array||t instanceof Int16Array||t instanceof Int32Array||t instanceof Float32Array||t instanceof Float64Array||t instanceof Uint8ClampedArray},K=function(t){return Object.keys(t).map((function(e){return t[e]}))},Q={shape:function(t){for(var e=[];t.length;t=t[0])e.push(t.length);return e},flatten:function(t,e,r,n){var i=1;if(e.length)for(var a=0;a<e.length;++a)i*=e[a];else i=0;switch(r=n||X.allocType(r,i),e.length){case 0:break;case 1:for(n=e[0],e=0;e<n;++e)r[e]=t[e];break;case 2:for(n=e[0],e=e[1],a=i=0;a<n;++a)for(var o=t[a],s=0;s<e;++s)r[i++]=o[s];break;case 3:c(t,e[0],e[1],e[2],r,0);break;default:!function t(e,r,n,i,a){for(var o=1,s=n+1;s<r.length;++s)o*=r[s];var l=r[n];if(4==r.length-n){var u=r[n+1],f=r[n+2];for(r=r[n+3],s=0;s<l;++s)c(e[s],u,f,r,i,a),a+=o}else for(s=0;s<l;++s)t(e[s],r,n+1,i,a),a+=o}(t,e,0,r,0)}return r}},$={\"[object Int8Array]\":5120,\"[object Int16Array]\":5122,\"[object Int32Array]\":5124,\"[object Uint8Array]\":5121,\"[object Uint8ClampedArray]\":5121,\"[object Uint16Array]\":5123,\"[object Uint32Array]\":5125,\"[object Float32Array]\":5126,\"[object Float64Array]\":5121,\"[object ArrayBuffer]\":5121},tt={int8:5120,int16:5122,int32:5124,uint8:5121,uint16:5123,uint32:5125,float:5126,float32:5126},et={dynamic:35048,stream:35040,static:35044},rt=Q.flatten,nt=Q.shape,it=[];it[5120]=1,it[5122]=2,it[5124]=4,it[5121]=1,it[5123]=2,it[5125]=4,it[5126]=4;var at={points:0,point:0,lines:1,line:1,triangles:4,triangle:4,\"line loop\":2,\"line strip\":3,\"triangle strip\":5,\"triangle fan\":6},ot=new Float32Array(1),st=new Uint32Array(ot.buffer),lt=[9984,9986,9985,9987],ct=[0,6409,6410,6407,6408],ut={};ut[6409]=ut[6406]=ut[6402]=1,ut[34041]=ut[6410]=2,ut[6407]=ut[35904]=3,ut[6408]=ut[35906]=4;var ft=v(\"HTMLCanvasElement\"),ht=v(\"OffscreenCanvas\"),pt=v(\"CanvasRenderingContext2D\"),dt=v(\"ImageBitmap\"),mt=v(\"HTMLImageElement\"),gt=v(\"HTMLVideoElement\"),vt=Object.keys($).concat([ft,ht,pt,dt,mt,gt]),yt=[];yt[5121]=1,yt[5126]=4,yt[36193]=2,yt[5123]=2,yt[5125]=4;var xt=[];xt[32854]=2,xt[32855]=2,xt[36194]=2,xt[34041]=4,xt[33776]=.5,xt[33777]=.5,xt[33778]=1,xt[33779]=1,xt[35986]=.5,xt[35987]=1,xt[34798]=1,xt[35840]=.5,xt[35841]=.25,xt[35842]=.5,xt[35843]=.25,xt[36196]=.5;var bt=[];bt[32854]=2,bt[32855]=2,bt[36194]=2,bt[33189]=2,bt[36168]=1,bt[34041]=4,bt[35907]=4,bt[34836]=16,bt[34842]=8,bt[34843]=6;var _t=function(t,e,r,n,i){function a(t){this.id=c++,this.refCount=1,this.renderbuffer=t,this.format=32854,this.height=this.width=0,i.profile&&(this.stats={size:0})}function o(e){var r=e.renderbuffer;t.bindRenderbuffer(36161,null),t.deleteRenderbuffer(r),e.renderbuffer=null,e.refCount=0,delete u[e.id],n.renderbufferCount--}var s={rgba4:32854,rgb565:36194,\"rgb5 a1\":32855,depth:33189,stencil:36168,\"depth stencil\":34041};e.ext_srgb&&(s.srgba=35907),e.ext_color_buffer_half_float&&(s.rgba16f=34842,s.rgb16f=34843),e.webgl_color_buffer_float&&(s.rgba32f=34836);var l=[];Object.keys(s).forEach((function(t){l[s[t]]=t}));var c=0,u={};return a.prototype.decRef=function(){0>=--this.refCount&&o(this)},i.profile&&(n.getTotalRenderbufferSize=function(){var t=0;return Object.keys(u).forEach((function(e){t+=u[e].stats.size})),t}),{create:function(e,r){function o(e,r){var n=0,a=0,u=32854;if(\"object\"==typeof e&&e?(\"shape\"in e?(n=0|(a=e.shape)[0],a=0|a[1]):(\"radius\"in e&&(n=a=0|e.radius),\"width\"in e&&(n=0|e.width),\"height\"in e&&(a=0|e.height)),\"format\"in e&&(u=s[e.format])):\"number\"==typeof e?(n=0|e,a=\"number\"==typeof r?0|r:n):e||(n=a=1),n!==c.width||a!==c.height||u!==c.format)return o.width=c.width=n,o.height=c.height=a,c.format=u,t.bindRenderbuffer(36161,c.renderbuffer),t.renderbufferStorage(36161,u,n,a),i.profile&&(c.stats.size=bt[c.format]*c.width*c.height),o.format=l[c.format],o}var c=new a(t.createRenderbuffer());return u[c.id]=c,n.renderbufferCount++,o(e,r),o.resize=function(e,r){var n=0|e,a=0|r||n;return n===c.width&&a===c.height||(o.width=c.width=n,o.height=c.height=a,t.bindRenderbuffer(36161,c.renderbuffer),t.renderbufferStorage(36161,c.format,n,a),i.profile&&(c.stats.size=bt[c.format]*c.width*c.height)),o},o._reglType=\"renderbuffer\",o._renderbuffer=c,i.profile&&(o.stats=c.stats),o.destroy=function(){c.decRef()},o},clear:function(){K(u).forEach(o)},restore:function(){K(u).forEach((function(e){e.renderbuffer=t.createRenderbuffer(),t.bindRenderbuffer(36161,e.renderbuffer),t.renderbufferStorage(36161,e.format,e.width,e.height)})),t.bindRenderbuffer(36161,null)}}},wt=[];wt[6408]=4,wt[6407]=3;var Tt=[];Tt[5121]=1,Tt[5126]=4,Tt[36193]=2;var kt=[1116352408,1899447441,-1245643825,-373957723,961987163,1508970993,-1841331548,-1424204075,-670586216,310598401,607225278,1426881987,1925078388,-2132889090,-1680079193,-1046744716,-459576895,-272742522,264347078,604807628,770255983,1249150122,1555081692,1996064986,-1740746414,-1473132947,-1341970488,-1084653625,-958395405,-710438585,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,-2117940946,-1838011259,-1564481375,-1474664885,-1035236496,-949202525,-778901479,-694614492,-200395387,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,-2067236844,-1933114872,-1866530822,-1538233109,-1090935817,-965641998],At=[\"x\",\"y\",\"z\",\"w\"],Mt=\"blend.func blend.equation stencil.func stencil.opFront stencil.opBack sample.coverage viewport scissor.box polygonOffset.offset\".split(\" \"),St={0:0,1:1,zero:0,one:1,\"src color\":768,\"one minus src color\":769,\"src alpha\":770,\"one minus src alpha\":771,\"dst color\":774,\"one minus dst color\":775,\"dst alpha\":772,\"one minus dst alpha\":773,\"constant color\":32769,\"one minus constant color\":32770,\"constant alpha\":32771,\"one minus constant alpha\":32772,\"src alpha saturate\":776},Et={never:512,less:513,\"<\":513,equal:514,\"=\":514,\"==\":514,\"===\":514,lequal:515,\"<=\":515,greater:516,\">\":516,notequal:517,\"!=\":517,\"!==\":517,gequal:518,\">=\":518,always:519},Lt={0:0,zero:0,keep:7680,replace:7681,increment:7682,decrement:7683,\"increment wrap\":34055,\"decrement wrap\":34056,invert:5386},Ct={cw:2304,ccw:2305},Pt=new F(!1,!1,!1,(function(){}));return function(t){function e(){if(0===K.length)T&&T.update(),et=null;else{et=Y.next(e),f();for(var t=K.length-1;0<=t;--t){var r=K[t];r&&r(I,null,0)}g.flush(),T&&T.update()}}function r(){!et&&0<K.length&&(et=Y.next(e))}function n(){et&&(Y.cancel(e),et=null)}function a(t){t.preventDefault(),n(),Q.forEach((function(t){t()}))}function o(t){g.getError(),y.restore(),F.restore(),z.restore(),B.restore(),N.restore(),j.restore(),R.restore(),T&&T.restore(),q.procs.refresh(),r(),$.forEach((function(t){t()}))}function s(t){function e(t,e){var r={},n={};return Object.keys(t).forEach((function(i){var a=t[i];if(G.isDynamic(a))n[i]=G.unbox(a,i);else{if(e&&Array.isArray(a))for(var o=0;o<a.length;++o)if(G.isDynamic(a[o]))return void(n[i]=G.unbox(a,i));r[i]=a}})),{dynamic:n,static:r}}var r=e(t.context||{},!0),n=e(t.uniforms||{},!0),i=e(t.attributes||{},!1);t=e(function(t){function e(t){if(t in r){var e=r[t];delete r[t],Object.keys(e).forEach((function(n){r[t+\".\"+n]=e[n]}))}}var r=H({},t);return delete r.uniforms,delete r.attributes,delete r.context,delete r.vao,\"stencil\"in r&&r.stencil.op&&(r.stencil.opBack=r.stencil.opFront=r.stencil.op,delete r.stencil.op),e(\"blend\"),e(\"depth\"),e(\"cull\"),e(\"stencil\"),e(\"polygonOffset\"),e(\"scissor\"),e(\"sample\"),\"vao\"in t&&(r.vao=t.vao),r}(t),!1);var a={gpuTime:0,cpuTime:0,count:0},o=q.compile(t,i,n,r,a),s=o.draw,l=o.batch,c=o.scope,u=[];return H((function(t,e){var r;if(\"function\"==typeof t)return c.call(this,null,t,0);if(\"function\"==typeof e)if(\"number\"==typeof t)for(r=0;r<t;++r)c.call(this,null,e,r);else{if(!Array.isArray(t))return c.call(this,t,e,0);for(r=0;r<t.length;++r)c.call(this,t[r],e,r)}else if(\"number\"==typeof t){if(0<t)return l.call(this,function(t){for(;u.length<t;)u.push(null);return u}(0|t),0|t)}else{if(!Array.isArray(t))return s.call(this,t);if(t.length)return l.call(this,t,t.length)}}),{stats:a,destroy:function(){o.destroy()}})}function l(t,e){var r=0;q.procs.poll();var n=e.color;n&&(g.clearColor(+n[0]||0,+n[1]||0,+n[2]||0,+n[3]||0),r|=16384),\"depth\"in e&&(g.clearDepth(+e.depth),r|=256),\"stencil\"in e&&(g.clearStencil(0|e.stencil),r|=1024),g.clear(r)}function c(t){return K.push(t),r(),{cancel:function(){var e=V(K,t);K[e]=function t(){var e=V(K,t);K[e]=K[K.length-1],--K.length,0>=K.length&&n()}}}}function u(){var t=X.viewport,e=X.scissor_box;t[0]=t[1]=e[0]=e[1]=0,I.viewportWidth=I.framebufferWidth=I.drawingBufferWidth=t[2]=e[2]=g.drawingBufferWidth,I.viewportHeight=I.framebufferHeight=I.drawingBufferHeight=t[3]=e[3]=g.drawingBufferHeight}function f(){I.tick+=1,I.time=m(),u(),q.procs.poll()}function h(){B.refresh(),u(),q.procs.refresh(),T&&T.update()}function m(){return(W()-M)/1e3}if(!(t=i(t)))return null;var g=t.gl,v=g.getContextAttributes();g.isContextLost();var y=function(t,e){function r(e){var r;e=e.toLowerCase();try{r=n[e]=t.getExtension(e)}catch(t){}return!!r}for(var n={},i=0;i<e.extensions.length;++i){var a=e.extensions[i];if(!r(a))return e.onDestroy(),e.onDone('\"'+a+'\" extension is not supported by the current WebGL context, try upgrading your system or a different browser'),null}return e.optionalExtensions.forEach(r),{extensions:n,restore:function(){Object.keys(n).forEach((function(t){if(n[t]&&!r(t))throw Error(\"(regl): error restoring extension \"+t)}))}}}(g,t);if(!y)return null;var x=function(){var t={\"\":0},e=[\"\"];return{id:function(r){var n=t[r];return n||(n=t[r]=e.length,e.push(r),n)},str:function(t){return e[t]}}}(),b={vaoCount:0,bufferCount:0,elementsCount:0,framebufferCount:0,shaderCount:0,textureCount:0,cubeCount:0,renderbufferCount:0,maxTextureUnits:0},_=t.cachedCode||{},w=y.extensions,T=function(t,e){function r(){this.endQueryIndex=this.startQueryIndex=-1,this.sum=0,this.stats=null}function n(t,e,n){var i=o.pop()||new r;i.startQueryIndex=t,i.endQueryIndex=e,i.sum=0,i.stats=n,s.push(i)}if(!e.ext_disjoint_timer_query)return null;var i=[],a=[],o=[],s=[],l=[],c=[];return{beginQuery:function(t){var r=i.pop()||e.ext_disjoint_timer_query.createQueryEXT();e.ext_disjoint_timer_query.beginQueryEXT(35007,r),a.push(r),n(a.length-1,a.length,t)},endQuery:function(){e.ext_disjoint_timer_query.endQueryEXT(35007)},pushScopeStats:n,update:function(){var t,r;if(0!==(t=a.length)){c.length=Math.max(c.length,t+1),l.length=Math.max(l.length,t+1),l[0]=0;var n=c[0]=0;for(r=t=0;r<a.length;++r){var u=a[r];e.ext_disjoint_timer_query.getQueryObjectEXT(u,34919)?(n+=e.ext_disjoint_timer_query.getQueryObjectEXT(u,34918),i.push(u)):a[t++]=u,l[r+1]=n,c[r+1]=t}for(a.length=t,r=t=0;r<s.length;++r){var f=(n=s[r]).startQueryIndex;u=n.endQueryIndex;n.sum+=l[u]-l[f],f=c[f],(u=c[u])===f?(n.stats.gpuTime+=n.sum/1e6,o.push(n)):(n.startQueryIndex=f,n.endQueryIndex=u,s[t++]=n)}s.length=t}},getNumPendingQueries:function(){return a.length},clear:function(){i.push.apply(i,a);for(var t=0;t<i.length;t++)e.ext_disjoint_timer_query.deleteQueryEXT(i[t]);a.length=0,i.length=0},restore:function(){a.length=0,i.length=0}}}(0,w),M=W(),C=g.drawingBufferWidth,P=g.drawingBufferHeight,I={tick:0,time:0,viewportWidth:C,viewportHeight:P,framebufferWidth:C,framebufferHeight:P,drawingBufferWidth:C,drawingBufferHeight:P,pixelRatio:t.pixelRatio},O=(C={elements:null,primitive:4,count:-1,offset:0,instances:-1},Z(g,w)),z=p(g,b,t,(function(t){return R.destroyBuffer(t)})),D=d(g,w,z,b),R=S(g,w,O,b,z,D,C),F=E(g,x,b,t),B=k(g,w,O,(function(){q.procs.poll()}),I,b,t),N=_t(g,w,0,b,t),j=A(g,w,O,B,N,b),q=U(g,x,w,O,z,D,0,j,{},R,F,C,I,T,_,t),X=(x=L(g,j,q.procs.poll,I),q.next),J=g.canvas,K=[],Q=[],$=[],tt=[t.onDestroy],et=null;J&&(J.addEventListener(\"webglcontextlost\",a,!1),J.addEventListener(\"webglcontextrestored\",o,!1));var rt=j.setFBO=s({framebuffer:G.define.call(null,1,\"framebuffer\")});return h(),v=H(s,{clear:function(t){if(\"framebuffer\"in t)if(t.framebuffer&&\"framebufferCube\"===t.framebuffer_reglType)for(var e=0;6>e;++e)rt(H({framebuffer:t.framebuffer.faces[e]},t),l);else rt(t,l);else l(0,t)},prop:G.define.bind(null,1),context:G.define.bind(null,2),this:G.define.bind(null,3),draw:s({}),buffer:function(t){return z.create(t,34962,!1,!1)},elements:function(t){return D.create(t,!1)},texture:B.create2D,cube:B.createCube,renderbuffer:N.create,framebuffer:j.create,framebufferCube:j.createCube,vao:R.createVAO,attributes:v,frame:c,on:function(t,e){var r;switch(t){case\"frame\":return c(e);case\"lost\":r=Q;break;case\"restore\":r=$;break;case\"destroy\":r=tt}return r.push(e),{cancel:function(){for(var t=0;t<r.length;++t)if(r[t]===e){r[t]=r[r.length-1],r.pop();break}}}},limits:O,hasExtension:function(t){return 0<=O.extensions.indexOf(t.toLowerCase())},read:x,destroy:function(){K.length=0,n(),J&&(J.removeEventListener(\"webglcontextlost\",a),J.removeEventListener(\"webglcontextrestored\",o)),F.clear(),j.clear(),N.clear(),R.clear(),B.clear(),D.clear(),z.clear(),T&&T.clear(),tt.forEach((function(t){t()}))},_gl:g,_refresh:h,poll:function(){f(),T&&T.update()},now:m,stats:b,getCachedCode:function(){return _},preloadCachedCode:function(t){Object.entries(t).forEach((function(t){_[t[0]]=t[1]}))}}),t.onDone(null,v),v}}))},{}],284:[function(t,e,r){var n=t(\"buffer\"),i=n.Buffer;function a(t,e){for(var r in t)e[r]=t[r]}function o(t,e,r){return i(t,e,r)}i.from&&i.alloc&&i.allocUnsafe&&i.allocUnsafeSlow?e.exports=n:(a(n,r),r.Buffer=o),o.prototype=Object.create(i.prototype),a(i,o),o.from=function(t,e,r){if(\"number\"==typeof t)throw new TypeError(\"Argument must not be a number\");return i(t,e,r)},o.alloc=function(t,e,r){if(\"number\"!=typeof t)throw new TypeError(\"Argument must be a number\");var n=i(t);return void 0!==e?\"string\"==typeof r?n.fill(e,r):n.fill(e):n.fill(0),n},o.allocUnsafe=function(t){if(\"number\"!=typeof t)throw new TypeError(\"Argument must be a number\");return i(t)},o.allocUnsafeSlow=function(t){if(\"number\"!=typeof t)throw new TypeError(\"Argument must be a number\");return n.SlowBuffer(t)}},{buffer:85}],285:[function(t,e,r){e.exports=i;var n=t(\"events\").EventEmitter;function i(){n.call(this)}t(\"inherits\")(i,n),i.Readable=t(\"readable-stream/lib/_stream_readable.js\"),i.Writable=t(\"readable-stream/lib/_stream_writable.js\"),i.Duplex=t(\"readable-stream/lib/_stream_duplex.js\"),i.Transform=t(\"readable-stream/lib/_stream_transform.js\"),i.PassThrough=t(\"readable-stream/lib/_stream_passthrough.js\"),i.finished=t(\"readable-stream/lib/internal/streams/end-of-stream.js\"),i.pipeline=t(\"readable-stream/lib/internal/streams/pipeline.js\"),i.Stream=i,i.prototype.pipe=function(t,e){var r=this;function i(e){t.writable&&!1===t.write(e)&&r.pause&&r.pause()}function a(){r.readable&&r.resume&&r.resume()}r.on(\"data\",i),t.on(\"drain\",a),t._isStdio||e&&!1===e.end||(r.on(\"end\",s),r.on(\"close\",l));var o=!1;function s(){o||(o=!0,t.end())}function l(){o||(o=!0,\"function\"==typeof t.destroy&&t.destroy())}function c(t){if(u(),0===n.listenerCount(this,\"error\"))throw t}function u(){r.removeListener(\"data\",i),t.removeListener(\"drain\",a),r.removeListener(\"end\",s),r.removeListener(\"close\",l),r.removeListener(\"error\",c),t.removeListener(\"error\",c),r.removeListener(\"end\",u),r.removeListener(\"close\",u),t.removeListener(\"close\",u)}return r.on(\"error\",c),t.on(\"error\",c),r.on(\"end\",u),r.on(\"close\",u),t.on(\"close\",u),t.emit(\"pipe\",r),t}},{events:84,inherits:231,\"readable-stream/lib/_stream_duplex.js\":287,\"readable-stream/lib/_stream_passthrough.js\":288,\"readable-stream/lib/_stream_readable.js\":289,\"readable-stream/lib/_stream_transform.js\":290,\"readable-stream/lib/_stream_writable.js\":291,\"readable-stream/lib/internal/streams/end-of-stream.js\":295,\"readable-stream/lib/internal/streams/pipeline.js\":297}],286:[function(t,e,r){\"use strict\";var n={};function i(t,e,r){r||(r=Error);var i=function(t){var r,n;function i(r,n,i){return t.call(this,function(t,r,n){return\"string\"==typeof e?e:e(t,r,n)}(r,n,i))||this}return n=t,(r=i).prototype=Object.create(n.prototype),r.prototype.constructor=r,r.__proto__=n,i}(r);i.prototype.name=r.name,i.prototype.code=t,n[t]=i}function a(t,e){if(Array.isArray(t)){var r=t.length;return t=t.map((function(t){return String(t)})),r>2?\"one of \".concat(e,\" \").concat(t.slice(0,r-1).join(\", \"),\", or \")+t[r-1]:2===r?\"one of \".concat(e,\" \").concat(t[0],\" or \").concat(t[1]):\"of \".concat(e,\" \").concat(t[0])}return\"of \".concat(e,\" \").concat(String(t))}i(\"ERR_INVALID_OPT_VALUE\",(function(t,e){return'The value \"'+e+'\" is invalid for option \"'+t+'\"'}),TypeError),i(\"ERR_INVALID_ARG_TYPE\",(function(t,e,r){var n,i,o,s;if(\"string\"==typeof e&&(i=\"not \",e.substr(!o||o<0?0:+o,i.length)===i)?(n=\"must not be\",e=e.replace(/^not /,\"\")):n=\"must be\",function(t,e,r){return(void 0===r||r>t.length)&&(r=t.length),t.substring(r-e.length,r)===e}(t,\" argument\"))s=\"The \".concat(t,\" \").concat(n,\" \").concat(a(e,\"type\"));else{var l=function(t,e,r){return\"number\"!=typeof r&&(r=0),!(r+e.length>t.length)&&-1!==t.indexOf(e,r)}(t,\".\")?\"property\":\"argument\";s='The \"'.concat(t,'\" ').concat(l,\" \").concat(n,\" \").concat(a(e,\"type\"))}return s+=\". Received type \".concat(typeof r)}),TypeError),i(\"ERR_STREAM_PUSH_AFTER_EOF\",\"stream.push() after EOF\"),i(\"ERR_METHOD_NOT_IMPLEMENTED\",(function(t){return\"The \"+t+\" method is not implemented\"})),i(\"ERR_STREAM_PREMATURE_CLOSE\",\"Premature close\"),i(\"ERR_STREAM_DESTROYED\",(function(t){return\"Cannot call \"+t+\" after a stream was destroyed\"})),i(\"ERR_MULTIPLE_CALLBACK\",\"Callback called multiple times\"),i(\"ERR_STREAM_CANNOT_PIPE\",\"Cannot pipe, not readable\"),i(\"ERR_STREAM_WRITE_AFTER_END\",\"write after end\"),i(\"ERR_STREAM_NULL_VALUES\",\"May not write null values to stream\",TypeError),i(\"ERR_UNKNOWN_ENCODING\",(function(t){return\"Unknown encoding: \"+t}),TypeError),i(\"ERR_STREAM_UNSHIFT_AFTER_END_EVENT\",\"stream.unshift() after end event\"),e.exports.codes=n},{}],287:[function(t,e,r){(function(r){(function(){\"use strict\";var n=Object.keys||function(t){var e=[];for(var r in t)e.push(r);return e};e.exports=c;var i=t(\"./_stream_readable\"),a=t(\"./_stream_writable\");t(\"inherits\")(c,i);for(var o=n(a.prototype),s=0;s<o.length;s++){var l=o[s];c.prototype[l]||(c.prototype[l]=a.prototype[l])}function c(t){if(!(this instanceof c))return new c(t);i.call(this,t),a.call(this,t),this.allowHalfOpen=!0,t&&(!1===t.readable&&(this.readable=!1),!1===t.writable&&(this.writable=!1),!1===t.allowHalfOpen&&(this.allowHalfOpen=!1,this.once(\"end\",u)))}function u(){this._writableState.ended||r.nextTick(f,this)}function f(t){t.end()}Object.defineProperty(c.prototype,\"writableHighWaterMark\",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),Object.defineProperty(c.prototype,\"writableBuffer\",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(c.prototype,\"writableLength\",{enumerable:!1,get:function(){return this._writableState.length}}),Object.defineProperty(c.prototype,\"destroyed\",{enumerable:!1,get:function(){return void 0!==this._readableState&&void 0!==this._writableState&&(this._readableState.destroyed&&this._writableState.destroyed)},set:function(t){void 0!==this._readableState&&void 0!==this._writableState&&(this._readableState.destroyed=t,this._writableState.destroyed=t)}})}).call(this)}).call(this,t(\"_process\"))},{\"./_stream_readable\":289,\"./_stream_writable\":291,_process:277,inherits:231}],288:[function(t,e,r){\"use strict\";e.exports=i;var n=t(\"./_stream_transform\");function i(t){if(!(this instanceof i))return new i(t);n.call(this,t)}t(\"inherits\")(i,n),i.prototype._transform=function(t,e,r){r(null,t)}},{\"./_stream_transform\":290,inherits:231}],289:[function(t,e,r){(function(r,n){(function(){\"use strict\";var i;e.exports=A,A.ReadableState=k;t(\"events\").EventEmitter;var a=function(t,e){return t.listeners(e).length},o=t(\"./internal/streams/stream\"),s=t(\"buffer\").Buffer,l=n.Uint8Array||function(){};var c,u=t(\"util\");c=u&&u.debuglog?u.debuglog(\"stream\"):function(){};var f,h,p,d=t(\"./internal/streams/buffer_list\"),m=t(\"./internal/streams/destroy\"),g=t(\"./internal/streams/state\").getHighWaterMark,v=t(\"../errors\").codes,y=v.ERR_INVALID_ARG_TYPE,x=v.ERR_STREAM_PUSH_AFTER_EOF,b=v.ERR_METHOD_NOT_IMPLEMENTED,_=v.ERR_STREAM_UNSHIFT_AFTER_END_EVENT;t(\"inherits\")(A,o);var w=m.errorOrDestroy,T=[\"error\",\"close\",\"destroy\",\"pause\",\"resume\"];function k(e,r,n){i=i||t(\"./_stream_duplex\"),e=e||{},\"boolean\"!=typeof n&&(n=r instanceof i),this.objectMode=!!e.objectMode,n&&(this.objectMode=this.objectMode||!!e.readableObjectMode),this.highWaterMark=g(this,e,\"readableHighWaterMark\",n),this.buffer=new d,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.paused=!0,this.emitClose=!1!==e.emitClose,this.autoDestroy=!!e.autoDestroy,this.destroyed=!1,this.defaultEncoding=e.defaultEncoding||\"utf8\",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,e.encoding&&(f||(f=t(\"string_decoder/\").StringDecoder),this.decoder=new f(e.encoding),this.encoding=e.encoding)}function A(e){if(i=i||t(\"./_stream_duplex\"),!(this instanceof A))return new A(e);var r=this instanceof i;this._readableState=new k(e,this,r),this.readable=!0,e&&(\"function\"==typeof e.read&&(this._read=e.read),\"function\"==typeof e.destroy&&(this._destroy=e.destroy)),o.call(this)}function M(t,e,r,n,i){c(\"readableAddChunk\",e);var a,o=t._readableState;if(null===e)o.reading=!1,function(t,e){if(c(\"onEofChunk\"),e.ended)return;if(e.decoder){var r=e.decoder.end();r&&r.length&&(e.buffer.push(r),e.length+=e.objectMode?1:r.length)}e.ended=!0,e.sync?L(t):(e.needReadable=!1,e.emittedReadable||(e.emittedReadable=!0,C(t)))}(t,o);else if(i||(a=function(t,e){var r;n=e,s.isBuffer(n)||n instanceof l||\"string\"==typeof e||void 0===e||t.objectMode||(r=new y(\"chunk\",[\"string\",\"Buffer\",\"Uint8Array\"],e));var n;return r}(o,e)),a)w(t,a);else if(o.objectMode||e&&e.length>0)if(\"string\"==typeof e||o.objectMode||Object.getPrototypeOf(e)===s.prototype||(e=function(t){return s.from(t)}(e)),n)o.endEmitted?w(t,new _):S(t,o,e,!0);else if(o.ended)w(t,new x);else{if(o.destroyed)return!1;o.reading=!1,o.decoder&&!r?(e=o.decoder.write(e),o.objectMode||0!==e.length?S(t,o,e,!1):P(t,o)):S(t,o,e,!1)}else n||(o.reading=!1,P(t,o));return!o.ended&&(o.length<o.highWaterMark||0===o.length)}function S(t,e,r,n){e.flowing&&0===e.length&&!e.sync?(e.awaitDrain=0,t.emit(\"data\",r)):(e.length+=e.objectMode?1:r.length,n?e.buffer.unshift(r):e.buffer.push(r),e.needReadable&&L(t)),P(t,e)}Object.defineProperty(A.prototype,\"destroyed\",{enumerable:!1,get:function(){return void 0!==this._readableState&&this._readableState.destroyed},set:function(t){this._readableState&&(this._readableState.destroyed=t)}}),A.prototype.destroy=m.destroy,A.prototype._undestroy=m.undestroy,A.prototype._destroy=function(t,e){e(t)},A.prototype.push=function(t,e){var r,n=this._readableState;return n.objectMode?r=!0:\"string\"==typeof t&&((e=e||n.defaultEncoding)!==n.encoding&&(t=s.from(t,e),e=\"\"),r=!0),M(this,t,e,!1,r)},A.prototype.unshift=function(t){return M(this,t,null,!0,!1)},A.prototype.isPaused=function(){return!1===this._readableState.flowing},A.prototype.setEncoding=function(e){f||(f=t(\"string_decoder/\").StringDecoder);var r=new f(e);this._readableState.decoder=r,this._readableState.encoding=this._readableState.decoder.encoding;for(var n=this._readableState.buffer.head,i=\"\";null!==n;)i+=r.write(n.data),n=n.next;return this._readableState.buffer.clear(),\"\"!==i&&this._readableState.buffer.push(i),this._readableState.length=i.length,this};function E(t,e){return t<=0||0===e.length&&e.ended?0:e.objectMode?1:t!=t?e.flowing&&e.length?e.buffer.head.data.length:e.length:(t>e.highWaterMark&&(e.highWaterMark=function(t){return t>=1073741824?t=1073741824:(t--,t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,t|=t>>>16,t++),t}(t)),t<=e.length?t:e.ended?e.length:(e.needReadable=!0,0))}function L(t){var e=t._readableState;c(\"emitReadable\",e.needReadable,e.emittedReadable),e.needReadable=!1,e.emittedReadable||(c(\"emitReadable\",e.flowing),e.emittedReadable=!0,r.nextTick(C,t))}function C(t){var e=t._readableState;c(\"emitReadable_\",e.destroyed,e.length,e.ended),e.destroyed||!e.length&&!e.ended||(t.emit(\"readable\"),e.emittedReadable=!1),e.needReadable=!e.flowing&&!e.ended&&e.length<=e.highWaterMark,R(t)}function P(t,e){e.readingMore||(e.readingMore=!0,r.nextTick(I,t,e))}function I(t,e){for(;!e.reading&&!e.ended&&(e.length<e.highWaterMark||e.flowing&&0===e.length);){var r=e.length;if(c(\"maybeReadMore read 0\"),t.read(0),r===e.length)break}e.readingMore=!1}function O(t){var e=t._readableState;e.readableListening=t.listenerCount(\"readable\")>0,e.resumeScheduled&&!e.paused?e.flowing=!0:t.listenerCount(\"data\")>0&&t.resume()}function z(t){c(\"readable nexttick read 0\"),t.read(0)}function D(t,e){c(\"resume\",e.reading),e.reading||t.read(0),e.resumeScheduled=!1,t.emit(\"resume\"),R(t),e.flowing&&!e.reading&&t.read(0)}function R(t){var e=t._readableState;for(c(\"flow\",e.flowing);e.flowing&&null!==t.read(););}function F(t,e){return 0===e.length?null:(e.objectMode?r=e.buffer.shift():!t||t>=e.length?(r=e.decoder?e.buffer.join(\"\"):1===e.buffer.length?e.buffer.first():e.buffer.concat(e.length),e.buffer.clear()):r=e.buffer.consume(t,e.decoder),r);var r}function B(t){var e=t._readableState;c(\"endReadable\",e.endEmitted),e.endEmitted||(e.ended=!0,r.nextTick(N,e,t))}function N(t,e){if(c(\"endReadableNT\",t.endEmitted,t.length),!t.endEmitted&&0===t.length&&(t.endEmitted=!0,e.readable=!1,e.emit(\"end\"),t.autoDestroy)){var r=e._writableState;(!r||r.autoDestroy&&r.finished)&&e.destroy()}}function j(t,e){for(var r=0,n=t.length;r<n;r++)if(t[r]===e)return r;return-1}A.prototype.read=function(t){c(\"read\",t),t=parseInt(t,10);var e=this._readableState,r=t;if(0!==t&&(e.emittedReadable=!1),0===t&&e.needReadable&&((0!==e.highWaterMark?e.length>=e.highWaterMark:e.length>0)||e.ended))return c(\"read: emitReadable\",e.length,e.ended),0===e.length&&e.ended?B(this):L(this),null;if(0===(t=E(t,e))&&e.ended)return 0===e.length&&B(this),null;var n,i=e.needReadable;return c(\"need readable\",i),(0===e.length||e.length-t<e.highWaterMark)&&c(\"length less than watermark\",i=!0),e.ended||e.reading?c(\"reading or ended\",i=!1):i&&(c(\"do read\"),e.reading=!0,e.sync=!0,0===e.length&&(e.needReadable=!0),this._read(e.highWaterMark),e.sync=!1,e.reading||(t=E(r,e))),null===(n=t>0?F(t,e):null)?(e.needReadable=e.length<=e.highWaterMark,t=0):(e.length-=t,e.awaitDrain=0),0===e.length&&(e.ended||(e.needReadable=!0),r!==t&&e.ended&&B(this)),null!==n&&this.emit(\"data\",n),n},A.prototype._read=function(t){w(this,new b(\"_read()\"))},A.prototype.pipe=function(t,e){var n=this,i=this._readableState;switch(i.pipesCount){case 0:i.pipes=t;break;case 1:i.pipes=[i.pipes,t];break;default:i.pipes.push(t)}i.pipesCount+=1,c(\"pipe count=%d opts=%j\",i.pipesCount,e);var o=(!e||!1!==e.end)&&t!==r.stdout&&t!==r.stderr?l:g;function s(e,r){c(\"onunpipe\"),e===n&&r&&!1===r.hasUnpiped&&(r.hasUnpiped=!0,c(\"cleanup\"),t.removeListener(\"close\",d),t.removeListener(\"finish\",m),t.removeListener(\"drain\",u),t.removeListener(\"error\",p),t.removeListener(\"unpipe\",s),n.removeListener(\"end\",l),n.removeListener(\"end\",g),n.removeListener(\"data\",h),f=!0,!i.awaitDrain||t._writableState&&!t._writableState.needDrain||u())}function l(){c(\"onend\"),t.end()}i.endEmitted?r.nextTick(o):n.once(\"end\",o),t.on(\"unpipe\",s);var u=function(t){return function(){var e=t._readableState;c(\"pipeOnDrain\",e.awaitDrain),e.awaitDrain&&e.awaitDrain--,0===e.awaitDrain&&a(t,\"data\")&&(e.flowing=!0,R(t))}}(n);t.on(\"drain\",u);var f=!1;function h(e){c(\"ondata\");var r=t.write(e);c(\"dest.write\",r),!1===r&&((1===i.pipesCount&&i.pipes===t||i.pipesCount>1&&-1!==j(i.pipes,t))&&!f&&(c(\"false write response, pause\",i.awaitDrain),i.awaitDrain++),n.pause())}function p(e){c(\"onerror\",e),g(),t.removeListener(\"error\",p),0===a(t,\"error\")&&w(t,e)}function d(){t.removeListener(\"finish\",m),g()}function m(){c(\"onfinish\"),t.removeListener(\"close\",d),g()}function g(){c(\"unpipe\"),n.unpipe(t)}return n.on(\"data\",h),function(t,e,r){if(\"function\"==typeof t.prependListener)return t.prependListener(e,r);t._events&&t._events[e]?Array.isArray(t._events[e])?t._events[e].unshift(r):t._events[e]=[r,t._events[e]]:t.on(e,r)}(t,\"error\",p),t.once(\"close\",d),t.once(\"finish\",m),t.emit(\"pipe\",n),i.flowing||(c(\"pipe resume\"),n.resume()),t},A.prototype.unpipe=function(t){var e=this._readableState,r={hasUnpiped:!1};if(0===e.pipesCount)return this;if(1===e.pipesCount)return t&&t!==e.pipes||(t||(t=e.pipes),e.pipes=null,e.pipesCount=0,e.flowing=!1,t&&t.emit(\"unpipe\",this,r)),this;if(!t){var n=e.pipes,i=e.pipesCount;e.pipes=null,e.pipesCount=0,e.flowing=!1;for(var a=0;a<i;a++)n[a].emit(\"unpipe\",this,{hasUnpiped:!1});return this}var o=j(e.pipes,t);return-1===o||(e.pipes.splice(o,1),e.pipesCount-=1,1===e.pipesCount&&(e.pipes=e.pipes[0]),t.emit(\"unpipe\",this,r)),this},A.prototype.on=function(t,e){var n=o.prototype.on.call(this,t,e),i=this._readableState;return\"data\"===t?(i.readableListening=this.listenerCount(\"readable\")>0,!1!==i.flowing&&this.resume()):\"readable\"===t&&(i.endEmitted||i.readableListening||(i.readableListening=i.needReadable=!0,i.flowing=!1,i.emittedReadable=!1,c(\"on readable\",i.length,i.reading),i.length?L(this):i.reading||r.nextTick(z,this))),n},A.prototype.addListener=A.prototype.on,A.prototype.removeListener=function(t,e){var n=o.prototype.removeListener.call(this,t,e);return\"readable\"===t&&r.nextTick(O,this),n},A.prototype.removeAllListeners=function(t){var e=o.prototype.removeAllListeners.apply(this,arguments);return\"readable\"!==t&&void 0!==t||r.nextTick(O,this),e},A.prototype.resume=function(){var t=this._readableState;return t.flowing||(c(\"resume\"),t.flowing=!t.readableListening,function(t,e){e.resumeScheduled||(e.resumeScheduled=!0,r.nextTick(D,t,e))}(this,t)),t.paused=!1,this},A.prototype.pause=function(){return c(\"call pause flowing=%j\",this._readableState.flowing),!1!==this._readableState.flowing&&(c(\"pause\"),this._readableState.flowing=!1,this.emit(\"pause\")),this._readableState.paused=!0,this},A.prototype.wrap=function(t){var e=this,r=this._readableState,n=!1;for(var i in t.on(\"end\",(function(){if(c(\"wrapped end\"),r.decoder&&!r.ended){var t=r.decoder.end();t&&t.length&&e.push(t)}e.push(null)})),t.on(\"data\",(function(i){(c(\"wrapped data\"),r.decoder&&(i=r.decoder.write(i)),r.objectMode&&null==i)||(r.objectMode||i&&i.length)&&(e.push(i)||(n=!0,t.pause()))})),t)void 0===this[i]&&\"function\"==typeof t[i]&&(this[i]=function(e){return function(){return t[e].apply(t,arguments)}}(i));for(var a=0;a<T.length;a++)t.on(T[a],this.emit.bind(this,T[a]));return this._read=function(e){c(\"wrapped _read\",e),n&&(n=!1,t.resume())},this},\"function\"==typeof Symbol&&(A.prototype[Symbol.asyncIterator]=function(){return void 0===h&&(h=t(\"./internal/streams/async_iterator\")),h(this)}),Object.defineProperty(A.prototype,\"readableHighWaterMark\",{enumerable:!1,get:function(){return this._readableState.highWaterMark}}),Object.defineProperty(A.prototype,\"readableBuffer\",{enumerable:!1,get:function(){return this._readableState&&this._readableState.buffer}}),Object.defineProperty(A.prototype,\"readableFlowing\",{enumerable:!1,get:function(){return this._readableState.flowing},set:function(t){this._readableState&&(this._readableState.flowing=t)}}),A._fromList=F,Object.defineProperty(A.prototype,\"readableLength\",{enumerable:!1,get:function(){return this._readableState.length}}),\"function\"==typeof Symbol&&(A.from=function(e,r){return void 0===p&&(p=t(\"./internal/streams/from\")),p(A,e,r)})}).call(this)}).call(this,t(\"_process\"),\"undefined\"!=typeof global?global:\"undefined\"!=typeof self?self:\"undefined\"!=typeof window?window:{})},{\"../errors\":286,\"./_stream_duplex\":287,\"./internal/streams/async_iterator\":292,\"./internal/streams/buffer_list\":293,\"./internal/streams/destroy\":294,\"./internal/streams/from\":296,\"./internal/streams/state\":298,\"./internal/streams/stream\":299,_process:277,buffer:85,events:84,inherits:231,\"string_decoder/\":300,util:83}],290:[function(t,e,r){\"use strict\";e.exports=u;var n=t(\"../errors\").codes,i=n.ERR_METHOD_NOT_IMPLEMENTED,a=n.ERR_MULTIPLE_CALLBACK,o=n.ERR_TRANSFORM_ALREADY_TRANSFORMING,s=n.ERR_TRANSFORM_WITH_LENGTH_0,l=t(\"./_stream_duplex\");function c(t,e){var r=this._transformState;r.transforming=!1;var n=r.writecb;if(null===n)return this.emit(\"error\",new a);r.writechunk=null,r.writecb=null,null!=e&&this.push(e),n(t);var i=this._readableState;i.reading=!1,(i.needReadable||i.length<i.highWaterMark)&&this._read(i.highWaterMark)}function u(t){if(!(this instanceof u))return new u(t);l.call(this,t),this._transformState={afterTransform:c.bind(this),needTransform:!1,transforming:!1,writecb:null,writechunk:null,writeencoding:null},this._readableState.needReadable=!0,this._readableState.sync=!1,t&&(\"function\"==typeof t.transform&&(this._transform=t.transform),\"function\"==typeof t.flush&&(this._flush=t.flush)),this.on(\"prefinish\",f)}function f(){var t=this;\"function\"!=typeof this._flush||this._readableState.destroyed?h(this,null,null):this._flush((function(e,r){h(t,e,r)}))}function h(t,e,r){if(e)return t.emit(\"error\",e);if(null!=r&&t.push(r),t._writableState.length)throw new s;if(t._transformState.transforming)throw new o;return t.push(null)}t(\"inherits\")(u,l),u.prototype.push=function(t,e){return this._transformState.needTransform=!1,l.prototype.push.call(this,t,e)},u.prototype._transform=function(t,e,r){r(new i(\"_transform()\"))},u.prototype._write=function(t,e,r){var n=this._transformState;if(n.writecb=r,n.writechunk=t,n.writeencoding=e,!n.transforming){var i=this._readableState;(n.needTransform||i.needReadable||i.length<i.highWaterMark)&&this._read(i.highWaterMark)}},u.prototype._read=function(t){var e=this._transformState;null===e.writechunk||e.transforming?e.needTransform=!0:(e.transforming=!0,this._transform(e.writechunk,e.writeencoding,e.afterTransform))},u.prototype._destroy=function(t,e){l.prototype._destroy.call(this,t,(function(t){e(t)}))}},{\"../errors\":286,\"./_stream_duplex\":287,inherits:231}],291:[function(t,e,r){(function(r,n){(function(){\"use strict\";function i(t){var e=this;this.next=null,this.entry=null,this.finish=function(){!function(t,e,r){var n=t.entry;t.entry=null;for(;n;){var i=n.callback;e.pendingcb--,i(r),n=n.next}e.corkedRequestsFree.next=t}(e,t)}}var a;e.exports=A,A.WritableState=k;var o={deprecate:t(\"util-deprecate\")},s=t(\"./internal/streams/stream\"),l=t(\"buffer\").Buffer,c=n.Uint8Array||function(){};var u,f=t(\"./internal/streams/destroy\"),h=t(\"./internal/streams/state\").getHighWaterMark,p=t(\"../errors\").codes,d=p.ERR_INVALID_ARG_TYPE,m=p.ERR_METHOD_NOT_IMPLEMENTED,g=p.ERR_MULTIPLE_CALLBACK,v=p.ERR_STREAM_CANNOT_PIPE,y=p.ERR_STREAM_DESTROYED,x=p.ERR_STREAM_NULL_VALUES,b=p.ERR_STREAM_WRITE_AFTER_END,_=p.ERR_UNKNOWN_ENCODING,w=f.errorOrDestroy;function T(){}function k(e,n,o){a=a||t(\"./_stream_duplex\"),e=e||{},\"boolean\"!=typeof o&&(o=n instanceof a),this.objectMode=!!e.objectMode,o&&(this.objectMode=this.objectMode||!!e.writableObjectMode),this.highWaterMark=h(this,e,\"writableHighWaterMark\",o),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var s=!1===e.decodeStrings;this.decodeStrings=!s,this.defaultEncoding=e.defaultEncoding||\"utf8\",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(t){!function(t,e){var n=t._writableState,i=n.sync,a=n.writecb;if(\"function\"!=typeof a)throw new g;if(function(t){t.writing=!1,t.writecb=null,t.length-=t.writelen,t.writelen=0}(n),e)!function(t,e,n,i,a){--e.pendingcb,n?(r.nextTick(a,i),r.nextTick(P,t,e),t._writableState.errorEmitted=!0,w(t,i)):(a(i),t._writableState.errorEmitted=!0,w(t,i),P(t,e))}(t,n,i,e,a);else{var o=L(n)||t.destroyed;o||n.corked||n.bufferProcessing||!n.bufferedRequest||E(t,n),i?r.nextTick(S,t,n,o,a):S(t,n,o,a)}}(n,t)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=!1!==e.emitClose,this.autoDestroy=!!e.autoDestroy,this.bufferedRequestCount=0,this.corkedRequestsFree=new i(this)}function A(e){var r=this instanceof(a=a||t(\"./_stream_duplex\"));if(!r&&!u.call(A,this))return new A(e);this._writableState=new k(e,this,r),this.writable=!0,e&&(\"function\"==typeof e.write&&(this._write=e.write),\"function\"==typeof e.writev&&(this._writev=e.writev),\"function\"==typeof e.destroy&&(this._destroy=e.destroy),\"function\"==typeof e.final&&(this._final=e.final)),s.call(this)}function M(t,e,r,n,i,a,o){e.writelen=n,e.writecb=o,e.writing=!0,e.sync=!0,e.destroyed?e.onwrite(new y(\"write\")):r?t._writev(i,e.onwrite):t._write(i,a,e.onwrite),e.sync=!1}function S(t,e,r,n){r||function(t,e){0===e.length&&e.needDrain&&(e.needDrain=!1,t.emit(\"drain\"))}(t,e),e.pendingcb--,n(),P(t,e)}function E(t,e){e.bufferProcessing=!0;var r=e.bufferedRequest;if(t._writev&&r&&r.next){var n=e.bufferedRequestCount,a=new Array(n),o=e.corkedRequestsFree;o.entry=r;for(var s=0,l=!0;r;)a[s]=r,r.isBuf||(l=!1),r=r.next,s+=1;a.allBuffers=l,M(t,e,!0,e.length,a,\"\",o.finish),e.pendingcb++,e.lastBufferedRequest=null,o.next?(e.corkedRequestsFree=o.next,o.next=null):e.corkedRequestsFree=new i(e),e.bufferedRequestCount=0}else{for(;r;){var c=r.chunk,u=r.encoding,f=r.callback;if(M(t,e,!1,e.objectMode?1:c.length,c,u,f),r=r.next,e.bufferedRequestCount--,e.writing)break}null===r&&(e.lastBufferedRequest=null)}e.bufferedRequest=r,e.bufferProcessing=!1}function L(t){return t.ending&&0===t.length&&null===t.bufferedRequest&&!t.finished&&!t.writing}function C(t,e){t._final((function(r){e.pendingcb--,r&&w(t,r),e.prefinished=!0,t.emit(\"prefinish\"),P(t,e)}))}function P(t,e){var n=L(e);if(n&&(function(t,e){e.prefinished||e.finalCalled||(\"function\"!=typeof t._final||e.destroyed?(e.prefinished=!0,t.emit(\"prefinish\")):(e.pendingcb++,e.finalCalled=!0,r.nextTick(C,t,e)))}(t,e),0===e.pendingcb&&(e.finished=!0,t.emit(\"finish\"),e.autoDestroy))){var i=t._readableState;(!i||i.autoDestroy&&i.endEmitted)&&t.destroy()}return n}t(\"inherits\")(A,s),k.prototype.getBuffer=function(){for(var t=this.bufferedRequest,e=[];t;)e.push(t),t=t.next;return e},function(){try{Object.defineProperty(k.prototype,\"buffer\",{get:o.deprecate((function(){return this.getBuffer()}),\"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.\",\"DEP0003\")})}catch(t){}}(),\"function\"==typeof Symbol&&Symbol.hasInstance&&\"function\"==typeof Function.prototype[Symbol.hasInstance]?(u=Function.prototype[Symbol.hasInstance],Object.defineProperty(A,Symbol.hasInstance,{value:function(t){return!!u.call(this,t)||this===A&&(t&&t._writableState instanceof k)}})):u=function(t){return t instanceof this},A.prototype.pipe=function(){w(this,new v)},A.prototype.write=function(t,e,n){var i,a=this._writableState,o=!1,s=!a.objectMode&&(i=t,l.isBuffer(i)||i instanceof c);return s&&!l.isBuffer(t)&&(t=function(t){return l.from(t)}(t)),\"function\"==typeof e&&(n=e,e=null),s?e=\"buffer\":e||(e=a.defaultEncoding),\"function\"!=typeof n&&(n=T),a.ending?function(t,e){var n=new b;w(t,n),r.nextTick(e,n)}(this,n):(s||function(t,e,n,i){var a;return null===n?a=new x:\"string\"==typeof n||e.objectMode||(a=new d(\"chunk\",[\"string\",\"Buffer\"],n)),!a||(w(t,a),r.nextTick(i,a),!1)}(this,a,t,n))&&(a.pendingcb++,o=function(t,e,r,n,i,a){if(!r){var o=function(t,e,r){t.objectMode||!1===t.decodeStrings||\"string\"!=typeof e||(e=l.from(e,r));return e}(e,n,i);n!==o&&(r=!0,i=\"buffer\",n=o)}var s=e.objectMode?1:n.length;e.length+=s;var c=e.length<e.highWaterMark;c||(e.needDrain=!0);if(e.writing||e.corked){var u=e.lastBufferedRequest;e.lastBufferedRequest={chunk:n,encoding:i,isBuf:r,callback:a,next:null},u?u.next=e.lastBufferedRequest:e.bufferedRequest=e.lastBufferedRequest,e.bufferedRequestCount+=1}else M(t,e,!1,s,n,i,a);return c}(this,a,s,t,e,n)),o},A.prototype.cork=function(){this._writableState.corked++},A.prototype.uncork=function(){var t=this._writableState;t.corked&&(t.corked--,t.writing||t.corked||t.bufferProcessing||!t.bufferedRequest||E(this,t))},A.prototype.setDefaultEncoding=function(t){if(\"string\"==typeof t&&(t=t.toLowerCase()),!([\"hex\",\"utf8\",\"utf-8\",\"ascii\",\"binary\",\"base64\",\"ucs2\",\"ucs-2\",\"utf16le\",\"utf-16le\",\"raw\"].indexOf((t+\"\").toLowerCase())>-1))throw new _(t);return this._writableState.defaultEncoding=t,this},Object.defineProperty(A.prototype,\"writableBuffer\",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(A.prototype,\"writableHighWaterMark\",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),A.prototype._write=function(t,e,r){r(new m(\"_write()\"))},A.prototype._writev=null,A.prototype.end=function(t,e,n){var i=this._writableState;return\"function\"==typeof t?(n=t,t=null,e=null):\"function\"==typeof e&&(n=e,e=null),null!=t&&this.write(t,e),i.corked&&(i.corked=1,this.uncork()),i.ending||function(t,e,n){e.ending=!0,P(t,e),n&&(e.finished?r.nextTick(n):t.once(\"finish\",n));e.ended=!0,t.writable=!1}(this,i,n),this},Object.defineProperty(A.prototype,\"writableLength\",{enumerable:!1,get:function(){return this._writableState.length}}),Object.defineProperty(A.prototype,\"destroyed\",{enumerable:!1,get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(t){this._writableState&&(this._writableState.destroyed=t)}}),A.prototype.destroy=f.destroy,A.prototype._undestroy=f.undestroy,A.prototype._destroy=function(t,e){e(t)}}).call(this)}).call(this,t(\"_process\"),\"undefined\"!=typeof global?global:\"undefined\"!=typeof self?self:\"undefined\"!=typeof window?window:{})},{\"../errors\":286,\"./_stream_duplex\":287,\"./internal/streams/destroy\":294,\"./internal/streams/state\":298,\"./internal/streams/stream\":299,_process:277,buffer:85,inherits:231,\"util-deprecate\":330}],292:[function(t,e,r){(function(r){(function(){\"use strict\";var n;function i(t,e,r){return e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}var a=t(\"./end-of-stream\"),o=Symbol(\"lastResolve\"),s=Symbol(\"lastReject\"),l=Symbol(\"error\"),c=Symbol(\"ended\"),u=Symbol(\"lastPromise\"),f=Symbol(\"handlePromise\"),h=Symbol(\"stream\");function p(t,e){return{value:t,done:e}}function d(t){var e=t[o];if(null!==e){var r=t[h].read();null!==r&&(t[u]=null,t[o]=null,t[s]=null,e(p(r,!1)))}}function m(t){r.nextTick(d,t)}var g=Object.getPrototypeOf((function(){})),v=Object.setPrototypeOf((i(n={get stream(){return this[h]},next:function(){var t=this,e=this[l];if(null!==e)return Promise.reject(e);if(this[c])return Promise.resolve(p(void 0,!0));if(this[h].destroyed)return new Promise((function(e,n){r.nextTick((function(){t[l]?n(t[l]):e(p(void 0,!0))}))}));var n,i=this[u];if(i)n=new Promise(function(t,e){return function(r,n){t.then((function(){e[c]?r(p(void 0,!0)):e[f](r,n)}),n)}}(i,this));else{var a=this[h].read();if(null!==a)return Promise.resolve(p(a,!1));n=new Promise(this[f])}return this[u]=n,n}},Symbol.asyncIterator,(function(){return this})),i(n,\"return\",(function(){var t=this;return new Promise((function(e,r){t[h].destroy(null,(function(t){t?r(t):e(p(void 0,!0))}))}))})),n),g);e.exports=function(t){var e,r=Object.create(v,(i(e={},h,{value:t,writable:!0}),i(e,o,{value:null,writable:!0}),i(e,s,{value:null,writable:!0}),i(e,l,{value:null,writable:!0}),i(e,c,{value:t._readableState.endEmitted,writable:!0}),i(e,f,{value:function(t,e){var n=r[h].read();n?(r[u]=null,r[o]=null,r[s]=null,t(p(n,!1))):(r[o]=t,r[s]=e)},writable:!0}),e));return r[u]=null,a(t,(function(t){if(t&&\"ERR_STREAM_PREMATURE_CLOSE\"!==t.code){var e=r[s];return null!==e&&(r[u]=null,r[o]=null,r[s]=null,e(t)),void(r[l]=t)}var n=r[o];null!==n&&(r[u]=null,r[o]=null,r[s]=null,n(p(void 0,!0))),r[c]=!0})),t.on(\"readable\",m.bind(null,r)),r}}).call(this)}).call(this,t(\"_process\"))},{\"./end-of-stream\":295,_process:277}],293:[function(t,e,r){\"use strict\";function n(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),r.push.apply(r,n)}return r}function i(t,e,r){return e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function a(t,e){for(var r=0;r<e.length;r++){var n=e[r];n.enumerable=n.enumerable||!1,n.configurable=!0,\"value\"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}var o=t(\"buffer\").Buffer,s=t(\"util\").inspect,l=s&&s.custom||\"inspect\";e.exports=function(){function t(){!function(t,e){if(!(t instanceof e))throw new TypeError(\"Cannot call a class as a function\")}(this,t),this.head=null,this.tail=null,this.length=0}var e,r,c;return e=t,(r=[{key:\"push\",value:function(t){var e={data:t,next:null};this.length>0?this.tail.next=e:this.head=e,this.tail=e,++this.length}},{key:\"unshift\",value:function(t){var e={data:t,next:this.head};0===this.length&&(this.tail=e),this.head=e,++this.length}},{key:\"shift\",value:function(){if(0!==this.length){var t=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,t}}},{key:\"clear\",value:function(){this.head=this.tail=null,this.length=0}},{key:\"join\",value:function(t){if(0===this.length)return\"\";for(var e=this.head,r=\"\"+e.data;e=e.next;)r+=t+e.data;return r}},{key:\"concat\",value:function(t){if(0===this.length)return o.alloc(0);for(var e,r,n,i=o.allocUnsafe(t>>>0),a=this.head,s=0;a;)e=a.data,r=i,n=s,o.prototype.copy.call(e,r,n),s+=a.data.length,a=a.next;return i}},{key:\"consume\",value:function(t,e){var r;return t<this.head.data.length?(r=this.head.data.slice(0,t),this.head.data=this.head.data.slice(t)):r=t===this.head.data.length?this.shift():e?this._getString(t):this._getBuffer(t),r}},{key:\"first\",value:function(){return this.head.data}},{key:\"_getString\",value:function(t){var e=this.head,r=1,n=e.data;for(t-=n.length;e=e.next;){var i=e.data,a=t>i.length?i.length:t;if(a===i.length?n+=i:n+=i.slice(0,t),0==(t-=a)){a===i.length?(++r,e.next?this.head=e.next:this.head=this.tail=null):(this.head=e,e.data=i.slice(a));break}++r}return this.length-=r,n}},{key:\"_getBuffer\",value:function(t){var e=o.allocUnsafe(t),r=this.head,n=1;for(r.data.copy(e),t-=r.data.length;r=r.next;){var i=r.data,a=t>i.length?i.length:t;if(i.copy(e,e.length-t,0,a),0==(t-=a)){a===i.length?(++n,r.next?this.head=r.next:this.head=this.tail=null):(this.head=r,r.data=i.slice(a));break}++n}return this.length-=n,e}},{key:l,value:function(t,e){return s(this,function(t){for(var e=1;e<arguments.length;e++){var r=null!=arguments[e]?arguments[e]:{};e%2?n(Object(r),!0).forEach((function(e){i(t,e,r[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):n(Object(r)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(r,e))}))}return t}({},e,{depth:0,customInspect:!1}))}}])&&a(e.prototype,r),c&&a(e,c),t}()},{buffer:85,util:83}],294:[function(t,e,r){(function(t){(function(){\"use strict\";function r(t,e){i(t,e),n(t)}function n(t){t._writableState&&!t._writableState.emitClose||t._readableState&&!t._readableState.emitClose||t.emit(\"close\")}function i(t,e){t.emit(\"error\",e)}e.exports={destroy:function(e,a){var o=this,s=this._readableState&&this._readableState.destroyed,l=this._writableState&&this._writableState.destroyed;return s||l?(a?a(e):e&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,t.nextTick(i,this,e)):t.nextTick(i,this,e)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(e||null,(function(e){!a&&e?o._writableState?o._writableState.errorEmitted?t.nextTick(n,o):(o._writableState.errorEmitted=!0,t.nextTick(r,o,e)):t.nextTick(r,o,e):a?(t.nextTick(n,o),a(e)):t.nextTick(n,o)})),this)},undestroy:function(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)},errorOrDestroy:function(t,e){var r=t._readableState,n=t._writableState;r&&r.autoDestroy||n&&n.autoDestroy?t.destroy(e):t.emit(\"error\",e)}}}).call(this)}).call(this,t(\"_process\"))},{_process:277}],295:[function(t,e,r){\"use strict\";var n=t(\"../../../errors\").codes.ERR_STREAM_PREMATURE_CLOSE;function i(){}e.exports=function t(e,r,a){if(\"function\"==typeof r)return t(e,null,r);r||(r={}),a=function(t){var e=!1;return function(){if(!e){e=!0;for(var r=arguments.length,n=new Array(r),i=0;i<r;i++)n[i]=arguments[i];t.apply(this,n)}}}(a||i);var o=r.readable||!1!==r.readable&&e.readable,s=r.writable||!1!==r.writable&&e.writable,l=function(){e.writable||u()},c=e._writableState&&e._writableState.finished,u=function(){s=!1,c=!0,o||a.call(e)},f=e._readableState&&e._readableState.endEmitted,h=function(){o=!1,f=!0,s||a.call(e)},p=function(t){a.call(e,t)},d=function(){var t;return o&&!f?(e._readableState&&e._readableState.ended||(t=new n),a.call(e,t)):s&&!c?(e._writableState&&e._writableState.ended||(t=new n),a.call(e,t)):void 0},m=function(){e.req.on(\"finish\",u)};return!function(t){return t.setHeader&&\"function\"==typeof t.abort}(e)?s&&!e._writableState&&(e.on(\"end\",l),e.on(\"close\",l)):(e.on(\"complete\",u),e.on(\"abort\",d),e.req?m():e.on(\"request\",m)),e.on(\"end\",h),e.on(\"finish\",u),!1!==r.error&&e.on(\"error\",p),e.on(\"close\",d),function(){e.removeListener(\"complete\",u),e.removeListener(\"abort\",d),e.removeListener(\"request\",m),e.req&&e.req.removeListener(\"finish\",u),e.removeListener(\"end\",l),e.removeListener(\"close\",l),e.removeListener(\"finish\",u),e.removeListener(\"end\",h),e.removeListener(\"error\",p),e.removeListener(\"close\",d)}}},{\"../../../errors\":286}],296:[function(t,e,r){e.exports=function(){throw new Error(\"Readable.from is not available in the browser\")}},{}],297:[function(t,e,r){\"use strict\";var n;var i=t(\"../../../errors\").codes,a=i.ERR_MISSING_ARGS,o=i.ERR_STREAM_DESTROYED;function s(t){if(t)throw t}function l(e,r,i,a){a=function(t){var e=!1;return function(){e||(e=!0,t.apply(void 0,arguments))}}(a);var s=!1;e.on(\"close\",(function(){s=!0})),void 0===n&&(n=t(\"./end-of-stream\")),n(e,{readable:r,writable:i},(function(t){if(t)return a(t);s=!0,a()}));var l=!1;return function(t){if(!s&&!l)return l=!0,function(t){return t.setHeader&&\"function\"==typeof t.abort}(e)?e.abort():\"function\"==typeof e.destroy?e.destroy():void a(t||new o(\"pipe\"))}}function c(t){t()}function u(t,e){return t.pipe(e)}function f(t){return t.length?\"function\"!=typeof t[t.length-1]?s:t.pop():s}e.exports=function(){for(var t=arguments.length,e=new Array(t),r=0;r<t;r++)e[r]=arguments[r];var n,i=f(e);if(Array.isArray(e[0])&&(e=e[0]),e.length<2)throw new a(\"streams\");var o=e.map((function(t,r){var a=r<e.length-1;return l(t,a,r>0,(function(t){n||(n=t),t&&o.forEach(c),a||(o.forEach(c),i(n))}))}));return e.reduce(u)}},{\"../../../errors\":286,\"./end-of-stream\":295}],298:[function(t,e,r){\"use strict\";var n=t(\"../../../errors\").codes.ERR_INVALID_OPT_VALUE;e.exports={getHighWaterMark:function(t,e,r,i){var a=function(t,e,r){return null!=t.highWaterMark?t.highWaterMark:e?t[r]:null}(e,i,r);if(null!=a){if(!isFinite(a)||Math.floor(a)!==a||a<0)throw new n(i?r:\"highWaterMark\",a);return Math.floor(a)}return t.objectMode?16:16384}}},{\"../../../errors\":286}],299:[function(t,e,r){e.exports=t(\"events\").EventEmitter},{events:84}],300:[function(t,e,r){\"use strict\";var n=t(\"safe-buffer\").Buffer,i=n.isEncoding||function(t){switch((t=\"\"+t)&&t.toLowerCase()){case\"hex\":case\"utf8\":case\"utf-8\":case\"ascii\":case\"binary\":case\"base64\":case\"ucs2\":case\"ucs-2\":case\"utf16le\":case\"utf-16le\":case\"raw\":return!0;default:return!1}};function a(t){var e;switch(this.encoding=function(t){var e=function(t){if(!t)return\"utf8\";for(var e;;)switch(t){case\"utf8\":case\"utf-8\":return\"utf8\";case\"ucs2\":case\"ucs-2\":case\"utf16le\":case\"utf-16le\":return\"utf16le\";case\"latin1\":case\"binary\":return\"latin1\";case\"base64\":case\"ascii\":case\"hex\":return t;default:if(e)return;t=(\"\"+t).toLowerCase(),e=!0}}(t);if(\"string\"!=typeof e&&(n.isEncoding===i||!i(t)))throw new Error(\"Unknown encoding: \"+t);return e||t}(t),this.encoding){case\"utf16le\":this.text=l,this.end=c,e=4;break;case\"utf8\":this.fillLast=s,e=4;break;case\"base64\":this.text=u,this.end=f,e=3;break;default:return this.write=h,void(this.end=p)}this.lastNeed=0,this.lastTotal=0,this.lastChar=n.allocUnsafe(e)}function o(t){return t<=127?0:t>>5==6?2:t>>4==14?3:t>>3==30?4:t>>6==2?-1:-2}function s(t){var e=this.lastTotal-this.lastNeed,r=function(t,e,r){if(128!=(192&e[0]))return t.lastNeed=0,\"\\ufffd\";if(t.lastNeed>1&&e.length>1){if(128!=(192&e[1]))return t.lastNeed=1,\"\\ufffd\";if(t.lastNeed>2&&e.length>2&&128!=(192&e[2]))return t.lastNeed=2,\"\\ufffd\"}}(this,t);return void 0!==r?r:this.lastNeed<=t.length?(t.copy(this.lastChar,e,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(t.copy(this.lastChar,e,0,t.length),void(this.lastNeed-=t.length))}function l(t,e){if((t.length-e)%2==0){var r=t.toString(\"utf16le\",e);if(r){var n=r.charCodeAt(r.length-1);if(n>=55296&&n<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=t[t.length-2],this.lastChar[1]=t[t.length-1],r.slice(0,-1)}return r}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=t[t.length-1],t.toString(\"utf16le\",e,t.length-1)}function c(t){var e=t&&t.length?this.write(t):\"\";if(this.lastNeed){var r=this.lastTotal-this.lastNeed;return e+this.lastChar.toString(\"utf16le\",0,r)}return e}function u(t,e){var r=(t.length-e)%3;return 0===r?t.toString(\"base64\",e):(this.lastNeed=3-r,this.lastTotal=3,1===r?this.lastChar[0]=t[t.length-1]:(this.lastChar[0]=t[t.length-2],this.lastChar[1]=t[t.length-1]),t.toString(\"base64\",e,t.length-r))}function f(t){var e=t&&t.length?this.write(t):\"\";return this.lastNeed?e+this.lastChar.toString(\"base64\",0,3-this.lastNeed):e}function h(t){return t.toString(this.encoding)}function p(t){return t&&t.length?this.write(t):\"\"}r.StringDecoder=a,a.prototype.write=function(t){if(0===t.length)return\"\";var e,r;if(this.lastNeed){if(void 0===(e=this.fillLast(t)))return\"\";r=this.lastNeed,this.lastNeed=0}else r=0;return r<t.length?e?e+this.text(t,r):this.text(t,r):e||\"\"},a.prototype.end=function(t){var e=t&&t.length?this.write(t):\"\";return this.lastNeed?e+\"\\ufffd\":e},a.prototype.text=function(t,e){var r=function(t,e,r){var n=e.length-1;if(n<r)return 0;var i=o(e[n]);if(i>=0)return i>0&&(t.lastNeed=i-1),i;if(--n<r||-2===i)return 0;if((i=o(e[n]))>=0)return i>0&&(t.lastNeed=i-2),i;if(--n<r||-2===i)return 0;if((i=o(e[n]))>=0)return i>0&&(2===i?i=0:t.lastNeed=i-3),i;return 0}(this,t,e);if(!this.lastNeed)return t.toString(\"utf8\",e);this.lastTotal=r;var n=t.length-(r-this.lastNeed);return t.copy(this.lastChar,0,n),t.toString(\"utf8\",e,n)},a.prototype.fillLast=function(t){if(this.lastNeed<=t.length)return t.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);t.copy(this.lastChar,this.lastTotal-this.lastNeed,0,t.length),this.lastNeed-=t.length}},{\"safe-buffer\":284}],301:[function(t,e,r){(function(r,n){(function(){var r=t(\"assert\"),i=t(\"debug\")(\"stream-parser\");e.exports=function(t){var e=t&&\"function\"==typeof t._transform,r=t&&\"function\"==typeof t._write;if(!e&&!r)throw new Error(\"must pass a Writable or Transform stream in\");i(\"extending Parser into stream\"),t._bytes=o,t._skipBytes=s,e&&(t._passthrough=l);e?t._transform=u:t._write=c};function a(t){i(\"initializing parser stream\"),t._parserBytesLeft=0,t._parserBuffers=[],t._parserBuffered=0,t._parserState=-1,t._parserCallback=null,\"function\"==typeof t.push&&(t._parserOutput=t.push.bind(t)),t._parserInit=!0}function o(t,e){r(!this._parserCallback,'there is already a \"callback\" set!'),r(isFinite(t)&&t>0,'can only buffer a finite number of bytes > 0, got \"'+t+'\"'),this._parserInit||a(this),i(\"buffering %o bytes\",t),this._parserBytesLeft=t,this._parserCallback=e,this._parserState=0}function s(t,e){r(!this._parserCallback,'there is already a \"callback\" set!'),r(t>0,'can only skip > 0 bytes, got \"'+t+'\"'),this._parserInit||a(this),i(\"skipping %o bytes\",t),this._parserBytesLeft=t,this._parserCallback=e,this._parserState=1}function l(t,e){r(!this._parserCallback,'There is already a \"callback\" set!'),r(t>0,'can only pass through > 0 bytes, got \"'+t+'\"'),this._parserInit||a(this),i(\"passing through %o bytes\",t),this._parserBytesLeft=t,this._parserCallback=e,this._parserState=2}function c(t,e,r){this._parserInit||a(this),i(\"write(%o bytes)\",t.length),\"function\"==typeof e&&(r=e),h(this,t,null,r)}function u(t,e,r){this._parserInit||a(this),i(\"transform(%o bytes)\",t.length),\"function\"!=typeof e&&(e=this._parserOutput),h(this,t,e,r)}function f(t,e,r,a){if(t._parserBytesLeft-=e.length,i(\"%o bytes left for stream piece\",t._parserBytesLeft),0===t._parserState?(t._parserBuffers.push(e),t._parserBuffered+=e.length):2===t._parserState&&r(e),0!==t._parserBytesLeft)return a;var o=t._parserCallback;if(o&&0===t._parserState&&t._parserBuffers.length>1&&(e=n.concat(t._parserBuffers,t._parserBuffered)),0!==t._parserState&&(e=null),t._parserCallback=null,t._parserBuffered=0,t._parserState=-1,t._parserBuffers.splice(0),o){var s=[];e&&s.push(e),r&&s.push(r);var l=o.length>s.length;l&&s.push(p(a));var c=o.apply(t,s);if(!l||a===c)return a}}var h=p((function t(e,r,n,i){return e._parserBytesLeft<=0?i(new Error(\"got data but not currently parsing anything\")):r.length<=e._parserBytesLeft?function(){return f(e,r,n,i)}:function(){var a=r.slice(0,e._parserBytesLeft);return f(e,a,n,(function(o){return o?i(o):r.length>a.length?function(){return t(e,r.slice(a.length),n,i)}:void 0}))}}));function p(t){return function(){for(var e=t.apply(this,arguments);\"function\"==typeof e;)e=e();return e}}}).call(this)}).call(this,t(\"_process\"),t(\"buffer\").Buffer)},{_process:277,assert:75,buffer:85,debug:302}],302:[function(t,e,r){(function(n){(function(){function i(){var t;try{t=r.storage.debug}catch(t){}return!t&&void 0!==n&&\"env\"in n&&(t=n.env.DEBUG),t}(r=e.exports=t(\"./debug\")).log=function(){return\"object\"==typeof console&&console.log&&Function.prototype.apply.call(console.log,console,arguments)},r.formatArgs=function(t){var e=this.useColors;if(t[0]=(e?\"%c\":\"\")+this.namespace+(e?\" %c\":\" \")+t[0]+(e?\"%c \":\" \")+\"+\"+r.humanize(this.diff),!e)return;var n=\"color: \"+this.color;t.splice(1,0,n,\"color: inherit\");var i=0,a=0;t[0].replace(/%[a-zA-Z%]/g,(function(t){\"%%\"!==t&&(i++,\"%c\"===t&&(a=i))})),t.splice(a,0,n)},r.save=function(t){try{null==t?r.storage.removeItem(\"debug\"):r.storage.debug=t}catch(t){}},r.load=i,r.useColors=function(){if(\"undefined\"!=typeof window&&window.process&&\"renderer\"===window.process.type)return!0;return\"undefined\"!=typeof document&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||\"undefined\"!=typeof window&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||\"undefined\"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\\/(\\d+)/)&&parseInt(RegExp.$1,10)>=31||\"undefined\"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\\/(\\d+)/)},r.storage=\"undefined\"!=typeof chrome&&void 0!==chrome.storage?chrome.storage.local:function(){try{return window.localStorage}catch(t){}}(),r.colors=[\"lightseagreen\",\"forestgreen\",\"goldenrod\",\"dodgerblue\",\"darkorchid\",\"crimson\"],r.formatters.j=function(t){try{return JSON.stringify(t)}catch(t){return\"[UnexpectedJSONParseError]: \"+t.message}},r.enable(i())}).call(this)}).call(this,t(\"_process\"))},{\"./debug\":303,_process:277}],303:[function(t,e,r){var n;function i(t){function e(){if(e.enabled){var t=e,i=+new Date,a=i-(n||i);t.diff=a,t.prev=n,t.curr=i,n=i;for(var o=new Array(arguments.length),s=0;s<o.length;s++)o[s]=arguments[s];o[0]=r.coerce(o[0]),\"string\"!=typeof o[0]&&o.unshift(\"%O\");var l=0;o[0]=o[0].replace(/%([a-zA-Z%])/g,(function(e,n){if(\"%%\"===e)return e;l++;var i=r.formatters[n];if(\"function\"==typeof i){var a=o[l];e=i.call(t,a),o.splice(l,1),l--}return e})),r.formatArgs.call(t,o);var c=e.log||r.log||console.log.bind(console);c.apply(t,o)}}return e.namespace=t,e.enabled=r.enabled(t),e.useColors=r.useColors(),e.color=function(t){var e,n=0;for(e in t)n=(n<<5)-n+t.charCodeAt(e),n|=0;return r.colors[Math.abs(n)%r.colors.length]}(t),\"function\"==typeof r.init&&r.init(e),e}(r=e.exports=i.debug=i.default=i).coerce=function(t){return t instanceof Error?t.stack||t.message:t},r.disable=function(){r.enable(\"\")},r.enable=function(t){r.save(t),r.names=[],r.skips=[];for(var e=(\"string\"==typeof t?t:\"\").split(/[\\s,]+/),n=e.length,i=0;i<n;i++)e[i]&&(\"-\"===(t=e[i].replace(/\\*/g,\".*?\"))[0]?r.skips.push(new RegExp(\"^\"+t.substr(1)+\"$\")):r.names.push(new RegExp(\"^\"+t+\"$\")))},r.enabled=function(t){var e,n;for(e=0,n=r.skips.length;e<n;e++)if(r.skips[e].test(t))return!1;for(e=0,n=r.names.length;e<n;e++)if(r.names[e].test(t))return!0;return!1},r.humanize=t(\"ms\"),r.names=[],r.skips=[],r.formatters={}},{ms:304}],304:[function(t,e,r){var n=1e3,i=6e4,a=60*i,o=24*a;function s(t,e,r){if(!(t<e))return t<1.5*e?Math.floor(t/e)+\" \"+r:Math.ceil(t/e)+\" \"+r+\"s\"}e.exports=function(t,e){e=e||{};var r,l=typeof t;if(\"string\"===l&&t.length>0)return function(t){if((t=String(t)).length>100)return;var e=/^((?:\\d+)?\\.?\\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|years?|yrs?|y)?$/i.exec(t);if(!e)return;var r=parseFloat(e[1]);switch((e[2]||\"ms\").toLowerCase()){case\"years\":case\"year\":case\"yrs\":case\"yr\":case\"y\":return 315576e5*r;case\"days\":case\"day\":case\"d\":return r*o;case\"hours\":case\"hour\":case\"hrs\":case\"hr\":case\"h\":return r*a;case\"minutes\":case\"minute\":case\"mins\":case\"min\":case\"m\":return r*i;case\"seconds\":case\"second\":case\"secs\":case\"sec\":case\"s\":return r*n;case\"milliseconds\":case\"millisecond\":case\"msecs\":case\"msec\":case\"ms\":return r;default:return}}(t);if(\"number\"===l&&!1===isNaN(t))return e.long?s(r=t,o,\"day\")||s(r,a,\"hour\")||s(r,i,\"minute\")||s(r,n,\"second\")||r+\" ms\":function(t){if(t>=o)return Math.round(t/o)+\"d\";if(t>=a)return Math.round(t/a)+\"h\";if(t>=i)return Math.round(t/i)+\"m\";if(t>=n)return Math.round(t/n)+\"s\";return t+\"ms\"}(t);throw new Error(\"val is not a non-empty string or a valid number. val=\"+JSON.stringify(t))}},{}],305:[function(t,e,r){\"use strict\";var n=t(\"parenthesis\");e.exports=function(t,e,r){if(null==t)throw Error(\"First argument should be a string\");if(null==e)throw Error(\"Separator should be a string or a RegExp\");r?(\"string\"==typeof r||Array.isArray(r))&&(r={ignore:r}):r={},null==r.escape&&(r.escape=!0),null==r.ignore?r.ignore=[\"[]\",\"()\",\"{}\",\"<>\",'\"\"',\"''\",\"``\",\"\\u201c\\u201d\",\"\\xab\\xbb\"]:(\"string\"==typeof r.ignore&&(r.ignore=[r.ignore]),r.ignore=r.ignore.map((function(t){return 1===t.length&&(t+=t),t})));var i=n.parse(t,{flat:!0,brackets:r.ignore}),a=i[0].split(e);if(r.escape){for(var o=[],s=0;s<a.length;s++){var l=a[s],c=a[s+1];\"\\\\\"===l[l.length-1]&&\"\\\\\"!==l[l.length-2]?(o.push(l+e+c),s++):o.push(l)}a=o}for(s=0;s<a.length;s++)i[0]=a[s],a[s]=n.stringify(i,{flat:!0});return a}},{parenthesis:248}],306:[function(t,e,r){\"use strict\";e.exports=function(t){for(var e=t.length,r=new Array(e),n=new Array(e),i=new Array(e),a=new Array(e),o=new Array(e),s=new Array(e),l=0;l<e;++l)r[l]=-1,n[l]=0,i[l]=!1,a[l]=0,o[l]=-1,s[l]=[];var c,u=0,f=[],h=[];function p(e){var l=[e],c=[e];for(r[e]=n[e]=u,i[e]=!0,u+=1;c.length>0;){e=c[c.length-1];var p=t[e];if(a[e]<p.length){for(var d=a[e];d<p.length;++d){var m=p[d];if(r[m]<0){r[m]=n[m]=u,i[m]=!0,u+=1,l.push(m),c.push(m);break}i[m]&&(n[e]=0|Math.min(n[e],n[m])),o[m]>=0&&s[e].push(o[m])}a[e]=d}else{if(n[e]===r[e]){var g=[],v=[],y=0;for(d=l.length-1;d>=0;--d){var x=l[d];if(i[x]=!1,g.push(x),v.push(s[x]),y+=s[x].length,o[x]=f.length,x===e){l.length=d;break}}f.push(g);var b=new Array(y);for(d=0;d<v.length;d++)for(var _=0;_<v[d].length;_++)b[--y]=v[d][_];h.push(b)}c.pop()}}}for(l=0;l<e;++l)r[l]<0&&p(l);for(l=0;l<h.length;l++){var d=h[l];if(0!==d.length){d.sort((function(t,e){return t-e})),c=[d[0]];for(var m=1;m<d.length;m++)d[m]!==d[m-1]&&c.push(d[m]);h[l]=c}}return{components:f,adjacencyList:h}}},{}],307:[function(t,e,r){\"use strict\";Object.defineProperty(r,\"__esModule\",{value:!0});var n=function(t,e){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return function(t,e){var r=[],n=!0,i=!1,a=void 0;try{for(var o,s=t[Symbol.iterator]();!(n=(o=s.next()).done)&&(r.push(o.value),!e||r.length!==e);n=!0);}catch(t){i=!0,a=t}finally{try{!n&&s.return&&s.return()}finally{if(i)throw a}}return r}(t,e);throw new TypeError(\"Invalid attempt to destructure non-iterable instance\")},i=2*Math.PI,a=function(t,e,r,n,i,a,o){var s=t.x,l=t.y;return{x:n*(s*=e)-i*(l*=r)+a,y:i*s+n*l+o}},o=function(t,e){var r=1.5707963267948966===e?.551915024494:-1.5707963267948966===e?-.551915024494:4/3*Math.tan(e/4),n=Math.cos(t),i=Math.sin(t),a=Math.cos(t+e),o=Math.sin(t+e);return[{x:n-i*r,y:i+n*r},{x:a+o*r,y:o-a*r},{x:a,y:o}]},s=function(t,e,r,n){var i=t*r+e*n;return i>1&&(i=1),i<-1&&(i=-1),(t*n-e*r<0?-1:1)*Math.acos(i)};r.default=function(t){var e=t.px,r=t.py,l=t.cx,c=t.cy,u=t.rx,f=t.ry,h=t.xAxisRotation,p=void 0===h?0:h,d=t.largeArcFlag,m=void 0===d?0:d,g=t.sweepFlag,v=void 0===g?0:g,y=[];if(0===u||0===f)return[];var x=Math.sin(p*i/360),b=Math.cos(p*i/360),_=b*(e-l)/2+x*(r-c)/2,w=-x*(e-l)/2+b*(r-c)/2;if(0===_&&0===w)return[];u=Math.abs(u),f=Math.abs(f);var T=Math.pow(_,2)/Math.pow(u,2)+Math.pow(w,2)/Math.pow(f,2);T>1&&(u*=Math.sqrt(T),f*=Math.sqrt(T));var k=function(t,e,r,n,a,o,l,c,u,f,h,p){var d=Math.pow(a,2),m=Math.pow(o,2),g=Math.pow(h,2),v=Math.pow(p,2),y=d*m-d*v-m*g;y<0&&(y=0),y/=d*v+m*g;var x=(y=Math.sqrt(y)*(l===c?-1:1))*a/o*p,b=y*-o/a*h,_=f*x-u*b+(t+r)/2,w=u*x+f*b+(e+n)/2,T=(h-x)/a,k=(p-b)/o,A=(-h-x)/a,M=(-p-b)/o,S=s(1,0,T,k),E=s(T,k,A,M);return 0===c&&E>0&&(E-=i),1===c&&E<0&&(E+=i),[_,w,S,E]}(e,r,l,c,u,f,m,v,x,b,_,w),A=n(k,4),M=A[0],S=A[1],E=A[2],L=A[3],C=Math.abs(L)/(i/4);Math.abs(1-C)<1e-7&&(C=1);var P=Math.max(Math.ceil(C),1);L/=P;for(var I=0;I<P;I++)y.push(o(E,L)),E+=L;return y.map((function(t){var e=a(t[0],u,f,b,x,M,S),r=e.x,n=e.y,i=a(t[1],u,f,b,x,M,S),o=i.x,s=i.y,l=a(t[2],u,f,b,x,M,S);return{x1:r,y1:n,x2:o,y2:s,x:l.x,y:l.y}}))},e.exports=r.default},{}],308:[function(t,e,r){\"use strict\";var n=t(\"parse-svg-path\"),i=t(\"abs-svg-path\"),a=t(\"normalize-svg-path\"),o=t(\"is-svg-path\"),s=t(\"assert\");e.exports=function(t){Array.isArray(t)&&1===t.length&&\"string\"==typeof t[0]&&(t=t[0]);\"string\"==typeof t&&(s(o(t),\"String is not an SVG path.\"),t=n(t));if(s(Array.isArray(t),\"Argument should be a string or an array of path segments.\"),t=i(t),!(t=a(t)).length)return[0,0,0,0];for(var e=[1/0,1/0,-1/0,-1/0],r=0,l=t.length;r<l;r++)for(var c=t[r].slice(1),u=0;u<c.length;u+=2)c[u+0]<e[0]&&(e[0]=c[u+0]),c[u+1]<e[1]&&(e[1]=c[u+1]),c[u+0]>e[2]&&(e[2]=c[u+0]),c[u+1]>e[3]&&(e[3]=c[u+1]);return e}},{\"abs-svg-path\":70,assert:75,\"is-svg-path\":238,\"normalize-svg-path\":309,\"parse-svg-path\":250}],309:[function(t,e,r){\"use strict\";e.exports=function(t){for(var e,r=[],o=0,s=0,l=0,c=0,u=null,f=null,h=0,p=0,d=0,m=t.length;d<m;d++){var g=t[d],v=g[0];switch(v){case\"M\":l=g[1],c=g[2];break;case\"A\":var y=n({px:h,py:p,cx:g[6],cy:g[7],rx:g[1],ry:g[2],xAxisRotation:g[3],largeArcFlag:g[4],sweepFlag:g[5]});if(!y.length)continue;for(var x,b=0;b<y.length;b++)x=y[b],g=[\"C\",x.x1,x.y1,x.x2,x.y2,x.x,x.y],b<y.length-1&&r.push(g);break;case\"S\":var _=h,w=p;\"C\"!=e&&\"S\"!=e||(_+=_-o,w+=w-s),g=[\"C\",_,w,g[1],g[2],g[3],g[4]];break;case\"T\":\"Q\"==e||\"T\"==e?(u=2*h-u,f=2*p-f):(u=h,f=p),g=a(h,p,u,f,g[1],g[2]);break;case\"Q\":u=g[1],f=g[2],g=a(h,p,g[1],g[2],g[3],g[4]);break;case\"L\":g=i(h,p,g[1],g[2]);break;case\"H\":g=i(h,p,g[1],p);break;case\"V\":g=i(h,p,h,g[1]);break;case\"Z\":g=i(h,p,l,c)}e=v,h=g[g.length-2],p=g[g.length-1],g.length>4?(o=g[g.length-4],s=g[g.length-3]):(o=h,s=p),r.push(g)}return r};var n=t(\"svg-arc-to-cubic-bezier\");function i(t,e,r,n){return[\"C\",t,e,r,n,r,n]}function a(t,e,r,n,i,a){return[\"C\",t/3+2/3*r,e/3+2/3*n,i/3+2/3*r,a/3+2/3*n,i,a]}},{\"svg-arc-to-cubic-bezier\":307}],310:[function(t,e,r){\"use strict\";var n,i=t(\"svg-path-bounds\"),a=t(\"parse-svg-path\"),o=t(\"draw-svg-path\"),s=t(\"is-svg-path\"),l=t(\"bitmap-sdf\"),c=document.createElement(\"canvas\"),u=c.getContext(\"2d\");e.exports=function(t,e){if(!s(t))throw Error(\"Argument should be valid svg path string\");e||(e={});var r,f;e.shape?(r=e.shape[0],f=e.shape[1]):(r=c.width=e.w||e.width||200,f=c.height=e.h||e.height||200);var h=Math.min(r,f),p=e.stroke||0,d=e.viewbox||e.viewBox||i(t),m=[r/(d[2]-d[0]),f/(d[3]-d[1])],g=Math.min(m[0]||0,m[1]||0)/2;u.fillStyle=\"black\",u.fillRect(0,0,r,f),u.fillStyle=\"white\",p&&(\"number\"!=typeof p&&(p=1),u.strokeStyle=p>0?\"white\":\"black\",u.lineWidth=Math.abs(p));if(u.translate(.5*r,.5*f),u.scale(g,g),function(){if(null!=n)return n;var t=document.createElement(\"canvas\").getContext(\"2d\");if(t.canvas.width=t.canvas.height=1,!window.Path2D)return n=!1;var e=new Path2D(\"M0,0h1v1h-1v-1Z\");t.fillStyle=\"black\",t.fill(e);var r=t.getImageData(0,0,1,1);return n=r&&r.data&&255===r.data[3]}()){var v=new Path2D(t);u.fill(v),p&&u.stroke(v)}else{var y=a(t);o(u,y),u.fill(),p&&u.stroke()}return u.setTransform(1,0,0,1,0,0),l(u,{cutoff:null!=e.cutoff?e.cutoff:.5,radius:null!=e.radius?e.radius:.5*h})}},{\"bitmap-sdf\":82,\"draw-svg-path\":126,\"is-svg-path\":238,\"parse-svg-path\":250,\"svg-path-bounds\":308}],311:[function(t,e,r){(function(e,n){(function(){var i=t(\"process/browser.js\").nextTick,a=Function.prototype.apply,o=Array.prototype.slice,s={},l=0;function c(t,e){this._id=t,this._clearFn=e}r.setTimeout=function(){return new c(a.call(setTimeout,window,arguments),clearTimeout)},r.setInterval=function(){return new c(a.call(setInterval,window,arguments),clearInterval)},r.clearTimeout=r.clearInterval=function(t){t.close()},c.prototype.unref=c.prototype.ref=function(){},c.prototype.close=function(){this._clearFn.call(window,this._id)},r.enroll=function(t,e){clearTimeout(t._idleTimeoutId),t._idleTimeout=e},r.unenroll=function(t){clearTimeout(t._idleTimeoutId),t._idleTimeout=-1},r._unrefActive=r.active=function(t){clearTimeout(t._idleTimeoutId);var e=t._idleTimeout;e>=0&&(t._idleTimeoutId=setTimeout((function(){t._onTimeout&&t._onTimeout()}),e))},r.setImmediate=\"function\"==typeof e?e:function(t){var e=l++,n=!(arguments.length<2)&&o.call(arguments,1);return s[e]=!0,i((function(){s[e]&&(n?t.apply(null,n):t.call(null),r.clearImmediate(e))})),e},r.clearImmediate=\"function\"==typeof n?n:function(t){delete s[t]}}).call(this)}).call(this,t(\"timers\").setImmediate,t(\"timers\").clearImmediate)},{\"process/browser.js\":277,timers:311}],312:[function(t,e,r){!function(t){var r=/^\\s+/,n=/\\s+$/,i=0,a=t.round,o=t.min,s=t.max,l=t.random;function c(e,l){if(l=l||{},(e=e||\"\")instanceof c)return e;if(!(this instanceof c))return new c(e,l);var u=function(e){var i={r:0,g:0,b:0},a=1,l=null,c=null,u=null,f=!1,h=!1;\"string\"==typeof e&&(e=function(t){t=t.replace(r,\"\").replace(n,\"\").toLowerCase();var e,i=!1;if(S[t])t=S[t],i=!0;else if(\"transparent\"==t)return{r:0,g:0,b:0,a:0,format:\"name\"};if(e=j.rgb.exec(t))return{r:e[1],g:e[2],b:e[3]};if(e=j.rgba.exec(t))return{r:e[1],g:e[2],b:e[3],a:e[4]};if(e=j.hsl.exec(t))return{h:e[1],s:e[2],l:e[3]};if(e=j.hsla.exec(t))return{h:e[1],s:e[2],l:e[3],a:e[4]};if(e=j.hsv.exec(t))return{h:e[1],s:e[2],v:e[3]};if(e=j.hsva.exec(t))return{h:e[1],s:e[2],v:e[3],a:e[4]};if(e=j.hex8.exec(t))return{r:I(e[1]),g:I(e[2]),b:I(e[3]),a:R(e[4]),format:i?\"name\":\"hex8\"};if(e=j.hex6.exec(t))return{r:I(e[1]),g:I(e[2]),b:I(e[3]),format:i?\"name\":\"hex\"};if(e=j.hex4.exec(t))return{r:I(e[1]+\"\"+e[1]),g:I(e[2]+\"\"+e[2]),b:I(e[3]+\"\"+e[3]),a:R(e[4]+\"\"+e[4]),format:i?\"name\":\"hex8\"};if(e=j.hex3.exec(t))return{r:I(e[1]+\"\"+e[1]),g:I(e[2]+\"\"+e[2]),b:I(e[3]+\"\"+e[3]),format:i?\"name\":\"hex\"};return!1}(e));\"object\"==typeof e&&(U(e.r)&&U(e.g)&&U(e.b)?(p=e.r,d=e.g,m=e.b,i={r:255*C(p,255),g:255*C(d,255),b:255*C(m,255)},f=!0,h=\"%\"===String(e.r).substr(-1)?\"prgb\":\"rgb\"):U(e.h)&&U(e.s)&&U(e.v)?(l=z(e.s),c=z(e.v),i=function(e,r,n){e=6*C(e,360),r=C(r,100),n=C(n,100);var i=t.floor(e),a=e-i,o=n*(1-r),s=n*(1-a*r),l=n*(1-(1-a)*r),c=i%6;return{r:255*[n,s,o,o,l,n][c],g:255*[l,n,n,s,o,o][c],b:255*[o,o,l,n,n,s][c]}}(e.h,l,c),f=!0,h=\"hsv\"):U(e.h)&&U(e.s)&&U(e.l)&&(l=z(e.s),u=z(e.l),i=function(t,e,r){var n,i,a;function o(t,e,r){return r<0&&(r+=1),r>1&&(r-=1),r<1/6?t+6*(e-t)*r:r<.5?e:r<2/3?t+(e-t)*(2/3-r)*6:t}if(t=C(t,360),e=C(e,100),r=C(r,100),0===e)n=i=a=r;else{var s=r<.5?r*(1+e):r+e-r*e,l=2*r-s;n=o(l,s,t+1/3),i=o(l,s,t),a=o(l,s,t-1/3)}return{r:255*n,g:255*i,b:255*a}}(e.h,l,u),f=!0,h=\"hsl\"),e.hasOwnProperty(\"a\")&&(a=e.a));var p,d,m;return a=L(a),{ok:f,format:e.format||h,r:o(255,s(i.r,0)),g:o(255,s(i.g,0)),b:o(255,s(i.b,0)),a:a}}(e);this._originalInput=e,this._r=u.r,this._g=u.g,this._b=u.b,this._a=u.a,this._roundA=a(100*this._a)/100,this._format=l.format||u.format,this._gradientType=l.gradientType,this._r<1&&(this._r=a(this._r)),this._g<1&&(this._g=a(this._g)),this._b<1&&(this._b=a(this._b)),this._ok=u.ok,this._tc_id=i++}function u(t,e,r){t=C(t,255),e=C(e,255),r=C(r,255);var n,i,a=s(t,e,r),l=o(t,e,r),c=(a+l)/2;if(a==l)n=i=0;else{var u=a-l;switch(i=c>.5?u/(2-a-l):u/(a+l),a){case t:n=(e-r)/u+(e<r?6:0);break;case e:n=(r-t)/u+2;break;case r:n=(t-e)/u+4}n/=6}return{h:n,s:i,l:c}}function f(t,e,r){t=C(t,255),e=C(e,255),r=C(r,255);var n,i,a=s(t,e,r),l=o(t,e,r),c=a,u=a-l;if(i=0===a?0:u/a,a==l)n=0;else{switch(a){case t:n=(e-r)/u+(e<r?6:0);break;case e:n=(r-t)/u+2;break;case r:n=(t-e)/u+4}n/=6}return{h:n,s:i,v:c}}function h(t,e,r,n){var i=[O(a(t).toString(16)),O(a(e).toString(16)),O(a(r).toString(16))];return n&&i[0].charAt(0)==i[0].charAt(1)&&i[1].charAt(0)==i[1].charAt(1)&&i[2].charAt(0)==i[2].charAt(1)?i[0].charAt(0)+i[1].charAt(0)+i[2].charAt(0):i.join(\"\")}function p(t,e,r,n){return[O(D(n)),O(a(t).toString(16)),O(a(e).toString(16)),O(a(r).toString(16))].join(\"\")}function d(t,e){e=0===e?0:e||10;var r=c(t).toHsl();return r.s-=e/100,r.s=P(r.s),c(r)}function m(t,e){e=0===e?0:e||10;var r=c(t).toHsl();return r.s+=e/100,r.s=P(r.s),c(r)}function g(t){return c(t).desaturate(100)}function v(t,e){e=0===e?0:e||10;var r=c(t).toHsl();return r.l+=e/100,r.l=P(r.l),c(r)}function y(t,e){e=0===e?0:e||10;var r=c(t).toRgb();return r.r=s(0,o(255,r.r-a(-e/100*255))),r.g=s(0,o(255,r.g-a(-e/100*255))),r.b=s(0,o(255,r.b-a(-e/100*255))),c(r)}function x(t,e){e=0===e?0:e||10;var r=c(t).toHsl();return r.l-=e/100,r.l=P(r.l),c(r)}function b(t,e){var r=c(t).toHsl(),n=(r.h+e)%360;return r.h=n<0?360+n:n,c(r)}function _(t){var e=c(t).toHsl();return e.h=(e.h+180)%360,c(e)}function w(t){var e=c(t).toHsl(),r=e.h;return[c(t),c({h:(r+120)%360,s:e.s,l:e.l}),c({h:(r+240)%360,s:e.s,l:e.l})]}function T(t){var e=c(t).toHsl(),r=e.h;return[c(t),c({h:(r+90)%360,s:e.s,l:e.l}),c({h:(r+180)%360,s:e.s,l:e.l}),c({h:(r+270)%360,s:e.s,l:e.l})]}function k(t){var e=c(t).toHsl(),r=e.h;return[c(t),c({h:(r+72)%360,s:e.s,l:e.l}),c({h:(r+216)%360,s:e.s,l:e.l})]}function A(t,e,r){e=e||6,r=r||30;var n=c(t).toHsl(),i=360/r,a=[c(t)];for(n.h=(n.h-(i*e>>1)+720)%360;--e;)n.h=(n.h+i)%360,a.push(c(n));return a}function M(t,e){e=e||6;for(var r=c(t).toHsv(),n=r.h,i=r.s,a=r.v,o=[],s=1/e;e--;)o.push(c({h:n,s:i,v:a})),a=(a+s)%1;return o}c.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var t=this.toRgb();return(299*t.r+587*t.g+114*t.b)/1e3},getLuminance:function(){var e,r,n,i=this.toRgb();return e=i.r/255,r=i.g/255,n=i.b/255,.2126*(e<=.03928?e/12.92:t.pow((e+.055)/1.055,2.4))+.7152*(r<=.03928?r/12.92:t.pow((r+.055)/1.055,2.4))+.0722*(n<=.03928?n/12.92:t.pow((n+.055)/1.055,2.4))},setAlpha:function(t){return this._a=L(t),this._roundA=a(100*this._a)/100,this},toHsv:function(){var t=f(this._r,this._g,this._b);return{h:360*t.h,s:t.s,v:t.v,a:this._a}},toHsvString:function(){var t=f(this._r,this._g,this._b),e=a(360*t.h),r=a(100*t.s),n=a(100*t.v);return 1==this._a?\"hsv(\"+e+\", \"+r+\"%, \"+n+\"%)\":\"hsva(\"+e+\", \"+r+\"%, \"+n+\"%, \"+this._roundA+\")\"},toHsl:function(){var t=u(this._r,this._g,this._b);return{h:360*t.h,s:t.s,l:t.l,a:this._a}},toHslString:function(){var t=u(this._r,this._g,this._b),e=a(360*t.h),r=a(100*t.s),n=a(100*t.l);return 1==this._a?\"hsl(\"+e+\", \"+r+\"%, \"+n+\"%)\":\"hsla(\"+e+\", \"+r+\"%, \"+n+\"%, \"+this._roundA+\")\"},toHex:function(t){return h(this._r,this._g,this._b,t)},toHexString:function(t){return\"#\"+this.toHex(t)},toHex8:function(t){return function(t,e,r,n,i){var o=[O(a(t).toString(16)),O(a(e).toString(16)),O(a(r).toString(16)),O(D(n))];if(i&&o[0].charAt(0)==o[0].charAt(1)&&o[1].charAt(0)==o[1].charAt(1)&&o[2].charAt(0)==o[2].charAt(1)&&o[3].charAt(0)==o[3].charAt(1))return o[0].charAt(0)+o[1].charAt(0)+o[2].charAt(0)+o[3].charAt(0);return o.join(\"\")}(this._r,this._g,this._b,this._a,t)},toHex8String:function(t){return\"#\"+this.toHex8(t)},toRgb:function(){return{r:a(this._r),g:a(this._g),b:a(this._b),a:this._a}},toRgbString:function(){return 1==this._a?\"rgb(\"+a(this._r)+\", \"+a(this._g)+\", \"+a(this._b)+\")\":\"rgba(\"+a(this._r)+\", \"+a(this._g)+\", \"+a(this._b)+\", \"+this._roundA+\")\"},toPercentageRgb:function(){return{r:a(100*C(this._r,255))+\"%\",g:a(100*C(this._g,255))+\"%\",b:a(100*C(this._b,255))+\"%\",a:this._a}},toPercentageRgbString:function(){return 1==this._a?\"rgb(\"+a(100*C(this._r,255))+\"%, \"+a(100*C(this._g,255))+\"%, \"+a(100*C(this._b,255))+\"%)\":\"rgba(\"+a(100*C(this._r,255))+\"%, \"+a(100*C(this._g,255))+\"%, \"+a(100*C(this._b,255))+\"%, \"+this._roundA+\")\"},toName:function(){return 0===this._a?\"transparent\":!(this._a<1)&&(E[h(this._r,this._g,this._b,!0)]||!1)},toFilter:function(t){var e=\"#\"+p(this._r,this._g,this._b,this._a),r=e,n=this._gradientType?\"GradientType = 1, \":\"\";if(t){var i=c(t);r=\"#\"+p(i._r,i._g,i._b,i._a)}return\"progid:DXImageTransform.Microsoft.gradient(\"+n+\"startColorstr=\"+e+\",endColorstr=\"+r+\")\"},toString:function(t){var e=!!t;t=t||this._format;var r=!1,n=this._a<1&&this._a>=0;return e||!n||\"hex\"!==t&&\"hex6\"!==t&&\"hex3\"!==t&&\"hex4\"!==t&&\"hex8\"!==t&&\"name\"!==t?(\"rgb\"===t&&(r=this.toRgbString()),\"prgb\"===t&&(r=this.toPercentageRgbString()),\"hex\"!==t&&\"hex6\"!==t||(r=this.toHexString()),\"hex3\"===t&&(r=this.toHexString(!0)),\"hex4\"===t&&(r=this.toHex8String(!0)),\"hex8\"===t&&(r=this.toHex8String()),\"name\"===t&&(r=this.toName()),\"hsl\"===t&&(r=this.toHslString()),\"hsv\"===t&&(r=this.toHsvString()),r||this.toHexString()):\"name\"===t&&0===this._a?this.toName():this.toRgbString()},clone:function(){return c(this.toString())},_applyModification:function(t,e){var r=t.apply(null,[this].concat([].slice.call(e)));return this._r=r._r,this._g=r._g,this._b=r._b,this.setAlpha(r._a),this},lighten:function(){return this._applyModification(v,arguments)},brighten:function(){return this._applyModification(y,arguments)},darken:function(){return this._applyModification(x,arguments)},desaturate:function(){return this._applyModification(d,arguments)},saturate:function(){return this._applyModification(m,arguments)},greyscale:function(){return this._applyModification(g,arguments)},spin:function(){return this._applyModification(b,arguments)},_applyCombination:function(t,e){return t.apply(null,[this].concat([].slice.call(e)))},analogous:function(){return this._applyCombination(A,arguments)},complement:function(){return this._applyCombination(_,arguments)},monochromatic:function(){return this._applyCombination(M,arguments)},splitcomplement:function(){return this._applyCombination(k,arguments)},triad:function(){return this._applyCombination(w,arguments)},tetrad:function(){return this._applyCombination(T,arguments)}},c.fromRatio=function(t,e){if(\"object\"==typeof t){var r={};for(var n in t)t.hasOwnProperty(n)&&(r[n]=\"a\"===n?t[n]:z(t[n]));t=r}return c(t,e)},c.equals=function(t,e){return!(!t||!e)&&c(t).toRgbString()==c(e).toRgbString()},c.random=function(){return c.fromRatio({r:l(),g:l(),b:l()})},c.mix=function(t,e,r){r=0===r?0:r||50;var n=c(t).toRgb(),i=c(e).toRgb(),a=r/100;return c({r:(i.r-n.r)*a+n.r,g:(i.g-n.g)*a+n.g,b:(i.b-n.b)*a+n.b,a:(i.a-n.a)*a+n.a})},c.readability=function(e,r){var n=c(e),i=c(r);return(t.max(n.getLuminance(),i.getLuminance())+.05)/(t.min(n.getLuminance(),i.getLuminance())+.05)},c.isReadable=function(t,e,r){var n,i,a=c.readability(t,e);switch(i=!1,(n=function(t){var e,r;e=((t=t||{level:\"AA\",size:\"small\"}).level||\"AA\").toUpperCase(),r=(t.size||\"small\").toLowerCase(),\"AA\"!==e&&\"AAA\"!==e&&(e=\"AA\");\"small\"!==r&&\"large\"!==r&&(r=\"small\");return{level:e,size:r}}(r)).level+n.size){case\"AAsmall\":case\"AAAlarge\":i=a>=4.5;break;case\"AAlarge\":i=a>=3;break;case\"AAAsmall\":i=a>=7}return i},c.mostReadable=function(t,e,r){var n,i,a,o,s=null,l=0;i=(r=r||{}).includeFallbackColors,a=r.level,o=r.size;for(var u=0;u<e.length;u++)(n=c.readability(t,e[u]))>l&&(l=n,s=c(e[u]));return c.isReadable(t,s,{level:a,size:o})||!i?s:(r.includeFallbackColors=!1,c.mostReadable(t,[\"#fff\",\"#000\"],r))};var S=c.names={aliceblue:\"f0f8ff\",antiquewhite:\"faebd7\",aqua:\"0ff\",aquamarine:\"7fffd4\",azure:\"f0ffff\",beige:\"f5f5dc\",bisque:\"ffe4c4\",black:\"000\",blanchedalmond:\"ffebcd\",blue:\"00f\",blueviolet:\"8a2be2\",brown:\"a52a2a\",burlywood:\"deb887\",burntsienna:\"ea7e5d\",cadetblue:\"5f9ea0\",chartreuse:\"7fff00\",chocolate:\"d2691e\",coral:\"ff7f50\",cornflowerblue:\"6495ed\",cornsilk:\"fff8dc\",crimson:\"dc143c\",cyan:\"0ff\",darkblue:\"00008b\",darkcyan:\"008b8b\",darkgoldenrod:\"b8860b\",darkgray:\"a9a9a9\",darkgreen:\"006400\",darkgrey:\"a9a9a9\",darkkhaki:\"bdb76b\",darkmagenta:\"8b008b\",darkolivegreen:\"556b2f\",darkorange:\"ff8c00\",darkorchid:\"9932cc\",darkred:\"8b0000\",darksalmon:\"e9967a\",darkseagreen:\"8fbc8f\",darkslateblue:\"483d8b\",darkslategray:\"2f4f4f\",darkslategrey:\"2f4f4f\",darkturquoise:\"00ced1\",darkviolet:\"9400d3\",deeppink:\"ff1493\",deepskyblue:\"00bfff\",dimgray:\"696969\",dimgrey:\"696969\",dodgerblue:\"1e90ff\",firebrick:\"b22222\",floralwhite:\"fffaf0\",forestgreen:\"228b22\",fuchsia:\"f0f\",gainsboro:\"dcdcdc\",ghostwhite:\"f8f8ff\",gold:\"ffd700\",goldenrod:\"daa520\",gray:\"808080\",green:\"008000\",greenyellow:\"adff2f\",grey:\"808080\",honeydew:\"f0fff0\",hotpink:\"ff69b4\",indianred:\"cd5c5c\",indigo:\"4b0082\",ivory:\"fffff0\",khaki:\"f0e68c\",lavender:\"e6e6fa\",lavenderblush:\"fff0f5\",lawngreen:\"7cfc00\",lemonchiffon:\"fffacd\",lightblue:\"add8e6\",lightcoral:\"f08080\",lightcyan:\"e0ffff\",lightgoldenrodyellow:\"fafad2\",lightgray:\"d3d3d3\",lightgreen:\"90ee90\",lightgrey:\"d3d3d3\",lightpink:\"ffb6c1\",lightsalmon:\"ffa07a\",lightseagreen:\"20b2aa\",lightskyblue:\"87cefa\",lightslategray:\"789\",lightslategrey:\"789\",lightsteelblue:\"b0c4de\",lightyellow:\"ffffe0\",lime:\"0f0\",limegreen:\"32cd32\",linen:\"faf0e6\",magenta:\"f0f\",maroon:\"800000\",mediumaquamarine:\"66cdaa\",mediumblue:\"0000cd\",mediumorchid:\"ba55d3\",mediumpurple:\"9370db\",mediumseagreen:\"3cb371\",mediumslateblue:\"7b68ee\",mediumspringgreen:\"00fa9a\",mediumturquoise:\"48d1cc\",mediumvioletred:\"c71585\",midnightblue:\"191970\",mintcream:\"f5fffa\",mistyrose:\"ffe4e1\",moccasin:\"ffe4b5\",navajowhite:\"ffdead\",navy:\"000080\",oldlace:\"fdf5e6\",olive:\"808000\",olivedrab:\"6b8e23\",orange:\"ffa500\",orangered:\"ff4500\",orchid:\"da70d6\",palegoldenrod:\"eee8aa\",palegreen:\"98fb98\",paleturquoise:\"afeeee\",palevioletred:\"db7093\",papayawhip:\"ffefd5\",peachpuff:\"ffdab9\",peru:\"cd853f\",pink:\"ffc0cb\",plum:\"dda0dd\",powderblue:\"b0e0e6\",purple:\"800080\",rebeccapurple:\"663399\",red:\"f00\",rosybrown:\"bc8f8f\",royalblue:\"4169e1\",saddlebrown:\"8b4513\",salmon:\"fa8072\",sandybrown:\"f4a460\",seagreen:\"2e8b57\",seashell:\"fff5ee\",sienna:\"a0522d\",silver:\"c0c0c0\",skyblue:\"87ceeb\",slateblue:\"6a5acd\",slategray:\"708090\",slategrey:\"708090\",snow:\"fffafa\",springgreen:\"00ff7f\",steelblue:\"4682b4\",tan:\"d2b48c\",teal:\"008080\",thistle:\"d8bfd8\",tomato:\"ff6347\",turquoise:\"40e0d0\",violet:\"ee82ee\",wheat:\"f5deb3\",white:\"fff\",whitesmoke:\"f5f5f5\",yellow:\"ff0\",yellowgreen:\"9acd32\"},E=c.hexNames=function(t){var e={};for(var r in t)t.hasOwnProperty(r)&&(e[t[r]]=r);return e}(S);function L(t){return t=parseFloat(t),(isNaN(t)||t<0||t>1)&&(t=1),t}function C(e,r){(function(t){return\"string\"==typeof t&&-1!=t.indexOf(\".\")&&1===parseFloat(t)})(e)&&(e=\"100%\");var n=function(t){return\"string\"==typeof t&&-1!=t.indexOf(\"%\")}(e);return e=o(r,s(0,parseFloat(e))),n&&(e=parseInt(e*r,10)/100),t.abs(e-r)<1e-6?1:e%r/parseFloat(r)}function P(t){return o(1,s(0,t))}function I(t){return parseInt(t,16)}function O(t){return 1==t.length?\"0\"+t:\"\"+t}function z(t){return t<=1&&(t=100*t+\"%\"),t}function D(e){return t.round(255*parseFloat(e)).toString(16)}function R(t){return I(t)/255}var F,B,N,j=(B=\"[\\\\s|\\\\(]+(\"+(F=\"(?:[-\\\\+]?\\\\d*\\\\.\\\\d+%?)|(?:[-\\\\+]?\\\\d+%?)\")+\")[,|\\\\s]+(\"+F+\")[,|\\\\s]+(\"+F+\")\\\\s*\\\\)?\",N=\"[\\\\s|\\\\(]+(\"+F+\")[,|\\\\s]+(\"+F+\")[,|\\\\s]+(\"+F+\")[,|\\\\s]+(\"+F+\")\\\\s*\\\\)?\",{CSS_UNIT:new RegExp(F),rgb:new RegExp(\"rgb\"+B),rgba:new RegExp(\"rgba\"+N),hsl:new RegExp(\"hsl\"+B),hsla:new RegExp(\"hsla\"+N),hsv:new RegExp(\"hsv\"+B),hsva:new RegExp(\"hsva\"+N),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/});function U(t){return!!j.CSS_UNIT.exec(t)}void 0!==e&&e.exports?e.exports=c:window.tinycolor=c}(Math)},{}],313:[function(t,e,r){\"use strict\";e.exports=i,e.exports.float32=e.exports.float=i,e.exports.fract32=e.exports.fract=function(t,e){if(t.length){if(t instanceof Float32Array)return new Float32Array(t.length);e instanceof Float32Array||(e=i(t));for(var r=0,n=e.length;r<n;r++)e[r]=t[r]-e[r];return e}return i(t-i(t))};var n=new Float32Array(1);function i(t){return t.length?t instanceof Float32Array?t:new Float32Array(t):(n[0]=t,n[0])}},{}],314:[function(t,e,r){\"use strict\";var n=t(\"parse-unit\");e.exports=a;function i(t,e){var r=n(getComputedStyle(t).getPropertyValue(e));return r[0]*a(r[1],t)}function a(t,e){switch(e=e||document.body,t=(t||\"px\").trim().toLowerCase(),e!==window&&e!==document||(e=document.body),t){case\"%\":return e.clientHeight/100;case\"ch\":case\"ex\":return function(t,e){var r=document.createElement(\"div\");r.style[\"font-size\"]=\"128\"+t,e.appendChild(r);var n=i(r,\"font-size\")/128;return e.removeChild(r),n}(t,e);case\"em\":return i(e,\"font-size\");case\"rem\":return i(document.body,\"font-size\");case\"vw\":return window.innerWidth/100;case\"vh\":return window.innerHeight/100;case\"vmin\":return Math.min(window.innerWidth,window.innerHeight)/100;case\"vmax\":return Math.max(window.innerWidth,window.innerHeight)/100;case\"in\":return 96;case\"cm\":return 96/2.54;case\"mm\":return 96/25.4;case\"pt\":return 96/72;case\"pc\":return 16}return 1}},{\"parse-unit\":251}],315:[function(t,e,r){!function(t,n){\"object\"==typeof r&&void 0!==e?n(r):n((t=t||self).topojson=t.topojson||{})}(this,(function(t){\"use strict\";function e(t){return t}function r(t){if(null==t)return e;var r,n,i=t.scale[0],a=t.scale[1],o=t.translate[0],s=t.translate[1];return function(t,e){e||(r=n=0);var l=2,c=t.length,u=new Array(c);for(u[0]=(r+=t[0])*i+o,u[1]=(n+=t[1])*a+s;l<c;)u[l]=t[l],++l;return u}}function n(t){var e,n=r(t.transform),i=1/0,a=i,o=-i,s=-i;function l(t){(t=n(t))[0]<i&&(i=t[0]),t[0]>o&&(o=t[0]),t[1]<a&&(a=t[1]),t[1]>s&&(s=t[1])}function c(t){switch(t.type){case\"GeometryCollection\":t.geometries.forEach(c);break;case\"Point\":l(t.coordinates);break;case\"MultiPoint\":t.coordinates.forEach(l)}}for(e in t.arcs.forEach((function(t){for(var e,r=-1,l=t.length;++r<l;)(e=n(t[r],r))[0]<i&&(i=e[0]),e[0]>o&&(o=e[0]),e[1]<a&&(a=e[1]),e[1]>s&&(s=e[1])})),t.objects)c(t.objects[e]);return[i,a,o,s]}function i(t,e){var r=e.id,n=e.bbox,i=null==e.properties?{}:e.properties,o=a(t,e);return null==r&&null==n?{type:\"Feature\",properties:i,geometry:o}:null==n?{type:\"Feature\",id:r,properties:i,geometry:o}:{type:\"Feature\",id:r,bbox:n,properties:i,geometry:o}}function a(t,e){var n=r(t.transform),i=t.arcs;function a(t,e){e.length&&e.pop();for(var r=i[t<0?~t:t],a=0,o=r.length;a<o;++a)e.push(n(r[a],a));t<0&&function(t,e){for(var r,n=t.length,i=n-e;i<--n;)r=t[i],t[i++]=t[n],t[n]=r}(e,o)}function o(t){return n(t)}function s(t){for(var e=[],r=0,n=t.length;r<n;++r)a(t[r],e);return e.length<2&&e.push(e[0]),e}function l(t){for(var e=s(t);e.length<4;)e.push(e[0]);return e}function c(t){return t.map(l)}return function t(e){var r,n=e.type;switch(n){case\"GeometryCollection\":return{type:n,geometries:e.geometries.map(t)};case\"Point\":r=o(e.coordinates);break;case\"MultiPoint\":r=e.coordinates.map(o);break;case\"LineString\":r=s(e.arcs);break;case\"MultiLineString\":r=e.arcs.map(s);break;case\"Polygon\":r=c(e.arcs);break;case\"MultiPolygon\":r=e.arcs.map(c);break;default:return null}return{type:n,coordinates:r}}(e)}function o(t,e){var r={},n={},i={},a=[],o=-1;function s(t,e){for(var n in t){var i=t[n];delete e[i.start],delete i.start,delete i.end,i.forEach((function(t){r[t<0?~t:t]=1})),a.push(i)}}return e.forEach((function(r,n){var i,a=t.arcs[r<0?~r:r];a.length<3&&!a[1][0]&&!a[1][1]&&(i=e[++o],e[o]=r,e[n]=i)})),e.forEach((function(e){var r,a,o=function(e){var r,n=t.arcs[e<0?~e:e],i=n[0];t.transform?(r=[0,0],n.forEach((function(t){r[0]+=t[0],r[1]+=t[1]}))):r=n[n.length-1];return e<0?[r,i]:[i,r]}(e),s=o[0],l=o[1];if(r=i[s])if(delete i[r.end],r.push(e),r.end=l,a=n[l]){delete n[a.start];var c=a===r?r:r.concat(a);n[c.start=r.start]=i[c.end=a.end]=c}else n[r.start]=i[r.end]=r;else if(r=n[l])if(delete n[r.start],r.unshift(e),r.start=s,a=i[s]){delete i[a.end];var u=a===r?r:a.concat(r);n[u.start=a.start]=i[u.end=r.end]=u}else n[r.start]=i[r.end]=r;else n[(r=[e]).start=s]=i[r.end=l]=r})),s(i,n),s(n,i),e.forEach((function(t){r[t<0?~t:t]||a.push([t])})),a}function s(t,e,r){var n,i,a;if(arguments.length>1)n=l(t,e,r);else for(i=0,n=new Array(a=t.arcs.length);i<a;++i)n[i]=i;return{type:\"MultiLineString\",arcs:o(t,n)}}function l(t,e,r){var n,i=[],a=[];function o(t){var e=t<0?~t:t;(a[e]||(a[e]=[])).push({i:t,g:n})}function s(t){t.forEach(o)}function l(t){t.forEach(s)}return function t(e){switch(n=e,e.type){case\"GeometryCollection\":e.geometries.forEach(t);break;case\"LineString\":s(e.arcs);break;case\"MultiLineString\":case\"Polygon\":l(e.arcs);break;case\"MultiPolygon\":!function(t){t.forEach(l)}(e.arcs)}}(e),a.forEach(null==r?function(t){i.push(t[0].i)}:function(t){r(t[0].g,t[t.length-1].g)&&i.push(t[0].i)}),i}function c(t,e){var r={},n=[],i=[];function s(t){t.forEach((function(e){e.forEach((function(e){(r[e=e<0?~e:e]||(r[e]=[])).push(t)}))})),n.push(t)}function l(e){return function(t){for(var e,r=-1,n=t.length,i=t[n-1],a=0;++r<n;)e=i,i=t[r],a+=e[0]*i[1]-e[1]*i[0];return Math.abs(a)}(a(t,{type:\"Polygon\",arcs:[e]}).coordinates[0])}return e.forEach((function t(e){switch(e.type){case\"GeometryCollection\":e.geometries.forEach(t);break;case\"Polygon\":s(e.arcs);break;case\"MultiPolygon\":e.arcs.forEach(s)}})),n.forEach((function(t){if(!t._){var e=[],n=[t];for(t._=1,i.push(e);t=n.pop();)e.push(t),t.forEach((function(t){t.forEach((function(t){r[t<0?~t:t].forEach((function(t){t._||(t._=1,n.push(t))}))}))}))}})),n.forEach((function(t){delete t._})),{type:\"MultiPolygon\",arcs:i.map((function(e){var n,i=[];if(e.forEach((function(t){t.forEach((function(t){t.forEach((function(t){r[t<0?~t:t].length<2&&i.push(t)}))}))})),(n=(i=o(t,i)).length)>1)for(var a,s,c=1,u=l(i[0]);c<n;++c)(a=l(i[c]))>u&&(s=i[0],i[0]=i[c],i[c]=s,u=a);return i})).filter((function(t){return t.length>0}))}}function u(t,e){for(var r=0,n=t.length;r<n;){var i=r+n>>>1;t[i]<e?r=i+1:n=i}return r}function f(t){if(null==t)return e;var r,n,i=t.scale[0],a=t.scale[1],o=t.translate[0],s=t.translate[1];return function(t,e){e||(r=n=0);var l=2,c=t.length,u=new Array(c),f=Math.round((t[0]-o)/i),h=Math.round((t[1]-s)/a);for(u[0]=f-r,r=f,u[1]=h-n,n=h;l<c;)u[l]=t[l],++l;return u}}t.bbox=n,t.feature=function(t,e){return\"string\"==typeof e&&(e=t.objects[e]),\"GeometryCollection\"===e.type?{type:\"FeatureCollection\",features:e.geometries.map((function(e){return i(t,e)}))}:i(t,e)},t.merge=function(t){return a(t,c.apply(this,arguments))},t.mergeArcs=c,t.mesh=function(t){return a(t,s.apply(this,arguments))},t.meshArcs=s,t.neighbors=function(t){var e={},r=t.map((function(){return[]}));function n(t,r){t.forEach((function(t){t<0&&(t=~t);var n=e[t];n?n.push(r):e[t]=[r]}))}function i(t,e){t.forEach((function(t){n(t,e)}))}var a={LineString:n,MultiLineString:i,Polygon:i,MultiPolygon:function(t,e){t.forEach((function(t){i(t,e)}))}};for(var o in t.forEach((function t(e,r){\"GeometryCollection\"===e.type?e.geometries.forEach((function(e){t(e,r)})):e.type in a&&a[e.type](e.arcs,r)})),e)for(var s=e[o],l=s.length,c=0;c<l;++c)for(var f=c+1;f<l;++f){var h,p=s[c],d=s[f];(h=r[p])[o=u(h,d)]!==d&&h.splice(o,0,d),(h=r[d])[o=u(h,p)]!==p&&h.splice(o,0,p)}return r},t.quantize=function(t,e){if(t.transform)throw new Error(\"already quantized\");if(e&&e.scale)l=t.bbox;else{if(!((r=Math.floor(e))>=2))throw new Error(\"n must be \\u22652\");var r,i=(l=t.bbox||n(t))[0],a=l[1],o=l[2],s=l[3];e={scale:[o-i?(o-i)/(r-1):1,s-a?(s-a)/(r-1):1],translate:[i,a]}}var l,c,u=f(e),h=t.objects,p={};function d(t){return u(t)}function m(t){var e;switch(t.type){case\"GeometryCollection\":e={type:\"GeometryCollection\",geometries:t.geometries.map(m)};break;case\"Point\":e={type:\"Point\",coordinates:d(t.coordinates)};break;case\"MultiPoint\":e={type:\"MultiPoint\",coordinates:t.coordinates.map(d)};break;default:return t}return null!=t.id&&(e.id=t.id),null!=t.bbox&&(e.bbox=t.bbox),null!=t.properties&&(e.properties=t.properties),e}for(c in h)p[c]=m(h[c]);return{type:\"Topology\",bbox:l,transform:e,objects:p,arcs:t.arcs.map((function(t){var e,r=0,n=1,i=t.length,a=new Array(i);for(a[0]=u(t[0],0);++r<i;)((e=u(t[r],r))[0]||e[1])&&(a[n++]=e);return 1===n&&(a[n++]=[0,0]),a.length=n,a}))}},t.transform=r,t.untransform=f,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],316:[function(t,e,r){\"use strict\";var n=t(\"../prototype/is\");e.exports=function(t){if(\"function\"!=typeof t)return!1;if(!hasOwnProperty.call(t,\"length\"))return!1;try{if(\"number\"!=typeof t.length)return!1;if(\"function\"!=typeof t.call)return!1;if(\"function\"!=typeof t.apply)return!1}catch(t){return!1}return!n(t)}},{\"../prototype/is\":323}],317:[function(t,e,r){\"use strict\";var n=t(\"../value/is\"),i=t(\"../object/is\"),a=t(\"../string/coerce\"),o=t(\"./to-short-string\"),s=function(t,e){return t.replace(\"%v\",o(e))};e.exports=function(t,e,r){if(!i(r))throw new TypeError(s(e,t));if(!n(t)){if(\"default\"in r)return r.default;if(r.isOptional)return null}var o=a(r.errorMessage);throw n(o)||(o=e),new TypeError(s(o,t))}},{\"../object/is\":320,\"../string/coerce\":324,\"../value/is\":326,\"./to-short-string\":319}],318:[function(t,e,r){\"use strict\";e.exports=function(t){try{return t.toString()}catch(e){try{return String(t)}catch(t){return null}}}},{}],319:[function(t,e,r){\"use strict\";var n=t(\"./safe-to-string\"),i=/[\\n\\r\\u2028\\u2029]/g;e.exports=function(t){var e=n(t);return null===e?\"<Non-coercible to string value>\":(e.length>100&&(e=e.slice(0,99)+\"\\u2026\"),e=e.replace(i,(function(t){switch(t){case\"\\n\":return\"\\\\n\";case\"\\r\":return\"\\\\r\";case\"\\u2028\":return\"\\\\u2028\";case\"\\u2029\":return\"\\\\u2029\";default:throw new Error(\"Unexpected character\")}})))}},{\"./safe-to-string\":318}],320:[function(t,e,r){\"use strict\";var n=t(\"../value/is\"),i={object:!0,function:!0,undefined:!0};e.exports=function(t){return!!n(t)&&hasOwnProperty.call(i,typeof t)}},{\"../value/is\":326}],321:[function(t,e,r){\"use strict\";var n=t(\"../lib/resolve-exception\"),i=t(\"./is\");e.exports=function(t){return i(t)?t:n(t,\"%v is not a plain function\",arguments[1])}},{\"../lib/resolve-exception\":317,\"./is\":322}],322:[function(t,e,r){\"use strict\";var n=t(\"../function/is\"),i=/^\\s*class[\\s{/}]/,a=Function.prototype.toString;e.exports=function(t){return!!n(t)&&!i.test(a.call(t))}},{\"../function/is\":316}],323:[function(t,e,r){\"use strict\";var n=t(\"../object/is\");e.exports=function(t){if(!n(t))return!1;try{return!!t.constructor&&t.constructor.prototype===t}catch(t){return!1}}},{\"../object/is\":320}],324:[function(t,e,r){\"use strict\";var n=t(\"../value/is\"),i=t(\"../object/is\"),a=Object.prototype.toString;e.exports=function(t){if(!n(t))return null;if(i(t)){var e=t.toString;if(\"function\"!=typeof e)return null;if(e===a)return null}try{return\"\"+t}catch(t){return null}}},{\"../object/is\":320,\"../value/is\":326}],325:[function(t,e,r){\"use strict\";var n=t(\"../lib/resolve-exception\"),i=t(\"./is\");e.exports=function(t){return i(t)?t:n(t,\"Cannot use %v\",arguments[1])}},{\"../lib/resolve-exception\":317,\"./is\":326}],326:[function(t,e,r){\"use strict\";e.exports=function(t){return null!=t}},{}],327:[function(t,e,r){(function(e){(function(){\"use strict\";var n=t(\"bit-twiddle\"),i=t(\"dup\"),a=t(\"buffer\").Buffer;e.__TYPEDARRAY_POOL||(e.__TYPEDARRAY_POOL={UINT8:i([32,0]),UINT16:i([32,0]),UINT32:i([32,0]),BIGUINT64:i([32,0]),INT8:i([32,0]),INT16:i([32,0]),INT32:i([32,0]),BIGINT64:i([32,0]),FLOAT:i([32,0]),DOUBLE:i([32,0]),DATA:i([32,0]),UINT8C:i([32,0]),BUFFER:i([32,0])});var o=\"undefined\"!=typeof Uint8ClampedArray,s=\"undefined\"!=typeof BigUint64Array,l=\"undefined\"!=typeof BigInt64Array,c=e.__TYPEDARRAY_POOL;c.UINT8C||(c.UINT8C=i([32,0])),c.BIGUINT64||(c.BIGUINT64=i([32,0])),c.BIGINT64||(c.BIGINT64=i([32,0])),c.BUFFER||(c.BUFFER=i([32,0]));var u=c.DATA,f=c.BUFFER;function h(t){if(t){var e=t.length||t.byteLength,r=n.log2(e);u[r].push(t)}}function p(t){t=n.nextPow2(t);var e=n.log2(t),r=u[e];return r.length>0?r.pop():new ArrayBuffer(t)}function d(t){return new Uint8Array(p(t),0,t)}function m(t){return new Uint16Array(p(2*t),0,t)}function g(t){return new Uint32Array(p(4*t),0,t)}function v(t){return new Int8Array(p(t),0,t)}function y(t){return new Int16Array(p(2*t),0,t)}function x(t){return new Int32Array(p(4*t),0,t)}function b(t){return new Float32Array(p(4*t),0,t)}function _(t){return new Float64Array(p(8*t),0,t)}function w(t){return o?new Uint8ClampedArray(p(t),0,t):d(t)}function T(t){return s?new BigUint64Array(p(8*t),0,t):null}function k(t){return l?new BigInt64Array(p(8*t),0,t):null}function A(t){return new DataView(p(t),0,t)}function M(t){t=n.nextPow2(t);var e=n.log2(t),r=f[e];return r.length>0?r.pop():new a(t)}r.free=function(t){if(a.isBuffer(t))f[n.log2(t.length)].push(t);else{if(\"[object ArrayBuffer]\"!==Object.prototype.toString.call(t)&&(t=t.buffer),!t)return;var e=t.length||t.byteLength,r=0|n.log2(e);u[r].push(t)}},r.freeUint8=r.freeUint16=r.freeUint32=r.freeBigUint64=r.freeInt8=r.freeInt16=r.freeInt32=r.freeBigInt64=r.freeFloat32=r.freeFloat=r.freeFloat64=r.freeDouble=r.freeUint8Clamped=r.freeDataView=function(t){h(t.buffer)},r.freeArrayBuffer=h,r.freeBuffer=function(t){f[n.log2(t.length)].push(t)},r.malloc=function(t,e){if(void 0===e||\"arraybuffer\"===e)return p(t);switch(e){case\"uint8\":return d(t);case\"uint16\":return m(t);case\"uint32\":return g(t);case\"int8\":return v(t);case\"int16\":return y(t);case\"int32\":return x(t);case\"float\":case\"float32\":return b(t);case\"double\":case\"float64\":return _(t);case\"uint8_clamped\":return w(t);case\"bigint64\":return k(t);case\"biguint64\":return T(t);case\"buffer\":return M(t);case\"data\":case\"dataview\":return A(t);default:return null}return null},r.mallocArrayBuffer=p,r.mallocUint8=d,r.mallocUint16=m,r.mallocUint32=g,r.mallocInt8=v,r.mallocInt16=y,r.mallocInt32=x,r.mallocFloat32=r.mallocFloat=b,r.mallocFloat64=r.mallocDouble=_,r.mallocUint8Clamped=w,r.mallocBigUint64=T,r.mallocBigInt64=k,r.mallocDataView=A,r.mallocBuffer=M,r.clearCache=function(){for(var t=0;t<32;++t)c.UINT8[t].length=0,c.UINT16[t].length=0,c.UINT32[t].length=0,c.INT8[t].length=0,c.INT16[t].length=0,c.INT32[t].length=0,c.FLOAT[t].length=0,c.DOUBLE[t].length=0,c.BIGUINT64[t].length=0,c.BIGINT64[t].length=0,c.UINT8C[t].length=0,u[t].length=0,f[t].length=0}}).call(this)}).call(this,\"undefined\"!=typeof global?global:\"undefined\"!=typeof self?self:\"undefined\"!=typeof window?window:{})},{\"bit-twiddle\":81,buffer:85,dup:128}],328:[function(t,e,r){var n=/[\\'\\\"]/;e.exports=function(t){return t?(n.test(t.charAt(0))&&(t=t.substr(1)),n.test(t.charAt(t.length-1))&&(t=t.substr(0,t.length-1)),t):\"\"}},{}],329:[function(t,e,r){\"use strict\";e.exports=function(t,e,r){Array.isArray(r)||(r=[].slice.call(arguments,2));for(var n=0,i=r.length;n<i;n++){var a=r[n];for(var o in a)if((void 0===e[o]||Array.isArray(e[o])||t[o]!==e[o])&&o in e){var s;if(!0===a[o])s=e[o];else{if(!1===a[o])continue;if(\"function\"==typeof a[o]&&void 0===(s=a[o](e[o],t,e)))continue}t[o]=s}}return t}},{}],330:[function(t,e,r){(function(t){(function(){function r(e){try{if(!t.localStorage)return!1}catch(t){return!1}var r=t.localStorage[e];return null!=r&&\"true\"===String(r).toLowerCase()}e.exports=function(t,e){if(r(\"noDeprecation\"))return t;var n=!1;return function(){if(!n){if(r(\"throwDeprecation\"))throw new Error(e);r(\"traceDeprecation\")?console.trace(e):console.warn(e),n=!0}return t.apply(this,arguments)}}}).call(this)}).call(this,\"undefined\"!=typeof global?global:\"undefined\"!=typeof self?self:\"undefined\"!=typeof window?window:{})},{}],331:[function(t,e,r){var n=t(\"get-canvas-context\");e.exports=function(t){return n(\"webgl\",t)}},{\"get-canvas-context\":194}],332:[function(t,e,r){var n=t(\"../main\"),i=t(\"object-assign\"),a=n.instance();function o(t){this.local=this.regionalOptions[t||\"\"]||this.regionalOptions[\"\"]}o.prototype=new n.baseCalendar,i(o.prototype,{name:\"Chinese\",jdEpoch:1721425.5,hasYearZero:!1,minMonth:0,firstMonth:0,minDay:1,regionalOptions:{\"\":{name:\"Chinese\",epochs:[\"BEC\",\"EC\"],monthNumbers:function(t,e){if(\"string\"==typeof t){var r=t.match(l);return r?r[0]:\"\"}var n=this._validateYear(t),i=t.month(),a=\"\"+this.toChineseMonth(n,i);return e&&a.length<2&&(a=\"0\"+a),this.isIntercalaryMonth(n,i)&&(a+=\"i\"),a},monthNames:function(t){if(\"string\"==typeof t){var e=t.match(c);return e?e[0]:\"\"}var r=this._validateYear(t),n=t.month(),i=[\"\\u4e00\\u6708\",\"\\u4e8c\\u6708\",\"\\u4e09\\u6708\",\"\\u56db\\u6708\",\"\\u4e94\\u6708\",\"\\u516d\\u6708\",\"\\u4e03\\u6708\",\"\\u516b\\u6708\",\"\\u4e5d\\u6708\",\"\\u5341\\u6708\",\"\\u5341\\u4e00\\u6708\",\"\\u5341\\u4e8c\\u6708\"][this.toChineseMonth(r,n)-1];return this.isIntercalaryMonth(r,n)&&(i=\"\\u95f0\"+i),i},monthNamesShort:function(t){if(\"string\"==typeof t){var e=t.match(u);return e?e[0]:\"\"}var r=this._validateYear(t),n=t.month(),i=[\"\\u4e00\",\"\\u4e8c\",\"\\u4e09\",\"\\u56db\",\"\\u4e94\",\"\\u516d\",\"\\u4e03\",\"\\u516b\",\"\\u4e5d\",\"\\u5341\",\"\\u5341\\u4e00\",\"\\u5341\\u4e8c\"][this.toChineseMonth(r,n)-1];return this.isIntercalaryMonth(r,n)&&(i=\"\\u95f0\"+i),i},parseMonth:function(t,e){t=this._validateYear(t);var r,n=parseInt(e);if(isNaN(n))\"\\u95f0\"===e[0]&&(r=!0,e=e.substring(1)),\"\\u6708\"===e[e.length-1]&&(e=e.substring(0,e.length-1)),n=1+[\"\\u4e00\",\"\\u4e8c\",\"\\u4e09\",\"\\u56db\",\"\\u4e94\",\"\\u516d\",\"\\u4e03\",\"\\u516b\",\"\\u4e5d\",\"\\u5341\",\"\\u5341\\u4e00\",\"\\u5341\\u4e8c\"].indexOf(e);else{var i=e[e.length-1];r=\"i\"===i||\"I\"===i}return this.toMonthIndex(t,n,r)},dayNames:[\"Sunday\",\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\",\"Saturday\"],dayNamesShort:[\"Sun\",\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\",\"Sat\"],dayNamesMin:[\"Su\",\"Mo\",\"Tu\",\"We\",\"Th\",\"Fr\",\"Sa\"],digits:null,dateFormat:\"yyyy/mm/dd\",firstDay:1,isRTL:!1}},_validateYear:function(t,e){if(t.year&&(t=t.year()),\"number\"!=typeof t||t<1888||t>2111)throw e.replace(/\\{0\\}/,this.local.name);return t},toMonthIndex:function(t,e,r){var i=this.intercalaryMonth(t);if(r&&e!==i||e<1||e>12)throw n.local.invalidMonth.replace(/\\{0\\}/,this.local.name);return i?!r&&e<=i?e-1:e:e-1},toChineseMonth:function(t,e){t.year&&(e=(t=t.year()).month());var r=this.intercalaryMonth(t);if(e<0||e>(r?12:11))throw n.local.invalidMonth.replace(/\\{0\\}/,this.local.name);return r?e<r?e+1:e:e+1},intercalaryMonth:function(t){return t=this._validateYear(t),f[t-f[0]]>>13},isIntercalaryMonth:function(t,e){t.year&&(e=(t=t.year()).month());var r=this.intercalaryMonth(t);return!!r&&r===e},leapYear:function(t){return 0!==this.intercalaryMonth(t)},weekOfYear:function(t,e,r){var i,o=this._validateYear(t,n.local.invalidyear),s=h[o-h[0]],l=s>>9&4095,c=s>>5&15,u=31&s;(i=a.newDate(l,c,u)).add(4-(i.dayOfWeek()||7),\"d\");var f=this.toJD(t,e,r)-i.toJD();return 1+Math.floor(f/7)},monthsInYear:function(t){return this.leapYear(t)?13:12},daysInMonth:function(t,e){t.year&&(e=t.month(),t=t.year()),t=this._validateYear(t);var r=f[t-f[0]];if(e>(r>>13?12:11))throw n.local.invalidMonth.replace(/\\{0\\}/,this.local.name);return r&1<<12-e?30:29},weekDay:function(t,e,r){return(this.dayOfWeek(t,e,r)||7)<6},toJD:function(t,e,r){var i=this._validate(t,s,r,n.local.invalidDate);t=this._validateYear(i.year()),e=i.month(),r=i.day();var o=this.isIntercalaryMonth(t,e),s=this.toChineseMonth(t,e),l=function(t,e,r,n,i){var a,o,s;if(\"object\"==typeof t)o=t,a=e||{};else{var l;if(!(\"number\"==typeof t&&t>=1888&&t<=2111))throw new Error(\"Lunar year outside range 1888-2111\");if(!(\"number\"==typeof e&&e>=1&&e<=12))throw new Error(\"Lunar month outside range 1 - 12\");if(!(\"number\"==typeof r&&r>=1&&r<=30))throw new Error(\"Lunar day outside range 1 - 30\");\"object\"==typeof n?(l=!1,a=n):(l=!!n,a=i||{}),o={year:t,month:e,day:r,isIntercalary:l}}s=o.day-1;var c,u=f[o.year-f[0]],p=u>>13;c=p&&(o.month>p||o.isIntercalary)?o.month:o.month-1;for(var d=0;d<c;d++){s+=u&1<<12-d?30:29}var m=h[o.year-h[0]],g=new Date(m>>9&4095,(m>>5&15)-1,(31&m)+s);return a.year=g.getFullYear(),a.month=1+g.getMonth(),a.day=g.getDate(),a}(t,s,r,o);return a.toJD(l.year,l.month,l.day)},fromJD:function(t){var e=a.fromJD(t),r=function(t,e,r,n){var i,a;if(\"object\"==typeof t)i=t,a=e||{};else{if(!(\"number\"==typeof t&&t>=1888&&t<=2111))throw new Error(\"Solar year outside range 1888-2111\");if(!(\"number\"==typeof e&&e>=1&&e<=12))throw new Error(\"Solar month outside range 1 - 12\");if(!(\"number\"==typeof r&&r>=1&&r<=31))throw new Error(\"Solar day outside range 1 - 31\");i={year:t,month:e,day:r},a=n||{}}var o=h[i.year-h[0]],s=i.year<<9|i.month<<5|i.day;a.year=s>=o?i.year:i.year-1,o=h[a.year-h[0]];var l,c=new Date(o>>9&4095,(o>>5&15)-1,31&o),u=new Date(i.year,i.month-1,i.day);l=Math.round((u-c)/864e5);var p,d=f[a.year-f[0]];for(p=0;p<13;p++){var m=d&1<<12-p?30:29;if(l<m)break;l-=m}var g=d>>13;!g||p<g?(a.isIntercalary=!1,a.month=1+p):p===g?(a.isIntercalary=!0,a.month=p):(a.isIntercalary=!1,a.month=p);return a.day=1+l,a}(e.year(),e.month(),e.day()),n=this.toMonthIndex(r.year,r.month,r.isIntercalary);return this.newDate(r.year,n,r.day)},fromString:function(t){var e=t.match(s),r=this._validateYear(+e[1]),n=+e[2],i=!!e[3],a=this.toMonthIndex(r,n,i),o=+e[4];return this.newDate(r,a,o)},add:function(t,e,r){var n=t.year(),i=t.month(),a=this.isIntercalaryMonth(n,i),s=this.toChineseMonth(n,i),l=Object.getPrototypeOf(o.prototype).add.call(this,t,e,r);if(\"y\"===r){var c=l.year(),u=l.month(),f=this.isIntercalaryMonth(c,s),h=a&&f?this.toMonthIndex(c,s,!0):this.toMonthIndex(c,s,!1);h!==u&&l.month(h)}return l}});var s=/^\\s*(-?\\d\\d\\d\\d|\\d\\d)[-/](\\d?\\d)([iI]?)[-/](\\d?\\d)/m,l=/^\\d?\\d[iI]?/m,c=/^\\u95f0?\\u5341?[\\u4e00\\u4e8c\\u4e09\\u56db\\u4e94\\u516d\\u4e03\\u516b\\u4e5d]?\\u6708/m,u=/^\\u95f0?\\u5341?[\\u4e00\\u4e8c\\u4e09\\u56db\\u4e94\\u516d\\u4e03\\u516b\\u4e5d]?/m;n.calendars.chinese=o;var f=[1887,5780,5802,19157,2742,50359,1198,2646,46378,7466,3412,30122,5482,67949,2396,5294,43597,6732,6954,36181,2772,4954,18781,2396,54427,5274,6730,47781,5800,6868,21210,4790,59703,2350,5270,46667,3402,3496,38325,1388,4782,18735,2350,52374,6804,7498,44457,2906,1388,29294,4700,63789,6442,6804,56138,5802,2772,38235,1210,4698,22827,5418,63125,3476,5802,43701,2484,5302,27223,2646,70954,7466,3412,54698,5482,2412,38062,5294,2636,32038,6954,60245,2772,4826,43357,2394,5274,39501,6730,72357,5800,5844,53978,4790,2358,38039,5270,87627,3402,3496,54708,5484,4782,43311,2350,3222,27978,7498,68965,2904,5484,45677,4700,6444,39573,6804,6986,19285,2772,62811,1210,4698,47403,5418,5780,38570,5546,76469,2420,5302,51799,2646,5414,36501,3412,5546,18869,2412,54446,5276,6732,48422,6822,2900,28010,4826,92509,2394,5274,55883,6730,6820,47956,5812,2778,18779,2358,62615,5270,5450,46757,3492,5556,27318,4718,67887,2350,3222,52554,7498,3428,38252,5468,4700,31022,6444,64149,6804,6986,43861,2772,5338,35421,2650,70955,5418,5780,54954,5546,2740,38074,5302,2646,29991,3366,61011,3412,5546,43445,2412,5294,35406,6732,72998,6820,6996,52586,2778,2396,38045,5274,6698,23333,6820,64338,5812,2746,43355,2358,5270,39499,5450,79525,3492,5548],h=[1887,966732,967231,967733,968265,968766,969297,969798,970298,970829,971330,971830,972362,972863,973395,973896,974397,974928,975428,975929,976461,976962,977462,977994,978494,979026,979526,980026,980558,981059,981559,982091,982593,983124,983624,984124,984656,985157,985656,986189,986690,987191,987722,988222,988753,989254,989754,990286,990788,991288,991819,992319,992851,993352,993851,994383,994885,995385,995917,996418,996918,997450,997949,998481,998982,999483,1000014,1000515,1001016,1001548,1002047,1002578,1003080,1003580,1004111,1004613,1005113,1005645,1006146,1006645,1007177,1007678,1008209,1008710,1009211,1009743,1010243,1010743,1011275,1011775,1012306,1012807,1013308,1013840,1014341,1014841,1015373,1015874,1016404,1016905,1017405,1017937,1018438,1018939,1019471,1019972,1020471,1021002,1021503,1022035,1022535,1023036,1023568,1024069,1024568,1025100,1025601,1026102,1026633,1027133,1027666,1028167,1028666,1029198,1029699,1030199,1030730,1031231,1031763,1032264,1032764,1033296,1033797,1034297,1034828,1035329,1035830,1036362,1036861,1037393,1037894,1038394,1038925,1039427,1039927,1040459,1040959,1041491,1041992,1042492,1043023,1043524,1044024,1044556,1045057,1045558,1046090,1046590,1047121,1047622,1048122,1048654,1049154,1049655,1050187,1050689,1051219,1051720,1052220,1052751,1053252,1053752,1054284,1054786,1055285,1055817,1056317,1056849,1057349,1057850,1058382,1058883,1059383,1059915,1060415,1060947,1061447,1061947,1062479,1062981,1063480,1064012,1064514,1065014,1065545,1066045,1066577,1067078,1067578,1068110,1068611,1069112,1069642,1070142,1070674,1071175,1071675,1072207,1072709,1073209,1073740,1074241,1074741,1075273,1075773,1076305,1076807,1077308,1077839,1078340,1078840,1079372,1079871,1080403,1080904]},{\"../main\":346,\"object-assign\":247}],333:[function(t,e,r){var n=t(\"../main\"),i=t(\"object-assign\");function a(t){this.local=this.regionalOptions[t||\"\"]||this.regionalOptions[\"\"]}a.prototype=new n.baseCalendar,i(a.prototype,{name:\"Coptic\",jdEpoch:1825029.5,daysPerMonth:[30,30,30,30,30,30,30,30,30,30,30,30,5],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{\"\":{name:\"Coptic\",epochs:[\"BAM\",\"AM\"],monthNames:[\"Thout\",\"Paopi\",\"Hathor\",\"Koiak\",\"Tobi\",\"Meshir\",\"Paremhat\",\"Paremoude\",\"Pashons\",\"Paoni\",\"Epip\",\"Mesori\",\"Pi Kogi Enavot\"],monthNamesShort:[\"Tho\",\"Pao\",\"Hath\",\"Koi\",\"Tob\",\"Mesh\",\"Pat\",\"Pad\",\"Pash\",\"Pao\",\"Epi\",\"Meso\",\"PiK\"],dayNames:[\"Tkyriaka\",\"Pesnau\",\"Pshoment\",\"Peftoou\",\"Ptiou\",\"Psoou\",\"Psabbaton\"],dayNamesShort:[\"Tky\",\"Pes\",\"Psh\",\"Pef\",\"Pti\",\"Pso\",\"Psa\"],dayNamesMin:[\"Tk\",\"Pes\",\"Psh\",\"Pef\",\"Pt\",\"Pso\",\"Psa\"],digits:null,dateFormat:\"dd/mm/yyyy\",firstDay:0,isRTL:!1}},leapYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,n.local.invalidYear);return(t=e.year()+(e.year()<0?1:0))%4==3||t%4==-1},monthsInYear:function(t){return this._validate(t,this.minMonth,this.minDay,n.local.invalidYear||n.regionalOptions[\"\"].invalidYear),13},weekOfYear:function(t,e,r){var n=this.newDate(t,e,r);return n.add(-n.dayOfWeek(),\"d\"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(t,e){var r=this._validate(t,e,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(13===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(t,e,r){return(this.dayOfWeek(t,e,r)||7)<6},toJD:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate);return(t=i.year())<0&&t++,i.day()+30*(i.month()-1)+365*(t-1)+Math.floor(t/4)+this.jdEpoch-1},fromJD:function(t){var e=Math.floor(t)+.5-this.jdEpoch,r=Math.floor((e-Math.floor((e+366)/1461))/365)+1;r<=0&&r--,e=Math.floor(t)+.5-this.newDate(r,1,1).toJD();var n=Math.floor(e/30)+1,i=e-30*(n-1)+1;return this.newDate(r,n,i)}}),n.calendars.coptic=a},{\"../main\":346,\"object-assign\":247}],334:[function(t,e,r){var n=t(\"../main\"),i=t(\"object-assign\");function a(t){this.local=this.regionalOptions[t||\"\"]||this.regionalOptions[\"\"]}a.prototype=new n.baseCalendar,i(a.prototype,{name:\"Discworld\",jdEpoch:1721425.5,daysPerMonth:[16,32,32,32,32,32,32,32,32,32,32,32,32],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{\"\":{name:\"Discworld\",epochs:[\"BUC\",\"UC\"],monthNames:[\"Ick\",\"Offle\",\"February\",\"March\",\"April\",\"May\",\"June\",\"Grune\",\"August\",\"Spune\",\"Sektober\",\"Ember\",\"December\"],monthNamesShort:[\"Ick\",\"Off\",\"Feb\",\"Mar\",\"Apr\",\"May\",\"Jun\",\"Gru\",\"Aug\",\"Spu\",\"Sek\",\"Emb\",\"Dec\"],dayNames:[\"Sunday\",\"Octeday\",\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\",\"Saturday\"],dayNamesShort:[\"Sun\",\"Oct\",\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\",\"Sat\"],dayNamesMin:[\"Su\",\"Oc\",\"Mo\",\"Tu\",\"We\",\"Th\",\"Fr\",\"Sa\"],digits:null,dateFormat:\"yyyy/mm/dd\",firstDay:2,isRTL:!1}},leapYear:function(t){return this._validate(t,this.minMonth,this.minDay,n.local.invalidYear),!1},monthsInYear:function(t){return this._validate(t,this.minMonth,this.minDay,n.local.invalidYear),13},daysInYear:function(t){return this._validate(t,this.minMonth,this.minDay,n.local.invalidYear),400},weekOfYear:function(t,e,r){var n=this.newDate(t,e,r);return n.add(-n.dayOfWeek(),\"d\"),Math.floor((n.dayOfYear()-1)/8)+1},daysInMonth:function(t,e){var r=this._validate(t,e,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]},daysInWeek:function(){return 8},dayOfWeek:function(t,e,r){return(this._validate(t,e,r,n.local.invalidDate).day()+1)%8},weekDay:function(t,e,r){var n=this.dayOfWeek(t,e,r);return n>=2&&n<=6},extraInfo:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate);return{century:o[Math.floor((i.year()-1)/100)+1]||\"\"}},toJD:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate);return t=i.year()+(i.year()<0?1:0),e=i.month(),(r=i.day())+(e>1?16:0)+(e>2?32*(e-2):0)+400*(t-1)+this.jdEpoch-1},fromJD:function(t){t=Math.floor(t+.5)-Math.floor(this.jdEpoch)-1;var e=Math.floor(t/400)+1;t-=400*(e-1),t+=t>15?16:0;var r=Math.floor(t/32)+1,n=t-32*(r-1)+1;return this.newDate(e<=0?e-1:e,r,n)}});var o={20:\"Fruitbat\",21:\"Anchovy\"};n.calendars.discworld=a},{\"../main\":346,\"object-assign\":247}],335:[function(t,e,r){var n=t(\"../main\"),i=t(\"object-assign\");function a(t){this.local=this.regionalOptions[t||\"\"]||this.regionalOptions[\"\"]}a.prototype=new n.baseCalendar,i(a.prototype,{name:\"Ethiopian\",jdEpoch:1724220.5,daysPerMonth:[30,30,30,30,30,30,30,30,30,30,30,30,5],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{\"\":{name:\"Ethiopian\",epochs:[\"BEE\",\"EE\"],monthNames:[\"Meskerem\",\"Tikemet\",\"Hidar\",\"Tahesas\",\"Tir\",\"Yekatit\",\"Megabit\",\"Miazia\",\"Genbot\",\"Sene\",\"Hamle\",\"Nehase\",\"Pagume\"],monthNamesShort:[\"Mes\",\"Tik\",\"Hid\",\"Tah\",\"Tir\",\"Yek\",\"Meg\",\"Mia\",\"Gen\",\"Sen\",\"Ham\",\"Neh\",\"Pag\"],dayNames:[\"Ehud\",\"Segno\",\"Maksegno\",\"Irob\",\"Hamus\",\"Arb\",\"Kidame\"],dayNamesShort:[\"Ehu\",\"Seg\",\"Mak\",\"Iro\",\"Ham\",\"Arb\",\"Kid\"],dayNamesMin:[\"Eh\",\"Se\",\"Ma\",\"Ir\",\"Ha\",\"Ar\",\"Ki\"],digits:null,dateFormat:\"dd/mm/yyyy\",firstDay:0,isRTL:!1}},leapYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,n.local.invalidYear);return(t=e.year()+(e.year()<0?1:0))%4==3||t%4==-1},monthsInYear:function(t){return this._validate(t,this.minMonth,this.minDay,n.local.invalidYear||n.regionalOptions[\"\"].invalidYear),13},weekOfYear:function(t,e,r){var n=this.newDate(t,e,r);return n.add(-n.dayOfWeek(),\"d\"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(t,e){var r=this._validate(t,e,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(13===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(t,e,r){return(this.dayOfWeek(t,e,r)||7)<6},toJD:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate);return(t=i.year())<0&&t++,i.day()+30*(i.month()-1)+365*(t-1)+Math.floor(t/4)+this.jdEpoch-1},fromJD:function(t){var e=Math.floor(t)+.5-this.jdEpoch,r=Math.floor((e-Math.floor((e+366)/1461))/365)+1;r<=0&&r--,e=Math.floor(t)+.5-this.newDate(r,1,1).toJD();var n=Math.floor(e/30)+1,i=e-30*(n-1)+1;return this.newDate(r,n,i)}}),n.calendars.ethiopian=a},{\"../main\":346,\"object-assign\":247}],336:[function(t,e,r){var n=t(\"../main\"),i=t(\"object-assign\");function a(t){this.local=this.regionalOptions[t||\"\"]||this.regionalOptions[\"\"]}function o(t,e){return t-e*Math.floor(t/e)}a.prototype=new n.baseCalendar,i(a.prototype,{name:\"Hebrew\",jdEpoch:347995.5,daysPerMonth:[30,29,30,29,30,29,30,29,30,29,30,29,29],hasYearZero:!1,minMonth:1,firstMonth:7,minDay:1,regionalOptions:{\"\":{name:\"Hebrew\",epochs:[\"BAM\",\"AM\"],monthNames:[\"Nisan\",\"Iyar\",\"Sivan\",\"Tammuz\",\"Av\",\"Elul\",\"Tishrei\",\"Cheshvan\",\"Kislev\",\"Tevet\",\"Shevat\",\"Adar\",\"Adar II\"],monthNamesShort:[\"Nis\",\"Iya\",\"Siv\",\"Tam\",\"Av\",\"Elu\",\"Tis\",\"Che\",\"Kis\",\"Tev\",\"She\",\"Ada\",\"Ad2\"],dayNames:[\"Yom Rishon\",\"Yom Sheni\",\"Yom Shlishi\",\"Yom Revi'i\",\"Yom Chamishi\",\"Yom Shishi\",\"Yom Shabbat\"],dayNamesShort:[\"Ris\",\"She\",\"Shl\",\"Rev\",\"Cha\",\"Shi\",\"Sha\"],dayNamesMin:[\"Ri\",\"She\",\"Shl\",\"Re\",\"Ch\",\"Shi\",\"Sha\"],digits:null,dateFormat:\"dd/mm/yyyy\",firstDay:0,isRTL:!1}},leapYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,n.local.invalidYear);return this._leapYear(e.year())},_leapYear:function(t){return o(7*(t=t<0?t+1:t)+1,19)<7},monthsInYear:function(t){return this._validate(t,this.minMonth,this.minDay,n.local.invalidYear),this._leapYear(t.year?t.year():t)?13:12},weekOfYear:function(t,e,r){var n=this.newDate(t,e,r);return n.add(-n.dayOfWeek(),\"d\"),Math.floor((n.dayOfYear()-1)/7)+1},daysInYear:function(t){return t=this._validate(t,this.minMonth,this.minDay,n.local.invalidYear).year(),this.toJD(-1===t?1:t+1,7,1)-this.toJD(t,7,1)},daysInMonth:function(t,e){return t.year&&(e=t.month(),t=t.year()),this._validate(t,e,this.minDay,n.local.invalidMonth),12===e&&this.leapYear(t)||8===e&&5===o(this.daysInYear(t),10)?30:9===e&&3===o(this.daysInYear(t),10)?29:this.daysPerMonth[e-1]},weekDay:function(t,e,r){return 6!==this.dayOfWeek(t,e,r)},extraInfo:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate);return{yearType:(this.leapYear(i)?\"embolismic\":\"common\")+\" \"+[\"deficient\",\"regular\",\"complete\"][this.daysInYear(i)%10-3]}},toJD:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate);t=i.year(),e=i.month(),r=i.day();var a=t<=0?t+1:t,o=this.jdEpoch+this._delay1(a)+this._delay2(a)+r+1;if(e<7){for(var s=7;s<=this.monthsInYear(t);s++)o+=this.daysInMonth(t,s);for(s=1;s<e;s++)o+=this.daysInMonth(t,s)}else for(s=7;s<e;s++)o+=this.daysInMonth(t,s);return o},_delay1:function(t){var e=Math.floor((235*t-234)/19),r=12084+13753*e,n=29*e+Math.floor(r/25920);return o(3*(n+1),7)<3&&n++,n},_delay2:function(t){var e=this._delay1(t-1),r=this._delay1(t);return this._delay1(t+1)-r==356?2:r-e==382?1:0},fromJD:function(t){t=Math.floor(t)+.5;for(var e=Math.floor(98496*(t-this.jdEpoch)/35975351)-1;t>=this.toJD(-1===e?1:e+1,7,1);)e++;for(var r=t<this.toJD(e,1,1)?7:1;t>this.toJD(e,r,this.daysInMonth(e,r));)r++;var n=t-this.toJD(e,r,1)+1;return this.newDate(e,r,n)}}),n.calendars.hebrew=a},{\"../main\":346,\"object-assign\":247}],337:[function(t,e,r){var n=t(\"../main\"),i=t(\"object-assign\");function a(t){this.local=this.regionalOptions[t||\"\"]||this.regionalOptions[\"\"]}a.prototype=new n.baseCalendar,i(a.prototype,{name:\"Islamic\",jdEpoch:1948439.5,daysPerMonth:[30,29,30,29,30,29,30,29,30,29,30,29],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{\"\":{name:\"Islamic\",epochs:[\"BH\",\"AH\"],monthNames:[\"Muharram\",\"Safar\",\"Rabi' al-awwal\",\"Rabi' al-thani\",\"Jumada al-awwal\",\"Jumada al-thani\",\"Rajab\",\"Sha'aban\",\"Ramadan\",\"Shawwal\",\"Dhu al-Qi'dah\",\"Dhu al-Hijjah\"],monthNamesShort:[\"Muh\",\"Saf\",\"Rab1\",\"Rab2\",\"Jum1\",\"Jum2\",\"Raj\",\"Sha'\",\"Ram\",\"Shaw\",\"DhuQ\",\"DhuH\"],dayNames:[\"Yawm al-ahad\",\"Yawm al-ithnayn\",\"Yawm ath-thulaathaa'\",\"Yawm al-arbi'aa'\",\"Yawm al-kham\\u012bs\",\"Yawm al-jum'a\",\"Yawm as-sabt\"],dayNamesShort:[\"Aha\",\"Ith\",\"Thu\",\"Arb\",\"Kha\",\"Jum\",\"Sab\"],dayNamesMin:[\"Ah\",\"It\",\"Th\",\"Ar\",\"Kh\",\"Ju\",\"Sa\"],digits:null,dateFormat:\"yyyy/mm/dd\",firstDay:6,isRTL:!1}},leapYear:function(t){return(11*this._validate(t,this.minMonth,this.minDay,n.local.invalidYear).year()+14)%30<11},weekOfYear:function(t,e,r){var n=this.newDate(t,e,r);return n.add(-n.dayOfWeek(),\"d\"),Math.floor((n.dayOfYear()-1)/7)+1},daysInYear:function(t){return this.leapYear(t)?355:354},daysInMonth:function(t,e){var r=this._validate(t,e,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(12===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(t,e,r){return 5!==this.dayOfWeek(t,e,r)},toJD:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate);return t=i.year(),e=i.month(),t=t<=0?t+1:t,(r=i.day())+Math.ceil(29.5*(e-1))+354*(t-1)+Math.floor((3+11*t)/30)+this.jdEpoch-1},fromJD:function(t){t=Math.floor(t)+.5;var e=Math.floor((30*(t-this.jdEpoch)+10646)/10631);e=e<=0?e-1:e;var r=Math.min(12,Math.ceil((t-29-this.toJD(e,1,1))/29.5)+1),n=t-this.toJD(e,r,1)+1;return this.newDate(e,r,n)}}),n.calendars.islamic=a},{\"../main\":346,\"object-assign\":247}],338:[function(t,e,r){var n=t(\"../main\"),i=t(\"object-assign\");function a(t){this.local=this.regionalOptions[t||\"\"]||this.regionalOptions[\"\"]}a.prototype=new n.baseCalendar,i(a.prototype,{name:\"Julian\",jdEpoch:1721423.5,daysPerMonth:[31,28,31,30,31,30,31,31,30,31,30,31],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{\"\":{name:\"Julian\",epochs:[\"BC\",\"AD\"],monthNames:[\"January\",\"February\",\"March\",\"April\",\"May\",\"June\",\"July\",\"August\",\"September\",\"October\",\"November\",\"December\"],monthNamesShort:[\"Jan\",\"Feb\",\"Mar\",\"Apr\",\"May\",\"Jun\",\"Jul\",\"Aug\",\"Sep\",\"Oct\",\"Nov\",\"Dec\"],dayNames:[\"Sunday\",\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\",\"Saturday\"],dayNamesShort:[\"Sun\",\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\",\"Sat\"],dayNamesMin:[\"Su\",\"Mo\",\"Tu\",\"We\",\"Th\",\"Fr\",\"Sa\"],digits:null,dateFormat:\"mm/dd/yyyy\",firstDay:0,isRTL:!1}},leapYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,n.local.invalidYear);return(t=e.year()<0?e.year()+1:e.year())%4==0},weekOfYear:function(t,e,r){var n=this.newDate(t,e,r);return n.add(4-(n.dayOfWeek()||7),\"d\"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(t,e){var r=this._validate(t,e,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(2===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(t,e,r){return(this.dayOfWeek(t,e,r)||7)<6},toJD:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate);return t=i.year(),e=i.month(),r=i.day(),t<0&&t++,e<=2&&(t--,e+=12),Math.floor(365.25*(t+4716))+Math.floor(30.6001*(e+1))+r-1524.5},fromJD:function(t){var e=Math.floor(t+.5)+1524,r=Math.floor((e-122.1)/365.25),n=Math.floor(365.25*r),i=Math.floor((e-n)/30.6001),a=i-Math.floor(i<14?1:13),o=r-Math.floor(a>2?4716:4715),s=e-n-Math.floor(30.6001*i);return o<=0&&o--,this.newDate(o,a,s)}}),n.calendars.julian=a},{\"../main\":346,\"object-assign\":247}],339:[function(t,e,r){var n=t(\"../main\"),i=t(\"object-assign\");function a(t){this.local=this.regionalOptions[t||\"\"]||this.regionalOptions[\"\"]}function o(t,e){return t-e*Math.floor(t/e)}function s(t,e){return o(t-1,e)+1}a.prototype=new n.baseCalendar,i(a.prototype,{name:\"Mayan\",jdEpoch:584282.5,hasYearZero:!0,minMonth:0,firstMonth:0,minDay:0,regionalOptions:{\"\":{name:\"Mayan\",epochs:[\"\",\"\"],monthNames:[\"0\",\"1\",\"2\",\"3\",\"4\",\"5\",\"6\",\"7\",\"8\",\"9\",\"10\",\"11\",\"12\",\"13\",\"14\",\"15\",\"16\",\"17\"],monthNamesShort:[\"0\",\"1\",\"2\",\"3\",\"4\",\"5\",\"6\",\"7\",\"8\",\"9\",\"10\",\"11\",\"12\",\"13\",\"14\",\"15\",\"16\",\"17\"],dayNames:[\"0\",\"1\",\"2\",\"3\",\"4\",\"5\",\"6\",\"7\",\"8\",\"9\",\"10\",\"11\",\"12\",\"13\",\"14\",\"15\",\"16\",\"17\",\"18\",\"19\"],dayNamesShort:[\"0\",\"1\",\"2\",\"3\",\"4\",\"5\",\"6\",\"7\",\"8\",\"9\",\"10\",\"11\",\"12\",\"13\",\"14\",\"15\",\"16\",\"17\",\"18\",\"19\"],dayNamesMin:[\"0\",\"1\",\"2\",\"3\",\"4\",\"5\",\"6\",\"7\",\"8\",\"9\",\"10\",\"11\",\"12\",\"13\",\"14\",\"15\",\"16\",\"17\",\"18\",\"19\"],digits:null,dateFormat:\"YYYY.m.d\",firstDay:0,isRTL:!1,haabMonths:[\"Pop\",\"Uo\",\"Zip\",\"Zotz\",\"Tzec\",\"Xul\",\"Yaxkin\",\"Mol\",\"Chen\",\"Yax\",\"Zac\",\"Ceh\",\"Mac\",\"Kankin\",\"Muan\",\"Pax\",\"Kayab\",\"Cumku\",\"Uayeb\"],tzolkinMonths:[\"Imix\",\"Ik\",\"Akbal\",\"Kan\",\"Chicchan\",\"Cimi\",\"Manik\",\"Lamat\",\"Muluc\",\"Oc\",\"Chuen\",\"Eb\",\"Ben\",\"Ix\",\"Men\",\"Cib\",\"Caban\",\"Etznab\",\"Cauac\",\"Ahau\"]}},leapYear:function(t){return this._validate(t,this.minMonth,this.minDay,n.local.invalidYear),!1},formatYear:function(t){t=this._validate(t,this.minMonth,this.minDay,n.local.invalidYear).year();var e=Math.floor(t/400);return t%=400,t+=t<0?400:0,e+\".\"+Math.floor(t/20)+\".\"+t%20},forYear:function(t){if((t=t.split(\".\")).length<3)throw\"Invalid Mayan year\";for(var e=0,r=0;r<t.length;r++){var n=parseInt(t[r],10);if(Math.abs(n)>19||r>0&&n<0)throw\"Invalid Mayan year\";e=20*e+n}return e},monthsInYear:function(t){return this._validate(t,this.minMonth,this.minDay,n.local.invalidYear),18},weekOfYear:function(t,e,r){return this._validate(t,e,r,n.local.invalidDate),0},daysInYear:function(t){return this._validate(t,this.minMonth,this.minDay,n.local.invalidYear),360},daysInMonth:function(t,e){return this._validate(t,e,this.minDay,n.local.invalidMonth),20},daysInWeek:function(){return 5},dayOfWeek:function(t,e,r){return this._validate(t,e,r,n.local.invalidDate).day()},weekDay:function(t,e,r){return this._validate(t,e,r,n.local.invalidDate),!0},extraInfo:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate).toJD(),a=this._toHaab(i),o=this._toTzolkin(i);return{haabMonthName:this.local.haabMonths[a[0]-1],haabMonth:a[0],haabDay:a[1],tzolkinDayName:this.local.tzolkinMonths[o[0]-1],tzolkinDay:o[0],tzolkinTrecena:o[1]}},_toHaab:function(t){var e=o((t-=this.jdEpoch)+8+340,365);return[Math.floor(e/20)+1,o(e,20)]},_toTzolkin:function(t){return[s((t-=this.jdEpoch)+20,20),s(t+4,13)]},toJD:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate);return i.day()+20*i.month()+360*i.year()+this.jdEpoch},fromJD:function(t){t=Math.floor(t)+.5-this.jdEpoch;var e=Math.floor(t/360);t%=360,t+=t<0?360:0;var r=Math.floor(t/20),n=t%20;return this.newDate(e,r,n)}}),n.calendars.mayan=a},{\"../main\":346,\"object-assign\":247}],340:[function(t,e,r){var n=t(\"../main\"),i=t(\"object-assign\");function a(t){this.local=this.regionalOptions[t||\"\"]||this.regionalOptions[\"\"]}a.prototype=new n.baseCalendar;var o=n.instance(\"gregorian\");i(a.prototype,{name:\"Nanakshahi\",jdEpoch:2257673.5,daysPerMonth:[31,31,31,31,31,30,30,30,30,30,30,30],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{\"\":{name:\"Nanakshahi\",epochs:[\"BN\",\"AN\"],monthNames:[\"Chet\",\"Vaisakh\",\"Jeth\",\"Harh\",\"Sawan\",\"Bhadon\",\"Assu\",\"Katak\",\"Maghar\",\"Poh\",\"Magh\",\"Phagun\"],monthNamesShort:[\"Che\",\"Vai\",\"Jet\",\"Har\",\"Saw\",\"Bha\",\"Ass\",\"Kat\",\"Mgr\",\"Poh\",\"Mgh\",\"Pha\"],dayNames:[\"Somvaar\",\"Mangalvar\",\"Budhvaar\",\"Veervaar\",\"Shukarvaar\",\"Sanicharvaar\",\"Etvaar\"],dayNamesShort:[\"Som\",\"Mangal\",\"Budh\",\"Veer\",\"Shukar\",\"Sanichar\",\"Et\"],dayNamesMin:[\"So\",\"Ma\",\"Bu\",\"Ve\",\"Sh\",\"Sa\",\"Et\"],digits:null,dateFormat:\"dd-mm-yyyy\",firstDay:0,isRTL:!1}},leapYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,n.local.invalidYear||n.regionalOptions[\"\"].invalidYear);return o.leapYear(e.year()+(e.year()<1?1:0)+1469)},weekOfYear:function(t,e,r){var n=this.newDate(t,e,r);return n.add(1-(n.dayOfWeek()||7),\"d\"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(t,e){var r=this._validate(t,e,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(12===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(t,e,r){return(this.dayOfWeek(t,e,r)||7)<6},toJD:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidMonth);(t=i.year())<0&&t++;for(var a=i.day(),s=1;s<i.month();s++)a+=this.daysPerMonth[s-1];return a+o.toJD(t+1468,3,13)},fromJD:function(t){t=Math.floor(t+.5);for(var e=Math.floor((t-(this.jdEpoch-1))/366);t>=this.toJD(e+1,1,1);)e++;for(var r=t-Math.floor(this.toJD(e,1,1)+.5)+1,n=1;r>this.daysInMonth(e,n);)r-=this.daysInMonth(e,n),n++;return this.newDate(e,n,r)}}),n.calendars.nanakshahi=a},{\"../main\":346,\"object-assign\":247}],341:[function(t,e,r){var n=t(\"../main\"),i=t(\"object-assign\");function a(t){this.local=this.regionalOptions[t||\"\"]||this.regionalOptions[\"\"]}a.prototype=new n.baseCalendar,i(a.prototype,{name:\"Nepali\",jdEpoch:1700709.5,daysPerMonth:[31,31,32,32,31,30,30,29,30,29,30,30],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,daysPerYear:365,regionalOptions:{\"\":{name:\"Nepali\",epochs:[\"BBS\",\"ABS\"],monthNames:[\"Baisakh\",\"Jestha\",\"Ashadh\",\"Shrawan\",\"Bhadra\",\"Ashwin\",\"Kartik\",\"Mangsir\",\"Paush\",\"Mangh\",\"Falgun\",\"Chaitra\"],monthNamesShort:[\"Bai\",\"Je\",\"As\",\"Shra\",\"Bha\",\"Ash\",\"Kar\",\"Mang\",\"Pau\",\"Ma\",\"Fal\",\"Chai\"],dayNames:[\"Aaitabaar\",\"Sombaar\",\"Manglbaar\",\"Budhabaar\",\"Bihibaar\",\"Shukrabaar\",\"Shanibaar\"],dayNamesShort:[\"Aaita\",\"Som\",\"Mangl\",\"Budha\",\"Bihi\",\"Shukra\",\"Shani\"],dayNamesMin:[\"Aai\",\"So\",\"Man\",\"Bu\",\"Bi\",\"Shu\",\"Sha\"],digits:null,dateFormat:\"dd/mm/yyyy\",firstDay:1,isRTL:!1}},leapYear:function(t){return this.daysInYear(t)!==this.daysPerYear},weekOfYear:function(t,e,r){var n=this.newDate(t,e,r);return n.add(-n.dayOfWeek(),\"d\"),Math.floor((n.dayOfYear()-1)/7)+1},daysInYear:function(t){if(t=this._validate(t,this.minMonth,this.minDay,n.local.invalidYear).year(),void 0===this.NEPALI_CALENDAR_DATA[t])return this.daysPerYear;for(var e=0,r=this.minMonth;r<=12;r++)e+=this.NEPALI_CALENDAR_DATA[t][r];return e},daysInMonth:function(t,e){return t.year&&(e=t.month(),t=t.year()),this._validate(t,e,this.minDay,n.local.invalidMonth),void 0===this.NEPALI_CALENDAR_DATA[t]?this.daysPerMonth[e-1]:this.NEPALI_CALENDAR_DATA[t][e]},weekDay:function(t,e,r){return 6!==this.dayOfWeek(t,e,r)},toJD:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate);t=i.year(),e=i.month(),r=i.day();var a=n.instance(),o=0,s=e,l=t;this._createMissingCalendarData(t);var c=t-(s>9||9===s&&r>=this.NEPALI_CALENDAR_DATA[l][0]?56:57);for(9!==e&&(o=r,s--);9!==s;)s<=0&&(s=12,l--),o+=this.NEPALI_CALENDAR_DATA[l][s],s--;return 9===e?(o+=r-this.NEPALI_CALENDAR_DATA[l][0])<0&&(o+=a.daysInYear(c)):o+=this.NEPALI_CALENDAR_DATA[l][9]-this.NEPALI_CALENDAR_DATA[l][0],a.newDate(c,1,1).add(o,\"d\").toJD()},fromJD:function(t){var e=n.instance().fromJD(t),r=e.year(),i=e.dayOfYear(),a=r+56;this._createMissingCalendarData(a);for(var o=9,s=this.NEPALI_CALENDAR_DATA[a][0],l=this.NEPALI_CALENDAR_DATA[a][o]-s+1;i>l;)++o>12&&(o=1,a++),l+=this.NEPALI_CALENDAR_DATA[a][o];var c=this.NEPALI_CALENDAR_DATA[a][o]-(l-i);return this.newDate(a,o,c)},_createMissingCalendarData:function(t){var e=this.daysPerMonth.slice(0);e.unshift(17);for(var r=t-1;r<t+2;r++)void 0===this.NEPALI_CALENDAR_DATA[r]&&(this.NEPALI_CALENDAR_DATA[r]=e)},NEPALI_CALENDAR_DATA:{1970:[18,31,31,32,31,31,31,30,29,30,29,30,30],1971:[18,31,31,32,31,32,30,30,29,30,29,30,30],1972:[17,31,32,31,32,31,30,30,30,29,29,30,30],1973:[19,30,32,31,32,31,30,30,30,29,30,29,31],1974:[19,31,31,32,30,31,31,30,29,30,29,30,30],1975:[18,31,31,32,32,30,31,30,29,30,29,30,30],1976:[17,31,32,31,32,31,30,30,30,29,29,30,31],1977:[18,31,32,31,32,31,31,29,30,29,30,29,31],1978:[18,31,31,32,31,31,31,30,29,30,29,30,30],1979:[18,31,31,32,32,31,30,30,29,30,29,30,30],1980:[17,31,32,31,32,31,30,30,30,29,29,30,31],1981:[18,31,31,31,32,31,31,29,30,30,29,30,30],1982:[18,31,31,32,31,31,31,30,29,30,29,30,30],1983:[18,31,31,32,32,31,30,30,29,30,29,30,30],1984:[17,31,32,31,32,31,30,30,30,29,29,30,31],1985:[18,31,31,31,32,31,31,29,30,30,29,30,30],1986:[18,31,31,32,31,31,31,30,29,30,29,30,30],1987:[18,31,32,31,32,31,30,30,29,30,29,30,30],1988:[17,31,32,31,32,31,30,30,30,29,29,30,31],1989:[18,31,31,31,32,31,31,30,29,30,29,30,30],1990:[18,31,31,32,31,31,31,30,29,30,29,30,30],1991:[18,31,32,31,32,31,30,30,29,30,29,30,30],1992:[17,31,32,31,32,31,30,30,30,29,30,29,31],1993:[18,31,31,31,32,31,31,30,29,30,29,30,30],1994:[18,31,31,32,31,31,31,30,29,30,29,30,30],1995:[17,31,32,31,32,31,30,30,30,29,29,30,30],1996:[17,31,32,31,32,31,30,30,30,29,30,29,31],1997:[18,31,31,32,31,31,31,30,29,30,29,30,30],1998:[18,31,31,32,31,31,31,30,29,30,29,30,30],1999:[17,31,32,31,32,31,30,30,30,29,29,30,31],2e3:[17,30,32,31,32,31,30,30,30,29,30,29,31],2001:[18,31,31,32,31,31,31,30,29,30,29,30,30],2002:[18,31,31,32,32,31,30,30,29,30,29,30,30],2003:[17,31,32,31,32,31,30,30,30,29,29,30,31],2004:[17,30,32,31,32,31,30,30,30,29,30,29,31],2005:[18,31,31,32,31,31,31,30,29,30,29,30,30],2006:[18,31,31,32,32,31,30,30,29,30,29,30,30],2007:[17,31,32,31,32,31,30,30,30,29,29,30,31],2008:[17,31,31,31,32,31,31,29,30,30,29,29,31],2009:[18,31,31,32,31,31,31,30,29,30,29,30,30],2010:[18,31,31,32,32,31,30,30,29,30,29,30,30],2011:[17,31,32,31,32,31,30,30,30,29,29,30,31],2012:[17,31,31,31,32,31,31,29,30,30,29,30,30],2013:[18,31,31,32,31,31,31,30,29,30,29,30,30],2014:[18,31,31,32,32,31,30,30,29,30,29,30,30],2015:[17,31,32,31,32,31,30,30,30,29,29,30,31],2016:[17,31,31,31,32,31,31,29,30,30,29,30,30],2017:[18,31,31,32,31,31,31,30,29,30,29,30,30],2018:[18,31,32,31,32,31,30,30,29,30,29,30,30],2019:[17,31,32,31,32,31,30,30,30,29,30,29,31],2020:[17,31,31,31,32,31,31,30,29,30,29,30,30],2021:[18,31,31,32,31,31,31,30,29,30,29,30,30],2022:[17,31,32,31,32,31,30,30,30,29,29,30,30],2023:[17,31,32,31,32,31,30,30,30,29,30,29,31],2024:[17,31,31,31,32,31,31,30,29,30,29,30,30],2025:[18,31,31,32,31,31,31,30,29,30,29,30,30],2026:[17,31,32,31,32,31,30,30,30,29,29,30,31],2027:[17,30,32,31,32,31,30,30,30,29,30,29,31],2028:[17,31,31,32,31,31,31,30,29,30,29,30,30],2029:[18,31,31,32,31,32,30,30,29,30,29,30,30],2030:[17,31,32,31,32,31,30,30,30,30,30,30,31],2031:[17,31,32,31,32,31,31,31,31,31,31,31,31],2032:[17,32,32,32,32,32,32,32,32,32,32,32,32],2033:[18,31,31,32,32,31,30,30,29,30,29,30,30],2034:[17,31,32,31,32,31,30,30,30,29,29,30,31],2035:[17,30,32,31,32,31,31,29,30,30,29,29,31],2036:[17,31,31,32,31,31,31,30,29,30,29,30,30],2037:[18,31,31,32,32,31,30,30,29,30,29,30,30],2038:[17,31,32,31,32,31,30,30,30,29,29,30,31],2039:[17,31,31,31,32,31,31,29,30,30,29,30,30],2040:[17,31,31,32,31,31,31,30,29,30,29,30,30],2041:[18,31,31,32,32,31,30,30,29,30,29,30,30],2042:[17,31,32,31,32,31,30,30,30,29,29,30,31],2043:[17,31,31,31,32,31,31,29,30,30,29,30,30],2044:[17,31,31,32,31,31,31,30,29,30,29,30,30],2045:[18,31,32,31,32,31,30,30,29,30,29,30,30],2046:[17,31,32,31,32,31,30,30,30,29,29,30,31],2047:[17,31,31,31,32,31,31,30,29,30,29,30,30],2048:[17,31,31,32,31,31,31,30,29,30,29,30,30],2049:[17,31,32,31,32,31,30,30,30,29,29,30,30],2050:[17,31,32,31,32,31,30,30,30,29,30,29,31],2051:[17,31,31,31,32,31,31,30,29,30,29,30,30],2052:[17,31,31,32,31,31,31,30,29,30,29,30,30],2053:[17,31,32,31,32,31,30,30,30,29,29,30,30],2054:[17,31,32,31,32,31,30,30,30,29,30,29,31],2055:[17,31,31,32,31,31,31,30,29,30,30,29,30],2056:[17,31,31,32,31,32,30,30,29,30,29,30,30],2057:[17,31,32,31,32,31,30,30,30,29,29,30,31],2058:[17,30,32,31,32,31,30,30,30,29,30,29,31],2059:[17,31,31,32,31,31,31,30,29,30,29,30,30],2060:[17,31,31,32,32,31,30,30,29,30,29,30,30],2061:[17,31,32,31,32,31,30,30,30,29,29,30,31],2062:[17,30,32,31,32,31,31,29,30,29,30,29,31],2063:[17,31,31,32,31,31,31,30,29,30,29,30,30],2064:[17,31,31,32,32,31,30,30,29,30,29,30,30],2065:[17,31,32,31,32,31,30,30,30,29,29,30,31],2066:[17,31,31,31,32,31,31,29,30,30,29,29,31],2067:[17,31,31,32,31,31,31,30,29,30,29,30,30],2068:[17,31,31,32,32,31,30,30,29,30,29,30,30],2069:[17,31,32,31,32,31,30,30,30,29,29,30,31],2070:[17,31,31,31,32,31,31,29,30,30,29,30,30],2071:[17,31,31,32,31,31,31,30,29,30,29,30,30],2072:[17,31,32,31,32,31,30,30,29,30,29,30,30],2073:[17,31,32,31,32,31,30,30,30,29,29,30,31],2074:[17,31,31,31,32,31,31,30,29,30,29,30,30],2075:[17,31,31,32,31,31,31,30,29,30,29,30,30],2076:[16,31,32,31,32,31,30,30,30,29,29,30,30],2077:[17,31,32,31,32,31,30,30,30,29,30,29,31],2078:[17,31,31,31,32,31,31,30,29,30,29,30,30],2079:[17,31,31,32,31,31,31,30,29,30,29,30,30],2080:[16,31,32,31,32,31,30,30,30,29,29,30,30],2081:[17,31,31,32,32,31,30,30,30,29,30,30,30],2082:[17,31,32,31,32,31,30,30,30,29,30,30,30],2083:[17,31,31,32,31,31,30,30,30,29,30,30,30],2084:[17,31,31,32,31,31,30,30,30,29,30,30,30],2085:[17,31,32,31,32,31,31,30,30,29,30,30,30],2086:[17,31,32,31,32,31,30,30,30,29,30,30,30],2087:[16,31,31,32,31,31,31,30,30,29,30,30,30],2088:[16,30,31,32,32,30,31,30,30,29,30,30,30],2089:[17,31,32,31,32,31,30,30,30,29,30,30,30],2090:[17,31,32,31,32,31,30,30,30,29,30,30,30],2091:[16,31,31,32,31,31,31,30,30,29,30,30,30],2092:[16,31,31,32,32,31,30,30,30,29,30,30,30],2093:[17,31,32,31,32,31,30,30,30,29,30,30,30],2094:[17,31,31,32,31,31,30,30,30,29,30,30,30],2095:[17,31,31,32,31,31,31,30,29,30,30,30,30],2096:[17,30,31,32,32,31,30,30,29,30,29,30,30],2097:[17,31,32,31,32,31,30,30,30,29,30,30,30],2098:[17,31,31,32,31,31,31,29,30,29,30,30,31],2099:[17,31,31,32,31,31,31,30,29,29,30,30,30],2100:[17,31,32,31,32,30,31,30,29,30,29,30,30]}}),n.calendars.nepali=a},{\"../main\":346,\"object-assign\":247}],342:[function(t,e,r){var n=t(\"../main\"),i=t(\"object-assign\");function a(t){this.local=this.regionalOptions[t||\"\"]||this.regionalOptions[\"\"]}function o(t,e){return t-e*Math.floor(t/e)}a.prototype=new n.baseCalendar,i(a.prototype,{name:\"Persian\",jdEpoch:1948320.5,daysPerMonth:[31,31,31,31,31,31,30,30,30,30,30,29],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{\"\":{name:\"Persian\",epochs:[\"BP\",\"AP\"],monthNames:[\"Farvardin\",\"Ordibehesht\",\"Khordad\",\"Tir\",\"Mordad\",\"Shahrivar\",\"Mehr\",\"Aban\",\"Azar\",\"Day\",\"Bahman\",\"Esfand\"],monthNamesShort:[\"Far\",\"Ord\",\"Kho\",\"Tir\",\"Mor\",\"Sha\",\"Meh\",\"Aba\",\"Aza\",\"Day\",\"Bah\",\"Esf\"],dayNames:[\"Yekshambe\",\"Doshambe\",\"Seshambe\",\"Ch\\xe6harshambe\",\"Panjshambe\",\"Jom'e\",\"Shambe\"],dayNamesShort:[\"Yek\",\"Do\",\"Se\",\"Ch\\xe6\",\"Panj\",\"Jom\",\"Sha\"],dayNamesMin:[\"Ye\",\"Do\",\"Se\",\"Ch\",\"Pa\",\"Jo\",\"Sh\"],digits:null,dateFormat:\"yyyy/mm/dd\",firstDay:6,isRTL:!1}},leapYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,n.local.invalidYear);return 682*((e.year()-(e.year()>0?474:473))%2820+474+38)%2816<682},weekOfYear:function(t,e,r){var n=this.newDate(t,e,r);return n.add(-(n.dayOfWeek()+1)%7,\"d\"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(t,e){var r=this._validate(t,e,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(12===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(t,e,r){return 5!==this.dayOfWeek(t,e,r)},toJD:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate);t=i.year(),e=i.month(),r=i.day();var a=t-(t>=0?474:473),s=474+o(a,2820);return r+(e<=7?31*(e-1):30*(e-1)+6)+Math.floor((682*s-110)/2816)+365*(s-1)+1029983*Math.floor(a/2820)+this.jdEpoch-1},fromJD:function(t){var e=(t=Math.floor(t)+.5)-this.toJD(475,1,1),r=Math.floor(e/1029983),n=o(e,1029983),i=2820;if(1029982!==n){var a=Math.floor(n/366),s=o(n,366);i=Math.floor((2134*a+2816*s+2815)/1028522)+a+1}var l=i+2820*r+474;l=l<=0?l-1:l;var c=t-this.toJD(l,1,1)+1,u=c<=186?Math.ceil(c/31):Math.ceil((c-6)/30),f=t-this.toJD(l,u,1)+1;return this.newDate(l,u,f)}}),n.calendars.persian=a,n.calendars.jalali=a},{\"../main\":346,\"object-assign\":247}],343:[function(t,e,r){var n=t(\"../main\"),i=t(\"object-assign\"),a=n.instance();function o(t){this.local=this.regionalOptions[t||\"\"]||this.regionalOptions[\"\"]}o.prototype=new n.baseCalendar,i(o.prototype,{name:\"Taiwan\",jdEpoch:2419402.5,yearsOffset:1911,daysPerMonth:[31,28,31,30,31,30,31,31,30,31,30,31],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{\"\":{name:\"Taiwan\",epochs:[\"BROC\",\"ROC\"],monthNames:[\"January\",\"February\",\"March\",\"April\",\"May\",\"June\",\"July\",\"August\",\"September\",\"October\",\"November\",\"December\"],monthNamesShort:[\"Jan\",\"Feb\",\"Mar\",\"Apr\",\"May\",\"Jun\",\"Jul\",\"Aug\",\"Sep\",\"Oct\",\"Nov\",\"Dec\"],dayNames:[\"Sunday\",\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\",\"Saturday\"],dayNamesShort:[\"Sun\",\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\",\"Sat\"],dayNamesMin:[\"Su\",\"Mo\",\"Tu\",\"We\",\"Th\",\"Fr\",\"Sa\"],digits:null,dateFormat:\"yyyy/mm/dd\",firstDay:1,isRTL:!1}},leapYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,n.local.invalidYear);t=this._t2gYear(e.year());return a.leapYear(t)},weekOfYear:function(t,e,r){var i=this._validate(t,this.minMonth,this.minDay,n.local.invalidYear);t=this._t2gYear(i.year());return a.weekOfYear(t,i.month(),i.day())},daysInMonth:function(t,e){var r=this._validate(t,e,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(2===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(t,e,r){return(this.dayOfWeek(t,e,r)||7)<6},toJD:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate);t=this._t2gYear(i.year());return a.toJD(t,i.month(),i.day())},fromJD:function(t){var e=a.fromJD(t),r=this._g2tYear(e.year());return this.newDate(r,e.month(),e.day())},_t2gYear:function(t){return t+this.yearsOffset+(t>=-this.yearsOffset&&t<=-1?1:0)},_g2tYear:function(t){return t-this.yearsOffset-(t>=1&&t<=this.yearsOffset?1:0)}}),n.calendars.taiwan=o},{\"../main\":346,\"object-assign\":247}],344:[function(t,e,r){var n=t(\"../main\"),i=t(\"object-assign\"),a=n.instance();function o(t){this.local=this.regionalOptions[t||\"\"]||this.regionalOptions[\"\"]}o.prototype=new n.baseCalendar,i(o.prototype,{name:\"Thai\",jdEpoch:1523098.5,yearsOffset:543,daysPerMonth:[31,28,31,30,31,30,31,31,30,31,30,31],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{\"\":{name:\"Thai\",epochs:[\"BBE\",\"BE\"],monthNames:[\"January\",\"February\",\"March\",\"April\",\"May\",\"June\",\"July\",\"August\",\"September\",\"October\",\"November\",\"December\"],monthNamesShort:[\"Jan\",\"Feb\",\"Mar\",\"Apr\",\"May\",\"Jun\",\"Jul\",\"Aug\",\"Sep\",\"Oct\",\"Nov\",\"Dec\"],dayNames:[\"Sunday\",\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\",\"Saturday\"],dayNamesShort:[\"Sun\",\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\",\"Sat\"],dayNamesMin:[\"Su\",\"Mo\",\"Tu\",\"We\",\"Th\",\"Fr\",\"Sa\"],digits:null,dateFormat:\"dd/mm/yyyy\",firstDay:0,isRTL:!1}},leapYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,n.local.invalidYear);t=this._t2gYear(e.year());return a.leapYear(t)},weekOfYear:function(t,e,r){var i=this._validate(t,this.minMonth,this.minDay,n.local.invalidYear);t=this._t2gYear(i.year());return a.weekOfYear(t,i.month(),i.day())},daysInMonth:function(t,e){var r=this._validate(t,e,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(2===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(t,e,r){return(this.dayOfWeek(t,e,r)||7)<6},toJD:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate);t=this._t2gYear(i.year());return a.toJD(t,i.month(),i.day())},fromJD:function(t){var e=a.fromJD(t),r=this._g2tYear(e.year());return this.newDate(r,e.month(),e.day())},_t2gYear:function(t){return t-this.yearsOffset-(t>=1&&t<=this.yearsOffset?1:0)},_g2tYear:function(t){return t+this.yearsOffset+(t>=-this.yearsOffset&&t<=-1?1:0)}}),n.calendars.thai=o},{\"../main\":346,\"object-assign\":247}],345:[function(t,e,r){var n=t(\"../main\"),i=t(\"object-assign\");function a(t){this.local=this.regionalOptions[t||\"\"]||this.regionalOptions[\"\"]}a.prototype=new n.baseCalendar,i(a.prototype,{name:\"UmmAlQura\",hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{\"\":{name:\"Umm al-Qura\",epochs:[\"BH\",\"AH\"],monthNames:[\"Al-Muharram\",\"Safar\",\"Rabi' al-awwal\",\"Rabi' Al-Thani\",\"Jumada Al-Awwal\",\"Jumada Al-Thani\",\"Rajab\",\"Sha'aban\",\"Ramadan\",\"Shawwal\",\"Dhu al-Qi'dah\",\"Dhu al-Hijjah\"],monthNamesShort:[\"Muh\",\"Saf\",\"Rab1\",\"Rab2\",\"Jum1\",\"Jum2\",\"Raj\",\"Sha'\",\"Ram\",\"Shaw\",\"DhuQ\",\"DhuH\"],dayNames:[\"Yawm al-Ahad\",\"Yawm al-Ithnain\",\"Yawm al-Thal\\u0101th\\u0101\\u2019\",\"Yawm al-Arba\\u2018\\u0101\\u2019\",\"Yawm al-Kham\\u012bs\",\"Yawm al-Jum\\u2018a\",\"Yawm al-Sabt\"],dayNamesMin:[\"Ah\",\"Ith\",\"Th\",\"Ar\",\"Kh\",\"Ju\",\"Sa\"],digits:null,dateFormat:\"yyyy/mm/dd\",firstDay:6,isRTL:!0}},leapYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,n.local.invalidYear);return 355===this.daysInYear(e.year())},weekOfYear:function(t,e,r){var n=this.newDate(t,e,r);return n.add(-n.dayOfWeek(),\"d\"),Math.floor((n.dayOfYear()-1)/7)+1},daysInYear:function(t){for(var e=0,r=1;r<=12;r++)e+=this.daysInMonth(t,r);return e},daysInMonth:function(t,e){for(var r=this._validate(t,e,this.minDay,n.local.invalidMonth).toJD()-24e5+.5,i=0,a=0;a<o.length;a++){if(o[a]>r)return o[i]-o[i-1];i++}return 30},weekDay:function(t,e,r){return 5!==this.dayOfWeek(t,e,r)},toJD:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate),a=12*(i.year()-1)+i.month()-15292;return i.day()+o[a-1]-1+24e5-.5},fromJD:function(t){for(var e=t-24e5+.5,r=0,n=0;n<o.length&&!(o[n]>e);n++)r++;var i=r+15292,a=Math.floor((i-1)/12),s=a+1,l=i-12*a,c=e-o[r-1]+1;return this.newDate(s,l,c)},isValid:function(t,e,r){var i=n.baseCalendar.prototype.isValid.apply(this,arguments);return i&&(i=(t=null!=t.year?t.year:t)>=1276&&t<=1500),i},_validate:function(t,e,r,i){var a=n.baseCalendar.prototype._validate.apply(this,arguments);if(a.year<1276||a.year>1500)throw i.replace(/\\{0\\}/,this.local.name);return a}}),n.calendars.ummalqura=a;var o=[20,50,79,109,138,168,197,227,256,286,315,345,374,404,433,463,492,522,551,581,611,641,670,700,729,759,788,818,847,877,906,936,965,995,1024,1054,1083,1113,1142,1172,1201,1231,1260,1290,1320,1350,1379,1409,1438,1468,1497,1527,1556,1586,1615,1645,1674,1704,1733,1763,1792,1822,1851,1881,1910,1940,1969,1999,2028,2058,2087,2117,2146,2176,2205,2235,2264,2294,2323,2353,2383,2413,2442,2472,2501,2531,2560,2590,2619,2649,2678,2708,2737,2767,2796,2826,2855,2885,2914,2944,2973,3003,3032,3062,3091,3121,3150,3180,3209,3239,3268,3298,3327,3357,3386,3416,3446,3476,3505,3535,3564,3594,3623,3653,3682,3712,3741,3771,3800,3830,3859,3889,3918,3948,3977,4007,4036,4066,4095,4125,4155,4185,4214,4244,4273,4303,4332,4362,4391,4421,4450,4480,4509,4539,4568,4598,4627,4657,4686,4716,4745,4775,4804,4834,4863,4893,4922,4952,4981,5011,5040,5070,5099,5129,5158,5188,5218,5248,5277,5307,5336,5366,5395,5425,5454,5484,5513,5543,5572,5602,5631,5661,5690,5720,5749,5779,5808,5838,5867,5897,5926,5956,5985,6015,6044,6074,6103,6133,6162,6192,6221,6251,6281,6311,6340,6370,6399,6429,6458,6488,6517,6547,6576,6606,6635,6665,6694,6724,6753,6783,6812,6842,6871,6901,6930,6960,6989,7019,7048,7078,7107,7137,7166,7196,7225,7255,7284,7314,7344,7374,7403,7433,7462,7492,7521,7551,7580,7610,7639,7669,7698,7728,7757,7787,7816,7846,7875,7905,7934,7964,7993,8023,8053,8083,8112,8142,8171,8201,8230,8260,8289,8319,8348,8378,8407,8437,8466,8496,8525,8555,8584,8614,8643,8673,8702,8732,8761,8791,8821,8850,8880,8909,8938,8968,8997,9027,9056,9086,9115,9145,9175,9205,9234,9264,9293,9322,9352,9381,9410,9440,9470,9499,9529,9559,9589,9618,9648,9677,9706,9736,9765,9794,9824,9853,9883,9913,9943,9972,10002,10032,10061,10090,10120,10149,10178,10208,10237,10267,10297,10326,10356,10386,10415,10445,10474,10504,10533,10562,10592,10621,10651,10680,10710,10740,10770,10799,10829,10858,10888,10917,10947,10976,11005,11035,11064,11094,11124,11153,11183,11213,11242,11272,11301,11331,11360,11389,11419,11448,11478,11507,11537,11567,11596,11626,11655,11685,11715,11744,11774,11803,11832,11862,11891,11921,11950,11980,12010,12039,12069,12099,12128,12158,12187,12216,12246,12275,12304,12334,12364,12393,12423,12453,12483,12512,12542,12571,12600,12630,12659,12688,12718,12747,12777,12807,12837,12866,12896,12926,12955,12984,13014,13043,13072,13102,13131,13161,13191,13220,13250,13280,13310,13339,13368,13398,13427,13456,13486,13515,13545,13574,13604,13634,13664,13693,13723,13752,13782,13811,13840,13870,13899,13929,13958,13988,14018,14047,14077,14107,14136,14166,14195,14224,14254,14283,14313,14342,14372,14401,14431,14461,14490,14520,14550,14579,14609,14638,14667,14697,14726,14756,14785,14815,14844,14874,14904,14933,14963,14993,15021,15051,15081,15110,15140,15169,15199,15228,15258,15287,15317,15347,15377,15406,15436,15465,15494,15524,15553,15582,15612,15641,15671,15701,15731,15760,15790,15820,15849,15878,15908,15937,15966,15996,16025,16055,16085,16114,16144,16174,16204,16233,16262,16292,16321,16350,16380,16409,16439,16468,16498,16528,16558,16587,16617,16646,16676,16705,16734,16764,16793,16823,16852,16882,16912,16941,16971,17001,17030,17060,17089,17118,17148,17177,17207,17236,17266,17295,17325,17355,17384,17414,17444,17473,17502,17532,17561,17591,17620,17650,17679,17709,17738,17768,17798,17827,17857,17886,17916,17945,17975,18004,18034,18063,18093,18122,18152,18181,18211,18241,18270,18300,18330,18359,18388,18418,18447,18476,18506,18535,18565,18595,18625,18654,18684,18714,18743,18772,18802,18831,18860,18890,18919,18949,18979,19008,19038,19068,19098,19127,19156,19186,19215,19244,19274,19303,19333,19362,19392,19422,19452,19481,19511,19540,19570,19599,19628,19658,19687,19717,19746,19776,19806,19836,19865,19895,19924,19954,19983,20012,20042,20071,20101,20130,20160,20190,20219,20249,20279,20308,20338,20367,20396,20426,20455,20485,20514,20544,20573,20603,20633,20662,20692,20721,20751,20780,20810,20839,20869,20898,20928,20957,20987,21016,21046,21076,21105,21135,21164,21194,21223,21253,21282,21312,21341,21371,21400,21430,21459,21489,21519,21548,21578,21607,21637,21666,21696,21725,21754,21784,21813,21843,21873,21902,21932,21962,21991,22021,22050,22080,22109,22138,22168,22197,22227,22256,22286,22316,22346,22375,22405,22434,22464,22493,22522,22552,22581,22611,22640,22670,22700,22730,22759,22789,22818,22848,22877,22906,22936,22965,22994,23024,23054,23083,23113,23143,23173,23202,23232,23261,23290,23320,23349,23379,23408,23438,23467,23497,23527,23556,23586,23616,23645,23674,23704,23733,23763,23792,23822,23851,23881,23910,23940,23970,23999,24029,24058,24088,24117,24147,24176,24206,24235,24265,24294,24324,24353,24383,24413,24442,24472,24501,24531,24560,24590,24619,24648,24678,24707,24737,24767,24796,24826,24856,24885,24915,24944,24974,25003,25032,25062,25091,25121,25150,25180,25210,25240,25269,25299,25328,25358,25387,25416,25446,25475,25505,25534,25564,25594,25624,25653,25683,25712,25742,25771,25800,25830,25859,25888,25918,25948,25977,26007,26037,26067,26096,26126,26155,26184,26214,26243,26272,26302,26332,26361,26391,26421,26451,26480,26510,26539,26568,26598,26627,26656,26686,26715,26745,26775,26805,26834,26864,26893,26923,26952,26982,27011,27041,27070,27099,27129,27159,27188,27218,27248,27277,27307,27336,27366,27395,27425,27454,27484,27513,27542,27572,27602,27631,27661,27691,27720,27750,27779,27809,27838,27868,27897,27926,27956,27985,28015,28045,28074,28104,28134,28163,28193,28222,28252,28281,28310,28340,28369,28399,28428,28458,28488,28517,28547,28577,28607,28636,28665,28695,28724,28754,28783,28813,28843,28872,28901,28931,28960,28990,29019,29049,29078,29108,29137,29167,29196,29226,29255,29285,29315,29345,29375,29404,29434,29463,29492,29522,29551,29580,29610,29640,29669,29699,29729,29759,29788,29818,29847,29876,29906,29935,29964,29994,30023,30053,30082,30112,30141,30171,30200,30230,30259,30289,30318,30348,30378,30408,30437,30467,30496,30526,30555,30585,30614,30644,30673,30703,30732,30762,30791,30821,30850,30880,30909,30939,30968,30998,31027,31057,31086,31116,31145,31175,31204,31234,31263,31293,31322,31352,31381,31411,31441,31471,31500,31530,31559,31589,31618,31648,31676,31706,31736,31766,31795,31825,31854,31884,31913,31943,31972,32002,32031,32061,32090,32120,32150,32180,32209,32239,32268,32298,32327,32357,32386,32416,32445,32475,32504,32534,32563,32593,32622,32652,32681,32711,32740,32770,32799,32829,32858,32888,32917,32947,32976,33006,33035,33065,33094,33124,33153,33183,33213,33243,33272,33302,33331,33361,33390,33420,33450,33479,33509,33539,33568,33598,33627,33657,33686,33716,33745,33775,33804,33834,33863,33893,33922,33952,33981,34011,34040,34069,34099,34128,34158,34187,34217,34247,34277,34306,34336,34365,34395,34424,34454,34483,34512,34542,34571,34601,34631,34660,34690,34719,34749,34778,34808,34837,34867,34896,34926,34955,34985,35015,35044,35074,35103,35133,35162,35192,35222,35251,35280,35310,35340,35370,35399,35429,35458,35488,35517,35547,35576,35605,35635,35665,35694,35723,35753,35782,35811,35841,35871,35901,35930,35960,35989,36019,36048,36078,36107,36136,36166,36195,36225,36254,36284,36314,36343,36373,36403,36433,36462,36492,36521,36551,36580,36610,36639,36669,36698,36728,36757,36786,36816,36845,36875,36904,36934,36963,36993,37022,37052,37081,37111,37141,37170,37200,37229,37259,37288,37318,37347,37377,37406,37436,37465,37495,37524,37554,37584,37613,37643,37672,37701,37731,37760,37790,37819,37849,37878,37908,37938,37967,37997,38027,38056,38085,38115,38144,38174,38203,38233,38262,38292,38322,38351,38381,38410,38440,38469,38499,38528,38558,38587,38617,38646,38676,38705,38735,38764,38794,38823,38853,38882,38912,38941,38971,39001,39030,39059,39089,39118,39148,39178,39208,39237,39267,39297,39326,39355,39385,39414,39444,39473,39503,39532,39562,39592,39621,39650,39680,39709,39739,39768,39798,39827,39857,39886,39916,39946,39975,40005,40035,40064,40094,40123,40153,40182,40212,40241,40271,40300,40330,40359,40389,40418,40448,40477,40507,40536,40566,40595,40625,40655,40685,40714,40744,40773,40803,40832,40862,40892,40921,40951,40980,41009,41039,41068,41098,41127,41157,41186,41216,41245,41275,41304,41334,41364,41393,41422,41452,41481,41511,41540,41570,41599,41629,41658,41688,41718,41748,41777,41807,41836,41865,41894,41924,41953,41983,42012,42042,42072,42102,42131,42161,42190,42220,42249,42279,42308,42337,42367,42397,42426,42456,42485,42515,42545,42574,42604,42633,42662,42692,42721,42751,42780,42810,42839,42869,42899,42929,42958,42988,43017,43046,43076,43105,43135,43164,43194,43223,43253,43283,43312,43342,43371,43401,43430,43460,43489,43519,43548,43578,43607,43637,43666,43696,43726,43755,43785,43814,43844,43873,43903,43932,43962,43991,44021,44050,44080,44109,44139,44169,44198,44228,44258,44287,44317,44346,44375,44405,44434,44464,44493,44523,44553,44582,44612,44641,44671,44700,44730,44759,44788,44818,44847,44877,44906,44936,44966,44996,45025,45055,45084,45114,45143,45172,45202,45231,45261,45290,45320,45350,45380,45409,45439,45468,45498,45527,45556,45586,45615,45644,45674,45704,45733,45763,45793,45823,45852,45882,45911,45940,45970,45999,46028,46058,46088,46117,46147,46177,46206,46236,46265,46295,46324,46354,46383,46413,46442,46472,46501,46531,46560,46590,46620,46649,46679,46708,46738,46767,46797,46826,46856,46885,46915,46944,46974,47003,47033,47063,47092,47122,47151,47181,47210,47240,47269,47298,47328,47357,47387,47417,47446,47476,47506,47535,47565,47594,47624,47653,47682,47712,47741,47771,47800,47830,47860,47890,47919,47949,47978,48008,48037,48066,48096,48125,48155,48184,48214,48244,48273,48303,48333,48362,48392,48421,48450,48480,48509,48538,48568,48598,48627,48657,48687,48717,48746,48776,48805,48834,48864,48893,48922,48952,48982,49011,49041,49071,49100,49130,49160,49189,49218,49248,49277,49306,49336,49365,49395,49425,49455,49484,49514,49543,49573,49602,49632,49661,49690,49720,49749,49779,49809,49838,49868,49898,49927,49957,49986,50016,50045,50075,50104,50133,50163,50192,50222,50252,50281,50311,50340,50370,50400,50429,50459,50488,50518,50547,50576,50606,50635,50665,50694,50724,50754,50784,50813,50843,50872,50902,50931,50960,50990,51019,51049,51078,51108,51138,51167,51197,51227,51256,51286,51315,51345,51374,51403,51433,51462,51492,51522,51552,51582,51611,51641,51670,51699,51729,51758,51787,51816,51846,51876,51906,51936,51965,51995,52025,52054,52083,52113,52142,52171,52200,52230,52260,52290,52319,52349,52379,52408,52438,52467,52497,52526,52555,52585,52614,52644,52673,52703,52733,52762,52792,52822,52851,52881,52910,52939,52969,52998,53028,53057,53087,53116,53146,53176,53205,53235,53264,53294,53324,53353,53383,53412,53441,53471,53500,53530,53559,53589,53619,53648,53678,53708,53737,53767,53796,53825,53855,53884,53913,53943,53973,54003,54032,54062,54092,54121,54151,54180,54209,54239,54268,54297,54327,54357,54387,54416,54446,54476,54505,54535,54564,54593,54623,54652,54681,54711,54741,54770,54800,54830,54859,54889,54919,54948,54977,55007,55036,55066,55095,55125,55154,55184,55213,55243,55273,55302,55332,55361,55391,55420,55450,55479,55508,55538,55567,55597,55627,55657,55686,55716,55745,55775,55804,55834,55863,55892,55922,55951,55981,56011,56040,56070,56100,56129,56159,56188,56218,56247,56276,56306,56335,56365,56394,56424,56454,56483,56513,56543,56572,56601,56631,56660,56690,56719,56749,56778,56808,56837,56867,56897,56926,56956,56985,57015,57044,57074,57103,57133,57162,57192,57221,57251,57280,57310,57340,57369,57399,57429,57458,57487,57517,57546,57576,57605,57634,57664,57694,57723,57753,57783,57813,57842,57871,57901,57930,57959,57989,58018,58048,58077,58107,58137,58167,58196,58226,58255,58285,58314,58343,58373,58402,58432,58461,58491,58521,58551,58580,58610,58639,58669,58698,58727,58757,58786,58816,58845,58875,58905,58934,58964,58994,59023,59053,59082,59111,59141,59170,59200,59229,59259,59288,59318,59348,59377,59407,59436,59466,59495,59525,59554,59584,59613,59643,59672,59702,59731,59761,59791,59820,59850,59879,59909,59939,59968,59997,60027,60056,60086,60115,60145,60174,60204,60234,60264,60293,60323,60352,60381,60411,60440,60469,60499,60528,60558,60588,60618,60648,60677,60707,60736,60765,60795,60824,60853,60883,60912,60942,60972,61002,61031,61061,61090,61120,61149,61179,61208,61237,61267,61296,61326,61356,61385,61415,61445,61474,61504,61533,61563,61592,61621,61651,61680,61710,61739,61769,61799,61828,61858,61888,61917,61947,61976,62006,62035,62064,62094,62123,62153,62182,62212,62242,62271,62301,62331,62360,62390,62419,62448,62478,62507,62537,62566,62596,62625,62655,62685,62715,62744,62774,62803,62832,62862,62891,62921,62950,62980,63009,63039,63069,63099,63128,63157,63187,63216,63246,63275,63305,63334,63363,63393,63423,63453,63482,63512,63541,63571,63600,63630,63659,63689,63718,63747,63777,63807,63836,63866,63895,63925,63955,63984,64014,64043,64073,64102,64131,64161,64190,64220,64249,64279,64309,64339,64368,64398,64427,64457,64486,64515,64545,64574,64603,64633,64663,64692,64722,64752,64782,64811,64841,64870,64899,64929,64958,64987,65017,65047,65076,65106,65136,65166,65195,65225,65254,65283,65313,65342,65371,65401,65431,65460,65490,65520,65549,65579,65608,65638,65667,65697,65726,65755,65785,65815,65844,65874,65903,65933,65963,65992,66022,66051,66081,66110,66140,66169,66199,66228,66258,66287,66317,66346,66376,66405,66435,66465,66494,66524,66553,66583,66612,66641,66671,66700,66730,66760,66789,66819,66849,66878,66908,66937,66967,66996,67025,67055,67084,67114,67143,67173,67203,67233,67262,67292,67321,67351,67380,67409,67439,67468,67497,67527,67557,67587,67617,67646,67676,67705,67735,67764,67793,67823,67852,67882,67911,67941,67971,68e3,68030,68060,68089,68119,68148,68177,68207,68236,68266,68295,68325,68354,68384,68414,68443,68473,68502,68532,68561,68591,68620,68650,68679,68708,68738,68768,68797,68827,68857,68886,68916,68946,68975,69004,69034,69063,69092,69122,69152,69181,69211,69240,69270,69300,69330,69359,69388,69418,69447,69476,69506,69535,69565,69595,69624,69654,69684,69713,69743,69772,69802,69831,69861,69890,69919,69949,69978,70008,70038,70067,70097,70126,70156,70186,70215,70245,70274,70303,70333,70362,70392,70421,70451,70481,70510,70540,70570,70599,70629,70658,70687,70717,70746,70776,70805,70835,70864,70894,70924,70954,70983,71013,71042,71071,71101,71130,71159,71189,71218,71248,71278,71308,71337,71367,71397,71426,71455,71485,71514,71543,71573,71602,71632,71662,71691,71721,71751,71781,71810,71839,71869,71898,71927,71957,71986,72016,72046,72075,72105,72135,72164,72194,72223,72253,72282,72311,72341,72370,72400,72429,72459,72489,72518,72548,72577,72607,72637,72666,72695,72725,72754,72784,72813,72843,72872,72902,72931,72961,72991,73020,73050,73080,73109,73139,73168,73197,73227,73256,73286,73315,73345,73375,73404,73434,73464,73493,73523,73552,73581,73611,73640,73669,73699,73729,73758,73788,73818,73848,73877,73907,73936,73965,73995,74024,74053,74083,74113,74142,74172,74202,74231,74261,74291,74320,74349,74379,74408,74437,74467,74497,74526,74556,74586,74615,74645,74675,74704,74733,74763,74792,74822,74851,74881,74910,74940,74969,74999,75029,75058,75088,75117,75147,75176,75206,75235,75264,75294,75323,75353,75383,75412,75442,75472,75501,75531,75560,75590,75619,75648,75678,75707,75737,75766,75796,75826,75856,75885,75915,75944,75974,76003,76032,76062,76091,76121,76150,76180,76210,76239,76269,76299,76328,76358,76387,76416,76446,76475,76505,76534,76564,76593,76623,76653,76682,76712,76741,76771,76801,76830,76859,76889,76918,76948,76977,77007,77036,77066,77096,77125,77155,77185,77214,77243,77273,77302,77332,77361,77390,77420,77450,77479,77509,77539,77569,77598,77627,77657,77686,77715,77745,77774,77804,77833,77863,77893,77923,77952,77982,78011,78041,78070,78099,78129,78158,78188,78217,78247,78277,78307,78336,78366,78395,78425,78454,78483,78513,78542,78572,78601,78631,78661,78690,78720,78750,78779,78808,78838,78867,78897,78926,78956,78985,79015,79044,79074,79104,79133,79163,79192,79222,79251,79281,79310,79340,79369,79399,79428,79458,79487,79517,79546,79576,79606,79635,79665,79695,79724,79753,79783,79812,79841,79871,79900,79930,79960,79990]},{\"../main\":346,\"object-assign\":247}],346:[function(t,e,r){var n=t(\"object-assign\");function i(){this.regionalOptions=[],this.regionalOptions[\"\"]={invalidCalendar:\"Calendar {0} not found\",invalidDate:\"Invalid {0} date\",invalidMonth:\"Invalid {0} month\",invalidYear:\"Invalid {0} year\",differentCalendars:\"Cannot mix {0} and {1} dates\"},this.local=this.regionalOptions[\"\"],this.calendars={},this._localCals={}}function a(t,e,r,n){if(this._calendar=t,this._year=e,this._month=r,this._day=n,0===this._calendar._validateLevel&&!this._calendar.isValid(this._year,this._month,this._day))throw(c.local.invalidDate||c.regionalOptions[\"\"].invalidDate).replace(/\\{0\\}/,this._calendar.local.name)}function o(t,e){return\"000000\".substring(0,e-(t=\"\"+t).length)+t}function s(){this.shortYearCutoff=\"+10\"}function l(t){this.local=this.regionalOptions[t]||this.regionalOptions[\"\"]}n(i.prototype,{instance:function(t,e){t=(t||\"gregorian\").toLowerCase(),e=e||\"\";var r=this._localCals[t+\"-\"+e];if(!r&&this.calendars[t]&&(r=new this.calendars[t](e),this._localCals[t+\"-\"+e]=r),!r)throw(this.local.invalidCalendar||this.regionalOptions[\"\"].invalidCalendar).replace(/\\{0\\}/,t);return r},newDate:function(t,e,r,n,i){return(n=(null!=t&&t.year?t.calendar():\"string\"==typeof n?this.instance(n,i):n)||this.instance()).newDate(t,e,r)},substituteDigits:function(t){return function(e){return(e+\"\").replace(/[0-9]/g,(function(e){return t[e]}))}},substituteChineseDigits:function(t,e){return function(r){for(var n=\"\",i=0;r>0;){var a=r%10;n=(0===a?\"\":t[a]+e[i])+n,i++,r=Math.floor(r/10)}return 0===n.indexOf(t[1]+e[1])&&(n=n.substr(1)),n||t[0]}}}),n(a.prototype,{newDate:function(t,e,r){return this._calendar.newDate(null==t?this:t,e,r)},year:function(t){return 0===arguments.length?this._year:this.set(t,\"y\")},month:function(t){return 0===arguments.length?this._month:this.set(t,\"m\")},day:function(t){return 0===arguments.length?this._day:this.set(t,\"d\")},date:function(t,e,r){if(!this._calendar.isValid(t,e,r))throw(c.local.invalidDate||c.regionalOptions[\"\"].invalidDate).replace(/\\{0\\}/,this._calendar.local.name);return this._year=t,this._month=e,this._day=r,this},leapYear:function(){return this._calendar.leapYear(this)},epoch:function(){return this._calendar.epoch(this)},formatYear:function(){return this._calendar.formatYear(this)},monthOfYear:function(){return this._calendar.monthOfYear(this)},weekOfYear:function(){return this._calendar.weekOfYear(this)},daysInYear:function(){return this._calendar.daysInYear(this)},dayOfYear:function(){return this._calendar.dayOfYear(this)},daysInMonth:function(){return this._calendar.daysInMonth(this)},dayOfWeek:function(){return this._calendar.dayOfWeek(this)},weekDay:function(){return this._calendar.weekDay(this)},extraInfo:function(){return this._calendar.extraInfo(this)},add:function(t,e){return this._calendar.add(this,t,e)},set:function(t,e){return this._calendar.set(this,t,e)},compareTo:function(t){if(this._calendar.name!==t._calendar.name)throw(c.local.differentCalendars||c.regionalOptions[\"\"].differentCalendars).replace(/\\{0\\}/,this._calendar.local.name).replace(/\\{1\\}/,t._calendar.local.name);var e=this._year!==t._year?this._year-t._year:this._month!==t._month?this.monthOfYear()-t.monthOfYear():this._day-t._day;return 0===e?0:e<0?-1:1},calendar:function(){return this._calendar},toJD:function(){return this._calendar.toJD(this)},fromJD:function(t){return this._calendar.fromJD(t)},toJSDate:function(){return this._calendar.toJSDate(this)},fromJSDate:function(t){return this._calendar.fromJSDate(t)},toString:function(){return(this.year()<0?\"-\":\"\")+o(Math.abs(this.year()),4)+\"-\"+o(this.month(),2)+\"-\"+o(this.day(),2)}}),n(s.prototype,{_validateLevel:0,newDate:function(t,e,r){return null==t?this.today():(t.year&&(this._validate(t,e,r,c.local.invalidDate||c.regionalOptions[\"\"].invalidDate),r=t.day(),e=t.month(),t=t.year()),new a(this,t,e,r))},today:function(){return this.fromJSDate(new Date)},epoch:function(t){return this._validate(t,this.minMonth,this.minDay,c.local.invalidYear||c.regionalOptions[\"\"].invalidYear).year()<0?this.local.epochs[0]:this.local.epochs[1]},formatYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,c.local.invalidYear||c.regionalOptions[\"\"].invalidYear);return(e.year()<0?\"-\":\"\")+o(Math.abs(e.year()),4)},monthsInYear:function(t){return this._validate(t,this.minMonth,this.minDay,c.local.invalidYear||c.regionalOptions[\"\"].invalidYear),12},monthOfYear:function(t,e){var r=this._validate(t,e,this.minDay,c.local.invalidMonth||c.regionalOptions[\"\"].invalidMonth);return(r.month()+this.monthsInYear(r)-this.firstMonth)%this.monthsInYear(r)+this.minMonth},fromMonthOfYear:function(t,e){var r=(e+this.firstMonth-2*this.minMonth)%this.monthsInYear(t)+this.minMonth;return this._validate(t,r,this.minDay,c.local.invalidMonth||c.regionalOptions[\"\"].invalidMonth),r},daysInYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,c.local.invalidYear||c.regionalOptions[\"\"].invalidYear);return this.leapYear(e)?366:365},dayOfYear:function(t,e,r){var n=this._validate(t,e,r,c.local.invalidDate||c.regionalOptions[\"\"].invalidDate);return n.toJD()-this.newDate(n.year(),this.fromMonthOfYear(n.year(),this.minMonth),this.minDay).toJD()+1},daysInWeek:function(){return 7},dayOfWeek:function(t,e,r){var n=this._validate(t,e,r,c.local.invalidDate||c.regionalOptions[\"\"].invalidDate);return(Math.floor(this.toJD(n))+2)%this.daysInWeek()},extraInfo:function(t,e,r){return this._validate(t,e,r,c.local.invalidDate||c.regionalOptions[\"\"].invalidDate),{}},add:function(t,e,r){return this._validate(t,this.minMonth,this.minDay,c.local.invalidDate||c.regionalOptions[\"\"].invalidDate),this._correctAdd(t,this._add(t,e,r),e,r)},_add:function(t,e,r){if(this._validateLevel++,\"d\"===r||\"w\"===r){var n=t.toJD()+e*(\"w\"===r?this.daysInWeek():1),i=t.calendar().fromJD(n);return this._validateLevel--,[i.year(),i.month(),i.day()]}try{var a=t.year()+(\"y\"===r?e:0),o=t.monthOfYear()+(\"m\"===r?e:0);i=t.day();\"y\"===r?(t.month()!==this.fromMonthOfYear(a,o)&&(o=this.newDate(a,t.month(),this.minDay).monthOfYear()),o=Math.min(o,this.monthsInYear(a)),i=Math.min(i,this.daysInMonth(a,this.fromMonthOfYear(a,o)))):\"m\"===r&&(!function(t){for(;o<t.minMonth;)a--,o+=t.monthsInYear(a);for(var e=t.monthsInYear(a);o>e-1+t.minMonth;)a++,o-=e,e=t.monthsInYear(a)}(this),i=Math.min(i,this.daysInMonth(a,this.fromMonthOfYear(a,o))));var s=[a,this.fromMonthOfYear(a,o),i];return this._validateLevel--,s}catch(t){throw this._validateLevel--,t}},_correctAdd:function(t,e,r,n){if(!(this.hasYearZero||\"y\"!==n&&\"m\"!==n||0!==e[0]&&t.year()>0==e[0]>0)){var i={y:[1,1,\"y\"],m:[1,this.monthsInYear(-1),\"m\"],w:[this.daysInWeek(),this.daysInYear(-1),\"d\"],d:[1,this.daysInYear(-1),\"d\"]}[n],a=r<0?-1:1;e=this._add(t,r*i[0]+a*i[1],i[2])}return t.date(e[0],e[1],e[2])},set:function(t,e,r){this._validate(t,this.minMonth,this.minDay,c.local.invalidDate||c.regionalOptions[\"\"].invalidDate);var n=\"y\"===r?e:t.year(),i=\"m\"===r?e:t.month(),a=\"d\"===r?e:t.day();return\"y\"!==r&&\"m\"!==r||(a=Math.min(a,this.daysInMonth(n,i))),t.date(n,i,a)},isValid:function(t,e,r){this._validateLevel++;var n=this.hasYearZero||0!==t;if(n){var i=this.newDate(t,e,this.minDay);n=e>=this.minMonth&&e-this.minMonth<this.monthsInYear(i)&&r>=this.minDay&&r-this.minDay<this.daysInMonth(i)}return this._validateLevel--,n},toJSDate:function(t,e,r){var n=this._validate(t,e,r,c.local.invalidDate||c.regionalOptions[\"\"].invalidDate);return c.instance().fromJD(this.toJD(n)).toJSDate()},fromJSDate:function(t){return this.fromJD(c.instance().fromJSDate(t).toJD())},_validate:function(t,e,r,n){if(t.year){if(0===this._validateLevel&&this.name!==t.calendar().name)throw(c.local.differentCalendars||c.regionalOptions[\"\"].differentCalendars).replace(/\\{0\\}/,this.local.name).replace(/\\{1\\}/,t.calendar().local.name);return t}try{if(this._validateLevel++,1===this._validateLevel&&!this.isValid(t,e,r))throw n.replace(/\\{0\\}/,this.local.name);var i=this.newDate(t,e,r);return this._validateLevel--,i}catch(t){throw this._validateLevel--,t}}}),l.prototype=new s,n(l.prototype,{name:\"Gregorian\",jdEpoch:1721425.5,daysPerMonth:[31,28,31,30,31,30,31,31,30,31,30,31],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{\"\":{name:\"Gregorian\",epochs:[\"BCE\",\"CE\"],monthNames:[\"January\",\"February\",\"March\",\"April\",\"May\",\"June\",\"July\",\"August\",\"September\",\"October\",\"November\",\"December\"],monthNamesShort:[\"Jan\",\"Feb\",\"Mar\",\"Apr\",\"May\",\"Jun\",\"Jul\",\"Aug\",\"Sep\",\"Oct\",\"Nov\",\"Dec\"],dayNames:[\"Sunday\",\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\",\"Saturday\"],dayNamesShort:[\"Sun\",\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\",\"Sat\"],dayNamesMin:[\"Su\",\"Mo\",\"Tu\",\"We\",\"Th\",\"Fr\",\"Sa\"],digits:null,dateFormat:\"mm/dd/yyyy\",firstDay:0,isRTL:!1}},leapYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,c.local.invalidYear||c.regionalOptions[\"\"].invalidYear);return(t=e.year()+(e.year()<0?1:0))%4==0&&(t%100!=0||t%400==0)},weekOfYear:function(t,e,r){var n=this.newDate(t,e,r);return n.add(4-(n.dayOfWeek()||7),\"d\"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(t,e){var r=this._validate(t,e,this.minDay,c.local.invalidMonth||c.regionalOptions[\"\"].invalidMonth);return this.daysPerMonth[r.month()-1]+(2===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(t,e,r){return(this.dayOfWeek(t,e,r)||7)<6},toJD:function(t,e,r){var n=this._validate(t,e,r,c.local.invalidDate||c.regionalOptions[\"\"].invalidDate);t=n.year(),e=n.month(),r=n.day(),t<0&&t++,e<3&&(e+=12,t--);var i=Math.floor(t/100),a=2-i+Math.floor(i/4);return Math.floor(365.25*(t+4716))+Math.floor(30.6001*(e+1))+r+a-1524.5},fromJD:function(t){var e=Math.floor(t+.5),r=Math.floor((e-1867216.25)/36524.25),n=(r=e+1+r-Math.floor(r/4))+1524,i=Math.floor((n-122.1)/365.25),a=Math.floor(365.25*i),o=Math.floor((n-a)/30.6001),s=n-a-Math.floor(30.6001*o),l=o-(o>13.5?13:1),c=i-(l>2.5?4716:4715);return c<=0&&c--,this.newDate(c,l,s)},toJSDate:function(t,e,r){var n=this._validate(t,e,r,c.local.invalidDate||c.regionalOptions[\"\"].invalidDate),i=new Date(n.year(),n.month()-1,n.day());return i.setHours(0),i.setMinutes(0),i.setSeconds(0),i.setMilliseconds(0),i.setHours(i.getHours()>12?i.getHours()+2:0),i},fromJSDate:function(t){return this.newDate(t.getFullYear(),t.getMonth()+1,t.getDate())}});var c=e.exports=new i;c.cdate=a,c.baseCalendar=s,c.calendars.gregorian=l},{\"object-assign\":247}],347:[function(t,e,r){var n=t(\"object-assign\"),i=t(\"./main\");n(i.regionalOptions[\"\"],{invalidArguments:\"Invalid arguments\",invalidFormat:\"Cannot format a date from another calendar\",missingNumberAt:\"Missing number at position {0}\",unknownNameAt:\"Unknown name at position {0}\",unexpectedLiteralAt:\"Unexpected literal at position {0}\",unexpectedText:\"Additional text found at end\"}),i.local=i.regionalOptions[\"\"],n(i.cdate.prototype,{formatDate:function(t,e){return\"string\"!=typeof t&&(e=t,t=\"\"),this._calendar.formatDate(t||\"\",this,e)}}),n(i.baseCalendar.prototype,{UNIX_EPOCH:i.instance().newDate(1970,1,1).toJD(),SECS_PER_DAY:86400,TICKS_EPOCH:i.instance().jdEpoch,TICKS_PER_DAY:864e9,ATOM:\"yyyy-mm-dd\",COOKIE:\"D, dd M yyyy\",FULL:\"DD, MM d, yyyy\",ISO_8601:\"yyyy-mm-dd\",JULIAN:\"J\",RFC_822:\"D, d M yy\",RFC_850:\"DD, dd-M-yy\",RFC_1036:\"D, d M yy\",RFC_1123:\"D, d M yyyy\",RFC_2822:\"D, d M yyyy\",RSS:\"D, d M yy\",TICKS:\"!\",TIMESTAMP:\"@\",W3C:\"yyyy-mm-dd\",formatDate:function(t,e,r){if(\"string\"!=typeof t&&(r=e,e=t,t=\"\"),!e)return\"\";if(e.calendar()!==this)throw i.local.invalidFormat||i.regionalOptions[\"\"].invalidFormat;t=t||this.local.dateFormat;for(var n,a,o,s,l=(r=r||{}).dayNamesShort||this.local.dayNamesShort,c=r.dayNames||this.local.dayNames,u=r.monthNumbers||this.local.monthNumbers,f=r.monthNamesShort||this.local.monthNamesShort,h=r.monthNames||this.local.monthNames,p=(r.calculateWeek||this.local.calculateWeek,function(e,r){for(var n=1;w+n<t.length&&t.charAt(w+n)===e;)n++;return w+=n-1,Math.floor(n/(r||1))>1}),d=function(t,e,r,n){var i=\"\"+e;if(p(t,n))for(;i.length<r;)i=\"0\"+i;return i},m=this,g=function(t){return\"function\"==typeof u?u.call(m,t,p(\"m\")):x(d(\"m\",t.month(),2))},v=function(t,e){return e?\"function\"==typeof h?h.call(m,t):h[t.month()-m.minMonth]:\"function\"==typeof f?f.call(m,t):f[t.month()-m.minMonth]},y=this.local.digits,x=function(t){return r.localNumbers&&y?y(t):t},b=\"\",_=!1,w=0;w<t.length;w++)if(_)\"'\"!==t.charAt(w)||p(\"'\")?b+=t.charAt(w):_=!1;else switch(t.charAt(w)){case\"d\":b+=x(d(\"d\",e.day(),2));break;case\"D\":b+=(n=\"D\",a=e.dayOfWeek(),o=l,s=c,p(n)?s[a]:o[a]);break;case\"o\":b+=d(\"o\",e.dayOfYear(),3);break;case\"w\":b+=d(\"w\",e.weekOfYear(),2);break;case\"m\":b+=g(e);break;case\"M\":b+=v(e,p(\"M\"));break;case\"y\":b+=p(\"y\",2)?e.year():(e.year()%100<10?\"0\":\"\")+e.year()%100;break;case\"Y\":p(\"Y\",2),b+=e.formatYear();break;case\"J\":b+=e.toJD();break;case\"@\":b+=(e.toJD()-this.UNIX_EPOCH)*this.SECS_PER_DAY;break;case\"!\":b+=(e.toJD()-this.TICKS_EPOCH)*this.TICKS_PER_DAY;break;case\"'\":p(\"'\")?b+=\"'\":_=!0;break;default:b+=t.charAt(w)}return b},parseDate:function(t,e,r){if(null==e)throw i.local.invalidArguments||i.regionalOptions[\"\"].invalidArguments;if(\"\"===(e=\"object\"==typeof e?e.toString():e+\"\"))return null;t=t||this.local.dateFormat;var n=(r=r||{}).shortYearCutoff||this.shortYearCutoff;n=\"string\"!=typeof n?n:this.today().year()%100+parseInt(n,10);for(var a=r.dayNamesShort||this.local.dayNamesShort,o=r.dayNames||this.local.dayNames,s=r.parseMonth||this.local.parseMonth,l=r.monthNumbers||this.local.monthNumbers,c=r.monthNamesShort||this.local.monthNamesShort,u=r.monthNames||this.local.monthNames,f=-1,h=-1,p=-1,d=-1,m=-1,g=!1,v=!1,y=function(e,r){for(var n=1;M+n<t.length&&t.charAt(M+n)===e;)n++;return M+=n-1,Math.floor(n/(r||1))>1},x=function(t,r){var n=y(t,r),a=[2,3,n?4:2,n?4:2,10,11,20][\"oyYJ@!\".indexOf(t)+1],o=new RegExp(\"^-?\\\\d{1,\"+a+\"}\"),s=e.substring(A).match(o);if(!s)throw(i.local.missingNumberAt||i.regionalOptions[\"\"].missingNumberAt).replace(/\\{0\\}/,A);return A+=s[0].length,parseInt(s[0],10)},b=this,_=function(){if(\"function\"==typeof l){y(\"m\");var t=l.call(b,e.substring(A));return A+=t.length,t}return x(\"m\")},w=function(t,r,n,a){for(var o=y(t,a)?n:r,s=0;s<o.length;s++)if(e.substr(A,o[s].length).toLowerCase()===o[s].toLowerCase())return A+=o[s].length,s+b.minMonth;throw(i.local.unknownNameAt||i.regionalOptions[\"\"].unknownNameAt).replace(/\\{0\\}/,A)},T=function(){if(\"function\"==typeof u){var t=y(\"M\")?u.call(b,e.substring(A)):c.call(b,e.substring(A));return A+=t.length,t}return w(\"M\",c,u)},k=function(){if(e.charAt(A)!==t.charAt(M))throw(i.local.unexpectedLiteralAt||i.regionalOptions[\"\"].unexpectedLiteralAt).replace(/\\{0\\}/,A);A++},A=0,M=0;M<t.length;M++)if(v)\"'\"!==t.charAt(M)||y(\"'\")?k():v=!1;else switch(t.charAt(M)){case\"d\":d=x(\"d\");break;case\"D\":w(\"D\",a,o);break;case\"o\":m=x(\"o\");break;case\"w\":x(\"w\");break;case\"m\":p=_();break;case\"M\":p=T();break;case\"y\":var S=M;g=!y(\"y\",2),M=S,h=x(\"y\",2);break;case\"Y\":h=x(\"Y\",2);break;case\"J\":f=x(\"J\")+.5,\".\"===e.charAt(A)&&(A++,x(\"J\"));break;case\"@\":f=x(\"@\")/this.SECS_PER_DAY+this.UNIX_EPOCH;break;case\"!\":f=x(\"!\")/this.TICKS_PER_DAY+this.TICKS_EPOCH;break;case\"*\":A=e.length;break;case\"'\":y(\"'\")?k():v=!0;break;default:k()}if(A<e.length)throw i.local.unexpectedText||i.regionalOptions[\"\"].unexpectedText;if(-1===h?h=this.today().year():h<100&&g&&(h+=-1===n?1900:this.today().year()-this.today().year()%100-(h<=n?0:100)),\"string\"==typeof p&&(p=s.call(this,h,p)),m>-1){p=1,d=m;for(var E=this.daysInMonth(h,p);d>E;E=this.daysInMonth(h,p))p++,d-=E}return f>-1?this.fromJD(f):this.newDate(h,p,d)},determineDate:function(t,e,r,n,i){r&&\"object\"!=typeof r&&(i=n,n=r,r=null),\"string\"!=typeof n&&(i=n,n=\"\");var a=this;return e=e?e.newDate():null,t=null==t?e:\"string\"==typeof t?function(t){try{return a.parseDate(n,t,i)}catch(t){}for(var e=((t=t.toLowerCase()).match(/^c/)&&r?r.newDate():null)||a.today(),o=/([+-]?[0-9]+)\\s*(d|w|m|y)?/g,s=o.exec(t);s;)e.add(parseInt(s[1],10),s[2]||\"d\"),s=o.exec(t);return e}(t):\"number\"==typeof t?isNaN(t)||t===1/0||t===-1/0?e:a.today().add(t,\"d\"):a.newDate(t)}})},{\"./main\":346,\"object-assign\":247}],348:[function(t,e,r){\"use strict\";e.exports=[{path:\"\",backoff:0},{path:\"M-2.4,-3V3L0.6,0Z\",backoff:.6},{path:\"M-3.7,-2.5V2.5L1.3,0Z\",backoff:1.3},{path:\"M-4.45,-3L-1.65,-0.2V0.2L-4.45,3L1.55,0Z\",backoff:1.55},{path:\"M-2.2,-2.2L-0.2,-0.2V0.2L-2.2,2.2L-1.4,3L1.6,0L-1.4,-3Z\",backoff:1.6},{path:\"M-4.4,-2.1L-0.6,-0.2V0.2L-4.4,2.1L-4,3L2,0L-4,-3Z\",backoff:2},{path:\"M2,0A2,2 0 1,1 0,-2A2,2 0 0,1 2,0Z\",backoff:0,noRotate:!0},{path:\"M2,2V-2H-2V2Z\",backoff:0,noRotate:!0}]},{}],349:[function(t,e,r){\"use strict\";var n=t(\"./arrow_paths\"),i=t(\"../../plots/font_attributes\"),a=t(\"../../plots/cartesian/constants\"),o=t(\"../../plot_api/plot_template\").templatedArray;t(\"../../constants/axis_placeable_objects\");e.exports=o(\"annotation\",{visible:{valType:\"boolean\",dflt:!0,editType:\"calc+arraydraw\"},text:{valType:\"string\",editType:\"calc+arraydraw\"},textangle:{valType:\"angle\",dflt:0,editType:\"calc+arraydraw\"},font:i({editType:\"calc+arraydraw\",colorEditType:\"arraydraw\"}),width:{valType:\"number\",min:1,dflt:null,editType:\"calc+arraydraw\"},height:{valType:\"number\",min:1,dflt:null,editType:\"calc+arraydraw\"},opacity:{valType:\"number\",min:0,max:1,dflt:1,editType:\"arraydraw\"},align:{valType:\"enumerated\",values:[\"left\",\"center\",\"right\"],dflt:\"center\",editType:\"arraydraw\"},valign:{valType:\"enumerated\",values:[\"top\",\"middle\",\"bottom\"],dflt:\"middle\",editType:\"arraydraw\"},bgcolor:{valType:\"color\",dflt:\"rgba(0,0,0,0)\",editType:\"arraydraw\"},bordercolor:{valType:\"color\",dflt:\"rgba(0,0,0,0)\",editType:\"arraydraw\"},borderpad:{valType:\"number\",min:0,dflt:1,editType:\"calc+arraydraw\"},borderwidth:{valType:\"number\",min:0,dflt:1,editType:\"calc+arraydraw\"},showarrow:{valType:\"boolean\",dflt:!0,editType:\"calc+arraydraw\"},arrowcolor:{valType:\"color\",editType:\"arraydraw\"},arrowhead:{valType:\"integer\",min:0,max:n.length,dflt:1,editType:\"arraydraw\"},startarrowhead:{valType:\"integer\",min:0,max:n.length,dflt:1,editType:\"arraydraw\"},arrowside:{valType:\"flaglist\",flags:[\"end\",\"start\"],extras:[\"none\"],dflt:\"end\",editType:\"arraydraw\"},arrowsize:{valType:\"number\",min:.3,dflt:1,editType:\"calc+arraydraw\"},startarrowsize:{valType:\"number\",min:.3,dflt:1,editType:\"calc+arraydraw\"},arrowwidth:{valType:\"number\",min:.1,editType:\"calc+arraydraw\"},standoff:{valType:\"number\",min:0,dflt:0,editType:\"calc+arraydraw\"},startstandoff:{valType:\"number\",min:0,dflt:0,editType:\"calc+arraydraw\"},ax:{valType:\"any\",editType:\"calc+arraydraw\"},ay:{valType:\"any\",editType:\"calc+arraydraw\"},axref:{valType:\"enumerated\",dflt:\"pixel\",values:[\"pixel\",a.idRegex.x.toString()],editType:\"calc\"},ayref:{valType:\"enumerated\",dflt:\"pixel\",values:[\"pixel\",a.idRegex.y.toString()],editType:\"calc\"},xref:{valType:\"enumerated\",values:[\"paper\",a.idRegex.x.toString()],editType:\"calc\"},x:{valType:\"any\",editType:\"calc+arraydraw\"},xanchor:{valType:\"enumerated\",values:[\"auto\",\"left\",\"center\",\"right\"],dflt:\"auto\",editType:\"calc+arraydraw\"},xshift:{valType:\"number\",dflt:0,editType:\"calc+arraydraw\"},yref:{valType:\"enumerated\",values:[\"paper\",a.idRegex.y.toString()],editType:\"calc\"},y:{valType:\"any\",editType:\"calc+arraydraw\"},yanchor:{valType:\"enumerated\",values:[\"auto\",\"top\",\"middle\",\"bottom\"],dflt:\"auto\",editType:\"calc+arraydraw\"},yshift:{valType:\"number\",dflt:0,editType:\"calc+arraydraw\"},clicktoshow:{valType:\"enumerated\",values:[!1,\"onoff\",\"onout\"],dflt:!1,editType:\"arraydraw\"},xclick:{valType:\"any\",editType:\"arraydraw\"},yclick:{valType:\"any\",editType:\"arraydraw\"},hovertext:{valType:\"string\",editType:\"arraydraw\"},hoverlabel:{bgcolor:{valType:\"color\",editType:\"arraydraw\"},bordercolor:{valType:\"color\",editType:\"arraydraw\"},font:i({editType:\"arraydraw\"}),editType:\"arraydraw\"},captureevents:{valType:\"boolean\",editType:\"arraydraw\"},editType:\"calc\",_deprecated:{ref:{valType:\"string\",editType:\"calc\"}}})},{\"../../constants/axis_placeable_objects\":472,\"../../plot_api/plot_template\":543,\"../../plots/cartesian/constants\":561,\"../../plots/font_attributes\":585,\"./arrow_paths\":348}],350:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../../plots/cartesian/axes\"),a=t(\"./draw\").draw;function o(t){var e=t._fullLayout;n.filterVisible(e.annotations).forEach((function(e){var r=i.getFromId(t,e.xref),n=i.getFromId(t,e.yref),a=i.getRefType(e.xref),o=i.getRefType(e.yref);e._extremes={},\"range\"===a&&s(e,r),\"range\"===o&&s(e,n)}))}function s(t,e){var r,n=e._id,a=n.charAt(0),o=t[a],s=t[\"a\"+a],l=t[a+\"ref\"],c=t[\"a\"+a+\"ref\"],u=t[\"_\"+a+\"padplus\"],f=t[\"_\"+a+\"padminus\"],h={x:1,y:-1}[a]*t[a+\"shift\"],p=3*t.arrowsize*t.arrowwidth||0,d=p+h,m=p-h,g=3*t.startarrowsize*t.arrowwidth||0,v=g+h,y=g-h;if(c===l){var x=i.findExtremes(e,[e.r2c(o)],{ppadplus:d,ppadminus:m}),b=i.findExtremes(e,[e.r2c(s)],{ppadplus:Math.max(u,v),ppadminus:Math.max(f,y)});r={min:[x.min[0],b.min[0]],max:[x.max[0],b.max[0]]}}else v=s?v+s:v,y=s?y-s:y,r=i.findExtremes(e,[e.r2c(o)],{ppadplus:Math.max(u,d,v),ppadminus:Math.max(f,m,y)});t._extremes[n]=r}e.exports=function(t){var e=t._fullLayout;if(n.filterVisible(e.annotations).length&&t._fullData.length)return n.syncOrAsync([a,o],t)}},{\"../../lib\":503,\"../../plots/cartesian/axes\":554,\"./draw\":355}],351:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../../registry\"),a=t(\"../../plot_api/plot_template\").arrayEditor;function o(t,e){var r,n,i,a,o,l,c,u=t._fullLayout.annotations,f=[],h=[],p=[],d=(e||[]).length;for(r=0;r<u.length;r++)if(a=(i=u[r]).clicktoshow){for(n=0;n<d;n++)if(l=(o=e[n]).xaxis,c=o.yaxis,l._id===i.xref&&c._id===i.yref&&l.d2r(o.x)===s(i._xclick,l)&&c.d2r(o.y)===s(i._yclick,c)){(i.visible?\"onout\"===a?h:p:f).push(r);break}n===d&&i.visible&&\"onout\"===a&&h.push(r)}return{on:f,off:h,explicitOff:p}}function s(t,e){return\"log\"===e.type?e.l2r(t):e.d2r(t)}e.exports={hasClickToShow:function(t,e){var r=o(t,e);return r.on.length>0||r.explicitOff.length>0},onClick:function(t,e){var r,s,l=o(t,e),c=l.on,u=l.off.concat(l.explicitOff),f={},h=t._fullLayout.annotations;if(!c.length&&!u.length)return;for(r=0;r<c.length;r++)(s=a(t.layout,\"annotations\",h[c[r]])).modifyItem(\"visible\",!0),n.extendFlat(f,s.getUpdateObj());for(r=0;r<u.length;r++)(s=a(t.layout,\"annotations\",h[u[r]])).modifyItem(\"visible\",!1),n.extendFlat(f,s.getUpdateObj());return i.call(\"update\",t,{},f)}}},{\"../../lib\":503,\"../../plot_api/plot_template\":543,\"../../registry\":638}],352:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../color\");e.exports=function(t,e,r,a){a(\"opacity\");var o=a(\"bgcolor\"),s=a(\"bordercolor\"),l=i.opacity(s);a(\"borderpad\");var c=a(\"borderwidth\"),u=a(\"showarrow\");if(a(\"text\",u?\" \":r._dfltTitle.annotation),a(\"textangle\"),n.coerceFont(a,\"font\",r.font),a(\"width\"),a(\"align\"),a(\"height\")&&a(\"valign\"),u){var f,h,p=a(\"arrowside\");-1!==p.indexOf(\"end\")&&(f=a(\"arrowhead\"),h=a(\"arrowsize\")),-1!==p.indexOf(\"start\")&&(a(\"startarrowhead\",f),a(\"startarrowsize\",h)),a(\"arrowcolor\",l?e.bordercolor:i.defaultLine),a(\"arrowwidth\",2*(l&&c||1)),a(\"standoff\"),a(\"startstandoff\")}var d=a(\"hovertext\"),m=r.hoverlabel||{};if(d){var g=a(\"hoverlabel.bgcolor\",m.bgcolor||(i.opacity(o)?i.rgb(o):i.defaultLine)),v=a(\"hoverlabel.bordercolor\",m.bordercolor||i.contrast(g));n.coerceFont(a,\"hoverlabel.font\",{family:m.font.family,size:m.font.size,color:m.font.color||v})}a(\"captureevents\",!!d)}},{\"../../lib\":503,\"../color\":366}],353:[function(t,e,r){\"use strict\";var n=t(\"fast-isnumeric\"),i=t(\"../../lib/to_log_range\");e.exports=function(t,e,r,a){e=e||{};var o=\"log\"===r&&\"linear\"===e.type,s=\"linear\"===r&&\"log\"===e.type;if(o||s)for(var l,c,u=t._fullLayout.annotations,f=e._id.charAt(0),h=0;h<u.length;h++)l=u[h],c=\"annotations[\"+h+\"].\",l[f+\"ref\"]===e._id&&p(f),l[\"a\"+f+\"ref\"]===e._id&&p(\"a\"+f);function p(t){var r=l[t],s=null;s=o?i(r,e.range):Math.pow(10,r),n(s)||(s=null),a(c+t,s)}}},{\"../../lib/to_log_range\":531,\"fast-isnumeric\":190}],354:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../../plots/cartesian/axes\"),a=t(\"../../plots/array_container_defaults\"),o=t(\"./common_defaults\"),s=t(\"./attributes\");function l(t,e,r){function a(r,i){return n.coerce(t,e,s,r,i)}var l=a(\"visible\"),c=a(\"clicktoshow\");if(l||c){o(t,e,r,a);for(var u=e.showarrow,f=[\"x\",\"y\"],h=[-10,-30],p={_fullLayout:r},d=0;d<2;d++){var m=f[d],g=i.coerceRef(t,e,p,m,\"\",\"paper\");if(\"paper\"!==g)i.getFromId(p,g)._annIndices.push(e._index);if(i.coercePosition(e,p,a,g,m,.5),u){var v=\"a\"+m,y=i.coerceRef(t,e,p,v,\"pixel\",[\"pixel\",\"paper\"]);\"pixel\"!==y&&y!==g&&(y=e[v]=\"pixel\");var x=\"pixel\"===y?h[d]:.4;i.coercePosition(e,p,a,y,v,x)}a(m+\"anchor\"),a(m+\"shift\")}if(n.noneOrAll(t,e,[\"x\",\"y\"]),u&&n.noneOrAll(t,e,[\"ax\",\"ay\"]),c){var b=a(\"xclick\"),_=a(\"yclick\");e._xclick=void 0===b?e.x:i.cleanPosition(b,p,e.xref),e._yclick=void 0===_?e.y:i.cleanPosition(_,p,e.yref)}}}e.exports=function(t,e){a(t,e,{name:\"annotations\",handleItemDefaults:l})}},{\"../../lib\":503,\"../../plots/array_container_defaults\":549,\"../../plots/cartesian/axes\":554,\"./attributes\":349,\"./common_defaults\":352}],355:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"../../registry\"),a=t(\"../../plots/plots\"),o=t(\"../../lib\"),s=o.strTranslate,l=t(\"../../plots/cartesian/axes\"),c=t(\"../color\"),u=t(\"../drawing\"),f=t(\"../fx\"),h=t(\"../../lib/svg_text_utils\"),p=t(\"../../lib/setcursor\"),d=t(\"../dragelement\"),m=t(\"../../plot_api/plot_template\").arrayEditor,g=t(\"./draw_arrow_head\");function v(t,e){var r=t._fullLayout.annotations[e]||{},n=l.getFromId(t,r.xref),i=l.getFromId(t,r.yref);n&&n.setScale(),i&&i.setScale(),x(t,r,e,!1,n,i)}function y(t,e,r,n,i){var a=i[r],o=i[r+\"ref\"],s=-1!==r.indexOf(\"y\"),c=\"domain\"===l.getRefType(o),u=s?n.h:n.w;return t?c?a+(s?-e:e)/t._length:t.p2r(t.r2p(a)+e):a+(s?-e:e)/u}function x(t,e,r,a,v,x){var b,_,w=t._fullLayout,T=t._fullLayout._size,k=t._context.edits;a?(b=\"annotation-\"+a,_=a+\".annotations\"):(b=\"annotation\",_=\"annotations\");var A=m(t.layout,_,e),M=A.modifyBase,S=A.modifyItem,E=A.getUpdateObj;w._infolayer.selectAll(\".\"+b+'[data-index=\"'+r+'\"]').remove();var L=\"clip\"+w._uid+\"_ann\"+r;if(e._input&&!1!==e.visible){var C={x:{},y:{}},P=+e.textangle||0,I=w._infolayer.append(\"g\").classed(b,!0).attr(\"data-index\",String(r)).style(\"opacity\",e.opacity),O=I.append(\"g\").classed(\"annotation-text-g\",!0),z=k[e.showarrow?\"annotationTail\":\"annotationPosition\"],D=e.captureevents||k.annotationText||z,R=O.append(\"g\").style(\"pointer-events\",D?\"all\":null).call(p,\"pointer\").on(\"click\",(function(){t._dragging=!1,t.emit(\"plotly_clickannotation\",Y(n.event))}));e.hovertext&&R.on(\"mouseover\",(function(){var r=e.hoverlabel,n=r.font,i=this.getBoundingClientRect(),a=t.getBoundingClientRect();f.loneHover({x0:i.left-a.left,x1:i.right-a.left,y:(i.top+i.bottom)/2-a.top,text:e.hovertext,color:r.bgcolor,borderColor:r.bordercolor,fontFamily:n.family,fontSize:n.size,fontColor:n.color},{container:w._hoverlayer.node(),outerContainer:w._paper.node(),gd:t})})).on(\"mouseout\",(function(){f.loneUnhover(w._hoverlayer.node())}));var F=e.borderwidth,B=e.borderpad,N=F+B,j=R.append(\"rect\").attr(\"class\",\"bg\").style(\"stroke-width\",F+\"px\").call(c.stroke,e.bordercolor).call(c.fill,e.bgcolor),U=e.width||e.height,V=w._topclips.selectAll(\"#\"+L).data(U?[0]:[]);V.enter().append(\"clipPath\").classed(\"annclip\",!0).attr(\"id\",L).append(\"rect\"),V.exit().remove();var H=e.font,q=w._meta?o.templateString(e.text,w._meta):e.text,G=R.append(\"text\").classed(\"annotation-text\",!0).text(q);k.annotationText?G.call(h.makeEditable,{delegate:R,gd:t}).call(W).on(\"edit\",(function(r){e.text=r,this.call(W),S(\"text\",r),v&&v.autorange&&M(v._name+\".autorange\",!0),x&&x.autorange&&M(x._name+\".autorange\",!0),i.call(\"_guiRelayout\",t,E())})):G.call(W)}else n.selectAll(\"#\"+L).remove();function Y(t){var n={index:r,annotation:e._input,fullAnnotation:e,event:t};return a&&(n.subplotId=a),n}function W(r){return r.call(u.font,H).attr({\"text-anchor\":{left:\"start\",right:\"end\"}[e.align]||\"middle\"}),h.convertToTspans(r,t,X),r}function X(){var r=G.selectAll(\"a\");1===r.size()&&r.text()===G.text()&&R.insert(\"a\",\":first-child\").attr({\"xlink:xlink:href\":r.attr(\"xlink:href\"),\"xlink:xlink:show\":r.attr(\"xlink:show\")}).style({cursor:\"pointer\"}).node().appendChild(j.node());var n=R.select(\".annotation-text-math-group\"),f=!n.empty(),m=u.bBox((f?n:G).node()),b=m.width,_=m.height,A=e.width||b,D=e.height||_,B=Math.round(A+2*N),H=Math.round(D+2*N);function q(t,e){return\"auto\"===e&&(e=t<1/3?\"left\":t>2/3?\"right\":\"center\"),{center:0,middle:0,left:.5,bottom:-.5,right:-.5,top:.5}[e]}for(var W=!1,X=[\"x\",\"y\"],Z=0;Z<X.length;Z++){var J,K,Q,$,tt,et=X[Z],rt=e[et+\"ref\"]||et,nt=e[\"a\"+et+\"ref\"],it={x:v,y:x}[et],at=(P+(\"x\"===et?0:-90))*Math.PI/180,ot=B*Math.cos(at),st=H*Math.sin(at),lt=Math.abs(ot)+Math.abs(st),ct=e[et+\"anchor\"],ut=e[et+\"shift\"]*(\"x\"===et?1:-1),ft=C[et],ht=l.getRefType(rt);if(it&&\"domain\"!==ht){var pt=it.r2fraction(e[et]);(pt<0||pt>1)&&(nt===rt?((pt=it.r2fraction(e[\"a\"+et]))<0||pt>1)&&(W=!0):W=!0),J=it._offset+it.r2p(e[et]),$=.5}else{var dt=\"domain\"===ht;\"x\"===et?(Q=e[et],J=dt?it._offset+it._length*Q:J=T.l+T.w*Q):(Q=1-e[et],J=dt?it._offset+it._length*Q:J=T.t+T.h*Q),$=e.showarrow?.5:Q}if(e.showarrow){ft.head=J;var mt=e[\"a\"+et];if(tt=ot*q(.5,e.xanchor)-st*q(.5,e.yanchor),nt===rt){var gt=l.getRefType(nt);\"domain\"===gt?(\"y\"===et&&(mt=1-mt),ft.tail=it._offset+it._length*mt):\"paper\"===gt?\"y\"===et?(mt=1-mt,ft.tail=T.t+T.h*mt):ft.tail=T.l+T.w*mt:ft.tail=it._offset+it.r2p(mt),K=tt}else ft.tail=J+mt,K=tt+mt;ft.text=ft.tail+tt;var vt=w[\"x\"===et?\"width\":\"height\"];if(\"paper\"===rt&&(ft.head=o.constrain(ft.head,1,vt-1)),\"pixel\"===nt){var yt=-Math.max(ft.tail-3,ft.text),xt=Math.min(ft.tail+3,ft.text)-vt;yt>0?(ft.tail+=yt,ft.text+=yt):xt>0&&(ft.tail-=xt,ft.text-=xt)}ft.tail+=ut,ft.head+=ut}else K=tt=lt*q($,ct),ft.text=J+tt;ft.text+=ut,tt+=ut,K+=ut,e[\"_\"+et+\"padplus\"]=lt/2+K,e[\"_\"+et+\"padminus\"]=lt/2-K,e[\"_\"+et+\"size\"]=lt,e[\"_\"+et+\"shift\"]=tt}if(W)R.remove();else{var bt=0,_t=0;if(\"left\"!==e.align&&(bt=(A-b)*(\"center\"===e.align?.5:1)),\"top\"!==e.valign&&(_t=(D-_)*(\"middle\"===e.valign?.5:1)),f)n.select(\"svg\").attr({x:N+bt-1,y:N+_t}).call(u.setClipUrl,U?L:null,t);else{var wt=N+_t-m.top,Tt=N+bt-m.left;G.call(h.positionText,Tt,wt).call(u.setClipUrl,U?L:null,t)}V.select(\"rect\").call(u.setRect,N,N,A,D),j.call(u.setRect,F/2,F/2,B-F,H-F),R.call(u.setTranslate,Math.round(C.x.text-B/2),Math.round(C.y.text-H/2)),O.attr({transform:\"rotate(\"+P+\",\"+C.x.text+\",\"+C.y.text+\")\"});var kt,At=function(r,n){I.selectAll(\".annotation-arrow-g\").remove();var l=C.x.head,f=C.y.head,h=C.x.tail+r,p=C.y.tail+n,m=C.x.text+r,b=C.y.text+n,_=o.rotationXYMatrix(P,m,b),w=o.apply2DTransform(_),A=o.apply2DTransform2(_),L=+j.attr(\"width\"),z=+j.attr(\"height\"),D=m-.5*L,F=D+L,B=b-.5*z,N=B+z,U=[[D,B,D,N],[D,N,F,N],[F,N,F,B],[F,B,D,B]].map(A);if(!U.reduce((function(t,e){return t^!!o.segmentsIntersect(l,f,l+1e6,f+1e6,e[0],e[1],e[2],e[3])}),!1)){U.forEach((function(t){var e=o.segmentsIntersect(h,p,l,f,t[0],t[1],t[2],t[3]);e&&(h=e.x,p=e.y)}));var V=e.arrowwidth,H=e.arrowcolor,q=e.arrowside,G=I.append(\"g\").style({opacity:c.opacity(H)}).classed(\"annotation-arrow-g\",!0),Y=G.append(\"path\").attr(\"d\",\"M\"+h+\",\"+p+\"L\"+l+\",\"+f).style(\"stroke-width\",V+\"px\").call(c.stroke,c.rgb(H));if(g(Y,q,e),k.annotationPosition&&Y.node().parentNode&&!a){var W=l,X=f;if(e.standoff){var Z=Math.sqrt(Math.pow(l-h,2)+Math.pow(f-p,2));W+=e.standoff*(h-l)/Z,X+=e.standoff*(p-f)/Z}var J,K,Q=G.append(\"path\").classed(\"annotation-arrow\",!0).classed(\"anndrag\",!0).classed(\"cursor-move\",!0).attr({d:\"M3,3H-3V-3H3ZM0,0L\"+(h-W)+\",\"+(p-X),transform:s(W,X)}).style(\"stroke-width\",V+6+\"px\").call(c.stroke,\"rgba(0,0,0,0)\").call(c.fill,\"rgba(0,0,0,0)\");d.init({element:Q.node(),gd:t,prepFn:function(){var t=u.getTranslate(R);J=t.x,K=t.y,v&&v.autorange&&M(v._name+\".autorange\",!0),x&&x.autorange&&M(x._name+\".autorange\",!0)},moveFn:function(t,r){var n=w(J,K),i=n[0]+t,a=n[1]+r;R.call(u.setTranslate,i,a),S(\"x\",y(v,t,\"x\",T,e)),S(\"y\",y(x,r,\"y\",T,e)),e.axref===e.xref&&S(\"ax\",y(v,t,\"ax\",T,e)),e.ayref===e.yref&&S(\"ay\",y(x,r,\"ay\",T,e)),G.attr(\"transform\",s(t,r)),O.attr({transform:\"rotate(\"+P+\",\"+i+\",\"+a+\")\"})},doneFn:function(){i.call(\"_guiRelayout\",t,E());var e=document.querySelector(\".js-notes-box-panel\");e&&e.redraw(e.selectedObj)}})}}};if(e.showarrow&&At(0,0),z)d.init({element:R.node(),gd:t,prepFn:function(){kt=O.attr(\"transform\")},moveFn:function(t,r){var n=\"pointer\";if(e.showarrow)e.axref===e.xref?S(\"ax\",y(v,t,\"ax\",T,e)):S(\"ax\",e.ax+t),e.ayref===e.yref?S(\"ay\",y(x,r,\"ay\",T.w,e)):S(\"ay\",e.ay+r),At(t,r);else{if(a)return;var i,o;if(v)i=y(v,t,\"x\",T,e);else{var l=e._xsize/T.w,c=e.x+(e._xshift-e.xshift)/T.w-l/2;i=d.align(c+t/T.w,l,0,1,e.xanchor)}if(x)o=y(x,r,\"y\",T,e);else{var u=e._ysize/T.h,f=e.y-(e._yshift+e.yshift)/T.h-u/2;o=d.align(f-r/T.h,u,0,1,e.yanchor)}S(\"x\",i),S(\"y\",o),v&&x||(n=d.getCursor(v?.5:i,x?.5:o,e.xanchor,e.yanchor))}O.attr({transform:s(t,r)+kt}),p(R,n)},clickFn:function(r,n){e.captureevents&&t.emit(\"plotly_clickannotation\",Y(n))},doneFn:function(){p(R),i.call(\"_guiRelayout\",t,E());var e=document.querySelector(\".js-notes-box-panel\");e&&e.redraw(e.selectedObj)}})}}}e.exports={draw:function(t){var e=t._fullLayout;e._infolayer.selectAll(\".annotation\").remove();for(var r=0;r<e.annotations.length;r++)e.annotations[r].visible&&v(t,r);return a.previousPromises(t)},drawOne:v,drawRaw:x}},{\"../../lib\":503,\"../../lib/setcursor\":524,\"../../lib/svg_text_utils\":529,\"../../plot_api/plot_template\":543,\"../../plots/cartesian/axes\":554,\"../../plots/plots\":619,\"../../registry\":638,\"../color\":366,\"../dragelement\":385,\"../drawing\":388,\"../fx\":406,\"./draw_arrow_head\":356,\"@plotly/d3\":58}],356:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"../color\"),a=t(\"./arrow_paths\"),o=t(\"../../lib\"),s=o.strScale,l=o.strRotate,c=o.strTranslate;e.exports=function(t,e,r){var o,u,f,h,p=t.node(),d=a[r.arrowhead||0],m=a[r.startarrowhead||0],g=(r.arrowwidth||1)*(r.arrowsize||1),v=(r.arrowwidth||1)*(r.startarrowsize||1),y=e.indexOf(\"start\")>=0,x=e.indexOf(\"end\")>=0,b=d.backoff*g+r.standoff,_=m.backoff*v+r.startstandoff;if(\"line\"===p.nodeName){o={x:+t.attr(\"x1\"),y:+t.attr(\"y1\")},u={x:+t.attr(\"x2\"),y:+t.attr(\"y2\")};var w=o.x-u.x,T=o.y-u.y;if(h=(f=Math.atan2(T,w))+Math.PI,b&&_&&b+_>Math.sqrt(w*w+T*T))return void z();if(b){if(b*b>w*w+T*T)return void z();var k=b*Math.cos(f),A=b*Math.sin(f);u.x+=k,u.y+=A,t.attr({x2:u.x,y2:u.y})}if(_){if(_*_>w*w+T*T)return void z();var M=_*Math.cos(f),S=_*Math.sin(f);o.x-=M,o.y-=S,t.attr({x1:o.x,y1:o.y})}}else if(\"path\"===p.nodeName){var E=p.getTotalLength(),L=\"\";if(E<b+_)return void z();var C=p.getPointAtLength(0),P=p.getPointAtLength(.1);f=Math.atan2(C.y-P.y,C.x-P.x),o=p.getPointAtLength(Math.min(_,E)),L=\"0px,\"+_+\"px,\";var I=p.getPointAtLength(E),O=p.getPointAtLength(E-.1);h=Math.atan2(I.y-O.y,I.x-O.x),u=p.getPointAtLength(Math.max(0,E-b)),L+=E-(L?_+b:b)+\"px,\"+E+\"px\",t.style(\"stroke-dasharray\",L)}function z(){t.style(\"stroke-dasharray\",\"0px,100px\")}function D(e,a,o,u){e.path&&(e.noRotate&&(o=0),n.select(p.parentNode).append(\"path\").attr({class:t.attr(\"class\"),d:e.path,transform:c(a.x,a.y)+l(180*o/Math.PI)+s(u)}).style({fill:i.rgb(r.arrowcolor),\"stroke-width\":0}))}y&&D(m,o,f,v),x&&D(d,u,h,g)}},{\"../../lib\":503,\"../color\":366,\"./arrow_paths\":348,\"@plotly/d3\":58}],357:[function(t,e,r){\"use strict\";var n=t(\"./draw\"),i=t(\"./click\");e.exports={moduleType:\"component\",name:\"annotations\",layoutAttributes:t(\"./attributes\"),supplyLayoutDefaults:t(\"./defaults\"),includeBasePlot:t(\"../../plots/cartesian/include_components\")(\"annotations\"),calcAutorange:t(\"./calc_autorange\"),draw:n.draw,drawOne:n.drawOne,drawRaw:n.drawRaw,hasClickToShow:i.hasClickToShow,onClick:i.onClick,convertCoords:t(\"./convert_coords\")}},{\"../../plots/cartesian/include_components\":567,\"./attributes\":349,\"./calc_autorange\":350,\"./click\":351,\"./convert_coords\":353,\"./defaults\":354,\"./draw\":355}],358:[function(t,e,r){\"use strict\";var n=t(\"../annotations/attributes\"),i=t(\"../../plot_api/edit_types\").overrideAll,a=t(\"../../plot_api/plot_template\").templatedArray;e.exports=i(a(\"annotation\",{visible:n.visible,x:{valType:\"any\"},y:{valType:\"any\"},z:{valType:\"any\"},ax:{valType:\"number\"},ay:{valType:\"number\"},xanchor:n.xanchor,xshift:n.xshift,yanchor:n.yanchor,yshift:n.yshift,text:n.text,textangle:n.textangle,font:n.font,width:n.width,height:n.height,opacity:n.opacity,align:n.align,valign:n.valign,bgcolor:n.bgcolor,bordercolor:n.bordercolor,borderpad:n.borderpad,borderwidth:n.borderwidth,showarrow:n.showarrow,arrowcolor:n.arrowcolor,arrowhead:n.arrowhead,startarrowhead:n.startarrowhead,arrowside:n.arrowside,arrowsize:n.arrowsize,startarrowsize:n.startarrowsize,arrowwidth:n.arrowwidth,standoff:n.standoff,startstandoff:n.startstandoff,hovertext:n.hovertext,hoverlabel:n.hoverlabel,captureevents:n.captureevents}),\"calc\",\"from-root\")},{\"../../plot_api/edit_types\":536,\"../../plot_api/plot_template\":543,\"../annotations/attributes\":349}],359:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../../plots/cartesian/axes\");function a(t,e){var r=e.fullSceneLayout.domain,a=e.fullLayout._size,o={pdata:null,type:\"linear\",autorange:!1,range:[-1/0,1/0]};t._xa={},n.extendFlat(t._xa,o),i.setConvert(t._xa),t._xa._offset=a.l+r.x[0]*a.w,t._xa.l2p=function(){return.5*(1+t._pdata[0]/t._pdata[3])*a.w*(r.x[1]-r.x[0])},t._ya={},n.extendFlat(t._ya,o),i.setConvert(t._ya),t._ya._offset=a.t+(1-r.y[1])*a.h,t._ya.l2p=function(){return.5*(1-t._pdata[1]/t._pdata[3])*a.h*(r.y[1]-r.y[0])}}e.exports=function(t){for(var e=t.fullSceneLayout.annotations,r=0;r<e.length;r++)a(e[r],t);t.fullLayout._infolayer.selectAll(\".annotation-\"+t.id).remove()}},{\"../../lib\":503,\"../../plots/cartesian/axes\":554}],360:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../../plots/cartesian/axes\"),a=t(\"../../plots/array_container_defaults\"),o=t(\"../annotations/common_defaults\"),s=t(\"./attributes\");function l(t,e,r,a){function l(r,i){return n.coerce(t,e,s,r,i)}function c(t){var n=t+\"axis\",a={_fullLayout:{}};return a._fullLayout[n]=r[n],i.coercePosition(e,a,l,t,t,.5)}l(\"visible\")&&(o(t,e,a.fullLayout,l),c(\"x\"),c(\"y\"),c(\"z\"),n.noneOrAll(t,e,[\"x\",\"y\",\"z\"]),e.xref=\"x\",e.yref=\"y\",e.zref=\"z\",l(\"xanchor\"),l(\"yanchor\"),l(\"xshift\"),l(\"yshift\"),e.showarrow&&(e.axref=\"pixel\",e.ayref=\"pixel\",l(\"ax\",-10),l(\"ay\",-30),n.noneOrAll(t,e,[\"ax\",\"ay\"])))}e.exports=function(t,e,r){a(t,e,{name:\"annotations\",handleItemDefaults:l,fullLayout:r.fullLayout})}},{\"../../lib\":503,\"../../plots/array_container_defaults\":549,\"../../plots/cartesian/axes\":554,\"../annotations/common_defaults\":352,\"./attributes\":358}],361:[function(t,e,r){\"use strict\";var n=t(\"../annotations/draw\").drawRaw,i=t(\"../../plots/gl3d/project\"),a=[\"x\",\"y\",\"z\"];e.exports=function(t){for(var e=t.fullSceneLayout,r=t.dataScale,o=e.annotations,s=0;s<o.length;s++){for(var l=o[s],c=!1,u=0;u<3;u++){var f=a[u],h=l[f],p=e[f+\"axis\"].r2fraction(h);if(p<0||p>1){c=!0;break}}c?t.fullLayout._infolayer.select(\".annotation-\"+t.id+'[data-index=\"'+s+'\"]').remove():(l._pdata=i(t.glplot.cameraParams,[e.xaxis.r2l(l.x)*r[0],e.yaxis.r2l(l.y)*r[1],e.zaxis.r2l(l.z)*r[2]]),n(t.graphDiv,l,s,t.id,l._xa,l._ya))}}},{\"../../plots/gl3d/project\":607,\"../annotations/draw\":355}],362:[function(t,e,r){\"use strict\";var n=t(\"../../registry\"),i=t(\"../../lib\");e.exports={moduleType:\"component\",name:\"annotations3d\",schema:{subplots:{scene:{annotations:t(\"./attributes\")}}},layoutAttributes:t(\"./attributes\"),handleDefaults:t(\"./defaults\"),includeBasePlot:function(t,e){var r=n.subplotsRegistry.gl3d;if(!r)return;for(var a=r.attrRegex,o=Object.keys(t),s=0;s<o.length;s++){var l=o[s];a.test(l)&&(t[l].annotations||[]).length&&(i.pushUnique(e._basePlotModules,r),i.pushUnique(e._subplots.gl3d,l))}},convert:t(\"./convert\"),draw:t(\"./draw\")}},{\"../../lib\":503,\"../../registry\":638,\"./attributes\":358,\"./convert\":359,\"./defaults\":360,\"./draw\":361}],363:[function(t,e,r){\"use strict\";e.exports=t(\"world-calendars/dist/main\"),t(\"world-calendars/dist/plus\"),t(\"world-calendars/dist/calendars/chinese\"),t(\"world-calendars/dist/calendars/coptic\"),t(\"world-calendars/dist/calendars/discworld\"),t(\"world-calendars/dist/calendars/ethiopian\"),t(\"world-calendars/dist/calendars/hebrew\"),t(\"world-calendars/dist/calendars/islamic\"),t(\"world-calendars/dist/calendars/julian\"),t(\"world-calendars/dist/calendars/mayan\"),t(\"world-calendars/dist/calendars/nanakshahi\"),t(\"world-calendars/dist/calendars/nepali\"),t(\"world-calendars/dist/calendars/persian\"),t(\"world-calendars/dist/calendars/taiwan\"),t(\"world-calendars/dist/calendars/thai\"),t(\"world-calendars/dist/calendars/ummalqura\")},{\"world-calendars/dist/calendars/chinese\":332,\"world-calendars/dist/calendars/coptic\":333,\"world-calendars/dist/calendars/discworld\":334,\"world-calendars/dist/calendars/ethiopian\":335,\"world-calendars/dist/calendars/hebrew\":336,\"world-calendars/dist/calendars/islamic\":337,\"world-calendars/dist/calendars/julian\":338,\"world-calendars/dist/calendars/mayan\":339,\"world-calendars/dist/calendars/nanakshahi\":340,\"world-calendars/dist/calendars/nepali\":341,\"world-calendars/dist/calendars/persian\":342,\"world-calendars/dist/calendars/taiwan\":343,\"world-calendars/dist/calendars/thai\":344,\"world-calendars/dist/calendars/ummalqura\":345,\"world-calendars/dist/main\":346,\"world-calendars/dist/plus\":347}],364:[function(t,e,r){\"use strict\";var n=t(\"./calendars\"),i=t(\"../../lib\"),a=t(\"../../constants/numerical\"),o=a.EPOCHJD,s=a.ONEDAY,l={valType:\"enumerated\",values:i.sortObjectKeys(n.calendars),editType:\"calc\",dflt:\"gregorian\"},c=function(t,e,r,n){var a={};return a[r]=l,i.coerce(t,e,a,r,n)},u={d:{0:\"dd\",\"-\":\"d\"},e:{0:\"d\",\"-\":\"d\"},a:{0:\"D\",\"-\":\"D\"},A:{0:\"DD\",\"-\":\"DD\"},j:{0:\"oo\",\"-\":\"o\"},W:{0:\"ww\",\"-\":\"w\"},m:{0:\"mm\",\"-\":\"m\"},b:{0:\"M\",\"-\":\"M\"},B:{0:\"MM\",\"-\":\"MM\"},y:{0:\"yy\",\"-\":\"yy\"},Y:{0:\"yyyy\",\"-\":\"yyyy\"},U:\"##\",w:\"##\",c:{0:\"D M d %X yyyy\",\"-\":\"D M d %X yyyy\"},x:{0:\"mm/dd/yyyy\",\"-\":\"mm/dd/yyyy\"}};var f={};function h(t){var e=f[t];return e||(e=f[t]=n.instance(t))}function p(t){return i.extendFlat({},l,{description:t})}function d(t){return\"Sets the calendar system to use with `\"+t+\"` date data.\"}var m={xcalendar:p(d(\"x\"))},g=i.extendFlat({},m,{ycalendar:p(d(\"y\"))}),v=i.extendFlat({},g,{zcalendar:p(d(\"z\"))}),y=p([\"Sets the calendar system to use for `range` and `tick0`\",\"if this is a date axis. This does not set the calendar for\",\"interpreting data on this axis, that's specified in the trace\",\"or via the global `layout.calendar`\"].join(\" \"));e.exports={moduleType:\"component\",name:\"calendars\",schema:{traces:{scatter:g,bar:g,box:g,heatmap:g,contour:g,histogram:g,histogram2d:g,histogram2dcontour:g,scatter3d:v,surface:v,mesh3d:v,scattergl:g,ohlc:m,candlestick:m},layout:{calendar:p([\"Sets the default calendar system to use for interpreting and\",\"displaying dates throughout the plot.\"].join(\" \"))},subplots:{xaxis:{calendar:y},yaxis:{calendar:y},scene:{xaxis:{calendar:y},yaxis:{calendar:y},zaxis:{calendar:y}},polar:{radialaxis:{calendar:y}}},transforms:{filter:{valuecalendar:p([\"WARNING: All transforms are deprecated and may be removed from the API in next major version.\",\"Sets the calendar system to use for `value`, if it is a date.\"].join(\" \")),targetcalendar:p([\"WARNING: All transforms are deprecated and may be removed from the API in next major version.\",\"Sets the calendar system to use for `target`, if it is an\",\"array of dates. If `target` is a string (eg *x*) we use the\",\"corresponding trace attribute (eg `xcalendar`) if it exists,\",\"even if `targetcalendar` is provided.\"].join(\" \"))}}},layoutAttributes:l,handleDefaults:c,handleTraceDefaults:function(t,e,r,n){for(var i=0;i<r.length;i++)c(t,e,r[i]+\"calendar\",n.calendar)},CANONICAL_SUNDAY:{chinese:\"2000-01-02\",coptic:\"2000-01-03\",discworld:\"2000-01-03\",ethiopian:\"2000-01-05\",hebrew:\"5000-01-01\",islamic:\"1000-01-02\",julian:\"2000-01-03\",mayan:\"5000-01-01\",nanakshahi:\"1000-01-05\",nepali:\"2000-01-05\",persian:\"1000-01-01\",jalali:\"1000-01-01\",taiwan:\"1000-01-04\",thai:\"2000-01-04\",ummalqura:\"1400-01-06\"},CANONICAL_TICK:{chinese:\"2000-01-01\",coptic:\"2000-01-01\",discworld:\"2000-01-01\",ethiopian:\"2000-01-01\",hebrew:\"5000-01-01\",islamic:\"1000-01-01\",julian:\"2000-01-01\",mayan:\"5000-01-01\",nanakshahi:\"1000-01-01\",nepali:\"2000-01-01\",persian:\"1000-01-01\",jalali:\"1000-01-01\",taiwan:\"1000-01-01\",thai:\"2000-01-01\",ummalqura:\"1400-01-01\"},DFLTRANGE:{chinese:[\"2000-01-01\",\"2001-01-01\"],coptic:[\"1700-01-01\",\"1701-01-01\"],discworld:[\"1800-01-01\",\"1801-01-01\"],ethiopian:[\"2000-01-01\",\"2001-01-01\"],hebrew:[\"5700-01-01\",\"5701-01-01\"],islamic:[\"1400-01-01\",\"1401-01-01\"],julian:[\"2000-01-01\",\"2001-01-01\"],mayan:[\"5200-01-01\",\"5201-01-01\"],nanakshahi:[\"0500-01-01\",\"0501-01-01\"],nepali:[\"2000-01-01\",\"2001-01-01\"],persian:[\"1400-01-01\",\"1401-01-01\"],jalali:[\"1400-01-01\",\"1401-01-01\"],taiwan:[\"0100-01-01\",\"0101-01-01\"],thai:[\"2500-01-01\",\"2501-01-01\"],ummalqura:[\"1400-01-01\",\"1401-01-01\"]},getCal:h,worldCalFmt:function(t,e,r){for(var n,i,a,l,c,f=Math.floor((e+.05)/s)+o,p=h(r).fromJD(f),d=0;-1!==(d=t.indexOf(\"%\",d));)\"0\"===(n=t.charAt(d+1))||\"-\"===n||\"_\"===n?(a=3,i=t.charAt(d+2),\"_\"===n&&(n=\"-\")):(i=n,n=\"0\",a=2),(l=u[i])?(c=\"##\"===l?\"##\":p.formatDate(l[n]),t=t.substr(0,d)+c+t.substr(d+a),d+=c.length):d+=a;return t}}},{\"../../constants/numerical\":479,\"../../lib\":503,\"./calendars\":363}],365:[function(t,e,r){\"use strict\";r.defaults=[\"#1f77b4\",\"#ff7f0e\",\"#2ca02c\",\"#d62728\",\"#9467bd\",\"#8c564b\",\"#e377c2\",\"#7f7f7f\",\"#bcbd22\",\"#17becf\"],r.defaultLine=\"#444\",r.lightLine=\"#eee\",r.background=\"#fff\",r.borderLine=\"#BEC8D9\",r.lightFraction=1e3/11},{}],366:[function(t,e,r){\"use strict\";var n=t(\"tinycolor2\"),i=t(\"fast-isnumeric\"),a=t(\"../../lib/array\").isTypedArray,o=e.exports={},s=t(\"./attributes\");o.defaults=s.defaults;var l=o.defaultLine=s.defaultLine;o.lightLine=s.lightLine;var c=o.background=s.background;function u(t){if(i(t)||\"string\"!=typeof t)return t;var e=t.trim();if(\"rgb\"!==e.substr(0,3))return t;var r=e.match(/^rgba?\\s*\\(([^()]*)\\)$/);if(!r)return t;var n=r[1].trim().split(/\\s*[\\s,]\\s*/),a=\"a\"===e.charAt(3)&&4===n.length;if(!a&&3!==n.length)return t;for(var o=0;o<n.length;o++){if(!n[o].length)return t;if(n[o]=Number(n[o]),!(n[o]>=0))return t;if(3===o)n[o]>1&&(n[o]=1);else if(n[o]>=1)return t}var s=Math.round(255*n[0])+\", \"+Math.round(255*n[1])+\", \"+Math.round(255*n[2]);return a?\"rgba(\"+s+\", \"+n[3]+\")\":\"rgb(\"+s+\")\"}o.tinyRGB=function(t){var e=t.toRgb();return\"rgb(\"+Math.round(e.r)+\", \"+Math.round(e.g)+\", \"+Math.round(e.b)+\")\"},o.rgb=function(t){return o.tinyRGB(n(t))},o.opacity=function(t){return t?n(t).getAlpha():0},o.addOpacity=function(t,e){var r=n(t).toRgb();return\"rgba(\"+Math.round(r.r)+\", \"+Math.round(r.g)+\", \"+Math.round(r.b)+\", \"+e+\")\"},o.combine=function(t,e){var r=n(t).toRgb();if(1===r.a)return n(t).toRgbString();var i=n(e||c).toRgb(),a=1===i.a?i:{r:255*(1-i.a)+i.r*i.a,g:255*(1-i.a)+i.g*i.a,b:255*(1-i.a)+i.b*i.a},o={r:a.r*(1-r.a)+r.r*r.a,g:a.g*(1-r.a)+r.g*r.a,b:a.b*(1-r.a)+r.b*r.a};return n(o).toRgbString()},o.contrast=function(t,e,r){var i=n(t);return 1!==i.getAlpha()&&(i=n(o.combine(t,c))),(i.isDark()?e?i.lighten(e):c:r?i.darken(r):l).toString()},o.stroke=function(t,e){var r=n(e);t.style({stroke:o.tinyRGB(r),\"stroke-opacity\":r.getAlpha()})},o.fill=function(t,e){var r=n(e);t.style({fill:o.tinyRGB(r),\"fill-opacity\":r.getAlpha()})},o.clean=function(t){if(t&&\"object\"==typeof t){var e,r,n,i,s=Object.keys(t);for(e=0;e<s.length;e++)if(i=t[n=s[e]],\"color\"===n.substr(n.length-5))if(Array.isArray(i))for(r=0;r<i.length;r++)i[r]=u(i[r]);else t[n]=u(i);else if(\"colorscale\"===n.substr(n.length-10)&&Array.isArray(i))for(r=0;r<i.length;r++)Array.isArray(i[r])&&(i[r][1]=u(i[r][1]));else if(Array.isArray(i)){var l=i[0];if(!Array.isArray(l)&&l&&\"object\"==typeof l)for(r=0;r<i.length;r++)o.clean(i[r])}else i&&\"object\"==typeof i&&!a(i)&&o.clean(i)}}},{\"../../lib/array\":485,\"./attributes\":365,\"fast-isnumeric\":190,tinycolor2:312}],367:[function(t,e,r){\"use strict\";var n=t(\"../../plots/cartesian/layout_attributes\"),i=t(\"../../plots/font_attributes\"),a=t(\"../../lib/extend\").extendFlat,o=t(\"../../plot_api/edit_types\").overrideAll;e.exports=o({orientation:{valType:\"enumerated\",values:[\"h\",\"v\"],dflt:\"v\"},thicknessmode:{valType:\"enumerated\",values:[\"fraction\",\"pixels\"],dflt:\"pixels\"},thickness:{valType:\"number\",min:0,dflt:30},lenmode:{valType:\"enumerated\",values:[\"fraction\",\"pixels\"],dflt:\"fraction\"},len:{valType:\"number\",min:0,dflt:1},x:{valType:\"number\",min:-2,max:3},xanchor:{valType:\"enumerated\",values:[\"left\",\"center\",\"right\"]},xpad:{valType:\"number\",min:0,dflt:10},y:{valType:\"number\",min:-2,max:3},yanchor:{valType:\"enumerated\",values:[\"top\",\"middle\",\"bottom\"]},ypad:{valType:\"number\",min:0,dflt:10},outlinecolor:n.linecolor,outlinewidth:n.linewidth,bordercolor:n.linecolor,borderwidth:{valType:\"number\",min:0,dflt:0},bgcolor:{valType:\"color\",dflt:\"rgba(0,0,0,0)\"},tickmode:n.tickmode,nticks:n.nticks,tick0:n.tick0,dtick:n.dtick,tickvals:n.tickvals,ticktext:n.ticktext,ticks:a({},n.ticks,{dflt:\"\"}),ticklabeloverflow:a({},n.ticklabeloverflow,{}),ticklabelposition:{valType:\"enumerated\",values:[\"outside\",\"inside\",\"outside top\",\"inside top\",\"outside left\",\"inside left\",\"outside right\",\"inside right\",\"outside bottom\",\"inside bottom\"],dflt:\"outside\"},ticklen:n.ticklen,tickwidth:n.tickwidth,tickcolor:n.tickcolor,ticklabelstep:n.ticklabelstep,showticklabels:n.showticklabels,tickfont:i({}),tickangle:n.tickangle,tickformat:n.tickformat,tickformatstops:n.tickformatstops,tickprefix:n.tickprefix,showtickprefix:n.showtickprefix,ticksuffix:n.ticksuffix,showticksuffix:n.showticksuffix,separatethousands:n.separatethousands,exponentformat:n.exponentformat,minexponent:n.minexponent,showexponent:n.showexponent,title:{text:{valType:\"string\"},font:i({}),side:{valType:\"enumerated\",values:[\"right\",\"top\",\"bottom\"]}},_deprecated:{title:{valType:\"string\"},titlefont:i({}),titleside:{valType:\"enumerated\",values:[\"right\",\"top\",\"bottom\"],dflt:\"top\"}}},\"colorbars\",\"from-root\")},{\"../../lib/extend\":493,\"../../plot_api/edit_types\":536,\"../../plots/cartesian/layout_attributes\":569,\"../../plots/font_attributes\":585}],368:[function(t,e,r){\"use strict\";e.exports={cn:{colorbar:\"colorbar\",cbbg:\"cbbg\",cbfill:\"cbfill\",cbfills:\"cbfills\",cbline:\"cbline\",cblines:\"cblines\",cbaxis:\"cbaxis\",cbtitleunshift:\"cbtitleunshift\",cbtitle:\"cbtitle\",cboutline:\"cboutline\",crisp:\"crisp\",jsPlaceholder:\"js-placeholder\"}}},{}],369:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../../plot_api/plot_template\"),a=t(\"../../plots/cartesian/tick_value_defaults\"),o=t(\"../../plots/cartesian/tick_mark_defaults\"),s=t(\"../../plots/cartesian/tick_label_defaults\"),l=t(\"../../plots/cartesian/prefix_suffix_defaults\"),c=t(\"./attributes\");e.exports=function(t,e,r){var u=i.newContainer(e,\"colorbar\"),f=t.colorbar||{};function h(t,e){return n.coerce(f,u,c,t,e)}var p=r.margin||{t:0,b:0,l:0,r:0},d=r.width-p.l-p.r,m=r.height-p.t-p.b,g=\"v\"===h(\"orientation\"),v=h(\"thicknessmode\");h(\"thickness\",\"fraction\"===v?30/(g?d:m):30);var y=h(\"lenmode\");h(\"len\",\"fraction\"===y?1:g?m:d),h(\"x\",g?1.02:.5),h(\"xanchor\",g?\"left\":\"center\"),h(\"xpad\"),h(\"y\",g?.5:1.02),h(\"yanchor\",g?\"middle\":\"bottom\"),h(\"ypad\"),n.noneOrAll(f,u,[\"x\",\"y\"]),h(\"outlinecolor\"),h(\"outlinewidth\"),h(\"bordercolor\"),h(\"borderwidth\"),h(\"bgcolor\");var x=n.coerce(f,u,{ticklabelposition:{valType:\"enumerated\",dflt:\"outside\",values:g?[\"outside\",\"inside\",\"outside top\",\"inside top\",\"outside bottom\",\"inside bottom\"]:[\"outside\",\"inside\",\"outside left\",\"inside left\",\"outside right\",\"inside right\"]}},\"ticklabelposition\");h(\"ticklabeloverflow\",-1!==x.indexOf(\"inside\")?\"hide past domain\":\"hide past div\"),a(f,u,h,\"linear\");var b=r.font,_={outerTicks:!1,font:b};-1!==x.indexOf(\"inside\")&&(_.bgColor=\"black\"),l(f,u,h,\"linear\",_),s(f,u,h,\"linear\",_),o(f,u,h,\"linear\",_),h(\"title.text\",r._dfltTitle.colorbar);var w=u.tickfont,T=n.extendFlat({},w,{color:b.color,size:n.bigFont(w.size)});n.coerceFont(h,\"title.font\",T),h(\"title.side\",g?\"top\":\"right\")}},{\"../../lib\":503,\"../../plot_api/plot_template\":543,\"../../plots/cartesian/prefix_suffix_defaults\":573,\"../../plots/cartesian/tick_label_defaults\":578,\"../../plots/cartesian/tick_mark_defaults\":579,\"../../plots/cartesian/tick_value_defaults\":580,\"./attributes\":367}],370:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"tinycolor2\"),a=t(\"../../plots/plots\"),o=t(\"../../registry\"),s=t(\"../../plots/cartesian/axes\"),l=t(\"../dragelement\"),c=t(\"../../lib\"),u=c.strTranslate,f=t(\"../../lib/extend\").extendFlat,h=t(\"../../lib/setcursor\"),p=t(\"../drawing\"),d=t(\"../color\"),m=t(\"../titles\"),g=t(\"../../lib/svg_text_utils\"),v=t(\"../colorscale/helpers\").flipScale,y=t(\"../../plots/cartesian/axis_defaults\"),x=t(\"../../plots/cartesian/position_defaults\"),b=t(\"../../plots/cartesian/layout_attributes\"),_=t(\"../../constants/alignment\"),w=_.LINE_SPACING,T=_.FROM_TL,k=_.FROM_BR,A=t(\"./constants\").cn;e.exports={draw:function(t){var e=t._fullLayout._infolayer.selectAll(\"g.\"+A.colorbar).data(function(t){var e,r,n,i,a=t._fullLayout,o=t.calcdata,s=[];function l(t){return f(t,{_fillcolor:null,_line:{color:null,width:null,dash:null},_levels:{start:null,end:null,size:null},_filllevels:null,_fillgradient:null,_zrange:null})}function c(){\"function\"==typeof i.calc?i.calc(t,n,e):(e._fillgradient=r.reversescale?v(r.colorscale):r.colorscale,e._zrange=[r[i.min],r[i.max]])}for(var u=0;u<o.length;u++){var h=o[u],p=(n=h[0].trace)._module.colorbar;if(!0===n.visible&&p)for(var d=Array.isArray(p),m=d?p:[p],g=0;g<m.length;g++){var y=(i=m[g]).container;(r=y?n[y]:n)&&r.showscale&&((e=l(r.colorbar))._id=\"cb\"+n.uid+(d&&y?\"-\"+y:\"\"),e._traceIndex=n.index,e._propPrefix=(y?y+\".\":\"\")+\"colorbar.\",e._meta=n._meta,c(),s.push(e))}}for(var x in a._colorAxes)if((r=a[x]).showscale){var b=a._colorAxes[x];(e=l(r.colorbar))._id=\"cb\"+x,e._propPrefix=x+\".colorbar.\",e._meta=a._meta,i={min:\"cmin\",max:\"cmax\"},\"heatmap\"!==b[0]&&(n=b[1],i.calc=n._module.colorbar.calc),c(),s.push(e)}return s}(t),(function(t){return t._id}));e.enter().append(\"g\").attr(\"class\",(function(t){return t._id})).classed(A.colorbar,!0),e.each((function(e){var r=n.select(this);c.ensureSingle(r,\"rect\",A.cbbg),c.ensureSingle(r,\"g\",A.cbfills),c.ensureSingle(r,\"g\",A.cblines),c.ensureSingle(r,\"g\",A.cbaxis,(function(t){t.classed(A.crisp,!0)})),c.ensureSingle(r,\"g\",A.cbtitleunshift,(function(t){t.append(\"g\").classed(A.cbtitle,!0)})),c.ensureSingle(r,\"rect\",A.cboutline);var v=function(t,e,r){var o=\"v\"===e.orientation,l=e.len,h=e.lenmode,v=e.thickness,_=e.thicknessmode,M=e.outlinewidth,S=e.borderwidth,E=e.bgcolor,L=e.xanchor,C=e.yanchor,P=e.xpad,I=e.ypad,O=e.x,z=o?e.y:1-e.y,D=r._fullLayout,R=D._size,F=e._fillcolor,B=e._line,N=e.title,j=N.side,U=e._zrange||n.extent((\"function\"==typeof F?F:B.color).domain()),V=\"function\"==typeof B.color?B.color:function(){return B.color},H=\"function\"==typeof F?F:function(){return F},q=e._levels,G=function(t,e,r){var n,i,a=e._levels,o=[],s=[],l=a.end+a.size/100,c=a.size,u=1.001*r[0]-.001*r[1],f=1.001*r[1]-.001*r[0];for(i=0;i<1e5&&(n=a.start+i*c,!(c>0?n>=l:n<=l));i++)n>u&&n<f&&o.push(n);if(e._fillgradient)s=[0];else if(\"function\"==typeof e._fillcolor){var h=e._filllevels;if(h)for(l=h.end+h.size/100,c=h.size,i=0;i<1e5&&(n=h.start+i*c,!(c>0?n>=l:n<=l));i++)n>r[0]&&n<r[1]&&s.push(n);else(s=o.map((function(t){return t-a.size/2}))).push(s[s.length-1]+a.size)}else e._fillcolor&&\"string\"==typeof e._fillcolor&&(s=[0]);a.size<0&&(o.reverse(),s.reverse());return{line:o,fill:s}}(0,e,U),Y=G.fill,W=G.line,X=Math.round(v*(\"fraction\"===_?o?R.w:R.h:1)),Z=X/(o?R.w:R.h),J=Math.round(l*(\"fraction\"===h?o?R.h:R.w:1)),K=J/(o?R.h:R.w),Q=Math.round(o?O*R.w+P:z*R.h+I),$={center:.5,right:1}[L]||0,tt={top:1,middle:.5}[C]||0,et=o?O-$*Z:z-tt*Z,rt=o?z-tt*K:O-$*K,nt=Math.round(o?R.h*(1-rt):R.w*rt);e._lenFrac=K,e._thickFrac=Z,e._uFrac=et,e._vFrac=rt;var it=e._axis=function(t,e,r){var n=t._fullLayout,i=\"v\"===e.orientation,a={type:\"linear\",range:r,tickmode:e.tickmode,nticks:e.nticks,tick0:e.tick0,dtick:e.dtick,tickvals:e.tickvals,ticktext:e.ticktext,ticks:e.ticks,ticklen:e.ticklen,tickwidth:e.tickwidth,tickcolor:e.tickcolor,showticklabels:e.showticklabels,ticklabelposition:e.ticklabelposition,ticklabeloverflow:e.ticklabeloverflow,ticklabelstep:e.ticklabelstep,tickfont:e.tickfont,tickangle:e.tickangle,tickformat:e.tickformat,exponentformat:e.exponentformat,minexponent:e.minexponent,separatethousands:e.separatethousands,showexponent:e.showexponent,showtickprefix:e.showtickprefix,tickprefix:e.tickprefix,showticksuffix:e.showticksuffix,ticksuffix:e.ticksuffix,title:e.title,showline:!0,anchor:\"free\",side:i?\"right\":\"bottom\",position:1},o=i?\"y\":\"x\",s={type:\"linear\",_id:o+e._id},l={letter:o,font:n.font,noHover:!0,noTickson:!0,noTicklabelmode:!0,calendar:n.calendar};function u(t,e){return c.coerce(a,s,b,t,e)}return y(a,s,u,l,n),x(a,s,u,l),s}(r,e,U);it.position=Z+(o?O+P/R.w:z+I/R.h);var at=-1!==[\"top\",\"bottom\"].indexOf(j);o&&at&&(it.title.side=j,it.titlex=O+P/R.w,it.titley=rt+(\"top\"===N.side?K-I/R.h:I/R.h));o||at||(it.title.side=j,it.titley=z+I/R.h,it.titlex=rt+P/R.w);if(B.color&&\"auto\"===e.tickmode){it.tickmode=\"linear\",it.tick0=q.start;var ot=q.size,st=c.constrain(J/50,4,15)+1,lt=(U[1]-U[0])/((e.nticks||st)*ot);if(lt>1){var ct=Math.pow(10,Math.floor(Math.log(lt)/Math.LN10));ot*=ct*c.roundUp(lt/ct,[2,5,10]),(Math.abs(q.start)/q.size+1e-6)%1<2e-6&&(it.tick0=0)}it.dtick=ot}it.domain=o?[rt+I/R.h,rt+K-I/R.h]:[rt+P/R.w,rt+K-P/R.w],it.setScale(),t.attr(\"transform\",u(Math.round(R.l),Math.round(R.t)));var ut,ft=t.select(\".\"+A.cbtitleunshift).attr(\"transform\",u(-Math.round(R.l),-Math.round(R.t))),ht=it.ticklabelposition,pt=it.title.font.size,dt=t.select(\".\"+A.cbaxis),mt=0,gt=0;function vt(n,i){var a={propContainer:it,propName:e._propPrefix+\"title\",traceIndex:e._traceIndex,_meta:e._meta,placeholder:D._dfltTitle.colorbar,containerGroup:t.select(\".\"+A.cbtitle)},o=\"h\"===n.charAt(0)?n.substr(1):\"h\"+n;t.selectAll(\".\"+o+\",.\"+o+\"-math-group\").remove(),m.draw(r,n,f(a,i||{}))}return c.syncOrAsync([a.previousPromises,function(){var t,e;(o&&at||!o&&!at)&&(\"top\"===j&&(t=P+R.l+R.w*O,e=I+R.t+R.h*(1-rt-K)+3+.75*pt),\"bottom\"===j&&(t=P+R.l+R.w*O,e=I+R.t+R.h*(1-rt)-3-.25*pt),\"right\"===j&&(e=I+R.t+R.h*z+3+.75*pt,t=P+R.l+R.w*rt),vt(it._id+\"title\",{attributes:{x:t,y:e,\"text-anchor\":o?\"start\":\"middle\"}}))},function(){if(!o&&!at||o&&at){var a,l=t.select(\".\"+A.cbtitle),f=l.select(\"text\"),h=[-M/2,M/2],d=l.select(\".h\"+it._id+\"title-math-group\").node(),m=15.6;if(f.node()&&(m=parseInt(f.node().style.fontSize,10)*w),d?(a=p.bBox(d),gt=a.width,(mt=a.height)>m&&(h[1]-=(mt-m)/2)):f.node()&&!f.classed(A.jsPlaceholder)&&(a=p.bBox(f.node()),gt=a.width,mt=a.height),o){if(mt){if(mt+=5,\"top\"===j)it.domain[1]-=mt/R.h,h[1]*=-1;else{it.domain[0]+=mt/R.h;var v=g.lineCount(f);h[1]+=(1-v)*m}l.attr(\"transform\",u(h[0],h[1])),it.setScale()}}else gt&&(\"right\"===j&&(it.domain[0]+=(gt+pt/2)/R.w),l.attr(\"transform\",u(h[0],h[1])),it.setScale())}t.selectAll(\".\"+A.cbfills+\",.\"+A.cblines).attr(\"transform\",o?u(0,Math.round(R.h*(1-it.domain[1]))):u(Math.round(R.w*it.domain[0]),0)),dt.attr(\"transform\",o?u(0,Math.round(-R.t)):u(Math.round(-R.l),0));var y=t.select(\".\"+A.cbfills).selectAll(\"rect.\"+A.cbfill).attr(\"style\",\"\").data(Y);y.enter().append(\"rect\").classed(A.cbfill,!0).style(\"stroke\",\"none\"),y.exit().remove();var x=U.map(it.c2p).map(Math.round).sort((function(t,e){return t-e}));y.each((function(t,a){var s=[0===a?U[0]:(Y[a]+Y[a-1])/2,a===Y.length-1?U[1]:(Y[a]+Y[a+1])/2].map(it.c2p).map(Math.round);o&&(s[1]=c.constrain(s[1]+(s[1]>s[0])?1:-1,x[0],x[1]));var l=n.select(this).attr(o?\"x\":\"y\",Q).attr(o?\"y\":\"x\",n.min(s)).attr(o?\"width\":\"height\",Math.max(X,2)).attr(o?\"height\":\"width\",Math.max(n.max(s)-n.min(s),2));if(e._fillgradient)p.gradient(l,r,e._id,o?\"vertical\":\"horizontalreversed\",e._fillgradient,\"fill\");else{var u=H(t).replace(\"e-\",\"\");l.attr(\"fill\",i(u).toHexString())}}));var b=t.select(\".\"+A.cblines).selectAll(\"path.\"+A.cbline).data(B.color&&B.width?W:[]);b.enter().append(\"path\").classed(A.cbline,!0),b.exit().remove(),b.each((function(t){var e=Q,r=Math.round(it.c2p(t))+B.width/2%1;n.select(this).attr(\"d\",\"M\"+(o?e+\",\"+r:r+\",\"+e)+(o?\"h\":\"v\")+X).call(p.lineGroupStyle,B.width,V(t),B.dash)})),dt.selectAll(\"g.\"+it._id+\"tick,path\").remove();var _=Q+X+(M||0)/2-(\"outside\"===e.ticks?1:0),T=s.calcTicks(it),k=s.getTickSigns(it)[2];return s.drawTicks(r,it,{vals:\"inside\"===it.ticks?s.clipEnds(it,T):T,layer:dt,path:s.makeTickPath(it,_,k),transFn:s.makeTransTickFn(it)}),s.drawLabels(r,it,{vals:T,layer:dt,transFn:s.makeTransTickLabelFn(it),labelFns:s.makeLabelFns(it,_)})},function(){if(o&&!at||!o&&at){var t,i,a=it.position||0,s=it._offset+it._length/2;if(\"right\"===j)i=s,t=R.l+R.w*a+10+pt*(it.showticklabels?1:.5);else if(t=s,\"bottom\"===j&&(i=R.t+R.h*a+10+(-1===ht.indexOf(\"inside\")?it.tickfont.size:0)+(\"intside\"!==it.ticks&&e.ticklen||0)),\"top\"===j){var l=N.text.split(\"<br>\").length;i=R.t+R.h*a+10-X-w*pt*l}vt((o?\"h\":\"v\")+it._id+\"title\",{avoid:{selection:n.select(r).selectAll(\"g.\"+it._id+\"tick\"),side:j,offsetTop:o?0:R.t,offsetLeft:o?R.l:0,maxShift:o?D.width:D.height},attributes:{x:t,y:i,\"text-anchor\":\"middle\"},transform:{rotate:o?-90:0,offset:0}})}},a.previousPromises,function(){var n,s=X+M/2;-1===ht.indexOf(\"inside\")&&(n=p.bBox(dt.node()),s+=o?n.width:n.height),ut=ft.select(\"text\");var c=0,f=o&&\"top\"===j,m=!o&&\"right\"===j,g=0;if(ut.node()&&!ut.classed(A.jsPlaceholder)){var y,x=ft.select(\".h\"+it._id+\"title-math-group\").node();x&&(o&&at||!o&&!at)?(c=(n=p.bBox(x)).width,y=n.height):(c=(n=p.bBox(ft.node())).right-R.l-(o?Q:nt),y=n.bottom-R.t-(o?nt:Q),o||\"top\"!==j||(s+=n.height,g=n.height)),m&&(ut.attr(\"transform\",u(c/2+pt/2,0)),c*=2),s=Math.max(s,o?c:y)}var b=2*(o?P:I)+s+S+M/2,w=0;!o&&N.text&&\"bottom\"===C&&z<=0&&(b+=w=b/2,g+=w),D._hColorbarMoveTitle=w,D._hColorbarMoveCBTitle=g;var F=S+M;t.select(\".\"+A.cbbg).attr(\"x\",(o?Q:nt)-F/2-(o?P:0)).attr(\"y\",(o?nt:Q)-(o?J:I+g-w)).attr(o?\"width\":\"height\",Math.max(b-w,2)).attr(o?\"height\":\"width\",Math.max(J+F,2)).call(d.fill,E).call(d.stroke,e.bordercolor).style(\"stroke-width\",S);var B=m?Math.max(c-10,0):0;if(t.selectAll(\".\"+A.cboutline).attr(\"x\",(o?Q:nt+P)+B).attr(\"y\",(o?nt+I-J:Q)+(f?mt:0)).attr(o?\"width\":\"height\",Math.max(X,2)).attr(o?\"height\":\"width\",Math.max(J-(o?2*I+mt:2*P+B),2)).call(d.stroke,e.outlinecolor).style({fill:\"none\",\"stroke-width\":M}),t.attr(\"transform\",u(R.l-(o?$*b:0),R.t-(o?0:(1-tt)*b-g))),!o&&(S||i(E).getAlpha()&&!i.equals(D.paper_bgcolor,E))){var U=dt.selectAll(\"text\"),V=U[0].length,H=t.select(\".\"+A.cbbg).node(),q=p.bBox(H),G=p.getTranslate(t);U.each((function(t,e){var r=V-1;if(0===e||e===r){var n,i=p.bBox(this),a=p.getTranslate(this);if(e===r){var o=i.right+a.x;(n=q.right+G.x+nt-S-2+O-o)>0&&(n=0)}else if(0===e){var s=i.left+a.x;(n=q.left+G.x+nt+S+2-s)<0&&(n=0)}n&&(V<3?this.setAttribute(\"transform\",\"translate(\"+n+\",0) \"+this.getAttribute(\"transform\")):this.setAttribute(\"visibility\",\"hidden\"))}}))}var Y={},W=T[L],Z=k[L],K=T[C],et=k[C],rt=b-X;o?(\"pixels\"===h?(Y.y=z,Y.t=J*K,Y.b=J*et):(Y.t=Y.b=0,Y.yt=z+l*K,Y.yb=z-l*et),\"pixels\"===_?(Y.x=O,Y.l=b*W,Y.r=b*Z):(Y.l=rt*W,Y.r=rt*Z,Y.xl=O-v*W,Y.xr=O+v*Z)):(\"pixels\"===h?(Y.x=O,Y.l=J*W,Y.r=J*Z):(Y.l=Y.r=0,Y.xl=O+l*W,Y.xr=O-l*Z),\"pixels\"===_?(Y.y=1-z,Y.t=b*K,Y.b=b*et):(Y.t=rt*K,Y.b=rt*et,Y.yt=z-v*K,Y.yb=z+v*et)),a.autoMargin(r,e._id,Y)}],r)}(r,e,t);v&&v.then&&(t._promises||[]).push(v),t._context.edits.colorbarPosition&&function(t,e,r){var n,i,a,s=\"v\"===e.orientation,c=r._fullLayout._size;l.init({element:t.node(),gd:r,prepFn:function(){n=t.attr(\"transform\"),h(t)},moveFn:function(r,o){t.attr(\"transform\",n+u(r,o)),i=l.align((s?e._uFrac:e._vFrac)+r/c.w,s?e._thickFrac:e._lenFrac,0,1,e.xanchor),a=l.align((s?e._vFrac:1-e._uFrac)-o/c.h,s?e._lenFrac:e._thickFrac,0,1,e.yanchor);var f=l.getCursor(i,a,e.xanchor,e.yanchor);h(t,f)},doneFn:function(){if(h(t),void 0!==i&&void 0!==a){var n={};n[e._propPrefix+\"x\"]=i,n[e._propPrefix+\"y\"]=a,void 0!==e._traceIndex?o.call(\"_guiRestyle\",r,n,e._traceIndex):o.call(\"_guiRelayout\",r,n)}}})}(r,e,t)})),e.exit().each((function(e){a.autoMargin(t,e._id)})).remove(),e.order()}}},{\"../../constants/alignment\":471,\"../../lib\":503,\"../../lib/extend\":493,\"../../lib/setcursor\":524,\"../../lib/svg_text_utils\":529,\"../../plots/cartesian/axes\":554,\"../../plots/cartesian/axis_defaults\":556,\"../../plots/cartesian/layout_attributes\":569,\"../../plots/cartesian/position_defaults\":572,\"../../plots/plots\":619,\"../../registry\":638,\"../color\":366,\"../colorscale/helpers\":377,\"../dragelement\":385,\"../drawing\":388,\"../titles\":464,\"./constants\":368,\"@plotly/d3\":58,tinycolor2:312}],371:[function(t,e,r){\"use strict\";var n=t(\"../../lib\");e.exports=function(t){return n.isPlainObject(t.colorbar)}},{\"../../lib\":503}],372:[function(t,e,r){\"use strict\";e.exports={moduleType:\"component\",name:\"colorbar\",attributes:t(\"./attributes\"),supplyDefaults:t(\"./defaults\"),draw:t(\"./draw\").draw,hasColorbar:t(\"./has_colorbar\")}},{\"./attributes\":367,\"./defaults\":369,\"./draw\":370,\"./has_colorbar\":371}],373:[function(t,e,r){\"use strict\";var n=t(\"../colorbar/attributes\"),i=t(\"../../lib/regex\").counter,a=t(\"../../lib/sort_object_keys\"),o=t(\"./scales.js\").scales;a(o);function s(t){return\"`\"+t+\"`\"}e.exports=function(t,e){t=t||\"\";var r,a=(e=e||{}).cLetter||\"c\",l=(\"onlyIfNumerical\"in e?e.onlyIfNumerical:Boolean(t),\"noScale\"in e?e.noScale:\"marker.line\"===t),c=\"showScaleDflt\"in e?e.showScaleDflt:\"z\"===a,u=\"string\"==typeof e.colorscaleDflt?o[e.colorscaleDflt]:null,f=e.editTypeOverride||\"\",h=t?t+\".\":\"\";\"colorAttr\"in e?(r=e.colorAttr,e.colorAttr):s(h+(r={z:\"z\",c:\"color\"}[a]));var p=a+\"auto\",d=a+\"min\",m=a+\"max\",g=a+\"mid\",v=(s(h+p),s(h+d),s(h+m),{});v[d]=v[m]=void 0;var y={};y[p]=!1;var x={};return\"color\"===r&&(x.color={valType:\"color\",arrayOk:!0,editType:f||\"style\"},e.anim&&(x.color.anim=!0)),x[p]={valType:\"boolean\",dflt:!0,editType:\"calc\",impliedEdits:v},x[d]={valType:\"number\",dflt:null,editType:f||\"plot\",impliedEdits:y},x[m]={valType:\"number\",dflt:null,editType:f||\"plot\",impliedEdits:y},x[g]={valType:\"number\",dflt:null,editType:\"calc\",impliedEdits:v},x.colorscale={valType:\"colorscale\",editType:\"calc\",dflt:u,impliedEdits:{autocolorscale:!1}},x.autocolorscale={valType:\"boolean\",dflt:!1!==e.autoColorDflt,editType:\"calc\",impliedEdits:{colorscale:void 0}},x.reversescale={valType:\"boolean\",dflt:!1,editType:\"plot\"},l||(x.showscale={valType:\"boolean\",dflt:c,editType:\"calc\"},x.colorbar=n),e.noColorAxis||(x.coloraxis={valType:\"subplotid\",regex:i(\"coloraxis\"),dflt:null,editType:\"calc\"}),x}},{\"../../lib/regex\":520,\"../../lib/sort_object_keys\":526,\"../colorbar/attributes\":367,\"./scales.js\":381}],374:[function(t,e,r){\"use strict\";var n=t(\"fast-isnumeric\"),i=t(\"../../lib\"),a=t(\"./helpers\").extractOpts;e.exports=function(t,e,r){var o,s=t._fullLayout,l=r.vals,c=r.containerStr,u=c?i.nestedProperty(e,c).get():e,f=a(u),h=!1!==f.auto,p=f.min,d=f.max,m=f.mid,g=function(){return i.aggNums(Math.min,null,l)},v=function(){return i.aggNums(Math.max,null,l)};(void 0===p?p=g():h&&(p=u._colorAx&&n(p)?Math.min(p,g()):g()),void 0===d?d=v():h&&(d=u._colorAx&&n(d)?Math.max(d,v()):v()),h&&void 0!==m&&(d-m>m-p?p=m-(d-m):d-m<m-p&&(d=m+(m-p))),p===d&&(p-=.5,d+=.5),f._sync(\"min\",p),f._sync(\"max\",d),f.autocolorscale)&&(o=p*d<0?s.colorscale.diverging:p>=0?s.colorscale.sequential:s.colorscale.sequentialminus,f._sync(\"colorscale\",o))}},{\"../../lib\":503,\"./helpers\":377,\"fast-isnumeric\":190}],375:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"./helpers\").hasColorscale,a=t(\"./helpers\").extractOpts;e.exports=function(t,e){function r(t,e){var r=t[\"_\"+e];void 0!==r&&(t[e]=r)}function o(t,i){var o=i.container?n.nestedProperty(t,i.container).get():t;if(o)if(o.coloraxis)o._colorAx=e[o.coloraxis];else{var s=a(o),l=s.auto;(l||void 0===s.min)&&r(o,i.min),(l||void 0===s.max)&&r(o,i.max),s.autocolorscale&&r(o,\"colorscale\")}}for(var s=0;s<t.length;s++){var l=t[s],c=l._module.colorbar;if(c)if(Array.isArray(c))for(var u=0;u<c.length;u++)o(l,c[u]);else o(l,c);i(l,\"marker.line\")&&o(l,{container:\"marker.line\",min:\"cmin\",max:\"cmax\"})}for(var f in e._colorAxes)o(e[f],{min:\"cmin\",max:\"cmax\"})}},{\"../../lib\":503,\"./helpers\":377}],376:[function(t,e,r){\"use strict\";var n=t(\"fast-isnumeric\"),i=t(\"../../lib\"),a=t(\"../colorbar/has_colorbar\"),o=t(\"../colorbar/defaults\"),s=t(\"./scales\").isValid,l=t(\"../../registry\").traceIs;function c(t,e){var r=e.slice(0,e.length-1);return e?i.nestedProperty(t,r).get()||{}:t}e.exports=function t(e,r,u,f,h){var p=h.prefix,d=h.cLetter,m=\"_module\"in r,g=c(e,p),v=c(r,p),y=c(r._template||{},p)||{},x=function(){return delete e.coloraxis,delete r.coloraxis,t(e,r,u,f,h)};if(m){var b=u._colorAxes||{},_=f(p+\"coloraxis\");if(_){var w=l(r,\"contour\")&&i.nestedProperty(r,\"contours.coloring\").get()||\"heatmap\",T=b[_];return void(T?(T[2].push(x),T[0]!==w&&(T[0]=!1,i.warn([\"Ignoring coloraxis:\",_,\"setting\",\"as it is linked to incompatible colorscales.\"].join(\" \")))):b[_]=[w,r,[x]])}}var k=g[d+\"min\"],A=g[d+\"max\"],M=n(k)&&n(A)&&k<A;f(p+d+\"auto\",!M)?f(p+d+\"mid\"):(f(p+d+\"min\"),f(p+d+\"max\"));var S,E,L=g.colorscale,C=y.colorscale;(void 0!==L&&(S=!s(L)),void 0!==C&&(S=!s(C)),f(p+\"autocolorscale\",S),f(p+\"colorscale\"),f(p+\"reversescale\"),\"marker.line.\"!==p)&&(p&&m&&(E=a(g)),f(p+\"showscale\",E)&&(p&&y&&(v._template=y),o(g,v,u)))}},{\"../../lib\":503,\"../../registry\":638,\"../colorbar/defaults\":369,\"../colorbar/has_colorbar\":371,\"./scales\":381,\"fast-isnumeric\":190}],377:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"tinycolor2\"),a=t(\"fast-isnumeric\"),o=t(\"../../lib\"),s=t(\"../color\"),l=t(\"./scales\").isValid;var c=[\"showscale\",\"autocolorscale\",\"colorscale\",\"reversescale\",\"colorbar\"],u=[\"min\",\"max\",\"mid\",\"auto\"];function f(t){var e,r,n,i=t._colorAx,a=i||t,o={};for(r=0;r<c.length;r++)o[n=c[r]]=a[n];if(i)for(e=\"c\",r=0;r<u.length;r++)o[n=u[r]]=a[\"c\"+n];else{var s;for(r=0;r<u.length;r++)((s=\"c\"+(n=u[r]))in a||(s=\"z\"+n)in a)&&(o[n]=a[s]);e=s.charAt(0)}return o._sync=function(t,r){var n=-1!==u.indexOf(t)?e+t:t;a[n]=a[\"_\"+n]=r},o}function h(t){for(var e=f(t),r=e.min,n=e.max,i=e.reversescale?p(e.colorscale):e.colorscale,a=i.length,o=new Array(a),s=new Array(a),l=0;l<a;l++){var c=i[l];o[l]=r+c[0]*(n-r),s[l]=c[1]}return{domain:o,range:s}}function p(t){for(var e=t.length,r=new Array(e),n=e-1,i=0;n>=0;n--,i++){var a=t[n];r[i]=[1-a[0],a[1]]}return r}function d(t,e){e=e||{};for(var r=t.domain,o=t.range,l=o.length,c=new Array(l),u=0;u<l;u++){var f=i(o[u]).toRgb();c[u]=[f.r,f.g,f.b,f.a]}var h,p=n.scale.linear().domain(r).range(c).clamp(!0),d=e.noNumericCheck,g=e.returnArray;return(h=d&&g?p:d?function(t){return m(p(t))}:g?function(t){return a(t)?p(t):i(t).isValid()?t:s.defaultLine}:function(t){return a(t)?m(p(t)):i(t).isValid()?t:s.defaultLine}).domain=p.domain,h.range=function(){return o},h}function m(t){var e={r:t[0],g:t[1],b:t[2],a:t[3]};return i(e).toRgbString()}e.exports={hasColorscale:function(t,e,r){var n=e?o.nestedProperty(t,e).get()||{}:t,i=n[r||\"color\"],s=!1;if(o.isArrayOrTypedArray(i))for(var c=0;c<i.length;c++)if(a(i[c])){s=!0;break}return o.isPlainObject(n)&&(s||!0===n.showscale||a(n.cmin)&&a(n.cmax)||l(n.colorscale)||o.isPlainObject(n.colorbar))},extractOpts:f,extractScale:h,flipScale:p,makeColorScaleFunc:d,makeColorScaleFuncFromTrace:function(t,e){return d(h(t),e)}}},{\"../../lib\":503,\"../color\":366,\"./scales\":381,\"@plotly/d3\":58,\"fast-isnumeric\":190,tinycolor2:312}],378:[function(t,e,r){\"use strict\";var n=t(\"./scales\"),i=t(\"./helpers\");e.exports={moduleType:\"component\",name:\"colorscale\",attributes:t(\"./attributes\"),layoutAttributes:t(\"./layout_attributes\"),supplyLayoutDefaults:t(\"./layout_defaults\"),handleDefaults:t(\"./defaults\"),crossTraceDefaults:t(\"./cross_trace_defaults\"),calc:t(\"./calc\"),scales:n.scales,defaultScale:n.defaultScale,getScale:n.get,isValidScale:n.isValid,hasColorscale:i.hasColorscale,extractOpts:i.extractOpts,extractScale:i.extractScale,flipScale:i.flipScale,makeColorScaleFunc:i.makeColorScaleFunc,makeColorScaleFuncFromTrace:i.makeColorScaleFuncFromTrace}},{\"./attributes\":373,\"./calc\":374,\"./cross_trace_defaults\":375,\"./defaults\":376,\"./helpers\":377,\"./layout_attributes\":379,\"./layout_defaults\":380,\"./scales\":381}],379:[function(t,e,r){\"use strict\";var n=t(\"../../lib/extend\").extendFlat,i=t(\"./attributes\"),a=t(\"./scales\").scales;e.exports={editType:\"calc\",colorscale:{editType:\"calc\",sequential:{valType:\"colorscale\",dflt:a.Reds,editType:\"calc\"},sequentialminus:{valType:\"colorscale\",dflt:a.Blues,editType:\"calc\"},diverging:{valType:\"colorscale\",dflt:a.RdBu,editType:\"calc\"}},coloraxis:n({_isSubplotObj:!0,editType:\"calc\"},i(\"\",{colorAttr:\"corresponding trace color array(s)\",noColorAxis:!0,showScaleDflt:!0}))}},{\"../../lib/extend\":493,\"./attributes\":373,\"./scales\":381}],380:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../../plot_api/plot_template\"),a=t(\"./layout_attributes\"),o=t(\"./defaults\");e.exports=function(t,e){function r(r,i){return n.coerce(t,e,a,r,i)}r(\"colorscale.sequential\"),r(\"colorscale.sequentialminus\"),r(\"colorscale.diverging\");var s,l,c=e._colorAxes;function u(t,e){return n.coerce(s,l,a.coloraxis,t,e)}for(var f in c){var h=c[f];if(h[0])s=t[f]||{},(l=i.newContainer(e,f,\"coloraxis\"))._name=f,o(s,l,e,u,{prefix:\"\",cLetter:\"c\"});else{for(var p=0;p<h[2].length;p++)h[2][p]();delete e._colorAxes[f]}}}},{\"../../lib\":503,\"../../plot_api/plot_template\":543,\"./defaults\":376,\"./layout_attributes\":379}],381:[function(t,e,r){\"use strict\";var n=t(\"tinycolor2\"),i={Greys:[[0,\"rgb(0,0,0)\"],[1,\"rgb(255,255,255)\"]],YlGnBu:[[0,\"rgb(8,29,88)\"],[.125,\"rgb(37,52,148)\"],[.25,\"rgb(34,94,168)\"],[.375,\"rgb(29,145,192)\"],[.5,\"rgb(65,182,196)\"],[.625,\"rgb(127,205,187)\"],[.75,\"rgb(199,233,180)\"],[.875,\"rgb(237,248,217)\"],[1,\"rgb(255,255,217)\"]],Greens:[[0,\"rgb(0,68,27)\"],[.125,\"rgb(0,109,44)\"],[.25,\"rgb(35,139,69)\"],[.375,\"rgb(65,171,93)\"],[.5,\"rgb(116,196,118)\"],[.625,\"rgb(161,217,155)\"],[.75,\"rgb(199,233,192)\"],[.875,\"rgb(229,245,224)\"],[1,\"rgb(247,252,245)\"]],YlOrRd:[[0,\"rgb(128,0,38)\"],[.125,\"rgb(189,0,38)\"],[.25,\"rgb(227,26,28)\"],[.375,\"rgb(252,78,42)\"],[.5,\"rgb(253,141,60)\"],[.625,\"rgb(254,178,76)\"],[.75,\"rgb(254,217,118)\"],[.875,\"rgb(255,237,160)\"],[1,\"rgb(255,255,204)\"]],Bluered:[[0,\"rgb(0,0,255)\"],[1,\"rgb(255,0,0)\"]],RdBu:[[0,\"rgb(5,10,172)\"],[.35,\"rgb(106,137,247)\"],[.5,\"rgb(190,190,190)\"],[.6,\"rgb(220,170,132)\"],[.7,\"rgb(230,145,90)\"],[1,\"rgb(178,10,28)\"]],Reds:[[0,\"rgb(220,220,220)\"],[.2,\"rgb(245,195,157)\"],[.4,\"rgb(245,160,105)\"],[1,\"rgb(178,10,28)\"]],Blues:[[0,\"rgb(5,10,172)\"],[.35,\"rgb(40,60,190)\"],[.5,\"rgb(70,100,245)\"],[.6,\"rgb(90,120,245)\"],[.7,\"rgb(106,137,247)\"],[1,\"rgb(220,220,220)\"]],Picnic:[[0,\"rgb(0,0,255)\"],[.1,\"rgb(51,153,255)\"],[.2,\"rgb(102,204,255)\"],[.3,\"rgb(153,204,255)\"],[.4,\"rgb(204,204,255)\"],[.5,\"rgb(255,255,255)\"],[.6,\"rgb(255,204,255)\"],[.7,\"rgb(255,153,255)\"],[.8,\"rgb(255,102,204)\"],[.9,\"rgb(255,102,102)\"],[1,\"rgb(255,0,0)\"]],Rainbow:[[0,\"rgb(150,0,90)\"],[.125,\"rgb(0,0,200)\"],[.25,\"rgb(0,25,255)\"],[.375,\"rgb(0,152,255)\"],[.5,\"rgb(44,255,150)\"],[.625,\"rgb(151,255,0)\"],[.75,\"rgb(255,234,0)\"],[.875,\"rgb(255,111,0)\"],[1,\"rgb(255,0,0)\"]],Portland:[[0,\"rgb(12,51,131)\"],[.25,\"rgb(10,136,186)\"],[.5,\"rgb(242,211,56)\"],[.75,\"rgb(242,143,56)\"],[1,\"rgb(217,30,30)\"]],Jet:[[0,\"rgb(0,0,131)\"],[.125,\"rgb(0,60,170)\"],[.375,\"rgb(5,255,255)\"],[.625,\"rgb(255,255,0)\"],[.875,\"rgb(250,0,0)\"],[1,\"rgb(128,0,0)\"]],Hot:[[0,\"rgb(0,0,0)\"],[.3,\"rgb(230,0,0)\"],[.6,\"rgb(255,210,0)\"],[1,\"rgb(255,255,255)\"]],Blackbody:[[0,\"rgb(0,0,0)\"],[.2,\"rgb(230,0,0)\"],[.4,\"rgb(230,210,0)\"],[.7,\"rgb(255,255,255)\"],[1,\"rgb(160,200,255)\"]],Earth:[[0,\"rgb(0,0,130)\"],[.1,\"rgb(0,180,180)\"],[.2,\"rgb(40,210,40)\"],[.4,\"rgb(230,230,50)\"],[.6,\"rgb(120,70,20)\"],[1,\"rgb(255,255,255)\"]],Electric:[[0,\"rgb(0,0,0)\"],[.15,\"rgb(30,0,100)\"],[.4,\"rgb(120,0,100)\"],[.6,\"rgb(160,90,0)\"],[.8,\"rgb(230,200,0)\"],[1,\"rgb(255,250,220)\"]],Viridis:[[0,\"#440154\"],[.06274509803921569,\"#48186a\"],[.12549019607843137,\"#472d7b\"],[.18823529411764706,\"#424086\"],[.25098039215686274,\"#3b528b\"],[.3137254901960784,\"#33638d\"],[.3764705882352941,\"#2c728e\"],[.4392156862745098,\"#26828e\"],[.5019607843137255,\"#21918c\"],[.5647058823529412,\"#1fa088\"],[.6274509803921569,\"#28ae80\"],[.6901960784313725,\"#3fbc73\"],[.7529411764705882,\"#5ec962\"],[.8156862745098039,\"#84d44b\"],[.8784313725490196,\"#addc30\"],[.9411764705882353,\"#d8e219\"],[1,\"#fde725\"]],Cividis:[[0,\"rgb(0,32,76)\"],[.058824,\"rgb(0,42,102)\"],[.117647,\"rgb(0,52,110)\"],[.176471,\"rgb(39,63,108)\"],[.235294,\"rgb(60,74,107)\"],[.294118,\"rgb(76,85,107)\"],[.352941,\"rgb(91,95,109)\"],[.411765,\"rgb(104,106,112)\"],[.470588,\"rgb(117,117,117)\"],[.529412,\"rgb(131,129,120)\"],[.588235,\"rgb(146,140,120)\"],[.647059,\"rgb(161,152,118)\"],[.705882,\"rgb(176,165,114)\"],[.764706,\"rgb(192,177,109)\"],[.823529,\"rgb(209,191,102)\"],[.882353,\"rgb(225,204,92)\"],[.941176,\"rgb(243,219,79)\"],[1,\"rgb(255,233,69)\"]]},a=i.RdBu;function o(t){var e=0;if(!Array.isArray(t)||t.length<2)return!1;if(!t[0]||!t[t.length-1])return!1;if(0!=+t[0][0]||1!=+t[t.length-1][0])return!1;for(var r=0;r<t.length;r++){var i=t[r];if(2!==i.length||+i[0]<e||!n(i[1]).isValid())return!1;e=+i[0]}return!0}e.exports={scales:i,defaultScale:a,get:function(t,e){if(e||(e=a),!t)return e;function r(){try{t=i[t]||JSON.parse(t)}catch(r){t=e}}return\"string\"==typeof t&&(r(),\"string\"==typeof t&&r()),o(t)?t:e},isValid:function(t){return void 0!==i[t]||o(t)}}},{tinycolor2:312}],382:[function(t,e,r){\"use strict\";e.exports=function(t,e,r,n,i){var a=(t-r)/(n-r),o=a+e/(n-r),s=(a+o)/2;return\"left\"===i||\"bottom\"===i?a:\"center\"===i||\"middle\"===i?s:\"right\"===i||\"top\"===i?o:a<2/3-s?a:o>4/3-s?o:s}},{}],383:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=[[\"sw-resize\",\"s-resize\",\"se-resize\"],[\"w-resize\",\"move\",\"e-resize\"],[\"nw-resize\",\"n-resize\",\"ne-resize\"]];e.exports=function(t,e,r,a){return t=\"left\"===r?0:\"center\"===r?1:\"right\"===r?2:n.constrain(Math.floor(3*t),0,2),e=\"bottom\"===a?0:\"middle\"===a?1:\"top\"===a?2:n.constrain(Math.floor(3*e),0,2),i[e][t]}},{\"../../lib\":503}],384:[function(t,e,r){\"use strict\";r.selectMode=function(t){return\"lasso\"===t||\"select\"===t},r.drawMode=function(t){return\"drawclosedpath\"===t||\"drawopenpath\"===t||\"drawline\"===t||\"drawrect\"===t||\"drawcircle\"===t},r.openMode=function(t){return\"drawline\"===t||\"drawopenpath\"===t},r.rectMode=function(t){return\"select\"===t||\"drawline\"===t||\"drawrect\"===t||\"drawcircle\"===t},r.freeMode=function(t){return\"lasso\"===t||\"drawclosedpath\"===t||\"drawopenpath\"===t},r.selectingOrDrawing=function(t){return r.freeMode(t)||r.rectMode(t)}},{}],385:[function(t,e,r){\"use strict\";var n=t(\"mouse-event-offset\"),i=t(\"has-hover\"),a=t(\"has-passive-events\"),o=t(\"../../lib\").removeElement,s=t(\"../../plots/cartesian/constants\"),l=e.exports={};l.align=t(\"./align\"),l.getCursor=t(\"./cursor\");var c=t(\"./unhover\");function u(){var t=document.createElement(\"div\");t.className=\"dragcover\";var e=t.style;return e.position=\"fixed\",e.left=0,e.right=0,e.top=0,e.bottom=0,e.zIndex=999999999,e.background=\"none\",document.body.appendChild(t),t}function f(t){return n(t.changedTouches?t.changedTouches[0]:t,document.body)}l.unhover=c.wrapped,l.unhoverRaw=c.raw,l.init=function(t){var e,r,n,c,h,p,d,m,g=t.gd,v=1,y=g._context.doubleClickDelay,x=t.element;g._mouseDownTime||(g._mouseDownTime=0),x.style.pointerEvents=\"all\",x.onmousedown=_,a?(x._ontouchstart&&x.removeEventListener(\"touchstart\",x._ontouchstart),x._ontouchstart=_,x.addEventListener(\"touchstart\",_,{passive:!1})):x.ontouchstart=_;var b=t.clampFn||function(t,e,r){return Math.abs(t)<r&&(t=0),Math.abs(e)<r&&(e=0),[t,e]};function _(a){g._dragged=!1,g._dragging=!0;var o=f(a);e=o[0],r=o[1],d=a.target,p=a,m=2===a.buttons||a.ctrlKey,void 0===a.clientX&&void 0===a.clientY&&(a.clientX=e,a.clientY=r),(n=(new Date).getTime())-g._mouseDownTime<y?v+=1:(v=1,g._mouseDownTime=n),t.prepFn&&t.prepFn(a,e,r),i&&!m?(h=u()).style.cursor=window.getComputedStyle(x).cursor:i||(h=document,c=window.getComputedStyle(document.documentElement).cursor,document.documentElement.style.cursor=window.getComputedStyle(x).cursor),document.addEventListener(\"mouseup\",T),document.addEventListener(\"touchend\",T),!1!==t.dragmode&&(a.preventDefault(),document.addEventListener(\"mousemove\",w),document.addEventListener(\"touchmove\",w,{passive:!1}))}function w(n){n.preventDefault();var i=f(n),a=t.minDrag||s.MINDRAG,o=b(i[0]-e,i[1]-r,a),c=o[0],u=o[1];(c||u)&&(g._dragged=!0,l.unhover(g,n)),g._dragged&&t.moveFn&&!m&&(g._dragdata={element:x,dx:c,dy:u},t.moveFn(c,u))}function T(e){if(delete g._dragdata,!1!==t.dragmode&&(e.preventDefault(),document.removeEventListener(\"mousemove\",w),document.removeEventListener(\"touchmove\",w)),document.removeEventListener(\"mouseup\",T),document.removeEventListener(\"touchend\",T),i?o(h):c&&(h.documentElement.style.cursor=c,c=null),g._dragging){if(g._dragging=!1,(new Date).getTime()-g._mouseDownTime>y&&(v=Math.max(v-1,1)),g._dragged)t.doneFn&&t.doneFn();else if(t.clickFn&&t.clickFn(v,p),!m){var r;try{r=new MouseEvent(\"click\",e)}catch(t){var n=f(e);(r=document.createEvent(\"MouseEvents\")).initMouseEvent(\"click\",e.bubbles,e.cancelable,e.view,e.detail,e.screenX,e.screenY,n[0],n[1],e.ctrlKey,e.altKey,e.shiftKey,e.metaKey,e.button,e.relatedTarget)}d.dispatchEvent(r)}g._dragging=!1,g._dragged=!1}else g._dragged=!1}},l.coverSlip=u},{\"../../lib\":503,\"../../plots/cartesian/constants\":561,\"./align\":382,\"./cursor\":383,\"./unhover\":386,\"has-hover\":228,\"has-passive-events\":229,\"mouse-event-offset\":242}],386:[function(t,e,r){\"use strict\";var n=t(\"../../lib/events\"),i=t(\"../../lib/throttle\"),a=t(\"../../lib/dom\").getGraphDiv,o=t(\"../fx/constants\"),s=e.exports={};s.wrapped=function(t,e,r){(t=a(t))._fullLayout&&i.clear(t._fullLayout._uid+o.HOVERID),s.raw(t,e,r)},s.raw=function(t,e){var r=t._fullLayout,i=t._hoverdata;e||(e={}),e.target&&!t._dragged&&!1===n.triggerHandler(t,\"plotly_beforehover\",e)||(r._hoverlayer.selectAll(\"g\").remove(),r._hoverlayer.selectAll(\"line\").remove(),r._hoverlayer.selectAll(\"circle\").remove(),t._hoverdata=void 0,e.target&&i&&t.emit(\"plotly_unhover\",{event:e,points:i}))}},{\"../../lib/dom\":491,\"../../lib/events\":492,\"../../lib/throttle\":530,\"../fx/constants\":400}],387:[function(t,e,r){\"use strict\";r.dash={valType:\"string\",values:[\"solid\",\"dot\",\"dash\",\"longdash\",\"dashdot\",\"longdashdot\"],dflt:\"solid\",editType:\"style\"},r.pattern={shape:{valType:\"enumerated\",values:[\"\",\"/\",\"\\\\\",\"x\",\"-\",\"|\",\"+\",\".\"],dflt:\"\",arrayOk:!0,editType:\"style\"},fillmode:{valType:\"enumerated\",values:[\"replace\",\"overlay\"],dflt:\"replace\",editType:\"style\"},bgcolor:{valType:\"color\",arrayOk:!0,editType:\"style\"},fgcolor:{valType:\"color\",arrayOk:!0,editType:\"style\"},fgopacity:{valType:\"number\",editType:\"style\",min:0,max:1},size:{valType:\"number\",min:0,dflt:8,arrayOk:!0,editType:\"style\"},solidity:{valType:\"number\",min:0,max:1,dflt:.3,arrayOk:!0,editType:\"style\"},editType:\"style\"}},{}],388:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"../../lib\"),a=i.numberFormat,o=t(\"fast-isnumeric\"),s=t(\"tinycolor2\"),l=t(\"../../registry\"),c=t(\"../color\"),u=t(\"../colorscale\"),f=i.strTranslate,h=t(\"../../lib/svg_text_utils\"),p=t(\"../../constants/xmlns_namespaces\"),d=t(\"../../constants/alignment\").LINE_SPACING,m=t(\"../../constants/interactions\").DESELECTDIM,g=t(\"../../traces/scatter/subtypes\"),v=t(\"../../traces/scatter/make_bubble_size_func\"),y=t(\"../../components/fx/helpers\").appendArrayPointValue,x=e.exports={};function b(t,e,r){var n=e.fillpattern,i=n&&x.getPatternAttr(n.shape,0,\"\");if(i){var a=x.getPatternAttr(n.bgcolor,0,null),o=x.getPatternAttr(n.fgcolor,0,null),s=n.fgopacity,l=x.getPatternAttr(n.size,0,8),u=x.getPatternAttr(n.solidity,0,.3),f=e.uid;x.pattern(t,\"point\",r,f,i,l,u,void 0,n.fillmode,a,o,s)}else e.fillcolor&&t.call(c.fill,e.fillcolor)}x.font=function(t,e,r,n){i.isPlainObject(e)&&(n=e.color,r=e.size,e=e.family),e&&t.style(\"font-family\",e),r+1&&t.style(\"font-size\",r+\"px\"),n&&t.call(c.fill,n)},x.setPosition=function(t,e,r){t.attr(\"x\",e).attr(\"y\",r)},x.setSize=function(t,e,r){t.attr(\"width\",e).attr(\"height\",r)},x.setRect=function(t,e,r,n,i){t.call(x.setPosition,e,r).call(x.setSize,n,i)},x.translatePoint=function(t,e,r,n){var i=r.c2p(t.x),a=n.c2p(t.y);return!!(o(i)&&o(a)&&e.node())&&(\"text\"===e.node().nodeName?e.attr(\"x\",i).attr(\"y\",a):e.attr(\"transform\",f(i,a)),!0)},x.translatePoints=function(t,e,r){t.each((function(t){var i=n.select(this);x.translatePoint(t,i,e,r)}))},x.hideOutsideRangePoint=function(t,e,r,n,i,a){e.attr(\"display\",r.isPtWithinRange(t,i)&&n.isPtWithinRange(t,a)?null:\"none\")},x.hideOutsideRangePoints=function(t,e){if(e._hasClipOnAxisFalse){var r=e.xaxis,i=e.yaxis;t.each((function(e){var a=e[0].trace,o=a.xcalendar,s=a.ycalendar,c=l.traceIs(a,\"bar-like\")?\".bartext\":\".point,.textpoint\";t.selectAll(c).each((function(t){x.hideOutsideRangePoint(t,n.select(this),r,i,o,s)}))}))}},x.crispRound=function(t,e,r){return e&&o(e)?t._context.staticPlot?e:e<1?1:Math.round(e):r||0},x.singleLineStyle=function(t,e,r,n,i){e.style(\"fill\",\"none\");var a=(((t||[])[0]||{}).trace||{}).line||{},o=r||a.width||0,s=i||a.dash||\"\";c.stroke(e,n||a.color),x.dashLine(e,s,o)},x.lineGroupStyle=function(t,e,r,i){t.style(\"fill\",\"none\").each((function(t){var a=(((t||[])[0]||{}).trace||{}).line||{},o=e||a.width||0,s=i||a.dash||\"\";n.select(this).call(c.stroke,r||a.color).call(x.dashLine,s,o)}))},x.dashLine=function(t,e,r){r=+r||0,e=x.dashStyle(e,r),t.style({\"stroke-dasharray\":e,\"stroke-width\":r+\"px\"})},x.dashStyle=function(t,e){e=+e||1;var r=Math.max(e,3);return\"solid\"===t?t=\"\":\"dot\"===t?t=r+\"px,\"+r+\"px\":\"dash\"===t?t=3*r+\"px,\"+3*r+\"px\":\"longdash\"===t?t=5*r+\"px,\"+5*r+\"px\":\"dashdot\"===t?t=3*r+\"px,\"+r+\"px,\"+r+\"px,\"+r+\"px\":\"longdashdot\"===t&&(t=5*r+\"px,\"+2*r+\"px,\"+r+\"px,\"+2*r+\"px\"),t},x.singleFillStyle=function(t,e){var r=n.select(t.node());b(t,((r.data()[0]||[])[0]||{}).trace||{},e)},x.fillGroupStyle=function(t,e){t.style(\"stroke-width\",0).each((function(t){var r=n.select(this);t[0].trace&&b(r,t[0].trace,e)}))};var _=t(\"./symbol_defs\");x.symbolNames=[],x.symbolFuncs=[],x.symbolNeedLines={},x.symbolNoDot={},x.symbolNoFill={},x.symbolList=[],Object.keys(_).forEach((function(t){var e=_[t],r=e.n;x.symbolList.push(r,String(r),t,r+100,String(r+100),t+\"-open\"),x.symbolNames[r]=t,x.symbolFuncs[r]=e.f,e.needLine&&(x.symbolNeedLines[r]=!0),e.noDot?x.symbolNoDot[r]=!0:x.symbolList.push(r+200,String(r+200),t+\"-dot\",r+300,String(r+300),t+\"-open-dot\"),e.noFill&&(x.symbolNoFill[r]=!0)}));var w=x.symbolNames.length;function T(t,e){var r=t%100;return x.symbolFuncs[r](e)+(t>=200?\"M0,0.5L0.5,0L0,-0.5L-0.5,0Z\":\"\")}x.symbolNumber=function(t){if(o(t))t=+t;else if(\"string\"==typeof t){var e=0;t.indexOf(\"-open\")>0&&(e=100,t=t.replace(\"-open\",\"\")),t.indexOf(\"-dot\")>0&&(e+=200,t=t.replace(\"-dot\",\"\")),(t=x.symbolNames.indexOf(t))>=0&&(t+=e)}return t%100>=w||t>=400?0:Math.floor(Math.max(t,0))};var k={x1:1,x2:0,y1:0,y2:0},A={x1:0,x2:0,y1:1,y2:0},M=a(\"~f\"),S={radial:{node:\"radialGradient\"},radialreversed:{node:\"radialGradient\",reversed:!0},horizontal:{node:\"linearGradient\",attrs:k},horizontalreversed:{node:\"linearGradient\",attrs:k,reversed:!0},vertical:{node:\"linearGradient\",attrs:A},verticalreversed:{node:\"linearGradient\",attrs:A,reversed:!0}};x.gradient=function(t,e,r,a,o,l){for(var u=o.length,f=S[a],h=new Array(u),p=0;p<u;p++)f.reversed?h[u-1-p]=[M(100*(1-o[p][0])),o[p][1]]:h[p]=[M(100*o[p][0]),o[p][1]];var d=e._fullLayout,m=\"g\"+d._uid+\"-\"+r,g=d._defs.select(\".gradients\").selectAll(\"#\"+m).data([a+h.join(\";\")],i.identity);g.exit().remove(),g.enter().append(f.node).each((function(){var t=n.select(this);f.attrs&&t.attr(f.attrs),t.attr(\"id\",m);var e=t.selectAll(\"stop\").data(h);e.exit().remove(),e.enter().append(\"stop\"),e.each((function(t){var e=s(t[1]);n.select(this).attr({offset:t[0]+\"%\",\"stop-color\":c.tinyRGB(e),\"stop-opacity\":e.getAlpha()})}))})),t.style(l,R(m,e)).style(l+\"-opacity\",null),t.classed(\"gradient_filled\",!0)},x.pattern=function(t,e,r,a,o,s,l,u,f,h,p,d){var m=\"legend\"===e;u&&(\"overlay\"===f?(h=u,p=c.contrast(h)):(h=void 0,p=u));var g,v,y,x,b,_,w,T,k,A,M,S=r._fullLayout,E=\"p\"+S._uid+\"-\"+a,L={};switch(o){case\"/\":g=s*Math.sqrt(2),v=s*Math.sqrt(2),_=\"path\",L={d:y=\"M-\"+g/4+\",\"+v/4+\"l\"+g/2+\",-\"+v/2+\"M0,\"+v+\"L\"+g+\",0M\"+g/4*3+\",\"+v/4*5+\"l\"+g/2+\",-\"+v/2,opacity:d,stroke:p,\"stroke-width\":(x=l*s)+\"px\"};break;case\"\\\\\":g=s*Math.sqrt(2),v=s*Math.sqrt(2),_=\"path\",L={d:y=\"M\"+g/4*3+\",-\"+v/4+\"l\"+g/2+\",\"+v/2+\"M0,0L\"+g+\",\"+v+\"M-\"+g/4+\",\"+v/4*3+\"l\"+g/2+\",\"+v/2,opacity:d,stroke:p,\"stroke-width\":(x=l*s)+\"px\"};break;case\"x\":g=s*Math.sqrt(2),v=s*Math.sqrt(2),y=\"M-\"+g/4+\",\"+v/4+\"l\"+g/2+\",-\"+v/2+\"M0,\"+v+\"L\"+g+\",0M\"+g/4*3+\",\"+v/4*5+\"l\"+g/2+\",-\"+v/2+\"M\"+g/4*3+\",-\"+v/4+\"l\"+g/2+\",\"+v/2+\"M0,0L\"+g+\",\"+v+\"M-\"+g/4+\",\"+v/4*3+\"l\"+g/2+\",\"+v/2,x=s-s*Math.sqrt(1-l),_=\"path\",L={d:y,opacity:d,stroke:p,\"stroke-width\":x+\"px\"};break;case\"|\":_=\"path\",_=\"path\",L={d:y=\"M\"+(g=s)/2+\",0L\"+g/2+\",\"+(v=s),opacity:d,stroke:p,\"stroke-width\":(x=l*s)+\"px\"};break;case\"-\":_=\"path\",_=\"path\",L={d:y=\"M0,\"+(v=s)/2+\"L\"+(g=s)+\",\"+v/2,opacity:d,stroke:p,\"stroke-width\":(x=l*s)+\"px\"};break;case\"+\":_=\"path\",y=\"M\"+(g=s)/2+\",0L\"+g/2+\",\"+(v=s)+\"M0,\"+v/2+\"L\"+g+\",\"+v/2,x=s-s*Math.sqrt(1-l),_=\"path\",L={d:y,opacity:d,stroke:p,\"stroke-width\":x+\"px\"};break;case\".\":g=s,v=s,l<Math.PI/4?b=Math.sqrt(l*s*s/Math.PI):(w=l,T=Math.PI/4,k=1,A=s/2,M=s/Math.sqrt(2),b=A+(M-A)*(w-T)/(k-T)),_=\"circle\",L={cx:g/2,cy:v/2,r:b,opacity:d,fill:p}}var C=[o||\"noSh\",h||\"noBg\",p||\"noFg\",s,l].join(\";\"),P=S._defs.select(\".patterns\").selectAll(\"#\"+E).data([C],i.identity);P.exit().remove(),P.enter().append(\"pattern\").each((function(){var t=n.select(this);if(t.attr({id:E,width:g+\"px\",height:v+\"px\",patternUnits:\"userSpaceOnUse\",patternTransform:m?\"scale(0.8)\":\"\"}),h){var e=t.selectAll(\"rect\").data([0]);e.exit().remove(),e.enter().append(\"rect\").attr({width:g+\"px\",height:v+\"px\",fill:h})}var r=t.selectAll(_).data([0]);r.exit().remove(),r.enter().append(_).attr(L)})),t.style(\"fill\",R(E,r)).style(\"fill-opacity\",null),t.classed(\"pattern_filled\",!0)},x.initGradients=function(t){var e=t._fullLayout;i.ensureSingle(e._defs,\"g\",\"gradients\").selectAll(\"linearGradient,radialGradient\").remove(),n.select(t).selectAll(\".gradient_filled\").classed(\"gradient_filled\",!1)},x.initPatterns=function(t){var e=t._fullLayout;i.ensureSingle(e._defs,\"g\",\"patterns\").selectAll(\"pattern\").remove(),n.select(t).selectAll(\".pattern_filled\").classed(\"pattern_filled\",!1)},x.getPatternAttr=function(t,e,r){return t&&i.isArrayOrTypedArray(t)?e<t.length?t[e]:r:t},x.pointStyle=function(t,e,r){if(t.size()){var i=x.makePointStyleFns(e);t.each((function(t){x.singlePointStyle(t,n.select(this),e,i,r)}))}},x.singlePointStyle=function(t,e,r,n,a){var o=r.marker,s=o.line;if(e.style(\"opacity\",n.selectedOpacityFn?n.selectedOpacityFn(t):void 0===t.mo?o.opacity:t.mo),n.ms2mrc){var l;l=\"various\"===t.ms||\"various\"===o.size?3:n.ms2mrc(t.ms),t.mrc=l,n.selectedSizeFn&&(l=t.mrc=n.selectedSizeFn(t));var u=x.symbolNumber(t.mx||o.symbol)||0;t.om=u%200>=100,e.attr(\"d\",T(u,l))}var f,h,p,d=!1;if(t.so)p=s.outlierwidth,h=s.outliercolor,f=o.outliercolor;else{var m=(s||{}).width;p=(t.mlw+1||m+1||(t.trace?(t.trace.marker.line||{}).width:0)+1)-1||0,h=\"mlc\"in t?t.mlcc=n.lineScale(t.mlc):i.isArrayOrTypedArray(s.color)?c.defaultLine:s.color,i.isArrayOrTypedArray(o.color)&&(f=c.defaultLine,d=!0),f=\"mc\"in t?t.mcc=n.markerScale(t.mc):o.color||\"rgba(0,0,0,0)\",n.selectedColorFn&&(f=n.selectedColorFn(t))}if(t.om)e.call(c.stroke,f).style({\"stroke-width\":(p||1)+\"px\",fill:\"none\"});else{e.style(\"stroke-width\",(t.isBlank?0:p)+\"px\");var g=o.gradient,v=t.mgt;v?d=!0:v=g&&g.type,i.isArrayOrTypedArray(v)&&(v=v[0],S[v]||(v=0));var y=o.pattern,b=y&&x.getPatternAttr(y.shape,t.i,\"\");if(v&&\"none\"!==v){var _=t.mgc;_?d=!0:_=g.color;var w=r.uid;d&&(w+=\"-\"+t.i),x.gradient(e,a,w,v,[[0,_],[1,f]],\"fill\")}else if(b){var k=x.getPatternAttr(y.bgcolor,t.i,null),A=x.getPatternAttr(y.fgcolor,t.i,null),M=y.fgopacity,E=x.getPatternAttr(y.size,t.i,8),L=x.getPatternAttr(y.solidity,t.i,.3),C=t.mcc||i.isArrayOrTypedArray(y.shape)||i.isArrayOrTypedArray(y.bgcolor)||i.isArrayOrTypedArray(y.size)||i.isArrayOrTypedArray(y.solidity),P=r.uid;C&&(P+=\"-\"+t.i),x.pattern(e,\"point\",a,P,b,E,L,t.mcc,y.fillmode,k,A,M)}else c.fill(e,f);p&&c.stroke(e,h)}},x.makePointStyleFns=function(t){var e={},r=t.marker;return e.markerScale=x.tryColorscale(r,\"\"),e.lineScale=x.tryColorscale(r,\"line\"),l.traceIs(t,\"symbols\")&&(e.ms2mrc=g.isBubble(t)?v(t):function(){return(r.size||6)/2}),t.selectedpoints&&i.extendFlat(e,x.makeSelectedPointStyleFns(t)),e},x.makeSelectedPointStyleFns=function(t){var e={},r=t.selected||{},n=t.unselected||{},a=t.marker||{},o=r.marker||{},s=n.marker||{},c=a.opacity,u=o.opacity,f=s.opacity,h=void 0!==u,p=void 0!==f;(i.isArrayOrTypedArray(c)||h||p)&&(e.selectedOpacityFn=function(t){var e=void 0===t.mo?a.opacity:t.mo;return t.selected?h?u:e:p?f:m*e});var d=a.color,g=o.color,v=s.color;(g||v)&&(e.selectedColorFn=function(t){var e=t.mcc||d;return t.selected?g||e:v||e});var y=a.size,x=o.size,b=s.size,_=void 0!==x,w=void 0!==b;return l.traceIs(t,\"symbols\")&&(_||w)&&(e.selectedSizeFn=function(t){var e=t.mrc||y/2;return t.selected?_?x/2:e:w?b/2:e}),e},x.makeSelectedTextStyleFns=function(t){var e={},r=t.selected||{},n=t.unselected||{},i=t.textfont||{},a=r.textfont||{},o=n.textfont||{},s=i.color,l=a.color,u=o.color;return e.selectedTextColorFn=function(t){var e=t.tc||s;return t.selected?l||e:u||(l?e:c.addOpacity(e,m))},e},x.selectedPointStyle=function(t,e){if(t.size()&&e.selectedpoints){var r=x.makeSelectedPointStyleFns(e),i=e.marker||{},a=[];r.selectedOpacityFn&&a.push((function(t,e){t.style(\"opacity\",r.selectedOpacityFn(e))})),r.selectedColorFn&&a.push((function(t,e){c.fill(t,r.selectedColorFn(e))})),r.selectedSizeFn&&a.push((function(t,e){var n=e.mx||i.symbol||0,a=r.selectedSizeFn(e);t.attr(\"d\",T(x.symbolNumber(n),a)),e.mrc2=a})),a.length&&t.each((function(t){for(var e=n.select(this),r=0;r<a.length;r++)a[r](e,t)}))}},x.tryColorscale=function(t,e){var r=e?i.nestedProperty(t,e).get():t;if(r){var n=r.color;if((r.colorscale||r._colorAx)&&i.isArrayOrTypedArray(n))return u.makeColorScaleFuncFromTrace(r)}return i.identity};var E={start:1,end:-1,middle:0,bottom:1,top:-1};function L(t,e,r,i,a){var o=n.select(t.node().parentNode),s=-1!==e.indexOf(\"top\")?\"top\":-1!==e.indexOf(\"bottom\")?\"bottom\":\"middle\",l=-1!==e.indexOf(\"left\")?\"end\":-1!==e.indexOf(\"right\")?\"start\":\"middle\",c=i?i/.8+1:0,u=(h.lineCount(t)-1)*d+1,p=E[l]*c,m=.75*r+E[s]*c+(E[s]-1)*u*r/2;t.attr(\"text-anchor\",l),a||o.attr(\"transform\",f(p,m))}function C(t,e){var r=t.ts||e.textfont.size;return o(r)&&r>0?r:0}x.textPointStyle=function(t,e,r){if(t.size()){var a;if(e.selectedpoints){var o=x.makeSelectedTextStyleFns(e);a=o.selectedTextColorFn}var s=e.texttemplate,l=r._fullLayout;t.each((function(t){var o=n.select(this),c=s?i.extractOption(t,e,\"txt\",\"texttemplate\"):i.extractOption(t,e,\"tx\",\"text\");if(c||0===c){if(s){var u=e._module.formatLabels,f=u?u(t,e,l):{},p={};y(p,e,t.i);var d=e._meta||{};c=i.texttemplateString(c,f,l._d3locale,p,t,d)}var m=t.tp||e.textposition,g=C(t,e),v=a?a(t):t.tc||e.textfont.color;o.call(x.font,t.tf||e.textfont.family,g,v).text(c).call(h.convertToTspans,r).call(L,m,g,t.mrc)}else o.remove()}))}},x.selectedTextStyle=function(t,e){if(t.size()&&e.selectedpoints){var r=x.makeSelectedTextStyleFns(e);t.each((function(t){var i=n.select(this),a=r.selectedTextColorFn(t),o=t.tp||e.textposition,s=C(t,e);c.fill(i,a);var u=l.traceIs(e,\"bar-like\");L(i,o,s,t.mrc2||t.mrc,u)}))}};function P(t,e,r,i){var a=t[0]-e[0],o=t[1]-e[1],s=r[0]-e[0],l=r[1]-e[1],c=Math.pow(a*a+o*o,.25),u=Math.pow(s*s+l*l,.25),f=(u*u*a-c*c*s)*i,h=(u*u*o-c*c*l)*i,p=3*u*(c+u),d=3*c*(c+u);return[[n.round(e[0]+(p&&f/p),2),n.round(e[1]+(p&&h/p),2)],[n.round(e[0]-(d&&f/d),2),n.round(e[1]-(d&&h/d),2)]]}x.smoothopen=function(t,e){if(t.length<3)return\"M\"+t.join(\"L\");var r,n=\"M\"+t[0],i=[];for(r=1;r<t.length-1;r++)i.push(P(t[r-1],t[r],t[r+1],e));for(n+=\"Q\"+i[0][0]+\" \"+t[1],r=2;r<t.length-1;r++)n+=\"C\"+i[r-2][1]+\" \"+i[r-1][0]+\" \"+t[r];return n+=\"Q\"+i[t.length-3][1]+\" \"+t[t.length-1]},x.smoothclosed=function(t,e){if(t.length<3)return\"M\"+t.join(\"L\")+\"Z\";var r,n=\"M\"+t[0],i=t.length-1,a=[P(t[i],t[0],t[1],e)];for(r=1;r<i;r++)a.push(P(t[r-1],t[r],t[r+1],e));for(a.push(P(t[i-1],t[i],t[0],e)),r=1;r<=i;r++)n+=\"C\"+a[r-1][1]+\" \"+a[r][0]+\" \"+t[r];return n+=\"C\"+a[i][1]+\" \"+a[0][0]+\" \"+t[0]+\"Z\"};var I={hv:function(t,e){return\"H\"+n.round(e[0],2)+\"V\"+n.round(e[1],2)},vh:function(t,e){return\"V\"+n.round(e[1],2)+\"H\"+n.round(e[0],2)},hvh:function(t,e){return\"H\"+n.round((t[0]+e[0])/2,2)+\"V\"+n.round(e[1],2)+\"H\"+n.round(e[0],2)},vhv:function(t,e){return\"V\"+n.round((t[1]+e[1])/2,2)+\"H\"+n.round(e[0],2)+\"V\"+n.round(e[1],2)}},O=function(t,e){return\"L\"+n.round(e[0],2)+\",\"+n.round(e[1],2)};x.steps=function(t){var e=I[t]||O;return function(t){for(var r=\"M\"+n.round(t[0][0],2)+\",\"+n.round(t[0][1],2),i=1;i<t.length;i++)r+=e(t[i-1],t[i]);return r}},x.makeTester=function(){var t=i.ensureSingleById(n.select(\"body\"),\"svg\",\"js-plotly-tester\",(function(t){t.attr(p.svgAttrs).style({position:\"absolute\",left:\"-10000px\",top:\"-10000px\",width:\"9000px\",height:\"9000px\",\"z-index\":\"1\"})})),e=i.ensureSingle(t,\"path\",\"js-reference-point\",(function(t){t.attr(\"d\",\"M0,0H1V1H0Z\").style({\"stroke-width\":0,fill:\"black\"})}));x.tester=t,x.testref=e},x.savedBBoxes={};var z=0;function D(t){var e=t.getAttribute(\"data-unformatted\");if(null!==e)return e+t.getAttribute(\"data-math\")+t.getAttribute(\"text-anchor\")+t.getAttribute(\"style\")}function R(t,e){if(!t)return null;var r=e._context,n=r._exportedPlot?\"\":r._baseUrl||\"\";return n?\"url('\"+n+\"#\"+t+\"')\":\"url(#\"+t+\")\"}x.bBox=function(t,e,r){var a,o,s;if(r||(r=D(t)),r){if(a=x.savedBBoxes[r])return i.extendFlat({},a)}else if(1===t.childNodes.length){var l=t.childNodes[0];if(r=D(l)){var c=+l.getAttribute(\"x\")||0,u=+l.getAttribute(\"y\")||0,f=l.getAttribute(\"transform\");if(!f){var p=x.bBox(l,!1,r);return c&&(p.left+=c,p.right+=c),u&&(p.top+=u,p.bottom+=u),p}if(r+=\"~\"+c+\"~\"+u+\"~\"+f,a=x.savedBBoxes[r])return i.extendFlat({},a)}}e?o=t:(s=x.tester.node(),o=t.cloneNode(!0),s.appendChild(o)),n.select(o).attr(\"transform\",null).call(h.positionText,0,0);var d=o.getBoundingClientRect(),m=x.testref.node().getBoundingClientRect();e||s.removeChild(o);var g={height:d.height,width:d.width,left:d.left-m.left,top:d.top-m.top,right:d.right-m.left,bottom:d.bottom-m.top};return z>=1e4&&(x.savedBBoxes={},z=0),r&&(x.savedBBoxes[r]=g),z++,i.extendFlat({},g)},x.setClipUrl=function(t,e,r){t.attr(\"clip-path\",R(e,r))},x.getTranslate=function(t){var e=(t[t.attr?\"attr\":\"getAttribute\"](\"transform\")||\"\").replace(/.*\\btranslate\\((-?\\d*\\.?\\d*)[^-\\d]*(-?\\d*\\.?\\d*)[^\\d].*/,(function(t,e,r){return[e,r].join(\" \")})).split(\" \");return{x:+e[0]||0,y:+e[1]||0}},x.setTranslate=function(t,e,r){var n=t.attr?\"attr\":\"getAttribute\",i=t.attr?\"attr\":\"setAttribute\",a=t[n](\"transform\")||\"\";return e=e||0,r=r||0,a=a.replace(/(\\btranslate\\(.*?\\);?)/,\"\").trim(),a=(a+=f(e,r)).trim(),t[i](\"transform\",a),a},x.getScale=function(t){var e=(t[t.attr?\"attr\":\"getAttribute\"](\"transform\")||\"\").replace(/.*\\bscale\\((\\d*\\.?\\d*)[^\\d]*(\\d*\\.?\\d*)[^\\d].*/,(function(t,e,r){return[e,r].join(\" \")})).split(\" \");return{x:+e[0]||1,y:+e[1]||1}},x.setScale=function(t,e,r){var n=t.attr?\"attr\":\"getAttribute\",i=t.attr?\"attr\":\"setAttribute\",a=t[n](\"transform\")||\"\";return e=e||1,r=r||1,a=a.replace(/(\\bscale\\(.*?\\);?)/,\"\").trim(),a=(a+=\"scale(\"+e+\",\"+r+\")\").trim(),t[i](\"transform\",a),a};var F=/\\s*sc.*/;x.setPointGroupScale=function(t,e,r){if(e=e||1,r=r||1,t){var n=1===e&&1===r?\"\":\"scale(\"+e+\",\"+r+\")\";t.each((function(){var t=(this.getAttribute(\"transform\")||\"\").replace(F,\"\");t=(t+=n).trim(),this.setAttribute(\"transform\",t)}))}};var B=/translate\\([^)]*\\)\\s*$/;x.setTextPointsScale=function(t,e,r){t&&t.each((function(){var t,i=n.select(this),a=i.select(\"text\");if(a.node()){var o=parseFloat(a.attr(\"x\")||0),s=parseFloat(a.attr(\"y\")||0),l=(i.attr(\"transform\")||\"\").match(B);t=1===e&&1===r?[]:[f(o,s),\"scale(\"+e+\",\"+r+\")\",f(-o,-s)],l&&t.push(l),i.attr(\"transform\",t.join(\"\"))}}))}},{\"../../components/fx/helpers\":402,\"../../constants/alignment\":471,\"../../constants/interactions\":478,\"../../constants/xmlns_namespaces\":480,\"../../lib\":503,\"../../lib/svg_text_utils\":529,\"../../registry\":638,\"../../traces/scatter/make_bubble_size_func\":944,\"../../traces/scatter/subtypes\":952,\"../color\":366,\"../colorscale\":378,\"./symbol_defs\":389,\"@plotly/d3\":58,\"fast-isnumeric\":190,tinycolor2:312}],389:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\");e.exports={circle:{n:0,f:function(t){var e=n.round(t,2);return\"M\"+e+\",0A\"+e+\",\"+e+\" 0 1,1 0,-\"+e+\"A\"+e+\",\"+e+\" 0 0,1 \"+e+\",0Z\"}},square:{n:1,f:function(t){var e=n.round(t,2);return\"M\"+e+\",\"+e+\"H-\"+e+\"V-\"+e+\"H\"+e+\"Z\"}},diamond:{n:2,f:function(t){var e=n.round(1.3*t,2);return\"M\"+e+\",0L0,\"+e+\"L-\"+e+\",0L0,-\"+e+\"Z\"}},cross:{n:3,f:function(t){var e=n.round(.4*t,2),r=n.round(1.2*t,2);return\"M\"+r+\",\"+e+\"H\"+e+\"V\"+r+\"H-\"+e+\"V\"+e+\"H-\"+r+\"V-\"+e+\"H-\"+e+\"V-\"+r+\"H\"+e+\"V-\"+e+\"H\"+r+\"Z\"}},x:{n:4,f:function(t){var e=n.round(.8*t/Math.sqrt(2),2),r=\"l\"+e+\",\"+e,i=\"l\"+e+\",-\"+e,a=\"l-\"+e+\",-\"+e,o=\"l-\"+e+\",\"+e;return\"M0,\"+e+r+i+a+i+a+o+a+o+r+o+r+\"Z\"}},\"triangle-up\":{n:5,f:function(t){var e=n.round(2*t/Math.sqrt(3),2);return\"M-\"+e+\",\"+n.round(t/2,2)+\"H\"+e+\"L0,-\"+n.round(t,2)+\"Z\"}},\"triangle-down\":{n:6,f:function(t){var e=n.round(2*t/Math.sqrt(3),2);return\"M-\"+e+\",-\"+n.round(t/2,2)+\"H\"+e+\"L0,\"+n.round(t,2)+\"Z\"}},\"triangle-left\":{n:7,f:function(t){var e=n.round(2*t/Math.sqrt(3),2);return\"M\"+n.round(t/2,2)+\",-\"+e+\"V\"+e+\"L-\"+n.round(t,2)+\",0Z\"}},\"triangle-right\":{n:8,f:function(t){var e=n.round(2*t/Math.sqrt(3),2);return\"M-\"+n.round(t/2,2)+\",-\"+e+\"V\"+e+\"L\"+n.round(t,2)+\",0Z\"}},\"triangle-ne\":{n:9,f:function(t){var e=n.round(.6*t,2),r=n.round(1.2*t,2);return\"M-\"+r+\",-\"+e+\"H\"+e+\"V\"+r+\"Z\"}},\"triangle-se\":{n:10,f:function(t){var e=n.round(.6*t,2),r=n.round(1.2*t,2);return\"M\"+e+\",-\"+r+\"V\"+e+\"H-\"+r+\"Z\"}},\"triangle-sw\":{n:11,f:function(t){var e=n.round(.6*t,2),r=n.round(1.2*t,2);return\"M\"+r+\",\"+e+\"H-\"+e+\"V-\"+r+\"Z\"}},\"triangle-nw\":{n:12,f:function(t){var e=n.round(.6*t,2),r=n.round(1.2*t,2);return\"M-\"+e+\",\"+r+\"V-\"+e+\"H\"+r+\"Z\"}},pentagon:{n:13,f:function(t){var e=n.round(.951*t,2),r=n.round(.588*t,2),i=n.round(-t,2),a=n.round(-.309*t,2);return\"M\"+e+\",\"+a+\"L\"+r+\",\"+n.round(.809*t,2)+\"H-\"+r+\"L-\"+e+\",\"+a+\"L0,\"+i+\"Z\"}},hexagon:{n:14,f:function(t){var e=n.round(t,2),r=n.round(t/2,2),i=n.round(t*Math.sqrt(3)/2,2);return\"M\"+i+\",-\"+r+\"V\"+r+\"L0,\"+e+\"L-\"+i+\",\"+r+\"V-\"+r+\"L0,-\"+e+\"Z\"}},hexagon2:{n:15,f:function(t){var e=n.round(t,2),r=n.round(t/2,2),i=n.round(t*Math.sqrt(3)/2,2);return\"M-\"+r+\",\"+i+\"H\"+r+\"L\"+e+\",0L\"+r+\",-\"+i+\"H-\"+r+\"L-\"+e+\",0Z\"}},octagon:{n:16,f:function(t){var e=n.round(.924*t,2),r=n.round(.383*t,2);return\"M-\"+r+\",-\"+e+\"H\"+r+\"L\"+e+\",-\"+r+\"V\"+r+\"L\"+r+\",\"+e+\"H-\"+r+\"L-\"+e+\",\"+r+\"V-\"+r+\"Z\"}},star:{n:17,f:function(t){var e=1.4*t,r=n.round(.225*e,2),i=n.round(.951*e,2),a=n.round(.363*e,2),o=n.round(.588*e,2),s=n.round(-e,2),l=n.round(-.309*e,2),c=n.round(.118*e,2),u=n.round(.809*e,2);return\"M\"+r+\",\"+l+\"H\"+i+\"L\"+a+\",\"+c+\"L\"+o+\",\"+u+\"L0,\"+n.round(.382*e,2)+\"L-\"+o+\",\"+u+\"L-\"+a+\",\"+c+\"L-\"+i+\",\"+l+\"H-\"+r+\"L0,\"+s+\"Z\"}},hexagram:{n:18,f:function(t){var e=n.round(.66*t,2),r=n.round(.38*t,2),i=n.round(.76*t,2);return\"M-\"+i+\",0l-\"+r+\",-\"+e+\"h\"+i+\"l\"+r+\",-\"+e+\"l\"+r+\",\"+e+\"h\"+i+\"l-\"+r+\",\"+e+\"l\"+r+\",\"+e+\"h-\"+i+\"l-\"+r+\",\"+e+\"l-\"+r+\",-\"+e+\"h-\"+i+\"Z\"}},\"star-triangle-up\":{n:19,f:function(t){var e=n.round(t*Math.sqrt(3)*.8,2),r=n.round(.8*t,2),i=n.round(1.6*t,2),a=n.round(4*t,2),o=\"A \"+a+\",\"+a+\" 0 0 1 \";return\"M-\"+e+\",\"+r+o+e+\",\"+r+o+\"0,-\"+i+o+\"-\"+e+\",\"+r+\"Z\"}},\"star-triangle-down\":{n:20,f:function(t){var e=n.round(t*Math.sqrt(3)*.8,2),r=n.round(.8*t,2),i=n.round(1.6*t,2),a=n.round(4*t,2),o=\"A \"+a+\",\"+a+\" 0 0 1 \";return\"M\"+e+\",-\"+r+o+\"-\"+e+\",-\"+r+o+\"0,\"+i+o+e+\",-\"+r+\"Z\"}},\"star-square\":{n:21,f:function(t){var e=n.round(1.1*t,2),r=n.round(2*t,2),i=\"A \"+r+\",\"+r+\" 0 0 1 \";return\"M-\"+e+\",-\"+e+i+\"-\"+e+\",\"+e+i+e+\",\"+e+i+e+\",-\"+e+i+\"-\"+e+\",-\"+e+\"Z\"}},\"star-diamond\":{n:22,f:function(t){var e=n.round(1.4*t,2),r=n.round(1.9*t,2),i=\"A \"+r+\",\"+r+\" 0 0 1 \";return\"M-\"+e+\",0\"+i+\"0,\"+e+i+e+\",0\"+i+\"0,-\"+e+i+\"-\"+e+\",0Z\"}},\"diamond-tall\":{n:23,f:function(t){var e=n.round(.7*t,2),r=n.round(1.4*t,2);return\"M0,\"+r+\"L\"+e+\",0L0,-\"+r+\"L-\"+e+\",0Z\"}},\"diamond-wide\":{n:24,f:function(t){var e=n.round(1.4*t,2),r=n.round(.7*t,2);return\"M0,\"+r+\"L\"+e+\",0L0,-\"+r+\"L-\"+e+\",0Z\"}},hourglass:{n:25,f:function(t){var e=n.round(t,2);return\"M\"+e+\",\"+e+\"H-\"+e+\"L\"+e+\",-\"+e+\"H-\"+e+\"Z\"},noDot:!0},bowtie:{n:26,f:function(t){var e=n.round(t,2);return\"M\"+e+\",\"+e+\"V-\"+e+\"L-\"+e+\",\"+e+\"V-\"+e+\"Z\"},noDot:!0},\"circle-cross\":{n:27,f:function(t){var e=n.round(t,2);return\"M0,\"+e+\"V-\"+e+\"M\"+e+\",0H-\"+e+\"M\"+e+\",0A\"+e+\",\"+e+\" 0 1,1 0,-\"+e+\"A\"+e+\",\"+e+\" 0 0,1 \"+e+\",0Z\"},needLine:!0,noDot:!0},\"circle-x\":{n:28,f:function(t){var e=n.round(t,2),r=n.round(t/Math.sqrt(2),2);return\"M\"+r+\",\"+r+\"L-\"+r+\",-\"+r+\"M\"+r+\",-\"+r+\"L-\"+r+\",\"+r+\"M\"+e+\",0A\"+e+\",\"+e+\" 0 1,1 0,-\"+e+\"A\"+e+\",\"+e+\" 0 0,1 \"+e+\",0Z\"},needLine:!0,noDot:!0},\"square-cross\":{n:29,f:function(t){var e=n.round(t,2);return\"M0,\"+e+\"V-\"+e+\"M\"+e+\",0H-\"+e+\"M\"+e+\",\"+e+\"H-\"+e+\"V-\"+e+\"H\"+e+\"Z\"},needLine:!0,noDot:!0},\"square-x\":{n:30,f:function(t){var e=n.round(t,2);return\"M\"+e+\",\"+e+\"L-\"+e+\",-\"+e+\"M\"+e+\",-\"+e+\"L-\"+e+\",\"+e+\"M\"+e+\",\"+e+\"H-\"+e+\"V-\"+e+\"H\"+e+\"Z\"},needLine:!0,noDot:!0},\"diamond-cross\":{n:31,f:function(t){var e=n.round(1.3*t,2);return\"M\"+e+\",0L0,\"+e+\"L-\"+e+\",0L0,-\"+e+\"ZM0,-\"+e+\"V\"+e+\"M-\"+e+\",0H\"+e},needLine:!0,noDot:!0},\"diamond-x\":{n:32,f:function(t){var e=n.round(1.3*t,2),r=n.round(.65*t,2);return\"M\"+e+\",0L0,\"+e+\"L-\"+e+\",0L0,-\"+e+\"ZM-\"+r+\",-\"+r+\"L\"+r+\",\"+r+\"M-\"+r+\",\"+r+\"L\"+r+\",-\"+r},needLine:!0,noDot:!0},\"cross-thin\":{n:33,f:function(t){var e=n.round(1.4*t,2);return\"M0,\"+e+\"V-\"+e+\"M\"+e+\",0H-\"+e},needLine:!0,noDot:!0,noFill:!0},\"x-thin\":{n:34,f:function(t){var e=n.round(t,2);return\"M\"+e+\",\"+e+\"L-\"+e+\",-\"+e+\"M\"+e+\",-\"+e+\"L-\"+e+\",\"+e},needLine:!0,noDot:!0,noFill:!0},asterisk:{n:35,f:function(t){var e=n.round(1.2*t,2),r=n.round(.85*t,2);return\"M0,\"+e+\"V-\"+e+\"M\"+e+\",0H-\"+e+\"M\"+r+\",\"+r+\"L-\"+r+\",-\"+r+\"M\"+r+\",-\"+r+\"L-\"+r+\",\"+r},needLine:!0,noDot:!0,noFill:!0},hash:{n:36,f:function(t){var e=n.round(t/2,2),r=n.round(t,2);return\"M\"+e+\",\"+r+\"V-\"+r+\"m-\"+r+\",0V\"+r+\"M\"+r+\",\"+e+\"H-\"+r+\"m0,-\"+r+\"H\"+r},needLine:!0,noFill:!0},\"y-up\":{n:37,f:function(t){var e=n.round(1.2*t,2),r=n.round(1.6*t,2),i=n.round(.8*t,2);return\"M-\"+e+\",\"+i+\"L0,0M\"+e+\",\"+i+\"L0,0M0,-\"+r+\"L0,0\"},needLine:!0,noDot:!0,noFill:!0},\"y-down\":{n:38,f:function(t){var e=n.round(1.2*t,2),r=n.round(1.6*t,2),i=n.round(.8*t,2);return\"M-\"+e+\",-\"+i+\"L0,0M\"+e+\",-\"+i+\"L0,0M0,\"+r+\"L0,0\"},needLine:!0,noDot:!0,noFill:!0},\"y-left\":{n:39,f:function(t){var e=n.round(1.2*t,2),r=n.round(1.6*t,2),i=n.round(.8*t,2);return\"M\"+i+\",\"+e+\"L0,0M\"+i+\",-\"+e+\"L0,0M-\"+r+\",0L0,0\"},needLine:!0,noDot:!0,noFill:!0},\"y-right\":{n:40,f:function(t){var e=n.round(1.2*t,2),r=n.round(1.6*t,2),i=n.round(.8*t,2);return\"M-\"+i+\",\"+e+\"L0,0M-\"+i+\",-\"+e+\"L0,0M\"+r+\",0L0,0\"},needLine:!0,noDot:!0,noFill:!0},\"line-ew\":{n:41,f:function(t){var e=n.round(1.4*t,2);return\"M\"+e+\",0H-\"+e},needLine:!0,noDot:!0,noFill:!0},\"line-ns\":{n:42,f:function(t){var e=n.round(1.4*t,2);return\"M0,\"+e+\"V-\"+e},needLine:!0,noDot:!0,noFill:!0},\"line-ne\":{n:43,f:function(t){var e=n.round(t,2);return\"M\"+e+\",-\"+e+\"L-\"+e+\",\"+e},needLine:!0,noDot:!0,noFill:!0},\"line-nw\":{n:44,f:function(t){var e=n.round(t,2);return\"M\"+e+\",\"+e+\"L-\"+e+\",-\"+e},needLine:!0,noDot:!0,noFill:!0},\"arrow-up\":{n:45,f:function(t){var e=n.round(t,2);return\"M0,0L-\"+e+\",\"+n.round(2*t,2)+\"H\"+e+\"Z\"},noDot:!0},\"arrow-down\":{n:46,f:function(t){var e=n.round(t,2);return\"M0,0L-\"+e+\",-\"+n.round(2*t,2)+\"H\"+e+\"Z\"},noDot:!0},\"arrow-left\":{n:47,f:function(t){var e=n.round(2*t,2),r=n.round(t,2);return\"M0,0L\"+e+\",-\"+r+\"V\"+r+\"Z\"},noDot:!0},\"arrow-right\":{n:48,f:function(t){var e=n.round(2*t,2),r=n.round(t,2);return\"M0,0L-\"+e+\",-\"+r+\"V\"+r+\"Z\"},noDot:!0},\"arrow-bar-up\":{n:49,f:function(t){var e=n.round(t,2);return\"M-\"+e+\",0H\"+e+\"M0,0L-\"+e+\",\"+n.round(2*t,2)+\"H\"+e+\"Z\"},needLine:!0,noDot:!0},\"arrow-bar-down\":{n:50,f:function(t){var e=n.round(t,2);return\"M-\"+e+\",0H\"+e+\"M0,0L-\"+e+\",-\"+n.round(2*t,2)+\"H\"+e+\"Z\"},needLine:!0,noDot:!0},\"arrow-bar-left\":{n:51,f:function(t){var e=n.round(2*t,2),r=n.round(t,2);return\"M0,-\"+r+\"V\"+r+\"M0,0L\"+e+\",-\"+r+\"V\"+r+\"Z\"},needLine:!0,noDot:!0},\"arrow-bar-right\":{n:52,f:function(t){var e=n.round(2*t,2),r=n.round(t,2);return\"M0,-\"+r+\"V\"+r+\"M0,0L-\"+e+\",-\"+r+\"V\"+r+\"Z\"},needLine:!0,noDot:!0}}},{\"@plotly/d3\":58}],390:[function(t,e,r){\"use strict\";e.exports={visible:{valType:\"boolean\",editType:\"calc\"},type:{valType:\"enumerated\",values:[\"percent\",\"constant\",\"sqrt\",\"data\"],editType:\"calc\"},symmetric:{valType:\"boolean\",editType:\"calc\"},array:{valType:\"data_array\",editType:\"calc\"},arrayminus:{valType:\"data_array\",editType:\"calc\"},value:{valType:\"number\",min:0,dflt:10,editType:\"calc\"},valueminus:{valType:\"number\",min:0,dflt:10,editType:\"calc\"},traceref:{valType:\"integer\",min:0,dflt:0,editType:\"style\"},tracerefminus:{valType:\"integer\",min:0,dflt:0,editType:\"style\"},copy_ystyle:{valType:\"boolean\",editType:\"plot\"},copy_zstyle:{valType:\"boolean\",editType:\"style\"},color:{valType:\"color\",editType:\"style\"},thickness:{valType:\"number\",min:0,dflt:2,editType:\"style\"},width:{valType:\"number\",min:0,editType:\"plot\"},editType:\"calc\",_deprecated:{opacity:{valType:\"number\",editType:\"style\"}}}},{}],391:[function(t,e,r){\"use strict\";var n=t(\"fast-isnumeric\"),i=t(\"../../registry\"),a=t(\"../../plots/cartesian/axes\"),o=t(\"../../lib\"),s=t(\"./compute_error\");function l(t,e,r,i){var l=e[\"error_\"+i]||{},c=[];if(l.visible&&-1!==[\"linear\",\"log\"].indexOf(r.type)){for(var u=s(l),f=0;f<t.length;f++){var h=t[f],p=h.i;if(void 0===p)p=f;else if(null===p)continue;var d=h[i];if(n(r.c2l(d))){var m=u(d,p);if(n(m[0])&&n(m[1])){var g=h[i+\"s\"]=d-m[0],v=h[i+\"h\"]=d+m[1];c.push(g,v)}}}var y=r._id,x=e._extremes[y],b=a.findExtremes(r,c,o.extendFlat({tozero:x.opts.tozero},{padded:!0}));x.min=x.min.concat(b.min),x.max=x.max.concat(b.max)}}e.exports=function(t){for(var e=t.calcdata,r=0;r<e.length;r++){var n=e[r],o=n[0].trace;if(!0===o.visible&&i.traceIs(o,\"errorBarsOK\")){var s=a.getFromId(t,o.xaxis),c=a.getFromId(t,o.yaxis);l(n,o,s,\"x\"),l(n,o,c,\"y\")}}}},{\"../../lib\":503,\"../../plots/cartesian/axes\":554,\"../../registry\":638,\"./compute_error\":392,\"fast-isnumeric\":190}],392:[function(t,e,r){\"use strict\";function n(t,e){return\"percent\"===t?function(t){return Math.abs(t*e/100)}:\"constant\"===t?function(){return Math.abs(e)}:\"sqrt\"===t?function(t){return Math.sqrt(Math.abs(t))}:void 0}e.exports=function(t){var e=t.type,r=t.symmetric;if(\"data\"===e){var i=t.array||[];if(r)return function(t,e){var r=+i[e];return[r,r]};var a=t.arrayminus||[];return function(t,e){var r=+i[e],n=+a[e];return isNaN(r)&&isNaN(n)?[NaN,NaN]:[n||0,r||0]}}var o=n(e,t.value),s=n(e,t.valueminus);return r||void 0===t.valueminus?function(t){var e=o(t);return[e,e]}:function(t){return[s(t),o(t)]}}},{}],393:[function(t,e,r){\"use strict\";var n=t(\"fast-isnumeric\"),i=t(\"../../registry\"),a=t(\"../../lib\"),o=t(\"../../plot_api/plot_template\"),s=t(\"./attributes\");e.exports=function(t,e,r,l){var c=\"error_\"+l.axis,u=o.newContainer(e,c),f=t[c]||{};function h(t,e){return a.coerce(f,u,s,t,e)}if(!1!==h(\"visible\",void 0!==f.array||void 0!==f.value||\"sqrt\"===f.type)){var p=h(\"type\",\"array\"in f?\"data\":\"percent\"),d=!0;\"sqrt\"!==p&&(d=h(\"symmetric\",!((\"data\"===p?\"arrayminus\":\"valueminus\")in f))),\"data\"===p?(h(\"array\"),h(\"traceref\"),d||(h(\"arrayminus\"),h(\"tracerefminus\"))):\"percent\"!==p&&\"constant\"!==p||(h(\"value\"),d||h(\"valueminus\"));var m=\"copy_\"+l.inherit+\"style\";if(l.inherit)(e[\"error_\"+l.inherit]||{}).visible&&h(m,!(f.color||n(f.thickness)||n(f.width)));l.inherit&&u[m]||(h(\"color\",r),h(\"thickness\"),h(\"width\",i.traceIs(e,\"gl3d\")?0:4))}}},{\"../../lib\":503,\"../../plot_api/plot_template\":543,\"../../registry\":638,\"./attributes\":390,\"fast-isnumeric\":190}],394:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../../plot_api/edit_types\").overrideAll,a=t(\"./attributes\"),o={error_x:n.extendFlat({},a),error_y:n.extendFlat({},a)};delete o.error_x.copy_zstyle,delete o.error_y.copy_zstyle,delete o.error_y.copy_ystyle;var s={error_x:n.extendFlat({},a),error_y:n.extendFlat({},a),error_z:n.extendFlat({},a)};delete s.error_x.copy_ystyle,delete s.error_y.copy_ystyle,delete s.error_z.copy_ystyle,delete s.error_z.copy_zstyle,e.exports={moduleType:\"component\",name:\"errorbars\",schema:{traces:{scatter:o,bar:o,histogram:o,scatter3d:i(s,\"calc\",\"nested\"),scattergl:i(o,\"calc\",\"nested\")}},supplyDefaults:t(\"./defaults\"),calc:t(\"./calc\"),makeComputeError:t(\"./compute_error\"),plot:t(\"./plot\"),style:t(\"./style\"),hoverInfo:function(t,e,r){(e.error_y||{}).visible&&(r.yerr=t.yh-t.y,e.error_y.symmetric||(r.yerrneg=t.y-t.ys));(e.error_x||{}).visible&&(r.xerr=t.xh-t.x,e.error_x.symmetric||(r.xerrneg=t.x-t.xs))}}},{\"../../lib\":503,\"../../plot_api/edit_types\":536,\"./attributes\":390,\"./calc\":391,\"./compute_error\":392,\"./defaults\":393,\"./plot\":395,\"./style\":396}],395:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"fast-isnumeric\"),a=t(\"../drawing\"),o=t(\"../../traces/scatter/subtypes\");e.exports=function(t,e,r,s){var l=r.xaxis,c=r.yaxis,u=s&&s.duration>0;e.each((function(e){var f,h=e[0].trace,p=h.error_x||{},d=h.error_y||{};h.ids&&(f=function(t){return t.id});var m=o.hasMarkers(h)&&h.marker.maxdisplayed>0;d.visible||p.visible||(e=[]);var g=n.select(this).selectAll(\"g.errorbar\").data(e,f);if(g.exit().remove(),e.length){p.visible||g.selectAll(\"path.xerror\").remove(),d.visible||g.selectAll(\"path.yerror\").remove(),g.style(\"opacity\",1);var v=g.enter().append(\"g\").classed(\"errorbar\",!0);u&&v.style(\"opacity\",0).transition().duration(s.duration).style(\"opacity\",1),a.setClipUrl(g,r.layerClipId,t),g.each((function(t){var e=n.select(this),r=function(t,e,r){var n={x:e.c2p(t.x),y:r.c2p(t.y)};void 0!==t.yh&&(n.yh=r.c2p(t.yh),n.ys=r.c2p(t.ys),i(n.ys)||(n.noYS=!0,n.ys=r.c2p(t.ys,!0)));void 0!==t.xh&&(n.xh=e.c2p(t.xh),n.xs=e.c2p(t.xs),i(n.xs)||(n.noXS=!0,n.xs=e.c2p(t.xs,!0)));return n}(t,l,c);if(!m||t.vis){var a,o=e.select(\"path.yerror\");if(d.visible&&i(r.x)&&i(r.yh)&&i(r.ys)){var f=d.width;a=\"M\"+(r.x-f)+\",\"+r.yh+\"h\"+2*f+\"m-\"+f+\",0V\"+r.ys,r.noYS||(a+=\"m-\"+f+\",0h\"+2*f),!o.size()?o=e.append(\"path\").style(\"vector-effect\",\"non-scaling-stroke\").classed(\"yerror\",!0):u&&(o=o.transition().duration(s.duration).ease(s.easing)),o.attr(\"d\",a)}else o.remove();var h=e.select(\"path.xerror\");if(p.visible&&i(r.y)&&i(r.xh)&&i(r.xs)){var g=(p.copy_ystyle?d:p).width;a=\"M\"+r.xh+\",\"+(r.y-g)+\"v\"+2*g+\"m0,-\"+g+\"H\"+r.xs,r.noXS||(a+=\"m0,-\"+g+\"v\"+2*g),!h.size()?h=e.append(\"path\").style(\"vector-effect\",\"non-scaling-stroke\").classed(\"xerror\",!0):u&&(h=h.transition().duration(s.duration).ease(s.easing)),h.attr(\"d\",a)}else h.remove()}}))}}))}},{\"../../traces/scatter/subtypes\":952,\"../drawing\":388,\"@plotly/d3\":58,\"fast-isnumeric\":190}],396:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"../color\");e.exports=function(t){t.each((function(t){var e=t[0].trace,r=e.error_y||{},a=e.error_x||{},o=n.select(this);o.selectAll(\"path.yerror\").style(\"stroke-width\",r.thickness+\"px\").call(i.stroke,r.color),a.copy_ystyle&&(a=r),o.selectAll(\"path.xerror\").style(\"stroke-width\",a.thickness+\"px\").call(i.stroke,a.color)}))}},{\"../color\":366,\"@plotly/d3\":58}],397:[function(t,e,r){\"use strict\";var n=t(\"../../plots/font_attributes\"),i=t(\"./layout_attributes\").hoverlabel,a=t(\"../../lib/extend\").extendFlat;e.exports={hoverlabel:{bgcolor:a({},i.bgcolor,{arrayOk:!0}),bordercolor:a({},i.bordercolor,{arrayOk:!0}),font:n({arrayOk:!0,editType:\"none\"}),align:a({},i.align,{arrayOk:!0}),namelength:a({},i.namelength,{arrayOk:!0}),editType:\"none\"}}},{\"../../lib/extend\":493,\"../../plots/font_attributes\":585,\"./layout_attributes\":407}],398:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../../registry\");function a(t,e,r,i){i=i||n.identity,Array.isArray(t)&&(e[0][r]=i(t))}e.exports=function(t){var e=t.calcdata,r=t._fullLayout;function o(t){return function(e){return n.coerceHoverinfo({hoverinfo:e},{_module:t._module},r)}}for(var s=0;s<e.length;s++){var l=e[s],c=l[0].trace;if(!i.traceIs(c,\"pie-like\")){var u=i.traceIs(c,\"2dMap\")?a:n.fillArray;u(c.hoverinfo,l,\"hi\",o(c)),c.hovertemplate&&u(c.hovertemplate,l,\"ht\"),c.hoverlabel&&(u(c.hoverlabel.bgcolor,l,\"hbg\"),u(c.hoverlabel.bordercolor,l,\"hbc\"),u(c.hoverlabel.font.size,l,\"hts\"),u(c.hoverlabel.font.color,l,\"htc\"),u(c.hoverlabel.font.family,l,\"htf\"),u(c.hoverlabel.namelength,l,\"hnl\"),u(c.hoverlabel.align,l,\"hta\"))}}}},{\"../../lib\":503,\"../../registry\":638}],399:[function(t,e,r){\"use strict\";var n=t(\"../../registry\"),i=t(\"./hover\").hover;e.exports=function(t,e,r){var a=n.getComponentMethod(\"annotations\",\"onClick\")(t,t._hoverdata);function o(){t.emit(\"plotly_click\",{points:t._hoverdata,event:e})}void 0!==r&&i(t,e,r,!0),t._hoverdata&&e&&e.target&&(a&&a.then?a.then(o):o(),e.stopImmediatePropagation&&e.stopImmediatePropagation())}},{\"../../registry\":638,\"./hover\":403}],400:[function(t,e,r){\"use strict\";e.exports={YANGLE:60,HOVERARROWSIZE:6,HOVERTEXTPAD:3,HOVERFONTSIZE:13,HOVERFONT:\"Arial, sans-serif\",HOVERMINTIME:50,HOVERID:\"-hover\"}},{}],401:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"./attributes\"),a=t(\"./hoverlabel_defaults\");e.exports=function(t,e,r,o){var s=n.extendFlat({},o.hoverlabel);e.hovertemplate&&(s.namelength=-1),a(t,e,(function(r,a){return n.coerce(t,e,i,r,a)}),s)}},{\"../../lib\":503,\"./attributes\":397,\"./hoverlabel_defaults\":404}],402:[function(t,e,r){\"use strict\";var n=t(\"../../lib\");r.getSubplot=function(t){return t.subplot||t.xaxis+t.yaxis||t.geo},r.isTraceInSubplots=function(t,e){if(\"splom\"===t.type){for(var n=t.xaxes||[],i=t.yaxes||[],a=0;a<n.length;a++)for(var o=0;o<i.length;o++)if(-1!==e.indexOf(n[a]+i[o]))return!0;return!1}return-1!==e.indexOf(r.getSubplot(t))},r.flat=function(t,e){for(var r=new Array(t.length),n=0;n<t.length;n++)r[n]=e;return r},r.p2c=function(t,e){for(var r=new Array(t.length),n=0;n<t.length;n++)r[n]=t[n].p2c(e);return r},r.getDistanceFunction=function(t,e,n,i){return\"closest\"===t?i||r.quadrature(e,n):\"x\"===t.charAt(0)?e:n},r.getClosest=function(t,e,r){if(!1!==r.index)r.index>=0&&r.index<t.length?r.distance=0:r.index=!1;else for(var n=0;n<t.length;n++){var i=e(t[n]);i<=r.distance&&(r.index=n,r.distance=i)}return r},r.inbox=function(t,e,r){return t*e<0||0===t?r:1/0},r.quadrature=function(t,e){return function(r){var n=t(r),i=e(r);return Math.sqrt(n*n+i*i)}},r.makeEventData=function(t,e,n){var i=\"index\"in t?t.index:t.pointNumber,a={data:e._input,fullData:e,curveNumber:e.index,pointNumber:i};if(e._indexToPoints){var o=e._indexToPoints[i];1===o.length?a.pointIndex=o[0]:a.pointIndices=o}else a.pointIndex=i;return e._module.eventData?a=e._module.eventData(a,t,e,n,i):(\"xVal\"in t?a.x=t.xVal:\"x\"in t&&(a.x=t.x),\"yVal\"in t?a.y=t.yVal:\"y\"in t&&(a.y=t.y),t.xa&&(a.xaxis=t.xa),t.ya&&(a.yaxis=t.ya),void 0!==t.zLabelVal&&(a.z=t.zLabelVal)),r.appendArrayPointValue(a,e,i),a},r.appendArrayPointValue=function(t,e,r){var i=e._arrayAttrs;if(i)for(var s=0;s<i.length;s++){var l=i[s],c=a(l);if(void 0===t[c]){var u=o(n.nestedProperty(e,l).get(),r);void 0!==u&&(t[c]=u)}}},r.appendArrayMultiPointValues=function(t,e,r){var i=e._arrayAttrs;if(i)for(var s=0;s<i.length;s++){var l=i[s],c=a(l);if(void 0===t[c]){for(var u=n.nestedProperty(e,l).get(),f=new Array(r.length),h=0;h<r.length;h++)f[h]=o(u,r[h]);t[c]=f}}};var i={ids:\"id\",locations:\"location\",labels:\"label\",values:\"value\",\"marker.colors\":\"color\",parents:\"parent\"};function a(t){return i[t]||t}function o(t,e){return Array.isArray(e)?Array.isArray(t)&&Array.isArray(t[e[0]])?t[e[0]][e[1]]:void 0:t[e]}var s={x:!0,y:!0},l={\"x unified\":!0,\"y unified\":!0};r.isUnifiedHover=function(t){return\"string\"==typeof t&&!!l[t]},r.isXYhover=function(t){return\"string\"==typeof t&&!!s[t]}},{\"../../lib\":503}],403:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"fast-isnumeric\"),a=t(\"tinycolor2\"),o=t(\"../../lib\"),s=o.strTranslate,l=o.strRotate,c=t(\"../../lib/events\"),u=t(\"../../lib/svg_text_utils\"),f=t(\"../../lib/override_cursor\"),h=t(\"../drawing\"),p=t(\"../color\"),d=t(\"../dragelement\"),m=t(\"../../plots/cartesian/axes\"),g=t(\"../../registry\"),v=t(\"./helpers\"),y=t(\"./constants\"),x=t(\"../legend/defaults\"),b=t(\"../legend/draw\"),_=y.YANGLE,w=Math.PI*_/180,T=1/Math.sin(w),k=Math.cos(w),A=Math.sin(w),M=y.HOVERARROWSIZE,S=y.HOVERTEXTPAD,E={box:!0,ohlc:!0,violin:!0,candlestick:!0},L={scatter:!0,scattergl:!0,splom:!0};function C(t){return[t.trace.index,t.index,t.x0,t.y0,t.name,t.attr,t.xa?t.xa._id:\"\",t.ya?t.ya._id:\"\"].join(\",\")}r.hover=function(t,e,r,a){t=o.getGraphDiv(t);var s=e.target;o.throttle(t._fullLayout._uid+y.HOVERID,y.HOVERMINTIME,(function(){!function(t,e,r,a,s){r||(r=\"xy\");var l=Array.isArray(r)?r:[r],u=t._fullLayout,h=u._plots||[],m=h[r],y=u._has(\"cartesian\");if(m){var x=m.overlays.map((function(t){return t.id}));l=l.concat(x)}for(var b=l.length,_=new Array(b),w=new Array(b),k=!1,A=0;A<b;A++){var M=l[A];if(h[M])k=!0,_[A]=h[M].xaxis,w[A]=h[M].yaxis;else{if(!u[M]||!u[M]._subplot)return void o.warn(\"Unrecognized subplot: \"+M);var S=u[M]._subplot;_[A]=S.xaxis,w[A]=S.yaxis}}var P=e.hovermode||u.hovermode;P&&!k&&(P=\"closest\");if(-1===[\"x\",\"y\",\"closest\",\"x unified\",\"y unified\"].indexOf(P)||!t.calcdata||t.querySelector(\".zoombox\")||t._dragging)return d.unhoverRaw(t,e);var O=u.hoverdistance;-1===O&&(O=1/0);var B=u.spikedistance;-1===B&&(B=1/0);var V,H,q,G,Y,W,X,Z,J,K,Q,$,tt,et=[],rt=[],nt={hLinePoint:null,vLinePoint:null},it=!1;if(Array.isArray(e))for(P=\"array\",q=0;q<e.length;q++)(Y=t.calcdata[e[q].curveNumber||0])&&(W=Y[0].trace,\"skip\"!==Y[0].trace.hoverinfo&&(rt.push(Y),\"h\"===W.orientation&&(it=!0)));else{for(G=0;G<t.calcdata.length;G++)Y=t.calcdata[G],\"skip\"!==(W=Y[0].trace).hoverinfo&&v.isTraceInSubplots(W,l)&&(rt.push(Y),\"h\"===W.orientation&&(it=!0));var at,ot;if(!s)at=\"xpx\"in e?e.xpx:_[0]._length/2,ot=\"ypx\"in e?e.ypx:w[0]._length/2;else{if(!1===c.triggerHandler(t,\"plotly_beforehover\",e))return;var st=s.getBoundingClientRect();at=e.clientX-st.left,ot=e.clientY-st.top,u._calcInverseTransform(t);var lt=o.apply3DTransform(u._invTransform)(at,ot);if(at=lt[0],ot=lt[1],at<0||at>_[0]._length||ot<0||ot>w[0]._length)return d.unhoverRaw(t,e)}if(e.pointerX=at+_[0]._offset,e.pointerY=ot+w[0]._offset,V=\"xval\"in e?v.flat(l,e.xval):v.p2c(_,at),H=\"yval\"in e?v.flat(l,e.yval):v.p2c(w,ot),!i(V[0])||!i(H[0]))return o.warn(\"Fx.hover failed\",e,t),d.unhoverRaw(t,e)}var ct=1/0;function ut(t,r){for(G=0;G<rt.length;G++)if((Y=rt[G])&&Y[0]&&Y[0].trace&&!0===(W=Y[0].trace).visible&&0!==W._length&&-1===[\"carpet\",\"contourcarpet\"].indexOf(W._module.name)){if(\"splom\"===W.type?X=l[Z=0]:(X=v.getSubplot(W),Z=l.indexOf(X)),J=P,v.isUnifiedHover(J)&&(J=J.charAt(0)),$={cd:Y,trace:W,xa:_[Z],ya:w[Z],maxHoverDistance:O,maxSpikeDistance:B,index:!1,distance:Math.min(ct,O),spikeDistance:1/0,xSpike:void 0,ySpike:void 0,color:p.defaultLine,name:W.name,x0:void 0,x1:void 0,y0:void 0,y1:void 0,xLabelVal:void 0,yLabelVal:void 0,zLabelVal:void 0,text:void 0},u[X]&&($.subplot=u[X]._subplot),u._splomScenes&&u._splomScenes[W.uid]&&($.scene=u._splomScenes[W.uid]),tt=et.length,\"array\"===J){var n=e[G];\"pointNumber\"in n?($.index=n.pointNumber,J=\"closest\"):(J=\"\",\"xval\"in n&&(K=n.xval,J=\"x\"),\"yval\"in n&&(Q=n.yval,J=J?\"closest\":\"y\"))}else void 0!==t&&void 0!==r?(K=t,Q=r):(K=V[Z],Q=H[Z]);if(0!==O)if(W._module&&W._module.hoverPoints){var a=W._module.hoverPoints($,K,Q,J,{finiteRange:!0,hoverLayer:u._hoverlayer});if(a)for(var s,c=0;c<a.length;c++)s=a[c],i(s.x0)&&i(s.y0)&&et.push(D(s,P))}else o.log(\"Unrecognized trace type in hover:\",W);if(\"closest\"===P&&et.length>tt&&(et.splice(0,tt),ct=et[0].distance),y&&0!==B&&0===et.length){$.distance=B,$.index=!1;var f=W._module.hoverPoints($,K,Q,\"closest\",{hoverLayer:u._hoverlayer});if(f&&(f=f.filter((function(t){return t.spikeDistance<=B}))),f&&f.length){var h,d=f.filter((function(t){return t.xa.showspikes&&\"hovered data\"!==t.xa.spikesnap}));if(d.length){var m=d[0];i(m.x0)&&i(m.y0)&&(h=ht(m),(!nt.vLinePoint||nt.vLinePoint.spikeDistance>h.spikeDistance)&&(nt.vLinePoint=h))}var g=f.filter((function(t){return t.ya.showspikes&&\"hovered data\"!==t.ya.spikesnap}));if(g.length){var x=g[0];i(x.x0)&&i(x.y0)&&(h=ht(x),(!nt.hLinePoint||nt.hLinePoint.spikeDistance>h.spikeDistance)&&(nt.hLinePoint=h))}}}}}function ft(t,e,r){for(var n,i=null,a=1/0,o=0;o<t.length;o++)n=t[o].spikeDistance,r&&0===o&&(n=-1/0),n<=a&&n<=e&&(i=t[o],a=n);return i}function ht(t){return t?{xa:t.xa,ya:t.ya,x:void 0!==t.xSpike?t.xSpike:(t.x0+t.x1)/2,y:void 0!==t.ySpike?t.ySpike:(t.y0+t.y1)/2,distance:t.distance,spikeDistance:t.spikeDistance,curveNumber:t.trace.index,color:t.color,pointNumber:t.index}:null}ut();var pt={fullLayout:u,container:u._hoverlayer,event:e},dt=t._spikepoints,mt={vLinePoint:nt.vLinePoint,hLinePoint:nt.hLinePoint};t._spikepoints=mt;var gt=function(){et.sort((function(t,e){return t.distance-e.distance})),et=function(t,e){for(var r=e.charAt(0),n=[],i=[],a=[],o=0;o<t.length;o++){var s=t[o];g.traceIs(s.trace,\"bar-like\")||g.traceIs(s.trace,\"box-violin\")?a.push(s):s.trace[r+\"period\"]?i.push(s):n.push(s)}return n.concat(i).concat(a)}(et,P)};gt();var vt=P.charAt(0),yt=(\"x\"===vt||\"y\"===vt)&&et[0]&&L[et[0].trace.type];if(y&&0!==B&&0!==et.length){var xt=ft(et.filter((function(t){return t.ya.showspikes})),B,yt);nt.hLinePoint=ht(xt);var bt=ft(et.filter((function(t){return t.xa.showspikes})),B,yt);nt.vLinePoint=ht(bt)}if(0===et.length){var _t=d.unhoverRaw(t,e);return!y||null===nt.hLinePoint&&null===nt.vLinePoint||F(dt)&&R(t,nt,pt),_t}y&&F(dt)&&R(t,nt,pt);if(v.isXYhover(J)&&0!==et[0].length&&\"splom\"!==et[0].trace.type){var wt=et[0],Tt=(et=E[wt.trace.type]?et.filter((function(t){return t.trace.index===wt.trace.index})):[wt]).length,kt=N(\"x\",wt,u),At=N(\"y\",wt,u);ut(kt,At);var Mt,St=[],Et={},Lt=0,Ct=function(t){var e=E[t.trace.type]?C(t):t.trace.index;if(Et[e]){var r=Et[e]-1,n=St[r];r>0&&Math.abs(t.distance)<Math.abs(n.distance)&&(St[r]=t)}else Lt++,Et[e]=Lt,St.push(t)};for(Mt=0;Mt<Tt;Mt++)Ct(et[Mt]);for(Mt=et.length-1;Mt>Tt-1;Mt--)Ct(et[Mt]);et=St,gt()}var Pt=t._hoverdata,It=[],Ot=j(t),zt=U(t);for(q=0;q<et.length;q++){var Dt=et[q],Rt=v.makeEventData(Dt,Dt.trace,Dt.cd);if(!1!==Dt.hovertemplate){var Ft=!1;Dt.cd[Dt.index]&&Dt.cd[Dt.index].ht&&(Ft=Dt.cd[Dt.index].ht),Dt.hovertemplate=Ft||Dt.trace.hovertemplate||!1}if(Dt.xa&&Dt.ya){var Bt=Dt.x0+Dt.xa._offset,Nt=Dt.x1+Dt.xa._offset,jt=Dt.y0+Dt.ya._offset,Ut=Dt.y1+Dt.ya._offset,Vt=Math.min(Bt,Nt),Ht=Math.max(Bt,Nt),qt=Math.min(jt,Ut),Gt=Math.max(jt,Ut);Rt.bbox={x0:Vt+zt,x1:Ht+zt,y0:qt+Ot,y1:Gt+Ot}}Dt.eventData=[Rt],It.push(Rt)}t._hoverdata=It;var Yt=\"y\"===P&&(rt.length>1||et.length>1)||\"closest\"===P&&it&&et.length>1,Wt=p.combine(u.plot_bgcolor||p.background,u.paper_bgcolor),Xt=I(et,{gd:t,hovermode:P,rotateLabels:Yt,bgColor:Wt,container:u._hoverlayer,outerContainer:u._paper.node(),commonLabelOpts:u.hoverlabel,hoverdistance:u.hoverdistance});v.isUnifiedHover(P)||(!function(t,e,r){var n,i,a,o,s,l,c,u=0,f=1,h=t.size(),p=new Array(h),d=0;function m(t){var e=t[0],r=t[t.length-1];if(i=e.pmin-e.pos-e.dp+e.size,a=r.pos+r.dp+r.size-e.pmax,i>.01){for(s=t.length-1;s>=0;s--)t[s].dp+=i;n=!1}if(!(a<.01)){if(i<-.01){for(s=t.length-1;s>=0;s--)t[s].dp-=a;n=!1}if(n){var c=0;for(o=0;o<t.length;o++)(l=t[o]).pos+l.dp+l.size>e.pmax&&c++;for(o=t.length-1;o>=0&&!(c<=0);o--)(l=t[o]).pos>e.pmax-1&&(l.del=!0,c--);for(o=0;o<t.length&&!(c<=0);o++)if((l=t[o]).pos<e.pmin+1)for(l.del=!0,c--,a=2*l.size,s=t.length-1;s>=0;s--)t[s].dp-=a;for(o=t.length-1;o>=0&&!(c<=0);o--)(l=t[o]).pos+l.dp+l.size>e.pmax&&(l.del=!0,c--)}}}t.each((function(t){var n=t[e],i=\"x\"===n._id.charAt(0),a=n.range;0===d&&a&&a[0]>a[1]!==i&&(f=-1),p[d++]=[{datum:t,traceIndex:t.trace.index,dp:0,pos:t.pos,posref:t.posref,size:t.by*(i?T:1)/2,pmin:0,pmax:i?r.width:r.height}]})),p.sort((function(t,e){return t[0].posref-e[0].posref||f*(e[0].traceIndex-t[0].traceIndex)}));for(;!n&&u<=h;){for(u++,n=!0,o=0;o<p.length-1;){var g=p[o],v=p[o+1],y=g[g.length-1],x=v[0];if((i=y.pos+y.dp+y.size-x.pos-x.dp+x.size)>.01&&y.pmin===x.pmin&&y.pmax===x.pmax){for(s=v.length-1;s>=0;s--)v[s].dp+=i;for(g.push.apply(g,v),p.splice(o+1,1),c=0,s=g.length-1;s>=0;s--)c+=g[s].dp;for(a=c/g.length,s=g.length-1;s>=0;s--)g[s].dp-=a;n=!1}else o++}p.forEach(m)}for(o=p.length-1;o>=0;o--){var b=p[o];for(s=b.length-1;s>=0;s--){var _=b[s],w=_.datum;w.offset=_.dp,w.del=_.del}}}(Xt,Yt?\"xa\":\"ya\",u),z(Xt,Yt,u._invScaleX,u._invScaleY));if(s&&s.tagName){var Zt=g.getComponentMethod(\"annotations\",\"hasClickToShow\")(t,It);f(n.select(s),Zt?\"pointer\":\"\")}if(!s||a||!function(t,e,r){if(!r||r.length!==t._hoverdata.length)return!0;for(var n=r.length-1;n>=0;n--){var i=r[n],a=t._hoverdata[n];if(i.curveNumber!==a.curveNumber||String(i.pointNumber)!==String(a.pointNumber)||String(i.pointNumbers)!==String(a.pointNumbers))return!0}return!1}(t,0,Pt))return;Pt&&t.emit(\"plotly_unhover\",{event:e,points:Pt});t.emit(\"plotly_hover\",{event:e,points:t._hoverdata,xaxes:_,yaxes:w,xvals:V,yvals:H})}(t,e,r,a,s)}))},r.loneHover=function(t,e){var r=!0;Array.isArray(t)||(r=!1,t=[t]);var i=e.gd,a=j(i),o=U(i),s=I(t.map((function(t){var r=t._x0||t.x0||t.x||0,n=t._x1||t.x1||t.x||0,s=t._y0||t.y0||t.y||0,l=t._y1||t.y1||t.y||0,c=t.eventData;if(c){var u=Math.min(r,n),f=Math.max(r,n),h=Math.min(s,l),d=Math.max(s,l),m=t.trace;if(g.traceIs(m,\"gl3d\")){var v=i._fullLayout[m.scene]._scene.container,y=v.offsetLeft,x=v.offsetTop;u+=y,f+=y,h+=x,d+=x}c.bbox={x0:u+o,x1:f+o,y0:h+a,y1:d+a},e.inOut_bbox&&e.inOut_bbox.push(c.bbox)}else c=!1;return{color:t.color||p.defaultLine,x0:t.x0||t.x||0,x1:t.x1||t.x||0,y0:t.y0||t.y||0,y1:t.y1||t.y||0,xLabel:t.xLabel,yLabel:t.yLabel,zLabel:t.zLabel,text:t.text,name:t.name,idealAlign:t.idealAlign,borderColor:t.borderColor,fontFamily:t.fontFamily,fontSize:t.fontSize,fontColor:t.fontColor,nameLength:t.nameLength,textAlign:t.textAlign,trace:t.trace||{index:0,hoverinfo:\"\"},xa:{_offset:0},ya:{_offset:0},index:0,hovertemplate:t.hovertemplate||!1,hovertemplateLabels:t.hovertemplateLabels||!1,eventData:c}})),{gd:i,hovermode:\"closest\",rotateLabels:!1,bgColor:e.bgColor||p.background,container:n.select(e.container),outerContainer:e.outerContainer||e.container}),l=0,c=0;return s.sort((function(t,e){return t.y0-e.y0})).each((function(t,r){var n=t.y0-t.by/2;t.offset=n-5<l?l-n+5:0,l=n+t.by+t.offset,r===e.anchorIndex&&(c=t.offset)})).each((function(t){t.offset-=c})),z(s,!1,i._fullLayout._invScaleX,i._fullLayout._invScaleY),r?s:s.node()};var P=/<extra>([\\s\\S]*)<\\/extra>/;function I(t,e){var r=e.gd,i=r._fullLayout,a=e.hovermode,c=e.rotateLabels,f=e.bgColor,d=e.container,m=e.outerContainer,w=e.commonLabelOpts||{};if(0===t.length)return[[]];var T=e.fontFamily||y.HOVERFONT,k=e.fontSize||y.HOVERFONTSIZE,A=t[0],E=A.xa,L=A.ya,P=a.charAt(0),I=A[P+\"Label\"],z=V(r,m),D=z.top,R=z.width,F=z.height,B=void 0!==I&&A.distance<=e.hoverdistance&&(\"x\"===a||\"y\"===a);if(B){var N,j,U=!0;for(N=0;N<t.length;N++)if(U&&void 0===t[N].zLabel&&(U=!1),j=t[N].hoverinfo||t[N].trace.hoverinfo){var H=Array.isArray(j)?j:j.split(\"+\");if(-1===H.indexOf(\"all\")&&-1===H.indexOf(a)){B=!1;break}}U&&(B=!1)}var q=d.selectAll(\"g.axistext\").data(B?[0]:[]);if(q.enter().append(\"g\").classed(\"axistext\",!0),q.exit().remove(),q.each((function(){var t=n.select(this),e=o.ensureSingle(t,\"path\",\"\",(function(t){t.style({\"stroke-width\":\"1px\"})})),l=o.ensureSingle(t,\"text\",\"\",(function(t){t.attr(\"data-notex\",1)})),c=w.bgcolor||p.defaultLine,f=w.bordercolor||p.contrast(c),d=p.contrast(c),m={family:w.font.family||T,size:w.font.size||k,color:w.font.color||d};e.style({fill:c,stroke:f}),l.text(I).call(h.font,m).call(u.positionText,0,0).call(u.convertToTspans,r),t.attr(\"transform\",\"\");var g,v,y=V(r,l.node());if(\"x\"===a){var x=\"top\"===E.side?\"-\":\"\";l.attr(\"text-anchor\",\"middle\").call(u.positionText,0,\"top\"===E.side?D-y.bottom-M-S:D-y.top+M+S),g=E._offset+(A.x0+A.x1)/2,v=L._offset+(\"top\"===E.side?0:L._length);var b=y.width/2+S;g<b?(g=b,e.attr(\"d\",\"M-\"+(b-M)+\",0L-\"+(b-2*M)+\",\"+x+M+\"H\"+(S+y.width/2)+\"v\"+x+(2*S+y.height)+\"H-\"+b+\"V\"+x+M+\"Z\")):g>i.width-b?(g=i.width-b,e.attr(\"d\",\"M\"+(b-M)+\",0L\"+b+\",\"+x+M+\"v\"+x+(2*S+y.height)+\"H-\"+b+\"V\"+x+M+\"H\"+(b-2*M)+\"Z\")):e.attr(\"d\",\"M0,0L\"+M+\",\"+x+M+\"H\"+(S+y.width/2)+\"v\"+x+(2*S+y.height)+\"H-\"+(S+y.width/2)+\"V\"+x+M+\"H-\"+M+\"Z\")}else{var _,C,P;\"right\"===L.side?(_=\"start\",C=1,P=\"\",g=E._offset+E._length):(_=\"end\",C=-1,P=\"-\",g=E._offset),v=L._offset+(A.y0+A.y1)/2,l.attr(\"text-anchor\",_),e.attr(\"d\",\"M0,0L\"+P+M+\",\"+M+\"V\"+(S+y.height/2)+\"h\"+P+(2*S+y.width)+\"V-\"+(S+y.height/2)+\"H\"+P+M+\"V-\"+M+\"Z\");var O,z=y.height/2,R=D-y.top-z,F=\"clip\"+i._uid+\"commonlabel\"+L._id;if(g<y.width+2*S+M){O=\"M-\"+(M+S)+\"-\"+z+\"h-\"+(y.width-S)+\"V\"+z+\"h\"+(y.width-S)+\"Z\";var B=y.width-g+S;u.positionText(l,B,R),\"end\"===_&&l.selectAll(\"tspan\").each((function(){var t=n.select(this),e=h.tester.append(\"text\").text(t.text()).call(h.font,m),i=V(r,e.node());Math.round(i.width)<Math.round(y.width)&&t.attr(\"x\",B-i.width),e.remove()}))}else u.positionText(l,C*(S+M),R),O=null;var N=i._topclips.selectAll(\"#\"+F).data(O?[0]:[]);N.enter().append(\"clipPath\").attr(\"id\",F).append(\"path\"),N.exit().remove(),N.select(\"path\").attr(\"d\",O),h.setClipUrl(l,O?F:null,r)}t.attr(\"transform\",s(g,v))})),v.isUnifiedHover(a)){d.selectAll(\"g.hovertext\").remove();var G=t.filter((function(t){return\"none\"!==t.hoverinfo}));if(0===G.length)return;var Y=i.hoverlabel,W=Y.font,X={showlegend:!0,legend:{title:{text:I,font:W},font:W,bgcolor:Y.bgcolor,bordercolor:Y.bordercolor,borderwidth:1,tracegroupgap:7,traceorder:i.legend?i.legend.traceorder:void 0,orientation:\"v\"}},Z={font:W};x(X,Z,r._fullData);var J=Z.legend;J.entries=[];for(var K=0;K<G.length;K++){var Q=G[K];if(\"none\"!==Q.hoverinfo){var $=O(Q,!0,a,i,I),tt=$[0],et=$[1];Q.name=et,Q.text=\"\"!==et?et+\" : \"+tt:tt;var rt=Q.cd[Q.index];rt&&(rt.mc&&(Q.mc=rt.mc),rt.mcc&&(Q.mc=rt.mcc),rt.mlc&&(Q.mlc=rt.mlc),rt.mlcc&&(Q.mlc=rt.mlcc),rt.mlw&&(Q.mlw=rt.mlw),rt.mrc&&(Q.mrc=rt.mrc),rt.dir&&(Q.dir=rt.dir)),Q._distinct=!0,J.entries.push([Q])}}J.entries.sort((function(t,e){return t[0].trace.index-e[0].trace.index})),J.layer=d,J._inHover=!0,J._groupTitleFont=Y.grouptitlefont,b(r,J);var nt,it,at,ot,st=d.select(\"g.legend\"),lt=V(r,st.node()),ct=lt.width+2*S,ut=lt.height+2*S,ft=G[0],ht=(ft.x0+ft.x1)/2,pt=(ft.y0+ft.y1)/2,dt=!(g.traceIs(ft.trace,\"bar-like\")||g.traceIs(ft.trace,\"box-violin\"));\"y\"===P?dt?(it=pt-S,nt=pt+S):(it=Math.min.apply(null,G.map((function(t){return Math.min(t.y0,t.y1)}))),nt=Math.max.apply(null,G.map((function(t){return Math.max(t.y0,t.y1)})))):it=nt=o.mean(G.map((function(t){return(t.y0+t.y1)/2})))-ut/2,\"x\"===P?dt?(at=ht+S,ot=ht-S):(at=Math.max.apply(null,G.map((function(t){return Math.max(t.x0,t.x1)}))),ot=Math.min.apply(null,G.map((function(t){return Math.min(t.x0,t.x1)})))):at=ot=o.mean(G.map((function(t){return(t.x0+t.x1)/2})))-ct/2;var mt,gt,vt=E._offset,yt=L._offset;return ot+=vt-ct,it+=yt-ut,mt=(at+=vt)+ct<R&&at>=0?at:ot+ct<R&&ot>=0?ot:vt+ct<R?vt:at-ht<ht-ot+ct?R-ct:0,mt+=S,gt=(nt+=yt)+ut<F&&nt>=0?nt:it+ut<F&&it>=0?it:yt+ut<F?yt:nt-pt<pt-it+ut?F-ut:0,gt+=S,st.attr(\"transform\",s(mt-1,gt-1)),st}var xt=d.selectAll(\"g.hovertext\").data(t,(function(t){return C(t)}));return xt.enter().append(\"g\").classed(\"hovertext\",!0).each((function(){var t=n.select(this);t.append(\"rect\").call(p.fill,p.addOpacity(f,.8)),t.append(\"text\").classed(\"name\",!0),t.append(\"path\").style(\"stroke-width\",\"1px\"),t.append(\"text\").classed(\"nums\",!0).call(h.font,T,k)})),xt.exit().remove(),xt.each((function(t){var e=n.select(this).attr(\"transform\",\"\"),o=t.color;Array.isArray(o)&&(o=o[t.eventData[0].pointNumber]);var d=t.bgcolor||o,m=p.combine(p.opacity(d)?d:p.defaultLine,f),g=p.combine(p.opacity(o)?o:p.defaultLine,f),v=t.borderColor||p.contrast(m),y=O(t,B,a,i,I,e),x=y[0],b=y[1],w=e.select(\"text.nums\").call(h.font,t.fontFamily||T,t.fontSize||k,t.fontColor||v).text(x).attr(\"data-notex\",1).call(u.positionText,0,0).call(u.convertToTspans,r),A=e.select(\"text.name\"),E=0,L=0;if(b&&b!==x){A.call(h.font,t.fontFamily||T,t.fontSize||k,g).text(b).attr(\"data-notex\",1).call(u.positionText,0,0).call(u.convertToTspans,r);var C=V(r,A.node());E=C.width+2*S,L=C.height+2*S}else A.remove(),e.select(\"rect\").remove();e.select(\"path\").style({fill:m,stroke:v});var P=t.xa._offset+(t.x0+t.x1)/2,z=t.ya._offset+(t.y0+t.y1)/2,N=Math.abs(t.x1-t.x0),j=Math.abs(t.y1-t.y0),U=V(r,w.node()),H=U.width/i._invScaleX,q=U.height/i._invScaleY;t.ty0=(D-U.top)/i._invScaleY,t.bx=H+2*S,t.by=Math.max(q+2*S,L),t.anchor=\"start\",t.txwidth=H,t.tx2width=E,t.offset=0;var G,Y,W=(H+M+S+E)*i._invScaleX;if(c)t.pos=P,G=z+j/2+W<=F,Y=z-j/2-W>=0,\"top\"!==t.idealAlign&&G||!Y?G?(z+=j/2,t.anchor=\"start\"):t.anchor=\"middle\":(z-=j/2,t.anchor=\"end\");else if(t.pos=z,G=P+N/2+W<=R,Y=P-N/2-W>=0,\"left\"!==t.idealAlign&&G||!Y)if(G)P+=N/2,t.anchor=\"start\";else{t.anchor=\"middle\";var X=W/2,Z=P+X-R,J=P-X;Z>0&&(P-=Z),J<0&&(P+=-J)}else P-=N/2,t.anchor=\"end\";w.attr(\"text-anchor\",t.anchor),E&&A.attr(\"text-anchor\",t.anchor),e.attr(\"transform\",s(P,z)+(c?l(_):\"\"))})),xt}function O(t,e,r,n,i,a){var s=\"\",l=\"\";void 0!==t.nameOverride&&(t.name=t.nameOverride),t.name&&(t.trace._meta&&(t.name=o.templateString(t.name,t.trace._meta)),s=B(t.name,t.nameLength));var c=r.charAt(0),u=\"x\"===c?\"y\":\"x\";void 0!==t.zLabel?(void 0!==t.xLabel&&(l+=\"x: \"+t.xLabel+\"<br>\"),void 0!==t.yLabel&&(l+=\"y: \"+t.yLabel+\"<br>\"),\"choropleth\"!==t.trace.type&&\"choroplethmapbox\"!==t.trace.type&&(l+=(l?\"z: \":\"\")+t.zLabel)):e&&t[c+\"Label\"]===i?l=t[u+\"Label\"]||\"\":void 0===t.xLabel?void 0!==t.yLabel&&\"scattercarpet\"!==t.trace.type&&(l=t.yLabel):l=void 0===t.yLabel?t.xLabel:\"(\"+t.xLabel+\", \"+t.yLabel+\")\",!t.text&&0!==t.text||Array.isArray(t.text)||(l+=(l?\"<br>\":\"\")+t.text),void 0!==t.extraText&&(l+=(l?\"<br>\":\"\")+t.extraText),a&&\"\"===l&&!t.hovertemplate&&(\"\"===s&&a.remove(),l=s);var f=t.hovertemplate||!1;if(f){var h=t.hovertemplateLabels||t;t[c+\"Label\"]!==i&&(h[c+\"other\"]=h[c+\"Val\"],h[c+\"otherLabel\"]=h[c+\"Label\"]),l=(l=o.hovertemplateString(f,h,n._d3locale,t.eventData[0]||{},t.trace._meta)).replace(P,(function(e,r){return s=B(r,t.nameLength),\"\"}))}return[l,s]}function z(t,e,r,i){var a=function(t){return t*r},o=function(t){return t*i};t.each((function(t){var r=n.select(this);if(t.del)return r.remove();var i=r.select(\"text.nums\"),s=t.anchor,l=\"end\"===s?-1:1,c={start:1,end:-1,middle:0}[s],f=c*(M+S),p=f+c*(t.txwidth+S),d=0,m=t.offset,g=\"middle\"===s;g&&(f-=t.tx2width/2,p+=t.txwidth/2+S),e&&(m*=-A,d=t.offset*k),r.select(\"path\").attr(\"d\",g?\"M-\"+a(t.bx/2+t.tx2width/2)+\",\"+o(m-t.by/2)+\"h\"+a(t.bx)+\"v\"+o(t.by)+\"h-\"+a(t.bx)+\"Z\":\"M0,0L\"+a(l*M+d)+\",\"+o(M+m)+\"v\"+o(t.by/2-M)+\"h\"+a(l*t.bx)+\"v-\"+o(t.by)+\"H\"+a(l*M+d)+\"V\"+o(m-M)+\"Z\");var v=d+f,y=m+t.ty0-t.by/2+S,x=t.textAlign||\"auto\";\"auto\"!==x&&(\"left\"===x&&\"start\"!==s?(i.attr(\"text-anchor\",\"start\"),v=g?-t.bx/2-t.tx2width/2+S:-t.bx-S):\"right\"===x&&\"end\"!==s&&(i.attr(\"text-anchor\",\"end\"),v=g?t.bx/2-t.tx2width/2-S:t.bx+S)),i.call(u.positionText,a(v),o(y)),t.tx2width&&(r.select(\"text.name\").call(u.positionText,a(p+c*S+d),o(m+t.ty0-t.by/2+S)),r.select(\"rect\").call(h.setRect,a(p+(c-1)*t.tx2width/2+d),o(m-t.by/2-1),a(t.tx2width),o(t.by+2)))}))}function D(t,e){var r=t.index,n=t.trace||{},a=t.cd[0],s=t.cd[r]||{};function l(t){return t||i(t)&&0===t}var c=Array.isArray(r)?function(t,e){var i=o.castOption(a,r,t);return l(i)?i:o.extractOption({},n,\"\",e)}:function(t,e){return o.extractOption(s,n,t,e)};function u(e,r,n){var i=c(r,n);l(i)&&(t[e]=i)}if(u(\"hoverinfo\",\"hi\",\"hoverinfo\"),u(\"bgcolor\",\"hbg\",\"hoverlabel.bgcolor\"),u(\"borderColor\",\"hbc\",\"hoverlabel.bordercolor\"),u(\"fontFamily\",\"htf\",\"hoverlabel.font.family\"),u(\"fontSize\",\"hts\",\"hoverlabel.font.size\"),u(\"fontColor\",\"htc\",\"hoverlabel.font.color\"),u(\"nameLength\",\"hnl\",\"hoverlabel.namelength\"),u(\"textAlign\",\"hta\",\"hoverlabel.align\"),t.posref=\"y\"===e||\"closest\"===e&&\"h\"===n.orientation?t.xa._offset+(t.x0+t.x1)/2:t.ya._offset+(t.y0+t.y1)/2,t.x0=o.constrain(t.x0,0,t.xa._length),t.x1=o.constrain(t.x1,0,t.xa._length),t.y0=o.constrain(t.y0,0,t.ya._length),t.y1=o.constrain(t.y1,0,t.ya._length),void 0!==t.xLabelVal&&(t.xLabel=\"xLabel\"in t?t.xLabel:m.hoverLabelText(t.xa,t.xLabelVal,n.xhoverformat),t.xVal=t.xa.c2d(t.xLabelVal)),void 0!==t.yLabelVal&&(t.yLabel=\"yLabel\"in t?t.yLabel:m.hoverLabelText(t.ya,t.yLabelVal,n.yhoverformat),t.yVal=t.ya.c2d(t.yLabelVal)),void 0!==t.zLabelVal&&void 0===t.zLabel&&(t.zLabel=String(t.zLabelVal)),!(isNaN(t.xerr)||\"log\"===t.xa.type&&t.xerr<=0)){var f=m.tickText(t.xa,t.xa.c2l(t.xerr),\"hover\").text;void 0!==t.xerrneg?t.xLabel+=\" +\"+f+\" / -\"+m.tickText(t.xa,t.xa.c2l(t.xerrneg),\"hover\").text:t.xLabel+=\" \\xb1 \"+f,\"x\"===e&&(t.distance+=1)}if(!(isNaN(t.yerr)||\"log\"===t.ya.type&&t.yerr<=0)){var h=m.tickText(t.ya,t.ya.c2l(t.yerr),\"hover\").text;void 0!==t.yerrneg?t.yLabel+=\" +\"+h+\" / -\"+m.tickText(t.ya,t.ya.c2l(t.yerrneg),\"hover\").text:t.yLabel+=\" \\xb1 \"+h,\"y\"===e&&(t.distance+=1)}var p=t.hoverinfo||t.trace.hoverinfo;return p&&\"all\"!==p&&(-1===(p=Array.isArray(p)?p:p.split(\"+\")).indexOf(\"x\")&&(t.xLabel=void 0),-1===p.indexOf(\"y\")&&(t.yLabel=void 0),-1===p.indexOf(\"z\")&&(t.zLabel=void 0),-1===p.indexOf(\"text\")&&(t.text=void 0),-1===p.indexOf(\"name\")&&(t.name=void 0)),t}function R(t,e,r){var n,i,o=r.container,s=r.fullLayout,l=s._size,c=r.event,u=!!e.hLinePoint,f=!!e.vLinePoint;if(o.selectAll(\".spikeline\").remove(),f||u){var d=p.combine(s.plot_bgcolor,s.paper_bgcolor);if(u){var g,v,y=e.hLinePoint;n=y&&y.xa,\"cursor\"===(i=y&&y.ya).spikesnap?(g=c.pointerX,v=c.pointerY):(g=n._offset+y.x,v=i._offset+y.y);var x,b,_=a.readability(y.color,d)<1.5?p.contrast(d):y.color,w=i.spikemode,T=i.spikethickness,k=i.spikecolor||_,A=m.getPxPosition(t,i);if(-1!==w.indexOf(\"toaxis\")||-1!==w.indexOf(\"across\")){if(-1!==w.indexOf(\"toaxis\")&&(x=A,b=g),-1!==w.indexOf(\"across\")){var M=i._counterDomainMin,S=i._counterDomainMax;\"free\"===i.anchor&&(M=Math.min(M,i.position),S=Math.max(S,i.position)),x=l.l+M*l.w,b=l.l+S*l.w}o.insert(\"line\",\":first-child\").attr({x1:x,x2:b,y1:v,y2:v,\"stroke-width\":T,stroke:k,\"stroke-dasharray\":h.dashStyle(i.spikedash,T)}).classed(\"spikeline\",!0).classed(\"crisp\",!0),o.insert(\"line\",\":first-child\").attr({x1:x,x2:b,y1:v,y2:v,\"stroke-width\":T+2,stroke:d}).classed(\"spikeline\",!0).classed(\"crisp\",!0)}-1!==w.indexOf(\"marker\")&&o.insert(\"circle\",\":first-child\").attr({cx:A+(\"right\"!==i.side?T:-T),cy:v,r:T,fill:k}).classed(\"spikeline\",!0)}if(f){var E,L,C=e.vLinePoint;n=C&&C.xa,i=C&&C.ya,\"cursor\"===n.spikesnap?(E=c.pointerX,L=c.pointerY):(E=n._offset+C.x,L=i._offset+C.y);var P,I,O=a.readability(C.color,d)<1.5?p.contrast(d):C.color,z=n.spikemode,D=n.spikethickness,R=n.spikecolor||O,F=m.getPxPosition(t,n);if(-1!==z.indexOf(\"toaxis\")||-1!==z.indexOf(\"across\")){if(-1!==z.indexOf(\"toaxis\")&&(P=F,I=L),-1!==z.indexOf(\"across\")){var B=n._counterDomainMin,N=n._counterDomainMax;\"free\"===n.anchor&&(B=Math.min(B,n.position),N=Math.max(N,n.position)),P=l.t+(1-N)*l.h,I=l.t+(1-B)*l.h}o.insert(\"line\",\":first-child\").attr({x1:E,x2:E,y1:P,y2:I,\"stroke-width\":D,stroke:R,\"stroke-dasharray\":h.dashStyle(n.spikedash,D)}).classed(\"spikeline\",!0).classed(\"crisp\",!0),o.insert(\"line\",\":first-child\").attr({x1:E,x2:E,y1:P,y2:I,\"stroke-width\":D+2,stroke:d}).classed(\"spikeline\",!0).classed(\"crisp\",!0)}-1!==z.indexOf(\"marker\")&&o.insert(\"circle\",\":first-child\").attr({cx:E,cy:F-(\"top\"!==n.side?D:-D),r:D,fill:R}).classed(\"spikeline\",!0)}}}function F(t,e){return!e||(e.vLinePoint!==t._spikepoints.vLinePoint||e.hLinePoint!==t._spikepoints.hLinePoint)}function B(t,e){return u.plainText(t||\"\",{len:e,allowedTags:[\"br\",\"sub\",\"sup\",\"b\",\"i\",\"em\"]})}function N(t,e,r){var n=e[t+\"a\"],i=e[t+\"Val\"],a=e.cd[0];if(\"category\"===n.type)i=n._categoriesMap[i];else if(\"date\"===n.type){var o=e.trace[t+\"periodalignment\"];if(o){var s=e.cd[e.index],l=s[t+\"Start\"];void 0===l&&(l=s[t]);var c=s[t+\"End\"];void 0===c&&(c=s[t]);var u=c-l;\"end\"===o?i+=u:\"middle\"===o&&(i+=u/2)}i=n.d2c(i)}return a&&a.t&&a.t.posLetter===n._id&&(\"group\"!==r.boxmode&&\"group\"!==r.violinmode||(i+=a.t.dPos)),i}function j(t){return t.offsetTop+t.clientTop}function U(t){return t.offsetLeft+t.clientLeft}function V(t,e){var r=t._fullLayout,n=e.getBoundingClientRect(),i=n.x,a=n.y,s=i+n.width,l=a+n.height,c=o.apply3DTransform(r._invTransform)(i,a),u=o.apply3DTransform(r._invTransform)(s,l),f=c[0],h=c[1],p=u[0],d=u[1];return{x:f,y:h,width:p-f,height:d-h,top:Math.min(h,d),left:Math.min(f,p),right:Math.max(f,p),bottom:Math.max(h,d)}}},{\"../../lib\":503,\"../../lib/events\":492,\"../../lib/override_cursor\":514,\"../../lib/svg_text_utils\":529,\"../../plots/cartesian/axes\":554,\"../../registry\":638,\"../color\":366,\"../dragelement\":385,\"../drawing\":388,\"../legend/defaults\":418,\"../legend/draw\":419,\"./constants\":400,\"./helpers\":402,\"@plotly/d3\":58,\"fast-isnumeric\":190,tinycolor2:312}],404:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../color\"),a=t(\"./helpers\").isUnifiedHover;e.exports=function(t,e,r,o){o=o||{};var s=e.legend;function l(t){o.font[t]||(o.font[t]=s?e.legend.font[t]:e.font[t])}e&&a(e.hovermode)&&(o.font||(o.font={}),l(\"size\"),l(\"family\"),l(\"color\"),s?(o.bgcolor||(o.bgcolor=i.combine(e.legend.bgcolor,e.paper_bgcolor)),o.bordercolor||(o.bordercolor=e.legend.bordercolor)):o.bgcolor||(o.bgcolor=e.paper_bgcolor)),r(\"hoverlabel.bgcolor\",o.bgcolor),r(\"hoverlabel.bordercolor\",o.bordercolor),r(\"hoverlabel.namelength\",o.namelength),n.coerceFont(r,\"hoverlabel.font\",o.font),r(\"hoverlabel.align\",o.align)}},{\"../../lib\":503,\"../color\":366,\"./helpers\":402}],405:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"./layout_attributes\");e.exports=function(t,e){function r(r,a){return void 0!==e[r]?e[r]:n.coerce(t,e,i,r,a)}return r(\"clickmode\"),r(\"hovermode\")}},{\"../../lib\":503,\"./layout_attributes\":407}],406:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"../../lib\"),a=t(\"../dragelement\"),o=t(\"./helpers\"),s=t(\"./layout_attributes\"),l=t(\"./hover\");e.exports={moduleType:\"component\",name:\"fx\",constants:t(\"./constants\"),schema:{layout:s},attributes:t(\"./attributes\"),layoutAttributes:s,supplyLayoutGlobalDefaults:t(\"./layout_global_defaults\"),supplyDefaults:t(\"./defaults\"),supplyLayoutDefaults:t(\"./layout_defaults\"),calc:t(\"./calc\"),getDistanceFunction:o.getDistanceFunction,getClosest:o.getClosest,inbox:o.inbox,quadrature:o.quadrature,appendArrayPointValue:o.appendArrayPointValue,castHoverOption:function(t,e,r){return i.castOption(t,e,\"hoverlabel.\"+r)},castHoverinfo:function(t,e,r){return i.castOption(t,r,\"hoverinfo\",(function(r){return i.coerceHoverinfo({hoverinfo:r},{_module:t._module},e)}))},hover:l.hover,unhover:a.unhover,loneHover:l.loneHover,loneUnhover:function(t){var e=i.isD3Selection(t)?t:n.select(t);e.selectAll(\"g.hovertext\").remove(),e.selectAll(\".spikeline\").remove()},click:t(\"./click\")}},{\"../../lib\":503,\"../dragelement\":385,\"./attributes\":397,\"./calc\":398,\"./click\":399,\"./constants\":400,\"./defaults\":401,\"./helpers\":402,\"./hover\":403,\"./layout_attributes\":407,\"./layout_defaults\":408,\"./layout_global_defaults\":409,\"@plotly/d3\":58}],407:[function(t,e,r){\"use strict\";var n=t(\"./constants\"),i=t(\"../../plots/font_attributes\"),a=i({editType:\"none\"});a.family.dflt=n.HOVERFONT,a.size.dflt=n.HOVERFONTSIZE,e.exports={clickmode:{valType:\"flaglist\",flags:[\"event\",\"select\"],dflt:\"event\",editType:\"plot\",extras:[\"none\"]},dragmode:{valType:\"enumerated\",values:[\"zoom\",\"pan\",\"select\",\"lasso\",\"drawclosedpath\",\"drawopenpath\",\"drawline\",\"drawrect\",\"drawcircle\",\"orbit\",\"turntable\",!1],dflt:\"zoom\",editType:\"modebar\"},hovermode:{valType:\"enumerated\",values:[\"x\",\"y\",\"closest\",!1,\"x unified\",\"y unified\"],dflt:\"closest\",editType:\"modebar\"},hoverdistance:{valType:\"integer\",min:-1,dflt:20,editType:\"none\"},spikedistance:{valType:\"integer\",min:-1,dflt:-1,editType:\"none\"},hoverlabel:{bgcolor:{valType:\"color\",editType:\"none\"},bordercolor:{valType:\"color\",editType:\"none\"},font:a,grouptitlefont:i({editType:\"none\"}),align:{valType:\"enumerated\",values:[\"left\",\"right\",\"auto\"],dflt:\"auto\",editType:\"none\"},namelength:{valType:\"integer\",min:-1,dflt:15,editType:\"none\"},editType:\"none\"},selectdirection:{valType:\"enumerated\",values:[\"h\",\"v\",\"d\",\"any\"],dflt:\"any\",editType:\"none\"}}},{\"../../plots/font_attributes\":585,\"./constants\":400}],408:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"./layout_attributes\"),a=t(\"./hovermode_defaults\"),o=t(\"./hoverlabel_defaults\");e.exports=function(t,e){function r(r,a){return n.coerce(t,e,i,r,a)}a(t,e)&&(r(\"hoverdistance\"),r(\"spikedistance\")),\"select\"===r(\"dragmode\")&&r(\"selectdirection\");var s=e._has(\"mapbox\"),l=e._has(\"geo\"),c=e._basePlotModules.length;\"zoom\"===e.dragmode&&((s||l)&&1===c||s&&l&&2===c)&&(e.dragmode=\"pan\"),o(t,e,r),n.coerceFont(r,\"hoverlabel.grouptitlefont\",e.hoverlabel.font)}},{\"../../lib\":503,\"./hoverlabel_defaults\":404,\"./hovermode_defaults\":405,\"./layout_attributes\":407}],409:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"./hoverlabel_defaults\"),a=t(\"./layout_attributes\");e.exports=function(t,e){i(t,e,(function(r,i){return n.coerce(t,e,a,r,i)}))}},{\"../../lib\":503,\"./hoverlabel_defaults\":404,\"./layout_attributes\":407}],410:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../../lib/regex\").counter,a=t(\"../../plots/domain\").attributes,o=t(\"../../plots/cartesian/constants\").idRegex,s=t(\"../../plot_api/plot_template\"),l={rows:{valType:\"integer\",min:1,editType:\"plot\"},roworder:{valType:\"enumerated\",values:[\"top to bottom\",\"bottom to top\"],dflt:\"top to bottom\",editType:\"plot\"},columns:{valType:\"integer\",min:1,editType:\"plot\"},subplots:{valType:\"info_array\",freeLength:!0,dimensions:2,items:{valType:\"enumerated\",values:[i(\"xy\").toString(),\"\"],editType:\"plot\"},editType:\"plot\"},xaxes:{valType:\"info_array\",freeLength:!0,items:{valType:\"enumerated\",values:[o.x.toString(),\"\"],editType:\"plot\"},editType:\"plot\"},yaxes:{valType:\"info_array\",freeLength:!0,items:{valType:\"enumerated\",values:[o.y.toString(),\"\"],editType:\"plot\"},editType:\"plot\"},pattern:{valType:\"enumerated\",values:[\"independent\",\"coupled\"],dflt:\"coupled\",editType:\"plot\"},xgap:{valType:\"number\",min:0,max:1,editType:\"plot\"},ygap:{valType:\"number\",min:0,max:1,editType:\"plot\"},domain:a({name:\"grid\",editType:\"plot\",noGridCell:!0},{}),xside:{valType:\"enumerated\",values:[\"bottom\",\"bottom plot\",\"top plot\",\"top\"],dflt:\"bottom plot\",editType:\"plot\"},yside:{valType:\"enumerated\",values:[\"left\",\"left plot\",\"right plot\",\"right\"],dflt:\"left plot\",editType:\"plot\"},editType:\"plot\"};function c(t,e,r){var n=e[r+\"axes\"],i=Object.keys((t._splomAxes||{})[r]||{});return Array.isArray(n)?n:i.length?i:void 0}function u(t,e,r,n,i,a){var o=e(t+\"gap\",r),s=e(\"domain.\"+t);e(t+\"side\",n);for(var l=new Array(i),c=s[0],u=(s[1]-c)/(i-o),f=u*(1-o),h=0;h<i;h++){var p=c+u*h;l[a?i-1-h:h]=[p,p+f]}return l}function f(t,e,r,n,i){var a,o=new Array(r);function s(t,r){-1!==e.indexOf(r)&&void 0===n[r]?(o[t]=r,n[r]=t):o[t]=\"\"}if(Array.isArray(t))for(a=0;a<r;a++)s(a,t[a]);else for(s(0,i),a=1;a<r;a++)s(a,i+(a+1));return o}e.exports={moduleType:\"component\",name:\"grid\",schema:{layout:{grid:l}},layoutAttributes:l,sizeDefaults:function(t,e){var r=t.grid||{},i=c(e,r,\"x\"),a=c(e,r,\"y\");if(t.grid||i||a){var o,f,h=Array.isArray(r.subplots)&&Array.isArray(r.subplots[0]),p=Array.isArray(i),d=Array.isArray(a),m=p&&i!==r.xaxes&&d&&a!==r.yaxes;h?(o=r.subplots.length,f=r.subplots[0].length):(d&&(o=a.length),p&&(f=i.length));var g=s.newContainer(e,\"grid\"),v=k(\"rows\",o),y=k(\"columns\",f);if(v*y>1){if(!h&&!p&&!d)\"independent\"===k(\"pattern\")&&(h=!0);g._hasSubplotGrid=h;var x,b,_=\"top to bottom\"===k(\"roworder\"),w=h?.2:.1,T=h?.3:.1;m&&e._splomGridDflt&&(x=e._splomGridDflt.xside,b=e._splomGridDflt.yside),g._domains={x:u(\"x\",k,w,x,y),y:u(\"y\",k,T,b,v,_)}}else delete e.grid}function k(t,e){return n.coerce(r,g,l,t,e)}},contentDefaults:function(t,e){var r=e.grid;if(r&&r._domains){var n,i,a,o,s,l,u,h=t.grid||{},p=e._subplots,d=r._hasSubplotGrid,m=r.rows,g=r.columns,v=\"independent\"===r.pattern,y=r._axisMap={};if(d){var x=h.subplots||[];l=r.subplots=new Array(m);var b=1;for(n=0;n<m;n++){var _=l[n]=new Array(g),w=x[n]||[];for(i=0;i<g;i++)if(v?(s=1===b?\"xy\":\"x\"+b+\"y\"+b,b++):s=w[i],_[i]=\"\",-1!==p.cartesian.indexOf(s)){if(u=s.indexOf(\"y\"),a=s.slice(0,u),o=s.slice(u),void 0!==y[a]&&y[a]!==i||void 0!==y[o]&&y[o]!==n)continue;_[i]=s,y[a]=i,y[o]=n}}}else{var T=c(e,h,\"x\"),k=c(e,h,\"y\");r.xaxes=f(T,p.xaxis,g,y,\"x\"),r.yaxes=f(k,p.yaxis,m,y,\"y\")}var A=r._anchors={},M=\"top to bottom\"===r.roworder;for(var S in y){var E,L,C,P=S.charAt(0),I=r[P+\"side\"];if(I.length<8)A[S]=\"free\";else if(\"x\"===P){if(\"t\"===I.charAt(0)===M?(E=0,L=1,C=m):(E=m-1,L=-1,C=-1),d){var O=y[S];for(n=E;n!==C;n+=L)if((s=l[n][O])&&(u=s.indexOf(\"y\"),s.slice(0,u)===S)){A[S]=s.slice(u);break}}else for(n=E;n!==C;n+=L)if(o=r.yaxes[n],-1!==p.cartesian.indexOf(S+o)){A[S]=o;break}}else if(\"l\"===I.charAt(0)?(E=0,L=1,C=g):(E=g-1,L=-1,C=-1),d){var z=y[S];for(n=E;n!==C;n+=L)if((s=l[z][n])&&(u=s.indexOf(\"y\"),s.slice(u)===S)){A[S]=s.slice(0,u);break}}else for(n=E;n!==C;n+=L)if(a=r.xaxes[n],-1!==p.cartesian.indexOf(a+S)){A[S]=a;break}}}}}},{\"../../lib\":503,\"../../lib/regex\":520,\"../../plot_api/plot_template\":543,\"../../plots/cartesian/constants\":561,\"../../plots/domain\":584}],411:[function(t,e,r){\"use strict\";var n=t(\"../../plots/cartesian/constants\"),i=t(\"../../plot_api/plot_template\").templatedArray;t(\"../../constants/axis_placeable_objects\");e.exports=i(\"image\",{visible:{valType:\"boolean\",dflt:!0,editType:\"arraydraw\"},source:{valType:\"string\",editType:\"arraydraw\"},layer:{valType:\"enumerated\",values:[\"below\",\"above\"],dflt:\"above\",editType:\"arraydraw\"},sizex:{valType:\"number\",dflt:0,editType:\"arraydraw\"},sizey:{valType:\"number\",dflt:0,editType:\"arraydraw\"},sizing:{valType:\"enumerated\",values:[\"fill\",\"contain\",\"stretch\"],dflt:\"contain\",editType:\"arraydraw\"},opacity:{valType:\"number\",min:0,max:1,dflt:1,editType:\"arraydraw\"},x:{valType:\"any\",dflt:0,editType:\"arraydraw\"},y:{valType:\"any\",dflt:0,editType:\"arraydraw\"},xanchor:{valType:\"enumerated\",values:[\"left\",\"center\",\"right\"],dflt:\"left\",editType:\"arraydraw\"},yanchor:{valType:\"enumerated\",values:[\"top\",\"middle\",\"bottom\"],dflt:\"top\",editType:\"arraydraw\"},xref:{valType:\"enumerated\",values:[\"paper\",n.idRegex.x.toString()],dflt:\"paper\",editType:\"arraydraw\"},yref:{valType:\"enumerated\",values:[\"paper\",n.idRegex.y.toString()],dflt:\"paper\",editType:\"arraydraw\"},editType:\"arraydraw\"})},{\"../../constants/axis_placeable_objects\":472,\"../../plot_api/plot_template\":543,\"../../plots/cartesian/constants\":561}],412:[function(t,e,r){\"use strict\";var n=t(\"fast-isnumeric\"),i=t(\"../../lib/to_log_range\");e.exports=function(t,e,r,a){e=e||{};var o=\"log\"===r&&\"linear\"===e.type,s=\"linear\"===r&&\"log\"===e.type;if(o||s)for(var l,c,u=t._fullLayout.images,f=e._id.charAt(0),h=0;h<u.length;h++)if(c=\"images[\"+h+\"].\",(l=u[h])[f+\"ref\"]===e._id){var p=l[f],d=l[\"size\"+f],m=null,g=null;if(o){m=i(p,e.range);var v=d/Math.pow(10,m)/2;g=2*Math.log(v+Math.sqrt(1+v*v))/Math.LN10}else g=(m=Math.pow(10,p))*(Math.pow(10,d/2)-Math.pow(10,-d/2));n(m)?n(g)||(g=null):(m=null,g=null),a(c+f,m),a(c+\"size\"+f,g)}}},{\"../../lib/to_log_range\":531,\"fast-isnumeric\":190}],413:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../../plots/cartesian/axes\"),a=t(\"../../plots/array_container_defaults\"),o=t(\"./attributes\");function s(t,e,r){function a(r,i){return n.coerce(t,e,o,r,i)}var s=a(\"source\");if(!a(\"visible\",!!s))return e;a(\"layer\"),a(\"xanchor\"),a(\"yanchor\"),a(\"sizex\"),a(\"sizey\"),a(\"sizing\"),a(\"opacity\");for(var l={_fullLayout:r},c=[\"x\",\"y\"],u=0;u<2;u++){var f=c[u],h=i.coerceRef(t,e,l,f,\"paper\",void 0);if(\"paper\"!==h)i.getFromId(l,h)._imgIndices.push(e._index);i.coercePosition(e,l,a,h,f,0)}return e}e.exports=function(t,e){a(t,e,{name:\"images\",handleItemDefaults:s})}},{\"../../lib\":503,\"../../plots/array_container_defaults\":549,\"../../plots/cartesian/axes\":554,\"./attributes\":411}],414:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"../drawing\"),a=t(\"../../plots/cartesian/axes\"),o=t(\"../../plots/cartesian/axis_ids\"),s=t(\"../../constants/xmlns_namespaces\");e.exports=function(t){var e,r,l=t._fullLayout,c=[],u={},f=[];for(r=0;r<l.images.length;r++){var h=l.images[r];if(h.visible)if(\"below\"===h.layer&&\"paper\"!==h.xref&&\"paper\"!==h.yref){e=o.ref2id(h.xref)+o.ref2id(h.yref);var p=l._plots[e];if(!p){f.push(h);continue}p.mainplot&&(e=p.mainplot.id),u[e]||(u[e]=[]),u[e].push(h)}else\"above\"===h.layer?c.push(h):f.push(h)}var d={left:{sizing:\"xMin\",offset:0},center:{sizing:\"xMid\",offset:-.5},right:{sizing:\"xMax\",offset:-1}},m={top:{sizing:\"YMin\",offset:0},middle:{sizing:\"YMid\",offset:-.5},bottom:{sizing:\"YMax\",offset:-1}};function g(e){var r=n.select(this);if(this._imgSrc!==e.source)if(r.attr(\"xmlns\",s.svg),e.source&&\"data:\"===e.source.slice(0,5))r.attr(\"xlink:href\",e.source),this._imgSrc=e.source;else{var i=new Promise(function(t){var n=new Image;function i(){r.remove(),t()}this.img=n,n.setAttribute(\"crossOrigin\",\"anonymous\"),n.onerror=i,n.onload=function(){var e=document.createElement(\"canvas\");e.width=this.width,e.height=this.height,e.getContext(\"2d\",{willReadFrequently:!0}).drawImage(this,0,0);var n=e.toDataURL(\"image/png\");r.attr(\"xlink:href\",n),t()},r.on(\"error\",i),n.src=e.source,this._imgSrc=e.source}.bind(this));t._promises.push(i)}}function v(e){var r,o,s=n.select(this),c=a.getFromId(t,e.xref),u=a.getFromId(t,e.yref),f=\"domain\"===a.getRefType(e.xref),h=\"domain\"===a.getRefType(e.yref),p=l._size;r=void 0!==c?\"string\"==typeof e.xref&&f?c._length*e.sizex:Math.abs(c.l2p(e.sizex)-c.l2p(0)):e.sizex*p.w,o=void 0!==u?\"string\"==typeof e.yref&&h?u._length*e.sizey:Math.abs(u.l2p(e.sizey)-u.l2p(0)):e.sizey*p.h;var g,v,y=r*d[e.xanchor].offset,x=o*m[e.yanchor].offset,b=d[e.xanchor].sizing+m[e.yanchor].sizing;switch(g=void 0!==c?\"string\"==typeof e.xref&&f?c._length*e.x+c._offset:c.r2p(e.x)+c._offset:e.x*p.w+p.l,g+=y,v=void 0!==u?\"string\"==typeof e.yref&&h?u._length*(1-e.y)+u._offset:u.r2p(e.y)+u._offset:p.h-e.y*p.h+p.t,v+=x,e.sizing){case\"fill\":b+=\" slice\";break;case\"stretch\":b=\"none\"}s.attr({x:g,y:v,width:r,height:o,preserveAspectRatio:b,opacity:e.opacity});var _=(c&&\"domain\"!==a.getRefType(e.xref)?c._id:\"\")+(u&&\"domain\"!==a.getRefType(e.yref)?u._id:\"\");i.setClipUrl(s,_?\"clip\"+l._uid+_:null,t)}var y=l._imageLowerLayer.selectAll(\"image\").data(f),x=l._imageUpperLayer.selectAll(\"image\").data(c);y.enter().append(\"image\"),x.enter().append(\"image\"),y.exit().remove(),x.exit().remove(),y.each((function(t){g.bind(this)(t),v.bind(this)(t)})),x.each((function(t){g.bind(this)(t),v.bind(this)(t)}));var b=Object.keys(l._plots);for(r=0;r<b.length;r++){e=b[r];var _=l._plots[e];if(_.imagelayer){var w=_.imagelayer.selectAll(\"image\").data(u[e]||[]);w.enter().append(\"image\"),w.exit().remove(),w.each((function(t){g.bind(this)(t),v.bind(this)(t)}))}}}},{\"../../constants/xmlns_namespaces\":480,\"../../plots/cartesian/axes\":554,\"../../plots/cartesian/axis_ids\":558,\"../drawing\":388,\"@plotly/d3\":58}],415:[function(t,e,r){\"use strict\";e.exports={moduleType:\"component\",name:\"images\",layoutAttributes:t(\"./attributes\"),supplyLayoutDefaults:t(\"./defaults\"),includeBasePlot:t(\"../../plots/cartesian/include_components\")(\"images\"),draw:t(\"./draw\"),convertCoords:t(\"./convert_coords\")}},{\"../../plots/cartesian/include_components\":567,\"./attributes\":411,\"./convert_coords\":412,\"./defaults\":413,\"./draw\":414}],416:[function(t,e,r){\"use strict\";var n=t(\"../../plots/font_attributes\"),i=t(\"../color/attributes\");e.exports={bgcolor:{valType:\"color\",editType:\"legend\"},bordercolor:{valType:\"color\",dflt:i.defaultLine,editType:\"legend\"},borderwidth:{valType:\"number\",min:0,dflt:0,editType:\"legend\"},font:n({editType:\"legend\"}),grouptitlefont:n({editType:\"legend\"}),orientation:{valType:\"enumerated\",values:[\"v\",\"h\"],dflt:\"v\",editType:\"legend\"},traceorder:{valType:\"flaglist\",flags:[\"reversed\",\"grouped\"],extras:[\"normal\"],editType:\"legend\"},tracegroupgap:{valType:\"number\",min:0,dflt:10,editType:\"legend\"},itemsizing:{valType:\"enumerated\",values:[\"trace\",\"constant\"],dflt:\"trace\",editType:\"legend\"},itemwidth:{valType:\"number\",min:30,dflt:30,editType:\"legend\"},itemclick:{valType:\"enumerated\",values:[\"toggle\",\"toggleothers\",!1],dflt:\"toggle\",editType:\"legend\"},itemdoubleclick:{valType:\"enumerated\",values:[\"toggle\",\"toggleothers\",!1],dflt:\"toggleothers\",editType:\"legend\"},groupclick:{valType:\"enumerated\",values:[\"toggleitem\",\"togglegroup\"],dflt:\"togglegroup\",editType:\"legend\"},x:{valType:\"number\",min:-2,max:3,editType:\"legend\"},xanchor:{valType:\"enumerated\",values:[\"auto\",\"left\",\"center\",\"right\"],dflt:\"left\",editType:\"legend\"},y:{valType:\"number\",min:-2,max:3,editType:\"legend\"},yanchor:{valType:\"enumerated\",values:[\"auto\",\"top\",\"middle\",\"bottom\"],editType:\"legend\"},uirevision:{valType:\"any\",editType:\"none\"},valign:{valType:\"enumerated\",values:[\"top\",\"middle\",\"bottom\"],dflt:\"middle\",editType:\"legend\"},title:{text:{valType:\"string\",dflt:\"\",editType:\"legend\"},font:n({editType:\"legend\"}),side:{valType:\"enumerated\",values:[\"top\",\"left\",\"top left\"],editType:\"legend\"},editType:\"legend\"},editType:\"legend\"}},{\"../../plots/font_attributes\":585,\"../color/attributes\":365}],417:[function(t,e,r){\"use strict\";e.exports={scrollBarWidth:6,scrollBarMinHeight:20,scrollBarColor:\"#808BA4\",scrollBarMargin:4,scrollBarEnterAttrs:{rx:20,ry:3,width:0,height:0},titlePad:2,itemGap:5}},{}],418:[function(t,e,r){\"use strict\";var n=t(\"../../registry\"),i=t(\"../../lib\"),a=t(\"../../plot_api/plot_template\"),o=t(\"../../plots/attributes\"),s=t(\"./attributes\"),l=t(\"../../plots/layout_attributes\"),c=t(\"./helpers\");e.exports=function(t,e,r){var u,f=t.legend||{},h=a.newContainer(e,\"legend\");function p(t,e){return i.coerce(f,h,s,t,e)}for(var d=function(t,e){var r=u._input,n=u;return i.coerce(r,n,o,t,e)},m=e.font||{},g=i.coerceFont(p,\"grouptitlefont\",i.extendFlat({},m,{size:Math.round(1.1*m.size)})),v=0,y=!1,x=\"normal\",b=0;b<r.length;b++)(u=r[b]).visible&&((u.showlegend||u._dfltShowLegend&&!(u._module&&u._module.attributes&&u._module.attributes.showlegend&&!1===u._module.attributes.showlegend.dflt))&&(v++,u.showlegend&&(y=!0,(n.traceIs(u,\"pie-like\")||!0===u._input.showlegend)&&v++),i.coerceFont(d,\"legendgrouptitle.font\",g)),(n.traceIs(u,\"bar\")&&\"stack\"===e.barmode||-1!==[\"tonextx\",\"tonexty\"].indexOf(u.fill))&&(x=c.isGrouped({traceorder:x})?\"grouped+reversed\":\"reversed\"),void 0!==u.legendgroup&&\"\"!==u.legendgroup&&(x=c.isReversed({traceorder:x})?\"reversed+grouped\":\"grouped\"));var _=i.coerce(t,e,l,\"showlegend\",y&&v>1);if(!1===_&&(e.legend=void 0),(!1!==_||f.uirevision)&&(p(\"uirevision\",e.uirevision),!1!==_)){p(\"bgcolor\",e.paper_bgcolor),p(\"bordercolor\"),p(\"borderwidth\");var w,T,k,A=i.coerceFont(p,\"font\",e.font),M=\"h\"===p(\"orientation\");if(M?(w=0,n.getComponentMethod(\"rangeslider\",\"isVisible\")(t.xaxis)?(T=1.1,k=\"bottom\"):(T=-.1,k=\"top\")):(w=1.02,T=1,k=\"auto\"),p(\"traceorder\",x),c.isGrouped(e.legend)&&p(\"tracegroupgap\"),p(\"itemsizing\"),p(\"itemwidth\"),p(\"itemclick\"),p(\"itemdoubleclick\"),p(\"groupclick\"),p(\"x\",w),p(\"xanchor\"),p(\"y\",T),p(\"yanchor\",k),p(\"valign\"),i.noneOrAll(f,h,[\"x\",\"y\"]),p(\"title.text\")){p(\"title.side\",M?\"left\":\"top\");var S=i.extendFlat({},A,{size:i.bigFont(A.size)});i.coerceFont(p,\"title.font\",S)}}}},{\"../../lib\":503,\"../../plot_api/plot_template\":543,\"../../plots/attributes\":550,\"../../plots/layout_attributes\":610,\"../../registry\":638,\"./attributes\":416,\"./helpers\":422}],419:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"../../lib\"),a=t(\"../../plots/plots\"),o=t(\"../../registry\"),s=t(\"../../lib/events\"),l=t(\"../dragelement\"),c=t(\"../drawing\"),u=t(\"../color\"),f=t(\"../../lib/svg_text_utils\"),h=t(\"./handle_click\"),p=t(\"./constants\"),d=t(\"../../constants/alignment\"),m=d.LINE_SPACING,g=d.FROM_TL,v=d.FROM_BR,y=t(\"./get_legend_data\"),x=t(\"./style\"),b=t(\"./helpers\");function _(t,e,r,n,i){var a=r.data()[0][0].trace,l={event:i,node:r.node(),curveNumber:a.index,expandedIndex:a._expandedIndex,data:t.data,layout:t.layout,frames:t._transitionData._frames,config:t._context,fullData:t._fullData,fullLayout:t._fullLayout};if(a._group&&(l.group=a._group),o.traceIs(a,\"pie-like\")&&(l.label=r.datum()[0].label),!1!==s.triggerHandler(t,\"plotly_legendclick\",l))if(1===n)e._clickTimeout=setTimeout((function(){t._fullLayout&&h(r,t,n)}),t._context.doubleClickDelay);else if(2===n){e._clickTimeout&&clearTimeout(e._clickTimeout),t._legendMouseDownTime=0,!1!==s.triggerHandler(t,\"plotly_legenddoubleclick\",l)&&h(r,t,n)}}function w(t,e,r){var n,a,s=t.data()[0][0],l=s.trace,u=o.traceIs(l,\"pie-like\"),h=!r._inHover&&e._context.edits.legendText&&!u,d=r._maxNameLength;s.groupTitle?(n=s.groupTitle.text,a=s.groupTitle.font):(a=r.font,r.entries?n=s.text:(n=u?s.label:l.name,l._meta&&(n=i.templateString(n,l._meta))));var m=i.ensureSingle(t,\"text\",\"legendtext\");m.attr(\"text-anchor\",\"start\").call(c.font,a).text(h?T(n,d):n);var g=r.itemwidth+2*p.itemGap;f.positionText(m,g,0),h?m.call(f.makeEditable,{gd:e,text:n}).call(A,t,e,r).on(\"edit\",(function(n){this.text(T(n,d)).call(A,t,e,r);var a=s.trace._fullInput||{},c={};if(o.hasTransform(a,\"groupby\")){var u=o.getTransformIndices(a,\"groupby\"),f=u[u.length-1],h=i.keyedContainer(a,\"transforms[\"+f+\"].styles\",\"target\",\"value.name\");h.set(s.trace._group,n),c=h.constructUpdate()}else c.name=n;return o.call(\"_guiRestyle\",e,c,l.index)})):A(m,t,e,r)}function T(t,e){var r=Math.max(4,e);if(t&&t.trim().length>=r/2)return t;for(var n=r-(t=t||\"\").length;n>0;n--)t+=\" \";return t}function k(t,e){var r,a=e._context.doubleClickDelay,o=1,s=i.ensureSingle(t,\"rect\",\"legendtoggle\",(function(t){e._context.staticPlot||t.style(\"cursor\",\"pointer\").attr(\"pointer-events\",\"all\"),t.call(u.fill,\"rgba(0,0,0,0)\")}));e._context.staticPlot||(s.on(\"mousedown\",(function(){(r=(new Date).getTime())-e._legendMouseDownTime<a?o+=1:(o=1,e._legendMouseDownTime=r)})),s.on(\"mouseup\",(function(){if(!e._dragged&&!e._editing){var r=e._fullLayout.legend;(new Date).getTime()-e._legendMouseDownTime>a&&(o=Math.max(o-1,1)),_(e,r,t,o,n.event)}})))}function A(t,e,r,n,i){n._inHover&&t.attr(\"data-notex\",!0),f.convertToTspans(t,r,(function(){!function(t,e,r,n){var i=t.data()[0][0];if(!r._inHover&&i&&!i.trace.showlegend)return void t.remove();var a=t.select(\"g[class*=math-group]\"),o=a.node();r||(r=e._fullLayout.legend);var s,l=r.borderwidth;s=1===n?r.title.font:i.groupTitle?i.groupTitle.font:r.font;var u,h,d=s.size*m;if(o){var g=c.bBox(o);u=g.height,h=g.width,1===n?c.setTranslate(a,l,l+.75*u):c.setTranslate(a,0,.25*u)}else{var v=t.select(1===n?\".legendtitletext\":\".legendtext\"),y=f.lineCount(v),x=v.node();if(u=d*y,h=x?c.bBox(x).width:0,1===n)\"left\"===r.title.side&&(h+=2*p.itemGap),f.positionText(v,l+p.titlePad,l+d);else{var b=2*p.itemGap+r.itemwidth;i.groupTitle&&(b=p.itemGap,h-=r.itemwidth),f.positionText(v,b,-d*((y-1)/2-.3))}}1===n?(r._titleWidth=h,r._titleHeight=u):(i.lineHeight=d,i.height=Math.max(u,16)+3,i.width=h)}(e,r,n,i)}))}function M(t){return i.isRightAnchor(t)?\"right\":i.isCenterAnchor(t)?\"center\":\"left\"}function S(t){return i.isBottomAnchor(t)?\"bottom\":i.isMiddleAnchor(t)?\"middle\":\"top\"}e.exports=function(t,e){return e||(e=t._fullLayout.legend||{}),function(t,e){var r,s,f=t._fullLayout,h=\"legend\"+f._uid,d=e._inHover;d?(r=e.layer,h+=\"-hover\"):r=f._infolayer;if(!r)return;t._legendMouseDownTime||(t._legendMouseDownTime=0);if(d){if(!e.entries)return;s=y(e.entries,e)}else{if(!t.calcdata)return;s=f.showlegend&&y(t.calcdata,e)}var m=f.hiddenlabels||[];if(!(d||f.showlegend&&s.length))return r.selectAll(\".legend\").remove(),f._topdefs.select(\"#\"+h).remove(),a.autoMargin(t,\"legend\");var T=i.ensureSingle(r,\"g\",\"legend\",(function(t){d||t.attr(\"pointer-events\",\"all\")})),E=i.ensureSingleById(f._topdefs,\"clipPath\",h,(function(t){t.append(\"rect\")})),L=i.ensureSingle(T,\"rect\",\"bg\",(function(t){t.attr(\"shape-rendering\",\"crispEdges\")}));L.call(u.stroke,e.bordercolor).call(u.fill,e.bgcolor).style(\"stroke-width\",e.borderwidth+\"px\");var C=i.ensureSingle(T,\"g\",\"scrollbox\"),P=e.title;if(e._titleWidth=0,e._titleHeight=0,P.text){var I=i.ensureSingle(C,\"text\",\"legendtitletext\");I.attr(\"text-anchor\",\"start\").call(c.font,P.font).text(P.text),A(I,C,t,e,1)}else C.selectAll(\".legendtitletext\").remove();var O=i.ensureSingle(T,\"rect\",\"scrollbar\",(function(t){t.attr(p.scrollBarEnterAttrs).call(u.fill,p.scrollBarColor)})),z=C.selectAll(\"g.groups\").data(s);z.enter().append(\"g\").attr(\"class\",\"groups\"),z.exit().remove();var D=z.selectAll(\"g.traces\").data(i.identity);D.enter().append(\"g\").attr(\"class\",\"traces\"),D.exit().remove(),D.style(\"opacity\",(function(t){var e=t[0].trace;return o.traceIs(e,\"pie-like\")?-1!==m.indexOf(t[0].label)?.5:1:\"legendonly\"===e.visible?.5:1})).each((function(){n.select(this).call(w,t,e)})).call(x,t,e).each((function(){d||n.select(this).call(k,t)})),i.syncOrAsync([a.previousPromises,function(){return function(t,e,r,i){var a=t._fullLayout;i||(i=a.legend);var o=a._size,s=b.isVertical(i),l=b.isGrouped(i),u=i.borderwidth,f=2*u,h=p.itemGap,d=i.itemwidth+2*h,m=2*(u+h),g=S(i),v=i.y<0||0===i.y&&\"top\"===g,y=i.y>1||1===i.y&&\"bottom\"===g,x=i.tracegroupgap;i._maxHeight=Math.max(v||y?a.height/2:o.h,30);var _=0;i._width=0,i._height=0;var w=function(t){var e=0,r=0,n=t.title.side;n&&(-1!==n.indexOf(\"left\")&&(e=t._titleWidth),-1!==n.indexOf(\"top\")&&(r=t._titleHeight));return[e,r]}(i);if(s)r.each((function(t){var e=t[0].height;c.setTranslate(this,u+w[0],u+w[1]+i._height+e/2+h),i._height+=e,i._width=Math.max(i._width,t[0].width)})),_=d+i._width,i._width+=h+d+f,i._height+=m,l&&(e.each((function(t,e){c.setTranslate(this,0,e*i.tracegroupgap)})),i._height+=(i._lgroupsLength-1)*i.tracegroupgap);else{var T=M(i),k=i.x<0||0===i.x&&\"right\"===T,A=i.x>1||1===i.x&&\"left\"===T,E=y||v,L=a.width/2;i._maxWidth=Math.max(k?E&&\"left\"===T?o.l+o.w:L:A?E&&\"right\"===T?o.r+o.w:L:o.w,2*d);var C=0,P=0;r.each((function(t){var e=t[0].width+d;C=Math.max(C,e),P+=e})),_=null;var I=0;if(l){var O=0,z=0,D=0;e.each((function(){var t=0,e=0;n.select(this).selectAll(\"g.traces\").each((function(r){var n=r[0].width,i=r[0].height;c.setTranslate(this,w[0],w[1]+u+h+i/2+e),e+=i,t=Math.max(t,d+n)}));var r=t+h;z>0&&r+u+z>i._maxWidth?(I=Math.max(I,z),z=0,D+=O+x,O=e):O=Math.max(O,e),c.setTranslate(this,z,D),z+=r})),i._width=Math.max(I,z)+u,i._height=D+O+m}else{var R=r.size(),F=P+f+(R-1)*h<i._maxWidth,B=0,N=0,j=0,U=0;r.each((function(t){var e=t[0].height,r=d+t[0].width,n=(F?r:C)+h;n+u+N-h>=i._maxWidth&&(I=Math.max(I,U),N=0,j+=B,i._height+=B,B=0),c.setTranslate(this,w[0]+u+N,w[1]+u+j+e/2+h),U=N+r+h,N+=n,B=Math.max(B,e)})),F?(i._width=N+f,i._height=B+m):(i._width=Math.max(I,U)+f,i._height+=B+m)}}i._width=Math.ceil(Math.max(i._width+w[0],i._titleWidth+2*(u+p.titlePad))),i._height=Math.ceil(Math.max(i._height+w[1],i._titleHeight+2*(u+p.itemGap))),i._effHeight=Math.min(i._height,i._maxHeight);var V=t._context.edits,H=V.legendText||V.legendPosition;r.each((function(t){var e=n.select(this).select(\".legendtoggle\"),r=t[0].height,i=H?d:_||d+t[0].width;s||(i+=h/2),c.setRect(e,0,-r/2,i,r)}))}(t,z,D,e)},function(){var s,u,m,y,x=f._size,b=e.borderwidth;if(!d){if(function(t){var e=t._fullLayout.legend,r=M(e),n=S(e);return a.autoMargin(t,\"legend\",{x:e.x,y:e.y,l:e._width*g[r],r:e._width*v[r],b:e._effHeight*v[n],t:e._effHeight*g[n]})}(t))return;var w=x.l+x.w*e.x-g[M(e)]*e._width,k=x.t+x.h*(1-e.y)-g[S(e)]*e._effHeight;if(f.margin.autoexpand){var A=w,P=k;w=i.constrain(w,0,f.width-e._width),k=i.constrain(k,0,f.height-e._effHeight),w!==A&&i.log(\"Constrain legend.x to make legend fit inside graph\"),k!==P&&i.log(\"Constrain legend.y to make legend fit inside graph\")}c.setTranslate(T,w,k)}if(O.on(\".drag\",null),T.on(\"wheel\",null),d||e._height<=e._maxHeight||t._context.staticPlot){var I=e._effHeight;d&&(I=e._height),L.attr({width:e._width-b,height:I-b,x:b/2,y:b/2}),c.setTranslate(C,0,0),E.select(\"rect\").attr({width:e._width-2*b,height:I-2*b,x:b,y:b}),c.setClipUrl(C,h,t),c.setRect(O,0,0,0,0),delete e._scrollY}else{var z,D,R,F=Math.max(p.scrollBarMinHeight,e._effHeight*e._effHeight/e._height),B=e._effHeight-F-2*p.scrollBarMargin,N=e._height-e._effHeight,j=B/N,U=Math.min(e._scrollY||0,N);L.attr({width:e._width-2*b+p.scrollBarWidth+p.scrollBarMargin,height:e._effHeight-b,x:b/2,y:b/2}),E.select(\"rect\").attr({width:e._width-2*b+p.scrollBarWidth+p.scrollBarMargin,height:e._effHeight-2*b,x:b,y:b+U}),c.setClipUrl(C,h,t),q(U,F,j),T.on(\"wheel\",(function(){q(U=i.constrain(e._scrollY+n.event.deltaY/B*N,0,N),F,j),0!==U&&U!==N&&n.event.preventDefault()}));var V=n.behavior.drag().on(\"dragstart\",(function(){var t=n.event.sourceEvent;z=\"touchstart\"===t.type?t.changedTouches[0].clientY:t.clientY,R=U})).on(\"drag\",(function(){var t=n.event.sourceEvent;2===t.buttons||t.ctrlKey||(D=\"touchmove\"===t.type?t.changedTouches[0].clientY:t.clientY,q(U=function(t,e,r){var n=(r-e)/j+t;return i.constrain(n,0,N)}(R,z,D),F,j))}));O.call(V);var H=n.behavior.drag().on(\"dragstart\",(function(){var t=n.event.sourceEvent;\"touchstart\"===t.type&&(z=t.changedTouches[0].clientY,R=U)})).on(\"drag\",(function(){var t=n.event.sourceEvent;\"touchmove\"===t.type&&(D=t.changedTouches[0].clientY,q(U=function(t,e,r){var n=(e-r)/j+t;return i.constrain(n,0,N)}(R,z,D),F,j))}));C.call(H)}function q(r,n,i){e._scrollY=t._fullLayout.legend._scrollY=r,c.setTranslate(C,0,-r),c.setRect(O,e._width,p.scrollBarMargin+r*i,p.scrollBarWidth,n),E.select(\"rect\").attr(\"y\",b+r)}t._context.edits.legendPosition&&(T.classed(\"cursor-move\",!0),l.init({element:T.node(),gd:t,prepFn:function(){var t=c.getTranslate(T);m=t.x,y=t.y},moveFn:function(t,r){var n=m+t,i=y+r;c.setTranslate(T,n,i),s=l.align(n,0,x.l,x.l+x.w,e.xanchor),u=l.align(i,0,x.t+x.h,x.t,e.yanchor)},doneFn:function(){void 0!==s&&void 0!==u&&o.call(\"_guiRelayout\",t,{\"legend.x\":s,\"legend.y\":u})},clickFn:function(e,n){var i=r.selectAll(\"g.traces\").filter((function(){var t=this.getBoundingClientRect();return n.clientX>=t.left&&n.clientX<=t.right&&n.clientY>=t.top&&n.clientY<=t.bottom}));i.size()>0&&_(t,T,i,e,n)}}))}],t)}(t,e)}},{\"../../constants/alignment\":471,\"../../lib\":503,\"../../lib/events\":492,\"../../lib/svg_text_utils\":529,\"../../plots/plots\":619,\"../../registry\":638,\"../color\":366,\"../dragelement\":385,\"../drawing\":388,\"./constants\":417,\"./get_legend_data\":420,\"./handle_click\":421,\"./helpers\":422,\"./style\":424,\"@plotly/d3\":58}],420:[function(t,e,r){\"use strict\";var n=t(\"../../registry\"),i=t(\"./helpers\");e.exports=function(t,e){var r,a,o=e._inHover,s=i.isGrouped(e),l=i.isReversed(e),c={},u=[],f=!1,h={},p=0,d=0;function m(t,r){if(\"\"!==t&&i.isGrouped(e))-1===u.indexOf(t)?(u.push(t),f=!0,c[t]=[r]):c[t].push(r);else{var n=\"~~i\"+p;u.push(n),c[n]=[r],p++}}for(r=0;r<t.length;r++){var g=t[r],v=g[0],y=v.trace,x=y.legendgroup;if(o||y.visible&&y.showlegend)if(n.traceIs(y,\"pie-like\"))for(h[x]||(h[x]={}),a=0;a<g.length;a++){var b=g[a].label;h[x][b]||(m(x,{label:b,color:g[a].color,i:g[a].i,trace:y,pts:g[a].pts}),h[x][b]=!0,d=Math.max(d,(b||\"\").length))}else m(x,v),d=Math.max(d,(y.name||\"\").length)}if(!u.length)return[];var _=!f||!s,w=[];for(r=0;r<u.length;r++){var T=c[u[r]];_?w.push(T[0]):w.push(T)}for(_&&(w=[w]),r=0;r<w.length;r++){var k=1/0;for(a=0;a<w[r].length;a++){var A=w[r][a].trace.legendrank;k>A&&(k=A)}w[r][0]._groupMinRank=k,w[r][0]._preGroupSort=r}var M=function(t,e){return t.trace.legendrank-e.trace.legendrank||t._preSort-e._preSort};for(w.forEach((function(t,e){t[0]._preGroupSort=e})),w.sort((function(t,e){return t[0]._groupMinRank-e[0]._groupMinRank||t[0]._preGroupSort-e[0]._preGroupSort})),r=0;r<w.length;r++){w[r].forEach((function(t,e){t._preSort=e})),w[r].sort(M);var S=w[r][0].trace,E=null;for(a=0;a<w[r].length;a++){var L=w[r][a].trace.legendgrouptitle;if(L&&L.text){E=L,o&&(L.font=e._groupTitleFont);break}}if(l&&w[r].reverse(),E){var C=!1;for(a=0;a<w[r].length;a++)if(n.traceIs(w[r][a].trace,\"pie-like\")){C=!0;break}w[r].unshift({i:-1,groupTitle:E,noClick:C,trace:{showlegend:S.showlegend,legendgroup:S.legendgroup,visible:\"toggleitem\"===e.groupclick||S.visible}})}for(a=0;a<w[r].length;a++)w[r][a]=[w[r][a]]}return e._lgroupsLength=w.length,e._maxNameLength=d,w}},{\"../../registry\":638,\"./helpers\":422}],421:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../../registry\"),a=!0;e.exports=function(t,e,r){var o=e._fullLayout;if(!e._dragged&&!e._editing){var s,l=o.legend.itemclick,c=o.legend.itemdoubleclick,u=o.legend.groupclick;if(1===r&&\"toggle\"===l&&\"toggleothers\"===c&&a&&e.data&&e._context.showTips?(n.notifier(n._(e,\"Double-click on legend to isolate one trace\"),\"long\"),a=!1):a=!1,1===r?s=l:2===r&&(s=c),s){var f=\"togglegroup\"===u,h=o.hiddenlabels?o.hiddenlabels.slice():[],p=t.data()[0][0];if(!p.groupTitle||!p.noClick){var d,m,g,v,y,x=e._fullData,b=p.trace,_=b.legendgroup,w={},T=[],k=[],A=[];if(i.traceIs(b,\"pie-like\")){var M=p.label,S=h.indexOf(M);\"toggle\"===s?-1===S?h.push(M):h.splice(S,1):\"toggleothers\"===s&&(h=[],e.calcdata[0].forEach((function(t){M!==t.label&&h.push(t.label)})),e._fullLayout.hiddenlabels&&e._fullLayout.hiddenlabels.length===h.length&&-1===S&&(h=[])),i.call(\"_guiRelayout\",e,\"hiddenlabels\",h)}else{var E,L=_&&_.length,C=[];if(L)for(d=0;d<x.length;d++)(E=x[d]).visible&&E.legendgroup===_&&C.push(d);if(\"toggle\"===s){var P;switch(b.visible){case!0:P=\"legendonly\";break;case!1:P=!1;break;case\"legendonly\":P=!0}if(L)if(f)for(d=0;d<x.length;d++)!1!==x[d].visible&&x[d].legendgroup===_&&j(x[d],P);else j(b,P);else j(b,P)}else if(\"toggleothers\"===s){var I,O,z,D,R=!0;for(d=0;d<x.length;d++)if(I=x[d]===b,z=!0!==x[d].showlegend,!(I||z||(O=L&&x[d].legendgroup===_)||!0!==x[d].visible||i.traceIs(x[d],\"notLegendIsolatable\"))){R=!1;break}for(d=0;d<x.length;d++)if(!1!==x[d].visible&&!i.traceIs(x[d],\"notLegendIsolatable\"))switch(b.visible){case\"legendonly\":j(x[d],!0);break;case!0:D=!!R||\"legendonly\",I=x[d]===b,z=!0!==x[d].showlegend&&!x[d].legendgroup,O=I||L&&x[d].legendgroup===_,j(x[d],!(!O&&!z)||D)}}for(d=0;d<k.length;d++)if(g=k[d]){var F=g.constructUpdate(),B=Object.keys(F);for(m=0;m<B.length;m++)v=B[m],(w[v]=w[v]||[])[A[d]]=F[v]}for(y=Object.keys(w),d=0;d<y.length;d++)for(v=y[d],m=0;m<T.length;m++)w[v].hasOwnProperty(m)||(w[v][m]=void 0);i.call(\"_guiRestyle\",e,w,T)}}}}function N(t,e,r){var n=T.indexOf(t),i=w[e];return i||(i=w[e]=[]),-1===T.indexOf(t)&&(T.push(t),n=T.length-1),i[n]=r,n}function j(t,e){if(!p.groupTitle||f){var r=t._fullInput;if(i.hasTransform(r,\"groupby\")){var a=k[r.index];if(!a){var o=i.getTransformIndices(r,\"groupby\"),s=o[o.length-1];a=n.keyedContainer(r,\"transforms[\"+s+\"].styles\",\"target\",\"value.visible\"),k[r.index]=a}var l=a.get(t._group);void 0===l&&(l=!0),!1!==l&&a.set(t._group,e),A[r.index]=N(r.index,\"visible\",!1!==r.visible)}else{var c=!1!==r.visible&&e;N(r.index,\"visible\",c)}}}}},{\"../../lib\":503,\"../../registry\":638}],422:[function(t,e,r){\"use strict\";r.isGrouped=function(t){return-1!==(t.traceorder||\"\").indexOf(\"grouped\")},r.isVertical=function(t){return\"h\"!==t.orientation},r.isReversed=function(t){return-1!==(t.traceorder||\"\").indexOf(\"reversed\")}},{}],423:[function(t,e,r){\"use strict\";e.exports={moduleType:\"component\",name:\"legend\",layoutAttributes:t(\"./attributes\"),supplyLayoutDefaults:t(\"./defaults\"),draw:t(\"./draw\"),style:t(\"./style\")}},{\"./attributes\":416,\"./defaults\":418,\"./draw\":419,\"./style\":424}],424:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"../../registry\"),a=t(\"../../lib\"),o=a.strTranslate,s=t(\"../drawing\"),l=t(\"../color\"),c=t(\"../colorscale/helpers\").extractOpts,u=t(\"../../traces/scatter/subtypes\"),f=t(\"../../traces/pie/style_one\"),h=t(\"../../traces/pie/helpers\").castOption,p=t(\"./constants\");function d(t,e){return(e?\"radial\":\"horizontal\")+(t?\"\":\"reversed\")}function m(t){var e=t[0].trace,r=e.contours,n=u.hasLines(e),i=u.hasMarkers(e),a=e.visible&&e.fill&&\"none\"!==e.fill,o=!1,s=!1;if(r){var l=r.coloring;\"lines\"===l?o=!0:n=\"none\"===l||\"heatmap\"===l||r.showlines,\"constraint\"===r.type?a=\"=\"!==r._operation:\"fill\"!==l&&\"heatmap\"!==l||(s=!0)}return{showMarker:i,showLine:n,showFill:a,showGradientLine:o,showGradientFill:s,anyLine:n||o,anyFill:a||s}}function g(t,e,r){return t&&a.isArrayOrTypedArray(t)?e:t>r?r:t}e.exports=function(t,e,r){var v=e._fullLayout;r||(r=v.legend);var y=\"constant\"===r.itemsizing,x=r.itemwidth,b=(x+2*p.itemGap)/2,_=o(b,0),w=function(t,e,r,n){var i;if(t+1)i=t;else{if(!(e&&e.width>0))return 0;i=e.width}return y?n:Math.min(i,r)};function T(t,a,o){var u=t[0].trace,f=u.marker||{},h=f.line||{},p=o?u.visible&&u.type===o:i.traceIs(u,\"bar\"),d=n.select(a).select(\"g.legendpoints\").selectAll(\"path.legend\"+o).data(p?[t]:[]);d.enter().append(\"path\").classed(\"legend\"+o,!0).attr(\"d\",\"M6,6H-6V-6H6Z\").attr(\"transform\",_),d.exit().remove(),d.each((function(t){var i=n.select(this),a=t[0],o=w(a.mlw,f.line,5,2);i.style(\"stroke-width\",o+\"px\");var p=a.mcc;if(!r._inHover&&\"mc\"in a){var d=c(f),m=d.mid;void 0===m&&(m=(d.max+d.min)/2),p=s.tryColorscale(f,\"\")(m)}var v=p||a.mc||f.color,y=f.pattern,x=y&&s.getPatternAttr(y.shape,0,\"\");if(x){var b=s.getPatternAttr(y.bgcolor,0,null),_=s.getPatternAttr(y.fgcolor,0,null),T=y.fgopacity,k=g(y.size,8,10),A=g(y.solidity,.5,1),M=\"legend-\"+u.uid;i.call(s.pattern,\"legend\",e,M,x,k,A,p,y.fillmode,b,_,T)}else i.call(l.fill,v);o&&l.stroke(i,a.mlc||h.color)}))}function k(t,e,r){var o=t[0],s=o.trace,l=r?s.visible&&s.type===r:i.traceIs(s,r),c=n.select(e).select(\"g.legendpoints\").selectAll(\"path.legend\"+r).data(l?[t]:[]);if(c.enter().append(\"path\").classed(\"legend\"+r,!0).attr(\"d\",\"M6,6H-6V-6H6Z\").attr(\"transform\",_),c.exit().remove(),c.size()){var u=(s.marker||{}).line,p=w(h(u.width,o.pts),u,5,2),d=a.minExtend(s,{marker:{line:{width:p}}});d.marker.line.color=u.color;var m=a.minExtend(o,{trace:d});f(c,m,d)}}t.each((function(t){var e=n.select(this),i=a.ensureSingle(e,\"g\",\"layers\");i.style(\"opacity\",t[0].trace.opacity);var s=r.valign,l=t[0].lineHeight,c=t[0].height;if(\"middle\"!==s&&l&&c){var u={top:1,bottom:-1}[s]*(.5*(l-c+3));i.attr(\"transform\",o(0,u))}else i.attr(\"transform\",null);i.selectAll(\"g.legendfill\").data([t]).enter().append(\"g\").classed(\"legendfill\",!0),i.selectAll(\"g.legendlines\").data([t]).enter().append(\"g\").classed(\"legendlines\",!0);var f=i.selectAll(\"g.legendsymbols\").data([t]);f.enter().append(\"g\").classed(\"legendsymbols\",!0),f.selectAll(\"g.legendpoints\").data([t]).enter().append(\"g\").classed(\"legendpoints\",!0)})).each((function(t){var r,i=t[0].trace,o=[];if(i.visible)switch(i.type){case\"histogram2d\":case\"heatmap\":o=[[\"M-15,-2V4H15V-2Z\"]],r=!0;break;case\"choropleth\":case\"choroplethmapbox\":o=[[\"M-6,-6V6H6V-6Z\"]],r=!0;break;case\"densitymapbox\":o=[[\"M-6,0 a6,6 0 1,0 12,0 a 6,6 0 1,0 -12,0\"]],r=\"radial\";break;case\"cone\":o=[[\"M-6,2 A2,2 0 0,0 -6,6 V6L6,4Z\"],[\"M-6,-6 A2,2 0 0,0 -6,-2 L6,-4Z\"],[\"M-6,-2 A2,2 0 0,0 -6,2 L6,0Z\"]],r=!1;break;case\"streamtube\":o=[[\"M-6,2 A2,2 0 0,0 -6,6 H6 A2,2 0 0,1 6,2 Z\"],[\"M-6,-6 A2,2 0 0,0 -6,-2 H6 A2,2 0 0,1 6,-6 Z\"],[\"M-6,-2 A2,2 0 0,0 -6,2 H6 A2,2 0 0,1 6,-2 Z\"]],r=!1;break;case\"surface\":o=[[\"M-6,-6 A2,3 0 0,0 -6,0 H6 A2,3 0 0,1 6,-6 Z\"],[\"M-6,1 A2,3 0 0,1 -6,6 H6 A2,3 0 0,0 6,0 Z\"]],r=!0;break;case\"mesh3d\":o=[[\"M-6,6H0L-6,-6Z\"],[\"M6,6H0L6,-6Z\"],[\"M-6,-6H6L0,6Z\"]],r=!1;break;case\"volume\":o=[[\"M-6,6H0L-6,-6Z\"],[\"M6,6H0L6,-6Z\"],[\"M-6,-6H6L0,6Z\"]],r=!0;break;case\"isosurface\":o=[[\"M-6,6H0L-6,-6Z\"],[\"M6,6H0L6,-6Z\"],[\"M-6,-6 A12,24 0 0,0 6,-6 L0,6Z\"]],r=!1}var u=n.select(this).select(\"g.legendpoints\").selectAll(\"path.legend3dandfriends\").data(o);u.enter().append(\"path\").classed(\"legend3dandfriends\",!0).attr(\"transform\",_).style(\"stroke-miterlimit\",1),u.exit().remove(),u.each((function(t,o){var u,f=n.select(this),h=c(i),p=h.colorscale,m=h.reversescale;if(p){if(!r){var g=p.length;u=0===o?p[m?g-1:0][1]:1===o?p[m?0:g-1][1]:p[Math.floor((g-1)/2)][1]}}else{var v=i.vertexcolor||i.facecolor||i.color;u=a.isArrayOrTypedArray(v)?v[o]||v[0]:v}f.attr(\"d\",t[0]),u?f.call(l.fill,u):f.call((function(t){if(t.size()){var n=\"legendfill-\"+i.uid;s.gradient(t,e,n,d(m,\"radial\"===r),p,\"fill\")}}))}))})).each((function(t){var e=t[0].trace,r=\"waterfall\"===e.type;if(t[0]._distinct&&r){var i=t[0].trace[t[0].dir].marker;return t[0].mc=i.color,t[0].mlw=i.line.width,t[0].mlc=i.line.color,T(t,this,\"waterfall\")}var a=[];e.visible&&r&&(a=t[0].hasTotals?[[\"increasing\",\"M-6,-6V6H0Z\"],[\"totals\",\"M6,6H0L-6,-6H-0Z\"],[\"decreasing\",\"M6,6V-6H0Z\"]]:[[\"increasing\",\"M-6,-6V6H6Z\"],[\"decreasing\",\"M6,6V-6H-6Z\"]]);var o=n.select(this).select(\"g.legendpoints\").selectAll(\"path.legendwaterfall\").data(a);o.enter().append(\"path\").classed(\"legendwaterfall\",!0).attr(\"transform\",_).style(\"stroke-miterlimit\",1),o.exit().remove(),o.each((function(t){var r=n.select(this),i=e[t[0]].marker,a=w(void 0,i.line,5,2);r.attr(\"d\",t[1]).style(\"stroke-width\",a+\"px\").call(l.fill,i.color),a&&r.call(l.stroke,i.line.color)}))})).each((function(t){T(t,this,\"funnel\")})).each((function(t){T(t,this)})).each((function(t){var r=t[0].trace,o=n.select(this).select(\"g.legendpoints\").selectAll(\"path.legendbox\").data(r.visible&&i.traceIs(r,\"box-violin\")?[t]:[]);o.enter().append(\"path\").classed(\"legendbox\",!0).attr(\"d\",\"M6,6H-6V-6H6Z\").attr(\"transform\",_),o.exit().remove(),o.each((function(){var t=n.select(this);if(\"all\"!==r.boxpoints&&\"all\"!==r.points||0!==l.opacity(r.fillcolor)||0!==l.opacity((r.line||{}).color)){var i=w(void 0,r.line,5,2);t.style(\"stroke-width\",i+\"px\").call(l.fill,r.fillcolor),i&&l.stroke(t,r.line.color)}else{var c=a.minExtend(r,{marker:{size:y?12:a.constrain(r.marker.size,2,16),sizeref:1,sizemin:1,sizemode:\"diameter\"}});o.call(s.pointStyle,c,e)}}))})).each((function(t){k(t,this,\"funnelarea\")})).each((function(t){k(t,this,\"pie\")})).each((function(t){var r,i,o=m(t),l=o.showFill,f=o.showLine,h=o.showGradientLine,p=o.showGradientFill,g=o.anyFill,v=o.anyLine,y=t[0],b=y.trace,_=c(b),T=_.colorscale,k=_.reversescale,A=u.hasMarkers(b)||!g?\"M5,0\":v?\"M5,-2\":\"M5,-3\",M=n.select(this),S=M.select(\".legendfill\").selectAll(\"path\").data(l||p?[t]:[]);if(S.enter().append(\"path\").classed(\"js-fill\",!0),S.exit().remove(),S.attr(\"d\",A+\"h\"+x+\"v6h-\"+x+\"z\").call((function(t){if(t.size())if(l)s.fillGroupStyle(t,e);else{var r=\"legendfill-\"+b.uid;s.gradient(t,e,r,d(k),T,\"fill\")}})),f||h){var E=w(void 0,b.line,10,5);i=a.minExtend(b,{line:{width:E}}),r=[a.minExtend(y,{trace:i})]}var L=M.select(\".legendlines\").selectAll(\"path\").data(f||h?[r]:[]);L.enter().append(\"path\").classed(\"js-line\",!0),L.exit().remove(),L.attr(\"d\",A+(h?\"l\"+x+\",0.0001\":\"h\"+x)).call(f?s.lineGroupStyle:function(t){if(t.size()){var r=\"legendline-\"+b.uid;s.lineGroupStyle(t),s.gradient(t,e,r,d(k),T,\"stroke\")}})})).each((function(t){var r,i,o=m(t),l=o.anyFill,c=o.anyLine,f=o.showLine,h=o.showMarker,p=t[0],d=p.trace,g=!h&&!c&&!l&&u.hasText(d);function v(t,e,r,n){var i=a.nestedProperty(d,t).get(),o=a.isArrayOrTypedArray(i)&&e?e(i):i;if(y&&o&&void 0!==n&&(o=n),r){if(o<r[0])return r[0];if(o>r[1])return r[1]}return o}function x(t){return p._distinct&&p.index&&t[p.index]?t[p.index]:t[0]}if(h||g||f){var b={},w={};if(h){b.mc=v(\"marker.color\",x),b.mx=v(\"marker.symbol\",x),b.mo=v(\"marker.opacity\",a.mean,[.2,1]),b.mlc=v(\"marker.line.color\",x),b.mlw=v(\"marker.line.width\",a.mean,[0,5],2),w.marker={sizeref:1,sizemin:1,sizemode:\"diameter\"};var T=v(\"marker.size\",a.mean,[2,16],12);b.ms=T,w.marker.size=T}f&&(w.line={width:v(\"line.width\",x,[0,10],5)}),g&&(b.tx=\"Aa\",b.tp=v(\"textposition\",x),b.ts=10,b.tc=v(\"textfont.color\",x),b.tf=v(\"textfont.family\",x)),r=[a.minExtend(p,b)],(i=a.minExtend(d,w)).selectedpoints=null,i.texttemplate=null}var k=n.select(this).select(\"g.legendpoints\"),A=k.selectAll(\"path.scatterpts\").data(h?r:[]);A.enter().insert(\"path\",\":first-child\").classed(\"scatterpts\",!0).attr(\"transform\",_),A.exit().remove(),A.call(s.pointStyle,i,e),h&&(r[0].mrc=3);var M=k.selectAll(\"g.pointtext\").data(g?r:[]);M.enter().append(\"g\").classed(\"pointtext\",!0).append(\"text\").attr(\"transform\",_),M.exit().remove(),M.selectAll(\"text\").call(s.textPointStyle,i,e)})).each((function(t){var e=t[0].trace,r=n.select(this).select(\"g.legendpoints\").selectAll(\"path.legendcandle\").data(e.visible&&\"candlestick\"===e.type?[t,t]:[]);r.enter().append(\"path\").classed(\"legendcandle\",!0).attr(\"d\",(function(t,e){return e?\"M-15,0H-8M-8,6V-6H8Z\":\"M15,0H8M8,-6V6H-8Z\"})).attr(\"transform\",_).style(\"stroke-miterlimit\",1),r.exit().remove(),r.each((function(t,r){var i=n.select(this),a=e[r?\"increasing\":\"decreasing\"],o=w(void 0,a.line,5,2);i.style(\"stroke-width\",o+\"px\").call(l.fill,a.fillcolor),o&&l.stroke(i,a.line.color)}))})).each((function(t){var e=t[0].trace,r=n.select(this).select(\"g.legendpoints\").selectAll(\"path.legendohlc\").data(e.visible&&\"ohlc\"===e.type?[t,t]:[]);r.enter().append(\"path\").classed(\"legendohlc\",!0).attr(\"d\",(function(t,e){return e?\"M-15,0H0M-8,-6V0\":\"M15,0H0M8,6V0\"})).attr(\"transform\",_).style(\"stroke-miterlimit\",1),r.exit().remove(),r.each((function(t,r){var i=n.select(this),a=e[r?\"increasing\":\"decreasing\"],o=w(void 0,a.line,5,2);i.style(\"fill\",\"none\").call(s.dashLine,a.line.dash,o),o&&l.stroke(i,a.line.color)}))}))}},{\"../../lib\":503,\"../../registry\":638,\"../../traces/pie/helpers\":906,\"../../traces/pie/style_one\":912,\"../../traces/scatter/subtypes\":952,\"../color\":366,\"../colorscale/helpers\":377,\"../drawing\":388,\"./constants\":417,\"@plotly/d3\":58}],425:[function(t,e,r){\"use strict\";t(\"./constants\");e.exports={editType:\"modebar\",orientation:{valType:\"enumerated\",values:[\"v\",\"h\"],dflt:\"h\",editType:\"modebar\"},bgcolor:{valType:\"color\",editType:\"modebar\"},color:{valType:\"color\",editType:\"modebar\"},activecolor:{valType:\"color\",editType:\"modebar\"},uirevision:{valType:\"any\",editType:\"none\"},add:{valType:\"string\",arrayOk:!0,dflt:\"\",editType:\"modebar\"},remove:{valType:\"string\",arrayOk:!0,dflt:\"\",editType:\"modebar\"}}},{\"./constants\":427}],426:[function(t,e,r){\"use strict\";var n=t(\"../../registry\"),i=t(\"../../plots/plots\"),a=t(\"../../plots/cartesian/axis_ids\"),o=t(\"../../fonts/ploticon\"),s=t(\"../shapes/draw\").eraseActiveShape,l=t(\"../../lib\"),c=l._,u=e.exports={};function f(t,e){var r,i,o=e.currentTarget,s=o.getAttribute(\"data-attr\"),l=o.getAttribute(\"data-val\")||!0,c=t._fullLayout,u={},f=a.list(t,null,!0),h=c._cartesianSpikesEnabled;if(\"zoom\"===s){var p,d=\"in\"===l?.5:2,m=(1+d)/2,g=(1-d)/2;for(i=0;i<f.length;i++)if(!(r=f[i]).fixedrange)if(p=r._name,\"auto\"===l)u[p+\".autorange\"]=!0;else if(\"reset\"===l){if(void 0===r._rangeInitial)u[p+\".autorange\"]=!0;else{var v=r._rangeInitial.slice();u[p+\".range[0]\"]=v[0],u[p+\".range[1]\"]=v[1]}void 0!==r._showSpikeInitial&&(u[p+\".showspikes\"]=r._showSpikeInitial,\"on\"!==h||r._showSpikeInitial||(h=\"off\"))}else{var y=[r.r2l(r.range[0]),r.r2l(r.range[1])],x=[m*y[0]+g*y[1],m*y[1]+g*y[0]];u[p+\".range[0]\"]=r.l2r(x[0]),u[p+\".range[1]\"]=r.l2r(x[1])}}else\"hovermode\"!==s||\"x\"!==l&&\"y\"!==l||(l=c._isHoriz?\"y\":\"x\",o.setAttribute(\"data-val\",l)),u[s]=l;c._cartesianSpikesEnabled=h,n.call(\"_guiRelayout\",t,u)}function h(t,e){for(var r=e.currentTarget,i=r.getAttribute(\"data-attr\"),a=r.getAttribute(\"data-val\")||!0,o=t._fullLayout._subplots.gl3d||[],s={},l=i.split(\".\"),c=0;c<o.length;c++)s[o[c]+\".\"+l[1]]=a;var u=\"pan\"===a?a:\"zoom\";s.dragmode=u,n.call(\"_guiRelayout\",t,s)}function p(t,e){for(var r=e.currentTarget.getAttribute(\"data-attr\"),i=\"resetLastSave\"===r,a=\"resetDefault\"===r,o=t._fullLayout,s=o._subplots.gl3d||[],l={},c=0;c<s.length;c++){var u,f=s[c],h=f+\".camera\",p=f+\".aspectratio\",d=f+\".aspectmode\",m=o[f]._scene;i?(l[h+\".up\"]=m.viewInitial.up,l[h+\".eye\"]=m.viewInitial.eye,l[h+\".center\"]=m.viewInitial.center,u=!0):a&&(l[h+\".up\"]=null,l[h+\".eye\"]=null,l[h+\".center\"]=null,u=!0),u&&(l[p+\".x\"]=m.viewInitial.aspectratio.x,l[p+\".y\"]=m.viewInitial.aspectratio.y,l[p+\".z\"]=m.viewInitial.aspectratio.z,l[d]=m.viewInitial.aspectmode)}n.call(\"_guiRelayout\",t,l)}function d(t,e){var r=e.currentTarget,n=r._previousVal,i=t._fullLayout,a=i._subplots.gl3d||[],o=[\"xaxis\",\"yaxis\",\"zaxis\"],s={},l={};if(n)l=n,r._previousVal=null;else{for(var c=0;c<a.length;c++){var u=a[c],f=i[u],h=u+\".hovermode\";s[h]=f.hovermode,l[h]=!1;for(var p=0;p<3;p++){var d=o[p],m=u+\".\"+d+\".showspikes\";l[m]=!1,s[m]=f[d].showspikes}}r._previousVal=s}return l}function m(t,e){for(var r=e.currentTarget,i=r.getAttribute(\"data-attr\"),a=r.getAttribute(\"data-val\")||!0,o=t._fullLayout,s=o._subplots.geo||[],l=0;l<s.length;l++){var c=s[l],u=o[c];if(\"zoom\"===i){var f=u.projection.scale,h=\"in\"===a?2*f:.5*f;n.call(\"_guiRelayout\",t,c+\".projection.scale\",h)}}\"reset\"===i&&x(t,\"geo\")}function g(t){var e=t._fullLayout;return!e.hovermode&&(e._has(\"cartesian\")?e._isHoriz?\"y\":\"x\":\"closest\")}function v(t){var e=g(t);n.call(\"_guiRelayout\",t,\"hovermode\",e)}function y(t,e){for(var r=e.currentTarget.getAttribute(\"data-val\"),i=t._fullLayout,a=i._subplots.mapbox||[],o={},s=0;s<a.length;s++){var l=a[s],c=i[l].zoom,u=\"in\"===r?1.05*c:c/1.05;o[l+\".zoom\"]=u}n.call(\"_guiRelayout\",t,o)}function x(t,e){for(var r=t._fullLayout,i=r._subplots[e]||[],a={},o=0;o<i.length;o++)for(var s=i[o],l=r[s]._subplot.viewInitial,c=Object.keys(l),u=0;u<c.length;u++){var f=c[u];a[s+\".\"+f]=l[f]}n.call(\"_guiRelayout\",t,a)}u.toImage={name:\"toImage\",title:function(t){var e=(t._context.toImageButtonOptions||{}).format||\"png\";return c(t,\"png\"===e?\"Download plot as a png\":\"Download plot\")},icon:o.camera,click:function(t){var e=t._context.toImageButtonOptions,r={format:e.format||\"png\"};l.notifier(c(t,\"Taking snapshot - this may take a few seconds\"),\"long\"),\"svg\"!==r.format&&l.isIE()&&(l.notifier(c(t,\"IE only supports svg.  Changing format to svg.\"),\"long\"),r.format=\"svg\"),[\"filename\",\"width\",\"height\",\"scale\"].forEach((function(t){t in e&&(r[t]=e[t])})),n.call(\"downloadImage\",t,r).then((function(e){l.notifier(c(t,\"Snapshot succeeded\")+\" - \"+e,\"long\")})).catch((function(){l.notifier(c(t,\"Sorry, there was a problem downloading your snapshot!\"),\"long\")}))}},u.sendDataToCloud={name:\"sendDataToCloud\",title:function(t){return c(t,\"Edit in Chart Studio\")},icon:o.disk,click:function(t){i.sendDataToCloud(t)}},u.editInChartStudio={name:\"editInChartStudio\",title:function(t){return c(t,\"Edit in Chart Studio\")},icon:o.pencil,click:function(t){i.sendDataToCloud(t)}},u.zoom2d={name:\"zoom2d\",_cat:\"zoom\",title:function(t){return c(t,\"Zoom\")},attr:\"dragmode\",val:\"zoom\",icon:o.zoombox,click:f},u.pan2d={name:\"pan2d\",_cat:\"pan\",title:function(t){return c(t,\"Pan\")},attr:\"dragmode\",val:\"pan\",icon:o.pan,click:f},u.select2d={name:\"select2d\",_cat:\"select\",title:function(t){return c(t,\"Box Select\")},attr:\"dragmode\",val:\"select\",icon:o.selectbox,click:f},u.lasso2d={name:\"lasso2d\",_cat:\"lasso\",title:function(t){return c(t,\"Lasso Select\")},attr:\"dragmode\",val:\"lasso\",icon:o.lasso,click:f},u.drawclosedpath={name:\"drawclosedpath\",title:function(t){return c(t,\"Draw closed freeform\")},attr:\"dragmode\",val:\"drawclosedpath\",icon:o.drawclosedpath,click:f},u.drawopenpath={name:\"drawopenpath\",title:function(t){return c(t,\"Draw open freeform\")},attr:\"dragmode\",val:\"drawopenpath\",icon:o.drawopenpath,click:f},u.drawline={name:\"drawline\",title:function(t){return c(t,\"Draw line\")},attr:\"dragmode\",val:\"drawline\",icon:o.drawline,click:f},u.drawrect={name:\"drawrect\",title:function(t){return c(t,\"Draw rectangle\")},attr:\"dragmode\",val:\"drawrect\",icon:o.drawrect,click:f},u.drawcircle={name:\"drawcircle\",title:function(t){return c(t,\"Draw circle\")},attr:\"dragmode\",val:\"drawcircle\",icon:o.drawcircle,click:f},u.eraseshape={name:\"eraseshape\",title:function(t){return c(t,\"Erase active shape\")},icon:o.eraseshape,click:s},u.zoomIn2d={name:\"zoomIn2d\",_cat:\"zoomin\",title:function(t){return c(t,\"Zoom in\")},attr:\"zoom\",val:\"in\",icon:o.zoom_plus,click:f},u.zoomOut2d={name:\"zoomOut2d\",_cat:\"zoomout\",title:function(t){return c(t,\"Zoom out\")},attr:\"zoom\",val:\"out\",icon:o.zoom_minus,click:f},u.autoScale2d={name:\"autoScale2d\",_cat:\"autoscale\",title:function(t){return c(t,\"Autoscale\")},attr:\"zoom\",val:\"auto\",icon:o.autoscale,click:f},u.resetScale2d={name:\"resetScale2d\",_cat:\"resetscale\",title:function(t){return c(t,\"Reset axes\")},attr:\"zoom\",val:\"reset\",icon:o.home,click:f},u.hoverClosestCartesian={name:\"hoverClosestCartesian\",_cat:\"hoverclosest\",title:function(t){return c(t,\"Show closest data on hover\")},attr:\"hovermode\",val:\"closest\",icon:o.tooltip_basic,gravity:\"ne\",click:f},u.hoverCompareCartesian={name:\"hoverCompareCartesian\",_cat:\"hoverCompare\",title:function(t){return c(t,\"Compare data on hover\")},attr:\"hovermode\",val:function(t){return t._fullLayout._isHoriz?\"y\":\"x\"},icon:o.tooltip_compare,gravity:\"ne\",click:f},u.zoom3d={name:\"zoom3d\",_cat:\"zoom\",title:function(t){return c(t,\"Zoom\")},attr:\"scene.dragmode\",val:\"zoom\",icon:o.zoombox,click:h},u.pan3d={name:\"pan3d\",_cat:\"pan\",title:function(t){return c(t,\"Pan\")},attr:\"scene.dragmode\",val:\"pan\",icon:o.pan,click:h},u.orbitRotation={name:\"orbitRotation\",title:function(t){return c(t,\"Orbital rotation\")},attr:\"scene.dragmode\",val:\"orbit\",icon:o[\"3d_rotate\"],click:h},u.tableRotation={name:\"tableRotation\",title:function(t){return c(t,\"Turntable rotation\")},attr:\"scene.dragmode\",val:\"turntable\",icon:o[\"z-axis\"],click:h},u.resetCameraDefault3d={name:\"resetCameraDefault3d\",_cat:\"resetCameraDefault\",title:function(t){return c(t,\"Reset camera to default\")},attr:\"resetDefault\",icon:o.home,click:p},u.resetCameraLastSave3d={name:\"resetCameraLastSave3d\",_cat:\"resetCameraLastSave\",title:function(t){return c(t,\"Reset camera to last save\")},attr:\"resetLastSave\",icon:o.movie,click:p},u.hoverClosest3d={name:\"hoverClosest3d\",_cat:\"hoverclosest\",title:function(t){return c(t,\"Toggle show closest data on hover\")},attr:\"hovermode\",val:null,toggle:!0,icon:o.tooltip_basic,gravity:\"ne\",click:function(t,e){var r=d(t,e);n.call(\"_guiRelayout\",t,r)}},u.zoomInGeo={name:\"zoomInGeo\",_cat:\"zoomin\",title:function(t){return c(t,\"Zoom in\")},attr:\"zoom\",val:\"in\",icon:o.zoom_plus,click:m},u.zoomOutGeo={name:\"zoomOutGeo\",_cat:\"zoomout\",title:function(t){return c(t,\"Zoom out\")},attr:\"zoom\",val:\"out\",icon:o.zoom_minus,click:m},u.resetGeo={name:\"resetGeo\",_cat:\"reset\",title:function(t){return c(t,\"Reset\")},attr:\"reset\",val:null,icon:o.autoscale,click:m},u.hoverClosestGeo={name:\"hoverClosestGeo\",_cat:\"hoverclosest\",title:function(t){return c(t,\"Toggle show closest data on hover\")},attr:\"hovermode\",val:null,toggle:!0,icon:o.tooltip_basic,gravity:\"ne\",click:v},u.hoverClosestGl2d={name:\"hoverClosestGl2d\",_cat:\"hoverclosest\",title:function(t){return c(t,\"Toggle show closest data on hover\")},attr:\"hovermode\",val:null,toggle:!0,icon:o.tooltip_basic,gravity:\"ne\",click:v},u.hoverClosestPie={name:\"hoverClosestPie\",_cat:\"hoverclosest\",title:function(t){return c(t,\"Toggle show closest data on hover\")},attr:\"hovermode\",val:\"closest\",icon:o.tooltip_basic,gravity:\"ne\",click:v},u.resetViewSankey={name:\"resetSankeyGroup\",title:function(t){return c(t,\"Reset view\")},icon:o.home,click:function(t){for(var e={\"node.groups\":[],\"node.x\":[],\"node.y\":[]},r=0;r<t._fullData.length;r++){var i=t._fullData[r]._viewInitial;e[\"node.groups\"].push(i.node.groups.slice()),e[\"node.x\"].push(i.node.x.slice()),e[\"node.y\"].push(i.node.y.slice())}n.call(\"restyle\",t,e)}},u.toggleHover={name:\"toggleHover\",title:function(t){return c(t,\"Toggle show closest data on hover\")},attr:\"hovermode\",val:null,toggle:!0,icon:o.tooltip_basic,gravity:\"ne\",click:function(t,e){var r=d(t,e);r.hovermode=g(t),n.call(\"_guiRelayout\",t,r)}},u.resetViews={name:\"resetViews\",title:function(t){return c(t,\"Reset views\")},icon:o.home,click:function(t,e){var r=e.currentTarget;r.setAttribute(\"data-attr\",\"zoom\"),r.setAttribute(\"data-val\",\"reset\"),f(t,e),r.setAttribute(\"data-attr\",\"resetLastSave\"),p(t,e),x(t,\"geo\"),x(t,\"mapbox\")}},u.toggleSpikelines={name:\"toggleSpikelines\",title:function(t){return c(t,\"Toggle Spike Lines\")},icon:o.spikeline,attr:\"_cartesianSpikesEnabled\",val:\"on\",click:function(t){var e=t._fullLayout,r=e._cartesianSpikesEnabled;e._cartesianSpikesEnabled=\"on\"===r?\"off\":\"on\",n.call(\"_guiRelayout\",t,function(t){for(var e=\"on\"===t._fullLayout._cartesianSpikesEnabled,r=a.list(t,null,!0),n={},i=0;i<r.length;i++){var o=r[i];n[o._name+\".showspikes\"]=!!e||o._showSpikeInitial}return n}(t))}},u.resetViewMapbox={name:\"resetViewMapbox\",_cat:\"resetView\",title:function(t){return c(t,\"Reset view\")},attr:\"reset\",icon:o.home,click:function(t){x(t,\"mapbox\")}},u.zoomInMapbox={name:\"zoomInMapbox\",_cat:\"zoomin\",title:function(t){return c(t,\"Zoom in\")},attr:\"zoom\",val:\"in\",icon:o.zoom_plus,click:y},u.zoomOutMapbox={name:\"zoomOutMapbox\",_cat:\"zoomout\",title:function(t){return c(t,\"Zoom out\")},attr:\"zoom\",val:\"out\",icon:o.zoom_minus,click:y}},{\"../../fonts/ploticon\":482,\"../../lib\":503,\"../../plots/cartesian/axis_ids\":558,\"../../plots/plots\":619,\"../../registry\":638,\"../shapes/draw\":450}],427:[function(t,e,r){\"use strict\";var n=t(\"./buttons\"),i=Object.keys(n),a=[\"drawline\",\"drawopenpath\",\"drawclosedpath\",\"drawcircle\",\"drawrect\",\"eraseshape\"],o=[\"v1hovermode\",\"hoverclosest\",\"hovercompare\",\"togglehover\",\"togglespikelines\"].concat(a),s=[];i.forEach((function(t){!function(t){if(-1===o.indexOf(t._cat||t.name)){var e=t.name,r=(t._cat||t.name).toLowerCase();-1===s.indexOf(e)&&s.push(e),-1===s.indexOf(r)&&s.push(r)}}(n[t])})),s.sort(),e.exports={DRAW_MODES:a,backButtons:o,foreButtons:s}},{\"./buttons\":426}],428:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../color\"),a=t(\"../../plot_api/plot_template\"),o=t(\"./attributes\");e.exports=function(t,e){var r=t.modebar||{},s=a.newContainer(e,\"modebar\");function l(t,e){return n.coerce(r,s,o,t,e)}l(\"orientation\"),l(\"bgcolor\",i.addOpacity(e.paper_bgcolor,.5));var c=i.contrast(i.rgb(e.modebar.bgcolor));l(\"color\",i.addOpacity(c,.3)),l(\"activecolor\",i.addOpacity(c,.7)),l(\"uirevision\",e.uirevision),l(\"add\"),l(\"remove\")}},{\"../../lib\":503,\"../../plot_api/plot_template\":543,\"../color\":366,\"./attributes\":425}],429:[function(t,e,r){\"use strict\";e.exports={moduleType:\"component\",name:\"modebar\",layoutAttributes:t(\"./attributes\"),supplyLayoutDefaults:t(\"./defaults\"),manage:t(\"./manage\")}},{\"./attributes\":425,\"./defaults\":428,\"./manage\":430}],430:[function(t,e,r){\"use strict\";var n=t(\"../../plots/cartesian/axis_ids\"),i=t(\"../../traces/scatter/subtypes\"),a=t(\"../../registry\"),o=t(\"../fx/helpers\").isUnifiedHover,s=t(\"./modebar\"),l=t(\"./buttons\"),c=t(\"./constants\").DRAW_MODES,u=t(\"../../lib\").extendDeep;e.exports=function(t){var e=t._fullLayout,r=t._context,f=e._modeBar;if(r.displayModeBar||r.watermark){if(!Array.isArray(r.modeBarButtonsToRemove))throw new Error([\"*modeBarButtonsToRemove* configuration options\",\"must be an array.\"].join(\" \"));if(!Array.isArray(r.modeBarButtonsToAdd))throw new Error([\"*modeBarButtonsToAdd* configuration options\",\"must be an array.\"].join(\" \"));var h,p=r.modeBarButtons;h=Array.isArray(p)&&p.length?function(t){for(var e=u([],t),r=0;r<e.length;r++)for(var n=e[r],i=0;i<n.length;i++){var a=n[i];if(\"string\"==typeof a){if(void 0===l[a])throw new Error([\"*modeBarButtons* configuration options\",\"invalid button name\"].join(\" \"));e[r][i]=l[a]}}return e}(p):!r.displayModeBar&&r.watermark?[]:function(t){var e=t._fullLayout,r=t._fullData,s=t._context;function u(t,e){if(\"string\"==typeof e){if(e.toLowerCase()===t.toLowerCase())return!0}else{var r=e.name,n=e._cat||e.name;if(r===t||n===t.toLowerCase())return!0}return!1}var f=e.modebar.add;\"string\"==typeof f&&(f=[f]);var h=e.modebar.remove;\"string\"==typeof h&&(h=[h]);var p=s.modeBarButtonsToAdd.concat(f.filter((function(t){for(var e=0;e<s.modeBarButtonsToRemove.length;e++)if(u(t,s.modeBarButtonsToRemove[e]))return!1;return!0}))),d=s.modeBarButtonsToRemove.concat(h.filter((function(t){for(var e=0;e<s.modeBarButtonsToAdd.length;e++)if(u(t,s.modeBarButtonsToAdd[e]))return!1;return!0}))),m=e._has(\"cartesian\"),g=e._has(\"gl3d\"),v=e._has(\"geo\"),y=e._has(\"pie\"),x=e._has(\"funnelarea\"),b=e._has(\"gl2d\"),_=e._has(\"ternary\"),w=e._has(\"mapbox\"),T=e._has(\"polar\"),k=e._has(\"smith\"),A=e._has(\"sankey\"),M=function(t){for(var e=n.list({_fullLayout:t},null,!0),r=0;r<e.length;r++)if(!e[r].fixedrange)return!1;return!0}(e),S=o(e.hovermode),E=[];function L(t){if(t.length){for(var e=[],r=0;r<t.length;r++){for(var n=t[r],i=l[n],a=i.name.toLowerCase(),o=(i._cat||i.name).toLowerCase(),s=!1,c=0;c<d.length;c++){var u=d[c].toLowerCase();if(u===a||u===o){s=!0;break}}s||e.push(l[n])}E.push(e)}}var C=[\"toImage\"];s.showEditInChartStudio?C.push(\"editInChartStudio\"):s.showSendToCloud&&C.push(\"sendDataToCloud\");L(C);var P=[],I=[],O=[],z=[];(m||b||y||x||_)+v+g+w+T+k>1?(I=[\"toggleHover\"],O=[\"resetViews\"]):v?(P=[\"zoomInGeo\",\"zoomOutGeo\"],I=[\"hoverClosestGeo\"],O=[\"resetGeo\"]):g?(I=[\"hoverClosest3d\"],O=[\"resetCameraDefault3d\",\"resetCameraLastSave3d\"]):w?(P=[\"zoomInMapbox\",\"zoomOutMapbox\"],I=[\"toggleHover\"],O=[\"resetViewMapbox\"]):b?I=[\"hoverClosestGl2d\"]:y?I=[\"hoverClosestPie\"]:A?(I=[\"hoverClosestCartesian\",\"hoverCompareCartesian\"],O=[\"resetViewSankey\"]):I=[\"toggleHover\"];m&&(I=[\"toggleSpikelines\",\"hoverClosestCartesian\",\"hoverCompareCartesian\"]);(function(t){for(var e=0;e<t.length;e++)if(!a.traceIs(t[e],\"noHover\"))return!1;return!0}(r)||S)&&(I=[]);!m&&!b||M||(P=[\"zoomIn2d\",\"zoomOut2d\",\"autoScale2d\"],\"resetViews\"!==O[0]&&(O=[\"resetScale2d\"]));g?z=[\"zoom3d\",\"pan3d\",\"orbitRotation\",\"tableRotation\"]:(m||b)&&!M||_?z=[\"zoom2d\",\"pan2d\"]:w||v?z=[\"pan2d\"]:T&&(z=[\"zoom2d\"]);(function(t){for(var e=!1,r=0;r<t.length&&!e;r++){var n=t[r];n._module&&n._module.selectPoints&&(a.traceIs(n,\"scatter-like\")?(i.hasMarkers(n)||i.hasText(n))&&(e=!0):a.traceIs(n,\"box-violin\")&&\"all\"!==n.boxpoints&&\"all\"!==n.points||(e=!0))}return e})(r)&&z.push(\"select2d\",\"lasso2d\");var D=[],R=function(t){-1===D.indexOf(t)&&-1!==I.indexOf(t)&&D.push(t)};if(Array.isArray(p)){for(var F=[],B=0;B<p.length;B++){var N=p[B];\"string\"==typeof N?(N=N.toLowerCase(),-1!==c.indexOf(N)?(e._has(\"mapbox\")||e._has(\"cartesian\"))&&z.push(N):\"togglespikelines\"===N?R(\"toggleSpikelines\"):\"togglehover\"===N?R(\"toggleHover\"):\"hovercompare\"===N?R(\"hoverCompareCartesian\"):\"hoverclosest\"===N?(R(\"hoverClosestCartesian\"),R(\"hoverClosestGeo\"),R(\"hoverClosest3d\"),R(\"hoverClosestGl2d\"),R(\"hoverClosestPie\")):\"v1hovermode\"===N&&(R(\"toggleHover\"),R(\"hoverClosestCartesian\"),R(\"hoverCompareCartesian\"),R(\"hoverClosestGeo\"),R(\"hoverClosest3d\"),R(\"hoverClosestGl2d\"),R(\"hoverClosestPie\"))):F.push(N)}p=F}return L(z),L(P.concat(O)),L(D),function(t,e){if(e.length)if(Array.isArray(e[0]))for(var r=0;r<e.length;r++)t.push(e[r]);else t.push(e);return t}(E,p)}(t),f?f.update(t,h):e._modeBar=s(t,h)}else f&&(f.destroy(),delete e._modeBar)}},{\"../../lib\":503,\"../../plots/cartesian/axis_ids\":558,\"../../registry\":638,\"../../traces/scatter/subtypes\":952,\"../fx/helpers\":402,\"./buttons\":426,\"./constants\":427,\"./modebar\":431}],431:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"fast-isnumeric\"),a=t(\"../../lib\"),o=t(\"../../fonts/ploticon\"),s=t(\"../../version\").version,l=new DOMParser;function c(t){this.container=t.container,this.element=document.createElement(\"div\"),this.update(t.graphInfo,t.buttons),this.container.appendChild(this.element)}var u=c.prototype;u.update=function(t,e){this.graphInfo=t;var r=this.graphInfo._context,n=this.graphInfo._fullLayout,i=\"modebar-\"+n._uid;this.element.setAttribute(\"id\",i),this._uid=i,this.element.className=\"modebar\",\"hover\"===r.displayModeBar&&(this.element.className+=\" modebar--hover ease-bg\"),\"v\"===n.modebar.orientation&&(this.element.className+=\" vertical\",e=e.reverse());var o=n.modebar,s=\"hover\"===r.displayModeBar?\".js-plotly-plot .plotly:hover \":\"\";a.deleteRelatedStyleRule(i),a.addRelatedStyleRule(i,s+\"#\"+i+\" .modebar-group\",\"background-color: \"+o.bgcolor),a.addRelatedStyleRule(i,\"#\"+i+\" .modebar-btn .icon path\",\"fill: \"+o.color),a.addRelatedStyleRule(i,\"#\"+i+\" .modebar-btn:hover .icon path\",\"fill: \"+o.activecolor),a.addRelatedStyleRule(i,\"#\"+i+\" .modebar-btn.active .icon path\",\"fill: \"+o.activecolor);var l=!this.hasButtons(e),c=this.hasLogo!==r.displaylogo,u=this.locale!==r.locale;if(this.locale=r.locale,(l||c||u)&&(this.removeAllButtons(),this.updateButtons(e),r.watermark||r.displaylogo)){var f=this.getLogo();r.watermark&&(f.className=f.className+\" watermark\"),\"v\"===n.modebar.orientation?this.element.insertBefore(f,this.element.childNodes[0]):this.element.appendChild(f),this.hasLogo=!0}this.updateActiveButton()},u.updateButtons=function(t){var e=this;this.buttons=t,this.buttonElements=[],this.buttonsNames=[],this.buttons.forEach((function(t){var r=e.createGroup();t.forEach((function(t){var n=t.name;if(!n)throw new Error(\"must provide button 'name' in button config\");if(-1!==e.buttonsNames.indexOf(n))throw new Error(\"button name '\"+n+\"' is taken\");e.buttonsNames.push(n);var i=e.createButton(t);e.buttonElements.push(i),r.appendChild(i)})),e.element.appendChild(r)}))},u.createGroup=function(){var t=document.createElement(\"div\");return t.className=\"modebar-group\",t},u.createButton=function(t){var e=this,r=document.createElement(\"a\");r.setAttribute(\"rel\",\"tooltip\"),r.className=\"modebar-btn\";var i=t.title;void 0===i?i=t.name:\"function\"==typeof i&&(i=i(this.graphInfo)),(i||0===i)&&r.setAttribute(\"data-title\",i),void 0!==t.attr&&r.setAttribute(\"data-attr\",t.attr);var a=t.val;if(void 0!==a&&(\"function\"==typeof a&&(a=a(this.graphInfo)),r.setAttribute(\"data-val\",a)),\"function\"!=typeof t.click)throw new Error(\"must provide button 'click' function in button config\");r.addEventListener(\"click\",(function(r){t.click(e.graphInfo,r),e.updateActiveButton(r.currentTarget)})),r.setAttribute(\"data-toggle\",t.toggle||!1),t.toggle&&n.select(r).classed(\"active\",!0);var s=t.icon;return\"function\"==typeof s?r.appendChild(s()):r.appendChild(this.createIcon(s||o.question)),r.setAttribute(\"data-gravity\",t.gravity||\"n\"),r},u.createIcon=function(t){var e,r=i(t.height)?Number(t.height):t.ascent-t.descent,n=\"http://www.w3.org/2000/svg\";if(t.path){(e=document.createElementNS(n,\"svg\")).setAttribute(\"viewBox\",[0,0,t.width,r].join(\" \")),e.setAttribute(\"class\",\"icon\");var a=document.createElementNS(n,\"path\");a.setAttribute(\"d\",t.path),t.transform?a.setAttribute(\"transform\",t.transform):void 0!==t.ascent&&a.setAttribute(\"transform\",\"matrix(1 0 0 -1 0 \"+t.ascent+\")\"),e.appendChild(a)}t.svg&&(e=l.parseFromString(t.svg,\"application/xml\").childNodes[0]);return e.setAttribute(\"height\",\"1em\"),e.setAttribute(\"width\",\"1em\"),e},u.updateActiveButton=function(t){var e=this.graphInfo._fullLayout,r=void 0!==t?t.getAttribute(\"data-attr\"):null;this.buttonElements.forEach((function(t){var i=t.getAttribute(\"data-val\")||!0,o=t.getAttribute(\"data-attr\"),s=\"true\"===t.getAttribute(\"data-toggle\"),l=n.select(t);if(s)o===r&&l.classed(\"active\",!l.classed(\"active\"));else{var c=null===o?o:a.nestedProperty(e,o).get();l.classed(\"active\",c===i)}}))},u.hasButtons=function(t){var e=this.buttons;if(!e)return!1;if(t.length!==e.length)return!1;for(var r=0;r<t.length;++r){if(t[r].length!==e[r].length)return!1;for(var n=0;n<t[r].length;n++)if(t[r][n].name!==e[r][n].name)return!1}return!0},u.getLogo=function(){var t=this.createGroup(),e=document.createElement(\"a\");return e.href=\"https://plotly.com/\",e.target=\"_blank\",e.setAttribute(\"data-title\",a._(this.graphInfo,\"Produced with Plotly.js\")+\" (v\"+s+\")\"),e.className=\"modebar-btn plotlyjsicon modebar-btn--logo\",e.appendChild(this.createIcon(o.newplotlylogo)),t.appendChild(e),t},u.removeAllButtons=function(){for(;this.element.firstChild;)this.element.removeChild(this.element.firstChild);this.hasLogo=!1},u.destroy=function(){a.removeElement(this.container.querySelector(\".modebar\")),a.deleteRelatedStyleRule(this._uid)},e.exports=function(t,e){var r=t._fullLayout,i=new c({graphInfo:t,container:r._modebardiv.node(),buttons:e});return r._privateplot&&n.select(i.element).append(\"span\").classed(\"badge-private float--left\",!0).text(\"PRIVATE\"),i}},{\"../../fonts/ploticon\":482,\"../../lib\":503,\"../../version\":1123,\"@plotly/d3\":58,\"fast-isnumeric\":190}],432:[function(t,e,r){\"use strict\";var n=t(\"../../plots/font_attributes\"),i=t(\"../color/attributes\"),a=(0,t(\"../../plot_api/plot_template\").templatedArray)(\"button\",{visible:{valType:\"boolean\",dflt:!0,editType:\"plot\"},step:{valType:\"enumerated\",values:[\"month\",\"year\",\"day\",\"hour\",\"minute\",\"second\",\"all\"],dflt:\"month\",editType:\"plot\"},stepmode:{valType:\"enumerated\",values:[\"backward\",\"todate\"],dflt:\"backward\",editType:\"plot\"},count:{valType:\"number\",min:0,dflt:1,editType:\"plot\"},label:{valType:\"string\",editType:\"plot\"},editType:\"plot\"});e.exports={visible:{valType:\"boolean\",editType:\"plot\"},buttons:a,x:{valType:\"number\",min:-2,max:3,editType:\"plot\"},xanchor:{valType:\"enumerated\",values:[\"auto\",\"left\",\"center\",\"right\"],dflt:\"left\",editType:\"plot\"},y:{valType:\"number\",min:-2,max:3,editType:\"plot\"},yanchor:{valType:\"enumerated\",values:[\"auto\",\"top\",\"middle\",\"bottom\"],dflt:\"bottom\",editType:\"plot\"},font:n({editType:\"plot\"}),bgcolor:{valType:\"color\",dflt:i.lightLine,editType:\"plot\"},activecolor:{valType:\"color\",editType:\"plot\"},bordercolor:{valType:\"color\",dflt:i.defaultLine,editType:\"plot\"},borderwidth:{valType:\"number\",min:0,dflt:0,editType:\"plot\"},editType:\"plot\"}},{\"../../plot_api/plot_template\":543,\"../../plots/font_attributes\":585,\"../color/attributes\":365}],433:[function(t,e,r){\"use strict\";e.exports={yPad:.02,minButtonWidth:30,rx:3,ry:3,lightAmount:25,darkAmount:10}},{}],434:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../color\"),a=t(\"../../plot_api/plot_template\"),o=t(\"../../plots/array_container_defaults\"),s=t(\"./attributes\"),l=t(\"./constants\");function c(t,e,r,i){var a=i.calendar;function o(r,i){return n.coerce(t,e,s.buttons,r,i)}if(o(\"visible\")){var l=o(\"step\");\"all\"!==l&&(!a||\"gregorian\"===a||\"month\"!==l&&\"year\"!==l?o(\"stepmode\"):e.stepmode=\"backward\",o(\"count\")),o(\"label\")}}e.exports=function(t,e,r,u,f){var h=t.rangeselector||{},p=a.newContainer(e,\"rangeselector\");function d(t,e){return n.coerce(h,p,s,t,e)}if(d(\"visible\",o(h,p,{name:\"buttons\",handleItemDefaults:c,calendar:f}).length>0)){var m=function(t,e,r){for(var n=r.filter((function(r){return e[r].anchor===t._id})),i=0,a=0;a<n.length;a++){var o=e[n[a]].domain;o&&(i=Math.max(o[1],i))}return[t.domain[0],i+l.yPad]}(e,r,u);d(\"x\",m[0]),d(\"y\",m[1]),n.noneOrAll(t,e,[\"x\",\"y\"]),d(\"xanchor\"),d(\"yanchor\"),n.coerceFont(d,\"font\",r.font);var g=d(\"bgcolor\");d(\"activecolor\",i.contrast(g,l.lightAmount,l.darkAmount)),d(\"bordercolor\"),d(\"borderwidth\")}}},{\"../../lib\":503,\"../../plot_api/plot_template\":543,\"../../plots/array_container_defaults\":549,\"../color\":366,\"./attributes\":432,\"./constants\":433}],435:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"../../registry\"),a=t(\"../../plots/plots\"),o=t(\"../color\"),s=t(\"../drawing\"),l=t(\"../../lib\"),c=l.strTranslate,u=t(\"../../lib/svg_text_utils\"),f=t(\"../../plots/cartesian/axis_ids\"),h=t(\"../../constants/alignment\"),p=h.LINE_SPACING,d=h.FROM_TL,m=h.FROM_BR,g=t(\"./constants\"),v=t(\"./get_update_object\");function y(t){return t._id}function x(t,e,r){var n=l.ensureSingle(t,\"rect\",\"selector-rect\",(function(t){t.attr(\"shape-rendering\",\"crispEdges\")}));n.attr({rx:g.rx,ry:g.ry}),n.call(o.stroke,e.bordercolor).call(o.fill,function(t,e){return e._isActive||e._isHovered?t.activecolor:t.bgcolor}(e,r)).style(\"stroke-width\",e.borderwidth+\"px\")}function b(t,e,r,n){l.ensureSingle(t,\"text\",\"selector-text\",(function(t){t.attr(\"text-anchor\",\"middle\")})).call(s.font,e.font).text(function(t,e){if(t.label)return e?l.templateString(t.label,e):t.label;return\"all\"===t.step?\"all\":t.count+t.step.charAt(0)}(r,n._fullLayout._meta)).call((function(t){u.convertToTspans(t,n)}))}e.exports=function(t){var e=t._fullLayout._infolayer.selectAll(\".rangeselector\").data(function(t){for(var e=f.list(t,\"x\",!0),r=[],n=0;n<e.length;n++){var i=e[n];i.rangeselector&&i.rangeselector.visible&&r.push(i)}return r}(t),y);e.enter().append(\"g\").classed(\"rangeselector\",!0),e.exit().remove(),e.style({cursor:\"pointer\",\"pointer-events\":\"all\"}),e.each((function(e){var r=n.select(this),o=e,f=o.rangeselector,h=r.selectAll(\"g.button\").data(l.filterVisible(f.buttons));h.enter().append(\"g\").classed(\"button\",!0),h.exit().remove(),h.each((function(e){var r=n.select(this),a=v(o,e);e._isActive=function(t,e,r){if(\"all\"===e.step)return!0===t.autorange;var n=Object.keys(r);return t.range[0]===r[n[0]]&&t.range[1]===r[n[1]]}(o,e,a),r.call(x,f,e),r.call(b,f,e,t),r.on(\"click\",(function(){t._dragged||i.call(\"_guiRelayout\",t,a)})),r.on(\"mouseover\",(function(){e._isHovered=!0,r.call(x,f,e)})),r.on(\"mouseout\",(function(){e._isHovered=!1,r.call(x,f,e)}))})),function(t,e,r,i,o){var f=0,h=0,v=r.borderwidth;e.each((function(){var t=n.select(this).select(\".selector-text\"),e=r.font.size*p,i=Math.max(e*u.lineCount(t),16)+3;h=Math.max(h,i)})),e.each((function(){var t=n.select(this),e=t.select(\".selector-rect\"),i=t.select(\".selector-text\"),a=i.node()&&s.bBox(i.node()).width,o=r.font.size*p,l=u.lineCount(i),d=Math.max(a+10,g.minButtonWidth);t.attr(\"transform\",c(v+f,v)),e.attr({x:0,y:0,width:d,height:h}),u.positionText(i,d/2,h/2-(l-1)*o/2+3),f+=d+5}));var y=t._fullLayout._size,x=y.l+y.w*r.x,b=y.t+y.h*(1-r.y),_=\"left\";l.isRightAnchor(r)&&(x-=f,_=\"right\");l.isCenterAnchor(r)&&(x-=f/2,_=\"center\");var w=\"top\";l.isBottomAnchor(r)&&(b-=h,w=\"bottom\");l.isMiddleAnchor(r)&&(b-=h/2,w=\"middle\");f=Math.ceil(f),h=Math.ceil(h),x=Math.round(x),b=Math.round(b),a.autoMargin(t,i+\"-range-selector\",{x:r.x,y:r.y,l:f*d[_],r:f*m[_],b:h*m[w],t:h*d[w]}),o.attr(\"transform\",c(x,b))}(t,h,f,o._name,r)}))}},{\"../../constants/alignment\":471,\"../../lib\":503,\"../../lib/svg_text_utils\":529,\"../../plots/cartesian/axis_ids\":558,\"../../plots/plots\":619,\"../../registry\":638,\"../color\":366,\"../drawing\":388,\"./constants\":433,\"./get_update_object\":436,\"@plotly/d3\":58}],436:[function(t,e,r){\"use strict\";var n=t(\"d3-time\"),i=t(\"../../lib\").titleCase;e.exports=function(t,e){var r=t._name,a={};if(\"all\"===e.step)a[r+\".autorange\"]=!0;else{var o=function(t,e){var r,a=t.range,o=new Date(t.r2l(a[1])),s=e.step,l=n[\"utc\"+i(s)],c=e.count;switch(e.stepmode){case\"backward\":r=t.l2r(+l.offset(o,-c));break;case\"todate\":var u=l.offset(o,-c);r=t.l2r(+l.ceil(u))}var f=a[1];return[r,f]}(t,e);a[r+\".range[0]\"]=o[0],a[r+\".range[1]\"]=o[1]}return a}},{\"../../lib\":503,\"d3-time\":122}],437:[function(t,e,r){\"use strict\";e.exports={moduleType:\"component\",name:\"rangeselector\",schema:{subplots:{xaxis:{rangeselector:t(\"./attributes\")}}},layoutAttributes:t(\"./attributes\"),handleDefaults:t(\"./defaults\"),draw:t(\"./draw\")}},{\"./attributes\":432,\"./defaults\":434,\"./draw\":435}],438:[function(t,e,r){\"use strict\";var n=t(\"../color/attributes\");e.exports={bgcolor:{valType:\"color\",dflt:n.background,editType:\"plot\"},bordercolor:{valType:\"color\",dflt:n.defaultLine,editType:\"plot\"},borderwidth:{valType:\"integer\",dflt:0,min:0,editType:\"plot\"},autorange:{valType:\"boolean\",dflt:!0,editType:\"calc\",impliedEdits:{\"range[0]\":void 0,\"range[1]\":void 0}},range:{valType:\"info_array\",items:[{valType:\"any\",editType:\"calc\",impliedEdits:{\"^autorange\":!1}},{valType:\"any\",editType:\"calc\",impliedEdits:{\"^autorange\":!1}}],editType:\"calc\",impliedEdits:{autorange:!1}},thickness:{valType:\"number\",dflt:.15,min:0,max:1,editType:\"plot\"},visible:{valType:\"boolean\",dflt:!0,editType:\"calc\"},editType:\"calc\"}},{\"../color/attributes\":365}],439:[function(t,e,r){\"use strict\";var n=t(\"../../plots/cartesian/axis_ids\").list,i=t(\"../../plots/cartesian/autorange\").getAutoRange,a=t(\"./constants\");e.exports=function(t){for(var e=n(t,\"x\",!0),r=0;r<e.length;r++){var o=e[r],s=o[a.name];s&&s.visible&&s.autorange&&(s._input.autorange=!0,s._input.range=s.range=i(t,o))}}},{\"../../plots/cartesian/autorange\":553,\"../../plots/cartesian/axis_ids\":558,\"./constants\":440}],440:[function(t,e,r){\"use strict\";e.exports={name:\"rangeslider\",containerClassName:\"rangeslider-container\",bgClassName:\"rangeslider-bg\",rangePlotClassName:\"rangeslider-rangeplot\",maskMinClassName:\"rangeslider-mask-min\",maskMaxClassName:\"rangeslider-mask-max\",slideBoxClassName:\"rangeslider-slidebox\",grabberMinClassName:\"rangeslider-grabber-min\",grabAreaMinClassName:\"rangeslider-grabarea-min\",handleMinClassName:\"rangeslider-handle-min\",grabberMaxClassName:\"rangeslider-grabber-max\",grabAreaMaxClassName:\"rangeslider-grabarea-max\",handleMaxClassName:\"rangeslider-handle-max\",maskMinOppAxisClassName:\"rangeslider-mask-min-opp-axis\",maskMaxOppAxisClassName:\"rangeslider-mask-max-opp-axis\",maskColor:\"rgba(0,0,0,0.4)\",maskOppAxisColor:\"rgba(0,0,0,0.2)\",slideBoxFill:\"transparent\",slideBoxCursor:\"ew-resize\",grabAreaFill:\"transparent\",grabAreaCursor:\"col-resize\",grabAreaWidth:10,handleWidth:4,handleRadius:1,handleStrokeWidth:1,extraPad:15}},{}],441:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../../plot_api/plot_template\"),a=t(\"../../plots/cartesian/axis_ids\"),o=t(\"./attributes\"),s=t(\"./oppaxis_attributes\");e.exports=function(t,e,r){var l=t[r],c=e[r];if(l.rangeslider||e._requestRangeslider[c._id]){n.isPlainObject(l.rangeslider)||(l.rangeslider={});var u,f,h=l.rangeslider,p=i.newContainer(c,\"rangeslider\");if(_(\"visible\")){_(\"bgcolor\",e.plot_bgcolor),_(\"bordercolor\"),_(\"borderwidth\"),_(\"thickness\"),_(\"autorange\",!c.isValidRange(h.range)),_(\"range\");var d=e._subplots;if(d)for(var m=d.cartesian.filter((function(t){return t.substr(0,t.indexOf(\"y\"))===a.name2id(r)})).map((function(t){return t.substr(t.indexOf(\"y\"),t.length)})),g=n.simpleMap(m,a.id2name),v=0;v<g.length;v++){var y=g[v];u=h[y]||{},f=i.newContainer(p,y,\"yaxis\");var x,b=e[y];u.range&&b.isValidRange(u.range)&&(x=\"fixed\"),\"match\"!==w(\"rangemode\",x)&&w(\"range\",b.range.slice())}p._input=h}}function _(t,e){return n.coerce(h,p,o,t,e)}function w(t,e){return n.coerce(u,f,s,t,e)}}},{\"../../lib\":503,\"../../plot_api/plot_template\":543,\"../../plots/cartesian/axis_ids\":558,\"./attributes\":438,\"./oppaxis_attributes\":445}],442:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"../../registry\"),a=t(\"../../plots/plots\"),o=t(\"../../lib\"),s=o.strTranslate,l=t(\"../drawing\"),c=t(\"../color\"),u=t(\"../titles\"),f=t(\"../../plots/cartesian\"),h=t(\"../../plots/cartesian/axis_ids\"),p=t(\"../dragelement\"),d=t(\"../../lib/setcursor\"),m=t(\"./constants\");function g(t,e,r,n){var i=o.ensureSingle(t,\"rect\",m.bgClassName,(function(t){t.attr({x:0,y:0,\"shape-rendering\":\"crispEdges\"})})),a=n.borderwidth%2==0?n.borderwidth:n.borderwidth-1,c=-n._offsetShift,u=l.crispRound(e,n.borderwidth);i.attr({width:n._width+a,height:n._height+a,transform:s(c,c),fill:n.bgcolor,stroke:n.bordercolor,\"stroke-width\":u})}function v(t,e,r,n){var i=e._fullLayout;o.ensureSingleById(i._topdefs,\"clipPath\",n._clipId,(function(t){t.append(\"rect\").attr({x:0,y:0})})).select(\"rect\").attr({width:n._width,height:n._height})}function y(t,e,r,i){var s,c=e.calcdata,u=t.selectAll(\"g.\"+m.rangePlotClassName).data(r._subplotsWith,o.identity);u.enter().append(\"g\").attr(\"class\",(function(t){return m.rangePlotClassName+\" \"+t})).call(l.setClipUrl,i._clipId,e),u.order(),u.exit().remove(),u.each((function(t,o){var l=n.select(this),u=0===o,p=h.getFromId(e,t,\"y\"),d=p._name,m=i[d],g={data:[],layout:{xaxis:{type:r.type,domain:[0,1],range:i.range.slice(),calendar:r.calendar},width:i._width,height:i._height,margin:{t:0,b:0,l:0,r:0}},_context:e._context};r.rangebreaks&&(g.layout.xaxis.rangebreaks=r.rangebreaks),g.layout[d]={type:p.type,domain:[0,1],range:\"match\"!==m.rangemode?m.range.slice():p.range.slice(),calendar:p.calendar},p.rangebreaks&&(g.layout[d].rangebreaks=p.rangebreaks),a.supplyDefaults(g);var v=g._fullLayout.xaxis,y=g._fullLayout[d];v.clearCalc(),v.setScale(),y.clearCalc(),y.setScale();var x={id:t,plotgroup:l,xaxis:v,yaxis:y,isRangePlot:!0};u?s=x:(x.mainplot=\"xy\",x.mainplotinfo=s),f.rangePlot(e,x,function(t,e){for(var r=[],n=0;n<t.length;n++){var i=t[n],a=i[0].trace;a.xaxis+a.yaxis===e&&r.push(i)}return r}(c,t))}))}function x(t,e,r,n,i){(o.ensureSingle(t,\"rect\",m.maskMinClassName,(function(t){t.attr({x:0,y:0,\"shape-rendering\":\"crispEdges\"})})).attr(\"height\",n._height).call(c.fill,m.maskColor),o.ensureSingle(t,\"rect\",m.maskMaxClassName,(function(t){t.attr({y:0,\"shape-rendering\":\"crispEdges\"})})).attr(\"height\",n._height).call(c.fill,m.maskColor),\"match\"!==i.rangemode)&&(o.ensureSingle(t,\"rect\",m.maskMinOppAxisClassName,(function(t){t.attr({y:0,\"shape-rendering\":\"crispEdges\"})})).attr(\"width\",n._width).call(c.fill,m.maskOppAxisColor),o.ensureSingle(t,\"rect\",m.maskMaxOppAxisClassName,(function(t){t.attr({y:0,\"shape-rendering\":\"crispEdges\"})})).attr(\"width\",n._width).style(\"border-top\",m.maskOppBorder).call(c.fill,m.maskOppAxisColor))}function b(t,e,r,n){e._context.staticPlot||o.ensureSingle(t,\"rect\",m.slideBoxClassName,(function(t){t.attr({y:0,cursor:m.slideBoxCursor,\"shape-rendering\":\"crispEdges\"})})).attr({height:n._height,fill:m.slideBoxFill})}function _(t,e,r,n){var i=o.ensureSingle(t,\"g\",m.grabberMinClassName),a=o.ensureSingle(t,\"g\",m.grabberMaxClassName),s={x:0,width:m.handleWidth,rx:m.handleRadius,fill:c.background,stroke:c.defaultLine,\"stroke-width\":m.handleStrokeWidth,\"shape-rendering\":\"crispEdges\"},l={y:Math.round(n._height/4),height:Math.round(n._height/2)};o.ensureSingle(i,\"rect\",m.handleMinClassName,(function(t){t.attr(s)})).attr(l),o.ensureSingle(a,\"rect\",m.handleMaxClassName,(function(t){t.attr(s)})).attr(l);var u={width:m.grabAreaWidth,x:0,y:0,fill:m.grabAreaFill,cursor:e._context.staticPlot?void 0:m.grabAreaCursor};o.ensureSingle(i,\"rect\",m.grabAreaMinClassName,(function(t){t.attr(u)})).attr(\"height\",n._height),o.ensureSingle(a,\"rect\",m.grabAreaMaxClassName,(function(t){t.attr(u)})).attr(\"height\",n._height)}e.exports=function(t){for(var e=t._fullLayout,r=e._rangeSliderData,a=0;a<r.length;a++){var l=r[a][m.name];l._clipId=l._id+\"-\"+e._uid}var c=e._infolayer.selectAll(\"g.\"+m.containerClassName).data(r,(function(t){return t._name}));c.exit().each((function(t){var r=t[m.name];e._topdefs.select(\"#\"+r._clipId).remove()})).remove(),0!==r.length&&(c.enter().append(\"g\").classed(m.containerClassName,!0).attr(\"pointer-events\",\"all\"),c.each((function(r){var a=n.select(this),l=r[m.name],c=e[h.id2name(r.anchor)],f=l[h.id2name(r.anchor)];if(l.range){var w,T=o.simpleMap(l.range,r.r2l),k=o.simpleMap(r.range,r.r2l);w=k[0]<k[1]?[Math.min(T[0],k[0]),Math.max(T[1],k[1])]:[Math.max(T[0],k[0]),Math.min(T[1],k[1])],l.range=l._input.range=o.simpleMap(w,r.l2r)}r.cleanRange(\"rangeslider.range\");var A=e._size,M=r.domain;l._width=A.w*(M[1]-M[0]);var S=Math.round(A.l+A.w*M[0]),E=Math.round(A.t+A.h*(1-r._counterDomainMin)+(\"bottom\"===r.side?r._depth:0)+l._offsetShift+m.extraPad);a.attr(\"transform\",s(S,E)),l._rl=o.simpleMap(l.range,r.r2l);var L=l._rl[0],C=l._rl[1],P=C-L;if(l.p2d=function(t){return t/l._width*P+L},l.d2p=function(t){return(t-L)/P*l._width},r.rangebreaks){var I=r.locateBreaks(L,C);if(I.length){var O,z,D=0;for(O=0;O<I.length;O++)D+=(z=I[O]).max-z.min;var R=l._width/(C-L-D),F=[-R*L];for(O=0;O<I.length;O++)z=I[O],F.push(F[F.length-1]-R*(z.max-z.min));for(l.d2p=function(t){for(var e=F[0],r=0;r<I.length;r++){var n=I[r];if(t>=n.max)e=F[r+1];else if(t<n.min)break}return e+R*t},O=0;O<I.length;O++)(z=I[O]).pmin=l.d2p(z.min),z.pmax=l.d2p(z.max);l.p2d=function(t){for(var e=F[0],r=0;r<I.length;r++){var n=I[r];if(t>=n.pmax)e=F[r+1];else if(t<n.pmin)break}return(t-e)/R}}}if(\"match\"!==f.rangemode){var B=c.r2l(f.range[0]),N=c.r2l(f.range[1])-B;l.d2pOppAxis=function(t){return(t-B)/N*l._height}}a.call(g,t,r,l).call(v,t,r,l).call(y,t,r,l).call(x,t,r,l,f).call(b,t,r,l).call(_,t,r,l),function(t,e,r,a){if(e._context.staticPlot)return;var s=t.select(\"rect.\"+m.slideBoxClassName).node(),l=t.select(\"rect.\"+m.grabAreaMinClassName).node(),c=t.select(\"rect.\"+m.grabAreaMaxClassName).node();function u(){var u=n.event,f=u.target,h=u.clientX||u.touches[0].clientX,m=h-t.node().getBoundingClientRect().left,g=a.d2p(r._rl[0]),v=a.d2p(r._rl[1]),y=p.coverSlip();function x(t){var u,p,x,b=+(t.clientX||t.touches[0].clientX)-h;switch(f){case s:x=\"ew-resize\",u=g+b,p=v+b;break;case l:x=\"col-resize\",u=g+b,p=v;break;case c:x=\"col-resize\",u=g,p=v+b;break;default:x=\"ew-resize\",u=m,p=m+b}if(p<u){var _=p;p=u,u=_}a._pixelMin=u,a._pixelMax=p,d(n.select(y),x),function(t,e,r,n){function a(t){return r.l2r(o.constrain(t,n._rl[0],n._rl[1]))}var s=a(n.p2d(n._pixelMin)),l=a(n.p2d(n._pixelMax));window.requestAnimationFrame((function(){i.call(\"_guiRelayout\",e,r._name+\".range\",[s,l])}))}(0,e,r,a)}function b(){y.removeEventListener(\"mousemove\",x),y.removeEventListener(\"mouseup\",b),this.removeEventListener(\"touchmove\",x),this.removeEventListener(\"touchend\",b),o.removeElement(y)}this.addEventListener(\"touchmove\",x),this.addEventListener(\"touchend\",b),y.addEventListener(\"mousemove\",x),y.addEventListener(\"mouseup\",b)}t.on(\"mousedown\",u),t.on(\"touchstart\",u)}(a,t,r,l),function(t,e,r,n,i,a){var l=m.handleWidth/2;function c(t){return o.constrain(t,0,n._width)}function u(t){return o.constrain(t,0,n._height)}function f(t){return o.constrain(t,-l,n._width+l)}var h=c(n.d2p(r._rl[0])),p=c(n.d2p(r._rl[1]));if(t.select(\"rect.\"+m.slideBoxClassName).attr(\"x\",h).attr(\"width\",p-h),t.select(\"rect.\"+m.maskMinClassName).attr(\"width\",h),t.select(\"rect.\"+m.maskMaxClassName).attr(\"x\",p).attr(\"width\",n._width-p),\"match\"!==a.rangemode){var d=n._height-u(n.d2pOppAxis(i._rl[1])),g=n._height-u(n.d2pOppAxis(i._rl[0]));t.select(\"rect.\"+m.maskMinOppAxisClassName).attr(\"x\",h).attr(\"height\",d).attr(\"width\",p-h),t.select(\"rect.\"+m.maskMaxOppAxisClassName).attr(\"x\",h).attr(\"y\",g).attr(\"height\",n._height-g).attr(\"width\",p-h),t.select(\"rect.\"+m.slideBoxClassName).attr(\"y\",d).attr(\"height\",g-d)}var v=Math.round(f(h-l))-.5,y=Math.round(f(p-l))+.5;t.select(\"g.\"+m.grabberMinClassName).attr(\"transform\",s(v,.5)),t.select(\"g.\"+m.grabberMaxClassName).attr(\"transform\",s(y,.5))}(a,0,r,l,c,f),\"bottom\"===r.side&&u.draw(t,r._id+\"title\",{propContainer:r,propName:r._name+\".title\",placeholder:e._dfltTitle.x,attributes:{x:r._offset+r._length/2,y:E+l._height+l._offsetShift+10+1.5*r.title.font.size,\"text-anchor\":\"middle\"}})})))}},{\"../../lib\":503,\"../../lib/setcursor\":524,\"../../plots/cartesian\":568,\"../../plots/cartesian/axis_ids\":558,\"../../plots/plots\":619,\"../../registry\":638,\"../color\":366,\"../dragelement\":385,\"../drawing\":388,\"../titles\":464,\"./constants\":440,\"@plotly/d3\":58}],443:[function(t,e,r){\"use strict\";var n=t(\"../../plots/cartesian/axis_ids\"),i=t(\"../../lib/svg_text_utils\"),a=t(\"./constants\"),o=t(\"../../constants/alignment\").LINE_SPACING,s=a.name;function l(t){var e=t&&t[s];return e&&e.visible}r.isVisible=l,r.makeData=function(t){var e=n.list({_fullLayout:t},\"x\",!0),r=t.margin,i=[];if(!t._has(\"gl2d\"))for(var a=0;a<e.length;a++){var o=e[a];if(l(o)){i.push(o);var c=o[s];c._id=s+o._id,c._height=(t.height-r.b-r.t)*c.thickness,c._offsetShift=Math.floor(c.borderwidth/2)}}t._rangeSliderData=i},r.autoMarginOpts=function(t,e){var r=t._fullLayout,n=e[s],l=e._id.charAt(0),c=0,u=0;\"bottom\"===e.side&&(c=e._depth,e.title.text!==r._dfltTitle[l]&&(u=1.5*e.title.font.size+10+n._offsetShift,u+=(e.title.text.match(i.BR_TAG_ALL)||[]).length*e.title.font.size*o));return{x:0,y:e._counterDomainMin,l:0,r:0,t:0,b:n._height+c+Math.max(r.margin.b,u),pad:a.extraPad+2*n._offsetShift}}},{\"../../constants/alignment\":471,\"../../lib/svg_text_utils\":529,\"../../plots/cartesian/axis_ids\":558,\"./constants\":440}],444:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"./attributes\"),a=t(\"./oppaxis_attributes\"),o=t(\"./helpers\");e.exports={moduleType:\"component\",name:\"rangeslider\",schema:{subplots:{xaxis:{rangeslider:n.extendFlat({},i,{yaxis:a})}}},layoutAttributes:t(\"./attributes\"),handleDefaults:t(\"./defaults\"),calcAutorange:t(\"./calc_autorange\"),draw:t(\"./draw\"),isVisible:o.isVisible,makeData:o.makeData,autoMarginOpts:o.autoMarginOpts}},{\"../../lib\":503,\"./attributes\":438,\"./calc_autorange\":439,\"./defaults\":441,\"./draw\":442,\"./helpers\":443,\"./oppaxis_attributes\":445}],445:[function(t,e,r){\"use strict\";e.exports={_isSubplotObj:!0,rangemode:{valType:\"enumerated\",values:[\"auto\",\"fixed\",\"match\"],dflt:\"match\",editType:\"calc\"},range:{valType:\"info_array\",items:[{valType:\"any\",editType:\"plot\"},{valType:\"any\",editType:\"plot\"}],editType:\"plot\"},editType:\"calc\"}},{}],446:[function(t,e,r){\"use strict\";var n=t(\"../annotations/attributes\"),i=t(\"../../traces/scatter/attributes\").line,a=t(\"../drawing/attributes\").dash,o=t(\"../../lib/extend\").extendFlat,s=t(\"../../plot_api/plot_template\").templatedArray;t(\"../../constants/axis_placeable_objects\");e.exports=s(\"shape\",{visible:{valType:\"boolean\",dflt:!0,editType:\"calc+arraydraw\"},type:{valType:\"enumerated\",values:[\"circle\",\"rect\",\"path\",\"line\"],editType:\"calc+arraydraw\"},layer:{valType:\"enumerated\",values:[\"below\",\"above\"],dflt:\"above\",editType:\"arraydraw\"},xref:o({},n.xref,{}),xsizemode:{valType:\"enumerated\",values:[\"scaled\",\"pixel\"],dflt:\"scaled\",editType:\"calc+arraydraw\"},xanchor:{valType:\"any\",editType:\"calc+arraydraw\"},x0:{valType:\"any\",editType:\"calc+arraydraw\"},x1:{valType:\"any\",editType:\"calc+arraydraw\"},yref:o({},n.yref,{}),ysizemode:{valType:\"enumerated\",values:[\"scaled\",\"pixel\"],dflt:\"scaled\",editType:\"calc+arraydraw\"},yanchor:{valType:\"any\",editType:\"calc+arraydraw\"},y0:{valType:\"any\",editType:\"calc+arraydraw\"},y1:{valType:\"any\",editType:\"calc+arraydraw\"},path:{valType:\"string\",editType:\"calc+arraydraw\"},opacity:{valType:\"number\",min:0,max:1,dflt:1,editType:\"arraydraw\"},line:{color:o({},i.color,{editType:\"arraydraw\"}),width:o({},i.width,{editType:\"calc+arraydraw\"}),dash:o({},a,{editType:\"arraydraw\"}),editType:\"calc+arraydraw\"},fillcolor:{valType:\"color\",dflt:\"rgba(0,0,0,0)\",editType:\"arraydraw\"},fillrule:{valType:\"enumerated\",values:[\"evenodd\",\"nonzero\"],dflt:\"evenodd\",editType:\"arraydraw\"},editable:{valType:\"boolean\",dflt:!1,editType:\"calc+arraydraw\"},editType:\"arraydraw\"})},{\"../../constants/axis_placeable_objects\":472,\"../../lib/extend\":493,\"../../plot_api/plot_template\":543,\"../../traces/scatter/attributes\":927,\"../annotations/attributes\":349,\"../drawing/attributes\":387}],447:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../../plots/cartesian/axes\"),a=t(\"./constants\"),o=t(\"./helpers\");function s(t){return c(t.line.width,t.xsizemode,t.x0,t.x1,t.path,!1)}function l(t){return c(t.line.width,t.ysizemode,t.y0,t.y1,t.path,!0)}function c(t,e,r,i,s,l){var c=t/2,u=l;if(\"pixel\"===e){var f=s?o.extractPathCoords(s,l?a.paramIsY:a.paramIsX):[r,i],h=n.aggNums(Math.max,null,f),p=n.aggNums(Math.min,null,f),d=p<0?Math.abs(p)+c:c,m=h>0?h+c:c;return{ppad:c,ppadplus:u?d:m,ppadminus:u?m:d}}return{ppad:c}}function u(t,e,r,n,i){var s=\"category\"===t.type||\"multicategory\"===t.type?t.r2c:t.d2c;if(void 0!==e)return[s(e),s(r)];if(n){var l,c,u,f,h=1/0,p=-1/0,d=n.match(a.segmentRE);for(\"date\"===t.type&&(s=o.decodeDate(s)),l=0;l<d.length;l++)void 0!==(c=i[d[l].charAt(0)].drawn)&&(!(u=d[l].substr(1).match(a.paramRE))||u.length<c||((f=s(u[c]))<h&&(h=f),f>p&&(p=f)));return p>=h?[h,p]:void 0}}e.exports=function(t){var e=t._fullLayout,r=n.filterVisible(e.shapes);if(r.length&&t._fullData.length)for(var o=0;o<r.length;o++){var c,f,h=r[o];h._extremes={};var p=i.getRefType(h.xref),d=i.getRefType(h.yref);if(\"paper\"!==h.xref&&\"domain\"!==p){var m=\"pixel\"===h.xsizemode?h.xanchor:h.x0,g=\"pixel\"===h.xsizemode?h.xanchor:h.x1;(f=u(c=i.getFromId(t,h.xref),m,g,h.path,a.paramIsX))&&(h._extremes[c._id]=i.findExtremes(c,f,s(h)))}if(\"paper\"!==h.yref&&\"domain\"!==d){var v=\"pixel\"===h.ysizemode?h.yanchor:h.y0,y=\"pixel\"===h.ysizemode?h.yanchor:h.y1;(f=u(c=i.getFromId(t,h.yref),v,y,h.path,a.paramIsY))&&(h._extremes[c._id]=i.findExtremes(c,f,l(h)))}}}},{\"../../lib\":503,\"../../plots/cartesian/axes\":554,\"./constants\":448,\"./helpers\":457}],448:[function(t,e,r){\"use strict\";e.exports={segmentRE:/[MLHVQCTSZ][^MLHVQCTSZ]*/g,paramRE:/[^\\s,]+/g,paramIsX:{M:{0:!0,drawn:0},L:{0:!0,drawn:0},H:{0:!0,drawn:0},V:{},Q:{0:!0,2:!0,drawn:2},C:{0:!0,2:!0,4:!0,drawn:4},T:{0:!0,drawn:0},S:{0:!0,2:!0,drawn:2},Z:{}},paramIsY:{M:{1:!0,drawn:1},L:{1:!0,drawn:1},H:{},V:{0:!0,drawn:0},Q:{1:!0,3:!0,drawn:3},C:{1:!0,3:!0,5:!0,drawn:5},T:{1:!0,drawn:1},S:{1:!0,3:!0,drawn:5},Z:{}},numParams:{M:2,L:2,H:1,V:1,Q:4,C:6,T:2,S:4,Z:0}}},{}],449:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../../plots/cartesian/axes\"),a=t(\"../../plots/array_container_defaults\"),o=t(\"./attributes\"),s=t(\"./helpers\");function l(t,e,r){function a(r,i){return n.coerce(t,e,o,r,i)}if(a(\"visible\")){var l=a(\"path\"),c=a(\"type\",l?\"path\":\"rect\");\"path\"!==e.type&&delete e.path,a(\"editable\"),a(\"layer\"),a(\"opacity\"),a(\"fillcolor\"),a(\"fillrule\"),a(\"line.width\")&&(a(\"line.color\"),a(\"line.dash\"));for(var u=a(\"xsizemode\"),f=a(\"ysizemode\"),h=[\"x\",\"y\"],p=0;p<2;p++){var d,m,g,v=h[p],y=v+\"anchor\",x=\"x\"===v?u:f,b={_fullLayout:r},_=i.coerceRef(t,e,b,v,void 0,\"paper\");if(\"range\"===i.getRefType(_)?((d=i.getFromId(b,_))._shapeIndices.push(e._index),g=s.rangeToShapePosition(d),m=s.shapePositionToRange(d)):m=g=n.identity,\"path\"!==c){var w=v+\"0\",T=v+\"1\",k=t[w],A=t[T];t[w]=m(t[w],!0),t[T]=m(t[T],!0),\"pixel\"===x?(a(w,0),a(T,10)):(i.coercePosition(e,b,a,_,w,.25),i.coercePosition(e,b,a,_,T,.75)),e[w]=g(e[w]),e[T]=g(e[T]),t[w]=k,t[T]=A}if(\"pixel\"===x){var M=t[y];t[y]=m(t[y],!0),i.coercePosition(e,b,a,_,y,.25),e[y]=g(e[y]),t[y]=M}}\"path\"===c?a(\"path\"):n.noneOrAll(t,e,[\"x0\",\"x1\",\"y0\",\"y1\"])}}e.exports=function(t,e){a(t,e,{name:\"shapes\",handleItemDefaults:l})}},{\"../../lib\":503,\"../../plots/array_container_defaults\":549,\"../../plots/cartesian/axes\":554,\"./attributes\":446,\"./helpers\":457}],450:[function(t,e,r){\"use strict\";var n=t(\"../../registry\"),i=t(\"../../lib\"),a=t(\"../../plots/cartesian/axes\"),o=t(\"./draw_newshape/helpers\").readPaths,s=t(\"./draw_newshape/display_outlines\"),l=t(\"../../plots/cartesian/handle_outline\").clearOutlineControllers,c=t(\"../color\"),u=t(\"../drawing\"),f=t(\"../../plot_api/plot_template\").arrayEditor,h=t(\"../dragelement\"),p=t(\"../../lib/setcursor\"),d=t(\"./constants\"),m=t(\"./helpers\");function g(t){var e=t._fullLayout;for(var r in e._shapeUpperLayer.selectAll(\"path\").remove(),e._shapeLowerLayer.selectAll(\"path\").remove(),e._plots){var n=e._plots[r].shapelayer;n&&n.selectAll(\"path\").remove()}for(var i=0;i<e.shapes.length;i++)e.shapes[i].visible&&x(t,i)}function v(t){return!!t._fullLayout._drawing}function y(t){return!t._context.edits.shapePosition}function x(t,e){t._fullLayout._paperdiv.selectAll('.shapelayer [data-index=\"'+e+'\"]').remove();var r=m.makeOptionsAndPlotinfo(t,e),l=r.options,x=r.plotinfo;if(l._input&&!1!==l.visible)if(\"below\"!==l.layer)k(t._fullLayout._shapeUpperLayer);else if(\"paper\"===l.xref||\"paper\"===l.yref)k(t._fullLayout._shapeLowerLayer);else{if(x._hadPlotinfo)k((x.mainplotinfo||x).shapelayer);else k(t._fullLayout._shapeLowerLayer)}function k(r){var k=_(t,l),A={\"data-index\":e,\"fill-rule\":l.fillrule,d:k},M=l.opacity,S=l.fillcolor,E=l.line.width?l.line.color:\"rgba(0,0,0,0)\",L=l.line.width,C=l.line.dash;L||!0!==l.editable||(L=5,C=\"solid\");var P=\"Z\"!==k[k.length-1],I=y(t)&&l.editable&&t._fullLayout._activeShapeIndex===e;I&&(S=P?\"rgba(0,0,0,0)\":t._fullLayout.activeshape.fillcolor,M=t._fullLayout.activeshape.opacity);var O,z=r.append(\"path\").attr(A).style(\"opacity\",M).call(c.stroke,E).call(c.fill,S).call(u.dashLine,C,L);if(b(z,t,l),(I||t._context.edits.shapePosition)&&(O=f(t.layout,\"shapes\",l)),I){z.style({cursor:\"move\"});var D={element:z.node(),plotinfo:x,gd:t,editHelpers:O,isActiveShape:!0},R=o(k,t);s(R,z,D)}else t._context.edits.shapePosition?function(t,e,r,o,s,l){var c,f,g,y,x,T,k,A,M,S,E,L,C,P,I,O,z=\"pixel\"===r.xsizemode,D=\"pixel\"===r.ysizemode,R=\"line\"===r.type,F=\"path\"===r.type,B=l.modifyItem,N=a.getFromId(t,r.xref),j=a.getRefType(r.xref),U=a.getFromId(t,r.yref),V=a.getRefType(r.yref),H=m.getDataToPixel(t,N,!1,j),q=m.getDataToPixel(t,U,!0,V),G=m.getPixelToData(t,N,!1,j),Y=m.getPixelToData(t,U,!0,V),W=R?function(){var t=Math.max(r.line.width,10),n=s.append(\"g\").attr(\"data-index\",o);n.append(\"path\").attr(\"d\",e.attr(\"d\")).style({cursor:\"move\",\"stroke-width\":t,\"stroke-opacity\":\"0\"});var i={\"fill-opacity\":\"0\"},a=Math.max(t/2,10);return n.append(\"circle\").attr({\"data-line-point\":\"start-point\",cx:z?H(r.xanchor)+r.x0:H(r.x0),cy:D?q(r.yanchor)-r.y0:q(r.y0),r:a}).style(i).classed(\"cursor-grab\",!0),n.append(\"circle\").attr({\"data-line-point\":\"end-point\",cx:z?H(r.xanchor)+r.x1:H(r.x1),cy:D?q(r.yanchor)-r.y1:q(r.y1),r:a}).style(i).classed(\"cursor-grab\",!0),n}():e,X={element:W.node(),gd:t,prepFn:function(n){if(v(t))return;z&&(x=H(r.xanchor));D&&(T=q(r.yanchor));\"path\"===r.type?I=r.path:(c=z?r.x0:H(r.x0),f=D?r.y0:q(r.y0),g=z?r.x1:H(r.x1),y=D?r.y1:q(r.y1));c<g?(M=c,C=\"x0\",S=g,P=\"x1\"):(M=g,C=\"x1\",S=c,P=\"x0\");!D&&f<y||D&&f>y?(k=f,E=\"y0\",A=y,L=\"y1\"):(k=y,E=\"y1\",A=f,L=\"y0\");Z(n),Q(s,r),function(t,e,r){var n=e.xref,i=e.yref,o=a.getFromId(r,n),s=a.getFromId(r,i),l=\"\";\"paper\"===n||o.autorange||(l+=n);\"paper\"===i||s.autorange||(l+=i);u.setClipUrl(t,l?\"clip\"+r._fullLayout._uid+l:null,r)}(e,r,t),X.moveFn=\"move\"===O?J:K,X.altKey=n.altKey},doneFn:function(){if(v(t))return;p(e),$(s),b(e,t,r),n.call(\"_guiRelayout\",t,l.getUpdateObj())},clickFn:function(){if(v(t))return;$(s)}};function Z(r){if(v(t))O=null;else if(R)O=\"path\"===r.target.tagName?\"move\":\"start-point\"===r.target.attributes[\"data-line-point\"].value?\"resize-over-start-point\":\"resize-over-end-point\";else{var n=X.element.getBoundingClientRect(),i=n.right-n.left,a=n.bottom-n.top,o=r.clientX-n.left,s=r.clientY-n.top,l=!F&&i>10&&a>10&&!r.shiftKey?h.getCursor(o/i,1-s/a):\"move\";p(e,l),O=l.split(\"-\")[0]}}function J(n,i){if(\"path\"===r.type){var a=function(t){return t},o=a,l=a;z?B(\"xanchor\",r.xanchor=G(x+n)):(o=function(t){return G(H(t)+n)},N&&\"date\"===N.type&&(o=m.encodeDate(o))),D?B(\"yanchor\",r.yanchor=Y(T+i)):(l=function(t){return Y(q(t)+i)},U&&\"date\"===U.type&&(l=m.encodeDate(l))),B(\"path\",r.path=w(I,o,l))}else z?B(\"xanchor\",r.xanchor=G(x+n)):(B(\"x0\",r.x0=G(c+n)),B(\"x1\",r.x1=G(g+n))),D?B(\"yanchor\",r.yanchor=Y(T+i)):(B(\"y0\",r.y0=Y(f+i)),B(\"y1\",r.y1=Y(y+i)));e.attr(\"d\",_(t,r)),Q(s,r)}function K(n,i){if(F){var a=function(t){return t},o=a,l=a;z?B(\"xanchor\",r.xanchor=G(x+n)):(o=function(t){return G(H(t)+n)},N&&\"date\"===N.type&&(o=m.encodeDate(o))),D?B(\"yanchor\",r.yanchor=Y(T+i)):(l=function(t){return Y(q(t)+i)},U&&\"date\"===U.type&&(l=m.encodeDate(l))),B(\"path\",r.path=w(I,o,l))}else if(R){if(\"resize-over-start-point\"===O){var u=c+n,h=D?f-i:f+i;B(\"x0\",r.x0=z?u:G(u)),B(\"y0\",r.y0=D?h:Y(h))}else if(\"resize-over-end-point\"===O){var p=g+n,d=D?y-i:y+i;B(\"x1\",r.x1=z?p:G(p)),B(\"y1\",r.y1=D?d:Y(d))}}else{var v=function(t){return-1!==O.indexOf(t)},b=v(\"n\"),j=v(\"s\"),V=v(\"w\"),W=v(\"e\"),X=b?k+i:k,Z=j?A+i:A,J=V?M+n:M,K=W?S+n:S;D&&(b&&(X=k-i),j&&(Z=A-i)),(!D&&Z-X>10||D&&X-Z>10)&&(B(E,r[E]=D?X:Y(X)),B(L,r[L]=D?Z:Y(Z))),K-J>10&&(B(C,r[C]=z?J:G(J)),B(P,r[P]=z?K:G(K)))}e.attr(\"d\",_(t,r)),Q(s,r)}function Q(t,e){(z||D)&&function(){var r=\"path\"!==e.type,n=t.selectAll(\".visual-cue\").data([0]);n.enter().append(\"path\").attr({fill:\"#fff\",\"fill-rule\":\"evenodd\",stroke:\"#000\",\"stroke-width\":1}).classed(\"visual-cue\",!0);var a=H(z?e.xanchor:i.midRange(r?[e.x0,e.x1]:m.extractPathCoords(e.path,d.paramIsX))),o=q(D?e.yanchor:i.midRange(r?[e.y0,e.y1]:m.extractPathCoords(e.path,d.paramIsY)));if(a=m.roundPositionForSharpStrokeRendering(a,1),o=m.roundPositionForSharpStrokeRendering(o,1),z&&D){var s=\"M\"+(a-1-1)+\",\"+(o-1-1)+\"h-8v2h8 v8h2v-8 h8v-2h-8 v-8h-2 Z\";n.attr(\"d\",s)}else if(z){var l=\"M\"+(a-1-1)+\",\"+(o-9-1)+\"v18 h2 v-18 Z\";n.attr(\"d\",l)}else{var c=\"M\"+(a-9-1)+\",\"+(o-1-1)+\"h18 v2 h-18 Z\";n.attr(\"d\",c)}}()}function $(t){t.selectAll(\".visual-cue\").remove()}h.init(X),W.node().onmousemove=Z}(t,z,l,e,r,O):!0===l.editable&&z.style(\"pointer-events\",P||c.opacity(S)*M<=.5?\"stroke\":\"all\");z.node().addEventListener(\"click\",(function(){return function(t,e){if(!y(t))return;var r=+e.node().getAttribute(\"data-index\");if(r>=0){if(r===t._fullLayout._activeShapeIndex)return void T(t);t._fullLayout._activeShapeIndex=r,t._fullLayout._deactivateShape=T,g(t)}}(t,z)}))}}function b(t,e,r){var n=(r.xref+r.yref).replace(/paper/g,\"\").replace(/[xyz][1-9]* *domain/g,\"\");u.setClipUrl(t,n?\"clip\"+e._fullLayout._uid+n:null,e)}function _(t,e){var r,n,o,s,l,c,u,f,h=e.type,p=a.getRefType(e.xref),g=a.getRefType(e.yref),v=a.getFromId(t,e.xref),y=a.getFromId(t,e.yref),x=t._fullLayout._size;if(v?\"domain\"===p?n=function(t){return v._offset+v._length*t}:(r=m.shapePositionToRange(v),n=function(t){return v._offset+v.r2p(r(t,!0))}):n=function(t){return x.l+x.w*t},y?\"domain\"===g?s=function(t){return y._offset+y._length*(1-t)}:(o=m.shapePositionToRange(y),s=function(t){return y._offset+y.r2p(o(t,!0))}):s=function(t){return x.t+x.h*(1-t)},\"path\"===h)return v&&\"date\"===v.type&&(n=m.decodeDate(n)),y&&\"date\"===y.type&&(s=m.decodeDate(s)),function(t,e,r){var n=t.path,a=t.xsizemode,o=t.ysizemode,s=t.xanchor,l=t.yanchor;return n.replace(d.segmentRE,(function(t){var n=0,c=t.charAt(0),u=d.paramIsX[c],f=d.paramIsY[c],h=d.numParams[c],p=t.substr(1).replace(d.paramRE,(function(t){return u[n]?t=\"pixel\"===a?e(s)+Number(t):e(t):f[n]&&(t=\"pixel\"===o?r(l)-Number(t):r(t)),++n>h&&(t=\"X\"),t}));return n>h&&(p=p.replace(/[\\s,]*X.*/,\"\"),i.log(\"Ignoring extra params in segment \"+t)),c+p}))}(e,n,s);if(\"pixel\"===e.xsizemode){var b=n(e.xanchor);l=b+e.x0,c=b+e.x1}else l=n(e.x0),c=n(e.x1);if(\"pixel\"===e.ysizemode){var _=s(e.yanchor);u=_-e.y0,f=_-e.y1}else u=s(e.y0),f=s(e.y1);if(\"line\"===h)return\"M\"+l+\",\"+u+\"L\"+c+\",\"+f;if(\"rect\"===h)return\"M\"+l+\",\"+u+\"H\"+c+\"V\"+f+\"H\"+l+\"Z\";var w=(l+c)/2,T=(u+f)/2,k=Math.abs(w-l),A=Math.abs(T-u),M=\"A\"+k+\",\"+A,S=w+k+\",\"+T;return\"M\"+S+M+\" 0 1,1 \"+(w+\",\"+(T-A))+M+\" 0 0,1 \"+S+\"Z\"}function w(t,e,r){return t.replace(d.segmentRE,(function(t){var n=0,i=t.charAt(0),a=d.paramIsX[i],o=d.paramIsY[i],s=d.numParams[i];return i+t.substr(1).replace(d.paramRE,(function(t){return n>=s||(a[n]?t=e(t):o[n]&&(t=r(t)),n++),t}))}))}function T(t){y(t)&&(t._fullLayout._activeShapeIndex>=0&&(l(t),delete t._fullLayout._activeShapeIndex,g(t)))}e.exports={draw:g,drawOne:x,eraseActiveShape:function(t){if(!y(t))return;l(t);var e=t._fullLayout._activeShapeIndex,r=(t.layout||{}).shapes||[];if(e<r.length){for(var i=[],a=0;a<r.length;a++)a!==e&&i.push(r[a]);delete t._fullLayout._activeShapeIndex,n.call(\"_guiRelayout\",t,{shapes:i})}}}},{\"../../lib\":503,\"../../lib/setcursor\":524,\"../../plot_api/plot_template\":543,\"../../plots/cartesian/axes\":554,\"../../plots/cartesian/handle_outline\":565,\"../../registry\":638,\"../color\":366,\"../dragelement\":385,\"../drawing\":388,\"./constants\":448,\"./draw_newshape/display_outlines\":454,\"./draw_newshape/helpers\":455,\"./helpers\":457}],451:[function(t,e,r){\"use strict\";var n=t(\"../../drawing/attributes\").dash,i=t(\"../../../lib/extend\").extendFlat;e.exports={newshape:{line:{color:{valType:\"color\",editType:\"none\"},width:{valType:\"number\",min:0,dflt:4,editType:\"none\"},dash:i({},n,{dflt:\"solid\",editType:\"none\"}),editType:\"none\"},fillcolor:{valType:\"color\",dflt:\"rgba(0,0,0,0)\",editType:\"none\"},fillrule:{valType:\"enumerated\",values:[\"evenodd\",\"nonzero\"],dflt:\"evenodd\",editType:\"none\"},opacity:{valType:\"number\",min:0,max:1,dflt:1,editType:\"none\"},layer:{valType:\"enumerated\",values:[\"below\",\"above\"],dflt:\"above\",editType:\"none\"},drawdirection:{valType:\"enumerated\",values:[\"ortho\",\"horizontal\",\"vertical\",\"diagonal\"],dflt:\"diagonal\",editType:\"none\"},editType:\"none\"},activeshape:{fillcolor:{valType:\"color\",dflt:\"rgb(255,0,255)\",editType:\"none\"},opacity:{valType:\"number\",min:0,max:1,dflt:.5,editType:\"none\"},editType:\"none\"}}},{\"../../../lib/extend\":493,\"../../drawing/attributes\":387}],452:[function(t,e,r){\"use strict\";e.exports={CIRCLE_SIDES:32,i000:0,i090:8,i180:16,i270:24,cos45:Math.cos(Math.PI/4),sin45:Math.sin(Math.PI/4),SQRT2:Math.sqrt(2)}},{}],453:[function(t,e,r){\"use strict\";var n=t(\"../../color\");e.exports=function(t,e,r){if(r(\"newshape.drawdirection\"),r(\"newshape.layer\"),r(\"newshape.fillcolor\"),r(\"newshape.fillrule\"),r(\"newshape.opacity\"),r(\"newshape.line.width\")){var i=(t||{}).plot_bgcolor||\"#FFF\";r(\"newshape.line.color\",n.contrast(i)),r(\"newshape.line.dash\")}r(\"activeshape.fillcolor\"),r(\"activeshape.opacity\")}},{\"../../color\":366}],454:[function(t,e,r){\"use strict\";var n=t(\"../../dragelement\"),i=t(\"../../dragelement/helpers\").drawMode,a=t(\"../../../registry\"),o=t(\"./constants\"),s=o.i000,l=o.i090,c=o.i180,u=o.i270,f=t(\"../../../plots/cartesian/handle_outline\").clearOutlineControllers,h=t(\"./helpers\"),p=h.pointsShapeRectangle,d=h.pointsShapeEllipse,m=h.writePaths,g=t(\"./newshapes\");e.exports=function t(e,r,o,h){h||(h=0);var v=o.gd;function y(){t(e,r,o,h++),d(e[0])&&x({redrawing:!0})}function x(t){o.isActiveShape=!1;var e=g(r,o);Object.keys(e).length&&a.call((t||{}).redrawing?\"relayout\":\"_guiRelayout\",v,e)}var b,_,w,T,k,A=o.isActiveShape,M=v._fullLayout._zoomlayer,S=o.dragmode;(i(S)?v._fullLayout._drawing=!0:v._fullLayout._activeShapeIndex>=0&&f(v),r.attr(\"d\",m(e)),A&&!h)&&(k=function(t,e){for(var r=0;r<e.length;r++){var n=e[r];t[r]=[];for(var i=0;i<n.length;i++){t[r][i]=[];for(var a=0;a<n[i].length;a++)t[r][i][a]=n[i][a]}}return t}([],e),function(t){b=[];for(var r=0;r<e.length;r++){var i=e[r],a=!p(i)&&d(i);b[r]=[];for(var o=0;o<i.length;o++)if(\"Z\"!==i[o][0]&&(!a||o===s||o===l||o===c||o===u)){var f=i[o][1],h=i[o][2],m=t.append(\"circle\").classed(\"cursor-grab\",!0).attr(\"data-i\",r).attr(\"data-j\",o).attr(\"cx\",f).attr(\"cy\",h).attr(\"r\",4).style({\"mix-blend-mode\":\"luminosity\",fill:\"black\",stroke:\"white\",\"stroke-width\":1});b[r][o]={element:m.node(),gd:v,prepFn:E,doneFn:C,clickFn:P},n.init(b[r][o])}}}(M.append(\"g\").attr(\"class\",\"outline-controllers\")),function(){if(_=[],!e.length)return;_[0]={element:r[0][0],gd:v,prepFn:O,doneFn:z},n.init(_[0])}());function E(t){w=+t.srcElement.getAttribute(\"data-i\"),T=+t.srcElement.getAttribute(\"data-j\"),b[w][T].moveFn=L}function L(t,r){if(e.length){var n=k[w][T][1],i=k[w][T][2],a=e[w],o=a.length;if(p(a)){for(var s=0;s<o;s++)if(s!==T){var l=a[s];l[1]===a[T][1]&&(l[1]=n+t),l[2]===a[T][2]&&(l[2]=i+r)}if(a[T][1]=n+t,a[T][2]=i+r,!p(a))for(var c=0;c<o;c++)for(var u=0;u<a[c].length;u++)a[c][u]=k[w][c][u]}else a[T][1]=n+t,a[T][2]=i+r;y()}}function C(){x()}function P(t,r){if(2===t){w=+r.srcElement.getAttribute(\"data-i\"),T=+r.srcElement.getAttribute(\"data-j\");var n=e[w];p(n)||d(n)||function(){if(e.length&&e[w]&&e[w].length){for(var t=[],r=0;r<e[w].length;r++)r!==T&&t.push(e[w][r]);t.length>1&&(2!==t.length||\"Z\"!==t[1][0])&&(0===T&&(t[0][0]=\"M\"),e[w]=t,y(),x())}}()}}function I(t,r){!function(t,r){if(e.length)for(var n=0;n<e.length;n++)for(var i=0;i<e[n].length;i++)for(var a=0;a+2<e[n][i].length;a+=2)e[n][i][a+1]=k[n][i][a+1]+t,e[n][i][a+2]=k[n][i][a+2]+r}(t,r),y()}function O(t){(w=+t.srcElement.getAttribute(\"data-i\"))||(w=0),_[w].moveFn=I}function z(){x()}}},{\"../../../plots/cartesian/handle_outline\":565,\"../../../registry\":638,\"../../dragelement\":385,\"../../dragelement/helpers\":384,\"./constants\":452,\"./helpers\":455,\"./newshapes\":456}],455:[function(t,e,r){\"use strict\";var n=t(\"parse-svg-path\"),i=t(\"./constants\"),a=i.CIRCLE_SIDES,o=i.SQRT2,s=t(\"../../../plots/cartesian/helpers\"),l=s.p2r,c=s.r2p,u=[0,3,4,5,6,1,2],f=[0,3,4,1,2];function h(t,e){return Math.abs(t-e)<=1e-6}function p(t,e){var r=e[1]-t[1],n=e[2]-t[2];return Math.sqrt(r*r+n*n)}r.writePaths=function(t){var e=t.length;if(!e)return\"M0,0Z\";for(var r=\"\",n=0;n<e;n++)for(var i=t[n].length,a=0;a<i;a++){var o=t[n][a][0];if(\"Z\"===o)r+=\"Z\";else for(var s=t[n][a].length,l=0;l<s;l++){var c=l;\"Q\"===o||\"S\"===o?c=f[l]:\"C\"===o&&(c=u[l]),r+=t[n][a][c],l>0&&l<s-1&&(r+=\",\")}}return r},r.readPaths=function(t,e,r,i){var o,s,u,f=n(t),h=[],p=-1,d=0,m=0,g=function(){s=d,u=m};g();for(var v=0;v<f.length;v++){var y,x,b,_,w=[],T=f[v][0],k=T;switch(T){case\"M\":p++,h[p]=[],d=+f[v][1],m=+f[v][2],w.push([k,d,m]),g();break;case\"Q\":case\"S\":y=+f[v][1],b=+f[v][2],d=+f[v][3],m=+f[v][4],w.push([k,d,m,y,b]);break;case\"C\":y=+f[v][1],b=+f[v][2],x=+f[v][3],_=+f[v][4],d=+f[v][5],m=+f[v][6],w.push([k,d,m,y,b,x,_]);break;case\"T\":case\"L\":d=+f[v][1],m=+f[v][2],w.push([k,d,m]);break;case\"H\":k=\"L\",d=+f[v][1],w.push([k,d,m]);break;case\"V\":k=\"L\",m=+f[v][1],w.push([k,d,m]);break;case\"A\":k=\"L\";var A=+f[v][1],M=+f[v][2];+f[v][4]||(A=-A,M=-M);var S=d-A,E=m;for(o=1;o<=a/2;o++){var L=2*Math.PI*o/a;w.push([k,S+A*Math.cos(L),E+M*Math.sin(L)])}break;case\"Z\":d===s&&m===u||(d=s,m=u,w.push([k,d,m]))}for(var C=(r||{}).domain,P=e._fullLayout._size,I=r&&\"pixel\"===r.xsizemode,O=r&&\"pixel\"===r.ysizemode,z=!1===i,D=0;D<w.length;D++){for(o=0;o+2<7;o+=2){var R=w[D][o+1],F=w[D][o+2];void 0!==R&&void 0!==F&&(d=R,m=F,r&&(r.xaxis&&r.xaxis.p2r?(z&&(R-=r.xaxis._offset),R=I?c(r.xaxis,r.xanchor)+R:l(r.xaxis,R)):(z&&(R-=P.l),C?R=C.x[0]+R/P.w:R/=P.w),r.yaxis&&r.yaxis.p2r?(z&&(F-=r.yaxis._offset),F=O?c(r.yaxis,r.yanchor)-F:l(r.yaxis,F)):(z&&(F-=P.t),F=C?C.y[1]-F/P.h:1-F/P.h)),w[D][o+1]=R,w[D][o+2]=F)}h[p].push(w[D].slice())}}return h},r.pointsShapeRectangle=function(t){if(5!==t.length)return!1;for(var e=1;e<3;e++){if(!h(t[0][e]-t[1][e],t[3][e]-t[2][e]))return!1;if(!h(t[0][e]-t[3][e],t[1][e]-t[2][e]))return!1}return!(!h(t[0][1],t[1][1])&&!h(t[0][1],t[3][1]))&&!!(p(t[0],t[1])*p(t[0],t[3]))},r.pointsShapeEllipse=function(t){var e=t.length;if(e!==a+1)return!1;e=a;for(var r=0;r<e;r++){var n=(2*e-r)%e,i=(e/2+n)%e,o=(e/2+r)%e;if(!h(p(t[r],t[o]),p(t[n],t[i])))return!1}return!0},r.handleEllipse=function(t,e,n){if(!t)return[e,n];var i=r.ellipseOver({x0:e[0],y0:e[1],x1:n[0],y1:n[1]}),s=(i.x1+i.x0)/2,l=(i.y1+i.y0)/2,c=(i.x1-i.x0)/2,u=(i.y1-i.y0)/2;c||(c=u/=o),u||(u=c/=o);for(var f=[],h=0;h<a;h++){var p=2*h*Math.PI/a;f.push([s+c*Math.cos(p),l+u*Math.sin(p)])}return f},r.ellipseOver=function(t){var e=t.x0,r=t.y0,n=t.x1,i=t.y1,a=n-e,s=i-r,l=((e-=a)+n)/2,c=((r-=s)+i)/2;return{x0:l-(a*=o),y0:c-(s*=o),x1:l+a,y1:c+s}}},{\"../../../plots/cartesian/helpers\":566,\"./constants\":452,\"parse-svg-path\":250}],456:[function(t,e,r){\"use strict\";var n=t(\"../../dragelement/helpers\"),i=n.drawMode,a=n.openMode,o=t(\"./constants\"),s=o.i000,l=o.i090,c=o.i180,u=o.i270,f=o.cos45,h=o.sin45,p=t(\"../../../plots/cartesian/helpers\"),d=p.p2r,m=p.r2p,g=t(\"../../../plots/cartesian/handle_outline\").clearSelect,v=t(\"./helpers\"),y=v.readPaths,x=v.writePaths,b=v.ellipseOver;e.exports=function(t,e){if(t.length){var r=t[0][0];if(r){var n=r.getAttribute(\"d\"),o=e.gd,p=o._fullLayout.newshape,v=e.plotinfo,_=v.xaxis,w=v.yaxis,T=!!v.domain||!v.xaxis,k=!!v.domain||!v.yaxis,A=e.isActiveShape,M=e.dragmode,S=(o.layout||{}).shapes||[];if(!i(M)&&void 0!==A){var E=o._fullLayout._activeShapeIndex;if(E<S.length)switch(o._fullLayout.shapes[E].type){case\"rect\":M=\"drawrect\";break;case\"circle\":M=\"drawcircle\";break;case\"line\":M=\"drawline\";break;case\"path\":var L=S[E].path||\"\";M=\"Z\"===L[L.length-1]?\"drawclosedpath\":\"drawopenpath\"}}var C,P=a(M),I=y(n,o,v,A),O={editable:!0,xref:T?\"paper\":_._id,yref:k?\"paper\":w._id,layer:p.layer,opacity:p.opacity,line:{color:p.line.color,width:p.line.width,dash:p.line.dash}};if(P||(O.fillcolor=p.fillcolor,O.fillrule=p.fillrule),1===I.length&&(C=I[0]),C&&\"drawrect\"===M)O.type=\"rect\",O.x0=C[0][1],O.y0=C[0][2],O.x1=C[2][1],O.y1=C[2][2];else if(C&&\"drawline\"===M)O.type=\"line\",O.x0=C[0][1],O.y0=C[0][2],O.x1=C[1][1],O.y1=C[1][2];else if(C&&\"drawcircle\"===M){O.type=\"circle\";var z=C[s][1],D=C[l][1],R=C[c][1],F=C[u][1],B=C[s][2],N=C[l][2],j=C[c][2],U=C[u][2],V=v.xaxis&&(\"date\"===v.xaxis.type||\"log\"===v.xaxis.type),H=v.yaxis&&(\"date\"===v.yaxis.type||\"log\"===v.yaxis.type);V&&(z=m(v.xaxis,z),D=m(v.xaxis,D),R=m(v.xaxis,R),F=m(v.xaxis,F)),H&&(B=m(v.yaxis,B),N=m(v.yaxis,N),j=m(v.yaxis,j),U=m(v.yaxis,U));var q=(D+F)/2,G=(B+j)/2,Y=b({x0:q,y0:G,x1:q+(F-D+R-z)/2*f,y1:G+(U-N+j-B)/2*h});V&&(Y.x0=d(v.xaxis,Y.x0),Y.x1=d(v.xaxis,Y.x1)),H&&(Y.y0=d(v.yaxis,Y.y0),Y.y1=d(v.yaxis,Y.y1)),O.x0=Y.x0,O.y0=Y.y0,O.x1=Y.x1,O.y1=Y.y1}else O.type=\"path\",_&&w&&function(t,e,r){var n=\"date\"===e.type,i=\"date\"===r.type;if(!n&&!i)return t;for(var a=0;a<t.length;a++)for(var o=0;o<t[a].length;o++)for(var s=0;s+2<t[a][o].length;s+=2)n&&(t[a][o][s+1]=t[a][o][s+1].replace(\" \",\"_\")),i&&(t[a][o][s+2]=t[a][o][s+2].replace(\" \",\"_\"))}(I,_,w),O.path=x(I),C=null;g(o);for(var W=e.editHelpers,X=(W||{}).modifyItem,Z=[],J=0;J<S.length;J++){var K=o._fullLayout.shapes[J];if(Z[J]=K._input,void 0!==A&&J===o._fullLayout._activeShapeIndex){var Q=O;switch(K.type){case\"line\":case\"rect\":case\"circle\":X(\"x0\",Q.x0),X(\"x1\",Q.x1),X(\"y0\",Q.y0),X(\"y1\",Q.y1);break;case\"path\":X(\"path\",Q.path)}}}return void 0===A?(Z.push(O),Z):W?W.getUpdateObj():{}}}}},{\"../../../plots/cartesian/handle_outline\":565,\"../../../plots/cartesian/helpers\":566,\"../../dragelement/helpers\":384,\"./constants\":452,\"./helpers\":455}],457:[function(t,e,r){\"use strict\";var n=t(\"./constants\"),i=t(\"../../lib\");r.rangeToShapePosition=function(t){return\"log\"===t.type?t.r2d:function(t){return t}},r.shapePositionToRange=function(t){return\"log\"===t.type?t.d2r:function(t){return t}},r.decodeDate=function(t){return function(e){return e.replace&&(e=e.replace(\"_\",\" \")),t(e)}},r.encodeDate=function(t){return function(e){return t(e).replace(\" \",\"_\")}},r.extractPathCoords=function(t,e){var r=[];return t.match(n.segmentRE).forEach((function(t){var a=e[t.charAt(0)].drawn;if(void 0!==a){var o=t.substr(1).match(n.paramRE);!o||o.length<a||r.push(i.cleanNumber(o[a]))}})),r},r.getDataToPixel=function(t,e,n,i){var a,o=t._fullLayout._size;if(e)if(\"domain\"===i)a=function(t){return e._length*(n?1-t:t)+e._offset};else{var s=r.shapePositionToRange(e);a=function(t){return e._offset+e.r2p(s(t,!0))},\"date\"===e.type&&(a=r.decodeDate(a))}else a=n?function(t){return o.t+o.h*(1-t)}:function(t){return o.l+o.w*t};return a},r.getPixelToData=function(t,e,n,i){var a,o=t._fullLayout._size;if(e)if(\"domain\"===i)a=function(t){var r=(t-e._offset)/e._length;return n?1-r:r};else{var s=r.rangeToShapePosition(e);a=function(t){return s(e.p2r(t-e._offset))}}else a=n?function(t){return 1-(t-o.t)/o.h}:function(t){return(t-o.l)/o.w};return a},r.roundPositionForSharpStrokeRendering=function(t,e){var r=1===Math.round(e%2),n=Math.round(t);return r?n+.5:n},r.makeOptionsAndPlotinfo=function(t,e){var r=t._fullLayout.shapes[e]||{},n=t._fullLayout._plots[r.xref+r.yref];return!!n?n._hadPlotinfo=!0:(n={},r.xref&&\"paper\"!==r.xref&&(n.xaxis=t._fullLayout[r.xref+\"axis\"]),r.yref&&\"paper\"!==r.yref&&(n.yaxis=t._fullLayout[r.yref+\"axis\"])),n.xsizemode=r.xsizemode,n.ysizemode=r.ysizemode,n.xanchor=r.xanchor,n.yanchor=r.yanchor,{options:r,plotinfo:n}}},{\"../../lib\":503,\"./constants\":448}],458:[function(t,e,r){\"use strict\";var n=t(\"./draw\");e.exports={moduleType:\"component\",name:\"shapes\",layoutAttributes:t(\"./attributes\"),supplyLayoutDefaults:t(\"./defaults\"),supplyDrawNewShapeDefaults:t(\"./draw_newshape/defaults\"),includeBasePlot:t(\"../../plots/cartesian/include_components\")(\"shapes\"),calcAutorange:t(\"./calc_autorange\"),draw:n.draw,drawOne:n.drawOne}},{\"../../plots/cartesian/include_components\":567,\"./attributes\":446,\"./calc_autorange\":447,\"./defaults\":449,\"./draw\":450,\"./draw_newshape/defaults\":453}],459:[function(t,e,r){\"use strict\";var n=t(\"../../plots/font_attributes\"),i=t(\"../../plots/pad_attributes\"),a=t(\"../../lib/extend\").extendDeepAll,o=t(\"../../plot_api/edit_types\").overrideAll,s=t(\"../../plots/animation_attributes\"),l=t(\"../../plot_api/plot_template\").templatedArray,c=t(\"./constants\"),u=l(\"step\",{visible:{valType:\"boolean\",dflt:!0},method:{valType:\"enumerated\",values:[\"restyle\",\"relayout\",\"animate\",\"update\",\"skip\"],dflt:\"restyle\"},args:{valType:\"info_array\",freeLength:!0,items:[{valType:\"any\"},{valType:\"any\"},{valType:\"any\"}]},label:{valType:\"string\"},value:{valType:\"string\"},execute:{valType:\"boolean\",dflt:!0}});e.exports=o(l(\"slider\",{visible:{valType:\"boolean\",dflt:!0},active:{valType:\"number\",min:0,dflt:0},steps:u,lenmode:{valType:\"enumerated\",values:[\"fraction\",\"pixels\"],dflt:\"fraction\"},len:{valType:\"number\",min:0,dflt:1},x:{valType:\"number\",min:-2,max:3,dflt:0},pad:a(i({editType:\"arraydraw\"}),{},{t:{dflt:20}}),xanchor:{valType:\"enumerated\",values:[\"auto\",\"left\",\"center\",\"right\"],dflt:\"left\"},y:{valType:\"number\",min:-2,max:3,dflt:0},yanchor:{valType:\"enumerated\",values:[\"auto\",\"top\",\"middle\",\"bottom\"],dflt:\"top\"},transition:{duration:{valType:\"number\",min:0,dflt:150},easing:{valType:\"enumerated\",values:s.transition.easing.values,dflt:\"cubic-in-out\"}},currentvalue:{visible:{valType:\"boolean\",dflt:!0},xanchor:{valType:\"enumerated\",values:[\"left\",\"center\",\"right\"],dflt:\"left\"},offset:{valType:\"number\",dflt:10},prefix:{valType:\"string\"},suffix:{valType:\"string\"},font:n({})},font:n({}),activebgcolor:{valType:\"color\",dflt:c.gripBgActiveColor},bgcolor:{valType:\"color\",dflt:c.railBgColor},bordercolor:{valType:\"color\",dflt:c.railBorderColor},borderwidth:{valType:\"number\",min:0,dflt:c.railBorderWidth},ticklen:{valType:\"number\",min:0,dflt:c.tickLength},tickcolor:{valType:\"color\",dflt:c.tickColor},tickwidth:{valType:\"number\",min:0,dflt:1},minorticklen:{valType:\"number\",min:0,dflt:c.minorTickLength}}),\"arraydraw\",\"from-root\")},{\"../../lib/extend\":493,\"../../plot_api/edit_types\":536,\"../../plot_api/plot_template\":543,\"../../plots/animation_attributes\":548,\"../../plots/font_attributes\":585,\"../../plots/pad_attributes\":618,\"./constants\":460}],460:[function(t,e,r){\"use strict\";e.exports={name:\"sliders\",containerClassName:\"slider-container\",groupClassName:\"slider-group\",inputAreaClass:\"slider-input-area\",railRectClass:\"slider-rail-rect\",railTouchRectClass:\"slider-rail-touch-rect\",gripRectClass:\"slider-grip-rect\",tickRectClass:\"slider-tick-rect\",inputProxyClass:\"slider-input-proxy\",labelsClass:\"slider-labels\",labelGroupClass:\"slider-label-group\",labelClass:\"slider-label\",currentValueClass:\"slider-current-value\",railHeight:5,menuIndexAttrName:\"slider-active-index\",autoMarginIdRoot:\"slider-\",minWidth:30,minHeight:30,textPadX:40,arrowOffsetX:4,railRadius:2,railWidth:5,railBorder:4,railBorderWidth:1,railBorderColor:\"#bec8d9\",railBgColor:\"#f8fafc\",railInset:8,stepInset:10,gripRadius:10,gripWidth:20,gripHeight:20,gripBorder:20,gripBorderWidth:1,gripBorderColor:\"#bec8d9\",gripBgColor:\"#f6f8fa\",gripBgActiveColor:\"#dbdde0\",labelPadding:8,labelOffset:0,tickWidth:1,tickColor:\"#333\",tickOffset:25,tickLength:7,minorTickOffset:25,minorTickColor:\"#333\",minorTickLength:4,currentValuePadding:8,currentValueInset:0}},{}],461:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../../plots/array_container_defaults\"),a=t(\"./attributes\"),o=t(\"./constants\").name,s=a.steps;function l(t,e,r){function o(r,i){return n.coerce(t,e,a,r,i)}for(var s=i(t,e,{name:\"steps\",handleItemDefaults:c}),l=0,u=0;u<s.length;u++)s[u].visible&&l++;if(l<2?e.visible=!1:o(\"visible\")){e._stepCount=l;var f=e._visibleSteps=n.filterVisible(s);(s[o(\"active\")]||{}).visible||(e.active=f[0]._index),o(\"x\"),o(\"y\"),n.noneOrAll(t,e,[\"x\",\"y\"]),o(\"xanchor\"),o(\"yanchor\"),o(\"len\"),o(\"lenmode\"),o(\"pad.t\"),o(\"pad.r\"),o(\"pad.b\"),o(\"pad.l\"),n.coerceFont(o,\"font\",r.font),o(\"currentvalue.visible\")&&(o(\"currentvalue.xanchor\"),o(\"currentvalue.prefix\"),o(\"currentvalue.suffix\"),o(\"currentvalue.offset\"),n.coerceFont(o,\"currentvalue.font\",e.font)),o(\"transition.duration\"),o(\"transition.easing\"),o(\"bgcolor\"),o(\"activebgcolor\"),o(\"bordercolor\"),o(\"borderwidth\"),o(\"ticklen\"),o(\"tickwidth\"),o(\"tickcolor\"),o(\"minorticklen\")}}function c(t,e){function r(r,i){return n.coerce(t,e,s,r,i)}if(\"skip\"===t.method||Array.isArray(t.args)?r(\"visible\"):e.visible=!1){r(\"method\"),r(\"args\");var i=r(\"label\",\"step-\"+e._index);r(\"value\",i),r(\"execute\")}}e.exports=function(t,e){i(t,e,{name:o,handleItemDefaults:l})}},{\"../../lib\":503,\"../../plots/array_container_defaults\":549,\"./attributes\":459,\"./constants\":460}],462:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"../../plots/plots\"),a=t(\"../color\"),o=t(\"../drawing\"),s=t(\"../../lib\"),l=s.strTranslate,c=t(\"../../lib/svg_text_utils\"),u=t(\"../../plot_api/plot_template\").arrayEditor,f=t(\"./constants\"),h=t(\"../../constants/alignment\"),p=h.LINE_SPACING,d=h.FROM_TL,m=h.FROM_BR;function g(t){return f.autoMarginIdRoot+t._index}function v(t){return t._index}function y(t,e){var r=o.tester.selectAll(\"g.\"+f.labelGroupClass).data(e._visibleSteps);r.enter().append(\"g\").classed(f.labelGroupClass,!0);var a=0,l=0;r.each((function(t){var r=_(n.select(this),{step:t},e).node();if(r){var i=o.bBox(r);l=Math.max(l,i.height),a=Math.max(a,i.width)}})),r.remove();var u=e._dims={};u.inputAreaWidth=Math.max(f.railWidth,f.gripHeight);var h=t._fullLayout._size;u.lx=h.l+h.w*e.x,u.ly=h.t+h.h*(1-e.y),\"fraction\"===e.lenmode?u.outerLength=Math.round(h.w*e.len):u.outerLength=e.len,u.inputAreaStart=0,u.inputAreaLength=Math.round(u.outerLength-e.pad.l-e.pad.r);var p=(u.inputAreaLength-2*f.stepInset)/(e._stepCount-1),v=a+f.labelPadding;if(u.labelStride=Math.max(1,Math.ceil(v/p)),u.labelHeight=l,u.currentValueMaxWidth=0,u.currentValueHeight=0,u.currentValueTotalHeight=0,u.currentValueMaxLines=1,e.currentvalue.visible){var y=o.tester.append(\"g\");r.each((function(t){var r=x(y,e,t.label),n=r.node()&&o.bBox(r.node())||{width:0,height:0},i=c.lineCount(r);u.currentValueMaxWidth=Math.max(u.currentValueMaxWidth,Math.ceil(n.width)),u.currentValueHeight=Math.max(u.currentValueHeight,Math.ceil(n.height)),u.currentValueMaxLines=Math.max(u.currentValueMaxLines,i)})),u.currentValueTotalHeight=u.currentValueHeight+e.currentvalue.offset,y.remove()}u.height=u.currentValueTotalHeight+f.tickOffset+e.ticklen+f.labelOffset+u.labelHeight+e.pad.t+e.pad.b;var b=\"left\";s.isRightAnchor(e)&&(u.lx-=u.outerLength,b=\"right\"),s.isCenterAnchor(e)&&(u.lx-=u.outerLength/2,b=\"center\");var w=\"top\";s.isBottomAnchor(e)&&(u.ly-=u.height,w=\"bottom\"),s.isMiddleAnchor(e)&&(u.ly-=u.height/2,w=\"middle\"),u.outerLength=Math.ceil(u.outerLength),u.height=Math.ceil(u.height),u.lx=Math.round(u.lx),u.ly=Math.round(u.ly);var T={y:e.y,b:u.height*m[w],t:u.height*d[w]};\"fraction\"===e.lenmode?(T.l=0,T.xl=e.x-e.len*d[b],T.r=0,T.xr=e.x+e.len*m[b]):(T.x=e.x,T.l=u.outerLength*d[b],T.r=u.outerLength*m[b]),i.autoMargin(t,g(e),T)}function x(t,e,r){if(e.currentvalue.visible){var n,i,a=e._dims;switch(e.currentvalue.xanchor){case\"right\":n=a.inputAreaLength-f.currentValueInset-a.currentValueMaxWidth,i=\"left\";break;case\"center\":n=.5*a.inputAreaLength,i=\"middle\";break;default:n=f.currentValueInset,i=\"left\"}var l=s.ensureSingle(t,\"text\",f.labelClass,(function(t){t.attr({\"text-anchor\":i,\"data-notex\":1})})),u=e.currentvalue.prefix?e.currentvalue.prefix:\"\";if(\"string\"==typeof r)u+=r;else{var h=e.steps[e.active].label,d=e._gd._fullLayout._meta;d&&(h=s.templateString(h,d)),u+=h}e.currentvalue.suffix&&(u+=e.currentvalue.suffix),l.call(o.font,e.currentvalue.font).text(u).call(c.convertToTspans,e._gd);var m=c.lineCount(l),g=(a.currentValueMaxLines+1-m)*e.currentvalue.font.size*p;return c.positionText(l,n,g),l}}function b(t,e,r){s.ensureSingle(t,\"rect\",f.gripRectClass,(function(n){n.call(A,e,t,r).style(\"pointer-events\",\"all\")})).attr({width:f.gripWidth,height:f.gripHeight,rx:f.gripRadius,ry:f.gripRadius}).call(a.stroke,r.bordercolor).call(a.fill,r.bgcolor).style(\"stroke-width\",r.borderwidth+\"px\")}function _(t,e,r){var n=s.ensureSingle(t,\"text\",f.labelClass,(function(t){t.attr({\"text-anchor\":\"middle\",\"data-notex\":1})})),i=e.step.label,a=r._gd._fullLayout._meta;return a&&(i=s.templateString(i,a)),n.call(o.font,r.font).text(i).call(c.convertToTspans,r._gd),n}function w(t,e){var r=s.ensureSingle(t,\"g\",f.labelsClass),i=e._dims,a=r.selectAll(\"g.\"+f.labelGroupClass).data(i.labelSteps);a.enter().append(\"g\").classed(f.labelGroupClass,!0),a.exit().remove(),a.each((function(t){var r=n.select(this);r.call(_,t,e),o.setTranslate(r,E(e,t.fraction),f.tickOffset+e.ticklen+e.font.size*p+f.labelOffset+i.currentValueTotalHeight)}))}function T(t,e,r,n,i){var a=Math.round(n*(r._stepCount-1)),o=r._visibleSteps[a]._index;o!==r.active&&k(t,e,r,o,!0,i)}function k(t,e,r,n,a,o){var s=r.active;r.active=n,u(t.layout,f.name,r).applyUpdate(\"active\",n);var l=r.steps[r.active];e.call(S,r,o),e.call(x,r),t.emit(\"plotly_sliderchange\",{slider:r,step:r.steps[r.active],interaction:a,previousActive:s}),l&&l.method&&a&&(e._nextMethod?(e._nextMethod.step=l,e._nextMethod.doCallback=a,e._nextMethod.doTransition=o):(e._nextMethod={step:l,doCallback:a,doTransition:o},e._nextMethodRaf=window.requestAnimationFrame((function(){var r=e._nextMethod.step;r.method&&(r.execute&&i.executeAPICommand(t,r.method,r.args),e._nextMethod=null,e._nextMethodRaf=null)}))))}function A(t,e,r){var i=r.node(),o=n.select(e);function s(){return r.data()[0]}function l(){var t=s();e.emit(\"plotly_sliderstart\",{slider:t});var l=r.select(\".\"+f.gripRectClass);n.event.stopPropagation(),n.event.preventDefault(),l.call(a.fill,t.activebgcolor);var c=L(t,n.mouse(i)[0]);function u(){var t=s(),a=L(t,n.mouse(i)[0]);T(e,r,t,a,!1)}function h(){var t=s();t._dragging=!1,l.call(a.fill,t.bgcolor),o.on(\"mouseup\",null),o.on(\"mousemove\",null),o.on(\"touchend\",null),o.on(\"touchmove\",null),e.emit(\"plotly_sliderend\",{slider:t,step:t.steps[t.active]})}T(e,r,t,c,!0),t._dragging=!0,o.on(\"mousemove\",u),o.on(\"touchmove\",u),o.on(\"mouseup\",h),o.on(\"touchend\",h)}t.on(\"mousedown\",l),t.on(\"touchstart\",l)}function M(t,e){var r=t.selectAll(\"rect.\"+f.tickRectClass).data(e._visibleSteps),i=e._dims;r.enter().append(\"rect\").classed(f.tickRectClass,!0),r.exit().remove(),r.attr({width:e.tickwidth+\"px\",\"shape-rendering\":\"crispEdges\"}),r.each((function(t,r){var s=r%i.labelStride==0,l=n.select(this);l.attr({height:s?e.ticklen:e.minorticklen}).call(a.fill,e.tickcolor),o.setTranslate(l,E(e,r/(e._stepCount-1))-.5*e.tickwidth,(s?f.tickOffset:f.minorTickOffset)+i.currentValueTotalHeight)}))}function S(t,e,r){for(var n=t.select(\"rect.\"+f.gripRectClass),i=0,a=0;a<e._stepCount;a++)if(e._visibleSteps[a]._index===e.active){i=a;break}var o=E(e,i/(e._stepCount-1));if(!e._invokingCommand){var s=n;r&&e.transition.duration>0&&(s=s.transition().duration(e.transition.duration).ease(e.transition.easing)),s.attr(\"transform\",l(o-.5*f.gripWidth,e._dims.currentValueTotalHeight))}}function E(t,e){var r=t._dims;return r.inputAreaStart+f.stepInset+(r.inputAreaLength-2*f.stepInset)*Math.min(1,Math.max(0,e))}function L(t,e){var r=t._dims;return Math.min(1,Math.max(0,(e-f.stepInset-r.inputAreaStart)/(r.inputAreaLength-2*f.stepInset-2*r.inputAreaStart)))}function C(t,e,r){var n=r._dims,i=s.ensureSingle(t,\"rect\",f.railTouchRectClass,(function(n){n.call(A,e,t,r).style(\"pointer-events\",\"all\")}));i.attr({width:n.inputAreaLength,height:Math.max(n.inputAreaWidth,f.tickOffset+r.ticklen+n.labelHeight)}).call(a.fill,r.bgcolor).attr(\"opacity\",0),o.setTranslate(i,0,n.currentValueTotalHeight)}function P(t,e){var r=e._dims,n=r.inputAreaLength-2*f.railInset,i=s.ensureSingle(t,\"rect\",f.railRectClass);i.attr({width:n,height:f.railWidth,rx:f.railRadius,ry:f.railRadius,\"shape-rendering\":\"crispEdges\"}).call(a.stroke,e.bordercolor).call(a.fill,e.bgcolor).style(\"stroke-width\",e.borderwidth+\"px\"),o.setTranslate(i,f.railInset,.5*(r.inputAreaWidth-f.railWidth)+r.currentValueTotalHeight)}e.exports=function(t){var e=t._fullLayout,r=function(t,e){for(var r=t[f.name],n=[],i=0;i<r.length;i++){var a=r[i];a.visible&&(a._gd=e,n.push(a))}return n}(e,t),a=e._infolayer.selectAll(\"g.\"+f.containerClassName).data(r.length>0?[0]:[]);function s(e){e._commandObserver&&(e._commandObserver.remove(),delete e._commandObserver),i.autoMargin(t,g(e))}if(a.enter().append(\"g\").classed(f.containerClassName,!0).style(\"cursor\",\"ew-resize\"),a.exit().each((function(){n.select(this).selectAll(\"g.\"+f.groupClassName).each(s)})).remove(),0!==r.length){var l=a.selectAll(\"g.\"+f.groupClassName).data(r,v);l.enter().append(\"g\").classed(f.groupClassName,!0),l.exit().each(s).remove();for(var c=0;c<r.length;c++){var u=r[c];y(t,u)}l.each((function(e){var r=n.select(this);!function(t){var e=t._dims;e.labelSteps=[];for(var r=t._stepCount,n=0;n<r;n+=e.labelStride)e.labelSteps.push({fraction:n/(r-1),step:t._visibleSteps[n]})}(e),i.manageCommandObserver(t,e,e._visibleSteps,(function(e){var n=r.data()[0];n.active!==e.index&&(n._dragging||k(t,r,n,e.index,!1,!0))})),function(t,e,r){(r.steps[r.active]||{}).visible||(r.active=r._visibleSteps[0]._index);e.call(x,r).call(P,r).call(w,r).call(M,r).call(C,t,r).call(b,t,r);var n=r._dims;o.setTranslate(e,n.lx+r.pad.l,n.ly+r.pad.t),e.call(S,r,!1),e.call(x,r)}(t,n.select(this),e)}))}}},{\"../../constants/alignment\":471,\"../../lib\":503,\"../../lib/svg_text_utils\":529,\"../../plot_api/plot_template\":543,\"../../plots/plots\":619,\"../color\":366,\"../drawing\":388,\"./constants\":460,\"@plotly/d3\":58}],463:[function(t,e,r){\"use strict\";var n=t(\"./constants\");e.exports={moduleType:\"component\",name:n.name,layoutAttributes:t(\"./attributes\"),supplyLayoutDefaults:t(\"./defaults\"),draw:t(\"./draw\")}},{\"./attributes\":459,\"./constants\":460,\"./defaults\":461,\"./draw\":462}],464:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"fast-isnumeric\"),a=t(\"../../plots/plots\"),o=t(\"../../registry\"),s=t(\"../../lib\"),l=s.strTranslate,c=t(\"../drawing\"),u=t(\"../color\"),f=t(\"../../lib/svg_text_utils\"),h=t(\"../../constants/interactions\"),p=t(\"../../constants/alignment\").OPPOSITE_SIDE,d=/ [XY][0-9]* /;e.exports={draw:function(t,e,r){var m,g=r.propContainer,v=r.propName,y=r.placeholder,x=r.traceIndex,b=r.avoid||{},_=r.attributes,w=r.transform,T=r.containerGroup,k=t._fullLayout,A=1,M=!1,S=g.title,E=(S&&S.text?S.text:\"\").trim(),L=S&&S.font?S.font:{},C=L.family,P=L.size,I=L.color;\"title.text\"===v?m=\"titleText\":-1!==v.indexOf(\"axis\")?m=\"axisTitleText\":v.indexOf(!0)&&(m=\"colorbarTitleText\");var O=t._context.edits[m];\"\"===E?A=0:E.replace(d,\" % \")===y.replace(d,\" % \")&&(A=.2,M=!0,O||(E=\"\")),r._meta?E=s.templateString(E,r._meta):k._meta&&(E=s.templateString(E,k._meta));var z,D=E||O;T||(T=s.ensureSingle(k._infolayer,\"g\",\"g-\"+e),z=k._hColorbarMoveTitle);var R=T.selectAll(\"text\").data(D?[0]:[]);if(R.enter().append(\"text\"),R.text(E).attr(\"class\",e),R.exit().remove(),!D)return T;function F(t){s.syncOrAsync([B,N],t)}function B(e){var r;return!w&&z&&(w={}),w?(r=\"\",w.rotate&&(r+=\"rotate(\"+[w.rotate,_.x,_.y]+\")\"),(w.offset||z)&&(r+=l(0,(w.offset||0)-(z||0)))):r=null,e.attr(\"transform\",r),e.style({\"font-family\":C,\"font-size\":n.round(P,2)+\"px\",fill:u.rgb(I),opacity:A*u.opacity(I),\"font-weight\":a.fontWeight}).attr(_).call(f.convertToTspans,t),a.previousPromises(t)}function N(t){var e=n.select(t.node().parentNode);if(b&&b.selection&&b.side&&E){e.attr(\"transform\",null);var r=p[b.side],a=\"left\"===b.side||\"top\"===b.side?-1:1,o=i(b.pad)?b.pad:2,u=c.bBox(e.node()),f={left:0,top:0,right:k.width,bottom:k.height},h=b.maxShift||a*(f[b.side]-u[b.side]),d=0;if(h<0)d=h;else{var m=b.offsetLeft||0,g=b.offsetTop||0;u.left-=m,u.right-=m,u.top-=g,u.bottom-=g,b.selection.each((function(){var t=c.bBox(this);s.bBoxIntersect(u,t,o)&&(d=Math.max(d,a*(t[b.side]-u[r])+o))})),d=Math.min(h,d)}if(d>0||h<0){var v={left:[-d,0],right:[d,0],top:[0,-d],bottom:[0,d]}[b.side];e.attr(\"transform\",l(v[0],v[1]))}}}return R.call(F),O&&(E?R.on(\".opacity\",null):(A=0,M=!0,R.text(y).on(\"mouseover.opacity\",(function(){n.select(this).transition().duration(h.SHOW_PLACEHOLDER).style(\"opacity\",1)})).on(\"mouseout.opacity\",(function(){n.select(this).transition().duration(h.HIDE_PLACEHOLDER).style(\"opacity\",0)}))),R.call(f.makeEditable,{gd:t}).on(\"edit\",(function(e){void 0!==x?o.call(\"_guiRestyle\",t,v,e,x):o.call(\"_guiRelayout\",t,v,e)})).on(\"cancel\",(function(){this.text(this.attr(\"data-unformatted\")).call(F)})).on(\"input\",(function(t){this.text(t||\" \").call(f.positionText,_.x,_.y)}))),R.classed(\"js-placeholder\",M),T}}},{\"../../constants/alignment\":471,\"../../constants/interactions\":478,\"../../lib\":503,\"../../lib/svg_text_utils\":529,\"../../plots/plots\":619,\"../../registry\":638,\"../color\":366,\"../drawing\":388,\"@plotly/d3\":58,\"fast-isnumeric\":190}],465:[function(t,e,r){\"use strict\";var n=t(\"../../plots/font_attributes\"),i=t(\"../color/attributes\"),a=t(\"../../lib/extend\").extendFlat,o=t(\"../../plot_api/edit_types\").overrideAll,s=t(\"../../plots/pad_attributes\"),l=t(\"../../plot_api/plot_template\").templatedArray,c=l(\"button\",{visible:{valType:\"boolean\"},method:{valType:\"enumerated\",values:[\"restyle\",\"relayout\",\"animate\",\"update\",\"skip\"],dflt:\"restyle\"},args:{valType:\"info_array\",freeLength:!0,items:[{valType:\"any\"},{valType:\"any\"},{valType:\"any\"}]},args2:{valType:\"info_array\",freeLength:!0,items:[{valType:\"any\"},{valType:\"any\"},{valType:\"any\"}]},label:{valType:\"string\",dflt:\"\"},execute:{valType:\"boolean\",dflt:!0}});e.exports=o(l(\"updatemenu\",{_arrayAttrRegexps:[/^updatemenus\\[(0|[1-9][0-9]+)\\]\\.buttons/],visible:{valType:\"boolean\"},type:{valType:\"enumerated\",values:[\"dropdown\",\"buttons\"],dflt:\"dropdown\"},direction:{valType:\"enumerated\",values:[\"left\",\"right\",\"up\",\"down\"],dflt:\"down\"},active:{valType:\"integer\",min:-1,dflt:0},showactive:{valType:\"boolean\",dflt:!0},buttons:c,x:{valType:\"number\",min:-2,max:3,dflt:-.05},xanchor:{valType:\"enumerated\",values:[\"auto\",\"left\",\"center\",\"right\"],dflt:\"right\"},y:{valType:\"number\",min:-2,max:3,dflt:1},yanchor:{valType:\"enumerated\",values:[\"auto\",\"top\",\"middle\",\"bottom\"],dflt:\"top\"},pad:a(s({editType:\"arraydraw\"}),{}),font:n({}),bgcolor:{valType:\"color\"},bordercolor:{valType:\"color\",dflt:i.borderLine},borderwidth:{valType:\"number\",min:0,dflt:1,editType:\"arraydraw\"}}),\"arraydraw\",\"from-root\")},{\"../../lib/extend\":493,\"../../plot_api/edit_types\":536,\"../../plot_api/plot_template\":543,\"../../plots/font_attributes\":585,\"../../plots/pad_attributes\":618,\"../color/attributes\":365}],466:[function(t,e,r){\"use strict\";e.exports={name:\"updatemenus\",containerClassName:\"updatemenu-container\",headerGroupClassName:\"updatemenu-header-group\",headerClassName:\"updatemenu-header\",headerArrowClassName:\"updatemenu-header-arrow\",dropdownButtonGroupClassName:\"updatemenu-dropdown-button-group\",dropdownButtonClassName:\"updatemenu-dropdown-button\",buttonClassName:\"updatemenu-button\",itemRectClassName:\"updatemenu-item-rect\",itemTextClassName:\"updatemenu-item-text\",menuIndexAttrName:\"updatemenu-active-index\",autoMarginIdRoot:\"updatemenu-\",blankHeaderOpts:{label:\"  \"},minWidth:30,minHeight:30,textPadX:24,arrowPadX:16,rx:2,ry:2,textOffsetX:12,textOffsetY:3,arrowOffsetX:4,gapButtonHeader:5,gapButton:2,activeColor:\"#F4FAFF\",hoverColor:\"#F4FAFF\",arrowSymbol:{left:\"\\u25c4\",right:\"\\u25ba\",up:\"\\u25b2\",down:\"\\u25bc\"}}},{}],467:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../../plots/array_container_defaults\"),a=t(\"./attributes\"),o=t(\"./constants\").name,s=a.buttons;function l(t,e,r){function o(r,i){return n.coerce(t,e,a,r,i)}o(\"visible\",i(t,e,{name:\"buttons\",handleItemDefaults:c}).length>0)&&(o(\"active\"),o(\"direction\"),o(\"type\"),o(\"showactive\"),o(\"x\"),o(\"y\"),n.noneOrAll(t,e,[\"x\",\"y\"]),o(\"xanchor\"),o(\"yanchor\"),o(\"pad.t\"),o(\"pad.r\"),o(\"pad.b\"),o(\"pad.l\"),n.coerceFont(o,\"font\",r.font),o(\"bgcolor\",r.paper_bgcolor),o(\"bordercolor\"),o(\"borderwidth\"))}function c(t,e){function r(r,i){return n.coerce(t,e,s,r,i)}r(\"visible\",\"skip\"===t.method||Array.isArray(t.args))&&(r(\"method\"),r(\"args\"),r(\"args2\"),r(\"label\"),r(\"execute\"))}e.exports=function(t,e){i(t,e,{name:o,handleItemDefaults:l})}},{\"../../lib\":503,\"../../plots/array_container_defaults\":549,\"./attributes\":465,\"./constants\":466}],468:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"../../plots/plots\"),a=t(\"../color\"),o=t(\"../drawing\"),s=t(\"../../lib\"),l=t(\"../../lib/svg_text_utils\"),c=t(\"../../plot_api/plot_template\").arrayEditor,u=t(\"../../constants/alignment\").LINE_SPACING,f=t(\"./constants\"),h=t(\"./scrollbox\");function p(t){return t._index}function d(t,e){return+t.attr(f.menuIndexAttrName)===e._index}function m(t,e,r,n,i,a,o,s){e.active=o,c(t.layout,f.name,e).applyUpdate(\"active\",o),\"buttons\"===e.type?v(t,n,null,null,e):\"dropdown\"===e.type&&(i.attr(f.menuIndexAttrName,\"-1\"),g(t,n,i,a,e),s||v(t,n,i,a,e))}function g(t,e,r,n,i){var a=s.ensureSingle(e,\"g\",f.headerClassName,(function(t){t.style(\"pointer-events\",\"all\")})),l=i._dims,c=i.active,u=i.buttons[c]||f.blankHeaderOpts,h={y:i.pad.t,yPad:0,x:i.pad.l,xPad:0,index:0},p={width:l.headerWidth,height:l.headerHeight};a.call(y,i,u,t).call(M,i,h,p),s.ensureSingle(e,\"text\",f.headerArrowClassName,(function(t){t.attr(\"text-anchor\",\"end\").call(o.font,i.font).text(f.arrowSymbol[i.direction])})).attr({x:l.headerWidth-f.arrowOffsetX+i.pad.l,y:l.headerHeight/2+f.textOffsetY+i.pad.t}),a.on(\"click\",(function(){r.call(S,String(d(r,i)?-1:i._index)),v(t,e,r,n,i)})),a.on(\"mouseover\",(function(){a.call(w)})),a.on(\"mouseout\",(function(){a.call(T,i)})),o.setTranslate(e,l.lx,l.ly)}function v(t,e,r,a,o){r||(r=e).attr(\"pointer-events\",\"all\");var l=function(t){return-1==+t.attr(f.menuIndexAttrName)}(r)&&\"buttons\"!==o.type?[]:o.buttons,c=\"dropdown\"===o.type?f.dropdownButtonClassName:f.buttonClassName,u=r.selectAll(\"g.\"+c).data(s.filterVisible(l)),h=u.enter().append(\"g\").classed(c,!0),p=u.exit();\"dropdown\"===o.type?(h.attr(\"opacity\",\"0\").transition().attr(\"opacity\",\"1\"),p.transition().attr(\"opacity\",\"0\").remove()):p.remove();var d=0,g=0,v=o._dims,x=-1!==[\"up\",\"down\"].indexOf(o.direction);\"dropdown\"===o.type&&(x?g=v.headerHeight+f.gapButtonHeader:d=v.headerWidth+f.gapButtonHeader),\"dropdown\"===o.type&&\"up\"===o.direction&&(g=-f.gapButtonHeader+f.gapButton-v.openHeight),\"dropdown\"===o.type&&\"left\"===o.direction&&(d=-f.gapButtonHeader+f.gapButton-v.openWidth);var b={x:v.lx+d+o.pad.l,y:v.ly+g+o.pad.t,yPad:f.gapButton,xPad:f.gapButton,index:0},k={l:b.x+o.borderwidth,t:b.y+o.borderwidth};u.each((function(s,l){var c=n.select(this);c.call(y,o,s,t).call(M,o,b),c.on(\"click\",(function(){n.event.defaultPrevented||(s.execute&&(s.args2&&o.active===l?(m(t,o,0,e,r,a,-1),i.executeAPICommand(t,s.method,s.args2)):(m(t,o,0,e,r,a,l),i.executeAPICommand(t,s.method,s.args))),t.emit(\"plotly_buttonclicked\",{menu:o,button:s,active:o.active}))})),c.on(\"mouseover\",(function(){c.call(w)})),c.on(\"mouseout\",(function(){c.call(T,o),u.call(_,o)}))})),u.call(_,o),x?(k.w=Math.max(v.openWidth,v.headerWidth),k.h=b.y-k.t):(k.w=b.x-k.l,k.h=Math.max(v.openHeight,v.headerHeight)),k.direction=o.direction,a&&(u.size()?function(t,e,r,n,i,a){var o,s,l,c=i.direction,u=\"up\"===c||\"down\"===c,h=i._dims,p=i.active;if(u)for(s=0,l=0;l<p;l++)s+=h.heights[l]+f.gapButton;else for(o=0,l=0;l<p;l++)o+=h.widths[l]+f.gapButton;n.enable(a,o,s),n.hbar&&n.hbar.attr(\"opacity\",\"0\").transition().attr(\"opacity\",\"1\");n.vbar&&n.vbar.attr(\"opacity\",\"0\").transition().attr(\"opacity\",\"1\")}(0,0,0,a,o,k):function(t){var e=!!t.hbar,r=!!t.vbar;e&&t.hbar.transition().attr(\"opacity\",\"0\").each(\"end\",(function(){e=!1,r||t.disable()}));r&&t.vbar.transition().attr(\"opacity\",\"0\").each(\"end\",(function(){r=!1,e||t.disable()}))}(a))}function y(t,e,r,n){t.call(x,e).call(b,e,r,n)}function x(t,e){s.ensureSingle(t,\"rect\",f.itemRectClassName,(function(t){t.attr({rx:f.rx,ry:f.ry,\"shape-rendering\":\"crispEdges\"})})).call(a.stroke,e.bordercolor).call(a.fill,e.bgcolor).style(\"stroke-width\",e.borderwidth+\"px\")}function b(t,e,r,n){var i=s.ensureSingle(t,\"text\",f.itemTextClassName,(function(t){t.attr({\"text-anchor\":\"start\",\"data-notex\":1})})),a=r.label,c=n._fullLayout._meta;c&&(a=s.templateString(a,c)),i.call(o.font,e.font).text(a).call(l.convertToTspans,n)}function _(t,e){var r=e.active;t.each((function(t,i){var o=n.select(this);i===r&&e.showactive&&o.select(\"rect.\"+f.itemRectClassName).call(a.fill,f.activeColor)}))}function w(t){t.select(\"rect.\"+f.itemRectClassName).call(a.fill,f.hoverColor)}function T(t,e){t.select(\"rect.\"+f.itemRectClassName).call(a.fill,e.bgcolor)}function k(t,e){var r=e._dims={width1:0,height1:0,heights:[],widths:[],totalWidth:0,totalHeight:0,openWidth:0,openHeight:0,lx:0,ly:0},a=o.tester.selectAll(\"g.\"+f.dropdownButtonClassName).data(s.filterVisible(e.buttons));a.enter().append(\"g\").classed(f.dropdownButtonClassName,!0);var c=-1!==[\"up\",\"down\"].indexOf(e.direction);a.each((function(i,a){var s=n.select(this);s.call(y,e,i,t);var h=s.select(\".\"+f.itemTextClassName),p=h.node()&&o.bBox(h.node()).width,d=Math.max(p+f.textPadX,f.minWidth),m=e.font.size*u,g=l.lineCount(h),v=Math.max(m*g,f.minHeight)+f.textOffsetY;v=Math.ceil(v),d=Math.ceil(d),r.widths[a]=d,r.heights[a]=v,r.height1=Math.max(r.height1,v),r.width1=Math.max(r.width1,d),c?(r.totalWidth=Math.max(r.totalWidth,d),r.openWidth=r.totalWidth,r.totalHeight+=v+f.gapButton,r.openHeight+=v+f.gapButton):(r.totalWidth+=d+f.gapButton,r.openWidth+=d+f.gapButton,r.totalHeight=Math.max(r.totalHeight,v),r.openHeight=r.totalHeight)})),c?r.totalHeight-=f.gapButton:r.totalWidth-=f.gapButton,r.headerWidth=r.width1+f.arrowPadX,r.headerHeight=r.height1,\"dropdown\"===e.type&&(c?(r.width1+=f.arrowPadX,r.totalHeight=r.height1):r.totalWidth=r.width1,r.totalWidth+=f.arrowPadX),a.remove();var h=r.totalWidth+e.pad.l+e.pad.r,p=r.totalHeight+e.pad.t+e.pad.b,d=t._fullLayout._size;r.lx=d.l+d.w*e.x,r.ly=d.t+d.h*(1-e.y);var m=\"left\";s.isRightAnchor(e)&&(r.lx-=h,m=\"right\"),s.isCenterAnchor(e)&&(r.lx-=h/2,m=\"center\");var g=\"top\";s.isBottomAnchor(e)&&(r.ly-=p,g=\"bottom\"),s.isMiddleAnchor(e)&&(r.ly-=p/2,g=\"middle\"),r.totalWidth=Math.ceil(r.totalWidth),r.totalHeight=Math.ceil(r.totalHeight),r.lx=Math.round(r.lx),r.ly=Math.round(r.ly),i.autoMargin(t,A(e),{x:e.x,y:e.y,l:h*({right:1,center:.5}[m]||0),r:h*({left:1,center:.5}[m]||0),b:p*({top:1,middle:.5}[g]||0),t:p*({bottom:1,middle:.5}[g]||0)})}function A(t){return f.autoMarginIdRoot+t._index}function M(t,e,r,n){n=n||{};var i=t.select(\".\"+f.itemRectClassName),a=t.select(\".\"+f.itemTextClassName),s=e.borderwidth,c=r.index,h=e._dims;o.setTranslate(t,s+r.x,s+r.y);var p=-1!==[\"up\",\"down\"].indexOf(e.direction),d=n.height||(p?h.heights[c]:h.height1);i.attr({x:0,y:0,width:n.width||(p?h.width1:h.widths[c]),height:d});var m=e.font.size*u,g=(l.lineCount(a)-1)*m/2;l.positionText(a,f.textOffsetX,d/2-g+f.textOffsetY),p?r.y+=h.heights[c]+r.yPad:r.x+=h.widths[c]+r.xPad,r.index++}function S(t,e){t.attr(f.menuIndexAttrName,e||\"-1\").selectAll(\"g.\"+f.dropdownButtonClassName).remove()}e.exports=function(t){var e=t._fullLayout,r=s.filterVisible(e[f.name]);function a(e){i.autoMargin(t,A(e))}var o=e._menulayer.selectAll(\"g.\"+f.containerClassName).data(r.length>0?[0]:[]);if(o.enter().append(\"g\").classed(f.containerClassName,!0).style(\"cursor\",\"pointer\"),o.exit().each((function(){n.select(this).selectAll(\"g.\"+f.headerGroupClassName).each(a)})).remove(),0!==r.length){var l=o.selectAll(\"g.\"+f.headerGroupClassName).data(r,p);l.enter().append(\"g\").classed(f.headerGroupClassName,!0);for(var c=s.ensureSingle(o,\"g\",f.dropdownButtonGroupClassName,(function(t){t.style(\"pointer-events\",\"all\")})),u=0;u<r.length;u++){var y=r[u];k(t,y)}var x=\"updatemenus\"+e._uid,b=new h(t,c,x);l.enter().size()&&(c.node().parentNode.appendChild(c.node()),c.call(S)),l.exit().each((function(t){c.call(S),a(t)})).remove(),l.each((function(e){var r=n.select(this),a=\"dropdown\"===e.type?c:null;i.manageCommandObserver(t,e,e.buttons,(function(n){m(t,e,e.buttons[n.index],r,a,b,n.index,!0)})),\"dropdown\"===e.type?(g(t,r,c,b,e),d(c,e)&&v(t,r,c,b,e)):v(t,r,null,null,e)}))}}},{\"../../constants/alignment\":471,\"../../lib\":503,\"../../lib/svg_text_utils\":529,\"../../plot_api/plot_template\":543,\"../../plots/plots\":619,\"../color\":366,\"../drawing\":388,\"./constants\":466,\"./scrollbox\":470,\"@plotly/d3\":58}],469:[function(t,e,r){arguments[4][463][0].apply(r,arguments)},{\"./attributes\":465,\"./constants\":466,\"./defaults\":467,\"./draw\":468,dup:463}],470:[function(t,e,r){\"use strict\";e.exports=s;var n=t(\"@plotly/d3\"),i=t(\"../color\"),a=t(\"../drawing\"),o=t(\"../../lib\");function s(t,e,r){this.gd=t,this.container=e,this.id=r,this.position=null,this.translateX=null,this.translateY=null,this.hbar=null,this.vbar=null,this.bg=this.container.selectAll(\"rect.scrollbox-bg\").data([0]),this.bg.exit().on(\".drag\",null).on(\"wheel\",null).remove(),this.bg.enter().append(\"rect\").classed(\"scrollbox-bg\",!0).style(\"pointer-events\",\"all\").attr({opacity:0,x:0,y:0,width:0,height:0})}s.barWidth=2,s.barLength=20,s.barRadius=2,s.barPad=1,s.barColor=\"#808BA4\",s.prototype.enable=function(t,e,r){var o=this.gd._fullLayout,l=o.width,c=o.height;this.position=t;var u,f,h,p,d=this.position.l,m=this.position.w,g=this.position.t,v=this.position.h,y=this.position.direction,x=\"down\"===y,b=\"left\"===y,_=\"up\"===y,w=m,T=v;x||b||\"right\"===y||_||(this.position.direction=\"down\",x=!0),x||_?(f=(u=d)+w,x?(h=g,T=(p=Math.min(h+T,c))-h):T=(p=g+T)-(h=Math.max(p-T,0))):(p=(h=g)+T,b?w=(f=d+w)-(u=Math.max(f-w,0)):(u=d,w=(f=Math.min(u+w,l))-u)),this._box={l:u,t:h,w:w,h:T};var k=m>w,A=s.barLength+2*s.barPad,M=s.barWidth+2*s.barPad,S=d,E=g+v;E+M>c&&(E=c-M);var L=this.container.selectAll(\"rect.scrollbar-horizontal\").data(k?[0]:[]);L.exit().on(\".drag\",null).remove(),L.enter().append(\"rect\").classed(\"scrollbar-horizontal\",!0).call(i.fill,s.barColor),k?(this.hbar=L.attr({rx:s.barRadius,ry:s.barRadius,x:S,y:E,width:A,height:M}),this._hbarXMin=S+A/2,this._hbarTranslateMax=w-A):(delete this.hbar,delete this._hbarXMin,delete this._hbarTranslateMax);var C=v>T,P=s.barWidth+2*s.barPad,I=s.barLength+2*s.barPad,O=d+m,z=g;O+P>l&&(O=l-P);var D=this.container.selectAll(\"rect.scrollbar-vertical\").data(C?[0]:[]);D.exit().on(\".drag\",null).remove(),D.enter().append(\"rect\").classed(\"scrollbar-vertical\",!0).call(i.fill,s.barColor),C?(this.vbar=D.attr({rx:s.barRadius,ry:s.barRadius,x:O,y:z,width:P,height:I}),this._vbarYMin=z+I/2,this._vbarTranslateMax=T-I):(delete this.vbar,delete this._vbarYMin,delete this._vbarTranslateMax);var R=this.id,F=u-.5,B=C?f+P+.5:f+.5,N=h-.5,j=k?p+M+.5:p+.5,U=o._topdefs.selectAll(\"#\"+R).data(k||C?[0]:[]);if(U.exit().remove(),U.enter().append(\"clipPath\").attr(\"id\",R).append(\"rect\"),k||C?(this._clipRect=U.select(\"rect\").attr({x:Math.floor(F),y:Math.floor(N),width:Math.ceil(B)-Math.floor(F),height:Math.ceil(j)-Math.floor(N)}),this.container.call(a.setClipUrl,R,this.gd),this.bg.attr({x:d,y:g,width:m,height:v})):(this.bg.attr({width:0,height:0}),this.container.on(\"wheel\",null).on(\".drag\",null).call(a.setClipUrl,null),delete this._clipRect),k||C){var V=n.behavior.drag().on(\"dragstart\",(function(){n.event.sourceEvent.preventDefault()})).on(\"drag\",this._onBoxDrag.bind(this));this.container.on(\"wheel\",null).on(\"wheel\",this._onBoxWheel.bind(this)).on(\".drag\",null).call(V);var H=n.behavior.drag().on(\"dragstart\",(function(){n.event.sourceEvent.preventDefault(),n.event.sourceEvent.stopPropagation()})).on(\"drag\",this._onBarDrag.bind(this));k&&this.hbar.on(\".drag\",null).call(H),C&&this.vbar.on(\".drag\",null).call(H)}this.setTranslate(e,r)},s.prototype.disable=function(){(this.hbar||this.vbar)&&(this.bg.attr({width:0,height:0}),this.container.on(\"wheel\",null).on(\".drag\",null).call(a.setClipUrl,null),delete this._clipRect),this.hbar&&(this.hbar.on(\".drag\",null),this.hbar.remove(),delete this.hbar,delete this._hbarXMin,delete this._hbarTranslateMax),this.vbar&&(this.vbar.on(\".drag\",null),this.vbar.remove(),delete this.vbar,delete this._vbarYMin,delete this._vbarTranslateMax)},s.prototype._onBoxDrag=function(){var t=this.translateX,e=this.translateY;this.hbar&&(t-=n.event.dx),this.vbar&&(e-=n.event.dy),this.setTranslate(t,e)},s.prototype._onBoxWheel=function(){var t=this.translateX,e=this.translateY;this.hbar&&(t+=n.event.deltaY),this.vbar&&(e+=n.event.deltaY),this.setTranslate(t,e)},s.prototype._onBarDrag=function(){var t=this.translateX,e=this.translateY;if(this.hbar){var r=t+this._hbarXMin,i=r+this._hbarTranslateMax;t=(o.constrain(n.event.x,r,i)-r)/(i-r)*(this.position.w-this._box.w)}if(this.vbar){var a=e+this._vbarYMin,s=a+this._vbarTranslateMax;e=(o.constrain(n.event.y,a,s)-a)/(s-a)*(this.position.h-this._box.h)}this.setTranslate(t,e)},s.prototype.setTranslate=function(t,e){var r=this.position.w-this._box.w,n=this.position.h-this._box.h;if(t=o.constrain(t||0,0,r),e=o.constrain(e||0,0,n),this.translateX=t,this.translateY=e,this.container.call(a.setTranslate,this._box.l-this.position.l-t,this._box.t-this.position.t-e),this._clipRect&&this._clipRect.attr({x:Math.floor(this.position.l+t-.5),y:Math.floor(this.position.t+e-.5)}),this.hbar){var i=t/r;this.hbar.call(a.setTranslate,t+i*this._hbarTranslateMax,e)}if(this.vbar){var s=e/n;this.vbar.call(a.setTranslate,t,e+s*this._vbarTranslateMax)}}},{\"../../lib\":503,\"../color\":366,\"../drawing\":388,\"@plotly/d3\":58}],471:[function(t,e,r){\"use strict\";e.exports={FROM_BL:{left:0,center:.5,right:1,bottom:0,middle:.5,top:1},FROM_TL:{left:0,center:.5,right:1,bottom:1,middle:.5,top:0},FROM_BR:{left:1,center:.5,right:0,bottom:0,middle:.5,top:1},LINE_SPACING:1.3,CAP_SHIFT:.7,MID_SHIFT:.35,OPPOSITE_SIDE:{left:\"right\",right:\"left\",top:\"bottom\",bottom:\"top\"}}},{}],472:[function(t,e,r){\"use strict\";e.exports={axisRefDescription:function(t,e,r){return[\"If set to a\",t,\"axis id (e.g. *\"+t+\"* or\",\"*\"+t+\"2*), the `\"+t+\"` position refers to a\",t,\"coordinate. If set to *paper*, the `\"+t+\"`\",\"position refers to the distance from the\",e,\"of the plotting\",\"area in normalized coordinates where *0* (*1*) corresponds to the\",e,\"(\"+r+\"). If set to a\",t,\"axis ID followed by\",\"*domain* (separated by a space), the position behaves like for\",\"*paper*, but refers to the distance in fractions of the domain\",\"length from the\",e,\"of the domain of that axis: e.g.,\",\"*\"+t+\"2 domain* refers to the domain of the second\",t,\" axis and a\",t,\"position of 0.5 refers to the\",\"point between the\",e,\"and the\",r,\"of the domain of the\",\"second\",t,\"axis.\"].join(\" \")}}},{}],473:[function(t,e,r){\"use strict\";e.exports={INCREASING:{COLOR:\"#3D9970\",SYMBOL:\"\\u25b2\"},DECREASING:{COLOR:\"#FF4136\",SYMBOL:\"\\u25bc\"}}},{}],474:[function(t,e,r){\"use strict\";e.exports={FORMAT_LINK:\"https://github.com/d3/d3-format/tree/v1.4.5#d3-format\",DATE_FORMAT_LINK:\"https://github.com/d3/d3-time-format/tree/v2.2.3#locale_format\"}},{}],475:[function(t,e,r){\"use strict\";e.exports={COMPARISON_OPS:[\"=\",\"!=\",\"<\",\">=\",\">\",\"<=\"],COMPARISON_OPS2:[\"=\",\"<\",\">=\",\">\",\"<=\"],INTERVAL_OPS:[\"[]\",\"()\",\"[)\",\"(]\",\"][\",\")(\",\"](\",\")[\"],SET_OPS:[\"{}\",\"}{\"],CONSTRAINT_REDUCTION:{\"=\":\"=\",\"<\":\"<\",\"<=\":\"<\",\">\":\">\",\">=\":\">\",\"[]\":\"[]\",\"()\":\"[]\",\"[)\":\"[]\",\"(]\":\"[]\",\"][\":\"][\",\")(\":\"][\",\"](\":\"][\",\")[\":\"][\"}}},{}],476:[function(t,e,r){\"use strict\";e.exports={solid:[[],0],dot:[[.5,1],200],dash:[[.5,1],50],longdash:[[.5,1],10],dashdot:[[.5,.625,.875,1],50],longdashdot:[[.5,.7,.8,1],10]}},{}],477:[function(t,e,r){\"use strict\";e.exports={circle:\"\\u25cf\",\"circle-open\":\"\\u25cb\",square:\"\\u25a0\",\"square-open\":\"\\u25a1\",diamond:\"\\u25c6\",\"diamond-open\":\"\\u25c7\",cross:\"+\",x:\"\\u274c\"}},{}],478:[function(t,e,r){\"use strict\";e.exports={SHOW_PLACEHOLDER:100,HIDE_PLACEHOLDER:1e3,DESELECTDIM:.2}},{}],479:[function(t,e,r){\"use strict\";e.exports={BADNUM:void 0,FP_SAFE:1e-4*Number.MAX_VALUE,ONEMAXYEAR:316224e5,ONEAVGYEAR:315576e5,ONEMINYEAR:31536e6,ONEMAXQUARTER:79488e5,ONEAVGQUARTER:78894e5,ONEMINQUARTER:76896e5,ONEMAXMONTH:26784e5,ONEAVGMONTH:26298e5,ONEMINMONTH:24192e5,ONEWEEK:6048e5,ONEDAY:864e5,ONEHOUR:36e5,ONEMIN:6e4,ONESEC:1e3,EPOCHJD:2440587.5,ALMOST_EQUAL:.999999,LOG_CLIP:10,MINUS_SIGN:\"\\u2212\"}},{}],480:[function(t,e,r){\"use strict\";r.xmlns=\"http://www.w3.org/2000/xmlns/\",r.svg=\"http://www.w3.org/2000/svg\",r.xlink=\"http://www.w3.org/1999/xlink\",r.svgAttrs={xmlns:r.svg,\"xmlns:xlink\":r.xlink}},{}],481:[function(t,e,r){\"use strict\";r.version=t(\"./version\").version,t(\"native-promise-only\"),t(\"../build/plotcss\");for(var n=t(\"./registry\"),i=r.register=n.register,a=t(\"./plot_api\"),o=Object.keys(a),s=0;s<o.length;s++){var l=o[s];\"_\"!==l.charAt(0)&&(r[l]=a[l]),i({moduleType:\"apiMethod\",name:l,fn:a[l]})}i(t(\"./traces/scatter\")),i([t(\"./components/legend\"),t(\"./components/fx\"),t(\"./components/annotations\"),t(\"./components/annotations3d\"),t(\"./components/shapes\"),t(\"./components/images\"),t(\"./components/updatemenus\"),t(\"./components/sliders\"),t(\"./components/rangeslider\"),t(\"./components/rangeselector\"),t(\"./components/grid\"),t(\"./components/errorbars\"),t(\"./components/colorscale\"),t(\"./components/colorbar\"),t(\"./components/modebar\")]),i([t(\"./locale-en\"),t(\"./locale-en-us\")]),window.PlotlyLocales&&Array.isArray(window.PlotlyLocales)&&(i(window.PlotlyLocales),delete window.PlotlyLocales),r.Icons=t(\"./fonts/ploticon\");var c=t(\"./components/fx\"),u=t(\"./plots/plots\");r.Plots={resize:u.resize,graphJson:u.graphJson,sendDataToCloud:u.sendDataToCloud},r.Fx={hover:c.hover,unhover:c.unhover,loneHover:c.loneHover,loneUnhover:c.loneUnhover},r.Snapshot=t(\"./snapshot\"),r.PlotSchema=t(\"./plot_api/plot_schema\")},{\"../build/plotcss\":1,\"./components/annotations\":357,\"./components/annotations3d\":362,\"./components/colorbar\":372,\"./components/colorscale\":378,\"./components/errorbars\":394,\"./components/fx\":406,\"./components/grid\":410,\"./components/images\":415,\"./components/legend\":423,\"./components/modebar\":429,\"./components/rangeselector\":437,\"./components/rangeslider\":444,\"./components/shapes\":458,\"./components/sliders\":463,\"./components/updatemenus\":469,\"./fonts/ploticon\":482,\"./locale-en\":534,\"./locale-en-us\":533,\"./plot_api\":538,\"./plot_api/plot_schema\":542,\"./plots/plots\":619,\"./registry\":638,\"./snapshot\":643,\"./traces/scatter\":939,\"./version\":1123,\"native-promise-only\":245}],482:[function(t,e,r){\"use strict\";e.exports={undo:{width:857.1,height:1e3,path:\"m857 350q0-87-34-166t-91-137-137-92-166-34q-96 0-183 41t-147 114q-4 6-4 13t5 11l76 77q6 5 14 5 9-1 13-7 41-53 100-82t126-29q58 0 110 23t92 61 61 91 22 111-22 111-61 91-92 61-110 23q-55 0-105-20t-90-57l77-77q17-16 8-38-10-23-33-23h-250q-15 0-25 11t-11 25v250q0 24 22 33 22 10 39-8l72-72q60 57 137 88t159 31q87 0 166-34t137-92 91-137 34-166z\",transform:\"matrix(1 0 0 -1 0 850)\"},home:{width:928.6,height:1e3,path:\"m786 296v-267q0-15-11-26t-25-10h-214v214h-143v-214h-214q-15 0-25 10t-11 26v267q0 1 0 2t0 2l321 264 321-264q1-1 1-4z m124 39l-34-41q-5-5-12-6h-2q-7 0-12 3l-386 322-386-322q-7-4-13-4-7 2-12 7l-35 41q-4 5-3 13t6 12l401 334q18 15 42 15t43-15l136-114v109q0 8 5 13t13 5h107q8 0 13-5t5-13v-227l122-102q5-5 6-12t-4-13z\",transform:\"matrix(1 0 0 -1 0 850)\"},\"camera-retro\":{width:1e3,height:1e3,path:\"m518 386q0 8-5 13t-13 5q-37 0-63-27t-26-63q0-8 5-13t13-5 12 5 5 13q0 23 16 38t38 16q8 0 13 5t5 13z m125-73q0-59-42-101t-101-42-101 42-42 101 42 101 101 42 101-42 42-101z m-572-320h858v71h-858v-71z m643 320q0 89-62 152t-152 62-151-62-63-152 63-151 151-63 152 63 62 151z m-571 358h214v72h-214v-72z m-72-107h858v143h-462l-36-71h-360v-72z m929 143v-714q0-30-21-51t-50-21h-858q-29 0-50 21t-21 51v714q0 30 21 51t50 21h858q29 0 50-21t21-51z\",transform:\"matrix(1 0 0 -1 0 850)\"},zoombox:{width:1e3,height:1e3,path:\"m1000-25l-250 251c40 63 63 138 63 218 0 224-182 406-407 406-224 0-406-182-406-406s183-406 407-406c80 0 155 22 218 62l250-250 125 125z m-812 250l0 438 437 0 0-438-437 0z m62 375l313 0 0-312-313 0 0 312z\",transform:\"matrix(1 0 0 -1 0 850)\"},pan:{width:1e3,height:1e3,path:\"m1000 350l-187 188 0-125-250 0 0 250 125 0-188 187-187-187 125 0 0-250-250 0 0 125-188-188 186-187 0 125 252 0 0-250-125 0 187-188 188 188-125 0 0 250 250 0 0-126 187 188z\",transform:\"matrix(1 0 0 -1 0 850)\"},zoom_plus:{width:875,height:1e3,path:\"m1 787l0-875 875 0 0 875-875 0z m687-500l-187 0 0-187-125 0 0 187-188 0 0 125 188 0 0 187 125 0 0-187 187 0 0-125z\",transform:\"matrix(1 0 0 -1 0 850)\"},zoom_minus:{width:875,height:1e3,path:\"m0 788l0-876 875 0 0 876-875 0z m688-500l-500 0 0 125 500 0 0-125z\",transform:\"matrix(1 0 0 -1 0 850)\"},autoscale:{width:1e3,height:1e3,path:\"m250 850l-187 0-63 0 0-62 0-188 63 0 0 188 187 0 0 62z m688 0l-188 0 0-62 188 0 0-188 62 0 0 188 0 62-62 0z m-875-938l0 188-63 0 0-188 0-62 63 0 187 0 0 62-187 0z m875 188l0-188-188 0 0-62 188 0 62 0 0 62 0 188-62 0z m-125 188l-1 0-93-94-156 156 156 156 92-93 2 0 0 250-250 0 0-2 93-92-156-156-156 156 94 92 0 2-250 0 0-250 0 0 93 93 157-156-157-156-93 94 0 0 0-250 250 0 0 0-94 93 156 157 156-157-93-93 0 0 250 0 0 250z\",transform:\"matrix(1 0 0 -1 0 850)\"},tooltip_basic:{width:1500,height:1e3,path:\"m375 725l0 0-375-375 375-374 0-1 1125 0 0 750-1125 0z\",transform:\"matrix(1 0 0 -1 0 850)\"},tooltip_compare:{width:1125,height:1e3,path:\"m187 786l0 2-187-188 188-187 0 0 937 0 0 373-938 0z m0-499l0 1-187-188 188-188 0 0 937 0 0 376-938-1z\",transform:\"matrix(1 0 0 -1 0 850)\"},plotlylogo:{width:1542,height:1e3,path:\"m0-10h182v-140h-182v140z m228 146h183v-286h-183v286z m225 714h182v-1000h-182v1000z m225-285h182v-715h-182v715z m225 142h183v-857h-183v857z m231-428h182v-429h-182v429z m225-291h183v-138h-183v138z\",transform:\"matrix(1 0 0 -1 0 850)\"},\"z-axis\":{width:1e3,height:1e3,path:\"m833 5l-17 108v41l-130-65 130-66c0 0 0 38 0 39 0-1 36-14 39-25 4-15-6-22-16-30-15-12-39-16-56-20-90-22-187-23-279-23-261 0-341 34-353 59 3 60 228 110 228 110-140-8-351-35-351-116 0-120 293-142 474-142 155 0 477 22 477 142 0 50-74 79-163 96z m-374 94c-58-5-99-21-99-40 0-24 65-43 144-43 79 0 143 19 143 43 0 19-42 34-98 40v216h87l-132 135-133-135h88v-216z m167 515h-136v1c16 16 31 34 46 52l84 109v54h-230v-71h124v-1c-16-17-28-32-44-51l-89-114v-51h245v72z\",transform:\"matrix(1 0 0 -1 0 850)\"},\"3d_rotate\":{width:1e3,height:1e3,path:\"m922 660c-5 4-9 7-14 11-359 263-580-31-580-31l-102 28 58-400c0 1 1 1 2 2 118 108 351 249 351 249s-62 27-100 42c88 83 222 183 347 122 16-8 30-17 44-27-2 1-4 2-6 4z m36-329c0 0 64 229-88 296-62 27-124 14-175-11 157-78 225-208 249-266 8-19 11-31 11-31 2 5 6 15 11 32-5-13-8-20-8-20z m-775-239c70-31 117-50 198-32-121 80-199 346-199 346l-96-15-58-12c0 0 55-226 155-287z m603 133l-317-139c0 0 4-4 19-14 7-5 24-15 24-15s-177-147-389 4c235-287 536-112 536-112l31-22 100 299-4-1z m-298-153c6-4 14-9 24-15 0 0-17 10-24 15z\",transform:\"matrix(1 0 0 -1 0 850)\"},camera:{width:1e3,height:1e3,path:\"m500 450c-83 0-150-67-150-150 0-83 67-150 150-150 83 0 150 67 150 150 0 83-67 150-150 150z m400 150h-120c-16 0-34 13-39 29l-31 93c-6 15-23 28-40 28h-340c-16 0-34-13-39-28l-31-94c-6-15-23-28-40-28h-120c-55 0-100-45-100-100v-450c0-55 45-100 100-100h800c55 0 100 45 100 100v450c0 55-45 100-100 100z m-400-550c-138 0-250 112-250 250 0 138 112 250 250 250 138 0 250-112 250-250 0-138-112-250-250-250z m365 380c-19 0-35 16-35 35 0 19 16 35 35 35 19 0 35-16 35-35 0-19-16-35-35-35z\",transform:\"matrix(1 0 0 -1 0 850)\"},movie:{width:1e3,height:1e3,path:\"m938 413l-188-125c0 37-17 71-44 94 64 38 107 107 107 187 0 121-98 219-219 219-121 0-219-98-219-219 0-61 25-117 66-156h-115c30 33 49 76 49 125 0 103-84 187-187 187s-188-84-188-187c0-57 26-107 65-141-38-22-65-62-65-109v-250c0-70 56-126 125-126h500c69 0 125 56 125 126l188-126c34 0 62 28 62 63v375c0 35-28 63-62 63z m-750 0c-69 0-125 56-125 125s56 125 125 125 125-56 125-125-56-125-125-125z m406-1c-87 0-157 70-157 157 0 86 70 156 157 156s156-70 156-156-70-157-156-157z\",transform:\"matrix(1 0 0 -1 0 850)\"},question:{width:857.1,height:1e3,path:\"m500 82v107q0 8-5 13t-13 5h-107q-8 0-13-5t-5-13v-107q0-8 5-13t13-5h107q8 0 13 5t5 13z m143 375q0 49-31 91t-77 65-95 23q-136 0-207-119-9-14 4-24l74-55q4-4 10-4 9 0 14 7 30 38 48 51 19 14 48 14 27 0 48-15t21-33q0-21-11-34t-38-25q-35-16-65-48t-29-70v-20q0-8 5-13t13-5h107q8 0 13 5t5 13q0 10 12 27t30 28q18 10 28 16t25 19 25 27 16 34 7 45z m214-107q0-117-57-215t-156-156-215-58-216 58-155 156-58 215 58 215 155 156 216 58 215-58 156-156 57-215z\",transform:\"matrix(1 0 0 -1 0 850)\"},disk:{width:857.1,height:1e3,path:\"m214-7h429v214h-429v-214z m500 0h72v500q0 8-6 21t-11 20l-157 156q-5 6-19 12t-22 5v-232q0-22-15-38t-38-16h-322q-22 0-37 16t-16 38v232h-72v-714h72v232q0 22 16 38t37 16h465q22 0 38-16t15-38v-232z m-214 518v178q0 8-5 13t-13 5h-107q-7 0-13-5t-5-13v-178q0-8 5-13t13-5h107q7 0 13 5t5 13z m357-18v-518q0-22-15-38t-38-16h-750q-23 0-38 16t-16 38v750q0 22 16 38t38 16h517q23 0 50-12t42-26l156-157q16-15 27-42t11-49z\",transform:\"matrix(1 0 0 -1 0 850)\"},drawopenpath:{width:70,height:70,path:\"M33.21,85.65a7.31,7.31,0,0,1-2.59-.48c-8.16-3.11-9.27-19.8-9.88-41.3-.1-3.58-.19-6.68-.35-9-.15-2.1-.67-3.48-1.43-3.79-2.13-.88-7.91,2.32-12,5.86L3,32.38c1.87-1.64,11.55-9.66,18.27-6.9,2.13.87,4.75,3.14,5.17,9,.17,2.43.26,5.59.36,9.25a224.17,224.17,0,0,0,1.5,23.4c1.54,10.76,4,12.22,4.48,12.4.84.32,2.79-.46,5.76-3.59L43,80.07C41.53,81.57,37.68,85.64,33.21,85.65ZM74.81,69a11.34,11.34,0,0,0,6.09-6.72L87.26,44.5,74.72,32,56.9,38.35c-2.37.86-5.57,3.42-6.61,6L38.65,72.14l8.42,8.43ZM55,46.27a7.91,7.91,0,0,1,3.64-3.17l14.8-5.3,8,8L76.11,60.6l-.06.19a6.37,6.37,0,0,1-3,3.43L48.25,74.59,44.62,71Zm16.57,7.82A6.9,6.9,0,1,0,64.64,61,6.91,6.91,0,0,0,71.54,54.09Zm-4.05,0a2.85,2.85,0,1,1-2.85-2.85A2.86,2.86,0,0,1,67.49,54.09Zm-4.13,5.22L60.5,56.45,44.26,72.7l2.86,2.86ZM97.83,35.67,84.14,22l-8.57,8.57L89.26,44.24Zm-13.69-8,8,8-2.85,2.85-8-8Z\",transform:\"matrix(1 0 0 1 -15 -15)\"},drawclosedpath:{width:90,height:90,path:\"M88.41,21.12a26.56,26.56,0,0,0-36.18,0l-2.07,2-2.07-2a26.57,26.57,0,0,0-36.18,0,23.74,23.74,0,0,0,0,34.8L48,90.12a3.22,3.22,0,0,0,4.42,0l36-34.21a23.73,23.73,0,0,0,0-34.79ZM84,51.24,50.16,83.35,16.35,51.25a17.28,17.28,0,0,1,0-25.47,20,20,0,0,1,27.3,0l4.29,4.07a3.23,3.23,0,0,0,4.44,0l4.29-4.07a20,20,0,0,1,27.3,0,17.27,17.27,0,0,1,0,25.46ZM66.76,47.68h-33v6.91h33ZM53.35,35H46.44V68h6.91Z\",transform:\"matrix(1 0 0 1 -5 -5)\"},lasso:{width:1031,height:1e3,path:\"m1018 538c-36 207-290 336-568 286-277-48-473-256-436-463 10-57 36-108 76-151-13-66 11-137 68-183 34-28 75-41 114-42l-55-70 0 0c-2-1-3-2-4-3-10-14-8-34 5-45 14-11 34-8 45 4 1 1 2 3 2 5l0 0 113 140c16 11 31 24 45 40 4 3 6 7 8 11 48-3 100 0 151 9 278 48 473 255 436 462z m-624-379c-80 14-149 48-197 96 42 42 109 47 156 9 33-26 47-66 41-105z m-187-74c-19 16-33 37-39 60 50-32 109-55 174-68-42-25-95-24-135 8z m360 75c-34-7-69-9-102-8 8 62-16 128-68 170-73 59-175 54-244-5-9 20-16 40-20 61-28 159 121 317 333 354s407-60 434-217c28-159-121-318-333-355z\",transform:\"matrix(1 0 0 -1 0 850)\"},selectbox:{width:1e3,height:1e3,path:\"m0 850l0-143 143 0 0 143-143 0z m286 0l0-143 143 0 0 143-143 0z m285 0l0-143 143 0 0 143-143 0z m286 0l0-143 143 0 0 143-143 0z m-857-286l0-143 143 0 0 143-143 0z m857 0l0-143 143 0 0 143-143 0z m-857-285l0-143 143 0 0 143-143 0z m857 0l0-143 143 0 0 143-143 0z m-857-286l0-143 143 0 0 143-143 0z m286 0l0-143 143 0 0 143-143 0z m285 0l0-143 143 0 0 143-143 0z m286 0l0-143 143 0 0 143-143 0z\",transform:\"matrix(1 0 0 -1 0 850)\"},drawline:{width:70,height:70,path:\"M60.64,62.3a11.29,11.29,0,0,0,6.09-6.72l6.35-17.72L60.54,25.31l-17.82,6.4c-2.36.86-5.57,3.41-6.6,6L24.48,65.5l8.42,8.42ZM40.79,39.63a7.89,7.89,0,0,1,3.65-3.17l14.79-5.31,8,8L61.94,54l-.06.19a6.44,6.44,0,0,1-3,3.43L34.07,68l-3.62-3.63Zm16.57,7.81a6.9,6.9,0,1,0-6.89,6.9A6.9,6.9,0,0,0,57.36,47.44Zm-4,0a2.86,2.86,0,1,1-2.85-2.85A2.86,2.86,0,0,1,53.32,47.44Zm-4.13,5.22L46.33,49.8,30.08,66.05l2.86,2.86ZM83.65,29,70,15.34,61.4,23.9,75.09,37.59ZM70,21.06l8,8-2.84,2.85-8-8ZM87,80.49H10.67V87H87Z\",transform:\"matrix(1 0 0 1 -15 -15)\"},drawrect:{width:80,height:80,path:\"M78,22V79H21V22H78m9-9H12V88H87V13ZM68,46.22H31V54H68ZM53,32H45.22V69H53Z\",transform:\"matrix(1 0 0 1 -10 -10)\"},drawcircle:{width:80,height:80,path:\"M50,84.72C26.84,84.72,8,69.28,8,50.3S26.84,15.87,50,15.87,92,31.31,92,50.3,73.16,84.72,50,84.72Zm0-60.59c-18.6,0-33.74,11.74-33.74,26.17S31.4,76.46,50,76.46,83.74,64.72,83.74,50.3,68.6,24.13,50,24.13Zm17.15,22h-34v7.11h34Zm-13.8-13H46.24v34h7.11Z\",transform:\"matrix(1 0 0 1 -10 -10)\"},eraseshape:{width:80,height:80,path:\"M82.77,78H31.85L6,49.57,31.85,21.14H82.77a8.72,8.72,0,0,1,8.65,8.77V69.24A8.72,8.72,0,0,1,82.77,78ZM35.46,69.84H82.77a.57.57,0,0,0,.49-.6V29.91a.57.57,0,0,0-.49-.61H35.46L17,49.57Zm32.68-34.7-24,24,5,5,24-24Zm-19,.53-5,5,24,24,5-5Z\",transform:\"matrix(1 0 0 1 -10 -10)\"},spikeline:{width:1e3,height:1e3,path:\"M512 409c0-57-46-104-103-104-57 0-104 47-104 104 0 57 47 103 104 103 57 0 103-46 103-103z m-327-39l92 0 0 92-92 0z m-185 0l92 0 0 92-92 0z m370-186l92 0 0 93-92 0z m0-184l92 0 0 92-92 0z\",transform:\"matrix(1.5 0 0 -1.5 0 850)\"},pencil:{width:1792,height:1792,path:\"M491 1536l91-91-235-235-91 91v107h128v128h107zm523-928q0-22-22-22-10 0-17 7l-542 542q-7 7-7 17 0 22 22 22 10 0 17-7l542-542q7-7 7-17zm-54-192l416 416-832 832h-416v-416zm683 96q0 53-37 90l-166 166-416-416 166-165q36-38 90-38 53 0 91 38l235 234q37 39 37 91z\",transform:\"matrix(1 0 0 1 0 1)\"},newplotlylogo:{name:\"newplotlylogo\",svg:\"<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 132 132'><defs><style>.cls-1 {fill: #3f4f75;} .cls-2 {fill: #80cfbe;} .cls-3 {fill: #fff;}</style></defs><title>plotly-logomark</title><g id='symbol'><rect class='cls-1' width='132' height='132' rx='6' ry='6'/><circle class='cls-2' cx='78' cy='54' r='6'/><circle class='cls-2' cx='102' cy='30' r='6'/><circle class='cls-2' cx='78' cy='30' r='6'/><circle class='cls-2' cx='54' cy='30' r='6'/><circle class='cls-2' cx='30' cy='30' r='6'/><circle class='cls-2' cx='30' cy='54' r='6'/><path class='cls-3' d='M30,72a6,6,0,0,0-6,6v24a6,6,0,0,0,12,0V78A6,6,0,0,0,30,72Z'/><path class='cls-3' d='M78,72a6,6,0,0,0-6,6v24a6,6,0,0,0,12,0V78A6,6,0,0,0,78,72Z'/><path class='cls-3' d='M54,48a6,6,0,0,0-6,6v48a6,6,0,0,0,12,0V54A6,6,0,0,0,54,48Z'/><path class='cls-3' d='M102,48a6,6,0,0,0-6,6v48a6,6,0,0,0,12,0V54A6,6,0,0,0,102,48Z'/></g></svg>\"}}},{}],483:[function(t,e,r){\"use strict\";r.isLeftAnchor=function(t){return\"left\"===t.xanchor||\"auto\"===t.xanchor&&t.x<=1/3},r.isCenterAnchor=function(t){return\"center\"===t.xanchor||\"auto\"===t.xanchor&&t.x>1/3&&t.x<2/3},r.isRightAnchor=function(t){return\"right\"===t.xanchor||\"auto\"===t.xanchor&&t.x>=2/3},r.isTopAnchor=function(t){return\"top\"===t.yanchor||\"auto\"===t.yanchor&&t.y>=2/3},r.isMiddleAnchor=function(t){return\"middle\"===t.yanchor||\"auto\"===t.yanchor&&t.y>1/3&&t.y<2/3},r.isBottomAnchor=function(t){return\"bottom\"===t.yanchor||\"auto\"===t.yanchor&&t.y<=1/3}},{}],484:[function(t,e,r){\"use strict\";var n=t(\"./mod\"),i=n.mod,a=n.modHalf,o=Math.PI,s=2*o;function l(t){return Math.abs(t[1]-t[0])>s-1e-14}function c(t,e){return a(e-t,s)}function u(t,e){if(l(e))return!0;var r,n;e[0]<e[1]?(r=e[0],n=e[1]):(r=e[1],n=e[0]),(r=i(r,s))>(n=i(n,s))&&(n+=s);var a=i(t,s),o=a+s;return a>=r&&a<=n||o>=r&&o<=n}function f(t,e,r,n,i,a,c){i=i||0,a=a||0;var u,f,h,p,d,m=l([r,n]);function g(t,e){return[t*Math.cos(e)+i,a-t*Math.sin(e)]}m?(u=0,f=o,h=s):r<n?(u=r,h=n):(u=n,h=r),t<e?(p=t,d=e):(p=e,d=t);var v,y=Math.abs(h-u)<=o?0:1;function x(t,e,r){return\"A\"+[t,t]+\" \"+[0,y,r]+\" \"+g(t,e)}return m?v=null===p?\"M\"+g(d,u)+x(d,f,0)+x(d,h,0)+\"Z\":\"M\"+g(p,u)+x(p,f,0)+x(p,h,0)+\"ZM\"+g(d,u)+x(d,f,1)+x(d,h,1)+\"Z\":null===p?(v=\"M\"+g(d,u)+x(d,h,0),c&&(v+=\"L0,0Z\")):v=\"M\"+g(p,u)+\"L\"+g(d,u)+x(d,h,0)+\"L\"+g(p,h)+x(p,u,1)+\"Z\",v}e.exports={deg2rad:function(t){return t/180*o},rad2deg:function(t){return t/o*180},angleDelta:c,angleDist:function(t,e){return Math.abs(c(t,e))},isFullCircle:l,isAngleInsideSector:u,isPtInsideSector:function(t,e,r,n){return!!u(e,n)&&(r[0]<r[1]?(i=r[0],a=r[1]):(i=r[1],a=r[0]),t>=i&&t<=a);var i,a},pathArc:function(t,e,r,n,i){return f(null,t,e,r,n,i,0)},pathSector:function(t,e,r,n,i){return f(null,t,e,r,n,i,1)},pathAnnulus:function(t,e,r,n,i,a){return f(t,e,r,n,i,a,1)}}},{\"./mod\":510}],485:[function(t,e,r){\"use strict\";var n=Array.isArray,i=ArrayBuffer,a=DataView;function o(t){return i.isView(t)&&!(t instanceof a)}function s(t){return n(t)||o(t)}function l(t,e,r){if(s(t)){if(s(t[0])){for(var n=r,i=0;i<t.length;i++)n=e(n,t[i].length);return n}return t.length}return 0}r.isTypedArray=o,r.isArrayOrTypedArray=s,r.isArray1D=function(t){return!s(t[0])},r.ensureArray=function(t,e){return n(t)||(t=[]),t.length=e,t},r.concat=function(){var t,e,r,i,a,o,s,l,c=[],u=!0,f=0;for(r=0;r<arguments.length;r++)(o=(i=arguments[r]).length)&&(e?c.push(i):(e=i,a=o),n(i)?t=!1:(u=!1,f?t!==i.constructor&&(t=!1):t=i.constructor),f+=o);if(!f)return[];if(!c.length)return e;if(u)return e.concat.apply(e,c);if(t){for((s=new t(f)).set(e),r=0;r<c.length;r++)i=c[r],s.set(i,a),a+=i.length;return s}for(s=new Array(f),l=0;l<e.length;l++)s[l]=e[l];for(r=0;r<c.length;r++){for(i=c[r],l=0;l<i.length;l++)s[a+l]=i[l];a+=l}return s},r.maxRowLength=function(t){return l(t,Math.max,0)},r.minRowLength=function(t){return l(t,Math.min,1/0)}},{}],486:[function(t,e,r){\"use strict\";var n=t(\"fast-isnumeric\"),i=t(\"../constants/numerical\").BADNUM,a=/^['\"%,$#\\s']+|[, ]|['\"%,$#\\s']+$/g;e.exports=function(t){return\"string\"==typeof t&&(t=t.replace(a,\"\")),n(t)?Number(t):i}},{\"../constants/numerical\":479,\"fast-isnumeric\":190}],487:[function(t,e,r){\"use strict\";e.exports=function(t){var e=t._fullLayout;e._glcanvas&&e._glcanvas.size()&&e._glcanvas.each((function(t){t.regl&&t.regl.clear({color:!0,depth:!0})}))}},{}],488:[function(t,e,r){\"use strict\";e.exports=function(t){t._responsiveChartHandler&&(window.removeEventListener(\"resize\",t._responsiveChartHandler),delete t._responsiveChartHandler)}},{}],489:[function(t,e,r){\"use strict\";var n=t(\"fast-isnumeric\"),i=t(\"tinycolor2\"),a=t(\"../plots/attributes\"),o=t(\"../components/colorscale/scales\"),s=t(\"../components/color\"),l=t(\"../constants/interactions\").DESELECTDIM,c=t(\"./nested_property\"),u=t(\"./regex\").counter,f=t(\"./mod\").modHalf,h=t(\"./array\").isArrayOrTypedArray;function p(t,e){var n=r.valObjectMeta[e.valType];if(e.arrayOk&&h(t))return!0;if(n.validateFunction)return n.validateFunction(t,e);var i={},a=i,o={set:function(t){a=t}};return n.coerceFunction(t,o,i,e),a!==i}r.valObjectMeta={data_array:{coerceFunction:function(t,e,r){h(t)?e.set(t):void 0!==r&&e.set(r)}},enumerated:{coerceFunction:function(t,e,r,n){n.coerceNumber&&(t=+t),-1===n.values.indexOf(t)?e.set(r):e.set(t)},validateFunction:function(t,e){e.coerceNumber&&(t=+t);for(var r=e.values,n=0;n<r.length;n++){var i=String(r[n]);if(\"/\"===i.charAt(0)&&\"/\"===i.charAt(i.length-1)){if(new RegExp(i.substr(1,i.length-2)).test(t))return!0}else if(t===r[n])return!0}return!1}},boolean:{coerceFunction:function(t,e,r){!0===t||!1===t?e.set(t):e.set(r)}},number:{coerceFunction:function(t,e,r,i){!n(t)||void 0!==i.min&&t<i.min||void 0!==i.max&&t>i.max?e.set(r):e.set(+t)}},integer:{coerceFunction:function(t,e,r,i){t%1||!n(t)||void 0!==i.min&&t<i.min||void 0!==i.max&&t>i.max?e.set(r):e.set(+t)}},string:{coerceFunction:function(t,e,r,n){if(\"string\"!=typeof t){var i=\"number\"==typeof t;!0!==n.strict&&i?e.set(String(t)):e.set(r)}else n.noBlank&&!t?e.set(r):e.set(t)}},color:{coerceFunction:function(t,e,r){i(t).isValid()?e.set(t):e.set(r)}},colorlist:{coerceFunction:function(t,e,r){Array.isArray(t)&&t.length&&t.every((function(t){return i(t).isValid()}))?e.set(t):e.set(r)}},colorscale:{coerceFunction:function(t,e,r){e.set(o.get(t,r))}},angle:{coerceFunction:function(t,e,r){\"auto\"===t?e.set(\"auto\"):n(t)?e.set(f(+t,360)):e.set(r)}},subplotid:{coerceFunction:function(t,e,r,n){var i=n.regex||u(r);\"string\"==typeof t&&i.test(t)?e.set(t):e.set(r)},validateFunction:function(t,e){var r=e.dflt;return t===r||\"string\"==typeof t&&!!u(r).test(t)}},flaglist:{coerceFunction:function(t,e,r,n){if(\"string\"==typeof t)if(-1===(n.extras||[]).indexOf(t)){for(var i=t.split(\"+\"),a=0;a<i.length;){var o=i[a];-1===n.flags.indexOf(o)||i.indexOf(o)<a?i.splice(a,1):a++}i.length?e.set(i.join(\"+\")):e.set(r)}else e.set(t);else e.set(r)}},any:{coerceFunction:function(t,e,r){void 0===t?e.set(r):e.set(t)}},info_array:{coerceFunction:function(t,e,n,i){function a(t,e,n){var i,a={set:function(t){i=t}};return void 0===n&&(n=e.dflt),r.valObjectMeta[e.valType].coerceFunction(t,a,n,e),i}var o=2===i.dimensions||\"1-2\"===i.dimensions&&Array.isArray(t)&&Array.isArray(t[0]);if(Array.isArray(t)){var s,l,c,u,f,h,p=i.items,d=[],m=Array.isArray(p),g=m&&o&&Array.isArray(p[0]),v=o&&m&&!g,y=m&&!v?p.length:t.length;if(n=Array.isArray(n)?n:[],o)for(s=0;s<y;s++)for(d[s]=[],c=Array.isArray(t[s])?t[s]:[],f=v?p.length:m?p[s].length:c.length,l=0;l<f;l++)u=v?p[l]:m?p[s][l]:p,void 0!==(h=a(c[l],u,(n[s]||[])[l]))&&(d[s][l]=h);else for(s=0;s<y;s++)void 0!==(h=a(t[s],m?p[s]:p,n[s]))&&(d[s]=h);e.set(d)}else e.set(n)},validateFunction:function(t,e){if(!Array.isArray(t))return!1;var r=e.items,n=Array.isArray(r),i=2===e.dimensions;if(!e.freeLength&&t.length!==r.length)return!1;for(var a=0;a<t.length;a++)if(i){if(!Array.isArray(t[a])||!e.freeLength&&t[a].length!==r[a].length)return!1;for(var o=0;o<t[a].length;o++)if(!p(t[a][o],n?r[a][o]:r))return!1}else if(!p(t[a],n?r[a]:r))return!1;return!0}}},r.coerce=function(t,e,n,i,a){var o=c(n,i).get(),s=c(t,i),l=c(e,i),u=s.get(),f=e._template;if(void 0===u&&f&&(u=c(f,i).get(),f=0),void 0===a&&(a=o.dflt),o.arrayOk&&h(u))return l.set(u),u;var d=r.valObjectMeta[o.valType].coerceFunction;d(u,l,a,o);var m=l.get();return f&&m===a&&!p(u,o)&&(d(u=c(f,i).get(),l,a,o),m=l.get()),m},r.coerce2=function(t,e,n,i,a){var o=c(t,i),s=r.coerce(t,e,n,i,a),l=o.get();return null!=l&&s},r.coerceFont=function(t,e,r){var n={};return r=r||{},n.family=t(e+\".family\",r.family),n.size=t(e+\".size\",r.size),n.color=t(e+\".color\",r.color),n},r.coercePattern=function(t,e,r,n){if(t(e+\".shape\")){t(e+\".solidity\"),t(e+\".size\");var i=\"overlay\"===t(e+\".fillmode\");if(!n){var a=t(e+\".bgcolor\",i?r:void 0);t(e+\".fgcolor\",i?s.contrast(a):r)}t(e+\".fgopacity\",i?.5:1)}},r.coerceHoverinfo=function(t,e,n){var i,o=e._module.attributes,s=o.hoverinfo?o:a,l=s.hoverinfo;if(1===n._dataLength){var c=\"all\"===l.dflt?l.flags.slice():l.dflt.split(\"+\");c.splice(c.indexOf(\"name\"),1),i=c.join(\"+\")}return r.coerce(t,e,s,\"hoverinfo\",i)},r.coerceSelectionMarkerOpacity=function(t,e){if(t.marker){var r,n,i=t.marker.opacity;if(void 0!==i)h(i)||t.selected||t.unselected||(r=i,n=l*i),e(\"selected.marker.opacity\",r),e(\"unselected.marker.opacity\",n)}},r.validate=p},{\"../components/color\":366,\"../components/colorscale/scales\":381,\"../constants/interactions\":478,\"../plots/attributes\":550,\"./array\":485,\"./mod\":510,\"./nested_property\":511,\"./regex\":520,\"fast-isnumeric\":190,tinycolor2:312}],490:[function(t,e,r){\"use strict\";var n,i,a=t(\"d3-time-format\").timeFormat,o=t(\"fast-isnumeric\"),s=t(\"./loggers\"),l=t(\"./mod\").mod,c=t(\"../constants/numerical\"),u=c.BADNUM,f=c.ONEDAY,h=c.ONEHOUR,p=c.ONEMIN,d=c.ONESEC,m=c.EPOCHJD,g=t(\"../registry\"),v=t(\"d3-time-format\").utcFormat,y=/^\\s*(-?\\d\\d\\d\\d|\\d\\d)(-(\\d?\\d)(-(\\d?\\d)([ Tt]([01]?\\d|2[0-3])(:([0-5]\\d)(:([0-5]\\d(\\.\\d+)?))?(Z|z|[+\\-]\\d\\d(:?\\d\\d)?)?)?)?)?)?\\s*$/m,x=/^\\s*(-?\\d\\d\\d\\d|\\d\\d)(-(\\d?\\di?)(-(\\d?\\d)([ Tt]([01]?\\d|2[0-3])(:([0-5]\\d)(:([0-5]\\d(\\.\\d+)?))?(Z|z|[+\\-]\\d\\d(:?\\d\\d)?)?)?)?)?)?\\s*$/m,b=(new Date).getFullYear()-70;function _(t){return t&&g.componentsRegistry.calendars&&\"string\"==typeof t&&\"gregorian\"!==t}function w(t,e){return String(t+Math.pow(10,e)).substr(1)}r.dateTick0=function(t,e){var n=function(t,e){return _(t)?e?g.getComponentMethod(\"calendars\",\"CANONICAL_SUNDAY\")[t]:g.getComponentMethod(\"calendars\",\"CANONICAL_TICK\")[t]:e?\"2000-01-02\":\"2000-01-01\"}(t,!!e);if(e<2)return n;var i=r.dateTime2ms(n,t);return i+=f*(e-1),r.ms2DateTime(i,0,t)},r.dfltRange=function(t){return _(t)?g.getComponentMethod(\"calendars\",\"DFLTRANGE\")[t]:[\"2000-01-01\",\"2001-01-01\"]},r.isJSDate=function(t){return\"object\"==typeof t&&null!==t&&\"function\"==typeof t.getTime},r.dateTime2ms=function(t,e){if(r.isJSDate(t)){var a=t.getTimezoneOffset()*p,o=(t.getUTCMinutes()-t.getMinutes())*p+(t.getUTCSeconds()-t.getSeconds())*d+(t.getUTCMilliseconds()-t.getMilliseconds());if(o){var s=3*p;a=a-s/2+l(o-a+s/2,s)}return(t=Number(t)-a)>=n&&t<=i?t:u}if(\"string\"!=typeof t&&\"number\"!=typeof t)return u;t=String(t);var c=_(e),v=t.charAt(0);!c||\"G\"!==v&&\"g\"!==v||(t=t.substr(1),e=\"\");var w=c&&\"chinese\"===e.substr(0,7),T=t.match(w?x:y);if(!T)return u;var k=T[1],A=T[3]||\"1\",M=Number(T[5]||1),S=Number(T[7]||0),E=Number(T[9]||0),L=Number(T[11]||0);if(c){if(2===k.length)return u;var C;k=Number(k);try{var P=g.getComponentMethod(\"calendars\",\"getCal\")(e);if(w){var I=\"i\"===A.charAt(A.length-1);A=parseInt(A,10),C=P.newDate(k,P.toMonthIndex(k,A,I),M)}else C=P.newDate(k,Number(A),M)}catch(t){return u}return C?(C.toJD()-m)*f+S*h+E*p+L*d:u}k=2===k.length?(Number(k)+2e3-b)%100+b:Number(k),A-=1;var O=new Date(Date.UTC(2e3,A,M,S,E));return O.setUTCFullYear(k),O.getUTCMonth()!==A||O.getUTCDate()!==M?u:O.getTime()+L*d},n=r.MIN_MS=r.dateTime2ms(\"-9999\"),i=r.MAX_MS=r.dateTime2ms(\"9999-12-31 23:59:59.9999\"),r.isDateTime=function(t,e){return r.dateTime2ms(t,e)!==u};var T=90*f,k=3*h,A=5*p;function M(t,e,r,n,i){if((e||r||n||i)&&(t+=\" \"+w(e,2)+\":\"+w(r,2),(n||i)&&(t+=\":\"+w(n,2),i))){for(var a=4;i%10==0;)a-=1,i/=10;t+=\".\"+w(i,a)}return t}r.ms2DateTime=function(t,e,r){if(\"number\"!=typeof t||!(t>=n&&t<=i))return u;e||(e=0);var a,o,s,c,y,x,b=Math.floor(10*l(t+.05,1)),w=Math.round(t-b/10);if(_(r)){var S=Math.floor(w/f)+m,E=Math.floor(l(t,f));try{a=g.getComponentMethod(\"calendars\",\"getCal\")(r).fromJD(S).formatDate(\"yyyy-mm-dd\")}catch(t){a=v(\"G%Y-%m-%d\")(new Date(w))}if(\"-\"===a.charAt(0))for(;a.length<11;)a=\"-0\"+a.substr(1);else for(;a.length<10;)a=\"0\"+a;o=e<T?Math.floor(E/h):0,s=e<T?Math.floor(E%h/p):0,c=e<k?Math.floor(E%p/d):0,y=e<A?E%d*10+b:0}else x=new Date(w),a=v(\"%Y-%m-%d\")(x),o=e<T?x.getUTCHours():0,s=e<T?x.getUTCMinutes():0,c=e<k?x.getUTCSeconds():0,y=e<A?10*x.getUTCMilliseconds()+b:0;return M(a,o,s,c,y)},r.ms2DateTimeLocal=function(t){if(!(t>=n+f&&t<=i-f))return u;var e=Math.floor(10*l(t+.05,1)),r=new Date(Math.round(t-e/10));return M(a(\"%Y-%m-%d\")(r),r.getHours(),r.getMinutes(),r.getSeconds(),10*r.getUTCMilliseconds()+e)},r.cleanDate=function(t,e,n){if(t===u)return e;if(r.isJSDate(t)||\"number\"==typeof t&&isFinite(t)){if(_(n))return s.error(\"JS Dates and milliseconds are incompatible with world calendars\",t),e;if(!(t=r.ms2DateTimeLocal(+t))&&void 0!==e)return e}else if(!r.isDateTime(t,n))return s.error(\"unrecognized date\",t),e;return t};var S=/%\\d?f/g,E=/%h/g,L={1:\"1\",2:\"1\",3:\"2\",4:\"2\"};function C(t,e,r,n){t=t.replace(S,(function(t){var r=Math.min(+t.charAt(1)||6,6);return(e/1e3%1+2).toFixed(r).substr(2).replace(/0+$/,\"\")||\"0\"}));var i=new Date(Math.floor(e+.05));if(t=t.replace(E,(function(){return L[r(\"%q\")(i)]})),_(n))try{t=g.getComponentMethod(\"calendars\",\"worldCalFmt\")(t,e,n)}catch(t){return\"Invalid\"}return r(t)(i)}var P=[59,59.9,59.99,59.999,59.9999];r.formatDate=function(t,e,r,n,i,a){if(i=_(i)&&i,!e)if(\"y\"===r)e=a.year;else if(\"m\"===r)e=a.month;else{if(\"d\"!==r)return function(t,e){var r=l(t+.05,f),n=w(Math.floor(r/h),2)+\":\"+w(l(Math.floor(r/p),60),2);if(\"M\"!==e){o(e)||(e=0);var i=(100+Math.min(l(t/d,60),P[e])).toFixed(e).substr(1);e>0&&(i=i.replace(/0+$/,\"\").replace(/[\\.]$/,\"\")),n+=\":\"+i}return n}(t,r)+\"\\n\"+C(a.dayMonthYear,t,n,i);e=a.dayMonth+\"\\n\"+a.year}return C(e,t,n,i)};var I=3*f;r.incrementMonth=function(t,e,r){r=_(r)&&r;var n=l(t,f);if(t=Math.round(t-n),r)try{var i=Math.round(t/f)+m,a=g.getComponentMethod(\"calendars\",\"getCal\")(r),o=a.fromJD(i);return e%12?a.add(o,e,\"m\"):a.add(o,e/12,\"y\"),(o.toJD()-m)*f+n}catch(e){s.error(\"invalid ms \"+t+\" in calendar \"+r)}var c=new Date(t+I);return c.setUTCMonth(c.getUTCMonth()+e)+n-I},r.findExactDates=function(t,e){for(var r,n,i=0,a=0,s=0,l=0,c=_(e)&&g.getComponentMethod(\"calendars\",\"getCal\")(e),u=0;u<t.length;u++)if(n=t[u],o(n)){if(!(n%f))if(c)try{1===(r=c.fromJD(n/f+m)).day()?1===r.month()?i++:a++:s++}catch(t){}else 1===(r=new Date(n)).getUTCDate()?0===r.getUTCMonth()?i++:a++:s++}else l++;s+=a+=i;var h=t.length-l;return{exactYears:i/h,exactMonths:a/h,exactDays:s/h}}},{\"../constants/numerical\":479,\"../registry\":638,\"./loggers\":507,\"./mod\":510,\"d3-time-format\":120,\"fast-isnumeric\":190}],491:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"./loggers\"),a=t(\"./matrix\"),o=t(\"gl-mat4\");function s(t){var e=t&&t.parentNode;e&&e.removeChild(t)}function l(t,e,r){var n=\"plotly.js-style-\"+t,a=document.getElementById(n);a||((a=document.createElement(\"style\")).setAttribute(\"id\",n),a.appendChild(document.createTextNode(\"\")),document.head.appendChild(a));var o=a.sheet;o.insertRule?o.insertRule(e+\"{\"+r+\"}\",0):o.addRule?o.addRule(e,r,0):i.warn(\"addStyleRule failed\")}function c(t){var e=window.getComputedStyle(t,null),r=e.getPropertyValue(\"-webkit-transform\")||e.getPropertyValue(\"-moz-transform\")||e.getPropertyValue(\"-ms-transform\")||e.getPropertyValue(\"-o-transform\")||e.getPropertyValue(\"transform\");return\"none\"===r?null:r.replace(\"matrix\",\"\").replace(\"3d\",\"\").slice(1,-1).split(\",\").map((function(t){return+t}))}function u(t){for(var e=[];f(t);)e.push(t),t=t.parentNode;return e}function f(t){return t&&(t instanceof Element||t instanceof HTMLElement)}e.exports={getGraphDiv:function(t){var e;if(\"string\"==typeof t){if(null===(e=document.getElementById(t)))throw new Error(\"No DOM element with id '\"+t+\"' exists on the page.\");return e}if(null==t)throw new Error(\"DOM element provided is null or undefined\");return t},isPlotDiv:function(t){var e=n.select(t);return e.node()instanceof HTMLElement&&e.size()&&e.classed(\"js-plotly-plot\")},removeElement:s,addStyleRule:function(t,e){l(\"global\",t,e)},addRelatedStyleRule:l,deleteRelatedStyleRule:function(t){var e=\"plotly.js-style-\"+t,r=document.getElementById(e);r&&s(r)},getFullTransformMatrix:function(t){var e=u(t),r=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1];return e.forEach((function(t){var e=c(t);if(e){var n=a.convertCssMatrix(e);r=o.multiply(r,r,n)}})),r},getElementTransformMatrix:c,getElementAndAncestors:u,equalDomRects:function(t,e){return t&&e&&t.x===e.x&&t.y===e.y&&t.top===e.top&&t.left===e.left&&t.right===e.right&&t.bottom===e.bottom}}},{\"./loggers\":507,\"./matrix\":509,\"@plotly/d3\":58,\"gl-mat4\":210}],492:[function(t,e,r){\"use strict\";var n=t(\"events\").EventEmitter,i={init:function(t){if(t._ev instanceof n)return t;var e=new n,r=new n;return t._ev=e,t._internalEv=r,t.on=e.on.bind(e),t.once=e.once.bind(e),t.removeListener=e.removeListener.bind(e),t.removeAllListeners=e.removeAllListeners.bind(e),t._internalOn=r.on.bind(r),t._internalOnce=r.once.bind(r),t._removeInternalListener=r.removeListener.bind(r),t._removeAllInternalListeners=r.removeAllListeners.bind(r),t.emit=function(n,i){\"undefined\"!=typeof jQuery&&jQuery(t).trigger(n,i),e.emit(n,i),r.emit(n,i)},t},triggerHandler:function(t,e,r){var n,i;\"undefined\"!=typeof jQuery&&(n=jQuery(t).triggerHandler(e,r));var a=t._ev;if(!a)return n;var o,s=a._events[e];if(!s)return n;function l(t){return t.listener?(a.removeListener(e,t.listener),t.fired?void 0:(t.fired=!0,t.listener.apply(a,[r]))):t.apply(a,[r])}for(s=Array.isArray(s)?s:[s],o=0;o<s.length-1;o++)l(s[o]);return i=l(s[o]),void 0!==n?n:i},purge:function(t){return delete t._ev,delete t.on,delete t.once,delete t.removeListener,delete t.removeAllListeners,delete t.emit,delete t._ev,delete t._internalEv,delete t._internalOn,delete t._internalOnce,delete t._removeInternalListener,delete t._removeAllInternalListeners,t}};e.exports=i},{events:84}],493:[function(t,e,r){\"use strict\";var n=t(\"./is_plain_object.js\"),i=Array.isArray;function a(t,e,r,o){var s,l,c,u,f,h,p=t[0],d=t.length;if(2===d&&i(p)&&i(t[1])&&0===p.length){if(function(t,e){var r,n;for(r=0;r<t.length;r++){if(null!==(n=t[r])&&\"object\"==typeof n)return!1;void 0!==n&&(e[r]=n)}return!0}(t[1],p))return p;p.splice(0,p.length)}for(var m=1;m<d;m++)for(l in s=t[m])c=p[l],u=s[l],o&&i(u)?p[l]=u:e&&u&&(n(u)||(f=i(u)))?(f?(f=!1,h=c&&i(c)?c:[]):h=c&&n(c)?c:{},p[l]=a([h,u],e,r,o)):(void 0!==u||r)&&(p[l]=u);return p}r.extendFlat=function(){return a(arguments,!1,!1,!1)},r.extendDeep=function(){return a(arguments,!0,!1,!1)},r.extendDeepAll=function(){return a(arguments,!0,!0,!1)},r.extendDeepNoArrays=function(){return a(arguments,!0,!1,!0)}},{\"./is_plain_object.js\":504}],494:[function(t,e,r){\"use strict\";e.exports=function(t){for(var e={},r=[],n=0,i=0;i<t.length;i++){var a=t[i];1!==e[a]&&(e[a]=1,r[n++]=a)}return r}},{}],495:[function(t,e,r){\"use strict\";function n(t){return!0===t.visible}function i(t){var e=t[0].trace;return!0===e.visible&&0!==e._length}e.exports=function(t){for(var e,r=(e=t,Array.isArray(e)&&Array.isArray(e[0])&&e[0][0]&&e[0][0].trace?i:n),a=[],o=0;o<t.length;o++){var s=t[o];r(s)&&a.push(s)}return a}},{}],496:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"country-regex\"),a=t(\"@turf/area\"),o=t(\"@turf/centroid\"),s=t(\"@turf/bbox\"),l=t(\"./identity\"),c=t(\"./loggers\"),u=t(\"./is_plain_object\"),f=t(\"./nested_property\"),h=t(\"./polygon\"),p=Object.keys(i),d={\"ISO-3\":l,\"USA-states\":l,\"country names\":function(t){for(var e=0;e<p.length;e++){var r=p[e];if(new RegExp(i[r]).test(t.trim().toLowerCase()))return r}return c.log(\"Unrecognized country name: \"+t+\".\"),!1}};function m(t){var e=t.geojson,r=window.PlotlyGeoAssets||{},n=\"string\"==typeof e?r[e]:e;return u(n)?n:(c.error(\"Oops ... something went wrong when fetching \"+e),!1)}e.exports={locationToFeature:function(t,e,r){if(!e||\"string\"!=typeof e)return!1;var n,i,a,o=d[t](e);if(o){if(\"USA-states\"===t)for(n=[],a=0;a<r.length;a++)(i=r[a]).properties&&i.properties.gu&&\"USA\"===i.properties.gu&&n.push(i);else n=r;for(a=0;a<n.length;a++)if((i=n[a]).id===o)return i;c.log([\"Location with id\",o,\"does not have a matching topojson feature at this resolution.\"].join(\" \"))}return!1},feature2polygons:function(t){var e,r,n,i,a=t.geometry,o=a.coordinates,s=t.id,l=[];function c(t){for(var e=0;e<t.length-1;e++)if(t[e][0]>0&&t[e+1][0]<0)return e;return null}switch(e=\"RUS\"===s||\"FJI\"===s?function(t){var e;if(null===c(t))e=t;else for(e=new Array(t.length),i=0;i<t.length;i++)e[i]=[t[i][0]<0?t[i][0]+360:t[i][0],t[i][1]];l.push(h.tester(e))}:\"ATA\"===s?function(t){var e=c(t);if(null===e)return l.push(h.tester(t));var r=new Array(t.length+1),n=0;for(i=0;i<t.length;i++)i>e?r[n++]=[t[i][0]+360,t[i][1]]:i===e?(r[n++]=t[i],r[n++]=[t[i][0],-90]):r[n++]=t[i];var a=h.tester(r);a.pts.pop(),l.push(a)}:function(t){l.push(h.tester(t))},a.type){case\"MultiPolygon\":for(r=0;r<o.length;r++)for(n=0;n<o[r].length;n++)e(o[r][n]);break;case\"Polygon\":for(r=0;r<o.length;r++)e(o[r])}return l},getTraceGeojson:m,extractTraceFeature:function(t){var e=t[0].trace,r=m(e);if(!r)return!1;var n,i={},s=[];for(n=0;n<e._length;n++){var l=t[n];(l.loc||0===l.loc)&&(i[l.loc]=l)}function u(t){var r=f(t,e.featureidkey||\"id\").get(),n=i[r];if(n){var l=t.geometry;if(\"Polygon\"===l.type||\"MultiPolygon\"===l.type){var u={type:\"Feature\",id:r,geometry:l,properties:{}};u.properties.ct=function(t){var e,r=t.geometry;if(\"MultiPolygon\"===r.type)for(var n=r.coordinates,i=0,s=0;s<n.length;s++){var l={type:\"Polygon\",coordinates:n[s]},c=a.default(l);c>i&&(i=c,e=l)}else e=r;return o.default(e).geometry.coordinates}(u),n.fIn=t,n.fOut=u,s.push(u)}else c.log([\"Location\",n.loc,\"does not have a valid GeoJSON geometry.\",\"Traces with locationmode *geojson-id* only support\",\"*Polygon* and *MultiPolygon* geometries.\"].join(\" \"))}delete i[r]}switch(r.type){case\"FeatureCollection\":var h=r.features;for(n=0;n<h.length;n++)u(h[n]);break;case\"Feature\":u(r);break;default:return c.warn([\"Invalid GeoJSON type\",(r.type||\"none\")+\".\",\"Traces with locationmode *geojson-id* only support\",\"*FeatureCollection* and *Feature* types.\"].join(\" \")),!1}for(var p in i)c.log([\"Location *\"+p+\"*\",\"does not have a matching feature with id-key\",\"*\"+e.featureidkey+\"*.\"].join(\" \"));return s},fetchTraceGeoData:function(t){var e=window.PlotlyGeoAssets||{},r=[];function i(t){return new Promise((function(r,i){n.json(t,(function(n,a){if(n){delete e[t];var o=404===n.status?'GeoJSON at URL \"'+t+'\" does not exist.':\"Unexpected error while fetching from \"+t;return i(new Error(o))}return e[t]=a,r(a)}))}))}function a(t){return new Promise((function(r,n){var i=0,a=setInterval((function(){return e[t]&&\"pending\"!==e[t]?(clearInterval(a),r(e[t])):i>100?(clearInterval(a),n(\"Unexpected error while fetching from \"+t)):void i++}),50)}))}for(var o=0;o<t.length;o++){var s=t[o][0].trace.geojson;\"string\"==typeof s&&(e[s]?\"pending\"===e[s]&&r.push(a(s)):(e[s]=\"pending\",r.push(i(s))))}return r},computeBbox:function(t){return s.default(t)}}},{\"./identity\":501,\"./is_plain_object\":504,\"./loggers\":507,\"./nested_property\":511,\"./polygon\":515,\"@plotly/d3\":58,\"@turf/area\":61,\"@turf/bbox\":64,\"@turf/centroid\":67,\"country-regex\":94}],497:[function(t,e,r){\"use strict\";var n=t(\"../constants/numerical\").BADNUM;r.calcTraceToLineCoords=function(t){for(var e=t[0].trace.connectgaps,r=[],i=[],a=0;a<t.length;a++){var o=t[a].lonlat;o[0]!==n?i.push(o):!e&&i.length>0&&(r.push(i),i=[])}return i.length>0&&r.push(i),r},r.makeLine=function(t){return 1===t.length?{type:\"LineString\",coordinates:t[0]}:{type:\"MultiLineString\",coordinates:t}},r.makePolygon=function(t){if(1===t.length)return{type:\"Polygon\",coordinates:t};for(var e=new Array(t.length),r=0;r<t.length;r++)e[r]=[t[r]];return{type:\"MultiPolygon\",coordinates:e}},r.makeBlank=function(){return{type:\"Point\",coordinates:[]}}},{\"../constants/numerical\":479}],498:[function(t,e,r){\"use strict\";var n,i,a,o=t(\"./mod\").mod;function s(t,e,r,n,i,a,o,s){var l=r-t,c=i-t,u=o-i,f=n-e,h=a-e,p=s-a,d=l*p-u*f;if(0===d)return null;var m=(c*p-u*h)/d,g=(c*f-l*h)/d;return g<0||g>1||m<0||m>1?null:{x:t+l*m,y:e+f*m}}function l(t,e,r,n,i){var a=n*t+i*e;if(a<0)return n*n+i*i;if(a>r){var o=n-t,s=i-e;return o*o+s*s}var l=n*e-i*t;return l*l/r}r.segmentsIntersect=s,r.segmentDistance=function(t,e,r,n,i,a,o,c){if(s(t,e,r,n,i,a,o,c))return 0;var u=r-t,f=n-e,h=o-i,p=c-a,d=u*u+f*f,m=h*h+p*p,g=Math.min(l(u,f,d,i-t,a-e),l(u,f,d,o-t,c-e),l(h,p,m,t-i,e-a),l(h,p,m,r-i,n-a));return Math.sqrt(g)},r.getTextLocation=function(t,e,r,s){if(t===i&&s===a||(n={},i=t,a=s),n[r])return n[r];var l=t.getPointAtLength(o(r-s/2,e)),c=t.getPointAtLength(o(r+s/2,e)),u=Math.atan((c.y-l.y)/(c.x-l.x)),f=t.getPointAtLength(o(r,e)),h={x:(4*f.x+l.x+c.x)/6,y:(4*f.y+l.y+c.y)/6,theta:u};return n[r]=h,h},r.clearLocationCache=function(){i=null},r.getVisibleSegment=function(t,e,r){var n,i,a=e.left,o=e.right,s=e.top,l=e.bottom,c=0,u=t.getTotalLength(),f=u;function h(e){var r=t.getPointAtLength(e);0===e?n=r:e===u&&(i=r);var c=r.x<a?a-r.x:r.x>o?r.x-o:0,f=r.y<s?s-r.y:r.y>l?r.y-l:0;return Math.sqrt(c*c+f*f)}for(var p=h(c);p;){if((c+=p+r)>f)return;p=h(c)}for(p=h(f);p;){if(c>(f-=p+r))return;p=h(f)}return{min:c,max:f,len:f-c,total:u,isClosed:0===c&&f===u&&Math.abs(n.x-i.x)<.1&&Math.abs(n.y-i.y)<.1}},r.findPointOnPath=function(t,e,r,n){for(var i,a,o,s=(n=n||{}).pathLength||t.getTotalLength(),l=n.tolerance||.001,c=n.iterationLimit||30,u=t.getPointAtLength(0)[r]>t.getPointAtLength(s)[r]?-1:1,f=0,h=0,p=s;f<c;){if(i=(h+p)/2,o=(a=t.getPointAtLength(i))[r]-e,Math.abs(o)<l)return a;u*o>0?p=i:h=i,f++}return a}},{\"./mod\":510}],499:[function(t,e,r){\"use strict\";var n=t(\"fast-isnumeric\"),i=t(\"tinycolor2\"),a=t(\"color-normalize\"),o=t(\"../components/colorscale\"),s=t(\"../components/color/attributes\").defaultLine,l=t(\"./array\").isArrayOrTypedArray,c=a(s);function u(t,e){var r=t;return r[3]*=e,r}function f(t){if(n(t))return c;var e=a(t);return e.length?e:c}function h(t){return n(t)?t:1}e.exports={formatColor:function(t,e,r){var n,i,s,p,d,m=t.color,g=l(m),v=l(e),y=o.extractOpts(t),x=[];if(n=void 0!==y.colorscale?o.makeColorScaleFuncFromTrace(t):f,i=g?function(t,e){return void 0===t[e]?c:a(n(t[e]))}:f,s=v?function(t,e){return void 0===t[e]?1:h(t[e])}:h,g||v)for(var b=0;b<r;b++)p=i(m,b),d=s(e,b),x[b]=u(p,d);else x=u(a(m),e);return x},parseColorScale:function(t){var e=o.extractOpts(t),r=e.colorscale;return e.reversescale&&(r=o.flipScale(e.colorscale)),r.map((function(t){var e=t[0],r=i(t[1]).toRgb();return{index:e,rgb:[r.r,r.g,r.b,r.a]}}))}}},{\"../components/color/attributes\":365,\"../components/colorscale\":378,\"./array\":485,\"color-normalize\":89,\"fast-isnumeric\":190,tinycolor2:312}],500:[function(t,e,r){\"use strict\";var n=t(\"./identity\");function i(t){return[t]}e.exports={keyFun:function(t){return t.key},repeat:i,descend:n,wrap:i,unwrap:function(t){return t[0]}}},{\"./identity\":501}],501:[function(t,e,r){\"use strict\";e.exports=function(t){return t}},{}],502:[function(t,e,r){\"use strict\";e.exports=function(t,e){if(!e)return t;var r=1/Math.abs(e),n=r>1?(r*t+r*e)/r:t+e,i=String(n).length;if(i>16){var a=String(e).length;if(i>=String(t).length+a){var o=parseFloat(n).toPrecision(12);-1===o.indexOf(\"e+\")&&(n=+o)}}return n}},{}],503:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"d3-time-format\").utcFormat,a=t(\"d3-format\").format,o=t(\"fast-isnumeric\"),s=t(\"../constants/numerical\"),l=s.FP_SAFE,c=-l,u=s.BADNUM,f=e.exports={};f.adjustFormat=function(t){return!t||/^\\d[.]\\df/.test(t)||/[.]\\d%/.test(t)?t:\"0.f\"===t?\"~f\":/^\\d%/.test(t)?\"~%\":/^\\ds/.test(t)?\"~s\":!/^[~,.0$]/.test(t)&&/[&fps]/.test(t)?\"~\"+t:t};var h={};f.warnBadFormat=function(t){var e=String(t);h[e]||(h[e]=1,f.warn('encountered bad format: \"'+e+'\"'))},f.noFormat=function(t){return String(t)},f.numberFormat=function(t){var e;try{e=a(f.adjustFormat(t))}catch(e){return f.warnBadFormat(t),f.noFormat}return e},f.nestedProperty=t(\"./nested_property\"),f.keyedContainer=t(\"./keyed_container\"),f.relativeAttr=t(\"./relative_attr\"),f.isPlainObject=t(\"./is_plain_object\"),f.toLogRange=t(\"./to_log_range\"),f.relinkPrivateKeys=t(\"./relink_private\");var p=t(\"./array\");f.isTypedArray=p.isTypedArray,f.isArrayOrTypedArray=p.isArrayOrTypedArray,f.isArray1D=p.isArray1D,f.ensureArray=p.ensureArray,f.concat=p.concat,f.maxRowLength=p.maxRowLength,f.minRowLength=p.minRowLength;var d=t(\"./mod\");f.mod=d.mod,f.modHalf=d.modHalf;var m=t(\"./coerce\");f.valObjectMeta=m.valObjectMeta,f.coerce=m.coerce,f.coerce2=m.coerce2,f.coerceFont=m.coerceFont,f.coercePattern=m.coercePattern,f.coerceHoverinfo=m.coerceHoverinfo,f.coerceSelectionMarkerOpacity=m.coerceSelectionMarkerOpacity,f.validate=m.validate;var g=t(\"./dates\");f.dateTime2ms=g.dateTime2ms,f.isDateTime=g.isDateTime,f.ms2DateTime=g.ms2DateTime,f.ms2DateTimeLocal=g.ms2DateTimeLocal,f.cleanDate=g.cleanDate,f.isJSDate=g.isJSDate,f.formatDate=g.formatDate,f.incrementMonth=g.incrementMonth,f.dateTick0=g.dateTick0,f.dfltRange=g.dfltRange,f.findExactDates=g.findExactDates,f.MIN_MS=g.MIN_MS,f.MAX_MS=g.MAX_MS;var v=t(\"./search\");f.findBin=v.findBin,f.sorterAsc=v.sorterAsc,f.sorterDes=v.sorterDes,f.distinctVals=v.distinctVals,f.roundUp=v.roundUp,f.sort=v.sort,f.findIndexOfMin=v.findIndexOfMin,f.sortObjectKeys=t(\"./sort_object_keys\");var y=t(\"./stats\");f.aggNums=y.aggNums,f.len=y.len,f.mean=y.mean,f.median=y.median,f.midRange=y.midRange,f.variance=y.variance,f.stdev=y.stdev,f.interp=y.interp;var x=t(\"./matrix\");f.init2dArray=x.init2dArray,f.transposeRagged=x.transposeRagged,f.dot=x.dot,f.translationMatrix=x.translationMatrix,f.rotationMatrix=x.rotationMatrix,f.rotationXYMatrix=x.rotationXYMatrix,f.apply3DTransform=x.apply3DTransform,f.apply2DTransform=x.apply2DTransform,f.apply2DTransform2=x.apply2DTransform2,f.convertCssMatrix=x.convertCssMatrix,f.inverseTransformMatrix=x.inverseTransformMatrix;var b=t(\"./angles\");f.deg2rad=b.deg2rad,f.rad2deg=b.rad2deg,f.angleDelta=b.angleDelta,f.angleDist=b.angleDist,f.isFullCircle=b.isFullCircle,f.isAngleInsideSector=b.isAngleInsideSector,f.isPtInsideSector=b.isPtInsideSector,f.pathArc=b.pathArc,f.pathSector=b.pathSector,f.pathAnnulus=b.pathAnnulus;var _=t(\"./anchor_utils\");f.isLeftAnchor=_.isLeftAnchor,f.isCenterAnchor=_.isCenterAnchor,f.isRightAnchor=_.isRightAnchor,f.isTopAnchor=_.isTopAnchor,f.isMiddleAnchor=_.isMiddleAnchor,f.isBottomAnchor=_.isBottomAnchor;var w=t(\"./geometry2d\");f.segmentsIntersect=w.segmentsIntersect,f.segmentDistance=w.segmentDistance,f.getTextLocation=w.getTextLocation,f.clearLocationCache=w.clearLocationCache,f.getVisibleSegment=w.getVisibleSegment,f.findPointOnPath=w.findPointOnPath;var T=t(\"./extend\");f.extendFlat=T.extendFlat,f.extendDeep=T.extendDeep,f.extendDeepAll=T.extendDeepAll,f.extendDeepNoArrays=T.extendDeepNoArrays;var k=t(\"./loggers\");f.log=k.log,f.warn=k.warn,f.error=k.error;var A=t(\"./regex\");f.counterRegex=A.counter;var M=t(\"./throttle\");f.throttle=M.throttle,f.throttleDone=M.done,f.clearThrottle=M.clear;var S=t(\"./dom\");function E(t){var e={};for(var r in t)for(var n=t[r],i=0;i<n.length;i++)e[n[i]]=+r;return e}f.getGraphDiv=S.getGraphDiv,f.isPlotDiv=S.isPlotDiv,f.removeElement=S.removeElement,f.addStyleRule=S.addStyleRule,f.addRelatedStyleRule=S.addRelatedStyleRule,f.deleteRelatedStyleRule=S.deleteRelatedStyleRule,f.getFullTransformMatrix=S.getFullTransformMatrix,f.getElementTransformMatrix=S.getElementTransformMatrix,f.getElementAndAncestors=S.getElementAndAncestors,f.equalDomRects=S.equalDomRects,f.clearResponsive=t(\"./clear_responsive\"),f.preserveDrawingBuffer=t(\"./preserve_drawing_buffer\"),f.makeTraceGroups=t(\"./make_trace_groups\"),f._=t(\"./localize\"),f.notifier=t(\"./notifier\"),f.filterUnique=t(\"./filter_unique\"),f.filterVisible=t(\"./filter_visible\"),f.pushUnique=t(\"./push_unique\"),f.increment=t(\"./increment\"),f.cleanNumber=t(\"./clean_number\"),f.ensureNumber=function(t){return o(t)?(t=Number(t))>l||t<c?u:t:u},f.isIndex=function(t,e){return!(void 0!==e&&t>=e)&&(o(t)&&t>=0&&t%1==0)},f.noop=t(\"./noop\"),f.identity=t(\"./identity\"),f.repeat=function(t,e){for(var r=new Array(e),n=0;n<e;n++)r[n]=t;return r},f.swapAttrs=function(t,e,r,n){r||(r=\"x\"),n||(n=\"y\");for(var i=0;i<e.length;i++){var a=e[i],o=f.nestedProperty(t,a.replace(\"?\",r)),s=f.nestedProperty(t,a.replace(\"?\",n)),l=o.get();o.set(s.get()),s.set(l)}},f.raiseToTop=function(t){t.parentNode.appendChild(t)},f.cancelTransition=function(t){return t.transition().duration(0)},f.constrain=function(t,e,r){return e>r?Math.max(r,Math.min(e,t)):Math.max(e,Math.min(r,t))},f.bBoxIntersect=function(t,e,r){return r=r||0,t.left<=e.right+r&&e.left<=t.right+r&&t.top<=e.bottom+r&&e.top<=t.bottom+r},f.simpleMap=function(t,e,r,n,i){for(var a=t.length,o=new Array(a),s=0;s<a;s++)o[s]=e(t[s],r,n,i);return o},f.randstr=function t(e,r,n,i){if(n||(n=16),void 0===r&&(r=24),r<=0)return\"0\";var a,o,s=Math.log(Math.pow(2,r))/Math.log(n),l=\"\";for(a=2;s===1/0;a*=2)s=Math.log(Math.pow(2,r/a))/Math.log(n)*a;var c=s-Math.floor(s);for(a=0;a<Math.floor(s);a++)l=Math.floor(Math.random()*n).toString(n)+l;c&&(o=Math.pow(n,c),l=Math.floor(Math.random()*o).toString(n)+l);var u=parseInt(l,n);return e&&e[l]||u!==1/0&&u>=Math.pow(2,r)?i>10?(f.warn(\"randstr failed uniqueness\"),l):t(e,r,n,(i||0)+1):l},f.OptionControl=function(t,e){t||(t={}),e||(e=\"opt\");var r={optionList:[],_newoption:function(n){n[e]=t,r[n.name]=n,r.optionList.push(n)}};return r[\"_\"+e]=t,r},f.smooth=function(t,e){if((e=Math.round(e)||0)<2)return t;var r,n,i,a,o=t.length,s=2*o,l=2*e-1,c=new Array(l),u=new Array(o);for(r=0;r<l;r++)c[r]=(1-Math.cos(Math.PI*(r+1)/e))/(2*e);for(r=0;r<o;r++){for(a=0,n=0;n<l;n++)(i=r+n+1-e)<-o?i-=s*Math.round(i/s):i>=s&&(i-=s*Math.floor(i/s)),i<0?i=-1-i:i>=o&&(i=s-1-i),a+=t[i]*c[n];u[r]=a}return u},f.syncOrAsync=function(t,e,r){var n;function i(){return f.syncOrAsync(t,e,r)}for(;t.length;)if((n=(0,t.splice(0,1)[0])(e))&&n.then)return n.then(i);return r&&r(e)},f.stripTrailingSlash=function(t){return\"/\"===t.substr(-1)?t.substr(0,t.length-1):t},f.noneOrAll=function(t,e,r){if(t){var n,i=!1,a=!0;for(n=0;n<r.length;n++)null!=t[r[n]]?i=!0:a=!1;if(i&&!a)for(n=0;n<r.length;n++)t[r[n]]=e[r[n]]}},f.mergeArray=function(t,e,r,n){var i=\"function\"==typeof n;if(f.isArrayOrTypedArray(t))for(var a=Math.min(t.length,e.length),o=0;o<a;o++){var s=t[o];e[o][r]=i?n(s):s}},f.mergeArrayCastPositive=function(t,e,r){return f.mergeArray(t,e,r,(function(t){var e=+t;return isFinite(e)&&e>0?e:0}))},f.fillArray=function(t,e,r,n){if(n=n||f.identity,f.isArrayOrTypedArray(t))for(var i=0;i<e.length;i++)e[i][r]=n(t[i])},f.castOption=function(t,e,r,n){n=n||f.identity;var i=f.nestedProperty(t,r).get();return f.isArrayOrTypedArray(i)?Array.isArray(e)&&f.isArrayOrTypedArray(i[e[0]])?n(i[e[0]][e[1]]):n(i[e]):i},f.extractOption=function(t,e,r,n){if(r in t)return t[r];var i=f.nestedProperty(e,n).get();return Array.isArray(i)?void 0:i},f.tagSelected=function(t,e,r){var n,i,a=e.selectedpoints,o=e._indexToPoints;o&&(n=E(o));for(var s=0;s<a.length;s++){var l=a[s];if(f.isIndex(l)||f.isArrayOrTypedArray(l)&&f.isIndex(l[0])&&f.isIndex(l[1])){var c=n?n[l]:l,u=r?r[c]:c;void 0!==(i=u)&&i<t.length&&(t[u].selected=1)}}},f.selIndices2selPoints=function(t){var e=t.selectedpoints,r=t._indexToPoints;if(r){for(var n=E(r),i=[],a=0;a<e.length;a++){var o=e[a];if(f.isIndex(o)){var s=n[o];f.isIndex(s)&&i.push(s)}}return i}return e},f.getTargetArray=function(t,e){var r=e.target;if(\"string\"==typeof r&&r){var n=f.nestedProperty(t,r).get();return!!Array.isArray(n)&&n}return!!Array.isArray(r)&&r},f.minExtend=function(t,e){var r={};\"object\"!=typeof e&&(e={});var n,i,a,o=Object.keys(t);for(n=0;n<o.length;n++)a=t[i=o[n]],\"_\"!==i.charAt(0)&&\"function\"!=typeof a&&(\"module\"===i?r[i]=a:Array.isArray(a)?r[i]=\"colorscale\"===i?a.slice():a.slice(0,3):f.isTypedArray(a)?r[i]=a.subarray(0,3):r[i]=a&&\"object\"==typeof a?f.minExtend(t[i],e[i]):a);for(o=Object.keys(e),n=0;n<o.length;n++)\"object\"==typeof(a=e[i=o[n]])&&i in r&&\"object\"==typeof r[i]||(r[i]=a);return r},f.titleCase=function(t){return t.charAt(0).toUpperCase()+t.substr(1)},f.containsAny=function(t,e){for(var r=0;r<e.length;r++)if(-1!==t.indexOf(e[r]))return!0;return!1},f.isIE=function(){return void 0!==window.navigator.msSaveBlob};var L=/Version\\/[\\d\\.]+.*Safari/;f.isSafari=function(){return L.test(window.navigator.userAgent)};var C=/iPad|iPhone|iPod/;f.isIOS=function(){return C.test(window.navigator.userAgent)};var P=/Firefox\\/(\\d+)\\.\\d+/;f.getFirefoxVersion=function(){var t=P.exec(window.navigator.userAgent);if(t&&2===t.length){var e=parseInt(t[1]);if(!isNaN(e))return e}return null},f.isD3Selection=function(t){return t instanceof n.selection},f.ensureSingle=function(t,e,r,n){var i=t.select(e+(r?\".\"+r:\"\"));if(i.size())return i;var a=t.append(e);return r&&a.classed(r,!0),n&&a.call(n),a},f.ensureSingleById=function(t,e,r,n){var i=t.select(e+\"#\"+r);if(i.size())return i;var a=t.append(e).attr(\"id\",r);return n&&a.call(n),a},f.objectFromPath=function(t,e){for(var r,n=t.split(\".\"),i=r={},a=0;a<n.length;a++){var o=n[a],s=null,l=n[a].match(/(.*)\\[([0-9]+)\\]/);l?(o=l[1],s=l[2],r=r[o]=[],a===n.length-1?r[s]=e:r[s]={},r=r[s]):(a===n.length-1?r[o]=e:r[o]={},r=r[o])}return i};var I=/^([^\\[\\.]+)\\.(.+)?/,O=/^([^\\.]+)\\[([0-9]+)\\](\\.)?(.+)?/;f.expandObjectPaths=function(t){var e,r,n,i,a,o,s;if(\"object\"==typeof t&&!Array.isArray(t))for(r in t)t.hasOwnProperty(r)&&((e=r.match(I))?(i=t[r],n=e[1],delete t[r],t[n]=f.extendDeepNoArrays(t[n]||{},f.objectFromPath(r,f.expandObjectPaths(i))[n])):(e=r.match(O))?(i=t[r],n=e[1],a=parseInt(e[2]),delete t[r],t[n]=t[n]||[],\".\"===e[3]?(s=e[4],o=t[n][a]=t[n][a]||{},f.extendDeepNoArrays(o,f.objectFromPath(s,f.expandObjectPaths(i)))):t[n][a]=f.expandObjectPaths(i)):t[r]=f.expandObjectPaths(t[r]));return t},f.numSeparate=function(t,e,r){if(r||(r=!1),\"string\"!=typeof e||0===e.length)throw new Error(\"Separator string required for formatting!\");\"number\"==typeof t&&(t=String(t));var n=/(\\d+)(\\d{3})/,i=e.charAt(0),a=e.charAt(1),o=t.split(\".\"),s=o[0],l=o.length>1?i+o[1]:\"\";if(a&&(o.length>1||s.length>4||r))for(;n.test(s);)s=s.replace(n,\"$1\"+a+\"$2\");return s+l},f.TEMPLATE_STRING_REGEX=/%{([^\\s%{}:]*)([:|\\|][^}]*)?}/g;var z=/^\\w*$/;f.templateString=function(t,e){var r={};return t.replace(f.TEMPLATE_STRING_REGEX,(function(t,n){var i;return z.test(n)?i=e[n]:(r[n]=r[n]||f.nestedProperty(e,n).get,i=r[n]()),f.isValidTextValue(i)?i:\"\"}))};var D={max:10,count:0,name:\"hovertemplate\"};f.hovertemplateString=function(){return B.apply(D,arguments)};var R={max:10,count:0,name:\"texttemplate\"};f.texttemplateString=function(){return B.apply(R,arguments)};var F=/^[:|\\|]/;function B(t,e,r){var n=this,a=arguments;e||(e={});var o={};return t.replace(f.TEMPLATE_STRING_REGEX,(function(t,s,l){var c,u,h,p=\"_xother\"===s||\"_yother\"===s,d=\"_xother_\"===s||\"_yother_\"===s,m=\"xother_\"===s||\"yother_\"===s,g=\"xother\"===s||\"yother\"===s||p||m||d,v=s;if((p||d)&&(v=v.substring(1)),(m||d)&&(v=v.substring(0,v.length-1)),g){if(void 0===(c=e[v]))return\"\"}else for(h=3;h<a.length;h++)if(u=a[h]){if(u.hasOwnProperty(v)){c=u[v];break}if(z.test(v)||(c=f.nestedProperty(u,v).get(),(c=o[v]||f.nestedProperty(u,v).get())&&(o[v]=c)),void 0!==c)break}if(void 0===c&&n)return n.count<n.max&&(f.warn(\"Variable '\"+v+\"' in \"+n.name+\" could not be found!\"),c=t),n.count===n.max&&f.warn(\"Too many \"+n.name+\" warnings - additional warnings will be suppressed\"),n.count++,t;if(l){var y;if(\":\"===l[0]&&(c=(y=r?r.numberFormat:f.numberFormat)(l.replace(F,\"\"))(c)),\"|\"===l[0]){y=r?r.timeFormat:i;var x=f.dateTime2ms(c);c=f.formatDate(x,l.replace(F,\"\"),!1,y)}}else{var b=v+\"Label\";e.hasOwnProperty(b)&&(c=e[b])}return g&&(c=\"(\"+c+\")\",(p||d)&&(c=\" \"+c),(m||d)&&(c+=\" \")),c}))}f.subplotSort=function(t,e){for(var r=Math.min(t.length,e.length)+1,n=0,i=0,a=0;a<r;a++){var o=t.charCodeAt(a)||0,s=e.charCodeAt(a)||0,l=o>=48&&o<=57,c=s>=48&&s<=57;if(l&&(n=10*n+o-48),c&&(i=10*i+s-48),!l||!c){if(n!==i)return n-i;if(o!==s)return o-s}}return i-n};var N=2e9;f.seedPseudoRandom=function(){N=2e9},f.pseudoRandom=function(){var t=N;return N=(69069*N+1)%4294967296,Math.abs(N-t)<429496729?f.pseudoRandom():N/4294967296},f.fillText=function(t,e,r){var n=Array.isArray(r)?function(t){r.push(t)}:function(t){r.text=t},i=f.extractOption(t,e,\"htx\",\"hovertext\");if(f.isValidTextValue(i))return n(i);var a=f.extractOption(t,e,\"tx\",\"text\");return f.isValidTextValue(a)?n(a):void 0},f.isValidTextValue=function(t){return t||0===t},f.formatPercent=function(t,e){e=e||0;for(var r=(Math.round(100*t*Math.pow(10,e))*Math.pow(.1,e)).toFixed(e)+\"%\",n=0;n<e;n++)-1!==r.indexOf(\".\")&&(r=(r=r.replace(\"0%\",\"%\")).replace(\".%\",\"%\"));return r},f.isHidden=function(t){var e=window.getComputedStyle(t).display;return!e||\"none\"===e},f.strTranslate=function(t,e){return t||e?\"translate(\"+t+\",\"+e+\")\":\"\"},f.strRotate=function(t){return t?\"rotate(\"+t+\")\":\"\"},f.strScale=function(t){return 1!==t?\"scale(\"+t+\")\":\"\"},f.getTextTransform=function(t){var e=t.noCenter,r=t.textX,n=t.textY,i=t.targetX,a=t.targetY,o=t.anchorX||0,s=t.anchorY||0,l=t.rotate,c=t.scale;return c?c>1&&(c=1):c=0,f.strTranslate(i-c*(r+o),a-c*(n+s))+f.strScale(c)+(l?\"rotate(\"+l+(e?\"\":\" \"+r+\" \"+n)+\")\":\"\")},f.ensureUniformFontSize=function(t,e){var r=f.extendFlat({},e);return r.size=Math.max(e.size,t._fullLayout.uniformtext.minsize||0),r},f.join2=function(t,e,r){var n=t.length;return n>1?t.slice(0,-1).join(e)+r+t[n-1]:t.join(e)},f.bigFont=function(t){return Math.round(1.2*t)};var j=f.getFirefoxVersion(),U=null!==j&&j<86;f.getPositionFromD3Event=function(){return U?[n.event.layerX,n.event.layerY]:[n.event.offsetX,n.event.offsetY]}},{\"../constants/numerical\":479,\"./anchor_utils\":483,\"./angles\":484,\"./array\":485,\"./clean_number\":486,\"./clear_responsive\":488,\"./coerce\":489,\"./dates\":490,\"./dom\":491,\"./extend\":493,\"./filter_unique\":494,\"./filter_visible\":495,\"./geometry2d\":498,\"./identity\":501,\"./increment\":502,\"./is_plain_object\":504,\"./keyed_container\":505,\"./localize\":506,\"./loggers\":507,\"./make_trace_groups\":508,\"./matrix\":509,\"./mod\":510,\"./nested_property\":511,\"./noop\":512,\"./notifier\":513,\"./preserve_drawing_buffer\":517,\"./push_unique\":518,\"./regex\":520,\"./relative_attr\":521,\"./relink_private\":522,\"./search\":523,\"./sort_object_keys\":526,\"./stats\":527,\"./throttle\":530,\"./to_log_range\":531,\"@plotly/d3\":58,\"d3-format\":112,\"d3-time-format\":120,\"fast-isnumeric\":190}],504:[function(t,e,r){\"use strict\";e.exports=function(t){return window&&window.process&&window.process.versions?\"[object Object]\"===Object.prototype.toString.call(t):\"[object Object]\"===Object.prototype.toString.call(t)&&Object.getPrototypeOf(t).hasOwnProperty(\"hasOwnProperty\")}},{}],505:[function(t,e,r){\"use strict\";var n=t(\"./nested_property\"),i=/^\\w*$/;e.exports=function(t,e,r,a){var o,s,l;r=r||\"name\",a=a||\"value\";var c={};e&&e.length?(l=n(t,e),s=l.get()):s=t,e=e||\"\";var u={};if(s)for(o=0;o<s.length;o++)u[s[o][r]]=o;var f=i.test(a),h={set:function(t,e){var i=null===e?4:0;if(!s){if(!l||4===i)return;s=[],l.set(s)}var o=u[t];if(void 0===o){if(4===i)return;i|=3,o=s.length,u[t]=o}else e!==(f?s[o][a]:n(s[o],a).get())&&(i|=2);var p=s[o]=s[o]||{};return p[r]=t,f?p[a]=e:n(p,a).set(e),null!==e&&(i&=-5),c[o]=c[o]|i,h},get:function(t){if(s){var e=u[t];return void 0===e?void 0:f?s[e][a]:n(s[e],a).get()}},rename:function(t,e){var n=u[t];return void 0===n||(c[n]=1|c[n],u[e]=n,delete u[t],s[n][r]=e),h},remove:function(t){var e=u[t];if(void 0===e)return h;var i=s[e];if(Object.keys(i).length>2)return c[e]=2|c[e],h.set(t,null);if(f){for(o=e;o<s.length;o++)c[o]=3|c[o];for(o=e;o<s.length;o++)u[s[o][r]]--;s.splice(e,1),delete u[t]}else n(i,a).set(null),c[e]=6|c[e];return h},constructUpdate:function(){for(var t,i,o={},l=Object.keys(c),u=0;u<l.length;u++)i=l[u],t=e+\"[\"+i+\"]\",s[i]?(1&c[i]&&(o[t+\".\"+r]=s[i][r]),2&c[i]&&(o[t+\".\"+a]=f?4&c[i]?null:s[i][a]:4&c[i]?null:n(s[i],a).get())):o[t]=null;return o}};return h}},{\"./nested_property\":511}],506:[function(t,e,r){\"use strict\";var n=t(\"../registry\");e.exports=function(t,e){for(var r=t._context.locale,i=0;i<2;i++){for(var a=t._context.locales,o=0;o<2;o++){var s=(a[r]||{}).dictionary;if(s){var l=s[e];if(l)return l}a=n.localeRegistry}var c=r.split(\"-\")[0];if(c===r)break;r=c}return e}},{\"../registry\":638}],507:[function(t,e,r){\"use strict\";var n=t(\"../plot_api/plot_config\").dfltConfig,i=t(\"./notifier\"),a=e.exports={};a.log=function(){var t;if(n.logging>1){var e=[\"LOG:\"];for(t=0;t<arguments.length;t++)e.push(arguments[t]);console.trace.apply(console,e)}if(n.notifyOnLogging>1){var r=[];for(t=0;t<arguments.length;t++)r.push(arguments[t]);i(r.join(\"<br>\"),\"long\")}},a.warn=function(){var t;if(n.logging>0){var e=[\"WARN:\"];for(t=0;t<arguments.length;t++)e.push(arguments[t]);console.trace.apply(console,e)}if(n.notifyOnLogging>0){var r=[];for(t=0;t<arguments.length;t++)r.push(arguments[t]);i(r.join(\"<br>\"),\"stick\")}},a.error=function(){var t;if(n.logging>0){var e=[\"ERROR:\"];for(t=0;t<arguments.length;t++)e.push(arguments[t]);console.error.apply(console,e)}if(n.notifyOnLogging>0){var r=[];for(t=0;t<arguments.length;t++)r.push(arguments[t]);i(r.join(\"<br>\"),\"stick\")}}},{\"../plot_api/plot_config\":541,\"./notifier\":513}],508:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\");e.exports=function(t,e,r){var i=t.selectAll(\"g.\"+r.replace(/\\s/g,\".\")).data(e,(function(t){return t[0].trace.uid}));i.exit().remove(),i.enter().append(\"g\").attr(\"class\",r),i.order();var a=t.classed(\"rangeplot\")?\"nodeRangePlot3\":\"node3\";return i.each((function(t){t[0][a]=n.select(this)})),i}},{\"@plotly/d3\":58}],509:[function(t,e,r){\"use strict\";var n=t(\"gl-mat4\");r.init2dArray=function(t,e){for(var r=new Array(t),n=0;n<t;n++)r[n]=new Array(e);return r},r.transposeRagged=function(t){var e,r,n=0,i=t.length;for(e=0;e<i;e++)n=Math.max(n,t[e].length);var a=new Array(n);for(e=0;e<n;e++)for(a[e]=new Array(i),r=0;r<i;r++)a[e][r]=t[r][e];return a},r.dot=function(t,e){if(!t.length||!e.length||t.length!==e.length)return null;var n,i,a=t.length;if(t[0].length)for(n=new Array(a),i=0;i<a;i++)n[i]=r.dot(t[i],e);else if(e[0].length){var o=r.transposeRagged(e);for(n=new Array(o.length),i=0;i<o.length;i++)n[i]=r.dot(t,o[i])}else for(n=0,i=0;i<a;i++)n+=t[i]*e[i];return n},r.translationMatrix=function(t,e){return[[1,0,t],[0,1,e],[0,0,1]]},r.rotationMatrix=function(t){var e=t*Math.PI/180;return[[Math.cos(e),-Math.sin(e),0],[Math.sin(e),Math.cos(e),0],[0,0,1]]},r.rotationXYMatrix=function(t,e,n){return r.dot(r.dot(r.translationMatrix(e,n),r.rotationMatrix(t)),r.translationMatrix(-e,-n))},r.apply3DTransform=function(t){return function(){var e=arguments,n=1===arguments.length?e[0]:[e[0],e[1],e[2]||0];return r.dot(t,[n[0],n[1],n[2],1]).slice(0,3)}},r.apply2DTransform=function(t){return function(){var e=arguments;3===e.length&&(e=e[0]);var n=1===arguments.length?e[0]:[e[0],e[1]];return r.dot(t,[n[0],n[1],1]).slice(0,2)}},r.apply2DTransform2=function(t){var e=r.apply2DTransform(t);return function(t){return e(t.slice(0,2)).concat(e(t.slice(2,4)))}},r.convertCssMatrix=function(t){if(t){var e=t.length;if(16===e)return t;if(6===e)return[t[0],t[1],0,0,t[2],t[3],0,0,0,0,1,0,t[4],t[5],0,1]}return[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1]},r.inverseTransformMatrix=function(t){var e=[];return n.invert(e,t),[[e[0],e[1],e[2],e[3]],[e[4],e[5],e[6],e[7]],[e[8],e[9],e[10],e[11]],[e[12],e[13],e[14],e[15]]]}},{\"gl-mat4\":210}],510:[function(t,e,r){\"use strict\";e.exports={mod:function(t,e){var r=t%e;return r<0?r+e:r},modHalf:function(t,e){return Math.abs(t)>e/2?t-Math.round(t/e)*e:t}}},{}],511:[function(t,e,r){\"use strict\";var n=t(\"fast-isnumeric\"),i=t(\"./array\").isArrayOrTypedArray;function a(t,e){return function(){var r,n,o,s,l,c=t;for(s=0;s<e.length-1;s++){if(-1===(r=e[s])){for(n=!0,o=[],l=0;l<c.length;l++)o[l]=a(c[l],e.slice(s+1))(),o[l]!==o[0]&&(n=!1);return n?o[0]:o}if(\"number\"==typeof r&&!i(c))return;if(\"object\"!=typeof(c=c[r])||null===c)return}if(\"object\"==typeof c&&null!==c&&null!==(o=c[e[s]]))return o}}e.exports=function(t,e){if(n(e))e=String(e);else if(\"string\"!=typeof e||\"[-1]\"===e.substr(e.length-4))throw\"bad property string\";for(var r,i,o,s=0,c=e.split(\".\");s<c.length;){if(r=String(c[s]).match(/^([^\\[\\]]*)((\\[\\-?[0-9]*\\])+)$/)){if(r[1])c[s]=r[1];else{if(0!==s)throw\"bad property string\";c.splice(0,1)}for(i=r[2].substr(1,r[2].length-2).split(\"][\"),o=0;o<i.length;o++)s++,c.splice(s,0,Number(i[o]))}s++}return\"object\"!=typeof t?function(t,e,r){return{set:function(){throw\"bad container\"},get:function(){},astr:e,parts:r,obj:t}}(t,e,c):{set:l(t,c,e),get:a(t,c),astr:e,parts:c,obj:t}};var o=/(^|\\.)args\\[/;function s(t,e){return void 0===t||null===t&&!e.match(o)}function l(t,e,r){return function(n){var a,o,l=t,h=\"\",p=[[t,h]],d=s(n,r);for(o=0;o<e.length-1;o++){if(\"number\"==typeof(a=e[o])&&!i(l))throw\"array index but container is not an array\";if(-1===a){if(d=!u(l,e.slice(o+1),n,r))break;return}if(!f(l,a,e[o+1],d))break;if(\"object\"!=typeof(l=l[a])||null===l)throw\"container is not an object\";h=c(h,a),p.push([l,h])}if(d){if(o===e.length-1&&(delete l[e[o]],Array.isArray(l)&&+e[o]==l.length-1))for(;l.length&&void 0===l[l.length-1];)l.pop()}else l[e[o]]=n}}function c(t,e){var r=e;return n(e)?r=\"[\"+e+\"]\":t&&(r=\".\"+e),t+r}function u(t,e,r,n){var a,o=i(r),c=!0,u=r,h=n.replace(\"-1\",0),p=!o&&s(r,h),d=e[0];for(a=0;a<t.length;a++)h=n.replace(\"-1\",a),o&&(p=s(u=r[a%r.length],h)),p&&(c=!1),f(t,a,d,p)&&l(t[a],e,n.replace(\"-1\",a))(u);return c}function f(t,e,r,n){if(void 0===t[e]){if(n)return!1;t[e]=\"number\"==typeof r?[]:{}}return!0}},{\"./array\":485,\"fast-isnumeric\":190}],512:[function(t,e,r){\"use strict\";e.exports=function(){}},{}],513:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"fast-isnumeric\"),a=[];e.exports=function(t,e){if(-1===a.indexOf(t)){a.push(t);var r=1e3;i(e)?r=e:\"long\"===e&&(r=3e3);var o=n.select(\"body\").selectAll(\".plotly-notifier\").data([0]);o.enter().append(\"div\").classed(\"plotly-notifier\",!0),o.selectAll(\".notifier-note\").data(a).enter().append(\"div\").classed(\"notifier-note\",!0).style(\"opacity\",0).each((function(t){var i=n.select(this);i.append(\"button\").classed(\"notifier-close\",!0).html(\"&times;\").on(\"click\",(function(){i.transition().call(s)}));for(var a=i.append(\"p\"),o=t.split(/<br\\s*\\/?>/g),l=0;l<o.length;l++)l&&a.append(\"br\"),a.append(\"span\").text(o[l]);\"stick\"===e?i.transition().duration(350).style(\"opacity\",1):i.transition().duration(700).style(\"opacity\",1).transition().delay(r).call(s)}))}function s(t){t.duration(700).style(\"opacity\",0).each(\"end\",(function(t){var e=a.indexOf(t);-1!==e&&a.splice(e,1),n.select(this).remove()}))}}},{\"@plotly/d3\":58,\"fast-isnumeric\":190}],514:[function(t,e,r){\"use strict\";var n=t(\"./setcursor\"),i=\"data-savedcursor\";e.exports=function(t,e){var r=t.attr(i);if(e){if(!r){for(var a=(t.attr(\"class\")||\"\").split(\" \"),o=0;o<a.length;o++){var s=a[o];0===s.indexOf(\"cursor-\")&&t.attr(i,s.substr(7)).classed(s,!1)}t.attr(i)||t.attr(i,\"!!\")}n(t,e)}else r&&(t.attr(i,null),\"!!\"===r?n(t):n(t,r))}},{\"./setcursor\":524}],515:[function(t,e,r){\"use strict\";var n=t(\"./matrix\").dot,i=t(\"../constants/numerical\").BADNUM,a=e.exports={};a.tester=function(t){var e,r=t.slice(),n=r[0][0],a=n,o=r[0][1],s=o;for(r.push(r[0]),e=1;e<r.length;e++)n=Math.min(n,r[e][0]),a=Math.max(a,r[e][0]),o=Math.min(o,r[e][1]),s=Math.max(s,r[e][1]);var l,c=!1;5===r.length&&(r[0][0]===r[1][0]?r[2][0]===r[3][0]&&r[0][1]===r[3][1]&&r[1][1]===r[2][1]&&(c=!0,l=function(t){return t[0]===r[0][0]}):r[0][1]===r[1][1]&&r[2][1]===r[3][1]&&r[0][0]===r[3][0]&&r[1][0]===r[2][0]&&(c=!0,l=function(t){return t[1]===r[0][1]}));var u=!0,f=r[0];for(e=1;e<r.length;e++)if(f[0]!==r[e][0]||f[1]!==r[e][1]){u=!1;break}return{xmin:n,xmax:a,ymin:o,ymax:s,pts:r,contains:c?function(t,e){var r=t[0],c=t[1];return!(r===i||r<n||r>a||c===i||c<o||c>s)&&(!e||!l(t))}:function(t,e){var l=t[0],c=t[1];if(l===i||l<n||l>a||c===i||c<o||c>s)return!1;var u,f,h,p,d,m=r.length,g=r[0][0],v=r[0][1],y=0;for(u=1;u<m;u++)if(f=g,h=v,g=r[u][0],v=r[u][1],!(l<(p=Math.min(f,g))||l>Math.max(f,g)||c>Math.max(h,v)))if(c<Math.min(h,v))l!==p&&y++;else{if(c===(d=g===f?c:h+(l-f)*(v-h)/(g-f)))return 1!==u||!e;c<=d&&l!==p&&y++}return y%2==1},isRect:c,degenerate:u}},a.isSegmentBent=function(t,e,r,i){var a,o,s,l=t[e],c=[t[r][0]-l[0],t[r][1]-l[1]],u=n(c,c),f=Math.sqrt(u),h=[-c[1]/f,c[0]/f];for(a=e+1;a<r;a++)if(o=[t[a][0]-l[0],t[a][1]-l[1]],(s=n(o,c))<0||s>u||Math.abs(n(o,h))>i)return!0;return!1},a.filter=function(t,e){var r=[t[0]],n=0,i=0;function o(o){t.push(o);var s=r.length,l=n;r.splice(i+1);for(var c=l+1;c<t.length;c++)(c===t.length-1||a.isSegmentBent(t,l,c+1,e))&&(r.push(t[c]),r.length<s-2&&(n=c,i=r.length-1),l=c)}t.length>1&&o(t.pop());return{addPt:o,raw:t,filtered:r}}},{\"../constants/numerical\":479,\"./matrix\":509}],516:[function(t,e,r){(function(r){(function(){\"use strict\";var n=t(\"./show_no_webgl_msg\"),i=t(\"regl\");e.exports=function(t,e,a){var o=t._fullLayout,s=!0;return o._glcanvas.each((function(n){if(n.regl)n.regl.preloadCachedCode(a);else if(!n.pick||o._has(\"parcoords\")){try{n.regl=i({canvas:this,attributes:{antialias:!n.pick,preserveDrawingBuffer:!0},pixelRatio:t._context.plotGlPixelRatio||r.devicePixelRatio,extensions:e||[],cachedCode:a||{}})}catch(t){s=!1}n.regl||(s=!1),s&&this.addEventListener(\"webglcontextlost\",(function(e){t&&t.emit&&t.emit(\"plotly_webglcontextlost\",{event:e,layer:n.key})}),!1)}})),s||n({container:o._glcontainer.node()}),s}}).call(this)}).call(this,\"undefined\"!=typeof global?global:\"undefined\"!=typeof self?self:\"undefined\"!=typeof window?window:{})},{\"./show_no_webgl_msg\":525,regl:283}],517:[function(t,e,r){\"use strict\";var n=t(\"fast-isnumeric\"),i=t(\"is-mobile\");e.exports=function(t){var e;if(\"string\"!=typeof(e=t&&t.hasOwnProperty(\"userAgent\")?t.userAgent:function(){var t;\"undefined\"!=typeof navigator&&(t=navigator.userAgent);t&&t.headers&&\"string\"==typeof t.headers[\"user-agent\"]&&(t=t.headers[\"user-agent\"]);return t}()))return!0;var r=i({ua:{headers:{\"user-agent\":e}},tablet:!0,featureDetect:!1});if(!r)for(var a=e.split(\" \"),o=1;o<a.length;o++){if(-1!==a[o].indexOf(\"Safari\"))for(var s=o-1;s>-1;s--){var l=a[s];if(\"Version/\"===l.substr(0,8)){var c=l.substr(8).split(\".\")[0];if(n(c)&&(c=+c),c>=13)return!0}}}return r}},{\"fast-isnumeric\":190,\"is-mobile\":234}],518:[function(t,e,r){\"use strict\";e.exports=function(t,e){if(e instanceof RegExp){for(var r=e.toString(),n=0;n<t.length;n++)if(t[n]instanceof RegExp&&t[n].toString()===r)return t;t.push(e)}else!e&&0!==e||-1!==t.indexOf(e)||t.push(e);return t}},{}],519:[function(t,e,r){\"use strict\";var n=t(\"../lib\"),i=t(\"../plot_api/plot_config\").dfltConfig;var a={add:function(t,e,r,n,a){var o,s;t.undoQueue=t.undoQueue||{index:0,queue:[],sequence:!1},s=t.undoQueue.index,t.autoplay?t.undoQueue.inSequence||(t.autoplay=!1):(!t.undoQueue.sequence||t.undoQueue.beginSequence?(o={undo:{calls:[],args:[]},redo:{calls:[],args:[]}},t.undoQueue.queue.splice(s,t.undoQueue.queue.length-s,o),t.undoQueue.index+=1):o=t.undoQueue.queue[s-1],t.undoQueue.beginSequence=!1,o&&(o.undo.calls.unshift(e),o.undo.args.unshift(r),o.redo.calls.push(n),o.redo.args.push(a)),t.undoQueue.queue.length>i.queueLength&&(t.undoQueue.queue.shift(),t.undoQueue.index--))},startSequence:function(t){t.undoQueue=t.undoQueue||{index:0,queue:[],sequence:!1},t.undoQueue.sequence=!0,t.undoQueue.beginSequence=!0},stopSequence:function(t){t.undoQueue=t.undoQueue||{index:0,queue:[],sequence:!1},t.undoQueue.sequence=!1,t.undoQueue.beginSequence=!1},undo:function(t){var e,r;if(!(void 0===t.undoQueue||isNaN(t.undoQueue.index)||t.undoQueue.index<=0)){for(t.undoQueue.index--,e=t.undoQueue.queue[t.undoQueue.index],t.undoQueue.inSequence=!0,r=0;r<e.undo.calls.length;r++)a.plotDo(t,e.undo.calls[r],e.undo.args[r]);t.undoQueue.inSequence=!1,t.autoplay=!1}},redo:function(t){var e,r;if(!(void 0===t.undoQueue||isNaN(t.undoQueue.index)||t.undoQueue.index>=t.undoQueue.queue.length)){for(e=t.undoQueue.queue[t.undoQueue.index],t.undoQueue.inSequence=!0,r=0;r<e.redo.calls.length;r++)a.plotDo(t,e.redo.calls[r],e.redo.args[r]);t.undoQueue.inSequence=!1,t.autoplay=!1,t.undoQueue.index++}}};a.plotDo=function(t,e,r){t.autoplay=!0,r=function(t,e){for(var r,i=[],a=0;a<e.length;a++)r=e[a],i[a]=r===t?r:\"object\"==typeof r?Array.isArray(r)?n.extendDeep([],r):n.extendDeepAll({},r):r;return i}(t,r),e.apply(null,r)},e.exports=a},{\"../lib\":503,\"../plot_api/plot_config\":541}],520:[function(t,e,r){\"use strict\";r.counter=function(t,e,r,n){var i=(e||\"\")+(r?\"\":\"$\"),a=!1===n?\"\":\"^\";return\"xy\"===t?new RegExp(a+\"x([2-9]|[1-9][0-9]+)?y([2-9]|[1-9][0-9]+)?\"+i):new RegExp(a+t+\"([2-9]|[1-9][0-9]+)?\"+i)}},{}],521:[function(t,e,r){\"use strict\";var n=/^(.*)(\\.[^\\.\\[\\]]+|\\[\\d\\])$/,i=/^[^\\.\\[\\]]+$/;e.exports=function(t,e){for(;e;){var r=t.match(n);if(r)t=r[1];else{if(!t.match(i))throw new Error(\"bad relativeAttr call:\"+[t,e]);t=\"\"}if(\"^\"!==e.charAt(0))break;e=e.slice(1)}return t&&\"[\"!==e.charAt(0)?t+\".\"+e:t+e}},{}],522:[function(t,e,r){\"use strict\";var n=t(\"./array\").isArrayOrTypedArray,i=t(\"./is_plain_object\");e.exports=function t(e,r){for(var a in r){var o=r[a],s=e[a];if(s!==o)if(\"_\"===a.charAt(0)||\"function\"==typeof o){if(a in e)continue;e[a]=o}else if(n(o)&&n(s)&&i(o[0])){if(\"customdata\"===a||\"ids\"===a)continue;for(var l=Math.min(o.length,s.length),c=0;c<l;c++)s[c]!==o[c]&&i(o[c])&&i(s[c])&&t(s[c],o[c])}else i(o)&&i(s)&&(t(s,o),Object.keys(s).length||delete e[a])}}},{\"./array\":485,\"./is_plain_object\":504}],523:[function(t,e,r){\"use strict\";var n=t(\"fast-isnumeric\"),i=t(\"./loggers\"),a=t(\"./identity\"),o=t(\"../constants/numerical\").BADNUM;function s(t,e){return t<e}function l(t,e){return t<=e}function c(t,e){return t>e}function u(t,e){return t>=e}r.findBin=function(t,e,r){if(n(e.start))return r?Math.ceil((t-e.start)/e.size-1e-9)-1:Math.floor((t-e.start)/e.size+1e-9);var a,o,f=0,h=e.length,p=0,d=h>1?(e[h-1]-e[0])/(h-1):1;for(o=d>=0?r?s:l:r?u:c,t+=1e-9*d*(r?-1:1)*(d>=0?1:-1);f<h&&p++<100;)o(e[a=Math.floor((f+h)/2)],t)?f=a+1:h=a;return p>90&&i.log(\"Long binary search...\"),f-1},r.sorterAsc=function(t,e){return t-e},r.sorterDes=function(t,e){return e-t},r.distinctVals=function(t){var e,n=t.slice();for(n.sort(r.sorterAsc),e=n.length-1;e>-1&&n[e]===o;e--);for(var i,a=n[e]-n[0]||1,s=a/(e||1)/1e4,l=[],c=0;c<=e;c++){var u=n[c],f=u-i;void 0===i?(l.push(u),i=u):f>s&&(a=Math.min(a,f),l.push(u),i=u)}return{vals:l,minDiff:a}},r.roundUp=function(t,e,r){for(var n,i=0,a=e.length-1,o=0,s=r?0:1,l=r?1:0,c=r?Math.ceil:Math.floor;i<a&&o++<100;)e[n=c((i+a)/2)]<=t?i=n+s:a=n-l;return e[i]},r.sort=function(t,e){for(var r=0,n=0,i=1;i<t.length;i++){var a=e(t[i],t[i-1]);if(a<0?r=1:a>0&&(n=1),r&&n)return t.sort(e)}return n?t:t.reverse()},r.findIndexOfMin=function(t,e){e=e||a;for(var r,n=1/0,i=0;i<t.length;i++){var o=e(t[i]);o<n&&(n=o,r=i)}return r}},{\"../constants/numerical\":479,\"./identity\":501,\"./loggers\":507,\"fast-isnumeric\":190}],524:[function(t,e,r){\"use strict\";e.exports=function(t,e){(t.attr(\"class\")||\"\").split(\" \").forEach((function(e){0===e.indexOf(\"cursor-\")&&t.classed(e,!1)})),e&&t.classed(\"cursor-\"+e,!0)}},{}],525:[function(t,e,r){\"use strict\";var n=t(\"../components/color\"),i=function(){};e.exports=function(t){for(var e in t)\"function\"==typeof t[e]&&(t[e]=i);t.destroy=function(){t.container.parentNode.removeChild(t.container)};var r=document.createElement(\"div\");r.className=\"no-webgl\",r.style.cursor=\"pointer\",r.style.fontSize=\"24px\",r.style.color=n.defaults[0],r.style.position=\"absolute\",r.style.left=r.style.top=\"0px\",r.style.width=r.style.height=\"100%\",r.style[\"background-color\"]=n.lightLine,r.style[\"z-index\"]=30;var a=document.createElement(\"p\");return a.textContent=\"WebGL is not supported by your browser - visit https://get.webgl.org for more info\",a.style.position=\"relative\",a.style.top=\"50%\",a.style.left=\"50%\",a.style.height=\"30%\",a.style.width=\"50%\",a.style.margin=\"-15% 0 0 -25%\",r.appendChild(a),t.container.appendChild(r),t.container.style.background=\"#FFFFFF\",t.container.onclick=function(){window.open(\"https://get.webgl.org\")},!1}},{\"../components/color\":366}],526:[function(t,e,r){\"use strict\";e.exports=function(t){return Object.keys(t).sort()}},{}],527:[function(t,e,r){\"use strict\";var n=t(\"fast-isnumeric\"),i=t(\"./array\").isArrayOrTypedArray;r.aggNums=function(t,e,a,o){var s,l;if((!o||o>a.length)&&(o=a.length),n(e)||(e=!1),i(a[0])){for(l=new Array(o),s=0;s<o;s++)l[s]=r.aggNums(t,e,a[s]);a=l}for(s=0;s<o;s++)n(e)?n(a[s])&&(e=t(+e,+a[s])):e=a[s];return e},r.len=function(t){return r.aggNums((function(t){return t+1}),0,t)},r.mean=function(t,e){return e||(e=r.len(t)),r.aggNums((function(t,e){return t+e}),0,t)/e},r.midRange=function(t){if(void 0!==t&&0!==t.length)return(r.aggNums(Math.max,null,t)+r.aggNums(Math.min,null,t))/2},r.variance=function(t,e,i){return e||(e=r.len(t)),n(i)||(i=r.mean(t,e)),r.aggNums((function(t,e){return t+Math.pow(e-i,2)}),0,t)/e},r.stdev=function(t,e,n){return Math.sqrt(r.variance(t,e,n))},r.median=function(t){var e=t.slice().sort();return r.interp(e,.5)},r.interp=function(t,e){if(!n(e))throw\"n should be a finite number\";if((e=e*t.length-.5)<0)return t[0];if(e>t.length-1)return t[t.length-1];var r=e%1;return r*t[Math.ceil(e)]+(1-r)*t[Math.floor(e)]}},{\"./array\":485,\"fast-isnumeric\":190}],528:[function(t,e,r){\"use strict\";var n=t(\"color-normalize\");e.exports=function(t){return t?n(t):[0,0,0,1]}},{\"color-normalize\":89}],529:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"../lib\"),a=i.strTranslate,o=t(\"../constants/xmlns_namespaces\"),s=t(\"../constants/alignment\").LINE_SPACING,l=/([^$]*)([$]+[^$]*[$]+)([^$]*)/;r.convertToTspans=function(t,e,m){var M=t.text(),S=!t.attr(\"data-notex\")&&e&&e._context.typesetMath&&\"undefined\"!=typeof MathJax&&M.match(l),C=n.select(t.node().parentNode);if(!C.empty()){var P=t.attr(\"class\")?t.attr(\"class\").split(\" \")[0]:\"text\";return P+=\"-math\",C.selectAll(\"svg.\"+P).remove(),C.selectAll(\"g.\"+P+\"-group\").remove(),t.style(\"display\",null).attr({\"data-unformatted\":M,\"data-math\":\"N\"}),S?(e&&e._promises||[]).push(new Promise((function(e){t.style(\"display\",\"none\");var r=parseInt(t.node().style.fontSize,10),o={fontSize:r};!function(t,e,r){var a,o,s,l,h=parseInt((MathJax.version||\"\").split(\".\")[0]);if(2!==h&&3!==h)return void i.warn(\"No MathJax version:\",MathJax.version);var p=function(){var r=\"math-output-\"+i.randstr({},64),a=(l=n.select(\"body\").append(\"div\").attr({id:r}).style({visibility:\"hidden\",position:\"absolute\",\"font-size\":e.fontSize+\"px\"}).text(t.replace(c,\"\\\\lt \").replace(u,\"\\\\gt \"))).node();return 2===h?MathJax.Hub.Typeset(a):MathJax.typeset([a])},d=function(){var e=l.select(2===h?\".MathJax_SVG\":\".MathJax\"),a=!e.empty()&&l.select(\"svg\").node();if(a){var o,s=a.getBoundingClientRect();o=2===h?n.select(\"body\").select(\"#MathJax_SVG_glyphs\"):e.select(\"defs\"),r(e,o,s)}else i.log(\"There was an error in the tex syntax.\",t),r();l.remove()};2===h?MathJax.Hub.Queue((function(){return o=i.extendDeepAll({},MathJax.Hub.config),s=MathJax.Hub.processSectionDelay,void 0!==MathJax.Hub.processSectionDelay&&(MathJax.Hub.processSectionDelay=0),MathJax.Hub.Config({messageStyle:\"none\",tex2jax:{inlineMath:f},displayAlign:\"left\"})}),(function(){if(\"SVG\"!==(a=MathJax.Hub.config.menuSettings.renderer))return MathJax.Hub.setRenderer(\"SVG\")}),p,d,(function(){if(\"SVG\"!==a)return MathJax.Hub.setRenderer(a)}),(function(){return void 0!==s&&(MathJax.Hub.processSectionDelay=s),MathJax.Hub.Config(o)})):3===h&&(o=i.extendDeepAll({},MathJax.config),MathJax.config.tex||(MathJax.config.tex={}),MathJax.config.tex.inlineMath=f,\"svg\"!==(a=MathJax.config.startup.output)&&(MathJax.config.startup.output=\"svg\"),MathJax.startup.defaultReady(),MathJax.startup.promise.then((function(){p(),d(),\"svg\"!==a&&(MathJax.config.startup.output=a),MathJax.config=o})))}(S[2],o,(function(n,i,o){C.selectAll(\"svg.\"+P).remove(),C.selectAll(\"g.\"+P+\"-group\").remove();var s=n&&n.select(\"svg\");if(!s||!s.node())return I(),void e();var l=C.append(\"g\").classed(P+\"-group\",!0).attr({\"pointer-events\":\"none\",\"data-unformatted\":M,\"data-math\":\"Y\"});l.node().appendChild(s.node()),i&&i.node()&&s.node().insertBefore(i.node().cloneNode(!0),s.node().firstChild);var c=o.width,u=o.height;s.attr({class:P,height:u,preserveAspectRatio:\"xMinYMin meet\"}).style({overflow:\"visible\",\"pointer-events\":\"none\"});var f=t.node().style.fill||\"black\",h=s.select(\"g\");h.attr({fill:f,stroke:f});var p=h.node().getBoundingClientRect(),d=p.width,g=p.height;(d>c||g>u)&&(s.style(\"overflow\",\"hidden\"),d=(p=s.node().getBoundingClientRect()).width,g=p.height);var v=+t.attr(\"x\"),y=+t.attr(\"y\"),x=-(r||t.node().getBoundingClientRect().height)/4;if(\"y\"===P[0])l.attr({transform:\"rotate(\"+[-90,v,y]+\")\"+a(-d/2,x-g/2)});else if(\"l\"===P[0])y=x-g/2;else if(\"a\"===P[0]&&0!==P.indexOf(\"atitle\"))v=0,y=x;else{var b=t.attr(\"text-anchor\");v-=d*(\"middle\"===b?.5:\"end\"===b?1:0),y=y+x-g/2}s.attr({x:v,y:y}),m&&m.call(t,l),e(l)}))}))):I(),t}function I(){C.empty()||(P=t.attr(\"class\")+\"-math\",C.select(\"svg.\"+P).remove()),t.text(\"\").style(\"white-space\",\"pre\"),function(t,e){e=e.replace(g,\" \");var r,a=!1,l=[],c=-1;function u(){c++;var e=document.createElementNS(o.svg,\"tspan\");n.select(e).attr({class:\"line\",dy:c*s+\"em\"}),t.appendChild(e),r=e;var i=l;if(l=[{node:e}],i.length>1)for(var a=1;a<i.length;a++)f(i[a])}function f(t){var e,i=t.type,a={};if(\"a\"===i){e=\"a\";var s=t.target,c=t.href,u=t.popup;c&&(a={\"xlink:xlink:show\":\"_blank\"===s||\"_\"!==s.charAt(0)?\"new\":\"replace\",target:s,\"xlink:xlink:href\":c},u&&(a.onclick='window.open(this.href.baseVal,this.target.baseVal,\"'+u+'\");return false;'))}else e=\"tspan\";t.style&&(a.style=t.style);var f=document.createElementNS(o.svg,e);if(\"sup\"===i||\"sub\"===i){m(r,\"\\u200b\"),r.appendChild(f);var h=document.createElementNS(o.svg,\"tspan\");m(h,\"\\u200b\"),n.select(h).attr(\"dy\",d[i]),a.dy=p[i],r.appendChild(f),r.appendChild(h)}else r.appendChild(f);n.select(f).attr(a),r=t.node=f,l.push(t)}function m(t,e){t.appendChild(document.createTextNode(e))}function M(t){if(1!==l.length){var n=l.pop();t!==n.type&&i.log(\"Start tag <\"+n.type+\"> doesnt match end tag <\"+t+\">. Pretending it did match.\",e),r=l[l.length-1].node}else i.log(\"Ignoring unexpected end tag </\"+t+\">.\",e)}x.test(e)?u():(r=t,l=[{node:t}]);for(var S=e.split(v),C=0;C<S.length;C++){var P=S[C],I=P.match(y),O=I&&I[2].toLowerCase(),z=h[O];if(\"br\"===O)u();else if(void 0===z)m(r,E(P));else if(I[1])M(O);else{var D=I[4],R={type:O},F=k(D,b);if(F?(F=F.replace(A,\"$1 fill:\"),z&&(F+=\";\"+z)):z&&(F=z),F&&(R.style=F),\"a\"===O){a=!0;var B=k(D,_);if(B){var N=L(B);N&&(R.href=N,R.target=k(D,w)||\"_blank\",R.popup=k(D,T))}}f(R)}}return a}(t.node(),M)&&t.style(\"pointer-events\",\"all\"),r.positionText(t),m&&m.call(t)}};var c=/(<|&lt;|&#60;)/g,u=/(>|&gt;|&#62;)/g;var f=[[\"$\",\"$\"],[\"\\\\(\",\"\\\\)\"]];var h={sup:\"font-size:70%\",sub:\"font-size:70%\",b:\"font-weight:bold\",i:\"font-style:italic\",a:\"cursor:pointer\",span:\"\",em:\"font-style:italic;font-weight:bold\"},p={sub:\"0.3em\",sup:\"-0.6em\"},d={sub:\"-0.21em\",sup:\"0.42em\"},m=[\"http:\",\"https:\",\"mailto:\",\"\",void 0,\":\"],g=r.NEWLINES=/(\\r\\n?|\\n)/g,v=/(<[^<>]*>)/,y=/<(\\/?)([^ >]*)(\\s+(.*))?>/i,x=/<br(\\s+.*)?>/i;r.BR_TAG_ALL=/<br(\\s+.*)?>/gi;var b=/(^|[\\s\"'])style\\s*=\\s*(\"([^\"]*);?\"|'([^']*);?')/i,_=/(^|[\\s\"'])href\\s*=\\s*(\"([^\"]*)\"|'([^']*)')/i,w=/(^|[\\s\"'])target\\s*=\\s*(\"([^\"\\s]*)\"|'([^'\\s]*)')/i,T=/(^|[\\s\"'])popup\\s*=\\s*(\"([\\w=,]*)\"|'([\\w=,]*)')/i;function k(t,e){if(!t)return null;var r=t.match(e),n=r&&(r[3]||r[4]);return n&&E(n)}var A=/(^|;)\\s*color:/;r.plainText=function(t,e){for(var r=void 0!==(e=e||{}).len&&-1!==e.len?e.len:1/0,n=void 0!==e.allowedTags?e.allowedTags:[\"br\"],i=\"...\".length,a=t.split(v),o=[],s=\"\",l=0,c=0;c<a.length;c++){var u=a[c],f=u.match(y),h=f&&f[2].toLowerCase();if(h)-1!==n.indexOf(h)&&(o.push(u),s=h);else{var p=u.length;if(l+p<r)o.push(u),l+=p;else if(l<r){var d=r-l;s&&(\"br\"!==s||d<=i||p<=i)&&o.pop(),r>i?o.push(u.substr(0,d-i)+\"...\"):o.push(u.substr(0,d));break}s=\"\"}}return o.join(\"\")};var M={mu:\"\\u03bc\",amp:\"&\",lt:\"<\",gt:\">\",nbsp:\"\\xa0\",times:\"\\xd7\",plusmn:\"\\xb1\",deg:\"\\xb0\"},S=/&(#\\d+|#x[\\da-fA-F]+|[a-z]+);/g;function E(t){return t.replace(S,(function(t,e){return(\"#\"===e.charAt(0)?function(t){if(t>1114111)return;var e=String.fromCodePoint;if(e)return e(t);var r=String.fromCharCode;return t<=65535?r(t):r(55232+(t>>10),t%1024+56320)}(\"x\"===e.charAt(1)?parseInt(e.substr(2),16):parseInt(e.substr(1),10)):M[e])||t}))}function L(t){var e=encodeURI(decodeURI(t)),r=document.createElement(\"a\"),n=document.createElement(\"a\");r.href=t,n.href=e;var i=r.protocol,a=n.protocol;return-1!==m.indexOf(i)&&-1!==m.indexOf(a)?e:\"\"}function C(t,e,r){var n,a,o,s=r.horizontalAlign,l=r.verticalAlign||\"top\",c=t.node().getBoundingClientRect(),u=e.node().getBoundingClientRect();return a=\"bottom\"===l?function(){return c.bottom-n.height}:\"middle\"===l?function(){return c.top+(c.height-n.height)/2}:function(){return c.top},o=\"right\"===s?function(){return c.right-n.width}:\"center\"===s?function(){return c.left+(c.width-n.width)/2}:function(){return c.left},function(){n=this.node().getBoundingClientRect();var t=o()-u.left,e=a()-u.top,s=r.gd||{};if(r.gd){s._fullLayout._calcInverseTransform(s);var l=i.apply3DTransform(s._fullLayout._invTransform)(t,e);t=l[0],e=l[1]}return this.style({top:e+\"px\",left:t+\"px\",\"z-index\":1e3}),this}}r.convertEntities=E,r.sanitizeHTML=function(t){t=t.replace(g,\" \");for(var e=document.createElement(\"p\"),r=e,i=[],a=t.split(v),o=0;o<a.length;o++){var s=a[o],l=s.match(y),c=l&&l[2].toLowerCase();if(c in h)if(l[1])i.length&&(r=i.pop());else{var u=l[4],f=k(u,b),p=f?{style:f}:{};if(\"a\"===c){var d=k(u,_);if(d){var m=L(d);if(m){p.href=m;var x=k(u,w);x&&(p.target=x)}}}var T=document.createElement(c);r.appendChild(T),n.select(T).attr(p),r=T,i.push(T)}else r.appendChild(document.createTextNode(E(s)))}return e.innerHTML},r.lineCount=function(t){return t.selectAll(\"tspan.line\").size()||1},r.positionText=function(t,e,r){return t.each((function(){var t=n.select(this);function i(e,r){return void 0===r?null===(r=t.attr(e))&&(t.attr(e,0),r=0):t.attr(e,r),r}var a=i(\"x\",e),o=i(\"y\",r);\"text\"===this.nodeName&&t.selectAll(\"tspan.line\").attr({x:a,y:o})}))};r.makeTextShadow=function(t){var e=\"1px \",r=\"1px \",n=\"1px \";return e+r+n+t+\", -\"+e+\"-\"+r+n+t+\", \"+e+\"-\"+r+n+t+\", -\"+e+r+n+t},r.makeEditable=function(t,e){var r=e.gd,i=e.delegate,a=n.dispatch(\"edit\",\"input\",\"cancel\"),o=i||t;if(t.style({\"pointer-events\":i?\"none\":\"all\"}),1!==t.size())throw new Error(\"boo\");function s(){!function(){var i=n.select(r).select(\".svg-container\"),o=i.append(\"div\"),s=t.node().style,c=parseFloat(s.fontSize||12),u=e.text;void 0===u&&(u=t.attr(\"data-unformatted\"));o.classed(\"plugin-editable editable\",!0).style({position:\"absolute\",\"font-family\":s.fontFamily||\"Arial\",\"font-size\":c,color:e.fill||s.fill||\"black\",opacity:1,\"background-color\":e.background||\"transparent\",outline:\"#ffffff33 1px solid\",margin:[-c/8+1,0,0,-1].join(\"px \")+\"px\",padding:\"0\",\"box-sizing\":\"border-box\"}).attr({contenteditable:!0}).text(u).call(C(t,i,e)).on(\"blur\",(function(){r._editing=!1,t.text(this.textContent).style({opacity:1});var e,i=n.select(this).attr(\"class\");(e=i?\".\"+i.split(\" \")[0]+\"-math-group\":\"[class*=-math-group]\")&&n.select(t.node().parentNode).select(e).style({opacity:0});var o=this.textContent;n.select(this).transition().duration(0).remove(),n.select(document).on(\"mouseup\",null),a.edit.call(t,o)})).on(\"focus\",(function(){var t=this;r._editing=!0,n.select(document).on(\"mouseup\",(function(){if(n.event.target===t)return!1;document.activeElement===o.node()&&o.node().blur()}))})).on(\"keyup\",(function(){27===n.event.which?(r._editing=!1,t.style({opacity:1}),n.select(this).style({opacity:0}).on(\"blur\",(function(){return!1})).transition().remove(),a.cancel.call(t,this.textContent)):(a.input.call(t,this.textContent),n.select(this).call(C(t,i,e)))})).on(\"keydown\",(function(){13===n.event.which&&this.blur()})).call(l)}(),t.style({opacity:0});var i,s=o.attr(\"class\");(i=s?\".\"+s.split(\" \")[0]+\"-math-group\":\"[class*=-math-group]\")&&n.select(t.node().parentNode).select(i).style({opacity:0})}function l(t){var e=t.node(),r=document.createRange();r.selectNodeContents(e);var n=window.getSelection();n.removeAllRanges(),n.addRange(r),e.focus()}return e.immediate?s():o.on(\"click\",s),n.rebind(t,a,\"on\")}},{\"../constants/alignment\":471,\"../constants/xmlns_namespaces\":480,\"../lib\":503,\"@plotly/d3\":58}],530:[function(t,e,r){\"use strict\";var n={};function i(t){t&&null!==t.timer&&(clearTimeout(t.timer),t.timer=null)}r.throttle=function(t,e,r){var a=n[t],o=Date.now();if(!a){for(var s in n)n[s].ts<o-6e4&&delete n[s];a=n[t]={ts:0,timer:null}}function l(){r(),a.ts=Date.now(),a.onDone&&(a.onDone(),a.onDone=null)}i(a),o>a.ts+e?l():a.timer=setTimeout((function(){l(),a.timer=null}),e)},r.done=function(t){var e=n[t];return e&&e.timer?new Promise((function(t){var r=e.onDone;e.onDone=function(){r&&r(),t(),e.onDone=null}})):Promise.resolve()},r.clear=function(t){if(t)i(n[t]),delete n[t];else for(var e in n)r.clear(e)}},{}],531:[function(t,e,r){\"use strict\";var n=t(\"fast-isnumeric\");e.exports=function(t,e){if(t>0)return Math.log(t)/Math.LN10;var r=Math.log(Math.min(e[0],e[1]))/Math.LN10;return n(r)||(r=Math.log(Math.max(e[0],e[1]))/Math.LN10-6),r}},{\"fast-isnumeric\":190}],532:[function(t,e,r){\"use strict\";var n=e.exports={},i=t(\"../plots/geo/constants\").locationmodeToLayer,a=t(\"topojson-client\").feature;n.getTopojsonName=function(t){return[t.scope.replace(/ /g,\"-\"),\"_\",t.resolution.toString(),\"m\"].join(\"\")},n.getTopojsonPath=function(t,e){return t+e+\".json\"},n.getTopojsonFeatures=function(t,e){var r=i[t.locationmode],n=e.objects[r];return a(e,n).features}},{\"../plots/geo/constants\":587,\"topojson-client\":315}],533:[function(t,e,r){\"use strict\";e.exports={moduleType:\"locale\",name:\"en-US\",dictionary:{\"Click to enter Colorscale title\":\"Click to enter Colorscale title\"},format:{date:\"%m/%d/%Y\"}}},{}],534:[function(t,e,r){\"use strict\";e.exports={moduleType:\"locale\",name:\"en\",dictionary:{\"Click to enter Colorscale title\":\"Click to enter Colourscale title\"},format:{days:[\"Sunday\",\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\",\"Saturday\"],shortDays:[\"Sun\",\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\",\"Sat\"],months:[\"January\",\"February\",\"March\",\"April\",\"May\",\"June\",\"July\",\"August\",\"September\",\"October\",\"November\",\"December\"],shortMonths:[\"Jan\",\"Feb\",\"Mar\",\"Apr\",\"May\",\"Jun\",\"Jul\",\"Aug\",\"Sep\",\"Oct\",\"Nov\",\"Dec\"],periods:[\"AM\",\"PM\"],dateTime:\"%a %b %e %X %Y\",date:\"%d/%m/%Y\",time:\"%H:%M:%S\",decimal:\".\",thousands:\",\",grouping:[3],currency:[\"$\",\"\"],year:\"%Y\",month:\"%b %Y\",dayMonth:\"%b %-d\",dayMonthYear:\"%b %-d, %Y\"}}},{}],535:[function(t,e,r){\"use strict\";var n=t(\"../registry\");e.exports=function(t){for(var e,r,i=n.layoutArrayContainers,a=n.layoutArrayRegexes,o=t.split(\"[\")[0],s=0;s<a.length;s++)if((r=t.match(a[s]))&&0===r.index){e=r[0];break}if(e||(e=i[i.indexOf(o)]),!e)return!1;var l=t.substr(e.length);return l?!!(r=l.match(/^\\[(0|[1-9][0-9]*)\\](\\.(.+))?$/))&&{array:e,index:Number(r[1]),property:r[3]||\"\"}:{array:e,index:\"\",property:\"\"}}},{\"../registry\":638}],536:[function(t,e,r){\"use strict\";var n=t(\"../lib\"),i=n.extendFlat,a=n.isPlainObject,o={valType:\"flaglist\",extras:[\"none\"],flags:[\"calc\",\"clearAxisTypes\",\"plot\",\"style\",\"markerSize\",\"colorbars\"]},s={valType:\"flaglist\",extras:[\"none\"],flags:[\"calc\",\"plot\",\"legend\",\"ticks\",\"axrange\",\"layoutstyle\",\"modebar\",\"camera\",\"arraydraw\",\"colorbars\"]},l=o.flags.slice().concat([\"fullReplot\"]),c=s.flags.slice().concat(\"layoutReplot\");function u(t){for(var e={},r=0;r<t.length;r++)e[t[r]]=!1;return e}function f(t,e,r){var n=i({},t);for(var o in n){var s=n[o];a(s)&&(n[o]=h(s,e,r,o))}return\"from-root\"===r&&(n.editType=e),n}function h(t,e,r,n){if(t.valType){var a=i({},t);if(a.editType=e,Array.isArray(t.items)){a.items=new Array(t.items.length);for(var o=0;o<t.items.length;o++)a.items[o]=h(t.items[o],e,\"from-root\")}return a}return f(t,e,\"_\"===n.charAt(0)?\"nested\":\"from-root\")}e.exports={traces:o,layout:s,traceFlags:function(){return u(l)},layoutFlags:function(){return u(c)},update:function(t,e){var r=e.editType;if(r&&\"none\"!==r)for(var n=r.split(\"+\"),i=0;i<n.length;i++)t[n[i]]=!0},overrideAll:f}},{\"../lib\":503}],537:[function(t,e,r){\"use strict\";var n=t(\"fast-isnumeric\"),i=t(\"gl-mat4/fromQuat\"),a=t(\"../registry\"),o=t(\"../lib\"),s=t(\"../plots/plots\"),l=t(\"../plots/cartesian/axis_ids\"),c=t(\"../components/color\"),u=l.cleanId,f=l.getFromTrace,h=a.traceIs;function p(t,e){var r=t[e],n=e.charAt(0);r&&\"paper\"!==r&&(t[e]=u(r,n,!0))}function d(t){function e(e,r){var n=t[e],i=t.title&&t.title[r];n&&!i&&(t.title||(t.title={}),t.title[r]=t[e],delete t[e])}t&&(\"string\"!=typeof t.title&&\"number\"!=typeof t.title||(t.title={text:t.title}),e(\"titlefont\",\"font\"),e(\"titleposition\",\"position\"),e(\"titleside\",\"side\"),e(\"titleoffset\",\"offset\"))}function m(t){if(!o.isPlainObject(t))return!1;var e=t.name;return delete t.name,delete t.showlegend,(\"string\"==typeof e||\"number\"==typeof e)&&String(e)}function g(t,e,r,n){if(r&&!n)return t;if(n&&!r)return e;if(!t.trim())return e;if(!e.trim())return t;var i,a=Math.min(t.length,e.length);for(i=0;i<a&&t.charAt(i)===e.charAt(i);i++);return t.substr(0,i).trim()}function v(t){var e=\"middle\",r=\"center\";return\"string\"==typeof t&&(-1!==t.indexOf(\"top\")?e=\"top\":-1!==t.indexOf(\"bottom\")&&(e=\"bottom\"),-1!==t.indexOf(\"left\")?r=\"left\":-1!==t.indexOf(\"right\")&&(r=\"right\")),e+\" \"+r}function y(t,e){return e in t&&\"object\"==typeof t[e]&&0===Object.keys(t[e]).length}r.clearPromiseQueue=function(t){Array.isArray(t._promises)&&t._promises.length>0&&o.log(\"Clearing previous rejected promises from queue.\"),t._promises=[]},r.cleanLayout=function(t){var e,n;t||(t={}),t.xaxis1&&(t.xaxis||(t.xaxis=t.xaxis1),delete t.xaxis1),t.yaxis1&&(t.yaxis||(t.yaxis=t.yaxis1),delete t.yaxis1),t.scene1&&(t.scene||(t.scene=t.scene1),delete t.scene1);var a=(s.subplotsRegistry.cartesian||{}).attrRegex,l=(s.subplotsRegistry.polar||{}).attrRegex,f=(s.subplotsRegistry.ternary||{}).attrRegex,h=(s.subplotsRegistry.gl3d||{}).attrRegex,m=Object.keys(t);for(e=0;e<m.length;e++){var g=m[e];if(a&&a.test(g)){var v=t[g];v.anchor&&\"free\"!==v.anchor&&(v.anchor=u(v.anchor)),v.overlaying&&(v.overlaying=u(v.overlaying)),v.type||(v.isdate?v.type=\"date\":v.islog?v.type=\"log\":!1===v.isdate&&!1===v.islog&&(v.type=\"linear\")),\"withzero\"!==v.autorange&&\"tozero\"!==v.autorange||(v.autorange=!0,v.rangemode=\"tozero\"),delete v.islog,delete v.isdate,delete v.categories,y(v,\"domain\")&&delete v.domain,void 0!==v.autotick&&(void 0===v.tickmode&&(v.tickmode=v.autotick?\"auto\":\"linear\"),delete v.autotick),d(v)}else if(l&&l.test(g)){d(t[g].radialaxis)}else if(f&&f.test(g)){var x=t[g];d(x.aaxis),d(x.baxis),d(x.caxis)}else if(h&&h.test(g)){var b=t[g],_=b.cameraposition;if(Array.isArray(_)&&4===_[0].length){var w=_[0],T=_[1],k=_[2],A=i([],w),M=[];for(n=0;n<3;++n)M[n]=T[n]+k*A[2+4*n];b.camera={eye:{x:M[0],y:M[1],z:M[2]},center:{x:T[0],y:T[1],z:T[2]},up:{x:0,y:0,z:1}},delete b.cameraposition}d(b.xaxis),d(b.yaxis),d(b.zaxis)}}var S=Array.isArray(t.annotations)?t.annotations.length:0;for(e=0;e<S;e++){var E=t.annotations[e];o.isPlainObject(E)&&(E.ref&&(\"paper\"===E.ref?(E.xref=\"paper\",E.yref=\"paper\"):\"data\"===E.ref&&(E.xref=\"x\",E.yref=\"y\"),delete E.ref),p(E,\"xref\"),p(E,\"yref\"))}var L=Array.isArray(t.shapes)?t.shapes.length:0;for(e=0;e<L;e++){var C=t.shapes[e];o.isPlainObject(C)&&(p(C,\"xref\"),p(C,\"yref\"))}var P=Array.isArray(t.images)?t.images.length:0;for(e=0;e<P;e++){var I=t.images[e];o.isPlainObject(I)&&(p(I,\"xref\"),p(I,\"yref\"))}var O=t.legend;return O&&(O.x>3?(O.x=1.02,O.xanchor=\"left\"):O.x<-2&&(O.x=-.02,O.xanchor=\"right\"),O.y>3?(O.y=1.02,O.yanchor=\"bottom\"):O.y<-2&&(O.y=-.02,O.yanchor=\"top\")),d(t),\"rotate\"===t.dragmode&&(t.dragmode=\"orbit\"),c.clean(t),t.template&&t.template.layout&&r.cleanLayout(t.template.layout),t},r.cleanData=function(t){for(var e=0;e<t.length;e++){var n,i=t[e];if(\"histogramy\"===i.type&&\"xbins\"in i&&!(\"ybins\"in i)&&(i.ybins=i.xbins,delete i.xbins),i.error_y&&\"opacity\"in i.error_y){var l=c.defaults,f=i.error_y.color||(h(i,\"bar\")?c.defaultLine:l[e%l.length]);i.error_y.color=c.addOpacity(c.rgb(f),c.opacity(f)*i.error_y.opacity),delete i.error_y.opacity}if(\"bardir\"in i&&(\"h\"!==i.bardir||!h(i,\"bar\")&&\"histogram\"!==i.type.substr(0,9)||(i.orientation=\"h\",r.swapXYData(i)),delete i.bardir),\"histogramy\"===i.type&&r.swapXYData(i),\"histogramx\"!==i.type&&\"histogramy\"!==i.type||(i.type=\"histogram\"),\"scl\"in i&&!(\"colorscale\"in i)&&(i.colorscale=i.scl,delete i.scl),\"reversescl\"in i&&!(\"reversescale\"in i)&&(i.reversescale=i.reversescl,delete i.reversescl),i.xaxis&&(i.xaxis=u(i.xaxis,\"x\")),i.yaxis&&(i.yaxis=u(i.yaxis,\"y\")),h(i,\"gl3d\")&&i.scene&&(i.scene=s.subplotsRegistry.gl3d.cleanId(i.scene)),!h(i,\"pie-like\")&&!h(i,\"bar-like\"))if(Array.isArray(i.textposition))for(n=0;n<i.textposition.length;n++)i.textposition[n]=v(i.textposition[n]);else i.textposition&&(i.textposition=v(i.textposition));var p=a.getModule(i);if(p&&p.colorbar){var x=p.colorbar.container,b=x?i[x]:i;b&&b.colorscale&&(\"YIGnBu\"===b.colorscale&&(b.colorscale=\"YlGnBu\"),\"YIOrRd\"===b.colorscale&&(b.colorscale=\"YlOrRd\"))}if(\"surface\"===i.type&&o.isPlainObject(i.contours)){var _=[\"x\",\"y\",\"z\"];for(n=0;n<_.length;n++){var w=i.contours[_[n]];o.isPlainObject(w)&&(w.highlightColor&&(w.highlightcolor=w.highlightColor,delete w.highlightColor),w.highlightWidth&&(w.highlightwidth=w.highlightWidth,delete w.highlightWidth))}}if(\"candlestick\"===i.type||\"ohlc\"===i.type){var T=!1!==(i.increasing||{}).showlegend,k=!1!==(i.decreasing||{}).showlegend,A=m(i.increasing),M=m(i.decreasing);if(!1!==A&&!1!==M){var S=g(A,M,T,k);S&&(i.name=S)}else!A&&!M||i.name||(i.name=A||M)}if(Array.isArray(i.transforms)){var E=i.transforms;for(n=0;n<E.length;n++){var L=E[n];if(o.isPlainObject(L))switch(L.type){case\"filter\":L.filtersrc&&(L.target=L.filtersrc,delete L.filtersrc),L.calendar&&(L.valuecalendar||(L.valuecalendar=L.calendar),delete L.calendar);break;case\"groupby\":if(L.styles=L.styles||L.style,L.styles&&!Array.isArray(L.styles)){var C=L.styles,P=Object.keys(C);L.styles=[];for(var I=0;I<P.length;I++)L.styles.push({target:P[I],value:C[P[I]]})}}}}y(i,\"line\")&&delete i.line,\"marker\"in i&&(y(i.marker,\"line\")&&delete i.marker.line,y(i,\"marker\")&&delete i.marker),c.clean(i),i.autobinx&&(delete i.autobinx,delete i.xbins),i.autobiny&&(delete i.autobiny,delete i.ybins),d(i),i.colorbar&&d(i.colorbar),i.marker&&i.marker.colorbar&&d(i.marker.colorbar),i.line&&i.line.colorbar&&d(i.line.colorbar),i.aaxis&&d(i.aaxis),i.baxis&&d(i.baxis)}},r.swapXYData=function(t){var e;if(o.swapAttrs(t,[\"?\",\"?0\",\"d?\",\"?bins\",\"nbins?\",\"autobin?\",\"?src\",\"error_?\"]),Array.isArray(t.z)&&Array.isArray(t.z[0])&&(t.transpose?delete t.transpose:t.transpose=!0),t.error_x&&t.error_y){var r=t.error_y,n=\"copy_ystyle\"in r?r.copy_ystyle:!(r.color||r.thickness||r.width);o.swapAttrs(t,[\"error_?.copy_ystyle\"]),n&&o.swapAttrs(t,[\"error_?.color\",\"error_?.thickness\",\"error_?.width\"])}if(\"string\"==typeof t.hoverinfo){var i=t.hoverinfo.split(\"+\");for(e=0;e<i.length;e++)\"x\"===i[e]?i[e]=\"y\":\"y\"===i[e]&&(i[e]=\"x\");t.hoverinfo=i.join(\"+\")}},r.coerceTraceIndices=function(t,e){if(n(e))return[e];if(!Array.isArray(e)||!e.length)return t.data.map((function(t,e){return e}));if(Array.isArray(e)){for(var r=[],i=0;i<e.length;i++)o.isIndex(e[i],t.data.length)?r.push(e[i]):o.warn(\"trace index (\",e[i],\") is not a number or is out of bounds\");return r}return e},r.manageArrayContainers=function(t,e,r){var i=t.obj,a=t.parts,s=a.length,l=a[s-1],c=n(l);if(c&&null===e){var u=a.slice(0,s-1).join(\".\");o.nestedProperty(i,u).get().splice(l,1)}else c&&void 0===t.get()?(void 0===t.get()&&(r[t.astr]=null),t.set(e)):t.set(e)};var x=/(\\.[^\\[\\]\\.]+|\\[[^\\[\\]\\.]+\\])$/;function b(t){var e=t.search(x);if(e>0)return t.substr(0,e)}r.hasParent=function(t,e){for(var r=b(e);r;){if(r in t)return!0;r=b(r)}return!1};var _=[\"x\",\"y\",\"z\"];r.clearAxisTypes=function(t,e,r){for(var n=0;n<e.length;n++)for(var i=t._fullData[n],a=0;a<3;a++){var s=f(t,i,_[a]);if(s&&\"log\"!==s.type){var l=s._name,c=s._id.substr(1);if(\"scene\"===c.substr(0,5)){if(void 0!==r[c])continue;l=c+\".\"+l}var u=l+\".type\";void 0===r[l]&&void 0===r[u]&&o.nestedProperty(t.layout,u).set(null)}}}},{\"../components/color\":366,\"../lib\":503,\"../plots/cartesian/axis_ids\":558,\"../plots/plots\":619,\"../registry\":638,\"fast-isnumeric\":190,\"gl-mat4/fromQuat\":200}],538:[function(t,e,r){\"use strict\";var n=t(\"./plot_api\");r._doPlot=n._doPlot,r.newPlot=n.newPlot,r.restyle=n.restyle,r.relayout=n.relayout,r.redraw=n.redraw,r.update=n.update,r._guiRestyle=n._guiRestyle,r._guiRelayout=n._guiRelayout,r._guiUpdate=n._guiUpdate,r._storeDirectGUIEdit=n._storeDirectGUIEdit,r.react=n.react,r.extendTraces=n.extendTraces,r.prependTraces=n.prependTraces,r.addTraces=n.addTraces,r.deleteTraces=n.deleteTraces,r.moveTraces=n.moveTraces,r.purge=n.purge,r.addFrames=n.addFrames,r.deleteFrames=n.deleteFrames,r.animate=n.animate,r.setPlotConfig=n.setPlotConfig,r.toImage=t(\"./to_image\"),r.validate=t(\"./validate\"),r.downloadImage=t(\"../snapshot/download\");var i=t(\"./template_api\");r.makeTemplate=i.makeTemplate,r.validateTemplate=i.validateTemplate},{\"../snapshot/download\":640,\"./plot_api\":540,\"./template_api\":545,\"./to_image\":546,\"./validate\":547}],539:[function(t,e,r){\"use strict\";var n=t(\"../lib/is_plain_object\"),i=t(\"../lib/noop\"),a=t(\"../lib/loggers\"),o=t(\"../lib/search\").sorterAsc,s=t(\"../registry\");r.containerArrayMatch=t(\"./container_array_match\");var l=r.isAddVal=function(t){return\"add\"===t||n(t)},c=r.isRemoveVal=function(t){return null===t||\"remove\"===t};r.applyContainerArrayChanges=function(t,e,r,n,u){var f=e.astr,h=s.getComponentMethod(f,\"supplyLayoutDefaults\"),p=s.getComponentMethod(f,\"draw\"),d=s.getComponentMethod(f,\"drawOne\"),m=n.replot||n.recalc||h===i||p===i,g=t.layout,v=t._fullLayout;if(r[\"\"]){Object.keys(r).length>1&&a.warn(\"Full array edits are incompatible with other edits\",f);var y=r[\"\"][\"\"];if(c(y))e.set(null);else{if(!Array.isArray(y))return a.warn(\"Unrecognized full array edit value\",f,y),!0;e.set(y)}return!m&&(h(g,v),p(t),!0)}var x,b,_,w,T,k,A,M,S=Object.keys(r).map(Number).sort(o),E=e.get(),L=E||[],C=u(v,f).get(),P=[],I=-1,O=L.length;for(x=0;x<S.length;x++)if(w=r[_=S[x]],T=Object.keys(w),k=w[\"\"],A=l(k),_<0||_>L.length-(A?0:1))a.warn(\"index out of range\",f,_);else if(void 0!==k)T.length>1&&a.warn(\"Insertion & removal are incompatible with edits to the same index.\",f,_),c(k)?P.push(_):A?(\"add\"===k&&(k={}),L.splice(_,0,k),C&&C.splice(_,0,{})):a.warn(\"Unrecognized full object edit value\",f,_,k),-1===I&&(I=_);else for(b=0;b<T.length;b++)M=f+\"[\"+_+\"].\",u(L[_],T[b],M).set(w[T[b]]);for(x=P.length-1;x>=0;x--)L.splice(P[x],1),C&&C.splice(P[x],1);if(L.length?E||e.set(L):e.set(null),m)return!1;if(h(g,v),d!==i){var z;if(-1===I)z=S;else{for(O=Math.max(L.length,O),z=[],x=0;x<S.length&&!((_=S[x])>=I);x++)z.push(_);for(x=I;x<O;x++)z.push(x)}for(x=0;x<z.length;x++)d(t,z[x])}else p(t);return!0}},{\"../lib/is_plain_object\":504,\"../lib/loggers\":507,\"../lib/noop\":512,\"../lib/search\":523,\"../registry\":638,\"./container_array_match\":535}],540:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"fast-isnumeric\"),a=t(\"has-hover\"),o=t(\"../lib\"),s=o.nestedProperty,l=t(\"../lib/events\"),c=t(\"../lib/queue\"),u=t(\"../registry\"),f=t(\"./plot_schema\"),h=t(\"../plots/plots\"),p=t(\"../plots/cartesian/axes\"),d=t(\"../components/drawing\"),m=t(\"../components/color\"),g=t(\"../plots/cartesian/graph_interact\").initInteractions,v=t(\"../constants/xmlns_namespaces\"),y=t(\"../plots/cartesian/select\").clearSelect,x=t(\"./plot_config\").dfltConfig,b=t(\"./manage_arrays\"),_=t(\"./helpers\"),w=t(\"./subroutines\"),T=t(\"./edit_types\"),k=t(\"../plots/cartesian/constants\").AX_NAME_PATTERN,A=0;function M(t){var e=t._fullLayout;e._redrawFromAutoMarginCount?e._redrawFromAutoMarginCount--:t.emit(\"plotly_afterplot\")}function S(t,e){try{t._fullLayout._paper.style(\"background\",e)}catch(t){o.error(t)}}function E(t,e){S(t,m.combine(e,\"white\"))}function L(t,e){if(!t._context){t._context=o.extendDeep({},x);var r=n.select(\"base\");t._context._baseUrl=r.size()&&r.attr(\"href\")?window.location.href.split(\"#\")[0]:\"\"}var i,s,l,c=t._context;if(e){for(s=Object.keys(e),i=0;i<s.length;i++)\"editable\"!==(l=s[i])&&\"edits\"!==l&&l in c&&(\"setBackground\"===l&&\"opaque\"===e[l]?c[l]=E:c[l]=e[l]);e.plot3dPixelRatio&&!c.plotGlPixelRatio&&(c.plotGlPixelRatio=c.plot3dPixelRatio);var u=e.editable;if(void 0!==u)for(c.editable=u,s=Object.keys(c.edits),i=0;i<s.length;i++)c.edits[s[i]]=u;if(e.edits)for(s=Object.keys(e.edits),i=0;i<s.length;i++)(l=s[i])in c.edits&&(c.edits[l]=e.edits[l]);c._exportedPlot=e._exportedPlot}c.staticPlot&&(c.editable=!1,c.edits={},c.autosizable=!1,c.scrollZoom=!1,c.doubleClick=!1,c.showTips=!1,c.showLink=!1,c.displayModeBar=!1),\"hover\"!==c.displayModeBar||a||(c.displayModeBar=!0),\"transparent\"!==c.setBackground&&\"function\"==typeof c.setBackground||(c.setBackground=S),c._hasZeroHeight=c._hasZeroHeight||0===t.clientHeight,c._hasZeroWidth=c._hasZeroWidth||0===t.clientWidth;var f=c.scrollZoom,h=c._scrollZoom={};if(!0===f)h.cartesian=1,h.gl3d=1,h.geo=1,h.mapbox=1;else if(\"string\"==typeof f){var p=f.split(\"+\");for(i=0;i<p.length;i++)h[p[i]]=1}else!1!==f&&(h.gl3d=1,h.geo=1,h.mapbox=1)}function C(t,e){var r,n,i=e+1,a=[];for(r=0;r<t.length;r++)(n=t[r])<0?a.push(i+n):a.push(n);return a}function P(t,e,r){var n,i;for(n=0;n<e.length;n++){if((i=e[n])!==parseInt(i,10))throw new Error(\"all values in \"+r+\" must be integers\");if(i>=t.data.length||i<-t.data.length)throw new Error(r+\" must be valid indices for gd.data.\");if(e.indexOf(i,n+1)>-1||i>=0&&e.indexOf(-t.data.length+i)>-1||i<0&&e.indexOf(t.data.length+i)>-1)throw new Error(\"each index in \"+r+\" must be unique.\")}}function I(t,e,r){if(!Array.isArray(t.data))throw new Error(\"gd.data must be an array.\");if(void 0===e)throw new Error(\"currentIndices is a required argument.\");if(Array.isArray(e)||(e=[e]),P(t,e,\"currentIndices\"),void 0===r||Array.isArray(r)||(r=[r]),void 0!==r&&P(t,r,\"newIndices\"),void 0!==r&&e.length!==r.length)throw new Error(\"current and new indices must be of equal length.\")}function O(t,e,r,n,a){!function(t,e,r,n){var i=o.isPlainObject(n);if(!Array.isArray(t.data))throw new Error(\"gd.data must be an array\");if(!o.isPlainObject(e))throw new Error(\"update must be a key:value object\");if(void 0===r)throw new Error(\"indices must be an integer or array of integers\");for(var a in P(t,r,\"indices\"),e){if(!Array.isArray(e[a])||e[a].length!==r.length)throw new Error(\"attribute \"+a+\" must be an array of length equal to indices array length\");if(i&&(!(a in n)||!Array.isArray(n[a])||n[a].length!==e[a].length))throw new Error(\"when maxPoints is set as a key:value object it must contain a 1:1 corrispondence with the keys and number of traces in the update object\")}}(t,e,r,n);for(var l=function(t,e,r,n){var a,l,c,u,f,h=o.isPlainObject(n),p=[];for(var d in Array.isArray(r)||(r=[r]),r=C(r,t.data.length-1),e)for(var m=0;m<r.length;m++){if(a=t.data[r[m]],l=(c=s(a,d)).get(),u=e[d][m],!o.isArrayOrTypedArray(u))throw new Error(\"attribute: \"+d+\" index: \"+m+\" must be an array\");if(!o.isArrayOrTypedArray(l))throw new Error(\"cannot extend missing or non-array attribute: \"+d);if(l.constructor!==u.constructor)throw new Error(\"cannot extend array with an array of a different type: \"+d);f=h?n[d][m]:n,i(f)||(f=-1),p.push({prop:c,target:l,insert:u,maxp:Math.floor(f)})}return p}(t,e,r,n),c={},u={},f=0;f<l.length;f++){var h=l[f].prop,p=l[f].maxp,d=a(l[f].target,l[f].insert,p);h.set(d[0]),Array.isArray(c[h.astr])||(c[h.astr]=[]),c[h.astr].push(d[1]),Array.isArray(u[h.astr])||(u[h.astr]=[]),u[h.astr].push(l[f].target.length)}return{update:c,maxPoints:u}}function z(t,e){var r=new t.constructor(t.length+e.length);return r.set(t),r.set(e,t.length),r}function D(t,e,n,i){t=o.getGraphDiv(t),_.clearPromiseQueue(t);var a={};if(\"string\"==typeof e)a[e]=n;else{if(!o.isPlainObject(e))return o.warn(\"Restyle fail.\",e,n,i),Promise.reject();a=o.extendFlat({},e),void 0===i&&(i=n)}Object.keys(a).length&&(t.changed=!0);var s=_.coerceTraceIndices(t,i),l=N(t,a,s),u=l.flags;u.calc&&(t.calcdata=void 0),u.clearAxisTypes&&_.clearAxisTypes(t,s,{});var f=[];u.fullReplot?f.push(r._doPlot):(f.push(h.previousPromises),h.supplyDefaults(t),u.markerSize&&(h.doCalcdata(t),H(f)),u.style&&f.push(w.doTraceStyle),u.colorbars&&f.push(w.doColorBars),f.push(M)),f.push(h.rehover,h.redrag),c.add(t,D,[t,l.undoit,l.traces],D,[t,l.redoit,l.traces]);var p=o.syncOrAsync(f,t);return p&&p.then||(p=Promise.resolve()),p.then((function(){return t.emit(\"plotly_restyle\",l.eventData),t}))}function R(t){return void 0===t?null:t}function F(t,e){return e?function(e,r,n){var i=s(e,r),a=i.set;return i.set=function(e){B((n||\"\")+r,i.get(),e,t),a(e)},i}:s}function B(t,e,r,n){if(Array.isArray(e)||Array.isArray(r))for(var i=Array.isArray(e)?e:[],a=Array.isArray(r)?r:[],s=Math.max(i.length,a.length),l=0;l<s;l++)B(t+\"[\"+l+\"]\",i[l],a[l],n);else if(o.isPlainObject(e)||o.isPlainObject(r)){var c=o.isPlainObject(e)?e:{},u=o.isPlainObject(r)?r:{},f=o.extendFlat({},c,u);for(var h in f)B(t+\".\"+h,c[h],u[h],n)}else void 0===n[t]&&(n[t]=R(e))}function N(t,e,r){var n,i=t._fullLayout,a=t._fullData,l=t.data,c=i._guiEditing,d=F(i._preGUI,c),m=o.extendDeepAll({},e);j(e);var g,v=T.traceFlags(),y={},x={};function b(){return r.map((function(){}))}function w(t){var e=p.id2name(t);-1===g.indexOf(e)&&g.push(e)}function k(t){return\"LAYOUT\"+t+\".autorange\"}function A(t){return\"LAYOUT\"+t+\".range\"}function M(t){for(var e=t;e<a.length;e++)if(a[e]._input===l[t])return a[e]}function S(n,a,o){if(Array.isArray(n))n.forEach((function(t){S(t,a,o)}));else if(!(n in e)&&!_.hasParent(e,n)){var s;if(\"LAYOUT\"===n.substr(0,6))s=d(t.layout,n.replace(\"LAYOUT\",\"\"));else{var u=r[o];s=F(i._tracePreGUI[M(u)._fullInput.uid],c)(l[u],n)}n in x||(x[n]=b()),void 0===x[n][o]&&(x[n][o]=R(s.get())),void 0!==a&&s.set(a)}}function E(t){return function(e){return a[e][t]}}function L(t){return function(e,n){return!1===e?a[r[n]][t]:null}}for(var C in e){if(_.hasParent(e,C))throw new Error(\"cannot set \"+C+\" and a parent attribute simultaneously\");var P,I,O,z,D,B,N=e[C];if(\"autobinx\"!==C&&\"autobiny\"!==C||(C=C.charAt(C.length-1)+\"bins\",N=Array.isArray(N)?N.map(L(C)):!1===N?r.map(E(C)):null),y[C]=N,\"LAYOUT\"!==C.substr(0,6)){for(x[C]=b(),n=0;n<r.length;n++){if(P=l[r[n]],I=M(r[n]),z=(O=F(i._tracePreGUI[I._fullInput.uid],c)(P,C)).get(),void 0!==(D=Array.isArray(N)?N[n%N.length]:N)){var U=O.parts[O.parts.length-1],V=C.substr(0,C.length-U.length-1),H=V?V+\".\":\"\",q=V?s(I,V).get():I;if((B=f.getTraceValObject(I,O.parts))&&B.impliedEdits&&null!==D)for(var G in B.impliedEdits)S(o.relativeAttr(C,G),B.impliedEdits[G],n);else if(\"thicknessmode\"!==U&&\"lenmode\"!==U||z===D||\"fraction\"!==D&&\"pixels\"!==D||!q){if(\"type\"===C&&(\"pie\"===D!=(\"pie\"===z)||\"funnelarea\"===D!=(\"funnelarea\"===z))){var Y=\"x\",W=\"y\";\"bar\"!==D&&\"bar\"!==z||\"h\"!==P.orientation||(Y=\"y\",W=\"x\"),o.swapAttrs(P,[\"?\",\"?src\"],\"labels\",Y),o.swapAttrs(P,[\"d?\",\"?0\"],\"label\",Y),o.swapAttrs(P,[\"?\",\"?src\"],\"values\",W),\"pie\"===z||\"funnelarea\"===z?(s(P,\"marker.color\").set(s(P,\"marker.colors\").get()),i._pielayer.selectAll(\"g.trace\").remove()):u.traceIs(P,\"cartesian\")&&s(P,\"marker.colors\").set(s(P,\"marker.color\").get())}}else{var X=i._size,Z=q.orient,J=\"top\"===Z||\"bottom\"===Z;if(\"thicknessmode\"===U){var K=J?X.h:X.w;S(H+\"thickness\",q.thickness*(\"fraction\"===D?1/K:K),n)}else{var Q=J?X.w:X.h;S(H+\"len\",q.len*(\"fraction\"===D?1/Q:Q),n)}}x[C][n]=R(z);if(-1!==[\"swapxy\",\"swapxyaxes\",\"orientation\",\"orientationaxes\"].indexOf(C)){if(\"orientation\"===C){O.set(D);var $=P.x&&!P.y?\"h\":\"v\";if((O.get()||$)===I.orientation)continue}else\"orientationaxes\"===C&&(P.orientation={v:\"h\",h:\"v\"}[I.orientation]);_.swapXYData(P),v.calc=v.clearAxisTypes=!0}else-1!==h.dataArrayContainers.indexOf(O.parts[0])?(_.manageArrayContainers(O,D,x),v.calc=!0):(B?B.arrayOk&&!u.traceIs(I,\"regl\")&&(o.isArrayOrTypedArray(D)||o.isArrayOrTypedArray(z))?v.calc=!0:T.update(v,B):v.calc=!0,O.set(D))}}if(-1!==[\"swapxyaxes\",\"orientationaxes\"].indexOf(C)&&p.swap(t,r),\"orientationaxes\"===C){var tt=s(t.layout,\"hovermode\"),et=tt.get();\"x\"===et?tt.set(\"y\"):\"y\"===et?tt.set(\"x\"):\"x unified\"===et?tt.set(\"y unified\"):\"y unified\"===et&&tt.set(\"x unified\")}if(-1!==[\"orientation\",\"type\"].indexOf(C)){for(g=[],n=0;n<r.length;n++){var rt=l[r[n]];u.traceIs(rt,\"cartesian\")&&(w(rt.xaxis||\"x\"),w(rt.yaxis||\"y\"))}S(g.map(k),!0,0),S(g.map(A),[0,1],0)}}else O=d(t.layout,C.replace(\"LAYOUT\",\"\")),x[C]=[R(O.get())],O.set(Array.isArray(N)?N[0]:N),v.calc=!0}return(v.calc||v.plot)&&(v.fullReplot=!0),{flags:v,undoit:x,redoit:y,traces:r,eventData:o.extendDeepNoArrays([],[m,r])}}function j(t){var e,r,n,i=o.counterRegex(\"axis\",\".title\",!1,!1),a=/colorbar\\.title$/,s=Object.keys(t);for(e=0;e<s.length;e++)r=s[e],n=t[r],\"title\"!==r&&!i.test(r)&&!a.test(r)||\"string\"!=typeof n&&\"number\"!=typeof n?r.indexOf(\"titlefont\")>-1&&-1===r.indexOf(\"grouptitlefont\")?l(r,r.replace(\"titlefont\",\"title.font\")):r.indexOf(\"titleposition\")>-1?l(r,r.replace(\"titleposition\",\"title.position\")):r.indexOf(\"titleside\")>-1?l(r,r.replace(\"titleside\",\"title.side\")):r.indexOf(\"titleoffset\")>-1&&l(r,r.replace(\"titleoffset\",\"title.offset\")):l(r,r.replace(\"title\",\"title.text\"));function l(e,r){t[r]=t[e],delete t[e]}}function U(t,e,r){t=o.getGraphDiv(t),_.clearPromiseQueue(t);var n={};if(\"string\"==typeof e)n[e]=r;else{if(!o.isPlainObject(e))return o.warn(\"Relayout fail.\",e,r),Promise.reject();n=o.extendFlat({},e)}Object.keys(n).length&&(t.changed=!0);var i=W(t,n),a=i.flags;a.calc&&(t.calcdata=void 0);var s=[h.previousPromises];a.layoutReplot?s.push(w.layoutReplot):Object.keys(n).length&&(V(t,a,i)||h.supplyDefaults(t),a.legend&&s.push(w.doLegend),a.layoutstyle&&s.push(w.layoutStyles),a.axrange&&H(s,i.rangesAltered),a.ticks&&s.push(w.doTicksRelayout),a.modebar&&s.push(w.doModeBar),a.camera&&s.push(w.doCamera),a.colorbars&&s.push(w.doColorBars),s.push(M)),s.push(h.rehover,h.redrag),c.add(t,U,[t,i.undoit],U,[t,i.redoit]);var l=o.syncOrAsync(s,t);return l&&l.then||(l=Promise.resolve(t)),l.then((function(){return t.emit(\"plotly_relayout\",i.eventData),t}))}function V(t,e,r){var n=t._fullLayout;if(!e.axrange)return!1;for(var i in e)if(\"axrange\"!==i&&e[i])return!1;for(var a in r.rangesAltered){var o=p.id2name(a),s=t.layout[o],l=n[o];if(l.autorange=s.autorange,s.range&&(l.range=s.range.slice()),l.cleanRange(),l._matchGroup)for(var c in l._matchGroup)if(c!==a){var u=n[p.id2name(c)];u.autorange=l.autorange,u.range=l.range.slice(),u._input.range=l.range.slice()}}return!0}function H(t,e){var r=e?function(t){var r=[],n=!0;for(var i in e){var a=p.getFromId(t,i);if(r.push(i),-1!==(a.ticklabelposition||\"\").indexOf(\"inside\")&&a._anchorAxis&&r.push(a._anchorAxis._id),a._matchGroup)for(var o in a._matchGroup)e[o]||r.push(o);a.automargin&&(n=!1)}return p.draw(t,r,{skipTitle:n})}:function(t){return p.draw(t,\"redraw\")};t.push(y,w.doAutoRangeAndConstraints,r,w.drawData,w.finalDraw)}var q=/^[xyz]axis[0-9]*\\.range(\\[[0|1]\\])?$/,G=/^[xyz]axis[0-9]*\\.autorange$/,Y=/^[xyz]axis[0-9]*\\.domain(\\[[0|1]\\])?$/;function W(t,e){var r,n,i,a=t.layout,l=t._fullLayout,c=l._guiEditing,h=F(l._preGUI,c),d=Object.keys(e),m=p.list(t),g=o.extendDeepAll({},e),v={};for(j(e),d=Object.keys(e),n=0;n<d.length;n++)if(0===d[n].indexOf(\"allaxes\")){for(i=0;i<m.length;i++){var y=m[i]._id.substr(1),x=-1!==y.indexOf(\"scene\")?y+\".\":\"\",w=d[n].replace(\"allaxes\",x+m[i]._name);e[w]||(e[w]=e[d[n]])}delete e[d[n]]}var A=T.layoutFlags(),M={},S={};function E(t,r){if(Array.isArray(t))t.forEach((function(t){E(t,r)}));else if(!(t in e)&&!_.hasParent(e,t)){var n=h(a,t);t in S||(S[t]=R(n.get())),void 0!==r&&n.set(r)}}var L,C={};function P(t){var e=p.name2id(t.split(\".\")[0]);return C[e]=1,e}for(var I in e){if(_.hasParent(e,I))throw new Error(\"cannot set \"+I+\" and a parent attribute simultaneously\");for(var O=h(a,I),z=e[I],D=O.parts.length-1;D>0&&\"string\"!=typeof O.parts[D];)D--;var B=O.parts[D],N=O.parts[D-1]+\".\"+B,U=O.parts.slice(0,D).join(\".\"),V=s(t.layout,U).get(),H=s(l,U).get(),W=O.get();if(void 0!==z){M[I]=z,S[I]=\"reverse\"===B?z:R(W);var Z=f.getLayoutValObject(l,O.parts);if(Z&&Z.impliedEdits&&null!==z)for(var J in Z.impliedEdits)E(o.relativeAttr(I,J),Z.impliedEdits[J]);if(-1!==[\"width\",\"height\"].indexOf(I))if(z){E(\"autosize\",null);var K=\"height\"===I?\"width\":\"height\";E(K,l[K])}else l[I]=t._initialAutoSize[I];else if(\"autosize\"===I)E(\"width\",z?null:l.width),E(\"height\",z?null:l.height);else if(N.match(q))P(N),s(l,U+\"._inputRange\").set(null);else if(N.match(G)){P(N),s(l,U+\"._inputRange\").set(null);var Q=s(l,U).get();Q._inputDomain&&(Q._input.domain=Q._inputDomain.slice())}else N.match(Y)&&s(l,U+\"._inputDomain\").set(null);if(\"type\"===B){L=V;var $=\"linear\"===H.type&&\"log\"===z,tt=\"log\"===H.type&&\"linear\"===z;if($||tt){if(L&&L.range)if(H.autorange)$&&(L.range=L.range[1]>L.range[0]?[1,2]:[2,1]);else{var et=L.range[0],rt=L.range[1];$?(et<=0&&rt<=0&&E(U+\".autorange\",!0),et<=0?et=rt/1e6:rt<=0&&(rt=et/1e6),E(U+\".range[0]\",Math.log(et)/Math.LN10),E(U+\".range[1]\",Math.log(rt)/Math.LN10)):(E(U+\".range[0]\",Math.pow(10,et)),E(U+\".range[1]\",Math.pow(10,rt)))}else E(U+\".autorange\",!0);Array.isArray(l._subplots.polar)&&l._subplots.polar.length&&l[O.parts[0]]&&\"radialaxis\"===O.parts[1]&&delete l[O.parts[0]]._subplot.viewInitial[\"radialaxis.range\"],u.getComponentMethod(\"annotations\",\"convertCoords\")(t,H,z,E),u.getComponentMethod(\"images\",\"convertCoords\")(t,H,z,E)}else E(U+\".autorange\",!0),E(U+\".range\",null);s(l,U+\"._inputRange\").set(null)}else if(B.match(k)){var nt=s(l,I).get(),it=(z||{}).type;it&&\"-\"!==it||(it=\"linear\"),u.getComponentMethod(\"annotations\",\"convertCoords\")(t,nt,it,E),u.getComponentMethod(\"images\",\"convertCoords\")(t,nt,it,E)}var at=b.containerArrayMatch(I);if(at){r=at.array,n=at.index;var ot=at.property,st=Z||{editType:\"calc\"};\"\"!==n&&\"\"===ot&&(b.isAddVal(z)?S[I]=null:b.isRemoveVal(z)?S[I]=(s(a,r).get()||[])[n]:o.warn(\"unrecognized full object value\",e)),T.update(A,st),v[r]||(v[r]={});var lt=v[r][n];lt||(lt=v[r][n]={}),lt[ot]=z,delete e[I]}else\"reverse\"===B?(V.range?V.range.reverse():(E(U+\".autorange\",!0),V.range=[1,0]),H.autorange?A.calc=!0:A.plot=!0):(\"dragmode\"===I&&(!1===z&&!1!==W||!1!==z&&!1===W)||l._has(\"scatter-like\")&&l._has(\"regl\")&&\"dragmode\"===I&&(\"lasso\"===z||\"select\"===z)&&\"lasso\"!==W&&\"select\"!==W||l._has(\"gl2d\")?A.plot=!0:Z?T.update(A,Z):A.calc=!0,O.set(z))}}for(r in v){b.applyContainerArrayChanges(t,h(a,r),v[r],A,h)||(A.plot=!0)}for(var ct in C){var ut=(L=p.getFromId(t,ct))&&L._constraintGroup;if(ut)for(var ft in A.calc=!0,ut)C[ft]||(p.getFromId(t,ft)._constraintShrinkable=!0)}return(X(t)||e.height||e.width)&&(A.plot=!0),(A.plot||A.calc)&&(A.layoutReplot=!0),{flags:A,rangesAltered:C,undoit:S,redoit:M,eventData:g}}function X(t){var e=t._fullLayout,r=e.width,n=e.height;return t.layout.autosize&&h.plotAutoSize(t,t.layout,e),e.width!==r||e.height!==n}function Z(t,e,n,i){t=o.getGraphDiv(t),_.clearPromiseQueue(t),o.isPlainObject(e)||(e={}),o.isPlainObject(n)||(n={}),Object.keys(e).length&&(t.changed=!0),Object.keys(n).length&&(t.changed=!0);var a=_.coerceTraceIndices(t,i),s=N(t,o.extendFlat({},e),a),l=s.flags,u=W(t,o.extendFlat({},n)),f=u.flags;(l.calc||f.calc)&&(t.calcdata=void 0),l.clearAxisTypes&&_.clearAxisTypes(t,a,n);var p=[];f.layoutReplot?p.push(w.layoutReplot):l.fullReplot?p.push(r._doPlot):(p.push(h.previousPromises),V(t,f,u)||h.supplyDefaults(t),l.style&&p.push(w.doTraceStyle),(l.colorbars||f.colorbars)&&p.push(w.doColorBars),f.legend&&p.push(w.doLegend),f.layoutstyle&&p.push(w.layoutStyles),f.axrange&&H(p,u.rangesAltered),f.ticks&&p.push(w.doTicksRelayout),f.modebar&&p.push(w.doModeBar),f.camera&&p.push(w.doCamera),p.push(M)),p.push(h.rehover,h.redrag),c.add(t,Z,[t,s.undoit,u.undoit,s.traces],Z,[t,s.redoit,u.redoit,s.traces]);var d=o.syncOrAsync(p,t);return d&&d.then||(d=Promise.resolve(t)),d.then((function(){return t.emit(\"plotly_update\",{data:s.eventData,layout:u.eventData}),t}))}function J(t){return function(e){e._fullLayout._guiEditing=!0;var r=t.apply(null,arguments);return e._fullLayout._guiEditing=!1,r}}var K=[{pattern:/^hiddenlabels/,attr:\"legend.uirevision\"},{pattern:/^((x|y)axis\\d*)\\.((auto)?range|title\\.text)/},{pattern:/axis\\d*\\.showspikes$/,attr:\"modebar.uirevision\"},{pattern:/(hover|drag)mode$/,attr:\"modebar.uirevision\"},{pattern:/^(scene\\d*)\\.camera/},{pattern:/^(geo\\d*)\\.(projection|center|fitbounds)/},{pattern:/^(ternary\\d*\\.[abc]axis)\\.(min|title\\.text)$/},{pattern:/^(polar\\d*\\.radialaxis)\\.((auto)?range|angle|title\\.text)/},{pattern:/^(polar\\d*\\.angularaxis)\\.rotation/},{pattern:/^(mapbox\\d*)\\.(center|zoom|bearing|pitch)/},{pattern:/^legend\\.(x|y)$/,attr:\"editrevision\"},{pattern:/^(shapes|annotations)/,attr:\"editrevision\"},{pattern:/^title\\.text$/,attr:\"editrevision\"}],Q=[{pattern:/^selectedpoints$/,attr:\"selectionrevision\"},{pattern:/(^|value\\.)visible$/,attr:\"legend.uirevision\"},{pattern:/^dimensions\\[\\d+\\]\\.constraintrange/},{pattern:/^node\\.(x|y|groups)/},{pattern:/^level$/},{pattern:/(^|value\\.)name$/},{pattern:/colorbar\\.title\\.text$/},{pattern:/colorbar\\.(x|y)$/,attr:\"editrevision\"}];function $(t,e){for(var r=0;r<e.length;r++){var n=e[r],i=t.match(n.pattern);if(i){var a=i[1]||\"\";return{head:a,tail:t.substr(a.length+1),attr:n.attr}}}}function tt(t,e){var r=s(e,t).get();if(void 0!==r)return r;var n=t.split(\".\");for(n.pop();n.length>1;)if(n.pop(),void 0!==(r=s(e,n.join(\".\")+\".uirevision\").get()))return r;return e.uirevision}function et(t,e){for(var r=0;r<e.length;r++)if(e[r]._fullInput.uid===t)return r;return-1}function rt(t,e,r){for(var n=0;n<e.length;n++)if(e[n].uid===t)return n;return!e[r]||e[r].uid?-1:r}function nt(t,e){var r=o.isPlainObject(t),n=Array.isArray(t);return r||n?(r&&o.isPlainObject(e)||n&&Array.isArray(e))&&JSON.stringify(t)===JSON.stringify(e):t===e}function it(t,e,r,n){var i,a,l,c=n.getValObject,u=n.flags,f=n.immutable,h=n.inArray,p=n.arrayIndex;function d(){var t=i.editType;h&&-1!==t.indexOf(\"arraydraw\")?o.pushUnique(u.arrays[h],p):(T.update(u,i),\"none\"!==t&&u.nChanges++,n.transition&&i.anim&&u.nChangesAnim++,(q.test(l)||G.test(l))&&(u.rangesAltered[r[0]]=1),Y.test(l)&&s(e,\"_inputDomain\").set(null),\"datarevision\"===a&&(u.newDataRevision=1))}function m(t){return\"data_array\"===t.valType||t.arrayOk}for(a in t){if(u.calc&&!n.transition)return;var g=t[a],v=e[a],y=r.concat(a);if(l=y.join(\".\"),\"_\"!==a.charAt(0)&&\"function\"!=typeof g&&g!==v){if((\"tick0\"===a||\"dtick\"===a)&&\"geo\"!==r[0]){var x=e.tickmode;if(\"auto\"===x||\"array\"===x||!x)continue}if((\"range\"!==a||!e.autorange)&&(\"zmin\"!==a&&\"zmax\"!==a||\"contourcarpet\"!==e.type)&&(i=c(y))&&(!i._compareAsJSON||JSON.stringify(g)!==JSON.stringify(v))){var b,_=i.valType,w=m(i),k=Array.isArray(g),A=Array.isArray(v);if(k&&A){var M=\"_input_\"+a,S=t[M],E=e[M];if(Array.isArray(S)&&S===E)continue}if(void 0===v)w&&k?u.calc=!0:d();else if(i._isLinkedToArray){var L=[],C=!1;h||(u.arrays[a]=L);var P=Math.min(g.length,v.length),I=Math.max(g.length,v.length);if(P!==I){if(\"arraydraw\"!==i.editType){d();continue}C=!0}for(b=0;b<P;b++)it(g[b],v[b],y.concat(b),o.extendFlat({inArray:a,arrayIndex:b},n));if(C)for(b=P;b<I;b++)L.push(b)}else!_&&o.isPlainObject(g)?it(g,v,y,n):w?k&&A?(f&&(u.calc=!0),(f||n.newDataRevision)&&d()):k!==A?u.calc=!0:d():k&&A&&g.length===v.length&&String(g)===String(v)||d()}}}for(a in e)if(!(a in t)&&\"_\"!==a.charAt(0)&&\"function\"!=typeof e[a]){if(m(i=c(r.concat(a)))&&Array.isArray(e[a]))return void(u.calc=!0);d()}}function at(t){var e=t._fullLayout,r=t.getBoundingClientRect();if(!o.equalDomRects(r,e._lastBBox)){var n=e._invTransform=o.inverseTransformMatrix(o.getFullTransformMatrix(t));e._invScaleX=Math.sqrt(n[0][0]*n[0][0]+n[0][1]*n[0][1]+n[0][2]*n[0][2]),e._invScaleY=Math.sqrt(n[1][0]*n[1][0]+n[1][1]*n[1][1]+n[1][2]*n[1][2]),e._lastBBox=r}}r.animate=function(t,e,r){if(t=o.getGraphDiv(t),!o.isPlotDiv(t))throw new Error(\"This element is not a Plotly plot: \"+t+\". It's likely that you've failed to create a plot before animating it. For more details, see https://plotly.com/javascript/animations/\");var n=t._transitionData;n._frameQueue||(n._frameQueue=[]);var i=(r=h.supplyAnimationDefaults(r)).transition,a=r.frame;function s(t){return Array.isArray(i)?t>=i.length?i[0]:i[t]:i}function l(t){return Array.isArray(a)?t>=a.length?a[0]:a[t]:a}function c(t,e){var r=0;return function(){if(t&&++r===e)return t()}}return void 0===n._frameWaitingCnt&&(n._frameWaitingCnt=0),new Promise((function(a,u){function f(){n._currentFrame&&n._currentFrame.onComplete&&n._currentFrame.onComplete();var e=n._currentFrame=n._frameQueue.shift();if(e){var r=e.name?e.name.toString():null;t._fullLayout._currentFrame=r,n._lastFrameAt=Date.now(),n._timeToNext=e.frameOpts.duration,h.transition(t,e.frame.data,e.frame.layout,_.coerceTraceIndices(t,e.frame.traces),e.frameOpts,e.transitionOpts).then((function(){e.onComplete&&e.onComplete()})),t.emit(\"plotly_animatingframe\",{name:r,frame:e.frame,animation:{frame:e.frameOpts,transition:e.transitionOpts}})}else t.emit(\"plotly_animated\"),window.cancelAnimationFrame(n._animationRaf),n._animationRaf=null}function p(){t.emit(\"plotly_animating\"),n._lastFrameAt=-1/0,n._timeToNext=0,n._runningTransitions=0,n._currentFrame=null;var e=function(){n._animationRaf=window.requestAnimationFrame(e),Date.now()-n._lastFrameAt>n._timeToNext&&f()};e()}var d,m,g=0;function v(t){return Array.isArray(i)?g>=i.length?t.transitionOpts=i[g]:t.transitionOpts=i[0]:t.transitionOpts=i,g++,t}var y=[],x=null==e,b=Array.isArray(e);if(!x&&!b&&o.isPlainObject(e))y.push({type:\"object\",data:v(o.extendFlat({},e))});else if(x||-1!==[\"string\",\"number\"].indexOf(typeof e))for(d=0;d<n._frames.length;d++)(m=n._frames[d])&&(x||String(m.group)===String(e))&&y.push({type:\"byname\",name:String(m.name),data:v({name:m.name})});else if(b)for(d=0;d<e.length;d++){var w=e[d];-1!==[\"number\",\"string\"].indexOf(typeof w)?(w=String(w),y.push({type:\"byname\",name:w,data:v({name:w})})):o.isPlainObject(w)&&y.push({type:\"object\",data:v(o.extendFlat({},w))})}for(d=0;d<y.length;d++)if(\"byname\"===(m=y[d]).type&&!n._frameHash[m.data.name])return o.warn('animate failure: frame not found: \"'+m.data.name+'\"'),void u();-1!==[\"next\",\"immediate\"].indexOf(r.mode)&&function(){if(0!==n._frameQueue.length){for(;n._frameQueue.length;){var e=n._frameQueue.pop();e.onInterrupt&&e.onInterrupt()}t.emit(\"plotly_animationinterrupted\",[])}}(),\"reverse\"===r.direction&&y.reverse();var T=t._fullLayout._currentFrame;if(T&&r.fromcurrent){var k=-1;for(d=0;d<y.length;d++)if(\"byname\"===(m=y[d]).type&&m.name===T){k=d;break}if(k>0&&k<y.length-1){var A=[];for(d=0;d<y.length;d++)m=y[d],(\"byname\"!==y[d].type||d>k)&&A.push(m);y=A}}y.length>0?function(e){if(0!==e.length){for(var i=0;i<e.length;i++){var o;o=\"byname\"===e[i].type?h.computeFrame(t,e[i].name):e[i].data;var f=l(i),d=s(i);d.duration=Math.min(d.duration,f.duration);var m={frame:o,name:e[i].name,frameOpts:f,transitionOpts:d};i===e.length-1&&(m.onComplete=c(a,2),m.onInterrupt=u),n._frameQueue.push(m)}\"immediate\"===r.mode&&(n._lastFrameAt=-1/0),n._animationRaf||p()}}(y):(t.emit(\"plotly_animated\"),a())}))},r.addFrames=function(t,e,r){if(t=o.getGraphDiv(t),null==e)return Promise.resolve();if(!o.isPlotDiv(t))throw new Error(\"This element is not a Plotly plot: \"+t+\". It's likely that you've failed to create a plot before adding frames. For more details, see https://plotly.com/javascript/animations/\");var n,i,a,s,l=t._transitionData._frames,u=t._transitionData._frameHash;if(!Array.isArray(e))throw new Error(\"addFrames failure: frameList must be an Array of frame definitions\"+e);var f=l.length+2*e.length,p=[],d={};for(n=e.length-1;n>=0;n--)if(o.isPlainObject(e[n])){var m=e[n].name,g=(u[m]||d[m]||{}).name,v=e[n].name,y=u[g]||d[g];g&&v&&\"number\"==typeof v&&y&&A<5&&(A++,o.warn('addFrames: overwriting frame \"'+(u[g]||d[g]).name+'\" with a frame whose name of type \"number\" also equates to \"'+g+'\". This is valid but may potentially lead to unexpected behavior since all plotly.js frame names are stored internally as strings.'),5===A&&o.warn(\"addFrames: This API call has yielded too many of these warnings. For the rest of this call, further warnings about numeric frame names will be suppressed.\")),d[m]={name:m},p.push({frame:h.supplyFrameDefaults(e[n]),index:r&&void 0!==r[n]&&null!==r[n]?r[n]:f+n})}p.sort((function(t,e){return t.index>e.index?-1:t.index<e.index?1:0}));var x=[],b=[],_=l.length;for(n=p.length-1;n>=0;n--){if(\"number\"==typeof(i=p[n].frame).name&&o.warn(\"Warning: addFrames accepts frames with numeric names, but the numbers areimplicitly cast to strings\"),!i.name)for(;u[i.name=\"frame \"+t._transitionData._counter++];);if(u[i.name]){for(a=0;a<l.length&&(l[a]||{}).name!==i.name;a++);x.push({type:\"replace\",index:a,value:i}),b.unshift({type:\"replace\",index:a,value:l[a]})}else s=Math.max(0,Math.min(p[n].index,_)),x.push({type:\"insert\",index:s,value:i}),b.unshift({type:\"delete\",index:s}),_++}var w=h.modifyFrames,T=h.modifyFrames,k=[t,b],M=[t,x];return c&&c.add(t,w,k,T,M),h.modifyFrames(t,x)},r.deleteFrames=function(t,e){if(t=o.getGraphDiv(t),!o.isPlotDiv(t))throw new Error(\"This element is not a Plotly plot: \"+t);var r,n,i=t._transitionData._frames,a=[],s=[];if(!e)for(e=[],r=0;r<i.length;r++)e.push(r);for((e=e.slice()).sort(),r=e.length-1;r>=0;r--)n=e[r],a.push({type:\"delete\",index:n}),s.unshift({type:\"insert\",index:n,value:i[n]});var l=h.modifyFrames,u=h.modifyFrames,f=[t,s],p=[t,a];return c&&c.add(t,l,f,u,p),h.modifyFrames(t,a)},r.addTraces=function t(e,n,i){e=o.getGraphDiv(e);var a,s,l=[],u=r.deleteTraces,f=t,h=[e,l],p=[e,n];for(function(t,e,r){var n,i;if(!Array.isArray(t.data))throw new Error(\"gd.data must be an array.\");if(void 0===e)throw new Error(\"traces must be defined.\");for(Array.isArray(e)||(e=[e]),n=0;n<e.length;n++)if(\"object\"!=typeof(i=e[n])||Array.isArray(i)||null===i)throw new Error(\"all values in traces array must be non-array objects\");if(void 0===r||Array.isArray(r)||(r=[r]),void 0!==r&&r.length!==e.length)throw new Error(\"if indices is specified, traces.length must equal indices.length\")}(e,n,i),Array.isArray(n)||(n=[n]),n=n.map((function(t){return o.extendFlat({},t)})),_.cleanData(n),a=0;a<n.length;a++)e.data.push(n[a]);for(a=0;a<n.length;a++)l.push(-n.length+a);if(void 0===i)return s=r.redraw(e),c.add(e,u,h,f,p),s;Array.isArray(i)||(i=[i]);try{I(e,l,i)}catch(t){throw e.data.splice(e.data.length-n.length,n.length),t}return c.startSequence(e),c.add(e,u,h,f,p),s=r.moveTraces(e,l,i),c.stopSequence(e),s},r.deleteTraces=function t(e,n){e=o.getGraphDiv(e);var i,a,s=[],l=r.addTraces,u=t,f=[e,s,n],h=[e,n];if(void 0===n)throw new Error(\"indices must be an integer or array of integers.\");for(Array.isArray(n)||(n=[n]),P(e,n,\"indices\"),(n=C(n,e.data.length-1)).sort(o.sorterDes),i=0;i<n.length;i+=1)a=e.data.splice(n[i],1)[0],s.push(a);var p=r.redraw(e);return c.add(e,l,f,u,h),p},r.extendTraces=function t(e,n,i,a){function s(t,e,r){var n,i;if(o.isTypedArray(t))if(r<0){var a=new t.constructor(0),s=z(t,e);r<0?(n=s,i=a):(n=a,i=s)}else if(n=new t.constructor(r),i=new t.constructor(t.length+e.length-r),r===e.length)n.set(e),i.set(t);else if(r<e.length){var l=e.length-r;n.set(e.subarray(l)),i.set(t),i.set(e.subarray(0,l),t.length)}else{var c=r-e.length,u=t.length-c;n.set(t.subarray(u)),n.set(e,c),i.set(t.subarray(0,u))}else n=t.concat(e),i=r>=0&&r<n.length?n.splice(0,n.length-r):[];return[n,i]}var l=O(e=o.getGraphDiv(e),n,i,a,s),u=r.redraw(e),f=[e,l.update,i,l.maxPoints];return c.add(e,r.prependTraces,f,t,arguments),u},r.moveTraces=function t(e,n,i){var a,s=[],l=[],u=t,f=t,h=[e=o.getGraphDiv(e),i,n],p=[e,n,i];if(I(e,n,i),n=Array.isArray(n)?n:[n],void 0===i)for(i=[],a=0;a<n.length;a++)i.push(-n.length+a);for(i=Array.isArray(i)?i:[i],n=C(n,e.data.length-1),i=C(i,e.data.length-1),a=0;a<e.data.length;a++)-1===n.indexOf(a)&&s.push(e.data[a]);for(a=0;a<n.length;a++)l.push({newIndex:i[a],trace:e.data[n[a]]});for(l.sort((function(t,e){return t.newIndex-e.newIndex})),a=0;a<l.length;a+=1)s.splice(l[a].newIndex,0,l[a].trace);e.data=s;var d=r.redraw(e);return c.add(e,u,h,f,p),d},r.prependTraces=function t(e,n,i,a){function s(t,e,r){var n,i;if(o.isTypedArray(t))if(r<=0){var a=new t.constructor(0),s=z(e,t);r<0?(n=s,i=a):(n=a,i=s)}else if(n=new t.constructor(r),i=new t.constructor(t.length+e.length-r),r===e.length)n.set(e),i.set(t);else if(r<e.length){var l=e.length-r;n.set(e.subarray(0,l)),i.set(e.subarray(l)),i.set(t,l)}else{var c=r-e.length;n.set(e),n.set(t.subarray(0,c),e.length),i.set(t.subarray(c))}else n=e.concat(t),i=r>=0&&r<n.length?n.splice(r,n.length):[];return[n,i]}var l=O(e=o.getGraphDiv(e),n,i,a,s),u=r.redraw(e),f=[e,l.update,i,l.maxPoints];return c.add(e,r.extendTraces,f,t,arguments),u},r.newPlot=function(t,e,n,i){return t=o.getGraphDiv(t),h.cleanPlot([],{},t._fullData||[],t._fullLayout||{}),h.purge(t),r._doPlot(t,e,n,i)},r._doPlot=function(t,e,i,a){var s;if(t=o.getGraphDiv(t),l.init(t),o.isPlainObject(e)){var c=e;e=c.data,i=c.layout,a=c.config,s=c.frames}if(!1===l.triggerHandler(t,\"plotly_beforeplot\",[e,i,a]))return Promise.reject();e||i||o.isPlotDiv(t)||o.warn(\"Calling _doPlot as if redrawing but this container doesn't yet have a plot.\",t),L(t,a),i||(i={}),n.select(t).classed(\"js-plotly-plot\",!0),d.makeTester(),Array.isArray(t._promises)||(t._promises=[]);var f=0===(t.data||[]).length&&Array.isArray(e);Array.isArray(e)&&(_.cleanData(e),f?t.data=e:t.data.push.apply(t.data,e),t.empty=!1),t.layout&&!f||(t.layout=_.cleanLayout(i)),h.supplyDefaults(t);var m=t._fullLayout,y=m._has(\"cartesian\");m._replotting=!0,(f||m._shouldCreateBgLayer)&&(!function(t){var e=n.select(t),r=t._fullLayout;if(r._calcInverseTransform=at,r._calcInverseTransform(t),r._container=e.selectAll(\".plot-container\").data([0]),r._container.enter().insert(\"div\",\":first-child\").classed(\"plot-container\",!0).classed(\"plotly\",!0),r._paperdiv=r._container.selectAll(\".svg-container\").data([0]),r._paperdiv.enter().append(\"div\").classed(\"user-select-none\",!0).classed(\"svg-container\",!0).style(\"position\",\"relative\"),r._glcontainer=r._paperdiv.selectAll(\".gl-container\").data([{}]),r._glcontainer.enter().append(\"div\").classed(\"gl-container\",!0),r._paperdiv.selectAll(\".main-svg\").remove(),r._paperdiv.select(\".modebar-container\").remove(),r._paper=r._paperdiv.insert(\"svg\",\":first-child\").classed(\"main-svg\",!0),r._toppaper=r._paperdiv.append(\"svg\").classed(\"main-svg\",!0),r._modebardiv=r._paperdiv.append(\"div\"),delete r._modeBar,r._hoverpaper=r._paperdiv.append(\"svg\").classed(\"main-svg\",!0),!r._uid){var i={};n.selectAll(\"defs\").each((function(){this.id&&(i[this.id.split(\"-\")[1]]=1)})),r._uid=o.randstr(i)}r._paperdiv.selectAll(\".main-svg\").attr(v.svgAttrs),r._defs=r._paper.append(\"defs\").attr(\"id\",\"defs-\"+r._uid),r._clips=r._defs.append(\"g\").classed(\"clips\",!0),r._topdefs=r._toppaper.append(\"defs\").attr(\"id\",\"topdefs-\"+r._uid),r._topclips=r._topdefs.append(\"g\").classed(\"clips\",!0),r._bgLayer=r._paper.append(\"g\").classed(\"bglayer\",!0),r._draggers=r._paper.append(\"g\").classed(\"draglayer\",!0);var a=r._paper.append(\"g\").classed(\"layer-below\",!0);r._imageLowerLayer=a.append(\"g\").classed(\"imagelayer\",!0),r._shapeLowerLayer=a.append(\"g\").classed(\"shapelayer\",!0),r._cartesianlayer=r._paper.append(\"g\").classed(\"cartesianlayer\",!0),r._polarlayer=r._paper.append(\"g\").classed(\"polarlayer\",!0),r._smithlayer=r._paper.append(\"g\").classed(\"smithlayer\",!0),r._ternarylayer=r._paper.append(\"g\").classed(\"ternarylayer\",!0),r._geolayer=r._paper.append(\"g\").classed(\"geolayer\",!0),r._funnelarealayer=r._paper.append(\"g\").classed(\"funnelarealayer\",!0),r._pielayer=r._paper.append(\"g\").classed(\"pielayer\",!0),r._iciclelayer=r._paper.append(\"g\").classed(\"iciclelayer\",!0),r._treemaplayer=r._paper.append(\"g\").classed(\"treemaplayer\",!0),r._sunburstlayer=r._paper.append(\"g\").classed(\"sunburstlayer\",!0),r._indicatorlayer=r._toppaper.append(\"g\").classed(\"indicatorlayer\",!0),r._glimages=r._paper.append(\"g\").classed(\"glimages\",!0);var s=r._toppaper.append(\"g\").classed(\"layer-above\",!0);r._imageUpperLayer=s.append(\"g\").classed(\"imagelayer\",!0),r._shapeUpperLayer=s.append(\"g\").classed(\"shapelayer\",!0),r._infolayer=r._toppaper.append(\"g\").classed(\"infolayer\",!0),r._menulayer=r._toppaper.append(\"g\").classed(\"menulayer\",!0),r._zoomlayer=r._toppaper.append(\"g\").classed(\"zoomlayer\",!0),r._hoverlayer=r._hoverpaper.append(\"g\").classed(\"hoverlayer\",!0),r._modebardiv.classed(\"modebar-container\",!0).style(\"position\",\"absolute\").style(\"top\",\"0px\").style(\"right\",\"0px\"),t.emit(\"plotly_framework\")}(t),m._shouldCreateBgLayer&&delete m._shouldCreateBgLayer),d.initGradients(t),d.initPatterns(t),f&&p.saveShowSpikeInitial(t);var x=!t.calcdata||t.calcdata.length!==(t._fullData||[]).length;x&&h.doCalcdata(t);for(var b=0;b<t.calcdata.length;b++)t.calcdata[b][0].trace=t._fullData[b];t._context.responsive?t._responsiveChartHandler||(t._responsiveChartHandler=function(){o.isHidden(t)||h.resize(t)},window.addEventListener(\"resize\",t._responsiveChartHandler)):o.clearResponsive(t);var T=o.extendFlat({},m._size),k=0;function A(){if(h.clearAutoMarginIds(t),w.drawMarginPushers(t),p.allowAutoMargin(t),m._has(\"pie\"))for(var e=t._fullData,r=0;r<e.length;r++){var n=e[r];\"pie\"===n.type&&n.automargin&&h.allowAutoMargin(t,\"pie.\"+n.uid+\".automargin\")}return h.doAutoMargin(t),h.previousPromises(t)}function S(){t._transitioning||(w.doAutoRangeAndConstraints(t),f&&p.saveRangeInitial(t),u.getComponentMethod(\"rangeslider\",\"calcAutorange\")(t))}var E=[h.previousPromises,function(){if(s)return r.addFrames(t,s)},function e(){for(var r=m._basePlotModules,n=0;n<r.length;n++)r[n].drawFramework&&r[n].drawFramework(t);!m._glcanvas&&m._has(\"gl\")&&(m._glcanvas=m._glcontainer.selectAll(\".gl-canvas\").data([{key:\"contextLayer\",context:!0,pick:!1},{key:\"focusLayer\",context:!1,pick:!1},{key:\"pickLayer\",context:!1,pick:!0}],(function(t){return t.key})),m._glcanvas.enter().append(\"canvas\").attr(\"class\",(function(t){return\"gl-canvas gl-canvas-\"+t.key.replace(\"Layer\",\"\")})).style({position:\"absolute\",top:0,left:0,overflow:\"visible\",\"pointer-events\":\"none\"}));var i=t._context.plotGlPixelRatio;if(m._glcanvas){m._glcanvas.attr(\"width\",m.width*i).attr(\"height\",m.height*i).style(\"width\",m.width+\"px\").style(\"height\",m.height+\"px\");var a=m._glcanvas.data()[0].regl;if(a&&(Math.floor(m.width*i)!==a._gl.drawingBufferWidth||Math.floor(m.height*i)!==a._gl.drawingBufferHeight)){var s=\"WebGL context buffer and canvas dimensions do not match due to browser/WebGL bug.\";if(!k)return o.log(s+\" Clearing graph and plotting again.\"),h.cleanPlot([],{},t._fullData,m),h.supplyDefaults(t),m=t._fullLayout,h.doCalcdata(t),k++,e();o.error(s)}}return\"h\"===m.modebar.orientation?m._modebardiv.style(\"height\",null).style(\"width\",\"100%\"):m._modebardiv.style(\"width\",null).style(\"height\",m.height+\"px\"),h.previousPromises(t)},A,function(){if(h.didMarginChange(T,m._size))return o.syncOrAsync([A,w.layoutStyles],t)}];y&&E.push((function(){if(x)return o.syncOrAsync([u.getComponentMethod(\"shapes\",\"calcAutorange\"),u.getComponentMethod(\"annotations\",\"calcAutorange\"),S],t);S()})),E.push(w.layoutStyles),y&&E.push((function(){return p.draw(t,f?\"\":\"redraw\")}),(function(t){t._fullLayout._insideTickLabelsAutorange&&U(t,t._fullLayout._insideTickLabelsAutorange).then((function(){t._fullLayout._insideTickLabelsAutorange=void 0}))})),E.push(w.drawData,w.finalDraw,g,h.addLinks,h.rehover,h.redrag,h.doAutoMargin,(function(t){t._fullLayout._insideTickLabelsAutorange&&f&&p.saveRangeInitial(t,!0)}),h.previousPromises);var C=o.syncOrAsync(E,t);return C&&C.then||(C=Promise.resolve()),C.then((function(){return M(t),t}))},r.purge=function(t){var e=(t=o.getGraphDiv(t))._fullLayout||{},r=t._fullData||[];return h.cleanPlot([],{},r,e),h.purge(t),l.purge(t),e._container&&e._container.remove(),delete t._context,t},r.react=function(t,e,n,i){var a,l;t=o.getGraphDiv(t),_.clearPromiseQueue(t);var c=t._fullData,p=t._fullLayout;if(o.isPlotDiv(t)&&c&&p){if(o.isPlainObject(e)){var d=e;e=d.data,n=d.layout,i=d.config,a=d.frames}var m=!1;if(i){var g=o.extendDeep({},t._context);t._context=void 0,L(t,i),m=function t(e,r){var n;for(n in e)if(\"_\"!==n.charAt(0)){var i=e[n],a=r[n];if(i!==a)if(o.isPlainObject(i)&&o.isPlainObject(a)){if(t(i,a))return!0}else{if(!Array.isArray(i)||!Array.isArray(a))return!0;if(i.length!==a.length)return!0;for(var s=0;s<i.length;s++)if(i[s]!==a[s]){if(!o.isPlainObject(i[s])||!o.isPlainObject(a[s]))return!0;if(t(i[s],a[s]))return!0}}}}(g,t._context)}t.data=e||[],_.cleanData(t.data),t.layout=n||{},_.cleanLayout(t.layout),function(t,e,r,n){var i,a,l,c,u,f,h,p,d,m,g=n._preGUI,v=[],y={},x={};for(i in g){if(u=$(i,K)){if(d=u.head,m=u.tail,a=u.attr||d+\".uirevision\",(c=(l=s(n,a).get())&&tt(a,e))&&c===l){if(null===(f=g[i])&&(f=void 0),nt(p=(h=s(e,i)).get(),f)){void 0===p&&\"autorange\"===m&&v.push(d),h.set(R(s(n,i).get()));continue}if(\"autorange\"===m||\"range[\"===m.substr(0,6)){var b=g[d+\".range[0]\"],_=g[d+\".range[1]\"],w=g[d+\".autorange\"];if(w||null===w&&null===b&&null===_){if(!(d in y)){var T=s(e,d).get();y[d]=T&&(T.autorange||!1!==T.autorange&&(!T.range||2!==T.range.length))}if(y[d]){h.set(R(s(n,i).get()));continue}}}}}else o.warn(\"unrecognized GUI edit: \"+i);delete g[i],u&&\"range[\"===u.tail.substr(0,6)&&(x[u.head]=1)}for(var k=0;k<v.length;k++){var A=v[k];if(x[A]){var M=s(e,A).get();M&&delete M.autorange}}var S=n._tracePreGUI;for(var E in S){var L,C=S[E],P=null;for(i in C){if(!P){var I=et(E,r);if(I<0){delete S[E];break}var O=rt(E,t,(L=r[I]._fullInput).index);if(O<0){delete S[E];break}P=t[O]}if(u=$(i,Q)){if(u.attr?c=(l=s(n,u.attr).get())&&tt(u.attr,e):(l=L.uirevision,void 0===(c=P.uirevision)&&(c=e.uirevision)),c&&c===l&&(null===(f=C[i])&&(f=void 0),nt(p=(h=s(P,i)).get(),f))){h.set(R(s(L,i).get()));continue}}else o.warn(\"unrecognized GUI edit: \"+i+\" in trace uid \"+E);delete C[i]}}}(t.data,t.layout,c,p),h.supplyDefaults(t,{skipUpdateCalc:!0});var v=t._fullData,y=t._fullLayout,x=void 0===y.datarevision,b=y.transition,k=function(t,e,r,n,i){var a=T.layoutFlags();function o(t){return f.getLayoutValObject(r,t)}a.arrays={},a.rangesAltered={},a.nChanges=0,a.nChangesAnim=0,it(e,r,[],{getValObject:o,flags:a,immutable:n,transition:i,gd:t}),(a.plot||a.calc)&&(a.layoutReplot=!0);i&&a.nChanges&&a.nChangesAnim&&(a.anim=a.nChanges===a.nChangesAnim?\"all\":\"some\");return a}(t,p,y,x,b),A=k.newDataRevision,S=function(t,e,r,n,i,a){var o=e.length===r.length;if(!i&&!o)return{fullReplot:!0,calc:!0};var s,l,c=T.traceFlags();c.arrays={},c.nChanges=0,c.nChangesAnim=0;var u={getValObject:function(t){var e=f.getTraceValObject(l,t);return!l._module.animatable&&e.anim&&(e.anim=!1),e},flags:c,immutable:n,transition:i,newDataRevision:a,gd:t},p={};for(s=0;s<e.length;s++)if(r[s]){if(l=r[s]._fullInput,h.hasMakesDataTransform(l)&&(l=r[s]),p[l.uid])continue;p[l.uid]=1,it(e[s]._fullInput,l,[],u)}(c.calc||c.plot)&&(c.fullReplot=!0);i&&c.nChanges&&c.nChangesAnim&&(c.anim=c.nChanges===c.nChangesAnim&&o?\"all\":\"some\");return c}(t,c,v,x,b,A);if(X(t)&&(k.layoutReplot=!0),S.calc||k.calc){t.calcdata=void 0;for(var E=Object.getOwnPropertyNames(y),C=0;C<E.length;C++){var P=E[C],I=P.substring(0,5);if(\"xaxis\"===I||\"yaxis\"===I){var O=y[P]._emptyCategories;O&&O()}}}else h.supplyDefaultsUpdateCalc(t.calcdata,v);var z=[];if(a&&(t._transitionData={},h.createTransitionData(t),z.push((function(){return r.addFrames(t,a)}))),y.transition&&!m&&(S.anim||k.anim))k.ticks&&z.push(w.doTicksRelayout),h.doCalcdata(t),w.doAutoRangeAndConstraints(t),z.push((function(){return h.transitionFromReact(t,S,k,p)}));else if(S.fullReplot||k.layoutReplot||m)t._fullLayout._skipDefaults=!0,z.push(r._doPlot);else{for(var D in k.arrays){var F=k.arrays[D];if(F.length){var B=u.getComponentMethod(D,\"drawOne\");if(B!==o.noop)for(var N=0;N<F.length;N++)B(t,F[N]);else{var j=u.getComponentMethod(D,\"draw\");if(j===o.noop)throw new Error(\"cannot draw components: \"+D);j(t)}}}z.push(h.previousPromises),S.style&&z.push(w.doTraceStyle),(S.colorbars||k.colorbars)&&z.push(w.doColorBars),k.legend&&z.push(w.doLegend),k.layoutstyle&&z.push(w.layoutStyles),k.axrange&&H(z),k.ticks&&z.push(w.doTicksRelayout),k.modebar&&z.push(w.doModeBar),k.camera&&z.push(w.doCamera),z.push(M)}z.push(h.rehover,h.redrag),(l=o.syncOrAsync(z,t))&&l.then||(l=Promise.resolve(t))}else l=r.newPlot(t,e,n,i);return l.then((function(){return t.emit(\"plotly_react\",{data:e,layout:n}),t}))},r.redraw=function(t){if(t=o.getGraphDiv(t),!o.isPlotDiv(t))throw new Error(\"This element is not a Plotly plot: \"+t);return _.cleanData(t.data),_.cleanLayout(t.layout),t.calcdata=void 0,r._doPlot(t).then((function(){return t.emit(\"plotly_redraw\"),t}))},r.relayout=U,r.restyle=D,r.setPlotConfig=function(t){return o.extendFlat(x,t)},r.update=Z,r._guiRelayout=J(U),r._guiRestyle=J(D),r._guiUpdate=J(Z),r._storeDirectGUIEdit=function(t,e,r){for(var n in r){B(n,s(t,n).get(),r[n],e)}}},{\"../components/color\":366,\"../components/drawing\":388,\"../constants/xmlns_namespaces\":480,\"../lib\":503,\"../lib/events\":492,\"../lib/queue\":519,\"../plots/cartesian/axes\":554,\"../plots/cartesian/constants\":561,\"../plots/cartesian/graph_interact\":564,\"../plots/cartesian/select\":575,\"../plots/plots\":619,\"../registry\":638,\"./edit_types\":536,\"./helpers\":537,\"./manage_arrays\":539,\"./plot_config\":541,\"./plot_schema\":542,\"./subroutines\":544,\"@plotly/d3\":58,\"fast-isnumeric\":190,\"has-hover\":228}],541:[function(t,e,r){\"use strict\";var n={staticPlot:{valType:\"boolean\",dflt:!1},typesetMath:{valType:\"boolean\",dflt:!0},plotlyServerURL:{valType:\"string\",dflt:\"\"},editable:{valType:\"boolean\",dflt:!1},edits:{annotationPosition:{valType:\"boolean\",dflt:!1},annotationTail:{valType:\"boolean\",dflt:!1},annotationText:{valType:\"boolean\",dflt:!1},axisTitleText:{valType:\"boolean\",dflt:!1},colorbarPosition:{valType:\"boolean\",dflt:!1},colorbarTitleText:{valType:\"boolean\",dflt:!1},legendPosition:{valType:\"boolean\",dflt:!1},legendText:{valType:\"boolean\",dflt:!1},shapePosition:{valType:\"boolean\",dflt:!1},titleText:{valType:\"boolean\",dflt:!1}},autosizable:{valType:\"boolean\",dflt:!1},responsive:{valType:\"boolean\",dflt:!1},fillFrame:{valType:\"boolean\",dflt:!1},frameMargins:{valType:\"number\",dflt:0,min:0,max:.5},scrollZoom:{valType:\"flaglist\",flags:[\"cartesian\",\"gl3d\",\"geo\",\"mapbox\"],extras:[!0,!1],dflt:\"gl3d+geo+mapbox\"},doubleClick:{valType:\"enumerated\",values:[!1,\"reset\",\"autosize\",\"reset+autosize\"],dflt:\"reset+autosize\"},doubleClickDelay:{valType:\"number\",dflt:300,min:0},showAxisDragHandles:{valType:\"boolean\",dflt:!0},showAxisRangeEntryBoxes:{valType:\"boolean\",dflt:!0},showTips:{valType:\"boolean\",dflt:!0},showLink:{valType:\"boolean\",dflt:!1},linkText:{valType:\"string\",dflt:\"Edit chart\",noBlank:!0},sendData:{valType:\"boolean\",dflt:!0},showSources:{valType:\"any\",dflt:!1},displayModeBar:{valType:\"enumerated\",values:[\"hover\",!0,!1],dflt:\"hover\"},showSendToCloud:{valType:\"boolean\",dflt:!1},showEditInChartStudio:{valType:\"boolean\",dflt:!1},modeBarButtonsToRemove:{valType:\"any\",dflt:[]},modeBarButtonsToAdd:{valType:\"any\",dflt:[]},modeBarButtons:{valType:\"any\",dflt:!1},toImageButtonOptions:{valType:\"any\",dflt:{}},displaylogo:{valType:\"boolean\",dflt:!0},watermark:{valType:\"boolean\",dflt:!1},plotGlPixelRatio:{valType:\"number\",dflt:2,min:1,max:4},setBackground:{valType:\"any\",dflt:\"transparent\"},topojsonURL:{valType:\"string\",noBlank:!0,dflt:\"https://cdn.plot.ly/\"},mapboxAccessToken:{valType:\"string\",dflt:null},logging:{valType:\"integer\",min:0,max:2,dflt:1},notifyOnLogging:{valType:\"integer\",min:0,max:2,dflt:0},queueLength:{valType:\"integer\",min:0,dflt:0},globalTransforms:{valType:\"any\",dflt:[]},locale:{valType:\"string\",dflt:\"en-US\"},locales:{valType:\"any\",dflt:{}}},i={};!function t(e,r){for(var n in e){var i=e[n];i.valType?r[n]=i.dflt:(r[n]||(r[n]={}),t(i,r[n]))}}(n,i),e.exports={configAttributes:n,dfltConfig:i}},{}],542:[function(t,e,r){\"use strict\";var n=t(\"../registry\"),i=t(\"../lib\"),a=t(\"../plots/attributes\"),o=t(\"../plots/layout_attributes\"),s=t(\"../plots/frame_attributes\"),l=t(\"../plots/animation_attributes\"),c=t(\"./plot_config\").configAttributes,u=t(\"./edit_types\"),f=i.extendDeepAll,h=i.isPlainObject,p=i.isArrayOrTypedArray,d=i.nestedProperty,m=i.valObjectMeta,g=[\"_isSubplotObj\",\"_isLinkedToArray\",\"_arrayAttrRegexps\",\"_deprecated\"];function v(t,e,r){if(!t)return!1;if(t._isLinkedToArray)if(y(e[r]))r++;else if(r<e.length)return!1;for(;r<e.length;r++){var n=t[e[r]];if(!h(n))break;if(t=n,r===e.length-1)break;if(t._isLinkedToArray){if(!y(e[++r]))return!1}else if(\"info_array\"===t.valType){var i=e[++r];if(!y(i))return!1;var a=t.items;if(Array.isArray(a)){if(i>=a.length)return!1;if(2===t.dimensions){if(r++,e.length===r)return t;var o=e[r];if(!y(o))return!1;t=a[i][o]}else t=a[i]}else t=a}}return t}function y(t){return t===Math.round(t)&&t>=0}function x(){var t,e,r={};for(t in f(r,o),n.subplotsRegistry){if((e=n.subplotsRegistry[t]).layoutAttributes)if(Array.isArray(e.attr))for(var i=0;i<e.attr.length;i++)w(r,e,e.attr[i]);else w(r,e,\"subplot\"===e.attr?e.name:e.attr)}for(t in n.componentsRegistry){var a=(e=n.componentsRegistry[t]).schema;if(a&&(a.subplots||a.layout)){var s=a.subplots;if(s&&s.xaxis&&!s.yaxis)for(var l in s.xaxis)delete r.yaxis[l]}else\"colorscale\"===e.name?f(r,e.layoutAttributes):e.layoutAttributes&&T(r,e.layoutAttributes,e.name)}return{layoutAttributes:_(r)}}function b(){var t={frames:f({},s)};return _(t),t.frames}function _(t){return function(t){r.crawl(t,(function(t,e,n){r.isValObject(t)?!0!==t.arrayOk&&\"data_array\"!==t.valType||(n[e+\"src\"]={valType:\"string\",editType:\"none\"}):h(t)&&(t.role=\"object\")}))}(t),function(t){r.crawl(t,(function(t,e,r){if(t){var n=t._isLinkedToArray;n&&(delete t._isLinkedToArray,r[e]={items:{}},r[e].items[n]=t,r[e].role=\"object\")}}))}(t),function(t){!function t(e){for(var r in e)if(h(e[r]))t(e[r]);else if(Array.isArray(e[r]))for(var n=0;n<e[r].length;n++)t(e[r][n]);else e[r]instanceof RegExp&&(e[r]=e[r].toString())}(t)}(t),t}function w(t,e,r){var n=d(t,r),i=f({},e.layoutAttributes);i._isSubplotObj=!0,n.set(i)}function T(t,e,r){var n=d(t,r);n.set(f(n.get()||{},e))}r.IS_SUBPLOT_OBJ=\"_isSubplotObj\",r.IS_LINKED_TO_ARRAY=\"_isLinkedToArray\",r.DEPRECATED=\"_deprecated\",r.UNDERSCORE_ATTRS=g,r.get=function(){var t={};n.allTypes.forEach((function(e){t[e]=function(t){var e,i;e=n.modules[t]._module,i=e.basePlotModule;var o={type:null},s=f({},a),l=f({},e.attributes);r.crawl(l,(function(t,e,r,n,i){d(s,i).set(void 0),void 0===t&&d(l,i).set(void 0)})),f(o,s),n.traceIs(t,\"noOpacity\")&&delete o.opacity;n.traceIs(t,\"showLegend\")||(delete o.showlegend,delete o.legendgroup);n.traceIs(t,\"noHover\")&&(delete o.hoverinfo,delete o.hoverlabel);e.selectPoints||delete o.selectedpoints;f(o,l),i.attributes&&f(o,i.attributes);o.type=t;var c={meta:e.meta||{},categories:e.categories||{},animatable:Boolean(e.animatable),type:t,attributes:_(o)};if(e.layoutAttributes){var u={};f(u,e.layoutAttributes),c.layoutAttributes=_(u)}e.animatable||r.crawl(c,(function(t){r.isValObject(t)&&\"anim\"in t&&delete t.anim}));return c}(e)}));var e={};return Object.keys(n.transformsRegistry).forEach((function(t){e[t]=function(t){var e=n.transformsRegistry[t],r=f({},e.attributes);return Object.keys(n.componentsRegistry).forEach((function(e){var i=n.componentsRegistry[e];i.schema&&i.schema.transforms&&i.schema.transforms[t]&&Object.keys(i.schema.transforms[t]).forEach((function(e){T(r,i.schema.transforms[t][e],e)}))})),{attributes:_(r)}}(t)})),{defs:{valObjects:m,metaKeys:g.concat([\"description\",\"role\",\"editType\",\"impliedEdits\"]),editType:{traces:u.traces,layout:u.layout},impliedEdits:{}},traces:t,layout:x(),transforms:e,frames:b(),animation:_(l),config:_(c)}},r.crawl=function(t,e,n,i){var a=n||0;i=i||\"\",Object.keys(t).forEach((function(n){var o=t[n];if(-1===g.indexOf(n)){var s=(i?i+\".\":\"\")+n;e(o,n,t,a,s),r.isValObject(o)||h(o)&&\"impliedEdits\"!==n&&r.crawl(o,e,a+1,s)}}))},r.isValObject=function(t){return t&&void 0!==t.valType},r.findArrayAttributes=function(t){var e,n,i=[],o=[],s=[];function l(t,r,a,l){o=o.slice(0,l).concat([r]),s=s.slice(0,l).concat([t&&t._isLinkedToArray]),t&&(\"data_array\"===t.valType||!0===t.arrayOk)&&!(\"colorbar\"===o[l-1]&&(\"ticktext\"===r||\"tickvals\"===r))&&function t(e,r,a){var l=e[o[r]],c=a+o[r];if(r===o.length-1)p(l)&&i.push(n+c);else if(s[r]){if(Array.isArray(l))for(var u=0;u<l.length;u++)h(l[u])&&t(l[u],r+1,c+\"[\"+u+\"].\")}else h(l)&&t(l,r+1,c+\".\")}(e,0,\"\")}e=t,n=\"\",r.crawl(a,l),t._module&&t._module.attributes&&r.crawl(t._module.attributes,l);var c=t.transforms;if(c)for(var u=0;u<c.length;u++){var f=c[u],d=f._module;d&&(n=\"transforms[\"+u+\"].\",e=f,r.crawl(d.attributes,l))}return i},r.getTraceValObject=function(t,e){var r,i,o=e[0],s=1;if(\"transforms\"===o){if(1===e.length)return a.transforms;var l=t.transforms;if(!Array.isArray(l)||!l.length)return!1;var c=e[1];if(!y(c)||c>=l.length)return!1;i=(r=(n.transformsRegistry[l[c].type]||{}).attributes)&&r[e[2]],s=3}else{var u=t._module;if(u||(u=(n.modules[t.type||a.type.dflt]||{})._module),!u)return!1;if(!(i=(r=u.attributes)&&r[o])){var f=u.basePlotModule;f&&f.attributes&&(i=f.attributes[o])}i||(i=a[o])}return v(i,e,s)},r.getLayoutValObject=function(t,e){return v(function(t,e){var r,i,a,s,l=t._basePlotModules;if(l){var c;for(r=0;r<l.length;r++){if((a=l[r]).attrRegex&&a.attrRegex.test(e)){if(a.layoutAttrOverrides)return a.layoutAttrOverrides;!c&&a.layoutAttributes&&(c=a.layoutAttributes)}var u=a.baseLayoutAttrOverrides;if(u&&e in u)return u[e]}if(c)return c}var f=t._modules;if(f)for(r=0;r<f.length;r++)if((s=f[r].layoutAttributes)&&e in s)return s[e];for(i in n.componentsRegistry){if(\"colorscale\"===(a=n.componentsRegistry[i]).name&&0===e.indexOf(\"coloraxis\"))return a.layoutAttributes[e];if(!a.schema&&e===a.name)return a.layoutAttributes}return e in o&&o[e]}(t,e[0]),e,1)}},{\"../lib\":503,\"../plots/animation_attributes\":548,\"../plots/attributes\":550,\"../plots/frame_attributes\":586,\"../plots/layout_attributes\":610,\"../registry\":638,\"./edit_types\":536,\"./plot_config\":541}],543:[function(t,e,r){\"use strict\";var n=t(\"../lib\"),i=t(\"../plots/attributes\"),a={name:{valType:\"string\",editType:\"none\"}};function o(t){return t&&\"string\"==typeof t}function s(t){var e=t.length-1;return\"s\"!==t.charAt(e)&&n.warn(\"bad argument to arrayDefaultKey: \"+t),t.substr(0,t.length-1)+\"defaults\"}a.templateitemname={valType:\"string\",editType:\"calc\"},r.templatedArray=function(t,e){return e._isLinkedToArray=t,e.name=a.name,e.templateitemname=a.templateitemname,e},r.traceTemplater=function(t){var e,r,a={};for(e in t)r=t[e],Array.isArray(r)&&r.length&&(a[e]=0);return{newTrace:function(o){var s={type:e=n.coerce(o,{},i,\"type\"),_template:null};if(e in a){r=t[e];var l=a[e]%r.length;a[e]++,s._template=r[l]}return s}}},r.newContainer=function(t,e,r){var i=t._template,a=i&&(i[e]||r&&i[r]);return n.isPlainObject(a)||(a=null),t[e]={_template:a}},r.arrayTemplater=function(t,e,r){var n=t._template,i=n&&n[s(e)],a=n&&n[e];Array.isArray(a)&&a.length||(a=[]);var l={};return{newItem:function(t){var e={name:t.name,_input:t},n=e.templateitemname=t.templateitemname;if(!o(n))return e._template=i,e;for(var s=0;s<a.length;s++){var c=a[s];if(c.name===n)return l[n]=1,e._template=c,e}return e[r]=t[r]||!1,e._template=!1,e},defaultItems:function(){for(var t=[],e=0;e<a.length;e++){var r=a[e],n=r.name;if(o(n)&&!l[n]){var i={_template:r,name:n,_input:{_templateitemname:n}};i.templateitemname=r.templateitemname,t.push(i),l[n]=1}}return t}}},r.arrayDefaultKey=s,r.arrayEditor=function(t,e,r){var i=(n.nestedProperty(t,e).get()||[]).length,a=r._index,o=a>=i&&(r._input||{})._templateitemname;o&&(a=i);var s,l=e+\"[\"+a+\"]\";function c(){s={},o&&(s[l]={},s[l].templateitemname=o)}function u(t,e){o?n.nestedProperty(s[l],t).set(e):s[l+\".\"+t]=e}function f(){var t=s;return c(),t}return c(),{modifyBase:function(t,e){s[t]=e},modifyItem:u,getUpdateObj:f,applyUpdate:function(e,r){e&&u(e,r);var i=f();for(var a in i)n.nestedProperty(t,a).set(i[a])}}}},{\"../lib\":503,\"../plots/attributes\":550}],544:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"../registry\"),a=t(\"../plots/plots\"),o=t(\"../lib\"),s=t(\"../lib/clear_gl_canvases\"),l=t(\"../components/color\"),c=t(\"../components/drawing\"),u=t(\"../components/titles\"),f=t(\"../components/modebar\"),h=t(\"../plots/cartesian/axes\"),p=t(\"../constants/alignment\"),d=t(\"../plots/cartesian/constraints\"),m=d.enforce,g=d.clean,v=t(\"../plots/cartesian/autorange\").doAutoRange;function y(t,e,r){for(var n=0;n<r.length;n++){var i=r[n][0],a=r[n][1];if(!(i[0]>=t[1]||i[1]<=t[0])&&(a[0]<e[1]&&a[1]>e[0]))return!0}return!1}function x(t){var e,i,s,u,d,m,g=t._fullLayout,v=g._size,x=v.p,_=h.list(t,\"\",!0);if(g._paperdiv.style({width:t._context.responsive&&g.autosize&&!t._context._hasZeroWidth&&!t.layout.width?\"100%\":g.width+\"px\",height:t._context.responsive&&g.autosize&&!t._context._hasZeroHeight&&!t.layout.height?\"100%\":g.height+\"px\"}).selectAll(\".main-svg\").call(c.setSize,g.width,g.height),t._context.setBackground(t,g.paper_bgcolor),r.drawMainTitle(t),f.manage(t),!g._has(\"cartesian\"))return a.previousPromises(t);function T(t,e,r){var n=t._lw/2;return\"x\"===t._id.charAt(0)?e?\"top\"===r?e._offset-x-n:e._offset+e._length+x+n:v.t+v.h*(1-(t.position||0))+n%1:e?\"right\"===r?e._offset+e._length+x+n:e._offset-x-n:v.l+v.w*(t.position||0)+n%1}for(e=0;e<_.length;e++){var k=(u=_[e])._anchorAxis;u._linepositions={},u._lw=c.crispRound(t,u.linewidth,1),u._mainLinePosition=T(u,k,u.side),u._mainMirrorPosition=u.mirror&&k?T(u,k,p.OPPOSITE_SIDE[u.side]):null}var A=[],M=[],S=[],E=1===l.opacity(g.paper_bgcolor)&&1===l.opacity(g.plot_bgcolor)&&g.paper_bgcolor===g.plot_bgcolor;for(i in g._plots)if((s=g._plots[i]).mainplot)s.bg&&s.bg.remove(),s.bg=void 0;else{var L=s.xaxis.domain,C=s.yaxis.domain,P=s.plotgroup;if(y(L,C,S)){var I=P.node(),O=s.bg=o.ensureSingle(P,\"rect\",\"bg\");I.insertBefore(O.node(),I.childNodes[0]),M.push(i)}else P.select(\"rect.bg\").remove(),S.push([L,C]),E||(A.push(i),M.push(i))}var z,D,R,F,B,N,j,U,V,H,q,G,Y,W=g._bgLayer.selectAll(\".bg\").data(A);for(W.enter().append(\"rect\").classed(\"bg\",!0),W.exit().remove(),W.each((function(t){g._plots[t].bg=n.select(this)})),e=0;e<M.length;e++)s=g._plots[M[e]],d=s.xaxis,m=s.yaxis,s.bg&&void 0!==d._offset&&void 0!==m._offset&&s.bg.call(c.setRect,d._offset-x,m._offset-x,d._length+2*x,m._length+2*x).call(l.fill,g.plot_bgcolor).style(\"stroke-width\",0);if(!g._hasOnlyLargeSploms)for(i in g._plots){s=g._plots[i],d=s.xaxis,m=s.yaxis;var X,Z,J=s.clipId=\"clip\"+g._uid+i+\"plot\",K=o.ensureSingleById(g._clips,\"clipPath\",J,(function(t){t.classed(\"plotclip\",!0).append(\"rect\")}));s.clipRect=K.select(\"rect\").attr({width:d._length,height:m._length}),c.setTranslate(s.plot,d._offset,m._offset),s._hasClipOnAxisFalse?(X=null,Z=J):(X=J,Z=null),c.setClipUrl(s.plot,X,t),s.layerClipId=Z}function Q(t){return\"M\"+z+\",\"+t+\"H\"+D}function $(t){return\"M\"+d._offset+\",\"+t+\"h\"+d._length}function tt(t){return\"M\"+t+\",\"+U+\"V\"+j}function et(t){return\"M\"+t+\",\"+m._offset+\"v\"+m._length}function rt(t,e,r){if(!t.showline||i!==t._mainSubplot)return\"\";if(!t._anchorAxis)return r(t._mainLinePosition);var n=e(t._mainLinePosition);return t.mirror&&(n+=e(t._mainMirrorPosition)),n}for(i in g._plots){s=g._plots[i],d=s.xaxis,m=s.yaxis;var nt=\"M0,0\";b(d,i)&&(B=w(d,\"left\",m,_),z=d._offset-(B?x+B:0),N=w(d,\"right\",m,_),D=d._offset+d._length+(N?x+N:0),R=T(d,m,\"bottom\"),F=T(d,m,\"top\"),!(Y=!d._anchorAxis||i!==d._mainSubplot)||\"allticks\"!==d.mirror&&\"all\"!==d.mirror||(d._linepositions[i]=[R,F]),nt=rt(d,Q,$),Y&&d.showline&&(\"all\"===d.mirror||\"allticks\"===d.mirror)&&(nt+=Q(R)+Q(F)),s.xlines.style(\"stroke-width\",d._lw+\"px\").call(l.stroke,d.showline?d.linecolor:\"rgba(0,0,0,0)\")),s.xlines.attr(\"d\",nt);var it=\"M0,0\";b(m,i)&&(q=w(m,\"bottom\",d,_),j=m._offset+m._length+(q?x:0),G=w(m,\"top\",d,_),U=m._offset-(G?x:0),V=T(m,d,\"left\"),H=T(m,d,\"right\"),!(Y=!m._anchorAxis||i!==m._mainSubplot)||\"allticks\"!==m.mirror&&\"all\"!==m.mirror||(m._linepositions[i]=[V,H]),it=rt(m,tt,et),Y&&m.showline&&(\"all\"===m.mirror||\"allticks\"===m.mirror)&&(it+=tt(V)+tt(H)),s.ylines.style(\"stroke-width\",m._lw+\"px\").call(l.stroke,m.showline?m.linecolor:\"rgba(0,0,0,0)\")),s.ylines.attr(\"d\",it)}return h.makeClipPaths(t),a.previousPromises(t)}function b(t,e){return(t.ticks||t.showline)&&(e===t._mainSubplot||\"all\"===t.mirror||\"allticks\"===t.mirror)}function _(t,e,r){if(!r.showline||!r._lw)return!1;if(\"all\"===r.mirror||\"allticks\"===r.mirror)return!0;var n=r._anchorAxis;if(!n)return!1;var i=p.FROM_BL[e];return r.side===e?n.domain[i]===t.domain[i]:r.mirror&&n.domain[1-i]===t.domain[1-i]}function w(t,e,r,n){if(_(t,e,r))return r._lw;for(var i=0;i<n.length;i++){var a=n[i];if(a._mainAxis===r._mainAxis&&_(t,e,a))return a._lw}return 0}function T(t,e){var r=t.title,n=t._size,i=0;switch(\"start\"===e?i=r.pad.l:\"end\"===e&&(i=-r.pad.r),r.xref){case\"paper\":return n.l+n.w*r.x+i;case\"container\":default:return t.width*r.x+i}}function k(t,e){var r=t.title,n=t._size,i=0;if(\"0em\"!==e&&e?e===p.CAP_SHIFT+\"em\"&&(i=r.pad.t):i=-r.pad.b,\"auto\"===r.y)return n.t/2;switch(r.yref){case\"paper\":return n.t+n.h-n.h*r.y+i;case\"container\":default:return t.height-t.height*r.y+i}}r.layoutStyles=function(t){return o.syncOrAsync([a.doAutoMargin,x],t)},r.drawMainTitle=function(t){var e=t._fullLayout,r=function(t){var e=t.title,r=\"middle\";o.isRightAnchor(e)?r=\"end\":o.isLeftAnchor(e)&&(r=\"start\");return r}(e),n=function(t){var e=t.title,r=\"0em\";o.isTopAnchor(e)?r=p.CAP_SHIFT+\"em\":o.isMiddleAnchor(e)&&(r=p.MID_SHIFT+\"em\");return r}(e);u.draw(t,\"gtitle\",{propContainer:e,propName:\"title.text\",placeholder:e._dfltTitle.plot,attributes:{x:T(e,r),y:k(e,n),\"text-anchor\":r,dy:n}})},r.doTraceStyle=function(t){var e,n=t.calcdata,o=[];for(e=0;e<n.length;e++){var l=n[e],c=l[0]||{},u=c.trace||{},f=u._module||{},h=f.arraysToCalcdata;h&&h(l,u);var p=f.editStyle;p&&o.push({fn:p,cd0:c})}if(o.length){for(e=0;e<o.length;e++){var d=o[e];d.fn(t,d.cd0)}s(t),r.redrawReglTraces(t)}return a.style(t),i.getComponentMethod(\"legend\",\"draw\")(t),a.previousPromises(t)},r.doColorBars=function(t){return i.getComponentMethod(\"colorbar\",\"draw\")(t),a.previousPromises(t)},r.layoutReplot=function(t){var e=t.layout;return t.layout=void 0,i.call(\"_doPlot\",t,\"\",e)},r.doLegend=function(t){return i.getComponentMethod(\"legend\",\"draw\")(t),a.previousPromises(t)},r.doTicksRelayout=function(t){return h.draw(t,\"redraw\"),t._fullLayout._hasOnlyLargeSploms&&(i.subplotsRegistry.splom.updateGrid(t),s(t),r.redrawReglTraces(t)),r.drawMainTitle(t),a.previousPromises(t)},r.doModeBar=function(t){var e=t._fullLayout;f.manage(t);for(var r=0;r<e._basePlotModules.length;r++){var n=e._basePlotModules[r].updateFx;n&&n(t)}return a.previousPromises(t)},r.doCamera=function(t){for(var e=t._fullLayout,r=e._subplots.gl3d,n=0;n<r.length;n++){var i=e[r[n]];i._scene.setViewport(i)}},r.drawData=function(t){var e=t._fullLayout;s(t);for(var n=e._basePlotModules,o=0;o<n.length;o++)n[o].plot(t);return r.redrawReglTraces(t),a.style(t),i.getComponentMethod(\"shapes\",\"draw\")(t),i.getComponentMethod(\"annotations\",\"draw\")(t),i.getComponentMethod(\"images\",\"draw\")(t),e._replotting=!1,a.previousPromises(t)},r.redrawReglTraces=function(t){var e=t._fullLayout;if(e._has(\"regl\")){var r,n,i=t._fullData,a=[],s=[];for(e._hasOnlyLargeSploms&&e._splomGrid.draw(),r=0;r<i.length;r++){var l=i[r];!0===l.visible&&0!==l._length&&(\"splom\"===l.type?e._splomScenes[l.uid].draw():\"scattergl\"===l.type?o.pushUnique(a,l.xaxis+l.yaxis):\"scatterpolargl\"===l.type&&o.pushUnique(s,l.subplot))}for(r=0;r<a.length;r++)(n=e._plots[a[r]])._scene&&n._scene.draw();for(r=0;r<s.length;r++)(n=e[s[r]]._subplot)._scene&&n._scene.draw()}},r.doAutoRangeAndConstraints=function(t){for(var e,r=h.list(t,\"\",!0),n={},i=0;i<r.length;i++)if(!n[(e=r[i])._id]){n[e._id]=1,g(t,e),v(t,e);var a=e._matchGroup;if(a)for(var o in a){var s=h.getFromId(t,o);v(t,s,e.range),n[o]=1}}m(t)},r.finalDraw=function(t){i.getComponentMethod(\"rangeslider\",\"draw\")(t),i.getComponentMethod(\"rangeselector\",\"draw\")(t)},r.drawMarginPushers=function(t){i.getComponentMethod(\"legend\",\"draw\")(t),i.getComponentMethod(\"rangeselector\",\"draw\")(t),i.getComponentMethod(\"sliders\",\"draw\")(t),i.getComponentMethod(\"updatemenus\",\"draw\")(t),i.getComponentMethod(\"colorbar\",\"draw\")(t)}},{\"../components/color\":366,\"../components/drawing\":388,\"../components/modebar\":429,\"../components/titles\":464,\"../constants/alignment\":471,\"../lib\":503,\"../lib/clear_gl_canvases\":487,\"../plots/cartesian/autorange\":553,\"../plots/cartesian/axes\":554,\"../plots/cartesian/constraints\":562,\"../plots/plots\":619,\"../registry\":638,\"@plotly/d3\":58}],545:[function(t,e,r){\"use strict\";var n=t(\"../lib\"),i=n.isPlainObject,a=t(\"./plot_schema\"),o=t(\"../plots/plots\"),s=t(\"../plots/attributes\"),l=t(\"./plot_template\"),c=t(\"./plot_config\").dfltConfig;function u(t,e){t=n.extendDeep({},t);var r,a,o=Object.keys(t).sort();function s(e,r,n){if(i(r)&&i(e))u(e,r);else if(Array.isArray(r)&&Array.isArray(e)){var o=l.arrayTemplater({_template:t},n);for(a=0;a<r.length;a++){var s=r[a],c=o.newItem(s)._template;c&&u(c,s)}var f=o.defaultItems();for(a=0;a<f.length;a++)r.push(f[a]._template);for(a=0;a<r.length;a++)delete r[a].templateitemname}}for(r=0;r<o.length;r++){var c=o[r],h=t[c];if(c in e?s(h,e[c],c):e[c]=h,f(c)===c)for(var p in e){var d=f(p);p===d||d!==c||p in t||s(h,e[p],c)}}}function f(t){return t.replace(/[0-9]+$/,\"\")}function h(t,e,r,a,o){var s=o&&r(o);for(var c in t){var u=t[c],p=m(t,c,a),d=m(t,c,o),g=r(d);if(!g){var v=f(c);v!==c&&(g=r(d=m(t,v,o)))}if((!s||s!==g)&&!(!g||g._noTemplating||\"data_array\"===g.valType||g.arrayOk&&Array.isArray(u)))if(!g.valType&&i(u))h(u,e,r,p,d);else if(g._isLinkedToArray&&Array.isArray(u))for(var y=!1,x=0,b={},_=0;_<u.length;_++){var w=u[_];if(i(w)){var T=w.name;if(T)b[T]||(h(w,e,r,m(u,x,p),m(u,x,d)),x++,b[T]=1);else if(!y){var k=m(t,l.arrayDefaultKey(c),a),A=m(u,x,p);h(w,e,r,A,m(u,x,d));var M=n.nestedProperty(e,A);n.nestedProperty(e,k).set(M.get()),M.set(null),y=!0}}}else{n.nestedProperty(e,p).set(u)}}}function p(t,e){return a.getLayoutValObject(t,n.nestedProperty({},e).parts)}function d(t,e){return a.getTraceValObject(t,n.nestedProperty({},e).parts)}function m(t,e,r){return r?Array.isArray(t)?r+\"[\"+e+\"]\":r+\".\"+e:e}function g(t){for(var e=0;e<t.length;e++)if(i(t[e]))return!0}function v(t){var e;switch(t.code){case\"data\":e=\"The template has no key data.\";break;case\"layout\":e=\"The template has no key layout.\";break;case\"missing\":e=t.path?\"There are no templates for item \"+t.path+\" with name \"+t.templateitemname:\"There are no templates for trace \"+t.index+\", of type \"+t.traceType+\".\";break;case\"unused\":e=t.path?\"The template item at \"+t.path+\" was not used in constructing the plot.\":t.dataCount?\"Some of the templates of type \"+t.traceType+\" were not used. The template has \"+t.templateCount+\" traces, the data only has \"+t.dataCount+\" of this type.\":\"The template has \"+t.templateCount+\" traces of type \"+t.traceType+\" but there are none in the data.\";break;case\"reused\":e=\"Some of the templates of type \"+t.traceType+\" were used more than once. The template has \"+t.templateCount+\" traces, the data has \"+t.dataCount+\" of this type.\"}return t.msg=e,t}r.makeTemplate=function(t){t=n.isPlainObject(t)?t:n.getGraphDiv(t),t=n.extendDeep({_context:c},{data:t.data,layout:t.layout}),o.supplyDefaults(t);var e=t.data||[],r=t.layout||{};r._basePlotModules=t._fullLayout._basePlotModules,r._modules=t._fullLayout._modules;var a={data:{},layout:{}};e.forEach((function(t){var e={};h(t,e,d.bind(null,t));var r=n.coerce(t,{},s,\"type\"),i=a.data[r];i||(i=a.data[r]=[]),i.push(e)})),h(r,a.layout,p.bind(null,r)),delete a.layout.template;var l=r.template;if(i(l)){var f,m,g,v,y,x,b=l.layout;i(b)&&u(b,a.layout);var _=l.data;if(i(_)){for(m in a.data)if(g=_[m],Array.isArray(g)){for(x=(y=a.data[m]).length,v=g.length,f=0;f<x;f++)u(g[f%v],y[f]);for(f=x;f<v;f++)y.push(n.extendDeep({},g[f]))}for(m in _)m in a.data||(a.data[m]=n.extendDeep([],_[m]))}}return a},r.validateTemplate=function(t,e){var r=n.extendDeep({},{_context:c,data:t.data,layout:t.layout}),a=r.layout||{};i(e)||(e=a.template||{});var s=e.layout,l=e.data,u=[];r.layout=a,r.layout.template=e,o.supplyDefaults(r);var h=r._fullLayout,p=r._fullData,d={};if(i(s)?(!function t(e,r){for(var n in e)if(\"_\"!==n.charAt(0)&&i(e[n])){var a,o=f(n),s=[];for(a=0;a<r.length;a++)s.push(m(e,n,r[a])),o!==n&&s.push(m(e,o,r[a]));for(a=0;a<s.length;a++)d[s[a]]=1;t(e[n],s)}}(h,[\"layout\"]),function t(e,r){for(var n in e)if(-1===n.indexOf(\"defaults\")&&i(e[n])){var a=m(e,n,r);d[a]?t(e[n],a):u.push({code:\"unused\",path:a})}}(s,\"layout\")):u.push({code:\"layout\"}),i(l)){for(var y,x={},b=0;b<p.length;b++){var _=p[b];x[y=_.type]=(x[y]||0)+1,_._fullInput._template||u.push({code:\"missing\",index:_._fullInput.index,traceType:y})}for(y in l){var w=l[y].length,T=x[y]||0;w>T?u.push({code:\"unused\",traceType:y,templateCount:w,dataCount:T}):T>w&&u.push({code:\"reused\",traceType:y,templateCount:w,dataCount:T})}}else u.push({code:\"data\"});if(function t(e,r){for(var n in e)if(\"_\"!==n.charAt(0)){var a=e[n],o=m(e,n,r);i(a)?(Array.isArray(e)&&!1===a._template&&a.templateitemname&&u.push({code:\"missing\",path:o,templateitemname:a.templateitemname}),t(a,o)):Array.isArray(a)&&g(a)&&t(a,o)}}({data:p,layout:h},\"\"),u.length)return u.map(v)}},{\"../lib\":503,\"../plots/attributes\":550,\"../plots/plots\":619,\"./plot_config\":541,\"./plot_schema\":542,\"./plot_template\":543}],546:[function(t,e,r){\"use strict\";var n=t(\"fast-isnumeric\"),i=t(\"./plot_api\"),a=t(\"../plots/plots\"),o=t(\"../lib\"),s=t(\"../snapshot/helpers\"),l=t(\"../snapshot/tosvg\"),c=t(\"../snapshot/svgtoimg\"),u=t(\"../version\").version,f={format:{valType:\"enumerated\",values:[\"png\",\"jpeg\",\"webp\",\"svg\",\"full-json\"],dflt:\"png\"},width:{valType:\"number\",min:1},height:{valType:\"number\",min:1},scale:{valType:\"number\",min:0,dflt:1},setBackground:{valType:\"any\",dflt:!1},imageDataOnly:{valType:\"boolean\",dflt:!1}};e.exports=function(t,e){var r,h,p,d;function m(t){return!(t in e)||o.validate(e[t],f[t])}if(e=e||{},o.isPlainObject(t)?(r=t.data||[],h=t.layout||{},p=t.config||{},d={}):(t=o.getGraphDiv(t),r=o.extendDeep([],t.data),h=o.extendDeep({},t.layout),p=t._context,d=t._fullLayout||{}),!m(\"width\")&&null!==e.width||!m(\"height\")&&null!==e.height)throw new Error(\"Height and width should be pixel values.\");if(!m(\"format\"))throw new Error(\"Export format is not \"+o.join2(f.format.values,\", \",\" or \")+\".\");var g={};function v(t,r){return o.coerce(e,g,f,t,r)}var y=v(\"format\"),x=v(\"width\"),b=v(\"height\"),_=v(\"scale\"),w=v(\"setBackground\"),T=v(\"imageDataOnly\"),k=document.createElement(\"div\");k.style.position=\"absolute\",k.style.left=\"-5000px\",document.body.appendChild(k);var A=o.extendFlat({},h);x?A.width=x:null===e.width&&n(d.width)&&(A.width=d.width),b?A.height=b:null===e.height&&n(d.height)&&(A.height=d.height);var M=o.extendFlat({},p,{_exportedPlot:!0,staticPlot:!0,setBackground:w}),S=s.getRedrawFunc(k);function E(){return new Promise((function(t){setTimeout(t,s.getDelay(k._fullLayout))}))}function L(){return new Promise((function(t,e){var r=l(k,y,_),n=k._fullLayout.width,f=k._fullLayout.height;function h(){i.purge(k),document.body.removeChild(k)}if(\"full-json\"===y){var p=a.graphJson(k,!1,\"keepdata\",\"object\",!0,!0);return p.version=u,p=JSON.stringify(p),h(),t(T?p:s.encodeJSON(p))}if(h(),\"svg\"===y)return t(T?r:s.encodeSVG(r));var d=document.createElement(\"canvas\");d.id=o.randstr(),c({format:y,width:n,height:f,scale:_,canvas:d,svg:r,promise:!0}).then(t).catch(e)}))}return new Promise((function(t,e){i.newPlot(k,r,A,M).then(S).then(E).then(L).then((function(e){t(function(t){return T?t.replace(s.IMAGE_URL_PREFIX,\"\"):t}(e))})).catch((function(t){e(t)}))}))}},{\"../lib\":503,\"../plots/plots\":619,\"../snapshot/helpers\":642,\"../snapshot/svgtoimg\":644,\"../snapshot/tosvg\":646,\"../version\":1123,\"./plot_api\":540,\"fast-isnumeric\":190}],547:[function(t,e,r){\"use strict\";var n=t(\"../lib\"),i=t(\"../plots/plots\"),a=t(\"./plot_schema\"),o=t(\"./plot_config\").dfltConfig,s=n.isPlainObject,l=Array.isArray,c=n.isArrayOrTypedArray;function u(t,e,r,i,a,o){o=o||[];for(var f=Object.keys(t),h=0;h<f.length;h++){var p=f[h];if(\"transforms\"!==p){var v=o.slice();v.push(p);var y=t[p],x=e[p],b=g(r,p),_=(b||{}).valType,w=\"info_array\"===_,T=\"colorscale\"===_,k=(b||{}).items;if(m(r,p))if(s(y)&&s(x)&&\"any\"!==_)u(y,x,b,i,a,v);else if(w&&l(y)){y.length>x.length&&i.push(d(\"unused\",a,v.concat(x.length)));var A,M,S,E,L,C=x.length,P=Array.isArray(k);if(P&&(C=Math.min(C,k.length)),2===b.dimensions)for(M=0;M<C;M++)if(l(y[M])){y[M].length>x[M].length&&i.push(d(\"unused\",a,v.concat(M,x[M].length)));var I=x[M].length;for(A=0;A<(P?Math.min(I,k[M].length):I);A++)S=P?k[M][A]:k,E=y[M][A],L=x[M][A],n.validate(E,S)?L!==E&&L!==+E&&i.push(d(\"dynamic\",a,v.concat(M,A),E,L)):i.push(d(\"value\",a,v.concat(M,A),E))}else i.push(d(\"array\",a,v.concat(M),y[M]));else for(M=0;M<C;M++)S=P?k[M]:k,E=y[M],L=x[M],n.validate(E,S)?L!==E&&L!==+E&&i.push(d(\"dynamic\",a,v.concat(M),E,L)):i.push(d(\"value\",a,v.concat(M),E))}else if(b.items&&!w&&l(y)){var O,z,D=k[Object.keys(k)[0]],R=[];for(O=0;O<x.length;O++){var F=x[O]._index||O;if((z=v.slice()).push(F),s(y[F])&&s(x[O])){R.push(F);var B=y[F],N=x[O];s(B)&&!1!==B.visible&&!1===N.visible?i.push(d(\"invisible\",a,z)):u(B,N,D,i,a,z)}}for(O=0;O<y.length;O++)(z=v.slice()).push(O),s(y[O])?-1===R.indexOf(O)&&i.push(d(\"unused\",a,z)):i.push(d(\"object\",a,z,y[O]))}else!s(y)&&s(x)?i.push(d(\"object\",a,v,y)):c(y)||!c(x)||w||T?p in e?n.validate(y,b)?\"enumerated\"===b.valType&&(b.coerceNumber&&y!==+x||y!==x)&&i.push(d(\"dynamic\",a,v,y,x)):i.push(d(\"value\",a,v,y)):i.push(d(\"unused\",a,v,y)):i.push(d(\"array\",a,v,y));else i.push(d(\"schema\",a,v))}}return i}function f(t,e){for(var r=t.layout.layoutAttributes,i=0;i<e.length;i++){var a=e[i],o=t.traces[a.type],s=o.layoutAttributes;s&&(a.subplot?n.extendFlat(r[o.attributes.subplot.dflt],s):n.extendFlat(r,s))}return r}e.exports=function(t,e){void 0===t&&(t=[]),void 0===e&&(e={});var r,c,h=a.get(),p=[],m={_context:n.extendFlat({},o)};l(t)?(m.data=n.extendDeep([],t),r=t):(m.data=[],r=[],p.push(d(\"array\",\"data\"))),s(e)?(m.layout=n.extendDeep({},e),c=e):(m.layout={},c={},arguments.length>1&&p.push(d(\"object\",\"layout\"))),i.supplyDefaults(m);for(var g=m._fullData,v=r.length,y=0;y<v;y++){var x=r[y],b=[\"data\",y];if(s(x)){var _=g[y],w=_.type,T=h.traces[w].attributes;T.type={valType:\"enumerated\",values:[w]},!1===_.visible&&!1!==x.visible&&p.push(d(\"invisible\",b)),u(x,_,T,p,b);var k=x.transforms,A=_.transforms;if(k){l(k)||p.push(d(\"array\",b,[\"transforms\"])),b.push(\"transforms\");for(var M=0;M<k.length;M++){var S=[\"transforms\",M],E=k[M].type;if(s(k[M])){var L=h.transforms[E]?h.transforms[E].attributes:{};L.type={valType:\"enumerated\",values:Object.keys(h.transforms)},u(k[M],A[M],L,p,b,S)}else p.push(d(\"object\",b,S))}}}else p.push(d(\"object\",b))}var C=m._fullLayout,P=f(h,g);return u(c,C,P,p,\"layout\"),0===p.length?void 0:p};var h={object:function(t,e){return(\"layout\"===t&&\"\"===e?\"The layout argument\":\"data\"===t[0]&&\"\"===e?\"Trace \"+t[1]+\" in the data argument\":p(t)+\"key \"+e)+\" must be linked to an object container\"},array:function(t,e){return(\"data\"===t?\"The data argument\":p(t)+\"key \"+e)+\" must be linked to an array container\"},schema:function(t,e){return p(t)+\"key \"+e+\" is not part of the schema\"},unused:function(t,e,r){var n=s(r)?\"container\":\"key\";return p(t)+n+\" \"+e+\" did not get coerced\"},dynamic:function(t,e,r,n){return[p(t)+\"key\",e,\"(set to '\"+r+\"')\",\"got reset to\",\"'\"+n+\"'\",\"during defaults.\"].join(\" \")},invisible:function(t,e){return(e?p(t)+\"item \"+e:\"Trace \"+t[1])+\" got defaulted to be not visible\"},value:function(t,e,r){return[p(t)+\"key \"+e,\"is set to an invalid value (\"+r+\")\"].join(\" \")}};function p(t){return l(t)?\"In data trace \"+t[1]+\", \":\"In \"+t+\", \"}function d(t,e,r,i,a){var o,s;r=r||\"\",l(e)?(o=e[0],s=e[1]):(o=e,s=null);var c=function(t){if(!l(t))return String(t);for(var e=\"\",r=0;r<t.length;r++){var n=t[r];\"number\"==typeof n?e=e.substr(0,e.length-1)+\"[\"+n+\"]\":e+=n,r<t.length-1&&(e+=\".\")}return e}(r),u=h[t](e,c,i,a);return n.log(u),{code:t,container:o,trace:s,path:r,astr:c,msg:u}}function m(t,e){var r=y(e),n=r.keyMinusId,i=r.id;return!!(n in t&&t[n]._isSubplotObj&&i)||e in t}function g(t,e){return e in t?t[e]:t[y(e).keyMinusId]}var v=n.counterRegex(\"([a-z]+)\");function y(t){var e=t.match(v);return{keyMinusId:e&&e[1],id:e&&e[2]}}},{\"../lib\":503,\"../plots/plots\":619,\"./plot_config\":541,\"./plot_schema\":542}],548:[function(t,e,r){\"use strict\";e.exports={mode:{valType:\"enumerated\",dflt:\"afterall\",values:[\"immediate\",\"next\",\"afterall\"]},direction:{valType:\"enumerated\",values:[\"forward\",\"reverse\"],dflt:\"forward\"},fromcurrent:{valType:\"boolean\",dflt:!1},frame:{duration:{valType:\"number\",min:0,dflt:500},redraw:{valType:\"boolean\",dflt:!0}},transition:{duration:{valType:\"number\",min:0,dflt:500,editType:\"none\"},easing:{valType:\"enumerated\",dflt:\"cubic-in-out\",values:[\"linear\",\"quad\",\"cubic\",\"sin\",\"exp\",\"circle\",\"elastic\",\"back\",\"bounce\",\"linear-in\",\"quad-in\",\"cubic-in\",\"sin-in\",\"exp-in\",\"circle-in\",\"elastic-in\",\"back-in\",\"bounce-in\",\"linear-out\",\"quad-out\",\"cubic-out\",\"sin-out\",\"exp-out\",\"circle-out\",\"elastic-out\",\"back-out\",\"bounce-out\",\"linear-in-out\",\"quad-in-out\",\"cubic-in-out\",\"sin-in-out\",\"exp-in-out\",\"circle-in-out\",\"elastic-in-out\",\"back-in-out\",\"bounce-in-out\"],editType:\"none\"},ordering:{valType:\"enumerated\",values:[\"layout first\",\"traces first\"],dflt:\"layout first\",editType:\"none\"}}}},{}],549:[function(t,e,r){\"use strict\";var n=t(\"../lib\"),i=t(\"../plot_api/plot_template\");e.exports=function(t,e,r){var a,o,s=r.name,l=r.inclusionAttr||\"visible\",c=e[s],u=n.isArrayOrTypedArray(t[s])?t[s]:[],f=e[s]=[],h=i.arrayTemplater(e,s,l);for(a=0;a<u.length;a++){var p=u[a];n.isPlainObject(p)?o=h.newItem(p):(o=h.newItem({}))[l]=!1,o._index=a,!1!==o[l]&&r.handleItemDefaults(p,o,e,r),f.push(o)}var d=h.defaultItems();for(a=0;a<d.length;a++)(o=d[a])._index=f.length,r.handleItemDefaults({},o,e,r,{}),f.push(o);if(n.isArrayOrTypedArray(c)){var m=Math.min(c.length,f.length);for(a=0;a<m;a++)n.relinkPrivateKeys(f[a],c[a])}return f}},{\"../lib\":503,\"../plot_api/plot_template\":543}],550:[function(t,e,r){\"use strict\";var n=t(\"./font_attributes\"),i=t(\"../components/fx/attributes\");e.exports={type:{valType:\"enumerated\",values:[],dflt:\"scatter\",editType:\"calc+clearAxisTypes\",_noTemplating:!0},visible:{valType:\"enumerated\",values:[!0,!1,\"legendonly\"],dflt:!0,editType:\"calc\"},showlegend:{valType:\"boolean\",dflt:!0,editType:\"style\"},legendgroup:{valType:\"string\",dflt:\"\",editType:\"style\"},legendgrouptitle:{text:{valType:\"string\",dflt:\"\",editType:\"style\"},font:n({editType:\"style\"}),editType:\"style\"},legendrank:{valType:\"number\",dflt:1e3,editType:\"style\"},opacity:{valType:\"number\",min:0,max:1,dflt:1,editType:\"style\"},name:{valType:\"string\",editType:\"style\"},uid:{valType:\"string\",editType:\"plot\",anim:!0},ids:{valType:\"data_array\",editType:\"calc\",anim:!0},customdata:{valType:\"data_array\",editType:\"calc\"},meta:{valType:\"any\",arrayOk:!0,editType:\"plot\"},selectedpoints:{valType:\"any\",editType:\"calc\"},hoverinfo:{valType:\"flaglist\",flags:[\"x\",\"y\",\"z\",\"text\",\"name\"],extras:[\"all\",\"none\",\"skip\"],arrayOk:!0,dflt:\"all\",editType:\"none\"},hoverlabel:i.hoverlabel,stream:{token:{valType:\"string\",noBlank:!0,strict:!0,editType:\"calc\"},maxpoints:{valType:\"number\",min:0,max:1e4,dflt:500,editType:\"calc\"},editType:\"calc\"},transforms:{_isLinkedToArray:\"transform\",editType:\"calc\"},uirevision:{valType:\"any\",editType:\"none\"}}},{\"../components/fx/attributes\":397,\"./font_attributes\":585}],551:[function(t,e,r){\"use strict\";var n=t(\"fast-isnumeric\"),i=t(\"../../lib\"),a=i.dateTime2ms,o=i.incrementMonth,s=t(\"../../constants/numerical\").ONEAVGMONTH;e.exports=function(t,e,r,i){if(\"date\"!==e.type)return{vals:i};var l=t[r+\"periodalignment\"];if(!l)return{vals:i};var c,u=t[r+\"period\"];if(n(u)){if((u=+u)<=0)return{vals:i}}else if(\"string\"==typeof u&&\"M\"===u.charAt(0)){var f=+u.substring(1);if(!(f>0&&Math.round(f)===f))return{vals:i};c=f}for(var h=e.calendar,p=\"start\"===l,d=\"end\"===l,m=t[r+\"period0\"],g=a(m,h)||0,v=[],y=[],x=[],b=i.length,_=0;_<b;_++){var w,T,k,A=i[_];if(c){for(w=Math.round((A-g)/(c*s)),k=o(g,c*w,h);k>A;)k=o(k,-c,h);for(;k<=A;)k=o(k,c,h);T=o(k,-c,h)}else{for(k=g+(w=Math.round((A-g)/u))*u;k>A;)k-=u;for(;k<=A;)k+=u;T=k-u}v[_]=p?T:d?k:(T+k)/2,y[_]=T,x[_]=k}return{vals:v,starts:y,ends:x}}},{\"../../constants/numerical\":479,\"../../lib\":503,\"fast-isnumeric\":190}],552:[function(t,e,r){\"use strict\";e.exports={xaxis:{valType:\"subplotid\",dflt:\"x\",editType:\"calc+clearAxisTypes\"},yaxis:{valType:\"subplotid\",dflt:\"y\",editType:\"calc+clearAxisTypes\"}}},{}],553:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"fast-isnumeric\"),a=t(\"../../lib\"),o=t(\"../../constants/numerical\").FP_SAFE,s=t(\"../../registry\"),l=t(\"../../components/drawing\"),c=t(\"./axis_ids\"),u=c.getFromId,f=c.isLinked;function h(t,e){var r,n,i=[],o=t._fullLayout,s=d(o,e,0),l=d(o,e,1),c=m(t,e),u=c.min,f=c.max;if(0===u.length||0===f.length)return a.simpleMap(e.range,e.r2l);var h=u[0].val,g=f[0].val;for(r=1;r<u.length&&h===g;r++)h=Math.min(h,u[r].val);for(r=1;r<f.length&&h===g;r++)g=Math.max(g,f[r].val);var v=!1;if(e.range){var y=a.simpleMap(e.range,e.r2l);v=y[1]<y[0]}\"reversed\"===e.autorange&&(v=!0,e.autorange=!0);var x,b,_,w,T,k,A=e.rangemode,M=\"tozero\"===A,S=\"nonnegative\"===A,E=e._length,L=E/10,C=0;for(r=0;r<u.length;r++)for(x=u[r],n=0;n<f.length;n++)(k=(b=f[n]).val-x.val-p(e,x.val,b.val))>0&&((T=E-s(x)-l(b))>L?k/T>C&&(_=x,w=b,C=k/T):k/E>C&&(_={val:x.val,nopad:1},w={val:b.val,nopad:1},C=k/E));if(h===g){var P=h-1,I=h+1;if(M)if(0===h)i=[0,1];else{var O=(h>0?f:u).reduce((function(t,e){return Math.max(t,l(e))}),0),z=h/(1-Math.min(.5,O/E));i=h>0?[0,z]:[z,0]}else i=S?[Math.max(0,P),Math.max(1,I)]:[P,I]}else M?(_.val>=0&&(_={val:0,nopad:1}),w.val<=0&&(w={val:0,nopad:1})):S&&(_.val-C*s(_)<0&&(_={val:0,nopad:1}),w.val<=0&&(w={val:1,nopad:1})),C=(w.val-_.val-p(e,x.val,b.val))/(E-s(_)-l(w)),i=[_.val-C*s(_),w.val+C*l(w)];return v&&i.reverse(),a.simpleMap(i,e.l2r||Number)}function p(t,e,r){var n=0;if(t.rangebreaks)for(var i=t.locateBreaks(e,r),a=0;a<i.length;a++){var o=i[a];n+=o.max-o.min}return n}function d(t,e,r){var i=.05*e._length,o=e._anchorAxis||{};if(-1!==(e.ticklabelposition||\"\").indexOf(\"inside\")||-1!==(o.ticklabelposition||\"\").indexOf(\"inside\")){var s=\"reversed\"===e.autorange;if(!s){var c=a.simpleMap(e.range,e.r2l);s=c[1]<c[0]}s&&(r=!r)}var u=0;return f(t,e._id)||(u=function(t,e,r){var i=0,o=\"x\"===e._id.charAt(0);for(var s in t._plots){var c=t._plots[s];if(e._id===c.xaxis._id||e._id===c.yaxis._id){var u=(o?c.yaxis:c.xaxis)||{};if(-1!==(u.ticklabelposition||\"\").indexOf(\"inside\")&&(!r&&(\"left\"===u.side||\"bottom\"===u.side)||r&&(\"top\"===u.side||\"right\"===u.side))){if(u._vals){var f=a.deg2rad(u._tickAngles[u._id+\"tick\"]||0),h=Math.abs(Math.cos(f)),p=Math.abs(Math.sin(f));if(!u._vals[0].bb){var d=u._id+\"tick\";u._selections[d].each((function(t){var e=n.select(this);e.select(\".text-math-group\").empty()&&(t.bb=l.bBox(e.node()))}))}for(var m=0;m<u._vals.length;m++){var g=u._vals[m].bb;if(g){var v=6+g.width,y=6+g.height;i=Math.max(i,o?Math.max(v*h,y*p):Math.max(y*h,v*p))}}}\"inside\"===u.ticks&&\"inside\"===u.ticklabelposition&&(i+=u.ticklen||0)}}}return i}(t,e,r)),i=Math.max(u,i),\"domain\"===e.constrain&&e._inputDomain&&(i*=(e._inputDomain[1]-e._inputDomain[0])/(e.domain[1]-e.domain[0])),function(t){return t.nopad?0:t.pad+(t.extrapad?i:u)}}e.exports={getAutoRange:h,makePadFn:d,doAutoRange:function(t,e,r){if(e.setScale(),e.autorange){e.range=r?r.slice():h(t,e),e._r=e.range.slice(),e._rl=a.simpleMap(e._r,e.r2l);var n=e._input,i={};i[e._attr+\".range\"]=e.range,i[e._attr+\".autorange\"]=e.autorange,s.call(\"_storeDirectGUIEdit\",t.layout,t._fullLayout._preGUI,i),n.range=e.range.slice(),n.autorange=e.autorange}var o=e._anchorAxis;if(o&&o.rangeslider){var l=o.rangeslider[e._name];l&&\"auto\"===l.rangemode&&(l.range=h(t,e)),o._input.rangeslider[e._name]=a.extendFlat({},l)}},findExtremes:function(t,e,r){r||(r={});t._m||t.setScale();var n,a,s,l,c,u,f,h,p,d=[],m=[],y=e.length,b=r.padded||!1,_=r.tozero&&(\"linear\"===t.type||\"-\"===t.type),w=\"log\"===t.type,T=!1,k=r.vpadLinearized||!1;function A(t){if(Array.isArray(t))return T=!0,function(e){return Math.max(Number(t[e]||0),0)};var e=Math.max(Number(t||0),0);return function(){return e}}var M=A((t._m>0?r.ppadplus:r.ppadminus)||r.ppad||0),S=A((t._m>0?r.ppadminus:r.ppadplus)||r.ppad||0),E=A(r.vpadplus||r.vpad),L=A(r.vpadminus||r.vpad);if(!T){if(h=1/0,p=-1/0,w)for(n=0;n<y;n++)(a=e[n])<h&&a>0&&(h=a),a>p&&a<o&&(p=a);else for(n=0;n<y;n++)(a=e[n])<h&&a>-o&&(h=a),a>p&&a<o&&(p=a);e=[h,p],y=2}var C={tozero:_,extrapad:b};function P(r){s=e[r],i(s)&&(u=M(r),f=S(r),k?(l=t.c2l(s)-L(r),c=t.c2l(s)+E(r)):(h=s-L(r),p=s+E(r),w&&h<p/10&&(h=p/10),l=t.c2l(h),c=t.c2l(p)),_&&(l=Math.min(0,l),c=Math.max(0,c)),x(l)&&g(d,l,f,C),x(c)&&v(m,c,u,C))}var I=Math.min(6,y);for(n=0;n<I;n++)P(n);for(n=y-1;n>=I;n--)P(n);return{min:d,max:m,opts:r}},concatExtremes:m};function m(t,e,r){var n,i,a,o=e._id,s=t._fullData,l=t._fullLayout,c=[],f=[];function h(t,e){for(n=0;n<e.length;n++){var r=t[e[n]],s=(r._extremes||{})[o];if(!0===r.visible&&s){for(i=0;i<s.min.length;i++)a=s.min[i],g(c,a.val,a.pad,{extrapad:a.extrapad});for(i=0;i<s.max.length;i++)a=s.max[i],v(f,a.val,a.pad,{extrapad:a.extrapad})}}}if(h(s,e._traceIndices),h(l.annotations||[],e._annIndices||[]),h(l.shapes||[],e._shapeIndices||[]),e._matchGroup&&!r)for(var p in e._matchGroup)if(p!==e._id){var d=u(t,p),y=m(t,d,!0),x=e._length/d._length;for(i=0;i<y.min.length;i++)a=y.min[i],g(c,a.val,a.pad*x,{extrapad:a.extrapad});for(i=0;i<y.max.length;i++)a=y.max[i],v(f,a.val,a.pad*x,{extrapad:a.extrapad})}return{min:c,max:f}}function g(t,e,r,n){y(t,e,r,n,b)}function v(t,e,r,n){y(t,e,r,n,_)}function y(t,e,r,n,i){for(var a=n.tozero,o=n.extrapad,s=!0,l=0;l<t.length&&s;l++){var c=t[l];if(i(c.val,e)&&c.pad>=r&&(c.extrapad||!o)){s=!1;break}i(e,c.val)&&c.pad<=r&&(o||!c.extrapad)&&(t.splice(l,1),l--)}if(s){var u=a&&0===e;t.push({val:e,pad:u?0:r,extrapad:!u&&o})}}function x(t){return i(t)&&Math.abs(t)<o}function b(t,e){return t<=e}function _(t,e){return t>=e}},{\"../../components/drawing\":388,\"../../constants/numerical\":479,\"../../lib\":503,\"../../registry\":638,\"./axis_ids\":558,\"@plotly/d3\":58,\"fast-isnumeric\":190}],554:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"fast-isnumeric\"),a=t(\"../../plots/plots\"),o=t(\"../../registry\"),s=t(\"../../lib\"),l=s.strTranslate,c=t(\"../../lib/svg_text_utils\"),u=t(\"../../components/titles\"),f=t(\"../../components/color\"),h=t(\"../../components/drawing\"),p=t(\"./layout_attributes\"),d=t(\"./clean_ticks\"),m=t(\"../../constants/numerical\"),g=m.ONEMAXYEAR,v=m.ONEAVGYEAR,y=m.ONEMINYEAR,x=m.ONEMAXQUARTER,b=m.ONEAVGQUARTER,_=m.ONEMINQUARTER,w=m.ONEMAXMONTH,T=m.ONEAVGMONTH,k=m.ONEMINMONTH,A=m.ONEWEEK,M=m.ONEDAY,S=M/2,E=m.ONEHOUR,L=m.ONEMIN,C=m.ONESEC,P=m.MINUS_SIGN,I=m.BADNUM,O={K:\"zeroline\"},z={K:\"gridline\",L:\"path\"},D={K:\"minor-gridline\",L:\"path\"},R={K:\"tick\",L:\"path\"},F={K:\"tick\",L:\"text\"},B=t(\"../../constants/alignment\"),N=B.MID_SHIFT,j=B.CAP_SHIFT,U=B.LINE_SPACING,V=B.OPPOSITE_SIDE,H=e.exports={};H.setConvert=t(\"./set_convert\");var q=t(\"./axis_autotype\"),G=t(\"./axis_ids\"),Y=G.idSort,W=G.isLinked;H.id2name=G.id2name,H.name2id=G.name2id,H.cleanId=G.cleanId,H.list=G.list,H.listIds=G.listIds,H.getFromId=G.getFromId,H.getFromTrace=G.getFromTrace;var X=t(\"./autorange\");H.getAutoRange=X.getAutoRange,H.findExtremes=X.findExtremes;function Z(t){var e=1e-4*(t[1]-t[0]);return[t[0]-e,t[1]+e]}H.coerceRef=function(t,e,r,n,i,a){var o=n.charAt(n.length-1),l=r._fullLayout._subplots[o+\"axis\"],c=n+\"ref\",u={};return i||(i=l[0]||(\"string\"==typeof a?a:a[0])),a||(a=i),l=l.concat(l.map((function(t){return t+\" domain\"}))),u[c]={valType:\"enumerated\",values:l.concat(a?\"string\"==typeof a?[a]:a:[]),dflt:i},s.coerce(t,e,u,c)},H.getRefType=function(t){return void 0===t?t:\"paper\"===t?\"paper\":\"pixel\"===t?\"pixel\":/( domain)$/.test(t)?\"domain\":\"range\"},H.coercePosition=function(t,e,r,n,i,a){var o,l;if(\"range\"!==H.getRefType(n))o=s.ensureNumber,l=r(i,a);else{var c=H.getFromId(e,n);l=r(i,a=c.fraction2r(a)),o=c.cleanPos}t[i]=o(l)},H.cleanPosition=function(t,e,r){return(\"paper\"===r||\"pixel\"===r?s.ensureNumber:H.getFromId(e,r).cleanPos)(t)},H.redrawComponents=function(t,e){e=e||H.listIds(t);var r=t._fullLayout;function n(n,i,a,s){for(var l=o.getComponentMethod(n,i),c={},u=0;u<e.length;u++)for(var f=r[H.id2name(e[u])][a],h=0;h<f.length;h++){var p=f[h];if(!c[p]&&(l(t,p),c[p]=1,s))return}}n(\"annotations\",\"drawOne\",\"_annIndices\"),n(\"shapes\",\"drawOne\",\"_shapeIndices\"),n(\"images\",\"draw\",\"_imgIndices\",!0)};var J=H.getDataConversions=function(t,e,r,n){var i,a=\"x\"===r||\"y\"===r||\"z\"===r?r:n;if(Array.isArray(a)){if(i={type:q(n,void 0,{autotypenumbers:t._fullLayout.autotypenumbers}),_categories:[]},H.setConvert(i),\"category\"===i.type)for(var o=0;o<n.length;o++)i.d2c(n[o])}else i=H.getFromTrace(t,e,a);return i?{d2c:i.d2c,c2d:i.c2d}:\"ids\"===a?{d2c:Q,c2d:Q}:{d2c:K,c2d:K}};function K(t){return+t}function Q(t){return String(t)}function $(t,e){return Math.abs((t/e+.5)%1-.5)<.001}function tt(t,e){return Math.abs(t/e-1)<.001}function et(t){return+t.substring(1)}function rt(t){var e=Z(s.simpleMap(t.range,t.r2l)),r=Math.min(e[0],e[1]),n=Math.max(e[0],e[1]),i=\"category\"===t.type?t.d2l_noadd:t.d2l;\"log\"===t.type&&\"L\"!==String(t.dtick).charAt(0)&&(t.dtick=\"L\"+Math.pow(10,Math.floor(Math.min(t.range[0],t.range[1]))-1));for(var a=[],o=0;o<=1;o++)if(!o||t.minor){var l=o?t.minor.tickvals:t.tickvals,c=o?[]:t.ticktext;if(l){Array.isArray(c)||(c=[]);for(var u=0;u<l.length;u++){var f=i(l[u]);if(f>r&&f<n){var h=void 0===c[u]?H.tickText(t,f):ht(t,f,String(c[u]));o&&(h.minor=!0,h.text=\"\"),a.push(h)}}}}return t.rangebreaks&&(a=a.filter((function(e){return t.maskBreaks(e.x)!==I}))),a}H.getDataToCoordFunc=function(t,e,r,n){return J(t,e,r,n).d2c},H.counterLetter=function(t){var e=t.charAt(0);return\"x\"===e?\"y\":\"y\"===e?\"x\":void 0},H.minDtick=function(t,e,r,n){-1===[\"log\",\"category\",\"multicategory\"].indexOf(t.type)&&n?void 0===t._minDtick?(t._minDtick=e,t._forceTick0=r):t._minDtick&&((t._minDtick/e+1e-6)%1<2e-6&&((r-t._forceTick0)/e%1+1.000001)%1<2e-6?(t._minDtick=e,t._forceTick0=r):((e/t._minDtick+1e-6)%1>2e-6||((r-t._forceTick0)/t._minDtick%1+1.000001)%1>2e-6)&&(t._minDtick=0)):t._minDtick=0},H.saveRangeInitial=function(t,e){for(var r=H.list(t,\"\",!0),n=!1,i=0;i<r.length;i++){var a=r[i],o=void 0===a._rangeInitial,s=o||!(a.range[0]===a._rangeInitial[0]&&a.range[1]===a._rangeInitial[1]);(o&&!1===a.autorange||e&&s)&&(a._rangeInitial=a.range.slice(),n=!0)}return n},H.saveShowSpikeInitial=function(t,e){for(var r=H.list(t,\"\",!0),n=!1,i=\"on\",a=0;a<r.length;a++){var o=r[a],s=void 0===o._showSpikeInitial,l=s||!(o.showspikes===o._showspikes);(s||e&&l)&&(o._showSpikeInitial=o.showspikes,n=!0),\"on\"!==i||o.showspikes||(i=\"off\")}return t._fullLayout._cartesianSpikesEnabled=i,n},H.autoBin=function(t,e,r,n,a,o){var l,c=s.aggNums(Math.min,null,t),u=s.aggNums(Math.max,null,t);if(\"category\"===e.type||\"multicategory\"===e.type)return{start:c-.5,end:u+.5,size:Math.max(1,Math.round(o)||1),_dataSpan:u-c};if(a||(a=e.calendar),l=\"log\"===e.type?{type:\"linear\",range:[c,u]}:{type:e.type,range:s.simpleMap([c,u],e.c2r,0,a),calendar:a},H.setConvert(l),o=o&&d.dtick(o,l.type))l.dtick=o,l.tick0=d.tick0(void 0,l.type,a);else{var f;if(r)f=(u-c)/r;else{var h=s.distinctVals(t),p=Math.pow(10,Math.floor(Math.log(h.minDiff)/Math.LN10)),m=p*s.roundUp(h.minDiff/p,[.9,1.9,4.9,9.9],!0);f=Math.max(m,2*s.stdev(t)/Math.pow(t.length,n?.25:.4)),i(f)||(f=1)}H.autoTicks(l,f)}var g,v=l.dtick,y=H.tickIncrement(H.tickFirst(l),v,\"reverse\",a);if(\"number\"==typeof v)g=(y=function(t,e,r,n,a){var o=0,s=0,l=0,c=0;function u(e){return(1+100*(e-t)/r.dtick)%100<2}for(var f=0;f<e.length;f++)e[f]%1==0?l++:i(e[f])||c++,u(e[f])&&o++,u(e[f]+r.dtick/2)&&s++;var h=e.length-c;if(l===h&&\"date\"!==r.type)r.dtick<1?t=n-.5*r.dtick:(t-=.5)+r.dtick<n&&(t+=r.dtick);else if(s<.1*h&&(o>.3*h||u(n)||u(a))){var p=r.dtick/2;t+=t+p<n?p:-p}return t}(y,t,l,c,u))+(1+Math.floor((u-y)/v))*v;else for(\"M\"===l.dtick.charAt(0)&&(y=function(t,e,r,n,i){var a=s.findExactDates(e,i);if(a.exactDays>.8){var o=Number(r.substr(1));a.exactYears>.8&&o%12==0?t=H.tickIncrement(t,\"M6\",\"reverse\")+1.5*M:a.exactMonths>.8?t=H.tickIncrement(t,\"M1\",\"reverse\")+15.5*M:t-=S;var l=H.tickIncrement(t,r);if(l<=n)return l}return t}(y,t,v,c,a)),g=y,0;g<=u;)g=H.tickIncrement(g,v,!1,a);return{start:e.c2r(y,0,a),end:e.c2r(g,0,a),size:v,_dataSpan:u-c}},H.prepMinorTicks=function(t,e,r){if(!e.minor.dtick){delete t.dtick;var n,a=e.dtick&&i(e._tmin);if(a){var o=H.tickIncrement(e._tmin,e.dtick,!0);n=[e._tmin,.99*o+.01*e._tmin]}else{var l=s.simpleMap(e.range,e.r2l);n=[l[0],.8*l[0]+.2*l[1]]}if(t.range=s.simpleMap(n,e.l2r),t._isMinor=!0,H.prepTicks(t,r),a){var c=i(e.dtick),u=i(t.dtick),f=c?e.dtick:+e.dtick.substring(1),h=u?t.dtick:+t.dtick.substring(1);c&&u?$(f,h)?f===2*A&&h===2*M&&(t.dtick=A):f===2*A&&h===3*M?t.dtick=A:f!==A||(e._input.minor||{}).nticks?tt(f/h,2.5)?t.dtick=f/2:t.dtick=f:t.dtick=M:\"M\"===String(e.dtick).charAt(0)?u?t.dtick=\"M1\":$(f,h)?f>=12&&2===h&&(t.dtick=\"M3\"):t.dtick=e.dtick:\"L\"===String(t.dtick).charAt(0)?\"L\"===String(e.dtick).charAt(0)?$(f,h)||(t.dtick=tt(f/h,2.5)?e.dtick/2:e.dtick):t.dtick=\"D1\":\"D2\"===t.dtick&&+e.dtick>1&&(t.dtick=1)}t.range=e.range}void 0===e.minor._tick0Init&&(t.tick0=e.tick0)},H.prepTicks=function(t,e){var r=s.simpleMap(t.range,t.r2l,void 0,void 0,e);if(\"auto\"===t.tickmode||!t.dtick){var n,a=t.nticks;a||(\"category\"===t.type||\"multicategory\"===t.type?(n=t.tickfont?s.bigFont(t.tickfont.size||12):15,a=t._length/n):(n=\"y\"===t._id.charAt(0)?40:80,a=s.constrain(t._length/n,4,9)+1),\"radialaxis\"===t._name&&(a*=2)),t.minor&&\"array\"!==t.minor.tickmode||\"array\"===t.tickmode&&(a*=100),t._roughDTick=Math.abs(r[1]-r[0])/a,H.autoTicks(t,t._roughDTick),t._minDtick>0&&t.dtick<2*t._minDtick&&(t.dtick=t._minDtick,t.tick0=t.l2r(t._forceTick0))}\"period\"===t.ticklabelmode&&function(t){var e;function r(){return!(i(t.dtick)||\"M\"!==t.dtick.charAt(0))}var n=r(),a=H.getTickFormat(t);if(a){var o=t._dtickInit!==t.dtick;/%[fLQsSMX]/.test(a)||(/%[HI]/.test(a)?(e=E,o&&!n&&t.dtick<E&&(t.dtick=E)):/%p/.test(a)?(e=S,o&&!n&&t.dtick<S&&(t.dtick=S)):/%[Aadejuwx]/.test(a)?(e=M,o&&!n&&t.dtick<M&&(t.dtick=M)):/%[UVW]/.test(a)?(e=A,o&&!n&&t.dtick<A&&(t.dtick=A)):/%[Bbm]/.test(a)?(e=T,o&&(n?et(t.dtick)<1:t.dtick<k)&&(t.dtick=\"M1\")):/%[q]/.test(a)?(e=b,o&&(n?et(t.dtick)<3:t.dtick<_)&&(t.dtick=\"M3\")):/%[Yy]/.test(a)&&(e=v,o&&(n?et(t.dtick)<12:t.dtick<y)&&(t.dtick=\"M12\")))}(n=r())&&t.tick0===t._dowTick0&&(t.tick0=t._rawTick0);t._definedDelta=e}(t),t.tick0||(t.tick0=\"date\"===t.type?\"2000-01-01\":0),\"date\"===t.type&&t.dtick<.1&&(t.dtick=.1),ft(t)},H.calcTicks=function(t,e){for(var r,n,a=t.type,o=t.calendar,l=t.ticklabelstep,c=\"period\"===t.ticklabelmode,u=s.simpleMap(t.range,t.r2l,void 0,void 0,e),f=u[1]<u[0],h=Math.min(u[0],u[1]),p=Math.max(u[0],u[1]),d=Math.max(1e3,t._length||0),m=[],L=[],C=[],P=[],O=t.minor&&(t.minor.ticks||t.minor.showgrid),z=1;z>=(O?0:1);z--){var D=!z;z?(t._dtickInit=t.dtick,t._tick0Init=t.tick0):(t.minor._dtickInit=t.minor.dtick,t.minor._tick0Init=t.minor.tick0);var R=z?t:s.extendFlat({},t,t.minor);if(D?H.prepMinorTicks(R,t,e):H.prepTicks(R,e),\"array\"!==R.tickmode){var F=Z(u),B=F[0],N=F[1],j=i(R.dtick),U=\"log\"===a&&!(j||\"L\"===R.dtick.charAt(0)),V=H.tickFirst(R,e);if(z){if(t._tmin=V,V<B!==f)break;\"category\"!==a&&\"multicategory\"!==a||(N=f?Math.max(-.5,N):Math.min(t._categories.length-.5,N))}var q,G,Y=null,W=V;if(z)j?G=t.dtick:\"date\"===a?\"string\"==typeof t.dtick&&\"M\"===t.dtick.charAt(0)&&(G=T*t.dtick.substring(1)):G=t._roughDTick,q=Math.round((t.r2l(W)-t.r2l(t.tick0))/G)-1;var X=R.dtick;for(R.rangebreaks&&R._tick0Init!==R.tick0&&(W=Ct(W,t),f||(W=H.tickIncrement(W,X,!f,o))),z&&c&&(W=H.tickIncrement(W,X,!f,o),q--);f?W>=N:W<=N;W=H.tickIncrement(W,X,f,o)){if(z&&q++,R.rangebreaks&&!f){if(W<B)continue;if(R.maskBreaks(W)===I&&Ct(W,R)>=p)break}if(C.length>d||W===Y)break;Y=W;var J={value:W};z?(U&&W!==(0|W)&&(J.simpleLabel=!0),l>1&&q%l&&(J.skipLabel=!0),C.push(J)):(J.minor=!0,P.push(J))}}else z?(C=[],m=rt(t)):(P=[],L=rt(t))}if(O&&!(\"inside\"===t.minor.ticks&&\"outside\"===t.ticks||\"outside\"===t.minor.ticks&&\"inside\"===t.ticks)){for(var K=C.map((function(t){return t.value})),Q=[],$=0;$<P.length;$++){var tt=P[$],et=tt.value;if(-1===K.indexOf(et)){for(var nt=!1,it=0;!nt&&it<C.length;it++)1e7+C[it].value===1e7+et&&(nt=!0);nt||Q.push(tt)}}P=Q}if(c&&function(t,e,r){for(var n=0;n<t.length;n++){var i=t[n].value,a=n,o=n+1;n<t.length-1?(a=n,o=n+1):n>0?(a=n-1,o=n):(a=n,o=n);var s,l=t[a].value,c=t[o].value,u=Math.abs(c-l),f=r||u,h=0;f>=y?h=u>=y&&u<=g?u:v:r===b&&f>=_?h=u>=_&&u<=x?u:b:f>=k?h=u>=k&&u<=w?u:T:r===A&&f>=A?h=A:f>=M?h=M:r===S&&f>=S?h=S:r===E&&f>=E&&(h=E),h>=u&&(h=u,s=!0);var p=i+h;if(e.rangebreaks&&h>0){for(var d=0,m=0;m<84;m++){var L=(m+.5)/84;e.maskBreaks(i*(1-L)+L*p)!==I&&d++}(h*=d/84)||(t[n].drop=!0),s&&u>A&&(h=u)}(h>0||0===n)&&(t[n].periodX=i+h/2)}}(C,t,t._definedDelta),t.rangebreaks){var at=\"y\"===t._id.charAt(0),ot=1;\"auto\"===t.tickmode&&(ot=t.tickfont?t.tickfont.size:12);var st=NaN;for(r=C.length-1;r>-1;r--)if(C[r].drop)C.splice(r,1);else{C[r].value=Ct(C[r].value,t);var lt=t.c2p(C[r].value);(at?st>lt-ot:st<lt+ot)?C.splice(f?r+1:r,1):st=lt}}Lt(t)&&360===Math.abs(u[1]-u[0])&&C.pop(),t._tmax=(C[C.length-1]||{}).value,t._prevDateHead=\"\",t._inCalcTicks=!0;var ct,ut,ft=function(e){e.text=\"\",t._prevDateHead=n};for(C=C.concat(P),r=0;r<C.length;r++){var ht=C[r].minor,pt=C[r].value;ht?L.push({x:pt,minor:!0}):(n=t._prevDateHead,ct=H.tickText(t,pt,!1,C[r].simpleLabel),void 0!==(ut=C[r].periodX)&&(ct.periodX=ut,(ut>p||ut<h)&&(ut>p&&(ct.periodX=p),ut<h&&(ct.periodX=h),ft(ct))),C[r].skipLabel&&ft(ct),m.push(ct))}return m=m.concat(L),t._inCalcTicks=!1,c&&m.length&&(m[0].noTick=!0),m};var nt=[2,5,10],it=[1,2,3,6,12],at=[1,2,5,10,15,30],ot=[1,2,3,7,14],st=[-.046,0,.301,.477,.602,.699,.778,.845,.903,.954,1],lt=[-.301,0,.301,.699,1],ct=[15,30,45,90,180];function ut(t,e,r){return e*s.roundUp(t/e,r)}function ft(t){var e=t.dtick;if(t._tickexponent=0,i(e)||\"string\"==typeof e||(e=1),\"category\"!==t.type&&\"multicategory\"!==t.type||(t._tickround=null),\"date\"===t.type){var r=t.r2l(t.tick0),n=t.l2r(r).replace(/(^-|i)/g,\"\"),a=n.length;if(\"M\"===String(e).charAt(0))a>10||\"01-01\"!==n.substr(5)?t._tickround=\"d\":t._tickround=+e.substr(1)%12==0?\"y\":\"m\";else if(e>=M&&a<=10||e>=15*M)t._tickround=\"d\";else if(e>=L&&a<=16||e>=E)t._tickround=\"M\";else if(e>=C&&a<=19||e>=L)t._tickround=\"S\";else{var o=t.l2r(r+e).replace(/^-/,\"\").length;t._tickround=Math.max(a,o)-20,t._tickround<0&&(t._tickround=4)}}else if(i(e)||\"L\"===e.charAt(0)){var s=t.range.map(t.r2d||Number);i(e)||(e=Number(e.substr(1))),t._tickround=2-Math.floor(Math.log(e)/Math.LN10+.01);var l=Math.max(Math.abs(s[0]),Math.abs(s[1])),c=Math.floor(Math.log(l)/Math.LN10+.01),u=void 0===t.minexponent?3:t.minexponent;Math.abs(c)>u&&(dt(t.exponentformat)&&!mt(c)?t._tickexponent=3*Math.round((c-1)/3):t._tickexponent=c)}else t._tickround=null}function ht(t,e,r){var n=t.tickfont||{};return{x:e,dx:0,dy:0,text:r||\"\",fontSize:n.size,font:n.family,fontColor:n.color}}H.autoTicks=function(t,e,r){var n;function a(t){return Math.pow(t,Math.floor(Math.log(e)/Math.LN10))}if(\"date\"===t.type){t.tick0=s.dateTick0(t.calendar,0);var o=2*e;if(o>v)e/=v,n=a(10),t.dtick=\"M\"+12*ut(e,n,nt);else if(o>T)e/=T,t.dtick=\"M\"+ut(e,1,it);else if(o>M){if(t.dtick=ut(e,M,t._hasDayOfWeekBreaks?[1,2,7,14]:ot),!r){var l=H.getTickFormat(t),c=\"period\"===t.ticklabelmode;c&&(t._rawTick0=t.tick0),/%[uVW]/.test(l)?t.tick0=s.dateTick0(t.calendar,2):t.tick0=s.dateTick0(t.calendar,1),c&&(t._dowTick0=t.tick0)}}else o>E?t.dtick=ut(e,E,it):o>L?t.dtick=ut(e,L,at):o>C?t.dtick=ut(e,C,at):(n=a(10),t.dtick=ut(e,n,nt))}else if(\"log\"===t.type){t.tick0=0;var u=s.simpleMap(t.range,t.r2l);if(t._isMinor&&(e*=1.5),e>.7)t.dtick=Math.ceil(e);else if(Math.abs(u[1]-u[0])<1){var f=1.5*Math.abs((u[1]-u[0])/e);e=Math.abs(Math.pow(10,u[1])-Math.pow(10,u[0]))/f,n=a(10),t.dtick=\"L\"+ut(e,n,nt)}else t.dtick=e>.3?\"D2\":\"D1\"}else\"category\"===t.type||\"multicategory\"===t.type?(t.tick0=0,t.dtick=Math.ceil(Math.max(e,1))):Lt(t)?(t.tick0=0,n=1,t.dtick=ut(e,n,ct)):(t.tick0=0,n=a(10),t.dtick=ut(e,n,nt));if(0===t.dtick&&(t.dtick=1),!i(t.dtick)&&\"string\"!=typeof t.dtick){var h=t.dtick;throw t.dtick=1,\"ax.dtick error: \"+String(h)}},H.tickIncrement=function(t,e,r,a){var o=r?-1:1;if(i(e))return s.increment(t,o*e);var l=e.charAt(0),c=o*Number(e.substr(1));if(\"M\"===l)return s.incrementMonth(t,c,a);if(\"L\"===l)return Math.log(Math.pow(10,t)+c)/Math.LN10;if(\"D\"===l){var u=\"D2\"===e?lt:st,f=t+.01*o,h=s.roundUp(s.mod(f,1),u,r);return Math.floor(f)+Math.log(n.round(Math.pow(10,h),1))/Math.LN10}throw\"unrecognized dtick \"+String(e)},H.tickFirst=function(t,e){var r=t.r2l||Number,a=s.simpleMap(t.range,r,void 0,void 0,e),o=a[1]<a[0],l=o?Math.floor:Math.ceil,c=Z(a)[0],u=t.dtick,f=r(t.tick0);if(i(u)){var h=l((c-f)/u)*u+f;return\"category\"!==t.type&&\"multicategory\"!==t.type||(h=s.constrain(h,0,t._categories.length-1)),h}var p=u.charAt(0),d=Number(u.substr(1));if(\"M\"===p){for(var m,g,v,y=0,x=f;y<10;){if(((m=H.tickIncrement(x,u,o,t.calendar))-c)*(x-c)<=0)return o?Math.min(x,m):Math.max(x,m);g=(c-(x+m)/2)/(m-x),v=p+(Math.abs(Math.round(g))||1)*d,x=H.tickIncrement(x,v,g<0?!o:o,t.calendar),y++}return s.error(\"tickFirst did not converge\",t),x}if(\"L\"===p)return Math.log(l((Math.pow(10,c)-f)/d)*d+f)/Math.LN10;if(\"D\"===p){var b=\"D2\"===u?lt:st,_=s.roundUp(s.mod(c,1),b,o);return Math.floor(c)+Math.log(n.round(Math.pow(10,_),1))/Math.LN10}throw\"unrecognized dtick \"+String(u)},H.tickText=function(t,e,r,n){var a,o=ht(t,e),l=\"array\"===t.tickmode,c=r||l,u=t.type,f=\"category\"===u?t.d2l_noadd:t.d2l;if(l&&Array.isArray(t.ticktext)){var h=s.simpleMap(t.range,t.r2l),p=(Math.abs(h[1]-h[0])-(t._lBreaks||0))/1e4;for(a=0;a<t.ticktext.length&&!(Math.abs(e-f(t.tickvals[a]))<p);a++);if(a<t.ticktext.length)return o.text=String(t.ticktext[a]),o}function d(n){if(void 0===n)return!0;if(r)return\"none\"===n;var i={first:t._tmin,last:t._tmax}[n];return\"all\"!==n&&e!==i}var m=r?\"never\":\"none\"!==t.exponentformat&&d(t.showexponent)?\"hide\":\"\";if(\"date\"===u?function(t,e,r,n){var a=t._tickround,o=r&&t.hoverformat||H.getTickFormat(t);n&&(a=i(a)?4:{y:\"m\",m:\"d\",d:\"M\",M:\"S\",S:4}[a]);var l,c=s.formatDate(e.x,o,a,t._dateFormat,t.calendar,t._extraFormat),u=c.indexOf(\"\\n\");-1!==u&&(l=c.substr(u+1),c=c.substr(0,u));n&&(\"00:00:00\"===c||\"00:00\"===c?(c=l,l=\"\"):8===c.length&&(c=c.replace(/:00$/,\"\")));if(l)if(r)\"d\"===a?c+=\", \"+l:c=l+(c?\", \"+c:\"\");else if(t._inCalcTicks&&t._prevDateHead===l){var f=Pt(t),h=t._trueSide||t.side;(!f&&\"top\"===h||f&&\"bottom\"===h)&&(c+=\"<br> \")}else t._prevDateHead=l,c+=\"<br>\"+l;e.text=c}(t,o,r,c):\"log\"===u?function(t,e,r,n,a){var o=t.dtick,l=e.x,c=t.tickformat,u=\"string\"==typeof o&&o.charAt(0);\"never\"===a&&(a=\"\");n&&\"L\"!==u&&(o=\"L3\",u=\"L\");if(c||\"L\"===u)e.text=gt(Math.pow(10,l),t,a,n);else if(i(o)||\"D\"===u&&s.mod(l+.01,1)<.1){var f=Math.round(l),h=Math.abs(f),p=t.exponentformat;\"power\"===p||dt(p)&&mt(f)?(e.text=0===f?1:1===f?\"10\":\"10<sup>\"+(f>1?\"\":P)+h+\"</sup>\",e.fontSize*=1.25):(\"e\"===p||\"E\"===p)&&h>2?e.text=\"1\"+p+(f>0?\"+\":P)+h:(e.text=gt(Math.pow(10,l),t,\"\",\"fakehover\"),\"D1\"===o&&\"y\"===t._id.charAt(0)&&(e.dy-=e.fontSize/6))}else{if(\"D\"!==u)throw\"unrecognized dtick \"+String(o);e.text=String(Math.round(Math.pow(10,s.mod(l,1)))),e.fontSize*=.75}if(\"D1\"===t.dtick){var d=String(e.text).charAt(0);\"0\"!==d&&\"1\"!==d||(\"y\"===t._id.charAt(0)?e.dx-=e.fontSize/4:(e.dy+=e.fontSize/2,e.dx+=(t.range[1]>t.range[0]?1:-1)*e.fontSize*(l<0?.5:.25)))}}(t,o,0,c,m):\"category\"===u?function(t,e){var r=t._categories[Math.round(e.x)];void 0===r&&(r=\"\");e.text=String(r)}(t,o):\"multicategory\"===u?function(t,e,r){var n=Math.round(e.x),i=t._categories[n]||[],a=void 0===i[1]?\"\":String(i[1]),o=void 0===i[0]?\"\":String(i[0]);r?e.text=o+\" - \"+a:(e.text=a,e.text2=o)}(t,o,r):Lt(t)?function(t,e,r,n,i){if(\"radians\"!==t.thetaunit||r)e.text=gt(e.x,t,i,n);else{var a=e.x/180;if(0===a)e.text=\"0\";else{var o=function(t){function e(t,e){return Math.abs(t-e)<=1e-6}var r=function(t){for(var r=1;!e(Math.round(t*r)/r,t);)r*=10;return r}(t),n=t*r,i=Math.abs(function t(r,n){return e(n,0)?r:t(n,r%n)}(n,r));return[Math.round(n/i),Math.round(r/i)]}(a);if(o[1]>=100)e.text=gt(s.deg2rad(e.x),t,i,n);else{var l=e.x<0;1===o[1]?1===o[0]?e.text=\"\\u03c0\":e.text=o[0]+\"\\u03c0\":e.text=[\"<sup>\",o[0],\"</sup>\",\"\\u2044\",\"<sub>\",o[1],\"</sub>\",\"\\u03c0\"].join(\"\"),l&&(e.text=P+e.text)}}}}(t,o,r,c,m):function(t,e,r,n,i){\"never\"===i?i=\"\":\"all\"===t.showexponent&&Math.abs(e.x/t.dtick)<1e-6&&(i=\"hide\");e.text=gt(e.x,t,i,n)}(t,o,0,c,m),n||(t.tickprefix&&!d(t.showtickprefix)&&(o.text=t.tickprefix+o.text),t.ticksuffix&&!d(t.showticksuffix)&&(o.text+=t.ticksuffix)),\"boundaries\"===t.tickson||t.showdividers){var g=function(e){var r=t.l2p(e);return r>=0&&r<=t._length?e:null};o.xbnd=[g(o.x-.5),g(o.x+t.dtick-.5)]}return o},H.hoverLabelText=function(t,e,r){r&&(t=s.extendFlat({},t,{hoverformat:r}));var n=Array.isArray(e)?e[0]:e,i=Array.isArray(e)?e[1]:void 0;if(void 0!==i&&i!==n)return H.hoverLabelText(t,n,r)+\" - \"+H.hoverLabelText(t,i,r);var a=\"log\"===t.type&&n<=0,o=H.tickText(t,t.c2l(a?-n:n),\"hover\").text;return a?0===n?\"0\":P+o:o};var pt=[\"f\",\"p\",\"n\",\"\\u03bc\",\"m\",\"\",\"k\",\"M\",\"G\",\"T\"];function dt(t){return\"SI\"===t||\"B\"===t}function mt(t){return t>14||t<-15}function gt(t,e,r,n){var a=t<0,o=e._tickround,l=r||e.exponentformat||\"B\",c=e._tickexponent,u=H.getTickFormat(e),f=e.separatethousands;if(n){var h={exponentformat:l,minexponent:e.minexponent,dtick:\"none\"===e.showexponent?e.dtick:i(t)&&Math.abs(t)||1,range:\"none\"===e.showexponent?e.range.map(e.r2d):[0,t||1]};ft(h),o=(Number(h._tickround)||0)+4,c=h._tickexponent,e.hoverformat&&(u=e.hoverformat)}if(u)return e._numFormat(u)(t).replace(/-/g,P);var p,d=Math.pow(10,-o)/2;if(\"none\"===l&&(c=0),(t=Math.abs(t))<d)t=\"0\",a=!1;else{if(t+=d,c&&(t*=Math.pow(10,-c),o+=c),0===o)t=String(Math.floor(t));else if(o<0){t=(t=String(Math.round(t))).substr(0,t.length+o);for(var m=o;m<0;m++)t+=\"0\"}else{var g=(t=String(t)).indexOf(\".\")+1;g&&(t=t.substr(0,g+o).replace(/\\.?0+$/,\"\"))}t=s.numSeparate(t,e._separators,f)}c&&\"hide\"!==l&&(dt(l)&&mt(c)&&(l=\"power\"),p=c<0?P+-c:\"power\"!==l?\"+\"+c:String(c),\"e\"===l||\"E\"===l?t+=l+p:\"power\"===l?t+=\"\\xd710<sup>\"+p+\"</sup>\":\"B\"===l&&9===c?t+=\"B\":dt(l)&&(t+=pt[c/3+5]));return a?P+t:t}function vt(t,e){for(var r=[],n={},i=0;i<e.length;i++){var a=e[i];n[a.text2]?n[a.text2].push(a.x):n[a.text2]=[a.x]}for(var o in n)r.push(ht(t,s.interp(n[o],.5),o));return r}function yt(t){return void 0!==t.periodX?t.periodX:t.x}function xt(t){return[t.text,t.x,t.axInfo,t.font,t.fontSize,t.fontColor].join(\"_\")}function bt(t){var e=t.title.font.size,r=(t.title.text.match(c.BR_TAG_ALL)||[]).length;return t.title.hasOwnProperty(\"standoff\")?r?e*(j+r*U):e*j:r?e*(r+1)*U:e}function _t(t,e){var r=t.l2p(e);return r>1&&r<t._length-1}function wt(t){var e=n.select(t),r=e.select(\".text-math-group\");return r.empty()?e.select(\"text\"):r}function Tt(t){return t._id+\".automargin\"}function kt(t){return Tt(t)+\".mirror\"}function At(t){return t._id+\".rangeslider\"}function Mt(t,e){for(var r=0;r<e.length;r++)-1===t.indexOf(e[r])&&t.push(e[r])}function St(t,e,r){var n,i,a=[],o=[],l=t.layout;for(n=0;n<e.length;n++)a.push(H.getFromId(t,e[n]));for(n=0;n<r.length;n++)o.push(H.getFromId(t,r[n]));var c=Object.keys(p),u=[\"anchor\",\"domain\",\"overlaying\",\"position\",\"side\",\"tickangle\",\"editType\"],f=[\"linear\",\"log\"];for(n=0;n<c.length;n++){var h=c[n],d=a[0][h],m=o[0][h],g=!0,v=!1,y=!1;if(\"_\"!==h.charAt(0)&&\"function\"!=typeof d&&-1===u.indexOf(h)){for(i=1;i<a.length&&g;i++){var x=a[i][h];\"type\"===h&&-1!==f.indexOf(d)&&-1!==f.indexOf(x)&&d!==x?v=!0:x!==d&&(g=!1)}for(i=1;i<o.length&&g;i++){var b=o[i][h];\"type\"===h&&-1!==f.indexOf(m)&&-1!==f.indexOf(b)&&m!==b?y=!0:o[i][h]!==m&&(g=!1)}g&&(v&&(l[a[0]._name].type=\"linear\"),y&&(l[o[0]._name].type=\"linear\"),Et(l,h,a,o,t._fullLayout._dfltTitle))}}for(n=0;n<t._fullLayout.annotations.length;n++){var _=t._fullLayout.annotations[n];-1!==e.indexOf(_.xref)&&-1!==r.indexOf(_.yref)&&s.swapAttrs(l.annotations[n],[\"?\"])}}function Et(t,e,r,n,i){var a,o=s.nestedProperty,l=o(t[r[0]._name],e).get(),c=o(t[n[0]._name],e).get();for(\"title\"===e&&(l&&l.text===i.x&&(l.text=i.y),c&&c.text===i.y&&(c.text=i.x)),a=0;a<r.length;a++)o(t,r[a]._name+\".\"+e).set(c);for(a=0;a<n.length;a++)o(t,n[a]._name+\".\"+e).set(l)}function Lt(t){return\"angularaxis\"===t._id}function Ct(t,e){for(var r=e._rangebreaks.length,n=0;n<r;n++){var i=e._rangebreaks[n];if(t>=i.min&&t<i.max)return i.max}return t}function Pt(t){return-1!==(t.ticklabelposition||\"\").indexOf(\"inside\")}function It(t,e){Pt(t._anchorAxis||{})&&t._hideCounterAxisInsideTickLabels&&t._hideCounterAxisInsideTickLabels(e)}H.getTickFormat=function(t){var e,r,n,i,a,o,s,l;function c(t){return\"string\"!=typeof t?t:Number(t.replace(\"M\",\"\"))*T}function u(t,e){var r=[\"L\",\"D\"];if(typeof t==typeof e){if(\"number\"==typeof t)return t-e;var n=r.indexOf(t.charAt(0)),i=r.indexOf(e.charAt(0));return n===i?Number(t.replace(/(L|D)/g,\"\"))-Number(e.replace(/(L|D)/g,\"\")):n-i}return\"number\"==typeof t?1:-1}function f(t,e){var r=null===e[0],n=null===e[1],i=u(t,e[0])>=0,a=u(t,e[1])<=0;return(r||i)&&(n||a)}if(t.tickformatstops&&t.tickformatstops.length>0)switch(t.type){case\"date\":case\"linear\":for(e=0;e<t.tickformatstops.length;e++)if((n=t.tickformatstops[e]).enabled&&(i=t.dtick,a=n.dtickrange,o=void 0,s=void 0,l=void 0,o=c||function(t){return t},s=a[0],l=a[1],(!s&&\"number\"!=typeof s||o(s)<=o(i))&&(!l&&\"number\"!=typeof l||o(l)>=o(i)))){r=n;break}break;case\"log\":for(e=0;e<t.tickformatstops.length;e++)if((n=t.tickformatstops[e]).enabled&&f(t.dtick,n.dtickrange)){r=n;break}}return r?r.value:t.tickformat},H.getSubplots=function(t,e){var r=t._fullLayout._subplots,n=r.cartesian.concat(r.gl2d||[]),i=e?H.findSubplotsWithAxis(n,e):n;return i.sort((function(t,e){var r=t.substr(1).split(\"y\"),n=e.substr(1).split(\"y\");return r[0]===n[0]?+r[1]-+n[1]:+r[0]-+n[0]})),i},H.findSubplotsWithAxis=function(t,e){for(var r=new RegExp(\"x\"===e._id.charAt(0)?\"^\"+e._id+\"y\":e._id+\"$\"),n=[],i=0;i<t.length;i++){var a=t[i];r.test(a)&&n.push(a)}return n},H.makeClipPaths=function(t){var e=t._fullLayout;if(!e._hasOnlyLargeSploms){var r,i,a={_offset:0,_length:e.width,_id:\"\"},o={_offset:0,_length:e.height,_id:\"\"},s=H.list(t,\"x\",!0),l=H.list(t,\"y\",!0),c=[];for(r=0;r<s.length;r++)for(c.push({x:s[r],y:o}),i=0;i<l.length;i++)0===r&&c.push({x:a,y:l[i]}),c.push({x:s[r],y:l[i]});var u=e._clips.selectAll(\".axesclip\").data(c,(function(t){return t.x._id+t.y._id}));u.enter().append(\"clipPath\").classed(\"axesclip\",!0).attr(\"id\",(function(t){return\"clip\"+e._uid+t.x._id+t.y._id})).append(\"rect\"),u.exit().remove(),u.each((function(t){n.select(this).select(\"rect\").attr({x:t.x._offset||0,y:t.y._offset||0,width:t.x._length||1,height:t.y._length||1})}))}},H.draw=function(t,e,r){var n=t._fullLayout;\"redraw\"===e&&n._paper.selectAll(\"g.subplot\").each((function(t){var e=t[0],r=n._plots[e];if(r){var i=r.xaxis,a=r.yaxis;r.xaxislayer.selectAll(\".\"+i._id+\"tick\").remove(),r.yaxislayer.selectAll(\".\"+a._id+\"tick\").remove(),r.xaxislayer.selectAll(\".\"+i._id+\"tick2\").remove(),r.yaxislayer.selectAll(\".\"+a._id+\"tick2\").remove(),r.xaxislayer.selectAll(\".\"+i._id+\"divider\").remove(),r.yaxislayer.selectAll(\".\"+a._id+\"divider\").remove(),r.minorGridlayer&&r.minorGridlayer.selectAll(\"path\").remove(),r.gridlayer&&r.gridlayer.selectAll(\"path\").remove(),r.zerolinelayer&&r.zerolinelayer.selectAll(\"path\").remove(),n._infolayer.select(\".g-\"+i._id+\"title\").remove(),n._infolayer.select(\".g-\"+a._id+\"title\").remove()}}));var i=e&&\"redraw\"!==e?e:H.listIds(t);return s.syncOrAsync(i.map((function(e){return function(){if(e){var n=H.getFromId(t,e),i=H.drawOne(t,n,r);return n._r=n.range.slice(),n._rl=s.simpleMap(n._r,n.r2l),i}}})))},H.drawOne=function(t,e,r){var n,i,l;r=r||{},e.setScale();var c=t._fullLayout,p=e._id,d=p.charAt(0),m=H.counterLetter(p),g=c._plots[e._mainSubplot];if(g){var v=g[d+\"axislayer\"],y=e._mainLinePosition,x=e._mainMirrorPosition,b=e._vals=H.calcTicks(e),_=[e.mirror,y,x].join(\"_\");for(n=0;n<b.length;n++)b[n].axInfo=_;e._selections={},e._tickAngles&&(e._prevTickAngles=e._tickAngles),e._tickAngles={},e._depth=null;var w={};if(e.visible){var T,k,A=H.makeTransTickFn(e),M=H.makeTransTickLabelFn(e),S=\"inside\"===e.ticks,E=\"outside\"===e.ticks;if(\"boundaries\"===e.tickson){var L=function(t,e){var r,n=[],i=function(t,e){var r=t.xbnd[e];null!==r&&n.push(s.extendFlat({},t,{x:r}))};if(e.length){for(r=0;r<e.length;r++)i(e[r],0);i(e[r-1],1)}return n}(0,b);k=H.clipEnds(e,L),T=S?k:L}else k=H.clipEnds(e,b),T=S&&\"period\"!==e.ticklabelmode?k:b;var C,P=e._gridVals=k,I=function(t,e){var r,n,i=[],a=e.length&&e[e.length-1].x<e[0].x,o=function(t,e){var r=t.xbnd[e];null!==r&&i.push(s.extendFlat({},t,{x:r}))};if(t.showdividers&&e.length){for(r=0;r<e.length;r++){var l=e[r];l.text2!==n&&o(l,a?1:0),n=l.text2}o(e[r-1],a?0:1)}return i}(e,b);if(!c._hasOnlyLargeSploms){var O=e._subplotsWith,z={};for(n=0;n<O.length;n++){i=O[n];var D=(l=c._plots[i])[m+\"axis\"],R=D._mainAxis._id;if(!z[R]){z[R]=1;var F=\"x\"===d?\"M0,\"+D._offset+\"v\"+D._length:\"M\"+D._offset+\",0h\"+D._length;H.drawGrid(t,e,{vals:P,counterAxis:D,layer:l.gridlayer.select(\".\"+p),minorLayer:l.minorGridlayer.select(\".\"+p),path:F,transFn:A}),H.drawZeroLine(t,e,{counterAxis:D,layer:l.zerolinelayer,path:F,transFn:A})}}}var B=H.getTickSigns(e),N=H.getTickSigns(e,\"minor\");if(e.ticks||e.minor&&e.minor.ticks){var j,q,G,Y,W=H.makeTickPath(e,y,B[2]),X=H.makeTickPath(e,y,N[2],{minor:!0});if(e._anchorAxis&&e.mirror&&!0!==e.mirror?(j=H.makeTickPath(e,x,B[3]),q=H.makeTickPath(e,x,N[3],{minor:!0}),G=W+j,Y=X+q):(j=\"\",q=\"\",G=W,Y=X),e.showdividers&&E&&\"boundaries\"===e.tickson){var Z={};for(n=0;n<I.length;n++)Z[I[n].x]=1;C=function(t){return Z[t.x]?j:G}}else C=function(t){return t.minor?Y:G}}if(H.drawTicks(t,e,{vals:T,layer:v,path:C,transFn:A}),\"allticks\"===e.mirror){var J=Object.keys(e._linepositions||{});for(n=0;n<J.length;n++){i=J[n],l=c._plots[i];var K=e._linepositions[i]||[],Q=K[0],$=K[1],tt=K[2],et=H.makeTickPath(e,Q,tt?B[0]:N[0],{minor:tt})+H.makeTickPath(e,$,tt?B[1]:N[1],{minor:tt});H.drawTicks(t,e,{vals:T,layer:l[d+\"axislayer\"],path:et,transFn:A})}}var rt=[];if(rt.push((function(){return H.drawLabels(t,e,{vals:b,layer:v,plotinfo:l,transFn:M,labelFns:H.makeLabelFns(e,y)})})),\"multicategory\"===e.type){var nt={x:2,y:10}[d];rt.push((function(){var r={x:\"height\",y:\"width\"}[d],n=at()[r]+nt+(e._tickAngles[p+\"tick\"]?e.tickfont.size*U:0);return H.drawLabels(t,e,{vals:vt(e,b),layer:v,cls:p+\"tick2\",repositionOnUpdate:!0,secondary:!0,transFn:A,labelFns:H.makeLabelFns(e,y+n*B[4])})})),rt.push((function(){return e._depth=B[4]*(at(\"tick2\")[e.side]-y),function(t,e,r){var n=e._id+\"divider\",i=r.vals,a=r.layer.selectAll(\"path.\"+n).data(i,xt);a.exit().remove(),a.enter().insert(\"path\",\":first-child\").classed(n,1).classed(\"crisp\",1).call(f.stroke,e.dividercolor).style(\"stroke-width\",h.crispRound(t,e.dividerwidth,1)+\"px\"),a.attr(\"transform\",r.transFn).attr(\"d\",r.path)}(t,e,{vals:I,layer:v,path:H.makeTickPath(e,y,B[4],{len:e._depth}),transFn:A})}))}else e.title.hasOwnProperty(\"standoff\")&&rt.push((function(){e._depth=B[4]*(at()[e.side]-y)}));var it=o.getComponentMethod(\"rangeslider\",\"isVisible\")(e);return rt.push((function(){var r,n,i,s,l=e.side.charAt(0),u=V[e.side].charAt(0),f=H.getPxPosition(t,e),h=E?e.ticklen:0;if((e.automargin||it)&&(\"multicategory\"===e.type?r=at(\"tick2\"):(r=at(),\"x\"===d&&\"b\"===l&&(e._depth=Math.max(r.width>0?r.bottom-f:0,h)))),e.automargin){n={x:0,y:0,r:0,l:0,t:0,b:0};var p=[0,1];if(\"x\"===d){if(\"b\"===l?n[l]=e._depth:(n[l]=e._depth=Math.max(r.width>0?f-r.top:0,h),p.reverse()),r.width>0){var g=r.right-(e._offset+e._length);g>0&&(n.xr=1,n.r=g);var v=e._offset-r.left;v>0&&(n.xl=0,n.l=v)}}else if(\"l\"===l?n[l]=e._depth=Math.max(r.height>0?f-r.left:0,h):(n[l]=e._depth=Math.max(r.height>0?r.right-f:0,h),p.reverse()),r.height>0){var y=r.bottom-(e._offset+e._length);y>0&&(n.yb=0,n.b=y);var x=e._offset-r.top;x>0&&(n.yt=1,n.t=x)}n[m]=\"free\"===e.anchor?e.position:e._anchorAxis.domain[p[0]],e.title.text!==c._dfltTitle[d]&&(n[l]+=bt(e)+(e.title.standoff||0)),e.mirror&&\"free\"!==e.anchor&&((i={x:0,y:0,r:0,l:0,t:0,b:0})[u]=e.linewidth,e.mirror&&!0!==e.mirror&&(i[u]+=h),!0===e.mirror||\"ticks\"===e.mirror?i[m]=e._anchorAxis.domain[p[1]]:\"all\"!==e.mirror&&\"allticks\"!==e.mirror||(i[m]=[e._counterDomainMin,e._counterDomainMax][p[1]]))}it&&(s=o.getComponentMethod(\"rangeslider\",\"autoMarginOpts\")(t,e)),a.autoMargin(t,Tt(e),n),a.autoMargin(t,kt(e),i),a.autoMargin(t,At(e),s)})),r.skipTitle||it&&\"bottom\"===e.side||rt.push((function(){return function(t,e){var r,n=t._fullLayout,i=e._id,a=i.charAt(0),o=e.title.font.size;if(e.title.hasOwnProperty(\"standoff\"))r=e._depth+e.title.standoff+bt(e);else{var s=Pt(e);if(\"multicategory\"===e.type)r=e._depth;else{var l=1.5*o;s&&(l=.5*o,\"outside\"===e.ticks&&(l+=e.ticklen)),r=10+l+(e.linewidth?e.linewidth-1:0)}s||(r+=\"x\"===a?\"top\"===e.side?o*(e.showticklabels?1:0):o*(e.showticklabels?1.5:.5):\"right\"===e.side?o*(e.showticklabels?1:.5):o*(e.showticklabels?.5:0))}var c,f,p,d,m=H.getPxPosition(t,e);\"x\"===a?(f=e._offset+e._length/2,p=\"top\"===e.side?m-r:m+r):(p=e._offset+e._length/2,f=\"right\"===e.side?m+r:m-r,c={rotate:\"-90\",offset:0});if(\"multicategory\"!==e.type){var g=e._selections[e._id+\"tick\"];if(d={selection:g,side:e.side},g&&g.node()&&g.node().parentNode){var v=h.getTranslate(g.node().parentNode);d.offsetLeft=v.x,d.offsetTop=v.y}e.title.hasOwnProperty(\"standoff\")&&(d.pad=0)}return u.draw(t,i+\"title\",{propContainer:e,propName:e._name+\".title.text\",placeholder:n._dfltTitle[a],avoid:d,transform:c,attributes:{x:f,y:p,\"text-anchor\":\"middle\"}})}(t,e)})),s.syncOrAsync(rt)}}function at(t){var r=p+(t||\"tick\");return w[r]||(w[r]=function(t,e){var r,n,i,a;t._selections[e].size()?(r=1/0,n=-1/0,i=1/0,a=-1/0,t._selections[e].each((function(){var t=wt(this),e=h.bBox(t.node().parentNode);r=Math.min(r,e.top),n=Math.max(n,e.bottom),i=Math.min(i,e.left),a=Math.max(a,e.right)}))):(r=0,n=0,i=0,a=0);return{top:r,bottom:n,left:i,right:a,height:n-r,width:a-i}}(e,r)),w[r]}},H.getTickSigns=function(t,e){var r=t._id.charAt(0),n={x:\"top\",y:\"right\"}[r],i=t.side===n?1:-1,a=[-1,1,i,-i];return\"inside\"!==(e?(t.minor||{}).ticks:t.ticks)==(\"x\"===r)&&(a=a.map((function(t){return-t}))),t.side&&a.push({l:-1,t:-1,r:1,b:1}[t.side.charAt(0)]),a},H.makeTransTickFn=function(t){return\"x\"===t._id.charAt(0)?function(e){return l(t._offset+t.l2p(e.x),0)}:function(e){return l(0,t._offset+t.l2p(e.x))}},H.makeTransTickLabelFn=function(t){var e=function(t){var e=t.ticklabelposition||\"\",r=function(t){return-1!==e.indexOf(t)},n=r(\"top\"),i=r(\"left\"),a=r(\"right\"),o=r(\"bottom\"),s=r(\"inside\"),l=o||i||n||a;if(!l&&!s)return[0,0];var c=t.side,u=l?(t.tickwidth||0)/2:0,f=3,h=t.tickfont?t.tickfont.size:12;(o||n)&&(u+=h*j,f+=(t.linewidth||0)/2);(i||a)&&(u+=(t.linewidth||0)/2,f+=3);s&&\"top\"===c&&(f-=h*(1-j));(i||n)&&(u=-u);\"bottom\"!==c&&\"right\"!==c||(f=-f);return[l?u:0,s?f:0]}(t),r=e[0],n=e[1];return\"x\"===t._id.charAt(0)?function(e){return l(r+t._offset+t.l2p(yt(e)),n)}:function(e){return l(n,r+t._offset+t.l2p(yt(e)))}},H.makeTickPath=function(t,e,r,n){n||(n={});var i=n.minor;if(i&&!t.minor)return\"\";var a=void 0!==n.len?n.len:i?t.minor.ticklen:t.ticklen,o=t._id.charAt(0),s=(t.linewidth||1)/2;return\"x\"===o?\"M0,\"+(e+s*r)+\"v\"+a*r:\"M\"+(e+s*r)+\",0h\"+a*r},H.makeLabelFns=function(t,e,r){var n=t.ticklabelposition||\"\",a=function(t){return-1!==n.indexOf(t)},o=a(\"top\"),l=a(\"left\"),c=a(\"right\"),u=a(\"bottom\")||l||o||c,f=a(\"inside\"),h=\"inside\"===n&&\"inside\"===t.ticks||!f&&\"outside\"===t.ticks&&\"boundaries\"!==t.tickson,p=0,d=0,m=h?t.ticklen:0;if(f?m*=-1:u&&(m=0),h&&(p+=m,r)){var g=s.deg2rad(r);p=m*Math.cos(g)+1,d=m*Math.sin(g)}t.showticklabels&&(h||t.showline)&&(p+=.2*t.tickfont.size);var v,y,x,b,_,w={labelStandoff:p+=(t.linewidth||1)/2*(f?-1:1),labelShift:d},T=0,k=t.side,A=t._id.charAt(0),M=t.tickangle;if(\"x\"===A)b=(_=!f&&\"bottom\"===k||f&&\"top\"===k)?1:-1,f&&(b*=-1),v=d*b,y=e+p*b,x=_?1:-.2,90===Math.abs(M)&&(f?x+=N:x=-90===M&&\"bottom\"===k?j:90===M&&\"top\"===k?N:.5,T=N/2*(M/90)),w.xFn=function(t){return t.dx+v+T*t.fontSize},w.yFn=function(t){return t.dy+y+t.fontSize*x},w.anchorFn=function(t,e){if(u){if(l)return\"end\";if(c)return\"start\"}return i(e)&&0!==e&&180!==e?e*b<0!==f?\"end\":\"start\":\"middle\"},w.heightFn=function(e,r,n){return r<-60||r>60?-.5*n:\"top\"===t.side!==f?-n:0};else if(\"y\"===A){if(b=(_=!f&&\"left\"===k||f&&\"right\"===k)?1:-1,f&&(b*=-1),v=p,y=d*b,x=0,f||90!==Math.abs(M)||(x=-90===M&&\"left\"===k||90===M&&\"right\"===k?j:.5),f){var S=i(M)?+M:0;if(0!==S){var E=s.deg2rad(S);T=Math.abs(Math.sin(E))*j*b,x=0}}w.xFn=function(t){return t.dx+e-(v+t.fontSize*x)*b+T*t.fontSize},w.yFn=function(t){return t.dy+y+t.fontSize*N},w.anchorFn=function(t,e){return i(e)&&90===Math.abs(e)?\"middle\":_?\"end\":\"start\"},w.heightFn=function(e,r,n){return\"right\"===t.side&&(r*=-1),r<-30?-n:r<30?-.5*n:0}}return w},H.drawTicks=function(t,e,r){r=r||{};var i=e._id+\"tick\",a=[].concat(e.minor&&e.minor.ticks?r.vals.filter((function(t){return t.minor&&!t.noTick})):[]).concat(e.ticks?r.vals.filter((function(t){return!t.minor&&!t.noTick})):[]),o=r.layer.selectAll(\"path.\"+i).data(a,xt);o.exit().remove(),o.enter().append(\"path\").classed(i,1).classed(\"ticks\",1).classed(\"crisp\",!1!==r.crisp).each((function(t){return f.stroke(n.select(this),t.minor?e.minor.tickcolor:e.tickcolor)})).style(\"stroke-width\",(function(r){return h.crispRound(t,r.minor?e.minor.tickwidth:e.tickwidth,1)+\"px\"})).attr(\"d\",r.path).style(\"display\",null),It(e,[R]),o.attr(\"transform\",r.transFn)},H.drawGrid=function(t,e,r){r=r||{};var i=e._id+\"grid\",a=e.minor&&e.minor.showgrid,o=a?r.vals.filter((function(t){return t.minor})):[],s=e.showgrid?r.vals.filter((function(t){return!t.minor})):[],l=r.counterAxis;if(l&&H.shouldShowZeroLine(t,e,l))for(var c=\"array\"===e.tickmode,u=0;u<s.length;u++){var p=s[u].x;if(c?!p:Math.abs(p)<e.dtick/100){if(s=s.slice(0,u).concat(s.slice(u+1)),!c)break;u--}}e._gw=h.crispRound(t,e.gridwidth,1);for(var d=a?h.crispRound(t,e.minor.gridwidth,1):0,m=r.layer,g=r.minorLayer,v=1;v>=0;v--){var y=v?m:g;if(y){var x=y.selectAll(\"path.\"+i).data(v?s:o,xt);x.exit().remove(),x.enter().append(\"path\").classed(i,1).classed(\"crisp\",!1!==r.crisp),x.attr(\"transform\",r.transFn).attr(\"d\",r.path).each((function(t){return f.stroke(n.select(this),t.minor?e.minor.gridcolor:e.gridcolor||\"#ddd\")})).style(\"stroke-dasharray\",(function(t){return h.dashStyle(t.minor?e.minor.griddash:e.griddash,t.minor?e.minor.gridwidth:e.gridwidth)})).style(\"stroke-width\",(function(t){return(t.minor?d:e._gw)+\"px\"})).style(\"display\",null),\"function\"==typeof r.path&&x.attr(\"d\",r.path)}}It(e,[z,D])},H.drawZeroLine=function(t,e,r){r=r||r;var n=e._id+\"zl\",i=H.shouldShowZeroLine(t,e,r.counterAxis),a=r.layer.selectAll(\"path.\"+n).data(i?[{x:0,id:e._id}]:[]);a.exit().remove(),a.enter().append(\"path\").classed(n,1).classed(\"zl\",1).classed(\"crisp\",!1!==r.crisp).each((function(){r.layer.selectAll(\"path\").sort((function(t,e){return Y(t.id,e.id)}))})),a.attr(\"transform\",r.transFn).attr(\"d\",r.path).call(f.stroke,e.zerolinecolor||f.defaultLine).style(\"stroke-width\",h.crispRound(t,e.zerolinewidth,e._gw||1)+\"px\").style(\"display\",null),It(e,[O])},H.drawLabels=function(t,e,r){r=r||{};var a=t._fullLayout,o=e._id,u=o.charAt(0),f=r.cls||o+\"tick\",p=r.vals.filter((function(t){return t.text})),d=r.labelFns,m=r.secondary?0:e.tickangle,g=(e._prevTickAngles||{})[f],v=r.layer.selectAll(\"g.\"+f).data(e.showticklabels?p:[],xt),y=[];function x(t,a){t.each((function(t){var o=n.select(this),s=o.select(\".text-math-group\"),u=d.anchorFn(t,a),f=r.transFn.call(o.node(),t)+(i(a)&&0!=+a?\" rotate(\"+a+\",\"+d.xFn(t)+\",\"+(d.yFn(t)-t.fontSize/2)+\")\":\"\"),p=c.lineCount(o),m=U*t.fontSize,g=d.heightFn(t,i(a)?+a:0,(p-1)*m);if(g&&(f+=l(0,g)),s.empty()){var v=o.select(\"text\");v.attr({transform:f,\"text-anchor\":u}),v.style(\"opacity\",1),e._adjustTickLabelsOverflow&&e._adjustTickLabelsOverflow()}else{var y=h.bBox(s.node()).width*{end:-.5,start:.5}[u];s.attr(\"transform\",f+l(y,0))}}))}v.enter().append(\"g\").classed(f,1).append(\"text\").attr(\"text-anchor\",\"middle\").each((function(e){var r=n.select(this),i=t._promises.length;r.call(c.positionText,d.xFn(e),d.yFn(e)).call(h.font,e.font,e.fontSize,e.fontColor).text(e.text).call(c.convertToTspans,t),t._promises[i]?y.push(t._promises.pop().then((function(){x(r,m)}))):x(r,m)})),It(e,[F]),v.exit().remove(),r.repositionOnUpdate&&v.each((function(t){n.select(this).select(\"text\").call(c.positionText,d.xFn(t),d.yFn(t))})),e._adjustTickLabelsOverflow=function(){var r=e.ticklabeloverflow;if(r&&\"allow\"!==r){var i=-1!==r.indexOf(\"hide\"),o=\"x\"===e._id.charAt(0),l=0,c=o?t._fullLayout.width:t._fullLayout.height;if(-1!==r.indexOf(\"domain\")){var u=s.simpleMap(e.range,e.r2l);l=e.l2p(u[0])+e._offset,c=e.l2p(u[1])+e._offset}var f=Math.min(l,c),p=Math.max(l,c),d=e.side,m=1/0,g=-1/0;for(var y in v.each((function(t){var r=n.select(this);if(r.select(\".text-math-group\").empty()){var a=h.bBox(r.node()),s=0;o?(a.right>p||a.left<f)&&(s=1):(a.bottom>p||a.top+(e.tickangle?0:t.fontSize/4)<f)&&(s=1);var l=r.select(\"text\");s?i&&l.style(\"opacity\",0):(l.style(\"opacity\",1),m=\"bottom\"===d||\"right\"===d?Math.min(m,o?a.top:a.left):-1/0,g=\"top\"===d||\"left\"===d?Math.max(g,o?a.bottom:a.right):1/0)}})),a._plots){var x=a._plots[y];if(e._id===x.xaxis._id||e._id===x.yaxis._id){var b=o?x.yaxis:x.xaxis;b&&(b[\"_visibleLabelMin_\"+e._id]=m,b[\"_visibleLabelMax_\"+e._id]=g)}}}},e._hideCounterAxisInsideTickLabels=function(t){var r=\"x\"===e._id.charAt(0),i=[];for(var o in a._plots){var s=a._plots[o];e._id!==s.xaxis._id&&e._id!==s.yaxis._id||i.push(r?s.yaxis:s.xaxis)}i.forEach((function(r,i){r&&Pt(r)&&(t||[O,D,z,R,F]).forEach((function(t){var o=\"tick\"===t.K&&\"text\"===t.L&&\"period\"===e.ticklabelmode,s=a._plots[e._mainSubplot];(t.K===O.K?s.zerolinelayer.selectAll(\".\"+e._id+\"zl\"):t.K===D.K?s.minorGridlayer.selectAll(\".\"+e._id):t.K===z.K?s.gridlayer.selectAll(\".\"+e._id):s[e._id.charAt(0)+\"axislayer\"]).each((function(){var a=n.select(this);t.L&&(a=a.selectAll(t.L)),a.each((function(a){var s=e.l2p(o?yt(a):a.x)+e._offset,l=n.select(this);s<e[\"_visibleLabelMax_\"+r._id]&&s>e[\"_visibleLabelMin_\"+r._id]?l.style(\"display\",\"none\"):\"tick\"!==t.K||i||l.style(\"display\",null)}))}))}))}))},x(v,g+1?g:m);var b=null;e._selections&&(e._selections[f]=v);var _=[function(){return y.length&&Promise.all(y)}];e.automargin&&a._redrawFromAutoMarginCount&&90===g?(b=90,_.push((function(){x(v,g)}))):_.push((function(){if(x(v,m),p.length&&\"x\"===u&&!i(m)&&(\"log\"!==e.type||\"D\"!==String(e.dtick).charAt(0))){b=0;var t,n=0,a=[];if(v.each((function(t){n=Math.max(n,t.fontSize);var r=e.l2p(t.x),i=wt(this),o=h.bBox(i.node());a.push({top:0,bottom:10,height:10,left:r-o.width/2,right:r+o.width/2+2,width:o.width+2})})),\"boundaries\"!==e.tickson&&!e.showdividers||r.secondary){var o=p.length,l=Math.abs((p[o-1].x-p[0].x)*e._m)/(o-1),c=e.ticklabelposition||\"\",f=function(t){return-1!==c.indexOf(t)},d=f(\"top\"),g=f(\"left\"),y=f(\"right\"),_=f(\"bottom\")||g||d||y?(e.tickwidth||0)+6:0,w=l<2.5*n||\"multicategory\"===e.type||\"realaxis\"===e._name;for(t=0;t<a.length-1;t++)if(s.bBoxIntersect(a[t],a[t+1],_)){b=w?90:30;break}}else{var T=2;for(e.ticks&&(T+=e.tickwidth/2),t=0;t<a.length;t++){var k=p[t].xbnd,A=a[t];if(null!==k[0]&&A.left-e.l2p(k[0])<T||null!==k[1]&&e.l2p(k[1])-A.right<T){b=90;break}}}b&&x(v,b)}})),e._tickAngles&&_.push((function(){e._tickAngles[f]=null===b?i(m)?m:0:b}));var w=e._anchorAxis;w&&w.autorange&&Pt(e)&&!W(a,e._id)&&(a._insideTickLabelsAutorange||(a._insideTickLabelsAutorange={}),a._insideTickLabelsAutorange[w._name+\".autorange\"]=w.autorange,_.push((function(){v.each((function(t,r){var n=wt(this);n.select(\".text-math-group\").empty()&&(e._vals[r].bb=h.bBox(n.node()))}))})));var T=s.syncOrAsync(_);return T&&T.then&&t._promises.push(T),T},H.getPxPosition=function(t,e){var r,n=t._fullLayout._size,i=e._id.charAt(0),a=e.side;return\"free\"!==e.anchor?r=e._anchorAxis:\"x\"===i?r={_offset:n.t+(1-(e.position||0))*n.h,_length:0}:\"y\"===i&&(r={_offset:n.l+(e.position||0)*n.w,_length:0}),\"top\"===a||\"left\"===a?r._offset:\"bottom\"===a||\"right\"===a?r._offset+r._length:void 0},H.shouldShowZeroLine=function(t,e,r){var n=s.simpleMap(e.range,e.r2l);return n[0]*n[1]<=0&&e.zeroline&&(\"linear\"===e.type||\"-\"===e.type)&&!(e.rangebreaks&&e.maskBreaks(0)===I)&&(_t(e,0)||!function(t,e,r,n){var i=r._mainAxis;if(!i)return;var a=t._fullLayout,o=e._id.charAt(0),s=H.counterLetter(e._id),l=e._offset+(Math.abs(n[0])<Math.abs(n[1])==(\"x\"===o)?0:e._length);function c(t){if(!t.showline||!t.linewidth)return!1;var r=Math.max((t.linewidth+e.zerolinewidth)/2,1);function n(t){return\"number\"==typeof t&&Math.abs(t-l)<r}if(n(t._mainLinePosition)||n(t._mainMirrorPosition))return!0;var i=t._linepositions||{};for(var a in i)if(n(i[a][0])||n(i[a][1]))return!0}var u=a._plots[r._mainSubplot];if(!(u.mainplotinfo||u).overlays.length)return c(r);for(var f=H.list(t,s),h=0;h<f.length;h++){var p=f[h];if(p._mainAxis===i&&c(p))return!0}}(t,e,r,n)||function(t,e){for(var r=t._fullData,n=e._mainSubplot,i=e._id.charAt(0),a=0;a<r.length;a++){var s=r[a];if(!0===s.visible&&s.xaxis+s.yaxis===n){if(o.traceIs(s,\"bar-like\")&&s.orientation==={x:\"h\",y:\"v\"}[i])return!0;if(s.fill&&s.fill.charAt(s.fill.length-1)===i)return!0}}return!1}(t,e))},H.clipEnds=function(t,e){return e.filter((function(e){return _t(t,e.x)}))},H.allowAutoMargin=function(t){for(var e=H.list(t,\"\",!0),r=0;r<e.length;r++){var n=e[r];n.automargin&&(a.allowAutoMargin(t,Tt(n)),n.mirror&&a.allowAutoMargin(t,kt(n))),o.getComponentMethod(\"rangeslider\",\"isVisible\")(n)&&a.allowAutoMargin(t,At(n))}},H.swap=function(t,e){for(var r=function(t,e){var r,n,i=[];for(r=0;r<e.length;r++){var a=[],o=t._fullData[e[r]].xaxis,s=t._fullData[e[r]].yaxis;if(o&&s){for(n=0;n<i.length;n++)-1===i[n].x.indexOf(o)&&-1===i[n].y.indexOf(s)||a.push(n);if(a.length){var l,c=i[a[0]];if(a.length>1)for(n=1;n<a.length;n++)l=i[a[n]],Mt(c.x,l.x),Mt(c.y,l.y);Mt(c.x,[o]),Mt(c.y,[s])}else i.push({x:[o],y:[s]})}}return i}(t,e),n=0;n<r.length;n++)St(t,r[n].x,r[n].y)}},{\"../../components/color\":366,\"../../components/drawing\":388,\"../../components/titles\":464,\"../../constants/alignment\":471,\"../../constants/numerical\":479,\"../../lib\":503,\"../../lib/svg_text_utils\":529,\"../../plots/plots\":619,\"../../registry\":638,\"./autorange\":553,\"./axis_autotype\":555,\"./axis_ids\":558,\"./clean_ticks\":560,\"./layout_attributes\":569,\"./set_convert\":576,\"@plotly/d3\":58,\"fast-isnumeric\":190}],555:[function(t,e,r){\"use strict\";var n=t(\"fast-isnumeric\"),i=t(\"../../lib\"),a=t(\"../../constants/numerical\").BADNUM,o=i.isArrayOrTypedArray,s=i.isDateTime,l=i.cleanNumber,c=Math.round;function u(t,e){return e?n(t):\"number\"==typeof t}function f(t){return Math.max(1,(t-1)/1e3)}e.exports=function(t,e,r){var i=t,h=r.noMultiCategory;if(o(i)&&!i.length)return\"-\";if(!h&&function(t){return o(t[0])&&o(t[1])}(i))return\"multicategory\";if(h&&Array.isArray(i[0])){for(var p=[],d=0;d<i.length;d++)if(o(i[d]))for(var m=0;m<i[d].length;m++)p.push(i[d][m]);i=p}if(function(t,e){for(var r=t.length,i=f(r),a=0,o=0,l={},u=0;u<r;u+=i){var h=c(u),p=t[h],d=String(p);l[d]||(l[d]=1,s(p,e)&&a++,n(p)&&o++)}return a>2*o}(i,e))return\"date\";var g=\"strict\"!==r.autotypenumbers;return function(t,e){for(var r=t.length,n=f(r),i=0,o=0,s={},u=0;u<r;u+=n){var h=c(u),p=t[h],d=String(p);if(!s[d]){s[d]=1;var m=typeof p;\"boolean\"===m?o++:(e?l(p)!==a:\"number\"===m)?i++:\"string\"===m&&o++}}return o>2*i}(i,g)?\"category\":function(t,e){for(var r=t.length,n=0;n<r;n++)if(u(t[n],e))return!0;return!1}(i,g)?\"linear\":\"-\"}},{\"../../constants/numerical\":479,\"../../lib\":503,\"fast-isnumeric\":190}],556:[function(t,e,r){\"use strict\";var n=t(\"fast-isnumeric\"),i=t(\"../../registry\"),a=t(\"../../lib\"),o=t(\"../../plot_api/plot_template\"),s=t(\"../array_container_defaults\"),l=t(\"./layout_attributes\"),c=t(\"./tick_value_defaults\"),u=t(\"./tick_mark_defaults\"),f=t(\"./tick_label_defaults\"),h=t(\"./prefix_suffix_defaults\"),p=t(\"./category_order_defaults\"),d=t(\"./line_grid_defaults\"),m=t(\"./set_convert\"),g=t(\"./constants\").WEEKDAY_PATTERN,v=t(\"./constants\").HOUR_PATTERN;function y(t,e,r){function i(r,n){return a.coerce(t,e,l.rangebreaks,r,n)}if(i(\"enabled\")){var o=i(\"bounds\");if(o&&o.length>=2){var s,c,u=\"\";if(2===o.length)for(s=0;s<2;s++)if(c=b(o[s])){u=g;break}var f=i(\"pattern\",u);if(f===g)for(s=0;s<2;s++)(c=b(o[s]))&&(e.bounds[s]=o[s]=c-1);if(f)for(s=0;s<2;s++)switch(c=o[s],f){case g:if(!n(c))return void(e.enabled=!1);if((c=+c)!==Math.floor(c)||c<0||c>=7)return void(e.enabled=!1);e.bounds[s]=o[s]=c;break;case v:if(!n(c))return void(e.enabled=!1);if((c=+c)<0||c>24)return void(e.enabled=!1);e.bounds[s]=o[s]=c}if(!1===r.autorange){var h=r.range;if(h[0]<h[1]){if(o[0]<h[0]&&o[1]>h[1])return void(e.enabled=!1)}else if(o[0]>h[0]&&o[1]<h[1])return void(e.enabled=!1)}}else{var p=i(\"values\");if(!p||!p.length)return void(e.enabled=!1);i(\"dvalue\")}}}e.exports=function(t,e,r,n,v){var x,b=n.letter,_=n.font||{},w=n.splomStash||{},T=r(\"visible\",!n.visibleDflt),k=e._template||{},A=e.type||k.type||\"-\";\"date\"===A&&(i.getComponentMethod(\"calendars\",\"handleDefaults\")(t,e,\"calendar\",n.calendar),n.noTicklabelmode||(x=r(\"ticklabelmode\")));var M=\"\";n.noTicklabelposition&&\"multicategory\"!==A||(M=a.coerce(t,e,{ticklabelposition:{valType:\"enumerated\",dflt:\"outside\",values:\"period\"===x?[\"outside\",\"inside\"]:\"x\"===b?[\"outside\",\"inside\",\"outside left\",\"inside left\",\"outside right\",\"inside right\"]:[\"outside\",\"inside\",\"outside top\",\"inside top\",\"outside bottom\",\"inside bottom\"]}},\"ticklabelposition\")),n.noTicklabeloverflow||r(\"ticklabeloverflow\",-1!==M.indexOf(\"inside\")?\"hide past domain\":\"category\"===A||\"multicategory\"===A?\"allow\":\"hide past div\"),m(e,v);var S=!e.isValidRange(t.range);S&&n.reverseDflt&&(S=\"reversed\"),!r(\"autorange\",S)||\"linear\"!==A&&\"-\"!==A||r(\"rangemode\"),r(\"range\"),e.cleanRange(),p(t,e,r,n),\"category\"===A||n.noHover||r(\"hoverformat\");var E=r(\"color\"),L=E!==l.color.dflt?E:_.color,C=w.label||v._dfltTitle[b];if(h(t,e,r,A,n),!T)return e;r(\"title.text\",C),a.coerceFont(r,\"title.font\",{family:_.family,size:a.bigFont(_.size),color:L}),c(t,e,r,A);var P=n.hasMinor;if(P&&(o.newContainer(e,\"minor\"),c(t,e,r,A,{isMinor:!0})),f(t,e,r,A,n),u(t,e,r,n),P){var I=n.isMinor;n.isMinor=!0,u(t,e,r,n),n.isMinor=I}d(t,e,r,{dfltColor:E,bgColor:n.bgColor,showGrid:n.showGrid,hasMinor:P,attributes:l}),!P||e.minor.ticks||e.minor.showgrid||delete e.minor,(e.showline||e.ticks)&&r(\"mirror\"),n.automargin&&r(\"automargin\");var O,z=\"multicategory\"===A;n.noTickson||\"category\"!==A&&!z||!e.ticks&&!e.showgrid||(z&&(O=\"boundaries\"),\"boundaries\"===r(\"tickson\",O)&&delete e.ticklabelposition);z&&(r(\"showdividers\")&&(r(\"dividercolor\"),r(\"dividerwidth\")));if(\"date\"===A)if(s(t,e,{name:\"rangebreaks\",inclusionAttr:\"enabled\",handleItemDefaults:y}),e.rangebreaks.length){for(var D=0;D<e.rangebreaks.length;D++)if(e.rangebreaks[D].pattern===g){e._hasDayOfWeekBreaks=!0;break}if(m(e,v),v._has(\"scattergl\")||v._has(\"splom\"))for(var R=0;R<n.data.length;R++){var F=n.data[R];\"scattergl\"!==F.type&&\"splom\"!==F.type||(F.visible=!1,a.warn(F.type+\" traces do not work on axes with rangebreaks. Setting trace \"+F.index+\" to `visible: false`.\"))}}else delete e.rangebreaks;return e};var x={sun:1,mon:2,tue:3,wed:4,thu:5,fri:6,sat:7};function b(t){if(\"string\"==typeof t)return x[t.substr(0,3).toLowerCase()]}},{\"../../lib\":503,\"../../plot_api/plot_template\":543,\"../../registry\":638,\"../array_container_defaults\":549,\"./category_order_defaults\":559,\"./constants\":561,\"./layout_attributes\":569,\"./line_grid_defaults\":571,\"./prefix_suffix_defaults\":573,\"./set_convert\":576,\"./tick_label_defaults\":578,\"./tick_mark_defaults\":579,\"./tick_value_defaults\":580,\"fast-isnumeric\":190}],557:[function(t,e,r){\"use strict\";var n=t(\"../../constants/docs\"),i=n.FORMAT_LINK,a=n.DATE_FORMAT_LINK;function o(t,e){return[\"Sets the \"+t+\" formatting rule\"+(e?\"for `\"+e+\"` \":\"\"),\"using d3 formatting mini-languages\",\"which are very similar to those in Python. For numbers, see: \"+i+\".\"].join(\" \")}function s(t,e){return o(t,e)+[\" And for dates see: \"+a+\".\",\"We add two items to d3's date formatter:\",\"*%h* for half of the year as a decimal number as well as\",\"*%{n}f* for fractional seconds\",\"with n digits. For example, *2016-10-13 09:15:23.456* with tickformat\",\"*%H~%M~%S.%2f* would display *09~15~23.46*\"].join(\" \")}e.exports={axisHoverFormat:function(t,e){return{valType:\"string\",dflt:\"\",editType:\"none\",description:(e?o:s)(\"hover text\",t)+[\"By default the values are formatted using \"+(e?\"generic number format\":\"`\"+t+\"axis.hoverformat`\")+\".\"].join(\" \")}},descriptionOnlyNumbers:o,descriptionWithDates:s}},{\"../../constants/docs\":474}],558:[function(t,e,r){\"use strict\";var n=t(\"../../registry\"),i=t(\"./constants\");function a(t,e){if(e&&e.length)for(var r=0;r<e.length;r++)if(e[r][t])return!0;return!1}r.id2name=function(t){if(\"string\"==typeof t&&t.match(i.AX_ID_PATTERN)){var e=t.split(\" \")[0].substr(1);return\"1\"===e&&(e=\"\"),t.charAt(0)+\"axis\"+e}},r.name2id=function(t){if(t.match(i.AX_NAME_PATTERN)){var e=t.substr(5);return\"1\"===e&&(e=\"\"),t.charAt(0)+e}},r.cleanId=function(t,e,r){var n=/( domain)$/.test(t);if(\"string\"==typeof t&&t.match(i.AX_ID_PATTERN)&&(!e||t.charAt(0)===e)&&(!n||r)){var a=t.split(\" \")[0].substr(1).replace(/^0+/,\"\");return\"1\"===a&&(a=\"\"),t.charAt(0)+a+(n&&r?\" domain\":\"\")}},r.list=function(t,e,n){var i=t._fullLayout;if(!i)return[];var a,o=r.listIds(t,e),s=new Array(o.length);for(a=0;a<o.length;a++){var l=o[a];s[a]=i[l.charAt(0)+\"axis\"+l.substr(1)]}if(!n){var c=i._subplots.gl3d||[];for(a=0;a<c.length;a++){var u=i[c[a]];e?s.push(u[e+\"axis\"]):s.push(u.xaxis,u.yaxis,u.zaxis)}}return s},r.listIds=function(t,e){var r=t._fullLayout;if(!r)return[];var n=r._subplots;return e?n[e+\"axis\"]:n.xaxis.concat(n.yaxis)},r.getFromId=function(t,e,n){var i=t._fullLayout;return e=void 0===e||\"string\"!=typeof e?e:e.replace(\" domain\",\"\"),\"x\"===n?e=e.replace(/y[0-9]*/,\"\"):\"y\"===n&&(e=e.replace(/x[0-9]*/,\"\")),i[r.id2name(e)]},r.getFromTrace=function(t,e,i){var a=t._fullLayout,o=null;if(n.traceIs(e,\"gl3d\")){var s=e.scene;\"scene\"===s.substr(0,5)&&(o=a[s][i+\"axis\"])}else o=r.getFromId(t,e[i+\"axis\"]||i);return o},r.idSort=function(t,e){var r=t.charAt(0),n=e.charAt(0);return r!==n?r>n?1:-1:+(t.substr(1)||1)-+(e.substr(1)||1)},r.ref2id=function(t){return!!/^[xyz]/.test(t)&&t.split(\" \")[0]},r.isLinked=function(t,e){return a(e,t._axisMatchGroups)||a(e,t._axisConstraintGroups)}},{\"../../registry\":638,\"./constants\":561}],559:[function(t,e,r){\"use strict\";e.exports=function(t,e,r,n){if(\"category\"===e.type){var i,a=t.categoryarray,o=Array.isArray(a)&&a.length>0;o&&(i=\"array\");var s,l=r(\"categoryorder\",i);\"array\"===l&&(s=r(\"categoryarray\")),o||\"array\"!==l||(l=e.categoryorder=\"trace\"),\"trace\"===l?e._initialCategories=[]:\"array\"===l?e._initialCategories=s.slice():(s=function(t,e){var r,n,i,a=e.dataAttr||t._id.charAt(0),o={};if(e.axData)r=e.axData;else for(r=[],n=0;n<e.data.length;n++){var s=e.data[n];s[a+\"axis\"]===t._id&&r.push(s)}for(n=0;n<r.length;n++){var l=r[n][a];for(i=0;i<l.length;i++){var c=l[i];null!=c&&(o[c]=1)}}return Object.keys(o)}(e,n).sort(),\"category ascending\"===l?e._initialCategories=s:\"category descending\"===l&&(e._initialCategories=s.reverse()))}}},{}],560:[function(t,e,r){\"use strict\";var n=t(\"fast-isnumeric\"),i=t(\"../../lib\"),a=t(\"../../constants/numerical\"),o=a.ONEDAY,s=a.ONEWEEK;r.dtick=function(t,e){var r=\"log\"===e,i=\"date\"===e,a=\"category\"===e,s=i?o:1;if(!t)return s;if(n(t))return(t=Number(t))<=0?s:a?Math.max(1,Math.round(t)):i?Math.max(.1,t):t;if(\"string\"!=typeof t||!i&&!r)return s;var l=t.charAt(0),c=t.substr(1);return(c=n(c)?Number(c):0)<=0||!(i&&\"M\"===l&&c===Math.round(c)||r&&\"L\"===l||r&&\"D\"===l&&(1===c||2===c))?s:t},r.tick0=function(t,e,r,a){return\"date\"===e?i.cleanDate(t,i.dateTick0(r,a%s==0?1:0)):\"D1\"!==a&&\"D2\"!==a?n(t)?Number(t):0:void 0}},{\"../../constants/numerical\":479,\"../../lib\":503,\"fast-isnumeric\":190}],561:[function(t,e,r){\"use strict\";var n=t(\"../../lib/regex\").counter;e.exports={idRegex:{x:n(\"x\",\"( domain)?\"),y:n(\"y\",\"( domain)?\")},attrRegex:n(\"[xy]axis\"),xAxisMatch:n(\"xaxis\"),yAxisMatch:n(\"yaxis\"),AX_ID_PATTERN:/^[xyz][0-9]*( domain)?$/,AX_NAME_PATTERN:/^[xyz]axis[0-9]*$/,SUBPLOT_PATTERN:/^x([0-9]*)y([0-9]*)$/,HOUR_PATTERN:\"hour\",WEEKDAY_PATTERN:\"day of week\",MINDRAG:8,MINSELECT:12,MINZOOM:20,DRAGGERSIZE:20,BENDPX:1.5,REDRAWDELAY:50,SELECTDELAY:100,SELECTID:\"-select\",DFLTRANGEX:[-1,6],DFLTRANGEY:[-1,4],traceLayerClasses:[\"imagelayer\",\"heatmaplayer\",\"contourcarpetlayer\",\"contourlayer\",\"funnellayer\",\"waterfalllayer\",\"barlayer\",\"carpetlayer\",\"violinlayer\",\"boxlayer\",\"ohlclayer\",\"scattercarpetlayer\",\"scatterlayer\"],clipOnAxisFalseQuery:[\".scatterlayer\",\".barlayer\",\".funnellayer\",\".waterfalllayer\"],layerValue2layerClass:{\"above traces\":\"above\",\"below traces\":\"below\"}}},{\"../../lib/regex\":520}],562:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"./autorange\"),a=t(\"./axis_ids\").id2name,o=t(\"./layout_attributes\"),s=t(\"./scale_zoom\"),l=t(\"./set_convert\"),c=t(\"../../constants/numerical\").ALMOST_EQUAL,u=t(\"../../constants/alignment\").FROM_BL;function f(t,e,r){var i=r.axIds,s=r.layoutOut,l=r.hasImage,c=s._axisConstraintGroups,u=s._axisMatchGroups,f=e._id,m=f.charAt(0),g=((s._splomAxes||{})[m]||{})[f]||{},v=e._id,y=\"x\"===v.charAt(0);function x(r,i){return n.coerce(t,e,o,r,i)}e._matchGroup=null,e._constraintGroup=null,x(\"constrain\",l?\"domain\":\"range\"),n.coerce(t,e,{constraintoward:{valType:\"enumerated\",values:y?[\"left\",\"center\",\"right\"]:[\"bottom\",\"middle\",\"top\"],dflt:y?\"center\":\"middle\"}},\"constraintoward\");var b,_,w=e.type,T=[];for(b=0;b<i.length;b++){if((_=i[b])!==v)s[a(_)].type===w&&T.push(_)}var k=p(c,v);if(k){var A=[];for(b=0;b<T.length;b++)k[_=T[b]]||A.push(_);T=A}var M,S,E=T.length;E&&(t.matches||g.matches)&&(M=n.coerce(t,e,{matches:{valType:\"enumerated\",values:T,dflt:-1!==T.indexOf(g.matches)?g.matches:void 0}},\"matches\"));var L=l&&!y?e.anchor:void 0;if(E&&!M&&(t.scaleanchor||L)&&(S=n.coerce(t,e,{scaleanchor:{valType:\"enumerated\",values:T}},\"scaleanchor\",L)),M){e._matchGroup=d(u,v,M,1);var C=s[a(M)],P=h(s,e)/h(s,C);y!==(\"x\"===M.charAt(0))&&(P=(y?\"x\":\"y\")+P),d(c,v,M,P)}else t.matches&&-1!==i.indexOf(t.matches)&&n.warn(\"ignored \"+e._name+'.matches: \"'+t.matches+'\" to avoid an infinite loop');if(S){var I=x(\"scaleratio\");I||(I=e.scaleratio=1),d(c,v,S,I)}else t.scaleanchor&&-1!==i.indexOf(t.scaleanchor)&&n.warn(\"ignored \"+e._name+'.scaleanchor: \"'+t.scaleanchor+'\" to avoid either an infinite loop and possibly inconsistent scaleratios, or because this axis declares a *matches* constraint.')}function h(t,e){var r=e.domain;return r||(r=t[a(e.overlaying)].domain),r[1]-r[0]}function p(t,e){for(var r=0;r<t.length;r++)if(t[r][e])return t[r];return null}function d(t,e,r,n){var i,a,o,s,l,c=p(t,e);null===c?((c={})[e]=1,l=t.length,t.push(c)):l=t.indexOf(c);var u=Object.keys(c);for(i=0;i<t.length;i++)if(o=t[i],i!==l&&o[r]){var f=o[r];for(a=0;a<u.length;a++)o[s=u[a]]=m(f,m(n,c[s]));return void t.splice(l,1)}if(1!==n)for(a=0;a<u.length;a++){var h=u[a];c[h]=m(n,c[h])}c[r]=1}function m(t,e){var r,n,i=\"\",a=\"\";\"string\"==typeof t&&(r=(i=t.match(/^[xy]*/)[0]).length,t=+t.substr(r)),\"string\"==typeof e&&(n=(a=e.match(/^[xy]*/)[0]).length,e=+e.substr(n));var o=t*e;return r||n?r&&n&&i.charAt(0)!==a.charAt(0)?r===n?o:(r>n?i.substr(n):a.substr(r))+o:i+a+t*e:o}function g(t,e){for(var r=e._size,n=r.h/r.w,i={},a=Object.keys(t),o=0;o<a.length;o++){var s=a[o],l=t[s];if(\"string\"==typeof l){var c=l.match(/^[xy]*/)[0],u=c.length;l=+l.substr(u);for(var f=\"y\"===c.charAt(0)?n:1/n,h=0;h<u;h++)l*=f}i[s]=l}return i}function v(t,e){var r=t._inputDomain,n=u[t.constraintoward],i=r[0]+(r[1]-r[0])*n;t.domain=t._input.domain=[i+(r[0]-i)/e,i+(r[1]-i)/e],t.setScale()}r.handleDefaults=function(t,e,r){var i,o,s,c,u,h,p,d,m=r.axIds,g=r.axHasImage,v=e._axisConstraintGroups=[],y=e._axisMatchGroups=[];for(i=0;i<m.length;i++)f(u=t[c=a(m[i])],h=e[c],{axIds:m,layoutOut:e,hasImage:g[c]});function x(t,r){for(i=0;i<t.length;i++)for(s in o=t[i])e[a(s)][r]=o}for(x(y,\"_matchGroup\"),i=0;i<v.length;i++)for(s in o=v[i])if((h=e[a(s)]).fixedrange){for(var b in o){var _=a(b);!1===(t[_]||{}).fixedrange&&n.warn(\"fixedrange was specified as false for axis \"+_+\" but was overridden because another axis in its constraint group has fixedrange true\"),e[_].fixedrange=!0}break}for(i=0;i<v.length;){for(s in o=v[i]){(h=e[a(s)])._matchGroup&&Object.keys(h._matchGroup).length===Object.keys(o).length&&(v.splice(i,1),i--);break}i++}x(v,\"_constraintGroup\");var w=[\"constrain\",\"range\",\"autorange\",\"rangemode\",\"rangebreaks\",\"categoryorder\",\"categoryarray\"],T=!1,k=!1;function A(){d=h[p],\"rangebreaks\"===p&&(k=h._hasDayOfWeekBreaks)}for(i=0;i<y.length;i++){o=y[i];for(var M=0;M<w.length;M++){var S;for(s in p=w[M],d=null,o)if(u=t[c=a(s)],h=e[c],p in h){if(!h.matches&&(S=h,p in u)){A();break}null===d&&p in u&&A()}if(\"range\"===p&&d&&(T=!0),\"autorange\"===p&&null===d&&T&&(d=!1),null===d&&p in S&&(d=S[p]),null!==d)for(s in o)(h=e[a(s)])[p]=\"range\"===p?d.slice():d,\"rangebreaks\"===p&&(h._hasDayOfWeekBreaks=k,l(h,e))}}},r.enforce=function(t){var e,r,n,o,l,u,f,h,p=t._fullLayout,d=p._axisConstraintGroups||[];for(e=0;e<d.length;e++){n=g(d[e],p);var m=Object.keys(n),y=1/0,x=0,b=1/0,_={},w={},T=!1;for(r=0;r<m.length;r++)w[o=m[r]]=l=p[a(o)],l._inputDomain?l.domain=l._inputDomain.slice():l._inputDomain=l.domain.slice(),l._inputRange||(l._inputRange=l.range.slice()),l.setScale(),_[o]=u=Math.abs(l._m)/n[o],y=Math.min(y,u),\"domain\"!==l.constrain&&l._constraintShrinkable||(b=Math.min(b,u)),delete l._constraintShrinkable,x=Math.max(x,u),\"domain\"===l.constrain&&(T=!0);if(!(y>c*x)||T)for(r=0;r<m.length;r++)if(u=_[o=m[r]],f=(l=w[o]).constrain,u!==b||\"domain\"===f)if(h=u/b,\"range\"===f)s(l,h);else{var k=l._inputDomain,A=(l.domain[1]-l.domain[0])/(k[1]-k[0]),M=(l.r2l(l.range[1])-l.r2l(l.range[0]))/(l.r2l(l._inputRange[1])-l.r2l(l._inputRange[0]));if((h/=A)*M<1){l.domain=l._input.domain=k.slice(),s(l,h);continue}if(M<1&&(l.range=l._input.range=l._inputRange.slice(),h*=M),l.autorange){var S=l.r2l(l.range[0]),E=l.r2l(l.range[1]),L=(S+E)/2,C=L,P=L,I=Math.abs(E-L),O=L-I*h*1.0001,z=L+I*h*1.0001,D=i.makePadFn(p,l,0),R=i.makePadFn(p,l,1);v(l,h);var F,B,N=Math.abs(l._m),j=i.concatExtremes(t,l),U=j.min,V=j.max;for(B=0;B<U.length;B++)(F=U[B].val-D(U[B])/N)>O&&F<C&&(C=F);for(B=0;B<V.length;B++)(F=V[B].val+R(V[B])/N)<z&&F>P&&(P=F);h/=(P-C)/(2*I),C=l.l2r(C),P=l.l2r(P),l.range=l._input.range=S<E?[C,P]:[P,C]}v(l,h)}}},r.getAxisGroup=function(t,e){for(var r=t._axisMatchGroups,n=0;n<r.length;n++){if(r[n][e])return\"g\"+n}return e},r.clean=function(t,e){if(e._inputDomain){for(var r=!1,n=e._id,i=t._fullLayout._axisConstraintGroups,a=0;a<i.length;a++)if(i[a][n]){r=!0;break}r&&\"domain\"===e.constrain||(e._input.domain=e.domain=e._inputDomain,delete e._inputDomain)}}},{\"../../constants/alignment\":471,\"../../constants/numerical\":479,\"../../lib\":503,\"./autorange\":553,\"./axis_ids\":558,\"./layout_attributes\":569,\"./scale_zoom\":574,\"./set_convert\":576}],563:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"../../lib\"),a=i.numberFormat,o=t(\"tinycolor2\"),s=t(\"has-passive-events\"),l=t(\"../../registry\"),c=i.strTranslate,u=t(\"../../lib/svg_text_utils\"),f=t(\"../../components/color\"),h=t(\"../../components/drawing\"),p=t(\"../../components/fx\"),d=t(\"./axes\"),m=t(\"../../lib/setcursor\"),g=t(\"../../components/dragelement\"),v=t(\"../../components/dragelement/helpers\"),y=v.selectingOrDrawing,x=v.freeMode,b=t(\"../../constants/alignment\").FROM_TL,_=t(\"../../lib/clear_gl_canvases\"),w=t(\"../../plot_api/subroutines\").redrawReglTraces,T=t(\"../plots\"),k=t(\"./axis_ids\").getFromId,A=t(\"./select\").prepSelect,M=t(\"./select\").clearSelect,S=t(\"./select\").selectOnClick,E=t(\"./scale_zoom\"),L=t(\"./constants\"),C=L.MINDRAG,P=L.MINZOOM,I=!0;function O(t,e,r,n){var a=i.ensureSingle(t.draglayer,e,r,(function(e){e.classed(\"drag\",!0).style({fill:\"transparent\",\"stroke-width\":0}).attr(\"data-subplot\",t.id)}));return a.call(m,n),a.node()}function z(t,e,r,i,a,o,s){var l=O(t,\"rect\",e,r);return n.select(l).call(h.setRect,i,a,o,s),l}function D(t,e){for(var r=0;r<t.length;r++)if(!t[r].fixedrange)return e;return\"\"}function R(t,e,r,n,i){for(var a=0;a<t.length;a++){var o=t[a];if(!o.fixedrange)if(o.rangebreaks){var s=\"y\"===o._id.charAt(0),l=s?1-e:e,c=s?1-r:r;n[o._name+\".range[0]\"]=o.l2r(o.p2l(l*o._length)),n[o._name+\".range[1]\"]=o.l2r(o.p2l(c*o._length))}else{var u=o._rl[0],f=o._rl[1]-u;n[o._name+\".range[0]\"]=o.l2r(u+f*e),n[o._name+\".range[1]\"]=o.l2r(u+f*r)}}if(i&&i.length){var h=(e+(1-r))/2;R(i,h,1-h,n,[])}}function F(t,e){for(var r=0;r<t.length;r++){var n=t[r];if(!n.fixedrange)if(n.rangebreaks){var i=n._length,a=(n.p2l(0+e)-n.p2l(0)+(n.p2l(i+e)-n.p2l(i)))/2;n.range=[n.l2r(n._rl[0]-a),n.l2r(n._rl[1]-a)]}else n.range=[n.l2r(n._rl[0]-e/n._m),n.l2r(n._rl[1]-e/n._m)]}}function B(t){return 1-(t>=0?Math.min(t,.9):1/(1/Math.max(t,-.3)+3.222))}function N(t,e,r,n,i){return t.append(\"path\").attr(\"class\",\"zoombox\").style({fill:e>.2?\"rgba(0,0,0,0)\":\"rgba(255,255,255,0)\",\"stroke-width\":0}).attr(\"transform\",c(r,n)).attr(\"d\",i+\"Z\")}function j(t,e,r){return t.append(\"path\").attr(\"class\",\"zoombox-corners\").style({fill:f.background,stroke:f.defaultLine,\"stroke-width\":1,opacity:0}).attr(\"transform\",c(e,r)).attr(\"d\",\"M0,0Z\")}function U(t,e,r,n,i,a){t.attr(\"d\",n+\"M\"+r.l+\",\"+r.t+\"v\"+r.h+\"h\"+r.w+\"v-\"+r.h+\"h-\"+r.w+\"Z\"),V(t,e,i,a)}function V(t,e,r,n){r||(t.transition().style(\"fill\",n>.2?\"rgba(0,0,0,0.4)\":\"rgba(255,255,255,0.3)\").duration(200),e.transition().style(\"opacity\",1).duration(200))}function H(t){n.select(t).selectAll(\".zoombox,.js-zoombox-backdrop,.js-zoombox-menu,.zoombox-corners\").remove()}function q(t){I&&t.data&&t._context.showTips&&(i.notifier(i._(t,\"Double-click to zoom back out\"),\"long\"),I=!1)}function G(t){var e=Math.floor(Math.min(t.b-t.t,t.r-t.l,P)/2);return\"M\"+(t.l-3.5)+\",\"+(t.t-.5+e)+\"h3v\"+-e+\"h\"+e+\"v-3h-\"+(e+3)+\"ZM\"+(t.r+3.5)+\",\"+(t.t-.5+e)+\"h-3v\"+-e+\"h\"+-e+\"v-3h\"+(e+3)+\"ZM\"+(t.r+3.5)+\",\"+(t.b+.5-e)+\"h-3v\"+e+\"h\"+-e+\"v3h\"+(e+3)+\"ZM\"+(t.l-3.5)+\",\"+(t.b+.5-e)+\"h3v\"+e+\"h\"+e+\"v3h-\"+(e+3)+\"Z\"}function Y(t,e,r,n,a){for(var o,s,l,c,u=!1,f={},h={},p=(a||{}).xaHash,d=(a||{}).yaHash,m=0;m<e.length;m++){var g=e[m];for(o in r)if(g[o]){for(l in g)a&&(p[l]||d[l])||(\"x\"===l.charAt(0)?r:n)[l]||(f[l]=o);for(s in n)a&&(p[s]||d[s])||!g[s]||(u=!0)}for(s in n)if(g[s])for(c in g)a&&(p[c]||d[c])||(\"x\"===c.charAt(0)?r:n)[c]||(h[c]=s)}u&&(i.extendFlat(f,h),h={});var v={},y=[];for(l in f){var x=k(t,l);y.push(x),v[x._id]=x}var b={},_=[];for(c in h){var w=k(t,c);_.push(w),b[w._id]=w}return{xaHash:v,yaHash:b,xaxes:y,yaxes:_,xLinks:f,yLinks:h,isSubplotConstrained:u}}function W(t,e){if(s){var r=void 0!==t.onwheel?\"wheel\":\"mousewheel\";t._onwheel&&t.removeEventListener(r,t._onwheel),t._onwheel=e,t.addEventListener(r,e,{passive:!1})}else void 0!==t.onwheel?t.onwheel=e:void 0!==t.onmousewheel?t.onmousewheel=e:t.isAddedWheelEvent||(t.isAddedWheelEvent=!0,t.addEventListener(\"wheel\",e,{passive:!1}))}function X(t){var e=[];for(var r in t)e.push(t[r]);return e}e.exports={makeDragBox:function(t,e,r,s,c,f,m,v){var I,O,V,Z,J,K,Q,$,tt,et,rt,nt,it,at,ot,st,lt,ct,ut,ft,ht,pt,dt,mt=t._fullLayout._zoomlayer,gt=m+v===\"nsew\",vt=1===(m+v).length;function yt(){if(I=e.xaxis,O=e.yaxis,tt=I._length,et=O._length,Q=I._offset,$=O._offset,(V={})[I._id]=I,(Z={})[O._id]=O,m&&v)for(var r=e.overlays,n=0;n<r.length;n++){var i=r[n].xaxis;V[i._id]=i;var a=r[n].yaxis;Z[a._id]=a}J=X(V),K=X(Z),it=D(J,v),at=D(K,m),ot=!at&&!it,nt=Y(t,t._fullLayout._axisMatchGroups,V,Z);var o=(rt=Y(t,t._fullLayout._axisConstraintGroups,V,Z,nt)).isSubplotConstrained||nt.isSubplotConstrained;st=v||o,lt=m||o;var s=t._fullLayout;ct=s._has(\"scattergl\"),ut=s._has(\"splom\"),ft=s._has(\"svg\")}yt();var xt=function(t,e,r){if(!t)return\"pointer\";if(\"nsew\"===t)return r?\"\":\"pan\"===e?\"move\":\"crosshair\";return t.toLowerCase()+\"-resize\"}(at+it,t._fullLayout.dragmode,gt),bt=z(e,m+v+\"drag\",xt,r,s,c,f);if(ot&&!gt)return bt.onmousedown=null,bt.style.pointerEvents=\"none\",bt;var _t,wt,Tt,kt,At,Mt,St,Et,Lt,Ct,Pt={element:bt,gd:t,plotinfo:e};function It(){Pt.plotinfo.selection=!1,M(t)}function Ot(t,r){var i=Pt.gd;if(i._fullLayout._activeShapeIndex>=0)i._fullLayout._deactivateShape(i);else{var o=i._fullLayout.clickmode;if(H(i),2!==t||vt||qt(),gt)o.indexOf(\"select\")>-1&&S(r,i,J,K,e.id,Pt),o.indexOf(\"event\")>-1&&p.click(i,r,e.id);else if(1===t&&vt){var s=m?O:I,c=\"s\"===m||\"w\"===v?0:1,f=s._name+\".range[\"+c+\"]\",h=function(t,e){var r,n=t.range[e],i=Math.abs(n-t.range[1-e]);return\"date\"===t.type?n:\"log\"===t.type?(r=Math.ceil(Math.max(0,-Math.log(i)/Math.LN10))+3,a(\".\"+r+\"g\")(Math.pow(10,n))):(r=Math.floor(Math.log(Math.abs(n))/Math.LN10)-Math.floor(Math.log(i)/Math.LN10)+4,a(\".\"+String(r)+\"g\")(n))}(s,c),d=\"left\",g=\"middle\";if(s.fixedrange)return;m?(g=\"n\"===m?\"top\":\"bottom\",\"right\"===s.side&&(d=\"right\")):\"e\"===v&&(d=\"right\"),i._context.showAxisRangeEntryBoxes&&n.select(bt).call(u.makeEditable,{gd:i,immediate:!0,background:i._fullLayout.paper_bgcolor,text:String(h),fill:s.tickfont?s.tickfont.color:\"#444\",horizontalAlign:d,verticalAlign:g}).on(\"edit\",(function(t){var e=s.d2r(t);void 0!==e&&l.call(\"_guiRelayout\",i,f,e)}))}}}function zt(e,r){if(t._transitioningWithDuration)return!1;var n=Math.max(0,Math.min(tt,pt*e+_t)),i=Math.max(0,Math.min(et,dt*r+wt)),a=Math.abs(n-_t),o=Math.abs(i-wt);function s(){St=\"\",Tt.r=Tt.l,Tt.t=Tt.b,Lt.attr(\"d\",\"M0,0Z\")}if(Tt.l=Math.min(_t,n),Tt.r=Math.max(_t,n),Tt.t=Math.min(wt,i),Tt.b=Math.max(wt,i),rt.isSubplotConstrained)a>P||o>P?(St=\"xy\",a/tt>o/et?(o=a*et/tt,wt>i?Tt.t=wt-o:Tt.b=wt+o):(a=o*tt/et,_t>n?Tt.l=_t-a:Tt.r=_t+a),Lt.attr(\"d\",G(Tt))):s();else if(nt.isSubplotConstrained)if(a>P||o>P){St=\"xy\";var l=Math.min(Tt.l/tt,(et-Tt.b)/et),c=Math.max(Tt.r/tt,(et-Tt.t)/et);Tt.l=l*tt,Tt.r=c*tt,Tt.b=(1-l)*et,Tt.t=(1-c)*et,Lt.attr(\"d\",G(Tt))}else s();else!at||o<Math.min(Math.max(.6*a,C),P)?a<C||!it?s():(Tt.t=0,Tt.b=et,St=\"x\",Lt.attr(\"d\",function(t,e){return\"M\"+(t.l-.5)+\",\"+(e-P-.5)+\"h-3v\"+(2*P+1)+\"h3ZM\"+(t.r+.5)+\",\"+(e-P-.5)+\"h3v\"+(2*P+1)+\"h-3Z\"}(Tt,wt))):!it||a<Math.min(.6*o,P)?(Tt.l=0,Tt.r=tt,St=\"y\",Lt.attr(\"d\",function(t,e){return\"M\"+(e-P-.5)+\",\"+(t.t-.5)+\"v-3h\"+(2*P+1)+\"v3ZM\"+(e-P-.5)+\",\"+(t.b+.5)+\"v3h\"+(2*P+1)+\"v-3Z\"}(Tt,_t))):(St=\"xy\",Lt.attr(\"d\",G(Tt)));Tt.w=Tt.r-Tt.l,Tt.h=Tt.b-Tt.t,St&&(Ct=!0),t._dragged=Ct,U(Et,Lt,Tt,At,Mt,kt),Dt(),t.emit(\"plotly_relayouting\",ht),Mt=!0}function Dt(){ht={},\"xy\"!==St&&\"x\"!==St||(R(J,Tt.l/tt,Tt.r/tt,ht,rt.xaxes),Vt(\"x\",ht)),\"xy\"!==St&&\"y\"!==St||(R(K,(et-Tt.b)/et,(et-Tt.t)/et,ht,rt.yaxes),Vt(\"y\",ht))}function Rt(){Dt(),H(t),Gt(),q(t)}Pt.prepFn=function(e,r,n){var a=Pt.dragmode,s=t._fullLayout.dragmode;s!==a&&(Pt.dragmode=s),yt(),pt=t._fullLayout._invScaleX,dt=t._fullLayout._invScaleY,ot||(gt?e.shiftKey?\"pan\"===s?s=\"zoom\":y(s)||(s=\"pan\"):e.ctrlKey&&(s=\"pan\"):s=\"pan\"),x(s)?Pt.minDrag=1:Pt.minDrag=void 0,y(s)?(Pt.xaxes=J,Pt.yaxes=K,A(e,r,n,Pt,s)):(Pt.clickFn=Ot,y(a)&&It(),ot||(\"zoom\"===s?(Pt.moveFn=zt,Pt.doneFn=Rt,Pt.minDrag=1,function(e,r,n){var a=bt.getBoundingClientRect();_t=r-a.left,wt=n-a.top,t._fullLayout._calcInverseTransform(t);var s=i.apply3DTransform(t._fullLayout._invTransform)(_t,wt);_t=s[0],wt=s[1],Tt={l:_t,r:_t,w:0,t:wt,b:wt,h:0},kt=t._hmpixcount?t._hmlumcount/t._hmpixcount:o(t._fullLayout.plot_bgcolor).getLuminance(),Mt=!1,St=\"xy\",Ct=!1,Et=N(mt,kt,Q,$,At=\"M0,0H\"+tt+\"V\"+et+\"H0V0\"),Lt=j(mt,Q,$)}(0,r,n)):\"pan\"===s&&(Pt.moveFn=Ut,Pt.doneFn=Gt))),t._fullLayout._redrag=function(){var e=t._dragdata;if(e&&e.element===bt){var r=t._fullLayout.dragmode;y(r)||(yt(),Yt([0,0,tt,et]),Pt.moveFn(e.dx,e.dy))}}},g.init(Pt);var Ft=[0,0,tt,et],Bt=null,Nt=L.REDRAWDELAY,jt=e.mainplot?t._fullLayout._plots[e.mainplot]:e;function Ut(e,r){if(e*=pt,r*=dt,!t._transitioningWithDuration){if(t._fullLayout._replotting=!0,\"ew\"===it||\"ns\"===at){var n=it?-e:0,i=at?-r:0;if(nt.isSubplotConstrained){if(it&&at){var a=(e/tt-r/et)/2;n=-(e=a*tt),i=-(r=-a*et)}at?n=-i*tt/et:i=-n*et/tt}return it&&(F(J,e),Vt(\"x\")),at&&(F(K,r),Vt(\"y\")),Yt([n,i,tt,et]),Ht(),void t.emit(\"plotly_relayouting\",ht)}var o,s,l=\"w\"===it==(\"n\"===at)?1:-1;if(it&&at&&(rt.isSubplotConstrained||nt.isSubplotConstrained)){var c=(e/tt+l*r/et)/2;e=c*tt,r=l*c*et}if(\"w\"===it?e=p(J,0,e):\"e\"===it?e=p(J,1,-e):it||(e=0),\"n\"===at?r=p(K,1,r):\"s\"===at?r=p(K,0,-r):at||(r=0),o=\"w\"===it?e:0,s=\"n\"===at?r:0,rt.isSubplotConstrained&&!nt.isSubplotConstrained||nt.isSubplotConstrained&&it&&at&&l>0){var u;if(nt.isSubplotConstrained||!it&&1===at.length){for(u=0;u<J.length;u++)J[u].range=J[u]._r.slice(),E(J[u],1-r/et);o=(e=r*tt/et)/2}if(nt.isSubplotConstrained||!at&&1===it.length){for(u=0;u<K.length;u++)K[u].range=K[u]._r.slice(),E(K[u],1-e/tt);s=(r=e*et/tt)/2}}nt.isSubplotConstrained&&at||Vt(\"x\"),nt.isSubplotConstrained&&it||Vt(\"y\");var f=tt-e,h=et-r;!nt.isSubplotConstrained||it&&at||(it?(s=o?0:e*et/tt,h=f*et/tt):(o=s?0:r*tt/et,f=h*tt/et)),Yt([o,s,f,h]),Ht(),t.emit(\"plotly_relayouting\",ht)}function p(t,e,r){for(var n,i,a=1-e,o=0;o<t.length;o++){var s=t[o];if(!s.fixedrange){n=s,i=s._rl[a]+(s._rl[e]-s._rl[a])/B(r/s._length);var l=s.l2r(i);!1!==l&&void 0!==l&&(s.range[e]=l)}}return n._length*(n._rl[e]-i)/(n._rl[e]-n._rl[a])}}function Vt(t,e){for(var r=nt.isSubplotConstrained?{x:K,y:J}[t]:nt[t+\"axes\"],n=nt.isSubplotConstrained?{x:J,y:K}[t]:[],i=0;i<r.length;i++){var a=r[i],o=a._id,s=nt.xLinks[o]||nt.yLinks[o],l=n[0]||V[s]||Z[s];l&&(e?(e[a._name+\".range[0]\"]=e[l._name+\".range[0]\"],e[a._name+\".range[1]\"]=e[l._name+\".range[1]\"]):a.range=l.range.slice())}}function Ht(){var e,r=[];function n(t){for(e=0;e<t.length;e++)t[e].fixedrange||r.push(t[e]._id)}for(st&&(n(J),n(rt.xaxes),n(nt.xaxes)),lt&&(n(K),n(rt.yaxes),n(nt.yaxes)),ht={},e=0;e<r.length;e++){var i=r[e],a=k(t,i);d.drawOne(t,a,{skipTitle:!0}),ht[a._name+\".range[0]\"]=a.range[0],ht[a._name+\".range[1]\"]=a.range[1]}d.redrawComponents(t,r)}function qt(){if(!t._transitioningWithDuration){var e=t._context.doubleClick,r=[];it&&(r=r.concat(J)),at&&(r=r.concat(K)),nt.xaxes&&(r=r.concat(nt.xaxes)),nt.yaxes&&(r=r.concat(nt.yaxes));var n,i,a,o={};if(\"reset+autosize\"===e)for(e=\"autosize\",i=0;i<r.length;i++)if((n=r[i])._rangeInitial&&(n.range[0]!==n._rangeInitial[0]||n.range[1]!==n._rangeInitial[1])||!n._rangeInitial&&!n.autorange){e=\"reset\";break}if(\"autosize\"===e)for(i=0;i<r.length;i++)(n=r[i]).fixedrange||(o[n._name+\".autorange\"]=!0);else if(\"reset\"===e)for((it||rt.isSubplotConstrained)&&(r=r.concat(rt.xaxes)),at&&!rt.isSubplotConstrained&&(r=r.concat(rt.yaxes)),rt.isSubplotConstrained&&(it?at||(r=r.concat(K)):r=r.concat(J)),i=0;i<r.length;i++)(n=r[i]).fixedrange||(n._rangeInitial?(a=n._rangeInitial,o[n._name+\".range[0]\"]=a[0],o[n._name+\".range[1]\"]=a[1]):o[n._name+\".autorange\"]=!0);t.emit(\"plotly_doubleclick\",null),l.call(\"_guiRelayout\",t,o)}}function Gt(){Yt([0,0,tt,et]),i.syncOrAsync([T.previousPromises,function(){t._fullLayout._replotting=!1,l.call(\"_guiRelayout\",t,ht)}],t)}function Yt(e){var r,n,a,o,s=t._fullLayout,c=s._plots,u=s._subplots.cartesian;if(ut&&l.subplotsRegistry.splom.drag(t),ct)for(r=0;r<u.length;r++)if(a=(n=c[u[r]]).xaxis,o=n.yaxis,n._scene){var f=i.simpleMap(a.range,a.r2l),p=i.simpleMap(o.range,o.r2l);n._scene.update({range:[f[0],p[0],f[1],p[1]]})}if((ut||ct)&&(_(t),w(t)),ft){var d=e[2]/I._length,g=e[3]/O._length;for(r=0;r<u.length;r++){a=(n=c[u[r]]).xaxis,o=n.yaxis;var y,x,b,T,k=(st||nt.isSubplotConstrained)&&!a.fixedrange&&V[a._id],A=(lt||nt.isSubplotConstrained)&&!o.fixedrange&&Z[o._id];if(k?(y=d,b=v||nt.isSubplotConstrained?e[0]:Zt(a,y)):nt.xaHash[a._id]?(y=d,b=e[0]*a._length/I._length):nt.yaHash[a._id]?(y=g,b=\"ns\"===at?-e[1]*a._length/O._length:Zt(a,y,{n:\"top\",s:\"bottom\"}[at])):b=Xt(a,y=Wt(a,d,g)),A?(x=g,T=m||nt.isSubplotConstrained?e[1]:Zt(o,x)):nt.yaHash[o._id]?(x=g,T=e[1]*o._length/O._length):nt.xaHash[o._id]?(x=d,T=\"ew\"===it?-e[0]*o._length/I._length:Zt(o,x,{e:\"right\",w:\"left\"}[it])):T=Xt(o,x=Wt(o,d,g)),y||x){y||(y=1),x||(x=1);var M=a._offset-b/y,S=o._offset-T/x;n.clipRect.call(h.setTranslate,b,T).call(h.setScale,y,x),n.plot.call(h.setTranslate,M,S).call(h.setScale,1/y,1/x),y===n.xScaleFactor&&x===n.yScaleFactor||(h.setPointGroupScale(n.zoomScalePts,y,x),h.setTextPointsScale(n.zoomScaleTxt,y,x)),h.hideOutsideRangePoints(n.clipOnAxisFalseTraces,n),n.xScaleFactor=y,n.yScaleFactor=x}}}}function Wt(t,e,r){return t.fixedrange?0:st&&rt.xaHash[t._id]?e:lt&&(rt.isSubplotConstrained?rt.xaHash:rt.yaHash)[t._id]?r:0}function Xt(t,e){return e?(t.range=t._r.slice(),E(t,e),Zt(t,e)):0}function Zt(t,e,r){return t._length*(1-e)*b[r||t.constraintoward||\"middle\"]}return m.length*v.length!=1&&W(bt,(function(e){if(t._context._scrollZoom.cartesian||t._fullLayout._enablescrollzoom){if(It(),t._transitioningWithDuration)return e.preventDefault(),void e.stopPropagation();yt(),clearTimeout(Bt);var r=-e.deltaY;if(isFinite(r)||(r=e.wheelDelta/10),isFinite(r)){var n,a=Math.exp(-Math.min(Math.max(r,-20),20)/200),o=jt.draglayer.select(\".nsewdrag\").node().getBoundingClientRect(),s=(e.clientX-o.left)/o.width,l=(o.bottom-e.clientY)/o.height;if(st){for(v||(s=.5),n=0;n<J.length;n++)c(J[n],s,a);Vt(\"x\"),Ft[2]*=a,Ft[0]+=Ft[2]*s*(1/a-1)}if(lt){for(m||(l=.5),n=0;n<K.length;n++)c(K[n],l,a);Vt(\"y\"),Ft[3]*=a,Ft[1]+=Ft[3]*(1-l)*(1/a-1)}Yt(Ft),Ht(),t.emit(\"plotly_relayouting\",ht),Bt=setTimeout((function(){t._fullLayout&&(Ft=[0,0,tt,et],Gt())}),Nt),e.preventDefault()}else i.log(\"Did not find wheel motion attributes: \",e)}function c(t,e,r){if(!t.fixedrange){var n=i.simpleMap(t.range,t.r2l),a=n[0]+(n[1]-n[0])*e;t.range=n.map((function(e){return t.l2r(a+(e-a)*r)}))}}})),bt},makeDragger:O,makeRectDragger:z,makeZoombox:N,makeCorners:j,updateZoombox:U,xyCorners:G,transitionZoombox:V,removeZoombox:H,showDoubleClickNotifier:q,attachWheelEventHandler:W}},{\"../../components/color\":366,\"../../components/dragelement\":385,\"../../components/dragelement/helpers\":384,\"../../components/drawing\":388,\"../../components/fx\":406,\"../../constants/alignment\":471,\"../../lib\":503,\"../../lib/clear_gl_canvases\":487,\"../../lib/setcursor\":524,\"../../lib/svg_text_utils\":529,\"../../plot_api/subroutines\":544,\"../../registry\":638,\"../plots\":619,\"./axes\":554,\"./axis_ids\":558,\"./constants\":561,\"./scale_zoom\":574,\"./select\":575,\"@plotly/d3\":58,\"has-passive-events\":229,tinycolor2:312}],564:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"../../components/fx\"),a=t(\"../../components/dragelement\"),o=t(\"../../lib/setcursor\"),s=t(\"./dragbox\").makeDragBox,l=t(\"./constants\").DRAGGERSIZE;r.initInteractions=function(t){var e=t._fullLayout;if(t._context.staticPlot)n.select(t).selectAll(\".drag\").remove();else if(e._has(\"cartesian\")||e._has(\"splom\")){Object.keys(e._plots||{}).sort((function(t,r){if((e._plots[t].mainplot&&!0)===(e._plots[r].mainplot&&!0)){var n=t.split(\"y\"),i=r.split(\"y\");return n[0]===i[0]?Number(n[1]||1)-Number(i[1]||1):Number(n[0]||1)-Number(i[0]||1)}return e._plots[t].mainplot?1:-1})).forEach((function(r){var n=e._plots[r],o=n.xaxis,c=n.yaxis;if(!n.mainplot){var u=s(t,n,o._offset,c._offset,o._length,c._length,\"ns\",\"ew\");u.onmousemove=function(e){t._fullLayout._rehover=function(){t._fullLayout._hoversubplot===r&&t._fullLayout._plots[r]&&i.hover(t,e,r)},i.hover(t,e,r),t._fullLayout._lasthover=u,t._fullLayout._hoversubplot=r},u.onmouseout=function(e){t._dragging||(t._fullLayout._hoversubplot=null,a.unhover(t,e))},t._context.showAxisDragHandles&&(s(t,n,o._offset-l,c._offset-l,l,l,\"n\",\"w\"),s(t,n,o._offset+o._length,c._offset-l,l,l,\"n\",\"e\"),s(t,n,o._offset-l,c._offset+c._length,l,l,\"s\",\"w\"),s(t,n,o._offset+o._length,c._offset+c._length,l,l,\"s\",\"e\"))}if(t._context.showAxisDragHandles){if(r===o._mainSubplot){var f=o._mainLinePosition;\"top\"===o.side&&(f-=l),s(t,n,o._offset+.1*o._length,f,.8*o._length,l,\"\",\"ew\"),s(t,n,o._offset,f,.1*o._length,l,\"\",\"w\"),s(t,n,o._offset+.9*o._length,f,.1*o._length,l,\"\",\"e\")}if(r===c._mainSubplot){var h=c._mainLinePosition;\"right\"!==c.side&&(h-=l),s(t,n,h,c._offset+.1*c._length,l,.8*c._length,\"ns\",\"\"),s(t,n,h,c._offset+.9*c._length,l,.1*c._length,\"s\",\"\"),s(t,n,h,c._offset,l,.1*c._length,\"n\",\"\")}}}));var o=e._hoverlayer.node();o.onmousemove=function(r){r.target=t._fullLayout._lasthover,i.hover(t,r,e._hoversubplot)},o.onclick=function(e){e.target=t._fullLayout._lasthover,i.click(t,e)},o.onmousedown=function(e){t._fullLayout._lasthover.onmousedown(e)},r.updateFx(t)}},r.updateFx=function(t){var e=t._fullLayout,r=\"pan\"===e.dragmode?\"move\":\"crosshair\";o(e._draggers,r)}},{\"../../components/dragelement\":385,\"../../components/fx\":406,\"../../lib/setcursor\":524,\"./constants\":561,\"./dragbox\":563,\"@plotly/d3\":58}],565:[function(t,e,r){\"use strict\";e.exports={clearOutlineControllers:function(t){var e=t._fullLayout._zoomlayer;e&&e.selectAll(\".outline-controllers\").remove()},clearSelect:function(t){var e=t._fullLayout._zoomlayer;e&&e.selectAll(\".select-outline\").remove(),t._fullLayout._drawing=!1}}},{}],566:[function(t,e,r){\"use strict\";var n=t(\"../../lib\").strTranslate;function i(t,e){switch(t.type){case\"log\":return t.p2d(e);case\"date\":return t.p2r(e,0,t.calendar);default:return t.p2r(e)}}e.exports={p2r:i,r2p:function(t,e){switch(t.type){case\"log\":return t.d2p(e);case\"date\":return t.r2p(e,0,t.calendar);default:return t.r2p(e)}},axValue:function(t){var e=\"y\"===t._id.charAt(0)?1:0;return function(r){return i(t,r[e])}},getTransform:function(t){return n(t.xaxis._offset,t.yaxis._offset)}}},{\"../../lib\":503}],567:[function(t,e,r){\"use strict\";var n=t(\"../../registry\"),i=t(\"../../lib\"),a=t(\"./axis_ids\");e.exports=function(t){return function(e,r){var o=e[t];if(Array.isArray(o))for(var s=n.subplotsRegistry.cartesian,l=s.idRegex,c=r._subplots,u=c.xaxis,f=c.yaxis,h=c.cartesian,p=r._has(\"cartesian\")||r._has(\"gl2d\"),d=0;d<o.length;d++){var m=o[d];if(i.isPlainObject(m)){var g=a.cleanId(m.xref,\"x\",!1),v=a.cleanId(m.yref,\"y\",!1),y=l.x.test(g),x=l.y.test(v);if(y||x){p||i.pushUnique(r._basePlotModules,s);var b=!1;y&&-1===u.indexOf(g)&&(u.push(g),b=!0),x&&-1===f.indexOf(v)&&(f.push(v),b=!0),b&&y&&x&&h.push(g+v)}}}}}},{\"../../lib\":503,\"../../registry\":638,\"./axis_ids\":558}],568:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"../../registry\"),a=t(\"../../lib\"),o=t(\"../plots\"),s=t(\"../../components/drawing\"),l=t(\"../get_data\").getModuleCalcData,c=t(\"./axis_ids\"),u=t(\"./constants\"),f=t(\"../../constants/xmlns_namespaces\"),h=a.ensureSingle;function p(t,e,r){return a.ensureSingle(t,e,r,(function(t){t.datum(r)}))}function d(t,e,r,a,o){for(var c,f,h,p=u.traceLayerClasses,d=t._fullLayout,m=d._modules,g=[],v=[],y=0;y<m.length;y++){var x=(c=m[y]).name,b=i.modules[x].categories;if(b.svg){var _=c.layerName||x+\"layer\",w=c.plot;h=(f=l(r,w))[0],r=f[1],h.length&&g.push({i:p.indexOf(_),className:_,plotMethod:w,cdModule:h}),b.zoomScale&&v.push(\".\"+_)}}g.sort((function(t,e){return t.i-e.i}));var T=e.plot.selectAll(\"g.mlayer\").data(g,(function(t){return t.className}));if(T.enter().append(\"g\").attr(\"class\",(function(t){return t.className})).classed(\"mlayer\",!0).classed(\"rangeplot\",e.isRangePlot),T.exit().remove(),T.order(),T.each((function(r){var i=n.select(this),l=r.className;r.plotMethod(t,e,r.cdModule,i,a,o),-1===u.clipOnAxisFalseQuery.indexOf(\".\"+l)&&s.setClipUrl(i,e.layerClipId,t)})),d._has(\"scattergl\")&&(c=i.getModule(\"scattergl\"),h=l(r,c)[0],c.plot(t,e,h)),!t._context.staticPlot&&(e._hasClipOnAxisFalse&&(e.clipOnAxisFalseTraces=e.plot.selectAll(u.clipOnAxisFalseQuery.join(\",\")).selectAll(\".trace\")),v.length)){var k=e.plot.selectAll(v.join(\",\")).selectAll(\".trace\");e.zoomScalePts=k.selectAll(\"path.point\"),e.zoomScaleTxt=k.selectAll(\".textpoint\")}}function m(t,e){var r=e.plotgroup,n=e.id,i=u.layerValue2layerClass[e.xaxis.layer],a=u.layerValue2layerClass[e.yaxis.layer],o=t._fullLayout._hasOnlyLargeSploms;if(e.mainplot){var s=e.mainplotinfo,l=s.plotgroup,f=n+\"-x\",d=n+\"-y\";e.minorGridlayer=s.minorGridlayer,e.gridlayer=s.gridlayer,e.zerolinelayer=s.zerolinelayer,h(s.overlinesBelow,\"path\",f),h(s.overlinesBelow,\"path\",d),h(s.overaxesBelow,\"g\",f),h(s.overaxesBelow,\"g\",d),e.plot=h(s.overplot,\"g\",n),h(s.overlinesAbove,\"path\",f),h(s.overlinesAbove,\"path\",d),h(s.overaxesAbove,\"g\",f),h(s.overaxesAbove,\"g\",d),e.xlines=l.select(\".overlines-\"+i).select(\".\"+f),e.ylines=l.select(\".overlines-\"+a).select(\".\"+d),e.xaxislayer=l.select(\".overaxes-\"+i).select(\".\"+f),e.yaxislayer=l.select(\".overaxes-\"+a).select(\".\"+d)}else if(o)e.xlines=h(r,\"path\",\"xlines-above\"),e.ylines=h(r,\"path\",\"ylines-above\"),e.xaxislayer=h(r,\"g\",\"xaxislayer-above\"),e.yaxislayer=h(r,\"g\",\"yaxislayer-above\");else{var m=h(r,\"g\",\"layer-subplot\");e.shapelayer=h(m,\"g\",\"shapelayer\"),e.imagelayer=h(m,\"g\",\"imagelayer\"),e.minorGridlayer=h(r,\"g\",\"minor-gridlayer\"),e.gridlayer=h(r,\"g\",\"gridlayer\"),e.zerolinelayer=h(r,\"g\",\"zerolinelayer\"),h(r,\"path\",\"xlines-below\"),h(r,\"path\",\"ylines-below\"),e.overlinesBelow=h(r,\"g\",\"overlines-below\"),h(r,\"g\",\"xaxislayer-below\"),h(r,\"g\",\"yaxislayer-below\"),e.overaxesBelow=h(r,\"g\",\"overaxes-below\"),e.plot=h(r,\"g\",\"plot\"),e.overplot=h(r,\"g\",\"overplot\"),e.xlines=h(r,\"path\",\"xlines-above\"),e.ylines=h(r,\"path\",\"ylines-above\"),e.overlinesAbove=h(r,\"g\",\"overlines-above\"),h(r,\"g\",\"xaxislayer-above\"),h(r,\"g\",\"yaxislayer-above\"),e.overaxesAbove=h(r,\"g\",\"overaxes-above\"),e.xlines=r.select(\".xlines-\"+i),e.ylines=r.select(\".ylines-\"+a),e.xaxislayer=r.select(\".xaxislayer-\"+i),e.yaxislayer=r.select(\".yaxislayer-\"+a)}o||(p(e.minorGridlayer,\"g\",e.xaxis._id),p(e.minorGridlayer,\"g\",e.yaxis._id),e.minorGridlayer.selectAll(\"g\").map((function(t){return t[0]})).sort(c.idSort),p(e.gridlayer,\"g\",e.xaxis._id),p(e.gridlayer,\"g\",e.yaxis._id),e.gridlayer.selectAll(\"g\").map((function(t){return t[0]})).sort(c.idSort)),e.xlines.style(\"fill\",\"none\").classed(\"crisp\",!0),e.ylines.style(\"fill\",\"none\").classed(\"crisp\",!0)}function g(t,e){if(t){var r={};for(var i in t.each((function(t){var i=t[0];n.select(this).remove(),v(i,e),r[i]=!0})),e._plots)for(var a=e._plots[i].overlays||[],o=0;o<a.length;o++){var s=a[o];r[s.id]&&s.plot.selectAll(\".trace\").remove()}}}function v(t,e){e._draggers.selectAll(\"g.\"+t).remove(),e._defs.select(\"#clip\"+e._uid+t+\"plot\").remove()}r.name=\"cartesian\",r.attr=[\"xaxis\",\"yaxis\"],r.idRoot=[\"x\",\"y\"],r.idRegex=u.idRegex,r.attrRegex=u.attrRegex,r.attributes=t(\"./attributes\"),r.layoutAttributes=t(\"./layout_attributes\"),r.supplyLayoutDefaults=t(\"./layout_defaults\"),r.transitionAxes=t(\"./transition_axes\"),r.finalizeSubplots=function(t,e){var r,n,i,o=e._subplots,s=o.xaxis,l=o.yaxis,f=o.cartesian,h=f.concat(o.gl2d||[]),p={},d={};for(r=0;r<h.length;r++){var m=h[r].split(\"y\");p[m[0]]=1,d[\"y\"+m[1]]=1}for(r=0;r<s.length;r++)p[n=s[r]]||(i=(t[c.id2name(n)]||{}).anchor,u.idRegex.y.test(i)||(i=\"y\"),f.push(n+i),h.push(n+i),d[i]||(d[i]=1,a.pushUnique(l,i)));for(r=0;r<l.length;r++)d[i=l[r]]||(n=(t[c.id2name(i)]||{}).anchor,u.idRegex.x.test(n)||(n=\"x\"),f.push(n+i),h.push(n+i),p[n]||(p[n]=1,a.pushUnique(s,n)));if(!h.length){for(var g in n=\"\",i=\"\",t){if(u.attrRegex.test(g))\"x\"===g.charAt(0)?(!n||+g.substr(5)<+n.substr(5))&&(n=g):(!i||+g.substr(5)<+i.substr(5))&&(i=g)}n=n?c.name2id(n):\"x\",i=i?c.name2id(i):\"y\",s.push(n),l.push(i),f.push(n+i)}},r.plot=function(t,e,r,n){var i,a=t._fullLayout,o=a._subplots.cartesian,s=t.calcdata;if(!Array.isArray(e))for(e=[],i=0;i<s.length;i++)e.push(i);for(i=0;i<o.length;i++){for(var l,c=o[i],u=a._plots[c],f=[],h=0;h<s.length;h++){var p=s[h],m=p[0].trace;m.xaxis+m.yaxis===c&&((-1!==e.indexOf(m.index)||m.carpet)&&(l&&l[0].trace.xaxis+l[0].trace.yaxis===c&&-1!==[\"tonextx\",\"tonexty\",\"tonext\"].indexOf(m.fill)&&-1===f.indexOf(l)&&f.push(l),f.push(p)),l=p)}d(t,u,f,r,n)}},r.clean=function(t,e,r,n){var i,a,o,s=n._plots||{},l=e._plots||{},u=n._subplots||{};if(n._hasOnlyLargeSploms&&!e._hasOnlyLargeSploms)for(o in s)(i=s[o]).plotgroup&&i.plotgroup.remove();var f=n._has&&n._has(\"gl\"),h=e._has&&e._has(\"gl\");if(f&&!h)for(o in s)(i=s[o])._scene&&i._scene.destroy();if(u.xaxis&&u.yaxis){var p=c.listIds({_fullLayout:n});for(a=0;a<p.length;a++){var d=p[a];e[c.id2name(d)]||n._infolayer.selectAll(\".g-\"+d+\"title\").remove()}}var m=n._has&&n._has(\"cartesian\"),y=e._has&&e._has(\"cartesian\");if(m&&!y)g(n._cartesianlayer.selectAll(\".subplot\"),n),n._defs.selectAll(\".axesclip\").remove(),delete n._axisConstraintGroups,delete n._axisMatchGroups;else if(u.cartesian)for(a=0;a<u.cartesian.length;a++){var x=u.cartesian[a];if(!l[x]){var b=\".\"+x+\",.\"+x+\"-x,.\"+x+\"-y\";n._cartesianlayer.selectAll(b).remove(),v(x,n)}}},r.drawFramework=function(t){var e=t._fullLayout,r=function(t){var e,r,n,i,a,o,s=t._fullLayout,l=s._subplots.cartesian,c=l.length,u=[],f=[];for(e=0;e<c;e++){n=l[e],i=s._plots[n],a=i.xaxis,o=i.yaxis;var h=a._mainAxis,p=o._mainAxis,d=h._id+p._id,m=s._plots[d];i.overlays=[],d!==n&&m?(i.mainplot=d,i.mainplotinfo=m,f.push(n)):(i.mainplot=void 0,i.mainplotinfo=void 0,u.push(n))}for(e=0;e<f.length;e++)n=f[e],(i=s._plots[n]).mainplotinfo.overlays.push(i);var g=u.concat(f),v=new Array(c);for(e=0;e<c;e++){n=g[e],i=s._plots[n],a=i.xaxis,o=i.yaxis;var y=[n,a.layer,o.layer,a.overlaying||\"\",o.overlaying||\"\"];for(r=0;r<i.overlays.length;r++)y.push(i.overlays[r].id);v[e]=y}return v}(t),i=e._cartesianlayer.selectAll(\".subplot\").data(r,String);i.enter().append(\"g\").attr(\"class\",(function(t){return\"subplot \"+t[0]})),i.order(),i.exit().call(g,e),i.each((function(r){var i=r[0],a=e._plots[i];a.plotgroup=n.select(this),m(t,a),a.draglayer=h(e._draggers,\"g\",i)}))},r.rangePlot=function(t,e,r){m(t,e),d(t,e,r),o.style(t)},r.toSVG=function(t){var e=t._fullLayout._glimages,r=n.select(t).selectAll(\".svg-container\");r.filter((function(t,e){return e===r.size()-1})).selectAll(\".gl-canvas-context, .gl-canvas-focus\").each((function(){var t=this.toDataURL(\"image/png\");e.append(\"svg:image\").attr({xmlns:f.svg,\"xlink:href\":t,preserveAspectRatio:\"none\",x:0,y:0,width:this.style.width,height:this.style.height})}))},r.updateFx=t(\"./graph_interact\").updateFx},{\"../../components/drawing\":388,\"../../constants/xmlns_namespaces\":480,\"../../lib\":503,\"../../registry\":638,\"../get_data\":593,\"../plots\":619,\"./attributes\":552,\"./axis_ids\":558,\"./constants\":561,\"./graph_interact\":564,\"./layout_attributes\":569,\"./layout_defaults\":570,\"./transition_axes\":581,\"@plotly/d3\":58}],569:[function(t,e,r){\"use strict\";var n=t(\"../font_attributes\"),i=t(\"../../components/color/attributes\"),a=t(\"../../components/drawing/attributes\").dash,o=t(\"../../lib/extend\").extendFlat,s=t(\"../../plot_api/plot_template\").templatedArray,l=t(\"../../plots/cartesian/axis_format_attributes\").descriptionWithDates,c=t(\"../../constants/numerical\").ONEDAY,u=t(\"./constants\"),f=u.HOUR_PATTERN,h=u.WEEKDAY_PATTERN,p={valType:\"enumerated\",values:[\"auto\",\"linear\",\"array\"],editType:\"ticks\",impliedEdits:{tick0:void 0,dtick:void 0}};function d(t){return{valType:\"integer\",min:0,dflt:t?5:0,editType:\"ticks\"}}var m={valType:\"any\",editType:\"ticks\",impliedEdits:{tickmode:\"linear\"}},g={valType:\"any\",editType:\"ticks\",impliedEdits:{tickmode:\"linear\"}},v={valType:\"data_array\",editType:\"ticks\"},y={valType:\"enumerated\",values:[\"outside\",\"inside\",\"\"],editType:\"ticks\"};function x(t){var e={valType:\"number\",min:0,editType:\"ticks\"};return t||(e.dflt=5),e}function b(t){var e={valType:\"number\",min:0,editType:\"ticks\"};return t||(e.dflt=1),e}var _={valType:\"color\",dflt:i.defaultLine,editType:\"ticks\"},w={valType:\"color\",dflt:i.lightLine,editType:\"ticks\"};function T(t){var e={valType:\"number\",min:0,editType:\"ticks\"};return t||(e.dflt=1),e}var k=o({},a,{editType:\"ticks\"}),A={valType:\"boolean\",editType:\"ticks\"};e.exports={visible:{valType:\"boolean\",editType:\"plot\"},color:{valType:\"color\",dflt:i.defaultLine,editType:\"ticks\"},title:{text:{valType:\"string\",editType:\"ticks\"},font:n({editType:\"ticks\"}),standoff:{valType:\"number\",min:0,editType:\"ticks\"},editType:\"ticks\"},type:{valType:\"enumerated\",values:[\"-\",\"linear\",\"log\",\"date\",\"category\",\"multicategory\"],dflt:\"-\",editType:\"calc\",_noTemplating:!0},autotypenumbers:{valType:\"enumerated\",values:[\"convert types\",\"strict\"],dflt:\"convert types\",editType:\"calc\"},autorange:{valType:\"enumerated\",values:[!0,!1,\"reversed\"],dflt:!0,editType:\"axrange\",impliedEdits:{\"range[0]\":void 0,\"range[1]\":void 0}},rangemode:{valType:\"enumerated\",values:[\"normal\",\"tozero\",\"nonnegative\"],dflt:\"normal\",editType:\"plot\"},range:{valType:\"info_array\",items:[{valType:\"any\",editType:\"axrange\",impliedEdits:{\"^autorange\":!1},anim:!0},{valType:\"any\",editType:\"axrange\",impliedEdits:{\"^autorange\":!1},anim:!0}],editType:\"axrange\",impliedEdits:{autorange:!1},anim:!0},fixedrange:{valType:\"boolean\",dflt:!1,editType:\"calc\"},scaleanchor:{valType:\"enumerated\",values:[u.idRegex.x.toString(),u.idRegex.y.toString()],editType:\"plot\"},scaleratio:{valType:\"number\",min:0,dflt:1,editType:\"plot\"},constrain:{valType:\"enumerated\",values:[\"range\",\"domain\"],editType:\"plot\"},constraintoward:{valType:\"enumerated\",values:[\"left\",\"center\",\"right\",\"top\",\"middle\",\"bottom\"],editType:\"plot\"},matches:{valType:\"enumerated\",values:[u.idRegex.x.toString(),u.idRegex.y.toString()],editType:\"calc\"},rangebreaks:s(\"rangebreak\",{enabled:{valType:\"boolean\",dflt:!0,editType:\"calc\"},bounds:{valType:\"info_array\",items:[{valType:\"any\",editType:\"calc\"},{valType:\"any\",editType:\"calc\"}],editType:\"calc\"},pattern:{valType:\"enumerated\",values:[h,f,\"\"],editType:\"calc\"},values:{valType:\"info_array\",freeLength:!0,editType:\"calc\",items:{valType:\"any\",editType:\"calc\"}},dvalue:{valType:\"number\",editType:\"calc\",min:0,dflt:c},editType:\"calc\"}),tickmode:p,nticks:d(),tick0:m,dtick:g,ticklabelstep:{valType:\"integer\",min:1,dflt:1,editType:\"ticks\"},tickvals:v,ticktext:{valType:\"data_array\",editType:\"ticks\"},ticks:y,tickson:{valType:\"enumerated\",values:[\"labels\",\"boundaries\"],dflt:\"labels\",editType:\"ticks\"},ticklabelmode:{valType:\"enumerated\",values:[\"instant\",\"period\"],dflt:\"instant\",editType:\"ticks\"},ticklabelposition:{valType:\"enumerated\",values:[\"outside\",\"inside\",\"outside top\",\"inside top\",\"outside left\",\"inside left\",\"outside right\",\"inside right\",\"outside bottom\",\"inside bottom\"],dflt:\"outside\",editType:\"calc\"},ticklabeloverflow:{valType:\"enumerated\",values:[\"allow\",\"hide past div\",\"hide past domain\"],editType:\"calc\"},mirror:{valType:\"enumerated\",values:[!0,\"ticks\",!1,\"all\",\"allticks\"],dflt:!1,editType:\"ticks+layoutstyle\"},ticklen:x(),tickwidth:b(),tickcolor:_,showticklabels:{valType:\"boolean\",dflt:!0,editType:\"ticks\"},automargin:{valType:\"boolean\",dflt:!1,editType:\"ticks\"},showspikes:{valType:\"boolean\",dflt:!1,editType:\"modebar\"},spikecolor:{valType:\"color\",dflt:null,editType:\"none\"},spikethickness:{valType:\"number\",dflt:3,editType:\"none\"},spikedash:o({},a,{dflt:\"dash\",editType:\"none\"}),spikemode:{valType:\"flaglist\",flags:[\"toaxis\",\"across\",\"marker\"],dflt:\"toaxis\",editType:\"none\"},spikesnap:{valType:\"enumerated\",values:[\"data\",\"cursor\",\"hovered data\"],dflt:\"hovered data\",editType:\"none\"},tickfont:n({editType:\"ticks\"}),tickangle:{valType:\"angle\",dflt:\"auto\",editType:\"ticks\"},tickprefix:{valType:\"string\",dflt:\"\",editType:\"ticks\"},showtickprefix:{valType:\"enumerated\",values:[\"all\",\"first\",\"last\",\"none\"],dflt:\"all\",editType:\"ticks\"},ticksuffix:{valType:\"string\",dflt:\"\",editType:\"ticks\"},showticksuffix:{valType:\"enumerated\",values:[\"all\",\"first\",\"last\",\"none\"],dflt:\"all\",editType:\"ticks\"},showexponent:{valType:\"enumerated\",values:[\"all\",\"first\",\"last\",\"none\"],dflt:\"all\",editType:\"ticks\"},exponentformat:{valType:\"enumerated\",values:[\"none\",\"e\",\"E\",\"power\",\"SI\",\"B\"],dflt:\"B\",editType:\"ticks\"},minexponent:{valType:\"number\",dflt:3,min:0,editType:\"ticks\"},separatethousands:{valType:\"boolean\",dflt:!1,editType:\"ticks\"},tickformat:{valType:\"string\",dflt:\"\",editType:\"ticks\",description:l(\"tick label\")},tickformatstops:s(\"tickformatstop\",{enabled:{valType:\"boolean\",dflt:!0,editType:\"ticks\"},dtickrange:{valType:\"info_array\",items:[{valType:\"any\",editType:\"ticks\"},{valType:\"any\",editType:\"ticks\"}],editType:\"ticks\"},value:{valType:\"string\",dflt:\"\",editType:\"ticks\"},editType:\"ticks\"}),hoverformat:{valType:\"string\",dflt:\"\",editType:\"none\",description:l(\"hover text\")},showline:{valType:\"boolean\",dflt:!1,editType:\"ticks+layoutstyle\"},linecolor:{valType:\"color\",dflt:i.defaultLine,editType:\"layoutstyle\"},linewidth:{valType:\"number\",min:0,dflt:1,editType:\"ticks+layoutstyle\"},showgrid:A,gridcolor:w,gridwidth:T(),griddash:k,zeroline:{valType:\"boolean\",editType:\"ticks\"},zerolinecolor:{valType:\"color\",dflt:i.defaultLine,editType:\"ticks\"},zerolinewidth:{valType:\"number\",dflt:1,editType:\"ticks\"},showdividers:{valType:\"boolean\",dflt:!0,editType:\"ticks\"},dividercolor:{valType:\"color\",dflt:i.defaultLine,editType:\"ticks\"},dividerwidth:{valType:\"number\",dflt:1,editType:\"ticks\"},anchor:{valType:\"enumerated\",values:[\"free\",u.idRegex.x.toString(),u.idRegex.y.toString()],editType:\"plot\"},side:{valType:\"enumerated\",values:[\"top\",\"bottom\",\"left\",\"right\"],editType:\"plot\"},overlaying:{valType:\"enumerated\",values:[\"free\",u.idRegex.x.toString(),u.idRegex.y.toString()],editType:\"plot\"},minor:{tickmode:p,nticks:d(\"minor\"),tick0:m,dtick:g,tickvals:v,ticks:y,ticklen:x(\"minor\"),tickwidth:b(\"minor\"),tickcolor:_,gridcolor:w,gridwidth:T(\"minor\"),griddash:k,showgrid:A,editType:\"ticks\"},layer:{valType:\"enumerated\",values:[\"above traces\",\"below traces\"],dflt:\"above traces\",editType:\"plot\"},domain:{valType:\"info_array\",items:[{valType:\"number\",min:0,max:1,editType:\"plot\"},{valType:\"number\",min:0,max:1,editType:\"plot\"}],dflt:[0,1],editType:\"plot\"},position:{valType:\"number\",min:0,max:1,dflt:0,editType:\"plot\"},categoryorder:{valType:\"enumerated\",values:[\"trace\",\"category ascending\",\"category descending\",\"array\",\"total ascending\",\"total descending\",\"min ascending\",\"min descending\",\"max ascending\",\"max descending\",\"sum ascending\",\"sum descending\",\"mean ascending\",\"mean descending\",\"median ascending\",\"median descending\"],dflt:\"trace\",editType:\"calc\"},categoryarray:{valType:\"data_array\",editType:\"calc\"},uirevision:{valType:\"any\",editType:\"none\"},editType:\"calc\",_deprecated:{autotick:{valType:\"boolean\",editType:\"ticks\"},title:{valType:\"string\",editType:\"ticks\"},titlefont:n({editType:\"ticks\"})}}},{\"../../components/color/attributes\":365,\"../../components/drawing/attributes\":387,\"../../constants/numerical\":479,\"../../lib/extend\":493,\"../../plot_api/plot_template\":543,\"../../plots/cartesian/axis_format_attributes\":557,\"../font_attributes\":585,\"./constants\":561}],570:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../../components/color\"),a=t(\"../../components/fx/helpers\").isUnifiedHover,o=t(\"../../components/fx/hovermode_defaults\"),s=t(\"../../plot_api/plot_template\"),l=t(\"../layout_attributes\"),c=t(\"./layout_attributes\"),u=t(\"./type_defaults\"),f=t(\"./axis_defaults\"),h=t(\"./constraints\"),p=t(\"./position_defaults\"),d=t(\"./axis_ids\"),m=d.id2name,g=d.name2id,v=t(\"./constants\").AX_ID_PATTERN,y=t(\"../../registry\"),x=y.traceIs,b=y.getComponentMethod;function _(t,e,r){Array.isArray(t[e])?t[e].push(r):t[e]=[r]}e.exports=function(t,e,r){var y,w,T=e.autotypenumbers,k={},A={},M={},S={},E={},L={},C={},P={},I={},O={};for(y=0;y<r.length;y++){var z=r[y];if(x(z,\"cartesian\")||x(z,\"gl2d\")){var D,R;if(z.xaxis)D=m(z.xaxis),_(k,D,z);else if(z.xaxes)for(w=0;w<z.xaxes.length;w++)_(k,m(z.xaxes[w]),z);if(z.yaxis)R=m(z.yaxis),_(k,R,z);else if(z.yaxes)for(w=0;w<z.yaxes.length;w++)_(k,m(z.yaxes[w]),z);if(\"funnel\"===z.type?\"h\"===z.orientation?(D&&(A[D]=!0),R&&(C[R]=!0)):R&&(M[R]=!0):\"image\"===z.type?(R&&(P[R]=!0),D&&(P[D]=!0)):(R&&(E[R]=!0,L[R]=!0),x(z,\"carpet\")&&(\"carpet\"!==z.type||z._cheater)||D&&(S[D]=!0)),\"carpet\"===z.type&&z._cheater&&D&&(A[D]=!0),x(z,\"2dMap\")&&(I[D]=!0,I[R]=!0),x(z,\"oriented\"))O[\"h\"===z.orientation?R:D]=!0}}var F=e._subplots,B=F.xaxis,N=F.yaxis,j=n.simpleMap(B,m),U=n.simpleMap(N,m),V=j.concat(U),H=i.background;B.length&&N.length&&(H=n.coerce(t,e,l,\"plot_bgcolor\"));var q,G,Y,W,X,Z=i.combine(H,e.paper_bgcolor);function J(){var t=k[q]||[];X._traceIndices=t.map((function(t){return t._expandedIndex})),X._annIndices=[],X._shapeIndices=[],X._imgIndices=[],X._subplotsWith=[],X._counterAxes=[],X._name=X._attr=q,X._id=G}function K(t,e){return n.coerce(W,X,c,t,e)}function Q(t,e){return n.coerce2(W,X,c,t,e)}function $(t){return\"x\"===t?N:B}function tt(e,r){for(var n=\"x\"===e?j:U,i=[],a=0;a<n.length;a++){var o=n[a];o===r||(t[o]||{}).overlaying||i.push(g(o))}return i}var et={x:$(\"x\"),y:$(\"y\")},rt=et.x.concat(et.y),nt={},it=[];function at(){var t=W.matches;v.test(t)&&-1===rt.indexOf(t)&&(nt[t]=W.type,it=Object.keys(nt))}var ot=o(t,e),st=a(ot);for(y=0;y<V.length;y++){q=V[y],G=g(q),Y=q.charAt(0),n.isPlainObject(t[q])||(t[q]={}),W=t[q],X=s.newContainer(e,q,Y+\"axis\"),J();var lt=\"x\"===Y&&!S[q]&&A[q]||\"y\"===Y&&!E[q]&&M[q],ct=\"y\"===Y&&(!L[q]&&C[q]||P[q]),ut={hasMinor:!0,letter:Y,font:e.font,outerTicks:I[q],showGrid:!O[q],data:k[q]||[],bgColor:Z,calendar:e.calendar,automargin:!0,visibleDflt:lt,reverseDflt:ct,autotypenumbersDflt:T,splomStash:((e._splomAxes||{})[Y]||{})[G]};K(\"uirevision\",e.uirevision),u(W,X,K,ut),f(W,X,K,ut,e);var ft=st&&Y===ot.charAt(0),ht=Q(\"spikecolor\",st?X.color:void 0),pt=Q(\"spikethickness\",st?1.5:void 0),dt=Q(\"spikedash\",st?\"dot\":void 0),mt=Q(\"spikemode\",st?\"across\":void 0),gt=Q(\"spikesnap\");K(\"showspikes\",!!(ft||ht||pt||dt||mt||gt))||(delete X.spikecolor,delete X.spikethickness,delete X.spikedash,delete X.spikemode,delete X.spikesnap),p(W,X,K,{letter:Y,counterAxes:et[Y],overlayableAxes:tt(Y,q),grid:e.grid}),K(\"title.standoff\"),at(),X._input=W}for(y=0;y<it.length;){G=it[y++],Y=(q=m(G)).charAt(0),n.isPlainObject(t[q])||(t[q]={}),W=t[q],X=s.newContainer(e,q,Y+\"axis\"),J();var vt={letter:Y,font:e.font,outerTicks:I[q],showGrid:!O[q],data:[],bgColor:Z,calendar:e.calendar,automargin:!0,visibleDflt:!1,reverseDflt:!1,autotypenumbersDflt:T,splomStash:((e._splomAxes||{})[Y]||{})[G]};K(\"uirevision\",e.uirevision),X.type=nt[G]||\"linear\",f(W,X,K,vt,e),p(W,X,K,{letter:Y,counterAxes:et[Y],overlayableAxes:tt(Y,q),grid:e.grid}),K(\"fixedrange\"),at(),X._input=W}var yt=b(\"rangeslider\",\"handleDefaults\"),xt=b(\"rangeselector\",\"handleDefaults\");for(y=0;y<j.length;y++)q=j[y],W=t[q],X=e[q],yt(t,e,q),\"date\"===X.type&&xt(W,X,e,U,X.calendar),K(\"fixedrange\");for(y=0;y<U.length;y++){q=U[y],W=t[q],X=e[q];var bt=e[m(X.anchor)];K(\"fixedrange\",b(\"rangeslider\",\"isVisible\")(bt))}h.handleDefaults(t,e,{axIds:rt.concat(it).sort(d.idSort),axHasImage:P})}},{\"../../components/color\":366,\"../../components/fx/helpers\":402,\"../../components/fx/hovermode_defaults\":405,\"../../lib\":503,\"../../plot_api/plot_template\":543,\"../../registry\":638,\"../layout_attributes\":610,\"./axis_defaults\":556,\"./axis_ids\":558,\"./constants\":561,\"./constraints\":562,\"./layout_attributes\":569,\"./position_defaults\":572,\"./type_defaults\":582}],571:[function(t,e,r){\"use strict\";var n=t(\"tinycolor2\").mix,i=t(\"../../components/color/attributes\"),a=t(\"../../lib\");e.exports=function(t,e,r,o){var s=(o=o||{}).dfltColor;function l(r,n){return a.coerce2(t,e,o.attributes,r,n)}var c=l(\"linecolor\",s),u=l(\"linewidth\");r(\"showline\",o.showLine||!!c||!!u)||(delete e.linecolor,delete e.linewidth);var f=l(\"gridcolor\",n(s,o.bgColor,o.blend||i.lightFraction).toRgbString()),h=l(\"gridwidth\"),p=l(\"griddash\");if(r(\"showgrid\",o.showGrid||!!f||!!h||!!p)||(delete e.gridcolor,delete e.gridwidth,delete e.griddash),o.hasMinor){var d=l(\"minor.gridcolor\",n(e.gridcolor,o.bgColor,67).toRgbString()),m=l(\"minor.gridwidth\",e.gridwidth||1),g=l(\"minor.griddash\",e.griddash||\"solid\");r(\"minor.showgrid\",!!d||!!m||!!g)||(delete e.minor.gridcolor,delete e.minor.gridwidth,delete e.minor.griddash)}if(!o.noZeroLine){var v=l(\"zerolinecolor\",s),y=l(\"zerolinewidth\");r(\"zeroline\",o.showGrid||!!v||!!y)||(delete e.zerolinecolor,delete e.zerolinewidth)}}},{\"../../components/color/attributes\":365,\"../../lib\":503,tinycolor2:312}],572:[function(t,e,r){\"use strict\";var n=t(\"fast-isnumeric\"),i=t(\"../../lib\");e.exports=function(t,e,r,a){var o,s,l,c,u=a.counterAxes||[],f=a.overlayableAxes||[],h=a.letter,p=a.grid;p&&(s=p._domains[h][p._axisMap[e._id]],o=p._anchors[e._id],s&&(l=p[h+\"side\"].split(\" \")[0],c=p.domain[h][\"right\"===l||\"top\"===l?1:0])),s=s||[0,1],o=o||(n(t.position)?\"free\":u[0]||\"free\"),l=l||(\"x\"===h?\"bottom\":\"left\"),c=c||0,\"free\"===i.coerce(t,e,{anchor:{valType:\"enumerated\",values:[\"free\"].concat(u),dflt:o}},\"anchor\")&&r(\"position\",c),i.coerce(t,e,{side:{valType:\"enumerated\",values:\"x\"===h?[\"bottom\",\"top\"]:[\"left\",\"right\"],dflt:l}},\"side\");var d=!1;if(f.length&&(d=i.coerce(t,e,{overlaying:{valType:\"enumerated\",values:[!1].concat(f),dflt:!1}},\"overlaying\")),!d){var m=r(\"domain\",s);m[0]>m[1]-1/4096&&(e.domain=s),i.noneOrAll(t.domain,e.domain,s)}return r(\"layer\"),e}},{\"../../lib\":503,\"fast-isnumeric\":190}],573:[function(t,e,r){\"use strict\";var n=t(\"./show_dflt\");e.exports=function(t,e,r,i,a){a||(a={});var o=a.tickSuffixDflt,s=n(t);r(\"tickprefix\")&&r(\"showtickprefix\",s),r(\"ticksuffix\",o)&&r(\"showticksuffix\",s)}},{\"./show_dflt\":577}],574:[function(t,e,r){\"use strict\";var n=t(\"../../constants/alignment\").FROM_BL;e.exports=function(t,e,r){void 0===r&&(r=n[t.constraintoward||\"center\"]);var i=[t.r2l(t.range[0]),t.r2l(t.range[1])],a=i[0]+(i[1]-i[0])*r;t.range=t._input.range=[t.l2r(a+(i[0]-a)*e),t.l2r(a+(i[1]-a)*e)],t.setScale()}},{\"../../constants/alignment\":471}],575:[function(t,e,r){\"use strict\";var n=t(\"polybooljs\"),i=t(\"../../registry\"),a=t(\"../../components/drawing\").dashStyle,o=t(\"../../components/color\"),s=t(\"../../components/fx\"),l=t(\"../../components/fx/helpers\").makeEventData,c=t(\"../../components/dragelement/helpers\"),u=c.freeMode,f=c.rectMode,h=c.drawMode,p=c.openMode,d=c.selectMode,m=t(\"../../components/shapes/draw_newshape/display_outlines\"),g=t(\"../../components/shapes/draw_newshape/helpers\").handleEllipse,v=t(\"../../components/shapes/draw_newshape/newshapes\"),y=t(\"../../lib\"),x=t(\"../../lib/polygon\"),b=t(\"../../lib/throttle\"),_=t(\"./axis_ids\").getFromId,w=t(\"../../lib/clear_gl_canvases\"),T=t(\"../../plot_api/subroutines\").redrawReglTraces,k=t(\"./constants\"),A=k.MINSELECT,M=x.filter,S=x.tester,E=t(\"./handle_outline\").clearSelect,L=t(\"./helpers\"),C=L.p2r,P=L.axValue,I=L.getTransform;function O(t,e,r,n,i,a,o){var s,l,c,u,f,h,d,g,v,y=e._hoverdata,x=e._fullLayout.clickmode.indexOf(\"event\")>-1,b=[];if(function(t){return t&&Array.isArray(t)&&!0!==t[0].hoverOnBox}(y)){F(t,e,a);var _=function(t,e){var r,n,i=t[0],a=-1,o=[];for(n=0;n<e.length;n++)if(r=e[n],i.fullData._expandedIndex===r.cd[0].trace._expandedIndex){if(!0===i.hoverOnBox)break;void 0!==i.pointNumber?a=i.pointNumber:void 0!==i.binNumber&&(a=i.binNumber,o=i.pointNumbers);break}return{pointNumber:a,pointNumbers:o,searchInfo:r}}(y,s=N(e,r,n,i));if(_.pointNumbers.length>0?function(t,e){var r,n,i,a=[];for(i=0;i<t.length;i++)(r=t[i]).cd[0].trace.selectedpoints&&r.cd[0].trace.selectedpoints.length>0&&a.push(r);if(1===a.length&&a[0]===e.searchInfo&&(n=e.searchInfo.cd[0].trace).selectedpoints.length===e.pointNumbers.length){for(i=0;i<e.pointNumbers.length;i++)if(n.selectedpoints.indexOf(e.pointNumbers[i])<0)return!1;return!0}return!1}(s,_):function(t){var e,r,n,i=0;for(n=0;n<t.length;n++)if(e=t[n],(r=e.cd[0].trace).selectedpoints){if(r.selectedpoints.length>1)return!1;if((i+=r.selectedpoints.length)>1)return!1}return 1===i}(s)&&(h=j(_))){for(o&&o.remove(),v=0;v<s.length;v++)(l=s[v])._module.selectPoints(l,!1);U(e,s),B(a),x&&e.emit(\"plotly_deselect\",null)}else{for(d=t.shiftKey&&(void 0!==h?h:j(_)),c=function(t,e,r){return{pointNumber:t,searchInfo:e,subtract:r}}(_.pointNumber,_.searchInfo,d),u=R(a.selectionDefs.concat([c])),v=0;v<s.length;v++)if(f=V(s[v]._module.selectPoints(s[v],u),s[v]),b.length)for(var w=0;w<f.length;w++)b.push(f[w]);else b=f;if(U(e,s,g={points:b}),c&&a&&a.selectionDefs.push(c),o){var T=a.mergedPolygons,k=p(a.dragmode);m(H(T,k),o,a)}x&&e.emit(\"plotly_selected\",g)}}}function z(t){return\"pointNumber\"in t&&\"searchInfo\"in t}function D(t){return{xmin:0,xmax:0,ymin:0,ymax:0,pts:[],contains:function(e,r,n,i){var a=t.searchInfo.cd[0].trace._expandedIndex;return i.cd[0].trace._expandedIndex===a&&n===t.pointNumber},isRect:!1,degenerate:!1,subtract:t.subtract}}function R(t){for(var e=[],r=z(t[0])?0:t[0][0][0],n=r,i=z(t[0])?0:t[0][0][1],a=i,o=0;o<t.length;o++)if(z(t[o]))e.push(D(t[o]));else{var s=x.tester(t[o]);s.subtract=t[o].subtract,e.push(s),r=Math.min(r,s.xmin),n=Math.max(n,s.xmax),i=Math.min(i,s.ymin),a=Math.max(a,s.ymax)}return{xmin:r,xmax:n,ymin:i,ymax:a,pts:[],contains:function(t,r,n,i){for(var a=!1,o=0;o<e.length;o++)e[o].contains(t,r,n,i)&&(a=!1===e[o].subtract);return a},isRect:!1,degenerate:!1}}function F(t,e,r){e._fullLayout._drawing=!1;var n=e._fullLayout,i=r.plotinfo,a=r.dragmode,o=n._lastSelectedSubplot&&n._lastSelectedSubplot===i.id,s=(t.shiftKey||t.altKey)&&!(h(a)&&p(a));o&&s&&i.selection&&i.selection.selectionDefs&&!r.selectionDefs?(r.selectionDefs=i.selection.selectionDefs,r.mergedPolygons=i.selection.mergedPolygons):s&&i.selection||B(r),o||(E(e),n._lastSelectedSubplot=i.id)}function B(t){var e=t.dragmode,r=t.plotinfo,n=t.gd;if(n._fullLayout._activeShapeIndex>=0&&n._fullLayout._deactivateShape(n),h(e)){var a=n._fullLayout._zoomlayer.selectAll(\".select-outline-\"+r.id);if(a&&n._fullLayout._drawing){var o=v(a,t);o&&i.call(\"_guiRelayout\",n,{shapes:o}),n._fullLayout._drawing=!1}}r.selection={},r.selection.selectionDefs=t.selectionDefs=[],r.selection.mergedPolygons=t.mergedPolygons=[]}function N(t,e,r,n){var i,a,o,s=[],l=e.map((function(t){return t._id})),c=r.map((function(t){return t._id}));for(o=0;o<t.calcdata.length;o++)if(!0===(a=(i=t.calcdata[o])[0].trace).visible&&a._module&&a._module.selectPoints)if(!n||a.subplot!==n&&a.geo!==n)if(\"splom\"===a.type&&a._xaxes[l[0]]&&a._yaxes[c[0]]){var u=h(a._module,i,e[0],r[0]);u.scene=t._fullLayout._splomScenes[a.uid],s.push(u)}else if(\"sankey\"===a.type){var f=h(a._module,i,e[0],r[0]);s.push(f)}else{if(-1===l.indexOf(a.xaxis))continue;if(-1===c.indexOf(a.yaxis))continue;s.push(h(a._module,i,_(t,a.xaxis),_(t,a.yaxis)))}else s.push(h(a._module,i,e[0],r[0]));return s;function h(t,e,r,n){return{_module:t,cd:e,xaxis:r,yaxis:n}}}function j(t){var e=t.searchInfo.cd[0].trace,r=t.pointNumber,n=t.pointNumbers,i=n.length>0?n[0]:r;return!!e.selectedpoints&&e.selectedpoints.indexOf(i)>-1}function U(t,e,r){var n,a,o,s;for(n=0;n<e.length;n++){var l=e[n].cd[0].trace._fullInput,c=t._fullLayout._tracePreGUI[l.uid]||{};void 0===c.selectedpoints&&(c.selectedpoints=l._input.selectedpoints||null)}if(r){var u=r.points||[];for(n=0;n<e.length;n++)(s=e[n].cd[0].trace)._input.selectedpoints=s._fullInput.selectedpoints=[],s._fullInput!==s&&(s.selectedpoints=[]);for(n=0;n<u.length;n++){var f=u[n],h=f.data,p=f.fullData;f.pointIndices?([].push.apply(h.selectedpoints,f.pointIndices),s._fullInput!==s&&[].push.apply(p.selectedpoints,f.pointIndices)):(h.selectedpoints.push(f.pointIndex),s._fullInput!==s&&p.selectedpoints.push(f.pointIndex))}}else for(n=0;n<e.length;n++)delete(s=e[n].cd[0].trace).selectedpoints,delete s._input.selectedpoints,s._fullInput!==s&&delete s._fullInput.selectedpoints;var d=!1;for(n=0;n<e.length;n++){s=(o=(a=e[n]).cd)[0].trace,i.traceIs(s,\"regl\")&&(d=!0);var m=a._module,g=m.styleOnSelect||m.style;g&&(g(t,o,o[0].node3),o[0].nodeRangePlot3&&g(t,o,o[0].nodeRangePlot3))}d&&(w(t),T(t))}function V(t,e){if(Array.isArray(t))for(var r=e.cd,n=e.cd[0].trace,i=0;i<t.length;i++)t[i]=l(t[i],n,r);return t}function H(t,e){for(var r=[],n=0;n<t.length;n++){r[n]=[];for(var i=0;i<t[n].length;i++){r[n][i]=[],r[n][i][0]=i?\"L\":\"M\";for(var a=0;a<t[n][i].length;a++)r[n][i].push(t[n][i][a])}e||r[n].push([\"Z\",r[n][0][1],r[n][0][2]])}return r}e.exports={prepSelect:function(t,e,r,i,l){var c=u(l),v=f(l),x=p(l),_=h(l),w=d(l),T=\"drawcircle\"===l,E=\"drawline\"===l||T,L=i.gd,z=L._fullLayout,D=z._zoomlayer,j=i.element.getBoundingClientRect(),q=i.plotinfo,G=I(q),Y=e-j.left,W=r-j.top;z._calcInverseTransform(L);var X=y.apply3DTransform(z._invTransform)(Y,W);Y=X[0],W=X[1];var Z,J,K,Q,$,tt,et,rt=z._invScaleX,nt=z._invScaleY,it=Y,at=W,ot=\"M\"+Y+\",\"+W,st=i.xaxes[0]._length,lt=i.yaxes[0]._length,ct=i.xaxes.concat(i.yaxes),ut=t.altKey&&!(h(l)&&x);F(t,L,i),c&&(Z=M([[Y,W]],k.BENDPX));var ft=D.selectAll(\"path.select-outline-\"+q.id).data(_?[0]:[1,2]),ht=z.newshape;ft.enter().append(\"path\").attr(\"class\",(function(t){return\"select-outline select-outline-\"+t+\" select-outline-\"+q.id})).style(_?{opacity:ht.opacity/2,fill:x?void 0:ht.fillcolor,stroke:ht.line.color,\"stroke-dasharray\":a(ht.line.dash,ht.line.width),\"stroke-width\":ht.line.width+\"px\"}:{}).attr(\"fill-rule\",ht.fillrule).classed(\"cursor-move\",!!_).attr(\"transform\",G).attr(\"d\",ot+\"Z\");var pt,dt=D.append(\"path\").attr(\"class\",\"zoombox-corners\").style({fill:o.background,stroke:o.defaultLine,\"stroke-width\":1}).attr(\"transform\",G).attr(\"d\",\"M0,0Z\"),mt=z._uid+k.SELECTID,gt=[],vt=N(L,i.xaxes,i.yaxes,i.subplot);function yt(t,e){return t-e}pt=q.fillRangeItems?q.fillRangeItems:v?function(t,e){var r=t.range={};for($=0;$<ct.length;$++){var n=ct[$],i=n._id.charAt(0);r[n._id]=[C(n,e[i+\"min\"]),C(n,e[i+\"max\"])].sort(yt)}}:function(t,e,r){var n=t.lassoPoints={};for($=0;$<ct.length;$++){var i=ct[$];n[i._id]=r.filtered.map(P(i))}},i.moveFn=function(t,e){it=Math.max(0,Math.min(st,rt*t+Y)),at=Math.max(0,Math.min(lt,nt*e+W));var r=Math.abs(it-Y),a=Math.abs(at-W);if(v){var o,s,l;if(w){var u=z.selectdirection;switch(o=\"any\"===u?a<Math.min(.6*r,A)?\"h\":r<Math.min(.6*a,A)?\"v\":\"d\":u){case\"h\":s=T?lt/2:0,l=lt;break;case\"v\":s=T?st/2:0,l=st}}if(_)switch(z.newshape.drawdirection){case\"vertical\":o=\"h\",s=T?lt/2:0,l=lt;break;case\"horizontal\":o=\"v\",s=T?st/2:0,l=st;break;case\"ortho\":r<a?(o=\"h\",s=W,l=at):(o=\"v\",s=Y,l=it);break;default:o=\"d\"}\"h\"===o?((Q=E?g(T,[it,s],[it,l]):[[Y,s],[Y,l],[it,l],[it,s]]).xmin=E?it:Math.min(Y,it),Q.xmax=E?it:Math.max(Y,it),Q.ymin=Math.min(s,l),Q.ymax=Math.max(s,l),dt.attr(\"d\",\"M\"+Q.xmin+\",\"+(W-A)+\"h-4v\"+2*A+\"h4ZM\"+(Q.xmax-1)+\",\"+(W-A)+\"h4v\"+2*A+\"h-4Z\")):\"v\"===o?((Q=E?g(T,[s,at],[l,at]):[[s,W],[s,at],[l,at],[l,W]]).xmin=Math.min(s,l),Q.xmax=Math.max(s,l),Q.ymin=E?at:Math.min(W,at),Q.ymax=E?at:Math.max(W,at),dt.attr(\"d\",\"M\"+(Y-A)+\",\"+Q.ymin+\"v-4h\"+2*A+\"v4ZM\"+(Y-A)+\",\"+(Q.ymax-1)+\"v4h\"+2*A+\"v-4Z\")):\"d\"===o&&((Q=E?g(T,[Y,W],[it,at]):[[Y,W],[Y,at],[it,at],[it,W]]).xmin=Math.min(Y,it),Q.xmax=Math.max(Y,it),Q.ymin=Math.min(W,at),Q.ymax=Math.max(W,at),dt.attr(\"d\",\"M0,0Z\"))}else c&&(Z.addPt([it,at]),Q=Z.filtered);i.selectionDefs&&i.selectionDefs.length?(K=function(t,e,r){if(r)return n.difference({regions:t,inverted:!1},{regions:[e],inverted:!1}).regions;return n.union({regions:t,inverted:!1},{regions:[e],inverted:!1}).regions}(i.mergedPolygons,Q,ut),Q.subtract=ut,J=R(i.selectionDefs.concat([Q]))):(K=[Q],J=S(Q)),m(H(K,x),ft,i),w&&b.throttle(mt,k.SELECTDELAY,(function(){var t;gt=[];var e,r=[];for($=0;$<vt.length;$++)if(e=(tt=vt[$])._module.selectPoints(tt,J),r.push(e),t=V(e,tt),gt.length)for(var n=0;n<t.length;n++)gt.push(t[n]);else gt=t;U(L,vt,et={points:gt}),pt(et,Q,Z),i.gd.emit(\"plotly_selecting\",et)}))},i.clickFn=function(t,e){if(dt.remove(),L._fullLayout._activeShapeIndex>=0)L._fullLayout._deactivateShape(L);else if(!_){var r=z.clickmode;b.done(mt).then((function(){if(b.clear(mt),2===t){for(ft.remove(),$=0;$<vt.length;$++)(tt=vt[$])._module.selectPoints(tt,!1);U(L,vt),B(i),L.emit(\"plotly_deselect\",null)}else r.indexOf(\"select\")>-1&&O(e,L,i.xaxes,i.yaxes,i.subplot,i,ft),\"event\"===r&&L.emit(\"plotly_selected\",void 0);s.click(L,e)})).catch(y.error)}},i.doneFn=function(){dt.remove(),b.done(mt).then((function(){b.clear(mt),i.gd.emit(\"plotly_selected\",et),Q&&i.selectionDefs&&(Q.subtract=ut,i.selectionDefs.push(Q),i.mergedPolygons.length=0,[].push.apply(i.mergedPolygons,K)),i.doneFnCompleted&&i.doneFnCompleted(gt)})).catch(y.error),_&&B(i)}},clearSelect:E,clearSelectionsCache:B,selectOnClick:O}},{\"../../components/color\":366,\"../../components/dragelement/helpers\":384,\"../../components/drawing\":388,\"../../components/fx\":406,\"../../components/fx/helpers\":402,\"../../components/shapes/draw_newshape/display_outlines\":454,\"../../components/shapes/draw_newshape/helpers\":455,\"../../components/shapes/draw_newshape/newshapes\":456,\"../../lib\":503,\"../../lib/clear_gl_canvases\":487,\"../../lib/polygon\":515,\"../../lib/throttle\":530,\"../../plot_api/subroutines\":544,\"../../registry\":638,\"./axis_ids\":558,\"./constants\":561,\"./handle_outline\":565,\"./helpers\":566,polybooljs:254}],576:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"d3-time-format\").utcFormat,a=t(\"../../lib\"),o=a.numberFormat,s=t(\"fast-isnumeric\"),l=a.cleanNumber,c=a.ms2DateTime,u=a.dateTime2ms,f=a.ensureNumber,h=a.isArrayOrTypedArray,p=t(\"../../constants/numerical\"),d=p.FP_SAFE,m=p.BADNUM,g=p.LOG_CLIP,v=p.ONEWEEK,y=p.ONEDAY,x=p.ONEHOUR,b=p.ONEMIN,_=p.ONESEC,w=t(\"./axis_ids\"),T=t(\"./constants\"),k=T.HOUR_PATTERN,A=T.WEEKDAY_PATTERN;function M(t){return Math.pow(10,t)}function S(t){return null!=t}e.exports=function(t,e){e=e||{};var r=t._id||\"x\",p=r.charAt(0);function E(e,r){if(e>0)return Math.log(e)/Math.LN10;if(e<=0&&r&&t.range&&2===t.range.length){var n=t.range[0],i=t.range[1];return.5*(n+i-2*g*Math.abs(n-i))}return m}function L(e,r,n,i){if((i||{}).msUTC&&s(e))return+e;var o=u(e,n||t.calendar);if(o===m){if(!s(e))return m;e=+e;var l=Math.floor(10*a.mod(e+.05,1)),c=Math.round(e-l/10);o=u(new Date(c))+l/10}return o}function C(e,r,n){return c(e,r,n||t.calendar)}function P(e){return t._categories[Math.round(e)]}function I(e){if(S(e)){if(void 0===t._categoriesMap&&(t._categoriesMap={}),void 0!==t._categoriesMap[e])return t._categoriesMap[e];t._categories.push(\"number\"==typeof e?String(e):e);var r=t._categories.length-1;return t._categoriesMap[e]=r,r}return m}function O(e){if(t._categoriesMap)return t._categoriesMap[e]}function z(t){var e=O(t);return void 0!==e?e:s(t)?+t:void 0}function D(t){return s(t)?+t:O(t)}function R(t,e,r){return n.round(r+e*t,2)}function F(t,e,r){return(t-r)/e}var B=function(e){return s(e)?R(e,t._m,t._b):m},N=function(e){return F(e,t._m,t._b)};if(t.rangebreaks){var j=\"y\"===p;B=function(e){if(!s(e))return m;var r=t._rangebreaks.length;if(!r)return R(e,t._m,t._b);var n=j;t.range[0]>t.range[1]&&(n=!n);for(var i=n?-1:1,a=i*e,o=0,l=0;l<r;l++){var c=i*t._rangebreaks[l].min,u=i*t._rangebreaks[l].max;if(a<c)break;if(!(a>u)){o=a<(c+u)/2?l:l+1;break}o=l+1}var f=t._B[o]||0;return isFinite(f)?R(e,t._m2,f):0},N=function(e){var r=t._rangebreaks.length;if(!r)return F(e,t._m,t._b);for(var n=0,i=0;i<r&&!(e<t._rangebreaks[i].pmin);i++)e>t._rangebreaks[i].pmax&&(n=i+1);return F(e,t._m2,t._B[n])}}t.c2l=\"log\"===t.type?E:f,t.l2c=\"log\"===t.type?M:f,t.l2p=B,t.p2l=N,t.c2p=\"log\"===t.type?function(t,e){return B(E(t,e))}:B,t.p2c=\"log\"===t.type?function(t){return M(N(t))}:N,-1!==[\"linear\",\"-\"].indexOf(t.type)?(t.d2r=t.r2d=t.d2c=t.r2c=t.d2l=t.r2l=l,t.c2d=t.c2r=t.l2d=t.l2r=f,t.d2p=t.r2p=function(e){return t.l2p(l(e))},t.p2d=t.p2r=N,t.cleanPos=f):\"log\"===t.type?(t.d2r=t.d2l=function(t,e){return E(l(t),e)},t.r2d=t.r2c=function(t){return M(l(t))},t.d2c=t.r2l=l,t.c2d=t.l2r=f,t.c2r=E,t.l2d=M,t.d2p=function(e,r){return t.l2p(t.d2r(e,r))},t.p2d=function(t){return M(N(t))},t.r2p=function(e){return t.l2p(l(e))},t.p2r=N,t.cleanPos=f):\"date\"===t.type?(t.d2r=t.r2d=a.identity,t.d2c=t.r2c=t.d2l=t.r2l=L,t.c2d=t.c2r=t.l2d=t.l2r=C,t.d2p=t.r2p=function(e,r,n){return t.l2p(L(e,0,n))},t.p2d=t.p2r=function(t,e,r){return C(N(t),e,r)},t.cleanPos=function(e){return a.cleanDate(e,m,t.calendar)}):\"category\"===t.type?(t.d2c=t.d2l=I,t.r2d=t.c2d=t.l2d=P,t.d2r=t.d2l_noadd=z,t.r2c=function(e){var r=D(e);return void 0!==r?r:t.fraction2r(.5)},t.l2r=t.c2r=f,t.r2l=D,t.d2p=function(e){return t.l2p(t.r2c(e))},t.p2d=function(t){return P(N(t))},t.r2p=t.d2p,t.p2r=N,t.cleanPos=function(t){return\"string\"==typeof t&&\"\"!==t?t:f(t)}):\"multicategory\"===t.type&&(t.r2d=t.c2d=t.l2d=P,t.d2r=t.d2l_noadd=z,t.r2c=function(e){var r=z(e);return void 0!==r?r:t.fraction2r(.5)},t.r2c_just_indices=O,t.l2r=t.c2r=f,t.r2l=z,t.d2p=function(e){return t.l2p(t.r2c(e))},t.p2d=function(t){return P(N(t))},t.r2p=t.d2p,t.p2r=N,t.cleanPos=function(t){return Array.isArray(t)||\"string\"==typeof t&&\"\"!==t?t:f(t)},t.setupMultiCategory=function(n){var i,o,s=t._traceIndices,l=t._matchGroup;if(l&&0===t._categories.length)for(var c in l)if(c!==r){var u=e[w.id2name(c)];s=s.concat(u._traceIndices)}var f=[[0,{}],[0,{}]],d=[];for(i=0;i<s.length;i++){var m=n[s[i]];if(p in m){var g=m[p],v=m._length||a.minRowLength(g);if(h(g[0])&&h(g[1]))for(o=0;o<v;o++){var y=g[0][o],x=g[1][o];S(y)&&S(x)&&(d.push([y,x]),y in f[0][1]||(f[0][1][y]=f[0][0]++),x in f[1][1]||(f[1][1][x]=f[1][0]++))}}}for(d.sort((function(t,e){var r=f[0][1],n=r[t[0]]-r[e[0]];if(n)return n;var i=f[1][1];return i[t[1]]-i[e[1]]})),i=0;i<d.length;i++)I(d[i])}),t.fraction2r=function(e){var r=t.r2l(t.range[0]),n=t.r2l(t.range[1]);return t.l2r(r+e*(n-r))},t.r2fraction=function(e){var r=t.r2l(t.range[0]),n=t.r2l(t.range[1]);return(t.r2l(e)-r)/(n-r)},t.cleanRange=function(e,r){r||(r={}),e||(e=\"range\");var n,i,o=a.nestedProperty(t,e).get();if(i=(i=\"date\"===t.type?a.dfltRange(t.calendar):\"y\"===p?T.DFLTRANGEY:\"realaxis\"===t._name?[0,1]:r.dfltRange||T.DFLTRANGEX).slice(),\"tozero\"!==t.rangemode&&\"nonnegative\"!==t.rangemode||(i[0]=0),o&&2===o.length)for(\"date\"!==t.type||t.autorange||(o[0]=a.cleanDate(o[0],m,t.calendar),o[1]=a.cleanDate(o[1],m,t.calendar)),n=0;n<2;n++)if(\"date\"===t.type){if(!a.isDateTime(o[n],t.calendar)){t[e]=i;break}if(t.r2l(o[0])===t.r2l(o[1])){var l=a.constrain(t.r2l(o[0]),a.MIN_MS+1e3,a.MAX_MS-1e3);o[0]=t.l2r(l-1e3),o[1]=t.l2r(l+1e3);break}}else{if(!s(o[n])){if(!s(o[1-n])){t[e]=i;break}o[n]=o[1-n]*(n?10:.1)}if(o[n]<-d?o[n]=-d:o[n]>d&&(o[n]=d),o[0]===o[1]){var c=Math.max(1,Math.abs(1e-6*o[0]));o[0]-=c,o[1]+=c}}else a.nestedProperty(t,e).set(i)},t.setScale=function(r){var n=e._size;if(t.overlaying){var i=w.getFromId({_fullLayout:e},t.overlaying);t.domain=i.domain}var a=r&&t._r?\"_r\":\"range\",o=t.calendar;t.cleanRange(a);var s,l,c=t.r2l(t[a][0],o),u=t.r2l(t[a][1],o),f=\"y\"===p;if((f?(t._offset=n.t+(1-t.domain[1])*n.h,t._length=n.h*(t.domain[1]-t.domain[0]),t._m=t._length/(c-u),t._b=-t._m*u):(t._offset=n.l+t.domain[0]*n.w,t._length=n.w*(t.domain[1]-t.domain[0]),t._m=t._length/(u-c),t._b=-t._m*c),t._rangebreaks=[],t._lBreaks=0,t._m2=0,t._B=[],t.rangebreaks)&&(t._rangebreaks=t.locateBreaks(Math.min(c,u),Math.max(c,u)),t._rangebreaks.length)){for(s=0;s<t._rangebreaks.length;s++)l=t._rangebreaks[s],t._lBreaks+=Math.abs(l.max-l.min);var h=f;c>u&&(h=!h),h&&t._rangebreaks.reverse();var d=h?-1:1;for(t._m2=d*t._length/(Math.abs(u-c)-t._lBreaks),t._B.push(-t._m2*(f?u:c)),s=0;s<t._rangebreaks.length;s++)l=t._rangebreaks[s],t._B.push(t._B[t._B.length-1]-d*t._m2*(l.max-l.min));for(s=0;s<t._rangebreaks.length;s++)(l=t._rangebreaks[s]).pmin=B(l.min),l.pmax=B(l.max)}if(!isFinite(t._m)||!isFinite(t._b)||t._length<0)throw e._replotting=!1,new Error(\"Something went wrong with axis scaling\")},t.maskBreaks=function(e){var r,n,i,o,s,c=t.rangebreaks||[];c._cachedPatterns||(c._cachedPatterns=c.map((function(e){return e.enabled&&e.bounds?a.simpleMap(e.bounds,e.pattern?l:t.d2c):null}))),c._cachedValues||(c._cachedValues=c.map((function(e){return e.enabled&&e.values?a.simpleMap(e.values,t.d2c).sort(a.sorterAsc):null})));for(var u=0;u<c.length;u++){var f=c[u];if(f.enabled)if(f.bounds){var h=f.pattern;switch(n=(r=c._cachedPatterns[u])[0],i=r[1],h){case A:o=(s=new Date(e)).getUTCDay(),n>i&&(i+=7,o<n&&(o+=7));break;case k:o=(s=new Date(e)).getUTCHours()+(s.getUTCMinutes()/60+s.getUTCSeconds()/3600+s.getUTCMilliseconds()/36e5),n>i&&(i+=24,o<n&&(o+=24));break;case\"\":o=e}if(o>=n&&o<i)return m}else for(var p=c._cachedValues[u],d=0;d<p.length;d++)if(i=(n=p[d])+f.dvalue,e>=n&&e<i)return m}return e},t.locateBreaks=function(e,r){var n,i,o,s,c=[];if(!t.rangebreaks)return c;var u=t.rangebreaks.slice().sort((function(t,e){return t.pattern===A&&e.pattern===k?-1:e.pattern===A&&t.pattern===k?1:0})),f=function(t,n){if((t=a.constrain(t,e,r))!==(n=a.constrain(n,e,r))){for(var i=!0,o=0;o<c.length;o++){var s=c[o];t<s.max&&n>=s.min&&(t<s.min&&(s.min=t),n>s.max&&(s.max=n),i=!1)}i&&c.push({min:t,max:n})}};for(n=0;n<u.length;n++){var h=u[n];if(h.enabled)if(h.bounds){var p=e,d=r;h.pattern&&(p=Math.floor(p)),o=(i=a.simpleMap(h.bounds,h.pattern?l:t.r2l))[0],s=i[1];var m,g,w=new Date(p);switch(h.pattern){case A:g=v,m=(s-o+(s<o?7:0))*y,p+=o*y-(w.getUTCDay()*y+w.getUTCHours()*x+w.getUTCMinutes()*b+w.getUTCSeconds()*_+w.getUTCMilliseconds());break;case k:g=y,m=(s-o+(s<o?24:0))*x,p+=o*x-(w.getUTCHours()*x+w.getUTCMinutes()*b+w.getUTCSeconds()*_+w.getUTCMilliseconds());break;default:p=Math.min(i[0],i[1]),m=g=(d=Math.max(i[0],i[1]))-p}for(var T=p;T<d;T+=g)f(T,T+m)}else for(var M=a.simpleMap(h.values,t.d2c),S=0;S<M.length;S++)f(o=M[S],s=o+h.dvalue)}return c.sort((function(t,e){return t.min-e.min})),c},t.makeCalcdata=function(e,r,n){var i,o,s,l,c=t.type,u=\"date\"===c&&e[r+\"calendar\"];if(r in e){if(i=e[r],l=e._length||a.minRowLength(i),a.isTypedArray(i)&&(\"linear\"===c||\"log\"===c)){if(l===i.length)return i;if(i.subarray)return i.subarray(0,l)}if(\"multicategory\"===c)return function(t,e){for(var r=new Array(e),n=0;n<e;n++){var i=(t[0]||[])[n],a=(t[1]||[])[n];r[n]=O([i,a])}return r}(i,l);for(o=new Array(l),s=0;s<l;s++)o[s]=t.d2c(i[s],0,u,n)}else{var f=r+\"0\"in e?t.d2c(e[r+\"0\"],0,u):0,h=e[\"d\"+r]?Number(e[\"d\"+r]):1;for(i=e[{x:\"y\",y:\"x\"}[r]],l=e._length||i.length,o=new Array(l),s=0;s<l;s++)o[s]=f+s*h}if(t.rangebreaks)for(s=0;s<l;s++)o[s]=t.maskBreaks(o[s]);return o},t.isValidRange=function(e){return Array.isArray(e)&&2===e.length&&s(t.r2l(e[0]))&&s(t.r2l(e[1]))},t.isPtWithinRange=function(e,r){var n=t.c2l(e[p],null,r),i=t.r2l(t.range[0]),a=t.r2l(t.range[1]);return i<a?i<=n&&n<=a:a<=n&&n<=i},t._emptyCategories=function(){t._categories=[],t._categoriesMap={}},t.clearCalc=function(){var r=t._matchGroup;if(r){var n=null,i=null;for(var a in r){var o=e[w.id2name(a)];if(o._categories){n=o._categories,i=o._categoriesMap;break}}n&&i?(t._categories=n,t._categoriesMap=i):t._emptyCategories()}else t._emptyCategories();if(t._initialCategories)for(var s=0;s<t._initialCategories.length;s++)I(t._initialCategories[s])},t.sortByInitialCategories=function(){var n=[];if(t._emptyCategories(),t._initialCategories)for(var i=0;i<t._initialCategories.length;i++)I(t._initialCategories[i]);n=n.concat(t._traceIndices);var a=t._matchGroup;for(var o in a)if(r!==o){var s=e[w.id2name(o)];s._categories=t._categories,s._categoriesMap=t._categoriesMap,n=n.concat(s._traceIndices)}return n};var U=e._d3locale;\"date\"===t.type&&(t._dateFormat=U?U.timeFormat:i,t._extraFormat=e._extraFormat),t._separators=e.separators,t._numFormat=U?U.numberFormat:o,delete t._minDtick,delete t._forceTick0}},{\"../../constants/numerical\":479,\"../../lib\":503,\"./axis_ids\":558,\"./constants\":561,\"@plotly/d3\":58,\"d3-time-format\":120,\"fast-isnumeric\":190}],577:[function(t,e,r){\"use strict\";e.exports=function(t){var e=[\"showexponent\",\"showtickprefix\",\"showticksuffix\"].filter((function(e){return void 0!==t[e]}));if(e.every((function(r){return t[r]===t[e[0]]}))||1===e.length)return t[e[0]]}},{}],578:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../../components/color\").contrast,a=t(\"./layout_attributes\"),o=t(\"./show_dflt\"),s=t(\"../array_container_defaults\");function l(t,e){function r(r,i){return n.coerce(t,e,a.tickformatstops,r,i)}r(\"enabled\")&&(r(\"dtickrange\"),r(\"value\"))}e.exports=function(t,e,r,c,u){u||(u={});var f=o(t);if(r(\"showticklabels\")){var h=u.font||{},p=e.color,d=-1!==(e.ticklabelposition||\"\").indexOf(\"inside\")?i(u.bgColor):p&&p!==a.color.dflt?p:h.color;if(n.coerceFont(r,\"tickfont\",{family:h.family,size:h.size,color:d}),u.noTicklabelstep||\"multicategory\"===c||\"log\"===c||r(\"ticklabelstep\"),u.noAng||r(\"tickangle\"),\"category\"!==c){var m=r(\"tickformat\");s(t,e,{name:\"tickformatstops\",inclusionAttr:\"enabled\",handleItemDefaults:l}),e.tickformatstops.length||delete e.tickformatstops,u.noExp||m||\"date\"===c||(r(\"showexponent\",f),r(\"exponentformat\"),r(\"minexponent\"),r(\"separatethousands\"))}}}},{\"../../components/color\":366,\"../../lib\":503,\"../array_container_defaults\":549,\"./layout_attributes\":569,\"./show_dflt\":577}],579:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"./layout_attributes\");e.exports=function(t,e,r,a){var o=a.isMinor,s=o?t.minor||{}:t,l=o?e.minor:e,c=o?i.minor:i,u=o?\"minor.\":\"\",f=n.coerce2(s,l,c,\"ticklen\",o?.6*(e.ticklen||5):void 0),h=n.coerce2(s,l,c,\"tickwidth\",o?e.tickwidth||1:void 0),p=n.coerce2(s,l,c,\"tickcolor\",(o?e.tickcolor:void 0)||l.color);r(u+\"ticks\",!o&&a.outerTicks||f||h||p?\"outside\":\"\")||(delete l.ticklen,delete l.tickwidth,delete l.tickcolor)}},{\"../../lib\":503,\"./layout_attributes\":569}],580:[function(t,e,r){\"use strict\";var n=t(\"./clean_ticks\"),i=t(\"../../lib\").isArrayOrTypedArray;e.exports=function(t,e,r,a,o){o||(o={});var s=o.isMinor,l=s?t.minor||{}:t,c=s?e.minor:e,u=s?\"minor.\":\"\";function f(t){var e=l[t];return void 0!==e?e:(c._template||{})[t]}var h=f(\"tick0\"),p=f(\"dtick\"),d=f(\"tickvals\"),m=r(u+\"tickmode\",i(d)?\"array\":p?\"linear\":\"auto\");if(\"auto\"===m)r(u+\"nticks\");else if(\"linear\"===m){var g=c.dtick=n.dtick(p,a);c.tick0=n.tick0(h,a,e.calendar,g)}else if(\"multicategory\"!==a){void 0===r(u+\"tickvals\")?c.tickmode=\"auto\":s||r(\"ticktext\")}}},{\"../../lib\":503,\"./clean_ticks\":560}],581:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"../../registry\"),a=t(\"../../lib\"),o=t(\"../../components/drawing\"),s=t(\"./axes\");e.exports=function(t,e,r,l){var c=t._fullLayout;if(0!==e.length){var u,f,h,p;l&&(u=l());var d=n.ease(r.easing);return t._transitionData._interruptCallbacks.push((function(){return window.cancelAnimationFrame(p),p=null,function(){for(var r={},n=0;n<e.length;n++){var a=e[n],o=a.plotinfo.xaxis,s=a.plotinfo.yaxis;a.xr0&&(r[o._name+\".range\"]=a.xr0.slice()),a.yr0&&(r[s._name+\".range\"]=a.yr0.slice())}return i.call(\"relayout\",t,r).then((function(){for(var t=0;t<e.length;t++)m(e[t].plotinfo)}))}()})),f=Date.now(),p=window.requestAnimationFrame((function n(){h=Date.now();for(var a=Math.min(1,(h-f)/r.duration),o=d(a),s=0;s<e.length;s++)g(e[s],o);h-f>r.duration?(!function(){for(var r={},n=0;n<e.length;n++){var a=e[n],o=a.plotinfo.xaxis,s=a.plotinfo.yaxis;a.xr1&&(r[o._name+\".range\"]=a.xr1.slice()),a.yr1&&(r[s._name+\".range\"]=a.yr1.slice())}u&&u(),i.call(\"relayout\",t,r).then((function(){for(var t=0;t<e.length;t++)m(e[t].plotinfo)}))}(),p=window.cancelAnimationFrame(n)):p=window.requestAnimationFrame(n)})),Promise.resolve()}function m(t){var e=t.xaxis,r=t.yaxis;c._defs.select(\"#\"+t.clipId+\"> rect\").call(o.setTranslate,0,0).call(o.setScale,1,1),t.plot.call(o.setTranslate,e._offset,r._offset).call(o.setScale,1,1);var n=t.plot.selectAll(\".scatterlayer .trace\");n.selectAll(\".point\").call(o.setPointGroupScale,1,1),n.selectAll(\".textpoint\").call(o.setTextPointsScale,1,1),n.call(o.hideOutsideRangePoints,t)}function g(e,r){var n=e.plotinfo,i=n.xaxis,l=n.yaxis,c=i._length,u=l._length,f=!!e.xr1,h=!!e.yr1,p=[];if(f){var d=a.simpleMap(e.xr0,i.r2l),m=a.simpleMap(e.xr1,i.r2l),g=d[1]-d[0],v=m[1]-m[0];p[0]=(d[0]*(1-r)+r*m[0]-d[0])/(d[1]-d[0])*c,p[2]=c*(1-r+r*v/g),i.range[0]=i.l2r(d[0]*(1-r)+r*m[0]),i.range[1]=i.l2r(d[1]*(1-r)+r*m[1])}else p[0]=0,p[2]=c;if(h){var y=a.simpleMap(e.yr0,l.r2l),x=a.simpleMap(e.yr1,l.r2l),b=y[1]-y[0],_=x[1]-x[0];p[1]=(y[1]*(1-r)+r*x[1]-y[1])/(y[0]-y[1])*u,p[3]=u*(1-r+r*_/b),l.range[0]=i.l2r(y[0]*(1-r)+r*x[0]),l.range[1]=l.l2r(y[1]*(1-r)+r*x[1])}else p[1]=0,p[3]=u;s.drawOne(t,i,{skipTitle:!0}),s.drawOne(t,l,{skipTitle:!0}),s.redrawComponents(t,[i._id,l._id]);var w=f?c/p[2]:1,T=h?u/p[3]:1,k=f?p[0]:0,A=h?p[1]:0,M=f?p[0]/p[2]*c:0,S=h?p[1]/p[3]*u:0,E=i._offset-M,L=l._offset-S;n.clipRect.call(o.setTranslate,k,A).call(o.setScale,1/w,1/T),n.plot.call(o.setTranslate,E,L).call(o.setScale,w,T),o.setPointGroupScale(n.zoomScalePts,1/w,1/T),o.setTextPointsScale(n.zoomScaleTxt,1/w,1/T)}s.redrawComponents(t)}},{\"../../components/drawing\":388,\"../../lib\":503,\"../../registry\":638,\"./axes\":554,\"@plotly/d3\":58}],582:[function(t,e,r){\"use strict\";var n=t(\"../../registry\").traceIs,i=t(\"./axis_autotype\");function a(t){return{v:\"x\",h:\"y\"}[t.orientation||\"v\"]}function o(t,e){var r=a(t),i=n(t,\"box-violin\"),o=n(t._fullInput||{},\"candlestick\");return i&&!o&&e===r&&void 0===t[r]&&void 0===t[r+\"0\"]}e.exports=function(t,e,r,s){r(\"autotypenumbers\",s.autotypenumbersDflt),\"-\"===r(\"type\",(s.splomStash||{}).type)&&(!function(t,e){if(\"-\"!==t.type)return;var r,s=t._id,l=s.charAt(0);-1!==s.indexOf(\"scene\")&&(s=l);var c=function(t,e,r){for(var n=0;n<t.length;n++){var i=t[n];if(\"splom\"===i.type&&i._length>0&&(i[\"_\"+r+\"axes\"]||{})[e])return i;if((i[r+\"axis\"]||r)===e){if(o(i,r))return i;if((i[r]||[]).length||i[r+\"0\"])return i}}}(e,s,l);if(!c)return;if(\"histogram\"===c.type&&l==={v:\"y\",h:\"x\"}[c.orientation||\"v\"])return void(t.type=\"linear\");var u=l+\"calendar\",f=c[u],h={noMultiCategory:!n(c,\"cartesian\")||n(c,\"noMultiCategory\")};\"box\"===c.type&&c._hasPreCompStats&&l==={h:\"x\",v:\"y\"}[c.orientation||\"v\"]&&(h.noMultiCategory=!0);if(h.autotypenumbers=t.autotypenumbers,o(c,l)){var p=a(c),d=[];for(r=0;r<e.length;r++){var m=e[r];n(m,\"box-violin\")&&(m[l+\"axis\"]||l)===s&&(void 0!==m[p]?d.push(m[p][0]):void 0!==m.name?d.push(m.name):d.push(\"text\"),m[u]!==f&&(f=void 0))}t.type=i(d,f,h)}else if(\"splom\"===c.type){var g=c.dimensions[c._axesDim[s]];g.visible&&(t.type=i(g.values,f,h))}else t.type=i(c[l]||[c[l+\"0\"]],f,h)}(e,s.data),\"-\"===e.type?e.type=\"linear\":t.type=e.type)}},{\"../../registry\":638,\"./axis_autotype\":555}],583:[function(t,e,r){\"use strict\";var n=t(\"../registry\"),i=t(\"../lib\");function a(t,e,r){var n,a,o,s=!1;if(\"data\"===e.type)n=t._fullData[null!==e.traces?e.traces[0]:0];else{if(\"layout\"!==e.type)return!1;n=t._fullLayout}return a=i.nestedProperty(n,e.prop).get(),(o=r[e.type]=r[e.type]||{}).hasOwnProperty(e.prop)&&o[e.prop]!==a&&(s=!0),o[e.prop]=a,{changed:s,value:a}}function o(t,e){var r=[],n=e[0],a={};if(\"string\"==typeof n)a[n]=e[1];else{if(!i.isPlainObject(n))return r;a=n}return l(a,(function(t,e,n){r.push({type:\"layout\",prop:t,value:n})}),\"\",0),r}function s(t,e){var r,n,a,o,s=[];if(n=e[0],a=e[1],r=e[2],o={},\"string\"==typeof n)o[n]=a;else{if(!i.isPlainObject(n))return s;o=n,void 0===r&&(r=a)}return void 0===r&&(r=null),l(o,(function(e,n,i){var a,o;if(Array.isArray(i)){o=i.slice();var l=Math.min(o.length,t.data.length);r&&(l=Math.min(l,r.length)),a=[];for(var c=0;c<l;c++)a[c]=r?r[c]:c}else o=i,a=r?r.slice():null;if(null===a)Array.isArray(o)&&(o=o[0]);else if(Array.isArray(a)){if(!Array.isArray(o)){var u=o;o=[];for(var f=0;f<a.length;f++)o[f]=u}o.length=Math.min(a.length,o.length)}s.push({type:\"data\",prop:e,traces:a,value:o})}),\"\",0),s}function l(t,e,r,n){Object.keys(t).forEach((function(a){var o=t[a];if(\"_\"!==a[0]){var s=r+(n>0?\".\":\"\")+a;i.isPlainObject(o)?l(o,e,s,n+1):e(s,a,o)}}))}r.manageCommandObserver=function(t,e,n,o){var s={},l=!0;e&&e._commandObserver&&(s=e._commandObserver),s.cache||(s.cache={}),s.lookupTable={};var c=r.hasSimpleAPICommandBindings(t,n,s.lookupTable);if(e&&e._commandObserver){if(c)return s;if(e._commandObserver.remove)return e._commandObserver.remove(),e._commandObserver=null,s}if(c){a(t,c,s.cache),s.check=function(){if(l){var e=a(t,c,s.cache);return e.changed&&o&&void 0!==s.lookupTable[e.value]&&(s.disable(),Promise.resolve(o({value:e.value,type:c.type,prop:c.prop,traces:c.traces,index:s.lookupTable[e.value]})).then(s.enable,s.enable)),e.changed}};for(var u=[\"plotly_relayout\",\"plotly_redraw\",\"plotly_restyle\",\"plotly_update\",\"plotly_animatingframe\",\"plotly_afterplot\"],f=0;f<u.length;f++)t._internalOn(u[f],s.check);s.remove=function(){for(var e=0;e<u.length;e++)t._removeInternalListener(u[e],s.check)}}else i.log(\"Unable to automatically bind plot updates to API command\"),s.lookupTable={},s.remove=function(){};return s.disable=function(){l=!1},s.enable=function(){l=!0},e&&(e._commandObserver=s),s},r.hasSimpleAPICommandBindings=function(t,e,n){var i,a,o=e.length;for(i=0;i<o;i++){var s,l=e[i],c=l.method,u=l.args;if(Array.isArray(u)||(u=[]),!c)return!1;var f=r.computeAPICommandBindings(t,c,u);if(1!==f.length)return!1;if(a){if((s=f[0]).type!==a.type)return!1;if(s.prop!==a.prop)return!1;if(Array.isArray(a.traces)){if(!Array.isArray(s.traces))return!1;s.traces.sort();for(var h=0;h<a.traces.length;h++)if(a.traces[h]!==s.traces[h])return!1}else if(s.prop!==a.prop)return!1}else a=f[0],Array.isArray(a.traces)&&a.traces.sort();var p=(s=f[0]).value;if(Array.isArray(p)){if(1!==p.length)return!1;p=p[0]}n&&(n[p]=i)}return a},r.executeAPICommand=function(t,e,r){if(\"skip\"===e)return Promise.resolve();var a=n.apiMethodRegistry[e],o=[t];Array.isArray(r)||(r=[]);for(var s=0;s<r.length;s++)o.push(r[s]);return a.apply(null,o).catch((function(t){return i.warn(\"API call to Plotly.\"+e+\" rejected.\",t),Promise.reject(t)}))},r.computeAPICommandBindings=function(t,e,r){var n;switch(Array.isArray(r)||(r=[]),e){case\"restyle\":n=s(t,r);break;case\"relayout\":n=o(t,r);break;case\"update\":n=s(t,[r[0],r[2]]).concat(o(t,[r[1]]));break;case\"animate\":n=function(t,e){return Array.isArray(e[0])&&1===e[0].length&&-1!==[\"string\",\"number\"].indexOf(typeof e[0][0])?[{type:\"layout\",prop:\"_currentFrame\",value:e[0][0].toString()}]:[]}(0,r);break;default:n=[]}return n}},{\"../lib\":503,\"../registry\":638}],584:[function(t,e,r){\"use strict\";var n=t(\"../lib/extend\").extendFlat;r.attributes=function(t,e){e=e||{};var r={valType:\"info_array\",editType:(t=t||{}).editType,items:[{valType:\"number\",min:0,max:1,editType:t.editType},{valType:\"number\",min:0,max:1,editType:t.editType}],dflt:[0,1]},i=(t.name&&t.name,t.trace,e.description&&e.description,{x:n({},r,{}),y:n({},r,{}),editType:t.editType});return t.noGridCell||(i.row={valType:\"integer\",min:0,dflt:0,editType:t.editType},i.column={valType:\"integer\",min:0,dflt:0,editType:t.editType}),i},r.defaults=function(t,e,r,n){var i=n&&n.x||[0,1],a=n&&n.y||[0,1],o=e.grid;if(o){var s=r(\"domain.column\");void 0!==s&&(s<o.columns?i=o._domains.x[s]:delete t.domain.column);var l=r(\"domain.row\");void 0!==l&&(l<o.rows?a=o._domains.y[l]:delete t.domain.row)}var c=r(\"domain.x\",i),u=r(\"domain.y\",a);c[0]<c[1]||(t.domain.x=i.slice()),u[0]<u[1]||(t.domain.y=a.slice())}},{\"../lib/extend\":493}],585:[function(t,e,r){\"use strict\";e.exports=function(t){var e=t.editType,r=t.colorEditType;void 0===r&&(r=e);var n={family:{valType:\"string\",noBlank:!0,strict:!0,editType:e},size:{valType:\"number\",min:1,editType:e},color:{valType:\"color\",editType:r},editType:e};return t.autoSize&&(n.size.dflt=\"auto\"),t.autoColor&&(n.color.dflt=\"auto\"),t.arrayOk&&(n.family.arrayOk=!0,n.size.arrayOk=!0,n.color.arrayOk=!0),n}},{}],586:[function(t,e,r){\"use strict\";e.exports={_isLinkedToArray:\"frames_entry\",group:{valType:\"string\"},name:{valType:\"string\"},traces:{valType:\"any\"},baseframe:{valType:\"string\"},data:{valType:\"any\"},layout:{valType:\"any\"}}},{}],587:[function(t,e,r){\"use strict\";r.projNames={airy:\"airy\",aitoff:\"aitoff\",\"albers usa\":\"albersUsa\",albers:\"albers\",august:\"august\",\"azimuthal equal area\":\"azimuthalEqualArea\",\"azimuthal equidistant\":\"azimuthalEquidistant\",baker:\"baker\",bertin1953:\"bertin1953\",boggs:\"boggs\",bonne:\"bonne\",bottomley:\"bottomley\",bromley:\"bromley\",collignon:\"collignon\",\"conic conformal\":\"conicConformal\",\"conic equal area\":\"conicEqualArea\",\"conic equidistant\":\"conicEquidistant\",craig:\"craig\",craster:\"craster\",\"cylindrical equal area\":\"cylindricalEqualArea\",\"cylindrical stereographic\":\"cylindricalStereographic\",eckert1:\"eckert1\",eckert2:\"eckert2\",eckert3:\"eckert3\",eckert4:\"eckert4\",eckert5:\"eckert5\",eckert6:\"eckert6\",eisenlohr:\"eisenlohr\",equirectangular:\"equirectangular\",fahey:\"fahey\",\"foucaut sinusoidal\":\"foucautSinusoidal\",foucaut:\"foucaut\",ginzburg4:\"ginzburg4\",ginzburg5:\"ginzburg5\",ginzburg6:\"ginzburg6\",ginzburg8:\"ginzburg8\",ginzburg9:\"ginzburg9\",gnomonic:\"gnomonic\",\"gringorten quincuncial\":\"gringortenQuincuncial\",gringorten:\"gringorten\",guyou:\"guyou\",hammer:\"hammer\",hill:\"hill\",homolosine:\"homolosine\",hufnagel:\"hufnagel\",hyperelliptical:\"hyperelliptical\",kavrayskiy7:\"kavrayskiy7\",lagrange:\"lagrange\",larrivee:\"larrivee\",laskowski:\"laskowski\",loximuthal:\"loximuthal\",mercator:\"mercator\",miller:\"miller\",mollweide:\"mollweide\",\"mt flat polar parabolic\":\"mtFlatPolarParabolic\",\"mt flat polar quartic\":\"mtFlatPolarQuartic\",\"mt flat polar sinusoidal\":\"mtFlatPolarSinusoidal\",\"natural earth\":\"naturalEarth\",\"natural earth1\":\"naturalEarth1\",\"natural earth2\":\"naturalEarth2\",\"nell hammer\":\"nellHammer\",nicolosi:\"nicolosi\",orthographic:\"orthographic\",patterson:\"patterson\",\"peirce quincuncial\":\"peirceQuincuncial\",polyconic:\"polyconic\",\"rectangular polyconic\":\"rectangularPolyconic\",robinson:\"robinson\",satellite:\"satellite\",\"sinu mollweide\":\"sinuMollweide\",sinusoidal:\"sinusoidal\",stereographic:\"stereographic\",times:\"times\",\"transverse mercator\":\"transverseMercator\",\"van der grinten\":\"vanDerGrinten\",\"van der grinten2\":\"vanDerGrinten2\",\"van der grinten3\":\"vanDerGrinten3\",\"van der grinten4\":\"vanDerGrinten4\",wagner4:\"wagner4\",wagner6:\"wagner6\",wiechel:\"wiechel\",\"winkel tripel\":\"winkel3\",winkel3:\"winkel3\"},r.axesNames=[\"lonaxis\",\"lataxis\"],r.lonaxisSpan={orthographic:180,\"azimuthal equal area\":360,\"azimuthal equidistant\":360,\"conic conformal\":180,gnomonic:160,stereographic:180,\"transverse mercator\":180,\"*\":360},r.lataxisSpan={\"conic conformal\":150,stereographic:179.5,\"*\":180},r.scopeDefaults={world:{lonaxisRange:[-180,180],lataxisRange:[-90,90],projType:\"equirectangular\",projRotate:[0,0,0]},usa:{lonaxisRange:[-180,-50],lataxisRange:[15,80],projType:\"albers usa\"},europe:{lonaxisRange:[-30,60],lataxisRange:[30,85],projType:\"conic conformal\",projRotate:[15,0,0],projParallels:[0,60]},asia:{lonaxisRange:[22,160],lataxisRange:[-15,55],projType:\"mercator\",projRotate:[0,0,0]},africa:{lonaxisRange:[-30,60],lataxisRange:[-40,40],projType:\"mercator\",projRotate:[0,0,0]},\"north america\":{lonaxisRange:[-180,-45],lataxisRange:[5,85],projType:\"conic conformal\",projRotate:[-100,0,0],projParallels:[29.5,45.5]},\"south america\":{lonaxisRange:[-100,-30],lataxisRange:[-60,15],projType:\"mercator\",projRotate:[0,0,0]}},r.clipPad=.001,r.precision=.1,r.landColor=\"#F0DC82\",r.waterColor=\"#3399FF\",r.locationmodeToLayer={\"ISO-3\":\"countries\",\"USA-states\":\"subunits\",\"country names\":\"countries\"},r.sphereSVG={type:\"Sphere\"},r.fillLayers={ocean:1,land:1,lakes:1},r.lineLayers={subunits:1,countries:1,coastlines:1,rivers:1,frame:1},r.layers=[\"bg\",\"ocean\",\"land\",\"lakes\",\"subunits\",\"countries\",\"coastlines\",\"rivers\",\"lataxis\",\"lonaxis\",\"frame\",\"backplot\",\"frontplot\"],r.layersForChoropleth=[\"bg\",\"ocean\",\"land\",\"subunits\",\"countries\",\"coastlines\",\"lataxis\",\"lonaxis\",\"frame\",\"backplot\",\"rivers\",\"lakes\",\"frontplot\"],r.layerNameToAdjective={ocean:\"ocean\",land:\"land\",lakes:\"lake\",subunits:\"subunit\",countries:\"country\",coastlines:\"coastline\",rivers:\"river\",frame:\"frame\"}},{}],588:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"d3-geo\"),a=i.geoPath,o=i.geoDistance,s=t(\"d3-geo-projection\"),l=t(\"../../registry\"),c=t(\"../../lib\"),u=c.strTranslate,f=t(\"../../components/color\"),h=t(\"../../components/drawing\"),p=t(\"../../components/fx\"),d=t(\"../plots\"),m=t(\"../cartesian/axes\"),g=t(\"../cartesian/autorange\").getAutoRange,v=t(\"../../components/dragelement\"),y=t(\"../cartesian/select\").prepSelect,x=t(\"../cartesian/select\").clearSelect,b=t(\"../cartesian/select\").selectOnClick,_=t(\"./zoom\"),w=t(\"./constants\"),T=t(\"../../lib/geo_location_utils\"),k=t(\"../../lib/topojson_utils\"),A=t(\"topojson-client\").feature;function M(t){this.id=t.id,this.graphDiv=t.graphDiv,this.container=t.container,this.topojsonURL=t.topojsonURL,this.isStatic=t.staticPlot,this.topojsonName=null,this.topojson=null,this.projection=null,this.scope=null,this.viewInitial=null,this.fitScale=null,this.bounds=null,this.midPt=null,this.hasChoropleth=!1,this.traceHash={},this.layers={},this.basePaths={},this.dataPaths={},this.dataPoints={},this.clipDef=null,this.clipRect=null,this.bgRect=null,this.makeFramework()}var S=M.prototype;function E(t,e){var r=w.clipPad,n=t[0]+r,i=t[1]-r,a=e[0]+r,o=e[1]-r;n>0&&i<0&&(i+=360);var s=(i-n)/4;return{type:\"Polygon\",coordinates:[[[n,a],[n,o],[n+s,o],[n+2*s,o],[n+3*s,o],[i,o],[i,a],[i-s,a],[i-2*s,a],[i-3*s,a],[n,a]]]}}e.exports=function(t){return new M(t)},S.plot=function(t,e,r){var n=this,i=e[this.id],a=[],o=!1;for(var s in w.layerNameToAdjective)if(\"frame\"!==s&&i[\"show\"+s]){o=!0;break}for(var l=0;l<t.length;l++)if(t[0][0].trace.locationmode){o=!0;break}if(o){var c=k.getTopojsonName(i);null!==n.topojson&&c===n.topojsonName||(n.topojsonName=c,void 0===PlotlyGeoAssets.topojson[n.topojsonName]&&a.push(n.fetchTopojson()))}a=a.concat(T.fetchTraceGeoData(t)),r.push(new Promise((function(r,i){Promise.all(a).then((function(){n.topojson=PlotlyGeoAssets.topojson[n.topojsonName],n.update(t,e),r()})).catch(i)})))},S.fetchTopojson=function(){var t=this,e=k.getTopojsonPath(t.topojsonURL,t.topojsonName);return new Promise((function(r,i){n.json(e,(function(n,a){if(n)return 404===n.status?i(new Error([\"plotly.js could not find topojson file at\",e+\".\",\"Make sure the *topojsonURL* plot config option\",\"is set properly.\"].join(\" \"))):i(new Error([\"unexpected error while fetching topojson file at\",e].join(\" \")));PlotlyGeoAssets.topojson[t.topojsonName]=a,r()}))}))},S.update=function(t,e){var r=e[this.id];this.hasChoropleth=!1;for(var n=0;n<t.length;n++){var i=t[n],a=i[0].trace;\"choropleth\"===a.type&&(this.hasChoropleth=!0),!0===a.visible&&a._length>0&&a._module.calcGeoJSON(i,e)}if(!this.updateProjection(t,e)){this.viewInitial&&this.scope===r.scope||this.saveViewInitial(r),this.scope=r.scope,this.updateBaseLayers(e,r),this.updateDims(e,r),this.updateFx(e,r),d.generalUpdatePerTraceModule(this.graphDiv,this,t,r);var o=this.layers.frontplot.select(\".scatterlayer\");this.dataPoints.point=o.selectAll(\".point\"),this.dataPoints.text=o.selectAll(\"text\"),this.dataPaths.line=o.selectAll(\".js-line\");var s=this.layers.backplot.select(\".choroplethlayer\");this.dataPaths.choropleth=s.selectAll(\"path\"),this.render()}},S.updateProjection=function(t,e){var r=this.graphDiv,n=e[this.id],l=e._size,u=n.domain,f=n.projection,h=n.lonaxis,p=n.lataxis,d=h._ax,m=p._ax,v=this.projection=function(t){var e=t.projection,r=e.type,n=w.projNames[r];n=\"geo\"+c.titleCase(n);for(var l=(i[n]||s[n])(),u=t._isSatellite?180*Math.acos(1/e.distance)/Math.PI:t._isClipped?w.lonaxisSpan[r]/2:null,f=[\"center\",\"rotate\",\"parallels\",\"clipExtent\"],h=function(t){return t?l:[]},p=0;p<f.length;p++){var d=f[p];\"function\"!=typeof l[d]&&(l[d]=h)}l.isLonLatOverEdges=function(t){if(null===l(t))return!0;if(u){var e=l.rotate();return o(t,[-e[0],-e[1]])>u*Math.PI/180}return!1},l.getPath=function(){return a().projection(l)},l.getBounds=function(t){return l.getPath().bounds(t)},l.precision(w.precision),t._isSatellite&&l.tilt(e.tilt).distance(e.distance);u&&l.clipAngle(u-w.clipPad);return l}(n),y=[[l.l+l.w*u.x[0],l.t+l.h*(1-u.y[1])],[l.l+l.w*u.x[1],l.t+l.h*(1-u.y[0])]],x=n.center||{},b=f.rotation||{},_=h.range||[],T=p.range||[];if(n.fitbounds){d._length=y[1][0]-y[0][0],m._length=y[1][1]-y[0][1],d.range=g(r,d),m.range=g(r,m);var k=(d.range[0]+d.range[1])/2,A=(m.range[0]+m.range[1])/2;if(n._isScoped)x={lon:k,lat:A};else if(n._isClipped){x={lon:k,lat:A},b={lon:k,lat:A,roll:b.roll};var M=f.type,S=w.lonaxisSpan[M]/2||180,L=w.lataxisSpan[M]/2||90;_=[k-S,k+S],T=[A-L,A+L]}else x={lon:k,lat:A},b={lon:k,lat:b.lat,roll:b.roll}}v.center([x.lon-b.lon,x.lat-b.lat]).rotate([-b.lon,-b.lat,b.roll]).parallels(f.parallels);var C=E(_,T);v.fitExtent(y,C);var P=this.bounds=v.getBounds(C),I=this.fitScale=v.scale(),O=v.translate();if(n.fitbounds){var z=v.getBounds(E(d.range,m.range)),D=Math.min((P[1][0]-P[0][0])/(z[1][0]-z[0][0]),(P[1][1]-P[0][1])/(z[1][1]-z[0][1]));isFinite(D)?v.scale(D*I):c.warn(\"Something went wrong during\"+this.id+\"fitbounds computations.\")}else v.scale(f.scale*I);var R=this.midPt=[(P[0][0]+P[1][0])/2,(P[0][1]+P[1][1])/2];if(v.translate([O[0]+(R[0]-O[0]),O[1]+(R[1]-O[1])]).clipExtent(P),n._isAlbersUsa){var F=v([x.lon,x.lat]),B=v.translate();v.translate([B[0]-(F[0]-B[0]),B[1]-(F[1]-B[1])])}},S.updateBaseLayers=function(t,e){var r=this,i=r.topojson,a=r.layers,o=r.basePaths;function s(t){return\"lonaxis\"===t||\"lataxis\"===t}function l(t){return Boolean(w.lineLayers[t])}function c(t){return Boolean(w.fillLayers[t])}var u=(this.hasChoropleth?w.layersForChoropleth:w.layers).filter((function(t){return l(t)||c(t)?e[\"show\"+t]:!s(t)||e[t].showgrid})),p=r.framework.selectAll(\".layer\").data(u,String);p.exit().each((function(t){delete a[t],delete o[t],n.select(this).remove()})),p.enter().append(\"g\").attr(\"class\",(function(t){return\"layer \"+t})).each((function(t){var e=a[t]=n.select(this);\"bg\"===t?r.bgRect=e.append(\"rect\").style(\"pointer-events\",\"all\"):s(t)?o[t]=e.append(\"path\").style(\"fill\",\"none\"):\"backplot\"===t?e.append(\"g\").classed(\"choroplethlayer\",!0):\"frontplot\"===t?e.append(\"g\").classed(\"scatterlayer\",!0):l(t)?o[t]=e.append(\"path\").style(\"fill\",\"none\").style(\"stroke-miterlimit\",2):c(t)&&(o[t]=e.append(\"path\").style(\"stroke\",\"none\"))})),p.order(),p.each((function(r){var n=o[r],a=w.layerNameToAdjective[r];\"frame\"===r?n.datum(w.sphereSVG):l(r)||c(r)?n.datum(A(i,i.objects[r])):s(r)&&n.datum(function(t,e,r){var n,i,a,o=e[t],s=w.scopeDefaults[e.scope];\"lonaxis\"===t?(n=s.lonaxisRange,i=s.lataxisRange,a=function(t,e){return[t,e]}):\"lataxis\"===t&&(n=s.lataxisRange,i=s.lonaxisRange,a=function(t,e){return[e,t]});var l={type:\"linear\",range:[n[0],n[1]-1e-6],tick0:o.tick0,dtick:o.dtick};m.setConvert(l,r);var c=m.calcTicks(l);e.isScoped||\"lonaxis\"!==t||c.pop();for(var u=c.length,f=new Array(u),h=0;h<u;h++)for(var p=c[h].x,d=f[h]=[],g=i[0];g<i[1]+2.5;g+=2.5)d.push(a(p,g));return{type:\"MultiLineString\",coordinates:f}}(r,e,t)).call(f.stroke,e[r].gridcolor).call(h.dashLine,e[r].griddash,e[r].gridwidth),l(r)?n.call(f.stroke,e[a+\"color\"]).call(h.dashLine,\"\",e[a+\"width\"]):c(r)&&n.call(f.fill,e[a+\"color\"])}))},S.updateDims=function(t,e){var r=this.bounds,n=(e.framewidth||0)/2,i=r[0][0]-n,a=r[0][1]-n,o=r[1][0]-i+n,s=r[1][1]-a+n;h.setRect(this.clipRect,i,a,o,s),this.bgRect.call(h.setRect,i,a,o,s).call(f.fill,e.bgcolor),this.xaxis._offset=i,this.xaxis._length=o,this.yaxis._offset=a,this.yaxis._length=s},S.updateFx=function(t,e){var r=this,i=r.graphDiv,a=r.bgRect,o=t.dragmode,s=t.clickmode;if(!r.isStatic){var u;\"select\"===o?u=function(t,e){(t.range={})[r.id]=[h([e.xmin,e.ymin]),h([e.xmax,e.ymax])]}:\"lasso\"===o&&(u=function(t,e,n){(t.lassoPoints={})[r.id]=n.filtered.map(h)});var f={element:r.bgRect.node(),gd:i,plotinfo:{id:r.id,xaxis:r.xaxis,yaxis:r.yaxis,fillRangeItems:u},xaxes:[r.xaxis],yaxes:[r.yaxis],subplot:r.id,clickFn:function(t){2===t&&x(i)}};\"pan\"===o?(a.node().onmousedown=null,a.call(_(r,e)),a.on(\"dblclick.zoom\",(function(){var t=r.viewInitial,e={};for(var n in t)e[r.id+\".\"+n]=t[n];l.call(\"_guiRelayout\",i,e),i.emit(\"plotly_doubleclick\",null)})),i._context._scrollZoom.geo||a.on(\"wheel.zoom\",null)):\"select\"!==o&&\"lasso\"!==o||(a.on(\".zoom\",null),f.prepFn=function(t,e,r){y(t,e,r,f,o)},v.init(f)),a.on(\"mousemove\",(function(){var t=r.projection.invert(c.getPositionFromD3Event());if(!t)return v.unhover(i,n.event);r.xaxis.p2c=function(){return t[0]},r.yaxis.p2c=function(){return t[1]},p.hover(i,n.event,r.id)})),a.on(\"mouseout\",(function(){i._dragging||v.unhover(i,n.event)})),a.on(\"click\",(function(){\"select\"!==o&&\"lasso\"!==o&&(s.indexOf(\"select\")>-1&&b(n.event,i,[r.xaxis],[r.yaxis],r.id,f),s.indexOf(\"event\")>-1&&p.click(i,n.event))}))}function h(t){return r.projection.invert([t[0]+r.xaxis._offset,t[1]+r.yaxis._offset])}},S.makeFramework=function(){var t=this,e=t.graphDiv,r=e._fullLayout,i=\"clip\"+r._uid+t.id;t.clipDef=r._clips.append(\"clipPath\").attr(\"id\",i),t.clipRect=t.clipDef.append(\"rect\"),t.framework=n.select(t.container).append(\"g\").attr(\"class\",\"geo \"+t.id).call(h.setClipUrl,i,e),t.project=function(e){var r=t.projection(e);return r?[r[0]-t.xaxis._offset,r[1]-t.yaxis._offset]:[null,null]},t.xaxis={_id:\"x\",c2p:function(e){return t.project(e)[0]}},t.yaxis={_id:\"y\",c2p:function(e){return t.project(e)[1]}},t.mockAxis={type:\"linear\",showexponent:\"all\",exponentformat:\"B\"},m.setConvert(t.mockAxis,r)},S.saveViewInitial=function(t){var e,r=t.center||{},n=t.projection,i=n.rotation||{};this.viewInitial={fitbounds:t.fitbounds,\"projection.scale\":n.scale},e=t._isScoped?{\"center.lon\":r.lon,\"center.lat\":r.lat}:t._isClipped?{\"projection.rotation.lon\":i.lon,\"projection.rotation.lat\":i.lat}:{\"center.lon\":r.lon,\"center.lat\":r.lat,\"projection.rotation.lon\":i.lon},c.extendFlat(this.viewInitial,e)},S.render=function(){var t,e=this.projection,r=e.getPath();function n(t){var r=e(t.lonlat);return r?u(r[0],r[1]):null}function i(t){return e.isLonLatOverEdges(t.lonlat)?\"none\":null}for(t in this.basePaths)this.basePaths[t].attr(\"d\",r);for(t in this.dataPaths)this.dataPaths[t].attr(\"d\",(function(t){return r(t.geojson)}));for(t in this.dataPoints)this.dataPoints[t].attr(\"display\",i).attr(\"transform\",n)}},{\"../../components/color\":366,\"../../components/dragelement\":385,\"../../components/drawing\":388,\"../../components/fx\":406,\"../../lib\":503,\"../../lib/geo_location_utils\":496,\"../../lib/topojson_utils\":532,\"../../registry\":638,\"../cartesian/autorange\":553,\"../cartesian/axes\":554,\"../cartesian/select\":575,\"../plots\":619,\"./constants\":587,\"./zoom\":592,\"@plotly/d3\":58,\"d3-geo\":114,\"d3-geo-projection\":113,\"topojson-client\":315}],589:[function(t,e,r){\"use strict\";var n=t(\"../../plots/get_data\").getSubplotCalcData,i=t(\"../../lib\").counterRegex,a=t(\"./geo\"),o=\"geo\",s=i(o),l={};l.geo={valType:\"subplotid\",dflt:o,editType:\"calc\"},e.exports={attr:o,name:o,idRoot:o,idRegex:s,attrRegex:s,attributes:l,layoutAttributes:t(\"./layout_attributes\"),supplyLayoutDefaults:t(\"./layout_defaults\"),plot:function(t){for(var e=t._fullLayout,r=t.calcdata,i=e._subplots.geo,s=0;s<i.length;s++){var l=i[s],c=n(r,o,l),u=e[l]._subplot;u||(u=a({id:l,graphDiv:t,container:e._geolayer.node(),topojsonURL:t._context.topojsonURL,staticPlot:t._context.staticPlot}),e[l]._subplot=u),u.plot(c,e,t._promises)}},updateFx:function(t){for(var e=t._fullLayout,r=e._subplots.geo,n=0;n<r.length;n++){var i=e[r[n]];i._subplot.updateFx(e,i)}},clean:function(t,e,r,n){for(var i=n._subplots.geo||[],a=0;a<i.length;a++){var o=i[a],s=n[o]._subplot;!e[o]&&s&&(s.framework.remove(),s.clipDef.remove())}}}},{\"../../lib\":503,\"../../plots/get_data\":593,\"./geo\":588,\"./layout_attributes\":590,\"./layout_defaults\":591}],590:[function(t,e,r){\"use strict\";var n=t(\"../../components/color/attributes\"),i=t(\"../domain\").attributes,a=t(\"../../components/drawing/attributes\").dash,o=t(\"./constants\"),s=t(\"../../plot_api/edit_types\").overrideAll,l=t(\"../../lib/sort_object_keys\"),c={range:{valType:\"info_array\",items:[{valType:\"number\"},{valType:\"number\"}]},showgrid:{valType:\"boolean\",dflt:!1},tick0:{valType:\"number\",dflt:0},dtick:{valType:\"number\"},gridcolor:{valType:\"color\",dflt:n.lightLine},gridwidth:{valType:\"number\",min:0,dflt:1},griddash:a};(e.exports=s({domain:i({name:\"geo\"},{}),fitbounds:{valType:\"enumerated\",values:[!1,\"locations\",\"geojson\"],dflt:!1,editType:\"plot\"},resolution:{valType:\"enumerated\",values:[110,50],dflt:110,coerceNumber:!0},scope:{valType:\"enumerated\",values:l(o.scopeDefaults),dflt:\"world\"},projection:{type:{valType:\"enumerated\",values:l(o.projNames)},rotation:{lon:{valType:\"number\"},lat:{valType:\"number\"},roll:{valType:\"number\"}},tilt:{valType:\"number\",dflt:0},distance:{valType:\"number\",min:1.001,dflt:2},parallels:{valType:\"info_array\",items:[{valType:\"number\"},{valType:\"number\"}]},scale:{valType:\"number\",min:0,dflt:1}},center:{lon:{valType:\"number\"},lat:{valType:\"number\"}},visible:{valType:\"boolean\",dflt:!0},showcoastlines:{valType:\"boolean\"},coastlinecolor:{valType:\"color\",dflt:n.defaultLine},coastlinewidth:{valType:\"number\",min:0,dflt:1},showland:{valType:\"boolean\",dflt:!1},landcolor:{valType:\"color\",dflt:o.landColor},showocean:{valType:\"boolean\",dflt:!1},oceancolor:{valType:\"color\",dflt:o.waterColor},showlakes:{valType:\"boolean\",dflt:!1},lakecolor:{valType:\"color\",dflt:o.waterColor},showrivers:{valType:\"boolean\",dflt:!1},rivercolor:{valType:\"color\",dflt:o.waterColor},riverwidth:{valType:\"number\",min:0,dflt:1},showcountries:{valType:\"boolean\"},countrycolor:{valType:\"color\",dflt:n.defaultLine},countrywidth:{valType:\"number\",min:0,dflt:1},showsubunits:{valType:\"boolean\"},subunitcolor:{valType:\"color\",dflt:n.defaultLine},subunitwidth:{valType:\"number\",min:0,dflt:1},showframe:{valType:\"boolean\"},framecolor:{valType:\"color\",dflt:n.defaultLine},framewidth:{valType:\"number\",min:0,dflt:1},bgcolor:{valType:\"color\",dflt:n.background},lonaxis:c,lataxis:c},\"plot\",\"from-root\")).uirevision={valType:\"any\",editType:\"none\"}},{\"../../components/color/attributes\":365,\"../../components/drawing/attributes\":387,\"../../lib/sort_object_keys\":526,\"../../plot_api/edit_types\":536,\"../domain\":584,\"./constants\":587}],591:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../subplot_defaults\"),a=t(\"../get_data\").getSubplotData,o=t(\"./constants\"),s=t(\"./layout_attributes\"),l=o.axesNames;function c(t,e,r,i){var s=a(i.fullData,\"geo\",i.id).map((function(t){return t._expandedIndex})),c=r(\"resolution\"),u=r(\"scope\"),f=o.scopeDefaults[u],h=r(\"projection.type\",f.projType),p=e._isAlbersUsa=\"albers usa\"===h;p&&(u=e.scope=\"usa\");var d=e._isScoped=\"world\"!==u,m=e._isSatellite=\"satellite\"===h,g=e._isConic=-1!==h.indexOf(\"conic\")||\"albers\"===h,v=e._isClipped=!!o.lonaxisSpan[h];if(!1===t.visible){var y=n.extendDeep({},e._template);y.showcoastlines=!1,y.showcountries=!1,y.showframe=!1,y.showlakes=!1,y.showland=!1,y.showocean=!1,y.showrivers=!1,y.showsubunits=!1,y.lonaxis&&(y.lonaxis.showgrid=!1),y.lataxis&&(y.lataxis.showgrid=!1),e._template=y}for(var x=r(\"visible\"),b=0;b<l.length;b++){var _,w=l[b],T=[30,10][b];if(d)_=f[w+\"Range\"];else{var k=o[w+\"Span\"],A=(k[h]||k[\"*\"])/2,M=r(\"projection.rotation.\"+w.substr(0,3),f.projRotate[b]);_=[M-A,M+A]}var S=r(w+\".range\",_);r(w+\".tick0\"),r(w+\".dtick\",T),r(w+\".showgrid\",!!x&&void 0)&&(r(w+\".gridcolor\"),r(w+\".gridwidth\"),r(w+\".griddash\")),e[w]._ax={type:\"linear\",_id:w.slice(0,3),_traceIndices:s,setScale:n.identity,c2l:n.identity,r2l:n.identity,autorange:!0,range:S.slice(),_m:1,_input:{}}}var E=e.lonaxis.range,L=e.lataxis.range,C=E[0],P=E[1];C>0&&P<0&&(P+=360);var I,O,z,D=(C+P)/2;if(!p){var R=d?f.projRotate:[D,0,0];I=r(\"projection.rotation.lon\",R[0]),r(\"projection.rotation.lat\",R[1]),r(\"projection.rotation.roll\",R[2]),r(\"showcoastlines\",!d&&x)&&(r(\"coastlinecolor\"),r(\"coastlinewidth\")),r(\"showocean\",!!x&&void 0)&&r(\"oceancolor\")}(p?(O=-96.6,z=38.7):(O=d?D:I,z=(L[0]+L[1])/2),r(\"center.lon\",O),r(\"center.lat\",z),m&&(r(\"projection.tilt\"),r(\"projection.distance\")),g)&&r(\"projection.parallels\",f.projParallels||[0,60]);r(\"projection.scale\"),r(\"showland\",!!x&&void 0)&&r(\"landcolor\"),r(\"showlakes\",!!x&&void 0)&&r(\"lakecolor\"),r(\"showrivers\",!!x&&void 0)&&(r(\"rivercolor\"),r(\"riverwidth\")),r(\"showcountries\",d&&\"usa\"!==u&&x)&&(r(\"countrycolor\"),r(\"countrywidth\")),(\"usa\"===u||\"north america\"===u&&50===c)&&(r(\"showsubunits\",x),r(\"subunitcolor\"),r(\"subunitwidth\")),d||r(\"showframe\",x)&&(r(\"framecolor\"),r(\"framewidth\")),r(\"bgcolor\"),r(\"fitbounds\")&&(delete e.projection.scale,d?(delete e.center.lon,delete e.center.lat):v?(delete e.center.lon,delete e.center.lat,delete e.projection.rotation.lon,delete e.projection.rotation.lat,delete e.lonaxis.range,delete e.lataxis.range):(delete e.center.lon,delete e.center.lat,delete e.projection.rotation.lon))}e.exports=function(t,e,r){i(t,e,r,{type:\"geo\",attributes:s,handleDefaults:c,fullData:r,partition:\"y\"})}},{\"../../lib\":503,\"../get_data\":593,\"../subplot_defaults\":632,\"./constants\":587,\"./layout_attributes\":590}],592:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"../../lib\"),a=t(\"../../registry\"),o=Math.PI/180,s=180/Math.PI,l={cursor:\"pointer\"},c={cursor:\"auto\"};function u(t,e){return n.behavior.zoom().translate(e.translate()).scale(e.scale())}function f(t,e,r){var n=t.id,o=t.graphDiv,s=o.layout,l=s[n],c=o._fullLayout,u=c[n],f={},h={};function p(t,e){f[n+\".\"+t]=i.nestedProperty(l,t).get(),a.call(\"_storeDirectGUIEdit\",s,c._preGUI,f);var r=i.nestedProperty(u,t);r.get()!==e&&(r.set(e),i.nestedProperty(l,t).set(e),h[n+\".\"+t]=e)}r(p),p(\"projection.scale\",e.scale()/t.fitScale),p(\"fitbounds\",!1),o.emit(\"plotly_relayout\",h)}function h(t,e){var r=u(0,e);function i(r){var n=e.invert(t.midPt);r(\"center.lon\",n[0]),r(\"center.lat\",n[1])}return r.on(\"zoomstart\",(function(){n.select(this).style(l)})).on(\"zoom\",(function(){e.scale(n.event.scale).translate(n.event.translate),t.render();var r=e.invert(t.midPt);t.graphDiv.emit(\"plotly_relayouting\",{\"geo.projection.scale\":e.scale()/t.fitScale,\"geo.center.lon\":r[0],\"geo.center.lat\":r[1]})})).on(\"zoomend\",(function(){n.select(this).style(c),f(t,e,i)})),r}function p(t,e){var r,i,a,o,s,h,p,d,m,g=u(0,e);function v(t){return e.invert(t)}function y(r){var n=e.rotate(),i=e.invert(t.midPt);r(\"projection.rotation.lon\",-n[0]),r(\"center.lon\",i[0]),r(\"center.lat\",i[1])}return g.on(\"zoomstart\",(function(){n.select(this).style(l),r=n.mouse(this),i=e.rotate(),a=e.translate(),o=i,s=v(r)})).on(\"zoom\",(function(){if(h=n.mouse(this),function(t){var r=v(t);if(!r)return!0;var n=e(r);return Math.abs(n[0]-t[0])>2||Math.abs(n[1]-t[1])>2}(r))return g.scale(e.scale()),void g.translate(e.translate());e.scale(n.event.scale),e.translate([a[0],n.event.translate[1]]),s?v(h)&&(d=v(h),p=[o[0]+(d[0]-s[0]),i[1],i[2]],e.rotate(p),o=p):s=v(r=h),m=!0,t.render();var l=e.rotate(),c=e.invert(t.midPt);t.graphDiv.emit(\"plotly_relayouting\",{\"geo.projection.scale\":e.scale()/t.fitScale,\"geo.center.lon\":c[0],\"geo.center.lat\":c[1],\"geo.projection.rotation.lon\":-l[0]})})).on(\"zoomend\",(function(){n.select(this).style(c),m&&f(t,e,y)})),g}function d(t,e){var r,i={r:e.rotate(),k:e.scale()},a=u(0,e),o=function(t){var e=0,r=arguments.length,i=[];for(;++e<r;)i.push(arguments[e]);var a=n.dispatch.apply(null,i);return a.of=function(e,r){return function(i){var o;try{o=i.sourceEvent=n.event,i.target=t,n.event=i,a[i.type].apply(e,r)}finally{n.event=o}}},a}(a,\"zoomstart\",\"zoom\",\"zoomend\"),s=0,h=a.on;function p(t){s++||t({type:\"zoomstart\"})}function d(t){t({type:\"zoom\"})}function b(t){--s||t({type:\"zoomend\"})}function _(t){var r=e.rotate();t(\"projection.rotation.lon\",-r[0]),t(\"projection.rotation.lat\",-r[1])}return a.on(\"zoomstart\",(function(){n.select(this).style(l);var t=n.mouse(this),s=e.rotate(),c=s,u=e.translate(),f=g(s);r=m(e,t),h.call(a,\"zoom\",(function(){var a=n.mouse(this);if(e.scale(i.k=n.event.scale),r){if(m(e,a)){e.rotate(s).translate(u);var l=m(e,a),h=y(r,l),p=T(v(f,h)),g=i.r=x(p,r,c);isFinite(g[0])&&isFinite(g[1])&&isFinite(g[2])||(g=c),e.rotate(g),c=g}}else r=m(e,t=a);d(o.of(this,arguments))})),p(o.of(this,arguments))})).on(\"zoomend\",(function(){n.select(this).style(c),h.call(a,\"zoom\",null),b(o.of(this,arguments)),f(t,e,_)})).on(\"zoom.redraw\",(function(){t.render();var r=e.rotate();t.graphDiv.emit(\"plotly_relayouting\",{\"geo.projection.scale\":e.scale()/t.fitScale,\"geo.projection.rotation.lon\":-r[0],\"geo.projection.rotation.lat\":-r[1]})})),n.rebind(a,o,\"on\")}function m(t,e){var r=t.invert(e);return r&&isFinite(r[0])&&isFinite(r[1])&&function(t){var e=t[0]*o,r=t[1]*o,n=Math.cos(r);return[n*Math.cos(e),n*Math.sin(e),Math.sin(r)]}(r)}function g(t){var e=.5*t[0]*o,r=.5*t[1]*o,n=.5*t[2]*o,i=Math.sin(e),a=Math.cos(e),s=Math.sin(r),l=Math.cos(r),c=Math.sin(n),u=Math.cos(n);return[a*l*u+i*s*c,i*l*u-a*s*c,a*s*u+i*l*c,a*l*c-i*s*u]}function v(t,e){var r=t[0],n=t[1],i=t[2],a=t[3],o=e[0],s=e[1],l=e[2],c=e[3];return[r*o-n*s-i*l-a*c,r*s+n*o+i*c-a*l,r*l-n*c+i*o+a*s,r*c+n*l-i*s+a*o]}function y(t,e){if(t&&e){var r=function(t,e){return[t[1]*e[2]-t[2]*e[1],t[2]*e[0]-t[0]*e[2],t[0]*e[1]-t[1]*e[0]]}(t,e),n=Math.sqrt(k(r,r)),i=.5*Math.acos(Math.max(-1,Math.min(1,k(t,e)))),a=Math.sin(i)/n;return n&&[Math.cos(i),r[2]*a,-r[1]*a,r[0]*a]}}function x(t,e,r){var n=w(e,2,t[0]);n=w(n,1,t[1]),n=w(n,0,t[2]-r[2]);var i,a,o=e[0],l=e[1],c=e[2],u=n[0],f=n[1],h=n[2],p=Math.atan2(l,o)*s,d=Math.sqrt(o*o+l*l);Math.abs(f)>d?(a=(f>0?90:-90)-p,i=0):(a=Math.asin(f/d)*s-p,i=Math.sqrt(d*d-f*f));var m=180-a-2*p,g=(Math.atan2(h,u)-Math.atan2(c,i))*s,v=(Math.atan2(h,u)-Math.atan2(c,-i))*s;return b(r[0],r[1],a,g)<=b(r[0],r[1],m,v)?[a,g,r[2]]:[m,v,r[2]]}function b(t,e,r,n){var i=_(r-t),a=_(n-e);return Math.sqrt(i*i+a*a)}function _(t){return(t%360+540)%360-180}function w(t,e,r){var n=r*o,i=t.slice(),a=0===e?1:0,s=2===e?1:2,l=Math.cos(n),c=Math.sin(n);return i[a]=t[a]*l-t[s]*c,i[s]=t[s]*l+t[a]*c,i}function T(t){return[Math.atan2(2*(t[0]*t[1]+t[2]*t[3]),1-2*(t[1]*t[1]+t[2]*t[2]))*s,Math.asin(Math.max(-1,Math.min(1,2*(t[0]*t[2]-t[3]*t[1]))))*s,Math.atan2(2*(t[0]*t[3]+t[1]*t[2]),1-2*(t[2]*t[2]+t[3]*t[3]))*s]}function k(t,e){for(var r=0,n=0,i=t.length;n<i;++n)r+=t[n]*e[n];return r}e.exports=function(t,e){var r=t.projection;return(e._isScoped?h:e._isClipped?d:p)(t,r)}},{\"../../lib\":503,\"../../registry\":638,\"@plotly/d3\":58}],593:[function(t,e,r){\"use strict\";var n=t(\"../registry\"),i=t(\"./cartesian/constants\").SUBPLOT_PATTERN;r.getSubplotCalcData=function(t,e,r){var i=n.subplotsRegistry[e];if(!i)return[];for(var a=i.attr,o=[],s=0;s<t.length;s++){var l=t[s];l[0].trace[a]===r&&o.push(l)}return o},r.getModuleCalcData=function(t,e){var r,i=[],a=[];if(!(r=\"string\"==typeof e?n.getModule(e).plot:\"function\"==typeof e?e:e.plot))return[i,t];for(var o=0;o<t.length;o++){var s=t[o],l=s[0].trace;!0===l.visible&&0!==l._length&&(l._module.plot===r?i.push(s):a.push(s))}return[i,a]},r.getSubplotData=function(t,e,r){if(!n.subplotsRegistry[e])return[];var a,o,s,l=n.subplotsRegistry[e].attr,c=[];if(\"gl2d\"===e){var u=r.match(i);o=\"x\"+u[1],s=\"y\"+u[2]}for(var f=0;f<t.length;f++)a=t[f],\"gl2d\"===e&&n.traceIs(a,\"gl2d\")?a[l[0]]===o&&a[l[1]]===s&&c.push(a):a[l]===r&&c.push(a);return c}},{\"../registry\":638,\"./cartesian/constants\":561}],594:[function(t,e,r){\"use strict\";var n=t(\"mouse-change\"),i=t(\"mouse-wheel\"),a=t(\"mouse-event-offset\"),o=t(\"../cartesian/constants\"),s=t(\"has-passive-events\");function l(t,e){this.element=t,this.plot=e,this.mouseListener=null,this.wheelListener=null,this.lastInputTime=Date.now(),this.lastPos=[0,0],this.boxEnabled=!1,this.boxInited=!1,this.boxStart=[0,0],this.boxEnd=[0,0],this.dragStart=[0,0]}e.exports=function(t){var e=t.mouseContainer,r=t.glplot,c=new l(e,r);function u(){t.xaxis.autorange=!1,t.yaxis.autorange=!1}function f(e,n,i){var a,s,l=t.calcDataBox(),f=r.viewBox,h=c.lastPos[0],p=c.lastPos[1],d=o.MINDRAG*r.pixelRatio,m=o.MINZOOM*r.pixelRatio;function g(e,r,n){var i=Math.min(r,n),a=Math.max(r,n);i!==a?(l[e]=i,l[e+2]=a,c.dataBox=l,t.setRanges(l)):(t.selectBox.selectBox=[0,0,1,1],t.glplot.setDirty())}switch(n*=r.pixelRatio,i*=r.pixelRatio,i=f[3]-f[1]-i,t.fullLayout.dragmode){case\"zoom\":if(e){var v=n/(f[2]-f[0])*(l[2]-l[0])+l[0],y=i/(f[3]-f[1])*(l[3]-l[1])+l[1];c.boxInited||(c.boxStart[0]=v,c.boxStart[1]=y,c.dragStart[0]=n,c.dragStart[1]=i),c.boxEnd[0]=v,c.boxEnd[1]=y,c.boxInited=!0,c.boxEnabled||c.boxStart[0]===c.boxEnd[0]&&c.boxStart[1]===c.boxEnd[1]||(c.boxEnabled=!0);var x=Math.abs(c.dragStart[0]-n)<m,b=Math.abs(c.dragStart[1]-i)<m;if(!function(){for(var e=t.graphDiv._fullLayout._axisConstraintGroups,r=t.xaxis._id,n=t.yaxis._id,i=0;i<e.length;i++)if(-1!==e[i][r]){if(-1!==e[i][n])return!0;break}return!1}()||x&&b)x&&(c.boxEnd[0]=c.boxStart[0]),b&&(c.boxEnd[1]=c.boxStart[1]);else{a=c.boxEnd[0]-c.boxStart[0],s=c.boxEnd[1]-c.boxStart[1];var _=(l[3]-l[1])/(l[2]-l[0]);Math.abs(a*_)>Math.abs(s)?(c.boxEnd[1]=c.boxStart[1]+Math.abs(a)*_*(s>=0?1:-1),c.boxEnd[1]<l[1]?(c.boxEnd[1]=l[1],c.boxEnd[0]=c.boxStart[0]+(l[1]-c.boxStart[1])/Math.abs(_)):c.boxEnd[1]>l[3]&&(c.boxEnd[1]=l[3],c.boxEnd[0]=c.boxStart[0]+(l[3]-c.boxStart[1])/Math.abs(_))):(c.boxEnd[0]=c.boxStart[0]+Math.abs(s)/_*(a>=0?1:-1),c.boxEnd[0]<l[0]?(c.boxEnd[0]=l[0],c.boxEnd[1]=c.boxStart[1]+(l[0]-c.boxStart[0])*Math.abs(_)):c.boxEnd[0]>l[2]&&(c.boxEnd[0]=l[2],c.boxEnd[1]=c.boxStart[1]+(l[2]-c.boxStart[0])*Math.abs(_)))}}else c.boxEnabled?(a=c.boxStart[0]!==c.boxEnd[0],s=c.boxStart[1]!==c.boxEnd[1],a||s?(a&&(g(0,c.boxStart[0],c.boxEnd[0]),t.xaxis.autorange=!1),s&&(g(1,c.boxStart[1],c.boxEnd[1]),t.yaxis.autorange=!1),t.relayoutCallback()):t.glplot.setDirty(),c.boxEnabled=!1,c.boxInited=!1):c.boxInited&&(c.boxInited=!1);break;case\"pan\":c.boxEnabled=!1,c.boxInited=!1,e?(c.panning||(c.dragStart[0]=n,c.dragStart[1]=i),Math.abs(c.dragStart[0]-n)<d&&(n=c.dragStart[0]),Math.abs(c.dragStart[1]-i)<d&&(i=c.dragStart[1]),a=(h-n)*(l[2]-l[0])/(r.viewBox[2]-r.viewBox[0]),s=(p-i)*(l[3]-l[1])/(r.viewBox[3]-r.viewBox[1]),l[0]+=a,l[2]+=a,l[1]+=s,l[3]+=s,t.setRanges(l),c.panning=!0,c.lastInputTime=Date.now(),u(),t.cameraChanged(),t.handleAnnotations()):c.panning&&(c.panning=!1,t.relayoutCallback())}c.lastPos[0]=n,c.lastPos[1]=i}return c.mouseListener=n(e,f),e.addEventListener(\"touchstart\",(function(t){var r=a(t.changedTouches[0],e);f(0,r[0],r[1]),f(1,r[0],r[1]),t.preventDefault()}),!!s&&{passive:!1}),e.addEventListener(\"touchmove\",(function(t){t.preventDefault();var r=a(t.changedTouches[0],e);f(1,r[0],r[1]),t.preventDefault()}),!!s&&{passive:!1}),e.addEventListener(\"touchend\",(function(t){f(0,c.lastPos[0],c.lastPos[1]),t.preventDefault()}),!!s&&{passive:!1}),c.wheelListener=i(e,(function(e,n){if(!t.scrollZoom)return!1;var i=t.calcDataBox(),a=r.viewBox,o=c.lastPos[0],s=c.lastPos[1],l=Math.exp(5*n/(a[3]-a[1])),f=o/(a[2]-a[0])*(i[2]-i[0])+i[0],h=s/(a[3]-a[1])*(i[3]-i[1])+i[1];return i[0]=(i[0]-f)*l+f,i[2]=(i[2]-f)*l+f,i[1]=(i[1]-h)*l+h,i[3]=(i[3]-h)*l+h,t.setRanges(i),c.lastInputTime=Date.now(),u(),t.cameraChanged(),t.handleAnnotations(),t.relayoutCallback(),!0}),!0),c}},{\"../cartesian/constants\":561,\"has-passive-events\":229,\"mouse-change\":241,\"mouse-event-offset\":242,\"mouse-wheel\":244}],595:[function(t,e,r){\"use strict\";var n=t(\"../cartesian/axes\"),i=t(\"../../lib/str2rgbarray\");function a(t){this.scene=t,this.gl=t.gl,this.pixelRatio=t.pixelRatio,this.screenBox=[0,0,1,1],this.viewBox=[0,0,1,1],this.dataBox=[-1,-1,1,1],this.borderLineEnable=[!1,!1,!1,!1],this.borderLineWidth=[1,1,1,1],this.borderLineColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.ticks=[[],[]],this.tickEnable=[!0,!0,!1,!1],this.tickPad=[15,15,15,15],this.tickAngle=[0,0,0,0],this.tickColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.tickMarkLength=[0,0,0,0],this.tickMarkWidth=[0,0,0,0],this.tickMarkColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.labels=[\"x\",\"y\"],this.labelEnable=[!0,!0,!1,!1],this.labelAngle=[0,Math.PI/2,0,3*Math.PI/2],this.labelPad=[15,15,15,15],this.labelSize=[12,12],this.labelFont=[\"sans-serif\",\"sans-serif\"],this.labelColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.title=\"\",this.titleEnable=!0,this.titleCenter=[0,0,0,0],this.titleAngle=0,this.titleColor=[0,0,0,1],this.titleFont=\"sans-serif\",this.titleSize=18,this.gridLineEnable=[!0,!0],this.gridLineColor=[[0,0,0,.5],[0,0,0,.5]],this.gridLineWidth=[1,1],this.zeroLineEnable=[!0,!0],this.zeroLineWidth=[1,1],this.zeroLineColor=[[0,0,0,1],[0,0,0,1]],this.borderColor=[0,0,0,0],this.backgroundColor=[0,0,0,0],this.static=this.scene.staticPlot}var o=a.prototype,s=[\"xaxis\",\"yaxis\"];o.merge=function(t){var e,r,n,a,o,l,c,u,f,h,p;for(this.titleEnable=!1,this.backgroundColor=i(t.plot_bgcolor),h=0;h<2;++h){var d=(e=s[h]).charAt(0);for(n=(r=t[this.scene[e]._name]).title.text===this.scene.fullLayout._dfltTitle[d]?\"\":r.title.text,p=0;p<=2;p+=2)this.labelEnable[h+p]=!1,this.labels[h+p]=n,this.labelColor[h+p]=i(r.title.font.color),this.labelFont[h+p]=r.title.font.family,this.labelSize[h+p]=r.title.font.size,this.labelPad[h+p]=this.getLabelPad(e,r),this.tickEnable[h+p]=!1,this.tickColor[h+p]=i((r.tickfont||{}).color),this.tickAngle[h+p]=\"auto\"===r.tickangle?0:Math.PI*-r.tickangle/180,this.tickPad[h+p]=this.getTickPad(r),this.tickMarkLength[h+p]=0,this.tickMarkWidth[h+p]=r.tickwidth||0,this.tickMarkColor[h+p]=i(r.tickcolor),this.borderLineEnable[h+p]=!1,this.borderLineColor[h+p]=i(r.linecolor),this.borderLineWidth[h+p]=r.linewidth||0;c=this.hasSharedAxis(r),o=this.hasAxisInDfltPos(e,r)&&!c,l=this.hasAxisInAltrPos(e,r)&&!c,a=r.mirror||!1,u=c?-1!==String(a).indexOf(\"all\"):!!a,f=c?\"allticks\"===a:-1!==String(a).indexOf(\"ticks\"),o?this.labelEnable[h]=!0:l&&(this.labelEnable[h+2]=!0),o?this.tickEnable[h]=r.showticklabels:l&&(this.tickEnable[h+2]=r.showticklabels),(o||u)&&(this.borderLineEnable[h]=r.showline),(l||u)&&(this.borderLineEnable[h+2]=r.showline),(o||f)&&(this.tickMarkLength[h]=this.getTickMarkLength(r)),(l||f)&&(this.tickMarkLength[h+2]=this.getTickMarkLength(r)),this.gridLineEnable[h]=r.showgrid,this.gridLineColor[h]=i(r.gridcolor),this.gridLineWidth[h]=r.gridwidth,this.zeroLineEnable[h]=r.zeroline,this.zeroLineColor[h]=i(r.zerolinecolor),this.zeroLineWidth[h]=r.zerolinewidth}},o.hasSharedAxis=function(t){var e=this.scene,r=e.fullLayout._subplots.gl2d;return 0!==n.findSubplotsWithAxis(r,t).indexOf(e.id)},o.hasAxisInDfltPos=function(t,e){var r=e.side;return\"xaxis\"===t?\"bottom\"===r:\"yaxis\"===t?\"left\"===r:void 0},o.hasAxisInAltrPos=function(t,e){var r=e.side;return\"xaxis\"===t?\"top\"===r:\"yaxis\"===t?\"right\"===r:void 0},o.getLabelPad=function(t,e){var r=e.title.font.size,n=e.showticklabels;return\"xaxis\"===t?\"top\"===e.side?r*(1.5+(n?1:0))-10:r*(1.5+(n?.5:0))-10:\"yaxis\"===t?\"right\"===e.side?10+r*(1.5+(n?1:.5)):10+r*(1.5+(n?.5:0)):void 0},o.getTickPad=function(t){return\"outside\"===t.ticks?10+t.ticklen:15},o.getTickMarkLength=function(t){if(!t.ticks)return 0;var e=t.ticklen;return\"inside\"===t.ticks?-e:e},e.exports=function(t){return new a(t)}},{\"../../lib/str2rgbarray\":528,\"../cartesian/axes\":554}],596:[function(t,e,r){\"use strict\";var n=t(\"../../plot_api/edit_types\").overrideAll,i=t(\"./scene2d\"),a=t(\"../layout_attributes\"),o=t(\"../../constants/xmlns_namespaces\"),s=t(\"../cartesian/constants\"),l=t(\"../cartesian\"),c=t(\"../../components/fx/layout_attributes\"),u=t(\"../get_data\").getSubplotData;r.name=\"gl2d\",r.attr=[\"xaxis\",\"yaxis\"],r.idRoot=[\"x\",\"y\"],r.idRegex=s.idRegex,r.attrRegex=s.attrRegex,r.attributes=t(\"../cartesian/attributes\"),r.supplyLayoutDefaults=function(t,e,r){e._has(\"cartesian\")||l.supplyLayoutDefaults(t,e,r)},r.layoutAttrOverrides=n(l.layoutAttributes,\"plot\",\"from-root\"),r.baseLayoutAttrOverrides=n({plot_bgcolor:a.plot_bgcolor,hoverlabel:c.hoverlabel},\"plot\",\"nested\"),r.plot=function(t){for(var e=t._fullLayout,r=t._fullData,n=e._subplots.gl2d,a=0;a<n.length;a++){var o=n[a],s=e._plots[o],l=u(r,\"gl2d\",o),c=s._scene2d;void 0===c&&(c=new i({id:o,graphDiv:t,container:t.querySelector(\".gl-container\"),staticPlot:t._context.staticPlot,plotGlPixelRatio:t._context.plotGlPixelRatio},e),s._scene2d=c),c.plot(l,t.calcdata,e,t.layout)}},r.clean=function(t,e,r,n){for(var i=n._subplots.gl2d||[],a=0;a<i.length;a++){var o=i[a],s=n._plots[o];if(s._scene2d){var c=u(t,\"gl2d\",o);0===c.length&&(s._scene2d.destroy(),delete n._plots[o])}}l.clean.apply(this,arguments)},r.drawFramework=function(t){t._context.staticPlot||l.drawFramework(t)},r.toSVG=function(t){for(var e=t._fullLayout,r=e._subplots.gl2d,n=0;n<r.length;n++){var i=e._plots[r[n]]._scene2d,a=i.toImage(\"png\");e._glimages.append(\"svg:image\").attr({xmlns:o.svg,\"xlink:href\":a,x:0,y:0,width:\"100%\",height:\"100%\",preserveAspectRatio:\"none\"}),i.destroy()}},r.updateFx=function(t){for(var e=t._fullLayout,r=e._subplots.gl2d,n=0;n<r.length;n++){e._plots[r[n]]._scene2d.updateFx(e.dragmode)}}},{\"../../components/fx/layout_attributes\":407,\"../../constants/xmlns_namespaces\":480,\"../../plot_api/edit_types\":536,\"../cartesian\":568,\"../cartesian/attributes\":552,\"../cartesian/constants\":561,\"../get_data\":593,\"../layout_attributes\":610,\"./scene2d\":597}],597:[function(t,e,r){\"use strict\";var n,i,a=t(\"../../registry\"),o=t(\"../../plots/cartesian/axes\"),s=t(\"../../components/fx\"),l=t(\"../../../stackgl_modules\").gl_plot2d,c=t(\"../../../stackgl_modules\").gl_spikes2d,u=t(\"../../../stackgl_modules\").gl_select_box,f=t(\"webgl-context\"),h=t(\"./convert\"),p=t(\"./camera\"),d=t(\"../../lib/show_no_webgl_msg\"),m=t(\"../cartesian/constraints\"),g=m.enforce,v=m.clean,y=t(\"../cartesian/autorange\").doAutoRange,x=t(\"../../components/dragelement/helpers\"),b=x.drawMode,_=x.selectMode,w=[\"xaxis\",\"yaxis\"],T=t(\"../cartesian/constants\").SUBPLOT_PATTERN;function k(t,e){this.container=t.container,this.graphDiv=t.graphDiv,this.pixelRatio=t.plotGlPixelRatio||window.devicePixelRatio,this.id=t.id,this.staticPlot=!!t.staticPlot,this.scrollZoom=this.graphDiv._context._scrollZoom.cartesian,this.fullData=null,this.updateRefs(e),this.makeFramework(),this.stopped||(this.glplotOptions=h(this),this.glplotOptions.merge(e),this.glplot=l(this.glplotOptions),this.camera=p(this),this.traces={},this.spikes=c(this.glplot),this.selectBox=u(this.glplot,{innerFill:!1,outerFill:!0}),this.lastButtonState=0,this.pickResult=null,this.isMouseOver=!0,this.stopped=!1,this.redraw=this.draw.bind(this),this.redraw())}e.exports=k;var A=k.prototype;A.makeFramework=function(){if(this.staticPlot){if(!(i||(n=document.createElement(\"canvas\"),i=f({canvas:n,preserveDrawingBuffer:!1,premultipliedAlpha:!0,antialias:!0}))))throw new Error(\"Error creating static canvas/context for image server\");this.canvas=n,this.gl=i}else{var t=this.container.querySelector(\".gl-canvas-focus\"),e=f({canvas:t,preserveDrawingBuffer:!0,premultipliedAlpha:!0});if(!e)return d(this),void(this.stopped=!0);this.canvas=t,this.gl=e}var r=this.canvas;r.style.width=\"100%\",r.style.height=\"100%\",r.style.position=\"absolute\",r.style.top=\"0px\",r.style.left=\"0px\",r.style[\"pointer-events\"]=\"none\",this.updateSize(r);var a=this.svgContainer=document.createElementNS(\"http://www.w3.org/2000/svg\",\"svg\");a.style.position=\"absolute\",a.style.top=a.style.left=\"0px\",a.style.width=a.style.height=\"100%\",a.style[\"z-index\"]=20,a.style[\"pointer-events\"]=\"none\";var o=this.mouseContainer=document.createElement(\"div\");o.style.position=\"absolute\",o.style[\"pointer-events\"]=\"auto\",this.pickCanvas=this.container.querySelector(\".gl-canvas-pick\");var s=this.container;s.appendChild(a),s.appendChild(o);var l=this;o.addEventListener(\"mouseout\",(function(){l.isMouseOver=!1,l.unhover()})),o.addEventListener(\"mouseover\",(function(){l.isMouseOver=!0}))},A.toImage=function(t){t||(t=\"png\"),this.stopped=!0,this.staticPlot&&this.container.appendChild(n),this.updateSize(this.canvas);var e=this.glplot.gl,r=e.drawingBufferWidth,i=e.drawingBufferHeight;e.clearColor(1,1,1,0),e.clear(e.COLOR_BUFFER_BIT|e.DEPTH_BUFFER_BIT),this.glplot.setDirty(),this.glplot.draw(),e.bindFramebuffer(e.FRAMEBUFFER,null);var a=new Uint8Array(r*i*4);e.readPixels(0,0,r,i,e.RGBA,e.UNSIGNED_BYTE,a);for(var o=0,s=i-1;o<s;++o,--s)for(var l=0;l<r;++l)for(var c=0;c<4;++c){var u=a[4*(r*o+l)+c];a[4*(r*o+l)+c]=a[4*(r*s+l)+c],a[4*(r*s+l)+c]=u}var f=document.createElement(\"canvas\");f.width=r,f.height=i;var h,p=f.getContext(\"2d\",{willReadFrequently:!0}),d=p.createImageData(r,i);switch(d.data.set(a),p.putImageData(d,0,0),t){case\"jpeg\":h=f.toDataURL(\"image/jpeg\");break;case\"webp\":h=f.toDataURL(\"image/webp\");break;default:h=f.toDataURL(\"image/png\")}return this.staticPlot&&this.container.removeChild(n),h},A.updateSize=function(t){t||(t=this.canvas);var e=this.pixelRatio,r=this.fullLayout,n=r.width,i=r.height,a=0|Math.ceil(e*n),o=0|Math.ceil(e*i);return t.width===a&&t.height===o||(t.width=a,t.height=o),t},A.computeTickMarks=function(){this.xaxis.setScale(),this.yaxis.setScale();for(var t=[o.calcTicks(this.xaxis),o.calcTicks(this.yaxis)],e=0;e<2;++e)for(var r=0;r<t[e].length;++r)t[e][r].text=t[e][r].text+\"\";return t},A.updateRefs=function(t){this.fullLayout=t;var e=this.id.match(T),r=\"xaxis\"+e[1],n=\"yaxis\"+e[2];this.xaxis=this.fullLayout[r],this.yaxis=this.fullLayout[n]},A.relayoutCallback=function(){var t=this.graphDiv,e=this.xaxis,r=this.yaxis,n=t.layout,i={},o=i[e._name+\".range\"]=e.range.slice(),s=i[r._name+\".range\"]=r.range.slice();i[e._name+\".autorange\"]=e.autorange,i[r._name+\".autorange\"]=r.autorange,a.call(\"_storeDirectGUIEdit\",t.layout,t._fullLayout._preGUI,i);var l=n[e._name];l.range=o,l.autorange=e.autorange;var c=n[r._name];c.range=s,c.autorange=r.autorange,i.lastInputTime=this.camera.lastInputTime,t.emit(\"plotly_relayout\",i)},A.cameraChanged=function(){var t=this.camera;this.glplot.setDataBox(this.calcDataBox());var e=this.computeTickMarks();(function(t,e){for(var r=0;r<2;++r){var n=t[r],i=e[r];if(n.length!==i.length)return!0;for(var a=0;a<n.length;++a)if(n[a].x!==i[a].x)return!0}return!1})(e,this.glplotOptions.ticks)&&(this.glplotOptions.ticks=e,this.glplotOptions.dataBox=t.dataBox,this.glplot.update(this.glplotOptions),this.handleAnnotations())},A.handleAnnotations=function(){for(var t=this.graphDiv,e=this.fullLayout.annotations,r=0;r<e.length;r++){var n=e[r];n.xref===this.xaxis._id&&n.yref===this.yaxis._id&&a.getComponentMethod(\"annotations\",\"drawOne\")(t,r)}},A.destroy=function(){if(this.glplot){var t=this.traces;t&&Object.keys(t).map((function(e){t[e].dispose(),delete t[e]})),this.glplot.dispose(),this.container.removeChild(this.svgContainer),this.container.removeChild(this.mouseContainer),this.fullData=null,this.glplot=null,this.stopped=!0,this.camera.mouseListener.enabled=!1,this.mouseContainer.removeEventListener(\"wheel\",this.camera.wheelListener),this.camera=null}},A.plot=function(t,e,r){var n=this.glplot;this.updateRefs(r),this.xaxis.clearCalc(),this.yaxis.clearCalc(),this.updateTraces(t,e),this.updateFx(r.dragmode);var i=r.width,a=r.height;this.updateSize(this.canvas);var o=this.glplotOptions;o.merge(r),o.screenBox=[0,0,i,a];var s={_fullLayout:{_axisConstraintGroups:r._axisConstraintGroups,xaxis:this.xaxis,yaxis:this.yaxis,_size:r._size}};v(s,this.xaxis),v(s,this.yaxis);var l,c,u=r._size,f=this.xaxis.domain,h=this.yaxis.domain;for(o.viewBox=[u.l+f[0]*u.w,u.b+h[0]*u.h,i-u.r-(1-f[1])*u.w,a-u.t-(1-h[1])*u.h],this.mouseContainer.style.width=u.w*(f[1]-f[0])+\"px\",this.mouseContainer.style.height=u.h*(h[1]-h[0])+\"px\",this.mouseContainer.height=u.h*(h[1]-h[0]),this.mouseContainer.style.left=u.l+f[0]*u.w+\"px\",this.mouseContainer.style.top=u.t+(1-h[1])*u.h+\"px\",c=0;c<2;++c)(l=this[w[c]])._length=o.viewBox[c+2]-o.viewBox[c],y(this.graphDiv,l),l.setScale();g(s),o.ticks=this.computeTickMarks(),o.dataBox=this.calcDataBox(),o.merge(r),n.update(o),this.glplot.draw()},A.calcDataBox=function(){var t=this.xaxis,e=this.yaxis,r=t.range,n=e.range,i=t.r2l,a=e.r2l;return[i(r[0]),a(n[0]),i(r[1]),a(n[1])]},A.setRanges=function(t){var e=this.xaxis,r=this.yaxis,n=e.l2r,i=r.l2r;e.range=[n(t[0]),n(t[2])],r.range=[i(t[1]),i(t[3])]},A.updateTraces=function(t,e){var r,n,i,a=Object.keys(this.traces);this.fullData=t;t:for(r=0;r<a.length;r++){var o=a[r],s=this.traces[o];for(n=0;n<t.length;n++)if((i=t[n]).uid===o&&i.type===s.type)continue t;s.dispose(),delete this.traces[o]}for(r=0;r<t.length;r++){i=t[r];var l=e[r],c=this.traces[i.uid];c?c.update(i,l):(c=i._module.plot(this,i,l),this.traces[i.uid]=c)}this.glplot.objects.sort((function(t,e){return t._trace.index-e._trace.index}))},A.updateFx=function(t){_(t)||b(t)?(this.pickCanvas.style[\"pointer-events\"]=\"none\",this.mouseContainer.style[\"pointer-events\"]=\"none\"):(this.pickCanvas.style[\"pointer-events\"]=\"auto\",this.mouseContainer.style[\"pointer-events\"]=\"auto\"),this.mouseContainer.style.cursor=\"pan\"===t?\"move\":\"zoom\"===t?\"crosshair\":null},A.emitPointAction=function(t,e){for(var r,n=t.trace.uid,i=t.pointIndex,a=0;a<this.fullData.length;a++)this.fullData[a].uid===n&&(r=this.fullData[a]);var o={x:t.traceCoord[0],y:t.traceCoord[1],curveNumber:r.index,pointNumber:i,data:r._input,fullData:this.fullData,xaxis:this.xaxis,yaxis:this.yaxis};s.appendArrayPointValue(o,r,i),this.graphDiv.emit(e,{points:[o]})},A.draw=function(){if(!this.stopped){requestAnimationFrame(this.redraw);var t=this.glplot,e=this.camera,r=e.mouseListener,n=1===this.lastButtonState&&0===r.buttons,i=this.fullLayout;this.lastButtonState=r.buttons,this.cameraChanged();var a,o=r.x*t.pixelRatio,l=this.canvas.height-t.pixelRatio*r.y;if(e.boxEnabled&&\"zoom\"===i.dragmode){this.selectBox.enabled=!0;for(var c=this.selectBox.selectBox=[Math.min(e.boxStart[0],e.boxEnd[0]),Math.min(e.boxStart[1],e.boxEnd[1]),Math.max(e.boxStart[0],e.boxEnd[0]),Math.max(e.boxStart[1],e.boxEnd[1])],u=0;u<2;u++)e.boxStart[u]===e.boxEnd[u]&&(c[u]=t.dataBox[u],c[u+2]=t.dataBox[u+2]);t.setDirty()}else if(!e.panning&&this.isMouseOver){this.selectBox.enabled=!1;var f=i._size,h=this.xaxis.domain,p=this.yaxis.domain,d=(a=t.pick(o/t.pixelRatio+f.l+h[0]*f.w,l/t.pixelRatio-(f.t+(1-p[1])*f.h)))&&a.object._trace.handlePick(a);if(d&&n&&this.emitPointAction(d,\"plotly_click\"),a&&\"skip\"!==a.object._trace.hoverinfo&&i.hovermode&&d&&(!this.lastPickResult||this.lastPickResult.traceUid!==d.trace.uid||this.lastPickResult.dataCoord[0]!==d.dataCoord[0]||this.lastPickResult.dataCoord[1]!==d.dataCoord[1])){var m=d;this.lastPickResult={traceUid:d.trace?d.trace.uid:null,dataCoord:d.dataCoord.slice()},this.spikes.update({center:a.dataCoord}),m.screenCoord=[((t.viewBox[2]-t.viewBox[0])*(a.dataCoord[0]-t.dataBox[0])/(t.dataBox[2]-t.dataBox[0])+t.viewBox[0])/t.pixelRatio,(this.canvas.height-(t.viewBox[3]-t.viewBox[1])*(a.dataCoord[1]-t.dataBox[1])/(t.dataBox[3]-t.dataBox[1])-t.viewBox[1])/t.pixelRatio],this.emitPointAction(d,\"plotly_hover\");var g=this.fullData[m.trace.index]||{},v=m.pointIndex,y=s.castHoverinfo(g,i,v);if(y&&\"all\"!==y){var x=y.split(\"+\");-1===x.indexOf(\"x\")&&(m.traceCoord[0]=void 0),-1===x.indexOf(\"y\")&&(m.traceCoord[1]=void 0),-1===x.indexOf(\"z\")&&(m.traceCoord[2]=void 0),-1===x.indexOf(\"text\")&&(m.textLabel=void 0),-1===x.indexOf(\"name\")&&(m.name=void 0)}s.loneHover({x:m.screenCoord[0],y:m.screenCoord[1],xLabel:this.hoverFormatter(\"xaxis\",m.traceCoord[0]),yLabel:this.hoverFormatter(\"yaxis\",m.traceCoord[1]),zLabel:m.traceCoord[2],text:m.textLabel,name:m.name,color:s.castHoverOption(g,v,\"bgcolor\")||m.color,borderColor:s.castHoverOption(g,v,\"bordercolor\"),fontFamily:s.castHoverOption(g,v,\"font.family\"),fontSize:s.castHoverOption(g,v,\"font.size\"),fontColor:s.castHoverOption(g,v,\"font.color\"),nameLength:s.castHoverOption(g,v,\"namelength\"),textAlign:s.castHoverOption(g,v,\"align\")},{container:this.svgContainer,gd:this.graphDiv})}}a||this.unhover(),t.draw()}},A.unhover=function(){this.lastPickResult&&(this.spikes.update({}),this.lastPickResult=null,this.graphDiv.emit(\"plotly_unhover\"),s.loneUnhover(this.svgContainer))},A.hoverFormatter=function(t,e){if(void 0!==e){var r=this[t];return o.tickText(r,r.c2l(e),\"hover\").text}}},{\"../../../stackgl_modules\":1124,\"../../components/dragelement/helpers\":384,\"../../components/fx\":406,\"../../lib/show_no_webgl_msg\":525,\"../../plots/cartesian/axes\":554,\"../../registry\":638,\"../cartesian/autorange\":553,\"../cartesian/constants\":561,\"../cartesian/constraints\":562,\"./camera\":594,\"./convert\":595,\"webgl-context\":331}],598:[function(t,e,r){\"use strict\";var n=t(\"../../plot_api/edit_types\").overrideAll,i=t(\"../../components/fx/layout_attributes\"),a=t(\"./scene\"),o=t(\"../get_data\").getSubplotData,s=t(\"../../lib\"),l=t(\"../../constants/xmlns_namespaces\");r.name=\"gl3d\",r.attr=\"scene\",r.idRoot=\"scene\",r.idRegex=r.attrRegex=s.counterRegex(\"scene\"),r.attributes=t(\"./layout/attributes\"),r.layoutAttributes=t(\"./layout/layout_attributes\"),r.baseLayoutAttrOverrides=n({hoverlabel:i.hoverlabel},\"plot\",\"nested\"),r.supplyLayoutDefaults=t(\"./layout/defaults\"),r.plot=function(t){for(var e=t._fullLayout,r=t._fullData,n=e._subplots.gl3d,i=0;i<n.length;i++){var s=n[i],l=o(r,\"gl3d\",s),c=e[s],u=c.camera,f=c._scene;f||(f=new a({id:s,graphDiv:t,container:t.querySelector(\".gl-container\"),staticPlot:t._context.staticPlot,plotGlPixelRatio:t._context.plotGlPixelRatio,camera:u},e),c._scene=f),f.viewInitial||(f.viewInitial={up:{x:u.up.x,y:u.up.y,z:u.up.z},eye:{x:u.eye.x,y:u.eye.y,z:u.eye.z},center:{x:u.center.x,y:u.center.y,z:u.center.z}}),f.plot(l,e,t.layout)}},r.clean=function(t,e,r,n){for(var i=n._subplots.gl3d||[],a=0;a<i.length;a++){var o=i[a];!e[o]&&n[o]._scene&&(n[o]._scene.destroy(),n._infolayer&&n._infolayer.selectAll(\".annotation-\"+o).remove())}},r.toSVG=function(t){for(var e=t._fullLayout,r=e._subplots.gl3d,n=e._size,i=0;i<r.length;i++){var a=e[r[i]],o=a.domain,s=a._scene,c=s.toImage(\"png\");e._glimages.append(\"svg:image\").attr({xmlns:l.svg,\"xlink:href\":c,x:n.l+n.w*o.x[0],y:n.t+n.h*(1-o.y[1]),width:n.w*(o.x[1]-o.x[0]),height:n.h*(o.y[1]-o.y[0]),preserveAspectRatio:\"none\"}),s.destroy()}},r.cleanId=function(t){if(t.match(/^scene[0-9]*$/)){var e=t.substr(5);return\"1\"===e&&(e=\"\"),\"scene\"+e}},r.updateFx=function(t){for(var e=t._fullLayout,r=e._subplots.gl3d,n=0;n<r.length;n++){e[r[n]]._scene.updateFx(e.dragmode,e.hovermode)}}},{\"../../components/fx/layout_attributes\":407,\"../../constants/xmlns_namespaces\":480,\"../../lib\":503,\"../../plot_api/edit_types\":536,\"../get_data\":593,\"./layout/attributes\":599,\"./layout/defaults\":603,\"./layout/layout_attributes\":604,\"./scene\":608}],599:[function(t,e,r){\"use strict\";e.exports={scene:{valType:\"subplotid\",dflt:\"scene\",editType:\"calc+clearAxisTypes\"}}},{}],600:[function(t,e,r){\"use strict\";var n=t(\"../../../components/color\"),i=t(\"../../cartesian/layout_attributes\"),a=t(\"../../../lib/extend\").extendFlat,o=t(\"../../../plot_api/edit_types\").overrideAll;e.exports=o({visible:i.visible,showspikes:{valType:\"boolean\",dflt:!0},spikesides:{valType:\"boolean\",dflt:!0},spikethickness:{valType:\"number\",min:0,dflt:2},spikecolor:{valType:\"color\",dflt:n.defaultLine},showbackground:{valType:\"boolean\",dflt:!1},backgroundcolor:{valType:\"color\",dflt:\"rgba(204, 204, 204, 0.5)\"},showaxeslabels:{valType:\"boolean\",dflt:!0},color:i.color,categoryorder:i.categoryorder,categoryarray:i.categoryarray,title:{text:i.title.text,font:i.title.font},type:a({},i.type,{values:[\"-\",\"linear\",\"log\",\"date\",\"category\"]}),autotypenumbers:i.autotypenumbers,autorange:i.autorange,rangemode:i.rangemode,range:a({},i.range,{items:[{valType:\"any\",editType:\"plot\",impliedEdits:{\"^autorange\":!1}},{valType:\"any\",editType:\"plot\",impliedEdits:{\"^autorange\":!1}}],anim:!1}),tickmode:i.tickmode,nticks:i.nticks,tick0:i.tick0,dtick:i.dtick,tickvals:i.tickvals,ticktext:i.ticktext,ticks:i.ticks,mirror:i.mirror,ticklen:i.ticklen,tickwidth:i.tickwidth,tickcolor:i.tickcolor,showticklabels:i.showticklabels,tickfont:i.tickfont,tickangle:i.tickangle,tickprefix:i.tickprefix,showtickprefix:i.showtickprefix,ticksuffix:i.ticksuffix,showticksuffix:i.showticksuffix,showexponent:i.showexponent,exponentformat:i.exponentformat,minexponent:i.minexponent,separatethousands:i.separatethousands,tickformat:i.tickformat,tickformatstops:i.tickformatstops,hoverformat:i.hoverformat,showline:i.showline,linecolor:i.linecolor,linewidth:i.linewidth,showgrid:i.showgrid,gridcolor:a({},i.gridcolor,{dflt:\"rgb(204, 204, 204)\"}),gridwidth:i.gridwidth,zeroline:i.zeroline,zerolinecolor:i.zerolinecolor,zerolinewidth:i.zerolinewidth,_deprecated:{title:i._deprecated.title,titlefont:i._deprecated.titlefont}},\"plot\",\"from-root\")},{\"../../../components/color\":366,\"../../../lib/extend\":493,\"../../../plot_api/edit_types\":536,\"../../cartesian/layout_attributes\":569}],601:[function(t,e,r){\"use strict\";var n=t(\"tinycolor2\").mix,i=t(\"../../../lib\"),a=t(\"../../../plot_api/plot_template\"),o=t(\"./axis_attributes\"),s=t(\"../../cartesian/type_defaults\"),l=t(\"../../cartesian/axis_defaults\"),c=[\"xaxis\",\"yaxis\",\"zaxis\"];e.exports=function(t,e,r){var u,f;function h(t,e){return i.coerce(u,f,o,t,e)}for(var p=0;p<c.length;p++){var d=c[p];u=t[d]||{},(f=a.newContainer(e,d))._id=d[0]+r.scene,f._name=d,s(u,f,h,r),l(u,f,h,{font:r.font,letter:d[0],data:r.data,showGrid:!0,noTickson:!0,noTicklabelmode:!0,noTicklabelstep:!0,noTicklabelposition:!0,noTicklabeloverflow:!0,bgColor:r.bgColor,calendar:r.calendar},r.fullLayout),h(\"gridcolor\",n(f.color,r.bgColor,13600/187).toRgbString()),h(\"title.text\",d[0]),f.setScale=i.noop,h(\"showspikes\")&&(h(\"spikesides\"),h(\"spikethickness\"),h(\"spikecolor\",f.color)),h(\"showaxeslabels\"),h(\"showbackground\")&&h(\"backgroundcolor\")}}},{\"../../../lib\":503,\"../../../plot_api/plot_template\":543,\"../../cartesian/axis_defaults\":556,\"../../cartesian/type_defaults\":582,\"./axis_attributes\":600,tinycolor2:312}],602:[function(t,e,r){\"use strict\";var n=t(\"../../../lib/str2rgbarray\"),i=t(\"../../../lib\"),a=[\"xaxis\",\"yaxis\",\"zaxis\"];function o(){this.bounds=[[-10,-10,-10],[10,10,10]],this.ticks=[[],[],[]],this.tickEnable=[!0,!0,!0],this.tickFont=[\"sans-serif\",\"sans-serif\",\"sans-serif\"],this.tickSize=[12,12,12],this.tickAngle=[0,0,0],this.tickColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.tickPad=[18,18,18],this.labels=[\"x\",\"y\",\"z\"],this.labelEnable=[!0,!0,!0],this.labelFont=[\"Open Sans\",\"Open Sans\",\"Open Sans\"],this.labelSize=[20,20,20],this.labelColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.labelPad=[30,30,30],this.lineEnable=[!0,!0,!0],this.lineMirror=[!1,!1,!1],this.lineWidth=[1,1,1],this.lineColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.lineTickEnable=[!0,!0,!0],this.lineTickMirror=[!1,!1,!1],this.lineTickLength=[10,10,10],this.lineTickWidth=[1,1,1],this.lineTickColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.gridEnable=[!0,!0,!0],this.gridWidth=[1,1,1],this.gridColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.zeroEnable=[!0,!0,!0],this.zeroLineColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.zeroLineWidth=[2,2,2],this.backgroundEnable=[!0,!0,!0],this.backgroundColor=[[.8,.8,.8,.5],[.8,.8,.8,.5],[.8,.8,.8,.5]],this._defaultTickPad=this.tickPad.slice(),this._defaultLabelPad=this.labelPad.slice(),this._defaultLineTickLength=this.lineTickLength.slice()}o.prototype.merge=function(t,e){for(var r=0;r<3;++r){var o=e[a[r]];o.visible?(this.labels[r]=t._meta?i.templateString(o.title.text,t._meta):o.title.text,\"font\"in o.title&&(o.title.font.color&&(this.labelColor[r]=n(o.title.font.color)),o.title.font.family&&(this.labelFont[r]=o.title.font.family),o.title.font.size&&(this.labelSize[r]=o.title.font.size)),\"showline\"in o&&(this.lineEnable[r]=o.showline),\"linecolor\"in o&&(this.lineColor[r]=n(o.linecolor)),\"linewidth\"in o&&(this.lineWidth[r]=o.linewidth),\"showgrid\"in o&&(this.gridEnable[r]=o.showgrid),\"gridcolor\"in o&&(this.gridColor[r]=n(o.gridcolor)),\"gridwidth\"in o&&(this.gridWidth[r]=o.gridwidth),\"log\"===o.type?this.zeroEnable[r]=!1:\"zeroline\"in o&&(this.zeroEnable[r]=o.zeroline),\"zerolinecolor\"in o&&(this.zeroLineColor[r]=n(o.zerolinecolor)),\"zerolinewidth\"in o&&(this.zeroLineWidth[r]=o.zerolinewidth),\"ticks\"in o&&o.ticks?this.lineTickEnable[r]=!0:this.lineTickEnable[r]=!1,\"ticklen\"in o&&(this.lineTickLength[r]=this._defaultLineTickLength[r]=o.ticklen),\"tickcolor\"in o&&(this.lineTickColor[r]=n(o.tickcolor)),\"tickwidth\"in o&&(this.lineTickWidth[r]=o.tickwidth),\"tickangle\"in o&&(this.tickAngle[r]=\"auto\"===o.tickangle?-3600:Math.PI*-o.tickangle/180),\"showticklabels\"in o&&(this.tickEnable[r]=o.showticklabels),\"tickfont\"in o&&(o.tickfont.color&&(this.tickColor[r]=n(o.tickfont.color)),o.tickfont.family&&(this.tickFont[r]=o.tickfont.family),o.tickfont.size&&(this.tickSize[r]=o.tickfont.size)),\"mirror\"in o?-1!==[\"ticks\",\"all\",\"allticks\"].indexOf(o.mirror)?(this.lineTickMirror[r]=!0,this.lineMirror[r]=!0):!0===o.mirror?(this.lineTickMirror[r]=!1,this.lineMirror[r]=!0):(this.lineTickMirror[r]=!1,this.lineMirror[r]=!1):this.lineMirror[r]=!1,\"showbackground\"in o&&!1!==o.showbackground?(this.backgroundEnable[r]=!0,this.backgroundColor[r]=n(o.backgroundcolor)):this.backgroundEnable[r]=!1):(this.tickEnable[r]=!1,this.labelEnable[r]=!1,this.lineEnable[r]=!1,this.lineTickEnable[r]=!1,this.gridEnable[r]=!1,this.zeroEnable[r]=!1,this.backgroundEnable[r]=!1)}},e.exports=function(t,e){var r=new o;return r.merge(t,e),r}},{\"../../../lib\":503,\"../../../lib/str2rgbarray\":528}],603:[function(t,e,r){\"use strict\";var n=t(\"../../../lib\"),i=t(\"../../../components/color\"),a=t(\"../../../registry\"),o=t(\"../../subplot_defaults\"),s=t(\"./axis_defaults\"),l=t(\"./layout_attributes\"),c=t(\"../../get_data\").getSubplotData;function u(t,e,r,n){for(var o=r(\"bgcolor\"),l=i.combine(o,n.paper_bgcolor),u=[\"up\",\"center\",\"eye\"],f=0;f<u.length;f++)r(\"camera.\"+u[f]+\".x\"),r(\"camera.\"+u[f]+\".y\"),r(\"camera.\"+u[f]+\".z\");r(\"camera.projection.type\");var h=!!r(\"aspectratio.x\")&&!!r(\"aspectratio.y\")&&!!r(\"aspectratio.z\"),p=r(\"aspectmode\",h?\"manual\":\"auto\");h||(t.aspectratio=e.aspectratio={x:1,y:1,z:1},\"manual\"===p&&(e.aspectmode=\"auto\"),t.aspectmode=e.aspectmode);var d=c(n.fullData,\"gl3d\",n.id);s(t,e,{font:n.font,scene:n.id,data:d,bgColor:l,calendar:n.calendar,autotypenumbersDflt:n.autotypenumbersDflt,fullLayout:n.fullLayout}),a.getComponentMethod(\"annotations3d\",\"handleDefaults\")(t,e,n);var m=n.getDfltFromLayout(\"dragmode\");if(!1!==m&&!m)if(m=\"orbit\",t.camera&&t.camera.up){var g=t.camera.up.x,v=t.camera.up.y,y=t.camera.up.z;0!==y&&(g&&v&&y?y/Math.sqrt(g*g+v*v+y*y)>.999&&(m=\"turntable\"):m=\"turntable\")}else m=\"turntable\";r(\"dragmode\",m),r(\"hovermode\",n.getDfltFromLayout(\"hovermode\"))}e.exports=function(t,e,r){var i=e._basePlotModules.length>1;o(t,e,r,{type:\"gl3d\",attributes:l,handleDefaults:u,fullLayout:e,font:e.font,fullData:r,getDfltFromLayout:function(e){if(!i)return n.validate(t[e],l[e])?t[e]:void 0},autotypenumbersDflt:e.autotypenumbers,paper_bgcolor:e.paper_bgcolor,calendar:e.calendar})}},{\"../../../components/color\":366,\"../../../lib\":503,\"../../../registry\":638,\"../../get_data\":593,\"../../subplot_defaults\":632,\"./axis_defaults\":601,\"./layout_attributes\":604}],604:[function(t,e,r){\"use strict\";var n=t(\"./axis_attributes\"),i=t(\"../../domain\").attributes,a=t(\"../../../lib/extend\").extendFlat,o=t(\"../../../lib\").counterRegex;function s(t,e,r){return{x:{valType:\"number\",dflt:t,editType:\"camera\"},y:{valType:\"number\",dflt:e,editType:\"camera\"},z:{valType:\"number\",dflt:r,editType:\"camera\"},editType:\"camera\"}}e.exports={_arrayAttrRegexps:[o(\"scene\",\".annotations\",!0)],bgcolor:{valType:\"color\",dflt:\"rgba(0,0,0,0)\",editType:\"plot\"},camera:{up:a(s(0,0,1),{}),center:a(s(0,0,0),{}),eye:a(s(1.25,1.25,1.25),{}),projection:{type:{valType:\"enumerated\",values:[\"perspective\",\"orthographic\"],dflt:\"perspective\",editType:\"calc\"},editType:\"calc\"},editType:\"camera\"},domain:i({name:\"scene\",editType:\"plot\"}),aspectmode:{valType:\"enumerated\",values:[\"auto\",\"cube\",\"data\",\"manual\"],dflt:\"auto\",editType:\"plot\",impliedEdits:{\"aspectratio.x\":void 0,\"aspectratio.y\":void 0,\"aspectratio.z\":void 0}},aspectratio:{x:{valType:\"number\",min:0,editType:\"plot\",impliedEdits:{\"^aspectmode\":\"manual\"}},y:{valType:\"number\",min:0,editType:\"plot\",impliedEdits:{\"^aspectmode\":\"manual\"}},z:{valType:\"number\",min:0,editType:\"plot\",impliedEdits:{\"^aspectmode\":\"manual\"}},editType:\"plot\",impliedEdits:{aspectmode:\"manual\"}},xaxis:n,yaxis:n,zaxis:n,dragmode:{valType:\"enumerated\",values:[\"orbit\",\"turntable\",\"zoom\",\"pan\",!1],editType:\"plot\"},hovermode:{valType:\"enumerated\",values:[\"closest\",!1],dflt:\"closest\",editType:\"modebar\"},uirevision:{valType:\"any\",editType:\"none\"},editType:\"plot\",_deprecated:{cameraposition:{valType:\"info_array\",editType:\"camera\"}}}},{\"../../../lib\":503,\"../../../lib/extend\":493,\"../../domain\":584,\"./axis_attributes\":600}],605:[function(t,e,r){\"use strict\";var n=t(\"../../../lib/str2rgbarray\"),i=[\"xaxis\",\"yaxis\",\"zaxis\"];function a(){this.enabled=[!0,!0,!0],this.colors=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.drawSides=[!0,!0,!0],this.lineWidth=[1,1,1]}a.prototype.merge=function(t){for(var e=0;e<3;++e){var r=t[i[e]];r.visible?(this.enabled[e]=r.showspikes,this.colors[e]=n(r.spikecolor),this.drawSides[e]=r.spikesides,this.lineWidth[e]=r.spikethickness):(this.enabled[e]=!1,this.drawSides[e]=!1)}},e.exports=function(t){var e=new a;return e.merge(t),e}},{\"../../../lib/str2rgbarray\":528}],606:[function(t,e,r){\"use strict\";e.exports=function(t){for(var e=t.axesOptions,r=t.glplot.axesPixels,s=t.fullSceneLayout,l=[[],[],[]],c=0;c<3;++c){var u=s[a[c]];if(u._length=(r[c].hi-r[c].lo)*r[c].pixelsPerDataUnit/t.dataScale[c],Math.abs(u._length)===1/0||isNaN(u._length))l[c]=[];else{u._input_range=u.range.slice(),u.range[0]=r[c].lo/t.dataScale[c],u.range[1]=r[c].hi/t.dataScale[c],u._m=1/(t.dataScale[c]*r[c].pixelsPerDataUnit),u.range[0]===u.range[1]&&(u.range[0]-=1,u.range[1]+=1);var f=u.tickmode;if(\"auto\"===u.tickmode){u.tickmode=\"linear\";var h=u.nticks||i.constrain(u._length/40,4,9);n.autoTicks(u,Math.abs(u.range[1]-u.range[0])/h)}for(var p=n.calcTicks(u,{msUTC:!0}),d=0;d<p.length;++d)p[d].x=p[d].x*t.dataScale[c],\"date\"===u.type&&(p[d].text=p[d].text.replace(/\\<br\\>/g,\" \"));l[c]=p,u.tickmode=f}}e.ticks=l;for(c=0;c<3;++c){o[c]=.5*(t.glplot.bounds[0][c]+t.glplot.bounds[1][c]);for(d=0;d<2;++d)e.bounds[d][c]=t.glplot.bounds[d][c]}t.contourLevels=function(t){for(var e=new Array(3),r=0;r<3;++r){for(var n=t[r],i=new Array(n.length),a=0;a<n.length;++a)i[a]=n[a].x;e[r]=i}return e}(l)};var n=t(\"../../cartesian/axes\"),i=t(\"../../../lib\"),a=[\"xaxis\",\"yaxis\",\"zaxis\"],o=[0,0,0]},{\"../../../lib\":503,\"../../cartesian/axes\":554}],607:[function(t,e,r){\"use strict\";function n(t,e){var r,n,i=[0,0,0,0];for(r=0;r<4;++r)for(n=0;n<4;++n)i[n]+=t[4*r+n]*e[r];return i}e.exports=function(t,e){return n(t.projection,n(t.view,n(t.model,[e[0],e[1],e[2],1])))}},{}],608:[function(t,e,r){\"use strict\";var n,i,a=t(\"../../../stackgl_modules\").gl_plot3d,o=a.createCamera,s=a.createScene,l=t(\"webgl-context\"),c=t(\"has-passive-events\"),u=t(\"../../registry\"),f=t(\"../../lib\"),h=f.preserveDrawingBuffer(),p=t(\"../../plots/cartesian/axes\"),d=t(\"../../components/fx\"),m=t(\"../../lib/str2rgbarray\"),g=t(\"../../lib/show_no_webgl_msg\"),v=t(\"./project\"),y=t(\"./layout/convert\"),x=t(\"./layout/spikes\"),b=t(\"./layout/tick_marks\");function _(t,e){var r=document.createElement(\"div\"),n=t.container;this.graphDiv=t.graphDiv;var i=document.createElementNS(\"http://www.w3.org/2000/svg\",\"svg\");i.style.position=\"absolute\",i.style.top=i.style.left=\"0px\",i.style.width=i.style.height=\"100%\",i.style[\"z-index\"]=20,i.style[\"pointer-events\"]=\"none\",r.appendChild(i),this.svgContainer=i,r.id=t.id,r.style.position=\"absolute\",r.style.top=r.style.left=\"0px\",r.style.width=r.style.height=\"100%\",n.appendChild(r),this.fullLayout=e,this.id=t.id||\"scene\",this.fullSceneLayout=e[this.id],this.plotArgs=[[],{},{}],this.axesOptions=y(e,e[this.id]),this.spikeOptions=x(e[this.id]),this.container=r,this.staticMode=!!t.staticPlot,this.pixelRatio=this.pixelRatio||t.plotGlPixelRatio||2,this.dataScale=[1,1,1],this.contourLevels=[[],[],[]],this.convertAnnotations=u.getComponentMethod(\"annotations3d\",\"convert\"),this.drawAnnotations=u.getComponentMethod(\"annotations3d\",\"draw\"),this.initializeGLPlot()}var w=_.prototype;w.prepareOptions=function(){var t={canvas:this.canvas,gl:this.gl,glOptions:{preserveDrawingBuffer:h,premultipliedAlpha:!0,antialias:!0},container:this.container,axes:this.axesOptions,spikes:this.spikeOptions,pickRadius:10,snapToData:!0,autoScale:!0,autoBounds:!1,cameraObject:this.camera,pixelRatio:this.pixelRatio};if(this.staticMode){if(!(i||(n=document.createElement(\"canvas\"),i=l({canvas:n,preserveDrawingBuffer:!0,premultipliedAlpha:!0,antialias:!0}))))throw new Error(\"error creating static canvas/context for image server\");t.gl=i,t.canvas=n}return t};var T=!0;w.tryCreatePlot=function(){var t=this.prepareOptions(),e=!0;try{this.glplot=s(t)}catch(r){if(this.staticMode||!T||h)e=!1;else{f.warn([\"webgl setup failed possibly due to\",\"false preserveDrawingBuffer config.\",\"The mobile/tablet device may not be detected by is-mobile module.\",\"Enabling preserveDrawingBuffer in second attempt to create webgl scene...\"].join(\" \"));try{h=t.glOptions.preserveDrawingBuffer=!0,this.glplot=s(t)}catch(r){h=t.glOptions.preserveDrawingBuffer=!1,e=!1}}}return T=!1,e},w.initializeGLCamera=function(){var t=this.fullSceneLayout.camera,e=\"orthographic\"===t.projection.type;this.camera=o(this.container,{center:[t.center.x,t.center.y,t.center.z],eye:[t.eye.x,t.eye.y,t.eye.z],up:[t.up.x,t.up.y,t.up.z],_ortho:e,zoomMin:.01,zoomMax:100,mode:\"orbit\"})},w.initializeGLPlot=function(){var t=this;if(t.initializeGLCamera(),!t.tryCreatePlot())return g(t);t.traces={},t.make4thDimension();var e=t.graphDiv,r=e.layout,n=function(){var e={};return t.isCameraChanged(r)&&(e[t.id+\".camera\"]=t.getCamera()),t.isAspectChanged(r)&&(e[t.id+\".aspectratio\"]=t.glplot.getAspectratio(),\"manual\"!==r[t.id].aspectmode&&(t.fullSceneLayout.aspectmode=r[t.id].aspectmode=e[t.id+\".aspectmode\"]=\"manual\")),e},i=function(t){if(!1!==t.fullSceneLayout.dragmode){var e=n();t.saveLayout(r),t.graphDiv.emit(\"plotly_relayout\",e)}};return t.glplot.canvas&&(t.glplot.canvas.addEventListener(\"mouseup\",(function(){i(t)})),t.glplot.canvas.addEventListener(\"wheel\",(function(r){if(e._context._scrollZoom.gl3d){if(t.camera._ortho){var n=r.deltaX>r.deltaY?1.1:1/1.1,a=t.glplot.getAspectratio();t.glplot.setAspectratio({x:n*a.x,y:n*a.y,z:n*a.z})}i(t)}}),!!c&&{passive:!1}),t.glplot.canvas.addEventListener(\"mousemove\",(function(){if(!1!==t.fullSceneLayout.dragmode&&0!==t.camera.mouseListener.buttons){var e=n();t.graphDiv.emit(\"plotly_relayouting\",e)}})),t.staticMode||t.glplot.canvas.addEventListener(\"webglcontextlost\",(function(r){e&&e.emit&&e.emit(\"plotly_webglcontextlost\",{event:r,layer:t.id})}),!1)),t.glplot.oncontextloss=function(){t.recoverContext()},t.glplot.onrender=function(){t.render()},!0},w.render=function(){var t,e=this,r=e.graphDiv,n=e.svgContainer,i=e.container.getBoundingClientRect();r._fullLayout._calcInverseTransform(r);var a=r._fullLayout._invScaleX,o=r._fullLayout._invScaleY,s=i.width*a,l=i.height*o;n.setAttributeNS(null,\"viewBox\",\"0 0 \"+s+\" \"+l),n.setAttributeNS(null,\"width\",s),n.setAttributeNS(null,\"height\",l),b(e),e.glplot.axes.update(e.axesOptions);for(var c=Object.keys(e.traces),u=null,h=e.glplot.selection,m=0;m<c.length;++m)\"skip\"!==(t=e.traces[c[m]]).data.hoverinfo&&t.handlePick(h)&&(u=t),t.setContourLevels&&t.setContourLevels();function g(t,r,n){var i=e.fullSceneLayout[t+\"axis\"];return\"log\"!==i.type&&(r=i.d2l(r)),p.hoverLabelText(i,r,n)}if(null!==u){var y=v(e.glplot.cameraParams,h.dataCoordinate);t=u.data;var x,_=r._fullData[t.index],w=h.index,T={xLabel:g(\"x\",h.traceCoordinate[0],t.xhoverformat),yLabel:g(\"y\",h.traceCoordinate[1],t.yhoverformat),zLabel:g(\"z\",h.traceCoordinate[2],t.zhoverformat)},k=d.castHoverinfo(_,e.fullLayout,w),A=(k||\"\").split(\"+\"),M=k&&\"all\"===k;_.hovertemplate||M||(-1===A.indexOf(\"x\")&&(T.xLabel=void 0),-1===A.indexOf(\"y\")&&(T.yLabel=void 0),-1===A.indexOf(\"z\")&&(T.zLabel=void 0),-1===A.indexOf(\"text\")&&(h.textLabel=void 0),-1===A.indexOf(\"name\")&&(u.name=void 0));var S=[];\"cone\"===t.type||\"streamtube\"===t.type?(T.uLabel=g(\"x\",h.traceCoordinate[3],t.uhoverformat),(M||-1!==A.indexOf(\"u\"))&&S.push(\"u: \"+T.uLabel),T.vLabel=g(\"y\",h.traceCoordinate[4],t.vhoverformat),(M||-1!==A.indexOf(\"v\"))&&S.push(\"v: \"+T.vLabel),T.wLabel=g(\"z\",h.traceCoordinate[5],t.whoverformat),(M||-1!==A.indexOf(\"w\"))&&S.push(\"w: \"+T.wLabel),T.normLabel=h.traceCoordinate[6].toPrecision(3),(M||-1!==A.indexOf(\"norm\"))&&S.push(\"norm: \"+T.normLabel),\"streamtube\"===t.type&&(T.divergenceLabel=h.traceCoordinate[7].toPrecision(3),(M||-1!==A.indexOf(\"divergence\"))&&S.push(\"divergence: \"+T.divergenceLabel)),h.textLabel&&S.push(h.textLabel),x=S.join(\"<br>\")):\"isosurface\"===t.type||\"volume\"===t.type?(T.valueLabel=p.hoverLabelText(e._mockAxis,e._mockAxis.d2l(h.traceCoordinate[3]),t.valuehoverformat),S.push(\"value: \"+T.valueLabel),h.textLabel&&S.push(h.textLabel),x=S.join(\"<br>\")):x=h.textLabel;var E={x:h.traceCoordinate[0],y:h.traceCoordinate[1],z:h.traceCoordinate[2],data:_._input,fullData:_,curveNumber:_.index,pointNumber:w};d.appendArrayPointValue(E,_,w),t._module.eventData&&(E=_._module.eventData(E,h,_,{},w));var L={points:[E]};if(e.fullSceneLayout.hovermode){var C=[];d.loneHover({trace:_,x:(.5+.5*y[0]/y[3])*s,y:(.5-.5*y[1]/y[3])*l,xLabel:T.xLabel,yLabel:T.yLabel,zLabel:T.zLabel,text:x,name:u.name,color:d.castHoverOption(_,w,\"bgcolor\")||u.color,borderColor:d.castHoverOption(_,w,\"bordercolor\"),fontFamily:d.castHoverOption(_,w,\"font.family\"),fontSize:d.castHoverOption(_,w,\"font.size\"),fontColor:d.castHoverOption(_,w,\"font.color\"),nameLength:d.castHoverOption(_,w,\"namelength\"),textAlign:d.castHoverOption(_,w,\"align\"),hovertemplate:f.castOption(_,w,\"hovertemplate\"),hovertemplateLabels:f.extendFlat({},E,T),eventData:[E]},{container:n,gd:r,inOut_bbox:C}),E.bbox=C[0]}h.buttons&&h.distance<5?r.emit(\"plotly_click\",L):r.emit(\"plotly_hover\",L),this.oldEventData=L}else d.loneUnhover(n),this.oldEventData&&r.emit(\"plotly_unhover\",this.oldEventData),this.oldEventData=void 0;e.drawAnnotations(e)},w.recoverContext=function(){var t=this;t.glplot.dispose();var e=function(){t.glplot.gl.isContextLost()?requestAnimationFrame(e):t.initializeGLPlot()?t.plot.apply(t,t.plotArgs):f.error(\"Catastrophic and unrecoverable WebGL error. Context lost.\")};requestAnimationFrame(e)};var k=[\"xaxis\",\"yaxis\",\"zaxis\"];function A(t,e,r){for(var n=t.fullSceneLayout,i=0;i<3;i++){var a=k[i],o=a.charAt(0),s=n[a],l=e[o],c=e[o+\"calendar\"],u=e[\"_\"+o+\"length\"];if(f.isArrayOrTypedArray(l))for(var h,p=0;p<(u||l.length);p++)if(f.isArrayOrTypedArray(l[p]))for(var d=0;d<l[p].length;++d)h=s.d2l(l[p][d],0,c),!isNaN(h)&&isFinite(h)&&(r[0][i]=Math.min(r[0][i],h),r[1][i]=Math.max(r[1][i],h));else h=s.d2l(l[p],0,c),!isNaN(h)&&isFinite(h)&&(r[0][i]=Math.min(r[0][i],h),r[1][i]=Math.max(r[1][i],h));else r[0][i]=Math.min(r[0][i],0),r[1][i]=Math.max(r[1][i],u-1)}}w.plot=function(t,e,r){if(this.plotArgs=[t,e,r],!this.glplot.contextLost){var n,i,a,o,s,l,c=e[this.id],u=r[this.id];this.fullLayout=e,this.fullSceneLayout=c,this.axesOptions.merge(e,c),this.spikeOptions.merge(c),this.setViewport(c),this.updateFx(c.dragmode,c.hovermode),this.camera.enableWheel=this.graphDiv._context._scrollZoom.gl3d,this.glplot.setClearColor(m(c.bgcolor)),this.setConvert(s),t?Array.isArray(t)||(t=[t]):t=[];var f=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]];for(a=0;a<t.length;++a)!0===(n=t[a]).visible&&0!==n._length&&A(this,n,f);!function(t,e){for(var r=t.fullSceneLayout,n=r.annotations||[],i=0;i<3;i++)for(var a=k[i],o=a.charAt(0),s=r[a],l=0;l<n.length;l++){var c=n[l];if(c.visible){var u=s.r2l(c[o]);!isNaN(u)&&isFinite(u)&&(e[0][i]=Math.min(e[0][i],u),e[1][i]=Math.max(e[1][i],u))}}}(this,f);var h=[1,1,1];for(o=0;o<3;++o)f[1][o]===f[0][o]?h[o]=1:h[o]=1/(f[1][o]-f[0][o]);for(this.dataScale=h,this.convertAnnotations(this),a=0;a<t.length;++a)!0===(n=t[a]).visible&&0!==n._length&&((i=this.traces[n.uid])?i.data.type===n.type?i.update(n):(i.dispose(),i=n._module.plot(this,n),this.traces[n.uid]=i):(i=n._module.plot(this,n),this.traces[n.uid]=i),i.name=n.name);var p=Object.keys(this.traces);t:for(a=0;a<p.length;++a){for(o=0;o<t.length;++o)if(t[o].uid===p[a]&&!0===t[o].visible&&0!==t[o]._length)continue t;(i=this.traces[p[a]]).dispose(),delete this.traces[p[a]]}this.glplot.objects.sort((function(t,e){return t._trace.data.index-e._trace.data.index}));var d,g=[[0,0,0],[0,0,0]],v=[],y={};for(a=0;a<3;++a){if((l=(s=c[k[a]]).type)in y?(y[l].acc*=h[a],y[l].count+=1):y[l]={acc:h[a],count:1},s.autorange){g[0][a]=1/0,g[1][a]=-1/0;var x=this.glplot.objects,b=this.fullSceneLayout.annotations||[],_=s._name.charAt(0);for(o=0;o<x.length;o++){var w=x[o],T=w.bounds,M=w._trace.data._pad||0;\"ErrorBars\"===w.constructor.name&&s._lowerLogErrorBound?g[0][a]=Math.min(g[0][a],s._lowerLogErrorBound):g[0][a]=Math.min(g[0][a],T[0][a]/h[a]-M),g[1][a]=Math.max(g[1][a],T[1][a]/h[a]+M)}for(o=0;o<b.length;o++){var S=b[o];if(S.visible){var E=s.r2l(S[_]);g[0][a]=Math.min(g[0][a],E),g[1][a]=Math.max(g[1][a],E)}}if(\"rangemode\"in s&&\"tozero\"===s.rangemode&&(g[0][a]=Math.min(g[0][a],0),g[1][a]=Math.max(g[1][a],0)),g[0][a]>g[1][a])g[0][a]=-1,g[1][a]=1;else{var L=g[1][a]-g[0][a];g[0][a]-=L/32,g[1][a]+=L/32}if(\"reversed\"===s.autorange){var C=g[0][a];g[0][a]=g[1][a],g[1][a]=C}}else{var P=s.range;g[0][a]=s.r2l(P[0]),g[1][a]=s.r2l(P[1])}g[0][a]===g[1][a]&&(g[0][a]-=1,g[1][a]+=1),v[a]=g[1][a]-g[0][a],this.glplot.setBounds(a,{min:g[0][a]*h[a],max:g[1][a]*h[a]})}var I=c.aspectmode;if(\"cube\"===I)d=[1,1,1];else if(\"manual\"===I){var O=c.aspectratio;d=[O.x,O.y,O.z]}else{if(\"auto\"!==I&&\"data\"!==I)throw new Error(\"scene.js aspectRatio was not one of the enumerated types\");var z=[1,1,1];for(a=0;a<3;++a){var D=y[l=(s=c[k[a]]).type];z[a]=Math.pow(D.acc,1/D.count)/h[a]}d=\"data\"===I||Math.max.apply(null,z)/Math.min.apply(null,z)<=4?z:[1,1,1]}c.aspectratio.x=u.aspectratio.x=d[0],c.aspectratio.y=u.aspectratio.y=d[1],c.aspectratio.z=u.aspectratio.z=d[2],this.glplot.setAspectratio(c.aspectratio),this.viewInitial.aspectratio||(this.viewInitial.aspectratio={x:c.aspectratio.x,y:c.aspectratio.y,z:c.aspectratio.z}),this.viewInitial.aspectmode||(this.viewInitial.aspectmode=c.aspectmode);var R=c.domain||null,F=e._size||null;if(R&&F){var B=this.container.style;B.position=\"absolute\",B.left=F.l+R.x[0]*F.w+\"px\",B.top=F.t+(1-R.y[1])*F.h+\"px\",B.width=F.w*(R.x[1]-R.x[0])+\"px\",B.height=F.h*(R.y[1]-R.y[0])+\"px\"}this.glplot.redraw()}},w.destroy=function(){this.glplot&&(this.camera.mouseListener.enabled=!1,this.container.removeEventListener(\"wheel\",this.camera.wheelListener),this.camera=null,this.glplot.dispose(),this.container.parentNode.removeChild(this.container),this.glplot=null)},w.getCamera=function(){var t;return this.camera.view.recalcMatrix(this.camera.view.lastT()),{up:{x:(t=this.camera).up[0],y:t.up[1],z:t.up[2]},center:{x:t.center[0],y:t.center[1],z:t.center[2]},eye:{x:t.eye[0],y:t.eye[1],z:t.eye[2]},projection:{type:!0===t._ortho?\"orthographic\":\"perspective\"}}},w.setViewport=function(t){var e,r=t.camera;this.camera.lookAt.apply(this,[[(e=r).eye.x,e.eye.y,e.eye.z],[e.center.x,e.center.y,e.center.z],[e.up.x,e.up.y,e.up.z]]),this.glplot.setAspectratio(t.aspectratio),\"orthographic\"===r.projection.type!==this.camera._ortho&&(this.glplot.redraw(),this.glplot.clearRGBA(),this.glplot.dispose(),this.initializeGLPlot())},w.isCameraChanged=function(t){var e=this.getCamera(),r=f.nestedProperty(t,this.id+\".camera\").get();function n(t,e,r,n){var i=[\"up\",\"center\",\"eye\"],a=[\"x\",\"y\",\"z\"];return e[i[r]]&&t[i[r]][a[n]]===e[i[r]][a[n]]}var i=!1;if(void 0===r)i=!0;else{for(var a=0;a<3;a++)for(var o=0;o<3;o++)if(!n(e,r,a,o)){i=!0;break}(!r.projection||e.projection&&e.projection.type!==r.projection.type)&&(i=!0)}return i},w.isAspectChanged=function(t){var e=this.glplot.getAspectratio(),r=f.nestedProperty(t,this.id+\".aspectratio\").get();return void 0===r||r.x!==e.x||r.y!==e.y||r.z!==e.z},w.saveLayout=function(t){var e,r,n,i,a,o,s=this.fullLayout,l=this.isCameraChanged(t),c=this.isAspectChanged(t),h=l||c;if(h){var p={};if(l&&(e=this.getCamera(),n=(r=f.nestedProperty(t,this.id+\".camera\")).get(),p[this.id+\".camera\"]=n),c&&(i=this.glplot.getAspectratio(),o=(a=f.nestedProperty(t,this.id+\".aspectratio\")).get(),p[this.id+\".aspectratio\"]=o),u.call(\"_storeDirectGUIEdit\",t,s._preGUI,p),l)r.set(e),f.nestedProperty(s,this.id+\".camera\").set(e);if(c)a.set(i),f.nestedProperty(s,this.id+\".aspectratio\").set(i),this.glplot.redraw()}return h},w.updateFx=function(t,e){var r=this.camera;if(r)if(\"orbit\"===t)r.mode=\"orbit\",r.keyBindingMode=\"rotate\";else if(\"turntable\"===t){r.up=[0,0,1],r.mode=\"turntable\",r.keyBindingMode=\"rotate\";var n=this.graphDiv,i=n._fullLayout,a=this.fullSceneLayout.camera,o=a.up.x,s=a.up.y,l=a.up.z;if(l/Math.sqrt(o*o+s*s+l*l)<.999){var c=this.id+\".camera.up\",h={x:0,y:0,z:1},p={};p[c]=h;var d=n.layout;u.call(\"_storeDirectGUIEdit\",d,i._preGUI,p),a.up=h,f.nestedProperty(d,c).set(h)}}else r.keyBindingMode=t;this.fullSceneLayout.hovermode=e},w.toImage=function(t){t||(t=\"png\"),this.staticMode&&this.container.appendChild(n),this.glplot.redraw();var e=this.glplot.gl,r=e.drawingBufferWidth,i=e.drawingBufferHeight;e.bindFramebuffer(e.FRAMEBUFFER,null);var a=new Uint8Array(r*i*4);e.readPixels(0,0,r,i,e.RGBA,e.UNSIGNED_BYTE,a),function(t,e,r){for(var n=0,i=r-1;n<i;++n,--i)for(var a=0;a<e;++a)for(var o=0;o<4;++o){var s=4*(e*n+a)+o,l=4*(e*i+a)+o,c=t[s];t[s]=t[l],t[l]=c}}(a,r,i),function(t,e,r){for(var n=0;n<r;++n)for(var i=0;i<e;++i){var a=4*(e*n+i),o=t[a+3];if(o>0)for(var s=255/o,l=0;l<3;++l)t[a+l]=Math.min(s*t[a+l],255)}}(a,r,i);var o=document.createElement(\"canvas\");o.width=r,o.height=i;var s,l=o.getContext(\"2d\",{willReadFrequently:!0}),c=l.createImageData(r,i);switch(c.data.set(a),l.putImageData(c,0,0),t){case\"jpeg\":s=o.toDataURL(\"image/jpeg\");break;case\"webp\":s=o.toDataURL(\"image/webp\");break;default:s=o.toDataURL(\"image/png\")}return this.staticMode&&this.container.removeChild(n),s},w.setConvert=function(){for(var t=0;t<3;t++){var e=this.fullSceneLayout[k[t]];p.setConvert(e,this.fullLayout),e.setScale=f.noop}},w.make4thDimension=function(){var t=this.graphDiv._fullLayout;this._mockAxis={type:\"linear\",showexponent:\"all\",exponentformat:\"B\"},p.setConvert(this._mockAxis,t)},e.exports=_},{\"../../../stackgl_modules\":1124,\"../../components/fx\":406,\"../../lib\":503,\"../../lib/show_no_webgl_msg\":525,\"../../lib/str2rgbarray\":528,\"../../plots/cartesian/axes\":554,\"../../registry\":638,\"./layout/convert\":602,\"./layout/spikes\":605,\"./layout/tick_marks\":606,\"./project\":607,\"has-passive-events\":229,\"webgl-context\":331}],609:[function(t,e,r){\"use strict\";e.exports=function(t,e,r,n){n=n||t.length;for(var i=new Array(n),a=0;a<n;a++)i[a]=[t[a],e[a],r[a]];return i}},{}],610:[function(t,e,r){\"use strict\";var n=t(\"./font_attributes\"),i=t(\"./animation_attributes\"),a=t(\"../components/color/attributes\"),o=t(\"../components/shapes/draw_newshape/attributes\"),s=t(\"./pad_attributes\"),l=t(\"../lib/extend\").extendFlat,c=n({editType:\"calc\"});c.family.dflt='\"Open Sans\", verdana, arial, sans-serif',c.size.dflt=12,c.color.dflt=a.defaultLine,e.exports={font:c,title:{text:{valType:\"string\",editType:\"layoutstyle\"},font:n({editType:\"layoutstyle\"}),xref:{valType:\"enumerated\",dflt:\"container\",values:[\"container\",\"paper\"],editType:\"layoutstyle\"},yref:{valType:\"enumerated\",dflt:\"container\",values:[\"container\",\"paper\"],editType:\"layoutstyle\"},x:{valType:\"number\",min:0,max:1,dflt:.5,editType:\"layoutstyle\"},y:{valType:\"number\",min:0,max:1,dflt:\"auto\",editType:\"layoutstyle\"},xanchor:{valType:\"enumerated\",dflt:\"auto\",values:[\"auto\",\"left\",\"center\",\"right\"],editType:\"layoutstyle\"},yanchor:{valType:\"enumerated\",dflt:\"auto\",values:[\"auto\",\"top\",\"middle\",\"bottom\"],editType:\"layoutstyle\"},pad:l(s({editType:\"layoutstyle\"}),{}),editType:\"layoutstyle\"},uniformtext:{mode:{valType:\"enumerated\",values:[!1,\"hide\",\"show\"],dflt:!1,editType:\"plot\"},minsize:{valType:\"number\",min:0,dflt:0,editType:\"plot\"},editType:\"plot\"},autosize:{valType:\"boolean\",dflt:!1,editType:\"none\"},width:{valType:\"number\",min:10,dflt:700,editType:\"plot\"},height:{valType:\"number\",min:10,dflt:450,editType:\"plot\"},margin:{l:{valType:\"number\",min:0,dflt:80,editType:\"plot\"},r:{valType:\"number\",min:0,dflt:80,editType:\"plot\"},t:{valType:\"number\",min:0,dflt:100,editType:\"plot\"},b:{valType:\"number\",min:0,dflt:80,editType:\"plot\"},pad:{valType:\"number\",min:0,dflt:0,editType:\"plot\"},autoexpand:{valType:\"boolean\",dflt:!0,editType:\"plot\"},editType:\"plot\"},computed:{valType:\"any\",editType:\"none\"},paper_bgcolor:{valType:\"color\",dflt:a.background,editType:\"plot\"},plot_bgcolor:{valType:\"color\",dflt:a.background,editType:\"layoutstyle\"},autotypenumbers:{valType:\"enumerated\",values:[\"convert types\",\"strict\"],dflt:\"convert types\",editType:\"calc\"},separators:{valType:\"string\",editType:\"plot\"},hidesources:{valType:\"boolean\",dflt:!1,editType:\"plot\"},showlegend:{valType:\"boolean\",editType:\"legend\"},colorway:{valType:\"colorlist\",dflt:a.defaults,editType:\"calc\"},datarevision:{valType:\"any\",editType:\"calc\"},uirevision:{valType:\"any\",editType:\"none\"},editrevision:{valType:\"any\",editType:\"none\"},selectionrevision:{valType:\"any\",editType:\"none\"},template:{valType:\"any\",editType:\"calc\"},newshape:o.newshape,activeshape:o.activeshape,meta:{valType:\"any\",arrayOk:!0,editType:\"plot\"},transition:l({},i.transition,{editType:\"none\"}),_deprecated:{title:{valType:\"string\",editType:\"layoutstyle\"},titlefont:n({editType:\"layoutstyle\"})}}},{\"../components/color/attributes\":365,\"../components/shapes/draw_newshape/attributes\":451,\"../lib/extend\":493,\"./animation_attributes\":548,\"./font_attributes\":585,\"./pad_attributes\":618}],611:[function(t,e,r){\"use strict\";var n=t(\"../../lib/sort_object_keys\"),i='\\xa9 <a target=\"_blank\" href=\"https://www.openstreetmap.org/copyright\">OpenStreetMap</a> contributors',a=['\\xa9 <a target=\"_blank\" href=\"https://carto.com/\">Carto</a>',i].join(\" \"),o=['Map tiles by <a target=\"_blank\" href=\"https://stamen.com\">Stamen Design</a>','under <a target=\"_blank\" href=\"https://creativecommons.org/licenses/by/3.0\">CC BY 3.0</a>',\"|\",'Data by <a target=\"_blank\" href=\"https://openstreetmap.org\">OpenStreetMap</a> contributors','under <a target=\"_blank\" href=\"https://www.openstreetmap.org/copyright\">ODbL</a>'].join(\" \"),s={\"open-street-map\":{id:\"osm\",version:8,sources:{\"plotly-osm-tiles\":{type:\"raster\",attribution:i,tiles:[\"https://a.tile.openstreetmap.org/{z}/{x}/{y}.png\",\"https://b.tile.openstreetmap.org/{z}/{x}/{y}.png\"],tileSize:256}},layers:[{id:\"plotly-osm-tiles\",type:\"raster\",source:\"plotly-osm-tiles\",minzoom:0,maxzoom:22}]},\"white-bg\":{id:\"white-bg\",version:8,sources:{},layers:[{id:\"white-bg\",type:\"background\",paint:{\"background-color\":\"#FFFFFF\"},minzoom:0,maxzoom:22}]},\"carto-positron\":{id:\"carto-positron\",version:8,sources:{\"plotly-carto-positron\":{type:\"raster\",attribution:a,tiles:[\"https://cartodb-basemaps-c.global.ssl.fastly.net/light_all/{z}/{x}/{y}.png\"],tileSize:256}},layers:[{id:\"plotly-carto-positron\",type:\"raster\",source:\"plotly-carto-positron\",minzoom:0,maxzoom:22}]},\"carto-darkmatter\":{id:\"carto-darkmatter\",version:8,sources:{\"plotly-carto-darkmatter\":{type:\"raster\",attribution:a,tiles:[\"https://cartodb-basemaps-c.global.ssl.fastly.net/dark_all/{z}/{x}/{y}.png\"],tileSize:256}},layers:[{id:\"plotly-carto-darkmatter\",type:\"raster\",source:\"plotly-carto-darkmatter\",minzoom:0,maxzoom:22}]},\"stamen-terrain\":{id:\"stamen-terrain\",version:8,sources:{\"plotly-stamen-terrain\":{type:\"raster\",attribution:o,tiles:[\"https://stamen-tiles.a.ssl.fastly.net/terrain/{z}/{x}/{y}.png\"],tileSize:256}},layers:[{id:\"plotly-stamen-terrain\",type:\"raster\",source:\"plotly-stamen-terrain\",minzoom:0,maxzoom:22}]},\"stamen-toner\":{id:\"stamen-toner\",version:8,sources:{\"plotly-stamen-toner\":{type:\"raster\",attribution:o,tiles:[\"https://stamen-tiles.a.ssl.fastly.net/toner/{z}/{x}/{y}.png\"],tileSize:256}},layers:[{id:\"plotly-stamen-toner\",type:\"raster\",source:\"plotly-stamen-toner\",minzoom:0,maxzoom:22}]},\"stamen-watercolor\":{id:\"stamen-watercolor\",version:8,sources:{\"plotly-stamen-watercolor\":{type:\"raster\",attribution:['Map tiles by <a target=\"_blank\" href=\"https://stamen.com\">Stamen Design</a>','under <a target=\"_blank\" href=\"https://creativecommons.org/licenses/by/3.0\">CC BY 3.0</a>',\"|\",'Data by <a target=\"_blank\" href=\"https://openstreetmap.org\">OpenStreetMap</a> contributors','under <a target=\"_blank\" href=\"https://creativecommons.org/licenses/by-sa/3.0\">CC BY SA</a>'].join(\" \"),tiles:[\"https://stamen-tiles.a.ssl.fastly.net/watercolor/{z}/{x}/{y}.png\"],tileSize:256}},layers:[{id:\"plotly-stamen-watercolor\",type:\"raster\",source:\"plotly-stamen-watercolor\",minzoom:0,maxzoom:22}]}},l=n(s);e.exports={requiredVersion:\"1.10.1\",styleUrlPrefix:\"mapbox://styles/mapbox/\",styleUrlSuffix:\"v9\",styleValuesMapbox:[\"basic\",\"streets\",\"outdoors\",\"light\",\"dark\",\"satellite\",\"satellite-streets\"],styleValueDflt:\"basic\",stylesNonMapbox:s,styleValuesNonMapbox:l,traceLayerPrefix:\"plotly-trace-layer-\",layoutLayerPrefix:\"plotly-layout-layer-\",wrongVersionErrorMsg:[\"Your custom plotly.js bundle is not using the correct mapbox-gl version\",\"Please install mapbox-gl@1.10.1.\"].join(\"\\n\"),noAccessTokenErrorMsg:[\"Missing Mapbox access token.\",\"Mapbox trace type require a Mapbox access token to be registered.\",\"For example:\",\"  Plotly.newPlot(gd, data, layout, { mapboxAccessToken: 'my-access-token' });\",\"More info here: https://www.mapbox.com/help/define-access-token/\"].join(\"\\n\"),missingStyleErrorMsg:[\"No valid mapbox style found, please set `mapbox.style` to one of:\",l.join(\", \"),\"or register a Mapbox access token to use a Mapbox-served style.\"].join(\"\\n\"),multipleTokensErrorMsg:[\"Set multiple mapbox access token across different mapbox subplot,\",\"using first token found as mapbox-gl does not allow multipleaccess tokens on the same page.\"].join(\"\\n\"),mapOnErrorMsg:\"Mapbox error.\",mapboxLogo:{path0:\"m 10.5,1.24 c -5.11,0 -9.25,4.15 -9.25,9.25 0,5.1 4.15,9.25 9.25,9.25 5.1,0 9.25,-4.15 9.25,-9.25 0,-5.11 -4.14,-9.25 -9.25,-9.25 z m 4.39,11.53 c -1.93,1.93 -4.78,2.31 -6.7,2.31 -0.7,0 -1.41,-0.05 -2.1,-0.16 0,0 -1.02,-5.64 2.14,-8.81 0.83,-0.83 1.95,-1.28 3.13,-1.28 1.27,0 2.49,0.51 3.39,1.42 1.84,1.84 1.89,4.75 0.14,6.52 z\",path1:\"M 10.5,-0.01 C 4.7,-0.01 0,4.7 0,10.49 c 0,5.79 4.7,10.5 10.5,10.5 5.8,0 10.5,-4.7 10.5,-10.5 C 20.99,4.7 16.3,-0.01 10.5,-0.01 Z m 0,19.75 c -5.11,0 -9.25,-4.15 -9.25,-9.25 0,-5.1 4.14,-9.26 9.25,-9.26 5.11,0 9.25,4.15 9.25,9.25 0,5.13 -4.14,9.26 -9.25,9.26 z\",path2:\"M 14.74,6.25 C 12.9,4.41 9.98,4.35 8.23,6.1 5.07,9.27 6.09,14.91 6.09,14.91 c 0,0 5.64,1.02 8.81,-2.14 C 16.64,11 16.59,8.09 14.74,6.25 Z m -2.27,4.09 -0.91,1.87 -0.9,-1.87 -1.86,-0.91 1.86,-0.9 0.9,-1.87 0.91,1.87 1.86,0.9 z\",polygon:\"11.56,12.21 10.66,10.34 8.8,9.43 10.66,8.53 11.56,6.66 12.47,8.53 14.33,9.43 12.47,10.34\"},styleRules:{map:\"overflow:hidden;position:relative;\",\"missing-css\":\"display:none;\",canary:\"background-color:salmon;\",\"ctrl-bottom-left\":\"position: absolute; pointer-events: none; z-index: 2; bottom: 0; left: 0;\",\"ctrl-bottom-right\":\"position: absolute; pointer-events: none; z-index: 2; right: 0; bottom: 0;\",ctrl:\"clear: both; pointer-events: auto; transform: translate(0, 0);\",\"ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-inner\":\"display: none;\",\"ctrl-attrib.mapboxgl-compact:hover .mapboxgl-ctrl-attrib-inner\":\"display: block; margin-top:2px\",\"ctrl-attrib.mapboxgl-compact:hover\":\"padding: 2px 24px 2px 4px; visibility: visible; margin-top: 6px;\",\"ctrl-attrib.mapboxgl-compact::after\":'content: \"\"; cursor: pointer; position: absolute; background-image: url(\\'data:image/svg+xml;charset=utf-8,%3Csvg viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"%3E %3Cpath fill=\"%23333333\" fill-rule=\"evenodd\" d=\"M4,10a6,6 0 1,0 12,0a6,6 0 1,0 -12,0 M9,7a1,1 0 1,0 2,0a1,1 0 1,0 -2,0 M9,10a1,1 0 1,1 2,0l0,3a1,1 0 1,1 -2,0\"/%3E %3C/svg%3E\\'); background-color: rgba(255, 255, 255, 0.5); width: 24px; height: 24px; box-sizing: border-box; border-radius: 12px;',\"ctrl-attrib.mapboxgl-compact\":\"min-height: 20px; padding: 0; margin: 10px; position: relative; background-color: #fff; border-radius: 3px 12px 12px 3px;\",\"ctrl-bottom-right > .mapboxgl-ctrl-attrib.mapboxgl-compact::after\":\"bottom: 0; right: 0\",\"ctrl-bottom-left > .mapboxgl-ctrl-attrib.mapboxgl-compact::after\":\"bottom: 0; left: 0\",\"ctrl-bottom-left .mapboxgl-ctrl\":\"margin: 0 0 10px 10px; float: left;\",\"ctrl-bottom-right .mapboxgl-ctrl\":\"margin: 0 10px 10px 0; float: right;\",\"ctrl-attrib\":\"color: rgba(0, 0, 0, 0.75); text-decoration: none; font-size: 12px\",\"ctrl-attrib a\":\"color: rgba(0, 0, 0, 0.75); text-decoration: none; font-size: 12px\",\"ctrl-attrib a:hover\":\"color: inherit; text-decoration: underline;\",\"ctrl-attrib .mapbox-improve-map\":\"font-weight: bold; margin-left: 2px;\",\"attrib-empty\":\"display: none;\",\"ctrl-logo\":'display:block; width: 21px; height: 21px; background-image: url(\\'data:image/svg+xml;charset=utf-8,%3C?xml version=\"1.0\" encoding=\"utf-8\"?%3E %3Csvg version=\"1.1\" id=\"Layer_1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" x=\"0px\" y=\"0px\" viewBox=\"0 0 21 21\" style=\"enable-background:new 0 0 21 21;\" xml:space=\"preserve\"%3E%3Cg transform=\"translate(0,0.01)\"%3E%3Cpath d=\"m 10.5,1.24 c -5.11,0 -9.25,4.15 -9.25,9.25 0,5.1 4.15,9.25 9.25,9.25 5.1,0 9.25,-4.15 9.25,-9.25 0,-5.11 -4.14,-9.25 -9.25,-9.25 z m 4.39,11.53 c -1.93,1.93 -4.78,2.31 -6.7,2.31 -0.7,0 -1.41,-0.05 -2.1,-0.16 0,0 -1.02,-5.64 2.14,-8.81 0.83,-0.83 1.95,-1.28 3.13,-1.28 1.27,0 2.49,0.51 3.39,1.42 1.84,1.84 1.89,4.75 0.14,6.52 z\" style=\"opacity:0.9;fill:%23ffffff;enable-background:new\" class=\"st0\"/%3E%3Cpath d=\"M 10.5,-0.01 C 4.7,-0.01 0,4.7 0,10.49 c 0,5.79 4.7,10.5 10.5,10.5 5.8,0 10.5,-4.7 10.5,-10.5 C 20.99,4.7 16.3,-0.01 10.5,-0.01 Z m 0,19.75 c -5.11,0 -9.25,-4.15 -9.25,-9.25 0,-5.1 4.14,-9.26 9.25,-9.26 5.11,0 9.25,4.15 9.25,9.25 0,5.13 -4.14,9.26 -9.25,9.26 z\" style=\"opacity:0.35;enable-background:new\" class=\"st1\"/%3E%3Cpath d=\"M 14.74,6.25 C 12.9,4.41 9.98,4.35 8.23,6.1 5.07,9.27 6.09,14.91 6.09,14.91 c 0,0 5.64,1.02 8.81,-2.14 C 16.64,11 16.59,8.09 14.74,6.25 Z m -2.27,4.09 -0.91,1.87 -0.9,-1.87 -1.86,-0.91 1.86,-0.9 0.9,-1.87 0.91,1.87 1.86,0.9 z\" style=\"opacity:0.35;enable-background:new\" class=\"st1\"/%3E%3Cpolygon points=\"11.56,12.21 10.66,10.34 8.8,9.43 10.66,8.53 11.56,6.66 12.47,8.53 14.33,9.43 12.47,10.34 \" style=\"opacity:0.9;fill:%23ffffff;enable-background:new\" class=\"st0\"/%3E%3C/g%3E%3C/svg%3E\\')'}}},{\"../../lib/sort_object_keys\":526}],612:[function(t,e,r){\"use strict\";var n=t(\"../../lib\");e.exports=function(t,e){var r=t.split(\" \"),i=r[0],a=r[1],o=n.isArrayOrTypedArray(e)?n.mean(e):e,s=.5+o/100,l=1.5+o/100,c=[\"\",\"\"],u=[0,0];switch(i){case\"top\":c[0]=\"top\",u[1]=-l;break;case\"bottom\":c[0]=\"bottom\",u[1]=l}switch(a){case\"left\":c[1]=\"right\",u[0]=-s;break;case\"right\":c[1]=\"left\",u[0]=s}return{anchor:c[0]&&c[1]?c.join(\"-\"):c[0]?c[0]:c[1]?c[1]:\"center\",offset:u}}},{\"../../lib\":503}],613:[function(t,e,r){\"use strict\";var n=t(\"mapbox-gl/dist/mapbox-gl-unminified\"),i=t(\"../../lib\"),a=i.strTranslate,o=i.strScale,s=t(\"../../plots/get_data\").getSubplotCalcData,l=t(\"../../constants/xmlns_namespaces\"),c=t(\"@plotly/d3\"),u=t(\"../../components/drawing\"),f=t(\"../../lib/svg_text_utils\"),h=t(\"./mapbox\"),p=r.constants=t(\"./constants\");function d(t){return\"string\"==typeof t&&(-1!==p.styleValuesMapbox.indexOf(t)||0===t.indexOf(\"mapbox://\"))}r.name=\"mapbox\",r.attr=\"subplot\",r.idRoot=\"mapbox\",r.idRegex=r.attrRegex=i.counterRegex(\"mapbox\"),r.attributes={subplot:{valType:\"subplotid\",dflt:\"mapbox\",editType:\"calc\"}},r.layoutAttributes=t(\"./layout_attributes\"),r.supplyLayoutDefaults=t(\"./layout_defaults\"),r.plot=function(t){var e=t._fullLayout,r=t.calcdata,a=e._subplots.mapbox;if(n.version!==p.requiredVersion)throw new Error(p.wrongVersionErrorMsg);var o=function(t,e){var r=t._fullLayout;if(\"\"===t._context.mapboxAccessToken)return\"\";for(var n=[],a=[],o=!1,s=!1,l=0;l<e.length;l++){var c=r[e[l]],u=c.accesstoken;d(c.style)&&(u?i.pushUnique(n,u):(d(c._input.style)&&(i.error(\"Uses Mapbox map style, but did not set an access token.\"),o=!0),s=!0)),u&&i.pushUnique(a,u)}if(s){var f=o?p.noAccessTokenErrorMsg:p.missingStyleErrorMsg;throw i.error(f),new Error(f)}return n.length?(n.length>1&&i.warn(p.multipleTokensErrorMsg),n[0]):(a.length&&i.log([\"Listed mapbox access token(s)\",a.join(\",\"),\"but did not use a Mapbox map style, ignoring token(s).\"].join(\" \")),\"\")}(t,a);n.accessToken=o;for(var l=0;l<a.length;l++){var c=a[l],u=s(r,\"mapbox\",c),f=e[c],m=f._subplot;m||(m=new h(t,c),e[c]._subplot=m),m.viewInitial||(m.viewInitial={center:i.extendFlat({},f.center),zoom:f.zoom,bearing:f.bearing,pitch:f.pitch}),m.plot(u,e,t._promises)}},r.clean=function(t,e,r,n){for(var i=n._subplots.mapbox||[],a=0;a<i.length;a++){var o=i[a];!e[o]&&n[o]._subplot&&n[o]._subplot.destroy()}},r.toSVG=function(t){for(var e=t._fullLayout,r=e._subplots.mapbox,n=e._size,i=0;i<r.length;i++){var s=e[r[i]],h=s.domain,d=s._subplot.toImage(\"png\");e._glimages.append(\"svg:image\").attr({xmlns:l.svg,\"xlink:href\":d,x:n.l+n.w*h.x[0],y:n.t+n.h*(1-h.y[1]),width:n.w*(h.x[1]-h.x[0]),height:n.h*(h.y[1]-h.y[0]),preserveAspectRatio:\"none\"});var m=c.select(s._subplot.div);if(!(null===m.select(\".mapboxgl-ctrl-logo\").node().offsetParent)){var g=e._glimages.append(\"g\");g.attr(\"transform\",a(n.l+n.w*h.x[0]+10,n.t+n.h*(1-h.y[0])-31)),g.append(\"path\").attr(\"d\",p.mapboxLogo.path0).style({opacity:.9,fill:\"#ffffff\",\"enable-background\":\"new\"}),g.append(\"path\").attr(\"d\",p.mapboxLogo.path1).style(\"opacity\",.35).style(\"enable-background\",\"new\"),g.append(\"path\").attr(\"d\",p.mapboxLogo.path2).style(\"opacity\",.35).style(\"enable-background\",\"new\"),g.append(\"polygon\").attr(\"points\",p.mapboxLogo.polygon).style({opacity:.9,fill:\"#ffffff\",\"enable-background\":\"new\"})}var v=m.select(\".mapboxgl-ctrl-attrib\").text().replace(\"Improve this map\",\"\"),y=e._glimages.append(\"g\"),x=y.append(\"text\");x.text(v).classed(\"static-attribution\",!0).attr({\"font-size\":12,\"font-family\":\"Arial\",color:\"rgba(0, 0, 0, 0.75)\",\"text-anchor\":\"end\",\"data-unformatted\":v});var b=u.bBox(x.node()),_=n.w*(h.x[1]-h.x[0]);if(b.width>_/2){var w=v.split(\"|\").join(\"<br>\");x.text(w).attr(\"data-unformatted\",w).call(f.convertToTspans,t),b=u.bBox(x.node())}x.attr(\"transform\",a(-3,8-b.height)),y.insert(\"rect\",\".static-attribution\").attr({x:-b.width-6,y:-b.height-3,width:b.width+6,height:b.height+3,fill:\"rgba(255, 255, 255, 0.75)\"});var T=1;b.width+6>_&&(T=_/(b.width+6));var k=[n.l+n.w*h.x[1],n.t+n.h*(1-h.y[0])];y.attr(\"transform\",a(k[0],k[1])+o(T))}},r.updateFx=function(t){for(var e=t._fullLayout,r=e._subplots.mapbox,n=0;n<r.length;n++){e[r[n]]._subplot.updateFx(e)}}},{\"../../components/drawing\":388,\"../../constants/xmlns_namespaces\":480,\"../../lib\":503,\"../../lib/svg_text_utils\":529,\"../../plots/get_data\":593,\"./constants\":611,\"./layout_attributes\":615,\"./layout_defaults\":616,\"./mapbox\":617,\"@plotly/d3\":58,\"mapbox-gl/dist/mapbox-gl-unminified\":239}],614:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../../lib/svg_text_utils\").sanitizeHTML,a=t(\"./convert_text_opts\"),o=t(\"./constants\");function s(t,e){this.subplot=t,this.uid=t.uid+\"-\"+e,this.index=e,this.idSource=\"source-\"+this.uid,this.idLayer=o.layoutLayerPrefix+this.uid,this.sourceType=null,this.source=null,this.layerType=null,this.below=null,this.visible=!1}var l=s.prototype;function c(t){if(!t.visible)return!1;var e=t.source;if(Array.isArray(e)&&e.length>0){for(var r=0;r<e.length;r++)if(\"string\"!=typeof e[r]||0===e[r].length)return!1;return!0}return n.isPlainObject(e)||\"string\"==typeof e&&e.length>0}function u(t){var e={},r={};switch(t.type){case\"circle\":n.extendFlat(r,{\"circle-radius\":t.circle.radius,\"circle-color\":t.color,\"circle-opacity\":t.opacity});break;case\"line\":n.extendFlat(r,{\"line-width\":t.line.width,\"line-color\":t.color,\"line-opacity\":t.opacity,\"line-dasharray\":t.line.dash});break;case\"fill\":n.extendFlat(r,{\"fill-color\":t.color,\"fill-outline-color\":t.fill.outlinecolor,\"fill-opacity\":t.opacity});break;case\"symbol\":var i=t.symbol,o=a(i.textposition,i.iconsize);n.extendFlat(e,{\"icon-image\":i.icon+\"-15\",\"icon-size\":i.iconsize/10,\"text-field\":i.text,\"text-size\":i.textfont.size,\"text-anchor\":o.anchor,\"text-offset\":o.offset,\"symbol-placement\":i.placement}),n.extendFlat(r,{\"icon-color\":t.color,\"text-color\":i.textfont.color,\"text-opacity\":t.opacity});break;case\"raster\":n.extendFlat(r,{\"raster-fade-duration\":0,\"raster-opacity\":t.opacity})}return{layout:e,paint:r}}l.update=function(t){this.visible?this.needsNewImage(t)?this.updateImage(t):this.needsNewSource(t)?(this.removeLayer(),this.updateSource(t),this.updateLayer(t)):this.needsNewLayer(t)?this.updateLayer(t):this.updateStyle(t):(this.updateSource(t),this.updateLayer(t)),this.visible=c(t)},l.needsNewImage=function(t){return this.subplot.map.getSource(this.idSource)&&\"image\"===this.sourceType&&\"image\"===t.sourcetype&&(this.source!==t.source||JSON.stringify(this.coordinates)!==JSON.stringify(t.coordinates))},l.needsNewSource=function(t){return this.sourceType!==t.sourcetype||JSON.stringify(this.source)!==JSON.stringify(t.source)||this.layerType!==t.type},l.needsNewLayer=function(t){return this.layerType!==t.type||this.below!==this.subplot.belowLookup[\"layout-\"+this.index]},l.lookupBelow=function(){return this.subplot.belowLookup[\"layout-\"+this.index]},l.updateImage=function(t){this.subplot.map.getSource(this.idSource).updateImage({url:t.source,coordinates:t.coordinates});var e=this.findFollowingMapboxLayerId(this.lookupBelow());null!==e&&this.subplot.map.moveLayer(this.idLayer,e)},l.updateSource=function(t){var e=this.subplot.map;if(e.getSource(this.idSource)&&e.removeSource(this.idSource),this.sourceType=t.sourcetype,this.source=t.source,c(t)){var r=function(t){var e,r=t.sourcetype,n=t.source,a={type:r};\"geojson\"===r?e=\"data\":\"vector\"===r?e=\"string\"==typeof n?\"url\":\"tiles\":\"raster\"===r?(e=\"tiles\",a.tileSize=256):\"image\"===r&&(e=\"url\",a.coordinates=t.coordinates);a[e]=n,t.sourceattribution&&(a.attribution=i(t.sourceattribution));return a}(t);e.addSource(this.idSource,r)}},l.findFollowingMapboxLayerId=function(t){if(\"traces\"===t)for(var e=this.subplot.getMapLayers(),r=0;r<e.length;r++){var n=e[r].id;if(\"string\"==typeof n&&0===n.indexOf(o.traceLayerPrefix)){t=n;break}}return t},l.updateLayer=function(t){var e=this.subplot,r=u(t),n=this.lookupBelow(),i=this.findFollowingMapboxLayerId(n);this.removeLayer(),c(t)&&e.addLayer({id:this.idLayer,source:this.idSource,\"source-layer\":t.sourcelayer||\"\",type:t.type,minzoom:t.minzoom,maxzoom:t.maxzoom,layout:r.layout,paint:r.paint},i),this.layerType=t.type,this.below=n},l.updateStyle=function(t){if(c(t)){var e=u(t);this.subplot.setOptions(this.idLayer,\"setLayoutProperty\",e.layout),this.subplot.setOptions(this.idLayer,\"setPaintProperty\",e.paint)}},l.removeLayer=function(){var t=this.subplot.map;t.getLayer(this.idLayer)&&t.removeLayer(this.idLayer)},l.dispose=function(){var t=this.subplot.map;t.getLayer(this.idLayer)&&t.removeLayer(this.idLayer),t.getSource(this.idSource)&&t.removeSource(this.idSource)},e.exports=function(t,e,r){var n=new s(t,e);return n.update(r),n}},{\"../../lib\":503,\"../../lib/svg_text_utils\":529,\"./constants\":611,\"./convert_text_opts\":612}],615:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../../components/color\").defaultLine,a=t(\"../domain\").attributes,o=t(\"../font_attributes\"),s=t(\"../../traces/scatter/attributes\").textposition,l=t(\"../../plot_api/edit_types\").overrideAll,c=t(\"../../plot_api/plot_template\").templatedArray,u=t(\"./constants\"),f=o({});f.family.dflt=\"Open Sans Regular, Arial Unicode MS Regular\",(e.exports=l({_arrayAttrRegexps:[n.counterRegex(\"mapbox\",\".layers\",!0)],domain:a({name:\"mapbox\"}),accesstoken:{valType:\"string\",noBlank:!0,strict:!0},style:{valType:\"any\",values:u.styleValuesMapbox.concat(u.styleValuesNonMapbox),dflt:u.styleValueDflt},center:{lon:{valType:\"number\",dflt:0},lat:{valType:\"number\",dflt:0}},zoom:{valType:\"number\",dflt:1},bearing:{valType:\"number\",dflt:0},pitch:{valType:\"number\",dflt:0},layers:c(\"layer\",{visible:{valType:\"boolean\",dflt:!0},sourcetype:{valType:\"enumerated\",values:[\"geojson\",\"vector\",\"raster\",\"image\"],dflt:\"geojson\"},source:{valType:\"any\"},sourcelayer:{valType:\"string\",dflt:\"\"},sourceattribution:{valType:\"string\"},type:{valType:\"enumerated\",values:[\"circle\",\"line\",\"fill\",\"symbol\",\"raster\"],dflt:\"circle\"},coordinates:{valType:\"any\"},below:{valType:\"string\"},color:{valType:\"color\",dflt:i},opacity:{valType:\"number\",min:0,max:1,dflt:1},minzoom:{valType:\"number\",min:0,max:24,dflt:0},maxzoom:{valType:\"number\",min:0,max:24,dflt:24},circle:{radius:{valType:\"number\",dflt:15}},line:{width:{valType:\"number\",dflt:2},dash:{valType:\"data_array\"}},fill:{outlinecolor:{valType:\"color\",dflt:i}},symbol:{icon:{valType:\"string\",dflt:\"marker\"},iconsize:{valType:\"number\",dflt:10},text:{valType:\"string\",dflt:\"\"},placement:{valType:\"enumerated\",values:[\"point\",\"line\",\"line-center\"],dflt:\"point\"},textfont:f,textposition:n.extendFlat({},s,{arrayOk:!1})}})},\"plot\",\"from-root\")).uirevision={valType:\"any\",editType:\"none\"}},{\"../../components/color\":366,\"../../lib\":503,\"../../plot_api/edit_types\":536,\"../../plot_api/plot_template\":543,\"../../traces/scatter/attributes\":927,\"../domain\":584,\"../font_attributes\":585,\"./constants\":611}],616:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../subplot_defaults\"),a=t(\"../array_container_defaults\"),o=t(\"./layout_attributes\");function s(t,e,r,n){r(\"accesstoken\",n.accessToken),r(\"style\"),r(\"center.lon\"),r(\"center.lat\"),r(\"zoom\"),r(\"bearing\"),r(\"pitch\"),a(t,e,{name:\"layers\",handleItemDefaults:l}),e._input=t}function l(t,e){function r(r,i){return n.coerce(t,e,o.layers,r,i)}if(r(\"visible\")){var i,a=r(\"sourcetype\"),s=\"raster\"===a||\"image\"===a;r(\"source\"),r(\"sourceattribution\"),\"vector\"===a&&r(\"sourcelayer\"),\"image\"===a&&r(\"coordinates\"),s&&(i=\"raster\");var l=r(\"type\",i);s&&\"raster\"!==l&&(l=e.type=\"raster\",n.log(\"Source types *raster* and *image* must drawn *raster* layer type.\")),r(\"below\"),r(\"color\"),r(\"opacity\"),r(\"minzoom\"),r(\"maxzoom\"),\"circle\"===l&&r(\"circle.radius\"),\"line\"===l&&(r(\"line.width\"),r(\"line.dash\")),\"fill\"===l&&r(\"fill.outlinecolor\"),\"symbol\"===l&&(r(\"symbol.icon\"),r(\"symbol.iconsize\"),r(\"symbol.text\"),n.coerceFont(r,\"symbol.textfont\"),r(\"symbol.textposition\"),r(\"symbol.placement\"))}}e.exports=function(t,e,r){i(t,e,r,{type:\"mapbox\",attributes:o,handleDefaults:s,partition:\"y\",accessToken:e._mapboxAccessToken})}},{\"../../lib\":503,\"../array_container_defaults\":549,\"../subplot_defaults\":632,\"./layout_attributes\":615}],617:[function(t,e,r){\"use strict\";var n=t(\"mapbox-gl/dist/mapbox-gl-unminified\"),i=t(\"../../lib\"),a=t(\"../../lib/geo_location_utils\"),o=t(\"../../registry\"),s=t(\"../cartesian/axes\"),l=t(\"../../components/dragelement\"),c=t(\"../../components/fx\"),u=t(\"../../components/dragelement/helpers\"),f=u.rectMode,h=u.drawMode,p=u.selectMode,d=t(\"../cartesian/select\").prepSelect,m=t(\"../cartesian/select\").clearSelect,g=t(\"../cartesian/select\").clearSelectionsCache,v=t(\"../cartesian/select\").selectOnClick,y=t(\"./constants\"),x=t(\"./layers\");function b(t,e){this.id=e,this.gd=t;var r=t._fullLayout,n=t._context;this.container=r._glcontainer.node(),this.isStatic=n.staticPlot,this.uid=r._uid+\"-\"+this.id,this.div=null,this.xaxis=null,this.yaxis=null,this.createFramework(r),this.map=null,this.accessToken=null,this.styleObj=null,this.traceHash={},this.layerList=[],this.belowLookup={},this.dragging=!1,this.wheeling=!1}var _=b.prototype;_.plot=function(t,e,r){var n,i=this,a=e[i.id];i.map&&a.accesstoken!==i.accessToken&&(i.map.remove(),i.map=null,i.styleObj=null,i.traceHash={},i.layerList=[]),n=i.map?new Promise((function(r,n){i.updateMap(t,e,r,n)})):new Promise((function(r,n){i.createMap(t,e,r,n)})),r.push(n)},_.createMap=function(t,e,r,i){var o=this,s=e[o.id],l=o.styleObj=T(s.style);o.accessToken=s.accesstoken;var c=o.map=new n.Map({container:o.div,style:l.style,center:A(s.center),zoom:s.zoom,bearing:s.bearing,pitch:s.pitch,interactive:!o.isStatic,preserveDrawingBuffer:o.isStatic,doubleClickZoom:!1,boxZoom:!1,attributionControl:!1}).addControl(new n.AttributionControl({compact:!0}));c._canvas.style.left=\"0px\",c._canvas.style.top=\"0px\",o.rejectOnError(i),o.isStatic||o.initFx(t,e);var u=[];u.push(new Promise((function(t){c.once(\"load\",t)}))),u=u.concat(a.fetchTraceGeoData(t)),Promise.all(u).then((function(){o.fillBelowLookup(t,e),o.updateData(t),o.updateLayout(e),o.resolveOnRender(r)})).catch(i)},_.updateMap=function(t,e,r,n){var i=this,o=i.map,s=e[this.id];i.rejectOnError(n);var l=[],c=T(s.style);JSON.stringify(i.styleObj)!==JSON.stringify(c)&&(i.styleObj=c,o.setStyle(c.style),i.traceHash={},l.push(new Promise((function(t){o.once(\"styledata\",t)})))),l=l.concat(a.fetchTraceGeoData(t)),Promise.all(l).then((function(){i.fillBelowLookup(t,e),i.updateData(t),i.updateLayout(e),i.resolveOnRender(r)})).catch(n)},_.fillBelowLookup=function(t,e){var r,n,i=e[this.id].layers,a=this.belowLookup={},o=!1;for(r=0;r<t.length;r++){var s=t[r][0].trace,l=s._module;\"string\"==typeof s.below?n=s.below:l.getBelow&&(n=l.getBelow(s,this)),\"\"===n&&(o=!0),a[\"trace-\"+s.uid]=n||\"\"}for(r=0;r<i.length;r++){var c=i[r];n=\"string\"==typeof c.below?c.below:o?\"traces\":\"\",a[\"layout-\"+r]=n}var u,f,h={};for(u in a)h[n=a[u]]?h[n].push(u):h[n]=[u];for(n in h){var p=h[n];if(p.length>1)for(r=0;r<p.length;r++)0===(u=p[r]).indexOf(\"trace-\")?(f=u.split(\"trace-\")[1],this.traceHash[f]&&(this.traceHash[f].below=null)):0===u.indexOf(\"layout-\")&&(f=u.split(\"layout-\")[1],this.layerList[f]&&(this.layerList[f].below=null))}};var w={choroplethmapbox:0,densitymapbox:1,scattermapbox:2};function T(t){var e={};return i.isPlainObject(t)?(e.id=t.id,e.style=t):\"string\"==typeof t?(e.id=t,-1!==y.styleValuesMapbox.indexOf(t)?e.style=k(t):y.stylesNonMapbox[t]?e.style=y.stylesNonMapbox[t]:e.style=t):(e.id=y.styleValueDflt,e.style=k(y.styleValueDflt)),e.transition={duration:0,delay:0},e}function k(t){return y.styleUrlPrefix+t+\"-\"+y.styleUrlSuffix}function A(t){return[t.lon,t.lat]}_.updateData=function(t){var e,r,n,i,a=this.traceHash,o=t.slice().sort((function(t,e){return w[t[0].trace.type]-w[e[0].trace.type]}));for(n=0;n<o.length;n++){var s=o[n],l=!1;(e=a[(r=s[0].trace).uid])&&(e.type===r.type?(e.update(s),l=!0):e.dispose()),!l&&r._module&&(a[r.uid]=r._module.plot(this,s))}var c=Object.keys(a);t:for(n=0;n<c.length;n++){var u=c[n];for(i=0;i<t.length;i++)if(u===(r=t[i][0].trace).uid)continue t;(e=a[u]).dispose(),delete a[u]}},_.updateLayout=function(t){var e=this.map,r=t[this.id];this.dragging||this.wheeling||(e.setCenter(A(r.center)),e.setZoom(r.zoom),e.setBearing(r.bearing),e.setPitch(r.pitch)),this.updateLayers(t),this.updateFramework(t),this.updateFx(t),this.map.resize(),this.gd._context._scrollZoom.mapbox?e.scrollZoom.enable():e.scrollZoom.disable()},_.resolveOnRender=function(t){var e=this.map;e.on(\"render\",(function r(){e.loaded()&&(e.off(\"render\",r),setTimeout(t,10))}))},_.rejectOnError=function(t){var e=this.map;function r(){t(new Error(y.mapOnErrorMsg))}e.once(\"error\",r),e.once(\"style.error\",r),e.once(\"source.error\",r),e.once(\"tile.error\",r),e.once(\"layer.error\",r)},_.createFramework=function(t){var e=this,r=e.div=document.createElement(\"div\");r.id=e.uid,r.style.position=\"absolute\",e.container.appendChild(r),e.xaxis={_id:\"x\",c2p:function(t){return e.project(t).x}},e.yaxis={_id:\"y\",c2p:function(t){return e.project(t).y}},e.updateFramework(t),e.mockAxis={type:\"linear\",showexponent:\"all\",exponentformat:\"B\"},s.setConvert(e.mockAxis,t)},_.initFx=function(t,e){var r=this,n=r.gd,i=r.map;function a(){c.loneUnhover(e._hoverlayer)}function s(){var t=r.getView();n.emit(\"plotly_relayouting\",r.getViewEditsWithDerived(t))}i.on(\"moveend\",(function(t){if(r.map){var e=n._fullLayout;if(t.originalEvent||r.wheeling){var i=e[r.id];o.call(\"_storeDirectGUIEdit\",n.layout,e._preGUI,r.getViewEdits(i));var a=r.getView();i._input.center=i.center=a.center,i._input.zoom=i.zoom=a.zoom,i._input.bearing=i.bearing=a.bearing,i._input.pitch=i.pitch=a.pitch,n.emit(\"plotly_relayout\",r.getViewEditsWithDerived(a))}t.originalEvent&&\"mouseup\"===t.originalEvent.type?r.dragging=!1:r.wheeling&&(r.wheeling=!1),e._rehover&&e._rehover()}})),i.on(\"wheel\",(function(){r.wheeling=!0})),i.on(\"mousemove\",(function(t){var e=r.div.getBoundingClientRect(),a=[t.originalEvent.offsetX,t.originalEvent.offsetY];t.target.getBoundingClientRect=function(){return e},r.xaxis.p2c=function(){return i.unproject(a).lng},r.yaxis.p2c=function(){return i.unproject(a).lat},n._fullLayout._rehover=function(){n._fullLayout._hoversubplot===r.id&&n._fullLayout[r.id]&&c.hover(n,t,r.id)},c.hover(n,t,r.id),n._fullLayout._hoversubplot=r.id})),i.on(\"dragstart\",(function(){r.dragging=!0,a()})),i.on(\"zoomstart\",a),i.on(\"mouseout\",(function(){n._fullLayout._hoversubplot=null})),i.on(\"drag\",s),i.on(\"zoom\",s),i.on(\"dblclick\",(function(){var t=n._fullLayout[r.id];o.call(\"_storeDirectGUIEdit\",n.layout,n._fullLayout._preGUI,r.getViewEdits(t));var e=r.viewInitial;i.setCenter(A(e.center)),i.setZoom(e.zoom),i.setBearing(e.bearing),i.setPitch(e.pitch);var a=r.getView();t._input.center=t.center=a.center,t._input.zoom=t.zoom=a.zoom,t._input.bearing=t.bearing=a.bearing,t._input.pitch=t.pitch=a.pitch,n.emit(\"plotly_doubleclick\",null),n.emit(\"plotly_relayout\",r.getViewEditsWithDerived(a))})),r.clearSelect=function(){g(r.dragOptions),m(r.dragOptions.gd)},r.onClickInPanFn=function(t){return function(e){var i=n._fullLayout.clickmode;i.indexOf(\"select\")>-1&&v(e.originalEvent,n,[r.xaxis],[r.yaxis],r.id,t),i.indexOf(\"event\")>-1&&c.click(n,e.originalEvent)}}},_.updateFx=function(t){var e=this,r=e.map,n=e.gd;if(!e.isStatic){var a,o=t.dragmode;a=f(o)?function(t,r){(t.range={})[e.id]=[c([r.xmin,r.ymin]),c([r.xmax,r.ymax])]}:function(t,r,n){(t.lassoPoints={})[e.id]=n.filtered.map(c)};var s=e.dragOptions;e.dragOptions=i.extendDeep(s||{},{dragmode:t.dragmode,element:e.div,gd:n,plotinfo:{id:e.id,domain:t[e.id].domain,xaxis:e.xaxis,yaxis:e.yaxis,fillRangeItems:a},xaxes:[e.xaxis],yaxes:[e.yaxis],subplot:e.id}),r.off(\"click\",e.onClickInPanHandler),p(o)||h(o)?(r.dragPan.disable(),r.on(\"zoomstart\",e.clearSelect),e.dragOptions.prepFn=function(t,r,n){d(t,r,n,e.dragOptions,o)},l.init(e.dragOptions)):(r.dragPan.enable(),r.off(\"zoomstart\",e.clearSelect),e.div.onmousedown=null,e.onClickInPanHandler=e.onClickInPanFn(e.dragOptions),r.on(\"click\",e.onClickInPanHandler))}function c(t){var r=e.map.unproject(t);return[r.lng,r.lat]}},_.updateFramework=function(t){var e=t[this.id].domain,r=t._size,n=this.div.style;n.width=r.w*(e.x[1]-e.x[0])+\"px\",n.height=r.h*(e.y[1]-e.y[0])+\"px\",n.left=r.l+e.x[0]*r.w+\"px\",n.top=r.t+(1-e.y[1])*r.h+\"px\",this.xaxis._offset=r.l+e.x[0]*r.w,this.xaxis._length=r.w*(e.x[1]-e.x[0]),this.yaxis._offset=r.t+(1-e.y[1])*r.h,this.yaxis._length=r.h*(e.y[1]-e.y[0])},_.updateLayers=function(t){var e,r=t[this.id].layers,n=this.layerList;if(r.length!==n.length){for(e=0;e<n.length;e++)n[e].dispose();for(n=this.layerList=[],e=0;e<r.length;e++)n.push(x(this,e,r[e]))}else for(e=0;e<r.length;e++)n[e].update(r[e])},_.destroy=function(){this.map&&(this.map.remove(),this.map=null,this.container.removeChild(this.div))},_.toImage=function(){return this.map.stop(),this.map.getCanvas().toDataURL()},_.setOptions=function(t,e,r){for(var n in r)this.map[e](t,n,r[n])},_.getMapLayers=function(){return this.map.getStyle().layers},_.addLayer=function(t,e){var r=this.map;if(\"string\"==typeof e){if(\"\"===e)return void r.addLayer(t,e);for(var n=this.getMapLayers(),a=0;a<n.length;a++)if(e===n[a].id)return void r.addLayer(t,e);i.warn([\"Trying to add layer with *below* value\",e,\"referencing a layer that does not exist\",\"or that does not yet exist.\"].join(\" \"))}r.addLayer(t)},_.project=function(t){return this.map.project(new n.LngLat(t[0],t[1]))},_.getView=function(){var t=this.map,e=t.getCenter(),r={lon:e.lng,lat:e.lat},n=t.getCanvas(),i=parseInt(n.style.width),a=parseInt(n.style.height);return{center:r,zoom:t.getZoom(),bearing:t.getBearing(),pitch:t.getPitch(),_derived:{coordinates:[t.unproject([0,0]).toArray(),t.unproject([i,0]).toArray(),t.unproject([i,a]).toArray(),t.unproject([0,a]).toArray()]}}},_.getViewEdits=function(t){for(var e=this.id,r=[\"center\",\"zoom\",\"bearing\",\"pitch\"],n={},i=0;i<r.length;i++){var a=r[i];n[e+\".\"+a]=t[a]}return n},_.getViewEditsWithDerived=function(t){var e=this.id,r=this.getViewEdits(t);return r[e+\"._derived\"]=t._derived,r},e.exports=b},{\"../../components/dragelement\":385,\"../../components/dragelement/helpers\":384,\"../../components/fx\":406,\"../../lib\":503,\"../../lib/geo_location_utils\":496,\"../../registry\":638,\"../cartesian/axes\":554,\"../cartesian/select\":575,\"./constants\":611,\"./layers\":614,\"mapbox-gl/dist/mapbox-gl-unminified\":239}],618:[function(t,e,r){\"use strict\";e.exports=function(t){var e=t.editType;return{t:{valType:\"number\",dflt:0,editType:e},r:{valType:\"number\",dflt:0,editType:e},b:{valType:\"number\",dflt:0,editType:e},l:{valType:\"number\",dflt:0,editType:e},editType:e}}},{}],619:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"d3-time-format\").timeFormatLocale,a=t(\"d3-format\").formatLocale,o=t(\"fast-isnumeric\"),s=t(\"../registry\"),l=t(\"../plot_api/plot_schema\"),c=t(\"../plot_api/plot_template\"),u=t(\"../lib\"),f=t(\"../components/color\"),h=t(\"../constants/numerical\").BADNUM,p=t(\"./cartesian/axis_ids\"),d=t(\"./cartesian/handle_outline\").clearSelect,m=t(\"./animation_attributes\"),g=t(\"./frame_attributes\"),v=t(\"../plots/get_data\").getModuleCalcData,y=u.relinkPrivateKeys,x=u._,b=e.exports={};u.extendFlat(b,s),b.attributes=t(\"./attributes\"),b.attributes.type.values=b.allTypes,b.fontAttrs=t(\"./font_attributes\"),b.layoutAttributes=t(\"./layout_attributes\"),b.fontWeight=\"normal\";var _=b.transformsRegistry,w=t(\"./command\");b.executeAPICommand=w.executeAPICommand,b.computeAPICommandBindings=w.computeAPICommandBindings,b.manageCommandObserver=w.manageCommandObserver,b.hasSimpleAPICommandBindings=w.hasSimpleAPICommandBindings,b.redrawText=function(t){return t=u.getGraphDiv(t),new Promise((function(e){setTimeout((function(){t._fullLayout&&(s.getComponentMethod(\"annotations\",\"draw\")(t),s.getComponentMethod(\"legend\",\"draw\")(t),s.getComponentMethod(\"colorbar\",\"draw\")(t),e(b.previousPromises(t)))}),300)}))},b.resize=function(t){var e;t=u.getGraphDiv(t);var r=new Promise((function(r,n){t&&!u.isHidden(t)||n(new Error(\"Resize must be passed a displayed plot div element.\")),t._redrawTimer&&clearTimeout(t._redrawTimer),t._resolveResize&&(e=t._resolveResize),t._resolveResize=r,t._redrawTimer=setTimeout((function(){if(!t.layout||t.layout.width&&t.layout.height||u.isHidden(t))r(t);else{delete t.layout.width,delete t.layout.height;var e=t.changed;t.autoplay=!0,s.call(\"relayout\",t,{autosize:!0}).then((function(){t.changed=e,t._resolveResize===r&&(delete t._resolveResize,r(t))}))}}),100)}));return e&&e(r),r},b.previousPromises=function(t){if((t._promises||[]).length)return Promise.all(t._promises).then((function(){t._promises=[]}))},b.addLinks=function(t){if(t._context.showLink||t._context.showSources){var e=t._fullLayout,r=u.ensureSingle(e._paper,\"text\",\"js-plot-link-container\",(function(t){t.style({\"font-family\":'\"Open Sans\", Arial, sans-serif',\"font-size\":\"12px\",fill:f.defaultLine,\"pointer-events\":\"all\"}).each((function(){var t=n.select(this);t.append(\"tspan\").classed(\"js-link-to-tool\",!0),t.append(\"tspan\").classed(\"js-link-spacer\",!0),t.append(\"tspan\").classed(\"js-sourcelinks\",!0)}))})),i=r.node(),a={y:e._paper.attr(\"height\")-9};document.body.contains(i)&&i.getComputedTextLength()>=e.width-20?(a[\"text-anchor\"]=\"start\",a.x=5):(a[\"text-anchor\"]=\"end\",a.x=e._paper.attr(\"width\")-7),r.attr(a);var o=r.select(\".js-link-to-tool\"),s=r.select(\".js-link-spacer\"),l=r.select(\".js-sourcelinks\");t._context.showSources&&t._context.showSources(t),t._context.showLink&&function(t,e){e.text(\"\");var r=e.append(\"a\").attr({\"xlink:xlink:href\":\"#\",class:\"link--impt link--embedview\",\"font-weight\":\"bold\"}).text(t._context.linkText+\" \"+String.fromCharCode(187));if(t._context.sendData)r.on(\"click\",(function(){b.sendDataToCloud(t)}));else{var n=window.location.pathname.split(\"/\"),i=window.location.search;r.attr({\"xlink:xlink:show\":\"new\",\"xlink:xlink:href\":\"/\"+n[2].split(\".\")[0]+\"/\"+n[1]+i})}}(t,o),s.text(o.text()&&l.text()?\" - \":\"\")}},b.sendDataToCloud=function(t){var e=(window.PLOTLYENV||{}).BASE_URL||t._context.plotlyServerURL;if(e){t.emit(\"plotly_beforeexport\");var r=n.select(t).append(\"div\").attr(\"id\",\"hiddenform\").style(\"display\",\"none\"),i=r.append(\"form\").attr({action:e+\"/external\",method:\"post\",target:\"_blank\"});return i.append(\"input\").attr({type:\"text\",name:\"data\"}).node().value=b.graphJson(t,!1,\"keepdata\"),i.node().submit(),r.remove(),t.emit(\"plotly_afterexport\"),!1}};var T=[\"days\",\"shortDays\",\"months\",\"shortMonths\",\"periods\",\"dateTime\",\"date\",\"time\",\"decimal\",\"thousands\",\"grouping\",\"currency\"],k=[\"year\",\"month\",\"dayMonth\",\"dayMonthYear\"];function A(t,e){var r=t._context.locale;r||(r=\"en-US\");var n=!1,i={};function a(t){for(var r=!0,a=0;a<e.length;a++){var o=e[a];i[o]||(t[o]?i[o]=t[o]:r=!1)}r&&(n=!0)}for(var o=0;o<2;o++){for(var l=t._context.locales,c=0;c<2;c++){var u=(l[r]||{}).format;if(u&&(a(u),n))break;l=s.localeRegistry}var f=r.split(\"-\")[0];if(n||f===r)break;r=f}return n||a(s.localeRegistry.en.format),i}function M(t,e){var r={_fullLayout:e},n=\"x\"===t._id.charAt(0),i=t._mainAxis._anchorAxis,a=\"\",o=\"\",s=\"\";if(i&&(s=i._mainAxis._id,a=n?t._id+s:s+t._id),!a||!e._plots[a]){a=\"\";for(var l=t._counterAxes,c=0;c<l.length;c++){var u=l[c],f=n?t._id+u:u+t._id;o||(o=f);var h=p.getFromId(r,u);if(s&&h.overlaying===s){a=f;break}}}return a||o}function S(t){var e=t.transforms;if(Array.isArray(e)&&e.length)for(var r=0;r<e.length;r++){var n=e[r],i=n._module||_[n.type];if(i&&i.makesData)return!0}return!1}function E(t,e,r,n){for(var i=t.transforms,a=[t],o=0;o<i.length;o++){var s=i[o],l=_[s.type];l&&l.transform&&(a=l.transform(a,{transform:s,fullTrace:t,fullData:e,layout:r,fullLayout:n,transformIndex:o}))}return a}function L(t){return\"string\"==typeof t&&\"px\"===t.substr(t.length-2)&&parseFloat(t)}function C(t){var e=t.margin;if(!t._size){var r=t._size={l:Math.round(e.l),r:Math.round(e.r),t:Math.round(e.t),b:Math.round(e.b),p:Math.round(e.pad)};r.w=Math.round(t.width)-r.l-r.r,r.h=Math.round(t.height)-r.t-r.b}t._pushmargin||(t._pushmargin={}),t._pushmarginIds||(t._pushmarginIds={})}b.supplyDefaults=function(t,e){var r=e&&e.skipUpdateCalc,n=t._fullLayout||{};if(n._skipDefaults)delete n._skipDefaults;else{var o,l=t._fullLayout={},c=t.layout||{},f=t._fullData||[],h=t._fullData=[],p=t.data||[],m=t.calcdata||[],g=t._context||{};t._transitionData||b.createTransitionData(t),l._dfltTitle={plot:x(t,\"Click to enter Plot title\"),x:x(t,\"Click to enter X axis title\"),y:x(t,\"Click to enter Y axis title\"),colorbar:x(t,\"Click to enter Colorscale title\"),annotation:x(t,\"new text\")},l._traceWord=x(t,\"trace\");var v=A(t,T);if(l._mapboxAccessToken=g.mapboxAccessToken,n._initialAutoSizeIsDone){var _=n.width,w=n.height;b.supplyLayoutGlobalDefaults(c,l,v),c.width||(l.width=_),c.height||(l.height=w),b.sanitizeMargins(l)}else{b.supplyLayoutGlobalDefaults(c,l,v);var M=!c.width||!c.height,S=l.autosize,E=g.autosizable;M&&(S||E)?b.plotAutoSize(t,c,l):M&&b.sanitizeMargins(l),!S&&M&&(c.width=l.width,c.height=l.height)}l._d3locale=function(t,e){return t.decimal=e.charAt(0),t.thousands=e.charAt(1),{numberFormat:function(e){try{e=a(t).format(u.adjustFormat(e))}catch(t){return u.warnBadFormat(e),u.noFormat}return e},timeFormat:i(t).utcFormat}}(v,l.separators),l._extraFormat=A(t,k),l._initialAutoSizeIsDone=!0,l._dataLength=p.length,l._modules=[],l._visibleModules=[],l._basePlotModules=[];var L=l._subplots=function(){var t,e,r=s.collectableSubplotTypes,n={};if(!r){r=[];var i=s.subplotsRegistry;for(var a in i){var o=i[a].attr;if(o&&(r.push(a),Array.isArray(o)))for(e=0;e<o.length;e++)u.pushUnique(r,o[e])}}for(t=0;t<r.length;t++)n[r[t]]=[];return n}(),P=l._splomAxes={x:{},y:{}},I=l._splomSubplots={};l._splomGridDflt={},l._scatterStackOpts={},l._firstScatter={},l._alignmentOpts={},l._colorAxes={},l._requestRangeslider={},l._traceUids=function(t,e){var r,n,i=e.length,a=[];for(r=0;r<t.length;r++){var o=t[r]._fullInput;o!==n&&a.push(o),n=o}var s=a.length,l=new Array(i),c={};function f(t,e){l[e]=t,c[t]=1}function h(t,e){if(t&&\"string\"==typeof t&&!c[t])return f(t,e),!0}for(r=0;r<i;r++){var p=e[r].uid;\"number\"==typeof p&&(p=String(p)),h(p,r)||(r<s&&h(a[r].uid,r)||f(u.randstr(c),r))}return l}(f,p),l._globalTransforms=(t._context||{}).globalTransforms,b.supplyDataDefaults(p,h,c,l);var O=Object.keys(P.x),z=Object.keys(P.y);if(O.length>1&&z.length>1){for(s.getComponentMethod(\"grid\",\"sizeDefaults\")(c,l),o=0;o<O.length;o++)u.pushUnique(L.xaxis,O[o]);for(o=0;o<z.length;o++)u.pushUnique(L.yaxis,z[o]);for(var D in I)u.pushUnique(L.cartesian,D)}if(l._has=b._hasPlotType.bind(l),f.length===h.length)for(o=0;o<h.length;o++)y(h[o],f[o]);b.supplyLayoutModuleDefaults(c,l,h,t._transitionData);var R=l._visibleModules,F=[];for(o=0;o<R.length;o++){var B=R[o].crossTraceDefaults;B&&u.pushUnique(F,B)}for(o=0;o<F.length;o++)F[o](h,l);l._hasOnlyLargeSploms=1===l._basePlotModules.length&&\"splom\"===l._basePlotModules[0].name&&O.length>15&&z.length>15&&0===l.shapes.length&&0===l.images.length,b.linkSubplots(h,l,f,n),b.cleanPlot(h,l,f,n);var N=!(!n._has||!n._has(\"gl2d\")),j=!(!l._has||!l._has(\"gl2d\")),U=!(!n._has||!n._has(\"cartesian\"))||N,V=!(!l._has||!l._has(\"cartesian\"))||j;U&&!V?n._bgLayer.remove():V&&!U&&(l._shouldCreateBgLayer=!0),n._zoomlayer&&!t._dragging&&d({_fullLayout:n}),function(t,e){var r,n=[];e.meta&&(r=e._meta={meta:e.meta,layout:{meta:e.meta}});for(var i=0;i<t.length;i++){var a=t[i];a.meta?n[a.index]=a._meta={meta:a.meta}:e.meta&&(a._meta={meta:e.meta}),e.meta&&(a._meta.layout={meta:e.meta})}n.length&&(r||(r=e._meta={}),r.data=n)}(h,l),y(l,n),s.getComponentMethod(\"colorscale\",\"crossTraceDefaults\")(h,l),l._preGUI||(l._preGUI={}),l._tracePreGUI||(l._tracePreGUI={});var H,q=l._tracePreGUI,G={};for(H in q)G[H]=\"old\";for(o=0;o<h.length;o++)G[H=h[o]._fullInput.uid]||(q[H]={}),G[H]=\"new\";for(H in G)\"old\"===G[H]&&delete q[H];C(l),s.getComponentMethod(\"rangeslider\",\"makeData\")(l),r||m.length!==h.length||b.supplyDefaultsUpdateCalc(m,h)}},b.supplyDefaultsUpdateCalc=function(t,e){for(var r=0;r<e.length;r++){var n=e[r],i=(t[r]||[])[0];if(i&&i.trace){var a=i.trace;if(a._hasCalcTransform){var o,s,l,c=a._arrayAttrs;for(o=0;o<c.length;o++)s=c[o],l=u.nestedProperty(a,s).get().slice(),u.nestedProperty(n,s).set(l)}i.trace=n}}},b.createTransitionData=function(t){t._transitionData||(t._transitionData={}),t._transitionData._frames||(t._transitionData._frames=[]),t._transitionData._frameHash||(t._transitionData._frameHash={}),t._transitionData._counter||(t._transitionData._counter=0),t._transitionData._interruptCallbacks||(t._transitionData._interruptCallbacks=[])},b._hasPlotType=function(t){var e,r=this._basePlotModules||[];for(e=0;e<r.length;e++)if(r[e].name===t)return!0;var n=this._modules||[];for(e=0;e<n.length;e++){var i=n[e].name;if(i===t)return!0;var a=s.modules[i];if(a&&a.categories[t])return!0}return!1},b.cleanPlot=function(t,e,r,n){var i,a,o=n._basePlotModules||[];for(i=0;i<o.length;i++){var s=o[i];s.clean&&s.clean(t,e,r,n)}var l=n._has&&n._has(\"gl\"),c=e._has&&e._has(\"gl\");l&&!c&&void 0!==n._glcontainer&&(n._glcontainer.selectAll(\".gl-canvas\").remove(),n._glcontainer.selectAll(\".no-webgl\").remove(),n._glcanvas=null);var u=!!n._infolayer;t:for(i=0;i<r.length;i++){var f=r[i].uid;for(a=0;a<t.length;a++){if(f===t[a].uid)continue t}u&&n._infolayer.select(\".cb\"+f).remove()}},b.linkSubplots=function(t,e,r,n){var i,a,o=n._plots||{},l=e._plots={},c=e._subplots,f={_fullData:t,_fullLayout:e},h=c.cartesian.concat(c.gl2d||[]);for(i=0;i<h.length;i++){var d,m=h[i],g=o[m],v=p.getFromId(f,m,\"x\"),y=p.getFromId(f,m,\"y\");for(g?d=l[m]=g:(d=l[m]={}).id=m,v._counterAxes.push(y._id),y._counterAxes.push(v._id),v._subplotsWith.push(m),y._subplotsWith.push(m),d.xaxis=v,d.yaxis=y,d._hasClipOnAxisFalse=!1,a=0;a<t.length;a++){var x=t[a];if(x.xaxis===d.xaxis._id&&x.yaxis===d.yaxis._id&&!1===x.cliponaxis){d._hasClipOnAxisFalse=!0;break}}}var b,_=p.list(f,null,!0);for(i=0;i<_.length;i++){var w=null;(b=_[i]).overlaying&&(w=p.getFromId(f,b.overlaying))&&w.overlaying&&(b.overlaying=!1,w=null),b._mainAxis=w||b,w&&(b.domain=w.domain.slice()),b._anchorAxis=\"free\"===b.anchor?null:p.getFromId(f,b.anchor)}for(i=0;i<_.length;i++)if((b=_[i])._counterAxes.sort(p.idSort),b._subplotsWith.sort(u.subplotSort),b._mainSubplot=M(b,e),b._counterAxes.length&&(b.spikemode&&-1!==b.spikemode.indexOf(\"across\")||b.automargin&&b.mirror&&\"free\"!==b.anchor||s.getComponentMethod(\"rangeslider\",\"isVisible\")(b))){var T=1,k=0;for(a=0;a<b._counterAxes.length;a++){var A=p.getFromId(f,b._counterAxes[a]);T=Math.min(T,A.domain[0]),k=Math.max(k,A.domain[1])}T<k&&(b._counterDomainMin=T,b._counterDomainMax=k)}},b.clearExpandedTraceDefaultColors=function(t){var e,r,n;for(r=[],(e=t._module._colorAttrs)||(t._module._colorAttrs=e=[],l.crawl(t._module.attributes,(function(t,n,i,a){r[a]=n,r.length=a+1,\"color\"===t.valType&&void 0===t.dflt&&e.push(r.join(\".\"))}))),n=0;n<e.length;n++){u.nestedProperty(t,\"_input.\"+e[n]).get()||u.nestedProperty(t,e[n]).set(null)}},b.supplyDataDefaults=function(t,e,r,n){var i,a,o,l=n._modules,f=n._visibleModules,h=n._basePlotModules,p=0,d=0;function m(t){e.push(t);var r=t._module;r&&(u.pushUnique(l,r),!0===t.visible&&u.pushUnique(f,r),u.pushUnique(h,t._module.basePlotModule),p++,!1!==t._input.visible&&d++)}n._transformModules=[];var g={},v=[],x=(r.template||{}).data||{},_=c.traceTemplater(x);for(i=0;i<t.length;i++){if(o=t[i],(a=_.newTrace(o)).uid=n._traceUids[i],b.supplyTraceDefaults(o,a,d,n,i),a.index=i,a._input=o,a._expandedIndex=p,a.transforms&&a.transforms.length)for(var w=!1!==o.visible&&!1===a.visible,T=E(a,e,r,n),k=0;k<T.length;k++){var A=T[k],M={_template:a._template,type:a.type,uid:a.uid+k};w&&!1===A.visible&&delete A.visible,b.supplyTraceDefaults(A,M,p,n,i),y(M,A),M.index=i,M._input=o,M._fullInput=a,M._expandedIndex=p,M._expandedInput=A,m(M)}else a._fullInput=a,a._expandedInput=a,m(a);s.traceIs(a,\"carpetAxis\")&&(g[a.carpet]=a),s.traceIs(a,\"carpetDependent\")&&v.push(i)}for(i=0;i<v.length;i++)if((a=e[v[i]]).visible){var S=g[a.carpet];a._carpet=S,S&&S.visible?(a.xaxis=S.xaxis,a.yaxis=S.yaxis):a.visible=!1}},b.supplyAnimationDefaults=function(t){var e;t=t||{};var r={};function n(e,n){return u.coerce(t||{},r,m,e,n)}if(n(\"mode\"),n(\"direction\"),n(\"fromcurrent\"),Array.isArray(t.frame))for(r.frame=[],e=0;e<t.frame.length;e++)r.frame[e]=b.supplyAnimationFrameDefaults(t.frame[e]||{});else r.frame=b.supplyAnimationFrameDefaults(t.frame||{});if(Array.isArray(t.transition))for(r.transition=[],e=0;e<t.transition.length;e++)r.transition[e]=b.supplyAnimationTransitionDefaults(t.transition[e]||{});else r.transition=b.supplyAnimationTransitionDefaults(t.transition||{});return r},b.supplyAnimationFrameDefaults=function(t){var e={};function r(r,n){return u.coerce(t||{},e,m.frame,r,n)}return r(\"duration\"),r(\"redraw\"),e},b.supplyAnimationTransitionDefaults=function(t){var e={};function r(r,n){return u.coerce(t||{},e,m.transition,r,n)}return r(\"duration\"),r(\"easing\"),e},b.supplyFrameDefaults=function(t){var e={};function r(r,n){return u.coerce(t,e,g,r,n)}return r(\"group\"),r(\"name\"),r(\"traces\"),r(\"baseframe\"),r(\"data\"),r(\"layout\"),e},b.supplyTraceDefaults=function(t,e,r,n,i){var a,o=n.colorway||f.defaults,l=o[r%o.length];function c(r,n){return u.coerce(t,e,b.attributes,r,n)}var h=c(\"visible\");c(\"type\"),c(\"name\",n._traceWord+\" \"+i),c(\"uirevision\",n.uirevision);var p=b.getModule(e);if(e._module=p,p){var d=p.basePlotModule,m=d.attr,g=d.attributes;if(m&&g){var v=n._subplots,y=\"\";if(h||\"gl2d\"!==d.name){if(Array.isArray(m))for(a=0;a<m.length;a++){var x=m[a],_=u.coerce(t,e,g,x);v[x]&&u.pushUnique(v[x],_),y+=_}else y=u.coerce(t,e,g,m);v[d.name]&&u.pushUnique(v[d.name],y)}}}return h&&(c(\"customdata\"),c(\"ids\"),c(\"meta\"),s.traceIs(e,\"showLegend\")?(u.coerce(t,e,p.attributes.showlegend?p.attributes:b.attributes,\"showlegend\"),c(\"legendgroup\"),c(\"legendgrouptitle.text\"),c(\"legendrank\"),e._dfltShowLegend=!0):e._dfltShowLegend=!1,p&&p.supplyDefaults(t,e,l,n),s.traceIs(e,\"noOpacity\")||c(\"opacity\"),s.traceIs(e,\"notLegendIsolatable\")&&(e.visible=!!e.visible),s.traceIs(e,\"noHover\")||(e.hovertemplate||u.coerceHoverinfo(t,e,n),\"parcats\"!==e.type&&s.getComponentMethod(\"fx\",\"supplyDefaults\")(t,e,l,n)),p&&p.selectPoints&&c(\"selectedpoints\"),b.supplyTransformDefaults(t,e,n)),e},b.hasMakesDataTransform=S,b.supplyTransformDefaults=function(t,e,r){if(e._length||S(t)){var n=r._globalTransforms||[],i=r._transformModules||[];if(Array.isArray(t.transforms)||0!==n.length)for(var a=t.transforms||[],o=n.concat(a),s=e.transforms=[],l=0;l<o.length;l++){var c,f=o[l],h=f.type,p=_[h],d=!(f._module&&f._module===p),m=p&&\"function\"==typeof p.transform;p||u.warn(\"Unrecognized transform type \"+h+\".\"),p&&p.supplyDefaults&&(d||m)?((c=p.supplyDefaults(f,e,r,t)).type=h,c._module=p,u.pushUnique(i,p)):c=u.extendFlat({},f),s.push(c)}}},b.supplyLayoutGlobalDefaults=function(t,e,r){function n(r,n){return u.coerce(t,e,b.layoutAttributes,r,n)}var i=t.template;u.isPlainObject(i)&&(e.template=i,e._template=i.layout,e._dataTemplate=i.data),n(\"autotypenumbers\");var a=u.coerceFont(n,\"font\"),o=a.size;u.coerceFont(n,\"title.font\",u.extendFlat({},a,{size:Math.round(1.4*o)})),n(\"title.text\",e._dfltTitle.plot),n(\"title.xref\"),n(\"title.yref\"),n(\"title.x\"),n(\"title.y\"),n(\"title.xanchor\"),n(\"title.yanchor\"),n(\"title.pad.t\"),n(\"title.pad.r\"),n(\"title.pad.b\"),n(\"title.pad.l\"),n(\"uniformtext.mode\")&&n(\"uniformtext.minsize\"),n(\"autosize\",!(t.width&&t.height)),n(\"width\"),n(\"height\"),n(\"margin.l\"),n(\"margin.r\"),n(\"margin.t\"),n(\"margin.b\"),n(\"margin.pad\"),n(\"margin.autoexpand\"),t.width&&t.height&&b.sanitizeMargins(e),s.getComponentMethod(\"grid\",\"sizeDefaults\")(t,e),n(\"paper_bgcolor\"),n(\"separators\",r.decimal+r.thousands),n(\"hidesources\"),n(\"colorway\"),n(\"datarevision\");var l=n(\"uirevision\");n(\"editrevision\",l),n(\"selectionrevision\",l),s.getComponentMethod(\"modebar\",\"supplyLayoutDefaults\")(t,e),s.getComponentMethod(\"shapes\",\"supplyDrawNewShapeDefaults\")(t,e,n),n(\"meta\"),u.isPlainObject(t.transition)&&(n(\"transition.duration\"),n(\"transition.easing\"),n(\"transition.ordering\")),s.getComponentMethod(\"calendars\",\"handleDefaults\")(t,e,\"calendar\"),s.getComponentMethod(\"fx\",\"supplyLayoutGlobalDefaults\")(t,e,n)},b.plotAutoSize=function(t,e,r){var n,i,a=t._context||{},s=a.frameMargins,l=u.isPlotDiv(t);if(l&&t.emit(\"plotly_autosize\"),a.fillFrame)n=window.innerWidth,i=window.innerHeight,document.body.style.overflow=\"hidden\";else{var c=l?window.getComputedStyle(t):{};if(n=L(c.width)||L(c.maxWidth)||r.width,i=L(c.height)||L(c.maxHeight)||r.height,o(s)&&s>0){var f=1-2*s;n=Math.round(f*n),i=Math.round(f*i)}}var h=b.layoutAttributes.width.min,p=b.layoutAttributes.height.min;n<h&&(n=h),i<p&&(i=p);var d=!e.width&&Math.abs(r.width-n)>1,m=!e.height&&Math.abs(r.height-i)>1;(m||d)&&(d&&(r.width=n),m&&(r.height=i)),t._initialAutoSize||(t._initialAutoSize={width:n,height:i}),b.sanitizeMargins(r)},b.supplyLayoutModuleDefaults=function(t,e,r,n){var i,a,o,l=s.componentsRegistry,c=e._basePlotModules,f=s.subplotsRegistry.cartesian;for(i in l)(o=l[i]).includeBasePlot&&o.includeBasePlot(t,e);for(var h in c.length||c.push(f),e._has(\"cartesian\")&&(s.getComponentMethod(\"grid\",\"contentDefaults\")(t,e),f.finalizeSubplots(t,e)),e._subplots)e._subplots[h].sort(u.subplotSort);for(a=0;a<c.length;a++)(o=c[a]).supplyLayoutDefaults&&o.supplyLayoutDefaults(t,e,r);var p=e._modules;for(a=0;a<p.length;a++)(o=p[a]).supplyLayoutDefaults&&o.supplyLayoutDefaults(t,e,r);var d=e._transformModules;for(a=0;a<d.length;a++)(o=d[a]).supplyLayoutDefaults&&o.supplyLayoutDefaults(t,e,r,n);for(i in l)(o=l[i]).supplyLayoutDefaults&&o.supplyLayoutDefaults(t,e,r)},b.purge=function(t){var e=t._fullLayout||{};void 0!==e._glcontainer&&(e._glcontainer.selectAll(\".gl-canvas\").remove(),e._glcontainer.remove(),e._glcanvas=null),e._modeBar&&e._modeBar.destroy(),t._transitionData&&(t._transitionData._interruptCallbacks&&(t._transitionData._interruptCallbacks.length=0),t._transitionData._animationRaf&&window.cancelAnimationFrame(t._transitionData._animationRaf)),u.clearThrottle(),u.clearResponsive(t),delete t.data,delete t.layout,delete t._fullData,delete t._fullLayout,delete t.calcdata,delete t.empty,delete t.fid,delete t.undoqueue,delete t.undonum,delete t.autoplay,delete t.changed,delete t._promises,delete t._redrawTimer,delete t._hmlumcount,delete t._hmpixcount,delete t._transitionData,delete t._transitioning,delete t._initialAutoSize,delete t._transitioningWithDuration,delete t._dragging,delete t._dragged,delete t._dragdata,delete t._hoverdata,delete t._snapshotInProgress,delete t._editing,delete t._mouseDownTime,delete t._legendMouseDownTime,t.removeAllListeners&&t.removeAllListeners()},b.style=function(t){var e,r=t._fullLayout._visibleModules,n=[];for(e=0;e<r.length;e++){var i=r[e];i.style&&u.pushUnique(n,i.style)}for(e=0;e<n.length;e++)n[e](t)},b.sanitizeMargins=function(t){if(t&&t.margin){var e,r=t.width,n=t.height,i=t.margin,a=r-(i.l+i.r),o=n-(i.t+i.b);a<0&&(e=(r-1)/(i.l+i.r),i.l=Math.floor(e*i.l),i.r=Math.floor(e*i.r)),o<0&&(e=(n-1)/(i.t+i.b),i.t=Math.floor(e*i.t),i.b=Math.floor(e*i.b))}},b.clearAutoMarginIds=function(t){t._fullLayout._pushmarginIds={}},b.allowAutoMargin=function(t,e){t._fullLayout._pushmarginIds[e]=1};b.autoMargin=function(t,e,r){var n=t._fullLayout,i=n.width,a=n.height,o=n.margin,s=u.constrain(i-o.l-o.r,2,64),l=u.constrain(a-o.t-o.b,2,64),c=Math.max(0,i-s),f=Math.max(0,a-l),h=n._pushmargin,p=n._pushmarginIds;if(!1!==o.autoexpand){if(r){var d=r.pad;if(void 0===d&&(d=Math.min(12,o.l,o.r,o.t,o.b)),c){var m=(r.l+r.r)/c;m>1&&(r.l/=m,r.r/=m)}if(f){var g=(r.t+r.b)/f;g>1&&(r.t/=g,r.b/=g)}var v=void 0!==r.xl?r.xl:r.x,y=void 0!==r.xr?r.xr:r.x,x=void 0!==r.yt?r.yt:r.y,_=void 0!==r.yb?r.yb:r.y;h[e]={l:{val:v,size:r.l+d},r:{val:y,size:r.r+d},b:{val:_,size:r.b+d},t:{val:x,size:r.t+d}},p[e]=1}else delete h[e],delete p[e];if(!n._replotting)return b.doAutoMargin(t)}},b.doAutoMargin=function(t){var e=t._fullLayout,r=e.width,n=e.height;e._size||(e._size={}),C(e);var i=e._size,a=e.margin,l=u.extendFlat({},i),c=a.l,f=a.r,h=a.t,d=a.b,m=e._pushmargin,g=e._pushmarginIds;if(!1!==e.margin.autoexpand){for(var v in m)g[v]||delete m[v];for(var y in m.base={l:{val:0,size:c},r:{val:1,size:f},t:{val:1,size:h},b:{val:0,size:d}},m){var x=m[y].l||{},_=m[y].b||{},w=x.val,T=x.size,k=_.val,A=_.size;for(var M in m){if(o(T)&&m[M].r){var S=m[M].r.val,E=m[M].r.size;if(S>w){var L=(T*S+(E-r)*w)/(S-w),P=(E*(1-w)+(T-r)*(1-S))/(S-w);L+P>c+f&&(c=L,f=P)}}if(o(A)&&m[M].t){var I=m[M].t.val,O=m[M].t.size;if(I>k){var z=(A*I+(O-n)*k)/(I-k),D=(O*(1-k)+(A-n)*(1-I))/(I-k);z+D>d+h&&(d=z,h=D)}}}}}var R=u.constrain(r-a.l-a.r,2,64),F=u.constrain(n-a.t-a.b,2,64),B=Math.max(0,r-R),N=Math.max(0,n-F);if(B){var j=(c+f)/B;j>1&&(c/=j,f/=j)}if(N){var U=(d+h)/N;U>1&&(d/=U,h/=U)}if(i.l=Math.round(c),i.r=Math.round(f),i.t=Math.round(h),i.b=Math.round(d),i.p=Math.round(a.pad),i.w=Math.round(r)-i.l-i.r,i.h=Math.round(n)-i.t-i.b,!e._replotting&&b.didMarginChange(l,i)){\"_redrawFromAutoMarginCount\"in e?e._redrawFromAutoMarginCount++:e._redrawFromAutoMarginCount=1;var V=3*(1+Object.keys(g).length);if(e._redrawFromAutoMarginCount<V)return s.call(\"_doPlot\",t);e._size=l,u.warn(\"Too many auto-margin redraws.\")}!function(t){var e=p.list(t,\"\",!0);[\"_adjustTickLabelsOverflow\",\"_hideCounterAxisInsideTickLabels\"].forEach((function(t){for(var r=0;r<e.length;r++){var n=e[r][t];n&&n()}}))}(t)};var P=[\"l\",\"r\",\"t\",\"b\",\"p\",\"w\",\"h\"];function I(t,e,r){var n=!1;var i=[b.previousPromises,function(){if(t._transitionData)return t._transitioning=!1,function(t){var e=Promise.resolve();if(!t)return e;for(;t.length;)e=e.then(t.shift());return e}(t._transitionData._interruptCallbacks)},r.prepareFn,b.rehover,function(){return t.emit(\"plotly_transitioning\",[]),new Promise((function(i){t._transitioning=!0,e.duration>0&&(t._transitioningWithDuration=!0),t._transitionData._interruptCallbacks.push((function(){n=!0})),r.redraw&&t._transitionData._interruptCallbacks.push((function(){return s.call(\"redraw\",t)})),t._transitionData._interruptCallbacks.push((function(){t.emit(\"plotly_transitioninterrupted\",[])}));var a=0,o=0;function l(){return a++,function(){o++,n||o!==a||function(e){if(!t._transitionData)return;(function(t){if(t)for(;t.length;)t.shift()})(t._transitionData._interruptCallbacks),Promise.resolve().then((function(){if(r.redraw)return s.call(\"redraw\",t)})).then((function(){t._transitioning=!1,t._transitioningWithDuration=!1,t.emit(\"plotly_transitioned\",[])})).then(e)}(i)}}r.runFn(l),setTimeout(l())}))}],a=u.syncOrAsync(i,t);return a&&a.then||(a=Promise.resolve()),a.then((function(){return t}))}b.didMarginChange=function(t,e){for(var r=0;r<P.length;r++){var n=P[r],i=t[n],a=e[n];if(!o(i)||Math.abs(a-i)>1)return!0}return!1},b.graphJson=function(t,e,r,n,i,a){(i&&e&&!t._fullData||i&&!e&&!t._fullLayout)&&b.supplyDefaults(t);var o=i?t._fullData:t.data,s=i?t._fullLayout:t.layout,l=(t._transitionData||{})._frames;function c(t,e){if(\"function\"==typeof t)return e?\"_function_\":null;if(u.isPlainObject(t)){var n,i={};return Object.keys(t).sort().forEach((function(a){if(-1===[\"_\",\"[\"].indexOf(a.charAt(0)))if(\"function\"!=typeof t[a]){if(\"keepdata\"===r){if(\"src\"===a.substr(a.length-3))return}else if(\"keepstream\"===r){if(\"string\"==typeof(n=t[a+\"src\"])&&n.indexOf(\":\")>0&&!u.isPlainObject(t.stream))return}else if(\"keepall\"!==r&&\"string\"==typeof(n=t[a+\"src\"])&&n.indexOf(\":\")>0)return;i[a]=c(t[a],e)}else e&&(i[a]=\"_function\")})),i}return Array.isArray(t)?t.map((function(t){return c(t,e)})):u.isTypedArray(t)?u.simpleMap(t,u.identity):u.isJSDate(t)?u.ms2DateTimeLocal(+t):t}var f={data:(o||[]).map((function(t){var r=c(t);return e&&delete r.fit,r}))};if(!e&&(f.layout=c(s),i)){var h=s._size;f.layout.computed={margin:{b:h.b,l:h.l,r:h.r,t:h.t}}}return l&&(f.frames=c(l)),a&&(f.config=c(t._context,!0)),\"object\"===n?f:JSON.stringify(f)},b.modifyFrames=function(t,e){var r,n,i,a=t._transitionData._frames,o=t._transitionData._frameHash;for(r=0;r<e.length;r++)switch((n=e[r]).type){case\"replace\":i=n.value;var s=(a[n.index]||{}).name,l=i.name;a[n.index]=o[l]=i,l!==s&&(delete o[s],o[l]=i);break;case\"insert\":o[(i=n.value).name]=i,a.splice(n.index,0,i);break;case\"delete\":delete o[(i=a[n.index]).name],a.splice(n.index,1)}return Promise.resolve()},b.computeFrame=function(t,e){var r,n,i,a,o=t._transitionData._frameHash;if(!e)throw new Error(\"computeFrame must be given a string frame name\");var s=o[e.toString()];if(!s)return!1;for(var l=[s],c=[s.name];s.baseframe&&(s=o[s.baseframe.toString()])&&-1===c.indexOf(s.name);)l.push(s),c.push(s.name);for(var u={};s=l.pop();)if(s.layout&&(u.layout=b.extendLayout(u.layout,s.layout)),s.data){if(u.data||(u.data=[]),!(n=s.traces))for(n=[],r=0;r<s.data.length;r++)n[r]=r;for(u.traces||(u.traces=[]),r=0;r<s.data.length;r++)null!=(i=n[r])&&(-1===(a=u.traces.indexOf(i))&&(a=u.data.length,u.traces[a]=i),u.data[a]=b.extendTrace(u.data[a],s.data[r]))}return u},b.recomputeFrameHash=function(t){for(var e=t._transitionData._frameHash={},r=t._transitionData._frames,n=0;n<r.length;n++){var i=r[n];i&&i.name&&(e[i.name]=i)}},b.extendObjectWithContainers=function(t,e,r){var n,i,a,o,s,l,c,f=u.extendDeepNoArrays({},e||{}),h=u.expandObjectPaths(f),p={};if(r&&r.length)for(a=0;a<r.length;a++)void 0===(i=(n=u.nestedProperty(h,r[a])).get())?u.nestedProperty(p,r[a]).set(null):(n.set(null),u.nestedProperty(p,r[a]).set(i));if(t=u.extendDeepNoArrays(t||{},h),r&&r.length)for(a=0;a<r.length;a++)if(l=u.nestedProperty(p,r[a]).get()){for(c=(s=u.nestedProperty(t,r[a])).get(),Array.isArray(c)||(c=[],s.set(c)),o=0;o<l.length;o++){var d=l[o];c[o]=null===d?null:b.extendObjectWithContainers(c[o],d)}s.set(c)}return t},b.dataArrayContainers=[\"transforms\",\"dimensions\"],b.layoutArrayContainers=s.layoutArrayContainers,b.extendTrace=function(t,e){return b.extendObjectWithContainers(t,e,b.dataArrayContainers)},b.extendLayout=function(t,e){return b.extendObjectWithContainers(t,e,b.layoutArrayContainers)},b.transition=function(t,e,r,n,i,a){var o={redraw:i.redraw},s={},l=[];return o.prepareFn=function(){for(var i=Array.isArray(e)?e.length:0,a=n.slice(0,i),o=0;o<a.length;o++){var c=a[o],f=t._fullData[c]._module;if(f){if(f.animatable){var h=f.basePlotModule.name;s[h]||(s[h]=[]),s[h].push(c)}t.data[a[o]]=b.extendTrace(t.data[a[o]],e[o])}}var p=u.expandObjectPaths(u.extendDeepNoArrays({},r)),d=/^[xy]axis[0-9]*$/;for(var m in p)d.test(m)&&delete p[m].range;b.extendLayout(t.layout,p),delete t.calcdata,b.supplyDefaults(t),b.doCalcdata(t);var g=u.expandObjectPaths(r);if(g){var v=t._fullLayout._plots;for(var y in v){var x=v[y],_=x.xaxis,w=x.yaxis,T=_.range.slice(),k=w.range.slice(),A=null,M=null,S=null,E=null;Array.isArray(g[_._name+\".range\"])?A=g[_._name+\".range\"].slice():Array.isArray((g[_._name]||{}).range)&&(A=g[_._name].range.slice()),Array.isArray(g[w._name+\".range\"])?M=g[w._name+\".range\"].slice():Array.isArray((g[w._name]||{}).range)&&(M=g[w._name].range.slice()),T&&A&&(_.r2l(T[0])!==_.r2l(A[0])||_.r2l(T[1])!==_.r2l(A[1]))&&(S={xr0:T,xr1:A}),k&&M&&(w.r2l(k[0])!==w.r2l(M[0])||w.r2l(k[1])!==w.r2l(M[1]))&&(E={yr0:k,yr1:M}),(S||E)&&l.push(u.extendFlat({plotinfo:x},S,E))}}return Promise.resolve()},o.runFn=function(e){var n,i,o=t._fullLayout._basePlotModules,c=l.length;if(r)for(i=0;i<o.length;i++)o[i].transitionAxes&&o[i].transitionAxes(t,l,a,e);for(var f in c?((n=u.extendFlat({},a)).duration=0,delete s.cartesian):n=a,s){var h=s[f];t._fullData[h[0]]._module.basePlotModule.plot(t,h,n,e)}},I(t,a,o)},b.transitionFromReact=function(t,e,r,n){var i=t._fullLayout,a=i.transition,o={},s=[];return o.prepareFn=function(){var t=i._plots;for(var a in o.redraw=!1,\"some\"===e.anim&&(o.redraw=!0),\"some\"===r.anim&&(o.redraw=!0),t){var l=t[a],c=l.xaxis,f=l.yaxis,h=n[c._name].range.slice(),p=n[f._name].range.slice(),d=c.range.slice(),m=f.range.slice();c.setScale(),f.setScale();var g=null,v=null;c.r2l(h[0])===c.r2l(d[0])&&c.r2l(h[1])===c.r2l(d[1])||(g={xr0:h,xr1:d}),f.r2l(p[0])===f.r2l(m[0])&&f.r2l(p[1])===f.r2l(m[1])||(v={yr0:p,yr1:m}),(g||v)&&s.push(u.extendFlat({plotinfo:l},g,v))}return Promise.resolve()},o.runFn=function(r){for(var n,i,o,l=t._fullData,c=t._fullLayout._basePlotModules,f=[],h=0;h<l.length;h++)f.push(h);function p(){if(t._fullLayout)for(var e=0;e<c.length;e++)c[e].transitionAxes&&c[e].transitionAxes(t,s,n,r)}function d(){if(t._fullLayout)for(var e=0;e<c.length;e++)c[e].plot(t,o,i,r)}s.length&&e.anim?\"traces first\"===a.ordering?(n=u.extendFlat({},a,{duration:0}),o=f,i=a,setTimeout(p,a.duration),d()):(n=a,o=null,i=u.extendFlat({},a,{duration:0}),setTimeout(d,n.duration),p()):s.length?(n=a,p()):e.anim&&(o=f,i=a,d())},I(t,a,o)},b.doCalcdata=function(t,e){var r,n,i,a,o=p.list(t),c=t._fullData,f=t._fullLayout,d=new Array(c.length),m=(t.calcdata||[]).slice();for(t.calcdata=d,f._numBoxes=0,f._numViolins=0,f._violinScaleGroupStats={},t._hmpixcount=0,t._hmlumcount=0,f._piecolormap={},f._sunburstcolormap={},f._treemapcolormap={},f._iciclecolormap={},f._funnelareacolormap={},i=0;i<c.length;i++)Array.isArray(e)&&-1===e.indexOf(i)&&(d[i]=m[i]);for(i=0;i<c.length;i++)(r=c[i])._arrayAttrs=l.findArrayAttributes(r),r._extremes={};var g=f._subplots.polar||[];for(i=0;i<g.length;i++)o.push(f[g[i]].radialaxis,f[g[i]].angularaxis);for(var v in f._colorAxes){var y=f[v];!1!==y.cauto&&(delete y.cmin,delete y.cmax)}var x=!1;function b(e){if(r=c[e],n=r._module,!0===r.visible&&r.transforms){if(n&&n.calc){var i=n.calc(t,r);i[0]&&i[0].t&&i[0].t._scene&&delete i[0].t._scene.dirty}for(a=0;a<r.transforms.length;a++){var o=r.transforms[a];(n=_[o.type])&&n.calcTransform&&(r._hasCalcTransform=!0,x=!0,n.calcTransform(t,r,o))}}}function w(e,i){if(r=c[e],!!(n=r._module).isContainer===i){var o=[];if(!0===r.visible&&0!==r._length){delete r._indexToPoints;var s=r.transforms||[];for(a=s.length-1;a>=0;a--)if(s[a].enabled){r._indexToPoints=s[a]._indexToPoints;break}n&&n.calc&&(o=n.calc(t,r))}Array.isArray(o)&&o[0]||(o=[{x:h,y:h}]),o[0].t||(o[0].t={}),o[0].trace=r,d[e]=o}}for(z(o,c,f),i=0;i<c.length;i++)w(i,!0);for(i=0;i<c.length;i++)b(i);for(x&&z(o,c,f),i=0;i<c.length;i++)w(i,!0);for(i=0;i<c.length;i++)w(i,!1);D(t);var T=function(t,e){var r,n,i,a,o,l=[];function c(t,r,n){var i=r._id.charAt(0);if(\"histogram2dcontour\"===t){var a=r._counterAxes[0],o=p.getFromId(e,a),s=\"x\"===i||\"x\"===a&&\"category\"===o.type,l=\"y\"===i||\"y\"===a&&\"category\"===o.type;return function(t,e){return 0===t||0===e||s&&t===n[e].length-1||l&&e===n.length-1?-1:(\"y\"===i?e:t)-1}}return function(t,e){return\"y\"===i?e:t}}var f={min:function(t){return u.aggNums(Math.min,null,t)},max:function(t){return u.aggNums(Math.max,null,t)},sum:function(t){return u.aggNums((function(t,e){return t+e}),null,t)},total:function(t){return u.aggNums((function(t,e){return t+e}),null,t)},mean:function(t){return u.mean(t)},median:function(t){return u.median(t)}};for(r=0;r<t.length;r++){var h=t[r];if(\"category\"===h.type){var d=h.categoryorder.match(O);if(d){var m=d[1],g=d[2],v=h._id.charAt(0),y=\"x\"===v,x=[];for(n=0;n<h._categories.length;n++)x.push([h._categories[n],[]]);for(n=0;n<h._traceIndices.length;n++){var b=h._traceIndices[n],_=e._fullData[b];if(!0===_.visible){var w=_.type;s.traceIs(_,\"histogram\")&&(delete _._xautoBinFinished,delete _._yautoBinFinished);var T=\"splom\"===w,k=\"scattergl\"===w,A=e.calcdata[b];for(i=0;i<A.length;i++){var M,S,E=A[i];if(T){var L=_._axesDim[h._id];if(!y){var C=_._diag[L][0];C&&(h=e._fullLayout[p.id2name(C)])}var P=E.trace.dimensions[L].values;for(a=0;a<P.length;a++)for(M=h._categoriesMap[P[a]],o=0;o<E.trace.dimensions.length;o++)if(o!==L){var I=E.trace.dimensions[o];x[M][1].push(I.values[a])}}else if(k){for(a=0;a<E.t.x.length;a++)y?(M=E.t.x[a],S=E.t.y[a]):(M=E.t.y[a],S=E.t.x[a]),x[M][1].push(S);E.t&&E.t._scene&&delete E.t._scene.dirty}else if(E.hasOwnProperty(\"z\")){S=E.z;var z=c(_.type,h,S);for(a=0;a<S.length;a++)for(o=0;o<S[a].length;o++)(M=z(o,a))+1&&x[M][1].push(S[a][o])}else for(void 0===(M=E.p)&&(M=E[v]),void 0===(S=E.s)&&(S=E.v),void 0===S&&(S=y?E.y:E.x),Array.isArray(S)||(S=void 0===S?[]:[S]),a=0;a<S.length;a++)x[M][1].push(S[a])}}}h._categoriesValue=x;var D=[];for(n=0;n<x.length;n++)D.push([x[n][0],f[m](x[n][1])]);D.sort((function(t,e){return t[1]-e[1]})),h._categoriesAggregatedValue=D,h._initialCategories=D.map((function(t){return t[0]})),\"descending\"===g&&h._initialCategories.reverse(),l=l.concat(h.sortByInitialCategories())}}}return l}(o,t);if(T.length){for(f._numBoxes=0,f._numViolins=0,i=0;i<T.length;i++)w(T[i],!0);for(i=0;i<T.length;i++)w(T[i],!1);D(t)}s.getComponentMethod(\"fx\",\"calc\")(t),s.getComponentMethod(\"errorbars\",\"calc\")(t)};var O=/(total|sum|min|max|mean|median) (ascending|descending)/;function z(t,e,r){var n={};function i(t){t.clearCalc(),\"multicategory\"===t.type&&t.setupMultiCategory(e),n[t._id]=1}u.simpleMap(t,i);for(var a=r._axisMatchGroups||[],o=0;o<a.length;o++)for(var s in a[o])n[s]||i(r[p.id2name(s)])}function D(t){var e,r,n,i=t._fullLayout,a=i._visibleModules,o={};for(r=0;r<a.length;r++){var s=a[r],l=s.crossTraceCalc;if(l){var c=s.basePlotModule.name;o[c]?u.pushUnique(o[c],l):o[c]=[l]}}for(n in o){var f=o[n],h=i._subplots[n];if(Array.isArray(h))for(e=0;e<h.length;e++){var p=h[e],d=\"cartesian\"===n?i._plots[p]:i[p];for(r=0;r<f.length;r++)f[r](t,d,p)}else for(r=0;r<f.length;r++)f[r](t)}}b.rehover=function(t){t._fullLayout._rehover&&t._fullLayout._rehover()},b.redrag=function(t){t._fullLayout._redrag&&t._fullLayout._redrag()},b.generalUpdatePerTraceModule=function(t,e,r,n){var i,a=e.traceHash,o={};for(i=0;i<r.length;i++){var s=r[i],l=s[0].trace;l.visible&&(o[l.type]=o[l.type]||[],o[l.type].push(s))}for(var c in a)if(!o[c]){var f=a[c][0];f[0].trace.visible=!1,o[c]=[f]}for(var h in o){var p=o[h];p[0][0].trace._module.plot(t,e,u.filterVisible(p),n)}e.traceHash=o},b.plotBasePlot=function(t,e,r,n,i){var a=s.getModule(t),o=v(e.calcdata,a)[0];a.plot(e,o,n,i)},b.cleanBasePlot=function(t,e,r,n,i){var a=i._has&&i._has(t),o=r._has&&r._has(t);a&&!o&&i[\"_\"+t+\"layer\"].selectAll(\"g.trace\").remove()}},{\"../components/color\":366,\"../constants/numerical\":479,\"../lib\":503,\"../plot_api/plot_schema\":542,\"../plot_api/plot_template\":543,\"../plots/get_data\":593,\"../registry\":638,\"./animation_attributes\":548,\"./attributes\":550,\"./cartesian/axis_ids\":558,\"./cartesian/handle_outline\":565,\"./command\":583,\"./font_attributes\":585,\"./frame_attributes\":586,\"./layout_attributes\":610,\"@plotly/d3\":58,\"d3-format\":112,\"d3-time-format\":120,\"fast-isnumeric\":190}],620:[function(t,e,r){\"use strict\";e.exports={attr:\"subplot\",name:\"polar\",axisNames:[\"angularaxis\",\"radialaxis\"],axisName2dataArray:{angularaxis:\"theta\",radialaxis:\"r\"},layerNames:[\"draglayer\",\"plotbg\",\"backplot\",\"angular-grid\",\"radial-grid\",\"frontplot\",\"angular-line\",\"radial-line\",\"angular-axis\",\"radial-axis\"],radialDragBoxSize:50,angularDragBoxSize:30,cornerLen:25,cornerHalfWidth:2,MINDRAG:8,MINZOOM:20,OFFEDGE:20}},{}],621:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../../lib/polygon\").tester,a=n.findIndexOfMin,o=n.isAngleInsideSector,s=n.angleDelta,l=n.angleDist;function c(t,e,r,n){var i,a,o=n[0],s=n[1],l=f(Math.sin(e)-Math.sin(t)),c=f(Math.cos(e)-Math.cos(t)),u=Math.tan(r),h=f(1/u),p=l/c,d=s-p*o;return h?l&&c?a=u*(i=d/(u-p)):c?(i=s*h,a=s):(i=o,a=o*u):l&&c?(i=0,a=d):c?(i=0,a=s):i=a=NaN,[i,a]}function u(t,e,r,i){return n.isFullCircle([e,r])?function(t,e){var r,n=e.length,i=new Array(n+1);for(r=0;r<n;r++){var a=e[r];i[r]=[t*Math.cos(a),t*Math.sin(a)]}return i[r]=i[0].slice(),i}(t,i):function(t,e,r,i){var s,u,f=i.length,h=[];function p(e){return[t*Math.cos(e),t*Math.sin(e)]}function d(t,e,r){return c(t,e,r,p(t))}function m(t){return n.mod(t,f)}function g(t){return o(t,[e,r])}var v=a(i,(function(t){return g(t)?l(t,e):1/0})),y=d(i[v],i[m(v-1)],e);for(h.push(y),s=v,u=0;u<f;s++,u++){var x=i[m(s)];if(!g(x))break;h.push(p(x))}var b=a(i,(function(t){return g(t)?l(t,r):1/0})),_=d(i[b],i[m(b+1)],r);return h.push(_),h.push([0,0]),h.push(h[0].slice()),h}(t,e,r,i)}function f(t){return Math.abs(t)>1e-10?t:0}function h(t,e,r){e=e||0,r=r||0;for(var n=t.length,i=new Array(n),a=0;a<n;a++){var o=t[a];i[a]=[e+o[0],r-o[1]]}return i}e.exports={isPtInsidePolygon:function(t,e,r,n,a){if(!o(e,n))return!1;var s,l;r[0]<r[1]?(s=r[0],l=r[1]):(s=r[1],l=r[0]);var c=i(u(s,n[0],n[1],a)),f=i(u(l,n[0],n[1],a)),h=[t*Math.cos(e),t*Math.sin(e)];return f.contains(h)&&!c.contains(h)},findPolygonOffset:function(t,e,r,n){for(var i=1/0,a=1/0,o=u(t,e,r,n),s=0;s<o.length;s++){var l=o[s];i=Math.min(i,l[0]),a=Math.min(a,-l[1])}return[i,a]},findEnclosingVertexAngles:function(t,e){var r=a(e,(function(e){var r=s(e,t);return r>0?r:1/0})),i=n.mod(r+1,e.length);return[e[r],e[i]]},findIntersectionXY:c,findXYatLength:function(t,e,r,n){var i=-e*r,a=e*e+1,o=2*(e*i-r),s=i*i+r*r-t*t,l=Math.sqrt(o*o-4*a*s),c=(-o+l)/(2*a),u=(-o-l)/(2*a);return[[c,e*c+i+n],[u,e*u+i+n]]},clampTiny:f,pathPolygon:function(t,e,r,n,i,a){return\"M\"+h(u(t,e,r,n),i,a).join(\"L\")},pathPolygonAnnulus:function(t,e,r,n,i,a,o){var s,l;t<e?(s=t,l=e):(s=e,l=t);var c=h(u(s,r,n,i),a,o);return\"M\"+h(u(l,r,n,i),a,o).reverse().join(\"L\")+\"M\"+c.join(\"L\")}}},{\"../../lib\":503,\"../../lib/polygon\":515}],622:[function(t,e,r){\"use strict\";var n=t(\"../get_data\").getSubplotCalcData,i=t(\"../../lib\").counterRegex,a=t(\"./polar\"),o=t(\"./constants\"),s=o.attr,l=o.name,c=i(l),u={};u[s]={valType:\"subplotid\",dflt:l,editType:\"calc\"},e.exports={attr:s,name:l,idRoot:l,idRegex:c,attrRegex:c,attributes:u,layoutAttributes:t(\"./layout_attributes\"),supplyLayoutDefaults:t(\"./layout_defaults\"),plot:function(t){for(var e=t._fullLayout,r=t.calcdata,i=e._subplots[l],o=0;o<i.length;o++){var s=i[o],c=n(r,l,s),u=e[s]._subplot;u||(u=a(t,s),e[s]._subplot=u),u.plot(c,e,t._promises)}},clean:function(t,e,r,n){for(var i=n._subplots[l]||[],a=n._has&&n._has(\"gl\"),o=e._has&&e._has(\"gl\"),s=a&&!o,c=0;c<i.length;c++){var u=i[c],f=n[u]._subplot;if(!e[u]&&f)for(var h in f.framework.remove(),f.layers[\"radial-axis-title\"].remove(),f.clipPaths)f.clipPaths[h].remove();s&&f._scene&&(f._scene.destroy(),f._scene=null)}},toSVG:t(\"../cartesian\").toSVG}},{\"../../lib\":503,\"../cartesian\":568,\"../get_data\":593,\"./constants\":620,\"./layout_attributes\":623,\"./layout_defaults\":624,\"./polar\":625}],623:[function(t,e,r){\"use strict\";var n=t(\"../../components/color/attributes\"),i=t(\"../cartesian/layout_attributes\"),a=t(\"../domain\").attributes,o=t(\"../../lib\").extendFlat,s=t(\"../../plot_api/edit_types\").overrideAll,l=s({color:i.color,showline:o({},i.showline,{dflt:!0}),linecolor:i.linecolor,linewidth:i.linewidth,showgrid:o({},i.showgrid,{dflt:!0}),gridcolor:i.gridcolor,gridwidth:i.gridwidth,griddash:i.griddash},\"plot\",\"from-root\"),c=s({tickmode:i.tickmode,nticks:i.nticks,tick0:i.tick0,dtick:i.dtick,tickvals:i.tickvals,ticktext:i.ticktext,ticks:i.ticks,ticklen:i.ticklen,tickwidth:i.tickwidth,tickcolor:i.tickcolor,ticklabelstep:i.ticklabelstep,showticklabels:i.showticklabels,showtickprefix:i.showtickprefix,tickprefix:i.tickprefix,showticksuffix:i.showticksuffix,ticksuffix:i.ticksuffix,showexponent:i.showexponent,exponentformat:i.exponentformat,minexponent:i.minexponent,separatethousands:i.separatethousands,tickfont:i.tickfont,tickangle:i.tickangle,tickformat:i.tickformat,tickformatstops:i.tickformatstops,layer:i.layer},\"plot\",\"from-root\"),u={visible:o({},i.visible,{dflt:!0}),type:o({},i.type,{values:[\"-\",\"linear\",\"log\",\"date\",\"category\"]}),autotypenumbers:i.autotypenumbers,autorange:o({},i.autorange,{editType:\"plot\"}),rangemode:{valType:\"enumerated\",values:[\"tozero\",\"nonnegative\",\"normal\"],dflt:\"tozero\",editType:\"calc\"},range:o({},i.range,{items:[{valType:\"any\",editType:\"plot\",impliedEdits:{\"^autorange\":!1}},{valType:\"any\",editType:\"plot\",impliedEdits:{\"^autorange\":!1}}],editType:\"plot\"}),categoryorder:i.categoryorder,categoryarray:i.categoryarray,angle:{valType:\"angle\",editType:\"plot\"},side:{valType:\"enumerated\",values:[\"clockwise\",\"counterclockwise\"],dflt:\"clockwise\",editType:\"plot\"},title:{text:o({},i.title.text,{editType:\"plot\",dflt:\"\"}),font:o({},i.title.font,{editType:\"plot\"}),editType:\"plot\"},hoverformat:i.hoverformat,uirevision:{valType:\"any\",editType:\"none\"},editType:\"calc\",_deprecated:{title:i._deprecated.title,titlefont:i._deprecated.titlefont}};o(u,l,c);var f={visible:o({},i.visible,{dflt:!0}),type:{valType:\"enumerated\",values:[\"-\",\"linear\",\"category\"],dflt:\"-\",editType:\"calc\",_noTemplating:!0},autotypenumbers:i.autotypenumbers,categoryorder:i.categoryorder,categoryarray:i.categoryarray,thetaunit:{valType:\"enumerated\",values:[\"radians\",\"degrees\"],dflt:\"degrees\",editType:\"calc\"},period:{valType:\"number\",editType:\"calc\",min:0},direction:{valType:\"enumerated\",values:[\"counterclockwise\",\"clockwise\"],dflt:\"counterclockwise\",editType:\"calc\"},rotation:{valType:\"angle\",editType:\"calc\"},hoverformat:i.hoverformat,uirevision:{valType:\"any\",editType:\"none\"},editType:\"calc\"};o(f,l,c),e.exports={domain:a({name:\"polar\",editType:\"plot\"}),sector:{valType:\"info_array\",items:[{valType:\"number\",editType:\"plot\"},{valType:\"number\",editType:\"plot\"}],dflt:[0,360],editType:\"plot\"},hole:{valType:\"number\",min:0,max:1,dflt:0,editType:\"plot\"},bgcolor:{valType:\"color\",editType:\"plot\",dflt:n.background},radialaxis:u,angularaxis:f,gridshape:{valType:\"enumerated\",values:[\"circular\",\"linear\"],dflt:\"circular\",editType:\"plot\"},uirevision:{valType:\"any\",editType:\"none\"},editType:\"calc\"}},{\"../../components/color/attributes\":365,\"../../lib\":503,\"../../plot_api/edit_types\":536,\"../cartesian/layout_attributes\":569,\"../domain\":584}],624:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../../components/color\"),a=t(\"../../plot_api/plot_template\"),o=t(\"../subplot_defaults\"),s=t(\"../get_data\").getSubplotData,l=t(\"../cartesian/tick_value_defaults\"),c=t(\"../cartesian/tick_mark_defaults\"),u=t(\"../cartesian/tick_label_defaults\"),f=t(\"../cartesian/prefix_suffix_defaults\"),h=t(\"../cartesian/category_order_defaults\"),p=t(\"../cartesian/line_grid_defaults\"),d=t(\"../cartesian/axis_autotype\"),m=t(\"./layout_attributes\"),g=t(\"./set_convert\"),v=t(\"./constants\"),y=v.axisNames;function x(t,e,r,o){var d=r(\"bgcolor\");o.bgColor=i.combine(d,o.paper_bgcolor);var x=r(\"sector\");r(\"hole\");var _,w=s(o.fullData,v.name,o.id),T=o.layoutOut;function k(t,e){return r(_+\".\"+t,e)}for(var A=0;A<y.length;A++){_=y[A],n.isPlainObject(t[_])||(t[_]={});var M=t[_],S=a.newContainer(e,_);S._id=S._name=_,S._attr=o.id+\".\"+_,S._traceIndices=w.map((function(t){return t._expandedIndex}));var E=v.axisName2dataArray[_],L=b(M,S,k,w,E,o);h(M,S,k,{axData:w,dataAttr:E});var C=k(\"visible\");switch(g(S,e,T),k(\"uirevision\",e.uirevision),S._m=1,_){case\"radialaxis\":var P=k(\"autorange\",!S.isValidRange(M.range));M.autorange=P,!P||\"linear\"!==L&&\"-\"!==L||k(\"rangemode\"),\"reversed\"===P&&(S._m=-1),k(\"range\"),S.cleanRange(\"range\",{dfltRange:[0,1]});break;case\"angularaxis\":if(\"date\"===L){n.log(\"Polar plots do not support date angular axes yet.\");for(var I=0;I<w.length;I++)w[I].visible=!1;L=M.type=S.type=\"linear\"}k(\"linear\"===L?\"thetaunit\":\"period\");var O=k(\"direction\");k(\"rotation\",{counterclockwise:0,clockwise:90}[O])}if(f(M,S,k,S.type,{tickSuffixDflt:\"degrees\"===S.thetaunit?\"\\xb0\":void 0}),C){var z,D,R,F,B=o.font||{};D=(z=k(\"color\"))===M.color?z:B.color,R=B.size,F=B.family,l(M,S,k,S.type),u(M,S,k,S.type,{font:{color:D,size:R,family:F}}),c(M,S,k,{outerTicks:!0}),p(M,S,k,{dfltColor:z,bgColor:o.bgColor,blend:60,showLine:!0,showGrid:!0,noZeroLine:!0,attributes:m[_]}),k(\"layer\"),\"radialaxis\"===_&&(k(\"side\"),k(\"angle\",x[0]),k(\"title.text\"),n.coerceFont(k,\"title.font\",{color:D,size:n.bigFont(R),family:F}))}\"category\"!==L&&k(\"hoverformat\"),S._input=M}\"category\"===e.angularaxis.type&&r(\"gridshape\")}function b(t,e,r,n,i,a){var o=r(\"autotypenumbers\",a.autotypenumbersDflt);if(\"-\"===r(\"type\")){for(var s,l=0;l<n.length;l++)if(n[l].visible){s=n[l];break}s&&s[i]&&(e.type=d(s[i],\"gregorian\",{noMultiCategory:!0,autotypenumbers:o})),\"-\"===e.type?e.type=\"linear\":t.type=e.type}return e.type}e.exports=function(t,e,r){o(t,e,r,{type:v.name,attributes:m,handleDefaults:x,font:e.font,autotypenumbersDflt:e.autotypenumbers,paper_bgcolor:e.paper_bgcolor,fullData:r,layoutOut:e})}},{\"../../components/color\":366,\"../../lib\":503,\"../../plot_api/plot_template\":543,\"../cartesian/axis_autotype\":555,\"../cartesian/category_order_defaults\":559,\"../cartesian/line_grid_defaults\":571,\"../cartesian/prefix_suffix_defaults\":573,\"../cartesian/tick_label_defaults\":578,\"../cartesian/tick_mark_defaults\":579,\"../cartesian/tick_value_defaults\":580,\"../get_data\":593,\"../subplot_defaults\":632,\"./constants\":620,\"./layout_attributes\":623,\"./set_convert\":626}],625:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"tinycolor2\"),a=t(\"../../registry\"),o=t(\"../../lib\"),s=o.strRotate,l=o.strTranslate,c=t(\"../../components/color\"),u=t(\"../../components/drawing\"),f=t(\"../plots\"),h=t(\"../../plots/cartesian/axes\"),p=t(\"../cartesian/set_convert\"),d=t(\"./set_convert\"),m=t(\"../cartesian/autorange\").doAutoRange,g=t(\"../cartesian/dragbox\"),v=t(\"../../components/dragelement\"),y=t(\"../../components/fx\"),x=t(\"../../components/titles\"),b=t(\"../cartesian/select\").prepSelect,_=t(\"../cartesian/select\").selectOnClick,w=t(\"../cartesian/select\").clearSelect,T=t(\"../../lib/setcursor\"),k=t(\"../../lib/clear_gl_canvases\"),A=t(\"../../plot_api/subroutines\").redrawReglTraces,M=t(\"../../constants/alignment\").MID_SHIFT,S=t(\"./constants\"),E=t(\"./helpers\"),L=t(\"../smith/helpers\"),C=L.smith,P=L.reactanceArc,I=L.resistanceArc,O=L.smithTransform,z=o._,D=o.mod,R=o.deg2rad,F=o.rad2deg;function B(t,e,r){this.isSmith=r||!1,this.id=e,this.gd=t,this._hasClipOnAxisFalse=null,this.vangles=null,this.radialAxisAngle=null,this.traceHash={},this.layers={},this.clipPaths={},this.clipIds={},this.viewInitial={};var n=t._fullLayout,i=\"clip\"+n._uid+e;this.clipIds.forTraces=i+\"-for-traces\",this.clipPaths.forTraces=n._clips.append(\"clipPath\").attr(\"id\",this.clipIds.forTraces),this.clipPaths.forTraces.append(\"path\"),this.framework=n[\"_\"+(r?\"smith\":\"polar\")+\"layer\"].append(\"g\").attr(\"class\",e),this.getHole=function(t){return this.isSmith?0:t.hole},this.getSector=function(t){return this.isSmith?[0,360]:t.sector},this.getRadial=function(t){return this.isSmith?t.realaxis:t.radialaxis},this.getAngular=function(t){return this.isSmith?t.imaginaryaxis:t.angularaxis},r||(this.radialTickLayout=null,this.angularTickLayout=null)}var N=B.prototype;function j(t){var e=t.ticks+String(t.ticklen)+String(t.showticklabels);return\"side\"in t&&(e+=t.side),e}function U(t,e){return e[o.findIndexOfMin(e,(function(e){return o.angleDist(t,e)}))]}function V(t,e,r){return e?(t.attr(\"display\",null),t.attr(r)):t&&t.attr(\"display\",\"none\"),t}e.exports=function(t,e,r){return new B(t,e,r)},N.plot=function(t,e){for(var r=e[this.id],n=!1,i=0;i<t.length;i++){if(!1===t[i][0].trace.cliponaxis){n=!0;break}}this._hasClipOnAxisFalse=n,this.updateLayers(e,r),this.updateLayout(e,r),f.generalUpdatePerTraceModule(this.gd,this,t,r),this.updateFx(e,r),this.isSmith&&(delete r.realaxis.range,delete r.imaginaryaxis.range)},N.updateLayers=function(t,e){var r=this.isSmith,i=this.layers,a=this.getRadial(e),o=this.getAngular(e),s=S.layerNames,l=s.indexOf(\"frontplot\"),c=s.slice(0,l),u=\"below traces\"===o.layer,f=\"below traces\"===a.layer;u&&c.push(\"angular-line\"),f&&c.push(\"radial-line\"),u&&c.push(\"angular-axis\"),f&&c.push(\"radial-axis\"),c.push(\"frontplot\"),u||c.push(\"angular-line\"),f||c.push(\"radial-line\"),u||c.push(\"angular-axis\"),f||c.push(\"radial-axis\");var h=(r?\"smith\":\"polar\")+\"sublayer\",p=this.framework.selectAll(\".\"+h).data(c,String);p.enter().append(\"g\").attr(\"class\",(function(t){return h+\" \"+t})).each((function(t){var e=i[t]=n.select(this);switch(t){case\"frontplot\":r||e.append(\"g\").classed(\"barlayer\",!0),e.append(\"g\").classed(\"scatterlayer\",!0);break;case\"backplot\":e.append(\"g\").classed(\"maplayer\",!0);break;case\"plotbg\":i.bg=e.append(\"path\");break;case\"radial-grid\":case\"angular-grid\":e.style(\"fill\",\"none\");break;case\"radial-line\":e.append(\"line\").style(\"fill\",\"none\");break;case\"angular-line\":e.append(\"path\").style(\"fill\",\"none\")}})),p.order()},N.updateLayout=function(t,e){var r=this.layers,n=t._size,i=this.getRadial(e),a=this.getAngular(e),o=e.domain.x,s=e.domain.y;this.xOffset=n.l+n.w*o[0],this.yOffset=n.t+n.h*(1-s[1]);var f=this.xLength=n.w*(o[1]-o[0]),h=this.yLength=n.h*(s[1]-s[0]),p=this.getSector(e);this.sectorInRad=p.map(R);var d,m,g,v,y,x=this.sectorBBox=function(t){var e,r,n,i,a=t[0],o=t[1]-a,s=D(a,360),l=s+o,c=Math.cos(R(s)),u=Math.sin(R(s)),f=Math.cos(R(l)),h=Math.sin(R(l));i=s<=90&&l>=90||s>90&&l>=450?1:u<=0&&h<=0?0:Math.max(u,h);e=s<=180&&l>=180||s>180&&l>=540?-1:c>=0&&f>=0?0:Math.min(c,f);r=s<=270&&l>=270||s>270&&l>=630?-1:u>=0&&h>=0?0:Math.min(u,h);n=l>=360?1:c<=0&&f<=0?0:Math.max(c,f);return[e,r,n,i]}(p),b=x[2]-x[0],_=x[3]-x[1],w=h/f,T=Math.abs(_/b);w>T?(d=f,y=(h-(m=f*T))/n.h/2,g=[o[0],o[1]],v=[s[0]+y,s[1]-y]):(m=h,y=(f-(d=h/T))/n.w/2,g=[o[0]+y,o[1]-y],v=[s[0],s[1]]),this.xLength2=d,this.yLength2=m,this.xDomain2=g,this.yDomain2=v;var k,A=this.xOffset2=n.l+n.w*g[0],M=this.yOffset2=n.t+n.h*(1-v[1]),S=this.radius=d/b,E=this.innerRadius=this.getHole(e)*S,L=this.cx=A-S*x[0],C=this.cy=M+S*x[3],P=this.cxx=L-A,I=this.cyy=C-M,O=i.side;\"counterclockwise\"===O?(k=O,O=\"top\"):\"clockwise\"===O&&(k=O,O=\"bottom\"),this.radialAxis=this.mockAxis(t,e,i,{_id:\"x\",side:O,_trueSide:k,domain:[E/n.w,S/n.w]}),this.angularAxis=this.mockAxis(t,e,a,{side:\"right\",domain:[0,Math.PI],autorange:!1}),this.doAutoRange(t,e),this.updateAngularAxis(t,e),this.updateRadialAxis(t,e),this.updateRadialAxisTitle(t,e),this.xaxis=this.mockCartesianAxis(t,e,{_id:\"x\",domain:g}),this.yaxis=this.mockCartesianAxis(t,e,{_id:\"y\",domain:v});var z=this.pathSubplot();this.clipPaths.forTraces.select(\"path\").attr(\"d\",z).attr(\"transform\",l(P,I)),r.frontplot.attr(\"transform\",l(A,M)).call(u.setClipUrl,this._hasClipOnAxisFalse?null:this.clipIds.forTraces,this.gd),r.bg.attr(\"d\",z).attr(\"transform\",l(L,C)).call(c.fill,e.bgcolor)},N.mockAxis=function(t,e,r,n){var i=o.extendFlat({},r,n);return d(i,e,t),i},N.mockCartesianAxis=function(t,e,r){var n=this,i=n.isSmith,a=r._id,s=o.extendFlat({type:\"linear\"},r);p(s,t);var l={x:[0,2],y:[1,3]};return s.setRange=function(){var t=n.sectorBBox,r=l[a],i=n.radialAxis._rl,o=(i[1]-i[0])/(1-n.getHole(e));s.range=[t[r[0]]*o,t[r[1]]*o]},s.isPtWithinRange=\"x\"!==a||i?function(){return!0}:function(t){return n.isPtInside(t)},s.setRange(),s.setScale(),s},N.doAutoRange=function(t,e){var r=this.gd,n=this.radialAxis,i=this.getRadial(e);m(r,n);var a=n.range;i.range=a.slice(),i._input.range=a.slice(),n._rl=[n.r2l(a[0],null,\"gregorian\"),n.r2l(a[1],null,\"gregorian\")]},N.updateRadialAxis=function(t,e){var r=this,n=r.gd,i=r.layers,a=r.radius,u=r.innerRadius,f=r.cx,p=r.cy,d=r.getRadial(e),m=D(r.getSector(e)[0],360),g=r.radialAxis,v=u<a,y=r.isSmith;y||(r.fillViewInitialKey(\"radialaxis.angle\",d.angle),r.fillViewInitialKey(\"radialaxis.range\",g.range.slice()),g.setGeometry()),\"auto\"===g.tickangle&&m>90&&m<=270&&(g.tickangle=180);var x=y?function(t){var e=O(r,C([t.x,0]));return l(e[0]-f,e[1]-p)}:function(t){return l(g.l2p(t.x)+u,0)},b=y?function(t){return I(r,t.x,-1/0,1/0)}:function(t){return r.pathArc(g.r2p(t.x)+u)},_=j(d);if(r.radialTickLayout!==_&&(i[\"radial-axis\"].selectAll(\".xtick\").remove(),r.radialTickLayout=_),v){g.setScale();var w=0,T=y?(g.tickvals||[]).filter((function(t){return t>=0})).map((function(t){return h.tickText(g,t,!0,!1)})):h.calcTicks(g),k=y?T:h.clipEnds(g,T),A=h.getTickSigns(g)[2];y&&((\"top\"===g.ticks&&\"bottom\"===g.side||\"bottom\"===g.ticks&&\"top\"===g.side)&&(A=-A),\"top\"===g.ticks&&\"top\"===g.side&&(w=-g.ticklen),\"bottom\"===g.ticks&&\"bottom\"===g.side&&(w=g.ticklen)),h.drawTicks(n,g,{vals:T,layer:i[\"radial-axis\"],path:h.makeTickPath(g,0,A),transFn:x,crisp:!1}),h.drawGrid(n,g,{vals:k,layer:i[\"radial-grid\"],path:b,transFn:o.noop,crisp:!1}),h.drawLabels(n,g,{vals:T,layer:i[\"radial-axis\"],transFn:x,labelFns:h.makeLabelFns(g,w)})}var M=r.radialAxisAngle=r.vangles?F(U(R(d.angle),r.vangles)):d.angle,S=l(f,p),E=S+s(-M);V(i[\"radial-axis\"],v&&(d.showticklabels||d.ticks),{transform:E}),V(i[\"radial-grid\"],v&&d.showgrid,{transform:y?\"\":S}),V(i[\"radial-line\"].select(\"line\"),v&&d.showline,{x1:y?-a:u,y1:0,x2:a,y2:0,transform:E}).attr(\"stroke-width\",d.linewidth).call(c.stroke,d.linecolor)},N.updateRadialAxisTitle=function(t,e,r){if(!this.isSmith){var n=this.gd,i=this.radius,a=this.cx,o=this.cy,s=this.getRadial(e),l=this.id+\"title\",c=0;if(s.title){var f=u.bBox(this.layers[\"radial-axis\"].node()).height,h=s.title.font.size,p=s.side;c=\"top\"===p?h:\"counterclockwise\"===p?-(f+.4*h):f+.8*h}var d=void 0!==r?r:this.radialAxisAngle,m=R(d),g=Math.cos(m),v=Math.sin(m),y=a+i/2*g+c*v,b=o-i/2*v+c*g;this.layers[\"radial-axis-title\"]=x.draw(n,l,{propContainer:s,propName:this.id+\".radialaxis.title\",placeholder:z(n,\"Click to enter radial axis title\"),attributes:{x:y,y:b,\"text-anchor\":\"middle\"},transform:{rotate:-d}})}},N.updateAngularAxis=function(t,e){var r=this,n=r.gd,i=r.layers,a=r.radius,u=r.innerRadius,f=r.cx,p=r.cy,d=r.getAngular(e),m=r.angularAxis,g=r.isSmith;g||(r.fillViewInitialKey(\"angularaxis.rotation\",d.rotation),m.setGeometry(),m.setScale());var v=g?function(t){var e=O(r,C([0,t.x]));return Math.atan2(e[0]-f,e[1]-p)-Math.PI/2}:function(t){return m.t2g(t.x)};\"linear\"===m.type&&\"radians\"===m.thetaunit&&(m.tick0=F(m.tick0),m.dtick=F(m.dtick));var y=function(t){return l(f+a*Math.cos(t),p-a*Math.sin(t))},x=g?function(t){var e=O(r,C([0,t.x]));return l(e[0],e[1])}:function(t){return y(v(t))},b=g?function(t){var e=O(r,C([0,t.x])),n=Math.atan2(e[0]-f,e[1]-p)-Math.PI/2;return l(e[0],e[1])+s(-F(n))}:function(t){var e=v(t);return y(e)+s(-F(e))},_=g?function(t){return P(r,t.x,0,1/0)}:function(t){var e=v(t),r=Math.cos(e),n=Math.sin(e);return\"M\"+[f+u*r,p-u*n]+\"L\"+[f+a*r,p-a*n]},w=h.makeLabelFns(m,0).labelStandoff,T={xFn:function(t){var e=v(t);return Math.cos(e)*w},yFn:function(t){var e=v(t),r=Math.sin(e)>0?.2:1;return-Math.sin(e)*(w+t.fontSize*r)+Math.abs(Math.cos(e))*(t.fontSize*M)},anchorFn:function(t){var e=v(t),r=Math.cos(e);return Math.abs(r)<.1?\"middle\":r>0?\"start\":\"end\"},heightFn:function(t,e,r){var n=v(t);return-.5*(1+Math.sin(n))*r}},k=j(d);r.angularTickLayout!==k&&(i[\"angular-axis\"].selectAll(\".\"+m._id+\"tick\").remove(),r.angularTickLayout=k);var A,S=g?[1/0].concat(m.tickvals||[]).map((function(t){return h.tickText(m,t,!0,!1)})):h.calcTicks(m);if(g&&(S[0].text=\"\\u221e\",S[0].fontSize*=1.75),\"linear\"===e.gridshape?(A=S.map(v),o.angleDelta(A[0],A[1])<0&&(A=A.slice().reverse())):A=null,r.vangles=A,\"category\"===m.type&&(S=S.filter((function(t){return o.isAngleInsideSector(v(t),r.sectorInRad)}))),m.visible){var E=\"inside\"===m.ticks?-1:1,L=(m.linewidth||1)/2;h.drawTicks(n,m,{vals:S,layer:i[\"angular-axis\"],path:\"M\"+E*L+\",0h\"+E*m.ticklen,transFn:b,crisp:!1}),h.drawGrid(n,m,{vals:S,layer:i[\"angular-grid\"],path:_,transFn:o.noop,crisp:!1}),h.drawLabels(n,m,{vals:S,layer:i[\"angular-axis\"],repositionOnUpdate:!0,transFn:x,labelFns:T})}V(i[\"angular-line\"].select(\"path\"),d.showline,{d:r.pathSubplot(),transform:l(f,p)}).attr(\"stroke-width\",d.linewidth).call(c.stroke,d.linecolor)},N.updateFx=function(t,e){this.gd._context.staticPlot||(!this.isSmith&&(this.updateAngularDrag(t),this.updateRadialDrag(t,e,0),this.updateRadialDrag(t,e,1)),this.updateHoverAndMainDrag(t))},N.updateHoverAndMainDrag=function(t){var e,r,s=this,c=s.isSmith,u=s.gd,f=s.layers,h=t._zoomlayer,p=S.MINZOOM,d=S.OFFEDGE,m=s.radius,x=s.innerRadius,T=s.cx,k=s.cy,A=s.cxx,M=s.cyy,L=s.sectorInRad,C=s.vangles,P=s.radialAxis,I=E.clampTiny,O=E.findXYatLength,z=E.findEnclosingVertexAngles,D=S.cornerHalfWidth,R=S.cornerLen/2,F=g.makeDragger(f,\"path\",\"maindrag\",!1===t.dragmode?\"none\":\"crosshair\");n.select(F).attr(\"d\",s.pathSubplot()).attr(\"transform\",l(T,k)),F.onmousemove=function(t){y.hover(u,t,s.id),u._fullLayout._lasthover=F,u._fullLayout._hoversubplot=s.id},F.onmouseout=function(t){u._dragging||v.unhover(u,t)};var B,N,j,U,V,H,q,G,Y,W={element:F,gd:u,subplot:s.id,plotinfo:{id:s.id,xaxis:s.xaxis,yaxis:s.yaxis},xaxes:[s.xaxis],yaxes:[s.yaxis]};function X(t,e){return Math.sqrt(t*t+e*e)}function Z(t,e){return X(t-A,e-M)}function J(t,e){return Math.atan2(M-e,t-A)}function K(t,e){return[t*Math.cos(e),t*Math.sin(-e)]}function Q(t,e){if(0===t)return s.pathSector(2*D);var r=R/t,n=e-r,i=e+r,a=Math.max(0,Math.min(t,m)),o=a-D,l=a+D;return\"M\"+K(o,n)+\"A\"+[o,o]+\" 0,0,0 \"+K(o,i)+\"L\"+K(l,i)+\"A\"+[l,l]+\" 0,0,1 \"+K(l,n)+\"Z\"}function $(t,e,r){if(0===t)return s.pathSector(2*D);var n,i,a=K(t,e),o=K(t,r),l=I((a[0]+o[0])/2),c=I((a[1]+o[1])/2);if(l&&c){var u=c/l,f=-1/u,h=O(D,u,l,c);n=O(R,f,h[0][0],h[0][1]),i=O(R,f,h[1][0],h[1][1])}else{var p,d;c?(p=R,d=D):(p=D,d=R),n=[[l-p,c-d],[l+p,c-d]],i=[[l-p,c+d],[l+p,c+d]]}return\"M\"+n.join(\"L\")+\"L\"+i.reverse().join(\"L\")+\"Z\"}function tt(t,e){return e=Math.max(Math.min(e,m),x),t<d?t=0:m-t<d?t=m:e<d?e=0:m-e<d&&(e=m),Math.abs(e-t)>p?(t<e?(j=t,U=e):(j=e,U=t),!0):(j=null,U=null,!1)}function et(t,e){t=t||V,e=e||\"M0,0Z\",G.attr(\"d\",t),Y.attr(\"d\",e),g.transitionZoombox(G,Y,H,q),H=!0;var r={};ot(r),u.emit(\"plotly_relayouting\",r)}function rt(t,n){var i,a,o=B+(t*=e),l=N+(n*=r),c=Z(B,N),u=Math.min(Z(o,l),m),f=J(B,N);tt(c,u)&&(i=V+s.pathSector(U),j&&(i+=s.pathSector(j)),a=Q(j,f)+Q(U,f)),et(i,a)}function nt(t,e,r,n){var i=E.findIntersectionXY(r,n,r,[t-A,M-e]);return X(i[0],i[1])}function it(t,e){var r,n,i=B+t,a=N+e,o=J(B,N),l=J(i,a),c=z(o,C),u=z(l,C);tt(nt(B,N,c[0],c[1]),Math.min(nt(i,a,u[0],u[1]),m))&&(r=V+s.pathSector(U),j&&(r+=s.pathSector(j)),n=[$(j,c[0],c[1]),$(U,c[0],c[1])].join(\" \")),et(r,n)}function at(){if(g.removeZoombox(u),null!==j&&null!==U){var t={};ot(t),g.showDoubleClickNotifier(u),a.call(\"_guiRelayout\",u,t)}}function ot(t){var e=P._rl,r=(e[1]-e[0])/(1-x/m)/m,n=[e[0]+(j-x)*r,e[0]+(U-x)*r];t[s.id+\".radialaxis.range\"]=n}function st(t,e){var r=u._fullLayout.clickmode;if(g.removeZoombox(u),2===t){var n={};for(var i in s.viewInitial)n[s.id+\".\"+i]=s.viewInitial[i];u.emit(\"plotly_doubleclick\",null),a.call(\"_guiRelayout\",u,n)}r.indexOf(\"select\")>-1&&1===t&&_(e,u,[s.xaxis],[s.yaxis],s.id,W),r.indexOf(\"event\")>-1&&y.click(u,e,s.id)}W.prepFn=function(t,n,a){var l=u._fullLayout.dragmode,f=F.getBoundingClientRect();u._fullLayout._calcInverseTransform(u);var p=u._fullLayout._invTransform;e=u._fullLayout._invScaleX,r=u._fullLayout._invScaleY;var d=o.apply3DTransform(p)(n-f.left,a-f.top);if(B=d[0],N=d[1],C){var v=E.findPolygonOffset(m,L[0],L[1],C);B+=A+v[0],N+=M+v[1]}switch(l){case\"zoom\":W.clickFn=st,c||(W.moveFn=C?it:rt,W.doneFn=at,function(){j=null,U=null,V=s.pathSubplot(),H=!1;var t=u._fullLayout[s.id];q=i(t.bgcolor).getLuminance(),(G=g.makeZoombox(h,q,T,k,V)).attr(\"fill-rule\",\"evenodd\"),Y=g.makeCorners(h,T,k),w(u)}());break;case\"select\":case\"lasso\":b(t,n,a,W,l)}},v.init(W)},N.updateRadialDrag=function(t,e,r){var i=this,c=i.gd,u=i.layers,f=i.radius,h=i.innerRadius,p=i.cx,d=i.cy,m=i.radialAxis,y=S.radialDragBoxSize,x=y/2;if(m.visible){var b,_,T,M=R(i.radialAxisAngle),E=m._rl,L=E[0],C=E[1],P=E[r],I=.75*(E[1]-E[0])/(1-i.getHole(e))/f;r?(b=p+(f+x)*Math.cos(M),_=d-(f+x)*Math.sin(M),T=\"radialdrag\"):(b=p+(h-x)*Math.cos(M),_=d-(h-x)*Math.sin(M),T=\"radialdrag-inner\");var O,z,D,B=g.makeRectDragger(u,T,\"crosshair\",-x,-x,y,y),N={element:B,gd:c};!1===t.dragmode&&(N.dragmode=!1),V(n.select(B),m.visible&&h<f,{transform:l(b,_)}),N.prepFn=function(){O=null,z=null,D=null,N.moveFn=j,N.doneFn=H,w(c)},N.clampFn=function(t,e){return Math.sqrt(t*t+e*e)<S.MINDRAG&&(t=0,e=0),[t,e]},v.init(N)}function j(t,e){if(O)O(t,e);else{var n=[t,-e],a=[Math.cos(M),Math.sin(M)],s=Math.abs(o.dot(n,a)/Math.sqrt(o.dot(n,n)));isNaN(s)||(O=s<.5?q:G)}var l={};!function(t){null!==z?t[i.id+\".radialaxis.angle\"]=z:null!==D&&(t[i.id+\".radialaxis.range[\"+r+\"]\"]=D)}(l),c.emit(\"plotly_relayouting\",l)}function H(){null!==z?a.call(\"_guiRelayout\",c,i.id+\".radialaxis.angle\",z):null!==D&&a.call(\"_guiRelayout\",c,i.id+\".radialaxis.range[\"+r+\"]\",D)}function q(t,e){if(0!==r){var n=b+t,a=_+e;z=Math.atan2(d-a,n-p),i.vangles&&(z=U(z,i.vangles)),z=F(z);var o=l(p,d)+s(-z);u[\"radial-axis\"].attr(\"transform\",o),u[\"radial-line\"].select(\"line\").attr(\"transform\",o);var c=i.gd._fullLayout,f=c[i.id];i.updateRadialAxisTitle(c,f,z)}}function G(t,e){var n=o.dot([t,-e],[Math.cos(M),Math.sin(M)]);if(D=P-I*n,I>0==(r?D>L:D<C)){var s=c._fullLayout,l=s[i.id];m.range[r]=D,m._rl[r]=D,i.updateRadialAxis(s,l),i.xaxis.setRange(),i.xaxis.setScale(),i.yaxis.setRange(),i.yaxis.setScale();var u=!1;for(var f in i.traceHash){var h=i.traceHash[f],p=o.filterVisible(h);h[0][0].trace._module.plot(c,i,p,l),a.traceIs(f,\"gl\")&&p.length&&(u=!0)}u&&(k(c),A(c))}else D=null}},N.updateAngularDrag=function(t){var e=this,r=e.gd,i=e.layers,c=e.radius,f=e.angularAxis,h=e.cx,p=e.cy,d=e.cxx,m=e.cyy,y=S.angularDragBoxSize,x=g.makeDragger(i,\"path\",\"angulardrag\",!1===t.dragmode?\"none\":\"move\"),b={element:x,gd:r};function _(t,e){return Math.atan2(m+y-e,t-d-y)}!1===t.dragmode?b.dragmode=!1:n.select(x).attr(\"d\",e.pathAnnulus(c,c+y)).attr(\"transform\",l(h,p)).call(T,\"move\");var M,E,L,C,P,I,O=i.frontplot.select(\".scatterlayer\").selectAll(\".trace\"),z=O.selectAll(\".point\"),D=O.selectAll(\".textpoint\");function R(c,g){var v=e.gd._fullLayout,y=v[e.id],x=_(M+c*t._invScaleX,E+g*t._invScaleY),b=F(x-I);if(C=L+b,i.frontplot.attr(\"transform\",l(e.xOffset2,e.yOffset2)+s([-b,d,m])),e.vangles){P=e.radialAxisAngle+b;var w=l(h,p)+s(-b),T=l(h,p)+s(-P);i.bg.attr(\"transform\",w),i[\"radial-grid\"].attr(\"transform\",w),i[\"radial-axis\"].attr(\"transform\",T),i[\"radial-line\"].select(\"line\").attr(\"transform\",T),e.updateRadialAxisTitle(v,y,P)}else e.clipPaths.forTraces.select(\"path\").attr(\"transform\",l(d,m)+s(b));z.each((function(){var t=n.select(this),e=u.getTranslate(t);t.attr(\"transform\",l(e.x,e.y)+s([b]))})),D.each((function(){var t=n.select(this),e=t.select(\"text\"),r=u.getTranslate(t);t.attr(\"transform\",s([b,e.attr(\"x\"),e.attr(\"y\")])+l(r.x,r.y))})),f.rotation=o.modHalf(C,360),e.updateAngularAxis(v,y),e._hasClipOnAxisFalse&&!o.isFullCircle(e.sectorInRad)&&O.call(u.hideOutsideRangePoints,e);var S=!1;for(var R in e.traceHash)if(a.traceIs(R,\"gl\")){var N=e.traceHash[R],j=o.filterVisible(N);N[0][0].trace._module.plot(r,e,j,y),j.length&&(S=!0)}S&&(k(r),A(r));var U={};B(U),r.emit(\"plotly_relayouting\",U)}function B(t){t[e.id+\".angularaxis.rotation\"]=C,e.vangles&&(t[e.id+\".radialaxis.angle\"]=P)}function N(){D.select(\"text\").attr(\"transform\",null);var t={};B(t),a.call(\"_guiRelayout\",r,t)}b.prepFn=function(n,i,a){var s=t[e.id];L=s.angularaxis.rotation;var l=x.getBoundingClientRect();M=i-l.left,E=a-l.top,r._fullLayout._calcInverseTransform(r);var c=o.apply3DTransform(t._invTransform)(M,E);M=c[0],E=c[1],I=_(M,E),b.moveFn=R,b.doneFn=N,w(r)},e.vangles&&!o.isFullCircle(e.sectorInRad)&&(b.prepFn=o.noop,T(n.select(x),null)),v.init(b)},N.isPtInside=function(t){if(this.isSmith)return!0;var e=this.sectorInRad,r=this.vangles,n=this.angularAxis.c2g(t.theta),i=this.radialAxis,a=i.c2l(t.r),s=i._rl;return(r?E.isPtInsidePolygon:o.isPtInsideSector)(a,n,s,e,r)},N.pathArc=function(t){var e=this.sectorInRad,r=this.vangles;return(r?E.pathPolygon:o.pathArc)(t,e[0],e[1],r)},N.pathSector=function(t){var e=this.sectorInRad,r=this.vangles;return(r?E.pathPolygon:o.pathSector)(t,e[0],e[1],r)},N.pathAnnulus=function(t,e){var r=this.sectorInRad,n=this.vangles;return(n?E.pathPolygonAnnulus:o.pathAnnulus)(t,e,r[0],r[1],n)},N.pathSubplot=function(){var t=this.innerRadius,e=this.radius;return t?this.pathAnnulus(t,e):this.pathSector(e)},N.fillViewInitialKey=function(t,e){t in this.viewInitial||(this.viewInitial[t]=e)}},{\"../../components/color\":366,\"../../components/dragelement\":385,\"../../components/drawing\":388,\"../../components/fx\":406,\"../../components/titles\":464,\"../../constants/alignment\":471,\"../../lib\":503,\"../../lib/clear_gl_canvases\":487,\"../../lib/setcursor\":524,\"../../plot_api/subroutines\":544,\"../../plots/cartesian/axes\":554,\"../../registry\":638,\"../cartesian/autorange\":553,\"../cartesian/dragbox\":563,\"../cartesian/select\":575,\"../cartesian/set_convert\":576,\"../plots\":619,\"../smith/helpers\":628,\"./constants\":620,\"./helpers\":621,\"./set_convert\":626,\"@plotly/d3\":58,tinycolor2:312}],626:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../cartesian/set_convert\"),a=n.deg2rad,o=n.rad2deg;e.exports=function(t,e,r){switch(i(t,r),t._id){case\"x\":case\"radialaxis\":!function(t,e){var r=e._subplot;t.setGeometry=function(){var e=t._rl[0],n=t._rl[1],i=r.innerRadius,a=(r.radius-i)/(n-e),o=i/a,s=e>n?function(t){return t<=0}:function(t){return t>=0};t.c2g=function(r){var n=t.c2l(r)-e;return(s(n)?n:0)+o},t.g2c=function(r){return t.l2c(r+e-o)},t.g2p=function(t){return t*a},t.c2p=function(e){return t.g2p(t.c2g(e))}}}(t,e);break;case\"angularaxis\":!function(t,e){var r=t.type;if(\"linear\"===r){var i=t.d2c,s=t.c2d;t.d2c=function(t,e){return function(t,e){return\"degrees\"===e?a(t):t}(i(t),e)},t.c2d=function(t,e){return s(function(t,e){return\"degrees\"===e?o(t):t}(t,e))}}t.makeCalcdata=function(e,i){var a,o,s=e[i],l=e._length,c=function(r){return t.d2c(r,e.thetaunit)};if(s){if(n.isTypedArray(s)&&\"linear\"===r){if(l===s.length)return s;if(s.subarray)return s.subarray(0,l)}for(a=new Array(l),o=0;o<l;o++)a[o]=c(s[o])}else{var u=i+\"0\",f=\"d\"+i,h=u in e?c(e[u]):0,p=e[f]?c(e[f]):(t.period||2*Math.PI)/l;for(a=new Array(l),o=0;o<l;o++)a[o]=h+o*p}return a},t.setGeometry=function(){var i,s,l,c,u=e.sector,f=u.map(a),h={clockwise:-1,counterclockwise:1}[t.direction],p=a(t.rotation),d=function(t){return h*t+p},m=function(t){return(t-p)/h};switch(r){case\"linear\":s=i=n.identity,c=a,l=o,t.range=n.isFullCircle(f)?[u[0],u[0]+360]:f.map(m).map(o);break;case\"category\":var g=t._categories.length,v=t.period?Math.max(t.period,g):g;0===v&&(v=1),s=c=function(t){return 2*t*Math.PI/v},i=l=function(t){return t*v/Math.PI/2},t.range=[0,v]}t.c2g=function(t){return d(s(t))},t.g2c=function(t){return i(m(t))},t.t2g=function(t){return d(c(t))},t.g2t=function(t){return l(m(t))}}}(t,e)}}},{\"../../lib\":503,\"../cartesian/set_convert\":576}],627:[function(t,e,r){\"use strict\";e.exports={attr:\"subplot\",name:\"smith\",axisNames:[\"realaxis\",\"imaginaryaxis\"],axisName2dataArray:{imaginaryaxis:\"imag\",realaxis:\"real\"}}},{}],628:[function(t,e,r){\"use strict\";function n(t){return t<0?-1:t>0?1:0}function i(t){var e=t[0],r=t[1];if(!isFinite(e)||!isFinite(r))return[1,0];var n=(e+1)*(e+1)+r*r;return[(e*e+r*r-1)/n,2*r/n]}function a(t,e){var r=e[0],n=e[1];return[r*t.radius+t.cx,-n*t.radius+t.cy]}function o(t,e){return e*t.radius}e.exports={smith:i,reactanceArc:function(t,e,r,n){var s=a(t,i([r,e])),l=s[0],c=s[1],u=a(t,i([n,e])),f=u[0],h=u[1];if(0===e)return[\"M\"+l+\",\"+c,\"L\"+f+\",\"+h].join(\" \");var p=o(t,1/Math.abs(e));return[\"M\"+l+\",\"+c,\"A\"+p+\",\"+p+\" 0 0,\"+(e<0?1:0)+\" \"+f+\",\"+h].join(\" \")},resistanceArc:function(t,e,r,s){var l=o(t,1/(e+1)),c=a(t,i([e,r])),u=c[0],f=c[1],h=a(t,i([e,s])),p=h[0],d=h[1];if(n(r)!==n(s)){var m=a(t,i([e,0]));return[\"M\"+u+\",\"+f,\"A\"+l+\",\"+l+\" 0 0,\"+(0<r?0:1)+\" \"+m[0]+\",\"+m[1],\"A\"+l+\",\"+l+\" 0 0,\"+(s<0?0:1)+p+\",\"+d].join(\" \")}return[\"M\"+u+\",\"+f,\"A\"+l+\",\"+l+\" 0 0,\"+(s<r?0:1)+\" \"+p+\",\"+d].join(\" \")},smithTransform:a}},{}],629:[function(t,e,r){\"use strict\";var n=t(\"../get_data\").getSubplotCalcData,i=t(\"../../lib\").counterRegex,a=t(\"../polar/polar\"),o=t(\"./constants\"),s=o.attr,l=o.name,c=i(l),u={};u[s]={valType:\"subplotid\",dflt:l,editType:\"calc\"},e.exports={attr:s,name:l,idRoot:l,idRegex:c,attrRegex:c,attributes:u,layoutAttributes:t(\"./layout_attributes\"),supplyLayoutDefaults:t(\"./layout_defaults\"),plot:function(t){for(var e=t._fullLayout,r=t.calcdata,i=e._subplots[l],o=0;o<i.length;o++){var s=i[o],c=n(r,l,s),u=e[s]._subplot;u||(u=a(t,s,!0),e[s]._subplot=u),u.plot(c,e,t._promises)}},clean:function(t,e,r,n){for(var i=n._subplots[l]||[],a=0;a<i.length;a++){var o=i[a],s=n[o]._subplot;if(!e[o]&&s)for(var c in s.framework.remove(),s.clipPaths)s.clipPaths[c].remove()}},toSVG:t(\"../cartesian\").toSVG}},{\"../../lib\":503,\"../cartesian\":568,\"../get_data\":593,\"../polar/polar\":625,\"./constants\":627,\"./layout_attributes\":630,\"./layout_defaults\":631}],630:[function(t,e,r){\"use strict\";var n=t(\"../../components/color/attributes\"),i=t(\"../cartesian/layout_attributes\"),a=t(\"../domain\").attributes,o=t(\"../../lib\").extendFlat,s=t(\"../../plot_api/edit_types\").overrideAll,l=s({color:i.color,showline:o({},i.showline,{dflt:!0}),linecolor:i.linecolor,linewidth:i.linewidth,showgrid:o({},i.showgrid,{dflt:!0}),gridcolor:i.gridcolor,gridwidth:i.gridwidth,griddash:i.griddash},\"plot\",\"from-root\"),c=s({ticklen:i.ticklen,tickwidth:o({},i.tickwidth,{dflt:2}),tickcolor:i.tickcolor,showticklabels:i.showticklabels,showtickprefix:i.showtickprefix,tickprefix:i.tickprefix,showticksuffix:i.showticksuffix,ticksuffix:i.ticksuffix,tickfont:i.tickfont,tickformat:i.tickformat,hoverformat:i.hoverformat,layer:i.layer},\"plot\",\"from-root\"),u=o({visible:o({},i.visible,{dflt:!0}),tickvals:{dflt:[.2,.5,1,2,5],valType:\"data_array\",editType:\"plot\"},tickangle:o({},i.tickangle,{dflt:90}),ticks:{valType:\"enumerated\",values:[\"top\",\"bottom\",\"\"],editType:\"ticks\"},side:{valType:\"enumerated\",values:[\"top\",\"bottom\"],dflt:\"top\",editType:\"plot\"},editType:\"calc\"},l,c),f=o({visible:o({},i.visible,{dflt:!0}),tickvals:{valType:\"data_array\",editType:\"plot\"},ticks:i.ticks,editType:\"calc\"},l,c);e.exports={domain:a({name:\"smith\",editType:\"plot\"}),bgcolor:{valType:\"color\",editType:\"plot\",dflt:n.background},realaxis:u,imaginaryaxis:f,editType:\"calc\"}},{\"../../components/color/attributes\":365,\"../../lib\":503,\"../../plot_api/edit_types\":536,\"../cartesian/layout_attributes\":569,\"../domain\":584}],631:[function(t,e,r){\"use strict\";var n,i,a,o=t(\"../../lib\"),s=t(\"../../components/color\"),l=t(\"../../plot_api/plot_template\"),c=t(\"../subplot_defaults\"),u=t(\"../get_data\").getSubplotData,f=t(\"../cartesian/prefix_suffix_defaults\"),h=t(\"../cartesian/tick_label_defaults\"),p=t(\"../cartesian/line_grid_defaults\"),d=t(\"../cartesian/set_convert\"),m=t(\"./layout_attributes\"),g=t(\"./constants\"),v=g.axisNames,y=(n=function(t){return t.slice().reverse().map((function(t){return-t})).concat([0]).concat(t)},i=String,a={},function(t){var e=i?i(t):t;if(e in a)return a[e];var r=n(t);return a[e]=r,r});function x(t,e,r,n){var i=r(\"bgcolor\");n.bgColor=s.combine(i,n.paper_bgcolor);var a,c=u(n.fullData,g.name,n.id),x=n.layoutOut;function b(t,e){return r(a+\".\"+t,e)}for(var _=0;_<v.length;_++){a=v[_],o.isPlainObject(t[a])||(t[a]={});var w=t[a],T=l.newContainer(e,a);T._id=T._name=a,T._attr=n.id+\".\"+a,T._traceIndices=c.map((function(t){return t._expandedIndex}));var k=b(\"visible\");if(T.type=\"linear\",d(T,x),f(w,T,b,T.type),k){var A,M,S,E,L=\"realaxis\"===a;if(L&&b(\"side\"),L)b(\"tickvals\");else b(\"tickvals\",y(e.realaxis.tickvals||m.realaxis.tickvals.dflt));var C=n.font||{};k&&(M=(A=b(\"color\"))===w.color?A:C.color,S=C.size,E=C.family),h(w,T,b,T.type,{noTicklabelstep:!0,noAng:!L,noExp:!0,font:{color:M,size:S,family:E}}),o.coerce2(t,e,m,a+\".ticklen\"),o.coerce2(t,e,m,a+\".tickwidth\"),o.coerce2(t,e,m,a+\".tickcolor\",e.color),b(\"ticks\")||(delete e[a].ticklen,delete e[a].tickwidth,delete e[a].tickcolor),p(w,T,b,{dfltColor:A,bgColor:n.bgColor,blend:60,showLine:!0,showGrid:!0,noZeroLine:!0,attributes:m[a]}),b(\"layer\")}b(\"hoverformat\"),delete T.type,T._input=w}}e.exports=function(t,e,r){c(t,e,r,{noUirevision:!0,type:g.name,attributes:m,handleDefaults:x,font:e.font,paper_bgcolor:e.paper_bgcolor,fullData:r,layoutOut:e})}},{\"../../components/color\":366,\"../../lib\":503,\"../../plot_api/plot_template\":543,\"../cartesian/line_grid_defaults\":571,\"../cartesian/prefix_suffix_defaults\":573,\"../cartesian/set_convert\":576,\"../cartesian/tick_label_defaults\":578,\"../get_data\":593,\"../subplot_defaults\":632,\"./constants\":627,\"./layout_attributes\":630}],632:[function(t,e,r){\"use strict\";var n=t(\"../lib\"),i=t(\"../plot_api/plot_template\"),a=t(\"./domain\").defaults;e.exports=function(t,e,r,o){var s,l,c=o.type,u=o.attributes,f=o.handleDefaults,h=o.partition||\"x\",p=e._subplots[c],d=p.length,m=d&&p[0].replace(/\\d+$/,\"\");function g(t,e){return n.coerce(s,l,u,t,e)}for(var v=0;v<d;v++){var y=p[v];s=t[y]?t[y]:t[y]={},l=i.newContainer(e,y,m),o.noUirevision||g(\"uirevision\",e.uirevision);var x={};x[h]=[v/d,(v+1)/d],a(l,e,g,x),o.id=y,f(s,l,g,o)}}},{\"../lib\":503,\"../plot_api/plot_template\":543,\"./domain\":584}],633:[function(t,e,r){\"use strict\";var n=t(\"../constants/docs\");n.FORMAT_LINK,n.DATE_FORMAT_LINK;function i(t){var e=t.description?\" \"+t.description:\"\",r=t.keys||[];if(r.length>0){for(var n=[],i=0;i<r.length;i++)n[i]=\"`\"+r[i]+\"`\";e+=\"Finally, the template string has access to \",e=1===r.length?\"variable \"+n[0]:\"variables \"+n.slice(0,-1).join(\", \")+\" and \"+n.slice(-1)+\".\"}return e}r.hovertemplateAttrs=function(t,e){t=t||{};i(e=e||{});var r={valType:\"string\",dflt:\"\",editType:t.editType||\"none\"};return!1!==t.arrayOk&&(r.arrayOk=!0),r},r.texttemplateAttrs=function(t,e){t=t||{};i(e=e||{});var r={valType:\"string\",dflt:\"\",editType:t.editType||\"calc\"};return!1!==t.arrayOk&&(r.arrayOk=!0),r}},{\"../constants/docs\":474}],634:[function(t,e,r){\"use strict\";var n=t(\"./ternary\"),i=t(\"../../plots/get_data\").getSubplotCalcData,a=t(\"../../lib\").counterRegex;r.name=\"ternary\";var o=r.attr=\"subplot\";r.idRoot=\"ternary\",r.idRegex=r.attrRegex=a(\"ternary\"),(r.attributes={})[o]={valType:\"subplotid\",dflt:\"ternary\",editType:\"calc\"},r.layoutAttributes=t(\"./layout_attributes\"),r.supplyLayoutDefaults=t(\"./layout_defaults\"),r.plot=function(t){for(var e=t._fullLayout,r=t.calcdata,a=e._subplots.ternary,o=0;o<a.length;o++){var s=a[o],l=i(r,\"ternary\",s),c=e[s]._subplot;c||(c=new n({id:s,graphDiv:t,container:e._ternarylayer.node()},e),e[s]._subplot=c),c.plot(l,e,t._promises)}},r.clean=function(t,e,r,n){for(var i=n._subplots.ternary||[],a=0;a<i.length;a++){var o=i[a],s=n[o]._subplot;!e[o]&&s&&(s.plotContainer.remove(),s.clipDef.remove(),s.clipDefRelative.remove(),s.layers[\"a-title\"].remove(),s.layers[\"b-title\"].remove(),s.layers[\"c-title\"].remove())}}},{\"../../lib\":503,\"../../plots/get_data\":593,\"./layout_attributes\":635,\"./layout_defaults\":636,\"./ternary\":637}],635:[function(t,e,r){\"use strict\";var n=t(\"../../components/color/attributes\"),i=t(\"../domain\").attributes,a=t(\"../cartesian/layout_attributes\"),o=t(\"../../plot_api/edit_types\").overrideAll,s=t(\"../../lib/extend\").extendFlat,l={title:{text:a.title.text,font:a.title.font},color:a.color,tickmode:a.tickmode,nticks:s({},a.nticks,{dflt:6,min:1}),tick0:a.tick0,dtick:a.dtick,tickvals:a.tickvals,ticktext:a.ticktext,ticks:a.ticks,ticklen:a.ticklen,tickwidth:a.tickwidth,tickcolor:a.tickcolor,ticklabelstep:a.ticklabelstep,showticklabels:a.showticklabels,showtickprefix:a.showtickprefix,tickprefix:a.tickprefix,showticksuffix:a.showticksuffix,ticksuffix:a.ticksuffix,showexponent:a.showexponent,exponentformat:a.exponentformat,minexponent:a.minexponent,separatethousands:a.separatethousands,tickfont:a.tickfont,tickangle:a.tickangle,tickformat:a.tickformat,tickformatstops:a.tickformatstops,hoverformat:a.hoverformat,showline:s({},a.showline,{dflt:!0}),linecolor:a.linecolor,linewidth:a.linewidth,showgrid:s({},a.showgrid,{dflt:!0}),gridcolor:a.gridcolor,gridwidth:a.gridwidth,griddash:a.griddash,layer:a.layer,min:{valType:\"number\",dflt:0,min:0},_deprecated:{title:a._deprecated.title,titlefont:a._deprecated.titlefont}},c=e.exports=o({domain:i({name:\"ternary\"}),bgcolor:{valType:\"color\",dflt:n.background},sum:{valType:\"number\",dflt:1,min:0},aaxis:l,baxis:l,caxis:l},\"plot\",\"from-root\");c.uirevision={valType:\"any\",editType:\"none\"},c.aaxis.uirevision=c.baxis.uirevision=c.caxis.uirevision={valType:\"any\",editType:\"none\"}},{\"../../components/color/attributes\":365,\"../../lib/extend\":493,\"../../plot_api/edit_types\":536,\"../cartesian/layout_attributes\":569,\"../domain\":584}],636:[function(t,e,r){\"use strict\";var n=t(\"../../components/color\"),i=t(\"../../plot_api/plot_template\"),a=t(\"../../lib\"),o=t(\"../subplot_defaults\"),s=t(\"../cartesian/tick_label_defaults\"),l=t(\"../cartesian/prefix_suffix_defaults\"),c=t(\"../cartesian/tick_mark_defaults\"),u=t(\"../cartesian/tick_value_defaults\"),f=t(\"../cartesian/line_grid_defaults\"),h=t(\"./layout_attributes\"),p=[\"aaxis\",\"baxis\",\"caxis\"];function d(t,e,r,a){var o,s,l,c=r(\"bgcolor\"),u=r(\"sum\");a.bgColor=n.combine(c,a.paper_bgcolor);for(var f=0;f<p.length;f++)s=t[o=p[f]]||{},(l=i.newContainer(e,o))._name=o,m(s,l,a,e);var h=e.aaxis,d=e.baxis,g=e.caxis;h.min+d.min+g.min>=u&&(h.min=0,d.min=0,g.min=0,t.aaxis&&delete t.aaxis.min,t.baxis&&delete t.baxis.min,t.caxis&&delete t.caxis.min)}function m(t,e,r,n){var i=h[e._name];function o(r,n){return a.coerce(t,e,i,r,n)}o(\"uirevision\",n.uirevision),e.type=\"linear\";var p=o(\"color\"),d=p!==i.color.dflt?p:r.font.color,m=e._name.charAt(0).toUpperCase(),g=\"Component \"+m,v=o(\"title.text\",g);e._hovertitle=v===g?v:m,a.coerceFont(o,\"title.font\",{family:r.font.family,size:a.bigFont(r.font.size),color:d}),o(\"min\"),u(t,e,o,\"linear\"),l(t,e,o,\"linear\"),s(t,e,o,\"linear\"),c(t,e,o,{outerTicks:!0}),o(\"showticklabels\")&&(a.coerceFont(o,\"tickfont\",{family:r.font.family,size:r.font.size,color:d}),o(\"tickangle\"),o(\"tickformat\")),f(t,e,o,{dfltColor:p,bgColor:r.bgColor,blend:60,showLine:!0,showGrid:!0,noZeroLine:!0,attributes:i}),o(\"hoverformat\"),o(\"layer\")}e.exports=function(t,e,r){o(t,e,r,{type:\"ternary\",attributes:h,handleDefaults:d,font:e.font,paper_bgcolor:e.paper_bgcolor})}},{\"../../components/color\":366,\"../../lib\":503,\"../../plot_api/plot_template\":543,\"../cartesian/line_grid_defaults\":571,\"../cartesian/prefix_suffix_defaults\":573,\"../cartesian/tick_label_defaults\":578,\"../cartesian/tick_mark_defaults\":579,\"../cartesian/tick_value_defaults\":580,\"../subplot_defaults\":632,\"./layout_attributes\":635}],637:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"tinycolor2\"),a=t(\"../../registry\"),o=t(\"../../lib\"),s=o.strTranslate,l=o._,c=t(\"../../components/color\"),u=t(\"../../components/drawing\"),f=t(\"../cartesian/set_convert\"),h=t(\"../../lib/extend\").extendFlat,p=t(\"../plots\"),d=t(\"../cartesian/axes\"),m=t(\"../../components/dragelement\"),g=t(\"../../components/fx\"),v=t(\"../../components/dragelement/helpers\"),y=v.freeMode,x=v.rectMode,b=t(\"../../components/titles\"),_=t(\"../cartesian/select\").prepSelect,w=t(\"../cartesian/select\").selectOnClick,T=t(\"../cartesian/select\").clearSelect,k=t(\"../cartesian/select\").clearSelectionsCache,A=t(\"../cartesian/constants\");function M(t,e){this.id=t.id,this.graphDiv=t.graphDiv,this.init(e),this.makeFramework(e),this.aTickLayout=null,this.bTickLayout=null,this.cTickLayout=null}e.exports=M;var S=M.prototype;S.init=function(t){this.container=t._ternarylayer,this.defs=t._defs,this.layoutId=t._uid,this.traceHash={},this.layers={}},S.plot=function(t,e){var r=e[this.id],n=e._size;this._hasClipOnAxisFalse=!1;for(var i=0;i<t.length;i++){if(!1===t[i][0].trace.cliponaxis){this._hasClipOnAxisFalse=!0;break}}this.updateLayers(r),this.adjustLayout(r,n),p.generalUpdatePerTraceModule(this.graphDiv,this,t,r),this.layers.plotbg.select(\"path\").call(c.fill,r.bgcolor)},S.makeFramework=function(t){var e=this.graphDiv,r=t[this.id],n=this.clipId=\"clip\"+this.layoutId+this.id,i=this.clipIdRelative=\"clip-relative\"+this.layoutId+this.id;this.clipDef=o.ensureSingleById(t._clips,\"clipPath\",n,(function(t){t.append(\"path\").attr(\"d\",\"M0,0Z\")})),this.clipDefRelative=o.ensureSingleById(t._clips,\"clipPath\",i,(function(t){t.append(\"path\").attr(\"d\",\"M0,0Z\")})),this.plotContainer=o.ensureSingle(this.container,\"g\",this.id),this.updateLayers(r),u.setClipUrl(this.layers.backplot,n,e),u.setClipUrl(this.layers.grids,n,e)},S.updateLayers=function(t){var e=this.layers,r=[\"draglayer\",\"plotbg\",\"backplot\",\"grids\"];\"below traces\"===t.aaxis.layer&&r.push(\"aaxis\",\"aline\"),\"below traces\"===t.baxis.layer&&r.push(\"baxis\",\"bline\"),\"below traces\"===t.caxis.layer&&r.push(\"caxis\",\"cline\"),r.push(\"frontplot\"),\"above traces\"===t.aaxis.layer&&r.push(\"aaxis\",\"aline\"),\"above traces\"===t.baxis.layer&&r.push(\"baxis\",\"bline\"),\"above traces\"===t.caxis.layer&&r.push(\"caxis\",\"cline\");var i=this.plotContainer.selectAll(\"g.toplevel\").data(r,String),a=[\"agrid\",\"bgrid\",\"cgrid\"];i.enter().append(\"g\").attr(\"class\",(function(t){return\"toplevel \"+t})).each((function(t){var r=n.select(this);e[t]=r,\"frontplot\"===t?r.append(\"g\").classed(\"scatterlayer\",!0):\"backplot\"===t?r.append(\"g\").classed(\"maplayer\",!0):\"plotbg\"===t?r.append(\"path\").attr(\"d\",\"M0,0Z\"):\"aline\"===t||\"bline\"===t||\"cline\"===t?r.append(\"path\"):\"grids\"===t&&a.forEach((function(t){e[t]=r.append(\"g\").classed(\"grid \"+t,!0)}))})),i.order()};var E=Math.sqrt(4/3);S.adjustLayout=function(t,e){var r,n,i,a,o,l,p=this,d=t.domain,m=(d.x[0]+d.x[1])/2,g=(d.y[0]+d.y[1])/2,v=d.x[1]-d.x[0],y=d.y[1]-d.y[0],x=v*e.w,b=y*e.h,_=t.sum,w=t.aaxis.min,T=t.baxis.min,k=t.caxis.min;x>E*b?i=(a=b)*E:a=(i=x)/E,o=v*i/x,l=y*a/b,r=e.l+e.w*m-i/2,n=e.t+e.h*(1-g)-a/2,p.x0=r,p.y0=n,p.w=i,p.h=a,p.sum=_,p.xaxis={type:\"linear\",range:[w+2*k-_,_-w-2*T],domain:[m-o/2,m+o/2],_id:\"x\"},f(p.xaxis,p.graphDiv._fullLayout),p.xaxis.setScale(),p.xaxis.isPtWithinRange=function(t){return t.a>=p.aaxis.range[0]&&t.a<=p.aaxis.range[1]&&t.b>=p.baxis.range[1]&&t.b<=p.baxis.range[0]&&t.c>=p.caxis.range[1]&&t.c<=p.caxis.range[0]},p.yaxis={type:\"linear\",range:[w,_-T-k],domain:[g-l/2,g+l/2],_id:\"y\"},f(p.yaxis,p.graphDiv._fullLayout),p.yaxis.setScale(),p.yaxis.isPtWithinRange=function(){return!0};var A=p.yaxis.domain[0],M=p.aaxis=h({},t.aaxis,{range:[w,_-T-k],side:\"left\",tickangle:(+t.aaxis.tickangle||0)-30,domain:[A,A+l*E],anchor:\"free\",position:0,_id:\"y\",_length:i});f(M,p.graphDiv._fullLayout),M.setScale();var S=p.baxis=h({},t.baxis,{range:[_-w-k,T],side:\"bottom\",domain:p.xaxis.domain,anchor:\"free\",position:0,_id:\"x\",_length:i});f(S,p.graphDiv._fullLayout),S.setScale();var L=p.caxis=h({},t.caxis,{range:[_-w-T,k],side:\"right\",tickangle:(+t.caxis.tickangle||0)+30,domain:[A,A+l*E],anchor:\"free\",position:0,_id:\"y\",_length:i});f(L,p.graphDiv._fullLayout),L.setScale();var C=\"M\"+r+\",\"+(n+a)+\"h\"+i+\"l-\"+i/2+\",-\"+a+\"Z\";p.clipDef.select(\"path\").attr(\"d\",C),p.layers.plotbg.select(\"path\").attr(\"d\",C);var P=\"M0,\"+a+\"h\"+i+\"l-\"+i/2+\",-\"+a+\"Z\";p.clipDefRelative.select(\"path\").attr(\"d\",P);var I=s(r,n);p.plotContainer.selectAll(\".scatterlayer,.maplayer\").attr(\"transform\",I),p.clipDefRelative.select(\"path\").attr(\"transform\",null);var O=s(r-S._offset,n+a);p.layers.baxis.attr(\"transform\",O),p.layers.bgrid.attr(\"transform\",O);var z=s(r+i/2,n)+\"rotate(30)\"+s(0,-M._offset);p.layers.aaxis.attr(\"transform\",z),p.layers.agrid.attr(\"transform\",z);var D=s(r+i/2,n)+\"rotate(-30)\"+s(0,-L._offset);p.layers.caxis.attr(\"transform\",D),p.layers.cgrid.attr(\"transform\",D),p.drawAxes(!0),p.layers.aline.select(\"path\").attr(\"d\",M.showline?\"M\"+r+\",\"+(n+a)+\"l\"+i/2+\",-\"+a:\"M0,0\").call(c.stroke,M.linecolor||\"#000\").style(\"stroke-width\",(M.linewidth||0)+\"px\"),p.layers.bline.select(\"path\").attr(\"d\",S.showline?\"M\"+r+\",\"+(n+a)+\"h\"+i:\"M0,0\").call(c.stroke,S.linecolor||\"#000\").style(\"stroke-width\",(S.linewidth||0)+\"px\"),p.layers.cline.select(\"path\").attr(\"d\",L.showline?\"M\"+(r+i/2)+\",\"+n+\"l\"+i/2+\",\"+a:\"M0,0\").call(c.stroke,L.linecolor||\"#000\").style(\"stroke-width\",(L.linewidth||0)+\"px\"),p.graphDiv._context.staticPlot||p.initInteractions(),u.setClipUrl(p.layers.frontplot,p._hasClipOnAxisFalse?null:p.clipId,p.graphDiv)},S.drawAxes=function(t){var e=this.graphDiv,r=this.id.substr(7)+\"title\",n=this.layers,i=this.aaxis,a=this.baxis,o=this.caxis;if(this.drawAx(i),this.drawAx(a),this.drawAx(o),t){var s=Math.max(i.showticklabels?i.tickfont.size/2:0,(o.showticklabels?.75*o.tickfont.size:0)+(\"outside\"===o.ticks?.87*o.ticklen:0)),c=(a.showticklabels?a.tickfont.size:0)+(\"outside\"===a.ticks?a.ticklen:0)+3;n[\"a-title\"]=b.draw(e,\"a\"+r,{propContainer:i,propName:this.id+\".aaxis.title\",placeholder:l(e,\"Click to enter Component A title\"),attributes:{x:this.x0+this.w/2,y:this.y0-i.title.font.size/3-s,\"text-anchor\":\"middle\"}}),n[\"b-title\"]=b.draw(e,\"b\"+r,{propContainer:a,propName:this.id+\".baxis.title\",placeholder:l(e,\"Click to enter Component B title\"),attributes:{x:this.x0-c,y:this.y0+this.h+.83*a.title.font.size+c,\"text-anchor\":\"middle\"}}),n[\"c-title\"]=b.draw(e,\"c\"+r,{propContainer:o,propName:this.id+\".caxis.title\",placeholder:l(e,\"Click to enter Component C title\"),attributes:{x:this.x0+this.w+c,y:this.y0+this.h+.83*o.title.font.size+c,\"text-anchor\":\"middle\"}})}},S.drawAx=function(t){var e,r=this.graphDiv,n=t._name,i=n.charAt(0),a=t._id,s=this.layers[n],l=i+\"tickLayout\",c=(e=t).ticks+String(e.ticklen)+String(e.showticklabels);this[l]!==c&&(s.selectAll(\".\"+a+\"tick\").remove(),this[l]=c),t.setScale();var u=d.calcTicks(t),f=d.clipEnds(t,u),h=d.makeTransTickFn(t),p=d.getTickSigns(t)[2],m=o.deg2rad(30),g=p*(t.linewidth||1)/2,v=p*t.ticklen,y=this.w,x=this.h,b=\"b\"===i?\"M0,\"+g+\"l\"+Math.sin(m)*v+\",\"+Math.cos(m)*v:\"M\"+g+\",0l\"+Math.cos(m)*v+\",\"+-Math.sin(m)*v,_={a:\"M0,0l\"+x+\",-\"+y/2,b:\"M0,0l-\"+y/2+\",-\"+x,c:\"M0,0l-\"+x+\",\"+y/2}[i];d.drawTicks(r,t,{vals:\"inside\"===t.ticks?f:u,layer:s,path:b,transFn:h,crisp:!1}),d.drawGrid(r,t,{vals:f,layer:this.layers[i+\"grid\"],path:_,transFn:h,crisp:!1}),d.drawLabels(r,t,{vals:u,layer:s,transFn:h,labelFns:d.makeLabelFns(t,0,30)})};var L=A.MINZOOM/2+.87,C=\"m-0.87,.5h\"+L+\"v3h-\"+(L+5.2)+\"l\"+(L/2+2.6)+\",-\"+(.87*L+4.5)+\"l2.6,1.5l-\"+L/2+\",\"+.87*L+\"Z\",P=\"m0.87,.5h-\"+L+\"v3h\"+(L+5.2)+\"l-\"+(L/2+2.6)+\",-\"+(.87*L+4.5)+\"l-2.6,1.5l\"+L/2+\",\"+.87*L+\"Z\",I=\"m0,1l\"+L/2+\",\"+.87*L+\"l2.6,-1.5l-\"+(L/2+2.6)+\",-\"+(.87*L+4.5)+\"l-\"+(L/2+2.6)+\",\"+(.87*L+4.5)+\"l2.6,1.5l\"+L/2+\",-\"+.87*L+\"Z\",O=!0;function z(t){n.select(t).selectAll(\".zoombox,.js-zoombox-backdrop,.js-zoombox-menu,.zoombox-corners\").remove()}S.clearSelect=function(){k(this.dragOptions),T(this.dragOptions.gd)},S.initInteractions=function(){var t,e,r,n,f,h,p,d,v,b,T,k,M=this,S=M.layers.plotbg.select(\"path\").node(),L=M.graphDiv,D=L._fullLayout._zoomlayer;function R(t){var e={};return e[M.id+\".aaxis.min\"]=t.a,e[M.id+\".baxis.min\"]=t.b,e[M.id+\".caxis.min\"]=t.c,e}function F(t,e){var r=L._fullLayout.clickmode;z(L),2===t&&(L.emit(\"plotly_doubleclick\",null),a.call(\"_guiRelayout\",L,R({a:0,b:0,c:0}))),r.indexOf(\"select\")>-1&&1===t&&w(e,L,[M.xaxis],[M.yaxis],M.id,M.dragOptions),r.indexOf(\"event\")>-1&&g.click(L,e,M.id)}function B(t,e){return 1-e/M.h}function N(t,e){return 1-(t+(M.h-e)/Math.sqrt(3))/M.w}function j(t,e){return(t-(M.h-e)/Math.sqrt(3))/M.w}function U(i,a){var o=r+i*t,s=n+a*e,l=Math.max(0,Math.min(1,B(0,n),B(0,s))),c=Math.max(0,Math.min(1,N(r,n),N(o,s))),u=Math.max(0,Math.min(1,j(r,n),j(o,s))),m=(l/2+u)*M.w,g=(1-l/2-c)*M.w,y=(m+g)/2,x=g-m,_=(1-l)*M.h,w=_-x/E;x<A.MINZOOM?(p=f,T.attr(\"d\",v),k.attr(\"d\",\"M0,0Z\")):(p={a:f.a+l*h,b:f.b+c*h,c:f.c+u*h},T.attr(\"d\",v+\"M\"+m+\",\"+_+\"H\"+g+\"L\"+y+\",\"+w+\"L\"+m+\",\"+_+\"Z\"),k.attr(\"d\",\"M\"+r+\",\"+n+\"m0.5,0.5h5v-2h-5v-5h-2v5h-5v2h5v5h2ZM\"+m+\",\"+_+C+\"M\"+g+\",\"+_+P+\"M\"+y+\",\"+w+I)),b||(T.transition().style(\"fill\",d>.2?\"rgba(0,0,0,0.4)\":\"rgba(255,255,255,0.3)\").duration(200),k.transition().style(\"opacity\",1).duration(200),b=!0),L.emit(\"plotly_relayouting\",R(p))}function V(){z(L),p!==f&&(a.call(\"_guiRelayout\",L,R(p)),O&&L.data&&L._context.showTips&&(o.notifier(l(L,\"Double-click to zoom back out\"),\"long\"),O=!1))}function H(t,e){var r=t/M.xaxis._m,n=e/M.yaxis._m,i=[(p={a:f.a-n,b:f.b+(r+n)/2,c:f.c-(r-n)/2}).a,p.b,p.c].sort(o.sorterAsc),a=i.indexOf(p.a),l=i.indexOf(p.b),c=i.indexOf(p.c);i[0]<0&&(i[1]+i[0]/2<0?(i[2]+=i[0]+i[1],i[0]=i[1]=0):(i[2]+=i[0]/2,i[1]+=i[0]/2,i[0]=0),p={a:i[a],b:i[l],c:i[c]},e=(f.a-p.a)*M.yaxis._m,t=(f.c-p.c-f.b+p.b)*M.xaxis._m);var h=s(M.x0+t,M.y0+e);M.plotContainer.selectAll(\".scatterlayer,.maplayer\").attr(\"transform\",h);var d=s(-t,-e);M.clipDefRelative.select(\"path\").attr(\"transform\",d),M.aaxis.range=[p.a,M.sum-p.b-p.c],M.baxis.range=[M.sum-p.a-p.c,p.b],M.caxis.range=[M.sum-p.a-p.b,p.c],M.drawAxes(!1),M._hasClipOnAxisFalse&&M.plotContainer.select(\".scatterlayer\").selectAll(\".trace\").call(u.hideOutsideRangePoints,M),L.emit(\"plotly_relayouting\",R(p))}function q(){a.call(\"_guiRelayout\",L,R(p))}this.dragOptions={element:S,gd:L,plotinfo:{id:M.id,domain:L._fullLayout[M.id].domain,xaxis:M.xaxis,yaxis:M.yaxis},subplot:M.id,prepFn:function(a,l,u){M.dragOptions.xaxes=[M.xaxis],M.dragOptions.yaxes=[M.yaxis],t=L._fullLayout._invScaleX,e=L._fullLayout._invScaleY;var m=M.dragOptions.dragmode=L._fullLayout.dragmode;y(m)?M.dragOptions.minDrag=1:M.dragOptions.minDrag=void 0,\"zoom\"===m?(M.dragOptions.moveFn=U,M.dragOptions.clickFn=F,M.dragOptions.doneFn=V,function(t,e,a){var l=S.getBoundingClientRect();r=e-l.left,n=a-l.top,L._fullLayout._calcInverseTransform(L);var u=L._fullLayout._invTransform,m=o.apply3DTransform(u)(r,n);r=m[0],n=m[1],f={a:M.aaxis.range[0],b:M.baxis.range[1],c:M.caxis.range[1]},p=f,h=M.aaxis.range[1]-f.a,d=i(M.graphDiv._fullLayout[M.id].bgcolor).getLuminance(),v=\"M0,\"+M.h+\"L\"+M.w/2+\", 0L\"+M.w+\",\"+M.h+\"Z\",b=!1,T=D.append(\"path\").attr(\"class\",\"zoombox\").attr(\"transform\",s(M.x0,M.y0)).style({fill:d>.2?\"rgba(0,0,0,0)\":\"rgba(255,255,255,0)\",\"stroke-width\":0}).attr(\"d\",v),k=D.append(\"path\").attr(\"class\",\"zoombox-corners\").attr(\"transform\",s(M.x0,M.y0)).style({fill:c.background,stroke:c.defaultLine,\"stroke-width\":1,opacity:0}).attr(\"d\",\"M0,0Z\"),M.clearSelect(L)}(0,l,u)):\"pan\"===m?(M.dragOptions.moveFn=H,M.dragOptions.clickFn=F,M.dragOptions.doneFn=q,f={a:M.aaxis.range[0],b:M.baxis.range[1],c:M.caxis.range[1]},p=f,M.clearSelect(L)):(x(m)||y(m))&&_(a,l,u,M.dragOptions,m)}},S.onmousemove=function(t){g.hover(L,t,M.id),L._fullLayout._lasthover=S,L._fullLayout._hoversubplot=M.id},S.onmouseout=function(t){L._dragging||m.unhover(L,t)},m.init(this.dragOptions)}},{\"../../components/color\":366,\"../../components/dragelement\":385,\"../../components/dragelement/helpers\":384,\"../../components/drawing\":388,\"../../components/fx\":406,\"../../components/titles\":464,\"../../lib\":503,\"../../lib/extend\":493,\"../../registry\":638,\"../cartesian/axes\":554,\"../cartesian/constants\":561,\"../cartesian/select\":575,\"../cartesian/set_convert\":576,\"../plots\":619,\"@plotly/d3\":58,tinycolor2:312}],638:[function(t,e,r){\"use strict\";var n=t(\"./lib/loggers\"),i=t(\"./lib/noop\"),a=t(\"./lib/push_unique\"),o=t(\"./lib/is_plain_object\"),s=t(\"./lib/dom\").addStyleRule,l=t(\"./lib/extend\"),c=t(\"./plots/attributes\"),u=t(\"./plots/layout_attributes\"),f=l.extendFlat,h=l.extendDeepAll;function p(t){var e=t.name,i=t.categories,a=t.meta;if(r.modules[e])n.log(\"Type \"+e+\" already registered\");else{r.subplotsRegistry[t.basePlotModule.name]||function(t){var e=t.name;if(r.subplotsRegistry[e])return void n.log(\"Plot type \"+e+\" already registered.\");for(var i in v(t),r.subplotsRegistry[e]=t,r.componentsRegistry)b(i,t.name)}(t.basePlotModule);for(var o={},l=0;l<i.length;l++)o[i[l]]=!0,r.allCategories[i[l]]=!0;for(var c in r.modules[e]={_module:t,categories:o},a&&Object.keys(a).length&&(r.modules[e].meta=a),r.allTypes.push(e),r.componentsRegistry)y(c,e);t.layoutAttributes&&f(r.traceLayoutAttributes,t.layoutAttributes);var u=t.basePlotModule,h=u.name;if(\"mapbox\"===h){var p=u.constants.styleRules;for(var d in p)s(\".js-plotly-plot .plotly .mapboxgl-\"+d,p[d])}\"geo\"!==h&&\"mapbox\"!==h||void 0!==window.PlotlyGeoAssets||(window.PlotlyGeoAssets={topojson:{}})}}function d(t){if(\"string\"!=typeof t.name)throw new Error(\"Component module *name* must be a string.\");var e=t.name;for(var n in r.componentsRegistry[e]=t,t.layoutAttributes&&(t.layoutAttributes._isLinkedToArray&&a(r.layoutArrayContainers,e),v(t)),r.modules)y(e,n);for(var i in r.subplotsRegistry)b(e,i);for(var o in r.transformsRegistry)x(e,o);t.schema&&t.schema.layout&&h(u,t.schema.layout)}function m(t){if(\"string\"!=typeof t.name)throw new Error(\"Transform module *name* must be a string.\");var e=\"Transform module \"+t.name,i=\"function\"==typeof t.transform,a=\"function\"==typeof t.calcTransform;if(!i&&!a)throw new Error(e+\" is missing a *transform* or *calcTransform* method.\");for(var s in i&&a&&n.log([e+\" has both a *transform* and *calcTransform* methods.\",\"Please note that all *transform* methods are executed\",\"before all *calcTransform* methods.\"].join(\" \")),o(t.attributes)||n.log(e+\" registered without an *attributes* object.\"),\"function\"!=typeof t.supplyDefaults&&n.log(e+\" registered without a *supplyDefaults* method.\"),r.transformsRegistry[t.name]=t,r.componentsRegistry)x(s,t.name)}function g(t){var e=t.name,n=e.split(\"-\")[0],i=t.dictionary,a=t.format,o=i&&Object.keys(i).length,s=a&&Object.keys(a).length,l=r.localeRegistry,c=l[e];if(c||(l[e]=c={}),n!==e){var u=l[n];u||(l[n]=u={}),o&&u.dictionary===c.dictionary&&(u.dictionary=i),s&&u.format===c.format&&(u.format=a)}o&&(c.dictionary=i),s&&(c.format=a)}function v(t){if(t.layoutAttributes){var e=t.layoutAttributes._arrayAttrRegexps;if(e)for(var n=0;n<e.length;n++)a(r.layoutArrayRegexes,e[n])}}function y(t,e){var n=r.componentsRegistry[t].schema;if(n&&n.traces){var i=n.traces[e];i&&h(r.modules[e]._module.attributes,i)}}function x(t,e){var n=r.componentsRegistry[t].schema;if(n&&n.transforms){var i=n.transforms[e];i&&h(r.transformsRegistry[e].attributes,i)}}function b(t,e){var n=r.componentsRegistry[t].schema;if(n&&n.subplots){var i=r.subplotsRegistry[e],a=i.layoutAttributes,o=\"subplot\"===i.attr?i.name:i.attr;Array.isArray(o)&&(o=o[0]);var s=n.subplots[o];a&&s&&h(a,s)}}function _(t){return\"object\"==typeof t&&(t=t.type),t}r.modules={},r.allCategories={},r.allTypes=[],r.subplotsRegistry={},r.transformsRegistry={},r.componentsRegistry={},r.layoutArrayContainers=[],r.layoutArrayRegexes=[],r.traceLayoutAttributes={},r.localeRegistry={},r.apiMethodRegistry={},r.collectableSubplotTypes=null,r.register=function(t){if(r.collectableSubplotTypes=null,!t)throw new Error(\"No argument passed to Plotly.register.\");t&&!Array.isArray(t)&&(t=[t]);for(var e=0;e<t.length;e++){var n=t[e];if(!n)throw new Error(\"Invalid module was attempted to be registered!\");switch(n.moduleType){case\"trace\":p(n);break;case\"transform\":m(n);break;case\"component\":d(n);break;case\"locale\":g(n);break;case\"apiMethod\":var i=n.name;r.apiMethodRegistry[i]=n.fn;break;default:throw new Error(\"Invalid module was attempted to be registered!\")}}},r.getModule=function(t){var e=r.modules[_(t)];return!!e&&e._module},r.traceIs=function(t,e){if(\"various\"===(t=_(t)))return!1;var i=r.modules[t];return i||(t&&n.log(\"Unrecognized trace type \"+t+\".\"),i=r.modules[c.type.dflt]),!!i.categories[e]},r.getTransformIndices=function(t,e){for(var r=[],n=t.transforms||[],i=0;i<n.length;i++)n[i].type===e&&r.push(i);return r},r.hasTransform=function(t,e){for(var r=t.transforms||[],n=0;n<r.length;n++)if(r[n].type===e)return!0;return!1},r.getComponentMethod=function(t,e){var n=r.componentsRegistry[t];return n&&n[e]||i},r.call=function(){var t=arguments[0],e=[].slice.call(arguments,1);return r.apiMethodRegistry[t].apply(null,e)}},{\"./lib/dom\":491,\"./lib/extend\":493,\"./lib/is_plain_object\":504,\"./lib/loggers\":507,\"./lib/noop\":512,\"./lib/push_unique\":518,\"./plots/attributes\":550,\"./plots/layout_attributes\":610}],639:[function(t,e,r){\"use strict\";var n=t(\"../registry\"),i=t(\"../lib\"),a=i.extendFlat,o=i.extendDeep;function s(t){var e;switch(t){case\"themes__thumb\":e={autosize:!0,width:150,height:150,title:{text:\"\"},showlegend:!1,margin:{l:5,r:5,t:5,b:5,pad:0},annotations:[]};break;case\"thumbnail\":e={title:{text:\"\"},hidesources:!0,showlegend:!1,borderwidth:0,bordercolor:\"\",margin:{l:1,r:1,t:1,b:1,pad:0},annotations:[]};break;default:e={}}return e}e.exports=function(t,e){var r,i,l=t.data,c=t.layout,u=o([],l),f=o({},c,s(e.tileClass)),h=t._context||{};if(e.width&&(f.width=e.width),e.height&&(f.height=e.height),\"thumbnail\"===e.tileClass||\"themes__thumb\"===e.tileClass){f.annotations=[];var p=Object.keys(f);for(r=0;r<p.length;r++)i=p[r],[\"xaxis\",\"yaxis\",\"zaxis\"].indexOf(i.slice(0,5))>-1&&(f[p[r]].title={text:\"\"});for(r=0;r<u.length;r++){var d=u[r];d.showscale=!1,d.marker&&(d.marker.showscale=!1),n.traceIs(d,\"pie-like\")&&(d.textposition=\"none\")}}if(Array.isArray(e.annotations))for(r=0;r<e.annotations.length;r++)f.annotations.push(e.annotations[r]);var m=Object.keys(f).filter((function(t){return t.match(/^scene\\d*$/)}));if(m.length){var g={};for(\"thumbnail\"===e.tileClass&&(g={title:{text:\"\"},showaxeslabels:!1,showticklabels:!1,linetickenable:!1}),r=0;r<m.length;r++){var v=f[m[r]];v.xaxis||(v.xaxis={}),v.yaxis||(v.yaxis={}),v.zaxis||(v.zaxis={}),a(v.xaxis,g),a(v.yaxis,g),a(v.zaxis,g),v._scene=null}}var y=document.createElement(\"div\");e.tileClass&&(y.className=e.tileClass);var x={gd:y,td:y,layout:f,data:u,config:{staticPlot:void 0===e.staticPlot||e.staticPlot,plotGlPixelRatio:void 0===e.plotGlPixelRatio?2:e.plotGlPixelRatio,displaylogo:e.displaylogo||!1,showLink:e.showLink||!1,showTips:e.showTips||!1,mapboxAccessToken:h.mapboxAccessToken}};return\"transparent\"!==e.setBackground&&(x.config.setBackground=e.setBackground||\"opaque\"),x.gd.defaultLayout=s(e.tileClass),x}},{\"../lib\":503,\"../registry\":638}],640:[function(t,e,r){\"use strict\";var n=t(\"../lib\"),i=t(\"../plot_api/to_image\"),a=t(\"./filesaver\"),o=t(\"./helpers\");e.exports=function(t,e){var r;return n.isPlainObject(t)||(r=n.getGraphDiv(t)),(e=e||{}).format=e.format||\"png\",e.width=e.width||null,e.height=e.height||null,e.imageDataOnly=!0,new Promise((function(s,l){r&&r._snapshotInProgress&&l(new Error(\"Snapshotting already in progress.\")),n.isIE()&&\"svg\"!==e.format&&l(new Error(o.MSG_IE_BAD_FORMAT)),r&&(r._snapshotInProgress=!0);var c=i(t,e),u=e.filename||t.fn||\"newplot\";u+=\".\"+e.format.replace(\"-\",\".\"),c.then((function(t){return r&&(r._snapshotInProgress=!1),a(t,u,e.format)})).then((function(t){s(t)})).catch((function(t){r&&(r._snapshotInProgress=!1),l(t)}))}))}},{\"../lib\":503,\"../plot_api/to_image\":546,\"./filesaver\":641,\"./helpers\":642}],641:[function(t,e,r){\"use strict\";var n=t(\"../lib\"),i=t(\"./helpers\");e.exports=function(t,e,r){var a=document.createElement(\"a\"),o=\"download\"in a;return new Promise((function(s,l){var c,u;if(n.isIE())return c=i.createBlob(t,\"svg\"),window.navigator.msSaveBlob(c,e),c=null,s(e);if(o)return c=i.createBlob(t,r),u=i.createObjectURL(c),a.href=u,a.download=e,document.body.appendChild(a),a.click(),document.body.removeChild(a),i.revokeObjectURL(u),c=null,s(e);if(n.isSafari()){var f=\"svg\"===r?\",\":\";base64,\";return i.octetStream(f+encodeURIComponent(t)),s(e)}l(new Error(\"download error\"))}))}},{\"../lib\":503,\"./helpers\":642}],642:[function(t,e,r){\"use strict\";var n=t(\"../registry\");r.getDelay=function(t){return t._has&&(t._has(\"gl3d\")||t._has(\"gl2d\")||t._has(\"mapbox\"))?500:0},r.getRedrawFunc=function(t){return function(){n.getComponentMethod(\"colorbar\",\"draw\")(t)}},r.encodeSVG=function(t){return\"data:image/svg+xml,\"+encodeURIComponent(t)},r.encodeJSON=function(t){return\"data:application/json,\"+encodeURIComponent(t)};var i=window.URL||window.webkitURL;r.createObjectURL=function(t){return i.createObjectURL(t)},r.revokeObjectURL=function(t){return i.revokeObjectURL(t)},r.createBlob=function(t,e){if(\"svg\"===e)return new window.Blob([t],{type:\"image/svg+xml;charset=utf-8\"});if(\"full-json\"===e)return new window.Blob([t],{type:\"application/json;charset=utf-8\"});var r=function(t){for(var e=t.length,r=new ArrayBuffer(e),n=new Uint8Array(r),i=0;i<e;i++)n[i]=t.charCodeAt(i);return r}(window.atob(t));return new window.Blob([r],{type:\"image/\"+e})},r.octetStream=function(t){document.location.href=\"data:application/octet-stream\"+t},r.IMAGE_URL_PREFIX=/^data:image\\/\\w+;base64,/,r.MSG_IE_BAD_FORMAT=\"Sorry IE does not support downloading from canvas. Try {format:'svg'} instead.\"},{\"../registry\":638}],643:[function(t,e,r){\"use strict\";var n=t(\"./helpers\"),i={getDelay:n.getDelay,getRedrawFunc:n.getRedrawFunc,clone:t(\"./cloneplot\"),toSVG:t(\"./tosvg\"),svgToImg:t(\"./svgtoimg\"),toImage:t(\"./toimage\"),downloadImage:t(\"./download\")};e.exports=i},{\"./cloneplot\":639,\"./download\":640,\"./helpers\":642,\"./svgtoimg\":644,\"./toimage\":645,\"./tosvg\":646}],644:[function(t,e,r){\"use strict\";var n=t(\"../lib\"),i=t(\"events\").EventEmitter,a=t(\"./helpers\");e.exports=function(t){var e=t.emitter||new i,r=new Promise((function(i,o){var s=window.Image,l=t.svg,c=t.format||\"png\";if(n.isIE()&&\"svg\"!==c){var u=new Error(a.MSG_IE_BAD_FORMAT);return o(u),t.promise?r:e.emit(\"error\",u)}var f,h,p=t.canvas,d=t.scale||1,m=t.width||300,g=t.height||150,v=d*m,y=d*g,x=p.getContext(\"2d\",{willReadFrequently:!0}),b=new s;\"svg\"===c||n.isSafari()?h=a.encodeSVG(l):(f=a.createBlob(l,\"svg\"),h=a.createObjectURL(f)),p.width=v,p.height=y,b.onload=function(){var r;switch(f=null,a.revokeObjectURL(h),\"svg\"!==c&&x.drawImage(b,0,0,v,y),c){case\"jpeg\":r=p.toDataURL(\"image/jpeg\");break;case\"png\":r=p.toDataURL(\"image/png\");break;case\"webp\":r=p.toDataURL(\"image/webp\");break;case\"svg\":r=h;break;default:var n=\"Image format is not jpeg, png, svg or webp.\";if(o(new Error(n)),!t.promise)return e.emit(\"error\",n)}i(r),t.promise||e.emit(\"success\",r)},b.onerror=function(r){if(f=null,a.revokeObjectURL(h),o(r),!t.promise)return e.emit(\"error\",r)},b.src=h}));return t.promise?r:e}},{\"../lib\":503,\"./helpers\":642,events:84}],645:[function(t,e,r){\"use strict\";var n=t(\"events\").EventEmitter,i=t(\"../registry\"),a=t(\"../lib\"),o=t(\"./helpers\"),s=t(\"./cloneplot\"),l=t(\"./tosvg\"),c=t(\"./svgtoimg\");e.exports=function(t,e){var r=new n,u=s(t,{format:\"png\"}),f=u.gd;f.style.position=\"absolute\",f.style.left=\"-5000px\",document.body.appendChild(f);var h=o.getRedrawFunc(f);return i.call(\"_doPlot\",f,u.data,u.layout,u.config).then(h).then((function(){var t=o.getDelay(f._fullLayout);setTimeout((function(){var t=l(f),n=document.createElement(\"canvas\");n.id=a.randstr(),(r=c({format:e.format,width:f._fullLayout.width,height:f._fullLayout.height,canvas:n,emitter:r,svg:t})).clean=function(){f&&document.body.removeChild(f)}}),t)})).catch((function(t){r.emit(\"error\",t)})),r}},{\"../lib\":503,\"../registry\":638,\"./cloneplot\":639,\"./helpers\":642,\"./svgtoimg\":644,\"./tosvg\":646,events:84}],646:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"../lib\"),a=t(\"../components/drawing\"),o=t(\"../components/color\"),s=t(\"../constants/xmlns_namespaces\"),l=/\"/g,c=new RegExp('(\"TOBESTRIPPED)|(TOBESTRIPPED\")',\"g\");e.exports=function(t,e,r){var u,f=t._fullLayout,h=f._paper,p=f._toppaper,d=f.width,m=f.height;h.insert(\"rect\",\":first-child\").call(a.setRect,0,0,d,m).call(o.fill,f.paper_bgcolor);var g=f._basePlotModules||[];for(u=0;u<g.length;u++){var v=g[u];v.toSVG&&v.toSVG(t)}if(p){var y=p.node().childNodes,x=Array.prototype.slice.call(y);for(u=0;u<x.length;u++){var b=x[u];b.childNodes.length&&h.node().appendChild(b)}}f._draggers&&f._draggers.remove(),h.node().style.background=\"\",h.selectAll(\"text\").attr({\"data-unformatted\":null,\"data-math\":null}).each((function(){var t=n.select(this);if(\"hidden\"!==this.style.visibility&&\"none\"!==this.style.display){t.style({visibility:null,display:null});var e=this.style.fontFamily;e&&-1!==e.indexOf('\"')&&t.style(\"font-family\",e.replace(l,\"TOBESTRIPPED\"))}else t.remove()})),h.selectAll(\".gradient_filled,.pattern_filled\").each((function(){var t=n.select(this),e=this.style.fill;e&&-1!==e.indexOf(\"url(\")&&t.style(\"fill\",e.replace(l,\"TOBESTRIPPED\"));var r=this.style.stroke;r&&-1!==r.indexOf(\"url(\")&&t.style(\"stroke\",r.replace(l,\"TOBESTRIPPED\"))})),\"pdf\"!==e&&\"eps\"!==e||h.selectAll(\"#MathJax_SVG_glyphs path\").attr(\"stroke-width\",0),h.node().setAttributeNS(s.xmlns,\"xmlns\",s.svg),h.node().setAttributeNS(s.xmlns,\"xmlns:xlink\",s.xlink),\"svg\"===e&&r&&(h.attr(\"width\",r*d),h.attr(\"height\",r*m),h.attr(\"viewBox\",\"0 0 \"+d+\" \"+m));var _=(new window.XMLSerializer).serializeToString(h.node());return _=function(t){var e=n.select(\"body\").append(\"div\").style({display:\"none\"}).html(\"\"),r=t.replace(/(&[^;]*;)/gi,(function(t){return\"&lt;\"===t?\"&#60;\":\"&rt;\"===t?\"&#62;\":-1!==t.indexOf(\"<\")||-1!==t.indexOf(\">\")?\"\":e.html(t).text()}));return e.remove(),r}(_),_=(_=_.replace(/&(?!\\w+;|\\#[0-9]+;| \\#x[0-9A-F]+;)/g,\"&amp;\")).replace(c,\"'\"),i.isIE()&&(_=(_=(_=_.replace(/\"/gi,\"'\")).replace(/(\\('#)([^']*)('\\))/gi,'(\"#$2\")')).replace(/(\\\\')/gi,'\"')),_}},{\"../components/color\":366,\"../components/drawing\":388,\"../constants/xmlns_namespaces\":480,\"../lib\":503,\"@plotly/d3\":58}],647:[function(t,e,r){\"use strict\";var n=t(\"../../lib\");e.exports=function(t,e){for(var r=0;r<t.length;r++)t[r].i=r;n.mergeArray(e.text,t,\"tx\"),n.mergeArray(e.hovertext,t,\"htx\");var i=e.marker;if(i){n.mergeArray(i.opacity,t,\"mo\",!0),n.mergeArray(i.color,t,\"mc\");var a=i.line;a&&(n.mergeArray(a.color,t,\"mlc\"),n.mergeArrayCastPositive(a.width,t,\"mlw\"))}}},{\"../../lib\":503}],648:[function(t,e,r){\"use strict\";var n=t(\"../scatter/attributes\"),i=t(\"../../plots/cartesian/axis_format_attributes\").axisHoverFormat,a=t(\"../../plots/template_attributes\").hovertemplateAttrs,o=t(\"../../plots/template_attributes\").texttemplateAttrs,s=t(\"../../components/colorscale/attributes\"),l=t(\"../../plots/font_attributes\"),c=t(\"./constants\"),u=t(\"../../components/drawing/attributes\").pattern,f=t(\"../../lib/extend\").extendFlat,h=l({editType:\"calc\",arrayOk:!0,colorEditType:\"style\"}),p=f({},n.marker.line.width,{dflt:0}),d=f({width:p,editType:\"calc\"},s(\"marker.line\")),m=f({line:d,editType:\"calc\"},s(\"marker\"),{opacity:{valType:\"number\",arrayOk:!0,dflt:1,min:0,max:1,editType:\"style\"},pattern:u});e.exports={x:n.x,x0:n.x0,dx:n.dx,y:n.y,y0:n.y0,dy:n.dy,xperiod:n.xperiod,yperiod:n.yperiod,xperiod0:n.xperiod0,yperiod0:n.yperiod0,xperiodalignment:n.xperiodalignment,yperiodalignment:n.yperiodalignment,xhoverformat:i(\"x\"),yhoverformat:i(\"y\"),text:n.text,texttemplate:o({editType:\"plot\"},{keys:c.eventDataKeys}),hovertext:n.hovertext,hovertemplate:a({},{keys:c.eventDataKeys}),textposition:{valType:\"enumerated\",values:[\"inside\",\"outside\",\"auto\",\"none\"],dflt:\"auto\",arrayOk:!0,editType:\"calc\"},insidetextanchor:{valType:\"enumerated\",values:[\"end\",\"middle\",\"start\"],dflt:\"end\",editType:\"plot\"},textangle:{valType:\"angle\",dflt:\"auto\",editType:\"plot\"},textfont:f({},h,{}),insidetextfont:f({},h,{}),outsidetextfont:f({},h,{}),constraintext:{valType:\"enumerated\",values:[\"inside\",\"outside\",\"both\",\"none\"],dflt:\"both\",editType:\"calc\"},cliponaxis:f({},n.cliponaxis,{}),orientation:{valType:\"enumerated\",values:[\"v\",\"h\"],editType:\"calc+clearAxisTypes\"},base:{valType:\"any\",dflt:null,arrayOk:!0,editType:\"calc\"},offset:{valType:\"number\",dflt:null,arrayOk:!0,editType:\"calc\"},width:{valType:\"number\",dflt:null,min:0,arrayOk:!0,editType:\"calc\"},marker:m,offsetgroup:{valType:\"string\",dflt:\"\",editType:\"calc\"},alignmentgroup:{valType:\"string\",dflt:\"\",editType:\"calc\"},selected:{marker:{opacity:n.selected.marker.opacity,color:n.selected.marker.color,editType:\"style\"},textfont:n.selected.textfont,editType:\"style\"},unselected:{marker:{opacity:n.unselected.marker.opacity,color:n.unselected.marker.color,editType:\"style\"},textfont:n.unselected.textfont,editType:\"style\"},_deprecated:{bardir:{valType:\"enumerated\",editType:\"calc\",values:[\"v\",\"h\"]}}}},{\"../../components/colorscale/attributes\":373,\"../../components/drawing/attributes\":387,\"../../lib/extend\":493,\"../../plots/cartesian/axis_format_attributes\":557,\"../../plots/font_attributes\":585,\"../../plots/template_attributes\":633,\"../scatter/attributes\":927,\"./constants\":650}],649:[function(t,e,r){\"use strict\";var n=t(\"../../plots/cartesian/axes\"),i=t(\"../../plots/cartesian/align_period\"),a=t(\"../../components/colorscale/helpers\").hasColorscale,o=t(\"../../components/colorscale/calc\"),s=t(\"./arrays_to_calcdata\"),l=t(\"../scatter/calc_selection\");e.exports=function(t,e){var r,c,u,f,h,p,d=n.getFromId(t,e.xaxis||\"x\"),m=n.getFromId(t,e.yaxis||\"y\"),g={msUTC:!(!e.base&&0!==e.base)};\"h\"===e.orientation?(r=d.makeCalcdata(e,\"x\",g),u=m.makeCalcdata(e,\"y\"),f=i(e,m,\"y\",u),h=!!e.yperiodalignment,p=\"y\"):(r=m.makeCalcdata(e,\"y\",g),u=d.makeCalcdata(e,\"x\"),f=i(e,d,\"x\",u),h=!!e.xperiodalignment,p=\"x\"),c=f.vals;for(var v=Math.min(c.length,r.length),y=new Array(v),x=0;x<v;x++)y[x]={p:c[x],s:r[x]},h&&(y[x].orig_p=u[x],y[x][p+\"End\"]=f.ends[x],y[x][p+\"Start\"]=f.starts[x]),e.ids&&(y[x].id=String(e.ids[x]));return a(e,\"marker\")&&o(t,e,{vals:e.marker.color,containerStr:\"marker\",cLetter:\"c\"}),a(e,\"marker.line\")&&o(t,e,{vals:e.marker.line.color,containerStr:\"marker.line\",cLetter:\"c\"}),s(y,e),l(y,e),y}},{\"../../components/colorscale/calc\":374,\"../../components/colorscale/helpers\":377,\"../../plots/cartesian/align_period\":551,\"../../plots/cartesian/axes\":554,\"../scatter/calc_selection\":929,\"./arrays_to_calcdata\":647}],650:[function(t,e,r){\"use strict\";e.exports={TEXTPAD:3,eventDataKeys:[\"value\",\"label\"]}},{}],651:[function(t,e,r){\"use strict\";var n=t(\"fast-isnumeric\"),i=t(\"../../lib\").isArrayOrTypedArray,a=t(\"../../constants/numerical\").BADNUM,o=t(\"../../registry\"),s=t(\"../../plots/cartesian/axes\"),l=t(\"../../plots/cartesian/constraints\").getAxisGroup,c=t(\"./sieve.js\");function u(t,e,r,o,u){if(o.length){var b,_,w,T;switch(function(t,e){var r,a;for(r=0;r<e.length;r++){var o,s=e[r],l=s[0].trace,c=\"funnel\"===l.type?l._base:l.base,u=\"h\"===l.orientation?l.xcalendar:l.ycalendar,f=\"category\"===t.type||\"multicategory\"===t.type?function(){return null}:t.d2c;if(i(c)){for(a=0;a<Math.min(c.length,s.length);a++)o=f(c[a],0,u),n(o)?(s[a].b=+o,s[a].hasB=1):s[a].b=0;for(;a<s.length;a++)s[a].b=0}else{o=f(c,0,u);var h=n(o);for(o=h?o:0,a=0;a<s.length;a++)s[a].b=o,h&&(s[a].hasB=1)}}}(r,o),u.mode){case\"overlay\":f(e,r,o,u);break;case\"group\":for(b=[],_=[],w=0;w<o.length;w++)void 0===(T=o[w])[0].trace.offset?_.push(T):b.push(T);_.length&&function(t,e,r,n,i){var o=new c(n,{posAxis:e,sepNegVal:!1,overlapNoMerge:!i.norm});(function(t,e,r,n){for(var i=t._fullLayout,a=r.positions,o=r.distinctPositions,s=r.minDiff,c=r.traces,u=c.length,f=a.length!==o.length,h=s*(1-n.gap),g=l(i,e._id)+c[0][0].trace.orientation,v=i._alignmentOpts[g]||{},y=0;y<u;y++){var x,b,_=c[y],w=_[0].trace,T=v[w.alignmentgroup]||{},k=Object.keys(T.offsetGroups||{}).length,A=(x=k?h/k:f?h/u:h)*(1-(n.groupgap||0));b=k?((2*w._offsetIndex+1-k)*x-A)/2:f?((2*y+1-u)*x-A)/2:-A/2;var M=_[0].t;M.barwidth=A,M.poffset=b,M.bargroupwidth=h,M.bardelta=s}r.binWidth=c[0][0].t.barwidth/100,p(r),d(e,r),m(e,r,f)})(t,e,o,i),function(t,e){for(var r=t.traces,n=0;n<r.length;n++){var i=r[n];if(void 0===i[0].trace.base)for(var o=new c([i],{posAxis:e,sepNegVal:!0,overlapNoMerge:!0}),s=0;s<i.length;s++){var l=i[s];if(l.p!==a){var u=o.put(l.p,l.b+l.s);u&&(l.b=u)}}}}(o,e),i.norm?(v(o),y(r,o,i)):g(r,o)}(t,e,r,_,u),b.length&&f(e,r,b,u);break;case\"stack\":case\"relative\":for(b=[],_=[],w=0;w<o.length;w++)void 0===(T=o[w])[0].trace.base?_.push(T):b.push(T);_.length&&function(t,e,r,n,i){var o=new c(n,{posAxis:e,sepNegVal:\"relative\"===i.mode,overlapNoMerge:!(i.norm||\"stack\"===i.mode||\"relative\"===i.mode)});h(e,o,i),function(t,e,r){var n,i,o,l,c,u,f=x(t),h=e.traces;for(l=0;l<h.length;l++)if(n=h[l],\"funnel\"===(i=n[0].trace).type)for(c=0;c<n.length;c++)(u=n[c]).s!==a&&e.put(u.p,-.5*u.s);for(l=0;l<h.length;l++){n=h[l],i=n[0].trace,o=\"funnel\"===i.type;var p=[];for(c=0;c<n.length;c++)if((u=n[c]).s!==a){var d;d=o?u.s:u.s+u.b;var m=e.put(u.p,d),g=m+d;u.b=m,u[f]=g,r.norm||(p.push(g),u.hasB&&p.push(m))}r.norm||(i._extremes[t._id]=s.findExtremes(t,p,{tozero:!0,padded:!0}))}}(r,o,i);for(var l=0;l<n.length;l++)for(var u=n[l],f=0;f<u.length;f++){var p=u[f];if(p.s!==a)p.b+p.s===o.get(p.p,p.s)&&(p._outmost=!0)}i.norm&&y(r,o,i)}(0,e,r,_,u),b.length&&f(e,r,b,u)}!function(t,e){var r,i,a,o=x(e),s={},l=1/0,c=-1/0;for(r=0;r<t.length;r++)for(a=t[r],i=0;i<a.length;i++){var u=a[i].p;n(u)&&(l=Math.min(l,u),c=Math.max(c,u))}var f=1e4/(c-l),h=s.round=function(t){return String(Math.round(f*(t-l)))};for(r=0;r<t.length;r++){(a=t[r])[0].t.extents=s;var p=a[0].t.poffset,d=Array.isArray(p);for(i=0;i<a.length;i++){var m=a[i],g=m[o]-m.w/2;if(n(g)){var v=m[o]+m.w/2,y=h(m.p);s[y]?s[y]=[Math.min(g,s[y][0]),Math.max(v,s[y][1])]:s[y]=[g,v]}m.p0=m.p+(d?p[i]:p),m.p1=m.p0+m.w,m.s0=m.b,m.s1=m.s0+m.s}}}(o,e)}}function f(t,e,r,n){for(var i=0;i<r.length;i++){var a=r[i],o=new c([a],{posAxis:t,sepNegVal:!1,overlapNoMerge:!n.norm});h(t,o,n),n.norm?(v(o),y(e,o,n)):g(e,o)}}function h(t,e,r){for(var n=e.minDiff,i=e.traces,a=n*(1-r.gap),o=a*(1-(r.groupgap||0)),s=-o/2,l=0;l<i.length;l++){var c=i[l][0].t;c.barwidth=o,c.poffset=s,c.bargroupwidth=a,c.bardelta=n}e.binWidth=i[0][0].t.barwidth/100,p(e),d(t,e),m(t,e)}function p(t){var e,r,a=t.traces;for(e=0;e<a.length;e++){var o,s=a[e],l=s[0],c=l.trace,u=l.t,f=c._offset||c.offset,h=u.poffset;if(i(f)){for(o=Array.prototype.slice.call(f,0,s.length),r=0;r<o.length;r++)n(o[r])||(o[r]=h);for(r=o.length;r<s.length;r++)o.push(h);u.poffset=o}else void 0!==f&&(u.poffset=f);var p=c._width||c.width,d=u.barwidth;if(i(p)){var m=Array.prototype.slice.call(p,0,s.length);for(r=0;r<m.length;r++)n(m[r])||(m[r]=d);for(r=m.length;r<s.length;r++)m.push(d);if(u.barwidth=m,void 0===f){for(o=[],r=0;r<s.length;r++)o.push(h+(d-m[r])/2);u.poffset=o}}else void 0!==p&&(u.barwidth=p,void 0===f&&(u.poffset=h+(d-p)/2))}}function d(t,e){for(var r=e.traces,n=x(t),i=0;i<r.length;i++)for(var a=r[i],o=a[0].t,s=o.poffset,l=Array.isArray(s),c=o.barwidth,u=Array.isArray(c),f=0;f<a.length;f++){var h=a[f],p=h.w=u?c[f]:c;h[n]=h.p+(l?s[f]:s)+p/2}}function m(t,e,r){var n=e.traces,i=e.minDiff/2;s.minDtick(t,e.minDiff,e.distinctPositions[0],r);for(var a=0;a<n.length;a++){var o,l,c,u,f=n[a],h=f[0],p=h.trace,d=[];for(u=0;u<f.length;u++)l=(o=f[u]).p-i,c=o.p+i,d.push(l,c);if(p.width||p.offset){var m=h.t,g=m.poffset,v=m.barwidth,y=Array.isArray(g),x=Array.isArray(v);for(u=0;u<f.length;u++){o=f[u];var b=y?g[u]:g,_=x?v[u]:v;c=(l=o.p+b)+_,d.push(l,c)}}p._extremes[t._id]=s.findExtremes(t,d,{padded:!1})}}function g(t,e){for(var r=e.traces,n=x(t),i=0;i<r.length;i++){for(var a=r[i],o=a[0].trace,l=[],c=!1,u=0;u<a.length;u++){var f=a[u],h=f.b,p=h+f.s;f[n]=p,l.push(p),f.hasB&&l.push(h),f.hasB&&f.b||(c=!0)}o._extremes[t._id]=s.findExtremes(t,l,{tozero:c,padded:!0})}}function v(t){for(var e=t.traces,r=0;r<e.length;r++)for(var n=e[r],i=0;i<n.length;i++){var o=n[i];o.s!==a&&t.put(o.p,o.b+o.s)}}function y(t,e,r){var i=e.traces,o=x(t),l=\"fraction\"===r.norm?1:100,c=l/1e9,u=t.l2c(t.c2l(0)),f=\"stack\"===r.mode?l:u;function h(e){return n(t.c2l(e))&&(e<u-c||e>f+c||!n(u))}for(var p=0;p<i.length;p++){for(var d=i[p],m=d[0].trace,g=[],v=!1,y=!1,b=0;b<d.length;b++){var _=d[b];if(_.s!==a){var w=Math.abs(l/e.get(_.p,_.s));_.b*=w,_.s*=w;var T=_.b,k=T+_.s;_[o]=k,g.push(k),y=y||h(k),_.hasB&&(g.push(T),y=y||h(T)),_.hasB&&_.b||(v=!0)}}m._extremes[t._id]=s.findExtremes(t,g,{tozero:v,padded:y})}}function x(t){return t._id.charAt(0)}e.exports={crossTraceCalc:function(t,e){for(var r=e.xaxis,n=e.yaxis,i=t._fullLayout,a=t._fullData,s=t.calcdata,l=[],c=[],f=0;f<a.length;f++){var h=a[f];if(!0===h.visible&&o.traceIs(h,\"bar\")&&h.xaxis===r._id&&h.yaxis===n._id&&(\"h\"===h.orientation?l.push(s[f]):c.push(s[f]),h._computePh))for(var p=t.calcdata[f],d=0;d<p.length;d++)\"function\"==typeof p[d].ph0&&(p[d].ph0=p[d].ph0()),\"function\"==typeof p[d].ph1&&(p[d].ph1=p[d].ph1())}var m={xCat:\"category\"===r.type||\"multicategory\"===r.type,yCat:\"category\"===n.type||\"multicategory\"===n.type,mode:i.barmode,norm:i.barnorm,gap:i.bargap,groupgap:i.bargroupgap};u(t,r,n,c,m),u(t,n,r,l,m)},setGroupPositions:u}},{\"../../constants/numerical\":479,\"../../lib\":503,\"../../plots/cartesian/axes\":554,\"../../plots/cartesian/constraints\":562,\"../../registry\":638,\"./sieve.js\":661,\"fast-isnumeric\":190}],652:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../../components/color\"),a=t(\"../../registry\"),o=t(\"../scatter/xy_defaults\"),s=t(\"../scatter/period_defaults\"),l=t(\"./style_defaults\"),c=t(\"../../plots/cartesian/constraints\").getAxisGroup,u=t(\"./attributes\"),f=n.coerceFont;function h(t,e,r,n){var i=e.orientation,a=e[{v:\"x\",h:\"y\"}[i]+\"axis\"],o=c(r,a)+i,s=r._alignmentOpts||{},l=n(\"alignmentgroup\"),u=s[o];u||(u=s[o]={});var f=u[l];f?f.traces.push(e):f=u[l]={traces:[e],alignmentIndex:Object.keys(u).length,offsetGroups:{}};var h=n(\"offsetgroup\"),p=f.offsetGroups,d=p[h];h&&(d||(d=p[h]={offsetIndex:Object.keys(p).length}),e._offsetIndex=d.offsetIndex)}function p(t,e,r,i,a,o){var s=!(!1===(o=o||{}).moduleHasSelected),l=!(!1===o.moduleHasUnselected),c=!(!1===o.moduleHasConstrain),u=!(!1===o.moduleHasCliponaxis),h=!(!1===o.moduleHasTextangle),p=!(!1===o.moduleHasInsideanchor),d=!!o.hasPathbar,m=Array.isArray(a)||\"auto\"===a,g=m||\"inside\"===a,v=m||\"outside\"===a;if(g||v){var y=f(i,\"textfont\",r.font),x=n.extendFlat({},y),b=!(t.textfont&&t.textfont.color);if(b&&delete x.color,f(i,\"insidetextfont\",x),d){var _=n.extendFlat({},y);b&&delete _.color,f(i,\"pathbar.textfont\",_)}v&&f(i,\"outsidetextfont\",y),s&&i(\"selected.textfont.color\"),l&&i(\"unselected.textfont.color\"),c&&i(\"constraintext\"),u&&i(\"cliponaxis\"),h&&i(\"textangle\"),i(\"texttemplate\")}g&&p&&i(\"insidetextanchor\")}e.exports={supplyDefaults:function(t,e,r,c){function f(r,i){return n.coerce(t,e,u,r,i)}if(o(t,e,c,f)){s(t,e,c,f),f(\"xhoverformat\"),f(\"yhoverformat\"),f(\"orientation\",e.x&&!e.y?\"h\":\"v\"),f(\"base\"),f(\"offset\"),f(\"width\"),f(\"text\"),f(\"hovertext\"),f(\"hovertemplate\");var h=f(\"textposition\");p(t,e,c,f,h,{moduleHasSelected:!0,moduleHasUnselected:!0,moduleHasConstrain:!0,moduleHasCliponaxis:!0,moduleHasTextangle:!0,moduleHasInsideanchor:!0}),l(t,e,f,r,c);var d=(e.marker.line||{}).color,m=a.getComponentMethod(\"errorbars\",\"supplyDefaults\");m(t,e,d||i.defaultLine,{axis:\"y\"}),m(t,e,d||i.defaultLine,{axis:\"x\",inherit:\"y\"}),n.coerceSelectionMarkerOpacity(e,f)}else e.visible=!1},crossTraceDefaults:function(t,e){var r;function i(t){return n.coerce(r._input,r,u,t)}if(\"group\"===e.barmode)for(var a=0;a<t.length;a++)\"bar\"===(r=t[a]).type&&(r._input,h(0,r,e,i))},handleGroupingDefaults:h,handleText:p}},{\"../../components/color\":366,\"../../lib\":503,\"../../plots/cartesian/constraints\":562,\"../../registry\":638,\"../scatter/period_defaults\":947,\"../scatter/xy_defaults\":954,\"./attributes\":648,\"./style_defaults\":663}],653:[function(t,e,r){\"use strict\";e.exports=function(t,e,r){return t.x=\"xVal\"in e?e.xVal:e.x,t.y=\"yVal\"in e?e.yVal:e.y,e.xa&&(t.xaxis=e.xa),e.ya&&(t.yaxis=e.ya),\"h\"===r.orientation?(t.label=t.y,t.value=t.x):(t.label=t.x,t.value=t.y),t}},{}],654:[function(t,e,r){\"use strict\";var n=t(\"fast-isnumeric\"),i=t(\"tinycolor2\"),a=t(\"../../lib\").isArrayOrTypedArray;r.coerceString=function(t,e,r){if(\"string\"==typeof e){if(e||!t.noBlank)return e}else if((\"number\"==typeof e||!0===e)&&!t.strict)return String(e);return void 0!==r?r:t.dflt},r.coerceNumber=function(t,e,r){if(n(e)){e=+e;var i=t.min,a=t.max;if(!(void 0!==i&&e<i||void 0!==a&&e>a))return e}return void 0!==r?r:t.dflt},r.coerceColor=function(t,e,r){return i(e).isValid()?e:void 0!==r?r:t.dflt},r.coerceEnumerated=function(t,e,r){return t.coerceNumber&&(e=+e),-1!==t.values.indexOf(e)?e:void 0!==r?r:t.dflt},r.getValue=function(t,e){var r;return Array.isArray(t)?e<t.length&&(r=t[e]):r=t,r},r.getLineWidth=function(t,e){return 0<e.mlw?e.mlw:a(t.marker.line.width)?0:t.marker.line.width}},{\"../../lib\":503,\"fast-isnumeric\":190,tinycolor2:312}],655:[function(t,e,r){\"use strict\";var n=t(\"../../components/fx\"),i=t(\"../../registry\"),a=t(\"../../components/color\"),o=t(\"../../lib\").fillText,s=t(\"./helpers\").getLineWidth,l=t(\"../../plots/cartesian/axes\").hoverLabelText,c=t(\"../../constants/numerical\").BADNUM;function u(t,e,r,i,a){var s,u,f,h,p,d,m,g=t.cd,v=g[0].trace,y=g[0].t,x=\"closest\"===i,b=\"waterfall\"===v.type,_=t.maxHoverDistance,w=t.maxSpikeDistance;\"h\"===v.orientation?(s=r,u=e,f=\"y\",h=\"x\",p=z,d=I):(s=e,u=r,f=\"x\",h=\"y\",d=z,p=I);var T=v[f+\"period\"],k=x||T;function A(t){return S(t,-1)}function M(t){return S(t,1)}function S(t,e){var r=t.w;return t[f]+e*r/2}function E(t){return t[f+\"End\"]-t[f+\"Start\"]}var L=x?A:T?function(t){return t.p-E(t)/2}:function(t){return Math.min(A(t),t.p-y.bardelta/2)},C=x?M:T?function(t){return t.p+E(t)/2}:function(t){return Math.max(M(t),t.p+y.bardelta/2)};function P(t,e,r){return a.finiteRange&&(r=0),n.inbox(t-s,e-s,r+Math.min(1,Math.abs(e-t)/m)-1)}function I(t){return P(L(t),C(t),_)}function O(t){var e=t[h];if(b){var r=Math.abs(t.rawS)||0;u>0?e+=r:u<0&&(e-=r)}return e}function z(t){var e=u,r=t.b,i=O(t);return n.inbox(r-e,i-e,_+(i-e)/(i-r)-1)}var D=t[f+\"a\"],R=t[h+\"a\"];m=Math.abs(D.r2c(D.range[1])-D.r2c(D.range[0]));var F=n.getDistanceFunction(i,p,d,(function(t){return(p(t)+d(t))/2}));if(n.getClosest(g,F,t),!1!==t.index&&g[t.index].p!==c){k||(L=function(t){return Math.min(A(t),t.p-y.bargroupwidth/2)},C=function(t){return Math.max(M(t),t.p+y.bargroupwidth/2)});var B=g[t.index],N=v.base?B.b+B.s:B.s;t[h+\"0\"]=t[h+\"1\"]=R.c2p(B[h],!0),t[h+\"LabelVal\"]=N;var j=y.extents[y.extents.round(B.p)];t[f+\"0\"]=D.c2p(x?L(B):j[0],!0),t[f+\"1\"]=D.c2p(x?C(B):j[1],!0);var U=void 0!==B.orig_p;return t[f+\"LabelVal\"]=U?B.orig_p:B.p,t.labelLabel=l(D,t[f+\"LabelVal\"],v[f+\"hoverformat\"]),t.valueLabel=l(R,t[h+\"LabelVal\"],v[h+\"hoverformat\"]),t.baseLabel=l(R,B.b,v[h+\"hoverformat\"]),t.spikeDistance=(function(t){var e=u,r=t.b,i=O(t);return n.inbox(r-e,i-e,w+(i-e)/(i-r)-1)}(B)+function(t){return P(A(t),M(t),w)}(B))/2,t[f+\"Spike\"]=D.c2p(B.p,!0),o(B,v,t),t.hovertemplate=v.hovertemplate,t}}function f(t,e){var r=e.mcc||t.marker.color,n=e.mlcc||t.marker.line.color,i=s(t,e);return a.opacity(r)?r:a.opacity(n)&&i?n:void 0}e.exports={hoverPoints:function(t,e,r,n,a){var o=u(t,e,r,n,a);if(o){var s=o.cd,l=s[0].trace,c=s[o.index];return o.color=f(l,c),i.getComponentMethod(\"errorbars\",\"hoverInfo\")(c,l,o),[o]}},hoverOnBars:u,getTraceColor:f}},{\"../../components/color\":366,\"../../components/fx\":406,\"../../constants/numerical\":479,\"../../lib\":503,\"../../plots/cartesian/axes\":554,\"../../registry\":638,\"./helpers\":654}],656:[function(t,e,r){\"use strict\";e.exports={attributes:t(\"./attributes\"),layoutAttributes:t(\"./layout_attributes\"),supplyDefaults:t(\"./defaults\").supplyDefaults,crossTraceDefaults:t(\"./defaults\").crossTraceDefaults,supplyLayoutDefaults:t(\"./layout_defaults\"),calc:t(\"./calc\"),crossTraceCalc:t(\"./cross_trace_calc\").crossTraceCalc,colorbar:t(\"../scatter/marker_colorbar\"),arraysToCalcdata:t(\"./arrays_to_calcdata\"),plot:t(\"./plot\").plot,style:t(\"./style\").style,styleOnSelect:t(\"./style\").styleOnSelect,hoverPoints:t(\"./hover\").hoverPoints,eventData:t(\"./event_data\"),selectPoints:t(\"./select\"),moduleType:\"trace\",name:\"bar\",basePlotModule:t(\"../../plots/cartesian\"),categories:[\"bar-like\",\"cartesian\",\"svg\",\"bar\",\"oriented\",\"errorBarsOK\",\"showLegend\",\"zoomScale\"],animatable:!0,meta:{}}},{\"../../plots/cartesian\":568,\"../scatter/marker_colorbar\":945,\"./arrays_to_calcdata\":647,\"./attributes\":648,\"./calc\":649,\"./cross_trace_calc\":651,\"./defaults\":652,\"./event_data\":653,\"./hover\":655,\"./layout_attributes\":657,\"./layout_defaults\":658,\"./plot\":659,\"./select\":660,\"./style\":662}],657:[function(t,e,r){\"use strict\";e.exports={barmode:{valType:\"enumerated\",values:[\"stack\",\"group\",\"overlay\",\"relative\"],dflt:\"group\",editType:\"calc\"},barnorm:{valType:\"enumerated\",values:[\"\",\"fraction\",\"percent\"],dflt:\"\",editType:\"calc\"},bargap:{valType:\"number\",min:0,max:1,editType:\"calc\"},bargroupgap:{valType:\"number\",min:0,max:1,dflt:0,editType:\"calc\"}}},{}],658:[function(t,e,r){\"use strict\";var n=t(\"../../registry\"),i=t(\"../../plots/cartesian/axes\"),a=t(\"../../lib\"),o=t(\"./layout_attributes\");e.exports=function(t,e,r){function s(r,n){return a.coerce(t,e,o,r,n)}for(var l=!1,c=!1,u=!1,f={},h=s(\"barmode\"),p=0;p<r.length;p++){var d=r[p];if(n.traceIs(d,\"bar\")&&d.visible){if(l=!0,\"group\"===h){var m=d.xaxis+d.yaxis;f[m]&&(u=!0),f[m]=!0}if(d.visible&&\"histogram\"===d.type)\"category\"!==i.getFromId({_fullLayout:e},d[\"v\"===d.orientation?\"xaxis\":\"yaxis\"]).type&&(c=!0)}}l?(\"overlay\"!==h&&s(\"barnorm\"),s(\"bargap\",c&&!u?0:.2),s(\"bargroupgap\")):delete e.barmode}},{\"../../lib\":503,\"../../plots/cartesian/axes\":554,\"../../registry\":638,\"./layout_attributes\":657}],659:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"fast-isnumeric\"),a=t(\"../../lib\"),o=t(\"../../lib/svg_text_utils\"),s=t(\"../../components/color\"),l=t(\"../../components/drawing\"),c=t(\"../../registry\"),u=t(\"../../plots/cartesian/axes\").tickText,f=t(\"./uniform_text\"),h=f.recordMinTextSize,p=f.clearMinTextSize,d=t(\"./style\"),m=t(\"./helpers\"),g=t(\"./constants\"),v=t(\"./attributes\"),y=v.text,x=v.textposition,b=t(\"../../components/fx/helpers\").appendArrayPointValue,_=g.TEXTPAD;function w(t){return t.id}function T(t){if(t.ids)return w}function k(t,e){return t<e?1:-1}function A(t,e,r,n){var i;return!e.uniformtext.mode&&M(r)?(n&&(i=n()),t.transition().duration(r.duration).ease(r.easing).each(\"end\",(function(){i&&i()})).each(\"interrupt\",(function(){i&&i()}))):t}function M(t){return t&&t.duration>0}function S(t){return\"auto\"===t?0:t}function E(t,e){var r=Math.PI/180*e,n=Math.abs(Math.sin(r)),i=Math.abs(Math.cos(r));return{x:t.width*i+t.height*n,y:t.width*n+t.height*i}}function L(t,e,r,n,i,a){var o=!!a.isHorizontal,s=!!a.constrained,l=a.angle||0,c=a.anchor||\"end\",u=\"end\"===c,f=\"start\"===c,h=((a.leftToRight||0)+1)/2,p=1-h,d=i.width,m=i.height,g=Math.abs(e-t),v=Math.abs(n-r),y=g>2*_&&v>2*_?_:0;g-=2*y,v-=2*y;var x=S(l);\"auto\"!==l||d<=g&&m<=v||!(d>g||m>v)||(d>v||m>g)&&d<m==g<v||(x+=90);var b=E(i,x),w=1;s&&(w=Math.min(1,g/b.x,v/b.y));var T=i.left*p+i.right*h,A=(i.top+i.bottom)/2,M=(t+_)*p+(e-_)*h,L=(r+n)/2,C=0,P=0;if(f||u){var I=(o?b.x:b.y)/2,O=o?k(t,e):k(r,n);o?f?(M=t+O*y,C=-O*I):(M=e-O*y,C=O*I):f?(L=r+O*y,P=-O*I):(L=n-O*y,P=O*I)}return{textX:T,textY:A,targetX:M,targetY:L,anchorX:C,anchorY:P,scale:w,rotate:x}}e.exports={plot:function(t,e,r,f,g,v){var w=e.xaxis,C=e.yaxis,P=t._fullLayout;g||(g={mode:P.barmode,norm:P.barmode,gap:P.bargap,groupgap:P.bargroupgap},p(\"bar\",P));var I=a.makeTraceGroups(f,r,\"trace bars\").each((function(r){var c=n.select(this),f=r[0].trace,p=\"waterfall\"===f.type,I=\"funnel\"===f.type,O=\"bar\"===f.type||I,z=0;p&&f.connector.visible&&\"between\"===f.connector.mode&&(z=f.connector.line.width/2);var D=\"h\"===f.orientation,R=M(g),F=a.ensureSingle(c,\"g\",\"points\"),B=T(f),N=F.selectAll(\"g.point\").data(a.identity,B);N.enter().append(\"g\").classed(\"point\",!0),N.exit().remove(),N.each((function(c,p){var T,M,I=n.select(this),F=function(t,e,r,n){var i=[],a=[],o=n?e:r,s=n?r:e;return i[0]=o.c2p(t.s0,!0),a[0]=s.c2p(t.p0,!0),i[1]=o.c2p(t.s1,!0),a[1]=s.c2p(t.p1,!0),n?[i,a]:[a,i]}(c,w,C,D),B=F[0][0],N=F[0][1],j=F[1][0],U=F[1][1],V=0==(D?N-B:U-j);if(V&&O&&m.getLineWidth(f,c)&&(V=!1),V||(V=!(i(B)&&i(N)&&i(j)&&i(U))),c.isBlank=V,V&&(D?N=B:U=j),z&&!V&&(D?(B-=k(B,N)*z,N+=k(B,N)*z):(j-=k(j,U)*z,U+=k(j,U)*z)),\"waterfall\"===f.type){if(!V){var H=f[c.dir].marker;T=H.line.width,M=H.color}}else T=m.getLineWidth(f,c),M=c.mc||f.marker.color;function q(t){var e=n.round(T/2%1,2);return 0===g.gap&&0===g.groupgap?n.round(Math.round(t)-e,2):t}if(!t._context.staticPlot){var G=s.opacity(M)<1||T>.01?q:function(t,e,r){return r&&t===e?t:Math.abs(t-e)>=2?q(t):t>e?Math.ceil(t):Math.floor(t)};B=G(B,N,D),N=G(N,B,D),j=G(j,U,!D),U=G(U,j,!D)}var Y=A(a.ensureSingle(I,\"path\"),P,g,v);if(Y.style(\"vector-effect\",\"non-scaling-stroke\").attr(\"d\",isNaN((N-B)*(U-j))||V&&t._context.staticPlot?\"M0,0Z\":\"M\"+B+\",\"+j+\"V\"+U+\"H\"+N+\"V\"+j+\"Z\").call(l.setClipUrl,e.layerClipId,t),!P.uniformtext.mode&&R){var W=l.makePointStyleFns(f);l.singlePointStyle(c,Y,f,W,t)}!function(t,e,r,n,i,s,c,f,p,g,v){var w,T=e.xaxis,M=e.yaxis,C=t._fullLayout;function P(e,r,n){return a.ensureSingle(e,\"text\").text(r).attr({class:\"bartext bartext-\"+w,\"text-anchor\":\"middle\",\"data-notex\":1}).call(l.font,n).call(o.convertToTspans,t)}var I=n[0].trace,O=\"h\"===I.orientation,z=function(t,e,r,n,i){var o,s=e[0].trace;o=s.texttemplate?function(t,e,r,n,i){var o=e[0].trace,s=a.castOption(o,r,\"texttemplate\");if(!s)return\"\";var l,c,f,h,p=\"histogram\"===o.type,d=\"waterfall\"===o.type,m=\"funnel\"===o.type,g=\"h\"===o.orientation;g?(l=\"y\",c=i,f=\"x\",h=n):(l=\"x\",c=n,f=\"y\",h=i);function v(t){return u(h,h.c2l(t),!0).text}var y=e[r],x={};x.label=y.p,x.labelLabel=x[l+\"Label\"]=(_=y.p,u(c,c.c2l(_),!0).text);var _;var w=a.castOption(o,y.i,\"text\");(0===w||w)&&(x.text=w);x.value=y.s,x.valueLabel=x[f+\"Label\"]=v(y.s);var T={};b(T,o,y.i),(p||void 0===T.x)&&(T.x=g?x.value:x.label);(p||void 0===T.y)&&(T.y=g?x.label:x.value);(p||void 0===T.xLabel)&&(T.xLabel=g?x.valueLabel:x.labelLabel);(p||void 0===T.yLabel)&&(T.yLabel=g?x.labelLabel:x.valueLabel);d&&(x.delta=+y.rawS||y.s,x.deltaLabel=v(x.delta),x.final=y.v,x.finalLabel=v(x.final),x.initial=x.final-x.delta,x.initialLabel=v(x.initial));m&&(x.value=y.s,x.valueLabel=v(x.value),x.percentInitial=y.begR,x.percentInitialLabel=a.formatPercent(y.begR),x.percentPrevious=y.difR,x.percentPreviousLabel=a.formatPercent(y.difR),x.percentTotal=y.sumR,x.percenTotalLabel=a.formatPercent(y.sumR));var k=a.castOption(o,y.i,\"customdata\");k&&(x.customdata=k);return a.texttemplateString(s,x,t._d3locale,T,x,o._meta||{})}(t,e,r,n,i):s.textinfo?function(t,e,r,n){var i=t[0].trace,o=\"h\"===i.orientation,s=\"waterfall\"===i.type,l=\"funnel\"===i.type;function c(t){return u(o?r:n,+t,!0).text}var f,h=i.textinfo,p=t[e],d=h.split(\"+\"),m=[],g=function(t){return-1!==d.indexOf(t)};g(\"label\")&&m.push((v=t[e].p,u(o?n:r,v,!0).text));var v;g(\"text\")&&(0===(f=a.castOption(i,p.i,\"text\"))||f)&&m.push(f);if(s){var y=+p.rawS||p.s,x=p.v,b=x-y;g(\"initial\")&&m.push(c(b)),g(\"delta\")&&m.push(c(y)),g(\"final\")&&m.push(c(x))}if(l){g(\"value\")&&m.push(c(p.s));var _=0;g(\"percent initial\")&&_++,g(\"percent previous\")&&_++,g(\"percent total\")&&_++;var w=_>1;g(\"percent initial\")&&(f=a.formatPercent(p.begR),w&&(f+=\" of initial\"),m.push(f)),g(\"percent previous\")&&(f=a.formatPercent(p.difR),w&&(f+=\" of previous\"),m.push(f)),g(\"percent total\")&&(f=a.formatPercent(p.sumR),w&&(f+=\" of total\"),m.push(f))}return m.join(\"<br>\")}(e,r,n,i):m.getValue(s.text,r);return m.coerceString(y,o)}(C,n,i,T,M);w=function(t,e){var r=m.getValue(t.textposition,e);return m.coerceEnumerated(x,r)}(I,i);var D=\"stack\"===g.mode||\"relative\"===g.mode,R=n[i],F=!D||R._outmost;if(!z||\"none\"===w||(R.isBlank||s===c||f===p)&&(\"auto\"===w||\"inside\"===w))return void r.select(\"text\").remove();var B=C.font,N=d.getBarColor(n[i],I),j=d.getInsideTextFont(I,i,B,N),U=d.getOutsideTextFont(I,i,B),V=r.datum();O?\"log\"===T.type&&V.s0<=0&&(s=T.range[0]<T.range[1]?0:T._length):\"log\"===M.type&&V.s0<=0&&(f=M.range[0]<M.range[1]?M._length:0);var H,q,G,Y,W,X=Math.abs(c-s)-2*_,Z=Math.abs(p-f)-2*_;\"outside\"===w&&(F||R.hasB||(w=\"inside\"));if(\"auto\"===w)if(F){w=\"inside\",W=a.ensureUniformFontSize(t,j),H=P(r,z,W),q=l.bBox(H.node()),G=q.width,Y=q.height;var J=G<=X&&Y<=Z,K=G<=Z&&Y<=X,Q=O?X>=G*(Z/Y):Z>=Y*(X/G);G>0&&Y>0&&(J||K||Q)?w=\"inside\":(w=\"outside\",H.remove(),H=null)}else w=\"inside\";if(!H){W=a.ensureUniformFontSize(t,\"outside\"===w?U:j);var $=(H=P(r,z,W)).attr(\"transform\");if(H.attr(\"transform\",\"\"),q=l.bBox(H.node()),G=q.width,Y=q.height,H.attr(\"transform\",$),G<=0||Y<=0)return void H.remove()}var tt,et,rt=I.textangle;\"outside\"===w?(et=\"both\"===I.constraintext||\"outside\"===I.constraintext,tt=function(t,e,r,n,i,a){var o,s=!!a.isHorizontal,l=!!a.constrained,c=a.angle||0,u=i.width,f=i.height,h=Math.abs(e-t),p=Math.abs(n-r);o=s?p>2*_?_:0:h>2*_?_:0;var d=1;l&&(d=s?Math.min(1,p/f):Math.min(1,h/u));var m=S(c),g=E(i,m),v=(s?g.x:g.y)/2,y=(i.left+i.right)/2,x=(i.top+i.bottom)/2,b=(t+e)/2,w=(r+n)/2,T=0,A=0,M=s?k(e,t):k(r,n);s?(b=e-M*o,T=M*v):(w=n+M*o,A=-M*v);return{textX:y,textY:x,targetX:b,targetY:w,anchorX:T,anchorY:A,scale:d,rotate:m}}(s,c,f,p,q,{isHorizontal:O,constrained:et,angle:rt})):(et=\"both\"===I.constraintext||\"inside\"===I.constraintext,tt=L(s,c,f,p,q,{isHorizontal:O,constrained:et,angle:rt,anchor:I.insidetextanchor}));tt.fontSize=W.size,h(\"histogram\"===I.type?\"bar\":I.type,tt,C),R.transform=tt,A(H,C,g,v).attr(\"transform\",a.getTextTransform(tt))}(t,e,I,r,p,B,N,j,U,g,v),e.layerClipId&&l.hideOutsideRangePoint(c,I.select(\"text\"),w,C,f.xcalendar,f.ycalendar)}));var j=!1===f.cliponaxis;l.setClipUrl(c,j?null:e.layerClipId,t)}));c.getComponentMethod(\"errorbars\",\"plot\")(t,I,e,g)},toMoveInsideBar:L}},{\"../../components/color\":366,\"../../components/drawing\":388,\"../../components/fx/helpers\":402,\"../../lib\":503,\"../../lib/svg_text_utils\":529,\"../../plots/cartesian/axes\":554,\"../../registry\":638,\"./attributes\":648,\"./constants\":650,\"./helpers\":654,\"./style\":662,\"./uniform_text\":664,\"@plotly/d3\":58,\"fast-isnumeric\":190}],660:[function(t,e,r){\"use strict\";function n(t,e,r,n,i){var a=e.c2p(n?t.s0:t.p0,!0),o=e.c2p(n?t.s1:t.p1,!0),s=r.c2p(n?t.p0:t.s0,!0),l=r.c2p(n?t.p1:t.s1,!0);return i?[(a+o)/2,(s+l)/2]:n?[o,(s+l)/2]:[(a+o)/2,l]}e.exports=function(t,e){var r,i=t.cd,a=t.xaxis,o=t.yaxis,s=i[0].trace,l=\"funnel\"===s.type,c=\"h\"===s.orientation,u=[];if(!1===e)for(r=0;r<i.length;r++)i[r].selected=0;else for(r=0;r<i.length;r++){var f=i[r],h=\"ct\"in f?f.ct:n(f,a,o,c,l);e.contains(h,!1,r,t)?(u.push({pointNumber:r,x:a.c2d(f.x),y:o.c2d(f.y)}),f.selected=1):f.selected=0}return u}},{}],661:[function(t,e,r){\"use strict\";e.exports=a;var n=t(\"../../lib\").distinctVals,i=t(\"../../constants/numerical\").BADNUM;function a(t,e){this.traces=t,this.sepNegVal=e.sepNegVal,this.overlapNoMerge=e.overlapNoMerge;for(var r=1/0,a=[],o=0;o<t.length;o++){for(var s=t[o],l=0;l<s.length;l++){var c=s[l];c.p!==i&&a.push(c.p)}s[0]&&s[0].width1&&(r=Math.min(s[0].width1,r))}this.positions=a;var u=n(a);this.distinctPositions=u.vals,1===u.vals.length&&r!==1/0?this.minDiff=r:this.minDiff=Math.min(u.minDiff,r);var f=(e.posAxis||{}).type;\"category\"!==f&&\"multicategory\"!==f||(this.minDiff=1),this.binWidth=this.minDiff,this.bins={}}a.prototype.put=function(t,e){var r=this.getLabel(t,e),n=this.bins[r]||0;return this.bins[r]=n+e,n},a.prototype.get=function(t,e){var r=this.getLabel(t,e);return this.bins[r]||0},a.prototype.getLabel=function(t,e){return(e<0&&this.sepNegVal?\"v\":\"^\")+(this.overlapNoMerge?t:Math.round(t/this.binWidth))}},{\"../../constants/numerical\":479,\"../../lib\":503}],662:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"../../components/color\"),a=t(\"../../components/drawing\"),o=t(\"../../lib\"),s=t(\"../../registry\"),l=t(\"./uniform_text\").resizeText,c=t(\"./attributes\"),u=c.textfont,f=c.insidetextfont,h=c.outsidetextfont,p=t(\"./helpers\");function d(t,e,r){a.pointStyle(t.selectAll(\"path\"),e,r),m(t,e,r)}function m(t,e,r){t.selectAll(\"text\").each((function(t){var i=n.select(this),s=o.ensureUniformFontSize(r,g(i,t,e,r));a.font(i,s)}))}function g(t,e,r,n){var i=n._fullLayout.font,a=r.textfont;if(t.classed(\"bartext-inside\")){var o=_(e,r);a=y(r,e.i,i,o)}else t.classed(\"bartext-outside\")&&(a=x(r,e.i,i));return a}function v(t,e,r){return b(u,t.textfont,e,r)}function y(t,e,r,n){var a=v(t,e,r);return(void 0===t._input.textfont||void 0===t._input.textfont.color||Array.isArray(t.textfont.color)&&void 0===t.textfont.color[e])&&(a={color:i.contrast(n),family:a.family,size:a.size}),b(f,t.insidetextfont,e,a)}function x(t,e,r){var n=v(t,e,r);return b(h,t.outsidetextfont,e,n)}function b(t,e,r,n){e=e||{};var i=p.getValue(e.family,r),a=p.getValue(e.size,r),o=p.getValue(e.color,r);return{family:p.coerceString(t.family,i,n.family),size:p.coerceNumber(t.size,a,n.size),color:p.coerceColor(t.color,o,n.color)}}function _(t,e){return\"waterfall\"===e.type?e[t.dir].marker.color:t.mcc||t.mc||e.marker.color}e.exports={style:function(t){var e=n.select(t).selectAll(\"g.barlayer\").selectAll(\"g.trace\");l(t,e,\"bar\");var r=e.size(),i=t._fullLayout;e.style(\"opacity\",(function(t){return t[0].trace.opacity})).each((function(t){(\"stack\"===i.barmode&&r>1||0===i.bargap&&0===i.bargroupgap&&!t[0].trace.marker.line.width)&&n.select(this).attr(\"shape-rendering\",\"crispEdges\")})),e.selectAll(\"g.points\").each((function(e){d(n.select(this),e[0].trace,t)})),s.getComponentMethod(\"errorbars\",\"style\")(e)},styleTextPoints:m,styleOnSelect:function(t,e,r){var i=e[0].trace;i.selectedpoints?function(t,e,r){a.selectedPointStyle(t.selectAll(\"path\"),e),function(t,e,r){t.each((function(t){var i,s=n.select(this);if(t.selected){i=o.ensureUniformFontSize(r,g(s,t,e,r));var l=e.selected.textfont&&e.selected.textfont.color;l&&(i.color=l),a.font(s,i)}else a.selectedTextStyle(s,e)}))}(t.selectAll(\"text\"),e,r)}(r,i,t):(d(r,i,t),s.getComponentMethod(\"errorbars\",\"style\")(r))},getInsideTextFont:y,getOutsideTextFont:x,getBarColor:_,resizeText:l}},{\"../../components/color\":366,\"../../components/drawing\":388,\"../../lib\":503,\"../../registry\":638,\"./attributes\":648,\"./helpers\":654,\"./uniform_text\":664,\"@plotly/d3\":58}],663:[function(t,e,r){\"use strict\";var n=t(\"../../components/color\"),i=t(\"../../components/colorscale/helpers\").hasColorscale,a=t(\"../../components/colorscale/defaults\"),o=t(\"../../lib\").coercePattern;e.exports=function(t,e,r,s,l){var c=r(\"marker.color\",s),u=i(t,\"marker\");u&&a(t,e,l,r,{prefix:\"marker.\",cLetter:\"c\"}),r(\"marker.line.color\",n.defaultLine),i(t,\"marker.line\")&&a(t,e,l,r,{prefix:\"marker.line.\",cLetter:\"c\"}),r(\"marker.line.width\"),r(\"marker.opacity\"),o(r,\"marker.pattern\",c,u),r(\"selected.marker.color\"),r(\"unselected.marker.color\")}},{\"../../components/color\":366,\"../../components/colorscale/defaults\":376,\"../../components/colorscale/helpers\":377,\"../../lib\":503}],664:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"../../lib\");function a(t){return\"_\"+t+\"Text_minsize\"}e.exports={recordMinTextSize:function(t,e,r){if(r.uniformtext.mode){var n=a(t),i=r.uniformtext.minsize,o=e.scale*e.fontSize;e.hide=o<i,r[n]=r[n]||1/0,e.hide||(r[n]=Math.min(r[n],Math.max(o,i)))}},clearMinTextSize:function(t,e){e[a(t)]=void 0},resizeText:function(t,e,r){var a=t._fullLayout,o=a[\"_\"+r+\"Text_minsize\"];if(o){var s,l=\"hide\"===a.uniformtext.mode;switch(r){case\"funnelarea\":case\"pie\":case\"sunburst\":s=\"g.slice\";break;case\"treemap\":case\"icicle\":s=\"g.slice, g.pathbar\";break;default:s=\"g.points > g.point\"}e.selectAll(s).each((function(t){var e=t.transform;e&&(e.scale=l&&e.hide?0:o/e.fontSize,n.select(this).select(\"text\").attr(\"transform\",i.getTextTransform(e)))}))}}}},{\"../../lib\":503,\"@plotly/d3\":58}],665:[function(t,e,r){\"use strict\";var n=t(\"../../plots/template_attributes\").hovertemplateAttrs,i=t(\"../../lib/extend\").extendFlat,a=t(\"../scatterpolar/attributes\"),o=t(\"../bar/attributes\");e.exports={r:a.r,theta:a.theta,r0:a.r0,dr:a.dr,theta0:a.theta0,dtheta:a.dtheta,thetaunit:a.thetaunit,base:i({},o.base,{}),offset:i({},o.offset,{}),width:i({},o.width,{}),text:i({},o.text,{}),hovertext:i({},o.hovertext,{}),marker:o.marker,hoverinfo:a.hoverinfo,hovertemplate:n(),selected:o.selected,unselected:o.unselected}},{\"../../lib/extend\":493,\"../../plots/template_attributes\":633,\"../bar/attributes\":648,\"../scatterpolar/attributes\":1002}],666:[function(t,e,r){\"use strict\";var n=t(\"../../components/colorscale/helpers\").hasColorscale,i=t(\"../../components/colorscale/calc\"),a=t(\"../bar/arrays_to_calcdata\"),o=t(\"../bar/cross_trace_calc\").setGroupPositions,s=t(\"../scatter/calc_selection\"),l=t(\"../../registry\").traceIs,c=t(\"../../lib\").extendFlat;e.exports={calc:function(t,e){for(var r=t._fullLayout,o=e.subplot,l=r[o].radialaxis,c=r[o].angularaxis,u=l.makeCalcdata(e,\"r\"),f=c.makeCalcdata(e,\"theta\"),h=e._length,p=new Array(h),d=u,m=f,g=0;g<h;g++)p[g]={p:m[g],s:d[g]};function v(t){var r=e[t];void 0!==r&&(e[\"_\"+t]=Array.isArray(r)?c.makeCalcdata(e,t):c.d2c(r,e.thetaunit))}return\"linear\"===c.type&&(v(\"width\"),v(\"offset\")),n(e,\"marker\")&&i(t,e,{vals:e.marker.color,containerStr:\"marker\",cLetter:\"c\"}),n(e,\"marker.line\")&&i(t,e,{vals:e.marker.line.color,containerStr:\"marker.line\",cLetter:\"c\"}),a(p,e),s(p,e),p},crossTraceCalc:function(t,e,r){for(var n=t.calcdata,i=[],a=0;a<n.length;a++){var s=n[a],u=s[0].trace;!0===u.visible&&l(u,\"bar\")&&u.subplot===r&&i.push(s)}var f=c({},e.radialaxis,{_id:\"x\"}),h=e.angularaxis;o(t,h,f,i,{mode:e.barmode,norm:e.barnorm,gap:e.bargap,groupgap:e.bargroupgap})}}},{\"../../components/colorscale/calc\":374,\"../../components/colorscale/helpers\":377,\"../../lib\":503,\"../../registry\":638,\"../bar/arrays_to_calcdata\":647,\"../bar/cross_trace_calc\":651,\"../scatter/calc_selection\":929}],667:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../scatterpolar/defaults\").handleRThetaDefaults,a=t(\"../bar/style_defaults\"),o=t(\"./attributes\");e.exports=function(t,e,r,s){function l(r,i){return n.coerce(t,e,o,r,i)}i(t,e,s,l)?(l(\"thetaunit\"),l(\"base\"),l(\"offset\"),l(\"width\"),l(\"text\"),l(\"hovertext\"),l(\"hovertemplate\"),a(t,e,l,r,s),n.coerceSelectionMarkerOpacity(e,l)):e.visible=!1}},{\"../../lib\":503,\"../bar/style_defaults\":663,\"../scatterpolar/defaults\":1004,\"./attributes\":665}],668:[function(t,e,r){\"use strict\";var n=t(\"../../components/fx\"),i=t(\"../../lib\"),a=t(\"../bar/hover\").getTraceColor,o=i.fillText,s=t(\"../scatterpolar/hover\").makeHoverPointText,l=t(\"../../plots/polar/helpers\").isPtInsidePolygon;e.exports=function(t,e,r){var c=t.cd,u=c[0].trace,f=t.subplot,h=f.radialAxis,p=f.angularAxis,d=f.vangles,m=d?l:i.isPtInsideSector,g=t.maxHoverDistance,v=p._period||2*Math.PI,y=Math.abs(h.g2p(Math.sqrt(e*e+r*r))),x=Math.atan2(r,e);h.range[0]>h.range[1]&&(x+=Math.PI);if(n.getClosest(c,(function(t){return m(y,x,[t.rp0,t.rp1],[t.thetag0,t.thetag1],d)?g+Math.min(1,Math.abs(t.thetag1-t.thetag0)/v)-1+(t.rp1-y)/(t.rp1-t.rp0)-1:1/0}),t),!1!==t.index){var b=c[t.index];t.x0=t.x1=b.ct[0],t.y0=t.y1=b.ct[1];var _=i.extendFlat({},b,{r:b.s,theta:b.p});return o(b,u,t),s(_,u,f,t),t.hovertemplate=u.hovertemplate,t.color=a(u,b),t.xLabelVal=t.yLabelVal=void 0,b.s<0&&(t.idealAlign=\"left\"),[t]}}},{\"../../components/fx\":406,\"../../lib\":503,\"../../plots/polar/helpers\":621,\"../bar/hover\":655,\"../scatterpolar/hover\":1006}],669:[function(t,e,r){\"use strict\";e.exports={moduleType:\"trace\",name:\"barpolar\",basePlotModule:t(\"../../plots/polar\"),categories:[\"polar\",\"bar\",\"showLegend\"],attributes:t(\"./attributes\"),layoutAttributes:t(\"./layout_attributes\"),supplyDefaults:t(\"./defaults\"),supplyLayoutDefaults:t(\"./layout_defaults\"),calc:t(\"./calc\").calc,crossTraceCalc:t(\"./calc\").crossTraceCalc,plot:t(\"./plot\"),colorbar:t(\"../scatter/marker_colorbar\"),formatLabels:t(\"../scatterpolar/format_labels\"),style:t(\"../bar/style\").style,styleOnSelect:t(\"../bar/style\").styleOnSelect,hoverPoints:t(\"./hover\"),selectPoints:t(\"../bar/select\"),meta:{}}},{\"../../plots/polar\":622,\"../bar/select\":660,\"../bar/style\":662,\"../scatter/marker_colorbar\":945,\"../scatterpolar/format_labels\":1005,\"./attributes\":665,\"./calc\":666,\"./defaults\":667,\"./hover\":668,\"./layout_attributes\":670,\"./layout_defaults\":671,\"./plot\":672}],670:[function(t,e,r){\"use strict\";e.exports={barmode:{valType:\"enumerated\",values:[\"stack\",\"overlay\"],dflt:\"stack\",editType:\"calc\"},bargap:{valType:\"number\",dflt:.1,min:0,max:1,editType:\"calc\"}}},{}],671:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"./layout_attributes\");e.exports=function(t,e,r){var a,o={};function s(r,o){return n.coerce(t[a]||{},e[a],i,r,o)}for(var l=0;l<r.length;l++){var c=r[l];\"barpolar\"===c.type&&!0===c.visible&&(o[a=c.subplot]||(s(\"barmode\"),s(\"bargap\"),o[a]=1))}}},{\"../../lib\":503,\"./layout_attributes\":670}],672:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"fast-isnumeric\"),a=t(\"../../lib\"),o=t(\"../../components/drawing\"),s=t(\"../../plots/polar/helpers\");e.exports=function(t,e,r){var l=e.xaxis,c=e.yaxis,u=e.radialAxis,f=e.angularAxis,h=function(t){var e=t.cxx,r=t.cyy;if(t.vangles)return function(n,i,o,l){var c,u;a.angleDelta(o,l)>0?(c=o,u=l):(c=l,u=o);var f=[s.findEnclosingVertexAngles(c,t.vangles)[0],(c+u)/2,s.findEnclosingVertexAngles(u,t.vangles)[1]];return s.pathPolygonAnnulus(n,i,c,u,f,e,r)};return function(t,n,i,o){return a.pathAnnulus(t,n,i,o,e,r)}}(e),p=e.layers.frontplot.select(\"g.barlayer\");a.makeTraceGroups(p,r,\"trace bars\").each((function(){var r=n.select(this),s=a.ensureSingle(r,\"g\",\"points\").selectAll(\"g.point\").data(a.identity);s.enter().append(\"g\").style(\"vector-effect\",\"non-scaling-stroke\").style(\"stroke-miterlimit\",2).classed(\"point\",!0),s.exit().remove(),s.each((function(t){var e,r=n.select(this),o=t.rp0=u.c2p(t.s0),s=t.rp1=u.c2p(t.s1),p=t.thetag0=f.c2g(t.p0),d=t.thetag1=f.c2g(t.p1);if(i(o)&&i(s)&&i(p)&&i(d)&&o!==s&&p!==d){var m=u.c2g(t.s1),g=(p+d)/2;t.ct=[l.c2p(m*Math.cos(g)),c.c2p(m*Math.sin(g))],e=h(o,s,p,d)}else e=\"M0,0Z\";a.ensureSingle(r,\"path\").attr(\"d\",e)})),o.setClipUrl(r,e._hasClipOnAxisFalse?e.clipIds.forTraces:null,t)}))}},{\"../../components/drawing\":388,\"../../lib\":503,\"../../plots/polar/helpers\":621,\"@plotly/d3\":58,\"fast-isnumeric\":190}],673:[function(t,e,r){\"use strict\";var n=t(\"../scatter/attributes\"),i=t(\"../bar/attributes\"),a=t(\"../../components/color/attributes\"),o=t(\"../../plots/cartesian/axis_format_attributes\").axisHoverFormat,s=t(\"../../plots/template_attributes\").hovertemplateAttrs,l=t(\"../../lib/extend\").extendFlat,c=n.marker,u=c.line;e.exports={y:{valType:\"data_array\",editType:\"calc+clearAxisTypes\"},x:{valType:\"data_array\",editType:\"calc+clearAxisTypes\"},x0:{valType:\"any\",editType:\"calc+clearAxisTypes\"},y0:{valType:\"any\",editType:\"calc+clearAxisTypes\"},dx:{valType:\"number\",editType:\"calc\"},dy:{valType:\"number\",editType:\"calc\"},xperiod:n.xperiod,yperiod:n.yperiod,xperiod0:n.xperiod0,yperiod0:n.yperiod0,xperiodalignment:n.xperiodalignment,yperiodalignment:n.yperiodalignment,xhoverformat:o(\"x\"),yhoverformat:o(\"y\"),name:{valType:\"string\",editType:\"calc+clearAxisTypes\"},q1:{valType:\"data_array\",editType:\"calc+clearAxisTypes\"},median:{valType:\"data_array\",editType:\"calc+clearAxisTypes\"},q3:{valType:\"data_array\",editType:\"calc+clearAxisTypes\"},lowerfence:{valType:\"data_array\",editType:\"calc\"},upperfence:{valType:\"data_array\",editType:\"calc\"},notched:{valType:\"boolean\",editType:\"calc\"},notchwidth:{valType:\"number\",min:0,max:.5,dflt:.25,editType:\"calc\"},notchspan:{valType:\"data_array\",editType:\"calc\"},boxpoints:{valType:\"enumerated\",values:[\"all\",\"outliers\",\"suspectedoutliers\",!1],editType:\"calc\"},jitter:{valType:\"number\",min:0,max:1,editType:\"calc\"},pointpos:{valType:\"number\",min:-2,max:2,editType:\"calc\"},boxmean:{valType:\"enumerated\",values:[!0,\"sd\",!1],editType:\"calc\"},mean:{valType:\"data_array\",editType:\"calc\"},sd:{valType:\"data_array\",editType:\"calc\"},orientation:{valType:\"enumerated\",values:[\"v\",\"h\"],editType:\"calc+clearAxisTypes\"},quartilemethod:{valType:\"enumerated\",values:[\"linear\",\"exclusive\",\"inclusive\"],dflt:\"linear\",editType:\"calc\"},width:{valType:\"number\",min:0,dflt:0,editType:\"calc\"},marker:{outliercolor:{valType:\"color\",dflt:\"rgba(0, 0, 0, 0)\",editType:\"style\"},symbol:l({},c.symbol,{arrayOk:!1,editType:\"plot\"}),opacity:l({},c.opacity,{arrayOk:!1,dflt:1,editType:\"style\"}),size:l({},c.size,{arrayOk:!1,editType:\"calc\"}),color:l({},c.color,{arrayOk:!1,editType:\"style\"}),line:{color:l({},u.color,{arrayOk:!1,dflt:a.defaultLine,editType:\"style\"}),width:l({},u.width,{arrayOk:!1,dflt:0,editType:\"style\"}),outliercolor:{valType:\"color\",editType:\"style\"},outlierwidth:{valType:\"number\",min:0,dflt:1,editType:\"style\"},editType:\"style\"},editType:\"plot\"},line:{color:{valType:\"color\",editType:\"style\"},width:{valType:\"number\",min:0,dflt:2,editType:\"style\"},editType:\"plot\"},fillcolor:n.fillcolor,whiskerwidth:{valType:\"number\",min:0,max:1,dflt:.5,editType:\"calc\"},offsetgroup:i.offsetgroup,alignmentgroup:i.alignmentgroup,selected:{marker:n.selected.marker,editType:\"style\"},unselected:{marker:n.unselected.marker,editType:\"style\"},text:l({},n.text,{}),hovertext:l({},n.hovertext,{}),hovertemplate:s({}),hoveron:{valType:\"flaglist\",flags:[\"boxes\",\"points\"],dflt:\"boxes+points\",editType:\"style\"}}},{\"../../components/color/attributes\":365,\"../../lib/extend\":493,\"../../plots/cartesian/axis_format_attributes\":557,\"../../plots/template_attributes\":633,\"../bar/attributes\":648,\"../scatter/attributes\":927}],674:[function(t,e,r){\"use strict\";var n=t(\"fast-isnumeric\"),i=t(\"../../plots/cartesian/axes\"),a=t(\"../../plots/cartesian/align_period\"),o=t(\"../../lib\"),s=t(\"../../constants/numerical\").BADNUM,l=o._;e.exports=function(t,e){var r,c,y,x,b,_,w,T=t._fullLayout,k=i.getFromId(t,e.xaxis||\"x\"),A=i.getFromId(t,e.yaxis||\"y\"),M=[],S=\"violin\"===e.type?\"_numViolins\":\"_numBoxes\";\"h\"===e.orientation?(y=k,x=\"x\",b=A,_=\"y\",w=!!e.yperiodalignment):(y=A,x=\"y\",b=k,_=\"x\",w=!!e.xperiodalignment);var E,L,C,P,I,O,z=function(t,e,r,i){var s,l=e+\"0\"in t,c=\"d\"+e in t;if(e in t||l&&c){var u=r.makeCalcdata(t,e);return[a(t,r,e,u).vals,u]}s=l?t[e+\"0\"]:\"name\"in t&&(\"category\"===r.type||n(t.name)&&-1!==[\"linear\",\"log\"].indexOf(r.type)||o.isDateTime(t.name)&&\"date\"===r.type)?t.name:i;for(var f=\"multicategory\"===r.type?r.r2c_just_indices(s):r.d2c(s,0,t[e+\"calendar\"]),h=t._length,p=new Array(h),d=0;d<h;d++)p[d]=f;return[p]}(e,_,b,T[S]),D=z[0],R=z[1],F=o.distinctVals(D,b),B=F.vals,N=F.minDiff/2,j=\"all\"===(e.boxpoints||e.points)?o.identity:function(t){return t.v<E.lf||t.v>E.uf};if(e._hasPreCompStats){var U=e[x],V=function(t){return y.d2c((e[t]||[])[r])},H=1/0,q=-1/0;for(r=0;r<e._length;r++){var G=D[r];if(n(G)){if((E={}).pos=E[_]=G,w&&R&&(E.orig_p=R[r]),E.q1=V(\"q1\"),E.med=V(\"median\"),E.q3=V(\"q3\"),L=[],U&&o.isArrayOrTypedArray(U[r]))for(c=0;c<U[r].length;c++)(O=y.d2c(U[r][c]))!==s&&(u(I={v:O,i:[r,c]},e,[r,c]),L.push(I));if(E.pts=L.sort(f),P=(C=E[x]=L.map(h)).length,E.med!==s&&E.q1!==s&&E.q3!==s&&E.med>=E.q1&&E.q3>=E.med){var Y=V(\"lowerfence\");E.lf=Y!==s&&Y<=E.q1?Y:p(E,C,P);var W=V(\"upperfence\");E.uf=W!==s&&W>=E.q3?W:d(E,C,P);var X=V(\"mean\");E.mean=X!==s?X:P?o.mean(C,P):(E.q1+E.q3)/2;var Z=V(\"sd\");E.sd=X!==s&&Z>=0?Z:P?o.stdev(C,P,E.mean):E.q3-E.q1,E.lo=m(E),E.uo=g(E);var J=V(\"notchspan\");J=J!==s&&J>0?J:v(E,P),E.ln=E.med-J,E.un=E.med+J;var K=E.lf,Q=E.uf;e.boxpoints&&C.length&&(K=Math.min(K,C[0]),Q=Math.max(Q,C[P-1])),e.notched&&(K=Math.min(K,E.ln),Q=Math.max(Q,E.un)),E.min=K,E.max=Q}else{var $;o.warn([\"Invalid input - make sure that q1 <= median <= q3\",\"q1 = \"+E.q1,\"median = \"+E.med,\"q3 = \"+E.q3].join(\"\\n\")),$=E.med!==s?E.med:E.q1!==s?E.q3!==s?(E.q1+E.q3)/2:E.q1:E.q3!==s?E.q3:0,E.med=$,E.q1=E.q3=$,E.lf=E.uf=$,E.mean=E.sd=$,E.ln=E.un=$,E.min=E.max=$}H=Math.min(H,E.min),q=Math.max(q,E.max),E.pts2=L.filter(j),M.push(E)}}e._extremes[y._id]=i.findExtremes(y,[H,q],{padded:!0})}else{var tt=y.makeCalcdata(e,x),et=function(t,e){for(var r=t.length,n=new Array(r+1),i=0;i<r;i++)n[i]=t[i]-e;return n[r]=t[r-1]+e,n}(B,N),rt=B.length,nt=function(t){for(var e=new Array(t),r=0;r<t;r++)e[r]=[];return e}(rt);for(r=0;r<e._length;r++)if(O=tt[r],n(O)){var it=o.findBin(D[r],et);it>=0&&it<rt&&(u(I={v:O,i:r},e,r),nt[it].push(I))}var at=1/0,ot=-1/0,st=e.quartilemethod,lt=\"exclusive\"===st,ct=\"inclusive\"===st;for(r=0;r<rt;r++)if(nt[r].length>0){var ut,ft;if((E={}).pos=E[_]=B[r],L=E.pts=nt[r].sort(f),P=(C=E[x]=L.map(h)).length,E.min=C[0],E.max=C[P-1],E.mean=o.mean(C,P),E.sd=o.stdev(C,P,E.mean),E.med=o.interp(C,.5),P%2&&(lt||ct))lt?(ut=C.slice(0,P/2),ft=C.slice(P/2+1)):ct&&(ut=C.slice(0,P/2+1),ft=C.slice(P/2)),E.q1=o.interp(ut,.5),E.q3=o.interp(ft,.5);else E.q1=o.interp(C,.25),E.q3=o.interp(C,.75);E.lf=p(E,C,P),E.uf=d(E,C,P),E.lo=m(E),E.uo=g(E);var ht=v(E,P);E.ln=E.med-ht,E.un=E.med+ht,at=Math.min(at,E.ln),ot=Math.max(ot,E.un),E.pts2=L.filter(j),M.push(E)}e._extremes[y._id]=i.findExtremes(y,e.notched?tt.concat([at,ot]):tt,{padded:!0})}return function(t,e){if(o.isArrayOrTypedArray(e.selectedpoints))for(var r=0;r<t.length;r++){for(var n=t[r].pts||[],i={},a=0;a<n.length;a++)i[n[a].i]=a;o.tagSelected(n,e,i)}}(M,e),M.length>0?(M[0].t={num:T[S],dPos:N,posLetter:_,valLetter:x,labels:{med:l(t,\"median:\"),min:l(t,\"min:\"),q1:l(t,\"q1:\"),q3:l(t,\"q3:\"),max:l(t,\"max:\"),mean:\"sd\"===e.boxmean?l(t,\"mean \\xb1 \\u03c3:\"):l(t,\"mean:\"),lf:l(t,\"lower fence:\"),uf:l(t,\"upper fence:\")}},T[S]++,M):[{t:{empty:!0}}]};var c={text:\"tx\",hovertext:\"htx\"};function u(t,e,r){for(var n in c)o.isArrayOrTypedArray(e[n])&&(Array.isArray(r)?o.isArrayOrTypedArray(e[n][r[0]])&&(t[c[n]]=e[n][r[0]][r[1]]):t[c[n]]=e[n][r])}function f(t,e){return t.v-e.v}function h(t){return t.v}function p(t,e,r){return 0===r?t.q1:Math.min(t.q1,e[Math.min(o.findBin(2.5*t.q1-1.5*t.q3,e,!0)+1,r-1)])}function d(t,e,r){return 0===r?t.q3:Math.max(t.q3,e[Math.max(o.findBin(2.5*t.q3-1.5*t.q1,e),0)])}function m(t){return 4*t.q1-3*t.q3}function g(t){return 4*t.q3-3*t.q1}function v(t,e){return 0===e?0:1.57*(t.q3-t.q1)/Math.sqrt(e)}},{\"../../constants/numerical\":479,\"../../lib\":503,\"../../plots/cartesian/align_period\":551,\"../../plots/cartesian/axes\":554,\"fast-isnumeric\":190}],675:[function(t,e,r){\"use strict\";var n=t(\"../../plots/cartesian/axes\"),i=t(\"../../lib\"),a=t(\"../../plots/cartesian/constraints\").getAxisGroup,o=[\"v\",\"h\"];function s(t,e,r,o){var s,l,c,u=e.calcdata,f=e._fullLayout,h=o._id,p=h.charAt(0),d=[],m=0;for(s=0;s<r.length;s++)for(c=u[r[s]],l=0;l<c.length;l++)d.push(o.c2l(c[l].pos,!0)),m+=(c[l].pts2||[]).length;if(d.length){var g=i.distinctVals(d);\"category\"!==o.type&&\"multicategory\"!==o.type||(g.minDiff=1);var v=g.minDiff/2;n.minDtick(o,g.minDiff,g.vals[0],!0);var y=f[\"violin\"===t?\"_numViolins\":\"_numBoxes\"],x=\"group\"===f[t+\"mode\"]&&y>1,b=1-f[t+\"gap\"],_=1-f[t+\"groupgap\"];for(s=0;s<r.length;s++){var w,T,k,A,M,S,E=(c=u[r[s]])[0].trace,L=c[0].t,C=E.width,P=E.side;if(C)w=T=A=C/2,k=0;else if(w=v,x){var I=a(f,o._id)+E.orientation,O=(f._alignmentOpts[I]||{})[E.alignmentgroup]||{},z=Object.keys(O.offsetGroups||{}).length,D=z||y;T=w*b*_/D,k=2*w*(((z?E._offsetIndex:L.num)+.5)/D-.5)*b,A=w*b/D}else T=w*b*_,k=0,A=w;L.dPos=w,L.bPos=k,L.bdPos=T,L.wHover=A;var R,F,B,N,j,U,V=k+T,H=Boolean(C);if(\"positive\"===P?(M=w*(C?1:.5),R=V,S=R=k):\"negative\"===P?(M=R=k,S=w*(C?1:.5),F=V):(M=S=w,R=F=V),(E.boxpoints||E.points)&&m>0){var q=E.pointpos,G=E.jitter,Y=E.marker.size/2,W=0;q+G>=0&&((W=V*(q+G))>M?(H=!0,j=Y,B=W):W>R&&(j=Y,B=M)),W<=M&&(B=M);var X=0;q-G<=0&&((X=-V*(q-G))>S?(H=!0,U=Y,N=X):X>F&&(U=Y,N=S)),X<=S&&(N=S)}else B=M,N=S;var Z=new Array(c.length);for(l=0;l<c.length;l++)Z[l]=c[l].pos;E._extremes[h]=n.findExtremes(o,Z,{padded:H,vpadminus:N,vpadplus:B,vpadLinearized:!0,ppadminus:{x:U,y:j}[p],ppadplus:{x:j,y:U}[p]})}}}e.exports={crossTraceCalc:function(t,e){for(var r=t.calcdata,n=e.xaxis,i=e.yaxis,a=0;a<o.length;a++){for(var l=o[a],c=\"h\"===l?i:n,u=[],f=0;f<r.length;f++){var h=r[f],p=h[0].t,d=h[0].trace;!0!==d.visible||\"box\"!==d.type&&\"candlestick\"!==d.type||p.empty||(d.orientation||\"v\")!==l||d.xaxis!==n._id||d.yaxis!==i._id||u.push(f)}s(\"box\",t,u,c)}},setPositionOffset:s}},{\"../../lib\":503,\"../../plots/cartesian/axes\":554,\"../../plots/cartesian/constraints\":562}],676:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../../registry\"),a=t(\"../../components/color\"),o=t(\"../scatter/period_defaults\"),s=t(\"../bar/defaults\").handleGroupingDefaults,l=t(\"../../plots/cartesian/axis_autotype\"),c=t(\"./attributes\");function u(t,e,r,a){function o(t){var e=0;return t&&t.length&&(e+=1,n.isArrayOrTypedArray(t[0])&&t[0].length&&(e+=1)),e}function s(e){return n.validate(t[e],c[e])}var u,f=r(\"y\"),h=r(\"x\");if(\"box\"===e.type){var p=r(\"q1\"),d=r(\"median\"),m=r(\"q3\");e._hasPreCompStats=p&&p.length&&d&&d.length&&m&&m.length,u=Math.min(n.minRowLength(p),n.minRowLength(d),n.minRowLength(m))}var g,v,y=o(f),x=o(h),b=y&&n.minRowLength(f),_=x&&n.minRowLength(h),w=a.calendar,T={autotypenumbers:a.autotypenumbers};if(e._hasPreCompStats)switch(String(x)+String(y)){case\"00\":var k=s(\"x0\")||s(\"dx\");g=(s(\"y0\")||s(\"dy\"))&&!k?\"h\":\"v\",v=u;break;case\"10\":g=\"v\",v=Math.min(u,_);break;case\"20\":g=\"h\",v=Math.min(u,h.length);break;case\"01\":g=\"h\",v=Math.min(u,b);break;case\"02\":g=\"v\",v=Math.min(u,f.length);break;case\"12\":g=\"v\",v=Math.min(u,_,f.length);break;case\"21\":g=\"h\",v=Math.min(u,h.length,b);break;case\"11\":v=0;break;case\"22\":var A,M=!1;for(A=0;A<h.length;A++)if(\"category\"===l(h[A],w,T)){M=!0;break}if(M)g=\"v\",v=Math.min(u,_,f.length);else{for(A=0;A<f.length;A++)if(\"category\"===l(f[A],w,T)){M=!0;break}M?(g=\"h\",v=Math.min(u,h.length,b)):(g=\"v\",v=Math.min(u,_,f.length))}}else y>0?(g=\"v\",v=x>0?Math.min(_,b):Math.min(b)):x>0?(g=\"h\",v=Math.min(_)):v=0;if(v){e._length=v;var S=r(\"orientation\",g);e._hasPreCompStats?\"v\"===S&&0===x?(r(\"x0\",0),r(\"dx\",1)):\"h\"===S&&0===y&&(r(\"y0\",0),r(\"dy\",1)):\"v\"===S&&0===x?r(\"x0\"):\"h\"===S&&0===y&&r(\"y0\"),i.getComponentMethod(\"calendars\",\"handleTraceDefaults\")(t,e,[\"x\",\"y\"],a)}else e.visible=!1}function f(t,e,r,i){var a=i.prefix,o=n.coerce2(t,e,c,\"marker.outliercolor\"),s=r(\"marker.line.outliercolor\"),l=\"outliers\";e._hasPreCompStats?l=\"all\":(o||s)&&(l=\"suspectedoutliers\");var u=r(a+\"points\",l);u?(r(\"jitter\",\"all\"===u?.3:0),r(\"pointpos\",\"all\"===u?-1.5:0),r(\"marker.symbol\"),r(\"marker.opacity\"),r(\"marker.size\"),r(\"marker.color\",e.line.color),r(\"marker.line.color\"),r(\"marker.line.width\"),\"suspectedoutliers\"===u&&(r(\"marker.line.outliercolor\",e.marker.color),r(\"marker.line.outlierwidth\")),r(\"selected.marker.color\"),r(\"unselected.marker.color\"),r(\"selected.marker.size\"),r(\"unselected.marker.size\"),r(\"text\"),r(\"hovertext\")):delete e.marker;var f=r(\"hoveron\");\"all\"!==f&&-1===f.indexOf(\"points\")||r(\"hovertemplate\"),n.coerceSelectionMarkerOpacity(e,r)}e.exports={supplyDefaults:function(t,e,r,i){function s(r,i){return n.coerce(t,e,c,r,i)}if(u(t,e,s,i),!1!==e.visible){o(t,e,i,s),s(\"xhoverformat\"),s(\"yhoverformat\");var l=e._hasPreCompStats;l&&(s(\"lowerfence\"),s(\"upperfence\")),s(\"line.color\",(t.marker||{}).color||r),s(\"line.width\"),s(\"fillcolor\",a.addOpacity(e.line.color,.5));var h=!1;if(l){var p=s(\"mean\"),d=s(\"sd\");p&&p.length&&(h=!0,d&&d.length&&(h=\"sd\"))}s(\"boxmean\",h),s(\"whiskerwidth\"),s(\"width\"),s(\"quartilemethod\");var m=!1;if(l){var g=s(\"notchspan\");g&&g.length&&(m=!0)}else n.validate(t.notchwidth,c.notchwidth)&&(m=!0);s(\"notched\",m)&&s(\"notchwidth\"),f(t,e,s,{prefix:\"box\"})}},crossTraceDefaults:function(t,e){var r,i;function a(t){return n.coerce(i._input,i,c,t)}for(var o=0;o<t.length;o++){var l=(i=t[o]).type;\"box\"!==l&&\"violin\"!==l||(r=i._input,\"group\"===e[l+\"mode\"]&&s(r,i,e,a))}},handleSampleDefaults:u,handlePointsDefaults:f}},{\"../../components/color\":366,\"../../lib\":503,\"../../plots/cartesian/axis_autotype\":555,\"../../registry\":638,\"../bar/defaults\":652,\"../scatter/period_defaults\":947,\"./attributes\":673}],677:[function(t,e,r){\"use strict\";e.exports=function(t,e){return e.hoverOnBox&&(t.hoverOnBox=e.hoverOnBox),\"xVal\"in e&&(t.x=e.xVal),\"yVal\"in e&&(t.y=e.yVal),e.xa&&(t.xaxis=e.xa),e.ya&&(t.yaxis=e.ya),t}},{}],678:[function(t,e,r){\"use strict\";var n=t(\"../../plots/cartesian/axes\"),i=t(\"../../lib\"),a=t(\"../../components/fx\"),o=t(\"../../components/color\"),s=i.fillText;function l(t,e,r,s){var l,c,u,f,h,p,d,m,g,v,y,x,b,_,w=t.cd,T=t.xa,k=t.ya,A=w[0].trace,M=w[0].t,S=\"violin\"===A.type,E=[],L=M.bdPos,C=M.wHover,P=function(t){return u.c2l(t.pos)+M.bPos-u.c2l(p)};S&&\"both\"!==A.side?(\"positive\"===A.side&&(g=function(t){var e=P(t);return a.inbox(e,e+C,v)},x=L,b=0),\"negative\"===A.side&&(g=function(t){var e=P(t);return a.inbox(e-C,e,v)},x=0,b=L)):(g=function(t){var e=P(t);return a.inbox(e-C,e+C,v)},x=b=L),_=S?function(t){return a.inbox(t.span[0]-h,t.span[1]-h,v)}:function(t){return a.inbox(t.min-h,t.max-h,v)},\"h\"===A.orientation?(h=e,p=r,d=_,m=g,l=\"y\",u=k,c=\"x\",f=T):(h=r,p=e,d=g,m=_,l=\"x\",u=T,c=\"y\",f=k);var I=Math.min(1,L/Math.abs(u.r2c(u.range[1])-u.r2c(u.range[0])));function O(t){return(d(t)+m(t))/2}v=t.maxHoverDistance-I,y=t.maxSpikeDistance-I;var z=a.getDistanceFunction(s,d,m,O);if(a.getClosest(w,z,t),!1===t.index)return[];var D=w[t.index],R=A.line.color,F=(A.marker||{}).color;o.opacity(R)&&A.line.width?t.color=R:o.opacity(F)&&A.boxpoints?t.color=F:t.color=A.fillcolor,t[l+\"0\"]=u.c2p(D.pos+M.bPos-b,!0),t[l+\"1\"]=u.c2p(D.pos+M.bPos+x,!0),t[l+\"LabelVal\"]=void 0!==D.orig_p?D.orig_p:D.pos;var B=l+\"Spike\";t.spikeDistance=O(D)*y/v,t[B]=u.c2p(D.pos,!0);var N={},j=[\"med\",\"q1\",\"q3\",\"min\",\"max\"];(A.boxmean||(A.meanline||{}).visible)&&j.push(\"mean\"),(A.boxpoints||A.points)&&j.push(\"lf\",\"uf\");for(var U=0;U<j.length;U++){var V=j[U];if(V in D&&!(D[V]in N)){N[D[V]]=!0;var H=D[V],q=f.c2p(H,!0),G=i.extendFlat({},t);G.attr=V,G[c+\"0\"]=G[c+\"1\"]=q,G[c+\"LabelVal\"]=H,G[c+\"Label\"]=(M.labels?M.labels[V]+\" \":\"\")+n.hoverLabelText(f,H,A[c+\"hoverformat\"]),G.hoverOnBox=!0,\"mean\"===V&&\"sd\"in D&&\"sd\"===A.boxmean&&(G[c+\"err\"]=D.sd),t.name=\"\",t.spikeDistance=void 0,t[B]=void 0,G.hovertemplate=!1,E.push(G)}}return E}function c(t,e,r){for(var n,o,l,c=t.cd,u=t.xa,f=t.ya,h=c[0].trace,p=u.c2p(e),d=f.c2p(r),m=a.quadrature((function(t){var e=Math.max(3,t.mrc||0);return Math.max(Math.abs(u.c2p(t.x)-p)-e,1-3/e)}),(function(t){var e=Math.max(3,t.mrc||0);return Math.max(Math.abs(f.c2p(t.y)-d)-e,1-3/e)})),g=!1,v=0;v<c.length;v++){o=c[v];for(var y=0;y<(o.pts||[]).length;y++){var x=m(l=o.pts[y]);x<=t.distance&&(t.distance=x,g=[v,y])}}if(!g)return!1;l=(o=c[g[0]]).pts[g[1]];var b=u.c2p(l.x,!0),_=f.c2p(l.y,!0),w=l.mrc||1;n=i.extendFlat({},t,{index:l.i,color:(h.marker||{}).color,name:h.name,x0:b-w,x1:b+w,y0:_-w,y1:_+w,spikeDistance:t.distance,hovertemplate:h.hovertemplate});var T,k=o.orig_p,A=void 0!==k?k:o.pos;return\"h\"===h.orientation?(T=f,n.xLabelVal=l.x,n.yLabelVal=A):(T=u,n.xLabelVal=A,n.yLabelVal=l.y),n[T._id.charAt(0)+\"Spike\"]=T.c2p(o.pos,!0),s(l,h,n),n}e.exports={hoverPoints:function(t,e,r,n){var i,a=t.cd[0].trace.hoveron,o=[];return-1!==a.indexOf(\"boxes\")&&(o=o.concat(l(t,e,r,n))),-1!==a.indexOf(\"points\")&&(i=c(t,e,r)),\"closest\"===n?i?[i]:o:i?(o.push(i),o):o},hoverOnBoxes:l,hoverOnPoints:c}},{\"../../components/color\":366,\"../../components/fx\":406,\"../../lib\":503,\"../../plots/cartesian/axes\":554}],679:[function(t,e,r){\"use strict\";e.exports={attributes:t(\"./attributes\"),layoutAttributes:t(\"./layout_attributes\"),supplyDefaults:t(\"./defaults\").supplyDefaults,crossTraceDefaults:t(\"./defaults\").crossTraceDefaults,supplyLayoutDefaults:t(\"./layout_defaults\").supplyLayoutDefaults,calc:t(\"./calc\"),crossTraceCalc:t(\"./cross_trace_calc\").crossTraceCalc,plot:t(\"./plot\").plot,style:t(\"./style\").style,styleOnSelect:t(\"./style\").styleOnSelect,hoverPoints:t(\"./hover\").hoverPoints,eventData:t(\"./event_data\"),selectPoints:t(\"./select\"),moduleType:\"trace\",name:\"box\",basePlotModule:t(\"../../plots/cartesian\"),categories:[\"cartesian\",\"svg\",\"symbols\",\"oriented\",\"box-violin\",\"showLegend\",\"boxLayout\",\"zoomScale\"],meta:{}}},{\"../../plots/cartesian\":568,\"./attributes\":673,\"./calc\":674,\"./cross_trace_calc\":675,\"./defaults\":676,\"./event_data\":677,\"./hover\":678,\"./layout_attributes\":680,\"./layout_defaults\":681,\"./plot\":682,\"./select\":683,\"./style\":684}],680:[function(t,e,r){\"use strict\";e.exports={boxmode:{valType:\"enumerated\",values:[\"group\",\"overlay\"],dflt:\"overlay\",editType:\"calc\"},boxgap:{valType:\"number\",min:0,max:1,dflt:.3,editType:\"calc\"},boxgroupgap:{valType:\"number\",min:0,max:1,dflt:.3,editType:\"calc\"}}},{}],681:[function(t,e,r){\"use strict\";var n=t(\"../../registry\"),i=t(\"../../lib\"),a=t(\"./layout_attributes\");function o(t,e,r,i,a){for(var o=a+\"Layout\",s=!1,l=0;l<r.length;l++){var c=r[l];if(n.traceIs(c,o)){s=!0;break}}s&&(i(a+\"mode\"),i(a+\"gap\"),i(a+\"groupgap\"))}e.exports={supplyLayoutDefaults:function(t,e,r){o(0,0,r,(function(r,n){return i.coerce(t,e,a,r,n)}),\"box\")},_supply:o}},{\"../../lib\":503,\"../../registry\":638,\"./layout_attributes\":680}],682:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"../../lib\"),a=t(\"../../components/drawing\");function o(t,e,r,a){var o,s,l=\"h\"===r.orientation,c=e.val,u=e.pos,f=!!u.rangebreaks,h=a.bPos,p=a.wdPos||0,d=a.bPosPxOffset||0,m=r.whiskerwidth||0,g=r.notched||!1,v=g?1-2*r.notchwidth:1;Array.isArray(a.bdPos)?(o=a.bdPos[0],s=a.bdPos[1]):(o=a.bdPos,s=a.bdPos);var y=t.selectAll(\"path.box\").data(\"violin\"!==r.type||r.box.visible?i.identity:[]);y.enter().append(\"path\").style(\"vector-effect\",\"non-scaling-stroke\").attr(\"class\",\"box\"),y.exit().remove(),y.each((function(t){if(t.empty)return\"M0,0Z\";var e=u.c2l(t.pos+h,!0),a=u.l2p(e-o)+d,y=u.l2p(e+s)+d,x=f?(a+y)/2:u.l2p(e)+d,b=r.whiskerwidth,_=f?a*b+(1-b)*x:u.l2p(e-p)+d,w=f?y*b+(1-b)*x:u.l2p(e+p)+d,T=u.l2p(e-o*v)+d,k=u.l2p(e+s*v)+d,A=c.c2p(t.q1,!0),M=c.c2p(t.q3,!0),S=i.constrain(c.c2p(t.med,!0),Math.min(A,M)+1,Math.max(A,M)-1),E=void 0===t.lf||!1===r.boxpoints,L=c.c2p(E?t.min:t.lf,!0),C=c.c2p(E?t.max:t.uf,!0),P=c.c2p(t.ln,!0),I=c.c2p(t.un,!0);l?n.select(this).attr(\"d\",\"M\"+S+\",\"+T+\"V\"+k+\"M\"+A+\",\"+a+\"V\"+y+(g?\"H\"+P+\"L\"+S+\",\"+k+\"L\"+I+\",\"+y:\"\")+\"H\"+M+\"V\"+a+(g?\"H\"+I+\"L\"+S+\",\"+T+\"L\"+P+\",\"+a:\"\")+\"ZM\"+A+\",\"+x+\"H\"+L+\"M\"+M+\",\"+x+\"H\"+C+(0===m?\"\":\"M\"+L+\",\"+_+\"V\"+w+\"M\"+C+\",\"+_+\"V\"+w)):n.select(this).attr(\"d\",\"M\"+T+\",\"+S+\"H\"+k+\"M\"+a+\",\"+A+\"H\"+y+(g?\"V\"+P+\"L\"+k+\",\"+S+\"L\"+y+\",\"+I:\"\")+\"V\"+M+\"H\"+a+(g?\"V\"+I+\"L\"+T+\",\"+S+\"L\"+a+\",\"+P:\"\")+\"ZM\"+x+\",\"+A+\"V\"+L+\"M\"+x+\",\"+M+\"V\"+C+(0===m?\"\":\"M\"+_+\",\"+L+\"H\"+w+\"M\"+_+\",\"+C+\"H\"+w))}))}function s(t,e,r,n){var o=e.x,s=e.y,l=n.bdPos,c=n.bPos,u=r.boxpoints||r.points;i.seedPseudoRandom();var f=t.selectAll(\"g.points\").data(u?function(t){return t.forEach((function(t){t.t=n,t.trace=r})),t}:[]);f.enter().append(\"g\").attr(\"class\",\"points\"),f.exit().remove();var h=f.selectAll(\"path\").data((function(t){var e,n,a=t.pts2,o=Math.max((t.max-t.min)/10,t.q3-t.q1),s=1e-9*o,f=.01*o,h=[],p=0;if(r.jitter){if(0===o)for(p=1,h=new Array(a.length),e=0;e<a.length;e++)h[e]=1;else for(e=0;e<a.length;e++){var d=Math.max(0,e-5),m=a[d].v,g=Math.min(a.length-1,e+5),v=a[g].v;\"all\"!==u&&(a[e].v<t.lf?v=Math.min(v,t.lf):m=Math.max(m,t.uf));var y=Math.sqrt(f*(g-d)/(v-m+s))||0;y=i.constrain(Math.abs(y),0,1),h.push(y),p=Math.max(y,p)}n=2*r.jitter/(p||1)}for(e=0;e<a.length;e++){var x=a[e],b=x.v,_=r.jitter?n*h[e]*(i.pseudoRandom()-.5):0,w=t.pos+c+l*(r.pointpos+_);\"h\"===r.orientation?(x.y=w,x.x=b):(x.x=w,x.y=b),\"suspectedoutliers\"===u&&b<t.uo&&b>t.lo&&(x.so=!0)}return a}));h.enter().append(\"path\").classed(\"point\",!0),h.exit().remove(),h.call(a.translatePoints,o,s)}function l(t,e,r,a){var o,s,l=e.val,c=e.pos,u=!!c.rangebreaks,f=a.bPos,h=a.bPosPxOffset||0,p=r.boxmean||(r.meanline||{}).visible;Array.isArray(a.bdPos)?(o=a.bdPos[0],s=a.bdPos[1]):(o=a.bdPos,s=a.bdPos);var d=t.selectAll(\"path.mean\").data(\"box\"===r.type&&r.boxmean||\"violin\"===r.type&&r.box.visible&&r.meanline.visible?i.identity:[]);d.enter().append(\"path\").attr(\"class\",\"mean\").style({fill:\"none\",\"vector-effect\":\"non-scaling-stroke\"}),d.exit().remove(),d.each((function(t){var e=c.c2l(t.pos+f,!0),i=c.l2p(e-o)+h,a=c.l2p(e+s)+h,d=u?(i+a)/2:c.l2p(e)+h,m=l.c2p(t.mean,!0),g=l.c2p(t.mean-t.sd,!0),v=l.c2p(t.mean+t.sd,!0);\"h\"===r.orientation?n.select(this).attr(\"d\",\"M\"+m+\",\"+i+\"V\"+a+(\"sd\"===p?\"m0,0L\"+g+\",\"+d+\"L\"+m+\",\"+i+\"L\"+v+\",\"+d+\"Z\":\"\")):n.select(this).attr(\"d\",\"M\"+i+\",\"+m+\"H\"+a+(\"sd\"===p?\"m0,0L\"+d+\",\"+g+\"L\"+i+\",\"+m+\"L\"+d+\",\"+v+\"Z\":\"\"))}))}e.exports={plot:function(t,e,r,a){var c=e.xaxis,u=e.yaxis;i.makeTraceGroups(a,r,\"trace boxes\").each((function(t){var e,r,i=n.select(this),a=t[0],f=a.t,h=a.trace;(f.wdPos=f.bdPos*h.whiskerwidth,!0!==h.visible||f.empty)?i.remove():(\"h\"===h.orientation?(e=u,r=c):(e=c,r=u),o(i,{pos:e,val:r},h,f),s(i,{x:c,y:u},h,f),l(i,{pos:e,val:r},h,f))}))},plotBoxAndWhiskers:o,plotPoints:s,plotBoxMean:l}},{\"../../components/drawing\":388,\"../../lib\":503,\"@plotly/d3\":58}],683:[function(t,e,r){\"use strict\";e.exports=function(t,e){var r,n,i=t.cd,a=t.xaxis,o=t.yaxis,s=[];if(!1===e)for(r=0;r<i.length;r++)for(n=0;n<(i[r].pts||[]).length;n++)i[r].pts[n].selected=0;else for(r=0;r<i.length;r++)for(n=0;n<(i[r].pts||[]).length;n++){var l=i[r].pts[n],c=a.c2p(l.x),u=o.c2p(l.y);e.contains([c,u],null,l.i,t)?(s.push({pointNumber:l.i,x:a.c2d(l.x),y:o.c2d(l.y)}),l.selected=1):l.selected=0}return s}},{}],684:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"../../components/color\"),a=t(\"../../components/drawing\");e.exports={style:function(t,e,r){var o=r||n.select(t).selectAll(\"g.trace.boxes\");o.style(\"opacity\",(function(t){return t[0].trace.opacity})),o.each((function(e){var r=n.select(this),o=e[0].trace,s=o.line.width;function l(t,e,r,n){t.style(\"stroke-width\",e+\"px\").call(i.stroke,r).call(i.fill,n)}var c=r.selectAll(\"path.box\");if(\"candlestick\"===o.type)c.each((function(t){if(!t.empty){var e=n.select(this),r=o[t.dir];l(e,r.line.width,r.line.color,r.fillcolor),e.style(\"opacity\",o.selectedpoints&&!t.selected?.3:1)}}));else{l(c,s,o.line.color,o.fillcolor),r.selectAll(\"path.mean\").style({\"stroke-width\":s,\"stroke-dasharray\":2*s+\"px,\"+s+\"px\"}).call(i.stroke,o.line.color);var u=r.selectAll(\"path.point\");a.pointStyle(u,o,t)}}))},styleOnSelect:function(t,e,r){var n=e[0].trace,i=r.selectAll(\"path.point\");n.selectedpoints?a.selectedPointStyle(i,n):a.pointStyle(i,n,t)}}},{\"../../components/color\":366,\"../../components/drawing\":388,\"@plotly/d3\":58}],685:[function(t,e,r){\"use strict\";var n=t(\"../../lib\").extendFlat,i=t(\"../../plots/cartesian/axis_format_attributes\").axisHoverFormat,a=t(\"../ohlc/attributes\"),o=t(\"../box/attributes\");function s(t){return{line:{color:n({},o.line.color,{dflt:t}),width:o.line.width,editType:\"style\"},fillcolor:o.fillcolor,editType:\"style\"}}e.exports={xperiod:a.xperiod,xperiod0:a.xperiod0,xperiodalignment:a.xperiodalignment,xhoverformat:i(\"x\"),yhoverformat:i(\"y\"),x:a.x,open:a.open,high:a.high,low:a.low,close:a.close,line:{width:n({},o.line.width,{}),editType:\"style\"},increasing:s(a.increasing.line.color.dflt),decreasing:s(a.decreasing.line.color.dflt),text:a.text,hovertext:a.hovertext,whiskerwidth:n({},o.whiskerwidth,{dflt:0}),hoverlabel:a.hoverlabel}},{\"../../lib\":503,\"../../plots/cartesian/axis_format_attributes\":557,\"../box/attributes\":673,\"../ohlc/attributes\":872}],686:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../../plots/cartesian/axes\"),a=t(\"../../plots/cartesian/align_period\"),o=t(\"../ohlc/calc\").calcCommon;function s(t,e,r,n){return{min:r,q1:Math.min(t,n),med:n,q3:Math.max(t,n),max:e}}e.exports=function(t,e){var r=t._fullLayout,l=i.getFromId(t,e.xaxis),c=i.getFromId(t,e.yaxis),u=l.makeCalcdata(e,\"x\"),f=a(e,l,\"x\",u).vals,h=o(t,e,u,f,c,s);return h.length?(n.extendFlat(h[0].t,{num:r._numBoxes,dPos:n.distinctVals(f).minDiff/2,posLetter:\"x\",valLetter:\"y\"}),r._numBoxes++,h):[{t:{empty:!0}}]}},{\"../../lib\":503,\"../../plots/cartesian/align_period\":551,\"../../plots/cartesian/axes\":554,\"../ohlc/calc\":873}],687:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../../components/color\"),a=t(\"../ohlc/ohlc_defaults\"),o=t(\"../scatter/period_defaults\"),s=t(\"./attributes\");function l(t,e,r,n){var a=r(n+\".line.color\");r(n+\".line.width\",e.line.width),r(n+\".fillcolor\",i.addOpacity(a,.5))}e.exports=function(t,e,r,i){function c(r,i){return n.coerce(t,e,s,r,i)}a(t,e,c,i)?(o(t,e,i,c,{x:!0}),c(\"xhoverformat\"),c(\"yhoverformat\"),c(\"line.width\"),l(t,e,c,\"increasing\"),l(t,e,c,\"decreasing\"),c(\"text\"),c(\"hovertext\"),c(\"whiskerwidth\"),i._requestRangeslider[e.xaxis]=!0):e.visible=!1}},{\"../../components/color\":366,\"../../lib\":503,\"../ohlc/ohlc_defaults\":877,\"../scatter/period_defaults\":947,\"./attributes\":685}],688:[function(t,e,r){\"use strict\";e.exports={moduleType:\"trace\",name:\"candlestick\",basePlotModule:t(\"../../plots/cartesian\"),categories:[\"cartesian\",\"svg\",\"showLegend\",\"candlestick\",\"boxLayout\"],meta:{},attributes:t(\"./attributes\"),layoutAttributes:t(\"../box/layout_attributes\"),supplyLayoutDefaults:t(\"../box/layout_defaults\").supplyLayoutDefaults,crossTraceCalc:t(\"../box/cross_trace_calc\").crossTraceCalc,supplyDefaults:t(\"./defaults\"),calc:t(\"./calc\"),plot:t(\"../box/plot\").plot,layerName:\"boxlayer\",style:t(\"../box/style\").style,hoverPoints:t(\"../ohlc/hover\").hoverPoints,selectPoints:t(\"../ohlc/select\")}},{\"../../plots/cartesian\":568,\"../box/cross_trace_calc\":675,\"../box/layout_attributes\":680,\"../box/layout_defaults\":681,\"../box/plot\":682,\"../box/style\":684,\"../ohlc/hover\":875,\"../ohlc/select\":879,\"./attributes\":685,\"./calc\":686,\"./defaults\":687}],689:[function(t,e,r){\"use strict\";var n=t(\"./axis_defaults\"),i=t(\"../../plot_api/plot_template\");e.exports=function(t,e,r,a,o){a(\"a\")||(a(\"da\"),a(\"a0\")),a(\"b\")||(a(\"db\"),a(\"b0\")),function(t,e,r,a){[\"aaxis\",\"baxis\"].forEach((function(o){var s=o.charAt(0),l=t[o]||{},c=i.newContainer(e,o),u={noTicklabelstep:!0,tickfont:\"x\",id:s+\"axis\",letter:s,font:e.font,name:o,data:t[s],calendar:e.calendar,dfltColor:a,bgColor:r.paper_bgcolor,autotypenumbersDflt:r.autotypenumbers,fullLayout:r};n(l,c,u),c._categories=c._categories||[],t[o]||\"-\"===l.type||(t[o]={type:l.type})}))}(t,e,r,o)}},{\"../../plot_api/plot_template\":543,\"./axis_defaults\":694}],690:[function(t,e,r){\"use strict\";var n=t(\"../../lib\").isArrayOrTypedArray;e.exports=function(t){return function t(e,r){if(!n(e)||r>=10)return null;for(var i=1/0,a=-1/0,o=e.length,s=0;s<o;s++){var l=e[s];if(n(l)){var c=t(l,r+1);c&&(i=Math.min(c[0],i),a=Math.max(c[1],a))}else i=Math.min(l,i),a=Math.max(l,a)}return[i,a]}(t,0)}},{\"../../lib\":503}],691:[function(t,e,r){\"use strict\";var n=t(\"../../plots/font_attributes\"),i=t(\"./axis_attributes\"),a=t(\"../../components/color/attributes\"),o=n({editType:\"calc\"});o.family.dflt='\"Open Sans\", verdana, arial, sans-serif',o.size.dflt=12,o.color.dflt=a.defaultLine,e.exports={carpet:{valType:\"string\",editType:\"calc\"},x:{valType:\"data_array\",editType:\"calc+clearAxisTypes\"},y:{valType:\"data_array\",editType:\"calc+clearAxisTypes\"},a:{valType:\"data_array\",editType:\"calc\"},a0:{valType:\"number\",dflt:0,editType:\"calc\"},da:{valType:\"number\",dflt:1,editType:\"calc\"},b:{valType:\"data_array\",editType:\"calc\"},b0:{valType:\"number\",dflt:0,editType:\"calc\"},db:{valType:\"number\",dflt:1,editType:\"calc\"},cheaterslope:{valType:\"number\",dflt:1,editType:\"calc\"},aaxis:i,baxis:i,font:o,color:{valType:\"color\",dflt:a.defaultLine,editType:\"plot\"},transforms:void 0}},{\"../../components/color/attributes\":365,\"../../plots/font_attributes\":585,\"./axis_attributes\":693}],692:[function(t,e,r){\"use strict\";var n=t(\"../../lib\").isArrayOrTypedArray;e.exports=function(t,e,r,i){var a,o,s,l,c,u,f,h,p,d,m,g,v,y=n(r)?\"a\":\"b\",x=(\"a\"===y?t.aaxis:t.baxis).smoothing,b=\"a\"===y?t.a2i:t.b2j,_=\"a\"===y?r:i,w=\"a\"===y?i:r,T=\"a\"===y?e.a.length:e.b.length,k=\"a\"===y?e.b.length:e.a.length,A=Math.floor(\"a\"===y?t.b2j(w):t.a2i(w)),M=\"a\"===y?function(e){return t.evalxy([],e,A)}:function(e){return t.evalxy([],A,e)};x&&(s=Math.max(0,Math.min(k-2,A)),l=A-s,o=\"a\"===y?function(e,r){return t.dxydi([],e,s,r,l)}:function(e,r){return t.dxydj([],s,e,l,r)});var S=b(_[0]),E=b(_[1]),L=S<E?1:-1,C=1e-8*(E-S),P=L>0?Math.floor:Math.ceil,I=L>0?Math.ceil:Math.floor,O=L>0?Math.min:Math.max,z=L>0?Math.max:Math.min,D=P(S+C),R=I(E-C),F=[[f=M(S)]];for(a=D;a*L<R*L;a+=L)c=[],m=z(S,a),v=(g=O(E,a+L))-m,u=Math.max(0,Math.min(T-2,Math.floor(.5*(m+g)))),h=M(g),x&&(p=o(u,m-u),d=o(u,g-u),c.push([f[0]+p[0]/3*v,f[1]+p[1]/3*v]),c.push([h[0]-d[0]/3*v,h[1]-d[1]/3*v])),c.push(h),F.push(c),f=h;return F}},{\"../../lib\":503}],693:[function(t,e,r){\"use strict\";var n=t(\"../../plots/font_attributes\"),i=t(\"../../components/color/attributes\"),a=t(\"../../plots/cartesian/layout_attributes\"),o=t(\"../../plots/cartesian/axis_format_attributes\").descriptionWithDates,s=t(\"../../plot_api/edit_types\").overrideAll,l=t(\"../../components/drawing/attributes\").dash,c=t(\"../../lib/extend\").extendFlat;e.exports={color:{valType:\"color\",editType:\"calc\"},smoothing:{valType:\"number\",dflt:1,min:0,max:1.3,editType:\"calc\"},title:{text:{valType:\"string\",dflt:\"\",editType:\"calc\"},font:n({editType:\"calc\"}),offset:{valType:\"number\",dflt:10,editType:\"calc\"},editType:\"calc\"},type:{valType:\"enumerated\",values:[\"-\",\"linear\",\"date\",\"category\"],dflt:\"-\",editType:\"calc\"},autotypenumbers:a.autotypenumbers,autorange:{valType:\"enumerated\",values:[!0,!1,\"reversed\"],dflt:!0,editType:\"calc\"},rangemode:{valType:\"enumerated\",values:[\"normal\",\"tozero\",\"nonnegative\"],dflt:\"normal\",editType:\"calc\"},range:{valType:\"info_array\",editType:\"calc\",items:[{valType:\"any\",editType:\"calc\"},{valType:\"any\",editType:\"calc\"}]},fixedrange:{valType:\"boolean\",dflt:!1,editType:\"calc\"},cheatertype:{valType:\"enumerated\",values:[\"index\",\"value\"],dflt:\"value\",editType:\"calc\"},tickmode:{valType:\"enumerated\",values:[\"linear\",\"array\"],dflt:\"array\",editType:\"calc\"},nticks:{valType:\"integer\",min:0,dflt:0,editType:\"calc\"},tickvals:{valType:\"data_array\",editType:\"calc\"},ticktext:{valType:\"data_array\",editType:\"calc\"},showticklabels:{valType:\"enumerated\",values:[\"start\",\"end\",\"both\",\"none\"],dflt:\"start\",editType:\"calc\"},tickfont:n({editType:\"calc\"}),tickangle:{valType:\"angle\",dflt:\"auto\",editType:\"calc\"},tickprefix:{valType:\"string\",dflt:\"\",editType:\"calc\"},showtickprefix:{valType:\"enumerated\",values:[\"all\",\"first\",\"last\",\"none\"],dflt:\"all\",editType:\"calc\"},ticksuffix:{valType:\"string\",dflt:\"\",editType:\"calc\"},showticksuffix:{valType:\"enumerated\",values:[\"all\",\"first\",\"last\",\"none\"],dflt:\"all\",editType:\"calc\"},showexponent:{valType:\"enumerated\",values:[\"all\",\"first\",\"last\",\"none\"],dflt:\"all\",editType:\"calc\"},exponentformat:{valType:\"enumerated\",values:[\"none\",\"e\",\"E\",\"power\",\"SI\",\"B\"],dflt:\"B\",editType:\"calc\"},minexponent:{valType:\"number\",dflt:3,min:0,editType:\"calc\"},separatethousands:{valType:\"boolean\",dflt:!1,editType:\"calc\"},tickformat:{valType:\"string\",dflt:\"\",editType:\"calc\",description:o(\"tick label\")},tickformatstops:s(a.tickformatstops,\"calc\",\"from-root\"),categoryorder:{valType:\"enumerated\",values:[\"trace\",\"category ascending\",\"category descending\",\"array\"],dflt:\"trace\",editType:\"calc\"},categoryarray:{valType:\"data_array\",editType:\"calc\"},labelpadding:{valType:\"integer\",dflt:10,editType:\"calc\"},labelprefix:{valType:\"string\",editType:\"calc\"},labelsuffix:{valType:\"string\",dflt:\"\",editType:\"calc\"},showline:{valType:\"boolean\",dflt:!1,editType:\"calc\"},linecolor:{valType:\"color\",dflt:i.defaultLine,editType:\"calc\"},linewidth:{valType:\"number\",min:0,dflt:1,editType:\"calc\"},gridcolor:{valType:\"color\",editType:\"calc\"},gridwidth:{valType:\"number\",min:0,dflt:1,editType:\"calc\"},griddash:c({},l,{editType:\"calc\"}),showgrid:{valType:\"boolean\",dflt:!0,editType:\"calc\"},minorgridcount:{valType:\"integer\",min:0,dflt:0,editType:\"calc\"},minorgridwidth:{valType:\"number\",min:0,dflt:1,editType:\"calc\"},minorgriddash:c({},l,{editType:\"calc\"}),minorgridcolor:{valType:\"color\",dflt:i.lightLine,editType:\"calc\"},startline:{valType:\"boolean\",editType:\"calc\"},startlinecolor:{valType:\"color\",editType:\"calc\"},startlinewidth:{valType:\"number\",dflt:1,editType:\"calc\"},endline:{valType:\"boolean\",editType:\"calc\"},endlinewidth:{valType:\"number\",dflt:1,editType:\"calc\"},endlinecolor:{valType:\"color\",editType:\"calc\"},tick0:{valType:\"number\",min:0,dflt:0,editType:\"calc\"},dtick:{valType:\"number\",min:0,dflt:1,editType:\"calc\"},arraytick0:{valType:\"integer\",min:0,dflt:0,editType:\"calc\"},arraydtick:{valType:\"integer\",min:1,dflt:1,editType:\"calc\"},_deprecated:{title:{valType:\"string\",editType:\"calc\"},titlefont:n({editType:\"calc\"}),titleoffset:{valType:\"number\",dflt:10,editType:\"calc\"}},editType:\"calc\"}},{\"../../components/color/attributes\":365,\"../../components/drawing/attributes\":387,\"../../lib/extend\":493,\"../../plot_api/edit_types\":536,\"../../plots/cartesian/axis_format_attributes\":557,\"../../plots/cartesian/layout_attributes\":569,\"../../plots/font_attributes\":585}],694:[function(t,e,r){\"use strict\";var n=t(\"./attributes\"),i=t(\"../../components/color\").addOpacity,a=t(\"../../registry\"),o=t(\"../../lib\"),s=t(\"../../plots/cartesian/tick_value_defaults\"),l=t(\"../../plots/cartesian/tick_label_defaults\"),c=t(\"../../plots/cartesian/prefix_suffix_defaults\"),u=t(\"../../plots/cartesian/category_order_defaults\"),f=t(\"../../plots/cartesian/set_convert\"),h=t(\"../../plots/cartesian/axis_autotype\");e.exports=function(t,e,r){var p=r.letter,d=r.font||{},m=n[p+\"axis\"];function g(r,n){return o.coerce(t,e,m,r,n)}function v(r,n){return o.coerce2(t,e,m,r,n)}r.name&&(e._name=r.name,e._id=r.name),g(\"autotypenumbers\",r.autotypenumbersDflt);var y=g(\"type\");(\"-\"===y&&(r.data&&function(t,e){if(\"-\"!==t.type)return;var r=t._id.charAt(0),n=t[r+\"calendar\"];t.type=h(e,n,{autotypenumbers:t.autotypenumbers})}(e,r.data),\"-\"===e.type?e.type=\"linear\":y=t.type=e.type),g(\"smoothing\"),g(\"cheatertype\"),g(\"showticklabels\"),g(\"labelprefix\",p+\" = \"),g(\"labelsuffix\"),g(\"showtickprefix\"),g(\"showticksuffix\"),g(\"separatethousands\"),g(\"tickformat\"),g(\"exponentformat\"),g(\"minexponent\"),g(\"showexponent\"),g(\"categoryorder\"),g(\"tickmode\"),g(\"tickvals\"),g(\"ticktext\"),g(\"tick0\"),g(\"dtick\"),\"array\"===e.tickmode&&(g(\"arraytick0\"),g(\"arraydtick\")),g(\"labelpadding\"),e._hovertitle=p,\"date\"===y)&&a.getComponentMethod(\"calendars\",\"handleDefaults\")(t,e,\"calendar\",r.calendar);f(e,r.fullLayout),e.c2p=o.identity;var x=g(\"color\",r.dfltColor),b=x===t.color?x:d.color;g(\"title.text\")&&(o.coerceFont(g,\"title.font\",{family:d.family,size:o.bigFont(d.size),color:b}),g(\"title.offset\")),g(\"tickangle\"),g(\"autorange\",!e.isValidRange(t.range))&&g(\"rangemode\"),g(\"range\"),e.cleanRange(),g(\"fixedrange\"),s(t,e,g,y),c(t,e,g,y,r),l(t,e,g,y,r),u(t,e,g,{data:r.data,dataAttr:p});var _=v(\"gridcolor\",i(x,.3)),w=v(\"gridwidth\"),T=v(\"griddash\"),k=g(\"showgrid\");k||(delete e.gridcolor,delete e.gridwidth,delete e.griddash);var A=v(\"startlinecolor\",x),M=v(\"startlinewidth\",w);g(\"startline\",e.showgrid||!!A||!!M)||(delete e.startlinecolor,delete e.startlinewidth);var S=v(\"endlinecolor\",x),E=v(\"endlinewidth\",w);return g(\"endline\",e.showgrid||!!S||!!E)||(delete e.endlinecolor,delete e.endlinewidth),k?(g(\"minorgridcount\"),g(\"minorgridwidth\",w),g(\"minorgriddash\",T),g(\"minorgridcolor\",i(_,.06)),e.minorgridcount||(delete e.minorgridwidth,delete e.minorgriddash,delete e.minorgridcolor)):(delete e.gridcolor,delete e.gridwidth,delete e.griddash),\"none\"===e.showticklabels&&(delete e.tickfont,delete e.tickangle,delete e.showexponent,delete e.exponentformat,delete e.minexponent,delete e.tickformat,delete e.showticksuffix,delete e.showtickprefix),e.showticksuffix||delete e.ticksuffix,e.showtickprefix||delete e.tickprefix,g(\"tickmode\"),e}},{\"../../components/color\":366,\"../../lib\":503,\"../../plots/cartesian/axis_autotype\":555,\"../../plots/cartesian/category_order_defaults\":559,\"../../plots/cartesian/prefix_suffix_defaults\":573,\"../../plots/cartesian/set_convert\":576,\"../../plots/cartesian/tick_label_defaults\":578,\"../../plots/cartesian/tick_value_defaults\":580,\"../../registry\":638,\"./attributes\":691}],695:[function(t,e,r){\"use strict\";var n=t(\"../../plots/cartesian/axes\"),i=t(\"../../lib\").isArray1D,a=t(\"./cheater_basis\"),o=t(\"./array_minmax\"),s=t(\"./calc_gridlines\"),l=t(\"./calc_labels\"),c=t(\"./calc_clippath\"),u=t(\"../heatmap/clean_2d_array\"),f=t(\"./smooth_fill_2d_array\"),h=t(\"../heatmap/convert_column_xyz\"),p=t(\"./set_convert\");e.exports=function(t,e){var r=n.getFromId(t,e.xaxis),d=n.getFromId(t,e.yaxis),m=e.aaxis,g=e.baxis,v=e.x,y=e.y,x=[];v&&i(v)&&x.push(\"x\"),y&&i(y)&&x.push(\"y\"),x.length&&h(e,m,g,\"a\",\"b\",x);var b=e._a=e._a||e.a,_=e._b=e._b||e.b;v=e._x||e.x,y=e._y||e.y;var w={};if(e._cheater){var T=\"index\"===m.cheatertype?b.length:b,k=\"index\"===g.cheatertype?_.length:_;v=a(T,k,e.cheaterslope)}e._x=v=u(v),e._y=y=u(y),f(v,b,_),f(y,b,_),p(e),e.setScale();var A=o(v),M=o(y),S=.5*(A[1]-A[0]),E=.5*(A[1]+A[0]),L=.5*(M[1]-M[0]),C=.5*(M[1]+M[0]);return A=[E-1.3*S,E+1.3*S],M=[C-1.3*L,C+1.3*L],e._extremes[r._id]=n.findExtremes(r,A,{padded:!0}),e._extremes[d._id]=n.findExtremes(d,M,{padded:!0}),s(e,\"a\",\"b\"),s(e,\"b\",\"a\"),l(e,m),l(e,g),w.clipsegments=c(e._xctrl,e._yctrl,m,g),w.x=v,w.y=y,w.a=b,w.b=_,[w]}},{\"../../lib\":503,\"../../plots/cartesian/axes\":554,\"../heatmap/clean_2d_array\":794,\"../heatmap/convert_column_xyz\":796,\"./array_minmax\":690,\"./calc_clippath\":696,\"./calc_gridlines\":697,\"./calc_labels\":698,\"./cheater_basis\":700,\"./set_convert\":713,\"./smooth_fill_2d_array\":714}],696:[function(t,e,r){\"use strict\";e.exports=function(t,e,r,n){var i,a,o,s=[],l=!!r.smoothing,c=!!n.smoothing,u=t[0].length-1,f=t.length-1;for(i=0,a=[],o=[];i<=u;i++)a[i]=t[0][i],o[i]=e[0][i];for(s.push({x:a,y:o,bicubic:l}),i=0,a=[],o=[];i<=f;i++)a[i]=t[i][u],o[i]=e[i][u];for(s.push({x:a,y:o,bicubic:c}),i=u,a=[],o=[];i>=0;i--)a[u-i]=t[f][i],o[u-i]=e[f][i];for(s.push({x:a,y:o,bicubic:l}),i=f,a=[],o=[];i>=0;i--)a[f-i]=t[i][0],o[f-i]=e[i][0];return s.push({x:a,y:o,bicubic:c}),s}},{}],697:[function(t,e,r){\"use strict\";var n=t(\"../../plots/cartesian/axes\"),i=t(\"../../lib/extend\").extendFlat;e.exports=function(t,e,r){var a,o,s,l,c,u,f,h,p,d,m,g,v,y,x=t[\"_\"+e],b=t[e+\"axis\"],_=b._gridlines=[],w=b._minorgridlines=[],T=b._boundarylines=[],k=t[\"_\"+r],A=t[r+\"axis\"];\"array\"===b.tickmode&&(b.tickvals=x.slice());var M=t._xctrl,S=t._yctrl,E=M[0].length,L=M.length,C=t._a.length,P=t._b.length;n.prepTicks(b),\"array\"===b.tickmode&&delete b.tickvals;var I=b.smoothing?3:1;function O(n){var i,a,o,s,l,c,u,f,p,d,m,g,v=[],y=[],x={};if(\"b\"===e)for(a=t.b2j(n),o=Math.floor(Math.max(0,Math.min(P-2,a))),s=a-o,x.length=P,x.crossLength=C,x.xy=function(e){return t.evalxy([],e,a)},x.dxy=function(e,r){return t.dxydi([],e,o,r,s)},i=0;i<C;i++)c=Math.min(C-2,i),u=i-c,f=t.evalxy([],i,a),A.smoothing&&i>0&&(p=t.dxydi([],i-1,o,0,s),v.push(l[0]+p[0]/3),y.push(l[1]+p[1]/3),d=t.dxydi([],i-1,o,1,s),v.push(f[0]-d[0]/3),y.push(f[1]-d[1]/3)),v.push(f[0]),y.push(f[1]),l=f;else for(i=t.a2i(n),c=Math.floor(Math.max(0,Math.min(C-2,i))),u=i-c,x.length=C,x.crossLength=P,x.xy=function(e){return t.evalxy([],i,e)},x.dxy=function(e,r){return t.dxydj([],c,e,u,r)},a=0;a<P;a++)o=Math.min(P-2,a),s=a-o,f=t.evalxy([],i,a),A.smoothing&&a>0&&(m=t.dxydj([],c,a-1,u,0),v.push(l[0]+m[0]/3),y.push(l[1]+m[1]/3),g=t.dxydj([],c,a-1,u,1),v.push(f[0]-g[0]/3),y.push(f[1]-g[1]/3)),v.push(f[0]),y.push(f[1]),l=f;return x.axisLetter=e,x.axis=b,x.crossAxis=A,x.value=n,x.constvar=r,x.index=h,x.x=v,x.y=y,x.smoothing=A.smoothing,x}function z(n){var i,a,o,s,l,c=[],u=[],f={};if(f.length=x.length,f.crossLength=k.length,\"b\"===e)for(o=Math.max(0,Math.min(P-2,n)),l=Math.min(1,Math.max(0,n-o)),f.xy=function(e){return t.evalxy([],e,n)},f.dxy=function(e,r){return t.dxydi([],e,o,r,l)},i=0;i<E;i++)c[i]=M[n*I][i],u[i]=S[n*I][i];else for(a=Math.max(0,Math.min(C-2,n)),s=Math.min(1,Math.max(0,n-a)),f.xy=function(e){return t.evalxy([],n,e)},f.dxy=function(e,r){return t.dxydj([],a,e,s,r)},i=0;i<L;i++)c[i]=M[i][n*I],u[i]=S[i][n*I];return f.axisLetter=e,f.axis=b,f.crossAxis=A,f.value=x[n],f.constvar=r,f.index=n,f.x=c,f.y=u,f.smoothing=A.smoothing,f}if(\"array\"===b.tickmode){for(l=5e-15,u=(c=[Math.floor((x.length-1-b.arraytick0)/b.arraydtick*(1+l)),Math.ceil(-b.arraytick0/b.arraydtick/(1+l))].sort((function(t,e){return t-e})))[0]-1,f=c[1]+1,h=u;h<f;h++)(o=b.arraytick0+b.arraydtick*h)<0||o>x.length-1||_.push(i(z(o),{color:b.gridcolor,width:b.gridwidth,dash:b.griddash}));for(h=u;h<f;h++)if(s=b.arraytick0+b.arraydtick*h,m=Math.min(s+b.arraydtick,x.length-1),!(s<0||s>x.length-1||m<0||m>x.length-1))for(g=x[s],v=x[m],a=0;a<b.minorgridcount;a++)(y=m-s)<=0||(d=g+(v-g)*(a+1)/(b.minorgridcount+1)*(b.arraydtick/y))<x[0]||d>x[x.length-1]||w.push(i(O(d),{color:b.minorgridcolor,width:b.minorgridwidth,dash:b.minorgriddash}));b.startline&&T.push(i(z(0),{color:b.startlinecolor,width:b.startlinewidth})),b.endline&&T.push(i(z(x.length-1),{color:b.endlinecolor,width:b.endlinewidth}))}else{for(l=5e-15,u=(c=[Math.floor((x[x.length-1]-b.tick0)/b.dtick*(1+l)),Math.ceil((x[0]-b.tick0)/b.dtick/(1+l))].sort((function(t,e){return t-e})))[0],f=c[1],h=u;h<=f;h++)p=b.tick0+b.dtick*h,_.push(i(O(p),{color:b.gridcolor,width:b.gridwidth,dash:b.griddash}));for(h=u-1;h<f+1;h++)for(p=b.tick0+b.dtick*h,a=0;a<b.minorgridcount;a++)(d=p+b.dtick*(a+1)/(b.minorgridcount+1))<x[0]||d>x[x.length-1]||w.push(i(O(d),{color:b.minorgridcolor,width:b.minorgridwidth,dash:b.minorgriddash}));b.startline&&T.push(i(O(x[0]),{color:b.startlinecolor,width:b.startlinewidth})),b.endline&&T.push(i(O(x[x.length-1]),{color:b.endlinecolor,width:b.endlinewidth}))}}},{\"../../lib/extend\":493,\"../../plots/cartesian/axes\":554}],698:[function(t,e,r){\"use strict\";var n=t(\"../../plots/cartesian/axes\"),i=t(\"../../lib/extend\").extendFlat;e.exports=function(t,e){var r,a,o,s=e._labels=[],l=e._gridlines;for(r=0;r<l.length;r++)o=l[r],-1!==[\"start\",\"both\"].indexOf(e.showticklabels)&&(a=n.tickText(e,o.value),i(a,{prefix:void 0,suffix:void 0,endAnchor:!0,xy:o.xy(0),dxy:o.dxy(0,0),axis:o.axis,length:o.crossAxis.length,font:o.axis.tickfont,isFirst:0===r,isLast:r===l.length-1}),s.push(a)),-1!==[\"end\",\"both\"].indexOf(e.showticklabels)&&(a=n.tickText(e,o.value),i(a,{endAnchor:!1,xy:o.xy(o.crossLength-1),dxy:o.dxy(o.crossLength-2,1),axis:o.axis,length:o.crossAxis.length,font:o.axis.tickfont,isFirst:0===r,isLast:r===l.length-1}),s.push(a))}},{\"../../lib/extend\":493,\"../../plots/cartesian/axes\":554}],699:[function(t,e,r){\"use strict\";e.exports=function(t,e,r,n){var i=t[0]-e[0],a=t[1]-e[1],o=r[0]-e[0],s=r[1]-e[1],l=Math.pow(i*i+a*a,.25),c=Math.pow(o*o+s*s,.25),u=(c*c*i-l*l*o)*n,f=(c*c*a-l*l*s)*n,h=c*(l+c)*3,p=l*(l+c)*3;return[[e[0]+(h&&u/h),e[1]+(h&&f/h)],[e[0]-(p&&u/p),e[1]-(p&&f/p)]]}},{}],700:[function(t,e,r){\"use strict\";var n=t(\"../../lib\").isArrayOrTypedArray;e.exports=function(t,e,r){var i,a,o,s,l,c,u=[],f=n(t)?t.length:t,h=n(e)?e.length:e,p=n(t)?t:null,d=n(e)?e:null;p&&(o=(p.length-1)/(p[p.length-1]-p[0])/(f-1)),d&&(s=(d.length-1)/(d[d.length-1]-d[0])/(h-1));var m=1/0,g=-1/0;for(a=0;a<h;a++)for(u[a]=[],l=d?(d[a]-d[0])*s:a/(h-1),i=0;i<f;i++)c=(p?(p[i]-p[0])*o:i/(f-1))-l*r,m=Math.min(c,m),g=Math.max(c,g),u[a][i]=c;var v=1/(g-m),y=-m*v;for(a=0;a<h;a++)for(i=0;i<f;i++)u[a][i]=v*u[a][i]+y;return u}},{\"../../lib\":503}],701:[function(t,e,r){\"use strict\";var n=t(\"./catmull_rom\"),i=t(\"../../lib\").ensureArray;function a(t,e,r){var n=-.5*r[0]+1.5*e[0],i=-.5*r[1]+1.5*e[1];return[(2*n+t[0])/3,(2*i+t[1])/3]}e.exports=function(t,e,r,o,s,l){var c,u,f,h,p,d,m,g,v,y,x=r[0].length,b=r.length,_=s?3*x-2:x,w=l?3*b-2:b;for(t=i(t,w),e=i(e,w),f=0;f<w;f++)t[f]=i(t[f],_),e[f]=i(e[f],_);for(u=0,h=0;u<b;u++,h+=l?3:1)for(p=t[h],d=e[h],m=r[u],g=o[u],c=0,f=0;c<x;c++,f+=s?3:1)p[f]=m[c],d[f]=g[c];if(s)for(u=0,h=0;u<b;u++,h+=l?3:1){for(c=1,f=3;c<x-1;c++,f+=3)v=n([r[u][c-1],o[u][c-1]],[r[u][c],o[u][c]],[r[u][c+1],o[u][c+1]],s),t[h][f-1]=v[0][0],e[h][f-1]=v[0][1],t[h][f+1]=v[1][0],e[h][f+1]=v[1][1];y=a([t[h][0],e[h][0]],[t[h][2],e[h][2]],[t[h][3],e[h][3]]),t[h][1]=y[0],e[h][1]=y[1],y=a([t[h][_-1],e[h][_-1]],[t[h][_-3],e[h][_-3]],[t[h][_-4],e[h][_-4]]),t[h][_-2]=y[0],e[h][_-2]=y[1]}if(l)for(f=0;f<_;f++){for(h=3;h<w-3;h+=3)v=n([t[h-3][f],e[h-3][f]],[t[h][f],e[h][f]],[t[h+3][f],e[h+3][f]],l),t[h-1][f]=v[0][0],e[h-1][f]=v[0][1],t[h+1][f]=v[1][0],e[h+1][f]=v[1][1];y=a([t[0][f],e[0][f]],[t[2][f],e[2][f]],[t[3][f],e[3][f]]),t[1][f]=y[0],e[1][f]=y[1],y=a([t[w-1][f],e[w-1][f]],[t[w-3][f],e[w-3][f]],[t[w-4][f],e[w-4][f]]),t[w-2][f]=y[0],e[w-2][f]=y[1]}if(s&&l)for(h=1;h<w;h+=(h+1)%3==0?2:1){for(f=3;f<_-3;f+=3)v=n([t[h][f-3],e[h][f-3]],[t[h][f],e[h][f]],[t[h][f+3],e[h][f+3]],s),t[h][f-1]=.5*(t[h][f-1]+v[0][0]),e[h][f-1]=.5*(e[h][f-1]+v[0][1]),t[h][f+1]=.5*(t[h][f+1]+v[1][0]),e[h][f+1]=.5*(e[h][f+1]+v[1][1]);y=a([t[h][0],e[h][0]],[t[h][2],e[h][2]],[t[h][3],e[h][3]]),t[h][1]=.5*(t[h][1]+y[0]),e[h][1]=.5*(e[h][1]+y[1]),y=a([t[h][_-1],e[h][_-1]],[t[h][_-3],e[h][_-3]],[t[h][_-4],e[h][_-4]]),t[h][_-2]=.5*(t[h][_-2]+y[0]),e[h][_-2]=.5*(e[h][_-2]+y[1])}return[t,e]}},{\"../../lib\":503,\"./catmull_rom\":699}],702:[function(t,e,r){\"use strict\";e.exports={RELATIVE_CULL_TOLERANCE:1e-6}},{}],703:[function(t,e,r){\"use strict\";e.exports=function(t,e,r){return e&&r?function(e,r,n,i,a){var o,s,l,c,u,f;e||(e=[]),r*=3,n*=3;var h=i*i,p=1-i,d=p*p,m=p*i*2,g=-3*d,v=3*(d-m),y=3*(m-h),x=3*h,b=a*a,_=b*a,w=1-a,T=w*w,k=T*w;for(f=0;f<t.length;f++)o=g*(u=t[f])[n][r]+v*u[n][r+1]+y*u[n][r+2]+x*u[n][r+3],s=g*u[n+1][r]+v*u[n+1][r+1]+y*u[n+1][r+2]+x*u[n+1][r+3],l=g*u[n+2][r]+v*u[n+2][r+1]+y*u[n+2][r+2]+x*u[n+2][r+3],c=g*u[n+3][r]+v*u[n+3][r+1]+y*u[n+3][r+2]+x*u[n+3][r+3],e[f]=k*o+3*(T*a*s+w*b*l)+_*c;return e}:e?function(e,r,n,i,a){var o,s,l,c;e||(e=[]),r*=3;var u=i*i,f=1-i,h=f*f,p=f*i*2,d=-3*h,m=3*(h-p),g=3*(p-u),v=3*u,y=1-a;for(l=0;l<t.length;l++)o=d*(c=t[l])[n][r]+m*c[n][r+1]+g*c[n][r+2]+v*c[n][r+3],s=d*c[n+1][r]+m*c[n+1][r+1]+g*c[n+1][r+2]+v*c[n+1][r+3],e[l]=y*o+a*s;return e}:r?function(e,r,n,i,a){var o,s,l,c,u,f;e||(e=[]),n*=3;var h=a*a,p=h*a,d=1-a,m=d*d,g=m*d;for(u=0;u<t.length;u++)o=(f=t[u])[n][r+1]-f[n][r],s=f[n+1][r+1]-f[n+1][r],l=f[n+2][r+1]-f[n+2][r],c=f[n+3][r+1]-f[n+3][r],e[u]=g*o+3*(m*a*s+d*h*l)+p*c;return e}:function(e,r,n,i,a){var o,s,l,c;e||(e=[]);var u=1-a;for(l=0;l<t.length;l++)o=(c=t[l])[n][r+1]-c[n][r],s=c[n+1][r+1]-c[n+1][r],e[l]=u*o+a*s;return e}}},{}],704:[function(t,e,r){\"use strict\";e.exports=function(t,e,r){return e&&r?function(e,r,n,i,a){var o,s,l,c,u,f;e||(e=[]),r*=3,n*=3;var h=i*i,p=h*i,d=1-i,m=d*d,g=m*d,v=a*a,y=1-a,x=y*y,b=y*a*2,_=-3*x,w=3*(x-b),T=3*(b-v),k=3*v;for(f=0;f<t.length;f++)o=_*(u=t[f])[n][r]+w*u[n+1][r]+T*u[n+2][r]+k*u[n+3][r],s=_*u[n][r+1]+w*u[n+1][r+1]+T*u[n+2][r+1]+k*u[n+3][r+1],l=_*u[n][r+2]+w*u[n+1][r+2]+T*u[n+2][r+2]+k*u[n+3][r+2],c=_*u[n][r+3]+w*u[n+1][r+3]+T*u[n+2][r+3]+k*u[n+3][r+3],e[f]=g*o+3*(m*i*s+d*h*l)+p*c;return e}:e?function(e,r,n,i,a){var o,s,l,c,u,f;e||(e=[]),r*=3;var h=a*a,p=h*a,d=1-a,m=d*d,g=m*d;for(u=0;u<t.length;u++)o=(f=t[u])[n+1][r]-f[n][r],s=f[n+1][r+1]-f[n][r+1],l=f[n+1][r+2]-f[n][r+2],c=f[n+1][r+3]-f[n][r+3],e[u]=g*o+3*(m*a*s+d*h*l)+p*c;return e}:r?function(e,r,n,i,a){var o,s,l,c;e||(e=[]),n*=3;var u=1-i,f=a*a,h=1-a,p=h*h,d=h*a*2,m=-3*p,g=3*(p-d),v=3*(d-f),y=3*f;for(l=0;l<t.length;l++)o=m*(c=t[l])[n][r]+g*c[n+1][r]+v*c[n+2][r]+y*c[n+3][r],s=m*c[n][r+1]+g*c[n+1][r+1]+v*c[n+2][r+1]+y*c[n+3][r+1],e[l]=u*o+i*s;return e}:function(e,r,n,i,a){var o,s,l,c;e||(e=[]);var u=1-i;for(l=0;l<t.length;l++)o=(c=t[l])[n+1][r]-c[n][r],s=c[n+1][r+1]-c[n][r+1],e[l]=u*o+i*s;return e}}},{}],705:[function(t,e,r){\"use strict\";e.exports=function(t,e,r,n,i){var a=e-2,o=r-2;return n&&i?function(e,r,n){var i,s,l,c,u,f;e||(e=[]);var h=Math.max(0,Math.min(Math.floor(r),a)),p=Math.max(0,Math.min(Math.floor(n),o)),d=Math.max(0,Math.min(1,r-h)),m=Math.max(0,Math.min(1,n-p));h*=3,p*=3;var g=d*d,v=g*d,y=1-d,x=y*y,b=x*y,_=m*m,w=_*m,T=1-m,k=T*T,A=k*T;for(f=0;f<t.length;f++)i=b*(u=t[f])[p][h]+3*(x*d*u[p][h+1]+y*g*u[p][h+2])+v*u[p][h+3],s=b*u[p+1][h]+3*(x*d*u[p+1][h+1]+y*g*u[p+1][h+2])+v*u[p+1][h+3],l=b*u[p+2][h]+3*(x*d*u[p+2][h+1]+y*g*u[p+2][h+2])+v*u[p+2][h+3],c=b*u[p+3][h]+3*(x*d*u[p+3][h+1]+y*g*u[p+3][h+2])+v*u[p+3][h+3],e[f]=A*i+3*(k*m*s+T*_*l)+w*c;return e}:n?function(e,r,n){e||(e=[]);var i,s,l,c,u,f,h=Math.max(0,Math.min(Math.floor(r),a)),p=Math.max(0,Math.min(Math.floor(n),o)),d=Math.max(0,Math.min(1,r-h)),m=Math.max(0,Math.min(1,n-p));h*=3;var g=d*d,v=g*d,y=1-d,x=y*y,b=x*y,_=1-m;for(u=0;u<t.length;u++)i=_*(f=t[u])[p][h]+m*f[p+1][h],s=_*f[p][h+1]+m*f[p+1][h+1],l=_*f[p][h+2]+m*f[p+1][h+1],c=_*f[p][h+3]+m*f[p+1][h+1],e[u]=b*i+3*(x*d*s+y*g*l)+v*c;return e}:i?function(e,r,n){e||(e=[]);var i,s,l,c,u,f,h=Math.max(0,Math.min(Math.floor(r),a)),p=Math.max(0,Math.min(Math.floor(n),o)),d=Math.max(0,Math.min(1,r-h)),m=Math.max(0,Math.min(1,n-p));p*=3;var g=m*m,v=g*m,y=1-m,x=y*y,b=x*y,_=1-d;for(u=0;u<t.length;u++)i=_*(f=t[u])[p][h]+d*f[p][h+1],s=_*f[p+1][h]+d*f[p+1][h+1],l=_*f[p+2][h]+d*f[p+2][h+1],c=_*f[p+3][h]+d*f[p+3][h+1],e[u]=b*i+3*(x*m*s+y*g*l)+v*c;return e}:function(e,r,n){e||(e=[]);var i,s,l,c,u=Math.max(0,Math.min(Math.floor(r),a)),f=Math.max(0,Math.min(Math.floor(n),o)),h=Math.max(0,Math.min(1,r-u)),p=Math.max(0,Math.min(1,n-f)),d=1-p,m=1-h;for(l=0;l<t.length;l++)i=m*(c=t[l])[f][u]+h*c[f][u+1],s=m*c[f+1][u]+h*c[f+1][u+1],e[l]=d*i+p*s;return e}}},{}],706:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"./xy_defaults\"),a=t(\"./ab_defaults\"),o=t(\"./attributes\"),s=t(\"../../components/color/attributes\");e.exports=function(t,e,r,l){function c(r,i){return n.coerce(t,e,o,r,i)}e._clipPathId=\"clip\"+e.uid+\"carpet\";var u=c(\"color\",s.defaultLine);(n.coerceFont(c,\"font\"),c(\"carpet\"),a(t,e,l,c,u),e.a&&e.b)?(e.a.length<3&&(e.aaxis.smoothing=0),e.b.length<3&&(e.baxis.smoothing=0),i(t,e,c)||(e.visible=!1),e._cheater&&c(\"cheaterslope\")):e.visible=!1}},{\"../../components/color/attributes\":365,\"../../lib\":503,\"./ab_defaults\":689,\"./attributes\":691,\"./xy_defaults\":715}],707:[function(t,e,r){\"use strict\";e.exports={attributes:t(\"./attributes\"),supplyDefaults:t(\"./defaults\"),plot:t(\"./plot\"),calc:t(\"./calc\"),animatable:!0,isContainer:!0,moduleType:\"trace\",name:\"carpet\",basePlotModule:t(\"../../plots/cartesian\"),categories:[\"cartesian\",\"svg\",\"carpet\",\"carpetAxis\",\"notLegendIsolatable\",\"noMultiCategory\",\"noHover\",\"noSortingByValue\"],meta:{}}},{\"../../plots/cartesian\":568,\"./attributes\":691,\"./calc\":695,\"./defaults\":706,\"./plot\":712}],708:[function(t,e,r){\"use strict\";e.exports=function(t,e){for(var r,n=t._fullData.length,i=0;i<n;i++){var a=t._fullData[i];if(a.index!==e.index&&(\"carpet\"===a.type&&(r||(r=a),a.carpet===e.carpet)))return a}return r}},{}],709:[function(t,e,r){\"use strict\";e.exports=function(t,e,r){if(0===t.length)return\"\";var n,i=[],a=r?3:1;for(n=0;n<t.length;n+=a)i.push(t[n]+\",\"+e[n]),r&&n<t.length-a&&(i.push(\"C\"),i.push([t[n+1]+\",\"+e[n+1],t[n+2]+\",\"+e[n+2]+\" \"].join(\" \")));return i.join(r?\"\":\"L\")}},{}],710:[function(t,e,r){\"use strict\";var n=t(\"../../lib\").isArrayOrTypedArray;e.exports=function(t,e,r){var i;for(n(t)?t.length>e.length&&(t=t.slice(0,e.length)):t=[],i=0;i<e.length;i++)t[i]=r(e[i]);return t}},{\"../../lib\":503}],711:[function(t,e,r){\"use strict\";e.exports=function(t,e,r,n,i,a){var o=i[0]*t.dpdx(e),s=i[1]*t.dpdy(r),l=1,c=1;if(a){var u=Math.sqrt(i[0]*i[0]+i[1]*i[1]),f=Math.sqrt(a[0]*a[0]+a[1]*a[1]),h=(i[0]*a[0]+i[1]*a[1])/u/f;c=Math.max(0,h)}var p=180*Math.atan2(s,o)/Math.PI;return p<-90?(p+=180,l=-l):p>90&&(p-=180,l=-l),{angle:p,flip:l,p:t.c2p(n,e,r),offsetMultplier:c}}},{}],712:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"../../components/drawing\"),a=t(\"./map_1d_array\"),o=t(\"./makepath\"),s=t(\"./orient_text\"),l=t(\"../../lib/svg_text_utils\"),c=t(\"../../lib\"),u=c.strRotate,f=c.strTranslate,h=t(\"../../constants/alignment\");function p(t,e,r,s,l,c){var u=\"const-\"+l+\"-lines\",f=r.selectAll(\".\"+u).data(c);f.enter().append(\"path\").classed(u,!0).style(\"vector-effect\",\"non-scaling-stroke\"),f.each((function(r){var s=r,l=s.x,c=s.y,u=a([],l,t.c2p),f=a([],c,e.c2p),h=\"M\"+o(u,f,s.smoothing);n.select(this).attr(\"d\",h).style(\"stroke-width\",s.width).style(\"stroke\",s.color).style(\"stroke-dasharray\",i.dashStyle(s.dash,s.width)).style(\"fill\",\"none\")})),f.exit().remove()}function d(t,e,r,a,o,c,h,p){var d=c.selectAll(\"text.\"+p).data(h);d.enter().append(\"text\").classed(p,!0);var m=0,g={};return d.each((function(o,c){var h;if(\"auto\"===o.axis.tickangle)h=s(a,e,r,o.xy,o.dxy);else{var p=(o.axis.tickangle+180)*Math.PI/180;h=s(a,e,r,o.xy,[Math.cos(p),Math.sin(p)])}c||(g={angle:h.angle,flip:h.flip});var d=(o.endAnchor?-1:1)*h.flip,v=n.select(this).attr({\"text-anchor\":d>0?\"start\":\"end\",\"data-notex\":1}).call(i.font,o.font).text(o.text).call(l.convertToTspans,t),y=i.bBox(this);v.attr(\"transform\",f(h.p[0],h.p[1])+u(h.angle)+f(o.axis.labelpadding*d,.3*y.height)),m=Math.max(m,y.width+o.axis.labelpadding)})),d.exit().remove(),g.maxExtent=m,g}e.exports=function(t,e,r,i){var l=e.xaxis,u=e.yaxis,f=t._fullLayout._clips;c.makeTraceGroups(i,r,\"trace\").each((function(e){var r=n.select(this),i=e[0],h=i.trace,m=h.aaxis,g=h.baxis,y=c.ensureSingle(r,\"g\",\"minorlayer\"),x=c.ensureSingle(r,\"g\",\"majorlayer\"),b=c.ensureSingle(r,\"g\",\"boundarylayer\"),_=c.ensureSingle(r,\"g\",\"labellayer\");r.style(\"opacity\",h.opacity),p(l,u,x,m,\"a\",m._gridlines),p(l,u,x,g,\"b\",g._gridlines),p(l,u,y,m,\"a\",m._minorgridlines),p(l,u,y,g,\"b\",g._minorgridlines),p(l,u,b,m,\"a-boundary\",m._boundarylines),p(l,u,b,g,\"b-boundary\",g._boundarylines);var w=d(t,l,u,h,i,_,m._labels,\"a-label\"),T=d(t,l,u,h,i,_,g._labels,\"b-label\");!function(t,e,r,n,i,a,o,l){var u,f,h,p,d=c.aggNums(Math.min,null,r.a),m=c.aggNums(Math.max,null,r.a),g=c.aggNums(Math.min,null,r.b),y=c.aggNums(Math.max,null,r.b);u=.5*(d+m),f=g,h=r.ab2xy(u,f,!0),p=r.dxyda_rough(u,f),void 0===o.angle&&c.extendFlat(o,s(r,i,a,h,r.dxydb_rough(u,f)));v(t,e,r,n,h,p,r.aaxis,i,a,o,\"a-title\"),u=d,f=.5*(g+y),h=r.ab2xy(u,f,!0),p=r.dxydb_rough(u,f),void 0===l.angle&&c.extendFlat(l,s(r,i,a,h,r.dxyda_rough(u,f)));v(t,e,r,n,h,p,r.baxis,i,a,l,\"b-title\")}(t,_,h,i,l,u,w,T),function(t,e,r,n,i){var s,l,u,f,h=r.select(\"#\"+t._clipPathId);h.size()||(h=r.append(\"clipPath\").classed(\"carpetclip\",!0));var p=c.ensureSingle(h,\"path\",\"carpetboundary\"),d=e.clipsegments,m=[];for(f=0;f<d.length;f++)s=d[f],l=a([],s.x,n.c2p),u=a([],s.y,i.c2p),m.push(o(l,u,s.bicubic));var g=\"M\"+m.join(\"L\")+\"Z\";h.attr(\"id\",t._clipPathId),p.attr(\"d\",g)}(h,i,f,l,u)}))};var m=h.LINE_SPACING,g=(1-h.MID_SHIFT)/m+1;function v(t,e,r,a,o,c,h,p,d,v,y){var x=[];h.title.text&&x.push(h.title.text);var b=e.selectAll(\"text.\"+y).data(x),_=v.maxExtent;b.enter().append(\"text\").classed(y,!0),b.each((function(){var e=s(r,p,d,o,c);-1===[\"start\",\"both\"].indexOf(h.showticklabels)&&(_=0);var a=h.title.font.size;_+=a+h.title.offset;var y=(v.angle+(v.flip<0?180:0)-e.angle+450)%360,x=y>90&&y<270,b=n.select(this);b.text(h.title.text).call(l.convertToTspans,t),x&&(_=(-l.lineCount(b)+g)*m*a-_),b.attr(\"transform\",f(e.p[0],e.p[1])+u(e.angle)+f(0,_)).attr(\"text-anchor\",\"middle\").call(i.font,h.title.font)})),b.exit().remove()}},{\"../../components/drawing\":388,\"../../constants/alignment\":471,\"../../lib\":503,\"../../lib/svg_text_utils\":529,\"./makepath\":709,\"./map_1d_array\":710,\"./orient_text\":711,\"@plotly/d3\":58}],713:[function(t,e,r){\"use strict\";var n=t(\"./constants\"),i=t(\"../../lib/search\").findBin,a=t(\"./compute_control_points\"),o=t(\"./create_spline_evaluator\"),s=t(\"./create_i_derivative_evaluator\"),l=t(\"./create_j_derivative_evaluator\");e.exports=function(t){var e=t._a,r=t._b,c=e.length,u=r.length,f=t.aaxis,h=t.baxis,p=e[0],d=e[c-1],m=r[0],g=r[u-1],v=e[e.length-1]-e[0],y=r[r.length-1]-r[0],x=v*n.RELATIVE_CULL_TOLERANCE,b=y*n.RELATIVE_CULL_TOLERANCE;p-=x,d+=x,m-=b,g+=b,t.isVisible=function(t,e){return t>p&&t<d&&e>m&&e<g},t.isOccluded=function(t,e){return t<p||t>d||e<m||e>g},t.setScale=function(){var e=t._x,r=t._y,n=a(t._xctrl,t._yctrl,e,r,f.smoothing,h.smoothing);t._xctrl=n[0],t._yctrl=n[1],t.evalxy=o([t._xctrl,t._yctrl],c,u,f.smoothing,h.smoothing),t.dxydi=s([t._xctrl,t._yctrl],f.smoothing,h.smoothing),t.dxydj=l([t._xctrl,t._yctrl],f.smoothing,h.smoothing)},t.i2a=function(t){var r=Math.max(0,Math.floor(t[0]),c-2),n=t[0]-r;return(1-n)*e[r]+n*e[r+1]},t.j2b=function(t){var e=Math.max(0,Math.floor(t[1]),c-2),n=t[1]-e;return(1-n)*r[e]+n*r[e+1]},t.ij2ab=function(e){return[t.i2a(e[0]),t.j2b(e[1])]},t.a2i=function(t){var r=Math.max(0,Math.min(i(t,e),c-2)),n=e[r],a=e[r+1];return Math.max(0,Math.min(c-1,r+(t-n)/(a-n)))},t.b2j=function(t){var e=Math.max(0,Math.min(i(t,r),u-2)),n=r[e],a=r[e+1];return Math.max(0,Math.min(u-1,e+(t-n)/(a-n)))},t.ab2ij=function(e){return[t.a2i(e[0]),t.b2j(e[1])]},t.i2c=function(e,r){return t.evalxy([],e,r)},t.ab2xy=function(n,i,a){if(!a&&(n<e[0]||n>e[c-1]|i<r[0]||i>r[u-1]))return[!1,!1];var o=t.a2i(n),s=t.b2j(i),l=t.evalxy([],o,s);if(a){var f,h,p,d,m=0,g=0,v=[];n<e[0]?(f=0,h=0,m=(n-e[0])/(e[1]-e[0])):n>e[c-1]?(f=c-2,h=1,m=(n-e[c-1])/(e[c-1]-e[c-2])):h=o-(f=Math.max(0,Math.min(c-2,Math.floor(o)))),i<r[0]?(p=0,d=0,g=(i-r[0])/(r[1]-r[0])):i>r[u-1]?(p=u-2,d=1,g=(i-r[u-1])/(r[u-1]-r[u-2])):d=s-(p=Math.max(0,Math.min(u-2,Math.floor(s)))),m&&(t.dxydi(v,f,p,h,d),l[0]+=v[0]*m,l[1]+=v[1]*m),g&&(t.dxydj(v,f,p,h,d),l[0]+=v[0]*g,l[1]+=v[1]*g)}return l},t.c2p=function(t,e,r){return[e.c2p(t[0]),r.c2p(t[1])]},t.p2x=function(t,e,r){return[e.p2c(t[0]),r.p2c(t[1])]},t.dadi=function(t){var r=Math.max(0,Math.min(e.length-2,t));return e[r+1]-e[r]},t.dbdj=function(t){var e=Math.max(0,Math.min(r.length-2,t));return r[e+1]-r[e]},t.dxyda=function(e,r,n,i){var a=t.dxydi(null,e,r,n,i),o=t.dadi(e,n);return[a[0]/o,a[1]/o]},t.dxydb=function(e,r,n,i){var a=t.dxydj(null,e,r,n,i),o=t.dbdj(r,i);return[a[0]/o,a[1]/o]},t.dxyda_rough=function(e,r,n){var i=v*(n||.1),a=t.ab2xy(e+i,r,!0),o=t.ab2xy(e-i,r,!0);return[.5*(a[0]-o[0])/i,.5*(a[1]-o[1])/i]},t.dxydb_rough=function(e,r,n){var i=y*(n||.1),a=t.ab2xy(e,r+i,!0),o=t.ab2xy(e,r-i,!0);return[.5*(a[0]-o[0])/i,.5*(a[1]-o[1])/i]},t.dpdx=function(t){return t._m},t.dpdy=function(t){return t._m}}},{\"../../lib/search\":523,\"./compute_control_points\":701,\"./constants\":702,\"./create_i_derivative_evaluator\":703,\"./create_j_derivative_evaluator\":704,\"./create_spline_evaluator\":705}],714:[function(t,e,r){\"use strict\";var n=t(\"../../lib\");e.exports=function(t,e,r){var i,a,o,s=[],l=[],c=t[0].length,u=t.length;function f(e,r){var n,i=0,a=0;return e>0&&void 0!==(n=t[r][e-1])&&(a++,i+=n),e<c-1&&void 0!==(n=t[r][e+1])&&(a++,i+=n),r>0&&void 0!==(n=t[r-1][e])&&(a++,i+=n),r<u-1&&void 0!==(n=t[r+1][e])&&(a++,i+=n),i/Math.max(1,a)}var h,p,d,m,g,v,y,x,b,_,w,T=0;for(i=0;i<c;i++)for(a=0;a<u;a++)void 0===t[a][i]&&(s.push(i),l.push(a),t[a][i]=f(i,a)),T=Math.max(T,Math.abs(t[a][i]));if(!s.length)return t;var k=0,A=0,M=s.length;do{for(k=0,o=0;o<M;o++){i=s[o],a=l[o];var S,E,L,C,P,I,O=0,z=0;0===i?(L=e[P=Math.min(c-1,2)],C=e[1],S=t[a][P],z+=(E=t[a][1])+(E-S)*(e[0]-C)/(C-L),O++):i===c-1&&(L=e[P=Math.max(0,c-3)],C=e[c-2],S=t[a][P],z+=(E=t[a][c-2])+(E-S)*(e[c-1]-C)/(C-L),O++),(0===i||i===c-1)&&a>0&&a<u-1&&(h=r[a+1]-r[a],z+=((p=r[a]-r[a-1])*t[a+1][i]+h*t[a-1][i])/(p+h),O++),0===a?(L=r[I=Math.min(u-1,2)],C=r[1],S=t[I][i],z+=(E=t[1][i])+(E-S)*(r[0]-C)/(C-L),O++):a===u-1&&(L=r[I=Math.max(0,u-3)],C=r[u-2],S=t[I][i],z+=(E=t[u-2][i])+(E-S)*(r[u-1]-C)/(C-L),O++),(0===a||a===u-1)&&i>0&&i<c-1&&(h=e[i+1]-e[i],z+=((p=e[i]-e[i-1])*t[a][i+1]+h*t[a][i-1])/(p+h),O++),O?z/=O:(d=e[i+1]-e[i],m=e[i]-e[i-1],x=(g=r[a+1]-r[a])*(v=r[a]-r[a-1])*(g+v),z=((y=d*m*(d+m))*(v*t[a+1][i]+g*t[a-1][i])+x*(m*t[a][i+1]+d*t[a][i-1]))/(x*(m+d)+y*(v+g))),k+=(_=(b=z-t[a][i])/T)*_,w=O?0:.85,t[a][i]+=b*(1+w)}k=Math.sqrt(k)}while(A++<100&&k>1e-5);return n.log(\"Smoother converged to\",k,\"after\",A,\"iterations\"),t}},{\"../../lib\":503}],715:[function(t,e,r){\"use strict\";var n=t(\"../../lib\").isArray1D;e.exports=function(t,e,r){var i=r(\"x\"),a=i&&i.length,o=r(\"y\"),s=o&&o.length;if(!a&&!s)return!1;if(e._cheater=!i,a&&!n(i)||s&&!n(o))e._length=null;else{var l=a?i.length:1/0;s&&(l=Math.min(l,o.length)),e.a&&e.a.length&&(l=Math.min(l,e.a.length)),e.b&&e.b.length&&(l=Math.min(l,e.b.length)),e._length=l}return!0}},{\"../../lib\":503}],716:[function(t,e,r){\"use strict\";var n=t(\"../../plots/template_attributes\").hovertemplateAttrs,i=t(\"../scattergeo/attributes\"),a=t(\"../../components/colorscale/attributes\"),o=t(\"../../plots/attributes\"),s=t(\"../../components/color/attributes\").defaultLine,l=t(\"../../lib/extend\").extendFlat,c=i.marker.line;e.exports=l({locations:{valType:\"data_array\",editType:\"calc\"},locationmode:i.locationmode,z:{valType:\"data_array\",editType:\"calc\"},geojson:l({},i.geojson,{}),featureidkey:i.featureidkey,text:l({},i.text,{}),hovertext:l({},i.hovertext,{}),marker:{line:{color:l({},c.color,{dflt:s}),width:l({},c.width,{dflt:1}),editType:\"calc\"},opacity:{valType:\"number\",arrayOk:!0,min:0,max:1,dflt:1,editType:\"style\"},editType:\"calc\"},selected:{marker:{opacity:i.selected.marker.opacity,editType:\"plot\"},editType:\"plot\"},unselected:{marker:{opacity:i.unselected.marker.opacity,editType:\"plot\"},editType:\"plot\"},hoverinfo:l({},o.hoverinfo,{editType:\"calc\",flags:[\"location\",\"z\",\"text\",\"name\"]}),hovertemplate:n(),showlegend:l({},o.showlegend,{dflt:!1})},a(\"\",{cLetter:\"z\",editTypeOverride:\"calc\"}))},{\"../../components/color/attributes\":365,\"../../components/colorscale/attributes\":373,\"../../lib/extend\":493,\"../../plots/attributes\":550,\"../../plots/template_attributes\":633,\"../scattergeo/attributes\":969}],717:[function(t,e,r){\"use strict\";var n=t(\"fast-isnumeric\"),i=t(\"../../constants/numerical\").BADNUM,a=t(\"../../components/colorscale/calc\"),o=t(\"../scatter/arrays_to_calcdata\"),s=t(\"../scatter/calc_selection\");function l(t){return t&&\"string\"==typeof t}e.exports=function(t,e){var r,c=e._length,u=new Array(c);r=e.geojson?function(t){return l(t)||n(t)}:l;for(var f=0;f<c;f++){var h=u[f]={},p=e.locations[f],d=e.z[f];r(p)&&n(d)?(h.loc=p,h.z=d):(h.loc=null,h.z=i),h.index=f}return o(u,e),a(t,e,{vals:e.z,containerStr:\"\",cLetter:\"z\"}),s(u,e),u}},{\"../../components/colorscale/calc\":374,\"../../constants/numerical\":479,\"../scatter/arrays_to_calcdata\":926,\"../scatter/calc_selection\":929,\"fast-isnumeric\":190}],718:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../../components/colorscale/defaults\"),a=t(\"./attributes\");e.exports=function(t,e,r,o){function s(r,i){return n.coerce(t,e,a,r,i)}var l=s(\"locations\"),c=s(\"z\");if(l&&l.length&&n.isArrayOrTypedArray(c)&&c.length){e._length=Math.min(l.length,c.length);var u,f=s(\"geojson\");(\"string\"==typeof f&&\"\"!==f||n.isPlainObject(f))&&(u=\"geojson-id\"),\"geojson-id\"===s(\"locationmode\",u)&&s(\"featureidkey\"),s(\"text\"),s(\"hovertext\"),s(\"hovertemplate\"),s(\"marker.line.width\")&&s(\"marker.line.color\"),s(\"marker.opacity\"),i(t,e,o,s,{prefix:\"\",cLetter:\"z\"}),n.coerceSelectionMarkerOpacity(e,s)}else e.visible=!1}},{\"../../components/colorscale/defaults\":376,\"../../lib\":503,\"./attributes\":716}],719:[function(t,e,r){\"use strict\";e.exports=function(t,e,r,n,i){t.location=e.location,t.z=e.z;var a=n[i];return a.fIn&&a.fIn.properties&&(t.properties=a.fIn.properties),t.ct=a.ct,t}},{}],720:[function(t,e,r){\"use strict\";var n=t(\"../../plots/cartesian/axes\"),i=t(\"./attributes\"),a=t(\"../../lib\").fillText;e.exports=function(t,e,r){var o,s,l,c,u=t.cd,f=u[0].trace,h=t.subplot,p=[e,r],d=[e+360,r];for(s=0;s<u.length;s++)if(c=!1,(o=u[s])._polygons){for(l=0;l<o._polygons.length;l++)o._polygons[l].contains(p)&&(c=!c),o._polygons[l].contains(d)&&(c=!c);if(c)break}if(c&&o)return t.x0=t.x1=t.xa.c2p(o.ct),t.y0=t.y1=t.ya.c2p(o.ct),t.index=o.index,t.location=o.loc,t.z=o.z,t.zLabel=n.tickText(h.mockAxis,h.mockAxis.c2l(o.z),\"hover\").text,t.hovertemplate=o.hovertemplate,function(t,e,r){if(e.hovertemplate)return;var n=r.hi||e.hoverinfo,o=String(r.loc),s=\"all\"===n?i.hoverinfo.flags:n.split(\"+\"),l=-1!==s.indexOf(\"name\"),c=-1!==s.indexOf(\"location\"),u=-1!==s.indexOf(\"z\"),f=-1!==s.indexOf(\"text\"),h=[];!l&&c?t.nameOverride=o:(l&&(t.nameOverride=e.name),c&&h.push(o));u&&h.push(t.zLabel);f&&a(r,e,h);t.extraText=h.join(\"<br>\")}(t,f,o),[t]}},{\"../../lib\":503,\"../../plots/cartesian/axes\":554,\"./attributes\":716}],721:[function(t,e,r){\"use strict\";e.exports={attributes:t(\"./attributes\"),supplyDefaults:t(\"./defaults\"),colorbar:t(\"../heatmap/colorbar\"),calc:t(\"./calc\"),calcGeoJSON:t(\"./plot\").calcGeoJSON,plot:t(\"./plot\").plot,style:t(\"./style\").style,styleOnSelect:t(\"./style\").styleOnSelect,hoverPoints:t(\"./hover\"),eventData:t(\"./event_data\"),selectPoints:t(\"./select\"),moduleType:\"trace\",name:\"choropleth\",basePlotModule:t(\"../../plots/geo\"),categories:[\"geo\",\"noOpacity\",\"showLegend\"],meta:{}}},{\"../../plots/geo\":589,\"../heatmap/colorbar\":795,\"./attributes\":716,\"./calc\":717,\"./defaults\":718,\"./event_data\":719,\"./hover\":720,\"./plot\":722,\"./select\":723,\"./style\":724}],722:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"../../lib\"),a=t(\"../../lib/geo_location_utils\"),o=t(\"../../lib/topojson_utils\").getTopojsonFeatures,s=t(\"../../plots/cartesian/autorange\").findExtremes,l=t(\"./style\").style;e.exports={calcGeoJSON:function(t,e){for(var r=t[0].trace,n=e[r.geo],i=n._subplot,l=r.locationmode,c=r._length,u=\"geojson-id\"===l?a.extractTraceFeature(t):o(r,i.topojson),f=[],h=[],p=0;p<c;p++){var d=t[p],m=\"geojson-id\"===l?d.fOut:a.locationToFeature(l,d.loc,u);if(m){d.geojson=m,d.ct=m.properties.ct,d._polygons=a.feature2polygons(m);var g=a.computeBbox(m);f.push(g[0],g[2]),h.push(g[1],g[3])}else d.geojson=null}if(\"geojson\"===n.fitbounds&&\"geojson-id\"===l){var v=a.computeBbox(a.getTraceGeojson(r));f=[v[0],v[2]],h=[v[1],v[3]]}var y={padded:!0};r._extremes.lon=s(n.lonaxis._ax,f,y),r._extremes.lat=s(n.lataxis._ax,h,y)},plot:function(t,e,r){var a=e.layers.backplot.select(\".choroplethlayer\");i.makeTraceGroups(a,r,\"trace choropleth\").each((function(e){var r=n.select(this).selectAll(\"path.choroplethlocation\").data(i.identity);r.enter().append(\"path\").classed(\"choroplethlocation\",!0),r.exit().remove(),l(t,e)}))}}},{\"../../lib\":503,\"../../lib/geo_location_utils\":496,\"../../lib/topojson_utils\":532,\"../../plots/cartesian/autorange\":553,\"./style\":724,\"@plotly/d3\":58}],723:[function(t,e,r){\"use strict\";e.exports=function(t,e){var r,n,i,a,o,s=t.cd,l=t.xaxis,c=t.yaxis,u=[];if(!1===e)for(r=0;r<s.length;r++)s[r].selected=0;else for(r=0;r<s.length;r++)(i=(n=s[r]).ct)&&(a=l.c2p(i),o=c.c2p(i),e.contains([a,o],null,r,t)?(u.push({pointNumber:r,lon:i[0],lat:i[1]}),n.selected=1):n.selected=0);return u}},{}],724:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"../../components/color\"),a=t(\"../../components/drawing\"),o=t(\"../../components/colorscale\");function s(t,e){var r=e[0].trace,s=e[0].node3.selectAll(\".choroplethlocation\"),l=r.marker||{},c=l.line||{},u=o.makeColorScaleFuncFromTrace(r);s.each((function(t){n.select(this).attr(\"fill\",u(t.z)).call(i.stroke,t.mlc||c.color).call(a.dashLine,\"\",t.mlw||c.width||0).style(\"opacity\",l.opacity)})),a.selectedPointStyle(s,r,t)}e.exports={style:function(t,e){e&&s(t,e)},styleOnSelect:function(t,e){var r=e[0].node3,n=e[0].trace;n.selectedpoints?a.selectedPointStyle(r.selectAll(\".choroplethlocation\"),n,t):s(t,e)}}},{\"../../components/color\":366,\"../../components/colorscale\":378,\"../../components/drawing\":388,\"@plotly/d3\":58}],725:[function(t,e,r){\"use strict\";var n=t(\"../choropleth/attributes\"),i=t(\"../../components/colorscale/attributes\"),a=t(\"../../plots/template_attributes\").hovertemplateAttrs,o=t(\"../../plots/attributes\"),s=t(\"../../lib/extend\").extendFlat;e.exports=s({locations:{valType:\"data_array\",editType:\"calc\"},z:{valType:\"data_array\",editType:\"calc\"},geojson:{valType:\"any\",editType:\"calc\"},featureidkey:s({},n.featureidkey,{}),below:{valType:\"string\",editType:\"plot\"},text:n.text,hovertext:n.hovertext,marker:{line:{color:s({},n.marker.line.color,{editType:\"plot\"}),width:s({},n.marker.line.width,{editType:\"plot\"}),editType:\"calc\"},opacity:s({},n.marker.opacity,{editType:\"plot\"}),editType:\"calc\"},selected:{marker:{opacity:s({},n.selected.marker.opacity,{editType:\"plot\"}),editType:\"plot\"},editType:\"plot\"},unselected:{marker:{opacity:s({},n.unselected.marker.opacity,{editType:\"plot\"}),editType:\"plot\"},editType:\"plot\"},hoverinfo:n.hoverinfo,hovertemplate:a({},{keys:[\"properties\"]}),showlegend:s({},o.showlegend,{dflt:!1})},i(\"\",{cLetter:\"z\",editTypeOverride:\"calc\"}))},{\"../../components/colorscale/attributes\":373,\"../../lib/extend\":493,\"../../plots/attributes\":550,\"../../plots/template_attributes\":633,\"../choropleth/attributes\":716}],726:[function(t,e,r){\"use strict\";var n=t(\"fast-isnumeric\"),i=t(\"../../lib\"),a=t(\"../../components/colorscale\"),o=t(\"../../components/drawing\"),s=t(\"../../lib/geojson_utils\").makeBlank,l=t(\"../../lib/geo_location_utils\");function c(t){var e,r=t[0].trace,n=r._opts;if(r.selectedpoints){for(var a=o.makeSelectedPointStyleFns(r),s=0;s<t.length;s++){var l=t[s];l.fOut&&(l.fOut.properties.mo2=a.selectedOpacityFn(l))}e={type:\"identity\",property:\"mo2\"}}else e=i.isArrayOrTypedArray(r.marker.opacity)?{type:\"identity\",property:\"mo\"}:r.marker.opacity;return i.extendFlat(n.fill.paint,{\"fill-opacity\":e}),i.extendFlat(n.line.paint,{\"line-opacity\":e}),n}e.exports={convert:function(t){var e=t[0].trace,r=!0===e.visible&&0!==e._length,o={layout:{visibility:\"none\"},paint:{}},u={layout:{visibility:\"none\"},paint:{}},f=e._opts={fill:o,line:u,geojson:s()};if(!r)return f;var h=l.extractTraceFeature(t);if(!h)return f;var p,d,m,g=a.makeColorScaleFuncFromTrace(e),v=e.marker,y=v.line||{};i.isArrayOrTypedArray(v.opacity)&&(p=function(t){var e=t.mo;return n(e)?+i.constrain(e,0,1):0}),i.isArrayOrTypedArray(y.color)&&(d=function(t){return t.mlc}),i.isArrayOrTypedArray(y.width)&&(m=function(t){return t.mlw});for(var x=0;x<t.length;x++){var b=t[x],_=b.fOut;if(_){var w=_.properties;w.fc=g(b.z),p&&(w.mo=p(b)),d&&(w.mlc=d(b)),m&&(w.mlw=m(b)),b.ct=w.ct,b._polygons=l.feature2polygons(_)}}var T=p?{type:\"identity\",property:\"mo\"}:v.opacity;return i.extendFlat(o.paint,{\"fill-color\":{type:\"identity\",property:\"fc\"},\"fill-opacity\":T}),i.extendFlat(u.paint,{\"line-color\":d?{type:\"identity\",property:\"mlc\"}:y.color,\"line-width\":m?{type:\"identity\",property:\"mlw\"}:y.width,\"line-opacity\":T}),o.layout.visibility=\"visible\",u.layout.visibility=\"visible\",f.geojson={type:\"FeatureCollection\",features:h},c(t),f},convertOnSelect:c}},{\"../../components/colorscale\":378,\"../../components/drawing\":388,\"../../lib\":503,\"../../lib/geo_location_utils\":496,\"../../lib/geojson_utils\":497,\"fast-isnumeric\":190}],727:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../../components/colorscale/defaults\"),a=t(\"./attributes\");e.exports=function(t,e,r,o){function s(r,i){return n.coerce(t,e,a,r,i)}var l=s(\"locations\"),c=s(\"z\"),u=s(\"geojson\");n.isArrayOrTypedArray(l)&&l.length&&n.isArrayOrTypedArray(c)&&c.length&&(\"string\"==typeof u&&\"\"!==u||n.isPlainObject(u))?(s(\"featureidkey\"),e._length=Math.min(l.length,c.length),s(\"below\"),s(\"text\"),s(\"hovertext\"),s(\"hovertemplate\"),s(\"marker.line.width\")&&s(\"marker.line.color\"),s(\"marker.opacity\"),i(t,e,o,s,{prefix:\"\",cLetter:\"z\"}),n.coerceSelectionMarkerOpacity(e,s)):e.visible=!1}},{\"../../components/colorscale/defaults\":376,\"../../lib\":503,\"./attributes\":725}],728:[function(t,e,r){\"use strict\";e.exports={attributes:t(\"./attributes\"),supplyDefaults:t(\"./defaults\"),colorbar:t(\"../heatmap/colorbar\"),calc:t(\"../choropleth/calc\"),plot:t(\"./plot\"),hoverPoints:t(\"../choropleth/hover\"),eventData:t(\"../choropleth/event_data\"),selectPoints:t(\"../choropleth/select\"),styleOnSelect:function(t,e){e&&e[0].trace._glTrace.updateOnSelect(e)},getBelow:function(t,e){for(var r=e.getMapLayers(),n=r.length-2;n>=0;n--){var i=r[n].id;if(\"string\"==typeof i&&0===i.indexOf(\"water\"))for(var a=n+1;a<r.length;a++)if(\"string\"==typeof(i=r[a].id)&&-1===i.indexOf(\"plotly-\"))return i}},moduleType:\"trace\",name:\"choroplethmapbox\",basePlotModule:t(\"../../plots/mapbox\"),categories:[\"mapbox\",\"gl\",\"noOpacity\",\"showLegend\"],meta:{hr_name:\"choropleth_mapbox\"}}},{\"../../plots/mapbox\":613,\"../choropleth/calc\":717,\"../choropleth/event_data\":719,\"../choropleth/hover\":720,\"../choropleth/select\":723,\"../heatmap/colorbar\":795,\"./attributes\":725,\"./defaults\":727,\"./plot\":729}],729:[function(t,e,r){\"use strict\";var n=t(\"./convert\").convert,i=t(\"./convert\").convertOnSelect,a=t(\"../../plots/mapbox/constants\").traceLayerPrefix;function o(t,e){this.type=\"choroplethmapbox\",this.subplot=t,this.uid=e,this.sourceId=\"source-\"+e,this.layerList=[[\"fill\",a+e+\"-fill\"],[\"line\",a+e+\"-line\"]],this.below=null}var s=o.prototype;s.update=function(t){this._update(n(t))},s.updateOnSelect=function(t){this._update(i(t))},s._update=function(t){var e=this.subplot,r=this.layerList,n=e.belowLookup[\"trace-\"+this.uid];e.map.getSource(this.sourceId).setData(t.geojson),n!==this.below&&(this._removeLayers(),this._addLayers(t,n),this.below=n);for(var i=0;i<r.length;i++){var a=r[i],o=a[0],s=a[1],l=t[o];e.setOptions(s,\"setLayoutProperty\",l.layout),\"visible\"===l.layout.visibility&&e.setOptions(s,\"setPaintProperty\",l.paint)}},s._addLayers=function(t,e){for(var r=this.subplot,n=this.layerList,i=this.sourceId,a=0;a<n.length;a++){var o=n[a],s=o[0],l=t[s];r.addLayer({type:s,id:o[1],source:i,layout:l.layout,paint:l.paint},e)}},s._removeLayers=function(){for(var t=this.subplot.map,e=this.layerList,r=e.length-1;r>=0;r--)t.removeLayer(e[r][1])},s.dispose=function(){var t=this.subplot.map;this._removeLayers(),t.removeSource(this.sourceId)},e.exports=function(t,e){var r=e[0].trace,i=new o(t,r.uid),a=i.sourceId,s=n(e),l=i.below=t.belowLookup[\"trace-\"+r.uid];return t.map.addSource(a,{type:\"geojson\",data:s.geojson}),i._addLayers(s,l),e[0].trace._glTrace=i,i}},{\"../../plots/mapbox/constants\":611,\"./convert\":726}],730:[function(t,e,r){\"use strict\";var n=t(\"../../components/colorscale/attributes\"),i=t(\"../../plots/cartesian/axis_format_attributes\").axisHoverFormat,a=t(\"../../plots/template_attributes\").hovertemplateAttrs,o=t(\"../mesh3d/attributes\"),s=t(\"../../plots/attributes\"),l=t(\"../../lib/extend\").extendFlat,c={x:{valType:\"data_array\",editType:\"calc+clearAxisTypes\"},y:{valType:\"data_array\",editType:\"calc+clearAxisTypes\"},z:{valType:\"data_array\",editType:\"calc+clearAxisTypes\"},u:{valType:\"data_array\",editType:\"calc\"},v:{valType:\"data_array\",editType:\"calc\"},w:{valType:\"data_array\",editType:\"calc\"},sizemode:{valType:\"enumerated\",values:[\"scaled\",\"absolute\"],editType:\"calc\",dflt:\"scaled\"},sizeref:{valType:\"number\",editType:\"calc\",min:0},anchor:{valType:\"enumerated\",editType:\"calc\",values:[\"tip\",\"tail\",\"cm\",\"center\"],dflt:\"cm\"},text:{valType:\"string\",dflt:\"\",arrayOk:!0,editType:\"calc\"},hovertext:{valType:\"string\",dflt:\"\",arrayOk:!0,editType:\"calc\"},hovertemplate:a({editType:\"calc\"},{keys:[\"norm\"]}),uhoverformat:i(\"u\",1),vhoverformat:i(\"v\",1),whoverformat:i(\"w\",1),xhoverformat:i(\"x\"),yhoverformat:i(\"y\"),zhoverformat:i(\"z\"),showlegend:l({},s.showlegend,{dflt:!1})};l(c,n(\"\",{colorAttr:\"u/v/w norm\",showScaleDflt:!0,editTypeOverride:\"calc\"}));[\"opacity\",\"lightposition\",\"lighting\"].forEach((function(t){c[t]=o[t]})),c.hoverinfo=l({},s.hoverinfo,{editType:\"calc\",flags:[\"x\",\"y\",\"z\",\"u\",\"v\",\"w\",\"norm\",\"text\",\"name\"],dflt:\"x+y+z+norm+text+name\"}),c.transforms=void 0,e.exports=c},{\"../../components/colorscale/attributes\":373,\"../../lib/extend\":493,\"../../plots/attributes\":550,\"../../plots/cartesian/axis_format_attributes\":557,\"../../plots/template_attributes\":633,\"../mesh3d/attributes\":867}],731:[function(t,e,r){\"use strict\";var n=t(\"../../components/colorscale/calc\");e.exports=function(t,e){for(var r=e.u,i=e.v,a=e.w,o=Math.min(e.x.length,e.y.length,e.z.length,r.length,i.length,a.length),s=-1/0,l=1/0,c=0;c<o;c++){var u=r[c],f=i[c],h=a[c],p=Math.sqrt(u*u+f*f+h*h);s=Math.max(s,p),l=Math.min(l,p)}e._len=o,e._normMax=s,n(t,e,{vals:[l,s],containerStr:\"\",cLetter:\"c\"})}},{\"../../components/colorscale/calc\":374}],732:[function(t,e,r){\"use strict\";var n=t(\"../../../stackgl_modules\").gl_cone3d,i=t(\"../../../stackgl_modules\").gl_cone3d.createConeMesh,a=t(\"../../lib\").simpleMap,o=t(\"../../lib/gl_format_color\").parseColorScale,s=t(\"../../components/colorscale\").extractOpts,l=t(\"../../plots/gl3d/zip3\");function c(t,e){this.scene=t,this.uid=e,this.mesh=null,this.data=null}var u=c.prototype;u.handlePick=function(t){if(t.object===this.mesh){var e=t.index=t.data.index,r=this.data.x[e],n=this.data.y[e],i=this.data.z[e],a=this.data.u[e],o=this.data.v[e],s=this.data.w[e];t.traceCoordinate=[r,n,i,a,o,s,Math.sqrt(a*a+o*o+s*s)];var l=this.data.hovertext||this.data.text;return Array.isArray(l)&&void 0!==l[e]?t.textLabel=l[e]:l&&(t.textLabel=l),!0}};var f={xaxis:0,yaxis:1,zaxis:2},h={tip:1,tail:0,cm:.25,center:.5},p={tip:1,tail:1,cm:.75,center:.5};function d(t,e){var r=t.fullSceneLayout,i=t.dataScale,c={};function u(t,e){var n=r[e],o=i[f[e]];return a(t,(function(t){return n.d2l(t)*o}))}c.vectors=l(u(e.u,\"xaxis\"),u(e.v,\"yaxis\"),u(e.w,\"zaxis\"),e._len),c.positions=l(u(e.x,\"xaxis\"),u(e.y,\"yaxis\"),u(e.z,\"zaxis\"),e._len);var d=s(e);c.colormap=o(e),c.vertexIntensityBounds=[d.min/e._normMax,d.max/e._normMax],c.coneOffset=h[e.anchor],\"scaled\"===e.sizemode?c.coneSize=e.sizeref||.5:c.coneSize=e.sizeref&&e._normMax?e.sizeref/e._normMax:.5;var m=n(c),g=e.lightposition;return m.lightPosition=[g.x,g.y,g.z],m.ambient=e.lighting.ambient,m.diffuse=e.lighting.diffuse,m.specular=e.lighting.specular,m.roughness=e.lighting.roughness,m.fresnel=e.lighting.fresnel,m.opacity=e.opacity,e._pad=p[e.anchor]*m.vectorScale*m.coneScale*e._normMax,m}u.update=function(t){this.data=t;var e=d(this.scene,t);this.mesh.update(e)},u.dispose=function(){this.scene.glplot.remove(this.mesh),this.mesh.dispose()},e.exports=function(t,e){var r=t.glplot.gl,n=d(t,e),a=i(r,n),o=new c(t,e.uid);return o.mesh=a,o.data=e,a._trace=o,t.glplot.add(a),o}},{\"../../../stackgl_modules\":1124,\"../../components/colorscale\":378,\"../../lib\":503,\"../../lib/gl_format_color\":499,\"../../plots/gl3d/zip3\":609}],733:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../../components/colorscale/defaults\"),a=t(\"./attributes\");e.exports=function(t,e,r,o){function s(r,i){return n.coerce(t,e,a,r,i)}var l=s(\"u\"),c=s(\"v\"),u=s(\"w\"),f=s(\"x\"),h=s(\"y\"),p=s(\"z\");l&&l.length&&c&&c.length&&u&&u.length&&f&&f.length&&h&&h.length&&p&&p.length?(s(\"sizeref\"),s(\"sizemode\"),s(\"anchor\"),s(\"lighting.ambient\"),s(\"lighting.diffuse\"),s(\"lighting.specular\"),s(\"lighting.roughness\"),s(\"lighting.fresnel\"),s(\"lightposition.x\"),s(\"lightposition.y\"),s(\"lightposition.z\"),i(t,e,o,s,{prefix:\"\",cLetter:\"c\"}),s(\"text\"),s(\"hovertext\"),s(\"hovertemplate\"),s(\"uhoverformat\"),s(\"vhoverformat\"),s(\"whoverformat\"),s(\"xhoverformat\"),s(\"yhoverformat\"),s(\"zhoverformat\"),e._length=null):e.visible=!1}},{\"../../components/colorscale/defaults\":376,\"../../lib\":503,\"./attributes\":730}],734:[function(t,e,r){\"use strict\";e.exports={moduleType:\"trace\",name:\"cone\",basePlotModule:t(\"../../plots/gl3d\"),categories:[\"gl3d\",\"showLegend\"],attributes:t(\"./attributes\"),supplyDefaults:t(\"./defaults\"),colorbar:{min:\"cmin\",max:\"cmax\"},calc:t(\"./calc\"),plot:t(\"./convert\"),eventData:function(t,e){return t.norm=e.traceCoordinate[6],t},meta:{}}},{\"../../plots/gl3d\":598,\"./attributes\":730,\"./calc\":731,\"./convert\":732,\"./defaults\":733}],735:[function(t,e,r){\"use strict\";var n=t(\"../heatmap/attributes\"),i=t(\"../scatter/attributes\"),a=t(\"../../plots/cartesian/axis_format_attributes\"),o=a.axisHoverFormat,s=a.descriptionOnlyNumbers,l=t(\"../../components/colorscale/attributes\"),c=t(\"../../components/drawing/attributes\").dash,u=t(\"../../plots/font_attributes\"),f=t(\"../../lib/extend\").extendFlat,h=t(\"../../constants/filter_ops\"),p=h.COMPARISON_OPS2,d=h.INTERVAL_OPS,m=i.line;e.exports=f({z:n.z,x:n.x,x0:n.x0,dx:n.dx,y:n.y,y0:n.y0,dy:n.dy,xperiod:n.xperiod,yperiod:n.yperiod,xperiod0:i.xperiod0,yperiod0:i.yperiod0,xperiodalignment:n.xperiodalignment,yperiodalignment:n.yperiodalignment,text:n.text,hovertext:n.hovertext,transpose:n.transpose,xtype:n.xtype,ytype:n.ytype,xhoverformat:o(\"x\"),yhoverformat:o(\"y\"),zhoverformat:o(\"z\",1),hovertemplate:n.hovertemplate,texttemplate:f({},n.texttemplate,{}),textfont:f({},n.textfont,{}),hoverongaps:n.hoverongaps,connectgaps:f({},n.connectgaps,{}),fillcolor:{valType:\"color\",editType:\"calc\"},autocontour:{valType:\"boolean\",dflt:!0,editType:\"calc\",impliedEdits:{\"contours.start\":void 0,\"contours.end\":void 0,\"contours.size\":void 0}},ncontours:{valType:\"integer\",dflt:15,min:1,editType:\"calc\"},contours:{type:{valType:\"enumerated\",values:[\"levels\",\"constraint\"],dflt:\"levels\",editType:\"calc\"},start:{valType:\"number\",dflt:null,editType:\"plot\",impliedEdits:{\"^autocontour\":!1}},end:{valType:\"number\",dflt:null,editType:\"plot\",impliedEdits:{\"^autocontour\":!1}},size:{valType:\"number\",dflt:null,min:0,editType:\"plot\",impliedEdits:{\"^autocontour\":!1}},coloring:{valType:\"enumerated\",values:[\"fill\",\"heatmap\",\"lines\",\"none\"],dflt:\"fill\",editType:\"calc\"},showlines:{valType:\"boolean\",dflt:!0,editType:\"plot\"},showlabels:{valType:\"boolean\",dflt:!1,editType:\"plot\"},labelfont:u({editType:\"plot\",colorEditType:\"style\"}),labelformat:{valType:\"string\",dflt:\"\",editType:\"plot\",description:s(\"contour label\")},operation:{valType:\"enumerated\",values:[].concat(p).concat(d),dflt:\"=\",editType:\"calc\"},value:{valType:\"any\",dflt:0,editType:\"calc\"},editType:\"calc\",impliedEdits:{autocontour:!1}},line:{color:f({},m.color,{editType:\"style+colorbars\"}),width:{valType:\"number\",min:0,editType:\"style+colorbars\"},dash:c,smoothing:f({},m.smoothing,{}),editType:\"plot\"}},l(\"\",{cLetter:\"z\",autoColorDflt:!1,editTypeOverride:\"calc\"}))},{\"../../components/colorscale/attributes\":373,\"../../components/drawing/attributes\":387,\"../../constants/filter_ops\":475,\"../../lib/extend\":493,\"../../plots/cartesian/axis_format_attributes\":557,\"../../plots/font_attributes\":585,\"../heatmap/attributes\":792,\"../scatter/attributes\":927}],736:[function(t,e,r){\"use strict\";var n=t(\"../../components/colorscale\"),i=t(\"../heatmap/calc\"),a=t(\"./set_contours\"),o=t(\"./end_plus\");e.exports=function(t,e){var r=i(t,e),s=r[0].z;a(e,s);var l,c=e.contours,u=n.extractOpts(e);if(\"heatmap\"===c.coloring&&u.auto&&!1===e.autocontour){var f=c.start,h=o(c),p=c.size||1,d=Math.floor((h-f)/p)+1;isFinite(p)||(p=1,d=1);var m=f-p/2;l=[m,m+d*p]}else l=s;return n.calc(t,e,{vals:l,cLetter:\"z\"}),r}},{\"../../components/colorscale\":378,\"../heatmap/calc\":793,\"./end_plus\":746,\"./set_contours\":754}],737:[function(t,e,r){\"use strict\";e.exports=function(t,e){var r,n=t[0],i=n.z;switch(e.type){case\"levels\":var a=Math.min(i[0][0],i[0][1]);for(r=0;r<t.length;r++){var o=t[r];o.prefixBoundary=!o.edgepaths.length&&(a>o.level||o.starts.length&&a===o.level)}break;case\"constraint\":if(n.prefixBoundary=!1,n.edgepaths.length)return;var s=n.x.length,l=n.y.length,c=-1/0,u=1/0;for(r=0;r<l;r++)u=Math.min(u,i[r][0]),u=Math.min(u,i[r][s-1]),c=Math.max(c,i[r][0]),c=Math.max(c,i[r][s-1]);for(r=1;r<s-1;r++)u=Math.min(u,i[0][r]),u=Math.min(u,i[l-1][r]),c=Math.max(c,i[0][r]),c=Math.max(c,i[l-1][r]);var f,h,p=e.value;switch(e._operation){case\">\":p>c&&(n.prefixBoundary=!0);break;case\"<\":(p<u||n.starts.length&&p===u)&&(n.prefixBoundary=!0);break;case\"[]\":f=Math.min(p[0],p[1]),((h=Math.max(p[0],p[1]))<u||f>c||n.starts.length&&h===u)&&(n.prefixBoundary=!0);break;case\"][\":f=Math.min(p[0],p[1]),h=Math.max(p[0],p[1]),f<u&&h>c&&(n.prefixBoundary=!0)}}}},{}],738:[function(t,e,r){\"use strict\";var n=t(\"../../components/colorscale\"),i=t(\"./make_color_map\"),a=t(\"./end_plus\");e.exports={min:\"zmin\",max:\"zmax\",calc:function(t,e,r){var o=e.contours,s=e.line,l=o.size||1,c=o.coloring,u=i(e,{isColorbar:!0});if(\"heatmap\"===c){var f=n.extractOpts(e);r._fillgradient=f.reversescale?n.flipScale(f.colorscale):f.colorscale,r._zrange=[f.min,f.max]}else\"fill\"===c&&(r._fillcolor=u);r._line={color:\"lines\"===c?u:s.color,width:!1!==o.showlines?s.width:0,dash:s.dash},r._levels={start:o.start,end:a(o),size:l}}}},{\"../../components/colorscale\":378,\"./end_plus\":746,\"./make_color_map\":751}],739:[function(t,e,r){\"use strict\";e.exports={BOTTOMSTART:[1,9,13,104,713],TOPSTART:[4,6,7,104,713],LEFTSTART:[8,12,14,208,1114],RIGHTSTART:[2,3,11,208,1114],NEWDELTA:[null,[-1,0],[0,-1],[-1,0],[1,0],null,[0,-1],[-1,0],[0,1],[0,1],null,[0,1],[1,0],[1,0],[0,-1]],CHOOSESADDLE:{104:[4,1],208:[2,8],713:[7,13],1114:[11,14]},SADDLEREMAINDER:{1:4,2:8,4:1,7:13,8:2,11:14,13:7,14:11},LABELDISTANCE:2,LABELINCREASE:10,LABELMIN:3,LABELMAX:10,LABELOPTIMIZER:{EDGECOST:1,ANGLECOST:1,NEIGHBORCOST:5,SAMELEVELFACTOR:10,SAMELEVELDISTANCE:5,MAXCOST:100,INITIALSEARCHPOINTS:10,ITERATIONS:5}}},{}],740:[function(t,e,r){\"use strict\";var n=t(\"fast-isnumeric\"),i=t(\"./label_defaults\"),a=t(\"../../components/color\"),o=a.addOpacity,s=a.opacity,l=t(\"../../constants/filter_ops\"),c=l.CONSTRAINT_REDUCTION,u=l.COMPARISON_OPS2;e.exports=function(t,e,r,a,l,f){var h,p,d,m=e.contours,g=r(\"contours.operation\");(m._operation=c[g],function(t,e){var r;-1===u.indexOf(e.operation)?(t(\"contours.value\",[0,1]),Array.isArray(e.value)?e.value.length>2?e.value=e.value.slice(2):0===e.length?e.value=[0,1]:e.length<2?(r=parseFloat(e.value[0]),e.value=[r,r+1]):e.value=[parseFloat(e.value[0]),parseFloat(e.value[1])]:n(e.value)&&(r=parseFloat(e.value),e.value=[r,r+1])):(t(\"contours.value\",0),n(e.value)||(Array.isArray(e.value)?e.value=parseFloat(e.value[0]):e.value=0))}(r,m),\"=\"===g?h=m.showlines=!0:(h=r(\"contours.showlines\"),d=r(\"fillcolor\",o((t.line||{}).color||l,.5))),h)&&(p=r(\"line.color\",d&&s(d)?o(e.fillcolor,1):l),r(\"line.width\",2),r(\"line.dash\"));r(\"line.smoothing\"),i(r,a,p,f)}},{\"../../components/color\":366,\"../../constants/filter_ops\":475,\"./label_defaults\":750,\"fast-isnumeric\":190}],741:[function(t,e,r){\"use strict\";var n=t(\"../../constants/filter_ops\"),i=t(\"fast-isnumeric\");function a(t,e){var r,a=Array.isArray(e);function o(t){return i(t)?+t:null}return-1!==n.COMPARISON_OPS2.indexOf(t)?r=o(a?e[0]:e):-1!==n.INTERVAL_OPS.indexOf(t)?r=a?[o(e[0]),o(e[1])]:[o(e),o(e)]:-1!==n.SET_OPS.indexOf(t)&&(r=a?e.map(o):[o(e)]),r}function o(t){return function(e){e=a(t,e);var r=Math.min(e[0],e[1]),n=Math.max(e[0],e[1]);return{start:r,end:n,size:n-r}}}function s(t){return function(e){return{start:e=a(t,e),end:1/0,size:1/0}}}e.exports={\"[]\":o(\"[]\"),\"][\":o(\"][\"),\">\":s(\">\"),\"<\":s(\"<\"),\"=\":s(\"=\")}},{\"../../constants/filter_ops\":475,\"fast-isnumeric\":190}],742:[function(t,e,r){\"use strict\";e.exports=function(t,e,r,n){var i=n(\"contours.start\"),a=n(\"contours.end\"),o=!1===i||!1===a,s=r(\"contours.size\");!(o?e.autocontour=!0:r(\"autocontour\",!1))&&s||r(\"ncontours\")}},{}],743:[function(t,e,r){\"use strict\";var n=t(\"../../lib\");function i(t){return n.extendFlat({},t,{edgepaths:n.extendDeep([],t.edgepaths),paths:n.extendDeep([],t.paths),starts:n.extendDeep([],t.starts)})}e.exports=function(t,e){var r,a,o,s=function(t){return t.reverse()},l=function(t){return t};switch(e){case\"=\":case\"<\":return t;case\">\":for(1!==t.length&&n.warn(\"Contour data invalid for the specified inequality operation.\"),a=t[0],r=0;r<a.edgepaths.length;r++)a.edgepaths[r]=s(a.edgepaths[r]);for(r=0;r<a.paths.length;r++)a.paths[r]=s(a.paths[r]);for(r=0;r<a.starts.length;r++)a.starts[r]=s(a.starts[r]);return t;case\"][\":var c=s;s=l,l=c;case\"[]\":for(2!==t.length&&n.warn(\"Contour data invalid for the specified inequality range operation.\"),a=i(t[0]),o=i(t[1]),r=0;r<a.edgepaths.length;r++)a.edgepaths[r]=s(a.edgepaths[r]);for(r=0;r<a.paths.length;r++)a.paths[r]=s(a.paths[r]);for(r=0;r<a.starts.length;r++)a.starts[r]=s(a.starts[r]);for(;o.edgepaths.length;)a.edgepaths.push(l(o.edgepaths.shift()));for(;o.paths.length;)a.paths.push(l(o.paths.shift()));for(;o.starts.length;)a.starts.push(l(o.starts.shift()));return[a]}}},{\"../../lib\":503}],744:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../heatmap/xyz_defaults\"),a=t(\"../scatter/period_defaults\"),o=t(\"./constraint_defaults\"),s=t(\"./contours_defaults\"),l=t(\"./style_defaults\"),c=t(\"../heatmap/label_defaults\"),u=t(\"./attributes\");e.exports=function(t,e,r,f){function h(r,i){return n.coerce(t,e,u,r,i)}if(i(t,e,h,f)){a(t,e,f,h),h(\"xhoverformat\"),h(\"yhoverformat\"),h(\"text\"),h(\"hovertext\"),h(\"hoverongaps\"),h(\"hovertemplate\");var p=\"constraint\"===h(\"contours.type\");h(\"connectgaps\",n.isArray1D(e.z)),p?o(t,e,h,f,r):(s(t,e,h,(function(r){return n.coerce2(t,e,u,r)})),l(t,e,h,f)),e.contours&&\"heatmap\"===e.contours.coloring&&c(h,f)}else e.visible=!1}},{\"../../lib\":503,\"../heatmap/label_defaults\":802,\"../heatmap/xyz_defaults\":807,\"../scatter/period_defaults\":947,\"./attributes\":735,\"./constraint_defaults\":740,\"./contours_defaults\":742,\"./style_defaults\":756}],745:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"./constraint_mapping\"),a=t(\"./end_plus\");e.exports=function(t,e,r){for(var o=\"constraint\"===t.type?i[t._operation](t.value):t,s=o.size,l=[],c=a(o),u=r.trace._carpetTrace,f=u?{xaxis:u.aaxis,yaxis:u.baxis,x:r.a,y:r.b}:{xaxis:e.xaxis,yaxis:e.yaxis,x:r.x,y:r.y},h=o.start;h<c;h+=s)if(l.push(n.extendFlat({level:h,crossings:{},starts:[],edgepaths:[],paths:[],z:r.z,smoothing:r.trace.line.smoothing},f)),l.length>1e3){n.warn(\"Too many contours, clipping at 1000\",t);break}return l}},{\"../../lib\":503,\"./constraint_mapping\":741,\"./end_plus\":746}],746:[function(t,e,r){\"use strict\";e.exports=function(t){return t.end+t.size/1e6}},{}],747:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"./constants\");function a(t,e,r,n){return Math.abs(t[0]-e[0])<r&&Math.abs(t[1]-e[1])<n}function o(t,e,r,o,l){var c,u=e.join(\",\"),f=t.crossings[u],h=function(t,e,r){var n=0,a=0;t>20&&e?208===t||1114===t?n=0===r[0]?1:-1:a=0===r[1]?1:-1:-1!==i.BOTTOMSTART.indexOf(t)?a=1:-1!==i.LEFTSTART.indexOf(t)?n=1:-1!==i.TOPSTART.indexOf(t)?a=-1:n=-1;return[n,a]}(f,r,e),p=[s(t,e,[-h[0],-h[1]])],d=t.z.length,m=t.z[0].length,g=e.slice(),v=h.slice();for(c=0;c<1e4;c++){if(f>20?(f=i.CHOOSESADDLE[f][(h[0]||h[1])<0?0:1],t.crossings[u]=i.SADDLEREMAINDER[f]):delete t.crossings[u],!(h=i.NEWDELTA[f])){n.log(\"Found bad marching index:\",f,e,t.level);break}p.push(s(t,e,h)),e[0]+=h[0],e[1]+=h[1],u=e.join(\",\"),a(p[p.length-1],p[p.length-2],o,l)&&p.pop();var y=h[0]&&(e[0]<0||e[0]>m-2)||h[1]&&(e[1]<0||e[1]>d-2);if(e[0]===g[0]&&e[1]===g[1]&&h[0]===v[0]&&h[1]===v[1]||r&&y)break;f=t.crossings[u]}1e4===c&&n.log(\"Infinite loop in contour?\");var x,b,_,w,T,k,A,M,S,E,L,C,P,I,O,z=a(p[0],p[p.length-1],o,l),D=0,R=.2*t.smoothing,F=[],B=0;for(c=1;c<p.length;c++)C=p[c],P=p[c-1],I=void 0,O=void 0,I=C[2]-P[2],O=C[3]-P[3],D+=A=Math.sqrt(I*I+O*O),F.push(A);var N=D/F.length*R;function j(t){return p[t%p.length]}for(c=p.length-2;c>=B;c--)if((x=F[c])<N){for(_=0,b=c-1;b>=B&&x+F[b]<N;b--)x+=F[b];if(z&&c===p.length-2)for(_=0;_<b&&x+F[_]<N;_++)x+=F[_];T=c-b+_+1,k=Math.floor((c+b+_+2)/2),w=z||c!==p.length-2?z||-1!==b?T%2?j(k):[(j(k)[0]+j(k+1)[0])/2,(j(k)[1]+j(k+1)[1])/2]:p[0]:p[p.length-1],p.splice(b+1,c-b+1,w),c=b+1,_&&(B=_),z&&(c===p.length-2?p[_]=p[p.length-1]:0===c&&(p[p.length-1]=p[0]))}for(p.splice(0,B),c=0;c<p.length;c++)p[c].length=2;if(!(p.length<2))if(z)p.pop(),t.paths.push(p);else{r||n.log(\"Unclosed interior contour?\",t.level,g.join(\",\"),p.join(\"L\"));var U=!1;for(M=0;M<t.edgepaths.length;M++)if(E=t.edgepaths[M],!U&&a(E[0],p[p.length-1],o,l)){p.pop(),U=!0;var V=!1;for(S=0;S<t.edgepaths.length;S++)if(a((L=t.edgepaths[S])[L.length-1],p[0],o,l)){V=!0,p.shift(),t.edgepaths.splice(M,1),S===M?t.paths.push(p.concat(L)):(S>M&&S--,t.edgepaths[S]=L.concat(p,E));break}V||(t.edgepaths[M]=p.concat(E))}for(M=0;M<t.edgepaths.length&&!U;M++)a((E=t.edgepaths[M])[E.length-1],p[0],o,l)&&(p.shift(),t.edgepaths[M]=E.concat(p),U=!0);U||t.edgepaths.push(p)}}function s(t,e,r){var n=e[0]+Math.max(r[0],0),i=e[1]+Math.max(r[1],0),a=t.z[i][n],o=t.xaxis,s=t.yaxis;if(r[1]){var l=(t.level-a)/(t.z[i][n+1]-a),c=(1!==l?(1-l)*o.c2l(t.x[n]):0)+(0!==l?l*o.c2l(t.x[n+1]):0);return[o.c2p(o.l2c(c),!0),s.c2p(t.y[i],!0),n+l,i]}var u=(t.level-a)/(t.z[i+1][n]-a),f=(1!==u?(1-u)*s.c2l(t.y[i]):0)+(0!==u?u*s.c2l(t.y[i+1]):0);return[o.c2p(t.x[n],!0),s.c2p(s.l2c(f),!0),n,i+u]}e.exports=function(t,e,r){var i,a,s,l;for(e=e||.01,r=r||.01,a=0;a<t.length;a++){for(s=t[a],l=0;l<s.starts.length;l++)o(s,s.starts[l],\"edge\",e,r);for(i=0;Object.keys(s.crossings).length&&i<1e4;)i++,o(s,Object.keys(s.crossings)[0].split(\",\").map(Number),void 0,e,r);1e4===i&&n.log(\"Infinite loop in contour?\")}}},{\"../../lib\":503,\"./constants\":739}],748:[function(t,e,r){\"use strict\";var n=t(\"../../components/color\"),i=t(\"../heatmap/hover\");e.exports=function(t,e,r,a,o){o||(o={}),o.isContour=!0;var s=i(t,e,r,a,o);return s&&s.forEach((function(t){var e=t.trace;\"constraint\"===e.contours.type&&(e.fillcolor&&n.opacity(e.fillcolor)?t.color=n.addOpacity(e.fillcolor,1):e.contours.showlines&&n.opacity(e.line.color)&&(t.color=n.addOpacity(e.line.color,1)))})),s}},{\"../../components/color\":366,\"../heatmap/hover\":799}],749:[function(t,e,r){\"use strict\";e.exports={attributes:t(\"./attributes\"),supplyDefaults:t(\"./defaults\"),calc:t(\"./calc\"),plot:t(\"./plot\").plot,style:t(\"./style\"),colorbar:t(\"./colorbar\"),hoverPoints:t(\"./hover\"),moduleType:\"trace\",name:\"contour\",basePlotModule:t(\"../../plots/cartesian\"),categories:[\"cartesian\",\"svg\",\"2dMap\",\"contour\",\"showLegend\"],meta:{}}},{\"../../plots/cartesian\":568,\"./attributes\":735,\"./calc\":736,\"./colorbar\":738,\"./defaults\":744,\"./hover\":748,\"./plot\":753,\"./style\":755}],750:[function(t,e,r){\"use strict\";var n=t(\"../../lib\");e.exports=function(t,e,r,i){if(i||(i={}),t(\"contours.showlabels\")){var a=e.font;n.coerceFont(t,\"contours.labelfont\",{family:a.family,size:a.size,color:r}),t(\"contours.labelformat\")}!1!==i.hasHover&&t(\"zhoverformat\")}},{\"../../lib\":503}],751:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"../../components/colorscale\"),a=t(\"./end_plus\");e.exports=function(t){var e=t.contours,r=e.start,o=a(e),s=e.size||1,l=Math.floor((o-r)/s)+1,c=\"lines\"===e.coloring?0:1,u=i.extractOpts(t);isFinite(s)||(s=1,l=1);var f,h,p=u.reversescale?i.flipScale(u.colorscale):u.colorscale,d=p.length,m=new Array(d),g=new Array(d);if(\"heatmap\"===e.coloring){var v=u.min,y=u.max;for(h=0;h<d;h++)f=p[h],m[h]=f[0]*(y-v)+v,g[h]=f[1];var x=n.extent([v,y,e.start,e.start+s*(l-1)]),b=x[v<y?0:1],_=x[v<y?1:0];b!==v&&(m.splice(0,0,b),g.splice(0,0,g[0])),_!==y&&(m.push(_),g.push(g[g.length-1]))}else for(h=0;h<d;h++)f=p[h],m[h]=(f[0]*(l+c-1)-c/2)*s+r,g[h]=f[1];return i.makeColorScaleFunc({domain:m,range:g},{noNumericCheck:!0})}},{\"../../components/colorscale\":378,\"./end_plus\":746,\"@plotly/d3\":58}],752:[function(t,e,r){\"use strict\";var n=t(\"./constants\");function i(t,e){var r=(e[0][0]>t?0:1)+(e[0][1]>t?0:2)+(e[1][1]>t?0:4)+(e[1][0]>t?0:8);return 5===r||10===r?t>(e[0][0]+e[0][1]+e[1][0]+e[1][1])/4?5===r?713:1114:5===r?104:208:15===r?0:r}e.exports=function(t){var e,r,a,o,s,l,c,u,f,h=t[0].z,p=h.length,d=h[0].length,m=2===p||2===d;for(r=0;r<p-1;r++)for(o=[],0===r&&(o=o.concat(n.BOTTOMSTART)),r===p-2&&(o=o.concat(n.TOPSTART)),e=0;e<d-1;e++)for(a=o.slice(),0===e&&(a=a.concat(n.LEFTSTART)),e===d-2&&(a=a.concat(n.RIGHTSTART)),s=e+\",\"+r,l=[[h[r][e],h[r][e+1]],[h[r+1][e],h[r+1][e+1]]],f=0;f<t.length;f++)(c=i((u=t[f]).level,l))&&(u.crossings[s]=c,-1!==a.indexOf(c)&&(u.starts.push([e,r]),m&&-1!==a.indexOf(c,a.indexOf(c)+1)&&u.starts.push([e,r])))}},{\"./constants\":739}],753:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"../../lib\"),a=t(\"../../components/drawing\"),o=t(\"../../components/colorscale\"),s=t(\"../../lib/svg_text_utils\"),l=t(\"../../plots/cartesian/axes\"),c=t(\"../../plots/cartesian/set_convert\"),u=t(\"../heatmap/plot\"),f=t(\"./make_crossings\"),h=t(\"./find_all_paths\"),p=t(\"./empty_pathinfo\"),d=t(\"./convert_to_constraints\"),m=t(\"./close_boundaries\"),g=t(\"./constants\"),v=g.LABELOPTIMIZER;function y(t,e){var r,n,o,s,l,c,u,f=\"\",h=0,p=t.edgepaths.map((function(t,e){return e})),d=!0;function m(t){return Math.abs(t[1]-e[2][1])<.01}function g(t){return Math.abs(t[0]-e[0][0])<.01}function v(t){return Math.abs(t[0]-e[2][0])<.01}for(;p.length;){for(c=a.smoothopen(t.edgepaths[h],t.smoothing),f+=d?c:c.replace(/^M/,\"L\"),p.splice(p.indexOf(h),1),r=t.edgepaths[h][t.edgepaths[h].length-1],s=-1,o=0;o<4;o++){if(!r){i.log(\"Missing end?\",h,t);break}for(u=r,Math.abs(u[1]-e[0][1])<.01&&!v(r)?n=e[1]:g(r)?n=e[0]:m(r)?n=e[3]:v(r)&&(n=e[2]),l=0;l<t.edgepaths.length;l++){var y=t.edgepaths[l][0];Math.abs(r[0]-n[0])<.01?Math.abs(r[0]-y[0])<.01&&(y[1]-r[1])*(n[1]-y[1])>=0&&(n=y,s=l):Math.abs(r[1]-n[1])<.01?Math.abs(r[1]-y[1])<.01&&(y[0]-r[0])*(n[0]-y[0])>=0&&(n=y,s=l):i.log(\"endpt to newendpt is not vert. or horz.\",r,n,y)}if(r=n,s>=0)break;f+=\"L\"+n}if(s===t.edgepaths.length){i.log(\"unclosed perimeter path\");break}h=s,(d=-1===p.indexOf(h))&&(h=p[0],f+=\"Z\")}for(h=0;h<t.paths.length;h++)f+=a.smoothclosed(t.paths[h],t.smoothing);return f}function x(t,e,r,n){var a=e.width/2,o=e.height/2,s=t.x,l=t.y,c=t.theta,u=Math.cos(c)*a,f=Math.sin(c)*a,h=(s>n.center?n.right-s:s-n.left)/(u+Math.abs(Math.sin(c)*o)),p=(l>n.middle?n.bottom-l:l-n.top)/(Math.abs(f)+Math.cos(c)*o);if(h<1||p<1)return 1/0;var d=v.EDGECOST*(1/(h-1)+1/(p-1));d+=v.ANGLECOST*c*c;for(var m=s-u,g=l-f,y=s+u,x=l+f,b=0;b<r.length;b++){var _=r[b],w=Math.cos(_.theta)*_.width/2,T=Math.sin(_.theta)*_.width/2,k=2*i.segmentDistance(m,g,y,x,_.x-w,_.y-T,_.x+w,_.y+T)/(e.height+_.height),A=_.level===e.level,M=A?v.SAMELEVELDISTANCE:1;if(k<=M)return 1/0;d+=v.NEIGHBORCOST*(A?v.SAMELEVELFACTOR:1)/(k-M)}return d}function b(t){var e,r,n=t.trace._emptypoints,i=[],a=t.z.length,o=t.z[0].length,s=[];for(e=0;e<o;e++)s.push(1);for(e=0;e<a;e++)i.push(s.slice());for(e=0;e<n.length;e++)i[(r=n[e])[0]][r[1]]=0;return t.zmask=i,i}r.plot=function(t,e,o,s){var l=e.xaxis,c=e.yaxis;i.makeTraceGroups(s,o,\"contour\").each((function(o){var s=n.select(this),v=o[0],x=v.trace,_=v.x,w=v.y,T=x.contours,k=p(T,e,v),A=i.ensureSingle(s,\"g\",\"heatmapcoloring\"),M=[];\"heatmap\"===T.coloring&&(M=[o]),u(t,e,M,A),f(k),h(k);var S=l.c2p(_[0],!0),E=l.c2p(_[_.length-1],!0),L=c.c2p(w[0],!0),C=c.c2p(w[w.length-1],!0),P=[[S,C],[E,C],[E,L],[S,L]],I=k;\"constraint\"===T.type&&(I=d(k,T._operation)),function(t,e,r){var n=i.ensureSingle(t,\"g\",\"contourbg\").selectAll(\"path\").data(\"fill\"===r.coloring?[0]:[]);n.enter().append(\"path\"),n.exit().remove(),n.attr(\"d\",\"M\"+e.join(\"L\")+\"Z\").style(\"stroke\",\"none\")}(s,P,T),function(t,e,r,a){var o=\"fill\"===a.coloring||\"constraint\"===a.type&&\"=\"!==a._operation,s=\"M\"+r.join(\"L\")+\"Z\";o&&m(e,a);var l=i.ensureSingle(t,\"g\",\"contourfill\").selectAll(\"path\").data(o?e:[]);l.enter().append(\"path\"),l.exit().remove(),l.each((function(t){var e=(t.prefixBoundary?s:\"\")+y(t,r);e?n.select(this).attr(\"d\",e).style(\"stroke\",\"none\"):n.select(this).remove()}))}(s,I,P,T),function(t,e,o,s,l){var c=i.ensureSingle(t,\"g\",\"contourlines\"),u=!1!==l.showlines,f=l.showlabels,h=u&&f,p=r.createLines(c,u||f,e),d=r.createLineClip(c,h,o,s.trace.uid),m=t.selectAll(\"g.contourlabels\").data(f?[0]:[]);if(m.exit().remove(),m.enter().append(\"g\").classed(\"contourlabels\",!0),f){var v=[],y=[];i.clearLocationCache();var x=r.labelFormatter(o,s),b=a.tester.append(\"text\").attr(\"data-notex\",1).call(a.font,l.labelfont),_=e[0].xaxis,w=e[0].yaxis,T=_._length,k=w._length,A=_.range,M=w.range,S=i.aggNums(Math.min,null,s.x),E=i.aggNums(Math.max,null,s.x),L=i.aggNums(Math.min,null,s.y),C=i.aggNums(Math.max,null,s.y),P=Math.max(_.c2p(S,!0),0),I=Math.min(_.c2p(E,!0),T),O=Math.max(w.c2p(C,!0),0),z=Math.min(w.c2p(L,!0),k),D={};A[0]<A[1]?(D.left=P,D.right=I):(D.left=I,D.right=P),M[0]<M[1]?(D.top=O,D.bottom=z):(D.top=z,D.bottom=O),D.middle=(D.top+D.bottom)/2,D.center=(D.left+D.right)/2,v.push([[D.left,D.top],[D.right,D.top],[D.right,D.bottom],[D.left,D.bottom]]);var R=Math.sqrt(T*T+k*k),F=g.LABELDISTANCE*R/Math.max(1,e.length/g.LABELINCREASE);p.each((function(t){var e=r.calcTextOpts(t.level,x,b,o);n.select(this).selectAll(\"path\").each((function(){var t=i.getVisibleSegment(this,D,e.height/2);if(t&&!(t.len<(e.width+e.height)*g.LABELMIN))for(var n=Math.min(Math.ceil(t.len/F),g.LABELMAX),a=0;a<n;a++){var o=r.findBestTextLocation(this,t,e,y,D);if(!o)break;r.addLabelData(o,e,y,v)}}))})),b.remove(),r.drawLabels(m,y,o,d,h?v:null)}f&&!u&&p.remove()}(s,k,t,v,T),function(t,e,r,n,o){var s=n.trace,l=r._fullLayout._clips,c=\"clip\"+s.uid,u=l.selectAll(\"#\"+c).data(s.connectgaps?[]:[0]);if(u.enter().append(\"clipPath\").classed(\"contourclip\",!0).attr(\"id\",c),u.exit().remove(),!1===s.connectgaps){var p={level:.9,crossings:{},starts:[],edgepaths:[],paths:[],xaxis:e.xaxis,yaxis:e.yaxis,x:n.x,y:n.y,z:b(n),smoothing:0};f([p]),h([p]),m([p],{type:\"levels\"}),i.ensureSingle(u,\"path\",\"\").attr(\"d\",(p.prefixBoundary?\"M\"+o.join(\"L\")+\"Z\":\"\")+y(p,o))}else c=null;a.setClipUrl(t,c,r)}(s,e,t,v,P)}))},r.createLines=function(t,e,r){var n=r[0].smoothing,i=t.selectAll(\"g.contourlevel\").data(e?r:[]);if(i.exit().remove(),i.enter().append(\"g\").classed(\"contourlevel\",!0),e){var o=i.selectAll(\"path.openline\").data((function(t){return t.pedgepaths||t.edgepaths}));o.exit().remove(),o.enter().append(\"path\").classed(\"openline\",!0),o.attr(\"d\",(function(t){return a.smoothopen(t,n)})).style(\"stroke-miterlimit\",1).style(\"vector-effect\",\"non-scaling-stroke\");var s=i.selectAll(\"path.closedline\").data((function(t){return t.ppaths||t.paths}));s.exit().remove(),s.enter().append(\"path\").classed(\"closedline\",!0),s.attr(\"d\",(function(t){return a.smoothclosed(t,n)})).style(\"stroke-miterlimit\",1).style(\"vector-effect\",\"non-scaling-stroke\")}return i},r.createLineClip=function(t,e,r,n){var i=e?\"clipline\"+n:null,o=r._fullLayout._clips.selectAll(\"#\"+i).data(e?[0]:[]);return o.exit().remove(),o.enter().append(\"clipPath\").classed(\"contourlineclip\",!0).attr(\"id\",i),a.setClipUrl(t,i,r),o},r.labelFormatter=function(t,e){var r=t._fullLayout,n=e.trace,i=n.contours,a={type:\"linear\",_id:\"ycontour\",showexponent:\"all\",exponentformat:\"B\"};if(i.labelformat)a.tickformat=i.labelformat,c(a,r);else{var s=o.extractOpts(n);if(s&&s.colorbar&&s.colorbar._axis)a=s.colorbar._axis;else{if(\"constraint\"===i.type){var u=i.value;Array.isArray(u)?a.range=[u[0],u[u.length-1]]:a.range=[u,u]}else a.range=[i.start,i.end],a.nticks=(i.end-i.start)/i.size;a.range[0]===a.range[1]&&(a.range[1]+=a.range[0]||1),a.nticks||(a.nticks=1e3),c(a,r),l.prepTicks(a),a._tmin=null,a._tmax=null}}return function(t){return l.tickText(a,t).text}},r.calcTextOpts=function(t,e,r,n){var i=e(t);r.text(i).call(s.convertToTspans,n);var o=r.node(),l=a.bBox(o,!0);return{text:i,width:l.width,height:l.height,fontSize:+o.style[\"font-size\"].replace(\"px\",\"\"),level:t,dy:(l.top+l.bottom)/2}},r.findBestTextLocation=function(t,e,r,n,a){var o,s,l,c,u,f=r.width;e.isClosed?(s=e.len/v.INITIALSEARCHPOINTS,o=e.min+s/2,l=e.max):(s=(e.len-f)/(v.INITIALSEARCHPOINTS+1),o=e.min+s+f/2,l=e.max-(s+f)/2);for(var h=1/0,p=0;p<v.ITERATIONS;p++){for(var d=o;d<l;d+=s){var m=i.getTextLocation(t,e.total,d,f),g=x(m,r,n,a);g<h&&(h=g,u=m,c=d)}if(h>2*v.MAXCOST)break;p&&(s/=2),l=(o=c-s/2)+1.5*s}if(h<=v.MAXCOST)return u},r.addLabelData=function(t,e,r,n){var i=e.fontSize,a=e.width+i/3,o=Math.max(0,e.height-i/3),s=t.x,l=t.y,c=t.theta,u=Math.sin(c),f=Math.cos(c),h=function(t,e){return[s+t*f-e*u,l+t*u+e*f]},p=[h(-a/2,-o/2),h(-a/2,o/2),h(a/2,o/2),h(a/2,-o/2)];r.push({text:e.text,x:s,y:l,dy:e.dy,theta:c,level:e.level,width:a,height:o}),n.push(p)},r.drawLabels=function(t,e,r,a,o){var l=t.selectAll(\"text\").data(e,(function(t){return t.text+\",\"+t.x+\",\"+t.y+\",\"+t.theta}));if(l.exit().remove(),l.enter().append(\"text\").attr({\"data-notex\":1,\"text-anchor\":\"middle\"}).each((function(t){var e=t.x+Math.sin(t.theta)*t.dy,i=t.y-Math.cos(t.theta)*t.dy;n.select(this).text(t.text).attr({x:e,y:i,transform:\"rotate(\"+180*t.theta/Math.PI+\" \"+e+\" \"+i+\")\"}).call(s.convertToTspans,r)})),o){for(var c=\"\",u=0;u<o.length;u++)c+=\"M\"+o[u].join(\"L\")+\"Z\";i.ensureSingle(a,\"path\",\"\").attr(\"d\",c)}}},{\"../../components/colorscale\":378,\"../../components/drawing\":388,\"../../lib\":503,\"../../lib/svg_text_utils\":529,\"../../plots/cartesian/axes\":554,\"../../plots/cartesian/set_convert\":576,\"../heatmap/plot\":804,\"./close_boundaries\":737,\"./constants\":739,\"./convert_to_constraints\":743,\"./empty_pathinfo\":745,\"./find_all_paths\":747,\"./make_crossings\":752,\"@plotly/d3\":58}],754:[function(t,e,r){\"use strict\";var n=t(\"../../plots/cartesian/axes\"),i=t(\"../../lib\");function a(t,e,r){var i={type:\"linear\",range:[t,e]};return n.autoTicks(i,(e-t)/(r||15)),i}e.exports=function(t,e){var r=t.contours;if(t.autocontour){var o=t.zmin,s=t.zmax;(t.zauto||void 0===o)&&(o=i.aggNums(Math.min,null,e)),(t.zauto||void 0===s)&&(s=i.aggNums(Math.max,null,e));var l=a(o,s,t.ncontours);r.size=l.dtick,r.start=n.tickFirst(l),l.range.reverse(),r.end=n.tickFirst(l),r.start===o&&(r.start+=r.size),r.end===s&&(r.end-=r.size),r.start>r.end&&(r.start=r.end=(r.start+r.end)/2),t._input.contours||(t._input.contours={}),i.extendFlat(t._input.contours,{start:r.start,end:r.end,size:r.size}),t._input.autocontour=!0}else if(\"constraint\"!==r.type){var c,u=r.start,f=r.end,h=t._input.contours;if(u>f&&(r.start=h.start=f,f=r.end=h.end=u,u=r.start),!(r.size>0))c=u===f?1:a(u,f,t.ncontours).dtick,h.size=r.size=c}}},{\"../../lib\":503,\"../../plots/cartesian/axes\":554}],755:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"../../components/drawing\"),a=t(\"../heatmap/style\"),o=t(\"./make_color_map\");e.exports=function(t){var e=n.select(t).selectAll(\"g.contour\");e.style(\"opacity\",(function(t){return t[0].trace.opacity})),e.each((function(t){var e=n.select(this),r=t[0].trace,a=r.contours,s=r.line,l=a.size||1,c=a.start,u=\"constraint\"===a.type,f=!u&&\"lines\"===a.coloring,h=!u&&\"fill\"===a.coloring,p=f||h?o(r):null;e.selectAll(\"g.contourlevel\").each((function(t){n.select(this).selectAll(\"path\").call(i.lineGroupStyle,s.width,f?p(t.level):s.color,s.dash)}));var d=a.labelfont;if(e.selectAll(\"g.contourlabels text\").each((function(t){i.font(n.select(this),{family:d.family,size:d.size,color:d.color||(f?p(t.level):s.color)})})),u)e.selectAll(\"g.contourfill path\").style(\"fill\",r.fillcolor);else if(h){var m;e.selectAll(\"g.contourfill path\").style(\"fill\",(function(t){return void 0===m&&(m=t.level),p(t.level+.5*l)})),void 0===m&&(m=c),e.selectAll(\"g.contourbg path\").style(\"fill\",p(m-.5*l))}})),a(t)}},{\"../../components/drawing\":388,\"../heatmap/style\":805,\"./make_color_map\":751,\"@plotly/d3\":58}],756:[function(t,e,r){\"use strict\";var n=t(\"../../components/colorscale/defaults\"),i=t(\"./label_defaults\");e.exports=function(t,e,r,a,o){var s,l=r(\"contours.coloring\"),c=\"\";\"fill\"===l&&(s=r(\"contours.showlines\")),!1!==s&&(\"lines\"!==l&&(c=r(\"line.color\",\"#000\")),r(\"line.width\",.5),r(\"line.dash\")),\"none\"!==l&&(!0!==t.showlegend&&(e.showlegend=!1),e._dfltShowLegend=!1,n(t,e,a,r,{prefix:\"\",cLetter:\"z\"})),r(\"line.smoothing\"),i(r,a,c,o)}},{\"../../components/colorscale/defaults\":376,\"./label_defaults\":750}],757:[function(t,e,r){\"use strict\";var n=t(\"../heatmap/attributes\"),i=t(\"../contour/attributes\"),a=t(\"../../components/colorscale/attributes\"),o=t(\"../../lib/extend\").extendFlat,s=i.contours;e.exports=o({carpet:{valType:\"string\",editType:\"calc\"},z:n.z,a:n.x,a0:n.x0,da:n.dx,b:n.y,b0:n.y0,db:n.dy,text:n.text,hovertext:n.hovertext,transpose:n.transpose,atype:n.xtype,btype:n.ytype,fillcolor:i.fillcolor,autocontour:i.autocontour,ncontours:i.ncontours,contours:{type:s.type,start:s.start,end:s.end,size:s.size,coloring:{valType:\"enumerated\",values:[\"fill\",\"lines\",\"none\"],dflt:\"fill\",editType:\"calc\"},showlines:s.showlines,showlabels:s.showlabels,labelfont:s.labelfont,labelformat:s.labelformat,operation:s.operation,value:s.value,editType:\"calc\",impliedEdits:{autocontour:!1}},line:{color:i.line.color,width:i.line.width,dash:i.line.dash,smoothing:i.line.smoothing,editType:\"plot\"},transforms:void 0},a(\"\",{cLetter:\"z\",autoColorDflt:!1}))},{\"../../components/colorscale/attributes\":373,\"../../lib/extend\":493,\"../contour/attributes\":735,\"../heatmap/attributes\":792}],758:[function(t,e,r){\"use strict\";var n=t(\"../../components/colorscale/calc\"),i=t(\"../../lib\"),a=t(\"../heatmap/convert_column_xyz\"),o=t(\"../heatmap/clean_2d_array\"),s=t(\"../heatmap/interp2d\"),l=t(\"../heatmap/find_empties\"),c=t(\"../heatmap/make_bound_array\"),u=t(\"./defaults\"),f=t(\"../carpet/lookup_carpetid\"),h=t(\"../contour/set_contours\");e.exports=function(t,e){var r=e._carpetTrace=f(t,e);if(r&&r.visible&&\"legendonly\"!==r.visible){if(!e.a||!e.b){var p=t.data[r.index],d=t.data[e.index];d.a||(d.a=p.a),d.b||(d.b=p.b),u(d,e,e._defaultColor,t._fullLayout)}var m=function(t,e){var r,u,f,h,p,d,m,g=e._carpetTrace,v=g.aaxis,y=g.baxis;v._minDtick=0,y._minDtick=0,i.isArray1D(e.z)&&a(e,v,y,\"a\",\"b\",[\"z\"]);r=e._a=e._a||e.a,h=e._b=e._b||e.b,r=r?v.makeCalcdata(e,\"_a\"):[],h=h?y.makeCalcdata(e,\"_b\"):[],u=e.a0||0,f=e.da||1,p=e.b0||0,d=e.db||1,m=e._z=o(e._z||e.z,e.transpose),e._emptypoints=l(m),s(m,e._emptypoints);var x=i.maxRowLength(m),b=\"scaled\"===e.xtype?\"\":r,_=c(e,b,u,f,x,v),w=\"scaled\"===e.ytype?\"\":h,T=c(e,w,p,d,m.length,y),k={a:_,b:T,z:m};\"levels\"===e.contours.type&&\"none\"!==e.contours.coloring&&n(t,e,{vals:m,containerStr:\"\",cLetter:\"z\"});return[k]}(t,e);return h(e,e._z),m}}},{\"../../components/colorscale/calc\":374,\"../../lib\":503,\"../carpet/lookup_carpetid\":708,\"../contour/set_contours\":754,\"../heatmap/clean_2d_array\":794,\"../heatmap/convert_column_xyz\":796,\"../heatmap/find_empties\":798,\"../heatmap/interp2d\":801,\"../heatmap/make_bound_array\":803,\"./defaults\":759}],759:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../heatmap/xyz_defaults\"),a=t(\"./attributes\"),o=t(\"../contour/constraint_defaults\"),s=t(\"../contour/contours_defaults\"),l=t(\"../contour/style_defaults\");e.exports=function(t,e,r,c){function u(r,i){return n.coerce(t,e,a,r,i)}if(u(\"carpet\"),t.a&&t.b){if(!i(t,e,u,c,\"a\",\"b\"))return void(e.visible=!1);u(\"text\"),\"constraint\"===u(\"contours.type\")?o(t,e,u,c,r,{hasHover:!1}):(s(t,e,u,(function(r){return n.coerce2(t,e,a,r)})),l(t,e,u,c,{hasHover:!1}))}else e._defaultColor=r,e._length=null}},{\"../../lib\":503,\"../contour/constraint_defaults\":740,\"../contour/contours_defaults\":742,\"../contour/style_defaults\":756,\"../heatmap/xyz_defaults\":807,\"./attributes\":757}],760:[function(t,e,r){\"use strict\";e.exports={attributes:t(\"./attributes\"),supplyDefaults:t(\"./defaults\"),colorbar:t(\"../contour/colorbar\"),calc:t(\"./calc\"),plot:t(\"./plot\"),style:t(\"../contour/style\"),moduleType:\"trace\",name:\"contourcarpet\",basePlotModule:t(\"../../plots/cartesian\"),categories:[\"cartesian\",\"svg\",\"carpet\",\"contour\",\"symbols\",\"showLegend\",\"hasLines\",\"carpetDependent\",\"noHover\",\"noSortingByValue\"],meta:{}}},{\"../../plots/cartesian\":568,\"../contour/colorbar\":738,\"../contour/style\":755,\"./attributes\":757,\"./calc\":758,\"./defaults\":759,\"./plot\":761}],761:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"../carpet/map_1d_array\"),a=t(\"../carpet/makepath\"),o=t(\"../../components/drawing\"),s=t(\"../../lib\"),l=t(\"../contour/make_crossings\"),c=t(\"../contour/find_all_paths\"),u=t(\"../contour/plot\"),f=t(\"../contour/constants\"),h=t(\"../contour/convert_to_constraints\"),p=t(\"../contour/empty_pathinfo\"),d=t(\"../contour/close_boundaries\"),m=t(\"../carpet/lookup_carpetid\"),g=t(\"../carpet/axis_aligned_line\");function v(t,e,r){var n=t.getPointAtLength(e),i=t.getPointAtLength(r),a=i.x-n.x,o=i.y-n.y,s=Math.sqrt(a*a+o*o);return[a/s,o/s]}function y(t){var e=Math.sqrt(t[0]*t[0]+t[1]*t[1]);return[t[0]/e,t[1]/e]}function x(t,e){var r=Math.abs(t[0]*e[0]+t[1]*e[1]);return Math.sqrt(1-r*r)/r}e.exports=function(t,e,r,b){var _=e.xaxis,w=e.yaxis;s.makeTraceGroups(b,r,\"contour\").each((function(r){var b=n.select(this),T=r[0],k=T.trace,A=k._carpetTrace=m(t,k),M=t.calcdata[A.index][0];if(A.visible&&\"legendonly\"!==A.visible){var S=T.a,E=T.b,L=k.contours,C=p(L,e,T),P=\"constraint\"===L.type,I=L._operation,O=P?\"=\"===I?\"lines\":\"fill\":L.coloring,z=[[S[0],E[E.length-1]],[S[S.length-1],E[E.length-1]],[S[S.length-1],E[0]],[S[0],E[0]]];l(C);var D=1e-8*(S[S.length-1]-S[0]),R=1e-8*(E[E.length-1]-E[0]);c(C,D,R);var F,B,N,j,U=C;\"constraint\"===L.type&&(U=h(C,I)),function(t,e){var r,n,i,a,o,s,l,c,u;for(r=0;r<t.length;r++){for(a=t[r],o=a.pedgepaths=[],s=a.ppaths=[],n=0;n<a.edgepaths.length;n++){for(u=a.edgepaths[n],l=[],i=0;i<u.length;i++)l[i]=e(u[i]);o.push(l)}for(n=0;n<a.paths.length;n++){for(u=a.paths[n],c=[],i=0;i<u.length;i++)c[i]=e(u[i]);s.push(c)}}}(C,q);var V=[];for(j=M.clipsegments.length-1;j>=0;j--)F=M.clipsegments[j],B=i([],F.x,_.c2p),N=i([],F.y,w.c2p),B.reverse(),N.reverse(),V.push(a(B,N,F.bicubic));var H=\"M\"+V.join(\"L\")+\"Z\";!function(t,e,r,n,o,l){var c,u,f,h,p=s.ensureSingle(t,\"g\",\"contourbg\").selectAll(\"path\").data(\"fill\"!==l||o?[]:[0]);p.enter().append(\"path\"),p.exit().remove();var d=[];for(h=0;h<e.length;h++)c=e[h],u=i([],c.x,r.c2p),f=i([],c.y,n.c2p),d.push(a(u,f,c.bicubic));p.attr(\"d\",\"M\"+d.join(\"L\")+\"Z\").style(\"stroke\",\"none\")}(b,M.clipsegments,_,w,P,O),function(t,e,r,i,a,l,c,u,f,h,p){var m=\"fill\"===h;m&&d(a,t.contours);var v=s.ensureSingle(e,\"g\",\"contourfill\").selectAll(\"path\").data(m?a:[]);v.enter().append(\"path\"),v.exit().remove(),v.each((function(t){var e=(t.prefixBoundary?p:\"\")+function(t,e,r,n,i,a,l,c){var u,f,h,p,d,m,v,y=\"\",x=e.edgepaths.map((function(t,e){return e})),b=!0,_=1e-4*Math.abs(r[0][0]-r[2][0]),w=1e-4*Math.abs(r[0][1]-r[2][1]);function T(t){return Math.abs(t[1]-r[0][1])<w}function k(t){return Math.abs(t[1]-r[2][1])<w}function A(t){return Math.abs(t[0]-r[0][0])<_}function M(t){return Math.abs(t[0]-r[2][0])<_}function S(t,e){var r,n,o,s,u=\"\";for(T(t)&&!M(t)||k(t)&&!A(t)?(s=i.aaxis,o=g(i,a,[t[0],e[0]],.5*(t[1]+e[1]))):(s=i.baxis,o=g(i,a,.5*(t[0]+e[0]),[t[1],e[1]])),r=1;r<o.length;r++)for(u+=s.smoothing?\"C\":\"L\",n=0;n<o[r].length;n++){var f=o[r][n];u+=[l.c2p(f[0]),c.c2p(f[1])]+\" \"}return u}u=0,f=null;for(;x.length;){var E=e.edgepaths[u][0];for(f&&(y+=S(f,E)),v=o.smoothopen(e.edgepaths[u].map(n),e.smoothing),y+=b?v:v.replace(/^M/,\"L\"),x.splice(x.indexOf(u),1),f=e.edgepaths[u][e.edgepaths[u].length-1],d=-1,p=0;p<4;p++){if(!f){s.log(\"Missing end?\",u,e);break}for(T(f)&&!M(f)?h=r[1]:A(f)?h=r[0]:k(f)?h=r[3]:M(f)&&(h=r[2]),m=0;m<e.edgepaths.length;m++){var L=e.edgepaths[m][0];Math.abs(f[0]-h[0])<_?Math.abs(f[0]-L[0])<_&&(L[1]-f[1])*(h[1]-L[1])>=0&&(h=L,d=m):Math.abs(f[1]-h[1])<w?Math.abs(f[1]-L[1])<w&&(L[0]-f[0])*(h[0]-L[0])>=0&&(h=L,d=m):s.log(\"endpt to newendpt is not vert. or horz.\",f,h,L)}if(d>=0)break;y+=S(f,h),f=h}if(d===e.edgepaths.length){s.log(\"unclosed perimeter path\");break}u=d,(b=-1===x.indexOf(u))&&(u=x[0],y+=S(f,h)+\"Z\",f=null)}for(u=0;u<e.paths.length;u++)y+=o.smoothclosed(e.paths[u].map(n),e.smoothing);return y}(0,t,l,c,u,f,r,i);e?n.select(this).attr(\"d\",e).style(\"stroke\",\"none\"):n.select(this).remove()}))}(k,b,_,w,U,z,q,A,M,O,H),function(t,e,r,i,a,l,c){var h=s.ensureSingle(t,\"g\",\"contourlines\"),p=!1!==a.showlines,d=a.showlabels,m=p&&d,g=u.createLines(h,p||d,e),b=u.createLineClip(h,m,r,i.trace.uid),_=t.selectAll(\"g.contourlabels\").data(d?[0]:[]);if(_.exit().remove(),_.enter().append(\"g\").classed(\"contourlabels\",!0),d){var w=l.xaxis,T=l.yaxis,k=w._length,A=T._length,M=[[[0,0],[k,0],[k,A],[0,A]]],S=[];s.clearLocationCache();var E=u.labelFormatter(r,i),L=o.tester.append(\"text\").attr(\"data-notex\",1).call(o.font,a.labelfont),C={left:0,right:k,center:k/2,top:0,bottom:A,middle:A/2},P=Math.sqrt(k*k+A*A),I=f.LABELDISTANCE*P/Math.max(1,e.length/f.LABELINCREASE);g.each((function(t){var e=u.calcTextOpts(t.level,E,L,r);n.select(this).selectAll(\"path\").each((function(r){var n=s.getVisibleSegment(this,C,e.height/2);if(n&&(function(t,e,r,n,i,a){for(var o,s=0;s<r.pedgepaths.length;s++)e===r.pedgepaths[s]&&(o=r.edgepaths[s]);if(!o)return;var l=i.a[0],c=i.a[i.a.length-1],u=i.b[0],f=i.b[i.b.length-1];function h(t,e){var r,n=0;return(Math.abs(t[0]-l)<.1||Math.abs(t[0]-c)<.1)&&(r=y(i.dxydb_rough(t[0],t[1],.1)),n=Math.max(n,a*x(e,r)/2)),(Math.abs(t[1]-u)<.1||Math.abs(t[1]-f)<.1)&&(r=y(i.dxyda_rough(t[0],t[1],.1)),n=Math.max(n,a*x(e,r)/2)),n}var p=v(t,0,1),d=v(t,n.total,n.total-1),m=h(o[0],p),g=n.total-h(o[o.length-1],d);n.min<m&&(n.min=m);n.max>g&&(n.max=g);n.len=n.max-n.min}(this,r,t,n,c,e.height),!(n.len<(e.width+e.height)*f.LABELMIN)))for(var i=Math.min(Math.ceil(n.len/I),f.LABELMAX),a=0;a<i;a++){var o=u.findBestTextLocation(this,n,e,S,C);if(!o)break;u.addLabelData(o,e,S,M)}}))})),L.remove(),u.drawLabels(_,S,r,b,m?M:null)}d&&!p&&g.remove()}(b,C,t,T,L,e,A),o.setClipUrl(b,A._clipPathId,t)}function q(t){var e=A.ab2xy(t[0],t[1],!0);return[_.c2p(e[0]),w.c2p(e[1])]}}))}},{\"../../components/drawing\":388,\"../../lib\":503,\"../carpet/axis_aligned_line\":692,\"../carpet/lookup_carpetid\":708,\"../carpet/makepath\":709,\"../carpet/map_1d_array\":710,\"../contour/close_boundaries\":737,\"../contour/constants\":739,\"../contour/convert_to_constraints\":743,\"../contour/empty_pathinfo\":745,\"../contour/find_all_paths\":747,\"../contour/make_crossings\":752,\"../contour/plot\":753,\"@plotly/d3\":58}],762:[function(t,e,r){\"use strict\";var n=t(\"../../components/colorscale/attributes\"),i=t(\"../../plots/template_attributes\").hovertemplateAttrs,a=t(\"../../plots/attributes\"),o=t(\"../scattermapbox/attributes\"),s=t(\"../../lib/extend\").extendFlat;e.exports=s({lon:o.lon,lat:o.lat,z:{valType:\"data_array\",editType:\"calc\"},radius:{valType:\"number\",editType:\"plot\",arrayOk:!0,min:1,dflt:30},below:{valType:\"string\",editType:\"plot\"},text:o.text,hovertext:o.hovertext,hoverinfo:s({},a.hoverinfo,{flags:[\"lon\",\"lat\",\"z\",\"text\",\"name\"]}),hovertemplate:i(),showlegend:s({},a.showlegend,{dflt:!1})},n(\"\",{cLetter:\"z\",editTypeOverride:\"calc\"}))},{\"../../components/colorscale/attributes\":373,\"../../lib/extend\":493,\"../../plots/attributes\":550,\"../../plots/template_attributes\":633,\"../scattermapbox/attributes\":993}],763:[function(t,e,r){\"use strict\";var n=t(\"fast-isnumeric\"),i=t(\"../../lib\").isArrayOrTypedArray,a=t(\"../../constants/numerical\").BADNUM,o=t(\"../../components/colorscale/calc\"),s=t(\"../../lib\")._;e.exports=function(t,e){for(var r=e._length,l=new Array(r),c=e.z,u=i(c)&&c.length,f=0;f<r;f++){var h=l[f]={},p=e.lon[f],d=e.lat[f];if(h.lonlat=n(p)&&n(d)?[+p,+d]:[a,a],u){var m=c[f];h.z=n(m)?m:a}}return o(t,e,{vals:u?c:[0,1],containerStr:\"\",cLetter:\"z\"}),r&&(l[0].t={labels:{lat:s(t,\"lat:\")+\" \",lon:s(t,\"lon:\")+\" \"}}),l}},{\"../../components/colorscale/calc\":374,\"../../constants/numerical\":479,\"../../lib\":503,\"fast-isnumeric\":190}],764:[function(t,e,r){\"use strict\";var n=t(\"fast-isnumeric\"),i=t(\"../../lib\"),a=t(\"../../components/color\"),o=t(\"../../components/colorscale\"),s=t(\"../../constants/numerical\").BADNUM,l=t(\"../../lib/geojson_utils\").makeBlank;e.exports=function(t){var e=t[0].trace,r=!0===e.visible&&0!==e._length,c=e._opts={heatmap:{layout:{visibility:\"none\"},paint:{}},geojson:l()};if(!r)return c;var u,f=[],h=e.z,p=e.radius,d=i.isArrayOrTypedArray(h)&&h.length,m=i.isArrayOrTypedArray(p);for(u=0;u<t.length;u++){var g=t[u],v=g.lonlat;if(v[0]!==s){var y={};if(d){var x=g.z;y.z=x!==s?x:0}m&&(y.r=n(p[u])&&p[u]>0?+p[u]:0),f.push({type:\"Feature\",geometry:{type:\"Point\",coordinates:v},properties:y})}}var b=o.extractOpts(e),_=b.reversescale?o.flipScale(b.colorscale):b.colorscale,w=_[0][1],T=[\"interpolate\",[\"linear\"],[\"heatmap-density\"],0,a.opacity(w)<1?w:a.addOpacity(w,0)];for(u=1;u<_.length;u++)T.push(_[u][0],_[u][1]);var k=[\"interpolate\",[\"linear\"],[\"get\",\"z\"],b.min,0,b.max,1];return i.extendFlat(c.heatmap.paint,{\"heatmap-weight\":d?k:1/(b.max-b.min),\"heatmap-color\":T,\"heatmap-radius\":m?{type:\"identity\",property:\"r\"}:e.radius,\"heatmap-opacity\":e.opacity}),c.geojson={type:\"FeatureCollection\",features:f},c.heatmap.layout.visibility=\"visible\",c}},{\"../../components/color\":366,\"../../components/colorscale\":378,\"../../constants/numerical\":479,\"../../lib\":503,\"../../lib/geojson_utils\":497,\"fast-isnumeric\":190}],765:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../../components/colorscale/defaults\"),a=t(\"./attributes\");e.exports=function(t,e,r,o){function s(r,i){return n.coerce(t,e,a,r,i)}var l=s(\"lon\")||[],c=s(\"lat\")||[],u=Math.min(l.length,c.length);u?(e._length=u,s(\"z\"),s(\"radius\"),s(\"below\"),s(\"text\"),s(\"hovertext\"),s(\"hovertemplate\"),i(t,e,o,s,{prefix:\"\",cLetter:\"z\"})):e.visible=!1}},{\"../../components/colorscale/defaults\":376,\"../../lib\":503,\"./attributes\":762}],766:[function(t,e,r){\"use strict\";e.exports=function(t,e){return t.lon=e.lon,t.lat=e.lat,t.z=e.z,t}},{}],767:[function(t,e,r){\"use strict\";var n=t(\"../../plots/cartesian/axes\"),i=t(\"../scattermapbox/hover\").hoverPoints,a=t(\"../scattermapbox/hover\").getExtraText;e.exports=function(t,e,r){var o=i(t,e,r);if(o){var s=o[0],l=s.cd,c=l[0].trace,u=l[s.index];if(delete s.color,\"z\"in u){var f=s.subplot.mockAxis;s.z=u.z,s.zLabel=n.tickText(f,f.c2l(u.z),\"hover\").text}return s.extraText=a(c,u,l[0].t.labels),[s]}}},{\"../../plots/cartesian/axes\":554,\"../scattermapbox/hover\":998}],768:[function(t,e,r){\"use strict\";e.exports={attributes:t(\"./attributes\"),supplyDefaults:t(\"./defaults\"),colorbar:t(\"../heatmap/colorbar\"),formatLabels:t(\"../scattermapbox/format_labels\"),calc:t(\"./calc\"),plot:t(\"./plot\"),hoverPoints:t(\"./hover\"),eventData:t(\"./event_data\"),getBelow:function(t,e){for(var r=e.getMapLayers(),n=0;n<r.length;n++){var i=r[n],a=i.id;if(\"symbol\"===i.type&&\"string\"==typeof a&&-1===a.indexOf(\"plotly-\"))return a}},moduleType:\"trace\",name:\"densitymapbox\",basePlotModule:t(\"../../plots/mapbox\"),categories:[\"mapbox\",\"gl\",\"showLegend\"],meta:{hr_name:\"density_mapbox\"}}},{\"../../plots/mapbox\":613,\"../heatmap/colorbar\":795,\"../scattermapbox/format_labels\":997,\"./attributes\":762,\"./calc\":763,\"./defaults\":765,\"./event_data\":766,\"./hover\":767,\"./plot\":769}],769:[function(t,e,r){\"use strict\";var n=t(\"./convert\"),i=t(\"../../plots/mapbox/constants\").traceLayerPrefix;function a(t,e){this.type=\"densitymapbox\",this.subplot=t,this.uid=e,this.sourceId=\"source-\"+e,this.layerList=[[\"heatmap\",i+e+\"-heatmap\"]],this.below=null}var o=a.prototype;o.update=function(t){var e=this.subplot,r=this.layerList,i=n(t),a=e.belowLookup[\"trace-\"+this.uid];e.map.getSource(this.sourceId).setData(i.geojson),a!==this.below&&(this._removeLayers(),this._addLayers(i,a),this.below=a);for(var o=0;o<r.length;o++){var s=r[o],l=s[0],c=s[1],u=i[l];e.setOptions(c,\"setLayoutProperty\",u.layout),\"visible\"===u.layout.visibility&&e.setOptions(c,\"setPaintProperty\",u.paint)}},o._addLayers=function(t,e){for(var r=this.subplot,n=this.layerList,i=this.sourceId,a=0;a<n.length;a++){var o=n[a],s=o[0],l=t[s];r.addLayer({type:s,id:o[1],source:i,layout:l.layout,paint:l.paint},e)}},o._removeLayers=function(){for(var t=this.subplot.map,e=this.layerList,r=e.length-1;r>=0;r--)t.removeLayer(e[r][1])},o.dispose=function(){var t=this.subplot.map;this._removeLayers(),t.removeSource(this.sourceId)},e.exports=function(t,e){var r=e[0].trace,i=new a(t,r.uid),o=i.sourceId,s=n(e),l=i.below=t.belowLookup[\"trace-\"+r.uid];return t.map.addSource(o,{type:\"geojson\",data:s.geojson}),i._addLayers(s,l),i}},{\"../../plots/mapbox/constants\":611,\"./convert\":764}],770:[function(t,e,r){\"use strict\";var n=t(\"../../lib\");e.exports=function(t,e){for(var r=0;r<t.length;r++)t[r].i=r;n.mergeArray(e.text,t,\"tx\"),n.mergeArray(e.hovertext,t,\"htx\");var i=e.marker;if(i){n.mergeArray(i.opacity,t,\"mo\"),n.mergeArray(i.color,t,\"mc\");var a=i.line;a&&(n.mergeArray(a.color,t,\"mlc\"),n.mergeArrayCastPositive(a.width,t,\"mlw\"))}}},{\"../../lib\":503}],771:[function(t,e,r){\"use strict\";var n,i=t(\"../bar/attributes\"),a=t(\"../scatter/attributes\").line,o=t(\"../../plots/attributes\"),s=t(\"../../plots/cartesian/axis_format_attributes\").axisHoverFormat,l=t(\"../../plots/template_attributes\").hovertemplateAttrs,c=t(\"../../plots/template_attributes\").texttemplateAttrs,u=t(\"./constants\"),f=t(\"../../lib/extend\").extendFlat,h=t(\"../../components/color\");e.exports={x:i.x,x0:i.x0,dx:i.dx,y:i.y,y0:i.y0,dy:i.dy,xperiod:i.xperiod,yperiod:i.yperiod,xperiod0:i.xperiod0,yperiod0:i.yperiod0,xperiodalignment:i.xperiodalignment,yperiodalignment:i.yperiodalignment,xhoverformat:s(\"x\"),yhoverformat:s(\"y\"),hovertext:i.hovertext,hovertemplate:l({},{keys:u.eventDataKeys}),hoverinfo:f({},o.hoverinfo,{flags:[\"name\",\"x\",\"y\",\"text\",\"percent initial\",\"percent previous\",\"percent total\"]}),textinfo:{valType:\"flaglist\",flags:[\"label\",\"text\",\"percent initial\",\"percent previous\",\"percent total\",\"value\"],extras:[\"none\"],editType:\"plot\",arrayOk:!1},texttemplate:c({editType:\"plot\"},{keys:u.eventDataKeys.concat([\"label\",\"value\"])}),text:i.text,textposition:i.textposition,insidetextanchor:f({},i.insidetextanchor,{dflt:\"middle\"}),textangle:f({},i.textangle,{dflt:0}),textfont:i.textfont,insidetextfont:i.insidetextfont,outsidetextfont:i.outsidetextfont,constraintext:i.constraintext,cliponaxis:i.cliponaxis,orientation:f({},i.orientation,{}),offset:f({},i.offset,{arrayOk:!1}),width:f({},i.width,{arrayOk:!1}),marker:(n=f({},i.marker),delete n.pattern,n),connector:{fillcolor:{valType:\"color\",editType:\"style\"},line:{color:f({},a.color,{dflt:h.defaultLine}),width:f({},a.width,{dflt:0,editType:\"plot\"}),dash:a.dash,editType:\"style\"},visible:{valType:\"boolean\",dflt:!0,editType:\"plot\"},editType:\"plot\"},offsetgroup:i.offsetgroup,alignmentgroup:i.alignmentgroup}},{\"../../components/color\":366,\"../../lib/extend\":493,\"../../plots/attributes\":550,\"../../plots/cartesian/axis_format_attributes\":557,\"../../plots/template_attributes\":633,\"../bar/attributes\":648,\"../scatter/attributes\":927,\"./constants\":773}],772:[function(t,e,r){\"use strict\";var n=t(\"../../plots/cartesian/axes\"),i=t(\"../../plots/cartesian/align_period\"),a=t(\"./arrays_to_calcdata\"),o=t(\"../scatter/calc_selection\"),s=t(\"../../constants/numerical\").BADNUM;function l(t){return t===s?0:t}e.exports=function(t,e){var r,c,u,f,h,p,d,m,g=n.getFromId(t,e.xaxis||\"x\"),v=n.getFromId(t,e.yaxis||\"y\");\"h\"===e.orientation?(r=g.makeCalcdata(e,\"x\"),u=v.makeCalcdata(e,\"y\"),f=i(e,v,\"y\",u),h=!!e.yperiodalignment,p=\"y\"):(r=v.makeCalcdata(e,\"y\"),u=g.makeCalcdata(e,\"x\"),f=i(e,g,\"x\",u),h=!!e.xperiodalignment,p=\"x\"),c=f.vals;var y,x=Math.min(c.length,r.length),b=new Array(x);for(e._base=[],d=0;d<x;d++){r[d]<0&&(r[d]=s);var _=!1;r[d]!==s&&d+1<x&&r[d+1]!==s&&(_=!0),m=b[d]={p:c[d],s:r[d],cNext:_},e._base[d]=-.5*m.s,h&&(b[d].orig_p=u[d],b[d][p+\"End\"]=f.ends[d],b[d][p+\"Start\"]=f.starts[d]),e.ids&&(m.id=String(e.ids[d])),0===d&&(b[0].vTotal=0),b[0].vTotal+=l(m.s),m.begR=l(m.s)/l(b[0].s)}for(d=0;d<x;d++)(m=b[d]).s!==s&&(m.sumR=m.s/b[0].vTotal,m.difR=void 0!==y?m.s/y:1,y=m.s);return a(b,e),o(b,e),b}},{\"../../constants/numerical\":479,\"../../plots/cartesian/align_period\":551,\"../../plots/cartesian/axes\":554,\"../scatter/calc_selection\":929,\"./arrays_to_calcdata\":770}],773:[function(t,e,r){\"use strict\";e.exports={eventDataKeys:[\"percentInitial\",\"percentPrevious\",\"percentTotal\"]}},{}],774:[function(t,e,r){\"use strict\";var n=t(\"../bar/cross_trace_calc\").setGroupPositions;e.exports=function(t,e){var r,i,a=t._fullLayout,o=t._fullData,s=t.calcdata,l=e.xaxis,c=e.yaxis,u=[],f=[],h=[];for(i=0;i<o.length;i++){var p=o[i],d=\"h\"===p.orientation;!0===p.visible&&p.xaxis===l._id&&p.yaxis===c._id&&\"funnel\"===p.type&&(r=s[i],d?h.push(r):f.push(r),u.push(r))}var m={mode:a.funnelmode,norm:a.funnelnorm,gap:a.funnelgap,groupgap:a.funnelgroupgap};for(n(t,l,c,f,m),n(t,c,l,h,m),i=0;i<u.length;i++){r=u[i];for(var g=0;g<r.length;g++)g+1<r.length&&(r[g].nextP0=r[g+1].p0,r[g].nextS0=r[g+1].s0,r[g].nextP1=r[g+1].p1,r[g].nextS1=r[g+1].s1)}}},{\"../bar/cross_trace_calc\":651}],775:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../bar/defaults\").handleGroupingDefaults,a=t(\"../bar/defaults\").handleText,o=t(\"../scatter/xy_defaults\"),s=t(\"../scatter/period_defaults\"),l=t(\"./attributes\"),c=t(\"../../components/color\");e.exports={supplyDefaults:function(t,e,r,i){function u(r,i){return n.coerce(t,e,l,r,i)}if(o(t,e,i,u)){s(t,e,i,u),u(\"xhoverformat\"),u(\"yhoverformat\"),u(\"orientation\",e.y&&!e.x?\"v\":\"h\"),u(\"offset\"),u(\"width\");var f=u(\"text\");u(\"hovertext\"),u(\"hovertemplate\");var h=u(\"textposition\");a(t,e,i,u,h,{moduleHasSelected:!1,moduleHasUnselected:!1,moduleHasConstrain:!0,moduleHasCliponaxis:!0,moduleHasTextangle:!0,moduleHasInsideanchor:!0}),\"none\"===e.textposition||e.texttemplate||u(\"textinfo\",Array.isArray(f)?\"text+value\":\"value\");var p=u(\"marker.color\",r);if(u(\"marker.line.color\",c.defaultLine),u(\"marker.line.width\"),u(\"connector.visible\"))u(\"connector.fillcolor\",function(t){var e=n.isArrayOrTypedArray(t)?\"#000\":t;return c.addOpacity(e,.5*c.opacity(e))}(p)),u(\"connector.line.width\")&&(u(\"connector.line.color\"),u(\"connector.line.dash\"))}else e.visible=!1},crossTraceDefaults:function(t,e){var r,a;function o(t){return n.coerce(a._input,a,l,t)}if(\"group\"===e.funnelmode)for(var s=0;s<t.length;s++)r=(a=t[s])._input,i(r,a,e,o)}}},{\"../../components/color\":366,\"../../lib\":503,\"../bar/defaults\":652,\"../scatter/period_defaults\":947,\"../scatter/xy_defaults\":954,\"./attributes\":771}],776:[function(t,e,r){\"use strict\";e.exports=function(t,e){return t.x=\"xVal\"in e?e.xVal:e.x,t.y=\"yVal\"in e?e.yVal:e.y,\"percentInitial\"in e&&(t.percentInitial=e.percentInitial),\"percentPrevious\"in e&&(t.percentPrevious=e.percentPrevious),\"percentTotal\"in e&&(t.percentTotal=e.percentTotal),e.xa&&(t.xaxis=e.xa),e.ya&&(t.yaxis=e.ya),t}},{}],777:[function(t,e,r){\"use strict\";var n=t(\"../../components/color\").opacity,i=t(\"../bar/hover\").hoverOnBars,a=t(\"../../lib\").formatPercent;e.exports=function(t,e,r,o,s){var l=i(t,e,r,o,s);if(l){var c=l.cd,u=c[0].trace,f=\"h\"===u.orientation,h=c[l.index];l[(f?\"x\":\"y\")+\"LabelVal\"]=h.s,l.percentInitial=h.begR,l.percentInitialLabel=a(h.begR,1),l.percentPrevious=h.difR,l.percentPreviousLabel=a(h.difR,1),l.percentTotal=h.sumR,l.percentTotalLabel=a(h.sumR,1);var p=h.hi||u.hoverinfo,d=[];if(p&&\"none\"!==p&&\"skip\"!==p){var m=\"all\"===p,g=p.split(\"+\"),v=function(t){return m||-1!==g.indexOf(t)};v(\"percent initial\")&&d.push(l.percentInitialLabel+\" of initial\"),v(\"percent previous\")&&d.push(l.percentPreviousLabel+\" of previous\"),v(\"percent total\")&&d.push(l.percentTotalLabel+\" of total\")}return l.extraText=d.join(\"<br>\"),l.color=function(t,e){var r=t.marker,i=e.mc||r.color,a=e.mlc||r.line.color,o=e.mlw||r.line.width;if(n(i))return i;if(n(a)&&o)return a}(u,h),[l]}}},{\"../../components/color\":366,\"../../lib\":503,\"../bar/hover\":655}],778:[function(t,e,r){\"use strict\";e.exports={attributes:t(\"./attributes\"),layoutAttributes:t(\"./layout_attributes\"),supplyDefaults:t(\"./defaults\").supplyDefaults,crossTraceDefaults:t(\"./defaults\").crossTraceDefaults,supplyLayoutDefaults:t(\"./layout_defaults\"),calc:t(\"./calc\"),crossTraceCalc:t(\"./cross_trace_calc\"),plot:t(\"./plot\"),style:t(\"./style\").style,hoverPoints:t(\"./hover\"),eventData:t(\"./event_data\"),selectPoints:t(\"../bar/select\"),moduleType:\"trace\",name:\"funnel\",basePlotModule:t(\"../../plots/cartesian\"),categories:[\"bar-like\",\"cartesian\",\"svg\",\"oriented\",\"showLegend\",\"zoomScale\"],meta:{}}},{\"../../plots/cartesian\":568,\"../bar/select\":660,\"./attributes\":771,\"./calc\":772,\"./cross_trace_calc\":774,\"./defaults\":775,\"./event_data\":776,\"./hover\":777,\"./layout_attributes\":779,\"./layout_defaults\":780,\"./plot\":781,\"./style\":782}],779:[function(t,e,r){\"use strict\";e.exports={funnelmode:{valType:\"enumerated\",values:[\"stack\",\"group\",\"overlay\"],dflt:\"stack\",editType:\"calc\"},funnelgap:{valType:\"number\",min:0,max:1,editType:\"calc\"},funnelgroupgap:{valType:\"number\",min:0,max:1,dflt:0,editType:\"calc\"}}},{}],780:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"./layout_attributes\");e.exports=function(t,e,r){var a=!1;function o(r,a){return n.coerce(t,e,i,r,a)}for(var s=0;s<r.length;s++){var l=r[s];if(l.visible&&\"funnel\"===l.type){a=!0;break}}a&&(o(\"funnelmode\"),o(\"funnelgap\",.2),o(\"funnelgroupgap\"))}},{\"../../lib\":503,\"./layout_attributes\":779}],781:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"../../lib\"),a=t(\"../../components/drawing\"),o=t(\"../../constants/numerical\").BADNUM,s=t(\"../bar/plot\"),l=t(\"../bar/uniform_text\").clearMinTextSize;function c(t,e,r,n){var i=[],a=[],o=n?e:r,s=n?r:e;return i[0]=o.c2p(t.s0,!0),a[0]=s.c2p(t.p0,!0),i[1]=o.c2p(t.s1,!0),a[1]=s.c2p(t.p1,!0),i[2]=o.c2p(t.nextS0,!0),a[2]=s.c2p(t.nextP0,!0),i[3]=o.c2p(t.nextS1,!0),a[3]=s.c2p(t.nextP1,!0),n?[i,a]:[a,i]}e.exports=function(t,e,r,u){var f=t._fullLayout;l(\"funnel\",f),function(t,e,r,s){var l=e.xaxis,u=e.yaxis;i.makeTraceGroups(s,r,\"trace bars\").each((function(r){var s=n.select(this),f=r[0].trace,h=i.ensureSingle(s,\"g\",\"regions\");if(f.connector&&f.connector.visible){var p=\"h\"===f.orientation,d=h.selectAll(\"g.region\").data(i.identity);d.enter().append(\"g\").classed(\"region\",!0),d.exit().remove();var m=d.size();d.each((function(r,s){if(s===m-1||r.cNext){var f=c(r,l,u,p),h=f[0],d=f[1],g=\"\";h[0]!==o&&d[0]!==o&&h[1]!==o&&d[1]!==o&&h[2]!==o&&d[2]!==o&&h[3]!==o&&d[3]!==o&&(g+=p?\"M\"+h[0]+\",\"+d[1]+\"L\"+h[2]+\",\"+d[2]+\"H\"+h[3]+\"L\"+h[1]+\",\"+d[1]+\"Z\":\"M\"+h[1]+\",\"+d[1]+\"L\"+h[2]+\",\"+d[3]+\"V\"+d[2]+\"L\"+h[1]+\",\"+d[0]+\"Z\"),\"\"===g&&(g=\"M0,0Z\"),i.ensureSingle(n.select(this),\"path\").attr(\"d\",g).call(a.setClipUrl,e.layerClipId,t)}}))}else h.remove()}))}(t,e,r,u),function(t,e,r,o){var s=e.xaxis,l=e.yaxis;i.makeTraceGroups(o,r,\"trace bars\").each((function(r){var o=n.select(this),u=r[0].trace,f=i.ensureSingle(o,\"g\",\"lines\");if(u.connector&&u.connector.visible&&u.connector.line.width){var h=\"h\"===u.orientation,p=f.selectAll(\"g.line\").data(i.identity);p.enter().append(\"g\").classed(\"line\",!0),p.exit().remove();var d=p.size();p.each((function(r,o){if(o===d-1||r.cNext){var u=c(r,s,l,h),f=u[0],p=u[1],m=\"\";void 0!==f[3]&&void 0!==p[3]&&(h?(m+=\"M\"+f[0]+\",\"+p[1]+\"L\"+f[2]+\",\"+p[2],m+=\"M\"+f[1]+\",\"+p[1]+\"L\"+f[3]+\",\"+p[2]):(m+=\"M\"+f[1]+\",\"+p[1]+\"L\"+f[2]+\",\"+p[3],m+=\"M\"+f[1]+\",\"+p[0]+\"L\"+f[2]+\",\"+p[2])),\"\"===m&&(m=\"M0,0Z\"),i.ensureSingle(n.select(this),\"path\").attr(\"d\",m).call(a.setClipUrl,e.layerClipId,t)}}))}else f.remove()}))}(t,e,r,u),s.plot(t,e,r,u,{mode:f.funnelmode,norm:f.funnelmode,gap:f.funnelgap,groupgap:f.funnelgroupgap})}},{\"../../components/drawing\":388,\"../../constants/numerical\":479,\"../../lib\":503,\"../bar/plot\":659,\"../bar/uniform_text\":664,\"@plotly/d3\":58}],782:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"../../components/drawing\"),a=t(\"../../components/color\"),o=t(\"../../constants/interactions\").DESELECTDIM,s=t(\"../bar/style\"),l=t(\"../bar/uniform_text\").resizeText,c=s.styleTextPoints;e.exports={style:function(t,e,r){var s=r||n.select(t).selectAll(\"g.funnellayer\").selectAll(\"g.trace\");l(t,s,\"funnel\"),s.style(\"opacity\",(function(t){return t[0].trace.opacity})),s.each((function(e){var r=n.select(this),s=e[0].trace;r.selectAll(\".point > path\").each((function(t){if(!t.isBlank){var e=s.marker;n.select(this).call(a.fill,t.mc||e.color).call(a.stroke,t.mlc||e.line.color).call(i.dashLine,e.line.dash,t.mlw||e.line.width).style(\"opacity\",s.selectedpoints&&!t.selected?o:1)}})),c(r,s,t),r.selectAll(\".regions\").each((function(){n.select(this).selectAll(\"path\").style(\"stroke-width\",0).call(a.fill,s.connector.fillcolor)})),r.selectAll(\".lines\").each((function(){var t=s.connector.line;i.lineGroupStyle(n.select(this).selectAll(\"path\"),t.width,t.color,t.dash)}))}))}}},{\"../../components/color\":366,\"../../components/drawing\":388,\"../../constants/interactions\":478,\"../bar/style\":662,\"../bar/uniform_text\":664,\"@plotly/d3\":58}],783:[function(t,e,r){\"use strict\";var n=t(\"../pie/attributes\"),i=t(\"../../plots/attributes\"),a=t(\"../../plots/domain\").attributes,o=t(\"../../plots/template_attributes\").hovertemplateAttrs,s=t(\"../../plots/template_attributes\").texttemplateAttrs,l=t(\"../../lib/extend\").extendFlat;e.exports={labels:n.labels,label0:n.label0,dlabel:n.dlabel,values:n.values,marker:{colors:n.marker.colors,line:{color:l({},n.marker.line.color,{dflt:null}),width:l({},n.marker.line.width,{dflt:1}),editType:\"calc\"},editType:\"calc\"},text:n.text,hovertext:n.hovertext,scalegroup:l({},n.scalegroup,{}),textinfo:l({},n.textinfo,{flags:[\"label\",\"text\",\"value\",\"percent\"]}),texttemplate:s({editType:\"plot\"},{keys:[\"label\",\"color\",\"value\",\"text\",\"percent\"]}),hoverinfo:l({},i.hoverinfo,{flags:[\"label\",\"text\",\"value\",\"percent\",\"name\"]}),hovertemplate:o({},{keys:[\"label\",\"color\",\"value\",\"text\",\"percent\"]}),textposition:l({},n.textposition,{values:[\"inside\",\"none\"],dflt:\"inside\"}),textfont:n.textfont,insidetextfont:n.insidetextfont,title:{text:n.title.text,font:n.title.font,position:l({},n.title.position,{values:[\"top left\",\"top center\",\"top right\"],dflt:\"top center\"}),editType:\"plot\"},domain:a({name:\"funnelarea\",trace:!0,editType:\"calc\"}),aspectratio:{valType:\"number\",min:0,dflt:1,editType:\"plot\"},baseratio:{valType:\"number\",min:0,max:1,dflt:.333,editType:\"plot\"}}},{\"../../lib/extend\":493,\"../../plots/attributes\":550,\"../../plots/domain\":584,\"../../plots/template_attributes\":633,\"../pie/attributes\":901}],784:[function(t,e,r){\"use strict\";var n=t(\"../../plots/plots\");r.name=\"funnelarea\",r.plot=function(t,e,i,a){n.plotBasePlot(r.name,t,e,i,a)},r.clean=function(t,e,i,a){n.cleanBasePlot(r.name,t,e,i,a)}},{\"../../plots/plots\":619}],785:[function(t,e,r){\"use strict\";var n=t(\"../pie/calc\");e.exports={calc:function(t,e){return n.calc(t,e)},crossTraceCalc:function(t){n.crossTraceCalc(t,{type:\"funnelarea\"})}}},{\"../pie/calc\":903}],786:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"./attributes\"),a=t(\"../../plots/domain\").defaults,o=t(\"../bar/defaults\").handleText,s=t(\"../pie/defaults\").handleLabelsAndValues;e.exports=function(t,e,r,l){function c(r,a){return n.coerce(t,e,i,r,a)}var u=c(\"labels\"),f=c(\"values\"),h=s(u,f),p=h.len;if(e._hasLabels=h.hasLabels,e._hasValues=h.hasValues,!e._hasLabels&&e._hasValues&&(c(\"label0\"),c(\"dlabel\")),p){e._length=p,c(\"marker.line.width\")&&c(\"marker.line.color\",l.paper_bgcolor),c(\"marker.colors\"),c(\"scalegroup\");var d,m=c(\"text\"),g=c(\"texttemplate\");if(g||(d=c(\"textinfo\",Array.isArray(m)?\"text+percent\":\"percent\")),c(\"hovertext\"),c(\"hovertemplate\"),g||d&&\"none\"!==d){var v=c(\"textposition\");o(t,e,l,c,v,{moduleHasSelected:!1,moduleHasUnselected:!1,moduleHasConstrain:!1,moduleHasCliponaxis:!1,moduleHasTextangle:!1,moduleHasInsideanchor:!1})}a(e,l,c),c(\"title.text\")&&(c(\"title.position\"),n.coerceFont(c,\"title.font\",l.font)),c(\"aspectratio\"),c(\"baseratio\")}else e.visible=!1}},{\"../../lib\":503,\"../../plots/domain\":584,\"../bar/defaults\":652,\"../pie/defaults\":904,\"./attributes\":783}],787:[function(t,e,r){\"use strict\";e.exports={moduleType:\"trace\",name:\"funnelarea\",basePlotModule:t(\"./base_plot\"),categories:[\"pie-like\",\"funnelarea\",\"showLegend\"],attributes:t(\"./attributes\"),layoutAttributes:t(\"./layout_attributes\"),supplyDefaults:t(\"./defaults\"),supplyLayoutDefaults:t(\"./layout_defaults\"),calc:t(\"./calc\").calc,crossTraceCalc:t(\"./calc\").crossTraceCalc,plot:t(\"./plot\"),style:t(\"./style\"),styleOne:t(\"../pie/style_one\"),meta:{}}},{\"../pie/style_one\":912,\"./attributes\":783,\"./base_plot\":784,\"./calc\":785,\"./defaults\":786,\"./layout_attributes\":788,\"./layout_defaults\":789,\"./plot\":790,\"./style\":791}],788:[function(t,e,r){\"use strict\";var n=t(\"../pie/layout_attributes\").hiddenlabels;e.exports={hiddenlabels:n,funnelareacolorway:{valType:\"colorlist\",editType:\"calc\"},extendfunnelareacolors:{valType:\"boolean\",dflt:!0,editType:\"calc\"}}},{\"../pie/layout_attributes\":908}],789:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"./layout_attributes\");e.exports=function(t,e){function r(r,a){return n.coerce(t,e,i,r,a)}r(\"hiddenlabels\"),r(\"funnelareacolorway\",e.colorway),r(\"extendfunnelareacolors\")}},{\"../../lib\":503,\"./layout_attributes\":788}],790:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"../../components/drawing\"),a=t(\"../../lib\"),o=a.strScale,s=a.strTranslate,l=t(\"../../lib/svg_text_utils\"),c=t(\"../bar/plot\").toMoveInsideBar,u=t(\"../bar/uniform_text\"),f=u.recordMinTextSize,h=u.clearMinTextSize,p=t(\"../pie/helpers\"),d=t(\"../pie/plot\"),m=d.attachFxHandlers,g=d.determineInsideTextFont,v=d.layoutAreas,y=d.prerenderTitles,x=d.positionTitleOutside,b=d.formatSliceLabel;function _(t,e){return\"l\"+(e[0]-t[0])+\",\"+(e[1]-t[1])}e.exports=function(t,e){var r=t._fullLayout;h(\"funnelarea\",r),y(e,t),v(e,r._size),a.makeTraceGroups(r._funnelarealayer,e,\"trace\").each((function(e){var u=n.select(this),h=e[0],d=h.trace;!function(t){if(!t.length)return;var e=t[0],r=e.trace,n=r.aspectratio,i=r.baseratio;i>.999&&(i=.999);var a,o=Math.pow(i,2),s=e.vTotal,l=s,c=s*o/(1-o)/s;function u(){var t,e={x:t=Math.sqrt(c),y:-t};return[e.x,e.y]}var f,h,p=[];for(p.push(u()),f=t.length-1;f>-1;f--)if(!(h=t[f]).hidden){var d=h.v/l;c+=d,p.push(u())}var m=1/0,g=-1/0;for(f=0;f<p.length;f++)a=p[f],m=Math.min(m,a[1]),g=Math.max(g,a[1]);for(f=0;f<p.length;f++)p[f][1]-=(g+m)/2;var v=p[p.length-1][0],y=e.r,x=(g-m)/2,b=y/v,_=y/x*n;for(e.r=_*x,f=0;f<p.length;f++)p[f][0]*=b,p[f][1]*=_;var w=[-(a=p[0])[0],a[1]],T=[a[0],a[1]],k=0;for(f=t.length-1;f>-1;f--)if(!(h=t[f]).hidden){var A=p[k+=1][0],M=p[k][1];h.TL=[-A,M],h.TR=[A,M],h.BL=w,h.BR=T,h.pxmid=(S=h.TR,E=h.BR,[.5*(S[0]+E[0]),.5*(S[1]+E[1])]),w=h.TL,T=h.TR}var S,E}(e),u.each((function(){var u=n.select(this).selectAll(\"g.slice\").data(e);u.enter().append(\"g\").classed(\"slice\",!0),u.exit().remove(),u.each((function(o,s){if(o.hidden)n.select(this).selectAll(\"path,g\").remove();else{o.pointNumber=o.i,o.curveNumber=d.index;var u=h.cx,v=h.cy,y=n.select(this),x=y.selectAll(\"path.surface\").data([o]);x.enter().append(\"path\").classed(\"surface\",!0).style({\"pointer-events\":\"all\"}),y.call(m,t,e);var w=\"M\"+(u+o.TR[0])+\",\"+(v+o.TR[1])+_(o.TR,o.BR)+_(o.BR,o.BL)+_(o.BL,o.TL)+\"Z\";x.attr(\"d\",w),b(t,o,h);var T=p.castOption(d.textposition,o.pts),k=y.selectAll(\"g.slicetext\").data(o.text&&\"none\"!==T?[0]:[]);k.enter().append(\"g\").classed(\"slicetext\",!0),k.exit().remove(),k.each((function(){var h=a.ensureSingle(n.select(this),\"text\",\"\",(function(t){t.attr(\"data-notex\",1)})),p=a.ensureUniformFontSize(t,g(d,o,r.font));h.text(o.text).attr({class:\"slicetext\",transform:\"\",\"text-anchor\":\"middle\"}).call(i.font,p).call(l.convertToTspans,t);var m,y,x,b=i.bBox(h.node()),_=Math.min(o.BL[1],o.BR[1])+v,w=Math.max(o.TL[1],o.TR[1])+v;y=Math.max(o.TL[0],o.BL[0])+u,x=Math.min(o.TR[0],o.BR[0])+u,(m=c(y,x,_,w,b,{isHorizontal:!0,constrained:!0,angle:0,anchor:\"middle\"})).fontSize=p.size,f(d.type,m,r),e[s].transform=m,h.attr(\"transform\",a.getTextTransform(m))}))}}));var v=n.select(this).selectAll(\"g.titletext\").data(d.title.text?[0]:[]);v.enter().append(\"g\").classed(\"titletext\",!0),v.exit().remove(),v.each((function(){var e=a.ensureSingle(n.select(this),\"text\",\"\",(function(t){t.attr(\"data-notex\",1)})),c=d.title.text;d._meta&&(c=a.templateString(c,d._meta)),e.text(c).attr({class:\"titletext\",transform:\"\",\"text-anchor\":\"middle\"}).call(i.font,d.title.font).call(l.convertToTspans,t);var u=x(h,r._size);e.attr(\"transform\",s(u.x,u.y)+o(Math.min(1,u.scale))+s(u.tx,u.ty))}))}))}))}},{\"../../components/drawing\":388,\"../../lib\":503,\"../../lib/svg_text_utils\":529,\"../bar/plot\":659,\"../bar/uniform_text\":664,\"../pie/helpers\":906,\"../pie/plot\":910,\"@plotly/d3\":58}],791:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"../pie/style_one\"),a=t(\"../bar/uniform_text\").resizeText;e.exports=function(t){var e=t._fullLayout._funnelarealayer.selectAll(\".trace\");a(t,e,\"funnelarea\"),e.each((function(t){var e=t[0].trace,r=n.select(this);r.style({opacity:e.opacity}),r.selectAll(\"path.surface\").each((function(t){n.select(this).call(i,t,e)}))}))}},{\"../bar/uniform_text\":664,\"../pie/style_one\":912,\"@plotly/d3\":58}],792:[function(t,e,r){\"use strict\";var n=t(\"../scatter/attributes\"),i=t(\"../../plots/attributes\"),a=t(\"../../plots/font_attributes\"),o=t(\"../../plots/cartesian/axis_format_attributes\").axisHoverFormat,s=t(\"../../plots/template_attributes\").hovertemplateAttrs,l=t(\"../../plots/template_attributes\").texttemplateAttrs,c=t(\"../../components/colorscale/attributes\"),u=t(\"../../lib/extend\").extendFlat;e.exports=u({z:{valType:\"data_array\",editType:\"calc\"},x:u({},n.x,{impliedEdits:{xtype:\"array\"}}),x0:u({},n.x0,{impliedEdits:{xtype:\"scaled\"}}),dx:u({},n.dx,{impliedEdits:{xtype:\"scaled\"}}),y:u({},n.y,{impliedEdits:{ytype:\"array\"}}),y0:u({},n.y0,{impliedEdits:{ytype:\"scaled\"}}),dy:u({},n.dy,{impliedEdits:{ytype:\"scaled\"}}),xperiod:u({},n.xperiod,{impliedEdits:{xtype:\"scaled\"}}),yperiod:u({},n.yperiod,{impliedEdits:{ytype:\"scaled\"}}),xperiod0:u({},n.xperiod0,{impliedEdits:{xtype:\"scaled\"}}),yperiod0:u({},n.yperiod0,{impliedEdits:{ytype:\"scaled\"}}),xperiodalignment:u({},n.xperiodalignment,{impliedEdits:{xtype:\"scaled\"}}),yperiodalignment:u({},n.yperiodalignment,{impliedEdits:{ytype:\"scaled\"}}),text:{valType:\"data_array\",editType:\"calc\"},hovertext:{valType:\"data_array\",editType:\"calc\"},transpose:{valType:\"boolean\",dflt:!1,editType:\"calc\"},xtype:{valType:\"enumerated\",values:[\"array\",\"scaled\"],editType:\"calc+clearAxisTypes\"},ytype:{valType:\"enumerated\",values:[\"array\",\"scaled\"],editType:\"calc+clearAxisTypes\"},zsmooth:{valType:\"enumerated\",values:[\"fast\",\"best\",!1],dflt:!1,editType:\"calc\"},hoverongaps:{valType:\"boolean\",dflt:!0,editType:\"none\"},connectgaps:{valType:\"boolean\",editType:\"calc\"},xgap:{valType:\"number\",dflt:0,min:0,editType:\"plot\"},ygap:{valType:\"number\",dflt:0,min:0,editType:\"plot\"},xhoverformat:o(\"x\"),yhoverformat:o(\"y\"),zhoverformat:o(\"z\",1),hovertemplate:s(),texttemplate:l({arrayOk:!1,editType:\"plot\"},{keys:[\"x\",\"y\",\"z\",\"text\"]}),textfont:a({editType:\"plot\",autoSize:!0,autoColor:!0,colorEditType:\"style\"}),showlegend:u({},i.showlegend,{dflt:!1})},{transforms:void 0},c(\"\",{cLetter:\"z\",autoColorDflt:!1}))},{\"../../components/colorscale/attributes\":373,\"../../lib/extend\":493,\"../../plots/attributes\":550,\"../../plots/cartesian/axis_format_attributes\":557,\"../../plots/font_attributes\":585,\"../../plots/template_attributes\":633,\"../scatter/attributes\":927}],793:[function(t,e,r){\"use strict\";var n=t(\"../../registry\"),i=t(\"../../lib\"),a=t(\"../../plots/cartesian/axes\"),o=t(\"../../plots/cartesian/align_period\"),s=t(\"../histogram2d/calc\"),l=t(\"../../components/colorscale/calc\"),c=t(\"./convert_column_xyz\"),u=t(\"./clean_2d_array\"),f=t(\"./interp2d\"),h=t(\"./find_empties\"),p=t(\"./make_bound_array\"),d=t(\"../../constants/numerical\").BADNUM;function m(t){for(var e=[],r=t.length,n=0;n<r;n++){var i=t[n];i!==d&&e.push(i)}return e}e.exports=function(t,e){var r,g,v,y,x,b,_,w,T,k,A,M=a.getFromId(t,e.xaxis||\"x\"),S=a.getFromId(t,e.yaxis||\"y\"),E=n.traceIs(e,\"contour\"),L=n.traceIs(e,\"histogram\"),C=n.traceIs(e,\"gl2d\"),P=E?\"best\":e.zsmooth;if(M._minDtick=0,S._minDtick=0,L)y=(A=s(t,e)).orig_x,r=A.x,g=A.x0,v=A.dx,w=A.orig_y,x=A.y,b=A.y0,_=A.dy,T=A.z;else{var I=e.z;i.isArray1D(I)?(c(e,M,S,\"x\",\"y\",[\"z\"]),r=e._x,x=e._y,I=e._z):(y=e.x?M.makeCalcdata(e,\"x\"):[],w=e.y?S.makeCalcdata(e,\"y\"):[],r=o(e,M,\"x\",y).vals,x=o(e,S,\"y\",w).vals,e._x=r,e._y=x),g=e.x0,v=e.dx,b=e.y0,_=e.dy,T=u(I,e,M,S)}function O(t){P=e._input.zsmooth=e.zsmooth=!1,i.warn('cannot use zsmooth: \"fast\": '+t)}if((M.rangebreaks||S.rangebreaks)&&(T=function(t,e,r){for(var n=[],i=-1,a=0;a<r.length;a++)if(e[a]!==d){i++,n[i]=[];for(var o=0;o<r[a].length;o++)t[o]!==d&&n[i].push(r[a][o])}return n}(r,x,T),L||(r=m(r),x=m(x),e._x=r,e._y=x)),L||!E&&!e.connectgaps||(e._emptypoints=h(T),f(T,e._emptypoints)),\"fast\"===P)if(\"log\"===M.type||\"log\"===S.type)O(\"log axis found\");else if(!L){if(r.length){var z=(r[r.length-1]-r[0])/(r.length-1),D=Math.abs(z/100);for(k=0;k<r.length-1;k++)if(Math.abs(r[k+1]-r[k]-z)>D){O(\"x scale is not linear\");break}}if(x.length&&\"fast\"===P){var R=(x[x.length-1]-x[0])/(x.length-1),F=Math.abs(R/100);for(k=0;k<x.length-1;k++)if(Math.abs(x[k+1]-x[k]-R)>F){O(\"y scale is not linear\");break}}}var B=i.maxRowLength(T),N=\"scaled\"===e.xtype?\"\":r,j=p(e,N,g,v,B,M),U=\"scaled\"===e.ytype?\"\":x,V=p(e,U,b,_,T.length,S);C||(e._extremes[M._id]=a.findExtremes(M,j),e._extremes[S._id]=a.findExtremes(S,V));var H={x:j,y:V,z:T,text:e._text||e.text,hovertext:e._hovertext||e.hovertext};if(e.xperiodalignment&&y&&(H.orig_x=y),e.yperiodalignment&&w&&(H.orig_y=w),N&&N.length===j.length-1&&(H.xCenter=N),U&&U.length===V.length-1&&(H.yCenter=U),L&&(H.xRanges=A.xRanges,H.yRanges=A.yRanges,H.pts=A.pts),E||l(t,e,{vals:T,cLetter:\"z\"}),E&&e.contours&&\"heatmap\"===e.contours.coloring){var q={type:\"contour\"===e.type?\"heatmap\":\"histogram2d\",xcalendar:e.xcalendar,ycalendar:e.ycalendar};H.xfill=p(q,N,g,v,B,M),H.yfill=p(q,U,b,_,T.length,S)}return[H]}},{\"../../components/colorscale/calc\":374,\"../../constants/numerical\":479,\"../../lib\":503,\"../../plots/cartesian/align_period\":551,\"../../plots/cartesian/axes\":554,\"../../registry\":638,\"../histogram2d/calc\":826,\"./clean_2d_array\":794,\"./convert_column_xyz\":796,\"./find_empties\":798,\"./interp2d\":801,\"./make_bound_array\":803}],794:[function(t,e,r){\"use strict\";var n=t(\"fast-isnumeric\"),i=t(\"../../lib\"),a=t(\"../../constants/numerical\").BADNUM;e.exports=function(t,e,r,o){var s,l,c,u,f,h;function p(t){if(n(t))return+t}if(e&&e.transpose){for(s=0,f=0;f<t.length;f++)s=Math.max(s,t[f].length);if(0===s)return!1;c=function(t){return t.length},u=function(t,e,r){return(t[r]||[])[e]}}else s=t.length,c=function(t,e){return t[e].length},u=function(t,e,r){return(t[e]||[])[r]};var d=function(t,e,r){return e===a||r===a?a:u(t,e,r)};function m(t){if(e&&\"carpet\"!==e.type&&\"contourcarpet\"!==e.type&&t&&\"category\"===t.type&&e[\"_\"+t._id.charAt(0)].length){var r=t._id.charAt(0),n={},o=e[\"_\"+r+\"CategoryMap\"]||e[r];for(f=0;f<o.length;f++)n[o[f]]=f;return function(e){var r=n[t._categories[e]];return r+1?r:a}}return i.identity}var g=m(r),v=m(o);o&&\"category\"===o.type&&(s=o._categories.length);var y=new Array(s);for(f=0;f<s;f++)for(l=r&&\"category\"===r.type?r._categories.length:c(t,f),y[f]=new Array(l),h=0;h<l;h++)y[f][h]=p(d(t,v(f),g(h)));return y}},{\"../../constants/numerical\":479,\"../../lib\":503,\"fast-isnumeric\":190}],795:[function(t,e,r){\"use strict\";e.exports={min:\"zmin\",max:\"zmax\"}},{}],796:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../../constants/numerical\").BADNUM,a=t(\"../../plots/cartesian/align_period\");e.exports=function(t,e,r,o,s,l){var c=t._length,u=e.makeCalcdata(t,o),f=r.makeCalcdata(t,s);u=a(t,e,o,u).vals,f=a(t,r,s,f).vals;var h,p,d,m,g=t.text,v=void 0!==g&&n.isArray1D(g),y=t.hovertext,x=void 0!==y&&n.isArray1D(y),b=n.distinctVals(u),_=b.vals,w=n.distinctVals(f),T=w.vals,k=[],A=T.length,M=_.length;for(h=0;h<l.length;h++)k[h]=n.init2dArray(A,M);v&&(d=n.init2dArray(A,M)),x&&(m=n.init2dArray(A,M));var S=n.init2dArray(A,M);for(h=0;h<c;h++)if(u[h]!==i&&f[h]!==i){var E=n.findBin(u[h]+b.minDiff/2,_),L=n.findBin(f[h]+w.minDiff/2,T);for(p=0;p<l.length;p++){var C=t[l[p]];k[p][L][E]=C[h],S[L][E]=h}v&&(d[L][E]=g[h]),x&&(m[L][E]=y[h])}for(t[\"_\"+o]=_,t[\"_\"+s]=T,p=0;p<l.length;p++)t[\"_\"+l[p]]=k[p];v&&(t._text=d),x&&(t._hovertext=m),e&&\"category\"===e.type&&(t[\"_\"+o+\"CategoryMap\"]=_.map((function(t){return e._categories[t]}))),r&&\"category\"===r.type&&(t[\"_\"+s+\"CategoryMap\"]=T.map((function(t){return r._categories[t]}))),t._after2before=S}},{\"../../constants/numerical\":479,\"../../lib\":503,\"../../plots/cartesian/align_period\":551}],797:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"./xyz_defaults\"),a=t(\"./label_defaults\"),o=t(\"../scatter/period_defaults\"),s=t(\"./style_defaults\"),l=t(\"../../components/colorscale/defaults\"),c=t(\"./attributes\");e.exports=function(t,e,r,u){function f(r,i){return n.coerce(t,e,c,r,i)}i(t,e,f,u)?(o(t,e,u,f),f(\"xhoverformat\"),f(\"yhoverformat\"),f(\"text\"),f(\"hovertext\"),f(\"hovertemplate\"),a(f,u),s(t,e,f,u),f(\"hoverongaps\"),f(\"connectgaps\",n.isArray1D(e.z)&&!1!==e.zsmooth),l(t,e,u,f,{prefix:\"\",cLetter:\"z\"})):e.visible=!1}},{\"../../components/colorscale/defaults\":376,\"../../lib\":503,\"../scatter/period_defaults\":947,\"./attributes\":792,\"./label_defaults\":802,\"./style_defaults\":806,\"./xyz_defaults\":807}],798:[function(t,e,r){\"use strict\";var n=t(\"../../lib\").maxRowLength;e.exports=function(t){var e,r,i,a,o,s,l,c,u=[],f={},h=[],p=t[0],d=[],m=[0,0,0],g=n(t);for(r=0;r<t.length;r++)for(e=d,d=p,p=t[r+1]||[],i=0;i<g;i++)void 0===d[i]&&((s=(void 0!==d[i-1]?1:0)+(void 0!==d[i+1]?1:0)+(void 0!==e[i]?1:0)+(void 0!==p[i]?1:0))?(0===r&&s++,0===i&&s++,r===t.length-1&&s++,i===d.length-1&&s++,s<4&&(f[[r,i]]=[r,i,s]),u.push([r,i,s])):h.push([r,i]));for(;h.length;){for(l={},c=!1,o=h.length-1;o>=0;o--)(s=((f[[(r=(a=h[o])[0])-1,i=a[1]]]||m)[2]+(f[[r+1,i]]||m)[2]+(f[[r,i-1]]||m)[2]+(f[[r,i+1]]||m)[2])/20)&&(l[a]=[r,i,s],h.splice(o,1),c=!0);if(!c)throw\"findEmpties iterated with no new neighbors\";for(a in l)f[a]=l[a],u.push(l[a])}return u.sort((function(t,e){return e[2]-t[2]}))}},{\"../../lib\":503}],799:[function(t,e,r){\"use strict\";var n=t(\"../../components/fx\"),i=t(\"../../lib\"),a=t(\"../../plots/cartesian/axes\"),o=t(\"../../components/colorscale\").extractOpts;e.exports=function(t,e,r,s,l){l||(l={});var c,u,f,h,p=l.isContour,d=t.cd[0],m=d.trace,g=t.xa,v=t.ya,y=d.x,x=d.y,b=d.z,_=d.xCenter,w=d.yCenter,T=d.zmask,k=m.zhoverformat,A=y,M=x;if(!1!==t.index){try{f=Math.round(t.index[1]),h=Math.round(t.index[0])}catch(e){return void i.error(\"Error hovering on heatmap, pointNumber must be [row,col], found:\",t.index)}if(f<0||f>=b[0].length||h<0||h>b.length)return}else{if(n.inbox(e-y[0],e-y[y.length-1],0)>0||n.inbox(r-x[0],r-x[x.length-1],0)>0)return;if(p){var S;for(A=[2*y[0]-y[1]],S=1;S<y.length;S++)A.push((y[S]+y[S-1])/2);for(A.push([2*y[y.length-1]-y[y.length-2]]),M=[2*x[0]-x[1]],S=1;S<x.length;S++)M.push((x[S]+x[S-1])/2);M.push([2*x[x.length-1]-x[x.length-2]])}f=Math.max(0,Math.min(A.length-2,i.findBin(e,A))),h=Math.max(0,Math.min(M.length-2,i.findBin(r,M)))}var E,L,C=g.c2p(y[f]),P=g.c2p(y[f+1]),I=v.c2p(x[h]),O=v.c2p(x[h+1]);p?(E=d.orig_x||y,L=d.orig_y||x,P=C,c=E[f],O=I,u=L[h]):(E=d.orig_x||_||y,L=d.orig_y||w||x,c=_?E[f]:(E[f]+E[f+1])/2,u=w?L[h]:(L[h]+L[h+1])/2,g&&\"category\"===g.type&&(c=y[f]),v&&\"category\"===v.type&&(u=x[h]),m.zsmooth&&(C=P=g.c2p(c),I=O=v.c2p(u)));var z=b[h][f];if(T&&!T[h][f]&&(z=void 0),void 0!==z||m.hoverongaps){var D;Array.isArray(d.hovertext)&&Array.isArray(d.hovertext[h])?D=d.hovertext[h][f]:Array.isArray(d.text)&&Array.isArray(d.text[h])&&(D=d.text[h][f]);var R=o(m),F={type:\"linear\",range:[R.min,R.max],hoverformat:k,_separators:g._separators,_numFormat:g._numFormat},B=a.tickText(F,z,\"hover\").text;return[i.extendFlat(t,{index:m._after2before?m._after2before[h][f]:[h,f],distance:t.maxHoverDistance,spikeDistance:t.maxSpikeDistance,x0:C,x1:P,y0:I,y1:O,xLabelVal:c,yLabelVal:u,zLabelVal:z,zLabel:B,text:D})]}}},{\"../../components/colorscale\":378,\"../../components/fx\":406,\"../../lib\":503,\"../../plots/cartesian/axes\":554}],800:[function(t,e,r){\"use strict\";e.exports={attributes:t(\"./attributes\"),supplyDefaults:t(\"./defaults\"),calc:t(\"./calc\"),plot:t(\"./plot\"),colorbar:t(\"./colorbar\"),style:t(\"./style\"),hoverPoints:t(\"./hover\"),moduleType:\"trace\",name:\"heatmap\",basePlotModule:t(\"../../plots/cartesian\"),categories:[\"cartesian\",\"svg\",\"2dMap\",\"showLegend\"],meta:{}}},{\"../../plots/cartesian\":568,\"./attributes\":792,\"./calc\":793,\"./colorbar\":795,\"./defaults\":797,\"./hover\":799,\"./plot\":804,\"./style\":805}],801:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=[[-1,0],[1,0],[0,-1],[0,1]];function a(t){return.5-.25*Math.min(1,.5*t)}function o(t,e,r){var n,a,o,s,l,c,u,f,h,p,d,m,g,v=0;for(s=0;s<e.length;s++){for(a=(n=e[s])[0],o=n[1],d=t[a][o],p=0,h=0,l=0;l<4;l++)(u=t[a+(c=i[l])[0]])&&void 0!==(f=u[o+c[1]])&&(0===p?m=g=f:(m=Math.min(m,f),g=Math.max(g,f)),h++,p+=f);if(0===h)throw\"iterateInterp2d order is wrong: no defined neighbors\";t[a][o]=p/h,void 0===d?h<4&&(v=1):(t[a][o]=(1+r)*t[a][o]-r*d,g>m&&(v=Math.max(v,Math.abs(t[a][o]-d)/(g-m))))}return v}e.exports=function(t,e){var r,i=1;for(o(t,e),r=0;r<e.length&&!(e[r][2]<4);r++);for(e=e.slice(r),r=0;r<100&&i>.01;r++)i=o(t,e,a(i));return i>.01&&n.log(\"interp2d didn't converge quickly\",i),t}},{\"../../lib\":503}],802:[function(t,e,r){\"use strict\";var n=t(\"../../lib\");e.exports=function(t,e){t(\"texttemplate\");var r=n.extendFlat({},e.font,{color:\"auto\",size:\"auto\"});n.coerceFont(t,\"textfont\",r)}},{\"../../lib\":503}],803:[function(t,e,r){\"use strict\";var n=t(\"../../registry\"),i=t(\"../../lib\").isArrayOrTypedArray;e.exports=function(t,e,r,a,o,s){var l,c,u,f=[],h=n.traceIs(t,\"contour\"),p=n.traceIs(t,\"histogram\"),d=n.traceIs(t,\"gl2d\");if(i(e)&&e.length>1&&!p&&\"category\"!==s.type){var m=e.length;if(!(m<=o))return h?e.slice(0,o):e.slice(0,o+1);if(h||d)f=e.slice(0,o);else if(1===o)f=[e[0]-.5,e[0]+.5];else{for(f=[1.5*e[0]-.5*e[1]],u=1;u<m;u++)f.push(.5*(e[u-1]+e[u]));f.push(1.5*e[m-1]-.5*e[m-2])}if(m<o){var g=f[f.length-1],v=g-f[f.length-2];for(u=m;u<o;u++)g+=v,f.push(g)}}else{var y=t[s._id.charAt(0)+\"calendar\"];if(p)l=s.r2c(r,0,y);else if(i(e)&&1===e.length)l=e[0];else if(void 0===r)l=0;else{l=(\"log\"===s.type?s.d2c:s.r2c)(r,0,y)}for(c=a||1,u=h||d?0:-.5;u<o;u++)f.push(l+c*u)}return f}},{\"../../lib\":503,\"../../registry\":638}],804:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"tinycolor2\"),a=t(\"../../registry\"),o=t(\"../../components/drawing\"),s=t(\"../../plots/cartesian/axes\"),l=t(\"../../lib\"),c=t(\"../../lib/svg_text_utils\"),u=t(\"../scatter/format_labels\"),f=t(\"../../components/color\"),h=t(\"../../components/colorscale\").extractOpts,p=t(\"../../components/colorscale\").makeColorScaleFuncFromTrace,d=t(\"../../constants/xmlns_namespaces\"),m=t(\"../../constants/alignment\").LINE_SPACING;function g(t){return t.selectAll(\"g.heatmap-label\")}function v(t){g(t).remove()}function y(t,e){var r=e.length-2,n=l.constrain(l.findBin(t,e),0,r),i=e[n],a=e[n+1],o=l.constrain(n+(t-i)/(a-i)-.5,0,r),s=Math.round(o),c=Math.abs(o-s);return o&&o!==r&&c?{bin0:s,frac:c,bin1:Math.round(s+c/(o-s))}:{bin0:s,bin1:s,frac:0}}function x(t,e){var r=e.length-1,n=l.constrain(l.findBin(t,e),0,r),i=e[n],a=(t-i)/(e[n+1]-i)||0;return a<=0?{bin0:n,bin1:n,frac:0}:a<.5?{bin0:n,bin1:n+1,frac:a}:{bin0:n+1,bin1:n,frac:1-a}}function b(t,e,r){t[e]=r[0],t[e+1]=r[1],t[e+2]=r[2],t[e+3]=Math.round(255*r[3])}e.exports=function(t,e,r,_){var w=e.xaxis,T=e.yaxis;l.makeTraceGroups(_,r,\"hm\").each((function(e){var r,_,k,A,M,S,E,L,C=n.select(this),P=e[0],I=P.trace,O=I.xgap||0,z=I.ygap||0,D=P.z,R=P.x,F=P.y,B=P.xCenter,N=P.yCenter,j=a.traceIs(I,\"contour\"),U=j?\"best\":I.zsmooth,V=D.length,H=l.maxRowLength(D),q=!1,G=!1;for(S=0;void 0===r&&S<R.length-1;)r=w.c2p(R[S]),S++;for(S=R.length-1;void 0===_&&S>0;)_=w.c2p(R[S]),S--;for(_<r&&(k=_,_=r,r=k,q=!0),S=0;void 0===A&&S<F.length-1;)A=T.c2p(F[S]),S++;for(S=F.length-1;void 0===M&&S>0;)M=T.c2p(F[S]),S--;if(M<A&&(k=A,A=M,M=k,G=!0),j&&(B=R,N=F,R=P.xfill,F=P.yfill),\"fast\"!==U){var Y=\"best\"===U?0:.5;r=Math.max(-Y*w._length,r),_=Math.min((1+Y)*w._length,_),A=Math.max(-Y*T._length,A),M=Math.min((1+Y)*T._length,M)}var W,X,Z=Math.round(_-r),J=Math.round(M-A);if(Z<=0||J<=0)return C.selectAll(\"image\").data([]).exit().remove(),void v(C);\"fast\"===U?(W=H,X=V):(W=Z,X=J);var K=document.createElement(\"canvas\");K.width=W,K.height=X;var Q,$,tt=K.getContext(\"2d\"),et=p(I,{noNumericCheck:!0,returnArray:!0});\"fast\"===U?(Q=q?function(t){return H-1-t}:l.identity,$=G?function(t){return V-1-t}:l.identity):(Q=function(t){return l.constrain(Math.round(w.c2p(R[t])-r),0,Z)},$=function(t){return l.constrain(Math.round(T.c2p(F[t])-A),0,J)});var rt,nt,it,at,ot=$(0),st=[ot,ot],lt=q?0:1,ct=G?0:1,ut=0,ft=0,ht=0,pt=0;function dt(t,e){if(void 0!==t){var r=et(t);return r[0]=Math.round(r[0]),r[1]=Math.round(r[1]),r[2]=Math.round(r[2]),ut+=e,ft+=r[0]*e,ht+=r[1]*e,pt+=r[2]*e,r}return[0,0,0,0]}function mt(t,e,r,n){var i=t[r.bin0];if(void 0===i)return dt(void 0,1);var a,o=t[r.bin1],s=e[r.bin0],l=e[r.bin1],c=o-i||0,u=s-i||0;return a=void 0===o?void 0===l?0:void 0===s?2*(l-i):2*(2*l-s-i)/3:void 0===l?void 0===s?0:2*(2*i-o-s)/3:void 0===s?2*(2*l-o-i)/3:l+i-o-s,dt(i+r.frac*c+n.frac*(u+r.frac*a))}if(U){var gt,vt=0;try{gt=new Uint8Array(Z*J*4)}catch(t){gt=new Array(Z*J*4)}if(\"best\"===U){var yt,xt,bt,_t=B||R,wt=N||F,Tt=new Array(_t.length),kt=new Array(wt.length),At=new Array(Z),Mt=B?x:y,St=N?x:y;for(S=0;S<_t.length;S++)Tt[S]=Math.round(w.c2p(_t[S])-r);for(S=0;S<wt.length;S++)kt[S]=Math.round(T.c2p(wt[S])-A);for(S=0;S<Z;S++)At[S]=Mt(S,Tt);for(E=0;E<J;E++)for(xt=D[(yt=St(E,kt)).bin0],bt=D[yt.bin1],S=0;S<Z;S++,vt+=4)b(gt,vt,at=mt(xt,bt,At[S],yt))}else for(E=0;E<V;E++)for(it=D[E],st=$(E),S=0;S<Z;S++)at=dt(it[S],1),b(gt,vt=4*(st*Z+Q(S)),at);var Et=tt.createImageData(Z,J);try{Et.data.set(gt)}catch(t){var Lt=Et.data,Ct=Lt.length;for(E=0;E<Ct;E++)Lt[E]=gt[E]}tt.putImageData(Et,0,0)}else{var Pt=Math.floor(O/2),It=Math.floor(z/2);for(E=0;E<V;E++)if(it=D[E],st.reverse(),st[ct]=$(E+1),st[0]!==st[1]&&void 0!==st[0]&&void 0!==st[1])for(rt=[nt=Q(0),nt],S=0;S<H;S++)rt.reverse(),rt[lt]=Q(S+1),rt[0]!==rt[1]&&void 0!==rt[0]&&void 0!==rt[1]&&(at=dt(it[S],(rt[1]-rt[0])*(st[1]-st[0])),tt.fillStyle=\"rgba(\"+at.join(\",\")+\")\",tt.fillRect(rt[0]+Pt,st[0]+It,rt[1]-rt[0]-O,st[1]-st[0]-z))}ft=Math.round(ft/ut),ht=Math.round(ht/ut),pt=Math.round(pt/ut);var Ot=i(\"rgb(\"+ft+\",\"+ht+\",\"+pt+\")\");t._hmpixcount=(t._hmpixcount||0)+ut,t._hmlumcount=(t._hmlumcount||0)+ut*Ot.getLuminance();var zt=C.selectAll(\"image\").data(e);zt.enter().append(\"svg:image\").attr({xmlns:d.svg,preserveAspectRatio:\"none\"}),zt.attr({height:J,width:Z,x:r,y:A,\"xlink:href\":K.toDataURL(\"image/png\")}),v(C);var Dt=I.texttemplate;if(Dt){var Rt=h(I),Ft={type:\"linear\",range:[Rt.min,Rt.max],_separators:w._separators,_numFormat:w._numFormat},Bt=\"histogram2dcontour\"===I.type,Nt=\"contour\"===I.type,jt=Nt?V-1:V,Ut=Nt?1:0,Vt=Nt?H-1:H,Ht=[];for(S=Nt?1:0;S<jt;S++){var qt;if(Nt)qt=P.y[S];else if(Bt){if(0===S||S===V-1)continue;qt=P.y[S]}else if(P.yCenter)qt=P.yCenter[S];else{if(S+1===V&&void 0===P.y[S+1])continue;qt=(P.y[S]+P.y[S+1])/2}var Gt=Math.round(T.c2p(qt));if(!(0>Gt||Gt>T._length))for(E=Ut;E<Vt;E++){var Yt;if(Nt)Yt=P.x[E];else if(Bt){if(0===E||E===H-1)continue;Yt=P.x[E]}else if(P.xCenter)Yt=P.xCenter[E];else{if(E+1===H&&void 0===P.x[E+1])continue;Yt=(P.x[E]+P.x[E+1])/2}var Wt=Math.round(w.c2p(Yt));if(!(0>Wt||Wt>w._length)){var Xt=u({x:Yt,y:qt},I,t._fullLayout);Xt.x=Yt,Xt.y=qt;var Zt=P.z[S][E];void 0===Zt?(Xt.z=\"\",Xt.zLabel=\"\"):(Xt.z=Zt,Xt.zLabel=s.tickText(Ft,Zt,\"hover\").text);var Jt=P.text&&P.text[S]&&P.text[S][E];void 0!==Jt&&!1!==Jt||(Jt=\"\"),Xt.text=Jt;var Kt=l.texttemplateString(Dt,Xt,t._fullLayout._d3locale,Xt,I._meta||{});if(Kt){var Qt=Kt.split(\"<br>\"),$t=Qt.length,te=0;for(L=0;L<$t;L++)te=Math.max(te,Qt[L].length);Ht.push({l:$t,c:te,t:Kt,x:Wt,y:Gt,z:Zt})}}}}var ee=I.textfont,re=ee.family,ne=ee.size,ie=t._fullLayout.font.size;if(!ne||\"auto\"===ne){var ae=1/0,oe=1/0,se=0,le=0;for(L=0;L<Ht.length;L++){var ce=Ht[L];if(se=Math.max(se,ce.l),le=Math.max(le,ce.c),L<Ht.length-1){var ue=Ht[L+1],fe=Math.abs(ue.x-ce.x),he=Math.abs(ue.y-ce.y);fe&&(ae=Math.min(ae,fe)),he&&(oe=Math.min(oe,he))}}isFinite(ae)&&isFinite(oe)?(ae-=O,oe-=z,ae/=le,oe/=se,ae/=m/2,oe/=m,ne=Math.min(Math.floor(ae),Math.floor(oe),ie)):ne=ie}if(ne<=0||!isFinite(ne))return;g(C).data(Ht).enter().append(\"g\").classed(\"heatmap-label\",1).append(\"text\").attr(\"text-anchor\",\"middle\").each((function(e){var r=n.select(this),i=ee.color;i&&\"auto\"!==i||(i=f.contrast(\"rgba(\"+et(e.z).join()+\")\")),r.attr(\"data-notex\",1).call(c.positionText,function(t){return t.x}(e),function(t){return t.y-ne*(t.l*m/2-1)}(e)).call(o.font,re,ne,i).text(e.t).call(c.convertToTspans,t)}))}}))}},{\"../../components/color\":366,\"../../components/colorscale\":378,\"../../components/drawing\":388,\"../../constants/alignment\":471,\"../../constants/xmlns_namespaces\":480,\"../../lib\":503,\"../../lib/svg_text_utils\":529,\"../../plots/cartesian/axes\":554,\"../../registry\":638,\"../scatter/format_labels\":936,\"@plotly/d3\":58,tinycolor2:312}],805:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\");e.exports=function(t){n.select(t).selectAll(\".hm image\").style(\"opacity\",(function(t){return t.trace.opacity}))}},{\"@plotly/d3\":58}],806:[function(t,e,r){\"use strict\";e.exports=function(t,e,r){!1===r(\"zsmooth\")&&(r(\"xgap\"),r(\"ygap\")),r(\"zhoverformat\")}},{}],807:[function(t,e,r){\"use strict\";var n=t(\"fast-isnumeric\"),i=t(\"../../lib\"),a=t(\"../../registry\");function o(t,e){var r=e(t);return\"scaled\"===(r?e(t+\"type\",\"array\"):\"scaled\")&&(e(t+\"0\"),e(\"d\"+t)),r}e.exports=function(t,e,r,s,l,c){var u,f,h=r(\"z\");if(l=l||\"x\",c=c||\"y\",void 0===h||!h.length)return 0;if(i.isArray1D(t.z)){u=r(l),f=r(c);var p=i.minRowLength(u),d=i.minRowLength(f);if(0===p||0===d)return 0;e._length=Math.min(p,d,h.length)}else{if(u=o(l,r),f=o(c,r),!function(t){for(var e,r=!0,a=!1,o=!1,s=0;s<t.length;s++){if(e=t[s],!i.isArrayOrTypedArray(e)){r=!1;break}e.length>0&&(a=!0);for(var l=0;l<e.length;l++)if(n(e[l])){o=!0;break}}return r&&a&&o}(h))return 0;r(\"transpose\"),e._length=null}return\"heatmapgl\"===t.type||a.getComponentMethod(\"calendars\",\"handleTraceDefaults\")(t,e,[l,c],s),!0}},{\"../../lib\":503,\"../../registry\":638,\"fast-isnumeric\":190}],808:[function(t,e,r){\"use strict\";for(var n=t(\"../heatmap/attributes\"),i=t(\"../../components/colorscale/attributes\"),a=t(\"../../lib/extend\").extendFlat,o=t(\"../../plot_api/edit_types\").overrideAll,s=[\"z\",\"x\",\"x0\",\"dx\",\"y\",\"y0\",\"dy\",\"text\",\"transpose\",\"xtype\",\"ytype\"],l={},c=0;c<s.length;c++){var u=s[c];l[u]=n[u]}l.zsmooth={valType:\"enumerated\",values:[\"fast\",!1],dflt:\"fast\",editType:\"calc\"},a(l,i(\"\",{cLetter:\"z\",autoColorDflt:!1})),e.exports=o(l,\"calc\",\"nested\")},{\"../../components/colorscale/attributes\":373,\"../../lib/extend\":493,\"../../plot_api/edit_types\":536,\"../heatmap/attributes\":792}],809:[function(t,e,r){\"use strict\";var n=t(\"../../../stackgl_modules\").gl_heatmap2d,i=t(\"../../plots/cartesian/axes\"),a=t(\"../../lib/str2rgbarray\");function o(t,e){this.scene=t,this.uid=e,this.type=\"heatmapgl\",this.name=\"\",this.hoverinfo=\"all\",this.xData=[],this.yData=[],this.zData=[],this.textLabels=[],this.idToIndex=[],this.bounds=[0,0,0,0],this.options={zsmooth:\"fast\",z:[],x:[],y:[],shape:[0,0],colorLevels:[0],colorValues:[0,0,0,1]},this.heatmap=n(t.glplot,this.options),this.heatmap._trace=this}var s=o.prototype;s.handlePick=function(t){var e=this.options,r=e.shape,n=t.pointId,i=n%r[0],a=Math.floor(n/r[0]),o=n;return{trace:this,dataCoord:t.dataCoord,traceCoord:[e.x[i],e.y[a],e.z[o]],textLabel:this.textLabels[n],name:this.name,pointIndex:[a,i],hoverinfo:this.hoverinfo}},s.update=function(t,e){var r=e[0];this.index=t.index,this.name=t.name,this.hoverinfo=t.hoverinfo;var n=r.z;this.options.z=[].concat.apply([],n);var o=n[0].length,s=n.length;this.options.shape=[o,s],this.options.x=r.x,this.options.y=r.y,this.options.zsmooth=t.zsmooth;var l=function(t){for(var e=t.colorscale,r=t.zmin,n=t.zmax,i=e.length,o=new Array(i),s=new Array(4*i),l=0;l<i;l++){var c=e[l],u=a(c[1]);o[l]=r+c[0]*(n-r);for(var f=0;f<4;f++)s[4*l+f]=u[f]}return{colorLevels:o,colorValues:s}}(t);this.options.colorLevels=l.colorLevels,this.options.colorValues=l.colorValues,this.textLabels=[].concat.apply([],t.text),this.heatmap.update(this.options);var c,u,f=this.scene.xaxis,h=this.scene.yaxis;!1===t.zsmooth&&(c={ppad:r.x[1]-r.x[0]},u={ppad:r.y[1]-r.y[0]}),t._extremes[f._id]=i.findExtremes(f,r.x,c),t._extremes[h._id]=i.findExtremes(h,r.y,u)},s.dispose=function(){this.heatmap.dispose()},e.exports=function(t,e,r){var n=new o(t,e.uid);return n.update(e,r),n}},{\"../../../stackgl_modules\":1124,\"../../lib/str2rgbarray\":528,\"../../plots/cartesian/axes\":554}],810:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../heatmap/xyz_defaults\"),a=t(\"../../components/colorscale/defaults\"),o=t(\"./attributes\");e.exports=function(t,e,r,s){function l(r,i){return n.coerce(t,e,o,r,i)}i(t,e,l,s)?(l(\"text\"),l(\"zsmooth\"),a(t,e,s,l,{prefix:\"\",cLetter:\"z\"})):e.visible=!1}},{\"../../components/colorscale/defaults\":376,\"../../lib\":503,\"../heatmap/xyz_defaults\":807,\"./attributes\":808}],811:[function(t,e,r){\"use strict\";[\"*heatmapgl* trace is deprecated!\",\"Please consider switching to the *heatmap* or *image* trace types.\",\"Alternatively you could contribute/sponsor rewriting this trace type\",\"based on cartesian features and using regl framework.\"].join(\" \");e.exports={attributes:t(\"./attributes\"),supplyDefaults:t(\"./defaults\"),colorbar:t(\"../heatmap/colorbar\"),calc:t(\"../heatmap/calc\"),plot:t(\"./convert\"),moduleType:\"trace\",name:\"heatmapgl\",basePlotModule:t(\"../../plots/gl2d\"),categories:[\"gl\",\"gl2d\",\"2dMap\"],meta:{}}},{\"../../plots/gl2d\":596,\"../heatmap/calc\":793,\"../heatmap/colorbar\":795,\"./attributes\":808,\"./convert\":809,\"./defaults\":810}],812:[function(t,e,r){\"use strict\";var n=t(\"../bar/attributes\"),i=t(\"../../plots/cartesian/axis_format_attributes\").axisHoverFormat,a=t(\"../../plots/template_attributes\").hovertemplateAttrs,o=t(\"../../plots/template_attributes\").texttemplateAttrs,s=t(\"../../plots/font_attributes\"),l=t(\"./bin_attributes\"),c=t(\"./constants\"),u=t(\"../../lib/extend\").extendFlat;e.exports={x:{valType:\"data_array\",editType:\"calc+clearAxisTypes\"},y:{valType:\"data_array\",editType:\"calc+clearAxisTypes\"},xhoverformat:i(\"x\"),yhoverformat:i(\"y\"),text:u({},n.text,{}),hovertext:u({},n.hovertext,{}),orientation:n.orientation,histfunc:{valType:\"enumerated\",values:[\"count\",\"sum\",\"avg\",\"min\",\"max\"],dflt:\"count\",editType:\"calc\"},histnorm:{valType:\"enumerated\",values:[\"\",\"percent\",\"probability\",\"density\",\"probability density\"],dflt:\"\",editType:\"calc\"},cumulative:{enabled:{valType:\"boolean\",dflt:!1,editType:\"calc\"},direction:{valType:\"enumerated\",values:[\"increasing\",\"decreasing\"],dflt:\"increasing\",editType:\"calc\"},currentbin:{valType:\"enumerated\",values:[\"include\",\"exclude\",\"half\"],dflt:\"include\",editType:\"calc\"},editType:\"calc\"},nbinsx:{valType:\"integer\",min:0,dflt:0,editType:\"calc\"},xbins:l(\"x\",!0),nbinsy:{valType:\"integer\",min:0,dflt:0,editType:\"calc\"},ybins:l(\"y\",!0),autobinx:{valType:\"boolean\",dflt:null,editType:\"calc\"},autobiny:{valType:\"boolean\",dflt:null,editType:\"calc\"},bingroup:{valType:\"string\",dflt:\"\",editType:\"calc\"},hovertemplate:a({},{keys:c.eventDataKeys}),texttemplate:o({arrayOk:!1,editType:\"plot\"},{keys:[\"label\",\"value\"]}),textposition:u({},n.textposition,{arrayOk:!1}),textfont:s({arrayOk:!1,editType:\"plot\",colorEditType:\"style\"}),outsidetextfont:s({arrayOk:!1,editType:\"plot\",colorEditType:\"style\"}),insidetextfont:s({arrayOk:!1,editType:\"plot\",colorEditType:\"style\"}),insidetextanchor:n.insidetextanchor,textangle:n.textangle,cliponaxis:n.cliponaxis,constraintext:n.constraintext,marker:n.marker,offsetgroup:n.offsetgroup,alignmentgroup:n.alignmentgroup,selected:n.selected,unselected:n.unselected,_deprecated:{bardir:n._deprecated.bardir}}},{\"../../lib/extend\":493,\"../../plots/cartesian/axis_format_attributes\":557,\"../../plots/font_attributes\":585,\"../../plots/template_attributes\":633,\"../bar/attributes\":648,\"./bin_attributes\":814,\"./constants\":818}],813:[function(t,e,r){\"use strict\";e.exports=function(t,e){for(var r=t.length,n=0,i=0;i<r;i++)e[i]?(t[i]/=e[i],n+=t[i]):t[i]=null;return n}},{}],814:[function(t,e,r){\"use strict\";e.exports=function(t,e){return{start:{valType:\"any\",editType:\"calc\"},end:{valType:\"any\",editType:\"calc\"},size:{valType:\"any\",editType:\"calc\"},editType:\"calc\"}}},{}],815:[function(t,e,r){\"use strict\";var n=t(\"fast-isnumeric\");e.exports={count:function(t,e,r){return r[t]++,1},sum:function(t,e,r,i){var a=i[e];return n(a)?(a=Number(a),r[t]+=a,a):0},avg:function(t,e,r,i,a){var o=i[e];return n(o)&&(o=Number(o),r[t]+=o,a[t]++),0},min:function(t,e,r,i){var a=i[e];if(n(a)){if(a=Number(a),!n(r[t]))return r[t]=a,a;if(r[t]>a){var o=a-r[t];return r[t]=a,o}}return 0},max:function(t,e,r,i){var a=i[e];if(n(a)){if(a=Number(a),!n(r[t]))return r[t]=a,a;if(r[t]<a){var o=a-r[t];return r[t]=a,o}}return 0}}},{\"fast-isnumeric\":190}],816:[function(t,e,r){\"use strict\";var n=t(\"../../constants/numerical\"),i=n.ONEAVGYEAR,a=n.ONEAVGMONTH,o=n.ONEDAY,s=n.ONEHOUR,l=n.ONEMIN,c=n.ONESEC,u=t(\"../../plots/cartesian/axes\").tickIncrement;function f(t,e,r,n){if(t*e<=0)return 1/0;for(var i=Math.abs(e-t),a=\"date\"===r.type,o=h(i,a),s=0;s<10;s++){var l=h(80*o,a);if(o===l)break;if(!p(l,t,e,a,r,n))break;o=l}return o}function h(t,e){return e&&t>c?t>o?t>1.1*i?i:t>1.1*a?a:o:t>s?s:t>l?l:c:Math.pow(10,Math.floor(Math.log(t)/Math.LN10))}function p(t,e,r,n,a,s){if(n&&t>o){var l=d(e,a,s),c=d(r,a,s),u=t===i?0:1;return l[u]!==c[u]}return Math.floor(r/t)-Math.floor(e/t)>.1}function d(t,e,r){var n=e.c2d(t,i,r).split(\"-\");return\"\"===n[0]&&(n.unshift(),n[0]=\"-\"+n[0]),n}e.exports=function(t,e,r,n,a){var s,l,c=-1.1*e,h=-.1*e,p=t-h,d=r[0],m=r[1],g=Math.min(f(d+h,d+p,n,a),f(m+h,m+p,n,a)),v=Math.min(f(d+c,d+h,n,a),f(m+c,m+h,n,a));if(g>v&&v<Math.abs(m-d)/4e3?(s=g,l=!1):(s=Math.min(g,v),l=!0),\"date\"===n.type&&s>o){var y=s===i?1:6,x=s===i?\"M12\":\"M1\";return function(e,r){var o=n.c2d(e,i,a),s=o.indexOf(\"-\",y);s>0&&(o=o.substr(0,s));var c=n.d2c(o,0,a);if(c<e){var f=u(c,x,!1,a);(c+f)/2<e+t&&(c=f)}return r&&l?u(c,x,!0,a):c}}return function(e,r){var n=s*Math.round(e/s);return n+s/10<e&&n+.9*s<e+t&&(n+=s),r&&l&&(n-=s),n}}},{\"../../constants/numerical\":479,\"../../plots/cartesian/axes\":554}],817:[function(t,e,r){\"use strict\";var n=t(\"fast-isnumeric\"),i=t(\"../../lib\"),a=t(\"../../registry\"),o=t(\"../../plots/cartesian/axes\"),s=t(\"../bar/arrays_to_calcdata\"),l=t(\"./bin_functions\"),c=t(\"./norm_functions\"),u=t(\"./average\"),f=t(\"./bin_label_vals\");function h(t,e,r,s,l){var c,u,f,p,d,m,g,v=s+\"bins\",y=t._fullLayout,x=e[\"_\"+s+\"bingroup\"],b=y._histogramBinOpts[x],_=\"overlay\"===y.barmode,w=function(t){return r.r2c(t,0,p)},T=function(t){return r.c2r(t,0,p)},k=\"date\"===r.type?function(t){return t||0===t?i.cleanDate(t,null,p):null}:function(t){return n(t)?Number(t):null};function A(t,e,r){e[t+\"Found\"]?(e[t]=k(e[t]),null===e[t]&&(e[t]=r[t])):(m[t]=e[t]=r[t],i.nestedProperty(u[0],v+\".\"+t).set(r[t]))}if(e[\"_\"+s+\"autoBinFinished\"])delete e[\"_\"+s+\"autoBinFinished\"];else{u=b.traces;var M=[],S=!0,E=!1,L=!1;for(c=0;c<u.length;c++)if((f=u[c]).visible){var C=b.dirs[c];d=f[\"_\"+C+\"pos0\"]=r.makeCalcdata(f,C),M=i.concat(M,d),delete f[\"_\"+s+\"autoBinFinished\"],!0===e.visible&&(S?S=!1:(delete f._autoBin,f[\"_\"+s+\"autoBinFinished\"]=1),a.traceIs(f,\"2dMap\")&&(E=!0),\"histogram2dcontour\"===f.type&&(L=!0))}p=u[0][s+\"calendar\"];var P=o.autoBin(M,r,b.nbins,E,p,b.sizeFound&&b.size),I=u[0]._autoBin={};if(m=I[b.dirs[0]]={},L&&(b.size||(P.start=T(o.tickIncrement(w(P.start),P.size,!0,p))),void 0===b.end&&(P.end=T(o.tickIncrement(w(P.end),P.size,!1,p)))),_&&!a.traceIs(e,\"2dMap\")&&0===P._dataSpan&&\"category\"!==r.type&&\"multicategory\"!==r.type){if(l)return[P,d,!0];P=function(t,e,r,n,a){var o,s,l,c=t._fullLayout,u=function(t,e){for(var r=e.xaxis,n=e.yaxis,i=e.orientation,a=[],o=t._fullData,s=0;s<o.length;s++){var l=o[s];\"histogram\"===l.type&&!0===l.visible&&l.orientation===i&&l.xaxis===r&&l.yaxis===n&&a.push(l)}return a}(t,e),f=!1,p=1/0,d=[e];for(o=0;o<u.length;o++)if((s=u[o])===e)f=!0;else if(f){var m=h(t,s,r,n,!0),g=m[0],v=m[2];s[\"_\"+n+\"autoBinFinished\"]=1,s[\"_\"+n+\"pos0\"]=m[1],v?d.push(s):p=Math.min(p,g.size)}else l=c._histogramBinOpts[s[\"_\"+n+\"bingroup\"]],p=Math.min(p,l.size||s[a].size);var y=new Array(d.length);for(o=0;o<d.length;o++)for(var x=d[o][\"_\"+n+\"pos0\"],b=0;b<x.length;b++)if(void 0!==x[b]){y[o]=x[b];break}isFinite(p)||(p=i.distinctVals(y).minDiff);for(o=0;o<d.length;o++){var _=(s=d[o])[n+\"calendar\"],w={start:r.c2r(y[o]-p/2,0,_),end:r.c2r(y[o]+p/2,0,_),size:p};s._input[a]=s[a]=w,(l=c._histogramBinOpts[s[\"_\"+n+\"bingroup\"]])&&i.extendFlat(l,w)}return e[a]}(t,e,r,s,v)}(g=f.cumulative||{}).enabled&&\"include\"!==g.currentbin&&(\"decreasing\"===g.direction?P.start=T(o.tickIncrement(w(P.start),P.size,!0,p)):P.end=T(o.tickIncrement(w(P.end),P.size,!1,p))),b.size=P.size,b.sizeFound||(m.size=P.size,i.nestedProperty(u[0],v+\".size\").set(P.size)),A(\"start\",b,P),A(\"end\",b,P)}d=e[\"_\"+s+\"pos0\"],delete e[\"_\"+s+\"pos0\"];var O=e._input[v]||{},z=i.extendFlat({},b),D=b.start,R=r.r2l(O.start),F=void 0!==R;if((b.startFound||F)&&R!==r.r2l(D)){var B=F?R:i.aggNums(Math.min,null,d),N={type:\"category\"===r.type||\"multicategory\"===r.type?\"linear\":r.type,r2l:r.r2l,dtick:b.size,tick0:D,calendar:p,range:[B,o.tickIncrement(B,b.size,!1,p)].map(r.l2r)},j=o.tickFirst(N);j>r.r2l(B)&&(j=o.tickIncrement(j,b.size,!0,p)),z.start=r.l2r(j),F||i.nestedProperty(e,v+\".start\").set(z.start)}var U=b.end,V=r.r2l(O.end),H=void 0!==V;if((b.endFound||H)&&V!==r.r2l(U)){var q=H?V:i.aggNums(Math.max,null,d);z.end=r.l2r(q),H||i.nestedProperty(e,v+\".start\").set(z.end)}var G=\"autobin\"+s;return!1===e._input[G]&&(e._input[v]=i.extendFlat({},e[v]||{}),delete e._input[G],delete e[G]),[z,d]}e.exports={calc:function(t,e){var r,a,p,d,m=[],g=[],v=\"h\"===e.orientation,y=o.getFromId(t,v?e.yaxis:e.xaxis),x=v?\"y\":\"x\",b={x:\"y\",y:\"x\"}[x],_=e[x+\"calendar\"],w=e.cumulative,T=h(t,e,y,x),k=T[0],A=T[1],M=\"string\"==typeof k.size,S=[],E=M?S:k,L=[],C=[],P=[],I=0,O=e.histnorm,z=e.histfunc,D=-1!==O.indexOf(\"density\");w.enabled&&D&&(O=O.replace(/ ?density$/,\"\"),D=!1);var R,F=\"max\"===z||\"min\"===z?null:0,B=l.count,N=c[O],j=!1,U=function(t){return y.r2c(t,0,_)};for(i.isArrayOrTypedArray(e[b])&&\"count\"!==z&&(R=e[b],j=\"avg\"===z,B=l[z]),r=U(k.start),p=U(k.end)+(r-o.tickIncrement(r,k.size,!1,_))/1e6;r<p&&m.length<1e6&&(a=o.tickIncrement(r,k.size,!1,_),m.push((r+a)/2),g.push(F),P.push([]),S.push(r),D&&L.push(1/(a-r)),j&&C.push(0),!(a<=r));)r=a;S.push(r),M||\"date\"!==y.type||(E={start:U(E.start),end:U(E.end),size:E.size}),t._fullLayout._roundFnOpts||(t._fullLayout._roundFnOpts={});var V=e[\"_\"+x+\"bingroup\"],H={leftGap:1/0,rightGap:1/0};V&&(t._fullLayout._roundFnOpts[V]||(t._fullLayout._roundFnOpts[V]=H),H=t._fullLayout._roundFnOpts[V]);var q,G=g.length,Y=!0,W=H.leftGap,X=H.rightGap,Z={};for(r=0;r<A.length;r++){var J=A[r];(d=i.findBin(J,E))>=0&&d<G&&(I+=B(d,r,g,R,C),Y&&P[d].length&&J!==A[P[d][0]]&&(Y=!1),P[d].push(r),Z[r]=d,W=Math.min(W,J-S[d]),X=Math.min(X,S[d+1]-J))}H.leftGap=W,H.rightGap=X,Y||(q=function(e,r){return function(){var n=t._fullLayout._roundFnOpts[V];return f(n.leftGap,n.rightGap,S,y,_)(e,r)}}),j&&(I=u(g,C)),N&&N(g,I,L),w.enabled&&function(t,e,r){var n,i,a;function o(e){a=t[e],t[e]/=2}function s(e){i=t[e],t[e]=a+i/2,a+=i}if(\"half\"===r)if(\"increasing\"===e)for(o(0),n=1;n<t.length;n++)s(n);else for(o(t.length-1),n=t.length-2;n>=0;n--)s(n);else if(\"increasing\"===e){for(n=1;n<t.length;n++)t[n]+=t[n-1];\"exclude\"===r&&(t.unshift(0),t.pop())}else{for(n=t.length-2;n>=0;n--)t[n]+=t[n+1];\"exclude\"===r&&(t.push(0),t.shift())}}(g,w.direction,w.currentbin);var K=Math.min(m.length,g.length),Q=[],$=0,tt=K-1;for(r=0;r<K;r++)if(g[r]){$=r;break}for(r=K-1;r>=$;r--)if(g[r]){tt=r;break}for(r=$;r<=tt;r++)if(n(m[r])&&n(g[r])){var et={p:m[r],s:g[r],b:0};w.enabled||(et.pts=P[r],Y?et.ph0=et.ph1=P[r].length?A[P[r][0]]:m[r]:(e._computePh=!0,et.ph0=q(S[r]),et.ph1=q(S[r+1],!0))),Q.push(et)}return 1===Q.length&&(Q[0].width1=o.tickIncrement(Q[0].p,k.size,!1,_)-Q[0].p),s(Q,e),i.isArrayOrTypedArray(e.selectedpoints)&&i.tagSelected(Q,e,Z),Q},calcAllAutoBins:h}},{\"../../lib\":503,\"../../plots/cartesian/axes\":554,\"../../registry\":638,\"../bar/arrays_to_calcdata\":647,\"./average\":813,\"./bin_functions\":815,\"./bin_label_vals\":816,\"./norm_functions\":824,\"fast-isnumeric\":190}],818:[function(t,e,r){\"use strict\";e.exports={eventDataKeys:[\"binNumber\"]}},{}],819:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../../plots/cartesian/axis_ids\"),a=t(\"../../registry\").traceIs,o=t(\"../bar/defaults\").handleGroupingDefaults,s=n.nestedProperty,l=t(\"../../plots/cartesian/constraints\").getAxisGroup,c=[{aStr:{x:\"xbins.start\",y:\"ybins.start\"},name:\"start\"},{aStr:{x:\"xbins.end\",y:\"ybins.end\"},name:\"end\"},{aStr:{x:\"xbins.size\",y:\"ybins.size\"},name:\"size\"},{aStr:{x:\"nbinsx\",y:\"nbinsy\"},name:\"nbins\"}],u=[\"x\",\"y\"];e.exports=function(t,e){var r,f,h,p,d,m,g,v=e._histogramBinOpts={},y=[],x={},b=[];function _(t,e){return n.coerce(r._input,r,r._module.attributes,t,e)}function w(t){return\"v\"===t.orientation?\"x\":\"y\"}function T(t,r,a){var o=t.uid+\"__\"+a;r||(r=o);var s=function(t,r){return i.getFromTrace({_fullLayout:e},t,r).type}(t,a),l=t[a+\"calendar\"]||\"\",c=v[r],u=!0;c&&(s===c.axType&&l===c.calendar?(u=!1,c.traces.push(t),c.dirs.push(a)):(r=o,s!==c.axType&&n.warn([\"Attempted to group the bins of trace\",t.index,\"set on a\",\"type:\"+s,\"axis\",\"with bins on\",\"type:\"+c.axType,\"axis.\"].join(\" \")),l!==c.calendar&&n.warn([\"Attempted to group the bins of trace\",t.index,\"set with a\",l,\"calendar\",\"with bins\",c.calendar?\"on a \"+c.calendar+\" calendar\":\"w/o a set calendar\"].join(\" \")))),u&&(v[r]={traces:[t],dirs:[a],axType:s,calendar:t[a+\"calendar\"]||\"\"}),t[\"_\"+a+\"bingroup\"]=r}for(d=0;d<t.length;d++)r=t[d],a(r,\"histogram\")&&(y.push(r),delete r._xautoBinFinished,delete r._yautoBinFinished,a(r,\"2dMap\")||o(r._input,r,e,_));var k=e._alignmentOpts||{};for(d=0;d<y.length;d++){if(r=y[d],h=\"\",!a(r,\"2dMap\")){if(p=w(r),\"group\"===e.barmode&&r.alignmentgroup){var A=r[p+\"axis\"],M=l(e,A)+r.orientation;(k[M]||{})[r.alignmentgroup]&&(h=M)}h||\"overlay\"===e.barmode||(h=l(e,r.xaxis)+l(e,r.yaxis)+w(r))}h?(x[h]||(x[h]=[]),x[h].push(r)):b.push(r)}for(h in x)if(1!==(f=x[h]).length){var S=!1;for(f.length&&(r=f[0],S=_(\"bingroup\")),h=S||h,d=0;d<f.length;d++){var E=(r=f[d])._input.bingroup;E&&E!==h&&n.warn([\"Trace\",r.index,\"must match\",\"within bingroup\",h+\".\",\"Ignoring its bingroup:\",E,\"setting.\"].join(\" \")),r.bingroup=h,T(r,h,w(r))}}else b.push(f[0]);for(d=0;d<b.length;d++){r=b[d];var L=_(\"bingroup\");if(a(r,\"2dMap\"))for(g=0;g<2;g++){var C=_((p=u[g])+\"bingroup\",L?L+\"__\"+p:null);T(r,C,p)}else T(r,L,w(r))}for(h in v){var P=v[h];for(f=P.traces,m=0;m<c.length;m++){var I,O,z=c[m],D=z.name;if(\"nbins\"!==D||!P.sizeFound){for(d=0;d<f.length;d++){if(r=f[d],p=P.dirs[d],I=z.aStr[p],void 0!==s(r._input,I).get()){P[D]=_(I),P[D+\"Found\"]=!0;break}(O=(r._autoBin||{})[p]||{})[D]&&s(r,I).set(O[D])}if(\"start\"===D||\"end\"===D)for(;d<f.length;d++)(r=f[d])[\"_\"+p+\"bingroup\"]&&_(I,(O=(r._autoBin||{})[p]||{})[D]);\"nbins\"!==D||P.sizeFound||P.nbinsFound||(r=f[0],P[D]=_(I))}}}}},{\"../../lib\":503,\"../../plots/cartesian/axis_ids\":558,\"../../plots/cartesian/constraints\":562,\"../../registry\":638,\"../bar/defaults\":652}],820:[function(t,e,r){\"use strict\";var n=t(\"../../registry\"),i=t(\"../../lib\"),a=t(\"../../components/color\"),o=t(\"../bar/defaults\").handleText,s=t(\"../bar/style_defaults\"),l=t(\"./attributes\");e.exports=function(t,e,r,c){function u(r,n){return i.coerce(t,e,l,r,n)}var f=u(\"x\"),h=u(\"y\");u(\"cumulative.enabled\")&&(u(\"cumulative.direction\"),u(\"cumulative.currentbin\")),u(\"text\");var p=u(\"textposition\");o(t,e,c,u,p,{moduleHasSelected:!0,moduleHasUnselected:!0,moduleHasConstrain:!0,moduleHasCliponaxis:!0,moduleHasTextangle:!0,moduleHasInsideanchor:!0}),u(\"hovertext\"),u(\"hovertemplate\"),u(\"xhoverformat\"),u(\"yhoverformat\");var d=u(\"orientation\",h&&!f?\"h\":\"v\"),m=\"v\"===d?\"x\":\"y\",g=\"v\"===d?\"y\":\"x\",v=f&&h?Math.min(i.minRowLength(f)&&i.minRowLength(h)):i.minRowLength(e[m]||[]);if(v){e._length=v,n.getComponentMethod(\"calendars\",\"handleTraceDefaults\")(t,e,[\"x\",\"y\"],c),e[g]&&u(\"histfunc\"),u(\"histnorm\"),u(\"autobin\"+m),s(t,e,u,r,c),i.coerceSelectionMarkerOpacity(e,u);var y=(e.marker.line||{}).color,x=n.getComponentMethod(\"errorbars\",\"supplyDefaults\");x(t,e,y||a.defaultLine,{axis:\"y\"}),x(t,e,y||a.defaultLine,{axis:\"x\",inherit:\"y\"})}else e.visible=!1}},{\"../../components/color\":366,\"../../lib\":503,\"../../registry\":638,\"../bar/defaults\":652,\"../bar/style_defaults\":663,\"./attributes\":812}],821:[function(t,e,r){\"use strict\";e.exports=function(t,e,r,n,i){if(t.x=\"xVal\"in e?e.xVal:e.x,t.y=\"yVal\"in e?e.yVal:e.y,\"zLabelVal\"in e&&(t.z=e.zLabelVal),e.xa&&(t.xaxis=e.xa),e.ya&&(t.yaxis=e.ya),!(r.cumulative||{}).enabled){var a,o=Array.isArray(i)?n[0].pts[i[0]][i[1]]:n[i].pts;if(t.pointNumbers=o,t.binNumber=t.pointNumber,delete t.pointNumber,delete t.pointIndex,r._indexToPoints){a=[];for(var s=0;s<o.length;s++)a=a.concat(r._indexToPoints[o[s]])}else a=o;t.pointIndices=a}return t}},{}],822:[function(t,e,r){\"use strict\";var n=t(\"../bar/hover\").hoverPoints,i=t(\"../../plots/cartesian/axes\").hoverLabelText;e.exports=function(t,e,r,a,o){var s=n(t,e,r,a,o);if(s){var l=(t=s[0]).cd[t.index],c=t.cd[0].trace;if(!c.cumulative.enabled){var u=\"h\"===c.orientation?\"y\":\"x\";t[u+\"Label\"]=i(t[u+\"a\"],[l.ph0,l.ph1],c[u+\"hoverformat\"])}return s}}},{\"../../plots/cartesian/axes\":554,\"../bar/hover\":655}],823:[function(t,e,r){\"use strict\";e.exports={attributes:t(\"./attributes\"),layoutAttributes:t(\"../bar/layout_attributes\"),supplyDefaults:t(\"./defaults\"),crossTraceDefaults:t(\"./cross_trace_defaults\"),supplyLayoutDefaults:t(\"../bar/layout_defaults\"),calc:t(\"./calc\").calc,crossTraceCalc:t(\"../bar/cross_trace_calc\").crossTraceCalc,plot:t(\"../bar/plot\").plot,layerName:\"barlayer\",style:t(\"../bar/style\").style,styleOnSelect:t(\"../bar/style\").styleOnSelect,colorbar:t(\"../scatter/marker_colorbar\"),hoverPoints:t(\"./hover\"),selectPoints:t(\"../bar/select\"),eventData:t(\"./event_data\"),moduleType:\"trace\",name:\"histogram\",basePlotModule:t(\"../../plots/cartesian\"),categories:[\"bar-like\",\"cartesian\",\"svg\",\"bar\",\"histogram\",\"oriented\",\"errorBarsOK\",\"showLegend\"],meta:{}}},{\"../../plots/cartesian\":568,\"../bar/cross_trace_calc\":651,\"../bar/layout_attributes\":657,\"../bar/layout_defaults\":658,\"../bar/plot\":659,\"../bar/select\":660,\"../bar/style\":662,\"../scatter/marker_colorbar\":945,\"./attributes\":812,\"./calc\":817,\"./cross_trace_defaults\":819,\"./defaults\":820,\"./event_data\":821,\"./hover\":822}],824:[function(t,e,r){\"use strict\";e.exports={percent:function(t,e){for(var r=t.length,n=100/e,i=0;i<r;i++)t[i]*=n},probability:function(t,e){for(var r=t.length,n=0;n<r;n++)t[n]/=e},density:function(t,e,r,n){var i=t.length;n=n||1;for(var a=0;a<i;a++)t[a]*=r[a]*n},\"probability density\":function(t,e,r,n){var i=t.length;n&&(e/=n);for(var a=0;a<i;a++)t[a]*=r[a]/e}}},{}],825:[function(t,e,r){\"use strict\";var n=t(\"../histogram/attributes\"),i=t(\"../histogram/bin_attributes\"),a=t(\"../heatmap/attributes\"),o=t(\"../../plots/attributes\"),s=t(\"../../plots/cartesian/axis_format_attributes\").axisHoverFormat,l=t(\"../../plots/template_attributes\").hovertemplateAttrs,c=t(\"../../plots/template_attributes\").texttemplateAttrs,u=t(\"../../components/colorscale/attributes\"),f=t(\"../../lib/extend\").extendFlat;e.exports=f({x:n.x,y:n.y,z:{valType:\"data_array\",editType:\"calc\"},marker:{color:{valType:\"data_array\",editType:\"calc\"},editType:\"calc\"},histnorm:n.histnorm,histfunc:n.histfunc,nbinsx:n.nbinsx,xbins:i(\"x\"),nbinsy:n.nbinsy,ybins:i(\"y\"),autobinx:n.autobinx,autobiny:n.autobiny,bingroup:f({},n.bingroup,{}),xbingroup:f({},n.bingroup,{}),ybingroup:f({},n.bingroup,{}),xgap:a.xgap,ygap:a.ygap,zsmooth:a.zsmooth,xhoverformat:s(\"x\"),yhoverformat:s(\"y\"),zhoverformat:s(\"z\",1),hovertemplate:l({},{keys:\"z\"}),texttemplate:c({arrayOk:!1,editType:\"plot\"},{keys:\"z\"}),textfont:a.textfont,showlegend:f({},o.showlegend,{dflt:!1})},u(\"\",{cLetter:\"z\",autoColorDflt:!1}))},{\"../../components/colorscale/attributes\":373,\"../../lib/extend\":493,\"../../plots/attributes\":550,\"../../plots/cartesian/axis_format_attributes\":557,\"../../plots/template_attributes\":633,\"../heatmap/attributes\":792,\"../histogram/attributes\":812,\"../histogram/bin_attributes\":814}],826:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../../plots/cartesian/axes\"),a=t(\"../histogram/bin_functions\"),o=t(\"../histogram/norm_functions\"),s=t(\"../histogram/average\"),l=t(\"../histogram/bin_label_vals\"),c=t(\"../histogram/calc\").calcAllAutoBins;function u(t,e,r,n){var i,a=new Array(t);if(n)for(i=0;i<t;i++)a[i]=1/(e[i+1]-e[i]);else{var o=1/r;for(i=0;i<t;i++)a[i]=o}return a}function f(t,e){return{start:t(e.start),end:t(e.end),size:e.size}}function h(t,e,r,n,i,a){var o,s=t.length-1,c=new Array(s),u=l(r,n,t,i,a);for(o=0;o<s;o++){var f=(e||[])[o];c[o]=void 0===f?[u(t[o]),u(t[o+1],!0)]:[f,f]}return c}e.exports=function(t,e){var r,l,p,d,m=i.getFromId(t,e.xaxis),g=i.getFromId(t,e.yaxis),v=e.xcalendar,y=e.ycalendar,x=function(t){return m.r2c(t,0,v)},b=function(t){return g.r2c(t,0,y)},_=c(t,e,m,\"x\"),w=_[0],T=_[1],k=c(t,e,g,\"y\"),A=k[0],M=k[1],S=e._length;T.length>S&&T.splice(S,T.length-S),M.length>S&&M.splice(S,M.length-S);var E=[],L=[],C=[],P=\"string\"==typeof w.size,I=\"string\"==typeof A.size,O=[],z=[],D=P?O:w,R=I?z:A,F=0,B=[],N=[],j=e.histnorm,U=e.histfunc,V=-1!==j.indexOf(\"density\"),H=\"max\"===U||\"min\"===U?null:0,q=a.count,G=o[j],Y=!1,W=[],X=[],Z=\"z\"in e?e.z:\"marker\"in e&&Array.isArray(e.marker.color)?e.marker.color:\"\";Z&&\"count\"!==U&&(Y=\"avg\"===U,q=a[U]);var J=w.size,K=x(w.start),Q=x(w.end)+(K-i.tickIncrement(K,J,!1,v))/1e6;for(r=K;r<Q;r=i.tickIncrement(r,J,!1,v))L.push(H),O.push(r),Y&&C.push(0);O.push(r);var $,tt=L.length,et=(r-K)/tt,rt=($=K+et/2,m.c2r($,0,v)),nt=A.size,it=b(A.start),at=b(A.end)+(it-i.tickIncrement(it,nt,!1,y))/1e6;for(r=it;r<at;r=i.tickIncrement(r,nt,!1,y)){E.push(L.slice()),z.push(r);var ot=new Array(tt);for(l=0;l<tt;l++)ot[l]=[];N.push(ot),Y&&B.push(C.slice())}z.push(r);var st=E.length,lt=(r-it)/st,ct=function(t){return g.c2r(t,0,y)}(it+lt/2);V&&(W=u(L.length,D,et,P),X=u(E.length,R,lt,I)),P||\"date\"!==m.type||(D=f(x,D)),I||\"date\"!==g.type||(R=f(b,R));var ut=!0,ft=!0,ht=new Array(tt),pt=new Array(st),dt=1/0,mt=1/0,gt=1/0,vt=1/0;for(r=0;r<S;r++){var yt=T[r],xt=M[r];p=n.findBin(yt,D),d=n.findBin(xt,R),p>=0&&p<tt&&d>=0&&d<st&&(F+=q(p,r,E[d],Z,B[d]),N[d][p].push(r),ut&&(void 0===ht[p]?ht[p]=yt:ht[p]!==yt&&(ut=!1)),ft&&(void 0===pt[d]?pt[d]=xt:pt[d]!==xt&&(ft=!1)),dt=Math.min(dt,yt-O[p]),mt=Math.min(mt,O[p+1]-yt),gt=Math.min(gt,xt-z[d]),vt=Math.min(vt,z[d+1]-xt))}if(Y)for(d=0;d<st;d++)F+=s(E[d],B[d]);if(G)for(d=0;d<st;d++)G(E[d],F,W,X[d]);return{x:T,xRanges:h(O,ut&&ht,dt,mt,m,v),x0:rt,dx:et,y:M,yRanges:h(z,ft&&pt,gt,vt,g,y),y0:ct,dy:lt,z:E,pts:N}}},{\"../../lib\":503,\"../../plots/cartesian/axes\":554,\"../histogram/average\":813,\"../histogram/bin_functions\":815,\"../histogram/bin_label_vals\":816,\"../histogram/calc\":817,\"../histogram/norm_functions\":824}],827:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"./sample_defaults\"),a=t(\"../heatmap/style_defaults\"),o=t(\"../../components/colorscale/defaults\"),s=t(\"../heatmap/label_defaults\"),l=t(\"./attributes\");e.exports=function(t,e,r,c){function u(r,i){return n.coerce(t,e,l,r,i)}i(t,e,u,c),!1!==e.visible&&(a(t,e,u,c),o(t,e,c,u,{prefix:\"\",cLetter:\"z\"}),u(\"hovertemplate\"),s(u,c),u(\"xhoverformat\"),u(\"yhoverformat\"))}},{\"../../components/colorscale/defaults\":376,\"../../lib\":503,\"../heatmap/label_defaults\":802,\"../heatmap/style_defaults\":806,\"./attributes\":825,\"./sample_defaults\":830}],828:[function(t,e,r){\"use strict\";var n=t(\"../heatmap/hover\"),i=t(\"../../plots/cartesian/axes\").hoverLabelText;e.exports=function(t,e,r,a,o){var s=n(t,e,r,a,o);if(s){var l=(t=s[0]).index,c=l[0],u=l[1],f=t.cd[0],h=f.trace,p=f.xRanges[u],d=f.yRanges[c];return t.xLabel=i(t.xa,[p[0],p[1]],h.xhoverformat),t.yLabel=i(t.ya,[d[0],d[1]],h.yhoverformat),s}}},{\"../../plots/cartesian/axes\":554,\"../heatmap/hover\":799}],829:[function(t,e,r){\"use strict\";e.exports={attributes:t(\"./attributes\"),supplyDefaults:t(\"./defaults\"),crossTraceDefaults:t(\"../histogram/cross_trace_defaults\"),calc:t(\"../heatmap/calc\"),plot:t(\"../heatmap/plot\"),layerName:\"heatmaplayer\",colorbar:t(\"../heatmap/colorbar\"),style:t(\"../heatmap/style\"),hoverPoints:t(\"./hover\"),eventData:t(\"../histogram/event_data\"),moduleType:\"trace\",name:\"histogram2d\",basePlotModule:t(\"../../plots/cartesian\"),categories:[\"cartesian\",\"svg\",\"2dMap\",\"histogram\",\"showLegend\"],meta:{}}},{\"../../plots/cartesian\":568,\"../heatmap/calc\":793,\"../heatmap/colorbar\":795,\"../heatmap/plot\":804,\"../heatmap/style\":805,\"../histogram/cross_trace_defaults\":819,\"../histogram/event_data\":821,\"./attributes\":825,\"./defaults\":827,\"./hover\":828}],830:[function(t,e,r){\"use strict\";var n=t(\"../../registry\"),i=t(\"../../lib\");e.exports=function(t,e,r,a){var o=r(\"x\"),s=r(\"y\"),l=i.minRowLength(o),c=i.minRowLength(s);l&&c?(e._length=Math.min(l,c),n.getComponentMethod(\"calendars\",\"handleTraceDefaults\")(t,e,[\"x\",\"y\"],a),(r(\"z\")||r(\"marker.color\"))&&r(\"histfunc\"),r(\"histnorm\"),r(\"autobinx\"),r(\"autobiny\")):e.visible=!1}},{\"../../lib\":503,\"../../registry\":638}],831:[function(t,e,r){\"use strict\";var n=t(\"../histogram2d/attributes\"),i=t(\"../contour/attributes\"),a=t(\"../../components/colorscale/attributes\"),o=t(\"../../plots/cartesian/axis_format_attributes\").axisHoverFormat,s=t(\"../../lib/extend\").extendFlat;e.exports=s({x:n.x,y:n.y,z:n.z,marker:n.marker,histnorm:n.histnorm,histfunc:n.histfunc,nbinsx:n.nbinsx,xbins:n.xbins,nbinsy:n.nbinsy,ybins:n.ybins,autobinx:n.autobinx,autobiny:n.autobiny,bingroup:n.bingroup,xbingroup:n.xbingroup,ybingroup:n.ybingroup,autocontour:i.autocontour,ncontours:i.ncontours,contours:i.contours,line:{color:i.line.color,width:s({},i.line.width,{dflt:.5}),dash:i.line.dash,smoothing:i.line.smoothing,editType:\"plot\"},xhoverformat:o(\"x\"),yhoverformat:o(\"y\"),zhoverformat:o(\"z\",1),hovertemplate:n.hovertemplate,texttemplate:i.texttemplate,textfont:i.textfont},a(\"\",{cLetter:\"z\",editTypeOverride:\"calc\"}))},{\"../../components/colorscale/attributes\":373,\"../../lib/extend\":493,\"../../plots/cartesian/axis_format_attributes\":557,\"../contour/attributes\":735,\"../histogram2d/attributes\":825}],832:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../histogram2d/sample_defaults\"),a=t(\"../contour/contours_defaults\"),o=t(\"../contour/style_defaults\"),s=t(\"../heatmap/label_defaults\"),l=t(\"./attributes\");e.exports=function(t,e,r,c){function u(r,i){return n.coerce(t,e,l,r,i)}i(t,e,u,c),!1!==e.visible&&(a(t,e,u,(function(r){return n.coerce2(t,e,l,r)})),o(t,e,u,c),u(\"xhoverformat\"),u(\"yhoverformat\"),u(\"hovertemplate\"),e.contours&&\"heatmap\"===e.contours.coloring&&s(u,c))}},{\"../../lib\":503,\"../contour/contours_defaults\":742,\"../contour/style_defaults\":756,\"../heatmap/label_defaults\":802,\"../histogram2d/sample_defaults\":830,\"./attributes\":831}],833:[function(t,e,r){\"use strict\";e.exports={attributes:t(\"./attributes\"),supplyDefaults:t(\"./defaults\"),crossTraceDefaults:t(\"../histogram/cross_trace_defaults\"),calc:t(\"../contour/calc\"),plot:t(\"../contour/plot\").plot,layerName:\"contourlayer\",style:t(\"../contour/style\"),colorbar:t(\"../contour/colorbar\"),hoverPoints:t(\"../contour/hover\"),moduleType:\"trace\",name:\"histogram2dcontour\",basePlotModule:t(\"../../plots/cartesian\"),categories:[\"cartesian\",\"svg\",\"2dMap\",\"contour\",\"histogram\",\"showLegend\"],meta:{}}},{\"../../plots/cartesian\":568,\"../contour/calc\":736,\"../contour/colorbar\":738,\"../contour/hover\":748,\"../contour/plot\":753,\"../contour/style\":755,\"../histogram/cross_trace_defaults\":819,\"./attributes\":831,\"./defaults\":832}],834:[function(t,e,r){\"use strict\";var n=t(\"../../plots/template_attributes\").hovertemplateAttrs,i=t(\"../../plots/template_attributes\").texttemplateAttrs,a=t(\"../../components/colorscale/attributes\"),o=t(\"../../plots/domain\").attributes,s=t(\"../pie/attributes\"),l=t(\"../sunburst/attributes\"),c=t(\"../treemap/attributes\"),u=t(\"../treemap/constants\"),f=t(\"../../lib/extend\").extendFlat;e.exports={labels:l.labels,parents:l.parents,values:l.values,branchvalues:l.branchvalues,count:l.count,level:l.level,maxdepth:l.maxdepth,tiling:{orientation:{valType:\"enumerated\",values:[\"v\",\"h\"],dflt:\"h\",editType:\"plot\"},flip:c.tiling.flip,pad:{valType:\"number\",min:0,dflt:0,editType:\"plot\"},editType:\"calc\"},marker:f({colors:l.marker.colors,line:l.marker.line,editType:\"calc\"},a(\"marker\",{colorAttr:\"colors\",anim:!1})),leaf:l.leaf,pathbar:c.pathbar,text:s.text,textinfo:l.textinfo,texttemplate:i({editType:\"plot\"},{keys:u.eventDataKeys.concat([\"label\",\"value\"])}),hovertext:s.hovertext,hoverinfo:l.hoverinfo,hovertemplate:n({},{keys:u.eventDataKeys}),textfont:s.textfont,insidetextfont:s.insidetextfont,outsidetextfont:c.outsidetextfont,textposition:c.textposition,sort:s.sort,root:l.root,domain:o({name:\"icicle\",trace:!0,editType:\"calc\"})}},{\"../../components/colorscale/attributes\":373,\"../../lib/extend\":493,\"../../plots/domain\":584,\"../../plots/template_attributes\":633,\"../pie/attributes\":901,\"../sunburst/attributes\":1049,\"../treemap/attributes\":1075,\"../treemap/constants\":1078}],835:[function(t,e,r){\"use strict\";var n=t(\"../../plots/plots\");r.name=\"icicle\",r.plot=function(t,e,i,a){n.plotBasePlot(r.name,t,e,i,a)},r.clean=function(t,e,i,a){n.cleanBasePlot(r.name,t,e,i,a)}},{\"../../plots/plots\":619}],836:[function(t,e,r){\"use strict\";var n=t(\"../sunburst/calc\");r.calc=function(t,e){return n.calc(t,e)},r.crossTraceCalc=function(t){return n._runCrossTraceCalc(\"icicle\",t)}},{\"../sunburst/calc\":1051}],837:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"./attributes\"),a=t(\"../../components/color\"),o=t(\"../../plots/domain\").defaults,s=t(\"../bar/defaults\").handleText,l=t(\"../bar/constants\").TEXTPAD,c=t(\"../../components/colorscale\"),u=c.hasColorscale,f=c.handleDefaults;e.exports=function(t,e,r,c){function h(r,a){return n.coerce(t,e,i,r,a)}var p=h(\"labels\"),d=h(\"parents\");if(p&&p.length&&d&&d.length){var m=h(\"values\");m&&m.length?h(\"branchvalues\"):h(\"count\"),h(\"level\"),h(\"maxdepth\"),h(\"tiling.orientation\"),h(\"tiling.flip\"),h(\"tiling.pad\");var g=h(\"text\");h(\"texttemplate\"),e.texttemplate||h(\"textinfo\",Array.isArray(g)?\"text+label\":\"label\"),h(\"hovertext\"),h(\"hovertemplate\");var v=h(\"pathbar.visible\");s(t,e,c,h,\"auto\",{hasPathbar:v,moduleHasSelected:!1,moduleHasUnselected:!1,moduleHasConstrain:!1,moduleHasCliponaxis:!1,moduleHasTextangle:!1,moduleHasInsideanchor:!1}),h(\"textposition\"),h(\"marker.line.width\")&&h(\"marker.line.color\",c.paper_bgcolor),h(\"marker.colors\");var y=e._hasColorscale=u(t,\"marker\",\"colors\")||(t.marker||{}).coloraxis;y&&f(t,e,c,h,{prefix:\"marker.\",cLetter:\"c\"}),h(\"leaf.opacity\",y?1:.7),e._hovered={marker:{line:{width:2,color:a.contrast(c.paper_bgcolor)}}},v&&(h(\"pathbar.thickness\",e.pathbar.textfont.size+2*l),h(\"pathbar.side\"),h(\"pathbar.edgeshape\")),h(\"sort\"),h(\"root.color\"),o(e,c,h),e._length=null}else e.visible=!1}},{\"../../components/color\":366,\"../../components/colorscale\":378,\"../../lib\":503,\"../../plots/domain\":584,\"../bar/constants\":650,\"../bar/defaults\":652,\"./attributes\":834}],838:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"../../lib\"),a=t(\"../../components/drawing\"),o=t(\"../../lib/svg_text_utils\"),s=t(\"./partition\"),l=t(\"./style\").styleOne,c=t(\"../treemap/constants\"),u=t(\"../sunburst/helpers\"),f=t(\"../sunburst/fx\"),h=t(\"../sunburst/plot\").formatSliceLabel;e.exports=function(t,e,r,p,d){var m=d.width,g=d.height,v=d.viewX,y=d.viewY,x=d.pathSlice,b=d.toMoveInsideSlice,_=d.strTransform,w=d.hasTransition,T=d.handleSlicesExit,k=d.makeUpdateSliceInterpolator,A=d.makeUpdateTextInterpolator,M=d.prevEntry,S=t._fullLayout,E=e[0].trace,L=-1!==E.textposition.indexOf(\"left\"),C=-1!==E.textposition.indexOf(\"right\"),P=-1!==E.textposition.indexOf(\"bottom\"),I=s(r,[m,g],{flipX:E.tiling.flip.indexOf(\"x\")>-1,flipY:E.tiling.flip.indexOf(\"y\")>-1,orientation:E.tiling.orientation,pad:{inner:E.tiling.pad},maxDepth:E._maxDepth}).descendants(),O=1/0,z=-1/0;I.forEach((function(t){var e=t.depth;e>=E._maxDepth?(t.x0=t.x1=(t.x0+t.x1)/2,t.y0=t.y1=(t.y0+t.y1)/2):(O=Math.min(O,e),z=Math.max(z,e))})),p=p.data(I,u.getPtId),E._maxVisibleLayers=isFinite(z)?z-O+1:0,p.enter().append(\"g\").classed(\"slice\",!0),T(p,!1,{},[m,g],x),p.order();var D=null;if(w&&M){var R=u.getPtId(M);p.each((function(t){null===D&&u.getPtId(t)===R&&(D={x0:t.x0,x1:t.x1,y0:t.y0,y1:t.y1})}))}var F=function(){return D||{x0:0,x1:m,y0:0,y1:g}},B=p;return w&&(B=B.transition().each(\"end\",(function(){var e=n.select(this);u.setSliceCursor(e,t,{hideOnRoot:!0,hideOnLeaves:!1,isTransitioning:!1})}))),B.each((function(s){s._x0=v(s.x0),s._x1=v(s.x1),s._y0=y(s.y0),s._y1=y(s.y1),s._hoverX=v(s.x1-E.tiling.pad),s._hoverY=y(P?s.y1-E.tiling.pad/2:s.y0+E.tiling.pad/2);var p=n.select(this),d=i.ensureSingle(p,\"path\",\"surface\",(function(t){t.style(\"pointer-events\",\"all\")}));w?d.transition().attrTween(\"d\",(function(t){var e=k(t,!1,F(),[m,g],{orientation:E.tiling.orientation,flipX:E.tiling.flip.indexOf(\"x\")>-1,flipY:E.tiling.flip.indexOf(\"y\")>-1});return function(t){return x(e(t))}})):d.attr(\"d\",x),p.call(f,r,t,e,{styleOne:l,eventDataKeys:c.eventDataKeys,transitionTime:c.CLICK_TRANSITION_TIME,transitionEasing:c.CLICK_TRANSITION_EASING}).call(u.setSliceCursor,t,{isTransitioning:t._transitioning}),d.call(l,s,E,{hovered:!1}),s.x0===s.x1||s.y0===s.y1?s._text=\"\":s._text=h(s,r,E,e,S)||\"\";var T=i.ensureSingle(p,\"g\",\"slicetext\"),M=i.ensureSingle(T,\"text\",\"\",(function(t){t.attr(\"data-notex\",1)})),I=i.ensureUniformFontSize(t,u.determineTextFont(E,s,S.font));M.text(s._text||\" \").classed(\"slicetext\",!0).attr(\"text-anchor\",C?\"end\":L?\"start\":\"middle\").call(a.font,I).call(o.convertToTspans,t),s.textBB=a.bBox(M.node()),s.transform=b(s,{fontSize:I.size}),s.transform.fontSize=I.size,w?M.transition().attrTween(\"transform\",(function(t){var e=A(t,!1,F(),[m,g]);return function(t){return _(e(t))}})):M.attr(\"transform\",_(s))})),D}},{\"../../components/drawing\":388,\"../../lib\":503,\"../../lib/svg_text_utils\":529,\"../sunburst/fx\":1054,\"../sunburst/helpers\":1055,\"../sunburst/plot\":1059,\"../treemap/constants\":1078,\"./partition\":842,\"./style\":844,\"@plotly/d3\":58}],839:[function(t,e,r){\"use strict\";e.exports={moduleType:\"trace\",name:\"icicle\",basePlotModule:t(\"./base_plot\"),categories:[],animatable:!0,attributes:t(\"./attributes\"),layoutAttributes:t(\"./layout_attributes\"),supplyDefaults:t(\"./defaults\"),supplyLayoutDefaults:t(\"./layout_defaults\"),calc:t(\"./calc\").calc,crossTraceCalc:t(\"./calc\").crossTraceCalc,plot:t(\"./plot\"),style:t(\"./style\").style,colorbar:t(\"../scatter/marker_colorbar\"),meta:{}}},{\"../scatter/marker_colorbar\":945,\"./attributes\":834,\"./base_plot\":835,\"./calc\":836,\"./defaults\":837,\"./layout_attributes\":840,\"./layout_defaults\":841,\"./plot\":843,\"./style\":844}],840:[function(t,e,r){\"use strict\";e.exports={iciclecolorway:{valType:\"colorlist\",editType:\"calc\"},extendiciclecolors:{valType:\"boolean\",dflt:!0,editType:\"calc\"}}},{}],841:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"./layout_attributes\");e.exports=function(t,e){function r(r,a){return n.coerce(t,e,i,r,a)}r(\"iciclecolorway\",e.colorway),r(\"extendiciclecolors\")}},{\"../../lib\":503,\"./layout_attributes\":840}],842:[function(t,e,r){\"use strict\";var n=t(\"d3-hierarchy\"),i=t(\"../treemap/flip_tree\");e.exports=function(t,e,r){var a=r.flipX,o=r.flipY,s=\"h\"===r.orientation,l=r.maxDepth,c=e[0],u=e[1];l&&(c=(t.height+1)*e[0]/Math.min(t.height+1,l),u=(t.height+1)*e[1]/Math.min(t.height+1,l));var f=n.partition().padding(r.pad.inner).size(s?[e[1],c]:[e[0],u])(t);return(s||a||o)&&i(f,e,{swapXY:s,flipX:a,flipY:o}),f}},{\"../treemap/flip_tree\":1083,\"d3-hierarchy\":115}],843:[function(t,e,r){\"use strict\";var n=t(\"../treemap/draw\"),i=t(\"./draw_descendants\");e.exports=function(t,e,r,a){return n(t,e,r,a,{type:\"icicle\",drawDescendants:i})}},{\"../treemap/draw\":1080,\"./draw_descendants\":838}],844:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"../../components/color\"),a=t(\"../../lib\"),o=t(\"../bar/uniform_text\").resizeText;function s(t,e,r){var n=e.data.data,o=!e.children,s=n.i,l=a.castOption(r,s,\"marker.line.color\")||i.defaultLine,c=a.castOption(r,s,\"marker.line.width\")||0;t.style(\"stroke-width\",c).call(i.fill,n.color).call(i.stroke,l).style(\"opacity\",o?r.leaf.opacity:null)}e.exports={style:function(t){var e=t._fullLayout._iciclelayer.selectAll(\".trace\");o(t,e,\"icicle\"),e.each((function(t){var e=n.select(this),r=t[0].trace;e.style(\"opacity\",r.opacity),e.selectAll(\"path.surface\").each((function(t){n.select(this).call(s,t,r)}))}))},styleOne:s}},{\"../../components/color\":366,\"../../lib\":503,\"../bar/uniform_text\":664,\"@plotly/d3\":58}],845:[function(t,e,r){\"use strict\";for(var n=t(\"../../plots/attributes\"),i=t(\"../../plots/template_attributes\").hovertemplateAttrs,a=t(\"../../lib/extend\").extendFlat,o=t(\"./constants\").colormodel,s=[\"rgb\",\"rgba\",\"rgba256\",\"hsl\",\"hsla\"],l=[],c=[],u=0;u<s.length;u++){var f=o[s[u]];l.push(\"For the `\"+s[u]+\"` colormodel, it is [\"+(f.zminDflt||f.min).join(\", \")+\"].\"),c.push(\"For the `\"+s[u]+\"` colormodel, it is [\"+(f.zmaxDflt||f.max).join(\", \")+\"].\")}e.exports=a({source:{valType:\"string\",editType:\"calc\"},z:{valType:\"data_array\",editType:\"calc\"},colormodel:{valType:\"enumerated\",values:s,editType:\"calc\"},zsmooth:{valType:\"enumerated\",values:[\"fast\",!1],dflt:!1,editType:\"plot\"},zmin:{valType:\"info_array\",items:[{valType:\"number\",editType:\"calc\"},{valType:\"number\",editType:\"calc\"},{valType:\"number\",editType:\"calc\"},{valType:\"number\",editType:\"calc\"}],editType:\"calc\"},zmax:{valType:\"info_array\",items:[{valType:\"number\",editType:\"calc\"},{valType:\"number\",editType:\"calc\"},{valType:\"number\",editType:\"calc\"},{valType:\"number\",editType:\"calc\"}],editType:\"calc\"},x0:{valType:\"any\",dflt:0,editType:\"calc+clearAxisTypes\"},y0:{valType:\"any\",dflt:0,editType:\"calc+clearAxisTypes\"},dx:{valType:\"number\",dflt:1,editType:\"calc\"},dy:{valType:\"number\",dflt:1,editType:\"calc\"},text:{valType:\"data_array\",editType:\"plot\"},hovertext:{valType:\"data_array\",editType:\"plot\"},hoverinfo:a({},n.hoverinfo,{flags:[\"x\",\"y\",\"z\",\"color\",\"name\",\"text\"],dflt:\"x+y+z+text+name\"}),hovertemplate:i({},{keys:[\"z\",\"color\",\"colormodel\"]}),transforms:void 0})},{\"../../lib/extend\":493,\"../../plots/attributes\":550,\"../../plots/template_attributes\":633,\"./constants\":847}],846:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"./constants\"),a=t(\"fast-isnumeric\"),o=t(\"../../plots/cartesian/axes\"),s=t(\"../../lib\").maxRowLength,l=t(\"./helpers\").getImageSize;function c(t,e,r,i){return function(a){return n.constrain((a-t)*e,r,i)}}function u(t,e){return function(r){return n.constrain(r,t,e)}}e.exports=function(t,e){var r,n;if(e._hasZ)r=e.z.length,n=s(e.z);else if(e._hasSource){var f=l(e.source);r=f.height,n=f.width}var h,p=o.getFromId(t,e.xaxis||\"x\"),d=o.getFromId(t,e.yaxis||\"y\"),m=p.d2c(e.x0)-e.dx/2,g=d.d2c(e.y0)-e.dy/2,v=[m,m+n*e.dx],y=[g,g+r*e.dy];if(p&&\"log\"===p.type)for(h=0;h<n;h++)v.push(m+h*e.dx);if(d&&\"log\"===d.type)for(h=0;h<r;h++)y.push(g+h*e.dy);return e._extremes[p._id]=o.findExtremes(p,v),e._extremes[d._id]=o.findExtremes(d,y),e._scaler=function(t){var e=i.colormodel[t.colormodel],r=(e.colormodel||t.colormodel).length;t._sArray=[];for(var n=0;n<r;n++)e.min[n]!==t.zmin[n]||e.max[n]!==t.zmax[n]?t._sArray.push(c(t.zmin[n],(e.max[n]-e.min[n])/(t.zmax[n]-t.zmin[n]),e.min[n],e.max[n])):t._sArray.push(u(e.min[n],e.max[n]));return function(e){for(var n=e.slice(0,r),i=0;i<r;i++){var o=n[i];if(!a(o))return!1;n[i]=t._sArray[i](o)}return n}}(e),[{x0:m,y0:g,z:e.z,w:n,h:r}]}},{\"../../lib\":503,\"../../plots/cartesian/axes\":554,\"./constants\":847,\"./helpers\":850,\"fast-isnumeric\":190}],847:[function(t,e,r){\"use strict\";e.exports={colormodel:{rgb:{min:[0,0,0],max:[255,255,255],fmt:function(t){return t.slice(0,3)},suffix:[\"\",\"\",\"\"]},rgba:{min:[0,0,0,0],max:[255,255,255,1],fmt:function(t){return t.slice(0,4)},suffix:[\"\",\"\",\"\",\"\"]},rgba256:{colormodel:\"rgba\",zminDflt:[0,0,0,0],zmaxDflt:[255,255,255,255],min:[0,0,0,0],max:[255,255,255,1],fmt:function(t){return t.slice(0,4)},suffix:[\"\",\"\",\"\",\"\"]},hsl:{min:[0,0,0],max:[360,100,100],fmt:function(t){var e=t.slice(0,3);return e[1]=e[1]+\"%\",e[2]=e[2]+\"%\",e},suffix:[\"\\xb0\",\"%\",\"%\"]},hsla:{min:[0,0,0,0],max:[360,100,100,1],fmt:function(t){var e=t.slice(0,4);return e[1]=e[1]+\"%\",e[2]=e[2]+\"%\",e},suffix:[\"\\xb0\",\"%\",\"%\",\"\"]}},pixelatedStyle:[\"image-rendering: optimizeSpeed\",\"image-rendering: -moz-crisp-edges\",\"image-rendering: -o-crisp-edges\",\"image-rendering: -webkit-optimize-contrast\",\"image-rendering: optimize-contrast\",\"image-rendering: crisp-edges\",\"image-rendering: pixelated\",\"\"].join(\"; \")}},{}],848:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"./attributes\"),a=t(\"./constants\"),o=t(\"../../snapshot/helpers\").IMAGE_URL_PREFIX;e.exports=function(t,e){function r(r,a){return n.coerce(t,e,i,r,a)}r(\"source\"),e.source&&!e.source.match(o)&&delete e.source,e._hasSource=!!e.source;var s,l=r(\"z\");(e._hasZ=!(void 0===l||!l.length||!l[0]||!l[0].length),e._hasZ||e._hasSource)?(r(\"x0\"),r(\"y0\"),r(\"dx\"),r(\"dy\"),e._hasZ?(r(\"colormodel\",\"rgb\"),r(\"zmin\",(s=a.colormodel[e.colormodel]).zminDflt||s.min),r(\"zmax\",s.zmaxDflt||s.max)):e._hasSource&&(e.colormodel=\"rgba256\",s=a.colormodel[e.colormodel],e.zmin=s.zminDflt,e.zmax=s.zmaxDflt),r(\"zsmooth\"),r(\"text\"),r(\"hovertext\"),r(\"hovertemplate\"),e._length=null):e.visible=!1}},{\"../../lib\":503,\"../../snapshot/helpers\":642,\"./attributes\":845,\"./constants\":847}],849:[function(t,e,r){\"use strict\";e.exports=function(t,e){return\"xVal\"in e&&(t.x=e.xVal),\"yVal\"in e&&(t.y=e.yVal),e.xa&&(t.xaxis=e.xa),e.ya&&(t.yaxis=e.ya),t.color=e.color,t.colormodel=e.trace.colormodel,t.z||(t.z=e.color),t}},{}],850:[function(t,e,r){\"use strict\";var n=t(\"probe-image-size/sync\"),i=t(\"../../snapshot/helpers\").IMAGE_URL_PREFIX,a=t(\"buffer/\").Buffer;r.getImageSize=function(t){var e=t.replace(i,\"\"),r=new a(e,\"base64\");return n(r)}},{\"../../snapshot/helpers\":642,\"buffer/\":85,\"probe-image-size/sync\":276}],851:[function(t,e,r){\"use strict\";var n=t(\"../../components/fx\"),i=t(\"../../lib\"),a=t(\"./constants\");e.exports=function(t,e,r){var o=t.cd[0],s=o.trace,l=t.xa,c=t.ya;if(!(n.inbox(e-o.x0,e-(o.x0+o.w*s.dx),0)>0||n.inbox(r-o.y0,r-(o.y0+o.h*s.dy),0)>0)){var u,f=Math.floor((e-o.x0)/s.dx),h=Math.floor(Math.abs(r-o.y0)/s.dy);if(s._hasZ?u=o.z[h][f]:s._hasSource&&(u=s._canvas.el.getContext(\"2d\",{willReadFrequently:!0}).getImageData(f,h,1,1).data),u){var p,d=o.hi||s.hoverinfo;if(d){var m=d.split(\"+\");-1!==m.indexOf(\"all\")&&(m=[\"color\"]),-1!==m.indexOf(\"color\")&&(p=!0)}var g,v=a.colormodel[s.colormodel],y=v.colormodel||s.colormodel,x=y.length,b=s._scaler(u),_=v.suffix,w=[];(s.hovertemplate||p)&&(w.push(\"[\"+[b[0]+_[0],b[1]+_[1],b[2]+_[2]].join(\", \")),4===x&&w.push(\", \"+b[3]+_[3]),w.push(\"]\"),w=w.join(\"\"),t.extraText=y.toUpperCase()+\": \"+w),Array.isArray(s.hovertext)&&Array.isArray(s.hovertext[h])?g=s.hovertext[h][f]:Array.isArray(s.text)&&Array.isArray(s.text[h])&&(g=s.text[h][f]);var T=c.c2p(o.y0+(h+.5)*s.dy),k=o.x0+(f+.5)*s.dx,A=o.y0+(h+.5)*s.dy,M=\"[\"+u.slice(0,s.colormodel.length).join(\", \")+\"]\";return[i.extendFlat(t,{index:[h,f],x0:l.c2p(o.x0+f*s.dx),x1:l.c2p(o.x0+(f+1)*s.dx),y0:T,y1:T,color:b,xVal:k,xLabelVal:k,yVal:A,yLabelVal:A,zLabelVal:M,text:g,hovertemplateLabels:{zLabel:M,colorLabel:w,\"color[0]Label\":b[0]+_[0],\"color[1]Label\":b[1]+_[1],\"color[2]Label\":b[2]+_[2],\"color[3]Label\":b[3]+_[3]}})]}}}},{\"../../components/fx\":406,\"../../lib\":503,\"./constants\":847}],852:[function(t,e,r){\"use strict\";e.exports={attributes:t(\"./attributes\"),supplyDefaults:t(\"./defaults\"),calc:t(\"./calc\"),plot:t(\"./plot\"),style:t(\"./style\"),hoverPoints:t(\"./hover\"),eventData:t(\"./event_data\"),moduleType:\"trace\",name:\"image\",basePlotModule:t(\"../../plots/cartesian\"),categories:[\"cartesian\",\"svg\",\"2dMap\",\"noSortingByValue\"],animatable:!1,meta:{}}},{\"../../plots/cartesian\":568,\"./attributes\":845,\"./calc\":846,\"./defaults\":848,\"./event_data\":849,\"./hover\":851,\"./plot\":853,\"./style\":854}],853:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"../../lib\"),a=i.strTranslate,o=t(\"../../constants/xmlns_namespaces\"),s=t(\"./constants\"),l=i.isIOS()||i.isSafari()||i.isIE();e.exports=function(t,e,r,c){var u=e.xaxis,f=e.yaxis,h=!(l||t._context._exportedPlot);i.makeTraceGroups(c,r,\"im\").each((function(e){var r=n.select(this),l=e[0],c=l.trace,p=(\"fast\"===c.zsmooth||!1===c.zsmooth&&h)&&!c._hasZ&&c._hasSource&&\"linear\"===u.type&&\"linear\"===f.type;c._realImage=p;var d,m,g,v,y,x,b=l.z,_=l.x0,w=l.y0,T=l.w,k=l.h,A=c.dx,M=c.dy;for(x=0;void 0===d&&x<T;)d=u.c2p(_+x*A),x++;for(x=T;void 0===m&&x>0;)m=u.c2p(_+x*A),x--;for(x=0;void 0===v&&x<k;)v=f.c2p(w+x*M),x++;for(x=k;void 0===y&&x>0;)y=f.c2p(w+x*M),x--;if(m<d&&(g=m,m=d,d=g),y<v&&(g=v,v=y,y=g),!p){d=Math.max(-.5*u._length,d),m=Math.min(1.5*u._length,m),v=Math.max(-.5*f._length,v),y=Math.min(1.5*f._length,y)}var S=Math.round(m-d),E=Math.round(y-v);if(S<=0||E<=0){r.selectAll(\"image\").data([]).exit().remove()}else{var L=r.selectAll(\"image\").data([e]);L.enter().append(\"svg:image\").attr({xmlns:o.svg,preserveAspectRatio:\"none\"}),L.exit().remove();var C=!1===c.zsmooth?s.pixelatedStyle:\"\";if(p){var P=i.simpleMap(u.range,u.r2l),I=i.simpleMap(f.range,f.r2l),O=P[1]<P[0],z=I[1]>I[0];if(O||z){var D=d+S/2,R=v+E/2;C+=\"transform:\"+a(D+\"px\",R+\"px\")+\"scale(\"+(O?-1:1)+\",\"+(z?-1:1)+\")\"+a(-D+\"px\",-R+\"px\")+\";\"}}L.attr(\"style\",C);var F=new Promise((function(t){if(c._hasZ)t();else if(c._hasSource)if(c._canvas&&c._canvas.el.width===T&&c._canvas.el.height===k&&c._canvas.source===c.source)t();else{var e=document.createElement(\"canvas\");e.width=T,e.height=k;var r=e.getContext(\"2d\",{willReadFrequently:!0});c._image=c._image||new Image;var n=c._image;n.onload=function(){r.drawImage(n,0,0),c._canvas={el:e,source:c.source},t()},n.setAttribute(\"src\",c.source)}})).then((function(){var t;if(c._hasZ)t=B((function(t,e){return b[e][t]})).toDataURL(\"image/png\");else if(c._hasSource)if(p)t=c.source;else{var e=c._canvas.el.getContext(\"2d\",{willReadFrequently:!0}).getImageData(0,0,T,k).data;t=B((function(t,r){var n=4*(r*T+t);return[e[n],e[n+1],e[n+2],e[n+3]]})).toDataURL(\"image/png\")}L.attr({\"xlink:href\":t,height:E,width:S,x:d,y:v})}));t._promises.push(F)}function B(t){var e=document.createElement(\"canvas\");e.width=S,e.height=E;var r,n=e.getContext(\"2d\",{willReadFrequently:!0}),a=function(t){return i.constrain(Math.round(u.c2p(_+t*A)-d),0,S)},o=function(t){return i.constrain(Math.round(f.c2p(w+t*M)-v),0,E)},h=s.colormodel[c.colormodel],p=h.colormodel||c.colormodel,m=h.fmt;for(x=0;x<l.w;x++){var g=a(x),y=a(x+1);if(y!==g&&!isNaN(y)&&!isNaN(g))for(var b=0;b<l.h;b++){var T=o(b),k=o(b+1);k===T||isNaN(k)||isNaN(T)||!t(x,b)||(r=c._scaler(t(x,b)),n.fillStyle=r?p+\"(\"+m(r).join(\",\")+\")\":\"rgba(0,0,0,0)\",n.fillRect(g,T,y-g,k-T))}}return e}}))}},{\"../../constants/xmlns_namespaces\":480,\"../../lib\":503,\"./constants\":847,\"@plotly/d3\":58}],854:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\");e.exports=function(t){n.select(t).selectAll(\".im image\").style(\"opacity\",(function(t){return t[0].trace.opacity}))}},{\"@plotly/d3\":58}],855:[function(t,e,r){\"use strict\";var n=t(\"../../lib/extend\").extendFlat,i=t(\"../../lib/extend\").extendDeep,a=t(\"../../plot_api/edit_types\").overrideAll,o=t(\"../../plots/font_attributes\"),s=t(\"../../components/color/attributes\"),l=t(\"../../plots/domain\").attributes,c=t(\"../../plots/cartesian/layout_attributes\"),u=t(\"../../plot_api/plot_template\").templatedArray,f=t(\"../../constants/delta.js\"),h=t(\"../../plots/cartesian/axis_format_attributes\").descriptionOnlyNumbers,p=o({editType:\"plot\",colorEditType:\"plot\"}),d={color:{valType:\"color\",editType:\"plot\"},line:{color:{valType:\"color\",dflt:s.defaultLine,editType:\"plot\"},width:{valType:\"number\",min:0,dflt:0,editType:\"plot\"},editType:\"calc\"},thickness:{valType:\"number\",min:0,max:1,dflt:1,editType:\"plot\"},editType:\"calc\"},m={valType:\"info_array\",items:[{valType:\"number\",editType:\"plot\"},{valType:\"number\",editType:\"plot\"}],editType:\"plot\"},g=u(\"step\",i({},d,{range:m}));e.exports={mode:{valType:\"flaglist\",editType:\"calc\",flags:[\"number\",\"delta\",\"gauge\"],dflt:\"number\"},value:{valType:\"number\",editType:\"calc\",anim:!0},align:{valType:\"enumerated\",values:[\"left\",\"center\",\"right\"],editType:\"plot\"},domain:l({name:\"indicator\",trace:!0,editType:\"calc\"}),title:{text:{valType:\"string\",editType:\"plot\"},align:{valType:\"enumerated\",values:[\"left\",\"center\",\"right\"],editType:\"plot\"},font:n({},p,{}),editType:\"plot\"},number:{valueformat:{valType:\"string\",dflt:\"\",editType:\"plot\",description:h(\"value\")},font:n({},p,{}),prefix:{valType:\"string\",dflt:\"\",editType:\"plot\"},suffix:{valType:\"string\",dflt:\"\",editType:\"plot\"},editType:\"plot\"},delta:{reference:{valType:\"number\",editType:\"calc\"},position:{valType:\"enumerated\",values:[\"top\",\"bottom\",\"left\",\"right\"],dflt:\"bottom\",editType:\"plot\"},relative:{valType:\"boolean\",editType:\"plot\",dflt:!1},valueformat:{valType:\"string\",editType:\"plot\",description:h(\"value\")},increasing:{symbol:{valType:\"string\",dflt:f.INCREASING.SYMBOL,editType:\"plot\"},color:{valType:\"color\",dflt:f.INCREASING.COLOR,editType:\"plot\"},editType:\"plot\"},decreasing:{symbol:{valType:\"string\",dflt:f.DECREASING.SYMBOL,editType:\"plot\"},color:{valType:\"color\",dflt:f.DECREASING.COLOR,editType:\"plot\"},editType:\"plot\"},font:n({},p,{}),editType:\"calc\"},gauge:{shape:{valType:\"enumerated\",editType:\"plot\",dflt:\"angular\",values:[\"angular\",\"bullet\"]},bar:i({},d,{color:{dflt:\"green\"}}),bgcolor:{valType:\"color\",editType:\"plot\"},bordercolor:{valType:\"color\",dflt:s.defaultLine,editType:\"plot\"},borderwidth:{valType:\"number\",min:0,dflt:1,editType:\"plot\"},axis:a({range:m,visible:n({},c.visible,{dflt:!0}),tickmode:c.tickmode,nticks:c.nticks,tick0:c.tick0,dtick:c.dtick,tickvals:c.tickvals,ticktext:c.ticktext,ticks:n({},c.ticks,{dflt:\"outside\"}),ticklen:c.ticklen,tickwidth:c.tickwidth,tickcolor:c.tickcolor,ticklabelstep:c.ticklabelstep,showticklabels:c.showticklabels,tickfont:o({}),tickangle:c.tickangle,tickformat:c.tickformat,tickformatstops:c.tickformatstops,tickprefix:c.tickprefix,showtickprefix:c.showtickprefix,ticksuffix:c.ticksuffix,showticksuffix:c.showticksuffix,separatethousands:c.separatethousands,exponentformat:c.exponentformat,minexponent:c.minexponent,showexponent:c.showexponent,editType:\"plot\"},\"plot\"),steps:g,threshold:{line:{color:n({},d.line.color,{}),width:n({},d.line.width,{dflt:1}),editType:\"plot\"},thickness:n({},d.thickness,{dflt:.85}),value:{valType:\"number\",editType:\"calc\",dflt:!1},editType:\"plot\"},editType:\"plot\"}}},{\"../../components/color/attributes\":365,\"../../constants/delta.js\":473,\"../../lib/extend\":493,\"../../plot_api/edit_types\":536,\"../../plot_api/plot_template\":543,\"../../plots/cartesian/axis_format_attributes\":557,\"../../plots/cartesian/layout_attributes\":569,\"../../plots/domain\":584,\"../../plots/font_attributes\":585}],856:[function(t,e,r){\"use strict\";var n=t(\"../../plots/plots\");r.name=\"indicator\",r.plot=function(t,e,i,a){n.plotBasePlot(r.name,t,e,i,a)},r.clean=function(t,e,i,a){n.cleanBasePlot(r.name,t,e,i,a)}},{\"../../plots/plots\":619}],857:[function(t,e,r){\"use strict\";e.exports={calc:function(t,e){var r=[],n=e.value;\"number\"!=typeof e._lastValue&&(e._lastValue=e.value);var i=e._lastValue,a=i;return e._hasDelta&&\"number\"==typeof e.delta.reference&&(a=e.delta.reference),r[0]={y:n,lastY:i,delta:n-a,relativeDelta:(n-a)/a},r}}},{}],858:[function(t,e,r){\"use strict\";e.exports={defaultNumberFontSize:80,bulletNumberDomainSize:.25,bulletPadding:.025,innerRadius:.75,valueThickness:.5,titlePadding:5,horizontalPadding:10}},{}],859:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"./attributes\"),a=t(\"../../plots/domain\").defaults,o=t(\"../../plot_api/plot_template\"),s=t(\"../../plots/array_container_defaults\"),l=t(\"./constants.js\"),c=t(\"../../plots/cartesian/tick_value_defaults\"),u=t(\"../../plots/cartesian/tick_mark_defaults\"),f=t(\"../../plots/cartesian/tick_label_defaults\"),h=t(\"../../plots/cartesian/prefix_suffix_defaults\");function p(t,e){function r(r,a){return n.coerce(t,e,i.gauge.steps,r,a)}r(\"color\"),r(\"line.color\"),r(\"line.width\"),r(\"range\"),r(\"thickness\")}e.exports={supplyDefaults:function(t,e,r,d){function m(r,a){return n.coerce(t,e,i,r,a)}a(e,d,m),m(\"mode\"),e._hasNumber=-1!==e.mode.indexOf(\"number\"),e._hasDelta=-1!==e.mode.indexOf(\"delta\"),e._hasGauge=-1!==e.mode.indexOf(\"gauge\");var g=m(\"value\");e._range=[0,\"number\"==typeof g?1.5*g:1];var v,y,x,b,_,w,T=new Array(2);function k(t,e){return n.coerce(x,b,i.gauge,t,e)}function A(t,e){return n.coerce(_,w,i.gauge.axis,t,e)}if(e._hasNumber&&(m(\"number.valueformat\"),m(\"number.font.color\",d.font.color),m(\"number.font.family\",d.font.family),m(\"number.font.size\"),void 0===e.number.font.size&&(e.number.font.size=l.defaultNumberFontSize,T[0]=!0),m(\"number.prefix\"),m(\"number.suffix\"),v=e.number.font.size),e._hasDelta&&(m(\"delta.font.color\",d.font.color),m(\"delta.font.family\",d.font.family),m(\"delta.font.size\"),void 0===e.delta.font.size&&(e.delta.font.size=(e._hasNumber?.5:1)*(v||l.defaultNumberFontSize),T[1]=!0),m(\"delta.reference\",e.value),m(\"delta.relative\"),m(\"delta.valueformat\",e.delta.relative?\"2%\":\"\"),m(\"delta.increasing.symbol\"),m(\"delta.increasing.color\"),m(\"delta.decreasing.symbol\"),m(\"delta.decreasing.color\"),m(\"delta.position\"),y=e.delta.font.size),e._scaleNumbers=(!e._hasNumber||T[0])&&(!e._hasDelta||T[1])||!1,m(\"title.font.color\",d.font.color),m(\"title.font.family\",d.font.family),m(\"title.font.size\",.25*(v||y||l.defaultNumberFontSize)),m(\"title.text\"),e._hasGauge){(x=t.gauge)||(x={}),b=o.newContainer(e,\"gauge\"),k(\"shape\"),(e._isBullet=\"bullet\"===e.gauge.shape)||m(\"title.align\",\"center\"),(e._isAngular=\"angular\"===e.gauge.shape)||m(\"align\",\"center\"),k(\"bgcolor\",d.paper_bgcolor),k(\"borderwidth\"),k(\"bordercolor\"),k(\"bar.color\"),k(\"bar.line.color\"),k(\"bar.line.width\"),k(\"bar.thickness\",l.valueThickness*(\"bullet\"===e.gauge.shape?.5:1)),s(x,b,{name:\"steps\",handleItemDefaults:p}),k(\"threshold.value\"),k(\"threshold.thickness\"),k(\"threshold.line.width\"),k(\"threshold.line.color\"),_={},x&&(_=x.axis||{}),w=o.newContainer(b,\"axis\"),A(\"visible\"),e._range=A(\"range\",e._range);var M={outerTicks:!0};c(_,w,A,\"linear\"),h(_,w,A,\"linear\",M),f(_,w,A,\"linear\",M),u(_,w,A,M)}else m(\"title.align\",\"center\"),m(\"align\",\"center\"),e._isAngular=e._isBullet=!1;e._length=null}}},{\"../../lib\":503,\"../../plot_api/plot_template\":543,\"../../plots/array_container_defaults\":549,\"../../plots/cartesian/prefix_suffix_defaults\":573,\"../../plots/cartesian/tick_label_defaults\":578,\"../../plots/cartesian/tick_mark_defaults\":579,\"../../plots/cartesian/tick_value_defaults\":580,\"../../plots/domain\":584,\"./attributes\":855,\"./constants.js\":858}],860:[function(t,e,r){\"use strict\";e.exports={moduleType:\"trace\",name:\"indicator\",basePlotModule:t(\"./base_plot\"),categories:[\"svg\",\"noOpacity\",\"noHover\"],animatable:!0,attributes:t(\"./attributes\"),supplyDefaults:t(\"./defaults\").supplyDefaults,calc:t(\"./calc\").calc,plot:t(\"./plot\"),meta:{}}},{\"./attributes\":855,\"./base_plot\":856,\"./calc\":857,\"./defaults\":859,\"./plot\":861}],861:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"d3-interpolate\").interpolate,a=t(\"d3-interpolate\").interpolateNumber,o=t(\"../../lib\"),s=o.strScale,l=o.strTranslate,c=o.rad2deg,u=t(\"../../constants/alignment\").MID_SHIFT,f=t(\"../../components/drawing\"),h=t(\"./constants\"),p=t(\"../../lib/svg_text_utils\"),d=t(\"../../plots/cartesian/axes\"),m=t(\"../../plots/cartesian/axis_defaults\"),g=t(\"../../plots/cartesian/position_defaults\"),v=t(\"../../plots/cartesian/layout_attributes\"),y=t(\"../../components/color\"),x={left:\"start\",center:\"middle\",right:\"end\"},b={left:0,center:.5,right:1},_=/[yzafpn\\xb5mkMGTPEZY]/;function w(t){return t&&t.duration>0}function T(t){t.each((function(t){y.stroke(n.select(this),t.line.color)})).each((function(t){y.fill(n.select(this),t.color)})).style(\"stroke-width\",(function(t){return t.line.width}))}function k(t,e,r){var n=t._fullLayout,i=o.extendFlat({type:\"linear\",ticks:\"outside\",range:r,showline:!0},e),a={type:\"linear\",_id:\"x\"+e._id},s={letter:\"x\",font:n.font,noHover:!0,noTickson:!0};function l(t,e){return o.coerce(i,a,v,t,e)}return m(i,a,l,s,n),g(i,a,l,s),a}function A(t,e,r){return[Math.min(e/t.width,r/t.height),t,e+\"x\"+r]}function M(t,e,r,i){var a=document.createElementNS(\"http://www.w3.org/2000/svg\",\"text\"),o=n.select(a);return o.text(t).attr(\"x\",0).attr(\"y\",0).attr(\"text-anchor\",r).attr(\"data-unformatted\",t).call(p.convertToTspans,i).call(f.font,e),f.bBox(o.node())}function S(t,e,r,n,i,a){var s=\"_cache\"+e;t[s]&&t[s].key===i||(t[s]={key:i,value:r});var l=o.aggNums(a,null,[t[s].value,n],2);return t[s].value=l,l}e.exports=function(t,e,r,m){var g,v=t._fullLayout;w(r)&&m&&(g=m()),o.makeTraceGroups(v._indicatorlayer,e,\"trace\").each((function(e){var m,E,L,C,P,I=e[0].trace,O=n.select(this),z=I._hasGauge,D=I._isAngular,R=I._isBullet,F=I.domain,B={w:v._size.w*(F.x[1]-F.x[0]),h:v._size.h*(F.y[1]-F.y[0]),l:v._size.l+v._size.w*F.x[0],r:v._size.r+v._size.w*(1-F.x[1]),t:v._size.t+v._size.h*(1-F.y[1]),b:v._size.b+v._size.h*F.y[0]},N=B.l+B.w/2,j=B.t+B.h/2,U=Math.min(B.w/2,B.h),V=h.innerRadius*U,H=I.align||\"center\";if(E=j,z){if(D&&(m=N,E=j+U/2,L=function(t){return function(t,e){var r=Math.sqrt(t.width/2*(t.width/2)+t.height*t.height);return[e/r,t,e]}(t,.9*V)}),R){var q=h.bulletPadding,G=1-h.bulletNumberDomainSize+q;m=B.l+(G+(1-G)*b[H])*B.w,L=function(t){return A(t,(h.bulletNumberDomainSize-q)*B.w,B.h)}}}else m=B.l+b[H]*B.w,L=function(t){return A(t,B.w,B.h)};!function(t,e,r,i){var c,u,h,m=r[0].trace,g=i.numbersX,v=i.numbersY,T=m.align||\"center\",A=x[T],E=i.transitionOpts,L=i.onComplete,C=o.ensureSingle(e,\"g\",\"numbers\"),P=[];m._hasNumber&&P.push(\"number\");m._hasDelta&&(P.push(\"delta\"),\"left\"===m.delta.position&&P.reverse());var I=C.selectAll(\"text\").data(P);function O(e,r,n,i){if(!e.match(\"s\")||n>=0==i>=0||r(n).slice(-1).match(_)||r(i).slice(-1).match(_))return r;var a=e.slice().replace(\"s\",\"f\").replace(/\\d+/,(function(t){return parseInt(t)-1})),o=k(t,{tickformat:a});return function(t){return Math.abs(t)<1?d.tickText(o,t).text:r(t)}}I.enter().append(\"text\"),I.attr(\"text-anchor\",(function(){return A})).attr(\"class\",(function(t){return t})).attr(\"x\",null).attr(\"y\",null).attr(\"dx\",null).attr(\"dy\",null),I.exit().remove();var z,D=m.mode+m.align;m._hasDelta&&(z=function(){var e=k(t,{tickformat:m.delta.valueformat},m._range);e.setScale(),d.prepTicks(e);var i=function(t){return d.tickText(e,t).text},o=function(t){return m.delta.relative?t.relativeDelta:t.delta},s=function(t,e){return 0===t||\"number\"!=typeof t||isNaN(t)?\"-\":(t>0?m.delta.increasing.symbol:m.delta.decreasing.symbol)+e(t)},l=function(t){return t.delta>=0?m.delta.increasing.color:m.delta.decreasing.color};void 0===m._deltaLastValue&&(m._deltaLastValue=o(r[0]));var c=C.select(\"text.delta\");function h(){c.text(s(o(r[0]),i)).call(y.fill,l(r[0])).call(p.convertToTspans,t)}return c.call(f.font,m.delta.font).call(y.fill,l({delta:m._deltaLastValue})),w(E)?c.transition().duration(E.duration).ease(E.easing).tween(\"text\",(function(){var t=n.select(this),e=o(r[0]),c=m._deltaLastValue,u=O(m.delta.valueformat,i,c,e),f=a(c,e);return m._deltaLastValue=e,function(e){t.text(s(f(e),u)),t.call(y.fill,l({delta:f(e)}))}})).each(\"end\",(function(){h(),L&&L()})).each(\"interrupt\",(function(){h(),L&&L()})):h(),u=M(s(o(r[0]),i),m.delta.font,A,t),c}(),D+=m.delta.position+m.delta.font.size+m.delta.font.family+m.delta.valueformat,D+=m.delta.increasing.symbol+m.delta.decreasing.symbol,h=u);m._hasNumber&&(!function(){var e=k(t,{tickformat:m.number.valueformat},m._range);e.setScale(),d.prepTicks(e);var i=function(t){return d.tickText(e,t).text},o=m.number.suffix,s=m.number.prefix,l=C.select(\"text.number\");function u(){var e=\"number\"==typeof r[0].y?s+i(r[0].y)+o:\"-\";l.text(e).call(f.font,m.number.font).call(p.convertToTspans,t)}w(E)?l.transition().duration(E.duration).ease(E.easing).each(\"end\",(function(){u(),L&&L()})).each(\"interrupt\",(function(){u(),L&&L()})).attrTween(\"text\",(function(){var t=n.select(this),e=a(r[0].lastY,r[0].y);m._lastValue=r[0].y;var l=O(m.number.valueformat,i,r[0].lastY,r[0].y);return function(r){t.text(s+l(e(r))+o)}})):u(),c=M(s+i(r[0].y)+o,m.number.font,A,t)}(),D+=m.number.font.size+m.number.font.family+m.number.valueformat+m.number.suffix+m.number.prefix,h=c);if(m._hasDelta&&m._hasNumber){var R,F,B=[(c.left+c.right)/2,(c.top+c.bottom)/2],N=[(u.left+u.right)/2,(u.top+u.bottom)/2],j=.75*m.delta.font.size;\"left\"===m.delta.position&&(R=S(m,\"deltaPos\",0,-1*(c.width*b[m.align]+u.width*(1-b[m.align])+j),D,Math.min),F=B[1]-N[1],h={width:c.width+u.width+j,height:Math.max(c.height,u.height),left:u.left+R,right:c.right,top:Math.min(c.top,u.top+F),bottom:Math.max(c.bottom,u.bottom+F)}),\"right\"===m.delta.position&&(R=S(m,\"deltaPos\",0,c.width*(1-b[m.align])+u.width*b[m.align]+j,D,Math.max),F=B[1]-N[1],h={width:c.width+u.width+j,height:Math.max(c.height,u.height),left:c.left,right:u.right+R,top:Math.min(c.top,u.top+F),bottom:Math.max(c.bottom,u.bottom+F)}),\"bottom\"===m.delta.position&&(R=null,F=u.height,h={width:Math.max(c.width,u.width),height:c.height+u.height,left:Math.min(c.left,u.left),right:Math.max(c.right,u.right),top:c.bottom-c.height,bottom:c.bottom+u.height}),\"top\"===m.delta.position&&(R=null,F=c.top,h={width:Math.max(c.width,u.width),height:c.height+u.height,left:Math.min(c.left,u.left),right:Math.max(c.right,u.right),top:c.bottom-c.height-u.height,bottom:c.bottom}),z.attr({dx:R,dy:F})}(m._hasNumber||m._hasDelta)&&C.attr(\"transform\",(function(){var t=i.numbersScaler(h);D+=t[2];var e,r=S(m,\"numbersScale\",1,t[0],D,Math.min);m._scaleNumbers||(r=1),e=m._isAngular?v-r*h.bottom:v-r*(h.top+h.bottom)/2,m._numbersTop=r*h.top+e;var n=h[T];\"center\"===T&&(n=(h.left+h.right)/2);var a=g-r*n;return a=S(m,\"numbersTranslate\",0,a,D,Math.max),l(a,e)+s(r)}))}(t,O,e,{numbersX:m,numbersY:E,numbersScaler:L,transitionOpts:r,onComplete:g}),z&&(C={range:I.gauge.axis.range,color:I.gauge.bgcolor,line:{color:I.gauge.bordercolor,width:0},thickness:1},P={range:I.gauge.axis.range,color:\"rgba(0, 0, 0, 0)\",line:{color:I.gauge.bordercolor,width:I.gauge.borderwidth},thickness:1});var Y=O.selectAll(\"g.angular\").data(D?e:[]);Y.exit().remove();var W=O.selectAll(\"g.angularaxis\").data(D?e:[]);W.exit().remove(),D&&function(t,e,r,a){var o,s,f,h,p=r[0].trace,m=a.size,g=a.radius,v=a.innerRadius,y=a.gaugeBg,x=a.gaugeOutline,b=[m.l+m.w/2,m.t+m.h/2+g/2],_=a.gauge,A=a.layer,M=a.transitionOpts,S=a.onComplete,E=Math.PI/2;function L(t){var e=p.gauge.axis.range[0],r=(t-e)/(p.gauge.axis.range[1]-e)*Math.PI-E;return r<-E?-E:r>E?E:r}function C(t){return n.svg.arc().innerRadius((v+g)/2-t/2*(g-v)).outerRadius((v+g)/2+t/2*(g-v)).startAngle(-E)}function P(t){t.attr(\"d\",(function(t){return C(t.thickness).startAngle(L(t.range[0])).endAngle(L(t.range[1]))()}))}_.enter().append(\"g\").classed(\"angular\",!0),_.attr(\"transform\",l(b[0],b[1])),A.enter().append(\"g\").classed(\"angularaxis\",!0).classed(\"crisp\",!0),A.selectAll(\"g.xangularaxistick,path,text\").remove(),(o=k(t,p.gauge.axis)).type=\"linear\",o.range=p.gauge.axis.range,o._id=\"xangularaxis\",o.ticklabeloverflow=\"allow\",o.setScale();var I=function(t){return(o.range[0]-t.x)/(o.range[1]-o.range[0])*Math.PI+Math.PI},O={},z=d.makeLabelFns(o,0).labelStandoff;O.xFn=function(t){var e=I(t);return Math.cos(e)*z},O.yFn=function(t){var e=I(t),r=Math.sin(e)>0?.2:1;return-Math.sin(e)*(z+t.fontSize*r)+Math.abs(Math.cos(e))*(t.fontSize*u)},O.anchorFn=function(t){var e=I(t),r=Math.cos(e);return Math.abs(r)<.1?\"middle\":r>0?\"start\":\"end\"},O.heightFn=function(t,e,r){var n=I(t);return-.5*(1+Math.sin(n))*r};var D=function(t){return l(b[0]+g*Math.cos(t),b[1]-g*Math.sin(t))};f=function(t){return D(I(t))};if(s=d.calcTicks(o),h=d.getTickSigns(o)[2],o.visible){h=\"inside\"===o.ticks?-1:1;var R=(o.linewidth||1)/2;d.drawTicks(t,o,{vals:s,layer:A,path:\"M\"+h*R+\",0h\"+h*o.ticklen,transFn:function(t){var e=I(t);return D(e)+\"rotate(\"+-c(e)+\")\"}}),d.drawLabels(t,o,{vals:s,layer:A,transFn:f,labelFns:O})}var F=[y].concat(p.gauge.steps),B=_.selectAll(\"g.bg-arc\").data(F);B.enter().append(\"g\").classed(\"bg-arc\",!0).append(\"path\"),B.select(\"path\").call(P).call(T),B.exit().remove();var N=C(p.gauge.bar.thickness),j=_.selectAll(\"g.value-arc\").data([p.gauge.bar]);j.enter().append(\"g\").classed(\"value-arc\",!0).append(\"path\");var U=j.select(\"path\");w(M)?(U.transition().duration(M.duration).ease(M.easing).each(\"end\",(function(){S&&S()})).each(\"interrupt\",(function(){S&&S()})).attrTween(\"d\",(V=N,H=L(r[0].lastY),q=L(r[0].y),function(){var t=i(H,q);return function(e){return V.endAngle(t(e))()}})),p._lastValue=r[0].y):U.attr(\"d\",\"number\"==typeof r[0].y?N.endAngle(L(r[0].y)):\"M0,0Z\");var V,H,q;U.call(T),j.exit().remove(),F=[];var G=p.gauge.threshold.value;(G||0===G)&&F.push({range:[G,G],color:p.gauge.threshold.color,line:{color:p.gauge.threshold.line.color,width:p.gauge.threshold.line.width},thickness:p.gauge.threshold.thickness});var Y=_.selectAll(\"g.threshold-arc\").data(F);Y.enter().append(\"g\").classed(\"threshold-arc\",!0).append(\"path\"),Y.select(\"path\").call(P).call(T),Y.exit().remove();var W=_.selectAll(\"g.gauge-outline\").data([x]);W.enter().append(\"g\").classed(\"gauge-outline\",!0).append(\"path\"),W.select(\"path\").call(P).call(T),W.exit().remove()}(t,0,e,{radius:U,innerRadius:V,gauge:Y,layer:W,size:B,gaugeBg:C,gaugeOutline:P,transitionOpts:r,onComplete:g});var X=O.selectAll(\"g.bullet\").data(R?e:[]);X.exit().remove();var Z=O.selectAll(\"g.bulletaxis\").data(R?e:[]);Z.exit().remove(),R&&function(t,e,r,n){var i,a,o,s,c,u=r[0].trace,f=n.gauge,p=n.layer,m=n.gaugeBg,g=n.gaugeOutline,v=n.size,x=u.domain,b=n.transitionOpts,_=n.onComplete;f.enter().append(\"g\").classed(\"bullet\",!0),f.attr(\"transform\",l(v.l,v.t)),p.enter().append(\"g\").classed(\"bulletaxis\",!0).classed(\"crisp\",!0),p.selectAll(\"g.xbulletaxistick,path,text\").remove();var A=v.h,M=u.gauge.bar.thickness*A,S=x.x[0],E=x.x[0]+(x.x[1]-x.x[0])*(u._hasNumber||u._hasDelta?1-h.bulletNumberDomainSize:1);(i=k(t,u.gauge.axis))._id=\"xbulletaxis\",i.domain=[S,E],i.setScale(),a=d.calcTicks(i),o=d.makeTransTickFn(i),s=d.getTickSigns(i)[2],c=v.t+v.h,i.visible&&(d.drawTicks(t,i,{vals:\"inside\"===i.ticks?d.clipEnds(i,a):a,layer:p,path:d.makeTickPath(i,c,s),transFn:o}),d.drawLabels(t,i,{vals:a,layer:p,transFn:o,labelFns:d.makeLabelFns(i,c)}));function L(t){t.attr(\"width\",(function(t){return Math.max(0,i.c2p(t.range[1])-i.c2p(t.range[0]))})).attr(\"x\",(function(t){return i.c2p(t.range[0])})).attr(\"y\",(function(t){return.5*(1-t.thickness)*A})).attr(\"height\",(function(t){return t.thickness*A}))}var C=[m].concat(u.gauge.steps),P=f.selectAll(\"g.bg-bullet\").data(C);P.enter().append(\"g\").classed(\"bg-bullet\",!0).append(\"rect\"),P.select(\"rect\").call(L).call(T),P.exit().remove();var I=f.selectAll(\"g.value-bullet\").data([u.gauge.bar]);I.enter().append(\"g\").classed(\"value-bullet\",!0).append(\"rect\"),I.select(\"rect\").attr(\"height\",M).attr(\"y\",(A-M)/2).call(T),w(b)?I.select(\"rect\").transition().duration(b.duration).ease(b.easing).each(\"end\",(function(){_&&_()})).each(\"interrupt\",(function(){_&&_()})).attr(\"width\",Math.max(0,i.c2p(Math.min(u.gauge.axis.range[1],r[0].y)))):I.select(\"rect\").attr(\"width\",\"number\"==typeof r[0].y?Math.max(0,i.c2p(Math.min(u.gauge.axis.range[1],r[0].y))):0);I.exit().remove();var O=r.filter((function(){return u.gauge.threshold.value||0===u.gauge.threshold.value})),z=f.selectAll(\"g.threshold-bullet\").data(O);z.enter().append(\"g\").classed(\"threshold-bullet\",!0).append(\"line\"),z.select(\"line\").attr(\"x1\",i.c2p(u.gauge.threshold.value)).attr(\"x2\",i.c2p(u.gauge.threshold.value)).attr(\"y1\",(1-u.gauge.threshold.thickness)/2*A).attr(\"y2\",(1-(1-u.gauge.threshold.thickness)/2)*A).call(y.stroke,u.gauge.threshold.line.color).style(\"stroke-width\",u.gauge.threshold.line.width),z.exit().remove();var D=f.selectAll(\"g.gauge-outline\").data([g]);D.enter().append(\"g\").classed(\"gauge-outline\",!0).append(\"rect\"),D.select(\"rect\").call(L).call(T),D.exit().remove()}(t,0,e,{gauge:X,layer:Z,size:B,gaugeBg:C,gaugeOutline:P,transitionOpts:r,onComplete:g});var J=O.selectAll(\"text.title\").data(e);J.exit().remove(),J.enter().append(\"text\").classed(\"title\",!0),J.attr(\"text-anchor\",(function(){return R?x.right:x[I.title.align]})).text(I.title.text).call(f.font,I.title.font).call(p.convertToTspans,t),J.attr(\"transform\",(function(){var t,e=B.l+B.w*b[I.title.align],r=h.titlePadding,n=f.bBox(J.node());if(z){if(D)if(I.gauge.axis.visible)t=f.bBox(W.node()).top-r-n.bottom;else t=B.t+B.h/2-U/2-n.bottom-r;R&&(t=E-(n.top+n.bottom)/2,e=B.l-h.bulletPadding*B.w)}else t=I._numbersTop-r-n.bottom;return l(e,t)}))}))}},{\"../../components/color\":366,\"../../components/drawing\":388,\"../../constants/alignment\":471,\"../../lib\":503,\"../../lib/svg_text_utils\":529,\"../../plots/cartesian/axes\":554,\"../../plots/cartesian/axis_defaults\":556,\"../../plots/cartesian/layout_attributes\":569,\"../../plots/cartesian/position_defaults\":572,\"./constants\":858,\"@plotly/d3\":58,\"d3-interpolate\":116}],862:[function(t,e,r){\"use strict\";var n=t(\"../../components/colorscale/attributes\"),i=t(\"../../plots/cartesian/axis_format_attributes\").axisHoverFormat,a=t(\"../../plots/template_attributes\").hovertemplateAttrs,o=t(\"../mesh3d/attributes\"),s=t(\"../../plots/attributes\"),l=t(\"../../lib/extend\").extendFlat,c=t(\"../../plot_api/edit_types\").overrideAll;var u=e.exports=c(l({x:{valType:\"data_array\"},y:{valType:\"data_array\"},z:{valType:\"data_array\"},value:{valType:\"data_array\"},isomin:{valType:\"number\"},isomax:{valType:\"number\"},surface:{show:{valType:\"boolean\",dflt:!0},count:{valType:\"integer\",dflt:2,min:1},fill:{valType:\"number\",min:0,max:1,dflt:1},pattern:{valType:\"flaglist\",flags:[\"A\",\"B\",\"C\",\"D\",\"E\"],extras:[\"all\",\"odd\",\"even\"],dflt:\"all\"}},spaceframe:{show:{valType:\"boolean\",dflt:!1},fill:{valType:\"number\",min:0,max:1,dflt:.15}},slices:{x:{show:{valType:\"boolean\",dflt:!1},locations:{valType:\"data_array\",dflt:[]},fill:{valType:\"number\",min:0,max:1,dflt:1}},y:{show:{valType:\"boolean\",dflt:!1},locations:{valType:\"data_array\",dflt:[]},fill:{valType:\"number\",min:0,max:1,dflt:1}},z:{show:{valType:\"boolean\",dflt:!1},locations:{valType:\"data_array\",dflt:[]},fill:{valType:\"number\",min:0,max:1,dflt:1}}},caps:{x:{show:{valType:\"boolean\",dflt:!0},fill:{valType:\"number\",min:0,max:1,dflt:1}},y:{show:{valType:\"boolean\",dflt:!0},fill:{valType:\"number\",min:0,max:1,dflt:1}},z:{show:{valType:\"boolean\",dflt:!0},fill:{valType:\"number\",min:0,max:1,dflt:1}}},text:{valType:\"string\",dflt:\"\",arrayOk:!0},hovertext:{valType:\"string\",dflt:\"\",arrayOk:!0},hovertemplate:a(),xhoverformat:i(\"x\"),yhoverformat:i(\"y\"),zhoverformat:i(\"z\"),valuehoverformat:i(\"value\",1),showlegend:l({},s.showlegend,{dflt:!1})},n(\"\",{colorAttr:\"`value`\",showScaleDflt:!0,editTypeOverride:\"calc\"}),{opacity:o.opacity,lightposition:o.lightposition,lighting:o.lighting,flatshading:o.flatshading,contour:o.contour,hoverinfo:l({},s.hoverinfo)}),\"calc\",\"nested\");u.flatshading.dflt=!0,u.lighting.facenormalsepsilon.dflt=0,u.x.editType=u.y.editType=u.z.editType=u.value.editType=\"calc+clearAxisTypes\",u.transforms=void 0},{\"../../components/colorscale/attributes\":373,\"../../lib/extend\":493,\"../../plot_api/edit_types\":536,\"../../plots/attributes\":550,\"../../plots/cartesian/axis_format_attributes\":557,\"../../plots/template_attributes\":633,\"../mesh3d/attributes\":867}],863:[function(t,e,r){\"use strict\";var n=t(\"../../components/colorscale/calc\"),i=t(\"../streamtube/calc\").processGrid,a=t(\"../streamtube/calc\").filter;e.exports=function(t,e){e._len=Math.min(e.x.length,e.y.length,e.z.length,e.value.length),e._x=a(e.x,e._len),e._y=a(e.y,e._len),e._z=a(e.z,e._len),e._value=a(e.value,e._len);var r=i(e);e._gridFill=r.fill,e._Xs=r.Xs,e._Ys=r.Ys,e._Zs=r.Zs,e._len=r.len;for(var o=1/0,s=-1/0,l=0;l<e._len;l++){var c=e._value[l];o=Math.min(o,c),s=Math.max(s,c)}e._minValues=o,e._maxValues=s,e._vMin=void 0===e.isomin||null===e.isomin?o:e.isomin,e._vMax=void 0===e.isomax||null===e.isomin?s:e.isomax,n(t,e,{vals:[e._vMin,e._vMax],containerStr:\"\",cLetter:\"c\"})}},{\"../../components/colorscale/calc\":374,\"../streamtube/calc\":1045}],864:[function(t,e,r){\"use strict\";var n=t(\"../../../stackgl_modules\").gl_mesh3d,i=t(\"../../lib/gl_format_color\").parseColorScale,a=t(\"../../lib/str2rgbarray\"),o=t(\"../../components/colorscale\").extractOpts,s=t(\"../../plots/gl3d/zip3\"),l=function(t,e){for(var r=e.length-1;r>0;r--){var n=Math.min(e[r],e[r-1]),i=Math.max(e[r],e[r-1]);if(i>n&&n<t&&t<=i)return{id:r,distRatio:(i-t)/(i-n)}}return{id:0,distRatio:0}};function c(t,e,r){this.scene=t,this.uid=r,this.mesh=e,this.name=\"\",this.data=null,this.showContour=!1}var u=c.prototype;u.handlePick=function(t){if(t.object===this.mesh){var e=t.data.index,r=this.data._meshX[e],n=this.data._meshY[e],i=this.data._meshZ[e],a=this.data._Ys.length,o=this.data._Zs.length,s=l(r,this.data._Xs).id,c=l(n,this.data._Ys).id,u=l(i,this.data._Zs).id,f=t.index=u+o*c+o*a*s;t.traceCoordinate=[this.data._meshX[f],this.data._meshY[f],this.data._meshZ[f],this.data._value[f]];var h=this.data.hovertext||this.data.text;return Array.isArray(h)&&void 0!==h[f]?t.textLabel=h[f]:h&&(t.textLabel=h),!0}},u.update=function(t){var e=this.scene,r=e.fullSceneLayout;function n(t,e,r,n){return e.map((function(e){return t.d2l(e,0,n)*r}))}this.data=h(t);var l={positions:s(n(r.xaxis,t._meshX,e.dataScale[0],t.xcalendar),n(r.yaxis,t._meshY,e.dataScale[1],t.ycalendar),n(r.zaxis,t._meshZ,e.dataScale[2],t.zcalendar)),cells:s(t._meshI,t._meshJ,t._meshK),lightPosition:[t.lightposition.x,t.lightposition.y,t.lightposition.z],ambient:t.lighting.ambient,diffuse:t.lighting.diffuse,specular:t.lighting.specular,roughness:t.lighting.roughness,fresnel:t.lighting.fresnel,vertexNormalsEpsilon:t.lighting.vertexnormalsepsilon,faceNormalsEpsilon:t.lighting.facenormalsepsilon,opacity:t.opacity,contourEnable:t.contour.show,contourColor:a(t.contour.color).slice(0,3),contourWidth:t.contour.width,useFacetNormals:t.flatshading},c=o(t);l.vertexIntensity=t._meshIntensity,l.vertexIntensityBounds=[c.min,c.max],l.colormap=i(t),this.mesh.update(l)},u.dispose=function(){this.scene.glplot.remove(this.mesh),this.mesh.dispose()};var f=[\"xyz\",\"xzy\",\"yxz\",\"yzx\",\"zxy\",\"zyx\"];function h(t){t._meshI=[],t._meshJ=[],t._meshK=[];var e,r,n,i,a,o,s,c=t.surface.show,u=t.spaceframe.show,h=t.surface.fill,p=t.spaceframe.fill,d=!1,m=!1,g=0,v=t._Xs,y=t._Ys,x=t._Zs,b=v.length,_=y.length,w=x.length,T=f.indexOf(t._gridFill.replace(/-/g,\"\").replace(/\\+/g,\"\")),k=function(t,e,r){switch(T){case 5:return r+w*e+w*_*t;case 4:return r+w*t+w*b*e;case 3:return e+_*r+_*w*t;case 2:return e+_*t+_*b*r;case 1:return t+b*r+b*w*e;default:return t+b*e+b*_*r}},A=t._minValues,M=t._maxValues,S=t._vMin,E=t._vMax;function L(t,e,s){for(var l=o.length,c=r;c<l;c++)if(t===n[c]&&e===i[c]&&s===a[c])return c;return-1}function C(){r=e}function P(){n=[],i=[],a=[],o=[],e=0,C()}function I(t,r,s,l){return n.push(t),i.push(r),a.push(s),o.push(l),++e-1}function O(t,e,r){for(var n=[],i=0;i<t.length;i++)n[i]=t[i]*(1-r)+r*e[i];return n}function z(t){s=t}function D(t,e){return\"all\"===t||null===t||t.indexOf(e)>-1}function R(t,e){return null===t?e:t}function F(e,r,n){C();var i,a,o,l=[r],c=[n];if(s>=1)l=[r],c=[n];else if(s>0){var u=function(t,e){var r=t[0],n=t[1],i=t[2],a=function(t,e,r){for(var n=[],i=0;i<t.length;i++)n[i]=(t[i]+e[i]+r[i])/3;return n}(r,n,i),o=Math.sqrt(1-s),l=O(a,r,o),c=O(a,n,o),u=O(a,i,o),f=e[0],h=e[1],p=e[2];return{xyzv:[[r,n,c],[c,l,r],[n,i,u],[u,c,n],[i,r,l],[l,u,i]],abc:[[f,h,-1],[-1,-1,f],[h,p,-1],[-1,-1,h],[p,f,-1],[-1,-1,p]]}}(r,n);l=u.xyzv,c=u.abc}for(var f=0;f<l.length;f++){r=l[f],n=c[f];for(var h=[],p=0;p<3;p++){var d=r[p][0],m=r[p][1],v=r[p][2],y=r[p][3],x=n[p]>-1?n[p]:L(d,m,v);h[p]=x>-1?x:I(d,m,v,R(e,y))}i=h[0],a=h[1],o=h[2],t._meshI.push(i),t._meshJ.push(a),t._meshK.push(o),++g}}function B(t,e,r,n){var i=t[3];i<r&&(i=r),i>n&&(i=n);for(var a=(t[3]-i)/(t[3]-e[3]+1e-9),o=[],s=0;s<4;s++)o[s]=(1-a)*t[s]+a*e[s];return o}function N(t,e,r){return t>=e&&t<=r}function j(t){var e=.001*(E-S);return t>=S-e&&t<=E+e}function U(e){for(var r=[],n=0;n<4;n++){var i=e[n];r.push([t._x[i],t._y[i],t._z[i],t._value[i]])}return r}function V(t,e,r,n,i,a){a||(a=1),r=[-1,-1,-1];var o=!1,s=[N(e[0][3],n,i),N(e[1][3],n,i),N(e[2][3],n,i)];if(!s[0]&&!s[1]&&!s[2])return!1;var l=function(t,e,r){return j(e[0][3])&&j(e[1][3])&&j(e[2][3])?(F(t,e,r),!0):a<3&&V(t,e,r,S,E,++a)};if(s[0]&&s[1]&&s[2])return l(t,e,r)||o;var c=!1;return[[0,1,2],[2,0,1],[1,2,0]].forEach((function(a){if(s[a[0]]&&s[a[1]]&&!s[a[2]]){var u=e[a[0]],f=e[a[1]],h=e[a[2]],p=B(h,u,n,i),d=B(h,f,n,i);o=l(t,[d,p,u],[-1,-1,r[a[0]]])||o,o=l(t,[u,f,d],[r[a[0]],r[a[1]],-1])||o,c=!0}})),c||[[0,1,2],[1,2,0],[2,0,1]].forEach((function(a){if(s[a[0]]&&!s[a[1]]&&!s[a[2]]){var u=e[a[0]],f=e[a[1]],h=e[a[2]],p=B(f,u,n,i),d=B(h,u,n,i);o=l(t,[d,p,u],[-1,-1,r[a[0]]])||o,c=!0}})),o}function H(t,e,r,n){var i=!1,a=U(e),o=[N(a[0][3],r,n),N(a[1][3],r,n),N(a[2][3],r,n),N(a[3][3],r,n)];if(!(o[0]||o[1]||o[2]||o[3]))return i;if(o[0]&&o[1]&&o[2]&&o[3])return m&&(i=function(t,e,r){var n=function(n,i,a){F(t,[e[n],e[i],e[a]],[r[n],r[i],r[a]])};n(0,1,2),n(3,0,1),n(2,3,0),n(1,2,3)}(t,a,e)||i),i;var s=!1;return[[0,1,2,3],[3,0,1,2],[2,3,0,1],[1,2,3,0]].forEach((function(l){if(o[l[0]]&&o[l[1]]&&o[l[2]]&&!o[l[3]]){var c=a[l[0]],u=a[l[1]],f=a[l[2]],h=a[l[3]];if(m)i=F(t,[c,u,f],[e[l[0]],e[l[1]],e[l[2]]])||i;else{var p=B(h,c,r,n),d=B(h,u,r,n),g=B(h,f,r,n);i=F(null,[p,d,g],[-1,-1,-1])||i}s=!0}})),s?i:([[0,1,2,3],[1,2,3,0],[2,3,0,1],[3,0,1,2],[0,2,3,1],[1,3,2,0]].forEach((function(l){if(o[l[0]]&&o[l[1]]&&!o[l[2]]&&!o[l[3]]){var c=a[l[0]],u=a[l[1]],f=a[l[2]],h=a[l[3]],p=B(f,c,r,n),d=B(f,u,r,n),g=B(h,u,r,n),v=B(h,c,r,n);m?(i=F(t,[c,v,p],[e[l[0]],-1,-1])||i,i=F(t,[u,d,g],[e[l[1]],-1,-1])||i):i=function(t,e,r){var n=function(n,i,a){F(t,[e[n],e[i],e[a]],[r[n],r[i],r[a]])};n(0,1,2),n(2,3,0)}(null,[p,d,g,v],[-1,-1,-1,-1])||i,s=!0}})),s||[[0,1,2,3],[1,2,3,0],[2,3,0,1],[3,0,1,2]].forEach((function(l){if(o[l[0]]&&!o[l[1]]&&!o[l[2]]&&!o[l[3]]){var c=a[l[0]],u=a[l[1]],f=a[l[2]],h=a[l[3]],p=B(u,c,r,n),d=B(f,c,r,n),g=B(h,c,r,n);m?(i=F(t,[c,p,d],[e[l[0]],-1,-1])||i,i=F(t,[c,d,g],[e[l[0]],-1,-1])||i,i=F(t,[c,g,p],[e[l[0]],-1,-1])||i):i=F(null,[p,d,g],[-1,-1,-1])||i,s=!0}})),i)}function q(t,e,r,n,i,a,o,s,l,c,u){var f=!1;return d&&(D(t,\"A\")&&(f=H(null,[e,r,n,a],c,u)||f),D(t,\"B\")&&(f=H(null,[r,n,i,l],c,u)||f),D(t,\"C\")&&(f=H(null,[r,a,o,l],c,u)||f),D(t,\"D\")&&(f=H(null,[n,a,s,l],c,u)||f),D(t,\"E\")&&(f=H(null,[r,n,a,l],c,u)||f)),m&&(f=H(t,[r,n,a,l],c,u)||f),f}function G(t,e,r,n,i,a,o,s){return[!0===s[0]||V(t,U([e,r,n]),[e,r,n],a,o),!0===s[1]||V(t,U([n,i,e]),[n,i,e],a,o)]}function Y(t,e,r,n,i,a,o,s,l){return s?G(t,e,r,i,n,a,o,l):G(t,r,i,n,e,a,o,l)}function W(t,e,r,n,i,a,o){var s,l,c,u,f=!1,h=function(){f=V(t,[s,l,c],[-1,-1,-1],i,a)||f,f=V(t,[c,u,s],[-1,-1,-1],i,a)||f},p=o[0],d=o[1],m=o[2];return p&&(s=O(U([k(e,r-0,n-0)])[0],U([k(e-1,r-0,n-0)])[0],p),l=O(U([k(e,r-0,n-1)])[0],U([k(e-1,r-0,n-1)])[0],p),c=O(U([k(e,r-1,n-1)])[0],U([k(e-1,r-1,n-1)])[0],p),u=O(U([k(e,r-1,n-0)])[0],U([k(e-1,r-1,n-0)])[0],p),h()),d&&(s=O(U([k(e-0,r,n-0)])[0],U([k(e-0,r-1,n-0)])[0],d),l=O(U([k(e-0,r,n-1)])[0],U([k(e-0,r-1,n-1)])[0],d),c=O(U([k(e-1,r,n-1)])[0],U([k(e-1,r-1,n-1)])[0],d),u=O(U([k(e-1,r,n-0)])[0],U([k(e-1,r-1,n-0)])[0],d),h()),m&&(s=O(U([k(e-0,r-0,n)])[0],U([k(e-0,r-0,n-1)])[0],m),l=O(U([k(e-0,r-1,n)])[0],U([k(e-0,r-1,n-1)])[0],m),c=O(U([k(e-1,r-1,n)])[0],U([k(e-1,r-1,n-1)])[0],m),u=O(U([k(e-1,r-0,n)])[0],U([k(e-1,r-0,n-1)])[0],m),h()),f}function X(t,e,r,n,i,a,o,s,l,c,u,f){var h=t;return f?(d&&\"even\"===t&&(h=null),q(h,e,r,n,i,a,o,s,l,c,u)):(d&&\"odd\"===t&&(h=null),q(h,l,s,o,a,i,n,r,e,c,u))}function Z(t,e,r,n,i){for(var a=[],o=0,s=0;s<e.length;s++)for(var l=e[s],c=1;c<w;c++)for(var u=1;u<_;u++)a.push(Y(t,k(l,u-1,c-1),k(l,u-1,c),k(l,u,c-1),k(l,u,c),r,n,(l+u+c)%2,i&&i[o]?i[o]:[])),o++;return a}function J(t,e,r,n,i){for(var a=[],o=0,s=0;s<e.length;s++)for(var l=e[s],c=1;c<b;c++)for(var u=1;u<w;u++)a.push(Y(t,k(c-1,l,u-1),k(c,l,u-1),k(c-1,l,u),k(c,l,u),r,n,(c+l+u)%2,i&&i[o]?i[o]:[])),o++;return a}function K(t,e,r,n,i){for(var a=[],o=0,s=0;s<e.length;s++)for(var l=e[s],c=1;c<_;c++)for(var u=1;u<b;u++)a.push(Y(t,k(u-1,c-1,l),k(u-1,c,l),k(u,c-1,l),k(u,c,l),r,n,(u+c+l)%2,i&&i[o]?i[o]:[])),o++;return a}function Q(t,e,r){for(var n=1;n<w;n++)for(var i=1;i<_;i++)for(var a=1;a<b;a++)X(t,k(a-1,i-1,n-1),k(a-1,i-1,n),k(a-1,i,n-1),k(a-1,i,n),k(a,i-1,n-1),k(a,i-1,n),k(a,i,n-1),k(a,i,n),e,r,(a+i+n)%2)}function $(t,e,r){d=!0,Q(t,e,r),d=!1}function tt(t,e,r,n,i,a){for(var o=[],s=0,l=0;l<e.length;l++)for(var c=e[l],u=1;u<w;u++)for(var f=1;f<_;f++)o.push(W(t,c,f,u,r,n,i[l],a&&a[s]&&a[s])),s++;return o}function et(t,e,r,n,i,a){for(var o=[],s=0,l=0;l<e.length;l++)for(var c=e[l],u=1;u<b;u++)for(var f=1;f<w;f++)o.push(W(t,u,c,f,r,n,i[l],a&&a[s]&&a[s])),s++;return o}function rt(t,e,r,n,i,a){for(var o=[],s=0,l=0;l<e.length;l++)for(var c=e[l],u=1;u<_;u++)for(var f=1;f<b;f++)o.push(W(t,f,u,c,r,n,i[l],a&&a[s]&&a[s])),s++;return o}function nt(t,e){for(var r=[],n=t;n<e;n++)r.push(n);return r}return function(){if(P(),function(){for(var e=0;e<b;e++)for(var r=0;r<_;r++)for(var n=0;n<w;n++){var i=k(e,r,n);I(t._x[i],t._y[i],t._z[i],t._value[i])}}(),u&&p&&(z(p),m=!0,Q(null,S,E),m=!1),c&&h){z(h);for(var e=t.surface.pattern,r=t.surface.count,s=0;s<r;s++){var f=1===r?.5:s/(r-1),d=(1-f)*S+f*E,T=Math.abs(d-A)>Math.abs(d-M)?[A,d]:[d,M];$(e,T[0],T[1])}}var L=[[Math.min(S,M),Math.max(S,M)],[Math.min(A,E),Math.max(A,E)]];[\"x\",\"y\",\"z\"].forEach((function(e){for(var r=[],n=0;n<L.length;n++){var i=0,a=L[n][0],o=L[n][1],s=t.slices[e];if(s.show&&s.fill){z(s.fill);var c=[],u=[],f=[];if(s.locations.length)for(var h=0;h<s.locations.length;h++){var p=l(s.locations[h],\"x\"===e?v:\"y\"===e?y:x);0===p.distRatio?c.push(p.id):p.id>0&&(u.push(p.id),\"x\"===e?f.push([p.distRatio,0,0]):\"y\"===e?f.push([0,p.distRatio,0]):f.push([0,0,p.distRatio]))}else c=nt(1,\"x\"===e?b-1:\"y\"===e?_-1:w-1);u.length>0&&(r[i]=\"x\"===e?tt(null,u,a,o,f,r[i]):\"y\"===e?et(null,u,a,o,f,r[i]):rt(null,u,a,o,f,r[i]),i++),c.length>0&&(r[i]=\"x\"===e?Z(null,c,a,o,r[i]):\"y\"===e?J(null,c,a,o,r[i]):K(null,c,a,o,r[i]),i++)}var d=t.caps[e];d.show&&d.fill&&(z(d.fill),r[i]=\"x\"===e?Z(null,[0,b-1],a,o,r[i]):\"y\"===e?J(null,[0,_-1],a,o,r[i]):K(null,[0,w-1],a,o,r[i]),i++)}})),0===g&&P(),t._meshX=n,t._meshY=i,t._meshZ=a,t._meshIntensity=o,t._Xs=v,t._Ys=y,t._Zs=x}(),t}e.exports={findNearestOnAxis:l,generateIsoMeshes:h,createIsosurfaceTrace:function(t,e){var r=t.glplot.gl,i=n({gl:r}),a=new c(t,i,e.uid);return i._trace=a,a.update(e),t.glplot.add(i),a}}},{\"../../../stackgl_modules\":1124,\"../../components/colorscale\":378,\"../../lib/gl_format_color\":499,\"../../lib/str2rgbarray\":528,\"../../plots/gl3d/zip3\":609}],865:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../../registry\"),a=t(\"./attributes\"),o=t(\"../../components/colorscale/defaults\");function s(t,e,r,n,a){var s=a(\"isomin\"),l=a(\"isomax\");null!=l&&null!=s&&s>l&&(e.isomin=null,e.isomax=null);var c=a(\"x\"),u=a(\"y\"),f=a(\"z\"),h=a(\"value\");c&&c.length&&u&&u.length&&f&&f.length&&h&&h.length?(i.getComponentMethod(\"calendars\",\"handleTraceDefaults\")(t,e,[\"x\",\"y\",\"z\"],n),a(\"valuehoverformat\"),[\"x\",\"y\",\"z\"].forEach((function(t){a(t+\"hoverformat\");var e=\"caps.\"+t;a(e+\".show\")&&a(e+\".fill\");var r=\"slices.\"+t;a(r+\".show\")&&(a(r+\".fill\"),a(r+\".locations\"))})),a(\"spaceframe.show\")&&a(\"spaceframe.fill\"),a(\"surface.show\")&&(a(\"surface.count\"),a(\"surface.fill\"),a(\"surface.pattern\")),a(\"contour.show\")&&(a(\"contour.color\"),a(\"contour.width\")),[\"text\",\"hovertext\",\"hovertemplate\",\"lighting.ambient\",\"lighting.diffuse\",\"lighting.specular\",\"lighting.roughness\",\"lighting.fresnel\",\"lighting.vertexnormalsepsilon\",\"lighting.facenormalsepsilon\",\"lightposition.x\",\"lightposition.y\",\"lightposition.z\",\"flatshading\",\"opacity\"].forEach((function(t){a(t)})),o(t,e,n,a,{prefix:\"\",cLetter:\"c\"}),e._length=null):e.visible=!1}e.exports={supplyDefaults:function(t,e,r,i){s(t,e,r,i,(function(r,i){return n.coerce(t,e,a,r,i)}))},supplyIsoDefaults:s}},{\"../../components/colorscale/defaults\":376,\"../../lib\":503,\"../../registry\":638,\"./attributes\":862}],866:[function(t,e,r){\"use strict\";e.exports={attributes:t(\"./attributes\"),supplyDefaults:t(\"./defaults\").supplyDefaults,calc:t(\"./calc\"),colorbar:{min:\"cmin\",max:\"cmax\"},plot:t(\"./convert\").createIsosurfaceTrace,moduleType:\"trace\",name:\"isosurface\",basePlotModule:t(\"../../plots/gl3d\"),categories:[\"gl3d\",\"showLegend\"],meta:{}}},{\"../../plots/gl3d\":598,\"./attributes\":862,\"./calc\":863,\"./convert\":864,\"./defaults\":865}],867:[function(t,e,r){\"use strict\";var n=t(\"../../components/colorscale/attributes\"),i=t(\"../../plots/cartesian/axis_format_attributes\").axisHoverFormat,a=t(\"../../plots/template_attributes\").hovertemplateAttrs,o=t(\"../surface/attributes\"),s=t(\"../../plots/attributes\"),l=t(\"../../lib/extend\").extendFlat;e.exports=l({x:{valType:\"data_array\",editType:\"calc+clearAxisTypes\"},y:{valType:\"data_array\",editType:\"calc+clearAxisTypes\"},z:{valType:\"data_array\",editType:\"calc+clearAxisTypes\"},i:{valType:\"data_array\",editType:\"calc\"},j:{valType:\"data_array\",editType:\"calc\"},k:{valType:\"data_array\",editType:\"calc\"},text:{valType:\"string\",dflt:\"\",arrayOk:!0,editType:\"calc\"},hovertext:{valType:\"string\",dflt:\"\",arrayOk:!0,editType:\"calc\"},hovertemplate:a({editType:\"calc\"}),xhoverformat:i(\"x\"),yhoverformat:i(\"y\"),zhoverformat:i(\"z\"),delaunayaxis:{valType:\"enumerated\",values:[\"x\",\"y\",\"z\"],dflt:\"z\",editType:\"calc\"},alphahull:{valType:\"number\",dflt:-1,editType:\"calc\"},intensity:{valType:\"data_array\",editType:\"calc\"},intensitymode:{valType:\"enumerated\",values:[\"vertex\",\"cell\"],dflt:\"vertex\",editType:\"calc\"},color:{valType:\"color\",editType:\"calc\"},vertexcolor:{valType:\"data_array\",editType:\"calc\"},facecolor:{valType:\"data_array\",editType:\"calc\"},transforms:void 0},n(\"\",{colorAttr:\"`intensity`\",showScaleDflt:!0,editTypeOverride:\"calc\"}),{opacity:o.opacity,flatshading:{valType:\"boolean\",dflt:!1,editType:\"calc\"},contour:{show:l({},o.contours.x.show,{}),color:o.contours.x.color,width:o.contours.x.width,editType:\"calc\"},lightposition:{x:l({},o.lightposition.x,{dflt:1e5}),y:l({},o.lightposition.y,{dflt:1e5}),z:l({},o.lightposition.z,{dflt:0}),editType:\"calc\"},lighting:l({vertexnormalsepsilon:{valType:\"number\",min:0,max:1,dflt:1e-12,editType:\"calc\"},facenormalsepsilon:{valType:\"number\",min:0,max:1,dflt:1e-6,editType:\"calc\"},editType:\"calc\"},o.lighting),hoverinfo:l({},s.hoverinfo,{editType:\"calc\"}),showlegend:l({},s.showlegend,{dflt:!1})})},{\"../../components/colorscale/attributes\":373,\"../../lib/extend\":493,\"../../plots/attributes\":550,\"../../plots/cartesian/axis_format_attributes\":557,\"../../plots/template_attributes\":633,\"../surface/attributes\":1061}],868:[function(t,e,r){\"use strict\";var n=t(\"../../components/colorscale/calc\");e.exports=function(t,e){e.intensity&&n(t,e,{vals:e.intensity,containerStr:\"\",cLetter:\"c\"})}},{\"../../components/colorscale/calc\":374}],869:[function(t,e,r){\"use strict\";var n=t(\"../../../stackgl_modules\").gl_mesh3d,i=t(\"../../../stackgl_modules\").delaunay_triangulate,a=t(\"../../../stackgl_modules\").alpha_shape,o=t(\"../../../stackgl_modules\").convex_hull,s=t(\"../../lib/gl_format_color\").parseColorScale,l=t(\"../../lib/str2rgbarray\"),c=t(\"../../components/colorscale\").extractOpts,u=t(\"../../plots/gl3d/zip3\");function f(t,e,r){this.scene=t,this.uid=r,this.mesh=e,this.name=\"\",this.color=\"#fff\",this.data=null,this.showContour=!1}var h=f.prototype;function p(t){for(var e=[],r=t.length,n=0;n<r;n++)e[n]=l(t[n]);return e}function d(t,e,r,n){for(var i=[],a=e.length,o=0;o<a;o++)i[o]=t.d2l(e[o],0,n)*r;return i}function m(t){for(var e=[],r=t.length,n=0;n<r;n++)e[n]=Math.round(t[n]);return e}function g(t,e){for(var r=t.length,n=0;n<r;n++)if(t[n]<=-.5||t[n]>=e-.5)return!1;return!0}h.handlePick=function(t){if(t.object===this.mesh){var e=t.index=t.data.index;t.data._cellCenter?t.traceCoordinate=t.data.dataCoordinate:t.traceCoordinate=[this.data.x[e],this.data.y[e],this.data.z[e]];var r=this.data.hovertext||this.data.text;return Array.isArray(r)&&void 0!==r[e]?t.textLabel=r[e]:r&&(t.textLabel=r),!0}},h.update=function(t){var e=this.scene,r=e.fullSceneLayout;this.data=t;var n,f=t.x.length,h=u(d(r.xaxis,t.x,e.dataScale[0],t.xcalendar),d(r.yaxis,t.y,e.dataScale[1],t.ycalendar),d(r.zaxis,t.z,e.dataScale[2],t.zcalendar));if(t.i&&t.j&&t.k){if(t.i.length!==t.j.length||t.j.length!==t.k.length||!g(t.i,f)||!g(t.j,f)||!g(t.k,f))return;n=u(m(t.i),m(t.j),m(t.k))}else n=0===t.alphahull?o(h):t.alphahull>0?a(t.alphahull,h):function(t,e){for(var r=[\"x\",\"y\",\"z\"].indexOf(t),n=[],a=e.length,o=0;o<a;o++)n[o]=[e[o][(r+1)%3],e[o][(r+2)%3]];return i(n)}(t.delaunayaxis,h);var v={positions:h,cells:n,lightPosition:[t.lightposition.x,t.lightposition.y,t.lightposition.z],ambient:t.lighting.ambient,diffuse:t.lighting.diffuse,specular:t.lighting.specular,roughness:t.lighting.roughness,fresnel:t.lighting.fresnel,vertexNormalsEpsilon:t.lighting.vertexnormalsepsilon,faceNormalsEpsilon:t.lighting.facenormalsepsilon,opacity:t.opacity,contourEnable:t.contour.show,contourColor:l(t.contour.color).slice(0,3),contourWidth:t.contour.width,useFacetNormals:t.flatshading};if(t.intensity){var y=c(t);this.color=\"#fff\";var x=t.intensitymode;v[x+\"Intensity\"]=t.intensity,v[x+\"IntensityBounds\"]=[y.min,y.max],v.colormap=s(t)}else t.vertexcolor?(this.color=t.vertexcolor[0],v.vertexColors=p(t.vertexcolor)):t.facecolor?(this.color=t.facecolor[0],v.cellColors=p(t.facecolor)):(this.color=t.color,v.meshColor=l(t.color));this.mesh.update(v)},h.dispose=function(){this.scene.glplot.remove(this.mesh),this.mesh.dispose()},e.exports=function(t,e){var r=t.glplot.gl,i=n({gl:r}),a=new f(t,i,e.uid);return i._trace=a,a.update(e),t.glplot.add(i),a}},{\"../../../stackgl_modules\":1124,\"../../components/colorscale\":378,\"../../lib/gl_format_color\":499,\"../../lib/str2rgbarray\":528,\"../../plots/gl3d/zip3\":609}],870:[function(t,e,r){\"use strict\";var n=t(\"../../registry\"),i=t(\"../../lib\"),a=t(\"../../components/colorscale/defaults\"),o=t(\"./attributes\");e.exports=function(t,e,r,s){function l(r,n){return i.coerce(t,e,o,r,n)}function c(t){var e=t.map((function(t){var e=l(t);return e&&i.isArrayOrTypedArray(e)?e:null}));return e.every((function(t){return t&&t.length===e[0].length}))&&e}c([\"x\",\"y\",\"z\"])?(c([\"i\",\"j\",\"k\"]),(!e.i||e.j&&e.k)&&(!e.j||e.k&&e.i)&&(!e.k||e.i&&e.j)?(n.getComponentMethod(\"calendars\",\"handleTraceDefaults\")(t,e,[\"x\",\"y\",\"z\"],s),[\"lighting.ambient\",\"lighting.diffuse\",\"lighting.specular\",\"lighting.roughness\",\"lighting.fresnel\",\"lighting.vertexnormalsepsilon\",\"lighting.facenormalsepsilon\",\"lightposition.x\",\"lightposition.y\",\"lightposition.z\",\"flatshading\",\"alphahull\",\"delaunayaxis\",\"opacity\"].forEach((function(t){l(t)})),l(\"contour.show\")&&(l(\"contour.color\"),l(\"contour.width\")),\"intensity\"in t?(l(\"intensity\"),l(\"intensitymode\"),a(t,e,s,l,{prefix:\"\",cLetter:\"c\"})):(e.showscale=!1,\"facecolor\"in t?l(\"facecolor\"):\"vertexcolor\"in t?l(\"vertexcolor\"):l(\"color\",r)),l(\"text\"),l(\"hovertext\"),l(\"hovertemplate\"),l(\"xhoverformat\"),l(\"yhoverformat\"),l(\"zhoverformat\"),e._length=null):e.visible=!1):e.visible=!1}},{\"../../components/colorscale/defaults\":376,\"../../lib\":503,\"../../registry\":638,\"./attributes\":867}],871:[function(t,e,r){\"use strict\";e.exports={attributes:t(\"./attributes\"),supplyDefaults:t(\"./defaults\"),calc:t(\"./calc\"),colorbar:{min:\"cmin\",max:\"cmax\"},plot:t(\"./convert\"),moduleType:\"trace\",name:\"mesh3d\",basePlotModule:t(\"../../plots/gl3d\"),categories:[\"gl3d\",\"showLegend\"],meta:{}}},{\"../../plots/gl3d\":598,\"./attributes\":867,\"./calc\":868,\"./convert\":869,\"./defaults\":870}],872:[function(t,e,r){\"use strict\";var n=t(\"../../lib\").extendFlat,i=t(\"../scatter/attributes\"),a=t(\"../../plots/cartesian/axis_format_attributes\").axisHoverFormat,o=t(\"../../components/drawing/attributes\").dash,s=t(\"../../components/fx/attributes\"),l=t(\"../../constants/delta.js\"),c=l.INCREASING.COLOR,u=l.DECREASING.COLOR,f=i.line;function h(t){return{line:{color:n({},f.color,{dflt:t}),width:f.width,dash:o,editType:\"style\"},editType:\"style\"}}e.exports={xperiod:i.xperiod,xperiod0:i.xperiod0,xperiodalignment:i.xperiodalignment,xhoverformat:a(\"x\"),yhoverformat:a(\"y\"),x:{valType:\"data_array\",editType:\"calc+clearAxisTypes\"},open:{valType:\"data_array\",editType:\"calc\"},high:{valType:\"data_array\",editType:\"calc\"},low:{valType:\"data_array\",editType:\"calc\"},close:{valType:\"data_array\",editType:\"calc\"},line:{width:n({},f.width,{}),dash:n({},o,{}),editType:\"style\"},increasing:h(c),decreasing:h(u),text:{valType:\"string\",dflt:\"\",arrayOk:!0,editType:\"calc\"},hovertext:{valType:\"string\",dflt:\"\",arrayOk:!0,editType:\"calc\"},tickwidth:{valType:\"number\",min:0,max:.5,dflt:.3,editType:\"calc\"},hoverlabel:n({},s.hoverlabel,{split:{valType:\"boolean\",dflt:!1,editType:\"style\"}})}},{\"../../components/drawing/attributes\":387,\"../../components/fx/attributes\":397,\"../../constants/delta.js\":473,\"../../lib\":503,\"../../plots/cartesian/axis_format_attributes\":557,\"../scatter/attributes\":927}],873:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=n._,a=t(\"../../plots/cartesian/axes\"),o=t(\"../../plots/cartesian/align_period\"),s=t(\"../../constants/numerical\").BADNUM;function l(t,e,r,n){return{o:t,h:e,l:r,c:n}}function c(t,e,r,o,l,c){for(var u=l.makeCalcdata(e,\"open\"),f=l.makeCalcdata(e,\"high\"),h=l.makeCalcdata(e,\"low\"),p=l.makeCalcdata(e,\"close\"),d=Array.isArray(e.text),m=Array.isArray(e.hovertext),g=!0,v=null,y=!!e.xperiodalignment,x=[],b=0;b<o.length;b++){var _=o[b],w=u[b],T=f[b],k=h[b],A=p[b];if(_!==s&&w!==s&&T!==s&&k!==s&&A!==s){A===w?null!==v&&A!==v&&(g=A>v):g=A>w,v=A;var M=c(w,T,k,A);M.pos=_,M.yc=(w+A)/2,M.i=b,M.dir=g?\"increasing\":\"decreasing\",M.x=M.pos,M.y=[k,T],y&&(M.orig_p=r[b]),d&&(M.tx=e.text[b]),m&&(M.htx=e.hovertext[b]),x.push(M)}else x.push({pos:_,empty:!0})}return e._extremes[l._id]=a.findExtremes(l,n.concat(h,f),{padded:!0}),x.length&&(x[0].t={labels:{open:i(t,\"open:\")+\" \",high:i(t,\"high:\")+\" \",low:i(t,\"low:\")+\" \",close:i(t,\"close:\")+\" \"}}),x}e.exports={calc:function(t,e){var r=a.getFromId(t,e.xaxis),i=a.getFromId(t,e.yaxis),s=function(t,e,r){var i=r._minDiff;if(!i){var a,s=t._fullData,l=[];for(i=1/0,a=0;a<s.length;a++){var c=s[a];if(\"ohlc\"===c.type&&!0===c.visible&&c.xaxis===e._id){l.push(c);var u=e.makeCalcdata(c,\"x\");c._origX=u;var f=o(r,e,\"x\",u).vals;c._xcalc=f;var h=n.distinctVals(f).minDiff;h&&isFinite(h)&&(i=Math.min(i,h))}}for(i===1/0&&(i=1),a=0;a<l.length;a++)l[a]._minDiff=i}return i*r.tickwidth}(t,r,e),u=e._minDiff;e._minDiff=null;var f=e._origX;e._origX=null;var h=e._xcalc;e._xcalc=null;var p=c(t,e,f,h,i,l);return e._extremes[r._id]=a.findExtremes(r,h,{vpad:u/2}),p.length?(n.extendFlat(p[0].t,{wHover:u/2,tickLen:s}),p):[{t:{empty:!0}}]},calcCommon:c}},{\"../../constants/numerical\":479,\"../../lib\":503,\"../../plots/cartesian/align_period\":551,\"../../plots/cartesian/axes\":554}],874:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"./ohlc_defaults\"),a=t(\"../scatter/period_defaults\"),o=t(\"./attributes\");function s(t,e,r,n){r(n+\".line.color\"),r(n+\".line.width\",e.line.width),r(n+\".line.dash\",e.line.dash)}e.exports=function(t,e,r,l){function c(r,i){return n.coerce(t,e,o,r,i)}i(t,e,c,l)?(a(t,e,l,c,{x:!0}),c(\"xhoverformat\"),c(\"yhoverformat\"),c(\"line.width\"),c(\"line.dash\"),s(t,e,c,\"increasing\"),s(t,e,c,\"decreasing\"),c(\"text\"),c(\"hovertext\"),c(\"tickwidth\"),l._requestRangeslider[e.xaxis]=!0):e.visible=!1}},{\"../../lib\":503,\"../scatter/period_defaults\":947,\"./attributes\":872,\"./ohlc_defaults\":877}],875:[function(t,e,r){\"use strict\";var n=t(\"../../plots/cartesian/axes\"),i=t(\"../../lib\"),a=t(\"../../components/fx\"),o=t(\"../../components/color\"),s=t(\"../../lib\").fillText,l=t(\"../../constants/delta.js\"),c={increasing:l.INCREASING.SYMBOL,decreasing:l.DECREASING.SYMBOL};function u(t,e,r,n){var i,s,l=t.cd,c=t.xa,u=l[0].trace,f=l[0].t,h=u.type,p=\"ohlc\"===h?\"l\":\"min\",d=\"ohlc\"===h?\"h\":\"max\",m=f.bPos||0,g=f.bdPos||f.tickLen,v=f.wHover,y=Math.min(1,g/Math.abs(c.r2c(c.range[1])-c.r2c(c.range[0])));function x(t){var r=function(t){return t.pos+m-e}(t);return a.inbox(r-v,r+v,i)}function b(t){var e=t[p],n=t[d];return e===n||a.inbox(e-r,n-r,i)}function _(t){return(x(t)+b(t))/2}i=t.maxHoverDistance-y,s=t.maxSpikeDistance-y;var w=a.getDistanceFunction(n,x,b,_);if(a.getClosest(l,w,t),!1===t.index)return null;var T=l[t.index];if(T.empty)return null;var k=u[T.dir],A=k.line.color;return o.opacity(A)&&k.line.width?t.color=A:t.color=k.fillcolor,t.x0=c.c2p(T.pos+m-g,!0),t.x1=c.c2p(T.pos+m+g,!0),t.xLabelVal=void 0!==T.orig_p?T.orig_p:T.pos,t.spikeDistance=_(T)*s/i,t.xSpike=c.c2p(T.pos,!0),t}function f(t,e,r,a){var o=t.cd,s=t.ya,l=o[0].trace,c=o[0].t,f=[],h=u(t,e,r,a);if(!h)return[];var p=o[h.index].hi||l.hoverinfo,d=p.split(\"+\");if(!(\"all\"===p||-1!==d.indexOf(\"y\")))return[];for(var m=[\"high\",\"open\",\"close\",\"low\"],g={},v=0;v<m.length;v++){var y,x=m[v],b=l[x][h.index],_=s.c2p(b,!0);b in g?(y=g[b]).yLabel+=\"<br>\"+c.labels[x]+n.hoverLabelText(s,b,l.yhoverformat):((y=i.extendFlat({},h)).y0=y.y1=_,y.yLabelVal=b,y.yLabel=c.labels[x]+n.hoverLabelText(s,b,l.yhoverformat),y.name=\"\",f.push(y),g[b]=y)}return f}function h(t,e,r,i){var a=t.cd,o=t.ya,l=a[0].trace,f=a[0].t,h=u(t,e,r,i);if(!h)return[];var p=a[h.index],d=h.index=p.i,m=p.dir;function g(t){return f.labels[t]+n.hoverLabelText(o,l[t][d],l.yhoverformat)}var v=p.hi||l.hoverinfo,y=v.split(\"+\"),x=\"all\"===v,b=x||-1!==y.indexOf(\"y\"),_=x||-1!==y.indexOf(\"text\"),w=b?[g(\"open\"),g(\"high\"),g(\"low\"),g(\"close\")+\"  \"+c[m]]:[];return _&&s(p,l,w),h.extraText=w.join(\"<br>\"),h.y0=h.y1=o.c2p(p.yc,!0),[h]}e.exports={hoverPoints:function(t,e,r,n){return t.cd[0].trace.hoverlabel.split?f(t,e,r,n):h(t,e,r,n)},hoverSplit:f,hoverOnPoints:h}},{\"../../components/color\":366,\"../../components/fx\":406,\"../../constants/delta.js\":473,\"../../lib\":503,\"../../plots/cartesian/axes\":554}],876:[function(t,e,r){\"use strict\";e.exports={moduleType:\"trace\",name:\"ohlc\",basePlotModule:t(\"../../plots/cartesian\"),categories:[\"cartesian\",\"svg\",\"showLegend\"],meta:{},attributes:t(\"./attributes\"),supplyDefaults:t(\"./defaults\"),calc:t(\"./calc\").calc,plot:t(\"./plot\"),style:t(\"./style\"),hoverPoints:t(\"./hover\").hoverPoints,selectPoints:t(\"./select\")}},{\"../../plots/cartesian\":568,\"./attributes\":872,\"./calc\":873,\"./defaults\":874,\"./hover\":875,\"./plot\":878,\"./select\":879,\"./style\":880}],877:[function(t,e,r){\"use strict\";var n=t(\"../../registry\"),i=t(\"../../lib\");e.exports=function(t,e,r,a){var o=r(\"x\"),s=r(\"open\"),l=r(\"high\"),c=r(\"low\"),u=r(\"close\");if(r(\"hoverlabel.split\"),n.getComponentMethod(\"calendars\",\"handleTraceDefaults\")(t,e,[\"x\"],a),s&&l&&c&&u){var f=Math.min(s.length,l.length,c.length,u.length);return o&&(f=Math.min(f,i.minRowLength(o))),e._length=f,f}}},{\"../../lib\":503,\"../../registry\":638}],878:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"../../lib\");e.exports=function(t,e,r,a){var o=e.yaxis,s=e.xaxis,l=!!s.rangebreaks;i.makeTraceGroups(a,r,\"trace ohlc\").each((function(t){var e=n.select(this),r=t[0],a=r.t;if(!0!==r.trace.visible||a.empty)e.remove();else{var c=a.tickLen,u=e.selectAll(\"path\").data(i.identity);u.enter().append(\"path\"),u.exit().remove(),u.attr(\"d\",(function(t){if(t.empty)return\"M0,0Z\";var e=s.c2p(t.pos-c,!0),r=s.c2p(t.pos+c,!0),n=l?(e+r)/2:s.c2p(t.pos,!0);return\"M\"+e+\",\"+o.c2p(t.o,!0)+\"H\"+n+\"M\"+n+\",\"+o.c2p(t.h,!0)+\"V\"+o.c2p(t.l,!0)+\"M\"+r+\",\"+o.c2p(t.c,!0)+\"H\"+n}))}}))}},{\"../../lib\":503,\"@plotly/d3\":58}],879:[function(t,e,r){\"use strict\";e.exports=function(t,e){var r,n=t.cd,i=t.xaxis,a=t.yaxis,o=[],s=n[0].t.bPos||0;if(!1===e)for(r=0;r<n.length;r++)n[r].selected=0;else for(r=0;r<n.length;r++){var l=n[r];e.contains([i.c2p(l.pos+s),a.c2p(l.yc)],null,l.i,t)?(o.push({pointNumber:l.i,x:i.c2d(l.pos),y:a.c2d(l.yc)}),l.selected=1):l.selected=0}return o}},{}],880:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"../../components/drawing\"),a=t(\"../../components/color\");e.exports=function(t,e,r){var o=r||n.select(t).selectAll(\"g.ohlclayer\").selectAll(\"g.trace\");o.style(\"opacity\",(function(t){return t[0].trace.opacity})),o.each((function(t){var e=t[0].trace;n.select(this).selectAll(\"path\").each((function(t){if(!t.empty){var r=e[t.dir].line;n.select(this).style(\"fill\",\"none\").call(a.stroke,r.color).call(i.dashLine,r.dash,r.width).style(\"opacity\",e.selectedpoints&&!t.selected?.3:1)}}))}))}},{\"../../components/color\":366,\"../../components/drawing\":388,\"@plotly/d3\":58}],881:[function(t,e,r){\"use strict\";var n=t(\"../../lib/extend\").extendFlat,i=t(\"../../plots/attributes\"),a=t(\"../../plots/font_attributes\"),o=t(\"../../components/colorscale/attributes\"),s=t(\"../../plots/template_attributes\").hovertemplateAttrs,l=t(\"../../plots/domain\").attributes,c=n({editType:\"calc\"},o(\"line\",{editTypeOverride:\"calc\"}),{shape:{valType:\"enumerated\",values:[\"linear\",\"hspline\"],dflt:\"linear\",editType:\"plot\"},hovertemplate:s({editType:\"plot\",arrayOk:!1},{keys:[\"count\",\"probability\"]})});e.exports={domain:l({name:\"parcats\",trace:!0,editType:\"calc\"}),hoverinfo:n({},i.hoverinfo,{flags:[\"count\",\"probability\"],editType:\"plot\",arrayOk:!1}),hoveron:{valType:\"enumerated\",values:[\"category\",\"color\",\"dimension\"],dflt:\"category\",editType:\"plot\"},hovertemplate:s({editType:\"plot\",arrayOk:!1},{keys:[\"count\",\"probability\",\"category\",\"categorycount\",\"colorcount\",\"bandcolorcount\"]}),arrangement:{valType:\"enumerated\",values:[\"perpendicular\",\"freeform\",\"fixed\"],dflt:\"perpendicular\",editType:\"plot\"},bundlecolors:{valType:\"boolean\",dflt:!0,editType:\"plot\"},sortpaths:{valType:\"enumerated\",values:[\"forward\",\"backward\"],dflt:\"forward\",editType:\"plot\"},labelfont:a({editType:\"calc\"}),tickfont:a({editType:\"calc\"}),dimensions:{_isLinkedToArray:\"dimension\",label:{valType:\"string\",editType:\"calc\"},categoryorder:{valType:\"enumerated\",values:[\"trace\",\"category ascending\",\"category descending\",\"array\"],dflt:\"trace\",editType:\"calc\"},categoryarray:{valType:\"data_array\",editType:\"calc\"},ticktext:{valType:\"data_array\",editType:\"calc\"},values:{valType:\"data_array\",dflt:[],editType:\"calc\"},displayindex:{valType:\"integer\",editType:\"calc\"},editType:\"calc\",visible:{valType:\"boolean\",dflt:!0,editType:\"calc\"}},line:c,counts:{valType:\"number\",min:0,dflt:1,arrayOk:!0,editType:\"calc\"},customdata:void 0,hoverlabel:void 0,ids:void 0,legendgroup:void 0,legendrank:void 0,opacity:void 0,selectedpoints:void 0,showlegend:void 0}},{\"../../components/colorscale/attributes\":373,\"../../lib/extend\":493,\"../../plots/attributes\":550,\"../../plots/domain\":584,\"../../plots/font_attributes\":585,\"../../plots/template_attributes\":633}],882:[function(t,e,r){\"use strict\";var n=t(\"../../plots/get_data\").getModuleCalcData,i=t(\"./plot\");r.name=\"parcats\",r.plot=function(t,e,r,a){var o=n(t.calcdata,\"parcats\");if(o.length){var s=o[0];i(t,s,r,a)}},r.clean=function(t,e,r,n){var i=n._has&&n._has(\"parcats\"),a=e._has&&e._has(\"parcats\");i&&!a&&n._paperdiv.selectAll(\".parcats\").remove()}},{\"../../plots/get_data\":593,\"./plot\":887}],883:[function(t,e,r){\"use strict\";var n=t(\"../../lib/gup\").wrap,i=t(\"../../components/colorscale/helpers\").hasColorscale,a=t(\"../../components/colorscale/calc\"),o=t(\"../../lib/filter_unique.js\"),s=t(\"../../components/drawing\"),l=t(\"../../lib\"),c=t(\"fast-isnumeric\");function u(t,e,r){t.valueInds.push(e),t.count+=r}function f(t,e,r){return{categoryInds:t,color:e,rawColor:r,valueInds:[],count:0}}function h(t,e,r){t.valueInds.push(e),t.count+=r}e.exports=function(t,e){var r=l.filterVisible(e.dimensions);if(0===r.length)return[];var p,d,m,g=r.map((function(t){var e;if(\"trace\"===t.categoryorder)e=null;else if(\"array\"===t.categoryorder)e=t.categoryarray;else{e=o(t.values);for(var r=!0,n=0;n<e.length;n++)if(!c(e[n])){r=!1;break}e.sort(r?l.sorterAsc:void 0),\"category descending\"===t.categoryorder&&(e=e.reverse())}return function(t,e){e=null==e?[]:e.map((function(t){return t}));var r={},n={},i=[];e.forEach((function(t,e){r[t]=0,n[t]=e}));for(var a=0;a<t.length;a++){var o,s=t[a];void 0===r[s]?(r[s]=1,o=e.push(s)-1,n[s]=o):(r[s]++,o=n[s]),i.push(o)}var l=e.map((function(t){return r[t]}));return{uniqueValues:e,uniqueCounts:l,inds:i}}(t.values,e)}));p=l.isArrayOrTypedArray(e.counts)?e.counts:[e.counts],function(t){var e;if(function(t){for(var e=new Array(t.length),r=0;r<t.length;r++){if(t[r]<0||t[r]>=t.length)return!1;if(void 0!==e[t[r]])return!1;e[t[r]]=!0}return!0}(t.map((function(t){return t.displayindex}))))for(e=0;e<t.length;e++)t[e]._displayindex=t[e].displayindex;else for(e=0;e<t.length;e++)t[e]._displayindex=e}(r),r.forEach((function(t,e){!function(t,e){t._categoryarray=e.uniqueValues,null===t.ticktext||void 0===t.ticktext?t._ticktext=[]:t._ticktext=t.ticktext.slice();for(var r=t._ticktext.length;r<e.uniqueValues.length;r++)t._ticktext.push(e.uniqueValues[r])}(t,g[e])}));var v,y=e.line;y?(i(e,\"line\")&&a(t,e,{vals:e.line.color,containerStr:\"line\",cLetter:\"c\"}),v=s.tryColorscale(y)):v=l.identity;var x,b,_,w,T,k=r[0].values.length,A={},M=g.map((function(t){return t.inds}));for(m=0,x=0;x<k;x++){var S=[];for(b=0;b<M.length;b++)S.push(M[b][x]);d=p[x%p.length],m+=d;var E=(_=x,w=void 0,T=void 0,l.isArrayOrTypedArray(y.color)?T=w=y.color[_%y.color.length]:w=y.color,{color:v(w),rawColor:T}),L=S+\"-\"+E.rawColor;void 0===A[L]&&(A[L]=f(S,E.color,E.rawColor)),h(A[L],x,d)}var C,P=r.map((function(t,e){return function(t,e,r,n,i){return{dimensionInd:t,containerInd:e,displayInd:r,dimensionLabel:n,count:i,categories:[],dragX:null}}(e,t._index,t._displayindex,t.label,m)}));for(x=0;x<k;x++)for(d=p[x%p.length],b=0;b<P.length;b++){var I=P[b].containerInd,O=g[b].inds[x],z=P[b].categories;if(void 0===z[O]){var D=e.dimensions[I]._categoryarray[O],R=e.dimensions[I]._ticktext[O];z[O]={dimensionInd:b,categoryInd:C=O,categoryValue:D,displayInd:C,categoryLabel:R,valueInds:[],count:0,dragY:null}}u(z[O],x,d)}return n(function(t,e,r){var n=t.map((function(t){return t.categories.length})).reduce((function(t,e){return Math.max(t,e)}));return{dimensions:t,paths:e,trace:void 0,maxCats:n,count:r}}(P,A,m))}},{\"../../components/colorscale/calc\":374,\"../../components/colorscale/helpers\":377,\"../../components/drawing\":388,\"../../lib\":503,\"../../lib/filter_unique.js\":494,\"../../lib/gup\":500,\"fast-isnumeric\":190}],884:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../../components/colorscale/helpers\").hasColorscale,a=t(\"../../components/colorscale/defaults\"),o=t(\"../../plots/domain\").defaults,s=t(\"../../plots/array_container_defaults\"),l=t(\"./attributes\"),c=t(\"../parcoords/merge_length\");function u(t,e){function r(r,i){return n.coerce(t,e,l.dimensions,r,i)}var i=r(\"values\"),a=r(\"visible\");if(i&&i.length||(a=e.visible=!1),a){r(\"label\"),r(\"displayindex\",e._index);var o,s=t.categoryarray,c=Array.isArray(s)&&s.length>0;c&&(o=\"array\");var u=r(\"categoryorder\",o);\"array\"===u?(r(\"categoryarray\"),r(\"ticktext\")):(delete t.categoryarray,delete t.ticktext),c||\"array\"!==u||(e.categoryorder=\"trace\")}}e.exports=function(t,e,r,f){function h(r,i){return n.coerce(t,e,l,r,i)}var p=s(t,e,{name:\"dimensions\",handleItemDefaults:u}),d=function(t,e,r,o,s){s(\"line.shape\"),s(\"line.hovertemplate\");var l=s(\"line.color\",o.colorway[0]);if(i(t,\"line\")&&n.isArrayOrTypedArray(l)){if(l.length)return s(\"line.colorscale\"),a(t,e,o,s,{prefix:\"line.\",cLetter:\"c\"}),l.length;e.line.color=r}return 1/0}(t,e,r,f,h);o(e,f,h),Array.isArray(p)&&p.length||(e.visible=!1),c(e,p,\"values\",d),h(\"hoveron\"),h(\"hovertemplate\"),h(\"arrangement\"),h(\"bundlecolors\"),h(\"sortpaths\"),h(\"counts\");var m={family:f.font.family,size:Math.round(f.font.size),color:f.font.color};n.coerceFont(h,\"labelfont\",m);var g={family:f.font.family,size:Math.round(f.font.size/1.2),color:f.font.color};n.coerceFont(h,\"tickfont\",g)}},{\"../../components/colorscale/defaults\":376,\"../../components/colorscale/helpers\":377,\"../../lib\":503,\"../../plots/array_container_defaults\":549,\"../../plots/domain\":584,\"../parcoords/merge_length\":898,\"./attributes\":881}],885:[function(t,e,r){\"use strict\";e.exports={attributes:t(\"./attributes\"),supplyDefaults:t(\"./defaults\"),calc:t(\"./calc\"),plot:t(\"./plot\"),colorbar:{container:\"line\",min:\"cmin\",max:\"cmax\"},moduleType:\"trace\",name:\"parcats\",basePlotModule:t(\"./base_plot\"),categories:[\"noOpacity\"],meta:{}}},{\"./attributes\":881,\"./base_plot\":882,\"./calc\":883,\"./defaults\":884,\"./plot\":887}],886:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"d3-interpolate\").interpolateNumber,a=t(\"../../plot_api/plot_api\"),o=t(\"../../components/fx\"),s=t(\"../../lib\"),l=s.strTranslate,c=t(\"../../components/drawing\"),u=t(\"tinycolor2\"),f=t(\"../../lib/svg_text_utils\");function h(t,e,r,i){var a=t.map(F.bind(0,e,r)),o=i.selectAll(\"g.parcatslayer\").data([null]);o.enter().append(\"g\").attr(\"class\",\"parcatslayer\").style(\"pointer-events\",\"all\");var u=o.selectAll(\"g.trace.parcats\").data(a,p),h=u.enter().append(\"g\").attr(\"class\",\"trace parcats\");u.attr(\"transform\",(function(t){return l(t.x,t.y)})),h.append(\"g\").attr(\"class\",\"paths\");var y=u.select(\"g.paths\").selectAll(\"path.path\").data((function(t){return t.paths}),p);y.attr(\"fill\",(function(t){return t.model.color}));var x=y.enter().append(\"path\").attr(\"class\",\"path\").attr(\"stroke-opacity\",0).attr(\"fill\",(function(t){return t.model.color})).attr(\"fill-opacity\",0);_(x),y.attr(\"d\",(function(t){return t.svgD})),x.empty()||y.sort(m),y.exit().remove(),y.on(\"mouseover\",g).on(\"mouseout\",v).on(\"click\",b),h.append(\"g\").attr(\"class\",\"dimensions\");var w=u.select(\"g.dimensions\").selectAll(\"g.dimension\").data((function(t){return t.dimensions}),p);w.enter().append(\"g\").attr(\"class\",\"dimension\"),w.attr(\"transform\",(function(t){return l(t.x,0)})),w.exit().remove();var A=w.selectAll(\"g.category\").data((function(t){return t.categories}),p),M=A.enter().append(\"g\").attr(\"class\",\"category\");A.attr(\"transform\",(function(t){return l(0,t.y)})),M.append(\"rect\").attr(\"class\",\"catrect\").attr(\"pointer-events\",\"none\"),A.select(\"rect.catrect\").attr(\"fill\",\"none\").attr(\"width\",(function(t){return t.width})).attr(\"height\",(function(t){return t.height})),T(M);var S=A.selectAll(\"rect.bandrect\").data((function(t){return t.bands}),p);S.each((function(){s.raiseToTop(this)})),S.attr(\"fill\",(function(t){return t.color}));var E=S.enter().append(\"rect\").attr(\"class\",\"bandrect\").attr(\"stroke-opacity\",0).attr(\"fill\",(function(t){return t.color})).attr(\"fill-opacity\",0);S.attr(\"fill\",(function(t){return t.color})).attr(\"width\",(function(t){return t.width})).attr(\"height\",(function(t){return t.height})).attr(\"y\",(function(t){return t.y})).attr(\"cursor\",(function(t){return\"fixed\"===t.parcatsViewModel.arrangement?\"default\":\"perpendicular\"===t.parcatsViewModel.arrangement?\"ns-resize\":\"move\"})),k(E),S.exit().remove(),M.append(\"text\").attr(\"class\",\"catlabel\").attr(\"pointer-events\",\"none\");var z=e._fullLayout.paper_bgcolor;A.select(\"text.catlabel\").attr(\"text-anchor\",(function(t){return d(t)?\"start\":\"end\"})).attr(\"alignment-baseline\",\"middle\").style(\"text-shadow\",f.makeTextShadow(z)).style(\"fill\",\"rgb(0, 0, 0)\").attr(\"x\",(function(t){return d(t)?t.width+5:-5})).attr(\"y\",(function(t){return t.height/2})).text((function(t){return t.model.categoryLabel})).each((function(t){c.font(n.select(this),t.parcatsViewModel.categorylabelfont),f.convertToTspans(n.select(this),e)})),M.append(\"text\").attr(\"class\",\"dimlabel\"),A.select(\"text.dimlabel\").attr(\"text-anchor\",\"middle\").attr(\"alignment-baseline\",\"baseline\").attr(\"cursor\",(function(t){return\"fixed\"===t.parcatsViewModel.arrangement?\"default\":\"ew-resize\"})).attr(\"x\",(function(t){return t.width/2})).attr(\"y\",-5).text((function(t,e){return 0===e?t.parcatsViewModel.model.dimensions[t.model.dimensionInd].dimensionLabel:null})).each((function(t){c.font(n.select(this),t.parcatsViewModel.labelfont)})),A.selectAll(\"rect.bandrect\").on(\"mouseover\",L).on(\"mouseout\",C),A.exit().remove(),w.call(n.behavior.drag().origin((function(t){return{x:t.x,y:0}})).on(\"dragstart\",P).on(\"drag\",I).on(\"dragend\",O)),u.each((function(t){t.traceSelection=n.select(this),t.pathSelection=n.select(this).selectAll(\"g.paths\").selectAll(\"path.path\"),t.dimensionSelection=n.select(this).selectAll(\"g.dimensions\").selectAll(\"g.dimension\")})),u.exit().remove()}function p(t){return t.key}function d(t){var e=t.parcatsViewModel.dimensions.length,r=t.parcatsViewModel.dimensions[e-1].model.dimensionInd;return t.model.dimensionInd===r}function m(t,e){return t.model.rawColor>e.model.rawColor?1:t.model.rawColor<e.model.rawColor?-1:0}function g(t){if(!t.parcatsViewModel.dragDimension&&-1===t.parcatsViewModel.hoverinfoItems.indexOf(\"skip\")){s.raiseToTop(this),w(n.select(this));var e=y(t),r=x(t);if(t.parcatsViewModel.graphDiv.emit(\"plotly_hover\",{points:e,event:n.event,constraints:r}),-1===t.parcatsViewModel.hoverinfoItems.indexOf(\"none\")){var i,a,l,c=n.mouse(this)[0],f=t.parcatsViewModel.graphDiv,h=t.parcatsViewModel.trace,p=f._fullLayout,d=p._paperdiv.node().getBoundingClientRect(),m=t.parcatsViewModel.graphDiv.getBoundingClientRect();for(l=0;l<t.leftXs.length-1;l++)if(t.leftXs[l]+t.dimWidths[l]-2<=c&&c<=t.leftXs[l+1]+2){var g=t.parcatsViewModel.dimensions[l],v=t.parcatsViewModel.dimensions[l+1];i=(g.x+g.width+v.x)/2,a=(t.topYs[l]+t.topYs[l+1]+t.height)/2;break}var b=t.parcatsViewModel.x+i,_=t.parcatsViewModel.y+a,T=u.mostReadable(t.model.color,[\"black\",\"white\"]),k=t.model.count,A=k/t.parcatsViewModel.model.count,M={countLabel:k,probabilityLabel:A.toFixed(3)},S=[];-1!==t.parcatsViewModel.hoverinfoItems.indexOf(\"count\")&&S.push([\"Count:\",M.countLabel].join(\" \")),-1!==t.parcatsViewModel.hoverinfoItems.indexOf(\"probability\")&&S.push([\"P:\",M.probabilityLabel].join(\" \"));var E=S.join(\"<br>\"),L=n.mouse(f)[0];o.loneHover({trace:h,x:b-d.left+m.left,y:_-d.top+m.top,text:E,color:t.model.color,borderColor:\"black\",fontFamily:'Monaco, \"Courier New\", monospace',fontSize:10,fontColor:T,idealAlign:L<b?\"right\":\"left\",hovertemplate:(h.line||{}).hovertemplate,hovertemplateLabels:M,eventData:[{data:h._input,fullData:h,count:k,probability:A}]},{container:p._hoverlayer.node(),outerContainer:p._paper.node(),gd:f})}}}function v(t){if(!t.parcatsViewModel.dragDimension&&(_(n.select(this)),o.loneUnhover(t.parcatsViewModel.graphDiv._fullLayout._hoverlayer.node()),t.parcatsViewModel.pathSelection.sort(m),-1===t.parcatsViewModel.hoverinfoItems.indexOf(\"skip\"))){var e=y(t),r=x(t);t.parcatsViewModel.graphDiv.emit(\"plotly_unhover\",{points:e,event:n.event,constraints:r})}}function y(t){for(var e=[],r=z(t.parcatsViewModel),n=0;n<t.model.valueInds.length;n++){var i=t.model.valueInds[n];e.push({curveNumber:r,pointNumber:i})}return e}function x(t){for(var e={},r=t.parcatsViewModel.model.dimensions,n=0;n<r.length;n++){var i=r[n],a=i.categories[t.model.categoryInds[n]];e[i.containerInd]=a.categoryValue}return void 0!==t.model.rawColor&&(e.color=t.model.rawColor),e}function b(t){if(-1===t.parcatsViewModel.hoverinfoItems.indexOf(\"skip\")){var e=y(t),r=x(t);t.parcatsViewModel.graphDiv.emit(\"plotly_click\",{points:e,event:n.event,constraints:r})}}function _(t){t.attr(\"fill\",(function(t){return t.model.color})).attr(\"fill-opacity\",.6).attr(\"stroke\",\"lightgray\").attr(\"stroke-width\",.2).attr(\"stroke-opacity\",1)}function w(t){t.attr(\"fill-opacity\",.8).attr(\"stroke\",(function(t){return u.mostReadable(t.model.color,[\"black\",\"white\"])})).attr(\"stroke-width\",.3)}function T(t){t.select(\"rect.catrect\").attr(\"stroke\",\"black\").attr(\"stroke-width\",1).attr(\"stroke-opacity\",1)}function k(t){t.attr(\"stroke\",\"black\").attr(\"stroke-width\",.2).attr(\"stroke-opacity\",1).attr(\"fill-opacity\",1)}function A(t){var e=t.parcatsViewModel.pathSelection,r=t.categoryViewModel.model.dimensionInd,n=t.categoryViewModel.model.categoryInd;return e.filter((function(e){return e.model.categoryInds[r]===n&&e.model.color===t.color}))}function M(t,e,r){var i=n.select(t).datum(),a=i.categoryViewModel.model,o=i.parcatsViewModel.graphDiv,s=n.select(t.parentNode).selectAll(\"rect.bandrect\"),l=[];s.each((function(t){A(t).each((function(t){Array.prototype.push.apply(l,y(t))}))}));var c={};c[a.dimensionInd]=a.categoryValue,o.emit(e,{points:l,event:r,constraints:c})}function S(t,e,r){var i=n.select(t).datum(),a=i.categoryViewModel.model,o=i.parcatsViewModel.graphDiv,s=A(i),l=[];s.each((function(t){Array.prototype.push.apply(l,y(t))}));var c={};c[a.dimensionInd]=a.categoryValue,void 0!==i.rawColor&&(c.color=i.rawColor),o.emit(e,{points:l,event:r,constraints:c})}function E(t,e,r){t._fullLayout._calcInverseTransform(t);var i,a,o=t._fullLayout._invScaleX,s=t._fullLayout._invScaleY,l=n.select(r.parentNode).select(\"rect.catrect\"),c=l.node().getBoundingClientRect(),u=l.datum(),f=u.parcatsViewModel,h=f.model.dimensions[u.model.dimensionInd],p=f.trace,d=c.top+c.height/2;f.dimensions.length>1&&h.displayInd===f.dimensions.length-1?(i=c.left,a=\"left\"):(i=c.left+c.width,a=\"right\");var m=u.model.count,g=u.model.categoryLabel,v=m/u.parcatsViewModel.model.count,y={countLabel:m,categoryLabel:g,probabilityLabel:v.toFixed(3)},x=[];-1!==u.parcatsViewModel.hoverinfoItems.indexOf(\"count\")&&x.push([\"Count:\",y.countLabel].join(\" \")),-1!==u.parcatsViewModel.hoverinfoItems.indexOf(\"probability\")&&x.push([\"P(\"+y.categoryLabel+\"):\",y.probabilityLabel].join(\" \"));var b=x.join(\"<br>\");return{trace:p,x:o*(i-e.left),y:s*(d-e.top),text:b,color:\"lightgray\",borderColor:\"black\",fontFamily:'Monaco, \"Courier New\", monospace',fontSize:12,fontColor:\"black\",idealAlign:a,hovertemplate:p.hovertemplate,hovertemplateLabels:y,eventData:[{data:p._input,fullData:p,count:m,category:g,probability:v}]}}function L(t){if(!t.parcatsViewModel.dragDimension&&-1===t.parcatsViewModel.hoverinfoItems.indexOf(\"skip\")){if(n.mouse(this)[1]<-1)return;var e,r=t.parcatsViewModel.graphDiv,i=r._fullLayout,a=i._paperdiv.node().getBoundingClientRect(),l=t.parcatsViewModel.hoveron;if(\"color\"===l?(!function(t){var e=n.select(t).datum(),r=A(e);w(r),r.each((function(){s.raiseToTop(this)})),n.select(t.parentNode).selectAll(\"rect.bandrect\").filter((function(t){return t.color===e.color})).each((function(){s.raiseToTop(this),n.select(this).attr(\"stroke\",\"black\").attr(\"stroke-width\",1.5)}))}(this),S(this,\"plotly_hover\",n.event)):(!function(t){n.select(t.parentNode).selectAll(\"rect.bandrect\").each((function(t){var e=A(t);w(e),e.each((function(){s.raiseToTop(this)}))})),n.select(t.parentNode).select(\"rect.catrect\").attr(\"stroke\",\"black\").attr(\"stroke-width\",2.5)}(this),M(this,\"plotly_hover\",n.event)),-1===t.parcatsViewModel.hoverinfoItems.indexOf(\"none\"))\"category\"===l?e=E(r,a,this):\"color\"===l?e=function(t,e,r){t._fullLayout._calcInverseTransform(t);var i,a,o=t._fullLayout._invScaleX,s=t._fullLayout._invScaleY,l=r.getBoundingClientRect(),c=n.select(r).datum(),f=c.categoryViewModel,h=f.parcatsViewModel,p=h.model.dimensions[f.model.dimensionInd],d=h.trace,m=l.y+l.height/2;h.dimensions.length>1&&p.displayInd===h.dimensions.length-1?(i=l.left,a=\"left\"):(i=l.left+l.width,a=\"right\");var g=f.model.categoryLabel,v=c.parcatsViewModel.model.count,y=0;c.categoryViewModel.bands.forEach((function(t){t.color===c.color&&(y+=t.count)}));var x=f.model.count,b=0;h.pathSelection.each((function(t){t.model.color===c.color&&(b+=t.model.count)}));var _=y/v,w=y/b,T=y/x,k={countLabel:v,categoryLabel:g,probabilityLabel:_.toFixed(3)},A=[];-1!==f.parcatsViewModel.hoverinfoItems.indexOf(\"count\")&&A.push([\"Count:\",k.countLabel].join(\" \")),-1!==f.parcatsViewModel.hoverinfoItems.indexOf(\"probability\")&&(A.push(\"P(color \\u2229 \"+g+\"): \"+k.probabilityLabel),A.push(\"P(\"+g+\" | color): \"+w.toFixed(3)),A.push(\"P(color | \"+g+\"): \"+T.toFixed(3)));var M=A.join(\"<br>\"),S=u.mostReadable(c.color,[\"black\",\"white\"]);return{trace:d,x:o*(i-e.left),y:s*(m-e.top),text:M,color:c.color,borderColor:\"black\",fontFamily:'Monaco, \"Courier New\", monospace',fontColor:S,fontSize:10,idealAlign:a,hovertemplate:d.hovertemplate,hovertemplateLabels:k,eventData:[{data:d._input,fullData:d,category:g,count:v,probability:_,categorycount:x,colorcount:b,bandcolorcount:y}]}}(r,a,this):\"dimension\"===l&&(e=function(t,e,r){var i=[];return n.select(r.parentNode.parentNode).selectAll(\"g.category\").select(\"rect.catrect\").each((function(){i.push(E(t,e,this))})),i}(r,a,this)),e&&o.loneHover(e,{container:i._hoverlayer.node(),outerContainer:i._paper.node(),gd:r})}}function C(t){var e=t.parcatsViewModel;if(!e.dragDimension&&(_(e.pathSelection),T(e.dimensionSelection.selectAll(\"g.category\")),k(e.dimensionSelection.selectAll(\"g.category\").selectAll(\"rect.bandrect\")),o.loneUnhover(e.graphDiv._fullLayout._hoverlayer.node()),e.pathSelection.sort(m),-1===e.hoverinfoItems.indexOf(\"skip\"))){\"color\"===t.parcatsViewModel.hoveron?S(this,\"plotly_unhover\",n.event):M(this,\"plotly_unhover\",n.event)}}function P(t){\"fixed\"!==t.parcatsViewModel.arrangement&&(t.dragDimensionDisplayInd=t.model.displayInd,t.initialDragDimensionDisplayInds=t.parcatsViewModel.model.dimensions.map((function(t){return t.displayInd})),t.dragHasMoved=!1,t.dragCategoryDisplayInd=null,n.select(this).selectAll(\"g.category\").select(\"rect.catrect\").each((function(e){var r=n.mouse(this)[0],i=n.mouse(this)[1];-2<=r&&r<=e.width+2&&-2<=i&&i<=e.height+2&&(t.dragCategoryDisplayInd=e.model.displayInd,t.initialDragCategoryDisplayInds=t.model.categories.map((function(t){return t.displayInd})),e.model.dragY=e.y,s.raiseToTop(this.parentNode),n.select(this.parentNode).selectAll(\"rect.bandrect\").each((function(e){e.y<i&&i<=e.y+e.height&&(t.potentialClickBand=this)})))})),t.parcatsViewModel.dragDimension=t,o.loneUnhover(t.parcatsViewModel.graphDiv._fullLayout._hoverlayer.node()))}function I(t){if(\"fixed\"!==t.parcatsViewModel.arrangement&&(t.dragHasMoved=!0,null!==t.dragDimensionDisplayInd)){var e=t.dragDimensionDisplayInd,r=e-1,i=e+1,a=t.parcatsViewModel.dimensions[e];if(null!==t.dragCategoryDisplayInd){var o=a.categories[t.dragCategoryDisplayInd];o.model.dragY+=n.event.dy;var s=o.model.dragY,l=o.model.displayInd,c=a.categories,u=c[l-1],f=c[l+1];void 0!==u&&s<u.y+u.height/2&&(o.model.displayInd=u.model.displayInd,u.model.displayInd=l),void 0!==f&&s+o.height>f.y+f.height/2&&(o.model.displayInd=f.model.displayInd,f.model.displayInd=l),t.dragCategoryDisplayInd=o.model.displayInd}if(null===t.dragCategoryDisplayInd||\"freeform\"===t.parcatsViewModel.arrangement){a.model.dragX=n.event.x;var h=t.parcatsViewModel.dimensions[r],p=t.parcatsViewModel.dimensions[i];void 0!==h&&a.model.dragX<h.x+h.width&&(a.model.displayInd=h.model.displayInd,h.model.displayInd=e),void 0!==p&&a.model.dragX+a.width>p.x&&(a.model.displayInd=p.model.displayInd,p.model.displayInd=t.dragDimensionDisplayInd),t.dragDimensionDisplayInd=a.model.displayInd}j(t.parcatsViewModel),N(t.parcatsViewModel),R(t.parcatsViewModel),D(t.parcatsViewModel)}}function O(t){if(\"fixed\"!==t.parcatsViewModel.arrangement&&null!==t.dragDimensionDisplayInd){n.select(this).selectAll(\"text\").attr(\"font-weight\",\"normal\");var e={},r=z(t.parcatsViewModel),i=t.parcatsViewModel.model.dimensions.map((function(t){return t.displayInd})),o=t.initialDragDimensionDisplayInds.some((function(t,e){return t!==i[e]}));o&&i.forEach((function(r,n){var i=t.parcatsViewModel.model.dimensions[n].containerInd;e[\"dimensions[\"+i+\"].displayindex\"]=r}));var s=!1;if(null!==t.dragCategoryDisplayInd){var l=t.model.categories.map((function(t){return t.displayInd}));if(s=t.initialDragCategoryDisplayInds.some((function(t,e){return t!==l[e]}))){var c=t.model.categories.slice().sort((function(t,e){return t.displayInd-e.displayInd})),u=c.map((function(t){return t.categoryValue})),f=c.map((function(t){return t.categoryLabel}));e[\"dimensions[\"+t.model.containerInd+\"].categoryarray\"]=[u],e[\"dimensions[\"+t.model.containerInd+\"].ticktext\"]=[f],e[\"dimensions[\"+t.model.containerInd+\"].categoryorder\"]=\"array\"}}if(-1===t.parcatsViewModel.hoverinfoItems.indexOf(\"skip\")&&!t.dragHasMoved&&t.potentialClickBand&&(\"color\"===t.parcatsViewModel.hoveron?S(t.potentialClickBand,\"plotly_click\",n.event.sourceEvent):M(t.potentialClickBand,\"plotly_click\",n.event.sourceEvent)),t.model.dragX=null,null!==t.dragCategoryDisplayInd)t.parcatsViewModel.dimensions[t.dragDimensionDisplayInd].categories[t.dragCategoryDisplayInd].model.dragY=null,t.dragCategoryDisplayInd=null;t.dragDimensionDisplayInd=null,t.parcatsViewModel.dragDimension=null,t.dragHasMoved=null,t.potentialClickBand=null,j(t.parcatsViewModel),N(t.parcatsViewModel),n.transition().duration(300).ease(\"cubic-in-out\").each((function(){R(t.parcatsViewModel,!0),D(t.parcatsViewModel,!0)})).each(\"end\",(function(){(o||s)&&a.restyle(t.parcatsViewModel.graphDiv,e,[r])}))}}function z(t){for(var e,r=t.graphDiv._fullData,n=0;n<r.length;n++)if(t.key===r[n].uid){e=n;break}return e}function D(t,e){var r;void 0===e&&(e=!1),t.pathSelection.data((function(t){return t.paths}),p),(r=t.pathSelection,e?r.transition():r).attr(\"d\",(function(t){return t.svgD}))}function R(t,e){function r(t){return e?t.transition():t}void 0===e&&(e=!1),t.dimensionSelection.data((function(t){return t.dimensions}),p);var i=t.dimensionSelection.selectAll(\"g.category\").data((function(t){return t.categories}),p);r(t.dimensionSelection).attr(\"transform\",(function(t){return l(t.x,0)})),r(i).attr(\"transform\",(function(t){return l(0,t.y)})),i.select(\".dimlabel\").text((function(t,e){return 0===e?t.parcatsViewModel.model.dimensions[t.model.dimensionInd].dimensionLabel:null})),i.select(\".catlabel\").attr(\"text-anchor\",(function(t){return d(t)?\"start\":\"end\"})).attr(\"x\",(function(t){return d(t)?t.width+5:-5})).each((function(t){var e,r;d(t)?(e=t.width+5,r=\"start\"):(e=-5,r=\"end\"),n.select(this).selectAll(\"tspan\").attr(\"x\",e).attr(\"text-anchor\",r)}));var a=i.selectAll(\"rect.bandrect\").data((function(t){return t.bands}),p),o=a.enter().append(\"rect\").attr(\"class\",\"bandrect\").attr(\"cursor\",\"move\").attr(\"stroke-opacity\",0).attr(\"fill\",(function(t){return t.color})).attr(\"fill-opacity\",0);a.attr(\"fill\",(function(t){return t.color})).attr(\"width\",(function(t){return t.width})).attr(\"height\",(function(t){return t.height})).attr(\"y\",(function(t){return t.y})),k(o),a.each((function(){s.raiseToTop(this)})),a.exit().remove()}function F(t,e,r){var n,i=r[0],a=e.margin||{l:80,r:80,t:100,b:80},o=i.trace,s=o.domain,l=e.width,c=e.height,u=Math.floor(l*(s.x[1]-s.x[0])),f=Math.floor(c*(s.y[1]-s.y[0])),h=s.x[0]*l+a.l,p=e.height-s.y[1]*e.height+a.t,d=o.line.shape;n=\"all\"===o.hoverinfo?[\"count\",\"probability\"]:(o.hoverinfo||\"\").split(\"+\");var m={trace:o,key:o.uid,model:i,x:h,y:p,width:u,height:f,hoveron:o.hoveron,hoverinfoItems:n,arrangement:o.arrangement,bundlecolors:o.bundlecolors,sortpaths:o.sortpaths,labelfont:o.labelfont,categorylabelfont:o.tickfont,pathShape:d,dragDimension:null,margin:a,paths:[],dimensions:[],graphDiv:t,traceSelection:null,pathSelection:null,dimensionSelection:null};return i.dimensions&&(j(m),N(m)),m}function B(t,e,r,n,a){var o,s,l=[],c=[];for(s=0;s<r.length-1;s++)o=i(r[s]+t[s],t[s+1]),l.push(o(a)),c.push(o(1-a));var u=\"M \"+t[0]+\",\"+e[0];for(u+=\"l\"+r[0]+\",0 \",s=1;s<r.length;s++)u+=\"C\"+l[s-1]+\",\"+e[s-1]+\" \"+c[s-1]+\",\"+e[s]+\" \"+t[s]+\",\"+e[s],u+=\"l\"+r[s]+\",0 \";for(u+=\"l0,\"+n+\" \",u+=\"l -\"+r[r.length-1]+\",0 \",s=r.length-2;s>=0;s--)u+=\"C\"+c[s]+\",\"+(e[s+1]+n)+\" \"+l[s]+\",\"+(e[s]+n)+\" \"+(t[s]+r[s])+\",\"+(e[s]+n),u+=\"l-\"+r[s]+\",0 \";return u+=\"Z\"}function N(t){var e=t.dimensions,r=t.model,n=e.map((function(t){return t.categories.map((function(t){return t.y}))})),i=t.model.dimensions.map((function(t){return t.categories.map((function(t){return t.displayInd}))})),a=t.model.dimensions.map((function(t){return t.displayInd})),o=t.dimensions.map((function(t){return t.model.dimensionInd})),s=e.map((function(t){return t.x})),l=e.map((function(t){return t.width})),c=[];for(var u in r.paths)r.paths.hasOwnProperty(u)&&c.push(r.paths[u]);function f(t){var e=t.categoryInds.map((function(t,e){return i[e][t]}));return o.map((function(t){return e[t]}))}c.sort((function(e,r){var n=f(e),i=f(r);return\"backward\"===t.sortpaths&&(n.reverse(),i.reverse()),n.push(e.valueInds[0]),i.push(r.valueInds[0]),t.bundlecolors&&(n.unshift(e.rawColor),i.unshift(r.rawColor)),n<i?-1:n>i?1:0}));for(var h=new Array(c.length),p=e[0].model.count,d=e[0].categories.map((function(t){return t.height})).reduce((function(t,e){return t+e})),m=0;m<c.length;m++){var g,v=c[m];g=p>0?d*(v.count/p):0;for(var y,x=new Array(n.length),b=0;b<v.categoryInds.length;b++){var _=v.categoryInds[b],w=i[b][_],T=a[b];x[T]=n[T][w],n[T][w]+=g;var k=t.dimensions[T].categories[w],A=k.bands.length,M=k.bands[A-1];if(void 0===M||v.rawColor!==M.rawColor){var S=void 0===M?0:M.y+M.height;k.bands.push({key:S,color:v.color,rawColor:v.rawColor,height:g,width:k.width,count:v.count,y:S,categoryViewModel:k,parcatsViewModel:t})}else{var E=k.bands[A-1];E.height+=g,E.count+=v.count}}y=\"hspline\"===t.pathShape?B(s,x,l,g,.5):B(s,x,l,g,0),h[m]={key:v.valueInds[0],model:v,height:g,leftXs:s,topYs:x,dimWidths:l,svgD:y,parcatsViewModel:t}}t.paths=h}function j(t){var e=t.model.dimensions.map((function(t){return{displayInd:t.displayInd,dimensionInd:t.dimensionInd}}));e.sort((function(t,e){return t.displayInd-e.displayInd}));var r=[];for(var n in e){var i=e[n].dimensionInd,a=t.model.dimensions[i];r.push(U(t,a))}t.dimensions=r}function U(t,e){var r,n=t.model.dimensions.length,i=e.displayInd;r=40+(n>1?(t.width-80-16)/(n-1):0)*i;var a,o,s,l,c,u=[],f=t.model.maxCats,h=e.categories.length,p=e.count,d=t.height-8*(f-1),m=8*(f-h)/2,g=e.categories.map((function(t){return{displayInd:t.displayInd,categoryInd:t.categoryInd}}));for(g.sort((function(t,e){return t.displayInd-e.displayInd})),c=0;c<h;c++)l=g[c].categoryInd,o=e.categories[l],a=p>0?o.count/p*d:0,s={key:o.valueInds[0],model:o,width:16,height:a,y:null!==o.dragY?o.dragY:m,bands:[],parcatsViewModel:t},m=m+a+8,u.push(s);return{key:e.dimensionInd,x:null!==e.dragX?e.dragX:r,y:0,width:16,model:e,categories:u,parcatsViewModel:t,dragCategoryDisplayInd:null,dragDimensionDisplayInd:null,initialDragDimensionDisplayInds:null,initialDragCategoryDisplayInds:null,dragHasMoved:null,potentialClickBand:null}}e.exports=function(t,e,r,n){h(r,t,n,e)}},{\"../../components/drawing\":388,\"../../components/fx\":406,\"../../lib\":503,\"../../lib/svg_text_utils\":529,\"../../plot_api/plot_api\":540,\"@plotly/d3\":58,\"d3-interpolate\":116,tinycolor2:312}],887:[function(t,e,r){\"use strict\";var n=t(\"./parcats\");e.exports=function(t,e,r,i){var a=t._fullLayout,o=a._paper,s=a._size;n(t,o,e,{width:s.w,height:s.h,margin:{t:s.t,r:s.r,b:s.b,l:s.l}},r,i)}},{\"./parcats\":886}],888:[function(t,e,r){\"use strict\";var n=t(\"../../components/colorscale/attributes\"),i=t(\"../../plots/cartesian/layout_attributes\"),a=t(\"../../plots/font_attributes\"),o=t(\"../../plots/domain\").attributes,s=t(\"../../lib/extend\").extendFlat,l=t(\"../../plot_api/plot_template\").templatedArray;e.exports={domain:o({name:\"parcoords\",trace:!0,editType:\"plot\"}),labelangle:{valType:\"angle\",dflt:0,editType:\"plot\"},labelside:{valType:\"enumerated\",values:[\"top\",\"bottom\"],dflt:\"top\",editType:\"plot\"},labelfont:a({editType:\"plot\"}),tickfont:a({editType:\"plot\"}),rangefont:a({editType:\"plot\"}),dimensions:l(\"dimension\",{label:{valType:\"string\",editType:\"plot\"},tickvals:s({},i.tickvals,{editType:\"plot\"}),ticktext:s({},i.ticktext,{editType:\"plot\"}),tickformat:s({},i.tickformat,{editType:\"plot\"}),visible:{valType:\"boolean\",dflt:!0,editType:\"plot\"},range:{valType:\"info_array\",items:[{valType:\"number\",editType:\"plot\"},{valType:\"number\",editType:\"plot\"}],editType:\"plot\"},constraintrange:{valType:\"info_array\",freeLength:!0,dimensions:\"1-2\",items:[{valType:\"any\",editType:\"plot\"},{valType:\"any\",editType:\"plot\"}],editType:\"plot\"},multiselect:{valType:\"boolean\",dflt:!0,editType:\"plot\"},values:{valType:\"data_array\",editType:\"calc\"},editType:\"calc\"}),line:s({editType:\"calc\"},n(\"line\",{colorscaleDflt:\"Viridis\",autoColorDflt:!1,editTypeOverride:\"calc\"}))}},{\"../../components/colorscale/attributes\":373,\"../../lib/extend\":493,\"../../plot_api/plot_template\":543,\"../../plots/cartesian/layout_attributes\":569,\"../../plots/domain\":584,\"../../plots/font_attributes\":585}],889:[function(t,e,r){\"use strict\";var n=t(\"./constants\"),i=t(\"@plotly/d3\"),a=t(\"../../lib/gup\").keyFun,o=t(\"../../lib/gup\").repeat,s=t(\"../../lib\").sorterAsc,l=t(\"../../lib\").strTranslate,c=n.bar.snapRatio;function u(t,e){return t*(1-c)+e*c}var f=n.bar.snapClose;function h(t,e){return t*(1-f)+e*f}function p(t,e,r,n){if(function(t,e){for(var r=0;r<e.length;r++)if(t>=e[r][0]&&t<=e[r][1])return!0;return!1}(r,n))return r;var i=t?-1:1,a=0,o=e.length-1;if(i<0){var s=a;a=o,o=s}for(var l=e[a],c=l,f=a;i*f<i*o;f+=i){var p=f+i,d=e[p];if(i*r<i*h(l,d))return u(l,c);if(i*r<i*d||p===o)return u(d,l);c=l,l=d}}function d(t){t.attr(\"x\",-n.bar.captureWidth/2).attr(\"width\",n.bar.captureWidth)}function m(t){t.attr(\"visibility\",\"visible\").style(\"visibility\",\"visible\").attr(\"fill\",\"yellow\").attr(\"opacity\",0)}function g(t){if(!t.brush.filterSpecified)return\"0,\"+t.height;for(var e,r,n,i=v(t.brush.filter.getConsolidated(),t.height),a=[0],o=i.length?i[0][0]:null,s=0;s<i.length;s++)r=(e=i[s])[1]-e[0],a.push(o),a.push(r),(n=s+1)<i.length&&(o=i[n][0]-e[1]);return a.push(t.height),a}function v(t,e){return t.map((function(t){return t.map((function(t){return Math.max(0,t*e)})).sort(s)}))}function y(){i.select(document.body).style(\"cursor\",null)}function x(t){t.attr(\"stroke-dasharray\",g)}function b(t,e){var r=i.select(t).selectAll(\".highlight, .highlight-shadow\");x(e?r.transition().duration(n.bar.snapDuration).each(\"end\",e):r)}function _(t,e){var r,i=t.brush,a=NaN,o={};if(i.filterSpecified){var s=t.height,l=i.filter.getConsolidated(),c=v(l,s),u=NaN,f=NaN,h=NaN;for(r=0;r<=c.length;r++){var p=c[r];if(p&&p[0]<=e&&e<=p[1]){u=r;break}if(f=r?r-1:NaN,p&&p[0]>e){h=r;break}}if(a=u,isNaN(a)&&(a=isNaN(f)||isNaN(h)?isNaN(f)?h:f:e-c[f][1]<c[h][0]-e?f:h),!isNaN(a)){var d=c[a],m=function(t,e){var r=n.bar.handleHeight;if(!(e>t[1]+r||e<t[0]-r))return e>=.9*t[1]+.1*t[0]?\"n\":e<=.9*t[0]+.1*t[1]?\"s\":\"ns\"}(d,e);m&&(o.interval=l[a],o.intervalPix=d,o.region=m)}}if(t.ordinal&&!o.region){var g=t.unitTickvals,y=t.unitToPaddedPx.invert(e);for(r=0;r<g.length;r++){var x=[.25*g[Math.max(r-1,0)]+.75*g[r],.25*g[Math.min(r+1,g.length-1)]+.75*g[r]];if(y>=x[0]&&y<=x[1]){o.clickableOrdinalRange=x;break}}}return o}function w(t,e){i.event.sourceEvent.stopPropagation();var r=e.height-i.mouse(t)[1]-2*n.verticalPadding,a=e.brush.svgBrush;a.wasDragged=!0,a._dragging=!0,a.grabbingBar?a.newExtent=[r-a.grabPoint,r+a.barLength-a.grabPoint].map(e.unitToPaddedPx.invert):a.newExtent=[a.startExtent,e.unitToPaddedPx.invert(r)].sort(s),e.brush.filterSpecified=!0,a.extent=a.stayingIntervals.concat([a.newExtent]),a.brushCallback(e),b(t.parentNode)}function T(t,e){var r=_(e,e.height-i.mouse(t)[1]-2*n.verticalPadding),a=\"crosshair\";r.clickableOrdinalRange?a=\"pointer\":r.region&&(a=r.region+\"-resize\"),i.select(document.body).style(\"cursor\",a)}function k(t){t.on(\"mousemove\",(function(t){i.event.preventDefault(),t.parent.inBrushDrag||T(this,t)})).on(\"mouseleave\",(function(t){t.parent.inBrushDrag||y()})).call(i.behavior.drag().on(\"dragstart\",(function(t){!function(t,e){i.event.sourceEvent.stopPropagation();var r=e.height-i.mouse(t)[1]-2*n.verticalPadding,a=e.unitToPaddedPx.invert(r),o=e.brush,s=_(e,r),l=s.interval,c=o.svgBrush;if(c.wasDragged=!1,c.grabbingBar=\"ns\"===s.region,c.grabbingBar){var u=l.map(e.unitToPaddedPx);c.grabPoint=r-u[0]-n.verticalPadding,c.barLength=u[1]-u[0]}c.clickableOrdinalRange=s.clickableOrdinalRange,c.stayingIntervals=e.multiselect&&o.filterSpecified?o.filter.getConsolidated():[],l&&(c.stayingIntervals=c.stayingIntervals.filter((function(t){return t[0]!==l[0]&&t[1]!==l[1]}))),c.startExtent=s.region?l[\"s\"===s.region?1:0]:a,e.parent.inBrushDrag=!0,c.brushStartCallback()}(this,t)})).on(\"drag\",(function(t){w(this,t)})).on(\"dragend\",(function(t){!function(t,e){var r=e.brush,n=r.filter,a=r.svgBrush;a._dragging||(T(t,e),w(t,e),e.brush.svgBrush.wasDragged=!1),a._dragging=!1,i.event.sourceEvent.stopPropagation();var o=a.grabbingBar;if(a.grabbingBar=!1,a.grabLocation=void 0,e.parent.inBrushDrag=!1,y(),!a.wasDragged)return a.wasDragged=void 0,a.clickableOrdinalRange?r.filterSpecified&&e.multiselect?a.extent.push(a.clickableOrdinalRange):(a.extent=[a.clickableOrdinalRange],r.filterSpecified=!0):o?(a.extent=a.stayingIntervals,0===a.extent.length&&M(r)):M(r),a.brushCallback(e),b(t.parentNode),void a.brushEndCallback(r.filterSpecified?n.getConsolidated():[]);var s=function(){n.set(n.getConsolidated())};if(e.ordinal){var l=e.unitTickvals;l[l.length-1]<l[0]&&l.reverse(),a.newExtent=[p(0,l,a.newExtent[0],a.stayingIntervals),p(1,l,a.newExtent[1],a.stayingIntervals)];var c=a.newExtent[1]>a.newExtent[0];a.extent=a.stayingIntervals.concat(c?[a.newExtent]:[]),a.extent.length||M(r),a.brushCallback(e),c?b(t.parentNode,s):(s(),b(t.parentNode))}else s();a.brushEndCallback(r.filterSpecified?n.getConsolidated():[])}(this,t)})))}function A(t,e){return t[0]-e[0]}function M(t){t.filterSpecified=!1,t.svgBrush.extent=[[-1/0,1/0]]}function S(t){for(var e,r=t.slice(),n=[],i=r.shift();i;){for(e=i.slice();(i=r.shift())&&i[0]<=e[1];)e[1]=Math.max(e[1],i[1]);n.push(e)}return 1===n.length&&n[0][0]>n[0][1]&&(n=[]),n}e.exports={makeBrush:function(t,e,r,n,i,a){var o,l=function(){var t,e,r=[];return{set:function(n){1===(r=n.map((function(t){return t.slice().sort(s)})).sort(A)).length&&r[0][0]===-1/0&&r[0][1]===1/0&&(r=[[0,-1]]),t=S(r),e=r.reduce((function(t,e){return[Math.min(t[0],e[0]),Math.max(t[1],e[1])]}),[1/0,-1/0])},get:function(){return r.slice()},getConsolidated:function(){return t},getBounds:function(){return e}}}();return l.set(r),{filter:l,filterSpecified:e,svgBrush:{extent:[],brushStartCallback:n,brushCallback:(o=i,function(t){var e=t.brush,r=function(t){return t.svgBrush.extent.map((function(t){return t.slice()}))}(e).slice();e.filter.set(r),o()}),brushEndCallback:a}}},ensureAxisBrush:function(t,e){var r=t.selectAll(\".\"+n.cn.axisBrush).data(o,a);r.enter().append(\"g\").classed(n.cn.axisBrush,!0),function(t,e){var r=t.selectAll(\".background\").data(o);r.enter().append(\"rect\").classed(\"background\",!0).call(d).call(m).style(\"pointer-events\",\"auto\").attr(\"transform\",l(0,n.verticalPadding)),r.call(k).attr(\"height\",(function(t){return t.height-n.verticalPadding}));var i=t.selectAll(\".highlight-shadow\").data(o);i.enter().append(\"line\").classed(\"highlight-shadow\",!0).attr(\"x\",-n.bar.width/2).attr(\"stroke-width\",n.bar.width+n.bar.strokeWidth).attr(\"stroke\",e).attr(\"opacity\",n.bar.strokeOpacity).attr(\"stroke-linecap\",\"butt\"),i.attr(\"y1\",(function(t){return t.height})).call(x);var a=t.selectAll(\".highlight\").data(o);a.enter().append(\"line\").classed(\"highlight\",!0).attr(\"x\",-n.bar.width/2).attr(\"stroke-width\",n.bar.width-n.bar.strokeWidth).attr(\"stroke\",n.bar.fillColor).attr(\"opacity\",n.bar.fillOpacity).attr(\"stroke-linecap\",\"butt\"),a.attr(\"y1\",(function(t){return t.height})).call(x)}(r,e)},cleanRanges:function(t,e){if(Array.isArray(t[0])?(t=t.map((function(t){return t.sort(s)})),t=e.multiselect?S(t.sort(A)):[t[0]]):t=[t.sort(s)],e.tickvals){var r=e.tickvals.slice().sort(s);if(!(t=t.map((function(t){var e=[p(0,r,t[0],[]),p(1,r,t[1],[])];if(e[1]>e[0])return e})).filter((function(t){return t}))).length)return}return t.length>1?t:t[0]}}},{\"../../lib\":503,\"../../lib/gup\":500,\"./constants\":893,\"@plotly/d3\":58}],890:[function(t,e,r){\"use strict\";e.exports={attributes:t(\"./attributes\"),supplyDefaults:t(\"./defaults\"),calc:t(\"./calc\"),colorbar:{container:\"line\",min:\"cmin\",max:\"cmax\"},moduleType:\"trace\",name:\"parcoords\",basePlotModule:t(\"./base_plot\"),categories:[\"gl\",\"regl\",\"noOpacity\",\"noHover\"],meta:{}}},{\"./attributes\":888,\"./base_plot\":891,\"./calc\":892,\"./defaults\":894}],891:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"../../plots/get_data\").getModuleCalcData,a=t(\"./plot\"),o=t(\"../../constants/xmlns_namespaces\");r.name=\"parcoords\",r.plot=function(t){var e=i(t.calcdata,\"parcoords\")[0];e.length&&a(t,e)},r.clean=function(t,e,r,n){var i=n._has&&n._has(\"parcoords\"),a=e._has&&e._has(\"parcoords\");i&&!a&&(n._paperdiv.selectAll(\".parcoords\").remove(),n._glimages.selectAll(\"*\").remove())},r.toSVG=function(t){var e=t._fullLayout._glimages,r=n.select(t).selectAll(\".svg-container\");r.filter((function(t,e){return e===r.size()-1})).selectAll(\".gl-canvas-context, .gl-canvas-focus\").each((function(){var t=this.toDataURL(\"image/png\");e.append(\"svg:image\").attr({xmlns:o.svg,\"xlink:href\":t,preserveAspectRatio:\"none\",x:0,y:0,width:this.style.width,height:this.style.height})})),window.setTimeout((function(){n.selectAll(\"#filterBarPattern\").attr(\"id\",\"filterBarPattern\")}),60)}},{\"../../constants/xmlns_namespaces\":480,\"../../plots/get_data\":593,\"./plot\":900,\"@plotly/d3\":58}],892:[function(t,e,r){\"use strict\";var n=t(\"../../lib\").isArrayOrTypedArray,i=t(\"../../components/colorscale\"),a=t(\"../../lib/gup\").wrap;e.exports=function(t,e){var r,o;return i.hasColorscale(e,\"line\")&&n(e.line.color)?(r=e.line.color,o=i.extractOpts(e.line).colorscale,i.calc(t,e,{vals:r,containerStr:\"line\",cLetter:\"c\"})):(r=function(t){for(var e=new Array(t),r=0;r<t;r++)e[r]=.5;return e}(e._length),o=[[0,e.line.color],[1,e.line.color]]),a({lineColor:r,cscale:o})}},{\"../../components/colorscale\":378,\"../../lib\":503,\"../../lib/gup\":500}],893:[function(t,e,r){\"use strict\";e.exports={maxDimensionCount:60,overdrag:45,verticalPadding:2,tickDistance:50,canvasPixelRatio:1,blockLineCount:5e3,layers:[\"contextLineLayer\",\"focusLineLayer\",\"pickLineLayer\"],axisTitleOffset:28,axisExtentOffset:10,deselectedLineColor:\"#777\",bar:{width:4,captureWidth:10,fillColor:\"magenta\",fillOpacity:1,snapDuration:150,snapRatio:.25,snapClose:.01,strokeOpacity:1,strokeWidth:1,handleHeight:8,handleOpacity:1,handleOverlap:0},cn:{axisExtentText:\"axis-extent-text\",parcoordsLineLayers:\"parcoords-line-layers\",parcoordsLineLayer:\"parcoords-lines\",parcoords:\"parcoords\",parcoordsControlView:\"parcoords-control-view\",yAxis:\"y-axis\",axisOverlays:\"axis-overlays\",axis:\"axis\",axisHeading:\"axis-heading\",axisTitle:\"axis-title\",axisExtent:\"axis-extent\",axisExtentTop:\"axis-extent-top\",axisExtentTopText:\"axis-extent-top-text\",axisExtentBottom:\"axis-extent-bottom\",axisExtentBottomText:\"axis-extent-bottom-text\",axisBrush:\"axis-brush\"},id:{filterBarPattern:\"filter-bar-pattern\"}}},{}],894:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../../components/colorscale/helpers\").hasColorscale,a=t(\"../../components/colorscale/defaults\"),o=t(\"../../plots/domain\").defaults,s=t(\"../../plots/array_container_defaults\"),l=t(\"../../plots/cartesian/axes\"),c=t(\"./attributes\"),u=t(\"./axisbrush\"),f=t(\"./constants\").maxDimensionCount,h=t(\"./merge_length\");function p(t,e,r,i){function a(r,i){return n.coerce(t,e,c.dimensions,r,i)}var o=a(\"values\"),s=a(\"visible\");if(o&&o.length||(s=e.visible=!1),s){a(\"label\"),a(\"tickvals\"),a(\"ticktext\"),a(\"tickformat\");var f=a(\"range\");e._ax={_id:\"y\",type:\"linear\",showexponent:\"all\",exponentformat:\"B\",range:f},l.setConvert(e._ax,i.layout),a(\"multiselect\");var h=a(\"constraintrange\");h&&(e.constraintrange=u.cleanRanges(h,e))}}e.exports=function(t,e,r,l){function u(r,i){return n.coerce(t,e,c,r,i)}var d=t.dimensions;Array.isArray(d)&&d.length>f&&(n.log(\"parcoords traces support up to \"+f+\" dimensions at the moment\"),d.splice(f));var m=s(t,e,{name:\"dimensions\",layout:l,handleItemDefaults:p}),g=function(t,e,r,o,s){var l=s(\"line.color\",r);if(i(t,\"line\")&&n.isArrayOrTypedArray(l)){if(l.length)return s(\"line.colorscale\"),a(t,e,o,s,{prefix:\"line.\",cLetter:\"c\"}),l.length;e.line.color=r}return 1/0}(t,e,r,l,u);o(e,l,u),Array.isArray(m)&&m.length||(e.visible=!1),h(e,m,\"values\",g);var v={family:l.font.family,size:Math.round(l.font.size/1.2),color:l.font.color};n.coerceFont(u,\"labelfont\",v),n.coerceFont(u,\"tickfont\",v),n.coerceFont(u,\"rangefont\",v),u(\"labelangle\"),u(\"labelside\")}},{\"../../components/colorscale/defaults\":376,\"../../components/colorscale/helpers\":377,\"../../lib\":503,\"../../plots/array_container_defaults\":549,\"../../plots/cartesian/axes\":554,\"../../plots/domain\":584,\"./attributes\":888,\"./axisbrush\":889,\"./constants\":893,\"./merge_length\":898}],895:[function(t,e,r){\"use strict\";var n=t(\"../../lib\").isTypedArray;r.convertTypedArray=function(t){return n(t)?Array.prototype.slice.call(t):t},r.isOrdinal=function(t){return!!t.tickvals},r.isVisible=function(t){return t.visible||!(\"visible\"in t)}},{\"../../lib\":503}],896:[function(t,e,r){\"use strict\";var n=t(\"./base_index\");n.plot=t(\"./plot\"),e.exports=n},{\"./base_index\":890,\"./plot\":900}],897:[function(t,e,r){\"use strict\";var n=t(\"glslify\"),i=n([\"precision highp float;\\n#define GLSLIFY 1\\n\\nvarying vec4 fragColor;\\n\\nattribute vec4 p01_04, p05_08, p09_12, p13_16,\\n               p17_20, p21_24, p25_28, p29_32,\\n               p33_36, p37_40, p41_44, p45_48,\\n               p49_52, p53_56, p57_60, colors;\\n\\nuniform mat4 dim0A, dim1A, dim0B, dim1B, dim0C, dim1C, dim0D, dim1D,\\n             loA, hiA, loB, hiB, loC, hiC, loD, hiD;\\n\\nuniform vec2 resolution, viewBoxPos, viewBoxSize;\\nuniform float maskHeight;\\nuniform float drwLayer; // 0: context, 1: focus, 2: pick\\nuniform vec4 contextColor;\\nuniform sampler2D maskTexture, palette;\\n\\nbool isPick    = (drwLayer > 1.5);\\nbool isContext = (drwLayer < 0.5);\\n\\nconst vec4 ZEROS = vec4(0.0, 0.0, 0.0, 0.0);\\nconst vec4 UNITS = vec4(1.0, 1.0, 1.0, 1.0);\\n\\nfloat val(mat4 p, mat4 v) {\\n    return dot(matrixCompMult(p, v) * UNITS, UNITS);\\n}\\n\\nfloat axisY(float ratio, mat4 A, mat4 B, mat4 C, mat4 D) {\\n    float y1 = val(A, dim0A) + val(B, dim0B) + val(C, dim0C) + val(D, dim0D);\\n    float y2 = val(A, dim1A) + val(B, dim1B) + val(C, dim1C) + val(D, dim1D);\\n    return y1 * (1.0 - ratio) + y2 * ratio;\\n}\\n\\nint iMod(int a, int b) {\\n    return a - b * (a / b);\\n}\\n\\nbool fOutside(float p, float lo, float hi) {\\n    return (lo < hi) && (lo > p || p > hi);\\n}\\n\\nbool vOutside(vec4 p, vec4 lo, vec4 hi) {\\n    return (\\n        fOutside(p[0], lo[0], hi[0]) ||\\n        fOutside(p[1], lo[1], hi[1]) ||\\n        fOutside(p[2], lo[2], hi[2]) ||\\n        fOutside(p[3], lo[3], hi[3])\\n    );\\n}\\n\\nbool mOutside(mat4 p, mat4 lo, mat4 hi) {\\n    return (\\n        vOutside(p[0], lo[0], hi[0]) ||\\n        vOutside(p[1], lo[1], hi[1]) ||\\n        vOutside(p[2], lo[2], hi[2]) ||\\n        vOutside(p[3], lo[3], hi[3])\\n    );\\n}\\n\\nbool outsideBoundingBox(mat4 A, mat4 B, mat4 C, mat4 D) {\\n    return mOutside(A, loA, hiA) ||\\n           mOutside(B, loB, hiB) ||\\n           mOutside(C, loC, hiC) ||\\n           mOutside(D, loD, hiD);\\n}\\n\\nbool outsideRasterMask(mat4 A, mat4 B, mat4 C, mat4 D) {\\n    mat4 pnts[4];\\n    pnts[0] = A;\\n    pnts[1] = B;\\n    pnts[2] = C;\\n    pnts[3] = D;\\n\\n    for(int i = 0; i < 4; ++i) {\\n        for(int j = 0; j < 4; ++j) {\\n            for(int k = 0; k < 4; ++k) {\\n                if(0 == iMod(\\n                    int(255.0 * texture2D(maskTexture,\\n                        vec2(\\n                            (float(i * 2 + j / 2) + 0.5) / 8.0,\\n                            (pnts[i][j][k] * (maskHeight - 1.0) + 1.0) / maskHeight\\n                        ))[3]\\n                    ) / int(pow(2.0, float(iMod(j * 4 + k, 8)))),\\n                    2\\n                )) return true;\\n            }\\n        }\\n    }\\n    return false;\\n}\\n\\nvec4 position(bool isContext, float v, mat4 A, mat4 B, mat4 C, mat4 D) {\\n    float x = 0.5 * sign(v) + 0.5;\\n    float y = axisY(x, A, B, C, D);\\n    float z = 1.0 - abs(v);\\n\\n    z += isContext ? 0.0 : 2.0 * float(\\n        outsideBoundingBox(A, B, C, D) ||\\n        outsideRasterMask(A, B, C, D)\\n    );\\n\\n    return vec4(\\n        2.0 * (vec2(x, y) * viewBoxSize + viewBoxPos) / resolution - 1.0,\\n        z,\\n        1.0\\n    );\\n}\\n\\nvoid main() {\\n    mat4 A = mat4(p01_04, p05_08, p09_12, p13_16);\\n    mat4 B = mat4(p17_20, p21_24, p25_28, p29_32);\\n    mat4 C = mat4(p33_36, p37_40, p41_44, p45_48);\\n    mat4 D = mat4(p49_52, p53_56, p57_60, ZEROS);\\n\\n    float v = colors[3];\\n\\n    gl_Position = position(isContext, v, A, B, C, D);\\n\\n    fragColor =\\n        isContext ? vec4(contextColor) :\\n        isPick ? vec4(colors.rgb, 1.0) : texture2D(palette, vec2(abs(v), 0.5));\\n}\\n\"]),a=n([\"precision highp float;\\n#define GLSLIFY 1\\n\\nvarying vec4 fragColor;\\n\\nvoid main() {\\n    gl_FragColor = fragColor;\\n}\\n\"]),o=t(\"./constants\").maxDimensionCount,s=t(\"../../lib\"),l=new Uint8Array(4),c=new Uint8Array(4),u={shape:[256,1],format:\"rgba\",type:\"uint8\",mag:\"nearest\",min:\"nearest\"};function f(t,e,r,n,i){var a=t._gl;a.enable(a.SCISSOR_TEST),a.scissor(e,r,n,i),t.clear({color:[0,0,0,0],depth:1})}function h(t,e,r,n,i,a){var o=a.key;r.drawCompleted||(!function(t){t.read({x:0,y:0,width:1,height:1,data:l})}(t),r.drawCompleted=!0),function s(l){var c=Math.min(n,i-l*n);0===l&&(window.cancelAnimationFrame(r.currentRafs[o]),delete r.currentRafs[o],f(t,a.scissorX,a.scissorY,a.scissorWidth,a.viewBoxSize[1])),r.clearOnly||(a.count=2*c,a.offset=2*l*n,e(a),l*n+c<i&&(r.currentRafs[o]=window.requestAnimationFrame((function(){s(l+1)}))),r.drawCompleted=!1)}(0)}function p(t,e){for(var r=new Array(256),n=0;n<256;n++)r[n]=t(n/255).concat(e);return r}function d(t,e){return(t>>>8*e)%256/255}function m(t,e,r){for(var n=new Array(8*e),i=0,a=0;a<e;a++)for(var o=0;o<2;o++)for(var s=0;s<4;s++){var l=4*t+s,c=r[64*a+l];63===l&&0===o&&(c*=-1),n[i++]=c}return n}function g(t){var e=\"0\"+t;return e.substr(e.length-2)}function v(t){return t<o?\"p\"+g(t+1)+\"_\"+g(t+4):\"colors\"}function y(t,e,r,n,i,a,o,l,c,u,f,h,p,d){for(var m=[[],[]],g=0;g<64;g++)m[0][g]=g===i?1:0,m[1][g]=g===a?1:0;o*=d,l*=d,c*=d,u*=d;var v=t.lines.canvasOverdrag*d,y=t.domain,x=t.canvasWidth*d,b=t.canvasHeight*d,_=t.pad.l*d,w=t.pad.b*d,T=t.layoutHeight*d,k=t.layoutWidth*d,A=t.deselectedLines.color;return s.extendFlat({key:f,resolution:[x,b],viewBoxPos:[o+v,l],viewBoxSize:[c,u],i0:i,i1:a,dim0A:m[0].slice(0,16),dim0B:m[0].slice(16,32),dim0C:m[0].slice(32,48),dim0D:m[0].slice(48,64),dim1A:m[1].slice(0,16),dim1B:m[1].slice(16,32),dim1C:m[1].slice(32,48),dim1D:m[1].slice(48,64),drwLayer:h,contextColor:[A[0]/255,A[1]/255,A[2]/255,A[3]<1?A[3]:Math.max(1/255,Math.pow(1/t.lines.color.length,1/3))],scissorX:(n===e?0:o+v)+(_-v)+k*y.x[0],scissorWidth:(n===r?x-o+v:c+.5)+(n===e?o+v:0),scissorY:l+w+T*y.y[0],scissorHeight:u,viewportX:_-v+k*y.x[0],viewportY:w+T*y.y[0],viewportWidth:x,viewportHeight:b},p)}function x(t){var e=Math.max(0,Math.floor(2047*t[0]),0),r=Math.min(2047,Math.ceil(2047*t[1]),2047);return[Math.min(e,r),Math.max(e,r)]}e.exports=function(t,e){var r,n,l,g,b,_=e.context,w=e.pick,T=e.regl,k=T._gl,A=k.getParameter(k.ALIASED_LINE_WIDTH_RANGE),M=Math.max(A[0],Math.min(A[1],e.viewModel.plotGlPixelRatio)),S={currentRafs:{},drawCompleted:!0,clearOnly:!1},E=function(t){for(var e={},r=0;r<=o;r+=4)e[v(r)]=t.buffer({usage:\"dynamic\",type:\"float\",data:new Uint8Array(0)});return e}(T),L=T.texture(u),C=[];I(e);var P=T({profile:!1,blend:{enable:_,func:{srcRGB:\"src alpha\",dstRGB:\"one minus src alpha\",srcAlpha:1,dstAlpha:1},equation:{rgb:\"add\",alpha:\"add\"},color:[0,0,0,0]},depth:{enable:!_,mask:!0,func:\"less\",range:[0,1]},cull:{enable:!0,face:\"back\"},scissor:{enable:!0,box:{x:T.prop(\"scissorX\"),y:T.prop(\"scissorY\"),width:T.prop(\"scissorWidth\"),height:T.prop(\"scissorHeight\")}},viewport:{x:T.prop(\"viewportX\"),y:T.prop(\"viewportY\"),width:T.prop(\"viewportWidth\"),height:T.prop(\"viewportHeight\")},dither:!1,vert:i,frag:a,primitive:\"lines\",lineWidth:M,attributes:E,uniforms:{resolution:T.prop(\"resolution\"),viewBoxPos:T.prop(\"viewBoxPos\"),viewBoxSize:T.prop(\"viewBoxSize\"),dim0A:T.prop(\"dim0A\"),dim1A:T.prop(\"dim1A\"),dim0B:T.prop(\"dim0B\"),dim1B:T.prop(\"dim1B\"),dim0C:T.prop(\"dim0C\"),dim1C:T.prop(\"dim1C\"),dim0D:T.prop(\"dim0D\"),dim1D:T.prop(\"dim1D\"),loA:T.prop(\"loA\"),hiA:T.prop(\"hiA\"),loB:T.prop(\"loB\"),hiB:T.prop(\"hiB\"),loC:T.prop(\"loC\"),hiC:T.prop(\"hiC\"),loD:T.prop(\"loD\"),hiD:T.prop(\"hiD\"),palette:L,contextColor:T.prop(\"contextColor\"),maskTexture:T.prop(\"maskTexture\"),drwLayer:T.prop(\"drwLayer\"),maskHeight:T.prop(\"maskHeight\")},offset:T.prop(\"offset\"),count:T.prop(\"count\")});function I(t){r=t.model,n=t.viewModel,l=n.dimensions.slice(),g=l[0]?l[0].values.length:0;var e=r.lines,i=w?e.color.map((function(t,r){return r/e.color.length})):e.color,a=function(t,e,r){for(var n,i=new Array(t*(o+4)),a=0,s=0;s<t;s++){for(var l=0;l<o;l++)i[a++]=l<e.length?e[l].paddedUnitValues[s]:.5;i[a++]=d(s,2),i[a++]=d(s,1),i[a++]=d(s,0),i[a++]=(n=r[s],Math.max(1e-6,Math.min(.999999,n)))}return i}(g,l,i);!function(t,e,r){for(var n=0;n<=o;n+=4)t[v(n)](m(n/4,e,r))}(E,g,a),_||w||(L=T.texture(s.extendFlat({data:p(r.unitToColor,255)},u)))}return{render:function(t,e,n){var i,a,o,s=t.length,c=1/0,u=-1/0;for(i=0;i<s;i++)t[i].dim0.canvasX<c&&(c=t[i].dim0.canvasX,a=i),t[i].dim1.canvasX>u&&(u=t[i].dim1.canvasX,o=i);0===s&&f(T,0,0,r.canvasWidth,r.canvasHeight);var p=function(t){var e,r,n,i=[[],[]];for(n=0;n<64;n++){var a=!t&&n<l.length?l[n].brush.filter.getBounds():[-1/0,1/0];i[0][n]=a[0],i[1][n]=a[1]}var o=new Array(16384);for(e=0;e<16384;e++)o[e]=255;if(!t)for(e=0;e<l.length;e++){var s=e%8,c=(e-s)/8,u=Math.pow(2,s),f=l[e].brush.filter.get();if(!(f.length<2)){var h=x(f[0])[1];for(r=1;r<f.length;r++){var p=x(f[r]);for(n=h+1;n<p[0];n++)o[8*n+c]&=~u;h=Math.max(h,p[1])}}}var d={shape:[8,2048],format:\"alpha\",type:\"uint8\",mag:\"nearest\",min:\"nearest\",data:o};return b?b(d):b=T.texture(d),{maskTexture:b,maskHeight:2048,loA:i[0].slice(0,16),loB:i[0].slice(16,32),loC:i[0].slice(32,48),loD:i[0].slice(48,64),hiA:i[1].slice(0,16),hiB:i[1].slice(16,32),hiC:i[1].slice(32,48),hiD:i[1].slice(48,64)}}(_);for(i=0;i<s;i++){var d=t[i],m=d.dim0.crossfilterDimensionIndex,v=d.dim1.crossfilterDimensionIndex,k=d.canvasX,A=d.canvasY,M=k+d.panelSizeX,E=d.plotGlPixelRatio;if(e||!C[m]||C[m][0]!==k||C[m][1]!==M){C[m]=[k,M];var L=y(r,a,o,i,m,v,k,A,d.panelSizeX,d.panelSizeY,d.dim0.crossfilterDimensionIndex,_?0:w?2:1,p,E);S.clearOnly=n;var I=e?r.lines.blockLineCount:g;h(T,P,S,I,g,L)}}},readPixel:function(t,e){return T.read({x:t,y:e,width:1,height:1,data:c}),c},readPixels:function(t,e,r,n){var i=new Uint8Array(4*r*n);return T.read({x:t,y:e,width:r,height:n,data:i}),i},destroy:function(){for(var e in t.style[\"pointer-events\"]=\"none\",L.destroy(),b&&b.destroy(),E)E[e].destroy()},update:I}}},{\"../../lib\":503,\"./constants\":893,glslify:227}],898:[function(t,e,r){\"use strict\";e.exports=function(t,e,r,n){var i,a;for(n||(n=1/0),i=0;i<e.length;i++)(a=e[i]).visible&&(n=Math.min(n,a[r].length));for(n===1/0&&(n=0),t._length=n,i=0;i<e.length;i++)(a=e[i]).visible&&(a._length=n);return n}},{}],899:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"../../lib\"),a=i.numberFormat,o=t(\"color-rgba\"),s=t(\"../../plots/cartesian/axes\"),l=i.strRotate,c=i.strTranslate,u=t(\"../../lib/svg_text_utils\"),f=t(\"../../components/drawing\"),h=t(\"../../components/colorscale\"),p=t(\"../../lib/gup\"),d=p.keyFun,m=p.repeat,g=p.unwrap,v=t(\"./helpers\"),y=t(\"./constants\"),x=t(\"./axisbrush\"),b=t(\"./lines\");function _(t,e,r){return i.aggNums(t,null,e,r)}function w(t,e){return k(_(Math.min,t,e),_(Math.max,t,e))}function T(t){var e=t.range;return e?k(e[0],e[1]):w(t.values,t._length)}function k(t,e){return!isNaN(t)&&isFinite(t)||(t=0),!isNaN(e)&&isFinite(e)||(e=0),t===e&&(0===t?(t-=1,e+=1):(t*=.9,e*=1.1)),[t,e]}function A(t,e,r,i,o){var s,l,c=T(r);return i?n.scale.ordinal().domain(i.map((s=a(r.tickformat),l=o,l?function(t,e){var r=l[e];return null==r?s(t):r}:s))).range(i.map((function(r){var n=(r-c[0])/(c[1]-c[0]);return t-e+n*(2*e-t)}))):n.scale.linear().domain(c).range([t-e,e])}function M(t){if(t.tickvals){var e=T(t);return n.scale.ordinal().domain(t.tickvals).range(t.tickvals.map((function(t){return(t-e[0])/(e[1]-e[0])})))}}function S(t){var e=t.map((function(t){return t[0]})),r=t.map((function(t){var e=o(t[1]);return n.rgb(\"rgb(\"+e[0]+\",\"+e[1]+\",\"+e[2]+\")\")})),i=\"rgb\".split(\"\").map((function(t){return n.scale.linear().clamp(!0).domain(e).range(r.map((i=t,function(t){return t[i]})));var i}));return function(t){return i.map((function(e){return e(t)}))}}function E(t){return t.dimensions.some((function(t){return t.brush.filterSpecified}))}function L(t,e,r){var a=g(e),s=a.trace,l=v.convertTypedArray(a.lineColor),c=s.line,u={color:o(y.deselectedLineColor)},f=h.extractOpts(c),p=f.reversescale?h.flipScale(a.cscale):a.cscale,d=s.domain,m=s.dimensions,x=t.width,b=s.labelangle,_=s.labelside,w=s.labelfont,k=s.tickfont,A=s.rangefont,M=i.extendDeepNoArrays({},c,{color:l.map(n.scale.linear().domain(T({values:l,range:[f.min,f.max],_length:s._length}))),blockLineCount:y.blockLineCount,canvasOverdrag:y.overdrag*y.canvasPixelRatio}),E=Math.floor(x*(d.x[1]-d.x[0])),L=Math.floor(t.height*(d.y[1]-d.y[0])),C=t.margin||{l:80,r:80,t:100,b:80},P=E,I=L;return{key:r,colCount:m.filter(v.isVisible).length,dimensions:m,tickDistance:y.tickDistance,unitToColor:S(p),lines:M,deselectedLines:u,labelAngle:b,labelSide:_,labelFont:w,tickFont:k,rangeFont:A,layoutWidth:x,layoutHeight:t.height,domain:d,translateX:d.x[0]*x,translateY:t.height-d.y[1]*t.height,pad:C,canvasWidth:P*y.canvasPixelRatio+2*M.canvasOverdrag,canvasHeight:I*y.canvasPixelRatio,width:P,height:I,canvasPixelRatio:y.canvasPixelRatio}}function C(t,e,r){var o=r.width,s=r.height,l=r.dimensions,c=r.canvasPixelRatio,u=function(t){return o*t/Math.max(1,r.colCount-1)},f=y.verticalPadding/s,h=function(t,e){return n.scale.linear().range([e,t-e])}(s,y.verticalPadding),p={key:r.key,xScale:u,model:r,inBrushDrag:!1},d={};return p.dimensions=l.filter(v.isVisible).map((function(o,l){var m=function(t,e){return n.scale.linear().domain(T(t)).range([e,1-e])}(o,f),g=d[o.label];d[o.label]=(g||0)+1;var b=o.label+(g?\"__\"+g:\"\"),_=o.constraintrange,w=_&&_.length;w&&!Array.isArray(_[0])&&(_=[_]);var k=w?_.map((function(t){return t.map(m)})):[[-1/0,1/0]],S=o.values;S.length>o._length&&(S=S.slice(0,o._length));var L,C=o.tickvals;function P(t,e){return{val:t,text:L[e]}}function I(t,e){return t.val-e.val}if(Array.isArray(C)&&C.length){L=o.ticktext,Array.isArray(L)&&L.length?L.length>C.length?L=L.slice(0,C.length):C.length>L.length&&(C=C.slice(0,L.length)):L=C.map(a(o.tickformat));for(var O=1;O<C.length;O++)if(C[O]<C[O-1]){for(var z=C.map(P).sort(I),D=0;D<C.length;D++)C[D]=z[D].val,L[D]=z[D].text;break}}else C=void 0;return S=v.convertTypedArray(S),{key:b,label:o.label,tickFormat:o.tickformat,tickvals:C,ticktext:L,ordinal:v.isOrdinal(o),multiselect:o.multiselect,xIndex:l,crossfilterDimensionIndex:l,visibleIndex:o._index,height:s,values:S,paddedUnitValues:S.map(m),unitTickvals:C&&C.map(m),xScale:u,x:u(l),canvasX:u(l)*c,unitToPaddedPx:h,domainScale:A(s,y.verticalPadding,o,C,L),ordinalScale:M(o),parent:p,model:r,brush:x.makeBrush(t,w,k,(function(){t.linePickActive(!1)}),(function(){var e=p;e.focusLayer&&e.focusLayer.render(e.panels,!0);var r=E(e);!t.contextShown()&&r?(e.contextLayer&&e.contextLayer.render(e.panels,!0),t.contextShown(!0)):t.contextShown()&&!r&&(e.contextLayer&&e.contextLayer.render(e.panels,!0,!0),t.contextShown(!1))}),(function(r){if(p.focusLayer.render(p.panels,!0),p.pickLayer&&p.pickLayer.render(p.panels,!0),t.linePickActive(!0),e&&e.filterChanged){var n=m.invert,a=r.map((function(t){return t.map(n).sort(i.sorterAsc)})).sort((function(t,e){return t[0]-e[0]}));e.filterChanged(p.key,o._index,a)}}))}})),p}function P(t){t.classed(y.cn.axisExtentText,!0).attr(\"text-anchor\",\"middle\").style(\"cursor\",\"default\")}function I(t,e){var r=\"top\"===e?1:-1,n=t*Math.PI/180;return{dir:r,dx:Math.sin(n),dy:Math.cos(n),degrees:t}}function O(t,e,r){for(var n=e.panels||(e.panels=[]),i=t.data(),a=0;a<i.length-1;a++){var o=n[a]||(n[a]={}),s=i[a],l=i[a+1];o.dim0=s,o.dim1=l,o.canvasX=s.canvasX,o.panelSizeX=l.canvasX-s.canvasX,o.panelSizeY=e.model.canvasHeight,o.y=0,o.canvasY=0,o.plotGlPixelRatio=r}}function z(t,e){return s.tickText(t._ax,e,!1).text}function D(t,e){if(t.ordinal)return\"\";var r=t.domainScale.domain(),n=r[e?r.length-1:0];return z(t.model.dimensions[t.visibleIndex],n)}e.exports=function(t,e,r,a){var o=t._fullLayout,h=o._toppaper,p=o._glcontainer,_=t._context.plotGlPixelRatio,T=t._fullLayout.paper_bgcolor;!function(t){for(var e=0;e<t.length;e++)for(var r=0;r<t[e].length;r++)for(var n=t[e][r].trace,i=n.dimensions,a=0;a<i.length;a++){var o=i[a].values,l=i[a]._ax;l&&(l.range?l.range=k(l.range[0],l.range[1]):l.range=w(o,n._length),l.dtick||(l.dtick=.01*(Math.abs(l.range[1]-l.range[0])||1)),l.tickformat=i[a].tickformat,s.calcTicks(l),l.cleanRange())}}(e);var A,M,S=(A=!0,M=!1,{linePickActive:function(t){return arguments.length?A=!!t:A},contextShown:function(t){return arguments.length?M=!!t:M}}),R=e.filter((function(t){return g(t).trace.visible})).map(L.bind(0,r)).map(C.bind(0,S,a));p.each((function(t,e){return i.extendFlat(t,R[e])}));var F=p.selectAll(\".gl-canvas\").each((function(t){t.viewModel=R[0],t.viewModel.plotGlPixelRatio=_,t.viewModel.paperColor=T,t.model=t.viewModel?t.viewModel.model:null})),B=null;F.filter((function(t){return t.pick})).style(\"pointer-events\",\"auto\").on(\"mousemove\",(function(t){if(S.linePickActive()&&t.lineLayer&&a&&a.hover){var e=n.event,r=this.width,i=this.height,o=n.mouse(this),s=o[0],l=o[1];if(s<0||l<0||s>=r||l>=i)return;var c=t.lineLayer.readPixel(s,i-1-l),u=0!==c[3],f=u?c[2]+256*(c[1]+256*c[0]):null,h={x:s,y:l,clientX:e.clientX,clientY:e.clientY,dataIndex:t.model.key,curveNumber:f};f!==B&&(u?a.hover(h):a.unhover&&a.unhover(h),B=f)}})),F.style(\"opacity\",(function(t){return t.pick?0:1})),h.style(\"background\",\"rgba(255, 255, 255, 0)\");var N=h.selectAll(\".\"+y.cn.parcoords).data(R,d);N.exit().remove(),N.enter().append(\"g\").classed(y.cn.parcoords,!0).style(\"shape-rendering\",\"crispEdges\").style(\"pointer-events\",\"none\"),N.attr(\"transform\",(function(t){return c(t.model.translateX,t.model.translateY)}));var j=N.selectAll(\".\"+y.cn.parcoordsControlView).data(m,d);j.enter().append(\"g\").classed(y.cn.parcoordsControlView,!0),j.attr(\"transform\",(function(t){return c(t.model.pad.l,t.model.pad.t)}));var U=j.selectAll(\".\"+y.cn.yAxis).data((function(t){return t.dimensions}),d);U.enter().append(\"g\").classed(y.cn.yAxis,!0),j.each((function(t){O(U,t,_)})),F.each((function(t){if(t.viewModel){!t.lineLayer||a?t.lineLayer=b(this,t):t.lineLayer.update(t),(t.key||0===t.key)&&(t.viewModel[t.key]=t.lineLayer);var e=!t.context||a;t.lineLayer.render(t.viewModel.panels,e)}})),U.attr(\"transform\",(function(t){return c(t.xScale(t.xIndex),0)})),U.call(n.behavior.drag().origin((function(t){return t})).on(\"drag\",(function(t){var e=t.parent;S.linePickActive(!1),t.x=Math.max(-y.overdrag,Math.min(t.model.width+y.overdrag,n.event.x)),t.canvasX=t.x*t.model.canvasPixelRatio,U.sort((function(t,e){return t.x-e.x})).each((function(e,r){e.xIndex=r,e.x=t===e?e.x:e.xScale(e.xIndex),e.canvasX=e.x*e.model.canvasPixelRatio})),O(U,e,_),U.filter((function(e){return 0!==Math.abs(t.xIndex-e.xIndex)})).attr(\"transform\",(function(t){return c(t.xScale(t.xIndex),0)})),n.select(this).attr(\"transform\",c(t.x,0)),U.each((function(r,n,i){i===t.parent.key&&(e.dimensions[n]=r)})),e.contextLayer&&e.contextLayer.render(e.panels,!1,!E(e)),e.focusLayer.render&&e.focusLayer.render(e.panels)})).on(\"dragend\",(function(t){var e=t.parent;t.x=t.xScale(t.xIndex),t.canvasX=t.x*t.model.canvasPixelRatio,O(U,e,_),n.select(this).attr(\"transform\",(function(t){return c(t.x,0)})),e.contextLayer&&e.contextLayer.render(e.panels,!1,!E(e)),e.focusLayer&&e.focusLayer.render(e.panels),e.pickLayer&&e.pickLayer.render(e.panels,!0),S.linePickActive(!0),a&&a.axesMoved&&a.axesMoved(e.key,e.dimensions.map((function(t){return t.crossfilterDimensionIndex})))}))),U.exit().remove();var V=U.selectAll(\".\"+y.cn.axisOverlays).data(m,d);V.enter().append(\"g\").classed(y.cn.axisOverlays,!0),V.selectAll(\".\"+y.cn.axis).remove();var H=V.selectAll(\".\"+y.cn.axis).data(m,d);H.enter().append(\"g\").classed(y.cn.axis,!0),H.each((function(t){var e=t.model.height/t.model.tickDistance,r=t.domainScale,i=r.domain();n.select(this).call(n.svg.axis().orient(\"left\").tickSize(4).outerTickSize(2).ticks(e,t.tickFormat).tickValues(t.ordinal?i:null).tickFormat((function(e){return v.isOrdinal(t)?e:z(t.model.dimensions[t.visibleIndex],e)})).scale(r)),f.font(H.selectAll(\"text\"),t.model.tickFont)})),H.selectAll(\".domain, .tick>line\").attr(\"fill\",\"none\").attr(\"stroke\",\"black\").attr(\"stroke-opacity\",.25).attr(\"stroke-width\",\"1px\"),H.selectAll(\"text\").style(\"text-shadow\",u.makeTextShadow(T)).style(\"cursor\",\"default\");var q=V.selectAll(\".\"+y.cn.axisHeading).data(m,d);q.enter().append(\"g\").classed(y.cn.axisHeading,!0);var G=q.selectAll(\".\"+y.cn.axisTitle).data(m,d);G.enter().append(\"text\").classed(y.cn.axisTitle,!0).attr(\"text-anchor\",\"middle\").style(\"cursor\",\"ew-resize\").style(\"pointer-events\",\"auto\"),G.text((function(t){return t.label})).each((function(e){var r=n.select(this);f.font(r,e.model.labelFont),u.convertToTspans(r,t)})).attr(\"transform\",(function(t){var e=I(t.model.labelAngle,t.model.labelSide),r=y.axisTitleOffset;return(e.dir>0?\"\":c(0,2*r+t.model.height))+l(e.degrees)+c(-r*e.dx,-r*e.dy)})).attr(\"text-anchor\",(function(t){var e=I(t.model.labelAngle,t.model.labelSide);return 2*Math.abs(e.dx)>Math.abs(e.dy)?e.dir*e.dx<0?\"start\":\"end\":\"middle\"}));var Y=V.selectAll(\".\"+y.cn.axisExtent).data(m,d);Y.enter().append(\"g\").classed(y.cn.axisExtent,!0);var W=Y.selectAll(\".\"+y.cn.axisExtentTop).data(m,d);W.enter().append(\"g\").classed(y.cn.axisExtentTop,!0),W.attr(\"transform\",c(0,-y.axisExtentOffset));var X=W.selectAll(\".\"+y.cn.axisExtentTopText).data(m,d);X.enter().append(\"text\").classed(y.cn.axisExtentTopText,!0).call(P),X.text((function(t){return D(t,!0)})).each((function(t){f.font(n.select(this),t.model.rangeFont)}));var Z=Y.selectAll(\".\"+y.cn.axisExtentBottom).data(m,d);Z.enter().append(\"g\").classed(y.cn.axisExtentBottom,!0),Z.attr(\"transform\",(function(t){return c(0,t.model.height+y.axisExtentOffset)}));var J=Z.selectAll(\".\"+y.cn.axisExtentBottomText).data(m,d);J.enter().append(\"text\").classed(y.cn.axisExtentBottomText,!0).attr(\"dy\",\"0.75em\").call(P),J.text((function(t){return D(t,!1)})).each((function(t){f.font(n.select(this),t.model.rangeFont)})),x.ensureAxisBrush(V,T)}},{\"../../components/colorscale\":378,\"../../components/drawing\":388,\"../../lib\":503,\"../../lib/gup\":500,\"../../lib/svg_text_utils\":529,\"../../plots/cartesian/axes\":554,\"./axisbrush\":889,\"./constants\":893,\"./helpers\":895,\"./lines\":897,\"@plotly/d3\":58,\"color-rgba\":91}],900:[function(t,e,r){\"use strict\";var n=t(\"./parcoords\"),i=t(\"../../lib/prepare_regl\"),a=t(\"./helpers\").isVisible,o={};function s(t,e,r){var n=e.indexOf(r),i=t.indexOf(n);return-1===i&&(i+=e.length),i}(e.exports=function(t,e){var r=t._fullLayout;if(i(t,[],o)){var l={},c={},u={},f={},h=r._size;e.forEach((function(e,r){var n=e[0].trace;u[r]=n.index;var i=f[r]=n._fullInput.index;l[r]=t.data[i].dimensions,c[r]=t.data[i].dimensions.slice()}));n(t,e,{width:h.w,height:h.h,margin:{t:h.t,r:h.r,b:h.b,l:h.l}},{filterChanged:function(e,n,i){var a=c[e][n],o=i.map((function(t){return t.slice()})),s=\"dimensions[\"+n+\"].constraintrange\",l=r._tracePreGUI[t._fullData[u[e]]._fullInput.uid];if(void 0===l[s]){var h=a.constraintrange;l[s]=h||null}var p=t._fullData[u[e]].dimensions[n];o.length?(1===o.length&&(o=o[0]),a.constraintrange=o,p.constraintrange=o.slice(),o=[o]):(delete a.constraintrange,delete p.constraintrange,o=null);var d={};d[s]=o,t.emit(\"plotly_restyle\",[d,[f[e]]])},hover:function(e){t.emit(\"plotly_hover\",e)},unhover:function(e){t.emit(\"plotly_unhover\",e)},axesMoved:function(e,r){var n=function(t,e){return function(r,n){return s(t,e,r)-s(t,e,n)}}(r,c[e].filter(a));l[e].sort(n),c[e].filter((function(t){return!a(t)})).sort((function(t){return c[e].indexOf(t)})).forEach((function(t){l[e].splice(l[e].indexOf(t),1),l[e].splice(c[e].indexOf(t),0,t)})),t.emit(\"plotly_restyle\",[{dimensions:[l[e]]},[f[e]]])}})}}).reglPrecompiled=o},{\"../../lib/prepare_regl\":516,\"./helpers\":895,\"./parcoords\":899}],901:[function(t,e,r){\"use strict\";var n=t(\"../../plots/attributes\"),i=t(\"../../plots/domain\").attributes,a=t(\"../../plots/font_attributes\"),o=t(\"../../components/color/attributes\"),s=t(\"../../plots/template_attributes\").hovertemplateAttrs,l=t(\"../../plots/template_attributes\").texttemplateAttrs,c=t(\"../../lib/extend\").extendFlat,u=a({editType:\"plot\",arrayOk:!0,colorEditType:\"plot\"});e.exports={labels:{valType:\"data_array\",editType:\"calc\"},label0:{valType:\"number\",dflt:0,editType:\"calc\"},dlabel:{valType:\"number\",dflt:1,editType:\"calc\"},values:{valType:\"data_array\",editType:\"calc\"},marker:{colors:{valType:\"data_array\",editType:\"calc\"},line:{color:{valType:\"color\",dflt:o.defaultLine,arrayOk:!0,editType:\"style\"},width:{valType:\"number\",min:0,dflt:0,arrayOk:!0,editType:\"style\"},editType:\"calc\"},editType:\"calc\"},text:{valType:\"data_array\",editType:\"plot\"},hovertext:{valType:\"string\",dflt:\"\",arrayOk:!0,editType:\"style\"},scalegroup:{valType:\"string\",dflt:\"\",editType:\"calc\"},textinfo:{valType:\"flaglist\",flags:[\"label\",\"text\",\"value\",\"percent\"],extras:[\"none\"],editType:\"calc\"},hoverinfo:c({},n.hoverinfo,{flags:[\"label\",\"text\",\"value\",\"percent\",\"name\"]}),hovertemplate:s({},{keys:[\"label\",\"color\",\"value\",\"percent\",\"text\"]}),texttemplate:l({editType:\"plot\"},{keys:[\"label\",\"color\",\"value\",\"percent\",\"text\"]}),textposition:{valType:\"enumerated\",values:[\"inside\",\"outside\",\"auto\",\"none\"],dflt:\"auto\",arrayOk:!0,editType:\"plot\"},textfont:c({},u,{}),insidetextorientation:{valType:\"enumerated\",values:[\"horizontal\",\"radial\",\"tangential\",\"auto\"],dflt:\"auto\",editType:\"plot\"},insidetextfont:c({},u,{}),outsidetextfont:c({},u,{}),automargin:{valType:\"boolean\",dflt:!1,editType:\"plot\"},title:{text:{valType:\"string\",dflt:\"\",editType:\"plot\"},font:c({},u,{}),position:{valType:\"enumerated\",values:[\"top left\",\"top center\",\"top right\",\"middle center\",\"bottom left\",\"bottom center\",\"bottom right\"],editType:\"plot\"},editType:\"plot\"},domain:i({name:\"pie\",trace:!0,editType:\"calc\"}),hole:{valType:\"number\",min:0,max:1,dflt:0,editType:\"calc\"},sort:{valType:\"boolean\",dflt:!0,editType:\"calc\"},direction:{valType:\"enumerated\",values:[\"clockwise\",\"counterclockwise\"],dflt:\"counterclockwise\",editType:\"calc\"},rotation:{valType:\"number\",min:-360,max:360,dflt:0,editType:\"calc\"},pull:{valType:\"number\",min:0,max:1,dflt:0,arrayOk:!0,editType:\"calc\"},_deprecated:{title:{valType:\"string\",dflt:\"\",editType:\"calc\"},titlefont:c({},u,{}),titleposition:{valType:\"enumerated\",values:[\"top left\",\"top center\",\"top right\",\"middle center\",\"bottom left\",\"bottom center\",\"bottom right\"],editType:\"calc\"}}}},{\"../../components/color/attributes\":365,\"../../lib/extend\":493,\"../../plots/attributes\":550,\"../../plots/domain\":584,\"../../plots/font_attributes\":585,\"../../plots/template_attributes\":633}],902:[function(t,e,r){\"use strict\";var n=t(\"../../plots/plots\");r.name=\"pie\",r.plot=function(t,e,i,a){n.plotBasePlot(r.name,t,e,i,a)},r.clean=function(t,e,i,a){n.cleanBasePlot(r.name,t,e,i,a)}},{\"../../plots/plots\":619}],903:[function(t,e,r){\"use strict\";var n=t(\"fast-isnumeric\"),i=t(\"tinycolor2\"),a=t(\"../../components/color\"),o={};function s(t){return function(e,r){return!!e&&(!!(e=i(e)).isValid()&&(e=a.addOpacity(e,e.getAlpha()),t[r]||(t[r]=e),e))}}function l(t,e){var r,n=JSON.stringify(t),a=e[n];if(!a){for(a=t.slice(),r=0;r<t.length;r++)a.push(i(t[r]).lighten(20).toHexString());for(r=0;r<t.length;r++)a.push(i(t[r]).darken(20).toHexString());e[n]=a}return a}e.exports={calc:function(t,e){var r,i,a=[],o=t._fullLayout,l=o.hiddenlabels||[],c=e.labels,u=e.marker.colors||[],f=e.values,h=e._length,p=e._hasValues&&h;if(e.dlabel)for(c=new Array(h),r=0;r<h;r++)c[r]=String(e.label0+r*e.dlabel);var d={},m=s(o[\"_\"+e.type+\"colormap\"]),g=0,v=!1;for(r=0;r<h;r++){var y,x,b;if(p){if(y=f[r],!n(y))continue;y=+y}else y=1;void 0!==(x=c[r])&&\"\"!==x||(x=r);var _=d[x=String(x)];void 0===_?(d[x]=a.length,(b=-1!==l.indexOf(x))||(g+=y),a.push({v:y,label:x,color:m(u[r],x),i:r,pts:[r],hidden:b})):(v=!0,(i=a[_]).v+=y,i.pts.push(r),i.hidden||(g+=y),!1===i.color&&u[r]&&(i.color=m(u[r],x)))}return a=a.filter((function(t){return t.v>=0})),(\"funnelarea\"===e.type?v:e.sort)&&a.sort((function(t,e){return e.v-t.v})),a[0]&&(a[0].vTotal=g),a},crossTraceCalc:function(t,e){var r=(e||{}).type;r||(r=\"pie\");var n=t._fullLayout,i=t.calcdata,a=n[r+\"colorway\"],s=n[\"_\"+r+\"colormap\"];n[\"extend\"+r+\"colors\"]&&(a=l(a,o));for(var c=0,u=0;u<i.length;u++){var f=i[u];if(f[0].trace.type===r)for(var h=0;h<f.length;h++){var p=f[h];!1===p.color&&(s[p.label]?p.color=s[p.label]:(s[p.label]=p.color=a[c%a.length],c++))}}},makePullColorFn:s,generateExtendedColors:l}},{\"../../components/color\":366,\"fast-isnumeric\":190,tinycolor2:312}],904:[function(t,e,r){\"use strict\";var n=t(\"fast-isnumeric\"),i=t(\"../../lib\"),a=t(\"./attributes\"),o=t(\"../../plots/domain\").defaults,s=t(\"../bar/defaults\").handleText;function l(t,e){var r=Array.isArray(t),a=i.isArrayOrTypedArray(e),o=Math.min(r?t.length:1/0,a?e.length:1/0);if(isFinite(o)||(o=0),o&&a){for(var s,l=0;l<o;l++){var c=e[l];if(n(c)&&c>0){s=!0;break}}s||(o=0)}return{hasLabels:r,hasValues:a,len:o}}e.exports={handleLabelsAndValues:l,supplyDefaults:function(t,e,r,n){function c(r,n){return i.coerce(t,e,a,r,n)}var u=l(c(\"labels\"),c(\"values\")),f=u.len;if(e._hasLabels=u.hasLabels,e._hasValues=u.hasValues,!e._hasLabels&&e._hasValues&&(c(\"label0\"),c(\"dlabel\")),f){e._length=f,c(\"marker.line.width\")&&c(\"marker.line.color\"),c(\"marker.colors\"),c(\"scalegroup\");var h,p=c(\"text\"),d=c(\"texttemplate\");if(d||(h=c(\"textinfo\",Array.isArray(p)?\"text+percent\":\"percent\")),c(\"hovertext\"),c(\"hovertemplate\"),d||h&&\"none\"!==h){var m=c(\"textposition\");s(t,e,n,c,m,{moduleHasSelected:!1,moduleHasUnselected:!1,moduleHasConstrain:!1,moduleHasCliponaxis:!1,moduleHasTextangle:!1,moduleHasInsideanchor:!1}),(Array.isArray(m)||\"auto\"===m||\"outside\"===m)&&c(\"automargin\"),(\"inside\"===m||\"auto\"===m||Array.isArray(m))&&c(\"insidetextorientation\")}o(e,n,c);var g=c(\"hole\");if(c(\"title.text\")){var v=c(\"title.position\",g?\"middle center\":\"top center\");g||\"middle center\"!==v||(e.title.position=\"top center\"),i.coerceFont(c,\"title.font\",n.font)}c(\"sort\"),c(\"direction\"),c(\"rotation\"),c(\"pull\")}else e.visible=!1}}},{\"../../lib\":503,\"../../plots/domain\":584,\"../bar/defaults\":652,\"./attributes\":901,\"fast-isnumeric\":190}],905:[function(t,e,r){\"use strict\";var n=t(\"../../components/fx/helpers\").appendArrayMultiPointValues;e.exports=function(t,e){var r={curveNumber:e.index,pointNumbers:t.pts,data:e._input,fullData:e,label:t.label,color:t.color,value:t.v,percent:t.percent,text:t.text,bbox:t.bbox,v:t.v};return 1===t.pts.length&&(r.pointNumber=r.i=t.pts[0]),n(r,e,t.pts),\"funnelarea\"===e.type&&(delete r.v,delete r.i),r}},{\"../../components/fx/helpers\":402}],906:[function(t,e,r){\"use strict\";var n=t(\"../../lib\");function i(t){return-1!==t.indexOf(\"e\")?t.replace(/[.]?0+e/,\"e\"):-1!==t.indexOf(\".\")?t.replace(/[.]?0+$/,\"\"):t}r.formatPiePercent=function(t,e){var r=i((100*t).toPrecision(3));return n.numSeparate(r,e)+\"%\"},r.formatPieValue=function(t,e){var r=i(t.toPrecision(10));return n.numSeparate(r,e)},r.getFirstFilled=function(t,e){if(Array.isArray(t))for(var r=0;r<e.length;r++){var n=t[e[r]];if(n||0===n||\"\"===n)return n}},r.castOption=function(t,e){return Array.isArray(t)?r.getFirstFilled(t,e):t||void 0},r.getRotationAngle=function(t){return(\"auto\"===t?0:t)*Math.PI/180}},{\"../../lib\":503}],907:[function(t,e,r){\"use strict\";e.exports={attributes:t(\"./attributes\"),supplyDefaults:t(\"./defaults\").supplyDefaults,supplyLayoutDefaults:t(\"./layout_defaults\"),layoutAttributes:t(\"./layout_attributes\"),calc:t(\"./calc\").calc,crossTraceCalc:t(\"./calc\").crossTraceCalc,plot:t(\"./plot\").plot,style:t(\"./style\"),styleOne:t(\"./style_one\"),moduleType:\"trace\",name:\"pie\",basePlotModule:t(\"./base_plot\"),categories:[\"pie-like\",\"pie\",\"showLegend\"],meta:{}}},{\"./attributes\":901,\"./base_plot\":902,\"./calc\":903,\"./defaults\":904,\"./layout_attributes\":908,\"./layout_defaults\":909,\"./plot\":910,\"./style\":911,\"./style_one\":912}],908:[function(t,e,r){\"use strict\";e.exports={hiddenlabels:{valType:\"data_array\",editType:\"calc\"},piecolorway:{valType:\"colorlist\",editType:\"calc\"},extendpiecolors:{valType:\"boolean\",dflt:!0,editType:\"calc\"}}},{}],909:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"./layout_attributes\");e.exports=function(t,e){function r(r,a){return n.coerce(t,e,i,r,a)}r(\"hiddenlabels\"),r(\"piecolorway\",e.colorway),r(\"extendpiecolors\")}},{\"../../lib\":503,\"./layout_attributes\":908}],910:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"../../plots/plots\"),a=t(\"../../components/fx\"),o=t(\"../../components/color\"),s=t(\"../../components/drawing\"),l=t(\"../../lib\"),c=l.strScale,u=l.strTranslate,f=t(\"../../lib/svg_text_utils\"),h=t(\"../bar/uniform_text\"),p=h.recordMinTextSize,d=h.clearMinTextSize,m=t(\"../bar/constants\").TEXTPAD,g=t(\"./helpers\"),v=t(\"./event_data\"),y=t(\"../../lib\").isValidTextValue;function x(t,e,r){var i=r[0],o=i.cx,s=i.cy,c=i.trace,u=\"funnelarea\"===c.type;\"_hasHoverLabel\"in c||(c._hasHoverLabel=!1),\"_hasHoverEvent\"in c||(c._hasHoverEvent=!1),t.on(\"mouseover\",(function(t){var r=e._fullLayout,f=e._fullData[c.index];if(!e._dragging&&!1!==r.hovermode){var h=f.hoverinfo;if(Array.isArray(h)&&(h=a.castHoverinfo({hoverinfo:[g.castOption(h,t.pts)],_module:c._module},r,0)),\"all\"===h&&(h=\"label+text+value+percent+name\"),f.hovertemplate||\"none\"!==h&&\"skip\"!==h&&h){var p=t.rInscribed||0,d=o+t.pxmid[0]*(1-p),m=s+t.pxmid[1]*(1-p),y=r.separators,x=[];if(h&&-1!==h.indexOf(\"label\")&&x.push(t.label),t.text=g.castOption(f.hovertext||f.text,t.pts),h&&-1!==h.indexOf(\"text\")){var b=t.text;l.isValidTextValue(b)&&x.push(b)}t.value=t.v,t.valueLabel=g.formatPieValue(t.v,y),h&&-1!==h.indexOf(\"value\")&&x.push(t.valueLabel),t.percent=t.v/i.vTotal,t.percentLabel=g.formatPiePercent(t.percent,y),h&&-1!==h.indexOf(\"percent\")&&x.push(t.percentLabel);var _=f.hoverlabel,w=_.font,T=[];a.loneHover({trace:c,x0:d-p*i.r,x1:d+p*i.r,y:m,_x0:u?o+t.TL[0]:d-p*i.r,_x1:u?o+t.TR[0]:d+p*i.r,_y0:u?s+t.TL[1]:m-p*i.r,_y1:u?s+t.BL[1]:m+p*i.r,text:x.join(\"<br>\"),name:f.hovertemplate||-1!==h.indexOf(\"name\")?f.name:void 0,idealAlign:t.pxmid[0]<0?\"left\":\"right\",color:g.castOption(_.bgcolor,t.pts)||t.color,borderColor:g.castOption(_.bordercolor,t.pts),fontFamily:g.castOption(w.family,t.pts),fontSize:g.castOption(w.size,t.pts),fontColor:g.castOption(w.color,t.pts),nameLength:g.castOption(_.namelength,t.pts),textAlign:g.castOption(_.align,t.pts),hovertemplate:g.castOption(f.hovertemplate,t.pts),hovertemplateLabels:t,eventData:[v(t,f)]},{container:r._hoverlayer.node(),outerContainer:r._paper.node(),gd:e,inOut_bbox:T}),t.bbox=T[0],c._hasHoverLabel=!0}c._hasHoverEvent=!0,e.emit(\"plotly_hover\",{points:[v(t,f)],event:n.event})}})),t.on(\"mouseout\",(function(t){var r=e._fullLayout,i=e._fullData[c.index],o=n.select(this).datum();c._hasHoverEvent&&(t.originalEvent=n.event,e.emit(\"plotly_unhover\",{points:[v(o,i)],event:n.event}),c._hasHoverEvent=!1),c._hasHoverLabel&&(a.loneUnhover(r._hoverlayer.node()),c._hasHoverLabel=!1)})),t.on(\"click\",(function(t){var r=e._fullLayout,i=e._fullData[c.index];e._dragging||!1===r.hovermode||(e._hoverdata=[v(t,i)],a.click(e,n.event))}))}function b(t,e,r){var n=g.castOption(t.insidetextfont.color,e.pts);!n&&t._input.textfont&&(n=g.castOption(t._input.textfont.color,e.pts));var i=g.castOption(t.insidetextfont.family,e.pts)||g.castOption(t.textfont.family,e.pts)||r.family,a=g.castOption(t.insidetextfont.size,e.pts)||g.castOption(t.textfont.size,e.pts)||r.size;return{color:n||o.contrast(e.color),family:i,size:a}}function _(t,e){for(var r,n,i=0;i<t.length;i++)if((n=(r=t[i][0]).trace).title.text){var a=n.title.text;n._meta&&(a=l.templateString(a,n._meta));var o=s.tester.append(\"text\").attr(\"data-notex\",1).text(a).call(s.font,n.title.font).call(f.convertToTspans,e),c=s.bBox(o.node(),!0);r.titleBox={width:c.width,height:c.height},o.remove()}}function w(t,e,r){var n=r.r||e.rpx1,i=e.rInscribed;if(e.startangle===e.stopangle)return{rCenter:1-i,scale:0,rotate:0,textPosAngle:0};var a,o=e.ring,s=1===o&&Math.abs(e.startangle-e.stopangle)===2*Math.PI,l=e.halfangle,c=e.midangle,u=r.trace.insidetextorientation,f=\"horizontal\"===u,h=\"tangential\"===u,p=\"radial\"===u,d=\"auto\"===u,m=[];if(!d){var g,v=function(r,i){if(function(t,e){var r=t.startangle,n=t.stopangle;return r>e&&e>n||r<e&&e<n}(e,r)){var s=Math.abs(r-e.startangle),l=Math.abs(r-e.stopangle),c=s<l?s:l;(a=\"tan\"===i?k(t,n,o,c,0):T(t,n,o,c,Math.PI/2)).textPosAngle=r,m.push(a)}};if(f||h){for(g=4;g>=-4;g-=2)v(Math.PI*g,\"tan\");for(g=4;g>=-4;g-=2)v(Math.PI*(g+1),\"tan\")}if(f||p){for(g=4;g>=-4;g-=2)v(Math.PI*(g+1.5),\"rad\");for(g=4;g>=-4;g-=2)v(Math.PI*(g+.5),\"rad\")}}if(s||d||f){var y=Math.sqrt(t.width*t.width+t.height*t.height);if((a={scale:i*n*2/y,rCenter:1-i,rotate:0}).textPosAngle=(e.startangle+e.stopangle)/2,a.scale>=1)return a;m.push(a)}(d||p)&&((a=T(t,n,o,l,c)).textPosAngle=(e.startangle+e.stopangle)/2,m.push(a)),(d||h)&&((a=k(t,n,o,l,c)).textPosAngle=(e.startangle+e.stopangle)/2,m.push(a));for(var x=0,b=0,_=0;_<m.length;_++){var w=m[_].scale;if(b<w&&(b=w,x=_),!d&&b>=1)break}return m[x]}function T(t,e,r,n,i){e=Math.max(0,e-2*m);var a=t.width/t.height,o=S(a,n,e,r);return{scale:2*o/t.height,rCenter:A(a,o/e),rotate:M(i)}}function k(t,e,r,n,i){e=Math.max(0,e-2*m);var a=t.height/t.width,o=S(a,n,e,r);return{scale:2*o/t.width,rCenter:A(a,o/e),rotate:M(i+Math.PI/2)}}function A(t,e){return Math.cos(e)-t*e}function M(t){return(180/Math.PI*t+720)%180-90}function S(t,e,r,n){var i=t+1/(2*Math.tan(e));return r*Math.min(1/(Math.sqrt(i*i+.5)+i),n/(Math.sqrt(t*t+n/2)+t))}function E(t,e){return t.v!==e.vTotal||e.trace.hole?Math.min(1/(1+1/Math.sin(t.halfangle)),t.ring/2):1}function L(t,e){var r=e.pxmid[0],n=e.pxmid[1],i=t.width/2,a=t.height/2;return r<0&&(i*=-1),n<0&&(a*=-1),{scale:1,rCenter:1,rotate:0,x:i+Math.abs(a)*(i>0?1:-1)/2,y:a/(1+r*r/(n*n)),outside:!0}}function C(t,e){var r,n,i,a=t.trace,o={x:t.cx,y:t.cy},s={tx:0,ty:0};s.ty+=a.title.font.size,i=I(a),-1!==a.title.position.indexOf(\"top\")?(o.y-=(1+i)*t.r,s.ty-=t.titleBox.height):-1!==a.title.position.indexOf(\"bottom\")&&(o.y+=(1+i)*t.r);var l,c,u=(l=t.r,c=t.trace.aspectratio,l/(void 0===c?1:c)),f=e.w*(a.domain.x[1]-a.domain.x[0])/2;return-1!==a.title.position.indexOf(\"left\")?(f+=u,o.x-=(1+i)*u,s.tx+=t.titleBox.width/2):-1!==a.title.position.indexOf(\"center\")?f*=2:-1!==a.title.position.indexOf(\"right\")&&(f+=u,o.x+=(1+i)*u,s.tx-=t.titleBox.width/2),r=f/t.titleBox.width,n=P(t,e)/t.titleBox.height,{x:o.x,y:o.y,scale:Math.min(r,n),tx:s.tx,ty:s.ty}}function P(t,e){var r=t.trace,n=e.h*(r.domain.y[1]-r.domain.y[0]);return Math.min(t.titleBox.height,n/2)}function I(t){var e,r=t.pull;if(!r)return 0;if(Array.isArray(r))for(r=0,e=0;e<t.pull.length;e++)t.pull[e]>r&&(r=t.pull[e]);return r}function O(t,e){for(var r=[],n=0;n<t.length;n++){var i=t[n][0],a=i.trace,o=a.domain,s=e.w*(o.x[1]-o.x[0]),l=e.h*(o.y[1]-o.y[0]);a.title.text&&\"middle center\"!==a.title.position&&(l-=P(i,e));var c=s/2,u=l/2;\"funnelarea\"!==a.type||a.scalegroup||(u/=a.aspectratio),i.r=Math.min(c,u)/(1+I(a)),i.cx=e.l+e.w*(a.domain.x[1]+a.domain.x[0])/2,i.cy=e.t+e.h*(1-a.domain.y[0])-l/2,a.title.text&&-1!==a.title.position.indexOf(\"bottom\")&&(i.cy-=P(i,e)),a.scalegroup&&-1===r.indexOf(a.scalegroup)&&r.push(a.scalegroup)}!function(t,e){for(var r,n,i,a=0;a<e.length;a++){var o=1/0,s=e[a];for(n=0;n<t.length;n++)if(r=t[n][0],(i=r.trace).scalegroup===s){var l;if(\"pie\"===i.type)l=r.r*r.r;else if(\"funnelarea\"===i.type){var c,u;i.aspectratio>1?(c=r.r,u=c/i.aspectratio):(u=r.r,c=u*i.aspectratio),c*=(1+i.baseratio)/2,l=c*u}o=Math.min(o,l/r.vTotal)}for(n=0;n<t.length;n++)if(r=t[n][0],(i=r.trace).scalegroup===s){var f=o*r.vTotal;\"funnelarea\"===i.type&&(f/=(1+i.baseratio)/2,f/=i.aspectratio),r.r=Math.sqrt(f)}}}(t,r)}function z(t,e){return[t*Math.sin(e),-t*Math.cos(e)]}function D(t,e,r){var n=t._fullLayout,i=r.trace,a=i.texttemplate,o=i.textinfo;if(!a&&o&&\"none\"!==o){var s,c=o.split(\"+\"),u=function(t){return-1!==c.indexOf(t)},f=u(\"label\"),h=u(\"text\"),p=u(\"value\"),d=u(\"percent\"),m=n.separators;if(s=f?[e.label]:[],h){var v=g.getFirstFilled(i.text,e.pts);y(v)&&s.push(v)}p&&s.push(g.formatPieValue(e.v,m)),d&&s.push(g.formatPiePercent(e.v/r.vTotal,m)),e.text=s.join(\"<br>\")}if(a){var x=l.castOption(i,e.i,\"texttemplate\");if(x){var b=function(t){return{label:t.label,value:t.v,valueLabel:g.formatPieValue(t.v,n.separators),percent:t.v/r.vTotal,percentLabel:g.formatPiePercent(t.v/r.vTotal,n.separators),color:t.color,text:t.text,customdata:l.castOption(i,t.i,\"customdata\")}}(e),_=g.getFirstFilled(i.text,e.pts);(y(_)||\"\"===_)&&(b.text=_),e.text=l.texttemplateString(x,b,t._fullLayout._d3locale,b,i._meta||{})}else e.text=\"\"}}function R(t,e){var r=t.rotate*Math.PI/180,n=Math.cos(r),i=Math.sin(r),a=(e.left+e.right)/2,o=(e.top+e.bottom)/2;t.textX=a*n-o*i,t.textY=a*i+o*n,t.noCenter=!0}e.exports={plot:function(t,e){var r=t._fullLayout,a=r._size;d(\"pie\",r),_(e,t),O(e,a);var h=l.makeTraceGroups(r._pielayer,e,\"trace\").each((function(e){var h=n.select(this),d=e[0],m=d.trace;!function(t){var e,r,n,i=t[0],a=i.r,o=i.trace,s=g.getRotationAngle(o.rotation),l=2*Math.PI/i.vTotal,c=\"px0\",u=\"px1\";if(\"counterclockwise\"===o.direction){for(e=0;e<t.length&&t[e].hidden;e++);if(e===t.length)return;s+=l*t[e].v,l*=-1,c=\"px1\",u=\"px0\"}for(n=z(a,s),e=0;e<t.length;e++)(r=t[e]).hidden||(r[c]=n,r.startangle=s,s+=l*r.v/2,r.pxmid=z(a,s),r.midangle=s,s+=l*r.v/2,n=z(a,s),r.stopangle=s,r[u]=n,r.largeArc=r.v>i.vTotal/2?1:0,r.halfangle=Math.PI*Math.min(r.v/i.vTotal,.5),r.ring=1-o.hole,r.rInscribed=E(r,i))}(e),h.attr(\"stroke-linejoin\",\"round\"),h.each((function(){var v=n.select(this).selectAll(\"g.slice\").data(e);v.enter().append(\"g\").classed(\"slice\",!0),v.exit().remove();var y=[[[],[]],[[],[]]],_=!1;v.each((function(i,a){if(i.hidden)n.select(this).selectAll(\"path,g\").remove();else{i.pointNumber=i.i,i.curveNumber=m.index,y[i.pxmid[1]<0?0:1][i.pxmid[0]<0?0:1].push(i);var o=d.cx,c=d.cy,u=n.select(this),h=u.selectAll(\"path.surface\").data([i]);if(h.enter().append(\"path\").classed(\"surface\",!0).style({\"pointer-events\":\"all\"}),u.call(x,t,e),m.pull){var v=+g.castOption(m.pull,i.pts)||0;v>0&&(o+=v*i.pxmid[0],c+=v*i.pxmid[1])}i.cxFinal=o,i.cyFinal=c;var T=m.hole;if(i.v===d.vTotal){var k=\"M\"+(o+i.px0[0])+\",\"+(c+i.px0[1])+C(i.px0,i.pxmid,!0,1)+C(i.pxmid,i.px0,!0,1)+\"Z\";T?h.attr(\"d\",\"M\"+(o+T*i.px0[0])+\",\"+(c+T*i.px0[1])+C(i.px0,i.pxmid,!1,T)+C(i.pxmid,i.px0,!1,T)+\"Z\"+k):h.attr(\"d\",k)}else{var A=C(i.px0,i.px1,!0,1);if(T){var M=1-T;h.attr(\"d\",\"M\"+(o+T*i.px1[0])+\",\"+(c+T*i.px1[1])+C(i.px1,i.px0,!1,T)+\"l\"+M*i.px0[0]+\",\"+M*i.px0[1]+A+\"Z\")}else h.attr(\"d\",\"M\"+o+\",\"+c+\"l\"+i.px0[0]+\",\"+i.px0[1]+A+\"Z\")}D(t,i,d);var S=g.castOption(m.textposition,i.pts),E=u.selectAll(\"g.slicetext\").data(i.text&&\"none\"!==S?[0]:[]);E.enter().append(\"g\").classed(\"slicetext\",!0),E.exit().remove(),E.each((function(){var u=l.ensureSingle(n.select(this),\"text\",\"\",(function(t){t.attr(\"data-notex\",1)})),h=l.ensureUniformFontSize(t,\"outside\"===S?function(t,e,r){var n=g.castOption(t.outsidetextfont.color,e.pts)||g.castOption(t.textfont.color,e.pts)||r.color,i=g.castOption(t.outsidetextfont.family,e.pts)||g.castOption(t.textfont.family,e.pts)||r.family,a=g.castOption(t.outsidetextfont.size,e.pts)||g.castOption(t.textfont.size,e.pts)||r.size;return{color:n,family:i,size:a}}(m,i,r.font):b(m,i,r.font));u.text(i.text).attr({class:\"slicetext\",transform:\"\",\"text-anchor\":\"middle\"}).call(s.font,h).call(f.convertToTspans,t);var v,y=s.bBox(u.node());if(\"outside\"===S)v=L(y,i);else if(v=w(y,i,d),\"auto\"===S&&v.scale<1){var x=l.ensureUniformFontSize(t,m.outsidetextfont);u.call(s.font,x),v=L(y=s.bBox(u.node()),i)}var T=v.textPosAngle,k=void 0===T?i.pxmid:z(d.r,T);if(v.targetX=o+k[0]*v.rCenter+(v.x||0),v.targetY=c+k[1]*v.rCenter+(v.y||0),R(v,y),v.outside){var A=v.targetY;i.yLabelMin=A-y.height/2,i.yLabelMid=A,i.yLabelMax=A+y.height/2,i.labelExtraX=0,i.labelExtraY=0,_=!0}v.fontSize=h.size,p(m.type,v,r),e[a].transform=v,u.attr(\"transform\",l.getTextTransform(v))}))}function C(t,e,r,n){var a=n*(e[0]-t[0]),o=n*(e[1]-t[1]);return\"a\"+n*d.r+\",\"+n*d.r+\" 0 \"+i.largeArc+(r?\" 1 \":\" 0 \")+a+\",\"+o}}));var T=n.select(this).selectAll(\"g.titletext\").data(m.title.text?[0]:[]);if(T.enter().append(\"g\").classed(\"titletext\",!0),T.exit().remove(),T.each((function(){var e,r=l.ensureSingle(n.select(this),\"text\",\"\",(function(t){t.attr(\"data-notex\",1)})),i=m.title.text;m._meta&&(i=l.templateString(i,m._meta)),r.text(i).attr({class:\"titletext\",transform:\"\",\"text-anchor\":\"middle\"}).call(s.font,m.title.font).call(f.convertToTspans,t),e=\"middle center\"===m.title.position?function(t){var e=Math.sqrt(t.titleBox.width*t.titleBox.width+t.titleBox.height*t.titleBox.height);return{x:t.cx,y:t.cy,scale:t.trace.hole*t.r*2/e,tx:0,ty:-t.titleBox.height/2+t.trace.title.font.size}}(d):C(d,a),r.attr(\"transform\",u(e.x,e.y)+c(Math.min(1,e.scale))+u(e.tx,e.ty))})),_&&function(t,e){var r,n,i,a,o,s,l,c,u,f,h,p,d;function m(t,e){return t.pxmid[1]-e.pxmid[1]}function v(t,e){return e.pxmid[1]-t.pxmid[1]}function y(t,r){r||(r={});var i,c,u,h,p=r.labelExtraY+(n?r.yLabelMax:r.yLabelMin),d=n?t.yLabelMin:t.yLabelMax,m=n?t.yLabelMax:t.yLabelMin,v=t.cyFinal+o(t.px0[1],t.px1[1]),y=p-d;if(y*l>0&&(t.labelExtraY=y),Array.isArray(e.pull))for(c=0;c<f.length;c++)(u=f[c])===t||(g.castOption(e.pull,t.pts)||0)>=(g.castOption(e.pull,u.pts)||0)||((t.pxmid[1]-u.pxmid[1])*l>0?(y=u.cyFinal+o(u.px0[1],u.px1[1])-d-t.labelExtraY)*l>0&&(t.labelExtraY+=y):(m+t.labelExtraY-v)*l>0&&(i=3*s*Math.abs(c-f.indexOf(t)),(h=u.cxFinal+a(u.px0[0],u.px1[0])+i-(t.cxFinal+t.pxmid[0])-t.labelExtraX)*s>0&&(t.labelExtraX+=h)))}for(n=0;n<2;n++)for(i=n?m:v,o=n?Math.max:Math.min,l=n?1:-1,r=0;r<2;r++){for(a=r?Math.max:Math.min,s=r?1:-1,(c=t[n][r]).sort(i),u=t[1-n][r],f=u.concat(c),p=[],h=0;h<c.length;h++)void 0!==c[h].yLabelMid&&p.push(c[h]);for(d=!1,h=0;n&&h<u.length;h++)if(void 0!==u[h].yLabelMid){d=u[h];break}for(h=0;h<p.length;h++){var x=h&&p[h-1];d&&!h&&(x=d),y(p[h],x)}}}(y,m),function(t,e){t.each((function(t){var r=n.select(this);if(t.labelExtraX||t.labelExtraY){var i=r.select(\"g.slicetext text\");t.transform.targetX+=t.labelExtraX,t.transform.targetY+=t.labelExtraY,i.attr(\"transform\",l.getTextTransform(t.transform));var a=t.cxFinal+t.pxmid[0],s=\"M\"+a+\",\"+(t.cyFinal+t.pxmid[1]),c=(t.yLabelMax-t.yLabelMin)*(t.pxmid[0]<0?-1:1)/4;if(t.labelExtraX){var u=t.labelExtraX*t.pxmid[1]/t.pxmid[0],f=t.yLabelMid+t.labelExtraY-(t.cyFinal+t.pxmid[1]);Math.abs(u)>Math.abs(f)?s+=\"l\"+f*t.pxmid[0]/t.pxmid[1]+\",\"+f+\"H\"+(a+t.labelExtraX+c):s+=\"l\"+t.labelExtraX+\",\"+u+\"v\"+(f-u)+\"h\"+c}else s+=\"V\"+(t.yLabelMid+t.labelExtraY)+\"h\"+c;l.ensureSingle(r,\"path\",\"textline\").call(o.stroke,e.outsidetextfont.color).attr({\"stroke-width\":Math.min(2,e.outsidetextfont.size/8),d:s,fill:\"none\"})}else r.select(\"path.textline\").remove()}))}(v,m),_&&m.automargin){var k=s.bBox(h.node()),A=m.domain,M=a.w*(A.x[1]-A.x[0]),S=a.h*(A.y[1]-A.y[0]),E=(.5*M-d.r)/a.w,P=(.5*S-d.r)/a.h;i.autoMargin(t,\"pie.\"+m.uid+\".automargin\",{xl:A.x[0]-E,xr:A.x[1]+E,yb:A.y[0]-P,yt:A.y[1]+P,l:Math.max(d.cx-d.r-k.left,0),r:Math.max(k.right-(d.cx+d.r),0),b:Math.max(k.bottom-(d.cy+d.r),0),t:Math.max(d.cy-d.r-k.top,0),pad:5})}}))}));setTimeout((function(){h.selectAll(\"tspan\").each((function(){var t=n.select(this);t.attr(\"dy\")&&t.attr(\"dy\",t.attr(\"dy\"))}))}),0)},formatSliceLabel:D,transformInsideText:w,determineInsideTextFont:b,positionTitleOutside:C,prerenderTitles:_,layoutAreas:O,attachFxHandlers:x,computeTransform:R}},{\"../../components/color\":366,\"../../components/drawing\":388,\"../../components/fx\":406,\"../../lib\":503,\"../../lib/svg_text_utils\":529,\"../../plots/plots\":619,\"../bar/constants\":650,\"../bar/uniform_text\":664,\"./event_data\":905,\"./helpers\":906,\"@plotly/d3\":58}],911:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"./style_one\"),a=t(\"../bar/uniform_text\").resizeText;e.exports=function(t){var e=t._fullLayout._pielayer.selectAll(\".trace\");a(t,e,\"pie\"),e.each((function(t){var e=t[0].trace,r=n.select(this);r.style({opacity:e.opacity}),r.selectAll(\"path.surface\").each((function(t){n.select(this).call(i,t,e)}))}))}},{\"../bar/uniform_text\":664,\"./style_one\":912,\"@plotly/d3\":58}],912:[function(t,e,r){\"use strict\";var n=t(\"../../components/color\"),i=t(\"./helpers\").castOption;e.exports=function(t,e,r){var a=r.marker.line,o=i(a.color,e.pts)||n.defaultLine,s=i(a.width,e.pts)||0;t.style(\"stroke-width\",s).call(n.fill,e.color).call(n.stroke,o)}},{\"../../components/color\":366,\"./helpers\":906}],913:[function(t,e,r){\"use strict\";var n=t(\"../scatter/attributes\");e.exports={x:n.x,y:n.y,xy:{valType:\"data_array\",editType:\"calc\"},indices:{valType:\"data_array\",editType:\"calc\"},xbounds:{valType:\"data_array\",editType:\"calc\"},ybounds:{valType:\"data_array\",editType:\"calc\"},text:n.text,marker:{color:{valType:\"color\",arrayOk:!1,editType:\"calc\"},opacity:{valType:\"number\",min:0,max:1,dflt:1,arrayOk:!1,editType:\"calc\"},blend:{valType:\"boolean\",dflt:null,editType:\"calc\"},sizemin:{valType:\"number\",min:.1,max:2,dflt:.5,editType:\"calc\"},sizemax:{valType:\"number\",min:.1,dflt:20,editType:\"calc\"},border:{color:{valType:\"color\",arrayOk:!1,editType:\"calc\"},arearatio:{valType:\"number\",min:0,max:1,dflt:0,editType:\"calc\"},editType:\"calc\"},editType:\"calc\"},transforms:void 0}},{\"../scatter/attributes\":927}],914:[function(t,e,r){\"use strict\";var n=t(\"../../../stackgl_modules\").gl_pointcloud2d,i=t(\"../../lib/str2rgbarray\"),a=t(\"../../plots/cartesian/autorange\").findExtremes,o=t(\"../scatter/get_trace_color\");function s(t,e){this.scene=t,this.uid=e,this.type=\"pointcloud\",this.pickXData=[],this.pickYData=[],this.xData=[],this.yData=[],this.textLabels=[],this.color=\"rgb(0, 0, 0)\",this.name=\"\",this.hoverinfo=\"all\",this.idToIndex=new Int32Array(0),this.bounds=[0,0,0,0],this.pointcloudOptions={positions:new Float32Array(0),idToIndex:this.idToIndex,sizemin:.5,sizemax:12,color:[0,0,0,1],areaRatio:1,borderColor:[0,0,0,1]},this.pointcloud=n(t.glplot,this.pointcloudOptions),this.pointcloud._trace=this}var l=s.prototype;l.handlePick=function(t){var e=this.idToIndex[t.pointId];return{trace:this,dataCoord:t.dataCoord,traceCoord:this.pickXYData?[this.pickXYData[2*e],this.pickXYData[2*e+1]]:[this.pickXData[e],this.pickYData[e]],textLabel:Array.isArray(this.textLabels)?this.textLabels[e]:this.textLabels,color:this.color,name:this.name,pointIndex:e,hoverinfo:this.hoverinfo}},l.update=function(t){this.index=t.index,this.textLabels=t.text,this.name=t.name,this.hoverinfo=t.hoverinfo,this.bounds=[1/0,1/0,-1/0,-1/0],this.updateFast(t),this.color=o(t,{})},l.updateFast=function(t){var e,r,n,o,s,l,c=this.xData=this.pickXData=t.x,u=this.yData=this.pickYData=t.y,f=this.pickXYData=t.xy,h=t.xbounds&&t.ybounds,p=t.indices,d=this.bounds;if(f){if(n=f,e=f.length>>>1,h)d[0]=t.xbounds[0],d[2]=t.xbounds[1],d[1]=t.ybounds[0],d[3]=t.ybounds[1];else for(l=0;l<e;l++)o=n[2*l],s=n[2*l+1],o<d[0]&&(d[0]=o),o>d[2]&&(d[2]=o),s<d[1]&&(d[1]=s),s>d[3]&&(d[3]=s);if(p)r=p;else for(r=new Int32Array(e),l=0;l<e;l++)r[l]=l}else for(e=c.length,n=new Float32Array(2*e),r=new Int32Array(e),l=0;l<e;l++)o=c[l],s=u[l],r[l]=l,n[2*l]=o,n[2*l+1]=s,o<d[0]&&(d[0]=o),o>d[2]&&(d[2]=o),s<d[1]&&(d[1]=s),s>d[3]&&(d[3]=s);this.idToIndex=r,this.pointcloudOptions.idToIndex=r,this.pointcloudOptions.positions=n;var m=i(t.marker.color),g=i(t.marker.border.color),v=t.opacity*t.marker.opacity;m[3]*=v,this.pointcloudOptions.color=m;var y=t.marker.blend;if(null===y){y=c.length<100||u.length<100}this.pointcloudOptions.blend=y,g[3]*=v,this.pointcloudOptions.borderColor=g;var x=t.marker.sizemin,b=Math.max(t.marker.sizemax,t.marker.sizemin);this.pointcloudOptions.sizeMin=x,this.pointcloudOptions.sizeMax=b,this.pointcloudOptions.areaRatio=t.marker.border.arearatio,this.pointcloud.update(this.pointcloudOptions);var _=this.scene.xaxis,w=this.scene.yaxis,T=b/2||.5;t._extremes[_._id]=a(_,[d[0],d[2]],{ppad:T}),t._extremes[w._id]=a(w,[d[1],d[3]],{ppad:T})},l.dispose=function(){this.pointcloud.dispose()},e.exports=function(t,e){var r=new s(t,e.uid);return r.update(e),r}},{\"../../../stackgl_modules\":1124,\"../../lib/str2rgbarray\":528,\"../../plots/cartesian/autorange\":553,\"../scatter/get_trace_color\":937}],915:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"./attributes\");e.exports=function(t,e,r){function a(r,a){return n.coerce(t,e,i,r,a)}a(\"x\"),a(\"y\"),a(\"xbounds\"),a(\"ybounds\"),t.xy&&t.xy instanceof Float32Array&&(e.xy=t.xy),t.indices&&t.indices instanceof Int32Array&&(e.indices=t.indices),a(\"text\"),a(\"marker.color\",r),a(\"marker.opacity\"),a(\"marker.blend\"),a(\"marker.sizemin\"),a(\"marker.sizemax\"),a(\"marker.border.color\",r),a(\"marker.border.arearatio\"),e._length=null}},{\"../../lib\":503,\"./attributes\":913}],916:[function(t,e,r){\"use strict\";[\"*pointcloud* trace is deprecated!\",\"Please consider switching to the *scattergl* trace type.\"].join(\" \");e.exports={attributes:t(\"./attributes\"),supplyDefaults:t(\"./defaults\"),calc:t(\"../scatter3d/calc\"),plot:t(\"./convert\"),moduleType:\"trace\",name:\"pointcloud\",basePlotModule:t(\"../../plots/gl2d\"),categories:[\"gl\",\"gl2d\",\"showLegend\"],meta:{}}},{\"../../plots/gl2d\":596,\"../scatter3d/calc\":956,\"./attributes\":913,\"./convert\":914,\"./defaults\":915}],917:[function(t,e,r){\"use strict\";var n=t(\"../../plots/font_attributes\"),i=t(\"../../plots/attributes\"),a=t(\"../../components/color/attributes\"),o=t(\"../../components/fx/attributes\"),s=t(\"../../plots/domain\").attributes,l=t(\"../../plots/template_attributes\").hovertemplateAttrs,c=t(\"../../components/colorscale/attributes\"),u=t(\"../../plot_api/plot_template\").templatedArray,f=t(\"../../plots/cartesian/axis_format_attributes\").descriptionOnlyNumbers,h=t(\"../../lib/extend\").extendFlat,p=t(\"../../plot_api/edit_types\").overrideAll;(e.exports=p({hoverinfo:h({},i.hoverinfo,{flags:[],arrayOk:!1}),hoverlabel:o.hoverlabel,domain:s({name:\"sankey\",trace:!0}),orientation:{valType:\"enumerated\",values:[\"v\",\"h\"],dflt:\"h\"},valueformat:{valType:\"string\",dflt:\".3s\",description:f(\"value\")},valuesuffix:{valType:\"string\",dflt:\"\"},arrangement:{valType:\"enumerated\",values:[\"snap\",\"perpendicular\",\"freeform\",\"fixed\"],dflt:\"snap\"},textfont:n({}),customdata:void 0,node:{label:{valType:\"data_array\",dflt:[]},groups:{valType:\"info_array\",impliedEdits:{x:[],y:[]},dimensions:2,freeLength:!0,dflt:[],items:{valType:\"number\",editType:\"calc\"}},x:{valType:\"data_array\",dflt:[]},y:{valType:\"data_array\",dflt:[]},color:{valType:\"color\",arrayOk:!0},customdata:{valType:\"data_array\",editType:\"calc\"},line:{color:{valType:\"color\",dflt:a.defaultLine,arrayOk:!0},width:{valType:\"number\",min:0,dflt:.5,arrayOk:!0}},pad:{valType:\"number\",arrayOk:!1,min:0,dflt:20},thickness:{valType:\"number\",arrayOk:!1,min:1,dflt:20},hoverinfo:{valType:\"enumerated\",values:[\"all\",\"none\",\"skip\"],dflt:\"all\"},hoverlabel:o.hoverlabel,hovertemplate:l({},{keys:[\"value\",\"label\"]})},link:{label:{valType:\"data_array\",dflt:[]},color:{valType:\"color\",arrayOk:!0},customdata:{valType:\"data_array\",editType:\"calc\"},line:{color:{valType:\"color\",dflt:a.defaultLine,arrayOk:!0},width:{valType:\"number\",min:0,dflt:0,arrayOk:!0}},source:{valType:\"data_array\",dflt:[]},target:{valType:\"data_array\",dflt:[]},value:{valType:\"data_array\",dflt:[]},hoverinfo:{valType:\"enumerated\",values:[\"all\",\"none\",\"skip\"],dflt:\"all\"},hoverlabel:o.hoverlabel,hovertemplate:l({},{keys:[\"value\",\"label\"]}),colorscales:u(\"concentrationscales\",{editType:\"calc\",label:{valType:\"string\",editType:\"calc\",dflt:\"\"},cmax:{valType:\"number\",editType:\"calc\",dflt:1},cmin:{valType:\"number\",editType:\"calc\",dflt:0},colorscale:h(c().colorscale,{dflt:[[0,\"white\"],[1,\"black\"]]})})}},\"calc\",\"nested\")).transforms=void 0},{\"../../components/color/attributes\":365,\"../../components/colorscale/attributes\":373,\"../../components/fx/attributes\":397,\"../../lib/extend\":493,\"../../plot_api/edit_types\":536,\"../../plot_api/plot_template\":543,\"../../plots/attributes\":550,\"../../plots/cartesian/axis_format_attributes\":557,\"../../plots/domain\":584,\"../../plots/font_attributes\":585,\"../../plots/template_attributes\":633}],918:[function(t,e,r){\"use strict\";var n=t(\"../../plot_api/edit_types\").overrideAll,i=t(\"../../plots/get_data\").getModuleCalcData,a=t(\"./plot\"),o=t(\"../../components/fx/layout_attributes\"),s=t(\"../../lib/setcursor\"),l=t(\"../../components/dragelement\"),c=t(\"../../plots/cartesian/select\").prepSelect,u=t(\"../../lib\"),f=t(\"../../registry\");function h(t,e){var r=t._fullData[e],n=t._fullLayout,i=n.dragmode,a=\"pan\"===n.dragmode?\"move\":\"crosshair\",o=r._bgRect;if(\"pan\"!==i&&\"zoom\"!==i){s(o,a);var h={_id:\"x\",c2p:u.identity,_offset:r._sankey.translateX,_length:r._sankey.width},p={_id:\"y\",c2p:u.identity,_offset:r._sankey.translateY,_length:r._sankey.height},d={gd:t,element:o.node(),plotinfo:{id:e,xaxis:h,yaxis:p,fillRangeItems:u.noop},subplot:e,xaxes:[h],yaxes:[p],doneFnCompleted:function(r){var n,i=t._fullData[e],a=i.node.groups.slice(),o=[];function s(t){for(var e=i._sankey.graph.nodes,r=0;r<e.length;r++)if(e[r].pointNumber===t)return e[r]}for(var l=0;l<r.length;l++){var c=s(r[l].pointNumber);if(c)if(c.group){for(var u=0;u<c.childrenNodes.length;u++)o.push(c.childrenNodes[u].pointNumber);a[c.pointNumber-i.node._count]=!1}else o.push(c.pointNumber)}n=a.filter(Boolean).concat([o]),f.call(\"_guiRestyle\",t,{\"node.groups\":[n]},e)},prepFn:function(t,e,r){c(t,e,r,d,i)}};l.init(d)}}r.name=\"sankey\",r.baseLayoutAttrOverrides=n({hoverlabel:o.hoverlabel},\"plot\",\"nested\"),r.plot=function(t){var e=i(t.calcdata,\"sankey\")[0];a(t,e),r.updateFx(t)},r.clean=function(t,e,r,n){var i=n._has&&n._has(\"sankey\"),a=e._has&&e._has(\"sankey\");i&&!a&&(n._paperdiv.selectAll(\".sankey\").remove(),n._paperdiv.selectAll(\".bgsankey\").remove())},r.updateFx=function(t){for(var e=0;e<t._fullData.length;e++)h(t,e)}},{\"../../components/dragelement\":385,\"../../components/fx/layout_attributes\":407,\"../../lib\":503,\"../../lib/setcursor\":524,\"../../plot_api/edit_types\":536,\"../../plots/cartesian/select\":575,\"../../plots/get_data\":593,\"../../registry\":638,\"./plot\":923}],919:[function(t,e,r){\"use strict\";var n=t(\"strongly-connected-components\"),i=t(\"../../lib\"),a=t(\"../../lib/gup\").wrap,o=i.isArrayOrTypedArray,s=i.isIndex,l=t(\"../../components/colorscale\");function c(t){var e,r=t.node,a=t.link,c=[],u=o(a.color),f=o(a.customdata),h={},p={},d=a.colorscales.length;for(e=0;e<d;e++){var m=a.colorscales[e],g=l.extractScale(m,{cLetter:\"c\"}),v=l.makeColorScaleFunc(g);p[m.label]=v}var y=0;for(e=0;e<a.value.length;e++)a.source[e]>y&&(y=a.source[e]),a.target[e]>y&&(y=a.target[e]);var x,b=y+1;t.node._count=b;var _=t.node.groups,w={};for(e=0;e<_.length;e++){var T=_[e];for(x=0;x<T.length;x++){var k=T[x],A=b+e;w.hasOwnProperty(k)?i.warn(\"Node \"+k+\" is already part of a group.\"):w[k]=A}}var M={source:[],target:[]};for(e=0;e<a.value.length;e++){var S=a.value[e],E=a.source[e],L=a.target[e];if(S>0&&s(E,b)&&s(L,b)&&(!w.hasOwnProperty(E)||!w.hasOwnProperty(L)||w[E]!==w[L])){w.hasOwnProperty(L)&&(L=w[L]),w.hasOwnProperty(E)&&(E=w[E]),L=+L,h[E=+E]=h[L]=!0;var C=\"\";a.label&&a.label[e]&&(C=a.label[e]);var P=null;C&&p.hasOwnProperty(C)&&(P=p[C]),c.push({pointNumber:e,label:C,color:u?a.color[e]:a.color,customdata:f?a.customdata[e]:a.customdata,concentrationscale:P,source:E,target:L,value:+S}),M.source.push(E),M.target.push(L)}}var I=b+_.length,O=o(r.color),z=o(r.customdata),D=[];for(e=0;e<I;e++)if(h[e]){var R=r.label[e];D.push({group:e>b-1,childrenNodes:[],pointNumber:e,label:R,color:O?r.color[e]:r.color,customdata:z?r.customdata[e]:r.customdata})}var F=!1;return function(t,e,r){for(var a=i.init2dArray(t,0),o=0;o<Math.min(e.length,r.length);o++)if(i.isIndex(e[o],t)&&i.isIndex(r[o],t)){if(e[o]===r[o])return!0;a[e[o]].push(r[o])}return n(a).components.some((function(t){return t.length>1}))}(I,M.source,M.target)&&(F=!0),{circular:F,links:c,nodes:D,groups:_,groupLookup:w}}e.exports=function(t,e){var r=c(e);return a({circular:r.circular,_nodes:r.nodes,_links:r.links,_groups:r.groups,_groupLookup:r.groupLookup})}},{\"../../components/colorscale\":378,\"../../lib\":503,\"../../lib/gup\":500,\"strongly-connected-components\":306}],920:[function(t,e,r){\"use strict\";e.exports={nodeTextOffsetHorizontal:4,nodeTextOffsetVertical:3,nodePadAcross:10,sankeyIterations:50,forceIterations:5,forceTicksPerFrame:10,duration:500,ease:\"linear\",cn:{sankey:\"sankey\",sankeyLinks:\"sankey-links\",sankeyLink:\"sankey-link\",sankeyNodeSet:\"sankey-node-set\",sankeyNode:\"sankey-node\",nodeRect:\"node-rect\",nodeLabel:\"node-label\"}}},{}],921:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"./attributes\"),a=t(\"../../components/color\"),o=t(\"tinycolor2\"),s=t(\"../../plots/domain\").defaults,l=t(\"../../components/fx/hoverlabel_defaults\"),c=t(\"../../plot_api/plot_template\"),u=t(\"../../plots/array_container_defaults\");function f(t,e){function r(r,a){return n.coerce(t,e,i.link.colorscales,r,a)}r(\"label\"),r(\"cmin\"),r(\"cmax\"),r(\"colorscale\")}e.exports=function(t,e,r,h){function p(r,a){return n.coerce(t,e,i,r,a)}var d=n.extendDeep(h.hoverlabel,t.hoverlabel),m=t.node,g=c.newContainer(e,\"node\");function v(t,e){return n.coerce(m,g,i.node,t,e)}v(\"label\"),v(\"groups\"),v(\"x\"),v(\"y\"),v(\"pad\"),v(\"thickness\"),v(\"line.color\"),v(\"line.width\"),v(\"hoverinfo\",t.hoverinfo),l(m,g,v,d),v(\"hovertemplate\");var y=h.colorway;v(\"color\",g.label.map((function(t,e){return a.addOpacity(function(t){return y[t%y.length]}(e),.8)}))),v(\"customdata\");var x=t.link||{},b=c.newContainer(e,\"link\");function _(t,e){return n.coerce(x,b,i.link,t,e)}_(\"label\"),_(\"source\"),_(\"target\"),_(\"value\"),_(\"line.color\"),_(\"line.width\"),_(\"hoverinfo\",t.hoverinfo),l(x,b,_,d),_(\"hovertemplate\");var w,T=o(h.paper_bgcolor).getLuminance()<.333?\"rgba(255, 255, 255, 0.6)\":\"rgba(0, 0, 0, 0.2)\";_(\"color\",n.repeat(T,b.value.length)),_(\"customdata\"),u(x,b,{name:\"colorscales\",handleItemDefaults:f}),s(e,h,p),p(\"orientation\"),p(\"valueformat\"),p(\"valuesuffix\"),g.x.length&&g.y.length&&(w=\"freeform\"),p(\"arrangement\",w),n.coerceFont(p,\"textfont\",n.extendFlat({},h.font)),e._length=null}},{\"../../components/color\":366,\"../../components/fx/hoverlabel_defaults\":404,\"../../lib\":503,\"../../plot_api/plot_template\":543,\"../../plots/array_container_defaults\":549,\"../../plots/domain\":584,\"./attributes\":917,tinycolor2:312}],922:[function(t,e,r){\"use strict\";e.exports={attributes:t(\"./attributes\"),supplyDefaults:t(\"./defaults\"),calc:t(\"./calc\"),plot:t(\"./plot\"),moduleType:\"trace\",name:\"sankey\",basePlotModule:t(\"./base_plot\"),selectPoints:t(\"./select.js\"),categories:[\"noOpacity\"],meta:{}}},{\"./attributes\":917,\"./base_plot\":918,\"./calc\":919,\"./defaults\":921,\"./plot\":923,\"./select.js\":925}],923:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"../../lib\"),a=i.numberFormat,o=t(\"./render\"),s=t(\"../../components/fx\"),l=t(\"../../components/color\"),c=t(\"./constants\").cn,u=i._;function f(t){return\"\"!==t}function h(t,e){return t.filter((function(t){return t.key===e.traceId}))}function p(t,e){n.select(t).select(\"path\").style(\"fill-opacity\",e),n.select(t).select(\"rect\").style(\"fill-opacity\",e)}function d(t){n.select(t).select(\"text.name\").style(\"fill\",\"black\")}function m(t){return function(e){return-1!==t.node.sourceLinks.indexOf(e.link)||-1!==t.node.targetLinks.indexOf(e.link)}}function g(t){return function(e){return-1!==e.node.sourceLinks.indexOf(t.link)||-1!==e.node.targetLinks.indexOf(t.link)}}function v(t,e,r){e&&r&&h(r,e).selectAll(\".\"+c.sankeyLink).filter(m(e)).call(x.bind(0,e,r,!1))}function y(t,e,r){e&&r&&h(r,e).selectAll(\".\"+c.sankeyLink).filter(m(e)).call(b.bind(0,e,r,!1))}function x(t,e,r,n){var i=n.datum().link.label;n.style(\"fill-opacity\",(function(t){if(!t.link.concentrationscale)return.4})),i&&h(e,t).selectAll(\".\"+c.sankeyLink).filter((function(t){return t.link.label===i})).style(\"fill-opacity\",(function(t){if(!t.link.concentrationscale)return.4})),r&&h(e,t).selectAll(\".\"+c.sankeyNode).filter(g(t)).call(v)}function b(t,e,r,n){var i=n.datum().link.label;n.style(\"fill-opacity\",(function(t){return t.tinyColorAlpha})),i&&h(e,t).selectAll(\".\"+c.sankeyLink).filter((function(t){return t.link.label===i})).style(\"fill-opacity\",(function(t){return t.tinyColorAlpha})),r&&h(e,t).selectAll(c.sankeyNode).filter(g(t)).call(y)}function _(t,e){var r=t.hoverlabel||{},n=i.nestedProperty(r,e).get();return!Array.isArray(n)&&n}e.exports=function(t,e){for(var r=t._fullLayout,i=r._paper,h=r._size,m=0;m<t._fullData.length;m++)if(t._fullData[m].visible&&t._fullData[m].type===c.sankey&&!t._fullData[m]._viewInitial){var g=t._fullData[m].node;t._fullData[m]._viewInitial={node:{groups:g.groups.slice(),x:g.x.slice(),y:g.y.slice()}}}var w=u(t,\"source:\")+\" \",T=u(t,\"target:\")+\" \",k=u(t,\"concentration:\")+\" \",A=u(t,\"incoming flow count:\")+\" \",M=u(t,\"outgoing flow count:\")+\" \";o(t,i,e,{width:h.w,height:h.h,margin:{t:h.t,r:h.r,b:h.b,l:h.l}},{linkEvents:{hover:function(e,r,i){!1!==t._fullLayout.hovermode&&(n.select(e).call(x.bind(0,r,i,!0)),\"skip\"!==r.link.trace.link.hoverinfo&&(r.link.fullData=r.link.trace,t.emit(\"plotly_hover\",{event:n.event,points:[r.link]})))},follow:function(e,i){if(!1!==t._fullLayout.hovermode){var o=i.link.trace.link;if(\"none\"!==o.hoverinfo&&\"skip\"!==o.hoverinfo){for(var c=[],u=0,h=0;h<i.flow.links.length;h++){var m=i.flow.links[h];if(\"closest\"!==t._fullLayout.hovermode||i.link.pointNumber===m.pointNumber){i.link.pointNumber===m.pointNumber&&(u=h),m.fullData=m.trace,o=i.link.trace.link;var g=y(m),v={valueLabel:a(i.valueFormat)(m.value)+i.valueSuffix};c.push({x:g[0],y:g[1],name:v.valueLabel,text:[m.label||\"\",w+m.source.label,T+m.target.label,m.concentrationscale?k+a(\"%0.2f\")(m.flow.labelConcentration):\"\"].filter(f).join(\"<br>\"),color:_(o,\"bgcolor\")||l.addOpacity(m.color,1),borderColor:_(o,\"bordercolor\"),fontFamily:_(o,\"font.family\"),fontSize:_(o,\"font.size\"),fontColor:_(o,\"font.color\"),nameLength:_(o,\"namelength\"),textAlign:_(o,\"align\"),idealAlign:n.event.x<g[0]?\"right\":\"left\",hovertemplate:o.hovertemplate,hovertemplateLabels:v,eventData:[m]})}}s.loneHover(c,{container:r._hoverlayer.node(),outerContainer:r._paper.node(),gd:t,anchorIndex:u}).each((function(){i.link.concentrationscale||p(this,.65),d(this)}))}}function y(t){var e,r;t.circular?(e=(t.circularPathData.leftInnerExtent+t.circularPathData.rightInnerExtent)/2,r=t.circularPathData.verticalFullExtent):(e=(t.source.x1+t.target.x0)/2,r=(t.y0+t.y1)/2);var n=[e,r];return\"v\"===t.trace.orientation&&n.reverse(),n[0]+=i.parent.translateX,n[1]+=i.parent.translateY,n}},unhover:function(e,i,a){!1!==t._fullLayout.hovermode&&(n.select(e).call(b.bind(0,i,a,!0)),\"skip\"!==i.link.trace.link.hoverinfo&&(i.link.fullData=i.link.trace,t.emit(\"plotly_unhover\",{event:n.event,points:[i.link]})),s.loneUnhover(r._hoverlayer.node()))},select:function(e,r){var i=r.link;i.originalEvent=n.event,t._hoverdata=[i],s.click(t,{target:!0})}},nodeEvents:{hover:function(e,r,i){!1!==t._fullLayout.hovermode&&(n.select(e).call(v,r,i),\"skip\"!==r.node.trace.node.hoverinfo&&(r.node.fullData=r.node.trace,t.emit(\"plotly_hover\",{event:n.event,points:[r.node]})))},follow:function(e,i){if(!1!==t._fullLayout.hovermode){var o=i.node.trace.node;if(\"none\"!==o.hoverinfo&&\"skip\"!==o.hoverinfo){var l=n.select(e).select(\".\"+c.nodeRect),u=t._fullLayout._paperdiv.node().getBoundingClientRect(),h=l.node().getBoundingClientRect(),m=h.left-2-u.left,g=h.right+2-u.left,v=h.top+h.height/4-u.top,y={valueLabel:a(i.valueFormat)(i.node.value)+i.valueSuffix};i.node.fullData=i.node.trace,t._fullLayout._calcInverseTransform(t);var x=t._fullLayout._invScaleX,b=t._fullLayout._invScaleY,w=s.loneHover({x0:x*m,x1:x*g,y:b*v,name:a(i.valueFormat)(i.node.value)+i.valueSuffix,text:[i.node.label,A+i.node.targetLinks.length,M+i.node.sourceLinks.length].filter(f).join(\"<br>\"),color:_(o,\"bgcolor\")||i.tinyColorHue,borderColor:_(o,\"bordercolor\"),fontFamily:_(o,\"font.family\"),fontSize:_(o,\"font.size\"),fontColor:_(o,\"font.color\"),nameLength:_(o,\"namelength\"),textAlign:_(o,\"align\"),idealAlign:\"left\",hovertemplate:o.hovertemplate,hovertemplateLabels:y,eventData:[i.node]},{container:r._hoverlayer.node(),outerContainer:r._paper.node(),gd:t});p(w,.85),d(w)}}},unhover:function(e,i,a){!1!==t._fullLayout.hovermode&&(n.select(e).call(y,i,a),\"skip\"!==i.node.trace.node.hoverinfo&&(i.node.fullData=i.node.trace,t.emit(\"plotly_unhover\",{event:n.event,points:[i.node]})),s.loneUnhover(r._hoverlayer.node()))},select:function(e,r,i){var a=r.node;a.originalEvent=n.event,t._hoverdata=[a],n.select(e).call(y,r,i),s.click(t,{target:!0})}}})}},{\"../../components/color\":366,\"../../components/fx\":406,\"../../lib\":503,\"./constants\":920,\"./render\":924,\"@plotly/d3\":58}],924:[function(t,e,r){\"use strict\";var n=t(\"d3-force\"),i=t(\"d3-interpolate\").interpolateNumber,a=t(\"@plotly/d3\"),o=t(\"@plotly/d3-sankey\"),s=t(\"@plotly/d3-sankey-circular\"),l=t(\"./constants\"),c=t(\"tinycolor2\"),u=t(\"../../components/color\"),f=t(\"../../components/drawing\"),h=t(\"../../lib\"),p=h.strTranslate,d=h.strRotate,m=t(\"../../lib/gup\"),g=m.keyFun,v=m.repeat,y=m.unwrap,x=t(\"../../lib/svg_text_utils\"),b=t(\"../../registry\"),_=t(\"../../constants/alignment\"),w=_.CAP_SHIFT,T=_.LINE_SPACING;function k(t,e,r){var n,i=y(e),a=i.trace,u=a.domain,f=\"h\"===a.orientation,p=a.node.pad,d=a.node.thickness,m=t.width*(u.x[1]-u.x[0]),g=t.height*(u.y[1]-u.y[0]),v=i._nodes,x=i._links,b=i.circular;(n=b?s.sankeyCircular().circularLinkGap(0):o.sankey()).iterations(l.sankeyIterations).size(f?[m,g]:[g,m]).nodeWidth(d).nodePadding(p).nodeId((function(t){return t.pointNumber})).nodes(v).links(x);var _,w,T,k=n();for(var A in n.nodePadding()<p&&h.warn(\"node.pad was reduced to \",n.nodePadding(),\" to fit within the figure.\"),i._groupLookup){var M,S=parseInt(i._groupLookup[A]);for(_=0;_<k.nodes.length;_++)if(k.nodes[_].pointNumber===S){M=k.nodes[_];break}if(M){var E={pointNumber:parseInt(A),x0:M.x0,x1:M.x1,y0:M.y0,y1:M.y1,partOfGroup:!0,sourceLinks:[],targetLinks:[]};k.nodes.unshift(E),M.childrenNodes.unshift(E)}}if(function(){for(_=0;_<k.nodes.length;_++){var t,e,r=k.nodes[_],n={};for(w=0;w<r.targetLinks.length;w++)t=(e=r.targetLinks[w]).source.pointNumber+\":\"+e.target.pointNumber,n.hasOwnProperty(t)||(n[t]=[]),n[t].push(e);var i=Object.keys(n);for(w=0;w<i.length;w++){var a=n[t=i[w]],o=0,s={};for(T=0;T<a.length;T++)s[(e=a[T]).label]||(s[e.label]=0),s[e.label]+=e.value,o+=e.value;for(T=0;T<a.length;T++)(e=a[T]).flow={value:o,labelConcentration:s[e.label]/o,concentration:e.value/o,links:a},e.concentrationscale&&(e.color=c(e.concentrationscale(e.flow.labelConcentration)))}var l=0;for(w=0;w<r.sourceLinks.length;w++)l+=r.sourceLinks[w].value;for(w=0;w<r.sourceLinks.length;w++)(e=r.sourceLinks[w]).concentrationOut=e.value/l;var u=0;for(w=0;w<r.targetLinks.length;w++)u+=r.targetLinks[w].value;for(w=0;w<r.targetLinks.length;w++)(e=r.targetLinks[w]).concenrationIn=e.value/u}}(),a.node.x.length&&a.node.y.length){for(_=0;_<Math.min(a.node.x.length,a.node.y.length,k.nodes.length);_++)if(a.node.x[_]&&a.node.y[_]){var L=[a.node.x[_]*m,a.node.y[_]*g];k.nodes[_].x0=L[0]-d/2,k.nodes[_].x1=L[0]+d/2;var C=k.nodes[_].y1-k.nodes[_].y0;k.nodes[_].y0=L[1]-C/2,k.nodes[_].y1=L[1]+C/2}if(\"snap\"===a.arrangement)!function(t){t.forEach((function(t){var e,r,n,i=0,a=t.length;for(t.sort((function(t,e){return t.y0-e.y0})),n=0;n<a;++n)(e=t[n]).y0>=i||(r=i-e.y0)>1e-6&&(e.y0+=r,e.y1+=r),i=e.y1+p}))}(function(t){var e,r,n=t.map((function(t,e){return{x0:t.x0,index:e}})).sort((function(t,e){return t.x0-e.x0})),i=[],a=-1,o=-1/0;for(_=0;_<n.length;_++){var s=t[n[_].index];s.x0>o+d&&(a+=1,e=s.x0),o=s.x0,i[a]||(i[a]=[]),i[a].push(s),r=e-s.x0,s.x0+=r,s.x1+=r}return i}(v=k.nodes));n.update(k)}return{circular:b,key:r,trace:a,guid:h.randstr(),horizontal:f,width:m,height:g,nodePad:a.node.pad,nodeLineColor:a.node.line.color,nodeLineWidth:a.node.line.width,linkLineColor:a.link.line.color,linkLineWidth:a.link.line.width,valueFormat:a.valueformat,valueSuffix:a.valuesuffix,textFont:a.textfont,translateX:u.x[0]*t.width+t.margin.l,translateY:t.height-u.y[1]*t.height+t.margin.t,dragParallel:f?g:m,dragPerpendicular:f?m:g,arrangement:a.arrangement,sankey:n,graph:k,forceLayouts:{},interactionState:{dragInProgress:!1,hovered:!1}}}function A(t,e,r){var n=c(e.color),i=e.source.label+\"|\"+e.target.label+\"__\"+r;return e.trace=t.trace,e.curveNumber=t.trace.index,{circular:t.circular,key:i,traceId:t.key,pointNumber:e.pointNumber,link:e,tinyColorHue:u.tinyRGB(n),tinyColorAlpha:n.getAlpha(),linkPath:M,linkLineColor:t.linkLineColor,linkLineWidth:t.linkLineWidth,valueFormat:t.valueFormat,valueSuffix:t.valueSuffix,sankey:t.sankey,parent:t,interactionState:t.interactionState,flow:e.flow}}function M(){return function(t){if(t.link.circular)return e=t.link,r=e.width/2,n=e.circularPathData,\"top\"===e.circularLinkType?\"M \"+n.targetX+\" \"+(n.targetY+r)+\" L\"+n.rightInnerExtent+\" \"+(n.targetY+r)+\"A\"+(n.rightLargeArcRadius+r)+\" \"+(n.rightSmallArcRadius+r)+\" 0 0 1 \"+(n.rightFullExtent-r)+\" \"+(n.targetY-n.rightSmallArcRadius)+\"L\"+(n.rightFullExtent-r)+\" \"+n.verticalRightInnerExtent+\"A\"+(n.rightLargeArcRadius+r)+\" \"+(n.rightLargeArcRadius+r)+\" 0 0 1 \"+n.rightInnerExtent+\" \"+(n.verticalFullExtent-r)+\"L\"+n.leftInnerExtent+\" \"+(n.verticalFullExtent-r)+\"A\"+(n.leftLargeArcRadius+r)+\" \"+(n.leftLargeArcRadius+r)+\" 0 0 1 \"+(n.leftFullExtent+r)+\" \"+n.verticalLeftInnerExtent+\"L\"+(n.leftFullExtent+r)+\" \"+(n.sourceY-n.leftSmallArcRadius)+\"A\"+(n.leftLargeArcRadius+r)+\" \"+(n.leftSmallArcRadius+r)+\" 0 0 1 \"+n.leftInnerExtent+\" \"+(n.sourceY+r)+\"L\"+n.sourceX+\" \"+(n.sourceY+r)+\"L\"+n.sourceX+\" \"+(n.sourceY-r)+\"L\"+n.leftInnerExtent+\" \"+(n.sourceY-r)+\"A\"+(n.leftLargeArcRadius-r)+\" \"+(n.leftSmallArcRadius-r)+\" 0 0 0 \"+(n.leftFullExtent-r)+\" \"+(n.sourceY-n.leftSmallArcRadius)+\"L\"+(n.leftFullExtent-r)+\" \"+n.verticalLeftInnerExtent+\"A\"+(n.leftLargeArcRadius-r)+\" \"+(n.leftLargeArcRadius-r)+\" 0 0 0 \"+n.leftInnerExtent+\" \"+(n.verticalFullExtent+r)+\"L\"+n.rightInnerExtent+\" \"+(n.verticalFullExtent+r)+\"A\"+(n.rightLargeArcRadius-r)+\" \"+(n.rightLargeArcRadius-r)+\" 0 0 0 \"+(n.rightFullExtent+r)+\" \"+n.verticalRightInnerExtent+\"L\"+(n.rightFullExtent+r)+\" \"+(n.targetY-n.rightSmallArcRadius)+\"A\"+(n.rightLargeArcRadius-r)+\" \"+(n.rightSmallArcRadius-r)+\" 0 0 0 \"+n.rightInnerExtent+\" \"+(n.targetY-r)+\"L\"+n.targetX+\" \"+(n.targetY-r)+\"Z\":\"M \"+n.targetX+\" \"+(n.targetY-r)+\" L\"+n.rightInnerExtent+\" \"+(n.targetY-r)+\"A\"+(n.rightLargeArcRadius+r)+\" \"+(n.rightSmallArcRadius+r)+\" 0 0 0 \"+(n.rightFullExtent-r)+\" \"+(n.targetY+n.rightSmallArcRadius)+\"L\"+(n.rightFullExtent-r)+\" \"+n.verticalRightInnerExtent+\"A\"+(n.rightLargeArcRadius+r)+\" \"+(n.rightLargeArcRadius+r)+\" 0 0 0 \"+n.rightInnerExtent+\" \"+(n.verticalFullExtent+r)+\"L\"+n.leftInnerExtent+\" \"+(n.verticalFullExtent+r)+\"A\"+(n.leftLargeArcRadius+r)+\" \"+(n.leftLargeArcRadius+r)+\" 0 0 0 \"+(n.leftFullExtent+r)+\" \"+n.verticalLeftInnerExtent+\"L\"+(n.leftFullExtent+r)+\" \"+(n.sourceY+n.leftSmallArcRadius)+\"A\"+(n.leftLargeArcRadius+r)+\" \"+(n.leftSmallArcRadius+r)+\" 0 0 0 \"+n.leftInnerExtent+\" \"+(n.sourceY-r)+\"L\"+n.sourceX+\" \"+(n.sourceY-r)+\"L\"+n.sourceX+\" \"+(n.sourceY+r)+\"L\"+n.leftInnerExtent+\" \"+(n.sourceY+r)+\"A\"+(n.leftLargeArcRadius-r)+\" \"+(n.leftSmallArcRadius-r)+\" 0 0 1 \"+(n.leftFullExtent-r)+\" \"+(n.sourceY+n.leftSmallArcRadius)+\"L\"+(n.leftFullExtent-r)+\" \"+n.verticalLeftInnerExtent+\"A\"+(n.leftLargeArcRadius-r)+\" \"+(n.leftLargeArcRadius-r)+\" 0 0 1 \"+n.leftInnerExtent+\" \"+(n.verticalFullExtent-r)+\"L\"+n.rightInnerExtent+\" \"+(n.verticalFullExtent-r)+\"A\"+(n.rightLargeArcRadius-r)+\" \"+(n.rightLargeArcRadius-r)+\" 0 0 1 \"+(n.rightFullExtent+r)+\" \"+n.verticalRightInnerExtent+\"L\"+(n.rightFullExtent+r)+\" \"+(n.targetY+n.rightSmallArcRadius)+\"A\"+(n.rightLargeArcRadius-r)+\" \"+(n.rightSmallArcRadius-r)+\" 0 0 1 \"+n.rightInnerExtent+\" \"+(n.targetY+r)+\"L\"+n.targetX+\" \"+(n.targetY+r)+\"Z\";var e,r,n,a=t.link.source.x1,o=t.link.target.x0,s=i(a,o),l=s(.5),c=s(.5),u=t.link.y0-t.link.width/2,f=t.link.y0+t.link.width/2,h=t.link.y1-t.link.width/2,p=t.link.y1+t.link.width/2;return\"M\"+a+\",\"+u+\"C\"+l+\",\"+u+\" \"+c+\",\"+h+\" \"+o+\",\"+h+\"L\"+o+\",\"+p+\"C\"+c+\",\"+p+\" \"+l+\",\"+f+\" \"+a+\",\"+f+\"Z\"}}function S(t,e){var r=c(e.color),n=l.nodePadAcross,i=t.nodePad/2;e.dx=e.x1-e.x0,e.dy=e.y1-e.y0;var a=e.dx,o=Math.max(.5,e.dy),s=\"node_\"+e.pointNumber;return e.group&&(s=h.randstr()),e.trace=t.trace,e.curveNumber=t.trace.index,{index:e.pointNumber,key:s,partOfGroup:e.partOfGroup||!1,group:e.group,traceId:t.key,trace:t.trace,node:e,nodePad:t.nodePad,nodeLineColor:t.nodeLineColor,nodeLineWidth:t.nodeLineWidth,textFont:t.textFont,size:t.horizontal?t.height:t.width,visibleWidth:Math.ceil(a),visibleHeight:o,zoneX:-n,zoneY:-i,zoneWidth:a+2*n,zoneHeight:o+2*i,labelY:t.horizontal?e.dy/2+1:e.dx/2+1,left:1===e.originalLayer,sizeAcross:t.width,forceLayouts:t.forceLayouts,horizontal:t.horizontal,darkBackground:r.getBrightness()<=128,tinyColorHue:u.tinyRGB(r),tinyColorAlpha:r.getAlpha(),valueFormat:t.valueFormat,valueSuffix:t.valueSuffix,sankey:t.sankey,graph:t.graph,arrangement:t.arrangement,uniqueNodeLabelPathId:[t.guid,t.key,s].join(\"_\"),interactionState:t.interactionState,figure:t}}function E(t){t.attr(\"transform\",(function(t){return p(t.node.x0.toFixed(3),t.node.y0.toFixed(3))}))}function L(t){t.call(E)}function C(t,e){t.call(L),e.attr(\"d\",M())}function P(t){t.attr(\"width\",(function(t){return t.node.x1-t.node.x0})).attr(\"height\",(function(t){return t.visibleHeight}))}function I(t){return t.link.width>1||t.linkLineWidth>0}function O(t){return p(t.translateX,t.translateY)+(t.horizontal?\"matrix(1 0 0 1 0 0)\":\"matrix(0 1 1 0 0 0)\")}function z(t,e,r){t.on(\".basic\",null).on(\"mouseover.basic\",(function(t){t.interactionState.dragInProgress||t.partOfGroup||(r.hover(this,t,e),t.interactionState.hovered=[this,t])})).on(\"mousemove.basic\",(function(t){t.interactionState.dragInProgress||t.partOfGroup||(r.follow(this,t),t.interactionState.hovered=[this,t])})).on(\"mouseout.basic\",(function(t){t.interactionState.dragInProgress||t.partOfGroup||(r.unhover(this,t,e),t.interactionState.hovered=!1)})).on(\"click.basic\",(function(t){t.interactionState.hovered&&(r.unhover(this,t,e),t.interactionState.hovered=!1),t.interactionState.dragInProgress||t.partOfGroup||r.select(this,t,e)}))}function D(t,e,r,i){var o=a.behavior.drag().origin((function(t){return{x:t.node.x0+t.visibleWidth/2,y:t.node.y0+t.visibleHeight/2}})).on(\"dragstart\",(function(a){if(\"fixed\"!==a.arrangement&&(h.ensureSingle(i._fullLayout._infolayer,\"g\",\"dragcover\",(function(t){i._fullLayout._dragCover=t})),h.raiseToTop(this),a.interactionState.dragInProgress=a.node,F(a.node),a.interactionState.hovered&&(r.nodeEvents.unhover.apply(0,a.interactionState.hovered),a.interactionState.hovered=!1),\"snap\"===a.arrangement)){var o=a.traceId+\"|\"+a.key;a.forceLayouts[o]?a.forceLayouts[o].alpha(1):function(t,e,r,i){!function(t){for(var e=0;e<t.length;e++)t[e].y=(t[e].y0+t[e].y1)/2,t[e].x=(t[e].x0+t[e].x1)/2}(r.graph.nodes);var a=r.graph.nodes.filter((function(t){return t.originalX===r.node.originalX})).filter((function(t){return!t.partOfGroup}));r.forceLayouts[e]=n.forceSimulation(a).alphaDecay(0).force(\"collide\",n.forceCollide().radius((function(t){return t.dy/2+r.nodePad/2})).strength(1).iterations(l.forceIterations)).force(\"constrain\",function(t,e,r,n){return function(){for(var t=0,i=0;i<r.length;i++){var a=r[i];a===n.interactionState.dragInProgress?(a.x=a.lastDraggedX,a.y=a.lastDraggedY):(a.vx=(a.originalX-a.x)/l.forceTicksPerFrame,a.y=Math.min(n.size-a.dy/2,Math.max(a.dy/2,a.y))),t=Math.max(t,Math.abs(a.vx),Math.abs(a.vy))}!n.interactionState.dragInProgress&&t<.1&&n.forceLayouts[e].alpha()>0&&n.forceLayouts[e].alpha(0)}}(0,e,a,r)).stop()}(0,o,a),function(t,e,r,n,i){window.requestAnimationFrame((function a(){var o;for(o=0;o<l.forceTicksPerFrame;o++)r.forceLayouts[n].tick();if(function(t){for(var e=0;e<t.length;e++)t[e].y0=t[e].y-t[e].dy/2,t[e].y1=t[e].y0+t[e].dy,t[e].x0=t[e].x-t[e].dx/2,t[e].x1=t[e].x0+t[e].dx}(r.graph.nodes),r.sankey.update(r.graph),C(t.filter(B(r)),e),r.forceLayouts[n].alpha()>0)window.requestAnimationFrame(a);else{var s=r.node.originalX;r.node.x0=s-r.visibleWidth/2,r.node.x1=s+r.visibleWidth/2,R(r,i)}}))}(t,e,a,o,i)}})).on(\"drag\",(function(r){if(\"fixed\"!==r.arrangement){var n=a.event.x,i=a.event.y;\"snap\"===r.arrangement?(r.node.x0=n-r.visibleWidth/2,r.node.x1=n+r.visibleWidth/2,r.node.y0=i-r.visibleHeight/2,r.node.y1=i+r.visibleHeight/2):(\"freeform\"===r.arrangement&&(r.node.x0=n-r.visibleWidth/2,r.node.x1=n+r.visibleWidth/2),i=Math.max(0,Math.min(r.size-r.visibleHeight/2,i)),r.node.y0=i-r.visibleHeight/2,r.node.y1=i+r.visibleHeight/2),F(r.node),\"snap\"!==r.arrangement&&(r.sankey.update(r.graph),C(t.filter(B(r)),e))}})).on(\"dragend\",(function(t){if(\"fixed\"!==t.arrangement){t.interactionState.dragInProgress=!1;for(var e=0;e<t.node.childrenNodes.length;e++)t.node.childrenNodes[e].x=t.node.x,t.node.childrenNodes[e].y=t.node.y;\"snap\"!==t.arrangement&&R(t,i)}}));t.on(\".drag\",null).call(o)}function R(t,e){for(var r=[],n=[],i=0;i<t.graph.nodes.length;i++){var a=(t.graph.nodes[i].x0+t.graph.nodes[i].x1)/2,o=(t.graph.nodes[i].y0+t.graph.nodes[i].y1)/2;r.push(a/t.figure.width),n.push(o/t.figure.height)}b.call(\"_guiRestyle\",e,{\"node.x\":[r],\"node.y\":[n]},t.trace.index).then((function(){e._fullLayout._dragCover&&e._fullLayout._dragCover.remove()}))}function F(t){t.lastDraggedX=t.x0+t.dx/2,t.lastDraggedY=t.y0+t.dy/2}function B(t){return function(e){return e.node.originalX===t.node.originalX}}e.exports=function(t,e,r,n,i){var o=!1;h.ensureSingle(t._fullLayout._infolayer,\"g\",\"first-render\",(function(){o=!0}));var s=t._fullLayout._dragCover,m=r.filter((function(t){return y(t).trace.visible})).map(k.bind(null,n)),b=e.selectAll(\".\"+l.cn.sankey).data(m,g);b.exit().remove(),b.enter().append(\"g\").classed(l.cn.sankey,!0).style(\"box-sizing\",\"content-box\").style(\"position\",\"absolute\").style(\"left\",0).style(\"shape-rendering\",\"geometricPrecision\").style(\"pointer-events\",\"auto\").attr(\"transform\",O),b.each((function(e,r){t._fullData[r]._sankey=e;var n=\"bgsankey-\"+e.trace.uid+\"-\"+r;h.ensureSingle(t._fullLayout._draggers,\"rect\",n),t._fullData[r]._bgRect=a.select(\".\"+n),t._fullData[r]._bgRect.style(\"pointer-events\",\"all\").attr(\"width\",e.width).attr(\"height\",e.height).attr(\"x\",e.translateX).attr(\"y\",e.translateY).classed(\"bgsankey\",!0).style({fill:\"transparent\",\"stroke-width\":0})})),b.transition().ease(l.ease).duration(l.duration).attr(\"transform\",O);var _=b.selectAll(\".\"+l.cn.sankeyLinks).data(v,g);_.enter().append(\"g\").classed(l.cn.sankeyLinks,!0).style(\"fill\",\"none\");var L=_.selectAll(\".\"+l.cn.sankeyLink).data((function(t){return t.graph.links.filter((function(t){return t.value})).map(A.bind(null,t))}),g);L.enter().append(\"path\").classed(l.cn.sankeyLink,!0).call(z,b,i.linkEvents),L.style(\"stroke\",(function(t){return I(t)?u.tinyRGB(c(t.linkLineColor)):t.tinyColorHue})).style(\"stroke-opacity\",(function(t){return I(t)?u.opacity(t.linkLineColor):t.tinyColorAlpha})).style(\"fill\",(function(t){return t.tinyColorHue})).style(\"fill-opacity\",(function(t){return t.tinyColorAlpha})).style(\"stroke-width\",(function(t){return I(t)?t.linkLineWidth:1})).attr(\"d\",M()),L.style(\"opacity\",(function(){return t._context.staticPlot||o||s?1:0})).transition().ease(l.ease).duration(l.duration).style(\"opacity\",1),L.exit().transition().ease(l.ease).duration(l.duration).style(\"opacity\",0).remove();var C=b.selectAll(\".\"+l.cn.sankeyNodeSet).data(v,g);C.enter().append(\"g\").classed(l.cn.sankeyNodeSet,!0),C.style(\"cursor\",(function(t){switch(t.arrangement){case\"fixed\":return\"default\";case\"perpendicular\":return\"ns-resize\";default:return\"move\"}}));var R=C.selectAll(\".\"+l.cn.sankeyNode).data((function(t){var e=t.graph.nodes;return function(t){var e,r=[];for(e=0;e<t.length;e++)t[e].originalX=(t[e].x0+t[e].x1)/2,t[e].originalY=(t[e].y0+t[e].y1)/2,-1===r.indexOf(t[e].originalX)&&r.push(t[e].originalX);for(r.sort((function(t,e){return t-e})),e=0;e<t.length;e++)t[e].originalLayerIndex=r.indexOf(t[e].originalX),t[e].originalLayer=t[e].originalLayerIndex/(r.length-1)}(e),e.map(S.bind(null,t))}),g);R.enter().append(\"g\").classed(l.cn.sankeyNode,!0).call(E).style(\"opacity\",(function(e){return!t._context.staticPlot&&!o||e.partOfGroup?0:1})),R.call(z,b,i.nodeEvents).call(D,L,i,t),R.transition().ease(l.ease).duration(l.duration).call(E).style(\"opacity\",(function(t){return t.partOfGroup?0:1})),R.exit().transition().ease(l.ease).duration(l.duration).style(\"opacity\",0).remove();var F=R.selectAll(\".\"+l.cn.nodeRect).data(v);F.enter().append(\"rect\").classed(l.cn.nodeRect,!0).call(P),F.style(\"stroke-width\",(function(t){return t.nodeLineWidth})).style(\"stroke\",(function(t){return u.tinyRGB(c(t.nodeLineColor))})).style(\"stroke-opacity\",(function(t){return u.opacity(t.nodeLineColor)})).style(\"fill\",(function(t){return t.tinyColorHue})).style(\"fill-opacity\",(function(t){return t.tinyColorAlpha})),F.transition().ease(l.ease).duration(l.duration).call(P);var B=R.selectAll(\".\"+l.cn.nodeLabel).data(v);B.enter().append(\"text\").classed(l.cn.nodeLabel,!0).style(\"cursor\",\"default\"),B.attr(\"data-notex\",1).text((function(t){return t.node.label})).each((function(e){var r=a.select(this);f.font(r,e.textFont),x.convertToTspans(r,t)})).style(\"text-shadow\",x.makeTextShadow(t._fullLayout.paper_bgcolor)).attr(\"text-anchor\",(function(t){return t.horizontal&&t.left?\"end\":\"start\"})).attr(\"transform\",(function(t){var e=a.select(this),r=x.lineCount(e),n=t.textFont.size*((r-1)*T-w),i=t.nodeLineWidth/2+3,o=((t.horizontal?t.visibleHeight:t.visibleWidth)-n)/2;t.horizontal&&(t.left?i=-i:i+=t.visibleWidth);var s=t.horizontal?\"\":\"scale(-1,1)\"+d(90);return p(t.horizontal?i:o,t.horizontal?o:i)+s})),B.transition().ease(l.ease).duration(l.duration)}},{\"../../components/color\":366,\"../../components/drawing\":388,\"../../constants/alignment\":471,\"../../lib\":503,\"../../lib/gup\":500,\"../../lib/svg_text_utils\":529,\"../../registry\":638,\"./constants\":920,\"@plotly/d3\":58,\"@plotly/d3-sankey\":57,\"@plotly/d3-sankey-circular\":56,\"d3-force\":111,\"d3-interpolate\":116,tinycolor2:312}],925:[function(t,e,r){\"use strict\";e.exports=function(t,e){for(var r=[],n=t.cd[0].trace,i=n._sankey.graph.nodes,a=0;a<i.length;a++){var o=i[a];if(!o.partOfGroup){var s=[(o.x0+o.x1)/2,(o.y0+o.y1)/2];\"v\"===n.orientation&&s.reverse(),e&&e.contains(s,!1,a,t)&&r.push({pointNumber:o.pointNumber})}}return r}},{}],926:[function(t,e,r){\"use strict\";var n=t(\"../../lib\");e.exports=function(t,e){for(var r=0;r<t.length;r++)t[r].i=r;n.mergeArray(e.text,t,\"tx\"),n.mergeArray(e.texttemplate,t,\"txt\"),n.mergeArray(e.hovertext,t,\"htx\"),n.mergeArray(e.customdata,t,\"data\"),n.mergeArray(e.textposition,t,\"tp\"),e.textfont&&(n.mergeArrayCastPositive(e.textfont.size,t,\"ts\"),n.mergeArray(e.textfont.color,t,\"tc\"),n.mergeArray(e.textfont.family,t,\"tf\"));var i=e.marker;if(i){n.mergeArrayCastPositive(i.size,t,\"ms\"),n.mergeArrayCastPositive(i.opacity,t,\"mo\"),n.mergeArray(i.symbol,t,\"mx\"),n.mergeArray(i.color,t,\"mc\");var a=i.line;i.line&&(n.mergeArray(a.color,t,\"mlc\"),n.mergeArrayCastPositive(a.width,t,\"mlw\"));var o=i.gradient;o&&\"none\"!==o.type&&(n.mergeArray(o.type,t,\"mgt\"),n.mergeArray(o.color,t,\"mgc\"))}}},{\"../../lib\":503}],927:[function(t,e,r){\"use strict\";var n=t(\"../../plots/cartesian/axis_format_attributes\").axisHoverFormat,i=t(\"../../plots/template_attributes\").texttemplateAttrs,a=t(\"../../plots/template_attributes\").hovertemplateAttrs,o=t(\"../../components/colorscale/attributes\"),s=t(\"../../plots/font_attributes\"),l=t(\"../../components/drawing/attributes\").dash,c=t(\"../../components/drawing/attributes\").pattern,u=t(\"../../components/drawing\"),f=t(\"./constants\"),h=t(\"../../lib/extend\").extendFlat;e.exports={x:{valType:\"data_array\",editType:\"calc+clearAxisTypes\",anim:!0},x0:{valType:\"any\",dflt:0,editType:\"calc+clearAxisTypes\",anim:!0},dx:{valType:\"number\",dflt:1,editType:\"calc\",anim:!0},y:{valType:\"data_array\",editType:\"calc+clearAxisTypes\",anim:!0},y0:{valType:\"any\",dflt:0,editType:\"calc+clearAxisTypes\",anim:!0},dy:{valType:\"number\",dflt:1,editType:\"calc\",anim:!0},xperiod:{valType:\"any\",dflt:0,editType:\"calc\"},yperiod:{valType:\"any\",dflt:0,editType:\"calc\"},xperiod0:{valType:\"any\",editType:\"calc\"},yperiod0:{valType:\"any\",editType:\"calc\"},xperiodalignment:{valType:\"enumerated\",values:[\"start\",\"middle\",\"end\"],dflt:\"middle\",editType:\"calc\"},yperiodalignment:{valType:\"enumerated\",values:[\"start\",\"middle\",\"end\"],dflt:\"middle\",editType:\"calc\"},xhoverformat:n(\"x\"),yhoverformat:n(\"y\"),stackgroup:{valType:\"string\",dflt:\"\",editType:\"calc\"},orientation:{valType:\"enumerated\",values:[\"v\",\"h\"],editType:\"calc\"},groupnorm:{valType:\"enumerated\",values:[\"\",\"fraction\",\"percent\"],dflt:\"\",editType:\"calc\"},stackgaps:{valType:\"enumerated\",values:[\"infer zero\",\"interpolate\"],dflt:\"infer zero\",editType:\"calc\"},text:{valType:\"string\",dflt:\"\",arrayOk:!0,editType:\"calc\"},texttemplate:i({},{}),hovertext:{valType:\"string\",dflt:\"\",arrayOk:!0,editType:\"style\"},mode:{valType:\"flaglist\",flags:[\"lines\",\"markers\",\"text\"],extras:[\"none\"],editType:\"calc\"},hoveron:{valType:\"flaglist\",flags:[\"points\",\"fills\"],editType:\"style\"},hovertemplate:a({},{keys:f.eventDataKeys}),line:{color:{valType:\"color\",editType:\"style\",anim:!0},width:{valType:\"number\",min:0,dflt:2,editType:\"style\",anim:!0},shape:{valType:\"enumerated\",values:[\"linear\",\"spline\",\"hv\",\"vh\",\"hvh\",\"vhv\"],dflt:\"linear\",editType:\"plot\"},smoothing:{valType:\"number\",min:0,max:1.3,dflt:1,editType:\"plot\"},dash:h({},l,{editType:\"style\"}),simplify:{valType:\"boolean\",dflt:!0,editType:\"plot\"},editType:\"plot\"},connectgaps:{valType:\"boolean\",dflt:!1,editType:\"calc\"},cliponaxis:{valType:\"boolean\",dflt:!0,editType:\"plot\"},fill:{valType:\"enumerated\",values:[\"none\",\"tozeroy\",\"tozerox\",\"tonexty\",\"tonextx\",\"toself\",\"tonext\"],editType:\"calc\"},fillcolor:{valType:\"color\",editType:\"style\",anim:!0},fillpattern:c,marker:h({symbol:{valType:\"enumerated\",values:u.symbolList,dflt:\"circle\",arrayOk:!0,editType:\"style\"},opacity:{valType:\"number\",min:0,max:1,arrayOk:!0,editType:\"style\",anim:!0},size:{valType:\"number\",min:0,dflt:6,arrayOk:!0,editType:\"calc\",anim:!0},maxdisplayed:{valType:\"number\",min:0,dflt:0,editType:\"plot\"},sizeref:{valType:\"number\",dflt:1,editType:\"calc\"},sizemin:{valType:\"number\",min:0,dflt:0,editType:\"calc\"},sizemode:{valType:\"enumerated\",values:[\"diameter\",\"area\"],dflt:\"diameter\",editType:\"calc\"},line:h({width:{valType:\"number\",min:0,arrayOk:!0,editType:\"style\",anim:!0},editType:\"calc\"},o(\"marker.line\",{anim:!0})),gradient:{type:{valType:\"enumerated\",values:[\"radial\",\"horizontal\",\"vertical\",\"none\"],arrayOk:!0,dflt:\"none\",editType:\"calc\"},color:{valType:\"color\",arrayOk:!0,editType:\"calc\"},editType:\"calc\"},editType:\"calc\"},o(\"marker\",{anim:!0})),selected:{marker:{opacity:{valType:\"number\",min:0,max:1,editType:\"style\"},color:{valType:\"color\",editType:\"style\"},size:{valType:\"number\",min:0,editType:\"style\"},editType:\"style\"},textfont:{color:{valType:\"color\",editType:\"style\"},editType:\"style\"},editType:\"style\"},unselected:{marker:{opacity:{valType:\"number\",min:0,max:1,editType:\"style\"},color:{valType:\"color\",editType:\"style\"},size:{valType:\"number\",min:0,editType:\"style\"},editType:\"style\"},textfont:{color:{valType:\"color\",editType:\"style\"},editType:\"style\"},editType:\"style\"},textposition:{valType:\"enumerated\",values:[\"top left\",\"top center\",\"top right\",\"middle left\",\"middle center\",\"middle right\",\"bottom left\",\"bottom center\",\"bottom right\"],dflt:\"middle center\",arrayOk:!0,editType:\"calc\"},textfont:s({editType:\"calc\",colorEditType:\"style\",arrayOk:!0})}},{\"../../components/colorscale/attributes\":373,\"../../components/drawing\":388,\"../../components/drawing/attributes\":387,\"../../lib/extend\":493,\"../../plots/cartesian/axis_format_attributes\":557,\"../../plots/font_attributes\":585,\"../../plots/template_attributes\":633,\"./constants\":931}],928:[function(t,e,r){\"use strict\";var n=t(\"fast-isnumeric\"),i=t(\"../../lib\"),a=t(\"../../plots/cartesian/axes\"),o=t(\"../../plots/cartesian/align_period\"),s=t(\"../../constants/numerical\").BADNUM,l=t(\"./subtypes\"),c=t(\"./colorscale_calc\"),u=t(\"./arrays_to_calcdata\"),f=t(\"./calc_selection\");function h(t,e,r,n,i,o,s){var c=e._length,u=t._fullLayout,f=r._id,h=n._id,p=u._firstScatter[m(e)]===e.uid,d=(g(e,u,r,n)||{}).orientation,v=e.fill;r._minDtick=0,n._minDtick=0;var y={padded:!0},x={padded:!0};s&&(y.ppad=x.ppad=s);var b=c<2||i[0]!==i[c-1]||o[0]!==o[c-1];b&&(\"tozerox\"===v||\"tonextx\"===v&&(p||\"h\"===d))?y.tozero=!0:(e.error_y||{}).visible||\"tonexty\"!==v&&\"tozeroy\"!==v&&(l.hasMarkers(e)||l.hasText(e))||(y.padded=!1,y.ppad=0),b&&(\"tozeroy\"===v||\"tonexty\"===v&&(p||\"v\"===d))?x.tozero=!0:\"tonextx\"!==v&&\"tozerox\"!==v||(x.padded=!1),f&&(e._extremes[f]=a.findExtremes(r,i,y)),h&&(e._extremes[h]=a.findExtremes(n,o,x))}function p(t,e){if(l.hasMarkers(t)){var r,n=t.marker,o=1.6*(t.marker.sizeref||1);if(r=\"area\"===t.marker.sizemode?function(t){return Math.max(Math.sqrt((t||0)/o),3)}:function(t){return Math.max((t||0)/o,3)},i.isArrayOrTypedArray(n.size)){var s={type:\"linear\"};a.setConvert(s);for(var c=s.makeCalcdata(t.marker,\"size\"),u=new Array(e),f=0;f<e;f++)u[f]=r(c[f]);return u}return r(n.size)}}function d(t,e){var r=m(e),n=t._firstScatter;n[r]||(n[r]=e.uid)}function m(t){var e=t.stackgroup;return t.xaxis+t.yaxis+t.type+(e?\"-\"+e:\"\")}function g(t,e,r,n){var i=t.stackgroup;if(i){var a=e._scatterStackOpts[r._id+n._id][i],o=\"v\"===a.orientation?n:r;return\"linear\"===o.type||\"log\"===o.type?a:void 0}}e.exports={calc:function(t,e){var r,l,m,v,y,x,b=t._fullLayout,_=a.getFromId(t,e.xaxis||\"x\"),w=a.getFromId(t,e.yaxis||\"y\"),T=_.makeCalcdata(e,\"x\"),k=w.makeCalcdata(e,\"y\"),A=o(e,_,\"x\",T),M=o(e,w,\"y\",k),S=A.vals,E=M.vals,L=e._length,C=new Array(L),P=e.ids,I=g(e,b,_,w),O=!1;d(b,e);var z,D=\"x\",R=\"y\";I?(i.pushUnique(I.traceIndices,e._expandedIndex),(r=\"v\"===I.orientation)?(R=\"s\",z=\"x\"):(D=\"s\",z=\"y\"),y=\"interpolate\"===I.stackgaps):h(t,e,_,w,S,E,p(e,L));var F=!!e.xperiodalignment,B=!!e.yperiodalignment;for(l=0;l<L;l++){var N=C[l]={},j=n(S[l]),U=n(E[l]);j&&U?(N[D]=S[l],N[R]=E[l],F&&(N.orig_x=T[l],N.xEnd=A.ends[l],N.xStart=A.starts[l]),B&&(N.orig_y=k[l],N.yEnd=M.ends[l],N.yStart=M.starts[l])):I&&(r?j:U)?(N[z]=r?S[l]:E[l],N.gap=!0,y?(N.s=s,O=!0):N.s=0):N[D]=N[R]=s,P&&(N.id=String(P[l]))}if(u(C,e),c(t,e),f(C,e),I){for(l=0;l<C.length;)C[l][z]===s?C.splice(l,1):l++;if(i.sort(C,(function(t,e){return t[z]-e[z]||t.i-e.i})),O){for(l=0;l<C.length-1&&C[l].gap;)l++;for((x=C[l].s)||(x=C[l].s=0),m=0;m<l;m++)C[m].s=x;for(v=C.length-1;v>l&&C[v].gap;)v--;for(x=C[v].s,m=C.length-1;m>v;m--)C[m].s=x;for(;l<v;)if(C[++l].gap){for(m=l+1;C[m].gap;)m++;for(var V=C[l-1][z],H=C[l-1].s,q=(C[m].s-H)/(C[m][z]-V);l<m;)C[l].s=H+(C[l][z]-V)*q,l++}}}return C},calcMarkerSize:p,calcAxisExpansion:h,setFirstScatter:d,getStackOpts:g}},{\"../../constants/numerical\":479,\"../../lib\":503,\"../../plots/cartesian/align_period\":551,\"../../plots/cartesian/axes\":554,\"./arrays_to_calcdata\":926,\"./calc_selection\":929,\"./colorscale_calc\":930,\"./subtypes\":952,\"fast-isnumeric\":190}],929:[function(t,e,r){\"use strict\";var n=t(\"../../lib\");e.exports=function(t,e){n.isArrayOrTypedArray(e.selectedpoints)&&n.tagSelected(t,e)}},{\"../../lib\":503}],930:[function(t,e,r){\"use strict\";var n=t(\"../../components/colorscale/helpers\").hasColorscale,i=t(\"../../components/colorscale/calc\"),a=t(\"./subtypes\");e.exports=function(t,e){a.hasLines(e)&&n(e,\"line\")&&i(t,e,{vals:e.line.color,containerStr:\"line\",cLetter:\"c\"}),a.hasMarkers(e)&&(n(e,\"marker\")&&i(t,e,{vals:e.marker.color,containerStr:\"marker\",cLetter:\"c\"}),n(e,\"marker.line\")&&i(t,e,{vals:e.marker.line.color,containerStr:\"marker.line\",cLetter:\"c\"}))}},{\"../../components/colorscale/calc\":374,\"../../components/colorscale/helpers\":377,\"./subtypes\":952}],931:[function(t,e,r){\"use strict\";e.exports={PTS_LINESONLY:20,minTolerance:.2,toleranceGrowth:10,maxScreensAway:20,eventDataKeys:[]}},{}],932:[function(t,e,r){\"use strict\";var n=t(\"./calc\");function i(t,e,r,n,i,a,o){i[n]=!0;var s={i:null,gap:!0,s:0};if(s[o]=r,t.splice(e,0,s),e&&r===t[e-1][o]){var l=t[e-1];s.s=l.s,s.i=l.i,s.gap=l.gap}else a&&(s.s=function(t,e,r,n){var i=t[e-1],a=t[e+1];return a?i?i.s+(a.s-i.s)*(r-i[n])/(a[n]-i[n]):a.s:i.s}(t,e,r,o));e||(t[0].t=t[1].t,t[0].trace=t[1].trace,delete t[1].t,delete t[1].trace)}e.exports=function(t,e){var r=e.xaxis,a=e.yaxis,o=r._id+a._id,s=t._fullLayout._scatterStackOpts[o];if(s){var l,c,u,f,h,p,d,m,g,v,y,x,b,_,w,T=t.calcdata;for(var k in s){var A=(v=s[k]).traceIndices;if(A.length){for(y=\"interpolate\"===v.stackgaps,x=v.groupnorm,\"v\"===v.orientation?(b=\"x\",_=\"y\"):(b=\"y\",_=\"x\"),w=new Array(A.length),l=0;l<w.length;l++)w[l]=!1;p=T[A[0]];var M=new Array(p.length);for(l=0;l<p.length;l++)M[l]=p[l][b];for(l=1;l<A.length;l++){for(h=T[A[l]],c=u=0;c<h.length;c++){for(d=h[c][b];d>M[u]&&u<M.length;u++)i(h,c,M[u],l,w,y,b),c++;if(d!==M[u]){for(f=0;f<l;f++)i(T[A[f]],u,d,f,w,y,b);M.splice(u,0,d)}u++}for(;u<M.length;u++)i(h,c,M[u],l,w,y,b),c++}var S=M.length;for(c=0;c<p.length;c++){for(m=p[c][_]=p[c].s,l=1;l<A.length;l++)(h=T[A[l]])[0].trace._rawLength=h[0].trace._length,h[0].trace._length=S,m+=h[c].s,h[c][_]=m;if(x)for(g=(\"fraction\"===x?m:m/100)||1,l=0;l<A.length;l++){var E=T[A[l]][c];E[_]/=g,E.sNorm=E.s/g}}for(l=0;l<A.length;l++){var L=(h=T[A[l]])[0].trace,C=n.calcMarkerSize(L,L._rawLength),P=Array.isArray(C);if(C&&w[l]||P){var I=C;for(C=new Array(S),c=0;c<S;c++)C[c]=h[c].gap?0:P?I[h[c].i]:I}var O=new Array(S),z=new Array(S);for(c=0;c<S;c++)O[c]=h[c].x,z[c]=h[c].y;n.calcAxisExpansion(t,L,r,a,O,z,C),h[0].t.orientation=v.orientation}}}}}},{\"./calc\":928}],933:[function(t,e,r){\"use strict\";e.exports=function(t){for(var e=0;e<t.length;e++){var r=t[e];if(\"scatter\"===r.type){var n=r.fill;if(\"none\"!==n&&\"toself\"!==n&&(r.opacity=void 0,\"tonexty\"===n||\"tonextx\"===n))for(var i=e-1;i>=0;i--){var a=t[i];if(\"scatter\"===a.type&&a.xaxis===r.xaxis&&a.yaxis===r.yaxis){a.opacity=void 0;break}}}}}},{}],934:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../../registry\"),a=t(\"./attributes\"),o=t(\"./constants\"),s=t(\"./subtypes\"),l=t(\"./xy_defaults\"),c=t(\"./period_defaults\"),u=t(\"./stack_defaults\"),f=t(\"./marker_defaults\"),h=t(\"./line_defaults\"),p=t(\"./line_shape_defaults\"),d=t(\"./text_defaults\"),m=t(\"./fillcolor_defaults\"),g=t(\"../../lib\").coercePattern;e.exports=function(t,e,r,v){function y(r,i){return n.coerce(t,e,a,r,i)}var x=l(t,e,v,y);if(x||(e.visible=!1),e.visible){c(t,e,v,y),y(\"xhoverformat\"),y(\"yhoverformat\");var b=u(t,e,v,y),_=!b&&x<o.PTS_LINESONLY?\"lines+markers\":\"lines\";y(\"text\"),y(\"hovertext\"),y(\"mode\",_),s.hasLines(e)&&(h(t,e,r,v,y),p(t,e,y),y(\"connectgaps\"),y(\"line.simplify\")),s.hasMarkers(e)&&f(t,e,r,v,y,{gradient:!0}),s.hasText(e)&&(y(\"texttemplate\"),d(t,e,v,y));var w=[];(s.hasMarkers(e)||s.hasText(e))&&(y(\"cliponaxis\"),y(\"marker.maxdisplayed\"),w.push(\"points\")),y(\"fill\",b?b.fillDflt:\"none\"),\"none\"!==e.fill&&(m(t,e,r,y),s.hasLines(e)||p(t,e,y),g(y,\"fillpattern\",e.fillcolor,!1));var T=(e.line||{}).color,k=(e.marker||{}).color;\"tonext\"!==e.fill&&\"toself\"!==e.fill||w.push(\"fills\"),y(\"hoveron\",w.join(\"+\")||\"points\"),\"fills\"!==e.hoveron&&y(\"hovertemplate\");var A=i.getComponentMethod(\"errorbars\",\"supplyDefaults\");A(t,e,T||k||r,{axis:\"y\"}),A(t,e,T||k||r,{axis:\"x\",inherit:\"y\"}),n.coerceSelectionMarkerOpacity(e,y)}}},{\"../../lib\":503,\"../../registry\":638,\"./attributes\":927,\"./constants\":931,\"./fillcolor_defaults\":935,\"./line_defaults\":940,\"./line_shape_defaults\":942,\"./marker_defaults\":946,\"./period_defaults\":947,\"./stack_defaults\":950,\"./subtypes\":952,\"./text_defaults\":953,\"./xy_defaults\":954}],935:[function(t,e,r){\"use strict\";var n=t(\"../../components/color\"),i=t(\"../../lib\").isArrayOrTypedArray;e.exports=function(t,e,r,a){var o=!1;if(e.marker){var s=e.marker.color,l=(e.marker.line||{}).color;s&&!i(s)?o=s:l&&!i(l)&&(o=l)}a(\"fillcolor\",n.addOpacity((e.line||{}).color||o||r,.5))}},{\"../../components/color\":366,\"../../lib\":503}],936:[function(t,e,r){\"use strict\";var n=t(\"../../plots/cartesian/axes\");e.exports=function(t,e,r){var i={},a={_fullLayout:r},o=n.getFromTrace(a,e,\"x\"),s=n.getFromTrace(a,e,\"y\");return i.xLabel=n.tickText(o,o.c2l(t.x),!0).text,i.yLabel=n.tickText(s,s.c2l(t.y),!0).text,i}},{\"../../plots/cartesian/axes\":554}],937:[function(t,e,r){\"use strict\";var n=t(\"../../components/color\"),i=t(\"./subtypes\");e.exports=function(t,e){var r,a;if(\"lines\"===t.mode)return(r=t.line.color)&&n.opacity(r)?r:t.fillcolor;if(\"none\"===t.mode)return t.fill?t.fillcolor:\"\";var o=e.mcc||(t.marker||{}).color,s=e.mlcc||((t.marker||{}).line||{}).color;return(a=o&&n.opacity(o)?o:s&&n.opacity(s)&&(e.mlw||((t.marker||{}).line||{}).width)?s:\"\")?n.opacity(a)<.3?n.addOpacity(a,.3):a:(r=(t.line||{}).color)&&n.opacity(r)&&i.hasLines(t)&&t.line.width?r:t.fillcolor}},{\"../../components/color\":366,\"./subtypes\":952}],938:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../../components/fx\"),a=t(\"../../registry\"),o=t(\"./get_trace_color\"),s=t(\"../../components/color\"),l=n.fillText;e.exports=function(t,e,r,c){var u=t.cd,f=u[0].trace,h=t.xa,p=t.ya,d=h.c2p(e),m=p.c2p(r),g=[d,m],v=f.hoveron||\"\",y=-1!==f.mode.indexOf(\"markers\")?3:.5,x=!!f.xperiodalignment,b=!!f.yperiodalignment;if(-1!==v.indexOf(\"points\")){var _=function(t){var e=Math.max(y,t.mrc||0),r=h.c2p(t.x)-d,n=p.c2p(t.y)-m;return Math.max(Math.sqrt(r*r+n*n)-e,1-y/e)},w=i.getDistanceFunction(c,(function(t){if(x){var e=h.c2p(t.xStart),r=h.c2p(t.xEnd);return d>=Math.min(e,r)&&d<=Math.max(e,r)?0:1/0}var n=Math.max(3,t.mrc||0),i=1-1/n,a=Math.abs(h.c2p(t.x)-d);return a<n?i*a/n:a-n+i}),(function(t){if(b){var e=p.c2p(t.yStart),r=p.c2p(t.yEnd);return m>=Math.min(e,r)&&m<=Math.max(e,r)?0:1/0}var n=Math.max(3,t.mrc||0),i=1-1/n,a=Math.abs(p.c2p(t.y)-m);return a<n?i*a/n:a-n+i}),_);if(i.getClosest(u,w,t),!1!==t.index){var T=u[t.index],k=h.c2p(T.x,!0),A=p.c2p(T.y,!0),M=T.mrc||1;t.index=T.i;var S=u[0].t.orientation,E=S&&(T.sNorm||T.s),L=\"h\"===S?E:void 0!==T.orig_x?T.orig_x:T.x,C=\"v\"===S?E:void 0!==T.orig_y?T.orig_y:T.y;return n.extendFlat(t,{color:o(f,T),x0:k-M,x1:k+M,xLabelVal:L,y0:A-M,y1:A+M,yLabelVal:C,spikeDistance:_(T),hovertemplate:f.hovertemplate}),l(T,f,t),a.getComponentMethod(\"errorbars\",\"hoverInfo\")(T,f,t),[t]}}if(-1!==v.indexOf(\"fills\")&&f._polygons){var P,I,O,z,D,R,F,B,N,j=f._polygons,U=[],V=!1,H=1/0,q=-1/0,G=1/0,Y=-1/0;for(P=0;P<j.length;P++)(O=j[P]).contains(g)&&(V=!V,U.push(O),G=Math.min(G,O.ymin),Y=Math.max(Y,O.ymax));if(V){var W=((G=Math.max(G,0))+(Y=Math.min(Y,p._length)))/2;for(P=0;P<U.length;P++)for(z=U[P].pts,I=1;I<z.length;I++)(B=z[I-1][1])>W!=(N=z[I][1])>=W&&(R=z[I-1][0],F=z[I][0],N-B&&(D=R+(F-R)*(W-B)/(N-B),H=Math.min(H,D),q=Math.max(q,D)));H=Math.max(H,0),q=Math.min(q,h._length);var X=s.defaultLine;return s.opacity(f.fillcolor)?X=f.fillcolor:s.opacity((f.line||{}).color)&&(X=f.line.color),n.extendFlat(t,{distance:t.maxHoverDistance,x0:H,x1:q,y0:W,y1:W,color:X,hovertemplate:!1}),delete t.index,f.text&&!Array.isArray(f.text)?t.text=String(f.text):t.text=f.name,[t]}}}},{\"../../components/color\":366,\"../../components/fx\":406,\"../../lib\":503,\"../../registry\":638,\"./get_trace_color\":937}],939:[function(t,e,r){\"use strict\";var n=t(\"./subtypes\");e.exports={hasLines:n.hasLines,hasMarkers:n.hasMarkers,hasText:n.hasText,isBubble:n.isBubble,attributes:t(\"./attributes\"),supplyDefaults:t(\"./defaults\"),crossTraceDefaults:t(\"./cross_trace_defaults\"),calc:t(\"./calc\").calc,crossTraceCalc:t(\"./cross_trace_calc\"),arraysToCalcdata:t(\"./arrays_to_calcdata\"),plot:t(\"./plot\"),colorbar:t(\"./marker_colorbar\"),formatLabels:t(\"./format_labels\"),style:t(\"./style\").style,styleOnSelect:t(\"./style\").styleOnSelect,hoverPoints:t(\"./hover\"),selectPoints:t(\"./select\"),animatable:!0,moduleType:\"trace\",name:\"scatter\",basePlotModule:t(\"../../plots/cartesian\"),categories:[\"cartesian\",\"svg\",\"symbols\",\"errorBarsOK\",\"showLegend\",\"scatter-like\",\"zoomScale\"],meta:{}}},{\"../../plots/cartesian\":568,\"./arrays_to_calcdata\":926,\"./attributes\":927,\"./calc\":928,\"./cross_trace_calc\":932,\"./cross_trace_defaults\":933,\"./defaults\":934,\"./format_labels\":936,\"./hover\":938,\"./marker_colorbar\":945,\"./plot\":948,\"./select\":949,\"./style\":951,\"./subtypes\":952}],940:[function(t,e,r){\"use strict\";var n=t(\"../../lib\").isArrayOrTypedArray,i=t(\"../../components/colorscale/helpers\").hasColorscale,a=t(\"../../components/colorscale/defaults\");e.exports=function(t,e,r,o,s,l){var c=(t.marker||{}).color;(s(\"line.color\",r),i(t,\"line\"))?a(t,e,o,s,{prefix:\"line.\",cLetter:\"c\"}):s(\"line.color\",!n(c)&&c||r);s(\"line.width\"),(l||{}).noDash||s(\"line.dash\")}},{\"../../components/colorscale/defaults\":376,\"../../components/colorscale/helpers\":377,\"../../lib\":503}],941:[function(t,e,r){\"use strict\";var n=t(\"../../constants/numerical\"),i=n.BADNUM,a=n.LOG_CLIP,o=a+.5,s=a-.5,l=t(\"../../lib\"),c=l.segmentsIntersect,u=l.constrain,f=t(\"./constants\");e.exports=function(t,e){var r,n,a,h,p,d,m,g,v,y,x,b,_,w,T,k,A,M,S=e.xaxis,E=e.yaxis,L=\"log\"===S.type,C=\"log\"===E.type,P=S._length,I=E._length,O=e.connectGaps,z=e.baseTolerance,D=e.shape,R=\"linear\"===D,F=e.fill&&\"none\"!==e.fill,B=[],N=f.minTolerance,j=t.length,U=new Array(j),V=0;function H(r){var n=t[r];if(!n)return!1;var a=e.linearized?S.l2p(n.x):S.c2p(n.x),l=e.linearized?E.l2p(n.y):E.c2p(n.y);if(a===i){if(L&&(a=S.c2p(n.x,!0)),a===i)return!1;C&&l===i&&(a*=Math.abs(S._m*I*(S._m>0?o:s)/(E._m*P*(E._m>0?o:s)))),a*=1e3}if(l===i){if(C&&(l=E.c2p(n.y,!0)),l===i)return!1;l*=1e3}return[a,l]}function q(t,e,r,n){var i=r-t,a=n-e,o=.5-t,s=.5-e,l=i*i+a*a,c=i*o+a*s;if(c>0&&c<l){var u=o*a-s*i;if(u*u<l)return!0}}function G(t,e){var r=t[0]/P,n=t[1]/I,i=Math.max(0,-r,r-1,-n,n-1);return i&&void 0!==A&&q(r,n,A,M)&&(i=0),i&&e&&q(r,n,e[0]/P,e[1]/I)&&(i=0),(1+f.toleranceGrowth*i)*z}function Y(t,e){var r=t[0]-e[0],n=t[1]-e[1];return Math.sqrt(r*r+n*n)}var W,X,Z,J,K,Q,$,tt=f.maxScreensAway,et=-P*tt,rt=P*(1+tt),nt=-I*tt,it=I*(1+tt),at=[[et,nt,rt,nt],[rt,nt,rt,it],[rt,it,et,it],[et,it,et,nt]];function ot(t){if(t[0]<et||t[0]>rt||t[1]<nt||t[1]>it)return[u(t[0],et,rt),u(t[1],nt,it)]}function st(t,e){return t[0]===e[0]&&(t[0]===et||t[0]===rt)||(t[1]===e[1]&&(t[1]===nt||t[1]===it)||void 0)}function lt(t,e,r){return function(n,i){var a=ot(n),o=ot(i),s=[];if(a&&o&&st(a,o))return s;a&&s.push(a),o&&s.push(o);var c=2*l.constrain((n[t]+i[t])/2,e,r)-((a||n)[t]+(o||i)[t]);c&&((a&&o?c>0==a[t]>o[t]?a:o:a||o)[t]+=c);return s}}function ct(t){var e=t[0],r=t[1],n=e===U[V-1][0],i=r===U[V-1][1];if(!n||!i)if(V>1){var a=e===U[V-2][0],o=r===U[V-2][1];n&&(e===et||e===rt)&&a?o?V--:U[V-1]=t:i&&(r===nt||r===it)&&o?a?V--:U[V-1]=t:U[V++]=t}else U[V++]=t}function ut(t){U[V-1][0]!==t[0]&&U[V-1][1]!==t[1]&&ct([Z,J]),ct(t),K=null,Z=J=0}function ft(t){if(A=t[0]/P,M=t[1]/I,W=t[0]<et?et:t[0]>rt?rt:0,X=t[1]<nt?nt:t[1]>it?it:0,W||X){if(V)if(K){var e=$(K,t);e.length>1&&(ut(e[0]),U[V++]=e[1])}else Q=$(U[V-1],t)[0],U[V++]=Q;else U[V++]=[W||t[0],X||t[1]];var r=U[V-1];W&&X&&(r[0]!==W||r[1]!==X)?(K&&(Z!==W&&J!==X?ct(Z&&J?(n=K,a=(i=t)[0]-n[0],o=(i[1]-n[1])/a,(n[1]*i[0]-i[1]*n[0])/a>0?[o>0?et:rt,it]:[o>0?rt:et,nt]):[Z||W,J||X]):Z&&J&&ct([Z,J])),ct([W,X])):Z-W&&J-X&&ct([W||Z,X||J]),K=t,Z=W,J=X}else K&&ut($(K,t)[0]),U[V++]=t;var n,i,a,o}for(\"linear\"===D||\"spline\"===D?$=function(t,e){for(var r=[],n=0,i=0;i<4;i++){var a=at[i],o=c(t[0],t[1],e[0],e[1],a[0],a[1],a[2],a[3]);o&&(!n||Math.abs(o.x-r[0][0])>1||Math.abs(o.y-r[0][1])>1)&&(o=[o.x,o.y],n&&Y(o,t)<Y(r[0],t)?r.unshift(o):r.push(o),n++)}return r}:\"hv\"===D||\"vh\"===D?$=function(t,e){var r=[],n=ot(t),i=ot(e);return n&&i&&st(n,i)||(n&&r.push(n),i&&r.push(i)),r}:\"hvh\"===D?$=lt(0,et,rt):\"vhv\"===D&&($=lt(1,nt,it)),r=0;r<j;r++)if(n=H(r)){for(V=0,K=null,ft(n),r++;r<j;r++){if(!(h=H(r))){if(O)continue;break}if(R&&e.simplify){var ht=H(r+1);if(y=Y(h,n),F&&(0===V||V===j-1)||!(y<G(h,ht)*N)){for(g=[(h[0]-n[0])/y,(h[1]-n[1])/y],p=n,x=y,b=w=T=0,m=!1,a=h,r++;r<t.length;r++){if(d=ht,ht=H(r+1),!d){if(O)continue;break}if(k=(v=[d[0]-n[0],d[1]-n[1]])[0]*g[1]-v[1]*g[0],w=Math.min(w,k),(T=Math.max(T,k))-w>G(d,ht))break;a=d,(_=v[0]*g[0]+v[1]*g[1])>x?(x=_,h=d,m=!1):_<b&&(b=_,p=d,m=!0)}if(m?(ft(h),a!==p&&ft(p)):(p!==n&&ft(p),a!==h&&ft(h)),ft(a),r>=t.length||!d)break;ft(d),n=d}}else ft(h)}K&&ct([Z||K[0],J||K[1]]),B.push(U.slice(0,V))}return B}},{\"../../constants/numerical\":479,\"../../lib\":503,\"./constants\":931}],942:[function(t,e,r){\"use strict\";e.exports=function(t,e,r){\"spline\"===r(\"line.shape\")&&r(\"line.smoothing\")}},{}],943:[function(t,e,r){\"use strict\";var n={tonextx:1,tonexty:1,tonext:1};e.exports=function(t,e,r){var i,a,o,s,l,c={},u=!1,f=-1,h=0,p=-1;for(a=0;a<r.length;a++)(o=(i=r[a][0].trace).stackgroup||\"\")?o in c?l=c[o]:(l=c[o]=h,h++):i.fill in n&&p>=0?l=p:(l=p=h,h++),l<f&&(u=!0),i._groupIndex=f=l;var d=r.slice();u&&d.sort((function(t,e){var r=t[0].trace,n=e[0].trace;return r._groupIndex-n._groupIndex||r.index-n.index}));var m={};for(a=0;a<d.length;a++)o=(i=d[a][0].trace).stackgroup||\"\",!0===i.visible?(i._nexttrace=null,i.fill in n&&(s=m[o],i._prevtrace=s||null,s&&(s._nexttrace=i)),i._ownfill=i.fill&&(\"tozero\"===i.fill.substr(0,6)||\"toself\"===i.fill||\"to\"===i.fill.substr(0,2)&&!i._prevtrace),m[o]=i):i._prevtrace=i._nexttrace=i._ownfill=null;return d}},{}],944:[function(t,e,r){\"use strict\";var n=t(\"fast-isnumeric\");e.exports=function(t,e){e||(e=2);var r=t.marker,i=r.sizeref||1,a=r.sizemin||0,o=\"area\"===r.sizemode?function(t){return Math.sqrt(t/i)}:function(t){return t/i};return function(t){var r=o(t/e);return n(r)&&r>0?Math.max(r,a):0}}},{\"fast-isnumeric\":190}],945:[function(t,e,r){\"use strict\";e.exports={container:\"marker\",min:\"cmin\",max:\"cmax\"}},{}],946:[function(t,e,r){\"use strict\";var n=t(\"../../components/color\"),i=t(\"../../components/colorscale/helpers\").hasColorscale,a=t(\"../../components/colorscale/defaults\"),o=t(\"./subtypes\");e.exports=function(t,e,r,s,l,c){var u=o.isBubble(t),f=(t.line||{}).color;(c=c||{},f&&(r=f),l(\"marker.symbol\"),l(\"marker.opacity\",u?.7:1),l(\"marker.size\"),l(\"marker.color\",r),i(t,\"marker\")&&a(t,e,s,l,{prefix:\"marker.\",cLetter:\"c\"}),c.noSelect||(l(\"selected.marker.color\"),l(\"unselected.marker.color\"),l(\"selected.marker.size\"),l(\"unselected.marker.size\")),c.noLine||(l(\"marker.line.color\",f&&!Array.isArray(f)&&e.marker.color!==f?f:u?n.background:n.defaultLine),i(t,\"marker.line\")&&a(t,e,s,l,{prefix:\"marker.line.\",cLetter:\"c\"}),l(\"marker.line.width\",u?1:0)),u&&(l(\"marker.sizeref\"),l(\"marker.sizemin\"),l(\"marker.sizemode\")),c.gradient)&&(\"none\"!==l(\"marker.gradient.type\")&&l(\"marker.gradient.color\"))}},{\"../../components/color\":366,\"../../components/colorscale/defaults\":376,\"../../components/colorscale/helpers\":377,\"./subtypes\":952}],947:[function(t,e,r){\"use strict\";var n=t(\"../../lib\").dateTick0,i=t(\"../../constants/numerical\").ONEWEEK;function a(t,e){return n(e,t%i==0?1:0)}e.exports=function(t,e,r,n,i){if(i||(i={x:!0,y:!0}),i.x){var o=n(\"xperiod\");o&&(n(\"xperiod0\",a(o,e.xcalendar)),n(\"xperiodalignment\"))}if(i.y){var s=n(\"yperiod\");s&&(n(\"yperiod0\",a(s,e.ycalendar)),n(\"yperiodalignment\"))}}},{\"../../constants/numerical\":479,\"../../lib\":503}],948:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"../../registry\"),a=t(\"../../lib\"),o=a.ensureSingle,s=a.identity,l=t(\"../../components/drawing\"),c=t(\"./subtypes\"),u=t(\"./line_points\"),f=t(\"./link_traces\"),h=t(\"../../lib/polygon\").tester;function p(t,e,r,f,p,d,m){var g;!function(t,e,r,i,o){var s=r.xaxis,l=r.yaxis,u=n.extent(a.simpleMap(s.range,s.r2c)),f=n.extent(a.simpleMap(l.range,l.r2c)),h=i[0].trace;if(!c.hasMarkers(h))return;var p=h.marker.maxdisplayed;if(0===p)return;var d=i.filter((function(t){return t.x>=u[0]&&t.x<=u[1]&&t.y>=f[0]&&t.y<=f[1]})),m=Math.ceil(d.length/p),g=0;o.forEach((function(t,r){var n=t[0].trace;c.hasMarkers(n)&&n.marker.maxdisplayed>0&&r<e&&g++}));var v=Math.round(g*m/3+Math.floor(g/3)*m/7.1);i.forEach((function(t){delete t.vis})),d.forEach((function(t,e){0===Math.round((e+v)%m)&&(t.vis=!0)}))}(0,e,r,f,p);var v=!!m&&m.duration>0;function y(t){return v?t.transition():t}var x=r.xaxis,b=r.yaxis,_=f[0].trace,w=_.line,T=n.select(d),k=o(T,\"g\",\"errorbars\"),A=o(T,\"g\",\"lines\"),M=o(T,\"g\",\"points\"),S=o(T,\"g\",\"text\");if(i.getComponentMethod(\"errorbars\",\"plot\")(t,k,r,m),!0===_.visible){var E,L;y(T).style(\"opacity\",_.opacity);var C=_.fill.charAt(_.fill.length-1);\"x\"!==C&&\"y\"!==C&&(C=\"\"),f[0][r.isRangePlot?\"nodeRangePlot3\":\"node3\"]=T;var P,I,O=\"\",z=[],D=_._prevtrace;D&&(O=D._prevRevpath||\"\",L=D._nextFill,z=D._polygons);var R,F,B,N,j,U,V,H=\"\",q=\"\",G=[],Y=a.noop;if(E=_._ownFill,c.hasLines(_)||\"none\"!==_.fill){for(L&&L.datum(f),-1!==[\"hv\",\"vh\",\"hvh\",\"vhv\"].indexOf(w.shape)?(R=l.steps(w.shape),F=l.steps(w.shape.split(\"\").reverse().join(\"\"))):R=F=\"spline\"===w.shape?function(t){var e=t[t.length-1];return t.length>1&&t[0][0]===e[0]&&t[0][1]===e[1]?l.smoothclosed(t.slice(1),w.smoothing):l.smoothopen(t,w.smoothing)}:function(t){return\"M\"+t.join(\"L\")},B=function(t){return F(t.reverse())},G=u(f,{xaxis:x,yaxis:b,connectGaps:_.connectgaps,baseTolerance:Math.max(w.width||1,3)/4,shape:w.shape,simplify:w.simplify,fill:_.fill}),V=_._polygons=new Array(G.length),g=0;g<G.length;g++)_._polygons[g]=h(G[g]);G.length&&(N=G[0][0],U=(j=G[G.length-1])[j.length-1]),Y=function(t){return function(e){if(P=R(e),I=B(e),H?C?(H+=\"L\"+P.substr(1),q=I+\"L\"+q.substr(1)):(H+=\"Z\"+P,q=I+\"Z\"+q):(H=P,q=I),c.hasLines(_)&&e.length>1){var r=n.select(this);if(r.datum(f),t)y(r.style(\"opacity\",0).attr(\"d\",P).call(l.lineGroupStyle)).style(\"opacity\",1);else{var i=y(r);i.attr(\"d\",P),l.singleLineStyle(f,i)}}}}}var W=A.selectAll(\".js-line\").data(G);y(W.exit()).style(\"opacity\",0).remove(),W.each(Y(!1)),W.enter().append(\"path\").classed(\"js-line\",!0).style(\"vector-effect\",\"non-scaling-stroke\").call(l.lineGroupStyle).each(Y(!0)),l.setClipUrl(W,r.layerClipId,t),G.length?(E?(E.datum(f),N&&U&&(C?(\"y\"===C?N[1]=U[1]=b.c2p(0,!0):\"x\"===C&&(N[0]=U[0]=x.c2p(0,!0)),y(E).attr(\"d\",\"M\"+U+\"L\"+N+\"L\"+H.substr(1)).call(l.singleFillStyle,t)):y(E).attr(\"d\",H+\"Z\").call(l.singleFillStyle,t))):L&&(\"tonext\"===_.fill.substr(0,6)&&H&&O?(\"tonext\"===_.fill?y(L).attr(\"d\",H+\"Z\"+O+\"Z\").call(l.singleFillStyle,t):y(L).attr(\"d\",H+\"L\"+O.substr(1)+\"Z\").call(l.singleFillStyle,t),_._polygons=_._polygons.concat(z)):(Z(L),_._polygons=null)),_._prevRevpath=q,_._prevPolygons=V):(E?Z(E):L&&Z(L),_._polygons=_._prevRevpath=_._prevPolygons=null),M.datum(f),S.datum(f),function(e,i,a){var o,u=a[0].trace,f=c.hasMarkers(u),h=c.hasText(u),p=tt(u),d=et,m=et;if(f||h){var g=s,_=u.stackgroup,w=_&&\"infer zero\"===t._fullLayout._scatterStackOpts[x._id+b._id][_].stackgaps;u.marker.maxdisplayed||u._needsCull?g=w?K:J:_&&!w&&(g=Q),f&&(d=g),h&&(m=g)}var T,k=(o=e.selectAll(\"path.point\").data(d,p)).enter().append(\"path\").classed(\"point\",!0);v&&k.call(l.pointStyle,u,t).call(l.translatePoints,x,b).style(\"opacity\",0).transition().style(\"opacity\",1),o.order(),f&&(T=l.makePointStyleFns(u)),o.each((function(e){var i=n.select(this),a=y(i);l.translatePoint(e,a,x,b)?(l.singlePointStyle(e,a,u,T,t),r.layerClipId&&l.hideOutsideRangePoint(e,a,x,b,u.xcalendar,u.ycalendar),u.customdata&&i.classed(\"plotly-customdata\",null!==e.data&&void 0!==e.data)):a.remove()})),v?o.exit().transition().style(\"opacity\",0).remove():o.exit().remove(),(o=i.selectAll(\"g\").data(m,p)).enter().append(\"g\").classed(\"textpoint\",!0).append(\"text\"),o.order(),o.each((function(t){var e=n.select(this),i=y(e.select(\"text\"));l.translatePoint(t,i,x,b)?r.layerClipId&&l.hideOutsideRangePoint(t,e,x,b,u.xcalendar,u.ycalendar):e.remove()})),o.selectAll(\"text\").call(l.textPointStyle,u,t).each((function(t){var e=x.c2p(t.x),r=b.c2p(t.y);n.select(this).selectAll(\"tspan.line\").each((function(){y(n.select(this)).attr({x:e,y:r})}))})),o.exit().remove()}(M,S,f);var X=!1===_.cliponaxis?null:r.layerClipId;l.setClipUrl(M,X,t),l.setClipUrl(S,X,t)}function Z(t){y(t).attr(\"d\",\"M0,0Z\")}function J(t){return t.filter((function(t){return!t.gap&&t.vis}))}function K(t){return t.filter((function(t){return t.vis}))}function Q(t){return t.filter((function(t){return!t.gap}))}function $(t){return t.id}function tt(t){if(t.ids)return $}function et(){return!1}}e.exports=function(t,e,r,i,a,c){var u,h,d=!a,m=!!a&&a.duration>0,g=f(t,e,r);((u=i.selectAll(\"g.trace\").data(g,(function(t){return t[0].trace.uid}))).enter().append(\"g\").attr(\"class\",(function(t){return\"trace scatter trace\"+t[0].trace.uid})).style(\"stroke-miterlimit\",2),u.order(),function(t,e,r){e.each((function(e){var i=o(n.select(this),\"g\",\"fills\");l.setClipUrl(i,r.layerClipId,t);var a=e[0].trace,c=[];a._ownfill&&c.push(\"_ownFill\"),a._nexttrace&&c.push(\"_nextFill\");var u=i.selectAll(\"g\").data(c,s);u.enter().append(\"g\"),u.exit().each((function(t){a[t]=null})).remove(),u.order().each((function(t){a[t]=o(n.select(this),\"path\",\"js-fill\")}))}))}(t,u,e),m)?(c&&(h=c()),n.transition().duration(a.duration).ease(a.easing).each(\"end\",(function(){h&&h()})).each(\"interrupt\",(function(){h&&h()})).each((function(){i.selectAll(\"g.trace\").each((function(r,n){p(t,n,e,r,g,this,a)}))}))):u.each((function(r,n){p(t,n,e,r,g,this,a)}));d&&u.exit().remove(),i.selectAll(\"path:not([d])\").remove()}},{\"../../components/drawing\":388,\"../../lib\":503,\"../../lib/polygon\":515,\"../../registry\":638,\"./line_points\":941,\"./link_traces\":943,\"./subtypes\":952,\"@plotly/d3\":58}],949:[function(t,e,r){\"use strict\";var n=t(\"./subtypes\");e.exports=function(t,e){var r,i,a,o,s=t.cd,l=t.xaxis,c=t.yaxis,u=[],f=s[0].trace;if(!n.hasMarkers(f)&&!n.hasText(f))return[];if(!1===e)for(r=0;r<s.length;r++)s[r].selected=0;else for(r=0;r<s.length;r++)i=s[r],a=l.c2p(i.x),o=c.c2p(i.y),null!==i.i&&e.contains([a,o],!1,r,t)?(u.push({pointNumber:i.i,x:l.c2d(i.x),y:c.c2d(i.y)}),i.selected=1):i.selected=0;return u}},{\"./subtypes\":952}],950:[function(t,e,r){\"use strict\";var n=[\"orientation\",\"groupnorm\",\"stackgaps\"];e.exports=function(t,e,r,i){var a=r._scatterStackOpts,o=i(\"stackgroup\");if(o){var s=e.xaxis+e.yaxis,l=a[s];l||(l=a[s]={});var c=l[o],u=!1;c?c.traces.push(e):(c=l[o]={traceIndices:[],traces:[e]},u=!0);for(var f={orientation:e.x&&!e.y?\"h\":\"v\"},h=0;h<n.length;h++){var p=n[h],d=p+\"Found\";if(!c[d]){var m=void 0!==t[p],g=\"orientation\"===p;if((m||u)&&(c[p]=i(p,f[p]),g&&(c.fillDflt=\"h\"===c[p]?\"tonextx\":\"tonexty\"),m&&(c[d]=!0,!u&&(delete c.traces[0][p],g))))for(var v=0;v<c.traces.length-1;v++){var y=c.traces[v];y._input.fill!==y.fill&&(y.fill=c.fillDflt)}}}return c}}},{}],951:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"../../components/drawing\"),a=t(\"../../registry\");function o(t,e,r){i.pointStyle(t.selectAll(\"path.point\"),e,r)}function s(t,e,r){i.textPointStyle(t.selectAll(\"text\"),e,r)}e.exports={style:function(t){var e=n.select(t).selectAll(\"g.trace.scatter\");e.style(\"opacity\",(function(t){return t[0].trace.opacity})),e.selectAll(\"g.points\").each((function(e){o(n.select(this),e.trace||e[0].trace,t)})),e.selectAll(\"g.text\").each((function(e){s(n.select(this),e.trace||e[0].trace,t)})),e.selectAll(\"g.trace path.js-line\").call(i.lineGroupStyle),e.selectAll(\"g.trace path.js-fill\").call(i.fillGroupStyle,t),a.getComponentMethod(\"errorbars\",\"style\")(e)},stylePoints:o,styleText:s,styleOnSelect:function(t,e,r){var n=e[0].trace;n.selectedpoints?(i.selectedPointStyle(r.selectAll(\"path.point\"),n),i.selectedTextStyle(r.selectAll(\"text\"),n)):(o(r,n,t),s(r,n,t))}}},{\"../../components/drawing\":388,\"../../registry\":638,\"@plotly/d3\":58}],952:[function(t,e,r){\"use strict\";var n=t(\"../../lib\");e.exports={hasLines:function(t){return t.visible&&t.mode&&-1!==t.mode.indexOf(\"lines\")},hasMarkers:function(t){return t.visible&&(t.mode&&-1!==t.mode.indexOf(\"markers\")||\"splom\"===t.type)},hasText:function(t){return t.visible&&t.mode&&-1!==t.mode.indexOf(\"text\")},isBubble:function(t){return n.isPlainObject(t.marker)&&n.isArrayOrTypedArray(t.marker.size)}}},{\"../../lib\":503}],953:[function(t,e,r){\"use strict\";var n=t(\"../../lib\");e.exports=function(t,e,r,i,a){a=a||{},i(\"textposition\"),n.coerceFont(i,\"textfont\",r.font),a.noSelect||(i(\"selected.textfont.color\"),i(\"unselected.textfont.color\"))}},{\"../../lib\":503}],954:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../../registry\");e.exports=function(t,e,r,a){var o,s=a(\"x\"),l=a(\"y\");if(i.getComponentMethod(\"calendars\",\"handleTraceDefaults\")(t,e,[\"x\",\"y\"],r),s){var c=n.minRowLength(s);l?o=Math.min(c,n.minRowLength(l)):(o=c,a(\"y0\"),a(\"dy\"))}else{if(!l)return 0;o=n.minRowLength(l),a(\"x0\"),a(\"dx\")}return e._length=o,o}},{\"../../lib\":503,\"../../registry\":638}],955:[function(t,e,r){\"use strict\";var n=t(\"../scatter/attributes\"),i=t(\"../../components/colorscale/attributes\"),a=t(\"../../plots/cartesian/axis_format_attributes\").axisHoverFormat,o=t(\"../../plots/template_attributes\").hovertemplateAttrs,s=t(\"../../plots/template_attributes\").texttemplateAttrs,l=t(\"../../plots/attributes\"),c=t(\"../../constants/gl3d_dashes\"),u=t(\"../../constants/gl3d_markers\"),f=t(\"../../lib/extend\").extendFlat,h=t(\"../../plot_api/edit_types\").overrideAll,p=t(\"../../lib/sort_object_keys\"),d=n.line,m=n.marker,g=m.line,v=f({width:d.width,dash:{valType:\"enumerated\",values:p(c),dflt:\"solid\"}},i(\"line\"));var y=e.exports=h({x:n.x,y:n.y,z:{valType:\"data_array\"},text:f({},n.text,{}),texttemplate:s({},{}),hovertext:f({},n.hovertext,{}),hovertemplate:o(),xhoverformat:a(\"x\"),yhoverformat:a(\"y\"),zhoverformat:a(\"z\"),mode:f({},n.mode,{dflt:\"lines+markers\"}),surfaceaxis:{valType:\"enumerated\",values:[-1,0,1,2],dflt:-1},surfacecolor:{valType:\"color\"},projection:{x:{show:{valType:\"boolean\",dflt:!1},opacity:{valType:\"number\",min:0,max:1,dflt:1},scale:{valType:\"number\",min:0,max:10,dflt:2/3}},y:{show:{valType:\"boolean\",dflt:!1},opacity:{valType:\"number\",min:0,max:1,dflt:1},scale:{valType:\"number\",min:0,max:10,dflt:2/3}},z:{show:{valType:\"boolean\",dflt:!1},opacity:{valType:\"number\",min:0,max:1,dflt:1},scale:{valType:\"number\",min:0,max:10,dflt:2/3}}},connectgaps:n.connectgaps,line:v,marker:f({symbol:{valType:\"enumerated\",values:p(u),dflt:\"circle\",arrayOk:!0},size:f({},m.size,{dflt:8}),sizeref:m.sizeref,sizemin:m.sizemin,sizemode:m.sizemode,opacity:f({},m.opacity,{arrayOk:!1}),colorbar:m.colorbar,line:f({width:f({},g.width,{arrayOk:!1})},i(\"marker.line\"))},i(\"marker\")),textposition:f({},n.textposition,{dflt:\"top center\"}),textfont:{color:n.textfont.color,size:n.textfont.size,family:f({},n.textfont.family,{arrayOk:!1})},opacity:l.opacity,hoverinfo:f({},l.hoverinfo)},\"calc\",\"nested\");y.x.editType=y.y.editType=y.z.editType=\"calc+clearAxisTypes\"},{\"../../components/colorscale/attributes\":373,\"../../constants/gl3d_dashes\":476,\"../../constants/gl3d_markers\":477,\"../../lib/extend\":493,\"../../lib/sort_object_keys\":526,\"../../plot_api/edit_types\":536,\"../../plots/attributes\":550,\"../../plots/cartesian/axis_format_attributes\":557,\"../../plots/template_attributes\":633,\"../scatter/attributes\":927}],956:[function(t,e,r){\"use strict\";var n=t(\"../scatter/arrays_to_calcdata\"),i=t(\"../scatter/colorscale_calc\");e.exports=function(t,e){var r=[{x:!1,y:!1,trace:e,t:{}}];return n(r,e),i(t,e),r}},{\"../scatter/arrays_to_calcdata\":926,\"../scatter/colorscale_calc\":930}],957:[function(t,e,r){\"use strict\";var n=t(\"../../registry\");function i(t,e,r,i){if(!e||!e.visible)return null;for(var a=n.getComponentMethod(\"errorbars\",\"makeComputeError\")(e),o=new Array(t.length),s=0;s<t.length;s++){var l=a(+t[s],s);if(\"log\"===i.type){var c=i.c2l(t[s]),u=t[s]-l[0],f=t[s]+l[1];if(o[s]=[(i.c2l(u,!0)-c)*r,(i.c2l(f,!0)-c)*r],u>0){var h=i.c2l(u);i._lowerLogErrorBound||(i._lowerLogErrorBound=h),i._lowerErrorBound=Math.min(i._lowerLogErrorBound,h)}}else o[s]=[-l[0]*r,l[1]*r]}return o}e.exports=function(t,e,r){var n=[i(t.x,t.error_x,e[0],r.xaxis),i(t.y,t.error_y,e[1],r.yaxis),i(t.z,t.error_z,e[2],r.zaxis)],a=function(t){for(var e=0;e<t.length;e++)if(t[e])return t[e].length;return 0}(n);if(0===a)return null;for(var o=new Array(a),s=0;s<a;s++){for(var l=[[0,0,0],[0,0,0]],c=0;c<3;c++)if(n[c])for(var u=0;u<2;u++)l[u][c]=n[c][s][u];o[s]=l}return o}},{\"../../registry\":638}],958:[function(t,e,r){\"use strict\";var n=t(\"../../../stackgl_modules\").gl_line3d,i=t(\"../../../stackgl_modules\").gl_scatter3d,a=t(\"../../../stackgl_modules\").gl_error3d,o=t(\"../../../stackgl_modules\").gl_mesh3d,s=t(\"../../../stackgl_modules\").delaunay_triangulate,l=t(\"../../lib\"),c=t(\"../../lib/str2rgbarray\"),u=t(\"../../lib/gl_format_color\").formatColor,f=t(\"../scatter/make_bubble_size_func\"),h=t(\"../../constants/gl3d_dashes\"),p=t(\"../../constants/gl3d_markers\"),d=t(\"../../plots/cartesian/axes\"),m=t(\"../../components/fx/helpers\").appendArrayPointValue,g=t(\"./calc_errors\");function v(t,e){this.scene=t,this.uid=e,this.linePlot=null,this.scatterPlot=null,this.errorBars=null,this.textMarkers=null,this.delaunayMesh=null,this.color=null,this.mode=\"\",this.dataPoints=[],this.axesBounds=[[-1/0,-1/0,-1/0],[1/0,1/0,1/0]],this.textLabels=null,this.data=null}var y=v.prototype;function x(t){return null==t?0:t.indexOf(\"left\")>-1?-1:t.indexOf(\"right\")>-1?1:0}function b(t){return null==t?0:t.indexOf(\"top\")>-1?-1:t.indexOf(\"bottom\")>-1?1:0}function _(t,e){return e(4*t)}function w(t){return p[t]}function T(t,e,r,n,i){var a=null;if(l.isArrayOrTypedArray(t)){a=[];for(var o=0;o<e;o++)void 0===t[o]?a[o]=n:a[o]=r(t[o],i)}else a=r(t,l.identity);return a}function k(t,e){var r,n,i,a,o,s,h=[],p=t.fullSceneLayout,v=t.dataScale,y=p.xaxis,k=p.yaxis,A=p.zaxis,M=e.marker,S=e.line,E=e.x||[],L=e.y||[],C=e.z||[],P=E.length,I=e.xcalendar,O=e.ycalendar,z=e.zcalendar;for(o=0;o<P;o++)r=y.d2l(E[o],0,I)*v[0],n=k.d2l(L[o],0,O)*v[1],i=A.d2l(C[o],0,z)*v[2],h[o]=[r,n,i];if(Array.isArray(e.text))s=e.text;else if(void 0!==e.text)for(s=new Array(P),o=0;o<P;o++)s[o]=e.text;function D(t,e){var r=p[t];return d.tickText(r,r.d2l(e),!0).text}var R=e.texttemplate;if(R){var F=t.fullLayout._d3locale,B=Array.isArray(R),N=B?Math.min(R.length,P):P,j=B?function(t){return R[t]}:function(){return R};for(s=new Array(N),o=0;o<N;o++){var U={x:E[o],y:L[o],z:C[o]},V={xLabel:D(\"xaxis\",E[o]),yLabel:D(\"yaxis\",L[o]),zLabel:D(\"zaxis\",C[o])},H={};m(H,e,o);var q=e._meta||{};s[o]=l.texttemplateString(j(o),V,F,H,U,q)}}if(a={position:h,mode:e.mode,text:s},\"line\"in e&&(a.lineColor=u(S,1,P),a.lineWidth=S.width,a.lineDashes=S.dash),\"marker\"in e){var G=f(e);a.scatterColor=u(M,1,P),a.scatterSize=T(M.size,P,_,20,G),a.scatterMarker=T(M.symbol,P,w,\"\\u25cf\"),a.scatterLineWidth=M.line.width,a.scatterLineColor=u(M.line,1,P),a.scatterAngle=0}\"textposition\"in e&&(a.textOffset=function(t){var e=[0,0];if(Array.isArray(t))for(var r=0;r<t.length;r++)e[r]=[0,0],t[r]&&(e[r][0]=x(t[r]),e[r][1]=b(t[r]));else e[0]=x(t),e[1]=b(t);return e}(e.textposition),a.textColor=u(e.textfont,1,P),a.textSize=T(e.textfont.size,P,l.identity,12),a.textFont=e.textfont.family,a.textAngle=0);var Y=[\"x\",\"y\",\"z\"];for(a.project=[!1,!1,!1],a.projectScale=[1,1,1],a.projectOpacity=[1,1,1],o=0;o<3;++o){var W=e.projection[Y[o]];(a.project[o]=W.show)&&(a.projectOpacity[o]=W.opacity,a.projectScale[o]=W.scale)}a.errorBounds=g(e,v,p);var X=function(t){for(var e=[0,0,0],r=[[0,0,0],[0,0,0],[0,0,0]],n=[1,1,1],i=0;i<3;i++){var a=t[i];a&&!1!==a.copy_zstyle&&!1!==t[2].visible&&(a=t[2]),a&&a.visible&&(e[i]=a.width/2,r[i]=c(a.color),n[i]=a.thickness)}return{capSize:e,color:r,lineWidth:n}}([e.error_x,e.error_y,e.error_z]);return a.errorColor=X.color,a.errorLineWidth=X.lineWidth,a.errorCapSize=X.capSize,a.delaunayAxis=e.surfaceaxis,a.delaunayColor=c(e.surfacecolor),a}function A(t){if(l.isArrayOrTypedArray(t)){var e=t[0];return l.isArrayOrTypedArray(e)&&(t=e),\"rgb(\"+t.slice(0,3).map((function(t){return Math.round(255*t)}))+\")\"}return null}function M(t){return l.isArrayOrTypedArray(t)?4===t.length&&\"number\"==typeof t[0]?A(t):t.map(A):null}y.handlePick=function(t){if(t.object&&(t.object===this.linePlot||t.object===this.delaunayMesh||t.object===this.textMarkers||t.object===this.scatterPlot)){var e=t.index=t.data.index;return t.object.highlight&&t.object.highlight(null),this.scatterPlot&&(t.object=this.scatterPlot,this.scatterPlot.highlight(t.data)),t.textLabel=\"\",this.textLabels&&(Array.isArray(this.textLabels)?(this.textLabels[e]||0===this.textLabels[e])&&(t.textLabel=this.textLabels[e]):t.textLabel=this.textLabels),t.traceCoordinate=[this.data.x[e],this.data.y[e],this.data.z[e]],!0}},y.update=function(t){var e,r,l,c,u=this.scene.glplot.gl,f=h.solid;this.data=t;var p=k(this.scene,t);\"mode\"in p&&(this.mode=p.mode),\"lineDashes\"in p&&p.lineDashes in h&&(f=h[p.lineDashes]),this.color=M(p.scatterColor)||M(p.lineColor),this.dataPoints=p.position,e={gl:this.scene.glplot.gl,position:p.position,color:p.lineColor,lineWidth:p.lineWidth||1,dashes:f[0],dashScale:f[1],opacity:t.opacity,connectGaps:t.connectgaps},-1!==this.mode.indexOf(\"lines\")?this.linePlot?this.linePlot.update(e):(this.linePlot=n(e),this.linePlot._trace=this,this.scene.glplot.add(this.linePlot)):this.linePlot&&(this.scene.glplot.remove(this.linePlot),this.linePlot.dispose(),this.linePlot=null);var d=t.opacity;if(t.marker&&t.marker.opacity&&(d*=t.marker.opacity),r={gl:this.scene.glplot.gl,position:p.position,color:p.scatterColor,size:p.scatterSize,glyph:p.scatterMarker,opacity:d,orthographic:!0,lineWidth:p.scatterLineWidth,lineColor:p.scatterLineColor,project:p.project,projectScale:p.projectScale,projectOpacity:p.projectOpacity},-1!==this.mode.indexOf(\"markers\")?this.scatterPlot?this.scatterPlot.update(r):(this.scatterPlot=i(r),this.scatterPlot._trace=this,this.scatterPlot.highlightScale=1,this.scene.glplot.add(this.scatterPlot)):this.scatterPlot&&(this.scene.glplot.remove(this.scatterPlot),this.scatterPlot.dispose(),this.scatterPlot=null),c={gl:this.scene.glplot.gl,position:p.position,glyph:p.text,color:p.textColor,size:p.textSize,angle:p.textAngle,alignment:p.textOffset,font:p.textFont,orthographic:!0,lineWidth:0,project:!1,opacity:t.opacity},this.textLabels=t.hovertext||t.text,-1!==this.mode.indexOf(\"text\")?this.textMarkers?this.textMarkers.update(c):(this.textMarkers=i(c),this.textMarkers._trace=this,this.textMarkers.highlightScale=1,this.scene.glplot.add(this.textMarkers)):this.textMarkers&&(this.scene.glplot.remove(this.textMarkers),this.textMarkers.dispose(),this.textMarkers=null),l={gl:this.scene.glplot.gl,position:p.position,color:p.errorColor,error:p.errorBounds,lineWidth:p.errorLineWidth,capSize:p.errorCapSize,opacity:t.opacity},this.errorBars?p.errorBounds?this.errorBars.update(l):(this.scene.glplot.remove(this.errorBars),this.errorBars.dispose(),this.errorBars=null):p.errorBounds&&(this.errorBars=a(l),this.errorBars._trace=this,this.scene.glplot.add(this.errorBars)),p.delaunayAxis>=0){var m=function(t,e,r){var n,i=(r+1)%3,a=(r+2)%3,o=[],l=[];for(n=0;n<t.length;++n){var c=t[n];!isNaN(c[i])&&isFinite(c[i])&&!isNaN(c[a])&&isFinite(c[a])&&(o.push([c[i],c[a]]),l.push(n))}var u=s(o);for(n=0;n<u.length;++n)for(var f=u[n],h=0;h<f.length;++h)f[h]=l[f[h]];return{positions:t,cells:u,meshColor:e}}(p.position,p.delaunayColor,p.delaunayAxis);m.opacity=t.opacity,this.delaunayMesh?this.delaunayMesh.update(m):(m.gl=u,this.delaunayMesh=o(m),this.delaunayMesh._trace=this,this.scene.glplot.add(this.delaunayMesh))}else this.delaunayMesh&&(this.scene.glplot.remove(this.delaunayMesh),this.delaunayMesh.dispose(),this.delaunayMesh=null)},y.dispose=function(){this.linePlot&&(this.scene.glplot.remove(this.linePlot),this.linePlot.dispose()),this.scatterPlot&&(this.scene.glplot.remove(this.scatterPlot),this.scatterPlot.dispose()),this.errorBars&&(this.scene.glplot.remove(this.errorBars),this.errorBars.dispose()),this.textMarkers&&(this.scene.glplot.remove(this.textMarkers),this.textMarkers.dispose()),this.delaunayMesh&&(this.scene.glplot.remove(this.delaunayMesh),this.delaunayMesh.dispose())},e.exports=function(t,e){var r=new v(t,e.uid);return r.update(e),r}},{\"../../../stackgl_modules\":1124,\"../../components/fx/helpers\":402,\"../../constants/gl3d_dashes\":476,\"../../constants/gl3d_markers\":477,\"../../lib\":503,\"../../lib/gl_format_color\":499,\"../../lib/str2rgbarray\":528,\"../../plots/cartesian/axes\":554,\"../scatter/make_bubble_size_func\":944,\"./calc_errors\":957}],959:[function(t,e,r){\"use strict\";var n=t(\"../../registry\"),i=t(\"../../lib\"),a=t(\"../scatter/subtypes\"),o=t(\"../scatter/marker_defaults\"),s=t(\"../scatter/line_defaults\"),l=t(\"../scatter/text_defaults\"),c=t(\"./attributes\");e.exports=function(t,e,r,u){function f(r,n){return i.coerce(t,e,c,r,n)}if(function(t,e,r,i){var a=0,o=r(\"x\"),s=r(\"y\"),l=r(\"z\");n.getComponentMethod(\"calendars\",\"handleTraceDefaults\")(t,e,[\"x\",\"y\",\"z\"],i),o&&s&&l&&(a=Math.min(o.length,s.length,l.length),e._length=e._xlength=e._ylength=e._zlength=a);return a}(t,e,f,u)){f(\"text\"),f(\"hovertext\"),f(\"hovertemplate\"),f(\"xhoverformat\"),f(\"yhoverformat\"),f(\"zhoverformat\"),f(\"mode\"),a.hasLines(e)&&(f(\"connectgaps\"),s(t,e,r,u,f)),a.hasMarkers(e)&&o(t,e,r,u,f,{noSelect:!0}),a.hasText(e)&&(f(\"texttemplate\"),l(t,e,u,f,{noSelect:!0}));var h=(e.line||{}).color,p=(e.marker||{}).color;f(\"surfaceaxis\")>=0&&f(\"surfacecolor\",h||p);for(var d=[\"x\",\"y\",\"z\"],m=0;m<3;++m){var g=\"projection.\"+d[m];f(g+\".show\")&&(f(g+\".opacity\"),f(g+\".scale\"))}var v=n.getComponentMethod(\"errorbars\",\"supplyDefaults\");v(t,e,h||p||r,{axis:\"z\"}),v(t,e,h||p||r,{axis:\"y\",inherit:\"z\"}),v(t,e,h||p||r,{axis:\"x\",inherit:\"z\"})}else e.visible=!1}},{\"../../lib\":503,\"../../registry\":638,\"../scatter/line_defaults\":940,\"../scatter/marker_defaults\":946,\"../scatter/subtypes\":952,\"../scatter/text_defaults\":953,\"./attributes\":955}],960:[function(t,e,r){\"use strict\";e.exports={plot:t(\"./convert\"),attributes:t(\"./attributes\"),markerSymbols:t(\"../../constants/gl3d_markers\"),supplyDefaults:t(\"./defaults\"),colorbar:[{container:\"marker\",min:\"cmin\",max:\"cmax\"},{container:\"line\",min:\"cmin\",max:\"cmax\"}],calc:t(\"./calc\"),moduleType:\"trace\",name:\"scatter3d\",basePlotModule:t(\"../../plots/gl3d\"),categories:[\"gl3d\",\"symbols\",\"showLegend\",\"scatter-like\"],meta:{}}},{\"../../constants/gl3d_markers\":477,\"../../plots/gl3d\":598,\"./attributes\":955,\"./calc\":956,\"./convert\":958,\"./defaults\":959}],961:[function(t,e,r){\"use strict\";var n=t(\"../scatter/attributes\"),i=t(\"../../plots/attributes\"),a=t(\"../../plots/template_attributes\").hovertemplateAttrs,o=t(\"../../plots/template_attributes\").texttemplateAttrs,s=t(\"../../components/colorscale/attributes\"),l=t(\"../../lib/extend\").extendFlat,c=n.marker,u=n.line,f=c.line;e.exports={carpet:{valType:\"string\",editType:\"calc\"},a:{valType:\"data_array\",editType:\"calc\"},b:{valType:\"data_array\",editType:\"calc\"},mode:l({},n.mode,{dflt:\"markers\"}),text:l({},n.text,{}),texttemplate:o({editType:\"plot\"},{keys:[\"a\",\"b\",\"text\"]}),hovertext:l({},n.hovertext,{}),line:{color:u.color,width:u.width,dash:u.dash,shape:l({},u.shape,{values:[\"linear\",\"spline\"]}),smoothing:u.smoothing,editType:\"calc\"},connectgaps:n.connectgaps,fill:l({},n.fill,{values:[\"none\",\"toself\",\"tonext\"],dflt:\"none\"}),fillcolor:n.fillcolor,marker:l({symbol:c.symbol,opacity:c.opacity,maxdisplayed:c.maxdisplayed,size:c.size,sizeref:c.sizeref,sizemin:c.sizemin,sizemode:c.sizemode,line:l({width:f.width,editType:\"calc\"},s(\"marker.line\")),gradient:c.gradient,editType:\"calc\"},s(\"marker\")),textfont:n.textfont,textposition:n.textposition,selected:n.selected,unselected:n.unselected,hoverinfo:l({},i.hoverinfo,{flags:[\"a\",\"b\",\"text\",\"name\"]}),hoveron:n.hoveron,hovertemplate:a()}},{\"../../components/colorscale/attributes\":373,\"../../lib/extend\":493,\"../../plots/attributes\":550,\"../../plots/template_attributes\":633,\"../scatter/attributes\":927}],962:[function(t,e,r){\"use strict\";var n=t(\"fast-isnumeric\"),i=t(\"../scatter/colorscale_calc\"),a=t(\"../scatter/arrays_to_calcdata\"),o=t(\"../scatter/calc_selection\"),s=t(\"../scatter/calc\").calcMarkerSize,l=t(\"../carpet/lookup_carpetid\");e.exports=function(t,e){var r=e._carpetTrace=l(t,e);if(r&&r.visible&&\"legendonly\"!==r.visible){var c;e.xaxis=r.xaxis,e.yaxis=r.yaxis;var u,f,h=e._length,p=new Array(h),d=!1;for(c=0;c<h;c++)if(u=e.a[c],f=e.b[c],n(u)&&n(f)){var m=r.ab2xy(+u,+f,!0),g=r.isVisible(+u,+f);g||(d=!0),p[c]={x:m[0],y:m[1],a:u,b:f,vis:g}}else p[c]={x:!1,y:!1};return e._needsCull=d,p[0].carpet=r,p[0].trace=e,s(e,h),i(t,e),a(p,e),o(p,e),p}}},{\"../carpet/lookup_carpetid\":708,\"../scatter/arrays_to_calcdata\":926,\"../scatter/calc\":928,\"../scatter/calc_selection\":929,\"../scatter/colorscale_calc\":930,\"fast-isnumeric\":190}],963:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../scatter/constants\"),a=t(\"../scatter/subtypes\"),o=t(\"../scatter/marker_defaults\"),s=t(\"../scatter/line_defaults\"),l=t(\"../scatter/line_shape_defaults\"),c=t(\"../scatter/text_defaults\"),u=t(\"../scatter/fillcolor_defaults\"),f=t(\"./attributes\");e.exports=function(t,e,r,h){function p(r,i){return n.coerce(t,e,f,r,i)}p(\"carpet\"),e.xaxis=\"x\",e.yaxis=\"y\";var d=p(\"a\"),m=p(\"b\"),g=Math.min(d.length,m.length);if(g){e._length=g,p(\"text\"),p(\"texttemplate\"),p(\"hovertext\"),p(\"mode\",g<i.PTS_LINESONLY?\"lines+markers\":\"lines\"),a.hasLines(e)&&(s(t,e,r,h,p),l(t,e,p),p(\"connectgaps\")),a.hasMarkers(e)&&o(t,e,r,h,p,{gradient:!0}),a.hasText(e)&&c(t,e,h,p);var v=[];(a.hasMarkers(e)||a.hasText(e))&&(p(\"marker.maxdisplayed\"),v.push(\"points\")),p(\"fill\"),\"none\"!==e.fill&&(u(t,e,r,p),a.hasLines(e)||l(t,e,p)),\"tonext\"!==e.fill&&\"toself\"!==e.fill||v.push(\"fills\"),\"fills\"!==p(\"hoveron\",v.join(\"+\")||\"points\")&&p(\"hovertemplate\"),n.coerceSelectionMarkerOpacity(e,p)}else e.visible=!1}},{\"../../lib\":503,\"../scatter/constants\":931,\"../scatter/fillcolor_defaults\":935,\"../scatter/line_defaults\":940,\"../scatter/line_shape_defaults\":942,\"../scatter/marker_defaults\":946,\"../scatter/subtypes\":952,\"../scatter/text_defaults\":953,\"./attributes\":961}],964:[function(t,e,r){\"use strict\";e.exports=function(t,e,r,n,i){var a=n[i];return t.a=a.a,t.b=a.b,t.y=a.y,t}},{}],965:[function(t,e,r){\"use strict\";e.exports=function(t,e){var r={},n=e._carpet,i=n.ab2ij([t.a,t.b]),a=Math.floor(i[0]),o=i[0]-a,s=Math.floor(i[1]),l=i[1]-s,c=n.evalxy([],a,s,o,l);return r.yLabel=c[1].toFixed(3),r}},{}],966:[function(t,e,r){\"use strict\";var n=t(\"../scatter/hover\"),i=t(\"../../lib\").fillText;e.exports=function(t,e,r,a){var o=n(t,e,r,a);if(o&&!1!==o[0].index){var s=o[0];if(void 0===s.index){var l=1-s.y0/t.ya._length,c=t.xa._length,u=c*l/2,f=c-u;return s.x0=Math.max(Math.min(s.x0,f),u),s.x1=Math.max(Math.min(s.x1,f),u),o}var h=s.cd[s.index];s.a=h.a,s.b=h.b,s.xLabelVal=void 0,s.yLabelVal=void 0;var p=s.trace,d=p._carpet,m=p._module.formatLabels(h,p);s.yLabel=m.yLabel,delete s.text;var g=[];if(!p.hovertemplate){var v=(h.hi||p.hoverinfo).split(\"+\");-1!==v.indexOf(\"all\")&&(v=[\"a\",\"b\",\"text\"]),-1!==v.indexOf(\"a\")&&y(d.aaxis,h.a),-1!==v.indexOf(\"b\")&&y(d.baxis,h.b),g.push(\"y: \"+s.yLabel),-1!==v.indexOf(\"text\")&&i(h,p,g),s.extraText=g.join(\"<br>\")}return o}function y(t,e){var r;r=t.labelprefix&&t.labelprefix.length>0?t.labelprefix.replace(/ = $/,\"\"):t._hovertitle,g.push(r+\": \"+e.toFixed(3)+t.labelsuffix)}}},{\"../../lib\":503,\"../scatter/hover\":938}],967:[function(t,e,r){\"use strict\";e.exports={attributes:t(\"./attributes\"),supplyDefaults:t(\"./defaults\"),colorbar:t(\"../scatter/marker_colorbar\"),formatLabels:t(\"./format_labels\"),calc:t(\"./calc\"),plot:t(\"./plot\"),style:t(\"../scatter/style\").style,styleOnSelect:t(\"../scatter/style\").styleOnSelect,hoverPoints:t(\"./hover\"),selectPoints:t(\"../scatter/select\"),eventData:t(\"./event_data\"),moduleType:\"trace\",name:\"scattercarpet\",basePlotModule:t(\"../../plots/cartesian\"),categories:[\"svg\",\"carpet\",\"symbols\",\"showLegend\",\"carpetDependent\",\"zoomScale\"],meta:{}}},{\"../../plots/cartesian\":568,\"../scatter/marker_colorbar\":945,\"../scatter/select\":949,\"../scatter/style\":951,\"./attributes\":961,\"./calc\":962,\"./defaults\":963,\"./event_data\":964,\"./format_labels\":965,\"./hover\":966,\"./plot\":968}],968:[function(t,e,r){\"use strict\";var n=t(\"../scatter/plot\"),i=t(\"../../plots/cartesian/axes\"),a=t(\"../../components/drawing\");e.exports=function(t,e,r,o){var s,l,c,u=r[0][0].carpet,f={xaxis:i.getFromId(t,u.xaxis||\"x\"),yaxis:i.getFromId(t,u.yaxis||\"y\"),plot:e.plot};for(n(t,f,r,o),s=0;s<r.length;s++)l=r[s][0].trace,c=o.selectAll(\"g.trace\"+l.uid+\" .js-line\"),a.setClipUrl(c,r[s][0].carpet._clipPathId,t)}},{\"../../components/drawing\":388,\"../../plots/cartesian/axes\":554,\"../scatter/plot\":948}],969:[function(t,e,r){\"use strict\";var n=t(\"../../plots/template_attributes\").hovertemplateAttrs,i=t(\"../../plots/template_attributes\").texttemplateAttrs,a=t(\"../scatter/attributes\"),o=t(\"../../plots/attributes\"),s=t(\"../../components/colorscale/attributes\"),l=t(\"../../components/drawing/attributes\").dash,c=t(\"../../lib/extend\").extendFlat,u=t(\"../../plot_api/edit_types\").overrideAll,f=a.marker,h=a.line,p=f.line;e.exports=u({lon:{valType:\"data_array\"},lat:{valType:\"data_array\"},locations:{valType:\"data_array\"},locationmode:{valType:\"enumerated\",values:[\"ISO-3\",\"USA-states\",\"country names\",\"geojson-id\"],dflt:\"ISO-3\"},geojson:{valType:\"any\",editType:\"calc\"},featureidkey:{valType:\"string\",editType:\"calc\",dflt:\"id\"},mode:c({},a.mode,{dflt:\"markers\"}),text:c({},a.text,{}),texttemplate:i({editType:\"plot\"},{keys:[\"lat\",\"lon\",\"location\",\"text\"]}),hovertext:c({},a.hovertext,{}),textfont:a.textfont,textposition:a.textposition,line:{color:h.color,width:h.width,dash:l},connectgaps:a.connectgaps,marker:c({symbol:f.symbol,opacity:f.opacity,size:f.size,sizeref:f.sizeref,sizemin:f.sizemin,sizemode:f.sizemode,colorbar:f.colorbar,line:c({width:p.width},s(\"marker.line\")),gradient:f.gradient},s(\"marker\")),fill:{valType:\"enumerated\",values:[\"none\",\"toself\"],dflt:\"none\"},fillcolor:a.fillcolor,selected:a.selected,unselected:a.unselected,hoverinfo:c({},o.hoverinfo,{flags:[\"lon\",\"lat\",\"location\",\"text\",\"name\"]}),hovertemplate:n()},\"calc\",\"nested\")},{\"../../components/colorscale/attributes\":373,\"../../components/drawing/attributes\":387,\"../../lib/extend\":493,\"../../plot_api/edit_types\":536,\"../../plots/attributes\":550,\"../../plots/template_attributes\":633,\"../scatter/attributes\":927}],970:[function(t,e,r){\"use strict\";var n=t(\"fast-isnumeric\"),i=t(\"../../constants/numerical\").BADNUM,a=t(\"../scatter/colorscale_calc\"),o=t(\"../scatter/arrays_to_calcdata\"),s=t(\"../scatter/calc_selection\"),l=t(\"../../lib\")._;function c(t){return t&&\"string\"==typeof t}e.exports=function(t,e){var r,u=Array.isArray(e.locations),f=u?e.locations.length:e._length,h=new Array(f);r=e.geojson?function(t){return c(t)||n(t)}:c;for(var p=0;p<f;p++){var d=h[p]={};if(u){var m=e.locations[p];d.loc=r(m)?m:null}else{var g=e.lon[p],v=e.lat[p];n(g)&&n(v)?d.lonlat=[+g,+v]:d.lonlat=[i,i]}}return o(h,e),a(t,e),s(h,e),f&&(h[0].t={labels:{lat:l(t,\"lat:\")+\" \",lon:l(t,\"lon:\")+\" \"}}),h}},{\"../../constants/numerical\":479,\"../../lib\":503,\"../scatter/arrays_to_calcdata\":926,\"../scatter/calc_selection\":929,\"../scatter/colorscale_calc\":930,\"fast-isnumeric\":190}],971:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../scatter/subtypes\"),a=t(\"../scatter/marker_defaults\"),o=t(\"../scatter/line_defaults\"),s=t(\"../scatter/text_defaults\"),l=t(\"../scatter/fillcolor_defaults\"),c=t(\"./attributes\");e.exports=function(t,e,r,u){function f(r,i){return n.coerce(t,e,c,r,i)}var h,p=f(\"locations\");if(p&&p.length){var d,m=f(\"geojson\");(\"string\"==typeof m&&\"\"!==m||n.isPlainObject(m))&&(d=\"geojson-id\"),\"geojson-id\"===f(\"locationmode\",d)&&f(\"featureidkey\"),h=p.length}else{var g=f(\"lon\")||[],v=f(\"lat\")||[];h=Math.min(g.length,v.length)}h?(e._length=h,f(\"text\"),f(\"hovertext\"),f(\"hovertemplate\"),f(\"mode\"),i.hasLines(e)&&(o(t,e,r,u,f),f(\"connectgaps\")),i.hasMarkers(e)&&a(t,e,r,u,f,{gradient:!0}),i.hasText(e)&&(f(\"texttemplate\"),s(t,e,u,f)),f(\"fill\"),\"none\"!==e.fill&&l(t,e,r,f),n.coerceSelectionMarkerOpacity(e,f)):e.visible=!1}},{\"../../lib\":503,\"../scatter/fillcolor_defaults\":935,\"../scatter/line_defaults\":940,\"../scatter/marker_defaults\":946,\"../scatter/subtypes\":952,\"../scatter/text_defaults\":953,\"./attributes\":969}],972:[function(t,e,r){\"use strict\";e.exports=function(t,e,r,n,i){t.lon=e.lon,t.lat=e.lat,t.location=e.loc?e.loc:null;var a=n[i];return a.fIn&&a.fIn.properties&&(t.properties=a.fIn.properties),t}},{}],973:[function(t,e,r){\"use strict\";var n=t(\"../../plots/cartesian/axes\");e.exports=function(t,e,r){var i={},a=r[e.geo]._subplot.mockAxis,o=t.lonlat;return i.lonLabel=n.tickText(a,a.c2l(o[0]),!0).text,i.latLabel=n.tickText(a,a.c2l(o[1]),!0).text,i}},{\"../../plots/cartesian/axes\":554}],974:[function(t,e,r){\"use strict\";var n=t(\"../../components/fx\"),i=t(\"../../constants/numerical\").BADNUM,a=t(\"../scatter/get_trace_color\"),o=t(\"../../lib\").fillText,s=t(\"./attributes\");e.exports=function(t,e,r){var l=t.cd,c=l[0].trace,u=t.xa,f=t.ya,h=t.subplot,p=h.projection.isLonLatOverEdges,d=h.project;if(n.getClosest(l,(function(t){var n=t.lonlat;if(n[0]===i)return 1/0;if(p(n))return 1/0;var a=d(n),o=d([e,r]),s=Math.abs(a[0]-o[0]),l=Math.abs(a[1]-o[1]),c=Math.max(3,t.mrc||0);return Math.max(Math.sqrt(s*s+l*l)-c,1-3/c)}),t),!1!==t.index){var m=l[t.index],g=m.lonlat,v=[u.c2p(g),f.c2p(g)],y=m.mrc||1;t.x0=v[0]-y,t.x1=v[0]+y,t.y0=v[1]-y,t.y1=v[1]+y,t.loc=m.loc,t.lon=g[0],t.lat=g[1];var x={};x[c.geo]={_subplot:h};var b=c._module.formatLabels(m,c,x);return t.lonLabel=b.lonLabel,t.latLabel=b.latLabel,t.color=a(c,m),t.extraText=function(t,e,r,n){if(t.hovertemplate)return;var i=e.hi||t.hoverinfo,a=\"all\"===i?s.hoverinfo.flags:i.split(\"+\"),l=-1!==a.indexOf(\"location\")&&Array.isArray(t.locations),c=-1!==a.indexOf(\"lon\"),u=-1!==a.indexOf(\"lat\"),f=-1!==a.indexOf(\"text\"),h=[];function p(t){return t+\"\\xb0\"}l?h.push(e.loc):c&&u?h.push(\"(\"+p(r.latLabel)+\", \"+p(r.lonLabel)+\")\"):c?h.push(n.lon+p(r.lonLabel)):u&&h.push(n.lat+p(r.latLabel));f&&o(e,t,h);return h.join(\"<br>\")}(c,m,t,l[0].t.labels),t.hovertemplate=c.hovertemplate,[t]}}},{\"../../components/fx\":406,\"../../constants/numerical\":479,\"../../lib\":503,\"../scatter/get_trace_color\":937,\"./attributes\":969}],975:[function(t,e,r){\"use strict\";e.exports={attributes:t(\"./attributes\"),supplyDefaults:t(\"./defaults\"),colorbar:t(\"../scatter/marker_colorbar\"),formatLabels:t(\"./format_labels\"),calc:t(\"./calc\"),calcGeoJSON:t(\"./plot\").calcGeoJSON,plot:t(\"./plot\").plot,style:t(\"./style\"),styleOnSelect:t(\"../scatter/style\").styleOnSelect,hoverPoints:t(\"./hover\"),eventData:t(\"./event_data\"),selectPoints:t(\"./select\"),moduleType:\"trace\",name:\"scattergeo\",basePlotModule:t(\"../../plots/geo\"),categories:[\"geo\",\"symbols\",\"showLegend\",\"scatter-like\"],meta:{}}},{\"../../plots/geo\":589,\"../scatter/marker_colorbar\":945,\"../scatter/style\":951,\"./attributes\":969,\"./calc\":970,\"./defaults\":971,\"./event_data\":972,\"./format_labels\":973,\"./hover\":974,\"./plot\":976,\"./select\":977,\"./style\":978}],976:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"../../lib\"),a=t(\"../../lib/topojson_utils\").getTopojsonFeatures,o=t(\"../../lib/geojson_utils\"),s=t(\"../../lib/geo_location_utils\"),l=t(\"../../plots/cartesian/autorange\").findExtremes,c=t(\"../../constants/numerical\").BADNUM,u=t(\"../scatter/calc\").calcMarkerSize,f=t(\"../scatter/subtypes\"),h=t(\"./style\");e.exports={calcGeoJSON:function(t,e){var r,n,i=t[0].trace,o=e[i.geo],f=o._subplot,h=i._length;if(Array.isArray(i.locations)){var p=i.locationmode,d=\"geojson-id\"===p?s.extractTraceFeature(t):a(i,f.topojson);for(r=0;r<h;r++){n=t[r];var m=\"geojson-id\"===p?n.fOut:s.locationToFeature(p,n.loc,d);n.lonlat=m?m.properties.ct:[c,c]}}var g,v,y={padded:!0};if(\"geojson\"===o.fitbounds&&\"geojson-id\"===i.locationmode){var x=s.computeBbox(s.getTraceGeojson(i));g=[x[0],x[2]],v=[x[1],x[3]]}else{for(g=new Array(h),v=new Array(h),r=0;r<h;r++)n=t[r],g[r]=n.lonlat[0],v[r]=n.lonlat[1];y.ppad=u(i,h)}i._extremes.lon=l(o.lonaxis._ax,g,y),i._extremes.lat=l(o.lataxis._ax,v,y)},plot:function(t,e,r){var a=e.layers.frontplot.select(\".scatterlayer\"),s=i.makeTraceGroups(a,r,\"trace scattergeo\");function l(t,e){t.lonlat[0]===c&&n.select(e).remove()}s.selectAll(\"*\").remove(),s.each((function(e){var r=n.select(this),a=e[0].trace;if(f.hasLines(a)||\"none\"!==a.fill){var s=o.calcTraceToLineCoords(e),c=\"none\"!==a.fill?o.makePolygon(s):o.makeLine(s);r.selectAll(\"path.js-line\").data([{geojson:c,trace:a}]).enter().append(\"path\").classed(\"js-line\",!0).style(\"stroke-miterlimit\",2)}f.hasMarkers(a)&&r.selectAll(\"path.point\").data(i.identity).enter().append(\"path\").classed(\"point\",!0).each((function(t){l(t,this)})),f.hasText(a)&&r.selectAll(\"g\").data(i.identity).enter().append(\"g\").append(\"text\").each((function(t){l(t,this)})),h(t,e)}))}}},{\"../../constants/numerical\":479,\"../../lib\":503,\"../../lib/geo_location_utils\":496,\"../../lib/geojson_utils\":497,\"../../lib/topojson_utils\":532,\"../../plots/cartesian/autorange\":553,\"../scatter/calc\":928,\"../scatter/subtypes\":952,\"./style\":978,\"@plotly/d3\":58}],977:[function(t,e,r){\"use strict\";var n=t(\"../scatter/subtypes\"),i=t(\"../../constants/numerical\").BADNUM;e.exports=function(t,e){var r,a,o,s,l,c=t.cd,u=t.xaxis,f=t.yaxis,h=[],p=c[0].trace;if(!n.hasMarkers(p)&&!n.hasText(p))return[];if(!1===e)for(l=0;l<c.length;l++)c[l].selected=0;else for(l=0;l<c.length;l++)(a=(r=c[l]).lonlat)[0]!==i&&(o=u.c2p(a),s=f.c2p(a),e.contains([o,s],null,l,t)?(h.push({pointNumber:l,lon:a[0],lat:a[1]}),r.selected=1):r.selected=0);return h}},{\"../../constants/numerical\":479,\"../scatter/subtypes\":952}],978:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"../../components/drawing\"),a=t(\"../../components/color\"),o=t(\"../scatter/style\"),s=o.stylePoints,l=o.styleText;e.exports=function(t,e){e&&function(t,e){var r=e[0].trace,o=e[0].node3;o.style(\"opacity\",e[0].trace.opacity),s(o,r,t),l(o,r,t),o.selectAll(\"path.js-line\").style(\"fill\",\"none\").each((function(t){var e=n.select(this),r=t.trace,o=r.line||{};e.call(a.stroke,o.color).call(i.dashLine,o.dash||\"\",o.width||0),\"none\"!==r.fill&&e.call(a.fill,r.fillcolor)}))}(t,e)}},{\"../../components/color\":366,\"../../components/drawing\":388,\"../scatter/style\":951,\"@plotly/d3\":58}],979:[function(t,e,r){\"use strict\";var n=t(\"../../plots/attributes\"),i=t(\"../scatter/attributes\"),a=t(\"../../plots/cartesian/axis_format_attributes\").axisHoverFormat,o=t(\"../../components/colorscale/attributes\"),s=t(\"../../lib/sort_object_keys\"),l=t(\"../../lib/extend\").extendFlat,c=t(\"../../plot_api/edit_types\").overrideAll,u=t(\"./constants\").DASHES,f=i.line,h=i.marker,p=h.line,d=e.exports=c({x:i.x,x0:i.x0,dx:i.dx,y:i.y,y0:i.y0,dy:i.dy,xperiod:i.xperiod,yperiod:i.yperiod,xperiod0:i.xperiod0,yperiod0:i.yperiod0,xperiodalignment:i.xperiodalignment,yperiodalignment:i.yperiodalignment,xhoverformat:a(\"x\"),yhoverformat:a(\"y\"),text:i.text,hovertext:i.hovertext,textposition:i.textposition,textfont:i.textfont,mode:{valType:\"flaglist\",flags:[\"lines\",\"markers\",\"text\"],extras:[\"none\"]},line:{color:f.color,width:f.width,shape:{valType:\"enumerated\",values:[\"linear\",\"hv\",\"vh\",\"hvh\",\"vhv\"],dflt:\"linear\",editType:\"plot\"},dash:{valType:\"enumerated\",values:s(u),dflt:\"solid\"}},marker:l({},o(\"marker\"),{symbol:h.symbol,size:h.size,sizeref:h.sizeref,sizemin:h.sizemin,sizemode:h.sizemode,opacity:h.opacity,colorbar:h.colorbar,line:l({},o(\"marker.line\"),{width:p.width})}),connectgaps:i.connectgaps,fill:l({},i.fill,{dflt:\"none\"}),fillcolor:i.fillcolor,selected:{marker:i.selected.marker,textfont:i.selected.textfont},unselected:{marker:i.unselected.marker,textfont:i.unselected.textfont},opacity:n.opacity},\"calc\",\"nested\");d.x.editType=d.y.editType=d.x0.editType=d.y0.editType=\"calc+clearAxisTypes\",d.hovertemplate=i.hovertemplate,d.texttemplate=i.texttemplate},{\"../../components/colorscale/attributes\":373,\"../../lib/extend\":493,\"../../lib/sort_object_keys\":526,\"../../plot_api/edit_types\":536,\"../../plots/attributes\":550,\"../../plots/cartesian/axis_format_attributes\":557,\"../scatter/attributes\":927,\"./constants\":982}],980:[function(t,e,r){\"use strict\";var n=t(\"./hover\");e.exports={moduleType:\"trace\",name:\"scattergl\",basePlotModule:t(\"../../plots/cartesian\"),categories:[\"gl\",\"regl\",\"cartesian\",\"symbols\",\"errorBarsOK\",\"showLegend\",\"scatter-like\"],attributes:t(\"./attributes\"),supplyDefaults:t(\"./defaults\"),crossTraceDefaults:t(\"../scatter/cross_trace_defaults\"),colorbar:t(\"../scatter/marker_colorbar\"),formatLabels:t(\"./format_labels\"),calc:t(\"./calc\"),hoverPoints:n.hoverPoints,selectPoints:t(\"./select\"),meta:{}}},{\"../../plots/cartesian\":568,\"../scatter/cross_trace_defaults\":933,\"../scatter/marker_colorbar\":945,\"./attributes\":979,\"./calc\":981,\"./defaults\":984,\"./format_labels\":986,\"./hover\":988,\"./select\":992}],981:[function(t,e,r){\"use strict\";var n=t(\"@plotly/point-cluster\"),i=t(\"../../lib\"),a=t(\"../../plots/cartesian/axis_ids\"),o=t(\"../../plots/cartesian/autorange\").findExtremes,s=t(\"../../plots/cartesian/align_period\"),l=t(\"../scatter/calc\"),c=l.calcMarkerSize,u=l.calcAxisExpansion,f=l.setFirstScatter,h=t(\"../scatter/colorscale_calc\"),p=t(\"./convert\"),d=t(\"./scene_update\"),m=t(\"../../constants/numerical\").BADNUM,g=t(\"./constants\").TOO_MANY_POINTS;function v(t,e,r){var n=t._extremes[e._id],i=o(e,r._bnds,{padded:!0});n.min=n.min.concat(i.min),n.max=n.max.concat(i.max)}e.exports=function(t,e){var r,o=t._fullLayout,l=a.getFromId(t,e.xaxis),y=a.getFromId(t,e.yaxis),x=o._plots[e.xaxis+e.yaxis],b=e._length,_=b>=g,w=2*b,T={},k=l.makeCalcdata(e,\"x\"),A=y.makeCalcdata(e,\"y\"),M=s(e,l,\"x\",k),S=s(e,y,\"y\",A),E=M.vals,L=S.vals;e._x=E,e._y=L,e.xperiodalignment&&(e._origX=k,e._xStarts=M.starts,e._xEnds=M.ends),e.yperiodalignment&&(e._origY=A,e._yStarts=S.starts,e._yEnds=S.ends);var C=new Array(w),P=new Array(b);for(r=0;r<b;r++)C[2*r]=E[r]===m?NaN:E[r],C[2*r+1]=L[r]===m?NaN:L[r],P[r]=r;if(\"log\"===l.type)for(r=0;r<w;r+=2)C[r]=l.c2l(C[r]);if(\"log\"===y.type)for(r=1;r<w;r+=2)C[r]=y.c2l(C[r]);_&&\"log\"!==l.type&&\"log\"!==y.type?T.tree=n(C):T.ids=P,h(t,e);var I,O=function(t,e,r,n,a,o){var s=p.style(t,r);s.marker&&(s.marker.positions=n);s.line&&n.length>1&&i.extendFlat(s.line,p.linePositions(t,r,n));if(s.errorX||s.errorY){var l=p.errorBarPositions(t,r,n,a,o);s.errorX&&i.extendFlat(s.errorX,l.x),s.errorY&&i.extendFlat(s.errorY,l.y)}s.text&&(i.extendFlat(s.text,{positions:n},p.textPosition(t,r,s.text,s.marker)),i.extendFlat(s.textSel,{positions:n},p.textPosition(t,r,s.text,s.markerSel)),i.extendFlat(s.textUnsel,{positions:n},p.textPosition(t,r,s.text,s.markerUnsel)));return s}(t,0,e,C,E,L),z=d(t,x);return f(o,e),_?O.marker&&(I=O.marker.sizeAvg||Math.max(O.marker.size,3)):I=c(e,b),u(t,e,l,y,E,L,I),O.errorX&&v(e,l,O.errorX),O.errorY&&v(e,y,O.errorY),O.fill&&!z.fill2d&&(z.fill2d=!0),O.marker&&!z.scatter2d&&(z.scatter2d=!0),O.line&&!z.line2d&&(z.line2d=!0),!O.errorX&&!O.errorY||z.error2d||(z.error2d=!0),O.text&&!z.glText&&(z.glText=!0),O.marker&&(O.marker.snap=b),z.lineOptions.push(O.line),z.errorXOptions.push(O.errorX),z.errorYOptions.push(O.errorY),z.fillOptions.push(O.fill),z.markerOptions.push(O.marker),z.markerSelectedOptions.push(O.markerSel),z.markerUnselectedOptions.push(O.markerUnsel),z.textOptions.push(O.text),z.textSelectedOptions.push(O.textSel),z.textUnselectedOptions.push(O.textUnsel),z.selectBatch.push([]),z.unselectBatch.push([]),T._scene=z,T.index=z.count,T.x=E,T.y=L,T.positions=C,z.count++,[{x:!1,y:!1,t:T,trace:e}]}},{\"../../constants/numerical\":479,\"../../lib\":503,\"../../plots/cartesian/align_period\":551,\"../../plots/cartesian/autorange\":553,\"../../plots/cartesian/axis_ids\":558,\"../scatter/calc\":928,\"../scatter/colorscale_calc\":930,\"./constants\":982,\"./convert\":983,\"./scene_update\":991,\"@plotly/point-cluster\":59}],982:[function(t,e,r){\"use strict\";e.exports={TOO_MANY_POINTS:1e5,SYMBOL_SDF_SIZE:200,SYMBOL_SIZE:20,SYMBOL_STROKE:1,DOT_RE:/-dot/,OPEN_RE:/-open/,DASHES:{solid:[1],dot:[1,1],dash:[4,1],longdash:[8,1],dashdot:[4,1,1,1],longdashdot:[8,1,1,1]}}},{}],983:[function(t,e,r){\"use strict\";var n=t(\"fast-isnumeric\"),i=t(\"svg-path-sdf\"),a=t(\"color-normalize\"),o=t(\"../../registry\"),s=t(\"../../lib\"),l=t(\"../../components/drawing\"),c=t(\"../../plots/cartesian/axis_ids\"),u=t(\"../../lib/gl_format_color\").formatColor,f=t(\"../scatter/subtypes\"),h=t(\"../scatter/make_bubble_size_func\"),p=t(\"./helpers\"),d=t(\"./constants\"),m=t(\"../../constants/interactions\").DESELECTDIM,g={start:1,left:1,end:-1,right:-1,middle:0,center:0,bottom:1,top:-1},v=t(\"../../components/fx/helpers\").appendArrayPointValue;function y(t,e){var r,i=t._fullLayout,a=e._length,o=e.textfont,l=e.textposition,c=Array.isArray(l)?l:[l],u=o.color,f=o.size,h=o.family,p={},d=t._context.plotGlPixelRatio,m=e.texttemplate;if(m){p.text=[];var g=i._d3locale,y=Array.isArray(m),x=y?Math.min(m.length,a):a,b=y?function(t){return m[t]}:function(){return m};for(r=0;r<x;r++){var _={i:r},w=e._module.formatLabels(_,e,i),T={};v(T,e,r);var k=e._meta||{};p.text.push(s.texttemplateString(b(r),w,g,T,_,k))}}else Array.isArray(e.text)&&e.text.length<a?p.text=e.text.slice():p.text=e.text;if(Array.isArray(p.text))for(r=p.text.length;r<a;r++)p.text[r]=\"\";for(p.opacity=e.opacity,p.font={},p.align=[],p.baseline=[],r=0;r<c.length;r++){var A=c[r].split(/\\s+/);switch(A[1]){case\"left\":p.align.push(\"right\");break;case\"right\":p.align.push(\"left\");break;default:p.align.push(A[1])}switch(A[0]){case\"top\":p.baseline.push(\"bottom\");break;case\"bottom\":p.baseline.push(\"top\");break;default:p.baseline.push(A[0])}}if(Array.isArray(u))for(p.color=new Array(a),r=0;r<a;r++)p.color[r]=u[r];else p.color=u;if(s.isArrayOrTypedArray(f)||Array.isArray(h))for(p.font=new Array(a),r=0;r<a;r++){var M=p.font[r]={};M.size=(s.isTypedArray(f)?f[r]:Array.isArray(f)?n(f[r])?f[r]:0:f)*d,M.family=Array.isArray(h)?h[r]:h}else p.font={size:f*d,family:h};return p}function x(t){var e,r,n=t._length,i=t.marker,o={},l=s.isArrayOrTypedArray(i.symbol),c=s.isArrayOrTypedArray(i.color),f=s.isArrayOrTypedArray(i.line.color),d=s.isArrayOrTypedArray(i.opacity),m=s.isArrayOrTypedArray(i.size),g=s.isArrayOrTypedArray(i.line.width);if(l||(r=p.isOpenSymbol(i.symbol)),l||c||f||d){o.colors=new Array(n),o.borderColors=new Array(n);var v=u(i,i.opacity,n),y=u(i.line,i.opacity,n);if(!Array.isArray(y[0])){var x=y;for(y=Array(n),e=0;e<n;e++)y[e]=x}if(!Array.isArray(v[0])){var b=v;for(v=Array(n),e=0;e<n;e++)v[e]=b}for(o.colors=v,o.borderColors=y,e=0;e<n;e++){if(l){var _=i.symbol[e];r=p.isOpenSymbol(_)}r&&(y[e]=v[e].slice(),v[e]=v[e].slice(),v[e][3]=0)}o.opacity=t.opacity}else r?(o.color=a(i.color,\"uint8\"),o.color[3]=0,o.borderColor=a(i.color,\"uint8\")):(o.color=a(i.color,\"uint8\"),o.borderColor=a(i.line.color,\"uint8\")),o.opacity=t.opacity*i.opacity;if(l)for(o.markers=new Array(n),e=0;e<n;e++)o.markers[e]=E(i.symbol[e]);else o.marker=E(i.symbol);var w,T=h(t,1);if(m||g){var k,A=o.sizes=new Array(n),M=o.borderSizes=new Array(n),S=0;if(m){for(e=0;e<n;e++)A[e]=T(i.size[e]),S+=A[e];k=S/n}else for(w=T(i.size),e=0;e<n;e++)A[e]=w;if(g)for(e=0;e<n;e++)M[e]=i.line.width[e];else for(w=i.line.width,e=0;e<n;e++)M[e]=w;o.sizeAvg=k}else o.size=T(i&&i.size||10),o.borderSizes=T(i.line.width);return o}function b(t,e){var r=t.marker,n={};return e?(e.marker&&e.marker.symbol?n=x(s.extendFlat({},r,e.marker)):e.marker&&(e.marker.size&&(n.size=e.marker.size),e.marker.color&&(n.colors=e.marker.color),void 0!==e.marker.opacity&&(n.opacity=e.marker.opacity)),n):n}function _(t,e,r){var n={};if(!r)return n;if(r.textfont){var i={opacity:1,text:e.text,texttemplate:e.texttemplate,textposition:e.textposition,textfont:s.extendFlat({},e.textfont)};r.textfont&&s.extendFlat(i.textfont,r.textfont),n=y(t,i)}return n}function w(t,e,r){var n={capSize:2*e.width*r,lineWidth:e.thickness*r,color:e.color};return e.copy_ystyle&&(n=t.error_y),n}var T=d.SYMBOL_SDF_SIZE,k=d.SYMBOL_SIZE,A=d.SYMBOL_STROKE,M={},S=l.symbolFuncs[0](.05*k);function E(t){if(\"circle\"===t)return null;var e,r,n=l.symbolNumber(t),a=l.symbolFuncs[n%100],o=!!l.symbolNoDot[n%100],s=!!l.symbolNoFill[n%100],c=p.isDotSymbol(t);return M[t]?M[t]:(e=c&&!o?a(1.1*k)+S:a(k),r=i(e,{w:T,h:T,viewBox:[-k,-k,k,k],stroke:s?A:-A}),M[t]=r,r||null)}e.exports={style:function(t,e){var r,n={marker:void 0,markerSel:void 0,markerUnsel:void 0,line:void 0,fill:void 0,errorX:void 0,errorY:void 0,text:void 0,textSel:void 0,textUnsel:void 0},i=t._context.plotGlPixelRatio;if(!0!==e.visible)return n;if(f.hasText(e)&&(n.text=y(t,e),n.textSel=_(t,e,e.selected),n.textUnsel=_(t,e,e.unselected)),f.hasMarkers(e)&&(n.marker=x(e),n.markerSel=b(e,e.selected),n.markerUnsel=b(e,e.unselected),!e.unselected&&s.isArrayOrTypedArray(e.marker.opacity))){var a=e.marker.opacity;for(n.markerUnsel.opacity=new Array(a.length),r=0;r<a.length;r++)n.markerUnsel.opacity[r]=m*a[r]}if(f.hasLines(e)){n.line={overlay:!0,thickness:e.line.width*i,color:e.line.color,opacity:e.opacity};var o=(d.DASHES[e.line.dash]||[1]).slice();for(r=0;r<o.length;++r)o[r]*=e.line.width*i;n.line.dashes=o}return e.error_x&&e.error_x.visible&&(n.errorX=w(e,e.error_x,i)),e.error_y&&e.error_y.visible&&(n.errorY=w(e,e.error_y,i)),e.fill&&\"none\"!==e.fill&&(n.fill={closed:!0,fill:e.fillcolor,thickness:0}),n},markerStyle:x,markerSelection:b,linePositions:function(t,e,r){var n,i,a=r.length,o=a/2;if(f.hasLines(e)&&o)if(\"hv\"===e.line.shape){for(n=[],i=0;i<o-1;i++)isNaN(r[2*i])||isNaN(r[2*i+1])?n.push(NaN,NaN,NaN,NaN):(n.push(r[2*i],r[2*i+1]),isNaN(r[2*i+2])||isNaN(r[2*i+3])?n.push(NaN,NaN):n.push(r[2*i+2],r[2*i+1]));n.push(r[a-2],r[a-1])}else if(\"hvh\"===e.line.shape){for(n=[],i=0;i<o-1;i++)if(isNaN(r[2*i])||isNaN(r[2*i+1])||isNaN(r[2*i+2])||isNaN(r[2*i+3]))isNaN(r[2*i])||isNaN(r[2*i+1])?n.push(NaN,NaN):n.push(r[2*i],r[2*i+1]),n.push(NaN,NaN);else{var s=(r[2*i]+r[2*i+2])/2;n.push(r[2*i],r[2*i+1],s,r[2*i+1],s,r[2*i+3])}n.push(r[a-2],r[a-1])}else if(\"vhv\"===e.line.shape){for(n=[],i=0;i<o-1;i++)if(isNaN(r[2*i])||isNaN(r[2*i+1])||isNaN(r[2*i+2])||isNaN(r[2*i+3]))isNaN(r[2*i])||isNaN(r[2*i+1])?n.push(NaN,NaN):n.push(r[2*i],r[2*i+1]),n.push(NaN,NaN);else{var l=(r[2*i+1]+r[2*i+3])/2;n.push(r[2*i],r[2*i+1],r[2*i],l,r[2*i+2],l)}n.push(r[a-2],r[a-1])}else if(\"vh\"===e.line.shape){for(n=[],i=0;i<o-1;i++)isNaN(r[2*i])||isNaN(r[2*i+1])?n.push(NaN,NaN,NaN,NaN):(n.push(r[2*i],r[2*i+1]),isNaN(r[2*i+2])||isNaN(r[2*i+3])?n.push(NaN,NaN):n.push(r[2*i],r[2*i+3]));n.push(r[a-2],r[a-1])}else n=r;var c=!1;for(i=0;i<n.length;i++)if(isNaN(n[i])){c=!0;break}var u=c||n.length>d.TOO_MANY_POINTS||f.hasMarkers(e)?\"rect\":\"round\";if(c&&e.connectgaps){var h=n[0],p=n[1];for(i=0;i<n.length;i+=2)isNaN(n[i])||isNaN(n[i+1])?(n[i]=h,n[i+1]=p):(h=n[i],p=n[i+1])}return{join:u,positions:n}},errorBarPositions:function(t,e,r,i,a){var s=o.getComponentMethod(\"errorbars\",\"makeComputeError\"),l=c.getFromId(t,e.xaxis),u=c.getFromId(t,e.yaxis),f=r.length/2,h={};function p(t,i){var a=i._id.charAt(0),o=e[\"error_\"+a];if(o&&o.visible&&(\"linear\"===i.type||\"log\"===i.type)){for(var l=s(o),c={x:0,y:1}[a],u={x:[0,1,2,3],y:[2,3,0,1]}[a],p=new Float64Array(4*f),d=1/0,m=-1/0,g=0,v=0;g<f;g++,v+=4){var y=t[g];if(n(y)){var x=r[2*g+c],b=l(y,g),_=b[0],w=b[1];if(n(_)&&n(w)){var T=y-_,k=y+w;p[v+u[0]]=x-i.c2l(T),p[v+u[1]]=i.c2l(k)-x,p[v+u[2]]=0,p[v+u[3]]=0,d=Math.min(d,y-_),m=Math.max(m,y+w)}}}h[a]={positions:r,errors:p,_bnds:[d,m]}}}return p(i,l),p(a,u),h},textPosition:function(t,e,r,n){var i,a=e._length,o={};if(f.hasMarkers(e)){var s=r.font,l=r.align,c=r.baseline;for(o.offset=new Array(a),i=0;i<a;i++){var u=n.sizes?n.sizes[i]:n.size,h=Array.isArray(s)?s[i].size:s.size,p=Array.isArray(l)?l.length>1?l[i]:l[0]:l,d=Array.isArray(c)?c.length>1?c[i]:c[0]:c,m=g[p],v=g[d],y=u?u/.8+1:0,x=-v*y-.5*v;o.offset[i]=[m*y/h,x/h]}}return o}}},{\"../../components/drawing\":388,\"../../components/fx/helpers\":402,\"../../constants/interactions\":478,\"../../lib\":503,\"../../lib/gl_format_color\":499,\"../../plots/cartesian/axis_ids\":558,\"../../registry\":638,\"../scatter/make_bubble_size_func\":944,\"../scatter/subtypes\":952,\"./constants\":982,\"./helpers\":987,\"color-normalize\":89,\"fast-isnumeric\":190,\"svg-path-sdf\":310}],984:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../../registry\"),a=t(\"./helpers\"),o=t(\"./attributes\"),s=t(\"../scatter/constants\"),l=t(\"../scatter/subtypes\"),c=t(\"../scatter/xy_defaults\"),u=t(\"../scatter/period_defaults\"),f=t(\"../scatter/marker_defaults\"),h=t(\"../scatter/line_defaults\"),p=t(\"../scatter/fillcolor_defaults\"),d=t(\"../scatter/text_defaults\");e.exports=function(t,e,r,m){function g(r,i){return n.coerce(t,e,o,r,i)}var v=!!t.marker&&a.isOpenSymbol(t.marker.symbol),y=l.isBubble(t),x=c(t,e,m,g);if(x){u(t,e,m,g),g(\"xhoverformat\"),g(\"yhoverformat\");var b=x<s.PTS_LINESONLY?\"lines+markers\":\"lines\";g(\"text\"),g(\"hovertext\"),g(\"hovertemplate\"),g(\"mode\",b),l.hasLines(e)&&(g(\"connectgaps\"),h(t,e,r,m,g),g(\"line.shape\")),l.hasMarkers(e)&&(f(t,e,r,m,g),g(\"marker.line.width\",v||y?1:0)),l.hasText(e)&&(g(\"texttemplate\"),d(t,e,m,g));var _=(e.line||{}).color,w=(e.marker||{}).color;g(\"fill\"),\"none\"!==e.fill&&p(t,e,r,g);var T=i.getComponentMethod(\"errorbars\",\"supplyDefaults\");T(t,e,_||w||r,{axis:\"y\"}),T(t,e,_||w||r,{axis:\"x\",inherit:\"y\"}),n.coerceSelectionMarkerOpacity(e,g)}else e.visible=!1}},{\"../../lib\":503,\"../../registry\":638,\"../scatter/constants\":931,\"../scatter/fillcolor_defaults\":935,\"../scatter/line_defaults\":940,\"../scatter/marker_defaults\":946,\"../scatter/period_defaults\":947,\"../scatter/subtypes\":952,\"../scatter/text_defaults\":953,\"../scatter/xy_defaults\":954,\"./attributes\":979,\"./helpers\":987}],985:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../../components/color\"),a=t(\"../../constants/interactions\").DESELECTDIM;e.exports={styleTextSelection:function(t){var e,r,o=t[0],s=o.trace,l=o.t,c=l._scene,u=l.index,f=c.selectBatch[u],h=c.unselectBatch[u],p=c.textOptions[u],d=c.textSelectedOptions[u]||{},m=c.textUnselectedOptions[u]||{},g=n.extendFlat({},p);if(f.length||h.length){var v=d.color,y=m.color,x=p.color,b=Array.isArray(x);for(g.color=new Array(s._length),e=0;e<f.length;e++)r=f[e],g.color[r]=v||(b?x[r]:x);for(e=0;e<h.length;e++){r=h[e];var _=b?x[r]:x;g.color[r]=y||(v?_:i.addOpacity(_,a))}}c.glText[u].update(g)}}},{\"../../components/color\":366,\"../../constants/interactions\":478,\"../../lib\":503}],986:[function(t,e,r){\"use strict\";var n=t(\"../scatter/format_labels\");e.exports=function(t,e,r){var i=t.i;return\"x\"in t||(t.x=e._x[i]),\"y\"in t||(t.y=e._y[i]),n(t,e,r)}},{\"../scatter/format_labels\":936}],987:[function(t,e,r){\"use strict\";var n=t(\"./constants\");r.isOpenSymbol=function(t){return\"string\"==typeof t?n.OPEN_RE.test(t):t%200>100},r.isDotSymbol=function(t){return\"string\"==typeof t?n.DOT_RE.test(t):t>200}},{\"./constants\":982}],988:[function(t,e,r){\"use strict\";var n=t(\"../../registry\"),i=t(\"../../lib\"),a=t(\"../scatter/get_trace_color\");function o(t,e,r,o){var s=t.xa,l=t.ya,c=t.distance,u=t.dxy,f=t.index,h={pointNumber:f,x:e[f],y:r[f]};h.tx=Array.isArray(o.text)?o.text[f]:o.text,h.htx=Array.isArray(o.hovertext)?o.hovertext[f]:o.hovertext,h.data=Array.isArray(o.customdata)?o.customdata[f]:o.customdata,h.tp=Array.isArray(o.textposition)?o.textposition[f]:o.textposition;var p=o.textfont;p&&(h.ts=i.isArrayOrTypedArray(p.size)?p.size[f]:p.size,h.tc=Array.isArray(p.color)?p.color[f]:p.color,h.tf=Array.isArray(p.family)?p.family[f]:p.family);var d=o.marker;d&&(h.ms=i.isArrayOrTypedArray(d.size)?d.size[f]:d.size,h.mo=i.isArrayOrTypedArray(d.opacity)?d.opacity[f]:d.opacity,h.mx=i.isArrayOrTypedArray(d.symbol)?d.symbol[f]:d.symbol,h.mc=i.isArrayOrTypedArray(d.color)?d.color[f]:d.color);var m=d&&d.line;m&&(h.mlc=Array.isArray(m.color)?m.color[f]:m.color,h.mlw=i.isArrayOrTypedArray(m.width)?m.width[f]:m.width);var g=d&&d.gradient;g&&\"none\"!==g.type&&(h.mgt=Array.isArray(g.type)?g.type[f]:g.type,h.mgc=Array.isArray(g.color)?g.color[f]:g.color);var v=s.c2p(h.x,!0),y=l.c2p(h.y,!0),x=h.mrc||1,b=o.hoverlabel;b&&(h.hbg=Array.isArray(b.bgcolor)?b.bgcolor[f]:b.bgcolor,h.hbc=Array.isArray(b.bordercolor)?b.bordercolor[f]:b.bordercolor,h.hts=i.isArrayOrTypedArray(b.font.size)?b.font.size[f]:b.font.size,h.htc=Array.isArray(b.font.color)?b.font.color[f]:b.font.color,h.htf=Array.isArray(b.font.family)?b.font.family[f]:b.font.family,h.hnl=i.isArrayOrTypedArray(b.namelength)?b.namelength[f]:b.namelength);var _=o.hoverinfo;_&&(h.hi=Array.isArray(_)?_[f]:_);var w=o.hovertemplate;w&&(h.ht=Array.isArray(w)?w[f]:w);var T={};T[t.index]=h;var k=o._origX,A=o._origY,M=i.extendFlat({},t,{color:a(o,h),x0:v-x,x1:v+x,xLabelVal:k?k[f]:h.x,y0:y-x,y1:y+x,yLabelVal:A?A[f]:h.y,cd:T,distance:c,spikeDistance:u,hovertemplate:h.ht});return h.htx?M.text=h.htx:h.tx?M.text=h.tx:o.text&&(M.text=o.text),i.fillText(h,o,M),n.getComponentMethod(\"errorbars\",\"hoverInfo\")(h,o,M),M}e.exports={hoverPoints:function(t,e,r,n){var i,a,s,l,c,u,f,h,p,d,m=t.cd,g=m[0].t,v=m[0].trace,y=t.xa,x=t.ya,b=g.x,_=g.y,w=y.c2p(e),T=x.c2p(r),k=t.distance;if(g.tree){var A=y.p2c(w-k),M=y.p2c(w+k),S=x.p2c(T-k),E=x.p2c(T+k);i=\"x\"===n?g.tree.range(Math.min(A,M),Math.min(x._rl[0],x._rl[1]),Math.max(A,M),Math.max(x._rl[0],x._rl[1])):g.tree.range(Math.min(A,M),Math.min(S,E),Math.max(A,M),Math.max(S,E))}else i=g.ids;var L=k;if(\"x\"===n){var C=!!v.xperiodalignment,P=!!v.yperiodalignment;for(u=0;u<i.length;u++){if(l=b[a=i[u]],f=Math.abs(y.c2p(l)-w),C){var I=y.c2p(v._xStarts[a]),O=y.c2p(v._xEnds[a]);f=w>=Math.min(I,O)&&w<=Math.max(I,O)?0:1/0}if(f<L){if(L=f,c=_[a],h=x.c2p(c)-T,P){var z=x.c2p(v._yStarts[a]),D=x.c2p(v._yEnds[a]);h=T>=Math.min(z,D)&&T<=Math.max(z,D)?0:1/0}d=Math.sqrt(f*f+h*h),s=i[u]}}}else for(u=i.length-1;u>-1;u--)l=b[a=i[u]],c=_[a],f=y.c2p(l)-w,h=x.c2p(c)-T,(p=Math.sqrt(f*f+h*h))<L&&(L=d=p,s=a);return t.index=s,t.distance=L,t.dxy=d,void 0===s?[t]:[o(t,b,_,v)]},calcHover:o}},{\"../../lib\":503,\"../../registry\":638,\"../scatter/get_trace_color\":937}],989:[function(t,e,r){arguments[4][896][0].apply(r,arguments)},{\"./base_index\":980,\"./plot\":990,dup:896}],990:[function(t,e,r){\"use strict\";var n=t(\"regl-scatter2d\"),i=t(\"regl-line2d\"),a=t(\"regl-error2d\"),o=t(\"gl-text\"),s=t(\"../../lib\"),l=t(\"../../components/dragelement/helpers\").selectMode,c=t(\"../../lib/prepare_regl\"),u=t(\"../scatter/subtypes\"),f=t(\"../scatter/link_traces\"),h=t(\"./edit_style\").styleTextSelection,p={};function d(t,e,r,n){var i=t._size,a=t.width*n,o=t.height*n,s=i.l*n,l=i.b*n,c=i.r*n,u=i.t*n,f=i.w*n,h=i.h*n;return[s+e.domain[0]*f,l+r.domain[0]*h,a-c-(1-e.domain[1])*f,o-u-(1-r.domain[1])*h]}(e.exports=function(t,e,r){if(r.length){var m,g,v=t._fullLayout,y=e._scene,x=e.xaxis,b=e.yaxis;if(y)if(c(t,[\"ANGLE_instanced_arrays\",\"OES_element_index_uint\"],p)){var _=y.count,w=v._glcanvas.data()[0].regl;if(f(t,e,r),y.dirty){if(!0===y.error2d&&(y.error2d=a(w)),!0===y.line2d&&(y.line2d=i(w)),!0===y.scatter2d&&(y.scatter2d=n(w)),!0===y.fill2d&&(y.fill2d=i(w)),!0===y.glText)for(y.glText=new Array(_),m=0;m<_;m++)y.glText[m]=new o(w);if(y.glText){if(_>y.glText.length){var T=_-y.glText.length;for(m=0;m<T;m++)y.glText.push(new o(w))}else if(_<y.glText.length){var k=y.glText.length-_;y.glText.splice(_,k).forEach((function(t){t.destroy()}))}for(m=0;m<_;m++)y.glText[m].update(y.textOptions[m])}if(y.line2d&&(y.line2d.update(y.lineOptions),y.lineOptions=y.lineOptions.map((function(t){if(t&&t.positions){for(var e=t.positions,r=0;r<e.length&&(isNaN(e[r])||isNaN(e[r+1]));)r+=2;for(var n=e.length-2;n>r&&(isNaN(e[n])||isNaN(e[n+1]));)n-=2;t.positions=e.slice(r,n+2)}return t})),y.line2d.update(y.lineOptions)),y.error2d){var A=(y.errorXOptions||[]).concat(y.errorYOptions||[]);y.error2d.update(A)}y.scatter2d&&y.scatter2d.update(y.markerOptions),y.fillOrder=s.repeat(null,_),y.fill2d&&(y.fillOptions=y.fillOptions.map((function(t,e){var n=r[e];if(t&&n&&n[0]&&n[0].trace){var i,a,o=n[0],s=o.trace,l=o.t,c=y.lineOptions[e],u=[];s._ownfill&&u.push(e),s._nexttrace&&u.push(e+1),u.length&&(y.fillOrder[e]=u);var f,h,p=[],d=c&&c.positions||l.positions;if(\"tozeroy\"===s.fill){for(f=0;f<d.length&&isNaN(d[f+1]);)f+=2;for(h=d.length-2;h>f&&isNaN(d[h+1]);)h-=2;0!==d[f+1]&&(p=[d[f],0]),p=p.concat(d.slice(f,h+2)),0!==d[h+1]&&(p=p.concat([d[h],0]))}else if(\"tozerox\"===s.fill){for(f=0;f<d.length&&isNaN(d[f]);)f+=2;for(h=d.length-2;h>f&&isNaN(d[h]);)h-=2;0!==d[f]&&(p=[0,d[f+1]]),p=p.concat(d.slice(f,h+2)),0!==d[h]&&(p=p.concat([0,d[h+1]]))}else if(\"toself\"===s.fill||\"tonext\"===s.fill){for(p=[],i=0,t.splitNull=!0,a=0;a<d.length;a+=2)(isNaN(d[a])||isNaN(d[a+1]))&&((p=p.concat(d.slice(i,a))).push(d[i],d[i+1]),p.push(null,null),i=a+2);p=p.concat(d.slice(i)),i&&p.push(d[i],d[i+1])}else{var m=s._nexttrace;if(m){var g=y.lineOptions[e+1];if(g){var v=g.positions;if(\"tonexty\"===s.fill){for(p=d.slice(),e=Math.floor(v.length/2);e--;){var x=v[2*e],b=v[2*e+1];isNaN(x)||isNaN(b)||p.push(x,b)}t.fill=m.fillcolor}}}}if(s._prevtrace&&\"tonext\"===s._prevtrace.fill){var _=y.lineOptions[e-1].positions,w=p.length/2,T=[i=w];for(a=0;a<_.length;a+=2)(isNaN(_[a])||isNaN(_[a+1]))&&(T.push(a/2+w+1),i=a+2);p=p.concat(_),t.hole=T}return t.fillmode=s.fill,t.opacity=s.opacity,t.positions=p,t}})),y.fill2d.update(y.fillOptions))}var M=v.dragmode,S=l(M),E=v.clickmode.indexOf(\"select\")>-1;for(m=0;m<_;m++){var L=r[m][0],C=L.trace,P=L.t,I=P.index,O=C._length,z=P.x,D=P.y;if(C.selectedpoints||S||E){if(S||(S=!0),C.selectedpoints){var R=y.selectBatch[I]=s.selIndices2selPoints(C),F={};for(g=0;g<R.length;g++)F[R[g]]=1;var B=[];for(g=0;g<O;g++)F[g]||B.push(g);y.unselectBatch[I]=B}var N=P.xpx=new Array(O),j=P.ypx=new Array(O);for(g=0;g<O;g++)N[g]=x.c2p(z[g]),j[g]=b.c2p(D[g])}else P.xpx=P.ypx=null}if(S){if(y.select2d||(y.select2d=n(v._glcanvas.data()[1].regl)),y.scatter2d){var U=new Array(_);for(m=0;m<_;m++)U[m]=y.selectBatch[m].length||y.unselectBatch[m].length?y.markerUnselectedOptions[m]:{};y.scatter2d.update(U)}y.select2d&&(y.select2d.update(y.markerOptions),y.select2d.update(y.markerSelectedOptions)),y.glText&&r.forEach((function(t){var e=((t||[])[0]||{}).trace||{};u.hasText(e)&&h(t)}))}else y.scatter2d&&y.scatter2d.update(y.markerOptions);var V={viewport:d(v,x,b,t._context.plotGlPixelRatio),range:[(x._rl||x.range)[0],(b._rl||b.range)[0],(x._rl||x.range)[1],(b._rl||b.range)[1]]},H=s.repeat(V,y.count);y.fill2d&&y.fill2d.update(H),y.line2d&&y.line2d.update(H),y.error2d&&y.error2d.update(H.concat(H)),y.scatter2d&&y.scatter2d.update(H),y.select2d&&y.select2d.update(H),y.glText&&y.glText.forEach((function(t){t.update(V)}))}else y.init()}}).reglPrecompiled=p},{\"../../components/dragelement/helpers\":384,\"../../lib\":503,\"../../lib/prepare_regl\":516,\"../scatter/link_traces\":943,\"../scatter/subtypes\":952,\"./edit_style\":985,\"gl-text\":225,\"regl-error2d\":279,\"regl-line2d\":280,\"regl-scatter2d\":281}],991:[function(t,e,r){\"use strict\";var n=t(\"../../lib\");e.exports=function(t,e){var r=e._scene,i={count:0,dirty:!0,lineOptions:[],fillOptions:[],markerOptions:[],markerSelectedOptions:[],markerUnselectedOptions:[],errorXOptions:[],errorYOptions:[],textOptions:[],textSelectedOptions:[],textUnselectedOptions:[],selectBatch:[],unselectBatch:[]},a={fill2d:!1,scatter2d:!1,error2d:!1,line2d:!1,glText:!1,select2d:!1};return e._scene||((r=e._scene={}).init=function(){n.extendFlat(r,a,i)},r.init(),r.update=function(t){var e=n.repeat(t,r.count);if(r.fill2d&&r.fill2d.update(e),r.scatter2d&&r.scatter2d.update(e),r.line2d&&r.line2d.update(e),r.error2d&&r.error2d.update(e.concat(e)),r.select2d&&r.select2d.update(e),r.glText)for(var i=0;i<r.count;i++)r.glText[i].update(t)},r.draw=function(){for(var t=r.count,e=r.fill2d,i=r.error2d,a=r.line2d,o=r.scatter2d,s=r.glText,l=r.select2d,c=r.selectBatch,u=r.unselectBatch,f=0;f<t;f++){if(e&&r.fillOrder[f]&&e.draw(r.fillOrder[f]),a&&r.lineOptions[f]&&a.draw(f),i&&(r.errorXOptions[f]&&i.draw(f),r.errorYOptions[f]&&i.draw(f+t)),o&&r.markerOptions[f])if(u[f].length){var h=n.repeat([],r.count);h[f]=u[f],o.draw(h)}else c[f].length||o.draw(f);s[f]&&r.textOptions[f]&&s[f].render()}l&&l.draw(c),r.dirty=!1},r.destroy=function(){r.fill2d&&r.fill2d.destroy&&r.fill2d.destroy(),r.scatter2d&&r.scatter2d.destroy&&r.scatter2d.destroy(),r.error2d&&r.error2d.destroy&&r.error2d.destroy(),r.line2d&&r.line2d.destroy&&r.line2d.destroy(),r.select2d&&r.select2d.destroy&&r.select2d.destroy(),r.glText&&r.glText.forEach((function(t){t.destroy&&t.destroy()})),r.lineOptions=null,r.fillOptions=null,r.markerOptions=null,r.markerSelectedOptions=null,r.markerUnselectedOptions=null,r.errorXOptions=null,r.errorYOptions=null,r.textOptions=null,r.textSelectedOptions=null,r.textUnselectedOptions=null,r.selectBatch=null,r.unselectBatch=null,e._scene=null}),r.dirty||n.extendFlat(r,i),r}},{\"../../lib\":503}],992:[function(t,e,r){\"use strict\";var n=t(\"../scatter/subtypes\"),i=t(\"./edit_style\").styleTextSelection;e.exports=function(t,e){var r=t.cd,a=t.xaxis,o=t.yaxis,s=[],l=r[0].trace,c=r[0].t,u=l._length,f=c.x,h=c.y,p=c._scene,d=c.index;if(!p)return s;var m=n.hasText(l),g=n.hasMarkers(l),v=!g&&!m;if(!0!==l.visible||v)return s;var y=[],x=[];if(!1!==e&&!e.degenerate)for(var b=0;b<u;b++)e.contains([c.xpx[b],c.ypx[b]],!1,b,t)?(y.push(b),s.push({pointNumber:b,x:a.c2d(f[b]),y:o.c2d(h[b])})):x.push(b);if(g){var _=p.scatter2d;if(y.length||x.length){if(!p.selectBatch[d].length&&!p.unselectBatch[d].length){var w=new Array(p.count);w[d]=p.markerUnselectedOptions[d],_.update.apply(_,w)}}else{var T=new Array(p.count);T[d]=p.markerOptions[d],_.update.apply(_,T)}}return p.selectBatch[d]=y,p.unselectBatch[d]=x,m&&i(r),s}},{\"../scatter/subtypes\":952,\"./edit_style\":985}],993:[function(t,e,r){\"use strict\";var n=t(\"../../plots/template_attributes\").hovertemplateAttrs,i=t(\"../../plots/template_attributes\").texttemplateAttrs,a=t(\"../scattergeo/attributes\"),o=t(\"../scatter/attributes\"),s=t(\"../../plots/mapbox/layout_attributes\"),l=t(\"../../plots/attributes\"),c=t(\"../../components/colorscale/attributes\"),u=t(\"../../lib/extend\").extendFlat,f=t(\"../../plot_api/edit_types\").overrideAll,h=a.line,p=a.marker;e.exports=f({lon:a.lon,lat:a.lat,mode:u({},o.mode,{dflt:\"markers\"}),text:u({},o.text,{}),texttemplate:i({editType:\"plot\"},{keys:[\"lat\",\"lon\",\"text\"]}),hovertext:u({},o.hovertext,{}),line:{color:h.color,width:h.width},connectgaps:o.connectgaps,marker:u({symbol:{valType:\"string\",dflt:\"circle\",arrayOk:!0},angle:{valType:\"number\",dflt:\"auto\",arrayOk:!0},allowoverlap:{valType:\"boolean\",dflt:!1},opacity:p.opacity,size:p.size,sizeref:p.sizeref,sizemin:p.sizemin,sizemode:p.sizemode},c(\"marker\")),fill:a.fill,fillcolor:o.fillcolor,textfont:s.layers.symbol.textfont,textposition:s.layers.symbol.textposition,below:{valType:\"string\"},selected:{marker:o.selected.marker},unselected:{marker:o.unselected.marker},hoverinfo:u({},l.hoverinfo,{flags:[\"lon\",\"lat\",\"text\",\"name\"]}),hovertemplate:n()},\"calc\",\"nested\")},{\"../../components/colorscale/attributes\":373,\"../../lib/extend\":493,\"../../plot_api/edit_types\":536,\"../../plots/attributes\":550,\"../../plots/mapbox/layout_attributes\":615,\"../../plots/template_attributes\":633,\"../scatter/attributes\":927,\"../scattergeo/attributes\":969}],994:[function(t,e,r){\"use strict\";var n=t(\"fast-isnumeric\"),i=t(\"../../lib\"),a=t(\"../../constants/numerical\").BADNUM,o=t(\"../../lib/geojson_utils\"),s=t(\"../../components/colorscale\"),l=t(\"../../components/drawing\"),c=t(\"../scatter/make_bubble_size_func\"),u=t(\"../scatter/subtypes\"),f=t(\"../../plots/mapbox/convert_text_opts\"),h=t(\"../../components/fx/helpers\").appendArrayPointValue,p=t(\"../../lib/svg_text_utils\").NEWLINES,d=t(\"../../lib/svg_text_utils\").BR_TAG_ALL;function m(){return{geojson:o.makeBlank(),layout:{visibility:\"none\"},paint:{}}}function g(t,e){return i.isArrayOrTypedArray(t)?e?function(e){return n(t[e])?+t[e]:0}:function(e){return t[e]}:t?function(){return t}:v}function v(){return\"\"}function y(t){return t[0]===a}e.exports=function(t,e){var r,a=e[0].trace,x=!0===a.visible&&0!==a._length,b=\"none\"!==a.fill,_=u.hasLines(a),w=u.hasMarkers(a),T=u.hasText(a),k=w&&\"circle\"===a.marker.symbol,A=w&&\"circle\"!==a.marker.symbol,M=m(),S=m(),E=m(),L=m(),C={fill:M,line:S,circle:E,symbol:L};if(!x)return C;if((b||_)&&(r=o.calcTraceToLineCoords(e)),b&&(M.geojson=o.makePolygon(r),M.layout.visibility=\"visible\",i.extendFlat(M.paint,{\"fill-color\":a.fillcolor})),_&&(S.geojson=o.makeLine(r),S.layout.visibility=\"visible\",i.extendFlat(S.paint,{\"line-width\":a.line.width,\"line-color\":a.line.color,\"line-opacity\":a.opacity})),k){var P=function(t){var e,r,a,o,u=t[0].trace,f=u.marker,h=u.selectedpoints,p=i.isArrayOrTypedArray(f.color),d=i.isArrayOrTypedArray(f.size),m=i.isArrayOrTypedArray(f.opacity);function g(t){return u.opacity*t}p&&(r=s.hasColorscale(u,\"marker\")?s.makeColorScaleFuncFromTrace(f):i.identity);d&&(a=c(u));m&&(o=function(t){return g(n(t)?+i.constrain(t,0,1):0)});var v,x=[];for(e=0;e<t.length;e++){var b=t[e],_=b.lonlat;if(!y(_)){var w={};r&&(w.mcc=b.mcc=r(b.mc)),a&&(w.mrc=b.mrc=a(b.ms)),o&&(w.mo=o(b.mo)),h&&(w.selected=b.selected||0),x.push({type:\"Feature\",geometry:{type:\"Point\",coordinates:_},properties:w})}}if(h)for(v=l.makeSelectedPointStyleFns(u),e=0;e<x.length;e++){var T=x[e].properties;v.selectedOpacityFn&&(T.mo=g(v.selectedOpacityFn(T))),v.selectedColorFn&&(T.mcc=v.selectedColorFn(T)),v.selectedSizeFn&&(T.mrc=v.selectedSizeFn(T))}return{geojson:{type:\"FeatureCollection\",features:x},mcc:p||v&&v.selectedColorFn?{type:\"identity\",property:\"mcc\"}:f.color,mrc:d||v&&v.selectedSizeFn?{type:\"identity\",property:\"mrc\"}:(k=f.size,k/2),mo:m||v&&v.selectedOpacityFn?{type:\"identity\",property:\"mo\"}:g(f.opacity)};var k}(e);E.geojson=P.geojson,E.layout.visibility=\"visible\",i.extendFlat(E.paint,{\"circle-color\":P.mcc,\"circle-radius\":P.mrc,\"circle-opacity\":P.mo})}if((A||T)&&(L.geojson=function(t,e){for(var r=e._fullLayout,n=t[0].trace,a=n.marker||{},o=a.symbol,s=a.angle,l=\"circle\"!==o?g(o):v,c=\"auto\"!==s?g(s,!0):v,f=u.hasText(n)?g(n.text):v,m=[],x=0;x<t.length;x++){var b=t[x];if(!y(b.lonlat)){var _,w=n.texttemplate;if(w){var T=Array.isArray(w)?w[x]||\"\":w,k=n._module.formatLabels(b,n,r),A={};h(A,n,b.i);var M=n._meta||{};_=i.texttemplateString(T,k,r._d3locale,A,b,M)}else _=f(x);_&&(_=_.replace(p,\"\").replace(d,\"\\n\")),m.push({type:\"Feature\",geometry:{type:\"Point\",coordinates:b.lonlat},properties:{symbol:l(x),angle:c(x),text:_}})}}return{type:\"FeatureCollection\",features:m}}(e,t),i.extendFlat(L.layout,{visibility:\"visible\",\"icon-image\":\"{symbol}-15\",\"text-field\":\"{text}\"}),A&&(i.extendFlat(L.layout,{\"icon-size\":a.marker.size/10}),\"angle\"in a.marker&&\"auto\"!==a.marker.angle&&i.extendFlat(L.layout,{\"icon-rotate\":{type:\"identity\",property:\"angle\"},\"icon-rotation-alignment\":\"map\"}),L.layout[\"icon-allow-overlap\"]=a.marker.allowoverlap,i.extendFlat(L.paint,{\"icon-opacity\":a.opacity*a.marker.opacity,\"icon-color\":a.marker.color})),T)){var I=(a.marker||{}).size,O=f(a.textposition,I);i.extendFlat(L.layout,{\"text-size\":a.textfont.size,\"text-anchor\":O.anchor,\"text-offset\":O.offset}),i.extendFlat(L.paint,{\"text-color\":a.textfont.color,\"text-opacity\":a.opacity})}return C}},{\"../../components/colorscale\":378,\"../../components/drawing\":388,\"../../components/fx/helpers\":402,\"../../constants/numerical\":479,\"../../lib\":503,\"../../lib/geojson_utils\":497,\"../../lib/svg_text_utils\":529,\"../../plots/mapbox/convert_text_opts\":612,\"../scatter/make_bubble_size_func\":944,\"../scatter/subtypes\":952,\"fast-isnumeric\":190}],995:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../scatter/subtypes\"),a=t(\"../scatter/marker_defaults\"),o=t(\"../scatter/line_defaults\"),s=t(\"../scatter/text_defaults\"),l=t(\"../scatter/fillcolor_defaults\"),c=t(\"./attributes\");e.exports=function(t,e,r,u){function f(r,i){return n.coerce(t,e,c,r,i)}if(function(t,e,r){var n=r(\"lon\")||[],i=r(\"lat\")||[],a=Math.min(n.length,i.length);return e._length=a,a}(0,e,f)){if(f(\"text\"),f(\"texttemplate\"),f(\"hovertext\"),f(\"hovertemplate\"),f(\"mode\"),f(\"below\"),i.hasLines(e)&&(o(t,e,r,u,f,{noDash:!0}),f(\"connectgaps\")),i.hasMarkers(e)){a(t,e,r,u,f,{noLine:!0}),f(\"marker.allowoverlap\"),f(\"marker.angle\");var h=e.marker;\"circle\"!==h.symbol&&(n.isArrayOrTypedArray(h.size)&&(h.size=h.size[0]),n.isArrayOrTypedArray(h.color)&&(h.color=h.color[0]))}i.hasText(e)&&s(t,e,u,f,{noSelect:!0}),f(\"fill\"),\"none\"!==e.fill&&l(t,e,r,f),n.coerceSelectionMarkerOpacity(e,f)}else e.visible=!1}},{\"../../lib\":503,\"../scatter/fillcolor_defaults\":935,\"../scatter/line_defaults\":940,\"../scatter/marker_defaults\":946,\"../scatter/subtypes\":952,\"../scatter/text_defaults\":953,\"./attributes\":993}],996:[function(t,e,r){\"use strict\";e.exports=function(t,e){return t.lon=e.lon,t.lat=e.lat,t}},{}],997:[function(t,e,r){\"use strict\";var n=t(\"../../plots/cartesian/axes\");e.exports=function(t,e,r){var i={},a=r[e.subplot]._subplot.mockAxis,o=t.lonlat;return i.lonLabel=n.tickText(a,a.c2l(o[0]),!0).text,i.latLabel=n.tickText(a,a.c2l(o[1]),!0).text,i}},{\"../../plots/cartesian/axes\":554}],998:[function(t,e,r){\"use strict\";var n=t(\"../../components/fx\"),i=t(\"../../lib\"),a=t(\"../scatter/get_trace_color\"),o=i.fillText,s=t(\"../../constants/numerical\").BADNUM;function l(t,e,r){if(!t.hovertemplate){var n=(e.hi||t.hoverinfo).split(\"+\"),i=-1!==n.indexOf(\"all\"),a=-1!==n.indexOf(\"lon\"),s=-1!==n.indexOf(\"lat\"),l=e.lonlat,c=[];return i||a&&s?c.push(\"(\"+u(l[1])+\", \"+u(l[0])+\")\"):a?c.push(r.lon+u(l[0])):s&&c.push(r.lat+u(l[1])),(i||-1!==n.indexOf(\"text\"))&&o(e,t,c),c.join(\"<br>\")}function u(t){return t+\"\\xb0\"}}e.exports={hoverPoints:function(t,e,r){var o=t.cd,c=o[0].trace,u=t.xa,f=t.ya,h=t.subplot,p=360*(e>=0?Math.floor((e+180)/360):Math.ceil((e-180)/360)),d=e-p;if(n.getClosest(o,(function(t){var e=t.lonlat;if(e[0]===s)return 1/0;var n=i.modHalf(e[0],360),a=e[1],o=h.project([n,a]),l=o.x-u.c2p([d,a]),c=o.y-f.c2p([n,r]),p=Math.max(3,t.mrc||0);return Math.max(Math.sqrt(l*l+c*c)-p,1-3/p)}),t),!1!==t.index){var m=o[t.index],g=m.lonlat,v=[i.modHalf(g[0],360)+p,g[1]],y=u.c2p(v),x=f.c2p(v),b=m.mrc||1;t.x0=y-b,t.x1=y+b,t.y0=x-b,t.y1=x+b;var _={};_[c.subplot]={_subplot:h};var w=c._module.formatLabels(m,c,_);return t.lonLabel=w.lonLabel,t.latLabel=w.latLabel,t.color=a(c,m),t.extraText=l(c,m,o[0].t.labels),t.hovertemplate=c.hovertemplate,[t]}},getExtraText:l}},{\"../../components/fx\":406,\"../../constants/numerical\":479,\"../../lib\":503,\"../scatter/get_trace_color\":937}],999:[function(t,e,r){\"use strict\";e.exports={attributes:t(\"./attributes\"),supplyDefaults:t(\"./defaults\"),colorbar:t(\"../scatter/marker_colorbar\"),formatLabels:t(\"./format_labels\"),calc:t(\"../scattergeo/calc\"),plot:t(\"./plot\"),hoverPoints:t(\"./hover\").hoverPoints,eventData:t(\"./event_data\"),selectPoints:t(\"./select\"),styleOnSelect:function(t,e){e&&e[0].trace._glTrace.update(e)},moduleType:\"trace\",name:\"scattermapbox\",basePlotModule:t(\"../../plots/mapbox\"),categories:[\"mapbox\",\"gl\",\"symbols\",\"showLegend\",\"scatter-like\"],meta:{}}},{\"../../plots/mapbox\":613,\"../scatter/marker_colorbar\":945,\"../scattergeo/calc\":970,\"./attributes\":993,\"./defaults\":995,\"./event_data\":996,\"./format_labels\":997,\"./hover\":998,\"./plot\":1e3,\"./select\":1001}],1e3:[function(t,e,r){\"use strict\";var n=t(\"./convert\"),i=t(\"../../plots/mapbox/constants\").traceLayerPrefix,a=[\"fill\",\"line\",\"circle\",\"symbol\"];function o(t,e){this.type=\"scattermapbox\",this.subplot=t,this.uid=e,this.sourceIds={fill:\"source-\"+e+\"-fill\",line:\"source-\"+e+\"-line\",circle:\"source-\"+e+\"-circle\",symbol:\"source-\"+e+\"-symbol\"},this.layerIds={fill:i+e+\"-fill\",line:i+e+\"-line\",circle:i+e+\"-circle\",symbol:i+e+\"-symbol\"},this.below=null}var s=o.prototype;s.addSource=function(t,e){this.subplot.map.addSource(this.sourceIds[t],{type:\"geojson\",data:e.geojson})},s.setSourceData=function(t,e){this.subplot.map.getSource(this.sourceIds[t]).setData(e.geojson)},s.addLayer=function(t,e,r){this.subplot.addLayer({type:t,id:this.layerIds[t],source:this.sourceIds[t],layout:e.layout,paint:e.paint},r)},s.update=function(t){var e,r,i,o=this.subplot,s=o.map,l=n(o.gd,t),c=o.belowLookup[\"trace-\"+this.uid];if(c!==this.below){for(e=a.length-1;e>=0;e--)r=a[e],s.removeLayer(this.layerIds[r]);for(e=0;e<a.length;e++)i=l[r=a[e]],this.addLayer(r,i,c);this.below=c}for(e=0;e<a.length;e++)i=l[r=a[e]],o.setOptions(this.layerIds[r],\"setLayoutProperty\",i.layout),\"visible\"===i.layout.visibility&&(this.setSourceData(r,i),o.setOptions(this.layerIds[r],\"setPaintProperty\",i.paint));t[0].trace._glTrace=this},s.dispose=function(){for(var t=this.subplot.map,e=a.length-1;e>=0;e--){var r=a[e];t.removeLayer(this.layerIds[r]),t.removeSource(this.sourceIds[r])}},e.exports=function(t,e){for(var r=e[0].trace,i=new o(t,r.uid),s=n(t.gd,e),l=i.below=t.belowLookup[\"trace-\"+r.uid],c=0;c<a.length;c++){var u=a[c],f=s[u];i.addSource(u,f),i.addLayer(u,f,l)}return e[0].trace._glTrace=i,i}},{\"../../plots/mapbox/constants\":611,\"./convert\":994}],1001:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../scatter/subtypes\"),a=t(\"../../constants/numerical\").BADNUM;e.exports=function(t,e){var r,o=t.cd,s=t.xaxis,l=t.yaxis,c=[],u=o[0].trace;if(!i.hasMarkers(u))return[];if(!1===e)for(r=0;r<o.length;r++)o[r].selected=0;else for(r=0;r<o.length;r++){var f=o[r],h=f.lonlat;if(h[0]!==a){var p=[n.modHalf(h[0],360),h[1]],d=[s.c2p(p),l.c2p(p)];e.contains(d,null,r,t)?(c.push({pointNumber:r,lon:h[0],lat:h[1]}),f.selected=1):f.selected=0}}return c}},{\"../../constants/numerical\":479,\"../../lib\":503,\"../scatter/subtypes\":952}],1002:[function(t,e,r){\"use strict\";var n=t(\"../../plots/template_attributes\").hovertemplateAttrs,i=t(\"../../plots/template_attributes\").texttemplateAttrs,a=t(\"../../lib/extend\").extendFlat,o=t(\"../scatter/attributes\"),s=t(\"../../plots/attributes\"),l=o.line;e.exports={mode:o.mode,r:{valType:\"data_array\",editType:\"calc+clearAxisTypes\"},theta:{valType:\"data_array\",editType:\"calc+clearAxisTypes\"},r0:{valType:\"any\",dflt:0,editType:\"calc+clearAxisTypes\"},dr:{valType:\"number\",dflt:1,editType:\"calc\"},theta0:{valType:\"any\",dflt:0,editType:\"calc+clearAxisTypes\"},dtheta:{valType:\"number\",editType:\"calc\"},thetaunit:{valType:\"enumerated\",values:[\"radians\",\"degrees\",\"gradians\"],dflt:\"degrees\",editType:\"calc+clearAxisTypes\"},text:o.text,texttemplate:i({editType:\"plot\"},{keys:[\"r\",\"theta\",\"text\"]}),hovertext:o.hovertext,line:{color:l.color,width:l.width,dash:l.dash,shape:a({},l.shape,{values:[\"linear\",\"spline\"]}),smoothing:l.smoothing,editType:\"calc\"},connectgaps:o.connectgaps,marker:o.marker,cliponaxis:a({},o.cliponaxis,{dflt:!1}),textposition:o.textposition,textfont:o.textfont,fill:a({},o.fill,{values:[\"none\",\"toself\",\"tonext\"],dflt:\"none\"}),fillcolor:o.fillcolor,hoverinfo:a({},s.hoverinfo,{flags:[\"r\",\"theta\",\"text\",\"name\"]}),hoveron:o.hoveron,hovertemplate:n(),selected:o.selected,unselected:o.unselected}},{\"../../lib/extend\":493,\"../../plots/attributes\":550,\"../../plots/template_attributes\":633,\"../scatter/attributes\":927}],1003:[function(t,e,r){\"use strict\";var n=t(\"fast-isnumeric\"),i=t(\"../../constants/numerical\").BADNUM,a=t(\"../../plots/cartesian/axes\"),o=t(\"../scatter/colorscale_calc\"),s=t(\"../scatter/arrays_to_calcdata\"),l=t(\"../scatter/calc_selection\"),c=t(\"../scatter/calc\").calcMarkerSize;e.exports=function(t,e){for(var r=t._fullLayout,u=e.subplot,f=r[u].radialaxis,h=r[u].angularaxis,p=f.makeCalcdata(e,\"r\"),d=h.makeCalcdata(e,\"theta\"),m=e._length,g=new Array(m),v=0;v<m;v++){var y=p[v],x=d[v],b=g[v]={};n(y)&&n(x)?(b.r=y,b.theta=x):b.r=i}var _=c(e,m);return e._extremes.x=a.findExtremes(f,p,{ppad:_}),o(t,e),s(g,e),l(g,e),g}},{\"../../constants/numerical\":479,\"../../plots/cartesian/axes\":554,\"../scatter/arrays_to_calcdata\":926,\"../scatter/calc\":928,\"../scatter/calc_selection\":929,\"../scatter/colorscale_calc\":930,\"fast-isnumeric\":190}],1004:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../scatter/subtypes\"),a=t(\"../scatter/marker_defaults\"),o=t(\"../scatter/line_defaults\"),s=t(\"../scatter/line_shape_defaults\"),l=t(\"../scatter/text_defaults\"),c=t(\"../scatter/fillcolor_defaults\"),u=t(\"../scatter/constants\").PTS_LINESONLY,f=t(\"./attributes\");function h(t,e,r,n){var i,a=n(\"r\"),o=n(\"theta\");if(a)o?i=Math.min(a.length,o.length):(i=a.length,n(\"theta0\"),n(\"dtheta\"));else{if(!o)return 0;i=e.theta.length,n(\"r0\"),n(\"dr\")}return e._length=i,i}e.exports={handleRThetaDefaults:h,supplyDefaults:function(t,e,r,p){function d(r,i){return n.coerce(t,e,f,r,i)}var m=h(t,e,p,d);if(m){d(\"thetaunit\"),d(\"mode\",m<u?\"lines+markers\":\"lines\"),d(\"text\"),d(\"hovertext\"),\"fills\"!==e.hoveron&&d(\"hovertemplate\"),i.hasLines(e)&&(o(t,e,r,p,d),s(t,e,d),d(\"connectgaps\")),i.hasMarkers(e)&&a(t,e,r,p,d,{gradient:!0}),i.hasText(e)&&(d(\"texttemplate\"),l(t,e,p,d));var g=[];(i.hasMarkers(e)||i.hasText(e))&&(d(\"cliponaxis\"),d(\"marker.maxdisplayed\"),g.push(\"points\")),d(\"fill\"),\"none\"!==e.fill&&(c(t,e,r,d),i.hasLines(e)||s(t,e,d)),\"tonext\"!==e.fill&&\"toself\"!==e.fill||g.push(\"fills\"),d(\"hoveron\",g.join(\"+\")||\"points\"),n.coerceSelectionMarkerOpacity(e,d)}else e.visible=!1}}},{\"../../lib\":503,\"../scatter/constants\":931,\"../scatter/fillcolor_defaults\":935,\"../scatter/line_defaults\":940,\"../scatter/line_shape_defaults\":942,\"../scatter/marker_defaults\":946,\"../scatter/subtypes\":952,\"../scatter/text_defaults\":953,\"./attributes\":1002}],1005:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../../plots/cartesian/axes\");e.exports=function(t,e,r){var a,o,s={},l=r[e.subplot]._subplot;l?(a=l.radialAxis,o=l.angularAxis):(a=(l=r[e.subplot]).radialaxis,o=l.angularaxis);var c=a.c2l(t.r);s.rLabel=i.tickText(a,c,!0).text;var u=\"degrees\"===o.thetaunit?n.rad2deg(t.theta):t.theta;return s.thetaLabel=i.tickText(o,u,!0).text,s}},{\"../../lib\":503,\"../../plots/cartesian/axes\":554}],1006:[function(t,e,r){\"use strict\";var n=t(\"../scatter/hover\");function i(t,e,r,n){var i=r.radialAxis,a=r.angularAxis;i._hovertitle=\"r\",a._hovertitle=\"\\u03b8\";var o={};o[e.subplot]={_subplot:r};var s=e._module.formatLabels(t,e,o);n.rLabel=s.rLabel,n.thetaLabel=s.thetaLabel;var l=t.hi||e.hoverinfo,c=[];function u(t,e){c.push(t._hovertitle+\": \"+e)}if(!e.hovertemplate){var f=l.split(\"+\");-1!==f.indexOf(\"all\")&&(f=[\"r\",\"theta\",\"text\"]),-1!==f.indexOf(\"r\")&&u(i,n.rLabel),-1!==f.indexOf(\"theta\")&&u(a,n.thetaLabel),-1!==f.indexOf(\"text\")&&n.text&&(c.push(n.text),delete n.text),n.extraText=c.join(\"<br>\")}}e.exports={hoverPoints:function(t,e,r,a){var o=n(t,e,r,a);if(o&&!1!==o[0].index){var s=o[0];if(void 0===s.index)return o;var l=t.subplot,c=s.cd[s.index],u=s.trace;if(l.isPtInside(c))return s.xLabelVal=void 0,s.yLabelVal=void 0,i(c,u,l,s),s.hovertemplate=u.hovertemplate,o}},makeHoverPointText:i}},{\"../scatter/hover\":938}],1007:[function(t,e,r){\"use strict\";e.exports={moduleType:\"trace\",name:\"scatterpolar\",basePlotModule:t(\"../../plots/polar\"),categories:[\"polar\",\"symbols\",\"showLegend\",\"scatter-like\"],attributes:t(\"./attributes\"),supplyDefaults:t(\"./defaults\").supplyDefaults,colorbar:t(\"../scatter/marker_colorbar\"),formatLabels:t(\"./format_labels\"),calc:t(\"./calc\"),plot:t(\"./plot\"),style:t(\"../scatter/style\").style,styleOnSelect:t(\"../scatter/style\").styleOnSelect,hoverPoints:t(\"./hover\").hoverPoints,selectPoints:t(\"../scatter/select\"),meta:{}}},{\"../../plots/polar\":622,\"../scatter/marker_colorbar\":945,\"../scatter/select\":949,\"../scatter/style\":951,\"./attributes\":1002,\"./calc\":1003,\"./defaults\":1004,\"./format_labels\":1005,\"./hover\":1006,\"./plot\":1008}],1008:[function(t,e,r){\"use strict\";var n=t(\"../scatter/plot\"),i=t(\"../../constants/numerical\").BADNUM;e.exports=function(t,e,r){for(var a=e.layers.frontplot.select(\"g.scatterlayer\"),o={xaxis:e.xaxis,yaxis:e.yaxis,plot:e.framework,layerClipId:e._hasClipOnAxisFalse?e.clipIds.forTraces:null},s=e.radialAxis,l=e.angularAxis,c=0;c<r.length;c++)for(var u=r[c],f=0;f<u.length;f++){var h=u[f],p=h.r;if(p===i)h.x=h.y=i;else{var d=s.c2g(p),m=l.c2g(h.theta);h.x=d*Math.cos(m),h.y=d*Math.sin(m)}}n(t,o,r,a)}},{\"../../constants/numerical\":479,\"../scatter/plot\":948}],1009:[function(t,e,r){\"use strict\";var n=t(\"../scatterpolar/attributes\"),i=t(\"../scattergl/attributes\"),a=t(\"../../plots/template_attributes\").texttemplateAttrs;e.exports={mode:n.mode,r:n.r,theta:n.theta,r0:n.r0,dr:n.dr,theta0:n.theta0,dtheta:n.dtheta,thetaunit:n.thetaunit,text:n.text,texttemplate:a({editType:\"plot\"},{keys:[\"r\",\"theta\",\"text\"]}),hovertext:n.hovertext,hovertemplate:n.hovertemplate,line:i.line,connectgaps:i.connectgaps,marker:i.marker,fill:i.fill,fillcolor:i.fillcolor,textposition:i.textposition,textfont:i.textfont,hoverinfo:n.hoverinfo,selected:n.selected,unselected:n.unselected}},{\"../../plots/template_attributes\":633,\"../scattergl/attributes\":979,\"../scatterpolar/attributes\":1002}],1010:[function(t,e,r){\"use strict\";e.exports={moduleType:\"trace\",name:\"scatterpolargl\",basePlotModule:t(\"../../plots/polar\"),categories:[\"gl\",\"regl\",\"polar\",\"symbols\",\"showLegend\",\"scatter-like\"],attributes:t(\"./attributes\"),supplyDefaults:t(\"./defaults\"),colorbar:t(\"../scatter/marker_colorbar\"),formatLabels:t(\"./format_labels\"),calc:t(\"./calc\"),hoverPoints:t(\"./hover\").hoverPoints,selectPoints:t(\"../scattergl/select\"),meta:{}}},{\"../../plots/polar\":622,\"../scatter/marker_colorbar\":945,\"../scattergl/select\":992,\"./attributes\":1009,\"./calc\":1011,\"./defaults\":1012,\"./format_labels\":1013,\"./hover\":1014}],1011:[function(t,e,r){\"use strict\";var n=t(\"../scatter/colorscale_calc\"),i=t(\"../scatter/calc\").calcMarkerSize,a=t(\"../scattergl/convert\"),o=t(\"../../plots/cartesian/axes\"),s=t(\"../scattergl/constants\").TOO_MANY_POINTS;e.exports=function(t,e){var r=t._fullLayout,l=e.subplot,c=r[l].radialaxis,u=r[l].angularaxis,f=e._r=c.makeCalcdata(e,\"r\"),h=e._theta=u.makeCalcdata(e,\"theta\"),p=e._length,d={};p<f.length&&(f=f.slice(0,p)),p<h.length&&(h=h.slice(0,p)),d.r=f,d.theta=h,n(t,e);var m,g=d.opts=a.style(t,e);return p<s?m=i(e,p):g.marker&&(m=2*(g.marker.sizeAvg||Math.max(g.marker.size,3))),e._extremes.x=o.findExtremes(c,f,{ppad:m}),[{x:!1,y:!1,t:d,trace:e}]}},{\"../../plots/cartesian/axes\":554,\"../scatter/calc\":928,\"../scatter/colorscale_calc\":930,\"../scattergl/constants\":982,\"../scattergl/convert\":983}],1012:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../scatter/subtypes\"),a=t(\"../scatterpolar/defaults\").handleRThetaDefaults,o=t(\"../scatter/marker_defaults\"),s=t(\"../scatter/line_defaults\"),l=t(\"../scatter/text_defaults\"),c=t(\"../scatter/fillcolor_defaults\"),u=t(\"../scatter/constants\").PTS_LINESONLY,f=t(\"./attributes\");e.exports=function(t,e,r,h){function p(r,i){return n.coerce(t,e,f,r,i)}var d=a(t,e,h,p);d?(p(\"thetaunit\"),p(\"mode\",d<u?\"lines+markers\":\"lines\"),p(\"text\"),p(\"hovertext\"),\"fills\"!==e.hoveron&&p(\"hovertemplate\"),i.hasLines(e)&&(s(t,e,r,h,p),p(\"connectgaps\")),i.hasMarkers(e)&&o(t,e,r,h,p),i.hasText(e)&&(p(\"texttemplate\"),l(t,e,h,p)),p(\"fill\"),\"none\"!==e.fill&&c(t,e,r,p),n.coerceSelectionMarkerOpacity(e,p)):e.visible=!1}},{\"../../lib\":503,\"../scatter/constants\":931,\"../scatter/fillcolor_defaults\":935,\"../scatter/line_defaults\":940,\"../scatter/marker_defaults\":946,\"../scatter/subtypes\":952,\"../scatter/text_defaults\":953,\"../scatterpolar/defaults\":1004,\"./attributes\":1009}],1013:[function(t,e,r){\"use strict\";var n=t(\"../scatterpolar/format_labels\");e.exports=function(t,e,r){var i=t.i;return\"r\"in t||(t.r=e._r[i]),\"theta\"in t||(t.theta=e._theta[i]),n(t,e,r)}},{\"../scatterpolar/format_labels\":1005}],1014:[function(t,e,r){\"use strict\";var n=t(\"../scattergl/hover\"),i=t(\"../scatterpolar/hover\").makeHoverPointText;e.exports={hoverPoints:function(t,e,r,a){var o=t.cd[0].t,s=o.r,l=o.theta,c=n.hoverPoints(t,e,r,a);if(c&&!1!==c[0].index){var u=c[0];if(void 0===u.index)return c;var f=t.subplot,h=u.cd[u.index],p=u.trace;if(h.r=s[u.index],h.theta=l[u.index],f.isPtInside(h))return u.xLabelVal=void 0,u.yLabelVal=void 0,i(h,p,f,u),c}}}},{\"../scattergl/hover\":988,\"../scatterpolar/hover\":1006}],1015:[function(t,e,r){arguments[4][896][0].apply(r,arguments)},{\"./base_index\":1010,\"./plot\":1016,dup:896}],1016:[function(t,e,r){\"use strict\";var n=t(\"@plotly/point-cluster\"),i=t(\"fast-isnumeric\"),a=t(\"../scattergl/plot\"),o=t(\"../scattergl/scene_update\"),s=t(\"../scattergl/convert\"),l=t(\"../../lib\"),c=t(\"../scattergl/constants\").TOO_MANY_POINTS;e.exports=function(t,e,r){if(r.length){var u=e.radialAxis,f=e.angularAxis,h=o(t,e);return r.forEach((function(r){if(r&&r[0]&&r[0].trace){var a,o=r[0],p=o.trace,d=o.t,m=p._length,g=d.r,v=d.theta,y=d.opts,x=g.slice(),b=v.slice();for(a=0;a<g.length;a++)e.isPtInside({r:g[a],theta:v[a]})||(x[a]=NaN,b[a]=NaN);var _=new Array(2*m),w=Array(m),T=Array(m);for(a=0;a<m;a++){var k,A,M=x[a];if(i(M)){var S=u.c2g(M),E=f.c2g(b[a],p.thetaunit);k=S*Math.cos(E),A=S*Math.sin(E)}else k=A=NaN;w[a]=_[2*a]=k,T[a]=_[2*a+1]=A}d.tree=n(_),y.marker&&m>=c&&(y.marker.cluster=d.tree),y.marker&&(y.markerSel.positions=y.markerUnsel.positions=y.marker.positions=_),y.line&&_.length>1&&l.extendFlat(y.line,s.linePositions(t,p,_)),y.text&&(l.extendFlat(y.text,{positions:_},s.textPosition(t,p,y.text,y.marker)),l.extendFlat(y.textSel,{positions:_},s.textPosition(t,p,y.text,y.markerSel)),l.extendFlat(y.textUnsel,{positions:_},s.textPosition(t,p,y.text,y.markerUnsel))),y.fill&&!h.fill2d&&(h.fill2d=!0),y.marker&&!h.scatter2d&&(h.scatter2d=!0),y.line&&!h.line2d&&(h.line2d=!0),y.text&&!h.glText&&(h.glText=!0),h.lineOptions.push(y.line),h.fillOptions.push(y.fill),h.markerOptions.push(y.marker),h.markerSelectedOptions.push(y.markerSel),h.markerUnselectedOptions.push(y.markerUnsel),h.textOptions.push(y.text),h.textSelectedOptions.push(y.textSel),h.textUnselectedOptions.push(y.textUnsel),h.selectBatch.push([]),h.unselectBatch.push([]),d.x=w,d.y=T,d.rawx=w,d.rawy=T,d.r=g,d.theta=v,d.positions=_,d._scene=h,d.index=h.count,h.count++}})),a(t,e,r)}},e.exports.reglPrecompiled={}},{\"../../lib\":503,\"../scattergl/constants\":982,\"../scattergl/convert\":983,\"../scattergl/plot\":990,\"../scattergl/scene_update\":991,\"@plotly/point-cluster\":59,\"fast-isnumeric\":190}],1017:[function(t,e,r){\"use strict\";var n=t(\"../../plots/template_attributes\").hovertemplateAttrs,i=t(\"../../plots/template_attributes\").texttemplateAttrs,a=t(\"../../lib/extend\").extendFlat,o=t(\"../scatter/attributes\"),s=t(\"../../plots/attributes\"),l=o.line;e.exports={mode:o.mode,real:{valType:\"data_array\",editType:\"calc+clearAxisTypes\"},imag:{valType:\"data_array\",editType:\"calc+clearAxisTypes\"},text:o.text,texttemplate:i({editType:\"plot\"},{keys:[\"real\",\"imag\",\"text\"]}),hovertext:o.hovertext,line:{color:l.color,width:l.width,dash:l.dash,shape:a({},l.shape,{values:[\"linear\",\"spline\"]}),smoothing:l.smoothing,editType:\"calc\"},connectgaps:o.connectgaps,marker:o.marker,cliponaxis:a({},o.cliponaxis,{dflt:!1}),textposition:o.textposition,textfont:o.textfont,fill:a({},o.fill,{values:[\"none\",\"toself\",\"tonext\"],dflt:\"none\"}),fillcolor:o.fillcolor,hoverinfo:a({},s.hoverinfo,{flags:[\"real\",\"imag\",\"text\",\"name\"]}),hoveron:o.hoveron,hovertemplate:n(),selected:o.selected,unselected:o.unselected}},{\"../../lib/extend\":493,\"../../plots/attributes\":550,\"../../plots/template_attributes\":633,\"../scatter/attributes\":927}],1018:[function(t,e,r){\"use strict\";var n=t(\"fast-isnumeric\"),i=t(\"../../constants/numerical\").BADNUM,a=t(\"../scatter/colorscale_calc\"),o=t(\"../scatter/arrays_to_calcdata\"),s=t(\"../scatter/calc_selection\"),l=t(\"../scatter/calc\").calcMarkerSize;e.exports=function(t,e){for(var r=t._fullLayout,c=e.subplot,u=r[c].realaxis,f=r[c].imaginaryaxis,h=u.makeCalcdata(e,\"real\"),p=f.makeCalcdata(e,\"imag\"),d=e._length,m=new Array(d),g=0;g<d;g++){var v=h[g],y=p[g],x=m[g]={};n(v)&&n(y)?(x.real=v,x.imag=y):x.real=i}return l(e,d),a(t,e),o(m,e),s(m,e),m}},{\"../../constants/numerical\":479,\"../scatter/arrays_to_calcdata\":926,\"../scatter/calc\":928,\"../scatter/calc_selection\":929,\"../scatter/colorscale_calc\":930,\"fast-isnumeric\":190}],1019:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../scatter/subtypes\"),a=t(\"../scatter/marker_defaults\"),o=t(\"../scatter/line_defaults\"),s=t(\"../scatter/line_shape_defaults\"),l=t(\"../scatter/text_defaults\"),c=t(\"../scatter/fillcolor_defaults\"),u=t(\"../scatter/constants\").PTS_LINESONLY,f=t(\"./attributes\");e.exports=function(t,e,r,h){function p(r,i){return n.coerce(t,e,f,r,i)}var d=function(t,e,r,n){var i,a=n(\"real\"),o=n(\"imag\");a&&o&&(i=Math.min(a.length,o.length));return e._length=i,i}(0,e,0,p);if(d){p(\"mode\",d<u?\"lines+markers\":\"lines\"),p(\"text\"),p(\"hovertext\"),\"fills\"!==e.hoveron&&p(\"hovertemplate\"),i.hasLines(e)&&(o(t,e,r,h,p),s(t,e,p),p(\"connectgaps\")),i.hasMarkers(e)&&a(t,e,r,h,p,{gradient:!0}),i.hasText(e)&&(p(\"texttemplate\"),l(t,e,h,p));var m=[];(i.hasMarkers(e)||i.hasText(e))&&(p(\"cliponaxis\"),p(\"marker.maxdisplayed\"),m.push(\"points\")),p(\"fill\"),\"none\"!==e.fill&&(c(t,e,r,p),i.hasLines(e)||s(t,e,p)),\"tonext\"!==e.fill&&\"toself\"!==e.fill||m.push(\"fills\"),p(\"hoveron\",m.join(\"+\")||\"points\"),n.coerceSelectionMarkerOpacity(e,p)}else e.visible=!1}},{\"../../lib\":503,\"../scatter/constants\":931,\"../scatter/fillcolor_defaults\":935,\"../scatter/line_defaults\":940,\"../scatter/line_shape_defaults\":942,\"../scatter/marker_defaults\":946,\"../scatter/subtypes\":952,\"../scatter/text_defaults\":953,\"./attributes\":1017}],1020:[function(t,e,r){\"use strict\";var n=t(\"../../plots/cartesian/axes\");e.exports=function(t,e,r){var i={},a=r[e.subplot]._subplot;return i.realLabel=n.tickText(a.radialAxis,t.real,!0).text,i.imagLabel=n.tickText(a.angularAxis,t.imag,!0).text,i}},{\"../../plots/cartesian/axes\":554}],1021:[function(t,e,r){\"use strict\";var n=t(\"../scatter/hover\");function i(t,e,r,n){var i=r.radialAxis,a=r.angularAxis;i._hovertitle=\"real\",a._hovertitle=\"imag\";var o={};o[e.subplot]={_subplot:r};var s=e._module.formatLabels(t,e,o);n.realLabel=s.realLabel,n.imagLabel=s.imagLabel;var l=t.hi||e.hoverinfo,c=[];function u(t,e){c.push(t._hovertitle+\": \"+e)}if(!e.hovertemplate){var f=l.split(\"+\");-1!==f.indexOf(\"all\")&&(f=[\"real\",\"imag\",\"text\"]),-1!==f.indexOf(\"real\")&&u(i,n.realLabel),-1!==f.indexOf(\"imag\")&&u(a,n.imagLabel),-1!==f.indexOf(\"text\")&&n.text&&(c.push(n.text),delete n.text),n.extraText=c.join(\"<br>\")}}e.exports={hoverPoints:function(t,e,r,a){var o=n(t,e,r,a);if(o&&!1!==o[0].index){var s=o[0];if(void 0===s.index)return o;var l=t.subplot,c=s.cd[s.index],u=s.trace;if(l.isPtInside(c))return s.xLabelVal=void 0,s.yLabelVal=void 0,i(c,u,l,s),s.hovertemplate=u.hovertemplate,o}},makeHoverPointText:i}},{\"../scatter/hover\":938}],1022:[function(t,e,r){\"use strict\";e.exports={moduleType:\"trace\",name:\"scattersmith\",basePlotModule:t(\"../../plots/smith\"),categories:[\"smith\",\"symbols\",\"showLegend\",\"scatter-like\"],attributes:t(\"./attributes\"),supplyDefaults:t(\"./defaults\"),colorbar:t(\"../scatter/marker_colorbar\"),formatLabels:t(\"./format_labels\"),calc:t(\"./calc\"),plot:t(\"./plot\"),style:t(\"../scatter/style\").style,styleOnSelect:t(\"../scatter/style\").styleOnSelect,hoverPoints:t(\"./hover\").hoverPoints,selectPoints:t(\"../scatter/select\"),meta:{}}},{\"../../plots/smith\":629,\"../scatter/marker_colorbar\":945,\"../scatter/select\":949,\"../scatter/style\":951,\"./attributes\":1017,\"./calc\":1018,\"./defaults\":1019,\"./format_labels\":1020,\"./hover\":1021,\"./plot\":1023}],1023:[function(t,e,r){\"use strict\";var n=t(\"../scatter/plot\"),i=t(\"../../constants/numerical\").BADNUM,a=t(\"../../plots/smith/helpers\").smith;e.exports=function(t,e,r){for(var o=e.layers.frontplot.select(\"g.scatterlayer\"),s={xaxis:e.xaxis,yaxis:e.yaxis,plot:e.framework,layerClipId:e._hasClipOnAxisFalse?e.clipIds.forTraces:null},l=0;l<r.length;l++)for(var c=r[l],u=0;u<c.length;u++){var f=c[u],h=f.real;if(h===i)f.x=f.y=i;else{var p=a([h,f.imag]);f.x=p[0],f.y=p[1]}}n(t,s,r,o)}},{\"../../constants/numerical\":479,\"../../plots/smith/helpers\":628,\"../scatter/plot\":948}],1024:[function(t,e,r){\"use strict\";var n=t(\"../../plots/template_attributes\").hovertemplateAttrs,i=t(\"../../plots/template_attributes\").texttemplateAttrs,a=t(\"../scatter/attributes\"),o=t(\"../../plots/attributes\"),s=t(\"../../components/colorscale/attributes\"),l=t(\"../../components/drawing/attributes\").dash,c=t(\"../../lib/extend\").extendFlat,u=a.marker,f=a.line,h=u.line;e.exports={a:{valType:\"data_array\",editType:\"calc\"},b:{valType:\"data_array\",editType:\"calc\"},c:{valType:\"data_array\",editType:\"calc\"},sum:{valType:\"number\",dflt:0,min:0,editType:\"calc\"},mode:c({},a.mode,{dflt:\"markers\"}),text:c({},a.text,{}),texttemplate:i({editType:\"plot\"},{keys:[\"a\",\"b\",\"c\",\"text\"]}),hovertext:c({},a.hovertext,{}),line:{color:f.color,width:f.width,dash:l,shape:c({},f.shape,{values:[\"linear\",\"spline\"]}),smoothing:f.smoothing,editType:\"calc\"},connectgaps:a.connectgaps,cliponaxis:a.cliponaxis,fill:c({},a.fill,{values:[\"none\",\"toself\",\"tonext\"],dflt:\"none\"}),fillcolor:a.fillcolor,marker:c({symbol:u.symbol,opacity:u.opacity,maxdisplayed:u.maxdisplayed,size:u.size,sizeref:u.sizeref,sizemin:u.sizemin,sizemode:u.sizemode,line:c({width:h.width,editType:\"calc\"},s(\"marker.line\")),gradient:u.gradient,editType:\"calc\"},s(\"marker\")),textfont:a.textfont,textposition:a.textposition,selected:a.selected,unselected:a.unselected,hoverinfo:c({},o.hoverinfo,{flags:[\"a\",\"b\",\"c\",\"text\",\"name\"]}),hoveron:a.hoveron,hovertemplate:n()}},{\"../../components/colorscale/attributes\":373,\"../../components/drawing/attributes\":387,\"../../lib/extend\":493,\"../../plots/attributes\":550,\"../../plots/template_attributes\":633,\"../scatter/attributes\":927}],1025:[function(t,e,r){\"use strict\";var n=t(\"fast-isnumeric\"),i=t(\"../scatter/colorscale_calc\"),a=t(\"../scatter/arrays_to_calcdata\"),o=t(\"../scatter/calc_selection\"),s=t(\"../scatter/calc\").calcMarkerSize,l=[\"a\",\"b\",\"c\"],c={a:[\"b\",\"c\"],b:[\"a\",\"c\"],c:[\"a\",\"b\"]};e.exports=function(t,e){var r,u,f,h,p,d,m=t._fullLayout[e.subplot].sum,g=e.sum||m,v={a:e.a,b:e.b,c:e.c};for(r=0;r<l.length;r++)if(!v[f=l[r]]){for(p=v[c[f][0]],d=v[c[f][1]],h=new Array(p.length),u=0;u<p.length;u++)h[u]=g-p[u]-d[u];v[f]=h}var y,x,b,_,w,T,k=e._length,A=new Array(k);for(r=0;r<k;r++)y=v.a[r],x=v.b[r],b=v.c[r],n(y)&&n(x)&&n(b)?(1!==(_=m/((y=+y)+(x=+x)+(b=+b)))&&(y*=_,x*=_,b*=_),T=y,w=b-x,A[r]={x:w,y:T,a:y,b:x,c:b}):A[r]={x:!1,y:!1};return s(e,k),i(t,e),a(A,e),o(A,e),A}},{\"../scatter/arrays_to_calcdata\":926,\"../scatter/calc\":928,\"../scatter/calc_selection\":929,\"../scatter/colorscale_calc\":930,\"fast-isnumeric\":190}],1026:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../scatter/constants\"),a=t(\"../scatter/subtypes\"),o=t(\"../scatter/marker_defaults\"),s=t(\"../scatter/line_defaults\"),l=t(\"../scatter/line_shape_defaults\"),c=t(\"../scatter/text_defaults\"),u=t(\"../scatter/fillcolor_defaults\"),f=t(\"./attributes\");e.exports=function(t,e,r,h){function p(r,i){return n.coerce(t,e,f,r,i)}var d,m=p(\"a\"),g=p(\"b\"),v=p(\"c\");if(m?(d=m.length,g?(d=Math.min(d,g.length),v&&(d=Math.min(d,v.length))):d=v?Math.min(d,v.length):0):g&&v&&(d=Math.min(g.length,v.length)),d){e._length=d,p(\"sum\"),p(\"text\"),p(\"hovertext\"),\"fills\"!==e.hoveron&&p(\"hovertemplate\"),p(\"mode\",d<i.PTS_LINESONLY?\"lines+markers\":\"lines\"),a.hasLines(e)&&(s(t,e,r,h,p),l(t,e,p),p(\"connectgaps\")),a.hasMarkers(e)&&o(t,e,r,h,p,{gradient:!0}),a.hasText(e)&&(p(\"texttemplate\"),c(t,e,h,p));var y=[];(a.hasMarkers(e)||a.hasText(e))&&(p(\"cliponaxis\"),p(\"marker.maxdisplayed\"),y.push(\"points\")),p(\"fill\"),\"none\"!==e.fill&&(u(t,e,r,p),a.hasLines(e)||l(t,e,p)),\"tonext\"!==e.fill&&\"toself\"!==e.fill||y.push(\"fills\"),p(\"hoveron\",y.join(\"+\")||\"points\"),n.coerceSelectionMarkerOpacity(e,p)}else e.visible=!1}},{\"../../lib\":503,\"../scatter/constants\":931,\"../scatter/fillcolor_defaults\":935,\"../scatter/line_defaults\":940,\"../scatter/line_shape_defaults\":942,\"../scatter/marker_defaults\":946,\"../scatter/subtypes\":952,\"../scatter/text_defaults\":953,\"./attributes\":1024}],1027:[function(t,e,r){\"use strict\";e.exports=function(t,e,r,n,i){if(e.xa&&(t.xaxis=e.xa),e.ya&&(t.yaxis=e.ya),n[i]){var a=n[i];t.a=a.a,t.b=a.b,t.c=a.c}else t.a=e.a,t.b=e.b,t.c=e.c;return t}},{}],1028:[function(t,e,r){\"use strict\";var n=t(\"../../plots/cartesian/axes\");e.exports=function(t,e,r){var i={},a=r[e.subplot]._subplot;return i.aLabel=n.tickText(a.aaxis,t.a,!0).text,i.bLabel=n.tickText(a.baxis,t.b,!0).text,i.cLabel=n.tickText(a.caxis,t.c,!0).text,i}},{\"../../plots/cartesian/axes\":554}],1029:[function(t,e,r){\"use strict\";var n=t(\"../scatter/hover\");e.exports=function(t,e,r,i){var a=n(t,e,r,i);if(a&&!1!==a[0].index){var o=a[0];if(void 0===o.index){var s=1-o.y0/t.ya._length,l=t.xa._length,c=l*s/2,u=l-c;return o.x0=Math.max(Math.min(o.x0,u),c),o.x1=Math.max(Math.min(o.x1,u),c),a}var f=o.cd[o.index],h=o.trace,p=o.subplot;o.a=f.a,o.b=f.b,o.c=f.c,o.xLabelVal=void 0,o.yLabelVal=void 0;var d={};d[h.subplot]={_subplot:p};var m=h._module.formatLabels(f,h,d);o.aLabel=m.aLabel,o.bLabel=m.bLabel,o.cLabel=m.cLabel;var g=f.hi||h.hoverinfo,v=[];if(!h.hovertemplate){var y=g.split(\"+\");-1!==y.indexOf(\"all\")&&(y=[\"a\",\"b\",\"c\"]),-1!==y.indexOf(\"a\")&&x(p.aaxis,o.aLabel),-1!==y.indexOf(\"b\")&&x(p.baxis,o.bLabel),-1!==y.indexOf(\"c\")&&x(p.caxis,o.cLabel)}return o.extraText=v.join(\"<br>\"),o.hovertemplate=h.hovertemplate,a}function x(t,e){v.push(t._hovertitle+\": \"+e)}}},{\"../scatter/hover\":938}],1030:[function(t,e,r){\"use strict\";e.exports={attributes:t(\"./attributes\"),supplyDefaults:t(\"./defaults\"),colorbar:t(\"../scatter/marker_colorbar\"),formatLabels:t(\"./format_labels\"),calc:t(\"./calc\"),plot:t(\"./plot\"),style:t(\"../scatter/style\").style,styleOnSelect:t(\"../scatter/style\").styleOnSelect,hoverPoints:t(\"./hover\"),selectPoints:t(\"../scatter/select\"),eventData:t(\"./event_data\"),moduleType:\"trace\",name:\"scatterternary\",basePlotModule:t(\"../../plots/ternary\"),categories:[\"ternary\",\"symbols\",\"showLegend\",\"scatter-like\"],meta:{}}},{\"../../plots/ternary\":634,\"../scatter/marker_colorbar\":945,\"../scatter/select\":949,\"../scatter/style\":951,\"./attributes\":1024,\"./calc\":1025,\"./defaults\":1026,\"./event_data\":1027,\"./format_labels\":1028,\"./hover\":1029,\"./plot\":1031}],1031:[function(t,e,r){\"use strict\";var n=t(\"../scatter/plot\");e.exports=function(t,e,r){var i=e.plotContainer;i.select(\".scatterlayer\").selectAll(\"*\").remove();var a={xaxis:e.xaxis,yaxis:e.yaxis,plot:i,layerClipId:e._hasClipOnAxisFalse?e.clipIdRelative:null},o=e.layers.frontplot.select(\"g.scatterlayer\");n(t,a,r,o)}},{\"../scatter/plot\":948}],1032:[function(t,e,r){\"use strict\";var n=t(\"../scatter/attributes\"),i=t(\"../../components/colorscale/attributes\"),a=t(\"../../plots/cartesian/axis_format_attributes\").axisHoverFormat,o=t(\"../../plots/template_attributes\").hovertemplateAttrs,s=t(\"../scattergl/attributes\"),l=t(\"../../plots/cartesian/constants\").idRegex,c=t(\"../../plot_api/plot_template\").templatedArray,u=t(\"../../lib/extend\").extendFlat,f=n.marker,h=f.line,p=u(i(\"marker.line\",{editTypeOverride:\"calc\"}),{width:u({},h.width,{editType:\"calc\"}),editType:\"calc\"}),d=u(i(\"marker\"),{symbol:f.symbol,size:u({},f.size,{editType:\"markerSize\"}),sizeref:f.sizeref,sizemin:f.sizemin,sizemode:f.sizemode,opacity:f.opacity,colorbar:f.colorbar,line:p,editType:\"calc\"});function m(t){return{valType:\"info_array\",freeLength:!0,editType:\"calc\",items:{valType:\"subplotid\",regex:l[t],editType:\"plot\"}}}d.color.editType=d.cmin.editType=d.cmax.editType=\"style\",e.exports={dimensions:c(\"dimension\",{visible:{valType:\"boolean\",dflt:!0,editType:\"calc\"},label:{valType:\"string\",editType:\"calc\"},values:{valType:\"data_array\",editType:\"calc+clearAxisTypes\"},axis:{type:{valType:\"enumerated\",values:[\"linear\",\"log\",\"date\",\"category\"],editType:\"calc+clearAxisTypes\"},matches:{valType:\"boolean\",dflt:!1,editType:\"calc\"},editType:\"calc+clearAxisTypes\"},editType:\"calc+clearAxisTypes\"}),text:u({},s.text,{}),hovertext:u({},s.hovertext,{}),hovertemplate:o(),xhoverformat:a(\"x\"),yhoverformat:a(\"y\"),marker:d,xaxes:m(\"x\"),yaxes:m(\"y\"),diagonal:{visible:{valType:\"boolean\",dflt:!0,editType:\"calc\"},editType:\"calc\"},showupperhalf:{valType:\"boolean\",dflt:!0,editType:\"calc\"},showlowerhalf:{valType:\"boolean\",dflt:!0,editType:\"calc\"},selected:{marker:s.selected.marker,editType:\"calc\"},unselected:{marker:s.unselected.marker,editType:\"calc\"},opacity:s.opacity}},{\"../../components/colorscale/attributes\":373,\"../../lib/extend\":493,\"../../plot_api/plot_template\":543,\"../../plots/cartesian/axis_format_attributes\":557,\"../../plots/cartesian/constants\":561,\"../../plots/template_attributes\":633,\"../scatter/attributes\":927,\"../scattergl/attributes\":979}],1033:[function(t,e,r){\"use strict\";var n=t(\"../../registry\"),i=t(\"../../components/grid\");e.exports={moduleType:\"trace\",name:\"splom\",categories:[\"gl\",\"regl\",\"cartesian\",\"symbols\",\"showLegend\",\"scatter-like\"],attributes:t(\"./attributes\"),supplyDefaults:t(\"./defaults\"),colorbar:t(\"../scatter/marker_colorbar\"),calc:t(\"./calc\"),plot:t(\"./plot\"),hoverPoints:t(\"./hover\").hoverPoints,selectPoints:t(\"./select\"),editStyle:t(\"./edit_style\"),meta:{}},n.register(i)},{\"../../components/grid\":410,\"../../registry\":638,\"../scatter/marker_colorbar\":945,\"./attributes\":1032,\"./calc\":1035,\"./defaults\":1036,\"./edit_style\":1037,\"./hover\":1039,\"./plot\":1041,\"./select\":1043}],1034:[function(t,e,r){\"use strict\";var n=t(\"regl-line2d\"),i=t(\"../../registry\"),a=t(\"../../lib/prepare_regl\"),o=t(\"../../plots/get_data\").getModuleCalcData,s=t(\"../../plots/cartesian\"),l=t(\"../../plots/cartesian/axis_ids\").getFromId,c=t(\"../../plots/cartesian/axes\").shouldShowZeroLine,u={};function f(t,e,r){for(var n=r.matrixOptions.data.length,i=e._visibleDims,a=r.viewOpts.ranges=new Array(n),o=0;o<i.length;o++){var s=i[o],c=a[o]=new Array(4),u=l(t,e._diag[s][0]);u&&(c[0]=u.r2l(u.range[0]),c[2]=u.r2l(u.range[1]));var f=l(t,e._diag[s][1]);f&&(c[1]=f.r2l(f.range[0]),c[3]=f.r2l(f.range[1]))}r.selectBatch.length||r.unselectBatch.length?r.matrix.update({ranges:a},{ranges:a}):r.matrix.update({ranges:a})}function h(t){var e=t._fullLayout,r=e._glcanvas.data()[0].regl,i=e._splomGrid;i||(i=e._splomGrid=n(r)),i.update(function(t){var e,r=t._context.plotGlPixelRatio,n=t._fullLayout,i=n._size,a=[0,0,n.width*r,n.height*r],o={};function s(t,e,n,i,s,l){n*=r,i*=r,s*=r,l*=r;var c=e[t+\"color\"],u=e[t+\"width\"],f=String(c+u);f in o?o[f].data.push(NaN,NaN,n,i,s,l):o[f]={data:[n,i,s,l],join:\"rect\",thickness:u*r,color:c,viewport:a,range:a,overlay:!1}}for(e in n._splomSubplots){var l,u,f=n._plots[e],h=f.xaxis,p=f.yaxis,d=h._gridVals,m=p._gridVals,g=h._offset,v=h._length,y=p._length,x=i.b+p.domain[0]*i.h,b=-p._m,_=-b*p.r2l(p.range[0],p.calendar);if(h.showgrid)for(e=0;e<d.length;e++)l=g+h.l2p(d[e].x),s(\"grid\",h,l,x,l,x+y);if(p.showgrid)for(e=0;e<m.length;e++)u=x+_+b*m[e].x,s(\"grid\",p,g,u,g+v,u);c(t,h,p)&&(l=g+h.l2p(0),s(\"zeroline\",h,l,x,l,x+y)),c(t,p,h)&&s(\"zeroline\",p,g,u=x+_+0,g+v,u)}var w=[];for(e in o)w.push(o[e]);return w}(t))}e.exports={name:\"splom\",attr:s.attr,attrRegex:s.attrRegex,layoutAttributes:s.layoutAttributes,supplyLayoutDefaults:s.supplyLayoutDefaults,drawFramework:s.drawFramework,plot:function(t){var e=t._fullLayout,r=i.getModule(\"splom\"),n=o(t.calcdata,r)[0];a(t,[\"ANGLE_instanced_arrays\",\"OES_element_index_uint\"],u)&&(e._hasOnlyLargeSploms&&h(t),r.plot(t,{},n))},drag:function(t){var e=t.calcdata,r=t._fullLayout;r._hasOnlyLargeSploms&&h(t);for(var n=0;n<e.length;n++){var i=e[n][0].trace,a=r._splomScenes[i.uid];\"splom\"===i.type&&a&&a.matrix&&f(t,i,a)}},updateGrid:h,clean:function(t,e,r,n){var i,a={};if(n._splomScenes){for(i=0;i<t.length;i++){var o=t[i];\"splom\"===o.type&&(a[o.uid]=1)}for(i=0;i<r.length;i++){var l=r[i];if(!a[l.uid]){var c=n._splomScenes[l.uid];c&&c.destroy&&c.destroy(),n._splomScenes[l.uid]=null,delete n._splomScenes[l.uid]}}}0===Object.keys(n._splomScenes||{}).length&&delete n._splomScenes,n._splomGrid&&!e._hasOnlyLargeSploms&&n._hasOnlyLargeSploms&&(n._splomGrid.destroy(),n._splomGrid=null,delete n._splomGrid),s.clean(t,e,r,n)},updateFx:s.updateFx,toSVG:s.toSVG,reglPrecompiled:u}},{\"../../lib/prepare_regl\":516,\"../../plots/cartesian\":568,\"../../plots/cartesian/axes\":554,\"../../plots/cartesian/axis_ids\":558,\"../../plots/get_data\":593,\"../../registry\":638,\"regl-line2d\":280}],1035:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../../plots/cartesian/axis_ids\"),a=t(\"../scatter/calc\").calcMarkerSize,o=t(\"../scatter/calc\").calcAxisExpansion,s=t(\"../scatter/colorscale_calc\"),l=t(\"../scattergl/convert\").markerSelection,c=t(\"../scattergl/convert\").markerStyle,u=t(\"./scene_update\"),f=t(\"../../constants/numerical\").BADNUM,h=t(\"../scattergl/constants\").TOO_MANY_POINTS;e.exports=function(t,e){var r,p,d,m,g,v,y=e.dimensions,x=e._length,b={},_=b.cdata=[],w=b.data=[],T=e._visibleDims=[];function k(t,r){for(var i=t.makeCalcdata({v:r.values,vcalendar:e.calendar},\"v\"),a=0;a<i.length;a++)i[a]=i[a]===f?NaN:i[a];_.push(i),w.push(\"log\"===t.type?n.simpleMap(i,t.c2l):i)}for(r=0;r<y.length;r++)if((d=y[r]).visible){if(m=i.getFromId(t,e._diag[r][0]),g=i.getFromId(t,e._diag[r][1]),m&&g&&m.type!==g.type){n.log(\"Skipping splom dimension \"+r+\" with conflicting axis types\");continue}m?(k(m,d),g&&\"category\"===g.type&&(g._categories=m._categories.slice())):k(g,d),T.push(r)}for(s(t,e),n.extendFlat(b,c(e)),v=_.length*x>h?b.sizeAvg||Math.max(b.size,3):a(e,x),p=0;p<T.length;p++)d=y[r=T[p]],m=i.getFromId(t,e._diag[r][0])||{},g=i.getFromId(t,e._diag[r][1])||{},o(t,e,m,g,_[p],_[p],v);var A=u(t,e);return A.matrix||(A.matrix=!0),A.matrixOptions=b,A.selectedOptions=l(e,e.selected),A.unselectedOptions=l(e,e.unselected),[{x:!1,y:!1,t:{},trace:e}]}},{\"../../constants/numerical\":479,\"../../lib\":503,\"../../plots/cartesian/axis_ids\":558,\"../scatter/calc\":928,\"../scatter/colorscale_calc\":930,\"../scattergl/constants\":982,\"../scattergl/convert\":983,\"./scene_update\":1042}],1036:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../../plots/array_container_defaults\"),a=t(\"./attributes\"),o=t(\"../scatter/subtypes\"),s=t(\"../scatter/marker_defaults\"),l=t(\"../parcoords/merge_length\"),c=t(\"../scattergl/helpers\").isOpenSymbol;function u(t,e){function r(r,i){return n.coerce(t,e,a.dimensions,r,i)}r(\"label\");var i=r(\"values\");i&&i.length?r(\"visible\"):e.visible=!1,r(\"axis.type\"),r(\"axis.matches\")}e.exports=function(t,e,r,f){function h(r,i){return n.coerce(t,e,a,r,i)}var p=i(t,e,{name:\"dimensions\",handleItemDefaults:u}),d=h(\"diagonal.visible\"),m=h(\"showupperhalf\"),g=h(\"showlowerhalf\");if(l(e,p,\"values\")&&(d||m||g)){h(\"text\"),h(\"hovertext\"),h(\"hovertemplate\"),h(\"xhoverformat\"),h(\"yhoverformat\"),s(t,e,r,f,h);var v=c(e.marker.symbol),y=o.isBubble(e);h(\"marker.line.width\",v||y?1:0),function(t,e,r,n){var i,a,o=e.dimensions,s=o.length,l=e.showupperhalf,c=e.showlowerhalf,u=e.diagonal.visible,f=new Array(s),h=new Array(s);for(i=0;i<s;i++){var p=i?i+1:\"\";f[i]=\"x\"+p,h[i]=\"y\"+p}var d=n(\"xaxes\",f),m=n(\"yaxes\",h),g=e._diag=new Array(s);e._xaxes={},e._yaxes={};var v=[],y=[];function x(t,n,i,a){if(t){var o=t.charAt(0),s=r._splomAxes[o];if(e[\"_\"+o+\"axes\"][t]=1,a.push(t),!(t in s)){var l=s[t]={};i&&(l.label=i.label||\"\",i.visible&&i.axis&&(i.axis.type&&(l.type=i.axis.type),i.axis.matches&&(l.matches=n)))}}}var b=!u&&!c,_=!u&&!l;for(e._axesDim={},i=0;i<s;i++){var w=o[i],T=0===i,k=i===s-1,A=T&&b||k&&_?void 0:d[i],M=T&&_||k&&b?void 0:m[i];x(A,M,w,v),x(M,A,w,y),g[i]=[A,M],e._axesDim[A]=i,e._axesDim[M]=i}for(i=0;i<v.length;i++)for(a=0;a<y.length;a++){var S=v[i]+y[a];i>a&&l||i<a&&c?r._splomSubplots[S]=1:i!==a||!u&&c&&l||(r._splomSubplots[S]=1)}(!c||!u&&l&&c)&&(r._splomGridDflt.xside=\"bottom\",r._splomGridDflt.yside=\"left\")}(0,e,f,h),n.coerceSelectionMarkerOpacity(e,h)}else e.visible=!1}},{\"../../lib\":503,\"../../plots/array_container_defaults\":549,\"../parcoords/merge_length\":898,\"../scatter/marker_defaults\":946,\"../scatter/subtypes\":952,\"../scattergl/helpers\":987,\"./attributes\":1032}],1037:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../scatter/colorscale_calc\"),a=t(\"../scattergl/convert\").markerStyle;e.exports=function(t,e){var r=e.trace,o=t._fullLayout._splomScenes[r.uid];if(o){i(t,r),n.extendFlat(o.matrixOptions,a(r));var s=n.extendFlat({},o.matrixOptions,o.viewOpts);o.matrix.update(s,null)}}},{\"../../lib\":503,\"../scatter/colorscale_calc\":930,\"../scattergl/convert\":983}],1038:[function(t,e,r){\"use strict\";r.getDimIndex=function(t,e){for(var r=e._id,n={x:0,y:1}[r.charAt(0)],i=t._visibleDims,a=0;a<i.length;a++){var o=i[a];if(t._diag[o][n]===r)return a}return!1}},{}],1039:[function(t,e,r){\"use strict\";var n=t(\"./helpers\"),i=t(\"../scattergl/hover\").calcHover;e.exports={hoverPoints:function(t,e,r){var a=t.cd[0].trace,o=t.scene.matrixOptions.cdata,s=t.xa,l=t.ya,c=s.c2p(e),u=l.c2p(r),f=t.distance,h=n.getDimIndex(a,s),p=n.getDimIndex(a,l);if(!1===h||!1===p)return[t];for(var d,m,g=o[h],v=o[p],y=f,x=0;x<g.length;x++){var b=g[x],_=v[x],w=s.c2p(b)-c,T=l.c2p(_)-u,k=Math.sqrt(w*w+T*T);k<y&&(y=m=k,d=x)}return t.index=d,t.distance=y,t.dxy=m,void 0===d?[t]:[i(t,g,v,a)]}}},{\"../scattergl/hover\":988,\"./helpers\":1038}],1040:[function(t,e,r){\"use strict\";var n=t(\"./base_index\");n.basePlotModule=t(\"./base_plot\"),e.exports=n},{\"./base_index\":1033,\"./base_plot\":1034}],1041:[function(t,e,r){\"use strict\";var n=t(\"regl-splom\"),i=t(\"../../lib\"),a=t(\"../../plots/cartesian/axis_ids\"),o=t(\"../../components/dragelement/helpers\").selectMode;function s(t,e){var r,s,l,c,u,f=t._fullLayout,h=f._size,p=e.trace,d=e.t,m=f._splomScenes[p.uid],g=m.matrixOptions,v=g.cdata,y=f._glcanvas.data()[0].regl,x=f.dragmode;if(0!==v.length){g.lower=p.showupperhalf,g.upper=p.showlowerhalf,g.diagonal=p.diagonal.visible;var b=p._visibleDims,_=v.length,w=m.viewOpts={};for(w.ranges=new Array(_),w.domains=new Array(_),u=0;u<b.length;u++){l=b[u];var T=w.ranges[u]=new Array(4),k=w.domains[u]=new Array(4);(r=a.getFromId(t,p._diag[l][0]))&&(T[0]=r._rl[0],T[2]=r._rl[1],k[0]=r.domain[0],k[2]=r.domain[1]),(s=a.getFromId(t,p._diag[l][1]))&&(T[1]=s._rl[0],T[3]=s._rl[1],k[1]=s.domain[0],k[3]=s.domain[1])}var A=t._context.plotGlPixelRatio,M=h.l*A,S=h.b*A,E=h.w*A,L=h.h*A;w.viewport=[M,S,E+M,L+S],!0===m.matrix&&(m.matrix=n(y));var C=f.clickmode.indexOf(\"select\")>-1,P=!0;if(o(x)||!!p.selectedpoints||C){var I=p._length;if(p.selectedpoints){m.selectBatch=p.selectedpoints;var O=p.selectedpoints,z={};for(l=0;l<O.length;l++)z[O[l]]=!0;var D=[];for(l=0;l<I;l++)z[l]||D.push(l);m.unselectBatch=D}var R=d.xpx=new Array(_),F=d.ypx=new Array(_);for(u=0;u<b.length;u++){if(l=b[u],r=a.getFromId(t,p._diag[l][0]))for(R[u]=new Array(I),c=0;c<I;c++)R[u][c]=r.c2p(v[u][c]);if(s=a.getFromId(t,p._diag[l][1]))for(F[u]=new Array(I),c=0;c<I;c++)F[u][c]=s.c2p(v[u][c])}if(m.selectBatch.length||m.unselectBatch.length){var B=i.extendFlat({},g,m.unselectedOptions,w),N=i.extendFlat({},g,m.selectedOptions,w);m.matrix.update(B,N),P=!1}}else d.xpx=d.ypx=null;if(P){var j=i.extendFlat({},g,w);m.matrix.update(j,null)}}}e.exports=function(t,e,r){if(r.length)for(var n=0;n<r.length;n++)s(t,r[n][0])}},{\"../../components/dragelement/helpers\":384,\"../../lib\":503,\"../../plots/cartesian/axis_ids\":558,\"regl-splom\":282}],1042:[function(t,e,r){\"use strict\";var n=t(\"../../lib\");e.exports=function(t,e){var r=t._fullLayout,i=e.uid,a=r._splomScenes;a||(a=r._splomScenes={});var o={dirty:!0,selectBatch:[],unselectBatch:[]},s=a[e.uid];return s||((s=a[i]=n.extendFlat({},o,{matrix:!1,selectBatch:[],unselectBatch:[]})).draw=function(){s.matrix&&s.matrix.draw&&(s.selectBatch.length||s.unselectBatch.length?s.matrix.draw(s.unselectBatch,s.selectBatch):s.matrix.draw()),s.dirty=!1},s.destroy=function(){s.matrix&&s.matrix.destroy&&s.matrix.destroy(),s.matrixOptions=null,s.selectBatch=null,s.unselectBatch=null,s=null}),s.dirty||n.extendFlat(s,o),s}},{\"../../lib\":503}],1043:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../scatter/subtypes\"),a=t(\"./helpers\");e.exports=function(t,e){var r=t.cd,o=r[0].trace,s=r[0].t,l=t.scene,c=l.matrixOptions.cdata,u=t.xaxis,f=t.yaxis,h=[];if(!l)return h;var p=!i.hasMarkers(o)&&!i.hasText(o);if(!0!==o.visible||p)return h;var d=a.getDimIndex(o,u),m=a.getDimIndex(o,f);if(!1===d||!1===m)return h;var g=s.xpx[d],v=s.ypx[m],y=c[d],x=c[m],b=[],_=[];if(!1!==e&&!e.degenerate)for(var w=0;w<y.length;w++)e.contains([g[w],v[w]],null,w,t)?(b.push(w),h.push({pointNumber:w,x:y[w],y:x[w]})):_.push(w);var T=l.matrixOptions;return b.length||_.length?l.selectBatch.length||l.unselectBatch.length||l.matrix.update(l.unselectedOptions,n.extendFlat({},T,l.selectedOptions,l.viewOpts)):l.matrix.update(T,null),l.selectBatch=b,l.unselectBatch=_,h}},{\"../../lib\":503,\"../scatter/subtypes\":952,\"./helpers\":1038}],1044:[function(t,e,r){\"use strict\";var n=t(\"../../components/colorscale/attributes\"),i=t(\"../../plots/cartesian/axis_format_attributes\").axisHoverFormat,a=t(\"../../plots/template_attributes\").hovertemplateAttrs,o=t(\"../mesh3d/attributes\"),s=t(\"../../plots/attributes\"),l=t(\"../../lib/extend\").extendFlat,c={x:{valType:\"data_array\",editType:\"calc+clearAxisTypes\"},y:{valType:\"data_array\",editType:\"calc+clearAxisTypes\"},z:{valType:\"data_array\",editType:\"calc+clearAxisTypes\"},u:{valType:\"data_array\",editType:\"calc\"},v:{valType:\"data_array\",editType:\"calc\"},w:{valType:\"data_array\",editType:\"calc\"},starts:{x:{valType:\"data_array\",editType:\"calc\"},y:{valType:\"data_array\",editType:\"calc\"},z:{valType:\"data_array\",editType:\"calc\"},editType:\"calc\"},maxdisplayed:{valType:\"integer\",min:0,dflt:1e3,editType:\"calc\"},sizeref:{valType:\"number\",editType:\"calc\",min:0,dflt:1},text:{valType:\"string\",dflt:\"\",editType:\"calc\"},hovertext:{valType:\"string\",dflt:\"\",editType:\"calc\"},hovertemplate:a({editType:\"calc\"},{keys:[\"tubex\",\"tubey\",\"tubez\",\"tubeu\",\"tubev\",\"tubew\",\"norm\",\"divergence\"]}),uhoverformat:i(\"u\",1),vhoverformat:i(\"v\",1),whoverformat:i(\"w\",1),xhoverformat:i(\"x\"),yhoverformat:i(\"y\"),zhoverformat:i(\"z\"),showlegend:l({},s.showlegend,{dflt:!1})};l(c,n(\"\",{colorAttr:\"u/v/w norm\",showScaleDflt:!0,editTypeOverride:\"calc\"}));[\"opacity\",\"lightposition\",\"lighting\"].forEach((function(t){c[t]=o[t]})),c.hoverinfo=l({},s.hoverinfo,{editType:\"calc\",flags:[\"x\",\"y\",\"z\",\"u\",\"v\",\"w\",\"norm\",\"divergence\",\"text\",\"name\"],dflt:\"x+y+z+norm+text+name\"}),c.transforms=void 0,e.exports=c},{\"../../components/colorscale/attributes\":373,\"../../lib/extend\":493,\"../../plots/attributes\":550,\"../../plots/cartesian/axis_format_attributes\":557,\"../../plots/template_attributes\":633,\"../mesh3d/attributes\":867}],1045:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../../components/colorscale/calc\");function a(t){var e,r,i,a,s,l,c,u,f,h,p,d,m=t._x,g=t._y,v=t._z,y=t._len,x=-1/0,b=1/0,_=-1/0,w=1/0,T=-1/0,k=1/0,A=\"\";for(y&&(c=m[0],f=g[0],p=v[0]),y>1&&(u=m[y-1],h=g[y-1],d=v[y-1]),e=0;e<y;e++)x=Math.max(x,m[e]),b=Math.min(b,m[e]),_=Math.max(_,g[e]),w=Math.min(w,g[e]),T=Math.max(T,v[e]),k=Math.min(k,v[e]),a||m[e]===c||(a=!0,A+=\"x\"),s||g[e]===f||(s=!0,A+=\"y\"),l||v[e]===p||(l=!0,A+=\"z\");a||(A+=\"x\"),s||(A+=\"y\"),l||(A+=\"z\");var M=o(t._x),S=o(t._y),E=o(t._z);A=(A=(A=A.replace(\"x\",(c>u?\"-\":\"+\")+\"x\")).replace(\"y\",(f>h?\"-\":\"+\")+\"y\")).replace(\"z\",(p>d?\"-\":\"+\")+\"z\");var L=function(){y=0,M=[],S=[],E=[]};(!y||y<M.length*S.length*E.length)&&L();var C=function(t){return\"x\"===t?m:\"y\"===t?g:v},P=function(t){return\"x\"===t?M:\"y\"===t?S:E},I=function(t){return t[y-1]<t[0]?-1:1},O=C(A[1]),z=C(A[3]),D=C(A[5]),R=P(A[1]).length,F=P(A[3]).length,B=P(A[5]).length,N=!1,j=function(t,e,r){return R*(F*t+e)+r},U=I(C(A[1])),V=I(C(A[3])),H=I(C(A[5]));for(e=0;e<B-1;e++){for(r=0;r<F-1;r++){for(i=0;i<R-1;i++){var q=j(e,r,i),G=j(e,r,i+1),Y=j(e,r+1,i),W=j(e+1,r,i);if(O[q]*U<O[G]*U&&z[q]*V<z[Y]*V&&D[q]*H<D[W]*H||(N=!0),N)break}if(N)break}if(N)break}return N&&(n.warn(\"Encountered arbitrary coordinates! Unable to input data grid.\"),L()),{xMin:b,yMin:w,zMin:k,xMax:x,yMax:_,zMax:T,Xs:M,Ys:S,Zs:E,len:y,fill:A}}function o(t){return n.distinctVals(t).vals}function s(t,e){if(void 0===e&&(e=t.length),n.isTypedArray(t))return t.subarray(0,e);for(var r=[],i=0;i<e;i++)r[i]=+t[i];return r}e.exports={calc:function(t,e){e._len=Math.min(e.u.length,e.v.length,e.w.length,e.x.length,e.y.length,e.z.length),e._u=s(e.u,e._len),e._v=s(e.v,e._len),e._w=s(e.w,e._len),e._x=s(e.x,e._len),e._y=s(e.y,e._len),e._z=s(e.z,e._len);var r=a(e);e._gridFill=r.fill,e._Xs=r.Xs,e._Ys=r.Ys,e._Zs=r.Zs,e._len=r.len;var n,o,l,c=0;e.starts&&(n=s(e.starts.x||[]),o=s(e.starts.y||[]),l=s(e.starts.z||[]),c=Math.min(n.length,o.length,l.length)),e._startsX=n||[],e._startsY=o||[],e._startsZ=l||[];var u,f=0,h=1/0;for(u=0;u<e._len;u++){var p=e._u[u],d=e._v[u],m=e._w[u],g=Math.sqrt(p*p+d*d+m*m);f=Math.max(f,g),h=Math.min(h,g)}for(i(t,e,{vals:[h,f],containerStr:\"\",cLetter:\"c\"}),u=0;u<c;u++){var v=n[u];r.xMax=Math.max(r.xMax,v),r.xMin=Math.min(r.xMin,v);var y=o[u];r.yMax=Math.max(r.yMax,y),r.yMin=Math.min(r.yMin,y);var x=l[u];r.zMax=Math.max(r.zMax,x),r.zMin=Math.min(r.zMin,x)}e._slen=c,e._normMax=f,e._xbnds=[r.xMin,r.xMax],e._ybnds=[r.yMin,r.yMax],e._zbnds=[r.zMin,r.zMax]},filter:s,processGrid:a}},{\"../../components/colorscale/calc\":374,\"../../lib\":503}],1046:[function(t,e,r){\"use strict\";var n=t(\"../../../stackgl_modules\").gl_streamtube3d,i=n.createTubeMesh,a=t(\"../../lib\"),o=t(\"../../lib/gl_format_color\").parseColorScale,s=t(\"../../components/colorscale\").extractOpts,l=t(\"../../plots/gl3d/zip3\"),c={xaxis:0,yaxis:1,zaxis:2};function u(t,e){this.scene=t,this.uid=e,this.mesh=null,this.data=null}var f=u.prototype;function h(t){var e=t.length;return e>2?t.slice(1,e-1):2===e?[(t[0]+t[1])/2]:t}function p(t){var e=t.length;return 1===e?[.5,.5]:[t[1]-t[0],t[e-1]-t[e-2]]}function d(t,e){var r=t.fullSceneLayout,i=t.dataScale,u=e._len,f={};function d(t,e){var n=r[e],o=i[c[e]];return a.simpleMap(t,(function(t){return n.d2l(t)*o}))}if(f.vectors=l(d(e._u,\"xaxis\"),d(e._v,\"yaxis\"),d(e._w,\"zaxis\"),u),!u)return{positions:[],cells:[]};var m=d(e._Xs,\"xaxis\"),g=d(e._Ys,\"yaxis\"),v=d(e._Zs,\"zaxis\");if(f.meshgrid=[m,g,v],f.gridFill=e._gridFill,e._slen)f.startingPositions=l(d(e._startsX,\"xaxis\"),d(e._startsY,\"yaxis\"),d(e._startsZ,\"zaxis\"));else{for(var y=g[0],x=h(m),b=h(v),_=new Array(x.length*b.length),w=0,T=0;T<x.length;T++)for(var k=0;k<b.length;k++)_[w++]=[x[T],y,b[k]];f.startingPositions=_}f.colormap=o(e),f.tubeSize=e.sizeref,f.maxLength=e.maxdisplayed;var A=d(e._xbnds,\"xaxis\"),M=d(e._ybnds,\"yaxis\"),S=d(e._zbnds,\"zaxis\"),E=p(m),L=p(g),C=p(v),P=[[A[0]-E[0],M[0]-L[0],S[0]-C[0]],[A[1]+E[1],M[1]+L[1],S[1]+C[1]]],I=n(f,P),O=s(e);I.vertexIntensityBounds=[O.min/e._normMax,O.max/e._normMax];var z=e.lightposition;return I.lightPosition=[z.x,z.y,z.z],I.ambient=e.lighting.ambient,I.diffuse=e.lighting.diffuse,I.specular=e.lighting.specular,I.roughness=e.lighting.roughness,I.fresnel=e.lighting.fresnel,I.opacity=e.opacity,e._pad=I.tubeScale*e.sizeref*2,I}f.handlePick=function(t){var e=this.scene.fullSceneLayout,r=this.scene.dataScale;function n(t,n){var i=e[n],a=r[c[n]];return i.l2c(t)/a}if(t.object===this.mesh){var i=t.data.position,a=t.data.velocity;return t.traceCoordinate=[n(i[0],\"xaxis\"),n(i[1],\"yaxis\"),n(i[2],\"zaxis\"),n(a[0],\"xaxis\"),n(a[1],\"yaxis\"),n(a[2],\"zaxis\"),t.data.intensity*this.data._normMax,t.data.divergence],t.textLabel=this.data.hovertext||this.data.text,!0}},f.update=function(t){this.data=t;var e=d(this.scene,t);this.mesh.update(e)},f.dispose=function(){this.scene.glplot.remove(this.mesh),this.mesh.dispose()},e.exports=function(t,e){var r=t.glplot.gl,n=d(t,e),a=i(r,n),o=new u(t,e.uid);return o.mesh=a,o.data=e,a._trace=o,t.glplot.add(a),o}},{\"../../../stackgl_modules\":1124,\"../../components/colorscale\":378,\"../../lib\":503,\"../../lib/gl_format_color\":499,\"../../plots/gl3d/zip3\":609}],1047:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../../components/colorscale/defaults\"),a=t(\"./attributes\");e.exports=function(t,e,r,o){function s(r,i){return n.coerce(t,e,a,r,i)}var l=s(\"u\"),c=s(\"v\"),u=s(\"w\"),f=s(\"x\"),h=s(\"y\"),p=s(\"z\");l&&l.length&&c&&c.length&&u&&u.length&&f&&f.length&&h&&h.length&&p&&p.length?(s(\"starts.x\"),s(\"starts.y\"),s(\"starts.z\"),s(\"maxdisplayed\"),s(\"sizeref\"),s(\"lighting.ambient\"),s(\"lighting.diffuse\"),s(\"lighting.specular\"),s(\"lighting.roughness\"),s(\"lighting.fresnel\"),s(\"lightposition.x\"),s(\"lightposition.y\"),s(\"lightposition.z\"),i(t,e,o,s,{prefix:\"\",cLetter:\"c\"}),s(\"text\"),s(\"hovertext\"),s(\"hovertemplate\"),s(\"uhoverformat\"),s(\"vhoverformat\"),s(\"whoverformat\"),s(\"xhoverformat\"),s(\"yhoverformat\"),s(\"zhoverformat\"),e._length=null):e.visible=!1}},{\"../../components/colorscale/defaults\":376,\"../../lib\":503,\"./attributes\":1044}],1048:[function(t,e,r){\"use strict\";e.exports={moduleType:\"trace\",name:\"streamtube\",basePlotModule:t(\"../../plots/gl3d\"),categories:[\"gl3d\",\"showLegend\"],attributes:t(\"./attributes\"),supplyDefaults:t(\"./defaults\"),colorbar:{min:\"cmin\",max:\"cmax\"},calc:t(\"./calc\").calc,plot:t(\"./convert\"),eventData:function(t,e){return t.tubex=t.x,t.tubey=t.y,t.tubez=t.z,t.tubeu=e.traceCoordinate[3],t.tubev=e.traceCoordinate[4],t.tubew=e.traceCoordinate[5],t.norm=e.traceCoordinate[6],t.divergence=e.traceCoordinate[7],delete t.x,delete t.y,delete t.z,t},meta:{}}},{\"../../plots/gl3d\":598,\"./attributes\":1044,\"./calc\":1045,\"./convert\":1046,\"./defaults\":1047}],1049:[function(t,e,r){\"use strict\";var n=t(\"../../plots/attributes\"),i=t(\"../../plots/template_attributes\").hovertemplateAttrs,a=t(\"../../plots/template_attributes\").texttemplateAttrs,o=t(\"../../components/colorscale/attributes\"),s=t(\"../../plots/domain\").attributes,l=t(\"../pie/attributes\"),c=t(\"./constants\"),u=t(\"../../lib/extend\").extendFlat;e.exports={labels:{valType:\"data_array\",editType:\"calc\"},parents:{valType:\"data_array\",editType:\"calc\"},values:{valType:\"data_array\",editType:\"calc\"},branchvalues:{valType:\"enumerated\",values:[\"remainder\",\"total\"],dflt:\"remainder\",editType:\"calc\"},count:{valType:\"flaglist\",flags:[\"branches\",\"leaves\"],dflt:\"leaves\",editType:\"calc\"},level:{valType:\"any\",editType:\"plot\",anim:!0},maxdepth:{valType:\"integer\",editType:\"plot\",dflt:-1},marker:u({colors:{valType:\"data_array\",editType:\"calc\"},line:{color:u({},l.marker.line.color,{dflt:null}),width:u({},l.marker.line.width,{dflt:1}),editType:\"calc\"},editType:\"calc\"},o(\"marker\",{colorAttr:\"colors\",anim:!1})),leaf:{opacity:{valType:\"number\",editType:\"style\",min:0,max:1},editType:\"plot\"},text:l.text,textinfo:{valType:\"flaglist\",flags:[\"label\",\"text\",\"value\",\"current path\",\"percent root\",\"percent entry\",\"percent parent\"],extras:[\"none\"],editType:\"plot\"},texttemplate:a({editType:\"plot\"},{keys:c.eventDataKeys.concat([\"label\",\"value\"])}),hovertext:l.hovertext,hoverinfo:u({},n.hoverinfo,{flags:[\"label\",\"text\",\"value\",\"name\",\"current path\",\"percent root\",\"percent entry\",\"percent parent\"],dflt:\"label+text+value+name\"}),hovertemplate:i({},{keys:c.eventDataKeys}),textfont:l.textfont,insidetextorientation:l.insidetextorientation,insidetextfont:l.insidetextfont,outsidetextfont:u({},l.outsidetextfont,{}),rotation:{valType:\"angle\",dflt:0,editType:\"plot\"},sort:l.sort,root:{color:{valType:\"color\",editType:\"calc\",dflt:\"rgba(0,0,0,0)\"},editType:\"calc\"},domain:s({name:\"sunburst\",trace:!0,editType:\"calc\"})}},{\"../../components/colorscale/attributes\":373,\"../../lib/extend\":493,\"../../plots/attributes\":550,\"../../plots/domain\":584,\"../../plots/template_attributes\":633,\"../pie/attributes\":901,\"./constants\":1052}],1050:[function(t,e,r){\"use strict\";var n=t(\"../../plots/plots\");r.name=\"sunburst\",r.plot=function(t,e,i,a){n.plotBasePlot(r.name,t,e,i,a)},r.clean=function(t,e,i,a){n.cleanBasePlot(r.name,t,e,i,a)}},{\"../../plots/plots\":619}],1051:[function(t,e,r){\"use strict\";var n=t(\"d3-hierarchy\"),i=t(\"fast-isnumeric\"),a=t(\"../../lib\"),o=t(\"../../components/colorscale\").makeColorScaleFuncFromTrace,s=t(\"../pie/calc\").makePullColorFn,l=t(\"../pie/calc\").generateExtendedColors,c=t(\"../../components/colorscale\").calc,u=t(\"../../constants/numerical\").ALMOST_EQUAL,f={},h={},p={};r.calc=function(t,e){var r,l,f,h,p,d,m=t._fullLayout,g=e.ids,v=a.isArrayOrTypedArray(g),y=e.labels,x=e.parents,b=e.values,_=a.isArrayOrTypedArray(b),w=[],T={},k={},A=function(t){return t||\"number\"==typeof t},M=function(t){return!_||i(b[t])&&b[t]>=0};v?(r=Math.min(g.length,x.length),l=function(t){return A(g[t])&&M(t)},f=function(t){return String(g[t])}):(r=Math.min(y.length,x.length),l=function(t){return A(y[t])&&M(t)},f=function(t){return String(y[t])}),_&&(r=Math.min(r,b.length));for(var S=0;S<r;S++)if(l(S)){var E=f(S),L=A(x[S])?String(x[S]):\"\",C={i:S,id:E,pid:L,label:A(y[S])?String(y[S]):\"\"};_&&(C.v=+b[S]),w.push(C),p=E,T[h=L]?T[h].push(p):T[h]=[p],k[p]=1}if(T[\"\"]){if(T[\"\"].length>1){for(var P=a.randstr(),I=0;I<w.length;I++)\"\"===w[I].pid&&(w[I].pid=P);w.unshift({hasMultipleRoots:!0,id:P,pid:\"\",label:\"\"})}}else{var O,z=[];for(O in T)k[O]||z.push(O);if(1!==z.length)return a.warn([\"Multiple implied roots, cannot build\",e.type,\"hierarchy of\",e.name+\".\",\"These roots include:\",z.join(\", \")].join(\" \"));O=z[0],w.unshift({hasImpliedRoot:!0,id:O,pid:\"\",label:O})}try{d=n.stratify().id((function(t){return t.id})).parentId((function(t){return t.pid}))(w)}catch(t){return a.warn([\"Failed to build\",e.type,\"hierarchy of\",e.name+\".\",\"Error:\",t.message].join(\" \"))}var D=n.hierarchy(d),R=!1;if(_)switch(e.branchvalues){case\"remainder\":D.sum((function(t){return t.data.v}));break;case\"total\":D.each((function(t){var r=t.data.data,n=r.v;if(t.children){var i=t.children.reduce((function(t,e){return t+e.data.data.v}),0);if((r.hasImpliedRoot||r.hasMultipleRoots)&&(n=i),n<i*u)return R=!0,a.warn([\"Total value for node\",t.data.data.id,\"of\",e.name,\"is smaller than the sum of its children.\",\"\\nparent value =\",n,\"\\nchildren sum =\",i].join(\" \"))}t.value=n}))}else!function t(e,r,n){var i=0,a=e.children;if(a){for(var o=a.length,s=0;s<o;s++)i+=t(a[s],r,n);n.branches&&i++}else n.leaves&&i++;e.value=e.data.data.value=i,r._values||(r._values=[]);return r._values[e.data.data.i]=i,i}(D,e,{branches:-1!==e.count.indexOf(\"branches\"),leaves:-1!==e.count.indexOf(\"leaves\")});if(!R){var F,B;e.sort&&D.sort((function(t,e){return e.value-t.value}));var N=e.marker.colors||[],j=!!N.length;return e._hasColorscale?(j||(N=_?e.values:e._values),c(t,e,{vals:N,containerStr:\"marker\",cLetter:\"c\"}),B=o(e.marker)):F=s(m[\"_\"+e.type+\"colormap\"]),D.each((function(t){var r=t.data.data;r.color=e._hasColorscale?B(N[r.i]):F(N[r.i],r.id)})),w[0].hierarchy=D,w}},r._runCrossTraceCalc=function(t,e){var r=e._fullLayout,n=e.calcdata,i=r[t+\"colorway\"],a=r[\"_\"+t+\"colormap\"];r[\"extend\"+t+\"colors\"]&&(i=l(i,\"icicle\"===t?p:\"treemap\"===t?h:f));var o,s=0;function c(t){var e=t.data.data,r=e.id;!1===e.color&&(a[r]?e.color=a[r]:t.parent?t.parent.parent?e.color=t.parent.data.data.color:(a[r]=e.color=i[s%i.length],s++):e.color=o)}for(var u=0;u<n.length;u++){var d=n[u][0];d.trace.type===t&&d.hierarchy&&(o=d.trace.root.color,d.hierarchy.each(c))}},r.crossTraceCalc=function(t){return r._runCrossTraceCalc(\"sunburst\",t)}},{\"../../components/colorscale\":378,\"../../constants/numerical\":479,\"../../lib\":503,\"../pie/calc\":903,\"d3-hierarchy\":115,\"fast-isnumeric\":190}],1052:[function(t,e,r){\"use strict\";e.exports={CLICK_TRANSITION_TIME:750,CLICK_TRANSITION_EASING:\"linear\",eventDataKeys:[\"currentPath\",\"root\",\"entry\",\"percentRoot\",\"percentEntry\",\"percentParent\"]}},{}],1053:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"./attributes\"),a=t(\"../../plots/domain\").defaults,o=t(\"../bar/defaults\").handleText,s=t(\"../../components/colorscale\"),l=s.hasColorscale,c=s.handleDefaults;e.exports=function(t,e,r,s){function u(r,a){return n.coerce(t,e,i,r,a)}var f=u(\"labels\"),h=u(\"parents\");if(f&&f.length&&h&&h.length){var p=u(\"values\");p&&p.length?u(\"branchvalues\"):u(\"count\"),u(\"level\"),u(\"maxdepth\"),u(\"marker.line.width\")&&u(\"marker.line.color\",s.paper_bgcolor),u(\"marker.colors\");var d=e._hasColorscale=l(t,\"marker\",\"colors\")||(t.marker||{}).coloraxis;d&&c(t,e,s,u,{prefix:\"marker.\",cLetter:\"c\"}),u(\"leaf.opacity\",d?1:.7);var m=u(\"text\");u(\"texttemplate\"),e.texttemplate||u(\"textinfo\",Array.isArray(m)?\"text+label\":\"label\"),u(\"hovertext\"),u(\"hovertemplate\");o(t,e,s,u,\"auto\",{moduleHasSelected:!1,moduleHasUnselected:!1,moduleHasConstrain:!1,moduleHasCliponaxis:!1,moduleHasTextangle:!1,moduleHasInsideanchor:!1}),u(\"insidetextorientation\"),u(\"sort\"),u(\"rotation\"),u(\"root.color\"),a(e,s,u),e._length=null}else e.visible=!1}},{\"../../components/colorscale\":378,\"../../lib\":503,\"../../plots/domain\":584,\"../bar/defaults\":652,\"./attributes\":1049}],1054:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"../../registry\"),a=t(\"../../components/fx/helpers\").appendArrayPointValue,o=t(\"../../components/fx\"),s=t(\"../../lib\"),l=t(\"../../lib/events\"),c=t(\"./helpers\"),u=t(\"../pie/helpers\").formatPieValue;function f(t,e,r){for(var n=t.data.data,i={curveNumber:e.index,pointNumber:n.i,data:e._input,fullData:e},o=0;o<r.length;o++){var s=r[o];s in t&&(i[s]=t[s])}return\"parentString\"in t&&!c.isHierarchyRoot(t)&&(i.parent=t.parentString),a(i,e,n.i),i}e.exports=function(t,e,r,a,h){var p=a[0],d=p.trace,m=p.hierarchy,g=\"sunburst\"===d.type,v=\"treemap\"===d.type||\"icicle\"===d.type;\"_hasHoverLabel\"in d||(d._hasHoverLabel=!1),\"_hasHoverEvent\"in d||(d._hasHoverEvent=!1);t.on(\"mouseover\",(function(i){var a=r._fullLayout;if(!r._dragging&&!1!==a.hovermode){var l,y=r._fullData[d.index],x=i.data.data,b=x.i,_=c.isHierarchyRoot(i),w=c.getParent(m,i),T=c.getValue(i),k=function(t){return s.castOption(y,b,t)},A=k(\"hovertemplate\"),M=o.castHoverinfo(y,a,b),S=a.separators;if(A||M&&\"none\"!==M&&\"skip\"!==M){var E,L;g&&(E=p.cx+i.pxmid[0]*(1-i.rInscribed),L=p.cy+i.pxmid[1]*(1-i.rInscribed)),v&&(E=i._hoverX,L=i._hoverY);var C,P={},I=[],O=[],z=function(t){return-1!==I.indexOf(t)};M&&(I=\"all\"===M?y._module.attributes.hoverinfo.flags:M.split(\"+\")),P.label=x.label,z(\"label\")&&P.label&&O.push(P.label),x.hasOwnProperty(\"v\")&&(P.value=x.v,P.valueLabel=u(P.value,S),z(\"value\")&&O.push(P.valueLabel)),P.currentPath=i.currentPath=c.getPath(i.data),z(\"current path\")&&!_&&O.push(P.currentPath);var D=[],R=function(){-1===D.indexOf(C)&&(O.push(C),D.push(C))};P.percentParent=i.percentParent=T/c.getValue(w),P.parent=i.parentString=c.getPtLabel(w),z(\"percent parent\")&&(C=c.formatPercent(P.percentParent,S)+\" of \"+P.parent,R()),P.percentEntry=i.percentEntry=T/c.getValue(e),P.entry=i.entry=c.getPtLabel(e),!z(\"percent entry\")||_||i.onPathbar||(C=c.formatPercent(P.percentEntry,S)+\" of \"+P.entry,R()),P.percentRoot=i.percentRoot=T/c.getValue(m),P.root=i.root=c.getPtLabel(m),z(\"percent root\")&&!_&&(C=c.formatPercent(P.percentRoot,S)+\" of \"+P.root,R()),P.text=k(\"hovertext\")||k(\"text\"),z(\"text\")&&(C=P.text,s.isValidTextValue(C)&&O.push(C)),l=[f(i,y,h.eventDataKeys)];var F={trace:y,y:L,_x0:i._x0,_x1:i._x1,_y0:i._y0,_y1:i._y1,text:O.join(\"<br>\"),name:A||z(\"name\")?y.name:void 0,color:k(\"hoverlabel.bgcolor\")||x.color,borderColor:k(\"hoverlabel.bordercolor\"),fontFamily:k(\"hoverlabel.font.family\"),fontSize:k(\"hoverlabel.font.size\"),fontColor:k(\"hoverlabel.font.color\"),nameLength:k(\"hoverlabel.namelength\"),textAlign:k(\"hoverlabel.align\"),hovertemplate:A,hovertemplateLabels:P,eventData:l};g&&(F.x0=E-i.rInscribed*i.rpx1,F.x1=E+i.rInscribed*i.rpx1,F.idealAlign=i.pxmid[0]<0?\"left\":\"right\"),v&&(F.x=E,F.idealAlign=E<0?\"left\":\"right\");var B=[];o.loneHover(F,{container:a._hoverlayer.node(),outerContainer:a._paper.node(),gd:r,inOut_bbox:B}),l[0].bbox=B[0],d._hasHoverLabel=!0}if(v){var N=t.select(\"path.surface\");h.styleOne(N,i,y,{hovered:!0})}d._hasHoverEvent=!0,r.emit(\"plotly_hover\",{points:l||[f(i,y,h.eventDataKeys)],event:n.event})}})),t.on(\"mouseout\",(function(e){var i=r._fullLayout,a=r._fullData[d.index],s=n.select(this).datum();if(d._hasHoverEvent&&(e.originalEvent=n.event,r.emit(\"plotly_unhover\",{points:[f(s,a,h.eventDataKeys)],event:n.event}),d._hasHoverEvent=!1),d._hasHoverLabel&&(o.loneUnhover(i._hoverlayer.node()),d._hasHoverLabel=!1),v){var l=t.select(\"path.surface\");h.styleOne(l,s,a,{hovered:!1})}})),t.on(\"click\",(function(t){var e=r._fullLayout,a=r._fullData[d.index],s=g&&(c.isHierarchyRoot(t)||c.isLeaf(t)),u=c.getPtId(t),p=c.isEntry(t)?c.findEntryWithChild(m,u):c.findEntryWithLevel(m,u),v=c.getPtId(p),y={points:[f(t,a,h.eventDataKeys)],event:n.event};s||(y.nextLevel=v);var x=l.triggerHandler(r,\"plotly_\"+d.type+\"click\",y);if(!1!==x&&e.hovermode&&(r._hoverdata=[f(t,a,h.eventDataKeys)],o.click(r,n.event)),!s&&!1!==x&&!r._dragging&&!r._transitioning){i.call(\"_storeDirectGUIEdit\",a,e._tracePreGUI[a.uid],{level:a.level});var b={data:[{level:v}],traces:[d.index]},_={frame:{redraw:!1,duration:h.transitionTime},transition:{duration:h.transitionTime,easing:h.transitionEasing},mode:\"immediate\",fromcurrent:!0};o.loneUnhover(e._hoverlayer.node()),i.call(\"animate\",r,b,_)}}))}},{\"../../components/fx\":406,\"../../components/fx/helpers\":402,\"../../lib\":503,\"../../lib/events\":492,\"../../registry\":638,\"../pie/helpers\":906,\"./helpers\":1055,\"@plotly/d3\":58}],1055:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../../components/color\"),a=t(\"../../lib/setcursor\"),o=t(\"../pie/helpers\");function s(t){return t.data.data.pid}r.findEntryWithLevel=function(t,e){var n;return e&&t.eachAfter((function(t){if(r.getPtId(t)===e)return n=t.copy()})),n||t},r.findEntryWithChild=function(t,e){var n;return t.eachAfter((function(t){for(var i=t.children||[],a=0;a<i.length;a++){var o=i[a];if(r.getPtId(o)===e)return n=t.copy()}})),n||t},r.isEntry=function(t){return!t.parent},r.isLeaf=function(t){return!t.children},r.getPtId=function(t){return t.data.data.id},r.getPtLabel=function(t){return t.data.data.label},r.getValue=function(t){return t.value},r.isHierarchyRoot=function(t){return\"\"===s(t)},r.setSliceCursor=function(t,e,n){var i=n.isTransitioning;if(!i){var o=t.datum();i=n.hideOnRoot&&r.isHierarchyRoot(o)||n.hideOnLeaves&&r.isLeaf(o)}a(t,i?null:\"pointer\")},r.getInsideTextFontKey=function(t,e,r,i,a){var o=(a||{}).onPathbar?\"pathbar.textfont\":\"insidetextfont\",s=r.data.data.i;return n.castOption(e,s,o+\".\"+t)||n.castOption(e,s,\"textfont.\"+t)||i.size},r.getOutsideTextFontKey=function(t,e,r,i){var a=r.data.data.i;return n.castOption(e,a,\"outsidetextfont.\"+t)||n.castOption(e,a,\"textfont.\"+t)||i.size},r.isOutsideText=function(t,e){return!t._hasColorscale&&r.isHierarchyRoot(e)},r.determineTextFont=function(t,e,a,o){return r.isOutsideText(t,e)?function(t,e,n){return{color:r.getOutsideTextFontKey(\"color\",t,e,n),family:r.getOutsideTextFontKey(\"family\",t,e,n),size:r.getOutsideTextFontKey(\"size\",t,e,n)}}(t,e,a):function(t,e,a,o){var s=(o||{}).onPathbar,l=e.data.data,c=l.i,u=n.castOption(t,c,(s?\"pathbar.textfont\":\"insidetextfont\")+\".color\");return!u&&t._input.textfont&&(u=n.castOption(t._input,c,\"textfont.color\")),{color:u||i.contrast(l.color),family:r.getInsideTextFontKey(\"family\",t,e,a,o),size:r.getInsideTextFontKey(\"size\",t,e,a,o)}}(t,e,a,o)},r.hasTransition=function(t){return!!(t&&t.duration>0)},r.getMaxDepth=function(t){return t.maxdepth>=0?t.maxdepth:1/0},r.isHeader=function(t,e){return!(r.isLeaf(t)||t.depth===e._maxDepth-1)},r.getParent=function(t,e){return r.findEntryWithLevel(t,s(e))},r.listPath=function(t,e){var n=t.parent;if(!n)return[];var i=e?[n.data[e]]:[n];return r.listPath(n,e).concat(i)},r.getPath=function(t){return r.listPath(t,\"label\").join(\"/\")+\"/\"},r.formatValue=o.formatPieValue,r.formatPercent=function(t,e){var r=n.formatPercent(t,0);return\"0%\"===r&&(r=o.formatPiePercent(t,e)),r}},{\"../../components/color\":366,\"../../lib\":503,\"../../lib/setcursor\":524,\"../pie/helpers\":906}],1056:[function(t,e,r){\"use strict\";e.exports={moduleType:\"trace\",name:\"sunburst\",basePlotModule:t(\"./base_plot\"),categories:[],animatable:!0,attributes:t(\"./attributes\"),layoutAttributes:t(\"./layout_attributes\"),supplyDefaults:t(\"./defaults\"),supplyLayoutDefaults:t(\"./layout_defaults\"),calc:t(\"./calc\").calc,crossTraceCalc:t(\"./calc\").crossTraceCalc,plot:t(\"./plot\").plot,style:t(\"./style\").style,colorbar:t(\"../scatter/marker_colorbar\"),meta:{}}},{\"../scatter/marker_colorbar\":945,\"./attributes\":1049,\"./base_plot\":1050,\"./calc\":1051,\"./defaults\":1053,\"./layout_attributes\":1057,\"./layout_defaults\":1058,\"./plot\":1059,\"./style\":1060}],1057:[function(t,e,r){\"use strict\";e.exports={sunburstcolorway:{valType:\"colorlist\",editType:\"calc\"},extendsunburstcolors:{valType:\"boolean\",dflt:!0,editType:\"calc\"}}},{}],1058:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"./layout_attributes\");e.exports=function(t,e){function r(r,a){return n.coerce(t,e,i,r,a)}r(\"sunburstcolorway\",e.colorway),r(\"extendsunburstcolors\")}},{\"../../lib\":503,\"./layout_attributes\":1057}],1059:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"d3-hierarchy\"),a=t(\"d3-interpolate\").interpolate,o=t(\"../../components/drawing\"),s=t(\"../../lib\"),l=t(\"../../lib/svg_text_utils\"),c=t(\"../bar/uniform_text\"),u=c.recordMinTextSize,f=c.clearMinTextSize,h=t(\"../pie/plot\"),p=t(\"../pie/helpers\").getRotationAngle,d=h.computeTransform,m=h.transformInsideText,g=t(\"./style\").styleOne,v=t(\"../bar/style\").resizeText,y=t(\"./fx\"),x=t(\"./constants\"),b=t(\"./helpers\");function _(t,e,c,f){var h=t._fullLayout,v=!h.uniformtext.mode&&b.hasTransition(f),_=n.select(c).selectAll(\"g.slice\"),T=e[0],k=T.trace,A=T.hierarchy,M=b.findEntryWithLevel(A,k.level),S=b.getMaxDepth(k),E=h._size,L=k.domain,C=E.w*(L.x[1]-L.x[0]),P=E.h*(L.y[1]-L.y[0]),I=.5*Math.min(C,P),O=T.cx=E.l+E.w*(L.x[1]+L.x[0])/2,z=T.cy=E.t+E.h*(1-L.y[0])-P/2;if(!M)return _.remove();var D=null,R={};v&&_.each((function(t){R[b.getPtId(t)]={rpx0:t.rpx0,rpx1:t.rpx1,x0:t.x0,x1:t.x1,transform:t.transform},!D&&b.isEntry(t)&&(D=t)}));var F=function(t){return i.partition().size([2*Math.PI,t.height+1])(t)}(M).descendants(),B=M.height+1,N=0,j=S;T.hasMultipleRoots&&b.isHierarchyRoot(M)&&(F=F.slice(1),B-=1,N=1,j+=1),F=F.filter((function(t){return t.y1<=j}));var U=p(k.rotation);U&&F.forEach((function(t){t.x0+=U,t.x1+=U}));var V=Math.min(B,S),H=function(t){return(t-N)/V*I},q=function(t,e){return[t*Math.cos(e),-t*Math.sin(e)]},G=function(t){return s.pathAnnulus(t.rpx0,t.rpx1,t.x0,t.x1,O,z)},Y=function(t){return O+w(t)[0]*(t.transform.rCenter||0)+(t.transform.x||0)},W=function(t){return z+w(t)[1]*(t.transform.rCenter||0)+(t.transform.y||0)};(_=_.data(F,b.getPtId)).enter().append(\"g\").classed(\"slice\",!0),v?_.exit().transition().each((function(){var t=n.select(this);t.select(\"path.surface\").transition().attrTween(\"d\",(function(t){var e=function(t){var e,r=b.getPtId(t),n=R[r],i=R[b.getPtId(M)];if(i){var o=(t.x1>i.x1?2*Math.PI:0)+U;e=t.rpx1<i.rpx1?{x0:t.x0,x1:t.x1,rpx0:0,rpx1:0}:{x0:o,x1:o,rpx0:t.rpx0,rpx1:t.rpx1}}else{var s,l=b.getPtId(t.parent);_.each((function(t){if(b.getPtId(t)===l)return s=t}));var c,u=s.children;u.forEach((function(t,e){if(b.getPtId(t)===r)return c=e}));var f=u.length,h=a(s.x0,s.x1);e={rpx0:I,rpx1:I,x0:h(c/f),x1:h((c+1)/f)}}return a(n,e)}(t);return function(t){return G(e(t))}})),t.select(\"g.slicetext\").attr(\"opacity\",0)})).remove():_.exit().remove(),_.order();var X=null;if(v&&D){var Z=b.getPtId(D);_.each((function(t){null===X&&b.getPtId(t)===Z&&(X=t.x1)}))}var J=_;function K(t){var e=t.parent,r=R[b.getPtId(e)],n={};if(r){var i=e.children,o=i.indexOf(t),s=i.length,l=a(r.x0,r.x1);n.x0=l(o/s),n.x1=l(o/s)}else n.x0=n.x1=0;return n}v&&(J=J.transition().each(\"end\",(function(){var e=n.select(this);b.setSliceCursor(e,t,{hideOnRoot:!0,hideOnLeaves:!0,isTransitioning:!1})}))),J.each((function(i){var c=n.select(this),f=s.ensureSingle(c,\"path\",\"surface\",(function(t){t.style(\"pointer-events\",\"all\")}));i.rpx0=H(i.y0),i.rpx1=H(i.y1),i.xmid=(i.x0+i.x1)/2,i.pxmid=q(i.rpx1,i.xmid),i.midangle=-(i.xmid-Math.PI/2),i.startangle=-(i.x0-Math.PI/2),i.stopangle=-(i.x1-Math.PI/2),i.halfangle=.5*Math.min(s.angleDelta(i.x0,i.x1)||Math.PI,Math.PI),i.ring=1-i.rpx0/i.rpx1,i.rInscribed=function(t){return 0===t.rpx0&&s.isFullCircle([t.x0,t.x1])?1:Math.max(0,Math.min(1/(1+1/Math.sin(t.halfangle)),t.ring/2))}(i),v?f.transition().attrTween(\"d\",(function(t){var e=function(t){var e,r=R[b.getPtId(t)],n={x0:t.x0,x1:t.x1,rpx0:t.rpx0,rpx1:t.rpx1};if(r)e=r;else if(D)if(t.parent)if(X){var i=(t.x1>X?2*Math.PI:0)+U;e={x0:i,x1:i}}else e={rpx0:I,rpx1:I},s.extendFlat(e,K(t));else e={rpx0:0,rpx1:0};else e={x0:U,x1:U};return a(e,n)}(t);return function(t){return G(e(t))}})):f.attr(\"d\",G),c.call(y,M,t,e,{eventDataKeys:x.eventDataKeys,transitionTime:x.CLICK_TRANSITION_TIME,transitionEasing:x.CLICK_TRANSITION_EASING}).call(b.setSliceCursor,t,{hideOnRoot:!0,hideOnLeaves:!0,isTransitioning:t._transitioning}),f.call(g,i,k);var p=s.ensureSingle(c,\"g\",\"slicetext\"),_=s.ensureSingle(p,\"text\",\"\",(function(t){t.attr(\"data-notex\",1)})),w=s.ensureUniformFontSize(t,b.determineTextFont(k,i,h.font));_.text(r.formatSliceLabel(i,M,k,e,h)).classed(\"slicetext\",!0).attr(\"text-anchor\",\"middle\").call(o.font,w).call(l.convertToTspans,t);var A=o.bBox(_.node());i.transform=m(A,i,T),i.transform.targetX=Y(i),i.transform.targetY=W(i);var S=function(t,e){var r=t.transform;return d(r,e),r.fontSize=w.size,u(k.type,r,h),s.getTextTransform(r)};v?_.transition().attrTween(\"transform\",(function(t){var e=function(t){var e,r=R[b.getPtId(t)],n=t.transform;if(r)e=r;else if(e={rpx1:t.rpx1,transform:{textPosAngle:n.textPosAngle,scale:0,rotate:n.rotate,rCenter:n.rCenter,x:n.x,y:n.y}},D)if(t.parent)if(X){var i=t.x1>X?2*Math.PI:0;e.x0=e.x1=i}else s.extendFlat(e,K(t));else e.x0=e.x1=U;else e.x0=e.x1=U;var o=a(e.transform.textPosAngle,t.transform.textPosAngle),l=a(e.rpx1,t.rpx1),c=a(e.x0,t.x0),f=a(e.x1,t.x1),p=a(e.transform.scale,n.scale),d=a(e.transform.rotate,n.rotate),m=0===n.rCenter?3:0===e.transform.rCenter?1/3:1,g=a(e.transform.rCenter,n.rCenter);return function(t){var e=l(t),r=c(t),i=f(t),a=function(t){return g(Math.pow(t,m))}(t),s={pxmid:q(e,(r+i)/2),rpx1:e,transform:{textPosAngle:o(t),rCenter:a,x:n.x,y:n.y}};return u(k.type,n,h),{transform:{targetX:Y(s),targetY:W(s),scale:p(t),rotate:d(t),rCenter:a}}}}(t);return function(t){return S(e(t),A)}})):_.attr(\"transform\",S(i,A))}))}function w(t){return e=t.rpx1,r=t.transform.textPosAngle,[e*Math.sin(r),-e*Math.cos(r)];var e,r}r.plot=function(t,e,r,i){var a,o,s=t._fullLayout,l=s._sunburstlayer,c=!r,u=!s.uniformtext.mode&&b.hasTransition(r);(f(\"sunburst\",s),(a=l.selectAll(\"g.trace.sunburst\").data(e,(function(t){return t[0].trace.uid}))).enter().append(\"g\").classed(\"trace\",!0).classed(\"sunburst\",!0).attr(\"stroke-linejoin\",\"round\"),a.order(),u)?(i&&(o=i()),n.transition().duration(r.duration).ease(r.easing).each(\"end\",(function(){o&&o()})).each(\"interrupt\",(function(){o&&o()})).each((function(){l.selectAll(\"g.trace\").each((function(e){_(t,e,this,r)}))}))):(a.each((function(e){_(t,e,this,r)})),s.uniformtext.mode&&v(t,s._sunburstlayer.selectAll(\".trace\"),\"sunburst\"));c&&a.exit().remove()},r.formatSliceLabel=function(t,e,r,n,i){var a=r.texttemplate,o=r.textinfo;if(!(a||o&&\"none\"!==o))return\"\";var l=i.separators,c=n[0],u=t.data.data,f=c.hierarchy,h=b.isHierarchyRoot(t),p=b.getParent(f,t),d=b.getValue(t);if(!a){var m,g=o.split(\"+\"),v=function(t){return-1!==g.indexOf(t)},y=[];if(v(\"label\")&&u.label&&y.push(u.label),u.hasOwnProperty(\"v\")&&v(\"value\")&&y.push(b.formatValue(u.v,l)),!h){v(\"current path\")&&y.push(b.getPath(t.data));var x=0;v(\"percent parent\")&&x++,v(\"percent entry\")&&x++,v(\"percent root\")&&x++;var _=x>1;if(x){var w,T=function(t){m=b.formatPercent(w,l),_&&(m+=\" of \"+t),y.push(m)};v(\"percent parent\")&&!h&&(w=d/b.getValue(p),T(\"parent\")),v(\"percent entry\")&&(w=d/b.getValue(e),T(\"entry\")),v(\"percent root\")&&(w=d/b.getValue(f),T(\"root\"))}}return v(\"text\")&&(m=s.castOption(r,u.i,\"text\"),s.isValidTextValue(m)&&y.push(m)),y.join(\"<br>\")}var k=s.castOption(r,u.i,\"texttemplate\");if(!k)return\"\";var A={};u.label&&(A.label=u.label),u.hasOwnProperty(\"v\")&&(A.value=u.v,A.valueLabel=b.formatValue(u.v,l)),A.currentPath=b.getPath(t.data),h||(A.percentParent=d/b.getValue(p),A.percentParentLabel=b.formatPercent(A.percentParent,l),A.parent=b.getPtLabel(p)),A.percentEntry=d/b.getValue(e),A.percentEntryLabel=b.formatPercent(A.percentEntry,l),A.entry=b.getPtLabel(e),A.percentRoot=d/b.getValue(f),A.percentRootLabel=b.formatPercent(A.percentRoot,l),A.root=b.getPtLabel(f),u.hasOwnProperty(\"color\")&&(A.color=u.color);var M=s.castOption(r,u.i,\"text\");return(s.isValidTextValue(M)||\"\"===M)&&(A.text=M),A.customdata=s.castOption(r,u.i,\"customdata\"),s.texttemplateString(k,A,i._d3locale,A,r._meta||{})}},{\"../../components/drawing\":388,\"../../lib\":503,\"../../lib/svg_text_utils\":529,\"../bar/style\":662,\"../bar/uniform_text\":664,\"../pie/helpers\":906,\"../pie/plot\":910,\"./constants\":1052,\"./fx\":1054,\"./helpers\":1055,\"./style\":1060,\"@plotly/d3\":58,\"d3-hierarchy\":115,\"d3-interpolate\":116}],1060:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"../../components/color\"),a=t(\"../../lib\"),o=t(\"../bar/uniform_text\").resizeText;function s(t,e,r){var n=e.data.data,o=!e.children,s=n.i,l=a.castOption(r,s,\"marker.line.color\")||i.defaultLine,c=a.castOption(r,s,\"marker.line.width\")||0;t.style(\"stroke-width\",c).call(i.fill,n.color).call(i.stroke,l).style(\"opacity\",o?r.leaf.opacity:null)}e.exports={style:function(t){var e=t._fullLayout._sunburstlayer.selectAll(\".trace\");o(t,e,\"sunburst\"),e.each((function(t){var e=n.select(this),r=t[0].trace;e.style(\"opacity\",r.opacity),e.selectAll(\"path.surface\").each((function(t){n.select(this).call(s,t,r)}))}))},styleOne:s}},{\"../../components/color\":366,\"../../lib\":503,\"../bar/uniform_text\":664,\"@plotly/d3\":58}],1061:[function(t,e,r){\"use strict\";var n=t(\"../../components/color\"),i=t(\"../../components/colorscale/attributes\"),a=t(\"../../plots/cartesian/axis_format_attributes\").axisHoverFormat,o=t(\"../../plots/template_attributes\").hovertemplateAttrs,s=t(\"../../plots/attributes\"),l=t(\"../../lib/extend\").extendFlat,c=t(\"../../plot_api/edit_types\").overrideAll;function u(t){return{show:{valType:\"boolean\",dflt:!1},start:{valType:\"number\",dflt:null,editType:\"plot\"},end:{valType:\"number\",dflt:null,editType:\"plot\"},size:{valType:\"number\",dflt:null,min:0,editType:\"plot\"},project:{x:{valType:\"boolean\",dflt:!1},y:{valType:\"boolean\",dflt:!1},z:{valType:\"boolean\",dflt:!1}},color:{valType:\"color\",dflt:n.defaultLine},usecolormap:{valType:\"boolean\",dflt:!1},width:{valType:\"number\",min:1,max:16,dflt:2},highlight:{valType:\"boolean\",dflt:!0},highlightcolor:{valType:\"color\",dflt:n.defaultLine},highlightwidth:{valType:\"number\",min:1,max:16,dflt:2}}}var f=e.exports=c(l({z:{valType:\"data_array\"},x:{valType:\"data_array\"},y:{valType:\"data_array\"},text:{valType:\"string\",dflt:\"\",arrayOk:!0},hovertext:{valType:\"string\",dflt:\"\",arrayOk:!0},hovertemplate:o(),xhoverformat:a(\"x\"),yhoverformat:a(\"y\"),zhoverformat:a(\"z\"),connectgaps:{valType:\"boolean\",dflt:!1,editType:\"calc\"},surfacecolor:{valType:\"data_array\"}},i(\"\",{colorAttr:\"z or surfacecolor\",showScaleDflt:!0,autoColorDflt:!1,editTypeOverride:\"calc\"}),{contours:{x:u(),y:u(),z:u()},hidesurface:{valType:\"boolean\",dflt:!1},lightposition:{x:{valType:\"number\",min:-1e5,max:1e5,dflt:10},y:{valType:\"number\",min:-1e5,max:1e5,dflt:1e4},z:{valType:\"number\",min:-1e5,max:1e5,dflt:0}},lighting:{ambient:{valType:\"number\",min:0,max:1,dflt:.8},diffuse:{valType:\"number\",min:0,max:1,dflt:.8},specular:{valType:\"number\",min:0,max:2,dflt:.05},roughness:{valType:\"number\",min:0,max:1,dflt:.5},fresnel:{valType:\"number\",min:0,max:5,dflt:.2}},opacity:{valType:\"number\",min:0,max:1,dflt:1},opacityscale:{valType:\"any\",editType:\"calc\"},_deprecated:{zauto:l({},i.zauto,{}),zmin:l({},i.zmin,{}),zmax:l({},i.zmax,{})},hoverinfo:l({},s.hoverinfo),showlegend:l({},s.showlegend,{dflt:!1})}),\"calc\",\"nested\");f.x.editType=f.y.editType=f.z.editType=\"calc+clearAxisTypes\",f.transforms=void 0},{\"../../components/color\":366,\"../../components/colorscale/attributes\":373,\"../../lib/extend\":493,\"../../plot_api/edit_types\":536,\"../../plots/attributes\":550,\"../../plots/cartesian/axis_format_attributes\":557,\"../../plots/template_attributes\":633}],1062:[function(t,e,r){\"use strict\";var n=t(\"../../components/colorscale/calc\");e.exports=function(t,e){e.surfacecolor?n(t,e,{vals:e.surfacecolor,containerStr:\"\",cLetter:\"c\"}):n(t,e,{vals:e.z,containerStr:\"\",cLetter:\"c\"})}},{\"../../components/colorscale/calc\":374}],1063:[function(t,e,r){\"use strict\";var n=t(\"../../../stackgl_modules\").gl_surface3d,i=t(\"../../../stackgl_modules\").ndarray,a=t(\"../../../stackgl_modules\").ndarray_linear_interpolate.d2,o=t(\"../heatmap/interp2d\"),s=t(\"../heatmap/find_empties\"),l=t(\"../../lib\").isArrayOrTypedArray,c=t(\"../../lib/gl_format_color\").parseColorScale,u=t(\"../../lib/str2rgbarray\"),f=t(\"../../components/colorscale\").extractOpts;function h(t,e,r){this.scene=t,this.uid=r,this.surface=e,this.data=null,this.showContour=[!1,!1,!1],this.contourStart=[null,null,null],this.contourEnd=[null,null,null],this.contourSize=[0,0,0],this.minValues=[1/0,1/0,1/0],this.maxValues=[-1/0,-1/0,-1/0],this.dataScaleX=1,this.dataScaleY=1,this.refineData=!0,this.objectOffset=[0,0,0]}var p=h.prototype;p.getXat=function(t,e,r,n){var i=l(this.data.x)?l(this.data.x[0])?this.data.x[e][t]:this.data.x[t]:t;return void 0===r?i:n.d2l(i,0,r)},p.getYat=function(t,e,r,n){var i=l(this.data.y)?l(this.data.y[0])?this.data.y[e][t]:this.data.y[e]:e;return void 0===r?i:n.d2l(i,0,r)},p.getZat=function(t,e,r,n){var i=this.data.z[e][t];return null===i&&this.data.connectgaps&&this.data._interpolatedZ&&(i=this.data._interpolatedZ[e][t]),void 0===r?i:n.d2l(i,0,r)},p.handlePick=function(t){if(t.object===this.surface){var e=(t.data.index[0]-1)/this.dataScaleX-1,r=(t.data.index[1]-1)/this.dataScaleY-1,n=Math.max(Math.min(Math.round(e),this.data.z[0].length-1),0),i=Math.max(Math.min(Math.round(r),this.data._ylength-1),0);t.index=[n,i],t.traceCoordinate=[this.getXat(n,i),this.getYat(n,i),this.getZat(n,i)],t.dataCoordinate=[this.getXat(n,i,this.data.xcalendar,this.scene.fullSceneLayout.xaxis),this.getYat(n,i,this.data.ycalendar,this.scene.fullSceneLayout.yaxis),this.getZat(n,i,this.data.zcalendar,this.scene.fullSceneLayout.zaxis)];for(var a=0;a<3;a++){var o=t.dataCoordinate[a];null!=o&&(t.dataCoordinate[a]*=this.scene.dataScale[a])}var s=this.data.hovertext||this.data.text;return Array.isArray(s)&&s[i]&&void 0!==s[i][n]?t.textLabel=s[i][n]:t.textLabel=s||\"\",t.data.dataCoordinate=t.dataCoordinate.slice(),this.surface.highlight(t.data),this.scene.glplot.spikes.position=t.dataCoordinate,!0}};var d=[2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97,101,103,107,109,113,127,131,137,139,149,151,157,163,167,173,179,181,191,193,197,199,211,223,227,229,233,239,241,251,257,263,269,271,277,281,283,293,307,311,313,317,331,337,347,349,353,359,367,373,379,383,389,397,401,409,419,421,431,433,439,443,449,457,461,463,467,479,487,491,499,503,509,521,523,541,547,557,563,569,571,577,587,593,599,601,607,613,617,619,631,641,643,647,653,659,661,673,677,683,691,701,709,719,727,733,739,743,751,757,761,769,773,787,797,809,811,821,823,827,829,839,853,857,859,863,877,881,883,887,907,911,919,929,937,941,947,953,967,971,977,983,991,997,1009,1013,1019,1021,1031,1033,1039,1049,1051,1061,1063,1069,1087,1091,1093,1097,1103,1109,1117,1123,1129,1151,1153,1163,1171,1181,1187,1193,1201,1213,1217,1223,1229,1231,1237,1249,1259,1277,1279,1283,1289,1291,1297,1301,1303,1307,1319,1321,1327,1361,1367,1373,1381,1399,1409,1423,1427,1429,1433,1439,1447,1451,1453,1459,1471,1481,1483,1487,1489,1493,1499,1511,1523,1531,1543,1549,1553,1559,1567,1571,1579,1583,1597,1601,1607,1609,1613,1619,1621,1627,1637,1657,1663,1667,1669,1693,1697,1699,1709,1721,1723,1733,1741,1747,1753,1759,1777,1783,1787,1789,1801,1811,1823,1831,1847,1861,1867,1871,1873,1877,1879,1889,1901,1907,1913,1931,1933,1949,1951,1973,1979,1987,1993,1997,1999,2003,2011,2017,2027,2029,2039,2053,2063,2069,2081,2083,2087,2089,2099,2111,2113,2129,2131,2137,2141,2143,2153,2161,2179,2203,2207,2213,2221,2237,2239,2243,2251,2267,2269,2273,2281,2287,2293,2297,2309,2311,2333,2339,2341,2347,2351,2357,2371,2377,2381,2383,2389,2393,2399,2411,2417,2423,2437,2441,2447,2459,2467,2473,2477,2503,2521,2531,2539,2543,2549,2551,2557,2579,2591,2593,2609,2617,2621,2633,2647,2657,2659,2663,2671,2677,2683,2687,2689,2693,2699,2707,2711,2713,2719,2729,2731,2741,2749,2753,2767,2777,2789,2791,2797,2801,2803,2819,2833,2837,2843,2851,2857,2861,2879,2887,2897,2903,2909,2917,2927,2939,2953,2957,2963,2969,2971,2999];function m(t,e){if(t<e)return 0;for(var r=0;0===Math.floor(t%e);)t/=e,r++;return r}function g(t){for(var e=[],r=0;r<d.length;r++){var n=d[r];e.push(m(t,n))}return e}function v(t){for(var e=g(t),r=t,n=0;n<d.length;n++)if(e[n]>0){r=d[n];break}return r}function y(t,e){if(!(t<1||e<1)){for(var r=g(t),n=g(e),i=1,a=0;a<d.length;a++)i*=Math.pow(d[a],Math.max(r[a],n[a]));return i}}p.calcXnums=function(t){var e,r=[];for(e=1;e<t;e++){var n=this.getXat(e-1,0),i=this.getXat(e,0);r[e-1]=i!==n&&null!=n&&null!=i?Math.abs(i-n):0}var a=0;for(e=1;e<t;e++)a+=r[e-1];for(e=1;e<t;e++)0===r[e-1]?r[e-1]=1:r[e-1]=Math.round(a/r[e-1]);return r},p.calcYnums=function(t){var e,r=[];for(e=1;e<t;e++){var n=this.getYat(0,e-1),i=this.getYat(0,e);r[e-1]=i!==n&&null!=n&&null!=i?Math.abs(i-n):0}var a=0;for(e=1;e<t;e++)a+=r[e-1];for(e=1;e<t;e++)0===r[e-1]?r[e-1]=1:r[e-1]=Math.round(a/r[e-1]);return r};var x=[1,2,4,6,12,24,36,48,60,120,180,240,360,720,840,1260],b=x[9],_=x[13];function w(t,e,r){var n=r[8]+r[2]*e[0]+r[5]*e[1];return t[0]=(r[6]+r[0]*e[0]+r[3]*e[1])/n,t[1]=(r[7]+r[1]*e[0]+r[4]*e[1])/n,t}function T(t,e,r){return function(t,e,r,n){for(var i=[0,0],o=t.shape[0],s=t.shape[1],l=0;l<o;l++)for(var c=0;c<s;c++)r(i,[l,c],n),t.set(l,c,a(e,i[0],i[1]))}(t,e,w,r),t}function k(t,e){for(var r=!1,n=0;n<t.length;n++)if(e===t[n]){r=!0;break}!1===r&&t.push(e)}p.estimateScale=function(t,e){for(var r=1+function(t){if(0!==t.length){for(var e=1,r=0;r<t.length;r++)e=y(e,t[r]);return e}}(0===e?this.calcXnums(t):this.calcYnums(t));r<b;)r*=2;for(;r>_;)r--,r/=v(r),++r<b&&(r=_);var n=Math.round(r/t);return n>1?n:1},p.refineCoords=function(t){for(var e=this.dataScaleX,r=this.dataScaleY,n=t[0].shape[0],a=t[0].shape[1],o=0|Math.floor(t[0].shape[0]*e+1),s=0|Math.floor(t[0].shape[1]*r+1),l=1+n+1,c=1+a+1,u=i(new Float32Array(l*c),[l,c]),f=[1/e,0,0,0,1/r,0,0,0,1],h=0;h<t.length;++h){this.surface.padField(u,t[h]);var p=i(new Float32Array(o*s),[o,s]);T(p,u,f),t[h]=p}},p.setContourLevels=function(){var t,e,r,n=[[],[],[]],i=[!1,!1,!1],a=!1;for(t=0;t<3;++t)if(this.showContour[t]&&(a=!0,this.contourSize[t]>0&&null!==this.contourStart[t]&&null!==this.contourEnd[t]&&this.contourEnd[t]>this.contourStart[t]))for(i[t]=!0,e=this.contourStart[t];e<this.contourEnd[t];e+=this.contourSize[t])r=e*this.scene.dataScale[t],k(n[t],r);if(a){var o=[[],[],[]];for(t=0;t<3;++t)this.showContour[t]&&(o[t]=i[t]?n[t]:this.scene.contourLevels[t]);this.surface.update({levels:o})}},p.update=function(t){var e,r,n,a,l=this.scene,h=l.fullSceneLayout,p=this.surface,d=c(t),m=l.dataScale,g=t.z[0].length,v=t._ylength,y=l.contourLevels;this.data=t;var x=[];for(e=0;e<3;e++)for(x[e]=[],r=0;r<g;r++)x[e][r]=[];for(r=0;r<g;r++)for(n=0;n<v;n++)x[0][r][n]=this.getXat(r,n,t.xcalendar,h.xaxis),x[1][r][n]=this.getYat(r,n,t.ycalendar,h.yaxis),x[2][r][n]=this.getZat(r,n,t.zcalendar,h.zaxis);if(t.connectgaps)for(t._emptypoints=s(x[2]),o(x[2],t._emptypoints),t._interpolatedZ=[],r=0;r<g;r++)for(t._interpolatedZ[r]=[],n=0;n<v;n++)t._interpolatedZ[r][n]=x[2][r][n];for(e=0;e<3;e++)for(r=0;r<g;r++)for(n=0;n<v;n++)null==(a=x[e][r][n])?x[e][r][n]=NaN:a=x[e][r][n]*=m[e];for(e=0;e<3;e++)for(r=0;r<g;r++)for(n=0;n<v;n++)null!=(a=x[e][r][n])&&(this.minValues[e]>a&&(this.minValues[e]=a),this.maxValues[e]<a&&(this.maxValues[e]=a));for(e=0;e<3;e++)this.objectOffset[e]=.5*(this.minValues[e]+this.maxValues[e]);for(e=0;e<3;e++)for(r=0;r<g;r++)for(n=0;n<v;n++)null!=(a=x[e][r][n])&&(x[e][r][n]-=this.objectOffset[e]);var b=[i(new Float32Array(g*v),[g,v]),i(new Float32Array(g*v),[g,v]),i(new Float32Array(g*v),[g,v])];for(e=0;e<3;e++)for(r=0;r<g;r++)for(n=0;n<v;n++)b[e].set(r,n,x[e][r][n]);x=[];var w={colormap:d,levels:[[],[],[]],showContour:[!0,!0,!0],showSurface:!t.hidesurface,contourProject:[[!1,!1,!1],[!1,!1,!1],[!1,!1,!1]],contourWidth:[1,1,1],contourColor:[[1,1,1,1],[1,1,1,1],[1,1,1,1]],contourTint:[1,1,1],dynamicColor:[[1,1,1,1],[1,1,1,1],[1,1,1,1]],dynamicWidth:[1,1,1],dynamicTint:[1,1,1],opacityscale:t.opacityscale,opacity:t.opacity},T=f(t);if(w.intensityBounds=[T.min,T.max],t.surfacecolor){var k=i(new Float32Array(g*v),[g,v]);for(r=0;r<g;r++)for(n=0;n<v;n++)k.set(r,n,t.surfacecolor[n][r]);b.push(k)}else w.intensityBounds[0]*=m[2],w.intensityBounds[1]*=m[2];(_<b[0].shape[0]||_<b[0].shape[1])&&(this.refineData=!1),!0===this.refineData&&(this.dataScaleX=this.estimateScale(b[0].shape[0],0),this.dataScaleY=this.estimateScale(b[0].shape[1],1),1===this.dataScaleX&&1===this.dataScaleY||this.refineCoords(b)),t.surfacecolor&&(w.intensity=b.pop());var A=[!0,!0,!0],M=[\"x\",\"y\",\"z\"];for(e=0;e<3;++e){var S=t.contours[M[e]];A[e]=S.highlight,w.showContour[e]=S.show||S.highlight,w.showContour[e]&&(w.contourProject[e]=[S.project.x,S.project.y,S.project.z],S.show?(this.showContour[e]=!0,w.levels[e]=y[e],p.highlightColor[e]=w.contourColor[e]=u(S.color),S.usecolormap?p.highlightTint[e]=w.contourTint[e]=0:p.highlightTint[e]=w.contourTint[e]=1,w.contourWidth[e]=S.width,this.contourStart[e]=S.start,this.contourEnd[e]=S.end,this.contourSize[e]=S.size):(this.showContour[e]=!1,this.contourStart[e]=null,this.contourEnd[e]=null,this.contourSize[e]=0),S.highlight&&(w.dynamicColor[e]=u(S.highlightcolor),w.dynamicWidth[e]=S.highlightwidth))}(function(t){var e=t[0].rgb,r=t[t.length-1].rgb;return e[0]===r[0]&&e[1]===r[1]&&e[2]===r[2]&&e[3]===r[3]})(d)&&(w.vertexColor=!0),w.objectOffset=this.objectOffset,w.coords=b,p.update(w),p.visible=t.visible,p.enableDynamic=A,p.enableHighlight=A,p.snapToData=!0,\"lighting\"in t&&(p.ambientLight=t.lighting.ambient,p.diffuseLight=t.lighting.diffuse,p.specularLight=t.lighting.specular,p.roughness=t.lighting.roughness,p.fresnel=t.lighting.fresnel),\"lightposition\"in t&&(p.lightPosition=[t.lightposition.x,t.lightposition.y,t.lightposition.z])},p.dispose=function(){this.scene.glplot.remove(this.surface),this.surface.dispose()},e.exports=function(t,e){var r=t.glplot.gl,i=n({gl:r}),a=new h(t,i,e.uid);return i._trace=a,a.update(e),t.glplot.add(i),a}},{\"../../../stackgl_modules\":1124,\"../../components/colorscale\":378,\"../../lib\":503,\"../../lib/gl_format_color\":499,\"../../lib/str2rgbarray\":528,\"../heatmap/find_empties\":798,\"../heatmap/interp2d\":801}],1064:[function(t,e,r){\"use strict\";var n=t(\"../../registry\"),i=t(\"../../lib\"),a=t(\"../../components/colorscale/defaults\"),o=t(\"./attributes\");function s(t,e,r,n){var i=n(\"opacityscale\");\"max\"===i?e.opacityscale=[[0,.1],[1,1]]:\"min\"===i?e.opacityscale=[[0,1],[1,.1]]:\"extremes\"===i?e.opacityscale=function(t,e){for(var r=[],n=0;n<32;n++){var i=n/31,a=e+(1-e)*(1-Math.pow(Math.sin(t*i*Math.PI),2));r.push([i,Math.max(0,Math.min(1,a))])}return r}(1,.1):function(t){var e=0;if(!Array.isArray(t)||t.length<2)return!1;if(!t[0]||!t[t.length-1])return!1;if(0!=+t[0][0]||1!=+t[t.length-1][0])return!1;for(var r=0;r<t.length;r++){var n=t[r];if(2!==n.length||+n[0]<e)return!1;e=+n[0]}return!0}(i)||(e.opacityscale=void 0)}function l(t,e,r){e in t&&!(r in t)&&(t[r]=t[e])}e.exports={supplyDefaults:function(t,e,r,c){var u,f;function h(r,n){return i.coerce(t,e,o,r,n)}var p=h(\"x\"),d=h(\"y\"),m=h(\"z\");if(!m||!m.length||p&&p.length<1||d&&d.length<1)e.visible=!1;else{e._xlength=Array.isArray(p)&&i.isArrayOrTypedArray(p[0])?m.length:m[0].length,e._ylength=m.length,n.getComponentMethod(\"calendars\",\"handleTraceDefaults\")(t,e,[\"x\",\"y\",\"z\"],c),h(\"text\"),h(\"hovertext\"),h(\"hovertemplate\"),h(\"xhoverformat\"),h(\"yhoverformat\"),h(\"zhoverformat\"),[\"lighting.ambient\",\"lighting.diffuse\",\"lighting.specular\",\"lighting.roughness\",\"lighting.fresnel\",\"lightposition.x\",\"lightposition.y\",\"lightposition.z\",\"hidesurface\",\"connectgaps\",\"opacity\"].forEach((function(t){h(t)}));var g=h(\"surfacecolor\"),v=[\"x\",\"y\",\"z\"];for(u=0;u<3;++u){var y=\"contours.\"+v[u],x=h(y+\".show\"),b=h(y+\".highlight\");if(x||b)for(f=0;f<3;++f)h(y+\".project.\"+v[f]);x&&(h(y+\".color\"),h(y+\".width\"),h(y+\".usecolormap\")),b&&(h(y+\".highlightcolor\"),h(y+\".highlightwidth\")),h(y+\".start\"),h(y+\".end\"),h(y+\".size\")}g||(l(t,\"zmin\",\"cmin\"),l(t,\"zmax\",\"cmax\"),l(t,\"zauto\",\"cauto\")),a(t,e,c,h,{prefix:\"\",cLetter:\"c\"}),s(t,e,c,h),e._length=null}},opacityscaleDefaults:s}},{\"../../components/colorscale/defaults\":376,\"../../lib\":503,\"../../registry\":638,\"./attributes\":1061}],1065:[function(t,e,r){\"use strict\";e.exports={attributes:t(\"./attributes\"),supplyDefaults:t(\"./defaults\").supplyDefaults,colorbar:{min:\"cmin\",max:\"cmax\"},calc:t(\"./calc\"),plot:t(\"./convert\"),moduleType:\"trace\",name:\"surface\",basePlotModule:t(\"../../plots/gl3d\"),categories:[\"gl3d\",\"2dMap\",\"showLegend\"],meta:{}}},{\"../../plots/gl3d\":598,\"./attributes\":1061,\"./calc\":1062,\"./convert\":1063,\"./defaults\":1064}],1066:[function(t,e,r){\"use strict\";var n=t(\"../../components/annotations/attributes\"),i=t(\"../../lib/extend\").extendFlat,a=t(\"../../plot_api/edit_types\").overrideAll,o=t(\"../../plots/font_attributes\"),s=t(\"../../plots/domain\").attributes,l=t(\"../../plots/cartesian/axis_format_attributes\").descriptionOnlyNumbers;(e.exports=a({domain:s({name:\"table\",trace:!0}),columnwidth:{valType:\"number\",arrayOk:!0,dflt:null},columnorder:{valType:\"data_array\"},header:{values:{valType:\"data_array\",dflt:[]},format:{valType:\"data_array\",dflt:[],description:l(\"cell value\")},prefix:{valType:\"string\",arrayOk:!0,dflt:null},suffix:{valType:\"string\",arrayOk:!0,dflt:null},height:{valType:\"number\",dflt:28},align:i({},n.align,{arrayOk:!0}),line:{width:{valType:\"number\",arrayOk:!0,dflt:1},color:{valType:\"color\",arrayOk:!0,dflt:\"grey\"}},fill:{color:{valType:\"color\",arrayOk:!0,dflt:\"white\"}},font:i({},o({arrayOk:!0}))},cells:{values:{valType:\"data_array\",dflt:[]},format:{valType:\"data_array\",dflt:[],description:l(\"cell value\")},prefix:{valType:\"string\",arrayOk:!0,dflt:null},suffix:{valType:\"string\",arrayOk:!0,dflt:null},height:{valType:\"number\",dflt:20},align:i({},n.align,{arrayOk:!0}),line:{width:{valType:\"number\",arrayOk:!0,dflt:1},color:{valType:\"color\",arrayOk:!0,dflt:\"grey\"}},fill:{color:{valType:\"color\",arrayOk:!0,dflt:\"white\"}},font:i({},o({arrayOk:!0}))}},\"calc\",\"from-root\")).transforms=void 0},{\"../../components/annotations/attributes\":349,\"../../lib/extend\":493,\"../../plot_api/edit_types\":536,\"../../plots/cartesian/axis_format_attributes\":557,\"../../plots/domain\":584,\"../../plots/font_attributes\":585}],1067:[function(t,e,r){\"use strict\";var n=t(\"../../plots/get_data\").getModuleCalcData,i=t(\"./plot\");r.name=\"table\",r.plot=function(t){var e=n(t.calcdata,\"table\")[0];e.length&&i(t,e)},r.clean=function(t,e,r,n){var i=n._has&&n._has(\"table\"),a=e._has&&e._has(\"table\");i&&!a&&n._paperdiv.selectAll(\".table\").remove()}},{\"../../plots/get_data\":593,\"./plot\":1074}],1068:[function(t,e,r){\"use strict\";var n=t(\"../../lib/gup\").wrap;e.exports=function(){return n({})}},{\"../../lib/gup\":500}],1069:[function(t,e,r){\"use strict\";e.exports={cellPad:8,columnExtentOffset:10,columnTitleOffset:28,emptyHeaderHeight:16,latexCheck:/^\\$.*\\$$/,goldenRatio:1.618,lineBreaker:\"<br>\",maxDimensionCount:60,overdrag:45,releaseTransitionDuration:120,releaseTransitionEase:\"cubic-out\",scrollbarCaptureWidth:18,scrollbarHideDelay:1e3,scrollbarHideDuration:1e3,scrollbarOffset:5,scrollbarWidth:8,transitionDuration:100,transitionEase:\"cubic-out\",uplift:5,wrapSpacer:\" \",wrapSplitCharacter:\" \",cn:{table:\"table\",tableControlView:\"table-control-view\",scrollBackground:\"scroll-background\",yColumn:\"y-column\",columnBlock:\"column-block\",scrollAreaClip:\"scroll-area-clip\",scrollAreaClipRect:\"scroll-area-clip-rect\",columnBoundary:\"column-boundary\",columnBoundaryClippath:\"column-boundary-clippath\",columnBoundaryRect:\"column-boundary-rect\",columnCells:\"column-cells\",columnCell:\"column-cell\",cellRect:\"cell-rect\",cellText:\"cell-text\",cellTextHolder:\"cell-text-holder\",scrollbarKit:\"scrollbar-kit\",scrollbar:\"scrollbar\",scrollbarSlider:\"scrollbar-slider\",scrollbarGlyph:\"scrollbar-glyph\",scrollbarCaptureZone:\"scrollbar-capture-zone\"}}},{}],1070:[function(t,e,r){\"use strict\";var n=t(\"./constants\"),i=t(\"../../lib/extend\").extendFlat,a=t(\"fast-isnumeric\");function o(t){if(Array.isArray(t)){for(var e=0,r=0;r<t.length;r++)e=Math.max(e,o(t[r]));return e}return t}function s(t,e){return t+e}function l(t){var e,r=t.slice(),n=1/0,i=0;for(e=0;e<r.length;e++)Array.isArray(r[e])||(r[e]=[r[e]]),n=Math.min(n,r[e].length),i=Math.max(i,r[e].length);if(n!==i)for(e=0;e<r.length;e++){var a=i-r[e].length;a&&(r[e]=r[e].concat(c(a)))}return r}function c(t){for(var e=new Array(t),r=0;r<t;r++)e[r]=\"\";return e}function u(t){return t.calcdata.columns.reduce((function(e,r){return r.xIndex<t.xIndex?e+r.columnWidth:e}),0)}function f(t,e){return Object.keys(t).map((function(r){return i({},t[r],{auxiliaryBlocks:e})}))}function h(t,e){for(var r,n={},i=0,a=0,o={firstRowIndex:null,lastRowIndex:null,rows:[]},s=0,l=0,c=0;c<t.length;c++)r=t[c],o.rows.push({rowIndex:c,rowHeight:r}),((a+=r)>=e||c===t.length-1)&&(n[i]=o,o.key=l++,o.firstRowIndex=s,o.lastRowIndex=c,o={firstRowIndex:null,lastRowIndex:null,rows:[]},i+=a,s=c+1,a=0);return n}e.exports=function(t,e){var r=l(e.cells.values),p=function(t){return t.slice(e.header.values.length,t.length)},d=l(e.header.values);d.length&&!d[0].length&&(d[0]=[\"\"],d=l(d));var m=d.concat(p(r).map((function(){return c((d[0]||[\"\"]).length)}))),g=e.domain,v=Math.floor(t._fullLayout._size.w*(g.x[1]-g.x[0])),y=Math.floor(t._fullLayout._size.h*(g.y[1]-g.y[0])),x=e.header.values.length?m[0].map((function(){return e.header.height})):[n.emptyHeaderHeight],b=r.length?r[0].map((function(){return e.cells.height})):[],_=x.reduce(s,0),w=h(b,y-_+n.uplift),T=f(h(x,_),[]),k=f(w,T),A={},M=e._fullInput.columnorder.concat(p(r.map((function(t,e){return e})))),S=m.map((function(t,r){var n=Array.isArray(e.columnwidth)?e.columnwidth[Math.min(r,e.columnwidth.length-1)]:e.columnwidth;return a(n)?Number(n):1})),E=S.reduce(s,0);S=S.map((function(t){return t/E*v}));var L=Math.max(o(e.header.line.width),o(e.cells.line.width)),C={key:e.uid+t._context.staticPlot,translateX:g.x[0]*t._fullLayout._size.w,translateY:t._fullLayout._size.h*(1-g.y[1]),size:t._fullLayout._size,width:v,maxLineWidth:L,height:y,columnOrder:M,groupHeight:y,rowBlocks:k,headerRowBlocks:T,scrollY:0,cells:i({},e.cells,{values:r}),headerCells:i({},e.header,{values:m}),gdColumns:m.map((function(t){return t[0]})),gdColumnsOriginalOrder:m.map((function(t){return t[0]})),prevPages:[0,0],scrollbarState:{scrollbarScrollInProgress:!1},columns:m.map((function(t,e){var r=A[t];return A[t]=(r||0)+1,{key:t+\"__\"+A[t],label:t,specIndex:e,xIndex:M[e],xScale:u,x:void 0,calcdata:void 0,columnWidth:S[e]}}))};return C.columns.forEach((function(t){t.calcdata=C,t.x=u(t)})),C}},{\"../../lib/extend\":493,\"./constants\":1069,\"fast-isnumeric\":190}],1071:[function(t,e,r){\"use strict\";var n=t(\"../../lib/extend\").extendFlat;r.splitToPanels=function(t){var e=[0,0],r=n({},t,{key:\"header\",type:\"header\",page:0,prevPages:e,currentRepaint:[null,null],dragHandle:!0,values:t.calcdata.headerCells.values[t.specIndex],rowBlocks:t.calcdata.headerRowBlocks,calcdata:n({},t.calcdata,{cells:t.calcdata.headerCells})});return[n({},t,{key:\"cells1\",type:\"cells\",page:0,prevPages:e,currentRepaint:[null,null],dragHandle:!1,values:t.calcdata.cells.values[t.specIndex],rowBlocks:t.calcdata.rowBlocks}),n({},t,{key:\"cells2\",type:\"cells\",page:1,prevPages:e,currentRepaint:[null,null],dragHandle:!1,values:t.calcdata.cells.values[t.specIndex],rowBlocks:t.calcdata.rowBlocks}),r]},r.splitToCells=function(t){var e=function(t){var e=t.rowBlocks[t.page],r=e?e.rows[0].rowIndex:0,n=e?r+e.rows.length:0;return[r,n]}(t);return(t.values||[]).slice(e[0],e[1]).map((function(r,n){return{keyWithinBlock:n+(\"string\"==typeof r&&r.match(/[<$&> ]/)?\"_keybuster_\"+Math.random():\"\"),key:e[0]+n,column:t,calcdata:t.calcdata,page:t.page,rowBlocks:t.rowBlocks,value:r}}))}},{\"../../lib/extend\":493}],1072:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"./attributes\"),a=t(\"../../plots/domain\").defaults;e.exports=function(t,e,r,o){function s(r,a){return n.coerce(t,e,i,r,a)}a(e,o,s),s(\"columnwidth\"),s(\"header.values\"),s(\"header.format\"),s(\"header.align\"),s(\"header.prefix\"),s(\"header.suffix\"),s(\"header.height\"),s(\"header.line.width\"),s(\"header.line.color\"),s(\"header.fill.color\"),n.coerceFont(s,\"header.font\",n.extendFlat({},o.font)),function(t,e){for(var r=t.columnorder||[],n=t.header.values.length,i=r.slice(0,n),a=i.slice().sort((function(t,e){return t-e})),o=i.map((function(t){return a.indexOf(t)})),s=o.length;s<n;s++)o.push(s);e(\"columnorder\",o)}(e,s),s(\"cells.values\"),s(\"cells.format\"),s(\"cells.align\"),s(\"cells.prefix\"),s(\"cells.suffix\"),s(\"cells.height\"),s(\"cells.line.width\"),s(\"cells.line.color\"),s(\"cells.fill.color\"),n.coerceFont(s,\"cells.font\",n.extendFlat({},o.font)),e._length=null}},{\"../../lib\":503,\"../../plots/domain\":584,\"./attributes\":1066}],1073:[function(t,e,r){\"use strict\";e.exports={attributes:t(\"./attributes\"),supplyDefaults:t(\"./defaults\"),calc:t(\"./calc\"),plot:t(\"./plot\"),moduleType:\"trace\",name:\"table\",basePlotModule:t(\"./base_plot\"),categories:[\"noOpacity\"],meta:{}}},{\"./attributes\":1066,\"./base_plot\":1067,\"./calc\":1068,\"./defaults\":1072,\"./plot\":1074}],1074:[function(t,e,r){\"use strict\";var n=t(\"./constants\"),i=t(\"@plotly/d3\"),a=t(\"../../lib\").numberFormat,o=t(\"../../lib/gup\"),s=t(\"../../components/drawing\"),l=t(\"../../lib/svg_text_utils\"),c=t(\"../../lib\").raiseToTop,u=t(\"../../lib\").strTranslate,f=t(\"../../lib\").cancelTransition,h=t(\"./data_preparation_helper\"),p=t(\"./data_split_helpers\"),d=t(\"../../components/color\");function m(t){return Math.ceil(t.calcdata.maxLineWidth/2)}function g(t,e){return\"clip\"+t._fullLayout._uid+\"_scrollAreaBottomClip_\"+e.key}function v(t,e){return\"clip\"+t._fullLayout._uid+\"_columnBoundaryClippath_\"+e.calcdata.key+\"_\"+e.specIndex}function y(t){return[].concat.apply([],t.map((function(t){return t}))).map((function(t){return t.__data__}))}function x(t,e,r){var a=t.selectAll(\".\"+n.cn.scrollbarKit).data(o.repeat,o.keyFun);a.enter().append(\"g\").classed(n.cn.scrollbarKit,!0).style(\"shape-rendering\",\"geometricPrecision\"),a.each((function(t){var e=t.scrollbarState;e.totalHeight=function(t){var e=t.rowBlocks;return D(e,e.length-1)+(e.length?R(e[e.length-1],1/0):1)}(t),e.scrollableAreaHeight=t.groupHeight-S(t),e.currentlyVisibleHeight=Math.min(e.totalHeight,e.scrollableAreaHeight),e.ratio=e.currentlyVisibleHeight/e.totalHeight,e.barLength=Math.max(e.ratio*e.currentlyVisibleHeight,n.goldenRatio*n.scrollbarWidth),e.barWiggleRoom=e.currentlyVisibleHeight-e.barLength,e.wiggleRoom=Math.max(0,e.totalHeight-e.scrollableAreaHeight),e.topY=0===e.barWiggleRoom?0:t.scrollY/e.wiggleRoom*e.barWiggleRoom,e.bottomY=e.topY+e.barLength,e.dragMultiplier=e.wiggleRoom/e.barWiggleRoom})).attr(\"transform\",(function(t){var e=t.width+n.scrollbarWidth/2+n.scrollbarOffset;return u(e,S(t))}));var s=a.selectAll(\".\"+n.cn.scrollbar).data(o.repeat,o.keyFun);s.enter().append(\"g\").classed(n.cn.scrollbar,!0);var l=s.selectAll(\".\"+n.cn.scrollbarSlider).data(o.repeat,o.keyFun);l.enter().append(\"g\").classed(n.cn.scrollbarSlider,!0),l.attr(\"transform\",(function(t){return u(0,t.scrollbarState.topY||0)}));var c=l.selectAll(\".\"+n.cn.scrollbarGlyph).data(o.repeat,o.keyFun);c.enter().append(\"line\").classed(n.cn.scrollbarGlyph,!0).attr(\"stroke\",\"black\").attr(\"stroke-width\",n.scrollbarWidth).attr(\"stroke-linecap\",\"round\").attr(\"y1\",n.scrollbarWidth/2),c.attr(\"y2\",(function(t){return t.scrollbarState.barLength-n.scrollbarWidth/2})).attr(\"stroke-opacity\",(function(t){return t.columnDragInProgress||!t.scrollbarState.barWiggleRoom||r?0:.4})),c.transition().delay(0).duration(0),c.transition().delay(n.scrollbarHideDelay).duration(n.scrollbarHideDuration).attr(\"stroke-opacity\",0);var f=s.selectAll(\".\"+n.cn.scrollbarCaptureZone).data(o.repeat,o.keyFun);f.enter().append(\"line\").classed(n.cn.scrollbarCaptureZone,!0).attr(\"stroke\",\"white\").attr(\"stroke-opacity\",.01).attr(\"stroke-width\",n.scrollbarCaptureWidth).attr(\"stroke-linecap\",\"butt\").attr(\"y1\",0).on(\"mousedown\",(function(r){var n=i.event.y,a=this.getBoundingClientRect(),o=r.scrollbarState,s=n-a.top,l=i.scale.linear().domain([0,o.scrollableAreaHeight]).range([0,o.totalHeight]).clamp(!0);o.topY<=s&&s<=o.bottomY||L(e,t,null,l(s-o.barLength/2))(r)})).call(i.behavior.drag().origin((function(t){return i.event.stopPropagation(),t.scrollbarState.scrollbarScrollInProgress=!0,t})).on(\"drag\",L(e,t)).on(\"dragend\",(function(){}))),f.attr(\"y2\",(function(t){return t.scrollbarState.scrollableAreaHeight})),e._context.staticPlot&&(c.remove(),f.remove())}function b(t,e,r,a){var l=function(t){var e=t.selectAll(\".\"+n.cn.columnCell).data(p.splitToCells,(function(t){return t.keyWithinBlock}));return e.enter().append(\"g\").classed(n.cn.columnCell,!0),e.exit().remove(),e}(function(t){var e=t.selectAll(\".\"+n.cn.columnCells).data(o.repeat,o.keyFun);return e.enter().append(\"g\").classed(n.cn.columnCells,!0),e.exit().remove(),e}(r));!function(t){t.each((function(t,e){var r=t.calcdata.cells.font,n=t.column.specIndex,i={size:T(r.size,n,e),color:T(r.color,n,e),family:T(r.family,n,e)};t.rowNumber=t.key,t.align=T(t.calcdata.cells.align,n,e),t.cellBorderWidth=T(t.calcdata.cells.line.width,n,e),t.font=i}))}(l),function(t){t.attr(\"width\",(function(t){return t.column.columnWidth})).attr(\"stroke-width\",(function(t){return t.cellBorderWidth})).each((function(t){var e=i.select(this);d.stroke(e,T(t.calcdata.cells.line.color,t.column.specIndex,t.rowNumber)),d.fill(e,T(t.calcdata.cells.fill.color,t.column.specIndex,t.rowNumber))}))}(function(t){var e=t.selectAll(\".\"+n.cn.cellRect).data(o.repeat,(function(t){return t.keyWithinBlock}));return e.enter().append(\"rect\").classed(n.cn.cellRect,!0),e}(l));var c=function(t){var e=t.selectAll(\".\"+n.cn.cellText).data(o.repeat,(function(t){return t.keyWithinBlock}));return e.enter().append(\"text\").classed(n.cn.cellText,!0).style(\"cursor\",(function(){return\"auto\"})).on(\"mousedown\",(function(){i.event.stopPropagation()})),e}(function(t){var e=t.selectAll(\".\"+n.cn.cellTextHolder).data(o.repeat,(function(t){return t.keyWithinBlock}));return e.enter().append(\"g\").classed(n.cn.cellTextHolder,!0).style(\"shape-rendering\",\"geometricPrecision\"),e}(l));!function(t){t.each((function(t){s.font(i.select(this),t.font)}))}(c),_(c,e,a,t),z(l)}function _(t,e,r,o){t.text((function(t){var e=t.column.specIndex,r=t.rowNumber,i=t.value,o=\"string\"==typeof i,s=o&&i.match(/<br>/i),l=!o||s;t.mayHaveMarkup=o&&i.match(/[<&>]/);var c,u=\"string\"==typeof(c=i)&&c.match(n.latexCheck);t.latex=u;var f,h,p=u?\"\":T(t.calcdata.cells.prefix,e,r)||\"\",d=u?\"\":T(t.calcdata.cells.suffix,e,r)||\"\",m=u?null:T(t.calcdata.cells.format,e,r)||null,g=p+(m?a(m)(t.value):t.value)+d;if(t.wrappingNeeded=!t.wrapped&&!l&&!u&&(f=w(g)),t.cellHeightMayIncrease=s||u||t.mayHaveMarkup||(void 0===f?w(g):f),t.needsConvertToTspans=t.mayHaveMarkup||t.wrappingNeeded||t.latex,t.wrappingNeeded){var v=(\" \"===n.wrapSplitCharacter?g.replace(/<a href=/gi,\"<a_href=\"):g).split(n.wrapSplitCharacter),y=\" \"===n.wrapSplitCharacter?v.map((function(t){return t.replace(/<a_href=/gi,\"<a href=\")})):v;t.fragments=y.map((function(t){return{text:t,width:null}})),t.fragments.push({fragment:n.wrapSpacer,width:null}),h=y.join(n.lineBreaker)+n.lineBreaker+n.wrapSpacer}else delete t.fragments,h=g;return h})).attr(\"dy\",(function(t){return t.needsConvertToTspans?0:\"0.75em\"})).each((function(t){var a=i.select(this),s=t.wrappingNeeded?P:I;t.needsConvertToTspans?l.convertToTspans(a,o,s(r,this,e,o,t)):i.select(this.parentNode).attr(\"transform\",(function(t){return u(O(t),n.cellPad)})).attr(\"text-anchor\",(function(t){return{left:\"start\",center:\"middle\",right:\"end\"}[t.align]}))}))}function w(t){return-1!==t.indexOf(n.wrapSplitCharacter)}function T(t,e,r){if(Array.isArray(t)){var n=t[Math.min(e,t.length-1)];return Array.isArray(n)?n[Math.min(r,n.length-1)]:n}return t}function k(t,e,r){t.transition().ease(n.releaseTransitionEase).duration(n.releaseTransitionDuration).attr(\"transform\",u(e.x,r))}function A(t){return\"cells\"===t.type}function M(t){return\"header\"===t.type}function S(t){return(t.rowBlocks.length?t.rowBlocks[0].auxiliaryBlocks:[]).reduce((function(t,e){return t+R(e,1/0)}),0)}function E(t,e,r){var n=y(e)[0];if(void 0!==n){var i=n.rowBlocks,a=n.calcdata,o=D(i,i.length),s=n.calcdata.groupHeight-S(n),l=a.scrollY=Math.max(0,Math.min(o-s,a.scrollY)),c=function(t,e,r){for(var n=[],i=0,a=0;a<t.length;a++){for(var o=t[a],s=o.rows,l=0,c=0;c<s.length;c++)l+=s[c].rowHeight;o.allRowsHeight=l;e<i+l&&e+r>i&&n.push(a),i+=l}return n}(i,l,s);1===c.length&&(c[0]===i.length-1?c.unshift(c[0]-1):c.push(c[0]+1)),c[0]%2&&c.reverse(),e.each((function(t,e){t.page=c[e],t.scrollY=l})),e.attr(\"transform\",(function(t){var e=D(t.rowBlocks,t.page)-t.scrollY;return u(0,e)})),t&&(C(t,r,e,c,n.prevPages,n,0),C(t,r,e,c,n.prevPages,n,1),x(r,t))}}function L(t,e,r,a){return function(o){var s=o.calcdata?o.calcdata:o,l=e.filter((function(t){return s.key===t.key})),c=r||s.scrollbarState.dragMultiplier,u=s.scrollY;s.scrollY=void 0===a?s.scrollY+c*i.event.dy:a;var f=l.selectAll(\".\"+n.cn.yColumn).selectAll(\".\"+n.cn.columnBlock).filter(A);return E(t,f,l),s.scrollY===u}}function C(t,e,r,n,i,a,o){n[o]!==i[o]&&(clearTimeout(a.currentRepaint[o]),a.currentRepaint[o]=setTimeout((function(){var a=r.filter((function(t,e){return e===o&&n[e]!==i[e]}));b(t,e,a,r),i[o]=n[o]})))}function P(t,e,r,a){return function(){var o=i.select(e.parentNode);o.each((function(t){var e=t.fragments;o.selectAll(\"tspan.line\").each((function(t,r){e[r].width=this.getComputedTextLength()}));var r,i,a=e[e.length-1].width,s=e.slice(0,-1),l=[],c=0,u=t.column.columnWidth-2*n.cellPad;for(t.value=\"\";s.length;)c+(i=(r=s.shift()).width+a)>u&&(t.value+=l.join(n.wrapSpacer)+n.lineBreaker,l=[],c=0),l.push(r.text),c+=i;c&&(t.value+=l.join(n.wrapSpacer)),t.wrapped=!0})),o.selectAll(\"tspan.line\").remove(),_(o.select(\".\"+n.cn.cellText),r,t,a),i.select(e.parentNode.parentNode).call(z)}}function I(t,e,r,a,o){return function(){if(!o.settledY){var s=i.select(e.parentNode),l=B(o),c=o.key-l.firstRowIndex,f=l.rows[c].rowHeight,h=o.cellHeightMayIncrease?e.parentNode.getBoundingClientRect().height+2*n.cellPad:f,p=Math.max(h,f);p-l.rows[c].rowHeight&&(l.rows[c].rowHeight=p,t.selectAll(\".\"+n.cn.columnCell).call(z),E(null,t.filter(A),0),x(r,a,!0)),s.attr(\"transform\",(function(){var t=this.parentNode.getBoundingClientRect(),e=i.select(this.parentNode).select(\".\"+n.cn.cellRect).node().getBoundingClientRect(),r=this.transform.baseVal.consolidate(),a=e.top-t.top+(r?r.matrix.f:n.cellPad);return u(O(o,i.select(this.parentNode).select(\".\"+n.cn.cellTextHolder).node().getBoundingClientRect().width),a)})),o.settledY=!0}}}function O(t,e){switch(t.align){case\"left\":return n.cellPad;case\"right\":return t.column.columnWidth-(e||0)-n.cellPad;case\"center\":return(t.column.columnWidth-(e||0))/2;default:return n.cellPad}}function z(t){t.attr(\"transform\",(function(t){var e=t.rowBlocks[0].auxiliaryBlocks.reduce((function(t,e){return t+R(e,1/0)}),0),r=R(B(t),t.key);return u(0,r+e)})).selectAll(\".\"+n.cn.cellRect).attr(\"height\",(function(t){return(e=B(t),r=t.key,e.rows[r-e.firstRowIndex]).rowHeight;var e,r}))}function D(t,e){for(var r=0,n=e-1;n>=0;n--)r+=F(t[n]);return r}function R(t,e){for(var r=0,n=0;n<t.rows.length&&t.rows[n].rowIndex<e;n++)r+=t.rows[n].rowHeight;return r}function F(t){var e=t.allRowsHeight;if(void 0!==e)return e;for(var r=0,n=0;n<t.rows.length;n++)r+=t.rows[n].rowHeight;return t.allRowsHeight=r,r}function B(t){return t.rowBlocks[t.page]}e.exports=function(t,e){var r=!t._context.staticPlot,a=t._fullLayout._paper.selectAll(\".\"+n.cn.table).data(e.map((function(e){var r=o.unwrap(e).trace;return h(t,r)})),o.keyFun);a.exit().remove(),a.enter().append(\"g\").classed(n.cn.table,!0).attr(\"overflow\",\"visible\").style(\"box-sizing\",\"content-box\").style(\"position\",\"absolute\").style(\"left\",0).style(\"overflow\",\"visible\").style(\"shape-rendering\",\"crispEdges\").style(\"pointer-events\",\"all\"),a.attr(\"width\",(function(t){return t.width+t.size.l+t.size.r})).attr(\"height\",(function(t){return t.height+t.size.t+t.size.b})).attr(\"transform\",(function(t){return u(t.translateX,t.translateY)}));var l=a.selectAll(\".\"+n.cn.tableControlView).data(o.repeat,o.keyFun),d=l.enter().append(\"g\").classed(n.cn.tableControlView,!0).style(\"box-sizing\",\"content-box\");if(r){var _=\"onwheel\"in document?\"wheel\":\"mousewheel\";d.on(\"mousemove\",(function(e){l.filter((function(t){return e===t})).call(x,t)})).on(_,(function(e){if(!e.scrollbarState.wheeling){e.scrollbarState.wheeling=!0;var r=e.scrollY+i.event.deltaY;L(t,l,null,r)(e)||(i.event.stopPropagation(),i.event.preventDefault()),e.scrollbarState.wheeling=!1}})).call(x,t,!0)}l.attr(\"transform\",(function(t){return u(t.size.l,t.size.t)}));var w=l.selectAll(\".\"+n.cn.scrollBackground).data(o.repeat,o.keyFun);w.enter().append(\"rect\").classed(n.cn.scrollBackground,!0).attr(\"fill\",\"none\"),w.attr(\"width\",(function(t){return t.width})).attr(\"height\",(function(t){return t.height})),l.each((function(e){s.setClipUrl(i.select(this),g(t,e),t)}));var T=l.selectAll(\".\"+n.cn.yColumn).data((function(t){return t.columns}),o.keyFun);T.enter().append(\"g\").classed(n.cn.yColumn,!0),T.exit().remove(),T.attr(\"transform\",(function(t){return u(t.x,0)})),r&&T.call(i.behavior.drag().origin((function(e){return k(i.select(this),e,-n.uplift),c(this),e.calcdata.columnDragInProgress=!0,x(l.filter((function(t){return e.calcdata.key===t.key})),t),e})).on(\"drag\",(function(t){var e=i.select(this),r=function(e){return(t===e?i.event.x:e.x)+e.columnWidth/2};t.x=Math.max(-n.overdrag,Math.min(t.calcdata.width+n.overdrag-t.columnWidth,i.event.x)),y(T).filter((function(e){return e.calcdata.key===t.calcdata.key})).sort((function(t,e){return r(t)-r(e)})).forEach((function(e,r){e.xIndex=r,e.x=t===e?e.x:e.xScale(e)})),T.filter((function(e){return t!==e})).transition().ease(n.transitionEase).duration(n.transitionDuration).attr(\"transform\",(function(t){return u(t.x,0)})),e.call(f).attr(\"transform\",u(t.x,-n.uplift))})).on(\"dragend\",(function(e){var r=i.select(this),n=e.calcdata;e.x=e.xScale(e),e.calcdata.columnDragInProgress=!1,k(r,e,0),function(t,e,r){var n=e.gdColumnsOriginalOrder;e.gdColumns.sort((function(t,e){return r[n.indexOf(t)]-r[n.indexOf(e)]})),e.columnorder=r,t.emit(\"plotly_restyle\")}(t,n,n.columns.map((function(t){return t.xIndex})))}))),T.each((function(e){s.setClipUrl(i.select(this),v(t,e),t)}));var S=T.selectAll(\".\"+n.cn.columnBlock).data(p.splitToPanels,o.keyFun);S.enter().append(\"g\").classed(n.cn.columnBlock,!0).attr(\"id\",(function(t){return t.key})),S.style(\"cursor\",(function(t){return t.dragHandle?\"ew-resize\":t.calcdata.scrollbarState.barWiggleRoom?\"ns-resize\":\"default\"}));var C=S.filter(M),P=S.filter(A);r&&P.call(i.behavior.drag().origin((function(t){return i.event.stopPropagation(),t})).on(\"drag\",L(t,l,-1)).on(\"dragend\",(function(){}))),b(t,l,C,S),b(t,l,P,S);var I=l.selectAll(\".\"+n.cn.scrollAreaClip).data(o.repeat,o.keyFun);I.enter().append(\"clipPath\").classed(n.cn.scrollAreaClip,!0).attr(\"id\",(function(e){return g(t,e)}));var O=I.selectAll(\".\"+n.cn.scrollAreaClipRect).data(o.repeat,o.keyFun);O.enter().append(\"rect\").classed(n.cn.scrollAreaClipRect,!0).attr(\"x\",-n.overdrag).attr(\"y\",-n.uplift).attr(\"fill\",\"none\"),O.attr(\"width\",(function(t){return t.width+2*n.overdrag})).attr(\"height\",(function(t){return t.height+n.uplift})),T.selectAll(\".\"+n.cn.columnBoundary).data(o.repeat,o.keyFun).enter().append(\"g\").classed(n.cn.columnBoundary,!0);var z=T.selectAll(\".\"+n.cn.columnBoundaryClippath).data(o.repeat,o.keyFun);z.enter().append(\"clipPath\").classed(n.cn.columnBoundaryClippath,!0),z.attr(\"id\",(function(e){return v(t,e)}));var D=z.selectAll(\".\"+n.cn.columnBoundaryRect).data(o.repeat,o.keyFun);D.enter().append(\"rect\").classed(n.cn.columnBoundaryRect,!0).attr(\"fill\",\"none\"),D.attr(\"width\",(function(t){return t.columnWidth+2*m(t)})).attr(\"height\",(function(t){return t.calcdata.height+2*m(t)+n.uplift})).attr(\"x\",(function(t){return-m(t)})).attr(\"y\",(function(t){return-m(t)})),E(null,P,l)}},{\"../../components/color\":366,\"../../components/drawing\":388,\"../../lib\":503,\"../../lib/gup\":500,\"../../lib/svg_text_utils\":529,\"./constants\":1069,\"./data_preparation_helper\":1070,\"./data_split_helpers\":1071,\"@plotly/d3\":58}],1075:[function(t,e,r){\"use strict\";var n=t(\"../../plots/template_attributes\").hovertemplateAttrs,i=t(\"../../plots/template_attributes\").texttemplateAttrs,a=t(\"../../components/colorscale/attributes\"),o=t(\"../../plots/domain\").attributes,s=t(\"../pie/attributes\"),l=t(\"../sunburst/attributes\"),c=t(\"./constants\"),u=t(\"../../lib/extend\").extendFlat;e.exports={labels:l.labels,parents:l.parents,values:l.values,branchvalues:l.branchvalues,count:l.count,level:l.level,maxdepth:l.maxdepth,tiling:{packing:{valType:\"enumerated\",values:[\"squarify\",\"binary\",\"dice\",\"slice\",\"slice-dice\",\"dice-slice\"],dflt:\"squarify\",editType:\"plot\"},squarifyratio:{valType:\"number\",min:1,dflt:1,editType:\"plot\"},flip:{valType:\"flaglist\",flags:[\"x\",\"y\"],dflt:\"\",editType:\"plot\"},pad:{valType:\"number\",min:0,dflt:3,editType:\"plot\"},editType:\"calc\"},marker:u({pad:{t:{valType:\"number\",min:0,editType:\"plot\"},l:{valType:\"number\",min:0,editType:\"plot\"},r:{valType:\"number\",min:0,editType:\"plot\"},b:{valType:\"number\",min:0,editType:\"plot\"},editType:\"calc\"},colors:l.marker.colors,depthfade:{valType:\"enumerated\",values:[!0,!1,\"reversed\"],editType:\"style\"},line:l.marker.line,editType:\"calc\"},a(\"marker\",{colorAttr:\"colors\",anim:!1})),pathbar:{visible:{valType:\"boolean\",dflt:!0,editType:\"plot\"},side:{valType:\"enumerated\",values:[\"top\",\"bottom\"],dflt:\"top\",editType:\"plot\"},edgeshape:{valType:\"enumerated\",values:[\">\",\"<\",\"|\",\"/\",\"\\\\\"],dflt:\">\",editType:\"plot\"},thickness:{valType:\"number\",min:12,editType:\"plot\"},textfont:u({},s.textfont,{}),editType:\"calc\"},text:s.text,textinfo:l.textinfo,texttemplate:i({editType:\"plot\"},{keys:c.eventDataKeys.concat([\"label\",\"value\"])}),hovertext:s.hovertext,hoverinfo:l.hoverinfo,hovertemplate:n({},{keys:c.eventDataKeys}),textfont:s.textfont,insidetextfont:s.insidetextfont,outsidetextfont:u({},s.outsidetextfont,{}),textposition:{valType:\"enumerated\",values:[\"top left\",\"top center\",\"top right\",\"middle left\",\"middle center\",\"middle right\",\"bottom left\",\"bottom center\",\"bottom right\"],dflt:\"top left\",editType:\"plot\"},sort:s.sort,root:l.root,domain:o({name:\"treemap\",trace:!0,editType:\"calc\"})}},{\"../../components/colorscale/attributes\":373,\"../../lib/extend\":493,\"../../plots/domain\":584,\"../../plots/template_attributes\":633,\"../pie/attributes\":901,\"../sunburst/attributes\":1049,\"./constants\":1078}],1076:[function(t,e,r){\"use strict\";var n=t(\"../../plots/plots\");r.name=\"treemap\",r.plot=function(t,e,i,a){n.plotBasePlot(r.name,t,e,i,a)},r.clean=function(t,e,i,a){n.cleanBasePlot(r.name,t,e,i,a)}},{\"../../plots/plots\":619}],1077:[function(t,e,r){\"use strict\";var n=t(\"../sunburst/calc\");r.calc=function(t,e){return n.calc(t,e)},r.crossTraceCalc=function(t){return n._runCrossTraceCalc(\"treemap\",t)}},{\"../sunburst/calc\":1051}],1078:[function(t,e,r){\"use strict\";e.exports={CLICK_TRANSITION_TIME:750,CLICK_TRANSITION_EASING:\"poly\",eventDataKeys:[\"currentPath\",\"root\",\"entry\",\"percentRoot\",\"percentEntry\",\"percentParent\"],gapWithPathbar:1}},{}],1079:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"./attributes\"),a=t(\"../../components/color\"),o=t(\"../../plots/domain\").defaults,s=t(\"../bar/defaults\").handleText,l=t(\"../bar/constants\").TEXTPAD,c=t(\"../../components/colorscale\"),u=c.hasColorscale,f=c.handleDefaults;e.exports=function(t,e,r,c){function h(r,a){return n.coerce(t,e,i,r,a)}var p=h(\"labels\"),d=h(\"parents\");if(p&&p.length&&d&&d.length){var m=h(\"values\");m&&m.length?h(\"branchvalues\"):h(\"count\"),h(\"level\"),h(\"maxdepth\"),\"squarify\"===h(\"tiling.packing\")&&h(\"tiling.squarifyratio\"),h(\"tiling.flip\"),h(\"tiling.pad\");var g=h(\"text\");h(\"texttemplate\"),e.texttemplate||h(\"textinfo\",Array.isArray(g)?\"text+label\":\"label\"),h(\"hovertext\"),h(\"hovertemplate\");var v=h(\"pathbar.visible\");s(t,e,c,h,\"auto\",{hasPathbar:v,moduleHasSelected:!1,moduleHasUnselected:!1,moduleHasConstrain:!1,moduleHasCliponaxis:!1,moduleHasTextangle:!1,moduleHasInsideanchor:!1}),h(\"textposition\");var y=-1!==e.textposition.indexOf(\"bottom\");h(\"marker.line.width\")&&h(\"marker.line.color\",c.paper_bgcolor);var x=h(\"marker.colors\");(e._hasColorscale=u(t,\"marker\",\"colors\")||(t.marker||{}).coloraxis)?f(t,e,c,h,{prefix:\"marker.\",cLetter:\"c\"}):h(\"marker.depthfade\",!(x||[]).length);var b=2*e.textfont.size;h(\"marker.pad.t\",y?b/4:b),h(\"marker.pad.l\",b/4),h(\"marker.pad.r\",b/4),h(\"marker.pad.b\",y?b:b/4),e._hovered={marker:{line:{width:2,color:a.contrast(c.paper_bgcolor)}}},v&&(h(\"pathbar.thickness\",e.pathbar.textfont.size+2*l),h(\"pathbar.side\"),h(\"pathbar.edgeshape\")),h(\"sort\"),h(\"root.color\"),o(e,c,h),e._length=null}else e.visible=!1}},{\"../../components/color\":366,\"../../components/colorscale\":378,\"../../lib\":503,\"../../plots/domain\":584,\"../bar/constants\":650,\"../bar/defaults\":652,\"./attributes\":1075}],1080:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"../sunburst/helpers\"),a=t(\"../bar/uniform_text\").clearMinTextSize,o=t(\"../bar/style\").resizeText,s=t(\"./plot_one\");e.exports=function(t,e,r,l,c){var u,f,h=c.type,p=c.drawDescendants,d=t._fullLayout,m=d[\"_\"+h+\"layer\"],g=!r;(a(h,d),(u=m.selectAll(\"g.trace.\"+h).data(e,(function(t){return t[0].trace.uid}))).enter().append(\"g\").classed(\"trace\",!0).classed(h,!0),u.order(),!d.uniformtext.mode&&i.hasTransition(r))?(l&&(f=l()),n.transition().duration(r.duration).ease(r.easing).each(\"end\",(function(){f&&f()})).each(\"interrupt\",(function(){f&&f()})).each((function(){m.selectAll(\"g.trace\").each((function(e){s(t,e,this,r,p)}))}))):(u.each((function(e){s(t,e,this,r,p)})),d.uniformtext.mode&&o(t,m.selectAll(\".trace\"),h));g&&u.exit().remove()}},{\"../bar/style\":662,\"../bar/uniform_text\":664,\"../sunburst/helpers\":1055,\"./plot_one\":1089,\"@plotly/d3\":58}],1081:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"../../lib\"),a=t(\"../../components/drawing\"),o=t(\"../../lib/svg_text_utils\"),s=t(\"./partition\"),l=t(\"./style\").styleOne,c=t(\"./constants\"),u=t(\"../sunburst/helpers\"),f=t(\"../sunburst/fx\");e.exports=function(t,e,r,h,p){var d=p.barDifY,m=p.width,g=p.height,v=p.viewX,y=p.viewY,x=p.pathSlice,b=p.toMoveInsideSlice,_=p.strTransform,w=p.hasTransition,T=p.handleSlicesExit,k=p.makeUpdateSliceInterpolator,A=p.makeUpdateTextInterpolator,M={},S=t._fullLayout,E=e[0],L=E.trace,C=E.hierarchy,P=m/L._entryDepth,I=u.listPath(r.data,\"id\"),O=s(C.copy(),[m,g],{packing:\"dice\",pad:{inner:0,top:0,left:0,right:0,bottom:0}}).descendants();(O=O.filter((function(t){var e=I.indexOf(t.data.id);return-1!==e&&(t.x0=P*e,t.x1=P*(e+1),t.y0=d,t.y1=d+g,t.onPathbar=!0,!0)}))).reverse(),(h=h.data(O,u.getPtId)).enter().append(\"g\").classed(\"pathbar\",!0),T(h,!0,M,[m,g],x),h.order();var z=h;w&&(z=z.transition().each(\"end\",(function(){var e=n.select(this);u.setSliceCursor(e,t,{hideOnRoot:!1,hideOnLeaves:!1,isTransitioning:!1})}))),z.each((function(s){s._x0=v(s.x0),s._x1=v(s.x1),s._y0=y(s.y0),s._y1=y(s.y1),s._hoverX=v(s.x1-Math.min(m,g)/2),s._hoverY=y(s.y1-g/2);var h=n.select(this),p=i.ensureSingle(h,\"path\",\"surface\",(function(t){t.style(\"pointer-events\",\"all\")}));w?p.transition().attrTween(\"d\",(function(t){var e=k(t,!0,M,[m,g]);return function(t){return x(e(t))}})):p.attr(\"d\",x),h.call(f,r,t,e,{styleOne:l,eventDataKeys:c.eventDataKeys,transitionTime:c.CLICK_TRANSITION_TIME,transitionEasing:c.CLICK_TRANSITION_EASING}).call(u.setSliceCursor,t,{hideOnRoot:!1,hideOnLeaves:!1,isTransitioning:t._transitioning}),p.call(l,s,L,{hovered:!1}),s._text=(u.getPtLabel(s)||\"\").split(\"<br>\").join(\" \")||\"\";var d=i.ensureSingle(h,\"g\",\"slicetext\"),T=i.ensureSingle(d,\"text\",\"\",(function(t){t.attr(\"data-notex\",1)})),E=i.ensureUniformFontSize(t,u.determineTextFont(L,s,S.font,{onPathbar:!0}));T.text(s._text||\" \").classed(\"slicetext\",!0).attr(\"text-anchor\",\"start\").call(a.font,E).call(o.convertToTspans,t),s.textBB=a.bBox(T.node()),s.transform=b(s,{fontSize:E.size,onPathbar:!0}),s.transform.fontSize=E.size,w?T.transition().attrTween(\"transform\",(function(t){var e=A(t,!0,M,[m,g]);return function(t){return _(e(t))}})):T.attr(\"transform\",_(s))}))}},{\"../../components/drawing\":388,\"../../lib\":503,\"../../lib/svg_text_utils\":529,\"../sunburst/fx\":1054,\"../sunburst/helpers\":1055,\"./constants\":1078,\"./partition\":1087,\"./style\":1090,\"@plotly/d3\":58}],1082:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"../../lib\"),a=t(\"../../components/drawing\"),o=t(\"../../lib/svg_text_utils\"),s=t(\"./partition\"),l=t(\"./style\").styleOne,c=t(\"./constants\"),u=t(\"../sunburst/helpers\"),f=t(\"../sunburst/fx\"),h=t(\"../sunburst/plot\").formatSliceLabel;e.exports=function(t,e,r,p,d){var m=d.width,g=d.height,v=d.viewX,y=d.viewY,x=d.pathSlice,b=d.toMoveInsideSlice,_=d.strTransform,w=d.hasTransition,T=d.handleSlicesExit,k=d.makeUpdateSliceInterpolator,A=d.makeUpdateTextInterpolator,M=d.prevEntry,S=t._fullLayout,E=e[0].trace,L=-1!==E.textposition.indexOf(\"left\"),C=-1!==E.textposition.indexOf(\"right\"),P=-1!==E.textposition.indexOf(\"bottom\"),I=!P&&!E.marker.pad.t||P&&!E.marker.pad.b,O=s(r,[m,g],{packing:E.tiling.packing,squarifyratio:E.tiling.squarifyratio,flipX:E.tiling.flip.indexOf(\"x\")>-1,flipY:E.tiling.flip.indexOf(\"y\")>-1,pad:{inner:E.tiling.pad,top:E.marker.pad.t,left:E.marker.pad.l,right:E.marker.pad.r,bottom:E.marker.pad.b}}).descendants(),z=1/0,D=-1/0;O.forEach((function(t){var e=t.depth;e>=E._maxDepth?(t.x0=t.x1=(t.x0+t.x1)/2,t.y0=t.y1=(t.y0+t.y1)/2):(z=Math.min(z,e),D=Math.max(D,e))})),p=p.data(O,u.getPtId),E._maxVisibleLayers=isFinite(D)?D-z+1:0,p.enter().append(\"g\").classed(\"slice\",!0),T(p,!1,{},[m,g],x),p.order();var R=null;if(w&&M){var F=u.getPtId(M);p.each((function(t){null===R&&u.getPtId(t)===F&&(R={x0:t.x0,x1:t.x1,y0:t.y0,y1:t.y1})}))}var B=function(){return R||{x0:0,x1:m,y0:0,y1:g}},N=p;return w&&(N=N.transition().each(\"end\",(function(){var e=n.select(this);u.setSliceCursor(e,t,{hideOnRoot:!0,hideOnLeaves:!1,isTransitioning:!1})}))),N.each((function(s){var p=u.isHeader(s,E);s._x0=v(s.x0),s._x1=v(s.x1),s._y0=y(s.y0),s._y1=y(s.y1),s._hoverX=v(s.x1-E.marker.pad.r),s._hoverY=y(P?s.y1-E.marker.pad.b/2:s.y0+E.marker.pad.t/2);var d=n.select(this),T=i.ensureSingle(d,\"path\",\"surface\",(function(t){t.style(\"pointer-events\",\"all\")}));w?T.transition().attrTween(\"d\",(function(t){var e=k(t,!1,B(),[m,g]);return function(t){return x(e(t))}})):T.attr(\"d\",x),d.call(f,r,t,e,{styleOne:l,eventDataKeys:c.eventDataKeys,transitionTime:c.CLICK_TRANSITION_TIME,transitionEasing:c.CLICK_TRANSITION_EASING}).call(u.setSliceCursor,t,{isTransitioning:t._transitioning}),T.call(l,s,E,{hovered:!1}),s.x0===s.x1||s.y0===s.y1?s._text=\"\":s._text=p?I?\"\":u.getPtLabel(s)||\"\":h(s,r,E,e,S)||\"\";var M=i.ensureSingle(d,\"g\",\"slicetext\"),O=i.ensureSingle(M,\"text\",\"\",(function(t){t.attr(\"data-notex\",1)})),z=i.ensureUniformFontSize(t,u.determineTextFont(E,s,S.font));O.text(s._text||\" \").classed(\"slicetext\",!0).attr(\"text-anchor\",C?\"end\":L||p?\"start\":\"middle\").call(a.font,z).call(o.convertToTspans,t),s.textBB=a.bBox(O.node()),s.transform=b(s,{fontSize:z.size,isHeader:p}),s.transform.fontSize=z.size,w?O.transition().attrTween(\"transform\",(function(t){var e=A(t,!1,B(),[m,g]);return function(t){return _(e(t))}})):O.attr(\"transform\",_(s))})),R}},{\"../../components/drawing\":388,\"../../lib\":503,\"../../lib/svg_text_utils\":529,\"../sunburst/fx\":1054,\"../sunburst/helpers\":1055,\"../sunburst/plot\":1059,\"./constants\":1078,\"./partition\":1087,\"./style\":1090,\"@plotly/d3\":58}],1083:[function(t,e,r){\"use strict\";e.exports=function t(e,r,n){var i;n.swapXY&&(i=e.x0,e.x0=e.y0,e.y0=i,i=e.x1,e.x1=e.y1,e.y1=i),n.flipX&&(i=e.x0,e.x0=r[0]-e.x1,e.x1=r[0]-i),n.flipY&&(i=e.y0,e.y0=r[1]-e.y1,e.y1=r[1]-i);var a=e.children;if(a)for(var o=0;o<a.length;o++)t(a[o],r,n)}},{}],1084:[function(t,e,r){\"use strict\";e.exports={moduleType:\"trace\",name:\"treemap\",basePlotModule:t(\"./base_plot\"),categories:[],animatable:!0,attributes:t(\"./attributes\"),layoutAttributes:t(\"./layout_attributes\"),supplyDefaults:t(\"./defaults\"),supplyLayoutDefaults:t(\"./layout_defaults\"),calc:t(\"./calc\").calc,crossTraceCalc:t(\"./calc\").crossTraceCalc,plot:t(\"./plot\"),style:t(\"./style\").style,colorbar:t(\"../scatter/marker_colorbar\"),meta:{}}},{\"../scatter/marker_colorbar\":945,\"./attributes\":1075,\"./base_plot\":1076,\"./calc\":1077,\"./defaults\":1079,\"./layout_attributes\":1085,\"./layout_defaults\":1086,\"./plot\":1088,\"./style\":1090}],1085:[function(t,e,r){\"use strict\";e.exports={treemapcolorway:{valType:\"colorlist\",editType:\"calc\"},extendtreemapcolors:{valType:\"boolean\",dflt:!0,editType:\"calc\"}}},{}],1086:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"./layout_attributes\");e.exports=function(t,e){function r(r,a){return n.coerce(t,e,i,r,a)}r(\"treemapcolorway\",e.colorway),r(\"extendtreemapcolors\")}},{\"../../lib\":503,\"./layout_attributes\":1085}],1087:[function(t,e,r){\"use strict\";var n=t(\"d3-hierarchy\"),i=t(\"./flip_tree\");e.exports=function(t,e,r){var a,o=r.flipX,s=r.flipY,l=\"dice-slice\"===r.packing,c=r.pad[s?\"bottom\":\"top\"],u=r.pad[o?\"right\":\"left\"],f=r.pad[o?\"left\":\"right\"],h=r.pad[s?\"top\":\"bottom\"];l&&(a=u,u=c,c=a,a=f,f=h,h=a);var p=n.treemap().tile(function(t,e){switch(t){case\"squarify\":return n.treemapSquarify.ratio(e);case\"binary\":return n.treemapBinary;case\"dice\":return n.treemapDice;case\"slice\":return n.treemapSlice;default:return n.treemapSliceDice}}(r.packing,r.squarifyratio)).paddingInner(r.pad.inner).paddingLeft(u).paddingRight(f).paddingTop(c).paddingBottom(h).size(l?[e[1],e[0]]:e)(t);return(l||o||s)&&i(p,e,{swapXY:l,flipX:o,flipY:s}),p}},{\"./flip_tree\":1083,\"d3-hierarchy\":115}],1088:[function(t,e,r){\"use strict\";var n=t(\"./draw\"),i=t(\"./draw_descendants\");e.exports=function(t,e,r,a){return n(t,e,r,a,{type:\"treemap\",drawDescendants:i})}},{\"./draw\":1080,\"./draw_descendants\":1082}],1089:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"d3-interpolate\").interpolate,a=t(\"../sunburst/helpers\"),o=t(\"../../lib\"),s=t(\"../bar/constants\").TEXTPAD,l=t(\"../bar/plot\").toMoveInsideBar,c=t(\"../bar/uniform_text\").recordMinTextSize,u=t(\"./constants\"),f=t(\"./draw_ancestors\");function h(t){return a.isHierarchyRoot(t)?\"\":a.getPtId(t)}e.exports=function(t,e,r,p,d){var m=t._fullLayout,g=e[0],v=g.trace,y=\"icicle\"===v.type,x=g.hierarchy,b=a.findEntryWithLevel(x,v.level),_=n.select(r),w=_.selectAll(\"g.pathbar\"),T=_.selectAll(\"g.slice\");if(!b)return w.remove(),void T.remove();var k=a.isHierarchyRoot(b),A=!m.uniformtext.mode&&a.hasTransition(p),M=a.getMaxDepth(v),S=m._size,E=v.domain,L=S.w*(E.x[1]-E.x[0]),C=S.h*(E.y[1]-E.y[0]),P=L,I=v.pathbar.thickness,O=v.marker.line.width+u.gapWithPathbar,z=v.pathbar.visible?v.pathbar.side.indexOf(\"bottom\")>-1?C+O:-(I+O):0,D={x0:P,x1:P,y0:z,y1:z+I},R=function(t,e,r){var n=v.tiling.pad,i=function(t){return t-n<=e.x0},a=function(t){return t+n>=e.x1},o=function(t){return t-n<=e.y0},s=function(t){return t+n>=e.y1};return t.x0===e.x0&&t.x1===e.x1&&t.y0===e.y0&&t.y1===e.y1?{x0:t.x0,x1:t.x1,y0:t.y0,y1:t.y1}:{x0:i(t.x0-n)?0:a(t.x0-n)?r[0]:t.x0,x1:i(t.x1+n)?0:a(t.x1+n)?r[0]:t.x1,y0:o(t.y0-n)?0:s(t.y0-n)?r[1]:t.y0,y1:o(t.y1+n)?0:s(t.y1+n)?r[1]:t.y1}},F=null,B={},N={},j=null,U=function(t,e){return e?B[h(t)]:N[h(t)]},V=function(t,e,r,n){if(e)return B[h(x)]||D;var i=N[v.level]||r;return function(t){return t.data.depth-b.data.depth<M}(t)?R(t,i,n):{}};g.hasMultipleRoots&&k&&M++,v._maxDepth=M,v._backgroundColor=m.paper_bgcolor,v._entryDepth=b.data.depth,v._atRootLevel=k;var H=-L/2+S.l+S.w*(E.x[1]+E.x[0])/2,q=-C/2+S.t+S.h*(1-(E.y[1]+E.y[0])/2),G=function(t){return H+t},Y=function(t){return q+t},W=Y(0),X=G(0),Z=function(t){return X+t},J=function(t){return W+t};function K(t,e){return t+\",\"+e}var Q=Z(0),$=function(t){t.x=Math.max(Q,t.x)},tt=v.pathbar.edgeshape,et=function(t,e){var r=t.x0,n=t.x1,i=t.y0,a=t.y1,o=t.textBB,u=function(t){return-1!==v.textposition.indexOf(t)},f=u(\"bottom\"),h=u(\"top\")||e.isHeader&&!f?\"start\":f?\"end\":\"middle\",p=u(\"right\"),d=u(\"left\")||e.onPathbar?-1:p?1:0,g=v[y?\"tiling\":\"marker\"].pad;if(e.isHeader){if((r+=(y?g:g.l)-s)>=(n-=(y?g:g.r)-s)){var x=(r+n)/2;r=x,n=x}var b;f?i<(b=a-(y?g:g.b))&&b<a&&(i=b):i<(b=i+(y?g:g.t))&&b<a&&(a=b)}var _=l(r,n,i,a,o,{isHorizontal:!1,constrained:!0,angle:0,anchor:h,leftToRight:d});return _.fontSize=e.fontSize,_.targetX=G(_.targetX),_.targetY=Y(_.targetY),isNaN(_.targetX)||isNaN(_.targetY)?{}:(r!==n&&i!==a&&c(v.type,_,m),{scale:_.scale,rotate:_.rotate,textX:_.textX,textY:_.textY,anchorX:_.anchorX,anchorY:_.anchorY,targetX:_.targetX,targetY:_.targetY})},rt=function(t,e){for(var r,n=0,i=t;!r&&n<M;)n++,(i=i.parent)?r=U(i,e):n=M;return r||{}},nt=function(t,e,r,n,a){var s,l=U(t,e);if(l)s=l;else if(e)s=D;else if(F)if(t.parent){var c=j||r;c&&!e?s=R(t,c,n):(s={},o.extendFlat(s,rt(t,e)))}else s=o.extendFlat({},t),y&&(\"h\"===a.orientation?a.flipX?s.x0=t.x1:s.x1=0:a.flipY?s.y0=t.y1:s.y1=0);else s={};return i(s,{x0:t.x0,x1:t.x1,y0:t.y0,y1:t.y1})},it=function(t,e,r,n){var s=U(t,e),l={},u=V(t,e,r,n);o.extendFlat(l,{transform:et({x0:u.x0,x1:u.x1,y0:u.y0,y1:u.y1,textBB:t.textBB,_text:t._text},{isHeader:a.isHeader(t,v)})}),s?l=s:t.parent&&o.extendFlat(l,rt(t,e));var f=t.transform;return t.x0!==t.x1&&t.y0!==t.y1&&c(v.type,f,m),i(l,{transform:{scale:f.scale,rotate:f.rotate,textX:f.textX,textY:f.textY,anchorX:f.anchorX,anchorY:f.anchorY,targetX:f.targetX,targetY:f.targetY}})},at=function(t,e,r,a,o){var s=a[0],l=a[1];A?t.exit().transition().each((function(){var t=n.select(this);t.select(\"path.surface\").transition().attrTween(\"d\",(function(t){var r=function(t,e,r,n){var a,o=U(t,e);if(e)a=D;else{var s=U(b,e);a=s?R(t,s,n):{}}return i(o,a)}(t,e,0,[s,l]);return function(t){return o(r(t))}})),t.select(\"g.slicetext\").attr(\"opacity\",0)})).remove():t.exit().remove()},ot=function(t){var e=t.transform;return t.x0!==t.x1&&t.y0!==t.y1&&c(v.type,e,m),o.getTextTransform({textX:e.textX,textY:e.textY,anchorX:e.anchorX,anchorY:e.anchorY,targetX:e.targetX,targetY:e.targetY,scale:e.scale,rotate:e.rotate})};A&&(w.each((function(t){B[h(t)]={x0:t.x0,x1:t.x1,y0:t.y0,y1:t.y1},t.transform&&(B[h(t)].transform={textX:t.transform.textX,textY:t.transform.textY,anchorX:t.transform.anchorX,anchorY:t.transform.anchorY,targetX:t.transform.targetX,targetY:t.transform.targetY,scale:t.transform.scale,rotate:t.transform.rotate})})),T.each((function(t){N[h(t)]={x0:t.x0,x1:t.x1,y0:t.y0,y1:t.y1},t.transform&&(N[h(t)].transform={textX:t.transform.textX,textY:t.transform.textY,anchorX:t.transform.anchorX,anchorY:t.transform.anchorY,targetX:t.transform.targetX,targetY:t.transform.targetY,scale:t.transform.scale,rotate:t.transform.rotate}),!F&&a.isEntry(t)&&(F=t)}))),j=d(t,e,b,T,{width:L,height:C,viewX:G,viewY:Y,pathSlice:function(t){var e=G(t.x0),r=G(t.x1),n=Y(t.y0),i=Y(t.y1),a=r-e,o=i-n;if(!a||!o)return\"\";return\"M\"+K(e,n+0)+\"L\"+K(r-0,n)+\"L\"+K(r,i-0)+\"L\"+K(e+0,i)+\"Z\"},toMoveInsideSlice:et,prevEntry:F,makeUpdateSliceInterpolator:nt,makeUpdateTextInterpolator:it,handleSlicesExit:at,hasTransition:A,strTransform:ot}),v.pathbar.visible?f(t,e,b,w,{barDifY:z,width:P,height:I,viewX:Z,viewY:J,pathSlice:function(t){var e=Z(Math.max(Math.min(t.x0,t.x0),0)),r=Z(Math.min(Math.max(t.x1,t.x1),P)),n=J(t.y0),i=J(t.y1),a=I/2,o={},s={};o.x=e,s.x=r,o.y=s.y=(n+i)/2;var l={x:e,y:n},c={x:r,y:n},u={x:r,y:i},f={x:e,y:i};return\">\"===tt?(l.x-=a,c.x-=a,u.x-=a,f.x-=a):\"/\"===tt?(u.x-=a,f.x-=a,o.x-=a/2,s.x-=a/2):\"\\\\\"===tt?(l.x-=a,c.x-=a,o.x-=a/2,s.x-=a/2):\"<\"===tt&&(o.x-=a,s.x-=a),$(l),$(f),$(o),$(c),$(u),$(s),\"M\"+K(l.x,l.y)+\"L\"+K(c.x,c.y)+\"L\"+K(s.x,s.y)+\"L\"+K(u.x,u.y)+\"L\"+K(f.x,f.y)+\"L\"+K(o.x,o.y)+\"Z\"},toMoveInsideSlice:et,makeUpdateSliceInterpolator:nt,makeUpdateTextInterpolator:it,handleSlicesExit:at,hasTransition:A,strTransform:ot}):w.remove()}},{\"../../lib\":503,\"../bar/constants\":650,\"../bar/plot\":659,\"../bar/uniform_text\":664,\"../sunburst/helpers\":1055,\"./constants\":1078,\"./draw_ancestors\":1081,\"@plotly/d3\":58,\"d3-interpolate\":116}],1090:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"../../components/color\"),a=t(\"../../lib\"),o=t(\"../sunburst/helpers\"),s=t(\"../bar/uniform_text\").resizeText;function l(t,e,r,n){var s,l,c=(n||{}).hovered,u=e.data.data,f=u.i,h=u.color,p=o.isHierarchyRoot(e),d=1;if(c)s=r._hovered.marker.line.color,l=r._hovered.marker.line.width;else if(p&&h===r.root.color)d=100,s=\"rgba(0,0,0,0)\",l=0;else if(s=a.castOption(r,f,\"marker.line.color\")||i.defaultLine,l=a.castOption(r,f,\"marker.line.width\")||0,!r._hasColorscale&&!e.onPathbar){var m=r.marker.depthfade;if(m){var g,v=i.combine(i.addOpacity(r._backgroundColor,.75),h);if(!0===m){var y=o.getMaxDepth(r);g=isFinite(y)?o.isLeaf(e)?0:r._maxVisibleLayers-(e.data.depth-r._entryDepth):e.data.height+1}else g=e.data.depth-r._entryDepth,r._atRootLevel||g++;if(g>0)for(var x=0;x<g;x++){var b=.5*x/g;h=i.combine(i.addOpacity(v,b),h)}}}t.style(\"stroke-width\",l).call(i.fill,h).call(i.stroke,s).style(\"opacity\",d)}e.exports={style:function(t){var e=t._fullLayout._treemaplayer.selectAll(\".trace\");s(t,e,\"treemap\"),e.each((function(t){var e=n.select(this),r=t[0].trace;e.style(\"opacity\",r.opacity),e.selectAll(\"path.surface\").each((function(t){n.select(this).call(l,t,r,{hovered:!1})}))}))},styleOne:l}},{\"../../components/color\":366,\"../../lib\":503,\"../bar/uniform_text\":664,\"../sunburst/helpers\":1055,\"@plotly/d3\":58}],1091:[function(t,e,r){\"use strict\";var n=t(\"../box/attributes\"),i=t(\"../../lib/extend\").extendFlat,a=t(\"../../plots/cartesian/axis_format_attributes\").axisHoverFormat;e.exports={y:n.y,x:n.x,x0:n.x0,y0:n.y0,xhoverformat:a(\"x\"),yhoverformat:a(\"y\"),name:i({},n.name,{}),orientation:i({},n.orientation,{}),bandwidth:{valType:\"number\",min:0,editType:\"calc\"},scalegroup:{valType:\"string\",dflt:\"\",editType:\"calc\"},scalemode:{valType:\"enumerated\",values:[\"width\",\"count\"],dflt:\"width\",editType:\"calc\"},spanmode:{valType:\"enumerated\",values:[\"soft\",\"hard\",\"manual\"],dflt:\"soft\",editType:\"calc\"},span:{valType:\"info_array\",items:[{valType:\"any\",editType:\"calc\"},{valType:\"any\",editType:\"calc\"}],editType:\"calc\"},line:{color:{valType:\"color\",editType:\"style\"},width:{valType:\"number\",min:0,dflt:2,editType:\"style\"},editType:\"plot\"},fillcolor:n.fillcolor,points:i({},n.boxpoints,{}),jitter:i({},n.jitter,{}),pointpos:i({},n.pointpos,{}),width:i({},n.width,{}),marker:n.marker,text:n.text,hovertext:n.hovertext,hovertemplate:n.hovertemplate,box:{visible:{valType:\"boolean\",dflt:!1,editType:\"plot\"},width:{valType:\"number\",min:0,max:1,dflt:.25,editType:\"plot\"},fillcolor:{valType:\"color\",editType:\"style\"},line:{color:{valType:\"color\",editType:\"style\"},width:{valType:\"number\",min:0,editType:\"style\"},editType:\"style\"},editType:\"plot\"},meanline:{visible:{valType:\"boolean\",dflt:!1,editType:\"plot\"},color:{valType:\"color\",editType:\"style\"},width:{valType:\"number\",min:0,editType:\"style\"},editType:\"plot\"},side:{valType:\"enumerated\",values:[\"both\",\"positive\",\"negative\"],dflt:\"both\",editType:\"calc\"},offsetgroup:n.offsetgroup,alignmentgroup:n.alignmentgroup,selected:n.selected,unselected:n.unselected,hoveron:{valType:\"flaglist\",flags:[\"violins\",\"points\",\"kde\"],dflt:\"violins+points+kde\",extras:[\"all\"],editType:\"style\"}}},{\"../../lib/extend\":493,\"../../plots/cartesian/axis_format_attributes\":557,\"../box/attributes\":673}],1092:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../../plots/cartesian/axes\"),a=t(\"../box/calc\"),o=t(\"./helpers\"),s=t(\"../../constants/numerical\").BADNUM;function l(t,e,r){var i=e.max-e.min;if(!i)return t.bandwidth?t.bandwidth:0;if(t.bandwidth)return Math.max(t.bandwidth,i/1e4);var a=r.length,o=n.stdev(r,a-1,e.mean);return Math.max(function(t,e,r){return 1.059*Math.min(e,r/1.349)*Math.pow(t,-.2)}(a,o,e.q3-e.q1),i/100)}function c(t,e,r,n){var a,o=t.spanmode,l=t.span||[],c=[e.min,e.max],u=[e.min-2*n,e.max+2*n];function f(n){var i=l[n],a=\"multicategory\"===r.type?r.r2c(i):r.d2c(i,0,t[e.valLetter+\"calendar\"]);return a===s?u[n]:a}var h={type:\"linear\",range:a=\"soft\"===o?u:\"hard\"===o?c:[f(0),f(1)]};return i.setConvert(h),h.cleanRange(),a}e.exports=function(t,e){var r=a(t,e);if(r[0].t.empty)return r;for(var s=t._fullLayout,u=i.getFromId(t,e[\"h\"===e.orientation?\"xaxis\":\"yaxis\"]),f=1/0,h=-1/0,p=0,d=0,m=0;m<r.length;m++){var g=r[m],v=g.pts.map(o.extractVal),y=g.bandwidth=l(e,g,v),x=g.span=c(e,g,u,y);if(g.min===g.max&&0===y)x=g.span=[g.min,g.max],g.density=[{v:1,t:x[0]}],g.bandwidth=y,p=Math.max(p,1);else{var b=x[1]-x[0],_=Math.ceil(b/(y/3)),w=b/_;if(!isFinite(w)||!isFinite(_))return n.error(\"Something went wrong with computing the violin span\"),r[0].t.empty=!0,r;var T=o.makeKDE(g,e,v);g.density=new Array(_);for(var k=0,A=x[0];A<x[1]+w/2;k++,A+=w){var M=T(A);g.density[k]={v:M,t:A},p=Math.max(p,M)}}d=Math.max(d,v.length),f=Math.min(f,x[0]),h=Math.max(h,x[1])}var S=i.findExtremes(u,[f,h],{padded:!0});if(e._extremes[u._id]=S,e.width)r[0].t.maxKDE=p;else{var E=s._violinScaleGroupStats,L=e.scalegroup,C=E[L];C?(C.maxKDE=Math.max(C.maxKDE,p),C.maxCount=Math.max(C.maxCount,d)):E[L]={maxKDE:p,maxCount:d}}return r[0].t.labels.kde=n._(t,\"kde:\"),r}},{\"../../constants/numerical\":479,\"../../lib\":503,\"../../plots/cartesian/axes\":554,\"../box/calc\":674,\"./helpers\":1095}],1093:[function(t,e,r){\"use strict\";var n=t(\"../box/cross_trace_calc\").setPositionOffset,i=[\"v\",\"h\"];e.exports=function(t,e){for(var r=t.calcdata,a=e.xaxis,o=e.yaxis,s=0;s<i.length;s++){for(var l=i[s],c=\"h\"===l?o:a,u=[],f=0;f<r.length;f++){var h=r[f],p=h[0].t,d=h[0].trace;!0!==d.visible||\"violin\"!==d.type||p.empty||d.orientation!==l||d.xaxis!==a._id||d.yaxis!==o._id||u.push(f)}n(\"violin\",t,u,c)}}},{\"../box/cross_trace_calc\":675}],1094:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../../components/color\"),a=t(\"../box/defaults\"),o=t(\"./attributes\");e.exports=function(t,e,r,s){function l(r,i){return n.coerce(t,e,o,r,i)}function c(r,i){return n.coerce2(t,e,o,r,i)}if(a.handleSampleDefaults(t,e,l,s),!1!==e.visible){l(\"bandwidth\"),l(\"side\"),l(\"width\")||(l(\"scalegroup\",e.name),l(\"scalemode\"));var u,f=l(\"span\");Array.isArray(f)&&(u=\"manual\"),l(\"spanmode\",u);var h=l(\"line.color\",(t.marker||{}).color||r),p=l(\"line.width\"),d=l(\"fillcolor\",i.addOpacity(e.line.color,.5));a.handlePointsDefaults(t,e,l,{prefix:\"\"});var m=c(\"box.width\"),g=c(\"box.fillcolor\",d),v=c(\"box.line.color\",h),y=c(\"box.line.width\",p);l(\"box.visible\",Boolean(m||g||v||y))||(e.box={visible:!1});var x=c(\"meanline.color\",h),b=c(\"meanline.width\",p);l(\"meanline.visible\",Boolean(x||b))||(e.meanline={visible:!1})}}},{\"../../components/color\":366,\"../../lib\":503,\"../box/defaults\":676,\"./attributes\":1091}],1095:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=function(t){return 1/Math.sqrt(2*Math.PI)*Math.exp(-.5*t*t)};r.makeKDE=function(t,e,r){var n=r.length,a=i,o=t.bandwidth,s=1/(n*o);return function(t){for(var e=0,i=0;i<n;i++)e+=a((t-r[i])/o);return s*e}},r.getPositionOnKdePath=function(t,e,r){var i,a;\"h\"===e.orientation?(i=\"y\",a=\"x\"):(i=\"x\",a=\"y\");var o=n.findPointOnPath(t.path,r,a,{pathLength:t.pathLength}),s=t.posCenterPx,l=o[i];return[l,\"both\"===e.side?2*s-l:s]},r.getKdeValue=function(t,e,n){var i=t.pts.map(r.extractVal);return r.makeKDE(t,e,i)(n)/t.posDensityScale},r.extractVal=function(t){return t.v}},{\"../../lib\":503}],1096:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../../plots/cartesian/axes\"),a=t(\"../box/hover\"),o=t(\"./helpers\");e.exports=function(t,e,r,s,l){l||(l={});var c,u,f=l.hoverLayer,h=t.cd,p=h[0].trace,d=p.hoveron,m=-1!==d.indexOf(\"violins\"),g=-1!==d.indexOf(\"kde\"),v=[];if(m||g){var y=a.hoverOnBoxes(t,e,r,s);if(g&&y.length>0){var x,b,_,w,T,k=t.xa,A=t.ya;\"h\"===p.orientation?(T=e,x=\"y\",_=A,b=\"x\",w=k):(T=r,x=\"x\",_=k,b=\"y\",w=A);var M=h[t.index];if(T>=M.span[0]&&T<=M.span[1]){var S=n.extendFlat({},t),E=w.c2p(T,!0),L=o.getKdeValue(M,p,T),C=o.getPositionOnKdePath(M,p,E),P=_._offset,I=_._length;S[x+\"0\"]=C[0],S[x+\"1\"]=C[1],S[b+\"0\"]=S[b+\"1\"]=E,S[b+\"Label\"]=b+\": \"+i.hoverLabelText(w,T,p[b+\"hoverformat\"])+\", \"+h[0].t.labels.kde+\" \"+L.toFixed(3),S.spikeDistance=y[0].spikeDistance;var O=x+\"Spike\";S[O]=y[0][O],y[0].spikeDistance=void 0,y[0][O]=void 0,S.hovertemplate=!1,v.push(S),(u={stroke:t.color})[x+\"1\"]=n.constrain(P+C[0],P,P+I),u[x+\"2\"]=n.constrain(P+C[1],P,P+I),u[b+\"1\"]=u[b+\"2\"]=w._offset+E}}m&&(v=v.concat(y))}-1!==d.indexOf(\"points\")&&(c=a.hoverOnPoints(t,e,r));var z=f.selectAll(\".violinline-\"+p.uid).data(u?[0]:[]);return z.enter().append(\"line\").classed(\"violinline-\"+p.uid,!0).attr(\"stroke-width\",1.5),z.exit().remove(),z.attr(u),\"closest\"===s?c?[c]:v:c?(v.push(c),v):v}},{\"../../lib\":503,\"../../plots/cartesian/axes\":554,\"../box/hover\":678,\"./helpers\":1095}],1097:[function(t,e,r){\"use strict\";e.exports={attributes:t(\"./attributes\"),layoutAttributes:t(\"./layout_attributes\"),supplyDefaults:t(\"./defaults\"),crossTraceDefaults:t(\"../box/defaults\").crossTraceDefaults,supplyLayoutDefaults:t(\"./layout_defaults\"),calc:t(\"./calc\"),crossTraceCalc:t(\"./cross_trace_calc\"),plot:t(\"./plot\"),style:t(\"./style\"),styleOnSelect:t(\"../scatter/style\").styleOnSelect,hoverPoints:t(\"./hover\"),selectPoints:t(\"../box/select\"),moduleType:\"trace\",name:\"violin\",basePlotModule:t(\"../../plots/cartesian\"),categories:[\"cartesian\",\"svg\",\"symbols\",\"oriented\",\"box-violin\",\"showLegend\",\"violinLayout\",\"zoomScale\"],meta:{}}},{\"../../plots/cartesian\":568,\"../box/defaults\":676,\"../box/select\":683,\"../scatter/style\":951,\"./attributes\":1091,\"./calc\":1092,\"./cross_trace_calc\":1093,\"./defaults\":1094,\"./hover\":1096,\"./layout_attributes\":1098,\"./layout_defaults\":1099,\"./plot\":1100,\"./style\":1101}],1098:[function(t,e,r){\"use strict\";var n=t(\"../box/layout_attributes\"),i=t(\"../../lib\").extendFlat;e.exports={violinmode:i({},n.boxmode,{}),violingap:i({},n.boxgap,{}),violingroupgap:i({},n.boxgroupgap,{})}},{\"../../lib\":503,\"../box/layout_attributes\":680}],1099:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"./layout_attributes\"),a=t(\"../box/layout_defaults\");e.exports=function(t,e,r){a._supply(t,e,r,(function(r,a){return n.coerce(t,e,i,r,a)}),\"violin\")}},{\"../../lib\":503,\"../box/layout_defaults\":681,\"./layout_attributes\":1098}],1100:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"../../lib\"),a=t(\"../../components/drawing\"),o=t(\"../box/plot\"),s=t(\"../scatter/line_points\"),l=t(\"./helpers\");e.exports=function(t,e,r,c){var u=t._fullLayout,f=e.xaxis,h=e.yaxis;function p(t){var e=s(t,{xaxis:f,yaxis:h,connectGaps:!0,baseTolerance:.75,shape:\"spline\",simplify:!0,linearized:!0});return a.smoothopen(e[0],1)}i.makeTraceGroups(c,r,\"trace violins\").each((function(t){var r=n.select(this),a=t[0],s=a.t,c=a.trace;if(!0!==c.visible||s.empty)r.remove();else{var d=s.bPos,m=s.bdPos,g=e[s.valLetter+\"axis\"],v=e[s.posLetter+\"axis\"],y=\"both\"===c.side,x=y||\"positive\"===c.side,b=y||\"negative\"===c.side,_=r.selectAll(\"path.violin\").data(i.identity);_.enter().append(\"path\").style(\"vector-effect\",\"non-scaling-stroke\").attr(\"class\",\"violin\"),_.exit().remove(),_.each((function(t){var e,r,i,a,o,l,f,h,_=n.select(this),w=t.density,T=w.length,k=v.c2l(t.pos+d,!0),A=v.l2p(k);if(c.width)e=s.maxKDE/m;else{var M=u._violinScaleGroupStats[c.scalegroup];e=\"count\"===c.scalemode?M.maxKDE/m*(M.maxCount/t.pts.length):M.maxKDE/m}if(x){for(f=new Array(T),o=0;o<T;o++)(h=f[o]={})[s.posLetter]=k+w[o].v/e,h[s.valLetter]=g.c2l(w[o].t,!0);r=p(f)}if(b){for(f=new Array(T),l=0,o=T-1;l<T;l++,o--)(h=f[l]={})[s.posLetter]=k-w[o].v/e,h[s.valLetter]=g.c2l(w[o].t,!0);i=p(f)}if(y)a=r+\"L\"+i.substr(1)+\"Z\";else{var S=[A,g.c2p(w[0].t)],E=[A,g.c2p(w[T-1].t)];\"h\"===c.orientation&&(S.reverse(),E.reverse()),a=x?\"M\"+S+\"L\"+r.substr(1)+\"L\"+E:\"M\"+E+\"L\"+i.substr(1)+\"L\"+S}_.attr(\"d\",a),t.posCenterPx=A,t.posDensityScale=e*m,t.path=_.node(),t.pathLength=t.path.getTotalLength()/(y?2:1)}));var w,T,k,A=c.box,M=A.width,S=(A.line||{}).width;y?(w=m*M,T=0):x?(w=[0,m*M/2],T=S*{x:1,y:-1}[s.posLetter]):(w=[m*M/2,0],T=S*{x:-1,y:1}[s.posLetter]),o.plotBoxAndWhiskers(r,{pos:v,val:g},c,{bPos:d,bdPos:w,bPosPxOffset:T}),o.plotBoxMean(r,{pos:v,val:g},c,{bPos:d,bdPos:w,bPosPxOffset:T}),!c.box.visible&&c.meanline.visible&&(k=i.identity);var E=r.selectAll(\"path.meanline\").data(k||[]);E.enter().append(\"path\").attr(\"class\",\"meanline\").style(\"fill\",\"none\").style(\"vector-effect\",\"non-scaling-stroke\"),E.exit().remove(),E.each((function(t){var e=g.c2p(t.mean,!0),r=l.getPositionOnKdePath(t,c,e);n.select(this).attr(\"d\",\"h\"===c.orientation?\"M\"+e+\",\"+r[0]+\"V\"+r[1]:\"M\"+r[0]+\",\"+e+\"H\"+r[1])})),o.plotPoints(r,{x:f,y:h},c,s)}}))}},{\"../../components/drawing\":388,\"../../lib\":503,\"../box/plot\":682,\"../scatter/line_points\":941,\"./helpers\":1095,\"@plotly/d3\":58}],1101:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"../../components/color\"),a=t(\"../scatter/style\").stylePoints;e.exports=function(t){var e=n.select(t).selectAll(\"g.trace.violins\");e.style(\"opacity\",(function(t){return t[0].trace.opacity})),e.each((function(e){var r=e[0].trace,o=n.select(this),s=r.box||{},l=s.line||{},c=r.meanline||{},u=c.width;o.selectAll(\"path.violin\").style(\"stroke-width\",r.line.width+\"px\").call(i.stroke,r.line.color).call(i.fill,r.fillcolor),o.selectAll(\"path.box\").style(\"stroke-width\",l.width+\"px\").call(i.stroke,l.color).call(i.fill,s.fillcolor);var f={\"stroke-width\":u+\"px\",\"stroke-dasharray\":2*u+\"px,\"+u+\"px\"};o.selectAll(\"path.mean\").style(f).call(i.stroke,c.color),o.selectAll(\"path.meanline\").style(f).call(i.stroke,c.color),a(o,r,t)}))}},{\"../../components/color\":366,\"../scatter/style\":951,\"@plotly/d3\":58}],1102:[function(t,e,r){\"use strict\";var n=t(\"../../components/colorscale/attributes\"),i=t(\"../isosurface/attributes\"),a=t(\"../surface/attributes\"),o=t(\"../../plots/attributes\"),s=t(\"../../lib/extend\").extendFlat,l=t(\"../../plot_api/edit_types\").overrideAll,c=e.exports=l(s({x:i.x,y:i.y,z:i.z,value:i.value,isomin:i.isomin,isomax:i.isomax,surface:i.surface,spaceframe:{show:{valType:\"boolean\",dflt:!1},fill:{valType:\"number\",min:0,max:1,dflt:1}},slices:i.slices,caps:i.caps,text:i.text,hovertext:i.hovertext,xhoverformat:i.xhoverformat,yhoverformat:i.yhoverformat,zhoverformat:i.zhoverformat,valuehoverformat:i.valuehoverformat,hovertemplate:i.hovertemplate},n(\"\",{colorAttr:\"`value`\",showScaleDflt:!0,editTypeOverride:\"calc\"}),{colorbar:i.colorbar,opacity:i.opacity,opacityscale:a.opacityscale,lightposition:i.lightposition,lighting:i.lighting,flatshading:i.flatshading,contour:i.contour,hoverinfo:s({},o.hoverinfo),showlegend:s({},o.showlegend,{dflt:!1})}),\"calc\",\"nested\");c.x.editType=c.y.editType=c.z.editType=c.value.editType=\"calc+clearAxisTypes\",c.transforms=void 0},{\"../../components/colorscale/attributes\":373,\"../../lib/extend\":493,\"../../plot_api/edit_types\":536,\"../../plots/attributes\":550,\"../isosurface/attributes\":862,\"../surface/attributes\":1061}],1103:[function(t,e,r){\"use strict\";var n=t(\"../../../stackgl_modules\").gl_mesh3d,i=t(\"../../lib/gl_format_color\").parseColorScale,a=t(\"../../lib/str2rgbarray\"),o=t(\"../../components/colorscale\").extractOpts,s=t(\"../../plots/gl3d/zip3\"),l=t(\"../isosurface/convert\").findNearestOnAxis,c=t(\"../isosurface/convert\").generateIsoMeshes;function u(t,e,r){this.scene=t,this.uid=r,this.mesh=e,this.name=\"\",this.data=null,this.showContour=!1}var f=u.prototype;f.handlePick=function(t){if(t.object===this.mesh){var e=t.data.index,r=this.data._meshX[e],n=this.data._meshY[e],i=this.data._meshZ[e],a=this.data._Ys.length,o=this.data._Zs.length,s=l(r,this.data._Xs).id,c=l(n,this.data._Ys).id,u=l(i,this.data._Zs).id,f=t.index=u+o*c+o*a*s;t.traceCoordinate=[this.data._meshX[f],this.data._meshY[f],this.data._meshZ[f],this.data._value[f]];var h=this.data.hovertext||this.data.text;return Array.isArray(h)&&void 0!==h[f]?t.textLabel=h[f]:h&&(t.textLabel=h),!0}},f.update=function(t){var e=this.scene,r=e.fullSceneLayout;function n(t,e,r,n){return e.map((function(e){return t.d2l(e,0,n)*r}))}this.data=c(t);var l={positions:s(n(r.xaxis,t._meshX,e.dataScale[0],t.xcalendar),n(r.yaxis,t._meshY,e.dataScale[1],t.ycalendar),n(r.zaxis,t._meshZ,e.dataScale[2],t.zcalendar)),cells:s(t._meshI,t._meshJ,t._meshK),lightPosition:[t.lightposition.x,t.lightposition.y,t.lightposition.z],ambient:t.lighting.ambient,diffuse:t.lighting.diffuse,specular:t.lighting.specular,roughness:t.lighting.roughness,fresnel:t.lighting.fresnel,vertexNormalsEpsilon:t.lighting.vertexnormalsepsilon,faceNormalsEpsilon:t.lighting.facenormalsepsilon,opacity:t.opacity,opacityscale:t.opacityscale,contourEnable:t.contour.show,contourColor:a(t.contour.color).slice(0,3),contourWidth:t.contour.width,useFacetNormals:t.flatshading},u=o(t);l.vertexIntensity=t._meshIntensity,l.vertexIntensityBounds=[u.min,u.max],l.colormap=i(t),this.mesh.update(l)},f.dispose=function(){this.scene.glplot.remove(this.mesh),this.mesh.dispose()},e.exports=function(t,e){var r=t.glplot.gl,i=n({gl:r}),a=new u(t,i,e.uid);return i._trace=a,a.update(e),t.glplot.add(i),a}},{\"../../../stackgl_modules\":1124,\"../../components/colorscale\":378,\"../../lib/gl_format_color\":499,\"../../lib/str2rgbarray\":528,\"../../plots/gl3d/zip3\":609,\"../isosurface/convert\":864}],1104:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"./attributes\"),a=t(\"../isosurface/defaults\").supplyIsoDefaults,o=t(\"../surface/defaults\").opacityscaleDefaults;e.exports=function(t,e,r,s){function l(r,a){return n.coerce(t,e,i,r,a)}a(t,e,r,s,l),o(t,e,s,l)}},{\"../../lib\":503,\"../isosurface/defaults\":865,\"../surface/defaults\":1064,\"./attributes\":1102}],1105:[function(t,e,r){\"use strict\";e.exports={attributes:t(\"./attributes\"),supplyDefaults:t(\"./defaults\"),calc:t(\"../isosurface/calc\"),colorbar:{min:\"cmin\",max:\"cmax\"},plot:t(\"./convert\"),moduleType:\"trace\",name:\"volume\",basePlotModule:t(\"../../plots/gl3d\"),categories:[\"gl3d\",\"showLegend\"],meta:{}}},{\"../../plots/gl3d\":598,\"../isosurface/calc\":863,\"./attributes\":1102,\"./convert\":1103,\"./defaults\":1104}],1106:[function(t,e,r){\"use strict\";var n=t(\"../bar/attributes\"),i=t(\"../scatter/attributes\").line,a=t(\"../../plots/attributes\"),o=t(\"../../plots/cartesian/axis_format_attributes\").axisHoverFormat,s=t(\"../../plots/template_attributes\").hovertemplateAttrs,l=t(\"../../plots/template_attributes\").texttemplateAttrs,c=t(\"./constants\"),u=t(\"../../lib/extend\").extendFlat,f=t(\"../../components/color\");function h(t){return{marker:{color:u({},n.marker.color,{arrayOk:!1,editType:\"style\"}),line:{color:u({},n.marker.line.color,{arrayOk:!1,editType:\"style\"}),width:u({},n.marker.line.width,{arrayOk:!1,editType:\"style\"}),editType:\"style\"},editType:\"style\"},editType:\"style\"}}e.exports={measure:{valType:\"data_array\",dflt:[],editType:\"calc\"},base:{valType:\"number\",dflt:null,arrayOk:!1,editType:\"calc\"},x:n.x,x0:n.x0,dx:n.dx,y:n.y,y0:n.y0,dy:n.dy,xperiod:n.xperiod,yperiod:n.yperiod,xperiod0:n.xperiod0,yperiod0:n.yperiod0,xperiodalignment:n.xperiodalignment,yperiodalignment:n.yperiodalignment,xhoverformat:o(\"x\"),yhoverformat:o(\"y\"),hovertext:n.hovertext,hovertemplate:s({},{keys:c.eventDataKeys}),hoverinfo:u({},a.hoverinfo,{flags:[\"name\",\"x\",\"y\",\"text\",\"initial\",\"delta\",\"final\"]}),textinfo:{valType:\"flaglist\",flags:[\"label\",\"text\",\"initial\",\"delta\",\"final\"],extras:[\"none\"],editType:\"plot\",arrayOk:!1},texttemplate:l({editType:\"plot\"},{keys:c.eventDataKeys.concat([\"label\"])}),text:n.text,textposition:n.textposition,insidetextanchor:n.insidetextanchor,textangle:n.textangle,textfont:n.textfont,insidetextfont:n.insidetextfont,outsidetextfont:n.outsidetextfont,constraintext:n.constraintext,cliponaxis:n.cliponaxis,orientation:n.orientation,offset:n.offset,width:n.width,increasing:h(),decreasing:h(),totals:h(),connector:{line:{color:u({},i.color,{dflt:f.defaultLine}),width:u({},i.width,{editType:\"plot\"}),dash:i.dash,editType:\"plot\"},mode:{valType:\"enumerated\",values:[\"spanning\",\"between\"],dflt:\"between\",editType:\"plot\"},visible:{valType:\"boolean\",dflt:!0,editType:\"plot\"},editType:\"plot\"},offsetgroup:n.offsetgroup,alignmentgroup:n.alignmentgroup}},{\"../../components/color\":366,\"../../lib/extend\":493,\"../../plots/attributes\":550,\"../../plots/cartesian/axis_format_attributes\":557,\"../../plots/template_attributes\":633,\"../bar/attributes\":648,\"../scatter/attributes\":927,\"./constants\":1108}],1107:[function(t,e,r){\"use strict\";var n=t(\"../../plots/cartesian/axes\"),i=t(\"../../plots/cartesian/align_period\"),a=t(\"../../lib\").mergeArray,o=t(\"../scatter/calc_selection\"),s=t(\"../../constants/numerical\").BADNUM;function l(t){return\"a\"===t||\"absolute\"===t}function c(t){return\"t\"===t||\"total\"===t}e.exports=function(t,e){var r,u,f,h,p,d,m=n.getFromId(t,e.xaxis||\"x\"),g=n.getFromId(t,e.yaxis||\"y\");\"h\"===e.orientation?(r=m.makeCalcdata(e,\"x\"),f=g.makeCalcdata(e,\"y\"),h=i(e,g,\"y\",f),p=!!e.yperiodalignment,d=\"y\"):(r=g.makeCalcdata(e,\"y\"),f=m.makeCalcdata(e,\"x\"),h=i(e,m,\"x\",f),p=!!e.xperiodalignment,d=\"x\"),u=h.vals;for(var v,y=Math.min(u.length,r.length),x=new Array(y),b=0,_=!1,w=0;w<y;w++){var T=r[w]||0,k=!1;(r[w]!==s||c(e.measure[w])||l(e.measure[w]))&&w+1<y&&(r[w+1]!==s||c(e.measure[w+1])||l(e.measure[w+1]))&&(k=!0);var A=x[w]={i:w,p:u[w],s:T,rawS:T,cNext:k};l(e.measure[w])?(b=A.s,A.isSum=!0,A.dir=\"totals\",A.s=b):c(e.measure[w])?(A.isSum=!0,A.dir=\"totals\",A.s=b):(A.isSum=!1,A.dir=A.rawS<0?\"decreasing\":\"increasing\",v=A.s,A.s=b+v,b+=v),\"totals\"===A.dir&&(_=!0),p&&(x[w].orig_p=f[w],x[w][d+\"End\"]=h.ends[w],x[w][d+\"Start\"]=h.starts[w]),e.ids&&(A.id=String(e.ids[w])),A.v=(e.base||0)+b}return x.length&&(x[0].hasTotals=_),a(e.text,x,\"tx\"),a(e.hovertext,x,\"htx\"),o(x,e),x}},{\"../../constants/numerical\":479,\"../../lib\":503,\"../../plots/cartesian/align_period\":551,\"../../plots/cartesian/axes\":554,\"../scatter/calc_selection\":929}],1108:[function(t,e,r){\"use strict\";e.exports={eventDataKeys:[\"initial\",\"delta\",\"final\"]}},{}],1109:[function(t,e,r){\"use strict\";var n=t(\"../bar/cross_trace_calc\").setGroupPositions;e.exports=function(t,e){var r,i,a=t._fullLayout,o=t._fullData,s=t.calcdata,l=e.xaxis,c=e.yaxis,u=[],f=[],h=[];for(i=0;i<o.length;i++){var p=o[i];!0===p.visible&&p.xaxis===l._id&&p.yaxis===c._id&&\"waterfall\"===p.type&&(r=s[i],\"h\"===p.orientation?h.push(r):f.push(r),u.push(r))}var d={mode:a.waterfallmode,norm:a.waterfallnorm,gap:a.waterfallgap,groupgap:a.waterfallgroupgap};for(n(t,l,c,f,d),n(t,c,l,h,d),i=0;i<u.length;i++){r=u[i];for(var m=0;m<r.length;m++){var g=r[m];!1===g.isSum&&(g.s0+=0===m?0:r[m-1].s),m+1<r.length&&(r[m].nextP0=r[m+1].p0,r[m].nextS0=r[m+1].s0)}}}},{\"../bar/cross_trace_calc\":651}],1110:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../bar/defaults\").handleGroupingDefaults,a=t(\"../bar/defaults\").handleText,o=t(\"../scatter/xy_defaults\"),s=t(\"../scatter/period_defaults\"),l=t(\"./attributes\"),c=t(\"../../components/color\"),u=t(\"../../constants/delta.js\"),f=u.INCREASING.COLOR,h=u.DECREASING.COLOR;function p(t,e,r){t(e+\".marker.color\",r),t(e+\".marker.line.color\",c.defaultLine),t(e+\".marker.line.width\")}e.exports={supplyDefaults:function(t,e,r,i){function c(r,i){return n.coerce(t,e,l,r,i)}if(o(t,e,i,c)){s(t,e,i,c),c(\"xhoverformat\"),c(\"yhoverformat\"),c(\"measure\"),c(\"orientation\",e.x&&!e.y?\"h\":\"v\"),c(\"base\"),c(\"offset\"),c(\"width\"),c(\"text\"),c(\"hovertext\"),c(\"hovertemplate\");var u=c(\"textposition\");if(a(t,e,i,c,u,{moduleHasSelected:!1,moduleHasUnselected:!1,moduleHasConstrain:!0,moduleHasCliponaxis:!0,moduleHasTextangle:!0,moduleHasInsideanchor:!0}),\"none\"!==e.textposition&&(c(\"texttemplate\"),e.texttemplate||c(\"textinfo\")),p(c,\"increasing\",f),p(c,\"decreasing\",h),p(c,\"totals\",\"#4499FF\"),c(\"connector.visible\"))c(\"connector.mode\"),c(\"connector.line.width\")&&(c(\"connector.line.color\"),c(\"connector.line.dash\"))}else e.visible=!1},crossTraceDefaults:function(t,e){var r,a;function o(t){return n.coerce(a._input,a,l,t)}if(\"group\"===e.waterfallmode)for(var s=0;s<t.length;s++)r=(a=t[s])._input,i(r,a,e,o)}}},{\"../../components/color\":366,\"../../constants/delta.js\":473,\"../../lib\":503,\"../bar/defaults\":652,\"../scatter/period_defaults\":947,\"../scatter/xy_defaults\":954,\"./attributes\":1106}],1111:[function(t,e,r){\"use strict\";e.exports=function(t,e){return t.x=\"xVal\"in e?e.xVal:e.x,t.y=\"yVal\"in e?e.yVal:e.y,\"initial\"in e&&(t.initial=e.initial),\"delta\"in e&&(t.delta=e.delta),\"final\"in e&&(t.final=e.final),e.xa&&(t.xaxis=e.xa),e.ya&&(t.yaxis=e.ya),t}},{}],1112:[function(t,e,r){\"use strict\";var n=t(\"../../plots/cartesian/axes\").hoverLabelText,i=t(\"../../components/color\").opacity,a=t(\"../bar/hover\").hoverOnBars,o=t(\"../../constants/delta.js\"),s=o.INCREASING.SYMBOL,l=o.DECREASING.SYMBOL;e.exports=function(t,e,r,o,c){var u=a(t,e,r,o,c);if(u){var f=u.cd,h=f[0].trace,p=\"h\"===h.orientation,d=p?\"x\":\"y\",m=p?t.xa:t.ya,g=f[u.index],v=g.isSum?g.b+g.s:g.rawS;if(!g.isSum){u.initial=g.b+g.s-v,u.delta=v,u.final=u.initial+u.delta;var y=k(Math.abs(u.delta));u.deltaLabel=v<0?\"(\"+y+\")\":y,u.finalLabel=k(u.final),u.initialLabel=k(u.initial)}var x=g.hi||h.hoverinfo,b=[];if(x&&\"none\"!==x&&\"skip\"!==x){var _=\"all\"===x,w=x.split(\"+\"),T=function(t){return _||-1!==w.indexOf(t)};g.isSum||(!T(\"final\")||T(p?\"x\":\"y\")||b.push(u.finalLabel),T(\"delta\")&&(v<0?b.push(u.deltaLabel+\" \"+l):b.push(u.deltaLabel+\" \"+s)),T(\"initial\")&&b.push(\"Initial: \"+u.initialLabel))}return b.length&&(u.extraText=b.join(\"<br>\")),u.color=function(t,e){var r=t[e.dir].marker,n=r.color,a=r.line.color,o=r.line.width;if(i(n))return n;if(i(a)&&o)return a}(h,g),[u]}function k(t){return n(m,t,h[d+\"hoverformat\"])}}},{\"../../components/color\":366,\"../../constants/delta.js\":473,\"../../plots/cartesian/axes\":554,\"../bar/hover\":655}],1113:[function(t,e,r){\"use strict\";e.exports={attributes:t(\"./attributes\"),layoutAttributes:t(\"./layout_attributes\"),supplyDefaults:t(\"./defaults\").supplyDefaults,crossTraceDefaults:t(\"./defaults\").crossTraceDefaults,supplyLayoutDefaults:t(\"./layout_defaults\"),calc:t(\"./calc\"),crossTraceCalc:t(\"./cross_trace_calc\"),plot:t(\"./plot\"),style:t(\"./style\").style,hoverPoints:t(\"./hover\"),eventData:t(\"./event_data\"),selectPoints:t(\"../bar/select\"),moduleType:\"trace\",name:\"waterfall\",basePlotModule:t(\"../../plots/cartesian\"),categories:[\"bar-like\",\"cartesian\",\"svg\",\"oriented\",\"showLegend\",\"zoomScale\"],meta:{}}},{\"../../plots/cartesian\":568,\"../bar/select\":660,\"./attributes\":1106,\"./calc\":1107,\"./cross_trace_calc\":1109,\"./defaults\":1110,\"./event_data\":1111,\"./hover\":1112,\"./layout_attributes\":1114,\"./layout_defaults\":1115,\"./plot\":1116,\"./style\":1117}],1114:[function(t,e,r){\"use strict\";e.exports={waterfallmode:{valType:\"enumerated\",values:[\"group\",\"overlay\"],dflt:\"group\",editType:\"calc\"},waterfallgap:{valType:\"number\",min:0,max:1,editType:\"calc\"},waterfallgroupgap:{valType:\"number\",min:0,max:1,dflt:0,editType:\"calc\"}}},{}],1115:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"./layout_attributes\");e.exports=function(t,e,r){var a=!1;function o(r,a){return n.coerce(t,e,i,r,a)}for(var s=0;s<r.length;s++){var l=r[s];if(l.visible&&\"waterfall\"===l.type){a=!0;break}}a&&(o(\"waterfallmode\"),o(\"waterfallgap\",.2),o(\"waterfallgroupgap\"))}},{\"../../lib\":503,\"./layout_attributes\":1114}],1116:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"../../lib\"),a=t(\"../../components/drawing\"),o=t(\"../../constants/numerical\").BADNUM,s=t(\"../bar/plot\"),l=t(\"../bar/uniform_text\").clearMinTextSize;e.exports=function(t,e,r,c){var u=t._fullLayout;l(\"waterfall\",u),s.plot(t,e,r,c,{mode:u.waterfallmode,norm:u.waterfallmode,gap:u.waterfallgap,groupgap:u.waterfallgroupgap}),function(t,e,r,s){var l=e.xaxis,c=e.yaxis;i.makeTraceGroups(s,r,\"trace bars\").each((function(r){var s=n.select(this),u=r[0].trace,f=i.ensureSingle(s,\"g\",\"lines\");if(u.connector&&u.connector.visible){var h=\"h\"===u.orientation,p=u.connector.mode,d=f.selectAll(\"g.line\").data(i.identity);d.enter().append(\"g\").classed(\"line\",!0),d.exit().remove();var m=d.size();d.each((function(r,s){if(s===m-1||r.cNext){var u=function(t,e,r,n){var i=[],a=[],o=n?e:r,s=n?r:e;return i[0]=o.c2p(t.s0,!0),a[0]=s.c2p(t.p0,!0),i[1]=o.c2p(t.s1,!0),a[1]=s.c2p(t.p1,!0),i[2]=o.c2p(t.nextS0,!0),a[2]=s.c2p(t.nextP0,!0),n?[i,a]:[a,i]}(r,l,c,h),f=u[0],d=u[1],g=\"\";f[0]!==o&&d[0]!==o&&f[1]!==o&&d[1]!==o&&(\"spanning\"===p&&!r.isSum&&s>0&&(g+=h?\"M\"+f[0]+\",\"+d[1]+\"V\"+d[0]:\"M\"+f[1]+\",\"+d[0]+\"H\"+f[0]),\"between\"!==p&&(r.isSum||s<m-1)&&(g+=h?\"M\"+f[1]+\",\"+d[0]+\"V\"+d[1]:\"M\"+f[0]+\",\"+d[1]+\"H\"+f[1]),f[2]!==o&&d[2]!==o&&(g+=h?\"M\"+f[1]+\",\"+d[1]+\"V\"+d[2]:\"M\"+f[1]+\",\"+d[1]+\"H\"+f[2])),\"\"===g&&(g=\"M0,0Z\"),i.ensureSingle(n.select(this),\"path\").attr(\"d\",g).call(a.setClipUrl,e.layerClipId,t)}}))}else f.remove()}))}(t,e,r,c)}},{\"../../components/drawing\":388,\"../../constants/numerical\":479,\"../../lib\":503,\"../bar/plot\":659,\"../bar/uniform_text\":664,\"@plotly/d3\":58}],1117:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"../../components/drawing\"),a=t(\"../../components/color\"),o=t(\"../../constants/interactions\").DESELECTDIM,s=t(\"../bar/style\"),l=t(\"../bar/uniform_text\").resizeText,c=s.styleTextPoints;e.exports={style:function(t,e,r){var s=r||n.select(t).selectAll(\"g.waterfalllayer\").selectAll(\"g.trace\");l(t,s,\"waterfall\"),s.style(\"opacity\",(function(t){return t[0].trace.opacity})),s.each((function(e){var r=n.select(this),s=e[0].trace;r.selectAll(\".point > path\").each((function(t){if(!t.isBlank){var e=s[t.dir].marker;n.select(this).call(a.fill,e.color).call(a.stroke,e.line.color).call(i.dashLine,e.line.dash,e.line.width).style(\"opacity\",s.selectedpoints&&!t.selected?o:1)}})),c(r,s,t),r.selectAll(\".lines\").each((function(){var t=s.connector.line;i.lineGroupStyle(n.select(this).selectAll(\"path\"),t.width,t.color,t.dash)}))}))}}},{\"../../components/color\":366,\"../../components/drawing\":388,\"../../constants/interactions\":478,\"../bar/style\":662,\"../bar/uniform_text\":664,\"@plotly/d3\":58}],1118:[function(t,e,r){\"use strict\";var n=t(\"../plots/cartesian/axes\"),i=t(\"../lib\"),a=t(\"../plot_api/plot_schema\"),o=t(\"./helpers\").pointsAccessorFunction,s=t(\"../constants/numerical\").BADNUM;r.moduleType=\"transform\",r.name=\"aggregate\";var l=r.attributes={enabled:{valType:\"boolean\",dflt:!0,editType:\"calc\"},groups:{valType:\"string\",strict:!0,noBlank:!0,arrayOk:!0,dflt:\"x\",editType:\"calc\"},aggregations:{_isLinkedToArray:\"aggregation\",target:{valType:\"string\",editType:\"calc\"},func:{valType:\"enumerated\",values:[\"count\",\"sum\",\"avg\",\"median\",\"mode\",\"rms\",\"stddev\",\"min\",\"max\",\"first\",\"last\",\"change\",\"range\"],dflt:\"first\",editType:\"calc\"},funcmode:{valType:\"enumerated\",values:[\"sample\",\"population\"],dflt:\"sample\",editType:\"calc\"},enabled:{valType:\"boolean\",dflt:!0,editType:\"calc\"},editType:\"calc\"},editType:\"calc\"},c=l.aggregations;function u(t,e,r,a){if(a.enabled){for(var o=a.target,l=i.nestedProperty(e,o),c=l.get(),u=function(t,e){var r=t.func,n=e.d2c,a=e.c2d;switch(r){case\"count\":return f;case\"first\":return h;case\"last\":return p;case\"sum\":return function(t,e){for(var r=0,i=0;i<e.length;i++){var o=n(t[e[i]]);o!==s&&(r+=o)}return a(r)};case\"avg\":return function(t,e){for(var r=0,i=0,o=0;o<e.length;o++){var l=n(t[e[o]]);l!==s&&(r+=l,i++)}return i?a(r/i):s};case\"min\":return function(t,e){for(var r=1/0,i=0;i<e.length;i++){var o=n(t[e[i]]);o!==s&&(r=Math.min(r,o))}return r===1/0?s:a(r)};case\"max\":return function(t,e){for(var r=-1/0,i=0;i<e.length;i++){var o=n(t[e[i]]);o!==s&&(r=Math.max(r,o))}return r===-1/0?s:a(r)};case\"range\":return function(t,e){for(var r=1/0,i=-1/0,o=0;o<e.length;o++){var l=n(t[e[o]]);l!==s&&(r=Math.min(r,l),i=Math.max(i,l))}return i===-1/0||r===1/0?s:a(i-r)};case\"change\":return function(t,e){var r=n(t[e[0]]),i=n(t[e[e.length-1]]);return r===s||i===s?s:a(i-r)};case\"median\":return function(t,e){for(var r=[],o=0;o<e.length;o++){var l=n(t[e[o]]);l!==s&&r.push(l)}if(!r.length)return s;r.sort(i.sorterAsc);var c=(r.length-1)/2;return a((r[Math.floor(c)]+r[Math.ceil(c)])/2)};case\"mode\":return function(t,e){for(var r={},i=0,o=s,l=0;l<e.length;l++){var c=n(t[e[l]]);if(c!==s){var u=r[c]=(r[c]||0)+1;u>i&&(i=u,o=c)}}return i?a(o):s};case\"rms\":return function(t,e){for(var r=0,i=0,o=0;o<e.length;o++){var l=n(t[e[o]]);l!==s&&(r+=l*l,i++)}return i?a(Math.sqrt(r/i)):s};case\"stddev\":return function(e,r){var i,a=0,o=0,l=1,c=s;for(i=0;i<r.length&&c===s;i++)c=n(e[r[i]]);if(c===s)return s;for(;i<r.length;i++){var u=n(e[r[i]]);if(u!==s){var f=u-c;a+=f,o+=f*f,l++}}var h=\"sample\"===t.funcmode?l-1:l;return h?Math.sqrt((o-a*a/l)/h):0}}}(a,n.getDataConversions(t,e,o,c)),d=new Array(r.length),m=0;m<r.length;m++)d[m]=u(c,r[m]);l.set(d),\"count\"===a.func&&i.pushUnique(e._arrayAttrs,o)}}function f(t,e){return e.length}function h(t,e){return t[e[0]]}function p(t,e){return t[e[e.length-1]]}r.supplyDefaults=function(t,e){var r,n={};function o(e,r){return i.coerce(t,n,l,e,r)}if(!o(\"enabled\"))return n;var s=a.findArrayAttributes(e),u={};for(r=0;r<s.length;r++)u[s[r]]=1;var f=o(\"groups\");if(!Array.isArray(f)){if(!u[f])return n.enabled=!1,n;u[f]=0}var h,p=t.aggregations||[],d=n.aggregations=new Array(p.length);function m(t,e){return i.coerce(p[r],h,c,t,e)}for(r=0;r<p.length;r++){h={_index:r};var g=m(\"target\"),v=m(\"func\");m(\"enabled\")&&g&&(u[g]||\"count\"===v&&void 0===u[g])?(\"stddev\"===v&&m(\"funcmode\"),u[g]=0,d[r]=h):d[r]={enabled:!1,_index:r}}for(r=0;r<s.length;r++)u[s[r]]&&d.push({target:s[r],func:c.func.dflt,enabled:!0,_index:-1});return n},r.calcTransform=function(t,e,r){if(r.enabled){var n=r.groups,a=i.getTargetArray(e,{target:n});if(a){var s,l,c,f,h={},p={},d=[],m=o(e.transforms,r),g=a.length;for(e._length&&(g=Math.min(g,e._length)),s=0;s<g;s++)void 0===(c=h[l=a[s]])?(h[l]=d.length,f=[s],d.push(f),p[h[l]]=m(s)):(d[c].push(s),p[h[l]]=(p[h[l]]||[]).concat(m(s)));r._indexToPoints=p;var v=r.aggregations;for(s=0;s<v.length;s++)u(t,e,d,v[s]);\"string\"==typeof n&&u(t,e,d,{target:n,func:\"first\",enabled:!0}),e._length=d.length}}}},{\"../constants/numerical\":479,\"../lib\":503,\"../plot_api/plot_schema\":542,\"../plots/cartesian/axes\":554,\"./helpers\":1121}],1119:[function(t,e,r){\"use strict\";var n=t(\"../lib\"),i=t(\"../registry\"),a=t(\"../plots/cartesian/axes\"),o=t(\"./helpers\").pointsAccessorFunction,s=t(\"../constants/filter_ops\"),l=s.COMPARISON_OPS,c=s.INTERVAL_OPS,u=s.SET_OPS;r.moduleType=\"transform\",r.name=\"filter\",r.attributes={enabled:{valType:\"boolean\",dflt:!0,editType:\"calc\"},target:{valType:\"string\",strict:!0,noBlank:!0,arrayOk:!0,dflt:\"x\",editType:\"calc\"},operation:{valType:\"enumerated\",values:[].concat(l).concat(c).concat(u),dflt:\"=\",editType:\"calc\"},value:{valType:\"any\",dflt:0,editType:\"calc\"},preservegaps:{valType:\"boolean\",dflt:!1,editType:\"calc\"},editType:\"calc\"},r.supplyDefaults=function(t){var e={};function a(i,a){return n.coerce(t,e,r.attributes,i,a)}if(a(\"enabled\")){var o=a(\"target\");if(n.isArrayOrTypedArray(o)&&0===o.length)return e.enabled=!1,e;a(\"preservegaps\"),a(\"operation\"),a(\"value\");var s=i.getComponentMethod(\"calendars\",\"handleDefaults\");s(t,e,\"valuecalendar\",null),s(t,e,\"targetcalendar\",null)}return e},r.calcTransform=function(t,e,r){if(r.enabled){var i=n.getTargetArray(e,r);if(i){var s=r.target,f=i.length;e._length&&(f=Math.min(f,e._length));var h=r.targetcalendar,p=e._arrayAttrs,d=r.preservegaps;if(\"string\"==typeof s){var m=n.nestedProperty(e,s+\"calendar\").get();m&&(h=m)}var g,v,y=function(t,e,r){var n=t.operation,i=t.value,a=Array.isArray(i);function o(t){return-1!==t.indexOf(n)}var s,f=function(r){return e(r,0,t.valuecalendar)},h=function(t){return e(t,0,r)};o(l)?s=f(a?i[0]:i):o(c)?s=a?[f(i[0]),f(i[1])]:[f(i),f(i)]:o(u)&&(s=a?i.map(f):[f(i)]);switch(n){case\"=\":return function(t){return h(t)===s};case\"!=\":return function(t){return h(t)!==s};case\"<\":return function(t){return h(t)<s};case\"<=\":return function(t){return h(t)<=s};case\">\":return function(t){return h(t)>s};case\">=\":return function(t){return h(t)>=s};case\"[]\":return function(t){var e=h(t);return e>=s[0]&&e<=s[1]};case\"()\":return function(t){var e=h(t);return e>s[0]&&e<s[1]};case\"[)\":return function(t){var e=h(t);return e>=s[0]&&e<s[1]};case\"(]\":return function(t){var e=h(t);return e>s[0]&&e<=s[1]};case\"][\":return function(t){var e=h(t);return e<=s[0]||e>=s[1]};case\")(\":return function(t){var e=h(t);return e<s[0]||e>s[1]};case\"](\":return function(t){var e=h(t);return e<=s[0]||e>s[1]};case\")[\":return function(t){var e=h(t);return e<s[0]||e>=s[1]};case\"{}\":return function(t){return-1!==s.indexOf(h(t))};case\"}{\":return function(t){return-1===s.indexOf(h(t))}}}(r,a.getDataToCoordFunc(t,e,s,i),h),x={},b={},_=0;d?(g=function(t){x[t.astr]=n.extendDeep([],t.get()),t.set(new Array(f))},v=function(t,e){var r=x[t.astr][e];t.get()[e]=r}):(g=function(t){x[t.astr]=n.extendDeep([],t.get()),t.set([])},v=function(t,e){var r=x[t.astr][e];t.get().push(r)}),k(g);for(var w=o(e.transforms,r),T=0;T<f;T++){y(i[T])?(k(v,T),b[_++]=w(T)):d&&_++}r._indexToPoints=b,e._length=_}}function k(t,r){for(var i=0;i<p.length;i++){t(n.nestedProperty(e,p[i]),r)}}}},{\"../constants/filter_ops\":475,\"../lib\":503,\"../plots/cartesian/axes\":554,\"../registry\":638,\"./helpers\":1121}],1120:[function(t,e,r){\"use strict\";var n=t(\"../lib\"),i=t(\"../plot_api/plot_schema\"),a=t(\"../plots/plots\"),o=t(\"./helpers\").pointsAccessorFunction;function s(t,e){var r,s,l,c,u,f,h,p,d,m,g=e.transform,v=e.transformIndex,y=t.transforms[v].groups,x=o(t.transforms,g);if(!n.isArrayOrTypedArray(y)||0===y.length)return[t];var b=n.filterUnique(y),_=new Array(b.length),w=y.length,T=i.findArrayAttributes(t),k=g.styles||[],A={};for(r=0;r<k.length;r++)A[k[r].target]=k[r].value;g.styles&&(m=n.keyedContainer(g,\"styles\",\"target\",\"value.name\"));var M={},S={};for(r=0;r<b.length;r++){M[f=b[r]]=r,S[f]=0,(h=_[r]=n.extendDeepNoArrays({},t))._group=f,h.transforms[v]._indexToPoints={};var E=null;for(m&&(E=m.get(f)),h.name=E||\"\"===E?E:n.templateString(g.nameformat,{trace:t.name,group:f}),p=h.transforms,h.transforms=[],s=0;s<p.length;s++)h.transforms[s]=n.extendDeepNoArrays({},p[s]);for(s=0;s<T.length;s++)n.nestedProperty(h,T[s]).set([])}for(l=0;l<T.length;l++){for(c=T[l],s=0,d=[];s<b.length;s++)d[s]=n.nestedProperty(_[s],c).get();for(u=n.nestedProperty(t,c).get(),s=0;s<w;s++)d[M[y[s]]].push(u[s])}for(s=0;s<w;s++){(h=_[M[y[s]]]).transforms[v]._indexToPoints[S[y[s]]]=x(s),S[y[s]]++}for(r=0;r<b.length;r++)f=b[r],h=_[r],a.clearExpandedTraceDefaultColors(h),h=n.extendDeepNoArrays(h,A[f]||{});return _}r.moduleType=\"transform\",r.name=\"groupby\",r.attributes={enabled:{valType:\"boolean\",dflt:!0,editType:\"calc\"},groups:{valType:\"data_array\",dflt:[],editType:\"calc\"},nameformat:{valType:\"string\",editType:\"calc\"},styles:{_isLinkedToArray:\"style\",target:{valType:\"string\",editType:\"calc\"},value:{valType:\"any\",dflt:{},editType:\"calc\",_compareAsJSON:!0},editType:\"calc\"},editType:\"calc\"},r.supplyDefaults=function(t,e,i){var a,o={};function s(e,i){return n.coerce(t,o,r.attributes,e,i)}if(!s(\"enabled\"))return o;s(\"groups\"),s(\"nameformat\",i._dataLength>1?\"%{group} (%{trace})\":\"%{group}\");var l=t.styles,c=o.styles=[];if(l)for(a=0;a<l.length;a++){var u=c[a]={};n.coerce(l[a],c[a],r.attributes.styles,\"target\");var f=n.coerce(l[a],c[a],r.attributes.styles,\"value\");n.isPlainObject(f)?u.value=n.extendDeep({},f):f&&delete u.value}return o},r.transform=function(t,e){var r,n,i,a=[];for(n=0;n<t.length;n++)for(r=s(t[n],e),i=0;i<r.length;i++)a.push(r[i]);return a}},{\"../lib\":503,\"../plot_api/plot_schema\":542,\"../plots/plots\":619,\"./helpers\":1121}],1121:[function(t,e,r){\"use strict\";r.pointsAccessorFunction=function(t,e){for(var r,n,i=0;i<t.length&&(r=t[i])!==e;i++)r._indexToPoints&&!1!==r.enabled&&(n=r._indexToPoints);return n?function(t){return n[t]}:function(t){return[t]}}},{}],1122:[function(t,e,r){\"use strict\";var n=t(\"../lib\"),i=t(\"../plots/cartesian/axes\"),a=t(\"./helpers\").pointsAccessorFunction,o=t(\"../constants/numerical\").BADNUM;r.moduleType=\"transform\",r.name=\"sort\",r.attributes={enabled:{valType:\"boolean\",dflt:!0,editType:\"calc\"},target:{valType:\"string\",strict:!0,noBlank:!0,arrayOk:!0,dflt:\"x\",editType:\"calc\"},order:{valType:\"enumerated\",values:[\"ascending\",\"descending\"],dflt:\"ascending\",editType:\"calc\"},editType:\"calc\"},r.supplyDefaults=function(t){var e={};function i(i,a){return n.coerce(t,e,r.attributes,i,a)}return i(\"enabled\")&&(i(\"target\"),i(\"order\")),e},r.calcTransform=function(t,e,r){if(r.enabled){var s=n.getTargetArray(e,r);if(s){var l=r.target,c=s.length;e._length&&(c=Math.min(c,e._length));var u,f,h=e._arrayAttrs,p=function(t,e,r,n){var i,a=new Array(n),s=new Array(n);for(i=0;i<n;i++)a[i]={v:e[i],i:i};for(a.sort(function(t,e){switch(t.order){case\"ascending\":return function(t,r){var n=e(t.v),i=e(r.v);return n===o?1:i===o?-1:n-i};case\"descending\":return function(t,r){var n=e(t.v),i=e(r.v);return n===o?1:i===o?-1:i-n}}}(t,r)),i=0;i<n;i++)s[i]=a[i].i;return s}(r,s,i.getDataToCoordFunc(t,e,l,s),c),d=a(e.transforms,r),m={};for(u=0;u<h.length;u++){var g=n.nestedProperty(e,h[u]),v=g.get(),y=new Array(c);for(f=0;f<c;f++)y[f]=v[p[f]];g.set(y)}for(f=0;f<c;f++)m[f]=d(p[f]);r._indexToPoints=m,e._length=c}}}},{\"../constants/numerical\":479,\"../lib\":503,\"../plots/cartesian/axes\":554,\"./helpers\":1121}],1123:[function(t,e,r){\"use strict\";r.version=\"2.12.1\"},{}],1124:[function(t,e,r){(function(n){(function(){!function(t){\"object\"==typeof r&&void 0!==e?e.exports=t():(\"undefined\"!=typeof window?window:void 0!==n?n:\"undefined\"!=typeof self?self:this).stackgl=t()}((function(){return function e(r,n,i){function a(s,l){if(!n[s]){if(!r[s]){var c=\"function\"==typeof t&&t;if(!l&&c)return c(s,!0);if(o)return o(s,!0);var u=new Error(\"Cannot find module '\"+s+\"'\");throw u.code=\"MODULE_NOT_FOUND\",u}var f=n[s]={exports:{}};r[s][0].call(f.exports,(function(t){return a(r[s][1][t]||t)}),f,f.exports,e,r,n,i)}return n[s].exports}for(var o=\"function\"==typeof t&&t,s=0;s<i.length;s++)a(i[s]);return a}({1:[function(t,e,r){\"use strict\";r.byteLength=function(t){var e=c(t),r=e[0],n=e[1];return 3*(r+n)/4-n},r.toByteArray=function(t){var e,r,n=c(t),o=n[0],s=n[1],l=new a(function(t,e,r){return 3*(e+r)/4-r}(0,o,s)),u=0,f=s>0?o-4:o;for(r=0;r<f;r+=4)e=i[t.charCodeAt(r)]<<18|i[t.charCodeAt(r+1)]<<12|i[t.charCodeAt(r+2)]<<6|i[t.charCodeAt(r+3)],l[u++]=e>>16&255,l[u++]=e>>8&255,l[u++]=255&e;2===s&&(e=i[t.charCodeAt(r)]<<2|i[t.charCodeAt(r+1)]>>4,l[u++]=255&e);1===s&&(e=i[t.charCodeAt(r)]<<10|i[t.charCodeAt(r+1)]<<4|i[t.charCodeAt(r+2)]>>2,l[u++]=e>>8&255,l[u++]=255&e);return l},r.fromByteArray=function(t){for(var e,r=t.length,i=r%3,a=[],o=0,s=r-i;o<s;o+=16383)a.push(u(t,o,o+16383>s?s:o+16383));1===i?(e=t[r-1],a.push(n[e>>2]+n[e<<4&63]+\"==\")):2===i&&(e=(t[r-2]<<8)+t[r-1],a.push(n[e>>10]+n[e>>4&63]+n[e<<2&63]+\"=\"));return a.join(\"\")};for(var n=[],i=[],a=\"undefined\"!=typeof Uint8Array?Uint8Array:Array,o=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\",s=0,l=o.length;s<l;++s)n[s]=o[s],i[o.charCodeAt(s)]=s;function c(t){var e=t.length;if(e%4>0)throw new Error(\"Invalid string. Length must be a multiple of 4\");var r=t.indexOf(\"=\");return-1===r&&(r=e),[r,r===e?0:4-r%4]}function u(t,e,r){for(var i,a,o=[],s=e;s<r;s+=3)i=(t[s]<<16&16711680)+(t[s+1]<<8&65280)+(255&t[s+2]),o.push(n[(a=i)>>18&63]+n[a>>12&63]+n[a>>6&63]+n[63&a]);return o.join(\"\")}i[\"-\".charCodeAt(0)]=62,i[\"_\".charCodeAt(0)]=63},{}],2:[function(t,e,r){},{}],3:[function(t,e,r){(function(e){(function(){\n",
       "/*!\n",
       " * The buffer module from node.js, for the browser.\n",
       " *\n",
       " * @author   Feross Aboukhadijeh <https://feross.org>\n",
       " * @license  MIT\n",
       " */\n",
       "\"use strict\";var e=t(\"base64-js\"),n=t(\"ieee754\");r.Buffer=a,r.SlowBuffer=function(t){+t!=t&&(t=0);return a.alloc(+t)},r.INSPECT_MAX_BYTES=50;function i(t){if(t>2147483647)throw new RangeError('The value \"'+t+'\" is invalid for option \"size\"');var e=new Uint8Array(t);return e.__proto__=a.prototype,e}function a(t,e,r){if(\"number\"==typeof t){if(\"string\"==typeof e)throw new TypeError('The \"string\" argument must be of type string. Received type number');return l(t)}return o(t,e,r)}function o(t,e,r){if(\"string\"==typeof t)return function(t,e){\"string\"==typeof e&&\"\"!==e||(e=\"utf8\");if(!a.isEncoding(e))throw new TypeError(\"Unknown encoding: \"+e);var r=0|f(t,e),n=i(r),o=n.write(t,e);o!==r&&(n=n.slice(0,o));return n}(t,e);if(ArrayBuffer.isView(t))return c(t);if(null==t)throw TypeError(\"The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type \"+typeof t);if(B(t,ArrayBuffer)||t&&B(t.buffer,ArrayBuffer))return function(t,e,r){if(e<0||t.byteLength<e)throw new RangeError('\"offset\" is outside of buffer bounds');if(t.byteLength<e+(r||0))throw new RangeError('\"length\" is outside of buffer bounds');var n;n=void 0===e&&void 0===r?new Uint8Array(t):void 0===r?new Uint8Array(t,e):new Uint8Array(t,e,r);return n.__proto__=a.prototype,n}(t,e,r);if(\"number\"==typeof t)throw new TypeError('The \"value\" argument must not be of type number. Received type number');var n=t.valueOf&&t.valueOf();if(null!=n&&n!==t)return a.from(n,e,r);var o=function(t){if(a.isBuffer(t)){var e=0|u(t.length),r=i(e);return 0===r.length||t.copy(r,0,0,e),r}if(void 0!==t.length)return\"number\"!=typeof t.length||N(t.length)?i(0):c(t);if(\"Buffer\"===t.type&&Array.isArray(t.data))return c(t.data)}(t);if(o)return o;if(\"undefined\"!=typeof Symbol&&null!=Symbol.toPrimitive&&\"function\"==typeof t[Symbol.toPrimitive])return a.from(t[Symbol.toPrimitive](\"string\"),e,r);throw new TypeError(\"The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type \"+typeof t)}function s(t){if(\"number\"!=typeof t)throw new TypeError('\"size\" argument must be of type number');if(t<0)throw new RangeError('The value \"'+t+'\" is invalid for option \"size\"')}function l(t){return s(t),i(t<0?0:0|u(t))}function c(t){for(var e=t.length<0?0:0|u(t.length),r=i(e),n=0;n<e;n+=1)r[n]=255&t[n];return r}function u(t){if(t>=2147483647)throw new RangeError(\"Attempt to allocate Buffer larger than maximum size: 0x\"+2147483647..toString(16)+\" bytes\");return 0|t}function f(t,e){if(a.isBuffer(t))return t.length;if(ArrayBuffer.isView(t)||B(t,ArrayBuffer))return t.byteLength;if(\"string\"!=typeof t)throw new TypeError('The \"string\" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof t);var r=t.length,n=arguments.length>2&&!0===arguments[2];if(!n&&0===r)return 0;for(var i=!1;;)switch(e){case\"ascii\":case\"latin1\":case\"binary\":return r;case\"utf8\":case\"utf-8\":return D(t).length;case\"ucs2\":case\"ucs-2\":case\"utf16le\":case\"utf-16le\":return 2*r;case\"hex\":return r>>>1;case\"base64\":return R(t).length;default:if(i)return n?-1:D(t).length;e=(\"\"+e).toLowerCase(),i=!0}}function h(t,e,r){var n=!1;if((void 0===e||e<0)&&(e=0),e>this.length)return\"\";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return\"\";if((r>>>=0)<=(e>>>=0))return\"\";for(t||(t=\"utf8\");;)switch(t){case\"hex\":return M(this,e,r);case\"utf8\":case\"utf-8\":return T(this,e,r);case\"ascii\":return k(this,e,r);case\"latin1\":case\"binary\":return A(this,e,r);case\"base64\":return w(this,e,r);case\"ucs2\":case\"ucs-2\":case\"utf16le\":case\"utf-16le\":return S(this,e,r);default:if(n)throw new TypeError(\"Unknown encoding: \"+t);t=(t+\"\").toLowerCase(),n=!0}}function p(t,e,r){var n=t[e];t[e]=t[r],t[r]=n}function d(t,e,r,n,i){if(0===t.length)return-1;if(\"string\"==typeof r?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),N(r=+r)&&(r=i?0:t.length-1),r<0&&(r=t.length+r),r>=t.length){if(i)return-1;r=t.length-1}else if(r<0){if(!i)return-1;r=0}if(\"string\"==typeof e&&(e=a.from(e,n)),a.isBuffer(e))return 0===e.length?-1:m(t,e,r,n,i);if(\"number\"==typeof e)return e&=255,\"function\"==typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(t,e,r):Uint8Array.prototype.lastIndexOf.call(t,e,r):m(t,[e],r,n,i);throw new TypeError(\"val must be string, number or Buffer\")}function m(t,e,r,n,i){var a,o=1,s=t.length,l=e.length;if(void 0!==n&&(\"ucs2\"===(n=String(n).toLowerCase())||\"ucs-2\"===n||\"utf16le\"===n||\"utf-16le\"===n)){if(t.length<2||e.length<2)return-1;o=2,s/=2,l/=2,r/=2}function c(t,e){return 1===o?t[e]:t.readUInt16BE(e*o)}if(i){var u=-1;for(a=r;a<s;a++)if(c(t,a)===c(e,-1===u?0:a-u)){if(-1===u&&(u=a),a-u+1===l)return u*o}else-1!==u&&(a-=a-u),u=-1}else for(r+l>s&&(r=s-l),a=r;a>=0;a--){for(var f=!0,h=0;h<l;h++)if(c(t,a+h)!==c(e,h)){f=!1;break}if(f)return a}return-1}function g(t,e,r,n){r=Number(r)||0;var i=t.length-r;n?(n=Number(n))>i&&(n=i):n=i;var a=e.length;n>a/2&&(n=a/2);for(var o=0;o<n;++o){var s=parseInt(e.substr(2*o,2),16);if(N(s))return o;t[r+o]=s}return o}function v(t,e,r,n){return F(D(e,t.length-r),t,r,n)}function y(t,e,r,n){return F(function(t){for(var e=[],r=0;r<t.length;++r)e.push(255&t.charCodeAt(r));return e}(e),t,r,n)}function x(t,e,r,n){return y(t,e,r,n)}function b(t,e,r,n){return F(R(e),t,r,n)}function _(t,e,r,n){return F(function(t,e){for(var r,n,i,a=[],o=0;o<t.length&&!((e-=2)<0);++o)r=t.charCodeAt(o),n=r>>8,i=r%256,a.push(i),a.push(n);return a}(e,t.length-r),t,r,n)}function w(t,r,n){return 0===r&&n===t.length?e.fromByteArray(t):e.fromByteArray(t.slice(r,n))}function T(t,e,r){r=Math.min(t.length,r);for(var n=[],i=e;i<r;){var a,o,s,l,c=t[i],u=null,f=c>239?4:c>223?3:c>191?2:1;if(i+f<=r)switch(f){case 1:c<128&&(u=c);break;case 2:128==(192&(a=t[i+1]))&&(l=(31&c)<<6|63&a)>127&&(u=l);break;case 3:a=t[i+1],o=t[i+2],128==(192&a)&&128==(192&o)&&(l=(15&c)<<12|(63&a)<<6|63&o)>2047&&(l<55296||l>57343)&&(u=l);break;case 4:a=t[i+1],o=t[i+2],s=t[i+3],128==(192&a)&&128==(192&o)&&128==(192&s)&&(l=(15&c)<<18|(63&a)<<12|(63&o)<<6|63&s)>65535&&l<1114112&&(u=l)}null===u?(u=65533,f=1):u>65535&&(u-=65536,n.push(u>>>10&1023|55296),u=56320|1023&u),n.push(u),i+=f}return function(t){var e=t.length;if(e<=4096)return String.fromCharCode.apply(String,t);var r=\"\",n=0;for(;n<e;)r+=String.fromCharCode.apply(String,t.slice(n,n+=4096));return r}(n)}r.kMaxLength=2147483647,a.TYPED_ARRAY_SUPPORT=function(){try{var t=new Uint8Array(1);return t.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===t.foo()}catch(t){return!1}}(),a.TYPED_ARRAY_SUPPORT||\"undefined\"==typeof console||\"function\"!=typeof console.error||console.error(\"This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support.\"),Object.defineProperty(a.prototype,\"parent\",{enumerable:!0,get:function(){if(a.isBuffer(this))return this.buffer}}),Object.defineProperty(a.prototype,\"offset\",{enumerable:!0,get:function(){if(a.isBuffer(this))return this.byteOffset}}),\"undefined\"!=typeof Symbol&&null!=Symbol.species&&a[Symbol.species]===a&&Object.defineProperty(a,Symbol.species,{value:null,configurable:!0,enumerable:!1,writable:!1}),a.poolSize=8192,a.from=function(t,e,r){return o(t,e,r)},a.prototype.__proto__=Uint8Array.prototype,a.__proto__=Uint8Array,a.alloc=function(t,e,r){return function(t,e,r){return s(t),t<=0?i(t):void 0!==e?\"string\"==typeof r?i(t).fill(e,r):i(t).fill(e):i(t)}(t,e,r)},a.allocUnsafe=function(t){return l(t)},a.allocUnsafeSlow=function(t){return l(t)},a.isBuffer=function(t){return null!=t&&!0===t._isBuffer&&t!==a.prototype},a.compare=function(t,e){if(B(t,Uint8Array)&&(t=a.from(t,t.offset,t.byteLength)),B(e,Uint8Array)&&(e=a.from(e,e.offset,e.byteLength)),!a.isBuffer(t)||!a.isBuffer(e))throw new TypeError('The \"buf1\", \"buf2\" arguments must be one of type Buffer or Uint8Array');if(t===e)return 0;for(var r=t.length,n=e.length,i=0,o=Math.min(r,n);i<o;++i)if(t[i]!==e[i]){r=t[i],n=e[i];break}return r<n?-1:n<r?1:0},a.isEncoding=function(t){switch(String(t).toLowerCase()){case\"hex\":case\"utf8\":case\"utf-8\":case\"ascii\":case\"latin1\":case\"binary\":case\"base64\":case\"ucs2\":case\"ucs-2\":case\"utf16le\":case\"utf-16le\":return!0;default:return!1}},a.concat=function(t,e){if(!Array.isArray(t))throw new TypeError('\"list\" argument must be an Array of Buffers');if(0===t.length)return a.alloc(0);var r;if(void 0===e)for(e=0,r=0;r<t.length;++r)e+=t[r].length;var n=a.allocUnsafe(e),i=0;for(r=0;r<t.length;++r){var o=t[r];if(B(o,Uint8Array)&&(o=a.from(o)),!a.isBuffer(o))throw new TypeError('\"list\" argument must be an Array of Buffers');o.copy(n,i),i+=o.length}return n},a.byteLength=f,a.prototype._isBuffer=!0,a.prototype.swap16=function(){var t=this.length;if(t%2!=0)throw new RangeError(\"Buffer size must be a multiple of 16-bits\");for(var e=0;e<t;e+=2)p(this,e,e+1);return this},a.prototype.swap32=function(){var t=this.length;if(t%4!=0)throw new RangeError(\"Buffer size must be a multiple of 32-bits\");for(var e=0;e<t;e+=4)p(this,e,e+3),p(this,e+1,e+2);return this},a.prototype.swap64=function(){var t=this.length;if(t%8!=0)throw new RangeError(\"Buffer size must be a multiple of 64-bits\");for(var e=0;e<t;e+=8)p(this,e,e+7),p(this,e+1,e+6),p(this,e+2,e+5),p(this,e+3,e+4);return this},a.prototype.toString=function(){var t=this.length;return 0===t?\"\":0===arguments.length?T(this,0,t):h.apply(this,arguments)},a.prototype.toLocaleString=a.prototype.toString,a.prototype.equals=function(t){if(!a.isBuffer(t))throw new TypeError(\"Argument must be a Buffer\");return this===t||0===a.compare(this,t)},a.prototype.inspect=function(){var t=\"\",e=r.INSPECT_MAX_BYTES;return t=this.toString(\"hex\",0,e).replace(/(.{2})/g,\"$1 \").trim(),this.length>e&&(t+=\" ... \"),\"<Buffer \"+t+\">\"},a.prototype.compare=function(t,e,r,n,i){if(B(t,Uint8Array)&&(t=a.from(t,t.offset,t.byteLength)),!a.isBuffer(t))throw new TypeError('The \"target\" argument must be one of type Buffer or Uint8Array. Received type '+typeof t);if(void 0===e&&(e=0),void 0===r&&(r=t?t.length:0),void 0===n&&(n=0),void 0===i&&(i=this.length),e<0||r>t.length||n<0||i>this.length)throw new RangeError(\"out of range index\");if(n>=i&&e>=r)return 0;if(n>=i)return-1;if(e>=r)return 1;if(this===t)return 0;for(var o=(i>>>=0)-(n>>>=0),s=(r>>>=0)-(e>>>=0),l=Math.min(o,s),c=this.slice(n,i),u=t.slice(e,r),f=0;f<l;++f)if(c[f]!==u[f]){o=c[f],s=u[f];break}return o<s?-1:s<o?1:0},a.prototype.includes=function(t,e,r){return-1!==this.indexOf(t,e,r)},a.prototype.indexOf=function(t,e,r){return d(this,t,e,r,!0)},a.prototype.lastIndexOf=function(t,e,r){return d(this,t,e,r,!1)},a.prototype.write=function(t,e,r,n){if(void 0===e)n=\"utf8\",r=this.length,e=0;else if(void 0===r&&\"string\"==typeof e)n=e,r=this.length,e=0;else{if(!isFinite(e))throw new Error(\"Buffer.write(string, encoding, offset[, length]) is no longer supported\");e>>>=0,isFinite(r)?(r>>>=0,void 0===n&&(n=\"utf8\")):(n=r,r=void 0)}var i=this.length-e;if((void 0===r||r>i)&&(r=i),t.length>0&&(r<0||e<0)||e>this.length)throw new RangeError(\"Attempt to write outside buffer bounds\");n||(n=\"utf8\");for(var a=!1;;)switch(n){case\"hex\":return g(this,t,e,r);case\"utf8\":case\"utf-8\":return v(this,t,e,r);case\"ascii\":return y(this,t,e,r);case\"latin1\":case\"binary\":return x(this,t,e,r);case\"base64\":return b(this,t,e,r);case\"ucs2\":case\"ucs-2\":case\"utf16le\":case\"utf-16le\":return _(this,t,e,r);default:if(a)throw new TypeError(\"Unknown encoding: \"+n);n=(\"\"+n).toLowerCase(),a=!0}},a.prototype.toJSON=function(){return{type:\"Buffer\",data:Array.prototype.slice.call(this._arr||this,0)}};function k(t,e,r){var n=\"\";r=Math.min(t.length,r);for(var i=e;i<r;++i)n+=String.fromCharCode(127&t[i]);return n}function A(t,e,r){var n=\"\";r=Math.min(t.length,r);for(var i=e;i<r;++i)n+=String.fromCharCode(t[i]);return n}function M(t,e,r){var n=t.length;(!e||e<0)&&(e=0),(!r||r<0||r>n)&&(r=n);for(var i=\"\",a=e;a<r;++a)i+=z(t[a]);return i}function S(t,e,r){for(var n=t.slice(e,r),i=\"\",a=0;a<n.length;a+=2)i+=String.fromCharCode(n[a]+256*n[a+1]);return i}function E(t,e,r){if(t%1!=0||t<0)throw new RangeError(\"offset is not uint\");if(t+e>r)throw new RangeError(\"Trying to access beyond buffer length\")}function L(t,e,r,n,i,o){if(!a.isBuffer(t))throw new TypeError('\"buffer\" argument must be a Buffer instance');if(e>i||e<o)throw new RangeError('\"value\" argument is out of bounds');if(r+n>t.length)throw new RangeError(\"Index out of range\")}function C(t,e,r,n,i,a){if(r+n>t.length)throw new RangeError(\"Index out of range\");if(r<0)throw new RangeError(\"Index out of range\")}function P(t,e,r,i,a){return e=+e,r>>>=0,a||C(t,0,r,4),n.write(t,e,r,i,23,4),r+4}function I(t,e,r,i,a){return e=+e,r>>>=0,a||C(t,0,r,8),n.write(t,e,r,i,52,8),r+8}a.prototype.slice=function(t,e){var r=this.length;(t=~~t)<0?(t+=r)<0&&(t=0):t>r&&(t=r),(e=void 0===e?r:~~e)<0?(e+=r)<0&&(e=0):e>r&&(e=r),e<t&&(e=t);var n=this.subarray(t,e);return n.__proto__=a.prototype,n},a.prototype.readUIntLE=function(t,e,r){t>>>=0,e>>>=0,r||E(t,e,this.length);for(var n=this[t],i=1,a=0;++a<e&&(i*=256);)n+=this[t+a]*i;return n},a.prototype.readUIntBE=function(t,e,r){t>>>=0,e>>>=0,r||E(t,e,this.length);for(var n=this[t+--e],i=1;e>0&&(i*=256);)n+=this[t+--e]*i;return n},a.prototype.readUInt8=function(t,e){return t>>>=0,e||E(t,1,this.length),this[t]},a.prototype.readUInt16LE=function(t,e){return t>>>=0,e||E(t,2,this.length),this[t]|this[t+1]<<8},a.prototype.readUInt16BE=function(t,e){return t>>>=0,e||E(t,2,this.length),this[t]<<8|this[t+1]},a.prototype.readUInt32LE=function(t,e){return t>>>=0,e||E(t,4,this.length),(this[t]|this[t+1]<<8|this[t+2]<<16)+16777216*this[t+3]},a.prototype.readUInt32BE=function(t,e){return t>>>=0,e||E(t,4,this.length),16777216*this[t]+(this[t+1]<<16|this[t+2]<<8|this[t+3])},a.prototype.readIntLE=function(t,e,r){t>>>=0,e>>>=0,r||E(t,e,this.length);for(var n=this[t],i=1,a=0;++a<e&&(i*=256);)n+=this[t+a]*i;return n>=(i*=128)&&(n-=Math.pow(2,8*e)),n},a.prototype.readIntBE=function(t,e,r){t>>>=0,e>>>=0,r||E(t,e,this.length);for(var n=e,i=1,a=this[t+--n];n>0&&(i*=256);)a+=this[t+--n]*i;return a>=(i*=128)&&(a-=Math.pow(2,8*e)),a},a.prototype.readInt8=function(t,e){return t>>>=0,e||E(t,1,this.length),128&this[t]?-1*(255-this[t]+1):this[t]},a.prototype.readInt16LE=function(t,e){t>>>=0,e||E(t,2,this.length);var r=this[t]|this[t+1]<<8;return 32768&r?4294901760|r:r},a.prototype.readInt16BE=function(t,e){t>>>=0,e||E(t,2,this.length);var r=this[t+1]|this[t]<<8;return 32768&r?4294901760|r:r},a.prototype.readInt32LE=function(t,e){return t>>>=0,e||E(t,4,this.length),this[t]|this[t+1]<<8|this[t+2]<<16|this[t+3]<<24},a.prototype.readInt32BE=function(t,e){return t>>>=0,e||E(t,4,this.length),this[t]<<24|this[t+1]<<16|this[t+2]<<8|this[t+3]},a.prototype.readFloatLE=function(t,e){return t>>>=0,e||E(t,4,this.length),n.read(this,t,!0,23,4)},a.prototype.readFloatBE=function(t,e){return t>>>=0,e||E(t,4,this.length),n.read(this,t,!1,23,4)},a.prototype.readDoubleLE=function(t,e){return t>>>=0,e||E(t,8,this.length),n.read(this,t,!0,52,8)},a.prototype.readDoubleBE=function(t,e){return t>>>=0,e||E(t,8,this.length),n.read(this,t,!1,52,8)},a.prototype.writeUIntLE=function(t,e,r,n){(t=+t,e>>>=0,r>>>=0,n)||L(this,t,e,r,Math.pow(2,8*r)-1,0);var i=1,a=0;for(this[e]=255&t;++a<r&&(i*=256);)this[e+a]=t/i&255;return e+r},a.prototype.writeUIntBE=function(t,e,r,n){(t=+t,e>>>=0,r>>>=0,n)||L(this,t,e,r,Math.pow(2,8*r)-1,0);var i=r-1,a=1;for(this[e+i]=255&t;--i>=0&&(a*=256);)this[e+i]=t/a&255;return e+r},a.prototype.writeUInt8=function(t,e,r){return t=+t,e>>>=0,r||L(this,t,e,1,255,0),this[e]=255&t,e+1},a.prototype.writeUInt16LE=function(t,e,r){return t=+t,e>>>=0,r||L(this,t,e,2,65535,0),this[e]=255&t,this[e+1]=t>>>8,e+2},a.prototype.writeUInt16BE=function(t,e,r){return t=+t,e>>>=0,r||L(this,t,e,2,65535,0),this[e]=t>>>8,this[e+1]=255&t,e+2},a.prototype.writeUInt32LE=function(t,e,r){return t=+t,e>>>=0,r||L(this,t,e,4,4294967295,0),this[e+3]=t>>>24,this[e+2]=t>>>16,this[e+1]=t>>>8,this[e]=255&t,e+4},a.prototype.writeUInt32BE=function(t,e,r){return t=+t,e>>>=0,r||L(this,t,e,4,4294967295,0),this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t,e+4},a.prototype.writeIntLE=function(t,e,r,n){if(t=+t,e>>>=0,!n){var i=Math.pow(2,8*r-1);L(this,t,e,r,i-1,-i)}var a=0,o=1,s=0;for(this[e]=255&t;++a<r&&(o*=256);)t<0&&0===s&&0!==this[e+a-1]&&(s=1),this[e+a]=(t/o>>0)-s&255;return e+r},a.prototype.writeIntBE=function(t,e,r,n){if(t=+t,e>>>=0,!n){var i=Math.pow(2,8*r-1);L(this,t,e,r,i-1,-i)}var a=r-1,o=1,s=0;for(this[e+a]=255&t;--a>=0&&(o*=256);)t<0&&0===s&&0!==this[e+a+1]&&(s=1),this[e+a]=(t/o>>0)-s&255;return e+r},a.prototype.writeInt8=function(t,e,r){return t=+t,e>>>=0,r||L(this,t,e,1,127,-128),t<0&&(t=255+t+1),this[e]=255&t,e+1},a.prototype.writeInt16LE=function(t,e,r){return t=+t,e>>>=0,r||L(this,t,e,2,32767,-32768),this[e]=255&t,this[e+1]=t>>>8,e+2},a.prototype.writeInt16BE=function(t,e,r){return t=+t,e>>>=0,r||L(this,t,e,2,32767,-32768),this[e]=t>>>8,this[e+1]=255&t,e+2},a.prototype.writeInt32LE=function(t,e,r){return t=+t,e>>>=0,r||L(this,t,e,4,2147483647,-2147483648),this[e]=255&t,this[e+1]=t>>>8,this[e+2]=t>>>16,this[e+3]=t>>>24,e+4},a.prototype.writeInt32BE=function(t,e,r){return t=+t,e>>>=0,r||L(this,t,e,4,2147483647,-2147483648),t<0&&(t=4294967295+t+1),this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t,e+4},a.prototype.writeFloatLE=function(t,e,r){return P(this,t,e,!0,r)},a.prototype.writeFloatBE=function(t,e,r){return P(this,t,e,!1,r)},a.prototype.writeDoubleLE=function(t,e,r){return I(this,t,e,!0,r)},a.prototype.writeDoubleBE=function(t,e,r){return I(this,t,e,!1,r)},a.prototype.copy=function(t,e,r,n){if(!a.isBuffer(t))throw new TypeError(\"argument should be a Buffer\");if(r||(r=0),n||0===n||(n=this.length),e>=t.length&&(e=t.length),e||(e=0),n>0&&n<r&&(n=r),n===r)return 0;if(0===t.length||0===this.length)return 0;if(e<0)throw new RangeError(\"targetStart out of bounds\");if(r<0||r>=this.length)throw new RangeError(\"Index out of range\");if(n<0)throw new RangeError(\"sourceEnd out of bounds\");n>this.length&&(n=this.length),t.length-e<n-r&&(n=t.length-e+r);var i=n-r;if(this===t&&\"function\"==typeof Uint8Array.prototype.copyWithin)this.copyWithin(e,r,n);else if(this===t&&r<e&&e<n)for(var o=i-1;o>=0;--o)t[o+e]=this[o+r];else Uint8Array.prototype.set.call(t,this.subarray(r,n),e);return i},a.prototype.fill=function(t,e,r,n){if(\"string\"==typeof t){if(\"string\"==typeof e?(n=e,e=0,r=this.length):\"string\"==typeof r&&(n=r,r=this.length),void 0!==n&&\"string\"!=typeof n)throw new TypeError(\"encoding must be a string\");if(\"string\"==typeof n&&!a.isEncoding(n))throw new TypeError(\"Unknown encoding: \"+n);if(1===t.length){var i=t.charCodeAt(0);(\"utf8\"===n&&i<128||\"latin1\"===n)&&(t=i)}}else\"number\"==typeof t&&(t&=255);if(e<0||this.length<e||this.length<r)throw new RangeError(\"Out of range index\");if(r<=e)return this;var o;if(e>>>=0,r=void 0===r?this.length:r>>>0,t||(t=0),\"number\"==typeof t)for(o=e;o<r;++o)this[o]=t;else{var s=a.isBuffer(t)?t:a.from(t,n),l=s.length;if(0===l)throw new TypeError('The value \"'+t+'\" is invalid for argument \"value\"');for(o=0;o<r-e;++o)this[o+e]=s[o%l]}return this};var O=/[^+/0-9A-Za-z-_]/g;function z(t){return t<16?\"0\"+t.toString(16):t.toString(16)}function D(t,e){var r;e=e||1/0;for(var n=t.length,i=null,a=[],o=0;o<n;++o){if((r=t.charCodeAt(o))>55295&&r<57344){if(!i){if(r>56319){(e-=3)>-1&&a.push(239,191,189);continue}if(o+1===n){(e-=3)>-1&&a.push(239,191,189);continue}i=r;continue}if(r<56320){(e-=3)>-1&&a.push(239,191,189),i=r;continue}r=65536+(i-55296<<10|r-56320)}else i&&(e-=3)>-1&&a.push(239,191,189);if(i=null,r<128){if((e-=1)<0)break;a.push(r)}else if(r<2048){if((e-=2)<0)break;a.push(r>>6|192,63&r|128)}else if(r<65536){if((e-=3)<0)break;a.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error(\"Invalid code point\");if((e-=4)<0)break;a.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return a}function R(t){return e.toByteArray(function(t){if((t=(t=t.split(\"=\")[0]).trim().replace(O,\"\")).length<2)return\"\";for(;t.length%4!=0;)t+=\"=\";return t}(t))}function F(t,e,r,n){for(var i=0;i<n&&!(i+r>=e.length||i>=t.length);++i)e[i+r]=t[i];return i}function B(t,e){return t instanceof e||null!=t&&null!=t.constructor&&null!=t.constructor.name&&t.constructor.name===e.name}function N(t){return t!=t}}).call(this)}).call(this,t(\"buffer\").Buffer)},{\"base64-js\":1,buffer:3,ieee754:4}],4:[function(t,e,r){r.read=function(t,e,r,n,i){var a,o,s=8*i-n-1,l=(1<<s)-1,c=l>>1,u=-7,f=r?i-1:0,h=r?-1:1,p=t[e+f];for(f+=h,a=p&(1<<-u)-1,p>>=-u,u+=s;u>0;a=256*a+t[e+f],f+=h,u-=8);for(o=a&(1<<-u)-1,a>>=-u,u+=n;u>0;o=256*o+t[e+f],f+=h,u-=8);if(0===a)a=1-c;else{if(a===l)return o?NaN:1/0*(p?-1:1);o+=Math.pow(2,n),a-=c}return(p?-1:1)*o*Math.pow(2,a-n)},r.write=function(t,e,r,n,i,a){var o,s,l,c=8*a-i-1,u=(1<<c)-1,f=u>>1,h=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,p=n?0:a-1,d=n?1:-1,m=e<0||0===e&&1/e<0?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(s=isNaN(e)?1:0,o=u):(o=Math.floor(Math.log(e)/Math.LN2),e*(l=Math.pow(2,-o))<1&&(o--,l*=2),(e+=o+f>=1?h/l:h*Math.pow(2,1-f))*l>=2&&(o++,l/=2),o+f>=u?(s=0,o=u):o+f>=1?(s=(e*l-1)*Math.pow(2,i),o+=f):(s=e*Math.pow(2,f-1)*Math.pow(2,i),o=0));i>=8;t[r+p]=255&s,p+=d,s/=256,i-=8);for(o=o<<i|s,c+=i;c>0;t[r+p]=255&o,p+=d,o/=256,c-=8);t[r+p-d]|=128*m}},{}],5:[function(t,e,r){var n,i,a=e.exports={};function o(){throw new Error(\"setTimeout has not been defined\")}function s(){throw new Error(\"clearTimeout has not been defined\")}function l(t){if(n===setTimeout)return setTimeout(t,0);if((n===o||!n)&&setTimeout)return n=setTimeout,setTimeout(t,0);try{return n(t,0)}catch(e){try{return n.call(null,t,0)}catch(e){return n.call(this,t,0)}}}!function(){try{n=\"function\"==typeof setTimeout?setTimeout:o}catch(t){n=o}try{i=\"function\"==typeof clearTimeout?clearTimeout:s}catch(t){i=s}}();var c,u=[],f=!1,h=-1;function p(){f&&c&&(f=!1,c.length?u=c.concat(u):h=-1,u.length&&d())}function d(){if(!f){var t=l(p);f=!0;for(var e=u.length;e;){for(c=u,u=[];++h<e;)c&&c[h].run();h=-1,e=u.length}c=null,f=!1,function(t){if(i===clearTimeout)return clearTimeout(t);if((i===s||!i)&&clearTimeout)return i=clearTimeout,clearTimeout(t);try{i(t)}catch(e){try{return i.call(null,t)}catch(e){return i.call(this,t)}}}(t)}}function m(t,e){this.fun=t,this.array=e}function g(){}a.nextTick=function(t){var e=new Array(arguments.length-1);if(arguments.length>1)for(var r=1;r<arguments.length;r++)e[r-1]=arguments[r];u.push(new m(t,e)),1!==u.length||f||l(d)},m.prototype.run=function(){this.fun.apply(null,this.array)},a.title=\"browser\",a.browser=!0,a.env={},a.argv=[],a.version=\"\",a.versions={},a.on=g,a.addListener=g,a.once=g,a.off=g,a.removeListener=g,a.removeAllListeners=g,a.emit=g,a.prependListener=g,a.prependOnceListener=g,a.listeners=function(t){return[]},a.binding=function(t){throw new Error(\"process.binding is not supported\")},a.cwd=function(){return\"/\"},a.chdir=function(t){throw new Error(\"process.chdir is not supported\")},a.umask=function(){return 0}},{}],6:[function(t,e,r){e.exports={alpha_shape:t(\"alpha-shape\"),convex_hull:t(\"convex-hull\"),delaunay_triangulate:t(\"delaunay-triangulate\"),gl_cone3d:t(\"gl-cone3d\"),gl_error3d:t(\"gl-error3d\"),gl_heatmap2d:t(\"gl-heatmap2d\"),gl_line3d:t(\"gl-line3d\"),gl_mesh3d:t(\"gl-mesh3d\"),gl_plot2d:t(\"gl-plot2d\"),gl_plot3d:t(\"gl-plot3d\"),gl_pointcloud2d:t(\"gl-pointcloud2d\"),gl_scatter3d:t(\"gl-scatter3d\"),gl_select_box:t(\"gl-select-box\"),gl_spikes2d:t(\"gl-spikes2d\"),gl_streamtube3d:t(\"gl-streamtube3d\"),gl_surface3d:t(\"gl-surface3d\"),ndarray:t(\"ndarray\"),ndarray_linear_interpolate:t(\"ndarray-linear-interpolate\")}},{\"alpha-shape\":12,\"convex-hull\":58,\"delaunay-triangulate\":63,\"gl-cone3d\":79,\"gl-error3d\":84,\"gl-heatmap2d\":88,\"gl-line3d\":91,\"gl-mesh3d\":112,\"gl-plot2d\":118,\"gl-plot3d\":121,\"gl-pointcloud2d\":123,\"gl-scatter3d\":128,\"gl-select-box\":130,\"gl-spikes2d\":139,\"gl-streamtube3d\":143,\"gl-surface3d\":145,ndarray:259,\"ndarray-linear-interpolate\":253}],7:[function(t,e,r){\"use strict\";e.exports=function(t){var e=(t=t||{}).eye||[0,0,1],r=t.center||[0,0,0],s=t.up||[0,1,0],l=t.distanceLimits||[0,1/0],c=t.mode||\"turntable\",u=n(),f=i(),h=a();return u.setDistanceLimits(l[0],l[1]),u.lookAt(0,e,r,s),f.setDistanceLimits(l[0],l[1]),f.lookAt(0,e,r,s),h.setDistanceLimits(l[0],l[1]),h.lookAt(0,e,r,s),new o({turntable:u,orbit:f,matrix:h},c)};var n=t(\"turntable-camera-controller\"),i=t(\"orbit-camera-controller\"),a=t(\"matrix-camera-controller\");function o(t,e){this._controllerNames=Object.keys(t),this._controllerList=this._controllerNames.map((function(e){return t[e]})),this._mode=e,this._active=t[e],this._active||(this._mode=\"turntable\",this._active=t.turntable),this.modes=this._controllerNames,this.computedMatrix=this._active.computedMatrix,this.computedEye=this._active.computedEye,this.computedUp=this._active.computedUp,this.computedCenter=this._active.computedCenter,this.computedRadius=this._active.computedRadius}var s=o.prototype;s.flush=function(t){for(var e=this._controllerList,r=0;r<e.length;++r)e[r].flush(t)},s.idle=function(t){for(var e=this._controllerList,r=0;r<e.length;++r)e[r].idle(t)},s.lookAt=function(t,e,r,n){for(var i=this._controllerList,a=0;a<i.length;++a)i[a].lookAt(t,e,r,n)},s.rotate=function(t,e,r,n){for(var i=this._controllerList,a=0;a<i.length;++a)i[a].rotate(t,e,r,n)},s.pan=function(t,e,r,n){for(var i=this._controllerList,a=0;a<i.length;++a)i[a].pan(t,e,r,n)},s.translate=function(t,e,r,n){for(var i=this._controllerList,a=0;a<i.length;++a)i[a].translate(t,e,r,n)},s.setMatrix=function(t,e){for(var r=this._controllerList,n=0;n<r.length;++n)r[n].setMatrix(t,e)},s.setDistanceLimits=function(t,e){for(var r=this._controllerList,n=0;n<r.length;++n)r[n].setDistanceLimits(t,e)},s.setDistance=function(t,e){for(var r=this._controllerList,n=0;n<r.length;++n)r[n].setDistance(t,e)},s.recalcMatrix=function(t){this._active.recalcMatrix(t)},s.getDistance=function(t){return this._active.getDistance(t)},s.getDistanceLimits=function(t){return this._active.getDistanceLimits(t)},s.lastT=function(){return this._active.lastT()},s.setMode=function(t){if(t!==this._mode){var e=this._controllerNames.indexOf(t);if(!(e<0)){var r=this._active,n=this._controllerList[e],i=Math.max(r.lastT(),n.lastT());r.recalcMatrix(i),n.setMatrix(i,r.computedMatrix),this._active=n,this._mode=t,this.computedMatrix=this._active.computedMatrix,this.computedEye=this._active.computedEye,this.computedUp=this._active.computedUp,this.computedCenter=this._active.computedCenter,this.computedRadius=this._active.computedRadius}}},s.getMode=function(){return this._mode}},{\"matrix-camera-controller\":245,\"orbit-camera-controller\":263,\"turntable-camera-controller\":305}],8:[function(t,e,r){\"use strict\";var n=\"undefined\"==typeof WeakMap?t(\"weak-map\"):WeakMap,i=t(\"gl-buffer\"),a=t(\"gl-vao\"),o=new n;e.exports=function(t){var e=o.get(t),r=e&&(e._triangleBuffer.handle||e._triangleBuffer.buffer);if(!r||!t.isBuffer(r)){var n=i(t,new Float32Array([-1,-1,-1,4,4,-1]));(e=a(t,[{buffer:n,type:t.FLOAT,size:2}]))._triangleBuffer=n,o.set(t,e)}e.bind(),t.drawArrays(t.TRIANGLES,0,3),e.unbind()}},{\"gl-buffer\":78,\"gl-vao\":150,\"weak-map\":313}],9:[function(t,e,r){var n=t(\"pad-left\");e.exports=function(t,e,r){e=\"number\"==typeof e?e:1,r=r||\": \";var i=t.split(/\\r?\\n/),a=String(i.length+e-1).length;return i.map((function(t,i){var o=i+e,s=String(o).length;return n(o,a-s)+r+t})).join(\"\\n\")}},{\"pad-left\":264}],10:[function(t,e,r){\"use strict\";e.exports=function(t){var e=t.length;if(0===e)return[];if(1===e)return[0];for(var r=t[0].length,n=[t[0]],a=[0],o=1;o<e;++o)if(n.push(t[o]),i(n,r)){if(a.push(o),a.length===r+1)return a}else n.pop();return a};var n=t(\"robust-orientation\");function i(t,e){for(var r=new Array(e+1),i=0;i<t.length;++i)r[i]=t[i];for(i=0;i<=t.length;++i){for(var a=t.length;a<=e;++a){for(var o=new Array(e),s=0;s<e;++s)o[s]=Math.pow(a+1-i,s);r[a]=o}if(n.apply(void 0,r))return!0}return!1}},{\"robust-orientation\":284}],11:[function(t,e,r){\"use strict\";e.exports=function(t,e){return n(e).filter((function(r){for(var n=new Array(r.length),a=0;a<r.length;++a)n[a]=e[r[a]];return i(n)*t<1}))};var n=t(\"delaunay-triangulate\"),i=t(\"circumradius\")},{circumradius:49,\"delaunay-triangulate\":63}],12:[function(t,e,r){e.exports=function(t,e){return i(n(t,e))};var n=t(\"alpha-complex\"),i=t(\"simplicial-complex-boundary\")},{\"alpha-complex\":11,\"simplicial-complex-boundary\":290}],13:[function(t,e,r){e.exports=function(t){return atob(t)}},{}],14:[function(t,e,r){\"use strict\";e.exports=function(t,e){for(var r=e.length,a=new Array(r+1),o=0;o<r;++o){for(var s=new Array(r+1),l=0;l<=r;++l)s[l]=t[l][o];a[o]=s}a[r]=new Array(r+1);for(o=0;o<=r;++o)a[r][o]=1;var c=new Array(r+1);for(o=0;o<r;++o)c[o]=e[o];c[r]=1;var u=n(a,c),f=i(u[r+1]);0===f&&(f=1);var h=new Array(r+1);for(o=0;o<=r;++o)h[o]=i(u[o])/f;return h};var n=t(\"robust-linear-solve\");function i(t){for(var e=0,r=0;r<t.length;++r)e+=t[r];return e}},{\"robust-linear-solve\":283}],15:[function(t,e,r){\"use strict\";var n=t(\"./lib/rationalize\");e.exports=function(t,e){return n(t[0].mul(e[1]).add(e[0].mul(t[1])),t[1].mul(e[1]))}},{\"./lib/rationalize\":25}],16:[function(t,e,r){\"use strict\";e.exports=function(t,e){return t[0].mul(e[1]).cmp(e[0].mul(t[1]))}},{}],17:[function(t,e,r){\"use strict\";var n=t(\"./lib/rationalize\");e.exports=function(t,e){return n(t[0].mul(e[1]),t[1].mul(e[0]))}},{\"./lib/rationalize\":25}],18:[function(t,e,r){\"use strict\";var n=t(\"./is-rat\"),i=t(\"./lib/is-bn\"),a=t(\"./lib/num-to-bn\"),o=t(\"./lib/str-to-bn\"),s=t(\"./lib/rationalize\"),l=t(\"./div\");e.exports=function t(e,r){if(n(e))return r?l(e,t(r)):[e[0].clone(),e[1].clone()];var c,u,f=0;if(i(e))c=e.clone();else if(\"string\"==typeof e)c=o(e);else{if(0===e)return[a(0),a(1)];if(e===Math.floor(e))c=a(e);else{for(;e!==Math.floor(e);)e*=Math.pow(2,256),f-=256;c=a(e)}}if(n(r))c.mul(r[1]),u=r[0].clone();else if(i(r))u=r.clone();else if(\"string\"==typeof r)u=o(r);else if(r)if(r===Math.floor(r))u=a(r);else{for(;r!==Math.floor(r);)r*=Math.pow(2,256),f+=256;u=a(r)}else u=a(1);f>0?c=c.ushln(f):f<0&&(u=u.ushln(-f));return s(c,u)}},{\"./div\":17,\"./is-rat\":19,\"./lib/is-bn\":23,\"./lib/num-to-bn\":24,\"./lib/rationalize\":25,\"./lib/str-to-bn\":26}],19:[function(t,e,r){\"use strict\";var n=t(\"./lib/is-bn\");e.exports=function(t){return Array.isArray(t)&&2===t.length&&n(t[0])&&n(t[1])}},{\"./lib/is-bn\":23}],20:[function(t,e,r){\"use strict\";var n=t(\"bn.js\");e.exports=function(t){return t.cmp(new n(0))}},{\"bn.js\":33}],21:[function(t,e,r){\"use strict\";var n=t(\"./bn-sign\");e.exports=function(t){var e=t.length,r=t.words,i=0;if(1===e)i=r[0];else if(2===e)i=r[0]+67108864*r[1];else for(var a=0;a<e;a++){var o=r[a];i+=o*Math.pow(67108864,a)}return n(t)*i}},{\"./bn-sign\":20}],22:[function(t,e,r){\"use strict\";var n=t(\"double-bits\"),i=t(\"bit-twiddle\").countTrailingZeros;e.exports=function(t){var e=i(n.lo(t));if(e<32)return e;var r=i(n.hi(t));if(r>20)return 52;return r+32}},{\"bit-twiddle\":32,\"double-bits\":64}],23:[function(t,e,r){\"use strict\";t(\"bn.js\");e.exports=function(t){return t&&\"object\"==typeof t&&Boolean(t.words)}},{\"bn.js\":33}],24:[function(t,e,r){\"use strict\";var n=t(\"bn.js\"),i=t(\"double-bits\");e.exports=function(t){var e=i.exponent(t);return e<52?new n(t):new n(t*Math.pow(2,52-e)).ushln(e-52)}},{\"bn.js\":33,\"double-bits\":64}],25:[function(t,e,r){\"use strict\";var n=t(\"./num-to-bn\"),i=t(\"./bn-sign\");e.exports=function(t,e){var r=i(t),a=i(e);if(0===r)return[n(0),n(1)];if(0===a)return[n(0),n(0)];a<0&&(t=t.neg(),e=e.neg());var o=t.gcd(e);if(o.cmpn(1))return[t.div(o),e.div(o)];return[t,e]}},{\"./bn-sign\":20,\"./num-to-bn\":24}],26:[function(t,e,r){\"use strict\";var n=t(\"bn.js\");e.exports=function(t){return new n(t)}},{\"bn.js\":33}],27:[function(t,e,r){\"use strict\";var n=t(\"./lib/rationalize\");e.exports=function(t,e){return n(t[0].mul(e[0]),t[1].mul(e[1]))}},{\"./lib/rationalize\":25}],28:[function(t,e,r){\"use strict\";var n=t(\"./lib/bn-sign\");e.exports=function(t){return n(t[0])*n(t[1])}},{\"./lib/bn-sign\":20}],29:[function(t,e,r){\"use strict\";var n=t(\"./lib/rationalize\");e.exports=function(t,e){return n(t[0].mul(e[1]).sub(t[1].mul(e[0])),t[1].mul(e[1]))}},{\"./lib/rationalize\":25}],30:[function(t,e,r){\"use strict\";var n=t(\"./lib/bn-to-num\"),i=t(\"./lib/ctz\");e.exports=function(t){var e=t[0],r=t[1];if(0===e.cmpn(0))return 0;var a=e.abs().divmod(r.abs()),o=a.div,s=n(o),l=a.mod,c=e.negative!==r.negative?-1:1;if(0===l.cmpn(0))return c*s;if(s){var u=i(s)+4,f=n(l.ushln(u).divRound(r));return c*(s+f*Math.pow(2,-u))}var h=r.bitLength()-l.bitLength()+53;f=n(l.ushln(h).divRound(r));return h<1023?c*f*Math.pow(2,-h):(f*=Math.pow(2,-1023),c*f*Math.pow(2,1023-h))}},{\"./lib/bn-to-num\":21,\"./lib/ctz\":22}],31:[function(t,e,r){\"use strict\";function n(t,e,r,n,i){for(var a=i+1;n<=i;){var o=n+i>>>1,s=t[o];(void 0!==r?r(s,e):s-e)>=0?(a=o,i=o-1):n=o+1}return a}function i(t,e,r,n,i){for(var a=i+1;n<=i;){var o=n+i>>>1,s=t[o];(void 0!==r?r(s,e):s-e)>0?(a=o,i=o-1):n=o+1}return a}function a(t,e,r,n,i){for(var a=n-1;n<=i;){var o=n+i>>>1,s=t[o];(void 0!==r?r(s,e):s-e)<0?(a=o,n=o+1):i=o-1}return a}function o(t,e,r,n,i){for(var a=n-1;n<=i;){var o=n+i>>>1,s=t[o];(void 0!==r?r(s,e):s-e)<=0?(a=o,n=o+1):i=o-1}return a}function s(t,e,r,n,i){for(;n<=i;){var a=n+i>>>1,o=t[a],s=void 0!==r?r(o,e):o-e;if(0===s)return a;s<=0?n=a+1:i=a-1}return-1}function l(t,e,r,n,i,a){return\"function\"==typeof r?a(t,e,r,void 0===n?0:0|n,void 0===i?t.length-1:0|i):a(t,e,void 0,void 0===r?0:0|r,void 0===n?t.length-1:0|n)}e.exports={ge:function(t,e,r,i,a){return l(t,e,r,i,a,n)},gt:function(t,e,r,n,a){return l(t,e,r,n,a,i)},lt:function(t,e,r,n,i){return l(t,e,r,n,i,a)},le:function(t,e,r,n,i){return l(t,e,r,n,i,o)},eq:function(t,e,r,n,i){return l(t,e,r,n,i,s)}}},{}],32:[function(t,e,r){\"use strict\";function n(t){var e=32;return(t&=-t)&&e--,65535&t&&(e-=16),16711935&t&&(e-=8),252645135&t&&(e-=4),858993459&t&&(e-=2),1431655765&t&&(e-=1),e}r.INT_BITS=32,r.INT_MAX=2147483647,r.INT_MIN=-1<<31,r.sign=function(t){return(t>0)-(t<0)},r.abs=function(t){var e=t>>31;return(t^e)-e},r.min=function(t,e){return e^(t^e)&-(t<e)},r.max=function(t,e){return t^(t^e)&-(t<e)},r.isPow2=function(t){return!(t&t-1||!t)},r.log2=function(t){var e,r;return e=(t>65535)<<4,e|=r=((t>>>=e)>255)<<3,e|=r=((t>>>=r)>15)<<2,(e|=r=((t>>>=r)>3)<<1)|(t>>>=r)>>1},r.log10=function(t){return t>=1e9?9:t>=1e8?8:t>=1e7?7:t>=1e6?6:t>=1e5?5:t>=1e4?4:t>=1e3?3:t>=100?2:t>=10?1:0},r.popCount=function(t){return 16843009*((t=(858993459&(t-=t>>>1&1431655765))+(t>>>2&858993459))+(t>>>4)&252645135)>>>24},r.countTrailingZeros=n,r.nextPow2=function(t){return t+=0===t,--t,t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,(t|=t>>>16)+1},r.prevPow2=function(t){return t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,(t|=t>>>16)-(t>>>1)},r.parity=function(t){return t^=t>>>16,t^=t>>>8,t^=t>>>4,27030>>>(t&=15)&1};var i=new Array(256);!function(t){for(var e=0;e<256;++e){var r=e,n=e,i=7;for(r>>>=1;r;r>>>=1)n<<=1,n|=1&r,--i;t[e]=n<<i&255}}(i),r.reverse=function(t){return i[255&t]<<24|i[t>>>8&255]<<16|i[t>>>16&255]<<8|i[t>>>24&255]},r.interleave2=function(t,e){return(t=1431655765&((t=858993459&((t=252645135&((t=16711935&((t&=65535)|t<<8))|t<<4))|t<<2))|t<<1))|(e=1431655765&((e=858993459&((e=252645135&((e=16711935&((e&=65535)|e<<8))|e<<4))|e<<2))|e<<1))<<1},r.deinterleave2=function(t,e){return(t=65535&((t=16711935&((t=252645135&((t=858993459&((t=t>>>e&1431655765)|t>>>1))|t>>>2))|t>>>4))|t>>>16))<<16>>16},r.interleave3=function(t,e,r){return t=1227133513&((t=3272356035&((t=251719695&((t=4278190335&((t&=1023)|t<<16))|t<<8))|t<<4))|t<<2),(t|=(e=1227133513&((e=3272356035&((e=251719695&((e=4278190335&((e&=1023)|e<<16))|e<<8))|e<<4))|e<<2))<<1)|(r=1227133513&((r=3272356035&((r=251719695&((r=4278190335&((r&=1023)|r<<16))|r<<8))|r<<4))|r<<2))<<2},r.deinterleave3=function(t,e){return(t=1023&((t=4278190335&((t=251719695&((t=3272356035&((t=t>>>e&1227133513)|t>>>2))|t>>>4))|t>>>8))|t>>>16))<<22>>22},r.nextCombination=function(t){var e=t|t-1;return e+1|(~e&-~e)-1>>>n(t)+1}},{}],33:[function(t,e,r){!function(e,r){\"use strict\";function n(t,e){if(!t)throw new Error(e||\"Assertion failed\")}function i(t,e){t.super_=e;var r=function(){};r.prototype=e.prototype,t.prototype=new r,t.prototype.constructor=t}function a(t,e,r){if(a.isBN(t))return t;this.negative=0,this.words=null,this.length=0,this.red=null,null!==t&&(\"le\"!==e&&\"be\"!==e||(r=e,e=10),this._init(t||0,e||10,r||\"be\"))}var o;\"object\"==typeof e?e.exports=a:r.BN=a,a.BN=a,a.wordSize=26;try{o=\"undefined\"!=typeof window&&void 0!==window.Buffer?window.Buffer:t(\"buffer\").Buffer}catch(t){}function s(t,e){var r=t.charCodeAt(e);return r>=65&&r<=70?r-55:r>=97&&r<=102?r-87:r-48&15}function l(t,e,r){var n=s(t,r);return r-1>=e&&(n|=s(t,r-1)<<4),n}function c(t,e,r,n){for(var i=0,a=Math.min(t.length,r),o=e;o<a;o++){var s=t.charCodeAt(o)-48;i*=n,i+=s>=49?s-49+10:s>=17?s-17+10:s}return i}a.isBN=function(t){return t instanceof a||null!==t&&\"object\"==typeof t&&t.constructor.wordSize===a.wordSize&&Array.isArray(t.words)},a.max=function(t,e){return t.cmp(e)>0?t:e},a.min=function(t,e){return t.cmp(e)<0?t:e},a.prototype._init=function(t,e,r){if(\"number\"==typeof t)return this._initNumber(t,e,r);if(\"object\"==typeof t)return this._initArray(t,e,r);\"hex\"===e&&(e=16),n(e===(0|e)&&e>=2&&e<=36);var i=0;\"-\"===(t=t.toString().replace(/\\s+/g,\"\"))[0]&&(i++,this.negative=1),i<t.length&&(16===e?this._parseHex(t,i,r):(this._parseBase(t,e,i),\"le\"===r&&this._initArray(this.toArray(),e,r)))},a.prototype._initNumber=function(t,e,r){t<0&&(this.negative=1,t=-t),t<67108864?(this.words=[67108863&t],this.length=1):t<4503599627370496?(this.words=[67108863&t,t/67108864&67108863],this.length=2):(n(t<9007199254740992),this.words=[67108863&t,t/67108864&67108863,1],this.length=3),\"le\"===r&&this._initArray(this.toArray(),e,r)},a.prototype._initArray=function(t,e,r){if(n(\"number\"==typeof t.length),t.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(t.length/3),this.words=new Array(this.length);for(var i=0;i<this.length;i++)this.words[i]=0;var a,o,s=0;if(\"be\"===r)for(i=t.length-1,a=0;i>=0;i-=3)o=t[i]|t[i-1]<<8|t[i-2]<<16,this.words[a]|=o<<s&67108863,this.words[a+1]=o>>>26-s&67108863,(s+=24)>=26&&(s-=26,a++);else if(\"le\"===r)for(i=0,a=0;i<t.length;i+=3)o=t[i]|t[i+1]<<8|t[i+2]<<16,this.words[a]|=o<<s&67108863,this.words[a+1]=o>>>26-s&67108863,(s+=24)>=26&&(s-=26,a++);return this.strip()},a.prototype._parseHex=function(t,e,r){this.length=Math.ceil((t.length-e)/6),this.words=new Array(this.length);for(var n=0;n<this.length;n++)this.words[n]=0;var i,a=0,o=0;if(\"be\"===r)for(n=t.length-1;n>=e;n-=2)i=l(t,e,n)<<a,this.words[o]|=67108863&i,a>=18?(a-=18,o+=1,this.words[o]|=i>>>26):a+=8;else for(n=(t.length-e)%2==0?e+1:e;n<t.length;n+=2)i=l(t,e,n)<<a,this.words[o]|=67108863&i,a>=18?(a-=18,o+=1,this.words[o]|=i>>>26):a+=8;this.strip()},a.prototype._parseBase=function(t,e,r){this.words=[0],this.length=1;for(var n=0,i=1;i<=67108863;i*=e)n++;n--,i=i/e|0;for(var a=t.length-r,o=a%n,s=Math.min(a,a-o)+r,l=0,u=r;u<s;u+=n)l=c(t,u,u+n,e),this.imuln(i),this.words[0]+l<67108864?this.words[0]+=l:this._iaddn(l);if(0!==o){var f=1;for(l=c(t,u,t.length,e),u=0;u<o;u++)f*=e;this.imuln(f),this.words[0]+l<67108864?this.words[0]+=l:this._iaddn(l)}this.strip()},a.prototype.copy=function(t){t.words=new Array(this.length);for(var e=0;e<this.length;e++)t.words[e]=this.words[e];t.length=this.length,t.negative=this.negative,t.red=this.red},a.prototype.clone=function(){var t=new a(null);return this.copy(t),t},a.prototype._expand=function(t){for(;this.length<t;)this.words[this.length++]=0;return this},a.prototype.strip=function(){for(;this.length>1&&0===this.words[this.length-1];)this.length--;return this._normSign()},a.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},a.prototype.inspect=function(){return(this.red?\"<BN-R: \":\"<BN: \")+this.toString(16)+\">\"};var u=[\"\",\"0\",\"00\",\"000\",\"0000\",\"00000\",\"000000\",\"0000000\",\"00000000\",\"000000000\",\"0000000000\",\"00000000000\",\"000000000000\",\"0000000000000\",\"00000000000000\",\"000000000000000\",\"0000000000000000\",\"00000000000000000\",\"000000000000000000\",\"0000000000000000000\",\"00000000000000000000\",\"000000000000000000000\",\"0000000000000000000000\",\"00000000000000000000000\",\"000000000000000000000000\",\"0000000000000000000000000\"],f=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],h=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];function p(t,e,r){r.negative=e.negative^t.negative;var n=t.length+e.length|0;r.length=n,n=n-1|0;var i=0|t.words[0],a=0|e.words[0],o=i*a,s=67108863&o,l=o/67108864|0;r.words[0]=s;for(var c=1;c<n;c++){for(var u=l>>>26,f=67108863&l,h=Math.min(c,e.length-1),p=Math.max(0,c-t.length+1);p<=h;p++){var d=c-p|0;u+=(o=(i=0|t.words[d])*(a=0|e.words[p])+f)/67108864|0,f=67108863&o}r.words[c]=0|f,l=0|u}return 0!==l?r.words[c]=0|l:r.length--,r.strip()}a.prototype.toString=function(t,e){var r;if(e=0|e||1,16===(t=t||10)||\"hex\"===t){r=\"\";for(var i=0,a=0,o=0;o<this.length;o++){var s=this.words[o],l=(16777215&(s<<i|a)).toString(16);r=0!==(a=s>>>24-i&16777215)||o!==this.length-1?u[6-l.length]+l+r:l+r,(i+=2)>=26&&(i-=26,o--)}for(0!==a&&(r=a.toString(16)+r);r.length%e!=0;)r=\"0\"+r;return 0!==this.negative&&(r=\"-\"+r),r}if(t===(0|t)&&t>=2&&t<=36){var c=f[t],p=h[t];r=\"\";var d=this.clone();for(d.negative=0;!d.isZero();){var m=d.modn(p).toString(t);r=(d=d.idivn(p)).isZero()?m+r:u[c-m.length]+m+r}for(this.isZero()&&(r=\"0\"+r);r.length%e!=0;)r=\"0\"+r;return 0!==this.negative&&(r=\"-\"+r),r}n(!1,\"Base should be between 2 and 36\")},a.prototype.toNumber=function(){var t=this.words[0];return 2===this.length?t+=67108864*this.words[1]:3===this.length&&1===this.words[2]?t+=4503599627370496+67108864*this.words[1]:this.length>2&&n(!1,\"Number can only safely store up to 53 bits\"),0!==this.negative?-t:t},a.prototype.toJSON=function(){return this.toString(16)},a.prototype.toBuffer=function(t,e){return n(void 0!==o),this.toArrayLike(o,t,e)},a.prototype.toArray=function(t,e){return this.toArrayLike(Array,t,e)},a.prototype.toArrayLike=function(t,e,r){var i=this.byteLength(),a=r||Math.max(1,i);n(i<=a,\"byte array longer than desired length\"),n(a>0,\"Requested array length <= 0\"),this.strip();var o,s,l=\"le\"===e,c=new t(a),u=this.clone();if(l){for(s=0;!u.isZero();s++)o=u.andln(255),u.iushrn(8),c[s]=o;for(;s<a;s++)c[s]=0}else{for(s=0;s<a-i;s++)c[s]=0;for(s=0;!u.isZero();s++)o=u.andln(255),u.iushrn(8),c[a-s-1]=o}return c},Math.clz32?a.prototype._countBits=function(t){return 32-Math.clz32(t)}:a.prototype._countBits=function(t){var e=t,r=0;return e>=4096&&(r+=13,e>>>=13),e>=64&&(r+=7,e>>>=7),e>=8&&(r+=4,e>>>=4),e>=2&&(r+=2,e>>>=2),r+e},a.prototype._zeroBits=function(t){if(0===t)return 26;var e=t,r=0;return 0==(8191&e)&&(r+=13,e>>>=13),0==(127&e)&&(r+=7,e>>>=7),0==(15&e)&&(r+=4,e>>>=4),0==(3&e)&&(r+=2,e>>>=2),0==(1&e)&&r++,r},a.prototype.bitLength=function(){var t=this.words[this.length-1],e=this._countBits(t);return 26*(this.length-1)+e},a.prototype.zeroBits=function(){if(this.isZero())return 0;for(var t=0,e=0;e<this.length;e++){var r=this._zeroBits(this.words[e]);if(t+=r,26!==r)break}return t},a.prototype.byteLength=function(){return Math.ceil(this.bitLength()/8)},a.prototype.toTwos=function(t){return 0!==this.negative?this.abs().inotn(t).iaddn(1):this.clone()},a.prototype.fromTwos=function(t){return this.testn(t-1)?this.notn(t).iaddn(1).ineg():this.clone()},a.prototype.isNeg=function(){return 0!==this.negative},a.prototype.neg=function(){return this.clone().ineg()},a.prototype.ineg=function(){return this.isZero()||(this.negative^=1),this},a.prototype.iuor=function(t){for(;this.length<t.length;)this.words[this.length++]=0;for(var e=0;e<t.length;e++)this.words[e]=this.words[e]|t.words[e];return this.strip()},a.prototype.ior=function(t){return n(0==(this.negative|t.negative)),this.iuor(t)},a.prototype.or=function(t){return this.length>t.length?this.clone().ior(t):t.clone().ior(this)},a.prototype.uor=function(t){return this.length>t.length?this.clone().iuor(t):t.clone().iuor(this)},a.prototype.iuand=function(t){var e;e=this.length>t.length?t:this;for(var r=0;r<e.length;r++)this.words[r]=this.words[r]&t.words[r];return this.length=e.length,this.strip()},a.prototype.iand=function(t){return n(0==(this.negative|t.negative)),this.iuand(t)},a.prototype.and=function(t){return this.length>t.length?this.clone().iand(t):t.clone().iand(this)},a.prototype.uand=function(t){return this.length>t.length?this.clone().iuand(t):t.clone().iuand(this)},a.prototype.iuxor=function(t){var e,r;this.length>t.length?(e=this,r=t):(e=t,r=this);for(var n=0;n<r.length;n++)this.words[n]=e.words[n]^r.words[n];if(this!==e)for(;n<e.length;n++)this.words[n]=e.words[n];return this.length=e.length,this.strip()},a.prototype.ixor=function(t){return n(0==(this.negative|t.negative)),this.iuxor(t)},a.prototype.xor=function(t){return this.length>t.length?this.clone().ixor(t):t.clone().ixor(this)},a.prototype.uxor=function(t){return this.length>t.length?this.clone().iuxor(t):t.clone().iuxor(this)},a.prototype.inotn=function(t){n(\"number\"==typeof t&&t>=0);var e=0|Math.ceil(t/26),r=t%26;this._expand(e),r>0&&e--;for(var i=0;i<e;i++)this.words[i]=67108863&~this.words[i];return r>0&&(this.words[i]=~this.words[i]&67108863>>26-r),this.strip()},a.prototype.notn=function(t){return this.clone().inotn(t)},a.prototype.setn=function(t,e){n(\"number\"==typeof t&&t>=0);var r=t/26|0,i=t%26;return this._expand(r+1),this.words[r]=e?this.words[r]|1<<i:this.words[r]&~(1<<i),this.strip()},a.prototype.iadd=function(t){var e,r,n;if(0!==this.negative&&0===t.negative)return this.negative=0,e=this.isub(t),this.negative^=1,this._normSign();if(0===this.negative&&0!==t.negative)return t.negative=0,e=this.isub(t),t.negative=1,e._normSign();this.length>t.length?(r=this,n=t):(r=t,n=this);for(var i=0,a=0;a<n.length;a++)e=(0|r.words[a])+(0|n.words[a])+i,this.words[a]=67108863&e,i=e>>>26;for(;0!==i&&a<r.length;a++)e=(0|r.words[a])+i,this.words[a]=67108863&e,i=e>>>26;if(this.length=r.length,0!==i)this.words[this.length]=i,this.length++;else if(r!==this)for(;a<r.length;a++)this.words[a]=r.words[a];return this},a.prototype.add=function(t){var e;return 0!==t.negative&&0===this.negative?(t.negative=0,e=this.sub(t),t.negative^=1,e):0===t.negative&&0!==this.negative?(this.negative=0,e=t.sub(this),this.negative=1,e):this.length>t.length?this.clone().iadd(t):t.clone().iadd(this)},a.prototype.isub=function(t){if(0!==t.negative){t.negative=0;var e=this.iadd(t);return t.negative=1,e._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(t),this.negative=1,this._normSign();var r,n,i=this.cmp(t);if(0===i)return this.negative=0,this.length=1,this.words[0]=0,this;i>0?(r=this,n=t):(r=t,n=this);for(var a=0,o=0;o<n.length;o++)a=(e=(0|r.words[o])-(0|n.words[o])+a)>>26,this.words[o]=67108863&e;for(;0!==a&&o<r.length;o++)a=(e=(0|r.words[o])+a)>>26,this.words[o]=67108863&e;if(0===a&&o<r.length&&r!==this)for(;o<r.length;o++)this.words[o]=r.words[o];return this.length=Math.max(this.length,o),r!==this&&(this.negative=1),this.strip()},a.prototype.sub=function(t){return this.clone().isub(t)};var d=function(t,e,r){var n,i,a,o=t.words,s=e.words,l=r.words,c=0,u=0|o[0],f=8191&u,h=u>>>13,p=0|o[1],d=8191&p,m=p>>>13,g=0|o[2],v=8191&g,y=g>>>13,x=0|o[3],b=8191&x,_=x>>>13,w=0|o[4],T=8191&w,k=w>>>13,A=0|o[5],M=8191&A,S=A>>>13,E=0|o[6],L=8191&E,C=E>>>13,P=0|o[7],I=8191&P,O=P>>>13,z=0|o[8],D=8191&z,R=z>>>13,F=0|o[9],B=8191&F,N=F>>>13,j=0|s[0],U=8191&j,V=j>>>13,H=0|s[1],q=8191&H,G=H>>>13,Y=0|s[2],W=8191&Y,X=Y>>>13,Z=0|s[3],J=8191&Z,K=Z>>>13,Q=0|s[4],$=8191&Q,tt=Q>>>13,et=0|s[5],rt=8191&et,nt=et>>>13,it=0|s[6],at=8191&it,ot=it>>>13,st=0|s[7],lt=8191&st,ct=st>>>13,ut=0|s[8],ft=8191&ut,ht=ut>>>13,pt=0|s[9],dt=8191&pt,mt=pt>>>13;r.negative=t.negative^e.negative,r.length=19;var gt=(c+(n=Math.imul(f,U))|0)+((8191&(i=(i=Math.imul(f,V))+Math.imul(h,U)|0))<<13)|0;c=((a=Math.imul(h,V))+(i>>>13)|0)+(gt>>>26)|0,gt&=67108863,n=Math.imul(d,U),i=(i=Math.imul(d,V))+Math.imul(m,U)|0,a=Math.imul(m,V);var vt=(c+(n=n+Math.imul(f,q)|0)|0)+((8191&(i=(i=i+Math.imul(f,G)|0)+Math.imul(h,q)|0))<<13)|0;c=((a=a+Math.imul(h,G)|0)+(i>>>13)|0)+(vt>>>26)|0,vt&=67108863,n=Math.imul(v,U),i=(i=Math.imul(v,V))+Math.imul(y,U)|0,a=Math.imul(y,V),n=n+Math.imul(d,q)|0,i=(i=i+Math.imul(d,G)|0)+Math.imul(m,q)|0,a=a+Math.imul(m,G)|0;var yt=(c+(n=n+Math.imul(f,W)|0)|0)+((8191&(i=(i=i+Math.imul(f,X)|0)+Math.imul(h,W)|0))<<13)|0;c=((a=a+Math.imul(h,X)|0)+(i>>>13)|0)+(yt>>>26)|0,yt&=67108863,n=Math.imul(b,U),i=(i=Math.imul(b,V))+Math.imul(_,U)|0,a=Math.imul(_,V),n=n+Math.imul(v,q)|0,i=(i=i+Math.imul(v,G)|0)+Math.imul(y,q)|0,a=a+Math.imul(y,G)|0,n=n+Math.imul(d,W)|0,i=(i=i+Math.imul(d,X)|0)+Math.imul(m,W)|0,a=a+Math.imul(m,X)|0;var xt=(c+(n=n+Math.imul(f,J)|0)|0)+((8191&(i=(i=i+Math.imul(f,K)|0)+Math.imul(h,J)|0))<<13)|0;c=((a=a+Math.imul(h,K)|0)+(i>>>13)|0)+(xt>>>26)|0,xt&=67108863,n=Math.imul(T,U),i=(i=Math.imul(T,V))+Math.imul(k,U)|0,a=Math.imul(k,V),n=n+Math.imul(b,q)|0,i=(i=i+Math.imul(b,G)|0)+Math.imul(_,q)|0,a=a+Math.imul(_,G)|0,n=n+Math.imul(v,W)|0,i=(i=i+Math.imul(v,X)|0)+Math.imul(y,W)|0,a=a+Math.imul(y,X)|0,n=n+Math.imul(d,J)|0,i=(i=i+Math.imul(d,K)|0)+Math.imul(m,J)|0,a=a+Math.imul(m,K)|0;var bt=(c+(n=n+Math.imul(f,$)|0)|0)+((8191&(i=(i=i+Math.imul(f,tt)|0)+Math.imul(h,$)|0))<<13)|0;c=((a=a+Math.imul(h,tt)|0)+(i>>>13)|0)+(bt>>>26)|0,bt&=67108863,n=Math.imul(M,U),i=(i=Math.imul(M,V))+Math.imul(S,U)|0,a=Math.imul(S,V),n=n+Math.imul(T,q)|0,i=(i=i+Math.imul(T,G)|0)+Math.imul(k,q)|0,a=a+Math.imul(k,G)|0,n=n+Math.imul(b,W)|0,i=(i=i+Math.imul(b,X)|0)+Math.imul(_,W)|0,a=a+Math.imul(_,X)|0,n=n+Math.imul(v,J)|0,i=(i=i+Math.imul(v,K)|0)+Math.imul(y,J)|0,a=a+Math.imul(y,K)|0,n=n+Math.imul(d,$)|0,i=(i=i+Math.imul(d,tt)|0)+Math.imul(m,$)|0,a=a+Math.imul(m,tt)|0;var _t=(c+(n=n+Math.imul(f,rt)|0)|0)+((8191&(i=(i=i+Math.imul(f,nt)|0)+Math.imul(h,rt)|0))<<13)|0;c=((a=a+Math.imul(h,nt)|0)+(i>>>13)|0)+(_t>>>26)|0,_t&=67108863,n=Math.imul(L,U),i=(i=Math.imul(L,V))+Math.imul(C,U)|0,a=Math.imul(C,V),n=n+Math.imul(M,q)|0,i=(i=i+Math.imul(M,G)|0)+Math.imul(S,q)|0,a=a+Math.imul(S,G)|0,n=n+Math.imul(T,W)|0,i=(i=i+Math.imul(T,X)|0)+Math.imul(k,W)|0,a=a+Math.imul(k,X)|0,n=n+Math.imul(b,J)|0,i=(i=i+Math.imul(b,K)|0)+Math.imul(_,J)|0,a=a+Math.imul(_,K)|0,n=n+Math.imul(v,$)|0,i=(i=i+Math.imul(v,tt)|0)+Math.imul(y,$)|0,a=a+Math.imul(y,tt)|0,n=n+Math.imul(d,rt)|0,i=(i=i+Math.imul(d,nt)|0)+Math.imul(m,rt)|0,a=a+Math.imul(m,nt)|0;var wt=(c+(n=n+Math.imul(f,at)|0)|0)+((8191&(i=(i=i+Math.imul(f,ot)|0)+Math.imul(h,at)|0))<<13)|0;c=((a=a+Math.imul(h,ot)|0)+(i>>>13)|0)+(wt>>>26)|0,wt&=67108863,n=Math.imul(I,U),i=(i=Math.imul(I,V))+Math.imul(O,U)|0,a=Math.imul(O,V),n=n+Math.imul(L,q)|0,i=(i=i+Math.imul(L,G)|0)+Math.imul(C,q)|0,a=a+Math.imul(C,G)|0,n=n+Math.imul(M,W)|0,i=(i=i+Math.imul(M,X)|0)+Math.imul(S,W)|0,a=a+Math.imul(S,X)|0,n=n+Math.imul(T,J)|0,i=(i=i+Math.imul(T,K)|0)+Math.imul(k,J)|0,a=a+Math.imul(k,K)|0,n=n+Math.imul(b,$)|0,i=(i=i+Math.imul(b,tt)|0)+Math.imul(_,$)|0,a=a+Math.imul(_,tt)|0,n=n+Math.imul(v,rt)|0,i=(i=i+Math.imul(v,nt)|0)+Math.imul(y,rt)|0,a=a+Math.imul(y,nt)|0,n=n+Math.imul(d,at)|0,i=(i=i+Math.imul(d,ot)|0)+Math.imul(m,at)|0,a=a+Math.imul(m,ot)|0;var Tt=(c+(n=n+Math.imul(f,lt)|0)|0)+((8191&(i=(i=i+Math.imul(f,ct)|0)+Math.imul(h,lt)|0))<<13)|0;c=((a=a+Math.imul(h,ct)|0)+(i>>>13)|0)+(Tt>>>26)|0,Tt&=67108863,n=Math.imul(D,U),i=(i=Math.imul(D,V))+Math.imul(R,U)|0,a=Math.imul(R,V),n=n+Math.imul(I,q)|0,i=(i=i+Math.imul(I,G)|0)+Math.imul(O,q)|0,a=a+Math.imul(O,G)|0,n=n+Math.imul(L,W)|0,i=(i=i+Math.imul(L,X)|0)+Math.imul(C,W)|0,a=a+Math.imul(C,X)|0,n=n+Math.imul(M,J)|0,i=(i=i+Math.imul(M,K)|0)+Math.imul(S,J)|0,a=a+Math.imul(S,K)|0,n=n+Math.imul(T,$)|0,i=(i=i+Math.imul(T,tt)|0)+Math.imul(k,$)|0,a=a+Math.imul(k,tt)|0,n=n+Math.imul(b,rt)|0,i=(i=i+Math.imul(b,nt)|0)+Math.imul(_,rt)|0,a=a+Math.imul(_,nt)|0,n=n+Math.imul(v,at)|0,i=(i=i+Math.imul(v,ot)|0)+Math.imul(y,at)|0,a=a+Math.imul(y,ot)|0,n=n+Math.imul(d,lt)|0,i=(i=i+Math.imul(d,ct)|0)+Math.imul(m,lt)|0,a=a+Math.imul(m,ct)|0;var kt=(c+(n=n+Math.imul(f,ft)|0)|0)+((8191&(i=(i=i+Math.imul(f,ht)|0)+Math.imul(h,ft)|0))<<13)|0;c=((a=a+Math.imul(h,ht)|0)+(i>>>13)|0)+(kt>>>26)|0,kt&=67108863,n=Math.imul(B,U),i=(i=Math.imul(B,V))+Math.imul(N,U)|0,a=Math.imul(N,V),n=n+Math.imul(D,q)|0,i=(i=i+Math.imul(D,G)|0)+Math.imul(R,q)|0,a=a+Math.imul(R,G)|0,n=n+Math.imul(I,W)|0,i=(i=i+Math.imul(I,X)|0)+Math.imul(O,W)|0,a=a+Math.imul(O,X)|0,n=n+Math.imul(L,J)|0,i=(i=i+Math.imul(L,K)|0)+Math.imul(C,J)|0,a=a+Math.imul(C,K)|0,n=n+Math.imul(M,$)|0,i=(i=i+Math.imul(M,tt)|0)+Math.imul(S,$)|0,a=a+Math.imul(S,tt)|0,n=n+Math.imul(T,rt)|0,i=(i=i+Math.imul(T,nt)|0)+Math.imul(k,rt)|0,a=a+Math.imul(k,nt)|0,n=n+Math.imul(b,at)|0,i=(i=i+Math.imul(b,ot)|0)+Math.imul(_,at)|0,a=a+Math.imul(_,ot)|0,n=n+Math.imul(v,lt)|0,i=(i=i+Math.imul(v,ct)|0)+Math.imul(y,lt)|0,a=a+Math.imul(y,ct)|0,n=n+Math.imul(d,ft)|0,i=(i=i+Math.imul(d,ht)|0)+Math.imul(m,ft)|0,a=a+Math.imul(m,ht)|0;var At=(c+(n=n+Math.imul(f,dt)|0)|0)+((8191&(i=(i=i+Math.imul(f,mt)|0)+Math.imul(h,dt)|0))<<13)|0;c=((a=a+Math.imul(h,mt)|0)+(i>>>13)|0)+(At>>>26)|0,At&=67108863,n=Math.imul(B,q),i=(i=Math.imul(B,G))+Math.imul(N,q)|0,a=Math.imul(N,G),n=n+Math.imul(D,W)|0,i=(i=i+Math.imul(D,X)|0)+Math.imul(R,W)|0,a=a+Math.imul(R,X)|0,n=n+Math.imul(I,J)|0,i=(i=i+Math.imul(I,K)|0)+Math.imul(O,J)|0,a=a+Math.imul(O,K)|0,n=n+Math.imul(L,$)|0,i=(i=i+Math.imul(L,tt)|0)+Math.imul(C,$)|0,a=a+Math.imul(C,tt)|0,n=n+Math.imul(M,rt)|0,i=(i=i+Math.imul(M,nt)|0)+Math.imul(S,rt)|0,a=a+Math.imul(S,nt)|0,n=n+Math.imul(T,at)|0,i=(i=i+Math.imul(T,ot)|0)+Math.imul(k,at)|0,a=a+Math.imul(k,ot)|0,n=n+Math.imul(b,lt)|0,i=(i=i+Math.imul(b,ct)|0)+Math.imul(_,lt)|0,a=a+Math.imul(_,ct)|0,n=n+Math.imul(v,ft)|0,i=(i=i+Math.imul(v,ht)|0)+Math.imul(y,ft)|0,a=a+Math.imul(y,ht)|0;var Mt=(c+(n=n+Math.imul(d,dt)|0)|0)+((8191&(i=(i=i+Math.imul(d,mt)|0)+Math.imul(m,dt)|0))<<13)|0;c=((a=a+Math.imul(m,mt)|0)+(i>>>13)|0)+(Mt>>>26)|0,Mt&=67108863,n=Math.imul(B,W),i=(i=Math.imul(B,X))+Math.imul(N,W)|0,a=Math.imul(N,X),n=n+Math.imul(D,J)|0,i=(i=i+Math.imul(D,K)|0)+Math.imul(R,J)|0,a=a+Math.imul(R,K)|0,n=n+Math.imul(I,$)|0,i=(i=i+Math.imul(I,tt)|0)+Math.imul(O,$)|0,a=a+Math.imul(O,tt)|0,n=n+Math.imul(L,rt)|0,i=(i=i+Math.imul(L,nt)|0)+Math.imul(C,rt)|0,a=a+Math.imul(C,nt)|0,n=n+Math.imul(M,at)|0,i=(i=i+Math.imul(M,ot)|0)+Math.imul(S,at)|0,a=a+Math.imul(S,ot)|0,n=n+Math.imul(T,lt)|0,i=(i=i+Math.imul(T,ct)|0)+Math.imul(k,lt)|0,a=a+Math.imul(k,ct)|0,n=n+Math.imul(b,ft)|0,i=(i=i+Math.imul(b,ht)|0)+Math.imul(_,ft)|0,a=a+Math.imul(_,ht)|0;var St=(c+(n=n+Math.imul(v,dt)|0)|0)+((8191&(i=(i=i+Math.imul(v,mt)|0)+Math.imul(y,dt)|0))<<13)|0;c=((a=a+Math.imul(y,mt)|0)+(i>>>13)|0)+(St>>>26)|0,St&=67108863,n=Math.imul(B,J),i=(i=Math.imul(B,K))+Math.imul(N,J)|0,a=Math.imul(N,K),n=n+Math.imul(D,$)|0,i=(i=i+Math.imul(D,tt)|0)+Math.imul(R,$)|0,a=a+Math.imul(R,tt)|0,n=n+Math.imul(I,rt)|0,i=(i=i+Math.imul(I,nt)|0)+Math.imul(O,rt)|0,a=a+Math.imul(O,nt)|0,n=n+Math.imul(L,at)|0,i=(i=i+Math.imul(L,ot)|0)+Math.imul(C,at)|0,a=a+Math.imul(C,ot)|0,n=n+Math.imul(M,lt)|0,i=(i=i+Math.imul(M,ct)|0)+Math.imul(S,lt)|0,a=a+Math.imul(S,ct)|0,n=n+Math.imul(T,ft)|0,i=(i=i+Math.imul(T,ht)|0)+Math.imul(k,ft)|0,a=a+Math.imul(k,ht)|0;var Et=(c+(n=n+Math.imul(b,dt)|0)|0)+((8191&(i=(i=i+Math.imul(b,mt)|0)+Math.imul(_,dt)|0))<<13)|0;c=((a=a+Math.imul(_,mt)|0)+(i>>>13)|0)+(Et>>>26)|0,Et&=67108863,n=Math.imul(B,$),i=(i=Math.imul(B,tt))+Math.imul(N,$)|0,a=Math.imul(N,tt),n=n+Math.imul(D,rt)|0,i=(i=i+Math.imul(D,nt)|0)+Math.imul(R,rt)|0,a=a+Math.imul(R,nt)|0,n=n+Math.imul(I,at)|0,i=(i=i+Math.imul(I,ot)|0)+Math.imul(O,at)|0,a=a+Math.imul(O,ot)|0,n=n+Math.imul(L,lt)|0,i=(i=i+Math.imul(L,ct)|0)+Math.imul(C,lt)|0,a=a+Math.imul(C,ct)|0,n=n+Math.imul(M,ft)|0,i=(i=i+Math.imul(M,ht)|0)+Math.imul(S,ft)|0,a=a+Math.imul(S,ht)|0;var Lt=(c+(n=n+Math.imul(T,dt)|0)|0)+((8191&(i=(i=i+Math.imul(T,mt)|0)+Math.imul(k,dt)|0))<<13)|0;c=((a=a+Math.imul(k,mt)|0)+(i>>>13)|0)+(Lt>>>26)|0,Lt&=67108863,n=Math.imul(B,rt),i=(i=Math.imul(B,nt))+Math.imul(N,rt)|0,a=Math.imul(N,nt),n=n+Math.imul(D,at)|0,i=(i=i+Math.imul(D,ot)|0)+Math.imul(R,at)|0,a=a+Math.imul(R,ot)|0,n=n+Math.imul(I,lt)|0,i=(i=i+Math.imul(I,ct)|0)+Math.imul(O,lt)|0,a=a+Math.imul(O,ct)|0,n=n+Math.imul(L,ft)|0,i=(i=i+Math.imul(L,ht)|0)+Math.imul(C,ft)|0,a=a+Math.imul(C,ht)|0;var Ct=(c+(n=n+Math.imul(M,dt)|0)|0)+((8191&(i=(i=i+Math.imul(M,mt)|0)+Math.imul(S,dt)|0))<<13)|0;c=((a=a+Math.imul(S,mt)|0)+(i>>>13)|0)+(Ct>>>26)|0,Ct&=67108863,n=Math.imul(B,at),i=(i=Math.imul(B,ot))+Math.imul(N,at)|0,a=Math.imul(N,ot),n=n+Math.imul(D,lt)|0,i=(i=i+Math.imul(D,ct)|0)+Math.imul(R,lt)|0,a=a+Math.imul(R,ct)|0,n=n+Math.imul(I,ft)|0,i=(i=i+Math.imul(I,ht)|0)+Math.imul(O,ft)|0,a=a+Math.imul(O,ht)|0;var Pt=(c+(n=n+Math.imul(L,dt)|0)|0)+((8191&(i=(i=i+Math.imul(L,mt)|0)+Math.imul(C,dt)|0))<<13)|0;c=((a=a+Math.imul(C,mt)|0)+(i>>>13)|0)+(Pt>>>26)|0,Pt&=67108863,n=Math.imul(B,lt),i=(i=Math.imul(B,ct))+Math.imul(N,lt)|0,a=Math.imul(N,ct),n=n+Math.imul(D,ft)|0,i=(i=i+Math.imul(D,ht)|0)+Math.imul(R,ft)|0,a=a+Math.imul(R,ht)|0;var It=(c+(n=n+Math.imul(I,dt)|0)|0)+((8191&(i=(i=i+Math.imul(I,mt)|0)+Math.imul(O,dt)|0))<<13)|0;c=((a=a+Math.imul(O,mt)|0)+(i>>>13)|0)+(It>>>26)|0,It&=67108863,n=Math.imul(B,ft),i=(i=Math.imul(B,ht))+Math.imul(N,ft)|0,a=Math.imul(N,ht);var Ot=(c+(n=n+Math.imul(D,dt)|0)|0)+((8191&(i=(i=i+Math.imul(D,mt)|0)+Math.imul(R,dt)|0))<<13)|0;c=((a=a+Math.imul(R,mt)|0)+(i>>>13)|0)+(Ot>>>26)|0,Ot&=67108863;var zt=(c+(n=Math.imul(B,dt))|0)+((8191&(i=(i=Math.imul(B,mt))+Math.imul(N,dt)|0))<<13)|0;return c=((a=Math.imul(N,mt))+(i>>>13)|0)+(zt>>>26)|0,zt&=67108863,l[0]=gt,l[1]=vt,l[2]=yt,l[3]=xt,l[4]=bt,l[5]=_t,l[6]=wt,l[7]=Tt,l[8]=kt,l[9]=At,l[10]=Mt,l[11]=St,l[12]=Et,l[13]=Lt,l[14]=Ct,l[15]=Pt,l[16]=It,l[17]=Ot,l[18]=zt,0!==c&&(l[19]=c,r.length++),r};function m(t,e,r){return(new g).mulp(t,e,r)}function g(t,e){this.x=t,this.y=e}Math.imul||(d=p),a.prototype.mulTo=function(t,e){var r=this.length+t.length;return 10===this.length&&10===t.length?d(this,t,e):r<63?p(this,t,e):r<1024?function(t,e,r){r.negative=e.negative^t.negative,r.length=t.length+e.length;for(var n=0,i=0,a=0;a<r.length-1;a++){var o=i;i=0;for(var s=67108863&n,l=Math.min(a,e.length-1),c=Math.max(0,a-t.length+1);c<=l;c++){var u=a-c,f=(0|t.words[u])*(0|e.words[c]),h=67108863&f;s=67108863&(h=h+s|0),i+=(o=(o=o+(f/67108864|0)|0)+(h>>>26)|0)>>>26,o&=67108863}r.words[a]=s,n=o,o=i}return 0!==n?r.words[a]=n:r.length--,r.strip()}(this,t,e):m(this,t,e)},g.prototype.makeRBT=function(t){for(var e=new Array(t),r=a.prototype._countBits(t)-1,n=0;n<t;n++)e[n]=this.revBin(n,r,t);return e},g.prototype.revBin=function(t,e,r){if(0===t||t===r-1)return t;for(var n=0,i=0;i<e;i++)n|=(1&t)<<e-i-1,t>>=1;return n},g.prototype.permute=function(t,e,r,n,i,a){for(var o=0;o<a;o++)n[o]=e[t[o]],i[o]=r[t[o]]},g.prototype.transform=function(t,e,r,n,i,a){this.permute(a,t,e,r,n,i);for(var o=1;o<i;o<<=1)for(var s=o<<1,l=Math.cos(2*Math.PI/s),c=Math.sin(2*Math.PI/s),u=0;u<i;u+=s)for(var f=l,h=c,p=0;p<o;p++){var d=r[u+p],m=n[u+p],g=r[u+p+o],v=n[u+p+o],y=f*g-h*v;v=f*v+h*g,g=y,r[u+p]=d+g,n[u+p]=m+v,r[u+p+o]=d-g,n[u+p+o]=m-v,p!==s&&(y=l*f-c*h,h=l*h+c*f,f=y)}},g.prototype.guessLen13b=function(t,e){var r=1|Math.max(e,t),n=1&r,i=0;for(r=r/2|0;r;r>>>=1)i++;return 1<<i+1+n},g.prototype.conjugate=function(t,e,r){if(!(r<=1))for(var n=0;n<r/2;n++){var i=t[n];t[n]=t[r-n-1],t[r-n-1]=i,i=e[n],e[n]=-e[r-n-1],e[r-n-1]=-i}},g.prototype.normalize13b=function(t,e){for(var r=0,n=0;n<e/2;n++){var i=8192*Math.round(t[2*n+1]/e)+Math.round(t[2*n]/e)+r;t[n]=67108863&i,r=i<67108864?0:i/67108864|0}return t},g.prototype.convert13b=function(t,e,r,i){for(var a=0,o=0;o<e;o++)a+=0|t[o],r[2*o]=8191&a,a>>>=13,r[2*o+1]=8191&a,a>>>=13;for(o=2*e;o<i;++o)r[o]=0;n(0===a),n(0==(-8192&a))},g.prototype.stub=function(t){for(var e=new Array(t),r=0;r<t;r++)e[r]=0;return e},g.prototype.mulp=function(t,e,r){var n=2*this.guessLen13b(t.length,e.length),i=this.makeRBT(n),a=this.stub(n),o=new Array(n),s=new Array(n),l=new Array(n),c=new Array(n),u=new Array(n),f=new Array(n),h=r.words;h.length=n,this.convert13b(t.words,t.length,o,n),this.convert13b(e.words,e.length,c,n),this.transform(o,a,s,l,n,i),this.transform(c,a,u,f,n,i);for(var p=0;p<n;p++){var d=s[p]*u[p]-l[p]*f[p];l[p]=s[p]*f[p]+l[p]*u[p],s[p]=d}return this.conjugate(s,l,n),this.transform(s,l,h,a,n,i),this.conjugate(h,a,n),this.normalize13b(h,n),r.negative=t.negative^e.negative,r.length=t.length+e.length,r.strip()},a.prototype.mul=function(t){var e=new a(null);return e.words=new Array(this.length+t.length),this.mulTo(t,e)},a.prototype.mulf=function(t){var e=new a(null);return e.words=new Array(this.length+t.length),m(this,t,e)},a.prototype.imul=function(t){return this.clone().mulTo(t,this)},a.prototype.imuln=function(t){n(\"number\"==typeof t),n(t<67108864);for(var e=0,r=0;r<this.length;r++){var i=(0|this.words[r])*t,a=(67108863&i)+(67108863&e);e>>=26,e+=i/67108864|0,e+=a>>>26,this.words[r]=67108863&a}return 0!==e&&(this.words[r]=e,this.length++),this},a.prototype.muln=function(t){return this.clone().imuln(t)},a.prototype.sqr=function(){return this.mul(this)},a.prototype.isqr=function(){return this.imul(this.clone())},a.prototype.pow=function(t){var e=function(t){for(var e=new Array(t.bitLength()),r=0;r<e.length;r++){var n=r/26|0,i=r%26;e[r]=(t.words[n]&1<<i)>>>i}return e}(t);if(0===e.length)return new a(1);for(var r=this,n=0;n<e.length&&0===e[n];n++,r=r.sqr());if(++n<e.length)for(var i=r.sqr();n<e.length;n++,i=i.sqr())0!==e[n]&&(r=r.mul(i));return r},a.prototype.iushln=function(t){n(\"number\"==typeof t&&t>=0);var e,r=t%26,i=(t-r)/26,a=67108863>>>26-r<<26-r;if(0!==r){var o=0;for(e=0;e<this.length;e++){var s=this.words[e]&a,l=(0|this.words[e])-s<<r;this.words[e]=l|o,o=s>>>26-r}o&&(this.words[e]=o,this.length++)}if(0!==i){for(e=this.length-1;e>=0;e--)this.words[e+i]=this.words[e];for(e=0;e<i;e++)this.words[e]=0;this.length+=i}return this.strip()},a.prototype.ishln=function(t){return n(0===this.negative),this.iushln(t)},a.prototype.iushrn=function(t,e,r){var i;n(\"number\"==typeof t&&t>=0),i=e?(e-e%26)/26:0;var a=t%26,o=Math.min((t-a)/26,this.length),s=67108863^67108863>>>a<<a,l=r;if(i-=o,i=Math.max(0,i),l){for(var c=0;c<o;c++)l.words[c]=this.words[c];l.length=o}if(0===o);else if(this.length>o)for(this.length-=o,c=0;c<this.length;c++)this.words[c]=this.words[c+o];else this.words[0]=0,this.length=1;var u=0;for(c=this.length-1;c>=0&&(0!==u||c>=i);c--){var f=0|this.words[c];this.words[c]=u<<26-a|f>>>a,u=f&s}return l&&0!==u&&(l.words[l.length++]=u),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},a.prototype.ishrn=function(t,e,r){return n(0===this.negative),this.iushrn(t,e,r)},a.prototype.shln=function(t){return this.clone().ishln(t)},a.prototype.ushln=function(t){return this.clone().iushln(t)},a.prototype.shrn=function(t){return this.clone().ishrn(t)},a.prototype.ushrn=function(t){return this.clone().iushrn(t)},a.prototype.testn=function(t){n(\"number\"==typeof t&&t>=0);var e=t%26,r=(t-e)/26,i=1<<e;return!(this.length<=r)&&!!(this.words[r]&i)},a.prototype.imaskn=function(t){n(\"number\"==typeof t&&t>=0);var e=t%26,r=(t-e)/26;if(n(0===this.negative,\"imaskn works only with positive numbers\"),this.length<=r)return this;if(0!==e&&r++,this.length=Math.min(r,this.length),0!==e){var i=67108863^67108863>>>e<<e;this.words[this.length-1]&=i}return this.strip()},a.prototype.maskn=function(t){return this.clone().imaskn(t)},a.prototype.iaddn=function(t){return n(\"number\"==typeof t),n(t<67108864),t<0?this.isubn(-t):0!==this.negative?1===this.length&&(0|this.words[0])<t?(this.words[0]=t-(0|this.words[0]),this.negative=0,this):(this.negative=0,this.isubn(t),this.negative=1,this):this._iaddn(t)},a.prototype._iaddn=function(t){this.words[0]+=t;for(var e=0;e<this.length&&this.words[e]>=67108864;e++)this.words[e]-=67108864,e===this.length-1?this.words[e+1]=1:this.words[e+1]++;return this.length=Math.max(this.length,e+1),this},a.prototype.isubn=function(t){if(n(\"number\"==typeof t),n(t<67108864),t<0)return this.iaddn(-t);if(0!==this.negative)return this.negative=0,this.iaddn(t),this.negative=1,this;if(this.words[0]-=t,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var e=0;e<this.length&&this.words[e]<0;e++)this.words[e]+=67108864,this.words[e+1]-=1;return this.strip()},a.prototype.addn=function(t){return this.clone().iaddn(t)},a.prototype.subn=function(t){return this.clone().isubn(t)},a.prototype.iabs=function(){return this.negative=0,this},a.prototype.abs=function(){return this.clone().iabs()},a.prototype._ishlnsubmul=function(t,e,r){var i,a,o=t.length+r;this._expand(o);var s=0;for(i=0;i<t.length;i++){a=(0|this.words[i+r])+s;var l=(0|t.words[i])*e;s=((a-=67108863&l)>>26)-(l/67108864|0),this.words[i+r]=67108863&a}for(;i<this.length-r;i++)s=(a=(0|this.words[i+r])+s)>>26,this.words[i+r]=67108863&a;if(0===s)return this.strip();for(n(-1===s),s=0,i=0;i<this.length;i++)s=(a=-(0|this.words[i])+s)>>26,this.words[i]=67108863&a;return this.negative=1,this.strip()},a.prototype._wordDiv=function(t,e){var r=(this.length,t.length),n=this.clone(),i=t,o=0|i.words[i.length-1];0!==(r=26-this._countBits(o))&&(i=i.ushln(r),n.iushln(r),o=0|i.words[i.length-1]);var s,l=n.length-i.length;if(\"mod\"!==e){(s=new a(null)).length=l+1,s.words=new Array(s.length);for(var c=0;c<s.length;c++)s.words[c]=0}var u=n.clone()._ishlnsubmul(i,1,l);0===u.negative&&(n=u,s&&(s.words[l]=1));for(var f=l-1;f>=0;f--){var h=67108864*(0|n.words[i.length+f])+(0|n.words[i.length+f-1]);for(h=Math.min(h/o|0,67108863),n._ishlnsubmul(i,h,f);0!==n.negative;)h--,n.negative=0,n._ishlnsubmul(i,1,f),n.isZero()||(n.negative^=1);s&&(s.words[f]=h)}return s&&s.strip(),n.strip(),\"div\"!==e&&0!==r&&n.iushrn(r),{div:s||null,mod:n}},a.prototype.divmod=function(t,e,r){return n(!t.isZero()),this.isZero()?{div:new a(0),mod:new a(0)}:0!==this.negative&&0===t.negative?(s=this.neg().divmod(t,e),\"mod\"!==e&&(i=s.div.neg()),\"div\"!==e&&(o=s.mod.neg(),r&&0!==o.negative&&o.iadd(t)),{div:i,mod:o}):0===this.negative&&0!==t.negative?(s=this.divmod(t.neg(),e),\"mod\"!==e&&(i=s.div.neg()),{div:i,mod:s.mod}):0!=(this.negative&t.negative)?(s=this.neg().divmod(t.neg(),e),\"div\"!==e&&(o=s.mod.neg(),r&&0!==o.negative&&o.isub(t)),{div:s.div,mod:o}):t.length>this.length||this.cmp(t)<0?{div:new a(0),mod:this}:1===t.length?\"div\"===e?{div:this.divn(t.words[0]),mod:null}:\"mod\"===e?{div:null,mod:new a(this.modn(t.words[0]))}:{div:this.divn(t.words[0]),mod:new a(this.modn(t.words[0]))}:this._wordDiv(t,e);var i,o,s},a.prototype.div=function(t){return this.divmod(t,\"div\",!1).div},a.prototype.mod=function(t){return this.divmod(t,\"mod\",!1).mod},a.prototype.umod=function(t){return this.divmod(t,\"mod\",!0).mod},a.prototype.divRound=function(t){var e=this.divmod(t);if(e.mod.isZero())return e.div;var r=0!==e.div.negative?e.mod.isub(t):e.mod,n=t.ushrn(1),i=t.andln(1),a=r.cmp(n);return a<0||1===i&&0===a?e.div:0!==e.div.negative?e.div.isubn(1):e.div.iaddn(1)},a.prototype.modn=function(t){n(t<=67108863);for(var e=(1<<26)%t,r=0,i=this.length-1;i>=0;i--)r=(e*r+(0|this.words[i]))%t;return r},a.prototype.idivn=function(t){n(t<=67108863);for(var e=0,r=this.length-1;r>=0;r--){var i=(0|this.words[r])+67108864*e;this.words[r]=i/t|0,e=i%t}return this.strip()},a.prototype.divn=function(t){return this.clone().idivn(t)},a.prototype.egcd=function(t){n(0===t.negative),n(!t.isZero());var e=this,r=t.clone();e=0!==e.negative?e.umod(t):e.clone();for(var i=new a(1),o=new a(0),s=new a(0),l=new a(1),c=0;e.isEven()&&r.isEven();)e.iushrn(1),r.iushrn(1),++c;for(var u=r.clone(),f=e.clone();!e.isZero();){for(var h=0,p=1;0==(e.words[0]&p)&&h<26;++h,p<<=1);if(h>0)for(e.iushrn(h);h-- >0;)(i.isOdd()||o.isOdd())&&(i.iadd(u),o.isub(f)),i.iushrn(1),o.iushrn(1);for(var d=0,m=1;0==(r.words[0]&m)&&d<26;++d,m<<=1);if(d>0)for(r.iushrn(d);d-- >0;)(s.isOdd()||l.isOdd())&&(s.iadd(u),l.isub(f)),s.iushrn(1),l.iushrn(1);e.cmp(r)>=0?(e.isub(r),i.isub(s),o.isub(l)):(r.isub(e),s.isub(i),l.isub(o))}return{a:s,b:l,gcd:r.iushln(c)}},a.prototype._invmp=function(t){n(0===t.negative),n(!t.isZero());var e=this,r=t.clone();e=0!==e.negative?e.umod(t):e.clone();for(var i,o=new a(1),s=new a(0),l=r.clone();e.cmpn(1)>0&&r.cmpn(1)>0;){for(var c=0,u=1;0==(e.words[0]&u)&&c<26;++c,u<<=1);if(c>0)for(e.iushrn(c);c-- >0;)o.isOdd()&&o.iadd(l),o.iushrn(1);for(var f=0,h=1;0==(r.words[0]&h)&&f<26;++f,h<<=1);if(f>0)for(r.iushrn(f);f-- >0;)s.isOdd()&&s.iadd(l),s.iushrn(1);e.cmp(r)>=0?(e.isub(r),o.isub(s)):(r.isub(e),s.isub(o))}return(i=0===e.cmpn(1)?o:s).cmpn(0)<0&&i.iadd(t),i},a.prototype.gcd=function(t){if(this.isZero())return t.abs();if(t.isZero())return this.abs();var e=this.clone(),r=t.clone();e.negative=0,r.negative=0;for(var n=0;e.isEven()&&r.isEven();n++)e.iushrn(1),r.iushrn(1);for(;;){for(;e.isEven();)e.iushrn(1);for(;r.isEven();)r.iushrn(1);var i=e.cmp(r);if(i<0){var a=e;e=r,r=a}else if(0===i||0===r.cmpn(1))break;e.isub(r)}return r.iushln(n)},a.prototype.invm=function(t){return this.egcd(t).a.umod(t)},a.prototype.isEven=function(){return 0==(1&this.words[0])},a.prototype.isOdd=function(){return 1==(1&this.words[0])},a.prototype.andln=function(t){return this.words[0]&t},a.prototype.bincn=function(t){n(\"number\"==typeof t);var e=t%26,r=(t-e)/26,i=1<<e;if(this.length<=r)return this._expand(r+1),this.words[r]|=i,this;for(var a=i,o=r;0!==a&&o<this.length;o++){var s=0|this.words[o];a=(s+=a)>>>26,s&=67108863,this.words[o]=s}return 0!==a&&(this.words[o]=a,this.length++),this},a.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},a.prototype.cmpn=function(t){var e,r=t<0;if(0!==this.negative&&!r)return-1;if(0===this.negative&&r)return 1;if(this.strip(),this.length>1)e=1;else{r&&(t=-t),n(t<=67108863,\"Number is too big\");var i=0|this.words[0];e=i===t?0:i<t?-1:1}return 0!==this.negative?0|-e:e},a.prototype.cmp=function(t){if(0!==this.negative&&0===t.negative)return-1;if(0===this.negative&&0!==t.negative)return 1;var e=this.ucmp(t);return 0!==this.negative?0|-e:e},a.prototype.ucmp=function(t){if(this.length>t.length)return 1;if(this.length<t.length)return-1;for(var e=0,r=this.length-1;r>=0;r--){var n=0|this.words[r],i=0|t.words[r];if(n!==i){n<i?e=-1:n>i&&(e=1);break}}return e},a.prototype.gtn=function(t){return 1===this.cmpn(t)},a.prototype.gt=function(t){return 1===this.cmp(t)},a.prototype.gten=function(t){return this.cmpn(t)>=0},a.prototype.gte=function(t){return this.cmp(t)>=0},a.prototype.ltn=function(t){return-1===this.cmpn(t)},a.prototype.lt=function(t){return-1===this.cmp(t)},a.prototype.lten=function(t){return this.cmpn(t)<=0},a.prototype.lte=function(t){return this.cmp(t)<=0},a.prototype.eqn=function(t){return 0===this.cmpn(t)},a.prototype.eq=function(t){return 0===this.cmp(t)},a.red=function(t){return new T(t)},a.prototype.toRed=function(t){return n(!this.red,\"Already a number in reduction context\"),n(0===this.negative,\"red works only with positives\"),t.convertTo(this)._forceRed(t)},a.prototype.fromRed=function(){return n(this.red,\"fromRed works only with numbers in reduction context\"),this.red.convertFrom(this)},a.prototype._forceRed=function(t){return this.red=t,this},a.prototype.forceRed=function(t){return n(!this.red,\"Already a number in reduction context\"),this._forceRed(t)},a.prototype.redAdd=function(t){return n(this.red,\"redAdd works only with red numbers\"),this.red.add(this,t)},a.prototype.redIAdd=function(t){return n(this.red,\"redIAdd works only with red numbers\"),this.red.iadd(this,t)},a.prototype.redSub=function(t){return n(this.red,\"redSub works only with red numbers\"),this.red.sub(this,t)},a.prototype.redISub=function(t){return n(this.red,\"redISub works only with red numbers\"),this.red.isub(this,t)},a.prototype.redShl=function(t){return n(this.red,\"redShl works only with red numbers\"),this.red.shl(this,t)},a.prototype.redMul=function(t){return n(this.red,\"redMul works only with red numbers\"),this.red._verify2(this,t),this.red.mul(this,t)},a.prototype.redIMul=function(t){return n(this.red,\"redMul works only with red numbers\"),this.red._verify2(this,t),this.red.imul(this,t)},a.prototype.redSqr=function(){return n(this.red,\"redSqr works only with red numbers\"),this.red._verify1(this),this.red.sqr(this)},a.prototype.redISqr=function(){return n(this.red,\"redISqr works only with red numbers\"),this.red._verify1(this),this.red.isqr(this)},a.prototype.redSqrt=function(){return n(this.red,\"redSqrt works only with red numbers\"),this.red._verify1(this),this.red.sqrt(this)},a.prototype.redInvm=function(){return n(this.red,\"redInvm works only with red numbers\"),this.red._verify1(this),this.red.invm(this)},a.prototype.redNeg=function(){return n(this.red,\"redNeg works only with red numbers\"),this.red._verify1(this),this.red.neg(this)},a.prototype.redPow=function(t){return n(this.red&&!t.red,\"redPow(normalNum)\"),this.red._verify1(this),this.red.pow(this,t)};var v={k256:null,p224:null,p192:null,p25519:null};function y(t,e){this.name=t,this.p=new a(e,16),this.n=this.p.bitLength(),this.k=new a(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function x(){y.call(this,\"k256\",\"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f\")}function b(){y.call(this,\"p224\",\"ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001\")}function _(){y.call(this,\"p192\",\"ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff\")}function w(){y.call(this,\"25519\",\"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed\")}function T(t){if(\"string\"==typeof t){var e=a._prime(t);this.m=e.p,this.prime=e}else n(t.gtn(1),\"modulus must be greater than 1\"),this.m=t,this.prime=null}function k(t){T.call(this,t),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new a(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}y.prototype._tmp=function(){var t=new a(null);return t.words=new Array(Math.ceil(this.n/13)),t},y.prototype.ireduce=function(t){var e,r=t;do{this.split(r,this.tmp),e=(r=(r=this.imulK(r)).iadd(this.tmp)).bitLength()}while(e>this.n);var n=e<this.n?-1:r.ucmp(this.p);return 0===n?(r.words[0]=0,r.length=1):n>0?r.isub(this.p):void 0!==r.strip?r.strip():r._strip(),r},y.prototype.split=function(t,e){t.iushrn(this.n,0,e)},y.prototype.imulK=function(t){return t.imul(this.k)},i(x,y),x.prototype.split=function(t,e){for(var r=Math.min(t.length,9),n=0;n<r;n++)e.words[n]=t.words[n];if(e.length=r,t.length<=9)return t.words[0]=0,void(t.length=1);var i=t.words[9];for(e.words[e.length++]=4194303&i,n=10;n<t.length;n++){var a=0|t.words[n];t.words[n-10]=(4194303&a)<<4|i>>>22,i=a}i>>>=22,t.words[n-10]=i,0===i&&t.length>10?t.length-=10:t.length-=9},x.prototype.imulK=function(t){t.words[t.length]=0,t.words[t.length+1]=0,t.length+=2;for(var e=0,r=0;r<t.length;r++){var n=0|t.words[r];e+=977*n,t.words[r]=67108863&e,e=64*n+(e/67108864|0)}return 0===t.words[t.length-1]&&(t.length--,0===t.words[t.length-1]&&t.length--),t},i(b,y),i(_,y),i(w,y),w.prototype.imulK=function(t){for(var e=0,r=0;r<t.length;r++){var n=19*(0|t.words[r])+e,i=67108863&n;n>>>=26,t.words[r]=i,e=n}return 0!==e&&(t.words[t.length++]=e),t},a._prime=function(t){if(v[t])return v[t];var e;if(\"k256\"===t)e=new x;else if(\"p224\"===t)e=new b;else if(\"p192\"===t)e=new _;else{if(\"p25519\"!==t)throw new Error(\"Unknown prime \"+t);e=new w}return v[t]=e,e},T.prototype._verify1=function(t){n(0===t.negative,\"red works only with positives\"),n(t.red,\"red works only with red numbers\")},T.prototype._verify2=function(t,e){n(0==(t.negative|e.negative),\"red works only with positives\"),n(t.red&&t.red===e.red,\"red works only with red numbers\")},T.prototype.imod=function(t){return this.prime?this.prime.ireduce(t)._forceRed(this):t.umod(this.m)._forceRed(this)},T.prototype.neg=function(t){return t.isZero()?t.clone():this.m.sub(t)._forceRed(this)},T.prototype.add=function(t,e){this._verify2(t,e);var r=t.add(e);return r.cmp(this.m)>=0&&r.isub(this.m),r._forceRed(this)},T.prototype.iadd=function(t,e){this._verify2(t,e);var r=t.iadd(e);return r.cmp(this.m)>=0&&r.isub(this.m),r},T.prototype.sub=function(t,e){this._verify2(t,e);var r=t.sub(e);return r.cmpn(0)<0&&r.iadd(this.m),r._forceRed(this)},T.prototype.isub=function(t,e){this._verify2(t,e);var r=t.isub(e);return r.cmpn(0)<0&&r.iadd(this.m),r},T.prototype.shl=function(t,e){return this._verify1(t),this.imod(t.ushln(e))},T.prototype.imul=function(t,e){return this._verify2(t,e),this.imod(t.imul(e))},T.prototype.mul=function(t,e){return this._verify2(t,e),this.imod(t.mul(e))},T.prototype.isqr=function(t){return this.imul(t,t.clone())},T.prototype.sqr=function(t){return this.mul(t,t)},T.prototype.sqrt=function(t){if(t.isZero())return t.clone();var e=this.m.andln(3);if(n(e%2==1),3===e){var r=this.m.add(new a(1)).iushrn(2);return this.pow(t,r)}for(var i=this.m.subn(1),o=0;!i.isZero()&&0===i.andln(1);)o++,i.iushrn(1);n(!i.isZero());var s=new a(1).toRed(this),l=s.redNeg(),c=this.m.subn(1).iushrn(1),u=this.m.bitLength();for(u=new a(2*u*u).toRed(this);0!==this.pow(u,c).cmp(l);)u.redIAdd(l);for(var f=this.pow(u,i),h=this.pow(t,i.addn(1).iushrn(1)),p=this.pow(t,i),d=o;0!==p.cmp(s);){for(var m=p,g=0;0!==m.cmp(s);g++)m=m.redSqr();n(g<d);var v=this.pow(f,new a(1).iushln(d-g-1));h=h.redMul(v),f=v.redSqr(),p=p.redMul(f),d=g}return h},T.prototype.invm=function(t){var e=t._invmp(this.m);return 0!==e.negative?(e.negative=0,this.imod(e).redNeg()):this.imod(e)},T.prototype.pow=function(t,e){if(e.isZero())return new a(1).toRed(this);if(0===e.cmpn(1))return t.clone();var r=new Array(16);r[0]=new a(1).toRed(this),r[1]=t;for(var n=2;n<r.length;n++)r[n]=this.mul(r[n-1],t);var i=r[0],o=0,s=0,l=e.bitLength()%26;for(0===l&&(l=26),n=e.length-1;n>=0;n--){for(var c=e.words[n],u=l-1;u>=0;u--){var f=c>>u&1;i!==r[0]&&(i=this.sqr(i)),0!==f||0!==o?(o<<=1,o|=f,(4===++s||0===n&&0===u)&&(i=this.mul(i,r[o]),s=0,o=0)):s=0}l=26}return i},T.prototype.convertTo=function(t){var e=t.umod(this.m);return e===t?e.clone():e},T.prototype.convertFrom=function(t){var e=t.clone();return e.red=null,e},a.mont=function(t){return new k(t)},i(k,T),k.prototype.convertTo=function(t){return this.imod(t.ushln(this.shift))},k.prototype.convertFrom=function(t){var e=this.imod(t.mul(this.rinv));return e.red=null,e},k.prototype.imul=function(t,e){if(t.isZero()||e.isZero())return t.words[0]=0,t.length=1,t;var r=t.imul(e),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=r.isub(n).iushrn(this.shift),a=i;return i.cmp(this.m)>=0?a=i.isub(this.m):i.cmpn(0)<0&&(a=i.iadd(this.m)),a._forceRed(this)},k.prototype.mul=function(t,e){if(t.isZero()||e.isZero())return new a(0)._forceRed(this);var r=t.mul(e),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=r.isub(n).iushrn(this.shift),o=i;return i.cmp(this.m)>=0?o=i.isub(this.m):i.cmpn(0)<0&&(o=i.iadd(this.m)),o._forceRed(this)},k.prototype.invm=function(t){return this.imod(t._invmp(this.m).mul(this.r2))._forceRed(this)}}(void 0===e||e,this)},{buffer:2}],34:[function(t,e,r){\"use strict\";e.exports=function(t){var e,r,n,i=t.length,a=0;for(e=0;e<i;++e)a+=t[e].length;var o=new Array(a),s=0;for(e=0;e<i;++e){var l=t[e],c=l.length;for(r=0;r<c;++r){var u=o[s++]=new Array(c-1),f=0;for(n=0;n<c;++n)n!==r&&(u[f++]=l[n]);if(1&r){var h=u[1];u[1]=u[0],u[0]=h}}}return o}},{}],35:[function(t,e,r){\"use strict\";e.exports=function(t,e,r){switch(arguments.length){case 1:return f(t);case 2:return\"function\"==typeof e?c(t,t,e,!0):h(t,e);case 3:return c(t,e,r,!1);default:throw new Error(\"box-intersect: Invalid arguments\")}};var n,i=t(\"typedarray-pool\"),a=t(\"./lib/sweep\"),o=t(\"./lib/intersect\");function s(t,e){for(var r=0;r<t;++r)if(!(e[r]<=e[r+t]))return!0;return!1}function l(t,e,r,n){for(var i=0,a=0,o=0,l=t.length;o<l;++o){var c=t[o];if(!s(e,c)){for(var u=0;u<2*e;++u)r[i++]=c[u];n[a++]=o}}return a}function c(t,e,r,n){var s=t.length,c=e.length;if(!(s<=0||c<=0)){var u=t[0].length>>>1;if(!(u<=0)){var f,h=i.mallocDouble(2*u*s),p=i.mallocInt32(s);if((s=l(t,u,h,p))>0){if(1===u&&n)a.init(s),f=a.sweepComplete(u,r,0,s,h,p,0,s,h,p);else{var d=i.mallocDouble(2*u*c),m=i.mallocInt32(c);(c=l(e,u,d,m))>0&&(a.init(s+c),f=1===u?a.sweepBipartite(u,r,0,s,h,p,0,c,d,m):o(u,r,n,s,h,p,c,d,m),i.free(d),i.free(m))}i.free(h),i.free(p)}return f}}}function u(t,e){n.push([t,e])}function f(t){return n=[],c(t,t,u,!0),n}function h(t,e){return n=[],c(t,e,u,!1),n}},{\"./lib/intersect\":37,\"./lib/sweep\":41,\"typedarray-pool\":308}],36:[function(t,e,r){\"use strict\";function n(t){return t?function(t,e,r,n,i,a,o,s,l,c,u){return i-n>l-s?function(t,e,r,n,i,a,o,s,l,c,u){for(var f=2*t,h=n,p=f*n;h<i;++h,p+=f){var d=a[e+p],m=a[e+p+t],g=o[h];t:for(var v=s,y=f*s;v<l;++v,y+=f){var x=c[e+y],b=c[e+y+t],_=u[v];if(!(b<d||m<x)){for(var w=e+1;w<t;++w){var T=a[w+p],k=a[w+t+p],A=c[w+y],M=c[w+t+y];if(k<A||M<T)continue t}var S=r(g,_);if(void 0!==S)return S}}}}(t,e,r,n,i,a,o,s,l,c,u):function(t,e,r,n,i,a,o,s,l,c,u){for(var f=2*t,h=s,p=f*s;h<l;++h,p+=f){var d=c[e+p],m=c[e+p+t],g=u[h];t:for(var v=n,y=f*n;v<i;++v,y+=f){var x=a[e+y],b=a[e+y+t],_=o[v];if(!(m<x||b<d)){for(var w=e+1;w<t;++w){var T=a[w+y],k=a[w+t+y],A=c[w+p],M=c[w+t+p];if(k<A||M<T)continue t}var S=r(_,g);if(void 0!==S)return S}}}}(t,e,r,n,i,a,o,s,l,c,u)}:function(t,e,r,n,i,a,o,s,l,c,u,f){return a-i>c-l?n?function(t,e,r,n,i,a,o,s,l,c,u){for(var f=2*t,h=n,p=f*n;h<i;++h,p+=f){var d=a[e+p],m=a[e+p+t],g=o[h];t:for(var v=s,y=f*s;v<l;++v,y+=f){var x=c[e+y],b=u[v];if(!(x<=d||m<x)){for(var _=e+1;_<t;++_){var w=a[_+p],T=a[_+t+p],k=c[_+y],A=c[_+t+y];if(T<k||A<w)continue t}var M=r(b,g);if(void 0!==M)return M}}}}(t,e,r,i,a,o,s,l,c,u,f):function(t,e,r,n,i,a,o,s,l,c,u){for(var f=2*t,h=n,p=f*n;h<i;++h,p+=f){var d=a[e+p],m=a[e+p+t],g=o[h];t:for(var v=s,y=f*s;v<l;++v,y+=f){var x=c[e+y],b=u[v];if(!(x<d||m<x)){for(var _=e+1;_<t;++_){var w=a[_+p],T=a[_+t+p],k=c[_+y],A=c[_+t+y];if(T<k||A<w)continue t}var M=r(g,b);if(void 0!==M)return M}}}}(t,e,r,i,a,o,s,l,c,u,f):n?function(t,e,r,n,i,a,o,s,l,c,u){for(var f=2*t,h=s,p=f*s;h<l;++h,p+=f){var d=c[e+p],m=u[h];t:for(var g=n,v=f*n;g<i;++g,v+=f){var y=a[e+v],x=a[e+v+t],b=o[g];if(!(d<=y||x<d)){for(var _=e+1;_<t;++_){var w=a[_+v],T=a[_+t+v],k=c[_+p],A=c[_+t+p];if(T<k||A<w)continue t}var M=r(m,b);if(void 0!==M)return M}}}}(t,e,r,i,a,o,s,l,c,u,f):function(t,e,r,n,i,a,o,s,l,c,u){for(var f=2*t,h=s,p=f*s;h<l;++h,p+=f){var d=c[e+p],m=u[h];t:for(var g=n,v=f*n;g<i;++g,v+=f){var y=a[e+v],x=a[e+v+t],b=o[g];if(!(d<y||x<d)){for(var _=e+1;_<t;++_){var w=a[_+v],T=a[_+t+v],k=c[_+p],A=c[_+t+p];if(T<k||A<w)continue t}var M=r(b,m);if(void 0!==M)return M}}}}(t,e,r,i,a,o,s,l,c,u,f)}}r.partial=n(!1),r.full=n(!0)},{}],37:[function(t,e,r){\"use strict\";e.exports=function(t,e,r,a,u,w,T,k,A){!function(t,e){var r=8*i.log2(e+1)*(t+1)|0,a=i.nextPow2(6*r);v.length<a&&(n.free(v),v=n.mallocInt32(a));var o=i.nextPow2(2*r);y.length<o&&(n.free(y),y=n.mallocDouble(o))}(t,a+T);var M,S=0,E=2*t;x(S++,0,0,a,0,T,r?16:0,-1/0,1/0),r||x(S++,0,0,T,0,a,1,-1/0,1/0);for(;S>0;){var L=6*(S-=1),C=v[L],P=v[L+1],I=v[L+2],O=v[L+3],z=v[L+4],D=v[L+5],R=2*S,F=y[R],B=y[R+1],N=1&D,j=!!(16&D),U=u,V=w,H=k,q=A;if(N&&(U=k,V=A,H=u,q=w),!(2&D&&(I=p(t,C,P,I,U,V,B),P>=I)||4&D&&(P=d(t,C,P,I,U,V,F))>=I)){var G=I-P,Y=z-O;if(j){if(t*G*(G+Y)<1<<22){if(void 0!==(M=l.scanComplete(t,C,e,P,I,U,V,O,z,H,q)))return M;continue}}else{if(t*Math.min(G,Y)<128){if(void 0!==(M=o(t,C,e,N,P,I,U,V,O,z,H,q)))return M;continue}if(t*G*Y<1<<22){if(void 0!==(M=l.scanBipartite(t,C,e,N,P,I,U,V,O,z,H,q)))return M;continue}}var W=f(t,C,P,I,U,V,F,B);if(P<W)if(t*(W-P)<128){if(void 0!==(M=s(t,C+1,e,P,W,U,V,O,z,H,q)))return M}else if(C===t-2){if(void 0!==(M=N?l.sweepBipartite(t,e,O,z,H,q,P,W,U,V):l.sweepBipartite(t,e,P,W,U,V,O,z,H,q)))return M}else x(S++,C+1,P,W,O,z,N,-1/0,1/0),x(S++,C+1,O,z,P,W,1^N,-1/0,1/0);if(W<I){var X=c(t,C,O,z,H,q),Z=H[E*X+C],J=h(t,C,X,z,H,q,Z);if(J<z&&x(S++,C,W,I,J,z,(4|N)+(j?16:0),Z,B),O<X&&x(S++,C,W,I,O,X,(2|N)+(j?16:0),F,Z),X+1===J){if(void 0!==(M=j?_(t,C,e,W,I,U,V,X,H,q[X]):b(t,C,e,N,W,I,U,V,X,H,q[X])))return M}else if(X<J){var K;if(j){if(K=m(t,C,W,I,U,V,Z),W<K){var Q=h(t,C,W,K,U,V,Z);if(C===t-2){if(W<Q&&void 0!==(M=l.sweepComplete(t,e,W,Q,U,V,X,J,H,q)))return M;if(Q<K&&void 0!==(M=l.sweepBipartite(t,e,Q,K,U,V,X,J,H,q)))return M}else W<Q&&x(S++,C+1,W,Q,X,J,16,-1/0,1/0),Q<K&&(x(S++,C+1,Q,K,X,J,0,-1/0,1/0),x(S++,C+1,X,J,Q,K,1,-1/0,1/0))}}else K=N?g(t,C,W,I,U,V,Z):m(t,C,W,I,U,V,Z),W<K&&(C===t-2?M=N?l.sweepBipartite(t,e,X,J,H,q,W,K,U,V):l.sweepBipartite(t,e,W,K,U,V,X,J,H,q):(x(S++,C+1,W,K,X,J,N,-1/0,1/0),x(S++,C+1,X,J,W,K,1^N,-1/0,1/0)))}}}}};var n=t(\"typedarray-pool\"),i=t(\"bit-twiddle\"),a=t(\"./brute\"),o=a.partial,s=a.full,l=t(\"./sweep\"),c=t(\"./median\"),u=t(\"./partition\"),f=u(\"!(lo>=p0)&&!(p1>=hi)\"),h=u(\"lo===p0\"),p=u(\"lo<p0\"),d=u(\"hi<=p0\"),m=u(\"lo<=p0&&p0<=hi\"),g=u(\"lo<p0&&p0<=hi\"),v=n.mallocInt32(1024),y=n.mallocDouble(1024);function x(t,e,r,n,i,a,o,s,l){var c=6*t;v[c]=e,v[c+1]=r,v[c+2]=n,v[c+3]=i,v[c+4]=a,v[c+5]=o;var u=2*t;y[u]=s,y[u+1]=l}function b(t,e,r,n,i,a,o,s,l,c,u){var f=2*t,h=l*f,p=c[h+e];t:for(var d=i,m=i*f;d<a;++d,m+=f){var g=o[m+e],v=o[m+e+t];if(!(p<g||v<p)&&(!n||p!==g)){for(var y,x=s[d],b=e+1;b<t;++b){g=o[m+b],v=o[m+b+t];var _=c[h+b],w=c[h+b+t];if(v<_||w<g)continue t}if(void 0!==(y=n?r(u,x):r(x,u)))return y}}}function _(t,e,r,n,i,a,o,s,l,c){var u=2*t,f=s*u,h=l[f+e];t:for(var p=n,d=n*u;p<i;++p,d+=u){var m=o[p];if(m!==c){var g=a[d+e],v=a[d+e+t];if(!(h<g||v<h)){for(var y=e+1;y<t;++y){g=a[d+y],v=a[d+y+t];var x=l[f+y],b=l[f+y+t];if(v<x||b<g)continue t}var _=r(m,c);if(void 0!==_)return _}}}}},{\"./brute\":36,\"./median\":38,\"./partition\":39,\"./sweep\":41,\"bit-twiddle\":32,\"typedarray-pool\":308}],38:[function(t,e,r){\"use strict\";e.exports=function(t,e,r,a,o,s){if(a<=r+1)return r;var l=r,c=a,u=a+r>>>1,f=2*t,h=u,p=o[f*u+e];for(;l<c;){if(c-l<8){i(t,e,l,c,o,s),p=o[f*u+e];break}var d=c-l,m=Math.random()*d+l|0,g=o[f*m+e],v=Math.random()*d+l|0,y=o[f*v+e],x=Math.random()*d+l|0,b=o[f*x+e];g<=y?b>=y?(h=v,p=y):g>=b?(h=m,p=g):(h=x,p=b):y>=b?(h=v,p=y):b>=g?(h=m,p=g):(h=x,p=b);for(var _=f*(c-1),w=f*h,T=0;T<f;++T,++_,++w){var k=o[_];o[_]=o[w],o[w]=k}var A=s[c-1];s[c-1]=s[h],s[h]=A,h=n(t,e,l,c-1,o,s,p);for(_=f*(c-1),w=f*h,T=0;T<f;++T,++_,++w){k=o[_];o[_]=o[w],o[w]=k}A=s[c-1];if(s[c-1]=s[h],s[h]=A,u<h){for(c=h-1;l<c&&o[f*(c-1)+e]===p;)c-=1;c+=1}else{if(!(h<u))break;for(l=h+1;l<c&&o[f*l+e]===p;)l+=1}}return n(t,e,r,u,o,s,o[f*u+e])};var n=t(\"./partition\")(\"lo<p0\");function i(t,e,r,n,i,a){for(var o=2*t,s=o*(r+1)+e,l=r+1;l<n;++l,s+=o)for(var c=i[s],u=l,f=o*(l-1);u>r&&i[f+e]>c;--u,f-=o){for(var h=f,p=f+o,d=0;d<o;++d,++h,++p){var m=i[h];i[h]=i[p],i[p]=m}var g=a[u];a[u]=a[u-1],a[u-1]=g}}},{\"./partition\":39}],39:[function(t,e,r){\"use strict\";e.exports=function(t){return n[t]};var n={\"lo===p0\":function(t,e,r,n,i,a,o){for(var s=2*t,l=s*r,c=l,u=r,f=e,h=r;n>h;++h,l+=s){if(i[l+f]===o)if(u===h)u+=1,c+=s;else{for(var p=0;s>p;++p){var d=i[l+p];i[l+p]=i[c],i[c++]=d}var m=a[h];a[h]=a[u],a[u++]=m}}return u},\"lo<p0\":function(t,e,r,n,i,a,o){for(var s=2*t,l=s*r,c=l,u=r,f=e,h=r;n>h;++h,l+=s){if(i[l+f]<o)if(u===h)u+=1,c+=s;else{for(var p=0;s>p;++p){var d=i[l+p];i[l+p]=i[c],i[c++]=d}var m=a[h];a[h]=a[u],a[u++]=m}}return u},\"lo<=p0\":function(t,e,r,n,i,a,o){for(var s=2*t,l=s*r,c=l,u=r,f=t+e,h=r;n>h;++h,l+=s){if(i[l+f]<=o)if(u===h)u+=1,c+=s;else{for(var p=0;s>p;++p){var d=i[l+p];i[l+p]=i[c],i[c++]=d}var m=a[h];a[h]=a[u],a[u++]=m}}return u},\"hi<=p0\":function(t,e,r,n,i,a,o){for(var s=2*t,l=s*r,c=l,u=r,f=t+e,h=r;n>h;++h,l+=s){if(i[l+f]<=o)if(u===h)u+=1,c+=s;else{for(var p=0;s>p;++p){var d=i[l+p];i[l+p]=i[c],i[c++]=d}var m=a[h];a[h]=a[u],a[u++]=m}}return u},\"lo<p0&&p0<=hi\":function(t,e,r,n,i,a,o){for(var s=2*t,l=s*r,c=l,u=r,f=e,h=t+e,p=r;n>p;++p,l+=s){var d=i[l+f],m=i[l+h];if(d<o&&o<=m)if(u===p)u+=1,c+=s;else{for(var g=0;s>g;++g){var v=i[l+g];i[l+g]=i[c],i[c++]=v}var y=a[p];a[p]=a[u],a[u++]=y}}return u},\"lo<=p0&&p0<=hi\":function(t,e,r,n,i,a,o){for(var s=2*t,l=s*r,c=l,u=r,f=e,h=t+e,p=r;n>p;++p,l+=s){var d=i[l+f],m=i[l+h];if(d<=o&&o<=m)if(u===p)u+=1,c+=s;else{for(var g=0;s>g;++g){var v=i[l+g];i[l+g]=i[c],i[c++]=v}var y=a[p];a[p]=a[u],a[u++]=y}}return u},\"!(lo>=p0)&&!(p1>=hi)\":function(t,e,r,n,i,a,o,s){for(var l=2*t,c=l*r,u=c,f=r,h=e,p=t+e,d=r;n>d;++d,c+=l){var m=i[c+h],g=i[c+p];if(!(m>=o||s>=g))if(f===d)f+=1,u+=l;else{for(var v=0;l>v;++v){var y=i[c+v];i[c+v]=i[u],i[u++]=y}var x=a[d];a[d]=a[f],a[f++]=x}}return f}}},{}],40:[function(t,e,r){\"use strict\";e.exports=function(t,e){e<=128?n(0,e-1,t):function t(e,r,u){var f=(r-e+1)/6|0,h=e+f,p=r-f,d=e+r>>1,m=d-f,g=d+f,v=h,y=m,x=d,b=g,_=p,w=e+1,T=r-1,k=0;l(v,y,u)&&(k=v,v=y,y=k);l(b,_,u)&&(k=b,b=_,_=k);l(v,x,u)&&(k=v,v=x,x=k);l(y,x,u)&&(k=y,y=x,x=k);l(v,b,u)&&(k=v,v=b,b=k);l(x,b,u)&&(k=x,x=b,b=k);l(y,_,u)&&(k=y,y=_,_=k);l(y,x,u)&&(k=y,y=x,x=k);l(b,_,u)&&(k=b,b=_,_=k);for(var A=u[2*y],M=u[2*y+1],S=u[2*b],E=u[2*b+1],L=2*v,C=2*x,P=2*_,I=2*h,O=2*d,z=2*p,D=0;D<2;++D){var R=u[L+D],F=u[C+D],B=u[P+D];u[I+D]=R,u[O+D]=F,u[z+D]=B}a(m,e,u),a(g,r,u);for(var N=w;N<=T;++N)if(c(N,A,M,u))N!==w&&i(N,w,u),++w;else if(!c(N,S,E,u))for(;;){if(c(T,S,E,u)){c(T,A,M,u)?(o(N,w,T,u),++w,--T):(i(N,T,u),--T);break}if(--T<N)break}s(e,w-1,A,M,u),s(r,T+1,S,E,u),w-2-e<=32?n(e,w-2,u):t(e,w-2,u);r-(T+2)<=32?n(T+2,r,u):t(T+2,r,u);T-w<=32?n(w,T,u):t(w,T,u)}(0,e-1,t)};function n(t,e,r){for(var n=2*(t+1),i=t+1;i<=e;++i){for(var a=r[n++],o=r[n++],s=i,l=n-2;s-- >t;){var c=r[l-2],u=r[l-1];if(c<a)break;if(c===a&&u<o)break;r[l]=c,r[l+1]=u,l-=2}r[l]=a,r[l+1]=o}}function i(t,e,r){e*=2;var n=r[t*=2],i=r[t+1];r[t]=r[e],r[t+1]=r[e+1],r[e]=n,r[e+1]=i}function a(t,e,r){e*=2,r[t*=2]=r[e],r[t+1]=r[e+1]}function o(t,e,r,n){e*=2,r*=2;var i=n[t*=2],a=n[t+1];n[t]=n[e],n[t+1]=n[e+1],n[e]=n[r],n[e+1]=n[r+1],n[r]=i,n[r+1]=a}function s(t,e,r,n,i){e*=2,i[t*=2]=i[e],i[e]=r,i[t+1]=i[e+1],i[e+1]=n}function l(t,e,r){e*=2;var n=r[t*=2],i=r[e];return!(n<i)&&(n!==i||r[t+1]>r[e+1])}function c(t,e,r,n){var i=n[t*=2];return i<e||i===e&&n[t+1]<r}},{}],41:[function(t,e,r){\"use strict\";e.exports={init:function(t){var e=i.nextPow2(t);o.length<e&&(n.free(o),o=n.mallocInt32(e));s.length<e&&(n.free(s),s=n.mallocInt32(e));l.length<e&&(n.free(l),l=n.mallocInt32(e));c.length<e&&(n.free(c),c=n.mallocInt32(e));u.length<e&&(n.free(u),u=n.mallocInt32(e));f.length<e&&(n.free(f),f=n.mallocInt32(e));var r=8*e;h.length<r&&(n.free(h),h=n.mallocDouble(r))},sweepBipartite:function(t,e,r,n,i,u,f,m,g,v){for(var y=0,x=2*t,b=t-1,_=x-1,w=r;w<n;++w){var T=u[w],k=x*w;h[y++]=i[k+b],h[y++]=-(T+1),h[y++]=i[k+_],h[y++]=T}for(w=f;w<m;++w){T=v[w]+(1<<28);var A=x*w;h[y++]=g[A+b],h[y++]=-T,h[y++]=g[A+_],h[y++]=T}var M=y>>>1;a(h,M);var S=0,E=0;for(w=0;w<M;++w){var L=0|h[2*w+1];if(L>=1<<28)p(l,c,E--,L=L-(1<<28)|0);else if(L>=0)p(o,s,S--,L);else if(L<=-(1<<28)){L=-L-(1<<28)|0;for(var C=0;C<S;++C){if(void 0!==(P=e(o[C],L)))return P}d(l,c,E++,L)}else{L=-L-1|0;for(C=0;C<E;++C){var P;if(void 0!==(P=e(L,l[C])))return P}d(o,s,S++,L)}}},sweepComplete:function(t,e,r,n,i,m,g,v,y,x){for(var b=0,_=2*t,w=t-1,T=_-1,k=r;k<n;++k){var A=m[k]+1<<1,M=_*k;h[b++]=i[M+w],h[b++]=-A,h[b++]=i[M+T],h[b++]=A}for(k=g;k<v;++k){A=x[k]+1<<1;var S=_*k;h[b++]=y[S+w],h[b++]=1|-A,h[b++]=y[S+T],h[b++]=1|A}var E=b>>>1;a(h,E);var L=0,C=0,P=0;for(k=0;k<E;++k){var I=0|h[2*k+1],O=1&I;if(k<E-1&&I>>1==h[2*k+3]>>1&&(O=2,k+=1),I<0){for(var z=-(I>>1)-1,D=0;D<P;++D){if(void 0!==(R=e(u[D],z)))return R}if(0!==O)for(D=0;D<L;++D){if(void 0!==(R=e(o[D],z)))return R}if(1!==O)for(D=0;D<C;++D){var R;if(void 0!==(R=e(l[D],z)))return R}0===O?d(o,s,L++,z):1===O?d(l,c,C++,z):2===O&&d(u,f,P++,z)}else{z=(I>>1)-1;0===O?p(o,s,L--,z):1===O?p(l,c,C--,z):2===O&&p(u,f,P--,z)}}},scanBipartite:function(t,e,r,n,i,l,c,u,f,m,g,v){var y=0,x=2*t,b=e,_=e+t,w=1,T=1;n?T=1<<28:w=1<<28;for(var k=i;k<l;++k){var A=k+w,M=x*k;h[y++]=c[M+b],h[y++]=-A,h[y++]=c[M+_],h[y++]=A}for(k=f;k<m;++k){A=k+T;var S=x*k;h[y++]=g[S+b],h[y++]=-A}var E=y>>>1;a(h,E);var L=0;for(k=0;k<E;++k){var C=0|h[2*k+1];if(C<0){var P=!1;if((A=-C)>=1<<28?(P=!n,A-=1<<28):(P=!!n,A-=1),P)d(o,s,L++,A);else{var I=v[A],O=x*A,z=g[O+e+1],D=g[O+e+1+t];t:for(var R=0;R<L;++R){var F=o[R],B=x*F;if(!(D<c[B+e+1]||c[B+e+1+t]<z)){for(var N=e+2;N<t;++N)if(g[O+N+t]<c[B+N]||c[B+N+t]<g[O+N])continue t;var j,U=u[F];if(void 0!==(j=n?r(I,U):r(U,I)))return j}}}}else p(o,s,L--,C-w)}},scanComplete:function(t,e,r,n,i,s,l,c,u,f,p){for(var d=0,m=2*t,g=e,v=e+t,y=n;y<i;++y){var x=y+(1<<28),b=m*y;h[d++]=s[b+g],h[d++]=-x,h[d++]=s[b+v],h[d++]=x}for(y=c;y<u;++y){x=y+1;var _=m*y;h[d++]=f[_+g],h[d++]=-x}var w=d>>>1;a(h,w);var T=0;for(y=0;y<w;++y){var k=0|h[2*y+1];if(k<0){if((x=-k)>=1<<28)o[T++]=x-(1<<28);else{var A=p[x-=1],M=m*x,S=f[M+e+1],E=f[M+e+1+t];t:for(var L=0;L<T;++L){var C=o[L],P=l[C];if(P===A)break;var I=m*C;if(!(E<s[I+e+1]||s[I+e+1+t]<S)){for(var O=e+2;O<t;++O)if(f[M+O+t]<s[I+O]||s[I+O+t]<f[M+O])continue t;var z=r(P,A);if(void 0!==z)return z}}}}else{for(x=k-(1<<28),L=T-1;L>=0;--L)if(o[L]===x){for(O=L+1;O<T;++O)o[O-1]=o[O];break}--T}}}};var n=t(\"typedarray-pool\"),i=t(\"bit-twiddle\"),a=t(\"./sort\"),o=n.mallocInt32(1024),s=n.mallocInt32(1024),l=n.mallocInt32(1024),c=n.mallocInt32(1024),u=n.mallocInt32(1024),f=n.mallocInt32(1024),h=n.mallocDouble(8192);function p(t,e,r,n){var i=e[n],a=t[r-1];t[i]=a,e[a]=i}function d(t,e,r,n){t[r]=n,e[n]=r}},{\"./sort\":40,\"bit-twiddle\":32,\"typedarray-pool\":308}],42:[function(t,e,r){\"use strict\";var n=t(\"./lib/monotone\"),i=t(\"./lib/triangulation\"),a=t(\"./lib/delaunay\"),o=t(\"./lib/filter\");function s(t){return[Math.min(t[0],t[1]),Math.max(t[0],t[1])]}function l(t,e){return t[0]-e[0]||t[1]-e[1]}function c(t,e,r){return e in t?t[e]:r}e.exports=function(t,e,r){Array.isArray(e)?(r=r||{},e=e||[]):(r=e||{},e=[]);var u=!!c(r,\"delaunay\",!0),f=!!c(r,\"interior\",!0),h=!!c(r,\"exterior\",!0),p=!!c(r,\"infinity\",!1);if(!f&&!h||0===t.length)return[];var d=n(t,e);if(u||f!==h||p){for(var m=i(t.length,function(t){return t.map(s).sort(l)}(e)),g=0;g<d.length;++g){var v=d[g];m.addTriangle(v[0],v[1],v[2])}return u&&a(t,m),h?f?p?o(m,0,p):m.cells():o(m,1,p):o(m,-1)}return d}},{\"./lib/delaunay\":43,\"./lib/filter\":44,\"./lib/monotone\":45,\"./lib/triangulation\":46}],43:[function(t,e,r){\"use strict\";var n=t(\"robust-in-sphere\")[4];t(\"binary-search-bounds\");function i(t,e,r,i,a,o){var s=e.opposite(i,a);if(!(s<0)){if(a<i){var l=i;i=a,a=l,l=o,o=s,s=l}e.isConstraint(i,a)||n(t[i],t[a],t[o],t[s])<0&&r.push(i,a)}}e.exports=function(t,e){for(var r=[],a=t.length,o=e.stars,s=0;s<a;++s)for(var l=o[s],c=1;c<l.length;c+=2){if(!((p=l[c])<s)&&!e.isConstraint(s,p)){for(var u=l[c-1],f=-1,h=1;h<l.length;h+=2)if(l[h-1]===p){f=l[h];break}f<0||n(t[s],t[p],t[u],t[f])<0&&r.push(s,p)}}for(;r.length>0;){for(var p=r.pop(),d=(s=r.pop(),u=-1,f=-1,l=o[s],1);d<l.length;d+=2){var m=l[d-1],g=l[d];m===p?f=g:g===p&&(u=m)}u<0||f<0||(n(t[s],t[p],t[u],t[f])>=0||(e.flip(s,p),i(t,e,r,u,s,f),i(t,e,r,s,f,u),i(t,e,r,f,p,u),i(t,e,r,p,u,f)))}}},{\"binary-search-bounds\":31,\"robust-in-sphere\":282}],44:[function(t,e,r){\"use strict\";var n,i=t(\"binary-search-bounds\");function a(t,e,r,n,i,a,o){this.cells=t,this.neighbor=e,this.flags=n,this.constraint=r,this.active=i,this.next=a,this.boundary=o}function o(t,e){return t[0]-e[0]||t[1]-e[1]||t[2]-e[2]}e.exports=function(t,e,r){var n=function(t,e){for(var r=t.cells(),n=r.length,i=0;i<n;++i){var s=(v=r[i])[0],l=v[1],c=v[2];l<c?l<s&&(v[0]=l,v[1]=c,v[2]=s):c<s&&(v[0]=c,v[1]=s,v[2]=l)}r.sort(o);var u=new Array(n);for(i=0;i<u.length;++i)u[i]=0;var f=[],h=[],p=new Array(3*n),d=new Array(3*n),m=null;e&&(m=[]);var g=new a(r,p,d,u,f,h,m);for(i=0;i<n;++i)for(var v=r[i],y=0;y<3;++y){s=v[y],l=v[(y+1)%3];var x=p[3*i+y]=g.locate(l,s,t.opposite(l,s)),b=d[3*i+y]=t.isConstraint(s,l);x<0&&(b?h.push(i):(f.push(i),u[i]=1),e&&m.push([l,s,-1]))}return g}(t,r);if(0===e)return r?n.cells.concat(n.boundary):n.cells;var i=1,s=n.active,l=n.next,c=n.flags,u=n.cells,f=n.constraint,h=n.neighbor;for(;s.length>0||l.length>0;){for(;s.length>0;){var p=s.pop();if(c[p]!==-i){c[p]=i;u[p];for(var d=0;d<3;++d){var m=h[3*p+d];m>=0&&0===c[m]&&(f[3*p+d]?l.push(m):(s.push(m),c[m]=i))}}}var g=l;l=s,s=g,l.length=0,i=-i}var v=function(t,e,r){for(var n=0,i=0;i<t.length;++i)e[i]===r&&(t[n++]=t[i]);return t.length=n,t}(u,c,e);if(r)return v.concat(n.boundary);return v},a.prototype.locate=(n=[0,0,0],function(t,e,r){var a=t,s=e,l=r;return e<r?e<t&&(a=e,s=r,l=t):r<t&&(a=r,s=t,l=e),a<0?-1:(n[0]=a,n[1]=s,n[2]=l,i.eq(this.cells,n,o))})},{\"binary-search-bounds\":31}],45:[function(t,e,r){\"use strict\";var n=t(\"binary-search-bounds\"),i=t(\"robust-orientation\")[3];function a(t,e,r,n,i){this.a=t,this.b=e,this.idx=r,this.lowerIds=n,this.upperIds=i}function o(t,e,r,n){this.a=t,this.b=e,this.type=r,this.idx=n}function s(t,e){var r=t.a[0]-e.a[0]||t.a[1]-e.a[1]||t.type-e.type;return r||(0!==t.type&&(r=i(t.a,t.b,e.b))?r:t.idx-e.idx)}function l(t,e){return i(t.a,t.b,e)}function c(t,e,r,a,o){for(var s=n.lt(e,a,l),c=n.gt(e,a,l),u=s;u<c;++u){for(var f=e[u],h=f.lowerIds,p=h.length;p>1&&i(r[h[p-2]],r[h[p-1]],a)>0;)t.push([h[p-1],h[p-2],o]),p-=1;h.length=p,h.push(o);var d=f.upperIds;for(p=d.length;p>1&&i(r[d[p-2]],r[d[p-1]],a)<0;)t.push([d[p-2],d[p-1],o]),p-=1;d.length=p,d.push(o)}}function u(t,e){var r;return(r=t.a[0]<e.a[0]?i(t.a,t.b,e.a):i(e.b,e.a,t.a))?r:(r=e.b[0]<t.b[0]?i(t.a,t.b,e.b):i(e.b,e.a,t.b))||t.idx-e.idx}function f(t,e,r){var i=n.le(t,r,u),o=t[i],s=o.upperIds,l=s[s.length-1];o.upperIds=[l],t.splice(i+1,0,new a(r.a,r.b,r.idx,[l],s))}function h(t,e,r){var i=r.a;r.a=r.b,r.b=i;var a=n.eq(t,r,u),o=t[a];t[a-1].upperIds=o.upperIds,t.splice(a,1)}e.exports=function(t,e){for(var r=t.length,n=e.length,i=[],l=0;l<r;++l)i.push(new o(t[l],null,0,l));for(l=0;l<n;++l){var u=e[l],p=t[u[0]],d=t[u[1]];p[0]<d[0]?i.push(new o(p,d,2,l),new o(d,p,1,l)):p[0]>d[0]&&i.push(new o(d,p,2,l),new o(p,d,1,l))}i.sort(s);for(var m=i[0].a[0]-(1+Math.abs(i[0].a[0]))*Math.pow(2,-52),g=[new a([m,1],[m,0],-1,[],[],[],[])],v=[],y=(l=0,i.length);l<y;++l){var x=i[l],b=x.type;0===b?c(v,g,t,x.a,x.idx):2===b?f(g,t,x):h(g,t,x)}return v}},{\"binary-search-bounds\":31,\"robust-orientation\":284}],46:[function(t,e,r){\"use strict\";var n=t(\"binary-search-bounds\");function i(t,e){this.stars=t,this.edges=e}e.exports=function(t,e){for(var r=new Array(t),n=0;n<t;++n)r[n]=[];return new i(r,e)};var a=i.prototype;function o(t,e,r){for(var n=1,i=t.length;n<i;n+=2)if(t[n-1]===e&&t[n]===r)return t[n-1]=t[i-2],t[n]=t[i-1],void(t.length=i-2)}a.isConstraint=function(){var t=[0,0];function e(t,e){return t[0]-e[0]||t[1]-e[1]}return function(r,i){return t[0]=Math.min(r,i),t[1]=Math.max(r,i),n.eq(this.edges,t,e)>=0}}(),a.removeTriangle=function(t,e,r){var n=this.stars;o(n[t],e,r),o(n[e],r,t),o(n[r],t,e)},a.addTriangle=function(t,e,r){var n=this.stars;n[t].push(e,r),n[e].push(r,t),n[r].push(t,e)},a.opposite=function(t,e){for(var r=this.stars[e],n=1,i=r.length;n<i;n+=2)if(r[n]===t)return r[n-1];return-1},a.flip=function(t,e){var r=this.opposite(t,e),n=this.opposite(e,t);this.removeTriangle(t,e,r),this.removeTriangle(e,t,n),this.addTriangle(t,n,r),this.addTriangle(e,r,n)},a.edges=function(){for(var t=this.stars,e=[],r=0,n=t.length;r<n;++r)for(var i=t[r],a=0,o=i.length;a<o;a+=2)e.push([i[a],i[a+1]]);return e},a.cells=function(){for(var t=this.stars,e=[],r=0,n=t.length;r<n;++r)for(var i=t[r],a=0,o=i.length;a<o;a+=2){var s=i[a],l=i[a+1];r<Math.min(s,l)&&e.push([r,s,l])}return e}},{\"binary-search-bounds\":31}],47:[function(t,e,r){\"use strict\";e.exports=function(t){for(var e=1,r=1;r<t.length;++r)for(var n=0;n<r;++n)if(t[r]<t[n])e=-e;else if(t[n]===t[r])return 0;return e}},{}],48:[function(t,e,r){\"use strict\";var n=t(\"dup\"),i=t(\"robust-linear-solve\");function a(t,e){for(var r=0,n=t.length,i=0;i<n;++i)r+=t[i]*e[i];return r}function o(t){var e=t.length;if(0===e)return[];t[0].length;var r=n([t.length+1,t.length+1],1),o=n([t.length+1],1);r[e][e]=0;for(var s=0;s<e;++s){for(var l=0;l<=s;++l)r[l][s]=r[s][l]=2*a(t[s],t[l]);o[s]=a(t[s],t[s])}var c=i(r,o),u=0,f=c[e+1];for(s=0;s<f.length;++s)u+=f[s];var h=new Array(e);for(s=0;s<e;++s){f=c[s];var p=0;for(l=0;l<f.length;++l)p+=f[l];h[s]=p/u}return h}function s(t){if(0===t.length)return[];for(var e=t[0].length,r=n([e]),i=o(t),a=0;a<t.length;++a)for(var s=0;s<e;++s)r[s]+=t[a][s]*i[a];return r}s.barycenetric=o,e.exports=s},{dup:65,\"robust-linear-solve\":283}],49:[function(t,e,r){e.exports=function(t){for(var e=n(t),r=0,i=0;i<t.length;++i)for(var a=t[i],o=0;o<e.length;++o)r+=Math.pow(a[o]-e[o],2);return Math.sqrt(r/t.length)};var n=t(\"circumcenter\")},{circumcenter:48}],50:[function(t,e,r){\"use strict\";e.exports=function(t,e,r){var n;if(r){n=e;for(var i=new Array(e.length),a=0;a<e.length;++a){var o=e[a];i[a]=[o[0],o[1],r[a]]}e=i}var s=function(t,e,r){var n=d(t,[],p(t));return v(e,n,r),!!n}(t,e,!!r);for(;y(t,e,!!r);)s=!0;if(r&&s){n.length=0,r.length=0;for(a=0;a<e.length;++a){o=e[a];n.push([o[0],o[1]]),r.push(o[2])}}return s};var n=t(\"union-find\"),i=t(\"box-intersect\"),a=t(\"robust-segment-intersect\"),o=t(\"big-rat\"),s=t(\"big-rat/cmp\"),l=t(\"big-rat/to-float\"),c=t(\"rat-vec\"),u=t(\"nextafter\"),f=t(\"./lib/rat-seg-intersect\");function h(t){var e=l(t);return[u(e,-1/0),u(e,1/0)]}function p(t){for(var e=new Array(t.length),r=0;r<t.length;++r){var n=t[r];e[r]=[u(n[0],-1/0),u(n[1],-1/0),u(n[0],1/0),u(n[1],1/0)]}return e}function d(t,e,r){for(var a=e.length,o=new n(a),s=[],l=0;l<e.length;++l){var c=e[l],f=h(c[0]),p=h(c[1]);s.push([u(f[0],-1/0),u(p[0],-1/0),u(f[1],1/0),u(p[1],1/0)])}i(s,(function(t,e){o.link(t,e)}));var d=!0,m=new Array(a);for(l=0;l<a;++l){(v=o.find(l))!==l&&(d=!1,t[v]=[Math.min(t[l][0],t[v][0]),Math.min(t[l][1],t[v][1])])}if(d)return null;var g=0;for(l=0;l<a;++l){var v;(v=o.find(l))===l?(m[l]=g,t[g++]=t[l]):m[l]=-1}t.length=g;for(l=0;l<a;++l)m[l]<0&&(m[l]=m[o.find(l)]);return m}function m(t,e){return t[0]-e[0]||t[1]-e[1]}function g(t,e){var r=t[0]-e[0]||t[1]-e[1];return r||(t[2]<e[2]?-1:t[2]>e[2]?1:0)}function v(t,e,r){if(0!==t.length){if(e)for(var n=0;n<t.length;++n){var i=e[(o=t[n])[0]],a=e[o[1]];o[0]=Math.min(i,a),o[1]=Math.max(i,a)}else for(n=0;n<t.length;++n){var o;i=(o=t[n])[0],a=o[1];o[0]=Math.min(i,a),o[1]=Math.max(i,a)}r?t.sort(g):t.sort(m);var s=1;for(n=1;n<t.length;++n){var l=t[n-1],c=t[n];(c[0]!==l[0]||c[1]!==l[1]||r&&c[2]!==l[2])&&(t[s++]=c)}t.length=s}}function y(t,e,r){var n=function(t,e){for(var r=new Array(e.length),n=0;n<e.length;++n){var i=e[n],a=t[i[0]],o=t[i[1]];r[n]=[u(Math.min(a[0],o[0]),-1/0),u(Math.min(a[1],o[1]),-1/0),u(Math.max(a[0],o[0]),1/0),u(Math.max(a[1],o[1]),1/0)]}return r}(t,e),h=function(t,e,r){var n=[];return i(r,(function(r,i){var o=e[r],s=e[i];if(o[0]!==s[0]&&o[0]!==s[1]&&o[1]!==s[0]&&o[1]!==s[1]){var l=t[o[0]],c=t[o[1]],u=t[s[0]],f=t[s[1]];a(l,c,u,f)&&n.push([r,i])}})),n}(t,e,n),m=p(t),g=function(t,e,r,n){var o=[];return i(r,n,(function(r,n){var i=e[r];if(i[0]!==n&&i[1]!==n){var s=t[n],l=t[i[0]],c=t[i[1]];a(l,c,s,s)&&o.push([r,n])}})),o}(t,e,n,m),y=d(t,function(t,e,r,n,i){var a,u,h=t.map((function(t){return[o(t[0]),o(t[1])]}));for(a=0;a<r.length;++a){var p=r[a];u=p[0];var d=p[1],m=e[u],g=e[d],v=f(c(t[m[0]]),c(t[m[1]]),c(t[g[0]]),c(t[g[1]]));if(v){var y=t.length;t.push([l(v[0]),l(v[1])]),h.push(v),n.push([u,y],[d,y])}}for(n.sort((function(t,e){if(t[0]!==e[0])return t[0]-e[0];var r=h[t[1]],n=h[e[1]];return s(r[0],n[0])||s(r[1],n[1])})),a=n.length-1;a>=0;--a){var x=e[u=(S=n[a])[0]],b=x[0],_=x[1],w=t[b],T=t[_];if((w[0]-T[0]||w[1]-T[1])<0){var k=b;b=_,_=k}x[0]=b;var A,M=x[1]=S[1];for(i&&(A=x[2]);a>0&&n[a-1][0]===u;){var S,E=(S=n[--a])[1];i?e.push([M,E,A]):e.push([M,E]),M=E}i?e.push([M,_,A]):e.push([M,_])}return h}(t,e,h,g,r));return v(e,y,r),!!y||(h.length>0||g.length>0)}},{\"./lib/rat-seg-intersect\":51,\"big-rat\":18,\"big-rat/cmp\":16,\"big-rat/to-float\":30,\"box-intersect\":35,nextafter:260,\"rat-vec\":273,\"robust-segment-intersect\":287,\"union-find\":309}],51:[function(t,e,r){\"use strict\";e.exports=function(t,e,r,n){var a=s(e,t),f=s(n,r),h=u(a,f);if(0===o(h))return null;var p=s(t,r),d=u(f,p),m=i(d,h),g=c(a,m);return l(t,g)};var n=t(\"big-rat/mul\"),i=t(\"big-rat/div\"),a=t(\"big-rat/sub\"),o=t(\"big-rat/sign\"),s=t(\"rat-vec/sub\"),l=t(\"rat-vec/add\"),c=t(\"rat-vec/muls\");function u(t,e){return a(n(t[0],e[1]),n(t[1],e[0]))}},{\"big-rat/div\":17,\"big-rat/mul\":27,\"big-rat/sign\":28,\"big-rat/sub\":29,\"rat-vec/add\":272,\"rat-vec/muls\":274,\"rat-vec/sub\":275}],52:[function(t,e,r){e.exports={jet:[{index:0,rgb:[0,0,131]},{index:.125,rgb:[0,60,170]},{index:.375,rgb:[5,255,255]},{index:.625,rgb:[255,255,0]},{index:.875,rgb:[250,0,0]},{index:1,rgb:[128,0,0]}],hsv:[{index:0,rgb:[255,0,0]},{index:.169,rgb:[253,255,2]},{index:.173,rgb:[247,255,2]},{index:.337,rgb:[0,252,4]},{index:.341,rgb:[0,252,10]},{index:.506,rgb:[1,249,255]},{index:.671,rgb:[2,0,253]},{index:.675,rgb:[8,0,253]},{index:.839,rgb:[255,0,251]},{index:.843,rgb:[255,0,245]},{index:1,rgb:[255,0,6]}],hot:[{index:0,rgb:[0,0,0]},{index:.3,rgb:[230,0,0]},{index:.6,rgb:[255,210,0]},{index:1,rgb:[255,255,255]}],spring:[{index:0,rgb:[255,0,255]},{index:1,rgb:[255,255,0]}],summer:[{index:0,rgb:[0,128,102]},{index:1,rgb:[255,255,102]}],autumn:[{index:0,rgb:[255,0,0]},{index:1,rgb:[255,255,0]}],winter:[{index:0,rgb:[0,0,255]},{index:1,rgb:[0,255,128]}],bone:[{index:0,rgb:[0,0,0]},{index:.376,rgb:[84,84,116]},{index:.753,rgb:[169,200,200]},{index:1,rgb:[255,255,255]}],copper:[{index:0,rgb:[0,0,0]},{index:.804,rgb:[255,160,102]},{index:1,rgb:[255,199,127]}],greys:[{index:0,rgb:[0,0,0]},{index:1,rgb:[255,255,255]}],yignbu:[{index:0,rgb:[8,29,88]},{index:.125,rgb:[37,52,148]},{index:.25,rgb:[34,94,168]},{index:.375,rgb:[29,145,192]},{index:.5,rgb:[65,182,196]},{index:.625,rgb:[127,205,187]},{index:.75,rgb:[199,233,180]},{index:.875,rgb:[237,248,217]},{index:1,rgb:[255,255,217]}],greens:[{index:0,rgb:[0,68,27]},{index:.125,rgb:[0,109,44]},{index:.25,rgb:[35,139,69]},{index:.375,rgb:[65,171,93]},{index:.5,rgb:[116,196,118]},{index:.625,rgb:[161,217,155]},{index:.75,rgb:[199,233,192]},{index:.875,rgb:[229,245,224]},{index:1,rgb:[247,252,245]}],yiorrd:[{index:0,rgb:[128,0,38]},{index:.125,rgb:[189,0,38]},{index:.25,rgb:[227,26,28]},{index:.375,rgb:[252,78,42]},{index:.5,rgb:[253,141,60]},{index:.625,rgb:[254,178,76]},{index:.75,rgb:[254,217,118]},{index:.875,rgb:[255,237,160]},{index:1,rgb:[255,255,204]}],bluered:[{index:0,rgb:[0,0,255]},{index:1,rgb:[255,0,0]}],rdbu:[{index:0,rgb:[5,10,172]},{index:.35,rgb:[106,137,247]},{index:.5,rgb:[190,190,190]},{index:.6,rgb:[220,170,132]},{index:.7,rgb:[230,145,90]},{index:1,rgb:[178,10,28]}],picnic:[{index:0,rgb:[0,0,255]},{index:.1,rgb:[51,153,255]},{index:.2,rgb:[102,204,255]},{index:.3,rgb:[153,204,255]},{index:.4,rgb:[204,204,255]},{index:.5,rgb:[255,255,255]},{index:.6,rgb:[255,204,255]},{index:.7,rgb:[255,153,255]},{index:.8,rgb:[255,102,204]},{index:.9,rgb:[255,102,102]},{index:1,rgb:[255,0,0]}],rainbow:[{index:0,rgb:[150,0,90]},{index:.125,rgb:[0,0,200]},{index:.25,rgb:[0,25,255]},{index:.375,rgb:[0,152,255]},{index:.5,rgb:[44,255,150]},{index:.625,rgb:[151,255,0]},{index:.75,rgb:[255,234,0]},{index:.875,rgb:[255,111,0]},{index:1,rgb:[255,0,0]}],portland:[{index:0,rgb:[12,51,131]},{index:.25,rgb:[10,136,186]},{index:.5,rgb:[242,211,56]},{index:.75,rgb:[242,143,56]},{index:1,rgb:[217,30,30]}],blackbody:[{index:0,rgb:[0,0,0]},{index:.2,rgb:[230,0,0]},{index:.4,rgb:[230,210,0]},{index:.7,rgb:[255,255,255]},{index:1,rgb:[160,200,255]}],earth:[{index:0,rgb:[0,0,130]},{index:.1,rgb:[0,180,180]},{index:.2,rgb:[40,210,40]},{index:.4,rgb:[230,230,50]},{index:.6,rgb:[120,70,20]},{index:1,rgb:[255,255,255]}],electric:[{index:0,rgb:[0,0,0]},{index:.15,rgb:[30,0,100]},{index:.4,rgb:[120,0,100]},{index:.6,rgb:[160,90,0]},{index:.8,rgb:[230,200,0]},{index:1,rgb:[255,250,220]}],alpha:[{index:0,rgb:[255,255,255,0]},{index:1,rgb:[255,255,255,1]}],viridis:[{index:0,rgb:[68,1,84]},{index:.13,rgb:[71,44,122]},{index:.25,rgb:[59,81,139]},{index:.38,rgb:[44,113,142]},{index:.5,rgb:[33,144,141]},{index:.63,rgb:[39,173,129]},{index:.75,rgb:[92,200,99]},{index:.88,rgb:[170,220,50]},{index:1,rgb:[253,231,37]}],inferno:[{index:0,rgb:[0,0,4]},{index:.13,rgb:[31,12,72]},{index:.25,rgb:[85,15,109]},{index:.38,rgb:[136,34,106]},{index:.5,rgb:[186,54,85]},{index:.63,rgb:[227,89,51]},{index:.75,rgb:[249,140,10]},{index:.88,rgb:[249,201,50]},{index:1,rgb:[252,255,164]}],magma:[{index:0,rgb:[0,0,4]},{index:.13,rgb:[28,16,68]},{index:.25,rgb:[79,18,123]},{index:.38,rgb:[129,37,129]},{index:.5,rgb:[181,54,122]},{index:.63,rgb:[229,80,100]},{index:.75,rgb:[251,135,97]},{index:.88,rgb:[254,194,135]},{index:1,rgb:[252,253,191]}],plasma:[{index:0,rgb:[13,8,135]},{index:.13,rgb:[75,3,161]},{index:.25,rgb:[125,3,168]},{index:.38,rgb:[168,34,150]},{index:.5,rgb:[203,70,121]},{index:.63,rgb:[229,107,93]},{index:.75,rgb:[248,148,65]},{index:.88,rgb:[253,195,40]},{index:1,rgb:[240,249,33]}],warm:[{index:0,rgb:[125,0,179]},{index:.13,rgb:[172,0,187]},{index:.25,rgb:[219,0,170]},{index:.38,rgb:[255,0,130]},{index:.5,rgb:[255,63,74]},{index:.63,rgb:[255,123,0]},{index:.75,rgb:[234,176,0]},{index:.88,rgb:[190,228,0]},{index:1,rgb:[147,255,0]}],cool:[{index:0,rgb:[125,0,179]},{index:.13,rgb:[116,0,218]},{index:.25,rgb:[98,74,237]},{index:.38,rgb:[68,146,231]},{index:.5,rgb:[0,204,197]},{index:.63,rgb:[0,247,146]},{index:.75,rgb:[0,255,88]},{index:.88,rgb:[40,255,8]},{index:1,rgb:[147,255,0]}],\"rainbow-soft\":[{index:0,rgb:[125,0,179]},{index:.1,rgb:[199,0,180]},{index:.2,rgb:[255,0,121]},{index:.3,rgb:[255,108,0]},{index:.4,rgb:[222,194,0]},{index:.5,rgb:[150,255,0]},{index:.6,rgb:[0,255,55]},{index:.7,rgb:[0,246,150]},{index:.8,rgb:[50,167,222]},{index:.9,rgb:[103,51,235]},{index:1,rgb:[124,0,186]}],bathymetry:[{index:0,rgb:[40,26,44]},{index:.13,rgb:[59,49,90]},{index:.25,rgb:[64,76,139]},{index:.38,rgb:[63,110,151]},{index:.5,rgb:[72,142,158]},{index:.63,rgb:[85,174,163]},{index:.75,rgb:[120,206,163]},{index:.88,rgb:[187,230,172]},{index:1,rgb:[253,254,204]}],cdom:[{index:0,rgb:[47,15,62]},{index:.13,rgb:[87,23,86]},{index:.25,rgb:[130,28,99]},{index:.38,rgb:[171,41,96]},{index:.5,rgb:[206,67,86]},{index:.63,rgb:[230,106,84]},{index:.75,rgb:[242,149,103]},{index:.88,rgb:[249,193,135]},{index:1,rgb:[254,237,176]}],chlorophyll:[{index:0,rgb:[18,36,20]},{index:.13,rgb:[25,63,41]},{index:.25,rgb:[24,91,59]},{index:.38,rgb:[13,119,72]},{index:.5,rgb:[18,148,80]},{index:.63,rgb:[80,173,89]},{index:.75,rgb:[132,196,122]},{index:.88,rgb:[175,221,162]},{index:1,rgb:[215,249,208]}],density:[{index:0,rgb:[54,14,36]},{index:.13,rgb:[89,23,80]},{index:.25,rgb:[110,45,132]},{index:.38,rgb:[120,77,178]},{index:.5,rgb:[120,113,213]},{index:.63,rgb:[115,151,228]},{index:.75,rgb:[134,185,227]},{index:.88,rgb:[177,214,227]},{index:1,rgb:[230,241,241]}],\"freesurface-blue\":[{index:0,rgb:[30,4,110]},{index:.13,rgb:[47,14,176]},{index:.25,rgb:[41,45,236]},{index:.38,rgb:[25,99,212]},{index:.5,rgb:[68,131,200]},{index:.63,rgb:[114,156,197]},{index:.75,rgb:[157,181,203]},{index:.88,rgb:[200,208,216]},{index:1,rgb:[241,237,236]}],\"freesurface-red\":[{index:0,rgb:[60,9,18]},{index:.13,rgb:[100,17,27]},{index:.25,rgb:[142,20,29]},{index:.38,rgb:[177,43,27]},{index:.5,rgb:[192,87,63]},{index:.63,rgb:[205,125,105]},{index:.75,rgb:[216,162,148]},{index:.88,rgb:[227,199,193]},{index:1,rgb:[241,237,236]}],oxygen:[{index:0,rgb:[64,5,5]},{index:.13,rgb:[106,6,15]},{index:.25,rgb:[144,26,7]},{index:.38,rgb:[168,64,3]},{index:.5,rgb:[188,100,4]},{index:.63,rgb:[206,136,11]},{index:.75,rgb:[220,174,25]},{index:.88,rgb:[231,215,44]},{index:1,rgb:[248,254,105]}],par:[{index:0,rgb:[51,20,24]},{index:.13,rgb:[90,32,35]},{index:.25,rgb:[129,44,34]},{index:.38,rgb:[159,68,25]},{index:.5,rgb:[182,99,19]},{index:.63,rgb:[199,134,22]},{index:.75,rgb:[212,171,35]},{index:.88,rgb:[221,210,54]},{index:1,rgb:[225,253,75]}],phase:[{index:0,rgb:[145,105,18]},{index:.13,rgb:[184,71,38]},{index:.25,rgb:[186,58,115]},{index:.38,rgb:[160,71,185]},{index:.5,rgb:[110,97,218]},{index:.63,rgb:[50,123,164]},{index:.75,rgb:[31,131,110]},{index:.88,rgb:[77,129,34]},{index:1,rgb:[145,105,18]}],salinity:[{index:0,rgb:[42,24,108]},{index:.13,rgb:[33,50,162]},{index:.25,rgb:[15,90,145]},{index:.38,rgb:[40,118,137]},{index:.5,rgb:[59,146,135]},{index:.63,rgb:[79,175,126]},{index:.75,rgb:[120,203,104]},{index:.88,rgb:[193,221,100]},{index:1,rgb:[253,239,154]}],temperature:[{index:0,rgb:[4,35,51]},{index:.13,rgb:[23,51,122]},{index:.25,rgb:[85,59,157]},{index:.38,rgb:[129,79,143]},{index:.5,rgb:[175,95,130]},{index:.63,rgb:[222,112,101]},{index:.75,rgb:[249,146,66]},{index:.88,rgb:[249,196,65]},{index:1,rgb:[232,250,91]}],turbidity:[{index:0,rgb:[34,31,27]},{index:.13,rgb:[65,50,41]},{index:.25,rgb:[98,69,52]},{index:.38,rgb:[131,89,57]},{index:.5,rgb:[161,112,59]},{index:.63,rgb:[185,140,66]},{index:.75,rgb:[202,174,88]},{index:.88,rgb:[216,209,126]},{index:1,rgb:[233,246,171]}],\"velocity-blue\":[{index:0,rgb:[17,32,64]},{index:.13,rgb:[35,52,116]},{index:.25,rgb:[29,81,156]},{index:.38,rgb:[31,113,162]},{index:.5,rgb:[50,144,169]},{index:.63,rgb:[87,173,176]},{index:.75,rgb:[149,196,189]},{index:.88,rgb:[203,221,211]},{index:1,rgb:[254,251,230]}],\"velocity-green\":[{index:0,rgb:[23,35,19]},{index:.13,rgb:[24,64,38]},{index:.25,rgb:[11,95,45]},{index:.38,rgb:[39,123,35]},{index:.5,rgb:[95,146,12]},{index:.63,rgb:[152,165,18]},{index:.75,rgb:[201,186,69]},{index:.88,rgb:[233,216,137]},{index:1,rgb:[255,253,205]}],cubehelix:[{index:0,rgb:[0,0,0]},{index:.07,rgb:[22,5,59]},{index:.13,rgb:[60,4,105]},{index:.2,rgb:[109,1,135]},{index:.27,rgb:[161,0,147]},{index:.33,rgb:[210,2,142]},{index:.4,rgb:[251,11,123]},{index:.47,rgb:[255,29,97]},{index:.53,rgb:[255,54,69]},{index:.6,rgb:[255,85,46]},{index:.67,rgb:[255,120,34]},{index:.73,rgb:[255,157,37]},{index:.8,rgb:[241,191,57]},{index:.87,rgb:[224,220,93]},{index:.93,rgb:[218,241,142]},{index:1,rgb:[227,253,198]}]}},{}],53:[function(t,e,r){\"use strict\";var n=t(\"./colorScale\"),i=t(\"lerp\");function a(t){return[t[0]/255,t[1]/255,t[2]/255,t[3]]}function o(t){for(var e,r=\"#\",n=0;n<3;++n)r+=(\"00\"+(e=(e=t[n]).toString(16))).substr(e.length);return r}function s(t){return\"rgba(\"+t.join(\",\")+\")\"}e.exports=function(t){var e,r,l,c,u,f,h,p,d,m;t||(t={});p=(t.nshades||72)-1,h=t.format||\"hex\",(f=t.colormap)||(f=\"jet\");if(\"string\"==typeof f){if(f=f.toLowerCase(),!n[f])throw Error(f+\" not a supported colorscale\");u=n[f]}else{if(!Array.isArray(f))throw Error(\"unsupported colormap option\",f);u=f.slice()}if(u.length>p+1)throw new Error(f+\" map requires nshades to be at least size \"+u.length);d=Array.isArray(t.alpha)?2!==t.alpha.length?[1,1]:t.alpha.slice():\"number\"==typeof t.alpha?[t.alpha,t.alpha]:[1,1];e=u.map((function(t){return Math.round(t.index*p)})),d[0]=Math.min(Math.max(d[0],0),1),d[1]=Math.min(Math.max(d[1],0),1);var g=u.map((function(t,e){var r=u[e].index,n=u[e].rgb.slice();return 4===n.length&&n[3]>=0&&n[3]<=1||(n[3]=d[0]+(d[1]-d[0])*r),n})),v=[];for(m=0;m<e.length-1;++m){c=e[m+1]-e[m],r=g[m],l=g[m+1];for(var y=0;y<c;y++){var x=y/c;v.push([Math.round(i(r[0],l[0],x)),Math.round(i(r[1],l[1],x)),Math.round(i(r[2],l[2],x)),i(r[3],l[3],x)])}}v.push(u[u.length-1].rgb.concat(d[1])),\"hex\"===h?v=v.map(o):\"rgbaString\"===h?v=v.map(s):\"float\"===h&&(v=v.map(a));return v}},{\"./colorScale\":52,lerp:240}],54:[function(t,e,r){\"use strict\";e.exports=function(t,e,r,a){var o=n(e,r,a);if(0===o){var s=i(n(t,e,r)),c=i(n(t,e,a));if(s===c){if(0===s){var u=l(t,e,r),f=l(t,e,a);return u===f?0:u?1:-1}return 0}return 0===c?s>0||l(t,e,a)?-1:1:0===s?c>0||l(t,e,r)?1:-1:i(c-s)}var h=n(t,e,r);return h>0?o>0&&n(t,e,a)>0?1:-1:h<0?o>0||n(t,e,a)>0?1:-1:n(t,e,a)>0||l(t,e,r)?1:-1};var n=t(\"robust-orientation\"),i=t(\"signum\"),a=t(\"two-sum\"),o=t(\"robust-product\"),s=t(\"robust-sum\");function l(t,e,r){var n=a(t[0],-e[0]),i=a(t[1],-e[1]),l=a(r[0],-e[0]),c=a(r[1],-e[1]),u=s(o(n,l),o(i,c));return u[u.length-1]>=0}},{\"robust-orientation\":284,\"robust-product\":285,\"robust-sum\":289,signum:55,\"two-sum\":307}],55:[function(t,e,r){\"use strict\";e.exports=function(t){return t<0?-1:t>0?1:0}},{}],56:[function(t,e,r){e.exports=function(t,e){var r=t.length,a=t.length-e.length;if(a)return a;switch(r){case 0:return 0;case 1:return t[0]-e[0];case 2:return t[0]+t[1]-e[0]-e[1]||n(t[0],t[1])-n(e[0],e[1]);case 3:var o=t[0]+t[1],s=e[0]+e[1];if(a=o+t[2]-(s+e[2]))return a;var l=n(t[0],t[1]),c=n(e[0],e[1]);return n(l,t[2])-n(c,e[2])||n(l+t[2],o)-n(c+e[2],s);case 4:var u=t[0],f=t[1],h=t[2],p=t[3],d=e[0],m=e[1],g=e[2],v=e[3];return u+f+h+p-(d+m+g+v)||n(u,f,h,p)-n(d,m,g,v,d)||n(u+f,u+h,u+p,f+h,f+p,h+p)-n(d+m,d+g,d+v,m+g,m+v,g+v)||n(u+f+h,u+f+p,u+h+p,f+h+p)-n(d+m+g,d+m+v,d+g+v,m+g+v);default:for(var y=t.slice().sort(i),x=e.slice().sort(i),b=0;b<r;++b)if(a=y[b]-x[b])return a;return 0}};var n=Math.min;function i(t,e){return t-e}},{}],57:[function(t,e,r){\"use strict\";var n=t(\"compare-cell\"),i=t(\"cell-orientation\");e.exports=function(t,e){return n(t,e)||i(t)-i(e)}},{\"cell-orientation\":47,\"compare-cell\":56}],58:[function(t,e,r){\"use strict\";var n=t(\"./lib/ch1d\"),i=t(\"./lib/ch2d\"),a=t(\"./lib/chnd\");e.exports=function(t){var e=t.length;if(0===e)return[];if(1===e)return[[0]];var r=t[0].length;if(0===r)return[];if(1===r)return n(t);if(2===r)return i(t);return a(t,r)}},{\"./lib/ch1d\":59,\"./lib/ch2d\":60,\"./lib/chnd\":61}],59:[function(t,e,r){\"use strict\";e.exports=function(t){for(var e=0,r=0,n=1;n<t.length;++n)t[n][0]<t[e][0]&&(e=n),t[n][0]>t[r][0]&&(r=n);return e<r?[[e],[r]]:e>r?[[r],[e]]:[[e]]}},{}],60:[function(t,e,r){\"use strict\";e.exports=function(t){var e=n(t),r=e.length;if(r<=2)return[];for(var i=new Array(r),a=e[r-1],o=0;o<r;++o){var s=e[o];i[o]=[a,s],a=s}return i};var n=t(\"monotone-convex-hull-2d\")},{\"monotone-convex-hull-2d\":246}],61:[function(t,e,r){\"use strict\";e.exports=function(t,e){try{return n(t,!0)}catch(o){var r=i(t);if(r.length<=e)return[];var a=function(t,e){for(var r=t.length,n=new Array(r),i=0;i<e.length;++i)n[i]=t[e[i]];var a=e.length;for(i=0;i<r;++i)e.indexOf(i)<0&&(n[a++]=t[i]);return n}(t,r);return function(t,e){for(var r=t.length,n=e.length,i=0;i<r;++i)for(var a=t[i],o=0;o<a.length;++o){var s=a[o];if(s<n)a[o]=e[s];else{s-=n;for(var l=0;l<n;++l)s>=e[l]&&(s+=1);a[o]=s}}return t}(n(a,!0),r)}};var n=t(\"incremental-convex-hull\"),i=t(\"affine-hull\")},{\"affine-hull\":10,\"incremental-convex-hull\":233}],62:[function(t,e,r){\"use strict\";e.exports=function(t,e,r,n,i,a){var o=i-1,s=i*i,l=o*o,c=(1+2*i)*l,u=i*l,f=s*(3-2*i),h=s*o;if(t.length){a||(a=new Array(t.length));for(var p=t.length-1;p>=0;--p)a[p]=c*t[p]+u*e[p]+f*r[p]+h*n[p];return a}return c*t+u*e+f*r+h*n},e.exports.derivative=function(t,e,r,n,i,a){var o=6*i*i-6*i,s=3*i*i-4*i+1,l=-6*i*i+6*i,c=3*i*i-2*i;if(t.length){a||(a=new Array(t.length));for(var u=t.length-1;u>=0;--u)a[u]=o*t[u]+s*e[u]+l*r[u]+c*n[u];return a}return o*t+s*e+l*r[u]+c*n}},{}],63:[function(t,e,r){\"use strict\";var n=t(\"incremental-convex-hull\"),i=t(\"uniq\");function a(t,e){this.point=t,this.index=e}function o(t,e){for(var r=t.point,n=e.point,i=r.length,a=0;a<i;++a){var o=n[a]-r[a];if(o)return o}return 0}e.exports=function(t,e){var r=t.length;if(0===r)return[];var s=t[0].length;if(s<1)return[];if(1===s)return function(t,e,r){if(1===t)return r?[[-1,0]]:[];var n=e.map((function(t,e){return[t[0],e]}));n.sort((function(t,e){return t[0]-e[0]}));for(var i=new Array(t-1),a=1;a<t;++a){var o=n[a-1],s=n[a];i[a-1]=[o[1],s[1]]}r&&i.push([-1,i[0][1]],[i[t-1][1],-1]);return i}(r,t,e);for(var l=new Array(r),c=1,u=0;u<r;++u){for(var f=t[u],h=new Array(s+1),p=0,d=0;d<s;++d){var m=f[d];h[d]=m,p+=m*m}h[s]=p,l[u]=new a(h,u),c=Math.max(p,c)}i(l,o),r=l.length;var g=new Array(r+s+1),v=new Array(r+s+1),y=(s+1)*(s+1)*c,x=new Array(s+1);for(u=0;u<=s;++u)x[u]=0;x[s]=y,g[0]=x.slice(),v[0]=-1;for(u=0;u<=s;++u){(h=x.slice())[u]=1,g[u+1]=h,v[u+1]=-1}for(u=0;u<r;++u){var b=l[u];g[u+s+1]=b.point,v[u+s+1]=b.index}var _=n(g,!1);_=e?_.filter((function(t){for(var e=0,r=0;r<=s;++r){var n=v[t[r]];if(n<0&&++e>=2)return!1;t[r]=n}return!0})):_.filter((function(t){for(var e=0;e<=s;++e){var r=v[t[e]];if(r<0)return!1;t[e]=r}return!0}));if(1&s)for(u=0;u<_.length;++u){h=(b=_[u])[0];b[0]=b[1],b[1]=h}return _}},{\"incremental-convex-hull\":233,uniq:310}],64:[function(t,e,r){(function(t){(function(){var r=!1;if(\"undefined\"!=typeof Float64Array){var n=new Float64Array(1),i=new Uint32Array(n.buffer);if(n[0]=1,r=!0,1072693248===i[1]){e.exports=function(t){return n[0]=t,[i[0],i[1]]},e.exports.pack=function(t,e){return i[0]=t,i[1]=e,n[0]},e.exports.lo=function(t){return n[0]=t,i[0]},e.exports.hi=function(t){return n[0]=t,i[1]}}else if(1072693248===i[0]){e.exports=function(t){return n[0]=t,[i[1],i[0]]},e.exports.pack=function(t,e){return i[1]=t,i[0]=e,n[0]},e.exports.lo=function(t){return n[0]=t,i[1]},e.exports.hi=function(t){return n[0]=t,i[0]}}else r=!1}if(!r){var a=new t(8);e.exports=function(t){return a.writeDoubleLE(t,0,!0),[a.readUInt32LE(0,!0),a.readUInt32LE(4,!0)]},e.exports.pack=function(t,e){return a.writeUInt32LE(t,0,!0),a.writeUInt32LE(e,4,!0),a.readDoubleLE(0,!0)},e.exports.lo=function(t){return a.writeDoubleLE(t,0,!0),a.readUInt32LE(0,!0)},e.exports.hi=function(t){return a.writeDoubleLE(t,0,!0),a.readUInt32LE(4,!0)}}e.exports.sign=function(t){return e.exports.hi(t)>>>31},e.exports.exponent=function(t){return(e.exports.hi(t)<<1>>>21)-1023},e.exports.fraction=function(t){var r=e.exports.lo(t),n=e.exports.hi(t),i=1048575&n;return 2146435072&n&&(i+=1<<20),[r,i]},e.exports.denormalized=function(t){return!(2146435072&e.exports.hi(t))}}).call(this)}).call(this,t(\"buffer\").Buffer)},{buffer:3}],65:[function(t,e,r){\"use strict\";e.exports=function(t,e){switch(void 0===e&&(e=0),typeof t){case\"number\":if(t>0)return function(t,e){var r,n;for(r=new Array(t),n=0;n<t;++n)r[n]=e;return r}(0|t,e);break;case\"object\":if(\"number\"==typeof t.length)return function t(e,r,n){var i=0|e[n];if(i<=0)return[];var a,o=new Array(i);if(n===e.length-1)for(a=0;a<i;++a)o[a]=r;else for(a=0;a<i;++a)o[a]=t(e,r,n+1);return o}(t,e,0)}return[]}},{}],66:[function(t,e,r){\"use strict\";e.exports=function(t,e){var r=t.length;if(\"number\"!=typeof e){e=0;for(var i=0;i<r;++i){var a=t[i];e=Math.max(e,a[0],a[1])}e=1+(0|e)}e|=0;var o=new Array(e);for(i=0;i<e;++i)o[i]=[];for(i=0;i<r;++i){a=t[i];o[a[0]].push(a[1]),o[a[1]].push(a[0])}for(var s=0;s<e;++s)n(o[s],(function(t,e){return t-e}));return o};var n=t(\"uniq\")},{uniq:310}],67:[function(t,e,r){\"use strict\";e.exports=function(t,e,r){var n=e||0,i=r||1;return[[t[12]+t[0],t[13]+t[1],t[14]+t[2],t[15]+t[3]],[t[12]-t[0],t[13]-t[1],t[14]-t[2],t[15]-t[3]],[t[12]+t[4],t[13]+t[5],t[14]+t[6],t[15]+t[7]],[t[12]-t[4],t[13]-t[5],t[14]-t[6],t[15]-t[7]],[n*t[12]+t[8],n*t[13]+t[9],n*t[14]+t[10],n*t[15]+t[11]],[i*t[12]-t[8],i*t[13]-t[9],i*t[14]-t[10],i*t[15]-t[11]]]}},{}],68:[function(t,e,r){\"use strict\";e.exports=function(t,e,r){switch(arguments.length){case 0:return new o([0],[0],0);case 1:return\"number\"==typeof t?new o(n=l(t),n,0):new o(t,l(t.length),0);case 2:if(\"number\"==typeof e){var n=l(t.length);return new o(t,n,+e)}r=0;case 3:if(t.length!==e.length)throw new Error(\"state and velocity lengths must match\");return new o(t,e,r)}};var n=t(\"cubic-hermite\"),i=t(\"binary-search-bounds\");function a(t,e,r){return Math.min(e,Math.max(t,r))}function o(t,e,r){this.dimension=t.length,this.bounds=[new Array(this.dimension),new Array(this.dimension)];for(var n=0;n<this.dimension;++n)this.bounds[0][n]=-1/0,this.bounds[1][n]=1/0;this._state=t.slice().reverse(),this._velocity=e.slice().reverse(),this._time=[r],this._scratch=[t.slice(),t.slice(),t.slice(),t.slice(),t.slice()]}var s=o.prototype;function l(t){for(var e=new Array(t),r=0;r<t;++r)e[r]=0;return e}s.flush=function(t){var e=i.gt(this._time,t)-1;e<=0||(this._time.splice(0,e),this._state.splice(0,e*this.dimension),this._velocity.splice(0,e*this.dimension))},s.curve=function(t){var e=this._time,r=e.length,o=i.le(e,t),s=this._scratch[0],l=this._state,c=this._velocity,u=this.dimension,f=this.bounds;if(o<0)for(var h=u-1,p=0;p<u;++p,--h)s[p]=l[h];else if(o>=r-1){h=l.length-1;var d=t-e[r-1];for(p=0;p<u;++p,--h)s[p]=l[h]+d*c[h]}else{h=u*(o+1)-1;var m=e[o],g=e[o+1]-m||1,v=this._scratch[1],y=this._scratch[2],x=this._scratch[3],b=this._scratch[4],_=!0;for(p=0;p<u;++p,--h)v[p]=l[h],x[p]=c[h]*g,y[p]=l[h+u],b[p]=c[h+u]*g,_=_&&v[p]===y[p]&&x[p]===b[p]&&0===x[p];if(_)for(p=0;p<u;++p)s[p]=v[p];else n(v,x,y,b,(t-m)/g,s)}var w=f[0],T=f[1];for(p=0;p<u;++p)s[p]=a(w[p],T[p],s[p]);return s},s.dcurve=function(t){var e=this._time,r=e.length,a=i.le(e,t),o=this._scratch[0],s=this._state,l=this._velocity,c=this.dimension;if(a>=r-1)for(var u=s.length-1,f=(e[r-1],0);f<c;++f,--u)o[f]=l[u];else{u=c*(a+1)-1;var h=e[a],p=e[a+1]-h||1,d=this._scratch[1],m=this._scratch[2],g=this._scratch[3],v=this._scratch[4],y=!0;for(f=0;f<c;++f,--u)d[f]=s[u],g[f]=l[u]*p,m[f]=s[u+c],v[f]=l[u+c]*p,y=y&&d[f]===m[f]&&g[f]===v[f]&&0===g[f];if(y)for(f=0;f<c;++f)o[f]=0;else{n.derivative(d,g,m,v,(t-h)/p,o);for(f=0;f<c;++f)o[f]/=p}}return o},s.lastT=function(){var t=this._time;return t[t.length-1]},s.stable=function(){for(var t=this._velocity,e=t.length,r=this.dimension-1;r>=0;--r)if(t[--e])return!1;return!0},s.jump=function(t){var e=this.lastT(),r=this.dimension;if(!(t<e||arguments.length!==r+1)){var n=this._state,i=this._velocity,o=n.length-this.dimension,s=this.bounds,l=s[0],c=s[1];this._time.push(e,t);for(var u=0;u<2;++u)for(var f=0;f<r;++f)n.push(n[o++]),i.push(0);this._time.push(t);for(f=r;f>0;--f)n.push(a(l[f-1],c[f-1],arguments[f])),i.push(0)}},s.push=function(t){var e=this.lastT(),r=this.dimension;if(!(t<e||arguments.length!==r+1)){var n=this._state,i=this._velocity,o=n.length-this.dimension,s=t-e,l=this.bounds,c=l[0],u=l[1],f=s>1e-6?1/s:0;this._time.push(t);for(var h=r;h>0;--h){var p=a(c[h-1],u[h-1],arguments[h]);n.push(p),i.push((p-n[o++])*f)}}},s.set=function(t){var e=this.dimension;if(!(t<this.lastT()||arguments.length!==e+1)){var r=this._state,n=this._velocity,i=this.bounds,o=i[0],s=i[1];this._time.push(t);for(var l=e;l>0;--l)r.push(a(o[l-1],s[l-1],arguments[l])),n.push(0)}},s.move=function(t){var e=this.lastT(),r=this.dimension;if(!(t<=e||arguments.length!==r+1)){var n=this._state,i=this._velocity,o=n.length-this.dimension,s=this.bounds,l=s[0],c=s[1],u=t-e,f=u>1e-6?1/u:0;this._time.push(t);for(var h=r;h>0;--h){var p=arguments[h];n.push(a(l[h-1],c[h-1],n[o++]+p)),i.push(p*f)}}},s.idle=function(t){var e=this.lastT();if(!(t<e)){var r=this.dimension,n=this._state,i=this._velocity,o=n.length-r,s=this.bounds,l=s[0],c=s[1],u=t-e;this._time.push(t);for(var f=r-1;f>=0;--f)n.push(a(l[f],c[f],n[o]+u*i[o])),i.push(0),o+=1}}},{\"binary-search-bounds\":31,\"cubic-hermite\":62}],69:[function(t,e,r){\"use strict\";e.exports=function(t){return new s(t||m,null)};function n(t,e,r,n,i,a){this._color=t,this.key=e,this.value=r,this.left=n,this.right=i,this._count=a}function i(t){return new n(t._color,t.key,t.value,t.left,t.right,t._count)}function a(t,e){return new n(t,e.key,e.value,e.left,e.right,e._count)}function o(t){t._count=1+(t.left?t.left._count:0)+(t.right?t.right._count:0)}function s(t,e){this._compare=t,this.root=e}var l=s.prototype;function c(t,e){var r;if(e.left&&(r=c(t,e.left)))return r;return(r=t(e.key,e.value))||(e.right?c(t,e.right):void 0)}function u(t,e,r,n){if(e(t,n.key)<=0){var i;if(n.left)if(i=u(t,e,r,n.left))return i;if(i=r(n.key,n.value))return i}if(n.right)return u(t,e,r,n.right)}function f(t,e,r,n,i){var a,o=r(t,i.key),s=r(e,i.key);if(o<=0){if(i.left&&(a=f(t,e,r,n,i.left)))return a;if(s>0&&(a=n(i.key,i.value)))return a}if(s>0&&i.right)return f(t,e,r,n,i.right)}function h(t,e){this.tree=t,this._stack=e}Object.defineProperty(l,\"keys\",{get:function(){var t=[];return this.forEach((function(e,r){t.push(e)})),t}}),Object.defineProperty(l,\"values\",{get:function(){var t=[];return this.forEach((function(e,r){t.push(r)})),t}}),Object.defineProperty(l,\"length\",{get:function(){return this.root?this.root._count:0}}),l.insert=function(t,e){for(var r=this._compare,i=this.root,l=[],c=[];i;){var u=r(t,i.key);l.push(i),c.push(u),i=u<=0?i.left:i.right}l.push(new n(0,t,e,null,null,1));for(var f=l.length-2;f>=0;--f){i=l[f];c[f]<=0?l[f]=new n(i._color,i.key,i.value,l[f+1],i.right,i._count+1):l[f]=new n(i._color,i.key,i.value,i.left,l[f+1],i._count+1)}for(f=l.length-1;f>1;--f){var h=l[f-1];i=l[f];if(1===h._color||1===i._color)break;var p=l[f-2];if(p.left===h)if(h.left===i){if(!(d=p.right)||0!==d._color){if(p._color=0,p.left=h.right,h._color=1,h.right=p,l[f-2]=h,l[f-1]=i,o(p),o(h),f>=3)(m=l[f-3]).left===p?m.left=h:m.right=h;break}h._color=1,p.right=a(1,d),p._color=0,f-=1}else{if(!(d=p.right)||0!==d._color){if(h.right=i.left,p._color=0,p.left=i.right,i._color=1,i.left=h,i.right=p,l[f-2]=i,l[f-1]=h,o(p),o(h),o(i),f>=3)(m=l[f-3]).left===p?m.left=i:m.right=i;break}h._color=1,p.right=a(1,d),p._color=0,f-=1}else if(h.right===i){if(!(d=p.left)||0!==d._color){if(p._color=0,p.right=h.left,h._color=1,h.left=p,l[f-2]=h,l[f-1]=i,o(p),o(h),f>=3)(m=l[f-3]).right===p?m.right=h:m.left=h;break}h._color=1,p.left=a(1,d),p._color=0,f-=1}else{var d;if(!(d=p.left)||0!==d._color){var m;if(h.left=i.right,p._color=0,p.right=i.left,i._color=1,i.right=h,i.left=p,l[f-2]=i,l[f-1]=h,o(p),o(h),o(i),f>=3)(m=l[f-3]).right===p?m.right=i:m.left=i;break}h._color=1,p.left=a(1,d),p._color=0,f-=1}}return l[0]._color=1,new s(r,l[0])},l.forEach=function(t,e,r){if(this.root)switch(arguments.length){case 1:return c(t,this.root);case 2:return u(e,this._compare,t,this.root);case 3:if(this._compare(e,r)>=0)return;return f(e,r,this._compare,t,this.root)}},Object.defineProperty(l,\"begin\",{get:function(){for(var t=[],e=this.root;e;)t.push(e),e=e.left;return new h(this,t)}}),Object.defineProperty(l,\"end\",{get:function(){for(var t=[],e=this.root;e;)t.push(e),e=e.right;return new h(this,t)}}),l.at=function(t){if(t<0)return new h(this,[]);for(var e=this.root,r=[];;){if(r.push(e),e.left){if(t<e.left._count){e=e.left;continue}t-=e.left._count}if(!t)return new h(this,r);if(t-=1,!e.right)break;if(t>=e.right._count)break;e=e.right}return new h(this,[])},l.ge=function(t){for(var e=this._compare,r=this.root,n=[],i=0;r;){var a=e(t,r.key);n.push(r),a<=0&&(i=n.length),r=a<=0?r.left:r.right}return n.length=i,new h(this,n)},l.gt=function(t){for(var e=this._compare,r=this.root,n=[],i=0;r;){var a=e(t,r.key);n.push(r),a<0&&(i=n.length),r=a<0?r.left:r.right}return n.length=i,new h(this,n)},l.lt=function(t){for(var e=this._compare,r=this.root,n=[],i=0;r;){var a=e(t,r.key);n.push(r),a>0&&(i=n.length),r=a<=0?r.left:r.right}return n.length=i,new h(this,n)},l.le=function(t){for(var e=this._compare,r=this.root,n=[],i=0;r;){var a=e(t,r.key);n.push(r),a>=0&&(i=n.length),r=a<0?r.left:r.right}return n.length=i,new h(this,n)},l.find=function(t){for(var e=this._compare,r=this.root,n=[];r;){var i=e(t,r.key);if(n.push(r),0===i)return new h(this,n);r=i<=0?r.left:r.right}return new h(this,[])},l.remove=function(t){var e=this.find(t);return e?e.remove():this},l.get=function(t){for(var e=this._compare,r=this.root;r;){var n=e(t,r.key);if(0===n)return r.value;r=n<=0?r.left:r.right}};var p=h.prototype;function d(t,e){t.key=e.key,t.value=e.value,t.left=e.left,t.right=e.right,t._color=e._color,t._count=e._count}function m(t,e){return t<e?-1:t>e?1:0}Object.defineProperty(p,\"valid\",{get:function(){return this._stack.length>0}}),Object.defineProperty(p,\"node\",{get:function(){return this._stack.length>0?this._stack[this._stack.length-1]:null},enumerable:!0}),p.clone=function(){return new h(this.tree,this._stack.slice())},p.remove=function(){var t=this._stack;if(0===t.length)return this.tree;var e=new Array(t.length),r=t[t.length-1];e[e.length-1]=new n(r._color,r.key,r.value,r.left,r.right,r._count);for(var l=t.length-2;l>=0;--l){(r=t[l]).left===t[l+1]?e[l]=new n(r._color,r.key,r.value,e[l+1],r.right,r._count):e[l]=new n(r._color,r.key,r.value,r.left,e[l+1],r._count)}if((r=e[e.length-1]).left&&r.right){var c=e.length;for(r=r.left;r.right;)e.push(r),r=r.right;var u=e[c-1];e.push(new n(r._color,u.key,u.value,r.left,r.right,r._count)),e[c-1].key=r.key,e[c-1].value=r.value;for(l=e.length-2;l>=c;--l)r=e[l],e[l]=new n(r._color,r.key,r.value,r.left,e[l+1],r._count);e[c-1].left=e[c]}if(0===(r=e[e.length-1])._color){var f=e[e.length-2];f.left===r?f.left=null:f.right===r&&(f.right=null),e.pop();for(l=0;l<e.length;++l)e[l]._count--;return new s(this.tree._compare,e[0])}if(r.left||r.right){r.left?d(r,r.left):r.right&&d(r,r.right),r._color=1;for(l=0;l<e.length-1;++l)e[l]._count--;return new s(this.tree._compare,e[0])}if(1===e.length)return new s(this.tree._compare,null);for(l=0;l<e.length;++l)e[l]._count--;var h=e[e.length-2];return function(t){for(var e,r,n,s,l=t.length-1;l>=0;--l){if(e=t[l],0===l)return void(e._color=1);if((r=t[l-1]).left===e){if((n=r.right).right&&0===n.right._color){if(s=(n=r.right=i(n)).right=i(n.right),r.right=n.left,n.left=r,n.right=s,n._color=r._color,e._color=1,r._color=1,s._color=1,o(r),o(n),l>1)(c=t[l-2]).left===r?c.left=n:c.right=n;return void(t[l-1]=n)}if(n.left&&0===n.left._color){if(s=(n=r.right=i(n)).left=i(n.left),r.right=s.left,n.left=s.right,s.left=r,s.right=n,s._color=r._color,r._color=1,n._color=1,e._color=1,o(r),o(n),o(s),l>1)(c=t[l-2]).left===r?c.left=s:c.right=s;return void(t[l-1]=s)}if(1===n._color){if(0===r._color)return r._color=1,void(r.right=a(0,n));r.right=a(0,n);continue}n=i(n),r.right=n.left,n.left=r,n._color=r._color,r._color=0,o(r),o(n),l>1&&((c=t[l-2]).left===r?c.left=n:c.right=n),t[l-1]=n,t[l]=r,l+1<t.length?t[l+1]=e:t.push(e),l+=2}else{if((n=r.left).left&&0===n.left._color){if(s=(n=r.left=i(n)).left=i(n.left),r.left=n.right,n.right=r,n.left=s,n._color=r._color,e._color=1,r._color=1,s._color=1,o(r),o(n),l>1)(c=t[l-2]).right===r?c.right=n:c.left=n;return void(t[l-1]=n)}if(n.right&&0===n.right._color){if(s=(n=r.left=i(n)).right=i(n.right),r.left=s.right,n.right=s.left,s.right=r,s.left=n,s._color=r._color,r._color=1,n._color=1,e._color=1,o(r),o(n),o(s),l>1)(c=t[l-2]).right===r?c.right=s:c.left=s;return void(t[l-1]=s)}if(1===n._color){if(0===r._color)return r._color=1,void(r.left=a(0,n));r.left=a(0,n);continue}var c;n=i(n),r.left=n.right,n.right=r,n._color=r._color,r._color=0,o(r),o(n),l>1&&((c=t[l-2]).right===r?c.right=n:c.left=n),t[l-1]=n,t[l]=r,l+1<t.length?t[l+1]=e:t.push(e),l+=2}}}(e),h.left===r?h.left=null:h.right=null,new s(this.tree._compare,e[0])},Object.defineProperty(p,\"key\",{get:function(){if(this._stack.length>0)return this._stack[this._stack.length-1].key},enumerable:!0}),Object.defineProperty(p,\"value\",{get:function(){if(this._stack.length>0)return this._stack[this._stack.length-1].value},enumerable:!0}),Object.defineProperty(p,\"index\",{get:function(){var t=0,e=this._stack;if(0===e.length){var r=this.tree.root;return r?r._count:0}e[e.length-1].left&&(t=e[e.length-1].left._count);for(var n=e.length-2;n>=0;--n)e[n+1]===e[n].right&&(++t,e[n].left&&(t+=e[n].left._count));return t},enumerable:!0}),p.next=function(){var t=this._stack;if(0!==t.length){var e=t[t.length-1];if(e.right)for(e=e.right;e;)t.push(e),e=e.left;else for(t.pop();t.length>0&&t[t.length-1].right===e;)e=t[t.length-1],t.pop()}},Object.defineProperty(p,\"hasNext\",{get:function(){var t=this._stack;if(0===t.length)return!1;if(t[t.length-1].right)return!0;for(var e=t.length-1;e>0;--e)if(t[e-1].left===t[e])return!0;return!1}}),p.update=function(t){var e=this._stack;if(0===e.length)throw new Error(\"Can't update empty node!\");var r=new Array(e.length),i=e[e.length-1];r[r.length-1]=new n(i._color,i.key,t,i.left,i.right,i._count);for(var a=e.length-2;a>=0;--a)(i=e[a]).left===e[a+1]?r[a]=new n(i._color,i.key,i.value,r[a+1],i.right,i._count):r[a]=new n(i._color,i.key,i.value,i.left,r[a+1],i._count);return new s(this.tree._compare,r[0])},p.prev=function(){var t=this._stack;if(0!==t.length){var e=t[t.length-1];if(e.left)for(e=e.left;e;)t.push(e),e=e.right;else for(t.pop();t.length>0&&t[t.length-1].left===e;)e=t[t.length-1],t.pop()}},Object.defineProperty(p,\"hasPrev\",{get:function(){var t=this._stack;if(0===t.length)return!1;if(t[t.length-1].left)return!0;for(var e=t.length-1;e>0;--e)if(t[e-1].right===t[e])return!0;return!1}})},{}],70:[function(t,e,r){\"use strict\";e.exports=function(t,e){var r=new u(t);return r.update(e),r};var n=t(\"./lib/text.js\"),i=t(\"./lib/lines.js\"),a=t(\"./lib/background.js\"),o=t(\"./lib/cube.js\"),s=t(\"./lib/ticks.js\"),l=new Float32Array([1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1]);function c(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t}function u(t){this.gl=t,this.pixelRatio=1,this.bounds=[[-10,-10,-10],[10,10,10]],this.ticks=[[],[],[]],this.autoTicks=!0,this.tickSpacing=[1,1,1],this.tickEnable=[!0,!0,!0],this.tickFont=[\"sans-serif\",\"sans-serif\",\"sans-serif\"],this.tickSize=[12,12,12],this.tickAngle=[0,0,0],this.tickAlign=[\"auto\",\"auto\",\"auto\"],this.tickColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.tickPad=[10,10,10],this.lastCubeProps={cubeEdges:[0,0,0],axis:[0,0,0]},this.labels=[\"x\",\"y\",\"z\"],this.labelEnable=[!0,!0,!0],this.labelFont=\"sans-serif\",this.labelSize=[20,20,20],this.labelAngle=[0,0,0],this.labelAlign=[\"auto\",\"auto\",\"auto\"],this.labelColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.labelPad=[10,10,10],this.lineEnable=[!0,!0,!0],this.lineMirror=[!1,!1,!1],this.lineWidth=[1,1,1],this.lineColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.lineTickEnable=[!0,!0,!0],this.lineTickMirror=[!1,!1,!1],this.lineTickLength=[0,0,0],this.lineTickWidth=[1,1,1],this.lineTickColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.gridEnable=[!0,!0,!0],this.gridWidth=[1,1,1],this.gridColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.zeroEnable=[!0,!0,!0],this.zeroLineColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.zeroLineWidth=[2,2,2],this.backgroundEnable=[!1,!1,!1],this.backgroundColor=[[.8,.8,.8,.5],[.8,.8,.8,.5],[.8,.8,.8,.5]],this._firstInit=!0,this._text=null,this._lines=null,this._background=a(t)}var f=u.prototype;function h(){this.primalOffset=[0,0,0],this.primalMinor=[0,0,0],this.mirrorOffset=[0,0,0],this.mirrorMinor=[0,0,0]}f.update=function(t){function e(e,r,n){if(n in t){var i,a=t[n],o=this[n];(e?Array.isArray(a)&&Array.isArray(a[0]):Array.isArray(a))?this[n]=i=[r(a[0]),r(a[1]),r(a[2])]:this[n]=i=[r(a),r(a),r(a)];for(var s=0;s<3;++s)if(i[s]!==o[s])return!0}return!1}t=t||{};var r,a=e.bind(this,!1,Number),o=e.bind(this,!1,Boolean),l=e.bind(this,!1,String),c=e.bind(this,!0,(function(t){if(Array.isArray(t)){if(3===t.length)return[+t[0],+t[1],+t[2],1];if(4===t.length)return[+t[0],+t[1],+t[2],+t[3]]}return[0,0,0,1]})),u=!1,f=!1;if(\"bounds\"in t)for(var h=t.bounds,p=0;p<2;++p)for(var d=0;d<3;++d)h[p][d]!==this.bounds[p][d]&&(f=!0),this.bounds[p][d]=h[p][d];if(\"ticks\"in t){r=t.ticks,u=!0,this.autoTicks=!1;for(p=0;p<3;++p)this.tickSpacing[p]=0}else a(\"tickSpacing\")&&(this.autoTicks=!0,f=!0);if(this._firstInit&&(\"ticks\"in t||\"tickSpacing\"in t||(this.autoTicks=!0),f=!0,u=!0,this._firstInit=!1),f&&this.autoTicks&&(r=s.create(this.bounds,this.tickSpacing),u=!0),u){for(p=0;p<3;++p)r[p].sort((function(t,e){return t.x-e.x}));s.equal(r,this.ticks)?u=!1:this.ticks=r}o(\"tickEnable\"),l(\"tickFont\")&&(u=!0),a(\"tickSize\"),a(\"tickAngle\"),a(\"tickPad\"),c(\"tickColor\");var m=l(\"labels\");l(\"labelFont\")&&(m=!0),o(\"labelEnable\"),a(\"labelSize\"),a(\"labelPad\"),c(\"labelColor\"),o(\"lineEnable\"),o(\"lineMirror\"),a(\"lineWidth\"),c(\"lineColor\"),o(\"lineTickEnable\"),o(\"lineTickMirror\"),a(\"lineTickLength\"),a(\"lineTickWidth\"),c(\"lineTickColor\"),o(\"gridEnable\"),a(\"gridWidth\"),c(\"gridColor\"),o(\"zeroEnable\"),c(\"zeroLineColor\"),a(\"zeroLineWidth\"),o(\"backgroundEnable\"),c(\"backgroundColor\"),this._text?this._text&&(m||u)&&this._text.update(this.bounds,this.labels,this.labelFont,this.ticks,this.tickFont):this._text=n(this.gl,this.bounds,this.labels,this.labelFont,this.ticks,this.tickFont),this._lines&&u&&(this._lines.dispose(),this._lines=null),this._lines||(this._lines=i(this.gl,this.bounds,this.ticks))};var p=[new h,new h,new h];function d(t,e,r,n,i){for(var a=t.primalOffset,o=t.primalMinor,s=t.mirrorOffset,l=t.mirrorMinor,c=n[e],u=0;u<3;++u)if(e!==u){var f=a,h=s,p=o,d=l;c&1<<u&&(f=s,h=a,p=l,d=o),f[u]=r[0][u],h[u]=r[1][u],i[u]>0?(p[u]=-1,d[u]=0):(p[u]=0,d[u]=1)}}var m=[0,0,0],g={model:l,view:l,projection:l,_ortho:!1};f.isOpaque=function(){return!0},f.isTransparent=function(){return!1},f.drawTransparent=function(t){};var v=[0,0,0],y=[0,0,0],x=[0,0,0];f.draw=function(t){t=t||g;for(var e=this.gl,r=t.model||l,n=t.view||l,i=t.projection||l,a=this.bounds,s=t._ortho||!1,u=o(r,n,i,a,s),f=u.cubeEdges,h=u.axis,b=n[12],_=n[13],w=n[14],T=n[15],k=(s?2:1)*this.pixelRatio*(i[3]*b+i[7]*_+i[11]*w+i[15]*T)/e.drawingBufferHeight,A=0;A<3;++A)this.lastCubeProps.cubeEdges[A]=f[A],this.lastCubeProps.axis[A]=h[A];var M=p;for(A=0;A<3;++A)d(p[A],A,this.bounds,f,h);e=this.gl;var S,E=m;for(A=0;A<3;++A)this.backgroundEnable[A]?E[A]=h[A]:E[A]=0;this._background.draw(r,n,i,a,E,this.backgroundColor),this._lines.bind(r,n,i,this);for(A=0;A<3;++A){var L=[0,0,0];h[A]>0?L[A]=a[1][A]:L[A]=a[0][A];for(var C=0;C<2;++C){var P=(A+1+C)%3,I=(A+1+(1^C))%3;this.gridEnable[P]&&this._lines.drawGrid(P,I,this.bounds,L,this.gridColor[P],this.gridWidth[P]*this.pixelRatio)}for(C=0;C<2;++C){P=(A+1+C)%3,I=(A+1+(1^C))%3;this.zeroEnable[I]&&Math.min(a[0][I],a[1][I])<=0&&Math.max(a[0][I],a[1][I])>=0&&this._lines.drawZero(P,I,this.bounds,L,this.zeroLineColor[I],this.zeroLineWidth[I]*this.pixelRatio)}}for(A=0;A<3;++A){this.lineEnable[A]&&this._lines.drawAxisLine(A,this.bounds,M[A].primalOffset,this.lineColor[A],this.lineWidth[A]*this.pixelRatio),this.lineMirror[A]&&this._lines.drawAxisLine(A,this.bounds,M[A].mirrorOffset,this.lineColor[A],this.lineWidth[A]*this.pixelRatio);var O=c(v,M[A].primalMinor),z=c(y,M[A].mirrorMinor),D=this.lineTickLength;for(C=0;C<3;++C){var R=k/r[5*C];O[C]*=D[C]*R,z[C]*=D[C]*R}this.lineTickEnable[A]&&this._lines.drawAxisTicks(A,M[A].primalOffset,O,this.lineTickColor[A],this.lineTickWidth[A]*this.pixelRatio),this.lineTickMirror[A]&&this._lines.drawAxisTicks(A,M[A].mirrorOffset,z,this.lineTickColor[A],this.lineTickWidth[A]*this.pixelRatio)}this._lines.unbind(),this._text.bind(r,n,i,this.pixelRatio);var F,B;function N(t){(B=[0,0,0])[t]=1}function j(t,e,r){var n=(t+1)%3,i=(t+2)%3,a=e[n],o=e[i],s=r[n],l=r[i];a>0&&l>0||a>0&&l<0||a<0&&l>0||a<0&&l<0?N(n):(o>0&&s>0||o>0&&s<0||o<0&&s>0||o<0&&s<0)&&N(i)}for(A=0;A<3;++A){var U=M[A].primalMinor,V=M[A].mirrorMinor,H=c(x,M[A].primalOffset);for(C=0;C<3;++C)this.lineTickEnable[A]&&(H[C]+=k*U[C]*Math.max(this.lineTickLength[C],0)/r[5*C]);var q=[0,0,0];if(q[A]=1,this.tickEnable[A]){-3600===this.tickAngle[A]?(this.tickAngle[A]=0,this.tickAlign[A]=\"auto\"):this.tickAlign[A]=-1,F=1,\"auto\"===(S=[this.tickAlign[A],.5,F])[0]?S[0]=0:S[0]=parseInt(\"\"+S[0]),B=[0,0,0],j(A,U,V);for(C=0;C<3;++C)H[C]+=k*U[C]*this.tickPad[C]/r[5*C];this._text.drawTicks(A,this.tickSize[A],this.tickAngle[A],H,this.tickColor[A],q,B,S)}if(this.labelEnable[A]){F=0,B=[0,0,0],this.labels[A].length>4&&(N(A),F=1),\"auto\"===(S=[this.labelAlign[A],.5,F])[0]?S[0]=0:S[0]=parseInt(\"\"+S[0]);for(C=0;C<3;++C)H[C]+=k*U[C]*this.labelPad[C]/r[5*C];H[A]+=.5*(a[0][A]+a[1][A]),this._text.drawLabel(A,this.labelSize[A],this.labelAngle[A],H,this.labelColor[A],[0,0,0],B,S)}}this._text.unbind()},f.dispose=function(){this._text.dispose(),this._lines.dispose(),this._background.dispose(),this._lines=null,this._text=null,this._background=null,this.gl=null}},{\"./lib/background.js\":71,\"./lib/cube.js\":72,\"./lib/lines.js\":73,\"./lib/text.js\":75,\"./lib/ticks.js\":76}],71:[function(t,e,r){\"use strict\";e.exports=function(t){for(var e=[],r=[],s=0,l=0;l<3;++l)for(var c=(l+1)%3,u=(l+2)%3,f=[0,0,0],h=[0,0,0],p=-1;p<=1;p+=2){r.push(s,s+2,s+1,s+1,s+2,s+3),f[l]=p,h[l]=p;for(var d=-1;d<=1;d+=2){f[c]=d;for(var m=-1;m<=1;m+=2)f[u]=m,e.push(f[0],f[1],f[2],h[0],h[1],h[2]),s+=1}var g=c;c=u,u=g}var v=n(t,new Float32Array(e)),y=n(t,new Uint16Array(r),t.ELEMENT_ARRAY_BUFFER),x=i(t,[{buffer:v,type:t.FLOAT,size:3,offset:0,stride:24},{buffer:v,type:t.FLOAT,size:3,offset:12,stride:24}],y),b=a(t);return b.attributes.position.location=0,b.attributes.normal.location=1,new o(t,v,x,b)};var n=t(\"gl-buffer\"),i=t(\"gl-vao\"),a=t(\"./shaders\").bg;function o(t,e,r,n){this.gl=t,this.buffer=e,this.vao=r,this.shader=n}var s=o.prototype;s.draw=function(t,e,r,n,i,a){for(var o=!1,s=0;s<3;++s)o=o||i[s];if(o){var l=this.gl;l.enable(l.POLYGON_OFFSET_FILL),l.polygonOffset(1,2),this.shader.bind(),this.shader.uniforms={model:t,view:e,projection:r,bounds:n,enable:i,colors:a},this.vao.bind(),this.vao.draw(this.gl.TRIANGLES,36),this.vao.unbind(),l.disable(l.POLYGON_OFFSET_FILL)}},s.dispose=function(){this.vao.dispose(),this.buffer.dispose(),this.shader.dispose()}},{\"./shaders\":74,\"gl-buffer\":78,\"gl-vao\":150}],72:[function(t,e,r){\"use strict\";e.exports=function(t,e,r,a,p){i(s,e,t),i(s,r,s);for(var y=0,x=0;x<2;++x){u[2]=a[x][2];for(var b=0;b<2;++b){u[1]=a[b][1];for(var _=0;_<2;++_)u[0]=a[_][0],h(l[y],u,s),y+=1}}var w=-1;for(x=0;x<8;++x){for(var T=l[x][3],k=0;k<3;++k)c[x][k]=l[x][k]/T;p&&(c[x][2]*=-1),T<0&&(w<0||c[x][2]<c[w][2])&&(w=x)}if(w<0){w=0;for(var A=0;A<3;++A){for(var M=(A+2)%3,S=(A+1)%3,E=-1,L=-1,C=0;C<2;++C){var P=(O=C<<A)+(C<<M)+(1-C<<S),I=O+(1-C<<M)+(C<<S);o(c[O],c[P],c[I],f)<0||(C?E=1:L=1)}if(E<0||L<0)L>E&&(w|=1<<A);else{for(C=0;C<2;++C){P=(O=C<<A)+(C<<M)+(1-C<<S),I=O+(1-C<<M)+(C<<S);var O,z=d([l[O],l[P],l[I],l[O+(1<<M)+(1<<S)]]);C?E=z:L=z}L>E&&(w|=1<<A)}}}var D=7^w,R=-1;for(x=0;x<8;++x)x!==w&&x!==D&&(R<0||c[R][1]>c[x][1])&&(R=x);var F=-1;for(x=0;x<3;++x){if((N=R^1<<x)!==w&&N!==D)F<0&&(F=N),(S=c[N])[0]<c[F][0]&&(F=N)}var B=-1;for(x=0;x<3;++x){var N;if((N=R^1<<x)!==w&&N!==D&&N!==F)B<0&&(B=N),(S=c[N])[0]>c[B][0]&&(B=N)}var j=m;j[0]=j[1]=j[2]=0,j[n.log2(F^R)]=R&F,j[n.log2(R^B)]=R&B;var U=7^B;U===w||U===D?(U=7^F,j[n.log2(B^U)]=U&B):j[n.log2(F^U)]=U&F;var V=g,H=w;for(A=0;A<3;++A)V[A]=H&1<<A?-1:1;return v};var n=t(\"bit-twiddle\"),i=t(\"gl-mat4/multiply\"),a=t(\"split-polygon\"),o=t(\"robust-orientation\"),s=new Array(16),l=new Array(8),c=new Array(8),u=new Array(3),f=[0,0,0];function h(t,e,r){for(var n=0;n<4;++n){t[n]=r[12+n];for(var i=0;i<3;++i)t[n]+=e[i]*r[4*i+n]}}!function(){for(var t=0;t<8;++t)l[t]=[1,1,1,1],c[t]=[1,1,1]}();var p=[[0,0,1,0,0],[0,0,-1,1,0],[0,-1,0,1,0],[0,1,0,1,0],[-1,0,0,1,0],[1,0,0,1,0]];function d(t){for(var e=0;e<p.length;++e)if((t=a.positive(t,p[e])).length<3)return 0;var r=t[0],n=r[0]/r[3],i=r[1]/r[3],o=0;for(e=1;e+1<t.length;++e){var s=t[e],l=t[e+1],c=s[0]/s[3]-n,u=s[1]/s[3]-i,f=l[0]/l[3]-n,h=l[1]/l[3]-i;o+=Math.abs(c*h-u*f)}return o}var m=[1,1,1],g=[0,0,0],v={cubeEdges:m,axis:g}},{\"bit-twiddle\":32,\"gl-mat4/multiply\":100,\"robust-orientation\":284,\"split-polygon\":300}],73:[function(t,e,r){\"use strict\";e.exports=function(t,e,r){var o=[],s=[0,0,0],l=[0,0,0],c=[0,0,0],u=[0,0,0];o.push(0,0,1,0,1,1,0,0,-1,0,0,-1,0,1,1,0,1,-1);for(var f=0;f<3;++f){for(var h=o.length/3|0,d=0;d<r[f].length;++d){var m=+r[f][d].x;o.push(m,0,1,m,1,1,m,0,-1,m,0,-1,m,1,1,m,1,-1)}var g=o.length/3|0;s[f]=h,l[f]=g-h;h=o.length/3|0;for(var v=0;v<r[f].length;++v){m=+r[f][v].x;o.push(m,0,1,m,1,1,m,0,-1,m,0,-1,m,1,1,m,1,-1)}g=o.length/3|0;c[f]=h,u[f]=g-h}var y=n(t,new Float32Array(o)),x=i(t,[{buffer:y,type:t.FLOAT,size:3,stride:0,offset:0}]),b=a(t);return b.attributes.position.location=0,new p(t,y,x,b,l,s,u,c)};var n=t(\"gl-buffer\"),i=t(\"gl-vao\"),a=t(\"./shaders\").line,o=[0,0,0],s=[0,0,0],l=[0,0,0],c=[0,0,0],u=[1,1];function f(t){return t[0]=t[1]=t[2]=0,t}function h(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t}function p(t,e,r,n,i,a,o,s){this.gl=t,this.vertBuffer=e,this.vao=r,this.shader=n,this.tickCount=i,this.tickOffset=a,this.gridCount=o,this.gridOffset=s}var d=p.prototype;d.bind=function(t,e,r){this.shader.bind(),this.shader.uniforms.model=t,this.shader.uniforms.view=e,this.shader.uniforms.projection=r,u[0]=this.gl.drawingBufferWidth,u[1]=this.gl.drawingBufferHeight,this.shader.uniforms.screenShape=u,this.vao.bind()},d.unbind=function(){this.vao.unbind()},d.drawAxisLine=function(t,e,r,n,i){var a=f(s);this.shader.uniforms.majorAxis=s,a[t]=e[1][t]-e[0][t],this.shader.uniforms.minorAxis=a;var o,u=h(c,r);u[t]+=e[0][t],this.shader.uniforms.offset=u,this.shader.uniforms.lineWidth=i,this.shader.uniforms.color=n,(o=f(l))[(t+2)%3]=1,this.shader.uniforms.screenAxis=o,this.vao.draw(this.gl.TRIANGLES,6),(o=f(l))[(t+1)%3]=1,this.shader.uniforms.screenAxis=o,this.vao.draw(this.gl.TRIANGLES,6)},d.drawAxisTicks=function(t,e,r,n,i){if(this.tickCount[t]){var a=f(o);a[t]=1,this.shader.uniforms.majorAxis=a,this.shader.uniforms.offset=e,this.shader.uniforms.minorAxis=r,this.shader.uniforms.color=n,this.shader.uniforms.lineWidth=i;var s=f(l);s[t]=1,this.shader.uniforms.screenAxis=s,this.vao.draw(this.gl.TRIANGLES,this.tickCount[t],this.tickOffset[t])}},d.drawGrid=function(t,e,r,n,i,a){if(this.gridCount[t]){var u=f(s);u[e]=r[1][e]-r[0][e],this.shader.uniforms.minorAxis=u;var p=h(c,n);p[e]+=r[0][e],this.shader.uniforms.offset=p;var d=f(o);d[t]=1,this.shader.uniforms.majorAxis=d;var m=f(l);m[t]=1,this.shader.uniforms.screenAxis=m,this.shader.uniforms.lineWidth=a,this.shader.uniforms.color=i,this.vao.draw(this.gl.TRIANGLES,this.gridCount[t],this.gridOffset[t])}},d.drawZero=function(t,e,r,n,i,a){var o=f(s);this.shader.uniforms.majorAxis=o,o[t]=r[1][t]-r[0][t],this.shader.uniforms.minorAxis=o;var u=h(c,n);u[t]+=r[0][t],this.shader.uniforms.offset=u;var p=f(l);p[e]=1,this.shader.uniforms.screenAxis=p,this.shader.uniforms.lineWidth=a,this.shader.uniforms.color=i,this.vao.draw(this.gl.TRIANGLES,6)},d.dispose=function(){this.vao.dispose(),this.vertBuffer.dispose(),this.shader.dispose()}},{\"./shaders\":74,\"gl-buffer\":78,\"gl-vao\":150}],74:[function(t,e,r){\"use strict\";var n=t(\"glslify\"),i=t(\"gl-shader\"),a=n([\"precision highp float;\\n#define GLSLIFY 1\\n\\nattribute vec3 position;\\n\\nuniform mat4 model, view, projection;\\nuniform vec3 offset, majorAxis, minorAxis, screenAxis;\\nuniform float lineWidth;\\nuniform vec2 screenShape;\\n\\nvec3 project(vec3 p) {\\n  vec4 pp = projection * view * model * vec4(p, 1.0);\\n  return pp.xyz / max(pp.w, 0.0001);\\n}\\n\\nvoid main() {\\n  vec3 major = position.x * majorAxis;\\n  vec3 minor = position.y * minorAxis;\\n\\n  vec3 vPosition = major + minor + offset;\\n  vec3 pPosition = project(vPosition);\\n  vec3 offset = project(vPosition + screenAxis * position.z);\\n\\n  vec2 screen = normalize((offset - pPosition).xy * screenShape) / screenShape;\\n\\n  gl_Position = vec4(pPosition + vec3(0.5 * screen * lineWidth, 0), 1.0);\\n}\\n\"]),o=n([\"precision highp float;\\n#define GLSLIFY 1\\n\\nuniform vec4 color;\\nvoid main() {\\n  gl_FragColor = color;\\n}\"]);r.line=function(t){return i(t,a,o,null,[{name:\"position\",type:\"vec3\"}])};var s=n([\"precision highp float;\\n#define GLSLIFY 1\\n\\nattribute vec3 position;\\n\\nuniform mat4 model, view, projection;\\nuniform vec3 offset, axis, alignDir, alignOpt;\\nuniform float scale, angle, pixelScale;\\nuniform vec2 resolution;\\n\\nvec3 project(vec3 p) {\\n  vec4 pp = projection * view * model * vec4(p, 1.0);\\n  return pp.xyz / max(pp.w, 0.0001);\\n}\\n\\nfloat computeViewAngle(vec3 a, vec3 b) {\\n  vec3 A = project(a);\\n  vec3 B = project(b);\\n\\n  return atan(\\n    (B.y - A.y) * resolution.y,\\n    (B.x - A.x) * resolution.x\\n  );\\n}\\n\\nconst float PI = 3.141592;\\nconst float TWO_PI = 2.0 * PI;\\nconst float HALF_PI = 0.5 * PI;\\nconst float ONE_AND_HALF_PI = 1.5 * PI;\\n\\nint option = int(floor(alignOpt.x + 0.001));\\nfloat hv_ratio =       alignOpt.y;\\nbool enableAlign =    (alignOpt.z != 0.0);\\n\\nfloat mod_angle(float a) {\\n  return mod(a, PI);\\n}\\n\\nfloat positive_angle(float a) {\\n  return mod_angle((a < 0.0) ?\\n    a + TWO_PI :\\n    a\\n  );\\n}\\n\\nfloat look_upwards(float a) {\\n  float b = positive_angle(a);\\n  return ((b > HALF_PI) && (b <= ONE_AND_HALF_PI)) ?\\n    b - PI :\\n    b;\\n}\\n\\nfloat look_horizontal_or_vertical(float a, float ratio) {\\n  // ratio controls the ratio between being horizontal to (vertical + horizontal)\\n  // if ratio is set to 0.5 then it is 50%, 50%.\\n  // when using a higher ratio e.g. 0.75 the result would\\n  // likely be more horizontal than vertical.\\n\\n  float b = positive_angle(a);\\n\\n  return\\n    (b < (      ratio) * HALF_PI) ? 0.0 :\\n    (b < (2.0 - ratio) * HALF_PI) ? -HALF_PI :\\n    (b < (2.0 + ratio) * HALF_PI) ? 0.0 :\\n    (b < (4.0 - ratio) * HALF_PI) ? HALF_PI :\\n                                    0.0;\\n}\\n\\nfloat roundTo(float a, float b) {\\n  return float(b * floor((a + 0.5 * b) / b));\\n}\\n\\nfloat look_round_n_directions(float a, int n) {\\n  float b = positive_angle(a);\\n  float div = TWO_PI / float(n);\\n  float c = roundTo(b, div);\\n  return look_upwards(c);\\n}\\n\\nfloat applyAlignOption(float rawAngle, float delta) {\\n  return\\n    (option >  2) ? look_round_n_directions(rawAngle + delta, option) :       // option 3-n: round to n directions\\n    (option == 2) ? look_horizontal_or_vertical(rawAngle + delta, hv_ratio) : // horizontal or vertical\\n    (option == 1) ? rawAngle + delta :       // use free angle, and flip to align with one direction of the axis\\n    (option == 0) ? look_upwards(rawAngle) : // use free angle, and stay upwards\\n    (option ==-1) ? 0.0 :                    // useful for backward compatibility, all texts remains horizontal\\n                    rawAngle;                // otherwise return back raw input angle\\n}\\n\\nbool isAxisTitle = (axis.x == 0.0) &&\\n                   (axis.y == 0.0) &&\\n                   (axis.z == 0.0);\\n\\nvoid main() {\\n  //Compute world offset\\n  float axisDistance = position.z;\\n  vec3 dataPosition = axisDistance * axis + offset;\\n\\n  float beta = angle; // i.e. user defined attributes for each tick\\n\\n  float axisAngle;\\n  float clipAngle;\\n  float flip;\\n\\n  if (enableAlign) {\\n    axisAngle = (isAxisTitle) ? HALF_PI :\\n                      computeViewAngle(dataPosition, dataPosition + axis);\\n    clipAngle = computeViewAngle(dataPosition, dataPosition + alignDir);\\n\\n    axisAngle += (sin(axisAngle) < 0.0) ? PI : 0.0;\\n    clipAngle += (sin(clipAngle) < 0.0) ? PI : 0.0;\\n\\n    flip = (dot(vec2(cos(axisAngle), sin(axisAngle)),\\n                vec2(sin(clipAngle),-cos(clipAngle))) > 0.0) ? 1.0 : 0.0;\\n\\n    beta += applyAlignOption(clipAngle, flip * PI);\\n  }\\n\\n  //Compute plane offset\\n  vec2 planeCoord = position.xy * pixelScale;\\n\\n  mat2 planeXform = scale * mat2(\\n     cos(beta), sin(beta),\\n    -sin(beta), cos(beta)\\n  );\\n\\n  vec2 viewOffset = 2.0 * planeXform * planeCoord / resolution;\\n\\n  //Compute clip position\\n  vec3 clipPosition = project(dataPosition);\\n\\n  //Apply text offset in clip coordinates\\n  clipPosition += vec3(viewOffset, 0.0);\\n\\n  //Done\\n  gl_Position = vec4(clipPosition, 1.0);\\n}\"]),l=n([\"precision highp float;\\n#define GLSLIFY 1\\n\\nuniform vec4 color;\\nvoid main() {\\n  gl_FragColor = color;\\n}\"]);r.text=function(t){return i(t,s,l,null,[{name:\"position\",type:\"vec3\"}])};var c=n([\"precision highp float;\\n#define GLSLIFY 1\\n\\nattribute vec3 position;\\nattribute vec3 normal;\\n\\nuniform mat4 model, view, projection;\\nuniform vec3 enable;\\nuniform vec3 bounds[2];\\n\\nvarying vec3 colorChannel;\\n\\nvoid main() {\\n\\n  vec3 signAxis = sign(bounds[1] - bounds[0]);\\n\\n  vec3 realNormal = signAxis * normal;\\n\\n  if(dot(realNormal, enable) > 0.0) {\\n    vec3 minRange = min(bounds[0], bounds[1]);\\n    vec3 maxRange = max(bounds[0], bounds[1]);\\n    vec3 nPosition = mix(minRange, maxRange, 0.5 * (position + 1.0));\\n    gl_Position = projection * view * model * vec4(nPosition, 1.0);\\n  } else {\\n    gl_Position = vec4(0,0,0,0);\\n  }\\n\\n  colorChannel = abs(realNormal);\\n}\"]),u=n([\"precision highp float;\\n#define GLSLIFY 1\\n\\nuniform vec4 colors[3];\\n\\nvarying vec3 colorChannel;\\n\\nvoid main() {\\n  gl_FragColor = colorChannel.x * colors[0] +\\n                 colorChannel.y * colors[1] +\\n                 colorChannel.z * colors[2];\\n}\"]);r.bg=function(t){return i(t,c,u,null,[{name:\"position\",type:\"vec3\"},{name:\"normal\",type:\"vec3\"}])}},{\"gl-shader\":132,glslify:231}],75:[function(t,e,r){(function(r){(function(){\"use strict\";e.exports=function(t,e,r,a,s,l){var u=n(t),f=i(t,[{buffer:u,size:3}]),h=o(t);h.attributes.position.location=0;var p=new c(t,h,u,f);return p.update(e,r,a,s,l),p};var n=t(\"gl-buffer\"),i=t(\"gl-vao\"),a=t(\"vectorize-text\"),o=t(\"./shaders\").text,s=window||r.global||{},l=s.__TEXT_CACHE||{};s.__TEXT_CACHE={};function c(t,e,r,n){this.gl=t,this.shader=e,this.buffer=r,this.vao=n,this.tickOffset=this.tickCount=this.labelOffset=this.labelCount=null}var u=c.prototype,f=[0,0];u.bind=function(t,e,r,n){this.vao.bind(),this.shader.bind();var i=this.shader.uniforms;i.model=t,i.view=e,i.projection=r,i.pixelScale=n,f[0]=this.gl.drawingBufferWidth,f[1]=this.gl.drawingBufferHeight,this.shader.uniforms.resolution=f},u.unbind=function(){this.vao.unbind()},u.update=function(t,e,r,n,i){var o=[];function s(t,e,r,n,i,s){var c=l[r];c||(c=l[r]={});var u=c[e];u||(u=c[e]=function(t,e){try{return a(t,e)}catch(e){return console.warn('error vectorizing text:\"'+t+'\" error:',e),{cells:[],positions:[]}}}(e,{triangles:!0,font:r,textAlign:\"center\",textBaseline:\"middle\",lineSpacing:i,styletags:s}));for(var f=(n||12)/12,h=u.positions,p=u.cells,d=0,m=p.length;d<m;++d)for(var g=p[d],v=2;v>=0;--v){var y=h[g[v]];o.push(f*y[0],-f*y[1],t)}}for(var c=[0,0,0],u=[0,0,0],f=[0,0,0],h=[0,0,0],p={breaklines:!0,bolds:!0,italics:!0,subscripts:!0,superscripts:!0},d=0;d<3;++d){f[d]=o.length/3|0,s(.5*(t[0][d]+t[1][d]),e[d],r[d],12,1.25,p),h[d]=(o.length/3|0)-f[d],c[d]=o.length/3|0;for(var m=0;m<n[d].length;++m)n[d][m].text&&s(n[d][m].x,n[d][m].text,n[d][m].font||i,n[d][m].fontSize||12,1.25,p);u[d]=(o.length/3|0)-c[d]}this.buffer.update(o),this.tickOffset=c,this.tickCount=u,this.labelOffset=f,this.labelCount=h},u.drawTicks=function(t,e,r,n,i,a,o,s){this.tickCount[t]&&(this.shader.uniforms.axis=a,this.shader.uniforms.color=i,this.shader.uniforms.angle=r,this.shader.uniforms.scale=e,this.shader.uniforms.offset=n,this.shader.uniforms.alignDir=o,this.shader.uniforms.alignOpt=s,this.vao.draw(this.gl.TRIANGLES,this.tickCount[t],this.tickOffset[t]))},u.drawLabel=function(t,e,r,n,i,a,o,s){this.labelCount[t]&&(this.shader.uniforms.axis=a,this.shader.uniforms.color=i,this.shader.uniforms.angle=r,this.shader.uniforms.scale=e,this.shader.uniforms.offset=n,this.shader.uniforms.alignDir=o,this.shader.uniforms.alignOpt=s,this.vao.draw(this.gl.TRIANGLES,this.labelCount[t],this.labelOffset[t]))},u.dispose=function(){this.shader.dispose(),this.vao.dispose(),this.buffer.dispose()}}).call(this)}).call(this,t(\"_process\"))},{\"./shaders\":74,_process:5,\"gl-buffer\":78,\"gl-vao\":150,\"vectorize-text\":311}],76:[function(t,e,r){\"use strict\";function n(t,e){var r=t+\"\",n=r.indexOf(\".\"),i=0;n>=0&&(i=r.length-n-1);var a=Math.pow(10,i),o=Math.round(t*e*a),s=o+\"\";if(s.indexOf(\"e\")>=0)return s;var l=o/a,c=o%a;o<0?(l=0|-Math.ceil(l),c=0|-c):(l=0|Math.floor(l),c|=0);var u=\"\"+l;if(o<0&&(u=\"-\"+u),i){for(var f=\"\"+c;f.length<i;)f=\"0\"+f;return u+\".\"+f}return u}r.create=function(t,e){for(var r=[],i=0;i<3;++i){for(var a=[],o=(t[0][i],t[1][i],0);o*e[i]<=t[1][i];++o)a.push({x:o*e[i],text:n(e[i],o)});for(o=-1;o*e[i]>=t[0][i];--o)a.push({x:o*e[i],text:n(e[i],o)});r.push(a)}return r},r.equal=function(t,e){for(var r=0;r<3;++r){if(t[r].length!==e[r].length)return!1;for(var n=0;n<t[r].length;++n){var i=t[r][n],a=e[r][n];if(i.x!==a.x||i.text!==a.text||i.font!==a.font||i.fontColor!==a.fontColor||i.fontSize!==a.fontSize||i.dx!==a.dx||i.dy!==a.dy)return!1}}return!0}},{}],77:[function(t,e,r){\"use strict\";e.exports=function(t,e,r,l,f){var h=e.model||c,p=e.view||c,v=e.projection||c,y=e._ortho||!1,x=t.bounds,b=(f=f||a(h,p,v,x,y)).axis;o(u,p,h),o(u,v,u);for(var _=m,w=0;w<3;++w)_[w].lo=1/0,_[w].hi=-1/0,_[w].pixelsPerDataUnit=1/0;var T=n(s(u,u));s(u,u);for(var k=0;k<3;++k){var A=(k+1)%3,M=(k+2)%3,S=g;t:for(w=0;w<2;++w){var E=[];if(b[k]<0!=!!w){S[k]=x[w][k];for(var L=0;L<2;++L){S[A]=x[L^w][A];for(var C=0;C<2;++C)S[M]=x[C^L^w][M],E.push(S.slice())}var P=y?5:4;for(L=P;L===P;++L){if(0===E.length)continue t;E=i.positive(E,T[L])}for(L=0;L<E.length;++L){M=E[L];var I=d(g,u,M,r,l);for(C=0;C<3;++C)_[C].lo=Math.min(_[C].lo,M[C]),_[C].hi=Math.max(_[C].hi,M[C]),C!==k&&(_[C].pixelsPerDataUnit=Math.min(_[C].pixelsPerDataUnit,Math.abs(I[C])))}}}}return _};var n=t(\"extract-frustum-planes\"),i=t(\"split-polygon\"),a=t(\"./lib/cube.js\"),o=t(\"gl-mat4/multiply\"),s=t(\"gl-mat4/transpose\"),l=t(\"gl-vec4/transformMat4\"),c=new Float32Array([1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1]),u=new Float32Array(16);function f(t,e,r){this.lo=t,this.hi=e,this.pixelsPerDataUnit=r}var h=[0,0,0,1],p=[0,0,0,1];function d(t,e,r,n,i){for(var a=0;a<3;++a){for(var o=h,s=p,c=0;c<3;++c)s[c]=o[c]=r[c];s[3]=o[3]=1,s[a]+=1,l(s,s,e),s[3]<0&&(t[a]=1/0),o[a]-=1,l(o,o,e),o[3]<0&&(t[a]=1/0);var u=(o[0]/o[3]-s[0]/s[3])*n,f=(o[1]/o[3]-s[1]/s[3])*i;t[a]=.25*Math.sqrt(u*u+f*f)}return t}var m=[new f(1/0,-1/0,1/0),new f(1/0,-1/0,1/0),new f(1/0,-1/0,1/0)],g=[0,0,0]},{\"./lib/cube.js\":72,\"extract-frustum-planes\":67,\"gl-mat4/multiply\":100,\"gl-mat4/transpose\":109,\"gl-vec4/transformMat4\":221,\"split-polygon\":300}],78:[function(t,e,r){\"use strict\";var n=t(\"typedarray-pool\"),i=t(\"ndarray-ops\"),a=t(\"ndarray\"),o=[\"uint8\",\"uint8_clamped\",\"uint16\",\"uint32\",\"int8\",\"int16\",\"int32\",\"float32\"];function s(t,e,r,n,i){this.gl=t,this.type=e,this.handle=r,this.length=n,this.usage=i}var l=s.prototype;function c(t,e,r,n,i,a){var o=i.length*i.BYTES_PER_ELEMENT;if(a<0)return t.bufferData(e,i,n),o;if(o+a>r)throw new Error(\"gl-buffer: If resizing buffer, must not specify offset\");return t.bufferSubData(e,a,i),r}function u(t,e){for(var r=n.malloc(t.length,e),i=t.length,a=0;a<i;++a)r[a]=t[a];return r}l.bind=function(){this.gl.bindBuffer(this.type,this.handle)},l.unbind=function(){this.gl.bindBuffer(this.type,null)},l.dispose=function(){this.gl.deleteBuffer(this.handle)},l.update=function(t,e){if(\"number\"!=typeof e&&(e=-1),this.bind(),\"object\"==typeof t&&void 0!==t.shape){var r=t.dtype;if(o.indexOf(r)<0&&(r=\"float32\"),this.type===this.gl.ELEMENT_ARRAY_BUFFER)r=gl.getExtension(\"OES_element_index_uint\")&&\"uint16\"!==r?\"uint32\":\"uint16\";if(r===t.dtype&&function(t,e){for(var r=1,n=e.length-1;n>=0;--n){if(e[n]!==r)return!1;r*=t[n]}return!0}(t.shape,t.stride))0===t.offset&&t.data.length===t.shape[0]?this.length=c(this.gl,this.type,this.length,this.usage,t.data,e):this.length=c(this.gl,this.type,this.length,this.usage,t.data.subarray(t.offset,t.shape[0]),e);else{var s=n.malloc(t.size,r),l=a(s,t.shape);i.assign(l,t),this.length=c(this.gl,this.type,this.length,this.usage,e<0?s:s.subarray(0,t.size),e),n.free(s)}}else if(Array.isArray(t)){var f;f=this.type===this.gl.ELEMENT_ARRAY_BUFFER?u(t,\"uint16\"):u(t,\"float32\"),this.length=c(this.gl,this.type,this.length,this.usage,e<0?f:f.subarray(0,t.length),e),n.free(f)}else if(\"object\"==typeof t&&\"number\"==typeof t.length)this.length=c(this.gl,this.type,this.length,this.usage,t,e);else{if(\"number\"!=typeof t&&void 0!==t)throw new Error(\"gl-buffer: Invalid data type\");if(e>=0)throw new Error(\"gl-buffer: Cannot specify offset when resizing buffer\");(t|=0)<=0&&(t=1),this.gl.bufferData(this.type,0|t,this.usage),this.length=t}},e.exports=function(t,e,r,n){if(r=r||t.ARRAY_BUFFER,n=n||t.DYNAMIC_DRAW,r!==t.ARRAY_BUFFER&&r!==t.ELEMENT_ARRAY_BUFFER)throw new Error(\"gl-buffer: Invalid type for webgl buffer, must be either gl.ARRAY_BUFFER or gl.ELEMENT_ARRAY_BUFFER\");if(n!==t.DYNAMIC_DRAW&&n!==t.STATIC_DRAW&&n!==t.STREAM_DRAW)throw new Error(\"gl-buffer: Invalid usage for buffer, must be either gl.DYNAMIC_DRAW, gl.STATIC_DRAW or gl.STREAM_DRAW\");var i=t.createBuffer(),a=new s(t,r,i,0,n);return a.update(e),a}},{ndarray:259,\"ndarray-ops\":254,\"typedarray-pool\":308}],79:[function(t,e,r){\"use strict\";var n=t(\"gl-vec3\");e.exports=function(t,e){var r=t.positions,i=t.vectors,a={positions:[],vertexIntensity:[],vertexIntensityBounds:t.vertexIntensityBounds,vectors:[],cells:[],coneOffset:t.coneOffset,colormap:t.colormap};if(0===t.positions.length)return e&&(e[0]=[0,0,0],e[1]=[0,0,0]),a;for(var o=0,s=1/0,l=-1/0,c=1/0,u=-1/0,f=1/0,h=-1/0,p=null,d=null,m=[],g=1/0,v=!1,y=0;y<r.length;y++){var x=r[y];s=Math.min(x[0],s),l=Math.max(x[0],l),c=Math.min(x[1],c),u=Math.max(x[1],u),f=Math.min(x[2],f),h=Math.max(x[2],h);var b=i[y];if(n.length(b)>o&&(o=n.length(b)),y){var _=2*n.distance(p,x)/(n.length(d)+n.length(b));_?(g=Math.min(g,_),v=!1):v=!0}v||(p=x,d=b),m.push(b)}var w=[s,c,f],T=[l,u,h];e&&(e[0]=w,e[1]=T),0===o&&(o=1);var k=1/o;isFinite(g)||(g=1),a.vectorScale=g;var A=t.coneSize||.5;t.absoluteConeSize&&(A=t.absoluteConeSize*k),a.coneScale=A;y=0;for(var M=0;y<r.length;y++)for(var S=(x=r[y])[0],E=x[1],L=x[2],C=m[y],P=n.length(C)*k,I=0;I<8;I++){a.positions.push([S,E,L,M++]),a.positions.push([S,E,L,M++]),a.positions.push([S,E,L,M++]),a.positions.push([S,E,L,M++]),a.positions.push([S,E,L,M++]),a.positions.push([S,E,L,M++]),a.vectors.push(C),a.vectors.push(C),a.vectors.push(C),a.vectors.push(C),a.vectors.push(C),a.vectors.push(C),a.vertexIntensity.push(P,P,P),a.vertexIntensity.push(P,P,P);var O=a.positions.length;a.cells.push([O-6,O-5,O-4],[O-3,O-2,O-1])}return a};var i=t(\"./lib/shaders\");e.exports.createMesh=t(\"./create_mesh\"),e.exports.createConeMesh=function(t,r){return e.exports.createMesh(t,r,{shaders:i,traceType:\"cone\"})}},{\"./create_mesh\":80,\"./lib/shaders\":81,\"gl-vec3\":169}],80:[function(t,e,r){\"use strict\";var n=t(\"gl-shader\"),i=t(\"gl-buffer\"),a=t(\"gl-vao\"),o=t(\"gl-texture2d\"),s=t(\"gl-mat4/multiply\"),l=t(\"gl-mat4/invert\"),c=t(\"ndarray\"),u=t(\"colormap\"),f=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1];function h(t,e,r,n,i,a,o,s,l,c,u){this.gl=t,this.pixelRatio=1,this.cells=[],this.positions=[],this.intensity=[],this.texture=e,this.dirty=!0,this.triShader=r,this.pickShader=n,this.trianglePositions=i,this.triangleVectors=a,this.triangleColors=s,this.triangleUVs=l,this.triangleIds=o,this.triangleVAO=c,this.triangleCount=0,this.pickId=1,this.bounds=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]],this.clipBounds=[[-1/0,-1/0,-1/0],[1/0,1/0,1/0]],this.lightPosition=[1e5,1e5,0],this.ambientLight=.8,this.diffuseLight=.8,this.specularLight=2,this.roughness=.5,this.fresnel=1.5,this.opacity=1,this.traceType=u,this.tubeScale=1,this.coneScale=2,this.vectorScale=1,this.coneOffset=.25,this._model=f,this._view=f,this._projection=f,this._resolution=[1,1]}var p=h.prototype;function d(t,e){var r=n(t,e.meshShader.vertex,e.meshShader.fragment,null,e.meshShader.attributes);return r.attributes.position.location=0,r.attributes.color.location=2,r.attributes.uv.location=3,r.attributes.vector.location=4,r}function m(t,e){var r=n(t,e.pickShader.vertex,e.pickShader.fragment,null,e.pickShader.attributes);return r.attributes.position.location=0,r.attributes.id.location=1,r.attributes.vector.location=4,r}p.isOpaque=function(){return this.opacity>=1},p.isTransparent=function(){return this.opacity<1},p.pickSlots=1,p.setPickBase=function(t){this.pickId=t},p.update=function(t){t=t||{};var e=this.gl;this.dirty=!0,\"lightPosition\"in t&&(this.lightPosition=t.lightPosition),\"opacity\"in t&&(this.opacity=t.opacity),\"ambient\"in t&&(this.ambientLight=t.ambient),\"diffuse\"in t&&(this.diffuseLight=t.diffuse),\"specular\"in t&&(this.specularLight=t.specular),\"roughness\"in t&&(this.roughness=t.roughness),\"fresnel\"in t&&(this.fresnel=t.fresnel),void 0!==t.tubeScale&&(this.tubeScale=t.tubeScale),void 0!==t.vectorScale&&(this.vectorScale=t.vectorScale),void 0!==t.coneScale&&(this.coneScale=t.coneScale),void 0!==t.coneOffset&&(this.coneOffset=t.coneOffset),t.colormap&&(this.texture.shape=[256,256],this.texture.minFilter=e.LINEAR_MIPMAP_LINEAR,this.texture.magFilter=e.LINEAR,this.texture.setPixels(function(t){for(var e=u({colormap:t,nshades:256,format:\"rgba\"}),r=new Uint8Array(1024),n=0;n<256;++n){for(var i=e[n],a=0;a<3;++a)r[4*n+a]=i[a];r[4*n+3]=255*i[3]}return c(r,[256,256,4],[4,0,1])}(t.colormap)),this.texture.generateMipmap());var r=t.cells,n=t.positions,i=t.vectors;if(n&&r&&i){var a=[],o=[],s=[],l=[],f=[];this.cells=r,this.positions=n,this.vectors=i;var h=t.meshColor||[1,1,1,1],p=t.vertexIntensity,d=1/0,m=-1/0;if(p)if(t.vertexIntensityBounds)d=+t.vertexIntensityBounds[0],m=+t.vertexIntensityBounds[1];else for(var g=0;g<p.length;++g){var v=p[g];d=Math.min(d,v),m=Math.max(m,v)}else for(g=0;g<n.length;++g){v=n[g][2];d=Math.min(d,v),m=Math.max(m,v)}this.intensity=p||function(t){for(var e=t.length,r=new Array(e),n=0;n<e;++n)r[n]=t[n][2];return r}(n),this.bounds=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]];for(g=0;g<n.length;++g)for(var y=n[g],x=0;x<3;++x)!isNaN(y[x])&&isFinite(y[x])&&(this.bounds[0][x]=Math.min(this.bounds[0][x],y[x]),this.bounds[1][x]=Math.max(this.bounds[1][x],y[x]));var b=0;t:for(g=0;g<r.length;++g){var _=r[g];switch(_.length){case 3:for(x=0;x<3;++x){y=n[T=_[x]];for(var w=0;w<3;++w)if(isNaN(y[w])||!isFinite(y[w]))continue t}for(x=0;x<3;++x){var T;y=n[T=_[2-x]];a.push(y[0],y[1],y[2],y[3]);var k=i[T];o.push(k[0],k[1],k[2],k[3]||0);var A,M=h;3===M.length?s.push(M[0],M[1],M[2],1):s.push(M[0],M[1],M[2],M[3]),A=p?[(p[T]-d)/(m-d),0]:[(y[2]-d)/(m-d),0],l.push(A[0],A[1]),f.push(g)}b+=1}}this.triangleCount=b,this.trianglePositions.update(a),this.triangleVectors.update(o),this.triangleColors.update(s),this.triangleUVs.update(l),this.triangleIds.update(new Uint32Array(f))}},p.drawTransparent=p.draw=function(t){t=t||{};for(var e=this.gl,r=t.model||f,n=t.view||f,i=t.projection||f,a=[[-1e6,-1e6,-1e6],[1e6,1e6,1e6]],o=0;o<3;++o)a[0][o]=Math.max(a[0][o],this.clipBounds[0][o]),a[1][o]=Math.min(a[1][o],this.clipBounds[1][o]);var c={model:r,view:n,projection:i,inverseModel:f.slice(),clipBounds:a,kambient:this.ambientLight,kdiffuse:this.diffuseLight,kspecular:this.specularLight,roughness:this.roughness,fresnel:this.fresnel,eyePosition:[0,0,0],lightPosition:[0,0,0],opacity:this.opacity,tubeScale:this.tubeScale,vectorScale:this.vectorScale,coneScale:this.coneScale,coneOffset:this.coneOffset,texture:0};c.inverseModel=l(c.inverseModel,c.model),e.disable(e.CULL_FACE),this.texture.bind(0);var u=new Array(16);s(u,c.view,c.model),s(u,c.projection,u),l(u,u);for(o=0;o<3;++o)c.eyePosition[o]=u[12+o]/u[15];var h=u[15];for(o=0;o<3;++o)h+=this.lightPosition[o]*u[4*o+3];for(o=0;o<3;++o){for(var p=u[12+o],d=0;d<3;++d)p+=u[4*d+o]*this.lightPosition[d];c.lightPosition[o]=p/h}if(this.triangleCount>0){var m=this.triShader;m.bind(),m.uniforms=c,this.triangleVAO.bind(),e.drawArrays(e.TRIANGLES,0,3*this.triangleCount),this.triangleVAO.unbind()}},p.drawPick=function(t){t=t||{};for(var e=this.gl,r=t.model||f,n=t.view||f,i=t.projection||f,a=[[-1e6,-1e6,-1e6],[1e6,1e6,1e6]],o=0;o<3;++o)a[0][o]=Math.max(a[0][o],this.clipBounds[0][o]),a[1][o]=Math.min(a[1][o],this.clipBounds[1][o]);this._model=[].slice.call(r),this._view=[].slice.call(n),this._projection=[].slice.call(i),this._resolution=[e.drawingBufferWidth,e.drawingBufferHeight];var s={model:r,view:n,projection:i,clipBounds:a,tubeScale:this.tubeScale,vectorScale:this.vectorScale,coneScale:this.coneScale,coneOffset:this.coneOffset,pickId:this.pickId/255},l=this.pickShader;l.bind(),l.uniforms=s,this.triangleCount>0&&(this.triangleVAO.bind(),e.drawArrays(e.TRIANGLES,0,3*this.triangleCount),this.triangleVAO.unbind())},p.pick=function(t){if(!t)return null;if(t.id!==this.pickId)return null;var e=t.value[0]+256*t.value[1]+65536*t.value[2],r=this.cells[e],n=this.positions[r[1]].slice(0,3),i={position:n,dataCoordinate:n,index:Math.floor(r[1]/48)};return\"cone\"===this.traceType?i.index=Math.floor(r[1]/48):\"streamtube\"===this.traceType&&(i.intensity=this.intensity[r[1]],i.velocity=this.vectors[r[1]].slice(0,3),i.divergence=this.vectors[r[1]][3],i.index=e),i},p.dispose=function(){this.texture.dispose(),this.triShader.dispose(),this.pickShader.dispose(),this.triangleVAO.dispose(),this.trianglePositions.dispose(),this.triangleVectors.dispose(),this.triangleColors.dispose(),this.triangleUVs.dispose(),this.triangleIds.dispose()},e.exports=function(t,e,r){var n=r.shaders;1===arguments.length&&(t=(e=t).gl);var s=d(t,n),l=m(t,n),u=o(t,c(new Uint8Array([255,255,255,255]),[1,1,4]));u.generateMipmap(),u.minFilter=t.LINEAR_MIPMAP_LINEAR,u.magFilter=t.LINEAR;var f=i(t),p=i(t),g=i(t),v=i(t),y=i(t),x=a(t,[{buffer:f,type:t.FLOAT,size:4},{buffer:y,type:t.UNSIGNED_BYTE,size:4,normalized:!0},{buffer:g,type:t.FLOAT,size:4},{buffer:v,type:t.FLOAT,size:2},{buffer:p,type:t.FLOAT,size:4}]),b=new h(t,u,s,l,f,p,y,g,v,x,r.traceType||\"cone\");return b.update(e),b}},{colormap:53,\"gl-buffer\":78,\"gl-mat4/invert\":98,\"gl-mat4/multiply\":100,\"gl-shader\":132,\"gl-texture2d\":146,\"gl-vao\":150,ndarray:259}],81:[function(t,e,r){var n=t(\"glslify\"),i=n([\"precision highp float;\\n\\nprecision highp float;\\n#define GLSLIFY 1\\n\\nvec3 getOrthogonalVector(vec3 v) {\\n  // Return up-vector for only-z vector.\\n  // Return ax + by + cz = 0, a point that lies on the plane that has v as a normal and that isn't (0,0,0).\\n  // From the above if-statement we have ||a|| > 0  U  ||b|| > 0.\\n  // Assign z = 0, x = -b, y = a:\\n  // a*-b + b*a + c*0 = -ba + ba + 0 = 0\\n  if (v.x*v.x > v.z*v.z || v.y*v.y > v.z*v.z) {\\n    return normalize(vec3(-v.y, v.x, 0.0));\\n  } else {\\n    return normalize(vec3(0.0, v.z, -v.y));\\n  }\\n}\\n\\n// Calculate the cone vertex and normal at the given index.\\n//\\n// The returned vertex is for a cone with its top at origin and height of 1.0,\\n// pointing in the direction of the vector attribute.\\n//\\n// Each cone is made up of a top vertex, a center base vertex and base perimeter vertices.\\n// These vertices are used to make up the triangles of the cone by the following:\\n//   segment + 0 top vertex\\n//   segment + 1 perimeter vertex a+1\\n//   segment + 2 perimeter vertex a\\n//   segment + 3 center base vertex\\n//   segment + 4 perimeter vertex a\\n//   segment + 5 perimeter vertex a+1\\n// Where segment is the number of the radial segment * 6 and a is the angle at that radial segment.\\n// To go from index to segment, floor(index / 6)\\n// To go from segment to angle, 2*pi * (segment/segmentCount)\\n// To go from index to segment index, index - (segment*6)\\n//\\nvec3 getConePosition(vec3 d, float rawIndex, float coneOffset, out vec3 normal) {\\n\\n  const float segmentCount = 8.0;\\n\\n  float index = rawIndex - floor(rawIndex /\\n    (segmentCount * 6.0)) *\\n    (segmentCount * 6.0);\\n\\n  float segment = floor(0.001 + index/6.0);\\n  float segmentIndex = index - (segment*6.0);\\n\\n  normal = -normalize(d);\\n\\n  if (segmentIndex > 2.99 && segmentIndex < 3.01) {\\n    return mix(vec3(0.0), -d, coneOffset);\\n  }\\n\\n  float nextAngle = (\\n    (segmentIndex > 0.99 &&  segmentIndex < 1.01) ||\\n    (segmentIndex > 4.99 &&  segmentIndex < 5.01)\\n  ) ? 1.0 : 0.0;\\n  float angle = 2.0 * 3.14159 * ((segment + nextAngle) / segmentCount);\\n\\n  vec3 v1 = mix(d, vec3(0.0), coneOffset);\\n  vec3 v2 = v1 - d;\\n\\n  vec3 u = getOrthogonalVector(d);\\n  vec3 v = normalize(cross(u, d));\\n\\n  vec3 x = u * cos(angle) * length(d)*0.25;\\n  vec3 y = v * sin(angle) * length(d)*0.25;\\n  vec3 v3 = v2 + x + y;\\n  if (segmentIndex < 3.0) {\\n    vec3 tx = u * sin(angle);\\n    vec3 ty = v * -cos(angle);\\n    vec3 tangent = tx + ty;\\n    normal = normalize(cross(v3 - v1, tangent));\\n  }\\n\\n  if (segmentIndex == 0.0) {\\n    return mix(d, vec3(0.0), coneOffset);\\n  }\\n  return v3;\\n}\\n\\nattribute vec3 vector;\\nattribute vec4 color, position;\\nattribute vec2 uv;\\n\\nuniform float vectorScale, coneScale, coneOffset;\\nuniform mat4 model, view, projection, inverseModel;\\nuniform vec3 eyePosition, lightPosition;\\n\\nvarying vec3 f_normal, f_lightDirection, f_eyeDirection, f_data, f_position;\\nvarying vec4 f_color;\\nvarying vec2 f_uv;\\n\\nvoid main() {\\n  // Scale the vector magnitude to stay constant with\\n  // model & view changes.\\n  vec3 normal;\\n  vec3 XYZ = getConePosition(mat3(model) * ((vectorScale * coneScale) * vector), position.w, coneOffset, normal);\\n  vec4 conePosition = model * vec4(position.xyz, 1.0) + vec4(XYZ, 0.0);\\n\\n  //Lighting geometry parameters\\n  vec4 cameraCoordinate = view * conePosition;\\n  cameraCoordinate.xyz /= cameraCoordinate.w;\\n  f_lightDirection = lightPosition - cameraCoordinate.xyz;\\n  f_eyeDirection   = eyePosition - cameraCoordinate.xyz;\\n  f_normal = normalize((vec4(normal, 0.0) * inverseModel).xyz);\\n\\n  // vec4 m_position  = model * vec4(conePosition, 1.0);\\n  vec4 t_position  = view * conePosition;\\n  gl_Position      = projection * t_position;\\n\\n  f_color          = color;\\n  f_data           = conePosition.xyz;\\n  f_position       = position.xyz;\\n  f_uv             = uv;\\n}\\n\"]),a=n([\"#extension GL_OES_standard_derivatives : enable\\n\\nprecision highp float;\\n#define GLSLIFY 1\\n\\nfloat beckmannDistribution(float x, float roughness) {\\n  float NdotH = max(x, 0.0001);\\n  float cos2Alpha = NdotH * NdotH;\\n  float tan2Alpha = (cos2Alpha - 1.0) / cos2Alpha;\\n  float roughness2 = roughness * roughness;\\n  float denom = 3.141592653589793 * roughness2 * cos2Alpha * cos2Alpha;\\n  return exp(tan2Alpha / roughness2) / denom;\\n}\\n\\nfloat cookTorranceSpecular(\\n  vec3 lightDirection,\\n  vec3 viewDirection,\\n  vec3 surfaceNormal,\\n  float roughness,\\n  float fresnel) {\\n\\n  float VdotN = max(dot(viewDirection, surfaceNormal), 0.0);\\n  float LdotN = max(dot(lightDirection, surfaceNormal), 0.0);\\n\\n  //Half angle vector\\n  vec3 H = normalize(lightDirection + viewDirection);\\n\\n  //Geometric term\\n  float NdotH = max(dot(surfaceNormal, H), 0.0);\\n  float VdotH = max(dot(viewDirection, H), 0.000001);\\n  float LdotH = max(dot(lightDirection, H), 0.000001);\\n  float G1 = (2.0 * NdotH * VdotN) / VdotH;\\n  float G2 = (2.0 * NdotH * LdotN) / LdotH;\\n  float G = min(1.0, min(G1, G2));\\n  \\n  //Distribution term\\n  float D = beckmannDistribution(NdotH, roughness);\\n\\n  //Fresnel term\\n  float F = pow(1.0 - VdotN, fresnel);\\n\\n  //Multiply terms and done\\n  return  G * F * D / max(3.14159265 * VdotN, 0.000001);\\n}\\n\\nbool outOfRange(float a, float b, float p) {\\n  return ((p > max(a, b)) || \\n          (p < min(a, b)));\\n}\\n\\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\\n  return (outOfRange(a.x, b.x, p.x) ||\\n          outOfRange(a.y, b.y, p.y));\\n}\\n\\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\\n  return (outOfRange(a.x, b.x, p.x) ||\\n          outOfRange(a.y, b.y, p.y) ||\\n          outOfRange(a.z, b.z, p.z));\\n}\\n\\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\\n  return outOfRange(a.xyz, b.xyz, p.xyz);\\n}\\n\\nuniform vec3 clipBounds[2];\\nuniform float roughness, fresnel, kambient, kdiffuse, kspecular, opacity;\\nuniform sampler2D texture;\\n\\nvarying vec3 f_normal, f_lightDirection, f_eyeDirection, f_data, f_position;\\nvarying vec4 f_color;\\nvarying vec2 f_uv;\\n\\nvoid main() {\\n  if (outOfRange(clipBounds[0], clipBounds[1], f_position)) discard;\\n  vec3 N = normalize(f_normal);\\n  vec3 L = normalize(f_lightDirection);\\n  vec3 V = normalize(f_eyeDirection);\\n\\n  if(gl_FrontFacing) {\\n    N = -N;\\n  }\\n\\n  float specular = min(1.0, max(0.0, cookTorranceSpecular(L, V, N, roughness, fresnel)));\\n  float diffuse  = min(kambient + kdiffuse * max(dot(N, L), 0.0), 1.0);\\n\\n  vec4 surfaceColor = f_color * texture2D(texture, f_uv);\\n  vec4 litColor = surfaceColor.a * vec4(diffuse * surfaceColor.rgb + kspecular * vec3(1,1,1) * specular,  1.0);\\n\\n  gl_FragColor = litColor * opacity;\\n}\\n\"]),o=n([\"precision highp float;\\n\\nprecision highp float;\\n#define GLSLIFY 1\\n\\nvec3 getOrthogonalVector(vec3 v) {\\n  // Return up-vector for only-z vector.\\n  // Return ax + by + cz = 0, a point that lies on the plane that has v as a normal and that isn't (0,0,0).\\n  // From the above if-statement we have ||a|| > 0  U  ||b|| > 0.\\n  // Assign z = 0, x = -b, y = a:\\n  // a*-b + b*a + c*0 = -ba + ba + 0 = 0\\n  if (v.x*v.x > v.z*v.z || v.y*v.y > v.z*v.z) {\\n    return normalize(vec3(-v.y, v.x, 0.0));\\n  } else {\\n    return normalize(vec3(0.0, v.z, -v.y));\\n  }\\n}\\n\\n// Calculate the cone vertex and normal at the given index.\\n//\\n// The returned vertex is for a cone with its top at origin and height of 1.0,\\n// pointing in the direction of the vector attribute.\\n//\\n// Each cone is made up of a top vertex, a center base vertex and base perimeter vertices.\\n// These vertices are used to make up the triangles of the cone by the following:\\n//   segment + 0 top vertex\\n//   segment + 1 perimeter vertex a+1\\n//   segment + 2 perimeter vertex a\\n//   segment + 3 center base vertex\\n//   segment + 4 perimeter vertex a\\n//   segment + 5 perimeter vertex a+1\\n// Where segment is the number of the radial segment * 6 and a is the angle at that radial segment.\\n// To go from index to segment, floor(index / 6)\\n// To go from segment to angle, 2*pi * (segment/segmentCount)\\n// To go from index to segment index, index - (segment*6)\\n//\\nvec3 getConePosition(vec3 d, float rawIndex, float coneOffset, out vec3 normal) {\\n\\n  const float segmentCount = 8.0;\\n\\n  float index = rawIndex - floor(rawIndex /\\n    (segmentCount * 6.0)) *\\n    (segmentCount * 6.0);\\n\\n  float segment = floor(0.001 + index/6.0);\\n  float segmentIndex = index - (segment*6.0);\\n\\n  normal = -normalize(d);\\n\\n  if (segmentIndex > 2.99 && segmentIndex < 3.01) {\\n    return mix(vec3(0.0), -d, coneOffset);\\n  }\\n\\n  float nextAngle = (\\n    (segmentIndex > 0.99 &&  segmentIndex < 1.01) ||\\n    (segmentIndex > 4.99 &&  segmentIndex < 5.01)\\n  ) ? 1.0 : 0.0;\\n  float angle = 2.0 * 3.14159 * ((segment + nextAngle) / segmentCount);\\n\\n  vec3 v1 = mix(d, vec3(0.0), coneOffset);\\n  vec3 v2 = v1 - d;\\n\\n  vec3 u = getOrthogonalVector(d);\\n  vec3 v = normalize(cross(u, d));\\n\\n  vec3 x = u * cos(angle) * length(d)*0.25;\\n  vec3 y = v * sin(angle) * length(d)*0.25;\\n  vec3 v3 = v2 + x + y;\\n  if (segmentIndex < 3.0) {\\n    vec3 tx = u * sin(angle);\\n    vec3 ty = v * -cos(angle);\\n    vec3 tangent = tx + ty;\\n    normal = normalize(cross(v3 - v1, tangent));\\n  }\\n\\n  if (segmentIndex == 0.0) {\\n    return mix(d, vec3(0.0), coneOffset);\\n  }\\n  return v3;\\n}\\n\\nattribute vec4 vector;\\nattribute vec4 position;\\nattribute vec4 id;\\n\\nuniform mat4 model, view, projection;\\nuniform float vectorScale, coneScale, coneOffset;\\n\\nvarying vec3 f_position;\\nvarying vec4 f_id;\\n\\nvoid main() {\\n  vec3 normal;\\n  vec3 XYZ = getConePosition(mat3(model) * ((vectorScale * coneScale) * vector.xyz), position.w, coneOffset, normal);\\n  vec4 conePosition = model * vec4(position.xyz, 1.0) + vec4(XYZ, 0.0);\\n  gl_Position = projection * view * conePosition;\\n  f_id        = id;\\n  f_position  = position.xyz;\\n}\\n\"]),s=n([\"precision highp float;\\n#define GLSLIFY 1\\n\\nbool outOfRange(float a, float b, float p) {\\n  return ((p > max(a, b)) || \\n          (p < min(a, b)));\\n}\\n\\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\\n  return (outOfRange(a.x, b.x, p.x) ||\\n          outOfRange(a.y, b.y, p.y));\\n}\\n\\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\\n  return (outOfRange(a.x, b.x, p.x) ||\\n          outOfRange(a.y, b.y, p.y) ||\\n          outOfRange(a.z, b.z, p.z));\\n}\\n\\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\\n  return outOfRange(a.xyz, b.xyz, p.xyz);\\n}\\n\\nuniform vec3  clipBounds[2];\\nuniform float pickId;\\n\\nvarying vec3 f_position;\\nvarying vec4 f_id;\\n\\nvoid main() {\\n  if (outOfRange(clipBounds[0], clipBounds[1], f_position)) discard;\\n\\n  gl_FragColor = vec4(pickId, f_id.xyz);\\n}\"]);r.meshShader={vertex:i,fragment:a,attributes:[{name:\"position\",type:\"vec4\"},{name:\"color\",type:\"vec4\"},{name:\"uv\",type:\"vec2\"},{name:\"vector\",type:\"vec3\"}]},r.pickShader={vertex:o,fragment:s,attributes:[{name:\"position\",type:\"vec4\"},{name:\"id\",type:\"vec4\"},{name:\"vector\",type:\"vec3\"}]}},{glslify:231}],82:[function(t,e,r){e.exports={0:\"NONE\",1:\"ONE\",2:\"LINE_LOOP\",3:\"LINE_STRIP\",4:\"TRIANGLES\",5:\"TRIANGLE_STRIP\",6:\"TRIANGLE_FAN\",256:\"DEPTH_BUFFER_BIT\",512:\"NEVER\",513:\"LESS\",514:\"EQUAL\",515:\"LEQUAL\",516:\"GREATER\",517:\"NOTEQUAL\",518:\"GEQUAL\",519:\"ALWAYS\",768:\"SRC_COLOR\",769:\"ONE_MINUS_SRC_COLOR\",770:\"SRC_ALPHA\",771:\"ONE_MINUS_SRC_ALPHA\",772:\"DST_ALPHA\",773:\"ONE_MINUS_DST_ALPHA\",774:\"DST_COLOR\",775:\"ONE_MINUS_DST_COLOR\",776:\"SRC_ALPHA_SATURATE\",1024:\"STENCIL_BUFFER_BIT\",1028:\"FRONT\",1029:\"BACK\",1032:\"FRONT_AND_BACK\",1280:\"INVALID_ENUM\",1281:\"INVALID_VALUE\",1282:\"INVALID_OPERATION\",1285:\"OUT_OF_MEMORY\",1286:\"INVALID_FRAMEBUFFER_OPERATION\",2304:\"CW\",2305:\"CCW\",2849:\"LINE_WIDTH\",2884:\"CULL_FACE\",2885:\"CULL_FACE_MODE\",2886:\"FRONT_FACE\",2928:\"DEPTH_RANGE\",2929:\"DEPTH_TEST\",2930:\"DEPTH_WRITEMASK\",2931:\"DEPTH_CLEAR_VALUE\",2932:\"DEPTH_FUNC\",2960:\"STENCIL_TEST\",2961:\"STENCIL_CLEAR_VALUE\",2962:\"STENCIL_FUNC\",2963:\"STENCIL_VALUE_MASK\",2964:\"STENCIL_FAIL\",2965:\"STENCIL_PASS_DEPTH_FAIL\",2966:\"STENCIL_PASS_DEPTH_PASS\",2967:\"STENCIL_REF\",2968:\"STENCIL_WRITEMASK\",2978:\"VIEWPORT\",3024:\"DITHER\",3042:\"BLEND\",3088:\"SCISSOR_BOX\",3089:\"SCISSOR_TEST\",3106:\"COLOR_CLEAR_VALUE\",3107:\"COLOR_WRITEMASK\",3317:\"UNPACK_ALIGNMENT\",3333:\"PACK_ALIGNMENT\",3379:\"MAX_TEXTURE_SIZE\",3386:\"MAX_VIEWPORT_DIMS\",3408:\"SUBPIXEL_BITS\",3410:\"RED_BITS\",3411:\"GREEN_BITS\",3412:\"BLUE_BITS\",3413:\"ALPHA_BITS\",3414:\"DEPTH_BITS\",3415:\"STENCIL_BITS\",3553:\"TEXTURE_2D\",4352:\"DONT_CARE\",4353:\"FASTEST\",4354:\"NICEST\",5120:\"BYTE\",5121:\"UNSIGNED_BYTE\",5122:\"SHORT\",5123:\"UNSIGNED_SHORT\",5124:\"INT\",5125:\"UNSIGNED_INT\",5126:\"FLOAT\",5386:\"INVERT\",5890:\"TEXTURE\",6401:\"STENCIL_INDEX\",6402:\"DEPTH_COMPONENT\",6406:\"ALPHA\",6407:\"RGB\",6408:\"RGBA\",6409:\"LUMINANCE\",6410:\"LUMINANCE_ALPHA\",7680:\"KEEP\",7681:\"REPLACE\",7682:\"INCR\",7683:\"DECR\",7936:\"VENDOR\",7937:\"RENDERER\",7938:\"VERSION\",9728:\"NEAREST\",9729:\"LINEAR\",9984:\"NEAREST_MIPMAP_NEAREST\",9985:\"LINEAR_MIPMAP_NEAREST\",9986:\"NEAREST_MIPMAP_LINEAR\",9987:\"LINEAR_MIPMAP_LINEAR\",10240:\"TEXTURE_MAG_FILTER\",10241:\"TEXTURE_MIN_FILTER\",10242:\"TEXTURE_WRAP_S\",10243:\"TEXTURE_WRAP_T\",10497:\"REPEAT\",10752:\"POLYGON_OFFSET_UNITS\",16384:\"COLOR_BUFFER_BIT\",32769:\"CONSTANT_COLOR\",32770:\"ONE_MINUS_CONSTANT_COLOR\",32771:\"CONSTANT_ALPHA\",32772:\"ONE_MINUS_CONSTANT_ALPHA\",32773:\"BLEND_COLOR\",32774:\"FUNC_ADD\",32777:\"BLEND_EQUATION_RGB\",32778:\"FUNC_SUBTRACT\",32779:\"FUNC_REVERSE_SUBTRACT\",32819:\"UNSIGNED_SHORT_4_4_4_4\",32820:\"UNSIGNED_SHORT_5_5_5_1\",32823:\"POLYGON_OFFSET_FILL\",32824:\"POLYGON_OFFSET_FACTOR\",32854:\"RGBA4\",32855:\"RGB5_A1\",32873:\"TEXTURE_BINDING_2D\",32926:\"SAMPLE_ALPHA_TO_COVERAGE\",32928:\"SAMPLE_COVERAGE\",32936:\"SAMPLE_BUFFERS\",32937:\"SAMPLES\",32938:\"SAMPLE_COVERAGE_VALUE\",32939:\"SAMPLE_COVERAGE_INVERT\",32968:\"BLEND_DST_RGB\",32969:\"BLEND_SRC_RGB\",32970:\"BLEND_DST_ALPHA\",32971:\"BLEND_SRC_ALPHA\",33071:\"CLAMP_TO_EDGE\",33170:\"GENERATE_MIPMAP_HINT\",33189:\"DEPTH_COMPONENT16\",33306:\"DEPTH_STENCIL_ATTACHMENT\",33635:\"UNSIGNED_SHORT_5_6_5\",33648:\"MIRRORED_REPEAT\",33901:\"ALIASED_POINT_SIZE_RANGE\",33902:\"ALIASED_LINE_WIDTH_RANGE\",33984:\"TEXTURE0\",33985:\"TEXTURE1\",33986:\"TEXTURE2\",33987:\"TEXTURE3\",33988:\"TEXTURE4\",33989:\"TEXTURE5\",33990:\"TEXTURE6\",33991:\"TEXTURE7\",33992:\"TEXTURE8\",33993:\"TEXTURE9\",33994:\"TEXTURE10\",33995:\"TEXTURE11\",33996:\"TEXTURE12\",33997:\"TEXTURE13\",33998:\"TEXTURE14\",33999:\"TEXTURE15\",34e3:\"TEXTURE16\",34001:\"TEXTURE17\",34002:\"TEXTURE18\",34003:\"TEXTURE19\",34004:\"TEXTURE20\",34005:\"TEXTURE21\",34006:\"TEXTURE22\",34007:\"TEXTURE23\",34008:\"TEXTURE24\",34009:\"TEXTURE25\",34010:\"TEXTURE26\",34011:\"TEXTURE27\",34012:\"TEXTURE28\",34013:\"TEXTURE29\",34014:\"TEXTURE30\",34015:\"TEXTURE31\",34016:\"ACTIVE_TEXTURE\",34024:\"MAX_RENDERBUFFER_SIZE\",34041:\"DEPTH_STENCIL\",34055:\"INCR_WRAP\",34056:\"DECR_WRAP\",34067:\"TEXTURE_CUBE_MAP\",34068:\"TEXTURE_BINDING_CUBE_MAP\",34069:\"TEXTURE_CUBE_MAP_POSITIVE_X\",34070:\"TEXTURE_CUBE_MAP_NEGATIVE_X\",34071:\"TEXTURE_CUBE_MAP_POSITIVE_Y\",34072:\"TEXTURE_CUBE_MAP_NEGATIVE_Y\",34073:\"TEXTURE_CUBE_MAP_POSITIVE_Z\",34074:\"TEXTURE_CUBE_MAP_NEGATIVE_Z\",34076:\"MAX_CUBE_MAP_TEXTURE_SIZE\",34338:\"VERTEX_ATTRIB_ARRAY_ENABLED\",34339:\"VERTEX_ATTRIB_ARRAY_SIZE\",34340:\"VERTEX_ATTRIB_ARRAY_STRIDE\",34341:\"VERTEX_ATTRIB_ARRAY_TYPE\",34342:\"CURRENT_VERTEX_ATTRIB\",34373:\"VERTEX_ATTRIB_ARRAY_POINTER\",34466:\"NUM_COMPRESSED_TEXTURE_FORMATS\",34467:\"COMPRESSED_TEXTURE_FORMATS\",34660:\"BUFFER_SIZE\",34661:\"BUFFER_USAGE\",34816:\"STENCIL_BACK_FUNC\",34817:\"STENCIL_BACK_FAIL\",34818:\"STENCIL_BACK_PASS_DEPTH_FAIL\",34819:\"STENCIL_BACK_PASS_DEPTH_PASS\",34877:\"BLEND_EQUATION_ALPHA\",34921:\"MAX_VERTEX_ATTRIBS\",34922:\"VERTEX_ATTRIB_ARRAY_NORMALIZED\",34930:\"MAX_TEXTURE_IMAGE_UNITS\",34962:\"ARRAY_BUFFER\",34963:\"ELEMENT_ARRAY_BUFFER\",34964:\"ARRAY_BUFFER_BINDING\",34965:\"ELEMENT_ARRAY_BUFFER_BINDING\",34975:\"VERTEX_ATTRIB_ARRAY_BUFFER_BINDING\",35040:\"STREAM_DRAW\",35044:\"STATIC_DRAW\",35048:\"DYNAMIC_DRAW\",35632:\"FRAGMENT_SHADER\",35633:\"VERTEX_SHADER\",35660:\"MAX_VERTEX_TEXTURE_IMAGE_UNITS\",35661:\"MAX_COMBINED_TEXTURE_IMAGE_UNITS\",35663:\"SHADER_TYPE\",35664:\"FLOAT_VEC2\",35665:\"FLOAT_VEC3\",35666:\"FLOAT_VEC4\",35667:\"INT_VEC2\",35668:\"INT_VEC3\",35669:\"INT_VEC4\",35670:\"BOOL\",35671:\"BOOL_VEC2\",35672:\"BOOL_VEC3\",35673:\"BOOL_VEC4\",35674:\"FLOAT_MAT2\",35675:\"FLOAT_MAT3\",35676:\"FLOAT_MAT4\",35678:\"SAMPLER_2D\",35680:\"SAMPLER_CUBE\",35712:\"DELETE_STATUS\",35713:\"COMPILE_STATUS\",35714:\"LINK_STATUS\",35715:\"VALIDATE_STATUS\",35716:\"INFO_LOG_LENGTH\",35717:\"ATTACHED_SHADERS\",35718:\"ACTIVE_UNIFORMS\",35719:\"ACTIVE_UNIFORM_MAX_LENGTH\",35720:\"SHADER_SOURCE_LENGTH\",35721:\"ACTIVE_ATTRIBUTES\",35722:\"ACTIVE_ATTRIBUTE_MAX_LENGTH\",35724:\"SHADING_LANGUAGE_VERSION\",35725:\"CURRENT_PROGRAM\",36003:\"STENCIL_BACK_REF\",36004:\"STENCIL_BACK_VALUE_MASK\",36005:\"STENCIL_BACK_WRITEMASK\",36006:\"FRAMEBUFFER_BINDING\",36007:\"RENDERBUFFER_BINDING\",36048:\"FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE\",36049:\"FRAMEBUFFER_ATTACHMENT_OBJECT_NAME\",36050:\"FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL\",36051:\"FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE\",36053:\"FRAMEBUFFER_COMPLETE\",36054:\"FRAMEBUFFER_INCOMPLETE_ATTACHMENT\",36055:\"FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT\",36057:\"FRAMEBUFFER_INCOMPLETE_DIMENSIONS\",36061:\"FRAMEBUFFER_UNSUPPORTED\",36064:\"COLOR_ATTACHMENT0\",36096:\"DEPTH_ATTACHMENT\",36128:\"STENCIL_ATTACHMENT\",36160:\"FRAMEBUFFER\",36161:\"RENDERBUFFER\",36162:\"RENDERBUFFER_WIDTH\",36163:\"RENDERBUFFER_HEIGHT\",36164:\"RENDERBUFFER_INTERNAL_FORMAT\",36168:\"STENCIL_INDEX8\",36176:\"RENDERBUFFER_RED_SIZE\",36177:\"RENDERBUFFER_GREEN_SIZE\",36178:\"RENDERBUFFER_BLUE_SIZE\",36179:\"RENDERBUFFER_ALPHA_SIZE\",36180:\"RENDERBUFFER_DEPTH_SIZE\",36181:\"RENDERBUFFER_STENCIL_SIZE\",36194:\"RGB565\",36336:\"LOW_FLOAT\",36337:\"MEDIUM_FLOAT\",36338:\"HIGH_FLOAT\",36339:\"LOW_INT\",36340:\"MEDIUM_INT\",36341:\"HIGH_INT\",36346:\"SHADER_COMPILER\",36347:\"MAX_VERTEX_UNIFORM_VECTORS\",36348:\"MAX_VARYING_VECTORS\",36349:\"MAX_FRAGMENT_UNIFORM_VECTORS\",37440:\"UNPACK_FLIP_Y_WEBGL\",37441:\"UNPACK_PREMULTIPLY_ALPHA_WEBGL\",37442:\"CONTEXT_LOST_WEBGL\",37443:\"UNPACK_COLORSPACE_CONVERSION_WEBGL\",37444:\"BROWSER_DEFAULT_WEBGL\"}},{}],83:[function(t,e,r){var n=t(\"./1.0/numbers\");e.exports=function(t){return n[t]}},{\"./1.0/numbers\":82}],84:[function(t,e,r){\"use strict\";e.exports=function(t){var e=t.gl,r=n(e),o=i(e,[{buffer:r,type:e.FLOAT,size:3,offset:0,stride:40},{buffer:r,type:e.FLOAT,size:4,offset:12,stride:40},{buffer:r,type:e.FLOAT,size:3,offset:28,stride:40}]),l=a(e);l.attributes.position.location=0,l.attributes.color.location=1,l.attributes.offset.location=2;var c=new s(e,r,o,l);return c.update(t),c};var n=t(\"gl-buffer\"),i=t(\"gl-vao\"),a=t(\"./shaders/index\"),o=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1];function s(t,e,r,n){this.gl=t,this.shader=n,this.buffer=e,this.vao=r,this.pixelRatio=1,this.bounds=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]],this.clipBounds=[[-1/0,-1/0,-1/0],[1/0,1/0,1/0]],this.lineWidth=[1,1,1],this.capSize=[10,10,10],this.lineCount=[0,0,0],this.lineOffset=[0,0,0],this.opacity=1,this.hasAlpha=!1}var l=s.prototype;function c(t,e){for(var r=0;r<3;++r)t[0][r]=Math.min(t[0][r],e[r]),t[1][r]=Math.max(t[1][r],e[r])}l.isOpaque=function(){return!this.hasAlpha},l.isTransparent=function(){return this.hasAlpha},l.drawTransparent=l.draw=function(t){var e=this.gl,r=this.shader.uniforms;this.shader.bind();var n=r.view=t.view||o,i=r.projection=t.projection||o;r.model=t.model||o,r.clipBounds=this.clipBounds,r.opacity=this.opacity;var a=n[12],s=n[13],l=n[14],c=n[15],u=(t._ortho||!1?2:1)*this.pixelRatio*(i[3]*a+i[7]*s+i[11]*l+i[15]*c)/e.drawingBufferHeight;this.vao.bind();for(var f=0;f<3;++f)e.lineWidth(this.lineWidth[f]*this.pixelRatio),r.capSize=this.capSize[f]*u,this.lineCount[f]&&e.drawArrays(e.LINES,this.lineOffset[f],this.lineCount[f]);this.vao.unbind()};var u=function(){for(var t=new Array(3),e=0;e<3;++e){for(var r=[],n=1;n<=2;++n)for(var i=-1;i<=1;i+=2){var a=[0,0,0];a[(n+e)%3]=i,r.push(a)}t[e]=r}return t}();function f(t,e,r,n){for(var i=u[n],a=0;a<i.length;++a){var o=i[a];t.push(e[0],e[1],e[2],r[0],r[1],r[2],r[3],o[0],o[1],o[2])}return i.length}l.update=function(t){\"lineWidth\"in(t=t||{})&&(this.lineWidth=t.lineWidth,Array.isArray(this.lineWidth)||(this.lineWidth=[this.lineWidth,this.lineWidth,this.lineWidth])),\"capSize\"in t&&(this.capSize=t.capSize,Array.isArray(this.capSize)||(this.capSize=[this.capSize,this.capSize,this.capSize])),this.hasAlpha=!1,\"opacity\"in t&&(this.opacity=+t.opacity,this.opacity<1&&(this.hasAlpha=!0));var e=t.color||[[0,0,0],[0,0,0],[0,0,0]],r=t.position,n=t.error;if(Array.isArray(e[0])||(e=[e,e,e]),r&&n){var i=[],a=r.length,o=0;this.bounds=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]],this.lineCount=[0,0,0];for(var s=0;s<3;++s){this.lineOffset[s]=o;t:for(var l=0;l<a;++l){for(var u=r[l],h=0;h<3;++h)if(isNaN(u[h])||!isFinite(u[h]))continue t;var p=n[l],d=e[s];if(Array.isArray(d[0])&&(d=e[l]),3===d.length?d=[d[0],d[1],d[2],1]:4===d.length&&(d=[d[0],d[1],d[2],d[3]],!this.hasAlpha&&d[3]<1&&(this.hasAlpha=!0)),!isNaN(p[0][s])&&!isNaN(p[1][s])){var m;if(p[0][s]<0)(m=u.slice())[s]+=p[0][s],i.push(u[0],u[1],u[2],d[0],d[1],d[2],d[3],0,0,0,m[0],m[1],m[2],d[0],d[1],d[2],d[3],0,0,0),c(this.bounds,m),o+=2+f(i,m,d,s);if(p[1][s]>0)(m=u.slice())[s]+=p[1][s],i.push(u[0],u[1],u[2],d[0],d[1],d[2],d[3],0,0,0,m[0],m[1],m[2],d[0],d[1],d[2],d[3],0,0,0),c(this.bounds,m),o+=2+f(i,m,d,s)}}this.lineCount[s]=o-this.lineOffset[s]}this.buffer.update(i)}},l.dispose=function(){this.shader.dispose(),this.buffer.dispose(),this.vao.dispose()}},{\"./shaders/index\":85,\"gl-buffer\":78,\"gl-vao\":150}],85:[function(t,e,r){\"use strict\";var n=t(\"glslify\"),i=t(\"gl-shader\"),a=n([\"precision highp float;\\n#define GLSLIFY 1\\n\\nattribute vec3 position, offset;\\nattribute vec4 color;\\nuniform mat4 model, view, projection;\\nuniform float capSize;\\nvarying vec4 fragColor;\\nvarying vec3 fragPosition;\\n\\nvoid main() {\\n  vec4 worldPosition  = model * vec4(position, 1.0);\\n  worldPosition       = (worldPosition / worldPosition.w) + vec4(capSize * offset, 0.0);\\n  gl_Position         = projection * view * worldPosition;\\n  fragColor           = color;\\n  fragPosition        = position;\\n}\"]),o=n([\"precision highp float;\\n#define GLSLIFY 1\\n\\nbool outOfRange(float a, float b, float p) {\\n  return ((p > max(a, b)) || \\n          (p < min(a, b)));\\n}\\n\\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\\n  return (outOfRange(a.x, b.x, p.x) ||\\n          outOfRange(a.y, b.y, p.y));\\n}\\n\\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\\n  return (outOfRange(a.x, b.x, p.x) ||\\n          outOfRange(a.y, b.y, p.y) ||\\n          outOfRange(a.z, b.z, p.z));\\n}\\n\\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\\n  return outOfRange(a.xyz, b.xyz, p.xyz);\\n}\\n\\nuniform vec3 clipBounds[2];\\nuniform float opacity;\\nvarying vec3 fragPosition;\\nvarying vec4 fragColor;\\n\\nvoid main() {\\n  if (\\n    outOfRange(clipBounds[0], clipBounds[1], fragPosition) ||\\n    fragColor.a * opacity == 0.\\n  ) discard;\\n\\n  gl_FragColor = opacity * fragColor;\\n}\"]);e.exports=function(t){return i(t,a,o,null,[{name:\"position\",type:\"vec3\"},{name:\"color\",type:\"vec4\"},{name:\"offset\",type:\"vec3\"}])}},{\"gl-shader\":132,glslify:231}],86:[function(t,e,r){\"use strict\";var n=t(\"gl-texture2d\");e.exports=function(t,e,r,n){i||(i=t.FRAMEBUFFER_UNSUPPORTED,a=t.FRAMEBUFFER_INCOMPLETE_ATTACHMENT,o=t.FRAMEBUFFER_INCOMPLETE_DIMENSIONS,s=t.FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT);var c=t.getExtension(\"WEBGL_draw_buffers\");!l&&c&&function(t,e){var r=t.getParameter(e.MAX_COLOR_ATTACHMENTS_WEBGL);l=new Array(r+1);for(var n=0;n<=r;++n){for(var i=new Array(r),a=0;a<n;++a)i[a]=t.COLOR_ATTACHMENT0+a;for(a=n;a<r;++a)i[a]=t.NONE;l[n]=i}}(t,c);Array.isArray(e)&&(n=r,r=0|e[1],e=0|e[0]);if(\"number\"!=typeof e)throw new Error(\"gl-fbo: Missing shape parameter\");var u=t.getParameter(t.MAX_RENDERBUFFER_SIZE);if(e<0||e>u||r<0||r>u)throw new Error(\"gl-fbo: Parameters are too large for FBO\");var f=1;if(\"color\"in(n=n||{})){if((f=Math.max(0|n.color,0))<0)throw new Error(\"gl-fbo: Must specify a nonnegative number of colors\");if(f>1){if(!c)throw new Error(\"gl-fbo: Multiple draw buffer extension not supported\");if(f>t.getParameter(c.MAX_COLOR_ATTACHMENTS_WEBGL))throw new Error(\"gl-fbo: Context does not support \"+f+\" draw buffers\")}}var h=t.UNSIGNED_BYTE,p=t.getExtension(\"OES_texture_float\");if(n.float&&f>0){if(!p)throw new Error(\"gl-fbo: Context does not support floating point textures\");h=t.FLOAT}else n.preferFloat&&f>0&&p&&(h=t.FLOAT);var m=!0;\"depth\"in n&&(m=!!n.depth);var g=!1;\"stencil\"in n&&(g=!!n.stencil);return new d(t,e,r,h,f,m,g,c)};var i,a,o,s,l=null;function c(t){return[t.getParameter(t.FRAMEBUFFER_BINDING),t.getParameter(t.RENDERBUFFER_BINDING),t.getParameter(t.TEXTURE_BINDING_2D)]}function u(t,e){t.bindFramebuffer(t.FRAMEBUFFER,e[0]),t.bindRenderbuffer(t.RENDERBUFFER,e[1]),t.bindTexture(t.TEXTURE_2D,e[2])}function f(t){switch(t){case i:throw new Error(\"gl-fbo: Framebuffer unsupported\");case a:throw new Error(\"gl-fbo: Framebuffer incomplete attachment\");case o:throw new Error(\"gl-fbo: Framebuffer incomplete dimensions\");case s:throw new Error(\"gl-fbo: Framebuffer incomplete missing attachment\");default:throw new Error(\"gl-fbo: Framebuffer failed for unspecified reason\")}}function h(t,e,r,i,a,o){if(!i)return null;var s=n(t,e,r,a,i);return s.magFilter=t.NEAREST,s.minFilter=t.NEAREST,s.mipSamples=1,s.bind(),t.framebufferTexture2D(t.FRAMEBUFFER,o,t.TEXTURE_2D,s.handle,0),s}function p(t,e,r,n,i){var a=t.createRenderbuffer();return t.bindRenderbuffer(t.RENDERBUFFER,a),t.renderbufferStorage(t.RENDERBUFFER,n,e,r),t.framebufferRenderbuffer(t.FRAMEBUFFER,i,t.RENDERBUFFER,a),a}function d(t,e,r,n,i,a,o,s){this.gl=t,this._shape=[0|e,0|r],this._destroyed=!1,this._ext=s,this.color=new Array(i);for(var d=0;d<i;++d)this.color[d]=null;this._color_rb=null,this.depth=null,this._depth_rb=null,this._colorType=n,this._useDepth=a,this._useStencil=o;var m=this,g=[0|e,0|r];Object.defineProperties(g,{0:{get:function(){return m._shape[0]},set:function(t){return m.width=t}},1:{get:function(){return m._shape[1]},set:function(t){return m.height=t}}}),this._shapeVector=g,function(t){var e=c(t.gl),r=t.gl,n=t.handle=r.createFramebuffer(),i=t._shape[0],a=t._shape[1],o=t.color.length,s=t._ext,d=t._useStencil,m=t._useDepth,g=t._colorType;r.bindFramebuffer(r.FRAMEBUFFER,n);for(var v=0;v<o;++v)t.color[v]=h(r,i,a,g,r.RGBA,r.COLOR_ATTACHMENT0+v);0===o?(t._color_rb=p(r,i,a,r.RGBA4,r.COLOR_ATTACHMENT0),s&&s.drawBuffersWEBGL(l[0])):o>1&&s.drawBuffersWEBGL(l[o]);var y=r.getExtension(\"WEBGL_depth_texture\");y?d?t.depth=h(r,i,a,y.UNSIGNED_INT_24_8_WEBGL,r.DEPTH_STENCIL,r.DEPTH_STENCIL_ATTACHMENT):m&&(t.depth=h(r,i,a,r.UNSIGNED_SHORT,r.DEPTH_COMPONENT,r.DEPTH_ATTACHMENT)):m&&d?t._depth_rb=p(r,i,a,r.DEPTH_STENCIL,r.DEPTH_STENCIL_ATTACHMENT):m?t._depth_rb=p(r,i,a,r.DEPTH_COMPONENT16,r.DEPTH_ATTACHMENT):d&&(t._depth_rb=p(r,i,a,r.STENCIL_INDEX,r.STENCIL_ATTACHMENT));var x=r.checkFramebufferStatus(r.FRAMEBUFFER);if(x!==r.FRAMEBUFFER_COMPLETE){t._destroyed=!0,r.bindFramebuffer(r.FRAMEBUFFER,null),r.deleteFramebuffer(t.handle),t.handle=null,t.depth&&(t.depth.dispose(),t.depth=null),t._depth_rb&&(r.deleteRenderbuffer(t._depth_rb),t._depth_rb=null);for(v=0;v<t.color.length;++v)t.color[v].dispose(),t.color[v]=null;t._color_rb&&(r.deleteRenderbuffer(t._color_rb),t._color_rb=null),u(r,e),f(x)}u(r,e)}(this)}var m=d.prototype;function g(t,e,r){if(t._destroyed)throw new Error(\"gl-fbo: Can't resize destroyed FBO\");if(t._shape[0]!==e||t._shape[1]!==r){var n=t.gl,i=n.getParameter(n.MAX_RENDERBUFFER_SIZE);if(e<0||e>i||r<0||r>i)throw new Error(\"gl-fbo: Can't resize FBO, invalid dimensions\");t._shape[0]=e,t._shape[1]=r;for(var a=c(n),o=0;o<t.color.length;++o)t.color[o].shape=t._shape;t._color_rb&&(n.bindRenderbuffer(n.RENDERBUFFER,t._color_rb),n.renderbufferStorage(n.RENDERBUFFER,n.RGBA4,t._shape[0],t._shape[1])),t.depth&&(t.depth.shape=t._shape),t._depth_rb&&(n.bindRenderbuffer(n.RENDERBUFFER,t._depth_rb),t._useDepth&&t._useStencil?n.renderbufferStorage(n.RENDERBUFFER,n.DEPTH_STENCIL,t._shape[0],t._shape[1]):t._useDepth?n.renderbufferStorage(n.RENDERBUFFER,n.DEPTH_COMPONENT16,t._shape[0],t._shape[1]):t._useStencil&&n.renderbufferStorage(n.RENDERBUFFER,n.STENCIL_INDEX,t._shape[0],t._shape[1])),n.bindFramebuffer(n.FRAMEBUFFER,t.handle);var s=n.checkFramebufferStatus(n.FRAMEBUFFER);s!==n.FRAMEBUFFER_COMPLETE&&(t.dispose(),u(n,a),f(s)),u(n,a)}}Object.defineProperties(m,{shape:{get:function(){return this._destroyed?[0,0]:this._shapeVector},set:function(t){if(Array.isArray(t)||(t=[0|t,0|t]),2!==t.length)throw new Error(\"gl-fbo: Shape vector must be length 2\");var e=0|t[0],r=0|t[1];return g(this,e,r),[e,r]},enumerable:!1},width:{get:function(){return this._destroyed?0:this._shape[0]},set:function(t){return g(this,t|=0,this._shape[1]),t},enumerable:!1},height:{get:function(){return this._destroyed?0:this._shape[1]},set:function(t){return t|=0,g(this,this._shape[0],t),t},enumerable:!1}}),m.bind=function(){if(!this._destroyed){var t=this.gl;t.bindFramebuffer(t.FRAMEBUFFER,this.handle),t.viewport(0,0,this._shape[0],this._shape[1])}},m.dispose=function(){if(!this._destroyed){this._destroyed=!0;var t=this.gl;t.deleteFramebuffer(this.handle),this.handle=null,this.depth&&(this.depth.dispose(),this.depth=null),this._depth_rb&&(t.deleteRenderbuffer(this._depth_rb),this._depth_rb=null);for(var e=0;e<this.color.length;++e)this.color[e].dispose(),this.color[e]=null;this._color_rb&&(t.deleteRenderbuffer(this._color_rb),this._color_rb=null)}}},{\"gl-texture2d\":146}],87:[function(t,e,r){var n=t(\"sprintf-js\").sprintf,i=t(\"gl-constants/lookup\"),a=t(\"glsl-shader-name\"),o=t(\"add-line-numbers\");e.exports=function(t,e,r){\"use strict\";var s=a(e)||\"of unknown name (see npm glsl-shader-name)\",l=\"unknown type\";void 0!==r&&(l=r===i.FRAGMENT_SHADER?\"fragment\":\"vertex\");for(var c=n(\"Error compiling %s shader %s:\\n\",l,s),u=n(\"%s%s\",c,t),f=t.split(\"\\n\"),h={},p=0;p<f.length;p++){var d=f[p];if(\"\"!==d&&\"\\0\"!==d){var m=parseInt(d.split(\":\")[2]);if(isNaN(m))throw new Error(n(\"Could not parse error: %s\",d));h[m]=d}}var g=o(e).split(\"\\n\");for(p=0;p<g.length;p++)if(h[p+3]||h[p+2]||h[p+1]){var v=g[p];if(c+=v+\"\\n\",h[p+1]){var y=h[p+1];y=y.substr(y.split(\":\",3).join(\":\").length+1).trim(),c+=n(\"^^^ %s\\n\\n\",y)}}return{long:c.trim(),short:u.trim()}}},{\"add-line-numbers\":9,\"gl-constants/lookup\":83,\"glsl-shader-name\":223,\"sprintf-js\":301}],88:[function(t,e,r){\"use strict\";e.exports=function(t,e){var r=t.gl,n=o(r,l.vertex,l.fragment),i=o(r,l.pickVertex,l.pickFragment),a=s(r),u=s(r),f=s(r),h=s(r),p=new c(t,n,i,a,u,f,h);return p.update(e),t.addObject(p),p};var n=t(\"binary-search-bounds\"),i=t(\"iota-array\"),a=t(\"typedarray-pool\"),o=t(\"gl-shader\"),s=t(\"gl-buffer\"),l=t(\"./lib/shaders\");function c(t,e,r,n,i,a,o){this.plot=t,this.shader=e,this.pickShader=r,this.positionBuffer=n,this.weightBuffer=i,this.colorBuffer=a,this.idBuffer=o,this.xData=[],this.yData=[],this.shape=[0,0],this.bounds=[1/0,1/0,-1/0,-1/0],this.pickOffset=0}var u,f=c.prototype,h=[0,0,1,0,0,1,1,0,1,1,0,1];f.draw=(u=[1,0,0,0,1,0,0,0,1],function(){var t=this.plot,e=this.shader,r=this.bounds,n=this.numVertices;if(!(n<=0)){var i=t.gl,a=t.dataBox,o=r[2]-r[0],s=r[3]-r[1],l=a[2]-a[0],c=a[3]-a[1];u[0]=2*o/l,u[4]=2*s/c,u[6]=2*(r[0]-a[0])/l-1,u[7]=2*(r[1]-a[1])/c-1,e.bind();var f=e.uniforms;f.viewTransform=u,f.shape=this.shape;var h=e.attributes;this.positionBuffer.bind(),h.position.pointer(),this.weightBuffer.bind(),h.weight.pointer(i.UNSIGNED_BYTE,!1),this.colorBuffer.bind(),h.color.pointer(i.UNSIGNED_BYTE,!0),i.drawArrays(i.TRIANGLES,0,n)}}),f.drawPick=function(){var t=[1,0,0,0,1,0,0,0,1],e=[0,0,0,0];return function(r){var n=this.plot,i=this.pickShader,a=this.bounds,o=this.numVertices;if(!(o<=0)){var s=n.gl,l=n.dataBox,c=a[2]-a[0],u=a[3]-a[1],f=l[2]-l[0],h=l[3]-l[1];t[0]=2*c/f,t[4]=2*u/h,t[6]=2*(a[0]-l[0])/f-1,t[7]=2*(a[1]-l[1])/h-1;for(var p=0;p<4;++p)e[p]=r>>8*p&255;this.pickOffset=r,i.bind();var d=i.uniforms;d.viewTransform=t,d.pickOffset=e,d.shape=this.shape;var m=i.attributes;return this.positionBuffer.bind(),m.position.pointer(),this.weightBuffer.bind(),m.weight.pointer(s.UNSIGNED_BYTE,!1),this.idBuffer.bind(),m.pickId.pointer(s.UNSIGNED_BYTE,!1),s.drawArrays(s.TRIANGLES,0,o),r+this.shape[0]*this.shape[1]}}}(),f.pick=function(t,e,r){var n=this.pickOffset,i=this.shape[0]*this.shape[1];if(r<n||r>=n+i)return null;var a=r-n,o=this.xData,s=this.yData;return{object:this,pointId:a,dataCoord:[o[a%this.shape[0]],s[a/this.shape[0]|0]]}},f.update=function(t){var e=(t=t||{}).shape||[0,0],r=t.x||i(e[0]),o=t.y||i(e[1]),s=t.z||new Float32Array(e[0]*e[1]),l=!1!==t.zsmooth;this.xData=r,this.yData=o;var c,u,f,p,d=t.colorLevels||[0],m=t.colorValues||[0,0,0,1],g=d.length,v=this.bounds;l?(c=v[0]=r[0],u=v[1]=o[0],f=v[2]=r[r.length-1],p=v[3]=o[o.length-1]):(c=v[0]=r[0]+(r[1]-r[0])/2,u=v[1]=o[0]+(o[1]-o[0])/2,f=v[2]=r[r.length-1]+(r[r.length-1]-r[r.length-2])/2,p=v[3]=o[o.length-1]+(o[o.length-1]-o[o.length-2])/2);var y=1/(f-c),x=1/(p-u),b=e[0],_=e[1];this.shape=[b,_];var w=(l?(b-1)*(_-1):b*_)*(h.length>>>1);this.numVertices=w;for(var T=a.mallocUint8(4*w),k=a.mallocFloat32(2*w),A=a.mallocUint8(2*w),M=a.mallocUint32(w),S=0,E=l?b-1:b,L=l?_-1:_,C=0;C<L;++C){var P,I;l?(P=x*(o[C]-u),I=x*(o[C+1]-u)):(P=C<_-1?x*(o[C]-(o[C+1]-o[C])/2-u):x*(o[C]-(o[C]-o[C-1])/2-u),I=C<_-1?x*(o[C]+(o[C+1]-o[C])/2-u):x*(o[C]+(o[C]-o[C-1])/2-u));for(var O=0;O<E;++O){var z,D;l?(z=y*(r[O]-c),D=y*(r[O+1]-c)):(z=O<b-1?y*(r[O]-(r[O+1]-r[O])/2-c):y*(r[O]-(r[O]-r[O-1])/2-c),D=O<b-1?y*(r[O]+(r[O+1]-r[O])/2-c):y*(r[O]+(r[O]-r[O-1])/2-c));for(var R=0;R<h.length;R+=2){var F,B,N,j,U=h[R],V=h[R+1],H=s[l?(C+V)*b+(O+U):C*b+O],q=n.le(d,H);if(q<0)F=m[0],B=m[1],N=m[2],j=m[3];else if(q===g-1)F=m[4*g-4],B=m[4*g-3],N=m[4*g-2],j=m[4*g-1];else{var G=(H-d[q])/(d[q+1]-d[q]),Y=1-G,W=4*q,X=4*(q+1);F=Y*m[W]+G*m[X],B=Y*m[W+1]+G*m[X+1],N=Y*m[W+2]+G*m[X+2],j=Y*m[W+3]+G*m[X+3]}T[4*S]=255*F,T[4*S+1]=255*B,T[4*S+2]=255*N,T[4*S+3]=255*j,k[2*S]=.5*z+.5*D,k[2*S+1]=.5*P+.5*I,A[2*S]=U,A[2*S+1]=V,M[S]=C*b+O,S+=1}}}this.positionBuffer.update(k),this.weightBuffer.update(A),this.colorBuffer.update(T),this.idBuffer.update(M),a.free(k),a.free(T),a.free(A),a.free(M)},f.dispose=function(){this.shader.dispose(),this.pickShader.dispose(),this.positionBuffer.dispose(),this.weightBuffer.dispose(),this.colorBuffer.dispose(),this.idBuffer.dispose(),this.plot.removeObject(this)}},{\"./lib/shaders\":89,\"binary-search-bounds\":31,\"gl-buffer\":78,\"gl-shader\":132,\"iota-array\":235,\"typedarray-pool\":308}],89:[function(t,e,r){\"use strict\";var n=t(\"glslify\");e.exports={fragment:n([\"precision lowp float;\\n#define GLSLIFY 1\\nvarying vec4 fragColor;\\nvoid main() {\\n  gl_FragColor = vec4(fragColor.rgb * fragColor.a, fragColor.a);\\n}\\n\"]),vertex:n([\"precision mediump float;\\n#define GLSLIFY 1\\n\\nattribute vec2 position;\\nattribute vec4 color;\\nattribute vec2 weight;\\n\\nuniform vec2 shape;\\nuniform mat3 viewTransform;\\n\\nvarying vec4 fragColor;\\n\\nvoid main() {\\n  vec3 vPosition = viewTransform * vec3( position + (weight-.5)/(shape-1.) , 1.0);\\n  fragColor = color;\\n  gl_Position = vec4(vPosition.xy, 0, vPosition.z);\\n}\\n\"]),pickFragment:n([\"precision mediump float;\\n#define GLSLIFY 1\\n\\nvarying vec4 fragId;\\nvarying vec2 vWeight;\\n\\nuniform vec2 shape;\\nuniform vec4 pickOffset;\\n\\nvoid main() {\\n  vec2 d = step(.5, vWeight);\\n  vec4 id = fragId + pickOffset;\\n  id.x += d.x + d.y*shape.x;\\n\\n  id.y += floor(id.x / 256.0);\\n  id.x -= floor(id.x / 256.0) * 256.0;\\n\\n  id.z += floor(id.y / 256.0);\\n  id.y -= floor(id.y / 256.0) * 256.0;\\n\\n  id.w += floor(id.z / 256.0);\\n  id.z -= floor(id.z / 256.0) * 256.0;\\n\\n  gl_FragColor = id/255.;\\n}\\n\"]),pickVertex:n([\"precision mediump float;\\n#define GLSLIFY 1\\n\\nattribute vec2 position;\\nattribute vec4 pickId;\\nattribute vec2 weight;\\n\\nuniform vec2 shape;\\nuniform mat3 viewTransform;\\n\\nvarying vec4 fragId;\\nvarying vec2 vWeight;\\n\\nvoid main() {\\n  vWeight = weight;\\n\\n  fragId = pickId;\\n\\n  vec3 vPosition = viewTransform * vec3( position + (weight-.5)/(shape-1.) , 1.0);\\n  gl_Position = vec4(vPosition.xy, 0, vPosition.z);\\n}\\n\"])}},{glslify:231}],90:[function(t,e,r){var n=t(\"glslify\"),i=t(\"gl-shader\"),a=n([\"precision highp float;\\n#define GLSLIFY 1\\n\\nattribute vec3 position, nextPosition;\\nattribute float arcLength, lineWidth;\\nattribute vec4 color;\\n\\nuniform vec2 screenShape;\\nuniform float pixelRatio;\\nuniform mat4 model, view, projection;\\n\\nvarying vec4 fragColor;\\nvarying vec3 worldPosition;\\nvarying float pixelArcLength;\\n\\nvec4 project(vec3 p) {\\n  return projection * view * model * vec4(p, 1.0);\\n}\\n\\nvoid main() {\\n  vec4 startPoint = project(position);\\n  vec4 endPoint   = project(nextPosition);\\n\\n  vec2 A = startPoint.xy / startPoint.w;\\n  vec2 B =   endPoint.xy /   endPoint.w;\\n\\n  float clipAngle = atan(\\n    (B.y - A.y) * screenShape.y,\\n    (B.x - A.x) * screenShape.x\\n  );\\n\\n  vec2 offset = 0.5 * pixelRatio * lineWidth * vec2(\\n    sin(clipAngle),\\n    -cos(clipAngle)\\n  ) / screenShape;\\n\\n  gl_Position = vec4(startPoint.xy + startPoint.w * offset, startPoint.zw);\\n\\n  worldPosition = position;\\n  pixelArcLength = arcLength;\\n  fragColor = color;\\n}\\n\"]),o=n([\"precision highp float;\\n#define GLSLIFY 1\\n\\nbool outOfRange(float a, float b, float p) {\\n  return ((p > max(a, b)) || \\n          (p < min(a, b)));\\n}\\n\\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\\n  return (outOfRange(a.x, b.x, p.x) ||\\n          outOfRange(a.y, b.y, p.y));\\n}\\n\\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\\n  return (outOfRange(a.x, b.x, p.x) ||\\n          outOfRange(a.y, b.y, p.y) ||\\n          outOfRange(a.z, b.z, p.z));\\n}\\n\\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\\n  return outOfRange(a.xyz, b.xyz, p.xyz);\\n}\\n\\nuniform vec3      clipBounds[2];\\nuniform sampler2D dashTexture;\\nuniform float     dashScale;\\nuniform float     opacity;\\n\\nvarying vec3    worldPosition;\\nvarying float   pixelArcLength;\\nvarying vec4    fragColor;\\n\\nvoid main() {\\n  if (\\n    outOfRange(clipBounds[0], clipBounds[1], worldPosition) ||\\n    fragColor.a * opacity == 0.\\n  ) discard;\\n\\n  float dashWeight = texture2D(dashTexture, vec2(dashScale * pixelArcLength, 0)).r;\\n  if(dashWeight < 0.5) {\\n    discard;\\n  }\\n  gl_FragColor = fragColor * opacity;\\n}\\n\"]),s=n([\"precision highp float;\\n#define GLSLIFY 1\\n\\n#define FLOAT_MAX  1.70141184e38\\n#define FLOAT_MIN  1.17549435e-38\\n\\n// https://github.com/mikolalysenko/glsl-read-float/blob/master/index.glsl\\nvec4 packFloat(float v) {\\n  float av = abs(v);\\n\\n  //Handle special cases\\n  if(av < FLOAT_MIN) {\\n    return vec4(0.0, 0.0, 0.0, 0.0);\\n  } else if(v > FLOAT_MAX) {\\n    return vec4(127.0, 128.0, 0.0, 0.0) / 255.0;\\n  } else if(v < -FLOAT_MAX) {\\n    return vec4(255.0, 128.0, 0.0, 0.0) / 255.0;\\n  }\\n\\n  vec4 c = vec4(0,0,0,0);\\n\\n  //Compute exponent and mantissa\\n  float e = floor(log2(av));\\n  float m = av * pow(2.0, -e) - 1.0;\\n\\n  //Unpack mantissa\\n  c[1] = floor(128.0 * m);\\n  m -= c[1] / 128.0;\\n  c[2] = floor(32768.0 * m);\\n  m -= c[2] / 32768.0;\\n  c[3] = floor(8388608.0 * m);\\n\\n  //Unpack exponent\\n  float ebias = e + 127.0;\\n  c[0] = floor(ebias / 2.0);\\n  ebias -= c[0] * 2.0;\\n  c[1] += floor(ebias) * 128.0;\\n\\n  //Unpack sign bit\\n  c[0] += 128.0 * step(0.0, -v);\\n\\n  //Scale back to range\\n  return c / 255.0;\\n}\\n\\nbool outOfRange(float a, float b, float p) {\\n  return ((p > max(a, b)) || \\n          (p < min(a, b)));\\n}\\n\\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\\n  return (outOfRange(a.x, b.x, p.x) ||\\n          outOfRange(a.y, b.y, p.y));\\n}\\n\\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\\n  return (outOfRange(a.x, b.x, p.x) ||\\n          outOfRange(a.y, b.y, p.y) ||\\n          outOfRange(a.z, b.z, p.z));\\n}\\n\\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\\n  return outOfRange(a.xyz, b.xyz, p.xyz);\\n}\\n\\nuniform float pickId;\\nuniform vec3 clipBounds[2];\\n\\nvarying vec3 worldPosition;\\nvarying float pixelArcLength;\\nvarying vec4 fragColor;\\n\\nvoid main() {\\n  if (outOfRange(clipBounds[0], clipBounds[1], worldPosition)) discard;\\n\\n  gl_FragColor = vec4(pickId/255.0, packFloat(pixelArcLength).xyz);\\n}\"]),l=[{name:\"position\",type:\"vec3\"},{name:\"nextPosition\",type:\"vec3\"},{name:\"arcLength\",type:\"float\"},{name:\"lineWidth\",type:\"float\"},{name:\"color\",type:\"vec4\"}];r.createShader=function(t){return i(t,a,o,null,l)},r.createPickShader=function(t){return i(t,a,s,null,l)}},{\"gl-shader\":132,glslify:231}],91:[function(t,e,r){\"use strict\";e.exports=function(t){var e=t.gl||t.scene&&t.scene.gl,r=f(e);r.attributes.position.location=0,r.attributes.nextPosition.location=1,r.attributes.arcLength.location=2,r.attributes.lineWidth.location=3,r.attributes.color.location=4;var o=h(e);o.attributes.position.location=0,o.attributes.nextPosition.location=1,o.attributes.arcLength.location=2,o.attributes.lineWidth.location=3,o.attributes.color.location=4;for(var s=n(e),l=i(e,[{buffer:s,size:3,offset:0,stride:48},{buffer:s,size:3,offset:12,stride:48},{buffer:s,size:1,offset:24,stride:48},{buffer:s,size:1,offset:28,stride:48},{buffer:s,size:4,offset:32,stride:48}]),u=c(new Array(1024),[256,1,4]),p=0;p<1024;++p)u.data[p]=255;var d=a(e,u);d.wrap=e.REPEAT;var m=new v(e,r,o,s,l,d);return m.update(t),m};var n=t(\"gl-buffer\"),i=t(\"gl-vao\"),a=t(\"gl-texture2d\"),o=new Uint8Array(4),s=new Float32Array(o.buffer);var l=t(\"binary-search-bounds\"),c=t(\"ndarray\"),u=t(\"./lib/shaders\"),f=u.createShader,h=u.createPickShader,p=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1];function d(t,e){for(var r=0,n=0;n<3;++n){var i=t[n]-e[n];r+=i*i}return Math.sqrt(r)}function m(t){for(var e=[[-1e6,-1e6,-1e6],[1e6,1e6,1e6]],r=0;r<3;++r)e[0][r]=Math.max(t[0][r],e[0][r]),e[1][r]=Math.min(t[1][r],e[1][r]);return e}function g(t,e,r,n){this.arcLength=t,this.position=e,this.index=r,this.dataCoordinate=n}function v(t,e,r,n,i,a){this.gl=t,this.shader=e,this.pickShader=r,this.buffer=n,this.vao=i,this.clipBounds=[[-1/0,-1/0,-1/0],[1/0,1/0,1/0]],this.points=[],this.arcLength=[],this.vertexCount=0,this.bounds=[[0,0,0],[0,0,0]],this.pickId=0,this.lineWidth=1,this.texture=a,this.dashScale=1,this.opacity=1,this.hasAlpha=!1,this.dirty=!0,this.pixelRatio=1}var y=v.prototype;y.isTransparent=function(){return this.hasAlpha},y.isOpaque=function(){return!this.hasAlpha},y.pickSlots=1,y.setPickBase=function(t){this.pickId=t},y.drawTransparent=y.draw=function(t){if(this.vertexCount){var e=this.gl,r=this.shader,n=this.vao;r.bind(),r.uniforms={model:t.model||p,view:t.view||p,projection:t.projection||p,clipBounds:m(this.clipBounds),dashTexture:this.texture.bind(),dashScale:this.dashScale/this.arcLength[this.arcLength.length-1],opacity:this.opacity,screenShape:[e.drawingBufferWidth,e.drawingBufferHeight],pixelRatio:this.pixelRatio},n.bind(),n.draw(e.TRIANGLE_STRIP,this.vertexCount),n.unbind()}},y.drawPick=function(t){if(this.vertexCount){var e=this.gl,r=this.pickShader,n=this.vao;r.bind(),r.uniforms={model:t.model||p,view:t.view||p,projection:t.projection||p,pickId:this.pickId,clipBounds:m(this.clipBounds),screenShape:[e.drawingBufferWidth,e.drawingBufferHeight],pixelRatio:this.pixelRatio},n.bind(),n.draw(e.TRIANGLE_STRIP,this.vertexCount),n.unbind()}},y.update=function(t){var e,r;this.dirty=!0;var n=!!t.connectGaps;\"dashScale\"in t&&(this.dashScale=t.dashScale),this.hasAlpha=!1,\"opacity\"in t&&(this.opacity=+t.opacity,this.opacity<1&&(this.hasAlpha=!0));var i=[],a=[],o=[],s=0,u=0,f=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]],h=t.position||t.positions;if(h){var p=t.color||t.colors||[0,0,0,1],m=t.lineWidth||1,g=!1;t:for(e=1;e<h.length;++e){var v,y,x,b=h[e-1],_=h[e];for(a.push(s),o.push(b.slice()),r=0;r<3;++r){if(isNaN(b[r])||isNaN(_[r])||!isFinite(b[r])||!isFinite(_[r])){if(!n&&i.length>0){for(var w=0;w<24;++w)i.push(i[i.length-12]);u+=2,g=!0}continue t}f[0][r]=Math.min(f[0][r],b[r],_[r]),f[1][r]=Math.max(f[1][r],b[r],_[r])}Array.isArray(p[0])?(v=p.length>e-1?p[e-1]:p.length>0?p[p.length-1]:[0,0,0,1],y=p.length>e?p[e]:p.length>0?p[p.length-1]:[0,0,0,1]):v=y=p,3===v.length&&(v=[v[0],v[1],v[2],1]),3===y.length&&(y=[y[0],y[1],y[2],1]),!this.hasAlpha&&v[3]<1&&(this.hasAlpha=!0),x=Array.isArray(m)?m.length>e-1?m[e-1]:m.length>0?m[m.length-1]:[0,0,0,1]:m;var T=s;if(s+=d(b,_),g){for(r=0;r<2;++r)i.push(b[0],b[1],b[2],_[0],_[1],_[2],T,x,v[0],v[1],v[2],v[3]);u+=2,g=!1}i.push(b[0],b[1],b[2],_[0],_[1],_[2],T,x,v[0],v[1],v[2],v[3],b[0],b[1],b[2],_[0],_[1],_[2],T,-x,v[0],v[1],v[2],v[3],_[0],_[1],_[2],b[0],b[1],b[2],s,-x,y[0],y[1],y[2],y[3],_[0],_[1],_[2],b[0],b[1],b[2],s,x,y[0],y[1],y[2],y[3]),u+=4}}if(this.buffer.update(i),a.push(s),o.push(h[h.length-1].slice()),this.bounds=f,this.vertexCount=u,this.points=o,this.arcLength=a,\"dashes\"in t){var k=t.dashes.slice();for(k.unshift(0),e=1;e<k.length;++e)k[e]=k[e-1]+k[e];var A=c(new Array(1024),[256,1,4]);for(e=0;e<256;++e){for(r=0;r<4;++r)A.set(e,0,r,0);1&l.le(k,k[k.length-1]*e/255)?A.set(e,0,0,0):A.set(e,0,0,255)}this.texture.setPixels(A)}},y.dispose=function(){this.shader.dispose(),this.vao.dispose(),this.buffer.dispose()},y.pick=function(t){if(!t)return null;if(t.id!==this.pickId)return null;var e=function(t,e,r,n){return o[0]=n,o[1]=r,o[2]=e,o[3]=t,s[0]}(t.value[0],t.value[1],t.value[2],0),r=l.le(this.arcLength,e);if(r<0)return null;if(r===this.arcLength.length-1)return new g(this.arcLength[this.arcLength.length-1],this.points[this.points.length-1].slice(),r);for(var n=this.points[r],i=this.points[Math.min(r+1,this.points.length-1)],a=(e-this.arcLength[r])/(this.arcLength[r+1]-this.arcLength[r]),c=1-a,u=[0,0,0],f=0;f<3;++f)u[f]=c*n[f]+a*i[f];var h=Math.min(a<.5?r:r+1,this.points.length-1);return new g(e,u,h,this.points[h])}},{\"./lib/shaders\":90,\"binary-search-bounds\":31,\"gl-buffer\":78,\"gl-texture2d\":146,\"gl-vao\":150,ndarray:259}],92:[function(t,e,r){e.exports=function(t){var e=new Float32Array(16);return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=t[4],e[5]=t[5],e[6]=t[6],e[7]=t[7],e[8]=t[8],e[9]=t[9],e[10]=t[10],e[11]=t[11],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15],e}},{}],93:[function(t,e,r){e.exports=function(){var t=new Float32Array(16);return t[0]=1,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=1,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=1,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t}},{}],94:[function(t,e,r){e.exports=function(t){var e=t[0],r=t[1],n=t[2],i=t[3],a=t[4],o=t[5],s=t[6],l=t[7],c=t[8],u=t[9],f=t[10],h=t[11],p=t[12],d=t[13],m=t[14],g=t[15];return(e*o-r*a)*(f*g-h*m)-(e*s-n*a)*(u*g-h*d)+(e*l-i*a)*(u*m-f*d)+(r*s-n*o)*(c*g-h*p)-(r*l-i*o)*(c*m-f*p)+(n*l-i*s)*(c*d-u*p)}},{}],95:[function(t,e,r){e.exports=function(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],o=r+r,s=n+n,l=i+i,c=r*o,u=n*o,f=n*s,h=i*o,p=i*s,d=i*l,m=a*o,g=a*s,v=a*l;return t[0]=1-f-d,t[1]=u+v,t[2]=h-g,t[3]=0,t[4]=u-v,t[5]=1-c-d,t[6]=p+m,t[7]=0,t[8]=h+g,t[9]=p-m,t[10]=1-c-f,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t}},{}],96:[function(t,e,r){e.exports=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3],s=n+n,l=i+i,c=a+a,u=n*s,f=n*l,h=n*c,p=i*l,d=i*c,m=a*c,g=o*s,v=o*l,y=o*c;return t[0]=1-(p+m),t[1]=f+y,t[2]=h-v,t[3]=0,t[4]=f-y,t[5]=1-(u+m),t[6]=d+g,t[7]=0,t[8]=h+v,t[9]=d-g,t[10]=1-(u+p),t[11]=0,t[12]=r[0],t[13]=r[1],t[14]=r[2],t[15]=1,t}},{}],97:[function(t,e,r){e.exports=function(t){return t[0]=1,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=1,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=1,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t}},{}],98:[function(t,e,r){e.exports=function(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],o=e[4],s=e[5],l=e[6],c=e[7],u=e[8],f=e[9],h=e[10],p=e[11],d=e[12],m=e[13],g=e[14],v=e[15],y=r*s-n*o,x=r*l-i*o,b=r*c-a*o,_=n*l-i*s,w=n*c-a*s,T=i*c-a*l,k=u*m-f*d,A=u*g-h*d,M=u*v-p*d,S=f*g-h*m,E=f*v-p*m,L=h*v-p*g,C=y*L-x*E+b*S+_*M-w*A+T*k;if(!C)return null;return C=1/C,t[0]=(s*L-l*E+c*S)*C,t[1]=(i*E-n*L-a*S)*C,t[2]=(m*T-g*w+v*_)*C,t[3]=(h*w-f*T-p*_)*C,t[4]=(l*M-o*L-c*A)*C,t[5]=(r*L-i*M+a*A)*C,t[6]=(g*b-d*T-v*x)*C,t[7]=(u*T-h*b+p*x)*C,t[8]=(o*E-s*M+c*k)*C,t[9]=(n*M-r*E-a*k)*C,t[10]=(d*w-m*b+v*y)*C,t[11]=(f*b-u*w-p*y)*C,t[12]=(s*A-o*S-l*k)*C,t[13]=(r*S-n*A+i*k)*C,t[14]=(m*x-d*_-g*y)*C,t[15]=(u*_-f*x+h*y)*C,t}},{}],99:[function(t,e,r){var n=t(\"./identity\");e.exports=function(t,e,r,i){var a,o,s,l,c,u,f,h,p,d,m=e[0],g=e[1],v=e[2],y=i[0],x=i[1],b=i[2],_=r[0],w=r[1],T=r[2];if(Math.abs(m-_)<1e-6&&Math.abs(g-w)<1e-6&&Math.abs(v-T)<1e-6)return n(t);f=m-_,h=g-w,p=v-T,d=1/Math.sqrt(f*f+h*h+p*p),a=x*(p*=d)-b*(h*=d),o=b*(f*=d)-y*p,s=y*h-x*f,(d=Math.sqrt(a*a+o*o+s*s))?(a*=d=1/d,o*=d,s*=d):(a=0,o=0,s=0);l=h*s-p*o,c=p*a-f*s,u=f*o-h*a,(d=Math.sqrt(l*l+c*c+u*u))?(l*=d=1/d,c*=d,u*=d):(l=0,c=0,u=0);return t[0]=a,t[1]=l,t[2]=f,t[3]=0,t[4]=o,t[5]=c,t[6]=h,t[7]=0,t[8]=s,t[9]=u,t[10]=p,t[11]=0,t[12]=-(a*m+o*g+s*v),t[13]=-(l*m+c*g+u*v),t[14]=-(f*m+h*g+p*v),t[15]=1,t}},{\"./identity\":97}],100:[function(t,e,r){e.exports=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3],s=e[4],l=e[5],c=e[6],u=e[7],f=e[8],h=e[9],p=e[10],d=e[11],m=e[12],g=e[13],v=e[14],y=e[15],x=r[0],b=r[1],_=r[2],w=r[3];return t[0]=x*n+b*s+_*f+w*m,t[1]=x*i+b*l+_*h+w*g,t[2]=x*a+b*c+_*p+w*v,t[3]=x*o+b*u+_*d+w*y,x=r[4],b=r[5],_=r[6],w=r[7],t[4]=x*n+b*s+_*f+w*m,t[5]=x*i+b*l+_*h+w*g,t[6]=x*a+b*c+_*p+w*v,t[7]=x*o+b*u+_*d+w*y,x=r[8],b=r[9],_=r[10],w=r[11],t[8]=x*n+b*s+_*f+w*m,t[9]=x*i+b*l+_*h+w*g,t[10]=x*a+b*c+_*p+w*v,t[11]=x*o+b*u+_*d+w*y,x=r[12],b=r[13],_=r[14],w=r[15],t[12]=x*n+b*s+_*f+w*m,t[13]=x*i+b*l+_*h+w*g,t[14]=x*a+b*c+_*p+w*v,t[15]=x*o+b*u+_*d+w*y,t}},{}],101:[function(t,e,r){e.exports=function(t,e,r,n,i,a,o){var s=1/(e-r),l=1/(n-i),c=1/(a-o);return t[0]=-2*s,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=-2*l,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=2*c,t[11]=0,t[12]=(e+r)*s,t[13]=(i+n)*l,t[14]=(o+a)*c,t[15]=1,t}},{}],102:[function(t,e,r){e.exports=function(t,e,r,n,i){var a=1/Math.tan(e/2),o=1/(n-i);return t[0]=a/r,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=a,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=(i+n)*o,t[11]=-1,t[12]=0,t[13]=0,t[14]=2*i*n*o,t[15]=0,t}},{}],103:[function(t,e,r){e.exports=function(t,e,r,n){var i,a,o,s,l,c,u,f,h,p,d,m,g,v,y,x,b,_,w,T,k,A,M,S,E=n[0],L=n[1],C=n[2],P=Math.sqrt(E*E+L*L+C*C);if(Math.abs(P)<1e-6)return null;E*=P=1/P,L*=P,C*=P,i=Math.sin(r),a=Math.cos(r),o=1-a,s=e[0],l=e[1],c=e[2],u=e[3],f=e[4],h=e[5],p=e[6],d=e[7],m=e[8],g=e[9],v=e[10],y=e[11],x=E*E*o+a,b=L*E*o+C*i,_=C*E*o-L*i,w=E*L*o-C*i,T=L*L*o+a,k=C*L*o+E*i,A=E*C*o+L*i,M=L*C*o-E*i,S=C*C*o+a,t[0]=s*x+f*b+m*_,t[1]=l*x+h*b+g*_,t[2]=c*x+p*b+v*_,t[3]=u*x+d*b+y*_,t[4]=s*w+f*T+m*k,t[5]=l*w+h*T+g*k,t[6]=c*w+p*T+v*k,t[7]=u*w+d*T+y*k,t[8]=s*A+f*M+m*S,t[9]=l*A+h*M+g*S,t[10]=c*A+p*M+v*S,t[11]=u*A+d*M+y*S,e!==t&&(t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]);return t}},{}],104:[function(t,e,r){e.exports=function(t,e,r){var n=Math.sin(r),i=Math.cos(r),a=e[4],o=e[5],s=e[6],l=e[7],c=e[8],u=e[9],f=e[10],h=e[11];e!==t&&(t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]);return t[4]=a*i+c*n,t[5]=o*i+u*n,t[6]=s*i+f*n,t[7]=l*i+h*n,t[8]=c*i-a*n,t[9]=u*i-o*n,t[10]=f*i-s*n,t[11]=h*i-l*n,t}},{}],105:[function(t,e,r){e.exports=function(t,e,r){var n=Math.sin(r),i=Math.cos(r),a=e[0],o=e[1],s=e[2],l=e[3],c=e[8],u=e[9],f=e[10],h=e[11];e!==t&&(t[4]=e[4],t[5]=e[5],t[6]=e[6],t[7]=e[7],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]);return t[0]=a*i-c*n,t[1]=o*i-u*n,t[2]=s*i-f*n,t[3]=l*i-h*n,t[8]=a*n+c*i,t[9]=o*n+u*i,t[10]=s*n+f*i,t[11]=l*n+h*i,t}},{}],106:[function(t,e,r){e.exports=function(t,e,r){var n=Math.sin(r),i=Math.cos(r),a=e[0],o=e[1],s=e[2],l=e[3],c=e[4],u=e[5],f=e[6],h=e[7];e!==t&&(t[8]=e[8],t[9]=e[9],t[10]=e[10],t[11]=e[11],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]);return t[0]=a*i+c*n,t[1]=o*i+u*n,t[2]=s*i+f*n,t[3]=l*i+h*n,t[4]=c*i-a*n,t[5]=u*i-o*n,t[6]=f*i-s*n,t[7]=h*i-l*n,t}},{}],107:[function(t,e,r){e.exports=function(t,e,r){var n=r[0],i=r[1],a=r[2];return t[0]=e[0]*n,t[1]=e[1]*n,t[2]=e[2]*n,t[3]=e[3]*n,t[4]=e[4]*i,t[5]=e[5]*i,t[6]=e[6]*i,t[7]=e[7]*i,t[8]=e[8]*a,t[9]=e[9]*a,t[10]=e[10]*a,t[11]=e[11]*a,t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15],t}},{}],108:[function(t,e,r){e.exports=function(t,e,r){var n,i,a,o,s,l,c,u,f,h,p,d,m=r[0],g=r[1],v=r[2];e===t?(t[12]=e[0]*m+e[4]*g+e[8]*v+e[12],t[13]=e[1]*m+e[5]*g+e[9]*v+e[13],t[14]=e[2]*m+e[6]*g+e[10]*v+e[14],t[15]=e[3]*m+e[7]*g+e[11]*v+e[15]):(n=e[0],i=e[1],a=e[2],o=e[3],s=e[4],l=e[5],c=e[6],u=e[7],f=e[8],h=e[9],p=e[10],d=e[11],t[0]=n,t[1]=i,t[2]=a,t[3]=o,t[4]=s,t[5]=l,t[6]=c,t[7]=u,t[8]=f,t[9]=h,t[10]=p,t[11]=d,t[12]=n*m+s*g+f*v+e[12],t[13]=i*m+l*g+h*v+e[13],t[14]=a*m+c*g+p*v+e[14],t[15]=o*m+u*g+d*v+e[15]);return t}},{}],109:[function(t,e,r){e.exports=function(t,e){if(t===e){var r=e[1],n=e[2],i=e[3],a=e[6],o=e[7],s=e[11];t[1]=e[4],t[2]=e[8],t[3]=e[12],t[4]=r,t[6]=e[9],t[7]=e[13],t[8]=n,t[9]=a,t[11]=e[14],t[12]=i,t[13]=o,t[14]=s}else t[0]=e[0],t[1]=e[4],t[2]=e[8],t[3]=e[12],t[4]=e[1],t[5]=e[5],t[6]=e[9],t[7]=e[13],t[8]=e[2],t[9]=e[6],t[10]=e[10],t[11]=e[14],t[12]=e[3],t[13]=e[7],t[14]=e[11],t[15]=e[15];return t}},{}],110:[function(t,e,r){\"use strict\";var n=t(\"barycentric\"),i=t(\"polytope-closest-point/lib/closest_point_2d.js\");function a(t,e){for(var r=[0,0,0,0],n=0;n<4;++n)for(var i=0;i<4;++i)r[i]+=t[4*n+i]*e[n];return r}function o(t,e,r,n,i){for(var o=a(n,a(r,a(e,[t[0],t[1],t[2],1]))),s=0;s<3;++s)o[s]/=o[3];return[.5*i[0]*(1+o[0]),.5*i[1]*(1-o[1])]}function s(t,e){for(var r=[0,0,0],n=0;n<t.length;++n)for(var i=t[n],a=e[n],o=0;o<3;++o)r[o]+=a*i[o];return r}e.exports=function(t,e,r,a,l,c){if(1===t.length)return[0,t[0].slice()];for(var u=new Array(t.length),f=0;f<t.length;++f)u[f]=o(t[f],r,a,l,c);var h=0,p=1/0;for(f=0;f<u.length;++f){for(var d=0,m=0;m<2;++m)d+=Math.pow(u[f][m]-e[m],2);d<p&&(p=d,h=f)}var g=function(t,e){if(2===t.length){for(var r=0,a=0,o=0;o<2;++o)r+=Math.pow(e[o]-t[0][o],2),a+=Math.pow(e[o]-t[1][o],2);return r=Math.sqrt(r),a=Math.sqrt(a),r+a<1e-6?[1,0]:[a/(r+a),r/(a+r)]}if(3===t.length){var s=[0,0];return i(t[0],t[1],t[2],e,s),n(t,s)}return[]}(u,e),v=0;for(f=0;f<3;++f){if(g[f]<-.001||g[f]>1.0001)return null;v+=g[f]}if(Math.abs(v-1)>.001)return null;return[h,s(t,g),g]}},{barycentric:14,\"polytope-closest-point/lib/closest_point_2d.js\":270}],111:[function(t,e,r){var n=t(\"glslify\"),i=n([\"precision highp float;\\n#define GLSLIFY 1\\n\\nattribute vec3 position, normal;\\nattribute vec4 color;\\nattribute vec2 uv;\\n\\nuniform mat4 model\\n           , view\\n           , projection\\n           , inverseModel;\\nuniform vec3 eyePosition\\n           , lightPosition;\\n\\nvarying vec3 f_normal\\n           , f_lightDirection\\n           , f_eyeDirection\\n           , f_data;\\nvarying vec4 f_color;\\nvarying vec2 f_uv;\\n\\nvec4 project(vec3 p) {\\n  return projection * view * model * vec4(p, 1.0);\\n}\\n\\nvoid main() {\\n  gl_Position      = project(position);\\n\\n  //Lighting geometry parameters\\n  vec4 cameraCoordinate = view * vec4(position , 1.0);\\n  cameraCoordinate.xyz /= cameraCoordinate.w;\\n  f_lightDirection = lightPosition - cameraCoordinate.xyz;\\n  f_eyeDirection   = eyePosition - cameraCoordinate.xyz;\\n  f_normal  = normalize((vec4(normal, 0.0) * inverseModel).xyz);\\n\\n  f_color          = color;\\n  f_data           = position;\\n  f_uv             = uv;\\n}\\n\"]),a=n([\"#extension GL_OES_standard_derivatives : enable\\n\\nprecision highp float;\\n#define GLSLIFY 1\\n\\nfloat beckmannDistribution(float x, float roughness) {\\n  float NdotH = max(x, 0.0001);\\n  float cos2Alpha = NdotH * NdotH;\\n  float tan2Alpha = (cos2Alpha - 1.0) / cos2Alpha;\\n  float roughness2 = roughness * roughness;\\n  float denom = 3.141592653589793 * roughness2 * cos2Alpha * cos2Alpha;\\n  return exp(tan2Alpha / roughness2) / denom;\\n}\\n\\nfloat cookTorranceSpecular(\\n  vec3 lightDirection,\\n  vec3 viewDirection,\\n  vec3 surfaceNormal,\\n  float roughness,\\n  float fresnel) {\\n\\n  float VdotN = max(dot(viewDirection, surfaceNormal), 0.0);\\n  float LdotN = max(dot(lightDirection, surfaceNormal), 0.0);\\n\\n  //Half angle vector\\n  vec3 H = normalize(lightDirection + viewDirection);\\n\\n  //Geometric term\\n  float NdotH = max(dot(surfaceNormal, H), 0.0);\\n  float VdotH = max(dot(viewDirection, H), 0.000001);\\n  float LdotH = max(dot(lightDirection, H), 0.000001);\\n  float G1 = (2.0 * NdotH * VdotN) / VdotH;\\n  float G2 = (2.0 * NdotH * LdotN) / LdotH;\\n  float G = min(1.0, min(G1, G2));\\n  \\n  //Distribution term\\n  float D = beckmannDistribution(NdotH, roughness);\\n\\n  //Fresnel term\\n  float F = pow(1.0 - VdotN, fresnel);\\n\\n  //Multiply terms and done\\n  return  G * F * D / max(3.14159265 * VdotN, 0.000001);\\n}\\n\\n//#pragma glslify: beckmann = require(glsl-specular-beckmann) // used in gl-surface3d\\n\\nbool outOfRange(float a, float b, float p) {\\n  return ((p > max(a, b)) || \\n          (p < min(a, b)));\\n}\\n\\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\\n  return (outOfRange(a.x, b.x, p.x) ||\\n          outOfRange(a.y, b.y, p.y));\\n}\\n\\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\\n  return (outOfRange(a.x, b.x, p.x) ||\\n          outOfRange(a.y, b.y, p.y) ||\\n          outOfRange(a.z, b.z, p.z));\\n}\\n\\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\\n  return outOfRange(a.xyz, b.xyz, p.xyz);\\n}\\n\\nuniform vec3 clipBounds[2];\\nuniform float roughness\\n            , fresnel\\n            , kambient\\n            , kdiffuse\\n            , kspecular;\\nuniform sampler2D texture;\\n\\nvarying vec3 f_normal\\n           , f_lightDirection\\n           , f_eyeDirection\\n           , f_data;\\nvarying vec4 f_color;\\nvarying vec2 f_uv;\\n\\nvoid main() {\\n  if (f_color.a == 0.0 ||\\n    outOfRange(clipBounds[0], clipBounds[1], f_data)\\n  ) discard;\\n\\n  vec3 N = normalize(f_normal);\\n  vec3 L = normalize(f_lightDirection);\\n  vec3 V = normalize(f_eyeDirection);\\n\\n  if(gl_FrontFacing) {\\n    N = -N;\\n  }\\n\\n  float specular = min(1.0, max(0.0, cookTorranceSpecular(L, V, N, roughness, fresnel)));\\n  //float specular = max(0.0, beckmann(L, V, N, roughness)); // used in gl-surface3d\\n\\n  float diffuse  = min(kambient + kdiffuse * max(dot(N, L), 0.0), 1.0);\\n\\n  vec4 surfaceColor = vec4(f_color.rgb, 1.0) * texture2D(texture, f_uv);\\n  vec4 litColor = surfaceColor.a * vec4(diffuse * surfaceColor.rgb + kspecular * vec3(1,1,1) * specular,  1.0);\\n\\n  gl_FragColor = litColor * f_color.a;\\n}\\n\"]),o=n([\"precision highp float;\\n#define GLSLIFY 1\\n\\nattribute vec3 position;\\nattribute vec4 color;\\nattribute vec2 uv;\\n\\nuniform mat4 model, view, projection;\\n\\nvarying vec4 f_color;\\nvarying vec3 f_data;\\nvarying vec2 f_uv;\\n\\nvoid main() {\\n  gl_Position = projection * view * model * vec4(position, 1.0);\\n  f_color = color;\\n  f_data  = position;\\n  f_uv    = uv;\\n}\"]),s=n([\"precision highp float;\\n#define GLSLIFY 1\\n\\nbool outOfRange(float a, float b, float p) {\\n  return ((p > max(a, b)) || \\n          (p < min(a, b)));\\n}\\n\\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\\n  return (outOfRange(a.x, b.x, p.x) ||\\n          outOfRange(a.y, b.y, p.y));\\n}\\n\\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\\n  return (outOfRange(a.x, b.x, p.x) ||\\n          outOfRange(a.y, b.y, p.y) ||\\n          outOfRange(a.z, b.z, p.z));\\n}\\n\\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\\n  return outOfRange(a.xyz, b.xyz, p.xyz);\\n}\\n\\nuniform vec3 clipBounds[2];\\nuniform sampler2D texture;\\nuniform float opacity;\\n\\nvarying vec4 f_color;\\nvarying vec3 f_data;\\nvarying vec2 f_uv;\\n\\nvoid main() {\\n  if (outOfRange(clipBounds[0], clipBounds[1], f_data)) discard;\\n\\n  gl_FragColor = f_color * texture2D(texture, f_uv) * opacity;\\n}\"]),l=n([\"precision highp float;\\n#define GLSLIFY 1\\n\\nbool outOfRange(float a, float b, float p) {\\n  return ((p > max(a, b)) || \\n          (p < min(a, b)));\\n}\\n\\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\\n  return (outOfRange(a.x, b.x, p.x) ||\\n          outOfRange(a.y, b.y, p.y));\\n}\\n\\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\\n  return (outOfRange(a.x, b.x, p.x) ||\\n          outOfRange(a.y, b.y, p.y) ||\\n          outOfRange(a.z, b.z, p.z));\\n}\\n\\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\\n  return outOfRange(a.xyz, b.xyz, p.xyz);\\n}\\n\\nattribute vec3 position;\\nattribute vec4 color;\\nattribute vec2 uv;\\nattribute float pointSize;\\n\\nuniform mat4 model, view, projection;\\nuniform vec3 clipBounds[2];\\n\\nvarying vec4 f_color;\\nvarying vec2 f_uv;\\n\\nvoid main() {\\n  if (outOfRange(clipBounds[0], clipBounds[1], position)) {\\n\\n    gl_Position = vec4(0.0, 0.0 ,0.0 ,0.0);\\n  } else {\\n    gl_Position = projection * view * model * vec4(position, 1.0);\\n  }\\n  gl_PointSize = pointSize;\\n  f_color = color;\\n  f_uv = uv;\\n}\"]),c=n([\"precision highp float;\\n#define GLSLIFY 1\\n\\nuniform sampler2D texture;\\nuniform float opacity;\\n\\nvarying vec4 f_color;\\nvarying vec2 f_uv;\\n\\nvoid main() {\\n  vec2 pointR = gl_PointCoord.xy - vec2(0.5, 0.5);\\n  if(dot(pointR, pointR) > 0.25) {\\n    discard;\\n  }\\n  gl_FragColor = f_color * texture2D(texture, f_uv) * opacity;\\n}\"]),u=n([\"precision highp float;\\n#define GLSLIFY 1\\n\\nattribute vec3 position;\\nattribute vec4 id;\\n\\nuniform mat4 model, view, projection;\\n\\nvarying vec3 f_position;\\nvarying vec4 f_id;\\n\\nvoid main() {\\n  gl_Position = projection * view * model * vec4(position, 1.0);\\n  f_id        = id;\\n  f_position  = position;\\n}\"]),f=n([\"precision highp float;\\n#define GLSLIFY 1\\n\\nbool outOfRange(float a, float b, float p) {\\n  return ((p > max(a, b)) || \\n          (p < min(a, b)));\\n}\\n\\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\\n  return (outOfRange(a.x, b.x, p.x) ||\\n          outOfRange(a.y, b.y, p.y));\\n}\\n\\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\\n  return (outOfRange(a.x, b.x, p.x) ||\\n          outOfRange(a.y, b.y, p.y) ||\\n          outOfRange(a.z, b.z, p.z));\\n}\\n\\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\\n  return outOfRange(a.xyz, b.xyz, p.xyz);\\n}\\n\\nuniform vec3  clipBounds[2];\\nuniform float pickId;\\n\\nvarying vec3 f_position;\\nvarying vec4 f_id;\\n\\nvoid main() {\\n  if (outOfRange(clipBounds[0], clipBounds[1], f_position)) discard;\\n\\n  gl_FragColor = vec4(pickId, f_id.xyz);\\n}\"]),h=n([\"precision highp float;\\n#define GLSLIFY 1\\n\\nbool outOfRange(float a, float b, float p) {\\n  return ((p > max(a, b)) || \\n          (p < min(a, b)));\\n}\\n\\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\\n  return (outOfRange(a.x, b.x, p.x) ||\\n          outOfRange(a.y, b.y, p.y));\\n}\\n\\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\\n  return (outOfRange(a.x, b.x, p.x) ||\\n          outOfRange(a.y, b.y, p.y) ||\\n          outOfRange(a.z, b.z, p.z));\\n}\\n\\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\\n  return outOfRange(a.xyz, b.xyz, p.xyz);\\n}\\n\\nattribute vec3  position;\\nattribute float pointSize;\\nattribute vec4  id;\\n\\nuniform mat4 model, view, projection;\\nuniform vec3 clipBounds[2];\\n\\nvarying vec3 f_position;\\nvarying vec4 f_id;\\n\\nvoid main() {\\n  if (outOfRange(clipBounds[0], clipBounds[1], position)) {\\n\\n    gl_Position = vec4(0.0, 0.0, 0.0, 0.0);\\n  } else {\\n    gl_Position  = projection * view * model * vec4(position, 1.0);\\n    gl_PointSize = pointSize;\\n  }\\n  f_id         = id;\\n  f_position   = position;\\n}\"]),p=n([\"precision highp float;\\n#define GLSLIFY 1\\n\\nattribute vec3 position;\\n\\nuniform mat4 model, view, projection;\\n\\nvoid main() {\\n  gl_Position = projection * view * model * vec4(position, 1.0);\\n}\"]),d=n([\"precision highp float;\\n#define GLSLIFY 1\\n\\nuniform vec3 contourColor;\\n\\nvoid main() {\\n  gl_FragColor = vec4(contourColor, 1.0);\\n}\\n\"]);r.meshShader={vertex:i,fragment:a,attributes:[{name:\"position\",type:\"vec3\"},{name:\"normal\",type:\"vec3\"},{name:\"color\",type:\"vec4\"},{name:\"uv\",type:\"vec2\"}]},r.wireShader={vertex:o,fragment:s,attributes:[{name:\"position\",type:\"vec3\"},{name:\"color\",type:\"vec4\"},{name:\"uv\",type:\"vec2\"}]},r.pointShader={vertex:l,fragment:c,attributes:[{name:\"position\",type:\"vec3\"},{name:\"color\",type:\"vec4\"},{name:\"uv\",type:\"vec2\"},{name:\"pointSize\",type:\"float\"}]},r.pickShader={vertex:u,fragment:f,attributes:[{name:\"position\",type:\"vec3\"},{name:\"id\",type:\"vec4\"}]},r.pointPickShader={vertex:h,fragment:f,attributes:[{name:\"position\",type:\"vec3\"},{name:\"pointSize\",type:\"float\"},{name:\"id\",type:\"vec4\"}]},r.contourShader={vertex:p,fragment:d,attributes:[{name:\"position\",type:\"vec3\"}]}},{glslify:231}],112:[function(t,e,r){\"use strict\";var n=t(\"gl-shader\"),i=t(\"gl-buffer\"),a=t(\"gl-vao\"),o=t(\"gl-texture2d\"),s=t(\"normals\"),l=t(\"gl-mat4/multiply\"),c=t(\"gl-mat4/invert\"),u=t(\"ndarray\"),f=t(\"colormap\"),h=t(\"simplicial-complex-contour\"),p=t(\"typedarray-pool\"),d=t(\"./lib/shaders\"),m=t(\"./lib/closest-point\"),g=d.meshShader,v=d.wireShader,y=d.pointShader,x=d.pickShader,b=d.pointPickShader,_=d.contourShader,w=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1];function T(t,e,r,n,i,a,o,s,l,c,u,f,h,p,d,m,g,v,y,x,b,_,T,k,A,M,S){this.gl=t,this.pixelRatio=1,this.cells=[],this.positions=[],this.intensity=[],this.texture=e,this.dirty=!0,this.triShader=r,this.lineShader=n,this.pointShader=i,this.pickShader=a,this.pointPickShader=o,this.contourShader=s,this.trianglePositions=l,this.triangleColors=u,this.triangleNormals=h,this.triangleUVs=f,this.triangleIds=c,this.triangleVAO=p,this.triangleCount=0,this.lineWidth=1,this.edgePositions=d,this.edgeColors=g,this.edgeUVs=v,this.edgeIds=m,this.edgeVAO=y,this.edgeCount=0,this.pointPositions=x,this.pointColors=_,this.pointUVs=T,this.pointSizes=k,this.pointIds=b,this.pointVAO=A,this.pointCount=0,this.contourLineWidth=1,this.contourPositions=M,this.contourVAO=S,this.contourCount=0,this.contourColor=[0,0,0],this.contourEnable=!0,this.pickVertex=!0,this.pickId=1,this.bounds=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]],this.clipBounds=[[-1/0,-1/0,-1/0],[1/0,1/0,1/0]],this.lightPosition=[1e5,1e5,0],this.ambientLight=.8,this.diffuseLight=.8,this.specularLight=2,this.roughness=.5,this.fresnel=1.5,this.opacity=1,this.hasAlpha=!1,this.opacityscale=!1,this._model=w,this._view=w,this._projection=w,this._resolution=[1,1]}var k=T.prototype;function A(t,e){if(!e)return 1;if(!e.length)return 1;for(var r=0;r<e.length;++r){if(e.length<2)return 1;if(e[r][0]===t)return e[r][1];if(e[r][0]>t&&r>0){var n=(e[r][0]-t)/(e[r][0]-e[r-1][0]);return e[r][1]*(1-n)+n*e[r-1][1]}}return 1}function M(t){var e=n(t,g.vertex,g.fragment);return e.attributes.position.location=0,e.attributes.color.location=2,e.attributes.uv.location=3,e.attributes.normal.location=4,e}function S(t){var e=n(t,v.vertex,v.fragment);return e.attributes.position.location=0,e.attributes.color.location=2,e.attributes.uv.location=3,e}function E(t){var e=n(t,y.vertex,y.fragment);return e.attributes.position.location=0,e.attributes.color.location=2,e.attributes.uv.location=3,e.attributes.pointSize.location=4,e}function L(t){var e=n(t,x.vertex,x.fragment);return e.attributes.position.location=0,e.attributes.id.location=1,e}function C(t){var e=n(t,b.vertex,b.fragment);return e.attributes.position.location=0,e.attributes.id.location=1,e.attributes.pointSize.location=4,e}function P(t){var e=n(t,_.vertex,_.fragment);return e.attributes.position.location=0,e}k.isOpaque=function(){return!this.hasAlpha},k.isTransparent=function(){return this.hasAlpha},k.pickSlots=1,k.setPickBase=function(t){this.pickId=t},k.highlight=function(t){if(t&&this.contourEnable){for(var e=h(this.cells,this.intensity,t.intensity),r=e.cells,n=e.vertexIds,i=e.vertexWeights,a=r.length,o=p.mallocFloat32(6*a),s=0,l=0;l<a;++l)for(var c=r[l],u=0;u<2;++u){var f=c[0];2===c.length&&(f=c[u]);for(var d=n[f][0],m=n[f][1],g=i[f],v=1-g,y=this.positions[d],x=this.positions[m],b=0;b<3;++b)o[s++]=g*y[b]+v*x[b]}this.contourCount=s/3|0,this.contourPositions.update(o.subarray(0,s)),p.free(o)}else this.contourCount=0},k.update=function(t){t=t||{};var e=this.gl;this.dirty=!0,\"contourEnable\"in t&&(this.contourEnable=t.contourEnable),\"contourColor\"in t&&(this.contourColor=t.contourColor),\"lineWidth\"in t&&(this.lineWidth=t.lineWidth),\"lightPosition\"in t&&(this.lightPosition=t.lightPosition),this.hasAlpha=!1,\"opacity\"in t&&(this.opacity=t.opacity,this.opacity<1&&(this.hasAlpha=!0)),\"opacityscale\"in t&&(this.opacityscale=t.opacityscale,this.hasAlpha=!0),\"ambient\"in t&&(this.ambientLight=t.ambient),\"diffuse\"in t&&(this.diffuseLight=t.diffuse),\"specular\"in t&&(this.specularLight=t.specular),\"roughness\"in t&&(this.roughness=t.roughness),\"fresnel\"in t&&(this.fresnel=t.fresnel),t.texture?(this.texture.dispose(),this.texture=o(e,t.texture)):t.colormap&&(this.texture.shape=[256,256],this.texture.minFilter=e.LINEAR_MIPMAP_LINEAR,this.texture.magFilter=e.LINEAR,this.texture.setPixels(function(t,e){for(var r=f({colormap:t,nshades:256,format:\"rgba\"}),n=new Uint8Array(1024),i=0;i<256;++i){for(var a=r[i],o=0;o<3;++o)n[4*i+o]=a[o];n[4*i+3]=e?255*A(i/255,e):255*a[3]}return u(n,[256,256,4],[4,0,1])}(t.colormap,this.opacityscale)),this.texture.generateMipmap());var r=t.cells,n=t.positions;if(n&&r){var i=[],a=[],l=[],c=[],h=[],p=[],d=[],m=[],g=[],v=[],y=[],x=[],b=[],_=[];this.cells=r,this.positions=n;var w=t.vertexNormals,T=t.cellNormals,k=void 0===t.vertexNormalsEpsilon?1e-6:t.vertexNormalsEpsilon,M=void 0===t.faceNormalsEpsilon?1e-6:t.faceNormalsEpsilon;t.useFacetNormals&&!T&&(T=s.faceNormals(r,n,M)),T||w||(w=s.vertexNormals(r,n,k));var S=t.vertexColors,E=t.cellColors,L=t.meshColor||[1,1,1,1],C=t.vertexUVs,P=t.vertexIntensity,I=t.cellUVs,O=t.cellIntensity,z=1/0,D=-1/0;if(!C&&!I)if(P)if(t.vertexIntensityBounds)z=+t.vertexIntensityBounds[0],D=+t.vertexIntensityBounds[1];else for(var R=0;R<P.length;++R){var F=P[R];z=Math.min(z,F),D=Math.max(D,F)}else if(O)if(t.cellIntensityBounds)z=+t.cellIntensityBounds[0],D=+t.cellIntensityBounds[1];else for(R=0;R<O.length;++R){F=O[R];z=Math.min(z,F),D=Math.max(D,F)}else for(R=0;R<n.length;++R){F=n[R][2];z=Math.min(z,F),D=Math.max(D,F)}this.intensity=P||(O||function(t){for(var e=t.length,r=new Array(e),n=0;n<e;++n)r[n]=t[n][2];return r}(n)),this.pickVertex=!(O||E);var B=t.pointSizes,N=t.pointSize||1;this.bounds=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]];for(R=0;R<n.length;++R)for(var j=n[R],U=0;U<3;++U)!isNaN(j[U])&&isFinite(j[U])&&(this.bounds[0][U]=Math.min(this.bounds[0][U],j[U]),this.bounds[1][U]=Math.max(this.bounds[1][U],j[U]));var V=0,H=0,q=0;t:for(R=0;R<r.length;++R){var G=r[R];switch(G.length){case 1:for(j=n[W=G[0]],U=0;U<3;++U)if(isNaN(j[U])||!isFinite(j[U]))continue t;v.push(j[0],j[1],j[2]),X=S?S[W]:E?E[R]:L,this.opacityscale&&P?a.push(X[0],X[1],X[2],this.opacity*A((P[W]-z)/(D-z),this.opacityscale)):3===X.length?y.push(X[0],X[1],X[2],this.opacity):(y.push(X[0],X[1],X[2],X[3]*this.opacity),X[3]<1&&(this.hasAlpha=!0)),Z=C?C[W]:P?[(P[W]-z)/(D-z),0]:I?I[R]:O?[(O[R]-z)/(D-z),0]:[(j[2]-z)/(D-z),0],x.push(Z[0],Z[1]),B?b.push(B[W]):b.push(N),_.push(R),q+=1;break;case 2:for(U=0;U<2;++U){j=n[W=G[U]];for(var Y=0;Y<3;++Y)if(isNaN(j[Y])||!isFinite(j[Y]))continue t}for(U=0;U<2;++U){j=n[W=G[U]];p.push(j[0],j[1],j[2]),X=S?S[W]:E?E[R]:L,this.opacityscale&&P?a.push(X[0],X[1],X[2],this.opacity*A((P[W]-z)/(D-z),this.opacityscale)):3===X.length?d.push(X[0],X[1],X[2],this.opacity):(d.push(X[0],X[1],X[2],X[3]*this.opacity),X[3]<1&&(this.hasAlpha=!0)),Z=C?C[W]:P?[(P[W]-z)/(D-z),0]:I?I[R]:O?[(O[R]-z)/(D-z),0]:[(j[2]-z)/(D-z),0],m.push(Z[0],Z[1]),g.push(R)}H+=1;break;case 3:for(U=0;U<3;++U)for(j=n[W=G[U]],Y=0;Y<3;++Y)if(isNaN(j[Y])||!isFinite(j[Y]))continue t;for(U=0;U<3;++U){var W,X,Z,J;j=n[W=G[2-U]];i.push(j[0],j[1],j[2]),(X=S?S[W]:E?E[R]:L)?this.opacityscale&&P?a.push(X[0],X[1],X[2],this.opacity*A((P[W]-z)/(D-z),this.opacityscale)):3===X.length?a.push(X[0],X[1],X[2],this.opacity):(a.push(X[0],X[1],X[2],X[3]*this.opacity),X[3]<1&&(this.hasAlpha=!0)):a.push(.5,.5,.5,1),Z=C?C[W]:P?[(P[W]-z)/(D-z),0]:I?I[R]:O?[(O[R]-z)/(D-z),0]:[(j[2]-z)/(D-z),0],c.push(Z[0],Z[1]),J=w?w[W]:T[R],l.push(J[0],J[1],J[2]),h.push(R)}V+=1}}this.pointCount=q,this.edgeCount=H,this.triangleCount=V,this.pointPositions.update(v),this.pointColors.update(y),this.pointUVs.update(x),this.pointSizes.update(b),this.pointIds.update(new Uint32Array(_)),this.edgePositions.update(p),this.edgeColors.update(d),this.edgeUVs.update(m),this.edgeIds.update(new Uint32Array(g)),this.trianglePositions.update(i),this.triangleColors.update(a),this.triangleUVs.update(c),this.triangleNormals.update(l),this.triangleIds.update(new Uint32Array(h))}},k.drawTransparent=k.draw=function(t){t=t||{};for(var e=this.gl,r=t.model||w,n=t.view||w,i=t.projection||w,a=[[-1e6,-1e6,-1e6],[1e6,1e6,1e6]],o=0;o<3;++o)a[0][o]=Math.max(a[0][o],this.clipBounds[0][o]),a[1][o]=Math.min(a[1][o],this.clipBounds[1][o]);var s={model:r,view:n,projection:i,inverseModel:w.slice(),clipBounds:a,kambient:this.ambientLight,kdiffuse:this.diffuseLight,kspecular:this.specularLight,roughness:this.roughness,fresnel:this.fresnel,eyePosition:[0,0,0],lightPosition:[0,0,0],contourColor:this.contourColor,texture:0};s.inverseModel=c(s.inverseModel,s.model),e.disable(e.CULL_FACE),this.texture.bind(0);var u=new Array(16);l(u,s.view,s.model),l(u,s.projection,u),c(u,u);for(o=0;o<3;++o)s.eyePosition[o]=u[12+o]/u[15];var f,h=u[15];for(o=0;o<3;++o)h+=this.lightPosition[o]*u[4*o+3];for(o=0;o<3;++o){for(var p=u[12+o],d=0;d<3;++d)p+=u[4*d+o]*this.lightPosition[d];s.lightPosition[o]=p/h}this.triangleCount>0&&((f=this.triShader).bind(),f.uniforms=s,this.triangleVAO.bind(),e.drawArrays(e.TRIANGLES,0,3*this.triangleCount),this.triangleVAO.unbind());this.edgeCount>0&&this.lineWidth>0&&((f=this.lineShader).bind(),f.uniforms=s,this.edgeVAO.bind(),e.lineWidth(this.lineWidth*this.pixelRatio),e.drawArrays(e.LINES,0,2*this.edgeCount),this.edgeVAO.unbind());this.pointCount>0&&((f=this.pointShader).bind(),f.uniforms=s,this.pointVAO.bind(),e.drawArrays(e.POINTS,0,this.pointCount),this.pointVAO.unbind());this.contourEnable&&this.contourCount>0&&this.contourLineWidth>0&&((f=this.contourShader).bind(),f.uniforms=s,this.contourVAO.bind(),e.drawArrays(e.LINES,0,this.contourCount),this.contourVAO.unbind())},k.drawPick=function(t){t=t||{};for(var e=this.gl,r=t.model||w,n=t.view||w,i=t.projection||w,a=[[-1e6,-1e6,-1e6],[1e6,1e6,1e6]],o=0;o<3;++o)a[0][o]=Math.max(a[0][o],this.clipBounds[0][o]),a[1][o]=Math.min(a[1][o],this.clipBounds[1][o]);this._model=[].slice.call(r),this._view=[].slice.call(n),this._projection=[].slice.call(i),this._resolution=[e.drawingBufferWidth,e.drawingBufferHeight];var s,l={model:r,view:n,projection:i,clipBounds:a,pickId:this.pickId/255};((s=this.pickShader).bind(),s.uniforms=l,this.triangleCount>0&&(this.triangleVAO.bind(),e.drawArrays(e.TRIANGLES,0,3*this.triangleCount),this.triangleVAO.unbind()),this.edgeCount>0&&(this.edgeVAO.bind(),e.lineWidth(this.lineWidth*this.pixelRatio),e.drawArrays(e.LINES,0,2*this.edgeCount),this.edgeVAO.unbind()),this.pointCount>0)&&((s=this.pointPickShader).bind(),s.uniforms=l,this.pointVAO.bind(),e.drawArrays(e.POINTS,0,this.pointCount),this.pointVAO.unbind())},k.pick=function(t){if(!t)return null;if(t.id!==this.pickId)return null;for(var e=t.value[0]+256*t.value[1]+65536*t.value[2],r=this.cells[e],n=this.positions,i=new Array(r.length),a=0;a<r.length;++a)i[a]=n[r[a]];var o=t.coord[0],s=t.coord[1];if(!this.pickVertex){var l=this.positions[r[0]],c=this.positions[r[1]],u=this.positions[r[2]],f=[(l[0]+c[0]+u[0])/3,(l[1]+c[1]+u[1])/3,(l[2]+c[2]+u[2])/3];return{_cellCenter:!0,position:[o,s],index:e,cell:r,cellId:e,intensity:this.intensity[e],dataCoordinate:f}}var h=m(i,[o*this.pixelRatio,this._resolution[1]-s*this.pixelRatio],this._model,this._view,this._projection,this._resolution);if(!h)return null;var p=h[2],d=0;for(a=0;a<r.length;++a)d+=p[a]*this.intensity[r[a]];return{position:h[1],index:r[h[0]],cell:r,cellId:e,intensity:d,dataCoordinate:this.positions[r[h[0]]]}},k.dispose=function(){this.texture.dispose(),this.triShader.dispose(),this.lineShader.dispose(),this.pointShader.dispose(),this.pickShader.dispose(),this.pointPickShader.dispose(),this.triangleVAO.dispose(),this.trianglePositions.dispose(),this.triangleColors.dispose(),this.triangleUVs.dispose(),this.triangleNormals.dispose(),this.triangleIds.dispose(),this.edgeVAO.dispose(),this.edgePositions.dispose(),this.edgeColors.dispose(),this.edgeUVs.dispose(),this.edgeIds.dispose(),this.pointVAO.dispose(),this.pointPositions.dispose(),this.pointColors.dispose(),this.pointUVs.dispose(),this.pointSizes.dispose(),this.pointIds.dispose(),this.contourVAO.dispose(),this.contourPositions.dispose(),this.contourShader.dispose()},e.exports=function(t,e){1===arguments.length&&(t=(e=t).gl);var r=t.getExtension(\"OES_standard_derivatives\")||t.getExtension(\"MOZ_OES_standard_derivatives\")||t.getExtension(\"WEBKIT_OES_standard_derivatives\");if(!r)throw new Error(\"derivatives not supported\");var n=M(t),s=S(t),l=E(t),c=L(t),f=C(t),h=P(t),p=o(t,u(new Uint8Array([255,255,255,255]),[1,1,4]));p.generateMipmap(),p.minFilter=t.LINEAR_MIPMAP_LINEAR,p.magFilter=t.LINEAR;var d=i(t),m=i(t),g=i(t),v=i(t),y=i(t),x=a(t,[{buffer:d,type:t.FLOAT,size:3},{buffer:y,type:t.UNSIGNED_BYTE,size:4,normalized:!0},{buffer:m,type:t.FLOAT,size:4},{buffer:g,type:t.FLOAT,size:2},{buffer:v,type:t.FLOAT,size:3}]),b=i(t),_=i(t),w=i(t),k=i(t),A=a(t,[{buffer:b,type:t.FLOAT,size:3},{buffer:k,type:t.UNSIGNED_BYTE,size:4,normalized:!0},{buffer:_,type:t.FLOAT,size:4},{buffer:w,type:t.FLOAT,size:2}]),I=i(t),O=i(t),z=i(t),D=i(t),R=i(t),F=a(t,[{buffer:I,type:t.FLOAT,size:3},{buffer:R,type:t.UNSIGNED_BYTE,size:4,normalized:!0},{buffer:O,type:t.FLOAT,size:4},{buffer:z,type:t.FLOAT,size:2},{buffer:D,type:t.FLOAT,size:1}]),B=i(t),N=a(t,[{buffer:B,type:t.FLOAT,size:3}]),j=new T(t,p,n,s,l,c,f,h,d,y,m,g,v,x,b,k,_,w,A,I,R,O,z,D,F,B,N);return j.update(e),j}},{\"./lib/closest-point\":110,\"./lib/shaders\":111,colormap:53,\"gl-buffer\":78,\"gl-mat4/invert\":98,\"gl-mat4/multiply\":100,\"gl-shader\":132,\"gl-texture2d\":146,\"gl-vao\":150,ndarray:259,normals:261,\"simplicial-complex-contour\":291,\"typedarray-pool\":308}],113:[function(t,e,r){\"use strict\";e.exports=function(t){var e=t.gl,r=n(e,[0,0,0,1,1,0,1,1]),s=i(e,a.boxVert,a.lineFrag);return new o(t,r,s)};var n=t(\"gl-buffer\"),i=t(\"gl-shader\"),a=t(\"./shaders\");function o(t,e,r){this.plot=t,this.vbo=e,this.shader=r}var s,l,c=o.prototype;c.bind=function(){var t=this.shader;this.vbo.bind(),this.shader.bind(),t.attributes.coord.pointer(),t.uniforms.screenBox=this.plot.screenBox},c.drawBox=(s=[0,0],l=[0,0],function(t,e,r,n,i){var a=this.plot,o=this.shader,c=a.gl;s[0]=t,s[1]=e,l[0]=r,l[1]=n,o.uniforms.lo=s,o.uniforms.hi=l,o.uniforms.color=i,c.drawArrays(c.TRIANGLE_STRIP,0,4)}),c.dispose=function(){this.vbo.dispose(),this.shader.dispose()}},{\"./shaders\":116,\"gl-buffer\":78,\"gl-shader\":132}],114:[function(t,e,r){\"use strict\";e.exports=function(t){var e=t.gl,r=n(e),a=i(e,o.gridVert,o.gridFrag),l=i(e,o.tickVert,o.gridFrag);return new s(t,r,a,l)};var n=t(\"gl-buffer\"),i=t(\"gl-shader\"),a=t(\"binary-search-bounds\"),o=t(\"./shaders\");function s(t,e,r,n){this.plot=t,this.vbo=e,this.shader=r,this.tickShader=n,this.ticks=[[],[]]}function l(t,e){return t-e}var c,u,f,h,p,d=s.prototype;d.draw=(c=[0,0],u=[0,0],f=[0,0],function(){for(var t=this.plot,e=this.vbo,r=this.shader,n=this.ticks,i=t.gl,a=t._tickBounds,o=t.dataBox,s=t.viewBox,l=t.gridLineWidth,h=t.gridLineColor,p=t.gridLineEnable,d=t.pixelRatio,m=0;m<2;++m){var g=a[m],v=a[m+2]-g,y=.5*(o[m+2]+o[m]),x=o[m+2]-o[m];u[m]=2*v/x,c[m]=2*(g-y)/x}r.bind(),e.bind(),r.attributes.dataCoord.pointer(),r.uniforms.dataShift=c,r.uniforms.dataScale=u;var b=0;for(m=0;m<2;++m){f[0]=f[1]=0,f[m]=1,r.uniforms.dataAxis=f,r.uniforms.lineWidth=l[m]/(s[m+2]-s[m])*d,r.uniforms.color=h[m];var _=6*n[m].length;p[m]&&_&&i.drawArrays(i.TRIANGLES,b,_),b+=_}}),d.drawTickMarks=function(){var t=[0,0],e=[0,0],r=[1,0],n=[0,1],i=[0,0],o=[0,0];return function(){for(var s=this.plot,c=this.vbo,u=this.tickShader,f=this.ticks,h=s.gl,p=s._tickBounds,d=s.dataBox,m=s.viewBox,g=s.pixelRatio,v=s.screenBox,y=v[2]-v[0],x=v[3]-v[1],b=m[2]-m[0],_=m[3]-m[1],w=0;w<2;++w){var T=p[w],k=p[w+2]-T,A=.5*(d[w+2]+d[w]),M=d[w+2]-d[w];e[w]=2*k/M,t[w]=2*(T-A)/M}e[0]*=b/y,t[0]*=b/y,e[1]*=_/x,t[1]*=_/x,u.bind(),c.bind(),u.attributes.dataCoord.pointer();var S=u.uniforms;S.dataShift=t,S.dataScale=e;var E=s.tickMarkLength,L=s.tickMarkWidth,C=s.tickMarkColor,P=6*f[0].length,I=Math.min(a.ge(f[0],(d[0]-p[0])/(p[2]-p[0]),l),f[0].length),O=Math.min(a.gt(f[0],(d[2]-p[0])/(p[2]-p[0]),l),f[0].length),z=0+6*I,D=6*Math.max(0,O-I),R=Math.min(a.ge(f[1],(d[1]-p[1])/(p[3]-p[1]),l),f[1].length),F=Math.min(a.gt(f[1],(d[3]-p[1])/(p[3]-p[1]),l),f[1].length),B=P+6*R,N=6*Math.max(0,F-R);i[0]=2*(m[0]-E[1])/y-1,i[1]=(m[3]+m[1])/x-1,o[0]=E[1]*g/y,o[1]=L[1]*g/x,N&&(S.color=C[1],S.tickScale=o,S.dataAxis=n,S.screenOffset=i,h.drawArrays(h.TRIANGLES,B,N)),i[0]=(m[2]+m[0])/y-1,i[1]=2*(m[1]-E[0])/x-1,o[0]=L[0]*g/y,o[1]=E[0]*g/x,D&&(S.color=C[0],S.tickScale=o,S.dataAxis=r,S.screenOffset=i,h.drawArrays(h.TRIANGLES,z,D)),i[0]=2*(m[2]+E[3])/y-1,i[1]=(m[3]+m[1])/x-1,o[0]=E[3]*g/y,o[1]=L[3]*g/x,N&&(S.color=C[3],S.tickScale=o,S.dataAxis=n,S.screenOffset=i,h.drawArrays(h.TRIANGLES,B,N)),i[0]=(m[2]+m[0])/y-1,i[1]=2*(m[3]+E[2])/x-1,o[0]=L[2]*g/y,o[1]=E[2]*g/x,D&&(S.color=C[2],S.tickScale=o,S.dataAxis=r,S.screenOffset=i,h.drawArrays(h.TRIANGLES,z,D))}}(),d.update=(h=[1,1,-1,-1,1,-1],p=[1,-1,1,1,-1,-1],function(t){for(var e=t.ticks,r=t.bounds,n=new Float32Array(18*(e[0].length+e[1].length)),i=(this.plot.zeroLineEnable,0),a=[[],[]],o=0;o<2;++o)for(var s=a[o],l=e[o],c=r[o],u=r[o+2],f=0;f<l.length;++f){var d=(l[f].x-c)/(u-c);s.push(d);for(var m=0;m<6;++m)n[i++]=d,n[i++]=h[m],n[i++]=p[m]}this.ticks=a,this.vbo.update(n)}),d.dispose=function(){this.vbo.dispose(),this.shader.dispose(),this.tickShader.dispose()}},{\"./shaders\":116,\"binary-search-bounds\":31,\"gl-buffer\":78,\"gl-shader\":132}],115:[function(t,e,r){\"use strict\";e.exports=function(t){var e=t.gl,r=n(e,[-1,-1,-1,1,1,-1,1,1]),s=i(e,a.lineVert,a.lineFrag);return new o(t,r,s)};var n=t(\"gl-buffer\"),i=t(\"gl-shader\"),a=t(\"./shaders\");function o(t,e,r){this.plot=t,this.vbo=e,this.shader=r}var s,l,c=o.prototype;c.bind=function(){var t=this.shader;this.vbo.bind(),this.shader.bind(),t.attributes.coord.pointer(),t.uniforms.screenBox=this.plot.screenBox},c.drawLine=(s=[0,0],l=[0,0],function(t,e,r,n,i,a){var o=this.plot,c=this.shader,u=o.gl;s[0]=t,s[1]=e,l[0]=r,l[1]=n,c.uniforms.start=s,c.uniforms.end=l,c.uniforms.width=i*o.pixelRatio,c.uniforms.color=a,u.drawArrays(u.TRIANGLE_STRIP,0,4)}),c.dispose=function(){this.vbo.dispose(),this.shader.dispose()}},{\"./shaders\":116,\"gl-buffer\":78,\"gl-shader\":132}],116:[function(t,e,r){\"use strict\";var n=t(\"glslify\"),i=n([\"precision lowp float;\\n#define GLSLIFY 1\\nuniform vec4 color;\\nvoid main() {\\n  gl_FragColor = vec4(color.xyz * color.w, color.w);\\n}\\n\"]);e.exports={lineVert:n([\"precision mediump float;\\n#define GLSLIFY 1\\n\\nattribute vec2 coord;\\n\\nuniform vec4 screenBox;\\nuniform vec2 start, end;\\nuniform float width;\\n\\nvec2 perp(vec2 v) {\\n  return vec2(v.y, -v.x);\\n}\\n\\nvec2 screen(vec2 v) {\\n  return 2.0 * (v - screenBox.xy) / (screenBox.zw - screenBox.xy) - 1.0;\\n}\\n\\nvoid main() {\\n  vec2 delta = normalize(perp(start - end));\\n  vec2 offset = mix(start, end, 0.5 * (coord.y+1.0));\\n  gl_Position = vec4(screen(offset + 0.5 * width * delta * coord.x), 0, 1);\\n}\\n\"]),lineFrag:i,textVert:n([\"#define GLSLIFY 1\\nattribute vec3 textCoordinate;\\n\\nuniform vec2 dataScale, dataShift, dataAxis, screenOffset, textScale;\\nuniform float angle;\\n\\nvoid main() {\\n  float dataOffset  = textCoordinate.z;\\n  vec2 glyphOffset  = textCoordinate.xy;\\n  mat2 glyphMatrix = mat2(cos(angle), sin(angle), -sin(angle), cos(angle));\\n  vec2 screenCoordinate = dataAxis * (dataScale * dataOffset + dataShift) +\\n    glyphMatrix * glyphOffset * textScale + screenOffset;\\n  gl_Position = vec4(screenCoordinate, 0, 1);\\n}\\n\"]),textFrag:i,gridVert:n([\"precision mediump float;\\n#define GLSLIFY 1\\n\\nattribute vec3 dataCoord;\\n\\nuniform vec2 dataAxis, dataShift, dataScale;\\nuniform float lineWidth;\\n\\nvoid main() {\\n  vec2 pos = dataAxis * (dataScale * dataCoord.x + dataShift);\\n  pos += 10.0 * dataCoord.y * vec2(dataAxis.y, -dataAxis.x) + dataCoord.z * lineWidth;\\n  gl_Position = vec4(pos, 0, 1);\\n}\\n\"]),gridFrag:i,boxVert:n([\"precision mediump float;\\n#define GLSLIFY 1\\n\\nattribute vec2 coord;\\n\\nuniform vec4 screenBox;\\nuniform vec2 lo, hi;\\n\\nvec2 screen(vec2 v) {\\n  return 2.0 * (v - screenBox.xy) / (screenBox.zw - screenBox.xy) - 1.0;\\n}\\n\\nvoid main() {\\n  gl_Position = vec4(screen(mix(lo, hi, coord)), 0, 1);\\n}\\n\"]),tickVert:n([\"precision mediump float;\\n#define GLSLIFY 1\\n\\nattribute vec3 dataCoord;\\n\\nuniform vec2 dataAxis, dataShift, dataScale, screenOffset, tickScale;\\n\\nvoid main() {\\n  vec2 pos = dataAxis * (dataScale * dataCoord.x + dataShift);\\n  gl_Position = vec4(pos + tickScale*dataCoord.yz + screenOffset, 0, 1);\\n}\\n\"])}},{glslify:231}],117:[function(t,e,r){\"use strict\";e.exports=function(t){var e=t.gl,r=n(e),a=i(e,s.textVert,s.textFrag);return new l(t,r,a)};var n=t(\"gl-buffer\"),i=t(\"gl-shader\"),a=t(\"text-cache\"),o=t(\"binary-search-bounds\"),s=t(\"./shaders\");function l(t,e,r){this.plot=t,this.vbo=e,this.shader=r,this.tickOffset=[[],[]],this.tickX=[[],[]],this.labelOffset=[0,0],this.labelCount=[0,0]}var c,u,f,h,p,d,m=l.prototype;m.drawTicks=(c=[0,0],u=[0,0],f=[0,0],function(t){var e=this.plot,r=this.shader,n=this.tickX[t],i=this.tickOffset[t],a=e.gl,s=e.viewBox,l=e.dataBox,h=e.screenBox,p=e.pixelRatio,d=e.tickEnable,m=e.tickPad,g=e.tickColor,v=e.tickAngle,y=e.labelEnable,x=e.labelPad,b=e.labelColor,_=e.labelAngle,w=this.labelOffset[t],T=this.labelCount[t],k=o.lt(n,l[t]),A=o.le(n,l[t+2]);c[0]=c[1]=0,c[t]=1,u[t]=(s[2+t]+s[t])/(h[2+t]-h[t])-1;var M=2/h[2+(1^t)]-h[1^t];u[1^t]=M*s[1^t]-1,d[t]&&(u[1^t]-=M*p*m[t],k<A&&i[A]>i[k]&&(r.uniforms.dataAxis=c,r.uniforms.screenOffset=u,r.uniforms.color=g[t],r.uniforms.angle=v[t],a.drawArrays(a.TRIANGLES,i[k],i[A]-i[k]))),y[t]&&T&&(u[1^t]-=M*p*x[t],r.uniforms.dataAxis=f,r.uniforms.screenOffset=u,r.uniforms.color=b[t],r.uniforms.angle=_[t],a.drawArrays(a.TRIANGLES,w,T)),u[1^t]=M*s[2+(1^t)]-1,d[t+2]&&(u[1^t]+=M*p*m[t+2],k<A&&i[A]>i[k]&&(r.uniforms.dataAxis=c,r.uniforms.screenOffset=u,r.uniforms.color=g[t+2],r.uniforms.angle=v[t+2],a.drawArrays(a.TRIANGLES,i[k],i[A]-i[k]))),y[t+2]&&T&&(u[1^t]+=M*p*x[t+2],r.uniforms.dataAxis=f,r.uniforms.screenOffset=u,r.uniforms.color=b[t+2],r.uniforms.angle=_[t+2],a.drawArrays(a.TRIANGLES,w,T))}),m.drawTitle=function(){var t=[0,0],e=[0,0];return function(){var r=this.plot,n=this.shader,i=r.gl,a=r.screenBox,o=r.titleCenter,s=r.titleAngle,l=r.titleColor,c=r.pixelRatio;if(this.titleCount){for(var u=0;u<2;++u)e[u]=2*(o[u]*c-a[u])/(a[2+u]-a[u])-1;n.bind(),n.uniforms.dataAxis=t,n.uniforms.screenOffset=e,n.uniforms.angle=s,n.uniforms.color=l,i.drawArrays(i.TRIANGLES,this.titleOffset,this.titleCount)}}}(),m.bind=(h=[0,0],p=[0,0],d=[0,0],function(){var t=this.plot,e=this.shader,r=t._tickBounds,n=t.dataBox,i=t.screenBox,a=t.viewBox;e.bind();for(var o=0;o<2;++o){var s=r[o],l=r[o+2]-s,c=.5*(n[o+2]+n[o]),u=n[o+2]-n[o],f=a[o],m=a[o+2]-f,g=i[o],v=i[o+2]-g;p[o]=2*l/u*m/v,h[o]=2*(s-c)/u*m/v}d[1]=2*t.pixelRatio/(i[3]-i[1]),d[0]=d[1]*(i[3]-i[1])/(i[2]-i[0]),e.uniforms.dataScale=p,e.uniforms.dataShift=h,e.uniforms.textScale=d,this.vbo.bind(),e.attributes.textCoordinate.pointer()}),m.update=function(t){var e,r,n,i,o,s=[],l=t.ticks,c=t.bounds;for(o=0;o<2;++o){var u=[Math.floor(s.length/3)],f=[-1/0],h=l[o];for(e=0;e<h.length;++e){var p=h[e],d=p.x,m=p.text,g=p.font||\"sans-serif\";i=p.fontSize||12;for(var v=1/(c[o+2]-c[o]),y=c[o],x=m.split(\"\\n\"),b=0;b<x.length;b++)for(n=a(g,x[b]).data,r=0;r<n.length;r+=2)s.push(n[r]*i,-n[r+1]*i-b*i*1.2,(d-y)*v);u.push(Math.floor(s.length/3)),f.push(d)}this.tickOffset[o]=u,this.tickX[o]=f}for(o=0;o<2;++o){for(this.labelOffset[o]=Math.floor(s.length/3),n=a(t.labelFont[o],t.labels[o],{textAlign:\"center\"}).data,i=t.labelSize[o],e=0;e<n.length;e+=2)s.push(n[e]*i,-n[e+1]*i,0);this.labelCount[o]=Math.floor(s.length/3)-this.labelOffset[o]}for(this.titleOffset=Math.floor(s.length/3),n=a(t.titleFont,t.title).data,i=t.titleSize,e=0;e<n.length;e+=2)s.push(n[e]*i,-n[e+1]*i,0);this.titleCount=Math.floor(s.length/3)-this.titleOffset,this.vbo.update(s)},m.dispose=function(){this.vbo.dispose(),this.shader.dispose()}},{\"./shaders\":116,\"binary-search-bounds\":31,\"gl-buffer\":78,\"gl-shader\":132,\"text-cache\":303}],118:[function(t,e,r){\"use strict\";e.exports=function(t){var e=t.gl,r=n(e,[e.drawingBufferWidth,e.drawingBufferHeight]),c=new l(e,r);return c.grid=i(c),c.text=a(c),c.line=o(c),c.box=s(c),c.update(t),c};var n=t(\"gl-select-static\"),i=t(\"./lib/grid\"),a=t(\"./lib/text\"),o=t(\"./lib/line\"),s=t(\"./lib/box\");function l(t,e){this.gl=t,this.pickBuffer=e,this.screenBox=[0,0,t.drawingBufferWidth,t.drawingBufferHeight],this.viewBox=[0,0,0,0],this.dataBox=[-10,-10,10,10],this.gridLineEnable=[!0,!0],this.gridLineWidth=[1,1],this.gridLineColor=[[0,0,0,1],[0,0,0,1]],this.pixelRatio=1,this.tickMarkLength=[0,0,0,0],this.tickMarkWidth=[0,0,0,0],this.tickMarkColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.tickPad=[15,15,15,15],this.tickAngle=[0,0,0,0],this.tickEnable=[!0,!0,!0,!0],this.tickColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.labelPad=[15,15,15,15],this.labelAngle=[0,Math.PI/2,0,3*Math.PI/2],this.labelEnable=[!0,!0,!0,!0],this.labelColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.titleCenter=[0,0],this.titleEnable=!0,this.titleAngle=0,this.titleColor=[0,0,0,1],this.borderColor=[0,0,0,0],this.backgroundColor=[0,0,0,0],this.zeroLineEnable=[!0,!0],this.zeroLineWidth=[4,4],this.zeroLineColor=[[0,0,0,1],[0,0,0,1]],this.borderLineEnable=[!0,!0,!0,!0],this.borderLineWidth=[2,2,2,2],this.borderLineColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.grid=null,this.text=null,this.line=null,this.box=null,this.objects=[],this.overlays=[],this._tickBounds=[1/0,1/0,-1/0,-1/0],this.static=!1,this.dirty=!1,this.pickDirty=!1,this.pickDelay=120,this.pickRadius=10,this._pickTimeout=null,this._drawPick=this.drawPick.bind(this),this._depthCounter=0}var c=l.prototype;function u(t){for(var e=t.slice(),r=0;r<e.length;++r)e[r]=e[r].slice();return e}function f(t,e){return t.x-e.x}c.setDirty=function(){this.dirty=this.pickDirty=!0},c.setOverlayDirty=function(){this.dirty=!0},c.nextDepthValue=function(){return this._depthCounter++/65536},c.draw=function(){var t=this.gl,e=this.screenBox,r=this.viewBox,n=this.dataBox,i=this.pixelRatio,a=this.grid,o=this.line,s=this.text,l=this.objects;if(this._depthCounter=0,this.pickDirty&&(this._pickTimeout&&clearTimeout(this._pickTimeout),this.pickDirty=!1,this._pickTimeout=setTimeout(this._drawPick,this.pickDelay)),this.dirty){if(this.dirty=!1,t.bindFramebuffer(t.FRAMEBUFFER,null),t.enable(t.SCISSOR_TEST),t.disable(t.DEPTH_TEST),t.depthFunc(t.LESS),t.depthMask(!1),t.enable(t.BLEND),t.blendEquation(t.FUNC_ADD,t.FUNC_ADD),t.blendFunc(t.ONE,t.ONE_MINUS_SRC_ALPHA),this.borderColor){t.scissor(e[0],e[1],e[2]-e[0],e[3]-e[1]);var c=this.borderColor;t.clearColor(c[0]*c[3],c[1]*c[3],c[2]*c[3],c[3]),t.clear(t.COLOR_BUFFER_BIT|t.DEPTH_BUFFER_BIT)}t.scissor(r[0],r[1],r[2]-r[0],r[3]-r[1]),t.viewport(r[0],r[1],r[2]-r[0],r[3]-r[1]);var u=this.backgroundColor;t.clearColor(u[0]*u[3],u[1]*u[3],u[2]*u[3],u[3]),t.clear(t.COLOR_BUFFER_BIT),a.draw();var f=this.zeroLineEnable,h=this.zeroLineColor,p=this.zeroLineWidth;if(f[0]||f[1]){o.bind();for(var d=0;d<2;++d)if(f[d]&&n[d]<=0&&n[d+2]>=0){var m=e[d]-n[d]*(e[d+2]-e[d])/(n[d+2]-n[d]);0===d?o.drawLine(m,e[1],m,e[3],p[d],h[d]):o.drawLine(e[0],m,e[2],m,p[d],h[d])}}for(d=0;d<l.length;++d)l[d].draw();t.viewport(e[0],e[1],e[2]-e[0],e[3]-e[1]),t.scissor(e[0],e[1],e[2]-e[0],e[3]-e[1]),this.grid.drawTickMarks(),o.bind();var g=this.borderLineEnable,v=this.borderLineWidth,y=this.borderLineColor;for(g[1]&&o.drawLine(r[0],r[1]-.5*v[1]*i,r[0],r[3]+.5*v[3]*i,v[1],y[1]),g[0]&&o.drawLine(r[0]-.5*v[0]*i,r[1],r[2]+.5*v[2]*i,r[1],v[0],y[0]),g[3]&&o.drawLine(r[2],r[1]-.5*v[1]*i,r[2],r[3]+.5*v[3]*i,v[3],y[3]),g[2]&&o.drawLine(r[0]-.5*v[0]*i,r[3],r[2]+.5*v[2]*i,r[3],v[2],y[2]),s.bind(),d=0;d<2;++d)s.drawTicks(d);this.titleEnable&&s.drawTitle();var x=this.overlays;for(d=0;d<x.length;++d)x[d].draw();t.disable(t.SCISSOR_TEST),t.disable(t.BLEND),t.depthMask(!0)}},c.drawPick=function(){if(!this.static){var t=this.pickBuffer;this.gl,this._pickTimeout=null,t.begin();for(var e=1,r=this.objects,n=0;n<r.length;++n)e=r[n].drawPick(e);t.end()}},c.pick=function(t,e){if(!this.static){var r=this.pixelRatio,n=this.pickPixelRatio,i=this.viewBox,a=0|Math.round((t-i[0]/r)*n),o=0|Math.round((e-i[1]/r)*n),s=this.pickBuffer.query(a,o,this.pickRadius);if(!s)return null;for(var l=s.id+(s.value[0]<<8)+(s.value[1]<<16)+(s.value[2]<<24),c=this.objects,u=0;u<c.length;++u){var f=c[u].pick(a,o,l);if(f)return f}return null}},c.setScreenBox=function(t){var e=this.screenBox,r=this.pixelRatio;e[0]=0|Math.round(t[0]*r),e[1]=0|Math.round(t[1]*r),e[2]=0|Math.round(t[2]*r),e[3]=0|Math.round(t[3]*r),this.setDirty()},c.setDataBox=function(t){var e=this.dataBox;(e[0]!==t[0]||e[1]!==t[1]||e[2]!==t[2]||e[3]!==t[3])&&(e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],this.setDirty())},c.setViewBox=function(t){var e=this.pixelRatio,r=this.viewBox;r[0]=0|Math.round(t[0]*e),r[1]=0|Math.round(t[1]*e),r[2]=0|Math.round(t[2]*e),r[3]=0|Math.round(t[3]*e);var n=this.pickPixelRatio;this.pickBuffer.shape=[0|Math.round((t[2]-t[0])*n),0|Math.round((t[3]-t[1])*n)],this.setDirty()},c.update=function(t){t=t||{};var e=this.gl;this.pixelRatio=t.pixelRatio||1;var r=this.pixelRatio;this.pickPixelRatio=Math.max(r,1),this.setScreenBox(t.screenBox||[0,0,e.drawingBufferWidth/r,e.drawingBufferHeight/r]);this.screenBox;this.setViewBox(t.viewBox||[.125*(this.screenBox[2]-this.screenBox[0])/r,.125*(this.screenBox[3]-this.screenBox[1])/r,.875*(this.screenBox[2]-this.screenBox[0])/r,.875*(this.screenBox[3]-this.screenBox[1])/r]);var n=this.viewBox,i=(n[2]-n[0])/(n[3]-n[1]);this.setDataBox(t.dataBox||[-10,-10/i,10,10/i]),this.borderColor=!1!==t.borderColor&&(t.borderColor||[0,0,0,0]).slice(),this.backgroundColor=(t.backgroundColor||[0,0,0,0]).slice(),this.gridLineEnable=(t.gridLineEnable||[!0,!0]).slice(),this.gridLineWidth=(t.gridLineWidth||[1,1]).slice(),this.gridLineColor=u(t.gridLineColor||[[.5,.5,.5,1],[.5,.5,.5,1]]),this.zeroLineEnable=(t.zeroLineEnable||[!0,!0]).slice(),this.zeroLineWidth=(t.zeroLineWidth||[4,4]).slice(),this.zeroLineColor=u(t.zeroLineColor||[[0,0,0,1],[0,0,0,1]]),this.tickMarkLength=(t.tickMarkLength||[0,0,0,0]).slice(),this.tickMarkWidth=(t.tickMarkWidth||[0,0,0,0]).slice(),this.tickMarkColor=u(t.tickMarkColor||[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]]),this.titleCenter=(t.titleCenter||[.5*(n[0]+n[2])/r,(n[3]+120)/r]).slice(),this.titleEnable=!(\"titleEnable\"in t)||!!t.titleEnable,this.titleAngle=t.titleAngle||0,this.titleColor=(t.titleColor||[0,0,0,1]).slice(),this.labelPad=(t.labelPad||[15,15,15,15]).slice(),this.labelAngle=(t.labelAngle||[0,Math.PI/2,0,3*Math.PI/2]).slice(),this.labelEnable=(t.labelEnable||[!0,!0,!0,!0]).slice(),this.labelColor=u(t.labelColor||[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]]),this.tickPad=(t.tickPad||[15,15,15,15]).slice(),this.tickAngle=(t.tickAngle||[0,0,0,0]).slice(),this.tickEnable=(t.tickEnable||[!0,!0,!0,!0]).slice(),this.tickColor=u(t.tickColor||[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]]),this.borderLineEnable=(t.borderLineEnable||[!0,!0,!0,!0]).slice(),this.borderLineWidth=(t.borderLineWidth||[2,2,2,2]).slice(),this.borderLineColor=u(t.borderLineColor||[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]]);var a=t.ticks||[[],[]],o=this._tickBounds;o[0]=o[1]=1/0,o[2]=o[3]=-1/0;for(var s=0;s<2;++s){var l=a[s].slice(0);0!==l.length&&(l.sort(f),o[s]=Math.min(o[s],l[0].x),o[s+2]=Math.max(o[s+2],l[l.length-1].x))}this.grid.update({bounds:o,ticks:a}),this.text.update({bounds:o,ticks:a,labels:t.labels||[\"x\",\"y\"],labelSize:t.labelSize||[12,12],labelFont:t.labelFont||[\"sans-serif\",\"sans-serif\"],title:t.title||\"\",titleSize:t.titleSize||18,titleFont:t.titleFont||\"sans-serif\"}),this.static=!!t.static,this.setDirty()},c.dispose=function(){this.box.dispose(),this.grid.dispose(),this.text.dispose(),this.line.dispose();for(var t=this.objects.length-1;t>=0;--t)this.objects[t].dispose();this.objects.length=0;for(t=this.overlays.length-1;t>=0;--t)this.overlays[t].dispose();this.overlays.length=0,this.gl=null},c.addObject=function(t){this.objects.indexOf(t)<0&&(this.objects.push(t),this.setDirty())},c.removeObject=function(t){for(var e=this.objects,r=0;r<e.length;++r)if(e[r]===t){e.splice(r,1),this.setDirty();break}},c.addOverlay=function(t){this.overlays.indexOf(t)<0&&(this.overlays.push(t),this.setOverlayDirty())},c.removeOverlay=function(t){for(var e=this.overlays,r=0;r<e.length;++r)if(e[r]===t){e.splice(r,1),this.setOverlayDirty();break}}},{\"./lib/box\":113,\"./lib/grid\":114,\"./lib/line\":115,\"./lib/text\":117,\"gl-select-static\":131}],119:[function(t,e,r){\"use strict\";e.exports=function(t,e){t=t||document.body,e=e||{};var r=[.01,1/0];\"distanceLimits\"in e&&(r[0]=e.distanceLimits[0],r[1]=e.distanceLimits[1]);\"zoomMin\"in e&&(r[0]=e.zoomMin);\"zoomMax\"in e&&(r[1]=e.zoomMax);var c=i({center:e.center||[0,0,0],up:e.up||[0,1,0],eye:e.eye||[0,0,10],mode:e.mode||\"orbit\",distanceLimits:r}),u=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],f=0,h=t.clientWidth,p=t.clientHeight,d={keyBindingMode:\"rotate\",enableWheel:!0,view:c,element:t,delay:e.delay||16,rotateSpeed:e.rotateSpeed||1,zoomSpeed:e.zoomSpeed||1,translateSpeed:e.translateSpeed||1,flipX:!!e.flipX,flipY:!!e.flipY,modes:c.modes,_ortho:e._ortho||e.projection&&\"orthographic\"===e.projection.type||!1,tick:function(){var e=n(),r=this.delay,i=e-2*r;c.idle(e-r),c.recalcMatrix(i),c.flush(e-(100+2*r));for(var a=!0,o=c.computedMatrix,s=0;s<16;++s)a=a&&u[s]===o[s],u[s]=o[s];var l=t.clientWidth===h&&t.clientHeight===p;return h=t.clientWidth,p=t.clientHeight,a?!l:(f=Math.exp(c.computedRadius[0]),!0)},lookAt:function(t,e,r){c.lookAt(c.lastT(),t,e,r)},rotate:function(t,e,r){c.rotate(c.lastT(),t,e,r)},pan:function(t,e,r){c.pan(c.lastT(),t,e,r)},translate:function(t,e,r){c.translate(c.lastT(),t,e,r)}};return Object.defineProperties(d,{matrix:{get:function(){return c.computedMatrix},set:function(t){return c.setMatrix(c.lastT(),t),c.computedMatrix},enumerable:!0},mode:{get:function(){return c.getMode()},set:function(t){var e=c.computedUp.slice(),r=c.computedEye.slice(),i=c.computedCenter.slice();if(c.setMode(t),\"turntable\"===t){var a=n();c._active.lookAt(a,r,i,e),c._active.lookAt(a+500,r,i,[0,0,1]),c._active.flush(a)}return c.getMode()},enumerable:!0},center:{get:function(){return c.computedCenter},set:function(t){return c.lookAt(c.lastT(),null,t),c.computedCenter},enumerable:!0},eye:{get:function(){return c.computedEye},set:function(t){return c.lookAt(c.lastT(),t),c.computedEye},enumerable:!0},up:{get:function(){return c.computedUp},set:function(t){return c.lookAt(c.lastT(),null,null,t),c.computedUp},enumerable:!0},distance:{get:function(){return f},set:function(t){return c.setDistance(c.lastT(),t),t},enumerable:!0},distanceLimits:{get:function(){return c.getDistanceLimits(r)},set:function(t){return c.setDistanceLimits(t),t},enumerable:!0}}),t.addEventListener(\"contextmenu\",(function(t){return t.preventDefault(),!1})),d._lastX=-1,d._lastY=-1,d._lastMods={shift:!1,control:!1,alt:!1,meta:!1},d.enableMouseListeners=function(){function e(e,r,i,a){var o=d.keyBindingMode;if(!1!==o){var s=\"rotate\"===o,l=\"pan\"===o,u=\"zoom\"===o,h=!!a.control,p=!!a.alt,m=!!a.shift,g=!!(1&e),v=!!(2&e),y=!!(4&e),x=1/t.clientHeight,b=x*(r-d._lastX),_=x*(i-d._lastY),w=d.flipX?1:-1,T=d.flipY?1:-1,k=Math.PI*d.rotateSpeed,A=n();if(-1!==d._lastX&&-1!==d._lastY&&((s&&g&&!h&&!p&&!m||g&&!h&&!p&&m)&&c.rotate(A,w*k*b,-T*k*_,0),(l&&g&&!h&&!p&&!m||v||g&&h&&!p&&!m)&&c.pan(A,-d.translateSpeed*b*f,d.translateSpeed*_*f,0),u&&g&&!h&&!p&&!m||y||g&&!h&&p&&!m)){var M=-d.zoomSpeed*_/window.innerHeight*(A-c.lastT())*100;c.pan(A,0,0,f*(Math.exp(M)-1))}return d._lastX=r,d._lastY=i,d._lastMods=a,!0}}d.mouseListener=a(t,e),t.addEventListener(\"touchstart\",(function(r){var n=s(r.changedTouches[0],t);e(0,n[0],n[1],d._lastMods),e(1,n[0],n[1],d._lastMods)}),!!l&&{passive:!0}),t.addEventListener(\"touchmove\",(function(r){var n=s(r.changedTouches[0],t);e(1,n[0],n[1],d._lastMods),r.preventDefault()}),!!l&&{passive:!1}),t.addEventListener(\"touchend\",(function(t){e(0,d._lastX,d._lastY,d._lastMods)}),!!l&&{passive:!0}),d.wheelListener=o(t,(function(t,e){if(!1!==d.keyBindingMode&&d.enableWheel){var r=d.flipX?1:-1,i=d.flipY?1:-1,a=n();if(Math.abs(t)>Math.abs(e))c.rotate(a,0,0,-t*r*Math.PI*d.rotateSpeed/window.innerWidth);else if(!d._ortho){var o=-d.zoomSpeed*i*e/window.innerHeight*(a-c.lastT())/20;c.pan(a,0,0,f*(Math.exp(o)-1))}}}),!0)},d.enableMouseListeners(),d};var n=t(\"right-now\"),i=t(\"3d-view\"),a=t(\"mouse-change\"),o=t(\"mouse-wheel\"),s=t(\"mouse-event-offset\"),l=t(\"has-passive-events\")},{\"3d-view\":7,\"has-passive-events\":232,\"mouse-change\":247,\"mouse-event-offset\":248,\"mouse-wheel\":250,\"right-now\":278}],120:[function(t,e,r){var n=t(\"glslify\"),i=t(\"gl-shader\"),a=n([\"precision mediump float;\\n#define GLSLIFY 1\\nattribute vec2 position;\\nvarying vec2 uv;\\nvoid main() {\\n  uv = position;\\n  gl_Position = vec4(position, 0, 1);\\n}\"]),o=n([\"precision mediump float;\\n#define GLSLIFY 1\\n\\nuniform sampler2D accumBuffer;\\nvarying vec2 uv;\\n\\nvoid main() {\\n  vec4 accum = texture2D(accumBuffer, 0.5 * (uv + 1.0));\\n  gl_FragColor = min(vec4(1,1,1,1), accum);\\n}\"]);e.exports=function(t){return i(t,a,o,null,[{name:\"position\",type:\"vec2\"}])}},{\"gl-shader\":132,glslify:231}],121:[function(t,e,r){\"use strict\";var n=t(\"./camera.js\"),i=t(\"gl-axes3d\"),a=t(\"gl-axes3d/properties\"),o=t(\"gl-spikes3d\"),s=t(\"gl-select-static\"),l=t(\"gl-fbo\"),c=t(\"a-big-triangle\"),u=t(\"mouse-change\"),f=t(\"gl-mat4/perspective\"),h=t(\"gl-mat4/ortho\"),p=t(\"./lib/shader\"),d=t(\"is-mobile\")({tablet:!0,featureDetect:!0});function m(){this.mouse=[-1,-1],this.screen=null,this.distance=1/0,this.index=null,this.dataCoordinate=null,this.dataPosition=null,this.object=null,this.data=null}function g(t){var e=Math.round(Math.log(Math.abs(t))/Math.log(10));if(e<0){var r=Math.round(Math.pow(10,-e));return Math.ceil(t*r)/r}if(e>0){r=Math.round(Math.pow(10,e));return Math.ceil(t/r)*r}return Math.ceil(t)}function v(t){return\"boolean\"!=typeof t||t}e.exports={createScene:function(t){(t=t||{}).camera=t.camera||{};var e=t.canvas;if(!e){if(e=document.createElement(\"canvas\"),t.container)t.container.appendChild(e);else document.body.appendChild(e)}var r=t.gl;r||(t.glOptions&&(d=!!t.glOptions.preserveDrawingBuffer),r=function(t,e){var r=null;try{(r=t.getContext(\"webgl\",e))||(r=t.getContext(\"experimental-webgl\",e))}catch(t){return null}return r}(e,t.glOptions||{premultipliedAlpha:!0,antialias:!0,preserveDrawingBuffer:d}));if(!r)throw new Error(\"webgl not supported\");var y=t.bounds||[[-10,-10,-10],[10,10,10]],x=new m,b=l(r,r.drawingBufferWidth,r.drawingBufferHeight,{preferFloat:!d}),_=p(r),w=t.cameraObject&&!0===t.cameraObject._ortho||t.camera.projection&&\"orthographic\"===t.camera.projection.type||!1,T={eye:t.camera.eye||[2,0,0],center:t.camera.center||[0,0,0],up:t.camera.up||[0,1,0],zoomMin:t.camera.zoomMax||.1,zoomMax:t.camera.zoomMin||100,mode:t.camera.mode||\"turntable\",_ortho:w},k=t.axes||{},A=i(r,k);A.enable=!k.disable;var M=t.spikes||{},S=o(r,M),E=[],L=[],C=[],P=[],I=!0,O=!0,z=new Array(16),D=new Array(16),R={view:null,projection:z,model:D,_ortho:!1},F=(O=!0,[r.drawingBufferWidth,r.drawingBufferHeight]),B=t.cameraObject||n(e,T),N={gl:r,contextLost:!1,pixelRatio:t.pixelRatio||1,canvas:e,selection:x,camera:B,axes:A,axesPixels:null,spikes:S,bounds:y,objects:E,shape:F,aspect:t.aspectRatio||[1,1,1],pickRadius:t.pickRadius||10,zNear:t.zNear||.01,zFar:t.zFar||1e3,fovy:t.fovy||Math.PI/4,clearColor:t.clearColor||[0,0,0,0],autoResize:v(t.autoResize),autoBounds:v(t.autoBounds),autoScale:!!t.autoScale,autoCenter:v(t.autoCenter),clipToBounds:v(t.clipToBounds),snapToData:!!t.snapToData,onselect:t.onselect||null,onrender:t.onrender||null,onclick:t.onclick||null,cameraParams:R,oncontextloss:null,mouseListener:null,_stopped:!1,getAspectratio:function(){return{x:this.aspect[0],y:this.aspect[1],z:this.aspect[2]}},setAspectratio:function(t){this.aspect[0]=t.x,this.aspect[1]=t.y,this.aspect[2]=t.z,O=!0},setBounds:function(t,e){this.bounds[0][t]=e.min,this.bounds[1][t]=e.max},setClearColor:function(t){this.clearColor=t},clearRGBA:function(){this.gl.clearColor(this.clearColor[0],this.clearColor[1],this.clearColor[2],this.clearColor[3]),this.gl.clear(this.gl.COLOR_BUFFER_BIT|this.gl.DEPTH_BUFFER_BIT)}},j=[r.drawingBufferWidth/N.pixelRatio|0,r.drawingBufferHeight/N.pixelRatio|0];function U(){if(!N._stopped&&N.autoResize){var t=e.parentNode,r=1,n=1;t&&t!==document.body?(r=t.clientWidth,n=t.clientHeight):(r=window.innerWidth,n=window.innerHeight);var i=0|Math.ceil(r*N.pixelRatio),a=0|Math.ceil(n*N.pixelRatio);if(i!==e.width||a!==e.height){e.width=i,e.height=a;var o=e.style;o.position=o.position||\"absolute\",o.left=\"0px\",o.top=\"0px\",o.width=r+\"px\",o.height=n+\"px\",I=!0}}}N.autoResize&&U();function V(){for(var t=E.length,e=P.length,n=0;n<e;++n)C[n]=0;t:for(n=0;n<t;++n){var i=E[n],a=i.pickSlots;if(a){for(var o=0;o<e;++o)if(C[o]+a<255){L[n]=o,i.setPickBase(C[o]+1),C[o]+=a;continue t}var l=s(r,F);L[n]=e,P.push(l),C.push(a),i.setPickBase(1),e+=1}else L[n]=-1}for(;e>0&&0===C[e-1];)C.pop(),P.pop().dispose()}function H(){if(N.contextLost)return!0;r.isContextLost()&&(N.contextLost=!0,N.mouseListener.enabled=!1,N.selection.object=null,N.oncontextloss&&N.oncontextloss())}window.addEventListener(\"resize\",U),N.update=function(t){N._stopped||(t=t||{},I=!0,O=!0)},N.add=function(t){N._stopped||(t.axes=A,E.push(t),L.push(-1),I=!0,O=!0,V())},N.remove=function(t){if(!N._stopped){var e=E.indexOf(t);e<0||(E.splice(e,1),L.pop(),I=!0,O=!0,V())}},N.dispose=function(){if(!N._stopped&&(N._stopped=!0,window.removeEventListener(\"resize\",U),e.removeEventListener(\"webglcontextlost\",H),N.mouseListener.enabled=!1,!N.contextLost)){A.dispose(),S.dispose();for(var t=0;t<E.length;++t)E[t].dispose();b.dispose();for(t=0;t<P.length;++t)P[t].dispose();_.dispose(),r=null,A=null,S=null,E=[]}},N._mouseRotating=!1,N._prevButtons=0,N.enableMouseListeners=function(){N.mouseListener=u(e,(function(t,e,r){if(!N._stopped){var n=P.length,i=E.length,a=x.object;x.distance=1/0,x.mouse[0]=e,x.mouse[1]=r,x.object=null,x.screen=null,x.dataCoordinate=x.dataPosition=null;var o=!1;if(t&&N._prevButtons)N._mouseRotating=!0;else{N._mouseRotating&&(O=!0),N._mouseRotating=!1;for(var s=0;s<n;++s){var l=P[s].query(e,j[1]-r-1,N.pickRadius);if(l){if(l.distance>x.distance)continue;for(var c=0;c<i;++c){var u=E[c];if(L[c]===s){var f=u.pick(l);f&&(x.buttons=t,x.screen=l.coord,x.distance=l.distance,x.object=u,x.index=f.distance,x.dataPosition=f.position,x.dataCoordinate=f.dataCoordinate,x.data=f,o=!0)}}}}}a&&a!==x.object&&(a.highlight&&a.highlight(null),I=!0),x.object&&(x.object.highlight&&x.object.highlight(x.data),I=!0),(o=o||x.object!==a)&&N.onselect&&N.onselect(x),1&t&&!(1&N._prevButtons)&&N.onclick&&N.onclick(x),N._prevButtons=t}}))},e.addEventListener(\"webglcontextlost\",H);var q=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]],G=[q[0].slice(),q[1].slice()];function Y(){if(!H()){U();var t=N.camera.tick();R.view=N.camera.matrix,I=I||t,O=O||t,A.pixelRatio=N.pixelRatio,S.pixelRatio=N.pixelRatio;var e=E.length,n=q[0],i=q[1];n[0]=n[1]=n[2]=1/0,i[0]=i[1]=i[2]=-1/0;for(var o=0;o<e;++o){(C=E[o]).pixelRatio=N.pixelRatio,C.axes=N.axes,I=I||!!C.dirty,O=O||!!C.dirty;var s=C.bounds;if(s)for(var l=s[0],u=s[1],p=0;p<3;++p)n[p]=Math.min(n[p],l[p]),i[p]=Math.max(i[p],u[p])}var d=N.bounds;if(N.autoBounds)for(p=0;p<3;++p){if(i[p]<n[p])n[p]=-1,i[p]=1;else{n[p]===i[p]&&(n[p]-=1,i[p]+=1);var m=.05*(i[p]-n[p]);n[p]=n[p]-m,i[p]=i[p]+m}d[0][p]=n[p],d[1][p]=i[p]}var v=!1;for(p=0;p<3;++p)v=v||G[0][p]!==d[0][p]||G[1][p]!==d[1][p],G[0][p]=d[0][p],G[1][p]=d[1][p];if(O=O||v,I=I||v){if(v){var y=[0,0,0];for(o=0;o<3;++o)y[o]=g((d[1][o]-d[0][o])/10);A.autoTicks?A.update({bounds:d,tickSpacing:y}):A.update({bounds:d})}var T=r.drawingBufferWidth,k=r.drawingBufferHeight;F[0]=T,F[1]=k,j[0]=0|Math.max(T/N.pixelRatio,1),j[1]=0|Math.max(k/N.pixelRatio,1),function(t,e){var r=t.bounds,n=t.cameraParams,i=n.projection,a=n.model,o=t.gl.drawingBufferWidth,s=t.gl.drawingBufferHeight,l=t.zNear,c=t.zFar,u=t.fovy,p=o/s;e?(h(i,-p,p,-1,1,l,c),n._ortho=!0):(f(i,u,p,l,c),n._ortho=!1);for(var d=0;d<16;++d)a[d]=0;a[15]=1;var m=0;for(d=0;d<3;++d)m=Math.max(m,r[1][d]-r[0][d]);for(d=0;d<3;++d)t.autoScale?a[5*d]=t.aspect[d]/(r[1][d]-r[0][d]):a[5*d]=1/m,t.autoCenter&&(a[12+d]=.5*-a[5*d]*(r[0][d]+r[1][d]))}(N,w);for(o=0;o<e;++o){(C=E[o]).axesBounds=d,N.clipToBounds&&(C.clipBounds=d)}x.object&&(N.snapToData?S.position=x.dataCoordinate:S.position=x.dataPosition,S.bounds=d),O&&(O=!1,function(){if(!H()){r.colorMask(!0,!0,!0,!0),r.depthMask(!0),r.disable(r.BLEND),r.enable(r.DEPTH_TEST),r.depthFunc(r.LEQUAL);for(var t=E.length,e=P.length,n=0;n<e;++n){var i=P[n];i.shape=j,i.begin();for(var a=0;a<t;++a)if(L[a]===n){var o=E[a];o.drawPick&&(o.pixelRatio=1,o.drawPick(R))}i.end()}}}()),N.axesPixels=a(N.axes,R,T,k),N.onrender&&N.onrender(),r.bindFramebuffer(r.FRAMEBUFFER,null),r.viewport(0,0,T,k),N.clearRGBA(),r.depthMask(!0),r.colorMask(!0,!0,!0,!0),r.enable(r.DEPTH_TEST),r.depthFunc(r.LEQUAL),r.disable(r.BLEND),r.disable(r.CULL_FACE);var M=!1;A.enable&&(M=M||A.isTransparent(),A.draw(R)),S.axes=A,x.object&&S.draw(R),r.disable(r.CULL_FACE);for(o=0;o<e;++o){(C=E[o]).axes=A,C.pixelRatio=N.pixelRatio,C.isOpaque&&C.isOpaque()&&C.draw(R),C.isTransparent&&C.isTransparent()&&(M=!0)}if(M){b.shape=F,b.bind(),r.clear(r.DEPTH_BUFFER_BIT),r.colorMask(!1,!1,!1,!1),r.depthMask(!0),r.depthFunc(r.LESS),A.enable&&A.isTransparent()&&A.drawTransparent(R);for(o=0;o<e;++o){(C=E[o]).isOpaque&&C.isOpaque()&&C.draw(R)}r.enable(r.BLEND),r.blendEquation(r.FUNC_ADD),r.blendFunc(r.ONE,r.ONE_MINUS_SRC_ALPHA),r.colorMask(!0,!0,!0,!0),r.depthMask(!1),r.clearColor(0,0,0,0),r.clear(r.COLOR_BUFFER_BIT),A.isTransparent()&&A.drawTransparent(R);for(o=0;o<e;++o){var C;(C=E[o]).isTransparent&&C.isTransparent()&&C.drawTransparent(R)}r.bindFramebuffer(r.FRAMEBUFFER,null),r.blendFunc(r.ONE,r.ONE_MINUS_SRC_ALPHA),r.disable(r.DEPTH_TEST),_.bind(),b.color[0].bind(0),_.uniforms.accumBuffer=0,c(r),r.disable(r.BLEND)}I=!1;for(o=0;o<e;++o)E[o].dirty=!1}}}return N.enableMouseListeners(),function t(){if(N._stopped||N.contextLost)return;Y(),requestAnimationFrame(t)}(),N.redraw=function(){N._stopped||(I=!0,Y())},N},createCamera:n}},{\"./camera.js\":119,\"./lib/shader\":120,\"a-big-triangle\":8,\"gl-axes3d\":70,\"gl-axes3d/properties\":77,\"gl-fbo\":86,\"gl-mat4/ortho\":101,\"gl-mat4/perspective\":102,\"gl-select-static\":131,\"gl-spikes3d\":141,\"is-mobile\":238,\"mouse-change\":247}],122:[function(t,e,r){var n=t(\"glslify\");r.pointVertex=n([\"precision mediump float;\\n#define GLSLIFY 1\\n\\nattribute vec2 position;\\n\\nuniform mat3 matrix;\\nuniform float pointSize;\\nuniform float pointCloud;\\n\\nhighp float rand(vec2 co) {\\n  highp float a = 12.9898;\\n  highp float b = 78.233;\\n  highp float c = 43758.5453;\\n  highp float d = dot(co.xy, vec2(a, b));\\n  highp float e = mod(d, 3.14);\\n  return fract(sin(e) * c);\\n}\\n\\nvoid main() {\\n  vec3 hgPosition = matrix * vec3(position, 1);\\n  gl_Position  = vec4(hgPosition.xy, 0, hgPosition.z);\\n    // if we don't jitter the point size a bit, overall point cloud\\n    // saturation 'jumps' on zooming, which is disturbing and confusing\\n  gl_PointSize = pointSize * ((19.5 + rand(position)) / 20.0);\\n  if(pointCloud != 0.0) { // pointCloud is truthy\\n    // get the same square surface as circle would be\\n    gl_PointSize *= 0.886;\\n  }\\n}\"]),r.pointFragment=n([\"precision mediump float;\\n#define GLSLIFY 1\\n\\nuniform vec4 color, borderColor;\\nuniform float centerFraction;\\nuniform float pointCloud;\\n\\nvoid main() {\\n  float radius;\\n  vec4 baseColor;\\n  if(pointCloud != 0.0) { // pointCloud is truthy\\n    if(centerFraction == 1.0) {\\n      gl_FragColor = color;\\n    } else {\\n      gl_FragColor = mix(borderColor, color, centerFraction);\\n    }\\n  } else {\\n    radius = length(2.0 * gl_PointCoord.xy - 1.0);\\n    if(radius > 1.0) {\\n      discard;\\n    }\\n    baseColor = mix(borderColor, color, step(radius, centerFraction));\\n    gl_FragColor = vec4(baseColor.rgb * baseColor.a, baseColor.a);\\n  }\\n}\\n\"]),r.pickVertex=n([\"precision mediump float;\\n#define GLSLIFY 1\\n\\nattribute vec2 position;\\nattribute vec4 pickId;\\n\\nuniform mat3 matrix;\\nuniform float pointSize;\\nuniform vec4 pickOffset;\\n\\nvarying vec4 fragId;\\n\\nvoid main() {\\n  vec3 hgPosition = matrix * vec3(position, 1);\\n  gl_Position  = vec4(hgPosition.xy, 0, hgPosition.z);\\n  gl_PointSize = pointSize;\\n\\n  vec4 id = pickId + pickOffset;\\n  id.y += floor(id.x / 256.0);\\n  id.x -= floor(id.x / 256.0) * 256.0;\\n\\n  id.z += floor(id.y / 256.0);\\n  id.y -= floor(id.y / 256.0) * 256.0;\\n\\n  id.w += floor(id.z / 256.0);\\n  id.z -= floor(id.z / 256.0) * 256.0;\\n\\n  fragId = id;\\n}\\n\"]),r.pickFragment=n([\"precision mediump float;\\n#define GLSLIFY 1\\n\\nvarying vec4 fragId;\\n\\nvoid main() {\\n  float radius = length(2.0 * gl_PointCoord.xy - 1.0);\\n  if(radius > 1.0) {\\n    discard;\\n  }\\n  gl_FragColor = fragId / 255.0;\\n}\\n\"])},{glslify:231}],123:[function(t,e,r){\"use strict\";var n=t(\"gl-shader\"),i=t(\"gl-buffer\"),a=t(\"typedarray-pool\"),o=t(\"./lib/shader\");function s(t,e,r,n,i){this.plot=t,this.offsetBuffer=e,this.pickBuffer=r,this.shader=n,this.pickShader=i,this.sizeMin=.5,this.sizeMinCap=2,this.sizeMax=20,this.areaRatio=1,this.pointCount=0,this.color=[1,0,0,1],this.borderColor=[0,0,0,1],this.blend=!1,this.pickOffset=0,this.points=null}e.exports=function(t,e){var r=t.gl,a=i(r),l=i(r),c=n(r,o.pointVertex,o.pointFragment),u=n(r,o.pickVertex,o.pickFragment),f=new s(t,a,l,c,u);return f.update(e),t.addObject(f),f};var l,c,u=s.prototype;u.dispose=function(){this.shader.dispose(),this.pickShader.dispose(),this.offsetBuffer.dispose(),this.pickBuffer.dispose(),this.plot.removeObject(this)},u.update=function(t){var e;function r(e,r){return e in t?t[e]:r}t=t||{},this.sizeMin=r(\"sizeMin\",.5),this.sizeMax=r(\"sizeMax\",20),this.color=r(\"color\",[1,0,0,1]).slice(),this.areaRatio=r(\"areaRatio\",1),this.borderColor=r(\"borderColor\",[0,0,0,1]).slice(),this.blend=r(\"blend\",!1);var n=t.positions.length>>>1,i=t.positions instanceof Float32Array,o=t.idToIndex instanceof Int32Array&&t.idToIndex.length>=n,s=t.positions,l=i?s:a.mallocFloat32(s.length),c=o?t.idToIndex:a.mallocInt32(n);if(i||l.set(s),!o)for(l.set(s),e=0;e<n;e++)c[e]=e;this.points=s,this.offsetBuffer.update(l),this.pickBuffer.update(c),i||a.free(l),o||a.free(c),this.pointCount=n,this.pickOffset=0},u.unifiedDraw=(l=[1,0,0,0,1,0,0,0,1],c=[0,0,0,0],function(t){var e=void 0!==t,r=e?this.pickShader:this.shader,n=this.plot.gl,i=this.plot.dataBox;if(0===this.pointCount)return t;var a=i[2]-i[0],o=i[3]-i[1],s=function(t,e){var r,n=0,i=t.length>>>1;for(r=0;r<i;r++){var a=t[2*r],o=t[2*r+1];a>=e[0]&&a<=e[2]&&o>=e[1]&&o<=e[3]&&n++}return n}(this.points,i),u=this.plot.pickPixelRatio*Math.max(Math.min(this.sizeMinCap,this.sizeMin),Math.min(this.sizeMax,this.sizeMax/Math.pow(s,.33333)));l[0]=2/a,l[4]=2/o,l[6]=-2*i[0]/a-1,l[7]=-2*i[1]/o-1,this.offsetBuffer.bind(),r.bind(),r.attributes.position.pointer(),r.uniforms.matrix=l,r.uniforms.color=this.color,r.uniforms.borderColor=this.borderColor,r.uniforms.pointCloud=u<5,r.uniforms.pointSize=u,r.uniforms.centerFraction=Math.min(1,Math.max(0,Math.sqrt(1-this.areaRatio))),e&&(c[0]=255&t,c[1]=t>>8&255,c[2]=t>>16&255,c[3]=t>>24&255,this.pickBuffer.bind(),r.attributes.pickId.pointer(n.UNSIGNED_BYTE),r.uniforms.pickOffset=c,this.pickOffset=t);var f=n.getParameter(n.BLEND),h=n.getParameter(n.DITHER);return f&&!this.blend&&n.disable(n.BLEND),h&&n.disable(n.DITHER),n.drawArrays(n.POINTS,0,this.pointCount),f&&!this.blend&&n.enable(n.BLEND),h&&n.enable(n.DITHER),t+this.pointCount}),u.draw=u.unifiedDraw,u.drawPick=u.unifiedDraw,u.pick=function(t,e,r){var n=this.pickOffset,i=this.pointCount;if(r<n||r>=n+i)return null;var a=r-n,o=this.points;return{object:this,pointId:a,dataCoord:[o[2*a],o[2*a+1]]}}},{\"./lib/shader\":122,\"gl-buffer\":78,\"gl-shader\":132,\"typedarray-pool\":308}],124:[function(t,e,r){e.exports=function(t,e,r,n){var i,a,o,s,l,c=e[0],u=e[1],f=e[2],h=e[3],p=r[0],d=r[1],m=r[2],g=r[3];(a=c*p+u*d+f*m+h*g)<0&&(a=-a,p=-p,d=-d,m=-m,g=-g);1-a>1e-6?(i=Math.acos(a),o=Math.sin(i),s=Math.sin((1-n)*i)/o,l=Math.sin(n*i)/o):(s=1-n,l=n);return t[0]=s*c+l*p,t[1]=s*u+l*d,t[2]=s*f+l*m,t[3]=s*h+l*g,t}},{}],125:[function(t,e,r){\"use strict\";e.exports=function(t){return t||0===t?t.toString():\"\"}},{}],126:[function(t,e,r){\"use strict\";var n=t(\"vectorize-text\");e.exports=function(t,e,r){var a=i[e];a||(a=i[e]={});if(t in a)return a[t];var o={textAlign:\"center\",textBaseline:\"middle\",lineHeight:1,font:e,lineSpacing:1.25,styletags:{breaklines:!0,bolds:!0,italics:!0,subscripts:!0,superscripts:!0},triangles:!0},s=n(t,o);o.triangles=!1;var l,c,u=n(t,o);if(r&&1!==r){for(l=0;l<s.positions.length;++l)for(c=0;c<s.positions[l].length;++c)s.positions[l][c]/=r;for(l=0;l<u.positions.length;++l)for(c=0;c<u.positions[l].length;++c)u.positions[l][c]/=r}var f=[[1/0,1/0],[-1/0,-1/0]],h=u.positions.length;for(l=0;l<h;++l){var p=u.positions[l];for(c=0;c<2;++c)f[0][c]=Math.min(f[0][c],p[c]),f[1][c]=Math.max(f[1][c],p[c])}return a[t]=[s,u,f]};var i={}},{\"vectorize-text\":311}],127:[function(t,e,r){var n=t(\"gl-shader\"),i=t(\"glslify\"),a=i([\"precision highp float;\\n#define GLSLIFY 1\\n\\nbool outOfRange(float a, float b, float p) {\\n  return ((p > max(a, b)) || \\n          (p < min(a, b)));\\n}\\n\\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\\n  return (outOfRange(a.x, b.x, p.x) ||\\n          outOfRange(a.y, b.y, p.y));\\n}\\n\\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\\n  return (outOfRange(a.x, b.x, p.x) ||\\n          outOfRange(a.y, b.y, p.y) ||\\n          outOfRange(a.z, b.z, p.z));\\n}\\n\\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\\n  return outOfRange(a.xyz, b.xyz, p.xyz);\\n}\\n\\nattribute vec3 position;\\nattribute vec4 color;\\nattribute vec2 glyph;\\nattribute vec4 id;\\n\\nuniform vec4 highlightId;\\nuniform float highlightScale;\\nuniform mat4 model, view, projection;\\nuniform vec3 clipBounds[2];\\n\\nvarying vec4 interpColor;\\nvarying vec4 pickId;\\nvarying vec3 dataCoordinate;\\n\\nvoid main() {\\n  if (outOfRange(clipBounds[0], clipBounds[1], position)) {\\n\\n    gl_Position = vec4(0,0,0,0);\\n  } else {\\n    float scale = 1.0;\\n    if(distance(highlightId, id) < 0.0001) {\\n      scale = highlightScale;\\n    }\\n\\n    vec4 worldPosition = model * vec4(position, 1);\\n    vec4 viewPosition = view * worldPosition;\\n    viewPosition = viewPosition / viewPosition.w;\\n    vec4 clipPosition = projection * (viewPosition + scale * vec4(glyph.x, -glyph.y, 0, 0));\\n\\n    gl_Position = clipPosition;\\n    interpColor = color;\\n    pickId = id;\\n    dataCoordinate = position;\\n  }\\n}\"]),o=i([\"precision highp float;\\n#define GLSLIFY 1\\n\\nbool outOfRange(float a, float b, float p) {\\n  return ((p > max(a, b)) || \\n          (p < min(a, b)));\\n}\\n\\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\\n  return (outOfRange(a.x, b.x, p.x) ||\\n          outOfRange(a.y, b.y, p.y));\\n}\\n\\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\\n  return (outOfRange(a.x, b.x, p.x) ||\\n          outOfRange(a.y, b.y, p.y) ||\\n          outOfRange(a.z, b.z, p.z));\\n}\\n\\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\\n  return outOfRange(a.xyz, b.xyz, p.xyz);\\n}\\n\\nattribute vec3 position;\\nattribute vec4 color;\\nattribute vec2 glyph;\\nattribute vec4 id;\\n\\nuniform mat4 model, view, projection;\\nuniform vec2 screenSize;\\nuniform vec3 clipBounds[2];\\nuniform float highlightScale, pixelRatio;\\nuniform vec4 highlightId;\\n\\nvarying vec4 interpColor;\\nvarying vec4 pickId;\\nvarying vec3 dataCoordinate;\\n\\nvoid main() {\\n  if (outOfRange(clipBounds[0], clipBounds[1], position)) {\\n\\n    gl_Position = vec4(0,0,0,0);\\n  } else {\\n    float scale = pixelRatio;\\n    if(distance(highlightId.bgr, id.bgr) < 0.001) {\\n      scale *= highlightScale;\\n    }\\n\\n    vec4 worldPosition = model * vec4(position, 1.0);\\n    vec4 viewPosition = view * worldPosition;\\n    vec4 clipPosition = projection * viewPosition;\\n    clipPosition /= clipPosition.w;\\n\\n    gl_Position = clipPosition + vec4(screenSize * scale * vec2(glyph.x, -glyph.y), 0.0, 0.0);\\n    interpColor = color;\\n    pickId = id;\\n    dataCoordinate = position;\\n  }\\n}\"]),s=i([\"precision highp float;\\n#define GLSLIFY 1\\n\\nbool outOfRange(float a, float b, float p) {\\n  return ((p > max(a, b)) || \\n          (p < min(a, b)));\\n}\\n\\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\\n  return (outOfRange(a.x, b.x, p.x) ||\\n          outOfRange(a.y, b.y, p.y));\\n}\\n\\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\\n  return (outOfRange(a.x, b.x, p.x) ||\\n          outOfRange(a.y, b.y, p.y) ||\\n          outOfRange(a.z, b.z, p.z));\\n}\\n\\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\\n  return outOfRange(a.xyz, b.xyz, p.xyz);\\n}\\n\\nattribute vec3 position;\\nattribute vec4 color;\\nattribute vec2 glyph;\\nattribute vec4 id;\\n\\nuniform float highlightScale;\\nuniform vec4 highlightId;\\nuniform vec3 axes[2];\\nuniform mat4 model, view, projection;\\nuniform vec2 screenSize;\\nuniform vec3 clipBounds[2];\\nuniform float scale, pixelRatio;\\n\\nvarying vec4 interpColor;\\nvarying vec4 pickId;\\nvarying vec3 dataCoordinate;\\n\\nvoid main() {\\n  if (outOfRange(clipBounds[0], clipBounds[1], position)) {\\n\\n    gl_Position = vec4(0,0,0,0);\\n  } else {\\n    float lscale = pixelRatio * scale;\\n    if(distance(highlightId, id) < 0.0001) {\\n      lscale *= highlightScale;\\n    }\\n\\n    vec4 clipCenter   = projection * view * model * vec4(position, 1);\\n    vec3 dataPosition = position + 0.5*lscale*(axes[0] * glyph.x + axes[1] * glyph.y) * clipCenter.w * screenSize.y;\\n    vec4 clipPosition = projection * view * model * vec4(dataPosition, 1);\\n\\n    gl_Position = clipPosition;\\n    interpColor = color;\\n    pickId = id;\\n    dataCoordinate = dataPosition;\\n  }\\n}\\n\"]),l=i([\"precision highp float;\\n#define GLSLIFY 1\\n\\nbool outOfRange(float a, float b, float p) {\\n  return ((p > max(a, b)) || \\n          (p < min(a, b)));\\n}\\n\\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\\n  return (outOfRange(a.x, b.x, p.x) ||\\n          outOfRange(a.y, b.y, p.y));\\n}\\n\\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\\n  return (outOfRange(a.x, b.x, p.x) ||\\n          outOfRange(a.y, b.y, p.y) ||\\n          outOfRange(a.z, b.z, p.z));\\n}\\n\\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\\n  return outOfRange(a.xyz, b.xyz, p.xyz);\\n}\\n\\nuniform vec3 fragClipBounds[2];\\nuniform float opacity;\\n\\nvarying vec4 interpColor;\\nvarying vec3 dataCoordinate;\\n\\nvoid main() {\\n  if (\\n    outOfRange(fragClipBounds[0], fragClipBounds[1], dataCoordinate) ||\\n    interpColor.a * opacity == 0.\\n  ) discard;\\n  gl_FragColor = interpColor * opacity;\\n}\\n\"]),c=i([\"precision highp float;\\n#define GLSLIFY 1\\n\\nbool outOfRange(float a, float b, float p) {\\n  return ((p > max(a, b)) || \\n          (p < min(a, b)));\\n}\\n\\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\\n  return (outOfRange(a.x, b.x, p.x) ||\\n          outOfRange(a.y, b.y, p.y));\\n}\\n\\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\\n  return (outOfRange(a.x, b.x, p.x) ||\\n          outOfRange(a.y, b.y, p.y) ||\\n          outOfRange(a.z, b.z, p.z));\\n}\\n\\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\\n  return outOfRange(a.xyz, b.xyz, p.xyz);\\n}\\n\\nuniform vec3 fragClipBounds[2];\\nuniform float pickGroup;\\n\\nvarying vec4 pickId;\\nvarying vec3 dataCoordinate;\\n\\nvoid main() {\\n  if (outOfRange(fragClipBounds[0], fragClipBounds[1], dataCoordinate)) discard;\\n\\n  gl_FragColor = vec4(pickGroup, pickId.bgr);\\n}\"]),u=[{name:\"position\",type:\"vec3\"},{name:\"color\",type:\"vec4\"},{name:\"glyph\",type:\"vec2\"},{name:\"id\",type:\"vec4\"}],f={vertex:a,fragment:l,attributes:u},h={vertex:o,fragment:l,attributes:u},p={vertex:s,fragment:l,attributes:u},d={vertex:a,fragment:c,attributes:u},m={vertex:o,fragment:c,attributes:u},g={vertex:s,fragment:c,attributes:u};function v(t,e){var r=n(t,e),i=r.attributes;return i.position.location=0,i.color.location=1,i.glyph.location=2,i.id.location=3,r}r.createPerspective=function(t){return v(t,f)},r.createOrtho=function(t){return v(t,h)},r.createProject=function(t){return v(t,p)},r.createPickPerspective=function(t){return v(t,d)},r.createPickOrtho=function(t){return v(t,m)},r.createPickProject=function(t){return v(t,g)}},{\"gl-shader\":132,glslify:231}],128:[function(t,e,r){\"use strict\";var n=t(\"is-string-blank\"),i=t(\"gl-buffer\"),a=t(\"gl-vao\"),o=t(\"typedarray-pool\"),s=t(\"gl-mat4/multiply\"),l=t(\"./lib/shaders\"),c=t(\"./lib/glyphs\"),u=t(\"./lib/get-simple-string\"),f=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1];function h(t,e){var r=t[0],n=t[1],i=t[2],a=t[3];return t[0]=e[0]*r+e[4]*n+e[8]*i+e[12]*a,t[1]=e[1]*r+e[5]*n+e[9]*i+e[13]*a,t[2]=e[2]*r+e[6]*n+e[10]*i+e[14]*a,t[3]=e[3]*r+e[7]*n+e[11]*i+e[15]*a,t}function p(t,e,r,n){return h(n,n),h(n,n),h(n,n)}function d(t,e){this.index=t,this.dataCoordinate=this.position=e}function m(t){return!0===t||t>1?1:t}function g(t,e,r,n,i,a,o,s,l,c,u,f){this.gl=t,this.pixelRatio=1,this.shader=e,this.orthoShader=r,this.projectShader=n,this.pointBuffer=i,this.colorBuffer=a,this.glyphBuffer=o,this.idBuffer=s,this.vao=l,this.vertexCount=0,this.lineVertexCount=0,this.opacity=1,this.hasAlpha=!1,this.lineWidth=0,this.projectScale=[2/3,2/3,2/3],this.projectOpacity=[1,1,1],this.projectHasAlpha=!1,this.pickId=0,this.pickPerspectiveShader=c,this.pickOrthoShader=u,this.pickProjectShader=f,this.points=[],this._selectResult=new d(0,[0,0,0]),this.useOrtho=!0,this.bounds=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]],this.axesProject=[!0,!0,!0],this.axesBounds=[[-1/0,-1/0,-1/0],[1/0,1/0,1/0]],this.highlightId=[1,1,1,1],this.highlightScale=2,this.clipBounds=[[-1/0,-1/0,-1/0],[1/0,1/0,1/0]],this.dirty=!0}e.exports=function(t){var e=t.gl,r=l.createPerspective(e),n=l.createOrtho(e),o=l.createProject(e),s=l.createPickPerspective(e),c=l.createPickOrtho(e),u=l.createPickProject(e),f=i(e),h=i(e),p=i(e),d=i(e),m=a(e,[{buffer:f,size:3,type:e.FLOAT},{buffer:h,size:4,type:e.FLOAT},{buffer:p,size:2,type:e.FLOAT},{buffer:d,size:4,type:e.UNSIGNED_BYTE,normalized:!0}]),v=new g(e,r,n,o,f,h,p,d,m,s,c,u);return v.update(t),v};var v=g.prototype;v.pickSlots=1,v.setPickBase=function(t){this.pickId=t},v.isTransparent=function(){if(this.hasAlpha)return!0;for(var t=0;t<3;++t)if(this.axesProject[t]&&this.projectHasAlpha)return!0;return!1},v.isOpaque=function(){if(!this.hasAlpha)return!0;for(var t=0;t<3;++t)if(this.axesProject[t]&&!this.projectHasAlpha)return!0;return!1};var y=[0,0],x=[0,0,0],b=[0,0,0],_=[0,0,0,1],w=[0,0,0,1],T=f.slice(),k=[0,0,0],A=[[0,0,0],[0,0,0]];function M(t){return t[0]=t[1]=t[2]=0,t}function S(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=1,t}function E(t,e,r,n){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[r]=n,t}function L(t,e,r,n){var i,a=e.axesProject,o=e.gl,l=t.uniforms,c=r.model||f,u=r.view||f,h=r.projection||f,d=e.axesBounds,m=function(t){for(var e=A,r=0;r<2;++r)for(var n=0;n<3;++n)e[r][n]=Math.max(Math.min(t[r][n],1e8),-1e8);return e}(e.clipBounds);i=e.axes&&e.axes.lastCubeProps?e.axes.lastCubeProps.axis:[1,1,1],y[0]=2/o.drawingBufferWidth,y[1]=2/o.drawingBufferHeight,t.bind(),l.view=u,l.projection=h,l.screenSize=y,l.highlightId=e.highlightId,l.highlightScale=e.highlightScale,l.clipBounds=m,l.pickGroup=e.pickId/255,l.pixelRatio=n;for(var g=0;g<3;++g)if(a[g]){l.scale=e.projectScale[g],l.opacity=e.projectOpacity[g];for(var v=T,L=0;L<16;++L)v[L]=0;for(L=0;L<4;++L)v[5*L]=1;v[5*g]=0,i[g]<0?v[12+g]=d[0][g]:v[12+g]=d[1][g],s(v,c,v),l.model=v;var C=(g+1)%3,P=(g+2)%3,I=M(x),O=M(b);I[C]=1,O[P]=1;var z=p(0,0,0,S(_,I)),D=p(0,0,0,S(w,O));if(Math.abs(z[1])>Math.abs(D[1])){var R=z;z=D,D=R,R=I,I=O,O=R;var F=C;C=P,P=F}z[0]<0&&(I[C]=-1),D[1]>0&&(O[P]=-1);var B=0,N=0;for(L=0;L<4;++L)B+=Math.pow(c[4*C+L],2),N+=Math.pow(c[4*P+L],2);I[C]/=Math.sqrt(B),O[P]/=Math.sqrt(N),l.axes[0]=I,l.axes[1]=O,l.fragClipBounds[0]=E(k,m[0],g,-1e8),l.fragClipBounds[1]=E(k,m[1],g,1e8),e.vao.bind(),e.vao.draw(o.TRIANGLES,e.vertexCount),e.lineWidth>0&&(o.lineWidth(e.lineWidth*n),e.vao.draw(o.LINES,e.lineVertexCount,e.vertexCount)),e.vao.unbind()}}var C=[[-1e8,-1e8,-1e8],[1e8,1e8,1e8]];function P(t,e,r,n,i,a,o){var s=r.gl;if((a===r.projectHasAlpha||o)&&L(e,r,n,i),a===r.hasAlpha||o){t.bind();var l=t.uniforms;l.model=n.model||f,l.view=n.view||f,l.projection=n.projection||f,y[0]=2/s.drawingBufferWidth,y[1]=2/s.drawingBufferHeight,l.screenSize=y,l.highlightId=r.highlightId,l.highlightScale=r.highlightScale,l.fragClipBounds=C,l.clipBounds=r.axes.bounds,l.opacity=r.opacity,l.pickGroup=r.pickId/255,l.pixelRatio=i,r.vao.bind(),r.vao.draw(s.TRIANGLES,r.vertexCount),r.lineWidth>0&&(s.lineWidth(r.lineWidth*i),r.vao.draw(s.LINES,r.lineVertexCount,r.vertexCount)),r.vao.unbind()}}function I(t,e,r,i){var a;a=Array.isArray(t)?e<t.length?t[e]:void 0:t,a=u(a);var o=!0;n(a)&&(a=\"\\u25bc\",o=!1);var s=c(a,r,i);return{mesh:s[0],lines:s[1],bounds:s[2],visible:o}}v.draw=function(t){P(this.useOrtho?this.orthoShader:this.shader,this.projectShader,this,t,this.pixelRatio,!1,!1)},v.drawTransparent=function(t){P(this.useOrtho?this.orthoShader:this.shader,this.projectShader,this,t,this.pixelRatio,!0,!1)},v.drawPick=function(t){P(this.useOrtho?this.pickOrthoShader:this.pickPerspectiveShader,this.pickProjectShader,this,t,1,!0,!0)},v.pick=function(t){if(!t)return null;if(t.id!==this.pickId)return null;var e=t.value[2]+(t.value[1]<<8)+(t.value[0]<<16);if(e>=this.pointCount||e<0)return null;var r=this.points[e],n=this._selectResult;n.index=e;for(var i=0;i<3;++i)n.position[i]=n.dataCoordinate[i]=r[i];return n},v.highlight=function(t){if(t){var e=t.index,r=255&e,n=e>>8&255,i=e>>16&255;this.highlightId=[r/255,n/255,i/255,0]}else this.highlightId=[1,1,1,1]},v.update=function(t){if(\"perspective\"in(t=t||{})&&(this.useOrtho=!t.perspective),\"orthographic\"in t&&(this.useOrtho=!!t.orthographic),\"lineWidth\"in t&&(this.lineWidth=t.lineWidth),\"project\"in t)if(Array.isArray(t.project))this.axesProject=t.project;else{var e=!!t.project;this.axesProject=[e,e,e]}if(\"projectScale\"in t)if(Array.isArray(t.projectScale))this.projectScale=t.projectScale.slice();else{var r=+t.projectScale;this.projectScale=[r,r,r]}if(this.projectHasAlpha=!1,\"projectOpacity\"in t){if(Array.isArray(t.projectOpacity))this.projectOpacity=t.projectOpacity.slice();else{r=+t.projectOpacity;this.projectOpacity=[r,r,r]}for(var n=0;n<3;++n)this.projectOpacity[n]=m(this.projectOpacity[n]),this.projectOpacity[n]<1&&(this.projectHasAlpha=!0)}this.hasAlpha=!1,\"opacity\"in t&&(this.opacity=m(t.opacity),this.opacity<1&&(this.hasAlpha=!0)),this.dirty=!0;var i,a,s=t.position,l=t.font||\"normal\",c=t.alignment||[0,0];if(2===c.length)i=c[0],a=c[1];else{i=[],a=[];for(n=0;n<c.length;++n)i[n]=c[n][0],a[n]=c[n][1]}var u=[1/0,1/0,1/0],f=[-1/0,-1/0,-1/0],h=t.glyph,p=t.color,d=t.size,g=t.angle,v=t.lineColor,y=-1,x=0,b=0,_=0;if(s.length){_=s.length;t:for(n=0;n<_;++n){for(var w=s[n],T=0;T<3;++T)if(isNaN(w[T])||!isFinite(w[T]))continue t;var k=(N=I(h,n,l,this.pixelRatio)).mesh,A=N.lines,M=N.bounds;x+=3*k.cells.length,b+=2*A.edges.length}}var S=x+b,E=o.mallocFloat(3*S),L=o.mallocFloat(4*S),C=o.mallocFloat(2*S),P=o.mallocUint32(S);if(S>0){var O=0,z=x,D=[0,0,0,1],R=[0,0,0,1],F=Array.isArray(p)&&Array.isArray(p[0]),B=Array.isArray(v)&&Array.isArray(v[0]);t:for(n=0;n<_;++n){y+=1;for(w=s[n],T=0;T<3;++T){if(isNaN(w[T])||!isFinite(w[T]))continue t;f[T]=Math.max(f[T],w[T]),u[T]=Math.min(u[T],w[T])}k=(N=I(h,n,l,this.pixelRatio)).mesh,A=N.lines,M=N.bounds;var N,j=N.visible;if(j)if(Array.isArray(p)){if(3===(U=F?n<p.length?p[n]:[0,0,0,0]:p).length){for(T=0;T<3;++T)D[T]=U[T];D[3]=1}else if(4===U.length){for(T=0;T<4;++T)D[T]=U[T];!this.hasAlpha&&U[3]<1&&(this.hasAlpha=!0)}}else D[0]=D[1]=D[2]=0,D[3]=1;else D=[1,1,1,0];if(j)if(Array.isArray(v)){var U;if(3===(U=B?n<v.length?v[n]:[0,0,0,0]:v).length){for(T=0;T<3;++T)R[T]=U[T];R[T]=1}else if(4===U.length){for(T=0;T<4;++T)R[T]=U[T];!this.hasAlpha&&U[3]<1&&(this.hasAlpha=!0)}}else R[0]=R[1]=R[2]=0,R[3]=1;else R=[1,1,1,0];var V=.5;j?Array.isArray(d)?V=n<d.length?+d[n]:12:d?V=+d:this.useOrtho&&(V=12):V=0;var H=0;Array.isArray(g)?H=n<g.length?+g[n]:0:g&&(H=+g);var q=Math.cos(H),G=Math.sin(H);for(w=s[n],T=0;T<3;++T)f[T]=Math.max(f[T],w[T]),u[T]=Math.min(u[T],w[T]);var Y=i,W=a;Y=0;Array.isArray(i)?Y=n<i.length?i[n]:0:i&&(Y=i);W=0;Array.isArray(a)?W=n<a.length?a[n]:0:a&&(W=a);var X=[Y*=Y>0?1-M[0][0]:Y<0?1+M[1][0]:1,W*=W>0?1-M[0][1]:W<0?1+M[1][1]:1],Z=k.cells||[],J=k.positions||[];for(T=0;T<Z.length;++T)for(var K=Z[T],Q=0;Q<3;++Q){for(var $=0;$<3;++$)E[3*O+$]=w[$];for($=0;$<4;++$)L[4*O+$]=D[$];P[O]=y;var tt=J[K[Q]];C[2*O]=V*(q*tt[0]-G*tt[1]+X[0]),C[2*O+1]=V*(G*tt[0]+q*tt[1]+X[1]),O+=1}for(Z=A.edges,J=A.positions,T=0;T<Z.length;++T)for(K=Z[T],Q=0;Q<2;++Q){for($=0;$<3;++$)E[3*z+$]=w[$];for($=0;$<4;++$)L[4*z+$]=R[$];P[z]=y;tt=J[K[Q]];C[2*z]=V*(q*tt[0]-G*tt[1]+X[0]),C[2*z+1]=V*(G*tt[0]+q*tt[1]+X[1]),z+=1}}}this.bounds=[u,f],this.points=s,this.pointCount=s.length,this.vertexCount=x,this.lineVertexCount=b,this.pointBuffer.update(E),this.colorBuffer.update(L),this.glyphBuffer.update(C),this.idBuffer.update(P),o.free(E),o.free(L),o.free(C),o.free(P)},v.dispose=function(){this.shader.dispose(),this.orthoShader.dispose(),this.pickPerspectiveShader.dispose(),this.pickOrthoShader.dispose(),this.vao.dispose(),this.pointBuffer.dispose(),this.colorBuffer.dispose(),this.glyphBuffer.dispose(),this.idBuffer.dispose()}},{\"./lib/get-simple-string\":125,\"./lib/glyphs\":126,\"./lib/shaders\":127,\"gl-buffer\":78,\"gl-mat4/multiply\":100,\"gl-vao\":150,\"is-string-blank\":239,\"typedarray-pool\":308}],129:[function(t,e,r){\"use strict\";var n=t(\"glslify\");r.boxVertex=n([\"precision mediump float;\\n#define GLSLIFY 1\\n\\nattribute vec2 vertex;\\n\\nuniform vec2 cornerA, cornerB;\\n\\nvoid main() {\\n  gl_Position = vec4(mix(cornerA, cornerB, vertex), 0, 1);\\n}\\n\"]),r.boxFragment=n([\"precision mediump float;\\n#define GLSLIFY 1\\n\\nuniform vec4 color;\\n\\nvoid main() {\\n  gl_FragColor = color;\\n}\\n\"])},{glslify:231}],130:[function(t,e,r){\"use strict\";var n=t(\"gl-shader\"),i=t(\"gl-buffer\"),a=t(\"./lib/shaders\");function o(t,e,r){this.plot=t,this.boxBuffer=e,this.boxShader=r,this.enabled=!0,this.selectBox=[1/0,1/0,-1/0,-1/0],this.borderColor=[0,0,0,1],this.innerFill=!1,this.innerColor=[0,0,0,.25],this.outerFill=!0,this.outerColor=[0,0,0,.5],this.borderWidth=10}e.exports=function(t,e){var r=t.gl,s=i(r,[0,0,0,1,1,0,1,1]),l=n(r,a.boxVertex,a.boxFragment),c=new o(t,s,l);return c.update(e),t.addOverlay(c),c};var s=o.prototype;s.draw=function(){if(this.enabled){var t=this.plot,e=this.selectBox,r=this.borderWidth,n=(this.innerFill,this.innerColor),i=(this.outerFill,this.outerColor),a=this.borderColor,o=t.box,s=t.screenBox,l=t.dataBox,c=t.viewBox,u=t.pixelRatio,f=(e[0]-l[0])*(c[2]-c[0])/(l[2]-l[0])+c[0],h=(e[1]-l[1])*(c[3]-c[1])/(l[3]-l[1])+c[1],p=(e[2]-l[0])*(c[2]-c[0])/(l[2]-l[0])+c[0],d=(e[3]-l[1])*(c[3]-c[1])/(l[3]-l[1])+c[1];if(f=Math.max(f,c[0]),h=Math.max(h,c[1]),p=Math.min(p,c[2]),d=Math.min(d,c[3]),!(p<f||d<h)){o.bind();var m=s[2]-s[0],g=s[3]-s[1];if(this.outerFill&&(o.drawBox(0,0,m,h,i),o.drawBox(0,h,f,d,i),o.drawBox(0,d,m,g,i),o.drawBox(p,h,m,d,i)),this.innerFill&&o.drawBox(f,h,p,d,n),r>0){var v=r*u;o.drawBox(f-v,h-v,p+v,h+v,a),o.drawBox(f-v,d-v,p+v,d+v,a),o.drawBox(f-v,h-v,f+v,d+v,a),o.drawBox(p-v,h-v,p+v,d+v,a)}}}},s.update=function(t){t=t||{},this.innerFill=!!t.innerFill,this.outerFill=!!t.outerFill,this.innerColor=(t.innerColor||[0,0,0,.5]).slice(),this.outerColor=(t.outerColor||[0,0,0,.5]).slice(),this.borderColor=(t.borderColor||[0,0,0,1]).slice(),this.borderWidth=t.borderWidth||0,this.selectBox=(t.selectBox||this.selectBox).slice()},s.dispose=function(){this.boxBuffer.dispose(),this.boxShader.dispose(),this.plot.removeOverlay(this)}},{\"./lib/shaders\":129,\"gl-buffer\":78,\"gl-shader\":132}],131:[function(t,e,r){\"use strict\";e.exports=function(t,e){var r=e[0],a=e[1],o=n(t,r,a,{}),s=i.mallocUint8(r*a*4);return new l(t,o,s)};var n=t(\"gl-fbo\"),i=t(\"typedarray-pool\"),a=t(\"ndarray\"),o=t(\"bit-twiddle\").nextPow2;function s(t,e,r,n,i){this.coord=[t,e],this.id=r,this.value=n,this.distance=i}function l(t,e,r){this.gl=t,this.fbo=e,this.buffer=r,this._readTimeout=null;var n=this;this._readCallback=function(){n.gl&&(e.bind(),t.readPixels(0,0,e.shape[0],e.shape[1],t.RGBA,t.UNSIGNED_BYTE,n.buffer),n._readTimeout=null)}}var c=l.prototype;Object.defineProperty(c,\"shape\",{get:function(){return this.gl?this.fbo.shape.slice():[0,0]},set:function(t){if(this.gl){this.fbo.shape=t;var e=this.fbo.shape[0],r=this.fbo.shape[1];if(r*e*4>this.buffer.length){i.free(this.buffer);for(var n=this.buffer=i.mallocUint8(o(r*e*4)),a=0;a<r*e*4;++a)n[a]=255}return t}}}),c.begin=function(){var t=this.gl;this.shape;t&&(this.fbo.bind(),t.clearColor(1,1,1,1),t.clear(t.COLOR_BUFFER_BIT|t.DEPTH_BUFFER_BIT))},c.end=function(){var t=this.gl;t&&(t.bindFramebuffer(t.FRAMEBUFFER,null),this._readTimeout||clearTimeout(this._readTimeout),this._readTimeout=setTimeout(this._readCallback,1))},c.query=function(t,e,r){if(!this.gl)return null;var n=this.fbo.shape.slice();t|=0,e|=0,\"number\"!=typeof r&&(r=1);var i=0|Math.min(Math.max(t-r,0),n[0]),o=0|Math.min(Math.max(t+r,0),n[0]),l=0|Math.min(Math.max(e-r,0),n[1]),c=0|Math.min(Math.max(e+r,0),n[1]);if(o<=i||c<=l)return null;var u=[o-i,c-l],f=a(this.buffer,[u[0],u[1],4],[4,4*n[0],1],4*(i+n[0]*l)),h=function(t,e,r){for(var n=1e8,i=-1,a=-1,o=t.shape[0],s=t.shape[1],l=0;l<o;l++)for(var c=0;c<s;c++){var u=t.get(l,c,0),f=t.get(l,c,1),h=t.get(l,c,2),p=t.get(l,c,3);if(u<255||f<255||h<255||p<255){var d=e-l,m=r-c,g=d*d+m*m;g<n&&(n=g,i=l,a=c)}}return[i,a,n]}(f.hi(u[0],u[1],1),r,r),p=h[0],d=h[1];return p<0||Math.pow(this.radius,2)<h[2]?null:new s(p+i|0,d+l|0,f.get(p,d,0),[f.get(p,d,1),f.get(p,d,2),f.get(p,d,3)],Math.sqrt(h[2]))},c.dispose=function(){this.gl&&(this.fbo.dispose(),i.free(this.buffer),this.gl=null,this._readTimeout&&clearTimeout(this._readTimeout))}},{\"bit-twiddle\":32,\"gl-fbo\":86,ndarray:259,\"typedarray-pool\":308}],132:[function(t,e,r){\"use strict\";var n=t(\"./lib/create-uniforms\"),i=t(\"./lib/create-attributes\"),a=t(\"./lib/reflect\"),o=t(\"./lib/shader-cache\"),s=t(\"./lib/runtime-reflect\"),l=t(\"./lib/GLError\");function c(t){this.gl=t,this.gl.lastAttribCount=0,this._vref=this._fref=this._relink=this.vertShader=this.fragShader=this.program=this.attributes=this.uniforms=this.types=null}var u=c.prototype;function f(t,e){return t.name<e.name?-1:1}u.bind=function(){var t;this.program||this._relink();var e=this.gl.getProgramParameter(this.program,this.gl.ACTIVE_ATTRIBUTES),r=this.gl.lastAttribCount;if(e>r)for(t=r;t<e;t++)this.gl.enableVertexAttribArray(t);else if(r>e)for(t=e;t<r;t++)this.gl.disableVertexAttribArray(t);this.gl.lastAttribCount=e,this.gl.useProgram(this.program)},u.dispose=function(){for(var t=this.gl.lastAttribCount,e=0;e<t;e++)this.gl.disableVertexAttribArray(e);this.gl.lastAttribCount=0,this._fref&&this._fref.dispose(),this._vref&&this._vref.dispose(),this.attributes=this.types=this.vertShader=this.fragShader=this.program=this._relink=this._fref=this._vref=null},u.update=function(t,e,r,c){if(!e||1===arguments.length){var u=t;t=u.vertex,e=u.fragment,r=u.uniforms,c=u.attributes}var h=this,p=h.gl,d=h._vref;h._vref=o.shader(p,p.VERTEX_SHADER,t),d&&d.dispose(),h.vertShader=h._vref.shader;var m=this._fref;if(h._fref=o.shader(p,p.FRAGMENT_SHADER,e),m&&m.dispose(),h.fragShader=h._fref.shader,!r||!c){var g=p.createProgram();if(p.attachShader(g,h.fragShader),p.attachShader(g,h.vertShader),p.linkProgram(g),!p.getProgramParameter(g,p.LINK_STATUS)){var v=p.getProgramInfoLog(g);throw new l(v,\"Error linking program:\"+v)}r=r||s.uniforms(p,g),c=c||s.attributes(p,g),p.deleteProgram(g)}(c=c.slice()).sort(f);var y,x=[],b=[],_=[];for(y=0;y<c.length;++y){var w=c[y];if(w.type.indexOf(\"mat\")>=0){for(var T=0|w.type.charAt(w.type.length-1),k=new Array(T),A=0;A<T;++A)k[A]=_.length,b.push(w.name+\"[\"+A+\"]\"),\"number\"==typeof w.location?_.push(w.location+A):Array.isArray(w.location)&&w.location.length===T&&\"number\"==typeof w.location[A]?_.push(0|w.location[A]):_.push(-1);x.push({name:w.name,type:w.type,locations:k})}else x.push({name:w.name,type:w.type,locations:[_.length]}),b.push(w.name),\"number\"==typeof w.location?_.push(0|w.location):_.push(-1)}var M=0;for(y=0;y<_.length;++y)if(_[y]<0){for(;_.indexOf(M)>=0;)M+=1;_[y]=M}var S=new Array(r.length);function E(){h.program=o.program(p,h._vref,h._fref,b,_);for(var t=0;t<r.length;++t)S[t]=p.getUniformLocation(h.program,r[t].name)}E(),h._relink=E,h.types={uniforms:a(r),attributes:a(c)},h.attributes=i(p,h,x,_),Object.defineProperty(h,\"uniforms\",n(p,h,r,S))},e.exports=function(t,e,r,n,i){var a=new c(t);return a.update(e,r,n,i),a}},{\"./lib/GLError\":133,\"./lib/create-attributes\":134,\"./lib/create-uniforms\":135,\"./lib/reflect\":136,\"./lib/runtime-reflect\":137,\"./lib/shader-cache\":138}],133:[function(t,e,r){function n(t,e,r){this.shortMessage=e||\"\",this.longMessage=r||\"\",this.rawError=t||\"\",this.message=\"gl-shader: \"+(e||t||\"\")+(r?\"\\n\"+r:\"\"),this.stack=(new Error).stack}n.prototype=new Error,n.prototype.name=\"GLError\",n.prototype.constructor=n,e.exports=n},{}],134:[function(t,e,r){\"use strict\";e.exports=function(t,e,r,i){for(var a={},o=0,c=r.length;o<c;++o){var u=r[o],f=u.name,h=u.type,p=u.locations;switch(h){case\"bool\":case\"int\":case\"float\":s(t,e,p[0],i,1,a,f);break;default:if(h.indexOf(\"vec\")>=0){if((d=h.charCodeAt(h.length-1)-48)<2||d>4)throw new n(\"\",\"Invalid data type for attribute \"+f+\": \"+h);s(t,e,p[0],i,d,a,f)}else{if(!(h.indexOf(\"mat\")>=0))throw new n(\"\",\"Unknown data type for attribute \"+f+\": \"+h);var d;if((d=h.charCodeAt(h.length-1)-48)<2||d>4)throw new n(\"\",\"Invalid data type for attribute \"+f+\": \"+h);l(t,e,p,i,d,a,f)}}}return a};var n=t(\"./GLError\");function i(t,e,r,n,i,a){this._gl=t,this._wrapper=e,this._index=r,this._locations=n,this._dimension=i,this._constFunc=a}var a=i.prototype;a.pointer=function(t,e,r,n){var i=this._gl,a=this._locations[this._index];i.vertexAttribPointer(a,this._dimension,t||i.FLOAT,!!e,r||0,n||0),i.enableVertexAttribArray(a)},a.set=function(t,e,r,n){return this._constFunc(this._locations[this._index],t,e,r,n)},Object.defineProperty(a,\"location\",{get:function(){return this._locations[this._index]},set:function(t){return t!==this._locations[this._index]&&(this._locations[this._index]=0|t,this._wrapper.program=null),0|t}});var o=[function(t,e,r){return void 0===r.length?t.vertexAttrib1f(e,r):t.vertexAttrib1fv(e,r)},function(t,e,r,n){return void 0===r.length?t.vertexAttrib2f(e,r,n):t.vertexAttrib2fv(e,r)},function(t,e,r,n,i){return void 0===r.length?t.vertexAttrib3f(e,r,n,i):t.vertexAttrib3fv(e,r)},function(t,e,r,n,i,a){return void 0===r.length?t.vertexAttrib4f(e,r,n,i,a):t.vertexAttrib4fv(e,r)}];function s(t,e,r,n,a,s,l){var c=o[a],u=new i(t,e,r,n,a,c);Object.defineProperty(s,l,{set:function(e){return t.disableVertexAttribArray(n[r]),c(t,n[r],e),e},get:function(){return u},enumerable:!0})}function l(t,e,r,n,i,a,o){for(var l=new Array(i),c=new Array(i),u=0;u<i;++u)s(t,e,r[u],n,i,l,u),c[u]=l[u];Object.defineProperty(l,\"location\",{set:function(t){if(Array.isArray(t))for(var e=0;e<i;++e)c[e].location=t[e];else for(e=0;e<i;++e)c[e].location=t+e;return t},get:function(){for(var t=new Array(i),e=0;e<i;++e)t[e]=n[r[e]];return t},enumerable:!0}),l.pointer=function(e,a,o,s){e=e||t.FLOAT,a=!!a,o=o||i*i,s=s||0;for(var l=0;l<i;++l){var c=n[r[l]];t.vertexAttribPointer(c,i,e,a,o,s+l*i),t.enableVertexAttribArray(c)}};var f=new Array(i),h=t[\"vertexAttrib\"+i+\"fv\"];Object.defineProperty(a,o,{set:function(e){for(var a=0;a<i;++a){var o=n[r[a]];if(t.disableVertexAttribArray(o),Array.isArray(e[0]))h.call(t,o,e[a]);else{for(var s=0;s<i;++s)f[s]=e[i*a+s];h.call(t,o,f)}}return e},get:function(){return l},enumerable:!0})}},{\"./GLError\":133}],135:[function(t,e,r){\"use strict\";var n=t(\"./reflect\"),i=t(\"./GLError\");function a(t){return function(){return t}}function o(t,e){for(var r=new Array(t),n=0;n<t;++n)r[n]=e;return r}e.exports=function(t,e,r,s){function l(e){return function(n){for(var a=function t(e,r){if(\"object\"!=typeof r)return[[e,r]];var n=[];for(var i in r){var a=r[i],o=e;parseInt(i)+\"\"===i?o+=\"[\"+i+\"]\":o+=\".\"+i,\"object\"==typeof a?n.push.apply(n,t(o,a)):n.push([o,a])}return n}(\"\",e),o=0;o<a.length;++o){var l=a[o],c=l[0],u=l[1];if(s[u]){var f=n;if(\"string\"==typeof c&&(0===c.indexOf(\".\")||0===c.indexOf(\"[\"))){var h=c;if(0===c.indexOf(\".\")&&(h=c.slice(1)),h.indexOf(\"]\")===h.length-1){var p=h.indexOf(\"[\"),d=h.slice(0,p),m=h.slice(p+1,h.length-1);f=d?n[d][m]:n[m]}else f=n[h]}var g,v=r[u].type;switch(v){case\"bool\":case\"int\":case\"sampler2D\":case\"samplerCube\":t.uniform1i(s[u],f);break;case\"float\":t.uniform1f(s[u],f);break;default:var y=v.indexOf(\"vec\");if(!(0<=y&&y<=1&&v.length===4+y)){if(0===v.indexOf(\"mat\")&&4===v.length){if((g=v.charCodeAt(v.length-1)-48)<2||g>4)throw new i(\"\",\"Invalid uniform dimension type for matrix \"+name+\": \"+v);t[\"uniformMatrix\"+g+\"fv\"](s[u],!1,f);break}throw new i(\"\",\"Unknown uniform data type for \"+name+\": \"+v)}if((g=v.charCodeAt(v.length-1)-48)<2||g>4)throw new i(\"\",\"Invalid data type\");switch(v.charAt(0)){case\"b\":case\"i\":t[\"uniform\"+g+\"iv\"](s[u],f);break;case\"v\":t[\"uniform\"+g+\"fv\"](s[u],f);break;default:throw new i(\"\",\"Unrecognized data type for vector \"+name+\": \"+v)}}}}}}function c(t,e,n){if(\"object\"==typeof n){var c=u(n);Object.defineProperty(t,e,{get:a(c),set:l(n),enumerable:!0,configurable:!1})}else s[n]?Object.defineProperty(t,e,{get:(f=n,function(t,e,r){return t.getUniform(e.program,r[f])}),set:l(n),enumerable:!0,configurable:!1}):t[e]=function(t){switch(t){case\"bool\":return!1;case\"int\":case\"sampler2D\":case\"samplerCube\":case\"float\":return 0;default:var e=t.indexOf(\"vec\");if(0<=e&&e<=1&&t.length===4+e){if((r=t.charCodeAt(t.length-1)-48)<2||r>4)throw new i(\"\",\"Invalid data type\");return\"b\"===t.charAt(0)?o(r,!1):o(r,0)}if(0===t.indexOf(\"mat\")&&4===t.length){var r;if((r=t.charCodeAt(t.length-1)-48)<2||r>4)throw new i(\"\",\"Invalid uniform dimension type for matrix \"+name+\": \"+t);return o(r*r,0)}throw new i(\"\",\"Unknown uniform data type for \"+name+\": \"+t)}}(r[n].type);var f}function u(t){var e;if(Array.isArray(t)){e=new Array(t.length);for(var r=0;r<t.length;++r)c(e,r,t[r])}else for(var n in e={},t)c(e,n,t[n]);return e}var f=n(r,!0);return{get:a(u(f)),set:l(f),enumerable:!0,configurable:!0}}},{\"./GLError\":133,\"./reflect\":136}],136:[function(t,e,r){\"use strict\";e.exports=function(t,e){for(var r={},n=0;n<t.length;++n)for(var i=t[n].name.split(\".\"),a=r,o=0;o<i.length;++o){var s=i[o].split(\"[\");if(s.length>1){s[0]in a||(a[s[0]]=[]),a=a[s[0]];for(var l=1;l<s.length;++l){var c=parseInt(s[l]);l<s.length-1||o<i.length-1?(c in a||(l<s.length-1?a[c]=[]:a[c]={}),a=a[c]):a[c]=e?n:t[n].type}}else o<i.length-1?(s[0]in a||(a[s[0]]={}),a=a[s[0]]):a[s[0]]=e?n:t[n].type}return r}},{}],137:[function(t,e,r){\"use strict\";r.uniforms=function(t,e){for(var r=t.getProgramParameter(e,t.ACTIVE_UNIFORMS),n=[],i=0;i<r;++i){var o=t.getActiveUniform(e,i);if(o){var s=a(t,o.type);if(o.size>1)for(var l=0;l<o.size;++l)n.push({name:o.name.replace(\"[0]\",\"[\"+l+\"]\"),type:s});else n.push({name:o.name,type:s})}}return n},r.attributes=function(t,e){for(var r=t.getProgramParameter(e,t.ACTIVE_ATTRIBUTES),n=[],i=0;i<r;++i){var o=t.getActiveAttrib(e,i);o&&n.push({name:o.name,type:a(t,o.type)})}return n};var n={FLOAT:\"float\",FLOAT_VEC2:\"vec2\",FLOAT_VEC3:\"vec3\",FLOAT_VEC4:\"vec4\",INT:\"int\",INT_VEC2:\"ivec2\",INT_VEC3:\"ivec3\",INT_VEC4:\"ivec4\",BOOL:\"bool\",BOOL_VEC2:\"bvec2\",BOOL_VEC3:\"bvec3\",BOOL_VEC4:\"bvec4\",FLOAT_MAT2:\"mat2\",FLOAT_MAT3:\"mat3\",FLOAT_MAT4:\"mat4\",SAMPLER_2D:\"sampler2D\",SAMPLER_CUBE:\"samplerCube\"},i=null;function a(t,e){if(!i){var r=Object.keys(n);i={};for(var a=0;a<r.length;++a){var o=r[a];i[t[o]]=n[o]}}return i[e]}},{}],138:[function(t,e,r){\"use strict\";r.shader=function(t,e,r){return u(t).getShaderReference(e,r)},r.program=function(t,e,r,n,i){return u(t).getProgram(e,r,n,i)};var n=t(\"./GLError\"),i=t(\"gl-format-compiler-error\"),a=new(\"undefined\"==typeof WeakMap?t(\"weakmap-shim\"):WeakMap),o=0;function s(t,e,r,n,i,a,o){this.id=t,this.src=e,this.type=r,this.shader=n,this.count=a,this.programs=[],this.cache=o}function l(t){this.gl=t,this.shaders=[{},{}],this.programs={}}s.prototype.dispose=function(){if(0==--this.count){for(var t=this.cache,e=t.gl,r=this.programs,n=0,i=r.length;n<i;++n){var a=t.programs[r[n]];a&&(delete t.programs[n],e.deleteProgram(a))}e.deleteShader(this.shader),delete t.shaders[this.type===e.FRAGMENT_SHADER|0][this.src]}};var c=l.prototype;function u(t){var e=a.get(t);return e||(e=new l(t),a.set(t,e)),e}c.getShaderReference=function(t,e){var r=this.gl,a=this.shaders[t===r.FRAGMENT_SHADER|0],l=a[e];if(l&&r.isShader(l.shader))l.count+=1;else{var c=function(t,e,r){var a=t.createShader(e);if(t.shaderSource(a,r),t.compileShader(a),!t.getShaderParameter(a,t.COMPILE_STATUS)){var o=t.getShaderInfoLog(a);try{var s=i(o,r,e)}catch(t){throw console.warn(\"Failed to format compiler error: \"+t),new n(o,\"Error compiling shader:\\n\"+o)}throw new n(o,s.short,s.long)}return a}(r,t,e);l=a[e]=new s(o++,e,t,c,[],1,this)}return l},c.getProgram=function(t,e,r,i){var a=[t.id,e.id,r.join(\":\"),i.join(\":\")].join(\"@\"),o=this.programs[a];return o&&this.gl.isProgram(o)||(this.programs[a]=o=function(t,e,r,i,a){var o=t.createProgram();t.attachShader(o,e),t.attachShader(o,r);for(var s=0;s<i.length;++s)t.bindAttribLocation(o,a[s],i[s]);if(t.linkProgram(o),!t.getProgramParameter(o,t.LINK_STATUS)){var l=t.getProgramInfoLog(o);throw new n(l,\"Error linking program: \"+l)}return o}(this.gl,t.shader,e.shader,r,i),t.programs.push(a),e.programs.push(a)),o}},{\"./GLError\":133,\"gl-format-compiler-error\":87,\"weakmap-shim\":316}],139:[function(t,e,r){\"use strict\";function n(t){this.plot=t,this.enable=[!0,!0,!1,!1],this.width=[1,1,1,1],this.color=[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.center=[1/0,1/0]}e.exports=function(t,e){var r=new n(t);return r.update(e),t.addOverlay(r),r};var i=n.prototype;i.update=function(t){t=t||{},this.enable=(t.enable||[!0,!0,!1,!1]).slice(),this.width=(t.width||[1,1,1,1]).slice(),this.color=(t.color||[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]]).map((function(t){return t.slice()})),this.center=(t.center||[1/0,1/0]).slice(),this.plot.setOverlayDirty()},i.draw=function(){var t=this.enable,e=this.width,r=this.color,n=this.center,i=this.plot,a=i.line,o=i.dataBox,s=i.viewBox;if(a.bind(),o[0]<=n[0]&&n[0]<=o[2]&&o[1]<=n[1]&&n[1]<=o[3]){var l=s[0]+(n[0]-o[0])/(o[2]-o[0])*(s[2]-s[0]),c=s[1]+(n[1]-o[1])/(o[3]-o[1])*(s[3]-s[1]);t[0]&&a.drawLine(l,c,s[0],c,e[0],r[0]),t[1]&&a.drawLine(l,c,l,s[1],e[1],r[1]),t[2]&&a.drawLine(l,c,s[2],c,e[2],r[2]),t[3]&&a.drawLine(l,c,l,s[3],e[3],r[3])}},i.dispose=function(){this.plot.removeOverlay(this)}},{}],140:[function(t,e,r){\"use strict\";var n=t(\"glslify\"),i=t(\"gl-shader\"),a=n([\"precision mediump float;\\n#define GLSLIFY 1\\n\\nattribute vec3 position, color;\\nattribute float weight;\\n\\nuniform mat4 model, view, projection;\\nuniform vec3 coordinates[3];\\nuniform vec4 colors[3];\\nuniform vec2 screenShape;\\nuniform float lineWidth;\\n\\nvarying vec4 fragColor;\\n\\nvoid main() {\\n  vec3 vertexPosition = mix(coordinates[0],\\n    mix(coordinates[2], coordinates[1], 0.5 * (position + 1.0)), abs(position));\\n\\n  vec4 clipPos = projection * view * model * vec4(vertexPosition, 1.0);\\n  vec2 clipOffset = (projection * view * model * vec4(color, 0.0)).xy;\\n  vec2 delta = weight * clipOffset * screenShape;\\n  vec2 lineOffset = normalize(vec2(delta.y, -delta.x)) / screenShape;\\n\\n  gl_Position   = vec4(clipPos.xy + clipPos.w * 0.5 * lineWidth * lineOffset, clipPos.z, clipPos.w);\\n  fragColor     = color.x * colors[0] + color.y * colors[1] + color.z * colors[2];\\n}\\n\"]),o=n([\"precision mediump float;\\n#define GLSLIFY 1\\n\\nvarying vec4 fragColor;\\n\\nvoid main() {\\n  gl_FragColor = fragColor;\\n}\"]);e.exports=function(t){return i(t,a,o,null,[{name:\"position\",type:\"vec3\"},{name:\"color\",type:\"vec3\"},{name:\"weight\",type:\"float\"}])}},{\"gl-shader\":132,glslify:231}],141:[function(t,e,r){\"use strict\";var n=t(\"gl-buffer\"),i=t(\"gl-vao\"),a=t(\"./shaders/index\");e.exports=function(t,e){var r=[];function o(t,e,n,i,a,o){var s=[t,e,n,0,0,0,1];s[i+3]=1,s[i]=a,r.push.apply(r,s),s[6]=-1,r.push.apply(r,s),s[i]=o,r.push.apply(r,s),r.push.apply(r,s),s[6]=1,r.push.apply(r,s),s[i]=a,r.push.apply(r,s)}o(0,0,0,0,0,1),o(0,0,0,1,0,1),o(0,0,0,2,0,1),o(1,0,0,1,-1,1),o(1,0,0,2,-1,1),o(0,1,0,0,-1,1),o(0,1,0,2,-1,1),o(0,0,1,0,-1,1),o(0,0,1,1,-1,1);var l=n(t,r),c=i(t,[{type:t.FLOAT,buffer:l,size:3,offset:0,stride:28},{type:t.FLOAT,buffer:l,size:3,offset:12,stride:28},{type:t.FLOAT,buffer:l,size:1,offset:24,stride:28}]),u=a(t);u.attributes.position.location=0,u.attributes.color.location=1,u.attributes.weight.location=2;var f=new s(t,l,c,u);return f.update(e),f};var o=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1];function s(t,e,r,n){this.gl=t,this.buffer=e,this.vao=r,this.shader=n,this.pixelRatio=1,this.bounds=[[-1e3,-1e3,-1e3],[1e3,1e3,1e3]],this.position=[0,0,0],this.lineWidth=[2,2,2],this.colors=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.enabled=[!0,!0,!0],this.drawSides=[!0,!0,!0],this.axes=null}var l=s.prototype,c=[0,0,0],u=[0,0,0],f=[0,0];l.isTransparent=function(){return!1},l.drawTransparent=function(t){},l.draw=function(t){var e=this.gl,r=this.vao,n=this.shader;r.bind(),n.bind();var i,a=t.model||o,s=t.view||o,l=t.projection||o;this.axes&&(i=this.axes.lastCubeProps.axis);for(var h=c,p=u,d=0;d<3;++d)i&&i[d]<0?(h[d]=this.bounds[0][d],p[d]=this.bounds[1][d]):(h[d]=this.bounds[1][d],p[d]=this.bounds[0][d]);f[0]=e.drawingBufferWidth,f[1]=e.drawingBufferHeight,n.uniforms.model=a,n.uniforms.view=s,n.uniforms.projection=l,n.uniforms.coordinates=[this.position,h,p],n.uniforms.colors=this.colors,n.uniforms.screenShape=f;for(d=0;d<3;++d)n.uniforms.lineWidth=this.lineWidth[d]*this.pixelRatio,this.enabled[d]&&(r.draw(e.TRIANGLES,6,6*d),this.drawSides[d]&&r.draw(e.TRIANGLES,12,18+12*d));r.unbind()},l.update=function(t){t&&(\"bounds\"in t&&(this.bounds=t.bounds),\"position\"in t&&(this.position=t.position),\"lineWidth\"in t&&(this.lineWidth=t.lineWidth),\"colors\"in t&&(this.colors=t.colors),\"enabled\"in t&&(this.enabled=t.enabled),\"drawSides\"in t&&(this.drawSides=t.drawSides))},l.dispose=function(){this.vao.dispose(),this.buffer.dispose(),this.shader.dispose()}},{\"./shaders/index\":140,\"gl-buffer\":78,\"gl-vao\":150}],142:[function(t,e,r){var n=t(\"glslify\"),i=n([\"precision highp float;\\n\\nprecision highp float;\\n#define GLSLIFY 1\\n\\nvec3 getOrthogonalVector(vec3 v) {\\n  // Return up-vector for only-z vector.\\n  // Return ax + by + cz = 0, a point that lies on the plane that has v as a normal and that isn't (0,0,0).\\n  // From the above if-statement we have ||a|| > 0  U  ||b|| > 0.\\n  // Assign z = 0, x = -b, y = a:\\n  // a*-b + b*a + c*0 = -ba + ba + 0 = 0\\n  if (v.x*v.x > v.z*v.z || v.y*v.y > v.z*v.z) {\\n    return normalize(vec3(-v.y, v.x, 0.0));\\n  } else {\\n    return normalize(vec3(0.0, v.z, -v.y));\\n  }\\n}\\n\\n// Calculate the tube vertex and normal at the given index.\\n//\\n// The returned vertex is for a tube ring with its center at origin, radius of length(d), pointing in the direction of d.\\n//\\n// Each tube segment is made up of a ring of vertices.\\n// These vertices are used to make up the triangles of the tube by connecting them together in the vertex array.\\n// The indexes of tube segments run from 0 to 8.\\n//\\nvec3 getTubePosition(vec3 d, float index, out vec3 normal) {\\n  float segmentCount = 8.0;\\n\\n  float angle = 2.0 * 3.14159 * (index / segmentCount);\\n\\n  vec3 u = getOrthogonalVector(d);\\n  vec3 v = normalize(cross(u, d));\\n\\n  vec3 x = u * cos(angle) * length(d);\\n  vec3 y = v * sin(angle) * length(d);\\n  vec3 v3 = x + y;\\n\\n  normal = normalize(v3);\\n\\n  return v3;\\n}\\n\\nattribute vec4 vector;\\nattribute vec4 color, position;\\nattribute vec2 uv;\\n\\nuniform float vectorScale, tubeScale;\\nuniform mat4 model, view, projection, inverseModel;\\nuniform vec3 eyePosition, lightPosition;\\n\\nvarying vec3 f_normal, f_lightDirection, f_eyeDirection, f_data, f_position;\\nvarying vec4 f_color;\\nvarying vec2 f_uv;\\n\\nvoid main() {\\n  // Scale the vector magnitude to stay constant with\\n  // model & view changes.\\n  vec3 normal;\\n  vec3 XYZ = getTubePosition(mat3(model) * (tubeScale * vector.w * normalize(vector.xyz)), position.w, normal);\\n  vec4 tubePosition = model * vec4(position.xyz, 1.0) + vec4(XYZ, 0.0);\\n\\n  //Lighting geometry parameters\\n  vec4 cameraCoordinate = view * tubePosition;\\n  cameraCoordinate.xyz /= cameraCoordinate.w;\\n  f_lightDirection = lightPosition - cameraCoordinate.xyz;\\n  f_eyeDirection   = eyePosition - cameraCoordinate.xyz;\\n  f_normal = normalize((vec4(normal, 0.0) * inverseModel).xyz);\\n\\n  // vec4 m_position  = model * vec4(tubePosition, 1.0);\\n  vec4 t_position  = view * tubePosition;\\n  gl_Position      = projection * t_position;\\n\\n  f_color          = color;\\n  f_data           = tubePosition.xyz;\\n  f_position       = position.xyz;\\n  f_uv             = uv;\\n}\\n\"]),a=n([\"#extension GL_OES_standard_derivatives : enable\\n\\nprecision highp float;\\n#define GLSLIFY 1\\n\\nfloat beckmannDistribution(float x, float roughness) {\\n  float NdotH = max(x, 0.0001);\\n  float cos2Alpha = NdotH * NdotH;\\n  float tan2Alpha = (cos2Alpha - 1.0) / cos2Alpha;\\n  float roughness2 = roughness * roughness;\\n  float denom = 3.141592653589793 * roughness2 * cos2Alpha * cos2Alpha;\\n  return exp(tan2Alpha / roughness2) / denom;\\n}\\n\\nfloat cookTorranceSpecular(\\n  vec3 lightDirection,\\n  vec3 viewDirection,\\n  vec3 surfaceNormal,\\n  float roughness,\\n  float fresnel) {\\n\\n  float VdotN = max(dot(viewDirection, surfaceNormal), 0.0);\\n  float LdotN = max(dot(lightDirection, surfaceNormal), 0.0);\\n\\n  //Half angle vector\\n  vec3 H = normalize(lightDirection + viewDirection);\\n\\n  //Geometric term\\n  float NdotH = max(dot(surfaceNormal, H), 0.0);\\n  float VdotH = max(dot(viewDirection, H), 0.000001);\\n  float LdotH = max(dot(lightDirection, H), 0.000001);\\n  float G1 = (2.0 * NdotH * VdotN) / VdotH;\\n  float G2 = (2.0 * NdotH * LdotN) / LdotH;\\n  float G = min(1.0, min(G1, G2));\\n  \\n  //Distribution term\\n  float D = beckmannDistribution(NdotH, roughness);\\n\\n  //Fresnel term\\n  float F = pow(1.0 - VdotN, fresnel);\\n\\n  //Multiply terms and done\\n  return  G * F * D / max(3.14159265 * VdotN, 0.000001);\\n}\\n\\nbool outOfRange(float a, float b, float p) {\\n  return ((p > max(a, b)) || \\n          (p < min(a, b)));\\n}\\n\\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\\n  return (outOfRange(a.x, b.x, p.x) ||\\n          outOfRange(a.y, b.y, p.y));\\n}\\n\\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\\n  return (outOfRange(a.x, b.x, p.x) ||\\n          outOfRange(a.y, b.y, p.y) ||\\n          outOfRange(a.z, b.z, p.z));\\n}\\n\\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\\n  return outOfRange(a.xyz, b.xyz, p.xyz);\\n}\\n\\nuniform vec3 clipBounds[2];\\nuniform float roughness, fresnel, kambient, kdiffuse, kspecular, opacity;\\nuniform sampler2D texture;\\n\\nvarying vec3 f_normal, f_lightDirection, f_eyeDirection, f_data, f_position;\\nvarying vec4 f_color;\\nvarying vec2 f_uv;\\n\\nvoid main() {\\n  if (outOfRange(clipBounds[0], clipBounds[1], f_position)) discard;\\n  vec3 N = normalize(f_normal);\\n  vec3 L = normalize(f_lightDirection);\\n  vec3 V = normalize(f_eyeDirection);\\n\\n  if(gl_FrontFacing) {\\n    N = -N;\\n  }\\n\\n  float specular = min(1.0, max(0.0, cookTorranceSpecular(L, V, N, roughness, fresnel)));\\n  float diffuse  = min(kambient + kdiffuse * max(dot(N, L), 0.0), 1.0);\\n\\n  vec4 surfaceColor = f_color * texture2D(texture, f_uv);\\n  vec4 litColor = surfaceColor.a * vec4(diffuse * surfaceColor.rgb + kspecular * vec3(1,1,1) * specular,  1.0);\\n\\n  gl_FragColor = litColor * opacity;\\n}\\n\"]),o=n([\"precision highp float;\\n\\nprecision highp float;\\n#define GLSLIFY 1\\n\\nvec3 getOrthogonalVector(vec3 v) {\\n  // Return up-vector for only-z vector.\\n  // Return ax + by + cz = 0, a point that lies on the plane that has v as a normal and that isn't (0,0,0).\\n  // From the above if-statement we have ||a|| > 0  U  ||b|| > 0.\\n  // Assign z = 0, x = -b, y = a:\\n  // a*-b + b*a + c*0 = -ba + ba + 0 = 0\\n  if (v.x*v.x > v.z*v.z || v.y*v.y > v.z*v.z) {\\n    return normalize(vec3(-v.y, v.x, 0.0));\\n  } else {\\n    return normalize(vec3(0.0, v.z, -v.y));\\n  }\\n}\\n\\n// Calculate the tube vertex and normal at the given index.\\n//\\n// The returned vertex is for a tube ring with its center at origin, radius of length(d), pointing in the direction of d.\\n//\\n// Each tube segment is made up of a ring of vertices.\\n// These vertices are used to make up the triangles of the tube by connecting them together in the vertex array.\\n// The indexes of tube segments run from 0 to 8.\\n//\\nvec3 getTubePosition(vec3 d, float index, out vec3 normal) {\\n  float segmentCount = 8.0;\\n\\n  float angle = 2.0 * 3.14159 * (index / segmentCount);\\n\\n  vec3 u = getOrthogonalVector(d);\\n  vec3 v = normalize(cross(u, d));\\n\\n  vec3 x = u * cos(angle) * length(d);\\n  vec3 y = v * sin(angle) * length(d);\\n  vec3 v3 = x + y;\\n\\n  normal = normalize(v3);\\n\\n  return v3;\\n}\\n\\nattribute vec4 vector;\\nattribute vec4 position;\\nattribute vec4 id;\\n\\nuniform mat4 model, view, projection;\\nuniform float tubeScale;\\n\\nvarying vec3 f_position;\\nvarying vec4 f_id;\\n\\nvoid main() {\\n  vec3 normal;\\n  vec3 XYZ = getTubePosition(mat3(model) * (tubeScale * vector.w * normalize(vector.xyz)), position.w, normal);\\n  vec4 tubePosition = model * vec4(position.xyz, 1.0) + vec4(XYZ, 0.0);\\n\\n  gl_Position = projection * view * tubePosition;\\n  f_id        = id;\\n  f_position  = position.xyz;\\n}\\n\"]),s=n([\"precision highp float;\\n#define GLSLIFY 1\\n\\nbool outOfRange(float a, float b, float p) {\\n  return ((p > max(a, b)) || \\n          (p < min(a, b)));\\n}\\n\\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\\n  return (outOfRange(a.x, b.x, p.x) ||\\n          outOfRange(a.y, b.y, p.y));\\n}\\n\\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\\n  return (outOfRange(a.x, b.x, p.x) ||\\n          outOfRange(a.y, b.y, p.y) ||\\n          outOfRange(a.z, b.z, p.z));\\n}\\n\\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\\n  return outOfRange(a.xyz, b.xyz, p.xyz);\\n}\\n\\nuniform vec3  clipBounds[2];\\nuniform float pickId;\\n\\nvarying vec3 f_position;\\nvarying vec4 f_id;\\n\\nvoid main() {\\n  if (outOfRange(clipBounds[0], clipBounds[1], f_position)) discard;\\n\\n  gl_FragColor = vec4(pickId, f_id.xyz);\\n}\"]);r.meshShader={vertex:i,fragment:a,attributes:[{name:\"position\",type:\"vec4\"},{name:\"color\",type:\"vec4\"},{name:\"uv\",type:\"vec2\"},{name:\"vector\",type:\"vec4\"}]},r.pickShader={vertex:o,fragment:s,attributes:[{name:\"position\",type:\"vec4\"},{name:\"id\",type:\"vec4\"},{name:\"vector\",type:\"vec4\"}]}},{glslify:231}],143:[function(t,e,r){\"use strict\";var n=t(\"gl-vec3\"),i=t(\"gl-vec4\"),a=[\"xyz\",\"xzy\",\"yxz\",\"yzx\",\"zxy\",\"zyx\"],o=function(t,e,r,a){for(var o=0,s=0;s<t.length;s++)for(var l=t[s].velocities,c=0;c<l.length;c++)o=Math.max(o,n.length(l[c]));var u=t.map((function(t){return function(t,e,r,a){for(var o=t.points,s=t.velocities,l=t.divergences,c=[],u=[],f=[],h=[],p=[],d=[],m=0,g=0,v=i.create(),y=i.create(),x=0;x<o.length;x++){var b=o[x],_=s[x],w=l[x];0===e&&(w=.05*r),g=n.length(_)/a,v=i.create(),n.copy(v,_),v[3]=w;for(var T=0;T<8;T++)p[T]=[b[0],b[1],b[2],T];if(h.length>0)for(T=0;T<8;T++){var k=(T+1)%8;c.push(h[T],p[T],p[k],p[k],h[k],h[T]),f.push(y,v,v,v,y,y),d.push(m,g,g,g,m,m);var A=c.length;u.push([A-6,A-5,A-4],[A-3,A-2,A-1])}var M=h;h=p,p=M;var S=y;y=v,v=S;var E=m;m=g,g=E}return{positions:c,cells:u,vectors:f,vertexIntensity:d}}(t,r,a,o)})),f=[],h=[],p=[],d=[];for(s=0;s<u.length;s++){var m=u[s],g=f.length;f=f.concat(m.positions),p=p.concat(m.vectors),d=d.concat(m.vertexIntensity);for(c=0;c<m.cells.length;c++){var v=m.cells[c],y=[];h.push(y);for(var x=0;x<v.length;x++)y.push(v[x]+g)}}return{positions:f,cells:h,vectors:p,vertexIntensity:d,colormap:e}},s=function(t,e){var r,n=t.length;for(r=0;r<n;r++){var i=t[r];if(i===e)return r;if(i>e)return r-1}return r},l=function(t,e,r){return t<e?e:t>r?r:t},c=function(t){var e=1/0;t.sort((function(t,e){return t-e}));for(var r=t.length,n=1;n<r;n++){var i=Math.abs(t[n]-t[n-1]);i<e&&(e=i)}return e};e.exports=function(t,e){var r=t.startingPositions,i=t.maxLength||1e3,u=t.tubeSize||1,f=t.absoluteTubeSize,h=t.gridFill||\"+x+y+z\",p={};-1!==h.indexOf(\"-x\")&&(p.reversedX=!0),-1!==h.indexOf(\"-y\")&&(p.reversedY=!0),-1!==h.indexOf(\"-z\")&&(p.reversedZ=!0),p.filled=a.indexOf(h.replace(/-/g,\"\").replace(/\\+/g,\"\"));var d=t.getVelocity||function(e){return function(t,e,r){var i=e.vectors,a=e.meshgrid,o=t[0],c=t[1],u=t[2],f=a[0].length,h=a[1].length,p=a[2].length,d=s(a[0],o),m=s(a[1],c),g=s(a[2],u),v=d+1,y=m+1,x=g+1;if(d=l(d,0,f-1),v=l(v,0,f-1),m=l(m,0,h-1),y=l(y,0,h-1),g=l(g,0,p-1),x=l(x,0,p-1),d<0||m<0||g<0||v>f-1||y>h-1||x>p-1)return n.create();var b,_,w,T,k,A,M=a[0][d],S=a[0][v],E=a[1][m],L=a[1][y],C=a[2][g],P=(o-M)/(S-M),I=(c-E)/(L-E),O=(u-C)/(a[2][x]-C);switch(isFinite(P)||(P=.5),isFinite(I)||(I=.5),isFinite(O)||(O=.5),r.reversedX&&(d=f-1-d,v=f-1-v),r.reversedY&&(m=h-1-m,y=h-1-y),r.reversedZ&&(g=p-1-g,x=p-1-x),r.filled){case 5:k=g,A=x,w=m*p,T=y*p,b=d*p*h,_=v*p*h;break;case 4:k=g,A=x,b=d*p,_=v*p,w=m*p*f,T=y*p*f;break;case 3:w=m,T=y,k=g*h,A=x*h,b=d*h*p,_=v*h*p;break;case 2:w=m,T=y,b=d*h,_=v*h,k=g*h*f,A=x*h*f;break;case 1:b=d,_=v,k=g*f,A=x*f,w=m*f*p,T=y*f*p;break;default:b=d,_=v,w=m*f,T=y*f,k=g*f*h,A=x*f*h}var z=i[b+w+k],D=i[b+w+A],R=i[b+T+k],F=i[b+T+A],B=i[_+w+k],N=i[_+w+A],j=i[_+T+k],U=i[_+T+A],V=n.create(),H=n.create(),q=n.create(),G=n.create();n.lerp(V,z,B,P),n.lerp(H,D,N,P),n.lerp(q,R,j,P),n.lerp(G,F,U,P);var Y=n.create(),W=n.create();n.lerp(Y,V,q,I),n.lerp(W,H,G,I);var X=n.create();return n.lerp(X,Y,W,O),X}(e,t,p)},m=t.getDivergence||function(t,e){var r=n.create(),i=1e-4;n.add(r,t,[i,0,0]);var a=d(r);n.subtract(a,a,e),n.scale(a,a,1/i),n.add(r,t,[0,i,0]);var o=d(r);n.subtract(o,o,e),n.scale(o,o,1/i),n.add(r,t,[0,0,i]);var s=d(r);return n.subtract(s,s,e),n.scale(s,s,1/i),n.add(r,a,o),n.add(r,r,s),r},g=[],v=e[0][0],y=e[0][1],x=e[0][2],b=e[1][0],_=e[1][1],w=e[1][2],T=function(t){var e=t[0],r=t[1],n=t[2];return!(e<v||e>b||r<y||r>_||n<x||n>w)},k=10*n.distance(e[0],e[1])/i,A=k*k,M=1,S=0,E=r.length;E>1&&(M=function(t){for(var e=[],r=[],n=[],i={},a={},o={},s=t.length,l=0;l<s;l++){var u=t[l],f=u[0],h=u[1],p=u[2];i[f]||(e.push(f),i[f]=!0),a[h]||(r.push(h),a[h]=!0),o[p]||(n.push(p),o[p]=!0)}var d=c(e),m=c(r),g=c(n),v=Math.min(d,m,g);return isFinite(v)?v:1}(r));for(var L=0;L<E;L++){var C=n.create();n.copy(C,r[L]);var P=[C],I=[],O=d(C),z=C;I.push(O);var D=[],R=m(C,O),F=n.length(R);isFinite(F)&&F>S&&(S=F),D.push(F),g.push({points:P,velocities:I,divergences:D});for(var B=0;B<100*i&&P.length<i&&T(C);){B++;var N=n.clone(O),j=n.squaredLength(N);if(0===j)break;if(j>A&&n.scale(N,N,k/Math.sqrt(j)),n.add(N,N,C),O=d(N),n.squaredDistance(z,N)-A>-1e-4*A){P.push(N),z=N,I.push(O);R=m(N,O),F=n.length(R);isFinite(F)&&F>S&&(S=F),D.push(F)}C=N}}var U=o(g,t.colormap,S,M);return f?U.tubeScale=f:(0===S&&(S=1),U.tubeScale=.5*u*M/S),U};var u=t(\"./lib/shaders\"),f=t(\"gl-cone3d\").createMesh;e.exports.createTubeMesh=function(t,e){return f(t,e,{shaders:u,traceType:\"streamtube\"})}},{\"./lib/shaders\":142,\"gl-cone3d\":79,\"gl-vec3\":169,\"gl-vec4\":205}],144:[function(t,e,r){var n=t(\"gl-shader\"),i=t(\"glslify\"),a=i([\"precision highp float;\\n#define GLSLIFY 1\\n\\nattribute vec4 uv;\\nattribute vec3 f;\\nattribute vec3 normal;\\n\\nuniform vec3 objectOffset;\\nuniform mat4 model, view, projection, inverseModel;\\nuniform vec3 lightPosition, eyePosition;\\nuniform sampler2D colormap;\\n\\nvarying float value, kill;\\nvarying vec3 worldCoordinate;\\nvarying vec2 planeCoordinate;\\nvarying vec3 lightDirection, eyeDirection, surfaceNormal;\\nvarying vec4 vColor;\\n\\nvoid main() {\\n  vec3 localCoordinate = vec3(uv.zw, f.x);\\n  worldCoordinate = objectOffset + localCoordinate;\\n  vec4 worldPosition = model * vec4(worldCoordinate, 1.0);\\n  vec4 clipPosition = projection * view * worldPosition;\\n  gl_Position = clipPosition;\\n  kill = f.y;\\n  value = f.z;\\n  planeCoordinate = uv.xy;\\n\\n  vColor = texture2D(colormap, vec2(value, value));\\n\\n  //Lighting geometry parameters\\n  vec4 cameraCoordinate = view * worldPosition;\\n  cameraCoordinate.xyz /= cameraCoordinate.w;\\n  lightDirection = lightPosition - cameraCoordinate.xyz;\\n  eyeDirection   = eyePosition - cameraCoordinate.xyz;\\n  surfaceNormal  = normalize((vec4(normal,0) * inverseModel).xyz);\\n}\\n\"]),o=i([\"precision highp float;\\n#define GLSLIFY 1\\n\\nfloat beckmannDistribution(float x, float roughness) {\\n  float NdotH = max(x, 0.0001);\\n  float cos2Alpha = NdotH * NdotH;\\n  float tan2Alpha = (cos2Alpha - 1.0) / cos2Alpha;\\n  float roughness2 = roughness * roughness;\\n  float denom = 3.141592653589793 * roughness2 * cos2Alpha * cos2Alpha;\\n  return exp(tan2Alpha / roughness2) / denom;\\n}\\n\\nfloat beckmannSpecular(\\n  vec3 lightDirection,\\n  vec3 viewDirection,\\n  vec3 surfaceNormal,\\n  float roughness) {\\n  return beckmannDistribution(dot(surfaceNormal, normalize(lightDirection + viewDirection)), roughness);\\n}\\n\\nbool outOfRange(float a, float b, float p) {\\n  return ((p > max(a, b)) || \\n          (p < min(a, b)));\\n}\\n\\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\\n  return (outOfRange(a.x, b.x, p.x) ||\\n          outOfRange(a.y, b.y, p.y));\\n}\\n\\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\\n  return (outOfRange(a.x, b.x, p.x) ||\\n          outOfRange(a.y, b.y, p.y) ||\\n          outOfRange(a.z, b.z, p.z));\\n}\\n\\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\\n  return outOfRange(a.xyz, b.xyz, p.xyz);\\n}\\n\\nuniform vec3 lowerBound, upperBound;\\nuniform float contourTint;\\nuniform vec4 contourColor;\\nuniform sampler2D colormap;\\nuniform vec3 clipBounds[2];\\nuniform float roughness, fresnel, kambient, kdiffuse, kspecular, opacity;\\nuniform float vertexColor;\\n\\nvarying float value, kill;\\nvarying vec3 worldCoordinate;\\nvarying vec3 lightDirection, eyeDirection, surfaceNormal;\\nvarying vec4 vColor;\\n\\nvoid main() {\\n  if (\\n    kill > 0.0 ||\\n    vColor.a == 0.0 ||\\n    outOfRange(clipBounds[0], clipBounds[1], worldCoordinate)\\n  ) discard;\\n\\n  vec3 N = normalize(surfaceNormal);\\n  vec3 V = normalize(eyeDirection);\\n  vec3 L = normalize(lightDirection);\\n\\n  if(gl_FrontFacing) {\\n    N = -N;\\n  }\\n\\n  float specular = max(beckmannSpecular(L, V, N, roughness), 0.);\\n  float diffuse  = min(kambient + kdiffuse * max(dot(N, L), 0.0), 1.0);\\n\\n  //decide how to interpolate color \\u2014 in vertex or in fragment\\n  vec4 surfaceColor =\\n    step(vertexColor, .5) * texture2D(colormap, vec2(value, value)) +\\n    step(.5, vertexColor) * vColor;\\n\\n  vec4 litColor = surfaceColor.a * vec4(diffuse * surfaceColor.rgb + kspecular * vec3(1,1,1) * specular,  1.0);\\n\\n  gl_FragColor = mix(litColor, contourColor, contourTint) * opacity;\\n}\\n\"]),s=i([\"precision highp float;\\n#define GLSLIFY 1\\n\\nattribute vec4 uv;\\nattribute float f;\\n\\nuniform vec3 objectOffset;\\nuniform mat3 permutation;\\nuniform mat4 model, view, projection;\\nuniform float height, zOffset;\\nuniform sampler2D colormap;\\n\\nvarying float value, kill;\\nvarying vec3 worldCoordinate;\\nvarying vec2 planeCoordinate;\\nvarying vec3 lightDirection, eyeDirection, surfaceNormal;\\nvarying vec4 vColor;\\n\\nvoid main() {\\n  vec3 dataCoordinate = permutation * vec3(uv.xy, height);\\n  worldCoordinate = objectOffset + dataCoordinate;\\n  vec4 worldPosition = model * vec4(worldCoordinate, 1.0);\\n\\n  vec4 clipPosition = projection * view * worldPosition;\\n  clipPosition.z += zOffset;\\n\\n  gl_Position = clipPosition;\\n  value = f + objectOffset.z;\\n  kill = -1.0;\\n  planeCoordinate = uv.zw;\\n\\n  vColor = texture2D(colormap, vec2(value, value));\\n\\n  //Don't do lighting for contours\\n  surfaceNormal   = vec3(1,0,0);\\n  eyeDirection    = vec3(0,1,0);\\n  lightDirection  = vec3(0,0,1);\\n}\\n\"]),l=i([\"precision highp float;\\n#define GLSLIFY 1\\n\\nbool outOfRange(float a, float b, float p) {\\n  return ((p > max(a, b)) || \\n          (p < min(a, b)));\\n}\\n\\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\\n  return (outOfRange(a.x, b.x, p.x) ||\\n          outOfRange(a.y, b.y, p.y));\\n}\\n\\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\\n  return (outOfRange(a.x, b.x, p.x) ||\\n          outOfRange(a.y, b.y, p.y) ||\\n          outOfRange(a.z, b.z, p.z));\\n}\\n\\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\\n  return outOfRange(a.xyz, b.xyz, p.xyz);\\n}\\n\\nuniform vec2 shape;\\nuniform vec3 clipBounds[2];\\nuniform float pickId;\\n\\nvarying float value, kill;\\nvarying vec3 worldCoordinate;\\nvarying vec2 planeCoordinate;\\nvarying vec3 surfaceNormal;\\n\\nvec2 splitFloat(float v) {\\n  float vh = 255.0 * v;\\n  float upper = floor(vh);\\n  float lower = fract(vh);\\n  return vec2(upper / 255.0, floor(lower * 16.0) / 16.0);\\n}\\n\\nvoid main() {\\n  if ((kill > 0.0) ||\\n      (outOfRange(clipBounds[0], clipBounds[1], worldCoordinate))) discard;\\n\\n  vec2 ux = splitFloat(planeCoordinate.x / shape.x);\\n  vec2 uy = splitFloat(planeCoordinate.y / shape.y);\\n  gl_FragColor = vec4(pickId, ux.x, uy.x, ux.y + (uy.y/16.0));\\n}\\n\"]);r.createShader=function(t){var e=n(t,a,o,null,[{name:\"uv\",type:\"vec4\"},{name:\"f\",type:\"vec3\"},{name:\"normal\",type:\"vec3\"}]);return e.attributes.uv.location=0,e.attributes.f.location=1,e.attributes.normal.location=2,e},r.createPickShader=function(t){var e=n(t,a,l,null,[{name:\"uv\",type:\"vec4\"},{name:\"f\",type:\"vec3\"},{name:\"normal\",type:\"vec3\"}]);return e.attributes.uv.location=0,e.attributes.f.location=1,e.attributes.normal.location=2,e},r.createContourShader=function(t){var e=n(t,s,o,null,[{name:\"uv\",type:\"vec4\"},{name:\"f\",type:\"float\"}]);return e.attributes.uv.location=0,e.attributes.f.location=1,e},r.createPickContourShader=function(t){var e=n(t,s,l,null,[{name:\"uv\",type:\"vec4\"},{name:\"f\",type:\"float\"}]);return e.attributes.uv.location=0,e.attributes.f.location=1,e}},{\"gl-shader\":132,glslify:231}],145:[function(t,e,r){\"use strict\";e.exports=function(t){var e=t.gl,r=y(e),n=b(e),s=x(e),l=_(e),c=i(e),u=a(e,[{buffer:c,size:4,stride:40,offset:0},{buffer:c,size:3,stride:40,offset:16},{buffer:c,size:3,stride:40,offset:28}]),f=i(e),h=a(e,[{buffer:f,size:4,stride:20,offset:0},{buffer:f,size:1,stride:20,offset:16}]),p=i(e),d=a(e,[{buffer:p,size:2,type:e.FLOAT}]),m=o(e,1,256,e.RGBA,e.UNSIGNED_BYTE);m.minFilter=e.LINEAR,m.magFilter=e.LINEAR;var g=new M(e,[0,0],[[0,0,0],[0,0,0]],r,n,c,u,m,s,l,f,h,p,d,[0,0,0]),v={levels:[[],[],[]]};for(var w in t)v[w]=t[w];return v.colormap=v.colormap||\"jet\",g.update(v),g};var n=t(\"bit-twiddle\"),i=t(\"gl-buffer\"),a=t(\"gl-vao\"),o=t(\"gl-texture2d\"),s=t(\"typedarray-pool\"),l=t(\"colormap\"),c=t(\"ndarray-ops\"),u=t(\"ndarray-pack\"),f=t(\"ndarray\"),h=t(\"surface-nets\"),p=t(\"gl-mat4/multiply\"),d=t(\"gl-mat4/invert\"),m=t(\"binary-search-bounds\"),g=t(\"ndarray-gradient\"),v=t(\"./lib/shaders\"),y=v.createShader,x=v.createContourShader,b=v.createPickShader,_=v.createPickContourShader,w=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],T=[[0,0],[0,1],[1,0],[1,1],[1,0],[0,1]],k=[[0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0]];function A(t,e,r,n,i){this.position=t,this.index=e,this.uv=r,this.level=n,this.dataCoordinate=i}!function(){for(var t=0;t<3;++t){var e=k[t],r=(t+2)%3;e[(t+1)%3+0]=1,e[r+3]=1,e[t+6]=1}}();function M(t,e,r,n,i,a,o,l,c,u,h,p,d,m,g){this.gl=t,this.shape=e,this.bounds=r,this.objectOffset=g,this.intensityBounds=[],this._shader=n,this._pickShader=i,this._coordinateBuffer=a,this._vao=o,this._colorMap=l,this._contourShader=c,this._contourPickShader=u,this._contourBuffer=h,this._contourVAO=p,this._contourOffsets=[[],[],[]],this._contourCounts=[[],[],[]],this._vertexCount=0,this._pickResult=new A([0,0,0],[0,0],[0,0],[0,0,0],[0,0,0]),this._dynamicBuffer=d,this._dynamicVAO=m,this._dynamicOffsets=[0,0,0],this._dynamicCounts=[0,0,0],this.contourWidth=[1,1,1],this.contourLevels=[[1],[1],[1]],this.contourTint=[0,0,0],this.contourColor=[[.5,.5,.5,1],[.5,.5,.5,1],[.5,.5,.5,1]],this.showContour=!0,this.showSurface=!0,this.enableHighlight=[!0,!0,!0],this.highlightColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.highlightTint=[1,1,1],this.highlightLevel=[-1,-1,-1],this.enableDynamic=[!0,!0,!0],this.dynamicLevel=[NaN,NaN,NaN],this.dynamicColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.dynamicTint=[1,1,1],this.dynamicWidth=[1,1,1],this.axesBounds=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]],this.surfaceProject=[!1,!1,!1],this.contourProject=[[!1,!1,!1],[!1,!1,!1],[!1,!1,!1]],this.colorBounds=[!1,!1],this._field=[f(s.mallocFloat(1024),[0,0]),f(s.mallocFloat(1024),[0,0]),f(s.mallocFloat(1024),[0,0])],this.pickId=1,this.clipBounds=[[-1/0,-1/0,-1/0],[1/0,1/0,1/0]],this.snapToData=!1,this.pixelRatio=1,this.opacity=1,this.lightPosition=[10,1e4,0],this.ambientLight=.8,this.diffuseLight=.8,this.specularLight=2,this.roughness=.5,this.fresnel=1.5,this.vertexColor=0,this.dirty=!0}var S=M.prototype;S.genColormap=function(t,e){var r=!1,n=u([l({colormap:t,nshades:256,format:\"rgba\"}).map((function(t,n){var i=e?function(t,e){if(!e)return 1;if(!e.length)return 1;for(var r=0;r<e.length;++r){if(e.length<2)return 1;if(e[r][0]===t)return e[r][1];if(e[r][0]>t&&r>0){var n=(e[r][0]-t)/(e[r][0]-e[r-1][0]);return e[r][1]*(1-n)+n*e[r-1][1]}}return 1}(n/255,e):t[3];return i<1&&(r=!0),[t[0],t[1],t[2],255*i]}))]);return c.divseq(n,255),this.hasAlphaScale=r,n},S.isTransparent=function(){return this.opacity<1||this.hasAlphaScale},S.isOpaque=function(){return!this.isTransparent()},S.pickSlots=1,S.setPickBase=function(t){this.pickId=t};var E=[0,0,0],L={showSurface:!1,showContour:!1,projections:[w.slice(),w.slice(),w.slice()],clipBounds:[[[0,0,0],[0,0,0]],[[0,0,0],[0,0,0]],[[0,0,0],[0,0,0]]]};function C(t,e){var r,n,i,a=e.axes&&e.axes.lastCubeProps.axis||E,o=e.showSurface,s=e.showContour;for(r=0;r<3;++r)for(o=o||e.surfaceProject[r],n=0;n<3;++n)s=s||e.contourProject[r][n];for(r=0;r<3;++r){var l=L.projections[r];for(n=0;n<16;++n)l[n]=0;for(n=0;n<4;++n)l[5*n]=1;l[5*r]=0,l[12+r]=e.axesBounds[+(a[r]>0)][r],p(l,t.model,l);var c=L.clipBounds[r];for(i=0;i<2;++i)for(n=0;n<3;++n)c[i][n]=t.clipBounds[i][n];c[0][r]=-1e8,c[1][r]=1e8}return L.showSurface=o,L.showContour=s,L}var P={model:w,view:w,projection:w,inverseModel:w.slice(),lowerBound:[0,0,0],upperBound:[0,0,0],colorMap:0,clipBounds:[[0,0,0],[0,0,0]],height:0,contourTint:0,contourColor:[0,0,0,1],permutation:[1,0,0,0,1,0,0,0,1],zOffset:-1e-4,objectOffset:[0,0,0],kambient:1,kdiffuse:1,kspecular:1,lightPosition:[1e3,1e3,1e3],eyePosition:[0,0,0],roughness:1,fresnel:1,opacity:1,vertexColor:0},I=w.slice(),O=[1,0,0,0,1,0,0,0,1];function z(t,e){t=t||{};var r=this.gl;r.disable(r.CULL_FACE),this._colorMap.bind(0);var n=P;n.model=t.model||w,n.view=t.view||w,n.projection=t.projection||w,n.lowerBound=[this.bounds[0][0],this.bounds[0][1],this.colorBounds[0]||this.bounds[0][2]],n.upperBound=[this.bounds[1][0],this.bounds[1][1],this.colorBounds[1]||this.bounds[1][2]],n.objectOffset=this.objectOffset,n.contourColor=this.contourColor[0],n.inverseModel=d(n.inverseModel,n.model);for(var i=0;i<2;++i)for(var a=n.clipBounds[i],o=0;o<3;++o)a[o]=Math.min(Math.max(this.clipBounds[i][o],-1e8),1e8);n.kambient=this.ambientLight,n.kdiffuse=this.diffuseLight,n.kspecular=this.specularLight,n.roughness=this.roughness,n.fresnel=this.fresnel,n.opacity=this.opacity,n.height=0,n.permutation=O,n.vertexColor=this.vertexColor;var s=I;for(p(s,n.view,n.model),p(s,n.projection,s),d(s,s),i=0;i<3;++i)n.eyePosition[i]=s[12+i]/s[15];var l=s[15];for(i=0;i<3;++i)l+=this.lightPosition[i]*s[4*i+3];for(i=0;i<3;++i){var c=s[12+i];for(o=0;o<3;++o)c+=s[4*o+i]*this.lightPosition[o];n.lightPosition[i]=c/l}var u=C(n,this);if(u.showSurface){for(this._shader.bind(),this._shader.uniforms=n,this._vao.bind(),this.showSurface&&this._vertexCount&&this._vao.draw(r.TRIANGLES,this._vertexCount),i=0;i<3;++i)this.surfaceProject[i]&&this.vertexCount&&(this._shader.uniforms.model=u.projections[i],this._shader.uniforms.clipBounds=u.clipBounds[i],this._vao.draw(r.TRIANGLES,this._vertexCount));this._vao.unbind()}if(u.showContour){var f=this._contourShader;n.kambient=1,n.kdiffuse=0,n.kspecular=0,n.opacity=1,f.bind(),f.uniforms=n;var h=this._contourVAO;for(h.bind(),i=0;i<3;++i)for(f.uniforms.permutation=k[i],r.lineWidth(this.contourWidth[i]*this.pixelRatio),o=0;o<this.contourLevels[i].length;++o)o===this.highlightLevel[i]?(f.uniforms.contourColor=this.highlightColor[i],f.uniforms.contourTint=this.highlightTint[i]):0!==o&&o-1!==this.highlightLevel[i]||(f.uniforms.contourColor=this.contourColor[i],f.uniforms.contourTint=this.contourTint[i]),this._contourCounts[i][o]&&(f.uniforms.height=this.contourLevels[i][o],h.draw(r.LINES,this._contourCounts[i][o],this._contourOffsets[i][o]));for(i=0;i<3;++i)for(f.uniforms.model=u.projections[i],f.uniforms.clipBounds=u.clipBounds[i],o=0;o<3;++o)if(this.contourProject[i][o]){f.uniforms.permutation=k[o],r.lineWidth(this.contourWidth[o]*this.pixelRatio);for(var m=0;m<this.contourLevels[o].length;++m)m===this.highlightLevel[o]?(f.uniforms.contourColor=this.highlightColor[o],f.uniforms.contourTint=this.highlightTint[o]):0!==m&&m-1!==this.highlightLevel[o]||(f.uniforms.contourColor=this.contourColor[o],f.uniforms.contourTint=this.contourTint[o]),this._contourCounts[o][m]&&(f.uniforms.height=this.contourLevels[o][m],h.draw(r.LINES,this._contourCounts[o][m],this._contourOffsets[o][m]))}for(h.unbind(),(h=this._dynamicVAO).bind(),i=0;i<3;++i)if(0!==this._dynamicCounts[i])for(f.uniforms.model=n.model,f.uniforms.clipBounds=n.clipBounds,f.uniforms.permutation=k[i],r.lineWidth(this.dynamicWidth[i]*this.pixelRatio),f.uniforms.contourColor=this.dynamicColor[i],f.uniforms.contourTint=this.dynamicTint[i],f.uniforms.height=this.dynamicLevel[i],h.draw(r.LINES,this._dynamicCounts[i],this._dynamicOffsets[i]),o=0;o<3;++o)this.contourProject[o][i]&&(f.uniforms.model=u.projections[o],f.uniforms.clipBounds=u.clipBounds[o],h.draw(r.LINES,this._dynamicCounts[i],this._dynamicOffsets[i]));h.unbind()}}S.draw=function(t){return z.call(this,t,!1)},S.drawTransparent=function(t){return z.call(this,t,!0)};var D={model:w,view:w,projection:w,inverseModel:w,clipBounds:[[0,0,0],[0,0,0]],height:0,shape:[0,0],pickId:0,lowerBound:[0,0,0],upperBound:[0,0,0],zOffset:0,objectOffset:[0,0,0],permutation:[1,0,0,0,1,0,0,0,1],lightPosition:[0,0,0],eyePosition:[0,0,0]};function R(t,e){return Array.isArray(t)?[e(t[0]),e(t[1]),e(t[2])]:[e(t),e(t),e(t)]}function F(t){return Array.isArray(t)?3===t.length?[t[0],t[1],t[2],1]:[t[0],t[1],t[2],t[3]]:[0,0,0,1]}function B(t){if(Array.isArray(t)){if(Array.isArray(t))return[F(t[0]),F(t[1]),F(t[2])];var e=F(t);return[e.slice(),e.slice(),e.slice()]}}S.drawPick=function(t){t=t||{};var e=this.gl;e.disable(e.CULL_FACE);var r=D;r.model=t.model||w,r.view=t.view||w,r.projection=t.projection||w,r.shape=this._field[2].shape,r.pickId=this.pickId/255,r.lowerBound=this.bounds[0],r.upperBound=this.bounds[1],r.objectOffset=this.objectOffset,r.permutation=O;for(var n=0;n<2;++n)for(var i=r.clipBounds[n],a=0;a<3;++a)i[a]=Math.min(Math.max(this.clipBounds[n][a],-1e8),1e8);var o=C(r,this);if(o.showSurface){for(this._pickShader.bind(),this._pickShader.uniforms=r,this._vao.bind(),this._vao.draw(e.TRIANGLES,this._vertexCount),n=0;n<3;++n)this.surfaceProject[n]&&(this._pickShader.uniforms.model=o.projections[n],this._pickShader.uniforms.clipBounds=o.clipBounds[n],this._vao.draw(e.TRIANGLES,this._vertexCount));this._vao.unbind()}if(o.showContour){var s=this._contourPickShader;s.bind(),s.uniforms=r;var l=this._contourVAO;for(l.bind(),a=0;a<3;++a)for(e.lineWidth(this.contourWidth[a]*this.pixelRatio),s.uniforms.permutation=k[a],n=0;n<this.contourLevels[a].length;++n)this._contourCounts[a][n]&&(s.uniforms.height=this.contourLevels[a][n],l.draw(e.LINES,this._contourCounts[a][n],this._contourOffsets[a][n]));for(n=0;n<3;++n)for(s.uniforms.model=o.projections[n],s.uniforms.clipBounds=o.clipBounds[n],a=0;a<3;++a)if(this.contourProject[n][a]){s.uniforms.permutation=k[a],e.lineWidth(this.contourWidth[a]*this.pixelRatio);for(var c=0;c<this.contourLevels[a].length;++c)this._contourCounts[a][c]&&(s.uniforms.height=this.contourLevels[a][c],l.draw(e.LINES,this._contourCounts[a][c],this._contourOffsets[a][c]))}l.unbind()}},S.pick=function(t){if(!t)return null;if(t.id!==this.pickId)return null;var e=this._field[2].shape,r=this._pickResult,n=e[0]*(t.value[0]+(t.value[2]>>4)/16)/255,i=Math.floor(n),a=n-i,o=e[1]*(t.value[1]+(15&t.value[2])/16)/255,s=Math.floor(o),l=o-s;i+=1,s+=1;var c=r.position;c[0]=c[1]=c[2]=0;for(var u=0;u<2;++u)for(var f=u?a:1-a,h=0;h<2;++h)for(var p=i+u,d=s+h,g=f*(h?l:1-l),v=0;v<3;++v)c[v]+=this._field[v].get(p,d)*g;for(var y=this._pickResult.level,x=0;x<3;++x)if(y[x]=m.le(this.contourLevels[x],c[x]),y[x]<0)this.contourLevels[x].length>0&&(y[x]=0);else if(y[x]<this.contourLevels[x].length-1){var b=this.contourLevels[x][y[x]],_=this.contourLevels[x][y[x]+1];Math.abs(b-c[x])>Math.abs(_-c[x])&&(y[x]+=1)}for(r.index[0]=a<.5?i:i+1,r.index[1]=l<.5?s:s+1,r.uv[0]=n/e[0],r.uv[1]=o/e[1],v=0;v<3;++v)r.dataCoordinate[v]=this._field[v].get(r.index[0],r.index[1]);return r},S.padField=function(t,e){var r=e.shape.slice(),n=t.shape.slice();c.assign(t.lo(1,1).hi(r[0],r[1]),e),c.assign(t.lo(1).hi(r[0],1),e.hi(r[0],1)),c.assign(t.lo(1,n[1]-1).hi(r[0],1),e.lo(0,r[1]-1).hi(r[0],1)),c.assign(t.lo(0,1).hi(1,r[1]),e.hi(1)),c.assign(t.lo(n[0]-1,1).hi(1,r[1]),e.lo(r[0]-1)),t.set(0,0,e.get(0,0)),t.set(0,n[1]-1,e.get(0,r[1]-1)),t.set(n[0]-1,0,e.get(r[0]-1,0)),t.set(n[0]-1,n[1]-1,e.get(r[0]-1,r[1]-1))},S.update=function(t){t=t||{},this.objectOffset=t.objectOffset||this.objectOffset,this.dirty=!0,\"contourWidth\"in t&&(this.contourWidth=R(t.contourWidth,Number)),\"showContour\"in t&&(this.showContour=R(t.showContour,Boolean)),\"showSurface\"in t&&(this.showSurface=!!t.showSurface),\"contourTint\"in t&&(this.contourTint=R(t.contourTint,Boolean)),\"contourColor\"in t&&(this.contourColor=B(t.contourColor)),\"contourProject\"in t&&(this.contourProject=R(t.contourProject,(function(t){return R(t,Boolean)}))),\"surfaceProject\"in t&&(this.surfaceProject=t.surfaceProject),\"dynamicColor\"in t&&(this.dynamicColor=B(t.dynamicColor)),\"dynamicTint\"in t&&(this.dynamicTint=R(t.dynamicTint,Number)),\"dynamicWidth\"in t&&(this.dynamicWidth=R(t.dynamicWidth,Number)),\"opacity\"in t&&(this.opacity=t.opacity),\"opacityscale\"in t&&(this.opacityscale=t.opacityscale),\"colorBounds\"in t&&(this.colorBounds=t.colorBounds),\"vertexColor\"in t&&(this.vertexColor=t.vertexColor?1:0),\"colormap\"in t&&this._colorMap.setPixels(this.genColormap(t.colormap,this.opacityscale));var e=t.field||t.coords&&t.coords[2]||null,r=!1;if(e||(e=this._field[2].shape[0]||this._field[2].shape[2]?this._field[2].lo(1,1).hi(this._field[2].shape[0]-2,this._field[2].shape[1]-2):this._field[2].hi(0,0)),\"field\"in t||\"coords\"in t){var i=(e.shape[0]+2)*(e.shape[1]+2);i>this._field[2].data.length&&(s.freeFloat(this._field[2].data),this._field[2].data=s.mallocFloat(n.nextPow2(i))),this._field[2]=f(this._field[2].data,[e.shape[0]+2,e.shape[1]+2]),this.padField(this._field[2],e),this.shape=e.shape.slice();for(var a=this.shape,o=0;o<2;++o)this._field[2].size>this._field[o].data.length&&(s.freeFloat(this._field[o].data),this._field[o].data=s.mallocFloat(this._field[2].size)),this._field[o]=f(this._field[o].data,[a[0]+2,a[1]+2]);if(t.coords){var l=t.coords;if(!Array.isArray(l)||3!==l.length)throw new Error(\"gl-surface: invalid coordinates for x/y\");for(o=0;o<2;++o){var c=l[o];for(v=0;v<2;++v)if(c.shape[v]!==a[v])throw new Error(\"gl-surface: coords have incorrect shape\");this.padField(this._field[o],c)}}else if(t.ticks){var u=t.ticks;if(!Array.isArray(u)||2!==u.length)throw new Error(\"gl-surface: invalid ticks\");for(o=0;o<2;++o){var p=u[o];if((Array.isArray(p)||p.length)&&(p=f(p)),p.shape[0]!==a[o])throw new Error(\"gl-surface: invalid tick length\");var d=f(p.data,a);d.stride[o]=p.stride[0],d.stride[1^o]=0,this.padField(this._field[o],d)}}else{for(o=0;o<2;++o){var m=[0,0];m[o]=1,this._field[o]=f(this._field[o].data,[a[0]+2,a[1]+2],m,0)}this._field[0].set(0,0,0);for(var v=0;v<a[0];++v)this._field[0].set(v+1,0,v);for(this._field[0].set(a[0]+1,0,a[0]-1),this._field[1].set(0,0,0),v=0;v<a[1];++v)this._field[1].set(0,v+1,v);this._field[1].set(0,a[1]+1,a[1]-1)}var y=this._field,x=f(s.mallocFloat(3*y[2].size*2),[3,a[0]+2,a[1]+2,2]);for(o=0;o<3;++o)g(x.pick(o),y[o],\"mirror\");var b=f(s.mallocFloat(3*y[2].size),[a[0]+2,a[1]+2,3]);for(o=0;o<a[0]+2;++o)for(v=0;v<a[1]+2;++v){var _=x.get(0,o,v,0),w=x.get(0,o,v,1),k=x.get(1,o,v,0),A=x.get(1,o,v,1),M=x.get(2,o,v,0),S=x.get(2,o,v,1),E=k*S-A*M,L=M*w-S*_,C=_*A-w*k,P=Math.sqrt(E*E+L*L+C*C);P<1e-8?(P=Math.max(Math.abs(E),Math.abs(L),Math.abs(C)))<1e-8?(C=1,L=E=0,P=1):P=1/P:P=1/Math.sqrt(P),b.set(o,v,0,E*P),b.set(o,v,1,L*P),b.set(o,v,2,C*P)}s.free(x.data);var I=[1/0,1/0,1/0],O=[-1/0,-1/0,-1/0],z=1/0,D=-1/0,F=(a[0]-1)*(a[1]-1)*6,N=s.mallocFloat(n.nextPow2(10*F)),j=0,U=0;for(o=0;o<a[0]-1;++o)t:for(v=0;v<a[1]-1;++v){for(var V=0;V<2;++V)for(var H=0;H<2;++H)for(var q=0;q<3;++q){var G=this._field[q].get(1+o+V,1+v+H);if(isNaN(G)||!isFinite(G))continue t}for(q=0;q<6;++q){var Y=o+T[q][0],W=v+T[q][1],X=this._field[0].get(Y+1,W+1),Z=this._field[1].get(Y+1,W+1);G=this._field[2].get(Y+1,W+1),E=b.get(Y+1,W+1,0),L=b.get(Y+1,W+1,1),C=b.get(Y+1,W+1,2),t.intensity&&(J=t.intensity.get(Y,W));var J=t.intensity?t.intensity.get(Y,W):G+this.objectOffset[2];N[j++]=Y,N[j++]=W,N[j++]=X,N[j++]=Z,N[j++]=G,N[j++]=0,N[j++]=J,N[j++]=E,N[j++]=L,N[j++]=C,I[0]=Math.min(I[0],X+this.objectOffset[0]),I[1]=Math.min(I[1],Z+this.objectOffset[1]),I[2]=Math.min(I[2],G+this.objectOffset[2]),z=Math.min(z,J),O[0]=Math.max(O[0],X+this.objectOffset[0]),O[1]=Math.max(O[1],Z+this.objectOffset[1]),O[2]=Math.max(O[2],G+this.objectOffset[2]),D=Math.max(D,J),U+=1}}for(t.intensityBounds&&(z=+t.intensityBounds[0],D=+t.intensityBounds[1]),o=6;o<j;o+=10)N[o]=(N[o]-z)/(D-z);this._vertexCount=U,this._coordinateBuffer.update(N.subarray(0,j)),s.freeFloat(N),s.free(b.data),this.bounds=[I,O],this.intensity=t.intensity||this._field[2],this.intensityBounds[0]===z&&this.intensityBounds[1]===D||(r=!0),this.intensityBounds=[z,D]}if(\"levels\"in t){var K=t.levels;for(K=Array.isArray(K[0])?K.slice():[[],[],K],o=0;o<3;++o)K[o]=K[o].slice(),K[o].sort((function(t,e){return t-e}));for(o=0;o<3;++o)for(v=0;v<K[o].length;++v)K[o][v]-=this.objectOffset[o];t:for(o=0;o<3;++o){if(K[o].length!==this.contourLevels[o].length){r=!0;break}for(v=0;v<K[o].length;++v)if(K[o][v]!==this.contourLevels[o][v]){r=!0;break t}}this.contourLevels=K}if(r){y=this._field,a=this.shape;for(var Q=[],$=0;$<3;++$){var tt=this.contourLevels[$],et=[],rt=[],nt=[0,0,0];for(o=0;o<tt.length;++o){var it=h(this._field[$],tt[o]);et.push(Q.length/5|0),U=0;t:for(v=0;v<it.cells.length;++v){var at=it.cells[v];for(q=0;q<2;++q){var ot=it.positions[at[q]],st=ot[0],lt=0|Math.floor(st),ct=st-lt,ut=ot[1],ft=0|Math.floor(ut),ht=ut-ft,pt=!1;e:for(var dt=0;dt<3;++dt){nt[dt]=0;var mt=($+dt+1)%3;for(V=0;V<2;++V){var gt=V?ct:1-ct;for(Y=0|Math.min(Math.max(lt+V,0),a[0]),H=0;H<2;++H){var vt=H?ht:1-ht;if(W=0|Math.min(Math.max(ft+H,0),a[1]),G=dt<2?this._field[mt].get(Y,W):(this.intensity.get(Y,W)-this.intensityBounds[0])/(this.intensityBounds[1]-this.intensityBounds[0]),!isFinite(G)||isNaN(G)){pt=!0;break e}var yt=gt*vt;nt[dt]+=yt*G}}}if(pt){if(q>0){for(var xt=0;xt<5;++xt)Q.pop();U-=1}continue t}Q.push(nt[0],nt[1],ot[0],ot[1],nt[2]),U+=1}}rt.push(U)}this._contourOffsets[$]=et,this._contourCounts[$]=rt}var bt=s.mallocFloat(Q.length);for(o=0;o<Q.length;++o)bt[o]=Q[o];this._contourBuffer.update(bt),s.freeFloat(bt)}},S.dispose=function(){this._shader.dispose(),this._vao.dispose(),this._coordinateBuffer.dispose(),this._colorMap.dispose(),this._contourBuffer.dispose(),this._contourVAO.dispose(),this._contourShader.dispose(),this._contourPickShader.dispose(),this._dynamicBuffer.dispose(),this._dynamicVAO.dispose();for(var t=0;t<3;++t)s.freeFloat(this._field[t].data)},S.highlight=function(t){var e,r;if(!t)return this._dynamicCounts=[0,0,0],this.dyanamicLevel=[NaN,NaN,NaN],void(this.highlightLevel=[-1,-1,-1]);for(e=0;e<3;++e)this.enableHighlight[e]?this.highlightLevel[e]=t.level[e]:this.highlightLevel[e]=-1;for(r=this.snapToData?t.dataCoordinate:t.position,e=0;e<3;++e)r[e]-=this.objectOffset[e];if(this.enableDynamic[0]&&r[0]!==this.dynamicLevel[0]||this.enableDynamic[1]&&r[1]!==this.dynamicLevel[1]||this.enableDynamic[2]&&r[2]!==this.dynamicLevel[2]){for(var n=0,i=this.shape,a=s.mallocFloat(12*i[0]*i[1]),o=0;o<3;++o)if(this.enableDynamic[o]){this.dynamicLevel[o]=r[o];var l=(o+1)%3,c=(o+2)%3,u=this._field[o],f=this._field[l],p=this._field[c],d=h(u,r[o]),m=d.cells,g=d.positions;for(this._dynamicOffsets[o]=n,e=0;e<m.length;++e)for(var v=m[e],y=0;y<2;++y){var x=g[v[y]],b=+x[0],_=0|b,w=0|Math.min(_+1,i[0]),T=b-_,k=1-T,A=+x[1],M=0|A,S=0|Math.min(M+1,i[1]),E=A-M,L=1-E,C=k*L,P=k*E,I=T*L,O=T*E,z=C*f.get(_,M)+P*f.get(_,S)+I*f.get(w,M)+O*f.get(w,S),D=C*p.get(_,M)+P*p.get(_,S)+I*p.get(w,M)+O*p.get(w,S);if(isNaN(z)||isNaN(D)){y&&(n-=1);break}a[2*n+0]=z,a[2*n+1]=D,n+=1}this._dynamicCounts[o]=n-this._dynamicOffsets[o]}else this.dynamicLevel[o]=NaN,this._dynamicCounts[o]=0;this._dynamicBuffer.update(a.subarray(0,2*n)),s.freeFloat(a)}}},{\"./lib/shaders\":144,\"binary-search-bounds\":31,\"bit-twiddle\":32,colormap:53,\"gl-buffer\":78,\"gl-mat4/invert\":98,\"gl-mat4/multiply\":100,\"gl-texture2d\":146,\"gl-vao\":150,ndarray:259,\"ndarray-gradient\":252,\"ndarray-ops\":254,\"ndarray-pack\":255,\"surface-nets\":302,\"typedarray-pool\":308}],146:[function(t,e,r){\"use strict\";var n=t(\"ndarray\"),i=t(\"ndarray-ops\"),a=t(\"typedarray-pool\");e.exports=function(t){if(arguments.length<=1)throw new Error(\"gl-texture2d: Missing arguments for texture2d constructor\");o||c(t);if(\"number\"==typeof arguments[1])return v(t,arguments[1],arguments[2],arguments[3]||t.RGBA,arguments[4]||t.UNSIGNED_BYTE);if(Array.isArray(arguments[1]))return v(t,0|arguments[1][0],0|arguments[1][1],arguments[2]||t.RGBA,arguments[3]||t.UNSIGNED_BYTE);if(\"object\"==typeof arguments[1]){var e=arguments[1],r=u(e)?e:e.raw;if(r)return y(t,r,0|e.width,0|e.height,arguments[2]||t.RGBA,arguments[3]||t.UNSIGNED_BYTE);if(e.shape&&e.data&&e.stride)return x(t,e)}throw new Error(\"gl-texture2d: Invalid arguments for texture2d constructor\")};var o=null,s=null,l=null;function c(t){o=[t.LINEAR,t.NEAREST_MIPMAP_LINEAR,t.LINEAR_MIPMAP_NEAREST,t.LINEAR_MIPMAP_NEAREST],s=[t.NEAREST,t.LINEAR,t.NEAREST_MIPMAP_NEAREST,t.NEAREST_MIPMAP_LINEAR,t.LINEAR_MIPMAP_NEAREST,t.LINEAR_MIPMAP_LINEAR],l=[t.REPEAT,t.CLAMP_TO_EDGE,t.MIRRORED_REPEAT]}function u(t){return\"undefined\"!=typeof HTMLCanvasElement&&t instanceof HTMLCanvasElement||\"undefined\"!=typeof HTMLImageElement&&t instanceof HTMLImageElement||\"undefined\"!=typeof HTMLVideoElement&&t instanceof HTMLVideoElement||\"undefined\"!=typeof ImageData&&t instanceof ImageData}var f=function(t,e){i.muls(t,e,255)};function h(t,e,r){var n=t.gl,i=n.getParameter(n.MAX_TEXTURE_SIZE);if(e<0||e>i||r<0||r>i)throw new Error(\"gl-texture2d: Invalid texture size\");return t._shape=[e,r],t.bind(),n.texImage2D(n.TEXTURE_2D,0,t.format,e,r,0,t.format,t.type,null),t._mipLevels=[0],t}function p(t,e,r,n,i,a){this.gl=t,this.handle=e,this.format=i,this.type=a,this._shape=[r,n],this._mipLevels=[0],this._magFilter=t.NEAREST,this._minFilter=t.NEAREST,this._wrapS=t.CLAMP_TO_EDGE,this._wrapT=t.CLAMP_TO_EDGE,this._anisoSamples=1;var o=this,s=[this._wrapS,this._wrapT];Object.defineProperties(s,[{get:function(){return o._wrapS},set:function(t){return o.wrapS=t}},{get:function(){return o._wrapT},set:function(t){return o.wrapT=t}}]),this._wrapVector=s;var l=[this._shape[0],this._shape[1]];Object.defineProperties(l,[{get:function(){return o._shape[0]},set:function(t){return o.width=t}},{get:function(){return o._shape[1]},set:function(t){return o.height=t}}]),this._shapeVector=l}var d=p.prototype;function m(t,e){return 3===t.length?1===e[2]&&e[1]===t[0]*t[2]&&e[0]===t[2]:1===e[0]&&e[1]===t[0]}function g(t){var e=t.createTexture();return t.bindTexture(t.TEXTURE_2D,e),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MIN_FILTER,t.NEAREST),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MAG_FILTER,t.NEAREST),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_S,t.CLAMP_TO_EDGE),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_T,t.CLAMP_TO_EDGE),e}function v(t,e,r,n,i){var a=t.getParameter(t.MAX_TEXTURE_SIZE);if(e<0||e>a||r<0||r>a)throw new Error(\"gl-texture2d: Invalid texture shape\");if(i===t.FLOAT&&!t.getExtension(\"OES_texture_float\"))throw new Error(\"gl-texture2d: Floating point textures not supported on this platform\");var o=g(t);return t.texImage2D(t.TEXTURE_2D,0,n,e,r,0,n,i,null),new p(t,o,e,r,n,i)}function y(t,e,r,n,i,a){var o=g(t);return t.texImage2D(t.TEXTURE_2D,0,i,i,a,e),new p(t,o,r,n,i,a)}function x(t,e){var r=e.dtype,o=e.shape.slice(),s=t.getParameter(t.MAX_TEXTURE_SIZE);if(o[0]<0||o[0]>s||o[1]<0||o[1]>s)throw new Error(\"gl-texture2d: Invalid texture size\");var l=m(o,e.stride.slice()),c=0;\"float32\"===r?c=t.FLOAT:\"float64\"===r?(c=t.FLOAT,l=!1,r=\"float32\"):\"uint8\"===r?c=t.UNSIGNED_BYTE:(c=t.UNSIGNED_BYTE,l=!1,r=\"uint8\");var u,h,d=0;if(2===o.length)d=t.LUMINANCE,o=[o[0],o[1],1],e=n(e.data,o,[e.stride[0],e.stride[1],1],e.offset);else{if(3!==o.length)throw new Error(\"gl-texture2d: Invalid shape for texture\");if(1===o[2])d=t.ALPHA;else if(2===o[2])d=t.LUMINANCE_ALPHA;else if(3===o[2])d=t.RGB;else{if(4!==o[2])throw new Error(\"gl-texture2d: Invalid shape for pixel coords\");d=t.RGBA}}c!==t.FLOAT||t.getExtension(\"OES_texture_float\")||(c=t.UNSIGNED_BYTE,l=!1);var v=e.size;if(l)u=0===e.offset&&e.data.length===v?e.data:e.data.subarray(e.offset,e.offset+v);else{var y=[o[2],o[2]*o[0],1];h=a.malloc(v,r);var x=n(h,o,y,0);\"float32\"!==r&&\"float64\"!==r||c!==t.UNSIGNED_BYTE?i.assign(x,e):f(x,e),u=h.subarray(0,v)}var b=g(t);return t.texImage2D(t.TEXTURE_2D,0,d,o[0],o[1],0,d,c,u),l||a.free(h),new p(t,b,o[0],o[1],d,c)}Object.defineProperties(d,{minFilter:{get:function(){return this._minFilter},set:function(t){this.bind();var e=this.gl;if(this.type===e.FLOAT&&o.indexOf(t)>=0&&(e.getExtension(\"OES_texture_float_linear\")||(t=e.NEAREST)),s.indexOf(t)<0)throw new Error(\"gl-texture2d: Unknown filter mode \"+t);return e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MIN_FILTER,t),this._minFilter=t}},magFilter:{get:function(){return this._magFilter},set:function(t){this.bind();var e=this.gl;if(this.type===e.FLOAT&&o.indexOf(t)>=0&&(e.getExtension(\"OES_texture_float_linear\")||(t=e.NEAREST)),s.indexOf(t)<0)throw new Error(\"gl-texture2d: Unknown filter mode \"+t);return e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MAG_FILTER,t),this._magFilter=t}},mipSamples:{get:function(){return this._anisoSamples},set:function(t){var e=this._anisoSamples;if(this._anisoSamples=0|Math.max(t,1),e!==this._anisoSamples){var r=this.gl.getExtension(\"EXT_texture_filter_anisotropic\");r&&this.gl.texParameterf(this.gl.TEXTURE_2D,r.TEXTURE_MAX_ANISOTROPY_EXT,this._anisoSamples)}return this._anisoSamples}},wrapS:{get:function(){return this._wrapS},set:function(t){if(this.bind(),l.indexOf(t)<0)throw new Error(\"gl-texture2d: Unknown wrap mode \"+t);return this.gl.texParameteri(this.gl.TEXTURE_2D,this.gl.TEXTURE_WRAP_S,t),this._wrapS=t}},wrapT:{get:function(){return this._wrapT},set:function(t){if(this.bind(),l.indexOf(t)<0)throw new Error(\"gl-texture2d: Unknown wrap mode \"+t);return this.gl.texParameteri(this.gl.TEXTURE_2D,this.gl.TEXTURE_WRAP_T,t),this._wrapT=t}},wrap:{get:function(){return this._wrapVector},set:function(t){if(Array.isArray(t)||(t=[t,t]),2!==t.length)throw new Error(\"gl-texture2d: Must specify wrap mode for rows and columns\");for(var e=0;e<2;++e)if(l.indexOf(t[e])<0)throw new Error(\"gl-texture2d: Unknown wrap mode \"+t);this._wrapS=t[0],this._wrapT=t[1];var r=this.gl;return this.bind(),r.texParameteri(r.TEXTURE_2D,r.TEXTURE_WRAP_S,this._wrapS),r.texParameteri(r.TEXTURE_2D,r.TEXTURE_WRAP_T,this._wrapT),t}},shape:{get:function(){return this._shapeVector},set:function(t){if(Array.isArray(t)){if(2!==t.length)throw new Error(\"gl-texture2d: Invalid texture shape\")}else t=[0|t,0|t];return h(this,0|t[0],0|t[1]),[0|t[0],0|t[1]]}},width:{get:function(){return this._shape[0]},set:function(t){return h(this,t|=0,this._shape[1]),t}},height:{get:function(){return this._shape[1]},set:function(t){return t|=0,h(this,this._shape[0],t),t}}}),d.bind=function(t){var e=this.gl;return void 0!==t&&e.activeTexture(e.TEXTURE0+(0|t)),e.bindTexture(e.TEXTURE_2D,this.handle),void 0!==t?0|t:e.getParameter(e.ACTIVE_TEXTURE)-e.TEXTURE0},d.dispose=function(){this.gl.deleteTexture(this.handle)},d.generateMipmap=function(){this.bind(),this.gl.generateMipmap(this.gl.TEXTURE_2D);for(var t=Math.min(this._shape[0],this._shape[1]),e=0;t>0;++e,t>>>=1)this._mipLevels.indexOf(e)<0&&this._mipLevels.push(e)},d.setPixels=function(t,e,r,o){var s=this.gl;this.bind(),Array.isArray(e)?(o=r,r=0|e[1],e=0|e[0]):(e=e||0,r=r||0),o=o||0;var l=u(t)?t:t.raw;if(l){this._mipLevels.indexOf(o)<0?(s.texImage2D(s.TEXTURE_2D,0,this.format,this.format,this.type,l),this._mipLevels.push(o)):s.texSubImage2D(s.TEXTURE_2D,o,e,r,this.format,this.type,l)}else{if(!(t.shape&&t.stride&&t.data))throw new Error(\"gl-texture2d: Unsupported data type\");if(t.shape.length<2||e+t.shape[1]>this._shape[1]>>>o||r+t.shape[0]>this._shape[0]>>>o||e<0||r<0)throw new Error(\"gl-texture2d: Texture dimensions are out of bounds\");!function(t,e,r,o,s,l,c,u){var h=u.dtype,p=u.shape.slice();if(p.length<2||p.length>3)throw new Error(\"gl-texture2d: Invalid ndarray, must be 2d or 3d\");var d=0,g=0,v=m(p,u.stride.slice());\"float32\"===h?d=t.FLOAT:\"float64\"===h?(d=t.FLOAT,v=!1,h=\"float32\"):\"uint8\"===h?d=t.UNSIGNED_BYTE:(d=t.UNSIGNED_BYTE,v=!1,h=\"uint8\");if(2===p.length)g=t.LUMINANCE,p=[p[0],p[1],1],u=n(u.data,p,[u.stride[0],u.stride[1],1],u.offset);else{if(3!==p.length)throw new Error(\"gl-texture2d: Invalid shape for texture\");if(1===p[2])g=t.ALPHA;else if(2===p[2])g=t.LUMINANCE_ALPHA;else if(3===p[2])g=t.RGB;else{if(4!==p[2])throw new Error(\"gl-texture2d: Invalid shape for pixel coords\");g=t.RGBA}p[2]}g!==t.LUMINANCE&&g!==t.ALPHA||s!==t.LUMINANCE&&s!==t.ALPHA||(g=s);if(g!==s)throw new Error(\"gl-texture2d: Incompatible texture format for setPixels\");var y=u.size,x=c.indexOf(o)<0;x&&c.push(o);if(d===l&&v)0===u.offset&&u.data.length===y?x?t.texImage2D(t.TEXTURE_2D,o,s,p[0],p[1],0,s,l,u.data):t.texSubImage2D(t.TEXTURE_2D,o,e,r,p[0],p[1],s,l,u.data):x?t.texImage2D(t.TEXTURE_2D,o,s,p[0],p[1],0,s,l,u.data.subarray(u.offset,u.offset+y)):t.texSubImage2D(t.TEXTURE_2D,o,e,r,p[0],p[1],s,l,u.data.subarray(u.offset,u.offset+y));else{var b;b=l===t.FLOAT?a.mallocFloat32(y):a.mallocUint8(y);var _=n(b,p,[p[2],p[2]*p[0],1]);d===t.FLOAT&&l===t.UNSIGNED_BYTE?f(_,u):i.assign(_,u),x?t.texImage2D(t.TEXTURE_2D,o,s,p[0],p[1],0,s,l,b.subarray(0,y)):t.texSubImage2D(t.TEXTURE_2D,o,e,r,p[0],p[1],s,l,b.subarray(0,y)),l===t.FLOAT?a.freeFloat32(b):a.freeUint8(b)}}(s,e,r,o,this.format,this.type,this._mipLevels,t)}}},{ndarray:259,\"ndarray-ops\":254,\"typedarray-pool\":308}],147:[function(t,e,r){\"use strict\";e.exports=function(t,e,r){e?e.bind():t.bindBuffer(t.ELEMENT_ARRAY_BUFFER,null);var n=0|t.getParameter(t.MAX_VERTEX_ATTRIBS);if(r){if(r.length>n)throw new Error(\"gl-vao: Too many vertex attributes\");for(var i=0;i<r.length;++i){var a=r[i];if(a.buffer){var o=a.buffer,s=a.size||4,l=a.type||t.FLOAT,c=!!a.normalized,u=a.stride||0,f=a.offset||0;o.bind(),t.enableVertexAttribArray(i),t.vertexAttribPointer(i,s,l,c,u,f)}else{if(\"number\"==typeof a)t.vertexAttrib1f(i,a);else if(1===a.length)t.vertexAttrib1f(i,a[0]);else if(2===a.length)t.vertexAttrib2f(i,a[0],a[1]);else if(3===a.length)t.vertexAttrib3f(i,a[0],a[1],a[2]);else{if(4!==a.length)throw new Error(\"gl-vao: Invalid vertex attribute\");t.vertexAttrib4f(i,a[0],a[1],a[2],a[3])}t.disableVertexAttribArray(i)}}for(;i<n;++i)t.disableVertexAttribArray(i)}else{t.bindBuffer(t.ARRAY_BUFFER,null);for(i=0;i<n;++i)t.disableVertexAttribArray(i)}}},{}],148:[function(t,e,r){\"use strict\";var n=t(\"./do-bind.js\");function i(t){this.gl=t,this._elements=null,this._attributes=null,this._elementsType=t.UNSIGNED_SHORT}i.prototype.bind=function(){n(this.gl,this._elements,this._attributes)},i.prototype.update=function(t,e,r){this._elements=e,this._attributes=t,this._elementsType=r||this.gl.UNSIGNED_SHORT},i.prototype.dispose=function(){},i.prototype.unbind=function(){},i.prototype.draw=function(t,e,r){r=r||0;var n=this.gl;this._elements?n.drawElements(t,e,this._elementsType,r):n.drawArrays(t,r,e)},e.exports=function(t){return new i(t)}},{\"./do-bind.js\":147}],149:[function(t,e,r){\"use strict\";var n=t(\"./do-bind.js\");function i(t,e,r,n,i,a){this.location=t,this.dimension=e,this.a=r,this.b=n,this.c=i,this.d=a}function a(t,e,r){this.gl=t,this._ext=e,this.handle=r,this._attribs=[],this._useElements=!1,this._elementsType=t.UNSIGNED_SHORT}i.prototype.bind=function(t){switch(this.dimension){case 1:t.vertexAttrib1f(this.location,this.a);break;case 2:t.vertexAttrib2f(this.location,this.a,this.b);break;case 3:t.vertexAttrib3f(this.location,this.a,this.b,this.c);break;case 4:t.vertexAttrib4f(this.location,this.a,this.b,this.c,this.d)}},a.prototype.bind=function(){this._ext.bindVertexArrayOES(this.handle);for(var t=0;t<this._attribs.length;++t)this._attribs[t].bind(this.gl)},a.prototype.unbind=function(){this._ext.bindVertexArrayOES(null)},a.prototype.dispose=function(){this._ext.deleteVertexArrayOES(this.handle)},a.prototype.update=function(t,e,r){if(this.bind(),n(this.gl,e,t),this.unbind(),this._attribs.length=0,t)for(var a=0;a<t.length;++a){var o=t[a];\"number\"==typeof o?this._attribs.push(new i(a,1,o)):Array.isArray(o)&&this._attribs.push(new i(a,o.length,o[0],o[1],o[2],o[3]))}this._useElements=!!e,this._elementsType=r||this.gl.UNSIGNED_SHORT},a.prototype.draw=function(t,e,r){r=r||0;var n=this.gl;this._useElements?n.drawElements(t,e,this._elementsType,r):n.drawArrays(t,r,e)},e.exports=function(t,e){return new a(t,e,e.createVertexArrayOES())}},{\"./do-bind.js\":147}],150:[function(t,e,r){\"use strict\";var n=t(\"./lib/vao-native.js\"),i=t(\"./lib/vao-emulated.js\");function a(t){this.bindVertexArrayOES=t.bindVertexArray.bind(t),this.createVertexArrayOES=t.createVertexArray.bind(t),this.deleteVertexArrayOES=t.deleteVertexArray.bind(t)}e.exports=function(t,e,r,o){var s,l=t.createVertexArray?new a(t):t.getExtension(\"OES_vertex_array_object\");return(s=l?n(t,l):i(t)).update(e,r,o),s}},{\"./lib/vao-emulated.js\":148,\"./lib/vao-native.js\":149}],151:[function(t,e,r){e.exports=function(t,e,r){return t[0]=e[0]+r[0],t[1]=e[1]+r[1],t[2]=e[2]+r[2],t}},{}],152:[function(t,e,r){e.exports=function(t,e){var r=n(t[0],t[1],t[2]),o=n(e[0],e[1],e[2]);i(r,r),i(o,o);var s=a(r,o);return s>1?0:Math.acos(s)};var n=t(\"./fromValues\"),i=t(\"./normalize\"),a=t(\"./dot\")},{\"./dot\":162,\"./fromValues\":168,\"./normalize\":179}],153:[function(t,e,r){e.exports=function(t,e){return t[0]=Math.ceil(e[0]),t[1]=Math.ceil(e[1]),t[2]=Math.ceil(e[2]),t}},{}],154:[function(t,e,r){e.exports=function(t){var e=new Float32Array(3);return e[0]=t[0],e[1]=t[1],e[2]=t[2],e}},{}],155:[function(t,e,r){e.exports=function(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t}},{}],156:[function(t,e,r){e.exports=function(){var t=new Float32Array(3);return t[0]=0,t[1]=0,t[2]=0,t}},{}],157:[function(t,e,r){e.exports=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=r[0],s=r[1],l=r[2];return t[0]=i*l-a*s,t[1]=a*o-n*l,t[2]=n*s-i*o,t}},{}],158:[function(t,e,r){e.exports=t(\"./distance\")},{\"./distance\":159}],159:[function(t,e,r){e.exports=function(t,e){var r=e[0]-t[0],n=e[1]-t[1],i=e[2]-t[2];return Math.sqrt(r*r+n*n+i*i)}},{}],160:[function(t,e,r){e.exports=t(\"./divide\")},{\"./divide\":161}],161:[function(t,e,r){e.exports=function(t,e,r){return t[0]=e[0]/r[0],t[1]=e[1]/r[1],t[2]=e[2]/r[2],t}},{}],162:[function(t,e,r){e.exports=function(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]}},{}],163:[function(t,e,r){e.exports=1e-6},{}],164:[function(t,e,r){e.exports=function(t,e){var r=t[0],i=t[1],a=t[2],o=e[0],s=e[1],l=e[2];return Math.abs(r-o)<=n*Math.max(1,Math.abs(r),Math.abs(o))&&Math.abs(i-s)<=n*Math.max(1,Math.abs(i),Math.abs(s))&&Math.abs(a-l)<=n*Math.max(1,Math.abs(a),Math.abs(l))};var n=t(\"./epsilon\")},{\"./epsilon\":163}],165:[function(t,e,r){e.exports=function(t,e){return t[0]===e[0]&&t[1]===e[1]&&t[2]===e[2]}},{}],166:[function(t,e,r){e.exports=function(t,e){return t[0]=Math.floor(e[0]),t[1]=Math.floor(e[1]),t[2]=Math.floor(e[2]),t}},{}],167:[function(t,e,r){e.exports=function(t,e,r,i,a,o){var s,l;e||(e=3);r||(r=0);l=i?Math.min(i*e+r,t.length):t.length;for(s=r;s<l;s+=e)n[0]=t[s],n[1]=t[s+1],n[2]=t[s+2],a(n,n,o),t[s]=n[0],t[s+1]=n[1],t[s+2]=n[2];return t};var n=t(\"./create\")()},{\"./create\":156}],168:[function(t,e,r){e.exports=function(t,e,r){var n=new Float32Array(3);return n[0]=t,n[1]=e,n[2]=r,n}},{}],169:[function(t,e,r){e.exports={EPSILON:t(\"./epsilon\"),create:t(\"./create\"),clone:t(\"./clone\"),angle:t(\"./angle\"),fromValues:t(\"./fromValues\"),copy:t(\"./copy\"),set:t(\"./set\"),equals:t(\"./equals\"),exactEquals:t(\"./exactEquals\"),add:t(\"./add\"),subtract:t(\"./subtract\"),sub:t(\"./sub\"),multiply:t(\"./multiply\"),mul:t(\"./mul\"),divide:t(\"./divide\"),div:t(\"./div\"),min:t(\"./min\"),max:t(\"./max\"),floor:t(\"./floor\"),ceil:t(\"./ceil\"),round:t(\"./round\"),scale:t(\"./scale\"),scaleAndAdd:t(\"./scaleAndAdd\"),distance:t(\"./distance\"),dist:t(\"./dist\"),squaredDistance:t(\"./squaredDistance\"),sqrDist:t(\"./sqrDist\"),length:t(\"./length\"),len:t(\"./len\"),squaredLength:t(\"./squaredLength\"),sqrLen:t(\"./sqrLen\"),negate:t(\"./negate\"),inverse:t(\"./inverse\"),normalize:t(\"./normalize\"),dot:t(\"./dot\"),cross:t(\"./cross\"),lerp:t(\"./lerp\"),random:t(\"./random\"),transformMat4:t(\"./transformMat4\"),transformMat3:t(\"./transformMat3\"),transformQuat:t(\"./transformQuat\"),rotateX:t(\"./rotateX\"),rotateY:t(\"./rotateY\"),rotateZ:t(\"./rotateZ\"),forEach:t(\"./forEach\")}},{\"./add\":151,\"./angle\":152,\"./ceil\":153,\"./clone\":154,\"./copy\":155,\"./create\":156,\"./cross\":157,\"./dist\":158,\"./distance\":159,\"./div\":160,\"./divide\":161,\"./dot\":162,\"./epsilon\":163,\"./equals\":164,\"./exactEquals\":165,\"./floor\":166,\"./forEach\":167,\"./fromValues\":168,\"./inverse\":170,\"./len\":171,\"./length\":172,\"./lerp\":173,\"./max\":174,\"./min\":175,\"./mul\":176,\"./multiply\":177,\"./negate\":178,\"./normalize\":179,\"./random\":180,\"./rotateX\":181,\"./rotateY\":182,\"./rotateZ\":183,\"./round\":184,\"./scale\":185,\"./scaleAndAdd\":186,\"./set\":187,\"./sqrDist\":188,\"./sqrLen\":189,\"./squaredDistance\":190,\"./squaredLength\":191,\"./sub\":192,\"./subtract\":193,\"./transformMat3\":194,\"./transformMat4\":195,\"./transformQuat\":196}],170:[function(t,e,r){e.exports=function(t,e){return t[0]=1/e[0],t[1]=1/e[1],t[2]=1/e[2],t}},{}],171:[function(t,e,r){e.exports=t(\"./length\")},{\"./length\":172}],172:[function(t,e,r){e.exports=function(t){var e=t[0],r=t[1],n=t[2];return Math.sqrt(e*e+r*r+n*n)}},{}],173:[function(t,e,r){e.exports=function(t,e,r,n){var i=e[0],a=e[1],o=e[2];return t[0]=i+n*(r[0]-i),t[1]=a+n*(r[1]-a),t[2]=o+n*(r[2]-o),t}},{}],174:[function(t,e,r){e.exports=function(t,e,r){return t[0]=Math.max(e[0],r[0]),t[1]=Math.max(e[1],r[1]),t[2]=Math.max(e[2],r[2]),t}},{}],175:[function(t,e,r){e.exports=function(t,e,r){return t[0]=Math.min(e[0],r[0]),t[1]=Math.min(e[1],r[1]),t[2]=Math.min(e[2],r[2]),t}},{}],176:[function(t,e,r){e.exports=t(\"./multiply\")},{\"./multiply\":177}],177:[function(t,e,r){e.exports=function(t,e,r){return t[0]=e[0]*r[0],t[1]=e[1]*r[1],t[2]=e[2]*r[2],t}},{}],178:[function(t,e,r){e.exports=function(t,e){return t[0]=-e[0],t[1]=-e[1],t[2]=-e[2],t}},{}],179:[function(t,e,r){e.exports=function(t,e){var r=e[0],n=e[1],i=e[2],a=r*r+n*n+i*i;a>0&&(a=1/Math.sqrt(a),t[0]=e[0]*a,t[1]=e[1]*a,t[2]=e[2]*a);return t}},{}],180:[function(t,e,r){e.exports=function(t,e){e=e||1;var r=2*Math.random()*Math.PI,n=2*Math.random()-1,i=Math.sqrt(1-n*n)*e;return t[0]=Math.cos(r)*i,t[1]=Math.sin(r)*i,t[2]=n*e,t}},{}],181:[function(t,e,r){e.exports=function(t,e,r,n){var i=r[1],a=r[2],o=e[1]-i,s=e[2]-a,l=Math.sin(n),c=Math.cos(n);return t[0]=e[0],t[1]=i+o*c-s*l,t[2]=a+o*l+s*c,t}},{}],182:[function(t,e,r){e.exports=function(t,e,r,n){var i=r[0],a=r[2],o=e[0]-i,s=e[2]-a,l=Math.sin(n),c=Math.cos(n);return t[0]=i+s*l+o*c,t[1]=e[1],t[2]=a+s*c-o*l,t}},{}],183:[function(t,e,r){e.exports=function(t,e,r,n){var i=r[0],a=r[1],o=e[0]-i,s=e[1]-a,l=Math.sin(n),c=Math.cos(n);return t[0]=i+o*c-s*l,t[1]=a+o*l+s*c,t[2]=e[2],t}},{}],184:[function(t,e,r){e.exports=function(t,e){return t[0]=Math.round(e[0]),t[1]=Math.round(e[1]),t[2]=Math.round(e[2]),t}},{}],185:[function(t,e,r){e.exports=function(t,e,r){return t[0]=e[0]*r,t[1]=e[1]*r,t[2]=e[2]*r,t}},{}],186:[function(t,e,r){e.exports=function(t,e,r,n){return t[0]=e[0]+r[0]*n,t[1]=e[1]+r[1]*n,t[2]=e[2]+r[2]*n,t}},{}],187:[function(t,e,r){e.exports=function(t,e,r,n){return t[0]=e,t[1]=r,t[2]=n,t}},{}],188:[function(t,e,r){e.exports=t(\"./squaredDistance\")},{\"./squaredDistance\":190}],189:[function(t,e,r){e.exports=t(\"./squaredLength\")},{\"./squaredLength\":191}],190:[function(t,e,r){e.exports=function(t,e){var r=e[0]-t[0],n=e[1]-t[1],i=e[2]-t[2];return r*r+n*n+i*i}},{}],191:[function(t,e,r){e.exports=function(t){var e=t[0],r=t[1],n=t[2];return e*e+r*r+n*n}},{}],192:[function(t,e,r){e.exports=t(\"./subtract\")},{\"./subtract\":193}],193:[function(t,e,r){e.exports=function(t,e,r){return t[0]=e[0]-r[0],t[1]=e[1]-r[1],t[2]=e[2]-r[2],t}},{}],194:[function(t,e,r){e.exports=function(t,e,r){var n=e[0],i=e[1],a=e[2];return t[0]=n*r[0]+i*r[3]+a*r[6],t[1]=n*r[1]+i*r[4]+a*r[7],t[2]=n*r[2]+i*r[5]+a*r[8],t}},{}],195:[function(t,e,r){e.exports=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=r[3]*n+r[7]*i+r[11]*a+r[15];return o=o||1,t[0]=(r[0]*n+r[4]*i+r[8]*a+r[12])/o,t[1]=(r[1]*n+r[5]*i+r[9]*a+r[13])/o,t[2]=(r[2]*n+r[6]*i+r[10]*a+r[14])/o,t}},{}],196:[function(t,e,r){e.exports=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=r[0],s=r[1],l=r[2],c=r[3],u=c*n+s*a-l*i,f=c*i+l*n-o*a,h=c*a+o*i-s*n,p=-o*n-s*i-l*a;return t[0]=u*c+p*-o+f*-l-h*-s,t[1]=f*c+p*-s+h*-o-u*-l,t[2]=h*c+p*-l+u*-s-f*-o,t}},{}],197:[function(t,e,r){e.exports=function(t,e,r){return t[0]=e[0]+r[0],t[1]=e[1]+r[1],t[2]=e[2]+r[2],t[3]=e[3]+r[3],t}},{}],198:[function(t,e,r){e.exports=function(t){var e=new Float32Array(4);return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e}},{}],199:[function(t,e,r){e.exports=function(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t}},{}],200:[function(t,e,r){e.exports=function(){var t=new Float32Array(4);return t[0]=0,t[1]=0,t[2]=0,t[3]=0,t}},{}],201:[function(t,e,r){e.exports=function(t,e){var r=e[0]-t[0],n=e[1]-t[1],i=e[2]-t[2],a=e[3]-t[3];return Math.sqrt(r*r+n*n+i*i+a*a)}},{}],202:[function(t,e,r){e.exports=function(t,e,r){return t[0]=e[0]/r[0],t[1]=e[1]/r[1],t[2]=e[2]/r[2],t[3]=e[3]/r[3],t}},{}],203:[function(t,e,r){e.exports=function(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]+t[3]*e[3]}},{}],204:[function(t,e,r){e.exports=function(t,e,r,n){var i=new Float32Array(4);return i[0]=t,i[1]=e,i[2]=r,i[3]=n,i}},{}],205:[function(t,e,r){e.exports={create:t(\"./create\"),clone:t(\"./clone\"),fromValues:t(\"./fromValues\"),copy:t(\"./copy\"),set:t(\"./set\"),add:t(\"./add\"),subtract:t(\"./subtract\"),multiply:t(\"./multiply\"),divide:t(\"./divide\"),min:t(\"./min\"),max:t(\"./max\"),scale:t(\"./scale\"),scaleAndAdd:t(\"./scaleAndAdd\"),distance:t(\"./distance\"),squaredDistance:t(\"./squaredDistance\"),length:t(\"./length\"),squaredLength:t(\"./squaredLength\"),negate:t(\"./negate\"),inverse:t(\"./inverse\"),normalize:t(\"./normalize\"),dot:t(\"./dot\"),lerp:t(\"./lerp\"),random:t(\"./random\"),transformMat4:t(\"./transformMat4\"),transformQuat:t(\"./transformQuat\")}},{\"./add\":197,\"./clone\":198,\"./copy\":199,\"./create\":200,\"./distance\":201,\"./divide\":202,\"./dot\":203,\"./fromValues\":204,\"./inverse\":206,\"./length\":207,\"./lerp\":208,\"./max\":209,\"./min\":210,\"./multiply\":211,\"./negate\":212,\"./normalize\":213,\"./random\":214,\"./scale\":215,\"./scaleAndAdd\":216,\"./set\":217,\"./squaredDistance\":218,\"./squaredLength\":219,\"./subtract\":220,\"./transformMat4\":221,\"./transformQuat\":222}],206:[function(t,e,r){e.exports=function(t,e){return t[0]=1/e[0],t[1]=1/e[1],t[2]=1/e[2],t[3]=1/e[3],t}},{}],207:[function(t,e,r){e.exports=function(t){var e=t[0],r=t[1],n=t[2],i=t[3];return Math.sqrt(e*e+r*r+n*n+i*i)}},{}],208:[function(t,e,r){e.exports=function(t,e,r,n){var i=e[0],a=e[1],o=e[2],s=e[3];return t[0]=i+n*(r[0]-i),t[1]=a+n*(r[1]-a),t[2]=o+n*(r[2]-o),t[3]=s+n*(r[3]-s),t}},{}],209:[function(t,e,r){e.exports=function(t,e,r){return t[0]=Math.max(e[0],r[0]),t[1]=Math.max(e[1],r[1]),t[2]=Math.max(e[2],r[2]),t[3]=Math.max(e[3],r[3]),t}},{}],210:[function(t,e,r){e.exports=function(t,e,r){return t[0]=Math.min(e[0],r[0]),t[1]=Math.min(e[1],r[1]),t[2]=Math.min(e[2],r[2]),t[3]=Math.min(e[3],r[3]),t}},{}],211:[function(t,e,r){e.exports=function(t,e,r){return t[0]=e[0]*r[0],t[1]=e[1]*r[1],t[2]=e[2]*r[2],t[3]=e[3]*r[3],t}},{}],212:[function(t,e,r){e.exports=function(t,e){return t[0]=-e[0],t[1]=-e[1],t[2]=-e[2],t[3]=-e[3],t}},{}],213:[function(t,e,r){e.exports=function(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],o=r*r+n*n+i*i+a*a;o>0&&(o=1/Math.sqrt(o),t[0]=r*o,t[1]=n*o,t[2]=i*o,t[3]=a*o);return t}},{}],214:[function(t,e,r){var n=t(\"./normalize\"),i=t(\"./scale\");e.exports=function(t,e){return e=e||1,t[0]=Math.random(),t[1]=Math.random(),t[2]=Math.random(),t[3]=Math.random(),n(t,t),i(t,t,e),t}},{\"./normalize\":213,\"./scale\":215}],215:[function(t,e,r){e.exports=function(t,e,r){return t[0]=e[0]*r,t[1]=e[1]*r,t[2]=e[2]*r,t[3]=e[3]*r,t}},{}],216:[function(t,e,r){e.exports=function(t,e,r,n){return t[0]=e[0]+r[0]*n,t[1]=e[1]+r[1]*n,t[2]=e[2]+r[2]*n,t[3]=e[3]+r[3]*n,t}},{}],217:[function(t,e,r){e.exports=function(t,e,r,n,i){return t[0]=e,t[1]=r,t[2]=n,t[3]=i,t}},{}],218:[function(t,e,r){e.exports=function(t,e){var r=e[0]-t[0],n=e[1]-t[1],i=e[2]-t[2],a=e[3]-t[3];return r*r+n*n+i*i+a*a}},{}],219:[function(t,e,r){e.exports=function(t){var e=t[0],r=t[1],n=t[2],i=t[3];return e*e+r*r+n*n+i*i}},{}],220:[function(t,e,r){e.exports=function(t,e,r){return t[0]=e[0]-r[0],t[1]=e[1]-r[1],t[2]=e[2]-r[2],t[3]=e[3]-r[3],t}},{}],221:[function(t,e,r){e.exports=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3];return t[0]=r[0]*n+r[4]*i+r[8]*a+r[12]*o,t[1]=r[1]*n+r[5]*i+r[9]*a+r[13]*o,t[2]=r[2]*n+r[6]*i+r[10]*a+r[14]*o,t[3]=r[3]*n+r[7]*i+r[11]*a+r[15]*o,t}},{}],222:[function(t,e,r){e.exports=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=r[0],s=r[1],l=r[2],c=r[3],u=c*n+s*a-l*i,f=c*i+l*n-o*a,h=c*a+o*i-s*n,p=-o*n-s*i-l*a;return t[0]=u*c+p*-o+f*-l-h*-s,t[1]=f*c+p*-s+h*-o-u*-l,t[2]=h*c+p*-l+u*-s-f*-o,t[3]=e[3],t}},{}],223:[function(t,e,r){var n=t(\"glsl-tokenizer\"),i=t(\"atob-lite\");e.exports=function(t){for(var e=Array.isArray(t)?t:n(t),r=0;r<e.length;r++){var a=e[r];if(\"preprocessor\"===a.type){var o=a.data.match(/\\#define\\s+SHADER_NAME(_B64)?\\s+(.+)$/);if(o&&o[2]){var s=o[1],l=o[2];return(s?i(l):l).trim()}}}}},{\"atob-lite\":13,\"glsl-tokenizer\":230}],224:[function(t,e,r){e.exports=function(t){var e,r,c,u=0,f=0,h=999,p=[],d=[],m=1,g=0,v=0,y=!1,x=!1,b=\"\",_=a,w=n;\"300 es\"===(t=t||{}).version&&(_=s,w=o);var T={},k={};for(u=0;u<_.length;u++)T[_[u]]=!0;for(u=0;u<w.length;u++)k[w[u]]=!0;return function(t){return d=[],null!==t?function(t){u=0,t.toString&&(t=t.toString());var r;b+=t.replace(/\\r\\n/g,\"\\n\"),c=b.length;for(;e=b[u],u<c;){switch(r=u,h){case 0:u=L();break;case 1:case 2:u=E();break;case 3:u=C();break;case 4:u=O();break;case 11:u=I();break;case 5:u=z();break;case 9999:u=D();break;case 9:u=S();break;case 999:u=M()}if(r!==u)switch(b[r]){case\"\\n\":g=0,++m;break;default:++g}}return f+=u,b=b.slice(u),d}(t):function(t){p.length&&A(p.join(\"\"));return h=10,A(\"(eof)\"),d}()};function A(t){t.length&&d.push({type:l[h],data:t,position:v,line:m,column:g})}function M(){return p=p.length?[]:p,\"/\"===r&&\"*\"===e?(v=f+u-1,h=0,r=e,u+1):\"/\"===r&&\"/\"===e?(v=f+u-1,h=1,r=e,u+1):\"#\"===e?(h=2,v=f+u,u):/\\s/.test(e)?(h=9,v=f+u,u):(y=/\\d/.test(e),x=/[^\\w_]/.test(e),v=f+u,h=y?4:x?3:9999,u)}function S(){return/[^\\s]/g.test(e)?(A(p.join(\"\")),h=999,u):(p.push(e),r=e,u+1)}function E(){return\"\\r\"!==e&&\"\\n\"!==e||\"\\\\\"===r?(p.push(e),r=e,u+1):(A(p.join(\"\")),h=999,u)}function L(){return\"/\"===e&&\"*\"===r?(p.push(e),A(p.join(\"\")),h=999,u+1):(p.push(e),r=e,u+1)}function C(){if(\".\"===r&&/\\d/.test(e))return h=5,u;if(\"/\"===r&&\"*\"===e)return h=0,u;if(\"/\"===r&&\"/\"===e)return h=1,u;if(\".\"===e&&p.length){for(;P(p););return h=5,u}if(\";\"===e||\")\"===e||\"(\"===e){if(p.length)for(;P(p););return A(e),h=999,u+1}var t=2===p.length&&\"=\"!==e;if(/[\\w_\\d\\s]/.test(e)||t){for(;P(p););return h=999,u}return p.push(e),r=e,u+1}function P(t){for(var e,r,n=0;;){if(e=i.indexOf(t.slice(0,t.length+n).join(\"\")),r=i[e],-1===e){if(n--+t.length>0)continue;r=t.slice(0,1).join(\"\")}return A(r),v+=r.length,(p=p.slice(r.length)).length}}function I(){return/[^a-fA-F0-9]/.test(e)?(A(p.join(\"\")),h=999,u):(p.push(e),r=e,u+1)}function O(){return\".\"===e||/[eE]/.test(e)?(p.push(e),h=5,r=e,u+1):\"x\"===e&&1===p.length&&\"0\"===p[0]?(h=11,p.push(e),r=e,u+1):/[^\\d]/.test(e)?(A(p.join(\"\")),h=999,u):(p.push(e),r=e,u+1)}function z(){return\"f\"===e&&(p.push(e),r=e,u+=1),/[eE]/.test(e)?(p.push(e),r=e,u+1):(\"-\"!==e&&\"+\"!==e||!/[eE]/.test(r))&&/[^\\d]/.test(e)?(A(p.join(\"\")),h=999,u):(p.push(e),r=e,u+1)}function D(){if(/[^\\d\\w_]/.test(e)){var t=p.join(\"\");return h=k[t]?8:T[t]?7:6,A(p.join(\"\")),h=999,u}return p.push(e),r=e,u+1}};var n=t(\"./lib/literals\"),i=t(\"./lib/operators\"),a=t(\"./lib/builtins\"),o=t(\"./lib/literals-300es\"),s=t(\"./lib/builtins-300es\"),l=[\"block-comment\",\"line-comment\",\"preprocessor\",\"operator\",\"integer\",\"float\",\"ident\",\"builtin\",\"keyword\",\"whitespace\",\"eof\",\"integer\"]},{\"./lib/builtins\":226,\"./lib/builtins-300es\":225,\"./lib/literals\":228,\"./lib/literals-300es\":227,\"./lib/operators\":229}],225:[function(t,e,r){var n=t(\"./builtins\");n=n.slice().filter((function(t){return!/^(gl\\_|texture)/.test(t)})),e.exports=n.concat([\"gl_VertexID\",\"gl_InstanceID\",\"gl_Position\",\"gl_PointSize\",\"gl_FragCoord\",\"gl_FrontFacing\",\"gl_FragDepth\",\"gl_PointCoord\",\"gl_MaxVertexAttribs\",\"gl_MaxVertexUniformVectors\",\"gl_MaxVertexOutputVectors\",\"gl_MaxFragmentInputVectors\",\"gl_MaxVertexTextureImageUnits\",\"gl_MaxCombinedTextureImageUnits\",\"gl_MaxTextureImageUnits\",\"gl_MaxFragmentUniformVectors\",\"gl_MaxDrawBuffers\",\"gl_MinProgramTexelOffset\",\"gl_MaxProgramTexelOffset\",\"gl_DepthRangeParameters\",\"gl_DepthRange\",\"trunc\",\"round\",\"roundEven\",\"isnan\",\"isinf\",\"floatBitsToInt\",\"floatBitsToUint\",\"intBitsToFloat\",\"uintBitsToFloat\",\"packSnorm2x16\",\"unpackSnorm2x16\",\"packUnorm2x16\",\"unpackUnorm2x16\",\"packHalf2x16\",\"unpackHalf2x16\",\"outerProduct\",\"transpose\",\"determinant\",\"inverse\",\"texture\",\"textureSize\",\"textureProj\",\"textureLod\",\"textureOffset\",\"texelFetch\",\"texelFetchOffset\",\"textureProjOffset\",\"textureLodOffset\",\"textureProjLod\",\"textureProjLodOffset\",\"textureGrad\",\"textureGradOffset\",\"textureProjGrad\",\"textureProjGradOffset\"])},{\"./builtins\":226}],226:[function(t,e,r){e.exports=[\"abs\",\"acos\",\"all\",\"any\",\"asin\",\"atan\",\"ceil\",\"clamp\",\"cos\",\"cross\",\"dFdx\",\"dFdy\",\"degrees\",\"distance\",\"dot\",\"equal\",\"exp\",\"exp2\",\"faceforward\",\"floor\",\"fract\",\"gl_BackColor\",\"gl_BackLightModelProduct\",\"gl_BackLightProduct\",\"gl_BackMaterial\",\"gl_BackSecondaryColor\",\"gl_ClipPlane\",\"gl_ClipVertex\",\"gl_Color\",\"gl_DepthRange\",\"gl_DepthRangeParameters\",\"gl_EyePlaneQ\",\"gl_EyePlaneR\",\"gl_EyePlaneS\",\"gl_EyePlaneT\",\"gl_Fog\",\"gl_FogCoord\",\"gl_FogFragCoord\",\"gl_FogParameters\",\"gl_FragColor\",\"gl_FragCoord\",\"gl_FragData\",\"gl_FragDepth\",\"gl_FragDepthEXT\",\"gl_FrontColor\",\"gl_FrontFacing\",\"gl_FrontLightModelProduct\",\"gl_FrontLightProduct\",\"gl_FrontMaterial\",\"gl_FrontSecondaryColor\",\"gl_LightModel\",\"gl_LightModelParameters\",\"gl_LightModelProducts\",\"gl_LightProducts\",\"gl_LightSource\",\"gl_LightSourceParameters\",\"gl_MaterialParameters\",\"gl_MaxClipPlanes\",\"gl_MaxCombinedTextureImageUnits\",\"gl_MaxDrawBuffers\",\"gl_MaxFragmentUniformComponents\",\"gl_MaxLights\",\"gl_MaxTextureCoords\",\"gl_MaxTextureImageUnits\",\"gl_MaxTextureUnits\",\"gl_MaxVaryingFloats\",\"gl_MaxVertexAttribs\",\"gl_MaxVertexTextureImageUnits\",\"gl_MaxVertexUniformComponents\",\"gl_ModelViewMatrix\",\"gl_ModelViewMatrixInverse\",\"gl_ModelViewMatrixInverseTranspose\",\"gl_ModelViewMatrixTranspose\",\"gl_ModelViewProjectionMatrix\",\"gl_ModelViewProjectionMatrixInverse\",\"gl_ModelViewProjectionMatrixInverseTranspose\",\"gl_ModelViewProjectionMatrixTranspose\",\"gl_MultiTexCoord0\",\"gl_MultiTexCoord1\",\"gl_MultiTexCoord2\",\"gl_MultiTexCoord3\",\"gl_MultiTexCoord4\",\"gl_MultiTexCoord5\",\"gl_MultiTexCoord6\",\"gl_MultiTexCoord7\",\"gl_Normal\",\"gl_NormalMatrix\",\"gl_NormalScale\",\"gl_ObjectPlaneQ\",\"gl_ObjectPlaneR\",\"gl_ObjectPlaneS\",\"gl_ObjectPlaneT\",\"gl_Point\",\"gl_PointCoord\",\"gl_PointParameters\",\"gl_PointSize\",\"gl_Position\",\"gl_ProjectionMatrix\",\"gl_ProjectionMatrixInverse\",\"gl_ProjectionMatrixInverseTranspose\",\"gl_ProjectionMatrixTranspose\",\"gl_SecondaryColor\",\"gl_TexCoord\",\"gl_TextureEnvColor\",\"gl_TextureMatrix\",\"gl_TextureMatrixInverse\",\"gl_TextureMatrixInverseTranspose\",\"gl_TextureMatrixTranspose\",\"gl_Vertex\",\"greaterThan\",\"greaterThanEqual\",\"inversesqrt\",\"length\",\"lessThan\",\"lessThanEqual\",\"log\",\"log2\",\"matrixCompMult\",\"max\",\"min\",\"mix\",\"mod\",\"normalize\",\"not\",\"notEqual\",\"pow\",\"radians\",\"reflect\",\"refract\",\"sign\",\"sin\",\"smoothstep\",\"sqrt\",\"step\",\"tan\",\"texture2D\",\"texture2DLod\",\"texture2DProj\",\"texture2DProjLod\",\"textureCube\",\"textureCubeLod\",\"texture2DLodEXT\",\"texture2DProjLodEXT\",\"textureCubeLodEXT\",\"texture2DGradEXT\",\"texture2DProjGradEXT\",\"textureCubeGradEXT\"]},{}],227:[function(t,e,r){var n=t(\"./literals\");e.exports=n.slice().concat([\"layout\",\"centroid\",\"smooth\",\"case\",\"mat2x2\",\"mat2x3\",\"mat2x4\",\"mat3x2\",\"mat3x3\",\"mat3x4\",\"mat4x2\",\"mat4x3\",\"mat4x4\",\"uvec2\",\"uvec3\",\"uvec4\",\"samplerCubeShadow\",\"sampler2DArray\",\"sampler2DArrayShadow\",\"isampler2D\",\"isampler3D\",\"isamplerCube\",\"isampler2DArray\",\"usampler2D\",\"usampler3D\",\"usamplerCube\",\"usampler2DArray\",\"coherent\",\"restrict\",\"readonly\",\"writeonly\",\"resource\",\"atomic_uint\",\"noperspective\",\"patch\",\"sample\",\"subroutine\",\"common\",\"partition\",\"active\",\"filter\",\"image1D\",\"image2D\",\"image3D\",\"imageCube\",\"iimage1D\",\"iimage2D\",\"iimage3D\",\"iimageCube\",\"uimage1D\",\"uimage2D\",\"uimage3D\",\"uimageCube\",\"image1DArray\",\"image2DArray\",\"iimage1DArray\",\"iimage2DArray\",\"uimage1DArray\",\"uimage2DArray\",\"image1DShadow\",\"image2DShadow\",\"image1DArrayShadow\",\"image2DArrayShadow\",\"imageBuffer\",\"iimageBuffer\",\"uimageBuffer\",\"sampler1DArray\",\"sampler1DArrayShadow\",\"isampler1D\",\"isampler1DArray\",\"usampler1D\",\"usampler1DArray\",\"isampler2DRect\",\"usampler2DRect\",\"samplerBuffer\",\"isamplerBuffer\",\"usamplerBuffer\",\"sampler2DMS\",\"isampler2DMS\",\"usampler2DMS\",\"sampler2DMSArray\",\"isampler2DMSArray\",\"usampler2DMSArray\"])},{\"./literals\":228}],228:[function(t,e,r){e.exports=[\"precision\",\"highp\",\"mediump\",\"lowp\",\"attribute\",\"const\",\"uniform\",\"varying\",\"break\",\"continue\",\"do\",\"for\",\"while\",\"if\",\"else\",\"in\",\"out\",\"inout\",\"float\",\"int\",\"uint\",\"void\",\"bool\",\"true\",\"false\",\"discard\",\"return\",\"mat2\",\"mat3\",\"mat4\",\"vec2\",\"vec3\",\"vec4\",\"ivec2\",\"ivec3\",\"ivec4\",\"bvec2\",\"bvec3\",\"bvec4\",\"sampler1D\",\"sampler2D\",\"sampler3D\",\"samplerCube\",\"sampler1DShadow\",\"sampler2DShadow\",\"struct\",\"asm\",\"class\",\"union\",\"enum\",\"typedef\",\"template\",\"this\",\"packed\",\"goto\",\"switch\",\"default\",\"inline\",\"noinline\",\"volatile\",\"public\",\"static\",\"extern\",\"external\",\"interface\",\"long\",\"short\",\"double\",\"half\",\"fixed\",\"unsigned\",\"input\",\"output\",\"hvec2\",\"hvec3\",\"hvec4\",\"dvec2\",\"dvec3\",\"dvec4\",\"fvec2\",\"fvec3\",\"fvec4\",\"sampler2DRect\",\"sampler3DRect\",\"sampler2DRectShadow\",\"sizeof\",\"cast\",\"namespace\",\"using\"]},{}],229:[function(t,e,r){e.exports=[\"<<=\",\">>=\",\"++\",\"--\",\"<<\",\">>\",\"<=\",\">=\",\"==\",\"!=\",\"&&\",\"||\",\"+=\",\"-=\",\"*=\",\"/=\",\"%=\",\"&=\",\"^^\",\"^=\",\"|=\",\"(\",\")\",\"[\",\"]\",\".\",\"!\",\"~\",\"*\",\"/\",\"%\",\"+\",\"-\",\"<\",\">\",\"&\",\"^\",\"|\",\"?\",\":\",\"=\",\",\",\";\",\"{\",\"}\"]},{}],230:[function(t,e,r){var n=t(\"./index\");e.exports=function(t,e){var r=n(e),i=[];return i=(i=i.concat(r(t))).concat(r(null))}},{\"./index\":224}],231:[function(t,e,r){e.exports=function(t){\"string\"==typeof t&&(t=[t]);for(var e=[].slice.call(arguments,1),r=[],n=0;n<t.length-1;n++)r.push(t[n],e[n]||\"\");return r.push(t[n]),r.join(\"\")}},{}],232:[function(t,e,r){\"use strict\";var n=t(\"is-browser\");e.exports=n&&function(){var t=!1;try{var e=Object.defineProperty({},\"passive\",{get:function(){t=!0}});window.addEventListener(\"test\",null,e),window.removeEventListener(\"test\",null,e)}catch(e){t=!1}return t}()},{\"is-browser\":236}],233:[function(t,e,r){\"use strict\";e.exports=function(t,e){var r=t.length;if(0===r)throw new Error(\"Must have at least d+1 points\");var i=t[0].length;if(r<=i)throw new Error(\"Must input at least d+1 points\");var o=t.slice(0,i+1),s=n.apply(void 0,o);if(0===s)throw new Error(\"Input not in general position\");for(var l=new Array(i+1),u=0;u<=i;++u)l[u]=u;s<0&&(l[0]=1,l[1]=0);var f=new a(l,new Array(i+1),!1),h=f.adjacent,p=new Array(i+2);for(u=0;u<=i;++u){for(var d=l.slice(),m=0;m<=i;++m)m===u&&(d[m]=-1);var g=d[0];d[0]=d[1],d[1]=g;var v=new a(d,new Array(i+1),!0);h[u]=v,p[u]=v}p[i+1]=f;for(u=0;u<=i;++u){d=h[u].vertices;var y=h[u].adjacent;for(m=0;m<=i;++m){var x=d[m];if(x<0)y[m]=f;else for(var b=0;b<=i;++b)h[b].vertices.indexOf(x)<0&&(y[m]=h[b])}}var _=new c(i,o,p),w=!!e;for(u=i+1;u<r;++u)_.insert(t[u],w);return _.boundary()};var n=t(\"robust-orientation\"),i=t(\"simplicial-complex\").compareCells;function a(t,e,r){this.vertices=t,this.adjacent=e,this.boundary=r,this.lastVisited=-1}function o(t,e,r){this.vertices=t,this.cell=e,this.index=r}function s(t,e){return i(t.vertices,e.vertices)}a.prototype.flip=function(){var t=this.vertices[0];this.vertices[0]=this.vertices[1],this.vertices[1]=t;var e=this.adjacent[0];this.adjacent[0]=this.adjacent[1],this.adjacent[1]=e};var l=[];function c(t,e,r){this.dimension=t,this.vertices=e,this.simplices=r,this.interior=r.filter((function(t){return!t.boundary})),this.tuple=new Array(t+1);for(var i=0;i<=t;++i)this.tuple[i]=this.vertices[i];var a,o=l[t];o||(o=l[t]=((a=n[t+1])||(a=n),function(t){return function(){var e=this.tuple;return t.apply(this,e)}}(a))),this.orient=o}var u=c.prototype;u.handleBoundaryDegeneracy=function(t,e){var r=this.dimension,n=this.vertices.length-1,i=this.tuple,a=this.vertices,o=[t];for(t.lastVisited=-n;o.length>0;)for(var s=(t=o.pop()).adjacent,l=0;l<=r;++l){var c=s[l];if(c.boundary&&!(c.lastVisited<=-n)){for(var u=c.vertices,f=0;f<=r;++f){var h=u[f];i[f]=h<0?e:a[h]}var p=this.orient();if(p>0)return c;c.lastVisited=-n,0===p&&o.push(c)}}return null},u.walk=function(t,e){var r=this.vertices.length-1,n=this.dimension,i=this.vertices,a=this.tuple,o=e?this.interior.length*Math.random()|0:this.interior.length-1,s=this.interior[o];t:for(;!s.boundary;){for(var l=s.vertices,c=s.adjacent,u=0;u<=n;++u)a[u]=i[l[u]];s.lastVisited=r;for(u=0;u<=n;++u){var f=c[u];if(!(f.lastVisited>=r)){var h=a[u];a[u]=t;var p=this.orient();if(a[u]=h,p<0){s=f;continue t}f.boundary?f.lastVisited=-r:f.lastVisited=r}}return}return s},u.addPeaks=function(t,e){var r=this.vertices.length-1,n=this.dimension,i=this.vertices,l=this.tuple,c=this.interior,u=this.simplices,f=[e];e.lastVisited=r,e.vertices[e.vertices.indexOf(-1)]=r,e.boundary=!1,c.push(e);for(var h=[];f.length>0;){var p=(e=f.pop()).vertices,d=e.adjacent,m=p.indexOf(r);if(!(m<0))for(var g=0;g<=n;++g)if(g!==m){var v=d[g];if(v.boundary&&!(v.lastVisited>=r)){var y=v.vertices;if(v.lastVisited!==-r){for(var x=0,b=0;b<=n;++b)y[b]<0?(x=b,l[b]=t):l[b]=i[y[b]];if(this.orient()>0){y[x]=r,v.boundary=!1,c.push(v),f.push(v),v.lastVisited=r;continue}v.lastVisited=-r}var _=v.adjacent,w=p.slice(),T=d.slice(),k=new a(w,T,!0);u.push(k);var A=_.indexOf(e);if(!(A<0)){_[A]=k,T[m]=v,w[g]=-1,T[g]=e,d[g]=k,k.flip();for(b=0;b<=n;++b){var M=w[b];if(!(M<0||M===r)){for(var S=new Array(n-1),E=0,L=0;L<=n;++L){var C=w[L];C<0||L===b||(S[E++]=C)}h.push(new o(S,k,b))}}}}}}h.sort(s);for(g=0;g+1<h.length;g+=2){var P=h[g],I=h[g+1],O=P.index,z=I.index;O<0||z<0||(P.cell.adjacent[P.index]=I.cell,I.cell.adjacent[I.index]=P.cell)}},u.insert=function(t,e){var r=this.vertices;r.push(t);var n=this.walk(t,e);if(n){for(var i=this.dimension,a=this.tuple,o=0;o<=i;++o){var s=n.vertices[o];a[o]=s<0?t:r[s]}var l=this.orient(a);l<0||(0!==l||(n=this.handleBoundaryDegeneracy(n,t)))&&this.addPeaks(t,n)}},u.boundary=function(){for(var t=this.dimension,e=[],r=this.simplices,n=r.length,i=0;i<n;++i){var a=r[i];if(a.boundary){for(var o=new Array(t),s=a.vertices,l=0,c=0,u=0;u<=t;++u)s[u]>=0?o[l++]=s[u]:c=1&u;if(c===(1&t)){var f=o[0];o[0]=o[1],o[1]=f}e.push(o)}}return e}},{\"robust-orientation\":284,\"simplicial-complex\":293}],234:[function(t,e,r){\"use strict\";var n=t(\"binary-search-bounds\");function i(t,e,r,n,i){this.mid=t,this.left=e,this.right=r,this.leftPoints=n,this.rightPoints=i,this.count=(e?e.count:0)+(r?r.count:0)+n.length}e.exports=function(t){if(!t||0===t.length)return new v(null);return new v(g(t))};var a=i.prototype;function o(t,e){t.mid=e.mid,t.left=e.left,t.right=e.right,t.leftPoints=e.leftPoints,t.rightPoints=e.rightPoints,t.count=e.count}function s(t,e){var r=g(e);t.mid=r.mid,t.left=r.left,t.right=r.right,t.leftPoints=r.leftPoints,t.rightPoints=r.rightPoints,t.count=r.count}function l(t,e){var r=t.intervals([]);r.push(e),s(t,r)}function c(t,e){var r=t.intervals([]),n=r.indexOf(e);return n<0?0:(r.splice(n,1),s(t,r),1)}function u(t,e,r){for(var n=0;n<t.length&&t[n][0]<=e;++n){var i=r(t[n]);if(i)return i}}function f(t,e,r){for(var n=t.length-1;n>=0&&t[n][1]>=e;--n){var i=r(t[n]);if(i)return i}}function h(t,e){for(var r=0;r<t.length;++r){var n=e(t[r]);if(n)return n}}function p(t,e){return t-e}function d(t,e){var r=t[0]-e[0];return r||t[1]-e[1]}function m(t,e){var r=t[1]-e[1];return r||t[0]-e[0]}function g(t){if(0===t.length)return null;for(var e=[],r=0;r<t.length;++r)e.push(t[r][0],t[r][1]);e.sort(p);var n=e[e.length>>1],a=[],o=[],s=[];for(r=0;r<t.length;++r){var l=t[r];l[1]<n?a.push(l):n<l[0]?o.push(l):s.push(l)}var c=s,u=s.slice();return c.sort(d),u.sort(m),new i(n,g(a),g(o),c,u)}function v(t){this.root=t}a.intervals=function(t){return t.push.apply(t,this.leftPoints),this.left&&this.left.intervals(t),this.right&&this.right.intervals(t),t},a.insert=function(t){var e=this.count-this.leftPoints.length;if(this.count+=1,t[1]<this.mid)this.left?4*(this.left.count+1)>3*(e+1)?l(this,t):this.left.insert(t):this.left=g([t]);else if(t[0]>this.mid)this.right?4*(this.right.count+1)>3*(e+1)?l(this,t):this.right.insert(t):this.right=g([t]);else{var r=n.ge(this.leftPoints,t,d),i=n.ge(this.rightPoints,t,m);this.leftPoints.splice(r,0,t),this.rightPoints.splice(i,0,t)}},a.remove=function(t){var e=this.count-this.leftPoints;if(t[1]<this.mid)return this.left?4*(this.right?this.right.count:0)>3*(e-1)?c(this,t):2===(s=this.left.remove(t))?(this.left=null,this.count-=1,1):(1===s&&(this.count-=1),s):0;if(t[0]>this.mid)return this.right?4*(this.left?this.left.count:0)>3*(e-1)?c(this,t):2===(s=this.right.remove(t))?(this.right=null,this.count-=1,1):(1===s&&(this.count-=1),s):0;if(1===this.count)return this.leftPoints[0]===t?2:0;if(1===this.leftPoints.length&&this.leftPoints[0]===t){if(this.left&&this.right){for(var r=this,i=this.left;i.right;)r=i,i=i.right;if(r===this)i.right=this.right;else{var a=this.left,s=this.right;r.count-=i.count,r.right=i.left,i.left=a,i.right=s}o(this,i),this.count=(this.left?this.left.count:0)+(this.right?this.right.count:0)+this.leftPoints.length}else this.left?o(this,this.left):o(this,this.right);return 1}for(a=n.ge(this.leftPoints,t,d);a<this.leftPoints.length&&this.leftPoints[a][0]===t[0];++a)if(this.leftPoints[a]===t){this.count-=1,this.leftPoints.splice(a,1);for(s=n.ge(this.rightPoints,t,m);s<this.rightPoints.length&&this.rightPoints[s][1]===t[1];++s)if(this.rightPoints[s]===t)return this.rightPoints.splice(s,1),1}return 0},a.queryPoint=function(t,e){if(t<this.mid){if(this.left)if(r=this.left.queryPoint(t,e))return r;return u(this.leftPoints,t,e)}if(t>this.mid){var r;if(this.right)if(r=this.right.queryPoint(t,e))return r;return f(this.rightPoints,t,e)}return h(this.leftPoints,e)},a.queryInterval=function(t,e,r){var n;if(t<this.mid&&this.left&&(n=this.left.queryInterval(t,e,r)))return n;if(e>this.mid&&this.right&&(n=this.right.queryInterval(t,e,r)))return n;return e<this.mid?u(this.leftPoints,e,r):t>this.mid?f(this.rightPoints,t,r):h(this.leftPoints,r)};var y=v.prototype;y.insert=function(t){this.root?this.root.insert(t):this.root=new i(t[0],null,null,[t],[t])},y.remove=function(t){if(this.root){var e=this.root.remove(t);return 2===e&&(this.root=null),0!==e}return!1},y.queryPoint=function(t,e){if(this.root)return this.root.queryPoint(t,e)},y.queryInterval=function(t,e,r){if(t<=e&&this.root)return this.root.queryInterval(t,e,r)},Object.defineProperty(y,\"count\",{get:function(){return this.root?this.root.count:0}}),Object.defineProperty(y,\"intervals\",{get:function(){return this.root?this.root.intervals([]):[]}})},{\"binary-search-bounds\":31}],235:[function(t,e,r){\"use strict\";e.exports=function(t){for(var e=new Array(t),r=0;r<t;++r)e[r]=r;return e}},{}],236:[function(t,e,r){e.exports=!0},{}],237:[function(t,e,r){function n(t){return!!t.constructor&&\"function\"==typeof t.constructor.isBuffer&&t.constructor.isBuffer(t)}\n",
       "/*!\n",
       " * Determine if an object is a Buffer\n",
       " *\n",
       " * @author   Feross Aboukhadijeh <https://feross.org>\n",
       " * @license  MIT\n",
       " */\n",
       "e.exports=function(t){return null!=t&&(n(t)||function(t){return\"function\"==typeof t.readFloatLE&&\"function\"==typeof t.slice&&n(t.slice(0,0))}(t)||!!t._isBuffer)}},{}],238:[function(t,e,r){\"use strict\";e.exports=a,e.exports.isMobile=a,e.exports.default=a;var n=/(android|bb\\d+|meego).+mobile|avantgo|bada\\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\\/|plucker|pocket|psp|series[46]0|symbian|treo|up\\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i,i=/(android|bb\\d+|meego).+mobile|avantgo|bada\\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\\/|plucker|pocket|psp|series[46]0|symbian|treo|up\\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino|android|ipad|playbook|silk/i;function a(t){t||(t={});var e=t.ua;if(e||\"undefined\"==typeof navigator||(e=navigator.userAgent),e&&e.headers&&\"string\"==typeof e.headers[\"user-agent\"]&&(e=e.headers[\"user-agent\"]),\"string\"!=typeof e)return!1;var r=t.tablet?i.test(e):n.test(e);return!r&&t.tablet&&t.featureDetect&&navigator&&navigator.maxTouchPoints>1&&-1!==e.indexOf(\"Macintosh\")&&-1!==e.indexOf(\"Safari\")&&(r=!0),r}},{}],239:[function(t,e,r){\"use strict\";e.exports=function(t){for(var e,r=t.length,n=0;n<r;n++)if(((e=t.charCodeAt(n))<9||e>13)&&32!==e&&133!==e&&160!==e&&5760!==e&&6158!==e&&(e<8192||e>8205)&&8232!==e&&8233!==e&&8239!==e&&8287!==e&&8288!==e&&12288!==e&&65279!==e)return!1;return!0}},{}],240:[function(t,e,r){e.exports=function(t,e,r){return t*(1-r)+e*r}},{}],241:[function(t,e,r){var n=t(\"./normalize\"),i=t(\"gl-mat4/create\"),a=t(\"gl-mat4/clone\"),o=t(\"gl-mat4/determinant\"),s=t(\"gl-mat4/invert\"),l=t(\"gl-mat4/transpose\"),c={length:t(\"gl-vec3/length\"),normalize:t(\"gl-vec3/normalize\"),dot:t(\"gl-vec3/dot\"),cross:t(\"gl-vec3/cross\")},u=i(),f=i(),h=[0,0,0,0],p=[[0,0,0],[0,0,0],[0,0,0]],d=[0,0,0];function m(t,e,r,n,i){t[0]=e[0]*n+r[0]*i,t[1]=e[1]*n+r[1]*i,t[2]=e[2]*n+r[2]*i}e.exports=function(t,e,r,i,g,v){if(e||(e=[0,0,0]),r||(r=[0,0,0]),i||(i=[0,0,0]),g||(g=[0,0,0,1]),v||(v=[0,0,0,1]),!n(u,t))return!1;if(a(f,u),f[3]=0,f[7]=0,f[11]=0,f[15]=1,Math.abs(o(f)<1e-8))return!1;var y,x,b,_,w,T,k,A=u[3],M=u[7],S=u[11],E=u[12],L=u[13],C=u[14],P=u[15];if(0!==A||0!==M||0!==S){if(h[0]=A,h[1]=M,h[2]=S,h[3]=P,!s(f,f))return!1;l(f,f),y=g,b=f,_=(x=h)[0],w=x[1],T=x[2],k=x[3],y[0]=b[0]*_+b[4]*w+b[8]*T+b[12]*k,y[1]=b[1]*_+b[5]*w+b[9]*T+b[13]*k,y[2]=b[2]*_+b[6]*w+b[10]*T+b[14]*k,y[3]=b[3]*_+b[7]*w+b[11]*T+b[15]*k}else g[0]=g[1]=g[2]=0,g[3]=1;if(e[0]=E,e[1]=L,e[2]=C,function(t,e){t[0][0]=e[0],t[0][1]=e[1],t[0][2]=e[2],t[1][0]=e[4],t[1][1]=e[5],t[1][2]=e[6],t[2][0]=e[8],t[2][1]=e[9],t[2][2]=e[10]}(p,u),r[0]=c.length(p[0]),c.normalize(p[0],p[0]),i[0]=c.dot(p[0],p[1]),m(p[1],p[1],p[0],1,-i[0]),r[1]=c.length(p[1]),c.normalize(p[1],p[1]),i[0]/=r[1],i[1]=c.dot(p[0],p[2]),m(p[2],p[2],p[0],1,-i[1]),i[2]=c.dot(p[1],p[2]),m(p[2],p[2],p[1],1,-i[2]),r[2]=c.length(p[2]),c.normalize(p[2],p[2]),i[1]/=r[2],i[2]/=r[2],c.cross(d,p[1],p[2]),c.dot(p[0],d)<0)for(var I=0;I<3;I++)r[I]*=-1,p[I][0]*=-1,p[I][1]*=-1,p[I][2]*=-1;return v[0]=.5*Math.sqrt(Math.max(1+p[0][0]-p[1][1]-p[2][2],0)),v[1]=.5*Math.sqrt(Math.max(1-p[0][0]+p[1][1]-p[2][2],0)),v[2]=.5*Math.sqrt(Math.max(1-p[0][0]-p[1][1]+p[2][2],0)),v[3]=.5*Math.sqrt(Math.max(1+p[0][0]+p[1][1]+p[2][2],0)),p[2][1]>p[1][2]&&(v[0]=-v[0]),p[0][2]>p[2][0]&&(v[1]=-v[1]),p[1][0]>p[0][1]&&(v[2]=-v[2]),!0}},{\"./normalize\":242,\"gl-mat4/clone\":92,\"gl-mat4/create\":93,\"gl-mat4/determinant\":94,\"gl-mat4/invert\":98,\"gl-mat4/transpose\":109,\"gl-vec3/cross\":157,\"gl-vec3/dot\":162,\"gl-vec3/length\":172,\"gl-vec3/normalize\":179}],242:[function(t,e,r){e.exports=function(t,e){var r=e[15];if(0===r)return!1;for(var n=1/r,i=0;i<16;i++)t[i]=e[i]*n;return!0}},{}],243:[function(t,e,r){var n=t(\"gl-vec3/lerp\"),i=t(\"mat4-recompose\"),a=t(\"mat4-decompose\"),o=t(\"gl-mat4/determinant\"),s=t(\"quat-slerp\"),l=f(),c=f(),u=f();function f(){return{translate:h(),scale:h(1),skew:h(),perspective:[0,0,0,1],quaternion:[0,0,0,1]}}function h(t){return[t||0,t||0,t||0]}e.exports=function(t,e,r,f){if(0===o(e)||0===o(r))return!1;var h=a(e,l.translate,l.scale,l.skew,l.perspective,l.quaternion),p=a(r,c.translate,c.scale,c.skew,c.perspective,c.quaternion);return!(!h||!p)&&(n(u.translate,l.translate,c.translate,f),n(u.skew,l.skew,c.skew,f),n(u.scale,l.scale,c.scale,f),n(u.perspective,l.perspective,c.perspective,f),s(u.quaternion,l.quaternion,c.quaternion,f),i(t,u.translate,u.scale,u.skew,u.perspective,u.quaternion),!0)}},{\"gl-mat4/determinant\":94,\"gl-vec3/lerp\":173,\"mat4-decompose\":241,\"mat4-recompose\":244,\"quat-slerp\":271}],244:[function(t,e,r){var n={identity:t(\"gl-mat4/identity\"),translate:t(\"gl-mat4/translate\"),multiply:t(\"gl-mat4/multiply\"),create:t(\"gl-mat4/create\"),scale:t(\"gl-mat4/scale\"),fromRotationTranslation:t(\"gl-mat4/fromRotationTranslation\")},i=(n.create(),n.create());e.exports=function(t,e,r,a,o,s){return n.identity(t),n.fromRotationTranslation(t,s,e),t[3]=o[0],t[7]=o[1],t[11]=o[2],t[15]=o[3],n.identity(i),0!==a[2]&&(i[9]=a[2],n.multiply(t,t,i)),0!==a[1]&&(i[9]=0,i[8]=a[1],n.multiply(t,t,i)),0!==a[0]&&(i[8]=0,i[4]=a[0],n.multiply(t,t,i)),n.scale(t,t,r),t}},{\"gl-mat4/create\":93,\"gl-mat4/fromRotationTranslation\":96,\"gl-mat4/identity\":97,\"gl-mat4/multiply\":100,\"gl-mat4/scale\":107,\"gl-mat4/translate\":108}],245:[function(t,e,r){\"use strict\";var n=t(\"binary-search-bounds\"),i=t(\"mat4-interpolate\"),a=t(\"gl-mat4/invert\"),o=t(\"gl-mat4/rotateX\"),s=t(\"gl-mat4/rotateY\"),l=t(\"gl-mat4/rotateZ\"),c=t(\"gl-mat4/lookAt\"),u=t(\"gl-mat4/translate\"),f=(t(\"gl-mat4/scale\"),t(\"gl-vec3/normalize\")),h=[0,0,0];function p(t){this._components=t.slice(),this._time=[0],this.prevMatrix=t.slice(),this.nextMatrix=t.slice(),this.computedMatrix=t.slice(),this.computedInverse=t.slice(),this.computedEye=[0,0,0],this.computedUp=[0,0,0],this.computedCenter=[0,0,0],this.computedRadius=[0],this._limits=[-1/0,1/0]}e.exports=function(t){return new p((t=t||{}).matrix||[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1])};var d=p.prototype;d.recalcMatrix=function(t){var e=this._time,r=n.le(e,t),o=this.computedMatrix;if(!(r<0)){var s=this._components;if(r===e.length-1)for(var l=16*r,c=0;c<16;++c)o[c]=s[l++];else{var u=e[r+1]-e[r],h=(l=16*r,this.prevMatrix),p=!0;for(c=0;c<16;++c)h[c]=s[l++];var d=this.nextMatrix;for(c=0;c<16;++c)d[c]=s[l++],p=p&&h[c]===d[c];if(u<1e-6||p)for(c=0;c<16;++c)o[c]=h[c];else i(o,h,d,(t-e[r])/u)}var m=this.computedUp;m[0]=o[1],m[1]=o[5],m[2]=o[9],f(m,m);var g=this.computedInverse;a(g,o);var v=this.computedEye,y=g[15];v[0]=g[12]/y,v[1]=g[13]/y,v[2]=g[14]/y;var x=this.computedCenter,b=Math.exp(this.computedRadius[0]);for(c=0;c<3;++c)x[c]=v[c]-o[2+4*c]*b}},d.idle=function(t){if(!(t<this.lastT())){for(var e=this._components,r=e.length-16,n=0;n<16;++n)e.push(e[r++]);this._time.push(t)}},d.flush=function(t){var e=n.gt(this._time,t)-2;e<0||(this._time.splice(0,e),this._components.splice(0,16*e))},d.lastT=function(){return this._time[this._time.length-1]},d.lookAt=function(t,e,r,n){this.recalcMatrix(t),e=e||this.computedEye,r=r||h,n=n||this.computedUp,this.setMatrix(t,c(this.computedMatrix,e,r,n));for(var i=0,a=0;a<3;++a)i+=Math.pow(r[a]-e[a],2);i=Math.log(Math.sqrt(i)),this.computedRadius[0]=i},d.rotate=function(t,e,r,n){this.recalcMatrix(t);var i=this.computedInverse;e&&s(i,i,e),r&&o(i,i,r),n&&l(i,i,n),this.setMatrix(t,a(this.computedMatrix,i))};var m=[0,0,0];d.pan=function(t,e,r,n){m[0]=-(e||0),m[1]=-(r||0),m[2]=-(n||0),this.recalcMatrix(t);var i=this.computedInverse;u(i,i,m),this.setMatrix(t,a(i,i))},d.translate=function(t,e,r,n){m[0]=e||0,m[1]=r||0,m[2]=n||0,this.recalcMatrix(t);var i=this.computedMatrix;u(i,i,m),this.setMatrix(t,i)},d.setMatrix=function(t,e){if(!(t<this.lastT())){this._time.push(t);for(var r=0;r<16;++r)this._components.push(e[r])}},d.setDistance=function(t,e){this.computedRadius[0]=e},d.setDistanceLimits=function(t,e){var r=this._limits;r[0]=t,r[1]=e},d.getDistanceLimits=function(t){var e=this._limits;return t?(t[0]=e[0],t[1]=e[1],t):e}},{\"binary-search-bounds\":31,\"gl-mat4/invert\":98,\"gl-mat4/lookAt\":99,\"gl-mat4/rotateX\":104,\"gl-mat4/rotateY\":105,\"gl-mat4/rotateZ\":106,\"gl-mat4/scale\":107,\"gl-mat4/translate\":108,\"gl-vec3/normalize\":179,\"mat4-interpolate\":243}],246:[function(t,e,r){\"use strict\";e.exports=function(t){var e=t.length;if(e<3){for(var r=new Array(e),i=0;i<e;++i)r[i]=i;return 2===e&&t[0][0]===t[1][0]&&t[0][1]===t[1][1]?[0]:r}var a=new Array(e);for(i=0;i<e;++i)a[i]=i;a.sort((function(e,r){var n=t[e][0]-t[r][0];return n||t[e][1]-t[r][1]}));var o=[a[0],a[1]],s=[a[0],a[1]];for(i=2;i<e;++i){for(var l=a[i],c=t[l],u=o.length;u>1&&n(t[o[u-2]],t[o[u-1]],c)<=0;)u-=1,o.pop();for(o.push(l),u=s.length;u>1&&n(t[s[u-2]],t[s[u-1]],c)>=0;)u-=1,s.pop();s.push(l)}r=new Array(s.length+o.length-2);for(var f=0,h=(i=0,o.length);i<h;++i)r[f++]=o[i];for(var p=s.length-2;p>0;--p)r[f++]=s[p];return r};var n=t(\"robust-orientation\")[3]},{\"robust-orientation\":284}],247:[function(t,e,r){\"use strict\";e.exports=function(t,e){e||(e=t,t=window);var r=0,i=0,a=0,o={shift:!1,alt:!1,control:!1,meta:!1},s=!1;function l(t){var e=!1;return\"altKey\"in t&&(e=e||t.altKey!==o.alt,o.alt=!!t.altKey),\"shiftKey\"in t&&(e=e||t.shiftKey!==o.shift,o.shift=!!t.shiftKey),\"ctrlKey\"in t&&(e=e||t.ctrlKey!==o.control,o.control=!!t.ctrlKey),\"metaKey\"in t&&(e=e||t.metaKey!==o.meta,o.meta=!!t.metaKey),e}function c(t,s){var c=n.x(s),u=n.y(s);\"buttons\"in s&&(t=0|s.buttons),(t!==r||c!==i||u!==a||l(s))&&(r=0|t,i=c||0,a=u||0,e&&e(r,i,a,o))}function u(t){c(0,t)}function f(){(r||i||a||o.shift||o.alt||o.meta||o.control)&&(i=a=0,r=0,o.shift=o.alt=o.control=o.meta=!1,e&&e(0,0,0,o))}function h(t){l(t)&&e&&e(r,i,a,o)}function p(t){0===n.buttons(t)?c(0,t):c(r,t)}function d(t){c(r|n.buttons(t),t)}function m(t){c(r&~n.buttons(t),t)}function g(){s||(s=!0,t.addEventListener(\"mousemove\",p),t.addEventListener(\"mousedown\",d),t.addEventListener(\"mouseup\",m),t.addEventListener(\"mouseleave\",u),t.addEventListener(\"mouseenter\",u),t.addEventListener(\"mouseout\",u),t.addEventListener(\"mouseover\",u),t.addEventListener(\"blur\",f),t.addEventListener(\"keyup\",h),t.addEventListener(\"keydown\",h),t.addEventListener(\"keypress\",h),t!==window&&(window.addEventListener(\"blur\",f),window.addEventListener(\"keyup\",h),window.addEventListener(\"keydown\",h),window.addEventListener(\"keypress\",h)))}g();var v={element:t};return Object.defineProperties(v,{enabled:{get:function(){return s},set:function(e){e?g():function(){if(!s)return;s=!1,t.removeEventListener(\"mousemove\",p),t.removeEventListener(\"mousedown\",d),t.removeEventListener(\"mouseup\",m),t.removeEventListener(\"mouseleave\",u),t.removeEventListener(\"mouseenter\",u),t.removeEventListener(\"mouseout\",u),t.removeEventListener(\"mouseover\",u),t.removeEventListener(\"blur\",f),t.removeEventListener(\"keyup\",h),t.removeEventListener(\"keydown\",h),t.removeEventListener(\"keypress\",h),t!==window&&(window.removeEventListener(\"blur\",f),window.removeEventListener(\"keyup\",h),window.removeEventListener(\"keydown\",h),window.removeEventListener(\"keypress\",h))}()},enumerable:!0},buttons:{get:function(){return r},enumerable:!0},x:{get:function(){return i},enumerable:!0},y:{get:function(){return a},enumerable:!0},mods:{get:function(){return o},enumerable:!0}}),v};var n=t(\"mouse-event\")},{\"mouse-event\":249}],248:[function(t,e,r){var n={left:0,top:0};e.exports=function(t,e,r){e=e||t.currentTarget||t.srcElement,Array.isArray(r)||(r=[0,0]);var i=t.clientX||0,a=t.clientY||0,o=(s=e,s===window||s===document||s===document.body?n:s.getBoundingClientRect());var s;return r[0]=i-o.left,r[1]=a-o.top,r}},{}],249:[function(t,e,r){\"use strict\";function n(t){return t.target||t.srcElement||window}r.buttons=function(t){if(\"object\"==typeof t){if(\"buttons\"in t)return t.buttons;if(\"which\"in t){if(2===(e=t.which))return 4;if(3===e)return 2;if(e>0)return 1<<e-1}else if(\"button\"in t){var e;if(1===(e=t.button))return 4;if(2===e)return 2;if(e>=0)return 1<<e}}return 0},r.element=n,r.x=function(t){if(\"object\"==typeof t){if(\"offsetX\"in t)return t.offsetX;var e=n(t).getBoundingClientRect();return t.clientX-e.left}return 0},r.y=function(t){if(\"object\"==typeof t){if(\"offsetY\"in t)return t.offsetY;var e=n(t).getBoundingClientRect();return t.clientY-e.top}return 0}},{}],250:[function(t,e,r){\"use strict\";var n=t(\"to-px\");e.exports=function(t,e,r){\"function\"==typeof t&&(r=!!e,e=t,t=window);var i=n(\"ex\",t),a=function(t){r&&t.preventDefault();var n=t.deltaX||0,a=t.deltaY||0,o=t.deltaZ||0,s=1;switch(t.deltaMode){case 1:s=i;break;case 2:s=window.innerHeight}if(a*=s,o*=s,(n*=s)||a||o)return e(n,a,o,t)};return t.addEventListener(\"wheel\",a),a}},{\"to-px\":304}],251:[function(t,e,r){\"use strict\";var n=t(\"typedarray-pool\");e.exports=function(t){function e(t){throw new Error(\"ndarray-extract-contour: \"+t)}\"object\"!=typeof t&&e(\"Must specify arguments\");var r=t.order;Array.isArray(r)||e(\"Must specify order\");var a=t.arrayArguments||1;a<1&&e(\"Must have at least one array argument\");var o=t.scalarArguments||0;o<0&&e(\"Scalar arg count must be > 0\");\"function\"!=typeof t.vertex&&e(\"Must specify vertex creation function\");\"function\"!=typeof t.cell&&e(\"Must specify cell creation function\");\"function\"!=typeof t.phase&&e(\"Must specify phase function\");for(var s=t.getters||[],l=new Array(a),c=0;c<a;++c)s.indexOf(c)>=0?l[c]=!0:l[c]=!1;return function(t,e,r,a,o,s){var l=[s,o].join(\",\");return(0,i[l])(t,e,r,n.mallocUint32,n.freeUint32)}(t.vertex,t.cell,t.phase,0,r,l)};var i={\"false,0,1\":function(t,e,r,n,i){return function(a,o,s,l){var c,u=0|a.shape[0],f=0|a.shape[1],h=a.data,p=0|a.offset,d=0|a.stride[0],m=0|a.stride[1],g=p,v=0|-d,y=0,x=0|-m,b=0,_=-d-m|0,w=0,T=0|d,k=m-d*u|0,A=0,M=0,S=0,E=2*u|0,L=n(E),C=n(E),P=0,I=0,O=-1,z=-1,D=0,R=0|-u,F=0|u,B=0,N=-u-1|0,j=u-1|0,U=0,V=0,H=0;for(A=0;A<u;++A)L[P++]=r(h[g],o,s,l),g+=T;if(g+=k,f>0){if(M=1,L[P++]=r(h[g],o,s,l),g+=T,u>0)for(A=1,c=h[g],I=L[P]=r(c,o,s,l),D=L[P+O],B=L[P+R],U=L[P+N],I===D&&I===B&&I===U||(y=h[g+v],b=h[g+x],w=h[g+_],t(A,M,c,y,b,w,I,D,B,U,o,s,l),V=C[P]=S++),P+=1,g+=T,A=2;A<u;++A)c=h[g],I=L[P]=r(c,o,s,l),D=L[P+O],B=L[P+R],U=L[P+N],I===D&&I===B&&I===U||(y=h[g+v],b=h[g+x],w=h[g+_],t(A,M,c,y,b,w,I,D,B,U,o,s,l),V=C[P]=S++,U!==D&&e(C[P+O],V,w,y,U,D,o,s,l)),P+=1,g+=T;for(g+=k,P=0,H=O,O=z,z=H,H=R,R=F,F=H,H=N,N=j,j=H,M=2;M<f;++M){if(L[P++]=r(h[g],o,s,l),g+=T,u>0)for(A=1,c=h[g],I=L[P]=r(c,o,s,l),D=L[P+O],B=L[P+R],U=L[P+N],I===D&&I===B&&I===U||(y=h[g+v],b=h[g+x],w=h[g+_],t(A,M,c,y,b,w,I,D,B,U,o,s,l),V=C[P]=S++,U!==B&&e(C[P+R],V,b,w,B,U,o,s,l)),P+=1,g+=T,A=2;A<u;++A)c=h[g],I=L[P]=r(c,o,s,l),D=L[P+O],B=L[P+R],U=L[P+N],I===D&&I===B&&I===U||(y=h[g+v],b=h[g+x],w=h[g+_],t(A,M,c,y,b,w,I,D,B,U,o,s,l),V=C[P]=S++,U!==B&&e(C[P+R],V,b,w,B,U,o,s,l),U!==D&&e(C[P+O],V,w,y,U,D,o,s,l)),P+=1,g+=T;1&M&&(P=0),H=O,O=z,z=H,H=R,R=F,F=H,H=N,N=j,j=H,g+=k}}i(C),i(L)}},\"false,1,0\":function(t,e,r,n,i){return function(a,o,s,l){var c,u=0|a.shape[0],f=0|a.shape[1],h=a.data,p=0|a.offset,d=0|a.stride[0],m=0|a.stride[1],g=p,v=0|-d,y=0,x=0|-m,b=0,_=-d-m|0,w=0,T=0|m,k=d-m*f|0,A=0,M=0,S=0,E=2*f|0,L=n(E),C=n(E),P=0,I=0,O=-1,z=-1,D=0,R=0|-f,F=0|f,B=0,N=-f-1|0,j=f-1|0,U=0,V=0,H=0;for(M=0;M<f;++M)L[P++]=r(h[g],o,s,l),g+=T;if(g+=k,u>0){if(A=1,L[P++]=r(h[g],o,s,l),g+=T,f>0)for(M=1,c=h[g],I=L[P]=r(c,o,s,l),B=L[P+R],D=L[P+O],U=L[P+N],I===B&&I===D&&I===U||(y=h[g+v],b=h[g+x],w=h[g+_],t(A,M,c,y,b,w,I,B,D,U,o,s,l),V=C[P]=S++),P+=1,g+=T,M=2;M<f;++M)c=h[g],I=L[P]=r(c,o,s,l),B=L[P+R],D=L[P+O],U=L[P+N],I===B&&I===D&&I===U||(y=h[g+v],b=h[g+x],w=h[g+_],t(A,M,c,y,b,w,I,B,D,U,o,s,l),V=C[P]=S++,U!==D&&e(C[P+O],V,b,w,D,U,o,s,l)),P+=1,g+=T;for(g+=k,P=0,H=R,R=F,F=H,H=O,O=z,z=H,H=N,N=j,j=H,A=2;A<u;++A){if(L[P++]=r(h[g],o,s,l),g+=T,f>0)for(M=1,c=h[g],I=L[P]=r(c,o,s,l),B=L[P+R],D=L[P+O],U=L[P+N],I===B&&I===D&&I===U||(y=h[g+v],b=h[g+x],w=h[g+_],t(A,M,c,y,b,w,I,B,D,U,o,s,l),V=C[P]=S++,U!==B&&e(C[P+R],V,w,y,U,B,o,s,l)),P+=1,g+=T,M=2;M<f;++M)c=h[g],I=L[P]=r(c,o,s,l),B=L[P+R],D=L[P+O],U=L[P+N],I===B&&I===D&&I===U||(y=h[g+v],b=h[g+x],w=h[g+_],t(A,M,c,y,b,w,I,B,D,U,o,s,l),V=C[P]=S++,U!==D&&e(C[P+O],V,b,w,D,U,o,s,l),U!==B&&e(C[P+R],V,w,y,U,B,o,s,l)),P+=1,g+=T;1&A&&(P=0),H=R,R=F,F=H,H=O,O=z,z=H,H=N,N=j,j=H,g+=k}}i(C),i(L)}}}},{\"typedarray-pool\":308}],252:[function(t,e,r){\"use strict\";var n=t(\"dup\"),i={zero:function(t,e,r,n){var i=t[0];n|=0;var a=0,o=r[0];for(a=0;a<i;++a)e[n]=0,n+=o},fdTemplate1:function(t,e,r,n,i,a,o){var s=t[0],l=r[0],c=-1*l,u=l;n|=0,o|=0;var f=0,h=l,p=a[0];for(f=0;f<s;++f)i[o]=.5*(e[n+c]-e[n+u]),n+=h,o+=p},fdTemplate2:function(t,e,r,n,i,a,o,s,l,c){var u=t[0],f=t[1],h=r[0],p=r[1],d=a[0],m=a[1],g=l[0],v=l[1],y=-1*h,x=h,b=-1*p,_=p;n|=0,o|=0,c|=0;var w=0,T=0,k=p,A=h-f*p,M=m,S=d-f*m,E=v,L=g-f*v;for(T=0;T<u;++T){for(w=0;w<f;++w)i[o]=.5*(e[n+y]-e[n+x]),s[c]=.5*(e[n+b]-e[n+_]),n+=k,o+=M,c+=E;n+=A,o+=S,c+=L}}},a={cdiff:function(t){var e={};return function(r,n,i){var a=r.dtype,o=r.order,s=n.dtype,l=n.order,c=i.dtype,u=i.order,f=[a,o.join(),s,l.join(),c,u.join()].join(),h=e[f];return h||(e[f]=h=t([a,o,s,l,c,u])),h(r.shape.slice(0),r.data,r.stride,0|r.offset,n.data,n.stride,0|n.offset,i.data,i.stride,0|i.offset)}},zero:function(t){var e={};return function(r){var n=r.dtype,i=r.order,a=[n,i.join()].join(),o=e[a];return o||(e[a]=o=t([n,i])),o(r.shape.slice(0),r.data,r.stride,0|r.offset)}},fdTemplate1:function(t){var e={};return function(r,n){var i=r.dtype,a=r.order,o=n.dtype,s=n.order,l=[i,a.join(),o,s.join()].join(),c=e[l];return c||(e[l]=c=t([i,a,o,s])),c(r.shape.slice(0),r.data,r.stride,0|r.offset,n.data,n.stride,0|n.offset)}},fdTemplate2:function(t){var e={};return function(r,n,i){var a=r.dtype,o=r.order,s=n.dtype,l=n.order,c=i.dtype,u=i.order,f=[a,o.join(),s,l.join(),c,u.join()].join(),h=e[f];return h||(e[f]=h=t([a,o,s,l,c,u])),h(r.shape.slice(0),r.data,r.stride,0|r.offset,n.data,n.stride,0|n.offset,i.data,i.stride,0|i.offset)}}};function o(t){return(0,a[t.funcName])(s.bind(void 0,t))}function s(t){return i[t.funcName]}function l(t){return o({funcName:t.funcName})}var c={},u={},f=l({funcName:\"cdiff\"}),h=l({funcName:\"zero\"});function p(t){return t in c?c[t]:c[t]=l({funcName:\"fdTemplate\"+t})}function d(t,e,r,n){return function(t,i){var a=i.shape.slice();return a[0]>2&&a[1]>2&&n(i.pick(-1,-1).lo(1,1).hi(a[0]-2,a[1]-2),t.pick(-1,-1,0).lo(1,1).hi(a[0]-2,a[1]-2),t.pick(-1,-1,1).lo(1,1).hi(a[0]-2,a[1]-2)),a[1]>2&&(r(i.pick(0,-1).lo(1).hi(a[1]-2),t.pick(0,-1,1).lo(1).hi(a[1]-2)),e(t.pick(0,-1,0).lo(1).hi(a[1]-2))),a[1]>2&&(r(i.pick(a[0]-1,-1).lo(1).hi(a[1]-2),t.pick(a[0]-1,-1,1).lo(1).hi(a[1]-2)),e(t.pick(a[0]-1,-1,0).lo(1).hi(a[1]-2))),a[0]>2&&(r(i.pick(-1,0).lo(1).hi(a[0]-2),t.pick(-1,0,0).lo(1).hi(a[0]-2)),e(t.pick(-1,0,1).lo(1).hi(a[0]-2))),a[0]>2&&(r(i.pick(-1,a[1]-1).lo(1).hi(a[0]-2),t.pick(-1,a[1]-1,0).lo(1).hi(a[0]-2)),e(t.pick(-1,a[1]-1,1).lo(1).hi(a[0]-2))),t.set(0,0,0,0),t.set(0,0,1,0),t.set(a[0]-1,0,0,0),t.set(a[0]-1,0,1,0),t.set(0,a[1]-1,0,0),t.set(0,a[1]-1,1,0),t.set(a[0]-1,a[1]-1,0,0),t.set(a[0]-1,a[1]-1,1,0),t}}e.exports=function(t,e,r){return Array.isArray(r)||(r=n(e.dimension,\"string\"==typeof r?r:\"clamp\")),0===e.size?t:0===e.dimension?(t.set(0),t):function(t){var e=t.join();if(a=u[e])return a;for(var r=t.length,n=[f,h],i=1;i<=r;++i)n.push(p(i));var a=d.apply(void 0,n);return u[e]=a,a}(r)(t,e)}},{dup:65}],253:[function(t,e,r){\"use strict\";function n(t,e){var r=Math.floor(e),n=e-r,i=0<=r&&r<t.shape[0],a=0<=r+1&&r+1<t.shape[0];return(1-n)*(i?+t.get(r):0)+n*(a?+t.get(r+1):0)}function i(t,e,r){var n=Math.floor(e),i=e-n,a=0<=n&&n<t.shape[0],o=0<=n+1&&n+1<t.shape[0],s=Math.floor(r),l=r-s,c=0<=s&&s<t.shape[1],u=0<=s+1&&s+1<t.shape[1],f=a&&c?t.get(n,s):0,h=a&&u?t.get(n,s+1):0;return(1-l)*((1-i)*f+i*(o&&c?t.get(n+1,s):0))+l*((1-i)*h+i*(o&&u?t.get(n+1,s+1):0))}function a(t,e,r,n){var i=Math.floor(e),a=e-i,o=0<=i&&i<t.shape[0],s=0<=i+1&&i+1<t.shape[0],l=Math.floor(r),c=r-l,u=0<=l&&l<t.shape[1],f=0<=l+1&&l+1<t.shape[1],h=Math.floor(n),p=n-h,d=0<=h&&h<t.shape[2],m=0<=h+1&&h+1<t.shape[2],g=o&&u&&d?t.get(i,l,h):0,v=o&&f&&d?t.get(i,l+1,h):0,y=s&&u&&d?t.get(i+1,l,h):0,x=s&&f&&d?t.get(i+1,l+1,h):0,b=o&&u&&m?t.get(i,l,h+1):0,_=o&&f&&m?t.get(i,l+1,h+1):0;return(1-p)*((1-c)*((1-a)*g+a*y)+c*((1-a)*v+a*x))+p*((1-c)*((1-a)*b+a*(s&&u&&m?t.get(i+1,l,h+1):0))+c*((1-a)*_+a*(s&&f&&m?t.get(i+1,l+1,h+1):0)))}function o(t){var e,r,n=0|t.shape.length,i=new Array(n),a=new Array(n),o=new Array(n),s=new Array(n);for(e=0;e<n;++e)r=+arguments[e+1],i[e]=Math.floor(r),a[e]=r-i[e],o[e]=0<=i[e]&&i[e]<t.shape[e],s[e]=0<=i[e]+1&&i[e]+1<t.shape[e];var l,c,u,f=0;t:for(e=0;e<1<<n;++e){for(c=1,u=t.offset,l=0;l<n;++l)if(e&1<<l){if(!s[l])continue t;c*=a[l],u+=t.stride[l]*(i[l]+1)}else{if(!o[l])continue t;c*=1-a[l],u+=t.stride[l]*i[l]}f+=c*t.data[u]}return f}e.exports=function(t,e,r,s){switch(t.shape.length){case 0:return 0;case 1:return n(t,e);case 2:return i(t,e,r);case 3:return a(t,e,r,s);default:return o.apply(void 0,arguments)}},e.exports.d1=n,e.exports.d2=i,e.exports.d3=a},{}],254:[function(t,e,r){\"use strict\";var n={\"float64,2,1,0\":function(){return function(t,e,r,n,i){var a=t[0],o=t[1],s=t[2],l=r[0],c=r[1],u=r[2];n|=0;var f=0,h=0,p=0,d=u,m=c-s*u,g=l-o*c;for(p=0;p<a;++p){for(h=0;h<o;++h){for(f=0;f<s;++f)e[n]/=i,n+=d;n+=m}n+=g}}},\"uint8,2,0,1,float64,2,1,0\":function(){return function(t,e,r,n,i,a,o,s){for(var l=t[0],c=t[1],u=t[2],f=r[0],h=r[1],p=r[2],d=a[0],m=a[1],g=a[2],v=n|=0,y=o|=0,x=0|t[0];x>0;){x<64?(l=x,x=0):(l=64,x-=64);for(var b=0|t[1];b>0;){b<64?(c=b,b=0):(c=64,b-=64),n=v+x*f+b*h,o=y+x*d+b*m;var _=0,w=0,T=0,k=p,A=f-u*p,M=h-l*f,S=g,E=d-u*g,L=m-l*d;for(T=0;T<c;++T){for(w=0;w<l;++w){for(_=0;_<u;++_)e[n]=i[o]*s,n+=k,o+=S;n+=A,o+=E}n+=M,o+=L}}}}},\"float32,1,0,float32,1,0\":function(){return function(t,e,r,n,i,a,o){var s=t[0],l=t[1],c=r[0],u=r[1],f=a[0],h=a[1];n|=0,o|=0;var p=0,d=0,m=u,g=c-l*u,v=h,y=f-l*h;for(d=0;d<s;++d){for(p=0;p<l;++p)e[n]=i[o],n+=m,o+=v;n+=g,o+=y}}},\"float32,1,0,float32,0,1\":function(){return function(t,e,r,n,i,a,o){for(var s=t[0],l=t[1],c=r[0],u=r[1],f=a[0],h=a[1],p=n|=0,d=o|=0,m=0|t[1];m>0;){m<64?(l=m,m=0):(l=64,m-=64);for(var g=0|t[0];g>0;){g<64?(s=g,g=0):(s=64,g-=64),n=p+m*u+g*c,o=d+m*h+g*f;var v=0,y=0,x=u,b=c-l*u,_=h,w=f-l*h;for(y=0;y<s;++y){for(v=0;v<l;++v)e[n]=i[o],n+=x,o+=_;n+=b,o+=w}}}}},\"uint8,2,0,1,uint8,1,2,0\":function(){return function(t,e,r,n,i,a,o){for(var s=t[0],l=t[1],c=t[2],u=r[0],f=r[1],h=r[2],p=a[0],d=a[1],m=a[2],g=n|=0,v=o|=0,y=0|t[2];y>0;){y<64?(c=y,y=0):(c=64,y-=64);for(var x=0|t[0];x>0;){x<64?(s=x,x=0):(s=64,x-=64);for(var b=0|t[1];b>0;){b<64?(l=b,b=0):(l=64,b-=64),n=g+y*h+x*u+b*f,o=v+y*m+x*p+b*d;var _=0,w=0,T=0,k=h,A=u-c*h,M=f-s*u,S=m,E=p-c*m,L=d-s*p;for(T=0;T<l;++T){for(w=0;w<s;++w){for(_=0;_<c;++_)e[n]=i[o],n+=k,o+=S;n+=A,o+=E}n+=M,o+=L}}}}}},\"uint8,2,0,1,array,2,0,1\":function(){return function(t,e,r,n,i,a,o){var s=t[0],l=t[1],c=t[2],u=r[0],f=r[1],h=r[2],p=a[0],d=a[1],m=a[2];n|=0,o|=0;var g=0,v=0,y=0,x=h,b=u-c*h,_=f-s*u,w=m,T=p-c*m,k=d-s*p;for(y=0;y<l;++y){for(v=0;v<s;++v){for(g=0;g<c;++g)e[n]=i[o],n+=x,o+=w;n+=b,o+=T}n+=_,o+=k}}}};var i=function(t,e){var r=e.join(\",\");return(0,n[r])()},a={mul:function(t){var e={};return function(r,n,i){var a=r.dtype,o=r.order,s=n.dtype,l=n.order,c=i.dtype,u=i.order,f=[a,o.join(),s,l.join(),c,u.join()].join(),h=e[f];return h||(e[f]=h=t([a,o,s,l,c,u])),h(r.shape.slice(0),r.data,r.stride,0|r.offset,n.data,n.stride,0|n.offset,i.data,i.stride,0|i.offset)}},muls:function(t){var e={};return function(r,n,i){var a=r.dtype,o=r.order,s=n.dtype,l=n.order,c=[a,o.join(),s,l.join()].join(),u=e[c];return u||(e[c]=u=t([a,o,s,l])),u(r.shape.slice(0),r.data,r.stride,0|r.offset,n.data,n.stride,0|n.offset,i)}},mulseq:function(t){var e={};return function(r,n){var i=r.dtype,a=r.order,o=[i,a.join()].join(),s=e[o];return s||(e[o]=s=t([i,a])),s(r.shape.slice(0),r.data,r.stride,0|r.offset,n)}},div:function(t){var e={};return function(r,n,i){var a=r.dtype,o=r.order,s=n.dtype,l=n.order,c=i.dtype,u=i.order,f=[a,o.join(),s,l.join(),c,u.join()].join(),h=e[f];return h||(e[f]=h=t([a,o,s,l,c,u])),h(r.shape.slice(0),r.data,r.stride,0|r.offset,n.data,n.stride,0|n.offset,i.data,i.stride,0|i.offset)}},divs:function(t){var e={};return function(r,n,i){var a=r.dtype,o=r.order,s=n.dtype,l=n.order,c=[a,o.join(),s,l.join()].join(),u=e[c];return u||(e[c]=u=t([a,o,s,l])),u(r.shape.slice(0),r.data,r.stride,0|r.offset,n.data,n.stride,0|n.offset,i)}},divseq:function(t){var e={};return function(r,n){var i=r.dtype,a=r.order,o=[i,a.join()].join(),s=e[o];return s||(e[o]=s=t([i,a])),s(r.shape.slice(0),r.data,r.stride,0|r.offset,n)}},assign:function(t){var e={};return function(r,n){var i=r.dtype,a=r.order,o=n.dtype,s=n.order,l=[i,a.join(),o,s.join()].join(),c=e[l];return c||(e[l]=c=t([i,a,o,s])),c(r.shape.slice(0),r.data,r.stride,0|r.offset,n.data,n.stride,0|n.offset)}}};function o(t){return e={funcName:t.funcName},(0,a[e.funcName])(i.bind(void 0,e));var e}var s={mul:\"*\",div:\"/\"};!function(){for(var t in s)r[t]=o({funcName:t}),r[t+\"s\"]=o({funcName:t+\"s\"}),r[t+\"seq\"]=o({funcName:t+\"seq\"})}(),r.assign=o({funcName:\"assign\"})},{}],255:[function(t,e,r){\"use strict\";var n=t(\"ndarray\"),i=t(\"./doConvert.js\");e.exports=function(t,e){for(var r=[],a=t,o=1;Array.isArray(a);)r.push(a.length),o*=a.length,a=a[0];return 0===r.length?n():(e||(e=n(new Float64Array(o),r)),i(e,t),e)}},{\"./doConvert.js\":256,ndarray:259}],256:[function(t,e,r){\"use strict\";var n,i=function(){return function(t,e,r,n,i){var a=t[0],o=t[1],s=t[2],l=r[0],c=r[1],u=r[2],f=[0,0,0];n|=0;var h=0,p=0,d=0,m=u,g=c-s*u,v=l-o*c;for(d=0;d<a;++d){for(p=0;p<o;++p){for(h=0;h<s;++h){var y,x=i;for(y=0;y<f.length-1;++y)x=x[f[y]];e[n]=x[f[f.length-1]],n+=m,++f[2]}n+=g,f[2]-=s,++f[1]}n+=v,f[1]-=o,++f[0]}}};e.exports=(n={funcName:{funcName:\"convert\"}.funcName},function(t){var e={};return function(r,n){var i=r.dtype,a=r.order,o=[i,a.join()].join(),s=e[o];return s||(e[o]=s=t([i,a])),s(r.shape.slice(0),r.data,r.stride,0|r.offset,n)}}(i.bind(void 0,n)))},{}],257:[function(t,e,r){\"use strict\";var n=t(\"typedarray-pool\");function i(t){switch(t){case\"uint32\":return[n.mallocUint32,n.freeUint32];default:return null}}var a={\"uint32,1,0\":function(t,e){return function(r,n,i,a,o,s,l,c,u,f,h){var p,d,m,g,v,y,x,b,_=r*o+a,w=t(c);for(p=r+1;p<=n;++p){for(d=p,m=_+=o,v=0,y=_,g=0;g<c;++g)w[v++]=i[y],y+=u;t:for(;d-- >r;){v=0,y=m-o;e:for(g=0;g<c;++g){if((x=i[y])<(b=w[v]))break t;if(x>b)break e;y+=f,v+=h}for(v=m,y=m-o,g=0;g<c;++g)i[v]=i[y],v+=u,y+=u;m-=o}for(v=m,y=0,g=0;g<c;++g)i[v]=w[y++],v+=u}e(w)}}};var o={\"uint32,1,0\":function(t,e,r){return function n(i,a,o,s,l,c,u,f,h,p,d){var m,g,v,y,x,b,_,w,T,k,A,M,S,E,L,C,P,I,O,z,D,R,F,B,N,j=(a-i+1)/6|0,U=i+j,V=a-j,H=i+a>>1,q=H-j,G=H+j,Y=U,W=q,X=H,Z=G,J=V,K=i+1,Q=a-1,$=!0,tt=0,et=0,rt=0,nt=f,it=e(nt),at=e(nt);A=l*Y,M=l*W,N=s;t:for(k=0;k<f;++k){if(w=M+N,(rt=o[_=A+N]-o[w])>0){g=Y,Y=W,W=g;break t}if(rt<0)break t;N+=p}A=l*Z,M=l*J,N=s;t:for(k=0;k<f;++k){if(w=M+N,(rt=o[_=A+N]-o[w])>0){g=Z,Z=J,J=g;break t}if(rt<0)break t;N+=p}A=l*Y,M=l*X,N=s;t:for(k=0;k<f;++k){if(w=M+N,(rt=o[_=A+N]-o[w])>0){g=Y,Y=X,X=g;break t}if(rt<0)break t;N+=p}A=l*W,M=l*X,N=s;t:for(k=0;k<f;++k){if(w=M+N,(rt=o[_=A+N]-o[w])>0){g=W,W=X,X=g;break t}if(rt<0)break t;N+=p}A=l*Y,M=l*Z,N=s;t:for(k=0;k<f;++k){if(w=M+N,(rt=o[_=A+N]-o[w])>0){g=Y,Y=Z,Z=g;break t}if(rt<0)break t;N+=p}A=l*X,M=l*Z,N=s;t:for(k=0;k<f;++k){if(w=M+N,(rt=o[_=A+N]-o[w])>0){g=X,X=Z,Z=g;break t}if(rt<0)break t;N+=p}A=l*W,M=l*J,N=s;t:for(k=0;k<f;++k){if(w=M+N,(rt=o[_=A+N]-o[w])>0){g=W,W=J,J=g;break t}if(rt<0)break t;N+=p}A=l*W,M=l*X,N=s;t:for(k=0;k<f;++k){if(w=M+N,(rt=o[_=A+N]-o[w])>0){g=W,W=X,X=g;break t}if(rt<0)break t;N+=p}A=l*Z,M=l*J,N=s;t:for(k=0;k<f;++k){if(w=M+N,(rt=o[_=A+N]-o[w])>0){g=Z,Z=J,J=g;break t}if(rt<0)break t;N+=p}for(A=l*Y,M=l*W,S=l*X,E=l*Z,L=l*J,C=l*U,P=l*H,I=l*V,B=0,N=s,k=0;k<f;++k)_=A+N,w=M+N,T=S+N,O=E+N,z=L+N,D=C+N,R=P+N,F=I+N,it[B]=o[w],at[B]=o[O],$=$&&it[B]===at[B],v=o[_],y=o[T],x=o[z],o[D]=v,o[R]=y,o[F]=x,++B,N+=h;for(A=l*q,M=l*i,N=s,k=0;k<f;++k)w=M+N,o[_=A+N]=o[w],N+=h;for(A=l*G,M=l*a,N=s,k=0;k<f;++k)w=M+N,o[_=A+N]=o[w],N+=h;if($)for(b=K;b<=Q;++b){_=s+b*l,B=0;t:for(k=0;k<f&&0===(rt=o[_]-it[B]);++k)B+=d,_+=p;if(0!==rt)if(rt<0){if(b!==K)for(A=l*b,M=l*K,N=s,k=0;k<f;++k)w=M+N,m=o[_=A+N],o[_]=o[w],o[w]=m,N+=h;++K}else for(;;){_=s+Q*l,B=0;t:for(k=0;k<f&&0===(rt=o[_]-it[B]);++k)B+=d,_+=p;if(!(rt>0)){if(rt<0){for(A=l*b,M=l*K,S=l*Q,N=s,k=0;k<f;++k)w=M+N,T=S+N,m=o[_=A+N],o[_]=o[w],o[w]=o[T],o[T]=m,N+=h;++K,--Q;break}for(A=l*b,M=l*Q,N=s,k=0;k<f;++k)w=M+N,m=o[_=A+N],o[_]=o[w],o[w]=m,N+=h;--Q;break}Q--}}else for(b=K;b<=Q;++b){_=s+b*l,B=0;t:for(k=0;k<f&&0===(tt=o[_]-it[B]);++k)B+=d,_+=p;if(tt<0){if(b!==K)for(A=l*b,M=l*K,N=s,k=0;k<f;++k)w=M+N,m=o[_=A+N],o[_]=o[w],o[w]=m,N+=h;++K}else{_=s+b*l,B=0;t:for(k=0;k<f&&0===(et=o[_]-at[B]);++k)B+=d,_+=p;if(et>0)for(;;){_=s+Q*l,B=0;t:for(k=0;k<f&&0===(rt=o[_]-at[B]);++k)B+=d,_+=p;if(!(rt>0)){_=s+Q*l,B=0;t:for(k=0;k<f&&0===(rt=o[_]-it[B]);++k)B+=d,_+=p;if(rt<0){for(A=l*b,M=l*K,S=l*Q,N=s,k=0;k<f;++k)w=M+N,T=S+N,m=o[_=A+N],o[_]=o[w],o[w]=o[T],o[T]=m,N+=h;++K,--Q}else{for(A=l*b,M=l*Q,N=s,k=0;k<f;++k)w=M+N,m=o[_=A+N],o[_]=o[w],o[w]=m,N+=h;--Q}break}if(--Q<b)break}}}for(A=l*i,M=l*(K-1),B=0,N=s,k=0;k<f;++k)w=M+N,o[_=A+N]=o[w],o[w]=it[B],++B,N+=h;for(A=l*a,M=l*(Q+1),B=0,N=s,k=0;k<f;++k)w=M+N,o[_=A+N]=o[w],o[w]=at[B],++B,N+=h;if(K-2-i<=32?t(i,K-2,o,s,l,c,u,f,h,p,d):n(i,K-2,o,s,l,c,u,f,h,p,d),a-(Q+2)<=32?t(Q+2,a,o,s,l,c,u,f,h,p,d):n(Q+2,a,o,s,l,c,u,f,h,p,d),$)return r(it),void r(at);if(K<U&&Q>V){t:for(;;){for(_=s+K*l,B=0,N=s,k=0;k<f;++k){if(o[_]!==it[B])break t;++B,_+=h}++K}t:for(;;){for(_=s+Q*l,B=0,N=s,k=0;k<f;++k){if(o[_]!==at[B])break t;++B,_+=h}--Q}for(b=K;b<=Q;++b){_=s+b*l,B=0;t:for(k=0;k<f&&0===(tt=o[_]-it[B]);++k)B+=d,_+=p;if(0===tt){if(b!==K)for(A=l*b,M=l*K,N=s,k=0;k<f;++k)w=M+N,m=o[_=A+N],o[_]=o[w],o[w]=m,N+=h;++K}else{_=s+b*l,B=0;t:for(k=0;k<f&&0===(et=o[_]-at[B]);++k)B+=d,_+=p;if(0===et)for(;;){_=s+Q*l,B=0;t:for(k=0;k<f&&0===(rt=o[_]-at[B]);++k)B+=d,_+=p;if(0!==rt){_=s+Q*l,B=0;t:for(k=0;k<f&&0===(rt=o[_]-it[B]);++k)B+=d,_+=p;if(rt<0){for(A=l*b,M=l*K,S=l*Q,N=s,k=0;k<f;++k)w=M+N,T=S+N,m=o[_=A+N],o[_]=o[w],o[w]=o[T],o[T]=m,N+=h;++K,--Q}else{for(A=l*b,M=l*Q,N=s,k=0;k<f;++k)w=M+N,m=o[_=A+N],o[_]=o[w],o[w]=m,N+=h;--Q}break}if(--Q<b)break}}}}r(it),r(at),Q-K<=32?t(K,Q,o,s,l,c,u,f,h,p,d):n(K,Q,o,s,l,c,u,f,h,p,d)}}};var s={\"uint32,1,0\":function(t,e){return function(r){var n=r.data,i=0|r.offset,a=r.shape,o=r.stride,s=0|o[0],l=0|a[0],c=0|o[1],u=0|a[1],f=c,h=c;l<=32?t(0,l-1,n,i,s,c,l,u,f,h,1):e(0,l-1,n,i,s,c,l,u,f,h,1)}}};e.exports=function(t,e){var r=[e,t].join(\",\"),n=s[r],l=function(t,e){var r=i(e),n=[e,t].join(\",\"),o=a[n];return r?o(r[0],r[1]):o()}(t,e),c=function(t,e,r){var n=i(e),a=[e,t].join(\",\"),s=o[a];return t.length>1&&n?s(r,n[0],n[1]):s(r)}(t,e,l);return n(l,c)}},{\"typedarray-pool\":308}],258:[function(t,e,r){\"use strict\";var n=t(\"./lib/compile_sort.js\"),i={};e.exports=function(t){var e=t.order,r=t.dtype,a=[e,r].join(\":\"),o=i[a];return o||(i[a]=o=n(e,r)),o(t),t}},{\"./lib/compile_sort.js\":257}],259:[function(t,e,r){var n=t(\"is-buffer\"),i=\"undefined\"!=typeof Float64Array;function a(t,e){return t[0]-e[0]}function o(){var t,e=this.stride,r=new Array(e.length);for(t=0;t<r.length;++t)r[t]=[Math.abs(e[t]),t];r.sort(a);var n=new Array(r.length);for(t=0;t<n.length;++t)n[t]=r[t][1];return n}var s={T:function(t){function e(t){this.data=t}var r=e.prototype;return r.dtype=t,r.index=function(){return-1},r.size=0,r.dimension=-1,r.shape=r.stride=r.order=[],r.lo=r.hi=r.transpose=r.step=function(){return new e(this.data)},r.get=r.set=function(){},r.pick=function(){return null},function(t){return new e(t)}},0:function(t,e){function r(t,e){this.data=t,this.offset=e}var n=r.prototype;return n.dtype=t,n.index=function(){return this.offset},n.dimension=0,n.size=1,n.shape=n.stride=n.order=[],n.lo=n.hi=n.transpose=n.step=function(){return new r(this.data,this.offset)},n.pick=function(){return e(this.data)},n.valueOf=n.get=function(){return\"generic\"===t?this.data.get(this.offset):this.data[this.offset]},n.set=function(e){return\"generic\"===t?this.data.set(this.offset,e):this.data[this.offset]=e},function(t,e,n,i){return new r(t,i)}},1:function(t,e,r){function n(t,e,r,n){this.data=t,this.shape=[e],this.stride=[r],this.offset=0|n}var i=n.prototype;return i.dtype=t,i.dimension=1,Object.defineProperty(i,\"size\",{get:function(){return this.shape[0]}}),i.order=[0],i.set=function(e,r){return\"generic\"===t?this.data.set(this.offset+this.stride[0]*e,r):this.data[this.offset+this.stride[0]*e]=r},i.get=function(e){return\"generic\"===t?this.data.get(this.offset+this.stride[0]*e):this.data[this.offset+this.stride[0]*e]},i.index=function(t){return this.offset+this.stride[0]*t},i.hi=function(t){return new n(this.data,\"number\"!=typeof t||t<0?this.shape[0]:0|t,this.stride[0],this.offset)},i.lo=function(t){var e=this.offset,r=0,i=this.shape[0],a=this.stride[0];return\"number\"==typeof t&&t>=0&&(e+=a*(r=0|t),i-=r),new n(this.data,i,a,e)},i.step=function(t){var e=this.shape[0],r=this.stride[0],i=this.offset,a=0,o=Math.ceil;return\"number\"==typeof t&&((a=0|t)<0?(i+=r*(e-1),e=o(-e/a)):e=o(e/a),r*=a),new n(this.data,e,r,i)},i.transpose=function(t){t=void 0===t?0:0|t;var e=this.shape,r=this.stride;return new n(this.data,e[t],r[t],this.offset)},i.pick=function(t){var r=[],n=[],i=this.offset;return\"number\"==typeof t&&t>=0?i=i+this.stride[0]*t|0:(r.push(this.shape[0]),n.push(this.stride[0])),(0,e[r.length+1])(this.data,r,n,i)},function(t,e,r,i){return new n(t,e[0],r[0],i)}},2:function(t,e,r){function n(t,e,r,n,i,a){this.data=t,this.shape=[e,r],this.stride=[n,i],this.offset=0|a}var i=n.prototype;return i.dtype=t,i.dimension=2,Object.defineProperty(i,\"size\",{get:function(){return this.shape[0]*this.shape[1]}}),Object.defineProperty(i,\"order\",{get:function(){return Math.abs(this.stride[0])>Math.abs(this.stride[1])?[1,0]:[0,1]}}),i.set=function(e,r,n){return\"generic\"===t?this.data.set(this.offset+this.stride[0]*e+this.stride[1]*r,n):this.data[this.offset+this.stride[0]*e+this.stride[1]*r]=n},i.get=function(e,r){return\"generic\"===t?this.data.get(this.offset+this.stride[0]*e+this.stride[1]*r):this.data[this.offset+this.stride[0]*e+this.stride[1]*r]},i.index=function(t,e){return this.offset+this.stride[0]*t+this.stride[1]*e},i.hi=function(t,e){return new n(this.data,\"number\"!=typeof t||t<0?this.shape[0]:0|t,\"number\"!=typeof e||e<0?this.shape[1]:0|e,this.stride[0],this.stride[1],this.offset)},i.lo=function(t,e){var r=this.offset,i=0,a=this.shape[0],o=this.shape[1],s=this.stride[0],l=this.stride[1];return\"number\"==typeof t&&t>=0&&(r+=s*(i=0|t),a-=i),\"number\"==typeof e&&e>=0&&(r+=l*(i=0|e),o-=i),new n(this.data,a,o,s,l,r)},i.step=function(t,e){var r=this.shape[0],i=this.shape[1],a=this.stride[0],o=this.stride[1],s=this.offset,l=0,c=Math.ceil;return\"number\"==typeof t&&((l=0|t)<0?(s+=a*(r-1),r=c(-r/l)):r=c(r/l),a*=l),\"number\"==typeof e&&((l=0|e)<0?(s+=o*(i-1),i=c(-i/l)):i=c(i/l),o*=l),new n(this.data,r,i,a,o,s)},i.transpose=function(t,e){t=void 0===t?0:0|t,e=void 0===e?1:0|e;var r=this.shape,i=this.stride;return new n(this.data,r[t],r[e],i[t],i[e],this.offset)},i.pick=function(t,r){var n=[],i=[],a=this.offset;return\"number\"==typeof t&&t>=0?a=a+this.stride[0]*t|0:(n.push(this.shape[0]),i.push(this.stride[0])),\"number\"==typeof r&&r>=0?a=a+this.stride[1]*r|0:(n.push(this.shape[1]),i.push(this.stride[1])),(0,e[n.length+1])(this.data,n,i,a)},function(t,e,r,i){return new n(t,e[0],e[1],r[0],r[1],i)}},3:function(t,e,r){function n(t,e,r,n,i,a,o,s){this.data=t,this.shape=[e,r,n],this.stride=[i,a,o],this.offset=0|s}var i=n.prototype;return i.dtype=t,i.dimension=3,Object.defineProperty(i,\"size\",{get:function(){return this.shape[0]*this.shape[1]*this.shape[2]}}),Object.defineProperty(i,\"order\",{get:function(){var t=Math.abs(this.stride[0]),e=Math.abs(this.stride[1]),r=Math.abs(this.stride[2]);return t>e?e>r?[2,1,0]:t>r?[1,2,0]:[1,0,2]:t>r?[2,0,1]:r>e?[0,1,2]:[0,2,1]}}),i.set=function(e,r,n,i){return\"generic\"===t?this.data.set(this.offset+this.stride[0]*e+this.stride[1]*r+this.stride[2]*n,i):this.data[this.offset+this.stride[0]*e+this.stride[1]*r+this.stride[2]*n]=i},i.get=function(e,r,n){return\"generic\"===t?this.data.get(this.offset+this.stride[0]*e+this.stride[1]*r+this.stride[2]*n):this.data[this.offset+this.stride[0]*e+this.stride[1]*r+this.stride[2]*n]},i.index=function(t,e,r){return this.offset+this.stride[0]*t+this.stride[1]*e+this.stride[2]*r},i.hi=function(t,e,r){return new n(this.data,\"number\"!=typeof t||t<0?this.shape[0]:0|t,\"number\"!=typeof e||e<0?this.shape[1]:0|e,\"number\"!=typeof r||r<0?this.shape[2]:0|r,this.stride[0],this.stride[1],this.stride[2],this.offset)},i.lo=function(t,e,r){var i=this.offset,a=0,o=this.shape[0],s=this.shape[1],l=this.shape[2],c=this.stride[0],u=this.stride[1],f=this.stride[2];return\"number\"==typeof t&&t>=0&&(i+=c*(a=0|t),o-=a),\"number\"==typeof e&&e>=0&&(i+=u*(a=0|e),s-=a),\"number\"==typeof r&&r>=0&&(i+=f*(a=0|r),l-=a),new n(this.data,o,s,l,c,u,f,i)},i.step=function(t,e,r){var i=this.shape[0],a=this.shape[1],o=this.shape[2],s=this.stride[0],l=this.stride[1],c=this.stride[2],u=this.offset,f=0,h=Math.ceil;return\"number\"==typeof t&&((f=0|t)<0?(u+=s*(i-1),i=h(-i/f)):i=h(i/f),s*=f),\"number\"==typeof e&&((f=0|e)<0?(u+=l*(a-1),a=h(-a/f)):a=h(a/f),l*=f),\"number\"==typeof r&&((f=0|r)<0?(u+=c*(o-1),o=h(-o/f)):o=h(o/f),c*=f),new n(this.data,i,a,o,s,l,c,u)},i.transpose=function(t,e,r){t=void 0===t?0:0|t,e=void 0===e?1:0|e,r=void 0===r?2:0|r;var i=this.shape,a=this.stride;return new n(this.data,i[t],i[e],i[r],a[t],a[e],a[r],this.offset)},i.pick=function(t,r,n){var i=[],a=[],o=this.offset;return\"number\"==typeof t&&t>=0?o=o+this.stride[0]*t|0:(i.push(this.shape[0]),a.push(this.stride[0])),\"number\"==typeof r&&r>=0?o=o+this.stride[1]*r|0:(i.push(this.shape[1]),a.push(this.stride[1])),\"number\"==typeof n&&n>=0?o=o+this.stride[2]*n|0:(i.push(this.shape[2]),a.push(this.stride[2])),(0,e[i.length+1])(this.data,i,a,o)},function(t,e,r,i){return new n(t,e[0],e[1],e[2],r[0],r[1],r[2],i)}},4:function(t,e,r){function n(t,e,r,n,i,a,o,s,l,c){this.data=t,this.shape=[e,r,n,i],this.stride=[a,o,s,l],this.offset=0|c}var i=n.prototype;return i.dtype=t,i.dimension=4,Object.defineProperty(i,\"size\",{get:function(){return this.shape[0]*this.shape[1]*this.shape[2]*this.shape[3]}}),Object.defineProperty(i,\"order\",{get:r}),i.set=function(e,r,n,i,a){return\"generic\"===t?this.data.set(this.offset+this.stride[0]*e+this.stride[1]*r+this.stride[2]*n+this.stride[3]*i,a):this.data[this.offset+this.stride[0]*e+this.stride[1]*r+this.stride[2]*n+this.stride[3]*i]=a},i.get=function(e,r,n,i){return\"generic\"===t?this.data.get(this.offset+this.stride[0]*e+this.stride[1]*r+this.stride[2]*n+this.stride[3]*i):this.data[this.offset+this.stride[0]*e+this.stride[1]*r+this.stride[2]*n+this.stride[3]*i]},i.index=function(t,e,r,n){return this.offset+this.stride[0]*t+this.stride[1]*e+this.stride[2]*r+this.stride[3]*n},i.hi=function(t,e,r,i){return new n(this.data,\"number\"!=typeof t||t<0?this.shape[0]:0|t,\"number\"!=typeof e||e<0?this.shape[1]:0|e,\"number\"!=typeof r||r<0?this.shape[2]:0|r,\"number\"!=typeof i||i<0?this.shape[3]:0|i,this.stride[0],this.stride[1],this.stride[2],this.stride[3],this.offset)},i.lo=function(t,e,r,i){var a=this.offset,o=0,s=this.shape[0],l=this.shape[1],c=this.shape[2],u=this.shape[3],f=this.stride[0],h=this.stride[1],p=this.stride[2],d=this.stride[3];return\"number\"==typeof t&&t>=0&&(a+=f*(o=0|t),s-=o),\"number\"==typeof e&&e>=0&&(a+=h*(o=0|e),l-=o),\"number\"==typeof r&&r>=0&&(a+=p*(o=0|r),c-=o),\"number\"==typeof i&&i>=0&&(a+=d*(o=0|i),u-=o),new n(this.data,s,l,c,u,f,h,p,d,a)},i.step=function(t,e,r,i){var a=this.shape[0],o=this.shape[1],s=this.shape[2],l=this.shape[3],c=this.stride[0],u=this.stride[1],f=this.stride[2],h=this.stride[3],p=this.offset,d=0,m=Math.ceil;return\"number\"==typeof t&&((d=0|t)<0?(p+=c*(a-1),a=m(-a/d)):a=m(a/d),c*=d),\"number\"==typeof e&&((d=0|e)<0?(p+=u*(o-1),o=m(-o/d)):o=m(o/d),u*=d),\"number\"==typeof r&&((d=0|r)<0?(p+=f*(s-1),s=m(-s/d)):s=m(s/d),f*=d),\"number\"==typeof i&&((d=0|i)<0?(p+=h*(l-1),l=m(-l/d)):l=m(l/d),h*=d),new n(this.data,a,o,s,l,c,u,f,h,p)},i.transpose=function(t,e,r,i){t=void 0===t?0:0|t,e=void 0===e?1:0|e,r=void 0===r?2:0|r,i=void 0===i?3:0|i;var a=this.shape,o=this.stride;return new n(this.data,a[t],a[e],a[r],a[i],o[t],o[e],o[r],o[i],this.offset)},i.pick=function(t,r,n,i){var a=[],o=[],s=this.offset;return\"number\"==typeof t&&t>=0?s=s+this.stride[0]*t|0:(a.push(this.shape[0]),o.push(this.stride[0])),\"number\"==typeof r&&r>=0?s=s+this.stride[1]*r|0:(a.push(this.shape[1]),o.push(this.stride[1])),\"number\"==typeof n&&n>=0?s=s+this.stride[2]*n|0:(a.push(this.shape[2]),o.push(this.stride[2])),\"number\"==typeof i&&i>=0?s=s+this.stride[3]*i|0:(a.push(this.shape[3]),o.push(this.stride[3])),(0,e[a.length+1])(this.data,a,o,s)},function(t,e,r,i){return new n(t,e[0],e[1],e[2],e[3],r[0],r[1],r[2],r[3],i)}},5:function(t,e,r){function n(t,e,r,n,i,a,o,s,l,c,u,f){this.data=t,this.shape=[e,r,n,i,a],this.stride=[o,s,l,c,u],this.offset=0|f}var i=n.prototype;return i.dtype=t,i.dimension=5,Object.defineProperty(i,\"size\",{get:function(){return this.shape[0]*this.shape[1]*this.shape[2]*this.shape[3]*this.shape[4]}}),Object.defineProperty(i,\"order\",{get:r}),i.set=function(e,r,n,i,a,o){return\"generic\"===t?this.data.set(this.offset+this.stride[0]*e+this.stride[1]*r+this.stride[2]*n+this.stride[3]*i+this.stride[4]*a,o):this.data[this.offset+this.stride[0]*e+this.stride[1]*r+this.stride[2]*n+this.stride[3]*i+this.stride[4]*a]=o},i.get=function(e,r,n,i,a){return\"generic\"===t?this.data.get(this.offset+this.stride[0]*e+this.stride[1]*r+this.stride[2]*n+this.stride[3]*i+this.stride[4]*a):this.data[this.offset+this.stride[0]*e+this.stride[1]*r+this.stride[2]*n+this.stride[3]*i+this.stride[4]*a]},i.index=function(t,e,r,n,i){return this.offset+this.stride[0]*t+this.stride[1]*e+this.stride[2]*r+this.stride[3]*n+this.stride[4]*i},i.hi=function(t,e,r,i,a){return new n(this.data,\"number\"!=typeof t||t<0?this.shape[0]:0|t,\"number\"!=typeof e||e<0?this.shape[1]:0|e,\"number\"!=typeof r||r<0?this.shape[2]:0|r,\"number\"!=typeof i||i<0?this.shape[3]:0|i,\"number\"!=typeof a||a<0?this.shape[4]:0|a,this.stride[0],this.stride[1],this.stride[2],this.stride[3],this.stride[4],this.offset)},i.lo=function(t,e,r,i,a){var o=this.offset,s=0,l=this.shape[0],c=this.shape[1],u=this.shape[2],f=this.shape[3],h=this.shape[4],p=this.stride[0],d=this.stride[1],m=this.stride[2],g=this.stride[3],v=this.stride[4];return\"number\"==typeof t&&t>=0&&(o+=p*(s=0|t),l-=s),\"number\"==typeof e&&e>=0&&(o+=d*(s=0|e),c-=s),\"number\"==typeof r&&r>=0&&(o+=m*(s=0|r),u-=s),\"number\"==typeof i&&i>=0&&(o+=g*(s=0|i),f-=s),\"number\"==typeof a&&a>=0&&(o+=v*(s=0|a),h-=s),new n(this.data,l,c,u,f,h,p,d,m,g,v,o)},i.step=function(t,e,r,i,a){var o=this.shape[0],s=this.shape[1],l=this.shape[2],c=this.shape[3],u=this.shape[4],f=this.stride[0],h=this.stride[1],p=this.stride[2],d=this.stride[3],m=this.stride[4],g=this.offset,v=0,y=Math.ceil;return\"number\"==typeof t&&((v=0|t)<0?(g+=f*(o-1),o=y(-o/v)):o=y(o/v),f*=v),\"number\"==typeof e&&((v=0|e)<0?(g+=h*(s-1),s=y(-s/v)):s=y(s/v),h*=v),\"number\"==typeof r&&((v=0|r)<0?(g+=p*(l-1),l=y(-l/v)):l=y(l/v),p*=v),\"number\"==typeof i&&((v=0|i)<0?(g+=d*(c-1),c=y(-c/v)):c=y(c/v),d*=v),\"number\"==typeof a&&((v=0|a)<0?(g+=m*(u-1),u=y(-u/v)):u=y(u/v),m*=v),new n(this.data,o,s,l,c,u,f,h,p,d,m,g)},i.transpose=function(t,e,r,i,a){t=void 0===t?0:0|t,e=void 0===e?1:0|e,r=void 0===r?2:0|r,i=void 0===i?3:0|i,a=void 0===a?4:0|a;var o=this.shape,s=this.stride;return new n(this.data,o[t],o[e],o[r],o[i],o[a],s[t],s[e],s[r],s[i],s[a],this.offset)},i.pick=function(t,r,n,i,a){var o=[],s=[],l=this.offset;return\"number\"==typeof t&&t>=0?l=l+this.stride[0]*t|0:(o.push(this.shape[0]),s.push(this.stride[0])),\"number\"==typeof r&&r>=0?l=l+this.stride[1]*r|0:(o.push(this.shape[1]),s.push(this.stride[1])),\"number\"==typeof n&&n>=0?l=l+this.stride[2]*n|0:(o.push(this.shape[2]),s.push(this.stride[2])),\"number\"==typeof i&&i>=0?l=l+this.stride[3]*i|0:(o.push(this.shape[3]),s.push(this.stride[3])),\"number\"==typeof a&&a>=0?l=l+this.stride[4]*a|0:(o.push(this.shape[4]),s.push(this.stride[4])),(0,e[o.length+1])(this.data,o,s,l)},function(t,e,r,i){return new n(t,e[0],e[1],e[2],e[3],e[4],r[0],r[1],r[2],r[3],r[4],i)}}};function l(t,e){var r=-1===e?\"T\":String(e),n=s[r];return-1===e?n(t):0===e?n(t,c[t][0]):n(t,c[t],o)}var c={generic:[],buffer:[],array:[],float32:[],float64:[],int8:[],int16:[],int32:[],uint8_clamped:[],uint8:[],uint16:[],uint32:[],bigint64:[],biguint64:[]};e.exports=function(t,e,r,a){if(void 0===t)return(0,c.array[0])([]);\"number\"==typeof t&&(t=[t]),void 0===e&&(e=[t.length]);var o=e.length;if(void 0===r){r=new Array(o);for(var s=o-1,u=1;s>=0;--s)r[s]=u,u*=e[s]}if(void 0===a){a=0;for(s=0;s<o;++s)r[s]<0&&(a-=(e[s]-1)*r[s])}for(var f=function(t){if(n(t))return\"buffer\";if(i)switch(Object.prototype.toString.call(t)){case\"[object Float64Array]\":return\"float64\";case\"[object Float32Array]\":return\"float32\";case\"[object Int8Array]\":return\"int8\";case\"[object Int16Array]\":return\"int16\";case\"[object Int32Array]\":return\"int32\";case\"[object Uint8ClampedArray]\":return\"uint8_clamped\";case\"[object Uint8Array]\":return\"uint8\";case\"[object Uint16Array]\":return\"uint16\";case\"[object Uint32Array]\":return\"uint32\";case\"[object BigInt64Array]\":return\"bigint64\";case\"[object BigUint64Array]\":return\"biguint64\"}return Array.isArray(t)?\"array\":\"generic\"}(t),h=c[f];h.length<=o+1;)h.push(l(f,h.length-1));return(0,h[o+1])(t,e,r,a)}},{\"is-buffer\":237}],260:[function(t,e,r){\"use strict\";var n=t(\"double-bits\"),i=Math.pow(2,-1074);e.exports=function(t,e){if(isNaN(t)||isNaN(e))return NaN;if(t===e)return t;if(0===t)return e<0?-i:i;var r=n.hi(t),a=n.lo(t);e>t==t>0?a===-1>>>0?(r+=1,a=0):a+=1:0===a?(a=-1>>>0,r-=1):a-=1;return n.pack(a,r)}},{\"double-bits\":64}],261:[function(t,e,r){r.vertexNormals=function(t,e,r){for(var n=e.length,i=new Array(n),a=void 0===r?1e-6:r,o=0;o<n;++o)i[o]=[0,0,0];for(o=0;o<t.length;++o)for(var s=t[o],l=0,c=s[s.length-1],u=s[0],f=0;f<s.length;++f){l=c,c=u,u=s[(f+1)%s.length];for(var h=e[l],p=e[c],d=e[u],m=new Array(3),g=0,v=new Array(3),y=0,x=0;x<3;++x)m[x]=h[x]-p[x],g+=m[x]*m[x],v[x]=d[x]-p[x],y+=v[x]*v[x];if(g*y>a){var b=i[c],_=1/Math.sqrt(g*y);for(x=0;x<3;++x){var w=(x+1)%3,T=(x+2)%3;b[x]+=_*(v[w]*m[T]-v[T]*m[w])}}}for(o=0;o<n;++o){b=i[o];var k=0;for(x=0;x<3;++x)k+=b[x]*b[x];if(k>a)for(_=1/Math.sqrt(k),x=0;x<3;++x)b[x]*=_;else for(x=0;x<3;++x)b[x]=0}return i},r.faceNormals=function(t,e,r){for(var n=t.length,i=new Array(n),a=void 0===r?1e-6:r,o=0;o<n;++o){for(var s=t[o],l=new Array(3),c=0;c<3;++c)l[c]=e[s[c]];var u=new Array(3),f=new Array(3);for(c=0;c<3;++c)u[c]=l[1][c]-l[0][c],f[c]=l[2][c]-l[0][c];var h=new Array(3),p=0;for(c=0;c<3;++c){var d=(c+1)%3,m=(c+2)%3;h[c]=u[d]*f[m]-u[m]*f[d],p+=h[c]*h[c]}p=p>a?1/Math.sqrt(p):0;for(c=0;c<3;++c)h[c]*=p;i[o]=h}return i}},{}],262:[function(t,e,r){\"use strict\";e.exports=function(t,e,r,n,i,a,o,s,l,c){var u=e+a+c;if(f>0){var f=Math.sqrt(u+1);t[0]=.5*(o-l)/f,t[1]=.5*(s-n)/f,t[2]=.5*(r-a)/f,t[3]=.5*f}else{var h=Math.max(e,a,c);f=Math.sqrt(2*h-u+1);e>=h?(t[0]=.5*f,t[1]=.5*(i+r)/f,t[2]=.5*(s+n)/f,t[3]=.5*(o-l)/f):a>=h?(t[0]=.5*(r+i)/f,t[1]=.5*f,t[2]=.5*(l+o)/f,t[3]=.5*(s-n)/f):(t[0]=.5*(n+s)/f,t[1]=.5*(o+l)/f,t[2]=.5*f,t[3]=.5*(r-i)/f)}return t}},{}],263:[function(t,e,r){\"use strict\";e.exports=function(t){var e=(t=t||{}).center||[0,0,0],r=t.rotation||[0,0,0,1],n=t.radius||1;e=[].slice.call(e,0,3),u(r=[].slice.call(r,0,4),r);var i=new f(r,e,Math.log(n));i.setDistanceLimits(t.zoomMin,t.zoomMax),(\"eye\"in t||\"up\"in t)&&i.lookAt(0,t.eye,t.center,t.up);return i};var n=t(\"filtered-vector\"),i=t(\"gl-mat4/lookAt\"),a=t(\"gl-mat4/fromQuat\"),o=t(\"gl-mat4/invert\"),s=t(\"./lib/quatFromFrame\");function l(t,e,r){return Math.sqrt(Math.pow(t,2)+Math.pow(e,2)+Math.pow(r,2))}function c(t,e,r,n){return Math.sqrt(Math.pow(t,2)+Math.pow(e,2)+Math.pow(r,2)+Math.pow(n,2))}function u(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],o=c(r,n,i,a);o>1e-6?(t[0]=r/o,t[1]=n/o,t[2]=i/o,t[3]=a/o):(t[0]=t[1]=t[2]=0,t[3]=1)}function f(t,e,r){this.radius=n([r]),this.center=n(e),this.rotation=n(t),this.computedRadius=this.radius.curve(0),this.computedCenter=this.center.curve(0),this.computedRotation=this.rotation.curve(0),this.computedUp=[.1,0,0],this.computedEye=[.1,0,0],this.computedMatrix=[.1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],this.recalcMatrix(0)}var h=f.prototype;h.lastT=function(){return Math.max(this.radius.lastT(),this.center.lastT(),this.rotation.lastT())},h.recalcMatrix=function(t){this.radius.curve(t),this.center.curve(t),this.rotation.curve(t);var e=this.computedRotation;u(e,e);var r=this.computedMatrix;a(r,e);var n=this.computedCenter,i=this.computedEye,o=this.computedUp,s=Math.exp(this.computedRadius[0]);i[0]=n[0]+s*r[2],i[1]=n[1]+s*r[6],i[2]=n[2]+s*r[10],o[0]=r[1],o[1]=r[5],o[2]=r[9];for(var l=0;l<3;++l){for(var c=0,f=0;f<3;++f)c+=r[l+4*f]*i[f];r[12+l]=-c}},h.getMatrix=function(t,e){this.recalcMatrix(t);var r=this.computedMatrix;if(e){for(var n=0;n<16;++n)e[n]=r[n];return e}return r},h.idle=function(t){this.center.idle(t),this.radius.idle(t),this.rotation.idle(t)},h.flush=function(t){this.center.flush(t),this.radius.flush(t),this.rotation.flush(t)},h.pan=function(t,e,r,n){e=e||0,r=r||0,n=n||0,this.recalcMatrix(t);var i=this.computedMatrix,a=i[1],o=i[5],s=i[9],c=l(a,o,s);a/=c,o/=c,s/=c;var u=i[0],f=i[4],h=i[8],p=u*a+f*o+h*s,d=l(u-=a*p,f-=o*p,h-=s*p);u/=d,f/=d,h/=d;var m=i[2],g=i[6],v=i[10],y=m*a+g*o+v*s,x=m*u+g*f+v*h,b=l(m-=y*a+x*u,g-=y*o+x*f,v-=y*s+x*h);m/=b,g/=b,v/=b;var _=u*e+a*r,w=f*e+o*r,T=h*e+s*r;this.center.move(t,_,w,T);var k=Math.exp(this.computedRadius[0]);k=Math.max(1e-4,k+n),this.radius.set(t,Math.log(k))},h.rotate=function(t,e,r,n){this.recalcMatrix(t),e=e||0,r=r||0;var i=this.computedMatrix,a=i[0],o=i[4],s=i[8],u=i[1],f=i[5],h=i[9],p=i[2],d=i[6],m=i[10],g=e*a+r*u,v=e*o+r*f,y=e*s+r*h,x=-(d*y-m*v),b=-(m*g-p*y),_=-(p*v-d*g),w=Math.sqrt(Math.max(0,1-Math.pow(x,2)-Math.pow(b,2)-Math.pow(_,2))),T=c(x,b,_,w);T>1e-6?(x/=T,b/=T,_/=T,w/=T):(x=b=_=0,w=1);var k=this.computedRotation,A=k[0],M=k[1],S=k[2],E=k[3],L=A*w+E*x+M*_-S*b,C=M*w+E*b+S*x-A*_,P=S*w+E*_+A*b-M*x,I=E*w-A*x-M*b-S*_;if(n){x=p,b=d,_=m;var O=Math.sin(n)/l(x,b,_);x*=O,b*=O,_*=O,I=I*(w=Math.cos(e))-(L=L*w+I*x+C*_-P*b)*x-(C=C*w+I*b+P*x-L*_)*b-(P=P*w+I*_+L*b-C*x)*_}var z=c(L,C,P,I);z>1e-6?(L/=z,C/=z,P/=z,I/=z):(L=C=P=0,I=1),this.rotation.set(t,L,C,P,I)},h.lookAt=function(t,e,r,n){this.recalcMatrix(t),r=r||this.computedCenter,e=e||this.computedEye,n=n||this.computedUp;var a=this.computedMatrix;i(a,e,r,n);var o=this.computedRotation;s(o,a[0],a[1],a[2],a[4],a[5],a[6],a[8],a[9],a[10]),u(o,o),this.rotation.set(t,o[0],o[1],o[2],o[3]);for(var l=0,c=0;c<3;++c)l+=Math.pow(r[c]-e[c],2);this.radius.set(t,.5*Math.log(Math.max(l,1e-6))),this.center.set(t,r[0],r[1],r[2])},h.translate=function(t,e,r,n){this.center.move(t,e||0,r||0,n||0)},h.setMatrix=function(t,e){var r=this.computedRotation;s(r,e[0],e[1],e[2],e[4],e[5],e[6],e[8],e[9],e[10]),u(r,r),this.rotation.set(t,r[0],r[1],r[2],r[3]);var n=this.computedMatrix;o(n,e);var i=n[15];if(Math.abs(i)>1e-6){var a=n[12]/i,l=n[13]/i,c=n[14]/i;this.recalcMatrix(t);var f=Math.exp(this.computedRadius[0]);this.center.set(t,a-n[2]*f,l-n[6]*f,c-n[10]*f),this.radius.idle(t)}else this.center.idle(t),this.radius.idle(t)},h.setDistance=function(t,e){e>0&&this.radius.set(t,Math.log(e))},h.setDistanceLimits=function(t,e){t=t>0?Math.log(t):-1/0,e=e>0?Math.log(e):1/0,e=Math.max(e,t),this.radius.bounds[0][0]=t,this.radius.bounds[1][0]=e},h.getDistanceLimits=function(t){var e=this.radius.bounds;return t?(t[0]=Math.exp(e[0][0]),t[1]=Math.exp(e[1][0]),t):[Math.exp(e[0][0]),Math.exp(e[1][0])]},h.toJSON=function(){return this.recalcMatrix(this.lastT()),{center:this.computedCenter.slice(),rotation:this.computedRotation.slice(),distance:Math.log(this.computedRadius[0]),zoomMin:this.radius.bounds[0][0],zoomMax:this.radius.bounds[1][0]}},h.fromJSON=function(t){var e=this.lastT(),r=t.center;r&&this.center.set(e,r[0],r[1],r[2]);var n=t.rotation;n&&this.rotation.set(e,n[0],n[1],n[2],n[3]);var i=t.distance;i&&i>0&&this.radius.set(e,Math.log(i)),this.setDistanceLimits(t.zoomMin,t.zoomMax)}},{\"./lib/quatFromFrame\":262,\"filtered-vector\":68,\"gl-mat4/fromQuat\":95,\"gl-mat4/invert\":98,\"gl-mat4/lookAt\":99}],264:[function(t,e,r){\n",
       "/*!\n",
       " * pad-left <https://github.com/jonschlinkert/pad-left>\n",
       " *\n",
       " * Copyright (c) 2014-2015, Jon Schlinkert.\n",
       " * Licensed under the MIT license.\n",
       " */\n",
       "\"use strict\";var n=t(\"repeat-string\");e.exports=function(t,e,r){return n(r=void 0!==r?r+\"\":\" \",e)+t}},{\"repeat-string\":277}],265:[function(t,e,r){e.exports=function(t,e){e||(e=[0,\"\"]),t=String(t);var r=parseFloat(t,10);return e[0]=r,e[1]=t.match(/[\\d.\\-\\+]*\\s*(.*)/)[1]||\"\",e}},{}],266:[function(t,e,r){\"use strict\";e.exports=function(t,e){for(var r=0|e.length,i=t.length,a=[new Array(r),new Array(r)],o=0;o<r;++o)a[0][o]=[],a[1][o]=[];for(o=0;o<i;++o){var s=t[o];a[0][s[0]].push(s),a[1][s[1]].push(s)}var l=[];for(o=0;o<r;++o)a[0][o].length+a[1][o].length===0&&l.push([o]);function c(t,e){var r=a[e][t[e]];r.splice(r.indexOf(t),1)}function u(t,r,i){for(var o,s,l,u=0;u<2;++u)if(a[u][r].length>0){o=a[u][r][0],l=u;break}s=o[1^l];for(var f=0;f<2;++f)for(var h=a[f][r],p=0;p<h.length;++p){var d=h[p],m=d[1^f];n(e[t],e[r],e[s],e[m])>0&&(o=d,s=m,l=f)}return i||o&&c(o,l),s}function f(t,r){var i=a[r][t][0],o=[t];c(i,r);for(var s=i[1^r];;){for(;s!==t;)o.push(s),s=u(o[o.length-2],s,!1);if(a[0][t].length+a[1][t].length===0)break;var l=o[o.length-1],f=t,h=o[1],p=u(l,f,!0);if(n(e[l],e[f],e[h],e[p])<0)break;o.push(t),s=u(l,f)}return o}function h(t,e){return e[1]===e[e.length-1]}for(o=0;o<r;++o)for(var p=0;p<2;++p){for(var d=[];a[p][o].length>0;){a[0][o].length;var m=f(o,p);h(0,m)?d.push.apply(d,m):(d.length>0&&l.push(d),d=m)}d.length>0&&l.push(d)}return l};var n=t(\"compare-angle\")},{\"compare-angle\":54}],267:[function(t,e,r){\"use strict\";e.exports=function(t,e){for(var r=n(t,e.length),i=new Array(e.length),a=new Array(e.length),o=[],s=0;s<e.length;++s){var l=r[s].length;a[s]=l,i[s]=!0,l<=1&&o.push(s)}for(;o.length>0;){var c=o.pop();i[c]=!1;var u=r[c];for(s=0;s<u.length;++s){var f=u[s];0==--a[f]&&o.push(f)}}var h=new Array(e.length),p=[];for(s=0;s<e.length;++s)if(i[s]){c=p.length;h[s]=c,p.push(e[s])}else h[s]=-1;var d=[];for(s=0;s<t.length;++s){var m=t[s];i[m[0]]&&i[m[1]]&&d.push([h[m[0]],h[m[1]]])}return[d,p]};var n=t(\"edges-to-adjacency-list\")},{\"edges-to-adjacency-list\":66}],268:[function(t,e,r){\"use strict\";e.exports=function(t,e){var r=c(t,e);t=r[0];for(var f=(e=r[1]).length,h=(t.length,n(t,e.length)),p=0;p<f;++p)if(h[p].length%2==1)throw new Error(\"planar-graph-to-polyline: graph must be manifold\");var d=i(t,e);var m=(d=d.filter((function(t){for(var r=t.length,n=[0],i=0;i<r;++i){var a=e[t[i]],l=e[t[(i+1)%r]],c=o(-a[0],a[1]),u=o(-a[0],l[1]),f=o(l[0],a[1]),h=o(l[0],l[1]);n=s(n,s(s(c,u),s(f,h)))}return n[n.length-1]>0}))).length,g=new Array(m),v=new Array(m);for(p=0;p<m;++p){g[p]=p;var y=new Array(m),x=d[p].map((function(t){return e[t]})),b=a([x]),_=0;t:for(var w=0;w<m;++w)if(y[w]=0,p!==w){for(var T=(H=d[w]).length,k=0;k<T;++k){var A=b(e[H[k]]);if(0!==A){A<0&&(y[w]=1,_+=1);continue t}}y[w]=1,_+=1}v[p]=[_,p,y]}v.sort((function(t,e){return e[0]-t[0]}));for(p=0;p<m;++p){var M=(y=v[p])[1],S=y[2];for(w=0;w<m;++w)S[w]&&(g[w]=M)}var E=function(t){for(var e=new Array(t),r=0;r<t;++r)e[r]=[];return e}(m);for(p=0;p<m;++p)E[p].push(g[p]),E[g[p]].push(p);var L={},C=u(f,!1);for(p=0;p<m;++p)for(T=(H=d[p]).length,w=0;w<T;++w){var P=H[w],I=H[(w+1)%T],O=Math.min(P,I)+\":\"+Math.max(P,I);if(O in L){var z=L[O];E[z].push(p),E[p].push(z),C[P]=C[I]=!0}else L[O]=p}function D(t){for(var e=t.length,r=0;r<e;++r)if(!C[t[r]])return!1;return!0}var R=[],F=u(m,-1);for(p=0;p<m;++p)g[p]!==p||D(d[p])?F[p]=-1:(R.push(p),F[p]=0);r=[];for(;R.length>0;){var B=R.pop(),N=E[B];l(N,(function(t,e){return t-e}));var j,U=N.length,V=F[B];if(0===V){var H=d[B];j=[H]}for(p=0;p<U;++p){var q=N[p];if(!(F[q]>=0))if(F[q]=1^V,R.push(q),0===V)D(H=d[q])||(H.reverse(),j.push(H))}0===V&&r.push(j)}return r};var n=t(\"edges-to-adjacency-list\"),i=t(\"planar-dual\"),a=t(\"point-in-big-polygon\"),o=t(\"two-product\"),s=t(\"robust-sum\"),l=t(\"uniq\"),c=t(\"./lib/trim-leaves\");function u(t,e){for(var r=new Array(t),n=0;n<t;++n)r[n]=e;return r}},{\"./lib/trim-leaves\":267,\"edges-to-adjacency-list\":66,\"planar-dual\":266,\"point-in-big-polygon\":269,\"robust-sum\":289,\"two-product\":306,uniq:310}],269:[function(t,e,r){e.exports=function(t){for(var e=t.length,r=[],a=[],s=0;s<e;++s)for(var u=t[s],f=u.length,h=f-1,p=0;p<f;h=p++){var d=u[h],m=u[p];d[0]===m[0]?a.push([d,m]):r.push([d,m])}if(0===r.length)return 0===a.length?c:(g=l(a),function(t){return g(t[0],t[1])?0:1});var g;var v=i(r),y=function(t,e){return function(r){var i=o.le(e,r[0]);if(i<0)return 1;var a=t[i];if(!a){if(!(i>0&&e[i]===r[0]))return 1;a=t[i-1]}for(var s=1;a;){var l=a.key,c=n(r,l[0],l[1]);if(l[0][0]<l[1][0])if(c<0)a=a.left;else{if(!(c>0))return 0;s=-1,a=a.right}else if(c>0)a=a.left;else{if(!(c<0))return 0;s=1,a=a.right}}return s}}(v.slabs,v.coordinates);return 0===a.length?y:function(t,e){return function(r){return t(r[0],r[1])?0:e(r)}}(l(a),y)};var n=t(\"robust-orientation\")[3],i=t(\"slab-decomposition\"),a=t(\"interval-tree-1d\"),o=t(\"binary-search-bounds\");function s(){return!0}function l(t){for(var e={},r=0;r<t.length;++r){var n=t[r],i=n[0][0],o=n[0][1],l=n[1][1],c=[Math.min(o,l),Math.max(o,l)];i in e?e[i].push(c):e[i]=[c]}var u={},f=Object.keys(e);for(r=0;r<f.length;++r){var h=e[f[r]];u[f[r]]=a(h)}return function(t){return function(e,r){var n=t[e];return!!n&&!!n.queryPoint(r,s)}}(u)}function c(t){return 1}},{\"binary-search-bounds\":31,\"interval-tree-1d\":234,\"robust-orientation\":284,\"slab-decomposition\":299}],270:[function(t,e,r){\"use strict\";var n=new Float64Array(4),i=new Float64Array(4),a=new Float64Array(4);e.exports=function(t,e,r,o,s){n.length<o.length&&(n=new Float64Array(o.length),i=new Float64Array(o.length),a=new Float64Array(o.length));for(var l=0;l<o.length;++l)n[l]=t[l]-o[l],i[l]=e[l]-t[l],a[l]=r[l]-t[l];var c=0,u=0,f=0,h=0,p=0,d=0;for(l=0;l<o.length;++l){var m=i[l],g=a[l],v=n[l];c+=m*m,u+=m*g,f+=g*g,h+=v*m,p+=v*g,d+=v*v}var y,x,b,_,w,T=Math.abs(c*f-u*u),k=u*p-f*h,A=u*h-c*p;if(k+A<=T)if(k<0)A<0&&h<0?(A=0,-h>=c?(k=1,y=c+2*h+d):y=h*(k=-h/c)+d):(k=0,p>=0?(A=0,y=d):-p>=f?(A=1,y=f+2*p+d):y=p*(A=-p/f)+d);else if(A<0)A=0,h>=0?(k=0,y=d):-h>=c?(k=1,y=c+2*h+d):y=h*(k=-h/c)+d;else{var M=1/T;y=(k*=M)*(c*k+u*(A*=M)+2*h)+A*(u*k+f*A+2*p)+d}else k<0?(b=f+p)>(x=u+h)?(_=b-x)>=(w=c-2*u+f)?(k=1,A=0,y=c+2*h+d):y=(k=_/w)*(c*k+u*(A=1-k)+2*h)+A*(u*k+f*A+2*p)+d:(k=0,b<=0?(A=1,y=f+2*p+d):p>=0?(A=0,y=d):y=p*(A=-p/f)+d):A<0?(b=c+h)>(x=u+p)?(_=b-x)>=(w=c-2*u+f)?(A=1,k=0,y=f+2*p+d):y=(k=1-(A=_/w))*(c*k+u*A+2*h)+A*(u*k+f*A+2*p)+d:(A=0,b<=0?(k=1,y=c+2*h+d):h>=0?(k=0,y=d):y=h*(k=-h/c)+d):(_=f+p-u-h)<=0?(k=0,A=1,y=f+2*p+d):_>=(w=c-2*u+f)?(k=1,A=0,y=c+2*h+d):y=(k=_/w)*(c*k+u*(A=1-k)+2*h)+A*(u*k+f*A+2*p)+d;var S=1-k-A;for(l=0;l<o.length;++l)s[l]=S*t[l]+k*e[l]+A*r[l];return y<0?0:y}},{}],271:[function(t,e,r){e.exports=t(\"gl-quat/slerp\")},{\"gl-quat/slerp\":124}],272:[function(t,e,r){\"use strict\";var n=t(\"big-rat/add\");e.exports=function(t,e){for(var r=t.length,i=new Array(r),a=0;a<r;++a)i[a]=n(t[a],e[a]);return i}},{\"big-rat/add\":15}],273:[function(t,e,r){\"use strict\";e.exports=function(t){for(var e=new Array(t.length),r=0;r<t.length;++r)e[r]=n(t[r]);return e};var n=t(\"big-rat\")},{\"big-rat\":18}],274:[function(t,e,r){\"use strict\";var n=t(\"big-rat\"),i=t(\"big-rat/mul\");e.exports=function(t,e){for(var r=n(e),a=t.length,o=new Array(a),s=0;s<a;++s)o[s]=i(t[s],r);return o}},{\"big-rat\":18,\"big-rat/mul\":27}],275:[function(t,e,r){\"use strict\";var n=t(\"big-rat/sub\");e.exports=function(t,e){for(var r=t.length,i=new Array(r),a=0;a<r;++a)i[a]=n(t[a],e[a]);return i}},{\"big-rat/sub\":29}],276:[function(t,e,r){\"use strict\";var n=t(\"compare-cell\"),i=t(\"compare-oriented-cell\"),a=t(\"cell-orientation\");e.exports=function(t){t.sort(i);for(var e=t.length,r=0,o=0;o<e;++o){var s=t[o],l=a(s);if(0!==l){if(r>0){var c=t[r-1];if(0===n(s,c)&&a(c)!==l){r-=1;continue}}t[r++]=s}}return t.length=r,t}},{\"cell-orientation\":47,\"compare-cell\":56,\"compare-oriented-cell\":57}],277:[function(t,e,r){\n",
       "/*!\n",
       " * repeat-string <https://github.com/jonschlinkert/repeat-string>\n",
       " *\n",
       " * Copyright (c) 2014-2015, Jon Schlinkert.\n",
       " * Licensed under the MIT License.\n",
       " */\n",
       "\"use strict\";var n,i=\"\";e.exports=function(t,e){if(\"string\"!=typeof t)throw new TypeError(\"expected a string\");if(1===e)return t;if(2===e)return t+t;var r=t.length*e;if(n!==t||void 0===n)n=t,i=\"\";else if(i.length>=r)return i.substr(0,r);for(;r>i.length&&e>1;)1&e&&(i+=t),e>>=1,t+=t;return i=(i+=t).substr(0,r)}},{}],278:[function(t,e,r){(function(t){(function(){e.exports=t.performance&&t.performance.now?function(){return performance.now()}:Date.now||function(){return+new Date}}).call(this)}).call(this,void 0!==n?n:\"undefined\"!=typeof self?self:\"undefined\"!=typeof window?window:{})},{}],279:[function(t,e,r){\"use strict\";e.exports=function(t){for(var e=t.length,r=t[t.length-1],n=e,i=e-2;i>=0;--i){var a=r,o=t[i];(l=o-((r=a+o)-a))&&(t[--n]=r,r=l)}var s=0;for(i=n;i<e;++i){var l;a=t[i];(l=(o=r)-((r=a+o)-a))&&(t[s++]=l)}return t[s++]=r,t.length=s,t}},{}],280:[function(t,e,r){\"use strict\";var n=t(\"two-product\"),i=t(\"robust-sum\"),a=t(\"robust-scale\"),o=t(\"robust-compress\");function s(t,e,r,n){return function(e){return n(t(r(e[0][0],e[1][1]),r(-e[0][1],e[1][0])))}}function l(t,e,r,n){return function(i){return n(t(e(t(r(i[1][1],i[2][2]),r(-i[1][2],i[2][1])),i[0][0]),t(e(t(r(i[1][0],i[2][2]),r(-i[1][2],i[2][0])),-i[0][1]),e(t(r(i[1][0],i[2][1]),r(-i[1][1],i[2][0])),i[0][2]))))}}function c(t,e,r,n){return function(i){return n(t(t(e(t(e(t(r(i[2][2],i[3][3]),r(-i[2][3],i[3][2])),i[1][1]),t(e(t(r(i[2][1],i[3][3]),r(-i[2][3],i[3][1])),-i[1][2]),e(t(r(i[2][1],i[3][2]),r(-i[2][2],i[3][1])),i[1][3]))),i[0][0]),e(t(e(t(r(i[2][2],i[3][3]),r(-i[2][3],i[3][2])),i[1][0]),t(e(t(r(i[2][0],i[3][3]),r(-i[2][3],i[3][0])),-i[1][2]),e(t(r(i[2][0],i[3][2]),r(-i[2][2],i[3][0])),i[1][3]))),-i[0][1])),t(e(t(e(t(r(i[2][1],i[3][3]),r(-i[2][3],i[3][1])),i[1][0]),t(e(t(r(i[2][0],i[3][3]),r(-i[2][3],i[3][0])),-i[1][1]),e(t(r(i[2][0],i[3][1]),r(-i[2][1],i[3][0])),i[1][3]))),i[0][2]),e(t(e(t(r(i[2][1],i[3][2]),r(-i[2][2],i[3][1])),i[1][0]),t(e(t(r(i[2][0],i[3][2]),r(-i[2][2],i[3][0])),-i[1][1]),e(t(r(i[2][0],i[3][1]),r(-i[2][1],i[3][0])),i[1][2]))),-i[0][3]))))}}function u(t,e,r,n){return function(i){return n(t(t(e(t(t(e(t(e(t(r(i[3][3],i[4][4]),r(-i[3][4],i[4][3])),i[2][2]),t(e(t(r(i[3][2],i[4][4]),r(-i[3][4],i[4][2])),-i[2][3]),e(t(r(i[3][2],i[4][3]),r(-i[3][3],i[4][2])),i[2][4]))),i[1][1]),e(t(e(t(r(i[3][3],i[4][4]),r(-i[3][4],i[4][3])),i[2][1]),t(e(t(r(i[3][1],i[4][4]),r(-i[3][4],i[4][1])),-i[2][3]),e(t(r(i[3][1],i[4][3]),r(-i[3][3],i[4][1])),i[2][4]))),-i[1][2])),t(e(t(e(t(r(i[3][2],i[4][4]),r(-i[3][4],i[4][2])),i[2][1]),t(e(t(r(i[3][1],i[4][4]),r(-i[3][4],i[4][1])),-i[2][2]),e(t(r(i[3][1],i[4][2]),r(-i[3][2],i[4][1])),i[2][4]))),i[1][3]),e(t(e(t(r(i[3][2],i[4][3]),r(-i[3][3],i[4][2])),i[2][1]),t(e(t(r(i[3][1],i[4][3]),r(-i[3][3],i[4][1])),-i[2][2]),e(t(r(i[3][1],i[4][2]),r(-i[3][2],i[4][1])),i[2][3]))),-i[1][4]))),i[0][0]),e(t(t(e(t(e(t(r(i[3][3],i[4][4]),r(-i[3][4],i[4][3])),i[2][2]),t(e(t(r(i[3][2],i[4][4]),r(-i[3][4],i[4][2])),-i[2][3]),e(t(r(i[3][2],i[4][3]),r(-i[3][3],i[4][2])),i[2][4]))),i[1][0]),e(t(e(t(r(i[3][3],i[4][4]),r(-i[3][4],i[4][3])),i[2][0]),t(e(t(r(i[3][0],i[4][4]),r(-i[3][4],i[4][0])),-i[2][3]),e(t(r(i[3][0],i[4][3]),r(-i[3][3],i[4][0])),i[2][4]))),-i[1][2])),t(e(t(e(t(r(i[3][2],i[4][4]),r(-i[3][4],i[4][2])),i[2][0]),t(e(t(r(i[3][0],i[4][4]),r(-i[3][4],i[4][0])),-i[2][2]),e(t(r(i[3][0],i[4][2]),r(-i[3][2],i[4][0])),i[2][4]))),i[1][3]),e(t(e(t(r(i[3][2],i[4][3]),r(-i[3][3],i[4][2])),i[2][0]),t(e(t(r(i[3][0],i[4][3]),r(-i[3][3],i[4][0])),-i[2][2]),e(t(r(i[3][0],i[4][2]),r(-i[3][2],i[4][0])),i[2][3]))),-i[1][4]))),-i[0][1])),t(e(t(t(e(t(e(t(r(i[3][3],i[4][4]),r(-i[3][4],i[4][3])),i[2][1]),t(e(t(r(i[3][1],i[4][4]),r(-i[3][4],i[4][1])),-i[2][3]),e(t(r(i[3][1],i[4][3]),r(-i[3][3],i[4][1])),i[2][4]))),i[1][0]),e(t(e(t(r(i[3][3],i[4][4]),r(-i[3][4],i[4][3])),i[2][0]),t(e(t(r(i[3][0],i[4][4]),r(-i[3][4],i[4][0])),-i[2][3]),e(t(r(i[3][0],i[4][3]),r(-i[3][3],i[4][0])),i[2][4]))),-i[1][1])),t(e(t(e(t(r(i[3][1],i[4][4]),r(-i[3][4],i[4][1])),i[2][0]),t(e(t(r(i[3][0],i[4][4]),r(-i[3][4],i[4][0])),-i[2][1]),e(t(r(i[3][0],i[4][1]),r(-i[3][1],i[4][0])),i[2][4]))),i[1][3]),e(t(e(t(r(i[3][1],i[4][3]),r(-i[3][3],i[4][1])),i[2][0]),t(e(t(r(i[3][0],i[4][3]),r(-i[3][3],i[4][0])),-i[2][1]),e(t(r(i[3][0],i[4][1]),r(-i[3][1],i[4][0])),i[2][3]))),-i[1][4]))),i[0][2]),t(e(t(t(e(t(e(t(r(i[3][2],i[4][4]),r(-i[3][4],i[4][2])),i[2][1]),t(e(t(r(i[3][1],i[4][4]),r(-i[3][4],i[4][1])),-i[2][2]),e(t(r(i[3][1],i[4][2]),r(-i[3][2],i[4][1])),i[2][4]))),i[1][0]),e(t(e(t(r(i[3][2],i[4][4]),r(-i[3][4],i[4][2])),i[2][0]),t(e(t(r(i[3][0],i[4][4]),r(-i[3][4],i[4][0])),-i[2][2]),e(t(r(i[3][0],i[4][2]),r(-i[3][2],i[4][0])),i[2][4]))),-i[1][1])),t(e(t(e(t(r(i[3][1],i[4][4]),r(-i[3][4],i[4][1])),i[2][0]),t(e(t(r(i[3][0],i[4][4]),r(-i[3][4],i[4][0])),-i[2][1]),e(t(r(i[3][0],i[4][1]),r(-i[3][1],i[4][0])),i[2][4]))),i[1][2]),e(t(e(t(r(i[3][1],i[4][2]),r(-i[3][2],i[4][1])),i[2][0]),t(e(t(r(i[3][0],i[4][2]),r(-i[3][2],i[4][0])),-i[2][1]),e(t(r(i[3][0],i[4][1]),r(-i[3][1],i[4][0])),i[2][2]))),-i[1][4]))),-i[0][3]),e(t(t(e(t(e(t(r(i[3][2],i[4][3]),r(-i[3][3],i[4][2])),i[2][1]),t(e(t(r(i[3][1],i[4][3]),r(-i[3][3],i[4][1])),-i[2][2]),e(t(r(i[3][1],i[4][2]),r(-i[3][2],i[4][1])),i[2][3]))),i[1][0]),e(t(e(t(r(i[3][2],i[4][3]),r(-i[3][3],i[4][2])),i[2][0]),t(e(t(r(i[3][0],i[4][3]),r(-i[3][3],i[4][0])),-i[2][2]),e(t(r(i[3][0],i[4][2]),r(-i[3][2],i[4][0])),i[2][3]))),-i[1][1])),t(e(t(e(t(r(i[3][1],i[4][3]),r(-i[3][3],i[4][1])),i[2][0]),t(e(t(r(i[3][0],i[4][3]),r(-i[3][3],i[4][0])),-i[2][1]),e(t(r(i[3][0],i[4][1]),r(-i[3][1],i[4][0])),i[2][3]))),i[1][2]),e(t(e(t(r(i[3][1],i[4][2]),r(-i[3][2],i[4][1])),i[2][0]),t(e(t(r(i[3][0],i[4][2]),r(-i[3][2],i[4][0])),-i[2][1]),e(t(r(i[3][0],i[4][1]),r(-i[3][1],i[4][0])),i[2][2]))),-i[1][3]))),i[0][4])))))}}function f(t){return(2===t?s:3===t?l:4===t?c:5===t?u:void 0)(i,a,n,o)}var h=[function(){return[0]},function(t){return[t[0][0]]}];function p(t,e,r,n,i,a,o,s){return function(l){switch(l.length){case 0:return t(l);case 1:return e(l);case 2:return r(l);case 3:return n(l);case 4:return i(l);case 5:return a(l)}var c=o[l.length];return c||(c=o[l.length]=s(l.length)),c(l)}}!function(){for(;h.length<6;)h.push(f(h.length));e.exports=p.apply(void 0,h.concat([h,f]));for(var t=0;t<h.length;++t)e.exports[t]=h[t]}()},{\"robust-compress\":279,\"robust-scale\":286,\"robust-sum\":289,\"two-product\":306}],281:[function(t,e,r){\"use strict\";var n=t(\"two-product\"),i=t(\"robust-sum\");e.exports=function(t,e){for(var r=n(t[0],e[0]),a=1;a<t.length;++a)r=i(r,n(t[a],e[a]));return r}},{\"robust-sum\":289,\"two-product\":306}],282:[function(t,e,r){\"use strict\";var n=t(\"two-product\"),i=t(\"robust-sum\"),a=t(\"robust-subtract\"),o=t(\"robust-scale\");function s(t){return(3===t?l:4===t?c:5===t?u:f)(i,a,n,o)}function l(t,e,r,n){return function(i,a,o){var s=r(i[0],i[0]),l=n(s,a[0]),c=n(s,o[0]),u=r(a[0],a[0]),f=n(u,i[0]),h=n(u,o[0]),p=r(o[0],o[0]),d=n(p,i[0]),m=n(p,a[0]),g=t(e(m,h),e(f,l)),v=e(d,c),y=e(g,v);return y[y.length-1]}}function c(t,e,r,n){return function(i,a,o,s){var l=t(r(i[0],i[0]),r(i[1],i[1])),c=n(l,a[0]),u=n(l,o[0]),f=n(l,s[0]),h=t(r(a[0],a[0]),r(a[1],a[1])),p=n(h,i[0]),d=n(h,o[0]),m=n(h,s[0]),g=t(r(o[0],o[0]),r(o[1],o[1])),v=n(g,i[0]),y=n(g,a[0]),x=n(g,s[0]),b=t(r(s[0],s[0]),r(s[1],s[1])),_=n(b,i[0]),w=n(b,a[0]),T=n(b,o[0]),k=t(t(n(e(T,x),a[1]),t(n(e(w,m),-o[1]),n(e(y,d),s[1]))),t(n(e(w,m),i[1]),t(n(e(_,f),-a[1]),n(e(p,c),s[1])))),A=t(t(n(e(T,x),i[1]),t(n(e(_,f),-o[1]),n(e(v,u),s[1]))),t(n(e(y,d),i[1]),t(n(e(v,u),-a[1]),n(e(p,c),o[1])))),M=e(k,A);return M[M.length-1]}}function u(t,e,r,n){return function(i,a,o,s,l){var c=t(r(i[0],i[0]),t(r(i[1],i[1]),r(i[2],i[2]))),u=n(c,a[0]),f=n(c,o[0]),h=n(c,s[0]),p=n(c,l[0]),d=t(r(a[0],a[0]),t(r(a[1],a[1]),r(a[2],a[2]))),m=n(d,i[0]),g=n(d,o[0]),v=n(d,s[0]),y=n(d,l[0]),x=t(r(o[0],o[0]),t(r(o[1],o[1]),r(o[2],o[2]))),b=n(x,i[0]),_=n(x,a[0]),w=n(x,s[0]),T=n(x,l[0]),k=t(r(s[0],s[0]),t(r(s[1],s[1]),r(s[2],s[2]))),A=n(k,i[0]),M=n(k,a[0]),S=n(k,o[0]),E=n(k,l[0]),L=t(r(l[0],l[0]),t(r(l[1],l[1]),r(l[2],l[2]))),C=n(L,i[0]),P=n(L,a[0]),I=n(L,o[0]),O=n(L,s[0]),z=t(t(t(n(t(n(e(O,E),o[1]),t(n(e(I,T),-s[1]),n(e(S,w),l[1]))),a[2]),t(n(t(n(e(O,E),a[1]),t(n(e(P,y),-s[1]),n(e(M,v),l[1]))),-o[2]),n(t(n(e(I,T),a[1]),t(n(e(P,y),-o[1]),n(e(_,g),l[1]))),s[2]))),t(n(t(n(e(S,w),a[1]),t(n(e(M,v),-o[1]),n(e(_,g),s[1]))),-l[2]),t(n(t(n(e(O,E),a[1]),t(n(e(P,y),-s[1]),n(e(M,v),l[1]))),i[2]),n(t(n(e(O,E),i[1]),t(n(e(C,p),-s[1]),n(e(A,h),l[1]))),-a[2])))),t(t(n(t(n(e(P,y),i[1]),t(n(e(C,p),-a[1]),n(e(m,u),l[1]))),s[2]),t(n(t(n(e(M,v),i[1]),t(n(e(A,h),-a[1]),n(e(m,u),s[1]))),-l[2]),n(t(n(e(S,w),a[1]),t(n(e(M,v),-o[1]),n(e(_,g),s[1]))),i[2]))),t(n(t(n(e(S,w),i[1]),t(n(e(A,h),-o[1]),n(e(b,f),s[1]))),-a[2]),t(n(t(n(e(M,v),i[1]),t(n(e(A,h),-a[1]),n(e(m,u),s[1]))),o[2]),n(t(n(e(_,g),i[1]),t(n(e(b,f),-a[1]),n(e(m,u),o[1]))),-s[2]))))),D=t(t(t(n(t(n(e(O,E),o[1]),t(n(e(I,T),-s[1]),n(e(S,w),l[1]))),i[2]),n(t(n(e(O,E),i[1]),t(n(e(C,p),-s[1]),n(e(A,h),l[1]))),-o[2])),t(n(t(n(e(I,T),i[1]),t(n(e(C,p),-o[1]),n(e(b,f),l[1]))),s[2]),n(t(n(e(S,w),i[1]),t(n(e(A,h),-o[1]),n(e(b,f),s[1]))),-l[2]))),t(t(n(t(n(e(I,T),a[1]),t(n(e(P,y),-o[1]),n(e(_,g),l[1]))),i[2]),n(t(n(e(I,T),i[1]),t(n(e(C,p),-o[1]),n(e(b,f),l[1]))),-a[2])),t(n(t(n(e(P,y),i[1]),t(n(e(C,p),-a[1]),n(e(m,u),l[1]))),o[2]),n(t(n(e(_,g),i[1]),t(n(e(b,f),-a[1]),n(e(m,u),o[1]))),-l[2])))),R=e(z,D);return R[R.length-1]}}function f(t,e,r,n){return function(i,a,o,s,l,c){var u=t(t(r(i[0],i[0]),r(i[1],i[1])),t(r(i[2],i[2]),r(i[3],i[3]))),f=n(u,a[0]),h=n(u,o[0]),p=n(u,s[0]),d=n(u,l[0]),m=n(u,c[0]),g=t(t(r(a[0],a[0]),r(a[1],a[1])),t(r(a[2],a[2]),r(a[3],a[3]))),v=n(g,i[0]),y=n(g,o[0]),x=n(g,s[0]),b=n(g,l[0]),_=n(g,c[0]),w=t(t(r(o[0],o[0]),r(o[1],o[1])),t(r(o[2],o[2]),r(o[3],o[3]))),T=n(w,i[0]),k=n(w,a[0]),A=n(w,s[0]),M=n(w,l[0]),S=n(w,c[0]),E=t(t(r(s[0],s[0]),r(s[1],s[1])),t(r(s[2],s[2]),r(s[3],s[3]))),L=n(E,i[0]),C=n(E,a[0]),P=n(E,o[0]),I=n(E,l[0]),O=n(E,c[0]),z=t(t(r(l[0],l[0]),r(l[1],l[1])),t(r(l[2],l[2]),r(l[3],l[3]))),D=n(z,i[0]),R=n(z,a[0]),F=n(z,o[0]),B=n(z,s[0]),N=n(z,c[0]),j=t(t(r(c[0],c[0]),r(c[1],c[1])),t(r(c[2],c[2]),r(c[3],c[3]))),U=n(j,i[0]),V=n(j,a[0]),H=n(j,o[0]),q=n(j,s[0]),G=n(j,l[0]),Y=t(t(t(n(t(t(n(t(n(e(G,N),s[1]),t(n(e(q,O),-l[1]),n(e(B,I),c[1]))),o[2]),n(t(n(e(G,N),o[1]),t(n(e(H,S),-l[1]),n(e(F,M),c[1]))),-s[2])),t(n(t(n(e(q,O),o[1]),t(n(e(H,S),-s[1]),n(e(P,A),c[1]))),l[2]),n(t(n(e(B,I),o[1]),t(n(e(F,M),-s[1]),n(e(P,A),l[1]))),-c[2]))),a[3]),t(n(t(t(n(t(n(e(G,N),s[1]),t(n(e(q,O),-l[1]),n(e(B,I),c[1]))),a[2]),n(t(n(e(G,N),a[1]),t(n(e(V,_),-l[1]),n(e(R,b),c[1]))),-s[2])),t(n(t(n(e(q,O),a[1]),t(n(e(V,_),-s[1]),n(e(C,x),c[1]))),l[2]),n(t(n(e(B,I),a[1]),t(n(e(R,b),-s[1]),n(e(C,x),l[1]))),-c[2]))),-o[3]),n(t(t(n(t(n(e(G,N),o[1]),t(n(e(H,S),-l[1]),n(e(F,M),c[1]))),a[2]),n(t(n(e(G,N),a[1]),t(n(e(V,_),-l[1]),n(e(R,b),c[1]))),-o[2])),t(n(t(n(e(H,S),a[1]),t(n(e(V,_),-o[1]),n(e(k,y),c[1]))),l[2]),n(t(n(e(F,M),a[1]),t(n(e(R,b),-o[1]),n(e(k,y),l[1]))),-c[2]))),s[3]))),t(t(n(t(t(n(t(n(e(q,O),o[1]),t(n(e(H,S),-s[1]),n(e(P,A),c[1]))),a[2]),n(t(n(e(q,O),a[1]),t(n(e(V,_),-s[1]),n(e(C,x),c[1]))),-o[2])),t(n(t(n(e(H,S),a[1]),t(n(e(V,_),-o[1]),n(e(k,y),c[1]))),s[2]),n(t(n(e(P,A),a[1]),t(n(e(C,x),-o[1]),n(e(k,y),s[1]))),-c[2]))),-l[3]),n(t(t(n(t(n(e(B,I),o[1]),t(n(e(F,M),-s[1]),n(e(P,A),l[1]))),a[2]),n(t(n(e(B,I),a[1]),t(n(e(R,b),-s[1]),n(e(C,x),l[1]))),-o[2])),t(n(t(n(e(F,M),a[1]),t(n(e(R,b),-o[1]),n(e(k,y),l[1]))),s[2]),n(t(n(e(P,A),a[1]),t(n(e(C,x),-o[1]),n(e(k,y),s[1]))),-l[2]))),c[3])),t(n(t(t(n(t(n(e(G,N),s[1]),t(n(e(q,O),-l[1]),n(e(B,I),c[1]))),a[2]),n(t(n(e(G,N),a[1]),t(n(e(V,_),-l[1]),n(e(R,b),c[1]))),-s[2])),t(n(t(n(e(q,O),a[1]),t(n(e(V,_),-s[1]),n(e(C,x),c[1]))),l[2]),n(t(n(e(B,I),a[1]),t(n(e(R,b),-s[1]),n(e(C,x),l[1]))),-c[2]))),i[3]),n(t(t(n(t(n(e(G,N),s[1]),t(n(e(q,O),-l[1]),n(e(B,I),c[1]))),i[2]),n(t(n(e(G,N),i[1]),t(n(e(U,m),-l[1]),n(e(D,d),c[1]))),-s[2])),t(n(t(n(e(q,O),i[1]),t(n(e(U,m),-s[1]),n(e(L,p),c[1]))),l[2]),n(t(n(e(B,I),i[1]),t(n(e(D,d),-s[1]),n(e(L,p),l[1]))),-c[2]))),-a[3])))),t(t(t(n(t(t(n(t(n(e(G,N),a[1]),t(n(e(V,_),-l[1]),n(e(R,b),c[1]))),i[2]),n(t(n(e(G,N),i[1]),t(n(e(U,m),-l[1]),n(e(D,d),c[1]))),-a[2])),t(n(t(n(e(V,_),i[1]),t(n(e(U,m),-a[1]),n(e(v,f),c[1]))),l[2]),n(t(n(e(R,b),i[1]),t(n(e(D,d),-a[1]),n(e(v,f),l[1]))),-c[2]))),s[3]),n(t(t(n(t(n(e(q,O),a[1]),t(n(e(V,_),-s[1]),n(e(C,x),c[1]))),i[2]),n(t(n(e(q,O),i[1]),t(n(e(U,m),-s[1]),n(e(L,p),c[1]))),-a[2])),t(n(t(n(e(V,_),i[1]),t(n(e(U,m),-a[1]),n(e(v,f),c[1]))),s[2]),n(t(n(e(C,x),i[1]),t(n(e(L,p),-a[1]),n(e(v,f),s[1]))),-c[2]))),-l[3])),t(n(t(t(n(t(n(e(B,I),a[1]),t(n(e(R,b),-s[1]),n(e(C,x),l[1]))),i[2]),n(t(n(e(B,I),i[1]),t(n(e(D,d),-s[1]),n(e(L,p),l[1]))),-a[2])),t(n(t(n(e(R,b),i[1]),t(n(e(D,d),-a[1]),n(e(v,f),l[1]))),s[2]),n(t(n(e(C,x),i[1]),t(n(e(L,p),-a[1]),n(e(v,f),s[1]))),-l[2]))),c[3]),n(t(t(n(t(n(e(q,O),o[1]),t(n(e(H,S),-s[1]),n(e(P,A),c[1]))),a[2]),n(t(n(e(q,O),a[1]),t(n(e(V,_),-s[1]),n(e(C,x),c[1]))),-o[2])),t(n(t(n(e(H,S),a[1]),t(n(e(V,_),-o[1]),n(e(k,y),c[1]))),s[2]),n(t(n(e(P,A),a[1]),t(n(e(C,x),-o[1]),n(e(k,y),s[1]))),-c[2]))),i[3]))),t(t(n(t(t(n(t(n(e(q,O),o[1]),t(n(e(H,S),-s[1]),n(e(P,A),c[1]))),i[2]),n(t(n(e(q,O),i[1]),t(n(e(U,m),-s[1]),n(e(L,p),c[1]))),-o[2])),t(n(t(n(e(H,S),i[1]),t(n(e(U,m),-o[1]),n(e(T,h),c[1]))),s[2]),n(t(n(e(P,A),i[1]),t(n(e(L,p),-o[1]),n(e(T,h),s[1]))),-c[2]))),-a[3]),n(t(t(n(t(n(e(q,O),a[1]),t(n(e(V,_),-s[1]),n(e(C,x),c[1]))),i[2]),n(t(n(e(q,O),i[1]),t(n(e(U,m),-s[1]),n(e(L,p),c[1]))),-a[2])),t(n(t(n(e(V,_),i[1]),t(n(e(U,m),-a[1]),n(e(v,f),c[1]))),s[2]),n(t(n(e(C,x),i[1]),t(n(e(L,p),-a[1]),n(e(v,f),s[1]))),-c[2]))),o[3])),t(n(t(t(n(t(n(e(H,S),a[1]),t(n(e(V,_),-o[1]),n(e(k,y),c[1]))),i[2]),n(t(n(e(H,S),i[1]),t(n(e(U,m),-o[1]),n(e(T,h),c[1]))),-a[2])),t(n(t(n(e(V,_),i[1]),t(n(e(U,m),-a[1]),n(e(v,f),c[1]))),o[2]),n(t(n(e(k,y),i[1]),t(n(e(T,h),-a[1]),n(e(v,f),o[1]))),-c[2]))),-s[3]),n(t(t(n(t(n(e(P,A),a[1]),t(n(e(C,x),-o[1]),n(e(k,y),s[1]))),i[2]),n(t(n(e(P,A),i[1]),t(n(e(L,p),-o[1]),n(e(T,h),s[1]))),-a[2])),t(n(t(n(e(C,x),i[1]),t(n(e(L,p),-a[1]),n(e(v,f),s[1]))),o[2]),n(t(n(e(k,y),i[1]),t(n(e(T,h),-a[1]),n(e(v,f),o[1]))),-s[2]))),c[3]))))),W=t(t(t(n(t(t(n(t(n(e(G,N),s[1]),t(n(e(q,O),-l[1]),n(e(B,I),c[1]))),o[2]),n(t(n(e(G,N),o[1]),t(n(e(H,S),-l[1]),n(e(F,M),c[1]))),-s[2])),t(n(t(n(e(q,O),o[1]),t(n(e(H,S),-s[1]),n(e(P,A),c[1]))),l[2]),n(t(n(e(B,I),o[1]),t(n(e(F,M),-s[1]),n(e(P,A),l[1]))),-c[2]))),i[3]),t(n(t(t(n(t(n(e(G,N),s[1]),t(n(e(q,O),-l[1]),n(e(B,I),c[1]))),i[2]),n(t(n(e(G,N),i[1]),t(n(e(U,m),-l[1]),n(e(D,d),c[1]))),-s[2])),t(n(t(n(e(q,O),i[1]),t(n(e(U,m),-s[1]),n(e(L,p),c[1]))),l[2]),n(t(n(e(B,I),i[1]),t(n(e(D,d),-s[1]),n(e(L,p),l[1]))),-c[2]))),-o[3]),n(t(t(n(t(n(e(G,N),o[1]),t(n(e(H,S),-l[1]),n(e(F,M),c[1]))),i[2]),n(t(n(e(G,N),i[1]),t(n(e(U,m),-l[1]),n(e(D,d),c[1]))),-o[2])),t(n(t(n(e(H,S),i[1]),t(n(e(U,m),-o[1]),n(e(T,h),c[1]))),l[2]),n(t(n(e(F,M),i[1]),t(n(e(D,d),-o[1]),n(e(T,h),l[1]))),-c[2]))),s[3]))),t(t(n(t(t(n(t(n(e(q,O),o[1]),t(n(e(H,S),-s[1]),n(e(P,A),c[1]))),i[2]),n(t(n(e(q,O),i[1]),t(n(e(U,m),-s[1]),n(e(L,p),c[1]))),-o[2])),t(n(t(n(e(H,S),i[1]),t(n(e(U,m),-o[1]),n(e(T,h),c[1]))),s[2]),n(t(n(e(P,A),i[1]),t(n(e(L,p),-o[1]),n(e(T,h),s[1]))),-c[2]))),-l[3]),n(t(t(n(t(n(e(B,I),o[1]),t(n(e(F,M),-s[1]),n(e(P,A),l[1]))),i[2]),n(t(n(e(B,I),i[1]),t(n(e(D,d),-s[1]),n(e(L,p),l[1]))),-o[2])),t(n(t(n(e(F,M),i[1]),t(n(e(D,d),-o[1]),n(e(T,h),l[1]))),s[2]),n(t(n(e(P,A),i[1]),t(n(e(L,p),-o[1]),n(e(T,h),s[1]))),-l[2]))),c[3])),t(n(t(t(n(t(n(e(G,N),o[1]),t(n(e(H,S),-l[1]),n(e(F,M),c[1]))),a[2]),n(t(n(e(G,N),a[1]),t(n(e(V,_),-l[1]),n(e(R,b),c[1]))),-o[2])),t(n(t(n(e(H,S),a[1]),t(n(e(V,_),-o[1]),n(e(k,y),c[1]))),l[2]),n(t(n(e(F,M),a[1]),t(n(e(R,b),-o[1]),n(e(k,y),l[1]))),-c[2]))),i[3]),n(t(t(n(t(n(e(G,N),o[1]),t(n(e(H,S),-l[1]),n(e(F,M),c[1]))),i[2]),n(t(n(e(G,N),i[1]),t(n(e(U,m),-l[1]),n(e(D,d),c[1]))),-o[2])),t(n(t(n(e(H,S),i[1]),t(n(e(U,m),-o[1]),n(e(T,h),c[1]))),l[2]),n(t(n(e(F,M),i[1]),t(n(e(D,d),-o[1]),n(e(T,h),l[1]))),-c[2]))),-a[3])))),t(t(t(n(t(t(n(t(n(e(G,N),a[1]),t(n(e(V,_),-l[1]),n(e(R,b),c[1]))),i[2]),n(t(n(e(G,N),i[1]),t(n(e(U,m),-l[1]),n(e(D,d),c[1]))),-a[2])),t(n(t(n(e(V,_),i[1]),t(n(e(U,m),-a[1]),n(e(v,f),c[1]))),l[2]),n(t(n(e(R,b),i[1]),t(n(e(D,d),-a[1]),n(e(v,f),l[1]))),-c[2]))),o[3]),n(t(t(n(t(n(e(H,S),a[1]),t(n(e(V,_),-o[1]),n(e(k,y),c[1]))),i[2]),n(t(n(e(H,S),i[1]),t(n(e(U,m),-o[1]),n(e(T,h),c[1]))),-a[2])),t(n(t(n(e(V,_),i[1]),t(n(e(U,m),-a[1]),n(e(v,f),c[1]))),o[2]),n(t(n(e(k,y),i[1]),t(n(e(T,h),-a[1]),n(e(v,f),o[1]))),-c[2]))),-l[3])),t(n(t(t(n(t(n(e(F,M),a[1]),t(n(e(R,b),-o[1]),n(e(k,y),l[1]))),i[2]),n(t(n(e(F,M),i[1]),t(n(e(D,d),-o[1]),n(e(T,h),l[1]))),-a[2])),t(n(t(n(e(R,b),i[1]),t(n(e(D,d),-a[1]),n(e(v,f),l[1]))),o[2]),n(t(n(e(k,y),i[1]),t(n(e(T,h),-a[1]),n(e(v,f),o[1]))),-l[2]))),c[3]),n(t(t(n(t(n(e(B,I),o[1]),t(n(e(F,M),-s[1]),n(e(P,A),l[1]))),a[2]),n(t(n(e(B,I),a[1]),t(n(e(R,b),-s[1]),n(e(C,x),l[1]))),-o[2])),t(n(t(n(e(F,M),a[1]),t(n(e(R,b),-o[1]),n(e(k,y),l[1]))),s[2]),n(t(n(e(P,A),a[1]),t(n(e(C,x),-o[1]),n(e(k,y),s[1]))),-l[2]))),i[3]))),t(t(n(t(t(n(t(n(e(B,I),o[1]),t(n(e(F,M),-s[1]),n(e(P,A),l[1]))),i[2]),n(t(n(e(B,I),i[1]),t(n(e(D,d),-s[1]),n(e(L,p),l[1]))),-o[2])),t(n(t(n(e(F,M),i[1]),t(n(e(D,d),-o[1]),n(e(T,h),l[1]))),s[2]),n(t(n(e(P,A),i[1]),t(n(e(L,p),-o[1]),n(e(T,h),s[1]))),-l[2]))),-a[3]),n(t(t(n(t(n(e(B,I),a[1]),t(n(e(R,b),-s[1]),n(e(C,x),l[1]))),i[2]),n(t(n(e(B,I),i[1]),t(n(e(D,d),-s[1]),n(e(L,p),l[1]))),-a[2])),t(n(t(n(e(R,b),i[1]),t(n(e(D,d),-a[1]),n(e(v,f),l[1]))),s[2]),n(t(n(e(C,x),i[1]),t(n(e(L,p),-a[1]),n(e(v,f),s[1]))),-l[2]))),o[3])),t(n(t(t(n(t(n(e(F,M),a[1]),t(n(e(R,b),-o[1]),n(e(k,y),l[1]))),i[2]),n(t(n(e(F,M),i[1]),t(n(e(D,d),-o[1]),n(e(T,h),l[1]))),-a[2])),t(n(t(n(e(R,b),i[1]),t(n(e(D,d),-a[1]),n(e(v,f),l[1]))),o[2]),n(t(n(e(k,y),i[1]),t(n(e(T,h),-a[1]),n(e(v,f),o[1]))),-l[2]))),-s[3]),n(t(t(n(t(n(e(P,A),a[1]),t(n(e(C,x),-o[1]),n(e(k,y),s[1]))),i[2]),n(t(n(e(P,A),i[1]),t(n(e(L,p),-o[1]),n(e(T,h),s[1]))),-a[2])),t(n(t(n(e(C,x),i[1]),t(n(e(L,p),-a[1]),n(e(v,f),s[1]))),o[2]),n(t(n(e(k,y),i[1]),t(n(e(T,h),-a[1]),n(e(v,f),o[1]))),-s[2]))),l[3]))))),X=e(Y,W);return X[X.length-1]}}var h=[function(){return 0},function(){return 0},function(){return 0}];function p(t){var e=h[t.length];return e||(e=h[t.length]=s(t.length)),e.apply(void 0,t)}function d(t,e,r,n,i,a,o,s){return function(e,r,l,c,u,f){switch(arguments.length){case 0:case 1:return 0;case 2:return n(e,r);case 3:return i(e,r,l);case 4:return a(e,r,l,c);case 5:return o(e,r,l,c,u);case 6:return s(e,r,l,c,u,f)}for(var h=new Array(arguments.length),p=0;p<arguments.length;++p)h[p]=arguments[p];return t(h)}}!function(){for(;h.length<=6;)h.push(s(h.length));e.exports=d.apply(void 0,[p].concat(h));for(var t=0;t<=6;++t)e.exports[t]=h[t]}()},{\"robust-scale\":286,\"robust-subtract\":288,\"robust-sum\":289,\"two-product\":306}],283:[function(t,e,r){\"use strict\";var n=t(\"robust-determinant\");function i(t){var e=2===t?a:3===t?o:4===t?s:5===t?l:c;return e(t<6?n[t]:n)}function a(t){return function(e,r){return[t([[+r[0],+e[0][1]],[+r[1],+e[1][1]]]),t([[+e[0][0],+r[0]],[+e[1][0],+r[1]]]),t(e)]}}function o(t){return function(e,r){return[t([[+r[0],+e[0][1],+e[0][2]],[+r[1],+e[1][1],+e[1][2]],[+r[2],+e[2][1],+e[2][2]]]),t([[+e[0][0],+r[0],+e[0][2]],[+e[1][0],+r[1],+e[1][2]],[+e[2][0],+r[2],+e[2][2]]]),t([[+e[0][0],+e[0][1],+r[0]],[+e[1][0],+e[1][1],+r[1]],[+e[2][0],+e[2][1],+r[2]]]),t(e)]}}function s(t){return function(e,r){return[t([[+r[0],+e[0][1],+e[0][2],+e[0][3]],[+r[1],+e[1][1],+e[1][2],+e[1][3]],[+r[2],+e[2][1],+e[2][2],+e[2][3]],[+r[3],+e[3][1],+e[3][2],+e[3][3]]]),t([[+e[0][0],+r[0],+e[0][2],+e[0][3]],[+e[1][0],+r[1],+e[1][2],+e[1][3]],[+e[2][0],+r[2],+e[2][2],+e[2][3]],[+e[3][0],+r[3],+e[3][2],+e[3][3]]]),t([[+e[0][0],+e[0][1],+r[0],+e[0][3]],[+e[1][0],+e[1][1],+r[1],+e[1][3]],[+e[2][0],+e[2][1],+r[2],+e[2][3]],[+e[3][0],+e[3][1],+r[3],+e[3][3]]]),t([[+e[0][0],+e[0][1],+e[0][2],+r[0]],[+e[1][0],+e[1][1],+e[1][2],+r[1]],[+e[2][0],+e[2][1],+e[2][2],+r[2]],[+e[3][0],+e[3][1],+e[3][2],+r[3]]]),t(e)]}}function l(t){return function(e,r){return[t([[+r[0],+e[0][1],+e[0][2],+e[0][3],+e[0][4]],[+r[1],+e[1][1],+e[1][2],+e[1][3],+e[1][4]],[+r[2],+e[2][1],+e[2][2],+e[2][3],+e[2][4]],[+r[3],+e[3][1],+e[3][2],+e[3][3],+e[3][4]],[+r[4],+e[4][1],+e[4][2],+e[4][3],+e[4][4]]]),t([[+e[0][0],+r[0],+e[0][2],+e[0][3],+e[0][4]],[+e[1][0],+r[1],+e[1][2],+e[1][3],+e[1][4]],[+e[2][0],+r[2],+e[2][2],+e[2][3],+e[2][4]],[+e[3][0],+r[3],+e[3][2],+e[3][3],+e[3][4]],[+e[4][0],+r[4],+e[4][2],+e[4][3],+e[4][4]]]),t([[+e[0][0],+e[0][1],+r[0],+e[0][3],+e[0][4]],[+e[1][0],+e[1][1],+r[1],+e[1][3],+e[1][4]],[+e[2][0],+e[2][1],+r[2],+e[2][3],+e[2][4]],[+e[3][0],+e[3][1],+r[3],+e[3][3],+e[3][4]],[+e[4][0],+e[4][1],+r[4],+e[4][3],+e[4][4]]]),t([[+e[0][0],+e[0][1],+e[0][2],+r[0],+e[0][4]],[+e[1][0],+e[1][1],+e[1][2],+r[1],+e[1][4]],[+e[2][0],+e[2][1],+e[2][2],+r[2],+e[2][4]],[+e[3][0],+e[3][1],+e[3][2],+r[3],+e[3][4]],[+e[4][0],+e[4][1],+e[4][2],+r[4],+e[4][4]]]),t([[+e[0][0],+e[0][1],+e[0][2],+e[0][3],+r[0]],[+e[1][0],+e[1][1],+e[1][2],+e[1][3],+r[1]],[+e[2][0],+e[2][1],+e[2][2],+e[2][3],+r[2]],[+e[3][0],+e[3][1],+e[3][2],+e[3][3],+r[3]],[+e[4][0],+e[4][1],+e[4][2],+e[4][3],+r[4]]]),t(e)]}}function c(t){return function(e,r){return[t([[+r[0],+e[0][1],+e[0][2],+e[0][3],+e[0][4],+e[0][5]],[+r[1],+e[1][1],+e[1][2],+e[1][3],+e[1][4],+e[1][5]],[+r[2],+e[2][1],+e[2][2],+e[2][3],+e[2][4],+e[2][5]],[+r[3],+e[3][1],+e[3][2],+e[3][3],+e[3][4],+e[3][5]],[+r[4],+e[4][1],+e[4][2],+e[4][3],+e[4][4],+e[4][5]],[+r[5],+e[5][1],+e[5][2],+e[5][3],+e[5][4],+e[5][5]]]),t([[+e[0][0],+r[0],+e[0][2],+e[0][3],+e[0][4],+e[0][5]],[+e[1][0],+r[1],+e[1][2],+e[1][3],+e[1][4],+e[1][5]],[+e[2][0],+r[2],+e[2][2],+e[2][3],+e[2][4],+e[2][5]],[+e[3][0],+r[3],+e[3][2],+e[3][3],+e[3][4],+e[3][5]],[+e[4][0],+r[4],+e[4][2],+e[4][3],+e[4][4],+e[4][5]],[+e[5][0],+r[5],+e[5][2],+e[5][3],+e[5][4],+e[5][5]]]),t([[+e[0][0],+e[0][1],+r[0],+e[0][3],+e[0][4],+e[0][5]],[+e[1][0],+e[1][1],+r[1],+e[1][3],+e[1][4],+e[1][5]],[+e[2][0],+e[2][1],+r[2],+e[2][3],+e[2][4],+e[2][5]],[+e[3][0],+e[3][1],+r[3],+e[3][3],+e[3][4],+e[3][5]],[+e[4][0],+e[4][1],+r[4],+e[4][3],+e[4][4],+e[4][5]],[+e[5][0],+e[5][1],+r[5],+e[5][3],+e[5][4],+e[5][5]]]),t([[+e[0][0],+e[0][1],+e[0][2],+r[0],+e[0][4],+e[0][5]],[+e[1][0],+e[1][1],+e[1][2],+r[1],+e[1][4],+e[1][5]],[+e[2][0],+e[2][1],+e[2][2],+r[2],+e[2][4],+e[2][5]],[+e[3][0],+e[3][1],+e[3][2],+r[3],+e[3][4],+e[3][5]],[+e[4][0],+e[4][1],+e[4][2],+r[4],+e[4][4],+e[4][5]],[+e[5][0],+e[5][1],+e[5][2],+r[5],+e[5][4],+e[5][5]]]),t([[+e[0][0],+e[0][1],+e[0][2],+e[0][3],+r[0],+e[0][5]],[+e[1][0],+e[1][1],+e[1][2],+e[1][3],+r[1],+e[1][5]],[+e[2][0],+e[2][1],+e[2][2],+e[2][3],+r[2],+e[2][5]],[+e[3][0],+e[3][1],+e[3][2],+e[3][3],+r[3],+e[3][5]],[+e[4][0],+e[4][1],+e[4][2],+e[4][3],+r[4],+e[4][5]],[+e[5][0],+e[5][1],+e[5][2],+e[5][3],+r[5],+e[5][5]]]),t([[+e[0][0],+e[0][1],+e[0][2],+e[0][3],+e[0][4],+r[0]],[+e[1][0],+e[1][1],+e[1][2],+e[1][3],+e[1][4],+r[1]],[+e[2][0],+e[2][1],+e[2][2],+e[2][3],+e[2][4],+r[2]],[+e[3][0],+e[3][1],+e[3][2],+e[3][3],+e[3][4],+r[3]],[+e[4][0],+e[4][1],+e[4][2],+e[4][3],+e[4][4],+r[4]],[+e[5][0],+e[5][1],+e[5][2],+e[5][3],+e[5][4],+r[5]]]),t(e)]}}var u=[function(){return[[0]]},function(t,e){return[[e[0]],[t[0][0]]]}];function f(t,e,r,n,i,a,o,s){return function(l,c){switch(l.length){case 0:return t(l,c);case 1:return e(l,c);case 2:return r(l,c);case 3:return n(l,c);case 4:return i(l,c);case 5:return a(l,c)}var u=o[l.length];return u||(u=o[l.length]=s(l.length)),u(l,c)}}!function(){for(;u.length<6;)u.push(i(u.length));e.exports=f.apply(void 0,u.concat([u,i]));for(var t=0;t<6;++t)e.exports[t]=u[t]}()},{\"robust-determinant\":280}],284:[function(t,e,r){\"use strict\";var n=t(\"two-product\"),i=t(\"robust-sum\"),a=t(\"robust-scale\"),o=t(\"robust-subtract\");function s(t,e,r,n){return function(r,i,a){var o=t(t(e(i[1],a[0]),e(-a[1],i[0])),t(e(r[1],i[0]),e(-i[1],r[0]))),s=t(e(r[1],a[0]),e(-a[1],r[0])),l=n(o,s);return l[l.length-1]}}function l(t,e,r,n){return function(i,a,o,s){var l=t(t(r(t(e(o[1],s[0]),e(-s[1],o[0])),a[2]),t(r(t(e(a[1],s[0]),e(-s[1],a[0])),-o[2]),r(t(e(a[1],o[0]),e(-o[1],a[0])),s[2]))),t(r(t(e(a[1],s[0]),e(-s[1],a[0])),i[2]),t(r(t(e(i[1],s[0]),e(-s[1],i[0])),-a[2]),r(t(e(i[1],a[0]),e(-a[1],i[0])),s[2])))),c=t(t(r(t(e(o[1],s[0]),e(-s[1],o[0])),i[2]),t(r(t(e(i[1],s[0]),e(-s[1],i[0])),-o[2]),r(t(e(i[1],o[0]),e(-o[1],i[0])),s[2]))),t(r(t(e(a[1],o[0]),e(-o[1],a[0])),i[2]),t(r(t(e(i[1],o[0]),e(-o[1],i[0])),-a[2]),r(t(e(i[1],a[0]),e(-a[1],i[0])),o[2])))),u=n(l,c);return u[u.length-1]}}function c(t,e,r,n){return function(i,a,o,s,l){var c=t(t(t(r(t(r(t(e(s[1],l[0]),e(-l[1],s[0])),o[2]),t(r(t(e(o[1],l[0]),e(-l[1],o[0])),-s[2]),r(t(e(o[1],s[0]),e(-s[1],o[0])),l[2]))),a[3]),t(r(t(r(t(e(s[1],l[0]),e(-l[1],s[0])),a[2]),t(r(t(e(a[1],l[0]),e(-l[1],a[0])),-s[2]),r(t(e(a[1],s[0]),e(-s[1],a[0])),l[2]))),-o[3]),r(t(r(t(e(o[1],l[0]),e(-l[1],o[0])),a[2]),t(r(t(e(a[1],l[0]),e(-l[1],a[0])),-o[2]),r(t(e(a[1],o[0]),e(-o[1],a[0])),l[2]))),s[3]))),t(r(t(r(t(e(o[1],s[0]),e(-s[1],o[0])),a[2]),t(r(t(e(a[1],s[0]),e(-s[1],a[0])),-o[2]),r(t(e(a[1],o[0]),e(-o[1],a[0])),s[2]))),-l[3]),t(r(t(r(t(e(s[1],l[0]),e(-l[1],s[0])),a[2]),t(r(t(e(a[1],l[0]),e(-l[1],a[0])),-s[2]),r(t(e(a[1],s[0]),e(-s[1],a[0])),l[2]))),i[3]),r(t(r(t(e(s[1],l[0]),e(-l[1],s[0])),i[2]),t(r(t(e(i[1],l[0]),e(-l[1],i[0])),-s[2]),r(t(e(i[1],s[0]),e(-s[1],i[0])),l[2]))),-a[3])))),t(t(r(t(r(t(e(a[1],l[0]),e(-l[1],a[0])),i[2]),t(r(t(e(i[1],l[0]),e(-l[1],i[0])),-a[2]),r(t(e(i[1],a[0]),e(-a[1],i[0])),l[2]))),s[3]),t(r(t(r(t(e(a[1],s[0]),e(-s[1],a[0])),i[2]),t(r(t(e(i[1],s[0]),e(-s[1],i[0])),-a[2]),r(t(e(i[1],a[0]),e(-a[1],i[0])),s[2]))),-l[3]),r(t(r(t(e(o[1],s[0]),e(-s[1],o[0])),a[2]),t(r(t(e(a[1],s[0]),e(-s[1],a[0])),-o[2]),r(t(e(a[1],o[0]),e(-o[1],a[0])),s[2]))),i[3]))),t(r(t(r(t(e(o[1],s[0]),e(-s[1],o[0])),i[2]),t(r(t(e(i[1],s[0]),e(-s[1],i[0])),-o[2]),r(t(e(i[1],o[0]),e(-o[1],i[0])),s[2]))),-a[3]),t(r(t(r(t(e(a[1],s[0]),e(-s[1],a[0])),i[2]),t(r(t(e(i[1],s[0]),e(-s[1],i[0])),-a[2]),r(t(e(i[1],a[0]),e(-a[1],i[0])),s[2]))),o[3]),r(t(r(t(e(a[1],o[0]),e(-o[1],a[0])),i[2]),t(r(t(e(i[1],o[0]),e(-o[1],i[0])),-a[2]),r(t(e(i[1],a[0]),e(-a[1],i[0])),o[2]))),-s[3]))))),u=t(t(t(r(t(r(t(e(s[1],l[0]),e(-l[1],s[0])),o[2]),t(r(t(e(o[1],l[0]),e(-l[1],o[0])),-s[2]),r(t(e(o[1],s[0]),e(-s[1],o[0])),l[2]))),i[3]),r(t(r(t(e(s[1],l[0]),e(-l[1],s[0])),i[2]),t(r(t(e(i[1],l[0]),e(-l[1],i[0])),-s[2]),r(t(e(i[1],s[0]),e(-s[1],i[0])),l[2]))),-o[3])),t(r(t(r(t(e(o[1],l[0]),e(-l[1],o[0])),i[2]),t(r(t(e(i[1],l[0]),e(-l[1],i[0])),-o[2]),r(t(e(i[1],o[0]),e(-o[1],i[0])),l[2]))),s[3]),r(t(r(t(e(o[1],s[0]),e(-s[1],o[0])),i[2]),t(r(t(e(i[1],s[0]),e(-s[1],i[0])),-o[2]),r(t(e(i[1],o[0]),e(-o[1],i[0])),s[2]))),-l[3]))),t(t(r(t(r(t(e(o[1],l[0]),e(-l[1],o[0])),a[2]),t(r(t(e(a[1],l[0]),e(-l[1],a[0])),-o[2]),r(t(e(a[1],o[0]),e(-o[1],a[0])),l[2]))),i[3]),r(t(r(t(e(o[1],l[0]),e(-l[1],o[0])),i[2]),t(r(t(e(i[1],l[0]),e(-l[1],i[0])),-o[2]),r(t(e(i[1],o[0]),e(-o[1],i[0])),l[2]))),-a[3])),t(r(t(r(t(e(a[1],l[0]),e(-l[1],a[0])),i[2]),t(r(t(e(i[1],l[0]),e(-l[1],i[0])),-a[2]),r(t(e(i[1],a[0]),e(-a[1],i[0])),l[2]))),o[3]),r(t(r(t(e(a[1],o[0]),e(-o[1],a[0])),i[2]),t(r(t(e(i[1],o[0]),e(-o[1],i[0])),-a[2]),r(t(e(i[1],a[0]),e(-a[1],i[0])),o[2]))),-l[3])))),f=n(c,u);return f[f.length-1]}}function u(t){return(3===t?s:4===t?l:c)(i,n,a,o)}var f=u(3),h=u(4),p=[function(){return 0},function(){return 0},function(t,e){return e[0]-t[0]},function(t,e,r){var n,i=(t[1]-r[1])*(e[0]-r[0]),a=(t[0]-r[0])*(e[1]-r[1]),o=i-a;if(i>0){if(a<=0)return o;n=i+a}else{if(!(i<0))return o;if(a>=0)return o;n=-(i+a)}var s=33306690738754716e-32*n;return o>=s||o<=-s?o:f(t,e,r)},function(t,e,r,n){var i=t[0]-n[0],a=e[0]-n[0],o=r[0]-n[0],s=t[1]-n[1],l=e[1]-n[1],c=r[1]-n[1],u=t[2]-n[2],f=e[2]-n[2],p=r[2]-n[2],d=a*c,m=o*l,g=o*s,v=i*c,y=i*l,x=a*s,b=u*(d-m)+f*(g-v)+p*(y-x),_=7771561172376103e-31*((Math.abs(d)+Math.abs(m))*Math.abs(u)+(Math.abs(g)+Math.abs(v))*Math.abs(f)+(Math.abs(y)+Math.abs(x))*Math.abs(p));return b>_||-b>_?b:h(t,e,r,n)}];function d(t){var e=p[t.length];return e||(e=p[t.length]=u(t.length)),e.apply(void 0,t)}function m(t,e,r,n,i,a,o){return function(e,r,s,l,c){switch(arguments.length){case 0:case 1:return 0;case 2:return n(e,r);case 3:return i(e,r,s);case 4:return a(e,r,s,l);case 5:return o(e,r,s,l,c)}for(var u=new Array(arguments.length),f=0;f<arguments.length;++f)u[f]=arguments[f];return t(u)}}!function(){for(;p.length<=5;)p.push(u(p.length));e.exports=m.apply(void 0,[d].concat(p));for(var t=0;t<=5;++t)e.exports[t]=p[t]}()},{\"robust-scale\":286,\"robust-subtract\":288,\"robust-sum\":289,\"two-product\":306}],285:[function(t,e,r){\"use strict\";var n=t(\"robust-sum\"),i=t(\"robust-scale\");e.exports=function(t,e){if(1===t.length)return i(e,t[0]);if(1===e.length)return i(t,e[0]);if(0===t.length||0===e.length)return[0];var r=[0];if(t.length<e.length)for(var a=0;a<t.length;++a)r=n(r,i(e,t[a]));else for(a=0;a<e.length;++a)r=n(r,i(t,e[a]));return r}},{\"robust-scale\":286,\"robust-sum\":289}],286:[function(t,e,r){\"use strict\";var n=t(\"two-product\"),i=t(\"two-sum\");e.exports=function(t,e){var r=t.length;if(1===r){var a=n(t[0],e);return a[0]?a:[a[1]]}var o=new Array(2*r),s=[.1,.1],l=[.1,.1],c=0;n(t[0],e,s),s[0]&&(o[c++]=s[0]);for(var u=1;u<r;++u){n(t[u],e,l);var f=s[1];i(f,l[0],s),s[0]&&(o[c++]=s[0]);var h=l[1],p=s[1],d=h+p,m=p-(d-h);s[1]=d,m&&(o[c++]=m)}s[1]&&(o[c++]=s[1]);0===c&&(o[c++]=0);return o.length=c,o}},{\"two-product\":306,\"two-sum\":307}],287:[function(t,e,r){\"use strict\";e.exports=function(t,e,r,i){var a=n(t,r,i),o=n(e,r,i);if(a>0&&o>0||a<0&&o<0)return!1;var s=n(r,t,e),l=n(i,t,e);if(s>0&&l>0||s<0&&l<0)return!1;if(0===a&&0===o&&0===s&&0===l)return function(t,e,r,n){for(var i=0;i<2;++i){var a=t[i],o=e[i],s=Math.min(a,o),l=Math.max(a,o),c=r[i],u=n[i],f=Math.min(c,u);if(Math.max(c,u)<s||l<f)return!1}return!0}(t,e,r,i);return!0};var n=t(\"robust-orientation\")[3]},{\"robust-orientation\":284}],288:[function(t,e,r){\"use strict\";e.exports=function(t,e){var r=0|t.length,n=0|e.length;if(1===r&&1===n)return function(t,e){var r=t+e,n=r-t,i=t-(r-n)+(e-n);if(i)return[i,r];return[r]}(t[0],-e[0]);var i,a,o=new Array(r+n),s=0,l=0,c=0,u=Math.abs,f=t[l],h=u(f),p=-e[c],d=u(p);h<d?(a=f,(l+=1)<r&&(f=t[l],h=u(f))):(a=p,(c+=1)<n&&(p=-e[c],d=u(p)));l<r&&h<d||c>=n?(i=f,(l+=1)<r&&(f=t[l],h=u(f))):(i=p,(c+=1)<n&&(p=-e[c],d=u(p)));var m,g,v=i+a,y=v-i,x=a-y,b=x,_=v;for(;l<r&&c<n;)h<d?(i=f,(l+=1)<r&&(f=t[l],h=u(f))):(i=p,(c+=1)<n&&(p=-e[c],d=u(p))),(x=(a=b)-(y=(v=i+a)-i))&&(o[s++]=x),b=_-((m=_+v)-(g=m-_))+(v-g),_=m;for(;l<r;)(x=(a=b)-(y=(v=(i=f)+a)-i))&&(o[s++]=x),b=_-((m=_+v)-(g=m-_))+(v-g),_=m,(l+=1)<r&&(f=t[l]);for(;c<n;)(x=(a=b)-(y=(v=(i=p)+a)-i))&&(o[s++]=x),b=_-((m=_+v)-(g=m-_))+(v-g),_=m,(c+=1)<n&&(p=-e[c]);b&&(o[s++]=b);_&&(o[s++]=_);s||(o[s++]=0);return o.length=s,o}},{}],289:[function(t,e,r){\"use strict\";e.exports=function(t,e){var r=0|t.length,n=0|e.length;if(1===r&&1===n)return function(t,e){var r=t+e,n=r-t,i=t-(r-n)+(e-n);if(i)return[i,r];return[r]}(t[0],e[0]);var i,a,o=new Array(r+n),s=0,l=0,c=0,u=Math.abs,f=t[l],h=u(f),p=e[c],d=u(p);h<d?(a=f,(l+=1)<r&&(f=t[l],h=u(f))):(a=p,(c+=1)<n&&(p=e[c],d=u(p)));l<r&&h<d||c>=n?(i=f,(l+=1)<r&&(f=t[l],h=u(f))):(i=p,(c+=1)<n&&(p=e[c],d=u(p)));var m,g,v=i+a,y=v-i,x=a-y,b=x,_=v;for(;l<r&&c<n;)h<d?(i=f,(l+=1)<r&&(f=t[l],h=u(f))):(i=p,(c+=1)<n&&(p=e[c],d=u(p))),(x=(a=b)-(y=(v=i+a)-i))&&(o[s++]=x),b=_-((m=_+v)-(g=m-_))+(v-g),_=m;for(;l<r;)(x=(a=b)-(y=(v=(i=f)+a)-i))&&(o[s++]=x),b=_-((m=_+v)-(g=m-_))+(v-g),_=m,(l+=1)<r&&(f=t[l]);for(;c<n;)(x=(a=b)-(y=(v=(i=p)+a)-i))&&(o[s++]=x),b=_-((m=_+v)-(g=m-_))+(v-g),_=m,(c+=1)<n&&(p=e[c]);b&&(o[s++]=b);_&&(o[s++]=_);s||(o[s++]=0);return o.length=s,o}},{}],290:[function(t,e,r){\"use strict\";e.exports=function(t){return i(n(t))};var n=t(\"boundary-cells\"),i=t(\"reduce-simplicial-complex\")},{\"boundary-cells\":34,\"reduce-simplicial-complex\":276}],291:[function(t,e,r){\"use strict\";e.exports=function(t,e,r,s){r=r||0,void 0===s&&(s=function(t){for(var e=t.length,r=0,n=0;n<e;++n)r=0|Math.max(r,t[n].length);return r-1}(t));if(0===t.length||s<1)return{cells:[],vertexIds:[],vertexWeights:[]};var l=function(t,e){for(var r=t.length,n=i.mallocUint8(r),a=0;a<r;++a)n[a]=t[a]<e|0;return n}(e,+r),c=function(t,e){for(var r=t.length,o=e*(e+1)/2*r|0,s=i.mallocUint32(2*o),l=0,c=0;c<r;++c)for(var u=t[c],f=(e=u.length,0);f<e;++f)for(var h=0;h<f;++h){var p=u[h],d=u[f];s[l++]=0|Math.min(p,d),s[l++]=0|Math.max(p,d)}a(n(s,[l/2|0,2]));var m=2;for(c=2;c<l;c+=2)s[c-2]===s[c]&&s[c-1]===s[c+1]||(s[m++]=s[c],s[m++]=s[c+1]);return n(s,[m/2|0,2])}(t,s),u=function(t,e,r,a){for(var o=t.data,s=t.shape[0],l=i.mallocDouble(s),c=0,u=0;u<s;++u){var f=o[2*u],h=o[2*u+1];if(r[f]!==r[h]){var p=e[f],d=e[h];o[2*c]=f,o[2*c+1]=h,l[c++]=(d-a)/(d-p)}}return t.shape[0]=c,n(l,[c])}(c,e,l,+r),f=function(t,e){var r=i.mallocInt32(2*e),n=t.shape[0],a=t.data;r[0]=0;for(var o=0,s=0;s<n;++s){var l=a[2*s];if(l!==o){for(r[2*o+1]=s;++o<l;)r[2*o]=s,r[2*o+1]=s;r[2*o]=s}}r[2*o+1]=n;for(;++o<e;)r[2*o]=r[2*o+1]=n;return r}(c,0|e.length),h=o(s)(t,c.data,f,l),p=function(t){for(var e=0|t.shape[0],r=t.data,n=new Array(e),i=0;i<e;++i)n[i]=[r[2*i],r[2*i+1]];return n}(c),d=[].slice.call(u.data,0,u.shape[0]);return i.free(l),i.free(c.data),i.free(u.data),i.free(f),{cells:h,vertexIds:p,vertexWeights:d}};var n=t(\"ndarray\"),i=t(\"typedarray-pool\"),a=t(\"ndarray-sort\"),o=t(\"./lib/codegen\")},{\"./lib/codegen\":292,ndarray:259,\"ndarray-sort\":258,\"typedarray-pool\":308}],292:[function(t,e,r){\"use strict\";e.exports=function(t){return n[t]()};var n=[function(){return function(t,e,r,n){for(var i=t.length,a=0;a<i;++a)t[a].length;return[]}},function(){function t(t,e,r,n){for(var i=0|Math.min(r,n),a=0|Math.max(r,n),o=t[2*i],s=t[2*i+1];o<s;){var l=o+s>>1,c=e[2*l+1];if(c===a)return l;a<c?s=l:o=l+1}return o}return function(e,r,n,i){for(var a=e.length,o=[],s=0;s<a;++s){var l=e[s];if(2===l.length){var c=(i[l[0]]<<0)+(i[l[1]]<<1);if(0===c||3===c)continue;switch(c){case 0:break;case 1:o.push([t(n,r,l[0],l[1])]);break;case 2:o.push([t(n,r,l[1],l[0])])}}}return o}},function(){function t(t,e,r,n){for(var i=0|Math.min(r,n),a=0|Math.max(r,n),o=t[2*i],s=t[2*i+1];o<s;){var l=o+s>>1,c=e[2*l+1];if(c===a)return l;a<c?s=l:o=l+1}return o}return function(e,r,n,i){for(var a=e.length,o=[],s=0;s<a;++s){var l=e[s],c=l.length;if(3===c){if(0===(u=(i[l[0]]<<0)+(i[l[1]]<<1)+(i[l[2]]<<2))||7===u)continue;switch(u){case 0:break;case 1:o.push([t(n,r,l[0],l[2]),t(n,r,l[0],l[1])]);break;case 2:o.push([t(n,r,l[1],l[0]),t(n,r,l[1],l[2])]);break;case 3:o.push([t(n,r,l[0],l[2]),t(n,r,l[1],l[2])]);break;case 4:o.push([t(n,r,l[2],l[1]),t(n,r,l[2],l[0])]);break;case 5:o.push([t(n,r,l[2],l[1]),t(n,r,l[0],l[1])]);break;case 6:o.push([t(n,r,l[1],l[0]),t(n,r,l[2],l[0])])}}else if(2===c){var u;if(0===(u=(i[l[0]]<<0)+(i[l[1]]<<1))||3===u)continue;switch(u){case 0:break;case 1:o.push([t(n,r,l[0],l[1])]);break;case 2:o.push([t(n,r,l[1],l[0])])}}}return o}},function(){function t(t,e,r,n){for(var i=0|Math.min(r,n),a=0|Math.max(r,n),o=t[2*i],s=t[2*i+1];o<s;){var l=o+s>>1,c=e[2*l+1];if(c===a)return l;a<c?s=l:o=l+1}return o}return function(e,r,n,i){for(var a=e.length,o=[],s=0;s<a;++s){var l=e[s],c=l.length;if(4===c){if(0===(u=(i[l[0]]<<0)+(i[l[1]]<<1)+(i[l[2]]<<2)+(i[l[3]]<<3))||15===u)continue;switch(u){case 0:break;case 1:o.push([t(n,r,l[0],l[1]),t(n,r,l[0],l[2]),t(n,r,l[0],l[3])]);break;case 2:o.push([t(n,r,l[1],l[2]),t(n,r,l[1],l[0]),t(n,r,l[1],l[3])]);break;case 3:o.push([t(n,r,l[1],l[2]),t(n,r,l[0],l[2]),t(n,r,l[0],l[3])],[t(n,r,l[1],l[3]),t(n,r,l[1],l[2]),t(n,r,l[0],l[3])]);break;case 4:o.push([t(n,r,l[2],l[0]),t(n,r,l[2],l[1]),t(n,r,l[2],l[3])]);break;case 5:o.push([t(n,r,l[0],l[1]),t(n,r,l[2],l[1]),t(n,r,l[0],l[3])],[t(n,r,l[2],l[1]),t(n,r,l[2],l[3]),t(n,r,l[0],l[3])]);break;case 6:o.push([t(n,r,l[2],l[0]),t(n,r,l[1],l[0]),t(n,r,l[1],l[3])],[t(n,r,l[2],l[3]),t(n,r,l[2],l[0]),t(n,r,l[1],l[3])]);break;case 7:o.push([t(n,r,l[0],l[3]),t(n,r,l[1],l[3]),t(n,r,l[2],l[3])]);break;case 8:o.push([t(n,r,l[3],l[1]),t(n,r,l[3],l[0]),t(n,r,l[3],l[2])]);break;case 9:o.push([t(n,r,l[3],l[1]),t(n,r,l[0],l[1]),t(n,r,l[0],l[2])],[t(n,r,l[3],l[2]),t(n,r,l[3],l[1]),t(n,r,l[0],l[2])]);break;case 10:o.push([t(n,r,l[1],l[0]),t(n,r,l[3],l[0]),t(n,r,l[1],l[2])],[t(n,r,l[3],l[0]),t(n,r,l[3],l[2]),t(n,r,l[1],l[2])]);break;case 11:o.push([t(n,r,l[1],l[2]),t(n,r,l[0],l[2]),t(n,r,l[3],l[2])]);break;case 12:o.push([t(n,r,l[3],l[0]),t(n,r,l[2],l[0]),t(n,r,l[2],l[1])],[t(n,r,l[3],l[1]),t(n,r,l[3],l[0]),t(n,r,l[2],l[1])]);break;case 13:o.push([t(n,r,l[0],l[1]),t(n,r,l[2],l[1]),t(n,r,l[3],l[1])]);break;case 14:o.push([t(n,r,l[2],l[0]),t(n,r,l[1],l[0]),t(n,r,l[3],l[0])])}}else if(3===c){if(0===(u=(i[l[0]]<<0)+(i[l[1]]<<1)+(i[l[2]]<<2))||7===u)continue;switch(u){case 0:break;case 1:o.push([t(n,r,l[0],l[2]),t(n,r,l[0],l[1])]);break;case 2:o.push([t(n,r,l[1],l[0]),t(n,r,l[1],l[2])]);break;case 3:o.push([t(n,r,l[0],l[2]),t(n,r,l[1],l[2])]);break;case 4:o.push([t(n,r,l[2],l[1]),t(n,r,l[2],l[0])]);break;case 5:o.push([t(n,r,l[2],l[1]),t(n,r,l[0],l[1])]);break;case 6:o.push([t(n,r,l[1],l[0]),t(n,r,l[2],l[0])])}}else if(2===c){var u;if(0===(u=(i[l[0]]<<0)+(i[l[1]]<<1))||3===u)continue;switch(u){case 0:break;case 1:o.push([t(n,r,l[0],l[1])]);break;case 2:o.push([t(n,r,l[1],l[0])])}}}return o}}]},{}],293:[function(t,e,r){\"use strict\";var n=t(\"bit-twiddle\"),i=t(\"union-find\");function a(t,e){var r=t.length,n=t.length-e.length,i=Math.min;if(n)return n;switch(r){case 0:return 0;case 1:return t[0]-e[0];case 2:return(s=t[0]+t[1]-e[0]-e[1])||i(t[0],t[1])-i(e[0],e[1]);case 3:var a=t[0]+t[1],o=e[0]+e[1];if(s=a+t[2]-(o+e[2]))return s;var s,l=i(t[0],t[1]),c=i(e[0],e[1]);return(s=i(l,t[2])-i(c,e[2]))||i(l+t[2],a)-i(c+e[2],o);default:var u=t.slice(0);u.sort();var f=e.slice(0);f.sort();for(var h=0;h<r;++h)if(n=u[h]-f[h])return n;return 0}}function o(t,e){return a(t[0],e[0])}function s(t,e){if(e){for(var r=t.length,n=new Array(r),i=0;i<r;++i)n[i]=[t[i],e[i]];n.sort(o);for(i=0;i<r;++i)t[i]=n[i][0],e[i]=n[i][1];return t}return t.sort(a),t}function l(t){if(0===t.length)return[];for(var e=1,r=t.length,n=1;n<r;++n){var i=t[n];if(a(i,t[n-1])){if(n===e){e++;continue}t[e++]=i}}return t.length=e,t}function c(t,e){for(var r=0,n=t.length-1,i=-1;r<=n;){var o=r+n>>1,s=a(t[o],e);s<=0?(0===s&&(i=o),r=o+1):s>0&&(n=o-1)}return i}function u(t,e){for(var r=new Array(t.length),i=0,o=r.length;i<o;++i)r[i]=[];for(var s=[],l=(i=0,e.length);i<l;++i)for(var u=e[i],f=u.length,h=1,p=1<<f;h<p;++h){s.length=n.popCount(h);for(var d=0,m=0;m<f;++m)h&1<<m&&(s[d++]=u[m]);var g=c(t,s);if(!(g<0))for(;r[g++].push(i),!(g>=t.length||0!==a(t[g],s)););}return r}function f(t,e){if(e<0)return[];for(var r=[],i=(1<<e+1)-1,a=0;a<t.length;++a)for(var o=t[a],l=i;l<1<<o.length;l=n.nextCombination(l)){for(var c=new Array(e+1),u=0,f=0;f<o.length;++f)l&1<<f&&(c[u++]=o[f]);r.push(c)}return s(r)}r.dimension=function(t){for(var e=0,r=Math.max,n=0,i=t.length;n<i;++n)e=r(e,t[n].length);return e-1},r.countVertices=function(t){for(var e=-1,r=Math.max,n=0,i=t.length;n<i;++n)for(var a=t[n],o=0,s=a.length;o<s;++o)e=r(e,a[o]);return e+1},r.cloneCells=function(t){for(var e=new Array(t.length),r=0,n=t.length;r<n;++r)e[r]=t[r].slice(0);return e},r.compareCells=a,r.normalize=s,r.unique=l,r.findCell=c,r.incidence=u,r.dual=function(t,e){if(!e)return u(l(f(t,0)),t);for(var r=new Array(e),n=0;n<e;++n)r[n]=[];n=0;for(var i=t.length;n<i;++n)for(var a=t[n],o=0,s=a.length;o<s;++o)r[a[o]].push(n);return r},r.explode=function(t){for(var e=[],r=0,n=t.length;r<n;++r)for(var i=t[r],a=0|i.length,o=1,l=1<<a;o<l;++o){for(var c=[],u=0;u<a;++u)o>>>u&1&&c.push(i[u]);e.push(c)}return s(e)},r.skeleton=f,r.boundary=function(t){for(var e=[],r=0,n=t.length;r<n;++r)for(var i=t[r],a=0,o=i.length;a<o;++a){for(var l=new Array(i.length-1),c=0,u=0;c<o;++c)c!==a&&(l[u++]=i[c]);e.push(l)}return s(e)},r.connectedComponents=function(t,e){return e?function(t,e){for(var r=new i(e),n=0;n<t.length;++n)for(var a=t[n],o=0;o<a.length;++o)for(var s=o+1;s<a.length;++s)r.link(a[o],a[s]);var l=[],c=r.ranks;for(n=0;n<c.length;++n)c[n]=-1;for(n=0;n<t.length;++n){var u=r.find(t[n][0]);c[u]<0?(c[u]=l.length,l.push([t[n].slice(0)])):l[c[u]].push(t[n].slice(0))}return l}(t,e):function(t){for(var e=l(s(f(t,0))),r=new i(e.length),n=0;n<t.length;++n)for(var a=t[n],o=0;o<a.length;++o)for(var u=c(e,[a[o]]),h=o+1;h<a.length;++h)r.link(u,c(e,[a[h]]));var p=[],d=r.ranks;for(n=0;n<d.length;++n)d[n]=-1;for(n=0;n<t.length;++n){var m=r.find(c(e,[t[n][0]]));d[m]<0?(d[m]=p.length,p.push([t[n].slice(0)])):p[d[m]].push(t[n].slice(0))}return p}(t)}},{\"bit-twiddle\":32,\"union-find\":309}],294:[function(t,e,r){arguments[4][32][0].apply(r,arguments)},{dup:32}],295:[function(t,e,r){arguments[4][293][0].apply(r,arguments)},{\"bit-twiddle\":294,dup:293,\"union-find\":296}],296:[function(t,e,r){\"use strict\";function n(t){this.roots=new Array(t),this.ranks=new Array(t);for(var e=0;e<t;++e)this.roots[e]=e,this.ranks[e]=0}e.exports=n,n.prototype.length=function(){return this.roots.length},n.prototype.makeSet=function(){var t=this.roots.length;return this.roots.push(t),this.ranks.push(0),t},n.prototype.find=function(t){for(var e=this.roots;e[t]!==t;){var r=e[t];e[t]=e[r],t=r}return t},n.prototype.link=function(t,e){var r=this.find(t),n=this.find(e);if(r!==n){var i=this.ranks,a=this.roots,o=i[r],s=i[n];o<s?a[r]=n:s<o?a[n]=r:(a[n]=r,++i[r])}}},{}],297:[function(t,e,r){\"use strict\";e.exports=function(t,e,r){for(var a=e.length,o=t.length,s=new Array(a),l=new Array(a),c=new Array(a),u=new Array(a),f=0;f<a;++f)s[f]=l[f]=-1,c[f]=1/0,u[f]=!1;for(f=0;f<o;++f){var h=t[f];if(2!==h.length)throw new Error(\"Input must be a graph\");var p=h[1],d=h[0];-1!==l[d]?l[d]=-2:l[d]=p,-1!==s[p]?s[p]=-2:s[p]=d}function m(t){if(u[t])return 1/0;var r,i,a,o,c,f=s[t],h=l[t];return f<0||h<0?1/0:(r=e[t],i=e[f],a=e[h],o=Math.abs(n(r,i,a)),c=Math.sqrt(Math.pow(i[0]-a[0],2)+Math.pow(i[1]-a[1],2)),o/c)}function g(t,e){var r=k[t],n=k[e];k[t]=n,k[e]=r,A[r]=e,A[n]=t}function v(t){return c[k[t]]}function y(t){return 1&t?t-1>>1:(t>>1)-1}function x(t){for(var e=v(t);;){var r=e,n=2*t+1,i=2*(t+1),a=t;if(n<M){var o=v(n);o<r&&(a=n,r=o)}if(i<M)v(i)<r&&(a=i);if(a===t)return t;g(t,a),t=a}}function b(t){for(var e=v(t);t>0;){var r=y(t);if(r>=0)if(e<v(r)){g(t,r),t=r;continue}return t}}function _(){if(M>0){var t=k[0];return g(0,M-1),M-=1,x(0),t}return-1}function w(t,e){var r=k[t];return c[r]===e?t:(c[r]=-1/0,b(t),_(),c[r]=e,b((M+=1)-1))}function T(t){if(!u[t]){u[t]=!0;var e=s[t],r=l[t];s[r]>=0&&(s[r]=e),l[e]>=0&&(l[e]=r),A[e]>=0&&w(A[e],m(e)),A[r]>=0&&w(A[r],m(r))}}var k=[],A=new Array(a);for(f=0;f<a;++f){(c[f]=m(f))<1/0?(A[f]=k.length,k.push(f)):A[f]=-1}var M=k.length;for(f=M>>1;f>=0;--f)x(f);for(;;){var S=_();if(S<0||c[S]>r)break;T(S)}var E=[];for(f=0;f<a;++f)u[f]||(A[f]=E.length,E.push(e[f].slice()));E.length;function L(t,e){if(t[e]<0)return e;var r=e,n=e;do{var i=t[n];if(!u[n]||i<0||i===n)break;if(i=t[n=i],!u[n]||i<0||i===n)break;n=i,r=t[r]}while(r!==n);for(var a=e;a!==n;a=t[a])t[a]=n;return n}var C=[];return t.forEach((function(t){var e=L(s,t[0]),r=L(l,t[1]);if(e>=0&&r>=0&&e!==r){var n=A[e],i=A[r];n!==i&&C.push([n,i])}})),i.unique(i.normalize(C)),{positions:E,edges:C}};var n=t(\"robust-orientation\"),i=t(\"simplicial-complex\")},{\"robust-orientation\":284,\"simplicial-complex\":295}],298:[function(t,e,r){\"use strict\";e.exports=function(t,e){var r,a,o,s;if(e[0][0]<e[1][0])r=e[0],a=e[1];else{if(!(e[0][0]>e[1][0]))return i(e,t);r=e[1],a=e[0]}if(t[0][0]<t[1][0])o=t[0],s=t[1];else{if(!(t[0][0]>t[1][0]))return-i(t,e);o=t[1],s=t[0]}var l=n(r,a,s),c=n(r,a,o);if(l<0){if(c<=0)return l}else if(l>0){if(c>=0)return l}else if(c)return c;if(l=n(s,o,a),c=n(s,o,r),l<0){if(c<=0)return l}else if(l>0){if(c>=0)return l}else if(c)return c;return a[0]-s[0]};var n=t(\"robust-orientation\");function i(t,e){var r,i,a,o;if(e[0][0]<e[1][0])r=e[0],i=e[1];else{if(!(e[0][0]>e[1][0])){var s=Math.min(t[0][1],t[1][1]),l=Math.max(t[0][1],t[1][1]),c=Math.min(e[0][1],e[1][1]),u=Math.max(e[0][1],e[1][1]);return l<c?l-c:s>u?s-u:l-u}r=e[1],i=e[0]}t[0][1]<t[1][1]?(a=t[0],o=t[1]):(a=t[1],o=t[0]);var f=n(i,r,a);return f||((f=n(i,r,o))||o-i)}},{\"robust-orientation\":284}],299:[function(t,e,r){\"use strict\";e.exports=function(t){for(var e=t.length,r=2*e,n=new Array(r),a=0;a<e;++a){var l=t[a],c=l[0][0]<l[1][0];n[2*a]=new f(l[0][0],l,c,a),n[2*a+1]=new f(l[1][0],l,!c,a)}n.sort((function(t,e){var r=t.x-e.x;return r||((r=t.create-e.create)||Math.min(t.segment[0][1],t.segment[1][1])-Math.min(e.segment[0][1],e.segment[1][1]))}));var h=i(o),p=[],d=[],m=[];for(a=0;a<r;){for(var g=n[a].x,v=[];a<r;){var y=n[a];if(y.x!==g)break;a+=1,y.segment[0][0]===y.x&&y.segment[1][0]===y.x?y.create&&(y.segment[0][1]<y.segment[1][1]?(v.push(new u(y.segment[0][1],y.index,!0,!0)),v.push(new u(y.segment[1][1],y.index,!1,!1))):(v.push(new u(y.segment[1][1],y.index,!0,!1)),v.push(new u(y.segment[0][1],y.index,!1,!0)))):h=y.create?h.insert(y.segment,y.index):h.remove(y.segment)}p.push(h.root),d.push(g),m.push(v)}return new s(p,d,m)};var n=t(\"binary-search-bounds\"),i=t(\"functional-red-black-tree\"),a=t(\"robust-orientation\"),o=t(\"./lib/order-segments\");function s(t,e,r){this.slabs=t,this.coordinates=e,this.horizontal=r}function l(t,e){return t.y-e}function c(t,e){for(var r=null;t;){var n,i,o=t.key;o[0][0]<o[1][0]?(n=o[0],i=o[1]):(n=o[1],i=o[0]);var s=a(n,i,e);if(s<0)t=t.left;else if(s>0)if(e[0]!==o[1][0])r=t,t=t.right;else{if(l=c(t.right,e))return l;t=t.left}else{if(e[0]!==o[1][0])return t;var l;if(l=c(t.right,e))return l;t=t.left}}return r}function u(t,e,r,n){this.y=t,this.index=e,this.start=r,this.closed=n}function f(t,e,r,n){this.x=t,this.segment=e,this.create=r,this.index=n}s.prototype.castUp=function(t){var e=n.le(this.coordinates,t[0]);if(e<0)return-1;this.slabs[e];var r=c(this.slabs[e],t),i=-1;if(r&&(i=r.value),this.coordinates[e]===t[0]){var s=null;if(r&&(s=r.key),e>0){var u=c(this.slabs[e-1],t);u&&(s?o(u.key,s)>0&&(s=u.key,i=u.value):(i=u.value,s=u.key))}var f=this.horizontal[e];if(f.length>0){var h=n.ge(f,t[1],l);if(h<f.length){var p=f[h];if(t[1]===p.y){if(p.closed)return p.index;for(;h<f.length-1&&f[h+1].y===t[1];)if((p=f[h+=1]).closed)return p.index;if(p.y===t[1]&&!p.start){if((h+=1)>=f.length)return i;p=f[h]}}if(p.start)if(s){var d=a(s[0],s[1],[t[0],p.y]);s[0][0]>s[1][0]&&(d=-d),d>0&&(i=p.index)}else i=p.index;else p.y!==t[1]&&(i=p.index)}}}return i}},{\"./lib/order-segments\":298,\"binary-search-bounds\":31,\"functional-red-black-tree\":69,\"robust-orientation\":284}],300:[function(t,e,r){\"use strict\";var n=t(\"robust-dot-product\"),i=t(\"robust-sum\");function a(t,e){var r=i(n(t,e),[e[e.length-1]]);return r[r.length-1]}function o(t,e,r,n){var i=-e/(n-e);i<0?i=0:i>1&&(i=1);for(var a=1-i,o=t.length,s=new Array(o),l=0;l<o;++l)s[l]=i*t[l]+a*r[l];return s}e.exports=function(t,e){for(var r=[],n=[],i=a(t[t.length-1],e),s=t[t.length-1],l=t[0],c=0;c<t.length;++c,s=l){var u=a(l=t[c],e);if(i<0&&u>0||i>0&&u<0){var f=o(s,u,l,i);r.push(f),n.push(f.slice())}u<0?n.push(l.slice()):u>0?r.push(l.slice()):(r.push(l.slice()),n.push(l.slice())),i=u}return{positive:r,negative:n}},e.exports.positive=function(t,e){for(var r=[],n=a(t[t.length-1],e),i=t[t.length-1],s=t[0],l=0;l<t.length;++l,i=s){var c=a(s=t[l],e);(n<0&&c>0||n>0&&c<0)&&r.push(o(i,c,s,n)),c>=0&&r.push(s.slice()),n=c}return r},e.exports.negative=function(t,e){for(var r=[],n=a(t[t.length-1],e),i=t[t.length-1],s=t[0],l=0;l<t.length;++l,i=s){var c=a(s=t[l],e);(n<0&&c>0||n>0&&c<0)&&r.push(o(i,c,s,n)),c<=0&&r.push(s.slice()),n=c}return r}},{\"robust-dot-product\":281,\"robust-sum\":289}],301:[function(t,e,r){!function(){\"use strict\";var t={not_string:/[^s]/,not_bool:/[^t]/,not_type:/[^T]/,not_primitive:/[^v]/,number:/[diefg]/,numeric_arg:/[bcdiefguxX]/,json:/[j]/,not_json:/[^j]/,text:/^[^\\x25]+/,modulo:/^\\x25{2}/,placeholder:/^\\x25(?:([1-9]\\d*)\\$|\\(([^)]+)\\))?(\\+)?(0|'[^$])?(-)?(\\d+)?(?:\\.(\\d+))?([b-gijostTuvxX])/,key:/^([a-z_][a-z_\\d]*)/i,key_access:/^\\.([a-z_][a-z_\\d]*)/i,index_access:/^\\[(\\d+)\\]/,sign:/^[+-]/};function e(t){return i(o(t),arguments)}function n(t,r){return e.apply(null,[t].concat(r||[]))}function i(r,n){var i,a,o,s,l,c,u,f,h,p=1,d=r.length,m=\"\";for(a=0;a<d;a++)if(\"string\"==typeof r[a])m+=r[a];else if(\"object\"==typeof r[a]){if((s=r[a]).keys)for(i=n[p],o=0;o<s.keys.length;o++){if(null==i)throw new Error(e('[sprintf] Cannot access property \"%s\" of undefined value \"%s\"',s.keys[o],s.keys[o-1]));i=i[s.keys[o]]}else i=s.param_no?n[s.param_no]:n[p++];if(t.not_type.test(s.type)&&t.not_primitive.test(s.type)&&i instanceof Function&&(i=i()),t.numeric_arg.test(s.type)&&\"number\"!=typeof i&&isNaN(i))throw new TypeError(e(\"[sprintf] expecting number but found %T\",i));switch(t.number.test(s.type)&&(f=i>=0),s.type){case\"b\":i=parseInt(i,10).toString(2);break;case\"c\":i=String.fromCharCode(parseInt(i,10));break;case\"d\":case\"i\":i=parseInt(i,10);break;case\"j\":i=JSON.stringify(i,null,s.width?parseInt(s.width):0);break;case\"e\":i=s.precision?parseFloat(i).toExponential(s.precision):parseFloat(i).toExponential();break;case\"f\":i=s.precision?parseFloat(i).toFixed(s.precision):parseFloat(i);break;case\"g\":i=s.precision?String(Number(i.toPrecision(s.precision))):parseFloat(i);break;case\"o\":i=(parseInt(i,10)>>>0).toString(8);break;case\"s\":i=String(i),i=s.precision?i.substring(0,s.precision):i;break;case\"t\":i=String(!!i),i=s.precision?i.substring(0,s.precision):i;break;case\"T\":i=Object.prototype.toString.call(i).slice(8,-1).toLowerCase(),i=s.precision?i.substring(0,s.precision):i;break;case\"u\":i=parseInt(i,10)>>>0;break;case\"v\":i=i.valueOf(),i=s.precision?i.substring(0,s.precision):i;break;case\"x\":i=(parseInt(i,10)>>>0).toString(16);break;case\"X\":i=(parseInt(i,10)>>>0).toString(16).toUpperCase()}t.json.test(s.type)?m+=i:(!t.number.test(s.type)||f&&!s.sign?h=\"\":(h=f?\"+\":\"-\",i=i.toString().replace(t.sign,\"\")),c=s.pad_char?\"0\"===s.pad_char?\"0\":s.pad_char.charAt(1):\" \",u=s.width-(h+i).length,l=s.width&&u>0?c.repeat(u):\"\",m+=s.align?h+i+l:\"0\"===c?h+l+i:l+h+i)}return m}var a=Object.create(null);function o(e){if(a[e])return a[e];for(var r,n=e,i=[],o=0;n;){if(null!==(r=t.text.exec(n)))i.push(r[0]);else if(null!==(r=t.modulo.exec(n)))i.push(\"%\");else{if(null===(r=t.placeholder.exec(n)))throw new SyntaxError(\"[sprintf] unexpected placeholder\");if(r[2]){o|=1;var s=[],l=r[2],c=[];if(null===(c=t.key.exec(l)))throw new SyntaxError(\"[sprintf] failed to parse named argument key\");for(s.push(c[1]);\"\"!==(l=l.substring(c[0].length));)if(null!==(c=t.key_access.exec(l)))s.push(c[1]);else{if(null===(c=t.index_access.exec(l)))throw new SyntaxError(\"[sprintf] failed to parse named argument key\");s.push(c[1])}r[2]=s}else o|=2;if(3===o)throw new Error(\"[sprintf] mixing positional and named placeholders is not (yet) supported\");i.push({placeholder:r[0],param_no:r[1],keys:r[2],sign:r[3],pad_char:r[4],align:r[5],width:r[6],precision:r[7],type:r[8]})}n=n.substring(r[0].length)}return a[e]=i}void 0!==r&&(r.sprintf=e,r.vsprintf=n),\"undefined\"!=typeof window&&(window.sprintf=e,window.vsprintf=n)}()},{}],302:[function(t,e,r){\"use strict\";e.exports=function(t,e){if(t.dimension<=0)return{positions:[],cells:[]};if(1===t.dimension)return function(t,e){for(var r=i(t,e),n=r.length,a=new Array(n),o=new Array(n),s=0;s<n;++s)a[s]=[r[s]],o[s]=[s];return{positions:a,cells:o}}(t,e);var r=t.order.join()+\"-\"+t.dtype,s=o[r];e=+e||0;s||(s=o[r]=function(t,e){var r=t.length+\"d\",i=a[r];if(i)return i(n,t,e)}(t.order,t.dtype));return s(t,e)};var n=t(\"ndarray-extract-contour\"),i=t(\"zero-crossings\"),a={\"2d\":function(t,e,r){var n=t({order:e,scalarArguments:3,getters:\"generic\"===r?[0]:void 0,phase:function(t,e,r,n){return t>n|0},vertex:function(t,e,r,n,i,a,o,s,l,c,u,f,h){var p=(o<<0)+(s<<1)+(l<<2)+(c<<3)|0;if(0!==p&&15!==p)switch(p){case 0:u.push([t-.5,e-.5]);break;case 1:u.push([t-.25-.25*(n+r-2*h)/(r-n),e-.25-.25*(i+r-2*h)/(r-i)]);break;case 2:u.push([t-.75-.25*(-n-r+2*h)/(n-r),e-.25-.25*(a+n-2*h)/(n-a)]);break;case 3:u.push([t-.5,e-.5-.5*(i+r+a+n-4*h)/(r-i+n-a)]);break;case 4:u.push([t-.25-.25*(a+i-2*h)/(i-a),e-.75-.25*(-i-r+2*h)/(i-r)]);break;case 5:u.push([t-.5-.5*(n+r+a+i-4*h)/(r-n+i-a),e-.5]);break;case 6:u.push([t-.5-.25*(-n-r+a+i)/(n-r+i-a),e-.5-.25*(-i-r+a+n)/(i-r+n-a)]);break;case 7:u.push([t-.75-.25*(a+i-2*h)/(i-a),e-.75-.25*(a+n-2*h)/(n-a)]);break;case 8:u.push([t-.75-.25*(-a-i+2*h)/(a-i),e-.75-.25*(-a-n+2*h)/(a-n)]);break;case 9:u.push([t-.5-.25*(n+r+-a-i)/(r-n+a-i),e-.5-.25*(i+r+-a-n)/(r-i+a-n)]);break;case 10:u.push([t-.5-.5*(-n-r-a-i+4*h)/(n-r+a-i),e-.5]);break;case 11:u.push([t-.25-.25*(-a-i+2*h)/(a-i),e-.75-.25*(i+r-2*h)/(r-i)]);break;case 12:u.push([t-.5,e-.5-.5*(-i-r-a-n+4*h)/(i-r+a-n)]);break;case 13:u.push([t-.75-.25*(n+r-2*h)/(r-n),e-.25-.25*(-a-n+2*h)/(a-n)]);break;case 14:u.push([t-.25-.25*(-n-r+2*h)/(n-r),e-.25-.25*(-i-r+2*h)/(i-r)]);break;case 15:u.push([t-.5,e-.5])}},cell:function(t,e,r,n,i,a,o,s,l){i?s.push([t,e]):s.push([e,t])}});return function(t,e){var r=[],i=[];return n(t,r,i,e),{positions:r,cells:i}}}};var o={}},{\"ndarray-extract-contour\":251,\"zero-crossings\":318}],303:[function(t,e,r){(function(r){(function(){\"use strict\";e.exports=function t(e,r,i){i=i||{};var o=a[e];o||(o=a[e]={\" \":{data:new Float32Array(0),shape:.2}});var s=o[r];if(!s)if(r.length<=1||!/\\d/.test(r))s=o[r]=function(t){for(var e=t.cells,r=t.positions,n=new Float32Array(6*e.length),i=0,a=0,o=0;o<e.length;++o)for(var s=e[o],l=0;l<3;++l){var c=r[s[l]];n[i++]=c[0],n[i++]=c[1]+1.4,a=Math.max(c[0],a)}return{data:n,shape:a}}(n(r,{triangles:!0,font:e,textAlign:i.textAlign||\"left\",textBaseline:\"alphabetic\",styletags:{breaklines:!0,bolds:!0,italics:!0,subscripts:!0,superscripts:!0}}));else{for(var l=r.split(/(\\d|\\s)/),c=new Array(l.length),u=0,f=0,h=0;h<l.length;++h)c[h]=t(e,l[h]),u+=c[h].data.length,f+=c[h].shape,h>0&&(f+=.02);var p=new Float32Array(u),d=0,m=-.5*f;for(h=0;h<c.length;++h){for(var g=c[h].data,v=0;v<g.length;v+=2)p[d++]=g[v]+m,p[d++]=g[v+1];m+=c[h].shape+.02}s=o[r]={data:p,shape:f}}return s};var n=t(\"vectorize-text\"),i=window||r.global||{},a=i.__TEXT_CACHE||{};i.__TEXT_CACHE={}}).call(this)}).call(this,t(\"_process\"))},{_process:5,\"vectorize-text\":311}],304:[function(t,e,r){\"use strict\";var n=t(\"parse-unit\");e.exports=a;function i(t,e){var r=n(getComputedStyle(t).getPropertyValue(e));return r[0]*a(r[1],t)}function a(t,e){switch(e=e||document.body,t=(t||\"px\").trim().toLowerCase(),e!==window&&e!==document||(e=document.body),t){case\"%\":return e.clientHeight/100;case\"ch\":case\"ex\":return function(t,e){var r=document.createElement(\"div\");r.style[\"font-size\"]=\"128\"+t,e.appendChild(r);var n=i(r,\"font-size\")/128;return e.removeChild(r),n}(t,e);case\"em\":return i(e,\"font-size\");case\"rem\":return i(document.body,\"font-size\");case\"vw\":return window.innerWidth/100;case\"vh\":return window.innerHeight/100;case\"vmin\":return Math.min(window.innerWidth,window.innerHeight)/100;case\"vmax\":return Math.max(window.innerWidth,window.innerHeight)/100;case\"in\":return 96;case\"cm\":return 96/2.54;case\"mm\":return 96/25.4;case\"pt\":return 96/72;case\"pc\":return 16}return 1}},{\"parse-unit\":265}],305:[function(t,e,r){\"use strict\";e.exports=function(t){var e=(t=t||{}).center||[0,0,0],r=t.up||[0,1,0],n=t.right||f(r),i=t.radius||1,a=t.theta||0,u=t.phi||0;if(e=[].slice.call(e,0,3),r=[].slice.call(r,0,3),s(r,r),n=[].slice.call(n,0,3),s(n,n),\"eye\"in t){var p=t.eye,d=[p[0]-e[0],p[1]-e[1],p[2]-e[2]];o(n,d,r),c(n[0],n[1],n[2])<1e-6?n=f(r):s(n,n),i=c(d[0],d[1],d[2]);var m=l(r,d)/i,g=l(n,d)/i;u=Math.acos(m),a=Math.acos(g)}return i=Math.log(i),new h(t.zoomMin,t.zoomMax,e,r,n,i,a,u)};var n=t(\"filtered-vector\"),i=t(\"gl-mat4/invert\"),a=t(\"gl-mat4/rotate\"),o=t(\"gl-vec3/cross\"),s=t(\"gl-vec3/normalize\"),l=t(\"gl-vec3/dot\");function c(t,e,r){return Math.sqrt(Math.pow(t,2)+Math.pow(e,2)+Math.pow(r,2))}function u(t){return Math.min(1,Math.max(-1,t))}function f(t){var e=Math.abs(t[0]),r=Math.abs(t[1]),n=Math.abs(t[2]),i=[0,0,0];e>Math.max(r,n)?i[2]=1:r>Math.max(e,n)?i[0]=1:i[1]=1;for(var a=0,o=0,l=0;l<3;++l)a+=t[l]*t[l],o+=i[l]*t[l];for(l=0;l<3;++l)i[l]-=o/a*t[l];return s(i,i),i}function h(t,e,r,i,a,o,s,l){this.center=n(r),this.up=n(i),this.right=n(a),this.radius=n([o]),this.angle=n([s,l]),this.angle.bounds=[[-1/0,-Math.PI/2],[1/0,Math.PI/2]],this.setDistanceLimits(t,e),this.computedCenter=this.center.curve(0),this.computedUp=this.up.curve(0),this.computedRight=this.right.curve(0),this.computedRadius=this.radius.curve(0),this.computedAngle=this.angle.curve(0),this.computedToward=[0,0,0],this.computedEye=[0,0,0],this.computedMatrix=new Array(16);for(var c=0;c<16;++c)this.computedMatrix[c]=.5;this.recalcMatrix(0)}var p=h.prototype;p.setDistanceLimits=function(t,e){t=t>0?Math.log(t):-1/0,e=e>0?Math.log(e):1/0,e=Math.max(e,t),this.radius.bounds[0][0]=t,this.radius.bounds[1][0]=e},p.getDistanceLimits=function(t){var e=this.radius.bounds[0];return t?(t[0]=Math.exp(e[0][0]),t[1]=Math.exp(e[1][0]),t):[Math.exp(e[0][0]),Math.exp(e[1][0])]},p.recalcMatrix=function(t){this.center.curve(t),this.up.curve(t),this.right.curve(t),this.radius.curve(t),this.angle.curve(t);for(var e=this.computedUp,r=this.computedRight,n=0,i=0,a=0;a<3;++a)i+=e[a]*r[a],n+=e[a]*e[a];var l=Math.sqrt(n),u=0;for(a=0;a<3;++a)r[a]-=e[a]*i/n,u+=r[a]*r[a],e[a]/=l;var f=Math.sqrt(u);for(a=0;a<3;++a)r[a]/=f;var h=this.computedToward;o(h,e,r),s(h,h);var p=Math.exp(this.computedRadius[0]),d=this.computedAngle[0],m=this.computedAngle[1],g=Math.cos(d),v=Math.sin(d),y=Math.cos(m),x=Math.sin(m),b=this.computedCenter,_=g*y,w=v*y,T=x,k=-g*x,A=-v*x,M=y,S=this.computedEye,E=this.computedMatrix;for(a=0;a<3;++a){var L=_*r[a]+w*h[a]+T*e[a];E[4*a+1]=k*r[a]+A*h[a]+M*e[a],E[4*a+2]=L,E[4*a+3]=0}var C=E[1],P=E[5],I=E[9],O=E[2],z=E[6],D=E[10],R=P*D-I*z,F=I*O-C*D,B=C*z-P*O,N=c(R,F,B);R/=N,F/=N,B/=N,E[0]=R,E[4]=F,E[8]=B;for(a=0;a<3;++a)S[a]=b[a]+E[2+4*a]*p;for(a=0;a<3;++a){u=0;for(var j=0;j<3;++j)u+=E[a+4*j]*S[j];E[12+a]=-u}E[15]=1},p.getMatrix=function(t,e){this.recalcMatrix(t);var r=this.computedMatrix;if(e){for(var n=0;n<16;++n)e[n]=r[n];return e}return r};var d=[0,0,0];p.rotate=function(t,e,r,n){if(this.angle.move(t,e,r),n){this.recalcMatrix(t);var i=this.computedMatrix;d[0]=i[2],d[1]=i[6],d[2]=i[10];for(var o=this.computedUp,s=this.computedRight,l=this.computedToward,c=0;c<3;++c)i[4*c]=o[c],i[4*c+1]=s[c],i[4*c+2]=l[c];a(i,i,n,d);for(c=0;c<3;++c)o[c]=i[4*c],s[c]=i[4*c+1];this.up.set(t,o[0],o[1],o[2]),this.right.set(t,s[0],s[1],s[2])}},p.pan=function(t,e,r,n){e=e||0,r=r||0,n=n||0,this.recalcMatrix(t);var i=this.computedMatrix,a=(Math.exp(this.computedRadius[0]),i[1]),o=i[5],s=i[9],l=c(a,o,s);a/=l,o/=l,s/=l;var u=i[0],f=i[4],h=i[8],p=u*a+f*o+h*s,d=c(u-=a*p,f-=o*p,h-=s*p),m=(u/=d)*e+a*r,g=(f/=d)*e+o*r,v=(h/=d)*e+s*r;this.center.move(t,m,g,v);var y=Math.exp(this.computedRadius[0]);y=Math.max(1e-4,y+n),this.radius.set(t,Math.log(y))},p.translate=function(t,e,r,n){this.center.move(t,e||0,r||0,n||0)},p.setMatrix=function(t,e,r,n){var a=1;\"number\"==typeof r&&(a=0|r),(a<0||a>3)&&(a=1);var o=(a+2)%3;e||(this.recalcMatrix(t),e=this.computedMatrix);var s=e[a],l=e[a+4],f=e[a+8];if(n){var h=Math.abs(s),p=Math.abs(l),d=Math.abs(f),m=Math.max(h,p,d);h===m?(s=s<0?-1:1,l=f=0):d===m?(f=f<0?-1:1,s=l=0):(l=l<0?-1:1,s=f=0)}else{var g=c(s,l,f);s/=g,l/=g,f/=g}var v,y,x=e[o],b=e[o+4],_=e[o+8],w=x*s+b*l+_*f,T=c(x-=s*w,b-=l*w,_-=f*w),k=l*(_/=T)-f*(b/=T),A=f*(x/=T)-s*_,M=s*b-l*x,S=c(k,A,M);if(k/=S,A/=S,M/=S,this.center.jump(t,q,G,Y),this.radius.idle(t),this.up.jump(t,s,l,f),this.right.jump(t,x,b,_),2===a){var E=e[1],L=e[5],C=e[9],P=E*x+L*b+C*_,I=E*k+L*A+C*M;v=R<0?-Math.PI/2:Math.PI/2,y=Math.atan2(I,P)}else{var O=e[2],z=e[6],D=e[10],R=O*s+z*l+D*f,F=O*x+z*b+D*_,B=O*k+z*A+D*M;v=Math.asin(u(R)),y=Math.atan2(B,F)}this.angle.jump(t,y,v),this.recalcMatrix(t);var N=e[2],j=e[6],U=e[10],V=this.computedMatrix;i(V,e);var H=V[15],q=V[12]/H,G=V[13]/H,Y=V[14]/H,W=Math.exp(this.computedRadius[0]);this.center.jump(t,q-N*W,G-j*W,Y-U*W)},p.lastT=function(){return Math.max(this.center.lastT(),this.up.lastT(),this.right.lastT(),this.radius.lastT(),this.angle.lastT())},p.idle=function(t){this.center.idle(t),this.up.idle(t),this.right.idle(t),this.radius.idle(t),this.angle.idle(t)},p.flush=function(t){this.center.flush(t),this.up.flush(t),this.right.flush(t),this.radius.flush(t),this.angle.flush(t)},p.setDistance=function(t,e){e>0&&this.radius.set(t,Math.log(e))},p.lookAt=function(t,e,r,n){this.recalcMatrix(t),e=e||this.computedEye,r=r||this.computedCenter;var i=(n=n||this.computedUp)[0],a=n[1],o=n[2],s=c(i,a,o);if(!(s<1e-6)){i/=s,a/=s,o/=s;var l=e[0]-r[0],f=e[1]-r[1],h=e[2]-r[2],p=c(l,f,h);if(!(p<1e-6)){l/=p,f/=p,h/=p;var d=this.computedRight,m=d[0],g=d[1],v=d[2],y=i*m+a*g+o*v,x=c(m-=y*i,g-=y*a,v-=y*o);if(!(x<.01&&(x=c(m=a*h-o*f,g=o*l-i*h,v=i*f-a*l))<1e-6)){m/=x,g/=x,v/=x,this.up.set(t,i,a,o),this.right.set(t,m,g,v),this.center.set(t,r[0],r[1],r[2]),this.radius.set(t,Math.log(p));var b=a*v-o*g,_=o*m-i*v,w=i*g-a*m,T=c(b,_,w),k=i*l+a*f+o*h,A=m*l+g*f+v*h,M=(b/=T)*l+(_/=T)*f+(w/=T)*h,S=Math.asin(u(k)),E=Math.atan2(M,A),L=this.angle._state,C=L[L.length-1],P=L[L.length-2];C%=2*Math.PI;var I=Math.abs(C+2*Math.PI-E),O=Math.abs(C-E),z=Math.abs(C-2*Math.PI-E);I<O&&(C+=2*Math.PI),z<O&&(C-=2*Math.PI),this.angle.jump(this.angle.lastT(),C,P),this.angle.set(t,E,S)}}}}},{\"filtered-vector\":68,\"gl-mat4/invert\":98,\"gl-mat4/rotate\":103,\"gl-vec3/cross\":157,\"gl-vec3/dot\":162,\"gl-vec3/normalize\":179}],306:[function(t,e,r){\"use strict\";e.exports=function(t,e,r){var i=t*e,a=n*t,o=a-(a-t),s=t-o,l=n*e,c=l-(l-e),u=e-c,f=s*u-(i-o*c-s*c-o*u);if(r)return r[0]=f,r[1]=i,r;return[f,i]};var n=+(Math.pow(2,27)+1)},{}],307:[function(t,e,r){\"use strict\";e.exports=function(t,e,r){var n=t+e,i=n-t,a=e-i,o=t-(n-i);if(r)return r[0]=o+a,r[1]=n,r;return[o+a,n]}},{}],308:[function(t,e,r){(function(e){(function(){\"use strict\";var n=t(\"bit-twiddle\"),i=t(\"dup\"),a=t(\"buffer\").Buffer;e.__TYPEDARRAY_POOL||(e.__TYPEDARRAY_POOL={UINT8:i([32,0]),UINT16:i([32,0]),UINT32:i([32,0]),BIGUINT64:i([32,0]),INT8:i([32,0]),INT16:i([32,0]),INT32:i([32,0]),BIGINT64:i([32,0]),FLOAT:i([32,0]),DOUBLE:i([32,0]),DATA:i([32,0]),UINT8C:i([32,0]),BUFFER:i([32,0])});var o=\"undefined\"!=typeof Uint8ClampedArray,s=\"undefined\"!=typeof BigUint64Array,l=\"undefined\"!=typeof BigInt64Array,c=e.__TYPEDARRAY_POOL;c.UINT8C||(c.UINT8C=i([32,0])),c.BIGUINT64||(c.BIGUINT64=i([32,0])),c.BIGINT64||(c.BIGINT64=i([32,0])),c.BUFFER||(c.BUFFER=i([32,0]));var u=c.DATA,f=c.BUFFER;function h(t){if(t){var e=t.length||t.byteLength,r=n.log2(e);u[r].push(t)}}function p(t){t=n.nextPow2(t);var e=n.log2(t),r=u[e];return r.length>0?r.pop():new ArrayBuffer(t)}function d(t){return new Uint8Array(p(t),0,t)}function m(t){return new Uint16Array(p(2*t),0,t)}function g(t){return new Uint32Array(p(4*t),0,t)}function v(t){return new Int8Array(p(t),0,t)}function y(t){return new Int16Array(p(2*t),0,t)}function x(t){return new Int32Array(p(4*t),0,t)}function b(t){return new Float32Array(p(4*t),0,t)}function _(t){return new Float64Array(p(8*t),0,t)}function w(t){return o?new Uint8ClampedArray(p(t),0,t):d(t)}function T(t){return s?new BigUint64Array(p(8*t),0,t):null}function k(t){return l?new BigInt64Array(p(8*t),0,t):null}function A(t){return new DataView(p(t),0,t)}function M(t){t=n.nextPow2(t);var e=n.log2(t),r=f[e];return r.length>0?r.pop():new a(t)}r.free=function(t){if(a.isBuffer(t))f[n.log2(t.length)].push(t);else{if(\"[object ArrayBuffer]\"!==Object.prototype.toString.call(t)&&(t=t.buffer),!t)return;var e=t.length||t.byteLength,r=0|n.log2(e);u[r].push(t)}},r.freeUint8=r.freeUint16=r.freeUint32=r.freeBigUint64=r.freeInt8=r.freeInt16=r.freeInt32=r.freeBigInt64=r.freeFloat32=r.freeFloat=r.freeFloat64=r.freeDouble=r.freeUint8Clamped=r.freeDataView=function(t){h(t.buffer)},r.freeArrayBuffer=h,r.freeBuffer=function(t){f[n.log2(t.length)].push(t)},r.malloc=function(t,e){if(void 0===e||\"arraybuffer\"===e)return p(t);switch(e){case\"uint8\":return d(t);case\"uint16\":return m(t);case\"uint32\":return g(t);case\"int8\":return v(t);case\"int16\":return y(t);case\"int32\":return x(t);case\"float\":case\"float32\":return b(t);case\"double\":case\"float64\":return _(t);case\"uint8_clamped\":return w(t);case\"bigint64\":return k(t);case\"biguint64\":return T(t);case\"buffer\":return M(t);case\"data\":case\"dataview\":return A(t);default:return null}return null},r.mallocArrayBuffer=p,r.mallocUint8=d,r.mallocUint16=m,r.mallocUint32=g,r.mallocInt8=v,r.mallocInt16=y,r.mallocInt32=x,r.mallocFloat32=r.mallocFloat=b,r.mallocFloat64=r.mallocDouble=_,r.mallocUint8Clamped=w,r.mallocBigUint64=T,r.mallocBigInt64=k,r.mallocDataView=A,r.mallocBuffer=M,r.clearCache=function(){for(var t=0;t<32;++t)c.UINT8[t].length=0,c.UINT16[t].length=0,c.UINT32[t].length=0,c.INT8[t].length=0,c.INT16[t].length=0,c.INT32[t].length=0,c.FLOAT[t].length=0,c.DOUBLE[t].length=0,c.BIGUINT64[t].length=0,c.BIGINT64[t].length=0,c.UINT8C[t].length=0,u[t].length=0,f[t].length=0}}).call(this)}).call(this,void 0!==n?n:\"undefined\"!=typeof self?self:\"undefined\"!=typeof window?window:{})},{\"bit-twiddle\":32,buffer:3,dup:65}],309:[function(t,e,r){\"use strict\";function n(t){this.roots=new Array(t),this.ranks=new Array(t);for(var e=0;e<t;++e)this.roots[e]=e,this.ranks[e]=0}e.exports=n;var i=n.prototype;Object.defineProperty(i,\"length\",{get:function(){return this.roots.length}}),i.makeSet=function(){var t=this.roots.length;return this.roots.push(t),this.ranks.push(0),t},i.find=function(t){for(var e=t,r=this.roots;r[t]!==t;)t=r[t];for(;r[e]!==t;){var n=r[e];r[e]=t,e=n}return t},i.link=function(t,e){var r=this.find(t),n=this.find(e);if(r!==n){var i=this.ranks,a=this.roots,o=i[r],s=i[n];o<s?a[r]=n:s<o?a[n]=r:(a[n]=r,++i[r])}}},{}],310:[function(t,e,r){\"use strict\";e.exports=function(t,e,r){return 0===t.length?t:e?(r||t.sort(e),function(t,e){for(var r=1,n=t.length,i=t[0],a=t[0],o=1;o<n;++o)if(a=i,e(i=t[o],a)){if(o===r){r++;continue}t[r++]=i}return t.length=r,t}(t,e)):(r||t.sort(),function(t){for(var e=1,r=t.length,n=t[0],i=t[0],a=1;a<r;++a,i=n)if(i=n,(n=t[a])!==i){if(a===e){e++;continue}t[e++]=n}return t.length=e,t}(t))}},{}],311:[function(t,e,r){\"use strict\";e.exports=function(t,e){\"object\"==typeof e&&null!==e||(e={});return n(t,e.canvas||i,e.context||a,e)};var n=t(\"./lib/vtext\"),i=null,a=null;\"undefined\"!=typeof document&&((i=document.createElement(\"canvas\")).width=8192,i.height=1024,a=i.getContext(\"2d\"))},{\"./lib/vtext\":312}],312:[function(t,e,r){e.exports=function(t,e,r,n){var a=64,o=1.25,s={breaklines:!1,bolds:!1,italics:!1,subscripts:!1,superscripts:!1};n&&(n.size&&n.size>0&&(a=n.size),n.lineSpacing&&n.lineSpacing>0&&(o=n.lineSpacing),n.styletags&&n.styletags.breaklines&&(s.breaklines=!!n.styletags.breaklines),n.styletags&&n.styletags.bolds&&(s.bolds=!!n.styletags.bolds),n.styletags&&n.styletags.italics&&(s.italics=!!n.styletags.italics),n.styletags&&n.styletags.subscripts&&(s.subscripts=!!n.styletags.subscripts),n.styletags&&n.styletags.superscripts&&(s.superscripts=!!n.styletags.superscripts));return r.font=[n.fontStyle,n.fontVariant,n.fontWeight,a+\"px\",n.font].filter((function(t){return t})).join(\" \"),r.textAlign=\"start\",r.textBaseline=\"alphabetic\",r.direction=\"ltr\",h(function(t,e,r,n,a,o){r=r.replace(/\\n/g,\"\"),r=!0===o.breaklines?r.replace(/\\<br\\>/g,\"\\n\"):r.replace(/\\<br\\>/g,\" \");var s=\"\",l=[];for(p=0;p<r.length;++p)l[p]=s;!0===o.bolds&&(l=c(\"b\",\"b|\",r,l));!0===o.italics&&(l=c(\"i\",\"i|\",r,l));!0===o.superscripts&&(l=c(\"sup\",\"+1\",r,l));!0===o.subscripts&&(l=c(\"sub\",\"-1\",r,l));var u=[],f=\"\";for(p=0;p<r.length;++p)null!==l[p]&&(f+=r[p],u.push(l[p]));var h,p,d,m,g,v=f.split(\"\\n\"),y=v.length,x=Math.round(a*n),b=n,_=2*n,w=0,T=y*x+_;t.height<T&&(t.height=T);e.fillStyle=\"#000\",e.fillRect(0,0,t.width,t.height),e.fillStyle=\"#fff\";var k=0,A=\"\";function M(){if(\"\"!==A){var t=e.measureText(A).width;e.fillText(A,b+d,_+m),d+=t}}function S(){return Math.round(g)+\"px \"}function E(t,r){var n=\"\"+e.font;if(!0===o.subscripts){var i=t.indexOf(\"-\"),a=r.indexOf(\"-\"),s=i>-1?parseInt(t[1+i]):0,l=a>-1?parseInt(r[1+a]):0;s!==l&&(n=n.replace(S(),\"?px \"),g*=Math.pow(.75,l-s),n=n.replace(\"?px \",S())),m+=.25*x*(l-s)}if(!0===o.superscripts){var c=t.indexOf(\"+\"),u=r.indexOf(\"+\"),f=c>-1?parseInt(t[1+c]):0,h=u>-1?parseInt(r[1+u]):0;f!==h&&(n=n.replace(S(),\"?px \"),g*=Math.pow(.75,h-f),n=n.replace(\"?px \",S())),m-=.25*x*(h-f)}if(!0===o.bolds){var p=t.indexOf(\"b|\")>-1,d=r.indexOf(\"b|\")>-1;!p&&d&&(n=v?n.replace(\"italic \",\"italic bold \"):\"bold \"+n),p&&!d&&(n=n.replace(\"bold \",\"\"))}if(!0===o.italics){var v=t.indexOf(\"i|\")>-1,y=r.indexOf(\"i|\")>-1;!v&&y&&(n=\"italic \"+n),v&&!y&&(n=n.replace(\"italic \",\"\"))}e.font=n}for(h=0;h<y;++h){var L=v[h]+\"\\n\";for(d=0,m=h*x,g=n,A=\"\",p=0;p<L.length;++p){var C=p+k<u.length?u[p+k]:u[u.length-1];s===C?A+=L[p]:(M(),A=L[p],void 0!==C&&(E(s,C),s=C))}M(),k+=L.length;var P=0|Math.round(d+2*b);w<P&&(w=P)}var I=w,O=_+x*y;return i(e.getImageData(0,0,I,O).data,[O,I,4]).pick(-1,-1,0).transpose(1,0)}(e,r,t,a,o,s),n,a)},e.exports.processPixels=h;var n=t(\"surface-nets\"),i=t(\"ndarray\"),a=t(\"simplify-planar-graph\"),o=t(\"clean-pslg\"),s=t(\"cdt2d\"),l=t(\"planar-graph-to-polyline\");function c(t,e,r,n){for(var i=\"<\"+t+\">\",a=\"</\"+t+\">\",o=i.length,s=a.length,l=\"+\"===e[0]||\"-\"===e[0],c=0,u=-s;c>-1&&-1!==(c=r.indexOf(i,c))&&-1!==(u=r.indexOf(a,c+o))&&!(u<=c);){for(var f=c;f<u+s;++f)if(f<c+o||f>=u)n[f]=null,r=r.substr(0,f)+\" \"+r.substr(f+1);else if(null!==n[f]){var h=n[f].indexOf(e[0]);-1===h?n[f]+=e:l&&(n[f]=n[f].substr(0,h+1)+(1+parseInt(n[f][h+1]))+n[f].substr(h+2))}var p=c+o,d=r.substr(p,u-p).indexOf(i);c=-1!==d?d:u+s}return n}function u(t,e){var r=n(t,128);return e?a(r.cells,r.positions,.25):{edges:r.cells,positions:r.positions}}function f(t,e,r,n){var i=u(t,n),a=function(t,e,r){for(var n=e.textAlign||\"start\",i=e.textBaseline||\"alphabetic\",a=[1<<30,1<<30],o=[0,0],s=t.length,l=0;l<s;++l)for(var c=t[l],u=0;u<2;++u)a[u]=0|Math.min(a[u],c[u]),o[u]=0|Math.max(o[u],c[u]);var f=0;switch(n){case\"center\":f=-.5*(a[0]+o[0]);break;case\"right\":case\"end\":f=-o[0];break;case\"left\":case\"start\":f=-a[0];break;default:throw new Error(\"vectorize-text: Unrecognized textAlign: '\"+n+\"'\")}var h=0;switch(i){case\"hanging\":case\"top\":h=-a[1];break;case\"middle\":h=-.5*(a[1]+o[1]);break;case\"alphabetic\":case\"ideographic\":h=-3*r;break;case\"bottom\":h=-o[1];break;default:throw new Error(\"vectorize-text: Unrecoginized textBaseline: '\"+i+\"'\")}var p=1/r;return\"lineHeight\"in e?p*=+e.lineHeight:\"width\"in e?p=e.width/(o[0]-a[0]):\"height\"in e&&(p=e.height/(o[1]-a[1])),t.map((function(t){return[p*(t[0]+f),p*(t[1]+h)]}))}(i.positions,e,r),c=i.edges,f=\"ccw\"===e.orientation;if(o(a,c),e.polygons||e.polygon||e.polyline){for(var h=l(c,a),p=new Array(h.length),d=0;d<h.length;++d){for(var m=h[d],g=new Array(m.length),v=0;v<m.length;++v){for(var y=m[v],x=new Array(y.length),b=0;b<y.length;++b)x[b]=a[y[b]].slice();f&&x.reverse(),g[v]=x}p[d]=g}return p}return e.triangles||e.triangulate||e.triangle?{cells:s(a,c,{delaunay:!1,exterior:!1,interior:!0}),positions:a}:{edges:c,positions:a}}function h(t,e,r){try{return f(t,e,r,!0)}catch(t){}try{return f(t,e,r,!1)}catch(t){}return e.polygons||e.polyline||e.polygon?[]:e.triangles||e.triangulate||e.triangle?{cells:[],positions:[]}:{edges:[],positions:[]}}},{cdt2d:42,\"clean-pslg\":50,ndarray:259,\"planar-graph-to-polyline\":268,\"simplify-planar-graph\":297,\"surface-nets\":302}],313:[function(t,e,r){!function(){\"use strict\";if(\"undefined\"==typeof ses||!ses.ok||ses.ok()){\"undefined\"!=typeof ses&&(ses.weakMapPermitHostObjects=m);var t=!1;if(\"function\"==typeof WeakMap){var r=WeakMap;if(\"undefined\"!=typeof navigator&&/Firefox/.test(navigator.userAgent));else{var n=new r,i=Object.freeze({});if(n.set(i,1),1===n.get(i))return void(e.exports=WeakMap);t=!0}}Object.prototype.hasOwnProperty;var a=Object.getOwnPropertyNames,o=Object.defineProperty,s=Object.isExtensible,l=\"weakmap:ident:\"+Math.random()+\"___\";if(\"undefined\"!=typeof crypto&&\"function\"==typeof crypto.getRandomValues&&\"function\"==typeof ArrayBuffer&&\"function\"==typeof Uint8Array){var c=new ArrayBuffer(25),u=new Uint8Array(c);crypto.getRandomValues(u),l=\"weakmap:rand:\"+Array.prototype.map.call(u,(function(t){return(t%36).toString(36)})).join(\"\")+\"___\"}if(o(Object,\"getOwnPropertyNames\",{value:function(t){return a(t).filter(g)}}),\"getPropertyNames\"in Object){var f=Object.getPropertyNames;o(Object,\"getPropertyNames\",{value:function(t){return f(t).filter(g)}})}!function(){var t=Object.freeze;o(Object,\"freeze\",{value:function(e){return v(e),t(e)}});var e=Object.seal;o(Object,\"seal\",{value:function(t){return v(t),e(t)}});var r=Object.preventExtensions;o(Object,\"preventExtensions\",{value:function(t){return v(t),r(t)}})}();var h=!1,p=0,d=function(){this instanceof d||x();var t=[],e=[],r=p++;return Object.create(d.prototype,{get___:{value:y((function(n,i){var a,o=v(n);return o?r in o?o[r]:i:(a=t.indexOf(n))>=0?e[a]:i}))},has___:{value:y((function(e){var n=v(e);return n?r in n:t.indexOf(e)>=0}))},set___:{value:y((function(n,i){var a,o=v(n);return o?o[r]=i:(a=t.indexOf(n))>=0?e[a]=i:(a=t.length,e[a]=i,t[a]=n),this}))},delete___:{value:y((function(n){var i,a,o=v(n);return o?r in o&&delete o[r]:!((i=t.indexOf(n))<0)&&(a=t.length-1,t[i]=void 0,e[i]=e[a],t[i]=t[a],t.length=a,e.length=a,!0)}))}})};d.prototype=Object.create(Object.prototype,{get:{value:function(t,e){return this.get___(t,e)},writable:!0,configurable:!0},has:{value:function(t){return this.has___(t)},writable:!0,configurable:!0},set:{value:function(t,e){return this.set___(t,e)},writable:!0,configurable:!0},delete:{value:function(t){return this.delete___(t)},writable:!0,configurable:!0}}),\"function\"==typeof r?function(){function n(){this instanceof d||x();var e,n=new r,i=void 0,a=!1;return e=t?function(t,e){return n.set(t,e),n.has(t)||(i||(i=new d),i.set(t,e)),this}:function(t,e){if(a)try{n.set(t,e)}catch(r){i||(i=new d),i.set___(t,e)}else n.set(t,e);return this},Object.create(d.prototype,{get___:{value:y((function(t,e){return i?n.has(t)?n.get(t):i.get___(t,e):n.get(t,e)}))},has___:{value:y((function(t){return n.has(t)||!!i&&i.has___(t)}))},set___:{value:y(e)},delete___:{value:y((function(t){var e=!!n.delete(t);return i&&i.delete___(t)||e}))},permitHostObjects___:{value:y((function(t){if(t!==m)throw new Error(\"bogus call to permitHostObjects___\");a=!0}))}})}t&&\"undefined\"!=typeof Proxy&&(Proxy=void 0),n.prototype=d.prototype,e.exports=n,Object.defineProperty(WeakMap.prototype,\"constructor\",{value:WeakMap,enumerable:!1,configurable:!0,writable:!0})}():(\"undefined\"!=typeof Proxy&&(Proxy=void 0),e.exports=d)}function m(t){t.permitHostObjects___&&t.permitHostObjects___(m)}function g(t){return!(\"weakmap:\"==t.substr(0,\"weakmap:\".length)&&\"___\"===t.substr(t.length-3))}function v(t){if(t!==Object(t))throw new TypeError(\"Not an object: \"+t);var e=t[l];if(e&&e.key===t)return e;if(s(t)){e={key:t};try{return o(t,l,{value:e,writable:!1,enumerable:!1,configurable:!1}),e}catch(t){return}}}function y(t){return t.prototype=null,Object.freeze(t)}function x(){h||\"undefined\"==typeof console||(h=!0,console.warn(\"WeakMap should be invoked as new WeakMap(), not WeakMap(). This will be an error in the future.\"))}}()},{}],314:[function(t,e,r){var n=t(\"./hidden-store.js\");e.exports=function(){var t={};return function(e){if((\"object\"!=typeof e||null===e)&&\"function\"!=typeof e)throw new Error(\"Weakmap-shim: Key must be object\");var r=e.valueOf(t);return r&&r.identity===t?r:n(e,t)}}},{\"./hidden-store.js\":315}],315:[function(t,e,r){e.exports=function(t,e){var r={identity:e},n=t.valueOf;return Object.defineProperty(t,\"valueOf\",{value:function(t){return t!==e?n.apply(this,arguments):r},writable:!0}),r}},{}],316:[function(t,e,r){var n=t(\"./create-store.js\");e.exports=function(){var t=n();return{get:function(e,r){var n=t(e);return n.hasOwnProperty(\"value\")?n.value:r},set:function(e,r){return t(e).value=r,this},has:function(e){return\"value\"in t(e)},delete:function(e){return delete t(e).value}}}},{\"./create-store.js\":314}],317:[function(t,e,r){\"use strict\";var n,i=function(){return function(t,e,r,n,i,a){var o=t[0],s=r[0],l=[0],c=s;n|=0;var u=0,f=s;for(u=0;u<o;++u){var h=e[n]-a,p=e[n+c]-a;h>=0!=p>=0&&i.push(l[0]+.5+.5*(h+p)/(h-p)),n+=f,++l[0]}}};e.exports=(n={funcName:{funcName:\"zeroCrossings\"}.funcName},function(t){var e={};return function(r,n,i){var a=r.dtype,o=r.order,s=[a,o.join()].join(),l=e[s];return l||(e[s]=l=t([a,o])),l(r.shape.slice(0),r.data,r.stride,0|r.offset,n,i)}}(i.bind(void 0,n)))},{}],318:[function(t,e,r){\"use strict\";e.exports=function(t,e){var r=[];return e=+e||0,n(t.hi(t.shape[0]-1),r,e),r};var n=t(\"./lib/zc-core\")},{\"./lib/zc-core\":317}]},{},[6])(6)}))}).call(this)}).call(this,\"undefined\"!=typeof global?global:\"undefined\"!=typeof self?self:\"undefined\"!=typeof window?window:{})},{}]},{},[27])(27)}));\n",
       "        });\n",
       "        require(['plotly'], function(Plotly) {\n",
       "            window._Plotly = Plotly;\n",
       "        });\n",
       "        }\n",
       "        </script>\n",
       "        "
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.plotly.v1+json": {
       "config": {
        "plotlyServerURL": "https://plot.ly"
       },
       "data": [
        {
         "line": {
          "color": "rgb(31, 119, 180)"
         },
         "mode": "lines",
         "name": "In-Phase (I)",
         "type": "scatter",
         "xaxis": "x",
         "y": [
          -3974,
          -3791,
          -3370,
          -2725,
          -1906,
          -957,
          52,
          1054,
          1991,
          2799,
          3422,
          3825,
          3978,
          3873,
          3513,
          2929,
          2157,
          1237,
          238,
          -772,
          -1730,
          -2585,
          -3261,
          -3733,
          -3961,
          -3930,
          -3641,
          -3123,
          -2388,
          -1510,
          -536,
          482,
          1467,
          2353,
          3088,
          3624,
          3919,
          3962,
          3749,
          3295,
          2619,
          1783,
          825,
          -191,
          -1190,
          -2107,
          -2891,
          -3490,
          -3854,
          -3982,
          -3843,
          -3450,
          -2837,
          -2038,
          -1107,
          -103,
          900,
          1861,
          2686,
          3342,
          3776,
          3971,
          3907,
          3585,
          3030,
          2284,
          1388,
          394,
          -619,
          -1591,
          -2461,
          -3169,
          -3678,
          -3940,
          -3950,
          -3702,
          -3216,
          -2515,
          -1654,
          -690,
          326,
          1317,
          2230,
          2991,
          3552,
          3895,
          3973,
          3801,
          3380,
          2735,
          1914,
          972,
          -35,
          -1037,
          -1983,
          -2787,
          -3417,
          -3816,
          -3977,
          -3877,
          -3523,
          -2941,
          -2169,
          -1251,
          -262,
          756,
          1718,
          2570,
          3255,
          3730,
          3959,
          3929,
          3648,
          3130,
          2409,
          1524,
          551,
          -462,
          -1448,
          -2334,
          -3074,
          -3614,
          -3919,
          -3969,
          -3756,
          -3305,
          -2635,
          -1798,
          -832,
          174,
          1170,
          2096,
          2882,
          3486,
          3854,
          3976,
          3841,
          3456,
          2848,
          2052,
          1123,
          120,
          -884,
          -1836,
          -2678,
          -3331,
          -3771,
          -3969,
          -3913,
          -3594,
          -3042,
          -2291,
          -1404,
          -414,
          600,
          1576,
          2447,
          3164,
          3669,
          3936,
          3953,
          3711,
          3220,
          2531,
          1668,
          700,
          -307,
          -1306,
          -2213,
          -2975,
          -3547,
          -3888,
          -3976,
          -3804,
          -3390,
          -2748,
          -1931,
          -988,
          17,
          1019,
          1957,
          2774,
          3402,
          3812,
          3973,
          3876,
          3533,
          2951,
          2183,
          1271,
          277,
          -736,
          -1705,
          -2554,
          -3243,
          -3717,
          -3959,
          -3935,
          -3656,
          -3135
         ],
         "yaxis": "y"
        },
        {
         "line": {
          "color": "rgb(255, 127, 14)"
         },
         "mode": "lines",
         "name": "Quadrature (Q)",
         "type": "scatter",
         "xaxis": "x",
         "y": [
          -198,
          -1196,
          -2118,
          -2898,
          -3497,
          -3864,
          -3978,
          -3837,
          -3448,
          -2829,
          -2027,
          -1104,
          -97,
          915,
          1864,
          2688,
          3343,
          3777,
          3973,
          3909,
          3578,
          3025,
          2275,
          1374,
          387,
          -623,
          -1603,
          -2473,
          -3173,
          -3679,
          -3941,
          -3950,
          -3697,
          -3207,
          -2512,
          -1646,
          -680,
          336,
          1328,
          2230,
          2994,
          3561,
          3891,
          3975,
          3796,
          3375,
          2732,
          1909,
          966,
          -45,
          -1046,
          -1981,
          -2790,
          -3418,
          -3821,
          -3978,
          -3874,
          -3518,
          -2933,
          -2161,
          -1248,
          -251,
          763,
          1726,
          2575,
          3258,
          3732,
          3953,
          3929,
          3647,
          3122,
          2402,
          1526,
          544,
          -472,
          -1452,
          -2348,
          -3083,
          -3617,
          -3919,
          -3967,
          -3758,
          -3300,
          -2631,
          -1788,
          -828,
          177,
          1181,
          2099,
          2887,
          3486,
          3860,
          3974,
          3841,
          3453,
          2845,
          2046,
          1114,
          113,
          -895,
          -1844,
          -2674,
          -3329,
          -3774,
          -3973,
          -3909,
          -3588,
          -3039,
          -2294,
          -1392,
          -410,
          610,
          1587,
          2450,
          3168,
          3677,
          3943,
          3948,
          3703,
          3221,
          2524,
          1664,
          699,
          -318,
          -1315,
          -2218,
          -2977,
          -3551,
          -3889,
          -3972,
          -3808,
          -3382,
          -2742,
          -1918,
          -982,
          26,
          1033,
          1964,
          2777,
          3410,
          3816,
          3977,
          3875,
          3526,
          2947,
          2173,
          1264,
          271,
          -749,
          -1709,
          -2561,
          -3251,
          -3722,
          -3955,
          -3930,
          -3655,
          -3134,
          -2413,
          -1537,
          -558,
          454,
          1440,
          2328,
          3070,
          3611,
          3916,
          3966,
          3763,
          3304,
          2641,
          1803,
          848,
          -160,
          -1166,
          -2088,
          -2875,
          -3478,
          -3852,
          -3976,
          -3845,
          -3463,
          -2848,
          -2061,
          -1133,
          -128,
          879,
          1832,
          2664,
          3322,
          3774,
          3969,
          3914,
          3599,
          3049,
          2304,
          1406,
          426,
          -590,
          -1572,
          -2446
         ],
         "yaxis": "y"
        },
        {
         "line": {
          "color": "rgb(214, 39, 40)",
          "width": 1
         },
         "mode": "lines",
         "name": "Spectrum (dBc)",
         "type": "scattergl",
         "x": [
          -61.44,
          -61.438125,
          -61.43625,
          -61.434374999999996,
          -61.4325,
          -61.430625,
          -61.42875,
          -61.426874999999995,
          -61.425,
          -61.423125,
          -61.42125,
          -61.419374999999995,
          -61.4175,
          -61.415625,
          -61.41375,
          -61.411874999999995,
          -61.41,
          -61.408125,
          -61.40625,
          -61.404374999999995,
          -61.402499999999996,
          -61.400625,
          -61.39875,
          -61.396874999999994,
          -61.394999999999996,
          -61.393125,
          -61.39125,
          -61.389375,
          -61.387499999999996,
          -61.385625,
          -61.38375,
          -61.381875,
          -61.379999999999995,
          -61.378125,
          -61.37625,
          -61.374375,
          -61.372499999999995,
          -61.370625,
          -61.36875,
          -61.366875,
          -61.364999999999995,
          -61.363125,
          -61.36125,
          -61.359375,
          -61.357499999999995,
          -61.355624999999996,
          -61.35375,
          -61.351875,
          -61.349999999999994,
          -61.348124999999996,
          -61.34625,
          -61.344375,
          -61.3425,
          -61.340624999999996,
          -61.33875,
          -61.336875,
          -61.335,
          -61.333124999999995,
          -61.33125,
          -61.329375,
          -61.3275,
          -61.325624999999995,
          -61.32375,
          -61.321875,
          -61.32,
          -61.318124999999995,
          -61.31625,
          -61.314375,
          -61.3125,
          -61.310624999999995,
          -61.308749999999996,
          -61.306875,
          -61.305,
          -61.303124999999994,
          -61.301249999999996,
          -61.299375,
          -61.2975,
          -61.295625,
          -61.293749999999996,
          -61.291875,
          -61.29,
          -61.288125,
          -61.286249999999995,
          -61.284375,
          -61.2825,
          -61.280625,
          -61.278749999999995,
          -61.276875,
          -61.275,
          -61.273125,
          -61.271249999999995,
          -61.269375,
          -61.2675,
          -61.265625,
          -61.263749999999995,
          -61.261874999999996,
          -61.26,
          -61.258125,
          -61.256249999999994,
          -61.254374999999996,
          -61.2525,
          -61.250625,
          -61.24875,
          -61.246874999999996,
          -61.245,
          -61.243125,
          -61.24125,
          -61.239374999999995,
          -61.2375,
          -61.235625,
          -61.23375,
          -61.231874999999995,
          -61.23,
          -61.228125,
          -61.22625,
          -61.224374999999995,
          -61.2225,
          -61.220625,
          -61.21875,
          -61.216874999999995,
          -61.214999999999996,
          -61.213125,
          -61.21125,
          -61.209374999999994,
          -61.207499999999996,
          -61.205625,
          -61.20375,
          -61.201875,
          -61.199999999999996,
          -61.198125,
          -61.19625,
          -61.194375,
          -61.192499999999995,
          -61.190625,
          -61.18875,
          -61.186875,
          -61.184999999999995,
          -61.183125,
          -61.18125,
          -61.179375,
          -61.177499999999995,
          -61.175625,
          -61.17375,
          -61.171875,
          -61.169999999999995,
          -61.168124999999996,
          -61.16625,
          -61.164375,
          -61.162499999999994,
          -61.160624999999996,
          -61.15875,
          -61.156875,
          -61.155,
          -61.153124999999996,
          -61.15125,
          -61.149375,
          -61.1475,
          -61.145624999999995,
          -61.14375,
          -61.141875,
          -61.14,
          -61.138124999999995,
          -61.13625,
          -61.134375,
          -61.1325,
          -61.130624999999995,
          -61.12875,
          -61.126875,
          -61.125,
          -61.123124999999995,
          -61.121249999999996,
          -61.119375,
          -61.1175,
          -61.115624999999994,
          -61.113749999999996,
          -61.111875,
          -61.11,
          -61.108125,
          -61.106249999999996,
          -61.104375,
          -61.1025,
          -61.100625,
          -61.098749999999995,
          -61.096875,
          -61.095,
          -61.093125,
          -61.091249999999995,
          -61.089375,
          -61.0875,
          -61.085625,
          -61.083749999999995,
          -61.081875,
          -61.08,
          -61.078125,
          -61.076249999999995,
          -61.074374999999996,
          -61.0725,
          -61.070625,
          -61.068749999999994,
          -61.066874999999996,
          -61.065,
          -61.063125,
          -61.06125,
          -61.059374999999996,
          -61.0575,
          -61.055625,
          -61.05375,
          -61.051874999999995,
          -61.05,
          -61.048125,
          -61.04625,
          -61.044374999999995,
          -61.0425,
          -61.040625,
          -61.03875,
          -61.036874999999995,
          -61.035,
          -61.033125,
          -61.03125,
          -61.029374999999995,
          -61.027499999999996,
          -61.025625,
          -61.02375,
          -61.021874999999994,
          -61.019999999999996,
          -61.018125,
          -61.01625,
          -61.014375,
          -61.012499999999996,
          -61.010625,
          -61.00875,
          -61.006875,
          -61.004999999999995,
          -61.003125,
          -61.00125,
          -60.999375,
          -60.997499999999995,
          -60.995625,
          -60.99375,
          -60.991875,
          -60.989999999999995,
          -60.988125,
          -60.98625,
          -60.984375,
          -60.982499999999995,
          -60.980624999999996,
          -60.97875,
          -60.976875,
          -60.974999999999994,
          -60.973124999999996,
          -60.97125,
          -60.969375,
          -60.9675,
          -60.965624999999996,
          -60.96375,
          -60.961875,
          -60.96,
          -60.958124999999995,
          -60.95625,
          -60.954375,
          -60.9525,
          -60.950624999999995,
          -60.94875,
          -60.946875,
          -60.945,
          -60.943124999999995,
          -60.94125,
          -60.939375,
          -60.9375,
          -60.935624999999995,
          -60.933749999999996,
          -60.931875,
          -60.93,
          -60.928124999999994,
          -60.926249999999996,
          -60.924375,
          -60.9225,
          -60.920625,
          -60.918749999999996,
          -60.916875,
          -60.915,
          -60.913125,
          -60.911249999999995,
          -60.909375,
          -60.9075,
          -60.905625,
          -60.903749999999995,
          -60.901875,
          -60.9,
          -60.898125,
          -60.896249999999995,
          -60.894375,
          -60.8925,
          -60.890625,
          -60.888749999999995,
          -60.886874999999996,
          -60.885,
          -60.883125,
          -60.881249999999994,
          -60.879374999999996,
          -60.8775,
          -60.875625,
          -60.87375,
          -60.871874999999996,
          -60.87,
          -60.868125,
          -60.86625,
          -60.864374999999995,
          -60.8625,
          -60.860625,
          -60.85875,
          -60.856874999999995,
          -60.855,
          -60.853125,
          -60.85125,
          -60.849374999999995,
          -60.8475,
          -60.845625,
          -60.84375,
          -60.841874999999995,
          -60.839999999999996,
          -60.838125,
          -60.83625,
          -60.834374999999994,
          -60.832499999999996,
          -60.830625,
          -60.82875,
          -60.826875,
          -60.824999999999996,
          -60.823125,
          -60.82125,
          -60.819375,
          -60.817499999999995,
          -60.815625,
          -60.81375,
          -60.811875,
          -60.809999999999995,
          -60.808125,
          -60.80625,
          -60.804375,
          -60.802499999999995,
          -60.800625,
          -60.79875,
          -60.796875,
          -60.794999999999995,
          -60.793124999999996,
          -60.79125,
          -60.789375,
          -60.787499999999994,
          -60.785624999999996,
          -60.78375,
          -60.781875,
          -60.78,
          -60.778124999999996,
          -60.77625,
          -60.774375,
          -60.7725,
          -60.770624999999995,
          -60.76875,
          -60.766875,
          -60.765,
          -60.763124999999995,
          -60.76125,
          -60.759375,
          -60.7575,
          -60.755624999999995,
          -60.75375,
          -60.751875,
          -60.75,
          -60.748124999999995,
          -60.746249999999996,
          -60.744375,
          -60.7425,
          -60.740624999999994,
          -60.738749999999996,
          -60.736875,
          -60.735,
          -60.733125,
          -60.731249999999996,
          -60.729375,
          -60.7275,
          -60.725625,
          -60.723749999999995,
          -60.721875,
          -60.72,
          -60.718125,
          -60.716249999999995,
          -60.714375,
          -60.7125,
          -60.710625,
          -60.708749999999995,
          -60.706875,
          -60.705,
          -60.703125,
          -60.701249999999995,
          -60.699374999999996,
          -60.6975,
          -60.695625,
          -60.693749999999994,
          -60.691874999999996,
          -60.69,
          -60.688125,
          -60.68625,
          -60.684374999999996,
          -60.6825,
          -60.680625,
          -60.67875,
          -60.676874999999995,
          -60.675,
          -60.673125,
          -60.67125,
          -60.669374999999995,
          -60.6675,
          -60.665625,
          -60.66375,
          -60.661874999999995,
          -60.66,
          -60.658125,
          -60.65625,
          -60.654374999999995,
          -60.652499999999996,
          -60.650625,
          -60.64875,
          -60.646874999999994,
          -60.644999999999996,
          -60.643125,
          -60.64125,
          -60.639375,
          -60.637499999999996,
          -60.635625,
          -60.63375,
          -60.631875,
          -60.629999999999995,
          -60.628125,
          -60.62625,
          -60.624375,
          -60.622499999999995,
          -60.620625,
          -60.61875,
          -60.616875,
          -60.614999999999995,
          -60.613125,
          -60.61125,
          -60.609375,
          -60.607499999999995,
          -60.605624999999996,
          -60.60375,
          -60.601875,
          -60.599999999999994,
          -60.598124999999996,
          -60.59625,
          -60.594375,
          -60.5925,
          -60.590624999999996,
          -60.58875,
          -60.586875,
          -60.585,
          -60.583124999999995,
          -60.58125,
          -60.579375,
          -60.5775,
          -60.575624999999995,
          -60.57375,
          -60.571875,
          -60.57,
          -60.568124999999995,
          -60.56625,
          -60.564375,
          -60.5625,
          -60.560624999999995,
          -60.558749999999996,
          -60.556875,
          -60.555,
          -60.553124999999994,
          -60.551249999999996,
          -60.549375,
          -60.5475,
          -60.545625,
          -60.543749999999996,
          -60.541875,
          -60.54,
          -60.538125,
          -60.536249999999995,
          -60.534375,
          -60.5325,
          -60.530625,
          -60.528749999999995,
          -60.526875,
          -60.525,
          -60.523125,
          -60.521249999999995,
          -60.519375,
          -60.5175,
          -60.515625,
          -60.513749999999995,
          -60.511874999999996,
          -60.51,
          -60.508125,
          -60.506249999999994,
          -60.504374999999996,
          -60.5025,
          -60.500625,
          -60.49875,
          -60.496874999999996,
          -60.495,
          -60.493125,
          -60.49125,
          -60.489374999999995,
          -60.4875,
          -60.485625,
          -60.48375,
          -60.481874999999995,
          -60.48,
          -60.478125,
          -60.47625,
          -60.474374999999995,
          -60.4725,
          -60.470625,
          -60.46875,
          -60.466874999999995,
          -60.464999999999996,
          -60.463125,
          -60.46125,
          -60.459374999999994,
          -60.457499999999996,
          -60.455625,
          -60.45375,
          -60.451875,
          -60.449999999999996,
          -60.448125,
          -60.44625,
          -60.444375,
          -60.442499999999995,
          -60.440625,
          -60.43875,
          -60.436875,
          -60.434999999999995,
          -60.433125,
          -60.43125,
          -60.429375,
          -60.427499999999995,
          -60.425625,
          -60.42375,
          -60.421875,
          -60.419999999999995,
          -60.418124999999996,
          -60.41625,
          -60.414375,
          -60.412499999999994,
          -60.410624999999996,
          -60.40875,
          -60.406875,
          -60.405,
          -60.403124999999996,
          -60.40125,
          -60.399375,
          -60.3975,
          -60.395624999999995,
          -60.39375,
          -60.391875,
          -60.39,
          -60.388124999999995,
          -60.38625,
          -60.384375,
          -60.3825,
          -60.380624999999995,
          -60.37875,
          -60.376875,
          -60.375,
          -60.373124999999995,
          -60.371249999999996,
          -60.369375,
          -60.3675,
          -60.365624999999994,
          -60.363749999999996,
          -60.361875,
          -60.36,
          -60.358125,
          -60.356249999999996,
          -60.354375,
          -60.3525,
          -60.350625,
          -60.348749999999995,
          -60.346875,
          -60.345,
          -60.343125,
          -60.341249999999995,
          -60.339375,
          -60.3375,
          -60.335625,
          -60.333749999999995,
          -60.331875,
          -60.33,
          -60.328125,
          -60.326249999999995,
          -60.324374999999996,
          -60.3225,
          -60.320625,
          -60.318749999999994,
          -60.316874999999996,
          -60.315,
          -60.313125,
          -60.31125,
          -60.309374999999996,
          -60.3075,
          -60.305625,
          -60.30375,
          -60.301874999999995,
          -60.3,
          -60.298125,
          -60.29625,
          -60.294374999999995,
          -60.2925,
          -60.290625,
          -60.28875,
          -60.286874999999995,
          -60.285,
          -60.283125,
          -60.28125,
          -60.279374999999995,
          -60.277499999999996,
          -60.275625,
          -60.27375,
          -60.271874999999994,
          -60.269999999999996,
          -60.268125,
          -60.26625,
          -60.264375,
          -60.262499999999996,
          -60.260625,
          -60.25875,
          -60.256875,
          -60.254999999999995,
          -60.253125,
          -60.25125,
          -60.249375,
          -60.247499999999995,
          -60.245625,
          -60.24375,
          -60.241875,
          -60.239999999999995,
          -60.238125,
          -60.23625,
          -60.234375,
          -60.232499999999995,
          -60.230624999999996,
          -60.22875,
          -60.226875,
          -60.224999999999994,
          -60.223124999999996,
          -60.22125,
          -60.219375,
          -60.2175,
          -60.215624999999996,
          -60.21375,
          -60.211875,
          -60.21,
          -60.208124999999995,
          -60.20625,
          -60.204375,
          -60.2025,
          -60.200624999999995,
          -60.19875,
          -60.196875,
          -60.195,
          -60.193124999999995,
          -60.19125,
          -60.189375,
          -60.1875,
          -60.185624999999995,
          -60.183749999999996,
          -60.181875,
          -60.18,
          -60.178124999999994,
          -60.176249999999996,
          -60.174375,
          -60.1725,
          -60.170625,
          -60.168749999999996,
          -60.166875,
          -60.165,
          -60.163125,
          -60.161249999999995,
          -60.159375,
          -60.1575,
          -60.155625,
          -60.153749999999995,
          -60.151875,
          -60.15,
          -60.148125,
          -60.146249999999995,
          -60.144375,
          -60.1425,
          -60.140625,
          -60.138749999999995,
          -60.136874999999996,
          -60.135,
          -60.133125,
          -60.131249999999994,
          -60.129374999999996,
          -60.1275,
          -60.125625,
          -60.12375,
          -60.121874999999996,
          -60.12,
          -60.118125,
          -60.11625,
          -60.114374999999995,
          -60.1125,
          -60.110625,
          -60.10875,
          -60.106874999999995,
          -60.105,
          -60.103125,
          -60.10125,
          -60.099374999999995,
          -60.0975,
          -60.095625,
          -60.09375,
          -60.091874999999995,
          -60.089999999999996,
          -60.088125,
          -60.08625,
          -60.084374999999994,
          -60.082499999999996,
          -60.080625,
          -60.07875,
          -60.076875,
          -60.074999999999996,
          -60.073125,
          -60.07125,
          -60.069375,
          -60.067499999999995,
          -60.065625,
          -60.06375,
          -60.061875,
          -60.059999999999995,
          -60.058125,
          -60.05625,
          -60.054375,
          -60.052499999999995,
          -60.050625,
          -60.04875,
          -60.046875,
          -60.044999999999995,
          -60.043124999999996,
          -60.04125,
          -60.039375,
          -60.037499999999994,
          -60.035624999999996,
          -60.03375,
          -60.031875,
          -60.03,
          -60.028124999999996,
          -60.02625,
          -60.024375,
          -60.0225,
          -60.020624999999995,
          -60.01875,
          -60.016875,
          -60.015,
          -60.013124999999995,
          -60.01125,
          -60.009375,
          -60.0075,
          -60.005624999999995,
          -60.00375,
          -60.001875,
          -60,
          -59.998124999999995,
          -59.996249999999996,
          -59.994375,
          -59.9925,
          -59.990624999999994,
          -59.988749999999996,
          -59.986875,
          -59.985,
          -59.983125,
          -59.981249999999996,
          -59.979375,
          -59.9775,
          -59.975625,
          -59.973749999999995,
          -59.971875,
          -59.97,
          -59.968125,
          -59.966249999999995,
          -59.964375,
          -59.9625,
          -59.960625,
          -59.958749999999995,
          -59.956875,
          -59.955,
          -59.953125,
          -59.951249999999995,
          -59.949374999999996,
          -59.9475,
          -59.945625,
          -59.943749999999994,
          -59.941874999999996,
          -59.94,
          -59.938125,
          -59.93625,
          -59.934374999999996,
          -59.9325,
          -59.930625,
          -59.92875,
          -59.926874999999995,
          -59.925,
          -59.923125,
          -59.92125,
          -59.919374999999995,
          -59.9175,
          -59.915625,
          -59.91375,
          -59.911874999999995,
          -59.91,
          -59.908125,
          -59.90625,
          -59.904374999999995,
          -59.902499999999996,
          -59.900625,
          -59.89875,
          -59.896874999999994,
          -59.894999999999996,
          -59.893125,
          -59.89125,
          -59.889375,
          -59.887499999999996,
          -59.885625,
          -59.88375,
          -59.881875,
          -59.879999999999995,
          -59.878125,
          -59.87625,
          -59.874375,
          -59.872499999999995,
          -59.870625,
          -59.86875,
          -59.866875,
          -59.864999999999995,
          -59.863125,
          -59.86125,
          -59.859375,
          -59.857499999999995,
          -59.855624999999996,
          -59.85375,
          -59.851875,
          -59.849999999999994,
          -59.848124999999996,
          -59.84625,
          -59.844375,
          -59.8425,
          -59.840624999999996,
          -59.83875,
          -59.836875,
          -59.835,
          -59.833124999999995,
          -59.83125,
          -59.829375,
          -59.8275,
          -59.825624999999995,
          -59.82375,
          -59.821875,
          -59.82,
          -59.818124999999995,
          -59.81625,
          -59.814375,
          -59.8125,
          -59.810624999999995,
          -59.808749999999996,
          -59.806875,
          -59.805,
          -59.803124999999994,
          -59.801249999999996,
          -59.799375,
          -59.7975,
          -59.795625,
          -59.793749999999996,
          -59.791875,
          -59.79,
          -59.788125,
          -59.786249999999995,
          -59.784375,
          -59.7825,
          -59.780625,
          -59.778749999999995,
          -59.776875,
          -59.775,
          -59.773125,
          -59.771249999999995,
          -59.769375,
          -59.7675,
          -59.765625,
          -59.763749999999995,
          -59.761874999999996,
          -59.76,
          -59.758125,
          -59.756249999999994,
          -59.754374999999996,
          -59.7525,
          -59.750625,
          -59.74875,
          -59.746874999999996,
          -59.745,
          -59.743125,
          -59.74125,
          -59.739374999999995,
          -59.7375,
          -59.735625,
          -59.73375,
          -59.731874999999995,
          -59.73,
          -59.728125,
          -59.72625,
          -59.724374999999995,
          -59.7225,
          -59.720625,
          -59.71875,
          -59.716874999999995,
          -59.714999999999996,
          -59.713125,
          -59.71125,
          -59.709374999999994,
          -59.707499999999996,
          -59.705625,
          -59.70375,
          -59.701875,
          -59.699999999999996,
          -59.698125,
          -59.69625,
          -59.694375,
          -59.692499999999995,
          -59.690625,
          -59.68875,
          -59.686875,
          -59.684999999999995,
          -59.683125,
          -59.68125,
          -59.679375,
          -59.677499999999995,
          -59.675625,
          -59.67375,
          -59.671875,
          -59.669999999999995,
          -59.668124999999996,
          -59.66625,
          -59.664375,
          -59.662499999999994,
          -59.660624999999996,
          -59.65875,
          -59.656875,
          -59.655,
          -59.653124999999996,
          -59.65125,
          -59.649375,
          -59.6475,
          -59.645624999999995,
          -59.64375,
          -59.641875,
          -59.64,
          -59.638124999999995,
          -59.63625,
          -59.634375,
          -59.6325,
          -59.630624999999995,
          -59.62875,
          -59.626875,
          -59.625,
          -59.623124999999995,
          -59.621249999999996,
          -59.619375,
          -59.6175,
          -59.615624999999994,
          -59.613749999999996,
          -59.611875,
          -59.61,
          -59.608125,
          -59.606249999999996,
          -59.604375,
          -59.6025,
          -59.600625,
          -59.598749999999995,
          -59.596875,
          -59.595,
          -59.593125,
          -59.591249999999995,
          -59.589375,
          -59.5875,
          -59.585625,
          -59.583749999999995,
          -59.581875,
          -59.58,
          -59.578125,
          -59.576249999999995,
          -59.574374999999996,
          -59.5725,
          -59.570625,
          -59.568749999999994,
          -59.566874999999996,
          -59.565,
          -59.563125,
          -59.56125,
          -59.559374999999996,
          -59.5575,
          -59.555625,
          -59.55375,
          -59.551874999999995,
          -59.55,
          -59.548125,
          -59.54625,
          -59.544374999999995,
          -59.5425,
          -59.540625,
          -59.53875,
          -59.536874999999995,
          -59.535,
          -59.533125,
          -59.53125,
          -59.529374999999995,
          -59.527499999999996,
          -59.525625,
          -59.52375,
          -59.521874999999994,
          -59.519999999999996,
          -59.518125,
          -59.51625,
          -59.514375,
          -59.512499999999996,
          -59.510625,
          -59.50875,
          -59.506875,
          -59.504999999999995,
          -59.503125,
          -59.50125,
          -59.499375,
          -59.497499999999995,
          -59.495625,
          -59.49375,
          -59.491875,
          -59.489999999999995,
          -59.488125,
          -59.48625,
          -59.484375,
          -59.482499999999995,
          -59.480624999999996,
          -59.47875,
          -59.476875,
          -59.474999999999994,
          -59.473124999999996,
          -59.47125,
          -59.469375,
          -59.4675,
          -59.465624999999996,
          -59.46375,
          -59.461875,
          -59.46,
          -59.458124999999995,
          -59.45625,
          -59.454375,
          -59.4525,
          -59.450624999999995,
          -59.44875,
          -59.446875,
          -59.445,
          -59.443124999999995,
          -59.44125,
          -59.439375,
          -59.4375,
          -59.435624999999995,
          -59.433749999999996,
          -59.431875,
          -59.43,
          -59.428124999999994,
          -59.426249999999996,
          -59.424375,
          -59.4225,
          -59.420625,
          -59.418749999999996,
          -59.416875,
          -59.415,
          -59.413125,
          -59.411249999999995,
          -59.409375,
          -59.4075,
          -59.405625,
          -59.403749999999995,
          -59.401875,
          -59.4,
          -59.398125,
          -59.396249999999995,
          -59.394375,
          -59.3925,
          -59.390625,
          -59.388749999999995,
          -59.386874999999996,
          -59.385,
          -59.383125,
          -59.381249999999994,
          -59.379374999999996,
          -59.3775,
          -59.375625,
          -59.37375,
          -59.371874999999996,
          -59.37,
          -59.368125,
          -59.36625,
          -59.364374999999995,
          -59.3625,
          -59.360625,
          -59.35875,
          -59.356874999999995,
          -59.355,
          -59.353125,
          -59.35125,
          -59.349374999999995,
          -59.3475,
          -59.345625,
          -59.34375,
          -59.341874999999995,
          -59.339999999999996,
          -59.338125,
          -59.33625,
          -59.334374999999994,
          -59.332499999999996,
          -59.330625,
          -59.32875,
          -59.326875,
          -59.324999999999996,
          -59.323125,
          -59.32125,
          -59.319375,
          -59.317499999999995,
          -59.315625,
          -59.31375,
          -59.311875,
          -59.309999999999995,
          -59.308125,
          -59.30625,
          -59.304375,
          -59.302499999999995,
          -59.300625,
          -59.29875,
          -59.296875,
          -59.294999999999995,
          -59.293124999999996,
          -59.29125,
          -59.289375,
          -59.287499999999994,
          -59.285624999999996,
          -59.28375,
          -59.281875,
          -59.28,
          -59.278124999999996,
          -59.27625,
          -59.274375,
          -59.2725,
          -59.270624999999995,
          -59.26875,
          -59.266875,
          -59.265,
          -59.263124999999995,
          -59.26125,
          -59.259375,
          -59.2575,
          -59.255624999999995,
          -59.25375,
          -59.251875,
          -59.25,
          -59.248124999999995,
          -59.246249999999996,
          -59.244375,
          -59.2425,
          -59.240624999999994,
          -59.238749999999996,
          -59.236875,
          -59.235,
          -59.233125,
          -59.231249999999996,
          -59.229375,
          -59.2275,
          -59.225625,
          -59.223749999999995,
          -59.221875,
          -59.22,
          -59.218125,
          -59.216249999999995,
          -59.214375,
          -59.2125,
          -59.210625,
          -59.208749999999995,
          -59.206875,
          -59.205,
          -59.203125,
          -59.201249999999995,
          -59.199374999999996,
          -59.1975,
          -59.195625,
          -59.193749999999994,
          -59.191874999999996,
          -59.19,
          -59.188125,
          -59.18625,
          -59.184374999999996,
          -59.1825,
          -59.180625,
          -59.17875,
          -59.176874999999995,
          -59.175,
          -59.173125,
          -59.17125,
          -59.169374999999995,
          -59.1675,
          -59.165625,
          -59.16375,
          -59.161874999999995,
          -59.16,
          -59.158125,
          -59.15625,
          -59.154374999999995,
          -59.152499999999996,
          -59.150625,
          -59.14875,
          -59.146874999999994,
          -59.144999999999996,
          -59.143125,
          -59.14125,
          -59.139375,
          -59.137499999999996,
          -59.135625,
          -59.13375,
          -59.131875,
          -59.129999999999995,
          -59.128125,
          -59.12625,
          -59.124375,
          -59.122499999999995,
          -59.120625,
          -59.11875,
          -59.116875,
          -59.114999999999995,
          -59.113125,
          -59.11125,
          -59.109375,
          -59.107499999999995,
          -59.105624999999996,
          -59.10375,
          -59.101875,
          -59.099999999999994,
          -59.098124999999996,
          -59.09625,
          -59.094375,
          -59.0925,
          -59.090624999999996,
          -59.08875,
          -59.086875,
          -59.085,
          -59.083124999999995,
          -59.08125,
          -59.079375,
          -59.0775,
          -59.075624999999995,
          -59.07375,
          -59.071875,
          -59.07,
          -59.068124999999995,
          -59.06625,
          -59.064375,
          -59.0625,
          -59.060624999999995,
          -59.058749999999996,
          -59.056875,
          -59.055,
          -59.053124999999994,
          -59.051249999999996,
          -59.049375,
          -59.0475,
          -59.045625,
          -59.043749999999996,
          -59.041875,
          -59.04,
          -59.038125,
          -59.036249999999995,
          -59.034375,
          -59.0325,
          -59.030625,
          -59.028749999999995,
          -59.026875,
          -59.025,
          -59.023125,
          -59.021249999999995,
          -59.019375,
          -59.0175,
          -59.015625,
          -59.013749999999995,
          -59.011874999999996,
          -59.01,
          -59.008125,
          -59.006249999999994,
          -59.004374999999996,
          -59.0025,
          -59.000625,
          -58.99875,
          -58.996874999999996,
          -58.995,
          -58.993125,
          -58.99125,
          -58.989374999999995,
          -58.9875,
          -58.985625,
          -58.98375,
          -58.981874999999995,
          -58.98,
          -58.978125,
          -58.97625,
          -58.974374999999995,
          -58.9725,
          -58.970625,
          -58.96875,
          -58.966874999999995,
          -58.964999999999996,
          -58.963125,
          -58.96125,
          -58.959374999999994,
          -58.957499999999996,
          -58.955625,
          -58.95375,
          -58.951875,
          -58.949999999999996,
          -58.948125,
          -58.94625,
          -58.944375,
          -58.942499999999995,
          -58.940625,
          -58.93875,
          -58.936875,
          -58.934999999999995,
          -58.933125,
          -58.93125,
          -58.929375,
          -58.927499999999995,
          -58.925625,
          -58.92375,
          -58.921875,
          -58.919999999999995,
          -58.918124999999996,
          -58.91625,
          -58.914375,
          -58.912499999999994,
          -58.910624999999996,
          -58.90875,
          -58.906875,
          -58.905,
          -58.903124999999996,
          -58.90125,
          -58.899375,
          -58.8975,
          -58.895624999999995,
          -58.89375,
          -58.891875,
          -58.89,
          -58.888124999999995,
          -58.88625,
          -58.884375,
          -58.8825,
          -58.880624999999995,
          -58.87875,
          -58.876875,
          -58.875,
          -58.873124999999995,
          -58.871249999999996,
          -58.869375,
          -58.8675,
          -58.865624999999994,
          -58.863749999999996,
          -58.861875,
          -58.86,
          -58.858125,
          -58.856249999999996,
          -58.854375,
          -58.8525,
          -58.850625,
          -58.848749999999995,
          -58.846875,
          -58.845,
          -58.843125,
          -58.841249999999995,
          -58.839375,
          -58.8375,
          -58.835625,
          -58.833749999999995,
          -58.831875,
          -58.83,
          -58.828125,
          -58.826249999999995,
          -58.824374999999996,
          -58.8225,
          -58.820625,
          -58.818749999999994,
          -58.816874999999996,
          -58.815,
          -58.813125,
          -58.81125,
          -58.809374999999996,
          -58.8075,
          -58.805625,
          -58.80375,
          -58.801874999999995,
          -58.8,
          -58.798125,
          -58.79625,
          -58.794374999999995,
          -58.7925,
          -58.790625,
          -58.78875,
          -58.786874999999995,
          -58.785,
          -58.783125,
          -58.78125,
          -58.779374999999995,
          -58.777499999999996,
          -58.775625,
          -58.77375,
          -58.771874999999994,
          -58.769999999999996,
          -58.768125,
          -58.76625,
          -58.764375,
          -58.762499999999996,
          -58.760625,
          -58.75875,
          -58.756875,
          -58.754999999999995,
          -58.753125,
          -58.75125,
          -58.749375,
          -58.747499999999995,
          -58.745625,
          -58.74375,
          -58.741875,
          -58.739999999999995,
          -58.738125,
          -58.73625,
          -58.734375,
          -58.732499999999995,
          -58.730624999999996,
          -58.72875,
          -58.726875,
          -58.724999999999994,
          -58.723124999999996,
          -58.72125,
          -58.719375,
          -58.7175,
          -58.715624999999996,
          -58.71375,
          -58.711875,
          -58.71,
          -58.708124999999995,
          -58.70625,
          -58.704375,
          -58.7025,
          -58.700624999999995,
          -58.69875,
          -58.696875,
          -58.695,
          -58.693124999999995,
          -58.69125,
          -58.689375,
          -58.6875,
          -58.685624999999995,
          -58.683749999999996,
          -58.681875,
          -58.68,
          -58.678124999999994,
          -58.676249999999996,
          -58.674375,
          -58.6725,
          -58.670625,
          -58.668749999999996,
          -58.666875,
          -58.665,
          -58.663125,
          -58.661249999999995,
          -58.659375,
          -58.6575,
          -58.655625,
          -58.653749999999995,
          -58.651875,
          -58.65,
          -58.648125,
          -58.646249999999995,
          -58.644375,
          -58.6425,
          -58.640625,
          -58.638749999999995,
          -58.636874999999996,
          -58.635,
          -58.633125,
          -58.631249999999994,
          -58.629374999999996,
          -58.6275,
          -58.625625,
          -58.62375,
          -58.621874999999996,
          -58.62,
          -58.618125,
          -58.61625,
          -58.614374999999995,
          -58.6125,
          -58.610625,
          -58.60875,
          -58.606874999999995,
          -58.605,
          -58.603125,
          -58.60125,
          -58.599374999999995,
          -58.5975,
          -58.595625,
          -58.59375,
          -58.591874999999995,
          -58.589999999999996,
          -58.588125,
          -58.58625,
          -58.584374999999994,
          -58.582499999999996,
          -58.580625,
          -58.57875,
          -58.576875,
          -58.574999999999996,
          -58.573125,
          -58.57125,
          -58.569375,
          -58.567499999999995,
          -58.565625,
          -58.56375,
          -58.561875,
          -58.559999999999995,
          -58.558125,
          -58.55625,
          -58.554375,
          -58.552499999999995,
          -58.550625,
          -58.54875,
          -58.546875,
          -58.544999999999995,
          -58.543124999999996,
          -58.54125,
          -58.539375,
          -58.537499999999994,
          -58.535624999999996,
          -58.53375,
          -58.531875,
          -58.53,
          -58.528124999999996,
          -58.52625,
          -58.524375,
          -58.5225,
          -58.520624999999995,
          -58.51875,
          -58.516875,
          -58.515,
          -58.513124999999995,
          -58.51125,
          -58.509375,
          -58.5075,
          -58.505624999999995,
          -58.50375,
          -58.501875,
          -58.5,
          -58.498124999999995,
          -58.496249999999996,
          -58.494375,
          -58.4925,
          -58.490624999999994,
          -58.488749999999996,
          -58.486875,
          -58.485,
          -58.483125,
          -58.481249999999996,
          -58.479375,
          -58.4775,
          -58.475625,
          -58.473749999999995,
          -58.471875,
          -58.47,
          -58.468125,
          -58.466249999999995,
          -58.464375,
          -58.4625,
          -58.460625,
          -58.458749999999995,
          -58.456875,
          -58.455,
          -58.453125,
          -58.451249999999995,
          -58.449374999999996,
          -58.4475,
          -58.445625,
          -58.443749999999994,
          -58.441874999999996,
          -58.44,
          -58.438125,
          -58.43625,
          -58.434374999999996,
          -58.4325,
          -58.430625,
          -58.42875,
          -58.426874999999995,
          -58.425,
          -58.423125,
          -58.42125,
          -58.419374999999995,
          -58.4175,
          -58.415625,
          -58.41375,
          -58.411874999999995,
          -58.41,
          -58.408125,
          -58.40625,
          -58.404374999999995,
          -58.402499999999996,
          -58.400625,
          -58.39875,
          -58.396874999999994,
          -58.394999999999996,
          -58.393125,
          -58.39125,
          -58.389375,
          -58.387499999999996,
          -58.385625,
          -58.38375,
          -58.381875,
          -58.379999999999995,
          -58.378125,
          -58.37625,
          -58.374375,
          -58.372499999999995,
          -58.370625,
          -58.36875,
          -58.366875,
          -58.364999999999995,
          -58.363125,
          -58.36125,
          -58.359375,
          -58.357499999999995,
          -58.355624999999996,
          -58.35375,
          -58.351875,
          -58.349999999999994,
          -58.348124999999996,
          -58.34625,
          -58.344375,
          -58.3425,
          -58.340624999999996,
          -58.33875,
          -58.336875,
          -58.335,
          -58.333124999999995,
          -58.33125,
          -58.329375,
          -58.3275,
          -58.325624999999995,
          -58.32375,
          -58.321875,
          -58.32,
          -58.318124999999995,
          -58.31625,
          -58.314375,
          -58.3125,
          -58.310624999999995,
          -58.308749999999996,
          -58.306875,
          -58.305,
          -58.303124999999994,
          -58.301249999999996,
          -58.299375,
          -58.2975,
          -58.295625,
          -58.293749999999996,
          -58.291875,
          -58.29,
          -58.288125,
          -58.286249999999995,
          -58.284375,
          -58.2825,
          -58.280625,
          -58.278749999999995,
          -58.276875,
          -58.275,
          -58.273125,
          -58.271249999999995,
          -58.269375,
          -58.2675,
          -58.265625,
          -58.263749999999995,
          -58.261874999999996,
          -58.26,
          -58.258125,
          -58.256249999999994,
          -58.254374999999996,
          -58.2525,
          -58.250625,
          -58.24875,
          -58.246874999999996,
          -58.245,
          -58.243125,
          -58.24125,
          -58.239374999999995,
          -58.2375,
          -58.235625,
          -58.23375,
          -58.231874999999995,
          -58.23,
          -58.228125,
          -58.22625,
          -58.224374999999995,
          -58.2225,
          -58.220625,
          -58.21875,
          -58.216874999999995,
          -58.214999999999996,
          -58.213125,
          -58.21125,
          -58.209374999999994,
          -58.207499999999996,
          -58.205625,
          -58.20375,
          -58.201875,
          -58.199999999999996,
          -58.198125,
          -58.19625,
          -58.194375,
          -58.192499999999995,
          -58.190625,
          -58.18875,
          -58.186875,
          -58.184999999999995,
          -58.183125,
          -58.18125,
          -58.179375,
          -58.177499999999995,
          -58.175625,
          -58.17375,
          -58.171875,
          -58.169999999999995,
          -58.168124999999996,
          -58.16625,
          -58.164375,
          -58.162499999999994,
          -58.160624999999996,
          -58.15875,
          -58.156875,
          -58.155,
          -58.153124999999996,
          -58.15125,
          -58.149375,
          -58.1475,
          -58.145624999999995,
          -58.14375,
          -58.141875,
          -58.14,
          -58.138124999999995,
          -58.13625,
          -58.134375,
          -58.1325,
          -58.130624999999995,
          -58.12875,
          -58.126875,
          -58.125,
          -58.123124999999995,
          -58.121249999999996,
          -58.119375,
          -58.1175,
          -58.115624999999994,
          -58.113749999999996,
          -58.111875,
          -58.11,
          -58.108125,
          -58.106249999999996,
          -58.104375,
          -58.1025,
          -58.100625,
          -58.098749999999995,
          -58.096875,
          -58.095,
          -58.093125,
          -58.091249999999995,
          -58.089375,
          -58.0875,
          -58.085625,
          -58.083749999999995,
          -58.081875,
          -58.08,
          -58.078125,
          -58.076249999999995,
          -58.074374999999996,
          -58.0725,
          -58.070625,
          -58.068749999999994,
          -58.066874999999996,
          -58.065,
          -58.063125,
          -58.06125,
          -58.059374999999996,
          -58.0575,
          -58.055625,
          -58.05375,
          -58.051874999999995,
          -58.05,
          -58.048125,
          -58.04625,
          -58.044374999999995,
          -58.0425,
          -58.040625,
          -58.03875,
          -58.036874999999995,
          -58.035,
          -58.033125,
          -58.03125,
          -58.029374999999995,
          -58.027499999999996,
          -58.025625,
          -58.02375,
          -58.021874999999994,
          -58.019999999999996,
          -58.018125,
          -58.01625,
          -58.014375,
          -58.012499999999996,
          -58.010625,
          -58.00875,
          -58.006875,
          -58.004999999999995,
          -58.003125,
          -58.00125,
          -57.999375,
          -57.997499999999995,
          -57.995625,
          -57.99375,
          -57.991875,
          -57.989999999999995,
          -57.988125,
          -57.98625,
          -57.984375,
          -57.982499999999995,
          -57.980624999999996,
          -57.97875,
          -57.976875,
          -57.974999999999994,
          -57.973124999999996,
          -57.97125,
          -57.969375,
          -57.9675,
          -57.965624999999996,
          -57.96375,
          -57.961875,
          -57.96,
          -57.958124999999995,
          -57.95625,
          -57.954375,
          -57.9525,
          -57.950624999999995,
          -57.94875,
          -57.946875,
          -57.945,
          -57.943124999999995,
          -57.94125,
          -57.939375,
          -57.9375,
          -57.935624999999995,
          -57.933749999999996,
          -57.931875,
          -57.93,
          -57.928124999999994,
          -57.926249999999996,
          -57.924375,
          -57.9225,
          -57.920625,
          -57.918749999999996,
          -57.916875,
          -57.915,
          -57.913125,
          -57.911249999999995,
          -57.909375,
          -57.9075,
          -57.905625,
          -57.903749999999995,
          -57.901875,
          -57.9,
          -57.898125,
          -57.896249999999995,
          -57.894375,
          -57.8925,
          -57.890625,
          -57.888749999999995,
          -57.886874999999996,
          -57.885,
          -57.883125,
          -57.881249999999994,
          -57.879374999999996,
          -57.8775,
          -57.875625,
          -57.87375,
          -57.871874999999996,
          -57.87,
          -57.868125,
          -57.86625,
          -57.864374999999995,
          -57.8625,
          -57.860625,
          -57.85875,
          -57.856874999999995,
          -57.855,
          -57.853125,
          -57.85125,
          -57.849374999999995,
          -57.8475,
          -57.845625,
          -57.84375,
          -57.841874999999995,
          -57.839999999999996,
          -57.838125,
          -57.83625,
          -57.834374999999994,
          -57.832499999999996,
          -57.830625,
          -57.82875,
          -57.826875,
          -57.824999999999996,
          -57.823125,
          -57.82125,
          -57.819375,
          -57.817499999999995,
          -57.815625,
          -57.81375,
          -57.811875,
          -57.809999999999995,
          -57.808125,
          -57.80625,
          -57.804375,
          -57.802499999999995,
          -57.800625,
          -57.79875,
          -57.796875,
          -57.794999999999995,
          -57.793124999999996,
          -57.79125,
          -57.789375,
          -57.787499999999994,
          -57.785624999999996,
          -57.78375,
          -57.781875,
          -57.78,
          -57.778124999999996,
          -57.77625,
          -57.774375,
          -57.7725,
          -57.770624999999995,
          -57.76875,
          -57.766875,
          -57.765,
          -57.763124999999995,
          -57.76125,
          -57.759375,
          -57.7575,
          -57.755624999999995,
          -57.75375,
          -57.751875,
          -57.75,
          -57.748124999999995,
          -57.746249999999996,
          -57.744375,
          -57.7425,
          -57.740624999999994,
          -57.738749999999996,
          -57.736875,
          -57.735,
          -57.733125,
          -57.731249999999996,
          -57.729375,
          -57.7275,
          -57.725625,
          -57.723749999999995,
          -57.721875,
          -57.72,
          -57.718125,
          -57.716249999999995,
          -57.714375,
          -57.7125,
          -57.710625,
          -57.708749999999995,
          -57.706875,
          -57.705,
          -57.703125,
          -57.701249999999995,
          -57.699374999999996,
          -57.6975,
          -57.695625,
          -57.693749999999994,
          -57.691874999999996,
          -57.69,
          -57.688125,
          -57.68625,
          -57.684374999999996,
          -57.6825,
          -57.680625,
          -57.67875,
          -57.676874999999995,
          -57.675,
          -57.673125,
          -57.67125,
          -57.669374999999995,
          -57.6675,
          -57.665625,
          -57.66375,
          -57.661874999999995,
          -57.66,
          -57.658125,
          -57.65625,
          -57.654374999999995,
          -57.652499999999996,
          -57.650625,
          -57.64875,
          -57.646874999999994,
          -57.644999999999996,
          -57.643125,
          -57.64125,
          -57.639375,
          -57.637499999999996,
          -57.635625,
          -57.63375,
          -57.631875,
          -57.629999999999995,
          -57.628125,
          -57.62625,
          -57.624375,
          -57.622499999999995,
          -57.620625,
          -57.61875,
          -57.616875,
          -57.614999999999995,
          -57.613125,
          -57.61125,
          -57.609375,
          -57.607499999999995,
          -57.605624999999996,
          -57.60375,
          -57.601875,
          -57.599999999999994,
          -57.598124999999996,
          -57.59625,
          -57.594375,
          -57.5925,
          -57.590624999999996,
          -57.58875,
          -57.586875,
          -57.585,
          -57.583124999999995,
          -57.58125,
          -57.579375,
          -57.5775,
          -57.575624999999995,
          -57.57375,
          -57.571875,
          -57.57,
          -57.568124999999995,
          -57.56625,
          -57.564375,
          -57.5625,
          -57.560624999999995,
          -57.558749999999996,
          -57.556875,
          -57.555,
          -57.553125,
          -57.551249999999996,
          -57.549375,
          -57.5475,
          -57.545625,
          -57.543749999999996,
          -57.541875,
          -57.54,
          -57.538125,
          -57.536249999999995,
          -57.534375,
          -57.5325,
          -57.530625,
          -57.528749999999995,
          -57.526875,
          -57.525,
          -57.523125,
          -57.521249999999995,
          -57.519375,
          -57.5175,
          -57.515625,
          -57.513749999999995,
          -57.511874999999996,
          -57.51,
          -57.508125,
          -57.50625,
          -57.504374999999996,
          -57.5025,
          -57.500625,
          -57.49875,
          -57.496874999999996,
          -57.495,
          -57.493125,
          -57.49125,
          -57.489374999999995,
          -57.4875,
          -57.485625,
          -57.48375,
          -57.481874999999995,
          -57.48,
          -57.478125,
          -57.47625,
          -57.474374999999995,
          -57.4725,
          -57.470625,
          -57.46875,
          -57.466874999999995,
          -57.464999999999996,
          -57.463125,
          -57.46125,
          -57.459375,
          -57.457499999999996,
          -57.455625,
          -57.45375,
          -57.451875,
          -57.449999999999996,
          -57.448125,
          -57.44625,
          -57.444375,
          -57.442499999999995,
          -57.440625,
          -57.43875,
          -57.436875,
          -57.434999999999995,
          -57.433125,
          -57.43125,
          -57.429375,
          -57.427499999999995,
          -57.425625,
          -57.42375,
          -57.421875,
          -57.419999999999995,
          -57.418124999999996,
          -57.41625,
          -57.414375,
          -57.4125,
          -57.410624999999996,
          -57.40875,
          -57.406875,
          -57.405,
          -57.403124999999996,
          -57.40125,
          -57.399375,
          -57.3975,
          -57.395624999999995,
          -57.39375,
          -57.391875,
          -57.39,
          -57.388124999999995,
          -57.38625,
          -57.384375,
          -57.3825,
          -57.380624999999995,
          -57.37875,
          -57.376875,
          -57.375,
          -57.373124999999995,
          -57.371249999999996,
          -57.369375,
          -57.3675,
          -57.365625,
          -57.363749999999996,
          -57.361875,
          -57.36,
          -57.358125,
          -57.356249999999996,
          -57.354375,
          -57.3525,
          -57.350625,
          -57.348749999999995,
          -57.346875,
          -57.345,
          -57.343125,
          -57.341249999999995,
          -57.339375,
          -57.3375,
          -57.335625,
          -57.333749999999995,
          -57.331875,
          -57.33,
          -57.328125,
          -57.326249999999995,
          -57.324374999999996,
          -57.3225,
          -57.320625,
          -57.31875,
          -57.316874999999996,
          -57.315,
          -57.313125,
          -57.31125,
          -57.309374999999996,
          -57.3075,
          -57.305625,
          -57.30375,
          -57.301874999999995,
          -57.3,
          -57.298125,
          -57.29625,
          -57.294374999999995,
          -57.2925,
          -57.290625,
          -57.28875,
          -57.286874999999995,
          -57.285,
          -57.283125,
          -57.28125,
          -57.279374999999995,
          -57.277499999999996,
          -57.275625,
          -57.27375,
          -57.271875,
          -57.269999999999996,
          -57.268125,
          -57.26625,
          -57.264375,
          -57.262499999999996,
          -57.260625,
          -57.25875,
          -57.256875,
          -57.254999999999995,
          -57.253125,
          -57.25125,
          -57.249375,
          -57.247499999999995,
          -57.245625,
          -57.24375,
          -57.241875,
          -57.239999999999995,
          -57.238125,
          -57.23625,
          -57.234375,
          -57.232499999999995,
          -57.230624999999996,
          -57.22875,
          -57.226875,
          -57.225,
          -57.223124999999996,
          -57.22125,
          -57.219375,
          -57.2175,
          -57.215624999999996,
          -57.21375,
          -57.211875,
          -57.21,
          -57.208124999999995,
          -57.20625,
          -57.204375,
          -57.2025,
          -57.200624999999995,
          -57.19875,
          -57.196875,
          -57.195,
          -57.193124999999995,
          -57.19125,
          -57.189375,
          -57.1875,
          -57.185624999999995,
          -57.183749999999996,
          -57.181875,
          -57.18,
          -57.178125,
          -57.176249999999996,
          -57.174375,
          -57.1725,
          -57.170625,
          -57.168749999999996,
          -57.166875,
          -57.165,
          -57.163125,
          -57.161249999999995,
          -57.159375,
          -57.1575,
          -57.155625,
          -57.153749999999995,
          -57.151875,
          -57.15,
          -57.148125,
          -57.146249999999995,
          -57.144375,
          -57.1425,
          -57.140625,
          -57.138749999999995,
          -57.136874999999996,
          -57.135,
          -57.133125,
          -57.13125,
          -57.129374999999996,
          -57.1275,
          -57.125625,
          -57.12375,
          -57.121874999999996,
          -57.12,
          -57.118125,
          -57.11625,
          -57.114374999999995,
          -57.1125,
          -57.110625,
          -57.10875,
          -57.106874999999995,
          -57.105,
          -57.103125,
          -57.10125,
          -57.099374999999995,
          -57.0975,
          -57.095625,
          -57.09375,
          -57.091874999999995,
          -57.089999999999996,
          -57.088125,
          -57.08625,
          -57.084375,
          -57.082499999999996,
          -57.080625,
          -57.07875,
          -57.076875,
          -57.074999999999996,
          -57.073125,
          -57.07125,
          -57.069375,
          -57.067499999999995,
          -57.065625,
          -57.06375,
          -57.061875,
          -57.059999999999995,
          -57.058125,
          -57.05625,
          -57.054375,
          -57.052499999999995,
          -57.050625,
          -57.04875,
          -57.046875,
          -57.044999999999995,
          -57.043124999999996,
          -57.04125,
          -57.039375,
          -57.0375,
          -57.035624999999996,
          -57.03375,
          -57.031875,
          -57.03,
          -57.028124999999996,
          -57.02625,
          -57.024375,
          -57.0225,
          -57.020624999999995,
          -57.01875,
          -57.016875,
          -57.015,
          -57.013124999999995,
          -57.01125,
          -57.009375,
          -57.0075,
          -57.005624999999995,
          -57.00375,
          -57.001875,
          -57,
          -56.998124999999995,
          -56.996249999999996,
          -56.994375,
          -56.9925,
          -56.990625,
          -56.988749999999996,
          -56.986875,
          -56.985,
          -56.983125,
          -56.981249999999996,
          -56.979375,
          -56.9775,
          -56.975625,
          -56.973749999999995,
          -56.971875,
          -56.97,
          -56.968125,
          -56.966249999999995,
          -56.964375,
          -56.9625,
          -56.960625,
          -56.958749999999995,
          -56.956875,
          -56.955,
          -56.953125,
          -56.951249999999995,
          -56.949374999999996,
          -56.9475,
          -56.945625,
          -56.94375,
          -56.941874999999996,
          -56.94,
          -56.938125,
          -56.93625,
          -56.934374999999996,
          -56.9325,
          -56.930625,
          -56.92875,
          -56.926874999999995,
          -56.925,
          -56.923125,
          -56.92125,
          -56.919374999999995,
          -56.9175,
          -56.915625,
          -56.91375,
          -56.911874999999995,
          -56.91,
          -56.908125,
          -56.90625,
          -56.904374999999995,
          -56.902499999999996,
          -56.900625,
          -56.89875,
          -56.896875,
          -56.894999999999996,
          -56.893125,
          -56.89125,
          -56.889375,
          -56.887499999999996,
          -56.885625,
          -56.88375,
          -56.881875,
          -56.879999999999995,
          -56.878125,
          -56.87625,
          -56.874375,
          -56.872499999999995,
          -56.870625,
          -56.86875,
          -56.866875,
          -56.864999999999995,
          -56.863125,
          -56.86125,
          -56.859375,
          -56.857499999999995,
          -56.855624999999996,
          -56.85375,
          -56.851875,
          -56.85,
          -56.848124999999996,
          -56.84625,
          -56.844375,
          -56.8425,
          -56.840624999999996,
          -56.83875,
          -56.836875,
          -56.835,
          -56.833124999999995,
          -56.83125,
          -56.829375,
          -56.8275,
          -56.825624999999995,
          -56.82375,
          -56.821875,
          -56.82,
          -56.818124999999995,
          -56.81625,
          -56.814375,
          -56.8125,
          -56.810624999999995,
          -56.808749999999996,
          -56.806875,
          -56.805,
          -56.803125,
          -56.801249999999996,
          -56.799375,
          -56.7975,
          -56.795625,
          -56.793749999999996,
          -56.791875,
          -56.79,
          -56.788125,
          -56.786249999999995,
          -56.784375,
          -56.7825,
          -56.780625,
          -56.778749999999995,
          -56.776875,
          -56.775,
          -56.773125,
          -56.771249999999995,
          -56.769375,
          -56.7675,
          -56.765625,
          -56.763749999999995,
          -56.761874999999996,
          -56.76,
          -56.758125,
          -56.75625,
          -56.754374999999996,
          -56.7525,
          -56.750625,
          -56.74875,
          -56.746874999999996,
          -56.745,
          -56.743125,
          -56.74125,
          -56.739374999999995,
          -56.7375,
          -56.735625,
          -56.73375,
          -56.731874999999995,
          -56.73,
          -56.728125,
          -56.72625,
          -56.724374999999995,
          -56.7225,
          -56.720625,
          -56.71875,
          -56.716874999999995,
          -56.714999999999996,
          -56.713125,
          -56.71125,
          -56.709375,
          -56.707499999999996,
          -56.705625,
          -56.70375,
          -56.701875,
          -56.699999999999996,
          -56.698125,
          -56.69625,
          -56.694375,
          -56.692499999999995,
          -56.690625,
          -56.68875,
          -56.686875,
          -56.684999999999995,
          -56.683125,
          -56.68125,
          -56.679375,
          -56.677499999999995,
          -56.675625,
          -56.67375,
          -56.671875,
          -56.669999999999995,
          -56.668124999999996,
          -56.66625,
          -56.664375,
          -56.6625,
          -56.660624999999996,
          -56.65875,
          -56.656875,
          -56.655,
          -56.653124999999996,
          -56.65125,
          -56.649375,
          -56.6475,
          -56.645624999999995,
          -56.64375,
          -56.641875,
          -56.64,
          -56.638124999999995,
          -56.63625,
          -56.634375,
          -56.6325,
          -56.630624999999995,
          -56.62875,
          -56.626875,
          -56.625,
          -56.623124999999995,
          -56.621249999999996,
          -56.619375,
          -56.6175,
          -56.615625,
          -56.613749999999996,
          -56.611875,
          -56.61,
          -56.608125,
          -56.606249999999996,
          -56.604375,
          -56.6025,
          -56.600625,
          -56.598749999999995,
          -56.596875,
          -56.595,
          -56.593125,
          -56.591249999999995,
          -56.589375,
          -56.5875,
          -56.585625,
          -56.583749999999995,
          -56.581875,
          -56.58,
          -56.578125,
          -56.576249999999995,
          -56.574374999999996,
          -56.5725,
          -56.570625,
          -56.56875,
          -56.566874999999996,
          -56.565,
          -56.563125,
          -56.56125,
          -56.559374999999996,
          -56.5575,
          -56.555625,
          -56.55375,
          -56.551874999999995,
          -56.55,
          -56.548125,
          -56.54625,
          -56.544374999999995,
          -56.5425,
          -56.540625,
          -56.53875,
          -56.536874999999995,
          -56.535,
          -56.533125,
          -56.53125,
          -56.529374999999995,
          -56.527499999999996,
          -56.525625,
          -56.52375,
          -56.521875,
          -56.519999999999996,
          -56.518125,
          -56.51625,
          -56.514375,
          -56.512499999999996,
          -56.510625,
          -56.50875,
          -56.506875,
          -56.504999999999995,
          -56.503125,
          -56.50125,
          -56.499375,
          -56.497499999999995,
          -56.495625,
          -56.49375,
          -56.491875,
          -56.489999999999995,
          -56.488125,
          -56.48625,
          -56.484375,
          -56.482499999999995,
          -56.480624999999996,
          -56.47875,
          -56.476875,
          -56.475,
          -56.473124999999996,
          -56.47125,
          -56.469375,
          -56.4675,
          -56.465624999999996,
          -56.46375,
          -56.461875,
          -56.46,
          -56.458124999999995,
          -56.45625,
          -56.454375,
          -56.4525,
          -56.450624999999995,
          -56.44875,
          -56.446875,
          -56.445,
          -56.443124999999995,
          -56.44125,
          -56.439375,
          -56.4375,
          -56.435624999999995,
          -56.433749999999996,
          -56.431875,
          -56.43,
          -56.428125,
          -56.426249999999996,
          -56.424375,
          -56.4225,
          -56.420625,
          -56.418749999999996,
          -56.416875,
          -56.415,
          -56.413125,
          -56.411249999999995,
          -56.409375,
          -56.4075,
          -56.405625,
          -56.403749999999995,
          -56.401875,
          -56.4,
          -56.398125,
          -56.396249999999995,
          -56.394375,
          -56.3925,
          -56.390625,
          -56.388749999999995,
          -56.386874999999996,
          -56.385,
          -56.383125,
          -56.38125,
          -56.379374999999996,
          -56.3775,
          -56.375625,
          -56.37375,
          -56.371874999999996,
          -56.37,
          -56.368125,
          -56.36625,
          -56.364374999999995,
          -56.3625,
          -56.360625,
          -56.35875,
          -56.356874999999995,
          -56.355,
          -56.353125,
          -56.35125,
          -56.349374999999995,
          -56.3475,
          -56.345625,
          -56.34375,
          -56.341874999999995,
          -56.339999999999996,
          -56.338125,
          -56.33625,
          -56.334375,
          -56.332499999999996,
          -56.330625,
          -56.32875,
          -56.326875,
          -56.324999999999996,
          -56.323125,
          -56.32125,
          -56.319375,
          -56.317499999999995,
          -56.315625,
          -56.31375,
          -56.311875,
          -56.309999999999995,
          -56.308125,
          -56.30625,
          -56.304375,
          -56.302499999999995,
          -56.300625,
          -56.29875,
          -56.296875,
          -56.294999999999995,
          -56.293124999999996,
          -56.29125,
          -56.289375,
          -56.2875,
          -56.285624999999996,
          -56.28375,
          -56.281875,
          -56.28,
          -56.278124999999996,
          -56.27625,
          -56.274375,
          -56.2725,
          -56.270624999999995,
          -56.26875,
          -56.266875,
          -56.265,
          -56.263124999999995,
          -56.26125,
          -56.259375,
          -56.2575,
          -56.255624999999995,
          -56.25375,
          -56.251875,
          -56.25,
          -56.248124999999995,
          -56.246249999999996,
          -56.244375,
          -56.2425,
          -56.240625,
          -56.238749999999996,
          -56.236875,
          -56.235,
          -56.233125,
          -56.231249999999996,
          -56.229375,
          -56.2275,
          -56.225625,
          -56.223749999999995,
          -56.221875,
          -56.22,
          -56.218125,
          -56.216249999999995,
          -56.214375,
          -56.2125,
          -56.210625,
          -56.208749999999995,
          -56.206875,
          -56.205,
          -56.203125,
          -56.201249999999995,
          -56.199374999999996,
          -56.1975,
          -56.195625,
          -56.19375,
          -56.191874999999996,
          -56.19,
          -56.188125,
          -56.18625,
          -56.184374999999996,
          -56.1825,
          -56.180625,
          -56.17875,
          -56.176874999999995,
          -56.175,
          -56.173125,
          -56.17125,
          -56.169374999999995,
          -56.1675,
          -56.165625,
          -56.16375,
          -56.161874999999995,
          -56.16,
          -56.158125,
          -56.15625,
          -56.154374999999995,
          -56.152499999999996,
          -56.150625,
          -56.14875,
          -56.146875,
          -56.144999999999996,
          -56.143125,
          -56.14125,
          -56.139375,
          -56.137499999999996,
          -56.135625,
          -56.13375,
          -56.131875,
          -56.129999999999995,
          -56.128125,
          -56.12625,
          -56.124375,
          -56.122499999999995,
          -56.120625,
          -56.11875,
          -56.116875,
          -56.114999999999995,
          -56.113125,
          -56.11125,
          -56.109375,
          -56.107499999999995,
          -56.105624999999996,
          -56.10375,
          -56.101875,
          -56.1,
          -56.098124999999996,
          -56.09625,
          -56.094375,
          -56.0925,
          -56.090624999999996,
          -56.08875,
          -56.086875,
          -56.085,
          -56.083124999999995,
          -56.08125,
          -56.079375,
          -56.0775,
          -56.075624999999995,
          -56.07375,
          -56.071875,
          -56.07,
          -56.068124999999995,
          -56.06625,
          -56.064375,
          -56.0625,
          -56.060624999999995,
          -56.058749999999996,
          -56.056875,
          -56.055,
          -56.053125,
          -56.051249999999996,
          -56.049375,
          -56.0475,
          -56.045625,
          -56.043749999999996,
          -56.041875,
          -56.04,
          -56.038125,
          -56.036249999999995,
          -56.034375,
          -56.0325,
          -56.030625,
          -56.028749999999995,
          -56.026875,
          -56.025,
          -56.023125,
          -56.021249999999995,
          -56.019375,
          -56.0175,
          -56.015625,
          -56.013749999999995,
          -56.011874999999996,
          -56.01,
          -56.008125,
          -56.00625,
          -56.004374999999996,
          -56.0025,
          -56.000625,
          -55.99875,
          -55.996874999999996,
          -55.995,
          -55.993125,
          -55.99125,
          -55.989374999999995,
          -55.9875,
          -55.985625,
          -55.98375,
          -55.981874999999995,
          -55.98,
          -55.978125,
          -55.97625,
          -55.974374999999995,
          -55.9725,
          -55.970625,
          -55.96875,
          -55.966874999999995,
          -55.964999999999996,
          -55.963125,
          -55.96125,
          -55.959375,
          -55.957499999999996,
          -55.955625,
          -55.95375,
          -55.951875,
          -55.949999999999996,
          -55.948125,
          -55.94625,
          -55.944375,
          -55.942499999999995,
          -55.940625,
          -55.93875,
          -55.936875,
          -55.934999999999995,
          -55.933125,
          -55.93125,
          -55.929375,
          -55.927499999999995,
          -55.925625,
          -55.92375,
          -55.921875,
          -55.919999999999995,
          -55.918124999999996,
          -55.91625,
          -55.914375,
          -55.9125,
          -55.910624999999996,
          -55.90875,
          -55.906875,
          -55.905,
          -55.903124999999996,
          -55.90125,
          -55.899375,
          -55.8975,
          -55.895624999999995,
          -55.89375,
          -55.891875,
          -55.89,
          -55.888124999999995,
          -55.88625,
          -55.884375,
          -55.8825,
          -55.880624999999995,
          -55.87875,
          -55.876875,
          -55.875,
          -55.873124999999995,
          -55.871249999999996,
          -55.869375,
          -55.8675,
          -55.865625,
          -55.863749999999996,
          -55.861875,
          -55.86,
          -55.858125,
          -55.856249999999996,
          -55.854375,
          -55.8525,
          -55.850625,
          -55.848749999999995,
          -55.846875,
          -55.845,
          -55.843125,
          -55.841249999999995,
          -55.839375,
          -55.8375,
          -55.835625,
          -55.833749999999995,
          -55.831875,
          -55.83,
          -55.828125,
          -55.826249999999995,
          -55.824374999999996,
          -55.8225,
          -55.820625,
          -55.81875,
          -55.816874999999996,
          -55.815,
          -55.813125,
          -55.81125,
          -55.809374999999996,
          -55.8075,
          -55.805625,
          -55.80375,
          -55.801874999999995,
          -55.8,
          -55.798125,
          -55.79625,
          -55.794374999999995,
          -55.7925,
          -55.790625,
          -55.78875,
          -55.786874999999995,
          -55.785,
          -55.783125,
          -55.78125,
          -55.779374999999995,
          -55.777499999999996,
          -55.775625,
          -55.77375,
          -55.771875,
          -55.769999999999996,
          -55.768125,
          -55.76625,
          -55.764375,
          -55.762499999999996,
          -55.760625,
          -55.75875,
          -55.756875,
          -55.754999999999995,
          -55.753125,
          -55.75125,
          -55.749375,
          -55.747499999999995,
          -55.745625,
          -55.74375,
          -55.741875,
          -55.739999999999995,
          -55.738125,
          -55.73625,
          -55.734375,
          -55.732499999999995,
          -55.730624999999996,
          -55.72875,
          -55.726875,
          -55.725,
          -55.723124999999996,
          -55.72125,
          -55.719375,
          -55.7175,
          -55.715624999999996,
          -55.71375,
          -55.711875,
          -55.71,
          -55.708124999999995,
          -55.70625,
          -55.704375,
          -55.7025,
          -55.700624999999995,
          -55.69875,
          -55.696875,
          -55.695,
          -55.693124999999995,
          -55.69125,
          -55.689375,
          -55.6875,
          -55.685624999999995,
          -55.683749999999996,
          -55.681875,
          -55.68,
          -55.678125,
          -55.676249999999996,
          -55.674375,
          -55.6725,
          -55.670625,
          -55.668749999999996,
          -55.666875,
          -55.665,
          -55.663125,
          -55.661249999999995,
          -55.659375,
          -55.6575,
          -55.655625,
          -55.653749999999995,
          -55.651875,
          -55.65,
          -55.648125,
          -55.646249999999995,
          -55.644375,
          -55.6425,
          -55.640625,
          -55.638749999999995,
          -55.636874999999996,
          -55.635,
          -55.633125,
          -55.63125,
          -55.629374999999996,
          -55.6275,
          -55.625625,
          -55.62375,
          -55.621874999999996,
          -55.62,
          -55.618125,
          -55.61625,
          -55.614374999999995,
          -55.6125,
          -55.610625,
          -55.60875,
          -55.606874999999995,
          -55.605,
          -55.603125,
          -55.60125,
          -55.599374999999995,
          -55.5975,
          -55.595625,
          -55.59375,
          -55.591874999999995,
          -55.589999999999996,
          -55.588125,
          -55.58625,
          -55.584375,
          -55.582499999999996,
          -55.580625,
          -55.57875,
          -55.576875,
          -55.574999999999996,
          -55.573125,
          -55.57125,
          -55.569375,
          -55.567499999999995,
          -55.565625,
          -55.56375,
          -55.561875,
          -55.559999999999995,
          -55.558125,
          -55.55625,
          -55.554375,
          -55.552499999999995,
          -55.550625,
          -55.54875,
          -55.546875,
          -55.544999999999995,
          -55.543124999999996,
          -55.54125,
          -55.539375,
          -55.5375,
          -55.535624999999996,
          -55.53375,
          -55.531875,
          -55.53,
          -55.528124999999996,
          -55.52625,
          -55.524375,
          -55.5225,
          -55.520624999999995,
          -55.51875,
          -55.516875,
          -55.515,
          -55.513124999999995,
          -55.51125,
          -55.509375,
          -55.5075,
          -55.505624999999995,
          -55.50375,
          -55.501875,
          -55.5,
          -55.498124999999995,
          -55.496249999999996,
          -55.494375,
          -55.4925,
          -55.490625,
          -55.488749999999996,
          -55.486875,
          -55.485,
          -55.483125,
          -55.481249999999996,
          -55.479375,
          -55.4775,
          -55.475625,
          -55.473749999999995,
          -55.471875,
          -55.47,
          -55.468125,
          -55.466249999999995,
          -55.464375,
          -55.4625,
          -55.460625,
          -55.458749999999995,
          -55.456875,
          -55.455,
          -55.453125,
          -55.451249999999995,
          -55.449374999999996,
          -55.4475,
          -55.445625,
          -55.44375,
          -55.441874999999996,
          -55.44,
          -55.438125,
          -55.43625,
          -55.434374999999996,
          -55.4325,
          -55.430625,
          -55.42875,
          -55.426874999999995,
          -55.425,
          -55.423125,
          -55.42125,
          -55.419374999999995,
          -55.4175,
          -55.415625,
          -55.41375,
          -55.411874999999995,
          -55.41,
          -55.408125,
          -55.40625,
          -55.404374999999995,
          -55.402499999999996,
          -55.400625,
          -55.39875,
          -55.396875,
          -55.394999999999996,
          -55.393125,
          -55.39125,
          -55.389375,
          -55.387499999999996,
          -55.385625,
          -55.38375,
          -55.381875,
          -55.379999999999995,
          -55.378125,
          -55.37625,
          -55.374375,
          -55.372499999999995,
          -55.370625,
          -55.36875,
          -55.366875,
          -55.364999999999995,
          -55.363125,
          -55.36125,
          -55.359375,
          -55.357499999999995,
          -55.355624999999996,
          -55.35375,
          -55.351875,
          -55.35,
          -55.348124999999996,
          -55.34625,
          -55.344375,
          -55.3425,
          -55.340624999999996,
          -55.33875,
          -55.336875,
          -55.335,
          -55.333124999999995,
          -55.33125,
          -55.329375,
          -55.3275,
          -55.325624999999995,
          -55.32375,
          -55.321875,
          -55.32,
          -55.318124999999995,
          -55.31625,
          -55.314375,
          -55.3125,
          -55.310624999999995,
          -55.308749999999996,
          -55.306875,
          -55.305,
          -55.303125,
          -55.301249999999996,
          -55.299375,
          -55.2975,
          -55.295625,
          -55.293749999999996,
          -55.291875,
          -55.29,
          -55.288125,
          -55.286249999999995,
          -55.284375,
          -55.2825,
          -55.280625,
          -55.278749999999995,
          -55.276875,
          -55.275,
          -55.273125,
          -55.271249999999995,
          -55.269375,
          -55.2675,
          -55.265625,
          -55.263749999999995,
          -55.261874999999996,
          -55.26,
          -55.258125,
          -55.25625,
          -55.254374999999996,
          -55.2525,
          -55.250625,
          -55.24875,
          -55.246874999999996,
          -55.245,
          -55.243125,
          -55.24125,
          -55.239374999999995,
          -55.2375,
          -55.235625,
          -55.23375,
          -55.231874999999995,
          -55.23,
          -55.228125,
          -55.22625,
          -55.224374999999995,
          -55.2225,
          -55.220625,
          -55.21875,
          -55.216874999999995,
          -55.214999999999996,
          -55.213125,
          -55.21125,
          -55.209375,
          -55.207499999999996,
          -55.205625,
          -55.20375,
          -55.201875,
          -55.199999999999996,
          -55.198125,
          -55.19625,
          -55.194375,
          -55.192499999999995,
          -55.190625,
          -55.18875,
          -55.186875,
          -55.184999999999995,
          -55.183125,
          -55.18125,
          -55.179375,
          -55.177499999999995,
          -55.175625,
          -55.17375,
          -55.171875,
          -55.169999999999995,
          -55.168124999999996,
          -55.16625,
          -55.164375,
          -55.1625,
          -55.160624999999996,
          -55.15875,
          -55.156875,
          -55.155,
          -55.153124999999996,
          -55.15125,
          -55.149375,
          -55.1475,
          -55.145624999999995,
          -55.14375,
          -55.141875,
          -55.14,
          -55.138124999999995,
          -55.13625,
          -55.134375,
          -55.1325,
          -55.130624999999995,
          -55.12875,
          -55.126875,
          -55.125,
          -55.123124999999995,
          -55.121249999999996,
          -55.119375,
          -55.1175,
          -55.115625,
          -55.113749999999996,
          -55.111875,
          -55.11,
          -55.108125,
          -55.106249999999996,
          -55.104375,
          -55.1025,
          -55.100625,
          -55.098749999999995,
          -55.096875,
          -55.095,
          -55.093125,
          -55.091249999999995,
          -55.089375,
          -55.0875,
          -55.085625,
          -55.083749999999995,
          -55.081875,
          -55.08,
          -55.078125,
          -55.076249999999995,
          -55.074374999999996,
          -55.0725,
          -55.070625,
          -55.06875,
          -55.066874999999996,
          -55.065,
          -55.063125,
          -55.06125,
          -55.059374999999996,
          -55.0575,
          -55.055625,
          -55.05375,
          -55.051874999999995,
          -55.05,
          -55.048125,
          -55.04625,
          -55.044374999999995,
          -55.0425,
          -55.040625,
          -55.03875,
          -55.036874999999995,
          -55.035,
          -55.033125,
          -55.03125,
          -55.029374999999995,
          -55.027499999999996,
          -55.025625,
          -55.02375,
          -55.021875,
          -55.019999999999996,
          -55.018125,
          -55.01625,
          -55.014375,
          -55.012499999999996,
          -55.010625,
          -55.00875,
          -55.006875,
          -55.004999999999995,
          -55.003125,
          -55.00125,
          -54.999375,
          -54.997499999999995,
          -54.995625,
          -54.99375,
          -54.991875,
          -54.989999999999995,
          -54.988125,
          -54.98625,
          -54.984375,
          -54.982499999999995,
          -54.980624999999996,
          -54.97875,
          -54.976875,
          -54.975,
          -54.973124999999996,
          -54.97125,
          -54.969375,
          -54.9675,
          -54.965624999999996,
          -54.96375,
          -54.961875,
          -54.96,
          -54.958124999999995,
          -54.95625,
          -54.954375,
          -54.9525,
          -54.950624999999995,
          -54.94875,
          -54.946875,
          -54.945,
          -54.943124999999995,
          -54.94125,
          -54.939375,
          -54.9375,
          -54.935624999999995,
          -54.933749999999996,
          -54.931875,
          -54.93,
          -54.928125,
          -54.926249999999996,
          -54.924375,
          -54.9225,
          -54.920625,
          -54.918749999999996,
          -54.916875,
          -54.915,
          -54.913125,
          -54.911249999999995,
          -54.909375,
          -54.9075,
          -54.905625,
          -54.903749999999995,
          -54.901875,
          -54.9,
          -54.898125,
          -54.896249999999995,
          -54.894375,
          -54.8925,
          -54.890625,
          -54.888749999999995,
          -54.886874999999996,
          -54.885,
          -54.883125,
          -54.88125,
          -54.879374999999996,
          -54.8775,
          -54.875625,
          -54.87375,
          -54.871874999999996,
          -54.87,
          -54.868125,
          -54.86625,
          -54.864374999999995,
          -54.8625,
          -54.860625,
          -54.85875,
          -54.856874999999995,
          -54.855,
          -54.853125,
          -54.85125,
          -54.849374999999995,
          -54.8475,
          -54.845625,
          -54.84375,
          -54.841874999999995,
          -54.839999999999996,
          -54.838125,
          -54.83625,
          -54.834375,
          -54.832499999999996,
          -54.830625,
          -54.82875,
          -54.826875,
          -54.824999999999996,
          -54.823125,
          -54.82125,
          -54.819375,
          -54.817499999999995,
          -54.815625,
          -54.81375,
          -54.811875,
          -54.809999999999995,
          -54.808125,
          -54.80625,
          -54.804375,
          -54.802499999999995,
          -54.800625,
          -54.79875,
          -54.796875,
          -54.794999999999995,
          -54.793124999999996,
          -54.79125,
          -54.789375,
          -54.7875,
          -54.785624999999996,
          -54.78375,
          -54.781875,
          -54.78,
          -54.778124999999996,
          -54.77625,
          -54.774375,
          -54.7725,
          -54.770624999999995,
          -54.76875,
          -54.766875,
          -54.765,
          -54.763124999999995,
          -54.76125,
          -54.759375,
          -54.7575,
          -54.755624999999995,
          -54.75375,
          -54.751875,
          -54.75,
          -54.748124999999995,
          -54.746249999999996,
          -54.744375,
          -54.7425,
          -54.740625,
          -54.738749999999996,
          -54.736875,
          -54.735,
          -54.733125,
          -54.731249999999996,
          -54.729375,
          -54.7275,
          -54.725625,
          -54.723749999999995,
          -54.721875,
          -54.72,
          -54.718125,
          -54.716249999999995,
          -54.714375,
          -54.7125,
          -54.710625,
          -54.708749999999995,
          -54.706875,
          -54.705,
          -54.703125,
          -54.701249999999995,
          -54.699374999999996,
          -54.6975,
          -54.695625,
          -54.69375,
          -54.691874999999996,
          -54.69,
          -54.688125,
          -54.68625,
          -54.684374999999996,
          -54.6825,
          -54.680625,
          -54.67875,
          -54.676874999999995,
          -54.675,
          -54.673125,
          -54.67125,
          -54.669374999999995,
          -54.6675,
          -54.665625,
          -54.66375,
          -54.661874999999995,
          -54.66,
          -54.658125,
          -54.65625,
          -54.654374999999995,
          -54.652499999999996,
          -54.650625,
          -54.64875,
          -54.646875,
          -54.644999999999996,
          -54.643125,
          -54.64125,
          -54.639375,
          -54.637499999999996,
          -54.635625,
          -54.63375,
          -54.631875,
          -54.629999999999995,
          -54.628125,
          -54.62625,
          -54.624375,
          -54.622499999999995,
          -54.620625,
          -54.61875,
          -54.616875,
          -54.614999999999995,
          -54.613125,
          -54.61125,
          -54.609375,
          -54.607499999999995,
          -54.605624999999996,
          -54.60375,
          -54.601875,
          -54.6,
          -54.598124999999996,
          -54.59625,
          -54.594375,
          -54.5925,
          -54.590624999999996,
          -54.58875,
          -54.586875,
          -54.585,
          -54.583124999999995,
          -54.58125,
          -54.579375,
          -54.5775,
          -54.575624999999995,
          -54.57375,
          -54.571875,
          -54.57,
          -54.568124999999995,
          -54.56625,
          -54.564375,
          -54.5625,
          -54.560624999999995,
          -54.558749999999996,
          -54.556875,
          -54.555,
          -54.553125,
          -54.551249999999996,
          -54.549375,
          -54.5475,
          -54.545625,
          -54.543749999999996,
          -54.541875,
          -54.54,
          -54.538125,
          -54.536249999999995,
          -54.534375,
          -54.5325,
          -54.530625,
          -54.528749999999995,
          -54.526875,
          -54.525,
          -54.523125,
          -54.521249999999995,
          -54.519375,
          -54.5175,
          -54.515625,
          -54.513749999999995,
          -54.511874999999996,
          -54.51,
          -54.508125,
          -54.50625,
          -54.504374999999996,
          -54.5025,
          -54.500625,
          -54.49875,
          -54.496874999999996,
          -54.495,
          -54.493125,
          -54.49125,
          -54.489374999999995,
          -54.4875,
          -54.485625,
          -54.48375,
          -54.481874999999995,
          -54.48,
          -54.478125,
          -54.47625,
          -54.474374999999995,
          -54.4725,
          -54.470625,
          -54.46875,
          -54.466874999999995,
          -54.464999999999996,
          -54.463125,
          -54.46125,
          -54.459375,
          -54.457499999999996,
          -54.455625,
          -54.45375,
          -54.451875,
          -54.449999999999996,
          -54.448125,
          -54.44625,
          -54.444375,
          -54.442499999999995,
          -54.440625,
          -54.43875,
          -54.436875,
          -54.434999999999995,
          -54.433125,
          -54.43125,
          -54.429375,
          -54.427499999999995,
          -54.425625,
          -54.42375,
          -54.421875,
          -54.419999999999995,
          -54.418124999999996,
          -54.41625,
          -54.414375,
          -54.4125,
          -54.410624999999996,
          -54.40875,
          -54.406875,
          -54.405,
          -54.403124999999996,
          -54.40125,
          -54.399375,
          -54.3975,
          -54.395624999999995,
          -54.39375,
          -54.391875,
          -54.39,
          -54.388124999999995,
          -54.38625,
          -54.384375,
          -54.3825,
          -54.380624999999995,
          -54.37875,
          -54.376875,
          -54.375,
          -54.373124999999995,
          -54.371249999999996,
          -54.369375,
          -54.3675,
          -54.365625,
          -54.363749999999996,
          -54.361875,
          -54.36,
          -54.358125,
          -54.356249999999996,
          -54.354375,
          -54.3525,
          -54.350625,
          -54.348749999999995,
          -54.346875,
          -54.345,
          -54.343125,
          -54.341249999999995,
          -54.339375,
          -54.3375,
          -54.335625,
          -54.333749999999995,
          -54.331875,
          -54.33,
          -54.328125,
          -54.326249999999995,
          -54.324374999999996,
          -54.3225,
          -54.320625,
          -54.31875,
          -54.316874999999996,
          -54.315,
          -54.313125,
          -54.31125,
          -54.309374999999996,
          -54.3075,
          -54.305625,
          -54.30375,
          -54.301874999999995,
          -54.3,
          -54.298125,
          -54.29625,
          -54.294374999999995,
          -54.2925,
          -54.290625,
          -54.28875,
          -54.286874999999995,
          -54.285,
          -54.283125,
          -54.28125,
          -54.279374999999995,
          -54.277499999999996,
          -54.275625,
          -54.27375,
          -54.271875,
          -54.269999999999996,
          -54.268125,
          -54.26625,
          -54.264375,
          -54.262499999999996,
          -54.260625,
          -54.25875,
          -54.256875,
          -54.254999999999995,
          -54.253125,
          -54.25125,
          -54.249375,
          -54.247499999999995,
          -54.245625,
          -54.24375,
          -54.241875,
          -54.239999999999995,
          -54.238125,
          -54.23625,
          -54.234375,
          -54.232499999999995,
          -54.230624999999996,
          -54.22875,
          -54.226875,
          -54.225,
          -54.223124999999996,
          -54.22125,
          -54.219375,
          -54.2175,
          -54.215624999999996,
          -54.21375,
          -54.211875,
          -54.21,
          -54.208124999999995,
          -54.20625,
          -54.204375,
          -54.2025,
          -54.200624999999995,
          -54.19875,
          -54.196875,
          -54.195,
          -54.193124999999995,
          -54.19125,
          -54.189375,
          -54.1875,
          -54.185624999999995,
          -54.183749999999996,
          -54.181875,
          -54.18,
          -54.178125,
          -54.176249999999996,
          -54.174375,
          -54.1725,
          -54.170625,
          -54.168749999999996,
          -54.166875,
          -54.165,
          -54.163125,
          -54.161249999999995,
          -54.159375,
          -54.1575,
          -54.155625,
          -54.153749999999995,
          -54.151875,
          -54.15,
          -54.148125,
          -54.146249999999995,
          -54.144375,
          -54.1425,
          -54.140625,
          -54.138749999999995,
          -54.136874999999996,
          -54.135,
          -54.133125,
          -54.13125,
          -54.129374999999996,
          -54.1275,
          -54.125625,
          -54.12375,
          -54.121874999999996,
          -54.12,
          -54.118125,
          -54.11625,
          -54.114374999999995,
          -54.1125,
          -54.110625,
          -54.10875,
          -54.106874999999995,
          -54.105,
          -54.103125,
          -54.10125,
          -54.099374999999995,
          -54.0975,
          -54.095625,
          -54.09375,
          -54.091874999999995,
          -54.089999999999996,
          -54.088125,
          -54.08625,
          -54.084375,
          -54.082499999999996,
          -54.080625,
          -54.07875,
          -54.076875,
          -54.074999999999996,
          -54.073125,
          -54.07125,
          -54.069375,
          -54.067499999999995,
          -54.065625,
          -54.06375,
          -54.061875,
          -54.059999999999995,
          -54.058125,
          -54.05625,
          -54.054375,
          -54.052499999999995,
          -54.050625,
          -54.04875,
          -54.046875,
          -54.044999999999995,
          -54.043124999999996,
          -54.04125,
          -54.039375,
          -54.0375,
          -54.035624999999996,
          -54.03375,
          -54.031875,
          -54.03,
          -54.028124999999996,
          -54.02625,
          -54.024375,
          -54.0225,
          -54.020624999999995,
          -54.01875,
          -54.016875,
          -54.015,
          -54.013124999999995,
          -54.01125,
          -54.009375,
          -54.0075,
          -54.005624999999995,
          -54.00375,
          -54.001875,
          -54,
          -53.998124999999995,
          -53.996249999999996,
          -53.994375,
          -53.9925,
          -53.990625,
          -53.988749999999996,
          -53.986875,
          -53.985,
          -53.983125,
          -53.981249999999996,
          -53.979375,
          -53.9775,
          -53.975625,
          -53.973749999999995,
          -53.971875,
          -53.97,
          -53.968125,
          -53.966249999999995,
          -53.964375,
          -53.9625,
          -53.960625,
          -53.958749999999995,
          -53.956875,
          -53.955,
          -53.953125,
          -53.951249999999995,
          -53.949374999999996,
          -53.9475,
          -53.945625,
          -53.94375,
          -53.941874999999996,
          -53.94,
          -53.938125,
          -53.93625,
          -53.934374999999996,
          -53.9325,
          -53.930625,
          -53.92875,
          -53.926874999999995,
          -53.925,
          -53.923125,
          -53.92125,
          -53.919374999999995,
          -53.9175,
          -53.915625,
          -53.91375,
          -53.911874999999995,
          -53.91,
          -53.908125,
          -53.90625,
          -53.904374999999995,
          -53.902499999999996,
          -53.900625,
          -53.89875,
          -53.896875,
          -53.894999999999996,
          -53.893125,
          -53.89125,
          -53.889375,
          -53.887499999999996,
          -53.885625,
          -53.88375,
          -53.881875,
          -53.879999999999995,
          -53.878125,
          -53.87625,
          -53.874375,
          -53.872499999999995,
          -53.870625,
          -53.86875,
          -53.866875,
          -53.864999999999995,
          -53.863125,
          -53.86125,
          -53.859375,
          -53.857499999999995,
          -53.855624999999996,
          -53.85375,
          -53.851875,
          -53.85,
          -53.848124999999996,
          -53.84625,
          -53.844375,
          -53.8425,
          -53.840624999999996,
          -53.83875,
          -53.836875,
          -53.835,
          -53.833124999999995,
          -53.83125,
          -53.829375,
          -53.8275,
          -53.825624999999995,
          -53.82375,
          -53.821875,
          -53.82,
          -53.818124999999995,
          -53.81625,
          -53.814375,
          -53.8125,
          -53.810624999999995,
          -53.808749999999996,
          -53.806875,
          -53.805,
          -53.803125,
          -53.801249999999996,
          -53.799375,
          -53.7975,
          -53.795625,
          -53.793749999999996,
          -53.791875,
          -53.79,
          -53.788125,
          -53.786249999999995,
          -53.784375,
          -53.7825,
          -53.780625,
          -53.778749999999995,
          -53.776875,
          -53.775,
          -53.773125,
          -53.771249999999995,
          -53.769375,
          -53.7675,
          -53.765625,
          -53.763749999999995,
          -53.761874999999996,
          -53.76,
          -53.758125,
          -53.75625,
          -53.754374999999996,
          -53.7525,
          -53.750625,
          -53.74875,
          -53.746874999999996,
          -53.745,
          -53.743125,
          -53.74125,
          -53.739374999999995,
          -53.7375,
          -53.735625,
          -53.73375,
          -53.731874999999995,
          -53.73,
          -53.728125,
          -53.72625,
          -53.724374999999995,
          -53.7225,
          -53.720625,
          -53.71875,
          -53.716874999999995,
          -53.714999999999996,
          -53.713125,
          -53.71125,
          -53.709375,
          -53.707499999999996,
          -53.705625,
          -53.70375,
          -53.701875,
          -53.699999999999996,
          -53.698125,
          -53.69625,
          -53.694375,
          -53.692499999999995,
          -53.690625,
          -53.68875,
          -53.686875,
          -53.684999999999995,
          -53.683125,
          -53.68125,
          -53.679375,
          -53.677499999999995,
          -53.675625,
          -53.67375,
          -53.671875,
          -53.669999999999995,
          -53.668124999999996,
          -53.66625,
          -53.664375,
          -53.6625,
          -53.660624999999996,
          -53.65875,
          -53.656875,
          -53.655,
          -53.653124999999996,
          -53.65125,
          -53.649375,
          -53.6475,
          -53.645624999999995,
          -53.64375,
          -53.641875,
          -53.64,
          -53.638124999999995,
          -53.63625,
          -53.634375,
          -53.6325,
          -53.630624999999995,
          -53.62875,
          -53.626875,
          -53.625,
          -53.623124999999995,
          -53.621249999999996,
          -53.619375,
          -53.6175,
          -53.615625,
          -53.613749999999996,
          -53.611875,
          -53.61,
          -53.608125,
          -53.606249999999996,
          -53.604375,
          -53.6025,
          -53.600625,
          -53.598749999999995,
          -53.596875,
          -53.595,
          -53.593125,
          -53.591249999999995,
          -53.589375,
          -53.5875,
          -53.585625,
          -53.583749999999995,
          -53.581875,
          -53.58,
          -53.578125,
          -53.576249999999995,
          -53.574374999999996,
          -53.5725,
          -53.570625,
          -53.56875,
          -53.566874999999996,
          -53.565,
          -53.563125,
          -53.56125,
          -53.559374999999996,
          -53.5575,
          -53.555625,
          -53.55375,
          -53.551874999999995,
          -53.55,
          -53.548125,
          -53.54625,
          -53.544374999999995,
          -53.5425,
          -53.540625,
          -53.53875,
          -53.536874999999995,
          -53.535,
          -53.533125,
          -53.53125,
          -53.529374999999995,
          -53.527499999999996,
          -53.525625,
          -53.52375,
          -53.521875,
          -53.519999999999996,
          -53.518125,
          -53.51625,
          -53.514375,
          -53.512499999999996,
          -53.510625,
          -53.50875,
          -53.506875,
          -53.504999999999995,
          -53.503125,
          -53.50125,
          -53.499375,
          -53.497499999999995,
          -53.495625,
          -53.49375,
          -53.491875,
          -53.489999999999995,
          -53.488125,
          -53.48625,
          -53.484375,
          -53.482499999999995,
          -53.480624999999996,
          -53.47875,
          -53.476875,
          -53.475,
          -53.473124999999996,
          -53.47125,
          -53.469375,
          -53.4675,
          -53.465624999999996,
          -53.46375,
          -53.461875,
          -53.46,
          -53.458124999999995,
          -53.45625,
          -53.454375,
          -53.4525,
          -53.450624999999995,
          -53.44875,
          -53.446875,
          -53.445,
          -53.443124999999995,
          -53.44125,
          -53.439375,
          -53.4375,
          -53.435624999999995,
          -53.433749999999996,
          -53.431875,
          -53.43,
          -53.428125,
          -53.426249999999996,
          -53.424375,
          -53.4225,
          -53.420625,
          -53.418749999999996,
          -53.416875,
          -53.415,
          -53.413125,
          -53.411249999999995,
          -53.409375,
          -53.4075,
          -53.405625,
          -53.403749999999995,
          -53.401875,
          -53.4,
          -53.398125,
          -53.396249999999995,
          -53.394375,
          -53.3925,
          -53.390625,
          -53.388749999999995,
          -53.386874999999996,
          -53.385,
          -53.383125,
          -53.38125,
          -53.379374999999996,
          -53.3775,
          -53.375625,
          -53.37375,
          -53.371874999999996,
          -53.37,
          -53.368125,
          -53.36625,
          -53.364374999999995,
          -53.3625,
          -53.360625,
          -53.35875,
          -53.356874999999995,
          -53.355,
          -53.353125,
          -53.35125,
          -53.349374999999995,
          -53.3475,
          -53.345625,
          -53.34375,
          -53.341874999999995,
          -53.339999999999996,
          -53.338125,
          -53.33625,
          -53.334375,
          -53.332499999999996,
          -53.330625,
          -53.32875,
          -53.326875,
          -53.324999999999996,
          -53.323125,
          -53.32125,
          -53.319375,
          -53.317499999999995,
          -53.315625,
          -53.31375,
          -53.311875,
          -53.309999999999995,
          -53.308125,
          -53.30625,
          -53.304375,
          -53.302499999999995,
          -53.300625,
          -53.29875,
          -53.296875,
          -53.294999999999995,
          -53.293124999999996,
          -53.29125,
          -53.289375,
          -53.2875,
          -53.285624999999996,
          -53.28375,
          -53.281875,
          -53.28,
          -53.278124999999996,
          -53.27625,
          -53.274375,
          -53.2725,
          -53.270624999999995,
          -53.26875,
          -53.266875,
          -53.265,
          -53.263124999999995,
          -53.26125,
          -53.259375,
          -53.2575,
          -53.255624999999995,
          -53.25375,
          -53.251875,
          -53.25,
          -53.248124999999995,
          -53.246249999999996,
          -53.244375,
          -53.2425,
          -53.240625,
          -53.238749999999996,
          -53.236875,
          -53.235,
          -53.233125,
          -53.231249999999996,
          -53.229375,
          -53.2275,
          -53.225625,
          -53.223749999999995,
          -53.221875,
          -53.22,
          -53.218125,
          -53.216249999999995,
          -53.214375,
          -53.2125,
          -53.210625,
          -53.208749999999995,
          -53.206875,
          -53.205,
          -53.203125,
          -53.201249999999995,
          -53.199374999999996,
          -53.1975,
          -53.195625,
          -53.19375,
          -53.191874999999996,
          -53.19,
          -53.188125,
          -53.18625,
          -53.184374999999996,
          -53.1825,
          -53.180625,
          -53.17875,
          -53.176874999999995,
          -53.175,
          -53.173125,
          -53.17125,
          -53.169374999999995,
          -53.1675,
          -53.165625,
          -53.16375,
          -53.161874999999995,
          -53.16,
          -53.158125,
          -53.15625,
          -53.154374999999995,
          -53.152499999999996,
          -53.150625,
          -53.14875,
          -53.146875,
          -53.144999999999996,
          -53.143125,
          -53.14125,
          -53.139375,
          -53.137499999999996,
          -53.135625,
          -53.13375,
          -53.131875,
          -53.129999999999995,
          -53.128125,
          -53.12625,
          -53.124375,
          -53.122499999999995,
          -53.120625,
          -53.11875,
          -53.116875,
          -53.114999999999995,
          -53.113125,
          -53.11125,
          -53.109375,
          -53.107499999999995,
          -53.105624999999996,
          -53.10375,
          -53.101875,
          -53.1,
          -53.098124999999996,
          -53.09625,
          -53.094375,
          -53.0925,
          -53.090624999999996,
          -53.08875,
          -53.086875,
          -53.085,
          -53.083124999999995,
          -53.08125,
          -53.079375,
          -53.0775,
          -53.075624999999995,
          -53.07375,
          -53.071875,
          -53.07,
          -53.068124999999995,
          -53.06625,
          -53.064375,
          -53.0625,
          -53.060624999999995,
          -53.058749999999996,
          -53.056875,
          -53.055,
          -53.053125,
          -53.051249999999996,
          -53.049375,
          -53.0475,
          -53.045625,
          -53.043749999999996,
          -53.041875,
          -53.04,
          -53.038125,
          -53.036249999999995,
          -53.034375,
          -53.0325,
          -53.030625,
          -53.028749999999995,
          -53.026875,
          -53.025,
          -53.023125,
          -53.021249999999995,
          -53.019375,
          -53.0175,
          -53.015625,
          -53.013749999999995,
          -53.011874999999996,
          -53.01,
          -53.008125,
          -53.00625,
          -53.004374999999996,
          -53.0025,
          -53.000625,
          -52.99875,
          -52.996874999999996,
          -52.995,
          -52.993125,
          -52.99125,
          -52.989374999999995,
          -52.9875,
          -52.985625,
          -52.98375,
          -52.981874999999995,
          -52.98,
          -52.978125,
          -52.97625,
          -52.974374999999995,
          -52.9725,
          -52.970625,
          -52.96875,
          -52.966874999999995,
          -52.964999999999996,
          -52.963125,
          -52.96125,
          -52.959375,
          -52.957499999999996,
          -52.955625,
          -52.95375,
          -52.951875,
          -52.949999999999996,
          -52.948125,
          -52.94625,
          -52.944375,
          -52.942499999999995,
          -52.940625,
          -52.93875,
          -52.936875,
          -52.934999999999995,
          -52.933125,
          -52.93125,
          -52.929375,
          -52.927499999999995,
          -52.925625,
          -52.92375,
          -52.921875,
          -52.919999999999995,
          -52.918124999999996,
          -52.91625,
          -52.914375,
          -52.9125,
          -52.910624999999996,
          -52.90875,
          -52.906875,
          -52.905,
          -52.903124999999996,
          -52.90125,
          -52.899375,
          -52.8975,
          -52.895624999999995,
          -52.89375,
          -52.891875,
          -52.89,
          -52.888124999999995,
          -52.88625,
          -52.884375,
          -52.8825,
          -52.880624999999995,
          -52.87875,
          -52.876875,
          -52.875,
          -52.873124999999995,
          -52.871249999999996,
          -52.869375,
          -52.8675,
          -52.865625,
          -52.863749999999996,
          -52.861875,
          -52.86,
          -52.858125,
          -52.856249999999996,
          -52.854375,
          -52.8525,
          -52.850625,
          -52.848749999999995,
          -52.846875,
          -52.845,
          -52.843125,
          -52.841249999999995,
          -52.839375,
          -52.8375,
          -52.835625,
          -52.833749999999995,
          -52.831875,
          -52.83,
          -52.828125,
          -52.826249999999995,
          -52.824374999999996,
          -52.8225,
          -52.820625,
          -52.81875,
          -52.816874999999996,
          -52.815,
          -52.813125,
          -52.81125,
          -52.809374999999996,
          -52.8075,
          -52.805625,
          -52.80375,
          -52.801874999999995,
          -52.8,
          -52.798125,
          -52.79625,
          -52.794374999999995,
          -52.7925,
          -52.790625,
          -52.78875,
          -52.786874999999995,
          -52.785,
          -52.783125,
          -52.78125,
          -52.779374999999995,
          -52.777499999999996,
          -52.775625,
          -52.77375,
          -52.771875,
          -52.769999999999996,
          -52.768125,
          -52.76625,
          -52.764375,
          -52.762499999999996,
          -52.760625,
          -52.75875,
          -52.756875,
          -52.754999999999995,
          -52.753125,
          -52.75125,
          -52.749375,
          -52.747499999999995,
          -52.745625,
          -52.74375,
          -52.741875,
          -52.739999999999995,
          -52.738125,
          -52.73625,
          -52.734375,
          -52.732499999999995,
          -52.730624999999996,
          -52.72875,
          -52.726875,
          -52.725,
          -52.723124999999996,
          -52.72125,
          -52.719375,
          -52.7175,
          -52.715624999999996,
          -52.71375,
          -52.711875,
          -52.71,
          -52.708124999999995,
          -52.70625,
          -52.704375,
          -52.7025,
          -52.700624999999995,
          -52.69875,
          -52.696875,
          -52.695,
          -52.693124999999995,
          -52.69125,
          -52.689375,
          -52.6875,
          -52.685624999999995,
          -52.683749999999996,
          -52.681875,
          -52.68,
          -52.678125,
          -52.676249999999996,
          -52.674375,
          -52.6725,
          -52.670625,
          -52.668749999999996,
          -52.666875,
          -52.665,
          -52.663125,
          -52.661249999999995,
          -52.659375,
          -52.6575,
          -52.655625,
          -52.653749999999995,
          -52.651875,
          -52.65,
          -52.648125,
          -52.646249999999995,
          -52.644375,
          -52.6425,
          -52.640625,
          -52.638749999999995,
          -52.636874999999996,
          -52.635,
          -52.633125,
          -52.63125,
          -52.629374999999996,
          -52.6275,
          -52.625625,
          -52.62375,
          -52.621874999999996,
          -52.62,
          -52.618125,
          -52.61625,
          -52.614374999999995,
          -52.6125,
          -52.610625,
          -52.60875,
          -52.606874999999995,
          -52.605,
          -52.603125,
          -52.60125,
          -52.599374999999995,
          -52.5975,
          -52.595625,
          -52.59375,
          -52.591874999999995,
          -52.589999999999996,
          -52.588125,
          -52.58625,
          -52.584375,
          -52.582499999999996,
          -52.580625,
          -52.57875,
          -52.576875,
          -52.574999999999996,
          -52.573125,
          -52.57125,
          -52.569375,
          -52.567499999999995,
          -52.565625,
          -52.56375,
          -52.561875,
          -52.559999999999995,
          -52.558125,
          -52.55625,
          -52.554375,
          -52.552499999999995,
          -52.550625,
          -52.54875,
          -52.546875,
          -52.544999999999995,
          -52.543124999999996,
          -52.54125,
          -52.539375,
          -52.5375,
          -52.535624999999996,
          -52.53375,
          -52.531875,
          -52.53,
          -52.528124999999996,
          -52.52625,
          -52.524375,
          -52.5225,
          -52.520624999999995,
          -52.51875,
          -52.516875,
          -52.515,
          -52.513124999999995,
          -52.51125,
          -52.509375,
          -52.5075,
          -52.505624999999995,
          -52.50375,
          -52.501875,
          -52.5,
          -52.498124999999995,
          -52.496249999999996,
          -52.494375,
          -52.4925,
          -52.490625,
          -52.488749999999996,
          -52.486875,
          -52.485,
          -52.483125,
          -52.481249999999996,
          -52.479375,
          -52.4775,
          -52.475625,
          -52.473749999999995,
          -52.471875,
          -52.47,
          -52.468125,
          -52.466249999999995,
          -52.464375,
          -52.4625,
          -52.460625,
          -52.458749999999995,
          -52.456875,
          -52.455,
          -52.453125,
          -52.451249999999995,
          -52.449374999999996,
          -52.4475,
          -52.445625,
          -52.44375,
          -52.441874999999996,
          -52.44,
          -52.438125,
          -52.43625,
          -52.434374999999996,
          -52.4325,
          -52.430625,
          -52.42875,
          -52.426874999999995,
          -52.425,
          -52.423125,
          -52.42125,
          -52.419374999999995,
          -52.4175,
          -52.415625,
          -52.41375,
          -52.411874999999995,
          -52.41,
          -52.408125,
          -52.40625,
          -52.404374999999995,
          -52.402499999999996,
          -52.400625,
          -52.39875,
          -52.396875,
          -52.394999999999996,
          -52.393125,
          -52.39125,
          -52.389375,
          -52.387499999999996,
          -52.385625,
          -52.38375,
          -52.381875,
          -52.379999999999995,
          -52.378125,
          -52.37625,
          -52.374375,
          -52.372499999999995,
          -52.370625,
          -52.36875,
          -52.366875,
          -52.364999999999995,
          -52.363125,
          -52.36125,
          -52.359375,
          -52.357499999999995,
          -52.355624999999996,
          -52.35375,
          -52.351875,
          -52.35,
          -52.348124999999996,
          -52.34625,
          -52.344375,
          -52.3425,
          -52.340624999999996,
          -52.33875,
          -52.336875,
          -52.335,
          -52.333124999999995,
          -52.33125,
          -52.329375,
          -52.3275,
          -52.325624999999995,
          -52.32375,
          -52.321875,
          -52.32,
          -52.318124999999995,
          -52.31625,
          -52.314375,
          -52.3125,
          -52.310624999999995,
          -52.308749999999996,
          -52.306875,
          -52.305,
          -52.303125,
          -52.301249999999996,
          -52.299375,
          -52.2975,
          -52.295625,
          -52.293749999999996,
          -52.291875,
          -52.29,
          -52.288125,
          -52.286249999999995,
          -52.284375,
          -52.2825,
          -52.280625,
          -52.278749999999995,
          -52.276875,
          -52.275,
          -52.273125,
          -52.271249999999995,
          -52.269375,
          -52.2675,
          -52.265625,
          -52.263749999999995,
          -52.261874999999996,
          -52.26,
          -52.258125,
          -52.25625,
          -52.254374999999996,
          -52.2525,
          -52.250625,
          -52.24875,
          -52.246874999999996,
          -52.245,
          -52.243125,
          -52.24125,
          -52.239374999999995,
          -52.2375,
          -52.235625,
          -52.23375,
          -52.231874999999995,
          -52.23,
          -52.228125,
          -52.22625,
          -52.224374999999995,
          -52.2225,
          -52.220625,
          -52.21875,
          -52.216874999999995,
          -52.214999999999996,
          -52.213125,
          -52.21125,
          -52.209375,
          -52.207499999999996,
          -52.205625,
          -52.20375,
          -52.201875,
          -52.199999999999996,
          -52.198125,
          -52.19625,
          -52.194375,
          -52.192499999999995,
          -52.190625,
          -52.18875,
          -52.186875,
          -52.184999999999995,
          -52.183125,
          -52.18125,
          -52.179375,
          -52.177499999999995,
          -52.175625,
          -52.17375,
          -52.171875,
          -52.169999999999995,
          -52.168124999999996,
          -52.16625,
          -52.164375,
          -52.1625,
          -52.160624999999996,
          -52.15875,
          -52.156875,
          -52.155,
          -52.153124999999996,
          -52.15125,
          -52.149375,
          -52.1475,
          -52.145624999999995,
          -52.14375,
          -52.141875,
          -52.14,
          -52.138124999999995,
          -52.13625,
          -52.134375,
          -52.1325,
          -52.130624999999995,
          -52.12875,
          -52.126875,
          -52.125,
          -52.123124999999995,
          -52.121249999999996,
          -52.119375,
          -52.1175,
          -52.115625,
          -52.113749999999996,
          -52.111875,
          -52.11,
          -52.108125,
          -52.106249999999996,
          -52.104375,
          -52.1025,
          -52.100625,
          -52.098749999999995,
          -52.096875,
          -52.095,
          -52.093125,
          -52.091249999999995,
          -52.089375,
          -52.0875,
          -52.085625,
          -52.083749999999995,
          -52.081875,
          -52.08,
          -52.078125,
          -52.076249999999995,
          -52.074374999999996,
          -52.0725,
          -52.070625,
          -52.06875,
          -52.066874999999996,
          -52.065,
          -52.063125,
          -52.06125,
          -52.059374999999996,
          -52.0575,
          -52.055625,
          -52.05375,
          -52.051874999999995,
          -52.05,
          -52.048125,
          -52.04625,
          -52.044374999999995,
          -52.0425,
          -52.040625,
          -52.03875,
          -52.036874999999995,
          -52.035,
          -52.033125,
          -52.03125,
          -52.029374999999995,
          -52.027499999999996,
          -52.025625,
          -52.02375,
          -52.021875,
          -52.019999999999996,
          -52.018125,
          -52.01625,
          -52.014375,
          -52.012499999999996,
          -52.010625,
          -52.00875,
          -52.006875,
          -52.004999999999995,
          -52.003125,
          -52.00125,
          -51.999375,
          -51.997499999999995,
          -51.995625,
          -51.99375,
          -51.991875,
          -51.989999999999995,
          -51.988125,
          -51.98625,
          -51.984375,
          -51.982499999999995,
          -51.980624999999996,
          -51.97875,
          -51.976875,
          -51.975,
          -51.973124999999996,
          -51.97125,
          -51.969375,
          -51.9675,
          -51.965624999999996,
          -51.96375,
          -51.961875,
          -51.96,
          -51.958124999999995,
          -51.95625,
          -51.954375,
          -51.9525,
          -51.950624999999995,
          -51.94875,
          -51.946875,
          -51.945,
          -51.943124999999995,
          -51.94125,
          -51.939375,
          -51.9375,
          -51.935624999999995,
          -51.933749999999996,
          -51.931875,
          -51.93,
          -51.928125,
          -51.926249999999996,
          -51.924375,
          -51.9225,
          -51.920625,
          -51.918749999999996,
          -51.916875,
          -51.915,
          -51.913125,
          -51.911249999999995,
          -51.909375,
          -51.9075,
          -51.905625,
          -51.903749999999995,
          -51.901875,
          -51.9,
          -51.898125,
          -51.896249999999995,
          -51.894375,
          -51.8925,
          -51.890625,
          -51.888749999999995,
          -51.886874999999996,
          -51.885,
          -51.883125,
          -51.88125,
          -51.879374999999996,
          -51.8775,
          -51.875625,
          -51.87375,
          -51.871874999999996,
          -51.87,
          -51.868125,
          -51.86625,
          -51.864374999999995,
          -51.8625,
          -51.860625,
          -51.85875,
          -51.856874999999995,
          -51.855,
          -51.853125,
          -51.85125,
          -51.849374999999995,
          -51.8475,
          -51.845625,
          -51.84375,
          -51.841874999999995,
          -51.839999999999996,
          -51.838125,
          -51.83625,
          -51.834375,
          -51.832499999999996,
          -51.830625,
          -51.82875,
          -51.826875,
          -51.824999999999996,
          -51.823125,
          -51.82125,
          -51.819375,
          -51.817499999999995,
          -51.815625,
          -51.81375,
          -51.811875,
          -51.809999999999995,
          -51.808125,
          -51.80625,
          -51.804375,
          -51.802499999999995,
          -51.800625,
          -51.79875,
          -51.796875,
          -51.794999999999995,
          -51.793124999999996,
          -51.79125,
          -51.789375,
          -51.7875,
          -51.785624999999996,
          -51.78375,
          -51.781875,
          -51.78,
          -51.778124999999996,
          -51.77625,
          -51.774375,
          -51.7725,
          -51.770624999999995,
          -51.76875,
          -51.766875,
          -51.765,
          -51.763124999999995,
          -51.76125,
          -51.759375,
          -51.7575,
          -51.755624999999995,
          -51.75375,
          -51.751875,
          -51.75,
          -51.748124999999995,
          -51.746249999999996,
          -51.744375,
          -51.7425,
          -51.740625,
          -51.738749999999996,
          -51.736875,
          -51.735,
          -51.733125,
          -51.731249999999996,
          -51.729375,
          -51.7275,
          -51.725625,
          -51.723749999999995,
          -51.721875,
          -51.72,
          -51.718125,
          -51.716249999999995,
          -51.714375,
          -51.7125,
          -51.710625,
          -51.708749999999995,
          -51.706875,
          -51.705,
          -51.703125,
          -51.701249999999995,
          -51.699374999999996,
          -51.6975,
          -51.695625,
          -51.69375,
          -51.691874999999996,
          -51.69,
          -51.688125,
          -51.68625,
          -51.684374999999996,
          -51.6825,
          -51.680625,
          -51.67875,
          -51.676874999999995,
          -51.675,
          -51.673125,
          -51.67125,
          -51.669374999999995,
          -51.6675,
          -51.665625,
          -51.66375,
          -51.661874999999995,
          -51.66,
          -51.658125,
          -51.65625,
          -51.654374999999995,
          -51.652499999999996,
          -51.650625,
          -51.64875,
          -51.646875,
          -51.644999999999996,
          -51.643125,
          -51.64125,
          -51.639375,
          -51.637499999999996,
          -51.635625,
          -51.63375,
          -51.631875,
          -51.629999999999995,
          -51.628125,
          -51.62625,
          -51.624375,
          -51.622499999999995,
          -51.620625,
          -51.61875,
          -51.616875,
          -51.614999999999995,
          -51.613125,
          -51.61125,
          -51.609375,
          -51.607499999999995,
          -51.605624999999996,
          -51.60375,
          -51.601875,
          -51.6,
          -51.598124999999996,
          -51.59625,
          -51.594375,
          -51.5925,
          -51.590624999999996,
          -51.58875,
          -51.586875,
          -51.585,
          -51.583124999999995,
          -51.58125,
          -51.579375,
          -51.5775,
          -51.575624999999995,
          -51.57375,
          -51.571875,
          -51.57,
          -51.568124999999995,
          -51.56625,
          -51.564375,
          -51.5625,
          -51.560624999999995,
          -51.558749999999996,
          -51.556875,
          -51.555,
          -51.553125,
          -51.551249999999996,
          -51.549375,
          -51.5475,
          -51.545625,
          -51.543749999999996,
          -51.541875,
          -51.54,
          -51.538125,
          -51.536249999999995,
          -51.534375,
          -51.5325,
          -51.530625,
          -51.528749999999995,
          -51.526875,
          -51.525,
          -51.523125,
          -51.521249999999995,
          -51.519375,
          -51.5175,
          -51.515625,
          -51.513749999999995,
          -51.511874999999996,
          -51.51,
          -51.508125,
          -51.50625,
          -51.504374999999996,
          -51.5025,
          -51.500625,
          -51.49875,
          -51.496874999999996,
          -51.495,
          -51.493125,
          -51.49125,
          -51.489374999999995,
          -51.4875,
          -51.485625,
          -51.48375,
          -51.481874999999995,
          -51.48,
          -51.478125,
          -51.47625,
          -51.474374999999995,
          -51.4725,
          -51.470625,
          -51.46875,
          -51.466874999999995,
          -51.464999999999996,
          -51.463125,
          -51.46125,
          -51.459375,
          -51.457499999999996,
          -51.455625,
          -51.45375,
          -51.451875,
          -51.449999999999996,
          -51.448125,
          -51.44625,
          -51.444375,
          -51.442499999999995,
          -51.440625,
          -51.43875,
          -51.436875,
          -51.434999999999995,
          -51.433125,
          -51.43125,
          -51.429375,
          -51.427499999999995,
          -51.425625,
          -51.42375,
          -51.421875,
          -51.419999999999995,
          -51.418124999999996,
          -51.41625,
          -51.414375,
          -51.4125,
          -51.410624999999996,
          -51.40875,
          -51.406875,
          -51.405,
          -51.403124999999996,
          -51.40125,
          -51.399375,
          -51.3975,
          -51.395624999999995,
          -51.39375,
          -51.391875,
          -51.39,
          -51.388124999999995,
          -51.38625,
          -51.384375,
          -51.3825,
          -51.380624999999995,
          -51.37875,
          -51.376875,
          -51.375,
          -51.373124999999995,
          -51.371249999999996,
          -51.369375,
          -51.3675,
          -51.365625,
          -51.363749999999996,
          -51.361875,
          -51.36,
          -51.358125,
          -51.356249999999996,
          -51.354375,
          -51.3525,
          -51.350625,
          -51.348749999999995,
          -51.346875,
          -51.345,
          -51.343125,
          -51.341249999999995,
          -51.339375,
          -51.3375,
          -51.335625,
          -51.333749999999995,
          -51.331875,
          -51.33,
          -51.328125,
          -51.326249999999995,
          -51.324374999999996,
          -51.3225,
          -51.320625,
          -51.31875,
          -51.316874999999996,
          -51.315,
          -51.313125,
          -51.31125,
          -51.309374999999996,
          -51.3075,
          -51.305625,
          -51.30375,
          -51.301874999999995,
          -51.3,
          -51.298125,
          -51.29625,
          -51.294374999999995,
          -51.2925,
          -51.290625,
          -51.28875,
          -51.286874999999995,
          -51.285,
          -51.283125,
          -51.28125,
          -51.279374999999995,
          -51.277499999999996,
          -51.275625,
          -51.27375,
          -51.271875,
          -51.269999999999996,
          -51.268125,
          -51.26625,
          -51.264375,
          -51.262499999999996,
          -51.260625,
          -51.25875,
          -51.256875,
          -51.254999999999995,
          -51.253125,
          -51.25125,
          -51.249375,
          -51.247499999999995,
          -51.245625,
          -51.24375,
          -51.241875,
          -51.239999999999995,
          -51.238125,
          -51.23625,
          -51.234375,
          -51.232499999999995,
          -51.230624999999996,
          -51.22875,
          -51.226875,
          -51.225,
          -51.223124999999996,
          -51.22125,
          -51.219375,
          -51.2175,
          -51.215624999999996,
          -51.21375,
          -51.211875,
          -51.21,
          -51.208124999999995,
          -51.20625,
          -51.204375,
          -51.2025,
          -51.200624999999995,
          -51.19875,
          -51.196875,
          -51.195,
          -51.193124999999995,
          -51.19125,
          -51.189375,
          -51.1875,
          -51.185624999999995,
          -51.183749999999996,
          -51.181875,
          -51.18,
          -51.178125,
          -51.176249999999996,
          -51.174375,
          -51.1725,
          -51.170625,
          -51.168749999999996,
          -51.166875,
          -51.165,
          -51.163125,
          -51.161249999999995,
          -51.159375,
          -51.1575,
          -51.155625,
          -51.153749999999995,
          -51.151875,
          -51.15,
          -51.148125,
          -51.146249999999995,
          -51.144375,
          -51.1425,
          -51.140625,
          -51.138749999999995,
          -51.136874999999996,
          -51.135,
          -51.133125,
          -51.13125,
          -51.129374999999996,
          -51.1275,
          -51.125625,
          -51.12375,
          -51.121874999999996,
          -51.12,
          -51.118125,
          -51.11625,
          -51.114374999999995,
          -51.1125,
          -51.110625,
          -51.10875,
          -51.106874999999995,
          -51.105,
          -51.103125,
          -51.10125,
          -51.099374999999995,
          -51.0975,
          -51.095625,
          -51.09375,
          -51.091874999999995,
          -51.089999999999996,
          -51.088125,
          -51.08625,
          -51.084375,
          -51.082499999999996,
          -51.080625,
          -51.07875,
          -51.076875,
          -51.074999999999996,
          -51.073125,
          -51.07125,
          -51.069375,
          -51.067499999999995,
          -51.065625,
          -51.06375,
          -51.061875,
          -51.059999999999995,
          -51.058125,
          -51.05625,
          -51.054375,
          -51.052499999999995,
          -51.050625,
          -51.04875,
          -51.046875,
          -51.044999999999995,
          -51.043124999999996,
          -51.04125,
          -51.039375,
          -51.0375,
          -51.035624999999996,
          -51.03375,
          -51.031875,
          -51.03,
          -51.028124999999996,
          -51.02625,
          -51.024375,
          -51.0225,
          -51.020624999999995,
          -51.01875,
          -51.016875,
          -51.015,
          -51.013124999999995,
          -51.01125,
          -51.009375,
          -51.0075,
          -51.005624999999995,
          -51.00375,
          -51.001875,
          -51,
          -50.998124999999995,
          -50.996249999999996,
          -50.994375,
          -50.9925,
          -50.990625,
          -50.988749999999996,
          -50.986875,
          -50.985,
          -50.983125,
          -50.981249999999996,
          -50.979375,
          -50.9775,
          -50.975625,
          -50.973749999999995,
          -50.971875,
          -50.97,
          -50.968125,
          -50.966249999999995,
          -50.964375,
          -50.9625,
          -50.960625,
          -50.958749999999995,
          -50.956875,
          -50.955,
          -50.953125,
          -50.951249999999995,
          -50.949374999999996,
          -50.9475,
          -50.945625,
          -50.94375,
          -50.941874999999996,
          -50.94,
          -50.938125,
          -50.93625,
          -50.934374999999996,
          -50.9325,
          -50.930625,
          -50.92875,
          -50.926874999999995,
          -50.925,
          -50.923125,
          -50.92125,
          -50.919374999999995,
          -50.9175,
          -50.915625,
          -50.91375,
          -50.911874999999995,
          -50.91,
          -50.908125,
          -50.90625,
          -50.904374999999995,
          -50.902499999999996,
          -50.900625,
          -50.89875,
          -50.896875,
          -50.894999999999996,
          -50.893125,
          -50.89125,
          -50.889375,
          -50.887499999999996,
          -50.885625,
          -50.88375,
          -50.881875,
          -50.879999999999995,
          -50.878125,
          -50.87625,
          -50.874375,
          -50.872499999999995,
          -50.870625,
          -50.86875,
          -50.866875,
          -50.864999999999995,
          -50.863125,
          -50.86125,
          -50.859375,
          -50.857499999999995,
          -50.855624999999996,
          -50.85375,
          -50.851875,
          -50.85,
          -50.848124999999996,
          -50.84625,
          -50.844375,
          -50.8425,
          -50.840624999999996,
          -50.83875,
          -50.836875,
          -50.835,
          -50.833124999999995,
          -50.83125,
          -50.829375,
          -50.8275,
          -50.825624999999995,
          -50.82375,
          -50.821875,
          -50.82,
          -50.818124999999995,
          -50.81625,
          -50.814375,
          -50.8125,
          -50.810624999999995,
          -50.808749999999996,
          -50.806875,
          -50.805,
          -50.803125,
          -50.801249999999996,
          -50.799375,
          -50.7975,
          -50.795625,
          -50.793749999999996,
          -50.791875,
          -50.79,
          -50.788125,
          -50.786249999999995,
          -50.784375,
          -50.7825,
          -50.780625,
          -50.778749999999995,
          -50.776875,
          -50.775,
          -50.773125,
          -50.771249999999995,
          -50.769375,
          -50.7675,
          -50.765625,
          -50.763749999999995,
          -50.761874999999996,
          -50.76,
          -50.758125,
          -50.75625,
          -50.754374999999996,
          -50.7525,
          -50.750625,
          -50.74875,
          -50.746874999999996,
          -50.745,
          -50.743125,
          -50.74125,
          -50.739374999999995,
          -50.7375,
          -50.735625,
          -50.73375,
          -50.731874999999995,
          -50.73,
          -50.728125,
          -50.72625,
          -50.724374999999995,
          -50.7225,
          -50.720625,
          -50.71875,
          -50.716874999999995,
          -50.714999999999996,
          -50.713125,
          -50.71125,
          -50.709375,
          -50.707499999999996,
          -50.705625,
          -50.70375,
          -50.701875,
          -50.699999999999996,
          -50.698125,
          -50.69625,
          -50.694375,
          -50.692499999999995,
          -50.690625,
          -50.68875,
          -50.686875,
          -50.684999999999995,
          -50.683125,
          -50.68125,
          -50.679375,
          -50.677499999999995,
          -50.675625,
          -50.67375,
          -50.671875,
          -50.669999999999995,
          -50.668124999999996,
          -50.66625,
          -50.664375,
          -50.6625,
          -50.660624999999996,
          -50.65875,
          -50.656875,
          -50.655,
          -50.653124999999996,
          -50.65125,
          -50.649375,
          -50.6475,
          -50.645624999999995,
          -50.64375,
          -50.641875,
          -50.64,
          -50.638124999999995,
          -50.63625,
          -50.634375,
          -50.6325,
          -50.630624999999995,
          -50.62875,
          -50.626875,
          -50.625,
          -50.623124999999995,
          -50.621249999999996,
          -50.619375,
          -50.6175,
          -50.615625,
          -50.613749999999996,
          -50.611875,
          -50.61,
          -50.608125,
          -50.606249999999996,
          -50.604375,
          -50.6025,
          -50.600625,
          -50.598749999999995,
          -50.596875,
          -50.595,
          -50.593125,
          -50.591249999999995,
          -50.589375,
          -50.5875,
          -50.585625,
          -50.583749999999995,
          -50.581875,
          -50.58,
          -50.578125,
          -50.576249999999995,
          -50.574374999999996,
          -50.5725,
          -50.570625,
          -50.56875,
          -50.566874999999996,
          -50.565,
          -50.563125,
          -50.56125,
          -50.559374999999996,
          -50.5575,
          -50.555625,
          -50.55375,
          -50.551874999999995,
          -50.55,
          -50.548125,
          -50.54625,
          -50.544374999999995,
          -50.5425,
          -50.540625,
          -50.53875,
          -50.536874999999995,
          -50.535,
          -50.533125,
          -50.53125,
          -50.529374999999995,
          -50.527499999999996,
          -50.525625,
          -50.52375,
          -50.521875,
          -50.519999999999996,
          -50.518125,
          -50.51625,
          -50.514375,
          -50.512499999999996,
          -50.510625,
          -50.50875,
          -50.506875,
          -50.504999999999995,
          -50.503125,
          -50.50125,
          -50.499375,
          -50.497499999999995,
          -50.495625,
          -50.49375,
          -50.491875,
          -50.489999999999995,
          -50.488125,
          -50.48625,
          -50.484375,
          -50.482499999999995,
          -50.480624999999996,
          -50.47875,
          -50.476875,
          -50.475,
          -50.473124999999996,
          -50.47125,
          -50.469375,
          -50.4675,
          -50.465624999999996,
          -50.46375,
          -50.461875,
          -50.46,
          -50.458124999999995,
          -50.45625,
          -50.454375,
          -50.4525,
          -50.450624999999995,
          -50.44875,
          -50.446875,
          -50.445,
          -50.443124999999995,
          -50.44125,
          -50.439375,
          -50.4375,
          -50.435624999999995,
          -50.433749999999996,
          -50.431875,
          -50.43,
          -50.428125,
          -50.426249999999996,
          -50.424375,
          -50.4225,
          -50.420625,
          -50.418749999999996,
          -50.416875,
          -50.415,
          -50.413125,
          -50.411249999999995,
          -50.409375,
          -50.4075,
          -50.405625,
          -50.403749999999995,
          -50.401875,
          -50.4,
          -50.398125,
          -50.396249999999995,
          -50.394375,
          -50.3925,
          -50.390625,
          -50.388749999999995,
          -50.386874999999996,
          -50.385,
          -50.383125,
          -50.38125,
          -50.379374999999996,
          -50.3775,
          -50.375625,
          -50.37375,
          -50.371874999999996,
          -50.37,
          -50.368125,
          -50.36625,
          -50.364374999999995,
          -50.3625,
          -50.360625,
          -50.35875,
          -50.356874999999995,
          -50.355,
          -50.353125,
          -50.35125,
          -50.349374999999995,
          -50.3475,
          -50.345625,
          -50.34375,
          -50.341874999999995,
          -50.339999999999996,
          -50.338125,
          -50.33625,
          -50.334375,
          -50.332499999999996,
          -50.330625,
          -50.32875,
          -50.326875,
          -50.324999999999996,
          -50.323125,
          -50.32125,
          -50.319375,
          -50.317499999999995,
          -50.315625,
          -50.31375,
          -50.311875,
          -50.309999999999995,
          -50.308125,
          -50.30625,
          -50.304375,
          -50.302499999999995,
          -50.300625,
          -50.29875,
          -50.296875,
          -50.294999999999995,
          -50.293124999999996,
          -50.29125,
          -50.289375,
          -50.2875,
          -50.285624999999996,
          -50.28375,
          -50.281875,
          -50.28,
          -50.278124999999996,
          -50.27625,
          -50.274375,
          -50.2725,
          -50.270624999999995,
          -50.26875,
          -50.266875,
          -50.265,
          -50.263124999999995,
          -50.26125,
          -50.259375,
          -50.2575,
          -50.255624999999995,
          -50.25375,
          -50.251875,
          -50.25,
          -50.248124999999995,
          -50.246249999999996,
          -50.244375,
          -50.2425,
          -50.240625,
          -50.238749999999996,
          -50.236875,
          -50.235,
          -50.233125,
          -50.231249999999996,
          -50.229375,
          -50.2275,
          -50.225625,
          -50.223749999999995,
          -50.221875,
          -50.22,
          -50.218125,
          -50.216249999999995,
          -50.214375,
          -50.2125,
          -50.210625,
          -50.208749999999995,
          -50.206875,
          -50.205,
          -50.203125,
          -50.201249999999995,
          -50.199374999999996,
          -50.1975,
          -50.195625,
          -50.19375,
          -50.191874999999996,
          -50.19,
          -50.188125,
          -50.18625,
          -50.184374999999996,
          -50.1825,
          -50.180625,
          -50.17875,
          -50.176874999999995,
          -50.175,
          -50.173125,
          -50.17125,
          -50.169374999999995,
          -50.1675,
          -50.165625,
          -50.16375,
          -50.161874999999995,
          -50.16,
          -50.158125,
          -50.15625,
          -50.154374999999995,
          -50.152499999999996,
          -50.150625,
          -50.14875,
          -50.146875,
          -50.144999999999996,
          -50.143125,
          -50.14125,
          -50.139375,
          -50.137499999999996,
          -50.135625,
          -50.13375,
          -50.131875,
          -50.129999999999995,
          -50.128125,
          -50.12625,
          -50.124375,
          -50.122499999999995,
          -50.120625,
          -50.11875,
          -50.116875,
          -50.114999999999995,
          -50.113125,
          -50.11125,
          -50.109375,
          -50.107499999999995,
          -50.105624999999996,
          -50.10375,
          -50.101875,
          -50.1,
          -50.098124999999996,
          -50.09625,
          -50.094375,
          -50.0925,
          -50.090624999999996,
          -50.08875,
          -50.086875,
          -50.085,
          -50.083124999999995,
          -50.08125,
          -50.079375,
          -50.0775,
          -50.075624999999995,
          -50.07375,
          -50.071875,
          -50.07,
          -50.068124999999995,
          -50.06625,
          -50.064375,
          -50.0625,
          -50.060624999999995,
          -50.058749999999996,
          -50.056875,
          -50.055,
          -50.053125,
          -50.051249999999996,
          -50.049375,
          -50.0475,
          -50.045625,
          -50.043749999999996,
          -50.041875,
          -50.04,
          -50.038125,
          -50.036249999999995,
          -50.034375,
          -50.0325,
          -50.030625,
          -50.028749999999995,
          -50.026875,
          -50.025,
          -50.023125,
          -50.021249999999995,
          -50.019375,
          -50.0175,
          -50.015625,
          -50.013749999999995,
          -50.011874999999996,
          -50.01,
          -50.008125,
          -50.00625,
          -50.004374999999996,
          -50.0025,
          -50.000625,
          -49.99875,
          -49.996874999999996,
          -49.995,
          -49.993125,
          -49.99125,
          -49.989374999999995,
          -49.9875,
          -49.985625,
          -49.98375,
          -49.981874999999995,
          -49.98,
          -49.978125,
          -49.97625,
          -49.974374999999995,
          -49.9725,
          -49.970625,
          -49.96875,
          -49.966874999999995,
          -49.964999999999996,
          -49.963125,
          -49.96125,
          -49.959375,
          -49.957499999999996,
          -49.955625,
          -49.95375,
          -49.951875,
          -49.949999999999996,
          -49.948125,
          -49.94625,
          -49.944375,
          -49.942499999999995,
          -49.940625,
          -49.93875,
          -49.936875,
          -49.934999999999995,
          -49.933125,
          -49.93125,
          -49.929375,
          -49.927499999999995,
          -49.925625,
          -49.92375,
          -49.921875,
          -49.92,
          -49.918124999999996,
          -49.91625,
          -49.914375,
          -49.9125,
          -49.910624999999996,
          -49.90875,
          -49.906875,
          -49.905,
          -49.903124999999996,
          -49.90125,
          -49.899375,
          -49.8975,
          -49.895624999999995,
          -49.89375,
          -49.891875,
          -49.89,
          -49.888124999999995,
          -49.88625,
          -49.884375,
          -49.8825,
          -49.880624999999995,
          -49.87875,
          -49.876875,
          -49.875,
          -49.873125,
          -49.871249999999996,
          -49.869375,
          -49.8675,
          -49.865625,
          -49.863749999999996,
          -49.861875,
          -49.86,
          -49.858125,
          -49.856249999999996,
          -49.854375,
          -49.8525,
          -49.850625,
          -49.848749999999995,
          -49.846875,
          -49.845,
          -49.843125,
          -49.841249999999995,
          -49.839375,
          -49.8375,
          -49.835625,
          -49.833749999999995,
          -49.831875,
          -49.83,
          -49.828125,
          -49.82625,
          -49.824374999999996,
          -49.8225,
          -49.820625,
          -49.81875,
          -49.816874999999996,
          -49.815,
          -49.813125,
          -49.81125,
          -49.809374999999996,
          -49.8075,
          -49.805625,
          -49.80375,
          -49.801874999999995,
          -49.8,
          -49.798125,
          -49.79625,
          -49.794374999999995,
          -49.7925,
          -49.790625,
          -49.78875,
          -49.786874999999995,
          -49.785,
          -49.783125,
          -49.78125,
          -49.779375,
          -49.777499999999996,
          -49.775625,
          -49.77375,
          -49.771875,
          -49.769999999999996,
          -49.768125,
          -49.76625,
          -49.764375,
          -49.762499999999996,
          -49.760625,
          -49.75875,
          -49.756875,
          -49.754999999999995,
          -49.753125,
          -49.75125,
          -49.749375,
          -49.747499999999995,
          -49.745625,
          -49.74375,
          -49.741875,
          -49.739999999999995,
          -49.738125,
          -49.73625,
          -49.734375,
          -49.7325,
          -49.730624999999996,
          -49.72875,
          -49.726875,
          -49.725,
          -49.723124999999996,
          -49.72125,
          -49.719375,
          -49.7175,
          -49.715624999999996,
          -49.71375,
          -49.711875,
          -49.71,
          -49.708124999999995,
          -49.70625,
          -49.704375,
          -49.7025,
          -49.700624999999995,
          -49.69875,
          -49.696875,
          -49.695,
          -49.693124999999995,
          -49.69125,
          -49.689375,
          -49.6875,
          -49.685625,
          -49.683749999999996,
          -49.681875,
          -49.68,
          -49.678125,
          -49.676249999999996,
          -49.674375,
          -49.6725,
          -49.670625,
          -49.668749999999996,
          -49.666875,
          -49.665,
          -49.663125,
          -49.661249999999995,
          -49.659375,
          -49.6575,
          -49.655625,
          -49.653749999999995,
          -49.651875,
          -49.65,
          -49.648125,
          -49.646249999999995,
          -49.644375,
          -49.6425,
          -49.640625,
          -49.63875,
          -49.636874999999996,
          -49.635,
          -49.633125,
          -49.63125,
          -49.629374999999996,
          -49.6275,
          -49.625625,
          -49.62375,
          -49.621874999999996,
          -49.62,
          -49.618125,
          -49.61625,
          -49.614374999999995,
          -49.6125,
          -49.610625,
          -49.60875,
          -49.606874999999995,
          -49.605,
          -49.603125,
          -49.60125,
          -49.599374999999995,
          -49.5975,
          -49.595625,
          -49.59375,
          -49.591875,
          -49.589999999999996,
          -49.588125,
          -49.58625,
          -49.584375,
          -49.582499999999996,
          -49.580625,
          -49.57875,
          -49.576875,
          -49.574999999999996,
          -49.573125,
          -49.57125,
          -49.569375,
          -49.567499999999995,
          -49.565625,
          -49.56375,
          -49.561875,
          -49.559999999999995,
          -49.558125,
          -49.55625,
          -49.554375,
          -49.552499999999995,
          -49.550625,
          -49.54875,
          -49.546875,
          -49.545,
          -49.543124999999996,
          -49.54125,
          -49.539375,
          -49.5375,
          -49.535624999999996,
          -49.53375,
          -49.531875,
          -49.53,
          -49.528124999999996,
          -49.52625,
          -49.524375,
          -49.5225,
          -49.520624999999995,
          -49.51875,
          -49.516875,
          -49.515,
          -49.513124999999995,
          -49.51125,
          -49.509375,
          -49.5075,
          -49.505624999999995,
          -49.50375,
          -49.501875,
          -49.5,
          -49.498125,
          -49.496249999999996,
          -49.494375,
          -49.4925,
          -49.490625,
          -49.488749999999996,
          -49.486875,
          -49.485,
          -49.483125,
          -49.481249999999996,
          -49.479375,
          -49.4775,
          -49.475625,
          -49.473749999999995,
          -49.471875,
          -49.47,
          -49.468125,
          -49.466249999999995,
          -49.464375,
          -49.4625,
          -49.460625,
          -49.458749999999995,
          -49.456875,
          -49.455,
          -49.453125,
          -49.45125,
          -49.449374999999996,
          -49.4475,
          -49.445625,
          -49.44375,
          -49.441874999999996,
          -49.44,
          -49.438125,
          -49.43625,
          -49.434374999999996,
          -49.4325,
          -49.430625,
          -49.42875,
          -49.426874999999995,
          -49.425,
          -49.423125,
          -49.42125,
          -49.419374999999995,
          -49.4175,
          -49.415625,
          -49.41375,
          -49.411874999999995,
          -49.41,
          -49.408125,
          -49.40625,
          -49.404375,
          -49.402499999999996,
          -49.400625,
          -49.39875,
          -49.396875,
          -49.394999999999996,
          -49.393125,
          -49.39125,
          -49.389375,
          -49.387499999999996,
          -49.385625,
          -49.38375,
          -49.381875,
          -49.379999999999995,
          -49.378125,
          -49.37625,
          -49.374375,
          -49.372499999999995,
          -49.370625,
          -49.36875,
          -49.366875,
          -49.364999999999995,
          -49.363125,
          -49.36125,
          -49.359375,
          -49.3575,
          -49.355624999999996,
          -49.35375,
          -49.351875,
          -49.35,
          -49.348124999999996,
          -49.34625,
          -49.344375,
          -49.3425,
          -49.340624999999996,
          -49.33875,
          -49.336875,
          -49.335,
          -49.333124999999995,
          -49.33125,
          -49.329375,
          -49.3275,
          -49.325624999999995,
          -49.32375,
          -49.321875,
          -49.32,
          -49.318124999999995,
          -49.31625,
          -49.314375,
          -49.3125,
          -49.310625,
          -49.308749999999996,
          -49.306875,
          -49.305,
          -49.303125,
          -49.301249999999996,
          -49.299375,
          -49.2975,
          -49.295625,
          -49.293749999999996,
          -49.291875,
          -49.29,
          -49.288125,
          -49.286249999999995,
          -49.284375,
          -49.2825,
          -49.280625,
          -49.278749999999995,
          -49.276875,
          -49.275,
          -49.273125,
          -49.271249999999995,
          -49.269375,
          -49.2675,
          -49.265625,
          -49.26375,
          -49.261874999999996,
          -49.26,
          -49.258125,
          -49.25625,
          -49.254374999999996,
          -49.2525,
          -49.250625,
          -49.24875,
          -49.246874999999996,
          -49.245,
          -49.243125,
          -49.24125,
          -49.239374999999995,
          -49.2375,
          -49.235625,
          -49.23375,
          -49.231874999999995,
          -49.23,
          -49.228125,
          -49.22625,
          -49.224374999999995,
          -49.2225,
          -49.220625,
          -49.21875,
          -49.216875,
          -49.214999999999996,
          -49.213125,
          -49.21125,
          -49.209375,
          -49.207499999999996,
          -49.205625,
          -49.20375,
          -49.201875,
          -49.199999999999996,
          -49.198125,
          -49.19625,
          -49.194375,
          -49.192499999999995,
          -49.190625,
          -49.18875,
          -49.186875,
          -49.184999999999995,
          -49.183125,
          -49.18125,
          -49.179375,
          -49.177499999999995,
          -49.175625,
          -49.17375,
          -49.171875,
          -49.17,
          -49.168124999999996,
          -49.16625,
          -49.164375,
          -49.1625,
          -49.160624999999996,
          -49.15875,
          -49.156875,
          -49.155,
          -49.153124999999996,
          -49.15125,
          -49.149375,
          -49.1475,
          -49.145624999999995,
          -49.14375,
          -49.141875,
          -49.14,
          -49.138124999999995,
          -49.13625,
          -49.134375,
          -49.1325,
          -49.130624999999995,
          -49.12875,
          -49.126875,
          -49.125,
          -49.123125,
          -49.121249999999996,
          -49.119375,
          -49.1175,
          -49.115625,
          -49.113749999999996,
          -49.111875,
          -49.11,
          -49.108125,
          -49.106249999999996,
          -49.104375,
          -49.1025,
          -49.100625,
          -49.098749999999995,
          -49.096875,
          -49.095,
          -49.093125,
          -49.091249999999995,
          -49.089375,
          -49.0875,
          -49.085625,
          -49.083749999999995,
          -49.081875,
          -49.08,
          -49.078125,
          -49.07625,
          -49.074374999999996,
          -49.0725,
          -49.070625,
          -49.06875,
          -49.066874999999996,
          -49.065,
          -49.063125,
          -49.06125,
          -49.059374999999996,
          -49.0575,
          -49.055625,
          -49.05375,
          -49.051874999999995,
          -49.05,
          -49.048125,
          -49.04625,
          -49.044374999999995,
          -49.0425,
          -49.040625,
          -49.03875,
          -49.036874999999995,
          -49.035,
          -49.033125,
          -49.03125,
          -49.029375,
          -49.027499999999996,
          -49.025625,
          -49.02375,
          -49.021875,
          -49.019999999999996,
          -49.018125,
          -49.01625,
          -49.014375,
          -49.012499999999996,
          -49.010625,
          -49.00875,
          -49.006875,
          -49.004999999999995,
          -49.003125,
          -49.00125,
          -48.999375,
          -48.997499999999995,
          -48.995625,
          -48.99375,
          -48.991875,
          -48.989999999999995,
          -48.988125,
          -48.98625,
          -48.984375,
          -48.9825,
          -48.980624999999996,
          -48.97875,
          -48.976875,
          -48.975,
          -48.973124999999996,
          -48.97125,
          -48.969375,
          -48.9675,
          -48.965624999999996,
          -48.96375,
          -48.961875,
          -48.96,
          -48.958124999999995,
          -48.95625,
          -48.954375,
          -48.9525,
          -48.950624999999995,
          -48.94875,
          -48.946875,
          -48.945,
          -48.943124999999995,
          -48.94125,
          -48.939375,
          -48.9375,
          -48.935625,
          -48.933749999999996,
          -48.931875,
          -48.93,
          -48.928125,
          -48.926249999999996,
          -48.924375,
          -48.9225,
          -48.920625,
          -48.918749999999996,
          -48.916875,
          -48.915,
          -48.913125,
          -48.911249999999995,
          -48.909375,
          -48.9075,
          -48.905625,
          -48.903749999999995,
          -48.901875,
          -48.9,
          -48.898125,
          -48.896249999999995,
          -48.894375,
          -48.8925,
          -48.890625,
          -48.88875,
          -48.886874999999996,
          -48.885,
          -48.883125,
          -48.88125,
          -48.879374999999996,
          -48.8775,
          -48.875625,
          -48.87375,
          -48.871874999999996,
          -48.87,
          -48.868125,
          -48.86625,
          -48.864374999999995,
          -48.8625,
          -48.860625,
          -48.85875,
          -48.856874999999995,
          -48.855,
          -48.853125,
          -48.85125,
          -48.849374999999995,
          -48.8475,
          -48.845625,
          -48.84375,
          -48.841875,
          -48.839999999999996,
          -48.838125,
          -48.83625,
          -48.834375,
          -48.832499999999996,
          -48.830625,
          -48.82875,
          -48.826875,
          -48.824999999999996,
          -48.823125,
          -48.82125,
          -48.819375,
          -48.817499999999995,
          -48.815625,
          -48.81375,
          -48.811875,
          -48.809999999999995,
          -48.808125,
          -48.80625,
          -48.804375,
          -48.802499999999995,
          -48.800625,
          -48.79875,
          -48.796875,
          -48.795,
          -48.793124999999996,
          -48.79125,
          -48.789375,
          -48.7875,
          -48.785624999999996,
          -48.78375,
          -48.781875,
          -48.78,
          -48.778124999999996,
          -48.77625,
          -48.774375,
          -48.7725,
          -48.770624999999995,
          -48.76875,
          -48.766875,
          -48.765,
          -48.763124999999995,
          -48.76125,
          -48.759375,
          -48.7575,
          -48.755624999999995,
          -48.75375,
          -48.751875,
          -48.75,
          -48.748125,
          -48.746249999999996,
          -48.744375,
          -48.7425,
          -48.740625,
          -48.738749999999996,
          -48.736875,
          -48.735,
          -48.733125,
          -48.731249999999996,
          -48.729375,
          -48.7275,
          -48.725625,
          -48.723749999999995,
          -48.721875,
          -48.72,
          -48.718125,
          -48.716249999999995,
          -48.714375,
          -48.7125,
          -48.710625,
          -48.708749999999995,
          -48.706875,
          -48.705,
          -48.703125,
          -48.70125,
          -48.699374999999996,
          -48.6975,
          -48.695625,
          -48.69375,
          -48.691874999999996,
          -48.69,
          -48.688125,
          -48.68625,
          -48.684374999999996,
          -48.6825,
          -48.680625,
          -48.67875,
          -48.676874999999995,
          -48.675,
          -48.673125,
          -48.67125,
          -48.669374999999995,
          -48.6675,
          -48.665625,
          -48.66375,
          -48.661874999999995,
          -48.66,
          -48.658125,
          -48.65625,
          -48.654375,
          -48.652499999999996,
          -48.650625,
          -48.64875,
          -48.646875,
          -48.644999999999996,
          -48.643125,
          -48.64125,
          -48.639375,
          -48.637499999999996,
          -48.635625,
          -48.63375,
          -48.631875,
          -48.629999999999995,
          -48.628125,
          -48.62625,
          -48.624375,
          -48.622499999999995,
          -48.620625,
          -48.61875,
          -48.616875,
          -48.614999999999995,
          -48.613125,
          -48.61125,
          -48.609375,
          -48.6075,
          -48.605624999999996,
          -48.60375,
          -48.601875,
          -48.6,
          -48.598124999999996,
          -48.59625,
          -48.594375,
          -48.5925,
          -48.590624999999996,
          -48.58875,
          -48.586875,
          -48.585,
          -48.583124999999995,
          -48.58125,
          -48.579375,
          -48.5775,
          -48.575624999999995,
          -48.57375,
          -48.571875,
          -48.57,
          -48.568124999999995,
          -48.56625,
          -48.564375,
          -48.5625,
          -48.560625,
          -48.558749999999996,
          -48.556875,
          -48.555,
          -48.553125,
          -48.551249999999996,
          -48.549375,
          -48.5475,
          -48.545625,
          -48.543749999999996,
          -48.541875,
          -48.54,
          -48.538125,
          -48.536249999999995,
          -48.534375,
          -48.5325,
          -48.530625,
          -48.528749999999995,
          -48.526875,
          -48.525,
          -48.523125,
          -48.521249999999995,
          -48.519375,
          -48.5175,
          -48.515625,
          -48.51375,
          -48.511874999999996,
          -48.51,
          -48.508125,
          -48.50625,
          -48.504374999999996,
          -48.5025,
          -48.500625,
          -48.49875,
          -48.496874999999996,
          -48.495,
          -48.493125,
          -48.49125,
          -48.489374999999995,
          -48.4875,
          -48.485625,
          -48.48375,
          -48.481874999999995,
          -48.48,
          -48.478125,
          -48.47625,
          -48.474374999999995,
          -48.4725,
          -48.470625,
          -48.46875,
          -48.466875,
          -48.464999999999996,
          -48.463125,
          -48.46125,
          -48.459375,
          -48.457499999999996,
          -48.455625,
          -48.45375,
          -48.451875,
          -48.449999999999996,
          -48.448125,
          -48.44625,
          -48.444375,
          -48.442499999999995,
          -48.440625,
          -48.43875,
          -48.436875,
          -48.434999999999995,
          -48.433125,
          -48.43125,
          -48.429375,
          -48.427499999999995,
          -48.425625,
          -48.42375,
          -48.421875,
          -48.42,
          -48.418124999999996,
          -48.41625,
          -48.414375,
          -48.4125,
          -48.410624999999996,
          -48.40875,
          -48.406875,
          -48.405,
          -48.403124999999996,
          -48.40125,
          -48.399375,
          -48.3975,
          -48.395624999999995,
          -48.39375,
          -48.391875,
          -48.39,
          -48.388124999999995,
          -48.38625,
          -48.384375,
          -48.3825,
          -48.380624999999995,
          -48.37875,
          -48.376875,
          -48.375,
          -48.373125,
          -48.371249999999996,
          -48.369375,
          -48.3675,
          -48.365625,
          -48.363749999999996,
          -48.361875,
          -48.36,
          -48.358125,
          -48.356249999999996,
          -48.354375,
          -48.3525,
          -48.350625,
          -48.348749999999995,
          -48.346875,
          -48.345,
          -48.343125,
          -48.341249999999995,
          -48.339375,
          -48.3375,
          -48.335625,
          -48.333749999999995,
          -48.331875,
          -48.33,
          -48.328125,
          -48.32625,
          -48.324374999999996,
          -48.3225,
          -48.320625,
          -48.31875,
          -48.316874999999996,
          -48.315,
          -48.313125,
          -48.31125,
          -48.309374999999996,
          -48.3075,
          -48.305625,
          -48.30375,
          -48.301874999999995,
          -48.3,
          -48.298125,
          -48.29625,
          -48.294374999999995,
          -48.2925,
          -48.290625,
          -48.28875,
          -48.286874999999995,
          -48.285,
          -48.283125,
          -48.28125,
          -48.279375,
          -48.277499999999996,
          -48.275625,
          -48.27375,
          -48.271875,
          -48.269999999999996,
          -48.268125,
          -48.26625,
          -48.264375,
          -48.262499999999996,
          -48.260625,
          -48.25875,
          -48.256875,
          -48.254999999999995,
          -48.253125,
          -48.25125,
          -48.249375,
          -48.247499999999995,
          -48.245625,
          -48.24375,
          -48.241875,
          -48.239999999999995,
          -48.238125,
          -48.23625,
          -48.234375,
          -48.2325,
          -48.230624999999996,
          -48.22875,
          -48.226875,
          -48.225,
          -48.223124999999996,
          -48.22125,
          -48.219375,
          -48.2175,
          -48.215624999999996,
          -48.21375,
          -48.211875,
          -48.21,
          -48.208124999999995,
          -48.20625,
          -48.204375,
          -48.2025,
          -48.200624999999995,
          -48.19875,
          -48.196875,
          -48.195,
          -48.193124999999995,
          -48.19125,
          -48.189375,
          -48.1875,
          -48.185625,
          -48.183749999999996,
          -48.181875,
          -48.18,
          -48.178125,
          -48.176249999999996,
          -48.174375,
          -48.1725,
          -48.170625,
          -48.168749999999996,
          -48.166875,
          -48.165,
          -48.163125,
          -48.161249999999995,
          -48.159375,
          -48.1575,
          -48.155625,
          -48.153749999999995,
          -48.151875,
          -48.15,
          -48.148125,
          -48.146249999999995,
          -48.144375,
          -48.1425,
          -48.140625,
          -48.13875,
          -48.136874999999996,
          -48.135,
          -48.133125,
          -48.13125,
          -48.129374999999996,
          -48.1275,
          -48.125625,
          -48.12375,
          -48.121874999999996,
          -48.12,
          -48.118125,
          -48.11625,
          -48.114374999999995,
          -48.1125,
          -48.110625,
          -48.10875,
          -48.106874999999995,
          -48.105,
          -48.103125,
          -48.10125,
          -48.099374999999995,
          -48.0975,
          -48.095625,
          -48.09375,
          -48.091875,
          -48.089999999999996,
          -48.088125,
          -48.08625,
          -48.084375,
          -48.082499999999996,
          -48.080625,
          -48.07875,
          -48.076875,
          -48.074999999999996,
          -48.073125,
          -48.07125,
          -48.069375,
          -48.067499999999995,
          -48.065625,
          -48.06375,
          -48.061875,
          -48.059999999999995,
          -48.058125,
          -48.05625,
          -48.054375,
          -48.052499999999995,
          -48.050625,
          -48.04875,
          -48.046875,
          -48.045,
          -48.043124999999996,
          -48.04125,
          -48.039375,
          -48.0375,
          -48.035624999999996,
          -48.03375,
          -48.031875,
          -48.03,
          -48.028124999999996,
          -48.02625,
          -48.024375,
          -48.0225,
          -48.020624999999995,
          -48.01875,
          -48.016875,
          -48.015,
          -48.013124999999995,
          -48.01125,
          -48.009375,
          -48.0075,
          -48.005624999999995,
          -48.00375,
          -48.001875,
          -48,
          -47.998125,
          -47.996249999999996,
          -47.994375,
          -47.9925,
          -47.990625,
          -47.988749999999996,
          -47.986875,
          -47.985,
          -47.983125,
          -47.981249999999996,
          -47.979375,
          -47.9775,
          -47.975625,
          -47.973749999999995,
          -47.971875,
          -47.97,
          -47.968125,
          -47.966249999999995,
          -47.964375,
          -47.9625,
          -47.960625,
          -47.958749999999995,
          -47.956875,
          -47.955,
          -47.953125,
          -47.95125,
          -47.949374999999996,
          -47.9475,
          -47.945625,
          -47.94375,
          -47.941874999999996,
          -47.94,
          -47.938125,
          -47.93625,
          -47.934374999999996,
          -47.9325,
          -47.930625,
          -47.92875,
          -47.926874999999995,
          -47.925,
          -47.923125,
          -47.92125,
          -47.919374999999995,
          -47.9175,
          -47.915625,
          -47.91375,
          -47.911874999999995,
          -47.91,
          -47.908125,
          -47.90625,
          -47.904375,
          -47.902499999999996,
          -47.900625,
          -47.89875,
          -47.896875,
          -47.894999999999996,
          -47.893125,
          -47.89125,
          -47.889375,
          -47.887499999999996,
          -47.885625,
          -47.88375,
          -47.881875,
          -47.879999999999995,
          -47.878125,
          -47.87625,
          -47.874375,
          -47.872499999999995,
          -47.870625,
          -47.86875,
          -47.866875,
          -47.864999999999995,
          -47.863125,
          -47.86125,
          -47.859375,
          -47.8575,
          -47.855624999999996,
          -47.85375,
          -47.851875,
          -47.85,
          -47.848124999999996,
          -47.84625,
          -47.844375,
          -47.8425,
          -47.840624999999996,
          -47.83875,
          -47.836875,
          -47.835,
          -47.833124999999995,
          -47.83125,
          -47.829375,
          -47.8275,
          -47.825624999999995,
          -47.82375,
          -47.821875,
          -47.82,
          -47.818124999999995,
          -47.81625,
          -47.814375,
          -47.8125,
          -47.810625,
          -47.808749999999996,
          -47.806875,
          -47.805,
          -47.803125,
          -47.801249999999996,
          -47.799375,
          -47.7975,
          -47.795625,
          -47.793749999999996,
          -47.791875,
          -47.79,
          -47.788125,
          -47.786249999999995,
          -47.784375,
          -47.7825,
          -47.780625,
          -47.778749999999995,
          -47.776875,
          -47.775,
          -47.773125,
          -47.771249999999995,
          -47.769375,
          -47.7675,
          -47.765625,
          -47.76375,
          -47.761874999999996,
          -47.76,
          -47.758125,
          -47.75625,
          -47.754374999999996,
          -47.7525,
          -47.750625,
          -47.74875,
          -47.746874999999996,
          -47.745,
          -47.743125,
          -47.74125,
          -47.739374999999995,
          -47.7375,
          -47.735625,
          -47.73375,
          -47.731874999999995,
          -47.73,
          -47.728125,
          -47.72625,
          -47.724374999999995,
          -47.7225,
          -47.720625,
          -47.71875,
          -47.716875,
          -47.714999999999996,
          -47.713125,
          -47.71125,
          -47.709375,
          -47.707499999999996,
          -47.705625,
          -47.70375,
          -47.701875,
          -47.699999999999996,
          -47.698125,
          -47.69625,
          -47.694375,
          -47.692499999999995,
          -47.690625,
          -47.68875,
          -47.686875,
          -47.684999999999995,
          -47.683125,
          -47.68125,
          -47.679375,
          -47.677499999999995,
          -47.675625,
          -47.67375,
          -47.671875,
          -47.67,
          -47.668124999999996,
          -47.66625,
          -47.664375,
          -47.6625,
          -47.660624999999996,
          -47.65875,
          -47.656875,
          -47.655,
          -47.653124999999996,
          -47.65125,
          -47.649375,
          -47.6475,
          -47.645624999999995,
          -47.64375,
          -47.641875,
          -47.64,
          -47.638124999999995,
          -47.63625,
          -47.634375,
          -47.6325,
          -47.630624999999995,
          -47.62875,
          -47.626875,
          -47.625,
          -47.623125,
          -47.621249999999996,
          -47.619375,
          -47.6175,
          -47.615625,
          -47.613749999999996,
          -47.611875,
          -47.61,
          -47.608125,
          -47.606249999999996,
          -47.604375,
          -47.6025,
          -47.600625,
          -47.598749999999995,
          -47.596875,
          -47.595,
          -47.593125,
          -47.591249999999995,
          -47.589375,
          -47.5875,
          -47.585625,
          -47.583749999999995,
          -47.581875,
          -47.58,
          -47.578125,
          -47.57625,
          -47.574374999999996,
          -47.5725,
          -47.570625,
          -47.56875,
          -47.566874999999996,
          -47.565,
          -47.563125,
          -47.56125,
          -47.559374999999996,
          -47.5575,
          -47.555625,
          -47.55375,
          -47.551874999999995,
          -47.55,
          -47.548125,
          -47.54625,
          -47.544374999999995,
          -47.5425,
          -47.540625,
          -47.53875,
          -47.536874999999995,
          -47.535,
          -47.533125,
          -47.53125,
          -47.529375,
          -47.527499999999996,
          -47.525625,
          -47.52375,
          -47.521875,
          -47.519999999999996,
          -47.518125,
          -47.51625,
          -47.514375,
          -47.512499999999996,
          -47.510625,
          -47.50875,
          -47.506875,
          -47.504999999999995,
          -47.503125,
          -47.50125,
          -47.499375,
          -47.497499999999995,
          -47.495625,
          -47.49375,
          -47.491875,
          -47.489999999999995,
          -47.488125,
          -47.48625,
          -47.484375,
          -47.4825,
          -47.480624999999996,
          -47.47875,
          -47.476875,
          -47.475,
          -47.473124999999996,
          -47.47125,
          -47.469375,
          -47.4675,
          -47.465624999999996,
          -47.46375,
          -47.461875,
          -47.46,
          -47.458124999999995,
          -47.45625,
          -47.454375,
          -47.4525,
          -47.450624999999995,
          -47.44875,
          -47.446875,
          -47.445,
          -47.443124999999995,
          -47.44125,
          -47.439375,
          -47.4375,
          -47.435625,
          -47.433749999999996,
          -47.431875,
          -47.43,
          -47.428125,
          -47.426249999999996,
          -47.424375,
          -47.4225,
          -47.420625,
          -47.418749999999996,
          -47.416875,
          -47.415,
          -47.413125,
          -47.411249999999995,
          -47.409375,
          -47.4075,
          -47.405625,
          -47.403749999999995,
          -47.401875,
          -47.4,
          -47.398125,
          -47.396249999999995,
          -47.394375,
          -47.3925,
          -47.390625,
          -47.38875,
          -47.386874999999996,
          -47.385,
          -47.383125,
          -47.38125,
          -47.379374999999996,
          -47.3775,
          -47.375625,
          -47.37375,
          -47.371874999999996,
          -47.37,
          -47.368125,
          -47.36625,
          -47.364374999999995,
          -47.3625,
          -47.360625,
          -47.35875,
          -47.356874999999995,
          -47.355,
          -47.353125,
          -47.35125,
          -47.349374999999995,
          -47.3475,
          -47.345625,
          -47.34375,
          -47.341875,
          -47.339999999999996,
          -47.338125,
          -47.33625,
          -47.334375,
          -47.332499999999996,
          -47.330625,
          -47.32875,
          -47.326875,
          -47.324999999999996,
          -47.323125,
          -47.32125,
          -47.319375,
          -47.317499999999995,
          -47.315625,
          -47.31375,
          -47.311875,
          -47.309999999999995,
          -47.308125,
          -47.30625,
          -47.304375,
          -47.302499999999995,
          -47.300625,
          -47.29875,
          -47.296875,
          -47.295,
          -47.293124999999996,
          -47.29125,
          -47.289375,
          -47.2875,
          -47.285624999999996,
          -47.28375,
          -47.281875,
          -47.28,
          -47.278124999999996,
          -47.27625,
          -47.274375,
          -47.2725,
          -47.270624999999995,
          -47.26875,
          -47.266875,
          -47.265,
          -47.263124999999995,
          -47.26125,
          -47.259375,
          -47.2575,
          -47.255624999999995,
          -47.25375,
          -47.251875,
          -47.25,
          -47.248125,
          -47.246249999999996,
          -47.244375,
          -47.2425,
          -47.240625,
          -47.238749999999996,
          -47.236875,
          -47.235,
          -47.233125,
          -47.231249999999996,
          -47.229375,
          -47.2275,
          -47.225625,
          -47.223749999999995,
          -47.221875,
          -47.22,
          -47.218125,
          -47.216249999999995,
          -47.214375,
          -47.2125,
          -47.210625,
          -47.208749999999995,
          -47.206875,
          -47.205,
          -47.203125,
          -47.20125,
          -47.199374999999996,
          -47.1975,
          -47.195625,
          -47.19375,
          -47.191874999999996,
          -47.19,
          -47.188125,
          -47.18625,
          -47.184374999999996,
          -47.1825,
          -47.180625,
          -47.17875,
          -47.176874999999995,
          -47.175,
          -47.173125,
          -47.17125,
          -47.169374999999995,
          -47.1675,
          -47.165625,
          -47.16375,
          -47.161874999999995,
          -47.16,
          -47.158125,
          -47.15625,
          -47.154375,
          -47.152499999999996,
          -47.150625,
          -47.14875,
          -47.146875,
          -47.144999999999996,
          -47.143125,
          -47.14125,
          -47.139375,
          -47.137499999999996,
          -47.135625,
          -47.13375,
          -47.131875,
          -47.129999999999995,
          -47.128125,
          -47.12625,
          -47.124375,
          -47.122499999999995,
          -47.120625,
          -47.11875,
          -47.116875,
          -47.114999999999995,
          -47.113125,
          -47.11125,
          -47.109375,
          -47.1075,
          -47.105624999999996,
          -47.10375,
          -47.101875,
          -47.1,
          -47.098124999999996,
          -47.09625,
          -47.094375,
          -47.0925,
          -47.090624999999996,
          -47.08875,
          -47.086875,
          -47.085,
          -47.083124999999995,
          -47.08125,
          -47.079375,
          -47.0775,
          -47.075624999999995,
          -47.07375,
          -47.071875,
          -47.07,
          -47.068124999999995,
          -47.06625,
          -47.064375,
          -47.0625,
          -47.060625,
          -47.058749999999996,
          -47.056875,
          -47.055,
          -47.053125,
          -47.051249999999996,
          -47.049375,
          -47.0475,
          -47.045625,
          -47.043749999999996,
          -47.041875,
          -47.04,
          -47.038125,
          -47.036249999999995,
          -47.034375,
          -47.0325,
          -47.030625,
          -47.028749999999995,
          -47.026875,
          -47.025,
          -47.023125,
          -47.021249999999995,
          -47.019375,
          -47.0175,
          -47.015625,
          -47.01375,
          -47.011874999999996,
          -47.01,
          -47.008125,
          -47.00625,
          -47.004374999999996,
          -47.0025,
          -47.000625,
          -46.99875,
          -46.996874999999996,
          -46.995,
          -46.993125,
          -46.99125,
          -46.989374999999995,
          -46.9875,
          -46.985625,
          -46.98375,
          -46.981874999999995,
          -46.98,
          -46.978125,
          -46.97625,
          -46.974374999999995,
          -46.9725,
          -46.970625,
          -46.96875,
          -46.966875,
          -46.964999999999996,
          -46.963125,
          -46.96125,
          -46.959375,
          -46.957499999999996,
          -46.955625,
          -46.95375,
          -46.951875,
          -46.949999999999996,
          -46.948125,
          -46.94625,
          -46.944375,
          -46.942499999999995,
          -46.940625,
          -46.93875,
          -46.936875,
          -46.934999999999995,
          -46.933125,
          -46.93125,
          -46.929375,
          -46.927499999999995,
          -46.925625,
          -46.92375,
          -46.921875,
          -46.92,
          -46.918124999999996,
          -46.91625,
          -46.914375,
          -46.9125,
          -46.910624999999996,
          -46.90875,
          -46.906875,
          -46.905,
          -46.903124999999996,
          -46.90125,
          -46.899375,
          -46.8975,
          -46.895624999999995,
          -46.89375,
          -46.891875,
          -46.89,
          -46.888124999999995,
          -46.88625,
          -46.884375,
          -46.8825,
          -46.880624999999995,
          -46.87875,
          -46.876875,
          -46.875,
          -46.873125,
          -46.871249999999996,
          -46.869375,
          -46.8675,
          -46.865625,
          -46.863749999999996,
          -46.861875,
          -46.86,
          -46.858125,
          -46.856249999999996,
          -46.854375,
          -46.8525,
          -46.850625,
          -46.848749999999995,
          -46.846875,
          -46.845,
          -46.843125,
          -46.841249999999995,
          -46.839375,
          -46.8375,
          -46.835625,
          -46.833749999999995,
          -46.831875,
          -46.83,
          -46.828125,
          -46.82625,
          -46.824374999999996,
          -46.8225,
          -46.820625,
          -46.81875,
          -46.816874999999996,
          -46.815,
          -46.813125,
          -46.81125,
          -46.809374999999996,
          -46.8075,
          -46.805625,
          -46.80375,
          -46.801874999999995,
          -46.8,
          -46.798125,
          -46.79625,
          -46.794374999999995,
          -46.7925,
          -46.790625,
          -46.78875,
          -46.786874999999995,
          -46.785,
          -46.783125,
          -46.78125,
          -46.779375,
          -46.777499999999996,
          -46.775625,
          -46.77375,
          -46.771875,
          -46.769999999999996,
          -46.768125,
          -46.76625,
          -46.764375,
          -46.762499999999996,
          -46.760625,
          -46.75875,
          -46.756875,
          -46.754999999999995,
          -46.753125,
          -46.75125,
          -46.749375,
          -46.747499999999995,
          -46.745625,
          -46.74375,
          -46.741875,
          -46.739999999999995,
          -46.738125,
          -46.73625,
          -46.734375,
          -46.7325,
          -46.730624999999996,
          -46.72875,
          -46.726875,
          -46.725,
          -46.723124999999996,
          -46.72125,
          -46.719375,
          -46.7175,
          -46.715624999999996,
          -46.71375,
          -46.711875,
          -46.71,
          -46.708124999999995,
          -46.70625,
          -46.704375,
          -46.7025,
          -46.700624999999995,
          -46.69875,
          -46.696875,
          -46.695,
          -46.693124999999995,
          -46.69125,
          -46.689375,
          -46.6875,
          -46.685625,
          -46.683749999999996,
          -46.681875,
          -46.68,
          -46.678125,
          -46.676249999999996,
          -46.674375,
          -46.6725,
          -46.670625,
          -46.668749999999996,
          -46.666875,
          -46.665,
          -46.663125,
          -46.661249999999995,
          -46.659375,
          -46.6575,
          -46.655625,
          -46.653749999999995,
          -46.651875,
          -46.65,
          -46.648125,
          -46.646249999999995,
          -46.644375,
          -46.6425,
          -46.640625,
          -46.63875,
          -46.636874999999996,
          -46.635,
          -46.633125,
          -46.63125,
          -46.629374999999996,
          -46.6275,
          -46.625625,
          -46.62375,
          -46.621874999999996,
          -46.62,
          -46.618125,
          -46.61625,
          -46.614374999999995,
          -46.6125,
          -46.610625,
          -46.60875,
          -46.606874999999995,
          -46.605,
          -46.603125,
          -46.60125,
          -46.599374999999995,
          -46.5975,
          -46.595625,
          -46.59375,
          -46.591875,
          -46.589999999999996,
          -46.588125,
          -46.58625,
          -46.584375,
          -46.582499999999996,
          -46.580625,
          -46.57875,
          -46.576875,
          -46.574999999999996,
          -46.573125,
          -46.57125,
          -46.569375,
          -46.567499999999995,
          -46.565625,
          -46.56375,
          -46.561875,
          -46.559999999999995,
          -46.558125,
          -46.55625,
          -46.554375,
          -46.552499999999995,
          -46.550625,
          -46.54875,
          -46.546875,
          -46.545,
          -46.543124999999996,
          -46.54125,
          -46.539375,
          -46.5375,
          -46.535624999999996,
          -46.53375,
          -46.531875,
          -46.53,
          -46.528124999999996,
          -46.52625,
          -46.524375,
          -46.5225,
          -46.520624999999995,
          -46.51875,
          -46.516875,
          -46.515,
          -46.513124999999995,
          -46.51125,
          -46.509375,
          -46.5075,
          -46.505624999999995,
          -46.50375,
          -46.501875,
          -46.5,
          -46.498125,
          -46.496249999999996,
          -46.494375,
          -46.4925,
          -46.490625,
          -46.488749999999996,
          -46.486875,
          -46.485,
          -46.483125,
          -46.481249999999996,
          -46.479375,
          -46.4775,
          -46.475625,
          -46.473749999999995,
          -46.471875,
          -46.47,
          -46.468125,
          -46.466249999999995,
          -46.464375,
          -46.4625,
          -46.460625,
          -46.458749999999995,
          -46.456875,
          -46.455,
          -46.453125,
          -46.45125,
          -46.449374999999996,
          -46.4475,
          -46.445625,
          -46.44375,
          -46.441874999999996,
          -46.44,
          -46.438125,
          -46.43625,
          -46.434374999999996,
          -46.4325,
          -46.430625,
          -46.42875,
          -46.426874999999995,
          -46.425,
          -46.423125,
          -46.42125,
          -46.419374999999995,
          -46.4175,
          -46.415625,
          -46.41375,
          -46.411874999999995,
          -46.41,
          -46.408125,
          -46.40625,
          -46.404375,
          -46.402499999999996,
          -46.400625,
          -46.39875,
          -46.396875,
          -46.394999999999996,
          -46.393125,
          -46.39125,
          -46.389375,
          -46.387499999999996,
          -46.385625,
          -46.38375,
          -46.381875,
          -46.379999999999995,
          -46.378125,
          -46.37625,
          -46.374375,
          -46.372499999999995,
          -46.370625,
          -46.36875,
          -46.366875,
          -46.364999999999995,
          -46.363125,
          -46.36125,
          -46.359375,
          -46.3575,
          -46.355624999999996,
          -46.35375,
          -46.351875,
          -46.35,
          -46.348124999999996,
          -46.34625,
          -46.344375,
          -46.3425,
          -46.340624999999996,
          -46.33875,
          -46.336875,
          -46.335,
          -46.333124999999995,
          -46.33125,
          -46.329375,
          -46.3275,
          -46.325624999999995,
          -46.32375,
          -46.321875,
          -46.32,
          -46.318124999999995,
          -46.31625,
          -46.314375,
          -46.3125,
          -46.310625,
          -46.308749999999996,
          -46.306875,
          -46.305,
          -46.303125,
          -46.301249999999996,
          -46.299375,
          -46.2975,
          -46.295625,
          -46.293749999999996,
          -46.291875,
          -46.29,
          -46.288125,
          -46.286249999999995,
          -46.284375,
          -46.2825,
          -46.280625,
          -46.278749999999995,
          -46.276875,
          -46.275,
          -46.273125,
          -46.271249999999995,
          -46.269375,
          -46.2675,
          -46.265625,
          -46.26375,
          -46.261874999999996,
          -46.26,
          -46.258125,
          -46.25625,
          -46.254374999999996,
          -46.2525,
          -46.250625,
          -46.24875,
          -46.246874999999996,
          -46.245,
          -46.243125,
          -46.24125,
          -46.239374999999995,
          -46.2375,
          -46.235625,
          -46.23375,
          -46.231874999999995,
          -46.23,
          -46.228125,
          -46.22625,
          -46.224374999999995,
          -46.2225,
          -46.220625,
          -46.21875,
          -46.216875,
          -46.214999999999996,
          -46.213125,
          -46.21125,
          -46.209375,
          -46.207499999999996,
          -46.205625,
          -46.20375,
          -46.201875,
          -46.199999999999996,
          -46.198125,
          -46.19625,
          -46.194375,
          -46.192499999999995,
          -46.190625,
          -46.18875,
          -46.186875,
          -46.184999999999995,
          -46.183125,
          -46.18125,
          -46.179375,
          -46.177499999999995,
          -46.175625,
          -46.17375,
          -46.171875,
          -46.17,
          -46.168124999999996,
          -46.16625,
          -46.164375,
          -46.1625,
          -46.160624999999996,
          -46.15875,
          -46.156875,
          -46.155,
          -46.153124999999996,
          -46.15125,
          -46.149375,
          -46.1475,
          -46.145624999999995,
          -46.14375,
          -46.141875,
          -46.14,
          -46.138124999999995,
          -46.13625,
          -46.134375,
          -46.1325,
          -46.130624999999995,
          -46.12875,
          -46.126875,
          -46.125,
          -46.123125,
          -46.121249999999996,
          -46.119375,
          -46.1175,
          -46.115625,
          -46.113749999999996,
          -46.111875,
          -46.11,
          -46.108125,
          -46.106249999999996,
          -46.104375,
          -46.1025,
          -46.100625,
          -46.098749999999995,
          -46.096875,
          -46.095,
          -46.093125,
          -46.091249999999995,
          -46.089375,
          -46.0875,
          -46.085625,
          -46.083749999999995,
          -46.081875,
          -46.08,
          -46.078125,
          -46.07625,
          -46.074374999999996,
          -46.0725,
          -46.070625,
          -46.06875,
          -46.066874999999996,
          -46.065,
          -46.063125,
          -46.06125,
          -46.059374999999996,
          -46.0575,
          -46.055625,
          -46.05375,
          -46.051874999999995,
          -46.05,
          -46.048125,
          -46.04625,
          -46.044374999999995,
          -46.0425,
          -46.040625,
          -46.03875,
          -46.036874999999995,
          -46.035,
          -46.033125,
          -46.03125,
          -46.029375,
          -46.027499999999996,
          -46.025625,
          -46.02375,
          -46.021875,
          -46.019999999999996,
          -46.018125,
          -46.01625,
          -46.014375,
          -46.012499999999996,
          -46.010625,
          -46.00875,
          -46.006875,
          -46.004999999999995,
          -46.003125,
          -46.00125,
          -45.999375,
          -45.997499999999995,
          -45.995625,
          -45.99375,
          -45.991875,
          -45.989999999999995,
          -45.988125,
          -45.98625,
          -45.984375,
          -45.9825,
          -45.980624999999996,
          -45.97875,
          -45.976875,
          -45.975,
          -45.973124999999996,
          -45.97125,
          -45.969375,
          -45.9675,
          -45.965624999999996,
          -45.96375,
          -45.961875,
          -45.96,
          -45.958124999999995,
          -45.95625,
          -45.954375,
          -45.9525,
          -45.950624999999995,
          -45.94875,
          -45.946875,
          -45.945,
          -45.943124999999995,
          -45.94125,
          -45.939375,
          -45.9375,
          -45.935625,
          -45.933749999999996,
          -45.931875,
          -45.93,
          -45.928125,
          -45.926249999999996,
          -45.924375,
          -45.9225,
          -45.920625,
          -45.918749999999996,
          -45.916875,
          -45.915,
          -45.913125,
          -45.911249999999995,
          -45.909375,
          -45.9075,
          -45.905625,
          -45.903749999999995,
          -45.901875,
          -45.9,
          -45.898125,
          -45.896249999999995,
          -45.894375,
          -45.8925,
          -45.890625,
          -45.88875,
          -45.886874999999996,
          -45.885,
          -45.883125,
          -45.88125,
          -45.879374999999996,
          -45.8775,
          -45.875625,
          -45.87375,
          -45.871874999999996,
          -45.87,
          -45.868125,
          -45.86625,
          -45.864374999999995,
          -45.8625,
          -45.860625,
          -45.85875,
          -45.856874999999995,
          -45.855,
          -45.853125,
          -45.85125,
          -45.849374999999995,
          -45.8475,
          -45.845625,
          -45.84375,
          -45.841875,
          -45.839999999999996,
          -45.838125,
          -45.83625,
          -45.834375,
          -45.832499999999996,
          -45.830625,
          -45.82875,
          -45.826875,
          -45.824999999999996,
          -45.823125,
          -45.82125,
          -45.819375,
          -45.817499999999995,
          -45.815625,
          -45.81375,
          -45.811875,
          -45.809999999999995,
          -45.808125,
          -45.80625,
          -45.804375,
          -45.802499999999995,
          -45.800625,
          -45.79875,
          -45.796875,
          -45.795,
          -45.793124999999996,
          -45.79125,
          -45.789375,
          -45.7875,
          -45.785624999999996,
          -45.78375,
          -45.781875,
          -45.78,
          -45.778124999999996,
          -45.77625,
          -45.774375,
          -45.7725,
          -45.770624999999995,
          -45.76875,
          -45.766875,
          -45.765,
          -45.763124999999995,
          -45.76125,
          -45.759375,
          -45.7575,
          -45.755624999999995,
          -45.75375,
          -45.751875,
          -45.75,
          -45.748125,
          -45.746249999999996,
          -45.744375,
          -45.7425,
          -45.740625,
          -45.738749999999996,
          -45.736875,
          -45.735,
          -45.733125,
          -45.731249999999996,
          -45.729375,
          -45.7275,
          -45.725625,
          -45.723749999999995,
          -45.721875,
          -45.72,
          -45.718125,
          -45.716249999999995,
          -45.714375,
          -45.7125,
          -45.710625,
          -45.708749999999995,
          -45.706875,
          -45.705,
          -45.703125,
          -45.70125,
          -45.699374999999996,
          -45.6975,
          -45.695625,
          -45.69375,
          -45.691874999999996,
          -45.69,
          -45.688125,
          -45.68625,
          -45.684374999999996,
          -45.6825,
          -45.680625,
          -45.67875,
          -45.676874999999995,
          -45.675,
          -45.673125,
          -45.67125,
          -45.669374999999995,
          -45.6675,
          -45.665625,
          -45.66375,
          -45.661874999999995,
          -45.66,
          -45.658125,
          -45.65625,
          -45.654375,
          -45.652499999999996,
          -45.650625,
          -45.64875,
          -45.646875,
          -45.644999999999996,
          -45.643125,
          -45.64125,
          -45.639375,
          -45.637499999999996,
          -45.635625,
          -45.63375,
          -45.631875,
          -45.629999999999995,
          -45.628125,
          -45.62625,
          -45.624375,
          -45.622499999999995,
          -45.620625,
          -45.61875,
          -45.616875,
          -45.614999999999995,
          -45.613125,
          -45.61125,
          -45.609375,
          -45.6075,
          -45.605624999999996,
          -45.60375,
          -45.601875,
          -45.6,
          -45.598124999999996,
          -45.59625,
          -45.594375,
          -45.5925,
          -45.590624999999996,
          -45.58875,
          -45.586875,
          -45.585,
          -45.583124999999995,
          -45.58125,
          -45.579375,
          -45.5775,
          -45.575624999999995,
          -45.57375,
          -45.571875,
          -45.57,
          -45.568124999999995,
          -45.56625,
          -45.564375,
          -45.5625,
          -45.560625,
          -45.558749999999996,
          -45.556875,
          -45.555,
          -45.553125,
          -45.551249999999996,
          -45.549375,
          -45.5475,
          -45.545625,
          -45.543749999999996,
          -45.541875,
          -45.54,
          -45.538125,
          -45.536249999999995,
          -45.534375,
          -45.5325,
          -45.530625,
          -45.528749999999995,
          -45.526875,
          -45.525,
          -45.523125,
          -45.521249999999995,
          -45.519375,
          -45.5175,
          -45.515625,
          -45.51375,
          -45.511874999999996,
          -45.51,
          -45.508125,
          -45.50625,
          -45.504374999999996,
          -45.5025,
          -45.500625,
          -45.49875,
          -45.496874999999996,
          -45.495,
          -45.493125,
          -45.49125,
          -45.489374999999995,
          -45.4875,
          -45.485625,
          -45.48375,
          -45.481874999999995,
          -45.48,
          -45.478125,
          -45.47625,
          -45.474374999999995,
          -45.4725,
          -45.470625,
          -45.46875,
          -45.466875,
          -45.464999999999996,
          -45.463125,
          -45.46125,
          -45.459375,
          -45.457499999999996,
          -45.455625,
          -45.45375,
          -45.451875,
          -45.449999999999996,
          -45.448125,
          -45.44625,
          -45.444375,
          -45.442499999999995,
          -45.440625,
          -45.43875,
          -45.436875,
          -45.434999999999995,
          -45.433125,
          -45.43125,
          -45.429375,
          -45.427499999999995,
          -45.425625,
          -45.42375,
          -45.421875,
          -45.42,
          -45.418124999999996,
          -45.41625,
          -45.414375,
          -45.4125,
          -45.410624999999996,
          -45.40875,
          -45.406875,
          -45.405,
          -45.403124999999996,
          -45.40125,
          -45.399375,
          -45.3975,
          -45.395624999999995,
          -45.39375,
          -45.391875,
          -45.39,
          -45.388124999999995,
          -45.38625,
          -45.384375,
          -45.3825,
          -45.380624999999995,
          -45.37875,
          -45.376875,
          -45.375,
          -45.373125,
          -45.371249999999996,
          -45.369375,
          -45.3675,
          -45.365625,
          -45.363749999999996,
          -45.361875,
          -45.36,
          -45.358125,
          -45.356249999999996,
          -45.354375,
          -45.3525,
          -45.350625,
          -45.348749999999995,
          -45.346875,
          -45.345,
          -45.343125,
          -45.341249999999995,
          -45.339375,
          -45.3375,
          -45.335625,
          -45.333749999999995,
          -45.331875,
          -45.33,
          -45.328125,
          -45.32625,
          -45.324374999999996,
          -45.3225,
          -45.320625,
          -45.31875,
          -45.316874999999996,
          -45.315,
          -45.313125,
          -45.31125,
          -45.309374999999996,
          -45.3075,
          -45.305625,
          -45.30375,
          -45.301874999999995,
          -45.3,
          -45.298125,
          -45.29625,
          -45.294374999999995,
          -45.2925,
          -45.290625,
          -45.28875,
          -45.286874999999995,
          -45.285,
          -45.283125,
          -45.28125,
          -45.279375,
          -45.277499999999996,
          -45.275625,
          -45.27375,
          -45.271875,
          -45.269999999999996,
          -45.268125,
          -45.26625,
          -45.264375,
          -45.262499999999996,
          -45.260625,
          -45.25875,
          -45.256875,
          -45.254999999999995,
          -45.253125,
          -45.25125,
          -45.249375,
          -45.247499999999995,
          -45.245625,
          -45.24375,
          -45.241875,
          -45.239999999999995,
          -45.238125,
          -45.23625,
          -45.234375,
          -45.2325,
          -45.230624999999996,
          -45.22875,
          -45.226875,
          -45.225,
          -45.223124999999996,
          -45.22125,
          -45.219375,
          -45.2175,
          -45.215624999999996,
          -45.21375,
          -45.211875,
          -45.21,
          -45.208124999999995,
          -45.20625,
          -45.204375,
          -45.2025,
          -45.200624999999995,
          -45.19875,
          -45.196875,
          -45.195,
          -45.193124999999995,
          -45.19125,
          -45.189375,
          -45.1875,
          -45.185625,
          -45.183749999999996,
          -45.181875,
          -45.18,
          -45.178125,
          -45.176249999999996,
          -45.174375,
          -45.1725,
          -45.170625,
          -45.168749999999996,
          -45.166875,
          -45.165,
          -45.163125,
          -45.161249999999995,
          -45.159375,
          -45.1575,
          -45.155625,
          -45.153749999999995,
          -45.151875,
          -45.15,
          -45.148125,
          -45.146249999999995,
          -45.144375,
          -45.1425,
          -45.140625,
          -45.13875,
          -45.136874999999996,
          -45.135,
          -45.133125,
          -45.13125,
          -45.129374999999996,
          -45.1275,
          -45.125625,
          -45.12375,
          -45.121874999999996,
          -45.12,
          -45.118125,
          -45.11625,
          -45.114374999999995,
          -45.1125,
          -45.110625,
          -45.10875,
          -45.106874999999995,
          -45.105,
          -45.103125,
          -45.10125,
          -45.099374999999995,
          -45.0975,
          -45.095625,
          -45.09375,
          -45.091875,
          -45.089999999999996,
          -45.088125,
          -45.08625,
          -45.084375,
          -45.082499999999996,
          -45.080625,
          -45.07875,
          -45.076875,
          -45.074999999999996,
          -45.073125,
          -45.07125,
          -45.069375,
          -45.067499999999995,
          -45.065625,
          -45.06375,
          -45.061875,
          -45.059999999999995,
          -45.058125,
          -45.05625,
          -45.054375,
          -45.052499999999995,
          -45.050625,
          -45.04875,
          -45.046875,
          -45.045,
          -45.043124999999996,
          -45.04125,
          -45.039375,
          -45.0375,
          -45.035624999999996,
          -45.03375,
          -45.031875,
          -45.03,
          -45.028124999999996,
          -45.02625,
          -45.024375,
          -45.0225,
          -45.020624999999995,
          -45.01875,
          -45.016875,
          -45.015,
          -45.013124999999995,
          -45.01125,
          -45.009375,
          -45.0075,
          -45.005624999999995,
          -45.00375,
          -45.001875,
          -45,
          -44.998125,
          -44.996249999999996,
          -44.994375,
          -44.9925,
          -44.990625,
          -44.988749999999996,
          -44.986875,
          -44.985,
          -44.983125,
          -44.981249999999996,
          -44.979375,
          -44.9775,
          -44.975625,
          -44.973749999999995,
          -44.971875,
          -44.97,
          -44.968125,
          -44.966249999999995,
          -44.964375,
          -44.9625,
          -44.960625,
          -44.958749999999995,
          -44.956875,
          -44.955,
          -44.953125,
          -44.95125,
          -44.949374999999996,
          -44.9475,
          -44.945625,
          -44.94375,
          -44.941874999999996,
          -44.94,
          -44.938125,
          -44.93625,
          -44.934374999999996,
          -44.9325,
          -44.930625,
          -44.92875,
          -44.926874999999995,
          -44.925,
          -44.923125,
          -44.92125,
          -44.919374999999995,
          -44.9175,
          -44.915625,
          -44.91375,
          -44.911874999999995,
          -44.91,
          -44.908125,
          -44.90625,
          -44.904375,
          -44.902499999999996,
          -44.900625,
          -44.89875,
          -44.896875,
          -44.894999999999996,
          -44.893125,
          -44.89125,
          -44.889375,
          -44.887499999999996,
          -44.885625,
          -44.88375,
          -44.881875,
          -44.879999999999995,
          -44.878125,
          -44.87625,
          -44.874375,
          -44.872499999999995,
          -44.870625,
          -44.86875,
          -44.866875,
          -44.864999999999995,
          -44.863125,
          -44.86125,
          -44.859375,
          -44.8575,
          -44.855624999999996,
          -44.85375,
          -44.851875,
          -44.85,
          -44.848124999999996,
          -44.84625,
          -44.844375,
          -44.8425,
          -44.840624999999996,
          -44.83875,
          -44.836875,
          -44.835,
          -44.833124999999995,
          -44.83125,
          -44.829375,
          -44.8275,
          -44.825624999999995,
          -44.82375,
          -44.821875,
          -44.82,
          -44.818124999999995,
          -44.81625,
          -44.814375,
          -44.8125,
          -44.810625,
          -44.808749999999996,
          -44.806875,
          -44.805,
          -44.803125,
          -44.801249999999996,
          -44.799375,
          -44.7975,
          -44.795625,
          -44.793749999999996,
          -44.791875,
          -44.79,
          -44.788125,
          -44.786249999999995,
          -44.784375,
          -44.7825,
          -44.780625,
          -44.778749999999995,
          -44.776875,
          -44.775,
          -44.773125,
          -44.771249999999995,
          -44.769375,
          -44.7675,
          -44.765625,
          -44.76375,
          -44.761874999999996,
          -44.76,
          -44.758125,
          -44.75625,
          -44.754374999999996,
          -44.7525,
          -44.750625,
          -44.74875,
          -44.746874999999996,
          -44.745,
          -44.743125,
          -44.74125,
          -44.739374999999995,
          -44.7375,
          -44.735625,
          -44.73375,
          -44.731874999999995,
          -44.73,
          -44.728125,
          -44.72625,
          -44.724374999999995,
          -44.7225,
          -44.720625,
          -44.71875,
          -44.716875,
          -44.714999999999996,
          -44.713125,
          -44.71125,
          -44.709375,
          -44.707499999999996,
          -44.705625,
          -44.70375,
          -44.701875,
          -44.699999999999996,
          -44.698125,
          -44.69625,
          -44.694375,
          -44.692499999999995,
          -44.690625,
          -44.68875,
          -44.686875,
          -44.684999999999995,
          -44.683125,
          -44.68125,
          -44.679375,
          -44.677499999999995,
          -44.675625,
          -44.67375,
          -44.671875,
          -44.67,
          -44.668124999999996,
          -44.66625,
          -44.664375,
          -44.6625,
          -44.660624999999996,
          -44.65875,
          -44.656875,
          -44.655,
          -44.653124999999996,
          -44.65125,
          -44.649375,
          -44.6475,
          -44.645624999999995,
          -44.64375,
          -44.641875,
          -44.64,
          -44.638124999999995,
          -44.63625,
          -44.634375,
          -44.6325,
          -44.630624999999995,
          -44.62875,
          -44.626875,
          -44.625,
          -44.623125,
          -44.621249999999996,
          -44.619375,
          -44.6175,
          -44.615625,
          -44.613749999999996,
          -44.611875,
          -44.61,
          -44.608125,
          -44.606249999999996,
          -44.604375,
          -44.6025,
          -44.600625,
          -44.598749999999995,
          -44.596875,
          -44.595,
          -44.593125,
          -44.591249999999995,
          -44.589375,
          -44.5875,
          -44.585625,
          -44.583749999999995,
          -44.581875,
          -44.58,
          -44.578125,
          -44.57625,
          -44.574374999999996,
          -44.5725,
          -44.570625,
          -44.56875,
          -44.566874999999996,
          -44.565,
          -44.563125,
          -44.56125,
          -44.559374999999996,
          -44.5575,
          -44.555625,
          -44.55375,
          -44.551874999999995,
          -44.55,
          -44.548125,
          -44.54625,
          -44.544374999999995,
          -44.5425,
          -44.540625,
          -44.53875,
          -44.536874999999995,
          -44.535,
          -44.533125,
          -44.53125,
          -44.529375,
          -44.527499999999996,
          -44.525625,
          -44.52375,
          -44.521875,
          -44.519999999999996,
          -44.518125,
          -44.51625,
          -44.514375,
          -44.512499999999996,
          -44.510625,
          -44.50875,
          -44.506875,
          -44.504999999999995,
          -44.503125,
          -44.50125,
          -44.499375,
          -44.497499999999995,
          -44.495625,
          -44.49375,
          -44.491875,
          -44.489999999999995,
          -44.488125,
          -44.48625,
          -44.484375,
          -44.4825,
          -44.480624999999996,
          -44.47875,
          -44.476875,
          -44.475,
          -44.473124999999996,
          -44.47125,
          -44.469375,
          -44.4675,
          -44.465624999999996,
          -44.46375,
          -44.461875,
          -44.46,
          -44.458124999999995,
          -44.45625,
          -44.454375,
          -44.4525,
          -44.450624999999995,
          -44.44875,
          -44.446875,
          -44.445,
          -44.443124999999995,
          -44.44125,
          -44.439375,
          -44.4375,
          -44.435625,
          -44.433749999999996,
          -44.431875,
          -44.43,
          -44.428125,
          -44.426249999999996,
          -44.424375,
          -44.4225,
          -44.420625,
          -44.418749999999996,
          -44.416875,
          -44.415,
          -44.413125,
          -44.411249999999995,
          -44.409375,
          -44.4075,
          -44.405625,
          -44.403749999999995,
          -44.401875,
          -44.4,
          -44.398125,
          -44.396249999999995,
          -44.394375,
          -44.3925,
          -44.390625,
          -44.38875,
          -44.386874999999996,
          -44.385,
          -44.383125,
          -44.38125,
          -44.379374999999996,
          -44.3775,
          -44.375625,
          -44.37375,
          -44.371874999999996,
          -44.37,
          -44.368125,
          -44.36625,
          -44.364374999999995,
          -44.3625,
          -44.360625,
          -44.35875,
          -44.356874999999995,
          -44.355,
          -44.353125,
          -44.35125,
          -44.349374999999995,
          -44.3475,
          -44.345625,
          -44.34375,
          -44.341875,
          -44.339999999999996,
          -44.338125,
          -44.33625,
          -44.334375,
          -44.332499999999996,
          -44.330625,
          -44.32875,
          -44.326875,
          -44.324999999999996,
          -44.323125,
          -44.32125,
          -44.319375,
          -44.317499999999995,
          -44.315625,
          -44.31375,
          -44.311875,
          -44.309999999999995,
          -44.308125,
          -44.30625,
          -44.304375,
          -44.302499999999995,
          -44.300625,
          -44.29875,
          -44.296875,
          -44.295,
          -44.293124999999996,
          -44.29125,
          -44.289375,
          -44.2875,
          -44.285624999999996,
          -44.28375,
          -44.281875,
          -44.28,
          -44.278124999999996,
          -44.27625,
          -44.274375,
          -44.2725,
          -44.270624999999995,
          -44.26875,
          -44.266875,
          -44.265,
          -44.263124999999995,
          -44.26125,
          -44.259375,
          -44.2575,
          -44.255624999999995,
          -44.25375,
          -44.251875,
          -44.25,
          -44.248125,
          -44.246249999999996,
          -44.244375,
          -44.2425,
          -44.240625,
          -44.238749999999996,
          -44.236875,
          -44.235,
          -44.233125,
          -44.231249999999996,
          -44.229375,
          -44.2275,
          -44.225625,
          -44.223749999999995,
          -44.221875,
          -44.22,
          -44.218125,
          -44.216249999999995,
          -44.214375,
          -44.2125,
          -44.210625,
          -44.208749999999995,
          -44.206875,
          -44.205,
          -44.203125,
          -44.20125,
          -44.199374999999996,
          -44.1975,
          -44.195625,
          -44.19375,
          -44.191874999999996,
          -44.19,
          -44.188125,
          -44.18625,
          -44.184374999999996,
          -44.1825,
          -44.180625,
          -44.17875,
          -44.176874999999995,
          -44.175,
          -44.173125,
          -44.17125,
          -44.169374999999995,
          -44.1675,
          -44.165625,
          -44.16375,
          -44.161874999999995,
          -44.16,
          -44.158125,
          -44.15625,
          -44.154375,
          -44.152499999999996,
          -44.150625,
          -44.14875,
          -44.146875,
          -44.144999999999996,
          -44.143125,
          -44.14125,
          -44.139375,
          -44.137499999999996,
          -44.135625,
          -44.13375,
          -44.131875,
          -44.129999999999995,
          -44.128125,
          -44.12625,
          -44.124375,
          -44.122499999999995,
          -44.120625,
          -44.11875,
          -44.116875,
          -44.114999999999995,
          -44.113125,
          -44.11125,
          -44.109375,
          -44.1075,
          -44.105624999999996,
          -44.10375,
          -44.101875,
          -44.1,
          -44.098124999999996,
          -44.09625,
          -44.094375,
          -44.0925,
          -44.090624999999996,
          -44.08875,
          -44.086875,
          -44.085,
          -44.083124999999995,
          -44.08125,
          -44.079375,
          -44.0775,
          -44.075624999999995,
          -44.07375,
          -44.071875,
          -44.07,
          -44.068124999999995,
          -44.06625,
          -44.064375,
          -44.0625,
          -44.060625,
          -44.058749999999996,
          -44.056875,
          -44.055,
          -44.053125,
          -44.051249999999996,
          -44.049375,
          -44.0475,
          -44.045625,
          -44.043749999999996,
          -44.041875,
          -44.04,
          -44.038125,
          -44.036249999999995,
          -44.034375,
          -44.0325,
          -44.030625,
          -44.028749999999995,
          -44.026875,
          -44.025,
          -44.023125,
          -44.021249999999995,
          -44.019375,
          -44.0175,
          -44.015625,
          -44.01375,
          -44.011874999999996,
          -44.01,
          -44.008125,
          -44.00625,
          -44.004374999999996,
          -44.0025,
          -44.000625,
          -43.99875,
          -43.996874999999996,
          -43.995,
          -43.993125,
          -43.99125,
          -43.989374999999995,
          -43.9875,
          -43.985625,
          -43.98375,
          -43.981874999999995,
          -43.98,
          -43.978125,
          -43.97625,
          -43.974374999999995,
          -43.9725,
          -43.970625,
          -43.96875,
          -43.966875,
          -43.964999999999996,
          -43.963125,
          -43.96125,
          -43.959375,
          -43.957499999999996,
          -43.955625,
          -43.95375,
          -43.951875,
          -43.949999999999996,
          -43.948125,
          -43.94625,
          -43.944375,
          -43.942499999999995,
          -43.940625,
          -43.93875,
          -43.936875,
          -43.934999999999995,
          -43.933125,
          -43.93125,
          -43.929375,
          -43.927499999999995,
          -43.925625,
          -43.92375,
          -43.921875,
          -43.92,
          -43.918124999999996,
          -43.91625,
          -43.914375,
          -43.9125,
          -43.910624999999996,
          -43.90875,
          -43.906875,
          -43.905,
          -43.903124999999996,
          -43.90125,
          -43.899375,
          -43.8975,
          -43.895624999999995,
          -43.89375,
          -43.891875,
          -43.89,
          -43.888124999999995,
          -43.88625,
          -43.884375,
          -43.8825,
          -43.880624999999995,
          -43.87875,
          -43.876875,
          -43.875,
          -43.873125,
          -43.871249999999996,
          -43.869375,
          -43.8675,
          -43.865625,
          -43.863749999999996,
          -43.861875,
          -43.86,
          -43.858125,
          -43.856249999999996,
          -43.854375,
          -43.8525,
          -43.850625,
          -43.848749999999995,
          -43.846875,
          -43.845,
          -43.843125,
          -43.841249999999995,
          -43.839375,
          -43.8375,
          -43.835625,
          -43.833749999999995,
          -43.831875,
          -43.83,
          -43.828125,
          -43.82625,
          -43.824374999999996,
          -43.8225,
          -43.820625,
          -43.81875,
          -43.816874999999996,
          -43.815,
          -43.813125,
          -43.81125,
          -43.809374999999996,
          -43.8075,
          -43.805625,
          -43.80375,
          -43.801874999999995,
          -43.8,
          -43.798125,
          -43.79625,
          -43.794374999999995,
          -43.7925,
          -43.790625,
          -43.78875,
          -43.786874999999995,
          -43.785,
          -43.783125,
          -43.78125,
          -43.779375,
          -43.777499999999996,
          -43.775625,
          -43.77375,
          -43.771875,
          -43.769999999999996,
          -43.768125,
          -43.76625,
          -43.764375,
          -43.762499999999996,
          -43.760625,
          -43.75875,
          -43.756875,
          -43.754999999999995,
          -43.753125,
          -43.75125,
          -43.749375,
          -43.747499999999995,
          -43.745625,
          -43.74375,
          -43.741875,
          -43.739999999999995,
          -43.738125,
          -43.73625,
          -43.734375,
          -43.7325,
          -43.730624999999996,
          -43.72875,
          -43.726875,
          -43.725,
          -43.723124999999996,
          -43.72125,
          -43.719375,
          -43.7175,
          -43.715624999999996,
          -43.71375,
          -43.711875,
          -43.71,
          -43.708124999999995,
          -43.70625,
          -43.704375,
          -43.7025,
          -43.700624999999995,
          -43.69875,
          -43.696875,
          -43.695,
          -43.693124999999995,
          -43.69125,
          -43.689375,
          -43.6875,
          -43.685625,
          -43.683749999999996,
          -43.681875,
          -43.68,
          -43.678125,
          -43.676249999999996,
          -43.674375,
          -43.6725,
          -43.670625,
          -43.668749999999996,
          -43.666875,
          -43.665,
          -43.663125,
          -43.661249999999995,
          -43.659375,
          -43.6575,
          -43.655625,
          -43.653749999999995,
          -43.651875,
          -43.65,
          -43.648125,
          -43.646249999999995,
          -43.644375,
          -43.6425,
          -43.640625,
          -43.63875,
          -43.636874999999996,
          -43.635,
          -43.633125,
          -43.63125,
          -43.629374999999996,
          -43.6275,
          -43.625625,
          -43.62375,
          -43.621874999999996,
          -43.62,
          -43.618125,
          -43.61625,
          -43.614374999999995,
          -43.6125,
          -43.610625,
          -43.60875,
          -43.606874999999995,
          -43.605,
          -43.603125,
          -43.60125,
          -43.599374999999995,
          -43.5975,
          -43.595625,
          -43.59375,
          -43.591875,
          -43.589999999999996,
          -43.588125,
          -43.58625,
          -43.584375,
          -43.582499999999996,
          -43.580625,
          -43.57875,
          -43.576875,
          -43.574999999999996,
          -43.573125,
          -43.57125,
          -43.569375,
          -43.567499999999995,
          -43.565625,
          -43.56375,
          -43.561875,
          -43.559999999999995,
          -43.558125,
          -43.55625,
          -43.554375,
          -43.552499999999995,
          -43.550625,
          -43.54875,
          -43.546875,
          -43.545,
          -43.543124999999996,
          -43.54125,
          -43.539375,
          -43.5375,
          -43.535624999999996,
          -43.53375,
          -43.531875,
          -43.53,
          -43.528124999999996,
          -43.52625,
          -43.524375,
          -43.5225,
          -43.520624999999995,
          -43.51875,
          -43.516875,
          -43.515,
          -43.513124999999995,
          -43.51125,
          -43.509375,
          -43.5075,
          -43.505624999999995,
          -43.50375,
          -43.501875,
          -43.5,
          -43.498125,
          -43.496249999999996,
          -43.494375,
          -43.4925,
          -43.490625,
          -43.488749999999996,
          -43.486875,
          -43.485,
          -43.483125,
          -43.481249999999996,
          -43.479375,
          -43.4775,
          -43.475625,
          -43.473749999999995,
          -43.471875,
          -43.47,
          -43.468125,
          -43.466249999999995,
          -43.464375,
          -43.4625,
          -43.460625,
          -43.458749999999995,
          -43.456875,
          -43.455,
          -43.453125,
          -43.45125,
          -43.449374999999996,
          -43.4475,
          -43.445625,
          -43.44375,
          -43.441874999999996,
          -43.44,
          -43.438125,
          -43.43625,
          -43.434374999999996,
          -43.4325,
          -43.430625,
          -43.42875,
          -43.426874999999995,
          -43.425,
          -43.423125,
          -43.42125,
          -43.419374999999995,
          -43.4175,
          -43.415625,
          -43.41375,
          -43.411874999999995,
          -43.41,
          -43.408125,
          -43.40625,
          -43.404375,
          -43.402499999999996,
          -43.400625,
          -43.39875,
          -43.396875,
          -43.394999999999996,
          -43.393125,
          -43.39125,
          -43.389375,
          -43.387499999999996,
          -43.385625,
          -43.38375,
          -43.381875,
          -43.379999999999995,
          -43.378125,
          -43.37625,
          -43.374375,
          -43.372499999999995,
          -43.370625,
          -43.36875,
          -43.366875,
          -43.364999999999995,
          -43.363125,
          -43.36125,
          -43.359375,
          -43.3575,
          -43.355624999999996,
          -43.35375,
          -43.351875,
          -43.35,
          -43.348124999999996,
          -43.34625,
          -43.344375,
          -43.3425,
          -43.340624999999996,
          -43.33875,
          -43.336875,
          -43.335,
          -43.333124999999995,
          -43.33125,
          -43.329375,
          -43.3275,
          -43.325624999999995,
          -43.32375,
          -43.321875,
          -43.32,
          -43.318124999999995,
          -43.31625,
          -43.314375,
          -43.3125,
          -43.310625,
          -43.308749999999996,
          -43.306875,
          -43.305,
          -43.303125,
          -43.301249999999996,
          -43.299375,
          -43.2975,
          -43.295625,
          -43.293749999999996,
          -43.291875,
          -43.29,
          -43.288125,
          -43.286249999999995,
          -43.284375,
          -43.2825,
          -43.280625,
          -43.278749999999995,
          -43.276875,
          -43.275,
          -43.273125,
          -43.271249999999995,
          -43.269375,
          -43.2675,
          -43.265625,
          -43.26375,
          -43.261874999999996,
          -43.26,
          -43.258125,
          -43.25625,
          -43.254374999999996,
          -43.2525,
          -43.250625,
          -43.24875,
          -43.246874999999996,
          -43.245,
          -43.243125,
          -43.24125,
          -43.239374999999995,
          -43.2375,
          -43.235625,
          -43.23375,
          -43.231874999999995,
          -43.23,
          -43.228125,
          -43.22625,
          -43.224374999999995,
          -43.2225,
          -43.220625,
          -43.21875,
          -43.216875,
          -43.214999999999996,
          -43.213125,
          -43.21125,
          -43.209375,
          -43.207499999999996,
          -43.205625,
          -43.20375,
          -43.201875,
          -43.199999999999996,
          -43.198125,
          -43.19625,
          -43.194375,
          -43.192499999999995,
          -43.190625,
          -43.18875,
          -43.186875,
          -43.184999999999995,
          -43.183125,
          -43.18125,
          -43.179375,
          -43.177499999999995,
          -43.175625,
          -43.17375,
          -43.171875,
          -43.17,
          -43.168124999999996,
          -43.16625,
          -43.164375,
          -43.1625,
          -43.160624999999996,
          -43.15875,
          -43.156875,
          -43.155,
          -43.153124999999996,
          -43.15125,
          -43.149375,
          -43.1475,
          -43.145624999999995,
          -43.14375,
          -43.141875,
          -43.14,
          -43.138124999999995,
          -43.13625,
          -43.134375,
          -43.1325,
          -43.130624999999995,
          -43.12875,
          -43.126875,
          -43.125,
          -43.123125,
          -43.121249999999996,
          -43.119375,
          -43.1175,
          -43.115625,
          -43.113749999999996,
          -43.111875,
          -43.11,
          -43.108125,
          -43.106249999999996,
          -43.104375,
          -43.1025,
          -43.100625,
          -43.098749999999995,
          -43.096875,
          -43.095,
          -43.093125,
          -43.091249999999995,
          -43.089375,
          -43.0875,
          -43.085625,
          -43.083749999999995,
          -43.081875,
          -43.08,
          -43.078125,
          -43.07625,
          -43.074374999999996,
          -43.0725,
          -43.070625,
          -43.06875,
          -43.066874999999996,
          -43.065,
          -43.063125,
          -43.06125,
          -43.059374999999996,
          -43.0575,
          -43.055625,
          -43.05375,
          -43.051874999999995,
          -43.05,
          -43.048125,
          -43.04625,
          -43.044374999999995,
          -43.0425,
          -43.040625,
          -43.03875,
          -43.036874999999995,
          -43.035,
          -43.033125,
          -43.03125,
          -43.029375,
          -43.027499999999996,
          -43.025625,
          -43.02375,
          -43.021875,
          -43.019999999999996,
          -43.018125,
          -43.01625,
          -43.014375,
          -43.012499999999996,
          -43.010625,
          -43.00875,
          -43.006875,
          -43.004999999999995,
          -43.003125,
          -43.00125,
          -42.999375,
          -42.997499999999995,
          -42.995625,
          -42.99375,
          -42.991875,
          -42.989999999999995,
          -42.988125,
          -42.98625,
          -42.984375,
          -42.9825,
          -42.980624999999996,
          -42.97875,
          -42.976875,
          -42.975,
          -42.973124999999996,
          -42.97125,
          -42.969375,
          -42.9675,
          -42.965624999999996,
          -42.96375,
          -42.961875,
          -42.96,
          -42.958124999999995,
          -42.95625,
          -42.954375,
          -42.9525,
          -42.950624999999995,
          -42.94875,
          -42.946875,
          -42.945,
          -42.943124999999995,
          -42.94125,
          -42.939375,
          -42.9375,
          -42.935625,
          -42.933749999999996,
          -42.931875,
          -42.93,
          -42.928125,
          -42.926249999999996,
          -42.924375,
          -42.9225,
          -42.920625,
          -42.918749999999996,
          -42.916875,
          -42.915,
          -42.913125,
          -42.911249999999995,
          -42.909375,
          -42.9075,
          -42.905625,
          -42.903749999999995,
          -42.901875,
          -42.9,
          -42.898125,
          -42.896249999999995,
          -42.894375,
          -42.8925,
          -42.890625,
          -42.88875,
          -42.886874999999996,
          -42.885,
          -42.883125,
          -42.88125,
          -42.879374999999996,
          -42.8775,
          -42.875625,
          -42.87375,
          -42.871874999999996,
          -42.87,
          -42.868125,
          -42.86625,
          -42.864374999999995,
          -42.8625,
          -42.860625,
          -42.85875,
          -42.856874999999995,
          -42.855,
          -42.853125,
          -42.85125,
          -42.849374999999995,
          -42.8475,
          -42.845625,
          -42.84375,
          -42.841875,
          -42.839999999999996,
          -42.838125,
          -42.83625,
          -42.834375,
          -42.832499999999996,
          -42.830625,
          -42.82875,
          -42.826875,
          -42.824999999999996,
          -42.823125,
          -42.82125,
          -42.819375,
          -42.817499999999995,
          -42.815625,
          -42.81375,
          -42.811875,
          -42.809999999999995,
          -42.808125,
          -42.80625,
          -42.804375,
          -42.802499999999995,
          -42.800625,
          -42.79875,
          -42.796875,
          -42.795,
          -42.793124999999996,
          -42.79125,
          -42.789375,
          -42.7875,
          -42.785624999999996,
          -42.78375,
          -42.781875,
          -42.78,
          -42.778124999999996,
          -42.77625,
          -42.774375,
          -42.7725,
          -42.770624999999995,
          -42.76875,
          -42.766875,
          -42.765,
          -42.763124999999995,
          -42.76125,
          -42.759375,
          -42.7575,
          -42.755624999999995,
          -42.75375,
          -42.751875,
          -42.75,
          -42.748125,
          -42.746249999999996,
          -42.744375,
          -42.7425,
          -42.740625,
          -42.738749999999996,
          -42.736875,
          -42.735,
          -42.733125,
          -42.731249999999996,
          -42.729375,
          -42.7275,
          -42.725625,
          -42.723749999999995,
          -42.721875,
          -42.72,
          -42.718125,
          -42.716249999999995,
          -42.714375,
          -42.7125,
          -42.710625,
          -42.708749999999995,
          -42.706875,
          -42.705,
          -42.703125,
          -42.70125,
          -42.699374999999996,
          -42.6975,
          -42.695625,
          -42.69375,
          -42.691874999999996,
          -42.69,
          -42.688125,
          -42.68625,
          -42.684374999999996,
          -42.6825,
          -42.680625,
          -42.67875,
          -42.676874999999995,
          -42.675,
          -42.673125,
          -42.67125,
          -42.669374999999995,
          -42.6675,
          -42.665625,
          -42.66375,
          -42.661874999999995,
          -42.66,
          -42.658125,
          -42.65625,
          -42.654375,
          -42.652499999999996,
          -42.650625,
          -42.64875,
          -42.646875,
          -42.644999999999996,
          -42.643125,
          -42.64125,
          -42.639375,
          -42.637499999999996,
          -42.635625,
          -42.63375,
          -42.631875,
          -42.629999999999995,
          -42.628125,
          -42.62625,
          -42.624375,
          -42.622499999999995,
          -42.620625,
          -42.61875,
          -42.616875,
          -42.614999999999995,
          -42.613125,
          -42.61125,
          -42.609375,
          -42.6075,
          -42.605624999999996,
          -42.60375,
          -42.601875,
          -42.6,
          -42.598124999999996,
          -42.59625,
          -42.594375,
          -42.5925,
          -42.590624999999996,
          -42.58875,
          -42.586875,
          -42.585,
          -42.583124999999995,
          -42.58125,
          -42.579375,
          -42.5775,
          -42.575624999999995,
          -42.57375,
          -42.571875,
          -42.57,
          -42.568124999999995,
          -42.56625,
          -42.564375,
          -42.5625,
          -42.560625,
          -42.558749999999996,
          -42.556875,
          -42.555,
          -42.553125,
          -42.551249999999996,
          -42.549375,
          -42.5475,
          -42.545625,
          -42.543749999999996,
          -42.541875,
          -42.54,
          -42.538125,
          -42.536249999999995,
          -42.534375,
          -42.5325,
          -42.530625,
          -42.528749999999995,
          -42.526875,
          -42.525,
          -42.523125,
          -42.521249999999995,
          -42.519375,
          -42.5175,
          -42.515625,
          -42.51375,
          -42.511874999999996,
          -42.51,
          -42.508125,
          -42.50625,
          -42.504374999999996,
          -42.5025,
          -42.500625,
          -42.49875,
          -42.496874999999996,
          -42.495,
          -42.493125,
          -42.49125,
          -42.489374999999995,
          -42.4875,
          -42.485625,
          -42.48375,
          -42.481874999999995,
          -42.48,
          -42.478125,
          -42.47625,
          -42.474374999999995,
          -42.4725,
          -42.470625,
          -42.46875,
          -42.466875,
          -42.464999999999996,
          -42.463125,
          -42.46125,
          -42.459375,
          -42.457499999999996,
          -42.455625,
          -42.45375,
          -42.451875,
          -42.449999999999996,
          -42.448125,
          -42.44625,
          -42.444375,
          -42.442499999999995,
          -42.440625,
          -42.43875,
          -42.436875,
          -42.434999999999995,
          -42.433125,
          -42.43125,
          -42.429375,
          -42.427499999999995,
          -42.425625,
          -42.42375,
          -42.421875,
          -42.42,
          -42.418124999999996,
          -42.41625,
          -42.414375,
          -42.4125,
          -42.410624999999996,
          -42.40875,
          -42.406875,
          -42.405,
          -42.403124999999996,
          -42.40125,
          -42.399375,
          -42.3975,
          -42.395624999999995,
          -42.39375,
          -42.391875,
          -42.39,
          -42.388124999999995,
          -42.38625,
          -42.384375,
          -42.3825,
          -42.380624999999995,
          -42.37875,
          -42.376875,
          -42.375,
          -42.373125,
          -42.371249999999996,
          -42.369375,
          -42.3675,
          -42.365625,
          -42.363749999999996,
          -42.361875,
          -42.36,
          -42.358125,
          -42.356249999999996,
          -42.354375,
          -42.3525,
          -42.350625,
          -42.348749999999995,
          -42.346875,
          -42.345,
          -42.343125,
          -42.341249999999995,
          -42.339375,
          -42.3375,
          -42.335625,
          -42.333749999999995,
          -42.331875,
          -42.33,
          -42.328125,
          -42.32625,
          -42.324374999999996,
          -42.3225,
          -42.320625,
          -42.31875,
          -42.316874999999996,
          -42.315,
          -42.313125,
          -42.31125,
          -42.309374999999996,
          -42.3075,
          -42.305625,
          -42.30375,
          -42.301874999999995,
          -42.3,
          -42.298125,
          -42.29625,
          -42.294374999999995,
          -42.2925,
          -42.290625,
          -42.28875,
          -42.286874999999995,
          -42.285,
          -42.283125,
          -42.28125,
          -42.279375,
          -42.277499999999996,
          -42.275625,
          -42.27375,
          -42.271875,
          -42.269999999999996,
          -42.268125,
          -42.26625,
          -42.264375,
          -42.262499999999996,
          -42.260625,
          -42.25875,
          -42.256875,
          -42.254999999999995,
          -42.253125,
          -42.25125,
          -42.249375,
          -42.247499999999995,
          -42.245625,
          -42.24375,
          -42.241875,
          -42.239999999999995,
          -42.238125,
          -42.23625,
          -42.234375,
          -42.2325,
          -42.230624999999996,
          -42.22875,
          -42.226875,
          -42.225,
          -42.223124999999996,
          -42.22125,
          -42.219375,
          -42.2175,
          -42.215624999999996,
          -42.21375,
          -42.211875,
          -42.21,
          -42.208124999999995,
          -42.20625,
          -42.204375,
          -42.2025,
          -42.200624999999995,
          -42.19875,
          -42.196875,
          -42.195,
          -42.193125,
          -42.19125,
          -42.189375,
          -42.1875,
          -42.185625,
          -42.183749999999996,
          -42.181875,
          -42.18,
          -42.178125,
          -42.176249999999996,
          -42.174375,
          -42.1725,
          -42.170625,
          -42.168749999999996,
          -42.166875,
          -42.165,
          -42.163125,
          -42.161249999999995,
          -42.159375,
          -42.1575,
          -42.155625,
          -42.153749999999995,
          -42.151875,
          -42.15,
          -42.148125,
          -42.14625,
          -42.144375,
          -42.1425,
          -42.140625,
          -42.13875,
          -42.136874999999996,
          -42.135,
          -42.133125,
          -42.13125,
          -42.129374999999996,
          -42.1275,
          -42.125625,
          -42.12375,
          -42.121874999999996,
          -42.12,
          -42.118125,
          -42.11625,
          -42.114374999999995,
          -42.1125,
          -42.110625,
          -42.10875,
          -42.106874999999995,
          -42.105,
          -42.103125,
          -42.10125,
          -42.099375,
          -42.0975,
          -42.095625,
          -42.09375,
          -42.091875,
          -42.089999999999996,
          -42.088125,
          -42.08625,
          -42.084375,
          -42.082499999999996,
          -42.080625,
          -42.07875,
          -42.076875,
          -42.074999999999996,
          -42.073125,
          -42.07125,
          -42.069375,
          -42.067499999999995,
          -42.065625,
          -42.06375,
          -42.061875,
          -42.059999999999995,
          -42.058125,
          -42.05625,
          -42.054375,
          -42.0525,
          -42.050625,
          -42.04875,
          -42.046875,
          -42.045,
          -42.043124999999996,
          -42.04125,
          -42.039375,
          -42.0375,
          -42.035624999999996,
          -42.03375,
          -42.031875,
          -42.03,
          -42.028124999999996,
          -42.02625,
          -42.024375,
          -42.0225,
          -42.020624999999995,
          -42.01875,
          -42.016875,
          -42.015,
          -42.013124999999995,
          -42.01125,
          -42.009375,
          -42.0075,
          -42.005625,
          -42.00375,
          -42.001875,
          -42,
          -41.998125,
          -41.996249999999996,
          -41.994375,
          -41.9925,
          -41.990625,
          -41.988749999999996,
          -41.986875,
          -41.985,
          -41.983125,
          -41.981249999999996,
          -41.979375,
          -41.9775,
          -41.975625,
          -41.973749999999995,
          -41.971875,
          -41.97,
          -41.968125,
          -41.966249999999995,
          -41.964375,
          -41.9625,
          -41.960625,
          -41.95875,
          -41.956875,
          -41.955,
          -41.953125,
          -41.95125,
          -41.949374999999996,
          -41.9475,
          -41.945625,
          -41.94375,
          -41.941874999999996,
          -41.94,
          -41.938125,
          -41.93625,
          -41.934374999999996,
          -41.9325,
          -41.930625,
          -41.92875,
          -41.926874999999995,
          -41.925,
          -41.923125,
          -41.92125,
          -41.919374999999995,
          -41.9175,
          -41.915625,
          -41.91375,
          -41.911875,
          -41.91,
          -41.908125,
          -41.90625,
          -41.904375,
          -41.902499999999996,
          -41.900625,
          -41.89875,
          -41.896875,
          -41.894999999999996,
          -41.893125,
          -41.89125,
          -41.889375,
          -41.887499999999996,
          -41.885625,
          -41.88375,
          -41.881875,
          -41.879999999999995,
          -41.878125,
          -41.87625,
          -41.874375,
          -41.872499999999995,
          -41.870625,
          -41.86875,
          -41.866875,
          -41.865,
          -41.863125,
          -41.86125,
          -41.859375,
          -41.8575,
          -41.855624999999996,
          -41.85375,
          -41.851875,
          -41.85,
          -41.848124999999996,
          -41.84625,
          -41.844375,
          -41.8425,
          -41.840624999999996,
          -41.83875,
          -41.836875,
          -41.835,
          -41.833124999999995,
          -41.83125,
          -41.829375,
          -41.8275,
          -41.825624999999995,
          -41.82375,
          -41.821875,
          -41.82,
          -41.818125,
          -41.81625,
          -41.814375,
          -41.8125,
          -41.810625,
          -41.808749999999996,
          -41.806875,
          -41.805,
          -41.803125,
          -41.801249999999996,
          -41.799375,
          -41.7975,
          -41.795625,
          -41.793749999999996,
          -41.791875,
          -41.79,
          -41.788125,
          -41.786249999999995,
          -41.784375,
          -41.7825,
          -41.780625,
          -41.778749999999995,
          -41.776875,
          -41.775,
          -41.773125,
          -41.77125,
          -41.769375,
          -41.7675,
          -41.765625,
          -41.76375,
          -41.761874999999996,
          -41.76,
          -41.758125,
          -41.75625,
          -41.754374999999996,
          -41.7525,
          -41.750625,
          -41.74875,
          -41.746874999999996,
          -41.745,
          -41.743125,
          -41.74125,
          -41.739374999999995,
          -41.7375,
          -41.735625,
          -41.73375,
          -41.731874999999995,
          -41.73,
          -41.728125,
          -41.72625,
          -41.724375,
          -41.7225,
          -41.720625,
          -41.71875,
          -41.716875,
          -41.714999999999996,
          -41.713125,
          -41.71125,
          -41.709375,
          -41.707499999999996,
          -41.705625,
          -41.70375,
          -41.701875,
          -41.699999999999996,
          -41.698125,
          -41.69625,
          -41.694375,
          -41.692499999999995,
          -41.690625,
          -41.68875,
          -41.686875,
          -41.684999999999995,
          -41.683125,
          -41.68125,
          -41.679375,
          -41.6775,
          -41.675625,
          -41.67375,
          -41.671875,
          -41.67,
          -41.668124999999996,
          -41.66625,
          -41.664375,
          -41.6625,
          -41.660624999999996,
          -41.65875,
          -41.656875,
          -41.655,
          -41.653124999999996,
          -41.65125,
          -41.649375,
          -41.6475,
          -41.645624999999995,
          -41.64375,
          -41.641875,
          -41.64,
          -41.638124999999995,
          -41.63625,
          -41.634375,
          -41.6325,
          -41.630625,
          -41.62875,
          -41.626875,
          -41.625,
          -41.623125,
          -41.621249999999996,
          -41.619375,
          -41.6175,
          -41.615625,
          -41.613749999999996,
          -41.611875,
          -41.61,
          -41.608125,
          -41.606249999999996,
          -41.604375,
          -41.6025,
          -41.600625,
          -41.598749999999995,
          -41.596875,
          -41.595,
          -41.593125,
          -41.591249999999995,
          -41.589375,
          -41.5875,
          -41.585625,
          -41.58375,
          -41.581875,
          -41.58,
          -41.578125,
          -41.57625,
          -41.574374999999996,
          -41.5725,
          -41.570625,
          -41.56875,
          -41.566874999999996,
          -41.565,
          -41.563125,
          -41.56125,
          -41.559374999999996,
          -41.5575,
          -41.555625,
          -41.55375,
          -41.551874999999995,
          -41.55,
          -41.548125,
          -41.54625,
          -41.544374999999995,
          -41.5425,
          -41.540625,
          -41.53875,
          -41.536875,
          -41.535,
          -41.533125,
          -41.53125,
          -41.529375,
          -41.527499999999996,
          -41.525625,
          -41.52375,
          -41.521875,
          -41.519999999999996,
          -41.518125,
          -41.51625,
          -41.514375,
          -41.512499999999996,
          -41.510625,
          -41.50875,
          -41.506875,
          -41.504999999999995,
          -41.503125,
          -41.50125,
          -41.499375,
          -41.497499999999995,
          -41.495625,
          -41.49375,
          -41.491875,
          -41.49,
          -41.488125,
          -41.48625,
          -41.484375,
          -41.4825,
          -41.480624999999996,
          -41.47875,
          -41.476875,
          -41.475,
          -41.473124999999996,
          -41.47125,
          -41.469375,
          -41.4675,
          -41.465624999999996,
          -41.46375,
          -41.461875,
          -41.46,
          -41.458124999999995,
          -41.45625,
          -41.454375,
          -41.4525,
          -41.450624999999995,
          -41.44875,
          -41.446875,
          -41.445,
          -41.443125,
          -41.44125,
          -41.439375,
          -41.4375,
          -41.435625,
          -41.433749999999996,
          -41.431875,
          -41.43,
          -41.428125,
          -41.426249999999996,
          -41.424375,
          -41.4225,
          -41.420625,
          -41.418749999999996,
          -41.416875,
          -41.415,
          -41.413125,
          -41.411249999999995,
          -41.409375,
          -41.4075,
          -41.405625,
          -41.403749999999995,
          -41.401875,
          -41.4,
          -41.398125,
          -41.39625,
          -41.394375,
          -41.3925,
          -41.390625,
          -41.38875,
          -41.386874999999996,
          -41.385,
          -41.383125,
          -41.38125,
          -41.379374999999996,
          -41.3775,
          -41.375625,
          -41.37375,
          -41.371874999999996,
          -41.37,
          -41.368125,
          -41.36625,
          -41.364374999999995,
          -41.3625,
          -41.360625,
          -41.35875,
          -41.356874999999995,
          -41.355,
          -41.353125,
          -41.35125,
          -41.349375,
          -41.3475,
          -41.345625,
          -41.34375,
          -41.341875,
          -41.339999999999996,
          -41.338125,
          -41.33625,
          -41.334375,
          -41.332499999999996,
          -41.330625,
          -41.32875,
          -41.326875,
          -41.324999999999996,
          -41.323125,
          -41.32125,
          -41.319375,
          -41.317499999999995,
          -41.315625,
          -41.31375,
          -41.311875,
          -41.309999999999995,
          -41.308125,
          -41.30625,
          -41.304375,
          -41.3025,
          -41.300625,
          -41.29875,
          -41.296875,
          -41.295,
          -41.293124999999996,
          -41.29125,
          -41.289375,
          -41.2875,
          -41.285624999999996,
          -41.28375,
          -41.281875,
          -41.28,
          -41.278124999999996,
          -41.27625,
          -41.274375,
          -41.2725,
          -41.270624999999995,
          -41.26875,
          -41.266875,
          -41.265,
          -41.263124999999995,
          -41.26125,
          -41.259375,
          -41.2575,
          -41.255625,
          -41.25375,
          -41.251875,
          -41.25,
          -41.248125,
          -41.246249999999996,
          -41.244375,
          -41.2425,
          -41.240625,
          -41.238749999999996,
          -41.236875,
          -41.235,
          -41.233125,
          -41.231249999999996,
          -41.229375,
          -41.2275,
          -41.225625,
          -41.223749999999995,
          -41.221875,
          -41.22,
          -41.218125,
          -41.216249999999995,
          -41.214375,
          -41.2125,
          -41.210625,
          -41.20875,
          -41.206875,
          -41.205,
          -41.203125,
          -41.20125,
          -41.199374999999996,
          -41.1975,
          -41.195625,
          -41.19375,
          -41.191874999999996,
          -41.19,
          -41.188125,
          -41.18625,
          -41.184374999999996,
          -41.1825,
          -41.180625,
          -41.17875,
          -41.176874999999995,
          -41.175,
          -41.173125,
          -41.17125,
          -41.169374999999995,
          -41.1675,
          -41.165625,
          -41.16375,
          -41.161875,
          -41.16,
          -41.158125,
          -41.15625,
          -41.154375,
          -41.152499999999996,
          -41.150625,
          -41.14875,
          -41.146875,
          -41.144999999999996,
          -41.143125,
          -41.14125,
          -41.139375,
          -41.137499999999996,
          -41.135625,
          -41.13375,
          -41.131875,
          -41.129999999999995,
          -41.128125,
          -41.12625,
          -41.124375,
          -41.122499999999995,
          -41.120625,
          -41.11875,
          -41.116875,
          -41.115,
          -41.113125,
          -41.11125,
          -41.109375,
          -41.1075,
          -41.105624999999996,
          -41.10375,
          -41.101875,
          -41.1,
          -41.098124999999996,
          -41.09625,
          -41.094375,
          -41.0925,
          -41.090624999999996,
          -41.08875,
          -41.086875,
          -41.085,
          -41.083124999999995,
          -41.08125,
          -41.079375,
          -41.0775,
          -41.075624999999995,
          -41.07375,
          -41.071875,
          -41.07,
          -41.068125,
          -41.06625,
          -41.064375,
          -41.0625,
          -41.060625,
          -41.058749999999996,
          -41.056875,
          -41.055,
          -41.053125,
          -41.051249999999996,
          -41.049375,
          -41.0475,
          -41.045625,
          -41.043749999999996,
          -41.041875,
          -41.04,
          -41.038125,
          -41.036249999999995,
          -41.034375,
          -41.0325,
          -41.030625,
          -41.028749999999995,
          -41.026875,
          -41.025,
          -41.023125,
          -41.02125,
          -41.019375,
          -41.0175,
          -41.015625,
          -41.01375,
          -41.011874999999996,
          -41.01,
          -41.008125,
          -41.00625,
          -41.004374999999996,
          -41.0025,
          -41.000625,
          -40.99875,
          -40.996874999999996,
          -40.995,
          -40.993125,
          -40.99125,
          -40.989374999999995,
          -40.9875,
          -40.985625,
          -40.98375,
          -40.981874999999995,
          -40.98,
          -40.978125,
          -40.97625,
          -40.974375,
          -40.9725,
          -40.970625,
          -40.96875,
          -40.966875,
          -40.964999999999996,
          -40.963125,
          -40.96125,
          -40.959375,
          -40.957499999999996,
          -40.955625,
          -40.95375,
          -40.951875,
          -40.949999999999996,
          -40.948125,
          -40.94625,
          -40.944375,
          -40.942499999999995,
          -40.940625,
          -40.93875,
          -40.936875,
          -40.934999999999995,
          -40.933125,
          -40.93125,
          -40.929375,
          -40.9275,
          -40.925625,
          -40.92375,
          -40.921875,
          -40.92,
          -40.918124999999996,
          -40.91625,
          -40.914375,
          -40.9125,
          -40.910624999999996,
          -40.90875,
          -40.906875,
          -40.905,
          -40.903124999999996,
          -40.90125,
          -40.899375,
          -40.8975,
          -40.895624999999995,
          -40.89375,
          -40.891875,
          -40.89,
          -40.888124999999995,
          -40.88625,
          -40.884375,
          -40.8825,
          -40.880625,
          -40.87875,
          -40.876875,
          -40.875,
          -40.873125,
          -40.871249999999996,
          -40.869375,
          -40.8675,
          -40.865625,
          -40.863749999999996,
          -40.861875,
          -40.86,
          -40.858125,
          -40.856249999999996,
          -40.854375,
          -40.8525,
          -40.850625,
          -40.848749999999995,
          -40.846875,
          -40.845,
          -40.843125,
          -40.841249999999995,
          -40.839375,
          -40.8375,
          -40.835625,
          -40.83375,
          -40.831875,
          -40.83,
          -40.828125,
          -40.82625,
          -40.824374999999996,
          -40.8225,
          -40.820625,
          -40.81875,
          -40.816874999999996,
          -40.815,
          -40.813125,
          -40.81125,
          -40.809374999999996,
          -40.8075,
          -40.805625,
          -40.80375,
          -40.801874999999995,
          -40.8,
          -40.798125,
          -40.79625,
          -40.794374999999995,
          -40.7925,
          -40.790625,
          -40.78875,
          -40.786875,
          -40.785,
          -40.783125,
          -40.78125,
          -40.779375,
          -40.777499999999996,
          -40.775625,
          -40.77375,
          -40.771875,
          -40.769999999999996,
          -40.768125,
          -40.76625,
          -40.764375,
          -40.762499999999996,
          -40.760625,
          -40.75875,
          -40.756875,
          -40.754999999999995,
          -40.753125,
          -40.75125,
          -40.749375,
          -40.747499999999995,
          -40.745625,
          -40.74375,
          -40.741875,
          -40.74,
          -40.738125,
          -40.73625,
          -40.734375,
          -40.7325,
          -40.730624999999996,
          -40.72875,
          -40.726875,
          -40.725,
          -40.723124999999996,
          -40.72125,
          -40.719375,
          -40.7175,
          -40.715624999999996,
          -40.71375,
          -40.711875,
          -40.71,
          -40.708124999999995,
          -40.70625,
          -40.704375,
          -40.7025,
          -40.700624999999995,
          -40.69875,
          -40.696875,
          -40.695,
          -40.693125,
          -40.69125,
          -40.689375,
          -40.6875,
          -40.685625,
          -40.683749999999996,
          -40.681875,
          -40.68,
          -40.678125,
          -40.676249999999996,
          -40.674375,
          -40.6725,
          -40.670625,
          -40.668749999999996,
          -40.666875,
          -40.665,
          -40.663125,
          -40.661249999999995,
          -40.659375,
          -40.6575,
          -40.655625,
          -40.653749999999995,
          -40.651875,
          -40.65,
          -40.648125,
          -40.64625,
          -40.644375,
          -40.6425,
          -40.640625,
          -40.63875,
          -40.636874999999996,
          -40.635,
          -40.633125,
          -40.63125,
          -40.629374999999996,
          -40.6275,
          -40.625625,
          -40.62375,
          -40.621874999999996,
          -40.62,
          -40.618125,
          -40.61625,
          -40.614374999999995,
          -40.6125,
          -40.610625,
          -40.60875,
          -40.606874999999995,
          -40.605,
          -40.603125,
          -40.60125,
          -40.599375,
          -40.5975,
          -40.595625,
          -40.59375,
          -40.591875,
          -40.589999999999996,
          -40.588125,
          -40.58625,
          -40.584375,
          -40.582499999999996,
          -40.580625,
          -40.57875,
          -40.576875,
          -40.574999999999996,
          -40.573125,
          -40.57125,
          -40.569375,
          -40.567499999999995,
          -40.565625,
          -40.56375,
          -40.561875,
          -40.559999999999995,
          -40.558125,
          -40.55625,
          -40.554375,
          -40.5525,
          -40.550625,
          -40.54875,
          -40.546875,
          -40.545,
          -40.543124999999996,
          -40.54125,
          -40.539375,
          -40.5375,
          -40.535624999999996,
          -40.53375,
          -40.531875,
          -40.53,
          -40.528124999999996,
          -40.52625,
          -40.524375,
          -40.5225,
          -40.520624999999995,
          -40.51875,
          -40.516875,
          -40.515,
          -40.513124999999995,
          -40.51125,
          -40.509375,
          -40.5075,
          -40.505625,
          -40.50375,
          -40.501875,
          -40.5,
          -40.498125,
          -40.496249999999996,
          -40.494375,
          -40.4925,
          -40.490625,
          -40.488749999999996,
          -40.486875,
          -40.485,
          -40.483125,
          -40.481249999999996,
          -40.479375,
          -40.4775,
          -40.475625,
          -40.473749999999995,
          -40.471875,
          -40.47,
          -40.468125,
          -40.466249999999995,
          -40.464375,
          -40.4625,
          -40.460625,
          -40.45875,
          -40.456875,
          -40.455,
          -40.453125,
          -40.45125,
          -40.449374999999996,
          -40.4475,
          -40.445625,
          -40.44375,
          -40.441874999999996,
          -40.44,
          -40.438125,
          -40.43625,
          -40.434374999999996,
          -40.4325,
          -40.430625,
          -40.42875,
          -40.426874999999995,
          -40.425,
          -40.423125,
          -40.42125,
          -40.419374999999995,
          -40.4175,
          -40.415625,
          -40.41375,
          -40.411875,
          -40.41,
          -40.408125,
          -40.40625,
          -40.404375,
          -40.402499999999996,
          -40.400625,
          -40.39875,
          -40.396875,
          -40.394999999999996,
          -40.393125,
          -40.39125,
          -40.389375,
          -40.387499999999996,
          -40.385625,
          -40.38375,
          -40.381875,
          -40.379999999999995,
          -40.378125,
          -40.37625,
          -40.374375,
          -40.372499999999995,
          -40.370625,
          -40.36875,
          -40.366875,
          -40.365,
          -40.363125,
          -40.36125,
          -40.359375,
          -40.3575,
          -40.355624999999996,
          -40.35375,
          -40.351875,
          -40.35,
          -40.348124999999996,
          -40.34625,
          -40.344375,
          -40.3425,
          -40.340624999999996,
          -40.33875,
          -40.336875,
          -40.335,
          -40.333124999999995,
          -40.33125,
          -40.329375,
          -40.3275,
          -40.325624999999995,
          -40.32375,
          -40.321875,
          -40.32,
          -40.318125,
          -40.31625,
          -40.314375,
          -40.3125,
          -40.310625,
          -40.308749999999996,
          -40.306875,
          -40.305,
          -40.303125,
          -40.301249999999996,
          -40.299375,
          -40.2975,
          -40.295625,
          -40.293749999999996,
          -40.291875,
          -40.29,
          -40.288125,
          -40.286249999999995,
          -40.284375,
          -40.2825,
          -40.280625,
          -40.278749999999995,
          -40.276875,
          -40.275,
          -40.273125,
          -40.27125,
          -40.269375,
          -40.2675,
          -40.265625,
          -40.26375,
          -40.261874999999996,
          -40.26,
          -40.258125,
          -40.25625,
          -40.254374999999996,
          -40.2525,
          -40.250625,
          -40.24875,
          -40.246874999999996,
          -40.245,
          -40.243125,
          -40.24125,
          -40.239374999999995,
          -40.2375,
          -40.235625,
          -40.23375,
          -40.231874999999995,
          -40.23,
          -40.228125,
          -40.22625,
          -40.224375,
          -40.2225,
          -40.220625,
          -40.21875,
          -40.216875,
          -40.214999999999996,
          -40.213125,
          -40.21125,
          -40.209375,
          -40.207499999999996,
          -40.205625,
          -40.20375,
          -40.201875,
          -40.199999999999996,
          -40.198125,
          -40.19625,
          -40.194375,
          -40.192499999999995,
          -40.190625,
          -40.18875,
          -40.186875,
          -40.184999999999995,
          -40.183125,
          -40.18125,
          -40.179375,
          -40.1775,
          -40.175625,
          -40.17375,
          -40.171875,
          -40.17,
          -40.168124999999996,
          -40.16625,
          -40.164375,
          -40.1625,
          -40.160624999999996,
          -40.15875,
          -40.156875,
          -40.155,
          -40.153124999999996,
          -40.15125,
          -40.149375,
          -40.1475,
          -40.145624999999995,
          -40.14375,
          -40.141875,
          -40.14,
          -40.138124999999995,
          -40.13625,
          -40.134375,
          -40.1325,
          -40.130625,
          -40.12875,
          -40.126875,
          -40.125,
          -40.123125,
          -40.121249999999996,
          -40.119375,
          -40.1175,
          -40.115625,
          -40.113749999999996,
          -40.111875,
          -40.11,
          -40.108125,
          -40.106249999999996,
          -40.104375,
          -40.1025,
          -40.100625,
          -40.098749999999995,
          -40.096875,
          -40.095,
          -40.093125,
          -40.091249999999995,
          -40.089375,
          -40.0875,
          -40.085625,
          -40.08375,
          -40.081875,
          -40.08,
          -40.078125,
          -40.07625,
          -40.074374999999996,
          -40.0725,
          -40.070625,
          -40.06875,
          -40.066874999999996,
          -40.065,
          -40.063125,
          -40.06125,
          -40.059374999999996,
          -40.0575,
          -40.055625,
          -40.05375,
          -40.051874999999995,
          -40.05,
          -40.048125,
          -40.04625,
          -40.044374999999995,
          -40.0425,
          -40.040625,
          -40.03875,
          -40.036875,
          -40.035,
          -40.033125,
          -40.03125,
          -40.029375,
          -40.027499999999996,
          -40.025625,
          -40.02375,
          -40.021875,
          -40.019999999999996,
          -40.018125,
          -40.01625,
          -40.014375,
          -40.012499999999996,
          -40.010625,
          -40.00875,
          -40.006875,
          -40.004999999999995,
          -40.003125,
          -40.00125,
          -39.999375,
          -39.997499999999995,
          -39.995625,
          -39.99375,
          -39.991875,
          -39.99,
          -39.988125,
          -39.98625,
          -39.984375,
          -39.9825,
          -39.980624999999996,
          -39.97875,
          -39.976875,
          -39.975,
          -39.973124999999996,
          -39.97125,
          -39.969375,
          -39.9675,
          -39.965624999999996,
          -39.96375,
          -39.961875,
          -39.96,
          -39.958124999999995,
          -39.95625,
          -39.954375,
          -39.9525,
          -39.950624999999995,
          -39.94875,
          -39.946875,
          -39.945,
          -39.943125,
          -39.94125,
          -39.939375,
          -39.9375,
          -39.935625,
          -39.933749999999996,
          -39.931875,
          -39.93,
          -39.928125,
          -39.926249999999996,
          -39.924375,
          -39.9225,
          -39.920625,
          -39.918749999999996,
          -39.916875,
          -39.915,
          -39.913125,
          -39.911249999999995,
          -39.909375,
          -39.9075,
          -39.905625,
          -39.903749999999995,
          -39.901875,
          -39.9,
          -39.898125,
          -39.89625,
          -39.894375,
          -39.8925,
          -39.890625,
          -39.88875,
          -39.886874999999996,
          -39.885,
          -39.883125,
          -39.88125,
          -39.879374999999996,
          -39.8775,
          -39.875625,
          -39.87375,
          -39.871874999999996,
          -39.87,
          -39.868125,
          -39.86625,
          -39.864374999999995,
          -39.8625,
          -39.860625,
          -39.85875,
          -39.856874999999995,
          -39.855,
          -39.853125,
          -39.85125,
          -39.849375,
          -39.8475,
          -39.845625,
          -39.84375,
          -39.841875,
          -39.839999999999996,
          -39.838125,
          -39.83625,
          -39.834375,
          -39.832499999999996,
          -39.830625,
          -39.82875,
          -39.826875,
          -39.824999999999996,
          -39.823125,
          -39.82125,
          -39.819375,
          -39.817499999999995,
          -39.815625,
          -39.81375,
          -39.811875,
          -39.809999999999995,
          -39.808125,
          -39.80625,
          -39.804375,
          -39.8025,
          -39.800625,
          -39.79875,
          -39.796875,
          -39.795,
          -39.793124999999996,
          -39.79125,
          -39.789375,
          -39.7875,
          -39.785624999999996,
          -39.78375,
          -39.781875,
          -39.78,
          -39.778124999999996,
          -39.77625,
          -39.774375,
          -39.7725,
          -39.770624999999995,
          -39.76875,
          -39.766875,
          -39.765,
          -39.763124999999995,
          -39.76125,
          -39.759375,
          -39.7575,
          -39.755625,
          -39.75375,
          -39.751875,
          -39.75,
          -39.748125,
          -39.746249999999996,
          -39.744375,
          -39.7425,
          -39.740625,
          -39.738749999999996,
          -39.736875,
          -39.735,
          -39.733125,
          -39.731249999999996,
          -39.729375,
          -39.7275,
          -39.725625,
          -39.723749999999995,
          -39.721875,
          -39.72,
          -39.718125,
          -39.716249999999995,
          -39.714375,
          -39.7125,
          -39.710625,
          -39.70875,
          -39.706875,
          -39.705,
          -39.703125,
          -39.70125,
          -39.699374999999996,
          -39.6975,
          -39.695625,
          -39.69375,
          -39.691874999999996,
          -39.69,
          -39.688125,
          -39.68625,
          -39.684374999999996,
          -39.6825,
          -39.680625,
          -39.67875,
          -39.676874999999995,
          -39.675,
          -39.673125,
          -39.67125,
          -39.669374999999995,
          -39.6675,
          -39.665625,
          -39.66375,
          -39.661875,
          -39.66,
          -39.658125,
          -39.65625,
          -39.654375,
          -39.652499999999996,
          -39.650625,
          -39.64875,
          -39.646875,
          -39.644999999999996,
          -39.643125,
          -39.64125,
          -39.639375,
          -39.637499999999996,
          -39.635625,
          -39.63375,
          -39.631875,
          -39.629999999999995,
          -39.628125,
          -39.62625,
          -39.624375,
          -39.622499999999995,
          -39.620625,
          -39.61875,
          -39.616875,
          -39.615,
          -39.613125,
          -39.61125,
          -39.609375,
          -39.6075,
          -39.605624999999996,
          -39.60375,
          -39.601875,
          -39.6,
          -39.598124999999996,
          -39.59625,
          -39.594375,
          -39.5925,
          -39.590624999999996,
          -39.58875,
          -39.586875,
          -39.585,
          -39.583124999999995,
          -39.58125,
          -39.579375,
          -39.5775,
          -39.575624999999995,
          -39.57375,
          -39.571875,
          -39.57,
          -39.568125,
          -39.56625,
          -39.564375,
          -39.5625,
          -39.560625,
          -39.558749999999996,
          -39.556875,
          -39.555,
          -39.553125,
          -39.551249999999996,
          -39.549375,
          -39.5475,
          -39.545625,
          -39.543749999999996,
          -39.541875,
          -39.54,
          -39.538125,
          -39.536249999999995,
          -39.534375,
          -39.5325,
          -39.530625,
          -39.528749999999995,
          -39.526875,
          -39.525,
          -39.523125,
          -39.52125,
          -39.519375,
          -39.5175,
          -39.515625,
          -39.51375,
          -39.511874999999996,
          -39.51,
          -39.508125,
          -39.50625,
          -39.504374999999996,
          -39.5025,
          -39.500625,
          -39.49875,
          -39.496874999999996,
          -39.495,
          -39.493125,
          -39.49125,
          -39.489374999999995,
          -39.4875,
          -39.485625,
          -39.48375,
          -39.481874999999995,
          -39.48,
          -39.478125,
          -39.47625,
          -39.474375,
          -39.4725,
          -39.470625,
          -39.46875,
          -39.466875,
          -39.464999999999996,
          -39.463125,
          -39.46125,
          -39.459375,
          -39.457499999999996,
          -39.455625,
          -39.45375,
          -39.451875,
          -39.449999999999996,
          -39.448125,
          -39.44625,
          -39.444375,
          -39.442499999999995,
          -39.440625,
          -39.43875,
          -39.436875,
          -39.434999999999995,
          -39.433125,
          -39.43125,
          -39.429375,
          -39.4275,
          -39.425625,
          -39.42375,
          -39.421875,
          -39.42,
          -39.418124999999996,
          -39.41625,
          -39.414375,
          -39.4125,
          -39.410624999999996,
          -39.40875,
          -39.406875,
          -39.405,
          -39.403124999999996,
          -39.40125,
          -39.399375,
          -39.3975,
          -39.395624999999995,
          -39.39375,
          -39.391875,
          -39.39,
          -39.388124999999995,
          -39.38625,
          -39.384375,
          -39.3825,
          -39.380625,
          -39.37875,
          -39.376875,
          -39.375,
          -39.373125,
          -39.371249999999996,
          -39.369375,
          -39.3675,
          -39.365625,
          -39.363749999999996,
          -39.361875,
          -39.36,
          -39.358125,
          -39.356249999999996,
          -39.354375,
          -39.3525,
          -39.350625,
          -39.348749999999995,
          -39.346875,
          -39.345,
          -39.343125,
          -39.341249999999995,
          -39.339375,
          -39.3375,
          -39.335625,
          -39.33375,
          -39.331875,
          -39.33,
          -39.328125,
          -39.32625,
          -39.324374999999996,
          -39.3225,
          -39.320625,
          -39.31875,
          -39.316874999999996,
          -39.315,
          -39.313125,
          -39.31125,
          -39.309374999999996,
          -39.3075,
          -39.305625,
          -39.30375,
          -39.301874999999995,
          -39.3,
          -39.298125,
          -39.29625,
          -39.294374999999995,
          -39.2925,
          -39.290625,
          -39.28875,
          -39.286875,
          -39.285,
          -39.283125,
          -39.28125,
          -39.279375,
          -39.277499999999996,
          -39.275625,
          -39.27375,
          -39.271875,
          -39.269999999999996,
          -39.268125,
          -39.26625,
          -39.264375,
          -39.262499999999996,
          -39.260625,
          -39.25875,
          -39.256875,
          -39.254999999999995,
          -39.253125,
          -39.25125,
          -39.249375,
          -39.247499999999995,
          -39.245625,
          -39.24375,
          -39.241875,
          -39.24,
          -39.238125,
          -39.23625,
          -39.234375,
          -39.2325,
          -39.230624999999996,
          -39.22875,
          -39.226875,
          -39.225,
          -39.223124999999996,
          -39.22125,
          -39.219375,
          -39.2175,
          -39.215624999999996,
          -39.21375,
          -39.211875,
          -39.21,
          -39.208124999999995,
          -39.20625,
          -39.204375,
          -39.2025,
          -39.200624999999995,
          -39.19875,
          -39.196875,
          -39.195,
          -39.193125,
          -39.19125,
          -39.189375,
          -39.1875,
          -39.185625,
          -39.183749999999996,
          -39.181875,
          -39.18,
          -39.178125,
          -39.176249999999996,
          -39.174375,
          -39.1725,
          -39.170625,
          -39.168749999999996,
          -39.166875,
          -39.165,
          -39.163125,
          -39.161249999999995,
          -39.159375,
          -39.1575,
          -39.155625,
          -39.153749999999995,
          -39.151875,
          -39.15,
          -39.148125,
          -39.14625,
          -39.144375,
          -39.1425,
          -39.140625,
          -39.13875,
          -39.136874999999996,
          -39.135,
          -39.133125,
          -39.13125,
          -39.129374999999996,
          -39.1275,
          -39.125625,
          -39.12375,
          -39.121874999999996,
          -39.12,
          -39.118125,
          -39.11625,
          -39.114374999999995,
          -39.1125,
          -39.110625,
          -39.10875,
          -39.106874999999995,
          -39.105,
          -39.103125,
          -39.10125,
          -39.099375,
          -39.0975,
          -39.095625,
          -39.09375,
          -39.091875,
          -39.089999999999996,
          -39.088125,
          -39.08625,
          -39.084375,
          -39.082499999999996,
          -39.080625,
          -39.07875,
          -39.076875,
          -39.074999999999996,
          -39.073125,
          -39.07125,
          -39.069375,
          -39.067499999999995,
          -39.065625,
          -39.06375,
          -39.061875,
          -39.059999999999995,
          -39.058125,
          -39.05625,
          -39.054375,
          -39.0525,
          -39.050625,
          -39.04875,
          -39.046875,
          -39.045,
          -39.043124999999996,
          -39.04125,
          -39.039375,
          -39.0375,
          -39.035624999999996,
          -39.03375,
          -39.031875,
          -39.03,
          -39.028124999999996,
          -39.02625,
          -39.024375,
          -39.0225,
          -39.020624999999995,
          -39.01875,
          -39.016875,
          -39.015,
          -39.013124999999995,
          -39.01125,
          -39.009375,
          -39.0075,
          -39.005625,
          -39.00375,
          -39.001875,
          -39,
          -38.998125,
          -38.996249999999996,
          -38.994375,
          -38.9925,
          -38.990625,
          -38.988749999999996,
          -38.986875,
          -38.985,
          -38.983125,
          -38.981249999999996,
          -38.979375,
          -38.9775,
          -38.975625,
          -38.973749999999995,
          -38.971875,
          -38.97,
          -38.968125,
          -38.966249999999995,
          -38.964375,
          -38.9625,
          -38.960625,
          -38.95875,
          -38.956875,
          -38.955,
          -38.953125,
          -38.95125,
          -38.949374999999996,
          -38.9475,
          -38.945625,
          -38.94375,
          -38.941874999999996,
          -38.94,
          -38.938125,
          -38.93625,
          -38.934374999999996,
          -38.9325,
          -38.930625,
          -38.92875,
          -38.926874999999995,
          -38.925,
          -38.923125,
          -38.92125,
          -38.919374999999995,
          -38.9175,
          -38.915625,
          -38.91375,
          -38.911875,
          -38.91,
          -38.908125,
          -38.90625,
          -38.904375,
          -38.902499999999996,
          -38.900625,
          -38.89875,
          -38.896875,
          -38.894999999999996,
          -38.893125,
          -38.89125,
          -38.889375,
          -38.887499999999996,
          -38.885625,
          -38.88375,
          -38.881875,
          -38.879999999999995,
          -38.878125,
          -38.87625,
          -38.874375,
          -38.872499999999995,
          -38.870625,
          -38.86875,
          -38.866875,
          -38.865,
          -38.863125,
          -38.86125,
          -38.859375,
          -38.8575,
          -38.855624999999996,
          -38.85375,
          -38.851875,
          -38.85,
          -38.848124999999996,
          -38.84625,
          -38.844375,
          -38.8425,
          -38.840624999999996,
          -38.83875,
          -38.836875,
          -38.835,
          -38.833124999999995,
          -38.83125,
          -38.829375,
          -38.8275,
          -38.825624999999995,
          -38.82375,
          -38.821875,
          -38.82,
          -38.818125,
          -38.81625,
          -38.814375,
          -38.8125,
          -38.810625,
          -38.808749999999996,
          -38.806875,
          -38.805,
          -38.803125,
          -38.801249999999996,
          -38.799375,
          -38.7975,
          -38.795625,
          -38.793749999999996,
          -38.791875,
          -38.79,
          -38.788125,
          -38.786249999999995,
          -38.784375,
          -38.7825,
          -38.780625,
          -38.778749999999995,
          -38.776875,
          -38.775,
          -38.773125,
          -38.77125,
          -38.769375,
          -38.7675,
          -38.765625,
          -38.76375,
          -38.761874999999996,
          -38.76,
          -38.758125,
          -38.75625,
          -38.754374999999996,
          -38.7525,
          -38.750625,
          -38.74875,
          -38.746874999999996,
          -38.745,
          -38.743125,
          -38.74125,
          -38.739374999999995,
          -38.7375,
          -38.735625,
          -38.73375,
          -38.731874999999995,
          -38.73,
          -38.728125,
          -38.72625,
          -38.724375,
          -38.7225,
          -38.720625,
          -38.71875,
          -38.716875,
          -38.714999999999996,
          -38.713125,
          -38.71125,
          -38.709375,
          -38.707499999999996,
          -38.705625,
          -38.70375,
          -38.701875,
          -38.699999999999996,
          -38.698125,
          -38.69625,
          -38.694375,
          -38.692499999999995,
          -38.690625,
          -38.68875,
          -38.686875,
          -38.684999999999995,
          -38.683125,
          -38.68125,
          -38.679375,
          -38.6775,
          -38.675625,
          -38.67375,
          -38.671875,
          -38.67,
          -38.668124999999996,
          -38.66625,
          -38.664375,
          -38.6625,
          -38.660624999999996,
          -38.65875,
          -38.656875,
          -38.655,
          -38.653124999999996,
          -38.65125,
          -38.649375,
          -38.6475,
          -38.645624999999995,
          -38.64375,
          -38.641875,
          -38.64,
          -38.638124999999995,
          -38.63625,
          -38.634375,
          -38.6325,
          -38.630625,
          -38.62875,
          -38.626875,
          -38.625,
          -38.623125,
          -38.621249999999996,
          -38.619375,
          -38.6175,
          -38.615625,
          -38.613749999999996,
          -38.611875,
          -38.61,
          -38.608125,
          -38.606249999999996,
          -38.604375,
          -38.6025,
          -38.600625,
          -38.598749999999995,
          -38.596875,
          -38.595,
          -38.593125,
          -38.591249999999995,
          -38.589375,
          -38.5875,
          -38.585625,
          -38.58375,
          -38.581875,
          -38.58,
          -38.578125,
          -38.57625,
          -38.574374999999996,
          -38.5725,
          -38.570625,
          -38.56875,
          -38.566874999999996,
          -38.565,
          -38.563125,
          -38.56125,
          -38.559374999999996,
          -38.5575,
          -38.555625,
          -38.55375,
          -38.551874999999995,
          -38.55,
          -38.548125,
          -38.54625,
          -38.544374999999995,
          -38.5425,
          -38.540625,
          -38.53875,
          -38.536875,
          -38.535,
          -38.533125,
          -38.53125,
          -38.529375,
          -38.527499999999996,
          -38.525625,
          -38.52375,
          -38.521875,
          -38.519999999999996,
          -38.518125,
          -38.51625,
          -38.514375,
          -38.512499999999996,
          -38.510625,
          -38.50875,
          -38.506875,
          -38.504999999999995,
          -38.503125,
          -38.50125,
          -38.499375,
          -38.497499999999995,
          -38.495625,
          -38.49375,
          -38.491875,
          -38.49,
          -38.488125,
          -38.48625,
          -38.484375,
          -38.4825,
          -38.480624999999996,
          -38.47875,
          -38.476875,
          -38.475,
          -38.473124999999996,
          -38.47125,
          -38.469375,
          -38.4675,
          -38.465624999999996,
          -38.46375,
          -38.461875,
          -38.46,
          -38.458124999999995,
          -38.45625,
          -38.454375,
          -38.4525,
          -38.450624999999995,
          -38.44875,
          -38.446875,
          -38.445,
          -38.443125,
          -38.44125,
          -38.439375,
          -38.4375,
          -38.435625,
          -38.433749999999996,
          -38.431875,
          -38.43,
          -38.428125,
          -38.426249999999996,
          -38.424375,
          -38.4225,
          -38.420625,
          -38.418749999999996,
          -38.416875,
          -38.415,
          -38.413125,
          -38.411249999999995,
          -38.409375,
          -38.4075,
          -38.405625,
          -38.403749999999995,
          -38.401875,
          -38.4,
          -38.398125,
          -38.39625,
          -38.394375,
          -38.3925,
          -38.390625,
          -38.38875,
          -38.386874999999996,
          -38.385,
          -38.383125,
          -38.38125,
          -38.379374999999996,
          -38.3775,
          -38.375625,
          -38.37375,
          -38.371874999999996,
          -38.37,
          -38.368125,
          -38.36625,
          -38.364374999999995,
          -38.3625,
          -38.360625,
          -38.35875,
          -38.356874999999995,
          -38.355,
          -38.353125,
          -38.35125,
          -38.349375,
          -38.3475,
          -38.345625,
          -38.34375,
          -38.341875,
          -38.339999999999996,
          -38.338125,
          -38.33625,
          -38.334375,
          -38.332499999999996,
          -38.330625,
          -38.32875,
          -38.326875,
          -38.324999999999996,
          -38.323125,
          -38.32125,
          -38.319375,
          -38.317499999999995,
          -38.315625,
          -38.31375,
          -38.311875,
          -38.309999999999995,
          -38.308125,
          -38.30625,
          -38.304375,
          -38.3025,
          -38.300625,
          -38.29875,
          -38.296875,
          -38.295,
          -38.293124999999996,
          -38.29125,
          -38.289375,
          -38.2875,
          -38.285624999999996,
          -38.28375,
          -38.281875,
          -38.28,
          -38.278124999999996,
          -38.27625,
          -38.274375,
          -38.2725,
          -38.270624999999995,
          -38.26875,
          -38.266875,
          -38.265,
          -38.263124999999995,
          -38.26125,
          -38.259375,
          -38.2575,
          -38.255625,
          -38.25375,
          -38.251875,
          -38.25,
          -38.248125,
          -38.246249999999996,
          -38.244375,
          -38.2425,
          -38.240625,
          -38.238749999999996,
          -38.236875,
          -38.235,
          -38.233125,
          -38.231249999999996,
          -38.229375,
          -38.2275,
          -38.225625,
          -38.223749999999995,
          -38.221875,
          -38.22,
          -38.218125,
          -38.216249999999995,
          -38.214375,
          -38.2125,
          -38.210625,
          -38.20875,
          -38.206875,
          -38.205,
          -38.203125,
          -38.20125,
          -38.199374999999996,
          -38.1975,
          -38.195625,
          -38.19375,
          -38.191874999999996,
          -38.19,
          -38.188125,
          -38.18625,
          -38.184374999999996,
          -38.1825,
          -38.180625,
          -38.17875,
          -38.176874999999995,
          -38.175,
          -38.173125,
          -38.17125,
          -38.169374999999995,
          -38.1675,
          -38.165625,
          -38.16375,
          -38.161875,
          -38.16,
          -38.158125,
          -38.15625,
          -38.154375,
          -38.152499999999996,
          -38.150625,
          -38.14875,
          -38.146875,
          -38.144999999999996,
          -38.143125,
          -38.14125,
          -38.139375,
          -38.137499999999996,
          -38.135625,
          -38.13375,
          -38.131875,
          -38.129999999999995,
          -38.128125,
          -38.12625,
          -38.124375,
          -38.122499999999995,
          -38.120625,
          -38.11875,
          -38.116875,
          -38.115,
          -38.113125,
          -38.11125,
          -38.109375,
          -38.1075,
          -38.105624999999996,
          -38.10375,
          -38.101875,
          -38.1,
          -38.098124999999996,
          -38.09625,
          -38.094375,
          -38.0925,
          -38.090624999999996,
          -38.08875,
          -38.086875,
          -38.085,
          -38.083124999999995,
          -38.08125,
          -38.079375,
          -38.0775,
          -38.075624999999995,
          -38.07375,
          -38.071875,
          -38.07,
          -38.068125,
          -38.06625,
          -38.064375,
          -38.0625,
          -38.060625,
          -38.058749999999996,
          -38.056875,
          -38.055,
          -38.053125,
          -38.051249999999996,
          -38.049375,
          -38.0475,
          -38.045625,
          -38.043749999999996,
          -38.041875,
          -38.04,
          -38.038125,
          -38.036249999999995,
          -38.034375,
          -38.0325,
          -38.030625,
          -38.028749999999995,
          -38.026875,
          -38.025,
          -38.023125,
          -38.02125,
          -38.019375,
          -38.0175,
          -38.015625,
          -38.01375,
          -38.011874999999996,
          -38.01,
          -38.008125,
          -38.00625,
          -38.004374999999996,
          -38.0025,
          -38.000625,
          -37.99875,
          -37.996874999999996,
          -37.995,
          -37.993125,
          -37.99125,
          -37.989374999999995,
          -37.9875,
          -37.985625,
          -37.98375,
          -37.981874999999995,
          -37.98,
          -37.978125,
          -37.97625,
          -37.974375,
          -37.9725,
          -37.970625,
          -37.96875,
          -37.966875,
          -37.964999999999996,
          -37.963125,
          -37.96125,
          -37.959375,
          -37.957499999999996,
          -37.955625,
          -37.95375,
          -37.951875,
          -37.949999999999996,
          -37.948125,
          -37.94625,
          -37.944375,
          -37.942499999999995,
          -37.940625,
          -37.93875,
          -37.936875,
          -37.934999999999995,
          -37.933125,
          -37.93125,
          -37.929375,
          -37.9275,
          -37.925625,
          -37.92375,
          -37.921875,
          -37.92,
          -37.918124999999996,
          -37.91625,
          -37.914375,
          -37.9125,
          -37.910624999999996,
          -37.90875,
          -37.906875,
          -37.905,
          -37.903124999999996,
          -37.90125,
          -37.899375,
          -37.8975,
          -37.895624999999995,
          -37.89375,
          -37.891875,
          -37.89,
          -37.888124999999995,
          -37.88625,
          -37.884375,
          -37.8825,
          -37.880625,
          -37.87875,
          -37.876875,
          -37.875,
          -37.873125,
          -37.871249999999996,
          -37.869375,
          -37.8675,
          -37.865625,
          -37.863749999999996,
          -37.861875,
          -37.86,
          -37.858125,
          -37.856249999999996,
          -37.854375,
          -37.8525,
          -37.850625,
          -37.848749999999995,
          -37.846875,
          -37.845,
          -37.843125,
          -37.841249999999995,
          -37.839375,
          -37.8375,
          -37.835625,
          -37.83375,
          -37.831875,
          -37.83,
          -37.828125,
          -37.82625,
          -37.824374999999996,
          -37.8225,
          -37.820625,
          -37.81875,
          -37.816874999999996,
          -37.815,
          -37.813125,
          -37.81125,
          -37.809374999999996,
          -37.8075,
          -37.805625,
          -37.80375,
          -37.801874999999995,
          -37.8,
          -37.798125,
          -37.79625,
          -37.794374999999995,
          -37.7925,
          -37.790625,
          -37.78875,
          -37.786875,
          -37.785,
          -37.783125,
          -37.78125,
          -37.779375,
          -37.777499999999996,
          -37.775625,
          -37.77375,
          -37.771875,
          -37.769999999999996,
          -37.768125,
          -37.76625,
          -37.764375,
          -37.762499999999996,
          -37.760625,
          -37.75875,
          -37.756875,
          -37.754999999999995,
          -37.753125,
          -37.75125,
          -37.749375,
          -37.747499999999995,
          -37.745625,
          -37.74375,
          -37.741875,
          -37.74,
          -37.738125,
          -37.73625,
          -37.734375,
          -37.7325,
          -37.730624999999996,
          -37.72875,
          -37.726875,
          -37.725,
          -37.723124999999996,
          -37.72125,
          -37.719375,
          -37.7175,
          -37.715624999999996,
          -37.71375,
          -37.711875,
          -37.71,
          -37.708124999999995,
          -37.70625,
          -37.704375,
          -37.7025,
          -37.700624999999995,
          -37.69875,
          -37.696875,
          -37.695,
          -37.693125,
          -37.69125,
          -37.689375,
          -37.6875,
          -37.685625,
          -37.683749999999996,
          -37.681875,
          -37.68,
          -37.678125,
          -37.676249999999996,
          -37.674375,
          -37.6725,
          -37.670625,
          -37.668749999999996,
          -37.666875,
          -37.665,
          -37.663125,
          -37.661249999999995,
          -37.659375,
          -37.6575,
          -37.655625,
          -37.653749999999995,
          -37.651875,
          -37.65,
          -37.648125,
          -37.64625,
          -37.644375,
          -37.6425,
          -37.640625,
          -37.63875,
          -37.636874999999996,
          -37.635,
          -37.633125,
          -37.63125,
          -37.629374999999996,
          -37.6275,
          -37.625625,
          -37.62375,
          -37.621874999999996,
          -37.62,
          -37.618125,
          -37.61625,
          -37.614374999999995,
          -37.6125,
          -37.610625,
          -37.60875,
          -37.606874999999995,
          -37.605,
          -37.603125,
          -37.60125,
          -37.599375,
          -37.5975,
          -37.595625,
          -37.59375,
          -37.591875,
          -37.589999999999996,
          -37.588125,
          -37.58625,
          -37.584375,
          -37.582499999999996,
          -37.580625,
          -37.57875,
          -37.576875,
          -37.574999999999996,
          -37.573125,
          -37.57125,
          -37.569375,
          -37.567499999999995,
          -37.565625,
          -37.56375,
          -37.561875,
          -37.559999999999995,
          -37.558125,
          -37.55625,
          -37.554375,
          -37.5525,
          -37.550625,
          -37.54875,
          -37.546875,
          -37.545,
          -37.543124999999996,
          -37.54125,
          -37.539375,
          -37.5375,
          -37.535624999999996,
          -37.53375,
          -37.531875,
          -37.53,
          -37.528124999999996,
          -37.52625,
          -37.524375,
          -37.5225,
          -37.520624999999995,
          -37.51875,
          -37.516875,
          -37.515,
          -37.513124999999995,
          -37.51125,
          -37.509375,
          -37.5075,
          -37.505625,
          -37.50375,
          -37.501875,
          -37.5,
          -37.498125,
          -37.496249999999996,
          -37.494375,
          -37.4925,
          -37.490625,
          -37.488749999999996,
          -37.486875,
          -37.485,
          -37.483125,
          -37.481249999999996,
          -37.479375,
          -37.4775,
          -37.475625,
          -37.473749999999995,
          -37.471875,
          -37.47,
          -37.468125,
          -37.466249999999995,
          -37.464375,
          -37.4625,
          -37.460625,
          -37.45875,
          -37.456875,
          -37.455,
          -37.453125,
          -37.45125,
          -37.449374999999996,
          -37.4475,
          -37.445625,
          -37.44375,
          -37.441874999999996,
          -37.44,
          -37.438125,
          -37.43625,
          -37.434374999999996,
          -37.4325,
          -37.430625,
          -37.42875,
          -37.426874999999995,
          -37.425,
          -37.423125,
          -37.42125,
          -37.419374999999995,
          -37.4175,
          -37.415625,
          -37.41375,
          -37.411875,
          -37.41,
          -37.408125,
          -37.40625,
          -37.404375,
          -37.402499999999996,
          -37.400625,
          -37.39875,
          -37.396875,
          -37.394999999999996,
          -37.393125,
          -37.39125,
          -37.389375,
          -37.387499999999996,
          -37.385625,
          -37.38375,
          -37.381875,
          -37.379999999999995,
          -37.378125,
          -37.37625,
          -37.374375,
          -37.372499999999995,
          -37.370625,
          -37.36875,
          -37.366875,
          -37.365,
          -37.363125,
          -37.36125,
          -37.359375,
          -37.3575,
          -37.355624999999996,
          -37.35375,
          -37.351875,
          -37.35,
          -37.348124999999996,
          -37.34625,
          -37.344375,
          -37.3425,
          -37.340624999999996,
          -37.33875,
          -37.336875,
          -37.335,
          -37.333124999999995,
          -37.33125,
          -37.329375,
          -37.3275,
          -37.325624999999995,
          -37.32375,
          -37.321875,
          -37.32,
          -37.318125,
          -37.31625,
          -37.314375,
          -37.3125,
          -37.310625,
          -37.308749999999996,
          -37.306875,
          -37.305,
          -37.303125,
          -37.301249999999996,
          -37.299375,
          -37.2975,
          -37.295625,
          -37.293749999999996,
          -37.291875,
          -37.29,
          -37.288125,
          -37.286249999999995,
          -37.284375,
          -37.2825,
          -37.280625,
          -37.278749999999995,
          -37.276875,
          -37.275,
          -37.273125,
          -37.27125,
          -37.269375,
          -37.2675,
          -37.265625,
          -37.26375,
          -37.261874999999996,
          -37.26,
          -37.258125,
          -37.25625,
          -37.254374999999996,
          -37.2525,
          -37.250625,
          -37.24875,
          -37.246874999999996,
          -37.245,
          -37.243125,
          -37.24125,
          -37.239374999999995,
          -37.2375,
          -37.235625,
          -37.23375,
          -37.231874999999995,
          -37.23,
          -37.228125,
          -37.22625,
          -37.224375,
          -37.2225,
          -37.220625,
          -37.21875,
          -37.216875,
          -37.214999999999996,
          -37.213125,
          -37.21125,
          -37.209375,
          -37.207499999999996,
          -37.205625,
          -37.20375,
          -37.201875,
          -37.199999999999996,
          -37.198125,
          -37.19625,
          -37.194375,
          -37.192499999999995,
          -37.190625,
          -37.18875,
          -37.186875,
          -37.184999999999995,
          -37.183125,
          -37.18125,
          -37.179375,
          -37.1775,
          -37.175625,
          -37.17375,
          -37.171875,
          -37.17,
          -37.168124999999996,
          -37.16625,
          -37.164375,
          -37.1625,
          -37.160624999999996,
          -37.15875,
          -37.156875,
          -37.155,
          -37.153124999999996,
          -37.15125,
          -37.149375,
          -37.1475,
          -37.145624999999995,
          -37.14375,
          -37.141875,
          -37.14,
          -37.138124999999995,
          -37.13625,
          -37.134375,
          -37.1325,
          -37.130625,
          -37.12875,
          -37.126875,
          -37.125,
          -37.123125,
          -37.121249999999996,
          -37.119375,
          -37.1175,
          -37.115625,
          -37.113749999999996,
          -37.111875,
          -37.11,
          -37.108125,
          -37.106249999999996,
          -37.104375,
          -37.1025,
          -37.100625,
          -37.098749999999995,
          -37.096875,
          -37.095,
          -37.093125,
          -37.091249999999995,
          -37.089375,
          -37.0875,
          -37.085625,
          -37.08375,
          -37.081875,
          -37.08,
          -37.078125,
          -37.07625,
          -37.074374999999996,
          -37.0725,
          -37.070625,
          -37.06875,
          -37.066874999999996,
          -37.065,
          -37.063125,
          -37.06125,
          -37.059374999999996,
          -37.0575,
          -37.055625,
          -37.05375,
          -37.051874999999995,
          -37.05,
          -37.048125,
          -37.04625,
          -37.044374999999995,
          -37.0425,
          -37.040625,
          -37.03875,
          -37.036875,
          -37.035,
          -37.033125,
          -37.03125,
          -37.029375,
          -37.027499999999996,
          -37.025625,
          -37.02375,
          -37.021875,
          -37.019999999999996,
          -37.018125,
          -37.01625,
          -37.014375,
          -37.012499999999996,
          -37.010625,
          -37.00875,
          -37.006875,
          -37.004999999999995,
          -37.003125,
          -37.00125,
          -36.999375,
          -36.997499999999995,
          -36.995625,
          -36.99375,
          -36.991875,
          -36.99,
          -36.988125,
          -36.98625,
          -36.984375,
          -36.9825,
          -36.980624999999996,
          -36.97875,
          -36.976875,
          -36.975,
          -36.973124999999996,
          -36.97125,
          -36.969375,
          -36.9675,
          -36.965624999999996,
          -36.96375,
          -36.961875,
          -36.96,
          -36.958124999999995,
          -36.95625,
          -36.954375,
          -36.9525,
          -36.950624999999995,
          -36.94875,
          -36.946875,
          -36.945,
          -36.943125,
          -36.94125,
          -36.939375,
          -36.9375,
          -36.935625,
          -36.933749999999996,
          -36.931875,
          -36.93,
          -36.928125,
          -36.926249999999996,
          -36.924375,
          -36.9225,
          -36.920625,
          -36.918749999999996,
          -36.916875,
          -36.915,
          -36.913125,
          -36.911249999999995,
          -36.909375,
          -36.9075,
          -36.905625,
          -36.903749999999995,
          -36.901875,
          -36.9,
          -36.898125,
          -36.89625,
          -36.894375,
          -36.8925,
          -36.890625,
          -36.88875,
          -36.886874999999996,
          -36.885,
          -36.883125,
          -36.88125,
          -36.879374999999996,
          -36.8775,
          -36.875625,
          -36.87375,
          -36.871874999999996,
          -36.87,
          -36.868125,
          -36.86625,
          -36.864374999999995,
          -36.8625,
          -36.860625,
          -36.85875,
          -36.856874999999995,
          -36.855,
          -36.853125,
          -36.85125,
          -36.849375,
          -36.8475,
          -36.845625,
          -36.84375,
          -36.841875,
          -36.839999999999996,
          -36.838125,
          -36.83625,
          -36.834375,
          -36.832499999999996,
          -36.830625,
          -36.82875,
          -36.826875,
          -36.824999999999996,
          -36.823125,
          -36.82125,
          -36.819375,
          -36.817499999999995,
          -36.815625,
          -36.81375,
          -36.811875,
          -36.809999999999995,
          -36.808125,
          -36.80625,
          -36.804375,
          -36.8025,
          -36.800625,
          -36.79875,
          -36.796875,
          -36.795,
          -36.793124999999996,
          -36.79125,
          -36.789375,
          -36.7875,
          -36.785624999999996,
          -36.78375,
          -36.781875,
          -36.78,
          -36.778124999999996,
          -36.77625,
          -36.774375,
          -36.7725,
          -36.770624999999995,
          -36.76875,
          -36.766875,
          -36.765,
          -36.763124999999995,
          -36.76125,
          -36.759375,
          -36.7575,
          -36.755625,
          -36.75375,
          -36.751875,
          -36.75,
          -36.748125,
          -36.746249999999996,
          -36.744375,
          -36.7425,
          -36.740625,
          -36.738749999999996,
          -36.736875,
          -36.735,
          -36.733125,
          -36.731249999999996,
          -36.729375,
          -36.7275,
          -36.725625,
          -36.723749999999995,
          -36.721875,
          -36.72,
          -36.718125,
          -36.716249999999995,
          -36.714375,
          -36.7125,
          -36.710625,
          -36.70875,
          -36.706875,
          -36.705,
          -36.703125,
          -36.70125,
          -36.699374999999996,
          -36.6975,
          -36.695625,
          -36.69375,
          -36.691874999999996,
          -36.69,
          -36.688125,
          -36.68625,
          -36.684374999999996,
          -36.6825,
          -36.680625,
          -36.67875,
          -36.676874999999995,
          -36.675,
          -36.673125,
          -36.67125,
          -36.669374999999995,
          -36.6675,
          -36.665625,
          -36.66375,
          -36.661875,
          -36.66,
          -36.658125,
          -36.65625,
          -36.654375,
          -36.652499999999996,
          -36.650625,
          -36.64875,
          -36.646875,
          -36.644999999999996,
          -36.643125,
          -36.64125,
          -36.639375,
          -36.637499999999996,
          -36.635625,
          -36.63375,
          -36.631875,
          -36.629999999999995,
          -36.628125,
          -36.62625,
          -36.624375,
          -36.622499999999995,
          -36.620625,
          -36.61875,
          -36.616875,
          -36.615,
          -36.613125,
          -36.61125,
          -36.609375,
          -36.6075,
          -36.605624999999996,
          -36.60375,
          -36.601875,
          -36.6,
          -36.598124999999996,
          -36.59625,
          -36.594375,
          -36.5925,
          -36.590624999999996,
          -36.58875,
          -36.586875,
          -36.585,
          -36.583124999999995,
          -36.58125,
          -36.579375,
          -36.5775,
          -36.575624999999995,
          -36.57375,
          -36.571875,
          -36.57,
          -36.568125,
          -36.56625,
          -36.564375,
          -36.5625,
          -36.560625,
          -36.558749999999996,
          -36.556875,
          -36.555,
          -36.553125,
          -36.551249999999996,
          -36.549375,
          -36.5475,
          -36.545625,
          -36.543749999999996,
          -36.541875,
          -36.54,
          -36.538125,
          -36.536249999999995,
          -36.534375,
          -36.5325,
          -36.530625,
          -36.528749999999995,
          -36.526875,
          -36.525,
          -36.523125,
          -36.52125,
          -36.519375,
          -36.5175,
          -36.515625,
          -36.51375,
          -36.511874999999996,
          -36.51,
          -36.508125,
          -36.50625,
          -36.504374999999996,
          -36.5025,
          -36.500625,
          -36.49875,
          -36.496874999999996,
          -36.495,
          -36.493125,
          -36.49125,
          -36.489374999999995,
          -36.4875,
          -36.485625,
          -36.48375,
          -36.481874999999995,
          -36.48,
          -36.478125,
          -36.47625,
          -36.474375,
          -36.4725,
          -36.470625,
          -36.46875,
          -36.466875,
          -36.464999999999996,
          -36.463125,
          -36.46125,
          -36.459375,
          -36.457499999999996,
          -36.455625,
          -36.45375,
          -36.451875,
          -36.449999999999996,
          -36.448125,
          -36.44625,
          -36.444375,
          -36.442499999999995,
          -36.440625,
          -36.43875,
          -36.436875,
          -36.434999999999995,
          -36.433125,
          -36.43125,
          -36.429375,
          -36.4275,
          -36.425625,
          -36.42375,
          -36.421875,
          -36.42,
          -36.418124999999996,
          -36.41625,
          -36.414375,
          -36.4125,
          -36.410624999999996,
          -36.40875,
          -36.406875,
          -36.405,
          -36.403124999999996,
          -36.40125,
          -36.399375,
          -36.3975,
          -36.395624999999995,
          -36.39375,
          -36.391875,
          -36.39,
          -36.388124999999995,
          -36.38625,
          -36.384375,
          -36.3825,
          -36.380625,
          -36.37875,
          -36.376875,
          -36.375,
          -36.373125,
          -36.371249999999996,
          -36.369375,
          -36.3675,
          -36.365625,
          -36.363749999999996,
          -36.361875,
          -36.36,
          -36.358125,
          -36.356249999999996,
          -36.354375,
          -36.3525,
          -36.350625,
          -36.348749999999995,
          -36.346875,
          -36.345,
          -36.343125,
          -36.341249999999995,
          -36.339375,
          -36.3375,
          -36.335625,
          -36.33375,
          -36.331875,
          -36.33,
          -36.328125,
          -36.32625,
          -36.324374999999996,
          -36.3225,
          -36.320625,
          -36.31875,
          -36.316874999999996,
          -36.315,
          -36.313125,
          -36.31125,
          -36.309374999999996,
          -36.3075,
          -36.305625,
          -36.30375,
          -36.301874999999995,
          -36.3,
          -36.298125,
          -36.29625,
          -36.294374999999995,
          -36.2925,
          -36.290625,
          -36.28875,
          -36.286875,
          -36.285,
          -36.283125,
          -36.28125,
          -36.279375,
          -36.277499999999996,
          -36.275625,
          -36.27375,
          -36.271875,
          -36.269999999999996,
          -36.268125,
          -36.26625,
          -36.264375,
          -36.262499999999996,
          -36.260625,
          -36.25875,
          -36.256875,
          -36.254999999999995,
          -36.253125,
          -36.25125,
          -36.249375,
          -36.247499999999995,
          -36.245625,
          -36.24375,
          -36.241875,
          -36.24,
          -36.238125,
          -36.23625,
          -36.234375,
          -36.2325,
          -36.230624999999996,
          -36.22875,
          -36.226875,
          -36.225,
          -36.223124999999996,
          -36.22125,
          -36.219375,
          -36.2175,
          -36.215624999999996,
          -36.21375,
          -36.211875,
          -36.21,
          -36.208124999999995,
          -36.20625,
          -36.204375,
          -36.2025,
          -36.200624999999995,
          -36.19875,
          -36.196875,
          -36.195,
          -36.193125,
          -36.19125,
          -36.189375,
          -36.1875,
          -36.185625,
          -36.183749999999996,
          -36.181875,
          -36.18,
          -36.178125,
          -36.176249999999996,
          -36.174375,
          -36.1725,
          -36.170625,
          -36.168749999999996,
          -36.166875,
          -36.165,
          -36.163125,
          -36.161249999999995,
          -36.159375,
          -36.1575,
          -36.155625,
          -36.153749999999995,
          -36.151875,
          -36.15,
          -36.148125,
          -36.14625,
          -36.144375,
          -36.1425,
          -36.140625,
          -36.13875,
          -36.136874999999996,
          -36.135,
          -36.133125,
          -36.13125,
          -36.129374999999996,
          -36.1275,
          -36.125625,
          -36.12375,
          -36.121874999999996,
          -36.12,
          -36.118125,
          -36.11625,
          -36.114374999999995,
          -36.1125,
          -36.110625,
          -36.10875,
          -36.106874999999995,
          -36.105,
          -36.103125,
          -36.10125,
          -36.099375,
          -36.0975,
          -36.095625,
          -36.09375,
          -36.091875,
          -36.089999999999996,
          -36.088125,
          -36.08625,
          -36.084375,
          -36.082499999999996,
          -36.080625,
          -36.07875,
          -36.076875,
          -36.074999999999996,
          -36.073125,
          -36.07125,
          -36.069375,
          -36.067499999999995,
          -36.065625,
          -36.06375,
          -36.061875,
          -36.059999999999995,
          -36.058125,
          -36.05625,
          -36.054375,
          -36.0525,
          -36.050625,
          -36.04875,
          -36.046875,
          -36.045,
          -36.043124999999996,
          -36.04125,
          -36.039375,
          -36.0375,
          -36.035624999999996,
          -36.03375,
          -36.031875,
          -36.03,
          -36.028124999999996,
          -36.02625,
          -36.024375,
          -36.0225,
          -36.020624999999995,
          -36.01875,
          -36.016875,
          -36.015,
          -36.013124999999995,
          -36.01125,
          -36.009375,
          -36.0075,
          -36.005625,
          -36.00375,
          -36.001875,
          -36,
          -35.998125,
          -35.996249999999996,
          -35.994375,
          -35.9925,
          -35.990625,
          -35.988749999999996,
          -35.986875,
          -35.985,
          -35.983125,
          -35.981249999999996,
          -35.979375,
          -35.9775,
          -35.975625,
          -35.973749999999995,
          -35.971875,
          -35.97,
          -35.968125,
          -35.966249999999995,
          -35.964375,
          -35.9625,
          -35.960625,
          -35.95875,
          -35.956875,
          -35.955,
          -35.953125,
          -35.95125,
          -35.949374999999996,
          -35.9475,
          -35.945625,
          -35.94375,
          -35.941874999999996,
          -35.94,
          -35.938125,
          -35.93625,
          -35.934374999999996,
          -35.9325,
          -35.930625,
          -35.92875,
          -35.926874999999995,
          -35.925,
          -35.923125,
          -35.92125,
          -35.919374999999995,
          -35.9175,
          -35.915625,
          -35.91375,
          -35.911875,
          -35.91,
          -35.908125,
          -35.90625,
          -35.904375,
          -35.902499999999996,
          -35.900625,
          -35.89875,
          -35.896875,
          -35.894999999999996,
          -35.893125,
          -35.89125,
          -35.889375,
          -35.887499999999996,
          -35.885625,
          -35.88375,
          -35.881875,
          -35.879999999999995,
          -35.878125,
          -35.87625,
          -35.874375,
          -35.872499999999995,
          -35.870625,
          -35.86875,
          -35.866875,
          -35.865,
          -35.863125,
          -35.86125,
          -35.859375,
          -35.8575,
          -35.855624999999996,
          -35.85375,
          -35.851875,
          -35.85,
          -35.848124999999996,
          -35.84625,
          -35.844375,
          -35.8425,
          -35.840624999999996,
          -35.83875,
          -35.836875,
          -35.835,
          -35.833124999999995,
          -35.83125,
          -35.829375,
          -35.8275,
          -35.825624999999995,
          -35.82375,
          -35.821875,
          -35.82,
          -35.818125,
          -35.81625,
          -35.814375,
          -35.8125,
          -35.810625,
          -35.808749999999996,
          -35.806875,
          -35.805,
          -35.803125,
          -35.801249999999996,
          -35.799375,
          -35.7975,
          -35.795625,
          -35.793749999999996,
          -35.791875,
          -35.79,
          -35.788125,
          -35.786249999999995,
          -35.784375,
          -35.7825,
          -35.780625,
          -35.778749999999995,
          -35.776875,
          -35.775,
          -35.773125,
          -35.77125,
          -35.769375,
          -35.7675,
          -35.765625,
          -35.76375,
          -35.761874999999996,
          -35.76,
          -35.758125,
          -35.75625,
          -35.754374999999996,
          -35.7525,
          -35.750625,
          -35.74875,
          -35.746874999999996,
          -35.745,
          -35.743125,
          -35.74125,
          -35.739374999999995,
          -35.7375,
          -35.735625,
          -35.73375,
          -35.731874999999995,
          -35.73,
          -35.728125,
          -35.72625,
          -35.724375,
          -35.7225,
          -35.720625,
          -35.71875,
          -35.716875,
          -35.714999999999996,
          -35.713125,
          -35.71125,
          -35.709375,
          -35.707499999999996,
          -35.705625,
          -35.70375,
          -35.701875,
          -35.699999999999996,
          -35.698125,
          -35.69625,
          -35.694375,
          -35.692499999999995,
          -35.690625,
          -35.68875,
          -35.686875,
          -35.684999999999995,
          -35.683125,
          -35.68125,
          -35.679375,
          -35.6775,
          -35.675625,
          -35.67375,
          -35.671875,
          -35.67,
          -35.668124999999996,
          -35.66625,
          -35.664375,
          -35.6625,
          -35.660624999999996,
          -35.65875,
          -35.656875,
          -35.655,
          -35.653124999999996,
          -35.65125,
          -35.649375,
          -35.6475,
          -35.645624999999995,
          -35.64375,
          -35.641875,
          -35.64,
          -35.638124999999995,
          -35.63625,
          -35.634375,
          -35.6325,
          -35.630625,
          -35.62875,
          -35.626875,
          -35.625,
          -35.623125,
          -35.621249999999996,
          -35.619375,
          -35.6175,
          -35.615625,
          -35.613749999999996,
          -35.611875,
          -35.61,
          -35.608125,
          -35.606249999999996,
          -35.604375,
          -35.6025,
          -35.600625,
          -35.598749999999995,
          -35.596875,
          -35.595,
          -35.593125,
          -35.591249999999995,
          -35.589375,
          -35.5875,
          -35.585625,
          -35.58375,
          -35.581875,
          -35.58,
          -35.578125,
          -35.57625,
          -35.574374999999996,
          -35.5725,
          -35.570625,
          -35.56875,
          -35.566874999999996,
          -35.565,
          -35.563125,
          -35.56125,
          -35.559374999999996,
          -35.5575,
          -35.555625,
          -35.55375,
          -35.551874999999995,
          -35.55,
          -35.548125,
          -35.54625,
          -35.544374999999995,
          -35.5425,
          -35.540625,
          -35.53875,
          -35.536875,
          -35.535,
          -35.533125,
          -35.53125,
          -35.529375,
          -35.527499999999996,
          -35.525625,
          -35.52375,
          -35.521875,
          -35.519999999999996,
          -35.518125,
          -35.51625,
          -35.514375,
          -35.512499999999996,
          -35.510625,
          -35.50875,
          -35.506875,
          -35.504999999999995,
          -35.503125,
          -35.50125,
          -35.499375,
          -35.497499999999995,
          -35.495625,
          -35.49375,
          -35.491875,
          -35.49,
          -35.488125,
          -35.48625,
          -35.484375,
          -35.4825,
          -35.480624999999996,
          -35.47875,
          -35.476875,
          -35.475,
          -35.473124999999996,
          -35.47125,
          -35.469375,
          -35.4675,
          -35.465624999999996,
          -35.46375,
          -35.461875,
          -35.46,
          -35.458124999999995,
          -35.45625,
          -35.454375,
          -35.4525,
          -35.450624999999995,
          -35.44875,
          -35.446875,
          -35.445,
          -35.443125,
          -35.44125,
          -35.439375,
          -35.4375,
          -35.435625,
          -35.433749999999996,
          -35.431875,
          -35.43,
          -35.428125,
          -35.426249999999996,
          -35.424375,
          -35.4225,
          -35.420625,
          -35.418749999999996,
          -35.416875,
          -35.415,
          -35.413125,
          -35.411249999999995,
          -35.409375,
          -35.4075,
          -35.405625,
          -35.403749999999995,
          -35.401875,
          -35.4,
          -35.398125,
          -35.39625,
          -35.394375,
          -35.3925,
          -35.390625,
          -35.38875,
          -35.386874999999996,
          -35.385,
          -35.383125,
          -35.38125,
          -35.379374999999996,
          -35.3775,
          -35.375625,
          -35.37375,
          -35.371874999999996,
          -35.37,
          -35.368125,
          -35.36625,
          -35.364374999999995,
          -35.3625,
          -35.360625,
          -35.35875,
          -35.356874999999995,
          -35.355,
          -35.353125,
          -35.35125,
          -35.349375,
          -35.3475,
          -35.345625,
          -35.34375,
          -35.341875,
          -35.339999999999996,
          -35.338125,
          -35.33625,
          -35.334375,
          -35.332499999999996,
          -35.330625,
          -35.32875,
          -35.326875,
          -35.324999999999996,
          -35.323125,
          -35.32125,
          -35.319375,
          -35.317499999999995,
          -35.315625,
          -35.31375,
          -35.311875,
          -35.309999999999995,
          -35.308125,
          -35.30625,
          -35.304375,
          -35.3025,
          -35.300625,
          -35.29875,
          -35.296875,
          -35.295,
          -35.293124999999996,
          -35.29125,
          -35.289375,
          -35.2875,
          -35.285624999999996,
          -35.28375,
          -35.281875,
          -35.28,
          -35.278124999999996,
          -35.27625,
          -35.274375,
          -35.2725,
          -35.270624999999995,
          -35.26875,
          -35.266875,
          -35.265,
          -35.263124999999995,
          -35.26125,
          -35.259375,
          -35.2575,
          -35.255625,
          -35.25375,
          -35.251875,
          -35.25,
          -35.248125,
          -35.246249999999996,
          -35.244375,
          -35.2425,
          -35.240625,
          -35.238749999999996,
          -35.236875,
          -35.235,
          -35.233125,
          -35.231249999999996,
          -35.229375,
          -35.2275,
          -35.225625,
          -35.223749999999995,
          -35.221875,
          -35.22,
          -35.218125,
          -35.216249999999995,
          -35.214375,
          -35.2125,
          -35.210625,
          -35.20875,
          -35.206875,
          -35.205,
          -35.203125,
          -35.20125,
          -35.199374999999996,
          -35.1975,
          -35.195625,
          -35.19375,
          -35.191874999999996,
          -35.19,
          -35.188125,
          -35.18625,
          -35.184374999999996,
          -35.1825,
          -35.180625,
          -35.17875,
          -35.176874999999995,
          -35.175,
          -35.173125,
          -35.17125,
          -35.169374999999995,
          -35.1675,
          -35.165625,
          -35.16375,
          -35.161875,
          -35.16,
          -35.158125,
          -35.15625,
          -35.154375,
          -35.152499999999996,
          -35.150625,
          -35.14875,
          -35.146875,
          -35.144999999999996,
          -35.143125,
          -35.14125,
          -35.139375,
          -35.137499999999996,
          -35.135625,
          -35.13375,
          -35.131875,
          -35.129999999999995,
          -35.128125,
          -35.12625,
          -35.124375,
          -35.122499999999995,
          -35.120625,
          -35.11875,
          -35.116875,
          -35.115,
          -35.113125,
          -35.11125,
          -35.109375,
          -35.1075,
          -35.105624999999996,
          -35.10375,
          -35.101875,
          -35.1,
          -35.098124999999996,
          -35.09625,
          -35.094375,
          -35.0925,
          -35.090624999999996,
          -35.08875,
          -35.086875,
          -35.085,
          -35.083124999999995,
          -35.08125,
          -35.079375,
          -35.0775,
          -35.075624999999995,
          -35.07375,
          -35.071875,
          -35.07,
          -35.068125,
          -35.06625,
          -35.064375,
          -35.0625,
          -35.060625,
          -35.058749999999996,
          -35.056875,
          -35.055,
          -35.053125,
          -35.051249999999996,
          -35.049375,
          -35.0475,
          -35.045625,
          -35.043749999999996,
          -35.041875,
          -35.04,
          -35.038125,
          -35.036249999999995,
          -35.034375,
          -35.0325,
          -35.030625,
          -35.028749999999995,
          -35.026875,
          -35.025,
          -35.023125,
          -35.02125,
          -35.019375,
          -35.0175,
          -35.015625,
          -35.01375,
          -35.011874999999996,
          -35.01,
          -35.008125,
          -35.00625,
          -35.004374999999996,
          -35.0025,
          -35.000625,
          -34.99875,
          -34.996874999999996,
          -34.995,
          -34.993125,
          -34.99125,
          -34.989374999999995,
          -34.9875,
          -34.985625,
          -34.98375,
          -34.981874999999995,
          -34.98,
          -34.978125,
          -34.97625,
          -34.974375,
          -34.9725,
          -34.970625,
          -34.96875,
          -34.966875,
          -34.964999999999996,
          -34.963125,
          -34.96125,
          -34.959375,
          -34.957499999999996,
          -34.955625,
          -34.95375,
          -34.951875,
          -34.949999999999996,
          -34.948125,
          -34.94625,
          -34.944375,
          -34.942499999999995,
          -34.940625,
          -34.93875,
          -34.936875,
          -34.934999999999995,
          -34.933125,
          -34.93125,
          -34.929375,
          -34.9275,
          -34.925625,
          -34.92375,
          -34.921875,
          -34.92,
          -34.918124999999996,
          -34.91625,
          -34.914375,
          -34.9125,
          -34.910624999999996,
          -34.90875,
          -34.906875,
          -34.905,
          -34.903124999999996,
          -34.90125,
          -34.899375,
          -34.8975,
          -34.895624999999995,
          -34.89375,
          -34.891875,
          -34.89,
          -34.888124999999995,
          -34.88625,
          -34.884375,
          -34.8825,
          -34.880625,
          -34.87875,
          -34.876875,
          -34.875,
          -34.873125,
          -34.871249999999996,
          -34.869375,
          -34.8675,
          -34.865625,
          -34.863749999999996,
          -34.861875,
          -34.86,
          -34.858125,
          -34.856249999999996,
          -34.854375,
          -34.8525,
          -34.850625,
          -34.848749999999995,
          -34.846875,
          -34.845,
          -34.843125,
          -34.841249999999995,
          -34.839375,
          -34.8375,
          -34.835625,
          -34.83375,
          -34.831875,
          -34.83,
          -34.828125,
          -34.82625,
          -34.824374999999996,
          -34.8225,
          -34.820625,
          -34.81875,
          -34.816874999999996,
          -34.815,
          -34.813125,
          -34.81125,
          -34.809374999999996,
          -34.8075,
          -34.805625,
          -34.80375,
          -34.801874999999995,
          -34.8,
          -34.798125,
          -34.79625,
          -34.794374999999995,
          -34.7925,
          -34.790625,
          -34.78875,
          -34.786875,
          -34.785,
          -34.783125,
          -34.78125,
          -34.779375,
          -34.777499999999996,
          -34.775625,
          -34.77375,
          -34.771875,
          -34.769999999999996,
          -34.768125,
          -34.76625,
          -34.764375,
          -34.762499999999996,
          -34.760625,
          -34.75875,
          -34.756875,
          -34.754999999999995,
          -34.753125,
          -34.75125,
          -34.749375,
          -34.747499999999995,
          -34.745625,
          -34.74375,
          -34.741875,
          -34.74,
          -34.738125,
          -34.73625,
          -34.734375,
          -34.7325,
          -34.730624999999996,
          -34.72875,
          -34.726875,
          -34.725,
          -34.723124999999996,
          -34.72125,
          -34.719375,
          -34.7175,
          -34.715624999999996,
          -34.71375,
          -34.711875,
          -34.71,
          -34.708124999999995,
          -34.70625,
          -34.704375,
          -34.7025,
          -34.700624999999995,
          -34.69875,
          -34.696875,
          -34.695,
          -34.693125,
          -34.69125,
          -34.689375,
          -34.6875,
          -34.685625,
          -34.683749999999996,
          -34.681875,
          -34.68,
          -34.678125,
          -34.676249999999996,
          -34.674375,
          -34.6725,
          -34.670625,
          -34.668749999999996,
          -34.666875,
          -34.665,
          -34.663125,
          -34.661249999999995,
          -34.659375,
          -34.6575,
          -34.655625,
          -34.653749999999995,
          -34.651875,
          -34.65,
          -34.648125,
          -34.64625,
          -34.644375,
          -34.6425,
          -34.640625,
          -34.63875,
          -34.636874999999996,
          -34.635,
          -34.633125,
          -34.63125,
          -34.629374999999996,
          -34.6275,
          -34.625625,
          -34.62375,
          -34.621874999999996,
          -34.62,
          -34.618125,
          -34.61625,
          -34.614374999999995,
          -34.6125,
          -34.610625,
          -34.60875,
          -34.606874999999995,
          -34.605,
          -34.603125,
          -34.60125,
          -34.599375,
          -34.5975,
          -34.595625,
          -34.59375,
          -34.591875,
          -34.589999999999996,
          -34.588125,
          -34.58625,
          -34.584375,
          -34.582499999999996,
          -34.580625,
          -34.57875,
          -34.576875,
          -34.574999999999996,
          -34.573125,
          -34.57125,
          -34.569375,
          -34.567499999999995,
          -34.565625,
          -34.56375,
          -34.561875,
          -34.56,
          -34.558125,
          -34.55625,
          -34.554375,
          -34.5525,
          -34.550625,
          -34.54875,
          -34.546875,
          -34.545,
          -34.543124999999996,
          -34.54125,
          -34.539375,
          -34.5375,
          -34.535624999999996,
          -34.53375,
          -34.531875,
          -34.53,
          -34.528124999999996,
          -34.52625,
          -34.524375,
          -34.5225,
          -34.520624999999995,
          -34.51875,
          -34.516875,
          -34.515,
          -34.513125,
          -34.51125,
          -34.509375,
          -34.5075,
          -34.505625,
          -34.50375,
          -34.501875,
          -34.5,
          -34.498125,
          -34.496249999999996,
          -34.494375,
          -34.4925,
          -34.490625,
          -34.488749999999996,
          -34.486875,
          -34.485,
          -34.483125,
          -34.481249999999996,
          -34.479375,
          -34.4775,
          -34.475625,
          -34.473749999999995,
          -34.471875,
          -34.47,
          -34.468125,
          -34.46625,
          -34.464375,
          -34.4625,
          -34.460625,
          -34.45875,
          -34.456875,
          -34.455,
          -34.453125,
          -34.45125,
          -34.449374999999996,
          -34.4475,
          -34.445625,
          -34.44375,
          -34.441874999999996,
          -34.44,
          -34.438125,
          -34.43625,
          -34.434374999999996,
          -34.4325,
          -34.430625,
          -34.42875,
          -34.426874999999995,
          -34.425,
          -34.423125,
          -34.42125,
          -34.419375,
          -34.4175,
          -34.415625,
          -34.41375,
          -34.411875,
          -34.41,
          -34.408125,
          -34.40625,
          -34.404375,
          -34.402499999999996,
          -34.400625,
          -34.39875,
          -34.396875,
          -34.394999999999996,
          -34.393125,
          -34.39125,
          -34.389375,
          -34.387499999999996,
          -34.385625,
          -34.38375,
          -34.381875,
          -34.379999999999995,
          -34.378125,
          -34.37625,
          -34.374375,
          -34.3725,
          -34.370625,
          -34.36875,
          -34.366875,
          -34.365,
          -34.363125,
          -34.36125,
          -34.359375,
          -34.3575,
          -34.355624999999996,
          -34.35375,
          -34.351875,
          -34.35,
          -34.348124999999996,
          -34.34625,
          -34.344375,
          -34.3425,
          -34.340624999999996,
          -34.33875,
          -34.336875,
          -34.335,
          -34.333124999999995,
          -34.33125,
          -34.329375,
          -34.3275,
          -34.325625,
          -34.32375,
          -34.321875,
          -34.32,
          -34.318125,
          -34.31625,
          -34.314375,
          -34.3125,
          -34.310625,
          -34.308749999999996,
          -34.306875,
          -34.305,
          -34.303125,
          -34.301249999999996,
          -34.299375,
          -34.2975,
          -34.295625,
          -34.293749999999996,
          -34.291875,
          -34.29,
          -34.288125,
          -34.286249999999995,
          -34.284375,
          -34.2825,
          -34.280625,
          -34.27875,
          -34.276875,
          -34.275,
          -34.273125,
          -34.27125,
          -34.269375,
          -34.2675,
          -34.265625,
          -34.26375,
          -34.261874999999996,
          -34.26,
          -34.258125,
          -34.25625,
          -34.254374999999996,
          -34.2525,
          -34.250625,
          -34.24875,
          -34.246874999999996,
          -34.245,
          -34.243125,
          -34.24125,
          -34.239374999999995,
          -34.2375,
          -34.235625,
          -34.23375,
          -34.231875,
          -34.23,
          -34.228125,
          -34.22625,
          -34.224375,
          -34.2225,
          -34.220625,
          -34.21875,
          -34.216875,
          -34.214999999999996,
          -34.213125,
          -34.21125,
          -34.209375,
          -34.207499999999996,
          -34.205625,
          -34.20375,
          -34.201875,
          -34.199999999999996,
          -34.198125,
          -34.19625,
          -34.194375,
          -34.192499999999995,
          -34.190625,
          -34.18875,
          -34.186875,
          -34.185,
          -34.183125,
          -34.18125,
          -34.179375,
          -34.1775,
          -34.175625,
          -34.17375,
          -34.171875,
          -34.17,
          -34.168124999999996,
          -34.16625,
          -34.164375,
          -34.1625,
          -34.160624999999996,
          -34.15875,
          -34.156875,
          -34.155,
          -34.153124999999996,
          -34.15125,
          -34.149375,
          -34.1475,
          -34.145624999999995,
          -34.14375,
          -34.141875,
          -34.14,
          -34.138125,
          -34.13625,
          -34.134375,
          -34.1325,
          -34.130625,
          -34.12875,
          -34.126875,
          -34.125,
          -34.123125,
          -34.121249999999996,
          -34.119375,
          -34.1175,
          -34.115625,
          -34.113749999999996,
          -34.111875,
          -34.11,
          -34.108125,
          -34.106249999999996,
          -34.104375,
          -34.1025,
          -34.100625,
          -34.098749999999995,
          -34.096875,
          -34.095,
          -34.093125,
          -34.09125,
          -34.089375,
          -34.0875,
          -34.085625,
          -34.08375,
          -34.081875,
          -34.08,
          -34.078125,
          -34.07625,
          -34.074374999999996,
          -34.0725,
          -34.070625,
          -34.06875,
          -34.066874999999996,
          -34.065,
          -34.063125,
          -34.06125,
          -34.059374999999996,
          -34.0575,
          -34.055625,
          -34.05375,
          -34.051874999999995,
          -34.05,
          -34.048125,
          -34.04625,
          -34.044375,
          -34.0425,
          -34.040625,
          -34.03875,
          -34.036875,
          -34.035,
          -34.033125,
          -34.03125,
          -34.029375,
          -34.027499999999996,
          -34.025625,
          -34.02375,
          -34.021875,
          -34.019999999999996,
          -34.018125,
          -34.01625,
          -34.014375,
          -34.012499999999996,
          -34.010625,
          -34.00875,
          -34.006875,
          -34.004999999999995,
          -34.003125,
          -34.00125,
          -33.999375,
          -33.9975,
          -33.995625,
          -33.99375,
          -33.991875,
          -33.99,
          -33.988125,
          -33.98625,
          -33.984375,
          -33.9825,
          -33.980624999999996,
          -33.97875,
          -33.976875,
          -33.975,
          -33.973124999999996,
          -33.97125,
          -33.969375,
          -33.9675,
          -33.965624999999996,
          -33.96375,
          -33.961875,
          -33.96,
          -33.958124999999995,
          -33.95625,
          -33.954375,
          -33.9525,
          -33.950625,
          -33.94875,
          -33.946875,
          -33.945,
          -33.943125,
          -33.94125,
          -33.939375,
          -33.9375,
          -33.935625,
          -33.933749999999996,
          -33.931875,
          -33.93,
          -33.928125,
          -33.926249999999996,
          -33.924375,
          -33.9225,
          -33.920625,
          -33.918749999999996,
          -33.916875,
          -33.915,
          -33.913125,
          -33.911249999999995,
          -33.909375,
          -33.9075,
          -33.905625,
          -33.90375,
          -33.901875,
          -33.9,
          -33.898125,
          -33.89625,
          -33.894375,
          -33.8925,
          -33.890625,
          -33.88875,
          -33.886874999999996,
          -33.885,
          -33.883125,
          -33.88125,
          -33.879374999999996,
          -33.8775,
          -33.875625,
          -33.87375,
          -33.871874999999996,
          -33.87,
          -33.868125,
          -33.86625,
          -33.864374999999995,
          -33.8625,
          -33.860625,
          -33.85875,
          -33.856875,
          -33.855,
          -33.853125,
          -33.85125,
          -33.849375,
          -33.8475,
          -33.845625,
          -33.84375,
          -33.841875,
          -33.839999999999996,
          -33.838125,
          -33.83625,
          -33.834375,
          -33.832499999999996,
          -33.830625,
          -33.82875,
          -33.826875,
          -33.824999999999996,
          -33.823125,
          -33.82125,
          -33.819375,
          -33.817499999999995,
          -33.815625,
          -33.81375,
          -33.811875,
          -33.81,
          -33.808125,
          -33.80625,
          -33.804375,
          -33.8025,
          -33.800625,
          -33.79875,
          -33.796875,
          -33.795,
          -33.793124999999996,
          -33.79125,
          -33.789375,
          -33.7875,
          -33.785624999999996,
          -33.78375,
          -33.781875,
          -33.78,
          -33.778124999999996,
          -33.77625,
          -33.774375,
          -33.7725,
          -33.770624999999995,
          -33.76875,
          -33.766875,
          -33.765,
          -33.763125,
          -33.76125,
          -33.759375,
          -33.7575,
          -33.755625,
          -33.75375,
          -33.751875,
          -33.75,
          -33.748125,
          -33.746249999999996,
          -33.744375,
          -33.7425,
          -33.740625,
          -33.738749999999996,
          -33.736875,
          -33.735,
          -33.733125,
          -33.731249999999996,
          -33.729375,
          -33.7275,
          -33.725625,
          -33.723749999999995,
          -33.721875,
          -33.72,
          -33.718125,
          -33.71625,
          -33.714375,
          -33.7125,
          -33.710625,
          -33.70875,
          -33.706875,
          -33.705,
          -33.703125,
          -33.70125,
          -33.699374999999996,
          -33.6975,
          -33.695625,
          -33.69375,
          -33.691874999999996,
          -33.69,
          -33.688125,
          -33.68625,
          -33.684374999999996,
          -33.6825,
          -33.680625,
          -33.67875,
          -33.676874999999995,
          -33.675,
          -33.673125,
          -33.67125,
          -33.669375,
          -33.6675,
          -33.665625,
          -33.66375,
          -33.661875,
          -33.66,
          -33.658125,
          -33.65625,
          -33.654375,
          -33.652499999999996,
          -33.650625,
          -33.64875,
          -33.646875,
          -33.644999999999996,
          -33.643125,
          -33.64125,
          -33.639375,
          -33.637499999999996,
          -33.635625,
          -33.63375,
          -33.631875,
          -33.629999999999995,
          -33.628125,
          -33.62625,
          -33.624375,
          -33.6225,
          -33.620625,
          -33.61875,
          -33.616875,
          -33.615,
          -33.613125,
          -33.61125,
          -33.609375,
          -33.6075,
          -33.605624999999996,
          -33.60375,
          -33.601875,
          -33.6,
          -33.598124999999996,
          -33.59625,
          -33.594375,
          -33.5925,
          -33.590624999999996,
          -33.58875,
          -33.586875,
          -33.585,
          -33.583124999999995,
          -33.58125,
          -33.579375,
          -33.5775,
          -33.575625,
          -33.57375,
          -33.571875,
          -33.57,
          -33.568125,
          -33.56625,
          -33.564375,
          -33.5625,
          -33.560625,
          -33.558749999999996,
          -33.556875,
          -33.555,
          -33.553125,
          -33.551249999999996,
          -33.549375,
          -33.5475,
          -33.545625,
          -33.543749999999996,
          -33.541875,
          -33.54,
          -33.538125,
          -33.536249999999995,
          -33.534375,
          -33.5325,
          -33.530625,
          -33.52875,
          -33.526875,
          -33.525,
          -33.523125,
          -33.52125,
          -33.519375,
          -33.5175,
          -33.515625,
          -33.51375,
          -33.511874999999996,
          -33.51,
          -33.508125,
          -33.50625,
          -33.504374999999996,
          -33.5025,
          -33.500625,
          -33.49875,
          -33.496874999999996,
          -33.495,
          -33.493125,
          -33.49125,
          -33.489374999999995,
          -33.4875,
          -33.485625,
          -33.48375,
          -33.481875,
          -33.48,
          -33.478125,
          -33.47625,
          -33.474375,
          -33.4725,
          -33.470625,
          -33.46875,
          -33.466875,
          -33.464999999999996,
          -33.463125,
          -33.46125,
          -33.459375,
          -33.457499999999996,
          -33.455625,
          -33.45375,
          -33.451875,
          -33.449999999999996,
          -33.448125,
          -33.44625,
          -33.444375,
          -33.442499999999995,
          -33.440625,
          -33.43875,
          -33.436875,
          -33.435,
          -33.433125,
          -33.43125,
          -33.429375,
          -33.4275,
          -33.425625,
          -33.42375,
          -33.421875,
          -33.42,
          -33.418124999999996,
          -33.41625,
          -33.414375,
          -33.4125,
          -33.410624999999996,
          -33.40875,
          -33.406875,
          -33.405,
          -33.403124999999996,
          -33.40125,
          -33.399375,
          -33.3975,
          -33.395624999999995,
          -33.39375,
          -33.391875,
          -33.39,
          -33.388125,
          -33.38625,
          -33.384375,
          -33.3825,
          -33.380625,
          -33.37875,
          -33.376875,
          -33.375,
          -33.373125,
          -33.371249999999996,
          -33.369375,
          -33.3675,
          -33.365625,
          -33.363749999999996,
          -33.361875,
          -33.36,
          -33.358125,
          -33.356249999999996,
          -33.354375,
          -33.3525,
          -33.350625,
          -33.348749999999995,
          -33.346875,
          -33.345,
          -33.343125,
          -33.34125,
          -33.339375,
          -33.3375,
          -33.335625,
          -33.33375,
          -33.331875,
          -33.33,
          -33.328125,
          -33.32625,
          -33.324374999999996,
          -33.3225,
          -33.320625,
          -33.31875,
          -33.316874999999996,
          -33.315,
          -33.313125,
          -33.31125,
          -33.309374999999996,
          -33.3075,
          -33.305625,
          -33.30375,
          -33.301874999999995,
          -33.3,
          -33.298125,
          -33.29625,
          -33.294375,
          -33.2925,
          -33.290625,
          -33.28875,
          -33.286875,
          -33.285,
          -33.283125,
          -33.28125,
          -33.279375,
          -33.277499999999996,
          -33.275625,
          -33.27375,
          -33.271875,
          -33.269999999999996,
          -33.268125,
          -33.26625,
          -33.264375,
          -33.262499999999996,
          -33.260625,
          -33.25875,
          -33.256875,
          -33.254999999999995,
          -33.253125,
          -33.25125,
          -33.249375,
          -33.2475,
          -33.245625,
          -33.24375,
          -33.241875,
          -33.24,
          -33.238125,
          -33.23625,
          -33.234375,
          -33.2325,
          -33.230624999999996,
          -33.22875,
          -33.226875,
          -33.225,
          -33.223124999999996,
          -33.22125,
          -33.219375,
          -33.2175,
          -33.215624999999996,
          -33.21375,
          -33.211875,
          -33.21,
          -33.208124999999995,
          -33.20625,
          -33.204375,
          -33.2025,
          -33.200625,
          -33.19875,
          -33.196875,
          -33.195,
          -33.193125,
          -33.19125,
          -33.189375,
          -33.1875,
          -33.185625,
          -33.183749999999996,
          -33.181875,
          -33.18,
          -33.178125,
          -33.176249999999996,
          -33.174375,
          -33.1725,
          -33.170625,
          -33.168749999999996,
          -33.166875,
          -33.165,
          -33.163125,
          -33.161249999999995,
          -33.159375,
          -33.1575,
          -33.155625,
          -33.15375,
          -33.151875,
          -33.15,
          -33.148125,
          -33.14625,
          -33.144375,
          -33.1425,
          -33.140625,
          -33.13875,
          -33.136874999999996,
          -33.135,
          -33.133125,
          -33.13125,
          -33.129374999999996,
          -33.1275,
          -33.125625,
          -33.12375,
          -33.121874999999996,
          -33.12,
          -33.118125,
          -33.11625,
          -33.114374999999995,
          -33.1125,
          -33.110625,
          -33.10875,
          -33.106875,
          -33.105,
          -33.103125,
          -33.10125,
          -33.099375,
          -33.0975,
          -33.095625,
          -33.09375,
          -33.091875,
          -33.089999999999996,
          -33.088125,
          -33.08625,
          -33.084375,
          -33.082499999999996,
          -33.080625,
          -33.07875,
          -33.076875,
          -33.074999999999996,
          -33.073125,
          -33.07125,
          -33.069375,
          -33.067499999999995,
          -33.065625,
          -33.06375,
          -33.061875,
          -33.06,
          -33.058125,
          -33.05625,
          -33.054375,
          -33.0525,
          -33.050625,
          -33.04875,
          -33.046875,
          -33.045,
          -33.043124999999996,
          -33.04125,
          -33.039375,
          -33.0375,
          -33.035624999999996,
          -33.03375,
          -33.031875,
          -33.03,
          -33.028124999999996,
          -33.02625,
          -33.024375,
          -33.0225,
          -33.020624999999995,
          -33.01875,
          -33.016875,
          -33.015,
          -33.013125,
          -33.01125,
          -33.009375,
          -33.0075,
          -33.005625,
          -33.00375,
          -33.001875,
          -33,
          -32.998125,
          -32.996249999999996,
          -32.994375,
          -32.9925,
          -32.990625,
          -32.988749999999996,
          -32.986875,
          -32.985,
          -32.983125,
          -32.981249999999996,
          -32.979375,
          -32.9775,
          -32.975625,
          -32.973749999999995,
          -32.971875,
          -32.97,
          -32.968125,
          -32.96625,
          -32.964375,
          -32.9625,
          -32.960625,
          -32.95875,
          -32.956875,
          -32.955,
          -32.953125,
          -32.95125,
          -32.949374999999996,
          -32.9475,
          -32.945625,
          -32.94375,
          -32.941874999999996,
          -32.94,
          -32.938125,
          -32.93625,
          -32.934374999999996,
          -32.9325,
          -32.930625,
          -32.92875,
          -32.926874999999995,
          -32.925,
          -32.923125,
          -32.92125,
          -32.919375,
          -32.9175,
          -32.915625,
          -32.91375,
          -32.911875,
          -32.91,
          -32.908125,
          -32.90625,
          -32.904375,
          -32.902499999999996,
          -32.900625,
          -32.89875,
          -32.896875,
          -32.894999999999996,
          -32.893125,
          -32.89125,
          -32.889375,
          -32.887499999999996,
          -32.885625,
          -32.88375,
          -32.881875,
          -32.879999999999995,
          -32.878125,
          -32.87625,
          -32.874375,
          -32.8725,
          -32.870625,
          -32.86875,
          -32.866875,
          -32.865,
          -32.863125,
          -32.86125,
          -32.859375,
          -32.8575,
          -32.855624999999996,
          -32.85375,
          -32.851875,
          -32.85,
          -32.848124999999996,
          -32.84625,
          -32.844375,
          -32.8425,
          -32.840624999999996,
          -32.83875,
          -32.836875,
          -32.835,
          -32.833124999999995,
          -32.83125,
          -32.829375,
          -32.8275,
          -32.825625,
          -32.82375,
          -32.821875,
          -32.82,
          -32.818125,
          -32.81625,
          -32.814375,
          -32.8125,
          -32.810625,
          -32.808749999999996,
          -32.806875,
          -32.805,
          -32.803125,
          -32.801249999999996,
          -32.799375,
          -32.7975,
          -32.795625,
          -32.793749999999996,
          -32.791875,
          -32.79,
          -32.788125,
          -32.786249999999995,
          -32.784375,
          -32.7825,
          -32.780625,
          -32.77875,
          -32.776875,
          -32.775,
          -32.773125,
          -32.77125,
          -32.769375,
          -32.7675,
          -32.765625,
          -32.76375,
          -32.761874999999996,
          -32.76,
          -32.758125,
          -32.75625,
          -32.754374999999996,
          -32.7525,
          -32.750625,
          -32.74875,
          -32.746874999999996,
          -32.745,
          -32.743125,
          -32.74125,
          -32.739374999999995,
          -32.7375,
          -32.735625,
          -32.73375,
          -32.731875,
          -32.73,
          -32.728125,
          -32.72625,
          -32.724375,
          -32.7225,
          -32.720625,
          -32.71875,
          -32.716875,
          -32.714999999999996,
          -32.713125,
          -32.71125,
          -32.709375,
          -32.707499999999996,
          -32.705625,
          -32.70375,
          -32.701875,
          -32.699999999999996,
          -32.698125,
          -32.69625,
          -32.694375,
          -32.692499999999995,
          -32.690625,
          -32.68875,
          -32.686875,
          -32.685,
          -32.683125,
          -32.68125,
          -32.679375,
          -32.6775,
          -32.675625,
          -32.67375,
          -32.671875,
          -32.67,
          -32.668124999999996,
          -32.66625,
          -32.664375,
          -32.6625,
          -32.660624999999996,
          -32.65875,
          -32.656875,
          -32.655,
          -32.653124999999996,
          -32.65125,
          -32.649375,
          -32.6475,
          -32.645624999999995,
          -32.64375,
          -32.641875,
          -32.64,
          -32.638125,
          -32.63625,
          -32.634375,
          -32.6325,
          -32.630625,
          -32.62875,
          -32.626875,
          -32.625,
          -32.623125,
          -32.621249999999996,
          -32.619375,
          -32.6175,
          -32.615625,
          -32.613749999999996,
          -32.611875,
          -32.61,
          -32.608125,
          -32.606249999999996,
          -32.604375,
          -32.6025,
          -32.600625,
          -32.598749999999995,
          -32.596875,
          -32.595,
          -32.593125,
          -32.59125,
          -32.589375,
          -32.5875,
          -32.585625,
          -32.58375,
          -32.581875,
          -32.58,
          -32.578125,
          -32.57625,
          -32.574374999999996,
          -32.5725,
          -32.570625,
          -32.56875,
          -32.566874999999996,
          -32.565,
          -32.563125,
          -32.56125,
          -32.559374999999996,
          -32.5575,
          -32.555625,
          -32.55375,
          -32.551874999999995,
          -32.55,
          -32.548125,
          -32.54625,
          -32.544375,
          -32.5425,
          -32.540625,
          -32.53875,
          -32.536875,
          -32.535,
          -32.533125,
          -32.53125,
          -32.529375,
          -32.527499999999996,
          -32.525625,
          -32.52375,
          -32.521875,
          -32.519999999999996,
          -32.518125,
          -32.51625,
          -32.514375,
          -32.512499999999996,
          -32.510625,
          -32.50875,
          -32.506875,
          -32.504999999999995,
          -32.503125,
          -32.50125,
          -32.499375,
          -32.4975,
          -32.495625,
          -32.49375,
          -32.491875,
          -32.49,
          -32.488125,
          -32.48625,
          -32.484375,
          -32.4825,
          -32.480624999999996,
          -32.47875,
          -32.476875,
          -32.475,
          -32.473124999999996,
          -32.47125,
          -32.469375,
          -32.4675,
          -32.465624999999996,
          -32.46375,
          -32.461875,
          -32.46,
          -32.458124999999995,
          -32.45625,
          -32.454375,
          -32.4525,
          -32.450625,
          -32.44875,
          -32.446875,
          -32.445,
          -32.443125,
          -32.44125,
          -32.439375,
          -32.4375,
          -32.435625,
          -32.433749999999996,
          -32.431875,
          -32.43,
          -32.428125,
          -32.426249999999996,
          -32.424375,
          -32.4225,
          -32.420625,
          -32.418749999999996,
          -32.416875,
          -32.415,
          -32.413125,
          -32.411249999999995,
          -32.409375,
          -32.4075,
          -32.405625,
          -32.40375,
          -32.401875,
          -32.4,
          -32.398125,
          -32.39625,
          -32.394375,
          -32.3925,
          -32.390625,
          -32.38875,
          -32.386874999999996,
          -32.385,
          -32.383125,
          -32.38125,
          -32.379374999999996,
          -32.3775,
          -32.375625,
          -32.37375,
          -32.371874999999996,
          -32.37,
          -32.368125,
          -32.36625,
          -32.364374999999995,
          -32.3625,
          -32.360625,
          -32.35875,
          -32.356875,
          -32.355,
          -32.353125,
          -32.35125,
          -32.349375,
          -32.3475,
          -32.345625,
          -32.34375,
          -32.341875,
          -32.339999999999996,
          -32.338125,
          -32.33625,
          -32.334375,
          -32.332499999999996,
          -32.330625,
          -32.32875,
          -32.326875,
          -32.324999999999996,
          -32.323125,
          -32.32125,
          -32.319375,
          -32.317499999999995,
          -32.315625,
          -32.31375,
          -32.311875,
          -32.31,
          -32.308125,
          -32.30625,
          -32.304375,
          -32.3025,
          -32.300625,
          -32.29875,
          -32.296875,
          -32.295,
          -32.293124999999996,
          -32.29125,
          -32.289375,
          -32.2875,
          -32.285624999999996,
          -32.28375,
          -32.281875,
          -32.28,
          -32.278124999999996,
          -32.27625,
          -32.274375,
          -32.2725,
          -32.270624999999995,
          -32.26875,
          -32.266875,
          -32.265,
          -32.263125,
          -32.26125,
          -32.259375,
          -32.2575,
          -32.255625,
          -32.25375,
          -32.251875,
          -32.25,
          -32.248125,
          -32.246249999999996,
          -32.244375,
          -32.2425,
          -32.240625,
          -32.238749999999996,
          -32.236875,
          -32.235,
          -32.233125,
          -32.231249999999996,
          -32.229375,
          -32.2275,
          -32.225625,
          -32.223749999999995,
          -32.221875,
          -32.22,
          -32.218125,
          -32.21625,
          -32.214375,
          -32.2125,
          -32.210625,
          -32.20875,
          -32.206875,
          -32.205,
          -32.203125,
          -32.20125,
          -32.199374999999996,
          -32.1975,
          -32.195625,
          -32.19375,
          -32.191874999999996,
          -32.19,
          -32.188125,
          -32.18625,
          -32.184374999999996,
          -32.1825,
          -32.180625,
          -32.17875,
          -32.176874999999995,
          -32.175,
          -32.173125,
          -32.17125,
          -32.169375,
          -32.1675,
          -32.165625,
          -32.16375,
          -32.161875,
          -32.16,
          -32.158125,
          -32.15625,
          -32.154375,
          -32.152499999999996,
          -32.150625,
          -32.14875,
          -32.146875,
          -32.144999999999996,
          -32.143125,
          -32.14125,
          -32.139375,
          -32.137499999999996,
          -32.135625,
          -32.13375,
          -32.131875,
          -32.129999999999995,
          -32.128125,
          -32.12625,
          -32.124375,
          -32.1225,
          -32.120625,
          -32.11875,
          -32.116875,
          -32.115,
          -32.113125,
          -32.11125,
          -32.109375,
          -32.1075,
          -32.105624999999996,
          -32.10375,
          -32.101875,
          -32.1,
          -32.098124999999996,
          -32.09625,
          -32.094375,
          -32.0925,
          -32.090624999999996,
          -32.08875,
          -32.086875,
          -32.085,
          -32.083124999999995,
          -32.08125,
          -32.079375,
          -32.0775,
          -32.075625,
          -32.07375,
          -32.071875,
          -32.07,
          -32.068125,
          -32.06625,
          -32.064375,
          -32.0625,
          -32.060625,
          -32.058749999999996,
          -32.056875,
          -32.055,
          -32.053125,
          -32.051249999999996,
          -32.049375,
          -32.0475,
          -32.045625,
          -32.043749999999996,
          -32.041875,
          -32.04,
          -32.038125,
          -32.036249999999995,
          -32.034375,
          -32.0325,
          -32.030625,
          -32.02875,
          -32.026875,
          -32.025,
          -32.023125,
          -32.02125,
          -32.019375,
          -32.0175,
          -32.015625,
          -32.01375,
          -32.011874999999996,
          -32.01,
          -32.008125,
          -32.00625,
          -32.004374999999996,
          -32.0025,
          -32.000625,
          -31.998749999999998,
          -31.996875,
          -31.994999999999997,
          -31.993125,
          -31.991249999999997,
          -31.989375,
          -31.987499999999997,
          -31.985625,
          -31.98375,
          -31.981875,
          -31.98,
          -31.978125,
          -31.97625,
          -31.974375,
          -31.9725,
          -31.970625,
          -31.96875,
          -31.966874999999998,
          -31.965,
          -31.963124999999998,
          -31.96125,
          -31.959374999999998,
          -31.9575,
          -31.955624999999998,
          -31.95375,
          -31.951874999999998,
          -31.95,
          -31.948124999999997,
          -31.94625,
          -31.944374999999997,
          -31.9425,
          -31.940624999999997,
          -31.93875,
          -31.936875,
          -31.935,
          -31.933125,
          -31.93125,
          -31.929375,
          -31.9275,
          -31.925625,
          -31.92375,
          -31.921875,
          -31.919999999999998,
          -31.918125,
          -31.916249999999998,
          -31.914375,
          -31.912499999999998,
          -31.910625,
          -31.908749999999998,
          -31.906875,
          -31.904999999999998,
          -31.903125,
          -31.901249999999997,
          -31.899375,
          -31.897499999999997,
          -31.895625,
          -31.893749999999997,
          -31.891875,
          -31.89,
          -31.888125,
          -31.88625,
          -31.884375,
          -31.8825,
          -31.880625,
          -31.87875,
          -31.876875,
          -31.875,
          -31.873124999999998,
          -31.87125,
          -31.869374999999998,
          -31.8675,
          -31.865624999999998,
          -31.86375,
          -31.861874999999998,
          -31.86,
          -31.858124999999998,
          -31.85625,
          -31.854374999999997,
          -31.8525,
          -31.850624999999997,
          -31.84875,
          -31.846874999999997,
          -31.845,
          -31.843125,
          -31.84125,
          -31.839375,
          -31.8375,
          -31.835625,
          -31.83375,
          -31.831875,
          -31.83,
          -31.828125,
          -31.826249999999998,
          -31.824375,
          -31.822499999999998,
          -31.820625,
          -31.818749999999998,
          -31.816875,
          -31.814999999999998,
          -31.813125,
          -31.811249999999998,
          -31.809375,
          -31.807499999999997,
          -31.805625,
          -31.803749999999997,
          -31.801875,
          -31.799999999999997,
          -31.798125,
          -31.79625,
          -31.794375,
          -31.7925,
          -31.790625,
          -31.78875,
          -31.786875,
          -31.785,
          -31.783125,
          -31.78125,
          -31.779374999999998,
          -31.7775,
          -31.775624999999998,
          -31.77375,
          -31.771874999999998,
          -31.77,
          -31.768124999999998,
          -31.76625,
          -31.764374999999998,
          -31.7625,
          -31.760624999999997,
          -31.75875,
          -31.756874999999997,
          -31.755,
          -31.753124999999997,
          -31.75125,
          -31.749375,
          -31.7475,
          -31.745625,
          -31.74375,
          -31.741875,
          -31.74,
          -31.738125,
          -31.73625,
          -31.734375,
          -31.732499999999998,
          -31.730625,
          -31.728749999999998,
          -31.726875,
          -31.724999999999998,
          -31.723125,
          -31.721249999999998,
          -31.719375,
          -31.717499999999998,
          -31.715625,
          -31.713749999999997,
          -31.711875,
          -31.709999999999997,
          -31.708125,
          -31.706249999999997,
          -31.704375,
          -31.7025,
          -31.700625,
          -31.69875,
          -31.696875,
          -31.695,
          -31.693125,
          -31.69125,
          -31.689375,
          -31.6875,
          -31.685624999999998,
          -31.68375,
          -31.681874999999998,
          -31.68,
          -31.678124999999998,
          -31.67625,
          -31.674374999999998,
          -31.6725,
          -31.670624999999998,
          -31.66875,
          -31.666874999999997,
          -31.665,
          -31.663124999999997,
          -31.66125,
          -31.659374999999997,
          -31.6575,
          -31.655625,
          -31.65375,
          -31.651875,
          -31.65,
          -31.648125,
          -31.64625,
          -31.644375,
          -31.6425,
          -31.640625,
          -31.638749999999998,
          -31.636875,
          -31.634999999999998,
          -31.633125,
          -31.631249999999998,
          -31.629375,
          -31.627499999999998,
          -31.625625,
          -31.623749999999998,
          -31.621875,
          -31.619999999999997,
          -31.618125,
          -31.616249999999997,
          -31.614375,
          -31.612499999999997,
          -31.610625,
          -31.60875,
          -31.606875,
          -31.605,
          -31.603125,
          -31.60125,
          -31.599375,
          -31.5975,
          -31.595625,
          -31.59375,
          -31.591874999999998,
          -31.59,
          -31.588124999999998,
          -31.58625,
          -31.584374999999998,
          -31.5825,
          -31.580624999999998,
          -31.57875,
          -31.576874999999998,
          -31.575,
          -31.573124999999997,
          -31.57125,
          -31.569374999999997,
          -31.5675,
          -31.565624999999997,
          -31.56375,
          -31.561875,
          -31.56,
          -31.558125,
          -31.55625,
          -31.554375,
          -31.5525,
          -31.550625,
          -31.54875,
          -31.546875,
          -31.544999999999998,
          -31.543125,
          -31.541249999999998,
          -31.539375,
          -31.537499999999998,
          -31.535625,
          -31.533749999999998,
          -31.531875,
          -31.529999999999998,
          -31.528125,
          -31.526249999999997,
          -31.524375,
          -31.522499999999997,
          -31.520625,
          -31.518749999999997,
          -31.516875,
          -31.515,
          -31.513125,
          -31.51125,
          -31.509375,
          -31.5075,
          -31.505625,
          -31.50375,
          -31.501875,
          -31.5,
          -31.498124999999998,
          -31.49625,
          -31.494374999999998,
          -31.4925,
          -31.490624999999998,
          -31.48875,
          -31.486874999999998,
          -31.485,
          -31.483124999999998,
          -31.48125,
          -31.479374999999997,
          -31.4775,
          -31.475624999999997,
          -31.47375,
          -31.471874999999997,
          -31.47,
          -31.468125,
          -31.46625,
          -31.464375,
          -31.4625,
          -31.460625,
          -31.45875,
          -31.456875,
          -31.455,
          -31.453125,
          -31.451249999999998,
          -31.449375,
          -31.447499999999998,
          -31.445625,
          -31.443749999999998,
          -31.441875,
          -31.439999999999998,
          -31.438125,
          -31.436249999999998,
          -31.434375,
          -31.432499999999997,
          -31.430625,
          -31.428749999999997,
          -31.426875,
          -31.424999999999997,
          -31.423125,
          -31.42125,
          -31.419375,
          -31.4175,
          -31.415625,
          -31.41375,
          -31.411875,
          -31.41,
          -31.408125,
          -31.40625,
          -31.404374999999998,
          -31.4025,
          -31.400624999999998,
          -31.39875,
          -31.396874999999998,
          -31.395,
          -31.393124999999998,
          -31.39125,
          -31.389374999999998,
          -31.3875,
          -31.385624999999997,
          -31.38375,
          -31.381874999999997,
          -31.38,
          -31.378124999999997,
          -31.37625,
          -31.374375,
          -31.3725,
          -31.370625,
          -31.36875,
          -31.366875,
          -31.365,
          -31.363125,
          -31.36125,
          -31.359375,
          -31.357499999999998,
          -31.355625,
          -31.353749999999998,
          -31.351875,
          -31.349999999999998,
          -31.348125,
          -31.346249999999998,
          -31.344375,
          -31.342499999999998,
          -31.340625,
          -31.338749999999997,
          -31.336875,
          -31.334999999999997,
          -31.333125,
          -31.331249999999997,
          -31.329375,
          -31.3275,
          -31.325625,
          -31.32375,
          -31.321875,
          -31.32,
          -31.318125,
          -31.31625,
          -31.314375,
          -31.3125,
          -31.310624999999998,
          -31.30875,
          -31.306874999999998,
          -31.305,
          -31.303124999999998,
          -31.30125,
          -31.299374999999998,
          -31.2975,
          -31.295624999999998,
          -31.29375,
          -31.291874999999997,
          -31.29,
          -31.288124999999997,
          -31.28625,
          -31.284374999999997,
          -31.2825,
          -31.280625,
          -31.27875,
          -31.276875,
          -31.275,
          -31.273125,
          -31.27125,
          -31.269375,
          -31.2675,
          -31.265625,
          -31.263749999999998,
          -31.261875,
          -31.259999999999998,
          -31.258125,
          -31.256249999999998,
          -31.254375,
          -31.252499999999998,
          -31.250625,
          -31.248749999999998,
          -31.246875,
          -31.244999999999997,
          -31.243125,
          -31.241249999999997,
          -31.239375,
          -31.237499999999997,
          -31.235625,
          -31.23375,
          -31.231875,
          -31.23,
          -31.228125,
          -31.22625,
          -31.224375,
          -31.2225,
          -31.220625,
          -31.21875,
          -31.216874999999998,
          -31.215,
          -31.213124999999998,
          -31.21125,
          -31.209374999999998,
          -31.2075,
          -31.205624999999998,
          -31.20375,
          -31.201874999999998,
          -31.2,
          -31.198124999999997,
          -31.19625,
          -31.194374999999997,
          -31.1925,
          -31.190624999999997,
          -31.18875,
          -31.186875,
          -31.185,
          -31.183125,
          -31.18125,
          -31.179375,
          -31.1775,
          -31.175625,
          -31.17375,
          -31.171875,
          -31.169999999999998,
          -31.168125,
          -31.166249999999998,
          -31.164375,
          -31.162499999999998,
          -31.160625,
          -31.158749999999998,
          -31.156875,
          -31.154999999999998,
          -31.153125,
          -31.151249999999997,
          -31.149375,
          -31.147499999999997,
          -31.145625,
          -31.143749999999997,
          -31.141875,
          -31.14,
          -31.138125,
          -31.13625,
          -31.134375,
          -31.1325,
          -31.130625,
          -31.12875,
          -31.126875,
          -31.125,
          -31.123124999999998,
          -31.12125,
          -31.119374999999998,
          -31.1175,
          -31.115624999999998,
          -31.11375,
          -31.111874999999998,
          -31.11,
          -31.108124999999998,
          -31.10625,
          -31.104374999999997,
          -31.1025,
          -31.100624999999997,
          -31.09875,
          -31.096874999999997,
          -31.095,
          -31.093125,
          -31.09125,
          -31.089375,
          -31.0875,
          -31.085625,
          -31.08375,
          -31.081875,
          -31.08,
          -31.078125,
          -31.076249999999998,
          -31.074375,
          -31.072499999999998,
          -31.070625,
          -31.068749999999998,
          -31.066875,
          -31.064999999999998,
          -31.063125,
          -31.061249999999998,
          -31.059375,
          -31.057499999999997,
          -31.055625,
          -31.053749999999997,
          -31.051875,
          -31.049999999999997,
          -31.048125,
          -31.04625,
          -31.044375,
          -31.0425,
          -31.040625,
          -31.03875,
          -31.036875,
          -31.035,
          -31.033125,
          -31.03125,
          -31.029374999999998,
          -31.0275,
          -31.025624999999998,
          -31.02375,
          -31.021874999999998,
          -31.02,
          -31.018124999999998,
          -31.01625,
          -31.014374999999998,
          -31.0125,
          -31.010624999999997,
          -31.00875,
          -31.006874999999997,
          -31.005,
          -31.003124999999997,
          -31.00125,
          -30.999375,
          -30.9975,
          -30.995625,
          -30.99375,
          -30.991875,
          -30.99,
          -30.988125,
          -30.98625,
          -30.984375,
          -30.982499999999998,
          -30.980625,
          -30.978749999999998,
          -30.976875,
          -30.974999999999998,
          -30.973125,
          -30.971249999999998,
          -30.969375,
          -30.967499999999998,
          -30.965625,
          -30.963749999999997,
          -30.961875,
          -30.959999999999997,
          -30.958125,
          -30.956249999999997,
          -30.954375,
          -30.9525,
          -30.950625,
          -30.94875,
          -30.946875,
          -30.945,
          -30.943125,
          -30.94125,
          -30.939375,
          -30.9375,
          -30.935624999999998,
          -30.93375,
          -30.931874999999998,
          -30.93,
          -30.928124999999998,
          -30.92625,
          -30.924374999999998,
          -30.9225,
          -30.920624999999998,
          -30.91875,
          -30.916874999999997,
          -30.915,
          -30.913124999999997,
          -30.91125,
          -30.909374999999997,
          -30.9075,
          -30.905625,
          -30.90375,
          -30.901875,
          -30.9,
          -30.898125,
          -30.89625,
          -30.894375,
          -30.8925,
          -30.890625,
          -30.888749999999998,
          -30.886875,
          -30.884999999999998,
          -30.883125,
          -30.881249999999998,
          -30.879375,
          -30.877499999999998,
          -30.875625,
          -30.873749999999998,
          -30.871875,
          -30.869999999999997,
          -30.868125,
          -30.866249999999997,
          -30.864375,
          -30.862499999999997,
          -30.860625,
          -30.85875,
          -30.856875,
          -30.855,
          -30.853125,
          -30.85125,
          -30.849375,
          -30.8475,
          -30.845625,
          -30.84375,
          -30.841874999999998,
          -30.84,
          -30.838124999999998,
          -30.83625,
          -30.834374999999998,
          -30.8325,
          -30.830624999999998,
          -30.82875,
          -30.826874999999998,
          -30.825,
          -30.823124999999997,
          -30.82125,
          -30.819374999999997,
          -30.8175,
          -30.815624999999997,
          -30.81375,
          -30.811875,
          -30.81,
          -30.808125,
          -30.80625,
          -30.804375,
          -30.8025,
          -30.800625,
          -30.79875,
          -30.796875,
          -30.794999999999998,
          -30.793125,
          -30.791249999999998,
          -30.789375,
          -30.787499999999998,
          -30.785625,
          -30.783749999999998,
          -30.781875,
          -30.779999999999998,
          -30.778125,
          -30.776249999999997,
          -30.774375,
          -30.772499999999997,
          -30.770625,
          -30.768749999999997,
          -30.766875,
          -30.765,
          -30.763125,
          -30.76125,
          -30.759375,
          -30.7575,
          -30.755625,
          -30.75375,
          -30.751875,
          -30.75,
          -30.748124999999998,
          -30.74625,
          -30.744374999999998,
          -30.7425,
          -30.740624999999998,
          -30.73875,
          -30.736874999999998,
          -30.735,
          -30.733124999999998,
          -30.73125,
          -30.729374999999997,
          -30.7275,
          -30.725624999999997,
          -30.72375,
          -30.721874999999997,
          -30.72,
          -30.718125,
          -30.71625,
          -30.714375,
          -30.7125,
          -30.710625,
          -30.70875,
          -30.706875,
          -30.705,
          -30.703125,
          -30.701249999999998,
          -30.699375,
          -30.697499999999998,
          -30.695625,
          -30.693749999999998,
          -30.691875,
          -30.689999999999998,
          -30.688125,
          -30.686249999999998,
          -30.684375,
          -30.682499999999997,
          -30.680625,
          -30.678749999999997,
          -30.676875,
          -30.674999999999997,
          -30.673125,
          -30.67125,
          -30.669375,
          -30.6675,
          -30.665625,
          -30.66375,
          -30.661875,
          -30.66,
          -30.658125,
          -30.65625,
          -30.654374999999998,
          -30.6525,
          -30.650624999999998,
          -30.64875,
          -30.646874999999998,
          -30.645,
          -30.643124999999998,
          -30.64125,
          -30.639374999999998,
          -30.6375,
          -30.635624999999997,
          -30.63375,
          -30.631874999999997,
          -30.63,
          -30.628124999999997,
          -30.62625,
          -30.624375,
          -30.6225,
          -30.620625,
          -30.61875,
          -30.616875,
          -30.615,
          -30.613125,
          -30.61125,
          -30.609375,
          -30.607499999999998,
          -30.605625,
          -30.603749999999998,
          -30.601875,
          -30.599999999999998,
          -30.598125,
          -30.596249999999998,
          -30.594375,
          -30.592499999999998,
          -30.590625,
          -30.588749999999997,
          -30.586875,
          -30.584999999999997,
          -30.583125,
          -30.581249999999997,
          -30.579375,
          -30.5775,
          -30.575625,
          -30.57375,
          -30.571875,
          -30.57,
          -30.568125,
          -30.56625,
          -30.564375,
          -30.5625,
          -30.560624999999998,
          -30.55875,
          -30.556874999999998,
          -30.555,
          -30.553124999999998,
          -30.55125,
          -30.549374999999998,
          -30.5475,
          -30.545624999999998,
          -30.54375,
          -30.541874999999997,
          -30.54,
          -30.538124999999997,
          -30.53625,
          -30.534374999999997,
          -30.5325,
          -30.530625,
          -30.52875,
          -30.526875,
          -30.525,
          -30.523125,
          -30.52125,
          -30.519375,
          -30.5175,
          -30.515625,
          -30.513749999999998,
          -30.511875,
          -30.509999999999998,
          -30.508125,
          -30.506249999999998,
          -30.504375,
          -30.502499999999998,
          -30.500625,
          -30.498749999999998,
          -30.496875,
          -30.494999999999997,
          -30.493125,
          -30.491249999999997,
          -30.489375,
          -30.487499999999997,
          -30.485625,
          -30.48375,
          -30.481875,
          -30.48,
          -30.478125,
          -30.47625,
          -30.474375,
          -30.4725,
          -30.470625,
          -30.46875,
          -30.466874999999998,
          -30.465,
          -30.463124999999998,
          -30.46125,
          -30.459374999999998,
          -30.4575,
          -30.455624999999998,
          -30.45375,
          -30.451874999999998,
          -30.45,
          -30.448124999999997,
          -30.44625,
          -30.444374999999997,
          -30.4425,
          -30.440624999999997,
          -30.43875,
          -30.436875,
          -30.435,
          -30.433125,
          -30.43125,
          -30.429375,
          -30.4275,
          -30.425625,
          -30.42375,
          -30.421875,
          -30.419999999999998,
          -30.418125,
          -30.416249999999998,
          -30.414375,
          -30.412499999999998,
          -30.410625,
          -30.408749999999998,
          -30.406875,
          -30.404999999999998,
          -30.403125,
          -30.401249999999997,
          -30.399375,
          -30.397499999999997,
          -30.395625,
          -30.393749999999997,
          -30.391875,
          -30.39,
          -30.388125,
          -30.38625,
          -30.384375,
          -30.3825,
          -30.380625,
          -30.37875,
          -30.376875,
          -30.375,
          -30.373124999999998,
          -30.37125,
          -30.369374999999998,
          -30.3675,
          -30.365624999999998,
          -30.36375,
          -30.361874999999998,
          -30.36,
          -30.358124999999998,
          -30.35625,
          -30.354374999999997,
          -30.3525,
          -30.350624999999997,
          -30.34875,
          -30.346874999999997,
          -30.345,
          -30.343125,
          -30.34125,
          -30.339375,
          -30.3375,
          -30.335625,
          -30.33375,
          -30.331875,
          -30.33,
          -30.328125,
          -30.326249999999998,
          -30.324375,
          -30.322499999999998,
          -30.320625,
          -30.318749999999998,
          -30.316875,
          -30.314999999999998,
          -30.313125,
          -30.311249999999998,
          -30.309375,
          -30.307499999999997,
          -30.305625,
          -30.303749999999997,
          -30.301875,
          -30.299999999999997,
          -30.298125,
          -30.29625,
          -30.294375,
          -30.2925,
          -30.290625,
          -30.28875,
          -30.286875,
          -30.285,
          -30.283125,
          -30.28125,
          -30.279374999999998,
          -30.2775,
          -30.275624999999998,
          -30.27375,
          -30.271874999999998,
          -30.27,
          -30.268124999999998,
          -30.26625,
          -30.264374999999998,
          -30.2625,
          -30.260624999999997,
          -30.25875,
          -30.256874999999997,
          -30.255,
          -30.253124999999997,
          -30.25125,
          -30.249375,
          -30.2475,
          -30.245625,
          -30.24375,
          -30.241875,
          -30.24,
          -30.238125,
          -30.23625,
          -30.234375,
          -30.232499999999998,
          -30.230625,
          -30.228749999999998,
          -30.226875,
          -30.224999999999998,
          -30.223125,
          -30.221249999999998,
          -30.219375,
          -30.217499999999998,
          -30.215625,
          -30.213749999999997,
          -30.211875,
          -30.209999999999997,
          -30.208125,
          -30.206249999999997,
          -30.204375,
          -30.2025,
          -30.200625,
          -30.19875,
          -30.196875,
          -30.195,
          -30.193125,
          -30.19125,
          -30.189375,
          -30.1875,
          -30.185624999999998,
          -30.18375,
          -30.181874999999998,
          -30.18,
          -30.178124999999998,
          -30.17625,
          -30.174374999999998,
          -30.1725,
          -30.170624999999998,
          -30.16875,
          -30.166874999999997,
          -30.165,
          -30.163124999999997,
          -30.16125,
          -30.159374999999997,
          -30.1575,
          -30.155625,
          -30.15375,
          -30.151875,
          -30.15,
          -30.148125,
          -30.14625,
          -30.144375,
          -30.1425,
          -30.140625,
          -30.138749999999998,
          -30.136875,
          -30.134999999999998,
          -30.133125,
          -30.131249999999998,
          -30.129375,
          -30.127499999999998,
          -30.125625,
          -30.123749999999998,
          -30.121875,
          -30.119999999999997,
          -30.118125,
          -30.116249999999997,
          -30.114375,
          -30.112499999999997,
          -30.110625,
          -30.10875,
          -30.106875,
          -30.105,
          -30.103125,
          -30.10125,
          -30.099375,
          -30.0975,
          -30.095625,
          -30.09375,
          -30.091874999999998,
          -30.09,
          -30.088124999999998,
          -30.08625,
          -30.084374999999998,
          -30.0825,
          -30.080624999999998,
          -30.07875,
          -30.076874999999998,
          -30.075,
          -30.073124999999997,
          -30.07125,
          -30.069374999999997,
          -30.0675,
          -30.065624999999997,
          -30.06375,
          -30.061875,
          -30.06,
          -30.058125,
          -30.05625,
          -30.054375,
          -30.0525,
          -30.050625,
          -30.04875,
          -30.046875,
          -30.044999999999998,
          -30.043125,
          -30.041249999999998,
          -30.039375,
          -30.037499999999998,
          -30.035625,
          -30.033749999999998,
          -30.031875,
          -30.029999999999998,
          -30.028125,
          -30.026249999999997,
          -30.024375,
          -30.022499999999997,
          -30.020625,
          -30.018749999999997,
          -30.016875,
          -30.015,
          -30.013125,
          -30.01125,
          -30.009375,
          -30.0075,
          -30.005625,
          -30.00375,
          -30.001875,
          -30,
          -29.998124999999998,
          -29.99625,
          -29.994374999999998,
          -29.9925,
          -29.990624999999998,
          -29.98875,
          -29.986874999999998,
          -29.985,
          -29.983124999999998,
          -29.98125,
          -29.979374999999997,
          -29.9775,
          -29.975624999999997,
          -29.97375,
          -29.971874999999997,
          -29.97,
          -29.968125,
          -29.96625,
          -29.964375,
          -29.9625,
          -29.960625,
          -29.95875,
          -29.956875,
          -29.955,
          -29.953125,
          -29.951249999999998,
          -29.949375,
          -29.947499999999998,
          -29.945625,
          -29.943749999999998,
          -29.941875,
          -29.939999999999998,
          -29.938125,
          -29.936249999999998,
          -29.934375,
          -29.932499999999997,
          -29.930625,
          -29.928749999999997,
          -29.926875,
          -29.924999999999997,
          -29.923125,
          -29.92125,
          -29.919375,
          -29.9175,
          -29.915625,
          -29.91375,
          -29.911875,
          -29.91,
          -29.908125,
          -29.90625,
          -29.904374999999998,
          -29.9025,
          -29.900624999999998,
          -29.89875,
          -29.896874999999998,
          -29.895,
          -29.893124999999998,
          -29.89125,
          -29.889374999999998,
          -29.8875,
          -29.885624999999997,
          -29.88375,
          -29.881874999999997,
          -29.88,
          -29.878124999999997,
          -29.87625,
          -29.874375,
          -29.8725,
          -29.870625,
          -29.86875,
          -29.866875,
          -29.865,
          -29.863125,
          -29.86125,
          -29.859375,
          -29.857499999999998,
          -29.855625,
          -29.853749999999998,
          -29.851875,
          -29.849999999999998,
          -29.848125,
          -29.846249999999998,
          -29.844375,
          -29.842499999999998,
          -29.840625,
          -29.838749999999997,
          -29.836875,
          -29.834999999999997,
          -29.833125,
          -29.831249999999997,
          -29.829375,
          -29.8275,
          -29.825625,
          -29.82375,
          -29.821875,
          -29.82,
          -29.818125,
          -29.81625,
          -29.814375,
          -29.8125,
          -29.810624999999998,
          -29.80875,
          -29.806874999999998,
          -29.805,
          -29.803124999999998,
          -29.80125,
          -29.799374999999998,
          -29.7975,
          -29.795624999999998,
          -29.79375,
          -29.791874999999997,
          -29.79,
          -29.788124999999997,
          -29.78625,
          -29.784374999999997,
          -29.7825,
          -29.780625,
          -29.77875,
          -29.776875,
          -29.775,
          -29.773125,
          -29.77125,
          -29.769375,
          -29.7675,
          -29.765625,
          -29.763749999999998,
          -29.761875,
          -29.759999999999998,
          -29.758125,
          -29.756249999999998,
          -29.754375,
          -29.752499999999998,
          -29.750625,
          -29.748749999999998,
          -29.746875,
          -29.744999999999997,
          -29.743125,
          -29.741249999999997,
          -29.739375,
          -29.737499999999997,
          -29.735625,
          -29.73375,
          -29.731875,
          -29.73,
          -29.728125,
          -29.72625,
          -29.724375,
          -29.7225,
          -29.720625,
          -29.71875,
          -29.716874999999998,
          -29.715,
          -29.713124999999998,
          -29.71125,
          -29.709374999999998,
          -29.7075,
          -29.705624999999998,
          -29.70375,
          -29.701874999999998,
          -29.7,
          -29.698124999999997,
          -29.69625,
          -29.694374999999997,
          -29.6925,
          -29.690624999999997,
          -29.68875,
          -29.686875,
          -29.685,
          -29.683125,
          -29.68125,
          -29.679375,
          -29.6775,
          -29.675625,
          -29.67375,
          -29.671875,
          -29.669999999999998,
          -29.668125,
          -29.666249999999998,
          -29.664375,
          -29.662499999999998,
          -29.660625,
          -29.658749999999998,
          -29.656875,
          -29.654999999999998,
          -29.653125,
          -29.651249999999997,
          -29.649375,
          -29.647499999999997,
          -29.645625,
          -29.643749999999997,
          -29.641875,
          -29.64,
          -29.638125,
          -29.63625,
          -29.634375,
          -29.6325,
          -29.630625,
          -29.62875,
          -29.626875,
          -29.625,
          -29.623124999999998,
          -29.62125,
          -29.619374999999998,
          -29.6175,
          -29.615624999999998,
          -29.61375,
          -29.611874999999998,
          -29.61,
          -29.608124999999998,
          -29.60625,
          -29.604374999999997,
          -29.6025,
          -29.600624999999997,
          -29.59875,
          -29.596874999999997,
          -29.595,
          -29.593125,
          -29.59125,
          -29.589375,
          -29.5875,
          -29.585625,
          -29.58375,
          -29.581875,
          -29.58,
          -29.578125,
          -29.576249999999998,
          -29.574375,
          -29.572499999999998,
          -29.570625,
          -29.568749999999998,
          -29.566875,
          -29.564999999999998,
          -29.563125,
          -29.561249999999998,
          -29.559375,
          -29.557499999999997,
          -29.555625,
          -29.553749999999997,
          -29.551875,
          -29.549999999999997,
          -29.548125,
          -29.54625,
          -29.544375,
          -29.5425,
          -29.540625,
          -29.53875,
          -29.536875,
          -29.535,
          -29.533125,
          -29.53125,
          -29.529374999999998,
          -29.5275,
          -29.525624999999998,
          -29.52375,
          -29.521874999999998,
          -29.52,
          -29.518124999999998,
          -29.51625,
          -29.514374999999998,
          -29.5125,
          -29.510624999999997,
          -29.50875,
          -29.506874999999997,
          -29.505,
          -29.503124999999997,
          -29.50125,
          -29.499375,
          -29.4975,
          -29.495625,
          -29.49375,
          -29.491875,
          -29.49,
          -29.488125,
          -29.48625,
          -29.484375,
          -29.482499999999998,
          -29.480625,
          -29.478749999999998,
          -29.476875,
          -29.474999999999998,
          -29.473125,
          -29.471249999999998,
          -29.469375,
          -29.467499999999998,
          -29.465625,
          -29.463749999999997,
          -29.461875,
          -29.459999999999997,
          -29.458125,
          -29.456249999999997,
          -29.454375,
          -29.4525,
          -29.450625,
          -29.44875,
          -29.446875,
          -29.445,
          -29.443125,
          -29.44125,
          -29.439375,
          -29.4375,
          -29.435624999999998,
          -29.43375,
          -29.431874999999998,
          -29.43,
          -29.428124999999998,
          -29.42625,
          -29.424374999999998,
          -29.4225,
          -29.420624999999998,
          -29.41875,
          -29.416874999999997,
          -29.415,
          -29.413124999999997,
          -29.41125,
          -29.409374999999997,
          -29.4075,
          -29.405625,
          -29.40375,
          -29.401875,
          -29.4,
          -29.398125,
          -29.39625,
          -29.394375,
          -29.3925,
          -29.390625,
          -29.388749999999998,
          -29.386875,
          -29.384999999999998,
          -29.383125,
          -29.381249999999998,
          -29.379375,
          -29.377499999999998,
          -29.375625,
          -29.373749999999998,
          -29.371875,
          -29.369999999999997,
          -29.368125,
          -29.366249999999997,
          -29.364375,
          -29.362499999999997,
          -29.360625,
          -29.35875,
          -29.356875,
          -29.355,
          -29.353125,
          -29.35125,
          -29.349375,
          -29.3475,
          -29.345625,
          -29.34375,
          -29.341874999999998,
          -29.34,
          -29.338124999999998,
          -29.33625,
          -29.334374999999998,
          -29.3325,
          -29.330624999999998,
          -29.32875,
          -29.326874999999998,
          -29.325,
          -29.323124999999997,
          -29.32125,
          -29.319374999999997,
          -29.3175,
          -29.315624999999997,
          -29.31375,
          -29.311875,
          -29.31,
          -29.308125,
          -29.30625,
          -29.304375,
          -29.3025,
          -29.300625,
          -29.29875,
          -29.296875,
          -29.294999999999998,
          -29.293125,
          -29.291249999999998,
          -29.289375,
          -29.287499999999998,
          -29.285625,
          -29.283749999999998,
          -29.281875,
          -29.279999999999998,
          -29.278125,
          -29.276249999999997,
          -29.274375,
          -29.272499999999997,
          -29.270625,
          -29.268749999999997,
          -29.266875,
          -29.265,
          -29.263125,
          -29.26125,
          -29.259375,
          -29.2575,
          -29.255625,
          -29.25375,
          -29.251875,
          -29.25,
          -29.248124999999998,
          -29.24625,
          -29.244374999999998,
          -29.2425,
          -29.240624999999998,
          -29.23875,
          -29.236874999999998,
          -29.235,
          -29.233124999999998,
          -29.23125,
          -29.229374999999997,
          -29.2275,
          -29.225624999999997,
          -29.22375,
          -29.221874999999997,
          -29.22,
          -29.218125,
          -29.21625,
          -29.214375,
          -29.2125,
          -29.210625,
          -29.20875,
          -29.206875,
          -29.205,
          -29.203125,
          -29.201249999999998,
          -29.199375,
          -29.197499999999998,
          -29.195625,
          -29.193749999999998,
          -29.191875,
          -29.189999999999998,
          -29.188125,
          -29.186249999999998,
          -29.184375,
          -29.182499999999997,
          -29.180625,
          -29.178749999999997,
          -29.176875,
          -29.174999999999997,
          -29.173125,
          -29.17125,
          -29.169375,
          -29.1675,
          -29.165625,
          -29.16375,
          -29.161875,
          -29.16,
          -29.158125,
          -29.15625,
          -29.154374999999998,
          -29.1525,
          -29.150624999999998,
          -29.14875,
          -29.146874999999998,
          -29.145,
          -29.143124999999998,
          -29.14125,
          -29.139374999999998,
          -29.1375,
          -29.135624999999997,
          -29.13375,
          -29.131874999999997,
          -29.13,
          -29.128124999999997,
          -29.12625,
          -29.124375,
          -29.1225,
          -29.120625,
          -29.11875,
          -29.116875,
          -29.115,
          -29.113125,
          -29.11125,
          -29.109375,
          -29.107499999999998,
          -29.105625,
          -29.103749999999998,
          -29.101875,
          -29.099999999999998,
          -29.098125,
          -29.096249999999998,
          -29.094375,
          -29.092499999999998,
          -29.090625,
          -29.088749999999997,
          -29.086875,
          -29.084999999999997,
          -29.083125,
          -29.081249999999997,
          -29.079375,
          -29.0775,
          -29.075625,
          -29.07375,
          -29.071875,
          -29.07,
          -29.068125,
          -29.06625,
          -29.064375,
          -29.0625,
          -29.060624999999998,
          -29.05875,
          -29.056874999999998,
          -29.055,
          -29.053124999999998,
          -29.05125,
          -29.049374999999998,
          -29.0475,
          -29.045624999999998,
          -29.04375,
          -29.041874999999997,
          -29.04,
          -29.038124999999997,
          -29.03625,
          -29.034374999999997,
          -29.0325,
          -29.030625,
          -29.02875,
          -29.026875,
          -29.025,
          -29.023125,
          -29.02125,
          -29.019375,
          -29.0175,
          -29.015625,
          -29.013749999999998,
          -29.011875,
          -29.009999999999998,
          -29.008125,
          -29.006249999999998,
          -29.004375,
          -29.002499999999998,
          -29.000625,
          -28.998749999999998,
          -28.996875,
          -28.994999999999997,
          -28.993125,
          -28.991249999999997,
          -28.989375,
          -28.987499999999997,
          -28.985625,
          -28.98375,
          -28.981875,
          -28.98,
          -28.978125,
          -28.97625,
          -28.974375,
          -28.9725,
          -28.970625,
          -28.96875,
          -28.966874999999998,
          -28.965,
          -28.963124999999998,
          -28.96125,
          -28.959374999999998,
          -28.9575,
          -28.955624999999998,
          -28.95375,
          -28.951874999999998,
          -28.95,
          -28.948124999999997,
          -28.94625,
          -28.944374999999997,
          -28.9425,
          -28.940624999999997,
          -28.93875,
          -28.936875,
          -28.935,
          -28.933125,
          -28.93125,
          -28.929375,
          -28.9275,
          -28.925625,
          -28.92375,
          -28.921875,
          -28.919999999999998,
          -28.918125,
          -28.916249999999998,
          -28.914375,
          -28.912499999999998,
          -28.910625,
          -28.908749999999998,
          -28.906875,
          -28.904999999999998,
          -28.903125,
          -28.901249999999997,
          -28.899375,
          -28.897499999999997,
          -28.895625,
          -28.893749999999997,
          -28.891875,
          -28.89,
          -28.888125,
          -28.88625,
          -28.884375,
          -28.8825,
          -28.880625,
          -28.87875,
          -28.876875,
          -28.875,
          -28.873124999999998,
          -28.87125,
          -28.869374999999998,
          -28.8675,
          -28.865624999999998,
          -28.86375,
          -28.861874999999998,
          -28.86,
          -28.858124999999998,
          -28.85625,
          -28.854374999999997,
          -28.8525,
          -28.850624999999997,
          -28.84875,
          -28.846874999999997,
          -28.845,
          -28.843125,
          -28.84125,
          -28.839375,
          -28.8375,
          -28.835625,
          -28.83375,
          -28.831875,
          -28.83,
          -28.828125,
          -28.826249999999998,
          -28.824375,
          -28.822499999999998,
          -28.820625,
          -28.818749999999998,
          -28.816875,
          -28.814999999999998,
          -28.813125,
          -28.811249999999998,
          -28.809375,
          -28.807499999999997,
          -28.805625,
          -28.803749999999997,
          -28.801875,
          -28.799999999999997,
          -28.798125,
          -28.79625,
          -28.794375,
          -28.7925,
          -28.790625,
          -28.78875,
          -28.786875,
          -28.785,
          -28.783125,
          -28.78125,
          -28.779374999999998,
          -28.7775,
          -28.775624999999998,
          -28.77375,
          -28.771874999999998,
          -28.77,
          -28.768124999999998,
          -28.76625,
          -28.764374999999998,
          -28.7625,
          -28.760624999999997,
          -28.75875,
          -28.756874999999997,
          -28.755,
          -28.753125,
          -28.75125,
          -28.749375,
          -28.7475,
          -28.745625,
          -28.74375,
          -28.741875,
          -28.74,
          -28.738125,
          -28.73625,
          -28.734375,
          -28.732499999999998,
          -28.730625,
          -28.728749999999998,
          -28.726875,
          -28.724999999999998,
          -28.723125,
          -28.721249999999998,
          -28.719375,
          -28.717499999999998,
          -28.715625,
          -28.713749999999997,
          -28.711875,
          -28.709999999999997,
          -28.708125,
          -28.70625,
          -28.704375,
          -28.7025,
          -28.700625,
          -28.69875,
          -28.696875,
          -28.695,
          -28.693125,
          -28.69125,
          -28.689375,
          -28.6875,
          -28.685624999999998,
          -28.68375,
          -28.681874999999998,
          -28.68,
          -28.678124999999998,
          -28.67625,
          -28.674374999999998,
          -28.6725,
          -28.670624999999998,
          -28.66875,
          -28.666874999999997,
          -28.665,
          -28.663124999999997,
          -28.66125,
          -28.659375,
          -28.6575,
          -28.655625,
          -28.65375,
          -28.651875,
          -28.65,
          -28.648125,
          -28.64625,
          -28.644375,
          -28.6425,
          -28.640625,
          -28.638749999999998,
          -28.636875,
          -28.634999999999998,
          -28.633125,
          -28.631249999999998,
          -28.629375,
          -28.627499999999998,
          -28.625625,
          -28.623749999999998,
          -28.621875,
          -28.619999999999997,
          -28.618125,
          -28.616249999999997,
          -28.614375,
          -28.6125,
          -28.610625,
          -28.60875,
          -28.606875,
          -28.605,
          -28.603125,
          -28.60125,
          -28.599375,
          -28.5975,
          -28.595625,
          -28.59375,
          -28.591874999999998,
          -28.59,
          -28.588124999999998,
          -28.58625,
          -28.584374999999998,
          -28.5825,
          -28.580624999999998,
          -28.57875,
          -28.576874999999998,
          -28.575,
          -28.573124999999997,
          -28.57125,
          -28.569374999999997,
          -28.5675,
          -28.565625,
          -28.56375,
          -28.561875,
          -28.56,
          -28.558125,
          -28.55625,
          -28.554375,
          -28.5525,
          -28.550625,
          -28.54875,
          -28.546875,
          -28.544999999999998,
          -28.543125,
          -28.541249999999998,
          -28.539375,
          -28.537499999999998,
          -28.535625,
          -28.533749999999998,
          -28.531875,
          -28.529999999999998,
          -28.528125,
          -28.526249999999997,
          -28.524375,
          -28.522499999999997,
          -28.520625,
          -28.51875,
          -28.516875,
          -28.515,
          -28.513125,
          -28.51125,
          -28.509375,
          -28.5075,
          -28.505625,
          -28.50375,
          -28.501875,
          -28.5,
          -28.498124999999998,
          -28.49625,
          -28.494374999999998,
          -28.4925,
          -28.490624999999998,
          -28.48875,
          -28.486874999999998,
          -28.485,
          -28.483124999999998,
          -28.48125,
          -28.479374999999997,
          -28.4775,
          -28.475624999999997,
          -28.47375,
          -28.471875,
          -28.47,
          -28.468125,
          -28.46625,
          -28.464375,
          -28.4625,
          -28.460625,
          -28.45875,
          -28.456875,
          -28.455,
          -28.453125,
          -28.451249999999998,
          -28.449375,
          -28.447499999999998,
          -28.445625,
          -28.443749999999998,
          -28.441875,
          -28.439999999999998,
          -28.438125,
          -28.436249999999998,
          -28.434375,
          -28.432499999999997,
          -28.430625,
          -28.428749999999997,
          -28.426875,
          -28.425,
          -28.423125,
          -28.42125,
          -28.419375,
          -28.4175,
          -28.415625,
          -28.41375,
          -28.411875,
          -28.41,
          -28.408125,
          -28.40625,
          -28.404374999999998,
          -28.4025,
          -28.400624999999998,
          -28.39875,
          -28.396874999999998,
          -28.395,
          -28.393124999999998,
          -28.39125,
          -28.389374999999998,
          -28.3875,
          -28.385624999999997,
          -28.38375,
          -28.381874999999997,
          -28.38,
          -28.378125,
          -28.37625,
          -28.374375,
          -28.3725,
          -28.370625,
          -28.36875,
          -28.366875,
          -28.365,
          -28.363125,
          -28.36125,
          -28.359375,
          -28.357499999999998,
          -28.355625,
          -28.353749999999998,
          -28.351875,
          -28.349999999999998,
          -28.348125,
          -28.346249999999998,
          -28.344375,
          -28.342499999999998,
          -28.340625,
          -28.338749999999997,
          -28.336875,
          -28.334999999999997,
          -28.333125,
          -28.33125,
          -28.329375,
          -28.3275,
          -28.325625,
          -28.32375,
          -28.321875,
          -28.32,
          -28.318125,
          -28.31625,
          -28.314375,
          -28.3125,
          -28.310624999999998,
          -28.30875,
          -28.306874999999998,
          -28.305,
          -28.303124999999998,
          -28.30125,
          -28.299374999999998,
          -28.2975,
          -28.295624999999998,
          -28.29375,
          -28.291874999999997,
          -28.29,
          -28.288124999999997,
          -28.28625,
          -28.284375,
          -28.2825,
          -28.280625,
          -28.27875,
          -28.276875,
          -28.275,
          -28.273125,
          -28.27125,
          -28.269375,
          -28.2675,
          -28.265625,
          -28.263749999999998,
          -28.261875,
          -28.259999999999998,
          -28.258125,
          -28.256249999999998,
          -28.254375,
          -28.252499999999998,
          -28.250625,
          -28.248749999999998,
          -28.246875,
          -28.244999999999997,
          -28.243125,
          -28.241249999999997,
          -28.239375,
          -28.2375,
          -28.235625,
          -28.23375,
          -28.231875,
          -28.23,
          -28.228125,
          -28.22625,
          -28.224375,
          -28.2225,
          -28.220625,
          -28.21875,
          -28.216874999999998,
          -28.215,
          -28.213124999999998,
          -28.21125,
          -28.209374999999998,
          -28.2075,
          -28.205624999999998,
          -28.20375,
          -28.201874999999998,
          -28.2,
          -28.198124999999997,
          -28.19625,
          -28.194374999999997,
          -28.1925,
          -28.190625,
          -28.18875,
          -28.186875,
          -28.185,
          -28.183125,
          -28.18125,
          -28.179375,
          -28.1775,
          -28.175625,
          -28.17375,
          -28.171875,
          -28.169999999999998,
          -28.168125,
          -28.166249999999998,
          -28.164375,
          -28.162499999999998,
          -28.160625,
          -28.158749999999998,
          -28.156875,
          -28.154999999999998,
          -28.153125,
          -28.151249999999997,
          -28.149375,
          -28.147499999999997,
          -28.145625,
          -28.14375,
          -28.141875,
          -28.14,
          -28.138125,
          -28.13625,
          -28.134375,
          -28.1325,
          -28.130625,
          -28.12875,
          -28.126875,
          -28.125,
          -28.123124999999998,
          -28.12125,
          -28.119374999999998,
          -28.1175,
          -28.115624999999998,
          -28.11375,
          -28.111874999999998,
          -28.11,
          -28.108124999999998,
          -28.10625,
          -28.104374999999997,
          -28.1025,
          -28.100624999999997,
          -28.09875,
          -28.096875,
          -28.095,
          -28.093125,
          -28.09125,
          -28.089375,
          -28.0875,
          -28.085625,
          -28.08375,
          -28.081875,
          -28.08,
          -28.078125,
          -28.076249999999998,
          -28.074375,
          -28.072499999999998,
          -28.070625,
          -28.068749999999998,
          -28.066875,
          -28.064999999999998,
          -28.063125,
          -28.061249999999998,
          -28.059375,
          -28.057499999999997,
          -28.055625,
          -28.053749999999997,
          -28.051875,
          -28.05,
          -28.048125,
          -28.04625,
          -28.044375,
          -28.0425,
          -28.040625,
          -28.03875,
          -28.036875,
          -28.035,
          -28.033125,
          -28.03125,
          -28.029374999999998,
          -28.0275,
          -28.025624999999998,
          -28.02375,
          -28.021874999999998,
          -28.02,
          -28.018124999999998,
          -28.01625,
          -28.014374999999998,
          -28.0125,
          -28.010624999999997,
          -28.00875,
          -28.006874999999997,
          -28.005,
          -28.003125,
          -28.00125,
          -27.999375,
          -27.9975,
          -27.995625,
          -27.99375,
          -27.991875,
          -27.99,
          -27.988125,
          -27.98625,
          -27.984375,
          -27.982499999999998,
          -27.980625,
          -27.978749999999998,
          -27.976875,
          -27.974999999999998,
          -27.973125,
          -27.971249999999998,
          -27.969375,
          -27.967499999999998,
          -27.965625,
          -27.963749999999997,
          -27.961875,
          -27.959999999999997,
          -27.958125,
          -27.95625,
          -27.954375,
          -27.9525,
          -27.950625,
          -27.94875,
          -27.946875,
          -27.945,
          -27.943125,
          -27.94125,
          -27.939375,
          -27.9375,
          -27.935624999999998,
          -27.93375,
          -27.931874999999998,
          -27.93,
          -27.928124999999998,
          -27.92625,
          -27.924374999999998,
          -27.9225,
          -27.920624999999998,
          -27.91875,
          -27.916874999999997,
          -27.915,
          -27.913124999999997,
          -27.91125,
          -27.909375,
          -27.9075,
          -27.905625,
          -27.90375,
          -27.901875,
          -27.9,
          -27.898125,
          -27.89625,
          -27.894375,
          -27.8925,
          -27.890625,
          -27.888749999999998,
          -27.886875,
          -27.884999999999998,
          -27.883125,
          -27.881249999999998,
          -27.879375,
          -27.877499999999998,
          -27.875625,
          -27.873749999999998,
          -27.871875,
          -27.869999999999997,
          -27.868125,
          -27.866249999999997,
          -27.864375,
          -27.8625,
          -27.860625,
          -27.85875,
          -27.856875,
          -27.855,
          -27.853125,
          -27.85125,
          -27.849375,
          -27.8475,
          -27.845625,
          -27.84375,
          -27.841874999999998,
          -27.84,
          -27.838124999999998,
          -27.83625,
          -27.834374999999998,
          -27.8325,
          -27.830624999999998,
          -27.82875,
          -27.826874999999998,
          -27.825,
          -27.823124999999997,
          -27.82125,
          -27.819374999999997,
          -27.8175,
          -27.815625,
          -27.81375,
          -27.811875,
          -27.81,
          -27.808125,
          -27.80625,
          -27.804375,
          -27.8025,
          -27.800625,
          -27.79875,
          -27.796875,
          -27.794999999999998,
          -27.793125,
          -27.791249999999998,
          -27.789375,
          -27.787499999999998,
          -27.785625,
          -27.783749999999998,
          -27.781875,
          -27.779999999999998,
          -27.778125,
          -27.776249999999997,
          -27.774375,
          -27.772499999999997,
          -27.770625,
          -27.76875,
          -27.766875,
          -27.765,
          -27.763125,
          -27.76125,
          -27.759375,
          -27.7575,
          -27.755625,
          -27.75375,
          -27.751875,
          -27.75,
          -27.748124999999998,
          -27.74625,
          -27.744374999999998,
          -27.7425,
          -27.740624999999998,
          -27.73875,
          -27.736874999999998,
          -27.735,
          -27.733124999999998,
          -27.73125,
          -27.729374999999997,
          -27.7275,
          -27.725624999999997,
          -27.72375,
          -27.721875,
          -27.72,
          -27.718125,
          -27.71625,
          -27.714375,
          -27.7125,
          -27.710625,
          -27.70875,
          -27.706875,
          -27.705,
          -27.703125,
          -27.701249999999998,
          -27.699375,
          -27.697499999999998,
          -27.695625,
          -27.693749999999998,
          -27.691875,
          -27.689999999999998,
          -27.688125,
          -27.686249999999998,
          -27.684375,
          -27.682499999999997,
          -27.680625,
          -27.678749999999997,
          -27.676875,
          -27.675,
          -27.673125,
          -27.67125,
          -27.669375,
          -27.6675,
          -27.665625,
          -27.66375,
          -27.661875,
          -27.66,
          -27.658125,
          -27.65625,
          -27.654374999999998,
          -27.6525,
          -27.650624999999998,
          -27.64875,
          -27.646874999999998,
          -27.645,
          -27.643124999999998,
          -27.64125,
          -27.639374999999998,
          -27.6375,
          -27.635624999999997,
          -27.63375,
          -27.631874999999997,
          -27.63,
          -27.628125,
          -27.62625,
          -27.624375,
          -27.6225,
          -27.620625,
          -27.61875,
          -27.616875,
          -27.615,
          -27.613125,
          -27.61125,
          -27.609375,
          -27.607499999999998,
          -27.605625,
          -27.603749999999998,
          -27.601875,
          -27.599999999999998,
          -27.598125,
          -27.596249999999998,
          -27.594375,
          -27.592499999999998,
          -27.590625,
          -27.588749999999997,
          -27.586875,
          -27.584999999999997,
          -27.583125,
          -27.58125,
          -27.579375,
          -27.5775,
          -27.575625,
          -27.57375,
          -27.571875,
          -27.57,
          -27.568125,
          -27.56625,
          -27.564375,
          -27.5625,
          -27.560624999999998,
          -27.55875,
          -27.556874999999998,
          -27.555,
          -27.553124999999998,
          -27.55125,
          -27.549374999999998,
          -27.5475,
          -27.545624999999998,
          -27.54375,
          -27.541874999999997,
          -27.54,
          -27.538124999999997,
          -27.53625,
          -27.534375,
          -27.5325,
          -27.530625,
          -27.52875,
          -27.526875,
          -27.525,
          -27.523125,
          -27.52125,
          -27.519375,
          -27.5175,
          -27.515625,
          -27.513749999999998,
          -27.511875,
          -27.509999999999998,
          -27.508125,
          -27.506249999999998,
          -27.504375,
          -27.502499999999998,
          -27.500625,
          -27.498749999999998,
          -27.496875,
          -27.494999999999997,
          -27.493125,
          -27.491249999999997,
          -27.489375,
          -27.4875,
          -27.485625,
          -27.48375,
          -27.481875,
          -27.48,
          -27.478125,
          -27.47625,
          -27.474375,
          -27.4725,
          -27.470625,
          -27.46875,
          -27.466874999999998,
          -27.465,
          -27.463124999999998,
          -27.46125,
          -27.459374999999998,
          -27.4575,
          -27.455624999999998,
          -27.45375,
          -27.451874999999998,
          -27.45,
          -27.448124999999997,
          -27.44625,
          -27.444374999999997,
          -27.4425,
          -27.440625,
          -27.43875,
          -27.436875,
          -27.435,
          -27.433125,
          -27.43125,
          -27.429375,
          -27.4275,
          -27.425625,
          -27.42375,
          -27.421875,
          -27.419999999999998,
          -27.418125,
          -27.416249999999998,
          -27.414375,
          -27.412499999999998,
          -27.410625,
          -27.408749999999998,
          -27.406875,
          -27.404999999999998,
          -27.403125,
          -27.401249999999997,
          -27.399375,
          -27.397499999999997,
          -27.395625,
          -27.39375,
          -27.391875,
          -27.39,
          -27.388125,
          -27.38625,
          -27.384375,
          -27.3825,
          -27.380625,
          -27.37875,
          -27.376875,
          -27.375,
          -27.373124999999998,
          -27.37125,
          -27.369374999999998,
          -27.3675,
          -27.365624999999998,
          -27.36375,
          -27.361874999999998,
          -27.36,
          -27.358124999999998,
          -27.35625,
          -27.354374999999997,
          -27.3525,
          -27.350624999999997,
          -27.34875,
          -27.346875,
          -27.345,
          -27.343125,
          -27.34125,
          -27.339375,
          -27.3375,
          -27.335625,
          -27.33375,
          -27.331875,
          -27.33,
          -27.328125,
          -27.326249999999998,
          -27.324375,
          -27.322499999999998,
          -27.320625,
          -27.318749999999998,
          -27.316875,
          -27.314999999999998,
          -27.313125,
          -27.311249999999998,
          -27.309375,
          -27.307499999999997,
          -27.305625,
          -27.303749999999997,
          -27.301875,
          -27.3,
          -27.298125,
          -27.29625,
          -27.294375,
          -27.2925,
          -27.290625,
          -27.28875,
          -27.286875,
          -27.285,
          -27.283125,
          -27.28125,
          -27.279374999999998,
          -27.2775,
          -27.275624999999998,
          -27.27375,
          -27.271874999999998,
          -27.27,
          -27.268124999999998,
          -27.26625,
          -27.264374999999998,
          -27.2625,
          -27.260624999999997,
          -27.25875,
          -27.256874999999997,
          -27.255,
          -27.253125,
          -27.25125,
          -27.249375,
          -27.2475,
          -27.245625,
          -27.24375,
          -27.241875,
          -27.24,
          -27.238125,
          -27.23625,
          -27.234375,
          -27.232499999999998,
          -27.230625,
          -27.228749999999998,
          -27.226875,
          -27.224999999999998,
          -27.223125,
          -27.221249999999998,
          -27.219375,
          -27.217499999999998,
          -27.215625,
          -27.213749999999997,
          -27.211875,
          -27.209999999999997,
          -27.208125,
          -27.20625,
          -27.204375,
          -27.2025,
          -27.200625,
          -27.19875,
          -27.196875,
          -27.195,
          -27.193125,
          -27.19125,
          -27.189375,
          -27.1875,
          -27.185624999999998,
          -27.18375,
          -27.181874999999998,
          -27.18,
          -27.178124999999998,
          -27.17625,
          -27.174374999999998,
          -27.1725,
          -27.170624999999998,
          -27.16875,
          -27.166874999999997,
          -27.165,
          -27.163124999999997,
          -27.16125,
          -27.159375,
          -27.1575,
          -27.155625,
          -27.15375,
          -27.151875,
          -27.15,
          -27.148125,
          -27.14625,
          -27.144375,
          -27.1425,
          -27.140625,
          -27.138749999999998,
          -27.136875,
          -27.134999999999998,
          -27.133125,
          -27.131249999999998,
          -27.129375,
          -27.127499999999998,
          -27.125625,
          -27.123749999999998,
          -27.121875,
          -27.119999999999997,
          -27.118125,
          -27.116249999999997,
          -27.114375,
          -27.1125,
          -27.110625,
          -27.10875,
          -27.106875,
          -27.105,
          -27.103125,
          -27.10125,
          -27.099375,
          -27.0975,
          -27.095625,
          -27.09375,
          -27.091874999999998,
          -27.09,
          -27.088124999999998,
          -27.08625,
          -27.084374999999998,
          -27.0825,
          -27.080624999999998,
          -27.07875,
          -27.076874999999998,
          -27.075,
          -27.073124999999997,
          -27.07125,
          -27.069374999999997,
          -27.0675,
          -27.065625,
          -27.06375,
          -27.061875,
          -27.06,
          -27.058125,
          -27.05625,
          -27.054375,
          -27.0525,
          -27.050625,
          -27.04875,
          -27.046875,
          -27.044999999999998,
          -27.043125,
          -27.041249999999998,
          -27.039375,
          -27.037499999999998,
          -27.035625,
          -27.033749999999998,
          -27.031875,
          -27.029999999999998,
          -27.028125,
          -27.026249999999997,
          -27.024375,
          -27.022499999999997,
          -27.020625,
          -27.01875,
          -27.016875,
          -27.015,
          -27.013125,
          -27.01125,
          -27.009375,
          -27.0075,
          -27.005625,
          -27.00375,
          -27.001875,
          -27,
          -26.998124999999998,
          -26.99625,
          -26.994374999999998,
          -26.9925,
          -26.990624999999998,
          -26.98875,
          -26.986874999999998,
          -26.985,
          -26.983124999999998,
          -26.98125,
          -26.979374999999997,
          -26.9775,
          -26.975624999999997,
          -26.97375,
          -26.971875,
          -26.97,
          -26.968125,
          -26.96625,
          -26.964375,
          -26.9625,
          -26.960625,
          -26.95875,
          -26.956875,
          -26.955,
          -26.953125,
          -26.951249999999998,
          -26.949375,
          -26.947499999999998,
          -26.945625,
          -26.943749999999998,
          -26.941875,
          -26.939999999999998,
          -26.938125,
          -26.936249999999998,
          -26.934375,
          -26.932499999999997,
          -26.930625,
          -26.928749999999997,
          -26.926875,
          -26.925,
          -26.923125,
          -26.92125,
          -26.919375,
          -26.9175,
          -26.915625,
          -26.91375,
          -26.911875,
          -26.91,
          -26.908125,
          -26.90625,
          -26.904374999999998,
          -26.9025,
          -26.900624999999998,
          -26.89875,
          -26.896874999999998,
          -26.895,
          -26.893124999999998,
          -26.89125,
          -26.889374999999998,
          -26.8875,
          -26.885624999999997,
          -26.88375,
          -26.881874999999997,
          -26.88,
          -26.878125,
          -26.87625,
          -26.874375,
          -26.8725,
          -26.870625,
          -26.86875,
          -26.866875,
          -26.865,
          -26.863125,
          -26.86125,
          -26.859375,
          -26.857499999999998,
          -26.855625,
          -26.853749999999998,
          -26.851875,
          -26.849999999999998,
          -26.848125,
          -26.846249999999998,
          -26.844375,
          -26.842499999999998,
          -26.840625,
          -26.838749999999997,
          -26.836875,
          -26.834999999999997,
          -26.833125,
          -26.83125,
          -26.829375,
          -26.8275,
          -26.825625,
          -26.82375,
          -26.821875,
          -26.82,
          -26.818125,
          -26.81625,
          -26.814375,
          -26.8125,
          -26.810624999999998,
          -26.80875,
          -26.806874999999998,
          -26.805,
          -26.803124999999998,
          -26.80125,
          -26.799374999999998,
          -26.7975,
          -26.795624999999998,
          -26.79375,
          -26.791874999999997,
          -26.79,
          -26.788124999999997,
          -26.78625,
          -26.784375,
          -26.7825,
          -26.780625,
          -26.77875,
          -26.776875,
          -26.775,
          -26.773125,
          -26.77125,
          -26.769375,
          -26.7675,
          -26.765625,
          -26.763749999999998,
          -26.761875,
          -26.759999999999998,
          -26.758125,
          -26.756249999999998,
          -26.754375,
          -26.752499999999998,
          -26.750625,
          -26.748749999999998,
          -26.746875,
          -26.744999999999997,
          -26.743125,
          -26.741249999999997,
          -26.739375,
          -26.7375,
          -26.735625,
          -26.73375,
          -26.731875,
          -26.73,
          -26.728125,
          -26.72625,
          -26.724375,
          -26.7225,
          -26.720625,
          -26.71875,
          -26.716874999999998,
          -26.715,
          -26.713124999999998,
          -26.71125,
          -26.709374999999998,
          -26.7075,
          -26.705624999999998,
          -26.70375,
          -26.701874999999998,
          -26.7,
          -26.698124999999997,
          -26.69625,
          -26.694374999999997,
          -26.6925,
          -26.690625,
          -26.68875,
          -26.686875,
          -26.685,
          -26.683125,
          -26.68125,
          -26.679375,
          -26.6775,
          -26.675625,
          -26.67375,
          -26.671875,
          -26.669999999999998,
          -26.668125,
          -26.666249999999998,
          -26.664375,
          -26.662499999999998,
          -26.660625,
          -26.658749999999998,
          -26.656875,
          -26.654999999999998,
          -26.653125,
          -26.651249999999997,
          -26.649375,
          -26.647499999999997,
          -26.645625,
          -26.64375,
          -26.641875,
          -26.64,
          -26.638125,
          -26.63625,
          -26.634375,
          -26.6325,
          -26.630625,
          -26.62875,
          -26.626875,
          -26.625,
          -26.623124999999998,
          -26.62125,
          -26.619374999999998,
          -26.6175,
          -26.615624999999998,
          -26.61375,
          -26.611874999999998,
          -26.61,
          -26.608124999999998,
          -26.60625,
          -26.604374999999997,
          -26.6025,
          -26.600624999999997,
          -26.59875,
          -26.596875,
          -26.595,
          -26.593125,
          -26.59125,
          -26.589375,
          -26.5875,
          -26.585625,
          -26.58375,
          -26.581875,
          -26.58,
          -26.578125,
          -26.576249999999998,
          -26.574375,
          -26.572499999999998,
          -26.570625,
          -26.568749999999998,
          -26.566875,
          -26.564999999999998,
          -26.563125,
          -26.561249999999998,
          -26.559375,
          -26.557499999999997,
          -26.555625,
          -26.553749999999997,
          -26.551875,
          -26.55,
          -26.548125,
          -26.54625,
          -26.544375,
          -26.5425,
          -26.540625,
          -26.53875,
          -26.536875,
          -26.535,
          -26.533125,
          -26.53125,
          -26.529374999999998,
          -26.5275,
          -26.525624999999998,
          -26.52375,
          -26.521874999999998,
          -26.52,
          -26.518124999999998,
          -26.51625,
          -26.514374999999998,
          -26.5125,
          -26.510624999999997,
          -26.50875,
          -26.506874999999997,
          -26.505,
          -26.503125,
          -26.50125,
          -26.499375,
          -26.4975,
          -26.495625,
          -26.49375,
          -26.491875,
          -26.49,
          -26.488125,
          -26.48625,
          -26.484375,
          -26.482499999999998,
          -26.480625,
          -26.478749999999998,
          -26.476875,
          -26.474999999999998,
          -26.473125,
          -26.471249999999998,
          -26.469375,
          -26.467499999999998,
          -26.465625,
          -26.463749999999997,
          -26.461875,
          -26.459999999999997,
          -26.458125,
          -26.45625,
          -26.454375,
          -26.4525,
          -26.450625,
          -26.44875,
          -26.446875,
          -26.445,
          -26.443125,
          -26.44125,
          -26.439375,
          -26.4375,
          -26.435624999999998,
          -26.43375,
          -26.431874999999998,
          -26.43,
          -26.428124999999998,
          -26.42625,
          -26.424374999999998,
          -26.4225,
          -26.420624999999998,
          -26.41875,
          -26.416874999999997,
          -26.415,
          -26.413124999999997,
          -26.41125,
          -26.409375,
          -26.4075,
          -26.405625,
          -26.40375,
          -26.401875,
          -26.4,
          -26.398125,
          -26.39625,
          -26.394375,
          -26.3925,
          -26.390625,
          -26.388749999999998,
          -26.386875,
          -26.384999999999998,
          -26.383125,
          -26.381249999999998,
          -26.379375,
          -26.377499999999998,
          -26.375625,
          -26.373749999999998,
          -26.371875,
          -26.369999999999997,
          -26.368125,
          -26.366249999999997,
          -26.364375,
          -26.3625,
          -26.360625,
          -26.35875,
          -26.356875,
          -26.355,
          -26.353125,
          -26.35125,
          -26.349375,
          -26.3475,
          -26.345625,
          -26.34375,
          -26.341874999999998,
          -26.34,
          -26.338124999999998,
          -26.33625,
          -26.334374999999998,
          -26.3325,
          -26.330624999999998,
          -26.32875,
          -26.326874999999998,
          -26.325,
          -26.323124999999997,
          -26.32125,
          -26.319374999999997,
          -26.3175,
          -26.315625,
          -26.31375,
          -26.311875,
          -26.31,
          -26.308125,
          -26.30625,
          -26.304375,
          -26.3025,
          -26.300625,
          -26.29875,
          -26.296875,
          -26.294999999999998,
          -26.293125,
          -26.291249999999998,
          -26.289375,
          -26.287499999999998,
          -26.285625,
          -26.283749999999998,
          -26.281875,
          -26.279999999999998,
          -26.278125,
          -26.276249999999997,
          -26.274375,
          -26.272499999999997,
          -26.270625,
          -26.26875,
          -26.266875,
          -26.265,
          -26.263125,
          -26.26125,
          -26.259375,
          -26.2575,
          -26.255625,
          -26.25375,
          -26.251875,
          -26.25,
          -26.248124999999998,
          -26.24625,
          -26.244374999999998,
          -26.2425,
          -26.240624999999998,
          -26.23875,
          -26.236874999999998,
          -26.235,
          -26.233124999999998,
          -26.23125,
          -26.229374999999997,
          -26.2275,
          -26.225624999999997,
          -26.22375,
          -26.221875,
          -26.22,
          -26.218125,
          -26.21625,
          -26.214375,
          -26.2125,
          -26.210625,
          -26.20875,
          -26.206875,
          -26.205,
          -26.203125,
          -26.201249999999998,
          -26.199375,
          -26.197499999999998,
          -26.195625,
          -26.193749999999998,
          -26.191875,
          -26.189999999999998,
          -26.188125,
          -26.186249999999998,
          -26.184375,
          -26.182499999999997,
          -26.180625,
          -26.178749999999997,
          -26.176875,
          -26.175,
          -26.173125,
          -26.17125,
          -26.169375,
          -26.1675,
          -26.165625,
          -26.16375,
          -26.161875,
          -26.16,
          -26.158125,
          -26.15625,
          -26.154374999999998,
          -26.1525,
          -26.150624999999998,
          -26.14875,
          -26.146874999999998,
          -26.145,
          -26.143124999999998,
          -26.14125,
          -26.139374999999998,
          -26.1375,
          -26.135624999999997,
          -26.13375,
          -26.131874999999997,
          -26.13,
          -26.128125,
          -26.12625,
          -26.124375,
          -26.1225,
          -26.120625,
          -26.11875,
          -26.116875,
          -26.115,
          -26.113125,
          -26.11125,
          -26.109375,
          -26.107499999999998,
          -26.105625,
          -26.103749999999998,
          -26.101875,
          -26.099999999999998,
          -26.098125,
          -26.096249999999998,
          -26.094375,
          -26.092499999999998,
          -26.090625,
          -26.088749999999997,
          -26.086875,
          -26.084999999999997,
          -26.083125,
          -26.08125,
          -26.079375,
          -26.0775,
          -26.075625,
          -26.07375,
          -26.071875,
          -26.07,
          -26.068125,
          -26.06625,
          -26.064375,
          -26.0625,
          -26.060624999999998,
          -26.05875,
          -26.056874999999998,
          -26.055,
          -26.053124999999998,
          -26.05125,
          -26.049374999999998,
          -26.0475,
          -26.045624999999998,
          -26.04375,
          -26.041874999999997,
          -26.04,
          -26.038124999999997,
          -26.03625,
          -26.034375,
          -26.0325,
          -26.030625,
          -26.02875,
          -26.026875,
          -26.025,
          -26.023125,
          -26.02125,
          -26.019375,
          -26.0175,
          -26.015625,
          -26.013749999999998,
          -26.011875,
          -26.009999999999998,
          -26.008125,
          -26.006249999999998,
          -26.004375,
          -26.002499999999998,
          -26.000625,
          -25.998749999999998,
          -25.996875,
          -25.994999999999997,
          -25.993125,
          -25.991249999999997,
          -25.989375,
          -25.9875,
          -25.985625,
          -25.98375,
          -25.981875,
          -25.98,
          -25.978125,
          -25.97625,
          -25.974375,
          -25.9725,
          -25.970625,
          -25.96875,
          -25.966874999999998,
          -25.965,
          -25.963124999999998,
          -25.96125,
          -25.959374999999998,
          -25.9575,
          -25.955624999999998,
          -25.95375,
          -25.951874999999998,
          -25.95,
          -25.948124999999997,
          -25.94625,
          -25.944374999999997,
          -25.9425,
          -25.940625,
          -25.93875,
          -25.936875,
          -25.935,
          -25.933125,
          -25.93125,
          -25.929375,
          -25.9275,
          -25.925625,
          -25.92375,
          -25.921875,
          -25.919999999999998,
          -25.918125,
          -25.916249999999998,
          -25.914375,
          -25.912499999999998,
          -25.910625,
          -25.908749999999998,
          -25.906875,
          -25.904999999999998,
          -25.903125,
          -25.901249999999997,
          -25.899375,
          -25.897499999999997,
          -25.895625,
          -25.89375,
          -25.891875,
          -25.89,
          -25.888125,
          -25.88625,
          -25.884375,
          -25.8825,
          -25.880625,
          -25.87875,
          -25.876875,
          -25.875,
          -25.873124999999998,
          -25.87125,
          -25.869374999999998,
          -25.8675,
          -25.865624999999998,
          -25.86375,
          -25.861874999999998,
          -25.86,
          -25.858124999999998,
          -25.85625,
          -25.854374999999997,
          -25.8525,
          -25.850624999999997,
          -25.84875,
          -25.846875,
          -25.845,
          -25.843125,
          -25.84125,
          -25.839375,
          -25.8375,
          -25.835625,
          -25.83375,
          -25.831875,
          -25.83,
          -25.828125,
          -25.826249999999998,
          -25.824375,
          -25.822499999999998,
          -25.820625,
          -25.818749999999998,
          -25.816875,
          -25.814999999999998,
          -25.813125,
          -25.811249999999998,
          -25.809375,
          -25.807499999999997,
          -25.805625,
          -25.803749999999997,
          -25.801875,
          -25.8,
          -25.798125,
          -25.79625,
          -25.794375,
          -25.7925,
          -25.790625,
          -25.78875,
          -25.786875,
          -25.785,
          -25.783125,
          -25.78125,
          -25.779374999999998,
          -25.7775,
          -25.775624999999998,
          -25.77375,
          -25.771874999999998,
          -25.77,
          -25.768124999999998,
          -25.76625,
          -25.764374999999998,
          -25.7625,
          -25.760624999999997,
          -25.75875,
          -25.756874999999997,
          -25.755,
          -25.753125,
          -25.75125,
          -25.749375,
          -25.7475,
          -25.745625,
          -25.74375,
          -25.741875,
          -25.74,
          -25.738125,
          -25.73625,
          -25.734375,
          -25.732499999999998,
          -25.730625,
          -25.728749999999998,
          -25.726875,
          -25.724999999999998,
          -25.723125,
          -25.721249999999998,
          -25.719375,
          -25.717499999999998,
          -25.715625,
          -25.713749999999997,
          -25.711875,
          -25.709999999999997,
          -25.708125,
          -25.70625,
          -25.704375,
          -25.7025,
          -25.700625,
          -25.69875,
          -25.696875,
          -25.695,
          -25.693125,
          -25.69125,
          -25.689375,
          -25.6875,
          -25.685624999999998,
          -25.68375,
          -25.681874999999998,
          -25.68,
          -25.678124999999998,
          -25.67625,
          -25.674374999999998,
          -25.6725,
          -25.670624999999998,
          -25.66875,
          -25.666874999999997,
          -25.665,
          -25.663124999999997,
          -25.66125,
          -25.659375,
          -25.6575,
          -25.655625,
          -25.65375,
          -25.651875,
          -25.65,
          -25.648125,
          -25.64625,
          -25.644375,
          -25.6425,
          -25.640625,
          -25.638749999999998,
          -25.636875,
          -25.634999999999998,
          -25.633125,
          -25.631249999999998,
          -25.629375,
          -25.627499999999998,
          -25.625625,
          -25.623749999999998,
          -25.621875,
          -25.619999999999997,
          -25.618125,
          -25.616249999999997,
          -25.614375,
          -25.6125,
          -25.610625,
          -25.60875,
          -25.606875,
          -25.605,
          -25.603125,
          -25.60125,
          -25.599375,
          -25.5975,
          -25.595625,
          -25.59375,
          -25.591874999999998,
          -25.59,
          -25.588124999999998,
          -25.58625,
          -25.584374999999998,
          -25.5825,
          -25.580624999999998,
          -25.57875,
          -25.576874999999998,
          -25.575,
          -25.573124999999997,
          -25.57125,
          -25.569374999999997,
          -25.5675,
          -25.565625,
          -25.56375,
          -25.561875,
          -25.56,
          -25.558125,
          -25.55625,
          -25.554375,
          -25.5525,
          -25.550625,
          -25.54875,
          -25.546875,
          -25.544999999999998,
          -25.543125,
          -25.541249999999998,
          -25.539375,
          -25.537499999999998,
          -25.535625,
          -25.533749999999998,
          -25.531875,
          -25.529999999999998,
          -25.528125,
          -25.526249999999997,
          -25.524375,
          -25.522499999999997,
          -25.520625,
          -25.51875,
          -25.516875,
          -25.515,
          -25.513125,
          -25.51125,
          -25.509375,
          -25.5075,
          -25.505625,
          -25.50375,
          -25.501875,
          -25.5,
          -25.498124999999998,
          -25.49625,
          -25.494374999999998,
          -25.4925,
          -25.490624999999998,
          -25.48875,
          -25.486874999999998,
          -25.485,
          -25.483124999999998,
          -25.48125,
          -25.479374999999997,
          -25.4775,
          -25.475624999999997,
          -25.47375,
          -25.471875,
          -25.47,
          -25.468125,
          -25.46625,
          -25.464375,
          -25.4625,
          -25.460625,
          -25.45875,
          -25.456875,
          -25.455,
          -25.453125,
          -25.451249999999998,
          -25.449375,
          -25.447499999999998,
          -25.445625,
          -25.443749999999998,
          -25.441875,
          -25.439999999999998,
          -25.438125,
          -25.436249999999998,
          -25.434375,
          -25.432499999999997,
          -25.430625,
          -25.428749999999997,
          -25.426875,
          -25.425,
          -25.423125,
          -25.42125,
          -25.419375,
          -25.4175,
          -25.415625,
          -25.41375,
          -25.411875,
          -25.41,
          -25.408125,
          -25.40625,
          -25.404374999999998,
          -25.4025,
          -25.400624999999998,
          -25.39875,
          -25.396874999999998,
          -25.395,
          -25.393124999999998,
          -25.39125,
          -25.389374999999998,
          -25.3875,
          -25.385624999999997,
          -25.38375,
          -25.381874999999997,
          -25.38,
          -25.378125,
          -25.37625,
          -25.374375,
          -25.3725,
          -25.370625,
          -25.36875,
          -25.366875,
          -25.365,
          -25.363125,
          -25.36125,
          -25.359375,
          -25.357499999999998,
          -25.355625,
          -25.353749999999998,
          -25.351875,
          -25.349999999999998,
          -25.348125,
          -25.346249999999998,
          -25.344375,
          -25.342499999999998,
          -25.340625,
          -25.338749999999997,
          -25.336875,
          -25.334999999999997,
          -25.333125,
          -25.33125,
          -25.329375,
          -25.3275,
          -25.325625,
          -25.32375,
          -25.321875,
          -25.32,
          -25.318125,
          -25.31625,
          -25.314375,
          -25.3125,
          -25.310624999999998,
          -25.30875,
          -25.306874999999998,
          -25.305,
          -25.303124999999998,
          -25.30125,
          -25.299374999999998,
          -25.2975,
          -25.295624999999998,
          -25.29375,
          -25.291874999999997,
          -25.29,
          -25.288124999999997,
          -25.28625,
          -25.284375,
          -25.2825,
          -25.280625,
          -25.27875,
          -25.276875,
          -25.275,
          -25.273125,
          -25.27125,
          -25.269375,
          -25.2675,
          -25.265625,
          -25.263749999999998,
          -25.261875,
          -25.259999999999998,
          -25.258125,
          -25.256249999999998,
          -25.254375,
          -25.252499999999998,
          -25.250625,
          -25.248749999999998,
          -25.246875,
          -25.244999999999997,
          -25.243125,
          -25.241249999999997,
          -25.239375,
          -25.2375,
          -25.235625,
          -25.23375,
          -25.231875,
          -25.23,
          -25.228125,
          -25.22625,
          -25.224375,
          -25.2225,
          -25.220625,
          -25.21875,
          -25.216874999999998,
          -25.215,
          -25.213124999999998,
          -25.21125,
          -25.209374999999998,
          -25.2075,
          -25.205624999999998,
          -25.20375,
          -25.201874999999998,
          -25.2,
          -25.198124999999997,
          -25.19625,
          -25.194374999999997,
          -25.1925,
          -25.190625,
          -25.18875,
          -25.186875,
          -25.185,
          -25.183125,
          -25.18125,
          -25.179375,
          -25.1775,
          -25.175625,
          -25.17375,
          -25.171875,
          -25.169999999999998,
          -25.168125,
          -25.166249999999998,
          -25.164375,
          -25.162499999999998,
          -25.160625,
          -25.158749999999998,
          -25.156875,
          -25.154999999999998,
          -25.153125,
          -25.151249999999997,
          -25.149375,
          -25.147499999999997,
          -25.145625,
          -25.14375,
          -25.141875,
          -25.14,
          -25.138125,
          -25.13625,
          -25.134375,
          -25.1325,
          -25.130625,
          -25.12875,
          -25.126875,
          -25.125,
          -25.123124999999998,
          -25.12125,
          -25.119374999999998,
          -25.1175,
          -25.115624999999998,
          -25.11375,
          -25.111874999999998,
          -25.11,
          -25.108124999999998,
          -25.10625,
          -25.104374999999997,
          -25.1025,
          -25.100624999999997,
          -25.09875,
          -25.096875,
          -25.095,
          -25.093125,
          -25.09125,
          -25.089375,
          -25.0875,
          -25.085625,
          -25.08375,
          -25.081875,
          -25.08,
          -25.078125,
          -25.076249999999998,
          -25.074375,
          -25.072499999999998,
          -25.070625,
          -25.068749999999998,
          -25.066875,
          -25.064999999999998,
          -25.063125,
          -25.061249999999998,
          -25.059375,
          -25.057499999999997,
          -25.055625,
          -25.053749999999997,
          -25.051875,
          -25.05,
          -25.048125,
          -25.04625,
          -25.044375,
          -25.0425,
          -25.040625,
          -25.03875,
          -25.036875,
          -25.035,
          -25.033125,
          -25.03125,
          -25.029374999999998,
          -25.0275,
          -25.025624999999998,
          -25.02375,
          -25.021874999999998,
          -25.02,
          -25.018124999999998,
          -25.01625,
          -25.014374999999998,
          -25.0125,
          -25.010624999999997,
          -25.00875,
          -25.006874999999997,
          -25.005,
          -25.003125,
          -25.00125,
          -24.999375,
          -24.9975,
          -24.995625,
          -24.99375,
          -24.991875,
          -24.99,
          -24.988125,
          -24.98625,
          -24.984375,
          -24.982499999999998,
          -24.980625,
          -24.978749999999998,
          -24.976875,
          -24.974999999999998,
          -24.973125,
          -24.971249999999998,
          -24.969375,
          -24.967499999999998,
          -24.965625,
          -24.963749999999997,
          -24.961875,
          -24.96,
          -24.958125,
          -24.95625,
          -24.954375,
          -24.9525,
          -24.950625,
          -24.94875,
          -24.946875,
          -24.945,
          -24.943125,
          -24.94125,
          -24.939375,
          -24.9375,
          -24.935624999999998,
          -24.93375,
          -24.931874999999998,
          -24.93,
          -24.928124999999998,
          -24.92625,
          -24.924374999999998,
          -24.9225,
          -24.920624999999998,
          -24.91875,
          -24.916874999999997,
          -24.915,
          -24.913125,
          -24.91125,
          -24.909375,
          -24.9075,
          -24.905625,
          -24.90375,
          -24.901875,
          -24.9,
          -24.898125,
          -24.89625,
          -24.894375,
          -24.8925,
          -24.890625,
          -24.888749999999998,
          -24.886875,
          -24.884999999999998,
          -24.883125,
          -24.881249999999998,
          -24.879375,
          -24.877499999999998,
          -24.875625,
          -24.873749999999998,
          -24.871875,
          -24.869999999999997,
          -24.868125,
          -24.86625,
          -24.864375,
          -24.8625,
          -24.860625,
          -24.85875,
          -24.856875,
          -24.855,
          -24.853125,
          -24.85125,
          -24.849375,
          -24.8475,
          -24.845625,
          -24.84375,
          -24.841874999999998,
          -24.84,
          -24.838124999999998,
          -24.83625,
          -24.834374999999998,
          -24.8325,
          -24.830624999999998,
          -24.82875,
          -24.826874999999998,
          -24.825,
          -24.823124999999997,
          -24.82125,
          -24.819375,
          -24.8175,
          -24.815625,
          -24.81375,
          -24.811875,
          -24.81,
          -24.808125,
          -24.80625,
          -24.804375,
          -24.8025,
          -24.800625,
          -24.79875,
          -24.796875,
          -24.794999999999998,
          -24.793125,
          -24.791249999999998,
          -24.789375,
          -24.787499999999998,
          -24.785625,
          -24.783749999999998,
          -24.781875,
          -24.779999999999998,
          -24.778125,
          -24.776249999999997,
          -24.774375,
          -24.7725,
          -24.770625,
          -24.76875,
          -24.766875,
          -24.765,
          -24.763125,
          -24.76125,
          -24.759375,
          -24.7575,
          -24.755625,
          -24.75375,
          -24.751875,
          -24.75,
          -24.748124999999998,
          -24.74625,
          -24.744374999999998,
          -24.7425,
          -24.740624999999998,
          -24.73875,
          -24.736874999999998,
          -24.735,
          -24.733124999999998,
          -24.73125,
          -24.729374999999997,
          -24.7275,
          -24.725625,
          -24.72375,
          -24.721875,
          -24.72,
          -24.718125,
          -24.71625,
          -24.714375,
          -24.7125,
          -24.710625,
          -24.70875,
          -24.706875,
          -24.705,
          -24.703125,
          -24.701249999999998,
          -24.699375,
          -24.697499999999998,
          -24.695625,
          -24.693749999999998,
          -24.691875,
          -24.689999999999998,
          -24.688125,
          -24.686249999999998,
          -24.684375,
          -24.682499999999997,
          -24.680625,
          -24.67875,
          -24.676875,
          -24.675,
          -24.673125,
          -24.67125,
          -24.669375,
          -24.6675,
          -24.665625,
          -24.66375,
          -24.661875,
          -24.66,
          -24.658125,
          -24.65625,
          -24.654374999999998,
          -24.6525,
          -24.650624999999998,
          -24.64875,
          -24.646874999999998,
          -24.645,
          -24.643124999999998,
          -24.64125,
          -24.639374999999998,
          -24.6375,
          -24.635624999999997,
          -24.63375,
          -24.631875,
          -24.63,
          -24.628125,
          -24.62625,
          -24.624375,
          -24.6225,
          -24.620625,
          -24.61875,
          -24.616875,
          -24.615,
          -24.613125,
          -24.61125,
          -24.609375,
          -24.607499999999998,
          -24.605625,
          -24.603749999999998,
          -24.601875,
          -24.599999999999998,
          -24.598125,
          -24.596249999999998,
          -24.594375,
          -24.592499999999998,
          -24.590625,
          -24.588749999999997,
          -24.586875,
          -24.585,
          -24.583125,
          -24.58125,
          -24.579375,
          -24.5775,
          -24.575625,
          -24.57375,
          -24.571875,
          -24.57,
          -24.568125,
          -24.56625,
          -24.564375,
          -24.5625,
          -24.560624999999998,
          -24.55875,
          -24.556874999999998,
          -24.555,
          -24.553124999999998,
          -24.55125,
          -24.549374999999998,
          -24.5475,
          -24.545624999999998,
          -24.54375,
          -24.541874999999997,
          -24.54,
          -24.538125,
          -24.53625,
          -24.534375,
          -24.5325,
          -24.530625,
          -24.52875,
          -24.526875,
          -24.525,
          -24.523125,
          -24.52125,
          -24.519375,
          -24.5175,
          -24.515625,
          -24.513749999999998,
          -24.511875,
          -24.509999999999998,
          -24.508125,
          -24.506249999999998,
          -24.504375,
          -24.502499999999998,
          -24.500625,
          -24.498749999999998,
          -24.496875,
          -24.494999999999997,
          -24.493125,
          -24.49125,
          -24.489375,
          -24.4875,
          -24.485625,
          -24.48375,
          -24.481875,
          -24.48,
          -24.478125,
          -24.47625,
          -24.474375,
          -24.4725,
          -24.470625,
          -24.46875,
          -24.466874999999998,
          -24.465,
          -24.463124999999998,
          -24.46125,
          -24.459374999999998,
          -24.4575,
          -24.455624999999998,
          -24.45375,
          -24.451874999999998,
          -24.45,
          -24.448124999999997,
          -24.44625,
          -24.444375,
          -24.4425,
          -24.440625,
          -24.43875,
          -24.436875,
          -24.435,
          -24.433125,
          -24.43125,
          -24.429375,
          -24.4275,
          -24.425625,
          -24.42375,
          -24.421875,
          -24.419999999999998,
          -24.418125,
          -24.416249999999998,
          -24.414375,
          -24.412499999999998,
          -24.410625,
          -24.408749999999998,
          -24.406875,
          -24.404999999999998,
          -24.403125,
          -24.401249999999997,
          -24.399375,
          -24.3975,
          -24.395625,
          -24.39375,
          -24.391875,
          -24.39,
          -24.388125,
          -24.38625,
          -24.384375,
          -24.3825,
          -24.380625,
          -24.37875,
          -24.376875,
          -24.375,
          -24.373124999999998,
          -24.37125,
          -24.369374999999998,
          -24.3675,
          -24.365624999999998,
          -24.36375,
          -24.361874999999998,
          -24.36,
          -24.358124999999998,
          -24.35625,
          -24.354374999999997,
          -24.3525,
          -24.350625,
          -24.34875,
          -24.346875,
          -24.345,
          -24.343125,
          -24.34125,
          -24.339375,
          -24.3375,
          -24.335625,
          -24.33375,
          -24.331875,
          -24.33,
          -24.328125,
          -24.326249999999998,
          -24.324375,
          -24.322499999999998,
          -24.320625,
          -24.318749999999998,
          -24.316875,
          -24.314999999999998,
          -24.313125,
          -24.311249999999998,
          -24.309375,
          -24.307499999999997,
          -24.305625,
          -24.30375,
          -24.301875,
          -24.3,
          -24.298125,
          -24.29625,
          -24.294375,
          -24.2925,
          -24.290625,
          -24.28875,
          -24.286875,
          -24.285,
          -24.283125,
          -24.28125,
          -24.279374999999998,
          -24.2775,
          -24.275624999999998,
          -24.27375,
          -24.271874999999998,
          -24.27,
          -24.268124999999998,
          -24.26625,
          -24.264374999999998,
          -24.2625,
          -24.260624999999997,
          -24.25875,
          -24.256875,
          -24.255,
          -24.253125,
          -24.25125,
          -24.249375,
          -24.2475,
          -24.245625,
          -24.24375,
          -24.241875,
          -24.24,
          -24.238125,
          -24.23625,
          -24.234375,
          -24.232499999999998,
          -24.230625,
          -24.228749999999998,
          -24.226875,
          -24.224999999999998,
          -24.223125,
          -24.221249999999998,
          -24.219375,
          -24.217499999999998,
          -24.215625,
          -24.213749999999997,
          -24.211875,
          -24.21,
          -24.208125,
          -24.20625,
          -24.204375,
          -24.2025,
          -24.200625,
          -24.19875,
          -24.196875,
          -24.195,
          -24.193125,
          -24.19125,
          -24.189375,
          -24.1875,
          -24.185624999999998,
          -24.18375,
          -24.181874999999998,
          -24.18,
          -24.178124999999998,
          -24.17625,
          -24.174374999999998,
          -24.1725,
          -24.170624999999998,
          -24.16875,
          -24.166874999999997,
          -24.165,
          -24.163125,
          -24.16125,
          -24.159375,
          -24.1575,
          -24.155625,
          -24.15375,
          -24.151875,
          -24.15,
          -24.148125,
          -24.14625,
          -24.144375,
          -24.1425,
          -24.140625,
          -24.138749999999998,
          -24.136875,
          -24.134999999999998,
          -24.133125,
          -24.131249999999998,
          -24.129375,
          -24.127499999999998,
          -24.125625,
          -24.123749999999998,
          -24.121875,
          -24.119999999999997,
          -24.118125,
          -24.11625,
          -24.114375,
          -24.1125,
          -24.110625,
          -24.10875,
          -24.106875,
          -24.105,
          -24.103125,
          -24.10125,
          -24.099375,
          -24.0975,
          -24.095625,
          -24.09375,
          -24.091874999999998,
          -24.09,
          -24.088124999999998,
          -24.08625,
          -24.084374999999998,
          -24.0825,
          -24.080624999999998,
          -24.07875,
          -24.076874999999998,
          -24.075,
          -24.073124999999997,
          -24.07125,
          -24.069375,
          -24.0675,
          -24.065625,
          -24.06375,
          -24.061875,
          -24.06,
          -24.058125,
          -24.05625,
          -24.054375,
          -24.0525,
          -24.050625,
          -24.04875,
          -24.046875,
          -24.044999999999998,
          -24.043125,
          -24.041249999999998,
          -24.039375,
          -24.037499999999998,
          -24.035625,
          -24.033749999999998,
          -24.031875,
          -24.029999999999998,
          -24.028125,
          -24.026249999999997,
          -24.024375,
          -24.0225,
          -24.020625,
          -24.01875,
          -24.016875,
          -24.015,
          -24.013125,
          -24.01125,
          -24.009375,
          -24.0075,
          -24.005625,
          -24.00375,
          -24.001875,
          -24,
          -23.998124999999998,
          -23.99625,
          -23.994374999999998,
          -23.9925,
          -23.990624999999998,
          -23.98875,
          -23.986874999999998,
          -23.985,
          -23.983124999999998,
          -23.98125,
          -23.979374999999997,
          -23.9775,
          -23.975625,
          -23.97375,
          -23.971875,
          -23.97,
          -23.968125,
          -23.96625,
          -23.964375,
          -23.9625,
          -23.960625,
          -23.95875,
          -23.956875,
          -23.955,
          -23.953125,
          -23.951249999999998,
          -23.949375,
          -23.947499999999998,
          -23.945625,
          -23.943749999999998,
          -23.941875,
          -23.939999999999998,
          -23.938125,
          -23.936249999999998,
          -23.934375,
          -23.932499999999997,
          -23.930625,
          -23.92875,
          -23.926875,
          -23.925,
          -23.923125,
          -23.92125,
          -23.919375,
          -23.9175,
          -23.915625,
          -23.91375,
          -23.911875,
          -23.91,
          -23.908125,
          -23.90625,
          -23.904374999999998,
          -23.9025,
          -23.900624999999998,
          -23.89875,
          -23.896874999999998,
          -23.895,
          -23.893124999999998,
          -23.89125,
          -23.889374999999998,
          -23.8875,
          -23.885624999999997,
          -23.88375,
          -23.881875,
          -23.88,
          -23.878125,
          -23.87625,
          -23.874375,
          -23.8725,
          -23.870625,
          -23.86875,
          -23.866875,
          -23.865,
          -23.863125,
          -23.86125,
          -23.859375,
          -23.857499999999998,
          -23.855625,
          -23.853749999999998,
          -23.851875,
          -23.849999999999998,
          -23.848125,
          -23.846249999999998,
          -23.844375,
          -23.842499999999998,
          -23.840625,
          -23.838749999999997,
          -23.836875,
          -23.835,
          -23.833125,
          -23.83125,
          -23.829375,
          -23.8275,
          -23.825625,
          -23.82375,
          -23.821875,
          -23.82,
          -23.818125,
          -23.81625,
          -23.814375,
          -23.8125,
          -23.810624999999998,
          -23.80875,
          -23.806874999999998,
          -23.805,
          -23.803124999999998,
          -23.80125,
          -23.799374999999998,
          -23.7975,
          -23.795624999999998,
          -23.79375,
          -23.791874999999997,
          -23.79,
          -23.788125,
          -23.78625,
          -23.784375,
          -23.7825,
          -23.780625,
          -23.77875,
          -23.776875,
          -23.775,
          -23.773125,
          -23.77125,
          -23.769375,
          -23.7675,
          -23.765625,
          -23.763749999999998,
          -23.761875,
          -23.759999999999998,
          -23.758125,
          -23.756249999999998,
          -23.754375,
          -23.752499999999998,
          -23.750625,
          -23.748749999999998,
          -23.746875,
          -23.744999999999997,
          -23.743125,
          -23.74125,
          -23.739375,
          -23.7375,
          -23.735625,
          -23.73375,
          -23.731875,
          -23.73,
          -23.728125,
          -23.72625,
          -23.724375,
          -23.7225,
          -23.720625,
          -23.71875,
          -23.716874999999998,
          -23.715,
          -23.713124999999998,
          -23.71125,
          -23.709374999999998,
          -23.7075,
          -23.705624999999998,
          -23.70375,
          -23.701874999999998,
          -23.7,
          -23.698124999999997,
          -23.69625,
          -23.694375,
          -23.6925,
          -23.690625,
          -23.68875,
          -23.686875,
          -23.685,
          -23.683125,
          -23.68125,
          -23.679375,
          -23.6775,
          -23.675625,
          -23.67375,
          -23.671875,
          -23.669999999999998,
          -23.668125,
          -23.666249999999998,
          -23.664375,
          -23.662499999999998,
          -23.660625,
          -23.658749999999998,
          -23.656875,
          -23.654999999999998,
          -23.653125,
          -23.651249999999997,
          -23.649375,
          -23.6475,
          -23.645625,
          -23.64375,
          -23.641875,
          -23.64,
          -23.638125,
          -23.63625,
          -23.634375,
          -23.6325,
          -23.630625,
          -23.62875,
          -23.626875,
          -23.625,
          -23.623124999999998,
          -23.62125,
          -23.619374999999998,
          -23.6175,
          -23.615624999999998,
          -23.61375,
          -23.611874999999998,
          -23.61,
          -23.608124999999998,
          -23.60625,
          -23.604374999999997,
          -23.6025,
          -23.600625,
          -23.59875,
          -23.596875,
          -23.595,
          -23.593125,
          -23.59125,
          -23.589375,
          -23.5875,
          -23.585625,
          -23.58375,
          -23.581875,
          -23.58,
          -23.578125,
          -23.576249999999998,
          -23.574375,
          -23.572499999999998,
          -23.570625,
          -23.568749999999998,
          -23.566875,
          -23.564999999999998,
          -23.563125,
          -23.561249999999998,
          -23.559375,
          -23.557499999999997,
          -23.555625,
          -23.55375,
          -23.551875,
          -23.55,
          -23.548125,
          -23.54625,
          -23.544375,
          -23.5425,
          -23.540625,
          -23.53875,
          -23.536875,
          -23.535,
          -23.533125,
          -23.53125,
          -23.529374999999998,
          -23.5275,
          -23.525624999999998,
          -23.52375,
          -23.521874999999998,
          -23.52,
          -23.518124999999998,
          -23.51625,
          -23.514374999999998,
          -23.5125,
          -23.510624999999997,
          -23.50875,
          -23.506875,
          -23.505,
          -23.503125,
          -23.50125,
          -23.499375,
          -23.4975,
          -23.495625,
          -23.49375,
          -23.491875,
          -23.49,
          -23.488125,
          -23.48625,
          -23.484375,
          -23.482499999999998,
          -23.480625,
          -23.478749999999998,
          -23.476875,
          -23.474999999999998,
          -23.473125,
          -23.471249999999998,
          -23.469375,
          -23.467499999999998,
          -23.465625,
          -23.463749999999997,
          -23.461875,
          -23.46,
          -23.458125,
          -23.45625,
          -23.454375,
          -23.4525,
          -23.450625,
          -23.44875,
          -23.446875,
          -23.445,
          -23.443125,
          -23.44125,
          -23.439375,
          -23.4375,
          -23.435624999999998,
          -23.43375,
          -23.431874999999998,
          -23.43,
          -23.428124999999998,
          -23.42625,
          -23.424374999999998,
          -23.4225,
          -23.420624999999998,
          -23.41875,
          -23.416874999999997,
          -23.415,
          -23.413125,
          -23.41125,
          -23.409375,
          -23.4075,
          -23.405625,
          -23.40375,
          -23.401875,
          -23.4,
          -23.398125,
          -23.39625,
          -23.394375,
          -23.3925,
          -23.390625,
          -23.388749999999998,
          -23.386875,
          -23.384999999999998,
          -23.383125,
          -23.381249999999998,
          -23.379375,
          -23.377499999999998,
          -23.375625,
          -23.373749999999998,
          -23.371875,
          -23.369999999999997,
          -23.368125,
          -23.36625,
          -23.364375,
          -23.3625,
          -23.360625,
          -23.35875,
          -23.356875,
          -23.355,
          -23.353125,
          -23.35125,
          -23.349375,
          -23.3475,
          -23.345625,
          -23.34375,
          -23.341874999999998,
          -23.34,
          -23.338124999999998,
          -23.33625,
          -23.334374999999998,
          -23.3325,
          -23.330624999999998,
          -23.32875,
          -23.326874999999998,
          -23.325,
          -23.323124999999997,
          -23.32125,
          -23.319375,
          -23.3175,
          -23.315625,
          -23.31375,
          -23.311875,
          -23.31,
          -23.308125,
          -23.30625,
          -23.304375,
          -23.3025,
          -23.300625,
          -23.29875,
          -23.296875,
          -23.294999999999998,
          -23.293125,
          -23.291249999999998,
          -23.289375,
          -23.287499999999998,
          -23.285625,
          -23.283749999999998,
          -23.281875,
          -23.279999999999998,
          -23.278125,
          -23.276249999999997,
          -23.274375,
          -23.2725,
          -23.270625,
          -23.26875,
          -23.266875,
          -23.265,
          -23.263125,
          -23.26125,
          -23.259375,
          -23.2575,
          -23.255625,
          -23.25375,
          -23.251875,
          -23.25,
          -23.248124999999998,
          -23.24625,
          -23.244374999999998,
          -23.2425,
          -23.240624999999998,
          -23.23875,
          -23.236874999999998,
          -23.235,
          -23.233124999999998,
          -23.23125,
          -23.229374999999997,
          -23.2275,
          -23.225625,
          -23.22375,
          -23.221875,
          -23.22,
          -23.218125,
          -23.21625,
          -23.214375,
          -23.2125,
          -23.210625,
          -23.20875,
          -23.206875,
          -23.205,
          -23.203125,
          -23.201249999999998,
          -23.199375,
          -23.197499999999998,
          -23.195625,
          -23.193749999999998,
          -23.191875,
          -23.189999999999998,
          -23.188125,
          -23.186249999999998,
          -23.184375,
          -23.182499999999997,
          -23.180625,
          -23.17875,
          -23.176875,
          -23.175,
          -23.173125,
          -23.17125,
          -23.169375,
          -23.1675,
          -23.165625,
          -23.16375,
          -23.161875,
          -23.16,
          -23.158125,
          -23.15625,
          -23.154374999999998,
          -23.1525,
          -23.150624999999998,
          -23.14875,
          -23.146874999999998,
          -23.145,
          -23.143124999999998,
          -23.14125,
          -23.139374999999998,
          -23.1375,
          -23.135624999999997,
          -23.13375,
          -23.131875,
          -23.13,
          -23.128125,
          -23.12625,
          -23.124375,
          -23.1225,
          -23.120625,
          -23.11875,
          -23.116875,
          -23.115,
          -23.113125,
          -23.11125,
          -23.109375,
          -23.107499999999998,
          -23.105625,
          -23.103749999999998,
          -23.101875,
          -23.099999999999998,
          -23.098125,
          -23.096249999999998,
          -23.094375,
          -23.092499999999998,
          -23.090625,
          -23.088749999999997,
          -23.086875,
          -23.085,
          -23.083125,
          -23.08125,
          -23.079375,
          -23.0775,
          -23.075625,
          -23.07375,
          -23.071875,
          -23.07,
          -23.068125,
          -23.06625,
          -23.064375,
          -23.0625,
          -23.060624999999998,
          -23.05875,
          -23.056874999999998,
          -23.055,
          -23.053124999999998,
          -23.05125,
          -23.049374999999998,
          -23.0475,
          -23.045624999999998,
          -23.04375,
          -23.041874999999997,
          -23.04,
          -23.038125,
          -23.03625,
          -23.034375,
          -23.0325,
          -23.030625,
          -23.02875,
          -23.026875,
          -23.025,
          -23.023125,
          -23.02125,
          -23.019375,
          -23.0175,
          -23.015625,
          -23.013749999999998,
          -23.011875,
          -23.009999999999998,
          -23.008125,
          -23.006249999999998,
          -23.004375,
          -23.002499999999998,
          -23.000625,
          -22.998749999999998,
          -22.996875,
          -22.994999999999997,
          -22.993125,
          -22.99125,
          -22.989375,
          -22.9875,
          -22.985625,
          -22.98375,
          -22.981875,
          -22.98,
          -22.978125,
          -22.97625,
          -22.974375,
          -22.9725,
          -22.970625,
          -22.96875,
          -22.966874999999998,
          -22.965,
          -22.963124999999998,
          -22.96125,
          -22.959374999999998,
          -22.9575,
          -22.955624999999998,
          -22.95375,
          -22.951874999999998,
          -22.95,
          -22.948124999999997,
          -22.94625,
          -22.944375,
          -22.9425,
          -22.940625,
          -22.93875,
          -22.936875,
          -22.935,
          -22.933125,
          -22.93125,
          -22.929375,
          -22.9275,
          -22.925625,
          -22.92375,
          -22.921875,
          -22.919999999999998,
          -22.918125,
          -22.916249999999998,
          -22.914375,
          -22.912499999999998,
          -22.910625,
          -22.908749999999998,
          -22.906875,
          -22.904999999999998,
          -22.903125,
          -22.901249999999997,
          -22.899375,
          -22.8975,
          -22.895625,
          -22.89375,
          -22.891875,
          -22.89,
          -22.888125,
          -22.88625,
          -22.884375,
          -22.8825,
          -22.880625,
          -22.87875,
          -22.876875,
          -22.875,
          -22.873124999999998,
          -22.87125,
          -22.869374999999998,
          -22.8675,
          -22.865624999999998,
          -22.86375,
          -22.861874999999998,
          -22.86,
          -22.858124999999998,
          -22.85625,
          -22.854374999999997,
          -22.8525,
          -22.850625,
          -22.84875,
          -22.846875,
          -22.845,
          -22.843125,
          -22.84125,
          -22.839375,
          -22.8375,
          -22.835625,
          -22.83375,
          -22.831875,
          -22.83,
          -22.828125,
          -22.826249999999998,
          -22.824375,
          -22.822499999999998,
          -22.820625,
          -22.818749999999998,
          -22.816875,
          -22.814999999999998,
          -22.813125,
          -22.811249999999998,
          -22.809375,
          -22.807499999999997,
          -22.805625,
          -22.80375,
          -22.801875,
          -22.8,
          -22.798125,
          -22.79625,
          -22.794375,
          -22.7925,
          -22.790625,
          -22.78875,
          -22.786875,
          -22.785,
          -22.783125,
          -22.78125,
          -22.779374999999998,
          -22.7775,
          -22.775624999999998,
          -22.77375,
          -22.771874999999998,
          -22.77,
          -22.768124999999998,
          -22.76625,
          -22.764374999999998,
          -22.7625,
          -22.760624999999997,
          -22.75875,
          -22.756875,
          -22.755,
          -22.753125,
          -22.75125,
          -22.749375,
          -22.7475,
          -22.745625,
          -22.74375,
          -22.741875,
          -22.74,
          -22.738125,
          -22.73625,
          -22.734375,
          -22.732499999999998,
          -22.730625,
          -22.728749999999998,
          -22.726875,
          -22.724999999999998,
          -22.723125,
          -22.721249999999998,
          -22.719375,
          -22.717499999999998,
          -22.715625,
          -22.713749999999997,
          -22.711875,
          -22.71,
          -22.708125,
          -22.70625,
          -22.704375,
          -22.7025,
          -22.700625,
          -22.69875,
          -22.696875,
          -22.695,
          -22.693125,
          -22.69125,
          -22.689375,
          -22.6875,
          -22.685624999999998,
          -22.68375,
          -22.681874999999998,
          -22.68,
          -22.678124999999998,
          -22.67625,
          -22.674374999999998,
          -22.6725,
          -22.670624999999998,
          -22.66875,
          -22.666874999999997,
          -22.665,
          -22.663125,
          -22.66125,
          -22.659375,
          -22.6575,
          -22.655625,
          -22.65375,
          -22.651875,
          -22.65,
          -22.648125,
          -22.64625,
          -22.644375,
          -22.6425,
          -22.640625,
          -22.638749999999998,
          -22.636875,
          -22.634999999999998,
          -22.633125,
          -22.631249999999998,
          -22.629375,
          -22.627499999999998,
          -22.625625,
          -22.623749999999998,
          -22.621875,
          -22.619999999999997,
          -22.618125,
          -22.61625,
          -22.614375,
          -22.6125,
          -22.610625,
          -22.60875,
          -22.606875,
          -22.605,
          -22.603125,
          -22.60125,
          -22.599375,
          -22.5975,
          -22.595625,
          -22.59375,
          -22.591874999999998,
          -22.59,
          -22.588124999999998,
          -22.58625,
          -22.584374999999998,
          -22.5825,
          -22.580624999999998,
          -22.57875,
          -22.576874999999998,
          -22.575,
          -22.573124999999997,
          -22.57125,
          -22.569375,
          -22.5675,
          -22.565625,
          -22.56375,
          -22.561875,
          -22.56,
          -22.558125,
          -22.55625,
          -22.554375,
          -22.5525,
          -22.550625,
          -22.54875,
          -22.546875,
          -22.544999999999998,
          -22.543125,
          -22.541249999999998,
          -22.539375,
          -22.537499999999998,
          -22.535625,
          -22.533749999999998,
          -22.531875,
          -22.529999999999998,
          -22.528125,
          -22.526249999999997,
          -22.524375,
          -22.5225,
          -22.520625,
          -22.51875,
          -22.516875,
          -22.515,
          -22.513125,
          -22.51125,
          -22.509375,
          -22.5075,
          -22.505625,
          -22.50375,
          -22.501875,
          -22.5,
          -22.498124999999998,
          -22.49625,
          -22.494374999999998,
          -22.4925,
          -22.490624999999998,
          -22.48875,
          -22.486874999999998,
          -22.485,
          -22.483124999999998,
          -22.48125,
          -22.479374999999997,
          -22.4775,
          -22.475625,
          -22.47375,
          -22.471875,
          -22.47,
          -22.468125,
          -22.46625,
          -22.464375,
          -22.4625,
          -22.460625,
          -22.45875,
          -22.456875,
          -22.455,
          -22.453125,
          -22.451249999999998,
          -22.449375,
          -22.447499999999998,
          -22.445625,
          -22.443749999999998,
          -22.441875,
          -22.439999999999998,
          -22.438125,
          -22.436249999999998,
          -22.434375,
          -22.432499999999997,
          -22.430625,
          -22.42875,
          -22.426875,
          -22.425,
          -22.423125,
          -22.42125,
          -22.419375,
          -22.4175,
          -22.415625,
          -22.41375,
          -22.411875,
          -22.41,
          -22.408125,
          -22.40625,
          -22.404374999999998,
          -22.4025,
          -22.400624999999998,
          -22.39875,
          -22.396874999999998,
          -22.395,
          -22.393124999999998,
          -22.39125,
          -22.389374999999998,
          -22.3875,
          -22.385624999999997,
          -22.38375,
          -22.381875,
          -22.38,
          -22.378125,
          -22.37625,
          -22.374375,
          -22.3725,
          -22.370625,
          -22.36875,
          -22.366875,
          -22.365,
          -22.363125,
          -22.36125,
          -22.359375,
          -22.357499999999998,
          -22.355625,
          -22.353749999999998,
          -22.351875,
          -22.349999999999998,
          -22.348125,
          -22.346249999999998,
          -22.344375,
          -22.342499999999998,
          -22.340625,
          -22.338749999999997,
          -22.336875,
          -22.335,
          -22.333125,
          -22.33125,
          -22.329375,
          -22.3275,
          -22.325625,
          -22.32375,
          -22.321875,
          -22.32,
          -22.318125,
          -22.31625,
          -22.314375,
          -22.3125,
          -22.310624999999998,
          -22.30875,
          -22.306874999999998,
          -22.305,
          -22.303124999999998,
          -22.30125,
          -22.299374999999998,
          -22.2975,
          -22.295624999999998,
          -22.29375,
          -22.291874999999997,
          -22.29,
          -22.288125,
          -22.28625,
          -22.284375,
          -22.2825,
          -22.280625,
          -22.27875,
          -22.276875,
          -22.275,
          -22.273125,
          -22.27125,
          -22.269375,
          -22.2675,
          -22.265625,
          -22.263749999999998,
          -22.261875,
          -22.259999999999998,
          -22.258125,
          -22.256249999999998,
          -22.254375,
          -22.252499999999998,
          -22.250625,
          -22.248749999999998,
          -22.246875,
          -22.244999999999997,
          -22.243125,
          -22.24125,
          -22.239375,
          -22.2375,
          -22.235625,
          -22.23375,
          -22.231875,
          -22.23,
          -22.228125,
          -22.22625,
          -22.224375,
          -22.2225,
          -22.220625,
          -22.21875,
          -22.216874999999998,
          -22.215,
          -22.213124999999998,
          -22.21125,
          -22.209374999999998,
          -22.2075,
          -22.205624999999998,
          -22.20375,
          -22.201874999999998,
          -22.2,
          -22.198124999999997,
          -22.19625,
          -22.194375,
          -22.1925,
          -22.190625,
          -22.18875,
          -22.186875,
          -22.185,
          -22.183125,
          -22.18125,
          -22.179375,
          -22.1775,
          -22.175625,
          -22.17375,
          -22.171875,
          -22.169999999999998,
          -22.168125,
          -22.166249999999998,
          -22.164375,
          -22.162499999999998,
          -22.160625,
          -22.158749999999998,
          -22.156875,
          -22.154999999999998,
          -22.153125,
          -22.151249999999997,
          -22.149375,
          -22.1475,
          -22.145625,
          -22.14375,
          -22.141875,
          -22.14,
          -22.138125,
          -22.13625,
          -22.134375,
          -22.1325,
          -22.130625,
          -22.12875,
          -22.126875,
          -22.125,
          -22.123124999999998,
          -22.12125,
          -22.119374999999998,
          -22.1175,
          -22.115624999999998,
          -22.11375,
          -22.111874999999998,
          -22.11,
          -22.108124999999998,
          -22.10625,
          -22.104374999999997,
          -22.1025,
          -22.100625,
          -22.09875,
          -22.096875,
          -22.095,
          -22.093125,
          -22.09125,
          -22.089375,
          -22.0875,
          -22.085625,
          -22.08375,
          -22.081875,
          -22.08,
          -22.078125,
          -22.076249999999998,
          -22.074375,
          -22.072499999999998,
          -22.070625,
          -22.068749999999998,
          -22.066875,
          -22.064999999999998,
          -22.063125,
          -22.061249999999998,
          -22.059375,
          -22.057499999999997,
          -22.055625,
          -22.05375,
          -22.051875,
          -22.05,
          -22.048125,
          -22.04625,
          -22.044375,
          -22.0425,
          -22.040625,
          -22.03875,
          -22.036875,
          -22.035,
          -22.033125,
          -22.03125,
          -22.029374999999998,
          -22.0275,
          -22.025624999999998,
          -22.02375,
          -22.021874999999998,
          -22.02,
          -22.018124999999998,
          -22.01625,
          -22.014374999999998,
          -22.0125,
          -22.010624999999997,
          -22.00875,
          -22.006875,
          -22.005,
          -22.003125,
          -22.00125,
          -21.999375,
          -21.9975,
          -21.995625,
          -21.99375,
          -21.991875,
          -21.99,
          -21.988125,
          -21.98625,
          -21.984375,
          -21.982499999999998,
          -21.980625,
          -21.978749999999998,
          -21.976875,
          -21.974999999999998,
          -21.973125,
          -21.971249999999998,
          -21.969375,
          -21.967499999999998,
          -21.965625,
          -21.963749999999997,
          -21.961875,
          -21.96,
          -21.958125,
          -21.95625,
          -21.954375,
          -21.9525,
          -21.950625,
          -21.94875,
          -21.946875,
          -21.945,
          -21.943125,
          -21.94125,
          -21.939375,
          -21.9375,
          -21.935624999999998,
          -21.93375,
          -21.931874999999998,
          -21.93,
          -21.928124999999998,
          -21.92625,
          -21.924374999999998,
          -21.9225,
          -21.920624999999998,
          -21.91875,
          -21.916874999999997,
          -21.915,
          -21.913125,
          -21.91125,
          -21.909375,
          -21.9075,
          -21.905625,
          -21.90375,
          -21.901875,
          -21.9,
          -21.898125,
          -21.89625,
          -21.894375,
          -21.8925,
          -21.890625,
          -21.888749999999998,
          -21.886875,
          -21.884999999999998,
          -21.883125,
          -21.881249999999998,
          -21.879375,
          -21.877499999999998,
          -21.875625,
          -21.873749999999998,
          -21.871875,
          -21.869999999999997,
          -21.868125,
          -21.86625,
          -21.864375,
          -21.8625,
          -21.860625,
          -21.85875,
          -21.856875,
          -21.855,
          -21.853125,
          -21.85125,
          -21.849375,
          -21.8475,
          -21.845625,
          -21.84375,
          -21.841874999999998,
          -21.84,
          -21.838124999999998,
          -21.83625,
          -21.834374999999998,
          -21.8325,
          -21.830624999999998,
          -21.82875,
          -21.826874999999998,
          -21.825,
          -21.823124999999997,
          -21.82125,
          -21.819375,
          -21.8175,
          -21.815625,
          -21.81375,
          -21.811875,
          -21.81,
          -21.808125,
          -21.80625,
          -21.804375,
          -21.8025,
          -21.800625,
          -21.79875,
          -21.796875,
          -21.794999999999998,
          -21.793125,
          -21.791249999999998,
          -21.789375,
          -21.787499999999998,
          -21.785625,
          -21.783749999999998,
          -21.781875,
          -21.779999999999998,
          -21.778125,
          -21.776249999999997,
          -21.774375,
          -21.7725,
          -21.770625,
          -21.76875,
          -21.766875,
          -21.765,
          -21.763125,
          -21.76125,
          -21.759375,
          -21.7575,
          -21.755625,
          -21.75375,
          -21.751875,
          -21.75,
          -21.748124999999998,
          -21.74625,
          -21.744374999999998,
          -21.7425,
          -21.740624999999998,
          -21.73875,
          -21.736874999999998,
          -21.735,
          -21.733124999999998,
          -21.73125,
          -21.729374999999997,
          -21.7275,
          -21.725625,
          -21.72375,
          -21.721875,
          -21.72,
          -21.718125,
          -21.71625,
          -21.714375,
          -21.7125,
          -21.710625,
          -21.70875,
          -21.706875,
          -21.705,
          -21.703125,
          -21.701249999999998,
          -21.699375,
          -21.697499999999998,
          -21.695625,
          -21.693749999999998,
          -21.691875,
          -21.689999999999998,
          -21.688125,
          -21.686249999999998,
          -21.684375,
          -21.682499999999997,
          -21.680625,
          -21.67875,
          -21.676875,
          -21.675,
          -21.673125,
          -21.67125,
          -21.669375,
          -21.6675,
          -21.665625,
          -21.66375,
          -21.661875,
          -21.66,
          -21.658125,
          -21.65625,
          -21.654374999999998,
          -21.6525,
          -21.650624999999998,
          -21.64875,
          -21.646874999999998,
          -21.645,
          -21.643124999999998,
          -21.64125,
          -21.639374999999998,
          -21.6375,
          -21.635624999999997,
          -21.63375,
          -21.631875,
          -21.63,
          -21.628125,
          -21.62625,
          -21.624375,
          -21.6225,
          -21.620625,
          -21.61875,
          -21.616875,
          -21.615,
          -21.613125,
          -21.61125,
          -21.609375,
          -21.607499999999998,
          -21.605625,
          -21.603749999999998,
          -21.601875,
          -21.599999999999998,
          -21.598125,
          -21.596249999999998,
          -21.594375,
          -21.592499999999998,
          -21.590625,
          -21.588749999999997,
          -21.586875,
          -21.585,
          -21.583125,
          -21.58125,
          -21.579375,
          -21.5775,
          -21.575625,
          -21.57375,
          -21.571875,
          -21.57,
          -21.568125,
          -21.56625,
          -21.564375,
          -21.5625,
          -21.560624999999998,
          -21.55875,
          -21.556874999999998,
          -21.555,
          -21.553124999999998,
          -21.55125,
          -21.549374999999998,
          -21.5475,
          -21.545624999999998,
          -21.54375,
          -21.541874999999997,
          -21.54,
          -21.538125,
          -21.53625,
          -21.534375,
          -21.5325,
          -21.530625,
          -21.52875,
          -21.526875,
          -21.525,
          -21.523125,
          -21.52125,
          -21.519375,
          -21.5175,
          -21.515625,
          -21.513749999999998,
          -21.511875,
          -21.509999999999998,
          -21.508125,
          -21.506249999999998,
          -21.504375,
          -21.502499999999998,
          -21.500625,
          -21.498749999999998,
          -21.496875,
          -21.494999999999997,
          -21.493125,
          -21.49125,
          -21.489375,
          -21.4875,
          -21.485625,
          -21.48375,
          -21.481875,
          -21.48,
          -21.478125,
          -21.47625,
          -21.474375,
          -21.4725,
          -21.470625,
          -21.46875,
          -21.466874999999998,
          -21.465,
          -21.463124999999998,
          -21.46125,
          -21.459374999999998,
          -21.4575,
          -21.455624999999998,
          -21.45375,
          -21.451874999999998,
          -21.45,
          -21.448124999999997,
          -21.44625,
          -21.444375,
          -21.4425,
          -21.440625,
          -21.43875,
          -21.436875,
          -21.435,
          -21.433125,
          -21.43125,
          -21.429375,
          -21.4275,
          -21.425625,
          -21.42375,
          -21.421875,
          -21.419999999999998,
          -21.418125,
          -21.416249999999998,
          -21.414375,
          -21.412499999999998,
          -21.410625,
          -21.408749999999998,
          -21.406875,
          -21.404999999999998,
          -21.403125,
          -21.401249999999997,
          -21.399375,
          -21.3975,
          -21.395625,
          -21.39375,
          -21.391875,
          -21.39,
          -21.388125,
          -21.38625,
          -21.384375,
          -21.3825,
          -21.380625,
          -21.37875,
          -21.376875,
          -21.375,
          -21.373124999999998,
          -21.37125,
          -21.369374999999998,
          -21.3675,
          -21.365624999999998,
          -21.36375,
          -21.361874999999998,
          -21.36,
          -21.358124999999998,
          -21.35625,
          -21.354374999999997,
          -21.3525,
          -21.350625,
          -21.34875,
          -21.346875,
          -21.345,
          -21.343125,
          -21.34125,
          -21.339375,
          -21.3375,
          -21.335625,
          -21.33375,
          -21.331875,
          -21.33,
          -21.328125,
          -21.326249999999998,
          -21.324375,
          -21.322499999999998,
          -21.320625,
          -21.318749999999998,
          -21.316875,
          -21.314999999999998,
          -21.313125,
          -21.311249999999998,
          -21.309375,
          -21.307499999999997,
          -21.305625,
          -21.30375,
          -21.301875,
          -21.3,
          -21.298125,
          -21.29625,
          -21.294375,
          -21.2925,
          -21.290625,
          -21.28875,
          -21.286875,
          -21.285,
          -21.283125,
          -21.28125,
          -21.279374999999998,
          -21.2775,
          -21.275624999999998,
          -21.27375,
          -21.271874999999998,
          -21.27,
          -21.268124999999998,
          -21.26625,
          -21.264374999999998,
          -21.2625,
          -21.260624999999997,
          -21.25875,
          -21.256875,
          -21.255,
          -21.253125,
          -21.25125,
          -21.249375,
          -21.2475,
          -21.245625,
          -21.24375,
          -21.241875,
          -21.24,
          -21.238125,
          -21.23625,
          -21.234375,
          -21.232499999999998,
          -21.230625,
          -21.228749999999998,
          -21.226875,
          -21.224999999999998,
          -21.223125,
          -21.221249999999998,
          -21.219375,
          -21.217499999999998,
          -21.215625,
          -21.213749999999997,
          -21.211875,
          -21.21,
          -21.208125,
          -21.20625,
          -21.204375,
          -21.2025,
          -21.200625,
          -21.19875,
          -21.196875,
          -21.195,
          -21.193125,
          -21.19125,
          -21.189375,
          -21.1875,
          -21.185624999999998,
          -21.18375,
          -21.181874999999998,
          -21.18,
          -21.178124999999998,
          -21.17625,
          -21.174374999999998,
          -21.1725,
          -21.170624999999998,
          -21.16875,
          -21.166874999999997,
          -21.165,
          -21.163125,
          -21.16125,
          -21.159375,
          -21.1575,
          -21.155625,
          -21.15375,
          -21.151875,
          -21.15,
          -21.148125,
          -21.14625,
          -21.144375,
          -21.1425,
          -21.140625,
          -21.138749999999998,
          -21.136875,
          -21.134999999999998,
          -21.133125,
          -21.131249999999998,
          -21.129375,
          -21.127499999999998,
          -21.125625,
          -21.123749999999998,
          -21.121875,
          -21.119999999999997,
          -21.118125,
          -21.11625,
          -21.114375,
          -21.1125,
          -21.110625,
          -21.10875,
          -21.106875,
          -21.105,
          -21.103125,
          -21.10125,
          -21.099375,
          -21.0975,
          -21.095625,
          -21.09375,
          -21.091874999999998,
          -21.09,
          -21.088124999999998,
          -21.08625,
          -21.084374999999998,
          -21.0825,
          -21.080624999999998,
          -21.07875,
          -21.076874999999998,
          -21.075,
          -21.073125,
          -21.07125,
          -21.069375,
          -21.0675,
          -21.065625,
          -21.06375,
          -21.061875,
          -21.06,
          -21.058125,
          -21.05625,
          -21.054375,
          -21.0525,
          -21.050625,
          -21.04875,
          -21.046875,
          -21.044999999999998,
          -21.043125,
          -21.041249999999998,
          -21.039375,
          -21.037499999999998,
          -21.035625,
          -21.033749999999998,
          -21.031875,
          -21.029999999999998,
          -21.028125,
          -21.02625,
          -21.024375,
          -21.0225,
          -21.020625,
          -21.01875,
          -21.016875,
          -21.015,
          -21.013125,
          -21.01125,
          -21.009375,
          -21.0075,
          -21.005625,
          -21.00375,
          -21.001875,
          -21,
          -20.998124999999998,
          -20.99625,
          -20.994374999999998,
          -20.9925,
          -20.990624999999998,
          -20.98875,
          -20.986874999999998,
          -20.985,
          -20.983124999999998,
          -20.98125,
          -20.979375,
          -20.9775,
          -20.975625,
          -20.97375,
          -20.971875,
          -20.97,
          -20.968125,
          -20.96625,
          -20.964375,
          -20.9625,
          -20.960625,
          -20.95875,
          -20.956875,
          -20.955,
          -20.953125,
          -20.951249999999998,
          -20.949375,
          -20.947499999999998,
          -20.945625,
          -20.943749999999998,
          -20.941875,
          -20.939999999999998,
          -20.938125,
          -20.936249999999998,
          -20.934375,
          -20.9325,
          -20.930625,
          -20.92875,
          -20.926875,
          -20.925,
          -20.923125,
          -20.92125,
          -20.919375,
          -20.9175,
          -20.915625,
          -20.91375,
          -20.911875,
          -20.91,
          -20.908125,
          -20.90625,
          -20.904374999999998,
          -20.9025,
          -20.900624999999998,
          -20.89875,
          -20.896874999999998,
          -20.895,
          -20.893124999999998,
          -20.89125,
          -20.889374999999998,
          -20.8875,
          -20.885625,
          -20.88375,
          -20.881875,
          -20.88,
          -20.878125,
          -20.87625,
          -20.874375,
          -20.8725,
          -20.870625,
          -20.86875,
          -20.866875,
          -20.865,
          -20.863125,
          -20.86125,
          -20.859375,
          -20.857499999999998,
          -20.855625,
          -20.853749999999998,
          -20.851875,
          -20.849999999999998,
          -20.848125,
          -20.846249999999998,
          -20.844375,
          -20.842499999999998,
          -20.840625,
          -20.83875,
          -20.836875,
          -20.835,
          -20.833125,
          -20.83125,
          -20.829375,
          -20.8275,
          -20.825625,
          -20.82375,
          -20.821875,
          -20.82,
          -20.818125,
          -20.81625,
          -20.814375,
          -20.8125,
          -20.810624999999998,
          -20.80875,
          -20.806874999999998,
          -20.805,
          -20.803124999999998,
          -20.80125,
          -20.799374999999998,
          -20.7975,
          -20.795624999999998,
          -20.79375,
          -20.791875,
          -20.79,
          -20.788125,
          -20.78625,
          -20.784375,
          -20.7825,
          -20.780625,
          -20.77875,
          -20.776875,
          -20.775,
          -20.773125,
          -20.77125,
          -20.769375,
          -20.7675,
          -20.765625,
          -20.763749999999998,
          -20.761875,
          -20.759999999999998,
          -20.758125,
          -20.756249999999998,
          -20.754375,
          -20.752499999999998,
          -20.750625,
          -20.748749999999998,
          -20.746875,
          -20.745,
          -20.743125,
          -20.74125,
          -20.739375,
          -20.7375,
          -20.735625,
          -20.73375,
          -20.731875,
          -20.73,
          -20.728125,
          -20.72625,
          -20.724375,
          -20.7225,
          -20.720625,
          -20.71875,
          -20.716874999999998,
          -20.715,
          -20.713124999999998,
          -20.71125,
          -20.709374999999998,
          -20.7075,
          -20.705624999999998,
          -20.70375,
          -20.701874999999998,
          -20.7,
          -20.698125,
          -20.69625,
          -20.694375,
          -20.6925,
          -20.690625,
          -20.68875,
          -20.686875,
          -20.685,
          -20.683125,
          -20.68125,
          -20.679375,
          -20.6775,
          -20.675625,
          -20.67375,
          -20.671875,
          -20.669999999999998,
          -20.668125,
          -20.666249999999998,
          -20.664375,
          -20.662499999999998,
          -20.660625,
          -20.658749999999998,
          -20.656875,
          -20.654999999999998,
          -20.653125,
          -20.65125,
          -20.649375,
          -20.6475,
          -20.645625,
          -20.64375,
          -20.641875,
          -20.64,
          -20.638125,
          -20.63625,
          -20.634375,
          -20.6325,
          -20.630625,
          -20.62875,
          -20.626875,
          -20.625,
          -20.623124999999998,
          -20.62125,
          -20.619374999999998,
          -20.6175,
          -20.615624999999998,
          -20.61375,
          -20.611874999999998,
          -20.61,
          -20.608124999999998,
          -20.60625,
          -20.604375,
          -20.6025,
          -20.600625,
          -20.59875,
          -20.596875,
          -20.595,
          -20.593125,
          -20.59125,
          -20.589375,
          -20.5875,
          -20.585625,
          -20.58375,
          -20.581875,
          -20.58,
          -20.578125,
          -20.576249999999998,
          -20.574375,
          -20.572499999999998,
          -20.570625,
          -20.568749999999998,
          -20.566875,
          -20.564999999999998,
          -20.563125,
          -20.561249999999998,
          -20.559375,
          -20.5575,
          -20.555625,
          -20.55375,
          -20.551875,
          -20.55,
          -20.548125,
          -20.54625,
          -20.544375,
          -20.5425,
          -20.540625,
          -20.53875,
          -20.536875,
          -20.535,
          -20.533125,
          -20.53125,
          -20.529374999999998,
          -20.5275,
          -20.525624999999998,
          -20.52375,
          -20.521874999999998,
          -20.52,
          -20.518124999999998,
          -20.51625,
          -20.514374999999998,
          -20.5125,
          -20.510625,
          -20.50875,
          -20.506875,
          -20.505,
          -20.503125,
          -20.50125,
          -20.499375,
          -20.4975,
          -20.495625,
          -20.49375,
          -20.491875,
          -20.49,
          -20.488125,
          -20.48625,
          -20.484375,
          -20.482499999999998,
          -20.480625,
          -20.478749999999998,
          -20.476875,
          -20.474999999999998,
          -20.473125,
          -20.471249999999998,
          -20.469375,
          -20.467499999999998,
          -20.465625,
          -20.46375,
          -20.461875,
          -20.46,
          -20.458125,
          -20.45625,
          -20.454375,
          -20.4525,
          -20.450625,
          -20.44875,
          -20.446875,
          -20.445,
          -20.443125,
          -20.44125,
          -20.439375,
          -20.4375,
          -20.435624999999998,
          -20.43375,
          -20.431874999999998,
          -20.43,
          -20.428124999999998,
          -20.42625,
          -20.424374999999998,
          -20.4225,
          -20.420624999999998,
          -20.41875,
          -20.416875,
          -20.415,
          -20.413125,
          -20.41125,
          -20.409375,
          -20.4075,
          -20.405625,
          -20.40375,
          -20.401875,
          -20.4,
          -20.398125,
          -20.39625,
          -20.394375,
          -20.3925,
          -20.390625,
          -20.388749999999998,
          -20.386875,
          -20.384999999999998,
          -20.383125,
          -20.381249999999998,
          -20.379375,
          -20.377499999999998,
          -20.375625,
          -20.373749999999998,
          -20.371875,
          -20.37,
          -20.368125,
          -20.36625,
          -20.364375,
          -20.3625,
          -20.360625,
          -20.35875,
          -20.356875,
          -20.355,
          -20.353125,
          -20.35125,
          -20.349375,
          -20.3475,
          -20.345625,
          -20.34375,
          -20.341874999999998,
          -20.34,
          -20.338124999999998,
          -20.33625,
          -20.334374999999998,
          -20.3325,
          -20.330624999999998,
          -20.32875,
          -20.326874999999998,
          -20.325,
          -20.323125,
          -20.32125,
          -20.319375,
          -20.3175,
          -20.315625,
          -20.31375,
          -20.311875,
          -20.31,
          -20.308125,
          -20.30625,
          -20.304375,
          -20.3025,
          -20.300625,
          -20.29875,
          -20.296875,
          -20.294999999999998,
          -20.293125,
          -20.291249999999998,
          -20.289375,
          -20.287499999999998,
          -20.285625,
          -20.283749999999998,
          -20.281875,
          -20.279999999999998,
          -20.278125,
          -20.27625,
          -20.274375,
          -20.2725,
          -20.270625,
          -20.26875,
          -20.266875,
          -20.265,
          -20.263125,
          -20.26125,
          -20.259375,
          -20.2575,
          -20.255625,
          -20.25375,
          -20.251875,
          -20.25,
          -20.248124999999998,
          -20.24625,
          -20.244374999999998,
          -20.2425,
          -20.240624999999998,
          -20.23875,
          -20.236874999999998,
          -20.235,
          -20.233124999999998,
          -20.23125,
          -20.229375,
          -20.2275,
          -20.225625,
          -20.22375,
          -20.221875,
          -20.22,
          -20.218125,
          -20.21625,
          -20.214375,
          -20.2125,
          -20.210625,
          -20.20875,
          -20.206875,
          -20.205,
          -20.203125,
          -20.201249999999998,
          -20.199375,
          -20.197499999999998,
          -20.195625,
          -20.193749999999998,
          -20.191875,
          -20.189999999999998,
          -20.188125,
          -20.186249999999998,
          -20.184375,
          -20.1825,
          -20.180625,
          -20.17875,
          -20.176875,
          -20.175,
          -20.173125,
          -20.17125,
          -20.169375,
          -20.1675,
          -20.165625,
          -20.16375,
          -20.161875,
          -20.16,
          -20.158125,
          -20.15625,
          -20.154374999999998,
          -20.1525,
          -20.150624999999998,
          -20.14875,
          -20.146874999999998,
          -20.145,
          -20.143124999999998,
          -20.14125,
          -20.139374999999998,
          -20.1375,
          -20.135625,
          -20.13375,
          -20.131875,
          -20.13,
          -20.128125,
          -20.12625,
          -20.124375,
          -20.1225,
          -20.120625,
          -20.11875,
          -20.116875,
          -20.115,
          -20.113125,
          -20.11125,
          -20.109375,
          -20.107499999999998,
          -20.105625,
          -20.103749999999998,
          -20.101875,
          -20.099999999999998,
          -20.098125,
          -20.096249999999998,
          -20.094375,
          -20.092499999999998,
          -20.090625,
          -20.08875,
          -20.086875,
          -20.085,
          -20.083125,
          -20.08125,
          -20.079375,
          -20.0775,
          -20.075625,
          -20.07375,
          -20.071875,
          -20.07,
          -20.068125,
          -20.06625,
          -20.064375,
          -20.0625,
          -20.060624999999998,
          -20.05875,
          -20.056874999999998,
          -20.055,
          -20.053124999999998,
          -20.05125,
          -20.049374999999998,
          -20.0475,
          -20.045624999999998,
          -20.04375,
          -20.041875,
          -20.04,
          -20.038125,
          -20.03625,
          -20.034375,
          -20.0325,
          -20.030625,
          -20.02875,
          -20.026875,
          -20.025,
          -20.023125,
          -20.02125,
          -20.019375,
          -20.0175,
          -20.015625,
          -20.013749999999998,
          -20.011875,
          -20.009999999999998,
          -20.008125,
          -20.006249999999998,
          -20.004375,
          -20.002499999999998,
          -20.000625,
          -19.998749999999998,
          -19.996875,
          -19.995,
          -19.993125,
          -19.99125,
          -19.989375,
          -19.9875,
          -19.985625,
          -19.98375,
          -19.981875,
          -19.98,
          -19.978125,
          -19.97625,
          -19.974375,
          -19.9725,
          -19.970625,
          -19.96875,
          -19.966874999999998,
          -19.965,
          -19.963124999999998,
          -19.96125,
          -19.959374999999998,
          -19.9575,
          -19.955624999999998,
          -19.95375,
          -19.951874999999998,
          -19.95,
          -19.948125,
          -19.94625,
          -19.944375,
          -19.9425,
          -19.940625,
          -19.93875,
          -19.936875,
          -19.935,
          -19.933125,
          -19.93125,
          -19.929375,
          -19.9275,
          -19.925625,
          -19.92375,
          -19.921875,
          -19.919999999999998,
          -19.918125,
          -19.916249999999998,
          -19.914375,
          -19.912499999999998,
          -19.910625,
          -19.908749999999998,
          -19.906875,
          -19.904999999999998,
          -19.903125,
          -19.90125,
          -19.899375,
          -19.8975,
          -19.895625,
          -19.89375,
          -19.891875,
          -19.89,
          -19.888125,
          -19.88625,
          -19.884375,
          -19.8825,
          -19.880625,
          -19.87875,
          -19.876875,
          -19.875,
          -19.873124999999998,
          -19.87125,
          -19.869374999999998,
          -19.8675,
          -19.865624999999998,
          -19.86375,
          -19.861874999999998,
          -19.86,
          -19.858124999999998,
          -19.85625,
          -19.854375,
          -19.8525,
          -19.850625,
          -19.84875,
          -19.846875,
          -19.845,
          -19.843125,
          -19.84125,
          -19.839375,
          -19.8375,
          -19.835625,
          -19.83375,
          -19.831875,
          -19.83,
          -19.828125,
          -19.826249999999998,
          -19.824375,
          -19.822499999999998,
          -19.820625,
          -19.818749999999998,
          -19.816875,
          -19.814999999999998,
          -19.813125,
          -19.811249999999998,
          -19.809375,
          -19.8075,
          -19.805625,
          -19.80375,
          -19.801875,
          -19.8,
          -19.798125,
          -19.79625,
          -19.794375,
          -19.7925,
          -19.790625,
          -19.78875,
          -19.786875,
          -19.785,
          -19.783125,
          -19.78125,
          -19.779374999999998,
          -19.7775,
          -19.775624999999998,
          -19.77375,
          -19.771874999999998,
          -19.77,
          -19.768124999999998,
          -19.76625,
          -19.764374999999998,
          -19.7625,
          -19.760625,
          -19.75875,
          -19.756875,
          -19.755,
          -19.753125,
          -19.75125,
          -19.749375,
          -19.7475,
          -19.745625,
          -19.74375,
          -19.741875,
          -19.74,
          -19.738125,
          -19.73625,
          -19.734375,
          -19.732499999999998,
          -19.730625,
          -19.728749999999998,
          -19.726875,
          -19.724999999999998,
          -19.723125,
          -19.721249999999998,
          -19.719375,
          -19.717499999999998,
          -19.715625,
          -19.71375,
          -19.711875,
          -19.71,
          -19.708125,
          -19.70625,
          -19.704375,
          -19.7025,
          -19.700625,
          -19.69875,
          -19.696875,
          -19.695,
          -19.693125,
          -19.69125,
          -19.689375,
          -19.6875,
          -19.685624999999998,
          -19.68375,
          -19.681874999999998,
          -19.68,
          -19.678124999999998,
          -19.67625,
          -19.674374999999998,
          -19.6725,
          -19.670624999999998,
          -19.66875,
          -19.666875,
          -19.665,
          -19.663125,
          -19.66125,
          -19.659375,
          -19.6575,
          -19.655625,
          -19.65375,
          -19.651875,
          -19.65,
          -19.648125,
          -19.64625,
          -19.644375,
          -19.6425,
          -19.640625,
          -19.638749999999998,
          -19.636875,
          -19.634999999999998,
          -19.633125,
          -19.631249999999998,
          -19.629375,
          -19.627499999999998,
          -19.625625,
          -19.623749999999998,
          -19.621875,
          -19.62,
          -19.618125,
          -19.61625,
          -19.614375,
          -19.6125,
          -19.610625,
          -19.60875,
          -19.606875,
          -19.605,
          -19.603125,
          -19.60125,
          -19.599375,
          -19.5975,
          -19.595625,
          -19.59375,
          -19.591874999999998,
          -19.59,
          -19.588124999999998,
          -19.58625,
          -19.584374999999998,
          -19.5825,
          -19.580624999999998,
          -19.57875,
          -19.576874999999998,
          -19.575,
          -19.573125,
          -19.57125,
          -19.569375,
          -19.5675,
          -19.565625,
          -19.56375,
          -19.561875,
          -19.56,
          -19.558125,
          -19.55625,
          -19.554375,
          -19.5525,
          -19.550625,
          -19.54875,
          -19.546875,
          -19.544999999999998,
          -19.543125,
          -19.541249999999998,
          -19.539375,
          -19.537499999999998,
          -19.535625,
          -19.533749999999998,
          -19.531875,
          -19.529999999999998,
          -19.528125,
          -19.52625,
          -19.524375,
          -19.5225,
          -19.520625,
          -19.51875,
          -19.516875,
          -19.515,
          -19.513125,
          -19.51125,
          -19.509375,
          -19.5075,
          -19.505625,
          -19.50375,
          -19.501875,
          -19.5,
          -19.498124999999998,
          -19.49625,
          -19.494374999999998,
          -19.4925,
          -19.490624999999998,
          -19.48875,
          -19.486874999999998,
          -19.485,
          -19.483124999999998,
          -19.48125,
          -19.479375,
          -19.4775,
          -19.475625,
          -19.47375,
          -19.471875,
          -19.47,
          -19.468125,
          -19.46625,
          -19.464375,
          -19.4625,
          -19.460625,
          -19.45875,
          -19.456875,
          -19.455,
          -19.453125,
          -19.451249999999998,
          -19.449375,
          -19.447499999999998,
          -19.445625,
          -19.443749999999998,
          -19.441875,
          -19.439999999999998,
          -19.438125,
          -19.436249999999998,
          -19.434375,
          -19.4325,
          -19.430625,
          -19.42875,
          -19.426875,
          -19.425,
          -19.423125,
          -19.42125,
          -19.419375,
          -19.4175,
          -19.415625,
          -19.41375,
          -19.411875,
          -19.41,
          -19.408125,
          -19.40625,
          -19.404374999999998,
          -19.4025,
          -19.400624999999998,
          -19.39875,
          -19.396874999999998,
          -19.395,
          -19.393124999999998,
          -19.39125,
          -19.389374999999998,
          -19.3875,
          -19.385625,
          -19.38375,
          -19.381875,
          -19.38,
          -19.378125,
          -19.37625,
          -19.374375,
          -19.3725,
          -19.370625,
          -19.36875,
          -19.366875,
          -19.365,
          -19.363125,
          -19.36125,
          -19.359375,
          -19.357499999999998,
          -19.355625,
          -19.353749999999998,
          -19.351875,
          -19.349999999999998,
          -19.348125,
          -19.346249999999998,
          -19.344375,
          -19.342499999999998,
          -19.340625,
          -19.33875,
          -19.336875,
          -19.335,
          -19.333125,
          -19.33125,
          -19.329375,
          -19.3275,
          -19.325625,
          -19.32375,
          -19.321875,
          -19.32,
          -19.318125,
          -19.31625,
          -19.314375,
          -19.3125,
          -19.310624999999998,
          -19.30875,
          -19.306874999999998,
          -19.305,
          -19.303124999999998,
          -19.30125,
          -19.299374999999998,
          -19.2975,
          -19.295624999999998,
          -19.29375,
          -19.291875,
          -19.29,
          -19.288125,
          -19.28625,
          -19.284375,
          -19.2825,
          -19.280625,
          -19.27875,
          -19.276875,
          -19.275,
          -19.273125,
          -19.27125,
          -19.269375,
          -19.2675,
          -19.265625,
          -19.263749999999998,
          -19.261875,
          -19.259999999999998,
          -19.258125,
          -19.256249999999998,
          -19.254375,
          -19.252499999999998,
          -19.250625,
          -19.248749999999998,
          -19.246875,
          -19.245,
          -19.243125,
          -19.24125,
          -19.239375,
          -19.2375,
          -19.235625,
          -19.23375,
          -19.231875,
          -19.23,
          -19.228125,
          -19.22625,
          -19.224375,
          -19.2225,
          -19.220625,
          -19.21875,
          -19.216874999999998,
          -19.215,
          -19.213124999999998,
          -19.21125,
          -19.209374999999998,
          -19.2075,
          -19.205624999999998,
          -19.20375,
          -19.201874999999998,
          -19.2,
          -19.198125,
          -19.19625,
          -19.194375,
          -19.1925,
          -19.190625,
          -19.18875,
          -19.186875,
          -19.185,
          -19.183125,
          -19.18125,
          -19.179375,
          -19.1775,
          -19.175625,
          -19.17375,
          -19.171875,
          -19.169999999999998,
          -19.168125,
          -19.166249999999998,
          -19.164375,
          -19.162499999999998,
          -19.160625,
          -19.158749999999998,
          -19.156875,
          -19.154999999999998,
          -19.153125,
          -19.15125,
          -19.149375,
          -19.1475,
          -19.145625,
          -19.14375,
          -19.141875,
          -19.14,
          -19.138125,
          -19.13625,
          -19.134375,
          -19.1325,
          -19.130625,
          -19.12875,
          -19.126875,
          -19.125,
          -19.123124999999998,
          -19.12125,
          -19.119374999999998,
          -19.1175,
          -19.115624999999998,
          -19.11375,
          -19.111874999999998,
          -19.11,
          -19.108124999999998,
          -19.10625,
          -19.104375,
          -19.1025,
          -19.100625,
          -19.09875,
          -19.096875,
          -19.095,
          -19.093125,
          -19.09125,
          -19.089375,
          -19.0875,
          -19.085625,
          -19.08375,
          -19.081875,
          -19.08,
          -19.078125,
          -19.076249999999998,
          -19.074375,
          -19.072499999999998,
          -19.070625,
          -19.068749999999998,
          -19.066875,
          -19.064999999999998,
          -19.063125,
          -19.061249999999998,
          -19.059375,
          -19.0575,
          -19.055625,
          -19.05375,
          -19.051875,
          -19.05,
          -19.048125,
          -19.04625,
          -19.044375,
          -19.0425,
          -19.040625,
          -19.03875,
          -19.036875,
          -19.035,
          -19.033125,
          -19.03125,
          -19.029374999999998,
          -19.0275,
          -19.025624999999998,
          -19.02375,
          -19.021874999999998,
          -19.02,
          -19.018124999999998,
          -19.01625,
          -19.014374999999998,
          -19.0125,
          -19.010625,
          -19.00875,
          -19.006875,
          -19.005,
          -19.003125,
          -19.00125,
          -18.999375,
          -18.9975,
          -18.995625,
          -18.99375,
          -18.991875,
          -18.99,
          -18.988125,
          -18.98625,
          -18.984375,
          -18.982499999999998,
          -18.980625,
          -18.978749999999998,
          -18.976875,
          -18.974999999999998,
          -18.973125,
          -18.971249999999998,
          -18.969375,
          -18.967499999999998,
          -18.965625,
          -18.96375,
          -18.961875,
          -18.96,
          -18.958125,
          -18.95625,
          -18.954375,
          -18.9525,
          -18.950625,
          -18.94875,
          -18.946875,
          -18.945,
          -18.943125,
          -18.94125,
          -18.939375,
          -18.9375,
          -18.935624999999998,
          -18.93375,
          -18.931874999999998,
          -18.93,
          -18.928124999999998,
          -18.92625,
          -18.924374999999998,
          -18.9225,
          -18.920624999999998,
          -18.91875,
          -18.916875,
          -18.915,
          -18.913125,
          -18.91125,
          -18.909375,
          -18.9075,
          -18.905625,
          -18.90375,
          -18.901875,
          -18.9,
          -18.898125,
          -18.89625,
          -18.894375,
          -18.8925,
          -18.890625,
          -18.888749999999998,
          -18.886875,
          -18.884999999999998,
          -18.883125,
          -18.881249999999998,
          -18.879375,
          -18.877499999999998,
          -18.875625,
          -18.873749999999998,
          -18.871875,
          -18.87,
          -18.868125,
          -18.86625,
          -18.864375,
          -18.8625,
          -18.860625,
          -18.85875,
          -18.856875,
          -18.855,
          -18.853125,
          -18.85125,
          -18.849375,
          -18.8475,
          -18.845625,
          -18.84375,
          -18.841874999999998,
          -18.84,
          -18.838124999999998,
          -18.83625,
          -18.834374999999998,
          -18.8325,
          -18.830624999999998,
          -18.82875,
          -18.826874999999998,
          -18.825,
          -18.823125,
          -18.82125,
          -18.819375,
          -18.8175,
          -18.815625,
          -18.81375,
          -18.811875,
          -18.81,
          -18.808125,
          -18.80625,
          -18.804375,
          -18.8025,
          -18.800625,
          -18.79875,
          -18.796875,
          -18.794999999999998,
          -18.793125,
          -18.791249999999998,
          -18.789375,
          -18.787499999999998,
          -18.785625,
          -18.783749999999998,
          -18.781875,
          -18.779999999999998,
          -18.778125,
          -18.77625,
          -18.774375,
          -18.7725,
          -18.770625,
          -18.76875,
          -18.766875,
          -18.765,
          -18.763125,
          -18.76125,
          -18.759375,
          -18.7575,
          -18.755625,
          -18.75375,
          -18.751875,
          -18.75,
          -18.748124999999998,
          -18.74625,
          -18.744374999999998,
          -18.7425,
          -18.740624999999998,
          -18.73875,
          -18.736874999999998,
          -18.735,
          -18.733124999999998,
          -18.73125,
          -18.729375,
          -18.7275,
          -18.725625,
          -18.72375,
          -18.721875,
          -18.72,
          -18.718125,
          -18.71625,
          -18.714375,
          -18.7125,
          -18.710625,
          -18.70875,
          -18.706875,
          -18.705,
          -18.703125,
          -18.701249999999998,
          -18.699375,
          -18.697499999999998,
          -18.695625,
          -18.693749999999998,
          -18.691875,
          -18.689999999999998,
          -18.688125,
          -18.686249999999998,
          -18.684375,
          -18.6825,
          -18.680625,
          -18.67875,
          -18.676875,
          -18.675,
          -18.673125,
          -18.67125,
          -18.669375,
          -18.6675,
          -18.665625,
          -18.66375,
          -18.661875,
          -18.66,
          -18.658125,
          -18.65625,
          -18.654374999999998,
          -18.6525,
          -18.650624999999998,
          -18.64875,
          -18.646874999999998,
          -18.645,
          -18.643124999999998,
          -18.64125,
          -18.639374999999998,
          -18.6375,
          -18.635625,
          -18.63375,
          -18.631875,
          -18.63,
          -18.628125,
          -18.62625,
          -18.624375,
          -18.6225,
          -18.620625,
          -18.61875,
          -18.616875,
          -18.615,
          -18.613125,
          -18.61125,
          -18.609375,
          -18.607499999999998,
          -18.605625,
          -18.603749999999998,
          -18.601875,
          -18.599999999999998,
          -18.598125,
          -18.596249999999998,
          -18.594375,
          -18.592499999999998,
          -18.590625,
          -18.58875,
          -18.586875,
          -18.585,
          -18.583125,
          -18.58125,
          -18.579375,
          -18.5775,
          -18.575625,
          -18.57375,
          -18.571875,
          -18.57,
          -18.568125,
          -18.56625,
          -18.564375,
          -18.5625,
          -18.560624999999998,
          -18.55875,
          -18.556874999999998,
          -18.555,
          -18.553124999999998,
          -18.55125,
          -18.549374999999998,
          -18.5475,
          -18.545624999999998,
          -18.54375,
          -18.541875,
          -18.54,
          -18.538125,
          -18.53625,
          -18.534375,
          -18.5325,
          -18.530625,
          -18.52875,
          -18.526875,
          -18.525,
          -18.523125,
          -18.52125,
          -18.519375,
          -18.5175,
          -18.515625,
          -18.513749999999998,
          -18.511875,
          -18.509999999999998,
          -18.508125,
          -18.506249999999998,
          -18.504375,
          -18.502499999999998,
          -18.500625,
          -18.498749999999998,
          -18.496875,
          -18.495,
          -18.493125,
          -18.49125,
          -18.489375,
          -18.4875,
          -18.485625,
          -18.48375,
          -18.481875,
          -18.48,
          -18.478125,
          -18.47625,
          -18.474375,
          -18.4725,
          -18.470625,
          -18.46875,
          -18.466874999999998,
          -18.465,
          -18.463124999999998,
          -18.46125,
          -18.459374999999998,
          -18.4575,
          -18.455624999999998,
          -18.45375,
          -18.451874999999998,
          -18.45,
          -18.448125,
          -18.44625,
          -18.444375,
          -18.4425,
          -18.440625,
          -18.43875,
          -18.436875,
          -18.435,
          -18.433125,
          -18.43125,
          -18.429375,
          -18.4275,
          -18.425625,
          -18.42375,
          -18.421875,
          -18.419999999999998,
          -18.418125,
          -18.416249999999998,
          -18.414375,
          -18.412499999999998,
          -18.410625,
          -18.408749999999998,
          -18.406875,
          -18.404999999999998,
          -18.403125,
          -18.40125,
          -18.399375,
          -18.3975,
          -18.395625,
          -18.39375,
          -18.391875,
          -18.39,
          -18.388125,
          -18.38625,
          -18.384375,
          -18.3825,
          -18.380625,
          -18.37875,
          -18.376875,
          -18.375,
          -18.373124999999998,
          -18.37125,
          -18.369374999999998,
          -18.3675,
          -18.365624999999998,
          -18.36375,
          -18.361874999999998,
          -18.36,
          -18.358124999999998,
          -18.35625,
          -18.354375,
          -18.3525,
          -18.350625,
          -18.34875,
          -18.346875,
          -18.345,
          -18.343125,
          -18.34125,
          -18.339375,
          -18.3375,
          -18.335625,
          -18.33375,
          -18.331875,
          -18.33,
          -18.328125,
          -18.326249999999998,
          -18.324375,
          -18.322499999999998,
          -18.320625,
          -18.318749999999998,
          -18.316875,
          -18.314999999999998,
          -18.313125,
          -18.311249999999998,
          -18.309375,
          -18.3075,
          -18.305625,
          -18.30375,
          -18.301875,
          -18.3,
          -18.298125,
          -18.29625,
          -18.294375,
          -18.2925,
          -18.290625,
          -18.28875,
          -18.286875,
          -18.285,
          -18.283125,
          -18.28125,
          -18.279374999999998,
          -18.2775,
          -18.275624999999998,
          -18.27375,
          -18.271874999999998,
          -18.27,
          -18.268124999999998,
          -18.26625,
          -18.264374999999998,
          -18.2625,
          -18.260625,
          -18.25875,
          -18.256875,
          -18.255,
          -18.253125,
          -18.25125,
          -18.249375,
          -18.2475,
          -18.245625,
          -18.24375,
          -18.241875,
          -18.24,
          -18.238125,
          -18.23625,
          -18.234375,
          -18.232499999999998,
          -18.230625,
          -18.228749999999998,
          -18.226875,
          -18.224999999999998,
          -18.223125,
          -18.221249999999998,
          -18.219375,
          -18.217499999999998,
          -18.215625,
          -18.21375,
          -18.211875,
          -18.21,
          -18.208125,
          -18.20625,
          -18.204375,
          -18.2025,
          -18.200625,
          -18.19875,
          -18.196875,
          -18.195,
          -18.193125,
          -18.19125,
          -18.189375,
          -18.1875,
          -18.185624999999998,
          -18.18375,
          -18.181874999999998,
          -18.18,
          -18.178124999999998,
          -18.17625,
          -18.174374999999998,
          -18.1725,
          -18.170624999999998,
          -18.16875,
          -18.166875,
          -18.165,
          -18.163125,
          -18.16125,
          -18.159375,
          -18.1575,
          -18.155625,
          -18.15375,
          -18.151875,
          -18.15,
          -18.148125,
          -18.14625,
          -18.144375,
          -18.1425,
          -18.140625,
          -18.138749999999998,
          -18.136875,
          -18.134999999999998,
          -18.133125,
          -18.131249999999998,
          -18.129375,
          -18.127499999999998,
          -18.125625,
          -18.123749999999998,
          -18.121875,
          -18.12,
          -18.118125,
          -18.11625,
          -18.114375,
          -18.1125,
          -18.110625,
          -18.10875,
          -18.106875,
          -18.105,
          -18.103125,
          -18.10125,
          -18.099375,
          -18.0975,
          -18.095625,
          -18.09375,
          -18.091874999999998,
          -18.09,
          -18.088124999999998,
          -18.08625,
          -18.084374999999998,
          -18.0825,
          -18.080624999999998,
          -18.07875,
          -18.076874999999998,
          -18.075,
          -18.073125,
          -18.07125,
          -18.069375,
          -18.0675,
          -18.065625,
          -18.06375,
          -18.061875,
          -18.06,
          -18.058125,
          -18.05625,
          -18.054375,
          -18.0525,
          -18.050625,
          -18.04875,
          -18.046875,
          -18.044999999999998,
          -18.043125,
          -18.041249999999998,
          -18.039375,
          -18.037499999999998,
          -18.035625,
          -18.033749999999998,
          -18.031875,
          -18.029999999999998,
          -18.028125,
          -18.02625,
          -18.024375,
          -18.0225,
          -18.020625,
          -18.01875,
          -18.016875,
          -18.015,
          -18.013125,
          -18.01125,
          -18.009375,
          -18.0075,
          -18.005625,
          -18.00375,
          -18.001875,
          -18,
          -17.998124999999998,
          -17.99625,
          -17.994374999999998,
          -17.9925,
          -17.990624999999998,
          -17.98875,
          -17.986874999999998,
          -17.985,
          -17.983124999999998,
          -17.98125,
          -17.979375,
          -17.9775,
          -17.975625,
          -17.97375,
          -17.971875,
          -17.97,
          -17.968125,
          -17.96625,
          -17.964375,
          -17.9625,
          -17.960625,
          -17.95875,
          -17.956875,
          -17.955,
          -17.953125,
          -17.951249999999998,
          -17.949375,
          -17.947499999999998,
          -17.945625,
          -17.943749999999998,
          -17.941875,
          -17.939999999999998,
          -17.938125,
          -17.936249999999998,
          -17.934375,
          -17.9325,
          -17.930625,
          -17.92875,
          -17.926875,
          -17.925,
          -17.923125,
          -17.92125,
          -17.919375,
          -17.9175,
          -17.915625,
          -17.91375,
          -17.911875,
          -17.91,
          -17.908125,
          -17.90625,
          -17.904374999999998,
          -17.9025,
          -17.900624999999998,
          -17.89875,
          -17.896874999999998,
          -17.895,
          -17.893124999999998,
          -17.89125,
          -17.889374999999998,
          -17.8875,
          -17.885625,
          -17.88375,
          -17.881875,
          -17.88,
          -17.878125,
          -17.87625,
          -17.874375,
          -17.8725,
          -17.870625,
          -17.86875,
          -17.866875,
          -17.865,
          -17.863125,
          -17.86125,
          -17.859375,
          -17.857499999999998,
          -17.855625,
          -17.853749999999998,
          -17.851875,
          -17.849999999999998,
          -17.848125,
          -17.846249999999998,
          -17.844375,
          -17.842499999999998,
          -17.840625,
          -17.83875,
          -17.836875,
          -17.835,
          -17.833125,
          -17.83125,
          -17.829375,
          -17.8275,
          -17.825625,
          -17.82375,
          -17.821875,
          -17.82,
          -17.818125,
          -17.81625,
          -17.814375,
          -17.8125,
          -17.810624999999998,
          -17.80875,
          -17.806874999999998,
          -17.805,
          -17.803124999999998,
          -17.80125,
          -17.799374999999998,
          -17.7975,
          -17.795624999999998,
          -17.79375,
          -17.791875,
          -17.79,
          -17.788125,
          -17.78625,
          -17.784375,
          -17.7825,
          -17.780625,
          -17.77875,
          -17.776875,
          -17.775,
          -17.773125,
          -17.77125,
          -17.769375,
          -17.7675,
          -17.765625,
          -17.763749999999998,
          -17.761875,
          -17.759999999999998,
          -17.758125,
          -17.756249999999998,
          -17.754375,
          -17.752499999999998,
          -17.750625,
          -17.748749999999998,
          -17.746875,
          -17.745,
          -17.743125,
          -17.74125,
          -17.739375,
          -17.7375,
          -17.735625,
          -17.73375,
          -17.731875,
          -17.73,
          -17.728125,
          -17.72625,
          -17.724375,
          -17.7225,
          -17.720625,
          -17.71875,
          -17.716874999999998,
          -17.715,
          -17.713124999999998,
          -17.71125,
          -17.709374999999998,
          -17.7075,
          -17.705624999999998,
          -17.70375,
          -17.701874999999998,
          -17.7,
          -17.698125,
          -17.69625,
          -17.694375,
          -17.6925,
          -17.690625,
          -17.68875,
          -17.686875,
          -17.685,
          -17.683125,
          -17.68125,
          -17.679375,
          -17.6775,
          -17.675625,
          -17.67375,
          -17.671875,
          -17.669999999999998,
          -17.668125,
          -17.666249999999998,
          -17.664375,
          -17.662499999999998,
          -17.660625,
          -17.658749999999998,
          -17.656875,
          -17.654999999999998,
          -17.653125,
          -17.65125,
          -17.649375,
          -17.6475,
          -17.645625,
          -17.64375,
          -17.641875,
          -17.64,
          -17.638125,
          -17.63625,
          -17.634375,
          -17.6325,
          -17.630625,
          -17.62875,
          -17.626875,
          -17.625,
          -17.623124999999998,
          -17.62125,
          -17.619374999999998,
          -17.6175,
          -17.615624999999998,
          -17.61375,
          -17.611874999999998,
          -17.61,
          -17.608124999999998,
          -17.60625,
          -17.604375,
          -17.6025,
          -17.600625,
          -17.59875,
          -17.596875,
          -17.595,
          -17.593125,
          -17.59125,
          -17.589375,
          -17.5875,
          -17.585625,
          -17.58375,
          -17.581875,
          -17.58,
          -17.578125,
          -17.576249999999998,
          -17.574375,
          -17.572499999999998,
          -17.570625,
          -17.568749999999998,
          -17.566875,
          -17.564999999999998,
          -17.563125,
          -17.561249999999998,
          -17.559375,
          -17.5575,
          -17.555625,
          -17.55375,
          -17.551875,
          -17.55,
          -17.548125,
          -17.54625,
          -17.544375,
          -17.5425,
          -17.540625,
          -17.53875,
          -17.536875,
          -17.535,
          -17.533125,
          -17.53125,
          -17.529374999999998,
          -17.5275,
          -17.525624999999998,
          -17.52375,
          -17.521874999999998,
          -17.52,
          -17.518124999999998,
          -17.51625,
          -17.514374999999998,
          -17.5125,
          -17.510625,
          -17.50875,
          -17.506875,
          -17.505,
          -17.503125,
          -17.50125,
          -17.499375,
          -17.4975,
          -17.495625,
          -17.49375,
          -17.491875,
          -17.49,
          -17.488125,
          -17.48625,
          -17.484375,
          -17.482499999999998,
          -17.480625,
          -17.478749999999998,
          -17.476875,
          -17.474999999999998,
          -17.473125,
          -17.471249999999998,
          -17.469375,
          -17.467499999999998,
          -17.465625,
          -17.46375,
          -17.461875,
          -17.46,
          -17.458125,
          -17.45625,
          -17.454375,
          -17.4525,
          -17.450625,
          -17.44875,
          -17.446875,
          -17.445,
          -17.443125,
          -17.44125,
          -17.439375,
          -17.4375,
          -17.435624999999998,
          -17.43375,
          -17.431874999999998,
          -17.43,
          -17.428124999999998,
          -17.42625,
          -17.424374999999998,
          -17.4225,
          -17.420624999999998,
          -17.41875,
          -17.416875,
          -17.415,
          -17.413125,
          -17.41125,
          -17.409375,
          -17.4075,
          -17.405625,
          -17.40375,
          -17.401875,
          -17.4,
          -17.398125,
          -17.39625,
          -17.394375,
          -17.3925,
          -17.390625,
          -17.388749999999998,
          -17.386875,
          -17.384999999999998,
          -17.383125,
          -17.381249999999998,
          -17.379375,
          -17.377499999999998,
          -17.375625,
          -17.373749999999998,
          -17.371875,
          -17.37,
          -17.368125,
          -17.36625,
          -17.364375,
          -17.3625,
          -17.360625,
          -17.35875,
          -17.356875,
          -17.355,
          -17.353125,
          -17.35125,
          -17.349375,
          -17.3475,
          -17.345625,
          -17.34375,
          -17.341874999999998,
          -17.34,
          -17.338124999999998,
          -17.33625,
          -17.334374999999998,
          -17.3325,
          -17.330624999999998,
          -17.32875,
          -17.326874999999998,
          -17.325,
          -17.323125,
          -17.32125,
          -17.319375,
          -17.3175,
          -17.315625,
          -17.31375,
          -17.311875,
          -17.31,
          -17.308125,
          -17.30625,
          -17.304375,
          -17.3025,
          -17.300625,
          -17.29875,
          -17.296875,
          -17.294999999999998,
          -17.293125,
          -17.291249999999998,
          -17.289375,
          -17.287499999999998,
          -17.285625,
          -17.283749999999998,
          -17.281875,
          -17.28,
          -17.278125,
          -17.27625,
          -17.274375,
          -17.2725,
          -17.270625,
          -17.26875,
          -17.266875,
          -17.265,
          -17.263125,
          -17.26125,
          -17.259375,
          -17.2575,
          -17.255625,
          -17.25375,
          -17.251875,
          -17.25,
          -17.248124999999998,
          -17.24625,
          -17.244374999999998,
          -17.2425,
          -17.240624999999998,
          -17.23875,
          -17.236874999999998,
          -17.235,
          -17.233125,
          -17.23125,
          -17.229375,
          -17.2275,
          -17.225625,
          -17.22375,
          -17.221875,
          -17.22,
          -17.218125,
          -17.21625,
          -17.214375,
          -17.2125,
          -17.210625,
          -17.20875,
          -17.206875,
          -17.205,
          -17.203125,
          -17.201249999999998,
          -17.199375,
          -17.197499999999998,
          -17.195625,
          -17.193749999999998,
          -17.191875,
          -17.189999999999998,
          -17.188125,
          -17.18625,
          -17.184375,
          -17.1825,
          -17.180625,
          -17.17875,
          -17.176875,
          -17.175,
          -17.173125,
          -17.17125,
          -17.169375,
          -17.1675,
          -17.165625,
          -17.16375,
          -17.161875,
          -17.16,
          -17.158125,
          -17.15625,
          -17.154374999999998,
          -17.1525,
          -17.150624999999998,
          -17.14875,
          -17.146874999999998,
          -17.145,
          -17.143124999999998,
          -17.14125,
          -17.139375,
          -17.1375,
          -17.135625,
          -17.13375,
          -17.131875,
          -17.13,
          -17.128125,
          -17.12625,
          -17.124375,
          -17.1225,
          -17.120625,
          -17.11875,
          -17.116875,
          -17.115,
          -17.113125,
          -17.11125,
          -17.109375,
          -17.107499999999998,
          -17.105625,
          -17.103749999999998,
          -17.101875,
          -17.099999999999998,
          -17.098125,
          -17.096249999999998,
          -17.094375,
          -17.0925,
          -17.090625,
          -17.08875,
          -17.086875,
          -17.085,
          -17.083125,
          -17.08125,
          -17.079375,
          -17.0775,
          -17.075625,
          -17.07375,
          -17.071875,
          -17.07,
          -17.068125,
          -17.06625,
          -17.064375,
          -17.0625,
          -17.060624999999998,
          -17.05875,
          -17.056874999999998,
          -17.055,
          -17.053124999999998,
          -17.05125,
          -17.049374999999998,
          -17.0475,
          -17.045625,
          -17.04375,
          -17.041875,
          -17.04,
          -17.038125,
          -17.03625,
          -17.034375,
          -17.0325,
          -17.030625,
          -17.02875,
          -17.026875,
          -17.025,
          -17.023125,
          -17.02125,
          -17.019375,
          -17.0175,
          -17.015625,
          -17.013749999999998,
          -17.011875,
          -17.009999999999998,
          -17.008125,
          -17.006249999999998,
          -17.004375,
          -17.002499999999998,
          -17.000625,
          -16.99875,
          -16.996875,
          -16.995,
          -16.993125,
          -16.99125,
          -16.989375,
          -16.9875,
          -16.985625,
          -16.98375,
          -16.981875,
          -16.98,
          -16.978125,
          -16.97625,
          -16.974375,
          -16.9725,
          -16.970625,
          -16.96875,
          -16.966874999999998,
          -16.965,
          -16.963124999999998,
          -16.96125,
          -16.959374999999998,
          -16.9575,
          -16.955624999999998,
          -16.95375,
          -16.951875,
          -16.95,
          -16.948125,
          -16.94625,
          -16.944375,
          -16.9425,
          -16.940625,
          -16.93875,
          -16.936875,
          -16.935,
          -16.933125,
          -16.93125,
          -16.929375,
          -16.9275,
          -16.925625,
          -16.92375,
          -16.921875,
          -16.919999999999998,
          -16.918125,
          -16.916249999999998,
          -16.914375,
          -16.912499999999998,
          -16.910625,
          -16.908749999999998,
          -16.906875,
          -16.905,
          -16.903125,
          -16.90125,
          -16.899375,
          -16.8975,
          -16.895625,
          -16.89375,
          -16.891875,
          -16.89,
          -16.888125,
          -16.88625,
          -16.884375,
          -16.8825,
          -16.880625,
          -16.87875,
          -16.876875,
          -16.875,
          -16.873124999999998,
          -16.87125,
          -16.869374999999998,
          -16.8675,
          -16.865624999999998,
          -16.86375,
          -16.861874999999998,
          -16.86,
          -16.858125,
          -16.85625,
          -16.854375,
          -16.8525,
          -16.850625,
          -16.84875,
          -16.846875,
          -16.845,
          -16.843125,
          -16.84125,
          -16.839375,
          -16.8375,
          -16.835625,
          -16.83375,
          -16.831875,
          -16.83,
          -16.828125,
          -16.826249999999998,
          -16.824375,
          -16.822499999999998,
          -16.820625,
          -16.818749999999998,
          -16.816875,
          -16.814999999999998,
          -16.813125,
          -16.81125,
          -16.809375,
          -16.8075,
          -16.805625,
          -16.80375,
          -16.801875,
          -16.8,
          -16.798125,
          -16.79625,
          -16.794375,
          -16.7925,
          -16.790625,
          -16.78875,
          -16.786875,
          -16.785,
          -16.783125,
          -16.78125,
          -16.779374999999998,
          -16.7775,
          -16.775624999999998,
          -16.77375,
          -16.771874999999998,
          -16.77,
          -16.768124999999998,
          -16.76625,
          -16.764375,
          -16.7625,
          -16.760625,
          -16.75875,
          -16.756875,
          -16.755,
          -16.753125,
          -16.75125,
          -16.749375,
          -16.7475,
          -16.745625,
          -16.74375,
          -16.741875,
          -16.74,
          -16.738125,
          -16.73625,
          -16.734375,
          -16.732499999999998,
          -16.730625,
          -16.728749999999998,
          -16.726875,
          -16.724999999999998,
          -16.723125,
          -16.721249999999998,
          -16.719375,
          -16.7175,
          -16.715625,
          -16.71375,
          -16.711875,
          -16.71,
          -16.708125,
          -16.70625,
          -16.704375,
          -16.7025,
          -16.700625,
          -16.69875,
          -16.696875,
          -16.695,
          -16.693125,
          -16.69125,
          -16.689375,
          -16.6875,
          -16.685624999999998,
          -16.68375,
          -16.681874999999998,
          -16.68,
          -16.678124999999998,
          -16.67625,
          -16.674374999999998,
          -16.6725,
          -16.670625,
          -16.66875,
          -16.666875,
          -16.665,
          -16.663125,
          -16.66125,
          -16.659375,
          -16.6575,
          -16.655625,
          -16.65375,
          -16.651875,
          -16.65,
          -16.648125,
          -16.64625,
          -16.644375,
          -16.6425,
          -16.640625,
          -16.638749999999998,
          -16.636875,
          -16.634999999999998,
          -16.633125,
          -16.631249999999998,
          -16.629375,
          -16.627499999999998,
          -16.625625,
          -16.62375,
          -16.621875,
          -16.62,
          -16.618125,
          -16.61625,
          -16.614375,
          -16.6125,
          -16.610625,
          -16.60875,
          -16.606875,
          -16.605,
          -16.603125,
          -16.60125,
          -16.599375,
          -16.5975,
          -16.595625,
          -16.59375,
          -16.591874999999998,
          -16.59,
          -16.588124999999998,
          -16.58625,
          -16.584374999999998,
          -16.5825,
          -16.580624999999998,
          -16.57875,
          -16.576875,
          -16.575,
          -16.573125,
          -16.57125,
          -16.569375,
          -16.5675,
          -16.565625,
          -16.56375,
          -16.561875,
          -16.56,
          -16.558125,
          -16.55625,
          -16.554375,
          -16.5525,
          -16.550625,
          -16.54875,
          -16.546875,
          -16.544999999999998,
          -16.543125,
          -16.541249999999998,
          -16.539375,
          -16.537499999999998,
          -16.535625,
          -16.533749999999998,
          -16.531875,
          -16.53,
          -16.528125,
          -16.52625,
          -16.524375,
          -16.5225,
          -16.520625,
          -16.51875,
          -16.516875,
          -16.515,
          -16.513125,
          -16.51125,
          -16.509375,
          -16.5075,
          -16.505625,
          -16.50375,
          -16.501875,
          -16.5,
          -16.498124999999998,
          -16.49625,
          -16.494374999999998,
          -16.4925,
          -16.490624999999998,
          -16.48875,
          -16.486874999999998,
          -16.485,
          -16.483125,
          -16.48125,
          -16.479375,
          -16.4775,
          -16.475625,
          -16.47375,
          -16.471875,
          -16.47,
          -16.468125,
          -16.46625,
          -16.464375,
          -16.4625,
          -16.460625,
          -16.45875,
          -16.456875,
          -16.455,
          -16.453125,
          -16.451249999999998,
          -16.449375,
          -16.447499999999998,
          -16.445625,
          -16.443749999999998,
          -16.441875,
          -16.439999999999998,
          -16.438125,
          -16.43625,
          -16.434375,
          -16.4325,
          -16.430625,
          -16.42875,
          -16.426875,
          -16.425,
          -16.423125,
          -16.42125,
          -16.419375,
          -16.4175,
          -16.415625,
          -16.41375,
          -16.411875,
          -16.41,
          -16.408125,
          -16.40625,
          -16.404374999999998,
          -16.4025,
          -16.400624999999998,
          -16.39875,
          -16.396874999999998,
          -16.395,
          -16.393124999999998,
          -16.39125,
          -16.389375,
          -16.3875,
          -16.385625,
          -16.38375,
          -16.381875,
          -16.38,
          -16.378125,
          -16.37625,
          -16.374375,
          -16.3725,
          -16.370625,
          -16.36875,
          -16.366875,
          -16.365,
          -16.363125,
          -16.36125,
          -16.359375,
          -16.357499999999998,
          -16.355625,
          -16.353749999999998,
          -16.351875,
          -16.349999999999998,
          -16.348125,
          -16.346249999999998,
          -16.344375,
          -16.3425,
          -16.340625,
          -16.33875,
          -16.336875,
          -16.335,
          -16.333125,
          -16.33125,
          -16.329375,
          -16.3275,
          -16.325625,
          -16.32375,
          -16.321875,
          -16.32,
          -16.318125,
          -16.31625,
          -16.314375,
          -16.3125,
          -16.310624999999998,
          -16.30875,
          -16.306874999999998,
          -16.305,
          -16.303124999999998,
          -16.30125,
          -16.299374999999998,
          -16.2975,
          -16.295625,
          -16.29375,
          -16.291875,
          -16.29,
          -16.288125,
          -16.28625,
          -16.284375,
          -16.2825,
          -16.280625,
          -16.27875,
          -16.276875,
          -16.275,
          -16.273125,
          -16.27125,
          -16.269375,
          -16.2675,
          -16.265625,
          -16.263749999999998,
          -16.261875,
          -16.259999999999998,
          -16.258125,
          -16.256249999999998,
          -16.254375,
          -16.252499999999998,
          -16.250625,
          -16.24875,
          -16.246875,
          -16.245,
          -16.243125,
          -16.24125,
          -16.239375,
          -16.2375,
          -16.235625,
          -16.23375,
          -16.231875,
          -16.23,
          -16.228125,
          -16.22625,
          -16.224375,
          -16.2225,
          -16.220625,
          -16.21875,
          -16.216874999999998,
          -16.215,
          -16.213124999999998,
          -16.21125,
          -16.209374999999998,
          -16.2075,
          -16.205624999999998,
          -16.20375,
          -16.201875,
          -16.2,
          -16.198125,
          -16.19625,
          -16.194375,
          -16.1925,
          -16.190625,
          -16.18875,
          -16.186875,
          -16.185,
          -16.183125,
          -16.18125,
          -16.179375,
          -16.1775,
          -16.175625,
          -16.17375,
          -16.171875,
          -16.169999999999998,
          -16.168125,
          -16.166249999999998,
          -16.164375,
          -16.162499999999998,
          -16.160625,
          -16.158749999999998,
          -16.156875,
          -16.155,
          -16.153125,
          -16.15125,
          -16.149375,
          -16.1475,
          -16.145625,
          -16.14375,
          -16.141875,
          -16.14,
          -16.138125,
          -16.13625,
          -16.134375,
          -16.1325,
          -16.130625,
          -16.12875,
          -16.126875,
          -16.125,
          -16.123124999999998,
          -16.12125,
          -16.119374999999998,
          -16.1175,
          -16.115624999999998,
          -16.11375,
          -16.111874999999998,
          -16.11,
          -16.108125,
          -16.10625,
          -16.104375,
          -16.1025,
          -16.100625,
          -16.09875,
          -16.096875,
          -16.095,
          -16.093125,
          -16.09125,
          -16.089375,
          -16.0875,
          -16.085625,
          -16.08375,
          -16.081875,
          -16.08,
          -16.078125,
          -16.076249999999998,
          -16.074375,
          -16.072499999999998,
          -16.070625,
          -16.068749999999998,
          -16.066875,
          -16.064999999999998,
          -16.063125,
          -16.06125,
          -16.059375,
          -16.0575,
          -16.055625,
          -16.05375,
          -16.051875,
          -16.05,
          -16.048125,
          -16.04625,
          -16.044375,
          -16.0425,
          -16.040625,
          -16.03875,
          -16.036875,
          -16.035,
          -16.033125,
          -16.03125,
          -16.029374999999998,
          -16.0275,
          -16.025624999999998,
          -16.02375,
          -16.021874999999998,
          -16.02,
          -16.018124999999998,
          -16.01625,
          -16.014375,
          -16.0125,
          -16.010625,
          -16.00875,
          -16.006875,
          -16.005,
          -16.003125,
          -16.00125,
          -15.999374999999999,
          -15.997499999999999,
          -15.995624999999999,
          -15.993749999999999,
          -15.991875,
          -15.99,
          -15.988125,
          -15.98625,
          -15.984375,
          -15.9825,
          -15.980625,
          -15.97875,
          -15.976875,
          -15.975,
          -15.973125,
          -15.97125,
          -15.969375,
          -15.9675,
          -15.965625,
          -15.96375,
          -15.961875,
          -15.959999999999999,
          -15.958124999999999,
          -15.956249999999999,
          -15.954374999999999,
          -15.952499999999999,
          -15.950624999999999,
          -15.948749999999999,
          -15.946874999999999,
          -15.945,
          -15.943125,
          -15.94125,
          -15.939375,
          -15.9375,
          -15.935625,
          -15.93375,
          -15.931875,
          -15.93,
          -15.928125,
          -15.92625,
          -15.924375,
          -15.9225,
          -15.920625,
          -15.91875,
          -15.916875,
          -15.915,
          -15.913124999999999,
          -15.911249999999999,
          -15.909374999999999,
          -15.907499999999999,
          -15.905624999999999,
          -15.903749999999999,
          -15.901874999999999,
          -15.899999999999999,
          -15.898125,
          -15.89625,
          -15.894375,
          -15.8925,
          -15.890625,
          -15.88875,
          -15.886875,
          -15.885,
          -15.883125,
          -15.88125,
          -15.879375,
          -15.8775,
          -15.875625,
          -15.87375,
          -15.871875,
          -15.87,
          -15.868125,
          -15.866249999999999,
          -15.864374999999999,
          -15.862499999999999,
          -15.860624999999999,
          -15.858749999999999,
          -15.856874999999999,
          -15.854999999999999,
          -15.853124999999999,
          -15.85125,
          -15.849375,
          -15.8475,
          -15.845625,
          -15.84375,
          -15.841875,
          -15.84,
          -15.838125,
          -15.83625,
          -15.834375,
          -15.8325,
          -15.830625,
          -15.82875,
          -15.826875,
          -15.825,
          -15.823125,
          -15.82125,
          -15.819374999999999,
          -15.817499999999999,
          -15.815624999999999,
          -15.813749999999999,
          -15.811874999999999,
          -15.809999999999999,
          -15.808124999999999,
          -15.806249999999999,
          -15.804375,
          -15.8025,
          -15.800625,
          -15.79875,
          -15.796875,
          -15.795,
          -15.793125,
          -15.79125,
          -15.789375,
          -15.7875,
          -15.785625,
          -15.78375,
          -15.781875,
          -15.78,
          -15.778125,
          -15.77625,
          -15.774375,
          -15.772499999999999,
          -15.770624999999999,
          -15.768749999999999,
          -15.766874999999999,
          -15.764999999999999,
          -15.763124999999999,
          -15.761249999999999,
          -15.759374999999999,
          -15.7575,
          -15.755625,
          -15.75375,
          -15.751875,
          -15.75,
          -15.748125,
          -15.74625,
          -15.744375,
          -15.7425,
          -15.740625,
          -15.73875,
          -15.736875,
          -15.735,
          -15.733125,
          -15.73125,
          -15.729375,
          -15.7275,
          -15.725624999999999,
          -15.723749999999999,
          -15.721874999999999,
          -15.719999999999999,
          -15.718124999999999,
          -15.716249999999999,
          -15.714374999999999,
          -15.712499999999999,
          -15.710625,
          -15.70875,
          -15.706875,
          -15.705,
          -15.703125,
          -15.70125,
          -15.699375,
          -15.6975,
          -15.695625,
          -15.69375,
          -15.691875,
          -15.69,
          -15.688125,
          -15.68625,
          -15.684375,
          -15.6825,
          -15.680625,
          -15.678749999999999,
          -15.676874999999999,
          -15.674999999999999,
          -15.673124999999999,
          -15.671249999999999,
          -15.669374999999999,
          -15.667499999999999,
          -15.665624999999999,
          -15.66375,
          -15.661875,
          -15.66,
          -15.658125,
          -15.65625,
          -15.654375,
          -15.6525,
          -15.650625,
          -15.64875,
          -15.646875,
          -15.645,
          -15.643125,
          -15.64125,
          -15.639375,
          -15.6375,
          -15.635625,
          -15.63375,
          -15.631874999999999,
          -15.629999999999999,
          -15.628124999999999,
          -15.626249999999999,
          -15.624374999999999,
          -15.622499999999999,
          -15.620624999999999,
          -15.618749999999999,
          -15.616875,
          -15.615,
          -15.613125,
          -15.61125,
          -15.609375,
          -15.6075,
          -15.605625,
          -15.60375,
          -15.601875,
          -15.6,
          -15.598125,
          -15.59625,
          -15.594375,
          -15.5925,
          -15.590625,
          -15.58875,
          -15.586875,
          -15.584999999999999,
          -15.583124999999999,
          -15.581249999999999,
          -15.579374999999999,
          -15.577499999999999,
          -15.575624999999999,
          -15.573749999999999,
          -15.571874999999999,
          -15.57,
          -15.568125,
          -15.56625,
          -15.564375,
          -15.5625,
          -15.560625,
          -15.55875,
          -15.556875,
          -15.555,
          -15.553125,
          -15.55125,
          -15.549375,
          -15.5475,
          -15.545625,
          -15.54375,
          -15.541875,
          -15.54,
          -15.538124999999999,
          -15.536249999999999,
          -15.534374999999999,
          -15.532499999999999,
          -15.530624999999999,
          -15.528749999999999,
          -15.526874999999999,
          -15.524999999999999,
          -15.523125,
          -15.52125,
          -15.519375,
          -15.5175,
          -15.515625,
          -15.51375,
          -15.511875,
          -15.51,
          -15.508125,
          -15.50625,
          -15.504375,
          -15.5025,
          -15.500625,
          -15.49875,
          -15.496875,
          -15.495,
          -15.493125,
          -15.491249999999999,
          -15.489374999999999,
          -15.487499999999999,
          -15.485624999999999,
          -15.483749999999999,
          -15.481874999999999,
          -15.479999999999999,
          -15.478124999999999,
          -15.47625,
          -15.474375,
          -15.4725,
          -15.470625,
          -15.46875,
          -15.466875,
          -15.465,
          -15.463125,
          -15.46125,
          -15.459375,
          -15.4575,
          -15.455625,
          -15.45375,
          -15.451875,
          -15.45,
          -15.448125,
          -15.44625,
          -15.444374999999999,
          -15.442499999999999,
          -15.440624999999999,
          -15.438749999999999,
          -15.436874999999999,
          -15.434999999999999,
          -15.433124999999999,
          -15.431249999999999,
          -15.429375,
          -15.4275,
          -15.425625,
          -15.42375,
          -15.421875,
          -15.42,
          -15.418125,
          -15.41625,
          -15.414375,
          -15.4125,
          -15.410625,
          -15.40875,
          -15.406875,
          -15.405,
          -15.403125,
          -15.40125,
          -15.399375,
          -15.397499999999999,
          -15.395624999999999,
          -15.393749999999999,
          -15.391874999999999,
          -15.389999999999999,
          -15.388124999999999,
          -15.386249999999999,
          -15.384374999999999,
          -15.3825,
          -15.380625,
          -15.37875,
          -15.376875,
          -15.375,
          -15.373125,
          -15.37125,
          -15.369375,
          -15.3675,
          -15.365625,
          -15.36375,
          -15.361875,
          -15.36,
          -15.358125,
          -15.35625,
          -15.354375,
          -15.3525,
          -15.350624999999999,
          -15.348749999999999,
          -15.346874999999999,
          -15.344999999999999,
          -15.343124999999999,
          -15.341249999999999,
          -15.339374999999999,
          -15.337499999999999,
          -15.335625,
          -15.33375,
          -15.331875,
          -15.33,
          -15.328125,
          -15.32625,
          -15.324375,
          -15.3225,
          -15.320625,
          -15.31875,
          -15.316875,
          -15.315,
          -15.313125,
          -15.31125,
          -15.309375,
          -15.3075,
          -15.305625,
          -15.303749999999999,
          -15.301874999999999,
          -15.299999999999999,
          -15.298124999999999,
          -15.296249999999999,
          -15.294374999999999,
          -15.292499999999999,
          -15.290624999999999,
          -15.28875,
          -15.286875,
          -15.285,
          -15.283125,
          -15.28125,
          -15.279375,
          -15.2775,
          -15.275625,
          -15.27375,
          -15.271875,
          -15.27,
          -15.268125,
          -15.26625,
          -15.264375,
          -15.2625,
          -15.260625,
          -15.25875,
          -15.256874999999999,
          -15.254999999999999,
          -15.253124999999999,
          -15.251249999999999,
          -15.249374999999999,
          -15.247499999999999,
          -15.245624999999999,
          -15.243749999999999,
          -15.241875,
          -15.24,
          -15.238125,
          -15.23625,
          -15.234375,
          -15.2325,
          -15.230625,
          -15.22875,
          -15.226875,
          -15.225,
          -15.223125,
          -15.22125,
          -15.219375,
          -15.2175,
          -15.215625,
          -15.21375,
          -15.211875,
          -15.209999999999999,
          -15.208124999999999,
          -15.206249999999999,
          -15.204374999999999,
          -15.202499999999999,
          -15.200624999999999,
          -15.198749999999999,
          -15.196874999999999,
          -15.195,
          -15.193125,
          -15.19125,
          -15.189375,
          -15.1875,
          -15.185625,
          -15.18375,
          -15.181875,
          -15.18,
          -15.178125,
          -15.17625,
          -15.174375,
          -15.1725,
          -15.170625,
          -15.16875,
          -15.166875,
          -15.165,
          -15.163124999999999,
          -15.161249999999999,
          -15.159374999999999,
          -15.157499999999999,
          -15.155624999999999,
          -15.153749999999999,
          -15.151874999999999,
          -15.149999999999999,
          -15.148125,
          -15.14625,
          -15.144375,
          -15.1425,
          -15.140625,
          -15.13875,
          -15.136875,
          -15.135,
          -15.133125,
          -15.13125,
          -15.129375,
          -15.1275,
          -15.125625,
          -15.12375,
          -15.121875,
          -15.12,
          -15.118125,
          -15.116249999999999,
          -15.114374999999999,
          -15.112499999999999,
          -15.110624999999999,
          -15.108749999999999,
          -15.106874999999999,
          -15.104999999999999,
          -15.103124999999999,
          -15.10125,
          -15.099375,
          -15.0975,
          -15.095625,
          -15.09375,
          -15.091875,
          -15.09,
          -15.088125,
          -15.08625,
          -15.084375,
          -15.0825,
          -15.080625,
          -15.07875,
          -15.076875,
          -15.075,
          -15.073125,
          -15.07125,
          -15.069374999999999,
          -15.067499999999999,
          -15.065624999999999,
          -15.063749999999999,
          -15.061874999999999,
          -15.059999999999999,
          -15.058124999999999,
          -15.056249999999999,
          -15.054375,
          -15.0525,
          -15.050625,
          -15.04875,
          -15.046875,
          -15.045,
          -15.043125,
          -15.04125,
          -15.039375,
          -15.0375,
          -15.035625,
          -15.03375,
          -15.031875,
          -15.03,
          -15.028125,
          -15.02625,
          -15.024375,
          -15.022499999999999,
          -15.020624999999999,
          -15.018749999999999,
          -15.016874999999999,
          -15.014999999999999,
          -15.013124999999999,
          -15.011249999999999,
          -15.009374999999999,
          -15.0075,
          -15.005625,
          -15.00375,
          -15.001875,
          -15,
          -14.998125,
          -14.99625,
          -14.994375,
          -14.9925,
          -14.990625,
          -14.98875,
          -14.986875,
          -14.985,
          -14.983125,
          -14.98125,
          -14.979375,
          -14.9775,
          -14.975624999999999,
          -14.973749999999999,
          -14.971874999999999,
          -14.969999999999999,
          -14.968124999999999,
          -14.966249999999999,
          -14.964374999999999,
          -14.962499999999999,
          -14.960625,
          -14.95875,
          -14.956875,
          -14.955,
          -14.953125,
          -14.95125,
          -14.949375,
          -14.9475,
          -14.945625,
          -14.94375,
          -14.941875,
          -14.94,
          -14.938125,
          -14.93625,
          -14.934375,
          -14.9325,
          -14.930625,
          -14.928749999999999,
          -14.926874999999999,
          -14.924999999999999,
          -14.923124999999999,
          -14.921249999999999,
          -14.919374999999999,
          -14.917499999999999,
          -14.915624999999999,
          -14.91375,
          -14.911875,
          -14.91,
          -14.908125,
          -14.90625,
          -14.904375,
          -14.9025,
          -14.900625,
          -14.89875,
          -14.896875,
          -14.895,
          -14.893125,
          -14.89125,
          -14.889375,
          -14.8875,
          -14.885625,
          -14.88375,
          -14.881874999999999,
          -14.879999999999999,
          -14.878124999999999,
          -14.876249999999999,
          -14.874374999999999,
          -14.872499999999999,
          -14.870624999999999,
          -14.868749999999999,
          -14.866875,
          -14.865,
          -14.863125,
          -14.86125,
          -14.859375,
          -14.8575,
          -14.855625,
          -14.85375,
          -14.851875,
          -14.85,
          -14.848125,
          -14.84625,
          -14.844375,
          -14.8425,
          -14.840625,
          -14.83875,
          -14.836875,
          -14.834999999999999,
          -14.833124999999999,
          -14.831249999999999,
          -14.829374999999999,
          -14.827499999999999,
          -14.825624999999999,
          -14.823749999999999,
          -14.821874999999999,
          -14.82,
          -14.818125,
          -14.81625,
          -14.814375,
          -14.8125,
          -14.810625,
          -14.80875,
          -14.806875,
          -14.805,
          -14.803125,
          -14.80125,
          -14.799375,
          -14.7975,
          -14.795625,
          -14.79375,
          -14.791875,
          -14.79,
          -14.788124999999999,
          -14.786249999999999,
          -14.784374999999999,
          -14.782499999999999,
          -14.780624999999999,
          -14.778749999999999,
          -14.776874999999999,
          -14.774999999999999,
          -14.773125,
          -14.77125,
          -14.769375,
          -14.7675,
          -14.765625,
          -14.76375,
          -14.761875,
          -14.76,
          -14.758125,
          -14.75625,
          -14.754375,
          -14.7525,
          -14.750625,
          -14.74875,
          -14.746875,
          -14.745,
          -14.743125,
          -14.741249999999999,
          -14.739374999999999,
          -14.737499999999999,
          -14.735624999999999,
          -14.733749999999999,
          -14.731874999999999,
          -14.729999999999999,
          -14.728124999999999,
          -14.72625,
          -14.724375,
          -14.7225,
          -14.720625,
          -14.71875,
          -14.716875,
          -14.715,
          -14.713125,
          -14.71125,
          -14.709375,
          -14.7075,
          -14.705625,
          -14.70375,
          -14.701875,
          -14.7,
          -14.698125,
          -14.69625,
          -14.694374999999999,
          -14.692499999999999,
          -14.690624999999999,
          -14.688749999999999,
          -14.686874999999999,
          -14.684999999999999,
          -14.683124999999999,
          -14.681249999999999,
          -14.679375,
          -14.6775,
          -14.675625,
          -14.67375,
          -14.671875,
          -14.67,
          -14.668125,
          -14.66625,
          -14.664375,
          -14.6625,
          -14.660625,
          -14.65875,
          -14.656875,
          -14.655,
          -14.653125,
          -14.65125,
          -14.649375,
          -14.647499999999999,
          -14.645624999999999,
          -14.643749999999999,
          -14.641874999999999,
          -14.639999999999999,
          -14.638124999999999,
          -14.636249999999999,
          -14.634374999999999,
          -14.6325,
          -14.630625,
          -14.62875,
          -14.626875,
          -14.625,
          -14.623125,
          -14.62125,
          -14.619375,
          -14.6175,
          -14.615625,
          -14.61375,
          -14.611875,
          -14.61,
          -14.608125,
          -14.60625,
          -14.604375,
          -14.6025,
          -14.600624999999999,
          -14.598749999999999,
          -14.596874999999999,
          -14.594999999999999,
          -14.593124999999999,
          -14.591249999999999,
          -14.589374999999999,
          -14.587499999999999,
          -14.585625,
          -14.58375,
          -14.581875,
          -14.58,
          -14.578125,
          -14.57625,
          -14.574375,
          -14.5725,
          -14.570625,
          -14.56875,
          -14.566875,
          -14.565,
          -14.563125,
          -14.56125,
          -14.559375,
          -14.5575,
          -14.555625,
          -14.553749999999999,
          -14.551874999999999,
          -14.549999999999999,
          -14.548124999999999,
          -14.546249999999999,
          -14.544374999999999,
          -14.542499999999999,
          -14.540624999999999,
          -14.53875,
          -14.536875,
          -14.535,
          -14.533125,
          -14.53125,
          -14.529375,
          -14.5275,
          -14.525625,
          -14.52375,
          -14.521875,
          -14.52,
          -14.518125,
          -14.51625,
          -14.514375,
          -14.5125,
          -14.510625,
          -14.50875,
          -14.506874999999999,
          -14.504999999999999,
          -14.503124999999999,
          -14.501249999999999,
          -14.499374999999999,
          -14.497499999999999,
          -14.495624999999999,
          -14.493749999999999,
          -14.491875,
          -14.49,
          -14.488125,
          -14.48625,
          -14.484375,
          -14.4825,
          -14.480625,
          -14.47875,
          -14.476875,
          -14.475,
          -14.473125,
          -14.47125,
          -14.469375,
          -14.4675,
          -14.465625,
          -14.46375,
          -14.461875,
          -14.459999999999999,
          -14.458124999999999,
          -14.456249999999999,
          -14.454374999999999,
          -14.452499999999999,
          -14.450624999999999,
          -14.448749999999999,
          -14.446874999999999,
          -14.445,
          -14.443125,
          -14.44125,
          -14.439375,
          -14.4375,
          -14.435625,
          -14.43375,
          -14.431875,
          -14.43,
          -14.428125,
          -14.42625,
          -14.424375,
          -14.4225,
          -14.420625,
          -14.41875,
          -14.416875,
          -14.415,
          -14.413124999999999,
          -14.411249999999999,
          -14.409374999999999,
          -14.407499999999999,
          -14.405624999999999,
          -14.403749999999999,
          -14.401874999999999,
          -14.399999999999999,
          -14.398125,
          -14.39625,
          -14.394375,
          -14.3925,
          -14.390625,
          -14.38875,
          -14.386875,
          -14.385,
          -14.383125,
          -14.38125,
          -14.379375,
          -14.3775,
          -14.375625,
          -14.37375,
          -14.371875,
          -14.37,
          -14.368125,
          -14.366249999999999,
          -14.364374999999999,
          -14.362499999999999,
          -14.360624999999999,
          -14.358749999999999,
          -14.356874999999999,
          -14.354999999999999,
          -14.353125,
          -14.35125,
          -14.349375,
          -14.3475,
          -14.345625,
          -14.34375,
          -14.341875,
          -14.34,
          -14.338125,
          -14.33625,
          -14.334375,
          -14.3325,
          -14.330625,
          -14.32875,
          -14.326875,
          -14.325,
          -14.323125,
          -14.32125,
          -14.319374999999999,
          -14.317499999999999,
          -14.315624999999999,
          -14.313749999999999,
          -14.311874999999999,
          -14.309999999999999,
          -14.308124999999999,
          -14.30625,
          -14.304375,
          -14.3025,
          -14.300625,
          -14.29875,
          -14.296875,
          -14.295,
          -14.293125,
          -14.29125,
          -14.289375,
          -14.2875,
          -14.285625,
          -14.28375,
          -14.281875,
          -14.28,
          -14.278125,
          -14.27625,
          -14.274375,
          -14.272499999999999,
          -14.270624999999999,
          -14.268749999999999,
          -14.266874999999999,
          -14.264999999999999,
          -14.263124999999999,
          -14.261249999999999,
          -14.259375,
          -14.2575,
          -14.255625,
          -14.25375,
          -14.251875,
          -14.25,
          -14.248125,
          -14.24625,
          -14.244375,
          -14.2425,
          -14.240625,
          -14.23875,
          -14.236875,
          -14.235,
          -14.233125,
          -14.23125,
          -14.229375,
          -14.2275,
          -14.225624999999999,
          -14.223749999999999,
          -14.221874999999999,
          -14.219999999999999,
          -14.218124999999999,
          -14.216249999999999,
          -14.214374999999999,
          -14.2125,
          -14.210625,
          -14.20875,
          -14.206875,
          -14.205,
          -14.203125,
          -14.20125,
          -14.199375,
          -14.1975,
          -14.195625,
          -14.19375,
          -14.191875,
          -14.19,
          -14.188125,
          -14.18625,
          -14.184375,
          -14.1825,
          -14.180625,
          -14.178749999999999,
          -14.176874999999999,
          -14.174999999999999,
          -14.173124999999999,
          -14.171249999999999,
          -14.169374999999999,
          -14.167499999999999,
          -14.165625,
          -14.16375,
          -14.161875,
          -14.16,
          -14.158125,
          -14.15625,
          -14.154375,
          -14.1525,
          -14.150625,
          -14.14875,
          -14.146875,
          -14.145,
          -14.143125,
          -14.14125,
          -14.139375,
          -14.1375,
          -14.135625,
          -14.13375,
          -14.131874999999999,
          -14.129999999999999,
          -14.128124999999999,
          -14.126249999999999,
          -14.124374999999999,
          -14.122499999999999,
          -14.120624999999999,
          -14.11875,
          -14.116875,
          -14.115,
          -14.113125,
          -14.11125,
          -14.109375,
          -14.1075,
          -14.105625,
          -14.10375,
          -14.101875,
          -14.1,
          -14.098125,
          -14.09625,
          -14.094375,
          -14.0925,
          -14.090625,
          -14.08875,
          -14.086875,
          -14.084999999999999,
          -14.083124999999999,
          -14.081249999999999,
          -14.079374999999999,
          -14.077499999999999,
          -14.075624999999999,
          -14.073749999999999,
          -14.071875,
          -14.07,
          -14.068125,
          -14.06625,
          -14.064375,
          -14.0625,
          -14.060625,
          -14.05875,
          -14.056875,
          -14.055,
          -14.053125,
          -14.05125,
          -14.049375,
          -14.0475,
          -14.045625,
          -14.04375,
          -14.041875,
          -14.04,
          -14.038124999999999,
          -14.036249999999999,
          -14.034374999999999,
          -14.032499999999999,
          -14.030624999999999,
          -14.028749999999999,
          -14.026874999999999,
          -14.025,
          -14.023125,
          -14.02125,
          -14.019375,
          -14.0175,
          -14.015625,
          -14.01375,
          -14.011875,
          -14.01,
          -14.008125,
          -14.00625,
          -14.004375,
          -14.0025,
          -14.000625,
          -13.99875,
          -13.996875,
          -13.995,
          -13.993125,
          -13.991249999999999,
          -13.989374999999999,
          -13.987499999999999,
          -13.985624999999999,
          -13.983749999999999,
          -13.981874999999999,
          -13.979999999999999,
          -13.978125,
          -13.97625,
          -13.974375,
          -13.9725,
          -13.970625,
          -13.96875,
          -13.966875,
          -13.965,
          -13.963125,
          -13.96125,
          -13.959375,
          -13.9575,
          -13.955625,
          -13.95375,
          -13.951875,
          -13.95,
          -13.948125,
          -13.94625,
          -13.944374999999999,
          -13.942499999999999,
          -13.940624999999999,
          -13.938749999999999,
          -13.936874999999999,
          -13.934999999999999,
          -13.933124999999999,
          -13.93125,
          -13.929375,
          -13.9275,
          -13.925625,
          -13.92375,
          -13.921875,
          -13.92,
          -13.918125,
          -13.91625,
          -13.914375,
          -13.9125,
          -13.910625,
          -13.90875,
          -13.906875,
          -13.905,
          -13.903125,
          -13.90125,
          -13.899375,
          -13.897499999999999,
          -13.895624999999999,
          -13.893749999999999,
          -13.891874999999999,
          -13.889999999999999,
          -13.888124999999999,
          -13.886249999999999,
          -13.884375,
          -13.8825,
          -13.880625,
          -13.87875,
          -13.876875,
          -13.875,
          -13.873125,
          -13.87125,
          -13.869375,
          -13.8675,
          -13.865625,
          -13.86375,
          -13.861875,
          -13.86,
          -13.858125,
          -13.85625,
          -13.854375,
          -13.8525,
          -13.850624999999999,
          -13.848749999999999,
          -13.846874999999999,
          -13.844999999999999,
          -13.843124999999999,
          -13.841249999999999,
          -13.839374999999999,
          -13.8375,
          -13.835625,
          -13.83375,
          -13.831875,
          -13.83,
          -13.828125,
          -13.82625,
          -13.824375,
          -13.8225,
          -13.820625,
          -13.81875,
          -13.816875,
          -13.815,
          -13.813125,
          -13.81125,
          -13.809375,
          -13.8075,
          -13.805625,
          -13.803749999999999,
          -13.801874999999999,
          -13.799999999999999,
          -13.798124999999999,
          -13.796249999999999,
          -13.794374999999999,
          -13.792499999999999,
          -13.790625,
          -13.78875,
          -13.786875,
          -13.785,
          -13.783125,
          -13.78125,
          -13.779375,
          -13.7775,
          -13.775625,
          -13.77375,
          -13.771875,
          -13.77,
          -13.768125,
          -13.76625,
          -13.764375,
          -13.7625,
          -13.760625,
          -13.75875,
          -13.756874999999999,
          -13.754999999999999,
          -13.753124999999999,
          -13.751249999999999,
          -13.749374999999999,
          -13.747499999999999,
          -13.745624999999999,
          -13.74375,
          -13.741875,
          -13.74,
          -13.738125,
          -13.73625,
          -13.734375,
          -13.7325,
          -13.730625,
          -13.72875,
          -13.726875,
          -13.725,
          -13.723125,
          -13.72125,
          -13.719375,
          -13.7175,
          -13.715625,
          -13.71375,
          -13.711875,
          -13.709999999999999,
          -13.708124999999999,
          -13.706249999999999,
          -13.704374999999999,
          -13.702499999999999,
          -13.700624999999999,
          -13.698749999999999,
          -13.696875,
          -13.695,
          -13.693125,
          -13.69125,
          -13.689375,
          -13.6875,
          -13.685625,
          -13.68375,
          -13.681875,
          -13.68,
          -13.678125,
          -13.67625,
          -13.674375,
          -13.6725,
          -13.670625,
          -13.66875,
          -13.666875,
          -13.665,
          -13.663124999999999,
          -13.661249999999999,
          -13.659374999999999,
          -13.657499999999999,
          -13.655624999999999,
          -13.653749999999999,
          -13.651874999999999,
          -13.65,
          -13.648125,
          -13.64625,
          -13.644375,
          -13.6425,
          -13.640625,
          -13.63875,
          -13.636875,
          -13.635,
          -13.633125,
          -13.63125,
          -13.629375,
          -13.6275,
          -13.625625,
          -13.62375,
          -13.621875,
          -13.62,
          -13.618125,
          -13.616249999999999,
          -13.614374999999999,
          -13.612499999999999,
          -13.610624999999999,
          -13.608749999999999,
          -13.606874999999999,
          -13.604999999999999,
          -13.603125,
          -13.60125,
          -13.599375,
          -13.5975,
          -13.595625,
          -13.59375,
          -13.591875,
          -13.59,
          -13.588125,
          -13.58625,
          -13.584375,
          -13.5825,
          -13.580625,
          -13.57875,
          -13.576875,
          -13.575,
          -13.573125,
          -13.57125,
          -13.569374999999999,
          -13.567499999999999,
          -13.565624999999999,
          -13.563749999999999,
          -13.561874999999999,
          -13.559999999999999,
          -13.558124999999999,
          -13.55625,
          -13.554375,
          -13.5525,
          -13.550625,
          -13.54875,
          -13.546875,
          -13.545,
          -13.543125,
          -13.54125,
          -13.539375,
          -13.5375,
          -13.535625,
          -13.53375,
          -13.531875,
          -13.53,
          -13.528125,
          -13.52625,
          -13.524375,
          -13.522499999999999,
          -13.520624999999999,
          -13.518749999999999,
          -13.516874999999999,
          -13.514999999999999,
          -13.513124999999999,
          -13.511249999999999,
          -13.509375,
          -13.5075,
          -13.505625,
          -13.50375,
          -13.501875,
          -13.5,
          -13.498125,
          -13.49625,
          -13.494375,
          -13.4925,
          -13.490625,
          -13.48875,
          -13.486875,
          -13.485,
          -13.483125,
          -13.48125,
          -13.479375,
          -13.4775,
          -13.475624999999999,
          -13.473749999999999,
          -13.471874999999999,
          -13.469999999999999,
          -13.468124999999999,
          -13.466249999999999,
          -13.464374999999999,
          -13.4625,
          -13.460625,
          -13.45875,
          -13.456875,
          -13.455,
          -13.453125,
          -13.45125,
          -13.449375,
          -13.4475,
          -13.445625,
          -13.44375,
          -13.441875,
          -13.44,
          -13.438125,
          -13.43625,
          -13.434375,
          -13.4325,
          -13.430625,
          -13.428749999999999,
          -13.426874999999999,
          -13.424999999999999,
          -13.423124999999999,
          -13.421249999999999,
          -13.419374999999999,
          -13.417499999999999,
          -13.415625,
          -13.41375,
          -13.411875,
          -13.41,
          -13.408125,
          -13.40625,
          -13.404375,
          -13.4025,
          -13.400625,
          -13.39875,
          -13.396875,
          -13.395,
          -13.393125,
          -13.39125,
          -13.389375,
          -13.3875,
          -13.385625,
          -13.38375,
          -13.381874999999999,
          -13.379999999999999,
          -13.378124999999999,
          -13.376249999999999,
          -13.374374999999999,
          -13.372499999999999,
          -13.370624999999999,
          -13.36875,
          -13.366875,
          -13.365,
          -13.363125,
          -13.36125,
          -13.359375,
          -13.3575,
          -13.355625,
          -13.35375,
          -13.351875,
          -13.35,
          -13.348125,
          -13.34625,
          -13.344375,
          -13.3425,
          -13.340625,
          -13.33875,
          -13.336875,
          -13.334999999999999,
          -13.333124999999999,
          -13.331249999999999,
          -13.329374999999999,
          -13.327499999999999,
          -13.325624999999999,
          -13.323749999999999,
          -13.321875,
          -13.32,
          -13.318125,
          -13.31625,
          -13.314375,
          -13.3125,
          -13.310625,
          -13.30875,
          -13.306875,
          -13.305,
          -13.303125,
          -13.30125,
          -13.299375,
          -13.2975,
          -13.295625,
          -13.29375,
          -13.291875,
          -13.29,
          -13.288124999999999,
          -13.286249999999999,
          -13.284374999999999,
          -13.282499999999999,
          -13.280624999999999,
          -13.278749999999999,
          -13.276874999999999,
          -13.275,
          -13.273125,
          -13.27125,
          -13.269375,
          -13.2675,
          -13.265625,
          -13.26375,
          -13.261875,
          -13.26,
          -13.258125,
          -13.25625,
          -13.254375,
          -13.2525,
          -13.250625,
          -13.24875,
          -13.246875,
          -13.245,
          -13.243125,
          -13.241249999999999,
          -13.239374999999999,
          -13.237499999999999,
          -13.235624999999999,
          -13.233749999999999,
          -13.231874999999999,
          -13.229999999999999,
          -13.228125,
          -13.22625,
          -13.224375,
          -13.2225,
          -13.220625,
          -13.21875,
          -13.216875,
          -13.215,
          -13.213125,
          -13.21125,
          -13.209375,
          -13.2075,
          -13.205625,
          -13.20375,
          -13.201875,
          -13.2,
          -13.198125,
          -13.19625,
          -13.194374999999999,
          -13.192499999999999,
          -13.190624999999999,
          -13.188749999999999,
          -13.186874999999999,
          -13.184999999999999,
          -13.183124999999999,
          -13.18125,
          -13.179375,
          -13.1775,
          -13.175625,
          -13.17375,
          -13.171875,
          -13.17,
          -13.168125,
          -13.16625,
          -13.164375,
          -13.1625,
          -13.160625,
          -13.15875,
          -13.156875,
          -13.155,
          -13.153125,
          -13.15125,
          -13.149375,
          -13.147499999999999,
          -13.145624999999999,
          -13.143749999999999,
          -13.141874999999999,
          -13.139999999999999,
          -13.138124999999999,
          -13.136249999999999,
          -13.134375,
          -13.1325,
          -13.130625,
          -13.12875,
          -13.126875,
          -13.125,
          -13.123125,
          -13.12125,
          -13.119375,
          -13.1175,
          -13.115625,
          -13.11375,
          -13.111875,
          -13.11,
          -13.108125,
          -13.10625,
          -13.104375,
          -13.1025,
          -13.100624999999999,
          -13.098749999999999,
          -13.096874999999999,
          -13.094999999999999,
          -13.093124999999999,
          -13.091249999999999,
          -13.089374999999999,
          -13.0875,
          -13.085625,
          -13.08375,
          -13.081875,
          -13.08,
          -13.078125,
          -13.07625,
          -13.074375,
          -13.0725,
          -13.070625,
          -13.06875,
          -13.066875,
          -13.065,
          -13.063125,
          -13.06125,
          -13.059375,
          -13.0575,
          -13.055625,
          -13.053749999999999,
          -13.051874999999999,
          -13.049999999999999,
          -13.048124999999999,
          -13.046249999999999,
          -13.044374999999999,
          -13.042499999999999,
          -13.040625,
          -13.03875,
          -13.036875,
          -13.035,
          -13.033125,
          -13.03125,
          -13.029375,
          -13.0275,
          -13.025625,
          -13.02375,
          -13.021875,
          -13.02,
          -13.018125,
          -13.01625,
          -13.014375,
          -13.0125,
          -13.010625,
          -13.00875,
          -13.006874999999999,
          -13.004999999999999,
          -13.003124999999999,
          -13.001249999999999,
          -12.999374999999999,
          -12.997499999999999,
          -12.995624999999999,
          -12.99375,
          -12.991875,
          -12.99,
          -12.988125,
          -12.98625,
          -12.984375,
          -12.9825,
          -12.980625,
          -12.97875,
          -12.976875,
          -12.975,
          -12.973125,
          -12.97125,
          -12.969375,
          -12.9675,
          -12.965625,
          -12.96375,
          -12.961875,
          -12.959999999999999,
          -12.958124999999999,
          -12.956249999999999,
          -12.954374999999999,
          -12.952499999999999,
          -12.950624999999999,
          -12.948749999999999,
          -12.946875,
          -12.945,
          -12.943125,
          -12.94125,
          -12.939375,
          -12.9375,
          -12.935625,
          -12.93375,
          -12.931875,
          -12.93,
          -12.928125,
          -12.92625,
          -12.924375,
          -12.9225,
          -12.920625,
          -12.91875,
          -12.916875,
          -12.915,
          -12.913124999999999,
          -12.911249999999999,
          -12.909374999999999,
          -12.907499999999999,
          -12.905624999999999,
          -12.903749999999999,
          -12.901874999999999,
          -12.9,
          -12.898125,
          -12.89625,
          -12.894375,
          -12.8925,
          -12.890625,
          -12.88875,
          -12.886875,
          -12.885,
          -12.883125,
          -12.88125,
          -12.879375,
          -12.8775,
          -12.875625,
          -12.87375,
          -12.871875,
          -12.87,
          -12.868125,
          -12.866249999999999,
          -12.864374999999999,
          -12.862499999999999,
          -12.860624999999999,
          -12.858749999999999,
          -12.856874999999999,
          -12.854999999999999,
          -12.853125,
          -12.85125,
          -12.849375,
          -12.8475,
          -12.845625,
          -12.84375,
          -12.841875,
          -12.84,
          -12.838125,
          -12.83625,
          -12.834375,
          -12.8325,
          -12.830625,
          -12.82875,
          -12.826875,
          -12.825,
          -12.823125,
          -12.82125,
          -12.819374999999999,
          -12.817499999999999,
          -12.815624999999999,
          -12.813749999999999,
          -12.811874999999999,
          -12.809999999999999,
          -12.808124999999999,
          -12.80625,
          -12.804375,
          -12.8025,
          -12.800625,
          -12.79875,
          -12.796875,
          -12.795,
          -12.793125,
          -12.79125,
          -12.789375,
          -12.7875,
          -12.785625,
          -12.78375,
          -12.781875,
          -12.78,
          -12.778125,
          -12.77625,
          -12.774375,
          -12.772499999999999,
          -12.770624999999999,
          -12.768749999999999,
          -12.766874999999999,
          -12.764999999999999,
          -12.763124999999999,
          -12.761249999999999,
          -12.759375,
          -12.7575,
          -12.755625,
          -12.75375,
          -12.751875,
          -12.75,
          -12.748125,
          -12.74625,
          -12.744375,
          -12.7425,
          -12.740625,
          -12.73875,
          -12.736875,
          -12.735,
          -12.733125,
          -12.73125,
          -12.729375,
          -12.7275,
          -12.725624999999999,
          -12.723749999999999,
          -12.721874999999999,
          -12.719999999999999,
          -12.718124999999999,
          -12.716249999999999,
          -12.714374999999999,
          -12.7125,
          -12.710625,
          -12.70875,
          -12.706875,
          -12.705,
          -12.703125,
          -12.70125,
          -12.699375,
          -12.6975,
          -12.695625,
          -12.69375,
          -12.691875,
          -12.69,
          -12.688125,
          -12.68625,
          -12.684375,
          -12.6825,
          -12.680625,
          -12.678749999999999,
          -12.676874999999999,
          -12.674999999999999,
          -12.673124999999999,
          -12.671249999999999,
          -12.669374999999999,
          -12.667499999999999,
          -12.665625,
          -12.66375,
          -12.661875,
          -12.66,
          -12.658125,
          -12.65625,
          -12.654375,
          -12.6525,
          -12.650625,
          -12.64875,
          -12.646875,
          -12.645,
          -12.643125,
          -12.64125,
          -12.639375,
          -12.6375,
          -12.635625,
          -12.63375,
          -12.631874999999999,
          -12.629999999999999,
          -12.628124999999999,
          -12.626249999999999,
          -12.624374999999999,
          -12.622499999999999,
          -12.620624999999999,
          -12.61875,
          -12.616875,
          -12.615,
          -12.613125,
          -12.61125,
          -12.609375,
          -12.6075,
          -12.605625,
          -12.60375,
          -12.601875,
          -12.6,
          -12.598125,
          -12.59625,
          -12.594375,
          -12.5925,
          -12.590625,
          -12.58875,
          -12.586875,
          -12.584999999999999,
          -12.583124999999999,
          -12.581249999999999,
          -12.579374999999999,
          -12.577499999999999,
          -12.575624999999999,
          -12.573749999999999,
          -12.571875,
          -12.57,
          -12.568125,
          -12.56625,
          -12.564375,
          -12.5625,
          -12.560625,
          -12.55875,
          -12.556875,
          -12.555,
          -12.553125,
          -12.55125,
          -12.549375,
          -12.5475,
          -12.545625,
          -12.54375,
          -12.541875,
          -12.54,
          -12.538124999999999,
          -12.536249999999999,
          -12.534374999999999,
          -12.532499999999999,
          -12.530624999999999,
          -12.528749999999999,
          -12.526874999999999,
          -12.525,
          -12.523125,
          -12.52125,
          -12.519375,
          -12.5175,
          -12.515625,
          -12.51375,
          -12.511875,
          -12.51,
          -12.508125,
          -12.50625,
          -12.504375,
          -12.5025,
          -12.500625,
          -12.49875,
          -12.496875,
          -12.495,
          -12.493125,
          -12.491249999999999,
          -12.489374999999999,
          -12.487499999999999,
          -12.485624999999999,
          -12.483749999999999,
          -12.481874999999999,
          -12.48,
          -12.478125,
          -12.47625,
          -12.474375,
          -12.4725,
          -12.470625,
          -12.46875,
          -12.466875,
          -12.465,
          -12.463125,
          -12.46125,
          -12.459375,
          -12.4575,
          -12.455625,
          -12.45375,
          -12.451875,
          -12.45,
          -12.448125,
          -12.44625,
          -12.444374999999999,
          -12.442499999999999,
          -12.440624999999999,
          -12.438749999999999,
          -12.436874999999999,
          -12.434999999999999,
          -12.433125,
          -12.43125,
          -12.429375,
          -12.4275,
          -12.425625,
          -12.42375,
          -12.421875,
          -12.42,
          -12.418125,
          -12.41625,
          -12.414375,
          -12.4125,
          -12.410625,
          -12.40875,
          -12.406875,
          -12.405,
          -12.403125,
          -12.40125,
          -12.399375,
          -12.397499999999999,
          -12.395624999999999,
          -12.393749999999999,
          -12.391874999999999,
          -12.389999999999999,
          -12.388124999999999,
          -12.38625,
          -12.384375,
          -12.3825,
          -12.380625,
          -12.37875,
          -12.376875,
          -12.375,
          -12.373125,
          -12.37125,
          -12.369375,
          -12.3675,
          -12.365625,
          -12.36375,
          -12.361875,
          -12.36,
          -12.358125,
          -12.35625,
          -12.354375,
          -12.3525,
          -12.350624999999999,
          -12.348749999999999,
          -12.346874999999999,
          -12.344999999999999,
          -12.343124999999999,
          -12.341249999999999,
          -12.339375,
          -12.3375,
          -12.335625,
          -12.33375,
          -12.331875,
          -12.33,
          -12.328125,
          -12.32625,
          -12.324375,
          -12.3225,
          -12.320625,
          -12.31875,
          -12.316875,
          -12.315,
          -12.313125,
          -12.31125,
          -12.309375,
          -12.3075,
          -12.305625,
          -12.303749999999999,
          -12.301874999999999,
          -12.299999999999999,
          -12.298124999999999,
          -12.296249999999999,
          -12.294374999999999,
          -12.2925,
          -12.290625,
          -12.28875,
          -12.286875,
          -12.285,
          -12.283125,
          -12.28125,
          -12.279375,
          -12.2775,
          -12.275625,
          -12.27375,
          -12.271875,
          -12.27,
          -12.268125,
          -12.26625,
          -12.264375,
          -12.2625,
          -12.260625,
          -12.25875,
          -12.256874999999999,
          -12.254999999999999,
          -12.253124999999999,
          -12.251249999999999,
          -12.249374999999999,
          -12.247499999999999,
          -12.245625,
          -12.24375,
          -12.241875,
          -12.24,
          -12.238125,
          -12.23625,
          -12.234375,
          -12.2325,
          -12.230625,
          -12.22875,
          -12.226875,
          -12.225,
          -12.223125,
          -12.22125,
          -12.219375,
          -12.2175,
          -12.215625,
          -12.21375,
          -12.211875,
          -12.209999999999999,
          -12.208124999999999,
          -12.206249999999999,
          -12.204374999999999,
          -12.202499999999999,
          -12.200624999999999,
          -12.19875,
          -12.196875,
          -12.195,
          -12.193125,
          -12.19125,
          -12.189375,
          -12.1875,
          -12.185625,
          -12.18375,
          -12.181875,
          -12.18,
          -12.178125,
          -12.17625,
          -12.174375,
          -12.1725,
          -12.170625,
          -12.16875,
          -12.166875,
          -12.165,
          -12.163124999999999,
          -12.161249999999999,
          -12.159374999999999,
          -12.157499999999999,
          -12.155624999999999,
          -12.153749999999999,
          -12.151875,
          -12.15,
          -12.148125,
          -12.14625,
          -12.144375,
          -12.1425,
          -12.140625,
          -12.13875,
          -12.136875,
          -12.135,
          -12.133125,
          -12.13125,
          -12.129375,
          -12.1275,
          -12.125625,
          -12.12375,
          -12.121875,
          -12.12,
          -12.118125,
          -12.116249999999999,
          -12.114374999999999,
          -12.112499999999999,
          -12.110624999999999,
          -12.108749999999999,
          -12.106874999999999,
          -12.105,
          -12.103125,
          -12.10125,
          -12.099375,
          -12.0975,
          -12.095625,
          -12.09375,
          -12.091875,
          -12.09,
          -12.088125,
          -12.08625,
          -12.084375,
          -12.0825,
          -12.080625,
          -12.07875,
          -12.076875,
          -12.075,
          -12.073125,
          -12.07125,
          -12.069374999999999,
          -12.067499999999999,
          -12.065624999999999,
          -12.063749999999999,
          -12.061874999999999,
          -12.059999999999999,
          -12.058125,
          -12.05625,
          -12.054375,
          -12.0525,
          -12.050625,
          -12.04875,
          -12.046875,
          -12.045,
          -12.043125,
          -12.04125,
          -12.039375,
          -12.0375,
          -12.035625,
          -12.03375,
          -12.031875,
          -12.03,
          -12.028125,
          -12.02625,
          -12.024375,
          -12.022499999999999,
          -12.020624999999999,
          -12.018749999999999,
          -12.016874999999999,
          -12.014999999999999,
          -12.013124999999999,
          -12.01125,
          -12.009375,
          -12.0075,
          -12.005625,
          -12.00375,
          -12.001875,
          -12,
          -11.998125,
          -11.99625,
          -11.994375,
          -11.9925,
          -11.990625,
          -11.98875,
          -11.986875,
          -11.985,
          -11.983125,
          -11.98125,
          -11.979375,
          -11.9775,
          -11.975624999999999,
          -11.973749999999999,
          -11.971874999999999,
          -11.969999999999999,
          -11.968124999999999,
          -11.966249999999999,
          -11.964375,
          -11.9625,
          -11.960625,
          -11.95875,
          -11.956875,
          -11.955,
          -11.953125,
          -11.95125,
          -11.949375,
          -11.9475,
          -11.945625,
          -11.94375,
          -11.941875,
          -11.94,
          -11.938125,
          -11.93625,
          -11.934375,
          -11.9325,
          -11.930625,
          -11.928749999999999,
          -11.926874999999999,
          -11.924999999999999,
          -11.923124999999999,
          -11.921249999999999,
          -11.919374999999999,
          -11.9175,
          -11.915625,
          -11.91375,
          -11.911875,
          -11.91,
          -11.908125,
          -11.90625,
          -11.904375,
          -11.9025,
          -11.900625,
          -11.89875,
          -11.896875,
          -11.895,
          -11.893125,
          -11.89125,
          -11.889375,
          -11.8875,
          -11.885625,
          -11.88375,
          -11.881874999999999,
          -11.879999999999999,
          -11.878124999999999,
          -11.876249999999999,
          -11.874374999999999,
          -11.872499999999999,
          -11.870625,
          -11.86875,
          -11.866875,
          -11.865,
          -11.863125,
          -11.86125,
          -11.859375,
          -11.8575,
          -11.855625,
          -11.85375,
          -11.851875,
          -11.85,
          -11.848125,
          -11.84625,
          -11.844375,
          -11.8425,
          -11.840625,
          -11.83875,
          -11.836875,
          -11.834999999999999,
          -11.833124999999999,
          -11.831249999999999,
          -11.829374999999999,
          -11.827499999999999,
          -11.825624999999999,
          -11.82375,
          -11.821875,
          -11.82,
          -11.818125,
          -11.81625,
          -11.814375,
          -11.8125,
          -11.810625,
          -11.80875,
          -11.806875,
          -11.805,
          -11.803125,
          -11.80125,
          -11.799375,
          -11.7975,
          -11.795625,
          -11.79375,
          -11.791875,
          -11.79,
          -11.788124999999999,
          -11.786249999999999,
          -11.784374999999999,
          -11.782499999999999,
          -11.780624999999999,
          -11.778749999999999,
          -11.776875,
          -11.775,
          -11.773125,
          -11.77125,
          -11.769375,
          -11.7675,
          -11.765625,
          -11.76375,
          -11.761875,
          -11.76,
          -11.758125,
          -11.75625,
          -11.754375,
          -11.7525,
          -11.750625,
          -11.74875,
          -11.746875,
          -11.745,
          -11.743125,
          -11.741249999999999,
          -11.739374999999999,
          -11.737499999999999,
          -11.735624999999999,
          -11.733749999999999,
          -11.731874999999999,
          -11.73,
          -11.728125,
          -11.72625,
          -11.724375,
          -11.7225,
          -11.720625,
          -11.71875,
          -11.716875,
          -11.715,
          -11.713125,
          -11.71125,
          -11.709375,
          -11.7075,
          -11.705625,
          -11.70375,
          -11.701875,
          -11.7,
          -11.698125,
          -11.69625,
          -11.694374999999999,
          -11.692499999999999,
          -11.690624999999999,
          -11.688749999999999,
          -11.686874999999999,
          -11.684999999999999,
          -11.683125,
          -11.68125,
          -11.679375,
          -11.6775,
          -11.675625,
          -11.67375,
          -11.671875,
          -11.67,
          -11.668125,
          -11.66625,
          -11.664375,
          -11.6625,
          -11.660625,
          -11.65875,
          -11.656875,
          -11.655,
          -11.653125,
          -11.65125,
          -11.649375,
          -11.647499999999999,
          -11.645624999999999,
          -11.643749999999999,
          -11.641874999999999,
          -11.639999999999999,
          -11.638124999999999,
          -11.63625,
          -11.634375,
          -11.6325,
          -11.630625,
          -11.62875,
          -11.626875,
          -11.625,
          -11.623125,
          -11.62125,
          -11.619375,
          -11.6175,
          -11.615625,
          -11.61375,
          -11.611875,
          -11.61,
          -11.608125,
          -11.60625,
          -11.604375,
          -11.6025,
          -11.600624999999999,
          -11.598749999999999,
          -11.596874999999999,
          -11.594999999999999,
          -11.593124999999999,
          -11.591249999999999,
          -11.589375,
          -11.5875,
          -11.585625,
          -11.58375,
          -11.581875,
          -11.58,
          -11.578125,
          -11.57625,
          -11.574375,
          -11.5725,
          -11.570625,
          -11.56875,
          -11.566875,
          -11.565,
          -11.563125,
          -11.56125,
          -11.559375,
          -11.5575,
          -11.555625,
          -11.553749999999999,
          -11.551874999999999,
          -11.549999999999999,
          -11.548124999999999,
          -11.546249999999999,
          -11.544374999999999,
          -11.5425,
          -11.540625,
          -11.53875,
          -11.536875,
          -11.535,
          -11.533125,
          -11.53125,
          -11.529375,
          -11.5275,
          -11.525625,
          -11.52375,
          -11.521875,
          -11.52,
          -11.518125,
          -11.51625,
          -11.514375,
          -11.5125,
          -11.510625,
          -11.50875,
          -11.506874999999999,
          -11.504999999999999,
          -11.503124999999999,
          -11.501249999999999,
          -11.499374999999999,
          -11.497499999999999,
          -11.495625,
          -11.49375,
          -11.491875,
          -11.49,
          -11.488125,
          -11.48625,
          -11.484375,
          -11.4825,
          -11.480625,
          -11.47875,
          -11.476875,
          -11.475,
          -11.473125,
          -11.47125,
          -11.469375,
          -11.4675,
          -11.465625,
          -11.46375,
          -11.461875,
          -11.459999999999999,
          -11.458124999999999,
          -11.456249999999999,
          -11.454374999999999,
          -11.452499999999999,
          -11.450624999999999,
          -11.44875,
          -11.446875,
          -11.445,
          -11.443125,
          -11.44125,
          -11.439375,
          -11.4375,
          -11.435625,
          -11.43375,
          -11.431875,
          -11.43,
          -11.428125,
          -11.42625,
          -11.424375,
          -11.4225,
          -11.420625,
          -11.41875,
          -11.416875,
          -11.415,
          -11.413124999999999,
          -11.411249999999999,
          -11.409374999999999,
          -11.407499999999999,
          -11.405624999999999,
          -11.403749999999999,
          -11.401875,
          -11.4,
          -11.398125,
          -11.39625,
          -11.394375,
          -11.3925,
          -11.390625,
          -11.38875,
          -11.386875,
          -11.385,
          -11.383125,
          -11.38125,
          -11.379375,
          -11.3775,
          -11.375625,
          -11.37375,
          -11.371875,
          -11.37,
          -11.368125,
          -11.366249999999999,
          -11.364374999999999,
          -11.362499999999999,
          -11.360624999999999,
          -11.358749999999999,
          -11.356874999999999,
          -11.355,
          -11.353125,
          -11.35125,
          -11.349375,
          -11.3475,
          -11.345625,
          -11.34375,
          -11.341875,
          -11.34,
          -11.338125,
          -11.33625,
          -11.334375,
          -11.3325,
          -11.330625,
          -11.32875,
          -11.326875,
          -11.325,
          -11.323125,
          -11.32125,
          -11.319374999999999,
          -11.317499999999999,
          -11.315624999999999,
          -11.313749999999999,
          -11.311874999999999,
          -11.309999999999999,
          -11.308125,
          -11.30625,
          -11.304375,
          -11.3025,
          -11.300625,
          -11.29875,
          -11.296875,
          -11.295,
          -11.293125,
          -11.29125,
          -11.289375,
          -11.2875,
          -11.285625,
          -11.28375,
          -11.281875,
          -11.28,
          -11.278125,
          -11.27625,
          -11.274375,
          -11.272499999999999,
          -11.270624999999999,
          -11.268749999999999,
          -11.266874999999999,
          -11.264999999999999,
          -11.263124999999999,
          -11.26125,
          -11.259375,
          -11.2575,
          -11.255625,
          -11.25375,
          -11.251875,
          -11.25,
          -11.248125,
          -11.24625,
          -11.244375,
          -11.2425,
          -11.240625,
          -11.23875,
          -11.236875,
          -11.235,
          -11.233125,
          -11.23125,
          -11.229375,
          -11.2275,
          -11.225624999999999,
          -11.223749999999999,
          -11.221874999999999,
          -11.219999999999999,
          -11.218124999999999,
          -11.216249999999999,
          -11.214375,
          -11.2125,
          -11.210625,
          -11.20875,
          -11.206875,
          -11.205,
          -11.203125,
          -11.20125,
          -11.199375,
          -11.1975,
          -11.195625,
          -11.19375,
          -11.191875,
          -11.19,
          -11.188125,
          -11.18625,
          -11.184375,
          -11.1825,
          -11.180625,
          -11.178749999999999,
          -11.176874999999999,
          -11.174999999999999,
          -11.173124999999999,
          -11.171249999999999,
          -11.169374999999999,
          -11.1675,
          -11.165625,
          -11.16375,
          -11.161875,
          -11.16,
          -11.158125,
          -11.15625,
          -11.154375,
          -11.1525,
          -11.150625,
          -11.14875,
          -11.146875,
          -11.145,
          -11.143125,
          -11.14125,
          -11.139375,
          -11.1375,
          -11.135625,
          -11.13375,
          -11.131874999999999,
          -11.129999999999999,
          -11.128124999999999,
          -11.126249999999999,
          -11.124374999999999,
          -11.122499999999999,
          -11.120625,
          -11.11875,
          -11.116875,
          -11.115,
          -11.113125,
          -11.11125,
          -11.109375,
          -11.1075,
          -11.105625,
          -11.10375,
          -11.101875,
          -11.1,
          -11.098125,
          -11.09625,
          -11.094375,
          -11.0925,
          -11.090625,
          -11.08875,
          -11.086875,
          -11.084999999999999,
          -11.083124999999999,
          -11.081249999999999,
          -11.079374999999999,
          -11.077499999999999,
          -11.075624999999999,
          -11.07375,
          -11.071875,
          -11.07,
          -11.068125,
          -11.06625,
          -11.064375,
          -11.0625,
          -11.060625,
          -11.05875,
          -11.056875,
          -11.055,
          -11.053125,
          -11.05125,
          -11.049375,
          -11.0475,
          -11.045625,
          -11.04375,
          -11.041875,
          -11.04,
          -11.038124999999999,
          -11.036249999999999,
          -11.034374999999999,
          -11.032499999999999,
          -11.030624999999999,
          -11.028749999999999,
          -11.026875,
          -11.025,
          -11.023125,
          -11.02125,
          -11.019375,
          -11.0175,
          -11.015625,
          -11.01375,
          -11.011875,
          -11.01,
          -11.008125,
          -11.00625,
          -11.004375,
          -11.0025,
          -11.000625,
          -10.99875,
          -10.996875,
          -10.995,
          -10.993125,
          -10.991249999999999,
          -10.989374999999999,
          -10.987499999999999,
          -10.985624999999999,
          -10.983749999999999,
          -10.981874999999999,
          -10.98,
          -10.978125,
          -10.97625,
          -10.974375,
          -10.9725,
          -10.970625,
          -10.96875,
          -10.966875,
          -10.965,
          -10.963125,
          -10.96125,
          -10.959375,
          -10.9575,
          -10.955625,
          -10.95375,
          -10.951875,
          -10.95,
          -10.948125,
          -10.94625,
          -10.944374999999999,
          -10.942499999999999,
          -10.940624999999999,
          -10.938749999999999,
          -10.936874999999999,
          -10.934999999999999,
          -10.933125,
          -10.93125,
          -10.929375,
          -10.9275,
          -10.925625,
          -10.92375,
          -10.921875,
          -10.92,
          -10.918125,
          -10.91625,
          -10.914375,
          -10.9125,
          -10.910625,
          -10.90875,
          -10.906875,
          -10.905,
          -10.903125,
          -10.90125,
          -10.899375,
          -10.897499999999999,
          -10.895624999999999,
          -10.893749999999999,
          -10.891874999999999,
          -10.889999999999999,
          -10.888124999999999,
          -10.88625,
          -10.884375,
          -10.8825,
          -10.880625,
          -10.87875,
          -10.876875,
          -10.875,
          -10.873125,
          -10.87125,
          -10.869375,
          -10.8675,
          -10.865625,
          -10.86375,
          -10.861875,
          -10.86,
          -10.858125,
          -10.85625,
          -10.854375,
          -10.8525,
          -10.850624999999999,
          -10.848749999999999,
          -10.846874999999999,
          -10.844999999999999,
          -10.843124999999999,
          -10.841249999999999,
          -10.839375,
          -10.8375,
          -10.835625,
          -10.83375,
          -10.831875,
          -10.83,
          -10.828125,
          -10.82625,
          -10.824375,
          -10.8225,
          -10.820625,
          -10.81875,
          -10.816875,
          -10.815,
          -10.813125,
          -10.81125,
          -10.809375,
          -10.8075,
          -10.805625,
          -10.803749999999999,
          -10.801874999999999,
          -10.799999999999999,
          -10.798124999999999,
          -10.796249999999999,
          -10.794374999999999,
          -10.7925,
          -10.790625,
          -10.78875,
          -10.786875,
          -10.785,
          -10.783125,
          -10.78125,
          -10.779375,
          -10.7775,
          -10.775625,
          -10.77375,
          -10.771875,
          -10.77,
          -10.768125,
          -10.76625,
          -10.764375,
          -10.7625,
          -10.760625,
          -10.75875,
          -10.756874999999999,
          -10.754999999999999,
          -10.753124999999999,
          -10.751249999999999,
          -10.749374999999999,
          -10.747499999999999,
          -10.745625,
          -10.74375,
          -10.741875,
          -10.74,
          -10.738125,
          -10.73625,
          -10.734375,
          -10.7325,
          -10.730625,
          -10.72875,
          -10.726875,
          -10.725,
          -10.723125,
          -10.72125,
          -10.719375,
          -10.7175,
          -10.715625,
          -10.71375,
          -10.711875,
          -10.709999999999999,
          -10.708124999999999,
          -10.706249999999999,
          -10.704374999999999,
          -10.702499999999999,
          -10.700624999999999,
          -10.69875,
          -10.696875,
          -10.695,
          -10.693125,
          -10.69125,
          -10.689375,
          -10.6875,
          -10.685625,
          -10.68375,
          -10.681875,
          -10.68,
          -10.678125,
          -10.67625,
          -10.674375,
          -10.6725,
          -10.670625,
          -10.66875,
          -10.666875,
          -10.665,
          -10.663124999999999,
          -10.661249999999999,
          -10.659374999999999,
          -10.657499999999999,
          -10.655624999999999,
          -10.653749999999999,
          -10.651875,
          -10.65,
          -10.648125,
          -10.64625,
          -10.644375,
          -10.6425,
          -10.640625,
          -10.63875,
          -10.636875,
          -10.635,
          -10.633125,
          -10.63125,
          -10.629375,
          -10.6275,
          -10.625625,
          -10.62375,
          -10.621875,
          -10.62,
          -10.618125,
          -10.616249999999999,
          -10.614374999999999,
          -10.612499999999999,
          -10.610624999999999,
          -10.608749999999999,
          -10.606874999999999,
          -10.605,
          -10.603125,
          -10.60125,
          -10.599375,
          -10.5975,
          -10.595625,
          -10.59375,
          -10.591875,
          -10.59,
          -10.588125,
          -10.58625,
          -10.584375,
          -10.5825,
          -10.580625,
          -10.57875,
          -10.576875,
          -10.575,
          -10.573125,
          -10.57125,
          -10.569374999999999,
          -10.567499999999999,
          -10.565624999999999,
          -10.563749999999999,
          -10.561874999999999,
          -10.559999999999999,
          -10.558125,
          -10.55625,
          -10.554375,
          -10.5525,
          -10.550625,
          -10.54875,
          -10.546875,
          -10.545,
          -10.543125,
          -10.54125,
          -10.539375,
          -10.5375,
          -10.535625,
          -10.53375,
          -10.531875,
          -10.53,
          -10.528125,
          -10.52625,
          -10.524375,
          -10.522499999999999,
          -10.520624999999999,
          -10.518749999999999,
          -10.516874999999999,
          -10.514999999999999,
          -10.513125,
          -10.51125,
          -10.509375,
          -10.5075,
          -10.505625,
          -10.50375,
          -10.501875,
          -10.5,
          -10.498125,
          -10.49625,
          -10.494375,
          -10.4925,
          -10.490625,
          -10.48875,
          -10.486875,
          -10.485,
          -10.483125,
          -10.48125,
          -10.479375,
          -10.4775,
          -10.475624999999999,
          -10.473749999999999,
          -10.471874999999999,
          -10.469999999999999,
          -10.468124999999999,
          -10.46625,
          -10.464375,
          -10.4625,
          -10.460625,
          -10.45875,
          -10.456875,
          -10.455,
          -10.453125,
          -10.45125,
          -10.449375,
          -10.4475,
          -10.445625,
          -10.44375,
          -10.441875,
          -10.44,
          -10.438125,
          -10.43625,
          -10.434375,
          -10.4325,
          -10.430625,
          -10.428749999999999,
          -10.426874999999999,
          -10.424999999999999,
          -10.423124999999999,
          -10.421249999999999,
          -10.419375,
          -10.4175,
          -10.415625,
          -10.41375,
          -10.411875,
          -10.41,
          -10.408125,
          -10.40625,
          -10.404375,
          -10.4025,
          -10.400625,
          -10.39875,
          -10.396875,
          -10.395,
          -10.393125,
          -10.39125,
          -10.389375,
          -10.3875,
          -10.385625,
          -10.38375,
          -10.381874999999999,
          -10.379999999999999,
          -10.378124999999999,
          -10.376249999999999,
          -10.374374999999999,
          -10.3725,
          -10.370625,
          -10.36875,
          -10.366875,
          -10.365,
          -10.363125,
          -10.36125,
          -10.359375,
          -10.3575,
          -10.355625,
          -10.35375,
          -10.351875,
          -10.35,
          -10.348125,
          -10.34625,
          -10.344375,
          -10.3425,
          -10.340625,
          -10.33875,
          -10.336875,
          -10.334999999999999,
          -10.333124999999999,
          -10.331249999999999,
          -10.329374999999999,
          -10.327499999999999,
          -10.325625,
          -10.32375,
          -10.321875,
          -10.32,
          -10.318125,
          -10.31625,
          -10.314375,
          -10.3125,
          -10.310625,
          -10.30875,
          -10.306875,
          -10.305,
          -10.303125,
          -10.30125,
          -10.299375,
          -10.2975,
          -10.295625,
          -10.29375,
          -10.291875,
          -10.29,
          -10.288124999999999,
          -10.286249999999999,
          -10.284374999999999,
          -10.282499999999999,
          -10.280624999999999,
          -10.27875,
          -10.276875,
          -10.275,
          -10.273125,
          -10.27125,
          -10.269375,
          -10.2675,
          -10.265625,
          -10.26375,
          -10.261875,
          -10.26,
          -10.258125,
          -10.25625,
          -10.254375,
          -10.2525,
          -10.250625,
          -10.24875,
          -10.246875,
          -10.245,
          -10.243125,
          -10.241249999999999,
          -10.239374999999999,
          -10.237499999999999,
          -10.235624999999999,
          -10.233749999999999,
          -10.231875,
          -10.23,
          -10.228125,
          -10.22625,
          -10.224375,
          -10.2225,
          -10.220625,
          -10.21875,
          -10.216875,
          -10.215,
          -10.213125,
          -10.21125,
          -10.209375,
          -10.2075,
          -10.205625,
          -10.20375,
          -10.201875,
          -10.2,
          -10.198125,
          -10.19625,
          -10.194374999999999,
          -10.192499999999999,
          -10.190624999999999,
          -10.188749999999999,
          -10.186874999999999,
          -10.185,
          -10.183125,
          -10.18125,
          -10.179375,
          -10.1775,
          -10.175625,
          -10.17375,
          -10.171875,
          -10.17,
          -10.168125,
          -10.16625,
          -10.164375,
          -10.1625,
          -10.160625,
          -10.15875,
          -10.156875,
          -10.155,
          -10.153125,
          -10.15125,
          -10.149375,
          -10.147499999999999,
          -10.145624999999999,
          -10.143749999999999,
          -10.141874999999999,
          -10.139999999999999,
          -10.138125,
          -10.13625,
          -10.134375,
          -10.1325,
          -10.130625,
          -10.12875,
          -10.126875,
          -10.125,
          -10.123125,
          -10.12125,
          -10.119375,
          -10.1175,
          -10.115625,
          -10.11375,
          -10.111875,
          -10.11,
          -10.108125,
          -10.10625,
          -10.104375,
          -10.1025,
          -10.100624999999999,
          -10.098749999999999,
          -10.096874999999999,
          -10.094999999999999,
          -10.093124999999999,
          -10.09125,
          -10.089375,
          -10.0875,
          -10.085625,
          -10.08375,
          -10.081875,
          -10.08,
          -10.078125,
          -10.07625,
          -10.074375,
          -10.0725,
          -10.070625,
          -10.06875,
          -10.066875,
          -10.065,
          -10.063125,
          -10.06125,
          -10.059375,
          -10.0575,
          -10.055625,
          -10.053749999999999,
          -10.051874999999999,
          -10.049999999999999,
          -10.048124999999999,
          -10.046249999999999,
          -10.044375,
          -10.0425,
          -10.040625,
          -10.03875,
          -10.036875,
          -10.035,
          -10.033125,
          -10.03125,
          -10.029375,
          -10.0275,
          -10.025625,
          -10.02375,
          -10.021875,
          -10.02,
          -10.018125,
          -10.01625,
          -10.014375,
          -10.0125,
          -10.010625,
          -10.00875,
          -10.006874999999999,
          -10.004999999999999,
          -10.003124999999999,
          -10.001249999999999,
          -9.999374999999999,
          -9.9975,
          -9.995625,
          -9.99375,
          -9.991875,
          -9.99,
          -9.988125,
          -9.98625,
          -9.984375,
          -9.9825,
          -9.980625,
          -9.97875,
          -9.976875,
          -9.975,
          -9.973125,
          -9.97125,
          -9.969375,
          -9.9675,
          -9.965625,
          -9.96375,
          -9.961875,
          -9.959999999999999,
          -9.958124999999999,
          -9.956249999999999,
          -9.954374999999999,
          -9.952499999999999,
          -9.950625,
          -9.94875,
          -9.946875,
          -9.945,
          -9.943125,
          -9.94125,
          -9.939375,
          -9.9375,
          -9.935625,
          -9.93375,
          -9.931875,
          -9.93,
          -9.928125,
          -9.92625,
          -9.924375,
          -9.9225,
          -9.920625,
          -9.91875,
          -9.916875,
          -9.915,
          -9.913124999999999,
          -9.911249999999999,
          -9.909374999999999,
          -9.907499999999999,
          -9.905624999999999,
          -9.90375,
          -9.901875,
          -9.9,
          -9.898125,
          -9.89625,
          -9.894375,
          -9.8925,
          -9.890625,
          -9.88875,
          -9.886875,
          -9.885,
          -9.883125,
          -9.88125,
          -9.879375,
          -9.8775,
          -9.875625,
          -9.87375,
          -9.871875,
          -9.87,
          -9.868125,
          -9.866249999999999,
          -9.864374999999999,
          -9.862499999999999,
          -9.860624999999999,
          -9.858749999999999,
          -9.856875,
          -9.855,
          -9.853125,
          -9.85125,
          -9.849375,
          -9.8475,
          -9.845625,
          -9.84375,
          -9.841875,
          -9.84,
          -9.838125,
          -9.83625,
          -9.834375,
          -9.8325,
          -9.830625,
          -9.82875,
          -9.826875,
          -9.825,
          -9.823125,
          -9.82125,
          -9.819374999999999,
          -9.817499999999999,
          -9.815624999999999,
          -9.813749999999999,
          -9.811874999999999,
          -9.81,
          -9.808125,
          -9.80625,
          -9.804375,
          -9.8025,
          -9.800625,
          -9.79875,
          -9.796875,
          -9.795,
          -9.793125,
          -9.79125,
          -9.789375,
          -9.7875,
          -9.785625,
          -9.78375,
          -9.781875,
          -9.78,
          -9.778125,
          -9.77625,
          -9.774375,
          -9.772499999999999,
          -9.770624999999999,
          -9.768749999999999,
          -9.766874999999999,
          -9.764999999999999,
          -9.763125,
          -9.76125,
          -9.759375,
          -9.7575,
          -9.755625,
          -9.75375,
          -9.751875,
          -9.75,
          -9.748125,
          -9.74625,
          -9.744375,
          -9.7425,
          -9.740625,
          -9.73875,
          -9.736875,
          -9.735,
          -9.733125,
          -9.73125,
          -9.729375,
          -9.7275,
          -9.725624999999999,
          -9.723749999999999,
          -9.721874999999999,
          -9.719999999999999,
          -9.718124999999999,
          -9.71625,
          -9.714375,
          -9.7125,
          -9.710625,
          -9.70875,
          -9.706875,
          -9.705,
          -9.703125,
          -9.70125,
          -9.699375,
          -9.6975,
          -9.695625,
          -9.69375,
          -9.691875,
          -9.69,
          -9.688125,
          -9.68625,
          -9.684375,
          -9.6825,
          -9.680625,
          -9.678749999999999,
          -9.676874999999999,
          -9.674999999999999,
          -9.673124999999999,
          -9.671249999999999,
          -9.669375,
          -9.6675,
          -9.665625,
          -9.66375,
          -9.661875,
          -9.66,
          -9.658125,
          -9.65625,
          -9.654375,
          -9.6525,
          -9.650625,
          -9.64875,
          -9.646875,
          -9.645,
          -9.643125,
          -9.64125,
          -9.639375,
          -9.6375,
          -9.635625,
          -9.63375,
          -9.631874999999999,
          -9.629999999999999,
          -9.628124999999999,
          -9.626249999999999,
          -9.624374999999999,
          -9.6225,
          -9.620625,
          -9.61875,
          -9.616875,
          -9.615,
          -9.613125,
          -9.61125,
          -9.609375,
          -9.6075,
          -9.605625,
          -9.60375,
          -9.601875,
          -9.6,
          -9.598125,
          -9.59625,
          -9.594375,
          -9.5925,
          -9.590625,
          -9.58875,
          -9.586875,
          -9.584999999999999,
          -9.583124999999999,
          -9.581249999999999,
          -9.579374999999999,
          -9.577499999999999,
          -9.575625,
          -9.57375,
          -9.571875,
          -9.57,
          -9.568125,
          -9.56625,
          -9.564375,
          -9.5625,
          -9.560625,
          -9.55875,
          -9.556875,
          -9.555,
          -9.553125,
          -9.55125,
          -9.549375,
          -9.5475,
          -9.545625,
          -9.54375,
          -9.541875,
          -9.54,
          -9.538124999999999,
          -9.536249999999999,
          -9.534374999999999,
          -9.532499999999999,
          -9.530624999999999,
          -9.52875,
          -9.526875,
          -9.525,
          -9.523125,
          -9.52125,
          -9.519375,
          -9.5175,
          -9.515625,
          -9.51375,
          -9.511875,
          -9.51,
          -9.508125,
          -9.50625,
          -9.504375,
          -9.5025,
          -9.500625,
          -9.49875,
          -9.496875,
          -9.495,
          -9.493125,
          -9.491249999999999,
          -9.489374999999999,
          -9.487499999999999,
          -9.485624999999999,
          -9.483749999999999,
          -9.481875,
          -9.48,
          -9.478125,
          -9.47625,
          -9.474375,
          -9.4725,
          -9.470625,
          -9.46875,
          -9.466875,
          -9.465,
          -9.463125,
          -9.46125,
          -9.459375,
          -9.4575,
          -9.455625,
          -9.45375,
          -9.451875,
          -9.45,
          -9.448125,
          -9.44625,
          -9.444374999999999,
          -9.442499999999999,
          -9.440624999999999,
          -9.438749999999999,
          -9.436874999999999,
          -9.435,
          -9.433125,
          -9.43125,
          -9.429375,
          -9.4275,
          -9.425625,
          -9.42375,
          -9.421875,
          -9.42,
          -9.418125,
          -9.41625,
          -9.414375,
          -9.4125,
          -9.410625,
          -9.40875,
          -9.406875,
          -9.405,
          -9.403125,
          -9.40125,
          -9.399375,
          -9.397499999999999,
          -9.395624999999999,
          -9.393749999999999,
          -9.391874999999999,
          -9.389999999999999,
          -9.388125,
          -9.38625,
          -9.384375,
          -9.3825,
          -9.380625,
          -9.37875,
          -9.376875,
          -9.375,
          -9.373125,
          -9.37125,
          -9.369375,
          -9.3675,
          -9.365625,
          -9.36375,
          -9.361875,
          -9.36,
          -9.358125,
          -9.35625,
          -9.354375,
          -9.3525,
          -9.350624999999999,
          -9.348749999999999,
          -9.346874999999999,
          -9.344999999999999,
          -9.343124999999999,
          -9.34125,
          -9.339375,
          -9.3375,
          -9.335625,
          -9.33375,
          -9.331875,
          -9.33,
          -9.328125,
          -9.32625,
          -9.324375,
          -9.3225,
          -9.320625,
          -9.31875,
          -9.316875,
          -9.315,
          -9.313125,
          -9.31125,
          -9.309375,
          -9.3075,
          -9.305625,
          -9.303749999999999,
          -9.301874999999999,
          -9.299999999999999,
          -9.298124999999999,
          -9.296249999999999,
          -9.294375,
          -9.2925,
          -9.290625,
          -9.28875,
          -9.286875,
          -9.285,
          -9.283125,
          -9.28125,
          -9.279375,
          -9.2775,
          -9.275625,
          -9.27375,
          -9.271875,
          -9.27,
          -9.268125,
          -9.26625,
          -9.264375,
          -9.2625,
          -9.260625,
          -9.25875,
          -9.256874999999999,
          -9.254999999999999,
          -9.253124999999999,
          -9.251249999999999,
          -9.249374999999999,
          -9.2475,
          -9.245625,
          -9.24375,
          -9.241875,
          -9.24,
          -9.238125,
          -9.23625,
          -9.234375,
          -9.2325,
          -9.230625,
          -9.22875,
          -9.226875,
          -9.225,
          -9.223125,
          -9.22125,
          -9.219375,
          -9.2175,
          -9.215625,
          -9.21375,
          -9.211875,
          -9.209999999999999,
          -9.208124999999999,
          -9.206249999999999,
          -9.204374999999999,
          -9.202499999999999,
          -9.200625,
          -9.19875,
          -9.196875,
          -9.195,
          -9.193125,
          -9.19125,
          -9.189375,
          -9.1875,
          -9.185625,
          -9.18375,
          -9.181875,
          -9.18,
          -9.178125,
          -9.17625,
          -9.174375,
          -9.1725,
          -9.170625,
          -9.16875,
          -9.166875,
          -9.165,
          -9.163124999999999,
          -9.161249999999999,
          -9.159374999999999,
          -9.157499999999999,
          -9.155624999999999,
          -9.15375,
          -9.151875,
          -9.15,
          -9.148125,
          -9.14625,
          -9.144375,
          -9.1425,
          -9.140625,
          -9.13875,
          -9.136875,
          -9.135,
          -9.133125,
          -9.13125,
          -9.129375,
          -9.1275,
          -9.125625,
          -9.12375,
          -9.121875,
          -9.12,
          -9.118125,
          -9.116249999999999,
          -9.114374999999999,
          -9.112499999999999,
          -9.110624999999999,
          -9.108749999999999,
          -9.106875,
          -9.105,
          -9.103125,
          -9.10125,
          -9.099375,
          -9.0975,
          -9.095625,
          -9.09375,
          -9.091875,
          -9.09,
          -9.088125,
          -9.08625,
          -9.084375,
          -9.0825,
          -9.080625,
          -9.07875,
          -9.076875,
          -9.075,
          -9.073125,
          -9.07125,
          -9.069374999999999,
          -9.067499999999999,
          -9.065624999999999,
          -9.063749999999999,
          -9.061874999999999,
          -9.06,
          -9.058125,
          -9.05625,
          -9.054375,
          -9.0525,
          -9.050625,
          -9.04875,
          -9.046875,
          -9.045,
          -9.043125,
          -9.04125,
          -9.039375,
          -9.0375,
          -9.035625,
          -9.03375,
          -9.031875,
          -9.03,
          -9.028125,
          -9.02625,
          -9.024375,
          -9.022499999999999,
          -9.020624999999999,
          -9.018749999999999,
          -9.016874999999999,
          -9.014999999999999,
          -9.013125,
          -9.01125,
          -9.009375,
          -9.0075,
          -9.005625,
          -9.00375,
          -9.001875,
          -9,
          -8.998125,
          -8.99625,
          -8.994375,
          -8.9925,
          -8.990625,
          -8.98875,
          -8.986875,
          -8.985,
          -8.983125,
          -8.98125,
          -8.979375,
          -8.9775,
          -8.975624999999999,
          -8.973749999999999,
          -8.971874999999999,
          -8.969999999999999,
          -8.968124999999999,
          -8.96625,
          -8.964375,
          -8.9625,
          -8.960625,
          -8.95875,
          -8.956875,
          -8.955,
          -8.953125,
          -8.95125,
          -8.949375,
          -8.9475,
          -8.945625,
          -8.94375,
          -8.941875,
          -8.94,
          -8.938125,
          -8.93625,
          -8.934375,
          -8.9325,
          -8.930625,
          -8.928749999999999,
          -8.926874999999999,
          -8.924999999999999,
          -8.923124999999999,
          -8.921249999999999,
          -8.919375,
          -8.9175,
          -8.915625,
          -8.91375,
          -8.911875,
          -8.91,
          -8.908125,
          -8.90625,
          -8.904375,
          -8.9025,
          -8.900625,
          -8.89875,
          -8.896875,
          -8.895,
          -8.893125,
          -8.89125,
          -8.889375,
          -8.8875,
          -8.885625,
          -8.88375,
          -8.881874999999999,
          -8.879999999999999,
          -8.878124999999999,
          -8.876249999999999,
          -8.874374999999999,
          -8.8725,
          -8.870625,
          -8.86875,
          -8.866875,
          -8.865,
          -8.863125,
          -8.86125,
          -8.859375,
          -8.8575,
          -8.855625,
          -8.85375,
          -8.851875,
          -8.85,
          -8.848125,
          -8.84625,
          -8.844375,
          -8.8425,
          -8.840625,
          -8.83875,
          -8.836875,
          -8.834999999999999,
          -8.833124999999999,
          -8.831249999999999,
          -8.829374999999999,
          -8.827499999999999,
          -8.825625,
          -8.82375,
          -8.821875,
          -8.82,
          -8.818125,
          -8.81625,
          -8.814375,
          -8.8125,
          -8.810625,
          -8.80875,
          -8.806875,
          -8.805,
          -8.803125,
          -8.80125,
          -8.799375,
          -8.7975,
          -8.795625,
          -8.79375,
          -8.791875,
          -8.79,
          -8.788124999999999,
          -8.786249999999999,
          -8.784374999999999,
          -8.782499999999999,
          -8.780624999999999,
          -8.77875,
          -8.776875,
          -8.775,
          -8.773125,
          -8.77125,
          -8.769375,
          -8.7675,
          -8.765625,
          -8.76375,
          -8.761875,
          -8.76,
          -8.758125,
          -8.75625,
          -8.754375,
          -8.7525,
          -8.750625,
          -8.74875,
          -8.746875,
          -8.745,
          -8.743125,
          -8.741249999999999,
          -8.739374999999999,
          -8.737499999999999,
          -8.735624999999999,
          -8.733749999999999,
          -8.731875,
          -8.73,
          -8.728125,
          -8.72625,
          -8.724375,
          -8.7225,
          -8.720625,
          -8.71875,
          -8.716875,
          -8.715,
          -8.713125,
          -8.71125,
          -8.709375,
          -8.7075,
          -8.705625,
          -8.70375,
          -8.701875,
          -8.7,
          -8.698125,
          -8.69625,
          -8.694374999999999,
          -8.692499999999999,
          -8.690624999999999,
          -8.688749999999999,
          -8.686874999999999,
          -8.685,
          -8.683125,
          -8.68125,
          -8.679375,
          -8.6775,
          -8.675625,
          -8.67375,
          -8.671875,
          -8.67,
          -8.668125,
          -8.66625,
          -8.664375,
          -8.6625,
          -8.660625,
          -8.65875,
          -8.656875,
          -8.655,
          -8.653125,
          -8.65125,
          -8.649375,
          -8.647499999999999,
          -8.645624999999999,
          -8.643749999999999,
          -8.641874999999999,
          -8.64,
          -8.638125,
          -8.63625,
          -8.634375,
          -8.6325,
          -8.630625,
          -8.62875,
          -8.626875,
          -8.625,
          -8.623125,
          -8.62125,
          -8.619375,
          -8.6175,
          -8.615625,
          -8.61375,
          -8.611875,
          -8.61,
          -8.608125,
          -8.60625,
          -8.604375,
          -8.6025,
          -8.600624999999999,
          -8.598749999999999,
          -8.596874999999999,
          -8.594999999999999,
          -8.593125,
          -8.59125,
          -8.589375,
          -8.5875,
          -8.585625,
          -8.58375,
          -8.581875,
          -8.58,
          -8.578125,
          -8.57625,
          -8.574375,
          -8.5725,
          -8.570625,
          -8.56875,
          -8.566875,
          -8.565,
          -8.563125,
          -8.56125,
          -8.559375,
          -8.5575,
          -8.555625,
          -8.553749999999999,
          -8.551874999999999,
          -8.549999999999999,
          -8.548124999999999,
          -8.54625,
          -8.544375,
          -8.5425,
          -8.540625,
          -8.53875,
          -8.536875,
          -8.535,
          -8.533125,
          -8.53125,
          -8.529375,
          -8.5275,
          -8.525625,
          -8.52375,
          -8.521875,
          -8.52,
          -8.518125,
          -8.51625,
          -8.514375,
          -8.5125,
          -8.510625,
          -8.50875,
          -8.506874999999999,
          -8.504999999999999,
          -8.503124999999999,
          -8.501249999999999,
          -8.499375,
          -8.4975,
          -8.495625,
          -8.49375,
          -8.491875,
          -8.49,
          -8.488125,
          -8.48625,
          -8.484375,
          -8.4825,
          -8.480625,
          -8.47875,
          -8.476875,
          -8.475,
          -8.473125,
          -8.47125,
          -8.469375,
          -8.4675,
          -8.465625,
          -8.46375,
          -8.461875,
          -8.459999999999999,
          -8.458124999999999,
          -8.456249999999999,
          -8.454374999999999,
          -8.4525,
          -8.450625,
          -8.44875,
          -8.446875,
          -8.445,
          -8.443125,
          -8.44125,
          -8.439375,
          -8.4375,
          -8.435625,
          -8.43375,
          -8.431875,
          -8.43,
          -8.428125,
          -8.42625,
          -8.424375,
          -8.4225,
          -8.420625,
          -8.41875,
          -8.416875,
          -8.415,
          -8.413124999999999,
          -8.411249999999999,
          -8.409374999999999,
          -8.407499999999999,
          -8.405625,
          -8.40375,
          -8.401875,
          -8.4,
          -8.398125,
          -8.39625,
          -8.394375,
          -8.3925,
          -8.390625,
          -8.38875,
          -8.386875,
          -8.385,
          -8.383125,
          -8.38125,
          -8.379375,
          -8.3775,
          -8.375625,
          -8.37375,
          -8.371875,
          -8.37,
          -8.368125,
          -8.366249999999999,
          -8.364374999999999,
          -8.362499999999999,
          -8.360624999999999,
          -8.35875,
          -8.356875,
          -8.355,
          -8.353125,
          -8.35125,
          -8.349375,
          -8.3475,
          -8.345625,
          -8.34375,
          -8.341875,
          -8.34,
          -8.338125,
          -8.33625,
          -8.334375,
          -8.3325,
          -8.330625,
          -8.32875,
          -8.326875,
          -8.325,
          -8.323125,
          -8.32125,
          -8.319374999999999,
          -8.317499999999999,
          -8.315624999999999,
          -8.313749999999999,
          -8.311875,
          -8.31,
          -8.308125,
          -8.30625,
          -8.304375,
          -8.3025,
          -8.300625,
          -8.29875,
          -8.296875,
          -8.295,
          -8.293125,
          -8.29125,
          -8.289375,
          -8.2875,
          -8.285625,
          -8.28375,
          -8.281875,
          -8.28,
          -8.278125,
          -8.27625,
          -8.274375,
          -8.272499999999999,
          -8.270624999999999,
          -8.268749999999999,
          -8.266874999999999,
          -8.265,
          -8.263125,
          -8.26125,
          -8.259375,
          -8.2575,
          -8.255625,
          -8.25375,
          -8.251875,
          -8.25,
          -8.248125,
          -8.24625,
          -8.244375,
          -8.2425,
          -8.240625,
          -8.23875,
          -8.236875,
          -8.235,
          -8.233125,
          -8.23125,
          -8.229375,
          -8.2275,
          -8.225624999999999,
          -8.223749999999999,
          -8.221874999999999,
          -8.219999999999999,
          -8.218125,
          -8.21625,
          -8.214375,
          -8.2125,
          -8.210625,
          -8.20875,
          -8.206875,
          -8.205,
          -8.203125,
          -8.20125,
          -8.199375,
          -8.1975,
          -8.195625,
          -8.19375,
          -8.191875,
          -8.19,
          -8.188125,
          -8.18625,
          -8.184375,
          -8.1825,
          -8.180625,
          -8.178749999999999,
          -8.176874999999999,
          -8.174999999999999,
          -8.173124999999999,
          -8.17125,
          -8.169375,
          -8.1675,
          -8.165625,
          -8.16375,
          -8.161875,
          -8.16,
          -8.158125,
          -8.15625,
          -8.154375,
          -8.1525,
          -8.150625,
          -8.14875,
          -8.146875,
          -8.145,
          -8.143125,
          -8.14125,
          -8.139375,
          -8.1375,
          -8.135625,
          -8.13375,
          -8.131874999999999,
          -8.129999999999999,
          -8.128124999999999,
          -8.126249999999999,
          -8.124375,
          -8.1225,
          -8.120625,
          -8.11875,
          -8.116875,
          -8.115,
          -8.113125,
          -8.11125,
          -8.109375,
          -8.1075,
          -8.105625,
          -8.10375,
          -8.101875,
          -8.1,
          -8.098125,
          -8.09625,
          -8.094375,
          -8.0925,
          -8.090625,
          -8.08875,
          -8.086875,
          -8.084999999999999,
          -8.083124999999999,
          -8.081249999999999,
          -8.079374999999999,
          -8.0775,
          -8.075625,
          -8.07375,
          -8.071875,
          -8.07,
          -8.068125,
          -8.06625,
          -8.064375,
          -8.0625,
          -8.060625,
          -8.05875,
          -8.056875,
          -8.055,
          -8.053125,
          -8.05125,
          -8.049375,
          -8.0475,
          -8.045625,
          -8.04375,
          -8.041875,
          -8.04,
          -8.038124999999999,
          -8.036249999999999,
          -8.034374999999999,
          -8.032499999999999,
          -8.030625,
          -8.02875,
          -8.026875,
          -8.025,
          -8.023125,
          -8.02125,
          -8.019375,
          -8.0175,
          -8.015625,
          -8.01375,
          -8.011875,
          -8.01,
          -8.008125,
          -8.00625,
          -8.004375,
          -8.0025,
          -8.000625,
          -7.998749999999999,
          -7.996874999999999,
          -7.995,
          -7.993125,
          -7.99125,
          -7.989375,
          -7.9875,
          -7.985625,
          -7.98375,
          -7.981875,
          -7.9799999999999995,
          -7.9781249999999995,
          -7.976249999999999,
          -7.974374999999999,
          -7.9725,
          -7.970625,
          -7.96875,
          -7.966875,
          -7.965,
          -7.963125,
          -7.96125,
          -7.959375,
          -7.9575,
          -7.9556249999999995,
          -7.953749999999999,
          -7.951874999999999,
          -7.949999999999999,
          -7.948125,
          -7.94625,
          -7.944375,
          -7.9425,
          -7.940625,
          -7.93875,
          -7.936875,
          -7.935,
          -7.9331249999999995,
          -7.9312499999999995,
          -7.929374999999999,
          -7.927499999999999,
          -7.925625,
          -7.92375,
          -7.921875,
          -7.92,
          -7.918125,
          -7.91625,
          -7.914375,
          -7.9125,
          -7.910625,
          -7.9087499999999995,
          -7.906874999999999,
          -7.904999999999999,
          -7.903124999999999,
          -7.90125,
          -7.899375,
          -7.8975,
          -7.895625,
          -7.89375,
          -7.891875,
          -7.89,
          -7.888125,
          -7.8862499999999995,
          -7.8843749999999995,
          -7.882499999999999,
          -7.880624999999999,
          -7.87875,
          -7.876875,
          -7.875,
          -7.873125,
          -7.87125,
          -7.869375,
          -7.8675,
          -7.865625,
          -7.86375,
          -7.8618749999999995,
          -7.859999999999999,
          -7.858124999999999,
          -7.856249999999999,
          -7.854375,
          -7.8525,
          -7.850625,
          -7.84875,
          -7.846875,
          -7.845,
          -7.843125,
          -7.84125,
          -7.8393749999999995,
          -7.8374999999999995,
          -7.835624999999999,
          -7.833749999999999,
          -7.831875,
          -7.83,
          -7.828125,
          -7.82625,
          -7.824375,
          -7.8225,
          -7.820625,
          -7.81875,
          -7.816875,
          -7.8149999999999995,
          -7.813124999999999,
          -7.811249999999999,
          -7.809374999999999,
          -7.8075,
          -7.805625,
          -7.80375,
          -7.801875,
          -7.8,
          -7.798125,
          -7.79625,
          -7.794375,
          -7.7924999999999995,
          -7.7906249999999995,
          -7.788749999999999,
          -7.786874999999999,
          -7.785,
          -7.783125,
          -7.78125,
          -7.779375,
          -7.7775,
          -7.775625,
          -7.77375,
          -7.771875,
          -7.77,
          -7.7681249999999995,
          -7.766249999999999,
          -7.764374999999999,
          -7.762499999999999,
          -7.760625,
          -7.75875,
          -7.756875,
          -7.755,
          -7.753125,
          -7.75125,
          -7.749375,
          -7.7475,
          -7.7456249999999995,
          -7.7437499999999995,
          -7.741874999999999,
          -7.739999999999999,
          -7.738125,
          -7.73625,
          -7.734375,
          -7.7325,
          -7.730625,
          -7.72875,
          -7.726875,
          -7.725,
          -7.723125,
          -7.7212499999999995,
          -7.719374999999999,
          -7.717499999999999,
          -7.715624999999999,
          -7.71375,
          -7.711875,
          -7.71,
          -7.708125,
          -7.70625,
          -7.704375,
          -7.7025,
          -7.700625,
          -7.6987499999999995,
          -7.6968749999999995,
          -7.694999999999999,
          -7.693124999999999,
          -7.69125,
          -7.689375,
          -7.6875,
          -7.685625,
          -7.68375,
          -7.681875,
          -7.68,
          -7.678125,
          -7.67625,
          -7.6743749999999995,
          -7.672499999999999,
          -7.670624999999999,
          -7.668749999999999,
          -7.666875,
          -7.665,
          -7.663125,
          -7.66125,
          -7.659375,
          -7.6575,
          -7.655625,
          -7.65375,
          -7.6518749999999995,
          -7.6499999999999995,
          -7.648124999999999,
          -7.646249999999999,
          -7.644375,
          -7.6425,
          -7.640625,
          -7.63875,
          -7.636875,
          -7.635,
          -7.633125,
          -7.63125,
          -7.629375,
          -7.6274999999999995,
          -7.625624999999999,
          -7.623749999999999,
          -7.621874999999999,
          -7.62,
          -7.618125,
          -7.61625,
          -7.614375,
          -7.6125,
          -7.610625,
          -7.60875,
          -7.606875,
          -7.6049999999999995,
          -7.6031249999999995,
          -7.601249999999999,
          -7.599374999999999,
          -7.5975,
          -7.595625,
          -7.59375,
          -7.591875,
          -7.59,
          -7.588125,
          -7.58625,
          -7.584375,
          -7.5825,
          -7.5806249999999995,
          -7.578749999999999,
          -7.576874999999999,
          -7.574999999999999,
          -7.573125,
          -7.57125,
          -7.569375,
          -7.5675,
          -7.565625,
          -7.56375,
          -7.561875,
          -7.56,
          -7.5581249999999995,
          -7.5562499999999995,
          -7.554374999999999,
          -7.552499999999999,
          -7.550625,
          -7.54875,
          -7.546875,
          -7.545,
          -7.543125,
          -7.54125,
          -7.539375,
          -7.5375,
          -7.535625,
          -7.5337499999999995,
          -7.531874999999999,
          -7.529999999999999,
          -7.528124999999999,
          -7.52625,
          -7.524375,
          -7.5225,
          -7.520625,
          -7.51875,
          -7.516875,
          -7.515,
          -7.513125,
          -7.5112499999999995,
          -7.5093749999999995,
          -7.507499999999999,
          -7.505624999999999,
          -7.50375,
          -7.501875,
          -7.5,
          -7.498125,
          -7.49625,
          -7.494375,
          -7.4925,
          -7.490625,
          -7.48875,
          -7.4868749999999995,
          -7.484999999999999,
          -7.483124999999999,
          -7.481249999999999,
          -7.479375,
          -7.4775,
          -7.475625,
          -7.47375,
          -7.471875,
          -7.47,
          -7.468125,
          -7.46625,
          -7.4643749999999995,
          -7.4624999999999995,
          -7.460624999999999,
          -7.458749999999999,
          -7.456875,
          -7.455,
          -7.453125,
          -7.45125,
          -7.449375,
          -7.4475,
          -7.445625,
          -7.44375,
          -7.441875,
          -7.4399999999999995,
          -7.438124999999999,
          -7.436249999999999,
          -7.434374999999999,
          -7.4325,
          -7.430625,
          -7.42875,
          -7.426875,
          -7.425,
          -7.423125,
          -7.42125,
          -7.419375,
          -7.4174999999999995,
          -7.4156249999999995,
          -7.413749999999999,
          -7.411874999999999,
          -7.41,
          -7.408125,
          -7.40625,
          -7.404375,
          -7.4025,
          -7.400625,
          -7.39875,
          -7.396875,
          -7.395,
          -7.3931249999999995,
          -7.391249999999999,
          -7.389374999999999,
          -7.387499999999999,
          -7.385625,
          -7.38375,
          -7.381875,
          -7.38,
          -7.378125,
          -7.37625,
          -7.374375,
          -7.3725,
          -7.3706249999999995,
          -7.3687499999999995,
          -7.366874999999999,
          -7.364999999999999,
          -7.363125,
          -7.36125,
          -7.359375,
          -7.3575,
          -7.355625,
          -7.35375,
          -7.351875,
          -7.35,
          -7.348125,
          -7.3462499999999995,
          -7.344374999999999,
          -7.342499999999999,
          -7.340624999999999,
          -7.33875,
          -7.336875,
          -7.335,
          -7.333125,
          -7.33125,
          -7.329375,
          -7.3275,
          -7.325625,
          -7.3237499999999995,
          -7.3218749999999995,
          -7.319999999999999,
          -7.318124999999999,
          -7.31625,
          -7.314375,
          -7.3125,
          -7.310625,
          -7.30875,
          -7.306875,
          -7.305,
          -7.303125,
          -7.30125,
          -7.2993749999999995,
          -7.297499999999999,
          -7.295624999999999,
          -7.293749999999999,
          -7.291875,
          -7.29,
          -7.288125,
          -7.28625,
          -7.284375,
          -7.2825,
          -7.280625,
          -7.27875,
          -7.2768749999999995,
          -7.2749999999999995,
          -7.273124999999999,
          -7.271249999999999,
          -7.269375,
          -7.2675,
          -7.265625,
          -7.26375,
          -7.261875,
          -7.26,
          -7.258125,
          -7.25625,
          -7.254375,
          -7.2524999999999995,
          -7.250624999999999,
          -7.248749999999999,
          -7.246874999999999,
          -7.245,
          -7.243125,
          -7.24125,
          -7.239375,
          -7.2375,
          -7.235625,
          -7.23375,
          -7.231875,
          -7.2299999999999995,
          -7.2281249999999995,
          -7.226249999999999,
          -7.224374999999999,
          -7.2225,
          -7.220625,
          -7.21875,
          -7.216875,
          -7.215,
          -7.213125,
          -7.21125,
          -7.209375,
          -7.2075,
          -7.2056249999999995,
          -7.203749999999999,
          -7.201874999999999,
          -7.199999999999999,
          -7.198125,
          -7.19625,
          -7.194375,
          -7.1925,
          -7.190625,
          -7.18875,
          -7.186875,
          -7.185,
          -7.1831249999999995,
          -7.1812499999999995,
          -7.179374999999999,
          -7.177499999999999,
          -7.175625,
          -7.17375,
          -7.171875,
          -7.17,
          -7.168125,
          -7.16625,
          -7.164375,
          -7.1625,
          -7.160625,
          -7.1587499999999995,
          -7.156874999999999,
          -7.154999999999999,
          -7.153125,
          -7.15125,
          -7.149375,
          -7.1475,
          -7.145625,
          -7.14375,
          -7.141875,
          -7.14,
          -7.138125,
          -7.1362499999999995,
          -7.1343749999999995,
          -7.132499999999999,
          -7.130624999999999,
          -7.12875,
          -7.126875,
          -7.125,
          -7.123125,
          -7.12125,
          -7.119375,
          -7.1175,
          -7.115625,
          -7.11375,
          -7.1118749999999995,
          -7.109999999999999,
          -7.108124999999999,
          -7.10625,
          -7.104375,
          -7.1025,
          -7.100625,
          -7.09875,
          -7.096875,
          -7.095,
          -7.093125,
          -7.09125,
          -7.0893749999999995,
          -7.0874999999999995,
          -7.085624999999999,
          -7.083749999999999,
          -7.081875,
          -7.08,
          -7.078125,
          -7.07625,
          -7.074375,
          -7.0725,
          -7.070625,
          -7.06875,
          -7.066875,
          -7.0649999999999995,
          -7.063124999999999,
          -7.061249999999999,
          -7.059375,
          -7.0575,
          -7.055625,
          -7.05375,
          -7.051875,
          -7.05,
          -7.048125,
          -7.04625,
          -7.044375,
          -7.0424999999999995,
          -7.0406249999999995,
          -7.038749999999999,
          -7.036874999999999,
          -7.035,
          -7.033125,
          -7.03125,
          -7.029375,
          -7.0275,
          -7.025625,
          -7.02375,
          -7.021875,
          -7.02,
          -7.0181249999999995,
          -7.016249999999999,
          -7.014374999999999,
          -7.0125,
          -7.010625,
          -7.00875,
          -7.006875,
          -7.005,
          -7.003125,
          -7.00125,
          -6.999375,
          -6.9975,
          -6.9956249999999995,
          -6.9937499999999995,
          -6.991874999999999,
          -6.989999999999999,
          -6.988125,
          -6.98625,
          -6.984375,
          -6.9825,
          -6.980625,
          -6.97875,
          -6.976875,
          -6.975,
          -6.973125,
          -6.9712499999999995,
          -6.969374999999999,
          -6.967499999999999,
          -6.965625,
          -6.96375,
          -6.961875,
          -6.96,
          -6.958125,
          -6.95625,
          -6.954375,
          -6.9525,
          -6.950625,
          -6.9487499999999995,
          -6.9468749999999995,
          -6.944999999999999,
          -6.943124999999999,
          -6.94125,
          -6.939375,
          -6.9375,
          -6.935625,
          -6.93375,
          -6.931875,
          -6.93,
          -6.928125,
          -6.92625,
          -6.9243749999999995,
          -6.922499999999999,
          -6.920624999999999,
          -6.91875,
          -6.916875,
          -6.915,
          -6.913125,
          -6.91125,
          -6.909375,
          -6.9075,
          -6.905625,
          -6.90375,
          -6.9018749999999995,
          -6.8999999999999995,
          -6.898124999999999,
          -6.896249999999999,
          -6.894375,
          -6.8925,
          -6.890625,
          -6.88875,
          -6.886875,
          -6.885,
          -6.883125,
          -6.88125,
          -6.879375,
          -6.8774999999999995,
          -6.875624999999999,
          -6.873749999999999,
          -6.871875,
          -6.87,
          -6.868125,
          -6.86625,
          -6.864375,
          -6.8625,
          -6.860625,
          -6.85875,
          -6.856875,
          -6.8549999999999995,
          -6.8531249999999995,
          -6.851249999999999,
          -6.849374999999999,
          -6.8475,
          -6.845625,
          -6.84375,
          -6.841875,
          -6.84,
          -6.838125,
          -6.83625,
          -6.834375,
          -6.8325,
          -6.8306249999999995,
          -6.828749999999999,
          -6.826874999999999,
          -6.825,
          -6.823125,
          -6.82125,
          -6.819375,
          -6.8175,
          -6.815625,
          -6.81375,
          -6.811875,
          -6.81,
          -6.8081249999999995,
          -6.8062499999999995,
          -6.804374999999999,
          -6.802499999999999,
          -6.800625,
          -6.79875,
          -6.796875,
          -6.795,
          -6.793125,
          -6.79125,
          -6.789375,
          -6.7875,
          -6.785625,
          -6.7837499999999995,
          -6.781874999999999,
          -6.779999999999999,
          -6.778125,
          -6.77625,
          -6.774375,
          -6.7725,
          -6.770625,
          -6.76875,
          -6.766875,
          -6.765,
          -6.763125,
          -6.7612499999999995,
          -6.7593749999999995,
          -6.757499999999999,
          -6.755624999999999,
          -6.75375,
          -6.751875,
          -6.75,
          -6.748125,
          -6.74625,
          -6.744375,
          -6.7425,
          -6.740625,
          -6.73875,
          -6.7368749999999995,
          -6.734999999999999,
          -6.733124999999999,
          -6.73125,
          -6.729375,
          -6.7275,
          -6.725625,
          -6.72375,
          -6.721875,
          -6.72,
          -6.718125,
          -6.71625,
          -6.7143749999999995,
          -6.7124999999999995,
          -6.710624999999999,
          -6.708749999999999,
          -6.706875,
          -6.705,
          -6.703125,
          -6.70125,
          -6.699375,
          -6.6975,
          -6.695625,
          -6.69375,
          -6.691875,
          -6.6899999999999995,
          -6.688124999999999,
          -6.686249999999999,
          -6.684375,
          -6.6825,
          -6.680625,
          -6.67875,
          -6.676875,
          -6.675,
          -6.673125,
          -6.67125,
          -6.669375,
          -6.6674999999999995,
          -6.6656249999999995,
          -6.663749999999999,
          -6.661874999999999,
          -6.66,
          -6.658125,
          -6.65625,
          -6.654375,
          -6.6525,
          -6.650625,
          -6.64875,
          -6.646875,
          -6.645,
          -6.6431249999999995,
          -6.641249999999999,
          -6.639374999999999,
          -6.6375,
          -6.635625,
          -6.63375,
          -6.631875,
          -6.63,
          -6.628125,
          -6.62625,
          -6.624375,
          -6.6225,
          -6.6206249999999995,
          -6.6187499999999995,
          -6.616874999999999,
          -6.614999999999999,
          -6.613125,
          -6.61125,
          -6.609375,
          -6.6075,
          -6.605625,
          -6.60375,
          -6.601875,
          -6.6,
          -6.598125,
          -6.5962499999999995,
          -6.594374999999999,
          -6.592499999999999,
          -6.590625,
          -6.58875,
          -6.586875,
          -6.585,
          -6.583125,
          -6.58125,
          -6.579375,
          -6.5775,
          -6.575625,
          -6.5737499999999995,
          -6.5718749999999995,
          -6.569999999999999,
          -6.568124999999999,
          -6.56625,
          -6.564375,
          -6.5625,
          -6.560625,
          -6.55875,
          -6.556875,
          -6.555,
          -6.553125,
          -6.55125,
          -6.5493749999999995,
          -6.547499999999999,
          -6.545624999999999,
          -6.54375,
          -6.541875,
          -6.54,
          -6.538125,
          -6.53625,
          -6.534375,
          -6.5325,
          -6.530625,
          -6.52875,
          -6.5268749999999995,
          -6.5249999999999995,
          -6.523124999999999,
          -6.521249999999999,
          -6.519375,
          -6.5175,
          -6.515625,
          -6.51375,
          -6.511875,
          -6.51,
          -6.508125,
          -6.50625,
          -6.504375,
          -6.5024999999999995,
          -6.500624999999999,
          -6.498749999999999,
          -6.496875,
          -6.495,
          -6.493125,
          -6.49125,
          -6.489375,
          -6.4875,
          -6.485625,
          -6.48375,
          -6.481875,
          -6.4799999999999995,
          -6.4781249999999995,
          -6.476249999999999,
          -6.474374999999999,
          -6.4725,
          -6.470625,
          -6.46875,
          -6.466875,
          -6.465,
          -6.463125,
          -6.46125,
          -6.459375,
          -6.4575,
          -6.4556249999999995,
          -6.453749999999999,
          -6.451874999999999,
          -6.45,
          -6.448125,
          -6.44625,
          -6.444375,
          -6.4425,
          -6.440625,
          -6.43875,
          -6.436875,
          -6.435,
          -6.4331249999999995,
          -6.4312499999999995,
          -6.429374999999999,
          -6.427499999999999,
          -6.425625,
          -6.42375,
          -6.421875,
          -6.42,
          -6.418125,
          -6.41625,
          -6.414375,
          -6.4125,
          -6.410625,
          -6.4087499999999995,
          -6.406874999999999,
          -6.404999999999999,
          -6.403125,
          -6.40125,
          -6.399375,
          -6.3975,
          -6.395625,
          -6.39375,
          -6.391875,
          -6.39,
          -6.388125,
          -6.3862499999999995,
          -6.3843749999999995,
          -6.382499999999999,
          -6.380624999999999,
          -6.37875,
          -6.376875,
          -6.375,
          -6.373125,
          -6.37125,
          -6.369375,
          -6.3675,
          -6.365625,
          -6.36375,
          -6.3618749999999995,
          -6.359999999999999,
          -6.358124999999999,
          -6.35625,
          -6.354375,
          -6.3525,
          -6.350625,
          -6.34875,
          -6.346875,
          -6.345,
          -6.343125,
          -6.34125,
          -6.3393749999999995,
          -6.3374999999999995,
          -6.335624999999999,
          -6.333749999999999,
          -6.331875,
          -6.33,
          -6.328125,
          -6.32625,
          -6.324375,
          -6.3225,
          -6.320625,
          -6.31875,
          -6.316875,
          -6.3149999999999995,
          -6.313124999999999,
          -6.311249999999999,
          -6.309375,
          -6.3075,
          -6.305625,
          -6.30375,
          -6.301875,
          -6.3,
          -6.298125,
          -6.29625,
          -6.294375,
          -6.2924999999999995,
          -6.2906249999999995,
          -6.288749999999999,
          -6.286874999999999,
          -6.285,
          -6.283125,
          -6.28125,
          -6.279375,
          -6.2775,
          -6.275625,
          -6.27375,
          -6.271875,
          -6.27,
          -6.2681249999999995,
          -6.266249999999999,
          -6.264374999999999,
          -6.2625,
          -6.260625,
          -6.25875,
          -6.256875,
          -6.255,
          -6.253125,
          -6.25125,
          -6.249375,
          -6.2475,
          -6.2456249999999995,
          -6.2437499999999995,
          -6.241874999999999,
          -6.24,
          -6.238125,
          -6.23625,
          -6.234375,
          -6.2325,
          -6.230625,
          -6.22875,
          -6.226875,
          -6.225,
          -6.223125,
          -6.2212499999999995,
          -6.219374999999999,
          -6.217499999999999,
          -6.215625,
          -6.21375,
          -6.211875,
          -6.21,
          -6.208125,
          -6.20625,
          -6.204375,
          -6.2025,
          -6.200625,
          -6.1987499999999995,
          -6.1968749999999995,
          -6.194999999999999,
          -6.193125,
          -6.19125,
          -6.189375,
          -6.1875,
          -6.185625,
          -6.18375,
          -6.181875,
          -6.18,
          -6.178125,
          -6.17625,
          -6.1743749999999995,
          -6.172499999999999,
          -6.170624999999999,
          -6.16875,
          -6.166875,
          -6.165,
          -6.163125,
          -6.16125,
          -6.159375,
          -6.1575,
          -6.155625,
          -6.15375,
          -6.1518749999999995,
          -6.1499999999999995,
          -6.148124999999999,
          -6.14625,
          -6.144375,
          -6.1425,
          -6.140625,
          -6.13875,
          -6.136875,
          -6.135,
          -6.133125,
          -6.13125,
          -6.129375,
          -6.1274999999999995,
          -6.125624999999999,
          -6.123749999999999,
          -6.121875,
          -6.12,
          -6.118125,
          -6.11625,
          -6.114375,
          -6.1125,
          -6.110625,
          -6.10875,
          -6.106875,
          -6.1049999999999995,
          -6.1031249999999995,
          -6.101249999999999,
          -6.099375,
          -6.0975,
          -6.095625,
          -6.09375,
          -6.091875,
          -6.09,
          -6.088125,
          -6.08625,
          -6.084375,
          -6.0825,
          -6.0806249999999995,
          -6.078749999999999,
          -6.076874999999999,
          -6.075,
          -6.073125,
          -6.07125,
          -6.069375,
          -6.0675,
          -6.065625,
          -6.06375,
          -6.061875,
          -6.06,
          -6.0581249999999995,
          -6.0562499999999995,
          -6.054374999999999,
          -6.0525,
          -6.050625,
          -6.04875,
          -6.046875,
          -6.045,
          -6.043125,
          -6.04125,
          -6.039375,
          -6.0375,
          -6.035625,
          -6.0337499999999995,
          -6.031874999999999,
          -6.029999999999999,
          -6.028125,
          -6.02625,
          -6.024375,
          -6.0225,
          -6.020625,
          -6.01875,
          -6.016875,
          -6.015,
          -6.013125,
          -6.0112499999999995,
          -6.0093749999999995,
          -6.007499999999999,
          -6.005625,
          -6.00375,
          -6.001875,
          -6,
          -5.998125,
          -5.99625,
          -5.994375,
          -5.9925,
          -5.990625,
          -5.98875,
          -5.9868749999999995,
          -5.984999999999999,
          -5.983124999999999,
          -5.98125,
          -5.979375,
          -5.9775,
          -5.975625,
          -5.97375,
          -5.971875,
          -5.97,
          -5.968125,
          -5.96625,
          -5.9643749999999995,
          -5.9624999999999995,
          -5.960624999999999,
          -5.95875,
          -5.956875,
          -5.955,
          -5.953125,
          -5.95125,
          -5.949375,
          -5.9475,
          -5.945625,
          -5.94375,
          -5.941875,
          -5.9399999999999995,
          -5.938124999999999,
          -5.936249999999999,
          -5.934375,
          -5.9325,
          -5.930625,
          -5.92875,
          -5.926875,
          -5.925,
          -5.923125,
          -5.92125,
          -5.919375,
          -5.9174999999999995,
          -5.9156249999999995,
          -5.913749999999999,
          -5.911875,
          -5.91,
          -5.908125,
          -5.90625,
          -5.904375,
          -5.9025,
          -5.900625,
          -5.89875,
          -5.896875,
          -5.895,
          -5.8931249999999995,
          -5.891249999999999,
          -5.889374999999999,
          -5.8875,
          -5.885625,
          -5.88375,
          -5.881875,
          -5.88,
          -5.878125,
          -5.87625,
          -5.874375,
          -5.8725,
          -5.8706249999999995,
          -5.8687499999999995,
          -5.866874999999999,
          -5.865,
          -5.863125,
          -5.86125,
          -5.859375,
          -5.8575,
          -5.855625,
          -5.85375,
          -5.851875,
          -5.85,
          -5.848125,
          -5.8462499999999995,
          -5.844374999999999,
          -5.842499999999999,
          -5.840625,
          -5.83875,
          -5.836875,
          -5.835,
          -5.833125,
          -5.83125,
          -5.829375,
          -5.8275,
          -5.825625,
          -5.8237499999999995,
          -5.8218749999999995,
          -5.819999999999999,
          -5.818125,
          -5.81625,
          -5.814375,
          -5.8125,
          -5.810625,
          -5.80875,
          -5.806875,
          -5.805,
          -5.803125,
          -5.80125,
          -5.7993749999999995,
          -5.797499999999999,
          -5.795624999999999,
          -5.79375,
          -5.791875,
          -5.79,
          -5.788125,
          -5.78625,
          -5.784375,
          -5.7825,
          -5.780625,
          -5.77875,
          -5.7768749999999995,
          -5.7749999999999995,
          -5.773124999999999,
          -5.77125,
          -5.769375,
          -5.7675,
          -5.765625,
          -5.76375,
          -5.761875,
          -5.76,
          -5.758125,
          -5.75625,
          -5.754375,
          -5.7524999999999995,
          -5.750624999999999,
          -5.748749999999999,
          -5.746875,
          -5.745,
          -5.743125,
          -5.74125,
          -5.739375,
          -5.7375,
          -5.735625,
          -5.73375,
          -5.731875,
          -5.7299999999999995,
          -5.7281249999999995,
          -5.726249999999999,
          -5.724375,
          -5.7225,
          -5.720625,
          -5.71875,
          -5.716875,
          -5.715,
          -5.713125,
          -5.71125,
          -5.709375,
          -5.7075,
          -5.7056249999999995,
          -5.703749999999999,
          -5.701874999999999,
          -5.7,
          -5.698125,
          -5.69625,
          -5.694375,
          -5.6925,
          -5.690625,
          -5.68875,
          -5.686875,
          -5.685,
          -5.6831249999999995,
          -5.6812499999999995,
          -5.679374999999999,
          -5.6775,
          -5.675625,
          -5.67375,
          -5.671875,
          -5.67,
          -5.668125,
          -5.66625,
          -5.664375,
          -5.6625,
          -5.660625,
          -5.6587499999999995,
          -5.656874999999999,
          -5.654999999999999,
          -5.653125,
          -5.65125,
          -5.649375,
          -5.6475,
          -5.645625,
          -5.64375,
          -5.641875,
          -5.64,
          -5.638125,
          -5.6362499999999995,
          -5.6343749999999995,
          -5.632499999999999,
          -5.630625,
          -5.62875,
          -5.626875,
          -5.625,
          -5.623125,
          -5.62125,
          -5.619375,
          -5.6175,
          -5.615625,
          -5.61375,
          -5.6118749999999995,
          -5.609999999999999,
          -5.608124999999999,
          -5.60625,
          -5.604375,
          -5.6025,
          -5.600625,
          -5.59875,
          -5.596875,
          -5.595,
          -5.593125,
          -5.59125,
          -5.5893749999999995,
          -5.5874999999999995,
          -5.585624999999999,
          -5.58375,
          -5.581875,
          -5.58,
          -5.578125,
          -5.57625,
          -5.574375,
          -5.5725,
          -5.570625,
          -5.56875,
          -5.566875,
          -5.5649999999999995,
          -5.563124999999999,
          -5.561249999999999,
          -5.559375,
          -5.5575,
          -5.555625,
          -5.55375,
          -5.551875,
          -5.55,
          -5.548125,
          -5.54625,
          -5.544375,
          -5.5424999999999995,
          -5.5406249999999995,
          -5.538749999999999,
          -5.536875,
          -5.535,
          -5.533125,
          -5.53125,
          -5.529375,
          -5.5275,
          -5.525625,
          -5.52375,
          -5.521875,
          -5.52,
          -5.5181249999999995,
          -5.516249999999999,
          -5.514374999999999,
          -5.5125,
          -5.510625,
          -5.50875,
          -5.506875,
          -5.505,
          -5.503125,
          -5.50125,
          -5.499375,
          -5.4975,
          -5.4956249999999995,
          -5.4937499999999995,
          -5.491874999999999,
          -5.49,
          -5.488125,
          -5.48625,
          -5.484375,
          -5.4825,
          -5.480625,
          -5.47875,
          -5.476875,
          -5.475,
          -5.473125,
          -5.4712499999999995,
          -5.469374999999999,
          -5.467499999999999,
          -5.465625,
          -5.46375,
          -5.461875,
          -5.46,
          -5.458125,
          -5.45625,
          -5.454375,
          -5.4525,
          -5.450625,
          -5.4487499999999995,
          -5.4468749999999995,
          -5.444999999999999,
          -5.443125,
          -5.44125,
          -5.439375,
          -5.4375,
          -5.435625,
          -5.43375,
          -5.431875,
          -5.43,
          -5.428125,
          -5.42625,
          -5.4243749999999995,
          -5.422499999999999,
          -5.420624999999999,
          -5.41875,
          -5.416875,
          -5.415,
          -5.413125,
          -5.41125,
          -5.409375,
          -5.4075,
          -5.405625,
          -5.40375,
          -5.4018749999999995,
          -5.3999999999999995,
          -5.398124999999999,
          -5.39625,
          -5.394375,
          -5.3925,
          -5.390625,
          -5.38875,
          -5.386875,
          -5.385,
          -5.383125,
          -5.38125,
          -5.379375,
          -5.3774999999999995,
          -5.375624999999999,
          -5.373749999999999,
          -5.371875,
          -5.37,
          -5.368125,
          -5.36625,
          -5.364375,
          -5.3625,
          -5.360625,
          -5.35875,
          -5.356875,
          -5.3549999999999995,
          -5.3531249999999995,
          -5.351249999999999,
          -5.349375,
          -5.3475,
          -5.345625,
          -5.34375,
          -5.341875,
          -5.34,
          -5.338125,
          -5.33625,
          -5.334375,
          -5.3325,
          -5.3306249999999995,
          -5.328749999999999,
          -5.326874999999999,
          -5.325,
          -5.323125,
          -5.32125,
          -5.319375,
          -5.3175,
          -5.315625,
          -5.31375,
          -5.311875,
          -5.31,
          -5.3081249999999995,
          -5.3062499999999995,
          -5.304374999999999,
          -5.3025,
          -5.300625,
          -5.29875,
          -5.296875,
          -5.295,
          -5.293125,
          -5.29125,
          -5.289375,
          -5.2875,
          -5.285625,
          -5.2837499999999995,
          -5.281874999999999,
          -5.279999999999999,
          -5.278125,
          -5.27625,
          -5.274375,
          -5.2725,
          -5.270625,
          -5.26875,
          -5.266875,
          -5.265,
          -5.263125,
          -5.2612499999999995,
          -5.2593749999999995,
          -5.257499999999999,
          -5.255625,
          -5.25375,
          -5.251875,
          -5.25,
          -5.248125,
          -5.24625,
          -5.244375,
          -5.2425,
          -5.240625,
          -5.23875,
          -5.2368749999999995,
          -5.234999999999999,
          -5.233125,
          -5.23125,
          -5.229375,
          -5.2275,
          -5.225625,
          -5.22375,
          -5.221875,
          -5.22,
          -5.218125,
          -5.21625,
          -5.2143749999999995,
          -5.2124999999999995,
          -5.210624999999999,
          -5.20875,
          -5.206875,
          -5.205,
          -5.203125,
          -5.20125,
          -5.199375,
          -5.1975,
          -5.195625,
          -5.19375,
          -5.191875,
          -5.1899999999999995,
          -5.188124999999999,
          -5.18625,
          -5.184375,
          -5.1825,
          -5.180625,
          -5.17875,
          -5.176875,
          -5.175,
          -5.173125,
          -5.17125,
          -5.169375,
          -5.1674999999999995,
          -5.1656249999999995,
          -5.163749999999999,
          -5.161875,
          -5.16,
          -5.158125,
          -5.15625,
          -5.154375,
          -5.1525,
          -5.150625,
          -5.14875,
          -5.146875,
          -5.145,
          -5.1431249999999995,
          -5.141249999999999,
          -5.139375,
          -5.1375,
          -5.135625,
          -5.13375,
          -5.131875,
          -5.13,
          -5.128125,
          -5.12625,
          -5.124375,
          -5.1225,
          -5.1206249999999995,
          -5.1187499999999995,
          -5.116874999999999,
          -5.115,
          -5.113125,
          -5.11125,
          -5.109375,
          -5.1075,
          -5.105625,
          -5.10375,
          -5.101875,
          -5.1,
          -5.098125,
          -5.0962499999999995,
          -5.094374999999999,
          -5.0925,
          -5.090625,
          -5.08875,
          -5.086875,
          -5.085,
          -5.083125,
          -5.08125,
          -5.079375,
          -5.0775,
          -5.075625,
          -5.0737499999999995,
          -5.0718749999999995,
          -5.069999999999999,
          -5.068125,
          -5.06625,
          -5.064375,
          -5.0625,
          -5.060625,
          -5.05875,
          -5.056875,
          -5.055,
          -5.053125,
          -5.05125,
          -5.0493749999999995,
          -5.047499999999999,
          -5.045625,
          -5.04375,
          -5.041875,
          -5.04,
          -5.038125,
          -5.03625,
          -5.034375,
          -5.0325,
          -5.030625,
          -5.02875,
          -5.0268749999999995,
          -5.0249999999999995,
          -5.023124999999999,
          -5.02125,
          -5.019375,
          -5.0175,
          -5.015625,
          -5.01375,
          -5.011875,
          -5.01,
          -5.008125,
          -5.00625,
          -5.004375,
          -5.0024999999999995,
          -5.000624999999999,
          -4.99875,
          -4.996875,
          -4.995,
          -4.993125,
          -4.99125,
          -4.989375,
          -4.9875,
          -4.985625,
          -4.98375,
          -4.981875,
          -4.9799999999999995,
          -4.9781249999999995,
          -4.976249999999999,
          -4.974375,
          -4.9725,
          -4.970625,
          -4.96875,
          -4.966875,
          -4.965,
          -4.963125,
          -4.96125,
          -4.959375,
          -4.9575,
          -4.9556249999999995,
          -4.953749999999999,
          -4.951875,
          -4.95,
          -4.948125,
          -4.94625,
          -4.944375,
          -4.9425,
          -4.940625,
          -4.93875,
          -4.936875,
          -4.935,
          -4.9331249999999995,
          -4.9312499999999995,
          -4.929374999999999,
          -4.9275,
          -4.925625,
          -4.92375,
          -4.921875,
          -4.92,
          -4.918125,
          -4.91625,
          -4.914375,
          -4.9125,
          -4.910625,
          -4.9087499999999995,
          -4.906874999999999,
          -4.905,
          -4.903125,
          -4.90125,
          -4.899375,
          -4.8975,
          -4.895625,
          -4.89375,
          -4.891875,
          -4.89,
          -4.888125,
          -4.8862499999999995,
          -4.8843749999999995,
          -4.882499999999999,
          -4.880625,
          -4.87875,
          -4.876875,
          -4.875,
          -4.873125,
          -4.87125,
          -4.869375,
          -4.8675,
          -4.865625,
          -4.86375,
          -4.8618749999999995,
          -4.859999999999999,
          -4.858125,
          -4.85625,
          -4.854375,
          -4.8525,
          -4.850625,
          -4.84875,
          -4.846875,
          -4.845,
          -4.843125,
          -4.84125,
          -4.8393749999999995,
          -4.8374999999999995,
          -4.835624999999999,
          -4.83375,
          -4.831875,
          -4.83,
          -4.828125,
          -4.82625,
          -4.824375,
          -4.8225,
          -4.820625,
          -4.81875,
          -4.816875,
          -4.8149999999999995,
          -4.813124999999999,
          -4.81125,
          -4.809375,
          -4.8075,
          -4.805625,
          -4.80375,
          -4.801875,
          -4.8,
          -4.798125,
          -4.79625,
          -4.794375,
          -4.7924999999999995,
          -4.7906249999999995,
          -4.788749999999999,
          -4.786875,
          -4.785,
          -4.783125,
          -4.78125,
          -4.779375,
          -4.7775,
          -4.775625,
          -4.77375,
          -4.771875,
          -4.77,
          -4.7681249999999995,
          -4.766249999999999,
          -4.764375,
          -4.7625,
          -4.760625,
          -4.75875,
          -4.756875,
          -4.755,
          -4.753125,
          -4.75125,
          -4.749375,
          -4.7475,
          -4.7456249999999995,
          -4.7437499999999995,
          -4.741874999999999,
          -4.74,
          -4.738125,
          -4.73625,
          -4.734375,
          -4.7325,
          -4.730625,
          -4.72875,
          -4.726875,
          -4.725,
          -4.723125,
          -4.7212499999999995,
          -4.719374999999999,
          -4.7175,
          -4.715625,
          -4.71375,
          -4.711875,
          -4.71,
          -4.708125,
          -4.70625,
          -4.704375,
          -4.7025,
          -4.700625,
          -4.6987499999999995,
          -4.6968749999999995,
          -4.694999999999999,
          -4.693125,
          -4.69125,
          -4.689375,
          -4.6875,
          -4.685625,
          -4.68375,
          -4.681875,
          -4.68,
          -4.678125,
          -4.67625,
          -4.6743749999999995,
          -4.672499999999999,
          -4.670625,
          -4.66875,
          -4.666875,
          -4.665,
          -4.663125,
          -4.66125,
          -4.659375,
          -4.6575,
          -4.655625,
          -4.65375,
          -4.6518749999999995,
          -4.6499999999999995,
          -4.648124999999999,
          -4.64625,
          -4.644375,
          -4.6425,
          -4.640625,
          -4.63875,
          -4.636875,
          -4.635,
          -4.633125,
          -4.63125,
          -4.629375,
          -4.6274999999999995,
          -4.625624999999999,
          -4.62375,
          -4.621875,
          -4.62,
          -4.618125,
          -4.61625,
          -4.614375,
          -4.6125,
          -4.610625,
          -4.60875,
          -4.606875,
          -4.6049999999999995,
          -4.6031249999999995,
          -4.601249999999999,
          -4.599375,
          -4.5975,
          -4.595625,
          -4.59375,
          -4.591875,
          -4.59,
          -4.588125,
          -4.58625,
          -4.584375,
          -4.5825,
          -4.5806249999999995,
          -4.578749999999999,
          -4.576875,
          -4.575,
          -4.573125,
          -4.57125,
          -4.569375,
          -4.5675,
          -4.565625,
          -4.56375,
          -4.561875,
          -4.56,
          -4.5581249999999995,
          -4.5562499999999995,
          -4.554374999999999,
          -4.5525,
          -4.550625,
          -4.54875,
          -4.546875,
          -4.545,
          -4.543125,
          -4.54125,
          -4.539375,
          -4.5375,
          -4.535625,
          -4.5337499999999995,
          -4.531874999999999,
          -4.53,
          -4.528125,
          -4.52625,
          -4.524375,
          -4.5225,
          -4.520625,
          -4.51875,
          -4.516875,
          -4.515,
          -4.513125,
          -4.5112499999999995,
          -4.5093749999999995,
          -4.507499999999999,
          -4.505625,
          -4.50375,
          -4.501875,
          -4.5,
          -4.498125,
          -4.49625,
          -4.494375,
          -4.4925,
          -4.490625,
          -4.48875,
          -4.4868749999999995,
          -4.484999999999999,
          -4.483125,
          -4.48125,
          -4.479375,
          -4.4775,
          -4.475625,
          -4.47375,
          -4.471875,
          -4.47,
          -4.468125,
          -4.46625,
          -4.4643749999999995,
          -4.4624999999999995,
          -4.460624999999999,
          -4.45875,
          -4.456875,
          -4.455,
          -4.453125,
          -4.45125,
          -4.449375,
          -4.4475,
          -4.445625,
          -4.44375,
          -4.441875,
          -4.4399999999999995,
          -4.438124999999999,
          -4.43625,
          -4.434375,
          -4.4325,
          -4.430625,
          -4.42875,
          -4.426875,
          -4.425,
          -4.423125,
          -4.42125,
          -4.419375,
          -4.4174999999999995,
          -4.4156249999999995,
          -4.413749999999999,
          -4.411875,
          -4.41,
          -4.408125,
          -4.40625,
          -4.404375,
          -4.4025,
          -4.400625,
          -4.39875,
          -4.396875,
          -4.395,
          -4.3931249999999995,
          -4.391249999999999,
          -4.389375,
          -4.3875,
          -4.385625,
          -4.38375,
          -4.381875,
          -4.38,
          -4.378125,
          -4.37625,
          -4.374375,
          -4.3725,
          -4.3706249999999995,
          -4.3687499999999995,
          -4.366874999999999,
          -4.365,
          -4.363125,
          -4.36125,
          -4.359375,
          -4.3575,
          -4.355625,
          -4.35375,
          -4.351875,
          -4.35,
          -4.348125,
          -4.3462499999999995,
          -4.344374999999999,
          -4.3425,
          -4.340625,
          -4.33875,
          -4.336875,
          -4.335,
          -4.333125,
          -4.33125,
          -4.329375,
          -4.3275,
          -4.325625,
          -4.3237499999999995,
          -4.3218749999999995,
          -4.32,
          -4.318125,
          -4.31625,
          -4.314375,
          -4.3125,
          -4.310625,
          -4.30875,
          -4.306875,
          -4.305,
          -4.303125,
          -4.30125,
          -4.2993749999999995,
          -4.297499999999999,
          -4.295625,
          -4.29375,
          -4.291875,
          -4.29,
          -4.288125,
          -4.28625,
          -4.284375,
          -4.2825,
          -4.280625,
          -4.27875,
          -4.2768749999999995,
          -4.2749999999999995,
          -4.273125,
          -4.27125,
          -4.269375,
          -4.2675,
          -4.265625,
          -4.26375,
          -4.261875,
          -4.26,
          -4.258125,
          -4.25625,
          -4.254375,
          -4.2524999999999995,
          -4.250624999999999,
          -4.24875,
          -4.246875,
          -4.245,
          -4.243125,
          -4.24125,
          -4.239375,
          -4.2375,
          -4.235625,
          -4.23375,
          -4.231875,
          -4.2299999999999995,
          -4.2281249999999995,
          -4.22625,
          -4.224375,
          -4.2225,
          -4.220625,
          -4.21875,
          -4.216875,
          -4.215,
          -4.213125,
          -4.21125,
          -4.209375,
          -4.2075,
          -4.2056249999999995,
          -4.203749999999999,
          -4.201875,
          -4.2,
          -4.198125,
          -4.19625,
          -4.194375,
          -4.1925,
          -4.190625,
          -4.18875,
          -4.186875,
          -4.185,
          -4.1831249999999995,
          -4.1812499999999995,
          -4.179375,
          -4.1775,
          -4.175625,
          -4.17375,
          -4.171875,
          -4.17,
          -4.168125,
          -4.16625,
          -4.164375,
          -4.1625,
          -4.160625,
          -4.1587499999999995,
          -4.156874999999999,
          -4.155,
          -4.153125,
          -4.15125,
          -4.149375,
          -4.1475,
          -4.145625,
          -4.14375,
          -4.141875,
          -4.14,
          -4.138125,
          -4.1362499999999995,
          -4.1343749999999995,
          -4.1325,
          -4.130625,
          -4.12875,
          -4.126875,
          -4.125,
          -4.123125,
          -4.12125,
          -4.119375,
          -4.1175,
          -4.115625,
          -4.11375,
          -4.1118749999999995,
          -4.109999999999999,
          -4.108125,
          -4.10625,
          -4.104375,
          -4.1025,
          -4.100625,
          -4.09875,
          -4.096875,
          -4.095,
          -4.093125,
          -4.09125,
          -4.0893749999999995,
          -4.0874999999999995,
          -4.085625,
          -4.08375,
          -4.081875,
          -4.08,
          -4.078125,
          -4.07625,
          -4.074375,
          -4.0725,
          -4.070625,
          -4.06875,
          -4.066875,
          -4.0649999999999995,
          -4.063124999999999,
          -4.06125,
          -4.059375,
          -4.0575,
          -4.055625,
          -4.05375,
          -4.051875,
          -4.05,
          -4.048125,
          -4.04625,
          -4.044375,
          -4.0424999999999995,
          -4.0406249999999995,
          -4.03875,
          -4.036875,
          -4.035,
          -4.033125,
          -4.03125,
          -4.029375,
          -4.0275,
          -4.025625,
          -4.02375,
          -4.021875,
          -4.02,
          -4.0181249999999995,
          -4.016249999999999,
          -4.014375,
          -4.0125,
          -4.010625,
          -4.00875,
          -4.006875,
          -4.005,
          -4.003125,
          -4.00125,
          -3.9993749999999997,
          -3.9975,
          -3.995625,
          -3.99375,
          -3.991875,
          -3.9899999999999998,
          -3.9881249999999997,
          -3.98625,
          -3.984375,
          -3.9825,
          -3.980625,
          -3.97875,
          -3.9768749999999997,
          -3.9749999999999996,
          -3.973125,
          -3.97125,
          -3.969375,
          -3.9675,
          -3.9656249999999997,
          -3.9637499999999997,
          -3.961875,
          -3.96,
          -3.958125,
          -3.95625,
          -3.9543749999999998,
          -3.9524999999999997,
          -3.950625,
          -3.94875,
          -3.946875,
          -3.945,
          -3.9431249999999998,
          -3.9412499999999997,
          -3.939375,
          -3.9375,
          -3.935625,
          -3.93375,
          -3.931875,
          -3.9299999999999997,
          -3.9281249999999996,
          -3.92625,
          -3.924375,
          -3.9225,
          -3.920625,
          -3.9187499999999997,
          -3.9168749999999997,
          -3.915,
          -3.913125,
          -3.91125,
          -3.909375,
          -3.9074999999999998,
          -3.9056249999999997,
          -3.90375,
          -3.901875,
          -3.9,
          -3.898125,
          -3.8962499999999998,
          -3.8943749999999997,
          -3.8925,
          -3.890625,
          -3.88875,
          -3.886875,
          -3.885,
          -3.8831249999999997,
          -3.8812499999999996,
          -3.879375,
          -3.8775,
          -3.875625,
          -3.87375,
          -3.8718749999999997,
          -3.8699999999999997,
          -3.868125,
          -3.86625,
          -3.864375,
          -3.8625,
          -3.8606249999999998,
          -3.8587499999999997,
          -3.856875,
          -3.855,
          -3.853125,
          -3.85125,
          -3.8493749999999998,
          -3.8474999999999997,
          -3.845625,
          -3.84375,
          -3.841875,
          -3.84,
          -3.838125,
          -3.8362499999999997,
          -3.8343749999999996,
          -3.8325,
          -3.830625,
          -3.82875,
          -3.826875,
          -3.8249999999999997,
          -3.8231249999999997,
          -3.82125,
          -3.819375,
          -3.8175,
          -3.815625,
          -3.8137499999999998,
          -3.8118749999999997,
          -3.81,
          -3.808125,
          -3.80625,
          -3.804375,
          -3.8024999999999998,
          -3.8006249999999997,
          -3.79875,
          -3.796875,
          -3.795,
          -3.793125,
          -3.79125,
          -3.7893749999999997,
          -3.7874999999999996,
          -3.785625,
          -3.78375,
          -3.781875,
          -3.78,
          -3.7781249999999997,
          -3.7762499999999997,
          -3.774375,
          -3.7725,
          -3.770625,
          -3.76875,
          -3.7668749999999998,
          -3.7649999999999997,
          -3.763125,
          -3.76125,
          -3.759375,
          -3.7575,
          -3.7556249999999998,
          -3.7537499999999997,
          -3.751875,
          -3.75,
          -3.748125,
          -3.74625,
          -3.744375,
          -3.7424999999999997,
          -3.7406249999999996,
          -3.73875,
          -3.736875,
          -3.735,
          -3.733125,
          -3.7312499999999997,
          -3.7293749999999997,
          -3.7275,
          -3.725625,
          -3.72375,
          -3.721875,
          -3.7199999999999998,
          -3.7181249999999997,
          -3.71625,
          -3.714375,
          -3.7125,
          -3.710625,
          -3.7087499999999998,
          -3.7068749999999997,
          -3.705,
          -3.703125,
          -3.70125,
          -3.699375,
          -3.6975,
          -3.6956249999999997,
          -3.6937499999999996,
          -3.691875,
          -3.69,
          -3.688125,
          -3.68625,
          -3.6843749999999997,
          -3.6824999999999997,
          -3.680625,
          -3.67875,
          -3.676875,
          -3.675,
          -3.6731249999999998,
          -3.6712499999999997,
          -3.669375,
          -3.6675,
          -3.665625,
          -3.66375,
          -3.6618749999999998,
          -3.6599999999999997,
          -3.658125,
          -3.65625,
          -3.654375,
          -3.6525,
          -3.650625,
          -3.6487499999999997,
          -3.6468749999999996,
          -3.645,
          -3.643125,
          -3.64125,
          -3.639375,
          -3.6374999999999997,
          -3.6356249999999997,
          -3.63375,
          -3.631875,
          -3.63,
          -3.628125,
          -3.6262499999999998,
          -3.6243749999999997,
          -3.6225,
          -3.620625,
          -3.61875,
          -3.616875,
          -3.6149999999999998,
          -3.6131249999999997,
          -3.61125,
          -3.609375,
          -3.6075,
          -3.605625,
          -3.60375,
          -3.6018749999999997,
          -3.5999999999999996,
          -3.598125,
          -3.59625,
          -3.594375,
          -3.5925,
          -3.5906249999999997,
          -3.5887499999999997,
          -3.586875,
          -3.585,
          -3.583125,
          -3.58125,
          -3.5793749999999998,
          -3.5774999999999997,
          -3.575625,
          -3.57375,
          -3.571875,
          -3.57,
          -3.5681249999999998,
          -3.5662499999999997,
          -3.564375,
          -3.5625,
          -3.560625,
          -3.55875,
          -3.556875,
          -3.5549999999999997,
          -3.553125,
          -3.55125,
          -3.549375,
          -3.5475,
          -3.545625,
          -3.5437499999999997,
          -3.5418749999999997,
          -3.54,
          -3.538125,
          -3.53625,
          -3.534375,
          -3.5324999999999998,
          -3.5306249999999997,
          -3.52875,
          -3.526875,
          -3.525,
          -3.523125,
          -3.5212499999999998,
          -3.5193749999999997,
          -3.5175,
          -3.515625,
          -3.51375,
          -3.511875,
          -3.51,
          -3.5081249999999997,
          -3.50625,
          -3.504375,
          -3.5025,
          -3.500625,
          -3.49875,
          -3.4968749999999997,
          -3.4949999999999997,
          -3.493125,
          -3.49125,
          -3.489375,
          -3.4875,
          -3.4856249999999998,
          -3.4837499999999997,
          -3.481875,
          -3.48,
          -3.478125,
          -3.47625,
          -3.4743749999999998,
          -3.4724999999999997,
          -3.470625,
          -3.46875,
          -3.466875,
          -3.465,
          -3.463125,
          -3.4612499999999997,
          -3.459375,
          -3.4575,
          -3.455625,
          -3.45375,
          -3.451875,
          -3.4499999999999997,
          -3.4481249999999997,
          -3.44625,
          -3.444375,
          -3.4425,
          -3.440625,
          -3.4387499999999998,
          -3.4368749999999997,
          -3.435,
          -3.433125,
          -3.43125,
          -3.429375,
          -3.4274999999999998,
          -3.4256249999999997,
          -3.42375,
          -3.421875,
          -3.42,
          -3.418125,
          -3.41625,
          -3.4143749999999997,
          -3.4125,
          -3.410625,
          -3.40875,
          -3.406875,
          -3.405,
          -3.4031249999999997,
          -3.4012499999999997,
          -3.399375,
          -3.3975,
          -3.395625,
          -3.39375,
          -3.3918749999999998,
          -3.3899999999999997,
          -3.388125,
          -3.38625,
          -3.384375,
          -3.3825,
          -3.3806249999999998,
          -3.3787499999999997,
          -3.376875,
          -3.375,
          -3.373125,
          -3.37125,
          -3.369375,
          -3.3674999999999997,
          -3.365625,
          -3.36375,
          -3.361875,
          -3.36,
          -3.358125,
          -3.3562499999999997,
          -3.3543749999999997,
          -3.3525,
          -3.350625,
          -3.34875,
          -3.346875,
          -3.3449999999999998,
          -3.3431249999999997,
          -3.34125,
          -3.339375,
          -3.3375,
          -3.335625,
          -3.3337499999999998,
          -3.3318749999999997,
          -3.33,
          -3.328125,
          -3.32625,
          -3.324375,
          -3.3225,
          -3.3206249999999997,
          -3.31875,
          -3.316875,
          -3.315,
          -3.313125,
          -3.31125,
          -3.3093749999999997,
          -3.3074999999999997,
          -3.305625,
          -3.30375,
          -3.301875,
          -3.3,
          -3.2981249999999998,
          -3.2962499999999997,
          -3.294375,
          -3.2925,
          -3.290625,
          -3.28875,
          -3.2868749999999998,
          -3.2849999999999997,
          -3.283125,
          -3.28125,
          -3.279375,
          -3.2775,
          -3.275625,
          -3.2737499999999997,
          -3.271875,
          -3.27,
          -3.268125,
          -3.26625,
          -3.264375,
          -3.2624999999999997,
          -3.2606249999999997,
          -3.25875,
          -3.256875,
          -3.255,
          -3.253125,
          -3.2512499999999998,
          -3.2493749999999997,
          -3.2475,
          -3.245625,
          -3.24375,
          -3.241875,
          -3.2399999999999998,
          -3.2381249999999997,
          -3.23625,
          -3.234375,
          -3.2325,
          -3.230625,
          -3.22875,
          -3.2268749999999997,
          -3.225,
          -3.223125,
          -3.22125,
          -3.219375,
          -3.2175,
          -3.2156249999999997,
          -3.2137499999999997,
          -3.211875,
          -3.21,
          -3.208125,
          -3.20625,
          -3.2043749999999998,
          -3.2024999999999997,
          -3.200625,
          -3.19875,
          -3.196875,
          -3.195,
          -3.1931249999999998,
          -3.1912499999999997,
          -3.189375,
          -3.1875,
          -3.185625,
          -3.18375,
          -3.181875,
          -3.1799999999999997,
          -3.178125,
          -3.17625,
          -3.174375,
          -3.1725,
          -3.170625,
          -3.1687499999999997,
          -3.1668749999999997,
          -3.165,
          -3.163125,
          -3.16125,
          -3.159375,
          -3.1574999999999998,
          -3.1556249999999997,
          -3.15375,
          -3.151875,
          -3.15,
          -3.148125,
          -3.1462499999999998,
          -3.1443749999999997,
          -3.1425,
          -3.140625,
          -3.13875,
          -3.136875,
          -3.135,
          -3.1331249999999997,
          -3.13125,
          -3.129375,
          -3.1275,
          -3.125625,
          -3.12375,
          -3.1218749999999997,
          -3.12,
          -3.118125,
          -3.11625,
          -3.114375,
          -3.1125,
          -3.1106249999999998,
          -3.1087499999999997,
          -3.106875,
          -3.105,
          -3.103125,
          -3.10125,
          -3.0993749999999998,
          -3.0974999999999997,
          -3.095625,
          -3.09375,
          -3.091875,
          -3.09,
          -3.088125,
          -3.0862499999999997,
          -3.084375,
          -3.0825,
          -3.080625,
          -3.07875,
          -3.076875,
          -3.0749999999999997,
          -3.073125,
          -3.07125,
          -3.069375,
          -3.0675,
          -3.065625,
          -3.0637499999999998,
          -3.0618749999999997,
          -3.06,
          -3.058125,
          -3.05625,
          -3.054375,
          -3.0524999999999998,
          -3.0506249999999997,
          -3.04875,
          -3.046875,
          -3.045,
          -3.043125,
          -3.04125,
          -3.0393749999999997,
          -3.0375,
          -3.035625,
          -3.03375,
          -3.031875,
          -3.03,
          -3.0281249999999997,
          -3.02625,
          -3.024375,
          -3.0225,
          -3.020625,
          -3.01875,
          -3.0168749999999998,
          -3.0149999999999997,
          -3.013125,
          -3.01125,
          -3.009375,
          -3.0075,
          -3.0056249999999998,
          -3.0037499999999997,
          -3.001875,
          -3,
          -2.998125,
          -2.99625,
          -2.994375,
          -2.9924999999999997,
          -2.990625,
          -2.98875,
          -2.986875,
          -2.985,
          -2.983125,
          -2.9812499999999997,
          -2.979375,
          -2.9775,
          -2.975625,
          -2.97375,
          -2.971875,
          -2.9699999999999998,
          -2.9681249999999997,
          -2.96625,
          -2.964375,
          -2.9625,
          -2.960625,
          -2.9587499999999998,
          -2.9568749999999997,
          -2.955,
          -2.953125,
          -2.95125,
          -2.949375,
          -2.9475,
          -2.9456249999999997,
          -2.94375,
          -2.941875,
          -2.94,
          -2.938125,
          -2.93625,
          -2.9343749999999997,
          -2.9325,
          -2.930625,
          -2.92875,
          -2.926875,
          -2.925,
          -2.9231249999999998,
          -2.9212499999999997,
          -2.919375,
          -2.9175,
          -2.915625,
          -2.91375,
          -2.9118749999999998,
          -2.9099999999999997,
          -2.908125,
          -2.90625,
          -2.904375,
          -2.9025,
          -2.900625,
          -2.8987499999999997,
          -2.896875,
          -2.895,
          -2.893125,
          -2.89125,
          -2.889375,
          -2.8874999999999997,
          -2.885625,
          -2.88375,
          -2.881875,
          -2.88,
          -2.878125,
          -2.8762499999999998,
          -2.8743749999999997,
          -2.8725,
          -2.870625,
          -2.86875,
          -2.866875,
          -2.8649999999999998,
          -2.8631249999999997,
          -2.86125,
          -2.859375,
          -2.8575,
          -2.855625,
          -2.85375,
          -2.8518749999999997,
          -2.85,
          -2.848125,
          -2.84625,
          -2.844375,
          -2.8425,
          -2.8406249999999997,
          -2.83875,
          -2.836875,
          -2.835,
          -2.833125,
          -2.83125,
          -2.8293749999999998,
          -2.8274999999999997,
          -2.825625,
          -2.82375,
          -2.821875,
          -2.82,
          -2.8181249999999998,
          -2.8162499999999997,
          -2.814375,
          -2.8125,
          -2.810625,
          -2.80875,
          -2.806875,
          -2.8049999999999997,
          -2.803125,
          -2.80125,
          -2.799375,
          -2.7975,
          -2.795625,
          -2.7937499999999997,
          -2.791875,
          -2.79,
          -2.788125,
          -2.78625,
          -2.784375,
          -2.7824999999999998,
          -2.7806249999999997,
          -2.77875,
          -2.776875,
          -2.775,
          -2.773125,
          -2.7712499999999998,
          -2.7693749999999997,
          -2.7675,
          -2.765625,
          -2.76375,
          -2.761875,
          -2.76,
          -2.7581249999999997,
          -2.75625,
          -2.754375,
          -2.7525,
          -2.750625,
          -2.74875,
          -2.7468749999999997,
          -2.745,
          -2.743125,
          -2.74125,
          -2.739375,
          -2.7375,
          -2.7356249999999998,
          -2.7337499999999997,
          -2.731875,
          -2.73,
          -2.728125,
          -2.72625,
          -2.7243749999999998,
          -2.7224999999999997,
          -2.720625,
          -2.71875,
          -2.716875,
          -2.715,
          -2.713125,
          -2.7112499999999997,
          -2.709375,
          -2.7075,
          -2.705625,
          -2.70375,
          -2.701875,
          -2.6999999999999997,
          -2.698125,
          -2.69625,
          -2.694375,
          -2.6925,
          -2.690625,
          -2.6887499999999998,
          -2.6868749999999997,
          -2.685,
          -2.683125,
          -2.68125,
          -2.679375,
          -2.6774999999999998,
          -2.6756249999999997,
          -2.67375,
          -2.671875,
          -2.67,
          -2.668125,
          -2.66625,
          -2.6643749999999997,
          -2.6625,
          -2.660625,
          -2.65875,
          -2.656875,
          -2.655,
          -2.6531249999999997,
          -2.65125,
          -2.649375,
          -2.6475,
          -2.645625,
          -2.64375,
          -2.6418749999999998,
          -2.6399999999999997,
          -2.638125,
          -2.63625,
          -2.634375,
          -2.6325,
          -2.6306249999999998,
          -2.6287499999999997,
          -2.626875,
          -2.625,
          -2.623125,
          -2.62125,
          -2.619375,
          -2.6174999999999997,
          -2.615625,
          -2.61375,
          -2.611875,
          -2.61,
          -2.608125,
          -2.6062499999999997,
          -2.604375,
          -2.6025,
          -2.600625,
          -2.59875,
          -2.596875,
          -2.5949999999999998,
          -2.593125,
          -2.59125,
          -2.589375,
          -2.5875,
          -2.585625,
          -2.5837499999999998,
          -2.5818749999999997,
          -2.58,
          -2.578125,
          -2.57625,
          -2.574375,
          -2.5725,
          -2.5706249999999997,
          -2.56875,
          -2.566875,
          -2.565,
          -2.563125,
          -2.56125,
          -2.5593749999999997,
          -2.5575,
          -2.555625,
          -2.55375,
          -2.551875,
          -2.55,
          -2.5481249999999998,
          -2.54625,
          -2.544375,
          -2.5425,
          -2.540625,
          -2.53875,
          -2.5368749999999998,
          -2.5349999999999997,
          -2.533125,
          -2.53125,
          -2.529375,
          -2.5275,
          -2.525625,
          -2.5237499999999997,
          -2.521875,
          -2.52,
          -2.518125,
          -2.51625,
          -2.514375,
          -2.5124999999999997,
          -2.510625,
          -2.50875,
          -2.506875,
          -2.505,
          -2.503125,
          -2.5012499999999998,
          -2.499375,
          -2.4975,
          -2.495625,
          -2.49375,
          -2.491875,
          -2.4899999999999998,
          -2.4881249999999997,
          -2.48625,
          -2.484375,
          -2.4825,
          -2.480625,
          -2.47875,
          -2.4768749999999997,
          -2.475,
          -2.473125,
          -2.47125,
          -2.469375,
          -2.4675,
          -2.4656249999999997,
          -2.46375,
          -2.461875,
          -2.46,
          -2.458125,
          -2.45625,
          -2.4543749999999998,
          -2.4525,
          -2.450625,
          -2.44875,
          -2.446875,
          -2.445,
          -2.4431249999999998,
          -2.4412499999999997,
          -2.439375,
          -2.4375,
          -2.435625,
          -2.43375,
          -2.431875,
          -2.4299999999999997,
          -2.428125,
          -2.42625,
          -2.424375,
          -2.4225,
          -2.420625,
          -2.4187499999999997,
          -2.416875,
          -2.415,
          -2.413125,
          -2.41125,
          -2.409375,
          -2.4074999999999998,
          -2.405625,
          -2.40375,
          -2.401875,
          -2.4,
          -2.398125,
          -2.3962499999999998,
          -2.3943749999999997,
          -2.3925,
          -2.390625,
          -2.38875,
          -2.386875,
          -2.385,
          -2.3831249999999997,
          -2.38125,
          -2.379375,
          -2.3775,
          -2.375625,
          -2.37375,
          -2.3718749999999997,
          -2.37,
          -2.368125,
          -2.36625,
          -2.364375,
          -2.3625,
          -2.3606249999999998,
          -2.35875,
          -2.356875,
          -2.355,
          -2.353125,
          -2.35125,
          -2.3493749999999998,
          -2.3474999999999997,
          -2.345625,
          -2.34375,
          -2.341875,
          -2.34,
          -2.338125,
          -2.3362499999999997,
          -2.334375,
          -2.3325,
          -2.330625,
          -2.32875,
          -2.326875,
          -2.3249999999999997,
          -2.323125,
          -2.32125,
          -2.319375,
          -2.3175,
          -2.315625,
          -2.3137499999999998,
          -2.311875,
          -2.31,
          -2.308125,
          -2.30625,
          -2.304375,
          -2.3024999999999998,
          -2.3006249999999997,
          -2.29875,
          -2.296875,
          -2.295,
          -2.293125,
          -2.29125,
          -2.2893749999999997,
          -2.2875,
          -2.285625,
          -2.28375,
          -2.281875,
          -2.28,
          -2.2781249999999997,
          -2.27625,
          -2.274375,
          -2.2725,
          -2.270625,
          -2.26875,
          -2.2668749999999998,
          -2.265,
          -2.263125,
          -2.26125,
          -2.259375,
          -2.2575,
          -2.2556249999999998,
          -2.2537499999999997,
          -2.251875,
          -2.25,
          -2.248125,
          -2.24625,
          -2.244375,
          -2.2424999999999997,
          -2.240625,
          -2.23875,
          -2.236875,
          -2.235,
          -2.233125,
          -2.2312499999999997,
          -2.229375,
          -2.2275,
          -2.225625,
          -2.22375,
          -2.221875,
          -2.2199999999999998,
          -2.218125,
          -2.21625,
          -2.214375,
          -2.2125,
          -2.210625,
          -2.2087499999999998,
          -2.2068749999999997,
          -2.205,
          -2.203125,
          -2.20125,
          -2.199375,
          -2.1975,
          -2.1956249999999997,
          -2.19375,
          -2.191875,
          -2.19,
          -2.188125,
          -2.18625,
          -2.1843749999999997,
          -2.1825,
          -2.180625,
          -2.17875,
          -2.176875,
          -2.175,
          -2.1731249999999998,
          -2.17125,
          -2.169375,
          -2.1675,
          -2.165625,
          -2.16375,
          -2.1618749999999998,
          -2.16,
          -2.158125,
          -2.15625,
          -2.154375,
          -2.1525,
          -2.150625,
          -2.1487499999999997,
          -2.146875,
          -2.145,
          -2.143125,
          -2.14125,
          -2.139375,
          -2.1374999999999997,
          -2.135625,
          -2.13375,
          -2.131875,
          -2.13,
          -2.128125,
          -2.1262499999999998,
          -2.124375,
          -2.1225,
          -2.120625,
          -2.11875,
          -2.116875,
          -2.1149999999999998,
          -2.113125,
          -2.11125,
          -2.109375,
          -2.1075,
          -2.105625,
          -2.10375,
          -2.1018749999999997,
          -2.1,
          -2.098125,
          -2.09625,
          -2.094375,
          -2.0925,
          -2.0906249999999997,
          -2.08875,
          -2.086875,
          -2.085,
          -2.083125,
          -2.08125,
          -2.0793749999999998,
          -2.0775,
          -2.075625,
          -2.07375,
          -2.071875,
          -2.07,
          -2.0681249999999998,
          -2.06625,
          -2.064375,
          -2.0625,
          -2.060625,
          -2.05875,
          -2.056875,
          -2.0549999999999997,
          -2.053125,
          -2.05125,
          -2.049375,
          -2.0475,
          -2.045625,
          -2.0437499999999997,
          -2.041875,
          -2.04,
          -2.038125,
          -2.03625,
          -2.034375,
          -2.0324999999999998,
          -2.030625,
          -2.02875,
          -2.026875,
          -2.025,
          -2.023125,
          -2.0212499999999998,
          -2.019375,
          -2.0175,
          -2.015625,
          -2.01375,
          -2.011875,
          -2.01,
          -2.0081249999999997,
          -2.00625,
          -2.004375,
          -2.0025,
          -2.000625,
          -1.99875,
          -1.996875,
          -1.9949999999999999,
          -1.993125,
          -1.99125,
          -1.989375,
          -1.9874999999999998,
          -1.985625,
          -1.98375,
          -1.9818749999999998,
          -1.98,
          -1.978125,
          -1.9762499999999998,
          -1.974375,
          -1.9725,
          -1.9706249999999998,
          -1.96875,
          -1.966875,
          -1.9649999999999999,
          -1.963125,
          -1.96125,
          -1.9593749999999999,
          -1.9575,
          -1.955625,
          -1.9537499999999999,
          -1.951875,
          -1.95,
          -1.9481249999999999,
          -1.94625,
          -1.944375,
          -1.9425,
          -1.9406249999999998,
          -1.93875,
          -1.936875,
          -1.9349999999999998,
          -1.933125,
          -1.93125,
          -1.9293749999999998,
          -1.9275,
          -1.925625,
          -1.9237499999999998,
          -1.921875,
          -1.92,
          -1.9181249999999999,
          -1.91625,
          -1.914375,
          -1.9124999999999999,
          -1.910625,
          -1.90875,
          -1.9068749999999999,
          -1.905,
          -1.903125,
          -1.9012499999999999,
          -1.899375,
          -1.8975,
          -1.895625,
          -1.8937499999999998,
          -1.891875,
          -1.89,
          -1.8881249999999998,
          -1.88625,
          -1.884375,
          -1.8824999999999998,
          -1.880625,
          -1.87875,
          -1.8768749999999998,
          -1.875,
          -1.873125,
          -1.8712499999999999,
          -1.869375,
          -1.8675,
          -1.8656249999999999,
          -1.86375,
          -1.861875,
          -1.8599999999999999,
          -1.858125,
          -1.85625,
          -1.8543749999999999,
          -1.8525,
          -1.850625,
          -1.84875,
          -1.8468749999999998,
          -1.845,
          -1.843125,
          -1.8412499999999998,
          -1.839375,
          -1.8375,
          -1.8356249999999998,
          -1.83375,
          -1.831875,
          -1.8299999999999998,
          -1.828125,
          -1.82625,
          -1.8243749999999999,
          -1.8225,
          -1.820625,
          -1.8187499999999999,
          -1.816875,
          -1.815,
          -1.8131249999999999,
          -1.81125,
          -1.809375,
          -1.8074999999999999,
          -1.805625,
          -1.80375,
          -1.801875,
          -1.7999999999999998,
          -1.798125,
          -1.79625,
          -1.7943749999999998,
          -1.7925,
          -1.790625,
          -1.7887499999999998,
          -1.786875,
          -1.785,
          -1.7831249999999998,
          -1.78125,
          -1.779375,
          -1.7774999999999999,
          -1.775625,
          -1.77375,
          -1.7718749999999999,
          -1.77,
          -1.768125,
          -1.7662499999999999,
          -1.764375,
          -1.7625,
          -1.7606249999999999,
          -1.75875,
          -1.756875,
          -1.755,
          -1.753125,
          -1.75125,
          -1.749375,
          -1.7474999999999998,
          -1.745625,
          -1.74375,
          -1.7418749999999998,
          -1.74,
          -1.738125,
          -1.7362499999999998,
          -1.734375,
          -1.7325,
          -1.7306249999999999,
          -1.72875,
          -1.726875,
          -1.7249999999999999,
          -1.723125,
          -1.72125,
          -1.7193749999999999,
          -1.7175,
          -1.715625,
          -1.7137499999999999,
          -1.711875,
          -1.71,
          -1.708125,
          -1.70625,
          -1.704375,
          -1.7025,
          -1.7006249999999998,
          -1.69875,
          -1.696875,
          -1.6949999999999998,
          -1.693125,
          -1.69125,
          -1.6893749999999998,
          -1.6875,
          -1.685625,
          -1.6837499999999999,
          -1.681875,
          -1.68,
          -1.6781249999999999,
          -1.67625,
          -1.674375,
          -1.6724999999999999,
          -1.670625,
          -1.66875,
          -1.6668749999999999,
          -1.665,
          -1.663125,
          -1.66125,
          -1.659375,
          -1.6575,
          -1.655625,
          -1.6537499999999998,
          -1.651875,
          -1.65,
          -1.6481249999999998,
          -1.64625,
          -1.644375,
          -1.6424999999999998,
          -1.640625,
          -1.63875,
          -1.6368749999999999,
          -1.635,
          -1.633125,
          -1.6312499999999999,
          -1.629375,
          -1.6275,
          -1.6256249999999999,
          -1.62375,
          -1.621875,
          -1.6199999999999999,
          -1.618125,
          -1.61625,
          -1.614375,
          -1.6125,
          -1.610625,
          -1.60875,
          -1.6068749999999998,
          -1.605,
          -1.603125,
          -1.6012499999999998,
          -1.599375,
          -1.5975,
          -1.5956249999999998,
          -1.59375,
          -1.591875,
          -1.5899999999999999,
          -1.588125,
          -1.58625,
          -1.5843749999999999,
          -1.5825,
          -1.580625,
          -1.5787499999999999,
          -1.576875,
          -1.575,
          -1.5731249999999999,
          -1.57125,
          -1.569375,
          -1.5675,
          -1.565625,
          -1.56375,
          -1.561875,
          -1.56,
          -1.558125,
          -1.55625,
          -1.5543749999999998,
          -1.5525,
          -1.550625,
          -1.5487499999999998,
          -1.546875,
          -1.545,
          -1.5431249999999999,
          -1.54125,
          -1.539375,
          -1.5374999999999999,
          -1.535625,
          -1.53375,
          -1.5318749999999999,
          -1.53,
          -1.528125,
          -1.5262499999999999,
          -1.524375,
          -1.5225,
          -1.520625,
          -1.51875,
          -1.516875,
          -1.515,
          -1.513125,
          -1.51125,
          -1.509375,
          -1.5074999999999998,
          -1.505625,
          -1.50375,
          -1.5018749999999998,
          -1.5,
          -1.498125,
          -1.4962499999999999,
          -1.494375,
          -1.4925,
          -1.4906249999999999,
          -1.48875,
          -1.486875,
          -1.4849999999999999,
          -1.483125,
          -1.48125,
          -1.4793749999999999,
          -1.4775,
          -1.475625,
          -1.47375,
          -1.471875,
          -1.47,
          -1.468125,
          -1.46625,
          -1.464375,
          -1.4625,
          -1.4606249999999998,
          -1.45875,
          -1.456875,
          -1.4549999999999998,
          -1.453125,
          -1.45125,
          -1.4493749999999999,
          -1.4475,
          -1.445625,
          -1.4437499999999999,
          -1.441875,
          -1.44,
          -1.4381249999999999,
          -1.43625,
          -1.434375,
          -1.4324999999999999,
          -1.430625,
          -1.42875,
          -1.426875,
          -1.425,
          -1.423125,
          -1.42125,
          -1.419375,
          -1.4175,
          -1.415625,
          -1.4137499999999998,
          -1.411875,
          -1.41,
          -1.4081249999999998,
          -1.40625,
          -1.404375,
          -1.4024999999999999,
          -1.400625,
          -1.39875,
          -1.3968749999999999,
          -1.395,
          -1.393125,
          -1.3912499999999999,
          -1.389375,
          -1.3875,
          -1.3856249999999999,
          -1.38375,
          -1.381875,
          -1.38,
          -1.378125,
          -1.37625,
          -1.374375,
          -1.3725,
          -1.370625,
          -1.36875,
          -1.3668749999999998,
          -1.365,
          -1.363125,
          -1.3612499999999998,
          -1.359375,
          -1.3575,
          -1.3556249999999999,
          -1.35375,
          -1.351875,
          -1.3499999999999999,
          -1.348125,
          -1.34625,
          -1.3443749999999999,
          -1.3425,
          -1.340625,
          -1.3387499999999999,
          -1.336875,
          -1.335,
          -1.333125,
          -1.33125,
          -1.329375,
          -1.3275,
          -1.325625,
          -1.32375,
          -1.321875,
          -1.3199999999999998,
          -1.318125,
          -1.31625,
          -1.3143749999999998,
          -1.3125,
          -1.310625,
          -1.3087499999999999,
          -1.306875,
          -1.305,
          -1.3031249999999999,
          -1.30125,
          -1.299375,
          -1.2974999999999999,
          -1.295625,
          -1.29375,
          -1.2918749999999999,
          -1.29,
          -1.288125,
          -1.28625,
          -1.284375,
          -1.2825,
          -1.280625,
          -1.27875,
          -1.276875,
          -1.275,
          -1.273125,
          -1.27125,
          -1.269375,
          -1.2674999999999998,
          -1.265625,
          -1.26375,
          -1.2618749999999999,
          -1.26,
          -1.258125,
          -1.2562499999999999,
          -1.254375,
          -1.2525,
          -1.2506249999999999,
          -1.24875,
          -1.246875,
          -1.2449999999999999,
          -1.243125,
          -1.24125,
          -1.239375,
          -1.2375,
          -1.235625,
          -1.23375,
          -1.231875,
          -1.23,
          -1.228125,
          -1.22625,
          -1.224375,
          -1.2225,
          -1.2206249999999998,
          -1.21875,
          -1.216875,
          -1.2149999999999999,
          -1.213125,
          -1.21125,
          -1.2093749999999999,
          -1.2075,
          -1.205625,
          -1.2037499999999999,
          -1.201875,
          -1.2,
          -1.1981249999999999,
          -1.19625,
          -1.194375,
          -1.1925,
          -1.190625,
          -1.18875,
          -1.186875,
          -1.185,
          -1.183125,
          -1.18125,
          -1.179375,
          -1.1775,
          -1.175625,
          -1.1737499999999998,
          -1.171875,
          -1.17,
          -1.1681249999999999,
          -1.16625,
          -1.164375,
          -1.1624999999999999,
          -1.160625,
          -1.15875,
          -1.1568749999999999,
          -1.155,
          -1.153125,
          -1.1512499999999999,
          -1.149375,
          -1.1475,
          -1.145625,
          -1.14375,
          -1.141875,
          -1.14,
          -1.138125,
          -1.13625,
          -1.134375,
          -1.1325,
          -1.130625,
          -1.12875,
          -1.1268749999999998,
          -1.125,
          -1.123125,
          -1.1212499999999999,
          -1.119375,
          -1.1175,
          -1.1156249999999999,
          -1.11375,
          -1.111875,
          -1.1099999999999999,
          -1.108125,
          -1.10625,
          -1.1043749999999999,
          -1.1025,
          -1.100625,
          -1.09875,
          -1.096875,
          -1.095,
          -1.093125,
          -1.09125,
          -1.089375,
          -1.0875,
          -1.085625,
          -1.08375,
          -1.081875,
          -1.08,
          -1.078125,
          -1.07625,
          -1.0743749999999999,
          -1.0725,
          -1.070625,
          -1.0687499999999999,
          -1.066875,
          -1.065,
          -1.0631249999999999,
          -1.06125,
          -1.059375,
          -1.0574999999999999,
          -1.055625,
          -1.05375,
          -1.051875,
          -1.05,
          -1.048125,
          -1.04625,
          -1.044375,
          -1.0425,
          -1.040625,
          -1.03875,
          -1.036875,
          -1.035,
          -1.033125,
          -1.03125,
          -1.029375,
          -1.0274999999999999,
          -1.025625,
          -1.02375,
          -1.0218749999999999,
          -1.02,
          -1.018125,
          -1.0162499999999999,
          -1.014375,
          -1.0125,
          -1.0106249999999999,
          -1.00875,
          -1.006875,
          -1.005,
          -1.003125,
          -1.00125,
          -0.999375,
          -0.9974999999999999,
          -0.995625,
          -0.9937499999999999,
          -0.991875,
          -0.99,
          -0.9881249999999999,
          -0.98625,
          -0.984375,
          -0.9824999999999999,
          -0.980625,
          -0.97875,
          -0.9768749999999999,
          -0.975,
          -0.973125,
          -0.97125,
          -0.969375,
          -0.9674999999999999,
          -0.965625,
          -0.96375,
          -0.9618749999999999,
          -0.96,
          -0.958125,
          -0.9562499999999999,
          -0.954375,
          -0.9525,
          -0.9506249999999999,
          -0.94875,
          -0.9468749999999999,
          -0.945,
          -0.943125,
          -0.9412499999999999,
          -0.939375,
          -0.9375,
          -0.9356249999999999,
          -0.93375,
          -0.931875,
          -0.9299999999999999,
          -0.928125,
          -0.92625,
          -0.924375,
          -0.9225,
          -0.9206249999999999,
          -0.91875,
          -0.916875,
          -0.9149999999999999,
          -0.913125,
          -0.91125,
          -0.9093749999999999,
          -0.9075,
          -0.905625,
          -0.9037499999999999,
          -0.901875,
          -0.8999999999999999,
          -0.898125,
          -0.89625,
          -0.8943749999999999,
          -0.8925,
          -0.890625,
          -0.8887499999999999,
          -0.886875,
          -0.885,
          -0.8831249999999999,
          -0.88125,
          -0.879375,
          -0.8775,
          -0.875625,
          -0.8737499999999999,
          -0.871875,
          -0.87,
          -0.8681249999999999,
          -0.86625,
          -0.864375,
          -0.8624999999999999,
          -0.860625,
          -0.85875,
          -0.8568749999999999,
          -0.855,
          -0.853125,
          -0.85125,
          -0.849375,
          -0.8474999999999999,
          -0.845625,
          -0.84375,
          -0.8418749999999999,
          -0.84,
          -0.838125,
          -0.8362499999999999,
          -0.834375,
          -0.8325,
          -0.830625,
          -0.82875,
          -0.8268749999999999,
          -0.825,
          -0.823125,
          -0.8212499999999999,
          -0.819375,
          -0.8175,
          -0.8156249999999999,
          -0.81375,
          -0.811875,
          -0.8099999999999999,
          -0.808125,
          -0.80625,
          -0.804375,
          -0.8025,
          -0.8006249999999999,
          -0.79875,
          -0.796875,
          -0.7949999999999999,
          -0.793125,
          -0.79125,
          -0.7893749999999999,
          -0.7875,
          -0.785625,
          -0.78375,
          -0.781875,
          -0.78,
          -0.778125,
          -0.77625,
          -0.7743749999999999,
          -0.7725,
          -0.770625,
          -0.7687499999999999,
          -0.766875,
          -0.765,
          -0.7631249999999999,
          -0.76125,
          -0.759375,
          -0.7575,
          -0.755625,
          -0.7537499999999999,
          -0.751875,
          -0.75,
          -0.7481249999999999,
          -0.74625,
          -0.744375,
          -0.7424999999999999,
          -0.740625,
          -0.73875,
          -0.736875,
          -0.735,
          -0.733125,
          -0.73125,
          -0.729375,
          -0.7274999999999999,
          -0.725625,
          -0.72375,
          -0.7218749999999999,
          -0.72,
          -0.718125,
          -0.7162499999999999,
          -0.714375,
          -0.7125,
          -0.710625,
          -0.70875,
          -0.7068749999999999,
          -0.705,
          -0.703125,
          -0.7012499999999999,
          -0.699375,
          -0.6975,
          -0.6956249999999999,
          -0.69375,
          -0.691875,
          -0.69,
          -0.688125,
          -0.68625,
          -0.684375,
          -0.6825,
          -0.6806249999999999,
          -0.67875,
          -0.676875,
          -0.6749999999999999,
          -0.673125,
          -0.67125,
          -0.6693749999999999,
          -0.6675,
          -0.665625,
          -0.66375,
          -0.661875,
          -0.6599999999999999,
          -0.658125,
          -0.65625,
          -0.6543749999999999,
          -0.6525,
          -0.650625,
          -0.6487499999999999,
          -0.646875,
          -0.645,
          -0.643125,
          -0.64125,
          -0.639375,
          -0.6375,
          -0.635625,
          -0.6337499999999999,
          -0.631875,
          -0.63,
          -0.6281249999999999,
          -0.62625,
          -0.624375,
          -0.6224999999999999,
          -0.620625,
          -0.61875,
          -0.616875,
          -0.615,
          -0.613125,
          -0.61125,
          -0.609375,
          -0.6074999999999999,
          -0.605625,
          -0.60375,
          -0.6018749999999999,
          -0.6,
          -0.598125,
          -0.59625,
          -0.594375,
          -0.5925,
          -0.590625,
          -0.58875,
          -0.5868749999999999,
          -0.585,
          -0.583125,
          -0.5812499999999999,
          -0.579375,
          -0.5775,
          -0.5756249999999999,
          -0.57375,
          -0.571875,
          -0.57,
          -0.568125,
          -0.56625,
          -0.564375,
          -0.5625,
          -0.5606249999999999,
          -0.55875,
          -0.556875,
          -0.5549999999999999,
          -0.553125,
          -0.55125,
          -0.549375,
          -0.5475,
          -0.545625,
          -0.54375,
          -0.541875,
          -0.54,
          -0.538125,
          -0.53625,
          -0.5343749999999999,
          -0.5325,
          -0.530625,
          -0.5287499999999999,
          -0.526875,
          -0.525,
          -0.523125,
          -0.52125,
          -0.519375,
          -0.5175,
          -0.515625,
          -0.5137499999999999,
          -0.511875,
          -0.51,
          -0.5081249999999999,
          -0.50625,
          -0.504375,
          -0.5025,
          -0.500625,
          -0.49874999999999997,
          -0.49687499999999996,
          -0.495,
          -0.493125,
          -0.49124999999999996,
          -0.489375,
          -0.4875,
          -0.485625,
          -0.48374999999999996,
          -0.481875,
          -0.48,
          -0.47812499999999997,
          -0.47625,
          -0.474375,
          -0.4725,
          -0.47062499999999996,
          -0.46875,
          -0.466875,
          -0.46499999999999997,
          -0.463125,
          -0.46125,
          -0.459375,
          -0.45749999999999996,
          -0.455625,
          -0.45375,
          -0.45187499999999997,
          -0.44999999999999996,
          -0.448125,
          -0.44625,
          -0.44437499999999996,
          -0.4425,
          -0.440625,
          -0.43875,
          -0.43687499999999996,
          -0.435,
          -0.433125,
          -0.43124999999999997,
          -0.429375,
          -0.4275,
          -0.425625,
          -0.42374999999999996,
          -0.421875,
          -0.42,
          -0.41812499999999997,
          -0.41625,
          -0.414375,
          -0.4125,
          -0.41062499999999996,
          -0.40875,
          -0.406875,
          -0.40499999999999997,
          -0.403125,
          -0.40125,
          -0.399375,
          -0.39749999999999996,
          -0.395625,
          -0.39375,
          -0.391875,
          -0.39,
          -0.388125,
          -0.38625,
          -0.38437499999999997,
          -0.3825,
          -0.380625,
          -0.37875,
          -0.37687499999999996,
          -0.375,
          -0.373125,
          -0.37124999999999997,
          -0.369375,
          -0.3675,
          -0.365625,
          -0.36374999999999996,
          -0.361875,
          -0.36,
          -0.35812499999999997,
          -0.35625,
          -0.354375,
          -0.3525,
          -0.35062499999999996,
          -0.34875,
          -0.346875,
          -0.345,
          -0.343125,
          -0.34125,
          -0.339375,
          -0.33749999999999997,
          -0.335625,
          -0.33375,
          -0.331875,
          -0.32999999999999996,
          -0.328125,
          -0.32625,
          -0.32437499999999997,
          -0.3225,
          -0.320625,
          -0.31875,
          -0.31687499999999996,
          -0.315,
          -0.313125,
          -0.31124999999999997,
          -0.309375,
          -0.3075,
          -0.305625,
          -0.30374999999999996,
          -0.301875,
          -0.3,
          -0.298125,
          -0.29625,
          -0.294375,
          -0.2925,
          -0.29062499999999997,
          -0.28875,
          -0.286875,
          -0.285,
          -0.283125,
          -0.28125,
          -0.279375,
          -0.27749999999999997,
          -0.275625,
          -0.27375,
          -0.271875,
          -0.27,
          -0.268125,
          -0.26625,
          -0.26437499999999997,
          -0.2625,
          -0.260625,
          -0.25875,
          -0.25687499999999996,
          -0.255,
          -0.253125,
          -0.25125,
          -0.24937499999999999,
          -0.2475,
          -0.24562499999999998,
          -0.24375,
          -0.24187499999999998,
          -0.24,
          -0.238125,
          -0.23625,
          -0.234375,
          -0.23249999999999998,
          -0.230625,
          -0.22874999999999998,
          -0.226875,
          -0.22499999999999998,
          -0.223125,
          -0.22125,
          -0.219375,
          -0.2175,
          -0.21562499999999998,
          -0.21375,
          -0.21187499999999998,
          -0.21,
          -0.208125,
          -0.20625,
          -0.204375,
          -0.20249999999999999,
          -0.200625,
          -0.19874999999999998,
          -0.196875,
          -0.195,
          -0.193125,
          -0.19125,
          -0.189375,
          -0.1875,
          -0.18562499999999998,
          -0.18375,
          -0.18187499999999998,
          -0.18,
          -0.178125,
          -0.17625,
          -0.174375,
          -0.1725,
          -0.170625,
          -0.16874999999999998,
          -0.166875,
          -0.16499999999999998,
          -0.163125,
          -0.16125,
          -0.159375,
          -0.1575,
          -0.15562499999999999,
          -0.15375,
          -0.15187499999999998,
          -0.15,
          -0.148125,
          -0.14625,
          -0.144375,
          -0.1425,
          -0.140625,
          -0.13874999999999998,
          -0.136875,
          -0.135,
          -0.133125,
          -0.13125,
          -0.129375,
          -0.1275,
          -0.125625,
          -0.12375,
          -0.121875,
          -0.12,
          -0.118125,
          -0.11624999999999999,
          -0.11437499999999999,
          -0.11249999999999999,
          -0.110625,
          -0.10875,
          -0.106875,
          -0.105,
          -0.103125,
          -0.10124999999999999,
          -0.09937499999999999,
          -0.0975,
          -0.095625,
          -0.09375,
          -0.091875,
          -0.09,
          -0.088125,
          -0.08625,
          -0.08437499999999999,
          -0.08249999999999999,
          -0.080625,
          -0.07875,
          -0.076875,
          -0.075,
          -0.073125,
          -0.07125,
          -0.06937499999999999,
          -0.0675,
          -0.065625,
          -0.06375,
          -0.061875,
          -0.06,
          -0.058124999999999996,
          -0.056249999999999994,
          -0.054375,
          -0.0525,
          -0.050624999999999996,
          -0.04875,
          -0.046875,
          -0.045,
          -0.043125,
          -0.041249999999999995,
          -0.039375,
          -0.0375,
          -0.035625,
          -0.03375,
          -0.031875,
          -0.03,
          -0.028124999999999997,
          -0.02625,
          -0.024375,
          -0.0225,
          -0.020624999999999998,
          -0.01875,
          -0.016875,
          -0.015,
          -0.013125,
          -0.01125,
          -0.009375,
          -0.0075,
          -0.005625,
          -0.00375,
          -0.001875,
          0,
          0.001875,
          0.00375,
          0.005625,
          0.0075,
          0.009375,
          0.01125,
          0.013125,
          0.015,
          0.016875,
          0.01875,
          0.020624999999999998,
          0.0225,
          0.024375,
          0.02625,
          0.028124999999999997,
          0.03,
          0.031875,
          0.03375,
          0.035625,
          0.0375,
          0.039375,
          0.041249999999999995,
          0.043125,
          0.045,
          0.046875,
          0.04875,
          0.050624999999999996,
          0.0525,
          0.054375,
          0.056249999999999994,
          0.058124999999999996,
          0.06,
          0.061875,
          0.06375,
          0.065625,
          0.0675,
          0.06937499999999999,
          0.07125,
          0.073125,
          0.075,
          0.076875,
          0.07875,
          0.080625,
          0.08249999999999999,
          0.08437499999999999,
          0.08625,
          0.088125,
          0.09,
          0.091875,
          0.09375,
          0.095625,
          0.0975,
          0.09937499999999999,
          0.10124999999999999,
          0.103125,
          0.105,
          0.106875,
          0.10875,
          0.110625,
          0.11249999999999999,
          0.11437499999999999,
          0.11624999999999999,
          0.118125,
          0.12,
          0.121875,
          0.12375,
          0.125625,
          0.1275,
          0.129375,
          0.13125,
          0.133125,
          0.135,
          0.136875,
          0.13874999999999998,
          0.140625,
          0.1425,
          0.144375,
          0.14625,
          0.148125,
          0.15,
          0.15187499999999998,
          0.15375,
          0.15562499999999999,
          0.1575,
          0.159375,
          0.16125,
          0.163125,
          0.16499999999999998,
          0.166875,
          0.16874999999999998,
          0.170625,
          0.1725,
          0.174375,
          0.17625,
          0.178125,
          0.18,
          0.18187499999999998,
          0.18375,
          0.18562499999999998,
          0.1875,
          0.189375,
          0.19125,
          0.193125,
          0.195,
          0.196875,
          0.19874999999999998,
          0.200625,
          0.20249999999999999,
          0.204375,
          0.20625,
          0.208125,
          0.21,
          0.21187499999999998,
          0.21375,
          0.21562499999999998,
          0.2175,
          0.219375,
          0.22125,
          0.223125,
          0.22499999999999998,
          0.226875,
          0.22874999999999998,
          0.230625,
          0.23249999999999998,
          0.234375,
          0.23625,
          0.238125,
          0.24,
          0.24187499999999998,
          0.24375,
          0.24562499999999998,
          0.2475,
          0.24937499999999999,
          0.25125,
          0.253125,
          0.255,
          0.25687499999999996,
          0.25875,
          0.260625,
          0.2625,
          0.26437499999999997,
          0.26625,
          0.268125,
          0.27,
          0.271875,
          0.27375,
          0.275625,
          0.27749999999999997,
          0.279375,
          0.28125,
          0.283125,
          0.285,
          0.286875,
          0.28875,
          0.29062499999999997,
          0.2925,
          0.294375,
          0.29625,
          0.298125,
          0.3,
          0.301875,
          0.30374999999999996,
          0.305625,
          0.3075,
          0.309375,
          0.31124999999999997,
          0.313125,
          0.315,
          0.31687499999999996,
          0.31875,
          0.320625,
          0.3225,
          0.32437499999999997,
          0.32625,
          0.328125,
          0.32999999999999996,
          0.331875,
          0.33375,
          0.335625,
          0.33749999999999997,
          0.339375,
          0.34125,
          0.343125,
          0.345,
          0.346875,
          0.34875,
          0.35062499999999996,
          0.3525,
          0.354375,
          0.35625,
          0.35812499999999997,
          0.36,
          0.361875,
          0.36374999999999996,
          0.365625,
          0.3675,
          0.369375,
          0.37124999999999997,
          0.373125,
          0.375,
          0.37687499999999996,
          0.37875,
          0.380625,
          0.3825,
          0.38437499999999997,
          0.38625,
          0.388125,
          0.39,
          0.391875,
          0.39375,
          0.395625,
          0.39749999999999996,
          0.399375,
          0.40125,
          0.403125,
          0.40499999999999997,
          0.406875,
          0.40875,
          0.41062499999999996,
          0.4125,
          0.414375,
          0.41625,
          0.41812499999999997,
          0.42,
          0.421875,
          0.42374999999999996,
          0.425625,
          0.4275,
          0.429375,
          0.43124999999999997,
          0.433125,
          0.435,
          0.43687499999999996,
          0.43875,
          0.440625,
          0.4425,
          0.44437499999999996,
          0.44625,
          0.448125,
          0.44999999999999996,
          0.45187499999999997,
          0.45375,
          0.455625,
          0.45749999999999996,
          0.459375,
          0.46125,
          0.463125,
          0.46499999999999997,
          0.466875,
          0.46875,
          0.47062499999999996,
          0.4725,
          0.474375,
          0.47625,
          0.47812499999999997,
          0.48,
          0.481875,
          0.48374999999999996,
          0.485625,
          0.4875,
          0.489375,
          0.49124999999999996,
          0.493125,
          0.495,
          0.49687499999999996,
          0.49874999999999997,
          0.500625,
          0.5025,
          0.504375,
          0.50625,
          0.5081249999999999,
          0.51,
          0.511875,
          0.5137499999999999,
          0.515625,
          0.5175,
          0.519375,
          0.52125,
          0.523125,
          0.525,
          0.526875,
          0.5287499999999999,
          0.530625,
          0.5325,
          0.5343749999999999,
          0.53625,
          0.538125,
          0.54,
          0.541875,
          0.54375,
          0.545625,
          0.5475,
          0.549375,
          0.55125,
          0.553125,
          0.5549999999999999,
          0.556875,
          0.55875,
          0.5606249999999999,
          0.5625,
          0.564375,
          0.56625,
          0.568125,
          0.57,
          0.571875,
          0.57375,
          0.5756249999999999,
          0.5775,
          0.579375,
          0.5812499999999999,
          0.583125,
          0.585,
          0.5868749999999999,
          0.58875,
          0.590625,
          0.5925,
          0.594375,
          0.59625,
          0.598125,
          0.6,
          0.6018749999999999,
          0.60375,
          0.605625,
          0.6074999999999999,
          0.609375,
          0.61125,
          0.613125,
          0.615,
          0.616875,
          0.61875,
          0.620625,
          0.6224999999999999,
          0.624375,
          0.62625,
          0.6281249999999999,
          0.63,
          0.631875,
          0.6337499999999999,
          0.635625,
          0.6375,
          0.639375,
          0.64125,
          0.643125,
          0.645,
          0.646875,
          0.6487499999999999,
          0.650625,
          0.6525,
          0.6543749999999999,
          0.65625,
          0.658125,
          0.6599999999999999,
          0.661875,
          0.66375,
          0.665625,
          0.6675,
          0.6693749999999999,
          0.67125,
          0.673125,
          0.6749999999999999,
          0.676875,
          0.67875,
          0.6806249999999999,
          0.6825,
          0.684375,
          0.68625,
          0.688125,
          0.69,
          0.691875,
          0.69375,
          0.6956249999999999,
          0.6975,
          0.699375,
          0.7012499999999999,
          0.703125,
          0.705,
          0.7068749999999999,
          0.70875,
          0.710625,
          0.7125,
          0.714375,
          0.7162499999999999,
          0.718125,
          0.72,
          0.7218749999999999,
          0.72375,
          0.725625,
          0.7274999999999999,
          0.729375,
          0.73125,
          0.733125,
          0.735,
          0.736875,
          0.73875,
          0.740625,
          0.7424999999999999,
          0.744375,
          0.74625,
          0.7481249999999999,
          0.75,
          0.751875,
          0.7537499999999999,
          0.755625,
          0.7575,
          0.759375,
          0.76125,
          0.7631249999999999,
          0.765,
          0.766875,
          0.7687499999999999,
          0.770625,
          0.7725,
          0.7743749999999999,
          0.77625,
          0.778125,
          0.78,
          0.781875,
          0.78375,
          0.785625,
          0.7875,
          0.7893749999999999,
          0.79125,
          0.793125,
          0.7949999999999999,
          0.796875,
          0.79875,
          0.8006249999999999,
          0.8025,
          0.804375,
          0.80625,
          0.808125,
          0.8099999999999999,
          0.811875,
          0.81375,
          0.8156249999999999,
          0.8175,
          0.819375,
          0.8212499999999999,
          0.823125,
          0.825,
          0.8268749999999999,
          0.82875,
          0.830625,
          0.8325,
          0.834375,
          0.8362499999999999,
          0.838125,
          0.84,
          0.8418749999999999,
          0.84375,
          0.845625,
          0.8474999999999999,
          0.849375,
          0.85125,
          0.853125,
          0.855,
          0.8568749999999999,
          0.85875,
          0.860625,
          0.8624999999999999,
          0.864375,
          0.86625,
          0.8681249999999999,
          0.87,
          0.871875,
          0.8737499999999999,
          0.875625,
          0.8775,
          0.879375,
          0.88125,
          0.8831249999999999,
          0.885,
          0.886875,
          0.8887499999999999,
          0.890625,
          0.8925,
          0.8943749999999999,
          0.89625,
          0.898125,
          0.8999999999999999,
          0.901875,
          0.9037499999999999,
          0.905625,
          0.9075,
          0.9093749999999999,
          0.91125,
          0.913125,
          0.9149999999999999,
          0.916875,
          0.91875,
          0.9206249999999999,
          0.9225,
          0.924375,
          0.92625,
          0.928125,
          0.9299999999999999,
          0.931875,
          0.93375,
          0.9356249999999999,
          0.9375,
          0.939375,
          0.9412499999999999,
          0.943125,
          0.945,
          0.9468749999999999,
          0.94875,
          0.9506249999999999,
          0.9525,
          0.954375,
          0.9562499999999999,
          0.958125,
          0.96,
          0.9618749999999999,
          0.96375,
          0.965625,
          0.9674999999999999,
          0.969375,
          0.97125,
          0.973125,
          0.975,
          0.9768749999999999,
          0.97875,
          0.980625,
          0.9824999999999999,
          0.984375,
          0.98625,
          0.9881249999999999,
          0.99,
          0.991875,
          0.9937499999999999,
          0.995625,
          0.9974999999999999,
          0.999375,
          1.00125,
          1.003125,
          1.005,
          1.006875,
          1.00875,
          1.0106249999999999,
          1.0125,
          1.014375,
          1.0162499999999999,
          1.018125,
          1.02,
          1.0218749999999999,
          1.02375,
          1.025625,
          1.0274999999999999,
          1.029375,
          1.03125,
          1.033125,
          1.035,
          1.036875,
          1.03875,
          1.040625,
          1.0425,
          1.044375,
          1.04625,
          1.048125,
          1.05,
          1.051875,
          1.05375,
          1.055625,
          1.0574999999999999,
          1.059375,
          1.06125,
          1.0631249999999999,
          1.065,
          1.066875,
          1.0687499999999999,
          1.070625,
          1.0725,
          1.0743749999999999,
          1.07625,
          1.078125,
          1.08,
          1.081875,
          1.08375,
          1.085625,
          1.0875,
          1.089375,
          1.09125,
          1.093125,
          1.095,
          1.096875,
          1.09875,
          1.100625,
          1.1025,
          1.1043749999999999,
          1.10625,
          1.108125,
          1.1099999999999999,
          1.111875,
          1.11375,
          1.1156249999999999,
          1.1175,
          1.119375,
          1.1212499999999999,
          1.123125,
          1.125,
          1.1268749999999998,
          1.12875,
          1.130625,
          1.1325,
          1.134375,
          1.13625,
          1.138125,
          1.14,
          1.141875,
          1.14375,
          1.145625,
          1.1475,
          1.149375,
          1.1512499999999999,
          1.153125,
          1.155,
          1.1568749999999999,
          1.15875,
          1.160625,
          1.1624999999999999,
          1.164375,
          1.16625,
          1.1681249999999999,
          1.17,
          1.171875,
          1.1737499999999998,
          1.175625,
          1.1775,
          1.179375,
          1.18125,
          1.183125,
          1.185,
          1.186875,
          1.18875,
          1.190625,
          1.1925,
          1.194375,
          1.19625,
          1.1981249999999999,
          1.2,
          1.201875,
          1.2037499999999999,
          1.205625,
          1.2075,
          1.2093749999999999,
          1.21125,
          1.213125,
          1.2149999999999999,
          1.216875,
          1.21875,
          1.2206249999999998,
          1.2225,
          1.224375,
          1.22625,
          1.228125,
          1.23,
          1.231875,
          1.23375,
          1.235625,
          1.2375,
          1.239375,
          1.24125,
          1.243125,
          1.2449999999999999,
          1.246875,
          1.24875,
          1.2506249999999999,
          1.2525,
          1.254375,
          1.2562499999999999,
          1.258125,
          1.26,
          1.2618749999999999,
          1.26375,
          1.265625,
          1.2674999999999998,
          1.269375,
          1.27125,
          1.273125,
          1.275,
          1.276875,
          1.27875,
          1.280625,
          1.2825,
          1.284375,
          1.28625,
          1.288125,
          1.29,
          1.2918749999999999,
          1.29375,
          1.295625,
          1.2974999999999999,
          1.299375,
          1.30125,
          1.3031249999999999,
          1.305,
          1.306875,
          1.3087499999999999,
          1.310625,
          1.3125,
          1.3143749999999998,
          1.31625,
          1.318125,
          1.3199999999999998,
          1.321875,
          1.32375,
          1.325625,
          1.3275,
          1.329375,
          1.33125,
          1.333125,
          1.335,
          1.336875,
          1.3387499999999999,
          1.340625,
          1.3425,
          1.3443749999999999,
          1.34625,
          1.348125,
          1.3499999999999999,
          1.351875,
          1.35375,
          1.3556249999999999,
          1.3575,
          1.359375,
          1.3612499999999998,
          1.363125,
          1.365,
          1.3668749999999998,
          1.36875,
          1.370625,
          1.3725,
          1.374375,
          1.37625,
          1.378125,
          1.38,
          1.381875,
          1.38375,
          1.3856249999999999,
          1.3875,
          1.389375,
          1.3912499999999999,
          1.393125,
          1.395,
          1.3968749999999999,
          1.39875,
          1.400625,
          1.4024999999999999,
          1.404375,
          1.40625,
          1.4081249999999998,
          1.41,
          1.411875,
          1.4137499999999998,
          1.415625,
          1.4175,
          1.419375,
          1.42125,
          1.423125,
          1.425,
          1.426875,
          1.42875,
          1.430625,
          1.4324999999999999,
          1.434375,
          1.43625,
          1.4381249999999999,
          1.44,
          1.441875,
          1.4437499999999999,
          1.445625,
          1.4475,
          1.4493749999999999,
          1.45125,
          1.453125,
          1.4549999999999998,
          1.456875,
          1.45875,
          1.4606249999999998,
          1.4625,
          1.464375,
          1.46625,
          1.468125,
          1.47,
          1.471875,
          1.47375,
          1.475625,
          1.4775,
          1.4793749999999999,
          1.48125,
          1.483125,
          1.4849999999999999,
          1.486875,
          1.48875,
          1.4906249999999999,
          1.4925,
          1.494375,
          1.4962499999999999,
          1.498125,
          1.5,
          1.5018749999999998,
          1.50375,
          1.505625,
          1.5074999999999998,
          1.509375,
          1.51125,
          1.513125,
          1.515,
          1.516875,
          1.51875,
          1.520625,
          1.5225,
          1.524375,
          1.5262499999999999,
          1.528125,
          1.53,
          1.5318749999999999,
          1.53375,
          1.535625,
          1.5374999999999999,
          1.539375,
          1.54125,
          1.5431249999999999,
          1.545,
          1.546875,
          1.5487499999999998,
          1.550625,
          1.5525,
          1.5543749999999998,
          1.55625,
          1.558125,
          1.56,
          1.561875,
          1.56375,
          1.565625,
          1.5675,
          1.569375,
          1.57125,
          1.5731249999999999,
          1.575,
          1.576875,
          1.5787499999999999,
          1.580625,
          1.5825,
          1.5843749999999999,
          1.58625,
          1.588125,
          1.5899999999999999,
          1.591875,
          1.59375,
          1.5956249999999998,
          1.5975,
          1.599375,
          1.6012499999999998,
          1.603125,
          1.605,
          1.6068749999999998,
          1.60875,
          1.610625,
          1.6125,
          1.614375,
          1.61625,
          1.618125,
          1.6199999999999999,
          1.621875,
          1.62375,
          1.6256249999999999,
          1.6275,
          1.629375,
          1.6312499999999999,
          1.633125,
          1.635,
          1.6368749999999999,
          1.63875,
          1.640625,
          1.6424999999999998,
          1.644375,
          1.64625,
          1.6481249999999998,
          1.65,
          1.651875,
          1.6537499999999998,
          1.655625,
          1.6575,
          1.659375,
          1.66125,
          1.663125,
          1.665,
          1.6668749999999999,
          1.66875,
          1.670625,
          1.6724999999999999,
          1.674375,
          1.67625,
          1.6781249999999999,
          1.68,
          1.681875,
          1.6837499999999999,
          1.685625,
          1.6875,
          1.6893749999999998,
          1.69125,
          1.693125,
          1.6949999999999998,
          1.696875,
          1.69875,
          1.7006249999999998,
          1.7025,
          1.704375,
          1.70625,
          1.708125,
          1.71,
          1.711875,
          1.7137499999999999,
          1.715625,
          1.7175,
          1.7193749999999999,
          1.72125,
          1.723125,
          1.7249999999999999,
          1.726875,
          1.72875,
          1.7306249999999999,
          1.7325,
          1.734375,
          1.7362499999999998,
          1.738125,
          1.74,
          1.7418749999999998,
          1.74375,
          1.745625,
          1.7474999999999998,
          1.749375,
          1.75125,
          1.753125,
          1.755,
          1.756875,
          1.75875,
          1.7606249999999999,
          1.7625,
          1.764375,
          1.7662499999999999,
          1.768125,
          1.77,
          1.7718749999999999,
          1.77375,
          1.775625,
          1.7774999999999999,
          1.779375,
          1.78125,
          1.7831249999999998,
          1.785,
          1.786875,
          1.7887499999999998,
          1.790625,
          1.7925,
          1.7943749999999998,
          1.79625,
          1.798125,
          1.7999999999999998,
          1.801875,
          1.80375,
          1.805625,
          1.8074999999999999,
          1.809375,
          1.81125,
          1.8131249999999999,
          1.815,
          1.816875,
          1.8187499999999999,
          1.820625,
          1.8225,
          1.8243749999999999,
          1.82625,
          1.828125,
          1.8299999999999998,
          1.831875,
          1.83375,
          1.8356249999999998,
          1.8375,
          1.839375,
          1.8412499999999998,
          1.843125,
          1.845,
          1.8468749999999998,
          1.84875,
          1.850625,
          1.8525,
          1.8543749999999999,
          1.85625,
          1.858125,
          1.8599999999999999,
          1.861875,
          1.86375,
          1.8656249999999999,
          1.8675,
          1.869375,
          1.8712499999999999,
          1.873125,
          1.875,
          1.8768749999999998,
          1.87875,
          1.880625,
          1.8824999999999998,
          1.884375,
          1.88625,
          1.8881249999999998,
          1.89,
          1.891875,
          1.8937499999999998,
          1.895625,
          1.8975,
          1.899375,
          1.9012499999999999,
          1.903125,
          1.905,
          1.9068749999999999,
          1.90875,
          1.910625,
          1.9124999999999999,
          1.914375,
          1.91625,
          1.9181249999999999,
          1.92,
          1.921875,
          1.9237499999999998,
          1.925625,
          1.9275,
          1.9293749999999998,
          1.93125,
          1.933125,
          1.9349999999999998,
          1.936875,
          1.93875,
          1.9406249999999998,
          1.9425,
          1.944375,
          1.94625,
          1.9481249999999999,
          1.95,
          1.951875,
          1.9537499999999999,
          1.955625,
          1.9575,
          1.9593749999999999,
          1.96125,
          1.963125,
          1.9649999999999999,
          1.966875,
          1.96875,
          1.9706249999999998,
          1.9725,
          1.974375,
          1.9762499999999998,
          1.978125,
          1.98,
          1.9818749999999998,
          1.98375,
          1.985625,
          1.9874999999999998,
          1.989375,
          1.99125,
          1.993125,
          1.9949999999999999,
          1.996875,
          1.99875,
          2.000625,
          2.0025,
          2.004375,
          2.00625,
          2.0081249999999997,
          2.01,
          2.011875,
          2.01375,
          2.015625,
          2.0175,
          2.019375,
          2.0212499999999998,
          2.023125,
          2.025,
          2.026875,
          2.02875,
          2.030625,
          2.0324999999999998,
          2.034375,
          2.03625,
          2.038125,
          2.04,
          2.041875,
          2.0437499999999997,
          2.045625,
          2.0475,
          2.049375,
          2.05125,
          2.053125,
          2.0549999999999997,
          2.056875,
          2.05875,
          2.060625,
          2.0625,
          2.064375,
          2.06625,
          2.0681249999999998,
          2.07,
          2.071875,
          2.07375,
          2.075625,
          2.0775,
          2.0793749999999998,
          2.08125,
          2.083125,
          2.085,
          2.086875,
          2.08875,
          2.0906249999999997,
          2.0925,
          2.094375,
          2.09625,
          2.098125,
          2.1,
          2.1018749999999997,
          2.10375,
          2.105625,
          2.1075,
          2.109375,
          2.11125,
          2.113125,
          2.1149999999999998,
          2.116875,
          2.11875,
          2.120625,
          2.1225,
          2.124375,
          2.1262499999999998,
          2.128125,
          2.13,
          2.131875,
          2.13375,
          2.135625,
          2.1374999999999997,
          2.139375,
          2.14125,
          2.143125,
          2.145,
          2.146875,
          2.1487499999999997,
          2.150625,
          2.1525,
          2.154375,
          2.15625,
          2.158125,
          2.16,
          2.1618749999999998,
          2.16375,
          2.165625,
          2.1675,
          2.169375,
          2.17125,
          2.1731249999999998,
          2.175,
          2.176875,
          2.17875,
          2.180625,
          2.1825,
          2.1843749999999997,
          2.18625,
          2.188125,
          2.19,
          2.191875,
          2.19375,
          2.1956249999999997,
          2.1975,
          2.199375,
          2.20125,
          2.203125,
          2.205,
          2.2068749999999997,
          2.2087499999999998,
          2.210625,
          2.2125,
          2.214375,
          2.21625,
          2.218125,
          2.2199999999999998,
          2.221875,
          2.22375,
          2.225625,
          2.2275,
          2.229375,
          2.2312499999999997,
          2.233125,
          2.235,
          2.236875,
          2.23875,
          2.240625,
          2.2424999999999997,
          2.244375,
          2.24625,
          2.248125,
          2.25,
          2.251875,
          2.2537499999999997,
          2.2556249999999998,
          2.2575,
          2.259375,
          2.26125,
          2.263125,
          2.265,
          2.2668749999999998,
          2.26875,
          2.270625,
          2.2725,
          2.274375,
          2.27625,
          2.2781249999999997,
          2.28,
          2.281875,
          2.28375,
          2.285625,
          2.2875,
          2.2893749999999997,
          2.29125,
          2.293125,
          2.295,
          2.296875,
          2.29875,
          2.3006249999999997,
          2.3024999999999998,
          2.304375,
          2.30625,
          2.308125,
          2.31,
          2.311875,
          2.3137499999999998,
          2.315625,
          2.3175,
          2.319375,
          2.32125,
          2.323125,
          2.3249999999999997,
          2.326875,
          2.32875,
          2.330625,
          2.3325,
          2.334375,
          2.3362499999999997,
          2.338125,
          2.34,
          2.341875,
          2.34375,
          2.345625,
          2.3474999999999997,
          2.3493749999999998,
          2.35125,
          2.353125,
          2.355,
          2.356875,
          2.35875,
          2.3606249999999998,
          2.3625,
          2.364375,
          2.36625,
          2.368125,
          2.37,
          2.3718749999999997,
          2.37375,
          2.375625,
          2.3775,
          2.379375,
          2.38125,
          2.3831249999999997,
          2.385,
          2.386875,
          2.38875,
          2.390625,
          2.3925,
          2.3943749999999997,
          2.3962499999999998,
          2.398125,
          2.4,
          2.401875,
          2.40375,
          2.405625,
          2.4074999999999998,
          2.409375,
          2.41125,
          2.413125,
          2.415,
          2.416875,
          2.4187499999999997,
          2.420625,
          2.4225,
          2.424375,
          2.42625,
          2.428125,
          2.4299999999999997,
          2.431875,
          2.43375,
          2.435625,
          2.4375,
          2.439375,
          2.4412499999999997,
          2.4431249999999998,
          2.445,
          2.446875,
          2.44875,
          2.450625,
          2.4525,
          2.4543749999999998,
          2.45625,
          2.458125,
          2.46,
          2.461875,
          2.46375,
          2.4656249999999997,
          2.4675,
          2.469375,
          2.47125,
          2.473125,
          2.475,
          2.4768749999999997,
          2.47875,
          2.480625,
          2.4825,
          2.484375,
          2.48625,
          2.4881249999999997,
          2.4899999999999998,
          2.491875,
          2.49375,
          2.495625,
          2.4975,
          2.499375,
          2.5012499999999998,
          2.503125,
          2.505,
          2.506875,
          2.50875,
          2.510625,
          2.5124999999999997,
          2.514375,
          2.51625,
          2.518125,
          2.52,
          2.521875,
          2.5237499999999997,
          2.525625,
          2.5275,
          2.529375,
          2.53125,
          2.533125,
          2.5349999999999997,
          2.5368749999999998,
          2.53875,
          2.540625,
          2.5425,
          2.544375,
          2.54625,
          2.5481249999999998,
          2.55,
          2.551875,
          2.55375,
          2.555625,
          2.5575,
          2.5593749999999997,
          2.56125,
          2.563125,
          2.565,
          2.566875,
          2.56875,
          2.5706249999999997,
          2.5725,
          2.574375,
          2.57625,
          2.578125,
          2.58,
          2.5818749999999997,
          2.5837499999999998,
          2.585625,
          2.5875,
          2.589375,
          2.59125,
          2.593125,
          2.5949999999999998,
          2.596875,
          2.59875,
          2.600625,
          2.6025,
          2.604375,
          2.6062499999999997,
          2.608125,
          2.61,
          2.611875,
          2.61375,
          2.615625,
          2.6174999999999997,
          2.619375,
          2.62125,
          2.623125,
          2.625,
          2.626875,
          2.6287499999999997,
          2.6306249999999998,
          2.6325,
          2.634375,
          2.63625,
          2.638125,
          2.6399999999999997,
          2.6418749999999998,
          2.64375,
          2.645625,
          2.6475,
          2.649375,
          2.65125,
          2.6531249999999997,
          2.655,
          2.656875,
          2.65875,
          2.660625,
          2.6625,
          2.6643749999999997,
          2.66625,
          2.668125,
          2.67,
          2.671875,
          2.67375,
          2.6756249999999997,
          2.6774999999999998,
          2.679375,
          2.68125,
          2.683125,
          2.685,
          2.6868749999999997,
          2.6887499999999998,
          2.690625,
          2.6925,
          2.694375,
          2.69625,
          2.698125,
          2.6999999999999997,
          2.701875,
          2.70375,
          2.705625,
          2.7075,
          2.709375,
          2.7112499999999997,
          2.713125,
          2.715,
          2.716875,
          2.71875,
          2.720625,
          2.7224999999999997,
          2.7243749999999998,
          2.72625,
          2.728125,
          2.73,
          2.731875,
          2.7337499999999997,
          2.7356249999999998,
          2.7375,
          2.739375,
          2.74125,
          2.743125,
          2.745,
          2.7468749999999997,
          2.74875,
          2.750625,
          2.7525,
          2.754375,
          2.75625,
          2.7581249999999997,
          2.76,
          2.761875,
          2.76375,
          2.765625,
          2.7675,
          2.7693749999999997,
          2.7712499999999998,
          2.773125,
          2.775,
          2.776875,
          2.77875,
          2.7806249999999997,
          2.7824999999999998,
          2.784375,
          2.78625,
          2.788125,
          2.79,
          2.791875,
          2.7937499999999997,
          2.795625,
          2.7975,
          2.799375,
          2.80125,
          2.803125,
          2.8049999999999997,
          2.806875,
          2.80875,
          2.810625,
          2.8125,
          2.814375,
          2.8162499999999997,
          2.8181249999999998,
          2.82,
          2.821875,
          2.82375,
          2.825625,
          2.8274999999999997,
          2.8293749999999998,
          2.83125,
          2.833125,
          2.835,
          2.836875,
          2.83875,
          2.8406249999999997,
          2.8425,
          2.844375,
          2.84625,
          2.848125,
          2.85,
          2.8518749999999997,
          2.85375,
          2.855625,
          2.8575,
          2.859375,
          2.86125,
          2.8631249999999997,
          2.8649999999999998,
          2.866875,
          2.86875,
          2.870625,
          2.8725,
          2.8743749999999997,
          2.8762499999999998,
          2.878125,
          2.88,
          2.881875,
          2.88375,
          2.885625,
          2.8874999999999997,
          2.889375,
          2.89125,
          2.893125,
          2.895,
          2.896875,
          2.8987499999999997,
          2.900625,
          2.9025,
          2.904375,
          2.90625,
          2.908125,
          2.9099999999999997,
          2.9118749999999998,
          2.91375,
          2.915625,
          2.9175,
          2.919375,
          2.9212499999999997,
          2.9231249999999998,
          2.925,
          2.926875,
          2.92875,
          2.930625,
          2.9325,
          2.9343749999999997,
          2.93625,
          2.938125,
          2.94,
          2.941875,
          2.94375,
          2.9456249999999997,
          2.9475,
          2.949375,
          2.95125,
          2.953125,
          2.955,
          2.9568749999999997,
          2.9587499999999998,
          2.960625,
          2.9625,
          2.964375,
          2.96625,
          2.9681249999999997,
          2.9699999999999998,
          2.971875,
          2.97375,
          2.975625,
          2.9775,
          2.979375,
          2.9812499999999997,
          2.983125,
          2.985,
          2.986875,
          2.98875,
          2.990625,
          2.9924999999999997,
          2.994375,
          2.99625,
          2.998125,
          3,
          3.001875,
          3.0037499999999997,
          3.0056249999999998,
          3.0075,
          3.009375,
          3.01125,
          3.013125,
          3.0149999999999997,
          3.0168749999999998,
          3.01875,
          3.020625,
          3.0225,
          3.024375,
          3.02625,
          3.0281249999999997,
          3.03,
          3.031875,
          3.03375,
          3.035625,
          3.0375,
          3.0393749999999997,
          3.04125,
          3.043125,
          3.045,
          3.046875,
          3.04875,
          3.0506249999999997,
          3.0524999999999998,
          3.054375,
          3.05625,
          3.058125,
          3.06,
          3.0618749999999997,
          3.0637499999999998,
          3.065625,
          3.0675,
          3.069375,
          3.07125,
          3.073125,
          3.0749999999999997,
          3.076875,
          3.07875,
          3.080625,
          3.0825,
          3.084375,
          3.0862499999999997,
          3.088125,
          3.09,
          3.091875,
          3.09375,
          3.095625,
          3.0974999999999997,
          3.0993749999999998,
          3.10125,
          3.103125,
          3.105,
          3.106875,
          3.1087499999999997,
          3.1106249999999998,
          3.1125,
          3.114375,
          3.11625,
          3.118125,
          3.12,
          3.1218749999999997,
          3.12375,
          3.125625,
          3.1275,
          3.129375,
          3.13125,
          3.1331249999999997,
          3.135,
          3.136875,
          3.13875,
          3.140625,
          3.1425,
          3.1443749999999997,
          3.1462499999999998,
          3.148125,
          3.15,
          3.151875,
          3.15375,
          3.1556249999999997,
          3.1574999999999998,
          3.159375,
          3.16125,
          3.163125,
          3.165,
          3.1668749999999997,
          3.1687499999999997,
          3.170625,
          3.1725,
          3.174375,
          3.17625,
          3.178125,
          3.1799999999999997,
          3.181875,
          3.18375,
          3.185625,
          3.1875,
          3.189375,
          3.1912499999999997,
          3.1931249999999998,
          3.195,
          3.196875,
          3.19875,
          3.200625,
          3.2024999999999997,
          3.2043749999999998,
          3.20625,
          3.208125,
          3.21,
          3.211875,
          3.2137499999999997,
          3.2156249999999997,
          3.2175,
          3.219375,
          3.22125,
          3.223125,
          3.225,
          3.2268749999999997,
          3.22875,
          3.230625,
          3.2325,
          3.234375,
          3.23625,
          3.2381249999999997,
          3.2399999999999998,
          3.241875,
          3.24375,
          3.245625,
          3.2475,
          3.2493749999999997,
          3.2512499999999998,
          3.253125,
          3.255,
          3.256875,
          3.25875,
          3.2606249999999997,
          3.2624999999999997,
          3.264375,
          3.26625,
          3.268125,
          3.27,
          3.271875,
          3.2737499999999997,
          3.275625,
          3.2775,
          3.279375,
          3.28125,
          3.283125,
          3.2849999999999997,
          3.2868749999999998,
          3.28875,
          3.290625,
          3.2925,
          3.294375,
          3.2962499999999997,
          3.2981249999999998,
          3.3,
          3.301875,
          3.30375,
          3.305625,
          3.3074999999999997,
          3.3093749999999997,
          3.31125,
          3.313125,
          3.315,
          3.316875,
          3.31875,
          3.3206249999999997,
          3.3225,
          3.324375,
          3.32625,
          3.328125,
          3.33,
          3.3318749999999997,
          3.3337499999999998,
          3.335625,
          3.3375,
          3.339375,
          3.34125,
          3.3431249999999997,
          3.3449999999999998,
          3.346875,
          3.34875,
          3.350625,
          3.3525,
          3.3543749999999997,
          3.3562499999999997,
          3.358125,
          3.36,
          3.361875,
          3.36375,
          3.365625,
          3.3674999999999997,
          3.369375,
          3.37125,
          3.373125,
          3.375,
          3.376875,
          3.3787499999999997,
          3.3806249999999998,
          3.3825,
          3.384375,
          3.38625,
          3.388125,
          3.3899999999999997,
          3.3918749999999998,
          3.39375,
          3.395625,
          3.3975,
          3.399375,
          3.4012499999999997,
          3.4031249999999997,
          3.405,
          3.406875,
          3.40875,
          3.410625,
          3.4125,
          3.4143749999999997,
          3.41625,
          3.418125,
          3.42,
          3.421875,
          3.42375,
          3.4256249999999997,
          3.4274999999999998,
          3.429375,
          3.43125,
          3.433125,
          3.435,
          3.4368749999999997,
          3.4387499999999998,
          3.440625,
          3.4425,
          3.444375,
          3.44625,
          3.4481249999999997,
          3.4499999999999997,
          3.451875,
          3.45375,
          3.455625,
          3.4575,
          3.459375,
          3.4612499999999997,
          3.463125,
          3.465,
          3.466875,
          3.46875,
          3.470625,
          3.4724999999999997,
          3.4743749999999998,
          3.47625,
          3.478125,
          3.48,
          3.481875,
          3.4837499999999997,
          3.4856249999999998,
          3.4875,
          3.489375,
          3.49125,
          3.493125,
          3.4949999999999997,
          3.4968749999999997,
          3.49875,
          3.500625,
          3.5025,
          3.504375,
          3.50625,
          3.5081249999999997,
          3.51,
          3.511875,
          3.51375,
          3.515625,
          3.5175,
          3.5193749999999997,
          3.5212499999999998,
          3.523125,
          3.525,
          3.526875,
          3.52875,
          3.5306249999999997,
          3.5324999999999998,
          3.534375,
          3.53625,
          3.538125,
          3.54,
          3.5418749999999997,
          3.5437499999999997,
          3.545625,
          3.5475,
          3.549375,
          3.55125,
          3.553125,
          3.5549999999999997,
          3.556875,
          3.55875,
          3.560625,
          3.5625,
          3.564375,
          3.5662499999999997,
          3.5681249999999998,
          3.57,
          3.571875,
          3.57375,
          3.575625,
          3.5774999999999997,
          3.5793749999999998,
          3.58125,
          3.583125,
          3.585,
          3.586875,
          3.5887499999999997,
          3.5906249999999997,
          3.5925,
          3.594375,
          3.59625,
          3.598125,
          3.5999999999999996,
          3.6018749999999997,
          3.60375,
          3.605625,
          3.6075,
          3.609375,
          3.61125,
          3.6131249999999997,
          3.6149999999999998,
          3.616875,
          3.61875,
          3.620625,
          3.6225,
          3.6243749999999997,
          3.6262499999999998,
          3.628125,
          3.63,
          3.631875,
          3.63375,
          3.6356249999999997,
          3.6374999999999997,
          3.639375,
          3.64125,
          3.643125,
          3.645,
          3.6468749999999996,
          3.6487499999999997,
          3.650625,
          3.6525,
          3.654375,
          3.65625,
          3.658125,
          3.6599999999999997,
          3.6618749999999998,
          3.66375,
          3.665625,
          3.6675,
          3.669375,
          3.6712499999999997,
          3.6731249999999998,
          3.675,
          3.676875,
          3.67875,
          3.680625,
          3.6824999999999997,
          3.6843749999999997,
          3.68625,
          3.688125,
          3.69,
          3.691875,
          3.6937499999999996,
          3.6956249999999997,
          3.6975,
          3.699375,
          3.70125,
          3.703125,
          3.705,
          3.7068749999999997,
          3.7087499999999998,
          3.710625,
          3.7125,
          3.714375,
          3.71625,
          3.7181249999999997,
          3.7199999999999998,
          3.721875,
          3.72375,
          3.725625,
          3.7275,
          3.7293749999999997,
          3.7312499999999997,
          3.733125,
          3.735,
          3.736875,
          3.73875,
          3.7406249999999996,
          3.7424999999999997,
          3.744375,
          3.74625,
          3.748125,
          3.75,
          3.751875,
          3.7537499999999997,
          3.7556249999999998,
          3.7575,
          3.759375,
          3.76125,
          3.763125,
          3.7649999999999997,
          3.7668749999999998,
          3.76875,
          3.770625,
          3.7725,
          3.774375,
          3.7762499999999997,
          3.7781249999999997,
          3.78,
          3.781875,
          3.78375,
          3.785625,
          3.7874999999999996,
          3.7893749999999997,
          3.79125,
          3.793125,
          3.795,
          3.796875,
          3.79875,
          3.8006249999999997,
          3.8024999999999998,
          3.804375,
          3.80625,
          3.808125,
          3.81,
          3.8118749999999997,
          3.8137499999999998,
          3.815625,
          3.8175,
          3.819375,
          3.82125,
          3.8231249999999997,
          3.8249999999999997,
          3.826875,
          3.82875,
          3.830625,
          3.8325,
          3.8343749999999996,
          3.8362499999999997,
          3.838125,
          3.84,
          3.841875,
          3.84375,
          3.845625,
          3.8474999999999997,
          3.8493749999999998,
          3.85125,
          3.853125,
          3.855,
          3.856875,
          3.8587499999999997,
          3.8606249999999998,
          3.8625,
          3.864375,
          3.86625,
          3.868125,
          3.8699999999999997,
          3.8718749999999997,
          3.87375,
          3.875625,
          3.8775,
          3.879375,
          3.8812499999999996,
          3.8831249999999997,
          3.885,
          3.886875,
          3.88875,
          3.890625,
          3.8925,
          3.8943749999999997,
          3.8962499999999998,
          3.898125,
          3.9,
          3.901875,
          3.90375,
          3.9056249999999997,
          3.9074999999999998,
          3.909375,
          3.91125,
          3.913125,
          3.915,
          3.9168749999999997,
          3.9187499999999997,
          3.920625,
          3.9225,
          3.924375,
          3.92625,
          3.9281249999999996,
          3.9299999999999997,
          3.931875,
          3.93375,
          3.935625,
          3.9375,
          3.939375,
          3.9412499999999997,
          3.9431249999999998,
          3.945,
          3.946875,
          3.94875,
          3.950625,
          3.9524999999999997,
          3.9543749999999998,
          3.95625,
          3.958125,
          3.96,
          3.961875,
          3.9637499999999997,
          3.9656249999999997,
          3.9675,
          3.969375,
          3.97125,
          3.973125,
          3.9749999999999996,
          3.9768749999999997,
          3.97875,
          3.980625,
          3.9825,
          3.984375,
          3.98625,
          3.9881249999999997,
          3.9899999999999998,
          3.991875,
          3.99375,
          3.995625,
          3.9975,
          3.9993749999999997,
          4.00125,
          4.003125,
          4.005,
          4.006875,
          4.00875,
          4.010625,
          4.0125,
          4.014375,
          4.016249999999999,
          4.0181249999999995,
          4.02,
          4.021875,
          4.02375,
          4.025625,
          4.0275,
          4.029375,
          4.03125,
          4.033125,
          4.035,
          4.036875,
          4.03875,
          4.0406249999999995,
          4.0424999999999995,
          4.044375,
          4.04625,
          4.048125,
          4.05,
          4.051875,
          4.05375,
          4.055625,
          4.0575,
          4.059375,
          4.06125,
          4.063124999999999,
          4.0649999999999995,
          4.066875,
          4.06875,
          4.070625,
          4.0725,
          4.074375,
          4.07625,
          4.078125,
          4.08,
          4.081875,
          4.08375,
          4.085625,
          4.0874999999999995,
          4.0893749999999995,
          4.09125,
          4.093125,
          4.095,
          4.096875,
          4.09875,
          4.100625,
          4.1025,
          4.104375,
          4.10625,
          4.108125,
          4.109999999999999,
          4.1118749999999995,
          4.11375,
          4.115625,
          4.1175,
          4.119375,
          4.12125,
          4.123125,
          4.125,
          4.126875,
          4.12875,
          4.130625,
          4.1325,
          4.1343749999999995,
          4.1362499999999995,
          4.138125,
          4.14,
          4.141875,
          4.14375,
          4.145625,
          4.1475,
          4.149375,
          4.15125,
          4.153125,
          4.155,
          4.156874999999999,
          4.1587499999999995,
          4.160625,
          4.1625,
          4.164375,
          4.16625,
          4.168125,
          4.17,
          4.171875,
          4.17375,
          4.175625,
          4.1775,
          4.179375,
          4.1812499999999995,
          4.1831249999999995,
          4.185,
          4.186875,
          4.18875,
          4.190625,
          4.1925,
          4.194375,
          4.19625,
          4.198125,
          4.2,
          4.201875,
          4.203749999999999,
          4.2056249999999995,
          4.2075,
          4.209375,
          4.21125,
          4.213125,
          4.215,
          4.216875,
          4.21875,
          4.220625,
          4.2225,
          4.224375,
          4.22625,
          4.2281249999999995,
          4.2299999999999995,
          4.231875,
          4.23375,
          4.235625,
          4.2375,
          4.239375,
          4.24125,
          4.243125,
          4.245,
          4.246875,
          4.24875,
          4.250624999999999,
          4.2524999999999995,
          4.254375,
          4.25625,
          4.258125,
          4.26,
          4.261875,
          4.26375,
          4.265625,
          4.2675,
          4.269375,
          4.27125,
          4.273125,
          4.2749999999999995,
          4.2768749999999995,
          4.27875,
          4.280625,
          4.2825,
          4.284375,
          4.28625,
          4.288125,
          4.29,
          4.291875,
          4.29375,
          4.295625,
          4.297499999999999,
          4.2993749999999995,
          4.30125,
          4.303125,
          4.305,
          4.306875,
          4.30875,
          4.310625,
          4.3125,
          4.314375,
          4.31625,
          4.318125,
          4.32,
          4.3218749999999995,
          4.3237499999999995,
          4.325625,
          4.3275,
          4.329375,
          4.33125,
          4.333125,
          4.335,
          4.336875,
          4.33875,
          4.340625,
          4.3425,
          4.344374999999999,
          4.3462499999999995,
          4.348125,
          4.35,
          4.351875,
          4.35375,
          4.355625,
          4.3575,
          4.359375,
          4.36125,
          4.363125,
          4.365,
          4.366874999999999,
          4.3687499999999995,
          4.3706249999999995,
          4.3725,
          4.374375,
          4.37625,
          4.378125,
          4.38,
          4.381875,
          4.38375,
          4.385625,
          4.3875,
          4.389375,
          4.391249999999999,
          4.3931249999999995,
          4.395,
          4.396875,
          4.39875,
          4.400625,
          4.4025,
          4.404375,
          4.40625,
          4.408125,
          4.41,
          4.411875,
          4.413749999999999,
          4.4156249999999995,
          4.4174999999999995,
          4.419375,
          4.42125,
          4.423125,
          4.425,
          4.426875,
          4.42875,
          4.430625,
          4.4325,
          4.434375,
          4.43625,
          4.438124999999999,
          4.4399999999999995,
          4.441875,
          4.44375,
          4.445625,
          4.4475,
          4.449375,
          4.45125,
          4.453125,
          4.455,
          4.456875,
          4.45875,
          4.460624999999999,
          4.4624999999999995,
          4.4643749999999995,
          4.46625,
          4.468125,
          4.47,
          4.471875,
          4.47375,
          4.475625,
          4.4775,
          4.479375,
          4.48125,
          4.483125,
          4.484999999999999,
          4.4868749999999995,
          4.48875,
          4.490625,
          4.4925,
          4.494375,
          4.49625,
          4.498125,
          4.5,
          4.501875,
          4.50375,
          4.505625,
          4.507499999999999,
          4.5093749999999995,
          4.5112499999999995,
          4.513125,
          4.515,
          4.516875,
          4.51875,
          4.520625,
          4.5225,
          4.524375,
          4.52625,
          4.528125,
          4.53,
          4.531874999999999,
          4.5337499999999995,
          4.535625,
          4.5375,
          4.539375,
          4.54125,
          4.543125,
          4.545,
          4.546875,
          4.54875,
          4.550625,
          4.5525,
          4.554374999999999,
          4.5562499999999995,
          4.5581249999999995,
          4.56,
          4.561875,
          4.56375,
          4.565625,
          4.5675,
          4.569375,
          4.57125,
          4.573125,
          4.575,
          4.576875,
          4.578749999999999,
          4.5806249999999995,
          4.5825,
          4.584375,
          4.58625,
          4.588125,
          4.59,
          4.591875,
          4.59375,
          4.595625,
          4.5975,
          4.599375,
          4.601249999999999,
          4.6031249999999995,
          4.6049999999999995,
          4.606875,
          4.60875,
          4.610625,
          4.6125,
          4.614375,
          4.61625,
          4.618125,
          4.62,
          4.621875,
          4.62375,
          4.625624999999999,
          4.6274999999999995,
          4.629375,
          4.63125,
          4.633125,
          4.635,
          4.636875,
          4.63875,
          4.640625,
          4.6425,
          4.644375,
          4.64625,
          4.648124999999999,
          4.6499999999999995,
          4.6518749999999995,
          4.65375,
          4.655625,
          4.6575,
          4.659375,
          4.66125,
          4.663125,
          4.665,
          4.666875,
          4.66875,
          4.670625,
          4.672499999999999,
          4.6743749999999995,
          4.67625,
          4.678125,
          4.68,
          4.681875,
          4.68375,
          4.685625,
          4.6875,
          4.689375,
          4.69125,
          4.693125,
          4.694999999999999,
          4.6968749999999995,
          4.6987499999999995,
          4.700625,
          4.7025,
          4.704375,
          4.70625,
          4.708125,
          4.71,
          4.711875,
          4.71375,
          4.715625,
          4.7175,
          4.719374999999999,
          4.7212499999999995,
          4.723125,
          4.725,
          4.726875,
          4.72875,
          4.730625,
          4.7325,
          4.734375,
          4.73625,
          4.738125,
          4.74,
          4.741874999999999,
          4.7437499999999995,
          4.7456249999999995,
          4.7475,
          4.749375,
          4.75125,
          4.753125,
          4.755,
          4.756875,
          4.75875,
          4.760625,
          4.7625,
          4.764375,
          4.766249999999999,
          4.7681249999999995,
          4.77,
          4.771875,
          4.77375,
          4.775625,
          4.7775,
          4.779375,
          4.78125,
          4.783125,
          4.785,
          4.786875,
          4.788749999999999,
          4.7906249999999995,
          4.7924999999999995,
          4.794375,
          4.79625,
          4.798125,
          4.8,
          4.801875,
          4.80375,
          4.805625,
          4.8075,
          4.809375,
          4.81125,
          4.813124999999999,
          4.8149999999999995,
          4.816875,
          4.81875,
          4.820625,
          4.8225,
          4.824375,
          4.82625,
          4.828125,
          4.83,
          4.831875,
          4.83375,
          4.835624999999999,
          4.8374999999999995,
          4.8393749999999995,
          4.84125,
          4.843125,
          4.845,
          4.846875,
          4.84875,
          4.850625,
          4.8525,
          4.854375,
          4.85625,
          4.858125,
          4.859999999999999,
          4.8618749999999995,
          4.86375,
          4.865625,
          4.8675,
          4.869375,
          4.87125,
          4.873125,
          4.875,
          4.876875,
          4.87875,
          4.880625,
          4.882499999999999,
          4.8843749999999995,
          4.8862499999999995,
          4.888125,
          4.89,
          4.891875,
          4.89375,
          4.895625,
          4.8975,
          4.899375,
          4.90125,
          4.903125,
          4.905,
          4.906874999999999,
          4.9087499999999995,
          4.910625,
          4.9125,
          4.914375,
          4.91625,
          4.918125,
          4.92,
          4.921875,
          4.92375,
          4.925625,
          4.9275,
          4.929374999999999,
          4.9312499999999995,
          4.9331249999999995,
          4.935,
          4.936875,
          4.93875,
          4.940625,
          4.9425,
          4.944375,
          4.94625,
          4.948125,
          4.95,
          4.951875,
          4.953749999999999,
          4.9556249999999995,
          4.9575,
          4.959375,
          4.96125,
          4.963125,
          4.965,
          4.966875,
          4.96875,
          4.970625,
          4.9725,
          4.974375,
          4.976249999999999,
          4.9781249999999995,
          4.9799999999999995,
          4.981875,
          4.98375,
          4.985625,
          4.9875,
          4.989375,
          4.99125,
          4.993125,
          4.995,
          4.996875,
          4.99875,
          5.000624999999999,
          5.0024999999999995,
          5.004375,
          5.00625,
          5.008125,
          5.01,
          5.011875,
          5.01375,
          5.015625,
          5.0175,
          5.019375,
          5.02125,
          5.023124999999999,
          5.0249999999999995,
          5.0268749999999995,
          5.02875,
          5.030625,
          5.0325,
          5.034375,
          5.03625,
          5.038125,
          5.04,
          5.041875,
          5.04375,
          5.045625,
          5.047499999999999,
          5.0493749999999995,
          5.05125,
          5.053125,
          5.055,
          5.056875,
          5.05875,
          5.060625,
          5.0625,
          5.064375,
          5.06625,
          5.068125,
          5.069999999999999,
          5.0718749999999995,
          5.0737499999999995,
          5.075625,
          5.0775,
          5.079375,
          5.08125,
          5.083125,
          5.085,
          5.086875,
          5.08875,
          5.090625,
          5.0925,
          5.094374999999999,
          5.0962499999999995,
          5.098125,
          5.1,
          5.101875,
          5.10375,
          5.105625,
          5.1075,
          5.109375,
          5.11125,
          5.113125,
          5.115,
          5.116874999999999,
          5.1187499999999995,
          5.1206249999999995,
          5.1225,
          5.124375,
          5.12625,
          5.128125,
          5.13,
          5.131875,
          5.13375,
          5.135625,
          5.1375,
          5.139375,
          5.141249999999999,
          5.1431249999999995,
          5.145,
          5.146875,
          5.14875,
          5.150625,
          5.1525,
          5.154375,
          5.15625,
          5.158125,
          5.16,
          5.161875,
          5.163749999999999,
          5.1656249999999995,
          5.1674999999999995,
          5.169375,
          5.17125,
          5.173125,
          5.175,
          5.176875,
          5.17875,
          5.180625,
          5.1825,
          5.184375,
          5.18625,
          5.188124999999999,
          5.1899999999999995,
          5.191875,
          5.19375,
          5.195625,
          5.1975,
          5.199375,
          5.20125,
          5.203125,
          5.205,
          5.206875,
          5.20875,
          5.210624999999999,
          5.2124999999999995,
          5.2143749999999995,
          5.21625,
          5.218125,
          5.22,
          5.221875,
          5.22375,
          5.225625,
          5.2275,
          5.229375,
          5.23125,
          5.233125,
          5.234999999999999,
          5.2368749999999995,
          5.23875,
          5.240625,
          5.2425,
          5.244375,
          5.24625,
          5.248125,
          5.25,
          5.251875,
          5.25375,
          5.255625,
          5.257499999999999,
          5.2593749999999995,
          5.2612499999999995,
          5.263125,
          5.265,
          5.266875,
          5.26875,
          5.270625,
          5.2725,
          5.274375,
          5.27625,
          5.278125,
          5.279999999999999,
          5.281874999999999,
          5.2837499999999995,
          5.285625,
          5.2875,
          5.289375,
          5.29125,
          5.293125,
          5.295,
          5.296875,
          5.29875,
          5.300625,
          5.3025,
          5.304374999999999,
          5.3062499999999995,
          5.3081249999999995,
          5.31,
          5.311875,
          5.31375,
          5.315625,
          5.3175,
          5.319375,
          5.32125,
          5.323125,
          5.325,
          5.326874999999999,
          5.328749999999999,
          5.3306249999999995,
          5.3325,
          5.334375,
          5.33625,
          5.338125,
          5.34,
          5.341875,
          5.34375,
          5.345625,
          5.3475,
          5.349375,
          5.351249999999999,
          5.3531249999999995,
          5.3549999999999995,
          5.356875,
          5.35875,
          5.360625,
          5.3625,
          5.364375,
          5.36625,
          5.368125,
          5.37,
          5.371875,
          5.373749999999999,
          5.375624999999999,
          5.3774999999999995,
          5.379375,
          5.38125,
          5.383125,
          5.385,
          5.386875,
          5.38875,
          5.390625,
          5.3925,
          5.394375,
          5.39625,
          5.398124999999999,
          5.3999999999999995,
          5.4018749999999995,
          5.40375,
          5.405625,
          5.4075,
          5.409375,
          5.41125,
          5.413125,
          5.415,
          5.416875,
          5.41875,
          5.420624999999999,
          5.422499999999999,
          5.4243749999999995,
          5.42625,
          5.428125,
          5.43,
          5.431875,
          5.43375,
          5.435625,
          5.4375,
          5.439375,
          5.44125,
          5.443125,
          5.444999999999999,
          5.4468749999999995,
          5.4487499999999995,
          5.450625,
          5.4525,
          5.454375,
          5.45625,
          5.458125,
          5.46,
          5.461875,
          5.46375,
          5.465625,
          5.467499999999999,
          5.469374999999999,
          5.4712499999999995,
          5.473125,
          5.475,
          5.476875,
          5.47875,
          5.480625,
          5.4825,
          5.484375,
          5.48625,
          5.488125,
          5.49,
          5.491874999999999,
          5.4937499999999995,
          5.4956249999999995,
          5.4975,
          5.499375,
          5.50125,
          5.503125,
          5.505,
          5.506875,
          5.50875,
          5.510625,
          5.5125,
          5.514374999999999,
          5.516249999999999,
          5.5181249999999995,
          5.52,
          5.521875,
          5.52375,
          5.525625,
          5.5275,
          5.529375,
          5.53125,
          5.533125,
          5.535,
          5.536875,
          5.538749999999999,
          5.5406249999999995,
          5.5424999999999995,
          5.544375,
          5.54625,
          5.548125,
          5.55,
          5.551875,
          5.55375,
          5.555625,
          5.5575,
          5.559375,
          5.561249999999999,
          5.563124999999999,
          5.5649999999999995,
          5.566875,
          5.56875,
          5.570625,
          5.5725,
          5.574375,
          5.57625,
          5.578125,
          5.58,
          5.581875,
          5.58375,
          5.585624999999999,
          5.5874999999999995,
          5.5893749999999995,
          5.59125,
          5.593125,
          5.595,
          5.596875,
          5.59875,
          5.600625,
          5.6025,
          5.604375,
          5.60625,
          5.608124999999999,
          5.609999999999999,
          5.6118749999999995,
          5.61375,
          5.615625,
          5.6175,
          5.619375,
          5.62125,
          5.623125,
          5.625,
          5.626875,
          5.62875,
          5.630625,
          5.632499999999999,
          5.6343749999999995,
          5.6362499999999995,
          5.638125,
          5.64,
          5.641875,
          5.64375,
          5.645625,
          5.6475,
          5.649375,
          5.65125,
          5.653125,
          5.654999999999999,
          5.656874999999999,
          5.6587499999999995,
          5.660625,
          5.6625,
          5.664375,
          5.66625,
          5.668125,
          5.67,
          5.671875,
          5.67375,
          5.675625,
          5.6775,
          5.679374999999999,
          5.6812499999999995,
          5.6831249999999995,
          5.685,
          5.686875,
          5.68875,
          5.690625,
          5.6925,
          5.694375,
          5.69625,
          5.698125,
          5.7,
          5.701874999999999,
          5.703749999999999,
          5.7056249999999995,
          5.7075,
          5.709375,
          5.71125,
          5.713125,
          5.715,
          5.716875,
          5.71875,
          5.720625,
          5.7225,
          5.724375,
          5.726249999999999,
          5.7281249999999995,
          5.7299999999999995,
          5.731875,
          5.73375,
          5.735625,
          5.7375,
          5.739375,
          5.74125,
          5.743125,
          5.745,
          5.746875,
          5.748749999999999,
          5.750624999999999,
          5.7524999999999995,
          5.754375,
          5.75625,
          5.758125,
          5.76,
          5.761875,
          5.76375,
          5.765625,
          5.7675,
          5.769375,
          5.77125,
          5.773124999999999,
          5.7749999999999995,
          5.7768749999999995,
          5.77875,
          5.780625,
          5.7825,
          5.784375,
          5.78625,
          5.788125,
          5.79,
          5.791875,
          5.79375,
          5.795624999999999,
          5.797499999999999,
          5.7993749999999995,
          5.80125,
          5.803125,
          5.805,
          5.806875,
          5.80875,
          5.810625,
          5.8125,
          5.814375,
          5.81625,
          5.818125,
          5.819999999999999,
          5.8218749999999995,
          5.8237499999999995,
          5.825625,
          5.8275,
          5.829375,
          5.83125,
          5.833125,
          5.835,
          5.836875,
          5.83875,
          5.840625,
          5.842499999999999,
          5.844374999999999,
          5.8462499999999995,
          5.848125,
          5.85,
          5.851875,
          5.85375,
          5.855625,
          5.8575,
          5.859375,
          5.86125,
          5.863125,
          5.865,
          5.866874999999999,
          5.8687499999999995,
          5.8706249999999995,
          5.8725,
          5.874375,
          5.87625,
          5.878125,
          5.88,
          5.881875,
          5.88375,
          5.885625,
          5.8875,
          5.889374999999999,
          5.891249999999999,
          5.8931249999999995,
          5.895,
          5.896875,
          5.89875,
          5.900625,
          5.9025,
          5.904375,
          5.90625,
          5.908125,
          5.91,
          5.911875,
          5.913749999999999,
          5.9156249999999995,
          5.9174999999999995,
          5.919375,
          5.92125,
          5.923125,
          5.925,
          5.926875,
          5.92875,
          5.930625,
          5.9325,
          5.934375,
          5.936249999999999,
          5.938124999999999,
          5.9399999999999995,
          5.941875,
          5.94375,
          5.945625,
          5.9475,
          5.949375,
          5.95125,
          5.953125,
          5.955,
          5.956875,
          5.95875,
          5.960624999999999,
          5.9624999999999995,
          5.9643749999999995,
          5.96625,
          5.968125,
          5.97,
          5.971875,
          5.97375,
          5.975625,
          5.9775,
          5.979375,
          5.98125,
          5.983124999999999,
          5.984999999999999,
          5.9868749999999995,
          5.98875,
          5.990625,
          5.9925,
          5.994375,
          5.99625,
          5.998125,
          6,
          6.001875,
          6.00375,
          6.005625,
          6.007499999999999,
          6.0093749999999995,
          6.0112499999999995,
          6.013125,
          6.015,
          6.016875,
          6.01875,
          6.020625,
          6.0225,
          6.024375,
          6.02625,
          6.028125,
          6.029999999999999,
          6.031874999999999,
          6.0337499999999995,
          6.035625,
          6.0375,
          6.039375,
          6.04125,
          6.043125,
          6.045,
          6.046875,
          6.04875,
          6.050625,
          6.0525,
          6.054374999999999,
          6.0562499999999995,
          6.0581249999999995,
          6.06,
          6.061875,
          6.06375,
          6.065625,
          6.0675,
          6.069375,
          6.07125,
          6.073125,
          6.075,
          6.076874999999999,
          6.078749999999999,
          6.0806249999999995,
          6.0825,
          6.084375,
          6.08625,
          6.088125,
          6.09,
          6.091875,
          6.09375,
          6.095625,
          6.0975,
          6.099375,
          6.101249999999999,
          6.1031249999999995,
          6.1049999999999995,
          6.106875,
          6.10875,
          6.110625,
          6.1125,
          6.114375,
          6.11625,
          6.118125,
          6.12,
          6.121875,
          6.123749999999999,
          6.125624999999999,
          6.1274999999999995,
          6.129375,
          6.13125,
          6.133125,
          6.135,
          6.136875,
          6.13875,
          6.140625,
          6.1425,
          6.144375,
          6.14625,
          6.148124999999999,
          6.1499999999999995,
          6.1518749999999995,
          6.15375,
          6.155625,
          6.1575,
          6.159375,
          6.16125,
          6.163125,
          6.165,
          6.166875,
          6.16875,
          6.170624999999999,
          6.172499999999999,
          6.1743749999999995,
          6.17625,
          6.178125,
          6.18,
          6.181875,
          6.18375,
          6.185625,
          6.1875,
          6.189375,
          6.19125,
          6.193125,
          6.194999999999999,
          6.1968749999999995,
          6.1987499999999995,
          6.200625,
          6.2025,
          6.204375,
          6.20625,
          6.208125,
          6.21,
          6.211875,
          6.21375,
          6.215625,
          6.217499999999999,
          6.219374999999999,
          6.2212499999999995,
          6.223125,
          6.225,
          6.226875,
          6.22875,
          6.230625,
          6.2325,
          6.234375,
          6.23625,
          6.238125,
          6.24,
          6.241874999999999,
          6.2437499999999995,
          6.2456249999999995,
          6.2475,
          6.249375,
          6.25125,
          6.253125,
          6.255,
          6.256875,
          6.25875,
          6.260625,
          6.2625,
          6.264374999999999,
          6.266249999999999,
          6.2681249999999995,
          6.27,
          6.271875,
          6.27375,
          6.275625,
          6.2775,
          6.279375,
          6.28125,
          6.283125,
          6.285,
          6.286874999999999,
          6.288749999999999,
          6.2906249999999995,
          6.2924999999999995,
          6.294375,
          6.29625,
          6.298125,
          6.3,
          6.301875,
          6.30375,
          6.305625,
          6.3075,
          6.309375,
          6.311249999999999,
          6.313124999999999,
          6.3149999999999995,
          6.316875,
          6.31875,
          6.320625,
          6.3225,
          6.324375,
          6.32625,
          6.328125,
          6.33,
          6.331875,
          6.333749999999999,
          6.335624999999999,
          6.3374999999999995,
          6.3393749999999995,
          6.34125,
          6.343125,
          6.345,
          6.346875,
          6.34875,
          6.350625,
          6.3525,
          6.354375,
          6.35625,
          6.358124999999999,
          6.359999999999999,
          6.3618749999999995,
          6.36375,
          6.365625,
          6.3675,
          6.369375,
          6.37125,
          6.373125,
          6.375,
          6.376875,
          6.37875,
          6.380624999999999,
          6.382499999999999,
          6.3843749999999995,
          6.3862499999999995,
          6.388125,
          6.39,
          6.391875,
          6.39375,
          6.395625,
          6.3975,
          6.399375,
          6.40125,
          6.403125,
          6.404999999999999,
          6.406874999999999,
          6.4087499999999995,
          6.410625,
          6.4125,
          6.414375,
          6.41625,
          6.418125,
          6.42,
          6.421875,
          6.42375,
          6.425625,
          6.427499999999999,
          6.429374999999999,
          6.4312499999999995,
          6.4331249999999995,
          6.435,
          6.436875,
          6.43875,
          6.440625,
          6.4425,
          6.444375,
          6.44625,
          6.448125,
          6.45,
          6.451874999999999,
          6.453749999999999,
          6.4556249999999995,
          6.4575,
          6.459375,
          6.46125,
          6.463125,
          6.465,
          6.466875,
          6.46875,
          6.470625,
          6.4725,
          6.474374999999999,
          6.476249999999999,
          6.4781249999999995,
          6.4799999999999995,
          6.481875,
          6.48375,
          6.485625,
          6.4875,
          6.489375,
          6.49125,
          6.493125,
          6.495,
          6.496875,
          6.498749999999999,
          6.500624999999999,
          6.5024999999999995,
          6.504375,
          6.50625,
          6.508125,
          6.51,
          6.511875,
          6.51375,
          6.515625,
          6.5175,
          6.519375,
          6.521249999999999,
          6.523124999999999,
          6.5249999999999995,
          6.5268749999999995,
          6.52875,
          6.530625,
          6.5325,
          6.534375,
          6.53625,
          6.538125,
          6.54,
          6.541875,
          6.54375,
          6.545624999999999,
          6.547499999999999,
          6.5493749999999995,
          6.55125,
          6.553125,
          6.555,
          6.556875,
          6.55875,
          6.560625,
          6.5625,
          6.564375,
          6.56625,
          6.568124999999999,
          6.569999999999999,
          6.5718749999999995,
          6.5737499999999995,
          6.575625,
          6.5775,
          6.579375,
          6.58125,
          6.583125,
          6.585,
          6.586875,
          6.58875,
          6.590625,
          6.592499999999999,
          6.594374999999999,
          6.5962499999999995,
          6.598125,
          6.6,
          6.601875,
          6.60375,
          6.605625,
          6.6075,
          6.609375,
          6.61125,
          6.613125,
          6.614999999999999,
          6.616874999999999,
          6.6187499999999995,
          6.6206249999999995,
          6.6225,
          6.624375,
          6.62625,
          6.628125,
          6.63,
          6.631875,
          6.63375,
          6.635625,
          6.6375,
          6.639374999999999,
          6.641249999999999,
          6.6431249999999995,
          6.645,
          6.646875,
          6.64875,
          6.650625,
          6.6525,
          6.654375,
          6.65625,
          6.658125,
          6.66,
          6.661874999999999,
          6.663749999999999,
          6.6656249999999995,
          6.6674999999999995,
          6.669375,
          6.67125,
          6.673125,
          6.675,
          6.676875,
          6.67875,
          6.680625,
          6.6825,
          6.684375,
          6.686249999999999,
          6.688124999999999,
          6.6899999999999995,
          6.691875,
          6.69375,
          6.695625,
          6.6975,
          6.699375,
          6.70125,
          6.703125,
          6.705,
          6.706875,
          6.708749999999999,
          6.710624999999999,
          6.7124999999999995,
          6.7143749999999995,
          6.71625,
          6.718125,
          6.72,
          6.721875,
          6.72375,
          6.725625,
          6.7275,
          6.729375,
          6.73125,
          6.733124999999999,
          6.734999999999999,
          6.7368749999999995,
          6.73875,
          6.740625,
          6.7425,
          6.744375,
          6.74625,
          6.748125,
          6.75,
          6.751875,
          6.75375,
          6.755624999999999,
          6.757499999999999,
          6.7593749999999995,
          6.7612499999999995,
          6.763125,
          6.765,
          6.766875,
          6.76875,
          6.770625,
          6.7725,
          6.774375,
          6.77625,
          6.778125,
          6.779999999999999,
          6.781874999999999,
          6.7837499999999995,
          6.785625,
          6.7875,
          6.789375,
          6.79125,
          6.793125,
          6.795,
          6.796875,
          6.79875,
          6.800625,
          6.802499999999999,
          6.804374999999999,
          6.8062499999999995,
          6.8081249999999995,
          6.81,
          6.811875,
          6.81375,
          6.815625,
          6.8175,
          6.819375,
          6.82125,
          6.823125,
          6.825,
          6.826874999999999,
          6.828749999999999,
          6.8306249999999995,
          6.8325,
          6.834375,
          6.83625,
          6.838125,
          6.84,
          6.841875,
          6.84375,
          6.845625,
          6.8475,
          6.849374999999999,
          6.851249999999999,
          6.8531249999999995,
          6.8549999999999995,
          6.856875,
          6.85875,
          6.860625,
          6.8625,
          6.864375,
          6.86625,
          6.868125,
          6.87,
          6.871875,
          6.873749999999999,
          6.875624999999999,
          6.8774999999999995,
          6.879375,
          6.88125,
          6.883125,
          6.885,
          6.886875,
          6.88875,
          6.890625,
          6.8925,
          6.894375,
          6.896249999999999,
          6.898124999999999,
          6.8999999999999995,
          6.9018749999999995,
          6.90375,
          6.905625,
          6.9075,
          6.909375,
          6.91125,
          6.913125,
          6.915,
          6.916875,
          6.91875,
          6.920624999999999,
          6.922499999999999,
          6.9243749999999995,
          6.92625,
          6.928125,
          6.93,
          6.931875,
          6.93375,
          6.935625,
          6.9375,
          6.939375,
          6.94125,
          6.943124999999999,
          6.944999999999999,
          6.9468749999999995,
          6.9487499999999995,
          6.950625,
          6.9525,
          6.954375,
          6.95625,
          6.958125,
          6.96,
          6.961875,
          6.96375,
          6.965625,
          6.967499999999999,
          6.969374999999999,
          6.9712499999999995,
          6.973125,
          6.975,
          6.976875,
          6.97875,
          6.980625,
          6.9825,
          6.984375,
          6.98625,
          6.988125,
          6.989999999999999,
          6.991874999999999,
          6.9937499999999995,
          6.9956249999999995,
          6.9975,
          6.999375,
          7.00125,
          7.003125,
          7.005,
          7.006875,
          7.00875,
          7.010625,
          7.0125,
          7.014374999999999,
          7.016249999999999,
          7.0181249999999995,
          7.02,
          7.021875,
          7.02375,
          7.025625,
          7.0275,
          7.029375,
          7.03125,
          7.033125,
          7.035,
          7.036874999999999,
          7.038749999999999,
          7.0406249999999995,
          7.0424999999999995,
          7.044375,
          7.04625,
          7.048125,
          7.05,
          7.051875,
          7.05375,
          7.055625,
          7.0575,
          7.059375,
          7.061249999999999,
          7.063124999999999,
          7.0649999999999995,
          7.066875,
          7.06875,
          7.070625,
          7.0725,
          7.074375,
          7.07625,
          7.078125,
          7.08,
          7.081875,
          7.083749999999999,
          7.085624999999999,
          7.0874999999999995,
          7.0893749999999995,
          7.09125,
          7.093125,
          7.095,
          7.096875,
          7.09875,
          7.100625,
          7.1025,
          7.104375,
          7.10625,
          7.108124999999999,
          7.109999999999999,
          7.1118749999999995,
          7.11375,
          7.115625,
          7.1175,
          7.119375,
          7.12125,
          7.123125,
          7.125,
          7.126875,
          7.12875,
          7.130624999999999,
          7.132499999999999,
          7.1343749999999995,
          7.1362499999999995,
          7.138125,
          7.14,
          7.141875,
          7.14375,
          7.145625,
          7.1475,
          7.149375,
          7.15125,
          7.153125,
          7.154999999999999,
          7.156874999999999,
          7.1587499999999995,
          7.160625,
          7.1625,
          7.164375,
          7.16625,
          7.168125,
          7.17,
          7.171875,
          7.17375,
          7.175625,
          7.177499999999999,
          7.179374999999999,
          7.1812499999999995,
          7.1831249999999995,
          7.185,
          7.186875,
          7.18875,
          7.190625,
          7.1925,
          7.194375,
          7.19625,
          7.198125,
          7.199999999999999,
          7.201874999999999,
          7.203749999999999,
          7.2056249999999995,
          7.2075,
          7.209375,
          7.21125,
          7.213125,
          7.215,
          7.216875,
          7.21875,
          7.220625,
          7.2225,
          7.224374999999999,
          7.226249999999999,
          7.2281249999999995,
          7.2299999999999995,
          7.231875,
          7.23375,
          7.235625,
          7.2375,
          7.239375,
          7.24125,
          7.243125,
          7.245,
          7.246874999999999,
          7.248749999999999,
          7.250624999999999,
          7.2524999999999995,
          7.254375,
          7.25625,
          7.258125,
          7.26,
          7.261875,
          7.26375,
          7.265625,
          7.2675,
          7.269375,
          7.271249999999999,
          7.273124999999999,
          7.2749999999999995,
          7.2768749999999995,
          7.27875,
          7.280625,
          7.2825,
          7.284375,
          7.28625,
          7.288125,
          7.29,
          7.291875,
          7.293749999999999,
          7.295624999999999,
          7.297499999999999,
          7.2993749999999995,
          7.30125,
          7.303125,
          7.305,
          7.306875,
          7.30875,
          7.310625,
          7.3125,
          7.314375,
          7.31625,
          7.318124999999999,
          7.319999999999999,
          7.3218749999999995,
          7.3237499999999995,
          7.325625,
          7.3275,
          7.329375,
          7.33125,
          7.333125,
          7.335,
          7.336875,
          7.33875,
          7.340624999999999,
          7.342499999999999,
          7.344374999999999,
          7.3462499999999995,
          7.348125,
          7.35,
          7.351875,
          7.35375,
          7.355625,
          7.3575,
          7.359375,
          7.36125,
          7.363125,
          7.364999999999999,
          7.366874999999999,
          7.3687499999999995,
          7.3706249999999995,
          7.3725,
          7.374375,
          7.37625,
          7.378125,
          7.38,
          7.381875,
          7.38375,
          7.385625,
          7.387499999999999,
          7.389374999999999,
          7.391249999999999,
          7.3931249999999995,
          7.395,
          7.396875,
          7.39875,
          7.400625,
          7.4025,
          7.404375,
          7.40625,
          7.408125,
          7.41,
          7.411874999999999,
          7.413749999999999,
          7.4156249999999995,
          7.4174999999999995,
          7.419375,
          7.42125,
          7.423125,
          7.425,
          7.426875,
          7.42875,
          7.430625,
          7.4325,
          7.434374999999999,
          7.436249999999999,
          7.438124999999999,
          7.4399999999999995,
          7.441875,
          7.44375,
          7.445625,
          7.4475,
          7.449375,
          7.45125,
          7.453125,
          7.455,
          7.456875,
          7.458749999999999,
          7.460624999999999,
          7.4624999999999995,
          7.4643749999999995,
          7.46625,
          7.468125,
          7.47,
          7.471875,
          7.47375,
          7.475625,
          7.4775,
          7.479375,
          7.481249999999999,
          7.483124999999999,
          7.484999999999999,
          7.4868749999999995,
          7.48875,
          7.490625,
          7.4925,
          7.494375,
          7.49625,
          7.498125,
          7.5,
          7.501875,
          7.50375,
          7.505624999999999,
          7.507499999999999,
          7.5093749999999995,
          7.5112499999999995,
          7.513125,
          7.515,
          7.516875,
          7.51875,
          7.520625,
          7.5225,
          7.524375,
          7.52625,
          7.528124999999999,
          7.529999999999999,
          7.531874999999999,
          7.5337499999999995,
          7.535625,
          7.5375,
          7.539375,
          7.54125,
          7.543125,
          7.545,
          7.546875,
          7.54875,
          7.550625,
          7.552499999999999,
          7.554374999999999,
          7.5562499999999995,
          7.5581249999999995,
          7.56,
          7.561875,
          7.56375,
          7.565625,
          7.5675,
          7.569375,
          7.57125,
          7.573125,
          7.574999999999999,
          7.576874999999999,
          7.578749999999999,
          7.5806249999999995,
          7.5825,
          7.584375,
          7.58625,
          7.588125,
          7.59,
          7.591875,
          7.59375,
          7.595625,
          7.5975,
          7.599374999999999,
          7.601249999999999,
          7.6031249999999995,
          7.6049999999999995,
          7.606875,
          7.60875,
          7.610625,
          7.6125,
          7.614375,
          7.61625,
          7.618125,
          7.62,
          7.621874999999999,
          7.623749999999999,
          7.625624999999999,
          7.6274999999999995,
          7.629375,
          7.63125,
          7.633125,
          7.635,
          7.636875,
          7.63875,
          7.640625,
          7.6425,
          7.644375,
          7.646249999999999,
          7.648124999999999,
          7.6499999999999995,
          7.6518749999999995,
          7.65375,
          7.655625,
          7.6575,
          7.659375,
          7.66125,
          7.663125,
          7.665,
          7.666875,
          7.668749999999999,
          7.670624999999999,
          7.672499999999999,
          7.6743749999999995,
          7.67625,
          7.678125,
          7.68,
          7.681875,
          7.68375,
          7.685625,
          7.6875,
          7.689375,
          7.69125,
          7.693124999999999,
          7.694999999999999,
          7.6968749999999995,
          7.6987499999999995,
          7.700625,
          7.7025,
          7.704375,
          7.70625,
          7.708125,
          7.71,
          7.711875,
          7.71375,
          7.715624999999999,
          7.717499999999999,
          7.719374999999999,
          7.7212499999999995,
          7.723125,
          7.725,
          7.726875,
          7.72875,
          7.730625,
          7.7325,
          7.734375,
          7.73625,
          7.738125,
          7.739999999999999,
          7.741874999999999,
          7.7437499999999995,
          7.7456249999999995,
          7.7475,
          7.749375,
          7.75125,
          7.753125,
          7.755,
          7.756875,
          7.75875,
          7.760625,
          7.762499999999999,
          7.764374999999999,
          7.766249999999999,
          7.7681249999999995,
          7.77,
          7.771875,
          7.77375,
          7.775625,
          7.7775,
          7.779375,
          7.78125,
          7.783125,
          7.785,
          7.786874999999999,
          7.788749999999999,
          7.7906249999999995,
          7.7924999999999995,
          7.794375,
          7.79625,
          7.798125,
          7.8,
          7.801875,
          7.80375,
          7.805625,
          7.8075,
          7.809374999999999,
          7.811249999999999,
          7.813124999999999,
          7.8149999999999995,
          7.816875,
          7.81875,
          7.820625,
          7.8225,
          7.824375,
          7.82625,
          7.828125,
          7.83,
          7.831875,
          7.833749999999999,
          7.835624999999999,
          7.8374999999999995,
          7.8393749999999995,
          7.84125,
          7.843125,
          7.845,
          7.846875,
          7.84875,
          7.850625,
          7.8525,
          7.854375,
          7.856249999999999,
          7.858124999999999,
          7.859999999999999,
          7.8618749999999995,
          7.86375,
          7.865625,
          7.8675,
          7.869375,
          7.87125,
          7.873125,
          7.875,
          7.876875,
          7.87875,
          7.880624999999999,
          7.882499999999999,
          7.8843749999999995,
          7.8862499999999995,
          7.888125,
          7.89,
          7.891875,
          7.89375,
          7.895625,
          7.8975,
          7.899375,
          7.90125,
          7.903124999999999,
          7.904999999999999,
          7.906874999999999,
          7.9087499999999995,
          7.910625,
          7.9125,
          7.914375,
          7.91625,
          7.918125,
          7.92,
          7.921875,
          7.92375,
          7.925625,
          7.927499999999999,
          7.929374999999999,
          7.9312499999999995,
          7.9331249999999995,
          7.935,
          7.936875,
          7.93875,
          7.940625,
          7.9425,
          7.944375,
          7.94625,
          7.948125,
          7.949999999999999,
          7.951874999999999,
          7.953749999999999,
          7.9556249999999995,
          7.9575,
          7.959375,
          7.96125,
          7.963125,
          7.965,
          7.966875,
          7.96875,
          7.970625,
          7.9725,
          7.974374999999999,
          7.976249999999999,
          7.9781249999999995,
          7.9799999999999995,
          7.981875,
          7.98375,
          7.985625,
          7.9875,
          7.989375,
          7.99125,
          7.993125,
          7.995,
          7.996874999999999,
          7.998749999999999,
          8.000625,
          8.0025,
          8.004375,
          8.00625,
          8.008125,
          8.01,
          8.011875,
          8.01375,
          8.015625,
          8.0175,
          8.019375,
          8.02125,
          8.023125,
          8.025,
          8.026875,
          8.02875,
          8.030625,
          8.032499999999999,
          8.034374999999999,
          8.036249999999999,
          8.038124999999999,
          8.04,
          8.041875,
          8.04375,
          8.045625,
          8.0475,
          8.049375,
          8.05125,
          8.053125,
          8.055,
          8.056875,
          8.05875,
          8.060625,
          8.0625,
          8.064375,
          8.06625,
          8.068125,
          8.07,
          8.071875,
          8.07375,
          8.075625,
          8.0775,
          8.079374999999999,
          8.081249999999999,
          8.083124999999999,
          8.084999999999999,
          8.086875,
          8.08875,
          8.090625,
          8.0925,
          8.094375,
          8.09625,
          8.098125,
          8.1,
          8.101875,
          8.10375,
          8.105625,
          8.1075,
          8.109375,
          8.11125,
          8.113125,
          8.115,
          8.116875,
          8.11875,
          8.120625,
          8.1225,
          8.124375,
          8.126249999999999,
          8.128124999999999,
          8.129999999999999,
          8.131874999999999,
          8.13375,
          8.135625,
          8.1375,
          8.139375,
          8.14125,
          8.143125,
          8.145,
          8.146875,
          8.14875,
          8.150625,
          8.1525,
          8.154375,
          8.15625,
          8.158125,
          8.16,
          8.161875,
          8.16375,
          8.165625,
          8.1675,
          8.169375,
          8.17125,
          8.173124999999999,
          8.174999999999999,
          8.176874999999999,
          8.178749999999999,
          8.180625,
          8.1825,
          8.184375,
          8.18625,
          8.188125,
          8.19,
          8.191875,
          8.19375,
          8.195625,
          8.1975,
          8.199375,
          8.20125,
          8.203125,
          8.205,
          8.206875,
          8.20875,
          8.210625,
          8.2125,
          8.214375,
          8.21625,
          8.218125,
          8.219999999999999,
          8.221874999999999,
          8.223749999999999,
          8.225624999999999,
          8.2275,
          8.229375,
          8.23125,
          8.233125,
          8.235,
          8.236875,
          8.23875,
          8.240625,
          8.2425,
          8.244375,
          8.24625,
          8.248125,
          8.25,
          8.251875,
          8.25375,
          8.255625,
          8.2575,
          8.259375,
          8.26125,
          8.263125,
          8.265,
          8.266874999999999,
          8.268749999999999,
          8.270624999999999,
          8.272499999999999,
          8.274375,
          8.27625,
          8.278125,
          8.28,
          8.281875,
          8.28375,
          8.285625,
          8.2875,
          8.289375,
          8.29125,
          8.293125,
          8.295,
          8.296875,
          8.29875,
          8.300625,
          8.3025,
          8.304375,
          8.30625,
          8.308125,
          8.31,
          8.311875,
          8.313749999999999,
          8.315624999999999,
          8.317499999999999,
          8.319374999999999,
          8.32125,
          8.323125,
          8.325,
          8.326875,
          8.32875,
          8.330625,
          8.3325,
          8.334375,
          8.33625,
          8.338125,
          8.34,
          8.341875,
          8.34375,
          8.345625,
          8.3475,
          8.349375,
          8.35125,
          8.353125,
          8.355,
          8.356875,
          8.35875,
          8.360624999999999,
          8.362499999999999,
          8.364374999999999,
          8.366249999999999,
          8.368125,
          8.37,
          8.371875,
          8.37375,
          8.375625,
          8.3775,
          8.379375,
          8.38125,
          8.383125,
          8.385,
          8.386875,
          8.38875,
          8.390625,
          8.3925,
          8.394375,
          8.39625,
          8.398125,
          8.4,
          8.401875,
          8.40375,
          8.405625,
          8.407499999999999,
          8.409374999999999,
          8.411249999999999,
          8.413124999999999,
          8.415,
          8.416875,
          8.41875,
          8.420625,
          8.4225,
          8.424375,
          8.42625,
          8.428125,
          8.43,
          8.431875,
          8.43375,
          8.435625,
          8.4375,
          8.439375,
          8.44125,
          8.443125,
          8.445,
          8.446875,
          8.44875,
          8.450625,
          8.4525,
          8.454374999999999,
          8.456249999999999,
          8.458124999999999,
          8.459999999999999,
          8.461875,
          8.46375,
          8.465625,
          8.4675,
          8.469375,
          8.47125,
          8.473125,
          8.475,
          8.476875,
          8.47875,
          8.480625,
          8.4825,
          8.484375,
          8.48625,
          8.488125,
          8.49,
          8.491875,
          8.49375,
          8.495625,
          8.4975,
          8.499375,
          8.501249999999999,
          8.503124999999999,
          8.504999999999999,
          8.506874999999999,
          8.50875,
          8.510625,
          8.5125,
          8.514375,
          8.51625,
          8.518125,
          8.52,
          8.521875,
          8.52375,
          8.525625,
          8.5275,
          8.529375,
          8.53125,
          8.533125,
          8.535,
          8.536875,
          8.53875,
          8.540625,
          8.5425,
          8.544375,
          8.54625,
          8.548124999999999,
          8.549999999999999,
          8.551874999999999,
          8.553749999999999,
          8.555625,
          8.5575,
          8.559375,
          8.56125,
          8.563125,
          8.565,
          8.566875,
          8.56875,
          8.570625,
          8.5725,
          8.574375,
          8.57625,
          8.578125,
          8.58,
          8.581875,
          8.58375,
          8.585625,
          8.5875,
          8.589375,
          8.59125,
          8.593125,
          8.594999999999999,
          8.596874999999999,
          8.598749999999999,
          8.600624999999999,
          8.6025,
          8.604375,
          8.60625,
          8.608125,
          8.61,
          8.611875,
          8.61375,
          8.615625,
          8.6175,
          8.619375,
          8.62125,
          8.623125,
          8.625,
          8.626875,
          8.62875,
          8.630625,
          8.6325,
          8.634375,
          8.63625,
          8.638125,
          8.64,
          8.641874999999999,
          8.643749999999999,
          8.645624999999999,
          8.647499999999999,
          8.649375,
          8.65125,
          8.653125,
          8.655,
          8.656875,
          8.65875,
          8.660625,
          8.6625,
          8.664375,
          8.66625,
          8.668125,
          8.67,
          8.671875,
          8.67375,
          8.675625,
          8.6775,
          8.679375,
          8.68125,
          8.683125,
          8.685,
          8.686874999999999,
          8.688749999999999,
          8.690624999999999,
          8.692499999999999,
          8.694374999999999,
          8.69625,
          8.698125,
          8.7,
          8.701875,
          8.70375,
          8.705625,
          8.7075,
          8.709375,
          8.71125,
          8.713125,
          8.715,
          8.716875,
          8.71875,
          8.720625,
          8.7225,
          8.724375,
          8.72625,
          8.728125,
          8.73,
          8.731875,
          8.733749999999999,
          8.735624999999999,
          8.737499999999999,
          8.739374999999999,
          8.741249999999999,
          8.743125,
          8.745,
          8.746875,
          8.74875,
          8.750625,
          8.7525,
          8.754375,
          8.75625,
          8.758125,
          8.76,
          8.761875,
          8.76375,
          8.765625,
          8.7675,
          8.769375,
          8.77125,
          8.773125,
          8.775,
          8.776875,
          8.77875,
          8.780624999999999,
          8.782499999999999,
          8.784374999999999,
          8.786249999999999,
          8.788124999999999,
          8.79,
          8.791875,
          8.79375,
          8.795625,
          8.7975,
          8.799375,
          8.80125,
          8.803125,
          8.805,
          8.806875,
          8.80875,
          8.810625,
          8.8125,
          8.814375,
          8.81625,
          8.818125,
          8.82,
          8.821875,
          8.82375,
          8.825625,
          8.827499999999999,
          8.829374999999999,
          8.831249999999999,
          8.833124999999999,
          8.834999999999999,
          8.836875,
          8.83875,
          8.840625,
          8.8425,
          8.844375,
          8.84625,
          8.848125,
          8.85,
          8.851875,
          8.85375,
          8.855625,
          8.8575,
          8.859375,
          8.86125,
          8.863125,
          8.865,
          8.866875,
          8.86875,
          8.870625,
          8.8725,
          8.874374999999999,
          8.876249999999999,
          8.878124999999999,
          8.879999999999999,
          8.881874999999999,
          8.88375,
          8.885625,
          8.8875,
          8.889375,
          8.89125,
          8.893125,
          8.895,
          8.896875,
          8.89875,
          8.900625,
          8.9025,
          8.904375,
          8.90625,
          8.908125,
          8.91,
          8.911875,
          8.91375,
          8.915625,
          8.9175,
          8.919375,
          8.921249999999999,
          8.923124999999999,
          8.924999999999999,
          8.926874999999999,
          8.928749999999999,
          8.930625,
          8.9325,
          8.934375,
          8.93625,
          8.938125,
          8.94,
          8.941875,
          8.94375,
          8.945625,
          8.9475,
          8.949375,
          8.95125,
          8.953125,
          8.955,
          8.956875,
          8.95875,
          8.960625,
          8.9625,
          8.964375,
          8.96625,
          8.968124999999999,
          8.969999999999999,
          8.971874999999999,
          8.973749999999999,
          8.975624999999999,
          8.9775,
          8.979375,
          8.98125,
          8.983125,
          8.985,
          8.986875,
          8.98875,
          8.990625,
          8.9925,
          8.994375,
          8.99625,
          8.998125,
          9,
          9.001875,
          9.00375,
          9.005625,
          9.0075,
          9.009375,
          9.01125,
          9.013125,
          9.014999999999999,
          9.016874999999999,
          9.018749999999999,
          9.020624999999999,
          9.022499999999999,
          9.024375,
          9.02625,
          9.028125,
          9.03,
          9.031875,
          9.03375,
          9.035625,
          9.0375,
          9.039375,
          9.04125,
          9.043125,
          9.045,
          9.046875,
          9.04875,
          9.050625,
          9.0525,
          9.054375,
          9.05625,
          9.058125,
          9.06,
          9.061874999999999,
          9.063749999999999,
          9.065624999999999,
          9.067499999999999,
          9.069374999999999,
          9.07125,
          9.073125,
          9.075,
          9.076875,
          9.07875,
          9.080625,
          9.0825,
          9.084375,
          9.08625,
          9.088125,
          9.09,
          9.091875,
          9.09375,
          9.095625,
          9.0975,
          9.099375,
          9.10125,
          9.103125,
          9.105,
          9.106875,
          9.108749999999999,
          9.110624999999999,
          9.112499999999999,
          9.114374999999999,
          9.116249999999999,
          9.118125,
          9.12,
          9.121875,
          9.12375,
          9.125625,
          9.1275,
          9.129375,
          9.13125,
          9.133125,
          9.135,
          9.136875,
          9.13875,
          9.140625,
          9.1425,
          9.144375,
          9.14625,
          9.148125,
          9.15,
          9.151875,
          9.15375,
          9.155624999999999,
          9.157499999999999,
          9.159374999999999,
          9.161249999999999,
          9.163124999999999,
          9.165,
          9.166875,
          9.16875,
          9.170625,
          9.1725,
          9.174375,
          9.17625,
          9.178125,
          9.18,
          9.181875,
          9.18375,
          9.185625,
          9.1875,
          9.189375,
          9.19125,
          9.193125,
          9.195,
          9.196875,
          9.19875,
          9.200625,
          9.202499999999999,
          9.204374999999999,
          9.206249999999999,
          9.208124999999999,
          9.209999999999999,
          9.211875,
          9.21375,
          9.215625,
          9.2175,
          9.219375,
          9.22125,
          9.223125,
          9.225,
          9.226875,
          9.22875,
          9.230625,
          9.2325,
          9.234375,
          9.23625,
          9.238125,
          9.24,
          9.241875,
          9.24375,
          9.245625,
          9.2475,
          9.249374999999999,
          9.251249999999999,
          9.253124999999999,
          9.254999999999999,
          9.256874999999999,
          9.25875,
          9.260625,
          9.2625,
          9.264375,
          9.26625,
          9.268125,
          9.27,
          9.271875,
          9.27375,
          9.275625,
          9.2775,
          9.279375,
          9.28125,
          9.283125,
          9.285,
          9.286875,
          9.28875,
          9.290625,
          9.2925,
          9.294375,
          9.296249999999999,
          9.298124999999999,
          9.299999999999999,
          9.301874999999999,
          9.303749999999999,
          9.305625,
          9.3075,
          9.309375,
          9.31125,
          9.313125,
          9.315,
          9.316875,
          9.31875,
          9.320625,
          9.3225,
          9.324375,
          9.32625,
          9.328125,
          9.33,
          9.331875,
          9.33375,
          9.335625,
          9.3375,
          9.339375,
          9.34125,
          9.343124999999999,
          9.344999999999999,
          9.346874999999999,
          9.348749999999999,
          9.350624999999999,
          9.3525,
          9.354375,
          9.35625,
          9.358125,
          9.36,
          9.361875,
          9.36375,
          9.365625,
          9.3675,
          9.369375,
          9.37125,
          9.373125,
          9.375,
          9.376875,
          9.37875,
          9.380625,
          9.3825,
          9.384375,
          9.38625,
          9.388125,
          9.389999999999999,
          9.391874999999999,
          9.393749999999999,
          9.395624999999999,
          9.397499999999999,
          9.399375,
          9.40125,
          9.403125,
          9.405,
          9.406875,
          9.40875,
          9.410625,
          9.4125,
          9.414375,
          9.41625,
          9.418125,
          9.42,
          9.421875,
          9.42375,
          9.425625,
          9.4275,
          9.429375,
          9.43125,
          9.433125,
          9.435,
          9.436874999999999,
          9.438749999999999,
          9.440624999999999,
          9.442499999999999,
          9.444374999999999,
          9.44625,
          9.448125,
          9.45,
          9.451875,
          9.45375,
          9.455625,
          9.4575,
          9.459375,
          9.46125,
          9.463125,
          9.465,
          9.466875,
          9.46875,
          9.470625,
          9.4725,
          9.474375,
          9.47625,
          9.478125,
          9.48,
          9.481875,
          9.483749999999999,
          9.485624999999999,
          9.487499999999999,
          9.489374999999999,
          9.491249999999999,
          9.493125,
          9.495,
          9.496875,
          9.49875,
          9.500625,
          9.5025,
          9.504375,
          9.50625,
          9.508125,
          9.51,
          9.511875,
          9.51375,
          9.515625,
          9.5175,
          9.519375,
          9.52125,
          9.523125,
          9.525,
          9.526875,
          9.52875,
          9.530624999999999,
          9.532499999999999,
          9.534374999999999,
          9.536249999999999,
          9.538124999999999,
          9.54,
          9.541875,
          9.54375,
          9.545625,
          9.5475,
          9.549375,
          9.55125,
          9.553125,
          9.555,
          9.556875,
          9.55875,
          9.560625,
          9.5625,
          9.564375,
          9.56625,
          9.568125,
          9.57,
          9.571875,
          9.57375,
          9.575625,
          9.577499999999999,
          9.579374999999999,
          9.581249999999999,
          9.583124999999999,
          9.584999999999999,
          9.586875,
          9.58875,
          9.590625,
          9.5925,
          9.594375,
          9.59625,
          9.598125,
          9.6,
          9.601875,
          9.60375,
          9.605625,
          9.6075,
          9.609375,
          9.61125,
          9.613125,
          9.615,
          9.616875,
          9.61875,
          9.620625,
          9.6225,
          9.624374999999999,
          9.626249999999999,
          9.628124999999999,
          9.629999999999999,
          9.631874999999999,
          9.63375,
          9.635625,
          9.6375,
          9.639375,
          9.64125,
          9.643125,
          9.645,
          9.646875,
          9.64875,
          9.650625,
          9.6525,
          9.654375,
          9.65625,
          9.658125,
          9.66,
          9.661875,
          9.66375,
          9.665625,
          9.6675,
          9.669375,
          9.671249999999999,
          9.673124999999999,
          9.674999999999999,
          9.676874999999999,
          9.678749999999999,
          9.680625,
          9.6825,
          9.684375,
          9.68625,
          9.688125,
          9.69,
          9.691875,
          9.69375,
          9.695625,
          9.6975,
          9.699375,
          9.70125,
          9.703125,
          9.705,
          9.706875,
          9.70875,
          9.710625,
          9.7125,
          9.714375,
          9.71625,
          9.718124999999999,
          9.719999999999999,
          9.721874999999999,
          9.723749999999999,
          9.725624999999999,
          9.7275,
          9.729375,
          9.73125,
          9.733125,
          9.735,
          9.736875,
          9.73875,
          9.740625,
          9.7425,
          9.744375,
          9.74625,
          9.748125,
          9.75,
          9.751875,
          9.75375,
          9.755625,
          9.7575,
          9.759375,
          9.76125,
          9.763125,
          9.764999999999999,
          9.766874999999999,
          9.768749999999999,
          9.770624999999999,
          9.772499999999999,
          9.774375,
          9.77625,
          9.778125,
          9.78,
          9.781875,
          9.78375,
          9.785625,
          9.7875,
          9.789375,
          9.79125,
          9.793125,
          9.795,
          9.796875,
          9.79875,
          9.800625,
          9.8025,
          9.804375,
          9.80625,
          9.808125,
          9.81,
          9.811874999999999,
          9.813749999999999,
          9.815624999999999,
          9.817499999999999,
          9.819374999999999,
          9.82125,
          9.823125,
          9.825,
          9.826875,
          9.82875,
          9.830625,
          9.8325,
          9.834375,
          9.83625,
          9.838125,
          9.84,
          9.841875,
          9.84375,
          9.845625,
          9.8475,
          9.849375,
          9.85125,
          9.853125,
          9.855,
          9.856875,
          9.858749999999999,
          9.860624999999999,
          9.862499999999999,
          9.864374999999999,
          9.866249999999999,
          9.868125,
          9.87,
          9.871875,
          9.87375,
          9.875625,
          9.8775,
          9.879375,
          9.88125,
          9.883125,
          9.885,
          9.886875,
          9.88875,
          9.890625,
          9.8925,
          9.894375,
          9.89625,
          9.898125,
          9.9,
          9.901875,
          9.90375,
          9.905624999999999,
          9.907499999999999,
          9.909374999999999,
          9.911249999999999,
          9.913124999999999,
          9.915,
          9.916875,
          9.91875,
          9.920625,
          9.9225,
          9.924375,
          9.92625,
          9.928125,
          9.93,
          9.931875,
          9.93375,
          9.935625,
          9.9375,
          9.939375,
          9.94125,
          9.943125,
          9.945,
          9.946875,
          9.94875,
          9.950625,
          9.952499999999999,
          9.954374999999999,
          9.956249999999999,
          9.958124999999999,
          9.959999999999999,
          9.961875,
          9.96375,
          9.965625,
          9.9675,
          9.969375,
          9.97125,
          9.973125,
          9.975,
          9.976875,
          9.97875,
          9.980625,
          9.9825,
          9.984375,
          9.98625,
          9.988125,
          9.99,
          9.991875,
          9.99375,
          9.995625,
          9.9975,
          9.999374999999999,
          10.001249999999999,
          10.003124999999999,
          10.004999999999999,
          10.006874999999999,
          10.00875,
          10.010625,
          10.0125,
          10.014375,
          10.01625,
          10.018125,
          10.02,
          10.021875,
          10.02375,
          10.025625,
          10.0275,
          10.029375,
          10.03125,
          10.033125,
          10.035,
          10.036875,
          10.03875,
          10.040625,
          10.0425,
          10.044375,
          10.046249999999999,
          10.048124999999999,
          10.049999999999999,
          10.051874999999999,
          10.053749999999999,
          10.055625,
          10.0575,
          10.059375,
          10.06125,
          10.063125,
          10.065,
          10.066875,
          10.06875,
          10.070625,
          10.0725,
          10.074375,
          10.07625,
          10.078125,
          10.08,
          10.081875,
          10.08375,
          10.085625,
          10.0875,
          10.089375,
          10.09125,
          10.093124999999999,
          10.094999999999999,
          10.096874999999999,
          10.098749999999999,
          10.100624999999999,
          10.1025,
          10.104375,
          10.10625,
          10.108125,
          10.11,
          10.111875,
          10.11375,
          10.115625,
          10.1175,
          10.119375,
          10.12125,
          10.123125,
          10.125,
          10.126875,
          10.12875,
          10.130625,
          10.1325,
          10.134375,
          10.13625,
          10.138125,
          10.139999999999999,
          10.141874999999999,
          10.143749999999999,
          10.145624999999999,
          10.147499999999999,
          10.149375,
          10.15125,
          10.153125,
          10.155,
          10.156875,
          10.15875,
          10.160625,
          10.1625,
          10.164375,
          10.16625,
          10.168125,
          10.17,
          10.171875,
          10.17375,
          10.175625,
          10.1775,
          10.179375,
          10.18125,
          10.183125,
          10.185,
          10.186874999999999,
          10.188749999999999,
          10.190624999999999,
          10.192499999999999,
          10.194374999999999,
          10.19625,
          10.198125,
          10.2,
          10.201875,
          10.20375,
          10.205625,
          10.2075,
          10.209375,
          10.21125,
          10.213125,
          10.215,
          10.216875,
          10.21875,
          10.220625,
          10.2225,
          10.224375,
          10.22625,
          10.228125,
          10.23,
          10.231875,
          10.233749999999999,
          10.235624999999999,
          10.237499999999999,
          10.239374999999999,
          10.241249999999999,
          10.243125,
          10.245,
          10.246875,
          10.24875,
          10.250625,
          10.2525,
          10.254375,
          10.25625,
          10.258125,
          10.26,
          10.261875,
          10.26375,
          10.265625,
          10.2675,
          10.269375,
          10.27125,
          10.273125,
          10.275,
          10.276875,
          10.27875,
          10.280624999999999,
          10.282499999999999,
          10.284374999999999,
          10.286249999999999,
          10.288124999999999,
          10.29,
          10.291875,
          10.29375,
          10.295625,
          10.2975,
          10.299375,
          10.30125,
          10.303125,
          10.305,
          10.306875,
          10.30875,
          10.310625,
          10.3125,
          10.314375,
          10.31625,
          10.318125,
          10.32,
          10.321875,
          10.32375,
          10.325625,
          10.327499999999999,
          10.329374999999999,
          10.331249999999999,
          10.333124999999999,
          10.334999999999999,
          10.336875,
          10.33875,
          10.340625,
          10.3425,
          10.344375,
          10.34625,
          10.348125,
          10.35,
          10.351875,
          10.35375,
          10.355625,
          10.3575,
          10.359375,
          10.36125,
          10.363125,
          10.365,
          10.366875,
          10.36875,
          10.370625,
          10.3725,
          10.374374999999999,
          10.376249999999999,
          10.378124999999999,
          10.379999999999999,
          10.381874999999999,
          10.38375,
          10.385625,
          10.3875,
          10.389375,
          10.39125,
          10.393125,
          10.395,
          10.396875,
          10.39875,
          10.400625,
          10.4025,
          10.404375,
          10.40625,
          10.408125,
          10.41,
          10.411875,
          10.41375,
          10.415625,
          10.4175,
          10.419375,
          10.421249999999999,
          10.423124999999999,
          10.424999999999999,
          10.426874999999999,
          10.428749999999999,
          10.430625,
          10.4325,
          10.434375,
          10.43625,
          10.438125,
          10.44,
          10.441875,
          10.44375,
          10.445625,
          10.4475,
          10.449375,
          10.45125,
          10.453125,
          10.455,
          10.456875,
          10.45875,
          10.460625,
          10.4625,
          10.464375,
          10.46625,
          10.468124999999999,
          10.469999999999999,
          10.471874999999999,
          10.473749999999999,
          10.475624999999999,
          10.4775,
          10.479375,
          10.48125,
          10.483125,
          10.485,
          10.486875,
          10.48875,
          10.490625,
          10.4925,
          10.494375,
          10.49625,
          10.498125,
          10.5,
          10.501875,
          10.50375,
          10.505625,
          10.5075,
          10.509375,
          10.51125,
          10.513125,
          10.514999999999999,
          10.516874999999999,
          10.518749999999999,
          10.520624999999999,
          10.522499999999999,
          10.524375,
          10.52625,
          10.528125,
          10.53,
          10.531875,
          10.53375,
          10.535625,
          10.5375,
          10.539375,
          10.54125,
          10.543125,
          10.545,
          10.546875,
          10.54875,
          10.550625,
          10.5525,
          10.554375,
          10.55625,
          10.558125,
          10.559999999999999,
          10.561874999999999,
          10.563749999999999,
          10.565624999999999,
          10.567499999999999,
          10.569374999999999,
          10.57125,
          10.573125,
          10.575,
          10.576875,
          10.57875,
          10.580625,
          10.5825,
          10.584375,
          10.58625,
          10.588125,
          10.59,
          10.591875,
          10.59375,
          10.595625,
          10.5975,
          10.599375,
          10.60125,
          10.603125,
          10.605,
          10.606874999999999,
          10.608749999999999,
          10.610624999999999,
          10.612499999999999,
          10.614374999999999,
          10.616249999999999,
          10.618125,
          10.62,
          10.621875,
          10.62375,
          10.625625,
          10.6275,
          10.629375,
          10.63125,
          10.633125,
          10.635,
          10.636875,
          10.63875,
          10.640625,
          10.6425,
          10.644375,
          10.64625,
          10.648125,
          10.65,
          10.651875,
          10.653749999999999,
          10.655624999999999,
          10.657499999999999,
          10.659374999999999,
          10.661249999999999,
          10.663124999999999,
          10.665,
          10.666875,
          10.66875,
          10.670625,
          10.6725,
          10.674375,
          10.67625,
          10.678125,
          10.68,
          10.681875,
          10.68375,
          10.685625,
          10.6875,
          10.689375,
          10.69125,
          10.693125,
          10.695,
          10.696875,
          10.69875,
          10.700624999999999,
          10.702499999999999,
          10.704374999999999,
          10.706249999999999,
          10.708124999999999,
          10.709999999999999,
          10.711875,
          10.71375,
          10.715625,
          10.7175,
          10.719375,
          10.72125,
          10.723125,
          10.725,
          10.726875,
          10.72875,
          10.730625,
          10.7325,
          10.734375,
          10.73625,
          10.738125,
          10.74,
          10.741875,
          10.74375,
          10.745625,
          10.747499999999999,
          10.749374999999999,
          10.751249999999999,
          10.753124999999999,
          10.754999999999999,
          10.756874999999999,
          10.75875,
          10.760625,
          10.7625,
          10.764375,
          10.76625,
          10.768125,
          10.77,
          10.771875,
          10.77375,
          10.775625,
          10.7775,
          10.779375,
          10.78125,
          10.783125,
          10.785,
          10.786875,
          10.78875,
          10.790625,
          10.7925,
          10.794374999999999,
          10.796249999999999,
          10.798124999999999,
          10.799999999999999,
          10.801874999999999,
          10.803749999999999,
          10.805625,
          10.8075,
          10.809375,
          10.81125,
          10.813125,
          10.815,
          10.816875,
          10.81875,
          10.820625,
          10.8225,
          10.824375,
          10.82625,
          10.828125,
          10.83,
          10.831875,
          10.83375,
          10.835625,
          10.8375,
          10.839375,
          10.841249999999999,
          10.843124999999999,
          10.844999999999999,
          10.846874999999999,
          10.848749999999999,
          10.850624999999999,
          10.8525,
          10.854375,
          10.85625,
          10.858125,
          10.86,
          10.861875,
          10.86375,
          10.865625,
          10.8675,
          10.869375,
          10.87125,
          10.873125,
          10.875,
          10.876875,
          10.87875,
          10.880625,
          10.8825,
          10.884375,
          10.88625,
          10.888124999999999,
          10.889999999999999,
          10.891874999999999,
          10.893749999999999,
          10.895624999999999,
          10.897499999999999,
          10.899375,
          10.90125,
          10.903125,
          10.905,
          10.906875,
          10.90875,
          10.910625,
          10.9125,
          10.914375,
          10.91625,
          10.918125,
          10.92,
          10.921875,
          10.92375,
          10.925625,
          10.9275,
          10.929375,
          10.93125,
          10.933125,
          10.934999999999999,
          10.936874999999999,
          10.938749999999999,
          10.940624999999999,
          10.942499999999999,
          10.944374999999999,
          10.94625,
          10.948125,
          10.95,
          10.951875,
          10.95375,
          10.955625,
          10.9575,
          10.959375,
          10.96125,
          10.963125,
          10.965,
          10.966875,
          10.96875,
          10.970625,
          10.9725,
          10.974375,
          10.97625,
          10.978125,
          10.98,
          10.981874999999999,
          10.983749999999999,
          10.985624999999999,
          10.987499999999999,
          10.989374999999999,
          10.991249999999999,
          10.993125,
          10.995,
          10.996875,
          10.99875,
          11.000625,
          11.0025,
          11.004375,
          11.00625,
          11.008125,
          11.01,
          11.011875,
          11.01375,
          11.015625,
          11.0175,
          11.019375,
          11.02125,
          11.023125,
          11.025,
          11.026875,
          11.028749999999999,
          11.030624999999999,
          11.032499999999999,
          11.034374999999999,
          11.036249999999999,
          11.038124999999999,
          11.04,
          11.041875,
          11.04375,
          11.045625,
          11.0475,
          11.049375,
          11.05125,
          11.053125,
          11.055,
          11.056875,
          11.05875,
          11.060625,
          11.0625,
          11.064375,
          11.06625,
          11.068125,
          11.07,
          11.071875,
          11.07375,
          11.075624999999999,
          11.077499999999999,
          11.079374999999999,
          11.081249999999999,
          11.083124999999999,
          11.084999999999999,
          11.086875,
          11.08875,
          11.090625,
          11.0925,
          11.094375,
          11.09625,
          11.098125,
          11.1,
          11.101875,
          11.10375,
          11.105625,
          11.1075,
          11.109375,
          11.11125,
          11.113125,
          11.115,
          11.116875,
          11.11875,
          11.120625,
          11.122499999999999,
          11.124374999999999,
          11.126249999999999,
          11.128124999999999,
          11.129999999999999,
          11.131874999999999,
          11.13375,
          11.135625,
          11.1375,
          11.139375,
          11.14125,
          11.143125,
          11.145,
          11.146875,
          11.14875,
          11.150625,
          11.1525,
          11.154375,
          11.15625,
          11.158125,
          11.16,
          11.161875,
          11.16375,
          11.165625,
          11.1675,
          11.169374999999999,
          11.171249999999999,
          11.173124999999999,
          11.174999999999999,
          11.176874999999999,
          11.178749999999999,
          11.180625,
          11.1825,
          11.184375,
          11.18625,
          11.188125,
          11.19,
          11.191875,
          11.19375,
          11.195625,
          11.1975,
          11.199375,
          11.20125,
          11.203125,
          11.205,
          11.206875,
          11.20875,
          11.210625,
          11.2125,
          11.214375,
          11.216249999999999,
          11.218124999999999,
          11.219999999999999,
          11.221874999999999,
          11.223749999999999,
          11.225624999999999,
          11.2275,
          11.229375,
          11.23125,
          11.233125,
          11.235,
          11.236875,
          11.23875,
          11.240625,
          11.2425,
          11.244375,
          11.24625,
          11.248125,
          11.25,
          11.251875,
          11.25375,
          11.255625,
          11.2575,
          11.259375,
          11.26125,
          11.263124999999999,
          11.264999999999999,
          11.266874999999999,
          11.268749999999999,
          11.270624999999999,
          11.272499999999999,
          11.274375,
          11.27625,
          11.278125,
          11.28,
          11.281875,
          11.28375,
          11.285625,
          11.2875,
          11.289375,
          11.29125,
          11.293125,
          11.295,
          11.296875,
          11.29875,
          11.300625,
          11.3025,
          11.304375,
          11.30625,
          11.308125,
          11.309999999999999,
          11.311874999999999,
          11.313749999999999,
          11.315624999999999,
          11.317499999999999,
          11.319374999999999,
          11.32125,
          11.323125,
          11.325,
          11.326875,
          11.32875,
          11.330625,
          11.3325,
          11.334375,
          11.33625,
          11.338125,
          11.34,
          11.341875,
          11.34375,
          11.345625,
          11.3475,
          11.349375,
          11.35125,
          11.353125,
          11.355,
          11.356874999999999,
          11.358749999999999,
          11.360624999999999,
          11.362499999999999,
          11.364374999999999,
          11.366249999999999,
          11.368125,
          11.37,
          11.371875,
          11.37375,
          11.375625,
          11.3775,
          11.379375,
          11.38125,
          11.383125,
          11.385,
          11.386875,
          11.38875,
          11.390625,
          11.3925,
          11.394375,
          11.39625,
          11.398125,
          11.4,
          11.401875,
          11.403749999999999,
          11.405624999999999,
          11.407499999999999,
          11.409374999999999,
          11.411249999999999,
          11.413124999999999,
          11.415,
          11.416875,
          11.41875,
          11.420625,
          11.4225,
          11.424375,
          11.42625,
          11.428125,
          11.43,
          11.431875,
          11.43375,
          11.435625,
          11.4375,
          11.439375,
          11.44125,
          11.443125,
          11.445,
          11.446875,
          11.44875,
          11.450624999999999,
          11.452499999999999,
          11.454374999999999,
          11.456249999999999,
          11.458124999999999,
          11.459999999999999,
          11.461875,
          11.46375,
          11.465625,
          11.4675,
          11.469375,
          11.47125,
          11.473125,
          11.475,
          11.476875,
          11.47875,
          11.480625,
          11.4825,
          11.484375,
          11.48625,
          11.488125,
          11.49,
          11.491875,
          11.49375,
          11.495625,
          11.497499999999999,
          11.499374999999999,
          11.501249999999999,
          11.503124999999999,
          11.504999999999999,
          11.506874999999999,
          11.50875,
          11.510625,
          11.5125,
          11.514375,
          11.51625,
          11.518125,
          11.52,
          11.521875,
          11.52375,
          11.525625,
          11.5275,
          11.529375,
          11.53125,
          11.533125,
          11.535,
          11.536875,
          11.53875,
          11.540625,
          11.5425,
          11.544374999999999,
          11.546249999999999,
          11.548124999999999,
          11.549999999999999,
          11.551874999999999,
          11.553749999999999,
          11.555625,
          11.5575,
          11.559375,
          11.56125,
          11.563125,
          11.565,
          11.566875,
          11.56875,
          11.570625,
          11.5725,
          11.574375,
          11.57625,
          11.578125,
          11.58,
          11.581875,
          11.58375,
          11.585625,
          11.5875,
          11.589375,
          11.591249999999999,
          11.593124999999999,
          11.594999999999999,
          11.596874999999999,
          11.598749999999999,
          11.600624999999999,
          11.6025,
          11.604375,
          11.60625,
          11.608125,
          11.61,
          11.611875,
          11.61375,
          11.615625,
          11.6175,
          11.619375,
          11.62125,
          11.623125,
          11.625,
          11.626875,
          11.62875,
          11.630625,
          11.6325,
          11.634375,
          11.63625,
          11.638124999999999,
          11.639999999999999,
          11.641874999999999,
          11.643749999999999,
          11.645624999999999,
          11.647499999999999,
          11.649375,
          11.65125,
          11.653125,
          11.655,
          11.656875,
          11.65875,
          11.660625,
          11.6625,
          11.664375,
          11.66625,
          11.668125,
          11.67,
          11.671875,
          11.67375,
          11.675625,
          11.6775,
          11.679375,
          11.68125,
          11.683125,
          11.684999999999999,
          11.686874999999999,
          11.688749999999999,
          11.690624999999999,
          11.692499999999999,
          11.694374999999999,
          11.69625,
          11.698125,
          11.7,
          11.701875,
          11.70375,
          11.705625,
          11.7075,
          11.709375,
          11.71125,
          11.713125,
          11.715,
          11.716875,
          11.71875,
          11.720625,
          11.7225,
          11.724375,
          11.72625,
          11.728125,
          11.73,
          11.731874999999999,
          11.733749999999999,
          11.735624999999999,
          11.737499999999999,
          11.739374999999999,
          11.741249999999999,
          11.743125,
          11.745,
          11.746875,
          11.74875,
          11.750625,
          11.7525,
          11.754375,
          11.75625,
          11.758125,
          11.76,
          11.761875,
          11.76375,
          11.765625,
          11.7675,
          11.769375,
          11.77125,
          11.773125,
          11.775,
          11.776875,
          11.778749999999999,
          11.780624999999999,
          11.782499999999999,
          11.784374999999999,
          11.786249999999999,
          11.788124999999999,
          11.79,
          11.791875,
          11.79375,
          11.795625,
          11.7975,
          11.799375,
          11.80125,
          11.803125,
          11.805,
          11.806875,
          11.80875,
          11.810625,
          11.8125,
          11.814375,
          11.81625,
          11.818125,
          11.82,
          11.821875,
          11.82375,
          11.825624999999999,
          11.827499999999999,
          11.829374999999999,
          11.831249999999999,
          11.833124999999999,
          11.834999999999999,
          11.836875,
          11.83875,
          11.840625,
          11.8425,
          11.844375,
          11.84625,
          11.848125,
          11.85,
          11.851875,
          11.85375,
          11.855625,
          11.8575,
          11.859375,
          11.86125,
          11.863125,
          11.865,
          11.866875,
          11.86875,
          11.870625,
          11.872499999999999,
          11.874374999999999,
          11.876249999999999,
          11.878124999999999,
          11.879999999999999,
          11.881874999999999,
          11.88375,
          11.885625,
          11.8875,
          11.889375,
          11.89125,
          11.893125,
          11.895,
          11.896875,
          11.89875,
          11.900625,
          11.9025,
          11.904375,
          11.90625,
          11.908125,
          11.91,
          11.911875,
          11.91375,
          11.915625,
          11.9175,
          11.919374999999999,
          11.921249999999999,
          11.923124999999999,
          11.924999999999999,
          11.926874999999999,
          11.928749999999999,
          11.930625,
          11.9325,
          11.934375,
          11.93625,
          11.938125,
          11.94,
          11.941875,
          11.94375,
          11.945625,
          11.9475,
          11.949375,
          11.95125,
          11.953125,
          11.955,
          11.956875,
          11.95875,
          11.960625,
          11.9625,
          11.964375,
          11.966249999999999,
          11.968124999999999,
          11.969999999999999,
          11.971874999999999,
          11.973749999999999,
          11.975624999999999,
          11.9775,
          11.979375,
          11.98125,
          11.983125,
          11.985,
          11.986875,
          11.98875,
          11.990625,
          11.9925,
          11.994375,
          11.99625,
          11.998125,
          12,
          12.001875,
          12.00375,
          12.005625,
          12.0075,
          12.009375,
          12.01125,
          12.013124999999999,
          12.014999999999999,
          12.016874999999999,
          12.018749999999999,
          12.020624999999999,
          12.022499999999999,
          12.024375,
          12.02625,
          12.028125,
          12.03,
          12.031875,
          12.03375,
          12.035625,
          12.0375,
          12.039375,
          12.04125,
          12.043125,
          12.045,
          12.046875,
          12.04875,
          12.050625,
          12.0525,
          12.054375,
          12.05625,
          12.058125,
          12.059999999999999,
          12.061874999999999,
          12.063749999999999,
          12.065624999999999,
          12.067499999999999,
          12.069374999999999,
          12.07125,
          12.073125,
          12.075,
          12.076875,
          12.07875,
          12.080625,
          12.0825,
          12.084375,
          12.08625,
          12.088125,
          12.09,
          12.091875,
          12.09375,
          12.095625,
          12.0975,
          12.099375,
          12.10125,
          12.103125,
          12.105,
          12.106874999999999,
          12.108749999999999,
          12.110624999999999,
          12.112499999999999,
          12.114374999999999,
          12.116249999999999,
          12.118125,
          12.12,
          12.121875,
          12.12375,
          12.125625,
          12.1275,
          12.129375,
          12.13125,
          12.133125,
          12.135,
          12.136875,
          12.13875,
          12.140625,
          12.1425,
          12.144375,
          12.14625,
          12.148125,
          12.15,
          12.151875,
          12.153749999999999,
          12.155624999999999,
          12.157499999999999,
          12.159374999999999,
          12.161249999999999,
          12.163124999999999,
          12.165,
          12.166875,
          12.16875,
          12.170625,
          12.1725,
          12.174375,
          12.17625,
          12.178125,
          12.18,
          12.181875,
          12.18375,
          12.185625,
          12.1875,
          12.189375,
          12.19125,
          12.193125,
          12.195,
          12.196875,
          12.19875,
          12.200624999999999,
          12.202499999999999,
          12.204374999999999,
          12.206249999999999,
          12.208124999999999,
          12.209999999999999,
          12.211875,
          12.21375,
          12.215625,
          12.2175,
          12.219375,
          12.22125,
          12.223125,
          12.225,
          12.226875,
          12.22875,
          12.230625,
          12.2325,
          12.234375,
          12.23625,
          12.238125,
          12.24,
          12.241875,
          12.24375,
          12.245625,
          12.247499999999999,
          12.249374999999999,
          12.251249999999999,
          12.253124999999999,
          12.254999999999999,
          12.256874999999999,
          12.25875,
          12.260625,
          12.2625,
          12.264375,
          12.26625,
          12.268125,
          12.27,
          12.271875,
          12.27375,
          12.275625,
          12.2775,
          12.279375,
          12.28125,
          12.283125,
          12.285,
          12.286875,
          12.28875,
          12.290625,
          12.2925,
          12.294374999999999,
          12.296249999999999,
          12.298124999999999,
          12.299999999999999,
          12.301874999999999,
          12.303749999999999,
          12.305625,
          12.3075,
          12.309375,
          12.31125,
          12.313125,
          12.315,
          12.316875,
          12.31875,
          12.320625,
          12.3225,
          12.324375,
          12.32625,
          12.328125,
          12.33,
          12.331875,
          12.33375,
          12.335625,
          12.3375,
          12.339375,
          12.341249999999999,
          12.343124999999999,
          12.344999999999999,
          12.346874999999999,
          12.348749999999999,
          12.350624999999999,
          12.3525,
          12.354375,
          12.35625,
          12.358125,
          12.36,
          12.361875,
          12.36375,
          12.365625,
          12.3675,
          12.369375,
          12.37125,
          12.373125,
          12.375,
          12.376875,
          12.37875,
          12.380625,
          12.3825,
          12.384375,
          12.38625,
          12.388124999999999,
          12.389999999999999,
          12.391874999999999,
          12.393749999999999,
          12.395624999999999,
          12.397499999999999,
          12.399375,
          12.40125,
          12.403125,
          12.405,
          12.406875,
          12.40875,
          12.410625,
          12.4125,
          12.414375,
          12.41625,
          12.418125,
          12.42,
          12.421875,
          12.42375,
          12.425625,
          12.4275,
          12.429375,
          12.43125,
          12.433125,
          12.434999999999999,
          12.436874999999999,
          12.438749999999999,
          12.440624999999999,
          12.442499999999999,
          12.444374999999999,
          12.44625,
          12.448125,
          12.45,
          12.451875,
          12.45375,
          12.455625,
          12.4575,
          12.459375,
          12.46125,
          12.463125,
          12.465,
          12.466875,
          12.46875,
          12.470625,
          12.4725,
          12.474375,
          12.47625,
          12.478125,
          12.48,
          12.481874999999999,
          12.483749999999999,
          12.485624999999999,
          12.487499999999999,
          12.489374999999999,
          12.491249999999999,
          12.493125,
          12.495,
          12.496875,
          12.49875,
          12.500625,
          12.5025,
          12.504375,
          12.50625,
          12.508125,
          12.51,
          12.511875,
          12.51375,
          12.515625,
          12.5175,
          12.519375,
          12.52125,
          12.523125,
          12.525,
          12.526874999999999,
          12.528749999999999,
          12.530624999999999,
          12.532499999999999,
          12.534374999999999,
          12.536249999999999,
          12.538124999999999,
          12.54,
          12.541875,
          12.54375,
          12.545625,
          12.5475,
          12.549375,
          12.55125,
          12.553125,
          12.555,
          12.556875,
          12.55875,
          12.560625,
          12.5625,
          12.564375,
          12.56625,
          12.568125,
          12.57,
          12.571875,
          12.573749999999999,
          12.575624999999999,
          12.577499999999999,
          12.579374999999999,
          12.581249999999999,
          12.583124999999999,
          12.584999999999999,
          12.586875,
          12.58875,
          12.590625,
          12.5925,
          12.594375,
          12.59625,
          12.598125,
          12.6,
          12.601875,
          12.60375,
          12.605625,
          12.6075,
          12.609375,
          12.61125,
          12.613125,
          12.615,
          12.616875,
          12.61875,
          12.620624999999999,
          12.622499999999999,
          12.624374999999999,
          12.626249999999999,
          12.628124999999999,
          12.629999999999999,
          12.631874999999999,
          12.63375,
          12.635625,
          12.6375,
          12.639375,
          12.64125,
          12.643125,
          12.645,
          12.646875,
          12.64875,
          12.650625,
          12.6525,
          12.654375,
          12.65625,
          12.658125,
          12.66,
          12.661875,
          12.66375,
          12.665625,
          12.667499999999999,
          12.669374999999999,
          12.671249999999999,
          12.673124999999999,
          12.674999999999999,
          12.676874999999999,
          12.678749999999999,
          12.680625,
          12.6825,
          12.684375,
          12.68625,
          12.688125,
          12.69,
          12.691875,
          12.69375,
          12.695625,
          12.6975,
          12.699375,
          12.70125,
          12.703125,
          12.705,
          12.706875,
          12.70875,
          12.710625,
          12.7125,
          12.714374999999999,
          12.716249999999999,
          12.718124999999999,
          12.719999999999999,
          12.721874999999999,
          12.723749999999999,
          12.725624999999999,
          12.7275,
          12.729375,
          12.73125,
          12.733125,
          12.735,
          12.736875,
          12.73875,
          12.740625,
          12.7425,
          12.744375,
          12.74625,
          12.748125,
          12.75,
          12.751875,
          12.75375,
          12.755625,
          12.7575,
          12.759375,
          12.761249999999999,
          12.763124999999999,
          12.764999999999999,
          12.766874999999999,
          12.768749999999999,
          12.770624999999999,
          12.772499999999999,
          12.774375,
          12.77625,
          12.778125,
          12.78,
          12.781875,
          12.78375,
          12.785625,
          12.7875,
          12.789375,
          12.79125,
          12.793125,
          12.795,
          12.796875,
          12.79875,
          12.800625,
          12.8025,
          12.804375,
          12.80625,
          12.808124999999999,
          12.809999999999999,
          12.811874999999999,
          12.813749999999999,
          12.815624999999999,
          12.817499999999999,
          12.819374999999999,
          12.82125,
          12.823125,
          12.825,
          12.826875,
          12.82875,
          12.830625,
          12.8325,
          12.834375,
          12.83625,
          12.838125,
          12.84,
          12.841875,
          12.84375,
          12.845625,
          12.8475,
          12.849375,
          12.85125,
          12.853125,
          12.854999999999999,
          12.856874999999999,
          12.858749999999999,
          12.860624999999999,
          12.862499999999999,
          12.864374999999999,
          12.866249999999999,
          12.868125,
          12.87,
          12.871875,
          12.87375,
          12.875625,
          12.8775,
          12.879375,
          12.88125,
          12.883125,
          12.885,
          12.886875,
          12.88875,
          12.890625,
          12.8925,
          12.894375,
          12.89625,
          12.898125,
          12.9,
          12.901874999999999,
          12.903749999999999,
          12.905624999999999,
          12.907499999999999,
          12.909374999999999,
          12.911249999999999,
          12.913124999999999,
          12.915,
          12.916875,
          12.91875,
          12.920625,
          12.9225,
          12.924375,
          12.92625,
          12.928125,
          12.93,
          12.931875,
          12.93375,
          12.935625,
          12.9375,
          12.939375,
          12.94125,
          12.943125,
          12.945,
          12.946875,
          12.948749999999999,
          12.950624999999999,
          12.952499999999999,
          12.954374999999999,
          12.956249999999999,
          12.958124999999999,
          12.959999999999999,
          12.961875,
          12.96375,
          12.965625,
          12.9675,
          12.969375,
          12.97125,
          12.973125,
          12.975,
          12.976875,
          12.97875,
          12.980625,
          12.9825,
          12.984375,
          12.98625,
          12.988125,
          12.99,
          12.991875,
          12.99375,
          12.995624999999999,
          12.997499999999999,
          12.999374999999999,
          13.001249999999999,
          13.003124999999999,
          13.004999999999999,
          13.006874999999999,
          13.00875,
          13.010625,
          13.0125,
          13.014375,
          13.01625,
          13.018125,
          13.02,
          13.021875,
          13.02375,
          13.025625,
          13.0275,
          13.029375,
          13.03125,
          13.033125,
          13.035,
          13.036875,
          13.03875,
          13.040625,
          13.042499999999999,
          13.044374999999999,
          13.046249999999999,
          13.048124999999999,
          13.049999999999999,
          13.051874999999999,
          13.053749999999999,
          13.055625,
          13.0575,
          13.059375,
          13.06125,
          13.063125,
          13.065,
          13.066875,
          13.06875,
          13.070625,
          13.0725,
          13.074375,
          13.07625,
          13.078125,
          13.08,
          13.081875,
          13.08375,
          13.085625,
          13.0875,
          13.089374999999999,
          13.091249999999999,
          13.093124999999999,
          13.094999999999999,
          13.096874999999999,
          13.098749999999999,
          13.100624999999999,
          13.1025,
          13.104375,
          13.10625,
          13.108125,
          13.11,
          13.111875,
          13.11375,
          13.115625,
          13.1175,
          13.119375,
          13.12125,
          13.123125,
          13.125,
          13.126875,
          13.12875,
          13.130625,
          13.1325,
          13.134375,
          13.136249999999999,
          13.138124999999999,
          13.139999999999999,
          13.141874999999999,
          13.143749999999999,
          13.145624999999999,
          13.147499999999999,
          13.149375,
          13.15125,
          13.153125,
          13.155,
          13.156875,
          13.15875,
          13.160625,
          13.1625,
          13.164375,
          13.16625,
          13.168125,
          13.17,
          13.171875,
          13.17375,
          13.175625,
          13.1775,
          13.179375,
          13.18125,
          13.183124999999999,
          13.184999999999999,
          13.186874999999999,
          13.188749999999999,
          13.190624999999999,
          13.192499999999999,
          13.194374999999999,
          13.19625,
          13.198125,
          13.2,
          13.201875,
          13.20375,
          13.205625,
          13.2075,
          13.209375,
          13.21125,
          13.213125,
          13.215,
          13.216875,
          13.21875,
          13.220625,
          13.2225,
          13.224375,
          13.22625,
          13.228125,
          13.229999999999999,
          13.231874999999999,
          13.233749999999999,
          13.235624999999999,
          13.237499999999999,
          13.239374999999999,
          13.241249999999999,
          13.243125,
          13.245,
          13.246875,
          13.24875,
          13.250625,
          13.2525,
          13.254375,
          13.25625,
          13.258125,
          13.26,
          13.261875,
          13.26375,
          13.265625,
          13.2675,
          13.269375,
          13.27125,
          13.273125,
          13.275,
          13.276874999999999,
          13.278749999999999,
          13.280624999999999,
          13.282499999999999,
          13.284374999999999,
          13.286249999999999,
          13.288124999999999,
          13.29,
          13.291875,
          13.29375,
          13.295625,
          13.2975,
          13.299375,
          13.30125,
          13.303125,
          13.305,
          13.306875,
          13.30875,
          13.310625,
          13.3125,
          13.314375,
          13.31625,
          13.318125,
          13.32,
          13.321875,
          13.323749999999999,
          13.325624999999999,
          13.327499999999999,
          13.329374999999999,
          13.331249999999999,
          13.333124999999999,
          13.334999999999999,
          13.336875,
          13.33875,
          13.340625,
          13.3425,
          13.344375,
          13.34625,
          13.348125,
          13.35,
          13.351875,
          13.35375,
          13.355625,
          13.3575,
          13.359375,
          13.36125,
          13.363125,
          13.365,
          13.366875,
          13.36875,
          13.370624999999999,
          13.372499999999999,
          13.374374999999999,
          13.376249999999999,
          13.378124999999999,
          13.379999999999999,
          13.381874999999999,
          13.38375,
          13.385625,
          13.3875,
          13.389375,
          13.39125,
          13.393125,
          13.395,
          13.396875,
          13.39875,
          13.400625,
          13.4025,
          13.404375,
          13.40625,
          13.408125,
          13.41,
          13.411875,
          13.41375,
          13.415625,
          13.417499999999999,
          13.419374999999999,
          13.421249999999999,
          13.423124999999999,
          13.424999999999999,
          13.426874999999999,
          13.428749999999999,
          13.430625,
          13.4325,
          13.434375,
          13.43625,
          13.438125,
          13.44,
          13.441875,
          13.44375,
          13.445625,
          13.4475,
          13.449375,
          13.45125,
          13.453125,
          13.455,
          13.456875,
          13.45875,
          13.460625,
          13.4625,
          13.464374999999999,
          13.466249999999999,
          13.468124999999999,
          13.469999999999999,
          13.471874999999999,
          13.473749999999999,
          13.475624999999999,
          13.4775,
          13.479375,
          13.48125,
          13.483125,
          13.485,
          13.486875,
          13.48875,
          13.490625,
          13.4925,
          13.494375,
          13.49625,
          13.498125,
          13.5,
          13.501875,
          13.50375,
          13.505625,
          13.5075,
          13.509375,
          13.511249999999999,
          13.513124999999999,
          13.514999999999999,
          13.516874999999999,
          13.518749999999999,
          13.520624999999999,
          13.522499999999999,
          13.524375,
          13.52625,
          13.528125,
          13.53,
          13.531875,
          13.53375,
          13.535625,
          13.5375,
          13.539375,
          13.54125,
          13.543125,
          13.545,
          13.546875,
          13.54875,
          13.550625,
          13.5525,
          13.554375,
          13.55625,
          13.558124999999999,
          13.559999999999999,
          13.561874999999999,
          13.563749999999999,
          13.565624999999999,
          13.567499999999999,
          13.569374999999999,
          13.57125,
          13.573125,
          13.575,
          13.576875,
          13.57875,
          13.580625,
          13.5825,
          13.584375,
          13.58625,
          13.588125,
          13.59,
          13.591875,
          13.59375,
          13.595625,
          13.5975,
          13.599375,
          13.60125,
          13.603125,
          13.604999999999999,
          13.606874999999999,
          13.608749999999999,
          13.610624999999999,
          13.612499999999999,
          13.614374999999999,
          13.616249999999999,
          13.618125,
          13.62,
          13.621875,
          13.62375,
          13.625625,
          13.6275,
          13.629375,
          13.63125,
          13.633125,
          13.635,
          13.636875,
          13.63875,
          13.640625,
          13.6425,
          13.644375,
          13.64625,
          13.648125,
          13.65,
          13.651874999999999,
          13.653749999999999,
          13.655624999999999,
          13.657499999999999,
          13.659374999999999,
          13.661249999999999,
          13.663124999999999,
          13.665,
          13.666875,
          13.66875,
          13.670625,
          13.6725,
          13.674375,
          13.67625,
          13.678125,
          13.68,
          13.681875,
          13.68375,
          13.685625,
          13.6875,
          13.689375,
          13.69125,
          13.693125,
          13.695,
          13.696875,
          13.698749999999999,
          13.700624999999999,
          13.702499999999999,
          13.704374999999999,
          13.706249999999999,
          13.708124999999999,
          13.709999999999999,
          13.711875,
          13.71375,
          13.715625,
          13.7175,
          13.719375,
          13.72125,
          13.723125,
          13.725,
          13.726875,
          13.72875,
          13.730625,
          13.7325,
          13.734375,
          13.73625,
          13.738125,
          13.74,
          13.741875,
          13.74375,
          13.745624999999999,
          13.747499999999999,
          13.749374999999999,
          13.751249999999999,
          13.753124999999999,
          13.754999999999999,
          13.756874999999999,
          13.75875,
          13.760625,
          13.7625,
          13.764375,
          13.76625,
          13.768125,
          13.77,
          13.771875,
          13.77375,
          13.775625,
          13.7775,
          13.779375,
          13.78125,
          13.783125,
          13.785,
          13.786875,
          13.78875,
          13.790625,
          13.792499999999999,
          13.794374999999999,
          13.796249999999999,
          13.798124999999999,
          13.799999999999999,
          13.801874999999999,
          13.803749999999999,
          13.805625,
          13.8075,
          13.809375,
          13.81125,
          13.813125,
          13.815,
          13.816875,
          13.81875,
          13.820625,
          13.8225,
          13.824375,
          13.82625,
          13.828125,
          13.83,
          13.831875,
          13.83375,
          13.835625,
          13.8375,
          13.839374999999999,
          13.841249999999999,
          13.843124999999999,
          13.844999999999999,
          13.846874999999999,
          13.848749999999999,
          13.850624999999999,
          13.8525,
          13.854375,
          13.85625,
          13.858125,
          13.86,
          13.861875,
          13.86375,
          13.865625,
          13.8675,
          13.869375,
          13.87125,
          13.873125,
          13.875,
          13.876875,
          13.87875,
          13.880625,
          13.8825,
          13.884375,
          13.886249999999999,
          13.888124999999999,
          13.889999999999999,
          13.891874999999999,
          13.893749999999999,
          13.895624999999999,
          13.897499999999999,
          13.899375,
          13.90125,
          13.903125,
          13.905,
          13.906875,
          13.90875,
          13.910625,
          13.9125,
          13.914375,
          13.91625,
          13.918125,
          13.92,
          13.921875,
          13.92375,
          13.925625,
          13.9275,
          13.929375,
          13.93125,
          13.933124999999999,
          13.934999999999999,
          13.936874999999999,
          13.938749999999999,
          13.940624999999999,
          13.942499999999999,
          13.944374999999999,
          13.94625,
          13.948125,
          13.95,
          13.951875,
          13.95375,
          13.955625,
          13.9575,
          13.959375,
          13.96125,
          13.963125,
          13.965,
          13.966875,
          13.96875,
          13.970625,
          13.9725,
          13.974375,
          13.97625,
          13.978125,
          13.979999999999999,
          13.981874999999999,
          13.983749999999999,
          13.985624999999999,
          13.987499999999999,
          13.989374999999999,
          13.991249999999999,
          13.993125,
          13.995,
          13.996875,
          13.99875,
          14.000625,
          14.0025,
          14.004375,
          14.00625,
          14.008125,
          14.01,
          14.011875,
          14.01375,
          14.015625,
          14.0175,
          14.019375,
          14.02125,
          14.023125,
          14.025,
          14.026874999999999,
          14.028749999999999,
          14.030624999999999,
          14.032499999999999,
          14.034374999999999,
          14.036249999999999,
          14.038124999999999,
          14.04,
          14.041875,
          14.04375,
          14.045625,
          14.0475,
          14.049375,
          14.05125,
          14.053125,
          14.055,
          14.056875,
          14.05875,
          14.060625,
          14.0625,
          14.064375,
          14.06625,
          14.068125,
          14.07,
          14.071875,
          14.073749999999999,
          14.075624999999999,
          14.077499999999999,
          14.079374999999999,
          14.081249999999999,
          14.083124999999999,
          14.084999999999999,
          14.086875,
          14.08875,
          14.090625,
          14.0925,
          14.094375,
          14.09625,
          14.098125,
          14.1,
          14.101875,
          14.10375,
          14.105625,
          14.1075,
          14.109375,
          14.11125,
          14.113125,
          14.115,
          14.116875,
          14.11875,
          14.120624999999999,
          14.122499999999999,
          14.124374999999999,
          14.126249999999999,
          14.128124999999999,
          14.129999999999999,
          14.131874999999999,
          14.13375,
          14.135625,
          14.1375,
          14.139375,
          14.14125,
          14.143125,
          14.145,
          14.146875,
          14.14875,
          14.150625,
          14.1525,
          14.154375,
          14.15625,
          14.158125,
          14.16,
          14.161875,
          14.16375,
          14.165625,
          14.167499999999999,
          14.169374999999999,
          14.171249999999999,
          14.173124999999999,
          14.174999999999999,
          14.176874999999999,
          14.178749999999999,
          14.180625,
          14.1825,
          14.184375,
          14.18625,
          14.188125,
          14.19,
          14.191875,
          14.19375,
          14.195625,
          14.1975,
          14.199375,
          14.20125,
          14.203125,
          14.205,
          14.206875,
          14.20875,
          14.210625,
          14.2125,
          14.214374999999999,
          14.216249999999999,
          14.218124999999999,
          14.219999999999999,
          14.221874999999999,
          14.223749999999999,
          14.225624999999999,
          14.2275,
          14.229375,
          14.23125,
          14.233125,
          14.235,
          14.236875,
          14.23875,
          14.240625,
          14.2425,
          14.244375,
          14.24625,
          14.248125,
          14.25,
          14.251875,
          14.25375,
          14.255625,
          14.2575,
          14.259375,
          14.261249999999999,
          14.263124999999999,
          14.264999999999999,
          14.266874999999999,
          14.268749999999999,
          14.270624999999999,
          14.272499999999999,
          14.274375,
          14.27625,
          14.278125,
          14.28,
          14.281875,
          14.28375,
          14.285625,
          14.2875,
          14.289375,
          14.29125,
          14.293125,
          14.295,
          14.296875,
          14.29875,
          14.300625,
          14.3025,
          14.304375,
          14.30625,
          14.308124999999999,
          14.309999999999999,
          14.311874999999999,
          14.313749999999999,
          14.315624999999999,
          14.317499999999999,
          14.319374999999999,
          14.32125,
          14.323125,
          14.325,
          14.326875,
          14.32875,
          14.330625,
          14.3325,
          14.334375,
          14.33625,
          14.338125,
          14.34,
          14.341875,
          14.34375,
          14.345625,
          14.3475,
          14.349375,
          14.35125,
          14.353125,
          14.354999999999999,
          14.356874999999999,
          14.358749999999999,
          14.360624999999999,
          14.362499999999999,
          14.364374999999999,
          14.366249999999999,
          14.368125,
          14.37,
          14.371875,
          14.37375,
          14.375625,
          14.3775,
          14.379375,
          14.38125,
          14.383125,
          14.385,
          14.386875,
          14.38875,
          14.390625,
          14.3925,
          14.394375,
          14.39625,
          14.398125,
          14.399999999999999,
          14.401874999999999,
          14.403749999999999,
          14.405624999999999,
          14.407499999999999,
          14.409374999999999,
          14.411249999999999,
          14.413124999999999,
          14.415,
          14.416875,
          14.41875,
          14.420625,
          14.4225,
          14.424375,
          14.42625,
          14.428125,
          14.43,
          14.431875,
          14.43375,
          14.435625,
          14.4375,
          14.439375,
          14.44125,
          14.443125,
          14.445,
          14.446874999999999,
          14.448749999999999,
          14.450624999999999,
          14.452499999999999,
          14.454374999999999,
          14.456249999999999,
          14.458124999999999,
          14.459999999999999,
          14.461875,
          14.46375,
          14.465625,
          14.4675,
          14.469375,
          14.47125,
          14.473125,
          14.475,
          14.476875,
          14.47875,
          14.480625,
          14.4825,
          14.484375,
          14.48625,
          14.488125,
          14.49,
          14.491875,
          14.493749999999999,
          14.495624999999999,
          14.497499999999999,
          14.499374999999999,
          14.501249999999999,
          14.503124999999999,
          14.504999999999999,
          14.506874999999999,
          14.50875,
          14.510625,
          14.5125,
          14.514375,
          14.51625,
          14.518125,
          14.52,
          14.521875,
          14.52375,
          14.525625,
          14.5275,
          14.529375,
          14.53125,
          14.533125,
          14.535,
          14.536875,
          14.53875,
          14.540624999999999,
          14.542499999999999,
          14.544374999999999,
          14.546249999999999,
          14.548124999999999,
          14.549999999999999,
          14.551874999999999,
          14.553749999999999,
          14.555625,
          14.5575,
          14.559375,
          14.56125,
          14.563125,
          14.565,
          14.566875,
          14.56875,
          14.570625,
          14.5725,
          14.574375,
          14.57625,
          14.578125,
          14.58,
          14.581875,
          14.58375,
          14.585625,
          14.587499999999999,
          14.589374999999999,
          14.591249999999999,
          14.593124999999999,
          14.594999999999999,
          14.596874999999999,
          14.598749999999999,
          14.600624999999999,
          14.6025,
          14.604375,
          14.60625,
          14.608125,
          14.61,
          14.611875,
          14.61375,
          14.615625,
          14.6175,
          14.619375,
          14.62125,
          14.623125,
          14.625,
          14.626875,
          14.62875,
          14.630625,
          14.6325,
          14.634374999999999,
          14.636249999999999,
          14.638124999999999,
          14.639999999999999,
          14.641874999999999,
          14.643749999999999,
          14.645624999999999,
          14.647499999999999,
          14.649375,
          14.65125,
          14.653125,
          14.655,
          14.656875,
          14.65875,
          14.660625,
          14.6625,
          14.664375,
          14.66625,
          14.668125,
          14.67,
          14.671875,
          14.67375,
          14.675625,
          14.6775,
          14.679375,
          14.681249999999999,
          14.683124999999999,
          14.684999999999999,
          14.686874999999999,
          14.688749999999999,
          14.690624999999999,
          14.692499999999999,
          14.694374999999999,
          14.69625,
          14.698125,
          14.7,
          14.701875,
          14.70375,
          14.705625,
          14.7075,
          14.709375,
          14.71125,
          14.713125,
          14.715,
          14.716875,
          14.71875,
          14.720625,
          14.7225,
          14.724375,
          14.72625,
          14.728124999999999,
          14.729999999999999,
          14.731874999999999,
          14.733749999999999,
          14.735624999999999,
          14.737499999999999,
          14.739374999999999,
          14.741249999999999,
          14.743125,
          14.745,
          14.746875,
          14.74875,
          14.750625,
          14.7525,
          14.754375,
          14.75625,
          14.758125,
          14.76,
          14.761875,
          14.76375,
          14.765625,
          14.7675,
          14.769375,
          14.77125,
          14.773125,
          14.774999999999999,
          14.776874999999999,
          14.778749999999999,
          14.780624999999999,
          14.782499999999999,
          14.784374999999999,
          14.786249999999999,
          14.788124999999999,
          14.79,
          14.791875,
          14.79375,
          14.795625,
          14.7975,
          14.799375,
          14.80125,
          14.803125,
          14.805,
          14.806875,
          14.80875,
          14.810625,
          14.8125,
          14.814375,
          14.81625,
          14.818125,
          14.82,
          14.821874999999999,
          14.823749999999999,
          14.825624999999999,
          14.827499999999999,
          14.829374999999999,
          14.831249999999999,
          14.833124999999999,
          14.834999999999999,
          14.836875,
          14.83875,
          14.840625,
          14.8425,
          14.844375,
          14.84625,
          14.848125,
          14.85,
          14.851875,
          14.85375,
          14.855625,
          14.8575,
          14.859375,
          14.86125,
          14.863125,
          14.865,
          14.866875,
          14.868749999999999,
          14.870624999999999,
          14.872499999999999,
          14.874374999999999,
          14.876249999999999,
          14.878124999999999,
          14.879999999999999,
          14.881874999999999,
          14.88375,
          14.885625,
          14.8875,
          14.889375,
          14.89125,
          14.893125,
          14.895,
          14.896875,
          14.89875,
          14.900625,
          14.9025,
          14.904375,
          14.90625,
          14.908125,
          14.91,
          14.911875,
          14.91375,
          14.915624999999999,
          14.917499999999999,
          14.919374999999999,
          14.921249999999999,
          14.923124999999999,
          14.924999999999999,
          14.926874999999999,
          14.928749999999999,
          14.930625,
          14.9325,
          14.934375,
          14.93625,
          14.938125,
          14.94,
          14.941875,
          14.94375,
          14.945625,
          14.9475,
          14.949375,
          14.95125,
          14.953125,
          14.955,
          14.956875,
          14.95875,
          14.960625,
          14.962499999999999,
          14.964374999999999,
          14.966249999999999,
          14.968124999999999,
          14.969999999999999,
          14.971874999999999,
          14.973749999999999,
          14.975624999999999,
          14.9775,
          14.979375,
          14.98125,
          14.983125,
          14.985,
          14.986875,
          14.98875,
          14.990625,
          14.9925,
          14.994375,
          14.99625,
          14.998125,
          15,
          15.001875,
          15.00375,
          15.005625,
          15.0075,
          15.009374999999999,
          15.011249999999999,
          15.013124999999999,
          15.014999999999999,
          15.016874999999999,
          15.018749999999999,
          15.020624999999999,
          15.022499999999999,
          15.024375,
          15.02625,
          15.028125,
          15.03,
          15.031875,
          15.03375,
          15.035625,
          15.0375,
          15.039375,
          15.04125,
          15.043125,
          15.045,
          15.046875,
          15.04875,
          15.050625,
          15.0525,
          15.054375,
          15.056249999999999,
          15.058124999999999,
          15.059999999999999,
          15.061874999999999,
          15.063749999999999,
          15.065624999999999,
          15.067499999999999,
          15.069374999999999,
          15.07125,
          15.073125,
          15.075,
          15.076875,
          15.07875,
          15.080625,
          15.0825,
          15.084375,
          15.08625,
          15.088125,
          15.09,
          15.091875,
          15.09375,
          15.095625,
          15.0975,
          15.099375,
          15.10125,
          15.103124999999999,
          15.104999999999999,
          15.106874999999999,
          15.108749999999999,
          15.110624999999999,
          15.112499999999999,
          15.114374999999999,
          15.116249999999999,
          15.118125,
          15.12,
          15.121875,
          15.12375,
          15.125625,
          15.1275,
          15.129375,
          15.13125,
          15.133125,
          15.135,
          15.136875,
          15.13875,
          15.140625,
          15.1425,
          15.144375,
          15.14625,
          15.148125,
          15.149999999999999,
          15.151874999999999,
          15.153749999999999,
          15.155624999999999,
          15.157499999999999,
          15.159374999999999,
          15.161249999999999,
          15.163124999999999,
          15.165,
          15.166875,
          15.16875,
          15.170625,
          15.1725,
          15.174375,
          15.17625,
          15.178125,
          15.18,
          15.181875,
          15.18375,
          15.185625,
          15.1875,
          15.189375,
          15.19125,
          15.193125,
          15.195,
          15.196874999999999,
          15.198749999999999,
          15.200624999999999,
          15.202499999999999,
          15.204374999999999,
          15.206249999999999,
          15.208124999999999,
          15.209999999999999,
          15.211875,
          15.21375,
          15.215625,
          15.2175,
          15.219375,
          15.22125,
          15.223125,
          15.225,
          15.226875,
          15.22875,
          15.230625,
          15.2325,
          15.234375,
          15.23625,
          15.238125,
          15.24,
          15.241875,
          15.243749999999999,
          15.245624999999999,
          15.247499999999999,
          15.249374999999999,
          15.251249999999999,
          15.253124999999999,
          15.254999999999999,
          15.256874999999999,
          15.25875,
          15.260625,
          15.2625,
          15.264375,
          15.26625,
          15.268125,
          15.27,
          15.271875,
          15.27375,
          15.275625,
          15.2775,
          15.279375,
          15.28125,
          15.283125,
          15.285,
          15.286875,
          15.28875,
          15.290624999999999,
          15.292499999999999,
          15.294374999999999,
          15.296249999999999,
          15.298124999999999,
          15.299999999999999,
          15.301874999999999,
          15.303749999999999,
          15.305625,
          15.3075,
          15.309375,
          15.31125,
          15.313125,
          15.315,
          15.316875,
          15.31875,
          15.320625,
          15.3225,
          15.324375,
          15.32625,
          15.328125,
          15.33,
          15.331875,
          15.33375,
          15.335625,
          15.337499999999999,
          15.339374999999999,
          15.341249999999999,
          15.343124999999999,
          15.344999999999999,
          15.346874999999999,
          15.348749999999999,
          15.350624999999999,
          15.3525,
          15.354375,
          15.35625,
          15.358125,
          15.36,
          15.361875,
          15.36375,
          15.365625,
          15.3675,
          15.369375,
          15.37125,
          15.373125,
          15.375,
          15.376875,
          15.37875,
          15.380625,
          15.3825,
          15.384374999999999,
          15.386249999999999,
          15.388124999999999,
          15.389999999999999,
          15.391874999999999,
          15.393749999999999,
          15.395624999999999,
          15.397499999999999,
          15.399375,
          15.40125,
          15.403125,
          15.405,
          15.406875,
          15.40875,
          15.410625,
          15.4125,
          15.414375,
          15.41625,
          15.418125,
          15.42,
          15.421875,
          15.42375,
          15.425625,
          15.4275,
          15.429375,
          15.431249999999999,
          15.433124999999999,
          15.434999999999999,
          15.436874999999999,
          15.438749999999999,
          15.440624999999999,
          15.442499999999999,
          15.444374999999999,
          15.44625,
          15.448125,
          15.45,
          15.451875,
          15.45375,
          15.455625,
          15.4575,
          15.459375,
          15.46125,
          15.463125,
          15.465,
          15.466875,
          15.46875,
          15.470625,
          15.4725,
          15.474375,
          15.47625,
          15.478124999999999,
          15.479999999999999,
          15.481874999999999,
          15.483749999999999,
          15.485624999999999,
          15.487499999999999,
          15.489374999999999,
          15.491249999999999,
          15.493125,
          15.495,
          15.496875,
          15.49875,
          15.500625,
          15.5025,
          15.504375,
          15.50625,
          15.508125,
          15.51,
          15.511875,
          15.51375,
          15.515625,
          15.5175,
          15.519375,
          15.52125,
          15.523125,
          15.524999999999999,
          15.526874999999999,
          15.528749999999999,
          15.530624999999999,
          15.532499999999999,
          15.534374999999999,
          15.536249999999999,
          15.538124999999999,
          15.54,
          15.541875,
          15.54375,
          15.545625,
          15.5475,
          15.549375,
          15.55125,
          15.553125,
          15.555,
          15.556875,
          15.55875,
          15.560625,
          15.5625,
          15.564375,
          15.56625,
          15.568125,
          15.57,
          15.571874999999999,
          15.573749999999999,
          15.575624999999999,
          15.577499999999999,
          15.579374999999999,
          15.581249999999999,
          15.583124999999999,
          15.584999999999999,
          15.586875,
          15.58875,
          15.590625,
          15.5925,
          15.594375,
          15.59625,
          15.598125,
          15.6,
          15.601875,
          15.60375,
          15.605625,
          15.6075,
          15.609375,
          15.61125,
          15.613125,
          15.615,
          15.616875,
          15.618749999999999,
          15.620624999999999,
          15.622499999999999,
          15.624374999999999,
          15.626249999999999,
          15.628124999999999,
          15.629999999999999,
          15.631874999999999,
          15.63375,
          15.635625,
          15.6375,
          15.639375,
          15.64125,
          15.643125,
          15.645,
          15.646875,
          15.64875,
          15.650625,
          15.6525,
          15.654375,
          15.65625,
          15.658125,
          15.66,
          15.661875,
          15.66375,
          15.665624999999999,
          15.667499999999999,
          15.669374999999999,
          15.671249999999999,
          15.673124999999999,
          15.674999999999999,
          15.676874999999999,
          15.678749999999999,
          15.680625,
          15.6825,
          15.684375,
          15.68625,
          15.688125,
          15.69,
          15.691875,
          15.69375,
          15.695625,
          15.6975,
          15.699375,
          15.70125,
          15.703125,
          15.705,
          15.706875,
          15.70875,
          15.710625,
          15.712499999999999,
          15.714374999999999,
          15.716249999999999,
          15.718124999999999,
          15.719999999999999,
          15.721874999999999,
          15.723749999999999,
          15.725624999999999,
          15.7275,
          15.729375,
          15.73125,
          15.733125,
          15.735,
          15.736875,
          15.73875,
          15.740625,
          15.7425,
          15.744375,
          15.74625,
          15.748125,
          15.75,
          15.751875,
          15.75375,
          15.755625,
          15.7575,
          15.759374999999999,
          15.761249999999999,
          15.763124999999999,
          15.764999999999999,
          15.766874999999999,
          15.768749999999999,
          15.770624999999999,
          15.772499999999999,
          15.774375,
          15.77625,
          15.778125,
          15.78,
          15.781875,
          15.78375,
          15.785625,
          15.7875,
          15.789375,
          15.79125,
          15.793125,
          15.795,
          15.796875,
          15.79875,
          15.800625,
          15.8025,
          15.804375,
          15.806249999999999,
          15.808124999999999,
          15.809999999999999,
          15.811874999999999,
          15.813749999999999,
          15.815624999999999,
          15.817499999999999,
          15.819374999999999,
          15.82125,
          15.823125,
          15.825,
          15.826875,
          15.82875,
          15.830625,
          15.8325,
          15.834375,
          15.83625,
          15.838125,
          15.84,
          15.841875,
          15.84375,
          15.845625,
          15.8475,
          15.849375,
          15.85125,
          15.853124999999999,
          15.854999999999999,
          15.856874999999999,
          15.858749999999999,
          15.860624999999999,
          15.862499999999999,
          15.864374999999999,
          15.866249999999999,
          15.868125,
          15.87,
          15.871875,
          15.87375,
          15.875625,
          15.8775,
          15.879375,
          15.88125,
          15.883125,
          15.885,
          15.886875,
          15.88875,
          15.890625,
          15.8925,
          15.894375,
          15.89625,
          15.898125,
          15.899999999999999,
          15.901874999999999,
          15.903749999999999,
          15.905624999999999,
          15.907499999999999,
          15.909374999999999,
          15.911249999999999,
          15.913124999999999,
          15.915,
          15.916875,
          15.91875,
          15.920625,
          15.9225,
          15.924375,
          15.92625,
          15.928125,
          15.93,
          15.931875,
          15.93375,
          15.935625,
          15.9375,
          15.939375,
          15.94125,
          15.943125,
          15.945,
          15.946874999999999,
          15.948749999999999,
          15.950624999999999,
          15.952499999999999,
          15.954374999999999,
          15.956249999999999,
          15.958124999999999,
          15.959999999999999,
          15.961875,
          15.96375,
          15.965625,
          15.9675,
          15.969375,
          15.97125,
          15.973125,
          15.975,
          15.976875,
          15.97875,
          15.980625,
          15.9825,
          15.984375,
          15.98625,
          15.988125,
          15.99,
          15.991875,
          15.993749999999999,
          15.995624999999999,
          15.997499999999999,
          15.999374999999999,
          16.00125,
          16.003125,
          16.005,
          16.006875,
          16.00875,
          16.010625,
          16.0125,
          16.014375,
          16.01625,
          16.018124999999998,
          16.02,
          16.021874999999998,
          16.02375,
          16.025624999999998,
          16.0275,
          16.029374999999998,
          16.03125,
          16.033125,
          16.035,
          16.036875,
          16.03875,
          16.040625,
          16.0425,
          16.044375,
          16.04625,
          16.048125,
          16.05,
          16.051875,
          16.05375,
          16.055625,
          16.0575,
          16.059375,
          16.06125,
          16.063125,
          16.064999999999998,
          16.066875,
          16.068749999999998,
          16.070625,
          16.072499999999998,
          16.074375,
          16.076249999999998,
          16.078125,
          16.08,
          16.081875,
          16.08375,
          16.085625,
          16.0875,
          16.089375,
          16.09125,
          16.093125,
          16.095,
          16.096875,
          16.09875,
          16.100625,
          16.1025,
          16.104375,
          16.10625,
          16.108125,
          16.11,
          16.111874999999998,
          16.11375,
          16.115624999999998,
          16.1175,
          16.119374999999998,
          16.12125,
          16.123124999999998,
          16.125,
          16.126875,
          16.12875,
          16.130625,
          16.1325,
          16.134375,
          16.13625,
          16.138125,
          16.14,
          16.141875,
          16.14375,
          16.145625,
          16.1475,
          16.149375,
          16.15125,
          16.153125,
          16.155,
          16.156875,
          16.158749999999998,
          16.160625,
          16.162499999999998,
          16.164375,
          16.166249999999998,
          16.168125,
          16.169999999999998,
          16.171875,
          16.17375,
          16.175625,
          16.1775,
          16.179375,
          16.18125,
          16.183125,
          16.185,
          16.186875,
          16.18875,
          16.190625,
          16.1925,
          16.194375,
          16.19625,
          16.198125,
          16.2,
          16.201875,
          16.20375,
          16.205624999999998,
          16.2075,
          16.209374999999998,
          16.21125,
          16.213124999999998,
          16.215,
          16.216874999999998,
          16.21875,
          16.220625,
          16.2225,
          16.224375,
          16.22625,
          16.228125,
          16.23,
          16.231875,
          16.23375,
          16.235625,
          16.2375,
          16.239375,
          16.24125,
          16.243125,
          16.245,
          16.246875,
          16.24875,
          16.250625,
          16.252499999999998,
          16.254375,
          16.256249999999998,
          16.258125,
          16.259999999999998,
          16.261875,
          16.263749999999998,
          16.265625,
          16.2675,
          16.269375,
          16.27125,
          16.273125,
          16.275,
          16.276875,
          16.27875,
          16.280625,
          16.2825,
          16.284375,
          16.28625,
          16.288125,
          16.29,
          16.291875,
          16.29375,
          16.295625,
          16.2975,
          16.299374999999998,
          16.30125,
          16.303124999999998,
          16.305,
          16.306874999999998,
          16.30875,
          16.310624999999998,
          16.3125,
          16.314375,
          16.31625,
          16.318125,
          16.32,
          16.321875,
          16.32375,
          16.325625,
          16.3275,
          16.329375,
          16.33125,
          16.333125,
          16.335,
          16.336875,
          16.33875,
          16.340625,
          16.3425,
          16.344375,
          16.346249999999998,
          16.348125,
          16.349999999999998,
          16.351875,
          16.353749999999998,
          16.355625,
          16.357499999999998,
          16.359375,
          16.36125,
          16.363125,
          16.365,
          16.366875,
          16.36875,
          16.370625,
          16.3725,
          16.374375,
          16.37625,
          16.378125,
          16.38,
          16.381875,
          16.38375,
          16.385625,
          16.3875,
          16.389375,
          16.39125,
          16.393124999999998,
          16.395,
          16.396874999999998,
          16.39875,
          16.400624999999998,
          16.4025,
          16.404374999999998,
          16.40625,
          16.408125,
          16.41,
          16.411875,
          16.41375,
          16.415625,
          16.4175,
          16.419375,
          16.42125,
          16.423125,
          16.425,
          16.426875,
          16.42875,
          16.430625,
          16.4325,
          16.434375,
          16.43625,
          16.438125,
          16.439999999999998,
          16.441875,
          16.443749999999998,
          16.445625,
          16.447499999999998,
          16.449375,
          16.451249999999998,
          16.453125,
          16.455,
          16.456875,
          16.45875,
          16.460625,
          16.4625,
          16.464375,
          16.46625,
          16.468125,
          16.47,
          16.471875,
          16.47375,
          16.475625,
          16.4775,
          16.479375,
          16.48125,
          16.483125,
          16.485,
          16.486874999999998,
          16.48875,
          16.490624999999998,
          16.4925,
          16.494374999999998,
          16.49625,
          16.498124999999998,
          16.5,
          16.501875,
          16.50375,
          16.505625,
          16.5075,
          16.509375,
          16.51125,
          16.513125,
          16.515,
          16.516875,
          16.51875,
          16.520625,
          16.5225,
          16.524375,
          16.52625,
          16.528125,
          16.53,
          16.531875,
          16.533749999999998,
          16.535625,
          16.537499999999998,
          16.539375,
          16.541249999999998,
          16.543125,
          16.544999999999998,
          16.546875,
          16.54875,
          16.550625,
          16.5525,
          16.554375,
          16.55625,
          16.558125,
          16.56,
          16.561875,
          16.56375,
          16.565625,
          16.5675,
          16.569375,
          16.57125,
          16.573125,
          16.575,
          16.576875,
          16.57875,
          16.580624999999998,
          16.5825,
          16.584374999999998,
          16.58625,
          16.588124999999998,
          16.59,
          16.591874999999998,
          16.59375,
          16.595625,
          16.5975,
          16.599375,
          16.60125,
          16.603125,
          16.605,
          16.606875,
          16.60875,
          16.610625,
          16.6125,
          16.614375,
          16.61625,
          16.618125,
          16.62,
          16.621875,
          16.62375,
          16.625625,
          16.627499999999998,
          16.629375,
          16.631249999999998,
          16.633125,
          16.634999999999998,
          16.636875,
          16.638749999999998,
          16.640625,
          16.6425,
          16.644375,
          16.64625,
          16.648125,
          16.65,
          16.651875,
          16.65375,
          16.655625,
          16.6575,
          16.659375,
          16.66125,
          16.663125,
          16.665,
          16.666875,
          16.66875,
          16.670625,
          16.6725,
          16.674374999999998,
          16.67625,
          16.678124999999998,
          16.68,
          16.681874999999998,
          16.68375,
          16.685624999999998,
          16.6875,
          16.689375,
          16.69125,
          16.693125,
          16.695,
          16.696875,
          16.69875,
          16.700625,
          16.7025,
          16.704375,
          16.70625,
          16.708125,
          16.71,
          16.711875,
          16.71375,
          16.715625,
          16.7175,
          16.719375,
          16.721249999999998,
          16.723125,
          16.724999999999998,
          16.726875,
          16.728749999999998,
          16.730625,
          16.732499999999998,
          16.734375,
          16.73625,
          16.738125,
          16.74,
          16.741875,
          16.74375,
          16.745625,
          16.7475,
          16.749375,
          16.75125,
          16.753125,
          16.755,
          16.756875,
          16.75875,
          16.760625,
          16.7625,
          16.764375,
          16.76625,
          16.768124999999998,
          16.77,
          16.771874999999998,
          16.77375,
          16.775624999999998,
          16.7775,
          16.779374999999998,
          16.78125,
          16.783125,
          16.785,
          16.786875,
          16.78875,
          16.790625,
          16.7925,
          16.794375,
          16.79625,
          16.798125,
          16.8,
          16.801875,
          16.80375,
          16.805625,
          16.8075,
          16.809375,
          16.81125,
          16.813125,
          16.814999999999998,
          16.816875,
          16.818749999999998,
          16.820625,
          16.822499999999998,
          16.824375,
          16.826249999999998,
          16.828125,
          16.83,
          16.831875,
          16.83375,
          16.835625,
          16.8375,
          16.839375,
          16.84125,
          16.843125,
          16.845,
          16.846875,
          16.84875,
          16.850625,
          16.8525,
          16.854375,
          16.85625,
          16.858125,
          16.86,
          16.861874999999998,
          16.86375,
          16.865624999999998,
          16.8675,
          16.869374999999998,
          16.87125,
          16.873124999999998,
          16.875,
          16.876875,
          16.87875,
          16.880625,
          16.8825,
          16.884375,
          16.88625,
          16.888125,
          16.89,
          16.891875,
          16.89375,
          16.895625,
          16.8975,
          16.899375,
          16.90125,
          16.903125,
          16.905,
          16.906875,
          16.908749999999998,
          16.910625,
          16.912499999999998,
          16.914375,
          16.916249999999998,
          16.918125,
          16.919999999999998,
          16.921875,
          16.92375,
          16.925625,
          16.9275,
          16.929375,
          16.93125,
          16.933125,
          16.935,
          16.936875,
          16.93875,
          16.940625,
          16.9425,
          16.944375,
          16.94625,
          16.948125,
          16.95,
          16.951875,
          16.95375,
          16.955624999999998,
          16.9575,
          16.959374999999998,
          16.96125,
          16.963124999999998,
          16.965,
          16.966874999999998,
          16.96875,
          16.970625,
          16.9725,
          16.974375,
          16.97625,
          16.978125,
          16.98,
          16.981875,
          16.98375,
          16.985625,
          16.9875,
          16.989375,
          16.99125,
          16.993125,
          16.995,
          16.996875,
          16.99875,
          17.000625,
          17.002499999999998,
          17.004375,
          17.006249999999998,
          17.008125,
          17.009999999999998,
          17.011875,
          17.013749999999998,
          17.015625,
          17.0175,
          17.019375,
          17.02125,
          17.023125,
          17.025,
          17.026875,
          17.02875,
          17.030625,
          17.0325,
          17.034375,
          17.03625,
          17.038125,
          17.04,
          17.041875,
          17.04375,
          17.045625,
          17.0475,
          17.049374999999998,
          17.05125,
          17.053124999999998,
          17.055,
          17.056874999999998,
          17.05875,
          17.060624999999998,
          17.0625,
          17.064375,
          17.06625,
          17.068125,
          17.07,
          17.071875,
          17.07375,
          17.075625,
          17.0775,
          17.079375,
          17.08125,
          17.083125,
          17.085,
          17.086875,
          17.08875,
          17.090625,
          17.0925,
          17.094375,
          17.096249999999998,
          17.098125,
          17.099999999999998,
          17.101875,
          17.103749999999998,
          17.105625,
          17.107499999999998,
          17.109375,
          17.11125,
          17.113125,
          17.115,
          17.116875,
          17.11875,
          17.120625,
          17.1225,
          17.124375,
          17.12625,
          17.128125,
          17.13,
          17.131875,
          17.13375,
          17.135625,
          17.1375,
          17.139375,
          17.14125,
          17.143124999999998,
          17.145,
          17.146874999999998,
          17.14875,
          17.150624999999998,
          17.1525,
          17.154374999999998,
          17.15625,
          17.158125,
          17.16,
          17.161875,
          17.16375,
          17.165625,
          17.1675,
          17.169375,
          17.17125,
          17.173125,
          17.175,
          17.176875,
          17.17875,
          17.180625,
          17.1825,
          17.184375,
          17.18625,
          17.188125,
          17.189999999999998,
          17.191875,
          17.193749999999998,
          17.195625,
          17.197499999999998,
          17.199375,
          17.201249999999998,
          17.203125,
          17.205,
          17.206875,
          17.20875,
          17.210625,
          17.2125,
          17.214375,
          17.21625,
          17.218125,
          17.22,
          17.221875,
          17.22375,
          17.225625,
          17.2275,
          17.229375,
          17.23125,
          17.233125,
          17.235,
          17.236874999999998,
          17.23875,
          17.240624999999998,
          17.2425,
          17.244374999999998,
          17.24625,
          17.248124999999998,
          17.25,
          17.251875,
          17.25375,
          17.255625,
          17.2575,
          17.259375,
          17.26125,
          17.263125,
          17.265,
          17.266875,
          17.26875,
          17.270625,
          17.2725,
          17.274375,
          17.27625,
          17.278125,
          17.28,
          17.281875,
          17.283749999999998,
          17.285625,
          17.287499999999998,
          17.289375,
          17.291249999999998,
          17.293125,
          17.294999999999998,
          17.296875,
          17.29875,
          17.300625,
          17.3025,
          17.304375,
          17.30625,
          17.308125,
          17.31,
          17.311875,
          17.31375,
          17.315625,
          17.3175,
          17.319375,
          17.32125,
          17.323125,
          17.325,
          17.326874999999998,
          17.32875,
          17.330624999999998,
          17.3325,
          17.334374999999998,
          17.33625,
          17.338124999999998,
          17.34,
          17.341874999999998,
          17.34375,
          17.345625,
          17.3475,
          17.349375,
          17.35125,
          17.353125,
          17.355,
          17.356875,
          17.35875,
          17.360625,
          17.3625,
          17.364375,
          17.36625,
          17.368125,
          17.37,
          17.371875,
          17.373749999999998,
          17.375625,
          17.377499999999998,
          17.379375,
          17.381249999999998,
          17.383125,
          17.384999999999998,
          17.386875,
          17.388749999999998,
          17.390625,
          17.3925,
          17.394375,
          17.39625,
          17.398125,
          17.4,
          17.401875,
          17.40375,
          17.405625,
          17.4075,
          17.409375,
          17.41125,
          17.413125,
          17.415,
          17.416875,
          17.41875,
          17.420624999999998,
          17.4225,
          17.424374999999998,
          17.42625,
          17.428124999999998,
          17.43,
          17.431874999999998,
          17.43375,
          17.435624999999998,
          17.4375,
          17.439375,
          17.44125,
          17.443125,
          17.445,
          17.446875,
          17.44875,
          17.450625,
          17.4525,
          17.454375,
          17.45625,
          17.458125,
          17.46,
          17.461875,
          17.46375,
          17.465625,
          17.467499999999998,
          17.469375,
          17.471249999999998,
          17.473125,
          17.474999999999998,
          17.476875,
          17.478749999999998,
          17.480625,
          17.482499999999998,
          17.484375,
          17.48625,
          17.488125,
          17.49,
          17.491875,
          17.49375,
          17.495625,
          17.4975,
          17.499375,
          17.50125,
          17.503125,
          17.505,
          17.506875,
          17.50875,
          17.510625,
          17.5125,
          17.514374999999998,
          17.51625,
          17.518124999999998,
          17.52,
          17.521874999999998,
          17.52375,
          17.525624999999998,
          17.5275,
          17.529374999999998,
          17.53125,
          17.533125,
          17.535,
          17.536875,
          17.53875,
          17.540625,
          17.5425,
          17.544375,
          17.54625,
          17.548125,
          17.55,
          17.551875,
          17.55375,
          17.555625,
          17.5575,
          17.559375,
          17.561249999999998,
          17.563125,
          17.564999999999998,
          17.566875,
          17.568749999999998,
          17.570625,
          17.572499999999998,
          17.574375,
          17.576249999999998,
          17.578125,
          17.58,
          17.581875,
          17.58375,
          17.585625,
          17.5875,
          17.589375,
          17.59125,
          17.593125,
          17.595,
          17.596875,
          17.59875,
          17.600625,
          17.6025,
          17.604375,
          17.60625,
          17.608124999999998,
          17.61,
          17.611874999999998,
          17.61375,
          17.615624999999998,
          17.6175,
          17.619374999999998,
          17.62125,
          17.623124999999998,
          17.625,
          17.626875,
          17.62875,
          17.630625,
          17.6325,
          17.634375,
          17.63625,
          17.638125,
          17.64,
          17.641875,
          17.64375,
          17.645625,
          17.6475,
          17.649375,
          17.65125,
          17.653125,
          17.654999999999998,
          17.656875,
          17.658749999999998,
          17.660625,
          17.662499999999998,
          17.664375,
          17.666249999999998,
          17.668125,
          17.669999999999998,
          17.671875,
          17.67375,
          17.675625,
          17.6775,
          17.679375,
          17.68125,
          17.683125,
          17.685,
          17.686875,
          17.68875,
          17.690625,
          17.6925,
          17.694375,
          17.69625,
          17.698125,
          17.7,
          17.701874999999998,
          17.70375,
          17.705624999999998,
          17.7075,
          17.709374999999998,
          17.71125,
          17.713124999999998,
          17.715,
          17.716874999999998,
          17.71875,
          17.720625,
          17.7225,
          17.724375,
          17.72625,
          17.728125,
          17.73,
          17.731875,
          17.73375,
          17.735625,
          17.7375,
          17.739375,
          17.74125,
          17.743125,
          17.745,
          17.746875,
          17.748749999999998,
          17.750625,
          17.752499999999998,
          17.754375,
          17.756249999999998,
          17.758125,
          17.759999999999998,
          17.761875,
          17.763749999999998,
          17.765625,
          17.7675,
          17.769375,
          17.77125,
          17.773125,
          17.775,
          17.776875,
          17.77875,
          17.780625,
          17.7825,
          17.784375,
          17.78625,
          17.788125,
          17.79,
          17.791875,
          17.79375,
          17.795624999999998,
          17.7975,
          17.799374999999998,
          17.80125,
          17.803124999999998,
          17.805,
          17.806874999999998,
          17.80875,
          17.810624999999998,
          17.8125,
          17.814375,
          17.81625,
          17.818125,
          17.82,
          17.821875,
          17.82375,
          17.825625,
          17.8275,
          17.829375,
          17.83125,
          17.833125,
          17.835,
          17.836875,
          17.83875,
          17.840625,
          17.842499999999998,
          17.844375,
          17.846249999999998,
          17.848125,
          17.849999999999998,
          17.851875,
          17.853749999999998,
          17.855625,
          17.857499999999998,
          17.859375,
          17.86125,
          17.863125,
          17.865,
          17.866875,
          17.86875,
          17.870625,
          17.8725,
          17.874375,
          17.87625,
          17.878125,
          17.88,
          17.881875,
          17.88375,
          17.885625,
          17.8875,
          17.889374999999998,
          17.89125,
          17.893124999999998,
          17.895,
          17.896874999999998,
          17.89875,
          17.900624999999998,
          17.9025,
          17.904374999999998,
          17.90625,
          17.908125,
          17.91,
          17.911875,
          17.91375,
          17.915625,
          17.9175,
          17.919375,
          17.92125,
          17.923125,
          17.925,
          17.926875,
          17.92875,
          17.930625,
          17.9325,
          17.934375,
          17.936249999999998,
          17.938125,
          17.939999999999998,
          17.941875,
          17.943749999999998,
          17.945625,
          17.947499999999998,
          17.949375,
          17.951249999999998,
          17.953125,
          17.955,
          17.956875,
          17.95875,
          17.960625,
          17.9625,
          17.964375,
          17.96625,
          17.968125,
          17.97,
          17.971875,
          17.97375,
          17.975625,
          17.9775,
          17.979375,
          17.98125,
          17.983124999999998,
          17.985,
          17.986874999999998,
          17.98875,
          17.990624999999998,
          17.9925,
          17.994374999999998,
          17.99625,
          17.998124999999998,
          18,
          18.001875,
          18.00375,
          18.005625,
          18.0075,
          18.009375,
          18.01125,
          18.013125,
          18.015,
          18.016875,
          18.01875,
          18.020625,
          18.0225,
          18.024375,
          18.02625,
          18.028125,
          18.029999999999998,
          18.031875,
          18.033749999999998,
          18.035625,
          18.037499999999998,
          18.039375,
          18.041249999999998,
          18.043125,
          18.044999999999998,
          18.046875,
          18.04875,
          18.050625,
          18.0525,
          18.054375,
          18.05625,
          18.058125,
          18.06,
          18.061875,
          18.06375,
          18.065625,
          18.0675,
          18.069375,
          18.07125,
          18.073125,
          18.075,
          18.076874999999998,
          18.07875,
          18.080624999999998,
          18.0825,
          18.084374999999998,
          18.08625,
          18.088124999999998,
          18.09,
          18.091874999999998,
          18.09375,
          18.095625,
          18.0975,
          18.099375,
          18.10125,
          18.103125,
          18.105,
          18.106875,
          18.10875,
          18.110625,
          18.1125,
          18.114375,
          18.11625,
          18.118125,
          18.12,
          18.121875,
          18.123749999999998,
          18.125625,
          18.127499999999998,
          18.129375,
          18.131249999999998,
          18.133125,
          18.134999999999998,
          18.136875,
          18.138749999999998,
          18.140625,
          18.1425,
          18.144375,
          18.14625,
          18.148125,
          18.15,
          18.151875,
          18.15375,
          18.155625,
          18.1575,
          18.159375,
          18.16125,
          18.163125,
          18.165,
          18.166875,
          18.16875,
          18.170624999999998,
          18.1725,
          18.174374999999998,
          18.17625,
          18.178124999999998,
          18.18,
          18.181874999999998,
          18.18375,
          18.185624999999998,
          18.1875,
          18.189375,
          18.19125,
          18.193125,
          18.195,
          18.196875,
          18.19875,
          18.200625,
          18.2025,
          18.204375,
          18.20625,
          18.208125,
          18.21,
          18.211875,
          18.21375,
          18.215625,
          18.217499999999998,
          18.219375,
          18.221249999999998,
          18.223125,
          18.224999999999998,
          18.226875,
          18.228749999999998,
          18.230625,
          18.232499999999998,
          18.234375,
          18.23625,
          18.238125,
          18.24,
          18.241875,
          18.24375,
          18.245625,
          18.2475,
          18.249375,
          18.25125,
          18.253125,
          18.255,
          18.256875,
          18.25875,
          18.260625,
          18.2625,
          18.264374999999998,
          18.26625,
          18.268124999999998,
          18.27,
          18.271874999999998,
          18.27375,
          18.275624999999998,
          18.2775,
          18.279374999999998,
          18.28125,
          18.283125,
          18.285,
          18.286875,
          18.28875,
          18.290625,
          18.2925,
          18.294375,
          18.29625,
          18.298125,
          18.3,
          18.301875,
          18.30375,
          18.305625,
          18.3075,
          18.309375,
          18.311249999999998,
          18.313125,
          18.314999999999998,
          18.316875,
          18.318749999999998,
          18.320625,
          18.322499999999998,
          18.324375,
          18.326249999999998,
          18.328125,
          18.33,
          18.331875,
          18.33375,
          18.335625,
          18.3375,
          18.339375,
          18.34125,
          18.343125,
          18.345,
          18.346875,
          18.34875,
          18.350625,
          18.3525,
          18.354375,
          18.35625,
          18.358124999999998,
          18.36,
          18.361874999999998,
          18.36375,
          18.365624999999998,
          18.3675,
          18.369374999999998,
          18.37125,
          18.373124999999998,
          18.375,
          18.376875,
          18.37875,
          18.380625,
          18.3825,
          18.384375,
          18.38625,
          18.388125,
          18.39,
          18.391875,
          18.39375,
          18.395625,
          18.3975,
          18.399375,
          18.40125,
          18.403125,
          18.404999999999998,
          18.406875,
          18.408749999999998,
          18.410625,
          18.412499999999998,
          18.414375,
          18.416249999999998,
          18.418125,
          18.419999999999998,
          18.421875,
          18.42375,
          18.425625,
          18.4275,
          18.429375,
          18.43125,
          18.433125,
          18.435,
          18.436875,
          18.43875,
          18.440625,
          18.4425,
          18.444375,
          18.44625,
          18.448125,
          18.45,
          18.451874999999998,
          18.45375,
          18.455624999999998,
          18.4575,
          18.459374999999998,
          18.46125,
          18.463124999999998,
          18.465,
          18.466874999999998,
          18.46875,
          18.470625,
          18.4725,
          18.474375,
          18.47625,
          18.478125,
          18.48,
          18.481875,
          18.48375,
          18.485625,
          18.4875,
          18.489375,
          18.49125,
          18.493125,
          18.495,
          18.496875,
          18.498749999999998,
          18.500625,
          18.502499999999998,
          18.504375,
          18.506249999999998,
          18.508125,
          18.509999999999998,
          18.511875,
          18.513749999999998,
          18.515625,
          18.5175,
          18.519375,
          18.52125,
          18.523125,
          18.525,
          18.526875,
          18.52875,
          18.530625,
          18.5325,
          18.534375,
          18.53625,
          18.538125,
          18.54,
          18.541875,
          18.54375,
          18.545624999999998,
          18.5475,
          18.549374999999998,
          18.55125,
          18.553124999999998,
          18.555,
          18.556874999999998,
          18.55875,
          18.560624999999998,
          18.5625,
          18.564375,
          18.56625,
          18.568125,
          18.57,
          18.571875,
          18.57375,
          18.575625,
          18.5775,
          18.579375,
          18.58125,
          18.583125,
          18.585,
          18.586875,
          18.58875,
          18.590625,
          18.592499999999998,
          18.594375,
          18.596249999999998,
          18.598125,
          18.599999999999998,
          18.601875,
          18.603749999999998,
          18.605625,
          18.607499999999998,
          18.609375,
          18.61125,
          18.613125,
          18.615,
          18.616875,
          18.61875,
          18.620625,
          18.6225,
          18.624375,
          18.62625,
          18.628125,
          18.63,
          18.631875,
          18.63375,
          18.635625,
          18.6375,
          18.639374999999998,
          18.64125,
          18.643124999999998,
          18.645,
          18.646874999999998,
          18.64875,
          18.650624999999998,
          18.6525,
          18.654374999999998,
          18.65625,
          18.658125,
          18.66,
          18.661875,
          18.66375,
          18.665625,
          18.6675,
          18.669375,
          18.67125,
          18.673125,
          18.675,
          18.676875,
          18.67875,
          18.680625,
          18.6825,
          18.684375,
          18.686249999999998,
          18.688125,
          18.689999999999998,
          18.691875,
          18.693749999999998,
          18.695625,
          18.697499999999998,
          18.699375,
          18.701249999999998,
          18.703125,
          18.705,
          18.706875,
          18.70875,
          18.710625,
          18.7125,
          18.714375,
          18.71625,
          18.718125,
          18.72,
          18.721875,
          18.72375,
          18.725625,
          18.7275,
          18.729375,
          18.73125,
          18.733124999999998,
          18.735,
          18.736874999999998,
          18.73875,
          18.740624999999998,
          18.7425,
          18.744374999999998,
          18.74625,
          18.748124999999998,
          18.75,
          18.751875,
          18.75375,
          18.755625,
          18.7575,
          18.759375,
          18.76125,
          18.763125,
          18.765,
          18.766875,
          18.76875,
          18.770625,
          18.7725,
          18.774375,
          18.77625,
          18.778125,
          18.779999999999998,
          18.781875,
          18.783749999999998,
          18.785625,
          18.787499999999998,
          18.789375,
          18.791249999999998,
          18.793125,
          18.794999999999998,
          18.796875,
          18.79875,
          18.800625,
          18.8025,
          18.804375,
          18.80625,
          18.808125,
          18.81,
          18.811875,
          18.81375,
          18.815625,
          18.8175,
          18.819375,
          18.82125,
          18.823125,
          18.825,
          18.826874999999998,
          18.82875,
          18.830624999999998,
          18.8325,
          18.834374999999998,
          18.83625,
          18.838124999999998,
          18.84,
          18.841874999999998,
          18.84375,
          18.845625,
          18.8475,
          18.849375,
          18.85125,
          18.853125,
          18.855,
          18.856875,
          18.85875,
          18.860625,
          18.8625,
          18.864375,
          18.86625,
          18.868125,
          18.87,
          18.871875,
          18.873749999999998,
          18.875625,
          18.877499999999998,
          18.879375,
          18.881249999999998,
          18.883125,
          18.884999999999998,
          18.886875,
          18.888749999999998,
          18.890625,
          18.8925,
          18.894375,
          18.89625,
          18.898125,
          18.9,
          18.901875,
          18.90375,
          18.905625,
          18.9075,
          18.909375,
          18.91125,
          18.913125,
          18.915,
          18.916875,
          18.91875,
          18.920624999999998,
          18.9225,
          18.924374999999998,
          18.92625,
          18.928124999999998,
          18.93,
          18.931874999999998,
          18.93375,
          18.935624999999998,
          18.9375,
          18.939375,
          18.94125,
          18.943125,
          18.945,
          18.946875,
          18.94875,
          18.950625,
          18.9525,
          18.954375,
          18.95625,
          18.958125,
          18.96,
          18.961875,
          18.96375,
          18.965625,
          18.967499999999998,
          18.969375,
          18.971249999999998,
          18.973125,
          18.974999999999998,
          18.976875,
          18.978749999999998,
          18.980625,
          18.982499999999998,
          18.984375,
          18.98625,
          18.988125,
          18.99,
          18.991875,
          18.99375,
          18.995625,
          18.9975,
          18.999375,
          19.00125,
          19.003125,
          19.005,
          19.006875,
          19.00875,
          19.010625,
          19.0125,
          19.014374999999998,
          19.01625,
          19.018124999999998,
          19.02,
          19.021874999999998,
          19.02375,
          19.025624999999998,
          19.0275,
          19.029374999999998,
          19.03125,
          19.033125,
          19.035,
          19.036875,
          19.03875,
          19.040625,
          19.0425,
          19.044375,
          19.04625,
          19.048125,
          19.05,
          19.051875,
          19.05375,
          19.055625,
          19.0575,
          19.059375,
          19.061249999999998,
          19.063125,
          19.064999999999998,
          19.066875,
          19.068749999999998,
          19.070625,
          19.072499999999998,
          19.074375,
          19.076249999999998,
          19.078125,
          19.08,
          19.081875,
          19.08375,
          19.085625,
          19.0875,
          19.089375,
          19.09125,
          19.093125,
          19.095,
          19.096875,
          19.09875,
          19.100625,
          19.1025,
          19.104375,
          19.10625,
          19.108124999999998,
          19.11,
          19.111874999999998,
          19.11375,
          19.115624999999998,
          19.1175,
          19.119374999999998,
          19.12125,
          19.123124999999998,
          19.125,
          19.126875,
          19.12875,
          19.130625,
          19.1325,
          19.134375,
          19.13625,
          19.138125,
          19.14,
          19.141875,
          19.14375,
          19.145625,
          19.1475,
          19.149375,
          19.15125,
          19.153125,
          19.154999999999998,
          19.156875,
          19.158749999999998,
          19.160625,
          19.162499999999998,
          19.164375,
          19.166249999999998,
          19.168125,
          19.169999999999998,
          19.171875,
          19.17375,
          19.175625,
          19.1775,
          19.179375,
          19.18125,
          19.183125,
          19.185,
          19.186875,
          19.18875,
          19.190625,
          19.1925,
          19.194375,
          19.19625,
          19.198125,
          19.2,
          19.201874999999998,
          19.20375,
          19.205624999999998,
          19.2075,
          19.209374999999998,
          19.21125,
          19.213124999999998,
          19.215,
          19.216874999999998,
          19.21875,
          19.220625,
          19.2225,
          19.224375,
          19.22625,
          19.228125,
          19.23,
          19.231875,
          19.23375,
          19.235625,
          19.2375,
          19.239375,
          19.24125,
          19.243125,
          19.245,
          19.246875,
          19.248749999999998,
          19.250625,
          19.252499999999998,
          19.254375,
          19.256249999999998,
          19.258125,
          19.259999999999998,
          19.261875,
          19.263749999999998,
          19.265625,
          19.2675,
          19.269375,
          19.27125,
          19.273125,
          19.275,
          19.276875,
          19.27875,
          19.280625,
          19.2825,
          19.284375,
          19.28625,
          19.288125,
          19.29,
          19.291875,
          19.29375,
          19.295624999999998,
          19.2975,
          19.299374999999998,
          19.30125,
          19.303124999999998,
          19.305,
          19.306874999999998,
          19.30875,
          19.310624999999998,
          19.3125,
          19.314375,
          19.31625,
          19.318125,
          19.32,
          19.321875,
          19.32375,
          19.325625,
          19.3275,
          19.329375,
          19.33125,
          19.333125,
          19.335,
          19.336875,
          19.33875,
          19.340625,
          19.342499999999998,
          19.344375,
          19.346249999999998,
          19.348125,
          19.349999999999998,
          19.351875,
          19.353749999999998,
          19.355625,
          19.357499999999998,
          19.359375,
          19.36125,
          19.363125,
          19.365,
          19.366875,
          19.36875,
          19.370625,
          19.3725,
          19.374375,
          19.37625,
          19.378125,
          19.38,
          19.381875,
          19.38375,
          19.385625,
          19.3875,
          19.389374999999998,
          19.39125,
          19.393124999999998,
          19.395,
          19.396874999999998,
          19.39875,
          19.400624999999998,
          19.4025,
          19.404374999999998,
          19.40625,
          19.408125,
          19.41,
          19.411875,
          19.41375,
          19.415625,
          19.4175,
          19.419375,
          19.42125,
          19.423125,
          19.425,
          19.426875,
          19.42875,
          19.430625,
          19.4325,
          19.434375,
          19.436249999999998,
          19.438125,
          19.439999999999998,
          19.441875,
          19.443749999999998,
          19.445625,
          19.447499999999998,
          19.449375,
          19.451249999999998,
          19.453125,
          19.455,
          19.456875,
          19.45875,
          19.460625,
          19.4625,
          19.464375,
          19.46625,
          19.468125,
          19.47,
          19.471875,
          19.47375,
          19.475625,
          19.4775,
          19.479375,
          19.48125,
          19.483124999999998,
          19.485,
          19.486874999999998,
          19.48875,
          19.490624999999998,
          19.4925,
          19.494374999999998,
          19.49625,
          19.498124999999998,
          19.5,
          19.501875,
          19.50375,
          19.505625,
          19.5075,
          19.509375,
          19.51125,
          19.513125,
          19.515,
          19.516875,
          19.51875,
          19.520625,
          19.5225,
          19.524375,
          19.52625,
          19.528125,
          19.529999999999998,
          19.531875,
          19.533749999999998,
          19.535625,
          19.537499999999998,
          19.539375,
          19.541249999999998,
          19.543125,
          19.544999999999998,
          19.546875,
          19.54875,
          19.550625,
          19.5525,
          19.554375,
          19.55625,
          19.558125,
          19.56,
          19.561875,
          19.56375,
          19.565625,
          19.5675,
          19.569375,
          19.57125,
          19.573125,
          19.575,
          19.576874999999998,
          19.57875,
          19.580624999999998,
          19.5825,
          19.584374999999998,
          19.58625,
          19.588124999999998,
          19.59,
          19.591874999999998,
          19.59375,
          19.595625,
          19.5975,
          19.599375,
          19.60125,
          19.603125,
          19.605,
          19.606875,
          19.60875,
          19.610625,
          19.6125,
          19.614375,
          19.61625,
          19.618125,
          19.62,
          19.621875,
          19.623749999999998,
          19.625625,
          19.627499999999998,
          19.629375,
          19.631249999999998,
          19.633125,
          19.634999999999998,
          19.636875,
          19.638749999999998,
          19.640625,
          19.6425,
          19.644375,
          19.64625,
          19.648125,
          19.65,
          19.651875,
          19.65375,
          19.655625,
          19.6575,
          19.659375,
          19.66125,
          19.663125,
          19.665,
          19.666875,
          19.66875,
          19.670624999999998,
          19.6725,
          19.674374999999998,
          19.67625,
          19.678124999999998,
          19.68,
          19.681874999999998,
          19.68375,
          19.685624999999998,
          19.6875,
          19.689375,
          19.69125,
          19.693125,
          19.695,
          19.696875,
          19.69875,
          19.700625,
          19.7025,
          19.704375,
          19.70625,
          19.708125,
          19.71,
          19.711875,
          19.71375,
          19.715625,
          19.717499999999998,
          19.719375,
          19.721249999999998,
          19.723125,
          19.724999999999998,
          19.726875,
          19.728749999999998,
          19.730625,
          19.732499999999998,
          19.734375,
          19.73625,
          19.738125,
          19.74,
          19.741875,
          19.74375,
          19.745625,
          19.7475,
          19.749375,
          19.75125,
          19.753125,
          19.755,
          19.756875,
          19.75875,
          19.760625,
          19.7625,
          19.764374999999998,
          19.76625,
          19.768124999999998,
          19.77,
          19.771874999999998,
          19.77375,
          19.775624999999998,
          19.7775,
          19.779374999999998,
          19.78125,
          19.783125,
          19.785,
          19.786875,
          19.78875,
          19.790625,
          19.7925,
          19.794375,
          19.79625,
          19.798125,
          19.8,
          19.801875,
          19.80375,
          19.805625,
          19.8075,
          19.809375,
          19.811249999999998,
          19.813125,
          19.814999999999998,
          19.816875,
          19.818749999999998,
          19.820625,
          19.822499999999998,
          19.824375,
          19.826249999999998,
          19.828125,
          19.83,
          19.831875,
          19.83375,
          19.835625,
          19.8375,
          19.839375,
          19.84125,
          19.843125,
          19.845,
          19.846875,
          19.84875,
          19.850625,
          19.8525,
          19.854375,
          19.85625,
          19.858124999999998,
          19.86,
          19.861874999999998,
          19.86375,
          19.865624999999998,
          19.8675,
          19.869374999999998,
          19.87125,
          19.873124999999998,
          19.875,
          19.876875,
          19.87875,
          19.880625,
          19.8825,
          19.884375,
          19.88625,
          19.888125,
          19.89,
          19.891875,
          19.89375,
          19.895625,
          19.8975,
          19.899375,
          19.90125,
          19.903125,
          19.904999999999998,
          19.906875,
          19.908749999999998,
          19.910625,
          19.912499999999998,
          19.914375,
          19.916249999999998,
          19.918125,
          19.919999999999998,
          19.921875,
          19.92375,
          19.925625,
          19.9275,
          19.929375,
          19.93125,
          19.933125,
          19.935,
          19.936875,
          19.93875,
          19.940625,
          19.9425,
          19.944375,
          19.94625,
          19.948125,
          19.95,
          19.951874999999998,
          19.95375,
          19.955624999999998,
          19.9575,
          19.959374999999998,
          19.96125,
          19.963124999999998,
          19.965,
          19.966874999999998,
          19.96875,
          19.970625,
          19.9725,
          19.974375,
          19.97625,
          19.978125,
          19.98,
          19.981875,
          19.98375,
          19.985625,
          19.9875,
          19.989375,
          19.99125,
          19.993125,
          19.995,
          19.996875,
          19.998749999999998,
          20.000625,
          20.002499999999998,
          20.004375,
          20.006249999999998,
          20.008125,
          20.009999999999998,
          20.011875,
          20.013749999999998,
          20.015625,
          20.0175,
          20.019375,
          20.02125,
          20.023125,
          20.025,
          20.026875,
          20.02875,
          20.030625,
          20.0325,
          20.034375,
          20.03625,
          20.038125,
          20.04,
          20.041875,
          20.04375,
          20.045624999999998,
          20.0475,
          20.049374999999998,
          20.05125,
          20.053124999999998,
          20.055,
          20.056874999999998,
          20.05875,
          20.060624999999998,
          20.0625,
          20.064375,
          20.06625,
          20.068125,
          20.07,
          20.071875,
          20.07375,
          20.075625,
          20.0775,
          20.079375,
          20.08125,
          20.083125,
          20.085,
          20.086875,
          20.08875,
          20.090625,
          20.092499999999998,
          20.094375,
          20.096249999999998,
          20.098125,
          20.099999999999998,
          20.101875,
          20.103749999999998,
          20.105625,
          20.107499999999998,
          20.109375,
          20.11125,
          20.113125,
          20.115,
          20.116875,
          20.11875,
          20.120625,
          20.1225,
          20.124375,
          20.12625,
          20.128125,
          20.13,
          20.131875,
          20.13375,
          20.135625,
          20.1375,
          20.139374999999998,
          20.14125,
          20.143124999999998,
          20.145,
          20.146874999999998,
          20.14875,
          20.150624999999998,
          20.1525,
          20.154374999999998,
          20.15625,
          20.158125,
          20.16,
          20.161875,
          20.16375,
          20.165625,
          20.1675,
          20.169375,
          20.17125,
          20.173125,
          20.175,
          20.176875,
          20.17875,
          20.180625,
          20.1825,
          20.184375,
          20.186249999999998,
          20.188125,
          20.189999999999998,
          20.191875,
          20.193749999999998,
          20.195625,
          20.197499999999998,
          20.199375,
          20.201249999999998,
          20.203125,
          20.205,
          20.206875,
          20.20875,
          20.210625,
          20.2125,
          20.214375,
          20.21625,
          20.218125,
          20.22,
          20.221875,
          20.22375,
          20.225625,
          20.2275,
          20.229375,
          20.23125,
          20.233124999999998,
          20.235,
          20.236874999999998,
          20.23875,
          20.240624999999998,
          20.2425,
          20.244374999999998,
          20.24625,
          20.248124999999998,
          20.25,
          20.251875,
          20.25375,
          20.255625,
          20.2575,
          20.259375,
          20.26125,
          20.263125,
          20.265,
          20.266875,
          20.26875,
          20.270625,
          20.2725,
          20.274375,
          20.27625,
          20.278125,
          20.279999999999998,
          20.281875,
          20.283749999999998,
          20.285625,
          20.287499999999998,
          20.289375,
          20.291249999999998,
          20.293125,
          20.294999999999998,
          20.296875,
          20.29875,
          20.300625,
          20.3025,
          20.304375,
          20.30625,
          20.308125,
          20.31,
          20.311875,
          20.31375,
          20.315625,
          20.3175,
          20.319375,
          20.32125,
          20.323125,
          20.325,
          20.326874999999998,
          20.32875,
          20.330624999999998,
          20.3325,
          20.334374999999998,
          20.33625,
          20.338124999999998,
          20.34,
          20.341874999999998,
          20.34375,
          20.345625,
          20.3475,
          20.349375,
          20.35125,
          20.353125,
          20.355,
          20.356875,
          20.35875,
          20.360625,
          20.3625,
          20.364375,
          20.36625,
          20.368125,
          20.37,
          20.371875,
          20.373749999999998,
          20.375625,
          20.377499999999998,
          20.379375,
          20.381249999999998,
          20.383125,
          20.384999999999998,
          20.386875,
          20.388749999999998,
          20.390625,
          20.3925,
          20.394375,
          20.39625,
          20.398125,
          20.4,
          20.401875,
          20.40375,
          20.405625,
          20.4075,
          20.409375,
          20.41125,
          20.413125,
          20.415,
          20.416875,
          20.41875,
          20.420624999999998,
          20.4225,
          20.424374999999998,
          20.42625,
          20.428124999999998,
          20.43,
          20.431874999999998,
          20.43375,
          20.435624999999998,
          20.4375,
          20.439375,
          20.44125,
          20.443125,
          20.445,
          20.446875,
          20.44875,
          20.450625,
          20.4525,
          20.454375,
          20.45625,
          20.458125,
          20.46,
          20.461875,
          20.46375,
          20.465625,
          20.467499999999998,
          20.469375,
          20.471249999999998,
          20.473125,
          20.474999999999998,
          20.476875,
          20.478749999999998,
          20.480625,
          20.482499999999998,
          20.484375,
          20.48625,
          20.488125,
          20.49,
          20.491875,
          20.49375,
          20.495625,
          20.4975,
          20.499375,
          20.50125,
          20.503125,
          20.505,
          20.506875,
          20.50875,
          20.510625,
          20.5125,
          20.514374999999998,
          20.51625,
          20.518124999999998,
          20.52,
          20.521874999999998,
          20.52375,
          20.525624999999998,
          20.5275,
          20.529374999999998,
          20.53125,
          20.533125,
          20.535,
          20.536875,
          20.53875,
          20.540625,
          20.5425,
          20.544375,
          20.54625,
          20.548125,
          20.55,
          20.551875,
          20.55375,
          20.555625,
          20.5575,
          20.559375,
          20.561249999999998,
          20.563125,
          20.564999999999998,
          20.566875,
          20.568749999999998,
          20.570625,
          20.572499999999998,
          20.574375,
          20.576249999999998,
          20.578125,
          20.58,
          20.581875,
          20.58375,
          20.585625,
          20.5875,
          20.589375,
          20.59125,
          20.593125,
          20.595,
          20.596875,
          20.59875,
          20.600625,
          20.6025,
          20.604375,
          20.60625,
          20.608124999999998,
          20.61,
          20.611874999999998,
          20.61375,
          20.615624999999998,
          20.6175,
          20.619374999999998,
          20.62125,
          20.623124999999998,
          20.625,
          20.626875,
          20.62875,
          20.630625,
          20.6325,
          20.634375,
          20.63625,
          20.638125,
          20.64,
          20.641875,
          20.64375,
          20.645625,
          20.6475,
          20.649375,
          20.65125,
          20.653125,
          20.654999999999998,
          20.656875,
          20.658749999999998,
          20.660625,
          20.662499999999998,
          20.664375,
          20.666249999999998,
          20.668125,
          20.669999999999998,
          20.671875,
          20.67375,
          20.675625,
          20.6775,
          20.679375,
          20.68125,
          20.683125,
          20.685,
          20.686875,
          20.68875,
          20.690625,
          20.6925,
          20.694375,
          20.69625,
          20.698125,
          20.7,
          20.701874999999998,
          20.70375,
          20.705624999999998,
          20.7075,
          20.709374999999998,
          20.71125,
          20.713124999999998,
          20.715,
          20.716874999999998,
          20.71875,
          20.720625,
          20.7225,
          20.724375,
          20.72625,
          20.728125,
          20.73,
          20.731875,
          20.73375,
          20.735625,
          20.7375,
          20.739375,
          20.74125,
          20.743125,
          20.745,
          20.746875,
          20.748749999999998,
          20.750625,
          20.752499999999998,
          20.754375,
          20.756249999999998,
          20.758125,
          20.759999999999998,
          20.761875,
          20.763749999999998,
          20.765625,
          20.7675,
          20.769375,
          20.77125,
          20.773125,
          20.775,
          20.776875,
          20.77875,
          20.780625,
          20.7825,
          20.784375,
          20.78625,
          20.788125,
          20.79,
          20.791875,
          20.79375,
          20.795624999999998,
          20.7975,
          20.799374999999998,
          20.80125,
          20.803124999999998,
          20.805,
          20.806874999999998,
          20.80875,
          20.810624999999998,
          20.8125,
          20.814375,
          20.81625,
          20.818125,
          20.82,
          20.821875,
          20.82375,
          20.825625,
          20.8275,
          20.829375,
          20.83125,
          20.833125,
          20.835,
          20.836875,
          20.83875,
          20.840625,
          20.842499999999998,
          20.844375,
          20.846249999999998,
          20.848125,
          20.849999999999998,
          20.851875,
          20.853749999999998,
          20.855625,
          20.857499999999998,
          20.859375,
          20.86125,
          20.863125,
          20.865,
          20.866875,
          20.86875,
          20.870625,
          20.8725,
          20.874375,
          20.87625,
          20.878125,
          20.88,
          20.881875,
          20.88375,
          20.885625,
          20.8875,
          20.889374999999998,
          20.89125,
          20.893124999999998,
          20.895,
          20.896874999999998,
          20.89875,
          20.900624999999998,
          20.9025,
          20.904374999999998,
          20.90625,
          20.908125,
          20.91,
          20.911875,
          20.91375,
          20.915625,
          20.9175,
          20.919375,
          20.92125,
          20.923125,
          20.925,
          20.926875,
          20.92875,
          20.930625,
          20.9325,
          20.934375,
          20.936249999999998,
          20.938125,
          20.939999999999998,
          20.941875,
          20.943749999999998,
          20.945625,
          20.947499999999998,
          20.949375,
          20.951249999999998,
          20.953125,
          20.955,
          20.956875,
          20.95875,
          20.960625,
          20.9625,
          20.964375,
          20.96625,
          20.968125,
          20.97,
          20.971875,
          20.97375,
          20.975625,
          20.9775,
          20.979375,
          20.98125,
          20.983124999999998,
          20.985,
          20.986874999999998,
          20.98875,
          20.990624999999998,
          20.9925,
          20.994374999999998,
          20.99625,
          20.998124999999998,
          21,
          21.001875,
          21.00375,
          21.005625,
          21.0075,
          21.009375,
          21.01125,
          21.013125,
          21.015,
          21.016875,
          21.01875,
          21.020625,
          21.0225,
          21.024375,
          21.02625,
          21.028125,
          21.029999999999998,
          21.031875,
          21.033749999999998,
          21.035625,
          21.037499999999998,
          21.039375,
          21.041249999999998,
          21.043125,
          21.044999999999998,
          21.046875,
          21.04875,
          21.050625,
          21.0525,
          21.054375,
          21.05625,
          21.058125,
          21.06,
          21.061875,
          21.06375,
          21.065625,
          21.0675,
          21.069375,
          21.07125,
          21.073125,
          21.075,
          21.076874999999998,
          21.07875,
          21.080624999999998,
          21.0825,
          21.084374999999998,
          21.08625,
          21.088124999999998,
          21.09,
          21.091874999999998,
          21.09375,
          21.095625,
          21.0975,
          21.099375,
          21.10125,
          21.103125,
          21.105,
          21.106875,
          21.10875,
          21.110625,
          21.1125,
          21.114375,
          21.11625,
          21.118125,
          21.119999999999997,
          21.121875,
          21.123749999999998,
          21.125625,
          21.127499999999998,
          21.129375,
          21.131249999999998,
          21.133125,
          21.134999999999998,
          21.136875,
          21.138749999999998,
          21.140625,
          21.1425,
          21.144375,
          21.14625,
          21.148125,
          21.15,
          21.151875,
          21.15375,
          21.155625,
          21.1575,
          21.159375,
          21.16125,
          21.163125,
          21.165,
          21.166874999999997,
          21.16875,
          21.170624999999998,
          21.1725,
          21.174374999999998,
          21.17625,
          21.178124999999998,
          21.18,
          21.181874999999998,
          21.18375,
          21.185624999999998,
          21.1875,
          21.189375,
          21.19125,
          21.193125,
          21.195,
          21.196875,
          21.19875,
          21.200625,
          21.2025,
          21.204375,
          21.20625,
          21.208125,
          21.21,
          21.211875,
          21.213749999999997,
          21.215625,
          21.217499999999998,
          21.219375,
          21.221249999999998,
          21.223125,
          21.224999999999998,
          21.226875,
          21.228749999999998,
          21.230625,
          21.232499999999998,
          21.234375,
          21.23625,
          21.238125,
          21.24,
          21.241875,
          21.24375,
          21.245625,
          21.2475,
          21.249375,
          21.25125,
          21.253125,
          21.255,
          21.256875,
          21.25875,
          21.260624999999997,
          21.2625,
          21.264374999999998,
          21.26625,
          21.268124999999998,
          21.27,
          21.271874999999998,
          21.27375,
          21.275624999999998,
          21.2775,
          21.279374999999998,
          21.28125,
          21.283125,
          21.285,
          21.286875,
          21.28875,
          21.290625,
          21.2925,
          21.294375,
          21.29625,
          21.298125,
          21.3,
          21.301875,
          21.30375,
          21.305625,
          21.307499999999997,
          21.309375,
          21.311249999999998,
          21.313125,
          21.314999999999998,
          21.316875,
          21.318749999999998,
          21.320625,
          21.322499999999998,
          21.324375,
          21.326249999999998,
          21.328125,
          21.33,
          21.331875,
          21.33375,
          21.335625,
          21.3375,
          21.339375,
          21.34125,
          21.343125,
          21.345,
          21.346875,
          21.34875,
          21.350625,
          21.3525,
          21.354374999999997,
          21.35625,
          21.358124999999998,
          21.36,
          21.361874999999998,
          21.36375,
          21.365624999999998,
          21.3675,
          21.369374999999998,
          21.37125,
          21.373124999999998,
          21.375,
          21.376875,
          21.37875,
          21.380625,
          21.3825,
          21.384375,
          21.38625,
          21.388125,
          21.39,
          21.391875,
          21.39375,
          21.395625,
          21.3975,
          21.399375,
          21.401249999999997,
          21.403125,
          21.404999999999998,
          21.406875,
          21.408749999999998,
          21.410625,
          21.412499999999998,
          21.414375,
          21.416249999999998,
          21.418125,
          21.419999999999998,
          21.421875,
          21.42375,
          21.425625,
          21.4275,
          21.429375,
          21.43125,
          21.433125,
          21.435,
          21.436875,
          21.43875,
          21.440625,
          21.4425,
          21.444375,
          21.44625,
          21.448124999999997,
          21.45,
          21.451874999999998,
          21.45375,
          21.455624999999998,
          21.4575,
          21.459374999999998,
          21.46125,
          21.463124999999998,
          21.465,
          21.466874999999998,
          21.46875,
          21.470625,
          21.4725,
          21.474375,
          21.47625,
          21.478125,
          21.48,
          21.481875,
          21.48375,
          21.485625,
          21.4875,
          21.489375,
          21.49125,
          21.493125,
          21.494999999999997,
          21.496875,
          21.498749999999998,
          21.500625,
          21.502499999999998,
          21.504375,
          21.506249999999998,
          21.508125,
          21.509999999999998,
          21.511875,
          21.513749999999998,
          21.515625,
          21.5175,
          21.519375,
          21.52125,
          21.523125,
          21.525,
          21.526875,
          21.52875,
          21.530625,
          21.5325,
          21.534375,
          21.53625,
          21.538125,
          21.54,
          21.541874999999997,
          21.54375,
          21.545624999999998,
          21.5475,
          21.549374999999998,
          21.55125,
          21.553124999999998,
          21.555,
          21.556874999999998,
          21.55875,
          21.560624999999998,
          21.5625,
          21.564375,
          21.56625,
          21.568125,
          21.57,
          21.571875,
          21.57375,
          21.575625,
          21.5775,
          21.579375,
          21.58125,
          21.583125,
          21.585,
          21.586875,
          21.588749999999997,
          21.590625,
          21.592499999999998,
          21.594375,
          21.596249999999998,
          21.598125,
          21.599999999999998,
          21.601875,
          21.603749999999998,
          21.605625,
          21.607499999999998,
          21.609375,
          21.61125,
          21.613125,
          21.615,
          21.616875,
          21.61875,
          21.620625,
          21.6225,
          21.624375,
          21.62625,
          21.628125,
          21.63,
          21.631875,
          21.63375,
          21.635624999999997,
          21.6375,
          21.639374999999998,
          21.64125,
          21.643124999999998,
          21.645,
          21.646874999999998,
          21.64875,
          21.650624999999998,
          21.6525,
          21.654374999999998,
          21.65625,
          21.658125,
          21.66,
          21.661875,
          21.66375,
          21.665625,
          21.6675,
          21.669375,
          21.67125,
          21.673125,
          21.675,
          21.676875,
          21.67875,
          21.680625,
          21.682499999999997,
          21.684375,
          21.686249999999998,
          21.688125,
          21.689999999999998,
          21.691875,
          21.693749999999998,
          21.695625,
          21.697499999999998,
          21.699375,
          21.701249999999998,
          21.703125,
          21.705,
          21.706875,
          21.70875,
          21.710625,
          21.7125,
          21.714375,
          21.71625,
          21.718125,
          21.72,
          21.721875,
          21.72375,
          21.725625,
          21.7275,
          21.729374999999997,
          21.73125,
          21.733124999999998,
          21.735,
          21.736874999999998,
          21.73875,
          21.740624999999998,
          21.7425,
          21.744374999999998,
          21.74625,
          21.748124999999998,
          21.75,
          21.751875,
          21.75375,
          21.755625,
          21.7575,
          21.759375,
          21.76125,
          21.763125,
          21.765,
          21.766875,
          21.76875,
          21.770625,
          21.7725,
          21.774375,
          21.776249999999997,
          21.778125,
          21.779999999999998,
          21.781875,
          21.783749999999998,
          21.785625,
          21.787499999999998,
          21.789375,
          21.791249999999998,
          21.793125,
          21.794999999999998,
          21.796875,
          21.79875,
          21.800625,
          21.8025,
          21.804375,
          21.80625,
          21.808125,
          21.81,
          21.811875,
          21.81375,
          21.815625,
          21.8175,
          21.819375,
          21.82125,
          21.823124999999997,
          21.825,
          21.826874999999998,
          21.82875,
          21.830624999999998,
          21.8325,
          21.834374999999998,
          21.83625,
          21.838124999999998,
          21.84,
          21.841874999999998,
          21.84375,
          21.845625,
          21.8475,
          21.849375,
          21.85125,
          21.853125,
          21.855,
          21.856875,
          21.85875,
          21.860625,
          21.8625,
          21.864375,
          21.86625,
          21.868125,
          21.869999999999997,
          21.871875,
          21.873749999999998,
          21.875625,
          21.877499999999998,
          21.879375,
          21.881249999999998,
          21.883125,
          21.884999999999998,
          21.886875,
          21.888749999999998,
          21.890625,
          21.8925,
          21.894375,
          21.89625,
          21.898125,
          21.9,
          21.901875,
          21.90375,
          21.905625,
          21.9075,
          21.909375,
          21.91125,
          21.913125,
          21.915,
          21.916874999999997,
          21.91875,
          21.920624999999998,
          21.9225,
          21.924374999999998,
          21.92625,
          21.928124999999998,
          21.93,
          21.931874999999998,
          21.93375,
          21.935624999999998,
          21.9375,
          21.939375,
          21.94125,
          21.943125,
          21.945,
          21.946875,
          21.94875,
          21.950625,
          21.9525,
          21.954375,
          21.95625,
          21.958125,
          21.96,
          21.961875,
          21.963749999999997,
          21.965625,
          21.967499999999998,
          21.969375,
          21.971249999999998,
          21.973125,
          21.974999999999998,
          21.976875,
          21.978749999999998,
          21.980625,
          21.982499999999998,
          21.984375,
          21.98625,
          21.988125,
          21.99,
          21.991875,
          21.99375,
          21.995625,
          21.9975,
          21.999375,
          22.00125,
          22.003125,
          22.005,
          22.006875,
          22.00875,
          22.010624999999997,
          22.0125,
          22.014374999999998,
          22.01625,
          22.018124999999998,
          22.02,
          22.021874999999998,
          22.02375,
          22.025624999999998,
          22.0275,
          22.029374999999998,
          22.03125,
          22.033125,
          22.035,
          22.036875,
          22.03875,
          22.040625,
          22.0425,
          22.044375,
          22.04625,
          22.048125,
          22.05,
          22.051875,
          22.05375,
          22.055625,
          22.057499999999997,
          22.059375,
          22.061249999999998,
          22.063125,
          22.064999999999998,
          22.066875,
          22.068749999999998,
          22.070625,
          22.072499999999998,
          22.074375,
          22.076249999999998,
          22.078125,
          22.08,
          22.081875,
          22.08375,
          22.085625,
          22.0875,
          22.089375,
          22.09125,
          22.093125,
          22.095,
          22.096875,
          22.09875,
          22.100625,
          22.1025,
          22.104374999999997,
          22.10625,
          22.108124999999998,
          22.11,
          22.111874999999998,
          22.11375,
          22.115624999999998,
          22.1175,
          22.119374999999998,
          22.12125,
          22.123124999999998,
          22.125,
          22.126875,
          22.12875,
          22.130625,
          22.1325,
          22.134375,
          22.13625,
          22.138125,
          22.14,
          22.141875,
          22.14375,
          22.145625,
          22.1475,
          22.149375,
          22.151249999999997,
          22.153125,
          22.154999999999998,
          22.156875,
          22.158749999999998,
          22.160625,
          22.162499999999998,
          22.164375,
          22.166249999999998,
          22.168125,
          22.169999999999998,
          22.171875,
          22.17375,
          22.175625,
          22.1775,
          22.179375,
          22.18125,
          22.183125,
          22.185,
          22.186875,
          22.18875,
          22.190625,
          22.1925,
          22.194375,
          22.19625,
          22.198124999999997,
          22.2,
          22.201874999999998,
          22.20375,
          22.205624999999998,
          22.2075,
          22.209374999999998,
          22.21125,
          22.213124999999998,
          22.215,
          22.216874999999998,
          22.21875,
          22.220625,
          22.2225,
          22.224375,
          22.22625,
          22.228125,
          22.23,
          22.231875,
          22.23375,
          22.235625,
          22.2375,
          22.239375,
          22.24125,
          22.243125,
          22.244999999999997,
          22.246875,
          22.248749999999998,
          22.250625,
          22.252499999999998,
          22.254375,
          22.256249999999998,
          22.258125,
          22.259999999999998,
          22.261875,
          22.263749999999998,
          22.265625,
          22.2675,
          22.269375,
          22.27125,
          22.273125,
          22.275,
          22.276875,
          22.27875,
          22.280625,
          22.2825,
          22.284375,
          22.28625,
          22.288125,
          22.29,
          22.291874999999997,
          22.29375,
          22.295624999999998,
          22.2975,
          22.299374999999998,
          22.30125,
          22.303124999999998,
          22.305,
          22.306874999999998,
          22.30875,
          22.310624999999998,
          22.3125,
          22.314375,
          22.31625,
          22.318125,
          22.32,
          22.321875,
          22.32375,
          22.325625,
          22.3275,
          22.329375,
          22.33125,
          22.333125,
          22.335,
          22.336875,
          22.338749999999997,
          22.340625,
          22.342499999999998,
          22.344375,
          22.346249999999998,
          22.348125,
          22.349999999999998,
          22.351875,
          22.353749999999998,
          22.355625,
          22.357499999999998,
          22.359375,
          22.36125,
          22.363125,
          22.365,
          22.366875,
          22.36875,
          22.370625,
          22.3725,
          22.374375,
          22.37625,
          22.378125,
          22.38,
          22.381875,
          22.38375,
          22.385624999999997,
          22.3875,
          22.389374999999998,
          22.39125,
          22.393124999999998,
          22.395,
          22.396874999999998,
          22.39875,
          22.400624999999998,
          22.4025,
          22.404374999999998,
          22.40625,
          22.408125,
          22.41,
          22.411875,
          22.41375,
          22.415625,
          22.4175,
          22.419375,
          22.42125,
          22.423125,
          22.425,
          22.426875,
          22.42875,
          22.430625,
          22.432499999999997,
          22.434375,
          22.436249999999998,
          22.438125,
          22.439999999999998,
          22.441875,
          22.443749999999998,
          22.445625,
          22.447499999999998,
          22.449375,
          22.451249999999998,
          22.453125,
          22.455,
          22.456875,
          22.45875,
          22.460625,
          22.4625,
          22.464375,
          22.46625,
          22.468125,
          22.47,
          22.471875,
          22.47375,
          22.475625,
          22.4775,
          22.479374999999997,
          22.48125,
          22.483124999999998,
          22.485,
          22.486874999999998,
          22.48875,
          22.490624999999998,
          22.4925,
          22.494374999999998,
          22.49625,
          22.498124999999998,
          22.5,
          22.501875,
          22.50375,
          22.505625,
          22.5075,
          22.509375,
          22.51125,
          22.513125,
          22.515,
          22.516875,
          22.51875,
          22.520625,
          22.5225,
          22.524375,
          22.526249999999997,
          22.528125,
          22.529999999999998,
          22.531875,
          22.533749999999998,
          22.535625,
          22.537499999999998,
          22.539375,
          22.541249999999998,
          22.543125,
          22.544999999999998,
          22.546875,
          22.54875,
          22.550625,
          22.5525,
          22.554375,
          22.55625,
          22.558125,
          22.56,
          22.561875,
          22.56375,
          22.565625,
          22.5675,
          22.569375,
          22.57125,
          22.573124999999997,
          22.575,
          22.576874999999998,
          22.57875,
          22.580624999999998,
          22.5825,
          22.584374999999998,
          22.58625,
          22.588124999999998,
          22.59,
          22.591874999999998,
          22.59375,
          22.595625,
          22.5975,
          22.599375,
          22.60125,
          22.603125,
          22.605,
          22.606875,
          22.60875,
          22.610625,
          22.6125,
          22.614375,
          22.61625,
          22.618125,
          22.619999999999997,
          22.621875,
          22.623749999999998,
          22.625625,
          22.627499999999998,
          22.629375,
          22.631249999999998,
          22.633125,
          22.634999999999998,
          22.636875,
          22.638749999999998,
          22.640625,
          22.6425,
          22.644375,
          22.64625,
          22.648125,
          22.65,
          22.651875,
          22.65375,
          22.655625,
          22.6575,
          22.659375,
          22.66125,
          22.663125,
          22.665,
          22.666874999999997,
          22.66875,
          22.670624999999998,
          22.6725,
          22.674374999999998,
          22.67625,
          22.678124999999998,
          22.68,
          22.681874999999998,
          22.68375,
          22.685624999999998,
          22.6875,
          22.689375,
          22.69125,
          22.693125,
          22.695,
          22.696875,
          22.69875,
          22.700625,
          22.7025,
          22.704375,
          22.70625,
          22.708125,
          22.71,
          22.711875,
          22.713749999999997,
          22.715625,
          22.717499999999998,
          22.719375,
          22.721249999999998,
          22.723125,
          22.724999999999998,
          22.726875,
          22.728749999999998,
          22.730625,
          22.732499999999998,
          22.734375,
          22.73625,
          22.738125,
          22.74,
          22.741875,
          22.74375,
          22.745625,
          22.7475,
          22.749375,
          22.75125,
          22.753125,
          22.755,
          22.756875,
          22.75875,
          22.760624999999997,
          22.7625,
          22.764374999999998,
          22.76625,
          22.768124999999998,
          22.77,
          22.771874999999998,
          22.77375,
          22.775624999999998,
          22.7775,
          22.779374999999998,
          22.78125,
          22.783125,
          22.785,
          22.786875,
          22.78875,
          22.790625,
          22.7925,
          22.794375,
          22.79625,
          22.798125,
          22.8,
          22.801875,
          22.80375,
          22.805625,
          22.807499999999997,
          22.809375,
          22.811249999999998,
          22.813125,
          22.814999999999998,
          22.816875,
          22.818749999999998,
          22.820625,
          22.822499999999998,
          22.824375,
          22.826249999999998,
          22.828125,
          22.83,
          22.831875,
          22.83375,
          22.835625,
          22.8375,
          22.839375,
          22.84125,
          22.843125,
          22.845,
          22.846875,
          22.84875,
          22.850625,
          22.8525,
          22.854374999999997,
          22.85625,
          22.858124999999998,
          22.86,
          22.861874999999998,
          22.86375,
          22.865624999999998,
          22.8675,
          22.869374999999998,
          22.87125,
          22.873124999999998,
          22.875,
          22.876875,
          22.87875,
          22.880625,
          22.8825,
          22.884375,
          22.88625,
          22.888125,
          22.89,
          22.891875,
          22.89375,
          22.895625,
          22.8975,
          22.899375,
          22.901249999999997,
          22.903125,
          22.904999999999998,
          22.906875,
          22.908749999999998,
          22.910625,
          22.912499999999998,
          22.914375,
          22.916249999999998,
          22.918125,
          22.919999999999998,
          22.921875,
          22.92375,
          22.925625,
          22.9275,
          22.929375,
          22.93125,
          22.933125,
          22.935,
          22.936875,
          22.93875,
          22.940625,
          22.9425,
          22.944375,
          22.94625,
          22.948124999999997,
          22.95,
          22.951874999999998,
          22.95375,
          22.955624999999998,
          22.9575,
          22.959374999999998,
          22.96125,
          22.963124999999998,
          22.965,
          22.966874999999998,
          22.96875,
          22.970625,
          22.9725,
          22.974375,
          22.97625,
          22.978125,
          22.98,
          22.981875,
          22.98375,
          22.985625,
          22.9875,
          22.989375,
          22.99125,
          22.993125,
          22.994999999999997,
          22.996875,
          22.998749999999998,
          23.000625,
          23.002499999999998,
          23.004375,
          23.006249999999998,
          23.008125,
          23.009999999999998,
          23.011875,
          23.013749999999998,
          23.015625,
          23.0175,
          23.019375,
          23.02125,
          23.023125,
          23.025,
          23.026875,
          23.02875,
          23.030625,
          23.0325,
          23.034375,
          23.03625,
          23.038125,
          23.04,
          23.041874999999997,
          23.04375,
          23.045624999999998,
          23.0475,
          23.049374999999998,
          23.05125,
          23.053124999999998,
          23.055,
          23.056874999999998,
          23.05875,
          23.060624999999998,
          23.0625,
          23.064375,
          23.06625,
          23.068125,
          23.07,
          23.071875,
          23.07375,
          23.075625,
          23.0775,
          23.079375,
          23.08125,
          23.083125,
          23.085,
          23.086875,
          23.088749999999997,
          23.090625,
          23.092499999999998,
          23.094375,
          23.096249999999998,
          23.098125,
          23.099999999999998,
          23.101875,
          23.103749999999998,
          23.105625,
          23.107499999999998,
          23.109375,
          23.11125,
          23.113125,
          23.115,
          23.116875,
          23.11875,
          23.120625,
          23.1225,
          23.124375,
          23.12625,
          23.128125,
          23.13,
          23.131875,
          23.13375,
          23.135624999999997,
          23.1375,
          23.139374999999998,
          23.14125,
          23.143124999999998,
          23.145,
          23.146874999999998,
          23.14875,
          23.150624999999998,
          23.1525,
          23.154374999999998,
          23.15625,
          23.158125,
          23.16,
          23.161875,
          23.16375,
          23.165625,
          23.1675,
          23.169375,
          23.17125,
          23.173125,
          23.175,
          23.176875,
          23.17875,
          23.180625,
          23.182499999999997,
          23.184375,
          23.186249999999998,
          23.188125,
          23.189999999999998,
          23.191875,
          23.193749999999998,
          23.195625,
          23.197499999999998,
          23.199375,
          23.201249999999998,
          23.203125,
          23.205,
          23.206875,
          23.20875,
          23.210625,
          23.2125,
          23.214375,
          23.21625,
          23.218125,
          23.22,
          23.221875,
          23.22375,
          23.225625,
          23.2275,
          23.229374999999997,
          23.23125,
          23.233124999999998,
          23.235,
          23.236874999999998,
          23.23875,
          23.240624999999998,
          23.2425,
          23.244374999999998,
          23.24625,
          23.248124999999998,
          23.25,
          23.251875,
          23.25375,
          23.255625,
          23.2575,
          23.259375,
          23.26125,
          23.263125,
          23.265,
          23.266875,
          23.26875,
          23.270625,
          23.2725,
          23.274375,
          23.276249999999997,
          23.278125,
          23.279999999999998,
          23.281875,
          23.283749999999998,
          23.285625,
          23.287499999999998,
          23.289375,
          23.291249999999998,
          23.293125,
          23.294999999999998,
          23.296875,
          23.29875,
          23.300625,
          23.3025,
          23.304375,
          23.30625,
          23.308125,
          23.31,
          23.311875,
          23.31375,
          23.315625,
          23.3175,
          23.319375,
          23.32125,
          23.323124999999997,
          23.325,
          23.326874999999998,
          23.32875,
          23.330624999999998,
          23.3325,
          23.334374999999998,
          23.33625,
          23.338124999999998,
          23.34,
          23.341874999999998,
          23.34375,
          23.345625,
          23.3475,
          23.349375,
          23.35125,
          23.353125,
          23.355,
          23.356875,
          23.35875,
          23.360625,
          23.3625,
          23.364375,
          23.36625,
          23.368125,
          23.369999999999997,
          23.371875,
          23.373749999999998,
          23.375625,
          23.377499999999998,
          23.379375,
          23.381249999999998,
          23.383125,
          23.384999999999998,
          23.386875,
          23.388749999999998,
          23.390625,
          23.3925,
          23.394375,
          23.39625,
          23.398125,
          23.4,
          23.401875,
          23.40375,
          23.405625,
          23.4075,
          23.409375,
          23.41125,
          23.413125,
          23.415,
          23.416874999999997,
          23.41875,
          23.420624999999998,
          23.4225,
          23.424374999999998,
          23.42625,
          23.428124999999998,
          23.43,
          23.431874999999998,
          23.43375,
          23.435624999999998,
          23.4375,
          23.439375,
          23.44125,
          23.443125,
          23.445,
          23.446875,
          23.44875,
          23.450625,
          23.4525,
          23.454375,
          23.45625,
          23.458125,
          23.46,
          23.461875,
          23.463749999999997,
          23.465625,
          23.467499999999998,
          23.469375,
          23.471249999999998,
          23.473125,
          23.474999999999998,
          23.476875,
          23.478749999999998,
          23.480625,
          23.482499999999998,
          23.484375,
          23.48625,
          23.488125,
          23.49,
          23.491875,
          23.49375,
          23.495625,
          23.4975,
          23.499375,
          23.50125,
          23.503125,
          23.505,
          23.506875,
          23.50875,
          23.510624999999997,
          23.5125,
          23.514374999999998,
          23.51625,
          23.518124999999998,
          23.52,
          23.521874999999998,
          23.52375,
          23.525624999999998,
          23.5275,
          23.529374999999998,
          23.53125,
          23.533125,
          23.535,
          23.536875,
          23.53875,
          23.540625,
          23.5425,
          23.544375,
          23.54625,
          23.548125,
          23.55,
          23.551875,
          23.55375,
          23.555625,
          23.557499999999997,
          23.559375,
          23.561249999999998,
          23.563125,
          23.564999999999998,
          23.566875,
          23.568749999999998,
          23.570625,
          23.572499999999998,
          23.574375,
          23.576249999999998,
          23.578125,
          23.58,
          23.581875,
          23.58375,
          23.585625,
          23.5875,
          23.589375,
          23.59125,
          23.593125,
          23.595,
          23.596875,
          23.59875,
          23.600625,
          23.6025,
          23.604374999999997,
          23.60625,
          23.608124999999998,
          23.61,
          23.611874999999998,
          23.61375,
          23.615624999999998,
          23.6175,
          23.619374999999998,
          23.62125,
          23.623124999999998,
          23.625,
          23.626875,
          23.62875,
          23.630625,
          23.6325,
          23.634375,
          23.63625,
          23.638125,
          23.64,
          23.641875,
          23.64375,
          23.645625,
          23.6475,
          23.649375,
          23.651249999999997,
          23.653125,
          23.654999999999998,
          23.656875,
          23.658749999999998,
          23.660625,
          23.662499999999998,
          23.664375,
          23.666249999999998,
          23.668125,
          23.669999999999998,
          23.671875,
          23.67375,
          23.675625,
          23.6775,
          23.679375,
          23.68125,
          23.683125,
          23.685,
          23.686875,
          23.68875,
          23.690625,
          23.6925,
          23.694375,
          23.69625,
          23.698124999999997,
          23.7,
          23.701874999999998,
          23.70375,
          23.705624999999998,
          23.7075,
          23.709374999999998,
          23.71125,
          23.713124999999998,
          23.715,
          23.716874999999998,
          23.71875,
          23.720625,
          23.7225,
          23.724375,
          23.72625,
          23.728125,
          23.73,
          23.731875,
          23.73375,
          23.735625,
          23.7375,
          23.739375,
          23.74125,
          23.743125,
          23.744999999999997,
          23.746875,
          23.748749999999998,
          23.750625,
          23.752499999999998,
          23.754375,
          23.756249999999998,
          23.758125,
          23.759999999999998,
          23.761875,
          23.763749999999998,
          23.765625,
          23.7675,
          23.769375,
          23.77125,
          23.773125,
          23.775,
          23.776875,
          23.77875,
          23.780625,
          23.7825,
          23.784375,
          23.78625,
          23.788125,
          23.79,
          23.791874999999997,
          23.79375,
          23.795624999999998,
          23.7975,
          23.799374999999998,
          23.80125,
          23.803124999999998,
          23.805,
          23.806874999999998,
          23.80875,
          23.810624999999998,
          23.8125,
          23.814375,
          23.81625,
          23.818125,
          23.82,
          23.821875,
          23.82375,
          23.825625,
          23.8275,
          23.829375,
          23.83125,
          23.833125,
          23.835,
          23.836875,
          23.838749999999997,
          23.840625,
          23.842499999999998,
          23.844375,
          23.846249999999998,
          23.848125,
          23.849999999999998,
          23.851875,
          23.853749999999998,
          23.855625,
          23.857499999999998,
          23.859375,
          23.86125,
          23.863125,
          23.865,
          23.866875,
          23.86875,
          23.870625,
          23.8725,
          23.874375,
          23.87625,
          23.878125,
          23.88,
          23.881875,
          23.88375,
          23.885624999999997,
          23.8875,
          23.889374999999998,
          23.89125,
          23.893124999999998,
          23.895,
          23.896874999999998,
          23.89875,
          23.900624999999998,
          23.9025,
          23.904374999999998,
          23.90625,
          23.908125,
          23.91,
          23.911875,
          23.91375,
          23.915625,
          23.9175,
          23.919375,
          23.92125,
          23.923125,
          23.925,
          23.926875,
          23.92875,
          23.930625,
          23.932499999999997,
          23.934375,
          23.936249999999998,
          23.938125,
          23.939999999999998,
          23.941875,
          23.943749999999998,
          23.945625,
          23.947499999999998,
          23.949375,
          23.951249999999998,
          23.953125,
          23.955,
          23.956875,
          23.95875,
          23.960625,
          23.9625,
          23.964375,
          23.96625,
          23.968125,
          23.97,
          23.971875,
          23.97375,
          23.975625,
          23.9775,
          23.979374999999997,
          23.98125,
          23.983124999999998,
          23.985,
          23.986874999999998,
          23.98875,
          23.990624999999998,
          23.9925,
          23.994374999999998,
          23.99625,
          23.998124999999998,
          24,
          24.001875,
          24.00375,
          24.005625,
          24.0075,
          24.009375,
          24.01125,
          24.013125,
          24.015,
          24.016875,
          24.01875,
          24.020625,
          24.0225,
          24.024375,
          24.026249999999997,
          24.028125,
          24.029999999999998,
          24.031875,
          24.033749999999998,
          24.035625,
          24.037499999999998,
          24.039375,
          24.041249999999998,
          24.043125,
          24.044999999999998,
          24.046875,
          24.04875,
          24.050625,
          24.0525,
          24.054375,
          24.05625,
          24.058125,
          24.06,
          24.061875,
          24.06375,
          24.065625,
          24.0675,
          24.069375,
          24.07125,
          24.073124999999997,
          24.075,
          24.076874999999998,
          24.07875,
          24.080624999999998,
          24.0825,
          24.084374999999998,
          24.08625,
          24.088124999999998,
          24.09,
          24.091874999999998,
          24.09375,
          24.095625,
          24.0975,
          24.099375,
          24.10125,
          24.103125,
          24.105,
          24.106875,
          24.10875,
          24.110625,
          24.1125,
          24.114375,
          24.11625,
          24.118125,
          24.119999999999997,
          24.121875,
          24.123749999999998,
          24.125625,
          24.127499999999998,
          24.129375,
          24.131249999999998,
          24.133125,
          24.134999999999998,
          24.136875,
          24.138749999999998,
          24.140625,
          24.1425,
          24.144375,
          24.14625,
          24.148125,
          24.15,
          24.151875,
          24.15375,
          24.155625,
          24.1575,
          24.159375,
          24.16125,
          24.163125,
          24.165,
          24.166874999999997,
          24.16875,
          24.170624999999998,
          24.1725,
          24.174374999999998,
          24.17625,
          24.178124999999998,
          24.18,
          24.181874999999998,
          24.18375,
          24.185624999999998,
          24.1875,
          24.189375,
          24.19125,
          24.193125,
          24.195,
          24.196875,
          24.19875,
          24.200625,
          24.2025,
          24.204375,
          24.20625,
          24.208125,
          24.21,
          24.211875,
          24.213749999999997,
          24.215625,
          24.217499999999998,
          24.219375,
          24.221249999999998,
          24.223125,
          24.224999999999998,
          24.226875,
          24.228749999999998,
          24.230625,
          24.232499999999998,
          24.234375,
          24.23625,
          24.238125,
          24.24,
          24.241875,
          24.24375,
          24.245625,
          24.2475,
          24.249375,
          24.25125,
          24.253125,
          24.255,
          24.256875,
          24.25875,
          24.260624999999997,
          24.2625,
          24.264374999999998,
          24.26625,
          24.268124999999998,
          24.27,
          24.271874999999998,
          24.27375,
          24.275624999999998,
          24.2775,
          24.279374999999998,
          24.28125,
          24.283125,
          24.285,
          24.286875,
          24.28875,
          24.290625,
          24.2925,
          24.294375,
          24.29625,
          24.298125,
          24.3,
          24.301875,
          24.30375,
          24.305625,
          24.307499999999997,
          24.309375,
          24.311249999999998,
          24.313125,
          24.314999999999998,
          24.316875,
          24.318749999999998,
          24.320625,
          24.322499999999998,
          24.324375,
          24.326249999999998,
          24.328125,
          24.33,
          24.331875,
          24.33375,
          24.335625,
          24.3375,
          24.339375,
          24.34125,
          24.343125,
          24.345,
          24.346875,
          24.34875,
          24.350625,
          24.3525,
          24.354374999999997,
          24.35625,
          24.358124999999998,
          24.36,
          24.361874999999998,
          24.36375,
          24.365624999999998,
          24.3675,
          24.369374999999998,
          24.37125,
          24.373124999999998,
          24.375,
          24.376875,
          24.37875,
          24.380625,
          24.3825,
          24.384375,
          24.38625,
          24.388125,
          24.39,
          24.391875,
          24.39375,
          24.395625,
          24.3975,
          24.399375,
          24.401249999999997,
          24.403125,
          24.404999999999998,
          24.406875,
          24.408749999999998,
          24.410625,
          24.412499999999998,
          24.414375,
          24.416249999999998,
          24.418125,
          24.419999999999998,
          24.421875,
          24.42375,
          24.425625,
          24.4275,
          24.429375,
          24.43125,
          24.433125,
          24.435,
          24.436875,
          24.43875,
          24.440625,
          24.4425,
          24.444375,
          24.44625,
          24.448124999999997,
          24.45,
          24.451874999999998,
          24.45375,
          24.455624999999998,
          24.4575,
          24.459374999999998,
          24.46125,
          24.463124999999998,
          24.465,
          24.466874999999998,
          24.46875,
          24.470625,
          24.4725,
          24.474375,
          24.47625,
          24.478125,
          24.48,
          24.481875,
          24.48375,
          24.485625,
          24.4875,
          24.489375,
          24.49125,
          24.493125,
          24.494999999999997,
          24.496875,
          24.498749999999998,
          24.500625,
          24.502499999999998,
          24.504375,
          24.506249999999998,
          24.508125,
          24.509999999999998,
          24.511875,
          24.513749999999998,
          24.515625,
          24.5175,
          24.519375,
          24.52125,
          24.523125,
          24.525,
          24.526875,
          24.52875,
          24.530625,
          24.5325,
          24.534375,
          24.53625,
          24.538125,
          24.54,
          24.541874999999997,
          24.54375,
          24.545624999999998,
          24.5475,
          24.549374999999998,
          24.55125,
          24.553124999999998,
          24.555,
          24.556874999999998,
          24.55875,
          24.560624999999998,
          24.5625,
          24.564375,
          24.56625,
          24.568125,
          24.57,
          24.571875,
          24.57375,
          24.575625,
          24.5775,
          24.579375,
          24.58125,
          24.583125,
          24.585,
          24.586875,
          24.588749999999997,
          24.590625,
          24.592499999999998,
          24.594375,
          24.596249999999998,
          24.598125,
          24.599999999999998,
          24.601875,
          24.603749999999998,
          24.605625,
          24.607499999999998,
          24.609375,
          24.61125,
          24.613125,
          24.615,
          24.616875,
          24.61875,
          24.620625,
          24.6225,
          24.624375,
          24.62625,
          24.628125,
          24.63,
          24.631875,
          24.63375,
          24.635624999999997,
          24.6375,
          24.639374999999998,
          24.64125,
          24.643124999999998,
          24.645,
          24.646874999999998,
          24.64875,
          24.650624999999998,
          24.6525,
          24.654374999999998,
          24.65625,
          24.658125,
          24.66,
          24.661875,
          24.66375,
          24.665625,
          24.6675,
          24.669375,
          24.67125,
          24.673125,
          24.675,
          24.676875,
          24.67875,
          24.680625,
          24.682499999999997,
          24.684375,
          24.686249999999998,
          24.688125,
          24.689999999999998,
          24.691875,
          24.693749999999998,
          24.695625,
          24.697499999999998,
          24.699375,
          24.701249999999998,
          24.703125,
          24.705,
          24.706875,
          24.70875,
          24.710625,
          24.7125,
          24.714375,
          24.71625,
          24.718125,
          24.72,
          24.721875,
          24.72375,
          24.725625,
          24.7275,
          24.729374999999997,
          24.73125,
          24.733124999999998,
          24.735,
          24.736874999999998,
          24.73875,
          24.740624999999998,
          24.7425,
          24.744374999999998,
          24.74625,
          24.748124999999998,
          24.75,
          24.751875,
          24.75375,
          24.755625,
          24.7575,
          24.759375,
          24.76125,
          24.763125,
          24.765,
          24.766875,
          24.76875,
          24.770625,
          24.7725,
          24.774375,
          24.776249999999997,
          24.778125,
          24.779999999999998,
          24.781875,
          24.783749999999998,
          24.785625,
          24.787499999999998,
          24.789375,
          24.791249999999998,
          24.793125,
          24.794999999999998,
          24.796875,
          24.79875,
          24.800625,
          24.8025,
          24.804375,
          24.80625,
          24.808125,
          24.81,
          24.811875,
          24.81375,
          24.815625,
          24.8175,
          24.819375,
          24.82125,
          24.823124999999997,
          24.825,
          24.826874999999998,
          24.82875,
          24.830624999999998,
          24.8325,
          24.834374999999998,
          24.83625,
          24.838124999999998,
          24.84,
          24.841874999999998,
          24.84375,
          24.845625,
          24.8475,
          24.849375,
          24.85125,
          24.853125,
          24.855,
          24.856875,
          24.85875,
          24.860625,
          24.8625,
          24.864375,
          24.86625,
          24.868125,
          24.869999999999997,
          24.871875,
          24.873749999999998,
          24.875625,
          24.877499999999998,
          24.879375,
          24.881249999999998,
          24.883125,
          24.884999999999998,
          24.886875,
          24.888749999999998,
          24.890625,
          24.8925,
          24.894375,
          24.89625,
          24.898125,
          24.9,
          24.901875,
          24.90375,
          24.905625,
          24.9075,
          24.909375,
          24.91125,
          24.913125,
          24.915,
          24.916874999999997,
          24.91875,
          24.920624999999998,
          24.9225,
          24.924374999999998,
          24.92625,
          24.928124999999998,
          24.93,
          24.931874999999998,
          24.93375,
          24.935624999999998,
          24.9375,
          24.939375,
          24.94125,
          24.943125,
          24.945,
          24.946875,
          24.94875,
          24.950625,
          24.9525,
          24.954375,
          24.95625,
          24.958125,
          24.96,
          24.961875,
          24.963749999999997,
          24.965625,
          24.967499999999998,
          24.969375,
          24.971249999999998,
          24.973125,
          24.974999999999998,
          24.976875,
          24.978749999999998,
          24.980625,
          24.982499999999998,
          24.984375,
          24.98625,
          24.988125,
          24.99,
          24.991875,
          24.99375,
          24.995625,
          24.9975,
          24.999375,
          25.00125,
          25.003125,
          25.005,
          25.006874999999997,
          25.00875,
          25.010624999999997,
          25.0125,
          25.014374999999998,
          25.01625,
          25.018124999999998,
          25.02,
          25.021874999999998,
          25.02375,
          25.025624999999998,
          25.0275,
          25.029374999999998,
          25.03125,
          25.033125,
          25.035,
          25.036875,
          25.03875,
          25.040625,
          25.0425,
          25.044375,
          25.04625,
          25.048125,
          25.05,
          25.051875,
          25.053749999999997,
          25.055625,
          25.057499999999997,
          25.059375,
          25.061249999999998,
          25.063125,
          25.064999999999998,
          25.066875,
          25.068749999999998,
          25.070625,
          25.072499999999998,
          25.074375,
          25.076249999999998,
          25.078125,
          25.08,
          25.081875,
          25.08375,
          25.085625,
          25.0875,
          25.089375,
          25.09125,
          25.093125,
          25.095,
          25.096875,
          25.09875,
          25.100624999999997,
          25.1025,
          25.104374999999997,
          25.10625,
          25.108124999999998,
          25.11,
          25.111874999999998,
          25.11375,
          25.115624999999998,
          25.1175,
          25.119374999999998,
          25.12125,
          25.123124999999998,
          25.125,
          25.126875,
          25.12875,
          25.130625,
          25.1325,
          25.134375,
          25.13625,
          25.138125,
          25.14,
          25.141875,
          25.14375,
          25.145625,
          25.147499999999997,
          25.149375,
          25.151249999999997,
          25.153125,
          25.154999999999998,
          25.156875,
          25.158749999999998,
          25.160625,
          25.162499999999998,
          25.164375,
          25.166249999999998,
          25.168125,
          25.169999999999998,
          25.171875,
          25.17375,
          25.175625,
          25.1775,
          25.179375,
          25.18125,
          25.183125,
          25.185,
          25.186875,
          25.18875,
          25.190625,
          25.1925,
          25.194374999999997,
          25.19625,
          25.198124999999997,
          25.2,
          25.201874999999998,
          25.20375,
          25.205624999999998,
          25.2075,
          25.209374999999998,
          25.21125,
          25.213124999999998,
          25.215,
          25.216874999999998,
          25.21875,
          25.220625,
          25.2225,
          25.224375,
          25.22625,
          25.228125,
          25.23,
          25.231875,
          25.23375,
          25.235625,
          25.2375,
          25.239375,
          25.241249999999997,
          25.243125,
          25.244999999999997,
          25.246875,
          25.248749999999998,
          25.250625,
          25.252499999999998,
          25.254375,
          25.256249999999998,
          25.258125,
          25.259999999999998,
          25.261875,
          25.263749999999998,
          25.265625,
          25.2675,
          25.269375,
          25.27125,
          25.273125,
          25.275,
          25.276875,
          25.27875,
          25.280625,
          25.2825,
          25.284375,
          25.28625,
          25.288124999999997,
          25.29,
          25.291874999999997,
          25.29375,
          25.295624999999998,
          25.2975,
          25.299374999999998,
          25.30125,
          25.303124999999998,
          25.305,
          25.306874999999998,
          25.30875,
          25.310624999999998,
          25.3125,
          25.314375,
          25.31625,
          25.318125,
          25.32,
          25.321875,
          25.32375,
          25.325625,
          25.3275,
          25.329375,
          25.33125,
          25.333125,
          25.334999999999997,
          25.336875,
          25.338749999999997,
          25.340625,
          25.342499999999998,
          25.344375,
          25.346249999999998,
          25.348125,
          25.349999999999998,
          25.351875,
          25.353749999999998,
          25.355625,
          25.357499999999998,
          25.359375,
          25.36125,
          25.363125,
          25.365,
          25.366875,
          25.36875,
          25.370625,
          25.3725,
          25.374375,
          25.37625,
          25.378125,
          25.38,
          25.381874999999997,
          25.38375,
          25.385624999999997,
          25.3875,
          25.389374999999998,
          25.39125,
          25.393124999999998,
          25.395,
          25.396874999999998,
          25.39875,
          25.400624999999998,
          25.4025,
          25.404374999999998,
          25.40625,
          25.408125,
          25.41,
          25.411875,
          25.41375,
          25.415625,
          25.4175,
          25.419375,
          25.42125,
          25.423125,
          25.425,
          25.426875,
          25.428749999999997,
          25.430625,
          25.432499999999997,
          25.434375,
          25.436249999999998,
          25.438125,
          25.439999999999998,
          25.441875,
          25.443749999999998,
          25.445625,
          25.447499999999998,
          25.449375,
          25.451249999999998,
          25.453125,
          25.455,
          25.456875,
          25.45875,
          25.460625,
          25.4625,
          25.464375,
          25.46625,
          25.468125,
          25.47,
          25.471875,
          25.47375,
          25.475624999999997,
          25.4775,
          25.479374999999997,
          25.48125,
          25.483124999999998,
          25.485,
          25.486874999999998,
          25.48875,
          25.490624999999998,
          25.4925,
          25.494374999999998,
          25.49625,
          25.498124999999998,
          25.5,
          25.501875,
          25.50375,
          25.505625,
          25.5075,
          25.509375,
          25.51125,
          25.513125,
          25.515,
          25.516875,
          25.51875,
          25.520625,
          25.522499999999997,
          25.524375,
          25.526249999999997,
          25.528125,
          25.529999999999998,
          25.531875,
          25.533749999999998,
          25.535625,
          25.537499999999998,
          25.539375,
          25.541249999999998,
          25.543125,
          25.544999999999998,
          25.546875,
          25.54875,
          25.550625,
          25.5525,
          25.554375,
          25.55625,
          25.558125,
          25.56,
          25.561875,
          25.56375,
          25.565625,
          25.5675,
          25.569374999999997,
          25.57125,
          25.573124999999997,
          25.575,
          25.576874999999998,
          25.57875,
          25.580624999999998,
          25.5825,
          25.584374999999998,
          25.58625,
          25.588124999999998,
          25.59,
          25.591874999999998,
          25.59375,
          25.595625,
          25.5975,
          25.599375,
          25.60125,
          25.603125,
          25.605,
          25.606875,
          25.60875,
          25.610625,
          25.6125,
          25.614375,
          25.616249999999997,
          25.618125,
          25.619999999999997,
          25.621875,
          25.623749999999998,
          25.625625,
          25.627499999999998,
          25.629375,
          25.631249999999998,
          25.633125,
          25.634999999999998,
          25.636875,
          25.638749999999998,
          25.640625,
          25.6425,
          25.644375,
          25.64625,
          25.648125,
          25.65,
          25.651875,
          25.65375,
          25.655625,
          25.6575,
          25.659375,
          25.66125,
          25.663124999999997,
          25.665,
          25.666874999999997,
          25.66875,
          25.670624999999998,
          25.6725,
          25.674374999999998,
          25.67625,
          25.678124999999998,
          25.68,
          25.681874999999998,
          25.68375,
          25.685624999999998,
          25.6875,
          25.689375,
          25.69125,
          25.693125,
          25.695,
          25.696875,
          25.69875,
          25.700625,
          25.7025,
          25.704375,
          25.70625,
          25.708125,
          25.709999999999997,
          25.711875,
          25.713749999999997,
          25.715625,
          25.717499999999998,
          25.719375,
          25.721249999999998,
          25.723125,
          25.724999999999998,
          25.726875,
          25.728749999999998,
          25.730625,
          25.732499999999998,
          25.734375,
          25.73625,
          25.738125,
          25.74,
          25.741875,
          25.74375,
          25.745625,
          25.7475,
          25.749375,
          25.75125,
          25.753125,
          25.755,
          25.756874999999997,
          25.75875,
          25.760624999999997,
          25.7625,
          25.764374999999998,
          25.76625,
          25.768124999999998,
          25.77,
          25.771874999999998,
          25.77375,
          25.775624999999998,
          25.7775,
          25.779374999999998,
          25.78125,
          25.783125,
          25.785,
          25.786875,
          25.78875,
          25.790625,
          25.7925,
          25.794375,
          25.79625,
          25.798125,
          25.8,
          25.801875,
          25.803749999999997,
          25.805625,
          25.807499999999997,
          25.809375,
          25.811249999999998,
          25.813125,
          25.814999999999998,
          25.816875,
          25.818749999999998,
          25.820625,
          25.822499999999998,
          25.824375,
          25.826249999999998,
          25.828125,
          25.83,
          25.831875,
          25.83375,
          25.835625,
          25.8375,
          25.839375,
          25.84125,
          25.843125,
          25.845,
          25.846875,
          25.84875,
          25.850624999999997,
          25.8525,
          25.854374999999997,
          25.85625,
          25.858124999999998,
          25.86,
          25.861874999999998,
          25.86375,
          25.865624999999998,
          25.8675,
          25.869374999999998,
          25.87125,
          25.873124999999998,
          25.875,
          25.876875,
          25.87875,
          25.880625,
          25.8825,
          25.884375,
          25.88625,
          25.888125,
          25.89,
          25.891875,
          25.89375,
          25.895625,
          25.897499999999997,
          25.899375,
          25.901249999999997,
          25.903125,
          25.904999999999998,
          25.906875,
          25.908749999999998,
          25.910625,
          25.912499999999998,
          25.914375,
          25.916249999999998,
          25.918125,
          25.919999999999998,
          25.921875,
          25.92375,
          25.925625,
          25.9275,
          25.929375,
          25.93125,
          25.933125,
          25.935,
          25.936875,
          25.93875,
          25.940625,
          25.9425,
          25.944374999999997,
          25.94625,
          25.948124999999997,
          25.95,
          25.951874999999998,
          25.95375,
          25.955624999999998,
          25.9575,
          25.959374999999998,
          25.96125,
          25.963124999999998,
          25.965,
          25.966874999999998,
          25.96875,
          25.970625,
          25.9725,
          25.974375,
          25.97625,
          25.978125,
          25.98,
          25.981875,
          25.98375,
          25.985625,
          25.9875,
          25.989375,
          25.991249999999997,
          25.993125,
          25.994999999999997,
          25.996875,
          25.998749999999998,
          26.000625,
          26.002499999999998,
          26.004375,
          26.006249999999998,
          26.008125,
          26.009999999999998,
          26.011875,
          26.013749999999998,
          26.015625,
          26.0175,
          26.019375,
          26.02125,
          26.023125,
          26.025,
          26.026875,
          26.02875,
          26.030625,
          26.0325,
          26.034375,
          26.03625,
          26.038124999999997,
          26.04,
          26.041874999999997,
          26.04375,
          26.045624999999998,
          26.0475,
          26.049374999999998,
          26.05125,
          26.053124999999998,
          26.055,
          26.056874999999998,
          26.05875,
          26.060624999999998,
          26.0625,
          26.064375,
          26.06625,
          26.068125,
          26.07,
          26.071875,
          26.07375,
          26.075625,
          26.0775,
          26.079375,
          26.08125,
          26.083125,
          26.084999999999997,
          26.086875,
          26.088749999999997,
          26.090625,
          26.092499999999998,
          26.094375,
          26.096249999999998,
          26.098125,
          26.099999999999998,
          26.101875,
          26.103749999999998,
          26.105625,
          26.107499999999998,
          26.109375,
          26.11125,
          26.113125,
          26.115,
          26.116875,
          26.11875,
          26.120625,
          26.1225,
          26.124375,
          26.12625,
          26.128125,
          26.13,
          26.131874999999997,
          26.13375,
          26.135624999999997,
          26.1375,
          26.139374999999998,
          26.14125,
          26.143124999999998,
          26.145,
          26.146874999999998,
          26.14875,
          26.150624999999998,
          26.1525,
          26.154374999999998,
          26.15625,
          26.158125,
          26.16,
          26.161875,
          26.16375,
          26.165625,
          26.1675,
          26.169375,
          26.17125,
          26.173125,
          26.175,
          26.176875,
          26.178749999999997,
          26.180625,
          26.182499999999997,
          26.184375,
          26.186249999999998,
          26.188125,
          26.189999999999998,
          26.191875,
          26.193749999999998,
          26.195625,
          26.197499999999998,
          26.199375,
          26.201249999999998,
          26.203125,
          26.205,
          26.206875,
          26.20875,
          26.210625,
          26.2125,
          26.214375,
          26.21625,
          26.218125,
          26.22,
          26.221875,
          26.22375,
          26.225624999999997,
          26.2275,
          26.229374999999997,
          26.23125,
          26.233124999999998,
          26.235,
          26.236874999999998,
          26.23875,
          26.240624999999998,
          26.2425,
          26.244374999999998,
          26.24625,
          26.248124999999998,
          26.25,
          26.251875,
          26.25375,
          26.255625,
          26.2575,
          26.259375,
          26.26125,
          26.263125,
          26.265,
          26.266875,
          26.26875,
          26.270625,
          26.272499999999997,
          26.274375,
          26.276249999999997,
          26.278125,
          26.279999999999998,
          26.281875,
          26.283749999999998,
          26.285625,
          26.287499999999998,
          26.289375,
          26.291249999999998,
          26.293125,
          26.294999999999998,
          26.296875,
          26.29875,
          26.300625,
          26.3025,
          26.304375,
          26.30625,
          26.308125,
          26.31,
          26.311875,
          26.31375,
          26.315625,
          26.3175,
          26.319374999999997,
          26.32125,
          26.323124999999997,
          26.325,
          26.326874999999998,
          26.32875,
          26.330624999999998,
          26.3325,
          26.334374999999998,
          26.33625,
          26.338124999999998,
          26.34,
          26.341874999999998,
          26.34375,
          26.345625,
          26.3475,
          26.349375,
          26.35125,
          26.353125,
          26.355,
          26.356875,
          26.35875,
          26.360625,
          26.3625,
          26.364375,
          26.366249999999997,
          26.368125,
          26.369999999999997,
          26.371875,
          26.373749999999998,
          26.375625,
          26.377499999999998,
          26.379375,
          26.381249999999998,
          26.383125,
          26.384999999999998,
          26.386875,
          26.388749999999998,
          26.390625,
          26.3925,
          26.394375,
          26.39625,
          26.398125,
          26.4,
          26.401875,
          26.40375,
          26.405625,
          26.4075,
          26.409375,
          26.41125,
          26.413124999999997,
          26.415,
          26.416874999999997,
          26.41875,
          26.420624999999998,
          26.4225,
          26.424374999999998,
          26.42625,
          26.428124999999998,
          26.43,
          26.431874999999998,
          26.43375,
          26.435624999999998,
          26.4375,
          26.439375,
          26.44125,
          26.443125,
          26.445,
          26.446875,
          26.44875,
          26.450625,
          26.4525,
          26.454375,
          26.45625,
          26.458125,
          26.459999999999997,
          26.461875,
          26.463749999999997,
          26.465625,
          26.467499999999998,
          26.469375,
          26.471249999999998,
          26.473125,
          26.474999999999998,
          26.476875,
          26.478749999999998,
          26.480625,
          26.482499999999998,
          26.484375,
          26.48625,
          26.488125,
          26.49,
          26.491875,
          26.49375,
          26.495625,
          26.4975,
          26.499375,
          26.50125,
          26.503125,
          26.505,
          26.506874999999997,
          26.50875,
          26.510624999999997,
          26.5125,
          26.514374999999998,
          26.51625,
          26.518124999999998,
          26.52,
          26.521874999999998,
          26.52375,
          26.525624999999998,
          26.5275,
          26.529374999999998,
          26.53125,
          26.533125,
          26.535,
          26.536875,
          26.53875,
          26.540625,
          26.5425,
          26.544375,
          26.54625,
          26.548125,
          26.55,
          26.551875,
          26.553749999999997,
          26.555625,
          26.557499999999997,
          26.559375,
          26.561249999999998,
          26.563125,
          26.564999999999998,
          26.566875,
          26.568749999999998,
          26.570625,
          26.572499999999998,
          26.574375,
          26.576249999999998,
          26.578125,
          26.58,
          26.581875,
          26.58375,
          26.585625,
          26.5875,
          26.589375,
          26.59125,
          26.593125,
          26.595,
          26.596875,
          26.59875,
          26.600624999999997,
          26.6025,
          26.604374999999997,
          26.60625,
          26.608124999999998,
          26.61,
          26.611874999999998,
          26.61375,
          26.615624999999998,
          26.6175,
          26.619374999999998,
          26.62125,
          26.623124999999998,
          26.625,
          26.626875,
          26.62875,
          26.630625,
          26.6325,
          26.634375,
          26.63625,
          26.638125,
          26.64,
          26.641875,
          26.64375,
          26.645625,
          26.647499999999997,
          26.649375,
          26.651249999999997,
          26.653125,
          26.654999999999998,
          26.656875,
          26.658749999999998,
          26.660625,
          26.662499999999998,
          26.664375,
          26.666249999999998,
          26.668125,
          26.669999999999998,
          26.671875,
          26.67375,
          26.675625,
          26.6775,
          26.679375,
          26.68125,
          26.683125,
          26.685,
          26.686875,
          26.68875,
          26.690625,
          26.6925,
          26.694374999999997,
          26.69625,
          26.698124999999997,
          26.7,
          26.701874999999998,
          26.70375,
          26.705624999999998,
          26.7075,
          26.709374999999998,
          26.71125,
          26.713124999999998,
          26.715,
          26.716874999999998,
          26.71875,
          26.720625,
          26.7225,
          26.724375,
          26.72625,
          26.728125,
          26.73,
          26.731875,
          26.73375,
          26.735625,
          26.7375,
          26.739375,
          26.741249999999997,
          26.743125,
          26.744999999999997,
          26.746875,
          26.748749999999998,
          26.750625,
          26.752499999999998,
          26.754375,
          26.756249999999998,
          26.758125,
          26.759999999999998,
          26.761875,
          26.763749999999998,
          26.765625,
          26.7675,
          26.769375,
          26.77125,
          26.773125,
          26.775,
          26.776875,
          26.77875,
          26.780625,
          26.7825,
          26.784375,
          26.78625,
          26.788124999999997,
          26.79,
          26.791874999999997,
          26.79375,
          26.795624999999998,
          26.7975,
          26.799374999999998,
          26.80125,
          26.803124999999998,
          26.805,
          26.806874999999998,
          26.80875,
          26.810624999999998,
          26.8125,
          26.814375,
          26.81625,
          26.818125,
          26.82,
          26.821875,
          26.82375,
          26.825625,
          26.8275,
          26.829375,
          26.83125,
          26.833125,
          26.834999999999997,
          26.836875,
          26.838749999999997,
          26.840625,
          26.842499999999998,
          26.844375,
          26.846249999999998,
          26.848125,
          26.849999999999998,
          26.851875,
          26.853749999999998,
          26.855625,
          26.857499999999998,
          26.859375,
          26.86125,
          26.863125,
          26.865,
          26.866875,
          26.86875,
          26.870625,
          26.8725,
          26.874375,
          26.87625,
          26.878125,
          26.88,
          26.881874999999997,
          26.88375,
          26.885624999999997,
          26.8875,
          26.889374999999998,
          26.89125,
          26.893124999999998,
          26.895,
          26.896874999999998,
          26.89875,
          26.900624999999998,
          26.9025,
          26.904374999999998,
          26.90625,
          26.908125,
          26.91,
          26.911875,
          26.91375,
          26.915625,
          26.9175,
          26.919375,
          26.92125,
          26.923125,
          26.925,
          26.926875,
          26.928749999999997,
          26.930625,
          26.932499999999997,
          26.934375,
          26.936249999999998,
          26.938125,
          26.939999999999998,
          26.941875,
          26.943749999999998,
          26.945625,
          26.947499999999998,
          26.949375,
          26.951249999999998,
          26.953125,
          26.955,
          26.956875,
          26.95875,
          26.960625,
          26.9625,
          26.964375,
          26.96625,
          26.968125,
          26.97,
          26.971875,
          26.97375,
          26.975624999999997,
          26.9775,
          26.979374999999997,
          26.98125,
          26.983124999999998,
          26.985,
          26.986874999999998,
          26.98875,
          26.990624999999998,
          26.9925,
          26.994374999999998,
          26.99625,
          26.998124999999998,
          27,
          27.001875,
          27.00375,
          27.005625,
          27.0075,
          27.009375,
          27.01125,
          27.013125,
          27.015,
          27.016875,
          27.01875,
          27.020625,
          27.022499999999997,
          27.024375,
          27.026249999999997,
          27.028125,
          27.029999999999998,
          27.031875,
          27.033749999999998,
          27.035625,
          27.037499999999998,
          27.039375,
          27.041249999999998,
          27.043125,
          27.044999999999998,
          27.046875,
          27.04875,
          27.050625,
          27.0525,
          27.054375,
          27.05625,
          27.058125,
          27.06,
          27.061875,
          27.06375,
          27.065625,
          27.0675,
          27.069374999999997,
          27.07125,
          27.073124999999997,
          27.075,
          27.076874999999998,
          27.07875,
          27.080624999999998,
          27.0825,
          27.084374999999998,
          27.08625,
          27.088124999999998,
          27.09,
          27.091874999999998,
          27.09375,
          27.095625,
          27.0975,
          27.099375,
          27.10125,
          27.103125,
          27.105,
          27.106875,
          27.10875,
          27.110625,
          27.1125,
          27.114375,
          27.116249999999997,
          27.118125,
          27.119999999999997,
          27.121875,
          27.123749999999998,
          27.125625,
          27.127499999999998,
          27.129375,
          27.131249999999998,
          27.133125,
          27.134999999999998,
          27.136875,
          27.138749999999998,
          27.140625,
          27.1425,
          27.144375,
          27.14625,
          27.148125,
          27.15,
          27.151875,
          27.15375,
          27.155625,
          27.1575,
          27.159375,
          27.16125,
          27.163124999999997,
          27.165,
          27.166874999999997,
          27.16875,
          27.170624999999998,
          27.1725,
          27.174374999999998,
          27.17625,
          27.178124999999998,
          27.18,
          27.181874999999998,
          27.18375,
          27.185624999999998,
          27.1875,
          27.189375,
          27.19125,
          27.193125,
          27.195,
          27.196875,
          27.19875,
          27.200625,
          27.2025,
          27.204375,
          27.20625,
          27.208125,
          27.209999999999997,
          27.211875,
          27.213749999999997,
          27.215625,
          27.217499999999998,
          27.219375,
          27.221249999999998,
          27.223125,
          27.224999999999998,
          27.226875,
          27.228749999999998,
          27.230625,
          27.232499999999998,
          27.234375,
          27.23625,
          27.238125,
          27.24,
          27.241875,
          27.24375,
          27.245625,
          27.2475,
          27.249375,
          27.25125,
          27.253125,
          27.255,
          27.256874999999997,
          27.25875,
          27.260624999999997,
          27.2625,
          27.264374999999998,
          27.26625,
          27.268124999999998,
          27.27,
          27.271874999999998,
          27.27375,
          27.275624999999998,
          27.2775,
          27.279374999999998,
          27.28125,
          27.283125,
          27.285,
          27.286875,
          27.28875,
          27.290625,
          27.2925,
          27.294375,
          27.29625,
          27.298125,
          27.3,
          27.301875,
          27.303749999999997,
          27.305625,
          27.307499999999997,
          27.309375,
          27.311249999999998,
          27.313125,
          27.314999999999998,
          27.316875,
          27.318749999999998,
          27.320625,
          27.322499999999998,
          27.324375,
          27.326249999999998,
          27.328125,
          27.33,
          27.331875,
          27.33375,
          27.335625,
          27.3375,
          27.339375,
          27.34125,
          27.343125,
          27.345,
          27.346875,
          27.34875,
          27.350624999999997,
          27.3525,
          27.354374999999997,
          27.35625,
          27.358124999999998,
          27.36,
          27.361874999999998,
          27.36375,
          27.365624999999998,
          27.3675,
          27.369374999999998,
          27.37125,
          27.373124999999998,
          27.375,
          27.376875,
          27.37875,
          27.380625,
          27.3825,
          27.384375,
          27.38625,
          27.388125,
          27.39,
          27.391875,
          27.39375,
          27.395625,
          27.397499999999997,
          27.399375,
          27.401249999999997,
          27.403125,
          27.404999999999998,
          27.406875,
          27.408749999999998,
          27.410625,
          27.412499999999998,
          27.414375,
          27.416249999999998,
          27.418125,
          27.419999999999998,
          27.421875,
          27.42375,
          27.425625,
          27.4275,
          27.429375,
          27.43125,
          27.433125,
          27.435,
          27.436875,
          27.43875,
          27.440625,
          27.4425,
          27.444374999999997,
          27.44625,
          27.448124999999997,
          27.45,
          27.451874999999998,
          27.45375,
          27.455624999999998,
          27.4575,
          27.459374999999998,
          27.46125,
          27.463124999999998,
          27.465,
          27.466874999999998,
          27.46875,
          27.470625,
          27.4725,
          27.474375,
          27.47625,
          27.478125,
          27.48,
          27.481875,
          27.48375,
          27.485625,
          27.4875,
          27.489375,
          27.491249999999997,
          27.493125,
          27.494999999999997,
          27.496875,
          27.498749999999998,
          27.500625,
          27.502499999999998,
          27.504375,
          27.506249999999998,
          27.508125,
          27.509999999999998,
          27.511875,
          27.513749999999998,
          27.515625,
          27.5175,
          27.519375,
          27.52125,
          27.523125,
          27.525,
          27.526875,
          27.52875,
          27.530625,
          27.5325,
          27.534375,
          27.53625,
          27.538124999999997,
          27.54,
          27.541874999999997,
          27.54375,
          27.545624999999998,
          27.5475,
          27.549374999999998,
          27.55125,
          27.553124999999998,
          27.555,
          27.556874999999998,
          27.55875,
          27.560624999999998,
          27.5625,
          27.564375,
          27.56625,
          27.568125,
          27.57,
          27.571875,
          27.57375,
          27.575625,
          27.5775,
          27.579375,
          27.58125,
          27.583125,
          27.584999999999997,
          27.586875,
          27.588749999999997,
          27.590625,
          27.592499999999998,
          27.594375,
          27.596249999999998,
          27.598125,
          27.599999999999998,
          27.601875,
          27.603749999999998,
          27.605625,
          27.607499999999998,
          27.609375,
          27.61125,
          27.613125,
          27.615,
          27.616875,
          27.61875,
          27.620625,
          27.6225,
          27.624375,
          27.62625,
          27.628125,
          27.63,
          27.631874999999997,
          27.63375,
          27.635624999999997,
          27.6375,
          27.639374999999998,
          27.64125,
          27.643124999999998,
          27.645,
          27.646874999999998,
          27.64875,
          27.650624999999998,
          27.6525,
          27.654374999999998,
          27.65625,
          27.658125,
          27.66,
          27.661875,
          27.66375,
          27.665625,
          27.6675,
          27.669375,
          27.67125,
          27.673125,
          27.675,
          27.676875,
          27.678749999999997,
          27.680625,
          27.682499999999997,
          27.684375,
          27.686249999999998,
          27.688125,
          27.689999999999998,
          27.691875,
          27.693749999999998,
          27.695625,
          27.697499999999998,
          27.699375,
          27.701249999999998,
          27.703125,
          27.705,
          27.706875,
          27.70875,
          27.710625,
          27.7125,
          27.714375,
          27.71625,
          27.718125,
          27.72,
          27.721875,
          27.72375,
          27.725624999999997,
          27.7275,
          27.729374999999997,
          27.73125,
          27.733124999999998,
          27.735,
          27.736874999999998,
          27.73875,
          27.740624999999998,
          27.7425,
          27.744374999999998,
          27.74625,
          27.748124999999998,
          27.75,
          27.751875,
          27.75375,
          27.755625,
          27.7575,
          27.759375,
          27.76125,
          27.763125,
          27.765,
          27.766875,
          27.76875,
          27.770625,
          27.772499999999997,
          27.774375,
          27.776249999999997,
          27.778125,
          27.779999999999998,
          27.781875,
          27.783749999999998,
          27.785625,
          27.787499999999998,
          27.789375,
          27.791249999999998,
          27.793125,
          27.794999999999998,
          27.796875,
          27.79875,
          27.800625,
          27.8025,
          27.804375,
          27.80625,
          27.808125,
          27.81,
          27.811875,
          27.81375,
          27.815625,
          27.8175,
          27.819374999999997,
          27.82125,
          27.823124999999997,
          27.825,
          27.826874999999998,
          27.82875,
          27.830624999999998,
          27.8325,
          27.834374999999998,
          27.83625,
          27.838124999999998,
          27.84,
          27.841874999999998,
          27.84375,
          27.845625,
          27.8475,
          27.849375,
          27.85125,
          27.853125,
          27.855,
          27.856875,
          27.85875,
          27.860625,
          27.8625,
          27.864375,
          27.866249999999997,
          27.868125,
          27.869999999999997,
          27.871875,
          27.873749999999998,
          27.875625,
          27.877499999999998,
          27.879375,
          27.881249999999998,
          27.883125,
          27.884999999999998,
          27.886875,
          27.888749999999998,
          27.890625,
          27.8925,
          27.894375,
          27.89625,
          27.898125,
          27.9,
          27.901875,
          27.90375,
          27.905625,
          27.9075,
          27.909375,
          27.91125,
          27.913124999999997,
          27.915,
          27.916874999999997,
          27.91875,
          27.920624999999998,
          27.9225,
          27.924374999999998,
          27.92625,
          27.928124999999998,
          27.93,
          27.931874999999998,
          27.93375,
          27.935624999999998,
          27.9375,
          27.939375,
          27.94125,
          27.943125,
          27.945,
          27.946875,
          27.94875,
          27.950625,
          27.9525,
          27.954375,
          27.95625,
          27.958125,
          27.959999999999997,
          27.961875,
          27.963749999999997,
          27.965625,
          27.967499999999998,
          27.969375,
          27.971249999999998,
          27.973125,
          27.974999999999998,
          27.976875,
          27.978749999999998,
          27.980625,
          27.982499999999998,
          27.984375,
          27.98625,
          27.988125,
          27.99,
          27.991875,
          27.99375,
          27.995625,
          27.9975,
          27.999375,
          28.00125,
          28.003125,
          28.005,
          28.006874999999997,
          28.00875,
          28.010624999999997,
          28.0125,
          28.014374999999998,
          28.01625,
          28.018124999999998,
          28.02,
          28.021874999999998,
          28.02375,
          28.025624999999998,
          28.0275,
          28.029374999999998,
          28.03125,
          28.033125,
          28.035,
          28.036875,
          28.03875,
          28.040625,
          28.0425,
          28.044375,
          28.04625,
          28.048125,
          28.05,
          28.051875,
          28.053749999999997,
          28.055625,
          28.057499999999997,
          28.059375,
          28.061249999999998,
          28.063125,
          28.064999999999998,
          28.066875,
          28.068749999999998,
          28.070625,
          28.072499999999998,
          28.074375,
          28.076249999999998,
          28.078125,
          28.08,
          28.081875,
          28.08375,
          28.085625,
          28.0875,
          28.089375,
          28.09125,
          28.093125,
          28.095,
          28.096875,
          28.09875,
          28.100624999999997,
          28.1025,
          28.104374999999997,
          28.10625,
          28.108124999999998,
          28.11,
          28.111874999999998,
          28.11375,
          28.115624999999998,
          28.1175,
          28.119374999999998,
          28.12125,
          28.123124999999998,
          28.125,
          28.126875,
          28.12875,
          28.130625,
          28.1325,
          28.134375,
          28.13625,
          28.138125,
          28.14,
          28.141875,
          28.14375,
          28.145625,
          28.147499999999997,
          28.149375,
          28.151249999999997,
          28.153125,
          28.154999999999998,
          28.156875,
          28.158749999999998,
          28.160625,
          28.162499999999998,
          28.164375,
          28.166249999999998,
          28.168125,
          28.169999999999998,
          28.171875,
          28.17375,
          28.175625,
          28.1775,
          28.179375,
          28.18125,
          28.183125,
          28.185,
          28.186875,
          28.18875,
          28.190625,
          28.1925,
          28.194374999999997,
          28.19625,
          28.198124999999997,
          28.2,
          28.201874999999998,
          28.20375,
          28.205624999999998,
          28.2075,
          28.209374999999998,
          28.21125,
          28.213124999999998,
          28.215,
          28.216874999999998,
          28.21875,
          28.220625,
          28.2225,
          28.224375,
          28.22625,
          28.228125,
          28.23,
          28.231875,
          28.23375,
          28.235625,
          28.2375,
          28.239375,
          28.241249999999997,
          28.243125,
          28.244999999999997,
          28.246875,
          28.248749999999998,
          28.250625,
          28.252499999999998,
          28.254375,
          28.256249999999998,
          28.258125,
          28.259999999999998,
          28.261875,
          28.263749999999998,
          28.265625,
          28.2675,
          28.269375,
          28.27125,
          28.273125,
          28.275,
          28.276875,
          28.27875,
          28.280625,
          28.2825,
          28.284375,
          28.28625,
          28.288124999999997,
          28.29,
          28.291874999999997,
          28.29375,
          28.295624999999998,
          28.2975,
          28.299374999999998,
          28.30125,
          28.303124999999998,
          28.305,
          28.306874999999998,
          28.30875,
          28.310624999999998,
          28.3125,
          28.314375,
          28.31625,
          28.318125,
          28.32,
          28.321875,
          28.32375,
          28.325625,
          28.3275,
          28.329375,
          28.33125,
          28.333125,
          28.334999999999997,
          28.336875,
          28.338749999999997,
          28.340625,
          28.342499999999998,
          28.344375,
          28.346249999999998,
          28.348125,
          28.349999999999998,
          28.351875,
          28.353749999999998,
          28.355625,
          28.357499999999998,
          28.359375,
          28.36125,
          28.363125,
          28.365,
          28.366875,
          28.36875,
          28.370625,
          28.3725,
          28.374375,
          28.37625,
          28.378125,
          28.38,
          28.381874999999997,
          28.38375,
          28.385624999999997,
          28.3875,
          28.389374999999998,
          28.39125,
          28.393124999999998,
          28.395,
          28.396874999999998,
          28.39875,
          28.400624999999998,
          28.4025,
          28.404374999999998,
          28.40625,
          28.408125,
          28.41,
          28.411875,
          28.41375,
          28.415625,
          28.4175,
          28.419375,
          28.42125,
          28.423125,
          28.425,
          28.426875,
          28.428749999999997,
          28.430625,
          28.432499999999997,
          28.434375,
          28.436249999999998,
          28.438125,
          28.439999999999998,
          28.441875,
          28.443749999999998,
          28.445625,
          28.447499999999998,
          28.449375,
          28.451249999999998,
          28.453125,
          28.455,
          28.456875,
          28.45875,
          28.460625,
          28.4625,
          28.464375,
          28.46625,
          28.468125,
          28.47,
          28.471875,
          28.47375,
          28.475624999999997,
          28.4775,
          28.479374999999997,
          28.48125,
          28.483124999999998,
          28.485,
          28.486874999999998,
          28.48875,
          28.490624999999998,
          28.4925,
          28.494374999999998,
          28.49625,
          28.498124999999998,
          28.5,
          28.501875,
          28.50375,
          28.505625,
          28.5075,
          28.509375,
          28.51125,
          28.513125,
          28.515,
          28.516875,
          28.51875,
          28.520625,
          28.522499999999997,
          28.524375,
          28.526249999999997,
          28.528125,
          28.529999999999998,
          28.531875,
          28.533749999999998,
          28.535625,
          28.537499999999998,
          28.539375,
          28.541249999999998,
          28.543125,
          28.544999999999998,
          28.546875,
          28.54875,
          28.550625,
          28.5525,
          28.554375,
          28.55625,
          28.558125,
          28.56,
          28.561875,
          28.56375,
          28.565625,
          28.5675,
          28.569374999999997,
          28.57125,
          28.573124999999997,
          28.575,
          28.576874999999998,
          28.57875,
          28.580624999999998,
          28.5825,
          28.584374999999998,
          28.58625,
          28.588124999999998,
          28.59,
          28.591874999999998,
          28.59375,
          28.595625,
          28.5975,
          28.599375,
          28.60125,
          28.603125,
          28.605,
          28.606875,
          28.60875,
          28.610625,
          28.6125,
          28.614375,
          28.616249999999997,
          28.618125,
          28.619999999999997,
          28.621875,
          28.623749999999998,
          28.625625,
          28.627499999999998,
          28.629375,
          28.631249999999998,
          28.633125,
          28.634999999999998,
          28.636875,
          28.638749999999998,
          28.640625,
          28.6425,
          28.644375,
          28.64625,
          28.648125,
          28.65,
          28.651875,
          28.65375,
          28.655625,
          28.6575,
          28.659375,
          28.66125,
          28.663124999999997,
          28.665,
          28.666874999999997,
          28.66875,
          28.670624999999998,
          28.6725,
          28.674374999999998,
          28.67625,
          28.678124999999998,
          28.68,
          28.681874999999998,
          28.68375,
          28.685624999999998,
          28.6875,
          28.689375,
          28.69125,
          28.693125,
          28.695,
          28.696875,
          28.69875,
          28.700625,
          28.7025,
          28.704375,
          28.70625,
          28.708125,
          28.709999999999997,
          28.711875,
          28.713749999999997,
          28.715625,
          28.717499999999998,
          28.719375,
          28.721249999999998,
          28.723125,
          28.724999999999998,
          28.726875,
          28.728749999999998,
          28.730625,
          28.732499999999998,
          28.734375,
          28.73625,
          28.738125,
          28.74,
          28.741875,
          28.74375,
          28.745625,
          28.7475,
          28.749375,
          28.75125,
          28.753125,
          28.755,
          28.756874999999997,
          28.75875,
          28.760624999999997,
          28.7625,
          28.764374999999998,
          28.76625,
          28.768124999999998,
          28.77,
          28.771874999999998,
          28.77375,
          28.775624999999998,
          28.7775,
          28.779374999999998,
          28.78125,
          28.783125,
          28.785,
          28.786875,
          28.78875,
          28.790625,
          28.7925,
          28.794375,
          28.79625,
          28.798125,
          28.799999999999997,
          28.801875,
          28.803749999999997,
          28.805625,
          28.807499999999997,
          28.809375,
          28.811249999999998,
          28.813125,
          28.814999999999998,
          28.816875,
          28.818749999999998,
          28.820625,
          28.822499999999998,
          28.824375,
          28.826249999999998,
          28.828125,
          28.83,
          28.831875,
          28.83375,
          28.835625,
          28.8375,
          28.839375,
          28.84125,
          28.843125,
          28.845,
          28.846874999999997,
          28.84875,
          28.850624999999997,
          28.8525,
          28.854374999999997,
          28.85625,
          28.858124999999998,
          28.86,
          28.861874999999998,
          28.86375,
          28.865624999999998,
          28.8675,
          28.869374999999998,
          28.87125,
          28.873124999999998,
          28.875,
          28.876875,
          28.87875,
          28.880625,
          28.8825,
          28.884375,
          28.88625,
          28.888125,
          28.89,
          28.891875,
          28.893749999999997,
          28.895625,
          28.897499999999997,
          28.899375,
          28.901249999999997,
          28.903125,
          28.904999999999998,
          28.906875,
          28.908749999999998,
          28.910625,
          28.912499999999998,
          28.914375,
          28.916249999999998,
          28.918125,
          28.919999999999998,
          28.921875,
          28.92375,
          28.925625,
          28.9275,
          28.929375,
          28.93125,
          28.933125,
          28.935,
          28.936875,
          28.93875,
          28.940624999999997,
          28.9425,
          28.944374999999997,
          28.94625,
          28.948124999999997,
          28.95,
          28.951874999999998,
          28.95375,
          28.955624999999998,
          28.9575,
          28.959374999999998,
          28.96125,
          28.963124999999998,
          28.965,
          28.966874999999998,
          28.96875,
          28.970625,
          28.9725,
          28.974375,
          28.97625,
          28.978125,
          28.98,
          28.981875,
          28.98375,
          28.985625,
          28.987499999999997,
          28.989375,
          28.991249999999997,
          28.993125,
          28.994999999999997,
          28.996875,
          28.998749999999998,
          29.000625,
          29.002499999999998,
          29.004375,
          29.006249999999998,
          29.008125,
          29.009999999999998,
          29.011875,
          29.013749999999998,
          29.015625,
          29.0175,
          29.019375,
          29.02125,
          29.023125,
          29.025,
          29.026875,
          29.02875,
          29.030625,
          29.0325,
          29.034374999999997,
          29.03625,
          29.038124999999997,
          29.04,
          29.041874999999997,
          29.04375,
          29.045624999999998,
          29.0475,
          29.049374999999998,
          29.05125,
          29.053124999999998,
          29.055,
          29.056874999999998,
          29.05875,
          29.060624999999998,
          29.0625,
          29.064375,
          29.06625,
          29.068125,
          29.07,
          29.071875,
          29.07375,
          29.075625,
          29.0775,
          29.079375,
          29.081249999999997,
          29.083125,
          29.084999999999997,
          29.086875,
          29.088749999999997,
          29.090625,
          29.092499999999998,
          29.094375,
          29.096249999999998,
          29.098125,
          29.099999999999998,
          29.101875,
          29.103749999999998,
          29.105625,
          29.107499999999998,
          29.109375,
          29.11125,
          29.113125,
          29.115,
          29.116875,
          29.11875,
          29.120625,
          29.1225,
          29.124375,
          29.12625,
          29.128124999999997,
          29.13,
          29.131874999999997,
          29.13375,
          29.135624999999997,
          29.1375,
          29.139374999999998,
          29.14125,
          29.143124999999998,
          29.145,
          29.146874999999998,
          29.14875,
          29.150624999999998,
          29.1525,
          29.154374999999998,
          29.15625,
          29.158125,
          29.16,
          29.161875,
          29.16375,
          29.165625,
          29.1675,
          29.169375,
          29.17125,
          29.173125,
          29.174999999999997,
          29.176875,
          29.178749999999997,
          29.180625,
          29.182499999999997,
          29.184375,
          29.186249999999998,
          29.188125,
          29.189999999999998,
          29.191875,
          29.193749999999998,
          29.195625,
          29.197499999999998,
          29.199375,
          29.201249999999998,
          29.203125,
          29.205,
          29.206875,
          29.20875,
          29.210625,
          29.2125,
          29.214375,
          29.21625,
          29.218125,
          29.22,
          29.221874999999997,
          29.22375,
          29.225624999999997,
          29.2275,
          29.229374999999997,
          29.23125,
          29.233124999999998,
          29.235,
          29.236874999999998,
          29.23875,
          29.240624999999998,
          29.2425,
          29.244374999999998,
          29.24625,
          29.248124999999998,
          29.25,
          29.251875,
          29.25375,
          29.255625,
          29.2575,
          29.259375,
          29.26125,
          29.263125,
          29.265,
          29.266875,
          29.268749999999997,
          29.270625,
          29.272499999999997,
          29.274375,
          29.276249999999997,
          29.278125,
          29.279999999999998,
          29.281875,
          29.283749999999998,
          29.285625,
          29.287499999999998,
          29.289375,
          29.291249999999998,
          29.293125,
          29.294999999999998,
          29.296875,
          29.29875,
          29.300625,
          29.3025,
          29.304375,
          29.30625,
          29.308125,
          29.31,
          29.311875,
          29.31375,
          29.315624999999997,
          29.3175,
          29.319374999999997,
          29.32125,
          29.323124999999997,
          29.325,
          29.326874999999998,
          29.32875,
          29.330624999999998,
          29.3325,
          29.334374999999998,
          29.33625,
          29.338124999999998,
          29.34,
          29.341874999999998,
          29.34375,
          29.345625,
          29.3475,
          29.349375,
          29.35125,
          29.353125,
          29.355,
          29.356875,
          29.35875,
          29.360625,
          29.362499999999997,
          29.364375,
          29.366249999999997,
          29.368125,
          29.369999999999997,
          29.371875,
          29.373749999999998,
          29.375625,
          29.377499999999998,
          29.379375,
          29.381249999999998,
          29.383125,
          29.384999999999998,
          29.386875,
          29.388749999999998,
          29.390625,
          29.3925,
          29.394375,
          29.39625,
          29.398125,
          29.4,
          29.401875,
          29.40375,
          29.405625,
          29.4075,
          29.409374999999997,
          29.41125,
          29.413124999999997,
          29.415,
          29.416874999999997,
          29.41875,
          29.420624999999998,
          29.4225,
          29.424374999999998,
          29.42625,
          29.428124999999998,
          29.43,
          29.431874999999998,
          29.43375,
          29.435624999999998,
          29.4375,
          29.439375,
          29.44125,
          29.443125,
          29.445,
          29.446875,
          29.44875,
          29.450625,
          29.4525,
          29.454375,
          29.456249999999997,
          29.458125,
          29.459999999999997,
          29.461875,
          29.463749999999997,
          29.465625,
          29.467499999999998,
          29.469375,
          29.471249999999998,
          29.473125,
          29.474999999999998,
          29.476875,
          29.478749999999998,
          29.480625,
          29.482499999999998,
          29.484375,
          29.48625,
          29.488125,
          29.49,
          29.491875,
          29.49375,
          29.495625,
          29.4975,
          29.499375,
          29.50125,
          29.503124999999997,
          29.505,
          29.506874999999997,
          29.50875,
          29.510624999999997,
          29.5125,
          29.514374999999998,
          29.51625,
          29.518124999999998,
          29.52,
          29.521874999999998,
          29.52375,
          29.525624999999998,
          29.5275,
          29.529374999999998,
          29.53125,
          29.533125,
          29.535,
          29.536875,
          29.53875,
          29.540625,
          29.5425,
          29.544375,
          29.54625,
          29.548125,
          29.549999999999997,
          29.551875,
          29.553749999999997,
          29.555625,
          29.557499999999997,
          29.559375,
          29.561249999999998,
          29.563125,
          29.564999999999998,
          29.566875,
          29.568749999999998,
          29.570625,
          29.572499999999998,
          29.574375,
          29.576249999999998,
          29.578125,
          29.58,
          29.581875,
          29.58375,
          29.585625,
          29.5875,
          29.589375,
          29.59125,
          29.593125,
          29.595,
          29.596874999999997,
          29.59875,
          29.600624999999997,
          29.6025,
          29.604374999999997,
          29.60625,
          29.608124999999998,
          29.61,
          29.611874999999998,
          29.61375,
          29.615624999999998,
          29.6175,
          29.619374999999998,
          29.62125,
          29.623124999999998,
          29.625,
          29.626875,
          29.62875,
          29.630625,
          29.6325,
          29.634375,
          29.63625,
          29.638125,
          29.64,
          29.641875,
          29.643749999999997,
          29.645625,
          29.647499999999997,
          29.649375,
          29.651249999999997,
          29.653125,
          29.654999999999998,
          29.656875,
          29.658749999999998,
          29.660625,
          29.662499999999998,
          29.664375,
          29.666249999999998,
          29.668125,
          29.669999999999998,
          29.671875,
          29.67375,
          29.675625,
          29.6775,
          29.679375,
          29.68125,
          29.683125,
          29.685,
          29.686875,
          29.68875,
          29.690624999999997,
          29.6925,
          29.694374999999997,
          29.69625,
          29.698124999999997,
          29.7,
          29.701874999999998,
          29.70375,
          29.705624999999998,
          29.7075,
          29.709374999999998,
          29.71125,
          29.713124999999998,
          29.715,
          29.716874999999998,
          29.71875,
          29.720625,
          29.7225,
          29.724375,
          29.72625,
          29.728125,
          29.73,
          29.731875,
          29.73375,
          29.735625,
          29.737499999999997,
          29.739375,
          29.741249999999997,
          29.743125,
          29.744999999999997,
          29.746875,
          29.748749999999998,
          29.750625,
          29.752499999999998,
          29.754375,
          29.756249999999998,
          29.758125,
          29.759999999999998,
          29.761875,
          29.763749999999998,
          29.765625,
          29.7675,
          29.769375,
          29.77125,
          29.773125,
          29.775,
          29.776875,
          29.77875,
          29.780625,
          29.7825,
          29.784374999999997,
          29.78625,
          29.788124999999997,
          29.79,
          29.791874999999997,
          29.79375,
          29.795624999999998,
          29.7975,
          29.799374999999998,
          29.80125,
          29.803124999999998,
          29.805,
          29.806874999999998,
          29.80875,
          29.810624999999998,
          29.8125,
          29.814375,
          29.81625,
          29.818125,
          29.82,
          29.821875,
          29.82375,
          29.825625,
          29.8275,
          29.829375,
          29.831249999999997,
          29.833125,
          29.834999999999997,
          29.836875,
          29.838749999999997,
          29.840625,
          29.842499999999998,
          29.844375,
          29.846249999999998,
          29.848125,
          29.849999999999998,
          29.851875,
          29.853749999999998,
          29.855625,
          29.857499999999998,
          29.859375,
          29.86125,
          29.863125,
          29.865,
          29.866875,
          29.86875,
          29.870625,
          29.8725,
          29.874375,
          29.87625,
          29.878124999999997,
          29.88,
          29.881874999999997,
          29.88375,
          29.885624999999997,
          29.8875,
          29.889374999999998,
          29.89125,
          29.893124999999998,
          29.895,
          29.896874999999998,
          29.89875,
          29.900624999999998,
          29.9025,
          29.904374999999998,
          29.90625,
          29.908125,
          29.91,
          29.911875,
          29.91375,
          29.915625,
          29.9175,
          29.919375,
          29.92125,
          29.923125,
          29.924999999999997,
          29.926875,
          29.928749999999997,
          29.930625,
          29.932499999999997,
          29.934375,
          29.936249999999998,
          29.938125,
          29.939999999999998,
          29.941875,
          29.943749999999998,
          29.945625,
          29.947499999999998,
          29.949375,
          29.951249999999998,
          29.953125,
          29.955,
          29.956875,
          29.95875,
          29.960625,
          29.9625,
          29.964375,
          29.96625,
          29.968125,
          29.97,
          29.971874999999997,
          29.97375,
          29.975624999999997,
          29.9775,
          29.979374999999997,
          29.98125,
          29.983124999999998,
          29.985,
          29.986874999999998,
          29.98875,
          29.990624999999998,
          29.9925,
          29.994374999999998,
          29.99625,
          29.998124999999998,
          30,
          30.001875,
          30.00375,
          30.005625,
          30.0075,
          30.009375,
          30.01125,
          30.013125,
          30.015,
          30.016875,
          30.018749999999997,
          30.020625,
          30.022499999999997,
          30.024375,
          30.026249999999997,
          30.028125,
          30.029999999999998,
          30.031875,
          30.033749999999998,
          30.035625,
          30.037499999999998,
          30.039375,
          30.041249999999998,
          30.043125,
          30.044999999999998,
          30.046875,
          30.04875,
          30.050625,
          30.0525,
          30.054375,
          30.05625,
          30.058125,
          30.06,
          30.061875,
          30.06375,
          30.065624999999997,
          30.0675,
          30.069374999999997,
          30.07125,
          30.073124999999997,
          30.075,
          30.076874999999998,
          30.07875,
          30.080624999999998,
          30.0825,
          30.084374999999998,
          30.08625,
          30.088124999999998,
          30.09,
          30.091874999999998,
          30.09375,
          30.095625,
          30.0975,
          30.099375,
          30.10125,
          30.103125,
          30.105,
          30.106875,
          30.10875,
          30.110625,
          30.112499999999997,
          30.114375,
          30.116249999999997,
          30.118125,
          30.119999999999997,
          30.121875,
          30.123749999999998,
          30.125625,
          30.127499999999998,
          30.129375,
          30.131249999999998,
          30.133125,
          30.134999999999998,
          30.136875,
          30.138749999999998,
          30.140625,
          30.1425,
          30.144375,
          30.14625,
          30.148125,
          30.15,
          30.151875,
          30.15375,
          30.155625,
          30.1575,
          30.159374999999997,
          30.16125,
          30.163124999999997,
          30.165,
          30.166874999999997,
          30.16875,
          30.170624999999998,
          30.1725,
          30.174374999999998,
          30.17625,
          30.178124999999998,
          30.18,
          30.181874999999998,
          30.18375,
          30.185624999999998,
          30.1875,
          30.189375,
          30.19125,
          30.193125,
          30.195,
          30.196875,
          30.19875,
          30.200625,
          30.2025,
          30.204375,
          30.206249999999997,
          30.208125,
          30.209999999999997,
          30.211875,
          30.213749999999997,
          30.215625,
          30.217499999999998,
          30.219375,
          30.221249999999998,
          30.223125,
          30.224999999999998,
          30.226875,
          30.228749999999998,
          30.230625,
          30.232499999999998,
          30.234375,
          30.23625,
          30.238125,
          30.24,
          30.241875,
          30.24375,
          30.245625,
          30.2475,
          30.249375,
          30.25125,
          30.253124999999997,
          30.255,
          30.256874999999997,
          30.25875,
          30.260624999999997,
          30.2625,
          30.264374999999998,
          30.26625,
          30.268124999999998,
          30.27,
          30.271874999999998,
          30.27375,
          30.275624999999998,
          30.2775,
          30.279374999999998,
          30.28125,
          30.283125,
          30.285,
          30.286875,
          30.28875,
          30.290625,
          30.2925,
          30.294375,
          30.29625,
          30.298125,
          30.299999999999997,
          30.301875,
          30.303749999999997,
          30.305625,
          30.307499999999997,
          30.309375,
          30.311249999999998,
          30.313125,
          30.314999999999998,
          30.316875,
          30.318749999999998,
          30.320625,
          30.322499999999998,
          30.324375,
          30.326249999999998,
          30.328125,
          30.33,
          30.331875,
          30.33375,
          30.335625,
          30.3375,
          30.339375,
          30.34125,
          30.343125,
          30.345,
          30.346874999999997,
          30.34875,
          30.350624999999997,
          30.3525,
          30.354374999999997,
          30.35625,
          30.358124999999998,
          30.36,
          30.361874999999998,
          30.36375,
          30.365624999999998,
          30.3675,
          30.369374999999998,
          30.37125,
          30.373124999999998,
          30.375,
          30.376875,
          30.37875,
          30.380625,
          30.3825,
          30.384375,
          30.38625,
          30.388125,
          30.39,
          30.391875,
          30.393749999999997,
          30.395625,
          30.397499999999997,
          30.399375,
          30.401249999999997,
          30.403125,
          30.404999999999998,
          30.406875,
          30.408749999999998,
          30.410625,
          30.412499999999998,
          30.414375,
          30.416249999999998,
          30.418125,
          30.419999999999998,
          30.421875,
          30.42375,
          30.425625,
          30.4275,
          30.429375,
          30.43125,
          30.433125,
          30.435,
          30.436875,
          30.43875,
          30.440624999999997,
          30.4425,
          30.444374999999997,
          30.44625,
          30.448124999999997,
          30.45,
          30.451874999999998,
          30.45375,
          30.455624999999998,
          30.4575,
          30.459374999999998,
          30.46125,
          30.463124999999998,
          30.465,
          30.466874999999998,
          30.46875,
          30.470625,
          30.4725,
          30.474375,
          30.47625,
          30.478125,
          30.48,
          30.481875,
          30.48375,
          30.485625,
          30.487499999999997,
          30.489375,
          30.491249999999997,
          30.493125,
          30.494999999999997,
          30.496875,
          30.498749999999998,
          30.500625,
          30.502499999999998,
          30.504375,
          30.506249999999998,
          30.508125,
          30.509999999999998,
          30.511875,
          30.513749999999998,
          30.515625,
          30.5175,
          30.519375,
          30.52125,
          30.523125,
          30.525,
          30.526875,
          30.52875,
          30.530625,
          30.5325,
          30.534374999999997,
          30.53625,
          30.538124999999997,
          30.54,
          30.541874999999997,
          30.54375,
          30.545624999999998,
          30.5475,
          30.549374999999998,
          30.55125,
          30.553124999999998,
          30.555,
          30.556874999999998,
          30.55875,
          30.560624999999998,
          30.5625,
          30.564375,
          30.56625,
          30.568125,
          30.57,
          30.571875,
          30.57375,
          30.575625,
          30.5775,
          30.579375,
          30.581249999999997,
          30.583125,
          30.584999999999997,
          30.586875,
          30.588749999999997,
          30.590625,
          30.592499999999998,
          30.594375,
          30.596249999999998,
          30.598125,
          30.599999999999998,
          30.601875,
          30.603749999999998,
          30.605625,
          30.607499999999998,
          30.609375,
          30.61125,
          30.613125,
          30.615,
          30.616875,
          30.61875,
          30.620625,
          30.6225,
          30.624375,
          30.62625,
          30.628124999999997,
          30.63,
          30.631874999999997,
          30.63375,
          30.635624999999997,
          30.6375,
          30.639374999999998,
          30.64125,
          30.643124999999998,
          30.645,
          30.646874999999998,
          30.64875,
          30.650624999999998,
          30.6525,
          30.654374999999998,
          30.65625,
          30.658125,
          30.66,
          30.661875,
          30.66375,
          30.665625,
          30.6675,
          30.669375,
          30.67125,
          30.673125,
          30.674999999999997,
          30.676875,
          30.678749999999997,
          30.680625,
          30.682499999999997,
          30.684375,
          30.686249999999998,
          30.688125,
          30.689999999999998,
          30.691875,
          30.693749999999998,
          30.695625,
          30.697499999999998,
          30.699375,
          30.701249999999998,
          30.703125,
          30.705,
          30.706875,
          30.70875,
          30.710625,
          30.7125,
          30.714375,
          30.71625,
          30.718125,
          30.72,
          30.721874999999997,
          30.72375,
          30.725624999999997,
          30.7275,
          30.729374999999997,
          30.73125,
          30.733124999999998,
          30.735,
          30.736874999999998,
          30.73875,
          30.740624999999998,
          30.7425,
          30.744374999999998,
          30.74625,
          30.748124999999998,
          30.75,
          30.751875,
          30.75375,
          30.755625,
          30.7575,
          30.759375,
          30.76125,
          30.763125,
          30.765,
          30.766875,
          30.768749999999997,
          30.770625,
          30.772499999999997,
          30.774375,
          30.776249999999997,
          30.778125,
          30.779999999999998,
          30.781875,
          30.783749999999998,
          30.785625,
          30.787499999999998,
          30.789375,
          30.791249999999998,
          30.793125,
          30.794999999999998,
          30.796875,
          30.79875,
          30.800625,
          30.8025,
          30.804375,
          30.80625,
          30.808125,
          30.81,
          30.811875,
          30.81375,
          30.815624999999997,
          30.8175,
          30.819374999999997,
          30.82125,
          30.823124999999997,
          30.825,
          30.826874999999998,
          30.82875,
          30.830624999999998,
          30.8325,
          30.834374999999998,
          30.83625,
          30.838124999999998,
          30.84,
          30.841874999999998,
          30.84375,
          30.845625,
          30.8475,
          30.849375,
          30.85125,
          30.853125,
          30.855,
          30.856875,
          30.85875,
          30.860625,
          30.862499999999997,
          30.864375,
          30.866249999999997,
          30.868125,
          30.869999999999997,
          30.871875,
          30.873749999999998,
          30.875625,
          30.877499999999998,
          30.879375,
          30.881249999999998,
          30.883125,
          30.884999999999998,
          30.886875,
          30.888749999999998,
          30.890625,
          30.8925,
          30.894375,
          30.89625,
          30.898125,
          30.9,
          30.901875,
          30.90375,
          30.905625,
          30.9075,
          30.909374999999997,
          30.91125,
          30.913124999999997,
          30.915,
          30.916874999999997,
          30.91875,
          30.920624999999998,
          30.9225,
          30.924374999999998,
          30.92625,
          30.928124999999998,
          30.93,
          30.931874999999998,
          30.93375,
          30.935624999999998,
          30.9375,
          30.939375,
          30.94125,
          30.943125,
          30.945,
          30.946875,
          30.94875,
          30.950625,
          30.9525,
          30.954375,
          30.956249999999997,
          30.958125,
          30.959999999999997,
          30.961875,
          30.963749999999997,
          30.965625,
          30.967499999999998,
          30.969375,
          30.971249999999998,
          30.973125,
          30.974999999999998,
          30.976875,
          30.978749999999998,
          30.980625,
          30.982499999999998,
          30.984375,
          30.98625,
          30.988125,
          30.99,
          30.991875,
          30.99375,
          30.995625,
          30.9975,
          30.999375,
          31.00125,
          31.003124999999997,
          31.005,
          31.006874999999997,
          31.00875,
          31.010624999999997,
          31.0125,
          31.014374999999998,
          31.01625,
          31.018124999999998,
          31.02,
          31.021874999999998,
          31.02375,
          31.025624999999998,
          31.0275,
          31.029374999999998,
          31.03125,
          31.033125,
          31.035,
          31.036875,
          31.03875,
          31.040625,
          31.0425,
          31.044375,
          31.04625,
          31.048125,
          31.049999999999997,
          31.051875,
          31.053749999999997,
          31.055625,
          31.057499999999997,
          31.059375,
          31.061249999999998,
          31.063125,
          31.064999999999998,
          31.066875,
          31.068749999999998,
          31.070625,
          31.072499999999998,
          31.074375,
          31.076249999999998,
          31.078125,
          31.08,
          31.081875,
          31.08375,
          31.085625,
          31.0875,
          31.089375,
          31.09125,
          31.093125,
          31.095,
          31.096874999999997,
          31.09875,
          31.100624999999997,
          31.1025,
          31.104374999999997,
          31.10625,
          31.108124999999998,
          31.11,
          31.111874999999998,
          31.11375,
          31.115624999999998,
          31.1175,
          31.119374999999998,
          31.12125,
          31.123124999999998,
          31.125,
          31.126875,
          31.12875,
          31.130625,
          31.1325,
          31.134375,
          31.13625,
          31.138125,
          31.14,
          31.141875,
          31.143749999999997,
          31.145625,
          31.147499999999997,
          31.149375,
          31.151249999999997,
          31.153125,
          31.154999999999998,
          31.156875,
          31.158749999999998,
          31.160625,
          31.162499999999998,
          31.164375,
          31.166249999999998,
          31.168125,
          31.169999999999998,
          31.171875,
          31.17375,
          31.175625,
          31.1775,
          31.179375,
          31.18125,
          31.183125,
          31.185,
          31.186875,
          31.18875,
          31.190624999999997,
          31.1925,
          31.194374999999997,
          31.19625,
          31.198124999999997,
          31.2,
          31.201874999999998,
          31.20375,
          31.205624999999998,
          31.2075,
          31.209374999999998,
          31.21125,
          31.213124999999998,
          31.215,
          31.216874999999998,
          31.21875,
          31.220625,
          31.2225,
          31.224375,
          31.22625,
          31.228125,
          31.23,
          31.231875,
          31.23375,
          31.235625,
          31.237499999999997,
          31.239375,
          31.241249999999997,
          31.243125,
          31.244999999999997,
          31.246875,
          31.248749999999998,
          31.250625,
          31.252499999999998,
          31.254375,
          31.256249999999998,
          31.258125,
          31.259999999999998,
          31.261875,
          31.263749999999998,
          31.265625,
          31.2675,
          31.269375,
          31.27125,
          31.273125,
          31.275,
          31.276875,
          31.27875,
          31.280625,
          31.2825,
          31.284374999999997,
          31.28625,
          31.288124999999997,
          31.29,
          31.291874999999997,
          31.29375,
          31.295624999999998,
          31.2975,
          31.299374999999998,
          31.30125,
          31.303124999999998,
          31.305,
          31.306874999999998,
          31.30875,
          31.310624999999998,
          31.3125,
          31.314375,
          31.31625,
          31.318125,
          31.32,
          31.321875,
          31.32375,
          31.325625,
          31.3275,
          31.329375,
          31.331249999999997,
          31.333125,
          31.334999999999997,
          31.336875,
          31.338749999999997,
          31.340625,
          31.342499999999998,
          31.344375,
          31.346249999999998,
          31.348125,
          31.349999999999998,
          31.351875,
          31.353749999999998,
          31.355625,
          31.357499999999998,
          31.359375,
          31.36125,
          31.363125,
          31.365,
          31.366875,
          31.36875,
          31.370625,
          31.3725,
          31.374375,
          31.37625,
          31.378124999999997,
          31.38,
          31.381874999999997,
          31.38375,
          31.385624999999997,
          31.3875,
          31.389374999999998,
          31.39125,
          31.393124999999998,
          31.395,
          31.396874999999998,
          31.39875,
          31.400624999999998,
          31.4025,
          31.404374999999998,
          31.40625,
          31.408125,
          31.41,
          31.411875,
          31.41375,
          31.415625,
          31.4175,
          31.419375,
          31.42125,
          31.423125,
          31.424999999999997,
          31.426875,
          31.428749999999997,
          31.430625,
          31.432499999999997,
          31.434375,
          31.436249999999998,
          31.438125,
          31.439999999999998,
          31.441875,
          31.443749999999998,
          31.445625,
          31.447499999999998,
          31.449375,
          31.451249999999998,
          31.453125,
          31.455,
          31.456875,
          31.45875,
          31.460625,
          31.4625,
          31.464375,
          31.46625,
          31.468125,
          31.47,
          31.471874999999997,
          31.47375,
          31.475624999999997,
          31.4775,
          31.479374999999997,
          31.48125,
          31.483124999999998,
          31.485,
          31.486874999999998,
          31.48875,
          31.490624999999998,
          31.4925,
          31.494374999999998,
          31.49625,
          31.498124999999998,
          31.5,
          31.501875,
          31.50375,
          31.505625,
          31.5075,
          31.509375,
          31.51125,
          31.513125,
          31.515,
          31.516875,
          31.518749999999997,
          31.520625,
          31.522499999999997,
          31.524375,
          31.526249999999997,
          31.528125,
          31.529999999999998,
          31.531875,
          31.533749999999998,
          31.535625,
          31.537499999999998,
          31.539375,
          31.541249999999998,
          31.543125,
          31.544999999999998,
          31.546875,
          31.54875,
          31.550625,
          31.5525,
          31.554375,
          31.55625,
          31.558125,
          31.56,
          31.561875,
          31.56375,
          31.565624999999997,
          31.5675,
          31.569374999999997,
          31.57125,
          31.573124999999997,
          31.575,
          31.576874999999998,
          31.57875,
          31.580624999999998,
          31.5825,
          31.584374999999998,
          31.58625,
          31.588124999999998,
          31.59,
          31.591874999999998,
          31.59375,
          31.595625,
          31.5975,
          31.599375,
          31.60125,
          31.603125,
          31.605,
          31.606875,
          31.60875,
          31.610625,
          31.612499999999997,
          31.614375,
          31.616249999999997,
          31.618125,
          31.619999999999997,
          31.621875,
          31.623749999999998,
          31.625625,
          31.627499999999998,
          31.629375,
          31.631249999999998,
          31.633125,
          31.634999999999998,
          31.636875,
          31.638749999999998,
          31.640625,
          31.6425,
          31.644375,
          31.64625,
          31.648125,
          31.65,
          31.651875,
          31.65375,
          31.655625,
          31.6575,
          31.659374999999997,
          31.66125,
          31.663124999999997,
          31.665,
          31.666874999999997,
          31.66875,
          31.670624999999998,
          31.6725,
          31.674374999999998,
          31.67625,
          31.678124999999998,
          31.68,
          31.681874999999998,
          31.68375,
          31.685624999999998,
          31.6875,
          31.689375,
          31.69125,
          31.693125,
          31.695,
          31.696875,
          31.69875,
          31.700625,
          31.7025,
          31.704375,
          31.706249999999997,
          31.708125,
          31.709999999999997,
          31.711875,
          31.713749999999997,
          31.715625,
          31.717499999999998,
          31.719375,
          31.721249999999998,
          31.723125,
          31.724999999999998,
          31.726875,
          31.728749999999998,
          31.730625,
          31.732499999999998,
          31.734375,
          31.73625,
          31.738125,
          31.74,
          31.741875,
          31.74375,
          31.745625,
          31.7475,
          31.749375,
          31.75125,
          31.753124999999997,
          31.755,
          31.756874999999997,
          31.75875,
          31.760624999999997,
          31.7625,
          31.764374999999998,
          31.76625,
          31.768124999999998,
          31.77,
          31.771874999999998,
          31.77375,
          31.775624999999998,
          31.7775,
          31.779374999999998,
          31.78125,
          31.783125,
          31.785,
          31.786875,
          31.78875,
          31.790625,
          31.7925,
          31.794375,
          31.79625,
          31.798125,
          31.799999999999997,
          31.801875,
          31.803749999999997,
          31.805625,
          31.807499999999997,
          31.809375,
          31.811249999999998,
          31.813125,
          31.814999999999998,
          31.816875,
          31.818749999999998,
          31.820625,
          31.822499999999998,
          31.824375,
          31.826249999999998,
          31.828125,
          31.83,
          31.831875,
          31.83375,
          31.835625,
          31.8375,
          31.839375,
          31.84125,
          31.843125,
          31.845,
          31.846874999999997,
          31.84875,
          31.850624999999997,
          31.8525,
          31.854374999999997,
          31.85625,
          31.858124999999998,
          31.86,
          31.861874999999998,
          31.86375,
          31.865624999999998,
          31.8675,
          31.869374999999998,
          31.87125,
          31.873124999999998,
          31.875,
          31.876875,
          31.87875,
          31.880625,
          31.8825,
          31.884375,
          31.88625,
          31.888125,
          31.89,
          31.891875,
          31.893749999999997,
          31.895625,
          31.897499999999997,
          31.899375,
          31.901249999999997,
          31.903125,
          31.904999999999998,
          31.906875,
          31.908749999999998,
          31.910625,
          31.912499999999998,
          31.914375,
          31.916249999999998,
          31.918125,
          31.919999999999998,
          31.921875,
          31.92375,
          31.925625,
          31.9275,
          31.929375,
          31.93125,
          31.933125,
          31.935,
          31.936875,
          31.93875,
          31.940624999999997,
          31.9425,
          31.944374999999997,
          31.94625,
          31.948124999999997,
          31.95,
          31.951874999999998,
          31.95375,
          31.955624999999998,
          31.9575,
          31.959374999999998,
          31.96125,
          31.963124999999998,
          31.965,
          31.966874999999998,
          31.96875,
          31.970625,
          31.9725,
          31.974375,
          31.97625,
          31.978125,
          31.98,
          31.981875,
          31.98375,
          31.985625,
          31.987499999999997,
          31.989375,
          31.991249999999997,
          31.993125,
          31.994999999999997,
          31.996875,
          31.998749999999998,
          32.000625,
          32.0025,
          32.004374999999996,
          32.00625,
          32.008125,
          32.01,
          32.011874999999996,
          32.01375,
          32.015625,
          32.0175,
          32.019375,
          32.02125,
          32.023125,
          32.025,
          32.026875,
          32.02875,
          32.030625,
          32.0325,
          32.034375,
          32.036249999999995,
          32.038125,
          32.04,
          32.041875,
          32.043749999999996,
          32.045625,
          32.0475,
          32.049375,
          32.051249999999996,
          32.053125,
          32.055,
          32.056875,
          32.058749999999996,
          32.060625,
          32.0625,
          32.064375,
          32.06625,
          32.068125,
          32.07,
          32.071875,
          32.07375,
          32.075625,
          32.0775,
          32.079375,
          32.08125,
          32.083124999999995,
          32.085,
          32.086875,
          32.08875,
          32.090624999999996,
          32.0925,
          32.094375,
          32.09625,
          32.098124999999996,
          32.1,
          32.101875,
          32.10375,
          32.105624999999996,
          32.1075,
          32.109375,
          32.11125,
          32.113125,
          32.115,
          32.116875,
          32.11875,
          32.120625,
          32.1225,
          32.124375,
          32.12625,
          32.128125,
          32.129999999999995,
          32.131875,
          32.13375,
          32.135625,
          32.137499999999996,
          32.139375,
          32.14125,
          32.143125,
          32.144999999999996,
          32.146875,
          32.14875,
          32.150625,
          32.152499999999996,
          32.154375,
          32.15625,
          32.158125,
          32.16,
          32.161875,
          32.16375,
          32.165625,
          32.1675,
          32.169375,
          32.17125,
          32.173125,
          32.175,
          32.176874999999995,
          32.17875,
          32.180625,
          32.1825,
          32.184374999999996,
          32.18625,
          32.188125,
          32.19,
          32.191874999999996,
          32.19375,
          32.195625,
          32.1975,
          32.199374999999996,
          32.20125,
          32.203125,
          32.205,
          32.206875,
          32.20875,
          32.210625,
          32.2125,
          32.214375,
          32.21625,
          32.218125,
          32.22,
          32.221875,
          32.223749999999995,
          32.225625,
          32.2275,
          32.229375,
          32.231249999999996,
          32.233125,
          32.235,
          32.236875,
          32.238749999999996,
          32.240625,
          32.2425,
          32.244375,
          32.246249999999996,
          32.248125,
          32.25,
          32.251875,
          32.25375,
          32.255625,
          32.2575,
          32.259375,
          32.26125,
          32.263125,
          32.265,
          32.266875,
          32.26875,
          32.270624999999995,
          32.2725,
          32.274375,
          32.27625,
          32.278124999999996,
          32.28,
          32.281875,
          32.28375,
          32.285624999999996,
          32.2875,
          32.289375,
          32.29125,
          32.293124999999996,
          32.295,
          32.296875,
          32.29875,
          32.300625,
          32.3025,
          32.304375,
          32.30625,
          32.308125,
          32.31,
          32.311875,
          32.31375,
          32.315625,
          32.317499999999995,
          32.319375,
          32.32125,
          32.323125,
          32.324999999999996,
          32.326875,
          32.32875,
          32.330625,
          32.332499999999996,
          32.334375,
          32.33625,
          32.338125,
          32.339999999999996,
          32.341875,
          32.34375,
          32.345625,
          32.3475,
          32.349375,
          32.35125,
          32.353125,
          32.355,
          32.356875,
          32.35875,
          32.360625,
          32.3625,
          32.364374999999995,
          32.36625,
          32.368125,
          32.37,
          32.371874999999996,
          32.37375,
          32.375625,
          32.3775,
          32.379374999999996,
          32.38125,
          32.383125,
          32.385,
          32.386874999999996,
          32.38875,
          32.390625,
          32.3925,
          32.394375,
          32.39625,
          32.398125,
          32.4,
          32.401875,
          32.40375,
          32.405625,
          32.4075,
          32.409375,
          32.411249999999995,
          32.413125,
          32.415,
          32.416875,
          32.418749999999996,
          32.420625,
          32.4225,
          32.424375,
          32.426249999999996,
          32.428125,
          32.43,
          32.431875,
          32.433749999999996,
          32.435625,
          32.4375,
          32.439375,
          32.44125,
          32.443125,
          32.445,
          32.446875,
          32.44875,
          32.450625,
          32.4525,
          32.454375,
          32.45625,
          32.458124999999995,
          32.46,
          32.461875,
          32.46375,
          32.465624999999996,
          32.4675,
          32.469375,
          32.47125,
          32.473124999999996,
          32.475,
          32.476875,
          32.47875,
          32.480624999999996,
          32.4825,
          32.484375,
          32.48625,
          32.488125,
          32.49,
          32.491875,
          32.49375,
          32.495625,
          32.4975,
          32.499375,
          32.50125,
          32.503125,
          32.504999999999995,
          32.506875,
          32.50875,
          32.510625,
          32.512499999999996,
          32.514375,
          32.51625,
          32.518125,
          32.519999999999996,
          32.521875,
          32.52375,
          32.525625,
          32.527499999999996,
          32.529375,
          32.53125,
          32.533125,
          32.535,
          32.536875,
          32.53875,
          32.540625,
          32.5425,
          32.544375,
          32.54625,
          32.548125,
          32.55,
          32.551874999999995,
          32.55375,
          32.555625,
          32.5575,
          32.559374999999996,
          32.56125,
          32.563125,
          32.565,
          32.566874999999996,
          32.56875,
          32.570625,
          32.5725,
          32.574374999999996,
          32.57625,
          32.578125,
          32.58,
          32.581875,
          32.58375,
          32.585625,
          32.5875,
          32.589375,
          32.59125,
          32.593125,
          32.595,
          32.596875,
          32.598749999999995,
          32.600625,
          32.6025,
          32.604375,
          32.606249999999996,
          32.608125,
          32.61,
          32.611875,
          32.613749999999996,
          32.615625,
          32.6175,
          32.619375,
          32.621249999999996,
          32.623125,
          32.625,
          32.626875,
          32.62875,
          32.630625,
          32.6325,
          32.634375,
          32.63625,
          32.638125,
          32.64,
          32.641875,
          32.64375,
          32.645624999999995,
          32.6475,
          32.649375,
          32.65125,
          32.653124999999996,
          32.655,
          32.656875,
          32.65875,
          32.660624999999996,
          32.6625,
          32.664375,
          32.66625,
          32.668124999999996,
          32.67,
          32.671875,
          32.67375,
          32.675625,
          32.6775,
          32.679375,
          32.68125,
          32.683125,
          32.685,
          32.686875,
          32.68875,
          32.690625,
          32.692499999999995,
          32.694375,
          32.69625,
          32.698125,
          32.699999999999996,
          32.701875,
          32.70375,
          32.705625,
          32.707499999999996,
          32.709375,
          32.71125,
          32.713125,
          32.714999999999996,
          32.716875,
          32.71875,
          32.720625,
          32.7225,
          32.724375,
          32.72625,
          32.728125,
          32.73,
          32.731875,
          32.73375,
          32.735625,
          32.7375,
          32.739374999999995,
          32.74125,
          32.743125,
          32.745,
          32.746874999999996,
          32.74875,
          32.750625,
          32.7525,
          32.754374999999996,
          32.75625,
          32.758125,
          32.76,
          32.761874999999996,
          32.76375,
          32.765625,
          32.7675,
          32.769375,
          32.77125,
          32.773125,
          32.775,
          32.776875,
          32.77875,
          32.780625,
          32.7825,
          32.784375,
          32.786249999999995,
          32.788125,
          32.79,
          32.791875,
          32.793749999999996,
          32.795625,
          32.7975,
          32.799375,
          32.801249999999996,
          32.803125,
          32.805,
          32.806875,
          32.808749999999996,
          32.810625,
          32.8125,
          32.814375,
          32.81625,
          32.818125,
          32.82,
          32.821875,
          32.82375,
          32.825625,
          32.8275,
          32.829375,
          32.83125,
          32.833124999999995,
          32.835,
          32.836875,
          32.83875,
          32.840624999999996,
          32.8425,
          32.844375,
          32.84625,
          32.848124999999996,
          32.85,
          32.851875,
          32.85375,
          32.855624999999996,
          32.8575,
          32.859375,
          32.86125,
          32.863125,
          32.865,
          32.866875,
          32.86875,
          32.870625,
          32.8725,
          32.874375,
          32.87625,
          32.878125,
          32.879999999999995,
          32.881875,
          32.88375,
          32.885625,
          32.887499999999996,
          32.889375,
          32.89125,
          32.893125,
          32.894999999999996,
          32.896875,
          32.89875,
          32.900625,
          32.902499999999996,
          32.904375,
          32.90625,
          32.908125,
          32.91,
          32.911875,
          32.91375,
          32.915625,
          32.9175,
          32.919375,
          32.92125,
          32.923125,
          32.925,
          32.926874999999995,
          32.92875,
          32.930625,
          32.9325,
          32.934374999999996,
          32.93625,
          32.938125,
          32.94,
          32.941874999999996,
          32.94375,
          32.945625,
          32.9475,
          32.949374999999996,
          32.95125,
          32.953125,
          32.955,
          32.956875,
          32.95875,
          32.960625,
          32.9625,
          32.964375,
          32.96625,
          32.968125,
          32.97,
          32.971875,
          32.973749999999995,
          32.975625,
          32.9775,
          32.979375,
          32.981249999999996,
          32.983125,
          32.985,
          32.986875,
          32.988749999999996,
          32.990625,
          32.9925,
          32.994375,
          32.996249999999996,
          32.998125,
          33,
          33.001875,
          33.00375,
          33.005625,
          33.0075,
          33.009375,
          33.01125,
          33.013125,
          33.015,
          33.016875,
          33.01875,
          33.020624999999995,
          33.0225,
          33.024375,
          33.02625,
          33.028124999999996,
          33.03,
          33.031875,
          33.03375,
          33.035624999999996,
          33.0375,
          33.039375,
          33.04125,
          33.043124999999996,
          33.045,
          33.046875,
          33.04875,
          33.050625,
          33.0525,
          33.054375,
          33.05625,
          33.058125,
          33.06,
          33.061875,
          33.06375,
          33.065625,
          33.067499999999995,
          33.069375,
          33.07125,
          33.073125,
          33.074999999999996,
          33.076875,
          33.07875,
          33.080625,
          33.082499999999996,
          33.084375,
          33.08625,
          33.088125,
          33.089999999999996,
          33.091875,
          33.09375,
          33.095625,
          33.0975,
          33.099375,
          33.10125,
          33.103125,
          33.105,
          33.106875,
          33.10875,
          33.110625,
          33.1125,
          33.114374999999995,
          33.11625,
          33.118125,
          33.12,
          33.121874999999996,
          33.12375,
          33.125625,
          33.1275,
          33.129374999999996,
          33.13125,
          33.133125,
          33.135,
          33.136874999999996,
          33.13875,
          33.140625,
          33.1425,
          33.144375,
          33.14625,
          33.148125,
          33.15,
          33.151875,
          33.15375,
          33.155625,
          33.1575,
          33.159375,
          33.161249999999995,
          33.163125,
          33.165,
          33.166875,
          33.168749999999996,
          33.170625,
          33.1725,
          33.174375,
          33.176249999999996,
          33.178125,
          33.18,
          33.181875,
          33.183749999999996,
          33.185625,
          33.1875,
          33.189375,
          33.19125,
          33.193125,
          33.195,
          33.196875,
          33.19875,
          33.200625,
          33.2025,
          33.204375,
          33.20625,
          33.208124999999995,
          33.21,
          33.211875,
          33.21375,
          33.215624999999996,
          33.2175,
          33.219375,
          33.22125,
          33.223124999999996,
          33.225,
          33.226875,
          33.22875,
          33.230624999999996,
          33.2325,
          33.234375,
          33.23625,
          33.238125,
          33.24,
          33.241875,
          33.24375,
          33.245625,
          33.2475,
          33.249375,
          33.25125,
          33.253125,
          33.254999999999995,
          33.256875,
          33.25875,
          33.260625,
          33.262499999999996,
          33.264375,
          33.26625,
          33.268125,
          33.269999999999996,
          33.271875,
          33.27375,
          33.275625,
          33.277499999999996,
          33.279375,
          33.28125,
          33.283125,
          33.285,
          33.286875,
          33.28875,
          33.290625,
          33.2925,
          33.294375,
          33.29625,
          33.298125,
          33.3,
          33.301874999999995,
          33.30375,
          33.305625,
          33.3075,
          33.309374999999996,
          33.31125,
          33.313125,
          33.315,
          33.316874999999996,
          33.31875,
          33.320625,
          33.3225,
          33.324374999999996,
          33.32625,
          33.328125,
          33.33,
          33.331875,
          33.33375,
          33.335625,
          33.3375,
          33.339375,
          33.34125,
          33.343125,
          33.345,
          33.346875,
          33.348749999999995,
          33.350625,
          33.3525,
          33.354375,
          33.356249999999996,
          33.358125,
          33.36,
          33.361875,
          33.363749999999996,
          33.365625,
          33.3675,
          33.369375,
          33.371249999999996,
          33.373125,
          33.375,
          33.376875,
          33.37875,
          33.380625,
          33.3825,
          33.384375,
          33.38625,
          33.388125,
          33.39,
          33.391875,
          33.39375,
          33.395624999999995,
          33.3975,
          33.399375,
          33.40125,
          33.403124999999996,
          33.405,
          33.406875,
          33.40875,
          33.410624999999996,
          33.4125,
          33.414375,
          33.41625,
          33.418124999999996,
          33.42,
          33.421875,
          33.42375,
          33.425625,
          33.4275,
          33.429375,
          33.43125,
          33.433125,
          33.435,
          33.436875,
          33.43875,
          33.440625,
          33.442499999999995,
          33.444375,
          33.44625,
          33.448125,
          33.449999999999996,
          33.451875,
          33.45375,
          33.455625,
          33.457499999999996,
          33.459375,
          33.46125,
          33.463125,
          33.464999999999996,
          33.466875,
          33.46875,
          33.470625,
          33.4725,
          33.474375,
          33.47625,
          33.478125,
          33.48,
          33.481875,
          33.48375,
          33.485625,
          33.4875,
          33.489374999999995,
          33.49125,
          33.493125,
          33.495,
          33.496874999999996,
          33.49875,
          33.500625,
          33.5025,
          33.504374999999996,
          33.50625,
          33.508125,
          33.51,
          33.511874999999996,
          33.51375,
          33.515625,
          33.5175,
          33.519375,
          33.52125,
          33.523125,
          33.525,
          33.526875,
          33.52875,
          33.530625,
          33.5325,
          33.534375,
          33.536249999999995,
          33.538125,
          33.54,
          33.541875,
          33.543749999999996,
          33.545625,
          33.5475,
          33.549375,
          33.551249999999996,
          33.553125,
          33.555,
          33.556875,
          33.558749999999996,
          33.560625,
          33.5625,
          33.564375,
          33.56625,
          33.568125,
          33.57,
          33.571875,
          33.57375,
          33.575625,
          33.5775,
          33.579375,
          33.58125,
          33.583124999999995,
          33.585,
          33.586875,
          33.58875,
          33.590624999999996,
          33.5925,
          33.594375,
          33.59625,
          33.598124999999996,
          33.6,
          33.601875,
          33.60375,
          33.605624999999996,
          33.6075,
          33.609375,
          33.61125,
          33.613125,
          33.615,
          33.616875,
          33.61875,
          33.620625,
          33.6225,
          33.624375,
          33.62625,
          33.628125,
          33.629999999999995,
          33.631875,
          33.63375,
          33.635625,
          33.637499999999996,
          33.639375,
          33.64125,
          33.643125,
          33.644999999999996,
          33.646875,
          33.64875,
          33.650625,
          33.652499999999996,
          33.654375,
          33.65625,
          33.658125,
          33.66,
          33.661875,
          33.66375,
          33.665625,
          33.6675,
          33.669375,
          33.67125,
          33.673125,
          33.675,
          33.676874999999995,
          33.67875,
          33.680625,
          33.6825,
          33.684374999999996,
          33.68625,
          33.688125,
          33.69,
          33.691874999999996,
          33.69375,
          33.695625,
          33.6975,
          33.699374999999996,
          33.70125,
          33.703125,
          33.705,
          33.706875,
          33.70875,
          33.710625,
          33.7125,
          33.714375,
          33.71625,
          33.718125,
          33.72,
          33.721875,
          33.723749999999995,
          33.725625,
          33.7275,
          33.729375,
          33.731249999999996,
          33.733125,
          33.735,
          33.736875,
          33.738749999999996,
          33.740625,
          33.7425,
          33.744375,
          33.746249999999996,
          33.748125,
          33.75,
          33.751875,
          33.75375,
          33.755625,
          33.7575,
          33.759375,
          33.76125,
          33.763125,
          33.765,
          33.766875,
          33.76875,
          33.770624999999995,
          33.7725,
          33.774375,
          33.77625,
          33.778124999999996,
          33.78,
          33.781875,
          33.78375,
          33.785624999999996,
          33.7875,
          33.789375,
          33.79125,
          33.793124999999996,
          33.795,
          33.796875,
          33.79875,
          33.800625,
          33.8025,
          33.804375,
          33.80625,
          33.808125,
          33.81,
          33.811875,
          33.81375,
          33.815625,
          33.817499999999995,
          33.819375,
          33.82125,
          33.823125,
          33.824999999999996,
          33.826875,
          33.82875,
          33.830625,
          33.832499999999996,
          33.834375,
          33.83625,
          33.838125,
          33.839999999999996,
          33.841875,
          33.84375,
          33.845625,
          33.8475,
          33.849375,
          33.85125,
          33.853125,
          33.855,
          33.856875,
          33.85875,
          33.860625,
          33.8625,
          33.864374999999995,
          33.86625,
          33.868125,
          33.87,
          33.871874999999996,
          33.87375,
          33.875625,
          33.8775,
          33.879374999999996,
          33.88125,
          33.883125,
          33.885,
          33.886874999999996,
          33.88875,
          33.890625,
          33.8925,
          33.894375,
          33.89625,
          33.898125,
          33.9,
          33.901875,
          33.90375,
          33.905625,
          33.9075,
          33.909375,
          33.911249999999995,
          33.913125,
          33.915,
          33.916875,
          33.918749999999996,
          33.920625,
          33.9225,
          33.924375,
          33.926249999999996,
          33.928125,
          33.93,
          33.931875,
          33.933749999999996,
          33.935625,
          33.9375,
          33.939375,
          33.94125,
          33.943125,
          33.945,
          33.946875,
          33.94875,
          33.950625,
          33.9525,
          33.954375,
          33.95625,
          33.958124999999995,
          33.96,
          33.961875,
          33.96375,
          33.965624999999996,
          33.9675,
          33.969375,
          33.97125,
          33.973124999999996,
          33.975,
          33.976875,
          33.97875,
          33.980624999999996,
          33.9825,
          33.984375,
          33.98625,
          33.988125,
          33.99,
          33.991875,
          33.99375,
          33.995625,
          33.9975,
          33.999375,
          34.00125,
          34.003125,
          34.004999999999995,
          34.006875,
          34.00875,
          34.010625,
          34.012499999999996,
          34.014375,
          34.01625,
          34.018125,
          34.019999999999996,
          34.021875,
          34.02375,
          34.025625,
          34.027499999999996,
          34.029375,
          34.03125,
          34.033125,
          34.035,
          34.036875,
          34.03875,
          34.040625,
          34.0425,
          34.044375,
          34.04625,
          34.048125,
          34.05,
          34.051874999999995,
          34.05375,
          34.055625,
          34.0575,
          34.059374999999996,
          34.06125,
          34.063125,
          34.065,
          34.066874999999996,
          34.06875,
          34.070625,
          34.0725,
          34.074374999999996,
          34.07625,
          34.078125,
          34.08,
          34.081875,
          34.08375,
          34.085625,
          34.0875,
          34.089375,
          34.09125,
          34.093125,
          34.095,
          34.096875,
          34.098749999999995,
          34.100625,
          34.1025,
          34.104375,
          34.106249999999996,
          34.108125,
          34.11,
          34.111875,
          34.113749999999996,
          34.115625,
          34.1175,
          34.119375,
          34.121249999999996,
          34.123125,
          34.125,
          34.126875,
          34.12875,
          34.130625,
          34.1325,
          34.134375,
          34.13625,
          34.138125,
          34.14,
          34.141875,
          34.14375,
          34.145624999999995,
          34.1475,
          34.149375,
          34.15125,
          34.153124999999996,
          34.155,
          34.156875,
          34.15875,
          34.160624999999996,
          34.1625,
          34.164375,
          34.16625,
          34.168124999999996,
          34.17,
          34.171875,
          34.17375,
          34.175625,
          34.1775,
          34.179375,
          34.18125,
          34.183125,
          34.185,
          34.186875,
          34.18875,
          34.190625,
          34.192499999999995,
          34.194375,
          34.19625,
          34.198125,
          34.199999999999996,
          34.201875,
          34.20375,
          34.205625,
          34.207499999999996,
          34.209375,
          34.21125,
          34.213125,
          34.214999999999996,
          34.216875,
          34.21875,
          34.220625,
          34.2225,
          34.224375,
          34.22625,
          34.228125,
          34.23,
          34.231875,
          34.23375,
          34.235625,
          34.2375,
          34.239374999999995,
          34.24125,
          34.243125,
          34.245,
          34.246874999999996,
          34.24875,
          34.250625,
          34.2525,
          34.254374999999996,
          34.25625,
          34.258125,
          34.26,
          34.261874999999996,
          34.26375,
          34.265625,
          34.2675,
          34.269375,
          34.27125,
          34.273125,
          34.275,
          34.276875,
          34.27875,
          34.280625,
          34.2825,
          34.284375,
          34.286249999999995,
          34.288125,
          34.29,
          34.291875,
          34.293749999999996,
          34.295625,
          34.2975,
          34.299375,
          34.301249999999996,
          34.303125,
          34.305,
          34.306875,
          34.308749999999996,
          34.310625,
          34.3125,
          34.314375,
          34.31625,
          34.318125,
          34.32,
          34.321875,
          34.32375,
          34.325625,
          34.3275,
          34.329375,
          34.33125,
          34.333124999999995,
          34.335,
          34.336875,
          34.33875,
          34.340624999999996,
          34.3425,
          34.344375,
          34.34625,
          34.348124999999996,
          34.35,
          34.351875,
          34.35375,
          34.355624999999996,
          34.3575,
          34.359375,
          34.36125,
          34.363125,
          34.365,
          34.366875,
          34.36875,
          34.370625,
          34.3725,
          34.374375,
          34.37625,
          34.378125,
          34.379999999999995,
          34.381875,
          34.38375,
          34.385625,
          34.387499999999996,
          34.389375,
          34.39125,
          34.393125,
          34.394999999999996,
          34.396875,
          34.39875,
          34.400625,
          34.402499999999996,
          34.404375,
          34.40625,
          34.408125,
          34.41,
          34.411875,
          34.41375,
          34.415625,
          34.4175,
          34.419375,
          34.42125,
          34.423125,
          34.425,
          34.426874999999995,
          34.42875,
          34.430625,
          34.4325,
          34.434374999999996,
          34.43625,
          34.438125,
          34.44,
          34.441874999999996,
          34.44375,
          34.445625,
          34.4475,
          34.449374999999996,
          34.45125,
          34.453125,
          34.455,
          34.456875,
          34.45875,
          34.460625,
          34.4625,
          34.464375,
          34.46625,
          34.468125,
          34.47,
          34.471875,
          34.473749999999995,
          34.475625,
          34.4775,
          34.479375,
          34.481249999999996,
          34.483125,
          34.485,
          34.486875,
          34.488749999999996,
          34.490625,
          34.4925,
          34.494375,
          34.496249999999996,
          34.498125,
          34.5,
          34.501875,
          34.50375,
          34.505625,
          34.5075,
          34.509375,
          34.51125,
          34.513125,
          34.515,
          34.516875,
          34.51875,
          34.520624999999995,
          34.5225,
          34.524375,
          34.52625,
          34.528124999999996,
          34.53,
          34.531875,
          34.53375,
          34.535624999999996,
          34.5375,
          34.539375,
          34.54125,
          34.543124999999996,
          34.545,
          34.546875,
          34.54875,
          34.550625,
          34.5525,
          34.554375,
          34.55625,
          34.558125,
          34.56,
          34.561875,
          34.56375,
          34.565625,
          34.567499999999995,
          34.569375,
          34.57125,
          34.573125,
          34.574999999999996,
          34.576875,
          34.57875,
          34.580625,
          34.582499999999996,
          34.584375,
          34.58625,
          34.588125,
          34.589999999999996,
          34.591875,
          34.59375,
          34.595625,
          34.5975,
          34.599375,
          34.60125,
          34.603125,
          34.605,
          34.606874999999995,
          34.60875,
          34.610625,
          34.6125,
          34.614374999999995,
          34.61625,
          34.618125,
          34.62,
          34.621874999999996,
          34.62375,
          34.625625,
          34.6275,
          34.629374999999996,
          34.63125,
          34.633125,
          34.635,
          34.636874999999996,
          34.63875,
          34.640625,
          34.6425,
          34.644375,
          34.64625,
          34.648125,
          34.65,
          34.651875,
          34.653749999999995,
          34.655625,
          34.6575,
          34.659375,
          34.661249999999995,
          34.663125,
          34.665,
          34.666875,
          34.668749999999996,
          34.670625,
          34.6725,
          34.674375,
          34.676249999999996,
          34.678125,
          34.68,
          34.681875,
          34.683749999999996,
          34.685625,
          34.6875,
          34.689375,
          34.69125,
          34.693125,
          34.695,
          34.696875,
          34.69875,
          34.700624999999995,
          34.7025,
          34.704375,
          34.70625,
          34.708124999999995,
          34.71,
          34.711875,
          34.71375,
          34.715624999999996,
          34.7175,
          34.719375,
          34.72125,
          34.723124999999996,
          34.725,
          34.726875,
          34.72875,
          34.730624999999996,
          34.7325,
          34.734375,
          34.73625,
          34.738125,
          34.74,
          34.741875,
          34.74375,
          34.745625,
          34.747499999999995,
          34.749375,
          34.75125,
          34.753125,
          34.754999999999995,
          34.756875,
          34.75875,
          34.760625,
          34.762499999999996,
          34.764375,
          34.76625,
          34.768125,
          34.769999999999996,
          34.771875,
          34.77375,
          34.775625,
          34.777499999999996,
          34.779375,
          34.78125,
          34.783125,
          34.785,
          34.786875,
          34.78875,
          34.790625,
          34.7925,
          34.794374999999995,
          34.79625,
          34.798125,
          34.8,
          34.801874999999995,
          34.80375,
          34.805625,
          34.8075,
          34.809374999999996,
          34.81125,
          34.813125,
          34.815,
          34.816874999999996,
          34.81875,
          34.820625,
          34.8225,
          34.824374999999996,
          34.82625,
          34.828125,
          34.83,
          34.831875,
          34.83375,
          34.835625,
          34.8375,
          34.839375,
          34.841249999999995,
          34.843125,
          34.845,
          34.846875,
          34.848749999999995,
          34.850625,
          34.8525,
          34.854375,
          34.856249999999996,
          34.858125,
          34.86,
          34.861875,
          34.863749999999996,
          34.865625,
          34.8675,
          34.869375,
          34.871249999999996,
          34.873125,
          34.875,
          34.876875,
          34.87875,
          34.880625,
          34.8825,
          34.884375,
          34.88625,
          34.888124999999995,
          34.89,
          34.891875,
          34.89375,
          34.895624999999995,
          34.8975,
          34.899375,
          34.90125,
          34.903124999999996,
          34.905,
          34.906875,
          34.90875,
          34.910624999999996,
          34.9125,
          34.914375,
          34.91625,
          34.918124999999996,
          34.92,
          34.921875,
          34.92375,
          34.925625,
          34.9275,
          34.929375,
          34.93125,
          34.933125,
          34.934999999999995,
          34.936875,
          34.93875,
          34.940625,
          34.942499999999995,
          34.944375,
          34.94625,
          34.948125,
          34.949999999999996,
          34.951875,
          34.95375,
          34.955625,
          34.957499999999996,
          34.959375,
          34.96125,
          34.963125,
          34.964999999999996,
          34.966875,
          34.96875,
          34.970625,
          34.9725,
          34.974375,
          34.97625,
          34.978125,
          34.98,
          34.981874999999995,
          34.98375,
          34.985625,
          34.9875,
          34.989374999999995,
          34.99125,
          34.993125,
          34.995,
          34.996874999999996,
          34.99875,
          35.000625,
          35.0025,
          35.004374999999996,
          35.00625,
          35.008125,
          35.01,
          35.011874999999996,
          35.01375,
          35.015625,
          35.0175,
          35.019375,
          35.02125,
          35.023125,
          35.025,
          35.026875,
          35.028749999999995,
          35.030625,
          35.0325,
          35.034375,
          35.036249999999995,
          35.038125,
          35.04,
          35.041875,
          35.043749999999996,
          35.045625,
          35.0475,
          35.049375,
          35.051249999999996,
          35.053125,
          35.055,
          35.056875,
          35.058749999999996,
          35.060625,
          35.0625,
          35.064375,
          35.06625,
          35.068125,
          35.07,
          35.071875,
          35.07375,
          35.075624999999995,
          35.0775,
          35.079375,
          35.08125,
          35.083124999999995,
          35.085,
          35.086875,
          35.08875,
          35.090624999999996,
          35.0925,
          35.094375,
          35.09625,
          35.098124999999996,
          35.1,
          35.101875,
          35.10375,
          35.105624999999996,
          35.1075,
          35.109375,
          35.11125,
          35.113125,
          35.115,
          35.116875,
          35.11875,
          35.120625,
          35.122499999999995,
          35.124375,
          35.12625,
          35.128125,
          35.129999999999995,
          35.131875,
          35.13375,
          35.135625,
          35.137499999999996,
          35.139375,
          35.14125,
          35.143125,
          35.144999999999996,
          35.146875,
          35.14875,
          35.150625,
          35.152499999999996,
          35.154375,
          35.15625,
          35.158125,
          35.16,
          35.161875,
          35.16375,
          35.165625,
          35.1675,
          35.169374999999995,
          35.17125,
          35.173125,
          35.175,
          35.176874999999995,
          35.17875,
          35.180625,
          35.1825,
          35.184374999999996,
          35.18625,
          35.188125,
          35.19,
          35.191874999999996,
          35.19375,
          35.195625,
          35.1975,
          35.199374999999996,
          35.20125,
          35.203125,
          35.205,
          35.206875,
          35.20875,
          35.210625,
          35.2125,
          35.214375,
          35.216249999999995,
          35.218125,
          35.22,
          35.221875,
          35.223749999999995,
          35.225625,
          35.2275,
          35.229375,
          35.231249999999996,
          35.233125,
          35.235,
          35.236875,
          35.238749999999996,
          35.240625,
          35.2425,
          35.244375,
          35.246249999999996,
          35.248125,
          35.25,
          35.251875,
          35.25375,
          35.255625,
          35.2575,
          35.259375,
          35.26125,
          35.263124999999995,
          35.265,
          35.266875,
          35.26875,
          35.270624999999995,
          35.2725,
          35.274375,
          35.27625,
          35.278124999999996,
          35.28,
          35.281875,
          35.28375,
          35.285624999999996,
          35.2875,
          35.289375,
          35.29125,
          35.293124999999996,
          35.295,
          35.296875,
          35.29875,
          35.300625,
          35.3025,
          35.304375,
          35.30625,
          35.308125,
          35.309999999999995,
          35.311875,
          35.31375,
          35.315625,
          35.317499999999995,
          35.319375,
          35.32125,
          35.323125,
          35.324999999999996,
          35.326875,
          35.32875,
          35.330625,
          35.332499999999996,
          35.334375,
          35.33625,
          35.338125,
          35.339999999999996,
          35.341875,
          35.34375,
          35.345625,
          35.3475,
          35.349375,
          35.35125,
          35.353125,
          35.355,
          35.356874999999995,
          35.35875,
          35.360625,
          35.3625,
          35.364374999999995,
          35.36625,
          35.368125,
          35.37,
          35.371874999999996,
          35.37375,
          35.375625,
          35.3775,
          35.379374999999996,
          35.38125,
          35.383125,
          35.385,
          35.386874999999996,
          35.38875,
          35.390625,
          35.3925,
          35.394375,
          35.39625,
          35.398125,
          35.4,
          35.401875,
          35.403749999999995,
          35.405625,
          35.4075,
          35.409375,
          35.411249999999995,
          35.413125,
          35.415,
          35.416875,
          35.418749999999996,
          35.420625,
          35.4225,
          35.424375,
          35.426249999999996,
          35.428125,
          35.43,
          35.431875,
          35.433749999999996,
          35.435625,
          35.4375,
          35.439375,
          35.44125,
          35.443125,
          35.445,
          35.446875,
          35.44875,
          35.450624999999995,
          35.4525,
          35.454375,
          35.45625,
          35.458124999999995,
          35.46,
          35.461875,
          35.46375,
          35.465624999999996,
          35.4675,
          35.469375,
          35.47125,
          35.473124999999996,
          35.475,
          35.476875,
          35.47875,
          35.480624999999996,
          35.4825,
          35.484375,
          35.48625,
          35.488125,
          35.49,
          35.491875,
          35.49375,
          35.495625,
          35.497499999999995,
          35.499375,
          35.50125,
          35.503125,
          35.504999999999995,
          35.506875,
          35.50875,
          35.510625,
          35.512499999999996,
          35.514375,
          35.51625,
          35.518125,
          35.519999999999996,
          35.521875,
          35.52375,
          35.525625,
          35.527499999999996,
          35.529375,
          35.53125,
          35.533125,
          35.535,
          35.536875,
          35.53875,
          35.540625,
          35.5425,
          35.544374999999995,
          35.54625,
          35.548125,
          35.55,
          35.551874999999995,
          35.55375,
          35.555625,
          35.5575,
          35.559374999999996,
          35.56125,
          35.563125,
          35.565,
          35.566874999999996,
          35.56875,
          35.570625,
          35.5725,
          35.574374999999996,
          35.57625,
          35.578125,
          35.58,
          35.581875,
          35.58375,
          35.585625,
          35.5875,
          35.589375,
          35.591249999999995,
          35.593125,
          35.595,
          35.596875,
          35.598749999999995,
          35.600625,
          35.6025,
          35.604375,
          35.606249999999996,
          35.608125,
          35.61,
          35.611875,
          35.613749999999996,
          35.615625,
          35.6175,
          35.619375,
          35.621249999999996,
          35.623125,
          35.625,
          35.626875,
          35.62875,
          35.630625,
          35.6325,
          35.634375,
          35.63625,
          35.638124999999995,
          35.64,
          35.641875,
          35.64375,
          35.645624999999995,
          35.6475,
          35.649375,
          35.65125,
          35.653124999999996,
          35.655,
          35.656875,
          35.65875,
          35.660624999999996,
          35.6625,
          35.664375,
          35.66625,
          35.668124999999996,
          35.67,
          35.671875,
          35.67375,
          35.675625,
          35.6775,
          35.679375,
          35.68125,
          35.683125,
          35.684999999999995,
          35.686875,
          35.68875,
          35.690625,
          35.692499999999995,
          35.694375,
          35.69625,
          35.698125,
          35.699999999999996,
          35.701875,
          35.70375,
          35.705625,
          35.707499999999996,
          35.709375,
          35.71125,
          35.713125,
          35.714999999999996,
          35.716875,
          35.71875,
          35.720625,
          35.7225,
          35.724375,
          35.72625,
          35.728125,
          35.73,
          35.731874999999995,
          35.73375,
          35.735625,
          35.7375,
          35.739374999999995,
          35.74125,
          35.743125,
          35.745,
          35.746874999999996,
          35.74875,
          35.750625,
          35.7525,
          35.754374999999996,
          35.75625,
          35.758125,
          35.76,
          35.761874999999996,
          35.76375,
          35.765625,
          35.7675,
          35.769375,
          35.77125,
          35.773125,
          35.775,
          35.776875,
          35.778749999999995,
          35.780625,
          35.7825,
          35.784375,
          35.786249999999995,
          35.788125,
          35.79,
          35.791875,
          35.793749999999996,
          35.795625,
          35.7975,
          35.799375,
          35.801249999999996,
          35.803125,
          35.805,
          35.806875,
          35.808749999999996,
          35.810625,
          35.8125,
          35.814375,
          35.81625,
          35.818125,
          35.82,
          35.821875,
          35.82375,
          35.825624999999995,
          35.8275,
          35.829375,
          35.83125,
          35.833124999999995,
          35.835,
          35.836875,
          35.83875,
          35.840624999999996,
          35.8425,
          35.844375,
          35.84625,
          35.848124999999996,
          35.85,
          35.851875,
          35.85375,
          35.855624999999996,
          35.8575,
          35.859375,
          35.86125,
          35.863125,
          35.865,
          35.866875,
          35.86875,
          35.870625,
          35.872499999999995,
          35.874375,
          35.87625,
          35.878125,
          35.879999999999995,
          35.881875,
          35.88375,
          35.885625,
          35.887499999999996,
          35.889375,
          35.89125,
          35.893125,
          35.894999999999996,
          35.896875,
          35.89875,
          35.900625,
          35.902499999999996,
          35.904375,
          35.90625,
          35.908125,
          35.91,
          35.911875,
          35.91375,
          35.915625,
          35.9175,
          35.919374999999995,
          35.92125,
          35.923125,
          35.925,
          35.926874999999995,
          35.92875,
          35.930625,
          35.9325,
          35.934374999999996,
          35.93625,
          35.938125,
          35.94,
          35.941874999999996,
          35.94375,
          35.945625,
          35.9475,
          35.949374999999996,
          35.95125,
          35.953125,
          35.955,
          35.956875,
          35.95875,
          35.960625,
          35.9625,
          35.964375,
          35.966249999999995,
          35.968125,
          35.97,
          35.971875,
          35.973749999999995,
          35.975625,
          35.9775,
          35.979375,
          35.981249999999996,
          35.983125,
          35.985,
          35.986875,
          35.988749999999996,
          35.990625,
          35.9925,
          35.994375,
          35.996249999999996,
          35.998125,
          36,
          36.001875,
          36.00375,
          36.005625,
          36.0075,
          36.009375,
          36.01125,
          36.013124999999995,
          36.015,
          36.016875,
          36.01875,
          36.020624999999995,
          36.0225,
          36.024375,
          36.02625,
          36.028124999999996,
          36.03,
          36.031875,
          36.03375,
          36.035624999999996,
          36.0375,
          36.039375,
          36.04125,
          36.043124999999996,
          36.045,
          36.046875,
          36.04875,
          36.050625,
          36.0525,
          36.054375,
          36.05625,
          36.058125,
          36.059999999999995,
          36.061875,
          36.06375,
          36.065625,
          36.067499999999995,
          36.069375,
          36.07125,
          36.073125,
          36.074999999999996,
          36.076875,
          36.07875,
          36.080625,
          36.082499999999996,
          36.084375,
          36.08625,
          36.088125,
          36.089999999999996,
          36.091875,
          36.09375,
          36.095625,
          36.0975,
          36.099375,
          36.10125,
          36.103125,
          36.105,
          36.106874999999995,
          36.10875,
          36.110625,
          36.1125,
          36.114374999999995,
          36.11625,
          36.118125,
          36.12,
          36.121874999999996,
          36.12375,
          36.125625,
          36.1275,
          36.129374999999996,
          36.13125,
          36.133125,
          36.135,
          36.136874999999996,
          36.13875,
          36.140625,
          36.1425,
          36.144375,
          36.14625,
          36.148125,
          36.15,
          36.151875,
          36.153749999999995,
          36.155625,
          36.1575,
          36.159375,
          36.161249999999995,
          36.163125,
          36.165,
          36.166875,
          36.168749999999996,
          36.170625,
          36.1725,
          36.174375,
          36.176249999999996,
          36.178125,
          36.18,
          36.181875,
          36.183749999999996,
          36.185625,
          36.1875,
          36.189375,
          36.19125,
          36.193125,
          36.195,
          36.196875,
          36.19875,
          36.200624999999995,
          36.2025,
          36.204375,
          36.20625,
          36.208124999999995,
          36.21,
          36.211875,
          36.21375,
          36.215624999999996,
          36.2175,
          36.219375,
          36.22125,
          36.223124999999996,
          36.225,
          36.226875,
          36.22875,
          36.230624999999996,
          36.2325,
          36.234375,
          36.23625,
          36.238125,
          36.24,
          36.241875,
          36.24375,
          36.245625,
          36.247499999999995,
          36.249375,
          36.25125,
          36.253125,
          36.254999999999995,
          36.256875,
          36.25875,
          36.260625,
          36.262499999999996,
          36.264375,
          36.26625,
          36.268125,
          36.269999999999996,
          36.271875,
          36.27375,
          36.275625,
          36.277499999999996,
          36.279375,
          36.28125,
          36.283125,
          36.285,
          36.286875,
          36.28875,
          36.290625,
          36.2925,
          36.294374999999995,
          36.29625,
          36.298125,
          36.3,
          36.301874999999995,
          36.30375,
          36.305625,
          36.3075,
          36.309374999999996,
          36.31125,
          36.313125,
          36.315,
          36.316874999999996,
          36.31875,
          36.320625,
          36.3225,
          36.324374999999996,
          36.32625,
          36.328125,
          36.33,
          36.331875,
          36.33375,
          36.335625,
          36.3375,
          36.339375,
          36.341249999999995,
          36.343125,
          36.345,
          36.346875,
          36.348749999999995,
          36.350625,
          36.3525,
          36.354375,
          36.356249999999996,
          36.358125,
          36.36,
          36.361875,
          36.363749999999996,
          36.365625,
          36.3675,
          36.369375,
          36.371249999999996,
          36.373125,
          36.375,
          36.376875,
          36.37875,
          36.380625,
          36.3825,
          36.384375,
          36.38625,
          36.388124999999995,
          36.39,
          36.391875,
          36.39375,
          36.395624999999995,
          36.3975,
          36.399375,
          36.40125,
          36.403124999999996,
          36.405,
          36.406875,
          36.40875,
          36.410624999999996,
          36.4125,
          36.414375,
          36.41625,
          36.418124999999996,
          36.42,
          36.421875,
          36.42375,
          36.425625,
          36.4275,
          36.429375,
          36.43125,
          36.433125,
          36.434999999999995,
          36.436875,
          36.43875,
          36.440625,
          36.442499999999995,
          36.444375,
          36.44625,
          36.448125,
          36.449999999999996,
          36.451875,
          36.45375,
          36.455625,
          36.457499999999996,
          36.459375,
          36.46125,
          36.463125,
          36.464999999999996,
          36.466875,
          36.46875,
          36.470625,
          36.4725,
          36.474375,
          36.47625,
          36.478125,
          36.48,
          36.481874999999995,
          36.48375,
          36.485625,
          36.4875,
          36.489374999999995,
          36.49125,
          36.493125,
          36.495,
          36.496874999999996,
          36.49875,
          36.500625,
          36.5025,
          36.504374999999996,
          36.50625,
          36.508125,
          36.51,
          36.511874999999996,
          36.51375,
          36.515625,
          36.5175,
          36.519375,
          36.52125,
          36.523125,
          36.525,
          36.526875,
          36.528749999999995,
          36.530625,
          36.5325,
          36.534375,
          36.536249999999995,
          36.538125,
          36.54,
          36.541875,
          36.543749999999996,
          36.545625,
          36.5475,
          36.549375,
          36.551249999999996,
          36.553125,
          36.555,
          36.556875,
          36.558749999999996,
          36.560625,
          36.5625,
          36.564375,
          36.56625,
          36.568125,
          36.57,
          36.571875,
          36.57375,
          36.575624999999995,
          36.5775,
          36.579375,
          36.58125,
          36.583124999999995,
          36.585,
          36.586875,
          36.58875,
          36.590624999999996,
          36.5925,
          36.594375,
          36.59625,
          36.598124999999996,
          36.6,
          36.601875,
          36.60375,
          36.605624999999996,
          36.6075,
          36.609375,
          36.61125,
          36.613125,
          36.615,
          36.616875,
          36.61875,
          36.620625,
          36.622499999999995,
          36.624375,
          36.62625,
          36.628125,
          36.629999999999995,
          36.631875,
          36.63375,
          36.635625,
          36.637499999999996,
          36.639375,
          36.64125,
          36.643125,
          36.644999999999996,
          36.646875,
          36.64875,
          36.650625,
          36.652499999999996,
          36.654375,
          36.65625,
          36.658125,
          36.66,
          36.661875,
          36.66375,
          36.665625,
          36.6675,
          36.669374999999995,
          36.67125,
          36.673125,
          36.675,
          36.676874999999995,
          36.67875,
          36.680625,
          36.6825,
          36.684374999999996,
          36.68625,
          36.688125,
          36.69,
          36.691874999999996,
          36.69375,
          36.695625,
          36.6975,
          36.699374999999996,
          36.70125,
          36.703125,
          36.705,
          36.706875,
          36.70875,
          36.710625,
          36.7125,
          36.714375,
          36.716249999999995,
          36.718125,
          36.72,
          36.721875,
          36.723749999999995,
          36.725625,
          36.7275,
          36.729375,
          36.731249999999996,
          36.733125,
          36.735,
          36.736875,
          36.738749999999996,
          36.740625,
          36.7425,
          36.744375,
          36.746249999999996,
          36.748125,
          36.75,
          36.751875,
          36.75375,
          36.755625,
          36.7575,
          36.759375,
          36.76125,
          36.763124999999995,
          36.765,
          36.766875,
          36.76875,
          36.770624999999995,
          36.7725,
          36.774375,
          36.77625,
          36.778124999999996,
          36.78,
          36.781875,
          36.78375,
          36.785624999999996,
          36.7875,
          36.789375,
          36.79125,
          36.793124999999996,
          36.795,
          36.796875,
          36.79875,
          36.800625,
          36.8025,
          36.804375,
          36.80625,
          36.808125,
          36.809999999999995,
          36.811875,
          36.81375,
          36.815625,
          36.817499999999995,
          36.819375,
          36.82125,
          36.823125,
          36.824999999999996,
          36.826875,
          36.82875,
          36.830625,
          36.832499999999996,
          36.834375,
          36.83625,
          36.838125,
          36.839999999999996,
          36.841875,
          36.84375,
          36.845625,
          36.8475,
          36.849375,
          36.85125,
          36.853125,
          36.855,
          36.856874999999995,
          36.85875,
          36.860625,
          36.8625,
          36.864374999999995,
          36.86625,
          36.868125,
          36.87,
          36.871874999999996,
          36.87375,
          36.875625,
          36.8775,
          36.879374999999996,
          36.88125,
          36.883125,
          36.885,
          36.886874999999996,
          36.88875,
          36.890625,
          36.8925,
          36.894375,
          36.89625,
          36.898125,
          36.9,
          36.901875,
          36.903749999999995,
          36.905625,
          36.9075,
          36.909375,
          36.911249999999995,
          36.913125,
          36.915,
          36.916875,
          36.918749999999996,
          36.920625,
          36.9225,
          36.924375,
          36.926249999999996,
          36.928125,
          36.93,
          36.931875,
          36.933749999999996,
          36.935625,
          36.9375,
          36.939375,
          36.94125,
          36.943125,
          36.945,
          36.946875,
          36.94875,
          36.950624999999995,
          36.9525,
          36.954375,
          36.95625,
          36.958124999999995,
          36.96,
          36.961875,
          36.96375,
          36.965624999999996,
          36.9675,
          36.969375,
          36.97125,
          36.973124999999996,
          36.975,
          36.976875,
          36.97875,
          36.980624999999996,
          36.9825,
          36.984375,
          36.98625,
          36.988125,
          36.99,
          36.991875,
          36.99375,
          36.995625,
          36.997499999999995,
          36.999375,
          37.00125,
          37.003125,
          37.004999999999995,
          37.006875,
          37.00875,
          37.010625,
          37.012499999999996,
          37.014375,
          37.01625,
          37.018125,
          37.019999999999996,
          37.021875,
          37.02375,
          37.025625,
          37.027499999999996,
          37.029375,
          37.03125,
          37.033125,
          37.035,
          37.036875,
          37.03875,
          37.040625,
          37.0425,
          37.044374999999995,
          37.04625,
          37.048125,
          37.05,
          37.051874999999995,
          37.05375,
          37.055625,
          37.0575,
          37.059374999999996,
          37.06125,
          37.063125,
          37.065,
          37.066874999999996,
          37.06875,
          37.070625,
          37.0725,
          37.074374999999996,
          37.07625,
          37.078125,
          37.08,
          37.081875,
          37.08375,
          37.085625,
          37.0875,
          37.089375,
          37.091249999999995,
          37.093125,
          37.095,
          37.096875,
          37.098749999999995,
          37.100625,
          37.1025,
          37.104375,
          37.106249999999996,
          37.108125,
          37.11,
          37.111875,
          37.113749999999996,
          37.115625,
          37.1175,
          37.119375,
          37.121249999999996,
          37.123125,
          37.125,
          37.126875,
          37.12875,
          37.130625,
          37.1325,
          37.134375,
          37.13625,
          37.138124999999995,
          37.14,
          37.141875,
          37.14375,
          37.145624999999995,
          37.1475,
          37.149375,
          37.15125,
          37.153124999999996,
          37.155,
          37.156875,
          37.15875,
          37.160624999999996,
          37.1625,
          37.164375,
          37.16625,
          37.168124999999996,
          37.17,
          37.171875,
          37.17375,
          37.175625,
          37.1775,
          37.179375,
          37.18125,
          37.183125,
          37.184999999999995,
          37.186875,
          37.18875,
          37.190625,
          37.192499999999995,
          37.194375,
          37.19625,
          37.198125,
          37.199999999999996,
          37.201875,
          37.20375,
          37.205625,
          37.207499999999996,
          37.209375,
          37.21125,
          37.213125,
          37.214999999999996,
          37.216875,
          37.21875,
          37.220625,
          37.2225,
          37.224375,
          37.22625,
          37.228125,
          37.23,
          37.231874999999995,
          37.23375,
          37.235625,
          37.2375,
          37.239374999999995,
          37.24125,
          37.243125,
          37.245,
          37.246874999999996,
          37.24875,
          37.250625,
          37.2525,
          37.254374999999996,
          37.25625,
          37.258125,
          37.26,
          37.261874999999996,
          37.26375,
          37.265625,
          37.2675,
          37.269375,
          37.27125,
          37.273125,
          37.275,
          37.276875,
          37.278749999999995,
          37.280625,
          37.2825,
          37.284375,
          37.286249999999995,
          37.288125,
          37.29,
          37.291875,
          37.293749999999996,
          37.295625,
          37.2975,
          37.299375,
          37.301249999999996,
          37.303125,
          37.305,
          37.306875,
          37.308749999999996,
          37.310625,
          37.3125,
          37.314375,
          37.31625,
          37.318125,
          37.32,
          37.321875,
          37.32375,
          37.325624999999995,
          37.3275,
          37.329375,
          37.33125,
          37.333124999999995,
          37.335,
          37.336875,
          37.33875,
          37.340624999999996,
          37.3425,
          37.344375,
          37.34625,
          37.348124999999996,
          37.35,
          37.351875,
          37.35375,
          37.355624999999996,
          37.3575,
          37.359375,
          37.36125,
          37.363125,
          37.365,
          37.366875,
          37.36875,
          37.370625,
          37.372499999999995,
          37.374375,
          37.37625,
          37.378125,
          37.379999999999995,
          37.381875,
          37.38375,
          37.385625,
          37.387499999999996,
          37.389375,
          37.39125,
          37.393125,
          37.394999999999996,
          37.396875,
          37.39875,
          37.400625,
          37.402499999999996,
          37.404375,
          37.40625,
          37.408125,
          37.41,
          37.411875,
          37.41375,
          37.415625,
          37.4175,
          37.419374999999995,
          37.42125,
          37.423125,
          37.425,
          37.426874999999995,
          37.42875,
          37.430625,
          37.4325,
          37.434374999999996,
          37.43625,
          37.438125,
          37.44,
          37.441874999999996,
          37.44375,
          37.445625,
          37.4475,
          37.449374999999996,
          37.45125,
          37.453125,
          37.455,
          37.456875,
          37.45875,
          37.460625,
          37.4625,
          37.464375,
          37.466249999999995,
          37.468125,
          37.47,
          37.471875,
          37.473749999999995,
          37.475625,
          37.4775,
          37.479375,
          37.481249999999996,
          37.483125,
          37.485,
          37.486875,
          37.488749999999996,
          37.490625,
          37.4925,
          37.494375,
          37.496249999999996,
          37.498125,
          37.5,
          37.501875,
          37.50375,
          37.505625,
          37.5075,
          37.509375,
          37.51125,
          37.513124999999995,
          37.515,
          37.516875,
          37.51875,
          37.520624999999995,
          37.5225,
          37.524375,
          37.52625,
          37.528124999999996,
          37.53,
          37.531875,
          37.53375,
          37.535624999999996,
          37.5375,
          37.539375,
          37.54125,
          37.543124999999996,
          37.545,
          37.546875,
          37.54875,
          37.550625,
          37.5525,
          37.554375,
          37.55625,
          37.558125,
          37.559999999999995,
          37.561875,
          37.56375,
          37.565625,
          37.567499999999995,
          37.569375,
          37.57125,
          37.573125,
          37.574999999999996,
          37.576875,
          37.57875,
          37.580625,
          37.582499999999996,
          37.584375,
          37.58625,
          37.588125,
          37.589999999999996,
          37.591875,
          37.59375,
          37.595625,
          37.5975,
          37.599375,
          37.60125,
          37.603125,
          37.605,
          37.606874999999995,
          37.60875,
          37.610625,
          37.6125,
          37.614374999999995,
          37.61625,
          37.618125,
          37.62,
          37.621874999999996,
          37.62375,
          37.625625,
          37.6275,
          37.629374999999996,
          37.63125,
          37.633125,
          37.635,
          37.636874999999996,
          37.63875,
          37.640625,
          37.6425,
          37.644375,
          37.64625,
          37.648125,
          37.65,
          37.651875,
          37.653749999999995,
          37.655625,
          37.6575,
          37.659375,
          37.661249999999995,
          37.663125,
          37.665,
          37.666875,
          37.668749999999996,
          37.670625,
          37.6725,
          37.674375,
          37.676249999999996,
          37.678125,
          37.68,
          37.681875,
          37.683749999999996,
          37.685625,
          37.6875,
          37.689375,
          37.69125,
          37.693125,
          37.695,
          37.696875,
          37.69875,
          37.700624999999995,
          37.7025,
          37.704375,
          37.70625,
          37.708124999999995,
          37.71,
          37.711875,
          37.71375,
          37.715624999999996,
          37.7175,
          37.719375,
          37.72125,
          37.723124999999996,
          37.725,
          37.726875,
          37.72875,
          37.730624999999996,
          37.7325,
          37.734375,
          37.73625,
          37.738125,
          37.74,
          37.741875,
          37.74375,
          37.745625,
          37.747499999999995,
          37.749375,
          37.75125,
          37.753125,
          37.754999999999995,
          37.756875,
          37.75875,
          37.760625,
          37.762499999999996,
          37.764375,
          37.76625,
          37.768125,
          37.769999999999996,
          37.771875,
          37.77375,
          37.775625,
          37.777499999999996,
          37.779375,
          37.78125,
          37.783125,
          37.785,
          37.786875,
          37.78875,
          37.790625,
          37.7925,
          37.794374999999995,
          37.79625,
          37.798125,
          37.8,
          37.801874999999995,
          37.80375,
          37.805625,
          37.8075,
          37.809374999999996,
          37.81125,
          37.813125,
          37.815,
          37.816874999999996,
          37.81875,
          37.820625,
          37.8225,
          37.824374999999996,
          37.82625,
          37.828125,
          37.83,
          37.831875,
          37.83375,
          37.835625,
          37.8375,
          37.839375,
          37.841249999999995,
          37.843125,
          37.845,
          37.846875,
          37.848749999999995,
          37.850625,
          37.8525,
          37.854375,
          37.856249999999996,
          37.858125,
          37.86,
          37.861875,
          37.863749999999996,
          37.865625,
          37.8675,
          37.869375,
          37.871249999999996,
          37.873125,
          37.875,
          37.876875,
          37.87875,
          37.880625,
          37.8825,
          37.884375,
          37.88625,
          37.888124999999995,
          37.89,
          37.891875,
          37.89375,
          37.895624999999995,
          37.8975,
          37.899375,
          37.90125,
          37.903124999999996,
          37.905,
          37.906875,
          37.90875,
          37.910624999999996,
          37.9125,
          37.914375,
          37.91625,
          37.918124999999996,
          37.92,
          37.921875,
          37.92375,
          37.925625,
          37.9275,
          37.929375,
          37.93125,
          37.933125,
          37.934999999999995,
          37.936875,
          37.93875,
          37.940625,
          37.942499999999995,
          37.944375,
          37.94625,
          37.948125,
          37.949999999999996,
          37.951875,
          37.95375,
          37.955625,
          37.957499999999996,
          37.959375,
          37.96125,
          37.963125,
          37.964999999999996,
          37.966875,
          37.96875,
          37.970625,
          37.9725,
          37.974375,
          37.97625,
          37.978125,
          37.98,
          37.981874999999995,
          37.98375,
          37.985625,
          37.9875,
          37.989374999999995,
          37.99125,
          37.993125,
          37.995,
          37.996874999999996,
          37.99875,
          38.000625,
          38.0025,
          38.004374999999996,
          38.00625,
          38.008125,
          38.01,
          38.011874999999996,
          38.01375,
          38.015625,
          38.0175,
          38.019375,
          38.02125,
          38.023125,
          38.025,
          38.026875,
          38.028749999999995,
          38.030625,
          38.0325,
          38.034375,
          38.036249999999995,
          38.038125,
          38.04,
          38.041875,
          38.043749999999996,
          38.045625,
          38.0475,
          38.049375,
          38.051249999999996,
          38.053125,
          38.055,
          38.056875,
          38.058749999999996,
          38.060625,
          38.0625,
          38.064375,
          38.06625,
          38.068125,
          38.07,
          38.071875,
          38.07375,
          38.075624999999995,
          38.0775,
          38.079375,
          38.08125,
          38.083124999999995,
          38.085,
          38.086875,
          38.08875,
          38.090624999999996,
          38.0925,
          38.094375,
          38.09625,
          38.098124999999996,
          38.1,
          38.101875,
          38.10375,
          38.105624999999996,
          38.1075,
          38.109375,
          38.11125,
          38.113125,
          38.115,
          38.116875,
          38.11875,
          38.120625,
          38.122499999999995,
          38.124375,
          38.12625,
          38.128125,
          38.129999999999995,
          38.131875,
          38.13375,
          38.135625,
          38.137499999999996,
          38.139375,
          38.14125,
          38.143125,
          38.144999999999996,
          38.146875,
          38.14875,
          38.150625,
          38.152499999999996,
          38.154375,
          38.15625,
          38.158125,
          38.16,
          38.161875,
          38.16375,
          38.165625,
          38.1675,
          38.169374999999995,
          38.17125,
          38.173125,
          38.175,
          38.176874999999995,
          38.17875,
          38.180625,
          38.1825,
          38.184374999999996,
          38.18625,
          38.188125,
          38.19,
          38.191874999999996,
          38.19375,
          38.195625,
          38.1975,
          38.199374999999996,
          38.20125,
          38.203125,
          38.205,
          38.206875,
          38.20875,
          38.210625,
          38.2125,
          38.214375,
          38.216249999999995,
          38.218125,
          38.22,
          38.221875,
          38.223749999999995,
          38.225625,
          38.2275,
          38.229375,
          38.231249999999996,
          38.233125,
          38.235,
          38.236875,
          38.238749999999996,
          38.240625,
          38.2425,
          38.244375,
          38.246249999999996,
          38.248125,
          38.25,
          38.251875,
          38.25375,
          38.255625,
          38.2575,
          38.259375,
          38.26125,
          38.263124999999995,
          38.265,
          38.266875,
          38.26875,
          38.270624999999995,
          38.2725,
          38.274375,
          38.27625,
          38.278124999999996,
          38.28,
          38.281875,
          38.28375,
          38.285624999999996,
          38.2875,
          38.289375,
          38.29125,
          38.293124999999996,
          38.295,
          38.296875,
          38.29875,
          38.300625,
          38.3025,
          38.304375,
          38.30625,
          38.308125,
          38.309999999999995,
          38.311875,
          38.31375,
          38.315625,
          38.317499999999995,
          38.319375,
          38.32125,
          38.323125,
          38.324999999999996,
          38.326875,
          38.32875,
          38.330625,
          38.332499999999996,
          38.334375,
          38.33625,
          38.338125,
          38.339999999999996,
          38.341875,
          38.34375,
          38.345625,
          38.3475,
          38.349375,
          38.35125,
          38.353125,
          38.355,
          38.356874999999995,
          38.35875,
          38.360625,
          38.3625,
          38.364374999999995,
          38.36625,
          38.368125,
          38.37,
          38.371874999999996,
          38.37375,
          38.375625,
          38.3775,
          38.379374999999996,
          38.38125,
          38.383125,
          38.385,
          38.386874999999996,
          38.38875,
          38.390625,
          38.3925,
          38.394375,
          38.39625,
          38.398125,
          38.4,
          38.401875,
          38.403749999999995,
          38.405625,
          38.4075,
          38.409375,
          38.411249999999995,
          38.413125,
          38.415,
          38.416875,
          38.418749999999996,
          38.420625,
          38.4225,
          38.424375,
          38.426249999999996,
          38.428125,
          38.43,
          38.431875,
          38.433749999999996,
          38.435625,
          38.4375,
          38.439375,
          38.44125,
          38.443125,
          38.445,
          38.446875,
          38.44875,
          38.450624999999995,
          38.4525,
          38.454375,
          38.45625,
          38.458124999999995,
          38.46,
          38.461875,
          38.46375,
          38.465624999999996,
          38.4675,
          38.469375,
          38.47125,
          38.473124999999996,
          38.475,
          38.476875,
          38.47875,
          38.480624999999996,
          38.4825,
          38.484375,
          38.48625,
          38.488125,
          38.49,
          38.491875,
          38.49375,
          38.495625,
          38.497499999999995,
          38.499375,
          38.50125,
          38.503125,
          38.504999999999995,
          38.506875,
          38.50875,
          38.510625,
          38.512499999999996,
          38.514375,
          38.51625,
          38.518125,
          38.519999999999996,
          38.521875,
          38.52375,
          38.525625,
          38.527499999999996,
          38.529375,
          38.53125,
          38.533125,
          38.535,
          38.536875,
          38.53875,
          38.540625,
          38.5425,
          38.544374999999995,
          38.54625,
          38.548125,
          38.55,
          38.551874999999995,
          38.55375,
          38.555625,
          38.5575,
          38.559374999999996,
          38.56125,
          38.563125,
          38.565,
          38.566874999999996,
          38.56875,
          38.570625,
          38.5725,
          38.574374999999996,
          38.57625,
          38.578125,
          38.58,
          38.581875,
          38.58375,
          38.585625,
          38.5875,
          38.589375,
          38.591249999999995,
          38.593125,
          38.595,
          38.596875,
          38.598749999999995,
          38.600625,
          38.6025,
          38.604375,
          38.606249999999996,
          38.608125,
          38.61,
          38.611875,
          38.613749999999996,
          38.615625,
          38.6175,
          38.619375,
          38.621249999999996,
          38.623125,
          38.625,
          38.626875,
          38.62875,
          38.630625,
          38.6325,
          38.634375,
          38.63625,
          38.638124999999995,
          38.64,
          38.641875,
          38.64375,
          38.645624999999995,
          38.6475,
          38.649375,
          38.65125,
          38.653124999999996,
          38.655,
          38.656875,
          38.65875,
          38.660624999999996,
          38.6625,
          38.664375,
          38.66625,
          38.668124999999996,
          38.67,
          38.671875,
          38.67375,
          38.675625,
          38.6775,
          38.679375,
          38.68125,
          38.683125,
          38.684999999999995,
          38.686875,
          38.68875,
          38.690625,
          38.692499999999995,
          38.694375,
          38.69625,
          38.698125,
          38.699999999999996,
          38.701875,
          38.70375,
          38.705625,
          38.707499999999996,
          38.709375,
          38.71125,
          38.713125,
          38.714999999999996,
          38.716875,
          38.71875,
          38.720625,
          38.7225,
          38.724375,
          38.72625,
          38.728125,
          38.73,
          38.731874999999995,
          38.73375,
          38.735625,
          38.7375,
          38.739374999999995,
          38.74125,
          38.743125,
          38.745,
          38.746874999999996,
          38.74875,
          38.750625,
          38.7525,
          38.754374999999996,
          38.75625,
          38.758125,
          38.76,
          38.761874999999996,
          38.76375,
          38.765625,
          38.7675,
          38.769375,
          38.77125,
          38.773125,
          38.775,
          38.776875,
          38.778749999999995,
          38.780625,
          38.7825,
          38.784375,
          38.786249999999995,
          38.788125,
          38.79,
          38.791875,
          38.793749999999996,
          38.795625,
          38.7975,
          38.799375,
          38.801249999999996,
          38.803125,
          38.805,
          38.806875,
          38.808749999999996,
          38.810625,
          38.8125,
          38.814375,
          38.81625,
          38.818125,
          38.82,
          38.821875,
          38.82375,
          38.825624999999995,
          38.8275,
          38.829375,
          38.83125,
          38.833124999999995,
          38.835,
          38.836875,
          38.83875,
          38.840624999999996,
          38.8425,
          38.844375,
          38.84625,
          38.848124999999996,
          38.85,
          38.851875,
          38.85375,
          38.855624999999996,
          38.8575,
          38.859375,
          38.86125,
          38.863125,
          38.865,
          38.866875,
          38.86875,
          38.870625,
          38.872499999999995,
          38.874375,
          38.87625,
          38.878125,
          38.879999999999995,
          38.881875,
          38.88375,
          38.885625,
          38.887499999999996,
          38.889375,
          38.89125,
          38.893125,
          38.894999999999996,
          38.896875,
          38.89875,
          38.900625,
          38.902499999999996,
          38.904375,
          38.90625,
          38.908125,
          38.91,
          38.911875,
          38.91375,
          38.915625,
          38.9175,
          38.919374999999995,
          38.92125,
          38.923125,
          38.925,
          38.926874999999995,
          38.92875,
          38.930625,
          38.9325,
          38.934374999999996,
          38.93625,
          38.938125,
          38.94,
          38.941874999999996,
          38.94375,
          38.945625,
          38.9475,
          38.949374999999996,
          38.95125,
          38.953125,
          38.955,
          38.956875,
          38.95875,
          38.960625,
          38.9625,
          38.964375,
          38.966249999999995,
          38.968125,
          38.97,
          38.971875,
          38.973749999999995,
          38.975625,
          38.9775,
          38.979375,
          38.981249999999996,
          38.983125,
          38.985,
          38.986875,
          38.988749999999996,
          38.990625,
          38.9925,
          38.994375,
          38.996249999999996,
          38.998125,
          39,
          39.001875,
          39.00375,
          39.005625,
          39.0075,
          39.009375,
          39.01125,
          39.013124999999995,
          39.015,
          39.016875,
          39.01875,
          39.020624999999995,
          39.0225,
          39.024375,
          39.02625,
          39.028124999999996,
          39.03,
          39.031875,
          39.03375,
          39.035624999999996,
          39.0375,
          39.039375,
          39.04125,
          39.043124999999996,
          39.045,
          39.046875,
          39.04875,
          39.050625,
          39.0525,
          39.054375,
          39.05625,
          39.058125,
          39.059999999999995,
          39.061875,
          39.06375,
          39.065625,
          39.067499999999995,
          39.069375,
          39.07125,
          39.073125,
          39.074999999999996,
          39.076875,
          39.07875,
          39.080625,
          39.082499999999996,
          39.084375,
          39.08625,
          39.088125,
          39.089999999999996,
          39.091875,
          39.09375,
          39.095625,
          39.0975,
          39.099375,
          39.10125,
          39.103125,
          39.105,
          39.106874999999995,
          39.10875,
          39.110625,
          39.1125,
          39.114374999999995,
          39.11625,
          39.118125,
          39.12,
          39.121874999999996,
          39.12375,
          39.125625,
          39.1275,
          39.129374999999996,
          39.13125,
          39.133125,
          39.135,
          39.136874999999996,
          39.13875,
          39.140625,
          39.1425,
          39.144375,
          39.14625,
          39.148125,
          39.15,
          39.151875,
          39.153749999999995,
          39.155625,
          39.1575,
          39.159375,
          39.161249999999995,
          39.163125,
          39.165,
          39.166875,
          39.168749999999996,
          39.170625,
          39.1725,
          39.174375,
          39.176249999999996,
          39.178125,
          39.18,
          39.181875,
          39.183749999999996,
          39.185625,
          39.1875,
          39.189375,
          39.19125,
          39.193125,
          39.195,
          39.196875,
          39.19875,
          39.200624999999995,
          39.2025,
          39.204375,
          39.20625,
          39.208124999999995,
          39.21,
          39.211875,
          39.21375,
          39.215624999999996,
          39.2175,
          39.219375,
          39.22125,
          39.223124999999996,
          39.225,
          39.226875,
          39.22875,
          39.230624999999996,
          39.2325,
          39.234375,
          39.23625,
          39.238125,
          39.24,
          39.241875,
          39.24375,
          39.245625,
          39.247499999999995,
          39.249375,
          39.25125,
          39.253125,
          39.254999999999995,
          39.256875,
          39.25875,
          39.260625,
          39.262499999999996,
          39.264375,
          39.26625,
          39.268125,
          39.269999999999996,
          39.271875,
          39.27375,
          39.275625,
          39.277499999999996,
          39.279375,
          39.28125,
          39.283125,
          39.285,
          39.286875,
          39.28875,
          39.290625,
          39.2925,
          39.294374999999995,
          39.29625,
          39.298125,
          39.3,
          39.301874999999995,
          39.30375,
          39.305625,
          39.3075,
          39.309374999999996,
          39.31125,
          39.313125,
          39.315,
          39.316874999999996,
          39.31875,
          39.320625,
          39.3225,
          39.324374999999996,
          39.32625,
          39.328125,
          39.33,
          39.331875,
          39.33375,
          39.335625,
          39.3375,
          39.339375,
          39.341249999999995,
          39.343125,
          39.345,
          39.346875,
          39.348749999999995,
          39.350625,
          39.3525,
          39.354375,
          39.356249999999996,
          39.358125,
          39.36,
          39.361875,
          39.363749999999996,
          39.365625,
          39.3675,
          39.369375,
          39.371249999999996,
          39.373125,
          39.375,
          39.376875,
          39.37875,
          39.380625,
          39.3825,
          39.384375,
          39.38625,
          39.388124999999995,
          39.39,
          39.391875,
          39.39375,
          39.395624999999995,
          39.3975,
          39.399375,
          39.40125,
          39.403124999999996,
          39.405,
          39.406875,
          39.40875,
          39.410624999999996,
          39.4125,
          39.414375,
          39.41625,
          39.418124999999996,
          39.42,
          39.421875,
          39.42375,
          39.425625,
          39.4275,
          39.429375,
          39.43125,
          39.433125,
          39.434999999999995,
          39.436875,
          39.43875,
          39.440625,
          39.442499999999995,
          39.444375,
          39.44625,
          39.448125,
          39.449999999999996,
          39.451875,
          39.45375,
          39.455625,
          39.457499999999996,
          39.459375,
          39.46125,
          39.463125,
          39.464999999999996,
          39.466875,
          39.46875,
          39.470625,
          39.4725,
          39.474375,
          39.47625,
          39.478125,
          39.48,
          39.481874999999995,
          39.48375,
          39.485625,
          39.4875,
          39.489374999999995,
          39.49125,
          39.493125,
          39.495,
          39.496874999999996,
          39.49875,
          39.500625,
          39.5025,
          39.504374999999996,
          39.50625,
          39.508125,
          39.51,
          39.511874999999996,
          39.51375,
          39.515625,
          39.5175,
          39.519375,
          39.52125,
          39.523125,
          39.525,
          39.526875,
          39.528749999999995,
          39.530625,
          39.5325,
          39.534375,
          39.536249999999995,
          39.538125,
          39.54,
          39.541875,
          39.543749999999996,
          39.545625,
          39.5475,
          39.549375,
          39.551249999999996,
          39.553125,
          39.555,
          39.556875,
          39.558749999999996,
          39.560625,
          39.5625,
          39.564375,
          39.56625,
          39.568125,
          39.57,
          39.571875,
          39.57375,
          39.575624999999995,
          39.5775,
          39.579375,
          39.58125,
          39.583124999999995,
          39.585,
          39.586875,
          39.58875,
          39.590624999999996,
          39.5925,
          39.594375,
          39.59625,
          39.598124999999996,
          39.6,
          39.601875,
          39.60375,
          39.605624999999996,
          39.6075,
          39.609375,
          39.61125,
          39.613125,
          39.615,
          39.616875,
          39.61875,
          39.620625,
          39.622499999999995,
          39.624375,
          39.62625,
          39.628125,
          39.629999999999995,
          39.631875,
          39.63375,
          39.635625,
          39.637499999999996,
          39.639375,
          39.64125,
          39.643125,
          39.644999999999996,
          39.646875,
          39.64875,
          39.650625,
          39.652499999999996,
          39.654375,
          39.65625,
          39.658125,
          39.66,
          39.661875,
          39.66375,
          39.665625,
          39.6675,
          39.669374999999995,
          39.67125,
          39.673125,
          39.675,
          39.676874999999995,
          39.67875,
          39.680625,
          39.6825,
          39.684374999999996,
          39.68625,
          39.688125,
          39.69,
          39.691874999999996,
          39.69375,
          39.695625,
          39.6975,
          39.699374999999996,
          39.70125,
          39.703125,
          39.705,
          39.706875,
          39.70875,
          39.710625,
          39.7125,
          39.714375,
          39.716249999999995,
          39.718125,
          39.72,
          39.721875,
          39.723749999999995,
          39.725625,
          39.7275,
          39.729375,
          39.731249999999996,
          39.733125,
          39.735,
          39.736875,
          39.738749999999996,
          39.740625,
          39.7425,
          39.744375,
          39.746249999999996,
          39.748125,
          39.75,
          39.751875,
          39.75375,
          39.755625,
          39.7575,
          39.759375,
          39.76125,
          39.763124999999995,
          39.765,
          39.766875,
          39.76875,
          39.770624999999995,
          39.7725,
          39.774375,
          39.77625,
          39.778124999999996,
          39.78,
          39.781875,
          39.78375,
          39.785624999999996,
          39.7875,
          39.789375,
          39.79125,
          39.793124999999996,
          39.795,
          39.796875,
          39.79875,
          39.800625,
          39.8025,
          39.804375,
          39.80625,
          39.808125,
          39.809999999999995,
          39.811875,
          39.81375,
          39.815625,
          39.817499999999995,
          39.819375,
          39.82125,
          39.823125,
          39.824999999999996,
          39.826875,
          39.82875,
          39.830625,
          39.832499999999996,
          39.834375,
          39.83625,
          39.838125,
          39.839999999999996,
          39.841875,
          39.84375,
          39.845625,
          39.8475,
          39.849375,
          39.85125,
          39.853125,
          39.855,
          39.856874999999995,
          39.85875,
          39.860625,
          39.8625,
          39.864374999999995,
          39.86625,
          39.868125,
          39.87,
          39.871874999999996,
          39.87375,
          39.875625,
          39.8775,
          39.879374999999996,
          39.88125,
          39.883125,
          39.885,
          39.886874999999996,
          39.88875,
          39.890625,
          39.8925,
          39.894375,
          39.89625,
          39.898125,
          39.9,
          39.901875,
          39.903749999999995,
          39.905625,
          39.9075,
          39.909375,
          39.911249999999995,
          39.913125,
          39.915,
          39.916875,
          39.918749999999996,
          39.920625,
          39.9225,
          39.924375,
          39.926249999999996,
          39.928125,
          39.93,
          39.931875,
          39.933749999999996,
          39.935625,
          39.9375,
          39.939375,
          39.94125,
          39.943125,
          39.945,
          39.946875,
          39.94875,
          39.950624999999995,
          39.9525,
          39.954375,
          39.95625,
          39.958124999999995,
          39.96,
          39.961875,
          39.96375,
          39.965624999999996,
          39.9675,
          39.969375,
          39.97125,
          39.973124999999996,
          39.975,
          39.976875,
          39.97875,
          39.980624999999996,
          39.9825,
          39.984375,
          39.98625,
          39.988125,
          39.99,
          39.991875,
          39.99375,
          39.995625,
          39.997499999999995,
          39.999375,
          40.00125,
          40.003125,
          40.004999999999995,
          40.006875,
          40.00875,
          40.010625,
          40.012499999999996,
          40.014375,
          40.01625,
          40.018125,
          40.019999999999996,
          40.021875,
          40.02375,
          40.025625,
          40.027499999999996,
          40.029375,
          40.03125,
          40.033125,
          40.035,
          40.036875,
          40.03875,
          40.040625,
          40.0425,
          40.044374999999995,
          40.04625,
          40.048125,
          40.05,
          40.051874999999995,
          40.05375,
          40.055625,
          40.0575,
          40.059374999999996,
          40.06125,
          40.063125,
          40.065,
          40.066874999999996,
          40.06875,
          40.070625,
          40.0725,
          40.074374999999996,
          40.07625,
          40.078125,
          40.08,
          40.081875,
          40.08375,
          40.085625,
          40.0875,
          40.089375,
          40.091249999999995,
          40.093125,
          40.095,
          40.096875,
          40.098749999999995,
          40.100625,
          40.1025,
          40.104375,
          40.106249999999996,
          40.108125,
          40.11,
          40.111875,
          40.113749999999996,
          40.115625,
          40.1175,
          40.119375,
          40.121249999999996,
          40.123125,
          40.125,
          40.126875,
          40.12875,
          40.130625,
          40.1325,
          40.134375,
          40.13625,
          40.138124999999995,
          40.14,
          40.141875,
          40.14375,
          40.145624999999995,
          40.1475,
          40.149375,
          40.15125,
          40.153124999999996,
          40.155,
          40.156875,
          40.15875,
          40.160624999999996,
          40.1625,
          40.164375,
          40.16625,
          40.168124999999996,
          40.17,
          40.171875,
          40.17375,
          40.175625,
          40.1775,
          40.179375,
          40.18125,
          40.183125,
          40.184999999999995,
          40.186875,
          40.18875,
          40.190625,
          40.192499999999995,
          40.194375,
          40.19625,
          40.198125,
          40.199999999999996,
          40.201875,
          40.20375,
          40.205625,
          40.207499999999996,
          40.209375,
          40.21125,
          40.213125,
          40.214999999999996,
          40.216875,
          40.21875,
          40.220625,
          40.2225,
          40.224375,
          40.22625,
          40.228125,
          40.23,
          40.231874999999995,
          40.23375,
          40.235625,
          40.2375,
          40.239374999999995,
          40.24125,
          40.243125,
          40.245,
          40.246874999999996,
          40.24875,
          40.250625,
          40.2525,
          40.254374999999996,
          40.25625,
          40.258125,
          40.26,
          40.261874999999996,
          40.26375,
          40.265625,
          40.2675,
          40.269375,
          40.27125,
          40.273125,
          40.275,
          40.276875,
          40.278749999999995,
          40.280625,
          40.2825,
          40.284375,
          40.286249999999995,
          40.288125,
          40.29,
          40.291875,
          40.293749999999996,
          40.295625,
          40.2975,
          40.299375,
          40.301249999999996,
          40.303125,
          40.305,
          40.306875,
          40.308749999999996,
          40.310625,
          40.3125,
          40.314375,
          40.31625,
          40.318125,
          40.32,
          40.321875,
          40.32375,
          40.325624999999995,
          40.3275,
          40.329375,
          40.33125,
          40.333124999999995,
          40.335,
          40.336875,
          40.33875,
          40.340624999999996,
          40.3425,
          40.344375,
          40.34625,
          40.348124999999996,
          40.35,
          40.351875,
          40.35375,
          40.355624999999996,
          40.3575,
          40.359375,
          40.36125,
          40.363125,
          40.365,
          40.366875,
          40.36875,
          40.370625,
          40.372499999999995,
          40.374375,
          40.37625,
          40.378125,
          40.379999999999995,
          40.381875,
          40.38375,
          40.385625,
          40.387499999999996,
          40.389375,
          40.39125,
          40.393125,
          40.394999999999996,
          40.396875,
          40.39875,
          40.400625,
          40.402499999999996,
          40.404375,
          40.40625,
          40.408125,
          40.41,
          40.411875,
          40.41375,
          40.415625,
          40.4175,
          40.419374999999995,
          40.42125,
          40.423125,
          40.425,
          40.426874999999995,
          40.42875,
          40.430625,
          40.4325,
          40.434374999999996,
          40.43625,
          40.438125,
          40.44,
          40.441874999999996,
          40.44375,
          40.445625,
          40.4475,
          40.449374999999996,
          40.45125,
          40.453125,
          40.455,
          40.456875,
          40.45875,
          40.460625,
          40.4625,
          40.464375,
          40.466249999999995,
          40.468125,
          40.47,
          40.471875,
          40.473749999999995,
          40.475625,
          40.4775,
          40.479375,
          40.481249999999996,
          40.483125,
          40.485,
          40.486875,
          40.488749999999996,
          40.490625,
          40.4925,
          40.494375,
          40.496249999999996,
          40.498125,
          40.5,
          40.501875,
          40.50375,
          40.505625,
          40.5075,
          40.509375,
          40.51125,
          40.513124999999995,
          40.515,
          40.516875,
          40.51875,
          40.520624999999995,
          40.5225,
          40.524375,
          40.52625,
          40.528124999999996,
          40.53,
          40.531875,
          40.53375,
          40.535624999999996,
          40.5375,
          40.539375,
          40.54125,
          40.543124999999996,
          40.545,
          40.546875,
          40.54875,
          40.550625,
          40.5525,
          40.554375,
          40.55625,
          40.558125,
          40.559999999999995,
          40.561875,
          40.56375,
          40.565625,
          40.567499999999995,
          40.569375,
          40.57125,
          40.573125,
          40.574999999999996,
          40.576875,
          40.57875,
          40.580625,
          40.582499999999996,
          40.584375,
          40.58625,
          40.588125,
          40.589999999999996,
          40.591875,
          40.59375,
          40.595625,
          40.5975,
          40.599375,
          40.60125,
          40.603125,
          40.605,
          40.606874999999995,
          40.60875,
          40.610625,
          40.6125,
          40.614374999999995,
          40.61625,
          40.618125,
          40.62,
          40.621874999999996,
          40.62375,
          40.625625,
          40.6275,
          40.629374999999996,
          40.63125,
          40.633125,
          40.635,
          40.636874999999996,
          40.63875,
          40.640625,
          40.6425,
          40.644375,
          40.64625,
          40.648125,
          40.65,
          40.651875,
          40.653749999999995,
          40.655625,
          40.6575,
          40.659375,
          40.661249999999995,
          40.663125,
          40.665,
          40.666875,
          40.668749999999996,
          40.670625,
          40.6725,
          40.674375,
          40.676249999999996,
          40.678125,
          40.68,
          40.681875,
          40.683749999999996,
          40.685625,
          40.6875,
          40.689375,
          40.69125,
          40.693125,
          40.695,
          40.696875,
          40.69875,
          40.700624999999995,
          40.7025,
          40.704375,
          40.70625,
          40.708124999999995,
          40.71,
          40.711875,
          40.71375,
          40.715624999999996,
          40.7175,
          40.719375,
          40.72125,
          40.723124999999996,
          40.725,
          40.726875,
          40.72875,
          40.730624999999996,
          40.7325,
          40.734375,
          40.73625,
          40.738125,
          40.74,
          40.741875,
          40.74375,
          40.745625,
          40.747499999999995,
          40.749375,
          40.75125,
          40.753125,
          40.754999999999995,
          40.756875,
          40.75875,
          40.760625,
          40.762499999999996,
          40.764375,
          40.76625,
          40.768125,
          40.769999999999996,
          40.771875,
          40.77375,
          40.775625,
          40.777499999999996,
          40.779375,
          40.78125,
          40.783125,
          40.785,
          40.786875,
          40.78875,
          40.790625,
          40.7925,
          40.794374999999995,
          40.79625,
          40.798125,
          40.8,
          40.801874999999995,
          40.80375,
          40.805625,
          40.8075,
          40.809374999999996,
          40.81125,
          40.813125,
          40.815,
          40.816874999999996,
          40.81875,
          40.820625,
          40.8225,
          40.824374999999996,
          40.82625,
          40.828125,
          40.83,
          40.831875,
          40.83375,
          40.835625,
          40.8375,
          40.839375,
          40.841249999999995,
          40.843125,
          40.845,
          40.846875,
          40.848749999999995,
          40.850625,
          40.8525,
          40.854375,
          40.856249999999996,
          40.858125,
          40.86,
          40.861875,
          40.863749999999996,
          40.865625,
          40.8675,
          40.869375,
          40.871249999999996,
          40.873125,
          40.875,
          40.876875,
          40.87875,
          40.880625,
          40.8825,
          40.884375,
          40.88625,
          40.888124999999995,
          40.89,
          40.891875,
          40.89375,
          40.895624999999995,
          40.8975,
          40.899375,
          40.90125,
          40.903124999999996,
          40.905,
          40.906875,
          40.90875,
          40.910624999999996,
          40.9125,
          40.914375,
          40.91625,
          40.918124999999996,
          40.92,
          40.921875,
          40.92375,
          40.925625,
          40.9275,
          40.929375,
          40.93125,
          40.933125,
          40.934999999999995,
          40.936875,
          40.93875,
          40.940625,
          40.942499999999995,
          40.944375,
          40.94625,
          40.948125,
          40.949999999999996,
          40.951875,
          40.95375,
          40.955625,
          40.957499999999996,
          40.959375,
          40.96125,
          40.963125,
          40.964999999999996,
          40.966875,
          40.96875,
          40.970625,
          40.9725,
          40.974375,
          40.97625,
          40.978125,
          40.98,
          40.981874999999995,
          40.98375,
          40.985625,
          40.9875,
          40.989374999999995,
          40.99125,
          40.993125,
          40.995,
          40.996874999999996,
          40.99875,
          41.000625,
          41.0025,
          41.004374999999996,
          41.00625,
          41.008125,
          41.01,
          41.011874999999996,
          41.01375,
          41.015625,
          41.0175,
          41.019375,
          41.02125,
          41.023125,
          41.025,
          41.026875,
          41.028749999999995,
          41.030625,
          41.0325,
          41.034375,
          41.036249999999995,
          41.038125,
          41.04,
          41.041875,
          41.043749999999996,
          41.045625,
          41.0475,
          41.049375,
          41.051249999999996,
          41.053125,
          41.055,
          41.056875,
          41.058749999999996,
          41.060625,
          41.0625,
          41.064375,
          41.06625,
          41.068125,
          41.07,
          41.071875,
          41.07375,
          41.075624999999995,
          41.0775,
          41.079375,
          41.08125,
          41.083124999999995,
          41.085,
          41.086875,
          41.08875,
          41.090624999999996,
          41.0925,
          41.094375,
          41.09625,
          41.098124999999996,
          41.1,
          41.101875,
          41.10375,
          41.105624999999996,
          41.1075,
          41.109375,
          41.11125,
          41.113125,
          41.115,
          41.116875,
          41.11875,
          41.120625,
          41.122499999999995,
          41.124375,
          41.12625,
          41.128125,
          41.129999999999995,
          41.131875,
          41.13375,
          41.135625,
          41.137499999999996,
          41.139375,
          41.14125,
          41.143125,
          41.144999999999996,
          41.146875,
          41.14875,
          41.150625,
          41.152499999999996,
          41.154375,
          41.15625,
          41.158125,
          41.16,
          41.161875,
          41.16375,
          41.165625,
          41.1675,
          41.169374999999995,
          41.17125,
          41.173125,
          41.175,
          41.176874999999995,
          41.17875,
          41.180625,
          41.1825,
          41.184374999999996,
          41.18625,
          41.188125,
          41.19,
          41.191874999999996,
          41.19375,
          41.195625,
          41.1975,
          41.199374999999996,
          41.20125,
          41.203125,
          41.205,
          41.206875,
          41.20875,
          41.210625,
          41.2125,
          41.214375,
          41.216249999999995,
          41.218125,
          41.22,
          41.221875,
          41.223749999999995,
          41.225625,
          41.2275,
          41.229375,
          41.231249999999996,
          41.233125,
          41.235,
          41.236875,
          41.238749999999996,
          41.240625,
          41.2425,
          41.244375,
          41.246249999999996,
          41.248125,
          41.25,
          41.251875,
          41.25375,
          41.255625,
          41.2575,
          41.259375,
          41.26125,
          41.263124999999995,
          41.265,
          41.266875,
          41.26875,
          41.270624999999995,
          41.2725,
          41.274375,
          41.27625,
          41.278124999999996,
          41.28,
          41.281875,
          41.28375,
          41.285624999999996,
          41.2875,
          41.289375,
          41.29125,
          41.293124999999996,
          41.295,
          41.296875,
          41.29875,
          41.300625,
          41.3025,
          41.304375,
          41.30625,
          41.308125,
          41.309999999999995,
          41.311875,
          41.31375,
          41.315625,
          41.317499999999995,
          41.319375,
          41.32125,
          41.323125,
          41.324999999999996,
          41.326875,
          41.32875,
          41.330625,
          41.332499999999996,
          41.334375,
          41.33625,
          41.338125,
          41.339999999999996,
          41.341875,
          41.34375,
          41.345625,
          41.3475,
          41.349375,
          41.35125,
          41.353125,
          41.355,
          41.356874999999995,
          41.35875,
          41.360625,
          41.3625,
          41.364374999999995,
          41.36625,
          41.368125,
          41.37,
          41.371874999999996,
          41.37375,
          41.375625,
          41.3775,
          41.379374999999996,
          41.38125,
          41.383125,
          41.385,
          41.386874999999996,
          41.38875,
          41.390625,
          41.3925,
          41.394375,
          41.39625,
          41.398125,
          41.4,
          41.401875,
          41.403749999999995,
          41.405625,
          41.4075,
          41.409375,
          41.411249999999995,
          41.413125,
          41.415,
          41.416875,
          41.418749999999996,
          41.420625,
          41.4225,
          41.424375,
          41.426249999999996,
          41.428125,
          41.43,
          41.431875,
          41.433749999999996,
          41.435625,
          41.4375,
          41.439375,
          41.44125,
          41.443125,
          41.445,
          41.446875,
          41.44875,
          41.450624999999995,
          41.4525,
          41.454375,
          41.45625,
          41.458124999999995,
          41.46,
          41.461875,
          41.46375,
          41.465624999999996,
          41.4675,
          41.469375,
          41.47125,
          41.473124999999996,
          41.475,
          41.476875,
          41.47875,
          41.480624999999996,
          41.4825,
          41.484375,
          41.48625,
          41.488125,
          41.49,
          41.491875,
          41.49375,
          41.495625,
          41.497499999999995,
          41.499375,
          41.50125,
          41.503125,
          41.504999999999995,
          41.506875,
          41.50875,
          41.510625,
          41.512499999999996,
          41.514375,
          41.51625,
          41.518125,
          41.519999999999996,
          41.521875,
          41.52375,
          41.525625,
          41.527499999999996,
          41.529375,
          41.53125,
          41.533125,
          41.535,
          41.536875,
          41.53875,
          41.540625,
          41.5425,
          41.544374999999995,
          41.54625,
          41.548125,
          41.55,
          41.551874999999995,
          41.55375,
          41.555625,
          41.5575,
          41.559374999999996,
          41.56125,
          41.563125,
          41.565,
          41.566874999999996,
          41.56875,
          41.570625,
          41.5725,
          41.574374999999996,
          41.57625,
          41.578125,
          41.58,
          41.581875,
          41.58375,
          41.585625,
          41.5875,
          41.589375,
          41.591249999999995,
          41.593125,
          41.595,
          41.596875,
          41.598749999999995,
          41.600625,
          41.6025,
          41.604375,
          41.606249999999996,
          41.608125,
          41.61,
          41.611875,
          41.613749999999996,
          41.615625,
          41.6175,
          41.619375,
          41.621249999999996,
          41.623125,
          41.625,
          41.626875,
          41.62875,
          41.630625,
          41.6325,
          41.634375,
          41.63625,
          41.638124999999995,
          41.64,
          41.641875,
          41.64375,
          41.645624999999995,
          41.6475,
          41.649375,
          41.65125,
          41.653124999999996,
          41.655,
          41.656875,
          41.65875,
          41.660624999999996,
          41.6625,
          41.664375,
          41.66625,
          41.668124999999996,
          41.67,
          41.671875,
          41.67375,
          41.675625,
          41.6775,
          41.679375,
          41.68125,
          41.683125,
          41.684999999999995,
          41.686875,
          41.68875,
          41.690625,
          41.692499999999995,
          41.694375,
          41.69625,
          41.698125,
          41.699999999999996,
          41.701875,
          41.70375,
          41.705625,
          41.707499999999996,
          41.709375,
          41.71125,
          41.713125,
          41.714999999999996,
          41.716875,
          41.71875,
          41.720625,
          41.7225,
          41.724375,
          41.72625,
          41.728125,
          41.73,
          41.731874999999995,
          41.73375,
          41.735625,
          41.7375,
          41.739374999999995,
          41.74125,
          41.743125,
          41.745,
          41.746874999999996,
          41.74875,
          41.750625,
          41.7525,
          41.754374999999996,
          41.75625,
          41.758125,
          41.76,
          41.761874999999996,
          41.76375,
          41.765625,
          41.7675,
          41.769375,
          41.77125,
          41.773125,
          41.775,
          41.776875,
          41.778749999999995,
          41.780625,
          41.7825,
          41.784375,
          41.786249999999995,
          41.788125,
          41.79,
          41.791875,
          41.793749999999996,
          41.795625,
          41.7975,
          41.799375,
          41.801249999999996,
          41.803125,
          41.805,
          41.806875,
          41.808749999999996,
          41.810625,
          41.8125,
          41.814375,
          41.81625,
          41.818125,
          41.82,
          41.821875,
          41.82375,
          41.825624999999995,
          41.8275,
          41.829375,
          41.83125,
          41.833124999999995,
          41.835,
          41.836875,
          41.83875,
          41.840624999999996,
          41.8425,
          41.844375,
          41.84625,
          41.848124999999996,
          41.85,
          41.851875,
          41.85375,
          41.855624999999996,
          41.8575,
          41.859375,
          41.86125,
          41.863125,
          41.865,
          41.866875,
          41.86875,
          41.870625,
          41.872499999999995,
          41.874375,
          41.87625,
          41.878125,
          41.879999999999995,
          41.881875,
          41.88375,
          41.885625,
          41.887499999999996,
          41.889375,
          41.89125,
          41.893125,
          41.894999999999996,
          41.896875,
          41.89875,
          41.900625,
          41.902499999999996,
          41.904375,
          41.90625,
          41.908125,
          41.91,
          41.911875,
          41.91375,
          41.915625,
          41.9175,
          41.919374999999995,
          41.92125,
          41.923125,
          41.925,
          41.926874999999995,
          41.92875,
          41.930625,
          41.9325,
          41.934374999999996,
          41.93625,
          41.938125,
          41.94,
          41.941874999999996,
          41.94375,
          41.945625,
          41.9475,
          41.949374999999996,
          41.95125,
          41.953125,
          41.955,
          41.956875,
          41.95875,
          41.960625,
          41.9625,
          41.964375,
          41.966249999999995,
          41.968125,
          41.97,
          41.971875,
          41.973749999999995,
          41.975625,
          41.9775,
          41.979375,
          41.981249999999996,
          41.983125,
          41.985,
          41.986875,
          41.988749999999996,
          41.990625,
          41.9925,
          41.994375,
          41.996249999999996,
          41.998125,
          42,
          42.001875,
          42.00375,
          42.005625,
          42.0075,
          42.009375,
          42.01125,
          42.013124999999995,
          42.015,
          42.016875,
          42.01875,
          42.020624999999995,
          42.0225,
          42.024375,
          42.02625,
          42.028124999999996,
          42.03,
          42.031875,
          42.03375,
          42.035624999999996,
          42.0375,
          42.039375,
          42.04125,
          42.043124999999996,
          42.045,
          42.046875,
          42.04875,
          42.050625,
          42.0525,
          42.054375,
          42.05625,
          42.058125,
          42.059999999999995,
          42.061875,
          42.06375,
          42.065625,
          42.067499999999995,
          42.069375,
          42.07125,
          42.073125,
          42.074999999999996,
          42.076875,
          42.07875,
          42.080625,
          42.082499999999996,
          42.084375,
          42.08625,
          42.088125,
          42.089999999999996,
          42.091875,
          42.09375,
          42.095625,
          42.0975,
          42.099375,
          42.10125,
          42.103125,
          42.105,
          42.106874999999995,
          42.10875,
          42.110625,
          42.1125,
          42.114374999999995,
          42.11625,
          42.118125,
          42.12,
          42.121874999999996,
          42.12375,
          42.125625,
          42.1275,
          42.129374999999996,
          42.13125,
          42.133125,
          42.135,
          42.136874999999996,
          42.13875,
          42.140625,
          42.1425,
          42.144375,
          42.14625,
          42.148125,
          42.15,
          42.151875,
          42.153749999999995,
          42.155625,
          42.1575,
          42.159375,
          42.161249999999995,
          42.163125,
          42.165,
          42.166875,
          42.168749999999996,
          42.170625,
          42.1725,
          42.174375,
          42.176249999999996,
          42.178125,
          42.18,
          42.181875,
          42.183749999999996,
          42.185625,
          42.1875,
          42.189375,
          42.19125,
          42.193125,
          42.195,
          42.196875,
          42.19875,
          42.200624999999995,
          42.2025,
          42.204375,
          42.20625,
          42.208124999999995,
          42.21,
          42.211875,
          42.21375,
          42.215624999999996,
          42.2175,
          42.219375,
          42.22125,
          42.223124999999996,
          42.225,
          42.226875,
          42.22875,
          42.230624999999996,
          42.2325,
          42.234375,
          42.23625,
          42.238125,
          42.239999999999995,
          42.241875,
          42.24375,
          42.245625,
          42.247499999999995,
          42.249375,
          42.25125,
          42.253125,
          42.254999999999995,
          42.256875,
          42.25875,
          42.260625,
          42.262499999999996,
          42.264375,
          42.26625,
          42.268125,
          42.269999999999996,
          42.271875,
          42.27375,
          42.275625,
          42.277499999999996,
          42.279375,
          42.28125,
          42.283125,
          42.285,
          42.286874999999995,
          42.28875,
          42.290625,
          42.2925,
          42.294374999999995,
          42.29625,
          42.298125,
          42.3,
          42.301874999999995,
          42.30375,
          42.305625,
          42.3075,
          42.309374999999996,
          42.31125,
          42.313125,
          42.315,
          42.316874999999996,
          42.31875,
          42.320625,
          42.3225,
          42.324374999999996,
          42.32625,
          42.328125,
          42.33,
          42.331875,
          42.333749999999995,
          42.335625,
          42.3375,
          42.339375,
          42.341249999999995,
          42.343125,
          42.345,
          42.346875,
          42.348749999999995,
          42.350625,
          42.3525,
          42.354375,
          42.356249999999996,
          42.358125,
          42.36,
          42.361875,
          42.363749999999996,
          42.365625,
          42.3675,
          42.369375,
          42.371249999999996,
          42.373125,
          42.375,
          42.376875,
          42.37875,
          42.380624999999995,
          42.3825,
          42.384375,
          42.38625,
          42.388124999999995,
          42.39,
          42.391875,
          42.39375,
          42.395624999999995,
          42.3975,
          42.399375,
          42.40125,
          42.403124999999996,
          42.405,
          42.406875,
          42.40875,
          42.410624999999996,
          42.4125,
          42.414375,
          42.41625,
          42.418124999999996,
          42.42,
          42.421875,
          42.42375,
          42.425625,
          42.427499999999995,
          42.429375,
          42.43125,
          42.433125,
          42.434999999999995,
          42.436875,
          42.43875,
          42.440625,
          42.442499999999995,
          42.444375,
          42.44625,
          42.448125,
          42.449999999999996,
          42.451875,
          42.45375,
          42.455625,
          42.457499999999996,
          42.459375,
          42.46125,
          42.463125,
          42.464999999999996,
          42.466875,
          42.46875,
          42.470625,
          42.4725,
          42.474374999999995,
          42.47625,
          42.478125,
          42.48,
          42.481874999999995,
          42.48375,
          42.485625,
          42.4875,
          42.489374999999995,
          42.49125,
          42.493125,
          42.495,
          42.496874999999996,
          42.49875,
          42.500625,
          42.5025,
          42.504374999999996,
          42.50625,
          42.508125,
          42.51,
          42.511874999999996,
          42.51375,
          42.515625,
          42.5175,
          42.519375,
          42.521249999999995,
          42.523125,
          42.525,
          42.526875,
          42.528749999999995,
          42.530625,
          42.5325,
          42.534375,
          42.536249999999995,
          42.538125,
          42.54,
          42.541875,
          42.543749999999996,
          42.545625,
          42.5475,
          42.549375,
          42.551249999999996,
          42.553125,
          42.555,
          42.556875,
          42.558749999999996,
          42.560625,
          42.5625,
          42.564375,
          42.56625,
          42.568124999999995,
          42.57,
          42.571875,
          42.57375,
          42.575624999999995,
          42.5775,
          42.579375,
          42.58125,
          42.583124999999995,
          42.585,
          42.586875,
          42.58875,
          42.590624999999996,
          42.5925,
          42.594375,
          42.59625,
          42.598124999999996,
          42.6,
          42.601875,
          42.60375,
          42.605624999999996,
          42.6075,
          42.609375,
          42.61125,
          42.613125,
          42.614999999999995,
          42.616875,
          42.61875,
          42.620625,
          42.622499999999995,
          42.624375,
          42.62625,
          42.628125,
          42.629999999999995,
          42.631875,
          42.63375,
          42.635625,
          42.637499999999996,
          42.639375,
          42.64125,
          42.643125,
          42.644999999999996,
          42.646875,
          42.64875,
          42.650625,
          42.652499999999996,
          42.654375,
          42.65625,
          42.658125,
          42.66,
          42.661874999999995,
          42.66375,
          42.665625,
          42.6675,
          42.669374999999995,
          42.67125,
          42.673125,
          42.675,
          42.676874999999995,
          42.67875,
          42.680625,
          42.6825,
          42.684374999999996,
          42.68625,
          42.688125,
          42.69,
          42.691874999999996,
          42.69375,
          42.695625,
          42.6975,
          42.699374999999996,
          42.70125,
          42.703125,
          42.705,
          42.706875,
          42.708749999999995,
          42.710625,
          42.7125,
          42.714375,
          42.716249999999995,
          42.718125,
          42.72,
          42.721875,
          42.723749999999995,
          42.725625,
          42.7275,
          42.729375,
          42.731249999999996,
          42.733125,
          42.735,
          42.736875,
          42.738749999999996,
          42.740625,
          42.7425,
          42.744375,
          42.746249999999996,
          42.748125,
          42.75,
          42.751875,
          42.75375,
          42.755624999999995,
          42.7575,
          42.759375,
          42.76125,
          42.763124999999995,
          42.765,
          42.766875,
          42.76875,
          42.770624999999995,
          42.7725,
          42.774375,
          42.77625,
          42.778124999999996,
          42.78,
          42.781875,
          42.78375,
          42.785624999999996,
          42.7875,
          42.789375,
          42.79125,
          42.793124999999996,
          42.795,
          42.796875,
          42.79875,
          42.800625,
          42.802499999999995,
          42.804375,
          42.80625,
          42.808125,
          42.809999999999995,
          42.811875,
          42.81375,
          42.815625,
          42.817499999999995,
          42.819375,
          42.82125,
          42.823125,
          42.824999999999996,
          42.826875,
          42.82875,
          42.830625,
          42.832499999999996,
          42.834375,
          42.83625,
          42.838125,
          42.839999999999996,
          42.841875,
          42.84375,
          42.845625,
          42.8475,
          42.849374999999995,
          42.85125,
          42.853125,
          42.855,
          42.856874999999995,
          42.85875,
          42.860625,
          42.8625,
          42.864374999999995,
          42.86625,
          42.868125,
          42.87,
          42.871874999999996,
          42.87375,
          42.875625,
          42.8775,
          42.879374999999996,
          42.88125,
          42.883125,
          42.885,
          42.886874999999996,
          42.88875,
          42.890625,
          42.8925,
          42.894375,
          42.896249999999995,
          42.898125,
          42.9,
          42.901875,
          42.903749999999995,
          42.905625,
          42.9075,
          42.909375,
          42.911249999999995,
          42.913125,
          42.915,
          42.916875,
          42.918749999999996,
          42.920625,
          42.9225,
          42.924375,
          42.926249999999996,
          42.928125,
          42.93,
          42.931875,
          42.933749999999996,
          42.935625,
          42.9375,
          42.939375,
          42.94125,
          42.943124999999995,
          42.945,
          42.946875,
          42.94875,
          42.950624999999995,
          42.9525,
          42.954375,
          42.95625,
          42.958124999999995,
          42.96,
          42.961875,
          42.96375,
          42.965624999999996,
          42.9675,
          42.969375,
          42.97125,
          42.973124999999996,
          42.975,
          42.976875,
          42.97875,
          42.980624999999996,
          42.9825,
          42.984375,
          42.98625,
          42.988125,
          42.989999999999995,
          42.991875,
          42.99375,
          42.995625,
          42.997499999999995,
          42.999375,
          43.00125,
          43.003125,
          43.004999999999995,
          43.006875,
          43.00875,
          43.010625,
          43.012499999999996,
          43.014375,
          43.01625,
          43.018125,
          43.019999999999996,
          43.021875,
          43.02375,
          43.025625,
          43.027499999999996,
          43.029375,
          43.03125,
          43.033125,
          43.035,
          43.036874999999995,
          43.03875,
          43.040625,
          43.0425,
          43.044374999999995,
          43.04625,
          43.048125,
          43.05,
          43.051874999999995,
          43.05375,
          43.055625,
          43.0575,
          43.059374999999996,
          43.06125,
          43.063125,
          43.065,
          43.066874999999996,
          43.06875,
          43.070625,
          43.0725,
          43.074374999999996,
          43.07625,
          43.078125,
          43.08,
          43.081875,
          43.083749999999995,
          43.085625,
          43.0875,
          43.089375,
          43.091249999999995,
          43.093125,
          43.095,
          43.096875,
          43.098749999999995,
          43.100625,
          43.1025,
          43.104375,
          43.106249999999996,
          43.108125,
          43.11,
          43.111875,
          43.113749999999996,
          43.115625,
          43.1175,
          43.119375,
          43.121249999999996,
          43.123125,
          43.125,
          43.126875,
          43.12875,
          43.130624999999995,
          43.1325,
          43.134375,
          43.13625,
          43.138124999999995,
          43.14,
          43.141875,
          43.14375,
          43.145624999999995,
          43.1475,
          43.149375,
          43.15125,
          43.153124999999996,
          43.155,
          43.156875,
          43.15875,
          43.160624999999996,
          43.1625,
          43.164375,
          43.16625,
          43.168124999999996,
          43.17,
          43.171875,
          43.17375,
          43.175625,
          43.177499999999995,
          43.179375,
          43.18125,
          43.183125,
          43.184999999999995,
          43.186875,
          43.18875,
          43.190625,
          43.192499999999995,
          43.194375,
          43.19625,
          43.198125,
          43.199999999999996,
          43.201875,
          43.20375,
          43.205625,
          43.207499999999996,
          43.209375,
          43.21125,
          43.213125,
          43.214999999999996,
          43.216875,
          43.21875,
          43.220625,
          43.2225,
          43.224374999999995,
          43.22625,
          43.228125,
          43.23,
          43.231874999999995,
          43.23375,
          43.235625,
          43.2375,
          43.239374999999995,
          43.24125,
          43.243125,
          43.245,
          43.246874999999996,
          43.24875,
          43.250625,
          43.2525,
          43.254374999999996,
          43.25625,
          43.258125,
          43.26,
          43.261874999999996,
          43.26375,
          43.265625,
          43.2675,
          43.269375,
          43.271249999999995,
          43.273125,
          43.275,
          43.276875,
          43.278749999999995,
          43.280625,
          43.2825,
          43.284375,
          43.286249999999995,
          43.288125,
          43.29,
          43.291875,
          43.293749999999996,
          43.295625,
          43.2975,
          43.299375,
          43.301249999999996,
          43.303125,
          43.305,
          43.306875,
          43.308749999999996,
          43.310625,
          43.3125,
          43.314375,
          43.31625,
          43.318124999999995,
          43.32,
          43.321875,
          43.32375,
          43.325624999999995,
          43.3275,
          43.329375,
          43.33125,
          43.333124999999995,
          43.335,
          43.336875,
          43.33875,
          43.340624999999996,
          43.3425,
          43.344375,
          43.34625,
          43.348124999999996,
          43.35,
          43.351875,
          43.35375,
          43.355624999999996,
          43.3575,
          43.359375,
          43.36125,
          43.363125,
          43.364999999999995,
          43.366875,
          43.36875,
          43.370625,
          43.372499999999995,
          43.374375,
          43.37625,
          43.378125,
          43.379999999999995,
          43.381875,
          43.38375,
          43.385625,
          43.387499999999996,
          43.389375,
          43.39125,
          43.393125,
          43.394999999999996,
          43.396875,
          43.39875,
          43.400625,
          43.402499999999996,
          43.404375,
          43.40625,
          43.408125,
          43.41,
          43.411874999999995,
          43.41375,
          43.415625,
          43.4175,
          43.419374999999995,
          43.42125,
          43.423125,
          43.425,
          43.426874999999995,
          43.42875,
          43.430625,
          43.4325,
          43.434374999999996,
          43.43625,
          43.438125,
          43.44,
          43.441874999999996,
          43.44375,
          43.445625,
          43.4475,
          43.449374999999996,
          43.45125,
          43.453125,
          43.455,
          43.456875,
          43.458749999999995,
          43.460625,
          43.4625,
          43.464375,
          43.466249999999995,
          43.468125,
          43.47,
          43.471875,
          43.473749999999995,
          43.475625,
          43.4775,
          43.479375,
          43.481249999999996,
          43.483125,
          43.485,
          43.486875,
          43.488749999999996,
          43.490625,
          43.4925,
          43.494375,
          43.496249999999996,
          43.498125,
          43.5,
          43.501875,
          43.50375,
          43.505624999999995,
          43.5075,
          43.509375,
          43.51125,
          43.513124999999995,
          43.515,
          43.516875,
          43.51875,
          43.520624999999995,
          43.5225,
          43.524375,
          43.52625,
          43.528124999999996,
          43.53,
          43.531875,
          43.53375,
          43.535624999999996,
          43.5375,
          43.539375,
          43.54125,
          43.543124999999996,
          43.545,
          43.546875,
          43.54875,
          43.550625,
          43.552499999999995,
          43.554375,
          43.55625,
          43.558125,
          43.559999999999995,
          43.561875,
          43.56375,
          43.565625,
          43.567499999999995,
          43.569375,
          43.57125,
          43.573125,
          43.574999999999996,
          43.576875,
          43.57875,
          43.580625,
          43.582499999999996,
          43.584375,
          43.58625,
          43.588125,
          43.589999999999996,
          43.591875,
          43.59375,
          43.595625,
          43.5975,
          43.599374999999995,
          43.60125,
          43.603125,
          43.605,
          43.606874999999995,
          43.60875,
          43.610625,
          43.6125,
          43.614374999999995,
          43.61625,
          43.618125,
          43.62,
          43.621874999999996,
          43.62375,
          43.625625,
          43.6275,
          43.629374999999996,
          43.63125,
          43.633125,
          43.635,
          43.636874999999996,
          43.63875,
          43.640625,
          43.6425,
          43.644375,
          43.646249999999995,
          43.648125,
          43.65,
          43.651875,
          43.653749999999995,
          43.655625,
          43.6575,
          43.659375,
          43.661249999999995,
          43.663125,
          43.665,
          43.666875,
          43.668749999999996,
          43.670625,
          43.6725,
          43.674375,
          43.676249999999996,
          43.678125,
          43.68,
          43.681875,
          43.683749999999996,
          43.685625,
          43.6875,
          43.689375,
          43.69125,
          43.693124999999995,
          43.695,
          43.696875,
          43.69875,
          43.700624999999995,
          43.7025,
          43.704375,
          43.70625,
          43.708124999999995,
          43.71,
          43.711875,
          43.71375,
          43.715624999999996,
          43.7175,
          43.719375,
          43.72125,
          43.723124999999996,
          43.725,
          43.726875,
          43.72875,
          43.730624999999996,
          43.7325,
          43.734375,
          43.73625,
          43.738125,
          43.739999999999995,
          43.741875,
          43.74375,
          43.745625,
          43.747499999999995,
          43.749375,
          43.75125,
          43.753125,
          43.754999999999995,
          43.756875,
          43.75875,
          43.760625,
          43.762499999999996,
          43.764375,
          43.76625,
          43.768125,
          43.769999999999996,
          43.771875,
          43.77375,
          43.775625,
          43.777499999999996,
          43.779375,
          43.78125,
          43.783125,
          43.785,
          43.786874999999995,
          43.78875,
          43.790625,
          43.7925,
          43.794374999999995,
          43.79625,
          43.798125,
          43.8,
          43.801874999999995,
          43.80375,
          43.805625,
          43.8075,
          43.809374999999996,
          43.81125,
          43.813125,
          43.815,
          43.816874999999996,
          43.81875,
          43.820625,
          43.8225,
          43.824374999999996,
          43.82625,
          43.828125,
          43.83,
          43.831875,
          43.833749999999995,
          43.835625,
          43.8375,
          43.839375,
          43.841249999999995,
          43.843125,
          43.845,
          43.846875,
          43.848749999999995,
          43.850625,
          43.8525,
          43.854375,
          43.856249999999996,
          43.858125,
          43.86,
          43.861875,
          43.863749999999996,
          43.865625,
          43.8675,
          43.869375,
          43.871249999999996,
          43.873125,
          43.875,
          43.876875,
          43.87875,
          43.880624999999995,
          43.8825,
          43.884375,
          43.88625,
          43.888124999999995,
          43.89,
          43.891875,
          43.89375,
          43.895624999999995,
          43.8975,
          43.899375,
          43.90125,
          43.903124999999996,
          43.905,
          43.906875,
          43.90875,
          43.910624999999996,
          43.9125,
          43.914375,
          43.91625,
          43.918124999999996,
          43.92,
          43.921875,
          43.92375,
          43.925625,
          43.927499999999995,
          43.929375,
          43.93125,
          43.933125,
          43.934999999999995,
          43.936875,
          43.93875,
          43.940625,
          43.942499999999995,
          43.944375,
          43.94625,
          43.948125,
          43.949999999999996,
          43.951875,
          43.95375,
          43.955625,
          43.957499999999996,
          43.959375,
          43.96125,
          43.963125,
          43.964999999999996,
          43.966875,
          43.96875,
          43.970625,
          43.9725,
          43.974374999999995,
          43.97625,
          43.978125,
          43.98,
          43.981874999999995,
          43.98375,
          43.985625,
          43.9875,
          43.989374999999995,
          43.99125,
          43.993125,
          43.995,
          43.996874999999996,
          43.99875,
          44.000625,
          44.0025,
          44.004374999999996,
          44.00625,
          44.008125,
          44.01,
          44.011874999999996,
          44.01375,
          44.015625,
          44.0175,
          44.019375,
          44.021249999999995,
          44.023125,
          44.025,
          44.026875,
          44.028749999999995,
          44.030625,
          44.0325,
          44.034375,
          44.036249999999995,
          44.038125,
          44.04,
          44.041875,
          44.043749999999996,
          44.045625,
          44.0475,
          44.049375,
          44.051249999999996,
          44.053125,
          44.055,
          44.056875,
          44.058749999999996,
          44.060625,
          44.0625,
          44.064375,
          44.06625,
          44.068124999999995,
          44.07,
          44.071875,
          44.07375,
          44.075624999999995,
          44.0775,
          44.079375,
          44.08125,
          44.083124999999995,
          44.085,
          44.086875,
          44.08875,
          44.090624999999996,
          44.0925,
          44.094375,
          44.09625,
          44.098124999999996,
          44.1,
          44.101875,
          44.10375,
          44.105624999999996,
          44.1075,
          44.109375,
          44.11125,
          44.113125,
          44.114999999999995,
          44.116875,
          44.11875,
          44.120625,
          44.122499999999995,
          44.124375,
          44.12625,
          44.128125,
          44.129999999999995,
          44.131875,
          44.13375,
          44.135625,
          44.137499999999996,
          44.139375,
          44.14125,
          44.143125,
          44.144999999999996,
          44.146875,
          44.14875,
          44.150625,
          44.152499999999996,
          44.154375,
          44.15625,
          44.158125,
          44.16,
          44.161874999999995,
          44.16375,
          44.165625,
          44.1675,
          44.169374999999995,
          44.17125,
          44.173125,
          44.175,
          44.176874999999995,
          44.17875,
          44.180625,
          44.1825,
          44.184374999999996,
          44.18625,
          44.188125,
          44.19,
          44.191874999999996,
          44.19375,
          44.195625,
          44.1975,
          44.199374999999996,
          44.20125,
          44.203125,
          44.205,
          44.206875,
          44.208749999999995,
          44.210625,
          44.2125,
          44.214375,
          44.216249999999995,
          44.218125,
          44.22,
          44.221875,
          44.223749999999995,
          44.225625,
          44.2275,
          44.229375,
          44.231249999999996,
          44.233125,
          44.235,
          44.236875,
          44.238749999999996,
          44.240625,
          44.2425,
          44.244375,
          44.246249999999996,
          44.248125,
          44.25,
          44.251875,
          44.25375,
          44.255624999999995,
          44.2575,
          44.259375,
          44.26125,
          44.263124999999995,
          44.265,
          44.266875,
          44.26875,
          44.270624999999995,
          44.2725,
          44.274375,
          44.27625,
          44.278124999999996,
          44.28,
          44.281875,
          44.28375,
          44.285624999999996,
          44.2875,
          44.289375,
          44.29125,
          44.293124999999996,
          44.295,
          44.296875,
          44.29875,
          44.300625,
          44.302499999999995,
          44.304375,
          44.30625,
          44.308125,
          44.309999999999995,
          44.311875,
          44.31375,
          44.315625,
          44.317499999999995,
          44.319375,
          44.32125,
          44.323125,
          44.324999999999996,
          44.326875,
          44.32875,
          44.330625,
          44.332499999999996,
          44.334375,
          44.33625,
          44.338125,
          44.339999999999996,
          44.341875,
          44.34375,
          44.345625,
          44.3475,
          44.349374999999995,
          44.35125,
          44.353125,
          44.355,
          44.356874999999995,
          44.35875,
          44.360625,
          44.3625,
          44.364374999999995,
          44.36625,
          44.368125,
          44.37,
          44.371874999999996,
          44.37375,
          44.375625,
          44.3775,
          44.379374999999996,
          44.38125,
          44.383125,
          44.385,
          44.386874999999996,
          44.38875,
          44.390625,
          44.3925,
          44.394375,
          44.396249999999995,
          44.398125,
          44.4,
          44.401875,
          44.403749999999995,
          44.405625,
          44.4075,
          44.409375,
          44.411249999999995,
          44.413125,
          44.415,
          44.416875,
          44.418749999999996,
          44.420625,
          44.4225,
          44.424375,
          44.426249999999996,
          44.428125,
          44.43,
          44.431875,
          44.433749999999996,
          44.435625,
          44.4375,
          44.439375,
          44.44125,
          44.443124999999995,
          44.445,
          44.446875,
          44.44875,
          44.450624999999995,
          44.4525,
          44.454375,
          44.45625,
          44.458124999999995,
          44.46,
          44.461875,
          44.46375,
          44.465624999999996,
          44.4675,
          44.469375,
          44.47125,
          44.473124999999996,
          44.475,
          44.476875,
          44.47875,
          44.480624999999996,
          44.4825,
          44.484375,
          44.48625,
          44.488125,
          44.489999999999995,
          44.491875,
          44.49375,
          44.495625,
          44.497499999999995,
          44.499375,
          44.50125,
          44.503125,
          44.504999999999995,
          44.506875,
          44.50875,
          44.510625,
          44.512499999999996,
          44.514375,
          44.51625,
          44.518125,
          44.519999999999996,
          44.521875,
          44.52375,
          44.525625,
          44.527499999999996,
          44.529375,
          44.53125,
          44.533125,
          44.535,
          44.536874999999995,
          44.53875,
          44.540625,
          44.5425,
          44.544374999999995,
          44.54625,
          44.548125,
          44.55,
          44.551874999999995,
          44.55375,
          44.555625,
          44.5575,
          44.559374999999996,
          44.56125,
          44.563125,
          44.565,
          44.566874999999996,
          44.56875,
          44.570625,
          44.5725,
          44.574374999999996,
          44.57625,
          44.578125,
          44.58,
          44.581875,
          44.583749999999995,
          44.585625,
          44.5875,
          44.589375,
          44.591249999999995,
          44.593125,
          44.595,
          44.596875,
          44.598749999999995,
          44.600625,
          44.6025,
          44.604375,
          44.606249999999996,
          44.608125,
          44.61,
          44.611875,
          44.613749999999996,
          44.615625,
          44.6175,
          44.619375,
          44.621249999999996,
          44.623125,
          44.625,
          44.626875,
          44.62875,
          44.630624999999995,
          44.6325,
          44.634375,
          44.63625,
          44.638124999999995,
          44.64,
          44.641875,
          44.64375,
          44.645624999999995,
          44.6475,
          44.649375,
          44.65125,
          44.653124999999996,
          44.655,
          44.656875,
          44.65875,
          44.660624999999996,
          44.6625,
          44.664375,
          44.66625,
          44.668124999999996,
          44.67,
          44.671875,
          44.67375,
          44.675625,
          44.677499999999995,
          44.679375,
          44.68125,
          44.683125,
          44.684999999999995,
          44.686875,
          44.68875,
          44.690625,
          44.692499999999995,
          44.694375,
          44.69625,
          44.698125,
          44.699999999999996,
          44.701875,
          44.70375,
          44.705625,
          44.707499999999996,
          44.709375,
          44.71125,
          44.713125,
          44.714999999999996,
          44.716875,
          44.71875,
          44.720625,
          44.7225,
          44.724374999999995,
          44.72625,
          44.728125,
          44.73,
          44.731874999999995,
          44.73375,
          44.735625,
          44.7375,
          44.739374999999995,
          44.74125,
          44.743125,
          44.745,
          44.746874999999996,
          44.74875,
          44.750625,
          44.7525,
          44.754374999999996,
          44.75625,
          44.758125,
          44.76,
          44.761874999999996,
          44.76375,
          44.765625,
          44.7675,
          44.769375,
          44.771249999999995,
          44.773125,
          44.775,
          44.776875,
          44.778749999999995,
          44.780625,
          44.7825,
          44.784375,
          44.786249999999995,
          44.788125,
          44.79,
          44.791875,
          44.793749999999996,
          44.795625,
          44.7975,
          44.799375,
          44.801249999999996,
          44.803125,
          44.805,
          44.806875,
          44.808749999999996,
          44.810625,
          44.8125,
          44.814375,
          44.81625,
          44.818124999999995,
          44.82,
          44.821875,
          44.82375,
          44.825624999999995,
          44.8275,
          44.829375,
          44.83125,
          44.833124999999995,
          44.835,
          44.836875,
          44.83875,
          44.840624999999996,
          44.8425,
          44.844375,
          44.84625,
          44.848124999999996,
          44.85,
          44.851875,
          44.85375,
          44.855624999999996,
          44.8575,
          44.859375,
          44.86125,
          44.863125,
          44.864999999999995,
          44.866875,
          44.86875,
          44.870625,
          44.872499999999995,
          44.874375,
          44.87625,
          44.878125,
          44.879999999999995,
          44.881875,
          44.88375,
          44.885625,
          44.887499999999996,
          44.889375,
          44.89125,
          44.893125,
          44.894999999999996,
          44.896875,
          44.89875,
          44.900625,
          44.902499999999996,
          44.904375,
          44.90625,
          44.908125,
          44.91,
          44.911874999999995,
          44.91375,
          44.915625,
          44.9175,
          44.919374999999995,
          44.92125,
          44.923125,
          44.925,
          44.926874999999995,
          44.92875,
          44.930625,
          44.9325,
          44.934374999999996,
          44.93625,
          44.938125,
          44.94,
          44.941874999999996,
          44.94375,
          44.945625,
          44.9475,
          44.949374999999996,
          44.95125,
          44.953125,
          44.955,
          44.956875,
          44.958749999999995,
          44.960625,
          44.9625,
          44.964375,
          44.966249999999995,
          44.968125,
          44.97,
          44.971875,
          44.973749999999995,
          44.975625,
          44.9775,
          44.979375,
          44.981249999999996,
          44.983125,
          44.985,
          44.986875,
          44.988749999999996,
          44.990625,
          44.9925,
          44.994375,
          44.996249999999996,
          44.998125,
          45,
          45.001875,
          45.00375,
          45.005624999999995,
          45.0075,
          45.009375,
          45.01125,
          45.013124999999995,
          45.015,
          45.016875,
          45.01875,
          45.020624999999995,
          45.0225,
          45.024375,
          45.02625,
          45.028124999999996,
          45.03,
          45.031875,
          45.03375,
          45.035624999999996,
          45.0375,
          45.039375,
          45.04125,
          45.043124999999996,
          45.045,
          45.046875,
          45.04875,
          45.050625,
          45.052499999999995,
          45.054375,
          45.05625,
          45.058125,
          45.059999999999995,
          45.061875,
          45.06375,
          45.065625,
          45.067499999999995,
          45.069375,
          45.07125,
          45.073125,
          45.074999999999996,
          45.076875,
          45.07875,
          45.080625,
          45.082499999999996,
          45.084375,
          45.08625,
          45.088125,
          45.089999999999996,
          45.091875,
          45.09375,
          45.095625,
          45.0975,
          45.099374999999995,
          45.10125,
          45.103125,
          45.105,
          45.106874999999995,
          45.10875,
          45.110625,
          45.1125,
          45.114374999999995,
          45.11625,
          45.118125,
          45.12,
          45.121874999999996,
          45.12375,
          45.125625,
          45.1275,
          45.129374999999996,
          45.13125,
          45.133125,
          45.135,
          45.136874999999996,
          45.13875,
          45.140625,
          45.1425,
          45.144375,
          45.146249999999995,
          45.148125,
          45.15,
          45.151875,
          45.153749999999995,
          45.155625,
          45.1575,
          45.159375,
          45.161249999999995,
          45.163125,
          45.165,
          45.166875,
          45.168749999999996,
          45.170625,
          45.1725,
          45.174375,
          45.176249999999996,
          45.178125,
          45.18,
          45.181875,
          45.183749999999996,
          45.185625,
          45.1875,
          45.189375,
          45.19125,
          45.193124999999995,
          45.195,
          45.196875,
          45.19875,
          45.200624999999995,
          45.2025,
          45.204375,
          45.20625,
          45.208124999999995,
          45.21,
          45.211875,
          45.21375,
          45.215624999999996,
          45.2175,
          45.219375,
          45.22125,
          45.223124999999996,
          45.225,
          45.226875,
          45.22875,
          45.230624999999996,
          45.2325,
          45.234375,
          45.23625,
          45.238125,
          45.239999999999995,
          45.241875,
          45.24375,
          45.245625,
          45.247499999999995,
          45.249375,
          45.25125,
          45.253125,
          45.254999999999995,
          45.256875,
          45.25875,
          45.260625,
          45.262499999999996,
          45.264375,
          45.26625,
          45.268125,
          45.269999999999996,
          45.271875,
          45.27375,
          45.275625,
          45.277499999999996,
          45.279375,
          45.28125,
          45.283125,
          45.285,
          45.286874999999995,
          45.28875,
          45.290625,
          45.2925,
          45.294374999999995,
          45.29625,
          45.298125,
          45.3,
          45.301874999999995,
          45.30375,
          45.305625,
          45.3075,
          45.309374999999996,
          45.31125,
          45.313125,
          45.315,
          45.316874999999996,
          45.31875,
          45.320625,
          45.3225,
          45.324374999999996,
          45.32625,
          45.328125,
          45.33,
          45.331875,
          45.333749999999995,
          45.335625,
          45.3375,
          45.339375,
          45.341249999999995,
          45.343125,
          45.345,
          45.346875,
          45.348749999999995,
          45.350625,
          45.3525,
          45.354375,
          45.356249999999996,
          45.358125,
          45.36,
          45.361875,
          45.363749999999996,
          45.365625,
          45.3675,
          45.369375,
          45.371249999999996,
          45.373125,
          45.375,
          45.376875,
          45.37875,
          45.380624999999995,
          45.3825,
          45.384375,
          45.38625,
          45.388124999999995,
          45.39,
          45.391875,
          45.39375,
          45.395624999999995,
          45.3975,
          45.399375,
          45.40125,
          45.403124999999996,
          45.405,
          45.406875,
          45.40875,
          45.410624999999996,
          45.4125,
          45.414375,
          45.41625,
          45.418124999999996,
          45.42,
          45.421875,
          45.42375,
          45.425625,
          45.427499999999995,
          45.429375,
          45.43125,
          45.433125,
          45.434999999999995,
          45.436875,
          45.43875,
          45.440625,
          45.442499999999995,
          45.444375,
          45.44625,
          45.448125,
          45.449999999999996,
          45.451875,
          45.45375,
          45.455625,
          45.457499999999996,
          45.459375,
          45.46125,
          45.463125,
          45.464999999999996,
          45.466875,
          45.46875,
          45.470625,
          45.4725,
          45.474374999999995,
          45.47625,
          45.478125,
          45.48,
          45.481874999999995,
          45.48375,
          45.485625,
          45.4875,
          45.489374999999995,
          45.49125,
          45.493125,
          45.495,
          45.496874999999996,
          45.49875,
          45.500625,
          45.5025,
          45.504374999999996,
          45.50625,
          45.508125,
          45.51,
          45.511874999999996,
          45.51375,
          45.515625,
          45.5175,
          45.519375,
          45.521249999999995,
          45.523125,
          45.525,
          45.526875,
          45.528749999999995,
          45.530625,
          45.5325,
          45.534375,
          45.536249999999995,
          45.538125,
          45.54,
          45.541875,
          45.543749999999996,
          45.545625,
          45.5475,
          45.549375,
          45.551249999999996,
          45.553125,
          45.555,
          45.556875,
          45.558749999999996,
          45.560625,
          45.5625,
          45.564375,
          45.56625,
          45.568124999999995,
          45.57,
          45.571875,
          45.57375,
          45.575624999999995,
          45.5775,
          45.579375,
          45.58125,
          45.583124999999995,
          45.585,
          45.586875,
          45.58875,
          45.590624999999996,
          45.5925,
          45.594375,
          45.59625,
          45.598124999999996,
          45.6,
          45.601875,
          45.60375,
          45.605624999999996,
          45.6075,
          45.609375,
          45.61125,
          45.613125,
          45.614999999999995,
          45.616875,
          45.61875,
          45.620625,
          45.622499999999995,
          45.624375,
          45.62625,
          45.628125,
          45.629999999999995,
          45.631875,
          45.63375,
          45.635625,
          45.637499999999996,
          45.639375,
          45.64125,
          45.643125,
          45.644999999999996,
          45.646875,
          45.64875,
          45.650625,
          45.652499999999996,
          45.654375,
          45.65625,
          45.658125,
          45.66,
          45.661874999999995,
          45.66375,
          45.665625,
          45.6675,
          45.669374999999995,
          45.67125,
          45.673125,
          45.675,
          45.676874999999995,
          45.67875,
          45.680625,
          45.6825,
          45.684374999999996,
          45.68625,
          45.688125,
          45.69,
          45.691874999999996,
          45.69375,
          45.695625,
          45.6975,
          45.699374999999996,
          45.70125,
          45.703125,
          45.705,
          45.706875,
          45.708749999999995,
          45.710625,
          45.7125,
          45.714375,
          45.716249999999995,
          45.718125,
          45.72,
          45.721875,
          45.723749999999995,
          45.725625,
          45.7275,
          45.729375,
          45.731249999999996,
          45.733125,
          45.735,
          45.736875,
          45.738749999999996,
          45.740625,
          45.7425,
          45.744375,
          45.746249999999996,
          45.748125,
          45.75,
          45.751875,
          45.75375,
          45.755624999999995,
          45.7575,
          45.759375,
          45.76125,
          45.763124999999995,
          45.765,
          45.766875,
          45.76875,
          45.770624999999995,
          45.7725,
          45.774375,
          45.77625,
          45.778124999999996,
          45.78,
          45.781875,
          45.78375,
          45.785624999999996,
          45.7875,
          45.789375,
          45.79125,
          45.793124999999996,
          45.795,
          45.796875,
          45.79875,
          45.800625,
          45.802499999999995,
          45.804375,
          45.80625,
          45.808125,
          45.809999999999995,
          45.811875,
          45.81375,
          45.815625,
          45.817499999999995,
          45.819375,
          45.82125,
          45.823125,
          45.824999999999996,
          45.826875,
          45.82875,
          45.830625,
          45.832499999999996,
          45.834375,
          45.83625,
          45.838125,
          45.839999999999996,
          45.841875,
          45.84375,
          45.845625,
          45.8475,
          45.849374999999995,
          45.85125,
          45.853125,
          45.855,
          45.856874999999995,
          45.85875,
          45.860625,
          45.8625,
          45.864374999999995,
          45.86625,
          45.868125,
          45.87,
          45.871874999999996,
          45.87375,
          45.875625,
          45.8775,
          45.879374999999996,
          45.88125,
          45.883125,
          45.885,
          45.886874999999996,
          45.88875,
          45.890625,
          45.8925,
          45.894375,
          45.896249999999995,
          45.898125,
          45.9,
          45.901875,
          45.903749999999995,
          45.905625,
          45.9075,
          45.909375,
          45.911249999999995,
          45.913125,
          45.915,
          45.916875,
          45.918749999999996,
          45.920625,
          45.9225,
          45.924375,
          45.926249999999996,
          45.928125,
          45.93,
          45.931875,
          45.933749999999996,
          45.935625,
          45.9375,
          45.939375,
          45.94125,
          45.943124999999995,
          45.945,
          45.946875,
          45.94875,
          45.950624999999995,
          45.9525,
          45.954375,
          45.95625,
          45.958124999999995,
          45.96,
          45.961875,
          45.96375,
          45.965624999999996,
          45.9675,
          45.969375,
          45.97125,
          45.973124999999996,
          45.975,
          45.976875,
          45.97875,
          45.980624999999996,
          45.9825,
          45.984375,
          45.98625,
          45.988125,
          45.989999999999995,
          45.991875,
          45.99375,
          45.995625,
          45.997499999999995,
          45.999375,
          46.00125,
          46.003125,
          46.004999999999995,
          46.006875,
          46.00875,
          46.010625,
          46.012499999999996,
          46.014375,
          46.01625,
          46.018125,
          46.019999999999996,
          46.021875,
          46.02375,
          46.025625,
          46.027499999999996,
          46.029375,
          46.03125,
          46.033125,
          46.035,
          46.036874999999995,
          46.03875,
          46.040625,
          46.0425,
          46.044374999999995,
          46.04625,
          46.048125,
          46.05,
          46.051874999999995,
          46.05375,
          46.055625,
          46.0575,
          46.059374999999996,
          46.06125,
          46.063125,
          46.065,
          46.066874999999996,
          46.06875,
          46.070625,
          46.0725,
          46.074374999999996,
          46.07625,
          46.078125,
          46.08,
          46.081875,
          46.083749999999995,
          46.085625,
          46.0875,
          46.089375,
          46.091249999999995,
          46.093125,
          46.095,
          46.096875,
          46.098749999999995,
          46.100625,
          46.1025,
          46.104375,
          46.106249999999996,
          46.108125,
          46.11,
          46.111875,
          46.113749999999996,
          46.115625,
          46.1175,
          46.119375,
          46.121249999999996,
          46.123125,
          46.125,
          46.126875,
          46.12875,
          46.130624999999995,
          46.1325,
          46.134375,
          46.13625,
          46.138124999999995,
          46.14,
          46.141875,
          46.14375,
          46.145624999999995,
          46.1475,
          46.149375,
          46.15125,
          46.153124999999996,
          46.155,
          46.156875,
          46.15875,
          46.160624999999996,
          46.1625,
          46.164375,
          46.16625,
          46.168124999999996,
          46.17,
          46.171875,
          46.17375,
          46.175625,
          46.177499999999995,
          46.179375,
          46.18125,
          46.183125,
          46.184999999999995,
          46.186875,
          46.18875,
          46.190625,
          46.192499999999995,
          46.194375,
          46.19625,
          46.198125,
          46.199999999999996,
          46.201875,
          46.20375,
          46.205625,
          46.207499999999996,
          46.209375,
          46.21125,
          46.213125,
          46.214999999999996,
          46.216875,
          46.21875,
          46.220625,
          46.2225,
          46.224374999999995,
          46.22625,
          46.228125,
          46.23,
          46.231874999999995,
          46.23375,
          46.235625,
          46.2375,
          46.239374999999995,
          46.24125,
          46.243125,
          46.245,
          46.246874999999996,
          46.24875,
          46.250625,
          46.2525,
          46.254374999999996,
          46.25625,
          46.258125,
          46.26,
          46.261874999999996,
          46.26375,
          46.265625,
          46.2675,
          46.269375,
          46.271249999999995,
          46.273125,
          46.275,
          46.276875,
          46.278749999999995,
          46.280625,
          46.2825,
          46.284375,
          46.286249999999995,
          46.288125,
          46.29,
          46.291875,
          46.293749999999996,
          46.295625,
          46.2975,
          46.299375,
          46.301249999999996,
          46.303125,
          46.305,
          46.306875,
          46.308749999999996,
          46.310625,
          46.3125,
          46.314375,
          46.31625,
          46.318124999999995,
          46.32,
          46.321875,
          46.32375,
          46.325624999999995,
          46.3275,
          46.329375,
          46.33125,
          46.333124999999995,
          46.335,
          46.336875,
          46.33875,
          46.340624999999996,
          46.3425,
          46.344375,
          46.34625,
          46.348124999999996,
          46.35,
          46.351875,
          46.35375,
          46.355624999999996,
          46.3575,
          46.359375,
          46.36125,
          46.363125,
          46.364999999999995,
          46.366875,
          46.36875,
          46.370625,
          46.372499999999995,
          46.374375,
          46.37625,
          46.378125,
          46.379999999999995,
          46.381875,
          46.38375,
          46.385625,
          46.387499999999996,
          46.389375,
          46.39125,
          46.393125,
          46.394999999999996,
          46.396875,
          46.39875,
          46.400625,
          46.402499999999996,
          46.404375,
          46.40625,
          46.408125,
          46.41,
          46.411874999999995,
          46.41375,
          46.415625,
          46.4175,
          46.419374999999995,
          46.42125,
          46.423125,
          46.425,
          46.426874999999995,
          46.42875,
          46.430625,
          46.4325,
          46.434374999999996,
          46.43625,
          46.438125,
          46.44,
          46.441874999999996,
          46.44375,
          46.445625,
          46.4475,
          46.449374999999996,
          46.45125,
          46.453125,
          46.455,
          46.456875,
          46.458749999999995,
          46.460625,
          46.4625,
          46.464375,
          46.466249999999995,
          46.468125,
          46.47,
          46.471875,
          46.473749999999995,
          46.475625,
          46.4775,
          46.479375,
          46.481249999999996,
          46.483125,
          46.485,
          46.486875,
          46.488749999999996,
          46.490625,
          46.4925,
          46.494375,
          46.496249999999996,
          46.498125,
          46.5,
          46.501875,
          46.50375,
          46.505624999999995,
          46.5075,
          46.509375,
          46.51125,
          46.513124999999995,
          46.515,
          46.516875,
          46.51875,
          46.520624999999995,
          46.5225,
          46.524375,
          46.52625,
          46.528124999999996,
          46.53,
          46.531875,
          46.53375,
          46.535624999999996,
          46.5375,
          46.539375,
          46.54125,
          46.543124999999996,
          46.545,
          46.546875,
          46.54875,
          46.550625,
          46.552499999999995,
          46.554375,
          46.55625,
          46.558125,
          46.559999999999995,
          46.561875,
          46.56375,
          46.565625,
          46.567499999999995,
          46.569375,
          46.57125,
          46.573125,
          46.574999999999996,
          46.576875,
          46.57875,
          46.580625,
          46.582499999999996,
          46.584375,
          46.58625,
          46.588125,
          46.589999999999996,
          46.591875,
          46.59375,
          46.595625,
          46.5975,
          46.599374999999995,
          46.60125,
          46.603125,
          46.605,
          46.606874999999995,
          46.60875,
          46.610625,
          46.6125,
          46.614374999999995,
          46.61625,
          46.618125,
          46.62,
          46.621874999999996,
          46.62375,
          46.625625,
          46.6275,
          46.629374999999996,
          46.63125,
          46.633125,
          46.635,
          46.636874999999996,
          46.63875,
          46.640625,
          46.6425,
          46.644375,
          46.646249999999995,
          46.648125,
          46.65,
          46.651875,
          46.653749999999995,
          46.655625,
          46.6575,
          46.659375,
          46.661249999999995,
          46.663125,
          46.665,
          46.666875,
          46.668749999999996,
          46.670625,
          46.6725,
          46.674375,
          46.676249999999996,
          46.678125,
          46.68,
          46.681875,
          46.683749999999996,
          46.685625,
          46.6875,
          46.689375,
          46.69125,
          46.693124999999995,
          46.695,
          46.696875,
          46.69875,
          46.700624999999995,
          46.7025,
          46.704375,
          46.70625,
          46.708124999999995,
          46.71,
          46.711875,
          46.71375,
          46.715624999999996,
          46.7175,
          46.719375,
          46.72125,
          46.723124999999996,
          46.725,
          46.726875,
          46.72875,
          46.730624999999996,
          46.7325,
          46.734375,
          46.73625,
          46.738125,
          46.739999999999995,
          46.741875,
          46.74375,
          46.745625,
          46.747499999999995,
          46.749375,
          46.75125,
          46.753125,
          46.754999999999995,
          46.756875,
          46.75875,
          46.760625,
          46.762499999999996,
          46.764375,
          46.76625,
          46.768125,
          46.769999999999996,
          46.771875,
          46.77375,
          46.775625,
          46.777499999999996,
          46.779375,
          46.78125,
          46.783125,
          46.785,
          46.786874999999995,
          46.78875,
          46.790625,
          46.7925,
          46.794374999999995,
          46.79625,
          46.798125,
          46.8,
          46.801874999999995,
          46.80375,
          46.805625,
          46.8075,
          46.809374999999996,
          46.81125,
          46.813125,
          46.815,
          46.816874999999996,
          46.81875,
          46.820625,
          46.8225,
          46.824374999999996,
          46.82625,
          46.828125,
          46.83,
          46.831875,
          46.833749999999995,
          46.835625,
          46.8375,
          46.839375,
          46.841249999999995,
          46.843125,
          46.845,
          46.846875,
          46.848749999999995,
          46.850625,
          46.8525,
          46.854375,
          46.856249999999996,
          46.858125,
          46.86,
          46.861875,
          46.863749999999996,
          46.865625,
          46.8675,
          46.869375,
          46.871249999999996,
          46.873125,
          46.875,
          46.876875,
          46.87875,
          46.880624999999995,
          46.8825,
          46.884375,
          46.88625,
          46.888124999999995,
          46.89,
          46.891875,
          46.89375,
          46.895624999999995,
          46.8975,
          46.899375,
          46.90125,
          46.903124999999996,
          46.905,
          46.906875,
          46.90875,
          46.910624999999996,
          46.9125,
          46.914375,
          46.91625,
          46.918124999999996,
          46.92,
          46.921875,
          46.92375,
          46.925625,
          46.927499999999995,
          46.929375,
          46.93125,
          46.933125,
          46.934999999999995,
          46.936875,
          46.93875,
          46.940625,
          46.942499999999995,
          46.944375,
          46.94625,
          46.948125,
          46.949999999999996,
          46.951875,
          46.95375,
          46.955625,
          46.957499999999996,
          46.959375,
          46.96125,
          46.963125,
          46.964999999999996,
          46.966875,
          46.96875,
          46.970625,
          46.9725,
          46.974374999999995,
          46.97625,
          46.978125,
          46.98,
          46.981874999999995,
          46.98375,
          46.985625,
          46.9875,
          46.989374999999995,
          46.99125,
          46.993125,
          46.995,
          46.996874999999996,
          46.99875,
          47.000625,
          47.0025,
          47.004374999999996,
          47.00625,
          47.008125,
          47.01,
          47.011874999999996,
          47.01375,
          47.015625,
          47.0175,
          47.019375,
          47.021249999999995,
          47.023125,
          47.025,
          47.026875,
          47.028749999999995,
          47.030625,
          47.0325,
          47.034375,
          47.036249999999995,
          47.038125,
          47.04,
          47.041875,
          47.043749999999996,
          47.045625,
          47.0475,
          47.049375,
          47.051249999999996,
          47.053125,
          47.055,
          47.056875,
          47.058749999999996,
          47.060625,
          47.0625,
          47.064375,
          47.06625,
          47.068124999999995,
          47.07,
          47.071875,
          47.07375,
          47.075624999999995,
          47.0775,
          47.079375,
          47.08125,
          47.083124999999995,
          47.085,
          47.086875,
          47.08875,
          47.090624999999996,
          47.0925,
          47.094375,
          47.09625,
          47.098124999999996,
          47.1,
          47.101875,
          47.10375,
          47.105624999999996,
          47.1075,
          47.109375,
          47.11125,
          47.113125,
          47.114999999999995,
          47.116875,
          47.11875,
          47.120625,
          47.122499999999995,
          47.124375,
          47.12625,
          47.128125,
          47.129999999999995,
          47.131875,
          47.13375,
          47.135625,
          47.137499999999996,
          47.139375,
          47.14125,
          47.143125,
          47.144999999999996,
          47.146875,
          47.14875,
          47.150625,
          47.152499999999996,
          47.154375,
          47.15625,
          47.158125,
          47.16,
          47.161874999999995,
          47.16375,
          47.165625,
          47.1675,
          47.169374999999995,
          47.17125,
          47.173125,
          47.175,
          47.176874999999995,
          47.17875,
          47.180625,
          47.1825,
          47.184374999999996,
          47.18625,
          47.188125,
          47.19,
          47.191874999999996,
          47.19375,
          47.195625,
          47.1975,
          47.199374999999996,
          47.20125,
          47.203125,
          47.205,
          47.206875,
          47.208749999999995,
          47.210625,
          47.2125,
          47.214375,
          47.216249999999995,
          47.218125,
          47.22,
          47.221875,
          47.223749999999995,
          47.225625,
          47.2275,
          47.229375,
          47.231249999999996,
          47.233125,
          47.235,
          47.236875,
          47.238749999999996,
          47.240625,
          47.2425,
          47.244375,
          47.246249999999996,
          47.248125,
          47.25,
          47.251875,
          47.25375,
          47.255624999999995,
          47.2575,
          47.259375,
          47.26125,
          47.263124999999995,
          47.265,
          47.266875,
          47.26875,
          47.270624999999995,
          47.2725,
          47.274375,
          47.27625,
          47.278124999999996,
          47.28,
          47.281875,
          47.28375,
          47.285624999999996,
          47.2875,
          47.289375,
          47.29125,
          47.293124999999996,
          47.295,
          47.296875,
          47.29875,
          47.300625,
          47.302499999999995,
          47.304375,
          47.30625,
          47.308125,
          47.309999999999995,
          47.311875,
          47.31375,
          47.315625,
          47.317499999999995,
          47.319375,
          47.32125,
          47.323125,
          47.324999999999996,
          47.326875,
          47.32875,
          47.330625,
          47.332499999999996,
          47.334375,
          47.33625,
          47.338125,
          47.339999999999996,
          47.341875,
          47.34375,
          47.345625,
          47.3475,
          47.349374999999995,
          47.35125,
          47.353125,
          47.355,
          47.356874999999995,
          47.35875,
          47.360625,
          47.3625,
          47.364374999999995,
          47.36625,
          47.368125,
          47.37,
          47.371874999999996,
          47.37375,
          47.375625,
          47.3775,
          47.379374999999996,
          47.38125,
          47.383125,
          47.385,
          47.386874999999996,
          47.38875,
          47.390625,
          47.3925,
          47.394375,
          47.396249999999995,
          47.398125,
          47.4,
          47.401875,
          47.403749999999995,
          47.405625,
          47.4075,
          47.409375,
          47.411249999999995,
          47.413125,
          47.415,
          47.416875,
          47.418749999999996,
          47.420625,
          47.4225,
          47.424375,
          47.426249999999996,
          47.428125,
          47.43,
          47.431875,
          47.433749999999996,
          47.435625,
          47.4375,
          47.439375,
          47.44125,
          47.443124999999995,
          47.445,
          47.446875,
          47.44875,
          47.450624999999995,
          47.4525,
          47.454375,
          47.45625,
          47.458124999999995,
          47.46,
          47.461875,
          47.46375,
          47.465624999999996,
          47.4675,
          47.469375,
          47.47125,
          47.473124999999996,
          47.475,
          47.476875,
          47.47875,
          47.480624999999996,
          47.4825,
          47.484375,
          47.48625,
          47.488125,
          47.489999999999995,
          47.491875,
          47.49375,
          47.495625,
          47.497499999999995,
          47.499375,
          47.50125,
          47.503125,
          47.504999999999995,
          47.506875,
          47.50875,
          47.510625,
          47.512499999999996,
          47.514375,
          47.51625,
          47.518125,
          47.519999999999996,
          47.521875,
          47.52375,
          47.525625,
          47.527499999999996,
          47.529375,
          47.53125,
          47.533125,
          47.535,
          47.536874999999995,
          47.53875,
          47.540625,
          47.5425,
          47.544374999999995,
          47.54625,
          47.548125,
          47.55,
          47.551874999999995,
          47.55375,
          47.555625,
          47.5575,
          47.559374999999996,
          47.56125,
          47.563125,
          47.565,
          47.566874999999996,
          47.56875,
          47.570625,
          47.5725,
          47.574374999999996,
          47.57625,
          47.578125,
          47.58,
          47.581875,
          47.583749999999995,
          47.585625,
          47.5875,
          47.589375,
          47.591249999999995,
          47.593125,
          47.595,
          47.596875,
          47.598749999999995,
          47.600625,
          47.6025,
          47.604375,
          47.606249999999996,
          47.608125,
          47.61,
          47.611875,
          47.613749999999996,
          47.615625,
          47.6175,
          47.619375,
          47.621249999999996,
          47.623125,
          47.625,
          47.626875,
          47.62875,
          47.630624999999995,
          47.6325,
          47.634375,
          47.63625,
          47.638124999999995,
          47.64,
          47.641875,
          47.64375,
          47.645624999999995,
          47.6475,
          47.649375,
          47.65125,
          47.653124999999996,
          47.655,
          47.656875,
          47.65875,
          47.660624999999996,
          47.6625,
          47.664375,
          47.66625,
          47.668124999999996,
          47.67,
          47.671875,
          47.67375,
          47.675625,
          47.677499999999995,
          47.679375,
          47.68125,
          47.683125,
          47.684999999999995,
          47.686875,
          47.68875,
          47.690625,
          47.692499999999995,
          47.694375,
          47.69625,
          47.698125,
          47.699999999999996,
          47.701875,
          47.70375,
          47.705625,
          47.707499999999996,
          47.709375,
          47.71125,
          47.713125,
          47.714999999999996,
          47.716875,
          47.71875,
          47.720625,
          47.7225,
          47.724374999999995,
          47.72625,
          47.728125,
          47.73,
          47.731874999999995,
          47.73375,
          47.735625,
          47.7375,
          47.739374999999995,
          47.74125,
          47.743125,
          47.745,
          47.746874999999996,
          47.74875,
          47.750625,
          47.7525,
          47.754374999999996,
          47.75625,
          47.758125,
          47.76,
          47.761874999999996,
          47.76375,
          47.765625,
          47.7675,
          47.769375,
          47.771249999999995,
          47.773125,
          47.775,
          47.776875,
          47.778749999999995,
          47.780625,
          47.7825,
          47.784375,
          47.786249999999995,
          47.788125,
          47.79,
          47.791875,
          47.793749999999996,
          47.795625,
          47.7975,
          47.799375,
          47.801249999999996,
          47.803125,
          47.805,
          47.806875,
          47.808749999999996,
          47.810625,
          47.8125,
          47.814375,
          47.81625,
          47.818124999999995,
          47.82,
          47.821875,
          47.82375,
          47.825624999999995,
          47.8275,
          47.829375,
          47.83125,
          47.833124999999995,
          47.835,
          47.836875,
          47.83875,
          47.840624999999996,
          47.8425,
          47.844375,
          47.84625,
          47.848124999999996,
          47.85,
          47.851875,
          47.85375,
          47.855624999999996,
          47.8575,
          47.859375,
          47.86125,
          47.863125,
          47.864999999999995,
          47.866875,
          47.86875,
          47.870625,
          47.872499999999995,
          47.874375,
          47.87625,
          47.878125,
          47.879999999999995,
          47.881875,
          47.88375,
          47.885625,
          47.887499999999996,
          47.889375,
          47.89125,
          47.893125,
          47.894999999999996,
          47.896875,
          47.89875,
          47.900625,
          47.902499999999996,
          47.904375,
          47.90625,
          47.908125,
          47.91,
          47.911874999999995,
          47.91375,
          47.915625,
          47.9175,
          47.919374999999995,
          47.92125,
          47.923125,
          47.925,
          47.926874999999995,
          47.92875,
          47.930625,
          47.9325,
          47.934374999999996,
          47.93625,
          47.938125,
          47.94,
          47.941874999999996,
          47.94375,
          47.945625,
          47.9475,
          47.949374999999996,
          47.95125,
          47.953125,
          47.955,
          47.956875,
          47.958749999999995,
          47.960625,
          47.9625,
          47.964375,
          47.966249999999995,
          47.968125,
          47.97,
          47.971875,
          47.973749999999995,
          47.975625,
          47.9775,
          47.979375,
          47.981249999999996,
          47.983125,
          47.985,
          47.986875,
          47.988749999999996,
          47.990625,
          47.9925,
          47.994375,
          47.996249999999996,
          47.998125,
          48,
          48.001875,
          48.00375,
          48.005624999999995,
          48.0075,
          48.009375,
          48.01125,
          48.013124999999995,
          48.015,
          48.016875,
          48.01875,
          48.020624999999995,
          48.0225,
          48.024375,
          48.02625,
          48.028124999999996,
          48.03,
          48.031875,
          48.03375,
          48.035624999999996,
          48.0375,
          48.039375,
          48.04125,
          48.043124999999996,
          48.045,
          48.046875,
          48.04875,
          48.050625,
          48.052499999999995,
          48.054375,
          48.05625,
          48.058125,
          48.059999999999995,
          48.061875,
          48.06375,
          48.065625,
          48.067499999999995,
          48.069375,
          48.07125,
          48.073125,
          48.074999999999996,
          48.076875,
          48.07875,
          48.080625,
          48.082499999999996,
          48.084375,
          48.08625,
          48.088125,
          48.089999999999996,
          48.091875,
          48.09375,
          48.095625,
          48.0975,
          48.099374999999995,
          48.10125,
          48.103125,
          48.105,
          48.106874999999995,
          48.10875,
          48.110625,
          48.1125,
          48.114374999999995,
          48.11625,
          48.118125,
          48.12,
          48.121874999999996,
          48.12375,
          48.125625,
          48.1275,
          48.129374999999996,
          48.13125,
          48.133125,
          48.135,
          48.136874999999996,
          48.13875,
          48.140625,
          48.1425,
          48.144375,
          48.146249999999995,
          48.148125,
          48.15,
          48.151875,
          48.153749999999995,
          48.155625,
          48.1575,
          48.159375,
          48.161249999999995,
          48.163125,
          48.165,
          48.166875,
          48.168749999999996,
          48.170625,
          48.1725,
          48.174375,
          48.176249999999996,
          48.178125,
          48.18,
          48.181875,
          48.183749999999996,
          48.185625,
          48.1875,
          48.189375,
          48.19125,
          48.193124999999995,
          48.195,
          48.196875,
          48.19875,
          48.200624999999995,
          48.2025,
          48.204375,
          48.20625,
          48.208124999999995,
          48.21,
          48.211875,
          48.21375,
          48.215624999999996,
          48.2175,
          48.219375,
          48.22125,
          48.223124999999996,
          48.225,
          48.226875,
          48.22875,
          48.230624999999996,
          48.2325,
          48.234375,
          48.23625,
          48.238125,
          48.239999999999995,
          48.241875,
          48.24375,
          48.245625,
          48.247499999999995,
          48.249375,
          48.25125,
          48.253125,
          48.254999999999995,
          48.256875,
          48.25875,
          48.260625,
          48.262499999999996,
          48.264375,
          48.26625,
          48.268125,
          48.269999999999996,
          48.271875,
          48.27375,
          48.275625,
          48.277499999999996,
          48.279375,
          48.28125,
          48.283125,
          48.285,
          48.286874999999995,
          48.28875,
          48.290625,
          48.2925,
          48.294374999999995,
          48.29625,
          48.298125,
          48.3,
          48.301874999999995,
          48.30375,
          48.305625,
          48.3075,
          48.309374999999996,
          48.31125,
          48.313125,
          48.315,
          48.316874999999996,
          48.31875,
          48.320625,
          48.3225,
          48.324374999999996,
          48.32625,
          48.328125,
          48.33,
          48.331875,
          48.333749999999995,
          48.335625,
          48.3375,
          48.339375,
          48.341249999999995,
          48.343125,
          48.345,
          48.346875,
          48.348749999999995,
          48.350625,
          48.3525,
          48.354375,
          48.356249999999996,
          48.358125,
          48.36,
          48.361875,
          48.363749999999996,
          48.365625,
          48.3675,
          48.369375,
          48.371249999999996,
          48.373125,
          48.375,
          48.376875,
          48.37875,
          48.380624999999995,
          48.3825,
          48.384375,
          48.38625,
          48.388124999999995,
          48.39,
          48.391875,
          48.39375,
          48.395624999999995,
          48.3975,
          48.399375,
          48.40125,
          48.403124999999996,
          48.405,
          48.406875,
          48.40875,
          48.410624999999996,
          48.4125,
          48.414375,
          48.41625,
          48.418124999999996,
          48.42,
          48.421875,
          48.42375,
          48.425625,
          48.427499999999995,
          48.429375,
          48.43125,
          48.433125,
          48.434999999999995,
          48.436875,
          48.43875,
          48.440625,
          48.442499999999995,
          48.444375,
          48.44625,
          48.448125,
          48.449999999999996,
          48.451875,
          48.45375,
          48.455625,
          48.457499999999996,
          48.459375,
          48.46125,
          48.463125,
          48.464999999999996,
          48.466875,
          48.46875,
          48.470625,
          48.4725,
          48.474374999999995,
          48.47625,
          48.478125,
          48.48,
          48.481874999999995,
          48.48375,
          48.485625,
          48.4875,
          48.489374999999995,
          48.49125,
          48.493125,
          48.495,
          48.496874999999996,
          48.49875,
          48.500625,
          48.5025,
          48.504374999999996,
          48.50625,
          48.508125,
          48.51,
          48.511874999999996,
          48.51375,
          48.515625,
          48.5175,
          48.519375,
          48.521249999999995,
          48.523125,
          48.525,
          48.526875,
          48.528749999999995,
          48.530625,
          48.5325,
          48.534375,
          48.536249999999995,
          48.538125,
          48.54,
          48.541875,
          48.543749999999996,
          48.545625,
          48.5475,
          48.549375,
          48.551249999999996,
          48.553125,
          48.555,
          48.556875,
          48.558749999999996,
          48.560625,
          48.5625,
          48.564375,
          48.56625,
          48.568124999999995,
          48.57,
          48.571875,
          48.57375,
          48.575624999999995,
          48.5775,
          48.579375,
          48.58125,
          48.583124999999995,
          48.585,
          48.586875,
          48.58875,
          48.590624999999996,
          48.5925,
          48.594375,
          48.59625,
          48.598124999999996,
          48.6,
          48.601875,
          48.60375,
          48.605624999999996,
          48.6075,
          48.609375,
          48.61125,
          48.613125,
          48.614999999999995,
          48.616875,
          48.61875,
          48.620625,
          48.622499999999995,
          48.624375,
          48.62625,
          48.628125,
          48.629999999999995,
          48.631875,
          48.63375,
          48.635625,
          48.637499999999996,
          48.639375,
          48.64125,
          48.643125,
          48.644999999999996,
          48.646875,
          48.64875,
          48.650625,
          48.652499999999996,
          48.654375,
          48.65625,
          48.658125,
          48.66,
          48.661874999999995,
          48.66375,
          48.665625,
          48.6675,
          48.669374999999995,
          48.67125,
          48.673125,
          48.675,
          48.676874999999995,
          48.67875,
          48.680625,
          48.6825,
          48.684374999999996,
          48.68625,
          48.688125,
          48.69,
          48.691874999999996,
          48.69375,
          48.695625,
          48.6975,
          48.699374999999996,
          48.70125,
          48.703125,
          48.705,
          48.706875,
          48.708749999999995,
          48.710625,
          48.7125,
          48.714375,
          48.716249999999995,
          48.718125,
          48.72,
          48.721875,
          48.723749999999995,
          48.725625,
          48.7275,
          48.729375,
          48.731249999999996,
          48.733125,
          48.735,
          48.736875,
          48.738749999999996,
          48.740625,
          48.7425,
          48.744375,
          48.746249999999996,
          48.748125,
          48.75,
          48.751875,
          48.75375,
          48.755624999999995,
          48.7575,
          48.759375,
          48.76125,
          48.763124999999995,
          48.765,
          48.766875,
          48.76875,
          48.770624999999995,
          48.7725,
          48.774375,
          48.77625,
          48.778124999999996,
          48.78,
          48.781875,
          48.78375,
          48.785624999999996,
          48.7875,
          48.789375,
          48.79125,
          48.793124999999996,
          48.795,
          48.796875,
          48.79875,
          48.800625,
          48.802499999999995,
          48.804375,
          48.80625,
          48.808125,
          48.809999999999995,
          48.811875,
          48.81375,
          48.815625,
          48.817499999999995,
          48.819375,
          48.82125,
          48.823125,
          48.824999999999996,
          48.826875,
          48.82875,
          48.830625,
          48.832499999999996,
          48.834375,
          48.83625,
          48.838125,
          48.839999999999996,
          48.841875,
          48.84375,
          48.845625,
          48.8475,
          48.849374999999995,
          48.85125,
          48.853125,
          48.855,
          48.856874999999995,
          48.85875,
          48.860625,
          48.8625,
          48.864374999999995,
          48.86625,
          48.868125,
          48.87,
          48.871874999999996,
          48.87375,
          48.875625,
          48.8775,
          48.879374999999996,
          48.88125,
          48.883125,
          48.885,
          48.886874999999996,
          48.88875,
          48.890625,
          48.8925,
          48.894375,
          48.896249999999995,
          48.898125,
          48.9,
          48.901875,
          48.903749999999995,
          48.905625,
          48.9075,
          48.909375,
          48.911249999999995,
          48.913125,
          48.915,
          48.916875,
          48.918749999999996,
          48.920625,
          48.9225,
          48.924375,
          48.926249999999996,
          48.928125,
          48.93,
          48.931875,
          48.933749999999996,
          48.935625,
          48.9375,
          48.939375,
          48.94125,
          48.943124999999995,
          48.945,
          48.946875,
          48.94875,
          48.950624999999995,
          48.9525,
          48.954375,
          48.95625,
          48.958124999999995,
          48.96,
          48.961875,
          48.96375,
          48.965624999999996,
          48.9675,
          48.969375,
          48.97125,
          48.973124999999996,
          48.975,
          48.976875,
          48.97875,
          48.980624999999996,
          48.9825,
          48.984375,
          48.98625,
          48.988125,
          48.989999999999995,
          48.991875,
          48.99375,
          48.995625,
          48.997499999999995,
          48.999375,
          49.00125,
          49.003125,
          49.004999999999995,
          49.006875,
          49.00875,
          49.010625,
          49.012499999999996,
          49.014375,
          49.01625,
          49.018125,
          49.019999999999996,
          49.021875,
          49.02375,
          49.025625,
          49.027499999999996,
          49.029375,
          49.03125,
          49.033125,
          49.035,
          49.036874999999995,
          49.03875,
          49.040625,
          49.0425,
          49.044374999999995,
          49.04625,
          49.048125,
          49.05,
          49.051874999999995,
          49.05375,
          49.055625,
          49.0575,
          49.059374999999996,
          49.06125,
          49.063125,
          49.065,
          49.066874999999996,
          49.06875,
          49.070625,
          49.0725,
          49.074374999999996,
          49.07625,
          49.078125,
          49.08,
          49.081875,
          49.083749999999995,
          49.085625,
          49.0875,
          49.089375,
          49.091249999999995,
          49.093125,
          49.095,
          49.096875,
          49.098749999999995,
          49.100625,
          49.1025,
          49.104375,
          49.106249999999996,
          49.108125,
          49.11,
          49.111875,
          49.113749999999996,
          49.115625,
          49.1175,
          49.119375,
          49.121249999999996,
          49.123125,
          49.125,
          49.126875,
          49.12875,
          49.130624999999995,
          49.1325,
          49.134375,
          49.13625,
          49.138124999999995,
          49.14,
          49.141875,
          49.14375,
          49.145624999999995,
          49.1475,
          49.149375,
          49.15125,
          49.153124999999996,
          49.155,
          49.156875,
          49.15875,
          49.160624999999996,
          49.1625,
          49.164375,
          49.16625,
          49.168124999999996,
          49.17,
          49.171875,
          49.17375,
          49.175625,
          49.177499999999995,
          49.179375,
          49.18125,
          49.183125,
          49.184999999999995,
          49.186875,
          49.18875,
          49.190625,
          49.192499999999995,
          49.194375,
          49.19625,
          49.198125,
          49.199999999999996,
          49.201875,
          49.20375,
          49.205625,
          49.207499999999996,
          49.209375,
          49.21125,
          49.213125,
          49.214999999999996,
          49.216875,
          49.21875,
          49.220625,
          49.2225,
          49.224374999999995,
          49.22625,
          49.228125,
          49.23,
          49.231874999999995,
          49.23375,
          49.235625,
          49.2375,
          49.239374999999995,
          49.24125,
          49.243125,
          49.245,
          49.246874999999996,
          49.24875,
          49.250625,
          49.2525,
          49.254374999999996,
          49.25625,
          49.258125,
          49.26,
          49.261874999999996,
          49.26375,
          49.265625,
          49.2675,
          49.269375,
          49.271249999999995,
          49.273125,
          49.275,
          49.276875,
          49.278749999999995,
          49.280625,
          49.2825,
          49.284375,
          49.286249999999995,
          49.288125,
          49.29,
          49.291875,
          49.293749999999996,
          49.295625,
          49.2975,
          49.299375,
          49.301249999999996,
          49.303125,
          49.305,
          49.306875,
          49.308749999999996,
          49.310625,
          49.3125,
          49.314375,
          49.31625,
          49.318124999999995,
          49.32,
          49.321875,
          49.32375,
          49.325624999999995,
          49.3275,
          49.329375,
          49.33125,
          49.333124999999995,
          49.335,
          49.336875,
          49.33875,
          49.340624999999996,
          49.3425,
          49.344375,
          49.34625,
          49.348124999999996,
          49.35,
          49.351875,
          49.35375,
          49.355624999999996,
          49.3575,
          49.359375,
          49.36125,
          49.363125,
          49.364999999999995,
          49.366875,
          49.36875,
          49.370625,
          49.372499999999995,
          49.374375,
          49.37625,
          49.378125,
          49.379999999999995,
          49.381875,
          49.38375,
          49.385625,
          49.387499999999996,
          49.389375,
          49.39125,
          49.393125,
          49.394999999999996,
          49.396875,
          49.39875,
          49.400625,
          49.402499999999996,
          49.404375,
          49.40625,
          49.408125,
          49.41,
          49.411874999999995,
          49.41375,
          49.415625,
          49.4175,
          49.419374999999995,
          49.42125,
          49.423125,
          49.425,
          49.426874999999995,
          49.42875,
          49.430625,
          49.4325,
          49.434374999999996,
          49.43625,
          49.438125,
          49.44,
          49.441874999999996,
          49.44375,
          49.445625,
          49.4475,
          49.449374999999996,
          49.45125,
          49.453125,
          49.455,
          49.456875,
          49.458749999999995,
          49.460625,
          49.4625,
          49.464375,
          49.466249999999995,
          49.468125,
          49.47,
          49.471875,
          49.473749999999995,
          49.475625,
          49.4775,
          49.479375,
          49.481249999999996,
          49.483125,
          49.485,
          49.486875,
          49.488749999999996,
          49.490625,
          49.4925,
          49.494375,
          49.496249999999996,
          49.498125,
          49.5,
          49.501875,
          49.50375,
          49.505624999999995,
          49.5075,
          49.509375,
          49.51125,
          49.513124999999995,
          49.515,
          49.516875,
          49.51875,
          49.520624999999995,
          49.5225,
          49.524375,
          49.52625,
          49.528124999999996,
          49.53,
          49.531875,
          49.53375,
          49.535624999999996,
          49.5375,
          49.539375,
          49.54125,
          49.543124999999996,
          49.545,
          49.546875,
          49.54875,
          49.550625,
          49.552499999999995,
          49.554375,
          49.55625,
          49.558125,
          49.559999999999995,
          49.561875,
          49.56375,
          49.565625,
          49.567499999999995,
          49.569375,
          49.57125,
          49.573125,
          49.574999999999996,
          49.576875,
          49.57875,
          49.580625,
          49.582499999999996,
          49.584375,
          49.58625,
          49.588125,
          49.589999999999996,
          49.591875,
          49.59375,
          49.595625,
          49.5975,
          49.599374999999995,
          49.60125,
          49.603125,
          49.605,
          49.606874999999995,
          49.60875,
          49.610625,
          49.6125,
          49.614374999999995,
          49.61625,
          49.618125,
          49.62,
          49.621874999999996,
          49.62375,
          49.625625,
          49.6275,
          49.629374999999996,
          49.63125,
          49.633125,
          49.635,
          49.636874999999996,
          49.63875,
          49.640625,
          49.6425,
          49.644375,
          49.646249999999995,
          49.648125,
          49.65,
          49.651875,
          49.653749999999995,
          49.655625,
          49.6575,
          49.659375,
          49.661249999999995,
          49.663125,
          49.665,
          49.666875,
          49.668749999999996,
          49.670625,
          49.6725,
          49.674375,
          49.676249999999996,
          49.678125,
          49.68,
          49.681875,
          49.683749999999996,
          49.685625,
          49.6875,
          49.689375,
          49.69125,
          49.693124999999995,
          49.695,
          49.696875,
          49.69875,
          49.700624999999995,
          49.7025,
          49.704375,
          49.70625,
          49.708124999999995,
          49.71,
          49.711875,
          49.71375,
          49.715624999999996,
          49.7175,
          49.719375,
          49.72125,
          49.723124999999996,
          49.725,
          49.726875,
          49.72875,
          49.730624999999996,
          49.7325,
          49.734375,
          49.73625,
          49.738125,
          49.739999999999995,
          49.741875,
          49.74375,
          49.745625,
          49.747499999999995,
          49.749375,
          49.75125,
          49.753125,
          49.754999999999995,
          49.756875,
          49.75875,
          49.760625,
          49.762499999999996,
          49.764375,
          49.76625,
          49.768125,
          49.769999999999996,
          49.771875,
          49.77375,
          49.775625,
          49.777499999999996,
          49.779375,
          49.78125,
          49.783125,
          49.785,
          49.786874999999995,
          49.78875,
          49.790625,
          49.7925,
          49.794374999999995,
          49.79625,
          49.798125,
          49.8,
          49.801874999999995,
          49.80375,
          49.805625,
          49.8075,
          49.809374999999996,
          49.81125,
          49.813125,
          49.815,
          49.816874999999996,
          49.81875,
          49.820625,
          49.8225,
          49.824374999999996,
          49.82625,
          49.828125,
          49.83,
          49.831875,
          49.833749999999995,
          49.835625,
          49.8375,
          49.839375,
          49.841249999999995,
          49.843125,
          49.845,
          49.846875,
          49.848749999999995,
          49.850625,
          49.8525,
          49.854375,
          49.856249999999996,
          49.858125,
          49.86,
          49.861875,
          49.863749999999996,
          49.865625,
          49.8675,
          49.869375,
          49.871249999999996,
          49.873125,
          49.875,
          49.876875,
          49.87875,
          49.880624999999995,
          49.8825,
          49.884375,
          49.88625,
          49.888124999999995,
          49.89,
          49.891875,
          49.89375,
          49.895624999999995,
          49.8975,
          49.899375,
          49.90125,
          49.903124999999996,
          49.905,
          49.906875,
          49.90875,
          49.910624999999996,
          49.9125,
          49.914375,
          49.91625,
          49.918124999999996,
          49.92,
          49.921875,
          49.92375,
          49.925625,
          49.927499999999995,
          49.929375,
          49.93125,
          49.933125,
          49.934999999999995,
          49.936875,
          49.93875,
          49.940625,
          49.942499999999995,
          49.944375,
          49.94625,
          49.948125,
          49.949999999999996,
          49.951875,
          49.95375,
          49.955625,
          49.957499999999996,
          49.959375,
          49.96125,
          49.963125,
          49.964999999999996,
          49.966874999999995,
          49.96875,
          49.970625,
          49.9725,
          49.974374999999995,
          49.97625,
          49.978125,
          49.98,
          49.981874999999995,
          49.98375,
          49.985625,
          49.9875,
          49.989374999999995,
          49.99125,
          49.993125,
          49.995,
          49.996874999999996,
          49.99875,
          50.000625,
          50.0025,
          50.004374999999996,
          50.00625,
          50.008125,
          50.01,
          50.011874999999996,
          50.013749999999995,
          50.015625,
          50.0175,
          50.019375,
          50.021249999999995,
          50.023125,
          50.025,
          50.026875,
          50.028749999999995,
          50.030625,
          50.0325,
          50.034375,
          50.036249999999995,
          50.038125,
          50.04,
          50.041875,
          50.043749999999996,
          50.045625,
          50.0475,
          50.049375,
          50.051249999999996,
          50.053125,
          50.055,
          50.056875,
          50.058749999999996,
          50.060624999999995,
          50.0625,
          50.064375,
          50.06625,
          50.068124999999995,
          50.07,
          50.071875,
          50.07375,
          50.075624999999995,
          50.0775,
          50.079375,
          50.08125,
          50.083124999999995,
          50.085,
          50.086875,
          50.08875,
          50.090624999999996,
          50.0925,
          50.094375,
          50.09625,
          50.098124999999996,
          50.1,
          50.101875,
          50.10375,
          50.105624999999996,
          50.107499999999995,
          50.109375,
          50.11125,
          50.113125,
          50.114999999999995,
          50.116875,
          50.11875,
          50.120625,
          50.122499999999995,
          50.124375,
          50.12625,
          50.128125,
          50.129999999999995,
          50.131875,
          50.13375,
          50.135625,
          50.137499999999996,
          50.139375,
          50.14125,
          50.143125,
          50.144999999999996,
          50.146875,
          50.14875,
          50.150625,
          50.152499999999996,
          50.154374999999995,
          50.15625,
          50.158125,
          50.16,
          50.161874999999995,
          50.16375,
          50.165625,
          50.1675,
          50.169374999999995,
          50.17125,
          50.173125,
          50.175,
          50.176874999999995,
          50.17875,
          50.180625,
          50.1825,
          50.184374999999996,
          50.18625,
          50.188125,
          50.19,
          50.191874999999996,
          50.19375,
          50.195625,
          50.1975,
          50.199374999999996,
          50.201249999999995,
          50.203125,
          50.205,
          50.206875,
          50.208749999999995,
          50.210625,
          50.2125,
          50.214375,
          50.216249999999995,
          50.218125,
          50.22,
          50.221875,
          50.223749999999995,
          50.225625,
          50.2275,
          50.229375,
          50.231249999999996,
          50.233125,
          50.235,
          50.236875,
          50.238749999999996,
          50.240625,
          50.2425,
          50.244375,
          50.246249999999996,
          50.248124999999995,
          50.25,
          50.251875,
          50.25375,
          50.255624999999995,
          50.2575,
          50.259375,
          50.26125,
          50.263124999999995,
          50.265,
          50.266875,
          50.26875,
          50.270624999999995,
          50.2725,
          50.274375,
          50.27625,
          50.278124999999996,
          50.28,
          50.281875,
          50.28375,
          50.285624999999996,
          50.2875,
          50.289375,
          50.29125,
          50.293124999999996,
          50.294999999999995,
          50.296875,
          50.29875,
          50.300625,
          50.302499999999995,
          50.304375,
          50.30625,
          50.308125,
          50.309999999999995,
          50.311875,
          50.31375,
          50.315625,
          50.317499999999995,
          50.319375,
          50.32125,
          50.323125,
          50.324999999999996,
          50.326875,
          50.32875,
          50.330625,
          50.332499999999996,
          50.334375,
          50.33625,
          50.338125,
          50.339999999999996,
          50.341874999999995,
          50.34375,
          50.345625,
          50.3475,
          50.349374999999995,
          50.35125,
          50.353125,
          50.355,
          50.356874999999995,
          50.35875,
          50.360625,
          50.3625,
          50.364374999999995,
          50.36625,
          50.368125,
          50.37,
          50.371874999999996,
          50.37375,
          50.375625,
          50.3775,
          50.379374999999996,
          50.38125,
          50.383125,
          50.385,
          50.386874999999996,
          50.388749999999995,
          50.390625,
          50.3925,
          50.394375,
          50.396249999999995,
          50.398125,
          50.4,
          50.401875,
          50.403749999999995,
          50.405625,
          50.4075,
          50.409375,
          50.411249999999995,
          50.413125,
          50.415,
          50.416875,
          50.418749999999996,
          50.420625,
          50.4225,
          50.424375,
          50.426249999999996,
          50.428125,
          50.43,
          50.431875,
          50.433749999999996,
          50.435624999999995,
          50.4375,
          50.439375,
          50.44125,
          50.443124999999995,
          50.445,
          50.446875,
          50.44875,
          50.450624999999995,
          50.4525,
          50.454375,
          50.45625,
          50.458124999999995,
          50.46,
          50.461875,
          50.46375,
          50.465624999999996,
          50.4675,
          50.469375,
          50.47125,
          50.473124999999996,
          50.475,
          50.476875,
          50.47875,
          50.480624999999996,
          50.482499999999995,
          50.484375,
          50.48625,
          50.488125,
          50.489999999999995,
          50.491875,
          50.49375,
          50.495625,
          50.497499999999995,
          50.499375,
          50.50125,
          50.503125,
          50.504999999999995,
          50.506875,
          50.50875,
          50.510625,
          50.512499999999996,
          50.514375,
          50.51625,
          50.518125,
          50.519999999999996,
          50.521875,
          50.52375,
          50.525625,
          50.527499999999996,
          50.529374999999995,
          50.53125,
          50.533125,
          50.535,
          50.536874999999995,
          50.53875,
          50.540625,
          50.5425,
          50.544374999999995,
          50.54625,
          50.548125,
          50.55,
          50.551874999999995,
          50.55375,
          50.555625,
          50.5575,
          50.559374999999996,
          50.56125,
          50.563125,
          50.565,
          50.566874999999996,
          50.56875,
          50.570625,
          50.5725,
          50.574374999999996,
          50.576249999999995,
          50.578125,
          50.58,
          50.581875,
          50.583749999999995,
          50.585625,
          50.5875,
          50.589375,
          50.591249999999995,
          50.593125,
          50.595,
          50.596875,
          50.598749999999995,
          50.600625,
          50.6025,
          50.604375,
          50.606249999999996,
          50.608125,
          50.61,
          50.611875,
          50.613749999999996,
          50.615625,
          50.6175,
          50.619375,
          50.621249999999996,
          50.623124999999995,
          50.625,
          50.626875,
          50.62875,
          50.630624999999995,
          50.6325,
          50.634375,
          50.63625,
          50.638124999999995,
          50.64,
          50.641875,
          50.64375,
          50.645624999999995,
          50.6475,
          50.649375,
          50.65125,
          50.653124999999996,
          50.655,
          50.656875,
          50.65875,
          50.660624999999996,
          50.6625,
          50.664375,
          50.66625,
          50.668124999999996,
          50.669999999999995,
          50.671875,
          50.67375,
          50.675625,
          50.677499999999995,
          50.679375,
          50.68125,
          50.683125,
          50.684999999999995,
          50.686875,
          50.68875,
          50.690625,
          50.692499999999995,
          50.694375,
          50.69625,
          50.698125,
          50.699999999999996,
          50.701875,
          50.70375,
          50.705625,
          50.707499999999996,
          50.709375,
          50.71125,
          50.713125,
          50.714999999999996,
          50.716874999999995,
          50.71875,
          50.720625,
          50.7225,
          50.724374999999995,
          50.72625,
          50.728125,
          50.73,
          50.731874999999995,
          50.73375,
          50.735625,
          50.7375,
          50.739374999999995,
          50.74125,
          50.743125,
          50.745,
          50.746874999999996,
          50.74875,
          50.750625,
          50.7525,
          50.754374999999996,
          50.75625,
          50.758125,
          50.76,
          50.761874999999996,
          50.763749999999995,
          50.765625,
          50.7675,
          50.769375,
          50.771249999999995,
          50.773125,
          50.775,
          50.776875,
          50.778749999999995,
          50.780625,
          50.7825,
          50.784375,
          50.786249999999995,
          50.788125,
          50.79,
          50.791875,
          50.793749999999996,
          50.795625,
          50.7975,
          50.799375,
          50.801249999999996,
          50.803125,
          50.805,
          50.806875,
          50.808749999999996,
          50.810624999999995,
          50.8125,
          50.814375,
          50.81625,
          50.818124999999995,
          50.82,
          50.821875,
          50.82375,
          50.825624999999995,
          50.8275,
          50.829375,
          50.83125,
          50.833124999999995,
          50.835,
          50.836875,
          50.83875,
          50.840624999999996,
          50.8425,
          50.844375,
          50.84625,
          50.848124999999996,
          50.85,
          50.851875,
          50.85375,
          50.855624999999996,
          50.857499999999995,
          50.859375,
          50.86125,
          50.863125,
          50.864999999999995,
          50.866875,
          50.86875,
          50.870625,
          50.872499999999995,
          50.874375,
          50.87625,
          50.878125,
          50.879999999999995,
          50.881875,
          50.88375,
          50.885625,
          50.887499999999996,
          50.889375,
          50.89125,
          50.893125,
          50.894999999999996,
          50.896875,
          50.89875,
          50.900625,
          50.902499999999996,
          50.904374999999995,
          50.90625,
          50.908125,
          50.91,
          50.911874999999995,
          50.91375,
          50.915625,
          50.9175,
          50.919374999999995,
          50.92125,
          50.923125,
          50.925,
          50.926874999999995,
          50.92875,
          50.930625,
          50.9325,
          50.934374999999996,
          50.93625,
          50.938125,
          50.94,
          50.941874999999996,
          50.94375,
          50.945625,
          50.9475,
          50.949374999999996,
          50.951249999999995,
          50.953125,
          50.955,
          50.956875,
          50.958749999999995,
          50.960625,
          50.9625,
          50.964375,
          50.966249999999995,
          50.968125,
          50.97,
          50.971875,
          50.973749999999995,
          50.975625,
          50.9775,
          50.979375,
          50.981249999999996,
          50.983125,
          50.985,
          50.986875,
          50.988749999999996,
          50.990625,
          50.9925,
          50.994375,
          50.996249999999996,
          50.998124999999995,
          51,
          51.001875,
          51.00375,
          51.005624999999995,
          51.0075,
          51.009375,
          51.01125,
          51.013124999999995,
          51.015,
          51.016875,
          51.01875,
          51.020624999999995,
          51.0225,
          51.024375,
          51.02625,
          51.028124999999996,
          51.03,
          51.031875,
          51.03375,
          51.035624999999996,
          51.0375,
          51.039375,
          51.04125,
          51.043124999999996,
          51.044999999999995,
          51.046875,
          51.04875,
          51.050625,
          51.052499999999995,
          51.054375,
          51.05625,
          51.058125,
          51.059999999999995,
          51.061875,
          51.06375,
          51.065625,
          51.067499999999995,
          51.069375,
          51.07125,
          51.073125,
          51.074999999999996,
          51.076875,
          51.07875,
          51.080625,
          51.082499999999996,
          51.084375,
          51.08625,
          51.088125,
          51.089999999999996,
          51.091874999999995,
          51.09375,
          51.095625,
          51.0975,
          51.099374999999995,
          51.10125,
          51.103125,
          51.105,
          51.106874999999995,
          51.10875,
          51.110625,
          51.1125,
          51.114374999999995,
          51.11625,
          51.118125,
          51.12,
          51.121874999999996,
          51.12375,
          51.125625,
          51.1275,
          51.129374999999996,
          51.13125,
          51.133125,
          51.135,
          51.136874999999996,
          51.138749999999995,
          51.140625,
          51.1425,
          51.144375,
          51.146249999999995,
          51.148125,
          51.15,
          51.151875,
          51.153749999999995,
          51.155625,
          51.1575,
          51.159375,
          51.161249999999995,
          51.163125,
          51.165,
          51.166875,
          51.168749999999996,
          51.170625,
          51.1725,
          51.174375,
          51.176249999999996,
          51.178125,
          51.18,
          51.181875,
          51.183749999999996,
          51.185624999999995,
          51.1875,
          51.189375,
          51.19125,
          51.193124999999995,
          51.195,
          51.196875,
          51.19875,
          51.200624999999995,
          51.2025,
          51.204375,
          51.20625,
          51.208124999999995,
          51.21,
          51.211875,
          51.21375,
          51.215624999999996,
          51.2175,
          51.219375,
          51.22125,
          51.223124999999996,
          51.225,
          51.226875,
          51.22875,
          51.230624999999996,
          51.232499999999995,
          51.234375,
          51.23625,
          51.238125,
          51.239999999999995,
          51.241875,
          51.24375,
          51.245625,
          51.247499999999995,
          51.249375,
          51.25125,
          51.253125,
          51.254999999999995,
          51.256875,
          51.25875,
          51.260625,
          51.262499999999996,
          51.264375,
          51.26625,
          51.268125,
          51.269999999999996,
          51.271875,
          51.27375,
          51.275625,
          51.277499999999996,
          51.279374999999995,
          51.28125,
          51.283125,
          51.285,
          51.286874999999995,
          51.28875,
          51.290625,
          51.2925,
          51.294374999999995,
          51.29625,
          51.298125,
          51.3,
          51.301874999999995,
          51.30375,
          51.305625,
          51.3075,
          51.309374999999996,
          51.31125,
          51.313125,
          51.315,
          51.316874999999996,
          51.31875,
          51.320625,
          51.3225,
          51.324374999999996,
          51.326249999999995,
          51.328125,
          51.33,
          51.331875,
          51.333749999999995,
          51.335625,
          51.3375,
          51.339375,
          51.341249999999995,
          51.343125,
          51.345,
          51.346875,
          51.348749999999995,
          51.350625,
          51.3525,
          51.354375,
          51.356249999999996,
          51.358125,
          51.36,
          51.361875,
          51.363749999999996,
          51.365625,
          51.3675,
          51.369375,
          51.371249999999996,
          51.373124999999995,
          51.375,
          51.376875,
          51.37875,
          51.380624999999995,
          51.3825,
          51.384375,
          51.38625,
          51.388124999999995,
          51.39,
          51.391875,
          51.39375,
          51.395624999999995,
          51.3975,
          51.399375,
          51.40125,
          51.403124999999996,
          51.405,
          51.406875,
          51.40875,
          51.410624999999996,
          51.4125,
          51.414375,
          51.41625,
          51.418124999999996,
          51.419999999999995,
          51.421875,
          51.42375,
          51.425625,
          51.427499999999995,
          51.429375,
          51.43125,
          51.433125,
          51.434999999999995,
          51.436875,
          51.43875,
          51.440625,
          51.442499999999995,
          51.444375,
          51.44625,
          51.448125,
          51.449999999999996,
          51.451875,
          51.45375,
          51.455625,
          51.457499999999996,
          51.459375,
          51.46125,
          51.463125,
          51.464999999999996,
          51.466874999999995,
          51.46875,
          51.470625,
          51.4725,
          51.474374999999995,
          51.47625,
          51.478125,
          51.48,
          51.481874999999995,
          51.48375,
          51.485625,
          51.4875,
          51.489374999999995,
          51.49125,
          51.493125,
          51.495,
          51.496874999999996,
          51.49875,
          51.500625,
          51.5025,
          51.504374999999996,
          51.50625,
          51.508125,
          51.51,
          51.511874999999996,
          51.513749999999995,
          51.515625,
          51.5175,
          51.519375,
          51.521249999999995,
          51.523125,
          51.525,
          51.526875,
          51.528749999999995,
          51.530625,
          51.5325,
          51.534375,
          51.536249999999995,
          51.538125,
          51.54,
          51.541875,
          51.543749999999996,
          51.545625,
          51.5475,
          51.549375,
          51.551249999999996,
          51.553125,
          51.555,
          51.556875,
          51.558749999999996,
          51.560624999999995,
          51.5625,
          51.564375,
          51.56625,
          51.568124999999995,
          51.57,
          51.571875,
          51.57375,
          51.575624999999995,
          51.5775,
          51.579375,
          51.58125,
          51.583124999999995,
          51.585,
          51.586875,
          51.58875,
          51.590624999999996,
          51.5925,
          51.594375,
          51.59625,
          51.598124999999996,
          51.6,
          51.601875,
          51.60375,
          51.605624999999996,
          51.607499999999995,
          51.609375,
          51.61125,
          51.613125,
          51.614999999999995,
          51.616875,
          51.61875,
          51.620625,
          51.622499999999995,
          51.624375,
          51.62625,
          51.628125,
          51.629999999999995,
          51.631875,
          51.63375,
          51.635625,
          51.637499999999996,
          51.639375,
          51.64125,
          51.643125,
          51.644999999999996,
          51.646875,
          51.64875,
          51.650625,
          51.652499999999996,
          51.654374999999995,
          51.65625,
          51.658125,
          51.66,
          51.661874999999995,
          51.66375,
          51.665625,
          51.6675,
          51.669374999999995,
          51.67125,
          51.673125,
          51.675,
          51.676874999999995,
          51.67875,
          51.680625,
          51.6825,
          51.684374999999996,
          51.68625,
          51.688125,
          51.69,
          51.691874999999996,
          51.69375,
          51.695625,
          51.6975,
          51.699374999999996,
          51.701249999999995,
          51.703125,
          51.705,
          51.706875,
          51.708749999999995,
          51.710625,
          51.7125,
          51.714375,
          51.716249999999995,
          51.718125,
          51.72,
          51.721875,
          51.723749999999995,
          51.725625,
          51.7275,
          51.729375,
          51.731249999999996,
          51.733125,
          51.735,
          51.736875,
          51.738749999999996,
          51.740625,
          51.7425,
          51.744375,
          51.746249999999996,
          51.748124999999995,
          51.75,
          51.751875,
          51.75375,
          51.755624999999995,
          51.7575,
          51.759375,
          51.76125,
          51.763124999999995,
          51.765,
          51.766875,
          51.76875,
          51.770624999999995,
          51.7725,
          51.774375,
          51.77625,
          51.778124999999996,
          51.78,
          51.781875,
          51.78375,
          51.785624999999996,
          51.7875,
          51.789375,
          51.79125,
          51.793124999999996,
          51.794999999999995,
          51.796875,
          51.79875,
          51.800625,
          51.802499999999995,
          51.804375,
          51.80625,
          51.808125,
          51.809999999999995,
          51.811875,
          51.81375,
          51.815625,
          51.817499999999995,
          51.819375,
          51.82125,
          51.823125,
          51.824999999999996,
          51.826875,
          51.82875,
          51.830625,
          51.832499999999996,
          51.834375,
          51.83625,
          51.838125,
          51.839999999999996,
          51.841874999999995,
          51.84375,
          51.845625,
          51.8475,
          51.849374999999995,
          51.85125,
          51.853125,
          51.855,
          51.856874999999995,
          51.85875,
          51.860625,
          51.8625,
          51.864374999999995,
          51.86625,
          51.868125,
          51.87,
          51.871874999999996,
          51.87375,
          51.875625,
          51.8775,
          51.879374999999996,
          51.88125,
          51.883125,
          51.885,
          51.886874999999996,
          51.888749999999995,
          51.890625,
          51.8925,
          51.894375,
          51.896249999999995,
          51.898125,
          51.9,
          51.901875,
          51.903749999999995,
          51.905625,
          51.9075,
          51.909375,
          51.911249999999995,
          51.913125,
          51.915,
          51.916875,
          51.918749999999996,
          51.920625,
          51.9225,
          51.924375,
          51.926249999999996,
          51.928125,
          51.93,
          51.931875,
          51.933749999999996,
          51.935624999999995,
          51.9375,
          51.939375,
          51.94125,
          51.943124999999995,
          51.945,
          51.946875,
          51.94875,
          51.950624999999995,
          51.9525,
          51.954375,
          51.95625,
          51.958124999999995,
          51.96,
          51.961875,
          51.96375,
          51.965624999999996,
          51.9675,
          51.969375,
          51.97125,
          51.973124999999996,
          51.975,
          51.976875,
          51.97875,
          51.980624999999996,
          51.982499999999995,
          51.984375,
          51.98625,
          51.988125,
          51.989999999999995,
          51.991875,
          51.99375,
          51.995625,
          51.997499999999995,
          51.999375,
          52.00125,
          52.003125,
          52.004999999999995,
          52.006875,
          52.00875,
          52.010625,
          52.012499999999996,
          52.014375,
          52.01625,
          52.018125,
          52.019999999999996,
          52.021875,
          52.02375,
          52.025625,
          52.027499999999996,
          52.029374999999995,
          52.03125,
          52.033125,
          52.035,
          52.036874999999995,
          52.03875,
          52.040625,
          52.0425,
          52.044374999999995,
          52.04625,
          52.048125,
          52.05,
          52.051874999999995,
          52.05375,
          52.055625,
          52.0575,
          52.059374999999996,
          52.06125,
          52.063125,
          52.065,
          52.066874999999996,
          52.06875,
          52.070625,
          52.0725,
          52.074374999999996,
          52.076249999999995,
          52.078125,
          52.08,
          52.081875,
          52.083749999999995,
          52.085625,
          52.0875,
          52.089375,
          52.091249999999995,
          52.093125,
          52.095,
          52.096875,
          52.098749999999995,
          52.100625,
          52.1025,
          52.104375,
          52.106249999999996,
          52.108125,
          52.11,
          52.111875,
          52.113749999999996,
          52.115625,
          52.1175,
          52.119375,
          52.121249999999996,
          52.123124999999995,
          52.125,
          52.126875,
          52.12875,
          52.130624999999995,
          52.1325,
          52.134375,
          52.13625,
          52.138124999999995,
          52.14,
          52.141875,
          52.14375,
          52.145624999999995,
          52.1475,
          52.149375,
          52.15125,
          52.153124999999996,
          52.155,
          52.156875,
          52.15875,
          52.160624999999996,
          52.1625,
          52.164375,
          52.16625,
          52.168124999999996,
          52.169999999999995,
          52.171875,
          52.17375,
          52.175625,
          52.177499999999995,
          52.179375,
          52.18125,
          52.183125,
          52.184999999999995,
          52.186875,
          52.18875,
          52.190625,
          52.192499999999995,
          52.194375,
          52.19625,
          52.198125,
          52.199999999999996,
          52.201875,
          52.20375,
          52.205625,
          52.207499999999996,
          52.209375,
          52.21125,
          52.213125,
          52.214999999999996,
          52.216874999999995,
          52.21875,
          52.220625,
          52.2225,
          52.224374999999995,
          52.22625,
          52.228125,
          52.23,
          52.231874999999995,
          52.23375,
          52.235625,
          52.2375,
          52.239374999999995,
          52.24125,
          52.243125,
          52.245,
          52.246874999999996,
          52.24875,
          52.250625,
          52.2525,
          52.254374999999996,
          52.25625,
          52.258125,
          52.26,
          52.261874999999996,
          52.263749999999995,
          52.265625,
          52.2675,
          52.269375,
          52.271249999999995,
          52.273125,
          52.275,
          52.276875,
          52.278749999999995,
          52.280625,
          52.2825,
          52.284375,
          52.286249999999995,
          52.288125,
          52.29,
          52.291875,
          52.293749999999996,
          52.295625,
          52.2975,
          52.299375,
          52.301249999999996,
          52.303125,
          52.305,
          52.306875,
          52.308749999999996,
          52.310624999999995,
          52.3125,
          52.314375,
          52.31625,
          52.318124999999995,
          52.32,
          52.321875,
          52.32375,
          52.325624999999995,
          52.3275,
          52.329375,
          52.33125,
          52.333124999999995,
          52.335,
          52.336875,
          52.33875,
          52.340624999999996,
          52.3425,
          52.344375,
          52.34625,
          52.348124999999996,
          52.35,
          52.351875,
          52.35375,
          52.355624999999996,
          52.357499999999995,
          52.359375,
          52.36125,
          52.363125,
          52.364999999999995,
          52.366875,
          52.36875,
          52.370625,
          52.372499999999995,
          52.374375,
          52.37625,
          52.378125,
          52.379999999999995,
          52.381875,
          52.38375,
          52.385625,
          52.387499999999996,
          52.389375,
          52.39125,
          52.393125,
          52.394999999999996,
          52.396875,
          52.39875,
          52.400625,
          52.402499999999996,
          52.404374999999995,
          52.40625,
          52.408125,
          52.41,
          52.411874999999995,
          52.41375,
          52.415625,
          52.4175,
          52.419374999999995,
          52.42125,
          52.423125,
          52.425,
          52.426874999999995,
          52.42875,
          52.430625,
          52.4325,
          52.434374999999996,
          52.43625,
          52.438125,
          52.44,
          52.441874999999996,
          52.44375,
          52.445625,
          52.4475,
          52.449374999999996,
          52.451249999999995,
          52.453125,
          52.455,
          52.456875,
          52.458749999999995,
          52.460625,
          52.4625,
          52.464375,
          52.466249999999995,
          52.468125,
          52.47,
          52.471875,
          52.473749999999995,
          52.475625,
          52.4775,
          52.479375,
          52.481249999999996,
          52.483125,
          52.485,
          52.486875,
          52.488749999999996,
          52.490625,
          52.4925,
          52.494375,
          52.496249999999996,
          52.498124999999995,
          52.5,
          52.501875,
          52.50375,
          52.505624999999995,
          52.5075,
          52.509375,
          52.51125,
          52.513124999999995,
          52.515,
          52.516875,
          52.51875,
          52.520624999999995,
          52.5225,
          52.524375,
          52.52625,
          52.528124999999996,
          52.53,
          52.531875,
          52.53375,
          52.535624999999996,
          52.5375,
          52.539375,
          52.54125,
          52.543124999999996,
          52.544999999999995,
          52.546875,
          52.54875,
          52.550625,
          52.552499999999995,
          52.554375,
          52.55625,
          52.558125,
          52.559999999999995,
          52.561875,
          52.56375,
          52.565625,
          52.567499999999995,
          52.569375,
          52.57125,
          52.573125,
          52.574999999999996,
          52.576875,
          52.57875,
          52.580625,
          52.582499999999996,
          52.584375,
          52.58625,
          52.588125,
          52.589999999999996,
          52.591874999999995,
          52.59375,
          52.595625,
          52.5975,
          52.599374999999995,
          52.60125,
          52.603125,
          52.605,
          52.606874999999995,
          52.60875,
          52.610625,
          52.6125,
          52.614374999999995,
          52.61625,
          52.618125,
          52.62,
          52.621874999999996,
          52.62375,
          52.625625,
          52.6275,
          52.629374999999996,
          52.63125,
          52.633125,
          52.635,
          52.636874999999996,
          52.638749999999995,
          52.640625,
          52.6425,
          52.644375,
          52.646249999999995,
          52.648125,
          52.65,
          52.651875,
          52.653749999999995,
          52.655625,
          52.6575,
          52.659375,
          52.661249999999995,
          52.663125,
          52.665,
          52.666875,
          52.668749999999996,
          52.670625,
          52.6725,
          52.674375,
          52.676249999999996,
          52.678125,
          52.68,
          52.681875,
          52.683749999999996,
          52.685624999999995,
          52.6875,
          52.689375,
          52.69125,
          52.693124999999995,
          52.695,
          52.696875,
          52.69875,
          52.700624999999995,
          52.7025,
          52.704375,
          52.70625,
          52.708124999999995,
          52.71,
          52.711875,
          52.71375,
          52.715624999999996,
          52.7175,
          52.719375,
          52.72125,
          52.723124999999996,
          52.725,
          52.726875,
          52.72875,
          52.730624999999996,
          52.732499999999995,
          52.734375,
          52.73625,
          52.738125,
          52.739999999999995,
          52.741875,
          52.74375,
          52.745625,
          52.747499999999995,
          52.749375,
          52.75125,
          52.753125,
          52.754999999999995,
          52.756875,
          52.75875,
          52.760625,
          52.762499999999996,
          52.764375,
          52.76625,
          52.768125,
          52.769999999999996,
          52.771875,
          52.77375,
          52.775625,
          52.777499999999996,
          52.779374999999995,
          52.78125,
          52.783125,
          52.785,
          52.786874999999995,
          52.78875,
          52.790625,
          52.7925,
          52.794374999999995,
          52.79625,
          52.798125,
          52.8,
          52.801874999999995,
          52.80375,
          52.805625,
          52.8075,
          52.809374999999996,
          52.81125,
          52.813125,
          52.815,
          52.816874999999996,
          52.81875,
          52.820625,
          52.8225,
          52.824374999999996,
          52.826249999999995,
          52.828125,
          52.83,
          52.831875,
          52.833749999999995,
          52.835625,
          52.8375,
          52.839375,
          52.841249999999995,
          52.843125,
          52.845,
          52.846875,
          52.848749999999995,
          52.850625,
          52.8525,
          52.854375,
          52.856249999999996,
          52.858125,
          52.86,
          52.861875,
          52.863749999999996,
          52.865625,
          52.8675,
          52.869375,
          52.871249999999996,
          52.873124999999995,
          52.875,
          52.876875,
          52.87875,
          52.880624999999995,
          52.8825,
          52.884375,
          52.88625,
          52.888124999999995,
          52.89,
          52.891875,
          52.89375,
          52.895624999999995,
          52.8975,
          52.899375,
          52.90125,
          52.903124999999996,
          52.905,
          52.906875,
          52.90875,
          52.910624999999996,
          52.9125,
          52.914375,
          52.91625,
          52.918124999999996,
          52.919999999999995,
          52.921875,
          52.92375,
          52.925625,
          52.927499999999995,
          52.929375,
          52.93125,
          52.933125,
          52.934999999999995,
          52.936875,
          52.93875,
          52.940625,
          52.942499999999995,
          52.944375,
          52.94625,
          52.948125,
          52.949999999999996,
          52.951875,
          52.95375,
          52.955625,
          52.957499999999996,
          52.959375,
          52.96125,
          52.963125,
          52.964999999999996,
          52.966874999999995,
          52.96875,
          52.970625,
          52.9725,
          52.974374999999995,
          52.97625,
          52.978125,
          52.98,
          52.981874999999995,
          52.98375,
          52.985625,
          52.9875,
          52.989374999999995,
          52.99125,
          52.993125,
          52.995,
          52.996874999999996,
          52.99875,
          53.000625,
          53.0025,
          53.004374999999996,
          53.00625,
          53.008125,
          53.01,
          53.011874999999996,
          53.013749999999995,
          53.015625,
          53.0175,
          53.019375,
          53.021249999999995,
          53.023125,
          53.025,
          53.026875,
          53.028749999999995,
          53.030625,
          53.0325,
          53.034375,
          53.036249999999995,
          53.038125,
          53.04,
          53.041875,
          53.043749999999996,
          53.045625,
          53.0475,
          53.049375,
          53.051249999999996,
          53.053125,
          53.055,
          53.056875,
          53.058749999999996,
          53.060624999999995,
          53.0625,
          53.064375,
          53.06625,
          53.068124999999995,
          53.07,
          53.071875,
          53.07375,
          53.075624999999995,
          53.0775,
          53.079375,
          53.08125,
          53.083124999999995,
          53.085,
          53.086875,
          53.08875,
          53.090624999999996,
          53.0925,
          53.094375,
          53.09625,
          53.098124999999996,
          53.1,
          53.101875,
          53.10375,
          53.105624999999996,
          53.107499999999995,
          53.109375,
          53.11125,
          53.113125,
          53.114999999999995,
          53.116875,
          53.11875,
          53.120625,
          53.122499999999995,
          53.124375,
          53.12625,
          53.128125,
          53.129999999999995,
          53.131875,
          53.13375,
          53.135625,
          53.137499999999996,
          53.139375,
          53.14125,
          53.143125,
          53.144999999999996,
          53.146875,
          53.14875,
          53.150625,
          53.152499999999996,
          53.154374999999995,
          53.15625,
          53.158125,
          53.16,
          53.161874999999995,
          53.16375,
          53.165625,
          53.1675,
          53.169374999999995,
          53.17125,
          53.173125,
          53.175,
          53.176874999999995,
          53.17875,
          53.180625,
          53.1825,
          53.184374999999996,
          53.18625,
          53.188125,
          53.19,
          53.191874999999996,
          53.19375,
          53.195625,
          53.1975,
          53.199374999999996,
          53.201249999999995,
          53.203125,
          53.205,
          53.206875,
          53.208749999999995,
          53.210625,
          53.2125,
          53.214375,
          53.216249999999995,
          53.218125,
          53.22,
          53.221875,
          53.223749999999995,
          53.225625,
          53.2275,
          53.229375,
          53.231249999999996,
          53.233125,
          53.235,
          53.236875,
          53.238749999999996,
          53.240625,
          53.2425,
          53.244375,
          53.246249999999996,
          53.248124999999995,
          53.25,
          53.251875,
          53.25375,
          53.255624999999995,
          53.2575,
          53.259375,
          53.26125,
          53.263124999999995,
          53.265,
          53.266875,
          53.26875,
          53.270624999999995,
          53.2725,
          53.274375,
          53.27625,
          53.278124999999996,
          53.28,
          53.281875,
          53.28375,
          53.285624999999996,
          53.2875,
          53.289375,
          53.29125,
          53.293124999999996,
          53.294999999999995,
          53.296875,
          53.29875,
          53.300625,
          53.302499999999995,
          53.304375,
          53.30625,
          53.308125,
          53.309999999999995,
          53.311875,
          53.31375,
          53.315625,
          53.317499999999995,
          53.319375,
          53.32125,
          53.323125,
          53.324999999999996,
          53.326875,
          53.32875,
          53.330625,
          53.332499999999996,
          53.334375,
          53.33625,
          53.338125,
          53.339999999999996,
          53.341874999999995,
          53.34375,
          53.345625,
          53.3475,
          53.349374999999995,
          53.35125,
          53.353125,
          53.355,
          53.356874999999995,
          53.35875,
          53.360625,
          53.3625,
          53.364374999999995,
          53.36625,
          53.368125,
          53.37,
          53.371874999999996,
          53.37375,
          53.375625,
          53.3775,
          53.379374999999996,
          53.38125,
          53.383125,
          53.385,
          53.386874999999996,
          53.388749999999995,
          53.390625,
          53.3925,
          53.394375,
          53.396249999999995,
          53.398125,
          53.4,
          53.401875,
          53.403749999999995,
          53.405625,
          53.4075,
          53.409375,
          53.411249999999995,
          53.413125,
          53.415,
          53.416875,
          53.418749999999996,
          53.420625,
          53.4225,
          53.424375,
          53.426249999999996,
          53.428125,
          53.43,
          53.431875,
          53.433749999999996,
          53.435624999999995,
          53.4375,
          53.439375,
          53.44125,
          53.443124999999995,
          53.445,
          53.446875,
          53.44875,
          53.450624999999995,
          53.4525,
          53.454375,
          53.45625,
          53.458124999999995,
          53.46,
          53.461875,
          53.46375,
          53.465624999999996,
          53.4675,
          53.469375,
          53.47125,
          53.473124999999996,
          53.475,
          53.476875,
          53.47875,
          53.480624999999996,
          53.482499999999995,
          53.484375,
          53.48625,
          53.488125,
          53.489999999999995,
          53.491875,
          53.49375,
          53.495625,
          53.497499999999995,
          53.499375,
          53.50125,
          53.503125,
          53.504999999999995,
          53.506875,
          53.50875,
          53.510625,
          53.512499999999996,
          53.514375,
          53.51625,
          53.518125,
          53.519999999999996,
          53.521875,
          53.52375,
          53.525625,
          53.527499999999996,
          53.529374999999995,
          53.53125,
          53.533125,
          53.535,
          53.536874999999995,
          53.53875,
          53.540625,
          53.5425,
          53.544374999999995,
          53.54625,
          53.548125,
          53.55,
          53.551874999999995,
          53.55375,
          53.555625,
          53.5575,
          53.559374999999996,
          53.56125,
          53.563125,
          53.565,
          53.566874999999996,
          53.56875,
          53.570625,
          53.5725,
          53.574374999999996,
          53.576249999999995,
          53.578125,
          53.58,
          53.581875,
          53.583749999999995,
          53.585625,
          53.5875,
          53.589375,
          53.591249999999995,
          53.593125,
          53.595,
          53.596875,
          53.598749999999995,
          53.600625,
          53.6025,
          53.604375,
          53.606249999999996,
          53.608125,
          53.61,
          53.611875,
          53.613749999999996,
          53.615625,
          53.6175,
          53.619375,
          53.621249999999996,
          53.623124999999995,
          53.625,
          53.626875,
          53.62875,
          53.630624999999995,
          53.6325,
          53.634375,
          53.63625,
          53.638124999999995,
          53.64,
          53.641875,
          53.64375,
          53.645624999999995,
          53.6475,
          53.649375,
          53.65125,
          53.653124999999996,
          53.655,
          53.656875,
          53.65875,
          53.660624999999996,
          53.6625,
          53.664375,
          53.66625,
          53.668124999999996,
          53.669999999999995,
          53.671875,
          53.67375,
          53.675625,
          53.677499999999995,
          53.679375,
          53.68125,
          53.683125,
          53.684999999999995,
          53.686875,
          53.68875,
          53.690625,
          53.692499999999995,
          53.694375,
          53.69625,
          53.698125,
          53.699999999999996,
          53.701875,
          53.70375,
          53.705625,
          53.707499999999996,
          53.709375,
          53.71125,
          53.713125,
          53.714999999999996,
          53.716874999999995,
          53.71875,
          53.720625,
          53.7225,
          53.724374999999995,
          53.72625,
          53.728125,
          53.73,
          53.731874999999995,
          53.73375,
          53.735625,
          53.7375,
          53.739374999999995,
          53.74125,
          53.743125,
          53.745,
          53.746874999999996,
          53.74875,
          53.750625,
          53.7525,
          53.754374999999996,
          53.75625,
          53.758125,
          53.76,
          53.761874999999996,
          53.763749999999995,
          53.765625,
          53.7675,
          53.769375,
          53.771249999999995,
          53.773125,
          53.775,
          53.776875,
          53.778749999999995,
          53.780625,
          53.7825,
          53.784375,
          53.786249999999995,
          53.788125,
          53.79,
          53.791875,
          53.793749999999996,
          53.795625,
          53.7975,
          53.799375,
          53.801249999999996,
          53.803125,
          53.805,
          53.806875,
          53.808749999999996,
          53.810624999999995,
          53.8125,
          53.814375,
          53.81625,
          53.818124999999995,
          53.82,
          53.821875,
          53.82375,
          53.825624999999995,
          53.8275,
          53.829375,
          53.83125,
          53.833124999999995,
          53.835,
          53.836875,
          53.83875,
          53.840624999999996,
          53.8425,
          53.844375,
          53.84625,
          53.848124999999996,
          53.85,
          53.851875,
          53.85375,
          53.855624999999996,
          53.857499999999995,
          53.859375,
          53.86125,
          53.863125,
          53.864999999999995,
          53.866875,
          53.86875,
          53.870625,
          53.872499999999995,
          53.874375,
          53.87625,
          53.878125,
          53.879999999999995,
          53.881875,
          53.88375,
          53.885625,
          53.887499999999996,
          53.889375,
          53.89125,
          53.893125,
          53.894999999999996,
          53.896875,
          53.89875,
          53.900625,
          53.902499999999996,
          53.904374999999995,
          53.90625,
          53.908125,
          53.91,
          53.911874999999995,
          53.91375,
          53.915625,
          53.9175,
          53.919374999999995,
          53.92125,
          53.923125,
          53.925,
          53.926874999999995,
          53.92875,
          53.930625,
          53.9325,
          53.934374999999996,
          53.93625,
          53.938125,
          53.94,
          53.941874999999996,
          53.94375,
          53.945625,
          53.9475,
          53.949374999999996,
          53.951249999999995,
          53.953125,
          53.955,
          53.956875,
          53.958749999999995,
          53.960625,
          53.9625,
          53.964375,
          53.966249999999995,
          53.968125,
          53.97,
          53.971875,
          53.973749999999995,
          53.975625,
          53.9775,
          53.979375,
          53.981249999999996,
          53.983125,
          53.985,
          53.986875,
          53.988749999999996,
          53.990625,
          53.9925,
          53.994375,
          53.996249999999996,
          53.998124999999995,
          54,
          54.001875,
          54.00375,
          54.005624999999995,
          54.0075,
          54.009375,
          54.01125,
          54.013124999999995,
          54.015,
          54.016875,
          54.01875,
          54.020624999999995,
          54.0225,
          54.024375,
          54.02625,
          54.028124999999996,
          54.03,
          54.031875,
          54.03375,
          54.035624999999996,
          54.0375,
          54.039375,
          54.04125,
          54.043124999999996,
          54.044999999999995,
          54.046875,
          54.04875,
          54.050625,
          54.052499999999995,
          54.054375,
          54.05625,
          54.058125,
          54.059999999999995,
          54.061875,
          54.06375,
          54.065625,
          54.067499999999995,
          54.069375,
          54.07125,
          54.073125,
          54.074999999999996,
          54.076875,
          54.07875,
          54.080625,
          54.082499999999996,
          54.084375,
          54.08625,
          54.088125,
          54.089999999999996,
          54.091874999999995,
          54.09375,
          54.095625,
          54.0975,
          54.099374999999995,
          54.10125,
          54.103125,
          54.105,
          54.106874999999995,
          54.10875,
          54.110625,
          54.1125,
          54.114374999999995,
          54.11625,
          54.118125,
          54.12,
          54.121874999999996,
          54.12375,
          54.125625,
          54.1275,
          54.129374999999996,
          54.13125,
          54.133125,
          54.135,
          54.136874999999996,
          54.138749999999995,
          54.140625,
          54.1425,
          54.144375,
          54.146249999999995,
          54.148125,
          54.15,
          54.151875,
          54.153749999999995,
          54.155625,
          54.1575,
          54.159375,
          54.161249999999995,
          54.163125,
          54.165,
          54.166875,
          54.168749999999996,
          54.170625,
          54.1725,
          54.174375,
          54.176249999999996,
          54.178125,
          54.18,
          54.181875,
          54.183749999999996,
          54.185624999999995,
          54.1875,
          54.189375,
          54.19125,
          54.193124999999995,
          54.195,
          54.196875,
          54.19875,
          54.200624999999995,
          54.2025,
          54.204375,
          54.20625,
          54.208124999999995,
          54.21,
          54.211875,
          54.21375,
          54.215624999999996,
          54.2175,
          54.219375,
          54.22125,
          54.223124999999996,
          54.225,
          54.226875,
          54.22875,
          54.230624999999996,
          54.232499999999995,
          54.234375,
          54.23625,
          54.238125,
          54.239999999999995,
          54.241875,
          54.24375,
          54.245625,
          54.247499999999995,
          54.249375,
          54.25125,
          54.253125,
          54.254999999999995,
          54.256875,
          54.25875,
          54.260625,
          54.262499999999996,
          54.264375,
          54.26625,
          54.268125,
          54.269999999999996,
          54.271875,
          54.27375,
          54.275625,
          54.277499999999996,
          54.279374999999995,
          54.28125,
          54.283125,
          54.285,
          54.286874999999995,
          54.28875,
          54.290625,
          54.2925,
          54.294374999999995,
          54.29625,
          54.298125,
          54.3,
          54.301874999999995,
          54.30375,
          54.305625,
          54.3075,
          54.309374999999996,
          54.31125,
          54.313125,
          54.315,
          54.316874999999996,
          54.31875,
          54.320625,
          54.3225,
          54.324374999999996,
          54.326249999999995,
          54.328125,
          54.33,
          54.331875,
          54.333749999999995,
          54.335625,
          54.3375,
          54.339375,
          54.341249999999995,
          54.343125,
          54.345,
          54.346875,
          54.348749999999995,
          54.350625,
          54.3525,
          54.354375,
          54.356249999999996,
          54.358125,
          54.36,
          54.361875,
          54.363749999999996,
          54.365625,
          54.3675,
          54.369375,
          54.371249999999996,
          54.373124999999995,
          54.375,
          54.376875,
          54.37875,
          54.380624999999995,
          54.3825,
          54.384375,
          54.38625,
          54.388124999999995,
          54.39,
          54.391875,
          54.39375,
          54.395624999999995,
          54.3975,
          54.399375,
          54.40125,
          54.403124999999996,
          54.405,
          54.406875,
          54.40875,
          54.410624999999996,
          54.4125,
          54.414375,
          54.41625,
          54.418124999999996,
          54.419999999999995,
          54.421875,
          54.42375,
          54.425625,
          54.427499999999995,
          54.429375,
          54.43125,
          54.433125,
          54.434999999999995,
          54.436875,
          54.43875,
          54.440625,
          54.442499999999995,
          54.444375,
          54.44625,
          54.448125,
          54.449999999999996,
          54.451875,
          54.45375,
          54.455625,
          54.457499999999996,
          54.459375,
          54.46125,
          54.463125,
          54.464999999999996,
          54.466874999999995,
          54.46875,
          54.470625,
          54.4725,
          54.474374999999995,
          54.47625,
          54.478125,
          54.48,
          54.481874999999995,
          54.48375,
          54.485625,
          54.4875,
          54.489374999999995,
          54.49125,
          54.493125,
          54.495,
          54.496874999999996,
          54.49875,
          54.500625,
          54.5025,
          54.504374999999996,
          54.50625,
          54.508125,
          54.51,
          54.511874999999996,
          54.513749999999995,
          54.515625,
          54.5175,
          54.519375,
          54.521249999999995,
          54.523125,
          54.525,
          54.526875,
          54.528749999999995,
          54.530625,
          54.5325,
          54.534375,
          54.536249999999995,
          54.538125,
          54.54,
          54.541875,
          54.543749999999996,
          54.545625,
          54.5475,
          54.549375,
          54.551249999999996,
          54.553125,
          54.555,
          54.556875,
          54.558749999999996,
          54.560624999999995,
          54.5625,
          54.564375,
          54.56625,
          54.568124999999995,
          54.57,
          54.571875,
          54.57375,
          54.575624999999995,
          54.5775,
          54.579375,
          54.58125,
          54.583124999999995,
          54.585,
          54.586875,
          54.58875,
          54.590624999999996,
          54.5925,
          54.594375,
          54.59625,
          54.598124999999996,
          54.6,
          54.601875,
          54.60375,
          54.605624999999996,
          54.607499999999995,
          54.609375,
          54.61125,
          54.613125,
          54.614999999999995,
          54.616875,
          54.61875,
          54.620625,
          54.622499999999995,
          54.624375,
          54.62625,
          54.628125,
          54.629999999999995,
          54.631875,
          54.63375,
          54.635625,
          54.637499999999996,
          54.639375,
          54.64125,
          54.643125,
          54.644999999999996,
          54.646875,
          54.64875,
          54.650625,
          54.652499999999996,
          54.654374999999995,
          54.65625,
          54.658125,
          54.66,
          54.661874999999995,
          54.66375,
          54.665625,
          54.6675,
          54.669374999999995,
          54.67125,
          54.673125,
          54.675,
          54.676874999999995,
          54.67875,
          54.680625,
          54.6825,
          54.684374999999996,
          54.68625,
          54.688125,
          54.69,
          54.691874999999996,
          54.69375,
          54.695625,
          54.6975,
          54.699374999999996,
          54.701249999999995,
          54.703125,
          54.705,
          54.706875,
          54.708749999999995,
          54.710625,
          54.7125,
          54.714375,
          54.716249999999995,
          54.718125,
          54.72,
          54.721875,
          54.723749999999995,
          54.725625,
          54.7275,
          54.729375,
          54.731249999999996,
          54.733125,
          54.735,
          54.736875,
          54.738749999999996,
          54.740625,
          54.7425,
          54.744375,
          54.746249999999996,
          54.748124999999995,
          54.75,
          54.751875,
          54.75375,
          54.755624999999995,
          54.7575,
          54.759375,
          54.76125,
          54.763124999999995,
          54.765,
          54.766875,
          54.76875,
          54.770624999999995,
          54.7725,
          54.774375,
          54.77625,
          54.778124999999996,
          54.78,
          54.781875,
          54.78375,
          54.785624999999996,
          54.7875,
          54.789375,
          54.79125,
          54.793124999999996,
          54.794999999999995,
          54.796875,
          54.79875,
          54.800625,
          54.802499999999995,
          54.804375,
          54.80625,
          54.808125,
          54.809999999999995,
          54.811875,
          54.81375,
          54.815625,
          54.817499999999995,
          54.819375,
          54.82125,
          54.823125,
          54.824999999999996,
          54.826875,
          54.82875,
          54.830625,
          54.832499999999996,
          54.834375,
          54.83625,
          54.838125,
          54.839999999999996,
          54.841874999999995,
          54.84375,
          54.845625,
          54.8475,
          54.849374999999995,
          54.85125,
          54.853125,
          54.855,
          54.856874999999995,
          54.85875,
          54.860625,
          54.8625,
          54.864374999999995,
          54.86625,
          54.868125,
          54.87,
          54.871874999999996,
          54.87375,
          54.875625,
          54.8775,
          54.879374999999996,
          54.88125,
          54.883125,
          54.885,
          54.886874999999996,
          54.888749999999995,
          54.890625,
          54.8925,
          54.894375,
          54.896249999999995,
          54.898125,
          54.9,
          54.901875,
          54.903749999999995,
          54.905625,
          54.9075,
          54.909375,
          54.911249999999995,
          54.913125,
          54.915,
          54.916875,
          54.918749999999996,
          54.920625,
          54.9225,
          54.924375,
          54.926249999999996,
          54.928125,
          54.93,
          54.931875,
          54.933749999999996,
          54.935624999999995,
          54.9375,
          54.939375,
          54.94125,
          54.943124999999995,
          54.945,
          54.946875,
          54.94875,
          54.950624999999995,
          54.9525,
          54.954375,
          54.95625,
          54.958124999999995,
          54.96,
          54.961875,
          54.96375,
          54.965624999999996,
          54.9675,
          54.969375,
          54.97125,
          54.973124999999996,
          54.975,
          54.976875,
          54.97875,
          54.980624999999996,
          54.982499999999995,
          54.984375,
          54.98625,
          54.988125,
          54.989999999999995,
          54.991875,
          54.99375,
          54.995625,
          54.997499999999995,
          54.999375,
          55.00125,
          55.003125,
          55.004999999999995,
          55.006875,
          55.00875,
          55.010625,
          55.012499999999996,
          55.014375,
          55.01625,
          55.018125,
          55.019999999999996,
          55.021875,
          55.02375,
          55.025625,
          55.027499999999996,
          55.029374999999995,
          55.03125,
          55.033125,
          55.035,
          55.036874999999995,
          55.03875,
          55.040625,
          55.0425,
          55.044374999999995,
          55.04625,
          55.048125,
          55.05,
          55.051874999999995,
          55.05375,
          55.055625,
          55.0575,
          55.059374999999996,
          55.06125,
          55.063125,
          55.065,
          55.066874999999996,
          55.06875,
          55.070625,
          55.0725,
          55.074374999999996,
          55.076249999999995,
          55.078125,
          55.08,
          55.081875,
          55.083749999999995,
          55.085625,
          55.0875,
          55.089375,
          55.091249999999995,
          55.093125,
          55.095,
          55.096875,
          55.098749999999995,
          55.100625,
          55.1025,
          55.104375,
          55.106249999999996,
          55.108125,
          55.11,
          55.111875,
          55.113749999999996,
          55.115625,
          55.1175,
          55.119375,
          55.121249999999996,
          55.123124999999995,
          55.125,
          55.126875,
          55.12875,
          55.130624999999995,
          55.1325,
          55.134375,
          55.13625,
          55.138124999999995,
          55.14,
          55.141875,
          55.14375,
          55.145624999999995,
          55.1475,
          55.149375,
          55.15125,
          55.153124999999996,
          55.155,
          55.156875,
          55.15875,
          55.160624999999996,
          55.1625,
          55.164375,
          55.16625,
          55.168124999999996,
          55.169999999999995,
          55.171875,
          55.17375,
          55.175625,
          55.177499999999995,
          55.179375,
          55.18125,
          55.183125,
          55.184999999999995,
          55.186875,
          55.18875,
          55.190625,
          55.192499999999995,
          55.194375,
          55.19625,
          55.198125,
          55.199999999999996,
          55.201875,
          55.20375,
          55.205625,
          55.207499999999996,
          55.209375,
          55.21125,
          55.213125,
          55.214999999999996,
          55.216874999999995,
          55.21875,
          55.220625,
          55.2225,
          55.224374999999995,
          55.22625,
          55.228125,
          55.23,
          55.231874999999995,
          55.23375,
          55.235625,
          55.2375,
          55.239374999999995,
          55.24125,
          55.243125,
          55.245,
          55.246874999999996,
          55.24875,
          55.250625,
          55.2525,
          55.254374999999996,
          55.25625,
          55.258125,
          55.26,
          55.261874999999996,
          55.263749999999995,
          55.265625,
          55.2675,
          55.269375,
          55.271249999999995,
          55.273125,
          55.275,
          55.276875,
          55.278749999999995,
          55.280625,
          55.2825,
          55.284375,
          55.286249999999995,
          55.288125,
          55.29,
          55.291875,
          55.293749999999996,
          55.295625,
          55.2975,
          55.299375,
          55.301249999999996,
          55.303125,
          55.305,
          55.306875,
          55.308749999999996,
          55.310624999999995,
          55.3125,
          55.314375,
          55.31625,
          55.318124999999995,
          55.32,
          55.321875,
          55.32375,
          55.325624999999995,
          55.3275,
          55.329375,
          55.33125,
          55.333124999999995,
          55.335,
          55.336875,
          55.33875,
          55.340624999999996,
          55.3425,
          55.344375,
          55.34625,
          55.348124999999996,
          55.35,
          55.351875,
          55.35375,
          55.355624999999996,
          55.357499999999995,
          55.359375,
          55.36125,
          55.363125,
          55.364999999999995,
          55.366875,
          55.36875,
          55.370625,
          55.372499999999995,
          55.374375,
          55.37625,
          55.378125,
          55.379999999999995,
          55.381875,
          55.38375,
          55.385625,
          55.387499999999996,
          55.389375,
          55.39125,
          55.393125,
          55.394999999999996,
          55.396875,
          55.39875,
          55.400625,
          55.402499999999996,
          55.404374999999995,
          55.40625,
          55.408125,
          55.41,
          55.411874999999995,
          55.41375,
          55.415625,
          55.4175,
          55.419374999999995,
          55.42125,
          55.423125,
          55.425,
          55.426874999999995,
          55.42875,
          55.430625,
          55.4325,
          55.434374999999996,
          55.43625,
          55.438125,
          55.44,
          55.441874999999996,
          55.44375,
          55.445625,
          55.4475,
          55.449374999999996,
          55.451249999999995,
          55.453125,
          55.455,
          55.456875,
          55.458749999999995,
          55.460625,
          55.4625,
          55.464375,
          55.466249999999995,
          55.468125,
          55.47,
          55.471875,
          55.473749999999995,
          55.475625,
          55.4775,
          55.479375,
          55.481249999999996,
          55.483125,
          55.485,
          55.486875,
          55.488749999999996,
          55.490625,
          55.4925,
          55.494375,
          55.496249999999996,
          55.498124999999995,
          55.5,
          55.501875,
          55.50375,
          55.505624999999995,
          55.5075,
          55.509375,
          55.51125,
          55.513124999999995,
          55.515,
          55.516875,
          55.51875,
          55.520624999999995,
          55.5225,
          55.524375,
          55.52625,
          55.528124999999996,
          55.53,
          55.531875,
          55.53375,
          55.535624999999996,
          55.5375,
          55.539375,
          55.54125,
          55.543124999999996,
          55.544999999999995,
          55.546875,
          55.54875,
          55.550625,
          55.552499999999995,
          55.554375,
          55.55625,
          55.558125,
          55.559999999999995,
          55.561875,
          55.56375,
          55.565625,
          55.567499999999995,
          55.569375,
          55.57125,
          55.573125,
          55.574999999999996,
          55.576875,
          55.57875,
          55.580625,
          55.582499999999996,
          55.584375,
          55.58625,
          55.588125,
          55.589999999999996,
          55.591874999999995,
          55.59375,
          55.595625,
          55.5975,
          55.599374999999995,
          55.60125,
          55.603125,
          55.605,
          55.606874999999995,
          55.60875,
          55.610625,
          55.6125,
          55.614374999999995,
          55.61625,
          55.618125,
          55.62,
          55.621874999999996,
          55.62375,
          55.625625,
          55.6275,
          55.629374999999996,
          55.63125,
          55.633125,
          55.635,
          55.636874999999996,
          55.638749999999995,
          55.640625,
          55.6425,
          55.644375,
          55.646249999999995,
          55.648125,
          55.65,
          55.651875,
          55.653749999999995,
          55.655625,
          55.6575,
          55.659375,
          55.661249999999995,
          55.663125,
          55.665,
          55.666875,
          55.668749999999996,
          55.670625,
          55.6725,
          55.674375,
          55.676249999999996,
          55.678125,
          55.68,
          55.681875,
          55.683749999999996,
          55.685624999999995,
          55.6875,
          55.689375,
          55.69125,
          55.693124999999995,
          55.695,
          55.696875,
          55.69875,
          55.700624999999995,
          55.7025,
          55.704375,
          55.70625,
          55.708124999999995,
          55.71,
          55.711875,
          55.71375,
          55.715624999999996,
          55.7175,
          55.719375,
          55.72125,
          55.723124999999996,
          55.725,
          55.726875,
          55.72875,
          55.730624999999996,
          55.732499999999995,
          55.734375,
          55.73625,
          55.738125,
          55.739999999999995,
          55.741875,
          55.74375,
          55.745625,
          55.747499999999995,
          55.749375,
          55.75125,
          55.753125,
          55.754999999999995,
          55.756875,
          55.75875,
          55.760625,
          55.762499999999996,
          55.764375,
          55.76625,
          55.768125,
          55.769999999999996,
          55.771875,
          55.77375,
          55.775625,
          55.777499999999996,
          55.779374999999995,
          55.78125,
          55.783125,
          55.785,
          55.786874999999995,
          55.78875,
          55.790625,
          55.7925,
          55.794374999999995,
          55.79625,
          55.798125,
          55.8,
          55.801874999999995,
          55.80375,
          55.805625,
          55.8075,
          55.809374999999996,
          55.81125,
          55.813125,
          55.815,
          55.816874999999996,
          55.81875,
          55.820625,
          55.8225,
          55.824374999999996,
          55.826249999999995,
          55.828125,
          55.83,
          55.831875,
          55.833749999999995,
          55.835625,
          55.8375,
          55.839375,
          55.841249999999995,
          55.843125,
          55.845,
          55.846875,
          55.848749999999995,
          55.850625,
          55.8525,
          55.854375,
          55.856249999999996,
          55.858125,
          55.86,
          55.861875,
          55.863749999999996,
          55.865625,
          55.8675,
          55.869375,
          55.871249999999996,
          55.873124999999995,
          55.875,
          55.876875,
          55.87875,
          55.880624999999995,
          55.8825,
          55.884375,
          55.88625,
          55.888124999999995,
          55.89,
          55.891875,
          55.89375,
          55.895624999999995,
          55.8975,
          55.899375,
          55.90125,
          55.903124999999996,
          55.905,
          55.906875,
          55.90875,
          55.910624999999996,
          55.9125,
          55.914375,
          55.91625,
          55.918124999999996,
          55.919999999999995,
          55.921875,
          55.92375,
          55.925625,
          55.927499999999995,
          55.929375,
          55.93125,
          55.933125,
          55.934999999999995,
          55.936875,
          55.93875,
          55.940625,
          55.942499999999995,
          55.944375,
          55.94625,
          55.948125,
          55.949999999999996,
          55.951875,
          55.95375,
          55.955625,
          55.957499999999996,
          55.959375,
          55.96125,
          55.963125,
          55.964999999999996,
          55.966874999999995,
          55.96875,
          55.970625,
          55.9725,
          55.974374999999995,
          55.97625,
          55.978125,
          55.98,
          55.981874999999995,
          55.98375,
          55.985625,
          55.9875,
          55.989374999999995,
          55.99125,
          55.993125,
          55.995,
          55.996874999999996,
          55.99875,
          56.000625,
          56.0025,
          56.004374999999996,
          56.00625,
          56.008125,
          56.01,
          56.011874999999996,
          56.013749999999995,
          56.015625,
          56.0175,
          56.019375,
          56.021249999999995,
          56.023125,
          56.025,
          56.026875,
          56.028749999999995,
          56.030625,
          56.0325,
          56.034375,
          56.036249999999995,
          56.038125,
          56.04,
          56.041875,
          56.043749999999996,
          56.045625,
          56.0475,
          56.049375,
          56.051249999999996,
          56.053125,
          56.055,
          56.056875,
          56.058749999999996,
          56.060624999999995,
          56.0625,
          56.064375,
          56.06625,
          56.068124999999995,
          56.07,
          56.071875,
          56.07375,
          56.075624999999995,
          56.0775,
          56.079375,
          56.08125,
          56.083124999999995,
          56.085,
          56.086875,
          56.08875,
          56.090624999999996,
          56.0925,
          56.094375,
          56.09625,
          56.098124999999996,
          56.1,
          56.101875,
          56.10375,
          56.105624999999996,
          56.107499999999995,
          56.109375,
          56.11125,
          56.113125,
          56.114999999999995,
          56.116875,
          56.11875,
          56.120625,
          56.122499999999995,
          56.124375,
          56.12625,
          56.128125,
          56.129999999999995,
          56.131875,
          56.13375,
          56.135625,
          56.137499999999996,
          56.139375,
          56.14125,
          56.143125,
          56.144999999999996,
          56.146875,
          56.14875,
          56.150625,
          56.152499999999996,
          56.154374999999995,
          56.15625,
          56.158125,
          56.16,
          56.161874999999995,
          56.16375,
          56.165625,
          56.1675,
          56.169374999999995,
          56.17125,
          56.173125,
          56.175,
          56.176874999999995,
          56.17875,
          56.180625,
          56.1825,
          56.184374999999996,
          56.18625,
          56.188125,
          56.19,
          56.191874999999996,
          56.19375,
          56.195625,
          56.1975,
          56.199374999999996,
          56.201249999999995,
          56.203125,
          56.205,
          56.206875,
          56.208749999999995,
          56.210625,
          56.2125,
          56.214375,
          56.216249999999995,
          56.218125,
          56.22,
          56.221875,
          56.223749999999995,
          56.225625,
          56.2275,
          56.229375,
          56.231249999999996,
          56.233125,
          56.235,
          56.236875,
          56.238749999999996,
          56.240625,
          56.2425,
          56.244375,
          56.246249999999996,
          56.248124999999995,
          56.25,
          56.251875,
          56.25375,
          56.255624999999995,
          56.2575,
          56.259375,
          56.26125,
          56.263124999999995,
          56.265,
          56.266875,
          56.26875,
          56.270624999999995,
          56.2725,
          56.274375,
          56.27625,
          56.278124999999996,
          56.28,
          56.281875,
          56.28375,
          56.285624999999996,
          56.2875,
          56.289375,
          56.29125,
          56.293124999999996,
          56.294999999999995,
          56.296875,
          56.29875,
          56.300625,
          56.302499999999995,
          56.304375,
          56.30625,
          56.308125,
          56.309999999999995,
          56.311875,
          56.31375,
          56.315625,
          56.317499999999995,
          56.319375,
          56.32125,
          56.323125,
          56.324999999999996,
          56.326875,
          56.32875,
          56.330625,
          56.332499999999996,
          56.334375,
          56.33625,
          56.338125,
          56.339999999999996,
          56.341874999999995,
          56.34375,
          56.345625,
          56.3475,
          56.349374999999995,
          56.35125,
          56.353125,
          56.355,
          56.356874999999995,
          56.35875,
          56.360625,
          56.3625,
          56.364374999999995,
          56.36625,
          56.368125,
          56.37,
          56.371874999999996,
          56.37375,
          56.375625,
          56.3775,
          56.379374999999996,
          56.38125,
          56.383125,
          56.385,
          56.386874999999996,
          56.388749999999995,
          56.390625,
          56.3925,
          56.394375,
          56.396249999999995,
          56.398125,
          56.4,
          56.401875,
          56.403749999999995,
          56.405625,
          56.4075,
          56.409375,
          56.411249999999995,
          56.413125,
          56.415,
          56.416875,
          56.418749999999996,
          56.420625,
          56.4225,
          56.424375,
          56.426249999999996,
          56.428125,
          56.43,
          56.431875,
          56.433749999999996,
          56.435624999999995,
          56.4375,
          56.439375,
          56.44125,
          56.443124999999995,
          56.445,
          56.446875,
          56.44875,
          56.450624999999995,
          56.4525,
          56.454375,
          56.45625,
          56.458124999999995,
          56.46,
          56.461875,
          56.46375,
          56.465624999999996,
          56.4675,
          56.469375,
          56.47125,
          56.473124999999996,
          56.475,
          56.476875,
          56.47875,
          56.480624999999996,
          56.482499999999995,
          56.484375,
          56.48625,
          56.488125,
          56.489999999999995,
          56.491875,
          56.49375,
          56.495625,
          56.497499999999995,
          56.499375,
          56.50125,
          56.503125,
          56.504999999999995,
          56.506875,
          56.50875,
          56.510625,
          56.512499999999996,
          56.514375,
          56.51625,
          56.518125,
          56.519999999999996,
          56.521875,
          56.52375,
          56.525625,
          56.527499999999996,
          56.529374999999995,
          56.53125,
          56.533125,
          56.535,
          56.536874999999995,
          56.53875,
          56.540625,
          56.5425,
          56.544374999999995,
          56.54625,
          56.548125,
          56.55,
          56.551874999999995,
          56.55375,
          56.555625,
          56.5575,
          56.559374999999996,
          56.56125,
          56.563125,
          56.565,
          56.566874999999996,
          56.56875,
          56.570625,
          56.5725,
          56.574374999999996,
          56.576249999999995,
          56.578125,
          56.58,
          56.581875,
          56.583749999999995,
          56.585625,
          56.5875,
          56.589375,
          56.591249999999995,
          56.593125,
          56.595,
          56.596875,
          56.598749999999995,
          56.600625,
          56.6025,
          56.604375,
          56.606249999999996,
          56.608125,
          56.61,
          56.611875,
          56.613749999999996,
          56.615625,
          56.6175,
          56.619375,
          56.621249999999996,
          56.623124999999995,
          56.625,
          56.626875,
          56.62875,
          56.630624999999995,
          56.6325,
          56.634375,
          56.63625,
          56.638124999999995,
          56.64,
          56.641875,
          56.64375,
          56.645624999999995,
          56.6475,
          56.649375,
          56.65125,
          56.653124999999996,
          56.655,
          56.656875,
          56.65875,
          56.660624999999996,
          56.6625,
          56.664375,
          56.66625,
          56.668124999999996,
          56.669999999999995,
          56.671875,
          56.67375,
          56.675625,
          56.677499999999995,
          56.679375,
          56.68125,
          56.683125,
          56.684999999999995,
          56.686875,
          56.68875,
          56.690625,
          56.692499999999995,
          56.694375,
          56.69625,
          56.698125,
          56.699999999999996,
          56.701875,
          56.70375,
          56.705625,
          56.707499999999996,
          56.709375,
          56.71125,
          56.713125,
          56.714999999999996,
          56.716874999999995,
          56.71875,
          56.720625,
          56.7225,
          56.724374999999995,
          56.72625,
          56.728125,
          56.73,
          56.731874999999995,
          56.73375,
          56.735625,
          56.7375,
          56.739374999999995,
          56.74125,
          56.743125,
          56.745,
          56.746874999999996,
          56.74875,
          56.750625,
          56.7525,
          56.754374999999996,
          56.75625,
          56.758125,
          56.76,
          56.761874999999996,
          56.763749999999995,
          56.765625,
          56.7675,
          56.769375,
          56.771249999999995,
          56.773125,
          56.775,
          56.776875,
          56.778749999999995,
          56.780625,
          56.7825,
          56.784375,
          56.786249999999995,
          56.788125,
          56.79,
          56.791875,
          56.793749999999996,
          56.795625,
          56.7975,
          56.799375,
          56.801249999999996,
          56.803125,
          56.805,
          56.806875,
          56.808749999999996,
          56.810624999999995,
          56.8125,
          56.814375,
          56.81625,
          56.818124999999995,
          56.82,
          56.821875,
          56.82375,
          56.825624999999995,
          56.8275,
          56.829375,
          56.83125,
          56.833124999999995,
          56.835,
          56.836875,
          56.83875,
          56.840624999999996,
          56.8425,
          56.844375,
          56.84625,
          56.848124999999996,
          56.85,
          56.851875,
          56.85375,
          56.855624999999996,
          56.857499999999995,
          56.859375,
          56.86125,
          56.863125,
          56.864999999999995,
          56.866875,
          56.86875,
          56.870625,
          56.872499999999995,
          56.874375,
          56.87625,
          56.878125,
          56.879999999999995,
          56.881875,
          56.88375,
          56.885625,
          56.887499999999996,
          56.889375,
          56.89125,
          56.893125,
          56.894999999999996,
          56.896875,
          56.89875,
          56.900625,
          56.902499999999996,
          56.904374999999995,
          56.90625,
          56.908125,
          56.91,
          56.911874999999995,
          56.91375,
          56.915625,
          56.9175,
          56.919374999999995,
          56.92125,
          56.923125,
          56.925,
          56.926874999999995,
          56.92875,
          56.930625,
          56.9325,
          56.934374999999996,
          56.93625,
          56.938125,
          56.94,
          56.941874999999996,
          56.94375,
          56.945625,
          56.9475,
          56.949374999999996,
          56.951249999999995,
          56.953125,
          56.955,
          56.956875,
          56.958749999999995,
          56.960625,
          56.9625,
          56.964375,
          56.966249999999995,
          56.968125,
          56.97,
          56.971875,
          56.973749999999995,
          56.975625,
          56.9775,
          56.979375,
          56.981249999999996,
          56.983125,
          56.985,
          56.986875,
          56.988749999999996,
          56.990625,
          56.9925,
          56.994375,
          56.996249999999996,
          56.998124999999995,
          57,
          57.001875,
          57.00375,
          57.005624999999995,
          57.0075,
          57.009375,
          57.01125,
          57.013124999999995,
          57.015,
          57.016875,
          57.01875,
          57.020624999999995,
          57.0225,
          57.024375,
          57.02625,
          57.028124999999996,
          57.03,
          57.031875,
          57.03375,
          57.035624999999996,
          57.0375,
          57.039375,
          57.04125,
          57.043124999999996,
          57.044999999999995,
          57.046875,
          57.04875,
          57.050625,
          57.052499999999995,
          57.054375,
          57.05625,
          57.058125,
          57.059999999999995,
          57.061875,
          57.06375,
          57.065625,
          57.067499999999995,
          57.069375,
          57.07125,
          57.073125,
          57.074999999999996,
          57.076875,
          57.07875,
          57.080625,
          57.082499999999996,
          57.084375,
          57.08625,
          57.088125,
          57.089999999999996,
          57.091874999999995,
          57.09375,
          57.095625,
          57.0975,
          57.099374999999995,
          57.10125,
          57.103125,
          57.105,
          57.106874999999995,
          57.10875,
          57.110625,
          57.1125,
          57.114374999999995,
          57.11625,
          57.118125,
          57.12,
          57.121874999999996,
          57.12375,
          57.125625,
          57.1275,
          57.129374999999996,
          57.13125,
          57.133125,
          57.135,
          57.136874999999996,
          57.138749999999995,
          57.140625,
          57.1425,
          57.144375,
          57.146249999999995,
          57.148125,
          57.15,
          57.151875,
          57.153749999999995,
          57.155625,
          57.1575,
          57.159375,
          57.161249999999995,
          57.163125,
          57.165,
          57.166875,
          57.168749999999996,
          57.170625,
          57.1725,
          57.174375,
          57.176249999999996,
          57.178125,
          57.18,
          57.181875,
          57.183749999999996,
          57.185624999999995,
          57.1875,
          57.189375,
          57.19125,
          57.193124999999995,
          57.195,
          57.196875,
          57.19875,
          57.200624999999995,
          57.2025,
          57.204375,
          57.20625,
          57.208124999999995,
          57.21,
          57.211875,
          57.21375,
          57.215624999999996,
          57.2175,
          57.219375,
          57.22125,
          57.223124999999996,
          57.225,
          57.226875,
          57.22875,
          57.230624999999996,
          57.232499999999995,
          57.234375,
          57.23625,
          57.238125,
          57.239999999999995,
          57.241875,
          57.24375,
          57.245625,
          57.247499999999995,
          57.249375,
          57.25125,
          57.253125,
          57.254999999999995,
          57.256875,
          57.25875,
          57.260625,
          57.262499999999996,
          57.264375,
          57.26625,
          57.268125,
          57.269999999999996,
          57.271875,
          57.27375,
          57.275625,
          57.277499999999996,
          57.279374999999995,
          57.28125,
          57.283125,
          57.285,
          57.286874999999995,
          57.28875,
          57.290625,
          57.2925,
          57.294374999999995,
          57.29625,
          57.298125,
          57.3,
          57.301874999999995,
          57.30375,
          57.305625,
          57.3075,
          57.309374999999996,
          57.31125,
          57.313125,
          57.315,
          57.316874999999996,
          57.31875,
          57.320625,
          57.3225,
          57.324374999999996,
          57.326249999999995,
          57.328125,
          57.33,
          57.331875,
          57.333749999999995,
          57.335625,
          57.3375,
          57.339375,
          57.341249999999995,
          57.343125,
          57.345,
          57.346875,
          57.348749999999995,
          57.350625,
          57.3525,
          57.354375,
          57.356249999999996,
          57.358125,
          57.36,
          57.361875,
          57.363749999999996,
          57.365625,
          57.3675,
          57.369375,
          57.371249999999996,
          57.373124999999995,
          57.375,
          57.376875,
          57.37875,
          57.380624999999995,
          57.3825,
          57.384375,
          57.38625,
          57.388124999999995,
          57.39,
          57.391875,
          57.39375,
          57.395624999999995,
          57.3975,
          57.399375,
          57.40125,
          57.403124999999996,
          57.405,
          57.406875,
          57.40875,
          57.410624999999996,
          57.4125,
          57.414375,
          57.41625,
          57.418124999999996,
          57.419999999999995,
          57.421875,
          57.42375,
          57.425625,
          57.427499999999995,
          57.429375,
          57.43125,
          57.433125,
          57.434999999999995,
          57.436875,
          57.43875,
          57.440625,
          57.442499999999995,
          57.444375,
          57.44625,
          57.448125,
          57.449999999999996,
          57.451875,
          57.45375,
          57.455625,
          57.457499999999996,
          57.459375,
          57.46125,
          57.463125,
          57.464999999999996,
          57.466874999999995,
          57.46875,
          57.470625,
          57.4725,
          57.474374999999995,
          57.47625,
          57.478125,
          57.48,
          57.481874999999995,
          57.48375,
          57.485625,
          57.4875,
          57.489374999999995,
          57.49125,
          57.493125,
          57.495,
          57.496874999999996,
          57.49875,
          57.500625,
          57.5025,
          57.504374999999996,
          57.50625,
          57.508125,
          57.51,
          57.511874999999996,
          57.513749999999995,
          57.515625,
          57.5175,
          57.519375,
          57.521249999999995,
          57.523125,
          57.525,
          57.526875,
          57.528749999999995,
          57.530625,
          57.5325,
          57.534375,
          57.536249999999995,
          57.538125,
          57.54,
          57.541875,
          57.543749999999996,
          57.545625,
          57.5475,
          57.549375,
          57.551249999999996,
          57.553125,
          57.555,
          57.556875,
          57.558749999999996,
          57.560624999999995,
          57.5625,
          57.564375,
          57.56625,
          57.568124999999995,
          57.57,
          57.571875,
          57.57375,
          57.575624999999995,
          57.5775,
          57.579375,
          57.58125,
          57.583124999999995,
          57.585,
          57.586875,
          57.58875,
          57.590624999999996,
          57.5925,
          57.594375,
          57.59625,
          57.598124999999996,
          57.599999999999994,
          57.601875,
          57.60375,
          57.605624999999996,
          57.607499999999995,
          57.609375,
          57.61125,
          57.613125,
          57.614999999999995,
          57.616875,
          57.61875,
          57.620625,
          57.622499999999995,
          57.624375,
          57.62625,
          57.628125,
          57.629999999999995,
          57.631875,
          57.63375,
          57.635625,
          57.637499999999996,
          57.639375,
          57.64125,
          57.643125,
          57.644999999999996,
          57.646874999999994,
          57.64875,
          57.650625,
          57.652499999999996,
          57.654374999999995,
          57.65625,
          57.658125,
          57.66,
          57.661874999999995,
          57.66375,
          57.665625,
          57.6675,
          57.669374999999995,
          57.67125,
          57.673125,
          57.675,
          57.676874999999995,
          57.67875,
          57.680625,
          57.6825,
          57.684374999999996,
          57.68625,
          57.688125,
          57.69,
          57.691874999999996,
          57.693749999999994,
          57.695625,
          57.6975,
          57.699374999999996,
          57.701249999999995,
          57.703125,
          57.705,
          57.706875,
          57.708749999999995,
          57.710625,
          57.7125,
          57.714375,
          57.716249999999995,
          57.718125,
          57.72,
          57.721875,
          57.723749999999995,
          57.725625,
          57.7275,
          57.729375,
          57.731249999999996,
          57.733125,
          57.735,
          57.736875,
          57.738749999999996,
          57.740624999999994,
          57.7425,
          57.744375,
          57.746249999999996,
          57.748124999999995,
          57.75,
          57.751875,
          57.75375,
          57.755624999999995,
          57.7575,
          57.759375,
          57.76125,
          57.763124999999995,
          57.765,
          57.766875,
          57.76875,
          57.770624999999995,
          57.7725,
          57.774375,
          57.77625,
          57.778124999999996,
          57.78,
          57.781875,
          57.78375,
          57.785624999999996,
          57.787499999999994,
          57.789375,
          57.79125,
          57.793124999999996,
          57.794999999999995,
          57.796875,
          57.79875,
          57.800625,
          57.802499999999995,
          57.804375,
          57.80625,
          57.808125,
          57.809999999999995,
          57.811875,
          57.81375,
          57.815625,
          57.817499999999995,
          57.819375,
          57.82125,
          57.823125,
          57.824999999999996,
          57.826875,
          57.82875,
          57.830625,
          57.832499999999996,
          57.834374999999994,
          57.83625,
          57.838125,
          57.839999999999996,
          57.841874999999995,
          57.84375,
          57.845625,
          57.8475,
          57.849374999999995,
          57.85125,
          57.853125,
          57.855,
          57.856874999999995,
          57.85875,
          57.860625,
          57.8625,
          57.864374999999995,
          57.86625,
          57.868125,
          57.87,
          57.871874999999996,
          57.87375,
          57.875625,
          57.8775,
          57.879374999999996,
          57.881249999999994,
          57.883125,
          57.885,
          57.886874999999996,
          57.888749999999995,
          57.890625,
          57.8925,
          57.894375,
          57.896249999999995,
          57.898125,
          57.9,
          57.901875,
          57.903749999999995,
          57.905625,
          57.9075,
          57.909375,
          57.911249999999995,
          57.913125,
          57.915,
          57.916875,
          57.918749999999996,
          57.920625,
          57.9225,
          57.924375,
          57.926249999999996,
          57.928124999999994,
          57.93,
          57.931875,
          57.933749999999996,
          57.935624999999995,
          57.9375,
          57.939375,
          57.94125,
          57.943124999999995,
          57.945,
          57.946875,
          57.94875,
          57.950624999999995,
          57.9525,
          57.954375,
          57.95625,
          57.958124999999995,
          57.96,
          57.961875,
          57.96375,
          57.965624999999996,
          57.9675,
          57.969375,
          57.97125,
          57.973124999999996,
          57.974999999999994,
          57.976875,
          57.97875,
          57.980624999999996,
          57.982499999999995,
          57.984375,
          57.98625,
          57.988125,
          57.989999999999995,
          57.991875,
          57.99375,
          57.995625,
          57.997499999999995,
          57.999375,
          58.00125,
          58.003125,
          58.004999999999995,
          58.006875,
          58.00875,
          58.010625,
          58.012499999999996,
          58.014375,
          58.01625,
          58.018125,
          58.019999999999996,
          58.021874999999994,
          58.02375,
          58.025625,
          58.027499999999996,
          58.029374999999995,
          58.03125,
          58.033125,
          58.035,
          58.036874999999995,
          58.03875,
          58.040625,
          58.0425,
          58.044374999999995,
          58.04625,
          58.048125,
          58.05,
          58.051874999999995,
          58.05375,
          58.055625,
          58.0575,
          58.059374999999996,
          58.06125,
          58.063125,
          58.065,
          58.066874999999996,
          58.068749999999994,
          58.070625,
          58.0725,
          58.074374999999996,
          58.076249999999995,
          58.078125,
          58.08,
          58.081875,
          58.083749999999995,
          58.085625,
          58.0875,
          58.089375,
          58.091249999999995,
          58.093125,
          58.095,
          58.096875,
          58.098749999999995,
          58.100625,
          58.1025,
          58.104375,
          58.106249999999996,
          58.108125,
          58.11,
          58.111875,
          58.113749999999996,
          58.115624999999994,
          58.1175,
          58.119375,
          58.121249999999996,
          58.123124999999995,
          58.125,
          58.126875,
          58.12875,
          58.130624999999995,
          58.1325,
          58.134375,
          58.13625,
          58.138124999999995,
          58.14,
          58.141875,
          58.14375,
          58.145624999999995,
          58.1475,
          58.149375,
          58.15125,
          58.153124999999996,
          58.155,
          58.156875,
          58.15875,
          58.160624999999996,
          58.162499999999994,
          58.164375,
          58.16625,
          58.168124999999996,
          58.169999999999995,
          58.171875,
          58.17375,
          58.175625,
          58.177499999999995,
          58.179375,
          58.18125,
          58.183125,
          58.184999999999995,
          58.186875,
          58.18875,
          58.190625,
          58.192499999999995,
          58.194375,
          58.19625,
          58.198125,
          58.199999999999996,
          58.201875,
          58.20375,
          58.205625,
          58.207499999999996,
          58.209374999999994,
          58.21125,
          58.213125,
          58.214999999999996,
          58.216874999999995,
          58.21875,
          58.220625,
          58.2225,
          58.224374999999995,
          58.22625,
          58.228125,
          58.23,
          58.231874999999995,
          58.23375,
          58.235625,
          58.2375,
          58.239374999999995,
          58.24125,
          58.243125,
          58.245,
          58.246874999999996,
          58.24875,
          58.250625,
          58.2525,
          58.254374999999996,
          58.256249999999994,
          58.258125,
          58.26,
          58.261874999999996,
          58.263749999999995,
          58.265625,
          58.2675,
          58.269375,
          58.271249999999995,
          58.273125,
          58.275,
          58.276875,
          58.278749999999995,
          58.280625,
          58.2825,
          58.284375,
          58.286249999999995,
          58.288125,
          58.29,
          58.291875,
          58.293749999999996,
          58.295625,
          58.2975,
          58.299375,
          58.301249999999996,
          58.303124999999994,
          58.305,
          58.306875,
          58.308749999999996,
          58.310624999999995,
          58.3125,
          58.314375,
          58.31625,
          58.318124999999995,
          58.32,
          58.321875,
          58.32375,
          58.325624999999995,
          58.3275,
          58.329375,
          58.33125,
          58.333124999999995,
          58.335,
          58.336875,
          58.33875,
          58.340624999999996,
          58.3425,
          58.344375,
          58.34625,
          58.348124999999996,
          58.349999999999994,
          58.351875,
          58.35375,
          58.355624999999996,
          58.357499999999995,
          58.359375,
          58.36125,
          58.363125,
          58.364999999999995,
          58.366875,
          58.36875,
          58.370625,
          58.372499999999995,
          58.374375,
          58.37625,
          58.378125,
          58.379999999999995,
          58.381875,
          58.38375,
          58.385625,
          58.387499999999996,
          58.389375,
          58.39125,
          58.393125,
          58.394999999999996,
          58.396874999999994,
          58.39875,
          58.400625,
          58.402499999999996,
          58.404374999999995,
          58.40625,
          58.408125,
          58.41,
          58.411874999999995,
          58.41375,
          58.415625,
          58.4175,
          58.419374999999995,
          58.42125,
          58.423125,
          58.425,
          58.426874999999995,
          58.42875,
          58.430625,
          58.4325,
          58.434374999999996,
          58.43625,
          58.438125,
          58.44,
          58.441874999999996,
          58.443749999999994,
          58.445625,
          58.4475,
          58.449374999999996,
          58.451249999999995,
          58.453125,
          58.455,
          58.456875,
          58.458749999999995,
          58.460625,
          58.4625,
          58.464375,
          58.466249999999995,
          58.468125,
          58.47,
          58.471875,
          58.473749999999995,
          58.475625,
          58.4775,
          58.479375,
          58.481249999999996,
          58.483125,
          58.485,
          58.486875,
          58.488749999999996,
          58.490624999999994,
          58.4925,
          58.494375,
          58.496249999999996,
          58.498124999999995,
          58.5,
          58.501875,
          58.50375,
          58.505624999999995,
          58.5075,
          58.509375,
          58.51125,
          58.513124999999995,
          58.515,
          58.516875,
          58.51875,
          58.520624999999995,
          58.5225,
          58.524375,
          58.52625,
          58.528124999999996,
          58.53,
          58.531875,
          58.53375,
          58.535624999999996,
          58.537499999999994,
          58.539375,
          58.54125,
          58.543124999999996,
          58.544999999999995,
          58.546875,
          58.54875,
          58.550625,
          58.552499999999995,
          58.554375,
          58.55625,
          58.558125,
          58.559999999999995,
          58.561875,
          58.56375,
          58.565625,
          58.567499999999995,
          58.569375,
          58.57125,
          58.573125,
          58.574999999999996,
          58.576875,
          58.57875,
          58.580625,
          58.582499999999996,
          58.584374999999994,
          58.58625,
          58.588125,
          58.589999999999996,
          58.591874999999995,
          58.59375,
          58.595625,
          58.5975,
          58.599374999999995,
          58.60125,
          58.603125,
          58.605,
          58.606874999999995,
          58.60875,
          58.610625,
          58.6125,
          58.614374999999995,
          58.61625,
          58.618125,
          58.62,
          58.621874999999996,
          58.62375,
          58.625625,
          58.6275,
          58.629374999999996,
          58.631249999999994,
          58.633125,
          58.635,
          58.636874999999996,
          58.638749999999995,
          58.640625,
          58.6425,
          58.644375,
          58.646249999999995,
          58.648125,
          58.65,
          58.651875,
          58.653749999999995,
          58.655625,
          58.6575,
          58.659375,
          58.661249999999995,
          58.663125,
          58.665,
          58.666875,
          58.668749999999996,
          58.670625,
          58.6725,
          58.674375,
          58.676249999999996,
          58.678124999999994,
          58.68,
          58.681875,
          58.683749999999996,
          58.685624999999995,
          58.6875,
          58.689375,
          58.69125,
          58.693124999999995,
          58.695,
          58.696875,
          58.69875,
          58.700624999999995,
          58.7025,
          58.704375,
          58.70625,
          58.708124999999995,
          58.71,
          58.711875,
          58.71375,
          58.715624999999996,
          58.7175,
          58.719375,
          58.72125,
          58.723124999999996,
          58.724999999999994,
          58.726875,
          58.72875,
          58.730624999999996,
          58.732499999999995,
          58.734375,
          58.73625,
          58.738125,
          58.739999999999995,
          58.741875,
          58.74375,
          58.745625,
          58.747499999999995,
          58.749375,
          58.75125,
          58.753125,
          58.754999999999995,
          58.756875,
          58.75875,
          58.760625,
          58.762499999999996,
          58.764375,
          58.76625,
          58.768125,
          58.769999999999996,
          58.771874999999994,
          58.77375,
          58.775625,
          58.777499999999996,
          58.779374999999995,
          58.78125,
          58.783125,
          58.785,
          58.786874999999995,
          58.78875,
          58.790625,
          58.7925,
          58.794374999999995,
          58.79625,
          58.798125,
          58.8,
          58.801874999999995,
          58.80375,
          58.805625,
          58.8075,
          58.809374999999996,
          58.81125,
          58.813125,
          58.815,
          58.816874999999996,
          58.818749999999994,
          58.820625,
          58.8225,
          58.824374999999996,
          58.826249999999995,
          58.828125,
          58.83,
          58.831875,
          58.833749999999995,
          58.835625,
          58.8375,
          58.839375,
          58.841249999999995,
          58.843125,
          58.845,
          58.846875,
          58.848749999999995,
          58.850625,
          58.8525,
          58.854375,
          58.856249999999996,
          58.858125,
          58.86,
          58.861875,
          58.863749999999996,
          58.865624999999994,
          58.8675,
          58.869375,
          58.871249999999996,
          58.873124999999995,
          58.875,
          58.876875,
          58.87875,
          58.880624999999995,
          58.8825,
          58.884375,
          58.88625,
          58.888124999999995,
          58.89,
          58.891875,
          58.89375,
          58.895624999999995,
          58.8975,
          58.899375,
          58.90125,
          58.903124999999996,
          58.905,
          58.906875,
          58.90875,
          58.910624999999996,
          58.912499999999994,
          58.914375,
          58.91625,
          58.918124999999996,
          58.919999999999995,
          58.921875,
          58.92375,
          58.925625,
          58.927499999999995,
          58.929375,
          58.93125,
          58.933125,
          58.934999999999995,
          58.936875,
          58.93875,
          58.940625,
          58.942499999999995,
          58.944375,
          58.94625,
          58.948125,
          58.949999999999996,
          58.951875,
          58.95375,
          58.955625,
          58.957499999999996,
          58.959374999999994,
          58.96125,
          58.963125,
          58.964999999999996,
          58.966874999999995,
          58.96875,
          58.970625,
          58.9725,
          58.974374999999995,
          58.97625,
          58.978125,
          58.98,
          58.981874999999995,
          58.98375,
          58.985625,
          58.9875,
          58.989374999999995,
          58.99125,
          58.993125,
          58.995,
          58.996874999999996,
          58.99875,
          59.000625,
          59.0025,
          59.004374999999996,
          59.006249999999994,
          59.008125,
          59.01,
          59.011874999999996,
          59.013749999999995,
          59.015625,
          59.0175,
          59.019375,
          59.021249999999995,
          59.023125,
          59.025,
          59.026875,
          59.028749999999995,
          59.030625,
          59.0325,
          59.034375,
          59.036249999999995,
          59.038125,
          59.04,
          59.041875,
          59.043749999999996,
          59.045625,
          59.0475,
          59.049375,
          59.051249999999996,
          59.053124999999994,
          59.055,
          59.056875,
          59.058749999999996,
          59.060624999999995,
          59.0625,
          59.064375,
          59.06625,
          59.068124999999995,
          59.07,
          59.071875,
          59.07375,
          59.075624999999995,
          59.0775,
          59.079375,
          59.08125,
          59.083124999999995,
          59.085,
          59.086875,
          59.08875,
          59.090624999999996,
          59.0925,
          59.094375,
          59.09625,
          59.098124999999996,
          59.099999999999994,
          59.101875,
          59.10375,
          59.105624999999996,
          59.107499999999995,
          59.109375,
          59.11125,
          59.113125,
          59.114999999999995,
          59.116875,
          59.11875,
          59.120625,
          59.122499999999995,
          59.124375,
          59.12625,
          59.128125,
          59.129999999999995,
          59.131875,
          59.13375,
          59.135625,
          59.137499999999996,
          59.139375,
          59.14125,
          59.143125,
          59.144999999999996,
          59.146874999999994,
          59.14875,
          59.150625,
          59.152499999999996,
          59.154374999999995,
          59.15625,
          59.158125,
          59.16,
          59.161874999999995,
          59.16375,
          59.165625,
          59.1675,
          59.169374999999995,
          59.17125,
          59.173125,
          59.175,
          59.176874999999995,
          59.17875,
          59.180625,
          59.1825,
          59.184374999999996,
          59.18625,
          59.188125,
          59.19,
          59.191874999999996,
          59.193749999999994,
          59.195625,
          59.1975,
          59.199374999999996,
          59.201249999999995,
          59.203125,
          59.205,
          59.206875,
          59.208749999999995,
          59.210625,
          59.2125,
          59.214375,
          59.216249999999995,
          59.218125,
          59.22,
          59.221875,
          59.223749999999995,
          59.225625,
          59.2275,
          59.229375,
          59.231249999999996,
          59.233125,
          59.235,
          59.236875,
          59.238749999999996,
          59.240624999999994,
          59.2425,
          59.244375,
          59.246249999999996,
          59.248124999999995,
          59.25,
          59.251875,
          59.25375,
          59.255624999999995,
          59.2575,
          59.259375,
          59.26125,
          59.263124999999995,
          59.265,
          59.266875,
          59.26875,
          59.270624999999995,
          59.2725,
          59.274375,
          59.27625,
          59.278124999999996,
          59.28,
          59.281875,
          59.28375,
          59.285624999999996,
          59.287499999999994,
          59.289375,
          59.29125,
          59.293124999999996,
          59.294999999999995,
          59.296875,
          59.29875,
          59.300625,
          59.302499999999995,
          59.304375,
          59.30625,
          59.308125,
          59.309999999999995,
          59.311875,
          59.31375,
          59.315625,
          59.317499999999995,
          59.319375,
          59.32125,
          59.323125,
          59.324999999999996,
          59.326875,
          59.32875,
          59.330625,
          59.332499999999996,
          59.334374999999994,
          59.33625,
          59.338125,
          59.339999999999996,
          59.341874999999995,
          59.34375,
          59.345625,
          59.3475,
          59.349374999999995,
          59.35125,
          59.353125,
          59.355,
          59.356874999999995,
          59.35875,
          59.360625,
          59.3625,
          59.364374999999995,
          59.36625,
          59.368125,
          59.37,
          59.371874999999996,
          59.37375,
          59.375625,
          59.3775,
          59.379374999999996,
          59.381249999999994,
          59.383125,
          59.385,
          59.386874999999996,
          59.388749999999995,
          59.390625,
          59.3925,
          59.394375,
          59.396249999999995,
          59.398125,
          59.4,
          59.401875,
          59.403749999999995,
          59.405625,
          59.4075,
          59.409375,
          59.411249999999995,
          59.413125,
          59.415,
          59.416875,
          59.418749999999996,
          59.420625,
          59.4225,
          59.424375,
          59.426249999999996,
          59.428124999999994,
          59.43,
          59.431875,
          59.433749999999996,
          59.435624999999995,
          59.4375,
          59.439375,
          59.44125,
          59.443124999999995,
          59.445,
          59.446875,
          59.44875,
          59.450624999999995,
          59.4525,
          59.454375,
          59.45625,
          59.458124999999995,
          59.46,
          59.461875,
          59.46375,
          59.465624999999996,
          59.4675,
          59.469375,
          59.47125,
          59.473124999999996,
          59.474999999999994,
          59.476875,
          59.47875,
          59.480624999999996,
          59.482499999999995,
          59.484375,
          59.48625,
          59.488125,
          59.489999999999995,
          59.491875,
          59.49375,
          59.495625,
          59.497499999999995,
          59.499375,
          59.50125,
          59.503125,
          59.504999999999995,
          59.506875,
          59.50875,
          59.510625,
          59.512499999999996,
          59.514375,
          59.51625,
          59.518125,
          59.519999999999996,
          59.521874999999994,
          59.52375,
          59.525625,
          59.527499999999996,
          59.529374999999995,
          59.53125,
          59.533125,
          59.535,
          59.536874999999995,
          59.53875,
          59.540625,
          59.5425,
          59.544374999999995,
          59.54625,
          59.548125,
          59.55,
          59.551874999999995,
          59.55375,
          59.555625,
          59.5575,
          59.559374999999996,
          59.56125,
          59.563125,
          59.565,
          59.566874999999996,
          59.568749999999994,
          59.570625,
          59.5725,
          59.574374999999996,
          59.576249999999995,
          59.578125,
          59.58,
          59.581875,
          59.583749999999995,
          59.585625,
          59.5875,
          59.589375,
          59.591249999999995,
          59.593125,
          59.595,
          59.596875,
          59.598749999999995,
          59.600625,
          59.6025,
          59.604375,
          59.606249999999996,
          59.608125,
          59.61,
          59.611875,
          59.613749999999996,
          59.615624999999994,
          59.6175,
          59.619375,
          59.621249999999996,
          59.623124999999995,
          59.625,
          59.626875,
          59.62875,
          59.630624999999995,
          59.6325,
          59.634375,
          59.63625,
          59.638124999999995,
          59.64,
          59.641875,
          59.64375,
          59.645624999999995,
          59.6475,
          59.649375,
          59.65125,
          59.653124999999996,
          59.655,
          59.656875,
          59.65875,
          59.660624999999996,
          59.662499999999994,
          59.664375,
          59.66625,
          59.668124999999996,
          59.669999999999995,
          59.671875,
          59.67375,
          59.675625,
          59.677499999999995,
          59.679375,
          59.68125,
          59.683125,
          59.684999999999995,
          59.686875,
          59.68875,
          59.690625,
          59.692499999999995,
          59.694375,
          59.69625,
          59.698125,
          59.699999999999996,
          59.701875,
          59.70375,
          59.705625,
          59.707499999999996,
          59.709374999999994,
          59.71125,
          59.713125,
          59.714999999999996,
          59.716874999999995,
          59.71875,
          59.720625,
          59.7225,
          59.724374999999995,
          59.72625,
          59.728125,
          59.73,
          59.731874999999995,
          59.73375,
          59.735625,
          59.7375,
          59.739374999999995,
          59.74125,
          59.743125,
          59.745,
          59.746874999999996,
          59.74875,
          59.750625,
          59.7525,
          59.754374999999996,
          59.756249999999994,
          59.758125,
          59.76,
          59.761874999999996,
          59.763749999999995,
          59.765625,
          59.7675,
          59.769375,
          59.771249999999995,
          59.773125,
          59.775,
          59.776875,
          59.778749999999995,
          59.780625,
          59.7825,
          59.784375,
          59.786249999999995,
          59.788125,
          59.79,
          59.791875,
          59.793749999999996,
          59.795625,
          59.7975,
          59.799375,
          59.801249999999996,
          59.803124999999994,
          59.805,
          59.806875,
          59.808749999999996,
          59.810624999999995,
          59.8125,
          59.814375,
          59.81625,
          59.818124999999995,
          59.82,
          59.821875,
          59.82375,
          59.825624999999995,
          59.8275,
          59.829375,
          59.83125,
          59.833124999999995,
          59.835,
          59.836875,
          59.83875,
          59.840624999999996,
          59.8425,
          59.844375,
          59.84625,
          59.848124999999996,
          59.849999999999994,
          59.851875,
          59.85375,
          59.855624999999996,
          59.857499999999995,
          59.859375,
          59.86125,
          59.863125,
          59.864999999999995,
          59.866875,
          59.86875,
          59.870625,
          59.872499999999995,
          59.874375,
          59.87625,
          59.878125,
          59.879999999999995,
          59.881875,
          59.88375,
          59.885625,
          59.887499999999996,
          59.889375,
          59.89125,
          59.893125,
          59.894999999999996,
          59.896874999999994,
          59.89875,
          59.900625,
          59.902499999999996,
          59.904374999999995,
          59.90625,
          59.908125,
          59.91,
          59.911874999999995,
          59.91375,
          59.915625,
          59.9175,
          59.919374999999995,
          59.92125,
          59.923125,
          59.925,
          59.926874999999995,
          59.92875,
          59.930625,
          59.9325,
          59.934374999999996,
          59.93625,
          59.938125,
          59.94,
          59.941874999999996,
          59.943749999999994,
          59.945625,
          59.9475,
          59.949374999999996,
          59.951249999999995,
          59.953125,
          59.955,
          59.956875,
          59.958749999999995,
          59.960625,
          59.9625,
          59.964375,
          59.966249999999995,
          59.968125,
          59.97,
          59.971875,
          59.973749999999995,
          59.975625,
          59.9775,
          59.979375,
          59.981249999999996,
          59.983125,
          59.985,
          59.986875,
          59.988749999999996,
          59.990624999999994,
          59.9925,
          59.994375,
          59.996249999999996,
          59.998124999999995,
          60,
          60.001875,
          60.00375,
          60.005624999999995,
          60.0075,
          60.009375,
          60.01125,
          60.013124999999995,
          60.015,
          60.016875,
          60.01875,
          60.020624999999995,
          60.0225,
          60.024375,
          60.02625,
          60.028124999999996,
          60.03,
          60.031875,
          60.03375,
          60.035624999999996,
          60.037499999999994,
          60.039375,
          60.04125,
          60.043124999999996,
          60.044999999999995,
          60.046875,
          60.04875,
          60.050625,
          60.052499999999995,
          60.054375,
          60.05625,
          60.058125,
          60.059999999999995,
          60.061875,
          60.06375,
          60.065625,
          60.067499999999995,
          60.069375,
          60.07125,
          60.073125,
          60.074999999999996,
          60.076875,
          60.07875,
          60.080625,
          60.082499999999996,
          60.084374999999994,
          60.08625,
          60.088125,
          60.089999999999996,
          60.091874999999995,
          60.09375,
          60.095625,
          60.0975,
          60.099374999999995,
          60.10125,
          60.103125,
          60.105,
          60.106874999999995,
          60.10875,
          60.110625,
          60.1125,
          60.114374999999995,
          60.11625,
          60.118125,
          60.12,
          60.121874999999996,
          60.12375,
          60.125625,
          60.1275,
          60.129374999999996,
          60.131249999999994,
          60.133125,
          60.135,
          60.136874999999996,
          60.138749999999995,
          60.140625,
          60.1425,
          60.144375,
          60.146249999999995,
          60.148125,
          60.15,
          60.151875,
          60.153749999999995,
          60.155625,
          60.1575,
          60.159375,
          60.161249999999995,
          60.163125,
          60.165,
          60.166875,
          60.168749999999996,
          60.170625,
          60.1725,
          60.174375,
          60.176249999999996,
          60.178124999999994,
          60.18,
          60.181875,
          60.183749999999996,
          60.185624999999995,
          60.1875,
          60.189375,
          60.19125,
          60.193124999999995,
          60.195,
          60.196875,
          60.19875,
          60.200624999999995,
          60.2025,
          60.204375,
          60.20625,
          60.208124999999995,
          60.21,
          60.211875,
          60.21375,
          60.215624999999996,
          60.2175,
          60.219375,
          60.22125,
          60.223124999999996,
          60.224999999999994,
          60.226875,
          60.22875,
          60.230624999999996,
          60.232499999999995,
          60.234375,
          60.23625,
          60.238125,
          60.239999999999995,
          60.241875,
          60.24375,
          60.245625,
          60.247499999999995,
          60.249375,
          60.25125,
          60.253125,
          60.254999999999995,
          60.256875,
          60.25875,
          60.260625,
          60.262499999999996,
          60.264375,
          60.26625,
          60.268125,
          60.269999999999996,
          60.271874999999994,
          60.27375,
          60.275625,
          60.277499999999996,
          60.279374999999995,
          60.28125,
          60.283125,
          60.285,
          60.286874999999995,
          60.28875,
          60.290625,
          60.2925,
          60.294374999999995,
          60.29625,
          60.298125,
          60.3,
          60.301874999999995,
          60.30375,
          60.305625,
          60.3075,
          60.309374999999996,
          60.31125,
          60.313125,
          60.315,
          60.316874999999996,
          60.318749999999994,
          60.320625,
          60.3225,
          60.324374999999996,
          60.326249999999995,
          60.328125,
          60.33,
          60.331875,
          60.333749999999995,
          60.335625,
          60.3375,
          60.339375,
          60.341249999999995,
          60.343125,
          60.345,
          60.346875,
          60.348749999999995,
          60.350625,
          60.3525,
          60.354375,
          60.356249999999996,
          60.358125,
          60.36,
          60.361875,
          60.363749999999996,
          60.365624999999994,
          60.3675,
          60.369375,
          60.371249999999996,
          60.373124999999995,
          60.375,
          60.376875,
          60.37875,
          60.380624999999995,
          60.3825,
          60.384375,
          60.38625,
          60.388124999999995,
          60.39,
          60.391875,
          60.39375,
          60.395624999999995,
          60.3975,
          60.399375,
          60.40125,
          60.403124999999996,
          60.405,
          60.406875,
          60.40875,
          60.410624999999996,
          60.412499999999994,
          60.414375,
          60.41625,
          60.418124999999996,
          60.419999999999995,
          60.421875,
          60.42375,
          60.425625,
          60.427499999999995,
          60.429375,
          60.43125,
          60.433125,
          60.434999999999995,
          60.436875,
          60.43875,
          60.440625,
          60.442499999999995,
          60.444375,
          60.44625,
          60.448125,
          60.449999999999996,
          60.451875,
          60.45375,
          60.455625,
          60.457499999999996,
          60.459374999999994,
          60.46125,
          60.463125,
          60.464999999999996,
          60.466874999999995,
          60.46875,
          60.470625,
          60.4725,
          60.474374999999995,
          60.47625,
          60.478125,
          60.48,
          60.481874999999995,
          60.48375,
          60.485625,
          60.4875,
          60.489374999999995,
          60.49125,
          60.493125,
          60.495,
          60.496874999999996,
          60.49875,
          60.500625,
          60.5025,
          60.504374999999996,
          60.506249999999994,
          60.508125,
          60.51,
          60.511874999999996,
          60.513749999999995,
          60.515625,
          60.5175,
          60.519375,
          60.521249999999995,
          60.523125,
          60.525,
          60.526875,
          60.528749999999995,
          60.530625,
          60.5325,
          60.534375,
          60.536249999999995,
          60.538125,
          60.54,
          60.541875,
          60.543749999999996,
          60.545625,
          60.5475,
          60.549375,
          60.551249999999996,
          60.553124999999994,
          60.555,
          60.556875,
          60.558749999999996,
          60.560624999999995,
          60.5625,
          60.564375,
          60.56625,
          60.568124999999995,
          60.57,
          60.571875,
          60.57375,
          60.575624999999995,
          60.5775,
          60.579375,
          60.58125,
          60.583124999999995,
          60.585,
          60.586875,
          60.58875,
          60.590624999999996,
          60.5925,
          60.594375,
          60.59625,
          60.598124999999996,
          60.599999999999994,
          60.601875,
          60.60375,
          60.605624999999996,
          60.607499999999995,
          60.609375,
          60.61125,
          60.613125,
          60.614999999999995,
          60.616875,
          60.61875,
          60.620625,
          60.622499999999995,
          60.624375,
          60.62625,
          60.628125,
          60.629999999999995,
          60.631875,
          60.63375,
          60.635625,
          60.637499999999996,
          60.639375,
          60.64125,
          60.643125,
          60.644999999999996,
          60.646874999999994,
          60.64875,
          60.650625,
          60.652499999999996,
          60.654374999999995,
          60.65625,
          60.658125,
          60.66,
          60.661874999999995,
          60.66375,
          60.665625,
          60.6675,
          60.669374999999995,
          60.67125,
          60.673125,
          60.675,
          60.676874999999995,
          60.67875,
          60.680625,
          60.6825,
          60.684374999999996,
          60.68625,
          60.688125,
          60.69,
          60.691874999999996,
          60.693749999999994,
          60.695625,
          60.6975,
          60.699374999999996,
          60.701249999999995,
          60.703125,
          60.705,
          60.706875,
          60.708749999999995,
          60.710625,
          60.7125,
          60.714375,
          60.716249999999995,
          60.718125,
          60.72,
          60.721875,
          60.723749999999995,
          60.725625,
          60.7275,
          60.729375,
          60.731249999999996,
          60.733125,
          60.735,
          60.736875,
          60.738749999999996,
          60.740624999999994,
          60.7425,
          60.744375,
          60.746249999999996,
          60.748124999999995,
          60.75,
          60.751875,
          60.75375,
          60.755624999999995,
          60.7575,
          60.759375,
          60.76125,
          60.763124999999995,
          60.765,
          60.766875,
          60.76875,
          60.770624999999995,
          60.7725,
          60.774375,
          60.77625,
          60.778124999999996,
          60.78,
          60.781875,
          60.78375,
          60.785624999999996,
          60.787499999999994,
          60.789375,
          60.79125,
          60.793124999999996,
          60.794999999999995,
          60.796875,
          60.79875,
          60.800625,
          60.802499999999995,
          60.804375,
          60.80625,
          60.808125,
          60.809999999999995,
          60.811875,
          60.81375,
          60.815625,
          60.817499999999995,
          60.819375,
          60.82125,
          60.823125,
          60.824999999999996,
          60.826875,
          60.82875,
          60.830625,
          60.832499999999996,
          60.834374999999994,
          60.83625,
          60.838125,
          60.839999999999996,
          60.841874999999995,
          60.84375,
          60.845625,
          60.8475,
          60.849374999999995,
          60.85125,
          60.853125,
          60.855,
          60.856874999999995,
          60.85875,
          60.860625,
          60.8625,
          60.864374999999995,
          60.86625,
          60.868125,
          60.87,
          60.871874999999996,
          60.87375,
          60.875625,
          60.8775,
          60.879374999999996,
          60.881249999999994,
          60.883125,
          60.885,
          60.886874999999996,
          60.888749999999995,
          60.890625,
          60.8925,
          60.894375,
          60.896249999999995,
          60.898125,
          60.9,
          60.901875,
          60.903749999999995,
          60.905625,
          60.9075,
          60.909375,
          60.911249999999995,
          60.913125,
          60.915,
          60.916875,
          60.918749999999996,
          60.920625,
          60.9225,
          60.924375,
          60.926249999999996,
          60.928124999999994,
          60.93,
          60.931875,
          60.933749999999996,
          60.935624999999995,
          60.9375,
          60.939375,
          60.94125,
          60.943124999999995,
          60.945,
          60.946875,
          60.94875,
          60.950624999999995,
          60.9525,
          60.954375,
          60.95625,
          60.958124999999995,
          60.96,
          60.961875,
          60.96375,
          60.965624999999996,
          60.9675,
          60.969375,
          60.97125,
          60.973124999999996,
          60.974999999999994,
          60.976875,
          60.97875,
          60.980624999999996,
          60.982499999999995,
          60.984375,
          60.98625,
          60.988125,
          60.989999999999995,
          60.991875,
          60.99375,
          60.995625,
          60.997499999999995,
          60.999375,
          61.00125,
          61.003125,
          61.004999999999995,
          61.006875,
          61.00875,
          61.010625,
          61.012499999999996,
          61.014375,
          61.01625,
          61.018125,
          61.019999999999996,
          61.021874999999994,
          61.02375,
          61.025625,
          61.027499999999996,
          61.029374999999995,
          61.03125,
          61.033125,
          61.035,
          61.036874999999995,
          61.03875,
          61.040625,
          61.0425,
          61.044374999999995,
          61.04625,
          61.048125,
          61.05,
          61.051874999999995,
          61.05375,
          61.055625,
          61.0575,
          61.059374999999996,
          61.06125,
          61.063125,
          61.065,
          61.066874999999996,
          61.068749999999994,
          61.070625,
          61.0725,
          61.074374999999996,
          61.076249999999995,
          61.078125,
          61.08,
          61.081875,
          61.083749999999995,
          61.085625,
          61.0875,
          61.089375,
          61.091249999999995,
          61.093125,
          61.095,
          61.096875,
          61.098749999999995,
          61.100625,
          61.1025,
          61.104375,
          61.106249999999996,
          61.108125,
          61.11,
          61.111875,
          61.113749999999996,
          61.115624999999994,
          61.1175,
          61.119375,
          61.121249999999996,
          61.123124999999995,
          61.125,
          61.126875,
          61.12875,
          61.130624999999995,
          61.1325,
          61.134375,
          61.13625,
          61.138124999999995,
          61.14,
          61.141875,
          61.14375,
          61.145624999999995,
          61.1475,
          61.149375,
          61.15125,
          61.153124999999996,
          61.155,
          61.156875,
          61.15875,
          61.160624999999996,
          61.162499999999994,
          61.164375,
          61.16625,
          61.168124999999996,
          61.169999999999995,
          61.171875,
          61.17375,
          61.175625,
          61.177499999999995,
          61.179375,
          61.18125,
          61.183125,
          61.184999999999995,
          61.186875,
          61.18875,
          61.190625,
          61.192499999999995,
          61.194375,
          61.19625,
          61.198125,
          61.199999999999996,
          61.201875,
          61.20375,
          61.205625,
          61.207499999999996,
          61.209374999999994,
          61.21125,
          61.213125,
          61.214999999999996,
          61.216874999999995,
          61.21875,
          61.220625,
          61.2225,
          61.224374999999995,
          61.22625,
          61.228125,
          61.23,
          61.231874999999995,
          61.23375,
          61.235625,
          61.2375,
          61.239374999999995,
          61.24125,
          61.243125,
          61.245,
          61.246874999999996,
          61.24875,
          61.250625,
          61.2525,
          61.254374999999996,
          61.256249999999994,
          61.258125,
          61.26,
          61.261874999999996,
          61.263749999999995,
          61.265625,
          61.2675,
          61.269375,
          61.271249999999995,
          61.273125,
          61.275,
          61.276875,
          61.278749999999995,
          61.280625,
          61.2825,
          61.284375,
          61.286249999999995,
          61.288125,
          61.29,
          61.291875,
          61.293749999999996,
          61.295625,
          61.2975,
          61.299375,
          61.301249999999996,
          61.303124999999994,
          61.305,
          61.306875,
          61.308749999999996,
          61.310624999999995,
          61.3125,
          61.314375,
          61.31625,
          61.318124999999995,
          61.32,
          61.321875,
          61.32375,
          61.325624999999995,
          61.3275,
          61.329375,
          61.33125,
          61.333124999999995,
          61.335,
          61.336875,
          61.33875,
          61.340624999999996,
          61.3425,
          61.344375,
          61.34625,
          61.348124999999996,
          61.349999999999994,
          61.351875,
          61.35375,
          61.355624999999996,
          61.357499999999995,
          61.359375,
          61.36125,
          61.363125,
          61.364999999999995,
          61.366875,
          61.36875,
          61.370625,
          61.372499999999995,
          61.374375,
          61.37625,
          61.378125,
          61.379999999999995,
          61.381875,
          61.38375,
          61.385625,
          61.387499999999996,
          61.389375,
          61.39125,
          61.393125,
          61.394999999999996,
          61.396874999999994,
          61.39875,
          61.400625,
          61.402499999999996,
          61.404374999999995,
          61.40625,
          61.408125,
          61.41,
          61.411874999999995,
          61.41375,
          61.415625,
          61.4175,
          61.419374999999995,
          61.42125,
          61.423125,
          61.425,
          61.426874999999995,
          61.42875,
          61.430625,
          61.4325,
          61.434374999999996,
          61.43625,
          61.438125
         ],
         "xaxis": "x2",
         "y": [
          -107.37451944778938,
          -104.95178208937577,
          -107.61029759355512,
          -111.26861136010362,
          -110.52230374456862,
          -107.94276715657902,
          -113.29967992243206,
          -117.94885102016505,
          -114.28022694746666,
          -118.08236010393868,
          -112.33985773560741,
          -109.08620994686987,
          -111.02482219207889,
          -110.82380275937552,
          -106.8971604118367,
          -104.54370804032192,
          -109.62006974165789,
          -111.15823047871154,
          -114.32806012235169,
          -112.67042943793615,
          -111.44744408590188,
          -108.434910770845,
          -109.47656979574484,
          -112.77575893270804,
          -110.66186051428008,
          -106.09714161426048,
          -102.6784526940082,
          -104.78792336044225,
          -110.97459496458511,
          -110.23257243661362,
          -112.66125578055778,
          -121.31369283717119,
          -107.04775361543923,
          -106.73793182726968,
          -109.68624525500141,
          -113.01327520033423,
          -113.73194394750327,
          -109.6675638277761,
          -109.62926643451053,
          -106.40554471189331,
          -107.72661068360348,
          -117.14916365588975,
          -104.4288830069203,
          -106.4169702926602,
          -108.5620359698411,
          -107.79417274773289,
          -125.3925019614215,
          -107.9191454961513,
          -109.35684452345812,
          -110.70777378974239,
          -112.58574345968078,
          -106.17996309653469,
          -104.73051488369089,
          -106.55570760650517,
          -115.6792563395252,
          -120.60428654137911,
          -116.83286030987699,
          -120.5995059716791,
          -109.48864884272324,
          -104.83112654619777,
          -111.17712504207509,
          -108.57991966166603,
          -103.64559223546281,
          -106.54045756689818,
          -109.1635517173023,
          -114.00002821830546,
          -120.89663870290852,
          -122.55226290732952,
          -113.56237477642922,
          -118.98826265195319,
          -113.95761302343077,
          -121.22302887366025,
          -108.03480419924979,
          -109.45070114547957,
          -115.08204122253485,
          -119.67757718218007,
          -116.77182421562874,
          -108.40102028671447,
          -111.84623940848923,
          -109.62132806269557,
          -113.32900144253132,
          -109.96125808762733,
          -108.09454526488446,
          -105.90365504386249,
          -104.42137827460888,
          -112.01954797863996,
          -110.31614212884782,
          -120.80199704391549,
          -104.53351839771584,
          -104.44859561773627,
          -106.3525243315708,
          -106.07397249209197,
          -105.5962750275795,
          -110.95524845500475,
          -111.5651706853511,
          -111.49997812987661,
          -123.82383120441392,
          -108.4850345690043,
          -108.27232927833239,
          -110.71316358392787,
          -110.48011652691697,
          -107.75609166547025,
          -108.75319336978775,
          -105.29550854332382,
          -106.8668751258346,
          -108.93980804440191,
          -104.75102742438546,
          -103.18523857013672,
          -107.3638570157257,
          -122.99552890998538,
          -113.39547303553799,
          -108.77736176598921,
          -112.90244106451362,
          -113.54010437330447,
          -110.85894850253095,
          -110.7375422294879,
          -107.34268314118981,
          -102.72371507209368,
          -103.96997418844158,
          -104.30299452509996,
          -107.05416043347353,
          -109.59406204177775,
          -104.55176768936732,
          -112.74709851746908,
          -107.96367753197528,
          -102.77752513190485,
          -111.32076164305343,
          -104.39078795575428,
          -103.4451992230263,
          -106.40750823389226,
          -110.49615960880759,
          -115.90780281165311,
          -117.35352498696571,
          -122.15220270156281,
          -107.96114773402705,
          -102.59439760153387,
          -102.68874119584322,
          -105.2164153494504,
          -107.47954154256243,
          -106.03027553927032,
          -106.10291159065585,
          -116.9091862237775,
          -129.9678001677097,
          -117.12004118566206,
          -116.88973430544644,
          -106.08509489495445,
          -102.76700664214775,
          -107.57261869042728,
          -114.93918640658254,
          -127.71122345507467,
          -109.3838604969973,
          -106.89024269708392,
          -107.57309161660187,
          -107.60656773171021,
          -121.46658222665367,
          -110.1939950259742,
          -107.82790827058497,
          -121.2378137143608,
          -106.64283108708699,
          -104.7665692908551,
          -112.05036964546805,
          -126.30010212161446,
          -113.89257496006253,
          -115.32032551443585,
          -106.87671894633226,
          -116.79066655001883,
          -113.48364558784868,
          -116.77111284660674,
          -115.98795824443998,
          -111.02748976755018,
          -120.06852778639782,
          -117.96297686682709,
          -116.18813496787277,
          -113.09691488712514,
          -106.75104739121696,
          -105.51119979293122,
          -108.4440140096875,
          -117.88509212169947,
          -119.98411168306788,
          -111.35643432647213,
          -129.45345763184935,
          -115.87049423735822,
          -110.33200414863387,
          -105.14397221315475,
          -107.70868101981884,
          -121.23825737978044,
          -111.46160902709185,
          -104.6200927809116,
          -110.8770920139346,
          -107.11254171442285,
          -108.35443685763354,
          -98.78971657182504,
          -91.0485284839987,
          -94.35895872625986,
          -110.20104202181008,
          -112.40434870511888,
          -110.452982861026,
          -111.1775914443583,
          -117.9669022990084,
          -111.08285049164078,
          -105.90798751707099,
          -126.53970079659244,
          -113.13198853905094,
          -118.92920691148831,
          -132.30111316218492,
          -116.89167547342579,
          -108.88471900796007,
          -108.0067929401389,
          -112.36870131413637,
          -122.57418683833373,
          -111.49565910741973,
          -104.92247848799715,
          -106.93487987801176,
          -104.60032793220051,
          -111.4151202060601,
          -122.5451945793997,
          -126.3075344486447,
          -108.50169655230103,
          -107.0510119211118,
          -119.18854866762234,
          -113.9264158224701,
          -112.61754059158682,
          -110.8711262997358,
          -112.30499833616042,
          -114.54016188666947,
          -109.72583617360331,
          -118.81005008455189,
          -111.47612556877712,
          -114.53979524309331,
          -105.56768429757292,
          -108.70386763978752,
          -105.75732329664852,
          -105.5539045900041,
          -124.83322139340358,
          -112.96578583758388,
          -104.86420867388803,
          -106.7656762197386,
          -122.57247706411364,
          -128.78947875860158,
          -114.30734019000845,
          -114.87176097944632,
          -115.99165463192097,
          -113.06456826065507,
          -117.67682520715668,
          -119.75817355365382,
          -110.17762773737103,
          -109.22440422702823,
          -107.5405323713774,
          -108.53999280535974,
          -106.67429899074479,
          -106.6472419793605,
          -115.7336316097132,
          -108.98448924912316,
          -106.71705495503988,
          -114.26131174113297,
          -109.67694661191933,
          -108.21155840203576,
          -127.70418213241587,
          -114.59562234416488,
          -105.77416016971424,
          -103.52610007393082,
          -107.00854817973286,
          -109.5560462071403,
          -114.80706733947143,
          -107.8731418523706,
          -109.31349755916082,
          -121.30527353044612,
          -111.86882428358416,
          -108.37304791342034,
          -113.8949508933213,
          -114.1178963353226,
          -105.86416418034653,
          -99.27390082959697,
          -101.49644536793672,
          -114.97969304113394,
          -107.21096053309849,
          -108.64069799704568,
          -118.34973328754337,
          -126.83129288644713,
          -109.2097463730539,
          -116.0814122434765,
          -108.30116261666402,
          -104.94220781062205,
          -108.3254481979692,
          -110.20873620270642,
          -105.47314389386162,
          -105.29833447983378,
          -106.90032824774161,
          -117.4514221778894,
          -107.57283763367347,
          -106.12543531229022,
          -112.09168799056644,
          -133.33742167602918,
          -116.78921134416194,
          -115.30239553133775,
          -116.35575332246022,
          -107.41793298823266,
          -124.39249446715911,
          -106.44678741214223,
          -108.05887255718076,
          -110.35664050135998,
          -112.62504923461215,
          -115.748079712374,
          -106.27833687989848,
          -104.67965532890082,
          -109.12638829026383,
          -114.67242124450078,
          -120.89238990018202,
          -113.41110527556822,
          -110.40115849389446,
          -116.01484389807862,
          -110.15781571659319,
          -109.57242782098672,
          -112.43638131025747,
          -110.11683390853457,
          -106.41754479327889,
          -107.25644503741053,
          -108.86812960624908,
          -107.59552271974606,
          -112.98547206994772,
          -103.4854572860413,
          -109.26548409949288,
          -108.58487549275317,
          -104.97541815478675,
          -107.91624431084999,
          -111.38816496892794,
          -112.18354080629518,
          -109.88299397206652,
          -107.01004167549918,
          -107.60743787080838,
          -105.499463417625,
          -106.07757518972085,
          -109.55995806828527,
          -112.05878151321576,
          -111.58792233283324,
          -108.55389574005594,
          -109.70495985966204,
          -122.63038912559814,
          -110.18249213907269,
          -108.81290279702495,
          -105.34812305409756,
          -106.15032746589611,
          -111.76189585547013,
          -114.12035753435606,
          -123.56934416312723,
          -111.69643988026885,
          -113.9206742251713,
          -116.77802506556554,
          -115.76609477504716,
          -111.81815404599463,
          -111.40732258540953,
          -110.23922940983951,
          -104.55884893210182,
          -106.32664871926167,
          -112.52309621110174,
          -107.2127117838918,
          -111.35976620607913,
          -107.76230152119174,
          -105.82249968513173,
          -108.91306266239897,
          -110.64903650408338,
          -116.01588214332108,
          -113.23092619075027,
          -105.18685174717649,
          -106.99657427306526,
          -115.61864578879643,
          -111.30398199897584,
          -120.50628657078155,
          -123.31538121859565,
          -116.16568574308958,
          -128.21666506651704,
          -124.18129377618364,
          -110.31940999748456,
          -102.88638806454568,
          -102.39600216063222,
          -112.73008371503798,
          -107.94943097334482,
          -108.70072792114647,
          -111.49141021231337,
          -115.87810529644199,
          -118.43678004491463,
          -114.31741672999244,
          -114.13276046303531,
          -121.77642421451934,
          -116.64742994497215,
          -113.06547759780531,
          -115.72884439417024,
          -112.87021345090784,
          -114.3283469969012,
          -110.1163934917272,
          -109.90014837336632,
          -113.88391338672749,
          -111.92199268587409,
          -119.69762742572334,
          -119.20073819558445,
          -112.01223368544791,
          -108.27274227880018,
          -112.56570187236021,
          -108.73136521329928,
          -105.27721487808526,
          -112.16728806859636,
          -115.01464089054497,
          -109.2406527583723,
          -109.75272263025532,
          -113.2247579230144,
          -120.26986371857222,
          -108.21880129461118,
          -106.16721889218124,
          -107.56624831814818,
          -105.87539642064856,
          -105.46259392860513,
          -106.45321985967135,
          -110.12606527903587,
          -109.46525039042582,
          -108.67980627744615,
          -105.99097274480818,
          -105.97841639573016,
          -107.77689739361367,
          -106.75945938457721,
          -108.3744129288971,
          -108.765675254343,
          -122.08397441886945,
          -123.3438239000656,
          -112.12295365303251,
          -107.00150522678241,
          -123.58055759696603,
          -108.87774126677321,
          -107.1506497750741,
          -110.39867581216023,
          -120.73335993493947,
          -111.27004846254884,
          -112.56255576089232,
          -116.06629974676818,
          -109.00556281023427,
          -123.97776963007603,
          -119.49659281619336,
          -113.0127250375314,
          -107.65733084625872,
          -106.1755649426783,
          -108.51836579484078,
          -110.48348749756306,
          -103.09750712355537,
          -111.73492259119212,
          -108.39964854993356,
          -112.65412983044703,
          -120.33255547239607,
          -110.29424479742134,
          -111.03983024059988,
          -110.78087486832926,
          -106.87682269595004,
          -109.32334396440204,
          -105.82434133901954,
          -106.92892487289583,
          -108.56016163008948,
          -107.39626569296018,
          -107.9505891189223,
          -118.83592286790808,
          -108.2342279810425,
          -110.34248104238335,
          -110.38025509758378,
          -111.32851482008924,
          -104.09278630509834,
          -101.58619069176487,
          -114.09458555821433,
          -110.02388521839656,
          -110.25204481405481,
          -108.73788535903104,
          -104.9746522326337,
          -106.5335707672525,
          -111.23317683356838,
          -116.69660765316323,
          -114.6258763551873,
          -113.2582670977879,
          -108.39156015665786,
          -115.87150555901916,
          -112.75928565105173,
          -115.7114778381915,
          -111.27193874189254,
          -107.61117125449888,
          -105.3898853876062,
          -121.3196091226291,
          -110.92452768378163,
          -108.74462716696158,
          -118.27968723096788,
          -112.66239780704191,
          -107.5968547263025,
          -107.34041987124144,
          -107.42985806445817,
          -118.08364677509347,
          -112.29188711973394,
          -118.56694659685414,
          -114.13862993561965,
          -116.97435949985582,
          -121.11752166244008,
          -112.79494438535997,
          -118.75171923453807,
          -107.81635003442636,
          -106.23001763132822,
          -111.16075700457503,
          -107.35358089982476,
          -108.14363843098408,
          -113.184675526237,
          -133.74163797812614,
          -109.38464222554977,
          -105.9850063447552,
          -109.074278280943,
          -124.65204744088966,
          -108.14470558080728,
          -104.0939502623861,
          -108.07240995419049,
          -121.65076517403216,
          -122.97888236198523,
          -110.6682052765373,
          -113.43512065789162,
          -114.52522398802901,
          -116.54489143615821,
          -113.11335331359382,
          -126.24194149726408,
          -120.05082001360721,
          -108.00234377829675,
          -108.95896489452197,
          -109.36421240540497,
          -108.2558622150049,
          -107.80122036873011,
          -104.36186274570196,
          -104.12233631638445,
          -100.61699313495446,
          -101.99050838155686,
          -113.53014568917413,
          -109.96974729786812,
          -110.64062115497308,
          -107.53255468672293,
          -112.48305492844041,
          -109.66863837393936,
          -103.6235888532424,
          -104.00864451138415,
          -107.16094265244195,
          -116.25215507238245,
          -116.2045858509809,
          -113.81460420902911,
          -108.60779609677927,
          -104.77387501195318,
          -104.9103152636019,
          -110.56177875327481,
          -111.18458753133328,
          -121.7978807946728,
          -109.80009749078754,
          -112.96684200590859,
          -114.41407084958627,
          -111.60147481456265,
          -105.01606511392923,
          -107.52895051745774,
          -109.48884523219888,
          -109.01500247715971,
          -110.23604947879622,
          -116.49738832156967,
          -110.98450576443896,
          -107.05588239319981,
          -113.29322484498843,
          -110.58530930622624,
          -109.0028568128752,
          -115.62817034111663,
          -113.01683549399061,
          -110.12840943903828,
          -113.17232268505742,
          -111.72867542204067,
          -112.20594704182547,
          -120.5940298078089,
          -107.0570904499535,
          -109.58795995202158,
          -117.26235421375883,
          -115.2422141904294,
          -109.48016003450854,
          -108.24266625544516,
          -113.79646572826064,
          -110.12741177049172,
          -105.85388142478618,
          -107.86912041721004,
          -110.85370490824715,
          -112.96082378037134,
          -117.7741503685321,
          -112.69369037542941,
          -110.57596578172587,
          -112.97370874659788,
          -104.47114422131891,
          -107.34072634569678,
          -105.63536554398779,
          -103.27676519731119,
          -104.97907416522128,
          -118.12169509286858,
          -120.17489717475627,
          -108.13528823394353,
          -117.60759884953924,
          -108.00536741044368,
          -109.97625774396991,
          -112.41645604602566,
          -112.11835926063637,
          -128.20692626089485,
          -116.22641650120904,
          -112.67761215338702,
          -106.28355048843339,
          -106.5036897754106,
          -111.39041599726076,
          -108.17389593626115,
          -104.38779577720089,
          -109.62558784744822,
          -114.82138916653423,
          -111.32106690364587,
          -113.27915687039315,
          -108.35137572103635,
          -110.95954814021658,
          -109.94093789604801,
          -110.19185751287364,
          -120.5604361120451,
          -107.91778072748488,
          -107.55945289371533,
          -105.44623194262398,
          -115.59647172379974,
          -109.73545379166794,
          -109.31919727687796,
          -116.618930334577,
          -117.94188098589584,
          -121.79817397804251,
          -116.52411443876275,
          -118.74697723662614,
          -107.79306686911957,
          -108.48492957181223,
          -112.952620561499,
          -126.80220871409767,
          -114.56323514192924,
          -115.56496221107635,
          -115.00920682770328,
          -110.70442567555946,
          -110.22616204545994,
          -110.85676988436481,
          -116.51520607375795,
          -109.50086779566735,
          -114.21861722345997,
          -114.71739069672573,
          -111.04952535927828,
          -105.64230761782953,
          -106.41714551980411,
          -107.44535703238319,
          -112.27975048767236,
          -111.98292090482457,
          -121.96267532802544,
          -113.59159040850356,
          -109.5101152189184,
          -111.86147491709114,
          -114.76510271753811,
          -124.56250558287151,
          -113.8064580699239,
          -108.88104005670392,
          -111.95300326654248,
          -111.7189280564568,
          -113.5676403193343,
          -113.03333045357421,
          -116.49925335523616,
          -123.11482693847877,
          -113.38641684953433,
          -116.73401274738504,
          -116.76781134371919,
          -113.13927758487509,
          -109.76686071645325,
          -112.46225858257957,
          -113.80840503112992,
          -111.4529115527216,
          -105.89462980495169,
          -107.82538296218158,
          -139.39221083489747,
          -116.01934865207971,
          -109.65729532745131,
          -122.60337790243595,
          -115.42744199032961,
          -110.49070235588937,
          -106.1682688732945,
          -103.54838678075353,
          -109.34029400101986,
          -124.41771601361322,
          -114.81382184229699,
          -114.64743398078522,
          -107.93440314643435,
          -109.2782936740646,
          -106.43762090869171,
          -106.56072911701702,
          -109.52725286976255,
          -121.33844146425923,
          -123.07764847723818,
          -121.09199777505494,
          -113.02828020306384,
          -107.41113141463089,
          -107.23537789183857,
          -118.43497602641537,
          -113.73760953564619,
          -104.86841031108192,
          -105.79972856746446,
          -108.32870687748682,
          -107.59657548519388,
          -113.68797763187581,
          -114.30632977564758,
          -106.60480131652461,
          -105.9302865663256,
          -111.11574023616507,
          -125.92419179703093,
          -112.21963992690496,
          -117.22216280494632,
          -109.59108478667628,
          -106.18701116428315,
          -109.41581945826839,
          -126.79695494781578,
          -115.1793457715612,
          -110.31381662888631,
          -114.40157713069706,
          -109.23919758882755,
          -109.56775623182133,
          -118.2280511550951,
          -113.93904869539953,
          -119.51125810139536,
          -112.17067690370526,
          -110.13458979405412,
          -114.13055953846582,
          -118.25602748354704,
          -120.64102907405533,
          -111.4553075007561,
          -101.87739133134151,
          -101.01153944169806,
          -108.24511775850272,
          -111.94211535326102,
          -111.39240585644636,
          -117.28470967399225,
          -107.95672325215669,
          -108.69181742991475,
          -110.74139181224437,
          -116.82844865848423,
          -111.50573986366608,
          -106.62114529904194,
          -107.15054110429892,
          -103.80157904845387,
          -108.09572540977547,
          -110.63541125821145,
          -109.55768325192827,
          -117.55343838997449,
          -122.39801399882795,
          -116.07782086579661,
          -109.48063868570918,
          -114.65093018091181,
          -110.52904288162568,
          -115.05170827050415,
          -110.35816311311619,
          -108.32224362219151,
          -109.20999957607059,
          -123.35946726664103,
          -112.44406876667027,
          -115.95937175716074,
          -106.56405375723614,
          -106.14868104894391,
          -107.5355167452233,
          -113.76856540551637,
          -112.0564737011791,
          -110.57862932864222,
          -104.48318457848569,
          -106.24533311148122,
          -124.04177844224805,
          -109.34736917258246,
          -106.13322613935372,
          -115.28404804520322,
          -111.8341314150153,
          -113.00636708010126,
          -109.53564636786248,
          -110.44422298243529,
          -107.11133309866347,
          -110.53131984774595,
          -110.97289978488591,
          -112.56292300753759,
          -110.63049547755325,
          -121.19513196491016,
          -114.83620413682529,
          -112.47126569819302,
          -107.09889053954625,
          -105.70932854847686,
          -106.0531483899079,
          -110.7860446921935,
          -113.3568468610651,
          -109.03165958739424,
          -107.87840441068754,
          -110.16667165828855,
          -112.48288751132193,
          -123.27378986605028,
          -110.68199896603302,
          -107.35263273232778,
          -113.67943082969204,
          -118.13504886224689,
          -109.80832526590089,
          -110.83003516816876,
          -117.27003729029335,
          -106.5029720779522,
          -113.93978826056859,
          -111.01924352466682,
          -107.41090925250455,
          -109.54082451524287,
          -111.5037010778922,
          -108.76202958549806,
          -112.61636302562368,
          -111.2261034980927,
          -110.15921326077853,
          -109.62368614828327,
          -103.95365657353165,
          -105.0389819055213,
          -126.53246869473688,
          -111.44743544814114,
          -111.90857549298357,
          -105.16376519497769,
          -103.96486880868056,
          -108.64141783807221,
          -109.45990957875568,
          -104.48002025428345,
          -111.53973418402956,
          -112.71809359394801,
          -106.60614849644409,
          -107.0453026998598,
          -110.9320252534188,
          -108.01373726753553,
          -103.9391704899084,
          -118.17851747825371,
          -111.5192808748961,
          -113.96448485808195,
          -110.06868502858877,
          -111.07588620224334,
          -112.49838968231575,
          -137.93872029413586,
          -118.96829718968837,
          -117.63627966165642,
          -115.24736925202446,
          -111.17550991007619,
          -118.80961011324182,
          -112.09287267203831,
          -108.01567958617377,
          -111.0106333267398,
          -108.69165684456834,
          -110.50894558605016,
          -120.12254945050316,
          -117.72516557666026,
          -120.98683696302902,
          -116.83324268700315,
          -118.51156460027129,
          -109.37640246051461,
          -113.48367200591746,
          -111.24139840611555,
          -105.82305864194399,
          -109.55858972955882,
          -114.53468902743433,
          -108.83623202922428,
          -103.55817336179344,
          -106.00819740112955,
          -111.75889087702195,
          -117.70870123456089,
          -107.3008613083941,
          -107.25145459046637,
          -108.63844008562104,
          -107.62071555904839,
          -104.81649647080167,
          -103.61495556075688,
          -111.14726760809711,
          -123.87101825231827,
          -115.57722092282056,
          -113.7753895879649,
          -119.3005525867643,
          -108.00492139937,
          -112.23354959556323,
          -124.88644788965375,
          -118.85493836864988,
          -113.59554731111457,
          -108.70531814332989,
          -113.74491489426251,
          -120.57557302001516,
          -114.26514621799458,
          -111.86196476222676,
          -106.31747413914638,
          -104.7407153368857,
          -110.74286542284466,
          -106.91544079872787,
          -102.25062850612366,
          -108.98208507018701,
          -113.22475181559446,
          -113.80853046883848,
          -124.06930702040098,
          -108.40941577334895,
          -103.41602763658219,
          -102.67692639162519,
          -102.85997149247906,
          -102.95503475865709,
          -104.31462823040148,
          -108.77330773424336,
          -122.80306777053126,
          -111.5148495666196,
          -122.37204505079136,
          -111.78142882786382,
          -121.61728010581074,
          -113.1821234580134,
          -106.97643853134336,
          -111.70962562084789,
          -118.02732816628783,
          -113.96746914534644,
          -109.82898995191175,
          -109.73729698049077,
          -109.67663987253096,
          -113.01412258091501,
          -111.7670454360109,
          -107.67654145359344,
          -107.80968144485524,
          -109.82379443894773,
          -108.05208165868956,
          -110.56859108013117,
          -108.60049094370082,
          -105.55742552337688,
          -114.50099384671981,
          -110.31115207426697,
          -107.28004380442178,
          -107.67873123021272,
          -108.53786280607382,
          -109.90317344441465,
          -107.75070615826623,
          -106.73300234342952,
          -109.7956915935314,
          -111.80697291058218,
          -113.66113730320629,
          -113.03029031650561,
          -110.22363166450539,
          -118.4040456377788,
          -109.68652927010172,
          -103.66166236180962,
          -105.33219782013285,
          -107.42180765541406,
          -109.15857947912124,
          -123.17840726708907,
          -110.00303285005565,
          -110.20404398308492,
          -106.85722891522343,
          -112.71985893037882,
          -107.78255799130456,
          -116.42713832279475,
          -120.61817845421587,
          -117.15148753508512,
          -110.49172822356888,
          -114.16590118893421,
          -112.5020306588807,
          -104.52991364073112,
          -106.6483518044153,
          -107.98444065262915,
          -111.50637807785455,
          -110.94736378388396,
          -108.46941569886468,
          -114.30434507077364,
          -111.46434135876491,
          -115.77434844657978,
          -111.26175608675412,
          -121.94991848853766,
          -116.52295205307936,
          -109.12051592896952,
          -129.85842648260564,
          -112.03826616210489,
          -109.60709645989142,
          -105.5264452565615,
          -106.49882653969468,
          -121.84217452663583,
          -111.9301405497987,
          -109.98896864595652,
          -114.87631154021487,
          -115.77868516630642,
          -110.75522737655041,
          -105.11121611705798,
          -108.3595579094556,
          -111.79861434556963,
          -106.03374385843463,
          -106.89836926621493,
          -119.29859965410971,
          -121.26009244995082,
          -109.6255152066519,
          -108.91171079341999,
          -117.15898796974372,
          -111.78802267134458,
          -115.08079438539936,
          -117.12458354115705,
          -108.3832532070713,
          -110.11072619175272,
          -109.84400774675437,
          -115.33957069797516,
          -115.42144638439376,
          -109.1465988845732,
          -118.39586697419281,
          -111.6711439089496,
          -113.23963659082128,
          -129.83229469809206,
          -119.71513561017525,
          -116.25705657989782,
          -116.78709395416388,
          -106.26275238849786,
          -103.32530042436134,
          -104.97422344090691,
          -109.88378550314405,
          -110.63778206118661,
          -120.98324682467197,
          -124.01917877186493,
          -113.8616393937495,
          -108.73987903445071,
          -121.04745825546787,
          -103.46791599239582,
          -107.29474937879814,
          -113.66717558310742,
          -104.96103148704094,
          -105.10916923025249,
          -110.91916886039553,
          -107.57145074992081,
          -108.9989529639388,
          -108.09525406437258,
          -112.87334230975148,
          -116.14290139426585,
          -114.36462263051052,
          -111.80682581592455,
          -110.70939517628082,
          -112.04727222108646,
          -115.60475801304177,
          -106.12279464865308,
          -103.97380779390738,
          -120.43218118551965,
          -115.19552476467655,
          -121.10452689924645,
          -109.33370766644158,
          -108.41713907192826,
          -104.63923561522464,
          -112.79903745706531,
          -109.61428446776473,
          -107.6635680033362,
          -126.55811419584283,
          -109.36595693957491,
          -106.79176899274644,
          -111.69924488331957,
          -118.087834243715,
          -113.94656952289843,
          -108.02104913212786,
          -109.25450357535644,
          -110.8729416416092,
          -106.80399155157302,
          -112.73872543488298,
          -113.03834007585613,
          -108.62115903160853,
          -108.70912757922844,
          -110.79877368262228,
          -111.14259350335826,
          -125.83765312022712,
          -112.73847925730155,
          -114.45182518979868,
          -113.26545050668241,
          -118.39078291779916,
          -109.87439358527708,
          -117.96071682698044,
          -119.60148634885138,
          -119.04049642199118,
          -117.75893275353985,
          -108.5497158994856,
          -106.26179870457219,
          -103.40996725162803,
          -103.3887271742897,
          -107.39065552975737,
          -109.51899773387262,
          -107.43514891786445,
          -108.71570216712902,
          -110.4138034048608,
          -121.94885100923966,
          -109.6209578325461,
          -107.71728079100791,
          -115.6301820376528,
          -108.25186920575248,
          -105.64939142298212,
          -112.25210526047442,
          -113.70913272019249,
          -115.91874647073539,
          -118.27261757060947,
          -119.14712929988148,
          -106.22029667250536,
          -113.61909036567424,
          -107.73789800929052,
          -107.29247644690425,
          -107.70721738346504,
          -110.08292751647289,
          -110.55390922744283,
          -107.2411245474948,
          -107.22074591861075,
          -108.46944088831694,
          -110.41763340026574,
          -112.9576499455659,
          -115.30395425132092,
          -110.69544712930785,
          -117.45521747197157,
          -111.7636423599073,
          -108.72841069150384,
          -108.31808582365426,
          -109.42089630520768,
          -117.61894501457476,
          -109.533659553164,
          -103.30948178553268,
          -106.7679716459425,
          -107.7360995770027,
          -104.63606115443429,
          -108.79533663460576,
          -117.93086091662525,
          -109.82218393450341,
          -110.58496413091773,
          -112.61111743879823,
          -110.48672068655962,
          -102.94883645844068,
          -102.38383690886876,
          -105.68691262524085,
          -106.8614232306296,
          -110.8364888090683,
          -114.36158914622939,
          -109.18586338677677,
          -112.96852857939845,
          -113.96869874803015,
          -106.65230814672255,
          -111.44310578153892,
          -108.24686009771261,
          -104.50305959918026,
          -113.23082945408663,
          -110.08987144125244,
          -107.7832314763875,
          -118.62489210291528,
          -114.35313565815213,
          -115.78895215831858,
          -124.10132879026266,
          -111.83121838876244,
          -104.81754857947918,
          -104.08363068493364,
          -107.47194960345125,
          -114.83917608045164,
          -110.63454210832478,
          -102.47315274557877,
          -104.24583593373103,
          -113.21967936354858,
          -107.39808354806118,
          -115.79817142071641,
          -107.21436958516065,
          -105.70108023927453,
          -124.27831034629659,
          -108.59873733293023,
          -107.52785283136652,
          -106.42931410367767,
          -105.68757596439895,
          -112.31919860214914,
          -114.72295176467395,
          -109.3300754667247,
          -110.64131056766075,
          -121.11443583000371,
          -110.9713228363532,
          -125.87346799249798,
          -118.04558841155277,
          -109.42014196377491,
          -110.54392944955802,
          -107.69554329258202,
          -116.99828708536741,
          -105.31819338442111,
          -106.39145290079361,
          -108.63848494855885,
          -110.03644921394029,
          -120.0395325663579,
          -110.10932378761409,
          -108.20591577073301,
          -108.51130073406665,
          -107.14040216531598,
          -118.93549355138946,
          -110.26759842257451,
          -109.42980649899063,
          -110.60549704740313,
          -112.00829042536157,
          -121.95450613229318,
          -108.80196333424549,
          -105.94279516927682,
          -113.79596871081624,
          -107.11963513635303,
          -108.05344131017704,
          -104.62435290649896,
          -105.81742057183918,
          -116.25341602232454,
          -116.44895206357847,
          -109.78300434493205,
          -109.17542042862927,
          -109.1769393532492,
          -106.92562346279443,
          -108.13692879598578,
          -120.81392219409622,
          -111.91480946048786,
          -108.97450524225914,
          -105.8798233983079,
          -106.14951883695788,
          -109.81232973439843,
          -107.73649655015767,
          -111.03856903845626,
          -118.26086780660178,
          -116.17332529223503,
          -112.30115396200253,
          -110.05517755704986,
          -107.78439667850418,
          -113.5648264439334,
          -109.0539819424695,
          -109.10425544578054,
          -110.62369093620234,
          -112.38780760876354,
          -105.60869528350955,
          -104.86702678728214,
          -116.54220877327029,
          -107.25543193569538,
          -107.52932013430171,
          -119.56651203554331,
          -113.29345908607932,
          -112.1845445410986,
          -113.76682346545644,
          -111.27976428881163,
          -109.36994328842972,
          -107.0027405939088,
          -114.1136895450031,
          -111.15856915870725,
          -115.89359681358913,
          -109.07175497407164,
          -109.27442148984333,
          -109.75467651541861,
          -110.1340228116228,
          -112.79184492386788,
          -117.44686628291745,
          -114.67785328315881,
          -113.82741726583801,
          -126.5831357727711,
          -114.25092659628191,
          -113.91565638192218,
          -103.28054113565923,
          -108.4167671315546,
          -119.69840282442124,
          -105.93859472681262,
          -105.36561532261175,
          -114.27029366315595,
          -114.99171383835434,
          -110.7003525857703,
          -108.83132515993572,
          -106.96106732429786,
          -107.25931837371404,
          -118.83692120330815,
          -120.64566440014744,
          -110.34472959955332,
          -117.06885591081709,
          -109.7387370450467,
          -113.40151832799245,
          -109.28073286984711,
          -106.49764747621697,
          -111.5291815978022,
          -111.2471499436302,
          -105.76654876054498,
          -111.2069523275922,
          -114.17211222724558,
          -108.37035881191929,
          -113.22559232401264,
          -108.97336526492053,
          -102.18146410036498,
          -104.6670729195168,
          -111.95366904003512,
          -112.17272450211816,
          -113.3605538601897,
          -110.08068225801426,
          -110.99279407835097,
          -103.98187523449283,
          -108.51870756940886,
          -123.20323233558695,
          -116.30302181910199,
          -112.24142416621964,
          -108.64738743859647,
          -116.77976824882796,
          -115.25771376488862,
          -109.00358661275499,
          -116.9024028842913,
          -114.54030182883018,
          -110.11224422075323,
          -108.53309591100663,
          -106.94709972877911,
          -108.04037223408943,
          -114.28323033704972,
          -111.27018744721879,
          -106.5895643693226,
          -106.33539281773974,
          -107.34315910023442,
          -110.24943018751517,
          -118.9614089824365,
          -115.84088548496473,
          -134.8254038438786,
          -104.52930130429166,
          -105.48043806079933,
          -113.75810615394536,
          -105.74119042749419,
          -106.63393309198823,
          -110.50632022987736,
          -112.14010212952972,
          -108.28088400182153,
          -112.1705953073682,
          -109.48889580786317,
          -105.45440162347597,
          -103.94828092275182,
          -106.26426681290474,
          -120.2176389220137,
          -110.32118343445917,
          -108.03221481019736,
          -106.04363343117052,
          -105.53070451748881,
          -105.95719888265415,
          -115.37974727696326,
          -110.98551423833008,
          -107.21097557402265,
          -106.41962288781797,
          -106.40868749887122,
          -109.26127555297178,
          -115.31958357529899,
          -111.45954872543216,
          -109.22495443242083,
          -114.30173952787364,
          -106.13343612063092,
          -107.90431214724521,
          -105.44979306083857,
          -107.51180713320366,
          -110.27891571899983,
          -107.05081932945231,
          -108.23312307922214,
          -117.2004722587418,
          -126.62811642978829,
          -115.00086543238871,
          -118.1675457052019,
          -106.38934908709874,
          -106.17896428662954,
          -111.52491610847432,
          -108.0809345278235,
          -110.76326676090156,
          -113.97724378177284,
          -113.26956746237289,
          -109.47454605850976,
          -109.32853293040957,
          -115.97163085428441,
          -118.77741450692008,
          -117.54713010571189,
          -111.16071552121343,
          -106.92394734059897,
          -105.65538070892258,
          -107.75088839503347,
          -111.28547778180871,
          -104.07275256306622,
          -109.43319297939507,
          -111.36746740873535,
          -108.35531929550824,
          -117.85305658695387,
          -111.60616464602883,
          -119.13589761994939,
          -107.68411680000756,
          -107.7164266366158,
          -107.10304403106706,
          -107.69493418601144,
          -104.79392050952619,
          -110.52435511074404,
          -106.74693820738563,
          -102.98959042816546,
          -109.95838394795467,
          -110.97977340423148,
          -107.71649509047566,
          -110.86511600346913,
          -113.27261523022199,
          -105.70912735272427,
          -107.95970933807702,
          -109.30450262576326,
          -119.17702063622967,
          -102.73375252946813,
          -100.53050264051836,
          -102.7102693431646,
          -103.51834270022992,
          -102.89599019271168,
          -105.27660469938057,
          -117.5884741075072,
          -113.59378108860206,
          -118.59821137533088,
          -119.37201738057922,
          -113.16693156588379,
          -114.37229146441484,
          -111.989598075588,
          -107.887769182917,
          -103.59668223203569,
          -101.49412839265318,
          -103.30010840216192,
          -107.63755191994882,
          -108.34874403731868,
          -112.47607832336207,
          -118.9765775441472,
          -108.52040977003804,
          -113.02964891737902,
          -122.70330187310734,
          -110.32401279308061,
          -105.50957447524675,
          -108.16688792943802,
          -107.83683873857271,
          -105.13550155050083,
          -109.02466097686192,
          -111.31822255327526,
          -107.07808935394901,
          -107.08912348370063,
          -106.40634766169747,
          -109.81665755485201,
          -121.24593711131706,
          -112.64263654699673,
          -115.85375407129067,
          -106.09072994664614,
          -104.2362162617462,
          -111.93178759465985,
          -110.87827982846564,
          -116.49245051378006,
          -110.72684845270074,
          -106.83522274017328,
          -108.57527618855062,
          -108.50890994990453,
          -108.2805094513961,
          -105.29457210776542,
          -103.24422695677767,
          -104.99297985846783,
          -105.95899970271827,
          -107.44272127260533,
          -112.53726448193511,
          -103.83868743182704,
          -106.15858685722466,
          -110.0449304314413,
          -110.8299335317896,
          -109.84562897927995,
          -124.54864489018432,
          -107.5846286630823,
          -113.93405627839577,
          -119.89081673563828,
          -107.00113426907618,
          -106.37621979176829,
          -107.81552629879567,
          -138.4595303241934,
          -114.24016817234408,
          -111.99374626044643,
          -105.87112299463193,
          -112.76236834669034,
          -109.34798948981332,
          -109.78169743563669,
          -114.75767423765146,
          -129.74937018749074,
          -110.46126491054736,
          -118.37821345992708,
          -112.90625095697052,
          -106.3367418051269,
          -104.02814573840386,
          -102.55495898606637,
          -109.68712064678031,
          -108.72193237983893,
          -110.85877944355936,
          -113.15954990355961,
          -114.22398859534843,
          -118.94640703455971,
          -111.71847670122077,
          -118.43803905204355,
          -110.47074795696922,
          -112.06664999273401,
          -115.83540096904449,
          -108.20365872311655,
          -113.05280931870671,
          -110.15689858682323,
          -106.87282718138049,
          -108.60361722200294,
          -111.85573199868179,
          -110.56100852695614,
          -109.47817928858197,
          -107.66201899335827,
          -108.95812207980686,
          -111.72611615368973,
          -115.76602012901245,
          -105.49666953653208,
          -107.85919997097525,
          -103.53089706254785,
          -106.55712963780239,
          -116.5919200103647,
          -113.9476628700673,
          -109.84363458379025,
          -114.302943872977,
          -106.68003671248908,
          -112.2572394881823,
          -111.65363813521935,
          -105.43482747487957,
          -107.83461384200069,
          -111.71483289978033,
          -107.70420442865317,
          -108.41293339885509,
          -110.8505950996759,
          -111.72859225965485,
          -116.33195280652981,
          -110.11200753454737,
          -106.44169925686387,
          -110.57013813907162,
          -121.28239354296632,
          -112.40169923601417,
          -111.69025617550687,
          -110.26250758245945,
          -103.81283070891989,
          -107.36871355474551,
          -109.45348093245565,
          -112.31166750053525,
          -106.99417676809588,
          -108.00078044001579,
          -106.1747216605429,
          -107.98100757223757,
          -109.52051890533623,
          -106.70584253610835,
          -104.79128589002819,
          -104.81140365030046,
          -109.75836907859247,
          -115.20379761160925,
          -122.64927652473473,
          -125.111920629366,
          -114.59415079858404,
          -105.19894396083467,
          -106.45226570734903,
          -108.39139515303943,
          -109.48133311600344,
          -115.18008042125338,
          -106.70133129663006,
          -112.05097955420717,
          -119.4181980744068,
          -109.89089283806373,
          -107.07445081501525,
          -108.74780650192852,
          -114.47017879177298,
          -108.39259731709168,
          -109.56592458612266,
          -117.83297751672313,
          -120.26172740145917,
          -107.9873879878498,
          -102.41731372805953,
          -104.71126068263777,
          -118.8089895258962,
          -127.54467742045684,
          -123.45376968187254,
          -119.23034128217901,
          -114.95641802456625,
          -112.19020827909604,
          -107.46166887311989,
          -113.74087351394707,
          -117.30155241290078,
          -108.50964216698442,
          -106.70027153107574,
          -109.29403730582827,
          -110.30727315065299,
          -115.408721888066,
          -106.827023892612,
          -107.2349588310426,
          -113.6094575604924,
          -111.86483245014394,
          -106.58264762593319,
          -108.4951618745524,
          -123.37804390392424,
          -112.29454062069743,
          -113.34318134354561,
          -111.78595485664508,
          -115.81279928985032,
          -109.883534078404,
          -105.80563195367381,
          -108.8073101770542,
          -108.59915490615158,
          -112.6511259421892,
          -117.55206506165267,
          -113.49429361987022,
          -109.25361294786387,
          -108.24099833335792,
          -121.10378890173112,
          -115.15156078905434,
          -113.94242826440279,
          -112.15257518594795,
          -111.49482402074895,
          -114.16046693172403,
          -112.82218627126446,
          -114.56281457627563,
          -105.2897752808758,
          -111.25062400328079,
          -110.97148508121671,
          -109.45857181638912,
          -115.03558847002829,
          -119.21622207084083,
          -109.53840775897781,
          -114.17945300517314,
          -124.39033913348398,
          -110.87420857397842,
          -115.42589061060104,
          -109.8372005663356,
          -104.50479691857385,
          -106.04914220203045,
          -112.08934321275012,
          -113.09736287756833,
          -106.76961831211116,
          -108.61916678624497,
          -113.91326791146781,
          -106.37809508469925,
          -108.3101002171856,
          -111.60661757639929,
          -105.02136289896974,
          -102.00407569373567,
          -104.75247242774371,
          -108.80495644395657,
          -111.22569584797546,
          -107.87246701848623,
          -107.90752242506314,
          -126.98982097723945,
          -112.77886656376918,
          -107.09103295291217,
          -112.37422286892388,
          -107.0402890418907,
          -102.0079777643372,
          -102.1765289045072,
          -112.1492628837521,
          -107.79925271954276,
          -110.78374735714819,
          -107.80335050888871,
          -103.66171710335321,
          -102.86465746431699,
          -107.22146029453951,
          -109.65978519548378,
          -110.44579606084405,
          -129.04535268848423,
          -111.36409192861387,
          -109.46718090722743,
          -109.26013223215668,
          -111.5870007539006,
          -117.64880551014912,
          -108.76676655439172,
          -121.07104474713566,
          -123.88474560081407,
          -115.57472909489641,
          -115.15484051013841,
          -109.32240908165116,
          -113.3012734837037,
          -108.86598806614879,
          -106.84207981794815,
          -111.90735340210767,
          -110.88214585713332,
          -112.784117150591,
          -115.4341984791135,
          -112.5047609055482,
          -114.34810777494222,
          -110.9275180996682,
          -126.0330027033689,
          -115.50259174773089,
          -117.83694150850582,
          -109.98932961271751,
          -108.08525277868632,
          -116.22438394978158,
          -120.74170387399255,
          -109.03391621213285,
          -105.55674390170813,
          -106.90641734959071,
          -115.3459194444334,
          -119.37687393766892,
          -112.3582971231474,
          -110.34660635980245,
          -107.449346762926,
          -109.47096956153433,
          -122.84557974922652,
          -109.54014230372167,
          -103.90244590229332,
          -106.23254313110543,
          -111.31932111539572,
          -114.13342004020755,
          -122.86431038261915,
          -109.28780798936904,
          -110.09015771487356,
          -118.81819107351235,
          -107.84367292517541,
          -108.57568980902981,
          -108.44855496049904,
          -108.54960088568204,
          -107.51532267183583,
          -105.19443513261126,
          -115.36794645162688,
          -116.21227477549328,
          -136.77263980297315,
          -110.5192373538862,
          -117.6127126020148,
          -112.51375750385947,
          -118.3056652836889,
          -117.03916064403289,
          -114.23050978676066,
          -105.7399984026484,
          -105.21985351272997,
          -110.76043039490551,
          -109.53978224881507,
          -105.13508028329991,
          -111.27239566584406,
          -113.94664037513368,
          -107.97736870185801,
          -108.27333539000237,
          -113.62027628726969,
          -122.64109437149162,
          -122.47820519551789,
          -115.8594117698436,
          -123.60040763767736,
          -109.3810759793002,
          -109.43199908079603,
          -129.54062871034677,
          -110.50326203694483,
          -108.28467352269813,
          -103.89465333836753,
          -101.87994872285867,
          -103.38589316873862,
          -109.48943745856346,
          -113.48787718596633,
          -120.03266008647464,
          -111.73527411557963,
          -111.30822010109637,
          -115.43805772466413,
          -126.13321820556342,
          -109.25662634275342,
          -110.6801063332278,
          -124.32953293180184,
          -110.03078569893535,
          -103.36536329251055,
          -102.88642127136781,
          -111.96102268868859,
          -125.40478016494438,
          -126.50997075962137,
          -118.00853364408613,
          -108.8265836859232,
          -106.92727553902266,
          -108.66310809666935,
          -105.50590846066648,
          -105.84092421945122,
          -113.12010906751873,
          -110.54889960693822,
          -109.10544295469877,
          -109.63294467157607,
          -112.9135539528599,
          -111.6099862146292,
          -114.51107646306674,
          -109.34246619175845,
          -103.88542937839188,
          -106.43982430565315,
          -121.16799540355244,
          -117.62531504508958,
          -107.86277248395237,
          -104.33699393817767,
          -107.2799436448414,
          -110.18285686224448,
          -121.85588402817943,
          -115.54547099174027,
          -113.4392136562026,
          -104.70832654907142,
          -104.04942574879372,
          -114.40357454436695,
          -109.56424455340613,
          -119.7967176442829,
          -138.78176886684832,
          -109.60835847530093,
          -124.57495019187982,
          -106.1853907857141,
          -113.5219870635699,
          -123.75010740413181,
          -108.99859681689806,
          -107.53581639727864,
          -106.84623250895956,
          -103.86841395967335,
          -110.09799211316043,
          -117.13279112462445,
          -107.26694460544724,
          -113.12515162664684,
          -103.61568481590801,
          -100.34656410580999,
          -105.58747217737812,
          -117.367471260325,
          -115.59283642383066,
          -110.00524179268868,
          -108.3972167450827,
          -107.08495950640909,
          -111.00095475711296,
          -115.95993655581404,
          -112.53220609678179,
          -109.65654662358148,
          -108.48919575931747,
          -119.78153872759314,
          -107.46560751073709,
          -109.32754567174426,
          -115.8894706769714,
          -105.97601973658806,
          -105.61801463599909,
          -107.34492255013826,
          -108.80285487529882,
          -111.51554905560917,
          -108.73323558687574,
          -107.38272554961807,
          -108.40653522435751,
          -112.95920269590002,
          -109.00679785700719,
          -112.66088207849224,
          -112.60376976675089,
          -107.76689059565513,
          -113.83422979713765,
          -123.53598735657425,
          -113.43705113789818,
          -105.9145491708781,
          -103.82418498747856,
          -112.28122796561634,
          -109.43224596449738,
          -110.55104245917697,
          -108.74059136404261,
          -107.45257167315958,
          -113.82169347015042,
          -109.00107141259802,
          -109.539192308539,
          -120.6953144066592,
          -111.58731051962252,
          -109.65357328804822,
          -116.7594105641455,
          -128.67506292689862,
          -114.12751208902318,
          -109.00449105731552,
          -106.6570646151908,
          -113.39148358148879,
          -110.15703213158916,
          -101.15903859416333,
          -106.36558027081546,
          -108.98511239013499,
          -111.46166266546203,
          -116.41557094613879,
          -109.0824693261162,
          -105.44134255186074,
          -105.2852206409888,
          -109.85069228064253,
          -121.30759941404807,
          -122.88634537439438,
          -127.05367973634351,
          -109.82534249279175,
          -105.49700155973655,
          -107.56613308657515,
          -112.42092519852997,
          -111.3633163419351,
          -113.14156732292786,
          -108.92216132474391,
          -111.0062360756484,
          -107.47922545503145,
          -117.0497230143416,
          -116.7858408618843,
          -117.22859469438458,
          -116.09374464943643,
          -104.83789459797833,
          -100.31378138899149,
          -106.35474352385751,
          -108.59338157112961,
          -114.02699079632887,
          -107.84984122461321,
          -108.75066225888315,
          -119.89844615610096,
          -114.06663613512264,
          -113.8998278155656,
          -108.28943901007466,
          -108.56655269986553,
          -112.60435838022914,
          -110.43794189128461,
          -108.57603862958305,
          -106.72998867972078,
          -120.04053216210211,
          -113.84029939586244,
          -109.61874910966175,
          -105.18912794571648,
          -107.4451886292913,
          -112.36196625615092,
          -129.98866595175554,
          -108.46367547362348,
          -106.32263251499529,
          -111.96498636789451,
          -114.28291428051038,
          -105.85391585679614,
          -109.80955086783985,
          -113.38459387368808,
          -110.78034969882643,
          -109.32912021673131,
          -107.41943839770931,
          -111.13454499331864,
          -113.68874181217642,
          -119.98129954451687,
          -111.7813658457034,
          -108.73401705896217,
          -111.57463107776765,
          -114.87353324040093,
          -114.36104413472691,
          -121.41286579706826,
          -112.52687005239943,
          -106.37973534231568,
          -108.97093512024342,
          -122.05909247190843,
          -110.23614501114842,
          -107.56381517878354,
          -112.10607415840003,
          -130.84803326210735,
          -109.72175390537465,
          -106.85325682325272,
          -118.96795043605765,
          -119.03437386732293,
          -112.447221458369,
          -120.81118807114197,
          -111.49223743251603,
          -122.29515746970844,
          -125.2502219166999,
          -114.97282995000594,
          -118.5934670992608,
          -117.55771838635424,
          -113.6759722487954,
          -111.30027409052636,
          -109.13951843973685,
          -111.84979780061289,
          -122.56120584381387,
          -117.37620249947588,
          -117.40022759705637,
          -125.7826583374654,
          -111.8748537406093,
          -108.70543183892379,
          -110.1323426553998,
          -111.84187141599182,
          -111.733285310289,
          -111.10842335069393,
          -113.44986348875324,
          -114.47123999531335,
          -119.95698124367914,
          -129.73166708115917,
          -109.92404754789155,
          -103.98027335748948,
          -115.43167490685825,
          -107.21621056781231,
          -115.46046903680711,
          -108.35277856295306,
          -107.31371850355907,
          -123.60286972487953,
          -122.84227641536198,
          -110.77024661367632,
          -105.83194148628652,
          -109.16462239886435,
          -121.29356930118051,
          -125.83990800999173,
          -111.44644234391309,
          -106.6344372133625,
          -105.30469883281131,
          -102.01907824058432,
          -107.89922983046124,
          -115.97255216853,
          -114.47019313090817,
          -121.7739375142674,
          -115.26898993858822,
          -114.47304918517631,
          -107.0796231677452,
          -111.06989052606467,
          -112.57239367570561,
          -110.19179477237378,
          -116.77248692619635,
          -111.74746293656229,
          -124.6151141261236,
          -118.40983175595281,
          -114.67742425879047,
          -115.87211282200988,
          -124.23851656508648,
          -112.57014328943686,
          -109.14853445827515,
          -113.29718871100005,
          -114.3869398046404,
          -122.09849540441658,
          -115.7965500210004,
          -119.70331728428162,
          -111.85576739301735,
          -114.77587601314964,
          -110.54383190528387,
          -117.36443280248142,
          -106.38369672589639,
          -104.20139480497546,
          -108.08349005500088,
          -108.25091578098932,
          -109.6331562960116,
          -107.92710353689934,
          -105.23915724452678,
          -107.06233450100335,
          -109.26473287242041,
          -114.2688268795954,
          -120.42820916628463,
          -111.97855022835974,
          -118.80088676440107,
          -120.6163586470185,
          -124.23993090888082,
          -119.70881843149286,
          -126.86637410291215,
          -106.76173241457887,
          -104.2059382829487,
          -110.86085783105563,
          -107.66152275741152,
          -113.4108040442792,
          -112.5817681811908,
          -105.36495524619812,
          -114.5009143984032,
          -117.97072620897859,
          -103.58493467229741,
          -106.74342130987387,
          -110.22021852919889,
          -105.4412881290703,
          -105.31772610976236,
          -115.35394625997476,
          -113.7481278210155,
          -111.88798779839694,
          -118.28767462789813,
          -106.07247339335764,
          -110.5680831493141,
          -109.16046918584742,
          -111.33695012981923,
          -113.79333235069664,
          -108.57394317908248,
          -107.06551438361002,
          -107.36647515037401,
          -115.13279895487406,
          -113.78479973698794,
          -123.40757847497846,
          -118.14221854370116,
          -108.2797570716227,
          -108.47354338251597,
          -108.99507422536033,
          -109.90068723102024,
          -106.59732660174146,
          -104.21253364365745,
          -109.55033103723439,
          -115.89302338728643,
          -112.78392805045961,
          -121.03282665950809,
          -118.56267978014057,
          -109.57279437484557,
          -110.73127182183589,
          -113.96744937554067,
          -109.01959958818739,
          -105.51820861871099,
          -104.57126399526788,
          -111.26397502435802,
          -121.45367426601352,
          -107.8801138929322,
          -108.76356774054756,
          -114.49615291132463,
          -129.00712050785617,
          -114.75037978268979,
          -116.80919345765204,
          -114.8859586305604,
          -106.84754681880712,
          -114.33674791490077,
          -120.81942869776262,
          -127.88263458611631,
          -115.94095209552304,
          -107.59464984893336,
          -106.75359974408472,
          -109.53093098137244,
          -107.98899070877184,
          -104.17160860049239,
          -105.22785494726392,
          -106.99915285389572,
          -106.79234438256346,
          -115.75075575610312,
          -109.16413447759906,
          -123.2794122286771,
          -111.66200795514384,
          -115.21384255497296,
          -116.62533292879996,
          -108.8150869655797,
          -105.69611061812529,
          -110.01786913711942,
          -131.02361387763017,
          -110.12218009675765,
          -104.8218406685551,
          -113.17526848359564,
          -106.99135316051986,
          -107.77237633887086,
          -118.20461418659428,
          -112.71899473473114,
          -111.96954462769746,
          -111.06554173689145,
          -112.42233230735202,
          -108.56612576912909,
          -106.01982143642708,
          -106.59389240769423,
          -106.45095917120499,
          -104.9619355124817,
          -107.12870347080951,
          -106.12125353422927,
          -110.22278535623677,
          -108.94345160585195,
          -109.91705906323463,
          -105.85229867683992,
          -105.37023672133017,
          -110.09188219973512,
          -111.82868108408294,
          -106.00036169605922,
          -105.19043144317115,
          -109.59440252965837,
          -105.10995353926117,
          -103.81999931095395,
          -111.48202766429002,
          -107.59213014020916,
          -110.85980290671706,
          -111.3373210497622,
          -110.6737610793408,
          -108.06128317440229,
          -121.21156943322711,
          -109.84528560025453,
          -112.1363120301835,
          -113.49217063807879,
          -121.4386505529805,
          -121.35895139120106,
          -122.27365525495219,
          -123.70343893898601,
          -111.31157992021318,
          -108.55670794564857,
          -115.2012209771186,
          -116.42199865741503,
          -117.95333788314879,
          -118.83235357348153,
          -113.16179393815321,
          -115.8985968299889,
          -123.18187142596881,
          -112.3203111841089,
          -110.46662739061375,
          -124.75316669423734,
          -115.98835938933682,
          -108.90784252753997,
          -108.50558330329724,
          -108.37673694305954,
          -115.78958510316383,
          -115.90883406628821,
          -110.71303479250405,
          -103.85949979595242,
          -103.26733399751458,
          -106.92302995164495,
          -104.52095533075064,
          -102.762517270199,
          -111.48602190026104,
          -105.64055428547432,
          -107.09796057372748,
          -111.48710531670054,
          -115.62671207353277,
          -105.21821457824905,
          -103.82573475269517,
          -106.89212676615276,
          -110.59963143728473,
          -109.80145163515809,
          -108.01145675003315,
          -109.43079908066679,
          -118.21300255334009,
          -114.56983712443514,
          -115.64061898816172,
          -118.01063852537295,
          -125.95520817277747,
          -112.69481962532805,
          -106.9690238251301,
          -111.93521695304685,
          -121.99340844781014,
          -122.15762000529747,
          -114.75647819725197,
          -108.57691610706489,
          -110.76175534991094,
          -111.71055019362093,
          -103.45146831433297,
          -104.14348559323753,
          -109.03744146063693,
          -111.92860132554682,
          -110.41478516432447,
          -108.57233320329584,
          -112.24713599667425,
          -106.50854785198499,
          -108.87107180837359,
          -112.58448616356097,
          -110.63371751922908,
          -108.87137056505503,
          -110.36035963745819,
          -114.7382815080192,
          -105.8781832914223,
          -106.19624304305862,
          -107.67631168495456,
          -110.0402864809148,
          -113.4746060411052,
          -111.70260882729548,
          -129.96537676606545,
          -127.86804273408882,
          -113.27284149384778,
          -105.43847479960414,
          -107.05332588961504,
          -114.29618975982672,
          -111.83428944261564,
          -104.96068015114089,
          -106.68425555489375,
          -111.11831349083758,
          -124.19415322124225,
          -117.03901596052503,
          -115.93264261500781,
          -117.00884513306042,
          -106.45622643266125,
          -105.25479123149134,
          -111.09043913393202,
          -110.21452969986541,
          -106.6705614253403,
          -111.44404569970257,
          -114.45988345055221,
          -111.81304990032118,
          -108.50587537552038,
          -106.51296082733771,
          -104.10021657489312,
          -105.90621081808492,
          -108.45593125521506,
          -109.15392017050678,
          -129.79664022632988,
          -113.79276406390298,
          -111.70558369266362,
          -111.42331278235204,
          -118.55614389360935,
          -114.47699333074091,
          -111.95715599538707,
          -119.85877119658721,
          -112.0119002057979,
          -118.96527055832146,
          -115.3317830090763,
          -107.51025553997678,
          -108.29610752873529,
          -110.23990386405393,
          -106.13428026247854,
          -104.83604615961872,
          -106.78765701387232,
          -113.21723217443224,
          -109.41739136858058,
          -105.29940920635727,
          -109.48672558693264,
          -112.7976749718578,
          -105.39196754346358,
          -102.53811165104621,
          -105.63399634918059,
          -110.8552859264868,
          -108.3620641656507,
          -109.79387607011836,
          -109.08162975371376,
          -109.43410326223801,
          -137.66389200465002,
          -113.20016848441492,
          -110.95363983569796,
          -110.0702133745687,
          -120.66443385998423,
          -115.87917764993028,
          -112.93409160357652,
          -106.11962872457936,
          -107.39885860716392,
          -116.82549595528732,
          -114.66026093266642,
          -105.25416137647404,
          -107.5976058663479,
          -113.74749871636627,
          -110.17018404721935,
          -113.9640588677126,
          -112.74469661124208,
          -112.14070323822808,
          -109.37222677181944,
          -117.42557709114287,
          -114.56483527918628,
          -106.4641375592401,
          -110.36615706011604,
          -117.47790784399197,
          -107.8616098035406,
          -107.05699958745032,
          -111.77958607919592,
          -106.06466849802902,
          -104.78027903004963,
          -102.47964132116671,
          -104.08149033027851,
          -108.40312068897454,
          -109.8129273863783,
          -112.56568163388962,
          -110.45275966945434,
          -108.77368967866289,
          -110.67109785856972,
          -115.4167055368278,
          -111.60550528331106,
          -107.59338776274775,
          -109.83929658458544,
          -111.26978433731583,
          -108.51279921200413,
          -105.20079312229393,
          -110.04104811929132,
          -106.25810326222323,
          -107.35937283491299,
          -111.3251219592076,
          -111.4762797047479,
          -116.91593879414702,
          -125.7081428144685,
          -110.11584605235103,
          -109.65416340838954,
          -116.97811185172318,
          -117.69288861512337,
          -108.57770456935624,
          -109.19532961090431,
          -106.73653299649972,
          -109.76373871456785,
          -111.27934270020866,
          -112.76841651520073,
          -106.32933541508913,
          -105.79906783684122,
          -115.33581547352779,
          -116.61285380007128,
          -108.20186509617271,
          -116.770056415602,
          -104.38459232217056,
          -102.9468226655382,
          -105.85554686923025,
          -110.31313201355769,
          -114.84294903201811,
          -119.01475686970387,
          -126.52053671425463,
          -108.60821798685912,
          -106.77042302634227,
          -110.77168391006451,
          -121.57585903994871,
          -113.78506244573288,
          -110.50631137760729,
          -108.04952782112929,
          -107.00130529762473,
          -110.71137484885811,
          -105.91800984312172,
          -114.12451347987403,
          -104.54567139952309,
          -104.61027371380744,
          -111.1565292351485,
          -112.1614048665252,
          -108.79360786095447,
          -111.70787349573713,
          -119.46979408372295,
          -119.86693285328235,
          -113.34432786689493,
          -110.03734371438807,
          -108.7623867556147,
          -113.93226600836832,
          -119.7400574228128,
          -109.57103969646798,
          -107.17410021088529,
          -108.96665909954098,
          -106.62997660962553,
          -105.88124753413729,
          -108.291913324398,
          -116.20838904010847,
          -112.88955460364099,
          -115.07563865270924,
          -108.70844605538775,
          -110.5009338590729,
          -103.23609246442687,
          -109.33442722890052,
          -113.29208845427516,
          -116.13648275235042,
          -106.6450962803239,
          -104.3682311364648,
          -105.42720917453781,
          -108.14155065990684,
          -106.0132720005497,
          -103.41835795607341,
          -112.81346195611374,
          -115.53925496364451,
          -119.88671982352912,
          -112.08158199074047,
          -119.04394044397215,
          -109.91978760112717,
          -114.857877151984,
          -113.92219997502146,
          -105.00564638163688,
          -105.45335061023357,
          -107.91737044529414,
          -105.51850470560129,
          -104.52650238495379,
          -115.64376904313633,
          -105.57071144300616,
          -112.11292146248779,
          -108.14235735504775,
          -106.05454130675037,
          -113.25025382784638,
          -113.68529727848966,
          -107.78886701609586,
          -112.22797213343233,
          -110.92583793161373,
          -112.75169630792361,
          -117.27980060299501,
          -121.20585712823103,
          -118.94254625477863,
          -119.84830530671951,
          -109.76318257537821,
          -107.42388553490082,
          -109.29811252993339,
          -107.19796856058588,
          -108.57980774821117,
          -108.61934274083288,
          -108.68857918446218,
          -114.68326592979764,
          -105.99883714857205,
          -110.30576357308361,
          -116.83641449915585,
          -106.91685462223876,
          -106.19180006061355,
          -116.29524139902986,
          -114.08807933977256,
          -111.7806752398222,
          -106.80107766665196,
          -107.25666264199775,
          -108.1090610847719,
          -112.83685831746541,
          -116.31097912783045,
          -116.99323406396073,
          -112.55178567082984,
          -111.46988419543132,
          -110.6437535841365,
          -117.22428149059043,
          -125.97669626343419,
          -107.57776067751493,
          -105.00225939651392,
          -117.61482841131118,
          -111.5174733812751,
          -115.62055630646243,
          -110.01259046675793,
          -111.14477541643966,
          -106.13061692490501,
          -112.89526467384187,
          -119.0180907386017,
          -113.93366966961531,
          -117.67458070078,
          -123.79045989770961,
          -114.80801952039766,
          -115.91168913861203,
          -120.44825845617322,
          -119.39098613853604,
          -113.75295195534156,
          -111.578672911777,
          -115.27317995385543,
          -113.3908260842277,
          -113.40554003790461,
          -105.81213882400023,
          -102.48573074726222,
          -105.49367241596372,
          -113.48642000643284,
          -113.75527755236142,
          -106.60269806836914,
          -106.4360211371064,
          -108.35090710650312,
          -106.37802622994415,
          -111.6711010529057,
          -119.40451775727902,
          -120.43609963835533,
          -114.01561770390927,
          -113.3005781408039,
          -114.08056419371141,
          -111.4794681798139,
          -111.23457615945918,
          -113.1101530566581,
          -127.2973652080193,
          -109.86247716400739,
          -106.73238415142363,
          -123.13183101723651,
          -106.24596746428323,
          -109.80664385010775,
          -104.43242074975916,
          -103.73185143561139,
          -108.71876048039438,
          -111.30284975204924,
          -109.05179811667303,
          -113.80354053001355,
          -109.48973735925803,
          -105.793839664318,
          -102.84343738779341,
          -108.8955430122679,
          -109.98726404825612,
          -109.79106550059674,
          -108.0664228905963,
          -110.07464120719989,
          -108.19294302296706,
          -104.53807902379853,
          -105.76033299167067,
          -105.87816430676291,
          -104.58383283823522,
          -109.04261504452045,
          -120.38890229462487,
          -122.53829501498757,
          -114.23550223588826,
          -106.08226059672819,
          -102.82393874729212,
          -105.2889124353999,
          -103.25195334186097,
          -103.73263470747887,
          -109.47148062572944,
          -113.0927431653472,
          -108.54074899981543,
          -107.98008598440758,
          -108.25719445446198,
          -114.27233294689873,
          -111.22853598623502,
          -110.43970698715947,
          -110.99012230669977,
          -110.23062392276242,
          -110.90304341512152,
          -116.32473635341708,
          -114.18294008876829,
          -107.59848089598356,
          -110.88235252377089,
          -114.94325117348403,
          -107.66422647121873,
          -109.62612926641071,
          -113.97073866511413,
          -103.38366280644068,
          -104.30653606453467,
          -109.15934904788915,
          -113.26491503447991,
          -113.71925176927698,
          -105.72368023862765,
          -112.5464317157211,
          -109.57773722886932,
          -103.76802897436525,
          -103.71535700699792,
          -112.49648127227395,
          -121.96611055066496,
          -135.54426204101375,
          -128.1012856658693,
          -109.12740674074237,
          -108.66332740989309,
          -125.36769972683616,
          -119.17662462748925,
          -116.00327719184394,
          -127.0941089062969,
          -116.77752756659872,
          -113.29919350771421,
          -114.11362800660311,
          -120.77615903445904,
          -113.08178742180894,
          -110.40813846077882,
          -104.07481671314147,
          -105.98958332526607,
          -108.38933723637993,
          -108.07437200135426,
          -111.33741925288233,
          -121.23079530225503,
          -106.0036494496699,
          -107.12831538617843,
          -118.34588975333881,
          -116.3103030234147,
          -116.83405798998665,
          -114.39051481338056,
          -113.10502155542025,
          -118.10692039002592,
          -119.69472038158898,
          -115.3156456406846,
          -111.00466054125587,
          -111.84792903505516,
          -115.83640843625984,
          -134.60756116587316,
          -112.40325710898246,
          -114.10762308465266,
          -106.97762941383417,
          -104.57473423424675,
          -108.66286279321267,
          -108.10297397535145,
          -105.51331224814562,
          -107.17386255029801,
          -108.88138443976436,
          -105.67127607651399,
          -108.1092241747561,
          -114.60068888869246,
          -112.10263327310032,
          -115.68080414593706,
          -103.93172086620916,
          -101.3013108040515,
          -109.33783262096142,
          -111.66747439283903,
          -107.60032858664529,
          -104.75584854133017,
          -110.91997770894169,
          -112.11596499587816,
          -118.99873225339411,
          -115.07574667052847,
          -108.85785720586082,
          -103.4905230171727,
          -107.80881086250338,
          -108.12053916731398,
          -111.62334243950747,
          -113.29317214403605,
          -104.95721391506335,
          -103.03677964664253,
          -104.6665482045497,
          -107.74742597033301,
          -113.24711736767622,
          -104.33930158592149,
          -110.27164921335267,
          -124.94404005957878,
          -107.91560610094294,
          -104.04854587270577,
          -108.0058449113317,
          -109.47216394038227,
          -115.45951128465174,
          -110.33362852434968,
          -118.3111486944967,
          -119.36289535537995,
          -120.27101833677668,
          -118.60302700627956,
          -110.42912655342352,
          -109.25537054117882,
          -113.41053542008717,
          -101.7949433202012,
          -101.16136560450143,
          -102.68270156066087,
          -108.95762285075324,
          -124.67581443591965,
          -118.64175687470818,
          -112.36621005587332,
          -105.20640658756895,
          -102.61608186631058,
          -107.2128490055617,
          -114.37190953905251,
          -124.19816513189465,
          -109.10046038137901,
          -113.3612435760873,
          -109.31027085550815,
          -114.91028055035899,
          -112.40504913549273,
          -111.59691488864746,
          -117.60797026815095,
          -113.08183563132846,
          -113.62710700906848,
          -126.0221383305737,
          -107.23696758744515,
          -108.39360424905371,
          -119.24068091452496,
          -112.20393291647807,
          -113.77965526789026,
          -111.14000331717106,
          -110.5368702514323,
          -110.39379637744659,
          -104.85249630478336,
          -107.69849954115651,
          -126.58512615023437,
          -120.69333520218083,
          -127.33760741393,
          -117.51919881386422,
          -112.42458285614575,
          -111.9057838567143,
          -121.33625713795641,
          -117.26984691133467,
          -114.50066008557226,
          -109.4648036568777,
          -111.27473426638977,
          -108.61232155420959,
          -114.81405289692951,
          -111.66817573893368,
          -114.99858680433928,
          -115.73051624436218,
          -113.43039203657216,
          -116.06866693879365,
          -110.02116718549006,
          -112.43565105239811,
          -111.53889403719398,
          -106.09269714962365,
          -108.3758177492042,
          -109.48126603486355,
          -105.1245352557951,
          -109.16330565792919,
          -106.4810815653678,
          -102.83836575125477,
          -102.9124415802467,
          -104.32190714605349,
          -110.18475767949711,
          -116.77815567229977,
          -111.86954817068357,
          -106.46476667924165,
          -108.56973235216545,
          -122.0027802470257,
          -117.9394327144959,
          -113.50981838461983,
          -111.27823470126208,
          -105.62054407248043,
          -115.0098121643643,
          -116.80254440775151,
          -113.68223411518885,
          -108.2566906887167,
          -103.86235156998563,
          -103.1032095055749,
          -103.94958481705285,
          -104.95196122344746,
          -108.79077767428568,
          -103.9056275090104,
          -106.7097891094918,
          -110.05733329271945,
          -106.67971453837397,
          -104.6296368024575,
          -104.93250723400324,
          -107.62533049823112,
          -107.06329481280561,
          -106.58913369474271,
          -109.5856507658248,
          -121.67887775551206,
          -105.0524011401423,
          -106.47483944704062,
          -124.58482720826959,
          -125.05096226453274,
          -117.83086144885925,
          -125.19004284521408,
          -110.61200331838026,
          -104.88092830462365,
          -106.62585084353752,
          -115.30442760328194,
          -112.74606083015988,
          -109.9182718251811,
          -122.42290000378482,
          -119.35599775201209,
          -111.41186146849661,
          -108.21451834368398,
          -108.87119392806311,
          -110.4532365268379,
          -113.71171581191498,
          -107.86363761659285,
          -107.73833956498595,
          -110.8710792022155,
          -107.02827308869745,
          -105.03603264689096,
          -104.03631347015306,
          -107.00708140519309,
          -109.41236216887263,
          -111.28724491743752,
          -115.05090994984842,
          -114.183081596791,
          -110.14717979482359,
          -109.3293770695816,
          -106.90226833999975,
          -102.02378344003094,
          -100.31767434221642,
          -101.53183771822619,
          -104.85321519377698,
          -104.09025179728968,
          -104.22709659283561,
          -112.21754657040759,
          -123.05398057063312,
          -119.40969765643958,
          -109.34139926366235,
          -112.84730730540566,
          -115.92756115853861,
          -107.12150972138116,
          -110.89546658803499,
          -109.33840740137663,
          -115.49235750744786,
          -112.87307209205979,
          -111.79167601632375,
          -110.61492612138595,
          -109.4980971398017,
          -119.34461694790812,
          -103.79573845535418,
          -102.63832948768098,
          -113.14815191748473,
          -105.81173370562318,
          -104.52395140149551,
          -108.52890057698211,
          -123.42446517838646,
          -112.41245702691019,
          -116.08133960708975,
          -106.98475386693201,
          -104.44601863873066,
          -104.0923509679513,
          -109.98156303962242,
          -110.63354654360053,
          -107.78875200066197,
          -111.78754202016124,
          -124.5946903816833,
          -131.58964974169342,
          -119.20309980409728,
          -114.93377471310177,
          -106.99044934899094,
          -102.64360945834126,
          -103.73232580631327,
          -116.33228756896224,
          -110.84080714105305,
          -110.9350945589147,
          -109.66564543222324,
          -110.84039025227162,
          -108.44106371599862,
          -107.2372561952546,
          -115.59788569710817,
          -111.30962633444548,
          -116.39685702061175,
          -113.0001488265699,
          -111.00882492726724,
          -115.07582016469934,
          -121.51361028507942,
          -117.67532394364204,
          -112.34936854343044,
          -110.10163330432086,
          -109.64694335166371,
          -108.75405759308606,
          -121.0864807380303,
          -115.11328399363684,
          -111.74610299533926,
          -112.82497582639363,
          -115.94257275377439,
          -105.64325155135263,
          -103.44397087651451,
          -131.0723496892155,
          -108.69876602997417,
          -108.58212492755942,
          -105.05649047250114,
          -108.3458888205454,
          -113.4148810526741,
          -112.22347959987198,
          -117.67925545399311,
          -110.67929503563971,
          -109.5038576138779,
          -110.59076656033471,
          -106.34771359858462,
          -107.42972165124064,
          -104.58796977771027,
          -104.86147953597543,
          -106.05921685765784,
          -105.24683569898156,
          -100.81794832339111,
          -100.84711712663811,
          -103.60534269617519,
          -106.93656339230375,
          -120.32983306496767,
          -115.49583791471314,
          -113.00784294615555,
          -117.81963322367028,
          -113.3269773482784,
          -112.90432969399228,
          -109.29711978618202,
          -106.73195623360743,
          -102.91742225067667,
          -103.67298695151872,
          -110.24915308448163,
          -118.05985903741593,
          -112.04433050575037,
          -109.04602591846059,
          -111.0509721287388,
          -106.81693236353132,
          -113.68579091503906,
          -111.61813517342716,
          -105.65909563820529,
          -112.72346220568521,
          -118.47077678436351,
          -120.46961604827112,
          -114.2507935278611,
          -108.18675464548967,
          -113.39562817334897,
          -116.61189870811073,
          -104.82353576795907,
          -101.72257308751048,
          -111.17301235117914,
          -115.90721359730452,
          -112.77024603379643,
          -113.86035191327198,
          -118.47341843021277,
          -111.82351734000997,
          -119.30195292232555,
          -119.96614493024084,
          -108.30856007108383,
          -110.38259165722756,
          -105.30287916333485,
          -104.46739584938668,
          -110.57894547886195,
          -129.7681824653517,
          -123.77872762896257,
          -110.38338167749097,
          -112.90971269783466,
          -110.00098182816338,
          -114.7605507842298,
          -110.94433161801852,
          -114.68244271174115,
          -111.07928795136797,
          -111.8836905951286,
          -105.15955193838556,
          -105.74104528307215,
          -107.259897924645,
          -106.03909700158825,
          -108.38527916360366,
          -106.04672085736696,
          -105.72411398258038,
          -106.2381307507686,
          -108.06943261932918,
          -114.8380982536432,
          -106.3682819248385,
          -107.0384884005731,
          -103.81288415898354,
          -102.47540915917003,
          -105.2096740408378,
          -117.68639483561725,
          -106.94556371534208,
          -106.4901591417766,
          -109.20193455789146,
          -109.61456739789115,
          -113.24564908966066,
          -116.35817921196322,
          -110.21708283302902,
          -106.99958946387116,
          -114.94207480758621,
          -111.02107136775709,
          -115.2416368470343,
          -119.76553554652241,
          -112.09784955148717,
          -119.54069153834423,
          -130.58317887209728,
          -118.65212631795963,
          -109.46693585423807,
          -108.6748408517926,
          -109.82137502427756,
          -114.39889146666046,
          -113.24630379637979,
          -116.79439449198131,
          -113.71932153112859,
          -119.42854813046398,
          -107.76834671123731,
          -109.91302510078513,
          -108.90970694174577,
          -105.34956421865401,
          -104.2856753290284,
          -112.31841791187685,
          -105.13790205493069,
          -114.28131337567841,
          -111.55290673590208,
          -109.34099387455497,
          -119.53818602437097,
          -107.80813781667817,
          -102.0455535480525,
          -101.26955430727867,
          -110.68336826083464,
          -109.57224798306132,
          -106.92776627757011,
          -108.34863605375828,
          -111.58338619349743,
          -104.81063279895864,
          -113.43303774281652,
          -111.46419518557539,
          -105.22987272252195,
          -108.9833561071871,
          -104.69655824351248,
          -107.55367482258637,
          -109.1542809698546,
          -108.3534727143627,
          -106.04443146014842,
          -105.86698671726043,
          -110.53414414236664,
          -112.66774909263165,
          -109.09949162822167,
          -107.23281056206802,
          -110.18639155375615,
          -104.7011866549842,
          -105.4705184507466,
          -121.86712438922547,
          -112.92804076225795,
          -119.51555821933538,
          -124.62374216341496,
          -120.22670635009148,
          -113.57287245260694,
          -110.35308189428466,
          -107.72315675486622,
          -110.64433339953641,
          -113.0718618690857,
          -114.47293589481268,
          -130.89886918070275,
          -122.72019298233099,
          -110.80011856526922,
          -108.59218952318308,
          -117.45543052523615,
          -132.9198594748943,
          -127.0811053329669,
          -110.24224840871852,
          -109.90896078062299,
          -112.41680597169494,
          -108.309256060529,
          -106.50837520873141,
          -107.56181238645148,
          -113.5716946419085,
          -113.36870007972423,
          -110.73754383205281,
          -111.04367821433094,
          -108.67303107265818,
          -111.95658660531961,
          -112.93392174152521,
          -115.9144412312788,
          -103.1558540920897,
          -103.89107350650727,
          -108.37800312795055,
          -113.71513244796851,
          -108.26345311360728,
          -110.55518273837343,
          -114.36450189497457,
          -112.81192743138057,
          -109.62876629525455,
          -103.14933108057011,
          -103.92912468842073,
          -102.96461724666186,
          -100.87129662337753,
          -103.67011140724132,
          -106.53087505364083,
          -117.76982598956329,
          -110.8203806964005,
          -110.42447337133427,
          -120.69650543893863,
          -113.4962405388258,
          -110.49047001591254,
          -107.14288174413807,
          -101.97120414887573,
          -105.42811950749211,
          -113.94922801228958,
          -110.30607319660184,
          -112.12878190710471,
          -105.32412511363265,
          -110.27333318640882,
          -116.83142015198058,
          -123.16474757045651,
          -112.40520898417148,
          -114.03141161546556,
          -105.60648443420396,
          -113.18230773402661,
          -111.88708598954886,
          -109.69379029466067,
          -113.45002212328569,
          -113.67379019904631,
          -112.06153037456444,
          -116.79191105863381,
          -123.3692589145487,
          -113.66728545434741,
          -114.58617615498049,
          -111.36636683489613,
          -110.4871029174277,
          -108.0848796276448,
          -106.7386554520225,
          -105.41525304082217,
          -116.4111794348407,
          -111.50470168195127,
          -108.46120407540013,
          -108.85382915263236,
          -117.73730351491429,
          -110.48125036922683,
          -107.06768995064485,
          -108.06832044721179,
          -114.09452793097071,
          -110.36752908413015,
          -107.22392436640503,
          -116.42578419239983,
          -114.08456094027513,
          -122.45100077375068,
          -108.54984111152785,
          -105.60305329833879,
          -114.13776411061443,
          -106.6028262073364,
          -111.21091773607051,
          -112.17807304311,
          -108.88292103140003,
          -111.45583741313474,
          -113.3964703419757,
          -117.15055848370281,
          -108.87529521146206,
          -107.70934123317468,
          -111.51189235427454,
          -104.909779575425,
          -106.29127636556576,
          -114.93717437912039,
          -109.56161998899019,
          -107.42246463171685,
          -108.47681114500476,
          -119.95012833277613,
          -107.82251283467382,
          -107.10728523616403,
          -106.71029162183379,
          -106.4324140512002,
          -113.6170850102684,
          -108.15099486447014,
          -106.4150846666753,
          -108.10311888529263,
          -112.66226890004216,
          -106.12227989019388,
          -104.28652886569041,
          -105.77890060556004,
          -108.77432881508167,
          -112.15960891321342,
          -109.48289642506799,
          -108.44392696427971,
          -108.6462010853446,
          -102.7840614584649,
          -102.09885764169137,
          -104.2938955743292,
          -109.49947769420291,
          -108.62544908649642,
          -110.1305866182737,
          -115.02769716723058,
          -110.5736396189674,
          -112.8610081499074,
          -107.95306549582438,
          -114.19144800034958,
          -108.83427570932712,
          -103.14434864409343,
          -102.887147477301,
          -106.12317478678675,
          -106.92076312918233,
          -112.26164290630916,
          -117.55487067638057,
          -111.79280095257153,
          -108.58913164679821,
          -114.92113797708079,
          -116.8444378172303,
          -105.36022439484398,
          -102.45381464112003,
          -107.71897499140364,
          -110.53826800351519,
          -113.92635820250959,
          -112.37101003806802,
          -110.30131813059982,
          -106.40687129378223,
          -110.12422289238523,
          -114.9656069269127,
          -113.08279717230413,
          -110.6541829901886,
          -105.36953968195442,
          -114.17320184133168,
          -111.57287226546707,
          -112.86110150563539,
          -112.21737380361427,
          -105.92278487344073,
          -116.2752205508657,
          -117.70808953130796,
          -112.16475813792599,
          -113.13762930088849,
          -116.01116554702119,
          -112.87366141971356,
          -107.57594893693636,
          -108.1637776769449,
          -108.21566645217322,
          -109.24880083652849,
          -115.53857175560196,
          -105.35083470935902,
          -105.24829455750123,
          -107.22346553933697,
          -108.15689586660481,
          -114.61964939605905,
          -116.14217290454674,
          -107.37673252826195,
          -106.76358616882197,
          -115.25251121412991,
          -115.95165892232986,
          -114.83505917218386,
          -111.75732877407631,
          -112.56759637253163,
          -140.3143746791976,
          -110.14361104468449,
          -108.41283317306238,
          -106.85950569736167,
          -104.66235459775156,
          -104.47813734633272,
          -113.07299414803978,
          -110.5841461101967,
          -105.39321955487195,
          -107.67242267653555,
          -116.72004659554624,
          -111.58410584810403,
          -111.91976150754492,
          -118.2155300371153,
          -106.45211832110124,
          -110.44910838838858,
          -108.55704744407177,
          -102.80126579421056,
          -107.76042515683292,
          -120.38270907615063,
          -112.0476196020278,
          -114.31841231627315,
          -109.64045130479336,
          -116.3031488064936,
          -106.46516064132264,
          -107.13636897339846,
          -111.27701954596687,
          -108.53394445431721,
          -107.25700262327955,
          -110.14008430551095,
          -111.13228270101524,
          -109.71699727026846,
          -115.96698755465104,
          -110.41704436197348,
          -105.86987224723705,
          -107.73232373621195,
          -107.61510658908361,
          -112.39790513460343,
          -108.44668176555322,
          -109.36291453417034,
          -111.07657660482239,
          -112.95988115330448,
          -116.74940604604475,
          -115.06260129710411,
          -114.34759539703632,
          -106.55185022366418,
          -106.31464578215437,
          -113.0856345917858,
          -109.97569769724308,
          -104.86455306298302,
          -105.09172975736539,
          -113.76915141843655,
          -110.87018211277334,
          -110.04051359668625,
          -112.52375573036645,
          -111.21305279006103,
          -116.19388099105171,
          -105.75562390322554,
          -101.362375702723,
          -106.5822448245593,
          -103.29136928921442,
          -104.85546460561861,
          -108.93585511125906,
          -104.01864577174035,
          -104.88812975166887,
          -112.439383134289,
          -108.91154047463813,
          -108.87732899228527,
          -111.97956790496549,
          -103.683053563275,
          -105.17838914030486,
          -110.41767336301021,
          -100.42794866213225,
          -104.52390365169528,
          -105.40154706839996,
          -108.27289912603882,
          -116.49482767095742,
          -116.57704614095192,
          -110.78362320798482,
          -114.34034052709791,
          -106.00932289702213,
          -106.81203149801229,
          -108.82221279168115,
          -114.63161927733526,
          -117.27702767842612,
          -119.05807264143262,
          -107.65779419433001,
          -101.35319792464875,
          -102.31043008310353,
          -109.84699753662323,
          -114.40465097586183,
          -105.07347474230629,
          -102.16875635355365,
          -102.00801875727821,
          -103.57498358239171,
          -106.28800700896625,
          -105.61293227685812,
          -116.48465447830331,
          -109.2889989412341,
          -105.02799564001782,
          -106.91050566598267,
          -112.38502865520297,
          -115.92654004252437,
          -120.56915448118801,
          -108.46803105706977,
          -104.47156125514987,
          -103.38511262990917,
          -112.33956588488164,
          -108.36210775335121,
          -108.5744867091504,
          -108.17161414346083,
          -112.98191465590891,
          -113.24701625243779,
          -115.36560363771045,
          -104.88287515218552,
          -103.34298183099499,
          -109.64926571175394,
          -116.7504765772521,
          -112.49763019636724,
          -117.65803361620586,
          -109.59872977228761,
          -119.90916384340329,
          -108.12835895680226,
          -102.82873849162412,
          -106.34469028218483,
          -117.01975685836473,
          -106.23782495752222,
          -109.13147806189752,
          -106.95666926431628,
          -104.59171535230752,
          -110.59906304699246,
          -111.28292810080352,
          -110.87454068506591,
          -108.88524615286886,
          -115.65243830592013,
          -118.15679233883515,
          -111.9529725147971,
          -125.50773756162359,
          -109.47079866111042,
          -108.46972728633126,
          -105.36229916371879,
          -105.94184585968821,
          -115.95851068862024,
          -119.85370528336301,
          -112.93356889787239,
          -112.23674310937966,
          -105.77775246677334,
          -102.1960494232309,
          -103.76473709803177,
          -109.71149724379433,
          -110.80431506703933,
          -114.28526670682216,
          -120.99808010090307,
          -118.32405397753918,
          -129.43367261962422,
          -110.5243500407954,
          -106.08173751651816,
          -106.06676068397987,
          -113.32630655827853,
          -104.79966355200136,
          -100.96632822577577,
          -103.59340816484796,
          -98.90227779693544,
          -102.28150716603596,
          -106.93435622704483,
          -116.72509161999247,
          -107.24454423812853,
          -121.79337383461149,
          -105.78970548248618,
          -106.85790201721883,
          -114.77935638711541,
          -111.93660882024197,
          -114.10047391742307,
          -117.36572837192426,
          -106.89818533719185,
          -109.02343256234339,
          -112.97066939925978,
          -110.60660096498472,
          -115.03590907711293,
          -109.62946923085124,
          -104.5221561471794,
          -107.87528589202724,
          -111.65145469899343,
          -119.12201717835725,
          -108.65520423193976,
          -108.24917738184878,
          -108.42517289269028,
          -109.75222232731932,
          -113.63050143744196,
          -111.6883834119651,
          -125.27638881988756,
          -122.26614346875819,
          -122.1487121629073,
          -116.82895584546323,
          -112.60950812641937,
          -112.62434427907742,
          -109.11958021332492,
          -115.29727970025135,
          -125.75538041453058,
          -110.27553462367003,
          -113.28788810576174,
          -120.51821335478338,
          -112.3072301662345,
          -117.934022525501,
          -112.60339206741179,
          -114.77588802921191,
          -109.0131544641047,
          -104.2679623550927,
          -104.86290119388715,
          -114.83758234762956,
          -108.62259092223702,
          -111.74589092930728,
          -111.46352598002036,
          -116.64772585251637,
          -105.86142099427155,
          -107.94251059935729,
          -124.31771843248093,
          -109.77140542132278,
          -115.48449188509528,
          -109.14284585259232,
          -106.36438456781454,
          -114.05518973149111,
          -112.79098357747502,
          -107.12108237423121,
          -117.93944429326248,
          -108.17187744335016,
          -110.80173974664488,
          -124.67670578872765,
          -124.9175152500235,
          -106.03250151768812,
          -101.1509776984424,
          -104.42561626760235,
          -108.40126723719841,
          -114.79847250533604,
          -119.88461484348375,
          -108.37515366595429,
          -106.17253329063253,
          -108.30474347225098,
          -111.88638987354719,
          -106.76895700635004,
          -106.24622249950133,
          -104.71429362146038,
          -104.86382485772795,
          -111.71227342730549,
          -116.84274817898327,
          -117.41728577542553,
          -115.59011887680848,
          -107.11413833718345,
          -105.80228747248572,
          -107.89604791637268,
          -111.97385316173694,
          -126.02821145958275,
          -110.12198107201414,
          -113.7047618283325,
          -116.74265249426723,
          -120.20609590871899,
          -112.99036560062567,
          -99.42826186985785,
          -101.35032853267842,
          -114.45730036656954,
          -110.00093412622861,
          -110.97119483254929,
          -111.8630899212124,
          -106.00500680264163,
          -107.62625941251827,
          -103.8842770406029,
          -103.71843809081442,
          -122.25011081386499,
          -106.5325193796496,
          -112.3295070425989,
          -120.77714379489471,
          -111.49342167682228,
          -108.94387691407034,
          -113.01919633656253,
          -115.54072196995477,
          -124.703369213506,
          -110.3719976560126,
          -108.21516283270924,
          -113.99794640068643,
          -111.53265705196705,
          -105.74113569468659,
          -112.81081894194641,
          -115.55242095789251,
          -104.06911640218225,
          -106.9094342454568,
          -114.49748545952403,
          -105.686181019227,
          -102.73098989375386,
          -105.21534912539275,
          -116.36858884682567,
          -118.39794800919529,
          -116.9842923112283,
          -114.46710138723893,
          -105.48539830094214,
          -105.97837684381857,
          -107.6462728299741,
          -103.19291642137115,
          -105.19585638910388,
          -111.41881290159291,
          -106.37835042083297,
          -104.22627261434356,
          -103.25497315251016,
          -103.98766798865502,
          -114.44728196722286,
          -109.57965348663045,
          -108.28909899746782,
          -109.2636888589881,
          -112.34924129906395,
          -131.93745687603752,
          -108.4504620484659,
          -104.521483961691,
          -109.46576703536819,
          -112.0485882480373,
          -109.40639391514999,
          -104.32288825235742,
          -109.1402560026998,
          -105.38115576304949,
          -101.0719629254328,
          -102.53453655061641,
          -110.40165018374795,
          -113.0410134990812,
          -109.61105741123447,
          -108.7076819203618,
          -107.17181195965975,
          -106.16866427341229,
          -101.8888689542992,
          -104.48587751741657,
          -108.05504750961899,
          -115.90358683714632,
          -109.27382505271805,
          -107.9402001258949,
          -111.21352955775352,
          -107.92586829376322,
          -110.8377040589488,
          -125.54571799442483,
          -114.34716017700113,
          -104.9499948286772,
          -102.5032091920529,
          -104.49227565795759,
          -109.07957642089931,
          -108.8206592595592,
          -114.54567491233428,
          -121.0882940264413,
          -121.12105772587992,
          -124.36063313381722,
          -117.55327901096067,
          -108.3933106389152,
          -107.18887795772439,
          -115.76636982759118,
          -107.79628109288711,
          -106.23881498441926,
          -103.00960892376429,
          -99.71823426130122,
          -100.9353245667077,
          -103.46439084191792,
          -107.77562491253883,
          -128.7482367699043,
          -109.00079710150348,
          -109.03742662710718,
          -108.87227823395409,
          -108.32988840358095,
          -113.72549257724877,
          -110.43158862945597,
          -110.68748974559193,
          -116.83130731948836,
          -113.15644665629094,
          -109.83414545882539,
          -108.50687257252451,
          -107.17876887755767,
          -104.01001177973725,
          -103.78355719188522,
          -106.01517503300549,
          -110.28871317593195,
          -113.93309384160486,
          -114.31184096569729,
          -117.14526364525051,
          -115.11070248394817,
          -111.13354815217646,
          -109.3518765639929,
          -112.5460961125519,
          -103.63074345895194,
          -114.17790348589907,
          -112.22041754520943,
          -105.11234040513932,
          -103.29483179627701,
          -105.60461880370347,
          -105.37389087884222,
          -108.38835737228754,
          -109.65250235665964,
          -108.39308890150654,
          -119.08203172084123,
          -107.96709236463965,
          -108.2268881059405,
          -110.64681909934178,
          -109.93154769321686,
          -114.62796677047149,
          -116.26051454540848,
          -107.00222889812979,
          -108.71880309811395,
          -108.30420025055524,
          -105.51947220791298,
          -104.71967838049672,
          -104.64366390495621,
          -105.71819112867878,
          -111.63379200318579,
          -117.96601569042188,
          -116.73965087751941,
          -111.06416259723702,
          -109.75677776059356,
          -110.52894441593656,
          -113.40312711982969,
          -119.92513189613015,
          -112.23805961800592,
          -115.41192540247408,
          -106.55425431875798,
          -99.64434339148376,
          -101.48955145651576,
          -106.12317003910475,
          -102.43746585066582,
          -102.19254719957009,
          -115.56371523705008,
          -108.33487822741526,
          -108.59112113331376,
          -108.95620384743106,
          -105.16879058730424,
          -109.0765530156696,
          -105.93650225107606,
          -103.5616641466517,
          -106.03413385297549,
          -111.70368263361864,
          -109.80018570336524,
          -106.96748327895138,
          -105.41732115048643,
          -110.24919346100162,
          -117.8414216765155,
          -109.56186976710731,
          -108.01551794445035,
          -111.1515915602787,
          -113.30244625341078,
          -114.41964621168682,
          -108.08341479418701,
          -106.09578861276435,
          -114.27136742657595,
          -113.15280917196914,
          -107.20450979422019,
          -107.73355145768579,
          -126.58751778278761,
          -106.94106756926786,
          -108.67898640634876,
          -118.16119082540922,
          -104.78919074723453,
          -104.81441909627868,
          -114.10351210862297,
          -111.75030451301578,
          -115.37909555045636,
          -112.75164674955474,
          -107.92695763428748,
          -106.2426609610494,
          -105.17511658379402,
          -111.89778075286421,
          -103.75911797501352,
          -103.3224098433769,
          -104.33960743319192,
          -107.54495996959557,
          -119.33135117680038,
          -110.92149113970898,
          -107.83201933080147,
          -110.30230997970322,
          -108.27020755158895,
          -109.30670868317982,
          -118.89728334133358,
          -107.54939269336468,
          -105.638301349205,
          -108.02951841869651,
          -109.52542726774597,
          -106.8192805363505,
          -108.88709102517475,
          -112.87562359543087,
          -107.69846781859735,
          -104.94492563495643,
          -104.49355857131775,
          -106.2162394072212,
          -116.83918096745123,
          -104.02791019085095,
          -108.93501194227804,
          -117.01288392061649,
          -114.87384705666736,
          -120.2875487069714,
          -108.14436695454728,
          -104.73222065187815,
          -102.24689387198161,
          -106.72015514072761,
          -106.52761842688614,
          -110.79295777194956,
          -107.49720284994046,
          -104.50031695145086,
          -109.69632266269605,
          -105.43112340590177,
          -110.35780583461737,
          -107.39429907268166,
          -103.67231660247404,
          -102.99986615812611,
          -104.52468054418455,
          -111.24132373161146,
          -117.16203757728152,
          -110.4280094979514,
          -112.7845027466934,
          -108.7542110314977,
          -109.35042610731935,
          -113.48515743671264,
          -109.49513222926507,
          -105.72237660415693,
          -101.37690645384333,
          -98.37520154732887,
          -101.61286587887565,
          -111.84160896972156,
          -117.09976905758575,
          -115.34984330624766,
          -105.24480522862223,
          -104.80049526877501,
          -107.8990825834166,
          -112.20284978612008,
          -110.85238660029502,
          -117.4554715279858,
          -114.64748216460615,
          -110.17521764481845,
          -105.93945121922661,
          -107.90882021523274,
          -109.15163772097654,
          -109.19043828766112,
          -113.46837490129934,
          -114.86391648765652,
          -140.65376408617138,
          -107.82272726163418,
          -104.56129472666774,
          -103.66493525230824,
          -105.77874000994213,
          -107.88957541803812,
          -114.60737639131077,
          -114.46357199640107,
          -114.60366578940531,
          -111.818152606164,
          -111.32470510186153,
          -104.0195679515523,
          -102.3400607309716,
          -105.50805519386749,
          -105.7418068712176,
          -105.93914989493922,
          -112.11510876550811,
          -110.74877969394072,
          -111.47944051036288,
          -105.67323608697949,
          -106.87089783605771,
          -117.5636777960765,
          -110.12784596211775,
          -106.78925548926276,
          -111.78957118537869,
          -136.55559183744876,
          -116.36906452730378,
          -120.49352692726478,
          -107.82205722155976,
          -108.44714348555769,
          -106.49615157705892,
          -107.32944495140316,
          -110.91627137248943,
          -109.18963569589775,
          -108.73319446305561,
          -110.78616111835456,
          -128.06903625325813,
          -107.54881374201995,
          -105.45233450734257,
          -107.76611182485229,
          -118.37357195171137,
          -110.80841806838792,
          -111.43970567273252,
          -104.76533599898002,
          -108.77790459870943,
          -112.75970462015492,
          -108.07608930858098,
          -103.34802814510688,
          -103.12821787854885,
          -109.59274990936385,
          -111.33120935602204,
          -130.57419468294515,
          -140.41316383907326,
          -106.86237679341843,
          -113.61944046530704,
          -106.32163519265208,
          -104.11565433073571,
          -108.45083120075171,
          -113.18792847614515,
          -111.24345427313872,
          -112.39563552870166,
          -112.03833833006226,
          -104.93876830347247,
          -104.83877216552777,
          -110.3095424688814,
          -115.20918120417718,
          -115.07331541470055,
          -108.07382595808335,
          -109.84995077076569,
          -105.89581924882175,
          -104.17994050786932,
          -106.89295686842502,
          -115.17477136655381,
          -103.43022211822891,
          -104.96954366298803,
          -115.02363801896408,
          -114.15132161064541,
          -116.91224219360586,
          -112.16705687880852,
          -104.99326422284993,
          -109.7362655531473,
          -121.44088682681542,
          -111.38291667495972,
          -110.34527563642112,
          -111.05579247746427,
          -106.6674767378374,
          -107.80002883681698,
          -111.52785768505015,
          -123.64251356439063,
          -119.55788792096122,
          -112.2605172835941,
          -107.51887675223507,
          -105.82534666982926,
          -105.17901882831612,
          -116.33677267561919,
          -104.92833686555392,
          -104.05165794102652,
          -106.34820021607503,
          -111.85432785674551,
          -108.00015495678282,
          -107.58527292841362,
          -104.28915364362462,
          -106.83701935562544,
          -109.87691541775621,
          -117.03594882304972,
          -110.9723568205893,
          -101.80300947644875,
          -100.35860828767524,
          -101.9730247129232,
          -103.34806099978803,
          -105.33510008996423,
          -111.58489442192831,
          -111.36783768246937,
          -122.06739984916845,
          -107.7611710870451,
          -109.78343903563726,
          -124.79931749316407,
          -112.30084900431484,
          -107.66318720908373,
          -107.15052703140849,
          -110.01751596114593,
          -103.41051362890802,
          -99.90276773552125,
          -105.33296105753999,
          -114.02007691109614,
          -110.40214694766223,
          -109.60846230571565,
          -103.89372216192993,
          -103.03585249212263,
          -102.66448276877789,
          -105.6710103063739,
          -105.46222141220413,
          -107.09258064098992,
          -113.13140314370276,
          -114.92482041884612,
          -112.83304379388008,
          -111.80109485766984,
          -106.41699271495666,
          -106.02756301827547,
          -114.74182691915821,
          -110.60358461655602,
          -104.42398125764245,
          -101.89381594485747,
          -102.71663313404046,
          -108.45901362511286,
          -112.93438928062525,
          -107.2037575197689,
          -104.6581414937283,
          -111.81285146705312,
          -107.43077593462446,
          -104.23707220365293,
          -121.89580830381841,
          -109.84159840978978,
          -116.85244600471208,
          -104.89700311629234,
          -104.96968967133205,
          -102.84256535571546,
          -101.09784254819749,
          -104.05716876213278,
          -111.17583673011805,
          -100.12704932770582,
          -100.8983480382933,
          -107.99087542978268,
          -111.79018527108713,
          -106.70663309168278,
          -112.18030365224321,
          -106.77604080740079,
          -104.1201679596677,
          -113.32138023432194,
          -106.83066607305284,
          -110.77800193562393,
          -106.84686635487539,
          -110.66179006575933,
          -114.52909402343815,
          -108.31004243926414,
          -106.7678031208003,
          -105.8119512697319,
          -102.68541243043968,
          -102.2830529151441,
          -113.56822882044924,
          -120.37574126498399,
          -116.62812315016309,
          -116.00972584475022,
          -115.9965540216939,
          -110.00561771031107,
          -115.5482147318066,
          -108.04391363609932,
          -104.43266333615831,
          -104.14971703923354,
          -105.46021422978194,
          -109.02769396395337,
          -110.93753595940292,
          -107.5116384368208,
          -107.86633735399776,
          -110.82103513887847,
          -106.77942173024621,
          -109.45788626701122,
          -113.59500226430814,
          -110.04759658115978,
          -112.75245073021327,
          -108.13623086876605,
          -105.16593479832324,
          -105.66289473069283,
          -115.85882588988386,
          -109.1753772996305,
          -116.55871417810543,
          -110.45712884877275,
          -107.63474584784296,
          -115.81020809615555,
          -108.91576139963439,
          -104.51448828686274,
          -104.36851321427113,
          -106.61959536729918,
          -110.0605193016782,
          -113.60659493385057,
          -116.14641856913596,
          -116.43735650864701,
          -114.94402792244274,
          -105.08900003886724,
          -106.33057750490775,
          -106.63576297781076,
          -103.4796598459949,
          -105.86907092753282,
          -132.36043437508664,
          -112.01733412358891,
          -112.57622174103561,
          -112.78490385004245,
          -106.31939082254839,
          -107.73768100756507,
          -118.28576117812814,
          -104.92813979518402,
          -104.40391884922985,
          -108.24053375250787,
          -106.45781265240005,
          -104.80119537356651,
          -110.43742572116591,
          -106.76209471685618,
          -113.96851253079964,
          -109.32017568022971,
          -107.08925331283231,
          -107.23322688104717,
          -111.68404145671296,
          -104.7584782713382,
          -100.02950014043263,
          -101.33191285442246,
          -103.38054611952379,
          -110.9124193567571,
          -115.03776776270804,
          -112.53921841732495,
          -109.68119400518916,
          -109.41128382157774,
          -110.85556705994746,
          -121.67185765873396,
          -109.13901096907713,
          -113.57659500953685,
          -103.83452668674913,
          -105.89112753553809,
          -111.11280172698686,
          -112.44870655640007,
          -129.20648514144153,
          -123.42431520371039,
          -118.51371777951624,
          -119.7196413904578,
          -111.52458046963368,
          -116.61447118761558,
          -111.2864447304156,
          -109.44867593954373,
          -105.62638376211508,
          -100.15940683259592,
          -101.99903328024133,
          -106.3138842412394,
          -116.15163058255028,
          -108.05279903258564,
          -107.02481699985093,
          -109.49436188298341,
          -131.22984863830868,
          -125.12602134703553,
          -112.94993289435448,
          -115.10551238497163,
          -119.31796544380927,
          -113.68927283327791,
          -120.81699595949304,
          -111.06880445946805,
          -106.00815072304283,
          -107.68174018050794,
          -113.98745870726484,
          -126.05128334744619,
          -114.23882335163924,
          -111.0645934520035,
          -109.96639113901648,
          -105.23580710692444,
          -112.50365026524449,
          -109.65015561023249,
          -104.25656009516214,
          -112.27480952394323,
          -109.45930087379516,
          -108.04542838410002,
          -108.59180447345878,
          -109.30251040264287,
          -109.07267501862296,
          -106.66655797157202,
          -105.85390921360292,
          -104.01769154215522,
          -109.2732910096002,
          -111.51231073276867,
          -109.36261263362636,
          -105.05824742578305,
          -108.16702922997843,
          -111.71758590735237,
          -110.08590517017105,
          -117.60638871026754,
          -106.87864399445115,
          -107.49603357115748,
          -119.88323460173531,
          -135.85625378782447,
          -106.98631641312035,
          -105.95223023157243,
          -106.15718797056618,
          -105.92225840138926,
          -104.02936828447645,
          -104.6622292569017,
          -108.23106096690299,
          -113.66375652289761,
          -114.21136629828622,
          -118.30928389837469,
          -112.64926270662599,
          -104.02861106997916,
          -107.06774934235716,
          -114.8246116187488,
          -105.32544134014763,
          -106.20297243172001,
          -109.43455041577619,
          -105.05086915414702,
          -110.58392457105825,
          -116.46932813165877,
          -116.14878481764896,
          -107.47544529292767,
          -102.92310151516217,
          -101.95150798056481,
          -102.55970530222129,
          -104.50174832129413,
          -113.87227518109418,
          -115.31415420087862,
          -106.7792318185736,
          -106.26853545262591,
          -106.89256985194136,
          -100.09170412954332,
          -103.16067464735897,
          -108.45889894122278,
          -112.14377163513493,
          -106.38983934637241,
          -119.60106373410764,
          -107.92855056235341,
          -113.85366646533022,
          -105.43946825913936,
          -102.14065951834266,
          -104.93081134251268,
          -116.71009957591805,
          -117.244820141457,
          -104.53517193178114,
          -107.01375198659215,
          -108.62034823640204,
          -107.34127709140701,
          -110.49573487234292,
          -110.54152295168343,
          -106.95797200456272,
          -106.96899315081424,
          -114.45187636933102,
          -109.06233979416362,
          -107.72779049624788,
          -108.10305147781064,
          -106.33991001189534,
          -110.11518448035994,
          -110.07979284815961,
          -128.82631693687577,
          -113.13801782363036,
          -113.29134017053485,
          -112.43010828427835,
          -108.06692492294482,
          -113.16316129697002,
          -110.4657137100728,
          -107.10978914685926,
          -105.79587088126848,
          -105.89668429584395,
          -106.06442726663607,
          -105.70646563209357,
          -106.42508800485358,
          -117.30033646994228,
          -115.14108049457442,
          -114.69882744163984,
          -111.28071102665928,
          -101.7903316422791,
          -103.09894509285948,
          -113.8319128641429,
          -108.93597309972117,
          -106.18842848763418,
          -101.71147335485665,
          -105.16140666097895,
          -110.68926829882074,
          -110.32004095398234,
          -114.37398579694423,
          -109.60229482051211,
          -112.28163137742598,
          -107.98822862996983,
          -109.3073539247544,
          -114.66503666676714,
          -105.28301574589277,
          -104.22342397422354,
          -109.98038375884744,
          -115.85035556782029,
          -109.17523894945893,
          -111.23769661829287,
          -105.43891105796783,
          -109.42515962047435,
          -110.95913302564271,
          -109.68696032500571,
          -113.04940409673361,
          -118.04760570478571,
          -118.71286556090935,
          -118.67067674245847,
          -115.8763999651785,
          -112.27016798291068,
          -115.06590767039462,
          -120.87451959564814,
          -110.24713814050413,
          -106.51655003351601,
          -106.48362381493195,
          -108.28562118784177,
          -111.03001785704998,
          -113.46169179476207,
          -109.18167967783104,
          -106.28784755154254,
          -106.46061479886609,
          -115.05480864971352,
          -109.17421213451956,
          -112.18512369065542,
          -108.97686213650414,
          -107.04377739828465,
          -108.22657898924389,
          -107.62091774548303,
          -112.48987179367815,
          -124.92645211261832,
          -107.58122298791262,
          -102.60393021890737,
          -113.04824200099573,
          -110.11541520911807,
          -111.76339852918035,
          -108.75207452168402,
          -107.41920726362505,
          -110.46847882048093,
          -111.48011458932635,
          -118.89763930502963,
          -120.70207368354231,
          -112.55240099861224,
          -118.68487198236,
          -115.96728664793672,
          -117.79211117116277,
          -116.48796455508008,
          -103.70985574821633,
          -103.41422368179809,
          -121.84570088489302,
          -105.55149418262381,
          -105.04562910864729,
          -106.47211181994689,
          -116.80384119527312,
          -107.31501362191804,
          -101.23898073976301,
          -104.72407846080577,
          -109.27407512319816,
          -104.4099565565883,
          -105.5185435198425,
          -106.0707567512934,
          -105.2286134113011,
          -111.19630856573457,
          -108.24634992295324,
          -107.5072011111433,
          -119.32488744098946,
          -109.02468084609012,
          -110.48446321134564,
          -115.72003885453867,
          -123.42837508191386,
          -111.7220212462729,
          -114.39550695738292,
          -111.5835306475922,
          -104.49906355788345,
          -110.41830105960558,
          -116.99932465572803,
          -111.90097700811877,
          -110.12162573725709,
          -106.83679776631747,
          -110.44883634542597,
          -107.8005889393201,
          -110.49961870401539,
          -122.62675517228661,
          -115.12040564933858,
          -112.03047277183128,
          -104.90510516453,
          -105.16059545011763,
          -107.8425899996484,
          -114.16376856077505,
          -108.17551034485834,
          -113.05877294480446,
          -113.2791181811518,
          -114.27891814327069,
          -109.52890336377266,
          -103.59450547294611,
          -119.9140892795707,
          -105.3710971514902,
          -106.67781909269951,
          -112.16968435403669,
          -119.55546758451648,
          -112.40702997733257,
          -102.82650545177547,
          -104.49255703908585,
          -115.11117489080186,
          -105.86854388642902,
          -108.186775814969,
          -109.97564935950061,
          -117.1122496818763,
          -108.05556639691885,
          -109.5555977427717,
          -115.71816934652028,
          -120.01835969010132,
          -116.3851361846053,
          -119.22937216874814,
          -111.98709336446682,
          -110.37878856368735,
          -112.03243735162843,
          -110.08434645893671,
          -107.57425784787281,
          -108.45822167476582,
          -116.44340024448323,
          -106.71376691845865,
          -112.16624039637829,
          -113.0152393781936,
          -112.76753243502097,
          -105.27329682143258,
          -106.24769495183295,
          -115.46443449079533,
          -107.5569861621304,
          -101.22317019949678,
          -102.18347834459776,
          -116.14162875498182,
          -109.64407456847294,
          -114.37918893469032,
          -112.6977893976377,
          -109.90837711837976,
          -104.59691354984224,
          -109.81213317721455,
          -112.36747357652155,
          -106.11143203970178,
          -111.96643469757291,
          -118.43613879664764,
          -113.27492769716025,
          -108.30514327928937,
          -105.17861934167179,
          -108.16397153362087,
          -126.39027615928092,
          -105.08645705310659,
          -103.931387169873,
          -113.35569564282812,
          -109.9946630950098,
          -106.70113885424897,
          -103.18474582562015,
          -107.90252809068173,
          -118.39777931183525,
          -109.03910919937022,
          -103.54071434549476,
          -104.56728284426562,
          -104.19827232510953,
          -103.76143874510458,
          -105.62968594925155,
          -110.26934651457228,
          -104.8743349213708,
          -133.5015461225173,
          -108.01781977944341,
          -126.78413267379766,
          -108.0769496485949,
          -111.53729582462321,
          -122.12412365593627,
          -113.42508199530931,
          -115.67236430434902,
          -110.36389931476707,
          -111.27583686868849,
          -121.62614026076804,
          -108.9914752344019,
          -110.46139822039193,
          -112.79392772897965,
          -112.94636910865674,
          -112.8348698645131,
          -121.72802774066315,
          -106.5819674527104,
          -101.53710790206823,
          -102.50554931073403,
          -107.64160661816948,
          -112.06914800665275,
          -112.46699024396764,
          -121.23048847759335,
          -109.8612899848201,
          -109.79090688238294,
          -106.15190970073752,
          -104.43007198111346,
          -119.72422999601451,
          -111.65824314676397,
          -106.20183115268297,
          -110.3659910091789,
          -106.05695469132682,
          -109.88019279130398,
          -112.06607730160047,
          -107.76466947570098,
          -104.44319818282693,
          -106.97055554706884,
          -110.56165325016053,
          -102.43108973210485,
          -103.75050056384828,
          -107.21697531239222,
          -109.14346565035297,
          -108.99095164635733,
          -109.93143946083448,
          -107.27060258069903,
          -105.52650133332662,
          -105.04335423701156,
          -107.77499259615885,
          -120.02164172541723,
          -122.47654908147837,
          -112.41132042571975,
          -115.81893568014046,
          -113.77983355416336,
          -105.64155088226583,
          -101.90358273454581,
          -103.57477220935385,
          -107.91671534587577,
          -114.61097103315309,
          -121.09882787644634,
          -114.50034249613933,
          -110.23060220642309,
          -105.66766803391373,
          -104.05530331870528,
          -103.82441266724456,
          -108.7228096943144,
          -113.11858855271167,
          -115.19277959014539,
          -104.88452998662416,
          -103.09126607489468,
          -104.370447208436,
          -112.21441404619355,
          -111.53802579819212,
          -107.02371958731209,
          -111.75583900031364,
          -116.5121739363523,
          -115.64525389140769,
          -113.43678854220175,
          -112.11682439963275,
          -112.03276636404914,
          -118.81401078113697,
          -123.41965236174987,
          -110.40535100378953,
          -106.53344767877942,
          -113.2539071604122,
          -107.10570892690691,
          -130.4606562802698,
          -109.1418182702474,
          -109.37400879731521,
          -113.40139090685159,
          -101.99354894563584,
          -105.51330917985062,
          -113.37418313665482,
          -107.36373654131896,
          -121.28246273186294,
          -108.04839365581086,
          -106.88673922703262,
          -110.0097463786353,
          -114.3788762047125,
          -118.21140959980067,
          -114.08960379071999,
          -111.78920738309527,
          -116.80799865523447,
          -107.59373129595774,
          -112.613593779137,
          -111.52745294241183,
          -111.30256187419555,
          -120.42960615955415,
          -112.62779676864076,
          -109.0807824205223,
          -115.12186093298025,
          -102.60126861726945,
          -104.08198124270724,
          -124.45139543486157,
          -116.88349751898357,
          -110.29691737044689,
          -107.76326822768084,
          -111.16399971640752,
          -124.65817172336946,
          -104.14106945101652,
          -101.46617275974309,
          -110.35163422675478,
          -102.53596672802252,
          -101.64134986221612,
          -109.22334073849804,
          -109.73030720594946,
          -108.22448294735827,
          -114.2569908695333,
          -112.88489764900822,
          -107.00020319401716,
          -113.35020919524978,
          -112.21139406639276,
          -112.27793503340436,
          -107.28554568662514,
          -106.09225494245008,
          -110.51542275761692,
          -113.34966183126477,
          -107.05619506149466,
          -106.86296549945965,
          -107.86568474738297,
          -108.11460568926441,
          -108.41049068858369,
          -105.81452324643898,
          -107.14827726012399,
          -116.50856542249956,
          -111.2033876425337,
          -104.34412006969352,
          -105.5302942468808,
          -98.5720096718191,
          -103.26925247508008,
          -106.38871189607286,
          -105.44326355987307,
          -106.28859071731524,
          -107.97042978727069,
          -106.2297753085761,
          -110.26546923029962,
          -113.18182586832451,
          -105.77570216314932,
          -103.40084467535505,
          -103.58693669436774,
          -104.28787155099984,
          -112.93190207297135,
          -116.20783257166708,
          -116.21648816707877,
          -119.08682163912594,
          -107.98063485863095,
          -110.78842829213387,
          -112.79780332615641,
          -114.80162330619686,
          -110.27020662900513,
          -109.02372486689944,
          -109.15570694029752,
          -103.14124636278947,
          -106.3092696969608,
          -108.46959919702543,
          -103.58222522033314,
          -111.94372291683675,
          -107.45880939549714,
          -110.81355979289728,
          -108.27739629251778,
          -102.9330892070076,
          -106.71216674485235,
          -106.55516012424445,
          -103.9995668754963,
          -109.53505243202153,
          -121.5604695506164,
          -111.16658840609402,
          -111.63921823366685,
          -106.9403236264006,
          -101.80724082790903,
          -108.44056685126807,
          -115.59297973911292,
          -107.54419916884106,
          -105.95482041251725,
          -111.58194292317052,
          -104.9564496051478,
          -102.6793920688176,
          -109.47198733147582,
          -111.72325621393581,
          -104.8843285635962,
          -101.27735738328272,
          -102.96244624684081,
          -129.44970356665021,
          -107.91440739841681,
          -103.27594078491124,
          -104.24873586316197,
          -118.00191721675915,
          -112.02752994157571,
          -125.6750295155588,
          -106.72198873758296,
          -102.32484909987365,
          -103.94085408133003,
          -114.88464734061075,
          -111.65722720783224,
          -105.18166256366553,
          -106.82528935005108,
          -112.07444258202628,
          -107.66740075433732,
          -106.09998831813186,
          -108.4372925507988,
          -109.08900928450277,
          -114.53852826599415,
          -119.87874107918148,
          -109.10955463032153,
          -110.01849496512963,
          -113.05586021864443,
          -120.27503755665735,
          -110.06461029753298,
          -106.1149761071994,
          -103.75092912444137,
          -106.67101645125187,
          -113.43233834445462,
          -113.23173589762335,
          -112.63979686625014,
          -106.29886478492386,
          -109.31395419247926,
          -111.40065120922458,
          -114.43994384633888,
          -112.58467163267879,
          -107.33993134915809,
          -104.18754198243606,
          -106.98380599712877,
          -109.82276311313912,
          -104.68145824982103,
          -105.95594921849391,
          -112.54323901740717,
          -107.29592699573827,
          -106.2288695031921,
          -107.08430345686237,
          -111.66501159503751,
          -112.66675403453583,
          -109.56726894401368,
          -109.43522502574336,
          -125.8077210379553,
          -110.70266643862126,
          -114.0152387170059,
          -106.96006969247796,
          -108.16348797394824,
          -107.0834078336202,
          -104.88050439508598,
          -110.09602003473375,
          -106.50707684697949,
          -106.87827020910903,
          -106.41560174048549,
          -108.53092358459591,
          -108.4019599186005,
          -107.39939921468576,
          -107.54427773569503,
          -105.6833330218723,
          -112.76741096627373,
          -110.47838491107866,
          -113.1663108296658,
          -114.97186034976517,
          -109.1404100602888,
          -114.75955737608606,
          -109.38715002434449,
          -114.2304851519002,
          -113.98596200489551,
          -114.87513215137096,
          -108.0293317003057,
          -111.97107385203282,
          -105.07048968441141,
          -111.07062197608028,
          -114.45217479738226,
          -106.8655323740259,
          -104.99970361075188,
          -111.13407324635553,
          -116.24543570386919,
          -111.38801960849513,
          -109.5063647646119,
          -104.28322278265918,
          -101.60567835071373,
          -103.33187106191662,
          -106.5890598127169,
          -113.66566564817145,
          -109.07059810794598,
          -107.23416541030113,
          -107.33825050912921,
          -104.95209993906289,
          -104.29658433495834,
          -104.37943697906229,
          -115.1183608585857,
          -117.16158487209533,
          -103.0351099348888,
          -104.00022670651904,
          -110.95201844620027,
          -107.82477143225627,
          -108.69456992474186,
          -103.33058564636562,
          -104.4512480927844,
          -110.40329222067109,
          -115.96333626814031,
          -106.97204902652167,
          -110.61277654473628,
          -111.72880524722581,
          -109.47074041803938,
          -99.99730085938758,
          -98.21345162124081,
          -105.09523129307972,
          -103.66321535282586,
          -105.72619483411658,
          -110.21742162034117,
          -117.05023762923571,
          -115.61382136064847,
          -119.67939905170508,
          -114.95715987936036,
          -125.96673482840652,
          -109.27001049082043,
          -115.3236447318863,
          -112.54893018978527,
          -108.6972197625998,
          -101.21247738465301,
          -105.53323927338234,
          -112.03863215106614,
          -103.78370287659962,
          -108.21732899698699,
          -114.28293429528625,
          -112.10543459548808,
          -126.34926480321667,
          -124.70138090896205,
          -112.83595311107368,
          -109.96949642366134,
          -112.10434050627669,
          -108.22684578624677,
          -108.03828963498232,
          -109.36907090573563,
          -107.371460441014,
          -107.71777176289818,
          -110.6784786847956,
          -111.47817320083877,
          -109.35371485859925,
          -103.95213600926085,
          -103.9361352522578,
          -111.76749216895173,
          -115.40385058710481,
          -109.228132844677,
          -116.66897275840708,
          -113.26670966809183,
          -105.21059824146846,
          -107.26455743478422,
          -108.56874293795691,
          -110.65855114924597,
          -109.26296697258202,
          -99.74042209863146,
          -102.53297283126932,
          -110.52958383104263,
          -102.8146977961205,
          -107.88268108143268,
          -107.26727027014981,
          -112.96264608960598,
          -105.57035364795536,
          -109.26688021134001,
          -109.4384252529157,
          -113.41408853205847,
          -116.27801182382763,
          -109.56401109474635,
          -109.69912483206863,
          -108.30470851831129,
          -112.64383485111742,
          -139.26289361378554,
          -102.45359133177466,
          -90.44797644728018,
          -90.83008917450654,
          -106.45784634766116,
          -107.25111715159542,
          -111.10263347466672,
          -105.01119684948566,
          -106.3268261242469,
          -114.77339040875466,
          -111.87103751089137,
          -102.65252890414759,
          -114.53136776859758,
          -106.65033908618257,
          -110.15625812591406,
          -111.43998799411926,
          -106.73254464657718,
          -106.78422352678967,
          -109.38501264734774,
          -116.13348099390558,
          -115.74078263482522,
          -105.73660742660508,
          -104.20856347710756,
          -111.74934156004994,
          -110.39047170422518,
          -104.94041253463239,
          -105.81085263260977,
          -117.78908646079314,
          -121.21238458599869,
          -105.68644989661237,
          -102.91288723819346,
          -113.32175653728882,
          -107.79852902725631,
          -115.20487761270547,
          -107.57209265265186,
          -106.08726011555282,
          -107.16423860264479,
          -106.4943531923505,
          -109.3992260111803,
          -112.19362373052674,
          -115.29941450671248,
          -114.79024645914623,
          -110.10893392899688,
          -113.2573872989592,
          -124.51934250675562,
          -113.53335600125546,
          -104.11760574681671,
          -105.03747838256395,
          -112.79312275294282,
          -106.76663505229266,
          -108.23325737848619,
          -112.26054700612137,
          -106.03603738632432,
          -111.58861340145009,
          -107.03227167986638,
          -108.56787843513304,
          -120.61419299613577,
          -125.65385830712808,
          -111.25949694952365,
          -109.52356549604724,
          -109.25982400102808,
          -109.21674804689452,
          -108.31531385944211,
          -113.41465381927422,
          -118.91971602395346,
          -115.0211423328069,
          -109.50551072991594,
          -106.85220001951778,
          -105.41606443319515,
          -107.52121688374713,
          -108.5504232686604,
          -110.13595393250442,
          -105.68155005009741,
          -103.05673959182654,
          -106.25915881307552,
          -108.61733699899803,
          -109.34007022087224,
          -105.74602094445115,
          -102.18732031729841,
          -101.76744979846288,
          -108.03053418342577,
          -121.18492785262346,
          -127.18195248473394,
          -121.31715305990596,
          -108.51854944574765,
          -105.29754523532958,
          -106.37369695787618,
          -110.11936477289773,
          -113.1661691274234,
          -118.05587374037535,
          -106.62837231154613,
          -102.88355115425901,
          -103.1082595864312,
          -112.46723387503216,
          -106.81734821932054,
          -113.80502036832183,
          -104.0475285079222,
          -120.89543375170376,
          -105.33937771561567,
          -107.28656738907759,
          -108.23065009887698,
          -105.51168728234741,
          -103.3811015698239,
          -104.29784232606545,
          -113.2820630946552,
          -104.43771371372824,
          -112.36990776919535,
          -111.17609059352121,
          -108.02576370121956,
          -106.5204414749207,
          -104.10212825624495,
          -106.01854903007235,
          -108.04414229059631,
          -110.44727736998361,
          -115.97752786051912,
          -117.31468923252046,
          -110.54836531545256,
          -106.15918981156585,
          -102.86719963254455,
          -106.2746774193623,
          -110.41084191441306,
          -114.19719590092558,
          -119.98367836709417,
          -128.86787698451124,
          -120.71702017032037,
          -111.88089163455727,
          -106.3391527189658,
          -112.05871655596727,
          -119.35209831620689,
          -113.44961807298084,
          -112.5289105655768,
          -109.4557233712831,
          -107.38259541974085,
          -113.7032010764318,
          -105.19449517373145,
          -104.04700792779866,
          -104.83944875711101,
          -106.14468265030338,
          -105.68601863012819,
          -105.02832465226297,
          -103.46338948156907,
          -110.54427725230651,
          -107.63656828184354,
          -105.21843671725222,
          -104.52757934527818,
          -106.4654614226521,
          -107.80505660280647,
          -120.26160805348673,
          -108.94391360272786,
          -108.78010328899576,
          -105.96876881022717,
          -113.1918616632104,
          -111.75595527477064,
          -113.5694498623508,
          -112.95330867577873,
          -123.44507987363009,
          -117.95372838788188,
          -107.12674478868823,
          -105.00345715989141,
          -114.43615010784967,
          -114.58463147590828,
          -109.2017302245138,
          -113.50012933820258,
          -107.23082494776875,
          -102.3930368246979,
          -103.7916210749847,
          -106.33755015630099,
          -107.07160116580395,
          -109.27550930909021,
          -120.21369164916018,
          -107.72001435893534,
          -106.92536734494725,
          -108.27879794575986,
          -105.13448467740326,
          -108.07984669988164,
          -111.30740210813103,
          -114.58987162265474,
          -112.06177252056233,
          -104.23726491227889,
          -103.31600335952754,
          -109.98802853751272,
          -119.42255322607791,
          -116.2752930638969,
          -112.78594649797525,
          -119.6078681365585,
          -116.6060978046655,
          -118.6598902954131,
          -108.24051583868365,
          -116.37510281900659,
          -111.64506587489348,
          -106.6434716934024,
          -114.23625377600523,
          -111.18083316585219,
          -107.55741280031991,
          -107.99048668873603,
          -119.91463566943548,
          -108.48115214015442,
          -109.33015876868028,
          -108.53024974441554,
          -106.4765900581935,
          -107.48273641594446,
          -111.96855091239584,
          -111.85655951863302,
          -107.23920577464307,
          -103.91264530392985,
          -106.92199766173425,
          -118.47909254950045,
          -108.86043878802059,
          -112.21535393986343,
          -119.63226537800588,
          -119.20796570029196,
          -108.38388872839617,
          -104.63184162439853,
          -104.57515974971584,
          -106.46937912318508,
          -112.6298912718891,
          -132.9739360659529,
          -116.41822929182285,
          -123.197443123438,
          -108.77878760940547,
          -109.11352318770207,
          -112.74253541292609,
          -121.01461581078209,
          -114.2337433429301,
          -104.06191172462648,
          -106.26075125780788,
          -110.99917386097295,
          -109.3193135244355,
          -112.50305605290194,
          -107.05956237486971,
          -104.46666103225957,
          -107.0279679166274,
          -118.66644765964858,
          -120.40213216983753,
          -121.93180034929071,
          -109.00115336203713,
          -108.05584667131538,
          -107.89989078556636,
          -100.84737139290915,
          -104.75998635032971,
          -113.84350052701953,
          -113.94610383650105,
          -108.61032846196147,
          -121.2932627315793,
          -110.73415120494475,
          -108.30332402742033,
          -102.40615372670794,
          -102.50105840835091,
          -105.67726796155316,
          -105.1926579718071,
          -109.13023282667716,
          -110.52486406296978,
          -106.08282417056932,
          -114.24306474928018,
          -118.31160974796894,
          -124.40572724274288,
          -113.53341894123481,
          -108.05490214799171,
          -106.79244404345688,
          -103.74496705377751,
          -104.51232260828573,
          -110.85672012970682,
          -112.83932711566443,
          -109.33119692036493,
          -112.58243278140597,
          -113.34770754323466,
          -108.13733624538989,
          -105.20142018605736,
          -103.50215379565093,
          -103.33926186983942,
          -103.66896441701017,
          -115.31226179716472,
          -109.68577344712827,
          -106.81775698251222,
          -106.28432626514673,
          -106.8839820109547,
          -109.2980063929435,
          -111.81065767443897,
          -106.55440031222356,
          -112.21585801070772,
          -111.00109651497242,
          -105.94525167277396,
          -103.2407279039709,
          -100.86439709164648,
          -103.92770686453623,
          -110.91893196589638,
          -110.24472041133167,
          -111.88424311115783,
          -113.89720121141596,
          -110.06879195913093,
          -115.64602373092663,
          -110.8353281814729,
          -114.1680929365192,
          -109.21668605375774,
          -112.752279379476,
          -106.31174426919554,
          -115.80801850843298,
          -102.08893084540541,
          -99.16558838824889,
          -104.27779932857464,
          -103.82049680584119,
          -109.6251688696556,
          -113.04401533501019,
          -110.0350681787616,
          -107.81625988479388,
          -111.01513074035506,
          -113.3062686857236,
          -112.47317954183873,
          -111.98710979857623,
          -111.3291534299414,
          -122.54908864328061,
          -109.00262755298256,
          -104.33902535568272,
          -104.51299373708572,
          -111.32821400843305,
          -104.66587069184583,
          -112.19873031326858,
          -113.93856413296689,
          -105.4874164140469,
          -104.09890034230952,
          -108.45178908968361,
          -102.18311113663233,
          -102.35213009057438,
          -111.97786660336357,
          -106.77077070223805,
          -104.66141920996014,
          -115.49824657438197,
          -105.67370685390532,
          -116.20232535011533,
          -105.17862862823192,
          -108.84396007616454,
          -114.82255386095088,
          -107.29692669124825,
          -102.79254002708974,
          -104.16962658166433,
          -107.50733482170762,
          -109.41961214895812,
          -104.76612570010771,
          -102.10026929861563,
          -120.95203889300083,
          -106.73205161934847,
          -112.64169767487351,
          -115.32370651442262,
          -114.8863356632061,
          -113.18554660187684,
          -108.6146521750938,
          -104.15786027678116,
          -110.8876543355438,
          -113.52321936391127,
          -106.07136785417362,
          -104.9188032603866,
          -114.54887041506097,
          -110.86281176351127,
          -108.43486171760759,
          -119.99666705419037,
          -118.72425505110898,
          -115.49326059618515,
          -106.2257527026751,
          -104.48051247739569,
          -108.8085309545925,
          -111.45370346971062,
          -110.37685200389434,
          -113.02828095022052,
          -107.7174670492113,
          -107.02676807564336,
          -108.13341783686462,
          -111.17007363858721,
          -117.06476139104119,
          -129.3396446073358,
          -108.08725615874584,
          -108.45079628892671,
          -121.67284240488036,
          -115.59348287618175,
          -111.77450226761411,
          -108.88523086306135,
          -104.8202644158815,
          -111.52745510379667,
          -111.4713223033379,
          -108.76587663963171,
          -105.70859203192572,
          -107.42543316989193,
          -120.58174037411204,
          -108.19149714756499,
          -113.70348219241248,
          -117.87956905626763,
          -113.07525516656483,
          -112.69031413093501,
          -109.21301700063347,
          -109.86010384910747,
          -105.16645585168213,
          -104.2122612943399,
          -109.34300671892854,
          -103.2930479415654,
          -110.8997845311464,
          -110.37908962536056,
          -113.07697159898359,
          -122.6926358784411,
          -113.55571756839058,
          -105.62288864981467,
          -109.86173769566295,
          -112.93719297470861,
          -106.7452112953498,
          -105.18412590589874,
          -106.22169691720237,
          -106.90841256429614,
          -104.76749354937542,
          -110.9245814489083,
          -112.85243465478977,
          -104.44257729247184,
          -105.60919187694125,
          -110.36617220962395,
          -109.24748562881412,
          -110.30350019071702,
          -103.99300601321775,
          -100.87424416959581,
          -103.74432233195233,
          -111.94215767852569,
          -115.10756553453959,
          -109.82118458897288,
          -105.76658768476364,
          -105.35601142731781,
          -104.29336311077827,
          -110.09122458021407,
          -115.73527612538072,
          -106.0667513600489,
          -110.60074884273497,
          -114.66992989750082,
          -110.32509309106626,
          -106.39518557893588,
          -110.83607104117522,
          -111.61722652950701,
          -113.73007168111417,
          -109.85290859241294,
          -108.57636532779482,
          -108.43556195615888,
          -113.07856278527979,
          -112.7158484742565,
          -130.8545256280177,
          -115.37972880549793,
          -113.25354824978014,
          -116.5646879124132,
          -110.05044241877115,
          -110.94554668350082,
          -110.20922790418,
          -108.93602974674047,
          -105.0792913321639,
          -99.5110765538899,
          -100.77513560488879,
          -110.94000546009687,
          -108.6382955469546,
          -108.37057260579232,
          -103.6644967937348,
          -103.60947983440553,
          -104.15843846559869,
          -108.72272318053842,
          -106.86127210632623,
          -104.43442047463506,
          -115.05074617710049,
          -108.29793484060804,
          -105.0916506367951,
          -104.81156291245597,
          -106.20531069793432,
          -103.93604025607262,
          -108.43396630212834,
          -109.80641276050763,
          -111.81956366208573,
          -106.45301578261113,
          -106.41245488407495,
          -111.95185661129194,
          -108.21454545355927,
          -104.75020117511379,
          -109.81705562520006,
          -104.32926385162935,
          -100.35864070593439,
          -101.73369511093007,
          -105.87753531075484,
          -112.52764430589144,
          -103.18286926082452,
          -105.19545290898265,
          -111.3175111173027,
          -109.78732240317369,
          -113.90130079215331,
          -110.74709680077335,
          -113.82219072896719,
          -122.32787813704186,
          -118.87448094256979,
          -117.96889263191832,
          -111.45941524027802,
          -118.79366046831636,
          -112.48510491167852,
          -106.60509063985677,
          -106.4160892334616,
          -117.42937549489847,
          -114.17264030732035,
          -104.87706028192648,
          -104.99107063683397,
          -107.34350210175435,
          -107.55790597837573,
          -104.2716079428605,
          -103.19262186402668,
          -112.4815483541299,
          -115.2632523431548,
          -110.40598870258975,
          -103.23500080622891,
          -107.56393967693538,
          -115.30278514078984,
          -121.16165782984507,
          -105.69740595649199,
          -100.78774298594054,
          -99.91988952567755,
          -97.36284915805604,
          -90.93282292422938,
          -95.68662952424496,
          -106.44323250124003,
          -110.46014639583346,
          -112.64046216225232,
          -112.34104983087508,
          -112.04328771781063,
          -111.06807056011384,
          -111.30946933745712,
          -108.01261949008523,
          -121.95070750722269,
          -110.31275383906197,
          -103.9163266993261,
          -120.52556345792125,
          -113.27549576561545,
          -123.21518255725893,
          -113.34177232501798,
          -114.96741933877524,
          -116.74240025260659,
          -117.99619520680083,
          -113.07559403756267,
          -106.55844457515963,
          -104.93992709337167,
          -106.10678497938407,
          -105.27746001877915,
          -107.406379121485,
          -123.70411008568024,
          -106.7587072744362,
          -107.9702615783904,
          -109.65130986992176,
          -106.78472224216875,
          -103.94405502350672,
          -103.04695105603592,
          -102.59298266085496,
          -101.22121778933497,
          -101.91847006396543,
          -104.49862208211943,
          -118.65214145986856,
          -118.40612212028415,
          -106.16302370261249,
          -104.58306619155584,
          -104.85841183993657,
          -118.02803036161654,
          -113.34770761922464,
          -104.92522460721068,
          -102.54014747102603,
          -107.2396229708144,
          -111.21453593567956,
          -106.21703315777494,
          -107.99958070580537,
          -107.2773904977251,
          -103.4789920160342,
          -107.27963897999527,
          -111.0957046734955,
          -103.04827003057702,
          -103.63919064908806,
          -103.69595335379238,
          -105.56054145432476,
          -106.89359254694898,
          -108.05531923126875,
          -106.30815787481053,
          -105.12110478767866,
          -99.52813076801931,
          -101.16144613304284,
          -107.01319069380702,
          -109.5361060990947,
          -125.3450134548608,
          -114.42549764641903,
          -118.41244924010054,
          -114.02430338728855,
          -108.45750400205974,
          -110.28637029601128,
          -114.52089538143953,
          -113.81364163209633,
          -111.6962768139947,
          -113.79577702378641,
          -113.13568350579425,
          -109.64676600604943,
          -109.1364386972516,
          -105.18367713758133,
          -106.58101129710657,
          -112.56091212642531,
          -117.23949290327255,
          -108.52431859307742,
          -102.59602297304755,
          -104.14652135331434,
          -112.22792823667149,
          -106.74167649627513,
          -114.93709497004149,
          -107.10042534298397,
          -103.18717707257818,
          -103.13656980530237,
          -98.18673943217213,
          -104.41793584332166,
          -106.03374981580473,
          -111.21298378525023,
          -115.27857208417421,
          -114.13786510616804,
          -115.28305500913183,
          -108.16053300643107,
          -109.36758375795404,
          -108.21916922808653,
          -110.7556332267973,
          -108.78704579642348,
          -110.89363641008876,
          -108.456925667426,
          -115.35720849067957,
          -108.5529932545681,
          -109.08272238831024,
          -117.68197222711684,
          -136.60589782827682,
          -117.7307859059082,
          -109.12243087428577,
          -106.28750082682585,
          -108.61899892684846,
          -116.4718001133093,
          -113.56745696736043,
          -119.35075968733176,
          -112.34923613884014,
          -109.83086324584596,
          -105.72059454088395,
          -109.49530903486269,
          -111.81966016386552,
          -111.38343878485367,
          -111.01740081980677,
          -107.52376296815959,
          -109.9903846515425,
          -106.32289360451142,
          -102.82423710665256,
          -104.65704572052344,
          -120.33638721667243,
          -112.42428106070201,
          -109.75908849447536,
          -103.7040831383171,
          -104.8114147135923,
          -112.37834855223198,
          -106.32131031506789,
          -110.90664686679175,
          -113.63187355027408,
          -115.58151894386597,
          -120.3886770510446,
          -114.79396704444943,
          -114.0052542390529,
          -110.2055527513972,
          -109.1023934577852,
          -109.18236075081995,
          -112.47194497219374,
          -108.05571479904694,
          -104.72694059545417,
          -100.69906423627147,
          -106.55420408440052,
          -109.89423209195236,
          -116.67773497659542,
          -110.76567271406473,
          -115.23549689211345,
          -114.00225091633965,
          -114.07232565734219,
          -114.66574042153263,
          -112.41616171323412,
          -111.0512049524836,
          -106.77501699293282,
          -108.99057939830952,
          -101.89111161490479,
          -102.31657902934975,
          -107.42950351874443,
          -109.98858097195267,
          -105.01912315263881,
          -106.98483962204622,
          -111.85694483027483,
          -105.09479794665575,
          -111.75498531180622,
          -109.93851382382684,
          -122.02478013657017,
          -107.6168575518164,
          -108.82306349931766,
          -120.29512687338834,
          -110.21682683456278,
          -115.61446880508007,
          -107.75716755333768,
          -107.80682642678372,
          -113.13941646541085,
          -111.80123920748014,
          -110.60831877001783,
          -111.68029642026366,
          -112.09701617581017,
          -108.3399389030913,
          -109.80229555605432,
          -105.92007287499035,
          -116.77407658937027,
          -108.20816407042231,
          -116.82883234830628,
          -109.06330588347927,
          -107.16746503351249,
          -113.70476757535032,
          -110.49273531257924,
          -119.82250443788064,
          -122.60815218237687,
          -105.08524571628794,
          -102.38095605804835,
          -103.43130537424597,
          -110.53200132249151,
          -114.73631814842608,
          -105.69917212217,
          -103.29100757206449,
          -108.89398796506791,
          -103.97592757562032,
          -102.770323149578,
          -113.05632584329247,
          -112.33310380359015,
          -113.06441755129504,
          -108.96364585064862,
          -107.39543855944873,
          -104.09349772963313,
          -102.05696147623073,
          -103.07087235449987,
          -110.54408817785452,
          -100.07647149304061,
          -99.99342550766931,
          -103.50397886877509,
          -111.27148903293603,
          -114.05331126614928,
          -109.13974184684038,
          -114.62533501561995,
          -113.23550530228962,
          -111.30346987777104,
          -106.90670607482161,
          -106.9274125333173,
          -110.57011889368802,
          -106.747902662367,
          -105.77166887253875,
          -108.35385818941619,
          -111.92004312141158,
          -116.97430192561484,
          -110.27204288861773,
          -112.81901164994284,
          -115.09118554771881,
          -110.26511815684532,
          -103.26792323097933,
          -99.39629970384121,
          -103.85349541781301,
          -123.5008548121476,
          -104.52508399631908,
          -104.68607795771442,
          -105.44250328143319,
          -102.23882229583131,
          -103.19103658373922,
          -114.45960785207242,
          -112.0607068882566,
          -104.76871787259873,
          -103.151518741538,
          -108.69666271620794,
          -105.76545271460277,
          -108.93565562274452,
          -111.31454852480879,
          -109.83220445174366,
          -114.14771191597691,
          -113.05870316488695,
          -110.25396427322008,
          -105.06566781428889,
          -103.76052842802439,
          -110.39642144035689,
          -110.58414234345008,
          -111.94347297322173,
          -117.7997695447573,
          -109.02968865785954,
          -108.63033835497995,
          -106.89328957905607,
          -105.66279926654344,
          -104.21591749455206,
          -115.70359353482986,
          -110.2574466530639,
          -112.50180607557678,
          -103.42134006503747,
          -99.67197929653251,
          -103.12562742907457,
          -112.13857911109046,
          -117.47990764341213,
          -106.59597681968107,
          -106.79544136293102,
          -110.77652450389907,
          -101.68374739257656,
          -103.52918162896005,
          -114.29204621823064,
          -107.10356404908202,
          -115.8856177850183,
          -109.21015882754232,
          -114.88280531516602,
          -113.93834991269432,
          -110.20932001883614,
          -120.07349031403817,
          -118.3798077185425,
          -107.01318614758628,
          -107.05217639930589,
          -117.27695148234454,
          -115.52348948281525,
          -104.94408515797865,
          -105.19260717200142,
          -111.62206363531294,
          -111.95393197660623,
          -115.85420923246546,
          -108.46042678105724,
          -118.12386956387614,
          -108.12437868284029,
          -107.65291221547251,
          -111.76975127025948,
          -107.1275520071378,
          -110.92490920900062,
          -119.99959730775748,
          -106.75015684237393,
          -110.15135700582246,
          -107.53683345280439,
          -115.73758620552718,
          -112.04917752187032,
          -110.93985481503084,
          -102.85846321682081,
          -102.36119229210692,
          -110.83473235107007,
          -112.31718886047565,
          -116.75399646099348,
          -104.70389502263679,
          -104.43446486831223,
          -104.93016295577254,
          -107.02346520637053,
          -109.89325848353448,
          -110.26090057849717,
          -105.93587775869355,
          -111.6656555635501,
          -108.44104108633138,
          -119.4375660588942,
          -108.13401869689838,
          -118.62904213936935,
          -107.1860046559697,
          -106.98950454262514,
          -111.21496809321435,
          -108.0463097422762,
          -106.94840834532425,
          -106.90685276775879,
          -101.76458748575386,
          -102.97272965068444,
          -116.85653902494548,
          -120.37993600992218,
          -109.50834855252685,
          -107.03906160988113,
          -108.77881277939701,
          -109.98681496738213,
          -106.0068721538233,
          -103.95428555471238,
          -110.32835532609637,
          -113.2604546584893,
          -110.77783305247097,
          -114.43582229941256,
          -111.09835671411747,
          -104.6612752376777,
          -108.7252563398068,
          -109.80870586689429,
          -107.89924513029091,
          -103.56979793405733,
          -108.55829265964988,
          -111.76180258218567,
          -106.44609733947874,
          -119.08159633041345,
          -106.88320193192328,
          -112.69666199918458,
          -112.98782908649204,
          -106.80657244532291,
          -106.07516305510461,
          -123.89578143240223,
          -109.97177297405162,
          -113.67293442479664,
          -112.71835498426856,
          -104.84237758624603,
          -106.24631941160652,
          -110.82914879048047,
          -119.03155708838811,
          -108.34034690439165,
          -106.71615761871293,
          -110.35188529922756,
          -125.72698179248522,
          -121.02383687456444,
          -108.77083773636824,
          -100.53004211314973,
          -99.8862645255319,
          -110.0261346572492,
          -117.64841398992928,
          -117.36627928433977,
          -114.47229012116928,
          -121.20972865866509,
          -112.3685350994016,
          -123.49889371277825,
          -120.52420807758566,
          -110.47878514725508,
          -109.35258592384606,
          -118.90579682485512,
          -110.87992793455825,
          -109.89053326773943,
          -105.71828649574883,
          -109.74501002502822,
          -115.49980004300431,
          -116.81024027073994,
          -109.0725611780733,
          -106.77691703162951,
          -105.2680558040488,
          -108.84367673313434,
          -119.31064259200542,
          -109.59299038596335,
          -106.8784880536748,
          -107.71104064562434,
          -118.0681726768222,
          -111.463381049675,
          -108.21202564885246,
          -107.46364231354833,
          -114.17266281091416,
          -110.14242022585998,
          -106.64634455691719,
          -107.48467247831331,
          -103.05742935368954,
          -103.5338832657773,
          -114.95924383889601,
          -109.45436221145081,
          -105.07413204789748,
          -103.60267277679931,
          -104.63789782276353,
          -107.80919356969692,
          -108.72644556616004,
          -112.94546230615487,
          -123.515808154675,
          -111.55045324911123,
          -108.49942767793392,
          -121.57547163421594,
          -127.36890302036777,
          -113.5861017492367,
          -113.4367377489613,
          -118.18422890998859,
          -116.48239655220377,
          -116.99299170616976,
          -117.33074598731847,
          -108.02326147073848,
          -106.48189410632034,
          -109.2209266516929,
          -105.03267349169582,
          -107.59195135065788,
          -107.59596229902947,
          -106.06391032303313,
          -112.38700992488687,
          -108.05076320324687,
          -109.73828043776022,
          -105.84972573113822,
          -106.89438654543352,
          -105.79064795911266,
          -105.77647465294302,
          -109.64767359447286,
          -111.06442040139193,
          -112.17521389261854,
          -109.40461476488343,
          -112.8448073237364,
          -112.35222580453531,
          -124.97910356774736,
          -125.35725709634576,
          -113.75854910468985,
          -109.98230266872616,
          -105.60673214003911,
          -109.1060265076628,
          -100.97665088800059,
          -104.87825250205448,
          -106.39311269975373,
          -108.32877903251844,
          -112.09743647819275,
          -114.97130044670482,
          -110.91186657701292,
          -114.06947578511092,
          -120.29983855871362,
          -124.96822943876,
          -110.3726527530352,
          -112.79040069926658,
          -104.23938490239297,
          -104.98802535138731,
          -115.95515536020164,
          -114.92415448944898,
          -111.56843247176798,
          -118.59130274605079,
          -108.815939904584,
          -109.39089115933952,
          -107.89462341586842,
          -106.06725497887702,
          -107.21827048067533,
          -113.27158548781031,
          -108.60927604840322,
          -102.0285889422636,
          -105.27637744615886,
          -105.83522292019609,
          -113.24202961078365,
          -107.12632544673097,
          -104.8197591269526,
          -109.0181884472539,
          -109.12153391087367,
          -116.77463408990582,
          -118.21554015242663,
          -106.67740340572743,
          -104.61322461091217,
          -106.00084245721881,
          -102.3131160827735,
          -102.58994748309752,
          -109.04900884387034,
          -109.10290282203482,
          -109.3917750285484,
          -111.18427308652173,
          -106.78747017994138,
          -103.86387187863122,
          -107.22243852333543,
          -106.98529004801208,
          -114.91320593977433,
          -105.91417266975728,
          -107.37870313175024,
          -111.60248612673797,
          -104.70195133999795,
          -109.18459264922092,
          -111.58673108901027,
          -109.92678067163851,
          -107.68571672391637,
          -108.30120984610922,
          -107.19178883576765,
          -104.50716875821158,
          -108.92277822726406,
          -113.04948754478585,
          -105.8416816023325,
          -108.93985502421828,
          -102.35835234096558,
          -102.8102215358644,
          -109.11888646676076,
          -106.08492845244629,
          -101.7872725320544,
          -105.9152656054878,
          -108.62611136582777,
          -108.74037758237444,
          -103.14070995308201,
          -100.41859679292986,
          -107.77241395701948,
          -114.353402000932,
          -104.67769827792254,
          -102.81437446196877,
          -105.22350068717063,
          -104.43158367440188,
          -103.54062996624293,
          -109.91384282018123,
          -109.45935246302656,
          -111.85977671755369,
          -116.67444479871608,
          -116.04199469706933,
          -113.61342651777754,
          -108.28978617710743,
          -109.81579107648824,
          -111.77747283712131,
          -115.15381224895441,
          -109.28191721330245,
          -104.03105800349556,
          -103.67186144504522,
          -126.46923756723658,
          -111.6238770013911,
          -107.938025285767,
          -107.88359013380537,
          -109.2536287811184,
          -107.2102339356553,
          -106.90525056719571,
          -102.9531828941015,
          -103.75012745983149,
          -103.03767062837127,
          -101.59641026743678,
          -108.39600630211605,
          -105.86675266367786,
          -102.26967533797091,
          -100.7716013748854,
          -101.94826611176103,
          -110.95254999742579,
          -117.08322908467275,
          -118.2622623840258,
          -117.1218065255434,
          -108.7598044449672,
          -106.19878584450852,
          -109.85520534722437,
          -107.8876118821985,
          -106.83325782870286,
          -105.24039054938264,
          -108.98359810264985,
          -115.61362753339162,
          -106.79614736560146,
          -105.34804701300077,
          -114.46379364998586,
          -114.29247406936106,
          -108.16725710044423,
          -104.94335428129376,
          -110.08558977848881,
          -113.41945829260044,
          -105.14273900724346,
          -104.81051525495101,
          -106.91674245872434,
          -116.38040595124485,
          -108.0411067887043,
          -110.23267203016724,
          -116.93818241246328,
          -106.63014189324771,
          -106.81176309494789,
          -106.1906340262633,
          -110.88150525008129,
          -117.74166075516179,
          -115.81175731136699,
          -110.80590004625685,
          -105.48112012059009,
          -109.89466282131055,
          -122.62149984907242,
          -112.30417180546377,
          -110.00050884764192,
          -111.27227978346738,
          -112.56431879622434,
          -113.00848131450795,
          -113.13345937060704,
          -112.5383081503553,
          -106.75308951018312,
          -102.62691169686326,
          -103.68281555131998,
          -105.46070220181137,
          -108.23855097204549,
          -106.9505467415077,
          -110.09400669871759,
          -118.95945312429318,
          -106.65684913347866,
          -107.03135927131633,
          -113.64076493463449,
          -103.7344829790363,
          -105.09650546275522,
          -112.61352733371639,
          -108.1111684396231,
          -110.58329677460108,
          -105.50665078082855,
          -103.35175469451691,
          -106.48034511730339,
          -109.72097871333935,
          -109.99402773164428,
          -117.42074204724011,
          -107.08429131296718,
          -104.64868563679907,
          -105.4584264446939,
          -103.24983784351083,
          -105.69386809961131,
          -113.01792742948314,
          -109.77480313261559,
          -110.156375641007,
          -108.76674292902496,
          -106.77918375053422,
          -108.49938751065004,
          -106.26832030581255,
          -103.01144251330894,
          -106.66926655387088,
          -111.46430001939899,
          -109.45220769227994,
          -108.6723539214272,
          -106.65726677302149,
          -101.61798656457593,
          -102.28802666354832,
          -106.3170116093971,
          -116.68304052888021,
          -115.43314152606823,
          -116.6467034853848,
          -125.12298279441316,
          -118.83380945667912,
          -112.3764964946202,
          -112.34414000568378,
          -109.68707844930188,
          -107.48561366898466,
          -109.74873553238054,
          -108.57133809441879,
          -108.18051903450538,
          -108.60015584049904,
          -107.04007497583889,
          -105.39453487329645,
          -115.7420500495816,
          -109.07624959087295,
          -108.620171756122,
          -108.59382118406717,
          -108.08713146255313,
          -109.62062810914611,
          -108.54432542958577,
          -107.74249628656251,
          -103.3433986554258,
          -102.45794777938096,
          -119.92498242588125,
          -107.12168853066102,
          -102.62511249356179,
          -101.33804904944677,
          -113.03480046780899,
          -111.51692624640297,
          -109.7308652516118,
          -110.85478817477961,
          -106.38553682956504,
          -109.09119356812964,
          -113.9469934776073,
          -118.23405629688956,
          -110.56926129249777,
          -107.93264727656461,
          -109.35364704489807,
          -114.83786513786626,
          -103.84212780035605,
          -107.56877907240192,
          -113.02173182997883,
          -109.93066079955287,
          -125.30248099083985,
          -110.5340726378075,
          -103.3537398304994,
          -108.76373873632218,
          -112.79339949300169,
          -112.84963102472746,
          -105.91936717700071,
          -108.51829082495075,
          -111.41670358845083,
          -108.52569052645053,
          -112.39852684188536,
          -111.18235745087814,
          -111.96904086913521,
          -112.70404872626858,
          -106.63815564725101,
          -107.23957909932525,
          -103.1773366061713,
          -103.11017139631022,
          -108.11026647204483,
          -103.69213285326452,
          -106.9361865687871,
          -110.80116298320645,
          -106.08648636869647,
          -103.92569112501062,
          -104.63513102316443,
          -103.87119953509062,
          -103.33283040517584,
          -102.75351819734499,
          -107.38113294609526,
          -110.14913195274477,
          -107.4823076656046,
          -120.30552609709204,
          -108.20139509290925,
          -108.52284527484565,
          -111.00200912666152,
          -112.61162822331949,
          -115.03830142221514,
          -112.68469118298297,
          -104.78781791501225,
          -104.78183583744708,
          -106.77944266691259,
          -109.16424331935083,
          -108.17533040476047,
          -105.09368273191717,
          -114.47342912654493,
          -107.11716285422824,
          -106.45924709341593,
          -102.59345965564654,
          -102.54382171777145,
          -109.93290206696891,
          -122.02164838960358,
          -110.66750237954395,
          -105.91216271597646,
          -105.05538122671499,
          -112.71086233322282,
          -109.74272899323786,
          -105.29002722177609,
          -111.6080430942134,
          -109.13301039490905,
          -111.36975941429084,
          -110.19868843236596,
          -109.73965554974141,
          -115.26478751181918,
          -112.0255292478951,
          -104.86166726710833,
          -103.90476785362104,
          -107.82597162933159,
          -123.45282499944037,
          -120.19389387792404,
          -114.56510321547245,
          -119.96255240445302,
          -108.70060307158877,
          -111.30346473186763,
          -111.81031311181762,
          -115.4422665522253,
          -112.0656192209074,
          -106.996680558184,
          -104.58705829396833,
          -104.57920619934089,
          -111.95881976057159,
          -107.44856967000361,
          -102.89440986328792,
          -112.52437802140768,
          -113.66877230841845,
          -121.56384737032054,
          -107.55289021476563,
          -109.54046463514798,
          -110.1584519212879,
          -111.58995264480149,
          -121.9244383110705,
          -111.65549876914328,
          -102.99885865471138,
          -102.98138569189274,
          -115.63028888882124,
          -102.82003882647855,
          -106.48088844459946,
          -111.8836870836185,
          -127.3157526268269,
          -114.50764573530606,
          -109.3062690489675,
          -105.14044320184777,
          -108.13665814742977,
          -110.17169194785026,
          -107.12999981922724,
          -109.50537625895619,
          -111.73851597183511,
          -108.81598438696967,
          -106.00443585695072,
          -105.50036235634775,
          -104.45400249821984,
          -109.54607065816639,
          -110.35923328437724,
          -105.85362046693875,
          -104.35664141399371,
          -104.35258295298729,
          -110.9946303726716,
          -115.77745067492609,
          -110.8758592194438,
          -109.58282935480833,
          -112.09562937004529,
          -106.50372983492733,
          -118.17123933684704,
          -105.22660515792393,
          -100.7074607050314,
          -102.96871732305364,
          -119.75764933267813,
          -106.57615360018552,
          -106.40408283224792,
          -116.12866341705457,
          -113.2184438647266,
          -110.67602821192028,
          -111.64796967260612,
          -115.14233489604491,
          -106.69377182157947,
          -102.20554043230102,
          -103.96487552242382,
          -108.76471941022896,
          -115.75818322482922,
          -111.20035010702628,
          -114.7402892100497,
          -114.35661003931628,
          -112.20919565411272,
          -103.95232392235374,
          -102.6200528833438,
          -102.38688634041061,
          -103.10497422551514,
          -105.31097271291942,
          -109.01756119804757,
          -107.36186278169669,
          -112.41423307896378,
          -113.53176895308543,
          -109.28315083327576,
          -108.84427803088155,
          -113.46123627001843,
          -106.40993652988776,
          -103.96376160778759,
          -111.26247287665277,
          -102.42785704023463,
          -103.07616720694722,
          -103.74058844760154,
          -104.69181051380973,
          -105.70078442710445,
          -106.66923308436682,
          -110.74907613840806,
          -108.78224200793383,
          -104.08037294509427,
          -108.66863783891989,
          -110.37574938741285,
          -107.05715252554889,
          -103.81178529674375,
          -104.37632279204281,
          -110.36224637828789,
          -120.12714191131792,
          -104.98298306998342,
          -105.23980934131859,
          -104.44309409329036,
          -103.43794499798284,
          -107.37273828595687,
          -111.98038346510526,
          -112.47845146813071,
          -104.07179688447734,
          -103.9964383722764,
          -108.51453251702553,
          -110.30755386711223,
          -110.97959775271582,
          -106.55953219656897,
          -101.4948350311723,
          -103.44665772190679,
          -111.4658917573435,
          -110.34794139871396,
          -118.25495915274887,
          -109.71297023681814,
          -118.59451523658117,
          -114.94614216015134,
          -110.56326446691529,
          -105.29305927015741,
          -107.96949176019615,
          -125.7080390360825,
          -110.53182988983104,
          -116.15730813464835,
          -120.71889743568,
          -108.50347601238424,
          -106.92577602697315,
          -116.71126852059015,
          -105.68766089268138,
          -101.26837178765994,
          -104.74697470690656,
          -111.66603626014592,
          -119.58100281366205,
          -116.51978018135216,
          -112.6168077516,
          -106.34615787873513,
          -106.36208907526422,
          -113.04464715490411,
          -107.33382158957201,
          -106.29935859368679,
          -108.19150061147079,
          -108.16104478749358,
          -111.54234871854914,
          -121.18285189350983,
          -109.41362416341642,
          -108.66156235902095,
          -124.66231531219093,
          -116.88725970280186,
          -115.94681454536416,
          -111.93816365429774,
          -110.30403143108664,
          -110.53991442883687,
          -113.14470506116831,
          -112.48219582382416,
          -114.71743138412434,
          -115.19646774922528,
          -109.44058763458075,
          -110.35536396763615,
          -115.23253024674054,
          -111.49852811499288,
          -118.97339052074572,
          -116.08499179089974,
          -117.58611525608339,
          -112.55735528998153,
          -118.28720806457524,
          -111.75780150545268,
          -108.90255170217864,
          -108.79186625037127,
          -112.55470163719514,
          -106.69702457749231,
          -114.89010025704069,
          -109.3009072484268,
          -109.67702738896548,
          -113.45299469234752,
          -111.83643517350156,
          -106.08480745782589,
          -103.84129654214041,
          -103.78918742881919,
          -104.67715298856533,
          -111.00211659977006,
          -114.23584474777256,
          -113.04435107531953,
          -108.16739767037362,
          -110.30864812275246,
          -107.23371831354767,
          -105.48556319028863,
          -108.82084076137582,
          -118.11983476096515,
          -130.25652639223094,
          -111.22476047815886,
          -109.29709912561319,
          -104.86152194756315,
          -99.99287856668602,
          -100.0780577118106,
          -106.65866491304016,
          -117.81257075678195,
          -112.36521330553171,
          -116.39858030066746,
          -121.14857031661275,
          -107.31124336066897,
          -114.2799789594104,
          -106.21473211877317,
          -106.43214596263866,
          -112.93219122943742,
          -121.41156675518673,
          -109.08901855369714,
          -104.28634606907089,
          -103.30255602739415,
          -103.7945807648637,
          -103.475499459272,
          -101.49182450580803,
          -105.67310813227547,
          -108.48465085612055,
          -105.10987445729064,
          -109.12796423571908,
          -111.71983099163947,
          -109.92716357763479,
          -106.67115527975045,
          -105.93075719765054,
          -121.33543957158138,
          -118.03870387011811,
          -113.03595912486189,
          -108.04935813568848,
          -107.65274322707913,
          -113.11735919485005,
          -106.99662538372458,
          -109.4775142837512,
          -115.98791449175127,
          -119.32071533730321,
          -110.6367248378369,
          -105.48281228478345,
          -105.41266877020958,
          -115.88241113600213,
          -108.45363237851058,
          -108.12583987721659,
          -114.77500115140293,
          -116.59006129476131,
          -120.73160014306424,
          -109.7144308010539,
          -108.70003332650103,
          -109.27202237360554,
          -112.9373279525802,
          -105.56173570490485,
          -106.61536764954177,
          -114.61853874338439,
          -107.05650337469177,
          -103.54683202788961,
          -109.93819263777857,
          -110.3667849531762,
          -110.32289618362695,
          -122.45957974162538,
          -112.26254994541569,
          -103.18196288224652,
          -101.39007569585894,
          -106.18131456331488,
          -123.88062676599432,
          -114.0686321088728,
          -103.31526166853777,
          -102.47665927990867,
          -123.04713674296204,
          -110.64435438305188,
          -110.41748088612295,
          -109.07503413008834,
          -108.22398605672785,
          -111.6452749357171,
          -116.47291975067728,
          -121.43582866389083,
          -110.25548605326746,
          -110.4377548908438,
          -112.97398801205732,
          -110.30707137980193,
          -106.87603637257803,
          -110.07791831324313,
          -111.04502485820461,
          -103.73596109723047,
          -109.18526943200136,
          -110.09772428853792,
          -106.13464529086832,
          -125.55305197420728,
          -110.17763374681373,
          -110.42883319084015,
          -112.53368577702796,
          -106.76817749818167,
          -107.70552234372921,
          -103.49807096527087,
          -103.18118057430911,
          -102.78999244037989,
          -103.62003557189692,
          -110.87717438250641,
          -119.12504098838332,
          -113.4602043932258,
          -103.97955934496922,
          -104.425716232718,
          -110.64140906332582,
          -109.24414763509047,
          -107.4108616786803,
          -119.29648751954979,
          -116.8247523854496,
          -107.17867224351286,
          -104.75499560650911,
          -103.47964495628396,
          -104.1283011847775,
          -105.93669077907536,
          -105.45151568441202,
          -105.69152280655844,
          -105.37521875772967,
          -106.94165683128813,
          -120.45568828167984,
          -109.59780822372848,
          -112.15203362988392,
          -106.06464258595472,
          -104.05339695267863,
          -110.59130200120535,
          -116.86004676828752,
          -107.19790047094192,
          -107.07440752783107,
          -106.79484146471503,
          -105.72379344221386,
          -108.67104600455085,
          -108.56448855324645,
          -107.5522980930429,
          -104.16880553605687,
          -103.46770058315298,
          -104.24731870777833,
          -112.36322692252068,
          -111.68998992329578,
          -110.64914783396125,
          -112.76577041538434,
          -112.2790509407571,
          -109.27017739702242,
          -114.66627283331972,
          -113.35771153843785,
          -108.13266631411355,
          -101.85453427940251,
          -101.15301522810702,
          -106.24887520361513,
          -104.37781302845534,
          -104.08028717589298,
          -106.43975279107815,
          -108.60092959070094,
          -104.8927321747211,
          -109.09495964924908,
          -113.97764882494161,
          -108.82699838743389,
          -104.09436743321409,
          -113.63749670088436,
          -109.43018142823965,
          -109.54498820947978,
          -112.57795622159139,
          -112.64942963569757,
          -107.49312345039387,
          -117.29063273394695,
          -110.61357296580621,
          -108.05677673548394,
          -106.59435759402767,
          -104.72261305757743,
          -105.77185360925036,
          -109.99963046613084,
          -124.86955386969213,
          -111.60509541391251,
          -128.6913867492723,
          -116.7581038074576,
          -107.7749450292935,
          -117.07012950756362,
          -108.98302597283768,
          -105.19501715766103,
          -103.26690533541586,
          -101.36350263094752,
          -104.53940986563481,
          -108.27204684686765,
          -107.57751764351153,
          -108.8872353629103,
          -108.27362847432796,
          -111.11927436334179,
          -108.92586537041893,
          -109.38544972539576,
          -105.2853498699438,
          -103.23710893550427,
          -106.13433642368906,
          -115.34773460108758,
          -108.71196066027137,
          -108.32069433873897,
          -115.53345609563956,
          -117.39070521990868,
          -112.3726263382334,
          -106.88223583759147,
          -104.96921407696581,
          -110.47037487909822,
          -111.26109639152989,
          -105.01141398936353,
          -102.62994171394612,
          -111.5069519226287,
          -107.01398330662335,
          -133.81094206766437,
          -108.83481174975545,
          -120.41880038386631,
          -120.30976421137541,
          -114.9332814984836,
          -109.35409590433146,
          -112.75802048456552,
          -115.20828354932577,
          -108.66503859055805,
          -111.79400965617032,
          -112.145117226311,
          -104.55129152372848,
          -104.15416279787419,
          -107.18236142798808,
          -105.3612124728606,
          -108.14233911690529,
          -110.73768444408469,
          -111.04150214185546,
          -114.55991753568257,
          -108.76042863232,
          -112.12102759493348,
          -115.04298848987412,
          -113.95369738277816,
          -119.52971013005345,
          -120.20346107081619,
          -113.27233939892511,
          -107.56875861484778,
          -105.73330626285271,
          -107.51247513808303,
          -117.79404680070728,
          -107.72755924445677,
          -102.16643268705855,
          -107.81658544839084,
          -113.55716557087148,
          -113.68628543446334,
          -112.47539521684347,
          -106.01165566341209,
          -106.1039241028985,
          -112.27666079479158,
          -113.4186285736191,
          -108.38991788669398,
          -107.98811884941308,
          -112.30387037467848,
          -111.31474460224649,
          -105.72814807927413,
          -104.42517794914892,
          -106.10981248860136,
          -110.22670704685396,
          -106.32332099923056,
          -104.32197781456213,
          -109.31087154261718,
          -115.6273970364281,
          -122.13073491015439,
          -110.7724418202612,
          -109.66945939259097,
          -115.81983626578521,
          -113.24023137407657,
          -114.20706853741186,
          -111.01150366768101,
          -112.54140419523634,
          -106.64392755242193,
          -106.83596148913253,
          -113.33639529129377,
          -114.41179594638359,
          -112.13474984798624,
          -122.42831682968374,
          -118.24010693292655,
          -110.83947762074729,
          -112.70171911174677,
          -107.7923578872142,
          -109.58272375737586,
          -125.63843222692387,
          -110.82036930696688,
          -123.54394022021248,
          -114.18533225234324,
          -112.45634091894466,
          -109.70207238115883,
          -117.841375959227,
          -112.75375297555783,
          -110.91766014374593,
          -105.26531922957264,
          -108.31813973864308,
          -109.42550953173736,
          -126.88931658680605,
          -111.45952837975757,
          -112.31679953924137,
          -106.28763387269296,
          -115.61376945331668,
          -118.85519713808107,
          -118.39447173176586,
          -110.36044755594368,
          -113.79520931097485,
          -109.06901537094461,
          -103.52830468653448,
          -102.15513818979193,
          -108.28784952408036,
          -109.88609646537499,
          -110.9534227254845,
          -111.60307455962081,
          -109.13935042627669,
          -106.96140582924829,
          -105.87019117515895,
          -105.03608839308816,
          -107.53283842523402,
          -105.44844690863151,
          -106.40351353670468,
          -107.12624415473095,
          -111.60581055410788,
          -110.65765491070538,
          -107.21252526756649,
          -105.8974309229898,
          -111.3163062293409,
          -112.93425639398642,
          -112.60605947642358,
          -111.87437847277265,
          -114.22022197577967,
          -115.83443675977419,
          -121.27926867168577,
          -111.67793526568451,
          -107.21627094574944,
          -109.00576865414476,
          -102.3713274438988,
          -106.24716787577765,
          -118.92461843868425,
          -116.24298791185757,
          -114.52399515361469,
          -114.76117704045036,
          -114.79369127352084,
          -105.39167216745346,
          -104.67944280910197,
          -121.02118361068517,
          -105.23254477518124,
          -105.78100762657436,
          -109.50303897678333,
          -129.64544139093073,
          -119.96914581559393,
          -114.6547400544085,
          -111.73667631593784,
          -114.52047202745649,
          -118.4226601034659,
          -111.43463140577123,
          -107.95013543035427,
          -115.373489003438,
          -109.00447111682396,
          -110.28778398876102,
          -113.75161781658633,
          -109.2205417032948,
          -104.53088287431535,
          -103.69503243034715,
          -106.84778760067391,
          -119.15923054815917,
          -116.59340901188105,
          -107.78595869843937,
          -104.67764798044662,
          -102.3772860210829,
          -105.28391514256874,
          -106.6360115728153,
          -108.90795832130907,
          -119.25119698275181,
          -104.06844608423788,
          -104.24937275333164,
          -111.79544631712508,
          -119.2078453126716,
          -103.06128225761215,
          -102.57468011704964,
          -105.98744007668827,
          -109.37813417171328,
          -106.44219576161308,
          -106.4916137540678,
          -100.8614982544585,
          -103.49274795017683,
          -103.29925035487489,
          -106.09961677604971,
          -107.2013717539144,
          -104.47337823060144,
          -108.24760271479957,
          -119.66392890422762,
          -110.03957036184595,
          -108.92820155683161,
          -109.13754470773785,
          -103.45500548499751,
          -103.5469664375363,
          -110.92083941722987,
          -122.91019804983704,
          -111.50667781306028,
          -106.10473960191305,
          -105.13382251672431,
          -108.36884442458947,
          -112.47480809748053,
          -111.13934587714076,
          -112.03172540724955,
          -114.68070705018721,
          -110.20823259803788,
          -105.08204549484638,
          -106.20165539080084,
          -111.27921137041183,
          -112.57518310683393,
          -109.43114288226774,
          -112.45984540093889,
          -111.14103057586284,
          -105.80641356542799,
          -117.8205300706547,
          -108.81291126207404,
          -110.36377613362966,
          -113.81871354295512,
          -105.13154948558066,
          -106.99908700763628,
          -130.3103752486433,
          -107.1334389114462,
          -104.98937435641918,
          -111.41074836540652,
          -108.11353665192965,
          -109.17511049265752,
          -113.62190748879414,
          -120.38447574376619,
          -106.44995860844061,
          -109.38049326948237,
          -107.54711381227914,
          -118.90552726099493,
          -108.65475945275948,
          -110.82192102216739,
          -113.11641950374576,
          -110.05629869334969,
          -114.01596355310974,
          -114.2923114952703,
          -119.03710672081006,
          -106.44206179723096,
          -103.46123051295208,
          -105.30599493265763,
          -117.99708689178252,
          -112.08391381551182,
          -110.34152885334139,
          -104.73594687544261,
          -104.20217475914907,
          -109.78526186585869,
          -108.57303897036138,
          -111.01971819405114,
          -109.83300319164398,
          -104.885639299916,
          -109.18282960506163,
          -104.66468128411398,
          -102.06943655377118,
          -103.00327885667342,
          -114.62513238358437,
          -102.20616416205196,
          -104.25458657278584,
          -110.20801677648947,
          -108.06784394190495,
          -107.46211358862081,
          -105.73600225665123,
          -105.94690707761802,
          -108.616548256999,
          -108.32384112069221,
          -105.11292923134135,
          -103.87061624991608,
          -112.85869542586713,
          -107.03055395531672,
          -110.25756631827105,
          -121.03550717094093,
          -118.88755302064797,
          -111.93349464914792,
          -111.90343716463721,
          -129.76174818099247,
          -118.43186363073247,
          -108.27827023084375,
          -109.58441817476773,
          -114.54864239691182,
          -106.49352181511262,
          -102.39652331717292,
          -101.0510094677874,
          -104.35679726954424,
          -101.79200471409422,
          -103.452674226762,
          -120.50240319232287,
          -120.08868475076898,
          -108.43501742277152,
          -106.13246060282746,
          -111.98441751087864,
          -109.85075856459945,
          -105.4343257628758,
          -101.00718938818746,
          -102.46568030738912,
          -111.87008666130023,
          -114.27610135267042,
          -115.0557704507512,
          -111.65140962756024,
          -103.99202760817694,
          -103.68715844277177,
          -112.95446751305384,
          -115.65969322403947,
          -108.49478609582431,
          -118.59203241669033,
          -113.57206643785199,
          -108.18302313187566,
          -105.345149396375,
          -108.79466760384389,
          -106.1530893312488,
          -108.5021038415058,
          -106.98822625704597,
          -103.79451970455676,
          -109.5476098526678,
          -104.86548075042732,
          -103.92684446085879,
          -115.04379239907563,
          -120.92413356892196,
          -112.70613427150109,
          -109.19268626012857,
          -118.79013640239741,
          -109.11331687895135,
          -117.10699745184144,
          -116.5655643918436,
          -108.53898580543895,
          -105.01769269191257,
          -101.9518535675372,
          -102.13257434948899,
          -106.905181674827,
          -106.42755466643007,
          -114.32413903323229,
          -114.0321184520527,
          -108.81135681799478,
          -109.79780142602979,
          -112.1383048340055,
          -106.21100364356545,
          -102.84007870941954,
          -101.52166455178887,
          -115.45826588772209,
          -107.76353158974581,
          -105.73678698053101,
          -103.16882546949867,
          -108.71617705652916,
          -109.90039285881501,
          -122.36555965806035,
          -108.3554749417725,
          -107.36902904994729,
          -108.87351004593833,
          -110.55556303036624,
          -102.85130227714369,
          -101.6059989599745,
          -104.79755883202729,
          -108.45249016702341,
          -107.66253898372655,
          -111.64102197049745,
          -115.3521909754315,
          -120.50957298216233,
          -105.51059243982458,
          -106.53633138514289,
          -116.35443371219088,
          -110.6335276234006,
          -110.45306799105262,
          -123.31385715258483,
          -110.1684813226454,
          -109.08969724101567,
          -106.51413016419461,
          -108.0221591874522,
          -102.25786562344099,
          -105.90531213390923,
          -109.2539865226122,
          -112.39968877858479,
          -104.46323491741708,
          -104.721495037259,
          -110.89502405439947,
          -106.70597927557162,
          -106.99852478240817,
          -111.94305140152154,
          -109.67534608798724,
          -107.75194522794934,
          -108.27145775938132,
          -113.5895246265705,
          -111.06414538136386,
          -111.37500502197953,
          -115.82570027303204,
          -113.52148092157381,
          -112.48664184218956,
          -113.33725403656018,
          -110.12113086670271,
          -105.89734199737171,
          -110.31241407292747,
          -125.18622251804143,
          -113.33754795842658,
          -106.16485504636336,
          -105.936378865813,
          -108.62160155613486,
          -108.82462039651656,
          -106.02853100338831,
          -105.20083577902153,
          -111.26488099156155,
          -118.45495110365263,
          -111.47616196309114,
          -109.89270122462854,
          -111.20334623064592,
          -113.25489434214843,
          -108.68119874336345,
          -109.58069190499002,
          -118.62507376219902,
          -119.83585847295458,
          -117.68540312549761,
          -112.59612681657208,
          -110.45076282625358,
          -106.86703121952854,
          -106.05113202942675,
          -105.24145261503094,
          -107.36333690962533,
          -104.25550769476912,
          -103.43716029830291,
          -103.91107133446206,
          -104.87050908686862,
          -109.62755805807072,
          -113.63087929737429,
          -109.04101889843118,
          -105.21735217024245,
          -111.12333563730338,
          -125.15490302056432,
          -115.45263163426318,
          -107.70824341751796,
          -107.5210765385958,
          -107.51336178441134,
          -104.9887548442422,
          -104.97734953831612,
          -112.93733561266788,
          -116.16227607996238,
          -109.59421834769753,
          -104.3683826613544,
          -103.15148927101161,
          -107.40537804637646,
          -103.83112928198355,
          -103.77193610495243,
          -103.67948864439201,
          -112.09910967368782,
          -108.61965691556834,
          -108.726043548229,
          -114.22056527102193,
          -111.36811200224166,
          -106.14405978190861,
          -111.67229328596662,
          -106.21375601139661,
          -106.91127706568027,
          -110.01226405932479,
          -129.81611850685897,
          -113.69678449597151,
          -112.7763120932289,
          -114.07709328931813,
          -108.566161175536,
          -109.89616764746314,
          -106.16651739903766,
          -109.00046331294615,
          -105.97907397063747,
          -104.68677101625383,
          -109.58834381577313,
          -106.43388867674851,
          -111.36617133197038,
          -104.15636785573732,
          -103.47578229255828,
          -127.66877743003931,
          -105.66232054459226,
          -112.86441427705866,
          -115.70548726068317,
          -120.52846998353345,
          -117.76124336346953,
          -127.59051268191476,
          -118.09028182907872,
          -113.86910379191632,
          -107.85939493314606,
          -104.29010552623888,
          -102.94032449058494,
          -101.8621961586745,
          -104.24307421594895,
          -105.6380619550565,
          -122.58298929045554,
          -103.74464225635532,
          -102.19166047785869,
          -109.72670149099521,
          -108.70773803051476,
          -105.90417047227251,
          -102.256839118784,
          -101.75934258902835,
          -106.92638640765593,
          -108.02545487995465,
          -108.92129847260884,
          -107.80134604968929,
          -108.51893576758194,
          -112.7516374293325,
          -113.28584488123087,
          -106.65742691780842,
          -103.9374451181966,
          -107.77118200583926,
          -107.09762713003369,
          -106.79284073263604,
          -115.88894194109176,
          -111.46578030567044,
          -106.12341578811728,
          -107.23701269171633,
          -116.37879360806716,
          -115.50648716727443,
          -113.1201629870627,
          -108.80357800599398,
          -111.22516068690567,
          -117.90761346497402,
          -106.18907262720546,
          -100.9646942063784,
          -99.51857354302669,
          -104.811865755159,
          -106.6249028976849,
          -106.67129982708511,
          -115.14594446246545,
          -113.38249096369233,
          -106.2971702383638,
          -106.19046809251972,
          -111.03122902508935,
          -112.17188694714886,
          -111.60212384807336,
          -121.84491515887021,
          -117.10958009857386,
          -112.4648346394031,
          -109.7698860224017,
          -111.4678718717671,
          -104.98967279516931,
          -101.38970368322464,
          -107.40491026560295,
          -115.17926430584725,
          -119.53357138389818,
          -122.43959518835176,
          -116.54575633085359,
          -108.39380663988976,
          -115.13368367266837,
          -105.8189978171224,
          -109.04725608301476,
          -104.71486108300687,
          -109.05577043920685,
          -107.59481715637718,
          -104.58964181259378,
          -107.93400843606845,
          -116.48712138949236,
          -113.92373317999449,
          -112.41276960289258,
          -105.70198929087445,
          -104.90579035073317,
          -108.35882779883305,
          -111.5102905728336,
          -109.6252147003451,
          -106.51097904210475,
          -109.7852605543365,
          -120.18054855854345,
          -123.2660400350939,
          -119.7849321688299,
          -105.25609853184604,
          -101.77300111035868,
          -103.59318375362986,
          -109.52553791416713,
          -111.11915789260584,
          -109.09897283288252,
          -106.42948474927353,
          -104.00959282938697,
          -104.15079638596049,
          -104.63076830474625,
          -107.57109782913268,
          -104.8425138729443,
          -100.67325880828336,
          -107.95478611709387,
          -104.43333342598079,
          -100.22674030080957,
          -104.95235069040261,
          -117.52492937486633,
          -117.35191923958837,
          -111.17021219484913,
          -105.73981635890489,
          -109.83289837347918,
          -110.59462588796336,
          -110.05595522752125,
          -115.0107760566415,
          -109.68542181433078,
          -110.25704995671995,
          -114.99066691682053,
          -111.59408867747993,
          -107.18809124133435,
          -101.91685961914145,
          -103.87703789812986,
          -107.74414943216998,
          -107.94937604240903,
          -115.07854943875479,
          -113.06518069748526,
          -106.78945735671331,
          -110.68977494806515,
          -114.59685917406975,
          -130.15351729509464,
          -111.48112380670244,
          -117.67147478523795,
          -108.8464566663744,
          -110.75941199057976,
          -117.05683992380398,
          -109.14992193148555,
          -104.00002109911482,
          -105.71042471952109,
          -105.31330267159247,
          -105.49965923807636,
          -105.22462626570118,
          -109.64206325662487,
          -108.66795956367383,
          -118.9117538978322,
          -108.90801021677967,
          -106.30889227022882,
          -107.45439271107017,
          -109.13086157823393,
          -117.35102115748904,
          -112.41261855080555,
          -110.99392606868423,
          -106.45654282994839,
          -104.21478105999434,
          -105.50391453048661,
          -109.21947637940414,
          -108.41405276600476,
          -105.73864810209105,
          -101.19534819981237,
          -101.77163697989667,
          -107.36102289561174,
          -107.41750443157791,
          -106.98047868492979,
          -108.29384395912189,
          -111.13747474187011,
          -106.83291771611322,
          -107.42990901096692,
          -105.8230596731341,
          -107.6412806737616,
          -106.82434761381997,
          -113.00171884207069,
          -113.89401468054233,
          -113.11869996960299,
          -110.00226760204899,
          -107.9333817258572,
          -105.65328143054785,
          -117.25681072218035,
          -105.95874954132279,
          -106.41735397976635,
          -114.69368427309334,
          -107.892459184232,
          -124.14794216162417,
          -123.73122663991848,
          -110.9231518493631,
          -110.35115740577857,
          -105.19136527993497,
          -107.4457403923387,
          -112.47042652897852,
          -110.31225066890997,
          -115.13676399943469,
          -111.76661492988362,
          -112.40382838012829,
          -105.19710968340502,
          -109.29192380654334,
          -109.61784808652631,
          -110.18685557895782,
          -112.18602816143715,
          -104.73378885612392,
          -104.15187267870259,
          -104.49963633838098,
          -109.04480650742431,
          -111.10218219593395,
          -105.32497430664344,
          -104.49727948051395,
          -102.9892321806168,
          -107.39734796566063,
          -119.83239447966798,
          -109.34697584151593,
          -104.98946247263785,
          -104.40125697193507,
          -108.11584951056075,
          -116.49852908441576,
          -110.28976854010872,
          -119.5042871855908,
          -116.6545523979539,
          -108.78697376277856,
          -106.50401964233134,
          -108.97152761587932,
          -108.68693923112345,
          -104.924283011591,
          -110.61645371108125,
          -112.95461636367517,
          -111.64617924107291,
          -105.81236077025133,
          -115.94870046026946,
          -105.02350543514225,
          -113.14050110370621,
          -112.982740200614,
          -118.40094350426901,
          -121.15029164732091,
          -114.8327209887009,
          -115.5015121006683,
          -119.09229979573475,
          -107.87033329888787,
          -104.4543179476527,
          -108.23709924554387,
          -114.55588666510488,
          -105.53515760471333,
          -112.42372390896625,
          -118.6831410397332,
          -105.74396533725904,
          -104.9982781551328,
          -104.64140075049178,
          -110.56051542794998,
          -105.52198494538649,
          -109.67205800829383,
          -108.63589910916458,
          -117.56752267131928,
          -109.08284777177157,
          -104.39901131848757,
          -106.82181241193688,
          -104.73128320455068,
          -107.24199466441323,
          -108.03200659690654,
          -113.58738662792712,
          -111.03825679048595,
          -107.20187398527952,
          -107.42534547016663,
          -107.89283203132356,
          -108.26122607018428,
          -114.45551385812179,
          -106.86621586772488,
          -102.90252006845905,
          -107.26377105267709,
          -111.06363849333002,
          -104.10672740285065,
          -107.29099845943246,
          -110.8130194341639,
          -112.61181163353359,
          -106.91738902334734,
          -106.50898683272523,
          -103.47219867005947,
          -105.70934056464955,
          -102.2665194746959,
          -100.95139725726318,
          -106.65178452864222,
          -105.12227868259518,
          -109.961447799387,
          -108.18755898097699,
          -107.75665222380442,
          -118.01617886978414,
          -114.66821997391875,
          -107.52601571681913,
          -111.72719980281755,
          -110.33236814147233,
          -105.47862492505602,
          -112.08836370046491,
          -111.40689404964743,
          -118.8377018333842,
          -109.33834568267493,
          -106.4170456089345,
          -103.80305999991222,
          -104.70174969566833,
          -129.42251118817845,
          -120.041384518694,
          -109.42761949652457,
          -108.9086783725462,
          -111.7513956255951,
          -130.0428253717503,
          -114.47202458564966,
          -113.98309389971905,
          -113.44509792139505,
          -118.51545856392693,
          -109.86563406573964,
          -108.26678719449568,
          -108.57528385399516,
          -108.34714250611935,
          -107.7201459258271,
          -109.99283455226914,
          -109.5640733034592,
          -104.13403085184132,
          -106.54515303503536,
          -106.68327365623085,
          -100.48211380979829,
          -101.39209579806275,
          -110.47943251678984,
          -106.03965626506249,
          -101.615848553992,
          -109.80440387659024,
          -105.41825835787637,
          -104.05316077784639,
          -105.37648307138642,
          -108.59449064902692,
          -112.47704927838755,
          -107.60345655816307,
          -111.8337247274265,
          -113.70003303493411,
          -112.55648387242657,
          -114.01974839936786,
          -125.37322870115035,
          -111.54663551574777,
          -129.01867669759912,
          -121.93060400437784,
          -113.16944616817794,
          -104.42543047952078,
          -102.00866606898975,
          -113.86835104406634,
          -108.80624585593014,
          -109.18901108222884,
          -104.9513682250388,
          -109.70893913796601,
          -107.3466133745225,
          -102.85882778260674,
          -103.54432868056324,
          -114.12099075938852,
          -102.75795013083764,
          -116.96353784068978,
          -103.170200727168,
          -105.90827045398505,
          -115.11910989198846,
          -120.81480622819628,
          -118.68603745643598,
          -108.15023496050915,
          -109.16320964664776,
          -109.4341717721089,
          -104.52479959207568,
          -106.5950062521276,
          -112.44567949332847,
          -114.32309236313698,
          -113.90563559139974,
          -110.22203478483745,
          -106.17953027679901,
          -117.31827327730743,
          -108.32955023808864,
          -108.73176994737238,
          -115.38317832017007,
          -112.23596166803453,
          -115.49808372086375,
          -113.07341615895864,
          -107.08738679462606,
          -110.8641021447802,
          -110.36829905508131,
          -109.06064965391194,
          -106.44425729527434,
          -112.74147182945359,
          -106.93526244205495,
          -103.9870962118661,
          -104.8264279344634,
          -109.95389119176322,
          -114.01195216751866,
          -108.9611462076235,
          -102.15413196032728,
          -101.31672632880772,
          -121.38298487811304,
          -102.74306452202336,
          -105.64611525170493,
          -108.92935816877306,
          -109.11071759900597,
          -109.28852868090524,
          -112.17637231810131,
          -118.80693822487943,
          -106.88102088364543,
          -103.26329967774382,
          -108.19622116219156,
          -106.65282584706421,
          -106.06867384633043,
          -105.07685242652421,
          -111.36647976746472,
          -108.93934796743595,
          -104.35443490193916,
          -105.60619525631802,
          -109.40801182244783,
          -115.57568076558644,
          -110.46232539464742,
          -109.32625187763378,
          -113.12769177288627,
          -109.18038731649224,
          -105.4240992099941,
          -114.57869586794203,
          -111.20910750387591,
          -104.23658274207605,
          -104.34384462224963,
          -109.21730166372174,
          -112.45441334612022,
          -112.0804742406273,
          -107.43503133587323,
          -105.92280948540044,
          -115.39969889582336,
          -119.76655096628551,
          -105.78721777395953,
          -102.58655417015625,
          -103.11918724217868,
          -107.70792731404347,
          -106.69468772862939,
          -104.25037764307964,
          -106.38960986140411,
          -113.67307316956806,
          -104.66938291415178,
          -106.71065384892962,
          -105.61395964941242,
          -109.0309425353141,
          -104.96290291221085,
          -102.65575850902414,
          -104.33909672005885,
          -105.86258913221633,
          -114.8678971495033,
          -112.26049816325373,
          -110.03981681116143,
          -104.51804974755672,
          -102.45777479423,
          -105.13235389684962,
          -108.1902585295004,
          -140.84375799959756,
          -112.90323077643373,
          -114.8932386636939,
          -108.22424787565609,
          -114.62960495904434,
          -109.19821933947766,
          -104.99982147888088,
          -123.9395952601271,
          -106.28340466232251,
          -106.71215294880321,
          -113.81832959554589,
          -112.57789034578353,
          -112.65436086258198,
          -110.9395175843515,
          -110.83195161075625,
          -137.92328569646375,
          -109.87382157193552,
          -103.62209358654425,
          -110.8480665007179,
          -117.73600559629281,
          -113.4984578044307,
          -116.4855601546407,
          -108.93251755972796,
          -107.21144649171134,
          -105.56049356107927,
          -111.34409836070809,
          -113.52857357060428,
          -106.77516303164651,
          -107.74804680471487,
          -105.06766369600942,
          -103.74547752568908,
          -109.70118779965131,
          -112.56064550138852,
          -106.92912154848516,
          -107.10289468584915,
          -114.30894158626124,
          -118.72494453429029,
          -105.83201989562981,
          -106.58015695695514,
          -111.57007581417594,
          -112.68029767676265,
          -105.57706961112356,
          -106.06230685866595,
          -108.61561303950907,
          -105.1563660305164,
          -103.0168417789139,
          -104.22777623379268,
          -113.3602797394201,
          -110.45718903839628,
          -107.15196593722825,
          -109.09050174454262,
          -118.38962741129485,
          -105.42420094956901,
          -103.35530581850874,
          -106.76408741417416,
          -115.51838351786822,
          -107.10985191807683,
          -99.74288726493961,
          -99.18599740164996,
          -102.43657884673041,
          -108.18747882527694,
          -120.80849435185351,
          -111.32157733801716,
          -105.17600811117947,
          -110.50693084242887,
          -115.87589144563805,
          -127.67174526747479,
          -115.05967440087315,
          -108.21173842244279,
          -104.36368032704681,
          -104.65486675351912,
          -106.38817936997499,
          -106.46167010995008,
          -106.92025395160798,
          -108.90597535400572,
          -112.31748185766463,
          -109.95696987971215,
          -105.97859471042847,
          -100.70220596998934,
          -101.13866944498285,
          -103.80722501572366,
          -106.20276405663071,
          -108.46812599811146,
          -126.13338615682254,
          -106.87506311383689,
          -108.63763466306622,
          -109.52423175793817,
          -110.6855266811158,
          -108.3547074932645,
          -104.28401062416515,
          -105.52398754899491,
          -106.93623652313698,
          -113.03073821062647,
          -109.2185720845241,
          -111.29096450896084,
          -105.57353534931151,
          -107.9940178861282,
          -114.58356586956344,
          -109.44541773194544,
          -115.26096560658911,
          -106.67871575270391,
          -104.9520677706171,
          -104.69178811650636,
          -106.85550141313365,
          -108.95726043553671,
          -104.26675136777298,
          -106.66502978108142,
          -113.81845897371988,
          -114.82980603057462,
          -107.16890312466248,
          -104.56552134550896,
          -103.6840805480847,
          -102.81311403870524,
          -104.99594581344518,
          -112.63619223990275,
          -111.15191407592299,
          -112.45743112932702,
          -113.145260610469,
          -104.94982699109596,
          -103.99443920301576,
          -107.11755630699267,
          -107.64074800504191,
          -102.59827639341506,
          -102.84797813811207,
          -108.03050682965427,
          -103.58713640987771,
          -111.27498902623111,
          -106.97973852019189,
          -105.94263454209631,
          -106.2548880689417,
          -106.47974494384358,
          -111.75405302384718,
          -108.99019622743475,
          -108.54301085679552,
          -103.59842589160286,
          -113.58518311145696,
          -105.28612585023305,
          -107.54059181836226,
          -113.45521438308474,
          -108.41863254621202,
          -116.57310199403334,
          -126.59694294130998,
          -110.0342203706356,
          -110.11263679641954,
          -107.71559035698273,
          -111.72533045737063,
          -107.04477818255869,
          -104.93189785062965,
          -110.10809658230885,
          -115.49775738291325,
          -124.74229663100047,
          -107.79997569750861,
          -108.01862318349187,
          -105.33355015139512,
          -112.12768710403118,
          -107.3517402128056,
          -101.05405397807395,
          -100.90519541683727,
          -104.9226748323518,
          -112.26271757030666,
          -118.43476847900881,
          -112.11456655647821,
          -109.48429554264025,
          -112.65827809192595,
          -106.8514770096223,
          -107.39961841923008,
          -113.74294929820223,
          -110.52377888299814,
          -104.54087287480853,
          -101.68662808246948,
          -108.18470311497109,
          -108.59188652370518,
          -101.90447080377035,
          -103.90532612786043,
          -105.63859876153393,
          -107.37101339953902,
          -107.64655499449208,
          -109.70793232659973,
          -106.79344934848451,
          -104.28090649046604,
          -108.09907521598831,
          -114.42480369946067,
          -126.65867200541099,
          -121.03837775849755,
          -119.31084147219917,
          -113.61790623764418,
          -106.96624054779441,
          -108.19972609530097,
          -110.28109195318092,
          -109.0217019849359,
          -113.15273983115898,
          -112.20178120082677,
          -118.34227912443271,
          -109.24701096229968,
          -112.70665793848846,
          -108.92025107217991,
          -107.33543043888088,
          -111.23026616754936,
          -116.97948839238319,
          -120.27570298494581,
          -104.71998582675101,
          -107.99975012986363,
          -116.41562000917288,
          -120.41702302291856,
          -120.08416963031458,
          -121.29690795021213,
          -111.46231102823586,
          -109.60440009300173,
          -107.83835903200462,
          -104.13254396167984,
          -102.3828919251657,
          -104.46745290364646,
          -109.6184316361537,
          -105.84737855351102,
          -104.98594450473834,
          -113.34808114350065,
          -115.51806935480643,
          -111.33155021770182,
          -106.54118897083352,
          -111.9296352768776,
          -110.62229099067524,
          -105.71350282190026,
          -106.81885198939423,
          -113.15555938238589,
          -115.65494749774686,
          -113.78061804374566,
          -105.9753929035725,
          -108.54457969753811,
          -116.35641510611755,
          -112.92187819927655,
          -109.12504595419938,
          -106.86310118423302,
          -112.3247842724837,
          -108.24262405067336,
          -113.76569555795228,
          -120.7550937371565,
          -107.26077527304646,
          -110.15297813025158,
          -109.82908082003209,
          -105.83466433738155,
          -115.3876938165397,
          -117.726803035867,
          -105.4574931581024,
          -104.88157154239359,
          -109.06667848712442,
          -118.72205443506977,
          -109.34997759702213,
          -108.50383675778443,
          -109.33585108929734,
          -115.210124143631,
          -113.85305263482337,
          -104.3976632924932,
          -101.17317292650705,
          -106.76043990735369,
          -106.5390989655038,
          -103.43174505223878,
          -108.59344730821206,
          -111.37452720879506,
          -118.10343817041223,
          -114.70894767961741,
          -112.24513866447526,
          -114.01168061622643,
          -105.29983734396787,
          -104.19827234861356,
          -108.80015866468383,
          -103.36706378376707,
          -106.14666839645807,
          -112.4570750199293,
          -118.69508633858423,
          -112.6074890819132,
          -111.97507153411271,
          -119.81545285344615,
          -114.90029299205547,
          -104.62879590953835,
          -107.46036724583101,
          -110.02385614034297,
          -104.94284650349243,
          -110.7456867158761,
          -123.32983370438889,
          -111.67823302012724,
          -108.63469402569893,
          -109.22516042474408,
          -105.09267580493099,
          -104.18726750229376,
          -104.69584093334852,
          -102.82453920164828,
          -101.97817458102902,
          -110.14392086327288,
          -109.5091998516074,
          -107.43668993320486,
          -105.68361779071252,
          -104.70730088400003,
          -125.48738995629395,
          -112.6339524612188,
          -113.85654311646098,
          -113.57683346917122,
          -106.47928382645856,
          -100.65261756454261,
          -98.80789905083464,
          -103.28221504191768,
          -123.05683992592839,
          -118.44448364784022,
          -114.61850089464454,
          -112.86312134018624,
          -122.17006034240599,
          -105.22546726906172,
          -105.13447403955405,
          -108.04606189645511,
          -107.70566425036529,
          -113.6303083969505,
          -107.44812078510968,
          -102.41064383192615,
          -100.32165104829465,
          -108.74386020251302,
          -105.36381658501156,
          -100.69040299995797,
          -104.0328971638796,
          -114.78895618782627,
          -109.09391352027514,
          -109.55974762513114,
          -114.11060090930977,
          -113.76894118775033,
          -105.45019165333866,
          -108.21589316611872,
          -112.27590864609567,
          -116.62728253544884,
          -114.09206907692399,
          -112.08356415724626,
          -109.80840409355217,
          -114.27985057767492,
          -122.98234944985327,
          -107.76949669910445,
          -108.66891845361073,
          -109.39918155923553,
          -110.40050633086933,
          -102.35750265289627,
          -104.90599432436471,
          -106.65331440652345,
          -108.30800164339941,
          -122.39328032229194,
          -105.02481645318483,
          -104.20808797929118,
          -111.19571564113835,
          -108.15637232454762,
          -103.35757563299771,
          -104.43701086363644,
          -108.1541981558808,
          -109.63094229013585,
          -112.47261052810316,
          -111.12011291342561,
          -118.43151705929446,
          -107.16426463924002,
          -104.3678045022389,
          -110.51615036388965,
          -107.01754399992379,
          -102.52413213066208,
          -107.00662881163387,
          -108.27894324571207,
          -108.11220038884224,
          -110.08558532929047,
          -112.06087189362223,
          -106.87028968040477,
          -101.35159949894896,
          -103.33911091060443,
          -104.67882200364043,
          -102.70944119100488,
          -107.00029330904772,
          -116.0633020969049,
          -109.1788475877253,
          -107.36912039636643,
          -108.28952636246714,
          -109.61792584156103,
          -112.21072164532953,
          -111.77892007862897,
          -102.53921776499269,
          -104.03478409541538,
          -111.97914356537376,
          -104.0946972912471,
          -103.5144421966762,
          -113.35362570101223,
          -113.8548245546786,
          -110.47822203581433,
          -106.76649925851605,
          -109.40495154190612,
          -110.34718126314021,
          -108.34022580667178,
          -108.12901126923276,
          -105.80364604102522,
          -111.6556082799622,
          -102.22610067427027,
          -99.7928406385139,
          -101.93309847533469,
          -103.77206174696306,
          -121.42965656474715,
          -106.23894925819046,
          -111.39362823800965,
          -109.96219188663969,
          -108.01171236622687,
          -105.52398365332125,
          -108.67215599498167,
          -106.30614885038409,
          -102.37769317787611,
          -105.39873051876172,
          -103.3989674388811,
          -105.86936998805857,
          -107.21150383892622,
          -105.8374447222456,
          -106.44867597273699,
          -115.94903025370232,
          -115.472599034307,
          -110.5149866302435,
          -107.29710922664037,
          -105.8462927727976,
          -106.5358756774528,
          -102.71529267399242,
          -107.7988743046587,
          -107.38102657882727,
          -112.04799782980729,
          -123.34708896300562,
          -111.2137092929862,
          -111.17080067730845,
          -109.1225001995169,
          -103.67696513181029,
          -105.28457533466577,
          -110.87245155901795,
          -111.37091426686048,
          -106.446700295547,
          -103.78771856361541,
          -106.38532119185997,
          -108.71710589607625,
          -114.27915959814513,
          -108.02361144164637,
          -116.25969689138644,
          -101.40354782356916,
          -101.19852708994999,
          -107.10769215392126,
          -107.70394365970247,
          -111.26449567714978,
          -107.98176635092423,
          -106.72283878866025,
          -115.59085765520311,
          -113.31276515251903,
          -106.24719797406104,
          -108.34791786280422,
          -110.4958138180457,
          -107.79487588046013,
          -109.44130059765362,
          -112.67288781235305,
          -108.90938252882286,
          -115.7929393624785,
          -107.30561942702602,
          -108.1694515191969,
          -107.91020300699876,
          -111.34587002567795,
          -117.86401415594754,
          -113.78261194676979,
          -117.18923042624183,
          -107.11183480795859,
          -110.02873777947778,
          -107.0028067615553,
          -104.14304195352896,
          -102.46927496749353,
          -104.10890129594668,
          -109.93204034476508,
          -103.96751379361305,
          -104.54765582352184,
          -110.92633248140353,
          -110.28806682507067,
          -117.05600493599155,
          -114.6661905862164,
          -120.84696848202208,
          -115.8760901847595,
          -108.3983014619503,
          -114.30327178578659,
          -106.55145072469607,
          -104.98770144837081,
          -104.5253377156783,
          -109.21297642149854,
          -110.43296533642334,
          -101.87865351145916,
          -108.85266137741995,
          -113.75456276937476,
          -113.37901482024472,
          -113.60321845442576,
          -110.3859619352319,
          -106.8321803616996,
          -101.00841573698,
          -101.11284956172545,
          -103.18411075167346,
          -108.31709655819435,
          -114.16925729920439,
          -109.59406299366832,
          -111.05110831632206,
          -120.60500524904619,
          -107.91949492565301,
          -113.27477740100015,
          -107.48147600657308,
          -113.31611838834061,
          -129.0614094490881,
          -107.39975048800298,
          -108.21628882098136,
          -119.22415283752463,
          -107.30908925316358,
          -110.07329181453755,
          -107.93043344862879,
          -110.99348212476508,
          -113.74216030833134,
          -107.00190747713481,
          -101.22378280727594,
          -100.46166414095283,
          -104.26329164013316,
          -109.0543655997571,
          -107.20737607230708,
          -107.61481315064245,
          -102.7107005257531,
          -107.66776086702794,
          -116.80338624041937,
          -112.77012686149028,
          -113.8180021324245,
          -120.67890084567739,
          -111.08872805640046,
          -120.06805767543467,
          -113.73130459780158,
          -124.61691019009906,
          -113.29328795979654,
          -110.51665206253898,
          -109.56487851428602,
          -107.28730697787236,
          -103.42686436351919,
          -104.73368269817396,
          -119.3325937551119,
          -108.58403254196168,
          -115.26036088591889,
          -106.87857948698549,
          -109.0338644009201,
          -117.81690430766307,
          -117.34854827257239,
          -112.18862506623748,
          -104.50359719012425,
          -108.68462735800355,
          -107.60929534620587,
          -105.88039882454412,
          -105.9153271265704,
          -102.76945223290352,
          -108.83700088681749,
          -105.6737029693962,
          -108.69093041887281,
          -106.06642298989227,
          -114.03540561171448,
          -118.88752409955075,
          -114.78932837566886,
          -111.39340472524388,
          -104.06606545740586,
          -105.22101028190318,
          -104.28587605038695,
          -101.17581975660933,
          -101.50812144247706,
          -106.10579308140251,
          -122.76375071353431,
          -119.08517251191961,
          -111.67761097050061,
          -137.2284732773324,
          -110.51378330180506,
          -105.28931707136486,
          -109.58510584703725,
          -104.74226522454389,
          -104.7999313491413,
          -108.64258521627504,
          -103.07952407066418,
          -113.03832966848411,
          -108.33486062958501,
          -104.1750795981923,
          -104.77423477956664,
          -108.63760342002493,
          -106.12757873012168,
          -104.59147342180185,
          -105.367751930195,
          -112.23031776173825,
          -115.45508490620372,
          -109.06011311898018,
          -111.21278643382176,
          -109.35350902829079,
          -106.27260505862728,
          -107.16219445902213,
          -108.52930551239764,
          -110.11070712872176,
          -107.57962923490564,
          -107.73714729514558,
          -120.26300685806959,
          -107.8908295729187,
          -109.06392569767563,
          -111.70303070024909,
          -111.78190610433782,
          -108.79123358346719,
          -111.29684395219209,
          -111.70599356552555,
          -113.68283843113929,
          -123.63461444900284,
          -108.20820282235992,
          -108.25878314440627,
          -112.59252337263067,
          -106.32472831377564,
          -103.91409611971169,
          -112.15494000840407,
          -118.08190531094482,
          -113.83085234215302,
          -112.70107203538196,
          -105.84531924776041,
          -105.35668200090677,
          -111.59322181602818,
          -120.43737974366212,
          -111.54911248807436,
          -108.24833370130932,
          -105.29959766098385,
          -106.47905057350087,
          -110.88620398406013,
          -115.91977517169704,
          -113.2095755298144,
          -105.25771123846802,
          -104.50360444630859,
          -114.04052590130203,
          -126.37658383462693,
          -116.20158205551718,
          -117.88624651358917,
          -123.21357873778399,
          -115.45933486627854,
          -116.42883592959699,
          -113.46693002497943,
          -110.78316700549188,
          -114.38607070860519,
          -116.15805798826662,
          -111.86069344915194,
          -119.59260861576567,
          -114.72120105376271,
          -111.86330888859769,
          -104.80911170487119,
          -106.47301062962873,
          -108.80265728947663,
          -110.71786542895039,
          -124.79523769795992,
          -109.11088458350676,
          -101.98847567771791,
          -104.25486453911452,
          -116.98550963766955,
          -105.49464955646295,
          -108.6402643641166,
          -116.00984946428528,
          -120.22697411106478,
          -109.09862726400148,
          -112.47262075902768,
          -112.39654656151322,
          -107.04178384232328,
          -105.47145926925289,
          -111.83376585806431,
          -113.28483795981867,
          -110.92218868119443,
          -113.5650177966094,
          -113.17818809194095,
          -104.46814170934528,
          -103.90055657010491,
          -111.3210088964774,
          -110.68775262325401,
          -116.29850003663961,
          -108.52961387095226,
          -115.84655621900211,
          -108.07214701125525,
          -112.01007304422811,
          -104.73463151285516,
          -102.34450379742907,
          -109.58801736397915,
          -110.22585039259488,
          -104.19578403598356,
          -105.35699841548855,
          -116.8509290765117,
          -116.72524505977466,
          -106.15348272486827,
          -100.63973716691191,
          -103.95711978515912,
          -112.9674987307044,
          -115.14888906942458,
          -113.35221258450515,
          -124.04078057296675,
          -107.1909254620926,
          -104.74787737138278,
          -116.24063536000845,
          -113.91192629668295,
          -105.45553350894042,
          -105.08085031864297,
          -105.33121764108985,
          -105.51017061024143,
          -110.54916401490631,
          -112.92583981589216,
          -103.12058562881847,
          -106.34631148966821,
          -113.0080468159675,
          -107.06477138386077,
          -105.45399764130701,
          -110.22152276435632,
          -110.54831304886721,
          -111.01354652335152,
          -119.75474456538747,
          -109.43807834680855,
          -109.53282764330224,
          -108.71143393709788,
          -106.93380969452565,
          -125.31964506996678,
          -105.43351812817049,
          -104.60875294854054,
          -102.52402502793822,
          -103.60326148977768,
          -106.69726422059588,
          -111.80532450752997,
          -114.59339792734156,
          -121.1923053873562,
          -109.7156711747357,
          -109.15839989051366,
          -109.70963612276002,
          -102.51266783958283,
          -102.79792100714268,
          -110.35406744611883,
          -108.8070879052787,
          -117.69356075276414,
          -109.87421304319527,
          -103.56790126497924,
          -108.291319944178,
          -111.41178939847642,
          -103.5436657482943,
          -101.47711279484882,
          -108.00334592624975,
          -112.36731098583725,
          -106.0321600072939,
          -108.38583481557279,
          -106.39750810024155,
          -113.66929873684663,
          -113.89632480155302,
          -113.0893664416433,
          -110.92243654704818,
          -118.47203649625331,
          -103.5552686813814,
          -103.6353048189134,
          -112.05410282206222,
          -107.4075195589744,
          -118.78564357080128,
          -108.87987996354086,
          -111.24541731909177,
          -111.75305918125808,
          -106.3932500320257,
          -120.57857621021054,
          -106.0406266716785,
          -115.8322024452267,
          -107.68058528946825,
          -109.09374096288545,
          -114.285515094401,
          -111.59407725745527,
          -122.52167090159695,
          -108.85215535261966,
          -117.9385183114372,
          -109.40269461270576,
          -114.11395094973653,
          -109.98691214414828,
          -106.72731584572999,
          -109.58407769843717,
          -116.88322862285949,
          -118.3972509760202,
          -116.61066728230709,
          -110.39056905644438,
          -108.2256955445742,
          -111.80265006113953,
          -108.91349927669802,
          -111.1310994366221,
          -112.54978458644722,
          -108.5536155444238,
          -114.56977870519387,
          -106.18389293212275,
          -104.47189212002928,
          -109.98391561962606,
          -113.58616997512328,
          -119.72005323062666,
          -111.28006730607227,
          -126.07965828509566,
          -104.81267050503418,
          -111.01974522547765,
          -109.18342457991227,
          -109.05477483262584,
          -110.26194101607841,
          -107.1076915299909,
          -107.72416597224097,
          -106.45575645956897,
          -111.65197003409774,
          -109.44035556384193,
          -102.59227164514397,
          -100.8706362829086,
          -104.93069507009609,
          -117.69085398299772,
          -118.42771179375505,
          -107.87561079302561,
          -102.60958238831842,
          -101.43126270778737,
          -108.68259592033579,
          -112.68611728761441,
          -103.63535539064091,
          -103.99986134868416,
          -107.77032498931015,
          -122.39056400893864,
          -112.94302830038313,
          -118.46766184947782,
          -113.37887993122577,
          -110.58599807237485,
          -105.70194521264163,
          -105.49765273447791,
          -106.28260134378829,
          -131.41186159499907,
          -104.12207286886492,
          -106.85827132089373,
          -115.22095675224158,
          -110.25455274732812,
          -103.81217661300332,
          -102.238640750256,
          -107.63662962052864,
          -114.52829924681673,
          -114.3775814153645,
          -113.34023517465039,
          -119.21129627846051,
          -114.12968771699839,
          -108.56727843155025,
          -102.72767451402032,
          -105.99371297506829,
          -115.36730769216662,
          -114.77702844285378,
          -108.0303619303954,
          -109.77475205052109,
          -109.13570604115712,
          -107.92860882432089,
          -108.47903302791735,
          -115.35104994168562,
          -107.52853642073603,
          -105.98455397913438,
          -112.88829754212921,
          -110.06295437650434,
          -109.75685233421208,
          -112.71361777299998,
          -113.23170654431821,
          -107.5291789371471,
          -101.59005329388344,
          -100.21869974984874,
          -105.05735960797033,
          -110.75022205611644,
          -107.84806431499294,
          -115.79811683949308,
          -111.7856970756538,
          -103.4917497059104,
          -101.41589349062407,
          -103.11872159955263,
          -104.20414148264979,
          -114.88733360530657,
          -114.70737330159017,
          -110.10470731043054,
          -108.24137357969124,
          -107.02566225008054,
          -104.07980235189214,
          -104.31608984537522,
          -111.20380775723986,
          -107.48886842393878,
          -110.6184002785836,
          -109.43189029041574,
          -120.09169798253559,
          -115.58391940719419,
          -114.66185668636965,
          -116.73936052039423,
          -106.96217616666134,
          -102.20257942473529,
          -100.0840068362279,
          -100.96325881808916,
          -106.48350707626594,
          -117.35979623170587,
          -104.89699446812624,
          -106.87325201804713,
          -112.32634916285859,
          -112.67891279542846,
          -110.37921531161399,
          -109.77379648083563,
          -109.08567595652667,
          -106.37532377915386,
          -101.48609067063369,
          -105.04869268166473,
          -108.79613903064461,
          -105.14338620366466,
          -112.25898150972282,
          -114.92421029879303,
          -118.72968156595914,
          -114.08455277924796,
          -110.12488418643245,
          -109.76194240740602,
          -105.17733701180973,
          -107.8200885940832,
          -123.7761229285002,
          -127.03817052573345,
          -108.61007872620257,
          -114.40817825593246,
          -107.36405302183734,
          -108.15616074585706,
          -110.1143197289906,
          -107.17617190163524,
          -114.7946935477957,
          -125.28561380268498,
          -110.78727493236819,
          -105.18717229614843,
          -100.51119646754512,
          -105.97499696094106,
          -114.85548220376089,
          -107.00100396176313,
          -105.30811164346666,
          -120.54859084691552,
          -113.10254856466483,
          -112.81867825579798,
          -113.27946631165715,
          -131.81406285971258,
          -117.99877507556602,
          -109.08457649256606,
          -105.30230727544645,
          -104.66419940164913,
          -107.49782296048505,
          -121.83607446632703,
          -104.54144093430341,
          -101.67894719585989,
          -107.76664542148976,
          -119.90937599061044,
          -106.68816544283386,
          -102.57764597436606,
          -103.56079852848966,
          -112.8581773650147,
          -109.62597094035343,
          -106.62688494948321,
          -102.15299725288912,
          -100.06852208074135,
          -101.81534099041036,
          -110.74408476019785,
          -113.69500888702966,
          -119.92921010386482,
          -110.08941407477394,
          -105.08823872162182,
          -110.44963915154078,
          -111.50996494141984,
          -107.76282442461017,
          -105.32362173519627,
          -108.87454800266039,
          -112.28574996038316,
          -109.41191625074507,
          -112.39735207978745,
          -105.72018751612899,
          -106.50405904959271,
          -108.86097044258386,
          -133.53524442760843,
          -108.48294392945812,
          -105.91274961464754,
          -103.90152425238165,
          -110.29101104940706,
          -102.43707319245091,
          -98.60373236558115,
          -108.30246768335373,
          -107.93538341423455,
          -108.21574011540845,
          -113.75749800898775,
          -107.80012003938711,
          -109.390612446397,
          -124.92545248770142,
          -109.56104890146315,
          -111.1324689711516,
          -111.27649463559612,
          -108.55367416891065,
          -105.21680329466365,
          -102.94757698704345,
          -105.00542779461273,
          -109.28114324921634,
          -115.24086514235093,
          -116.62762214027549,
          -113.23995348761564,
          -103.09451339367065,
          -100.4348372064504,
          -102.91096760656762,
          -109.41550763227903,
          -110.59499798504973,
          -102.71755138729955,
          -103.09873372852523,
          -107.34255466687644,
          -118.844810059353,
          -109.16369313882808,
          -108.09301403009121,
          -112.31745537988054,
          -113.22612240392993,
          -108.21327306881118,
          -110.33140136874495,
          -115.39047301998923,
          -111.45312688262982,
          -109.24777908431645,
          -122.77999850857965,
          -117.41810436712211,
          -104.41327407835509,
          -105.05028890668794,
          -124.16404963598754,
          -103.31392165132843,
          -103.08749415491143,
          -100.53004628799442,
          -103.56990723908362,
          -118.23458496673794,
          -114.40751638525613,
          -119.57456571633844,
          -119.88087574813304,
          -109.61148921247408,
          -106.6351572435689,
          -106.63349283652374,
          -104.68776213367398,
          -111.20092762693636,
          -111.54774968968177,
          -117.50543265937111,
          -112.90145652133306,
          -107.07871117351527,
          -107.09956144463527,
          -110.82188077244243,
          -117.10186100317517,
          -108.81864995258721,
          -110.11742501610512,
          -111.56738959486768,
          -109.55750895928249,
          -113.50056093327342,
          -107.63320239446188,
          -107.51663213934562,
          -108.88018696465146,
          -107.9269299243095,
          -103.2948686361223,
          -109.60729487055161,
          -111.66485821588383,
          -103.63799037240369,
          -106.05558784283032,
          -111.66519285778071,
          -111.6448511328528,
          -117.85834071876955,
          -126.77842353671085,
          -121.53119817193425,
          -102.3763173513501,
          -98.9077333066717,
          -102.35867468117934,
          -109.21540364296831,
          -112.37105403619609,
          -118.04519568393039,
          -118.67585597744505,
          -112.61232817245569,
          -106.81616476814139,
          -107.82431351464783,
          -112.36509053831034,
          -106.07019284529801,
          -103.3091920298829,
          -104.757776520932,
          -105.68573597867916,
          -104.02516047585947,
          -111.42655969538231,
          -109.99696566214544,
          -114.78807740486538,
          -109.80466907125722,
          -113.53060807547263,
          -120.58853199053088,
          -113.06110027514946,
          -108.8766082422718,
          -110.05516889718155,
          -109.2895934954833,
          -112.15292772317866,
          -107.75194726174463,
          -105.20009179385688,
          -109.37994551625955,
          -110.67315611967578,
          -103.58424712414666,
          -112.16674352733337,
          -113.17264518070655,
          -108.91379873882629,
          -106.35357054941223,
          -108.31653454325186,
          -104.43435500935684,
          -104.31626732812202,
          -109.18503297513759,
          -108.92915491435538,
          -108.6326070654487,
          -110.50718229758769,
          -111.79388517851024,
          -105.89499848344886,
          -117.71541776458503,
          -108.33370785010521,
          -102.70448709930241,
          -102.37891733030325,
          -106.71658228246456,
          -123.73823113914352,
          -114.20443140913135,
          -112.94053341167086,
          -117.34752647652356,
          -137.77324423832414,
          -108.22916801647614,
          -106.10782177520258,
          -105.5608866791234,
          -106.06771553941469,
          -104.51572366293534,
          -103.61333261795544,
          -105.84034075260904,
          -111.66157803874667,
          -112.25510724387024,
          -116.3450958066508,
          -111.48392579193342,
          -107.58811617703395,
          -103.66098983482543,
          -100.85823968671647,
          -100.610347155191,
          -101.50978016475689,
          -103.87745414599507,
          -104.03801015781575,
          -113.36007696561583,
          -106.76157946181453,
          -106.04961365555738,
          -104.72317086840266,
          -102.18003049424243,
          -103.30246059601077,
          -109.2786380819546,
          -114.00424135081714,
          -110.54143648051519,
          -103.88197867315768,
          -105.64911898219448,
          -108.74150969535278,
          -105.46042798162965,
          -104.37122384807161,
          -105.80594855888334,
          -107.23019468005377,
          -111.767003900936,
          -114.50688025508198,
          -109.10970330517891,
          -102.37360572781634,
          -105.52344656319406,
          -105.9763465511723,
          -113.33383883795791,
          -107.91214537082237,
          -110.37712596386328,
          -111.18928622406216,
          -113.00375018946636,
          -108.26642157290581,
          -110.21402079303354,
          -110.81482316602354,
          -110.30857278931377,
          -107.17303506918833,
          -112.94743064109433,
          -108.82689087740303,
          -113.72796573468021,
          -122.68732916431303,
          -112.82463795822794,
          -110.75553471973609,
          -106.66725944894318,
          -107.1160005641368,
          -108.24481381566619,
          -107.45979663128439,
          -107.50307793694353,
          -124.70473726542615,
          -111.48020697903311,
          -111.09269822712841,
          -112.12541989224151,
          -114.04988697295562,
          -109.06486801904359,
          -105.92802080109516,
          -104.1118628771588,
          -104.9433553112473,
          -111.14609659619545,
          -111.12731194768375,
          -113.9201256320288,
          -105.8588000712132,
          -106.18774335791882,
          -117.26017519264353,
          -109.07841570769968,
          -101.69141941310008,
          -105.74906421383444,
          -118.54330312559439,
          -121.4686047696979,
          -124.22535357648292,
          -120.41098383599319,
          -110.51276848548184,
          -106.39120065508445,
          -107.89123015232762,
          -121.18219240717535,
          -119.13491828268043,
          -108.70702964557624,
          -104.34146760323522,
          -107.94720505901992,
          -108.04957822736236,
          -109.00985006564751,
          -106.30564643504506,
          -107.48731325523462,
          -103.08406941048148,
          -102.55272625505903,
          -108.67197020082148,
          -109.60183487412999,
          -112.089556193732,
          -114.10254677640056,
          -109.04362795711145,
          -108.28337305510745,
          -104.47658676028826,
          -106.67401833904549,
          -106.14904361343854,
          -107.88668970247308,
          -115.45336977724236,
          -110.46141985726288,
          -109.7489516562284,
          -116.67611350541105,
          -110.31947959938205,
          -102.74577912078294,
          -99.95350642013327,
          -104.89402543769128,
          -110.76896261564431,
          -104.89647460994348,
          -107.93054028319658,
          -117.92793688964922,
          -112.8576391631917,
          -110.64634403711361,
          -106.93385093798126,
          -110.93462998489093,
          -103.00183566576096,
          -104.42363899936068,
          -105.57496358348445,
          -109.61455069989003,
          -119.2141948174366,
          -116.36468233254215,
          -107.80055913310636,
          -104.53389433872432,
          -109.147280412391,
          -104.93601507260061,
          -105.10572453834241,
          -105.26670712447519,
          -108.9561647919367,
          -107.82492272085665,
          -104.64443896362029,
          -112.43854997138263,
          -113.51724195410299,
          -128.99130149243018,
          -112.98486600305702,
          -119.00493568680679,
          -114.4757871824733,
          -106.69334317729879,
          -100.5220461526736,
          -101.7716482555815,
          -103.21304506972001,
          -112.08203897669156,
          -122.31591130479417,
          -114.74951298099012,
          -110.90424983414064,
          -107.05585843562714,
          -112.99643428892452,
          -109.29041368068076,
          -106.84016789875102,
          -115.61841545415857,
          -110.52921153559586,
          -109.25020137777217,
          -107.3266398888397,
          -113.23787079742863,
          -103.09357616351662,
          -99.20065495479989,
          -100.0062633890883,
          -106.38707975932383,
          -113.58205605454513,
          -116.30093941527277,
          -113.9151912269515,
          -115.17862174597303,
          -115.87971876734946,
          -109.66666468532935,
          -106.29799146746149,
          -103.77495859411286,
          -104.78348741533382,
          -111.90182484912036,
          -111.28063823638202,
          -109.55109952806501,
          -119.53076465580529,
          -122.05818227894683,
          -112.49161947331828,
          -105.83790824303142,
          -102.66616391969819,
          -105.77443681986259,
          -107.27232169731501,
          -105.96225590598804,
          -107.57354316845253,
          -108.68241833757942,
          -115.60685694899482,
          -118.04617642933323,
          -110.39421324836154,
          -105.82350988888601,
          -102.1820511511446,
          -99.92437566494372,
          -101.53850517132693,
          -106.23311625563785,
          -106.77026221636348,
          -109.72932723710416,
          -107.80699439752294,
          -104.49750360586906,
          -108.83870200505629,
          -106.43466827046066,
          -104.44060187379176,
          -105.0534165829559,
          -107.5369014687589,
          -110.16876801322924,
          -113.86208522894358,
          -122.66478323974825,
          -119.93388764790953,
          -112.05597271342634,
          -113.08317145247797,
          -109.36687617450312,
          -100.41393163125127,
          -102.0517070385106,
          -112.62263329834441,
          -110.09436785451152,
          -111.18398787020412,
          -113.11190987151775,
          -107.88028183495888,
          -106.87872432705078,
          -104.18986259574584,
          -102.4059637994496,
          -107.79747938666506,
          -107.19792220168361,
          -111.19276514384731,
          -109.66022176873734,
          -105.37931350664714,
          -101.62730458614425,
          -103.81605997412427,
          -119.15447107659043,
          -114.8409669299906,
          -110.81068531218256,
          -110.63612222591502,
          -111.43152583232506,
          -109.44716894363934,
          -110.79947391964744,
          -106.01801695896552,
          -114.59071654008169,
          -103.90191563647997,
          -104.52411297033252,
          -101.79147883372637,
          -103.02507721889457,
          -111.64946817224896,
          -114.85969931750837,
          -105.59579135269793,
          -109.68587192233383,
          -107.80502569679648,
          -107.50053726771,
          -110.32601380342788,
          -111.93323293051664,
          -119.5456812739338,
          -114.4398508276282,
          -105.29612962043947,
          -103.83006737239731,
          -107.97109010117268,
          -104.23317306621553,
          -102.82031917767188,
          -105.07001495105428,
          -106.7522524861124,
          -106.36807507224374,
          -111.57314291370707,
          -123.78907495473132,
          -114.71545407845588,
          -115.31724411368222,
          -107.91998437584812,
          -108.70333100743652,
          -118.94315955420043,
          -110.6312890412223,
          -106.56765504650403,
          -111.3742307778798,
          -118.69592055927842,
          -112.28997643639134,
          -108.98881260017842,
          -105.86269622867512,
          -108.50823530787451,
          -106.65626387088217,
          -108.62991287720604,
          -107.60934366603934,
          -109.56546350769545,
          -105.5560340743856,
          -106.6164278714613,
          -101.77032537664789,
          -106.62085691809907,
          -114.92611904936938,
          -118.84325083311674,
          -110.80941426981465,
          -105.79435874940593,
          -119.5577763510532,
          -107.72487002521267,
          -108.90429023370699,
          -117.08641384125805,
          -120.84896792654654,
          -108.36001673476136,
          -106.67060964698842,
          -117.972390572804,
          -110.25265210324457,
          -104.56214232496322,
          -102.31882158113251,
          -106.02065695313783,
          -121.95280652952603,
          -110.90634737972056,
          -116.79001638227336,
          -105.08263268652573,
          -106.43366957337732,
          -116.72483956605106,
          -105.24191585710177,
          -106.77589297189735,
          -118.76410042931212,
          -117.65197764397763,
          -111.60674734663101,
          -112.40051087445265,
          -106.79814984404476,
          -104.89308314176306,
          -122.77359593574303,
          -105.99429730086614,
          -112.48100434770036,
          -113.8712547425603,
          -102.57195360568842,
          -102.69197562006589,
          -108.98606560256475,
          -115.31121487430704,
          -114.1278256765588,
          -118.87914264398029,
          -111.3585187841409,
          -107.12532685231155,
          -102.17852242317667,
          -104.78438402727662,
          -109.57296767240622,
          -113.74330779772713,
          -112.63365010038684,
          -108.18069095242116,
          -110.22377025048888,
          -109.52142767159148,
          -112.47965904465627,
          -109.70137328795425,
          -110.01173824783646,
          -117.43379791905424,
          -114.56059470661152,
          -111.27062700870286,
          -113.4277489814692,
          -107.67198704381487,
          -109.44825940664259,
          -108.25094973032355,
          -105.90651152363634,
          -105.9144953465788,
          -106.17093309451214,
          -115.86200860372111,
          -109.6710402276343,
          -108.17600435814468,
          -106.34142079729367,
          -111.40479279881275,
          -110.08370986094585,
          -109.02136725004954,
          -113.96733467881131,
          -119.67459423389977,
          -109.97978279972781,
          -117.25669698430045,
          -111.18517000691148,
          -104.61859972855515,
          -102.6728489104729,
          -105.77178863154816,
          -110.0714565249291,
          -113.26022097045474,
          -108.24393798404047,
          -104.65596765315625,
          -106.82729637717023,
          -105.48232214625783,
          -108.01416769176578,
          -112.2958564863932,
          -119.80616708888647,
          -105.39386746369304,
          -101.38719828031712,
          -102.10886561600017,
          -108.34816751284264,
          -114.72194667468777,
          -104.48901141472965,
          -103.32011715112245,
          -108.55132636325357,
          -116.14478535355371,
          -113.32427077764537,
          -111.83801754906177,
          -118.70304473349128,
          -109.94820364045401,
          -105.16309531178646,
          -106.62240130909618,
          -102.85784533706808,
          -99.34139251394242,
          -102.79981281370013,
          -107.29739529319593,
          -105.83875998062688,
          -103.31512192795674,
          -107.17779379791266,
          -111.88038174637867,
          -113.52337398295919,
          -106.6510622927737,
          -105.79580819914952,
          -110.73721330538416,
          -105.35795653904734,
          -105.93517906845008,
          -101.8589673879774,
          -104.21713116548793,
          -116.81220084228401,
          -111.1047011193453,
          -111.92923978956095,
          -116.64851465466624,
          -101.92834656212423,
          -104.52781600028756,
          -115.7886325867548,
          -108.98544407066295,
          -104.58059692184747,
          -108.02712967182333,
          -125.27681703778603,
          -120.66353626676943,
          -107.65456961289127,
          -109.7703253413994,
          -124.03151952900055,
          -110.2283795445484,
          -103.94776365144045,
          -100.72871036293452,
          -104.98297757712622,
          -105.05122148034343,
          -108.81557801464096,
          -112.35536014449421,
          -108.49609226168452,
          -107.6755572377091,
          -104.55754449242389,
          -101.8637336467485,
          -110.46231288967051,
          -103.65098309919946,
          -113.9460412068007,
          -116.87366284027577,
          -115.3251482519181,
          -113.13172069056216,
          -109.62317036398774,
          -111.90280312162754,
          -110.86063523536397,
          -114.6820475371259,
          -112.8738588142688,
          -104.32593909731538,
          -106.85393520674882,
          -107.49803886566708,
          -103.88361953401758,
          -105.74525463437645,
          -119.09613899725939,
          -126.84542283705952,
          -108.90378983264476,
          -108.11785956601717,
          -122.0892458959747,
          -108.30128427163764,
          -107.7095328923172,
          -116.41531160621858,
          -108.61863936774766,
          -117.11822429418407,
          -108.78449715060239,
          -112.38181003953393,
          -114.66734404318282,
          -111.9802152000835,
          -115.81639506604265,
          -116.00129466212765,
          -110.61554696185348,
          -106.15468693082123,
          -108.66540162818279,
          -111.75493602410363,
          -107.30070720495308,
          -103.53563522052488,
          -101.78751510482493,
          -103.8923437513159,
          -105.72296580478394,
          -107.33374257094835,
          -114.70340245874618,
          -107.90191624199038,
          -101.90215328973464,
          -100.4627133669319,
          -98.70474949789481,
          -98.31981764520768,
          -101.96168819059068,
          -107.41959163414087,
          -112.88371957152025,
          -110.77574977273336,
          -107.21536019472366,
          -111.1226486776919,
          -149.20418203424165,
          -114.87688546066093,
          -118.79561389091063,
          -103.79385154580866,
          -102.5253439632919,
          -107.02478911238913,
          -104.72710927572619,
          -101.50402331006512,
          -104.88156512040896,
          -108.77832145486218,
          -100.54164704719433,
          -100.85492364067919,
          -106.65836181702282,
          -100.43997506348742,
          -102.7476641583498,
          -108.70532745467892,
          -104.84693060196379,
          -107.95890155264127,
          -108.50634536397081,
          -103.66071619501882,
          -111.0575277267899,
          -126.24413414861642,
          -113.04383428944772,
          -111.50286553175224,
          -114.36742193160515,
          -112.21032949140424,
          -104.05278619180599,
          -109.32799933405597,
          -118.062875247665,
          -122.07952073240372,
          -116.89660422590494,
          -109.20689289292397,
          -115.62103652192164,
          -117.20251500338333,
          -117.24195786522631,
          -108.88788781843388,
          -108.11460157813383,
          -111.00635926626771,
          -115.27305291631214,
          -109.5246888119043,
          -109.00055626090777,
          -102.87738725834495,
          -98.89648842225338,
          -101.24791535985517,
          -103.64947529634343,
          -109.09644552475568,
          -113.62881939711387,
          -109.47637094449313,
          -114.43313974037775,
          -111.45793239067117,
          -103.5716428232779,
          -105.24672047857003,
          -116.92017770380173,
          -116.83134472479568,
          -114.38702269777764,
          -117.42289690865974,
          -106.3066187649269,
          -105.386887560048,
          -120.06891522530402,
          -118.05183012018054,
          -114.10490482474066,
          -124.22096617597131,
          -118.55971445789201,
          -105.15633620758996,
          -105.11893273023054,
          -106.57793041238901,
          -106.01846931857361,
          -107.05049709275876,
          -106.70021775480917,
          -111.13354882445522,
          -104.79099054906989,
          -110.44238810962226,
          -114.98462192639525,
          -114.74325105247912,
          -112.84010429596083,
          -110.30608034839705,
          -106.38630208744898,
          -115.38609613400267,
          -105.58115067225656,
          -109.06890329425863,
          -109.93785442879194,
          -110.60708319352797,
          -110.27599565065793,
          -117.19115245839218,
          -114.69473190693591,
          -111.24925505514084,
          -109.89057400407647,
          -102.4024000818139,
          -102.08739585350814,
          -115.2317713698477,
          -105.16979202726728,
          -108.3836754817315,
          -109.58909451571834,
          -110.19823061484587,
          -103.1786227063801,
          -112.80890500927919,
          -112.21264335985751,
          -118.05301829502162,
          -108.19542102408816,
          -116.4102063596956,
          -114.89465412268409,
          -113.46930358483954,
          -115.64306589494878,
          -117.64074284692595,
          -118.33081425331855,
          -107.99213690972756,
          -105.5818585142233,
          -110.22765519426994,
          -117.18535988022288,
          -129.89099633976682,
          -109.31701566103442,
          -109.95859441834307,
          -116.80127226615434,
          -115.24990868225612,
          -120.91618342510765,
          -114.98322826597347,
          -118.15305841696728,
          -114.85620600801049,
          -109.35676915277935,
          -103.42681884598831,
          -102.84073689119226,
          -106.37171001731504,
          -111.23143713747018,
          -111.2045748825539,
          -108.61042483919678,
          -107.73852590808681,
          -109.178801595976,
          -106.01991498030102,
          -110.38200329395833,
          -106.60994552864226,
          -102.37019936292079,
          -104.63568459801728,
          -113.19281946218241,
          -105.84477824925474,
          -107.93670301087451,
          -110.45196026375979,
          -113.42475970960506,
          -108.83124327007275,
          -105.7059853975259,
          -112.41613772096612,
          -111.95484024874814,
          -108.4066911671374,
          -117.66033443276653,
          -118.4558102409084,
          -114.79358252278642,
          -108.82230177232051,
          -106.52147066147177,
          -106.33607436261862,
          -104.90040774924239,
          -120.26039492505143,
          -111.12809793422545,
          -111.33811151674777,
          -110.53673966070892,
          -112.72289223954525,
          -112.10805839700866,
          -108.41402951455248,
          -107.985285825914,
          -101.95662047254521,
          -104.1767677789054,
          -108.96796712024125,
          -99.59798927768253,
          -99.91495230796613,
          -113.56640951984383,
          -105.67689289555092,
          -107.30190075725615,
          -106.46408836485108,
          -102.66753484556601,
          -103.49954624952515,
          -112.2634038983415,
          -117.42894037694141,
          -106.10643771680031,
          -109.76166623427368,
          -115.67199944846439,
          -123.87769537466403,
          -110.15904188179857,
          -108.26774354825092,
          -110.53256360808246,
          -106.4707797232993,
          -102.64904267746425,
          -108.71607194290645,
          -123.53094695963591,
          -108.80371381324571,
          -108.22106966614653,
          -105.01901419159157,
          -100.33831430145119,
          -107.92759291081276,
          -118.46936053185343,
          -109.82726839963006,
          -102.96763005838953,
          -106.39496105344604,
          -121.93710013803035,
          -110.81171358167799,
          -105.47306439359618,
          -111.87826470813982,
          -107.93538551882556,
          -107.00539106104755,
          -99.39167159577572,
          -96.8830251526656,
          -102.82429193221336,
          -110.25254878856222,
          -109.0382310766689,
          -110.14932879714857,
          -112.74501154074876,
          -108.50065226731081,
          -105.81654665739704,
          -110.00747905992883,
          -115.88553043949787,
          -115.74491495452514,
          -108.92706522740653,
          -111.25507937201266,
          -115.10878643635291,
          -116.76259196686388,
          -110.2809287158486,
          -111.6683790264841,
          -110.40386923024214,
          -112.70815302332932,
          -117.10751278850958,
          -118.60233862988765,
          -107.19544219108444,
          -114.84023554414321,
          -102.83166500195762,
          -99.28334790363513,
          -104.47017690923562,
          -113.74773374015207,
          -152.7927913170038,
          -115.56602363928377,
          -114.65003508718425,
          -105.98335312004008,
          -108.05823260245795,
          -112.91889286657079,
          -120.7314678329985,
          -122.60283264049195,
          -109.63682302370461,
          -102.41643017425203,
          -105.59258000080234,
          -114.81310680350717,
          -107.82019430684025,
          -104.60912427561468,
          -101.15117853623921,
          -102.69059916139443,
          -107.66194714545998,
          -107.92203857542845,
          -116.37582278898172,
          -100.99847710742532,
          -104.11481520816024,
          -105.5223551011615,
          -103.91248283708089,
          -117.05631724858746,
          -110.57189158669888,
          -106.86117805944092,
          -102.8744818767073,
          -102.49643291404355,
          -105.16947385052582,
          -112.71300389253575,
          -126.6344502454923,
          -111.46611966771813,
          -109.2052037013652,
          -115.57349586153651,
          -108.8029840181824,
          -109.57330509417473,
          -115.41517054176934,
          -107.43349151352545,
          -110.34055574520188,
          -112.16550689919053,
          -110.10090897567318,
          -105.83708275291416,
          -105.97707221420939,
          -111.77828449539524,
          -107.67368108337479,
          -110.64868518502396,
          -109.899623529758,
          -108.50492909668696,
          -108.76952066817933,
          -107.48686636811803,
          -121.14997970201958,
          -105.8621730966968,
          -110.85708043640318,
          -115.97013044766554,
          -106.31339069573787,
          -106.00616795011872,
          -122.9691448669471,
          -106.12259908043137,
          -109.67631154242972,
          -111.02800753679432,
          -110.23007407005068,
          -116.3422505245324,
          -113.34323783204796,
          -106.37788687844602,
          -106.94945603407987,
          -107.69900322484189,
          -106.97238224459788,
          -111.45109489000265,
          -107.7753552818688,
          -111.90307075321218,
          -114.15898754507934,
          -115.09501567376833,
          -109.73463042531739,
          -105.06800280517383,
          -103.33353588204992,
          -104.38193467735708,
          -115.65131590896388,
          -114.74343153556633,
          -110.78695439194676,
          -107.81419553625474,
          -135.6540333853582,
          -109.4911699556537,
          -103.12107786318441,
          -103.40211839633575,
          -106.78628299103553,
          -115.69338390246529,
          -112.85677797217333,
          -117.06939090639796,
          -106.96918885236462,
          -110.54350680041838,
          -105.78464118386708,
          -113.90563039632451,
          -105.38103058426677,
          -102.26985101169753,
          -102.72763069564347,
          -107.77030492369313,
          -111.96192719643604,
          -110.60593481221572,
          -111.70943789354368,
          -106.88521081654085,
          -107.38087514415949,
          -105.55527630682221,
          -110.59198967822667,
          -103.4261588632227,
          -101.12496879803986,
          -107.10867655676552,
          -109.1350194111285,
          -115.16261953385468,
          -106.57596087330965,
          -105.75331319971822,
          -108.89874375695757,
          -112.87586858051785,
          -117.40173671702259,
          -114.42237639063563,
          -108.5336792365956,
          -105.92872986263849,
          -104.13376076514622,
          -107.24956839552966,
          -112.71784997017446,
          -114.04868196480726,
          -116.67291540038445,
          -117.63141418961558,
          -109.9753423722722,
          -118.19673614176928,
          -109.41444808911109,
          -109.92361348159527,
          -106.49956822612049,
          -107.41399594566865,
          -115.64712468421519,
          -109.39208831293101,
          -104.12439878612636,
          -105.64109805394185,
          -107.27974186537536,
          -109.83929907263482,
          -111.1046617640591,
          -110.22988718532831,
          -106.7616936300191,
          -109.13692739933238,
          -107.20183111953514,
          -113.88961311493603,
          -107.17269129187429,
          -103.24094570860578,
          -111.35583901534291,
          -107.08861385510284,
          -111.02464535375304,
          -107.70519497886775,
          -117.82214281388892,
          -103.00694371878721,
          -103.08114519682611,
          -110.2198201731205,
          -105.1988326038162,
          -108.72050151875004,
          -117.03199120285322,
          -107.50331205539645,
          -106.3372824463746,
          -113.63840997438211,
          -120.06099702960097,
          -109.52949302167556,
          -105.41583192769907,
          -106.9863334173357,
          -111.89041564281511,
          -126.47956439880032,
          -110.36295221601223,
          -110.25716267479186,
          -108.47060379229396,
          -106.75390001988922,
          -106.5969506336466,
          -109.24282046149833,
          -112.33424813603168,
          -106.12497340002831,
          -117.40874802862072,
          -115.43053599798326,
          -111.86522687294266,
          -108.36298026919664,
          -108.5054218975506,
          -102.21520993007366,
          -104.37102888310417,
          -122.61885216364185,
          -108.22270995098731,
          -115.05274136587673,
          -115.18955279072028,
          -107.9892721557919,
          -119.34523051666146,
          -108.76057952863948,
          -107.48950780204387,
          -114.53193833597574,
          -115.22623152228446,
          -115.21445932924723,
          -107.41533182292707,
          -113.88119840588092,
          -118.75228292859532,
          -116.67653299083769,
          -118.49999263414682,
          -117.58218500393654,
          -113.35190934787985,
          -112.58548319591456,
          -110.03678385192455,
          -110.22758092198026,
          -113.70674149803533,
          -119.9894160786745,
          -115.94635420913482,
          -113.31123406136514,
          -107.90697561369241,
          -106.16963079934135,
          -118.76762353794265,
          -107.34228397715471,
          -112.00413156286885,
          -104.49923752049465,
          -102.51375557760826,
          -109.22293897710406,
          -109.88355890027415,
          -105.99037039139654,
          -115.60913552584117,
          -102.86512918651732,
          -101.45475989967235,
          -107.08432447810699,
          -108.32130526769424,
          -106.83053905265083,
          -104.53320752637659,
          -103.46704635512133,
          -110.10148100007348,
          -112.4820339428566,
          -104.0277443014125,
          -105.36242384492871,
          -110.05904373733202,
          -104.85118626898367,
          -102.60790502039833,
          -105.40900172134528,
          -106.31369608539438,
          -102.97780106778617,
          -108.52231228483922,
          -110.91897200618303,
          -104.71482490064176,
          -108.4621135661751,
          -114.61924875201291,
          -117.51339086677692,
          -105.9432807667644,
          -105.33662953562299,
          -108.25390425455629,
          -103.60989224513182,
          -104.73512964691952,
          -118.16690383949236,
          -110.98929165371277,
          -105.52962876820304,
          -103.91564267645037,
          -107.98370798237696,
          -108.16662702678386,
          -105.31589995771714,
          -107.0746166733769,
          -109.46883534629642,
          -111.22144421961607,
          -121.98316054053856,
          -123.46329994491376,
          -111.03811388531882,
          -104.90506906807296,
          -103.54872830198363,
          -109.17203153710544,
          -106.42265644553194,
          -103.98060898543042,
          -110.96909984750683,
          -110.99010213797534,
          -107.33271056904317,
          -101.77007651643049,
          -105.825547981267,
          -107.7738574286048,
          -112.5546600800867,
          -103.62197679208157,
          -104.79193937250707,
          -118.42672309488387,
          -135.16903029704534,
          -114.43458403277467,
          -112.19513249844988,
          -112.7937368052823,
          -109.25092681079208,
          -109.21490789533127,
          -115.24257435245487,
          -113.67298286926285,
          -104.56706317051339,
          -102.44789353479645,
          -106.4586214358154,
          -106.4427484895842,
          -105.72048457439294,
          -110.25187088896622,
          -112.56723781698665,
          -114.24392648122831,
          -112.60510087854647,
          -108.7733166375964,
          -117.70966401573135,
          -108.65545464693045,
          -107.05611999819683,
          -105.17115875220452,
          -108.1356109570697,
          -112.9222880967074,
          -114.6579238747203,
          -132.94550997639695,
          -119.45270186511766,
          -113.6197723311603,
          -115.83808493703384,
          -116.71527880625142,
          -113.4181460685039,
          -109.81078408510385,
          -107.5517171157444,
          -105.58469578154289,
          -102.53350773164088,
          -99.92944551420553,
          -104.1427313199486,
          -109.7719718707777,
          -108.790303809807,
          -110.55003495960295,
          -107.54797950618607,
          -116.20662691895612,
          -106.50393780449562,
          -105.53712182521573,
          -106.44008220334469,
          -110.18809578410892,
          -106.95001588045963,
          -106.94587530184458,
          -108.28316259576476,
          -106.92202353512187,
          -113.27740929721313,
          -115.55395451278554,
          -115.39168349784538,
          -103.99890617794092,
          -106.53510488008963,
          -116.64344436063509,
          -110.70891978769797,
          -107.40985277972698,
          -109.66070566414899,
          -108.0100924351921,
          -124.3394011411359,
          -113.08674218377662,
          -108.31278266267117,
          -113.4708847203741,
          -117.75718476361112,
          -114.4760532077327,
          -103.88189341564538,
          -102.83106511050038,
          -104.80806398480777,
          -105.16591359615629,
          -107.3166034822232,
          -106.881831033703,
          -110.23928495289462,
          -115.08428770316543,
          -109.73241748917623,
          -103.23216656150089,
          -103.16892632180058,
          -110.52005384101066,
          -109.10637611886058,
          -105.48950463352712,
          -109.13020414576928,
          -111.70217708074708,
          -110.24474768419688,
          -109.00600835749148,
          -110.90918375082863,
          -111.90455014880277,
          -108.0028386543855,
          -107.64028734053835,
          -105.61683230476311,
          -110.5047379888571,
          -123.8285346572923,
          -117.74822379920744,
          -131.67803446095402,
          -111.51904131060589,
          -108.3053360506579,
          -105.9331272058125,
          -111.4978227448403,
          -108.87708021491129,
          -113.44261141249743,
          -108.53585849413972,
          -106.39719575918048,
          -105.01996100758379,
          -117.930432582838,
          -119.14157731653941,
          -107.45593526612896,
          -106.99025294446835,
          -112.38270413681839,
          -120.72559803335481,
          -104.6531021302857,
          -107.79748420810081,
          -119.23445023960632,
          -106.0746029559491,
          -105.33940564969109,
          -106.77047490039386,
          -108.5423257887306,
          -109.0076829183613,
          -110.23027133403508,
          -127.55994626469234,
          -106.9093026911797,
          -107.00410129639685,
          -113.08024966818743,
          -111.7139657381438,
          -106.83625543270733,
          -120.5198156518097,
          -118.7956307133713,
          -111.9245492756116,
          -105.57997964594418,
          -101.07723102189965,
          -107.28428598142507,
          -102.80855456543755,
          -99.27997934352364,
          -101.82040777768704,
          -109.52329379272999,
          -113.95497875099586,
          -111.69877905752399,
          -114.33201035642439,
          -117.9459945046186,
          -113.7304773139281,
          -110.04945319521275,
          -105.77452971972576,
          -103.6412429816984,
          -111.05368284775636,
          -108.4948693467393,
          -113.1998595721486,
          -106.27952615607569,
          -111.57598779980917,
          -101.70764059194013,
          -101.3059846516943,
          -104.57599811732317,
          -106.53367902962108,
          -111.90534031582334,
          -104.34777009577806,
          -106.28233763748156,
          -108.73447435646199,
          -106.45880047985882,
          -111.89306360398562,
          -117.84239262195386,
          -116.37417330139962,
          -110.07713190199681,
          -113.70212169567394,
          -123.82615027305332,
          -107.64326580974608,
          -105.36375738775413,
          -104.77410916709408,
          -103.75236121702994,
          -108.0978544402363,
          -112.9630921629365,
          -107.87729800327423,
          -111.4969158009378,
          -107.76246993398937,
          -116.04986096743437,
          -118.6435257381805,
          -110.56463426546154,
          -105.96001678447163,
          -109.30161555715388,
          -109.64247911053043,
          -103.37052210026344,
          -101.38726557070245,
          -104.39697761253962,
          -117.54287371181522,
          -108.42602631931919,
          -109.42221466469331,
          -112.04435445868596,
          -103.3684358601431,
          -105.49125094198187,
          -106.95184426048641,
          -107.21144990487332,
          -105.98629889064372,
          -102.38026151384005,
          -102.81193889689015,
          -123.7807449409782,
          -102.45455537558081,
          -101.93404496232658,
          -105.05409730201741,
          -107.25128640992412,
          -106.87343169181496,
          -110.28118048947603,
          -110.52419071415123,
          -111.12032406882685,
          -111.50357430040549,
          -107.06078436200585,
          -105.63957800513896,
          -106.51345644935611,
          -116.24161551312982,
          -104.50096559706677,
          -106.77025795288662,
          -107.21961300256196,
          -110.75881842322417,
          -113.8851031537366,
          -109.58216657731205,
          -120.79589892149401,
          -108.75519090876605,
          -107.14875740759635,
          -118.30636000994842,
          -109.32972164184139,
          -108.71006468965156,
          -114.65684974559929,
          -137.93031634678331,
          -113.2198150088498,
          -107.89521370857261,
          -107.65240920010947,
          -110.30111429260123,
          -109.37020426482366,
          -105.69051992693984,
          -108.05816862052626,
          -118.33150216527399,
          -107.02592639126686,
          -108.89223814478137,
          -114.01093986611933,
          -123.25200889707808,
          -116.27579955253398,
          -117.64214027039698,
          -108.40209291978213,
          -106.45335015931985,
          -108.41251406566212,
          -104.94631090379384,
          -107.71050071637978,
          -105.27787626803679,
          -107.81516547363113,
          -103.91046967499379,
          -103.48234439070737,
          -107.57009468022304,
          -113.10970023998556,
          -116.33913037714888,
          -118.46850248406697,
          -108.66313268611874,
          -108.03706837889756,
          -107.99576350558095,
          -107.87421624235976,
          -106.02105716146076,
          -106.81984362679616,
          -110.69305643960492,
          -111.89903573487241,
          -107.43369948958197,
          -104.6564946624074,
          -102.57909243377856,
          -105.96383230678292,
          -111.06036556857129,
          -103.36479640924347,
          -103.18743958476273,
          -108.34878301485116,
          -114.38951827241637,
          -119.77549275851155,
          -110.88320815406313,
          -107.14248722221103,
          -108.52610815139732,
          -105.04561699463721,
          -109.99019059376919,
          -117.2276012809049,
          -108.15245824579114,
          -118.07368255167032,
          -119.96176107230895,
          -114.8216805798985,
          -111.02292307602504,
          -111.31091058226747,
          -119.43703073168939,
          -118.87935741106392,
          -109.62818587943617,
          -103.03440733568368,
          -103.9269781702456,
          -115.20560188911571,
          -116.31079399839334,
          -118.88665415912098,
          -122.09371194263076,
          -107.2538579546364,
          -106.0803446510672,
          -104.8447457881482,
          -105.70082573192686,
          -109.22879260346019,
          -107.67666763014617,
          -109.85765490402642,
          -109.31376821157255,
          -106.00766822138404,
          -107.96937847887108,
          -107.9981078753489,
          -109.19062308406035,
          -103.3895286846399,
          -105.79685355468686,
          -114.28051792873742,
          -110.64132720052022,
          -109.8330597072796,
          -109.67085434968422,
          -107.21326520921743,
          -111.31618785295765,
          -142.05132199594385,
          -111.02839210484615,
          -111.55483985990367,
          -106.57652159672648,
          -107.7628157195266,
          -105.77950285566394,
          -107.043996267592,
          -107.50659234395236,
          -104.29476569384902,
          -106.58066335812737,
          -106.63867833377907,
          -112.85414786286644,
          -105.3737352850419,
          -103.61987471605003,
          -109.114176676461,
          -115.96604500049936,
          -106.71854306001984,
          -108.02020296357418,
          -110.69814000029763,
          -105.00391824058026,
          -106.5542039814913,
          -106.78681400361428,
          -121.24033367519186,
          -109.62079084820998,
          -117.70907009759078,
          -109.49347829020834,
          -104.0027552672515,
          -109.5766324312444,
          -112.87114614211603,
          -107.29367192805341,
          -103.91576922100506,
          -106.34190251135594,
          -116.0170900070886,
          -110.0068851027672,
          -114.9107261357151,
          -107.71162649444167,
          -114.02482797418247,
          -107.04792933442252,
          -107.04758472133292,
          -112.01064069683369,
          -100.27655328818639,
          -107.00083306522595,
          -106.67525326338986,
          -102.9354676505171,
          -102.65130530318343,
          -103.55740090640862,
          -106.42852799924997,
          -106.14339579123056,
          -110.54447869943178,
          -110.18762148972952,
          -109.43012624476421,
          -126.71740505696087,
          -116.06415831618875,
          -130.9343889523613,
          -109.38302794535836,
          -106.36169183045342,
          -107.17297396359406,
          -108.92432152876381,
          -122.94923509224571,
          -122.9317027793271,
          -113.64153998657841,
          -107.39655973560065,
          -105.7220588262647,
          -105.5648070438963,
          -107.7226145595205,
          -109.48957290008491,
          -110.65933776653799,
          -111.59005289740418,
          -105.90290743058816,
          -102.85668680268753,
          -115.26281897386062,
          -107.02076169313096,
          -105.53389857060108,
          -110.1844921506706,
          -119.03649357723394,
          -113.63471797785571,
          -106.02134373062219,
          -103.5832012571972,
          -111.56270700054986,
          -107.3319997269141,
          -116.45405594855929,
          -111.98513309663305,
          -110.59996613005717,
          -112.80856956318371,
          -118.11511916364057,
          -119.9807268312329,
          -108.25284619280673,
          -106.43558232341829,
          -113.56290459824712,
          -114.97276986139656,
          -106.08329160919915,
          -108.80707829887558,
          -105.69031807521769,
          -107.79757327324461,
          -112.08944181541153,
          -114.97340700953166,
          -119.1560767587002,
          -105.28903161150546,
          -103.67726542878233,
          -107.58746120477358,
          -117.31223798661325,
          -105.74377097660769,
          -104.62072211095335,
          -119.16680701587705,
          -112.08394847492428,
          -115.27223397082201,
          -112.94608230499682,
          -119.99684219839591,
          -119.94343827362172,
          -127.26409566513684,
          -108.12960419205815,
          -113.43171907703793,
          -104.46065422220686,
          -109.7974920440945,
          -124.3538890738583,
          -110.77334459721123,
          -108.65030645561473,
          -110.09595297366619,
          -104.10779803160055,
          -103.9353162165827,
          -108.72063442586497,
          -125.63553483717871,
          -112.71150140900195,
          -114.27074250676007,
          -107.41980835224237,
          -105.28615938065364,
          -104.11863595893655,
          -104.70585114497517,
          -105.08493200834536,
          -112.38807489730432,
          -115.61043001107288,
          -110.92182215118729,
          -111.41719617780149,
          -119.45886162900733,
          -107.13749853376093,
          -110.68716960542567,
          -109.39123437875823,
          -116.56606927323682,
          -109.78613598757731,
          -113.20757920630855,
          -111.51923398733436,
          -109.77434169535931,
          -111.16753606016574,
          -112.91902964342341,
          -107.88689175632697,
          -106.00052001212308,
          -105.90018317683402,
          -112.76620268931777,
          -110.7562736940212,
          -109.52388889087862,
          -109.58543783332914,
          -106.48780244405815,
          -105.18269536616779,
          -103.69853631074483,
          -104.73451546327233,
          -109.33784807306766,
          -118.1632606396636,
          -109.03428625895967,
          -110.37913725728835,
          -100.59662016533706,
          -100.16968463920718,
          -107.69955808081576,
          -111.4275814919806,
          -107.03744141145631,
          -104.31863517706125,
          -103.44378365784891,
          -104.89990462452351,
          -107.26985746583331,
          -116.69712045915762,
          -109.32580691116655,
          -107.17077363827393,
          -109.96324646273622,
          -120.46559642841544,
          -113.11145822090774,
          -108.25284282199804,
          -104.42268425628077,
          -109.26695812579032,
          -115.5058047512542,
          -115.09177995885105,
          -105.0858308335994,
          -103.634097168152,
          -105.92852501216046,
          -104.06856291807175,
          -102.6569446818582,
          -104.99262755790126,
          -107.53581512008759,
          -111.4775993051836,
          -109.24880294634741,
          -110.33959204388557,
          -112.58107174454166,
          -110.25372184241333,
          -122.75679262870078,
          -107.68338452420991,
          -111.58107887519789,
          -113.69856078084538,
          -105.70819687816288,
          -109.546836076194,
          -109.47044391418609,
          -107.9488227846397,
          -112.87663937968219,
          -114.9257759815273,
          -103.40365153898705,
          -102.63700371739361,
          -116.95361104627393,
          -111.54109830990114,
          -104.16258436914552,
          -109.6044154091667,
          -118.53033253948952,
          -112.27965122808126,
          -105.3094180227854,
          -116.03675137770936,
          -106.74652468492229,
          -108.29969172660746,
          -106.0957923689596,
          -105.3290823592195,
          -111.70684498532835,
          -125.24164057672877,
          -118.24391055822993,
          -118.43028981517531,
          -115.33512756841026,
          -115.70226389467648,
          -103.75951328805345,
          -100.31164231590753,
          -102.13277530863182,
          -109.8898259925183,
          -105.06639341413235,
          -101.71533965161063,
          -105.32138242306338,
          -109.21257138004206,
          -103.9908526099339,
          -104.13008481131457,
          -104.51362689637824,
          -108.37170144428327,
          -118.4946111545066,
          -105.34662488929095,
          -108.26739240481206,
          -110.67615690732882,
          -112.35682451614453,
          -112.73403529980727,
          -108.72101773770132,
          -127.30108690183529,
          -107.1539585935601,
          -111.19146537968462,
          -107.39257027610734,
          -122.65439494880347,
          -113.52935491175717,
          -109.20206236260498,
          -109.87280052020066,
          -111.66243524865283,
          -111.97617314926204,
          -116.557801917353,
          -113.05880420016159,
          -113.6317666130988,
          -123.40910652751336,
          -115.9802405545253,
          -106.25393162413121,
          -109.03483446524402,
          -114.70425161486985,
          -105.96199028452182,
          -105.68525888779476,
          -101.18370441899144,
          -102.63879516875016,
          -131.19209707422044,
          -114.00791121005874,
          -118.01638947988917,
          -118.40158893349533,
          -110.52824324111916,
          -119.06553807198186,
          -107.60333756075626,
          -106.12259254144413,
          -112.05407901628374,
          -106.99816205444318,
          -106.66931976172238,
          -102.73202967718677,
          -101.50212123426661,
          -108.304370181026,
          -108.98886209084836,
          -106.85409767262124,
          -116.53709062328505,
          -111.04242048535289,
          -106.48197753532423,
          -109.29241782934652,
          -113.50743703589977,
          -99.739257309965,
          -101.17778642003516,
          -111.87473633141308,
          -105.22509878544133,
          -107.13602615559313,
          -107.52909832077755,
          -106.98048193697358,
          -109.20376847672284,
          -102.10725050412609,
          -104.0787846307591,
          -102.59824970633784,
          -106.88245601117247,
          -111.37682241666892,
          -109.38225843014223,
          -109.02026649044574,
          -111.35484295528866,
          -111.32538919092184,
          -108.1725418710796,
          -106.90117948778258,
          -104.32152906480209,
          -104.62109337040908,
          -109.49476748181351,
          -113.72239819762848,
          -106.57877853513911,
          -104.43151833340158,
          -107.19586015939385,
          -104.81312241508151,
          -106.49349961596062,
          -119.94520979370563,
          -112.14507985486031,
          -109.56846475895082,
          -104.48908617583668,
          -100.47609619104053,
          -108.00672331705,
          -109.6114844311635,
          -112.80439133010672,
          -109.06289101971545,
          -109.85895534519958,
          -119.77558480849686,
          -115.71491759642397,
          -112.43888789550346,
          -124.35708140834979,
          -120.51879524656366,
          -115.90449946345969,
          -119.62532945608429,
          -118.50071651204915,
          -123.98399898949769,
          -115.65410744206085,
          -108.84578859837673,
          -108.90973039893993,
          -107.49589704133803,
          -108.58968555366305,
          -110.78434451318158,
          -104.52087467718498,
          -105.0665510520743,
          -110.08687374736414,
          -111.55619699290583,
          -104.999504546207,
          -106.17551338075455,
          -113.08165916858272,
          -105.55375832091431,
          -106.39091269741283,
          -118.2817996473683,
          -112.07454953510192,
          -119.02552639915909,
          -105.37815757864193,
          -101.66682427214349,
          -103.85319578555398,
          -110.84952332387523,
          -102.16864766079695,
          -105.17338073127127,
          -107.2562621413567,
          -112.20425823570363,
          -109.56585709506577,
          -104.31371918214067,
          -110.05550972305927,
          -110.57755608147941,
          -105.48351368958537,
          -106.23372438065972,
          -111.0340676871779,
          -105.78039627104306,
          -107.02767930789028,
          -111.61998208558018,
          -116.31832181720407,
          -110.07910686194504,
          -106.88309452860057,
          -106.36334840569525,
          -106.23950888272937,
          -105.0592343888758,
          -112.4770338985465,
          -106.08551222891649,
          -101.9170458908851,
          -104.49781539572245,
          -107.39939556080392,
          -105.65681740543432,
          -106.61826213728278,
          -109.02012975599291,
          -108.56962874354052,
          -108.67802686119704,
          -114.7252915858693,
          -104.63951682990968,
          -105.27206379056784,
          -113.43699100163917,
          -115.7507273343378,
          -109.42055634393648,
          -109.11369523398636,
          -112.926676333402,
          -115.89385349206847,
          -106.30529906907334,
          -102.71334480953774,
          -108.13518463456573,
          -108.08164946662384,
          -107.40917977614288,
          -113.53179354918986,
          -115.21328657352599,
          -124.08848540100792,
          -123.91232748242898,
          -106.37643021764765,
          -103.55429750999699,
          -104.20499097869894,
          -108.41632763019413,
          -117.72824073729825,
          -105.52375927719675,
          -105.15091301188141,
          -110.88972116643704,
          -117.11795004530734,
          -106.02763477552932,
          -102.59310909221519,
          -108.18667208409322,
          -102.48878313209087,
          -104.59195101005977,
          -120.50287494050032,
          -107.78300664722244,
          -112.64983525991116,
          -105.24759585118842,
          -102.14718883741062,
          -104.9208730816084,
          -108.27213467479402,
          -114.90005177963533,
          -106.13116321165471,
          -104.6949318314837,
          -106.58156835422685,
          -109.44379838748682,
          -110.85795120015595,
          -104.42199685760235,
          -105.93974531411916,
          -105.8359860774844,
          -106.28342008783451,
          -113.93206251631048,
          -111.89717446241275,
          -116.30171535947088,
          -117.86903289349367,
          -112.62762295727421,
          -117.13095183389724,
          -111.30560624698717,
          -106.73064959749068,
          -105.63947374185375,
          -105.72054599019866,
          -106.34175115816838,
          -109.55469183409113,
          -105.36246025412736,
          -106.96179834024224,
          -121.87593405271892,
          -120.14328181050229,
          -110.21770746412108,
          -110.15686256363792,
          -109.71204519561631,
          -108.65947020383541,
          -110.17380637068223,
          -126.29959809771276,
          -106.04972091724446,
          -102.53392214561332,
          -106.84784019687197,
          -109.960785902892,
          -108.02768023167984,
          -101.04747118559521,
          -104.08221809881053,
          -117.12890340727675,
          -112.33092862830634,
          -109.16167321935208,
          -107.65957863101983,
          -117.43897906947092,
          -104.2734392517682,
          -106.34952524375338,
          -114.20770431963089,
          -104.65747331144213,
          -105.59864048552475,
          -108.08659346685428,
          -108.64248172446365,
          -120.7033435854821,
          -112.5492027707233,
          -116.94119049911164,
          -108.06935859788034,
          -112.60732913683272,
          -123.64384396042333,
          -107.41017354405483,
          -108.74579692360989,
          -115.61165495145264,
          -103.97562072678772,
          -102.85914070197121,
          -106.50445930851265,
          -106.18535616702319,
          -103.72122663186529,
          -105.4217323547038,
          -105.15115523782279,
          -105.66158648577058,
          -108.63919664365812,
          -114.16749265430299,
          -111.50819211867079,
          -116.19305256024637,
          -118.84529198757076,
          -111.90900891293052,
          -104.90663945273084,
          -103.53051248925195,
          -108.87979924806376,
          -118.13193890282622,
          -111.37061077703315,
          -113.24953995357941,
          -108.70121131037558,
          -108.04222798738542,
          -103.6933700430888,
          -114.37974075438142,
          -110.15436095049532,
          -112.82998954686596,
          -118.95313427927195,
          -111.2181267170238,
          -104.41290607788765,
          -113.93201552182313,
          -105.69097251906226,
          -113.13124349555659,
          -105.1621387199726,
          -103.28358622900174,
          -103.74449990052625,
          -107.02426220945291,
          -119.99542000295526,
          -110.22985063320263,
          -106.0968078962493,
          -108.46476597999666,
          -111.363223196012,
          -110.40202551459075,
          -105.93008454697646,
          -106.84753022298368,
          -108.2309220955045,
          -111.617919718918,
          -107.48353153787889,
          -108.09867219769137,
          -110.99729794352993,
          -114.8001861028606,
          -107.64265279459737,
          -108.69323185784,
          -119.71187237916311,
          -106.88510469471511,
          -103.67125770458031,
          -101.2743714370258,
          -106.15246704941633,
          -131.83301239967162,
          -115.65848468801155,
          -110.33321946466744,
          -108.08018200918181,
          -111.07948221425787,
          -112.89186904397542,
          -107.27361614017398,
          -106.15469586724518,
          -106.59127456601063,
          -104.8135573399064,
          -109.25147738008673,
          -105.47532303938068,
          -106.11118105588844,
          -106.62083685898926,
          -108.12492596432465,
          -114.94424554169377,
          -110.73424510021536,
          -104.74064974510631,
          -107.95671780949299,
          -118.38147445229393,
          -110.78879143355451,
          -107.03620185115545,
          -106.78811899734028,
          -113.13686966639128,
          -127.76233906921814,
          -117.02656335564586,
          -117.4024562628735,
          -108.12523806897312,
          -104.63195088647666,
          -108.95738879158819,
          -109.01076782448406,
          -111.99350842669983,
          -106.03496218178171,
          -104.50203464163714,
          -104.15385177572232,
          -106.44369488163896,
          -111.97125149088195,
          -112.4150883195808,
          -125.61018833275514,
          -109.17983983111854,
          -111.40510741284962,
          -112.6465033802678,
          -124.41080450541428,
          -106.88732341214236,
          -110.75121947373077,
          -109.61265498637334,
          -109.94479129189857,
          -106.48565393915489,
          -105.99198327255392,
          -105.45367885207312,
          -108.4465968472869,
          -116.6437611339804,
          -117.75362248762193,
          -109.87759431310309,
          -112.95005134953558,
          -111.17308685944393,
          -112.10567959578795,
          -108.1813083622954,
          -109.17872999313877,
          -117.16473885820731,
          -119.03770246581799,
          -113.01656735294371,
          -104.82509837478165,
          -104.5283194702717,
          -107.02399800413745,
          -115.85828539965006,
          -117.83501714170386,
          -110.27912831256734,
          -108.09112544192237,
          -111.41171554415271,
          -110.53820969538268,
          -105.88172504541757,
          -104.42698443397691,
          -110.31975403541735,
          -109.24938950113918,
          -104.32526281252835,
          -106.27688295576257,
          -109.65252283797386,
          -107.53486761841587,
          -105.62067807154877,
          -107.48377706959799,
          -107.52990664725951,
          -114.01754306125792,
          -119.35003972074169,
          -111.75778937883564,
          -109.8892984254814,
          -111.44023405735574,
          -110.24666071260145,
          -105.21945981216646,
          -101.95224175535216,
          -104.21147282393491,
          -111.19716346790801,
          -122.03779842987782,
          -112.99639473386556,
          -110.15980392049896,
          -104.23150009172339,
          -110.13015494864209,
          -110.83019581397657,
          -104.72409164646068,
          -109.12721729697807,
          -107.61602278886825,
          -103.29539397102955,
          -110.65344614308833,
          -110.40417125139524,
          -105.04789221613862,
          -104.85198542926878,
          -108.10136271416084,
          -111.51030658030848,
          -118.37750843443764,
          -115.27487565688912,
          -109.50650924558092,
          -113.58107540459847,
          -111.19390899467521,
          -109.85545087063454,
          -111.06888326062756,
          -110.00333806971807,
          -107.27553161397424,
          -119.77546639559408,
          -104.6374025871267,
          -106.4966463851293,
          -109.34787254694228,
          -106.12761580658176,
          -104.19745634312491,
          -112.29896693043862,
          -121.78396305922071,
          -115.21259430626088,
          -120.04195953492598,
          -107.31846265680117,
          -113.42489382694957,
          -111.98728190152016,
          -115.12372224623833,
          -112.22061452878556,
          -112.43742971626709,
          -107.57475365102259,
          -105.2945524480519,
          -107.07463814984644,
          -106.70016977227702,
          -108.8140808232606,
          -112.37187583300505,
          -112.89243458292268,
          -108.58787180576542,
          -108.30911625652986,
          -106.82222087199314,
          -107.499773661847,
          -126.39722183269159,
          -109.53490794740232,
          -120.46348962226126,
          -109.3296006202985,
          -108.44806178683767,
          -107.42916881125659,
          -111.6998008505544,
          -103.95881655982663,
          -103.94976458485475,
          -110.14971317283377,
          -108.89076268780235,
          -114.49035391237365,
          -127.13599242434205,
          -110.00295301055955,
          -110.64402263909516,
          -104.84092815166082,
          -109.49910931300779,
          -117.8562512946638,
          -106.38422234004247,
          -104.73126000942814,
          -108.36314987708548,
          -112.45125725341593,
          -107.29488241989621,
          -110.26644758608481,
          -110.51551336593388,
          -107.81941614616564,
          -108.89003430016034,
          -107.25198086718832,
          -103.13627164627496,
          -104.56428848510755,
          -105.47232294480816,
          -109.57694771470568,
          -106.96002854156085,
          -107.36388604854386,
          -113.86220759691753,
          -114.08679453626004,
          -107.46725314425876,
          -113.20621589393802,
          -118.75662552398592,
          -113.68299438475967,
          -113.33420520526126,
          -119.41562992091947,
          -110.37666034158599,
          -107.31700953108901,
          -107.48745346604514,
          -116.25462247274908,
          -110.8123346273434,
          -106.02400705015532,
          -113.49033050431073,
          -109.25720949813963,
          -112.46161249712938,
          -109.40655482204507,
          -111.61205858360942,
          -115.64122440350903,
          -109.3677623012244,
          -109.88394867400265,
          -108.07633661725903,
          -109.52144281311361,
          -111.31787967491297,
          -111.86261667091671,
          -116.17583312019038,
          -111.55841671577362,
          -106.85677425825644,
          -110.2804337230034,
          -109.64722721499966,
          -104.61726748806609,
          -109.81071715976378,
          -109.00187899707275,
          -105.621741649003,
          -104.55357935587115,
          -103.25641955597226,
          -105.37986412397393,
          -105.36598312163427,
          -105.5250254528759,
          -112.46524117898447,
          -114.21239072010407,
          -111.44322484325102,
          -106.85226749295815,
          -101.60107420874971,
          -103.67765420611403,
          -107.43336765620353,
          -104.08294340104463,
          -102.06313913004138,
          -104.79286476334705,
          -107.34729004898557,
          -127.70671504015556,
          -114.07141655693687,
          -105.76212599740222,
          -112.57173580398513,
          -108.222782088972,
          -111.05451829199397,
          -103.8102394724625,
          -111.08184997758222,
          -117.85349833402594,
          -104.47134422375045,
          -107.67824811538694,
          -105.90522698519328,
          -107.07824547413568,
          -125.21362922767258,
          -111.89817297778825,
          -100.39518990754011,
          -100.43104810822264,
          -108.6060705113767,
          -110.45206770360912,
          -109.04065141021269,
          -110.10422179376852,
          -110.88974692978044,
          -110.08415845482779,
          -107.72946475348057,
          -115.09050532810829,
          -112.19674886843121,
          -111.80879429370486,
          -120.10096401413064,
          -108.17050542529381,
          -106.4034447556064,
          -111.28495903946339,
          -123.0058501639237,
          -103.67976405614543,
          -101.69616721320766,
          -111.40699222108242,
          -108.81297488237195,
          -104.6664070666216,
          -106.70326461186178,
          -107.89275829077484,
          -106.82367779217807,
          -106.46860117977769,
          -104.25692714914919,
          -107.55167732986875,
          -114.54981675467704,
          -105.37168504860645,
          -105.88356742957362,
          -105.10311827569623,
          -108.53035477013421,
          -111.95401826475774,
          -105.39889284717893,
          -107.22469864903286,
          -125.09369539687569,
          -122.82876658067966,
          -108.63662425044929,
          -106.94857106292301,
          -118.01721195913642,
          -108.10423036527337,
          -106.4914855949539,
          -116.68257734967021,
          -106.6309926364567,
          -103.71809565461804,
          -104.5088798891098,
          -104.3100420335505,
          -105.28950174662428,
          -117.8982422730123,
          -121.80940276963221,
          -116.71964340872799,
          -111.06780228463693,
          -104.62621413347746,
          -103.68272295727338,
          -116.08851540237346,
          -119.0045835124941,
          -107.83589609864339,
          -103.10660678497231,
          -107.33490142087683,
          -107.01269551834696,
          -113.03023010655633,
          -103.6686043536301,
          -105.12703068710397,
          -117.74187182953129,
          -109.79905980654243,
          -110.19172381319835,
          -112.21817228364601,
          -113.83505866080901,
          -110.3068691740291,
          -109.87527472823515,
          -104.59456874280303,
          -109.16223440673036,
          -115.89345854925668,
          -107.11788358262083,
          -104.9130206047313,
          -110.99361989905915,
          -113.49917836923127,
          -117.11683762525152,
          -113.94155394312835,
          -111.21198789875328,
          -108.27726372163025,
          -104.92132007642056,
          -104.57400248430997,
          -110.04304426889355,
          -116.00076734931532,
          -114.75148981850255,
          -112.54594380421659,
          -111.34283416191198,
          -115.90344515854063,
          -110.69291550580351,
          -114.64497317610338,
          -109.03720254304666,
          -110.57923452603325,
          -117.30061724851365,
          -112.78356979433603,
          -106.56348423156265,
          -108.48367731671385,
          -129.75364756062743,
          -114.83809898573719,
          -124.08567632031877,
          -114.49352860373483,
          -106.30705717274415,
          -113.00366825966576,
          -117.5391205895255,
          -109.52316877604622,
          -106.97032909676955,
          -113.09757078010074,
          -111.84349896478453,
          -107.63617381193978,
          -108.9984001236293,
          -121.96297923104527,
          -128.12676361602794,
          -108.03282151495246,
          -108.9993050582087,
          -122.14100593603128,
          -110.81127358834856,
          -115.32740247502348,
          -120.22806713063738,
          -110.27008514835659,
          -105.67102608539136,
          -112.32366395651583,
          -107.40074938960946,
          -106.02882891280935,
          -106.80237172055591,
          -102.05840035474176,
          -101.42718509042469,
          -111.77372770191249,
          -105.99464106556601,
          -108.63998219436807,
          -108.20587146051426,
          -109.10784722074752,
          -117.23680027588233,
          -110.51430062869417,
          -110.96972556353387,
          -120.03115425061165,
          -108.67325925574141,
          -106.29237516252074,
          -107.20513493886811,
          -105.19335598150015,
          -105.0722414729151,
          -106.93629921946888,
          -107.76291106433004,
          -103.84061980036043,
          -104.9015545034836,
          -105.47009670812326,
          -108.17386238092257,
          -107.5102159097506,
          -111.6540537663076,
          -120.00062770842389,
          -111.05746149838856,
          -114.25505611531727,
          -110.92447856804799,
          -104.92588144308185,
          -106.52550472397303,
          -110.39967831635337,
          -109.98684568269408,
          -107.83758530106796,
          -112.8898216726464,
          -105.49332096389142,
          -105.47827547282459,
          -104.96768033968196,
          -104.02749236343499,
          -107.20547746643481,
          -105.16681507542486,
          -106.25213515556125,
          -111.5440822857002,
          -116.41662112940634,
          -106.83548193695414,
          -103.91780216179349,
          -115.00044192978896,
          -104.44418562212465,
          -103.74135172055908,
          -103.93373972344665,
          -102.97022654853635,
          -104.16622597357383,
          -104.37829506252646,
          -103.03587821086788,
          -103.77062264853039,
          -104.93791321489135,
          -103.80839995016461,
          -104.54433543768587,
          -105.89664683529728,
          -104.07282622983176,
          -102.43576596853356,
          -105.31933474439253,
          -112.05137290800992,
          -107.93709613730394,
          -113.29467977736022,
          -108.00480279826883,
          -109.52072691288721,
          -129.44633832110594,
          -124.33093413859541,
          -125.38707536302452,
          -107.92799168804292,
          -105.5082877431837,
          -109.7202511793989,
          -108.32147574515383,
          -123.47200248505101,
          -103.11297936241306,
          -101.8840830715147,
          -106.06988055920283,
          -109.5839542915717,
          -105.68502084410278,
          -101.15991537390924,
          -103.64947655164052,
          -105.31472127049256,
          -108.27921648273318,
          -105.1324608204078,
          -112.59663413316821,
          -130.56024916919463,
          -108.37884457099783,
          -106.47064202086406,
          -106.92900235896145,
          -111.38525357830476,
          -110.67331063496808,
          -106.7719342333851,
          -109.71005273501704,
          -110.15944967431673,
          -106.48613592855949,
          -104.7001372868305,
          -104.31878626832408,
          -102.55161279657278,
          -102.94849363892345,
          -107.83861948889185,
          -106.98113421416274,
          -104.51431560499663,
          -101.10229584122153,
          -101.2302933182316,
          -105.8989740557965,
          -105.68534383128116,
          -115.09496398571991,
          -105.9504021374356,
          -102.00759516709329,
          -106.92333822446976,
          -110.9917226571455,
          -109.71915136464519,
          -122.41096775688544,
          -105.97178036937983,
          -102.03411726595867,
          -108.91718595929865,
          -106.40370561016894,
          -104.75964212949407,
          -109.42199447979121,
          -108.0941687076002,
          -106.12991222795623,
          -115.32329332444314,
          -111.54951396922627,
          -109.07152688382467,
          -120.52491559474751,
          -115.13015942870365,
          -115.53327425231323,
          -109.7722967996283,
          -109.04408533963573,
          -115.48742642036896,
          -111.49509347065658,
          -109.26491673402312,
          -111.15102387515732,
          -110.11390438282994,
          -104.14547962434267,
          -107.83359735059632,
          -106.41788628107548,
          -106.26017062431579,
          -117.06899078284104,
          -111.80207212860125,
          -108.87007733021507,
          -107.13008715756007,
          -104.0518072506712,
          -104.5691862260027,
          -109.93930752252632,
          -110.00009309729376,
          -106.96740060791078,
          -103.71137576263253,
          -104.4946682440266,
          -117.22631245946475,
          -104.31496101958119,
          -105.07240796227366,
          -108.2899090536808,
          -116.69007063299738,
          -101.97578604974919,
          -99.69185369301269,
          -101.34579870981831,
          -106.1206807882231,
          -109.12789818949365,
          -109.19065161602582,
          -111.31263850697277,
          -115.79907769258995,
          -108.3000162846115,
          -104.45204561187276,
          -104.6316654005448,
          -113.7067175637684,
          -101.74451636659803,
          -104.31774281023999,
          -106.32895378370874,
          -109.23154588095701,
          -108.92278446367999,
          -109.12710973599874,
          -108.34982813488728,
          -105.20208265028367,
          -103.936065744757,
          -106.42904615836707,
          -115.85944245102299,
          -107.92594227051953,
          -105.1995748204058,
          -109.39851770147001,
          -106.44870907707141,
          -110.18507466525035,
          -111.23055841794249,
          -110.31541479894977,
          -129.97311710988944,
          -111.73342738430692,
          -106.09606243660929,
          -103.9280794860729,
          -115.14508794066707,
          -113.98010888166466,
          -114.50573151834544,
          -110.54738642466529,
          -107.28278289382268,
          -120.10869494263844,
          -106.78786852791677,
          -108.68177976331577,
          -107.07741213599695,
          -114.47585422249276,
          -109.8342082437977,
          -106.30435737548319,
          -107.54801400720696,
          -114.16794359412151,
          -116.94824906633124,
          -120.08830076675908,
          -122.85708311948036,
          -109.84999168622254,
          -105.52629443396798,
          -109.97276098332836,
          -123.27570207686726,
          -114.08247641586875,
          -112.86987511094597,
          -109.62451798090895,
          -101.60011317207848,
          -101.9146353720481,
          -105.48575545413613,
          -107.19165633168315,
          -107.74223567715119,
          -102.49488648920499,
          -104.85396259442686,
          -126.03410451478248,
          -107.92227677060569,
          -111.03158187593904,
          -114.83953280872937,
          -111.6595498370689,
          -116.89983087673903,
          -114.86442812751469,
          -111.16535275595135,
          -119.27794390649532,
          -106.61232008768567,
          -107.75827742226049,
          -117.82252595622246,
          -121.94706102582332,
          -107.7656874812505,
          -109.53969937965121,
          -117.38712836172297,
          -114.01149397207905,
          -125.04907369948245,
          -113.71334007697652,
          -109.1335970114254,
          -108.91914511667609,
          -115.35069237574533,
          -106.46920005684183,
          -115.51176598128053,
          -117.06683433326738,
          -121.02650949350597,
          -103.43484265055068,
          -99.89644150269686,
          -104.94076819504582,
          -108.71872689695809,
          -111.17433445107415,
          -104.15704372561437,
          -103.63303852975685,
          -115.45792905363741,
          -110.80593900243687,
          -106.09834066076164,
          -105.56224012447603,
          -104.88442145776486,
          -104.3256615779872,
          -106.36092061982053,
          -124.65983874623146,
          -108.03273158221039,
          -108.69456367004278,
          -105.08711785873479,
          -100.68893518566736,
          -99.80353165327742,
          -102.88279522743203,
          -103.90132391916129,
          -104.66384365462517,
          -108.72106664495064,
          -110.99819080844483,
          -111.34059006808911,
          -112.90280340220855,
          -104.13314047099837,
          -107.3337090373843,
          -128.9369182119135,
          -114.37458299397935,
          -118.98046383824153,
          -108.2640449306034,
          -103.99658957176487,
          -103.67459614137032,
          -106.51340447687751,
          -107.45806110020611,
          -110.05442156810246,
          -110.14092091350392,
          -112.97194898845868,
          -102.5289351625548,
          -102.44653670121144,
          -108.46585695204382,
          -115.67606247229891,
          -108.43661858499003,
          -116.7307369162194,
          -107.14121657883327,
          -113.57495684352025,
          -116.09224009333974,
          -110.97490429393432,
          -106.22354368095101,
          -102.97949423205199,
          -115.34875275520798,
          -111.38691865973179,
          -105.31352975942916,
          -111.81694877017448,
          -107.78178395760428,
          -109.86357491965079,
          -110.11244986169707,
          -105.57531903434281,
          -117.4203704549109,
          -110.37420257379688,
          -108.9511985353484,
          -108.48953280586241,
          -120.97828760903809,
          -104.79026013158395,
          -103.27132140353383,
          -104.90284640513698,
          -122.2854761742265,
          -110.25230779442634,
          -116.99301694853386,
          -109.84888530683148,
          -107.59042987921545,
          -119.09910868157034,
          -110.02054748258777,
          -115.73868221292294,
          -110.92518945452221,
          -106.74023619814642,
          -105.59089197672182,
          -105.9911627081326,
          -104.30168790900913,
          -101.82227995121556,
          -101.20938963663608,
          -110.02978565851495,
          -103.17730417368097,
          -109.2300907814519,
          -123.47894354453699,
          -111.10615975016853,
          -105.27848227975988,
          -106.89027245868746,
          -108.44831087915023,
          -107.29063993910015,
          -104.0152091868274,
          -106.48509996856049,
          -112.8116982677475,
          -115.99857930590184,
          -110.49354223660973,
          -113.16125135939673,
          -112.83517595467859,
          -106.80872345087857,
          -105.51825754092731,
          -104.55008807330216,
          -104.06585395131232,
          -106.71290992671305,
          -106.25502264021546,
          -112.48722892151048,
          -109.51338652270708,
          -104.29520360458147,
          -105.35522622770786,
          -102.9054513072083,
          -105.0262396674293,
          -118.22296239474547,
          -109.71830692151076,
          -119.69541652252337,
          -111.76049406601642,
          -106.31286658066927,
          -109.77116336568875,
          -110.7775036106197,
          -117.74506304953304,
          -108.56873245059388,
          -104.88002344356545,
          -109.51579611544605,
          -107.63127585571368,
          -121.39342996488026,
          -113.68740551395412,
          -108.64295245446719,
          -105.5351066576744,
          -113.69183336540237,
          -113.37896820783241,
          -126.91008655170609,
          -106.43143111369125,
          -112.42707972509507,
          -113.36652072185436,
          -105.4138289266781,
          -105.2980641878469,
          -112.35026121761643,
          -108.0823856745379,
          -109.78504693909501,
          -110.91219577849044,
          -108.9449959273922,
          -104.18139116389912,
          -107.22997284007951,
          -108.60454442850171,
          -106.89821030653754,
          -106.46961960471187,
          -110.04493072444747,
          -105.96245933834182,
          -106.46854490876888,
          -106.83374317349927,
          -102.73965301503969,
          -104.90988226584774,
          -115.76100560724065,
          -108.68474623375121,
          -104.95589830655128,
          -110.49113806762898,
          -109.27150474496791,
          -117.86978899820704,
          -115.8998688415829,
          -109.96265688341984,
          -109.72362354887409,
          -107.52970850622415,
          -103.45205382358373,
          -108.67021979472759,
          -112.12036351173796,
          -108.8909999210898,
          -108.64237387694722,
          -107.1457017969816,
          -110.80103285103213,
          -109.51034941368889,
          -115.1356051643931,
          -111.535890928608,
          -101.04768976662653,
          -103.42332291575792,
          -114.0899880239232,
          -117.57413198598749,
          -112.87756021699742,
          -112.65445444156371,
          -108.52306610978266,
          -116.65008650520039,
          -125.64941138162483,
          -112.04359363364318,
          -109.28604768958743,
          -109.00139473294888,
          -106.12277319565538,
          -112.01012189346645,
          -107.66182816059965,
          -106.22626309264052,
          -108.17464852652164,
          -111.87278991583698,
          -108.29207162381005,
          -109.28324883427705,
          -110.29950132252361,
          -105.0220274662174,
          -107.53131918275014,
          -113.42572202111107,
          -109.99076755468528,
          -106.97924506557297,
          -107.2379371107126,
          -105.1285961642742,
          -106.67489656681346,
          -113.40844142363085,
          -111.71646494794388,
          -117.91680217966012,
          -109.45258014283917,
          -103.44255180428954,
          -103.84790901905065,
          -105.33129296376637,
          -108.35951004254275,
          -111.71860315040705,
          -105.37991187748189,
          -112.73842622296785,
          -114.27050132636833,
          -110.13744009393479,
          -115.47317059095805,
          -121.93772846603557,
          -109.25738461785008,
          -106.90294865816143,
          -110.28509467827357,
          -108.04883176759468,
          -107.22497229913921,
          -105.01548477138476,
          -106.4379135185001,
          -108.09747061802372,
          -111.83566220043357,
          -106.14716182851735,
          -105.4156306565022,
          -105.68698115833615,
          -108.67290926063923,
          -114.95935966672575,
          -107.20865444592177,
          -107.18089902497451,
          -109.25970588482468,
          -108.28543425178043,
          -118.26166761470606,
          -104.81870122174364,
          -103.64847548344572,
          -107.32971850840894,
          -104.21393146063572,
          -106.97930828995524,
          -110.62454086777599,
          -108.06385289745347,
          -113.10441780090515,
          -123.88090867705016,
          -117.82339544560502,
          -105.178548354338,
          -105.46565346880003,
          -121.05403051061589,
          -114.69804896766055,
          -109.12485069344868,
          -107.36672553865006,
          -120.92711011835307,
          -102.470391789993,
          -101.46988034131653,
          -104.38000015667268,
          -108.60168293758845,
          -108.80467164139935,
          -115.3762334747365,
          -112.0215195313967,
          -108.54999742395609,
          -109.53480833761411,
          -109.70886240171275,
          -105.62518118023681,
          -104.84903646781122,
          -107.29251166727656,
          -115.60635696523497,
          -113.51106651045264,
          -111.26352864445269,
          -111.66418739048964,
          -107.47327742056923,
          -106.69596840158877,
          -116.89606176160123,
          -108.60084642205828,
          -124.95672761997267,
          -103.68299271290921,
          -103.50134003400102,
          -111.32026684159825,
          -127.55063317562475,
          -108.3581180098166,
          -105.05729582148857,
          -112.1184710957157,
          -104.10214708249404,
          -102.81016578697283,
          -103.09937195720309,
          -103.12131594997433,
          -104.79218636902363,
          -104.70664882642376,
          -107.89585817425737,
          -109.69976680541576,
          -111.32070280170096,
          -108.19220848447023,
          -104.60985733590007,
          -102.32391048076121,
          -105.77443021477521,
          -109.29142070097383,
          -105.73517504979301,
          -108.715855169429,
          -109.76880236218531,
          -113.49172156556257,
          -111.4271585786929,
          -106.64585793521807,
          -109.80512307094408,
          -117.32474208546913,
          -111.44633595499823,
          -103.19075992094425,
          -103.97026921183681,
          -106.12555505498969,
          -109.33743914847531,
          -107.16276814203844,
          -107.4314107900733,
          -114.1064379479625,
          -108.63547302181226,
          -116.2515800875841,
          -112.1409132862099,
          -118.3914722071931,
          -114.00237518697766,
          -113.09215202206688,
          -116.07613602730461,
          -106.19476039690561,
          -106.04119574319496,
          -114.34876993992512,
          -117.82711644868591,
          -114.3359675265888,
          -123.54037756245766,
          -110.35245593608396,
          -113.736363856825,
          -116.10185645025793,
          -111.64299346559233,
          -118.19761079116567,
          -108.81688437305412,
          -104.39489402964922,
          -102.24790602841937,
          -101.46834916345585,
          -101.96774400256135,
          -105.78321092038388,
          -124.65453857922915,
          -108.95813399405924,
          -107.09485101177329,
          -104.75737081471338,
          -103.80925124239485,
          -103.40087839755256,
          -103.26854059118776,
          -110.07385064076367,
          -111.67501594460583,
          -113.37003375055235,
          -108.87624311067329,
          -110.14004414056181,
          -109.7491202239735,
          -109.37353891447417,
          -110.8089595062239,
          -109.97735731061869,
          -110.19582731633756,
          -113.83566370514977,
          -126.8772461443625,
          -108.54487003165885,
          -113.81054118963465,
          -110.49617370877274,
          -112.38262685777711,
          -110.96443886802456,
          -112.107224647695,
          -104.24184771659958,
          -107.07316744958248,
          -110.5876273294976,
          -111.97141462906922,
          -108.10292435648144,
          -106.77954056196846,
          -106.09450671530281,
          -107.00179703735085,
          -105.54131664294783,
          -120.761502416798,
          -106.48754644597076,
          -108.00859497928437,
          -116.61763055403762,
          -105.6875338804533,
          -100.49348984978847,
          -101.2181296993343,
          -105.78694009038757,
          -106.78238115374103,
          -106.93732880021686,
          -105.78554755365496,
          -113.48914238315484,
          -110.68274982529873,
          -106.661804775768,
          -107.24264286767614,
          -116.12366567708322,
          -112.98260506236491,
          -107.05299180570125,
          -106.65090181331686,
          -105.39921834015728,
          -107.42408606084635,
          -109.99532366808106,
          -104.79863074884841,
          -105.72547496983077,
          -114.94647122321737,
          -106.15549790248008,
          -106.42203771782496,
          -104.5424122516515,
          -101.92983550553203,
          -103.6565201011153,
          -104.92434186436712,
          -107.04306120272494,
          -108.90456490375104,
          -117.30735231574734,
          -109.62995822104642,
          -111.20036667398006,
          -112.77044825157512,
          -122.0115402999965,
          -106.27449116988245,
          -106.77038657586453,
          -115.68790948988755,
          -111.58170905242075,
          -108.19334871544226,
          -109.45859565257899,
          -118.08017971219553,
          -106.13878947091851,
          -108.10751431446994,
          -108.90309274046267,
          -103.51796552095232,
          -102.6116677017153,
          -110.24215708811347,
          -113.87637772587213,
          -121.47006274901017,
          -109.27061261953538,
          -116.88878030306165,
          -110.8969649297695,
          -111.05200947747248,
          -104.26343098243993,
          -102.42300497365781,
          -109.40370788655304,
          -110.92889761605592,
          -104.83048255544995,
          -108.90692144800724,
          -110.77548071850367,
          -104.04412102102454,
          -108.67076453371972,
          -112.39219133226982,
          -112.99636422394238,
          -103.9926025532024,
          -109.12898817226433,
          -105.63070402813682,
          -103.49923303026884,
          -110.64463021039558,
          -116.41022274374821,
          -114.96971476694054,
          -103.85157606531342,
          -96.52128156707494,
          -99.41006271911554,
          -113.35485166422025,
          -104.94018185194724,
          -106.33472354086466,
          -105.71346239060674,
          -102.75813470143235,
          -105.23227287490555,
          -116.15651100724557,
          -120.67153076207403,
          -113.14638649416113,
          -106.79682884594109,
          -105.49388129779231,
          -105.15735494206096,
          -114.66205752936548,
          -104.43907710665582,
          -105.10249115328685,
          -103.70297152075051,
          -106.53621096921762,
          -108.12011537523526,
          -104.30932107225513,
          -106.52935767126311,
          -108.12009968546568,
          -103.94403596333808,
          -105.45296400867882,
          -109.85038907330124,
          -110.58902699790421,
          -104.4749626042082,
          -110.71139896524866,
          -104.92377631564389,
          -100.91471740843465,
          -101.51732344801786,
          -106.7234771087058,
          -108.47456521423914,
          -110.78243689984393,
          -111.13889351238741,
          -107.43791781827747,
          -102.80436494533274,
          -119.13022970641406,
          -107.13131602590562,
          -111.71415408019149,
          -125.03411401723596,
          -121.3050304791014,
          -112.6801948500477,
          -115.95510086846132,
          -118.93481789003836,
          -109.83527732575612,
          -102.05962324243471,
          -108.18082016151766,
          -112.00168708889689,
          -108.01636388591189,
          -113.08043720566275,
          -110.47076332652608,
          -108.21201907074995,
          -112.0966589079927,
          -116.80252333093641,
          -111.22393208286164,
          -113.34049435174805,
          -114.60776566497594,
          -117.58490435621773,
          -111.2364186215371,
          -105.06698576614161,
          -108.69622936618781,
          -111.99167007568988,
          -112.59249272487311,
          -106.79364603787334,
          -102.48728901894316,
          -105.71278655853934,
          -119.15371513263625,
          -107.87491694910338,
          -106.92792377547063,
          -106.25970844257965,
          -106.57889870326346,
          -102.32657482191041,
          -102.1581619765777,
          -107.61430639204308,
          -103.62164560707457,
          -106.39227748875585,
          -104.4128093549844,
          -106.51794401638902,
          -107.83288053238805,
          -103.00883674538085,
          -108.35083887557823,
          -115.92749419787978,
          -109.02652709342965,
          -110.0780621511285,
          -120.98689094542314,
          -109.20860138153449,
          -108.02914352584287,
          -104.69334204275198,
          -102.44334178938068,
          -104.257106357539,
          -115.92429160255669,
          -102.66749051607638,
          -101.79088730269869,
          -107.95454159346224,
          -106.55458642967689,
          -109.63209953566613,
          -107.79565359159996,
          -111.61536485015203,
          -111.53847302291346,
          -108.57709022602714,
          -109.26789390560963,
          -110.78322565735967,
          -105.99087658727973,
          -104.36955161067192,
          -115.88027039809901,
          -103.80305442761747,
          -101.81597679145112,
          -105.44329085558832,
          -104.9458085183085,
          -101.60801950393406,
          -103.58064031039791,
          -108.1511005981923,
          -108.91589827162952,
          -113.1816448819159,
          -110.07471203094067,
          -108.45163385662477,
          -116.06951153755435,
          -103.76676894883661,
          -101.57376447541147,
          -104.00163233829572,
          -111.06679492593884,
          -117.34739699242104,
          -109.06648241703027,
          -118.89637852382224,
          -120.46356997674783,
          -108.08379656627017,
          -111.7120372189521,
          -109.24957175727677,
          -126.03988544462126,
          -104.67621523684018,
          -103.97797665503134,
          -120.93537596326175,
          -105.81219019925507,
          -110.87319469864053,
          -119.46974092858746,
          -119.4025864846113,
          -109.98506374212855,
          -104.50229203087547,
          -107.80801159006026,
          -121.040892173352,
          -116.1425543573566,
          -110.95271384848371,
          -116.83363001409803,
          -111.6159593713539,
          -106.80926268565834,
          -108.61586395846543,
          -102.79922842360996,
          -104.4629311581904,
          -118.51597409765334,
          -105.87066544378996,
          -104.68549202440259,
          -106.31581571919027,
          -117.40803447226472,
          -107.07946313121977,
          -105.70162250225728,
          -113.8381480235679,
          -110.10333060070917,
          -113.78008385129723,
          -109.40950339062988,
          -112.47721926276034,
          -111.88621733396252,
          -109.55353401783724,
          -122.19414776739922,
          -110.27649315815188,
          -119.81233784124592,
          -110.94449175316754,
          -108.35531965271619,
          -111.03066890232526,
          -107.26860781032465,
          -101.01064641695812,
          -103.83877481344102,
          -108.79773920487719,
          -103.33741419223276,
          -103.28488572469082,
          -115.10929032339364,
          -115.81826216829427,
          -117.30041035787706,
          -114.94770619888043,
          -114.40370219879159,
          -107.2212323917449,
          -109.56336544256393,
          -107.5027307813966,
          -115.28663063126712,
          -107.84155829729421,
          -113.91564120207863,
          -105.863873817436,
          -109.07905626959663,
          -124.2057464204798,
          -109.06766665908349,
          -107.02970914688933,
          -105.8991966043488,
          -117.71771182362531,
          -105.5115603909592,
          -105.92538324210098,
          -109.13334224549124,
          -110.31228551143008,
          -107.8954976342093,
          -106.9944106587071,
          -114.37547385337867,
          -114.94182713667642,
          -106.84442908209948,
          -105.7972474203006,
          -113.91695255494206,
          -117.0392857028499,
          -110.87941202658473,
          -108.67854834290173,
          -116.93035034927972,
          -106.54382469833692,
          -112.13026970891556,
          -112.13866762659453,
          -113.67884845038631,
          -108.86201925748337,
          -118.56029910856324,
          -116.82097580361722,
          -108.00816414290435,
          -110.32322132836967,
          -115.0607106518469,
          -109.60041707373945,
          -112.07457746484224,
          -106.74486201438773,
          -104.74384055156726,
          -106.55484027378762,
          -110.7369824073534,
          -113.57875460041487,
          -109.69781857057782,
          -104.1032004341107,
          -103.07463469179972,
          -106.65933821791951,
          -107.41675405993695,
          -107.08721464359331,
          -108.37739770291493,
          -103.4716886425374,
          -109.11773869955086,
          -110.49979106315861,
          -108.71779987363053,
          -114.16347835156293,
          -106.34997957954086,
          -100.40075158922014,
          -102.7720782224873,
          -111.70846906139423,
          -114.3454221892917,
          -110.99590103849687,
          -113.25363220226718,
          -115.87225383081574,
          -112.49801389734105,
          -127.0616233391717,
          -108.83300632222594,
          -105.6958293232255,
          -123.70250452306436,
          -105.02280280631099,
          -102.89892343570841,
          -103.81883557046395,
          -127.01648459783391,
          -107.35253315335575,
          -119.63597558541237,
          -109.28679097068925,
          -115.73530747783325,
          -107.31515930387772,
          -108.84786062182683,
          -111.88413246620033,
          -111.96172341295777,
          -119.15376247411277,
          -107.20848739480708,
          -103.9854864592278,
          -103.43656707996742,
          -101.76882275666742,
          -103.83614080477295,
          -111.52237651967837,
          -108.06608905502294,
          -107.56175221333869,
          -109.55912590978633,
          -108.97870725995107,
          -109.69565684165013,
          -117.04226572240343,
          -115.77036963013349,
          -111.13734769769154,
          -108.68810446561992,
          -104.40656453515487,
          -109.4427377699296,
          -108.74491218019054,
          -107.59069780535333,
          -113.21646126075935,
          -105.93862836381888,
          -105.33735222135354,
          -112.4733014976752,
          -125.08430399531792,
          -111.304887560513,
          -117.53584055307101,
          -106.57938020842175,
          -106.4322026853,
          -106.91877165085009,
          -109.822757763327,
          -113.82014845642418,
          -111.05472499076662,
          -107.44165603456311,
          -104.37700594655769,
          -103.28665923127966,
          -105.56717333912704,
          -107.45012624758915,
          -106.10678401909655,
          -104.07070228306839,
          -105.15959423072532,
          -107.80127342537358,
          -121.53091636353778,
          -108.65814327209495,
          -112.54529118846413,
          -116.99927561860815,
          -111.05510007813378,
          -108.3367344454313,
          -107.88858897683139,
          -108.28959490856923,
          -102.7300827035121,
          -100.76107586741276,
          -106.26700058546297,
          -104.16000407396734,
          -106.91674582991638,
          -117.3092578448277,
          -120.68820992617313,
          -116.54647492352854,
          -110.86401865594894,
          -110.69983464979586,
          -105.8692897690087,
          -105.68137942720378,
          -102.67704596364355,
          -101.99002788876244,
          -106.22528620411583,
          -111.6245250263914,
          -109.35987564267064,
          -107.85320347814749,
          -107.31326721468093,
          -104.96912415672924,
          -102.15567689151351,
          -104.01780878009924,
          -107.97781211018163,
          -108.98718824751194,
          -113.06854535046693,
          -112.08227271639517,
          -109.55228114955983,
          -114.38281691225369,
          -110.12988571562008,
          -105.67389039843735,
          -105.83217696138288,
          -106.92417473387715,
          -105.36882711516911,
          -110.35735582365463,
          -110.36916130679437,
          -107.04620755366123,
          -137.31286752163868,
          -111.47581998124497,
          -115.03120179474415,
          -112.45049048078974,
          -110.25420476662927,
          -108.28005659632034,
          -107.68170228939111,
          -115.14223373005287,
          -109.31281482428699,
          -104.94812433782863,
          -100.00088566158047,
          -103.27390731764972,
          -115.1809208675285,
          -109.7696085587748,
          -102.64302942121094,
          -101.97905643897585,
          -109.15825134307276,
          -114.62813476269667,
          -110.02713317008259,
          -105.50032786554091,
          -106.38988239986317,
          -121.72803935713168,
          -105.79022632267474,
          -114.035355205785,
          -115.1432825416451,
          -123.86084260237948,
          -117.59026770996752,
          -130.96174640101307,
          -106.99429985962513,
          -103.09694419265156,
          -109.71889014891212,
          -105.65777392929944,
          -109.46688457104972,
          -104.35135484372438,
          -115.06239969874599,
          -111.8023421189803,
          -122.34973751265072,
          -118.12234811804261,
          -115.74292619189622,
          -121.55097749949293,
          -110.74800200948468,
          -107.76036915768836,
          -111.99558951662375,
          -112.06052980174603,
          -106.99706569455364,
          -105.4994275137034,
          -105.14027529805128,
          -112.78148200129024,
          -108.77045524061911,
          -105.90098080376958,
          -112.25123419256518,
          -119.63534156550615,
          -111.91528750679801,
          -117.38122110622419,
          -106.91959838610005,
          -104.29950041658729,
          -115.9716071584048,
          -118.76184322862039,
          -113.04484869296685,
          -115.26316996203624,
          -108.77598858031723,
          -106.0305417390789,
          -112.04577376780279,
          -120.51862146054054,
          -121.1037028867994,
          -113.22007841333863,
          -120.60352673962456,
          -103.81224375503717,
          -104.5828480255233,
          -105.42419478159835,
          -101.12683169502459,
          -104.44867638136574,
          -126.10697423087636,
          -117.40499603562452,
          -107.70895331550149,
          -103.17714003696068,
          -108.06066105766241,
          -109.71810818559948,
          -105.74190111925107,
          -104.52739527296656,
          -103.66184934976579,
          -117.18312039312282,
          -109.47714523328779,
          -106.31528794850765,
          -106.29365109603951,
          -108.90972960445056,
          -103.60677550239905,
          -103.9078809416319,
          -109.99556970432204,
          -113.46529050830277,
          -112.0716132630319,
          -116.81256666203143,
          -114.27402645671437,
          -111.00715701667036,
          -108.43188001471263,
          -113.2178900912563,
          -108.59291424621885,
          -112.15492490166181,
          -106.88865777980126,
          -106.83704416614765,
          -103.45007196145731,
          -104.60344416063452,
          -110.45850935922502,
          -109.66908502155141,
          -107.25333759127929,
          -108.75011555899142,
          -113.95804830994501,
          -112.796409182488,
          -109.6430979178654,
          -106.51933281963666,
          -111.2325475613517,
          -126.2021532354713,
          -112.30674474898807,
          -103.62780468542363,
          -105.20038814539112,
          -113.0316722218072,
          -106.62330391790383,
          -104.35446719219861,
          -107.39598295206007,
          -112.0367951531629,
          -117.58023809766989,
          -105.93603548987119,
          -104.63416960167761,
          -106.88870647312739,
          -115.22130312440397,
          -104.2030277329758,
          -104.07896636232934,
          -112.4838286510466,
          -108.85909931270132,
          -103.0507992632497,
          -102.9614030629145,
          -110.26606073606486,
          -107.93467430332227,
          -103.4285905996127,
          -106.26420081133189,
          -108.73447050246384,
          -105.44430609209672,
          -115.28525555341702,
          -109.87647509741461,
          -102.18322720629929,
          -102.6422384770794,
          -110.04938381428127,
          -107.08905473679584,
          -105.27141972177967,
          -115.1607001433897,
          -108.45102041975952,
          -104.83960520562925,
          -103.72438491349638,
          -106.94218675141133,
          -115.13042884377404,
          -109.06116604304388,
          -116.00464803251705,
          -112.96627002522126,
          -110.88893528638685,
          -108.99823926487582,
          -107.87046203583749,
          -103.57603825512415,
          -103.21673390852075,
          -107.20935927238713,
          -124.37279068986464,
          -111.67127159249189,
          -116.34085841013926,
          -104.72537968517133,
          -106.57614990240066,
          -112.27915261284109,
          -118.61612059998498,
          -109.9845602872751,
          -103.61391581388075,
          -105.45408526465988,
          -127.39839186018729,
          -110.6431649845425,
          -105.41785058529321,
          -109.54936126122087,
          -108.68534428782414,
          -102.34694553310095,
          -102.67064220536568,
          -110.94374438553693,
          -118.66760554979679,
          -110.81681691877671,
          -112.60964247887108,
          -113.5368799042841,
          -106.08967838133731,
          -109.25296553128895,
          -114.12738048618918,
          -110.67642170564382,
          -122.3545144899927,
          -118.17716212884945,
          -107.27983545462712,
          -103.85700817231498,
          -118.31610310066985,
          -118.7606251319219,
          -120.59552912348862,
          -119.00363671464233,
          -110.87397082014958,
          -111.71540958765378,
          -115.87572814601498,
          -116.39141559608062,
          -110.65000901255212,
          -107.42900865119313,
          -109.1194206218459,
          -105.45150905990846,
          -102.6823980069843,
          -108.11911922451512,
          -121.61612024513063,
          -124.2031996562915,
          -118.38750317695364,
          -114.34637669906519,
          -107.09064067541847,
          -104.30255680136155,
          -111.49552123373661,
          -116.40158369984262,
          -112.49089361567043,
          -107.13716020354555,
          -108.04121766428104,
          -104.61849959620702,
          -106.62926273434448,
          -110.28627119919973,
          -108.37906760557637,
          -110.32979780511516,
          -104.98880803890694,
          -112.37020360011728,
          -112.29951082378659,
          -107.9789601644017,
          -107.86850537724659,
          -112.3108938999145,
          -117.26587587510109,
          -119.34688846592488,
          -109.86117362880344,
          -104.10219761196485,
          -84.18405438162011,
          -81.0469073471387,
          -89.19926797586555,
          -107.28926328221934,
          -106.6584687802769,
          -108.81322924084705,
          -107.79254053818173,
          -105.64331382341145,
          -105.2006723028967,
          -111.33847444991348,
          -110.98673589903765,
          -113.45687321802541,
          -129.01831567161463,
          -109.49398156175683,
          -108.18187035144277,
          -112.62676831440486,
          -107.93033005982844,
          -109.44207110341415,
          -112.45923293506684,
          -112.65567498773457,
          -109.98299973750959,
          -107.93467044831499,
          -106.62448154521104,
          -108.81855231162773,
          -115.90058733244895,
          -107.25866392746427,
          -107.50726097805017,
          -111.42618258802295,
          -111.48553862312035,
          -105.26115021938341,
          -111.28767070086272,
          -120.48872622985768,
          -121.40269329228613,
          -114.1102137794121,
          -114.86812273088233,
          -110.23865627086795,
          -106.31931136229122,
          -117.80638492072529,
          -108.03404568834839,
          -115.03366556214785,
          -122.41200507013103,
          -110.7770373190821,
          -107.66179184346876,
          -108.71648806712729,
          -119.69895748337171,
          -123.14523121367066,
          -108.86228155908982,
          -114.00665832419438,
          -119.92876680765015,
          -114.60155815779642,
          -110.62241561031954,
          -112.82911540590236,
          -110.46989929189189,
          -116.30873439885394,
          -108.19421544510655,
          -108.09477546465003,
          -104.60986027660793,
          -110.75901002896993,
          -119.50716522957106,
          -108.66675541666986,
          -106.693536373034,
          -108.12409368101542,
          -109.84208479258548,
          -105.69327048911316,
          -105.30165672876741,
          -121.80156621483192,
          -106.61058122582594,
          -104.22450322206309,
          -104.04473395962324,
          -104.82274547744076,
          -113.86201783848324,
          -108.6541700369713,
          -107.25400244272777,
          -105.59615568071013,
          -107.93206652039714,
          -117.24467285628381,
          -109.29078559170988,
          -111.55239337190702,
          -111.54838667097982,
          -108.95985716091575,
          -102.31040256841464,
          -106.75539315655642,
          -108.9906826766146,
          -108.13039313758806,
          -109.80209453743738,
          -115.15958730880382,
          -111.8467107506597,
          -104.339010820222,
          -106.2589021620964,
          -114.1227711641755,
          -116.44488507512489,
          -116.13272232630294,
          -109.4439151617651,
          -106.59782942943771,
          -125.42648301068053,
          -107.18737467087026,
          -111.31732105378249,
          -112.50681021484182,
          -110.52642610856692,
          -105.466887468686,
          -102.13888336509964,
          -100.98785682485534,
          -109.55457642800597,
          -103.57238610151188,
          -122.57047223300667,
          -104.42126873509137,
          -107.84335238225725,
          -109.28631354983919,
          -109.94843751703279,
          -105.73379641438547,
          -107.95048561866969,
          -105.32749386903824,
          -111.10450652613842,
          -111.37043977241561,
          -111.40266592972635,
          -110.50495210616842,
          -110.15227324669746,
          -119.18181031600031,
          -109.4108847229179,
          -104.23081183640087,
          -102.3510190903042,
          -98.29287922697168,
          -100.5494165464127,
          -111.24080238189356,
          -113.91418332184861,
          -106.71322182285196,
          -102.85329142114512,
          -106.17177281090478,
          -117.51701565447561,
          -110.74023404343295,
          -120.46908607312653,
          -117.14648421134036,
          -103.8738448026796,
          -105.39310972468692,
          -110.93363619103884,
          -110.37639725601215,
          -112.96835161711309,
          -127.11230459136269,
          -110.4767866572665,
          -105.38494241986291,
          -106.76963921023369,
          -106.05250957514636,
          -109.68275484659861,
          -113.29743739779957,
          -112.96671643278825,
          -109.52555958217772,
          -108.879877093288,
          -106.82466777924239,
          -105.97248317055046,
          -107.8823203693319,
          -109.62916793049467,
          -106.26655105707468,
          -110.87172257775623,
          -112.28320998855146,
          -111.22467895017236,
          -105.09212259557,
          -104.8667739265511,
          -110.70379313200576,
          -130.37550858508206,
          -113.50241930265669,
          -106.06008557478467,
          -108.05221031554731,
          -132.30411992934063,
          -110.60793560700293,
          -111.93331916647922,
          -135.49378973672776,
          -115.8728224245429,
          -115.51126171793814,
          -109.57636439455828,
          -113.34238535272463,
          -108.49766444317156,
          -113.06526212470429,
          -110.11905004438765,
          -112.09765699350737,
          -114.25746234213659,
          -110.11089517262442,
          -106.48429124651247,
          -105.20905286164904,
          -103.62966221869078,
          -107.79048638541457,
          -109.04512178711849,
          -104.08145108399043,
          -100.99936418637961,
          -104.41645067508207,
          -111.72034760220156,
          -107.58157619870502,
          -110.84938614683644,
          -117.85080798245305,
          -108.14083856089324,
          -119.52039006100074,
          -107.21123104315902,
          -105.13421394017614,
          -107.87839365641719,
          -114.01128935631982,
          -114.0821294000238,
          -113.58831182950772,
          -118.98405913440371,
          -109.60554704709776,
          -106.26274923736779,
          -108.07372175988915,
          -108.88456510990721,
          -109.87927813258528,
          -116.01866248743023,
          -107.94580455607475,
          -107.89412673152606,
          -109.11383580682747,
          -111.19487983872835,
          -111.47804456044838,
          -105.64611953168809,
          -107.31096488274491,
          -113.77926757957646,
          -112.00247515974438,
          -109.06853547468046,
          -109.02485597123797,
          -108.39975497512184,
          -107.92622052159439,
          -105.04292889072558,
          -105.85746913259541,
          -109.09890522929437,
          -110.49132884191599,
          -110.41655755348009,
          -108.41728553549058,
          -111.07476651412986,
          -112.13179983090406,
          -107.49326959077828,
          -103.31176015038083,
          -104.7054739731106,
          -109.99735777468229,
          -106.92822741963882,
          -101.96604222912848,
          -100.03352176264471,
          -102.27422727120958,
          -108.92898322089698,
          -112.7274266015418,
          -108.82365316981108,
          -111.01903100889064,
          -107.02238884953216,
          -104.81220403977913,
          -107.58622472594058,
          -115.80035507539469,
          -101.54875745203712,
          -101.57886590147974,
          -103.31722141783354,
          -104.16166951336444,
          -107.39203627823088,
          -107.6136600625517,
          -109.11172667371096,
          -120.56986721535003,
          -114.54365372783596,
          -110.61263208817032,
          -105.03415314452138,
          -101.61299923037589,
          -104.90374145947484,
          -110.2856870024583,
          -107.50957903269538,
          -111.51653886015347,
          -109.20820848641495,
          -108.80492291459882,
          -106.57426965472666,
          -109.59251994122963,
          -112.34143836751953,
          -118.91859420691871,
          -115.99832065415885,
          -113.54915744419004,
          -115.8598829177219,
          -117.45463085582182,
          -115.24704995857732,
          -126.2129987940785,
          -114.96454989825232,
          -113.23668090335693,
          -117.38959719983428,
          -112.07407912331342,
          -107.69265567101193,
          -104.81386753247301,
          -103.82172412383312,
          -104.56756812941101,
          -110.20683111941308,
          -111.86877163858085,
          -104.66245608941641,
          -104.25261875861938,
          -111.2922366500949,
          -108.77638617408061,
          -105.32910118886248,
          -105.21851017159292,
          -103.27710041424389,
          -106.14570225398538,
          -115.81915468495879,
          -115.15400048128784,
          -107.82433191163213,
          -104.33875376242653,
          -103.78248867033645,
          -103.62722167847521,
          -102.904627299178,
          -105.0397162245727,
          -105.45173788986533,
          -103.36138706042016,
          -103.92896052673473,
          -111.0749451289867,
          -107.51353151393984,
          -108.53002058083602,
          -104.68234441590977,
          -111.0588058468719,
          -102.7894329118132,
          -104.83102961647015,
          -114.45691624048044,
          -113.23215854996158,
          -111.51813101080776,
          -106.68913270818138,
          -112.77108348829998,
          -106.54730552159963,
          -108.01400068547535,
          -109.63857190611051,
          -108.44295686236082,
          -106.38269383322103,
          -112.18257344110113,
          -109.43735304619133,
          -106.48303631458407,
          -106.95724898071781,
          -107.38411317602097,
          -113.16174127346292,
          -112.39438121926577,
          -111.30823770931158,
          -129.75248065183234,
          -111.4121945863293,
          -107.12158344465874,
          -106.35017103410014,
          -105.50354448600939,
          -107.26869422547259,
          -113.86959730679345,
          -109.2327858889492,
          -111.94109260380301,
          -107.54473134085002,
          -103.3135884291233,
          -107.3790287054566,
          -113.74325618696957,
          -106.46808422611109,
          -106.99370371775967,
          -114.42222919884779,
          -107.78872268798672,
          -104.29026795837414,
          -108.12256539509376,
          -112.41392686610362,
          -109.9445704233157,
          -106.91226462909611,
          -107.0908835688622,
          -119.72523036995526,
          -107.30990117075737,
          -109.51308461078567,
          -119.16375086300421,
          -120.74409075930751,
          -108.87480481169158,
          -104.44266952435311,
          -105.80886338693543,
          -108.98512594811248,
          -110.56203524937631,
          -111.26965690477692,
          -107.41068255979684,
          -107.84144553717033,
          -115.05183132213818,
          -109.97069209982621,
          -107.51320566137211,
          -114.49611522268752,
          -108.38163252250295,
          -109.8790536066546,
          -111.79389582457677,
          -108.06946984635726,
          -115.73067406063728,
          -107.93825142604787,
          -111.47662536257641,
          -106.9394797565772,
          -104.816480502364,
          -114.87921579635662,
          -107.25770480987012,
          -109.51826823261696,
          -107.8229621256315,
          -115.24569096658767,
          -115.5127609564029,
          -108.06323080858519,
          -109.76452503486696,
          -117.31010271013818,
          -116.08329326067923,
          -129.5191808442545,
          -107.41504377360512,
          -117.83781519075771,
          -107.65168027215756,
          -106.5630734062442,
          -112.14427156112743,
          -107.48451245356527,
          -107.98563264890149,
          -106.78406393337875,
          -107.13044086192026,
          -111.78907494537475,
          -112.12890218164105,
          -121.06211644111958,
          -118.10480538769583,
          -109.69081568557563,
          -104.98505718104067,
          -102.1677787868843,
          -104.72967559064662,
          -107.41571937095954,
          -103.97970176978322,
          -105.9638865846233,
          -112.4123365191478,
          -111.27287877533234,
          -115.95435848068578,
          -115.81643540863041,
          -106.4563704547493,
          -107.98994335511998,
          -108.79594061885459,
          -106.22476613832917,
          -106.97461681488471,
          -113.10916936312904,
          -107.92711564905574,
          -107.14073318633464,
          -130.38440340937547,
          -110.42584365090077,
          -108.115977776855,
          -111.44720534279942,
          -116.96272836025466,
          -110.97964594378271,
          -106.3852060410217,
          -106.5492321948,
          -111.35917123452771,
          -119.09273057766015,
          -116.45858664419839,
          -109.5317444396851,
          -108.79937781856805,
          -106.91955017819824,
          -107.43641367357667,
          -105.26723272156596,
          -111.80068950348961,
          -111.77276872031297,
          -112.40431476380097,
          -109.51626120459517,
          -103.43000861783445,
          -104.73387724329265,
          -109.54149127095754,
          -109.03445537817923,
          -105.38698762315492,
          -103.83241277117627,
          -110.31144909754565,
          -110.49109722088063,
          -114.07879466245822,
          -104.636543963046,
          -109.54254047768622,
          -102.20167933580157,
          -108.37937268909543,
          -112.5790728903593,
          -117.31345121225391,
          -108.59617349340469,
          -112.5641783671631,
          -112.29677617887944,
          -106.82033670458708,
          -106.7284677694077,
          -108.28465669365302,
          -108.6533219040196,
          -104.78717763538913,
          -106.79671614458478,
          -109.61426069505993,
          -111.87006437410773,
          -123.49484176442871,
          -118.63360060992088,
          -113.85272868037325,
          -115.48119096841098,
          -110.97932960828709,
          -108.8027247633531,
          -118.97815129043289,
          -112.81907407559484,
          -105.42389055458125,
          -103.42916886205542,
          -107.51480136336028,
          -106.71652171234715,
          -116.64800994988909,
          -107.9547311429213,
          -107.84537844211656,
          -112.39870883002838,
          -106.83490257818374,
          -102.34186015234556,
          -102.04871979136416,
          -105.62168899139857,
          -113.57445572272323,
          -113.8470899702317,
          -119.75197592261884,
          -106.60702183450297,
          -106.01421294187887,
          -118.0065466739994,
          -106.19683293424663,
          -103.6349021830039,
          -107.43497915078301,
          -109.77322869834326,
          -113.05482849606858,
          -109.84189846353432,
          -108.71552588092445,
          -106.03149734608101,
          -112.01652743527733,
          -113.53108219452548,
          -108.7705768188253,
          -112.57373485480551,
          -124.5143847307094,
          -108.9984288792088,
          -110.65210883522481,
          -117.1666121248404,
          -122.61231909492601,
          -118.23692448264006,
          -107.97464168049663,
          -104.01297050198929,
          -104.49151874928629,
          -106.48256868302327,
          -108.59987556679539,
          -119.80039607646921,
          -116.13680223614672,
          -120.18693734420444,
          -122.97312629409097,
          -105.6534899404126,
          -105.11858354627385,
          -109.15375132607083,
          -102.98931350920832,
          -100.80238932517858,
          -101.39699153114861,
          -105.21692275308489,
          -110.88442093867602,
          -104.58157669491561,
          -100.98706159679038,
          -105.33609984780354,
          -114.04404594578784,
          -110.40181326243085,
          -110.94742422382711,
          -109.52990643494695,
          -106.98812468439714,
          -111.86369311906464,
          -111.31676133667027,
          -107.45582803216851,
          -113.81435238665952,
          -107.4757009770002,
          -107.38096240971893,
          -114.04839237938174,
          -108.42462290589958,
          -105.29316090853057,
          -110.3320223319931,
          -109.21222203740071,
          -110.40572976523293,
          -112.28157748280394,
          -117.62644052388475,
          -112.58848667248873,
          -121.93698731972779,
          -115.52988091529586,
          -111.5000889429475,
          -105.25826560751804,
          -107.26817759964577,
          -114.38277629479961,
          -114.31182887197293,
          -108.10778532442279,
          -102.12425248007986,
          -104.76307260123829,
          -114.48409931686727,
          -103.00487894506202,
          -104.14926840174289,
          -112.35192462648641,
          -106.33457229355491,
          -103.24222621126212,
          -104.68110909128946,
          -111.54559125613818,
          -116.28027634771472,
          -110.15228060813668,
          -108.70528370393698,
          -112.42386113630003,
          -106.26947388987801,
          -109.42171763502812,
          -114.07581021694699,
          -111.87565865403533,
          -107.0959137543548,
          -105.0581714051309,
          -113.09596575147005,
          -108.6086613681174,
          -105.47239938438634,
          -106.65920116671589,
          -114.30010422756523,
          -113.6643381633882,
          -107.29451893464224,
          -106.29897003794403,
          -112.62770314977396,
          -107.92674389791223,
          -108.44061101563776,
          -109.41425903317054,
          -108.03401133691801,
          -107.18772488570559,
          -104.39893067551077,
          -100.69426409574984,
          -99.42138052271699,
          -103.62673748910592,
          -104.57815586491662,
          -107.7127890122959,
          -109.9460421528567,
          -108.68898230946407,
          -112.59265199701113,
          -109.63589614981146,
          -119.92539798829353,
          -108.99279187613574,
          -106.85519489541583,
          -107.31070027210689,
          -105.24793786883605,
          -102.02987867025195,
          -105.96801630355536,
          -110.32486818563783,
          -105.73082965296977,
          -105.3624820273362,
          -106.11472858432089,
          -109.79660543304986,
          -121.9506811567214,
          -109.24130422833998,
          -110.32341587600473,
          -116.32726185928648,
          -106.31132062024167,
          -103.78799197486279,
          -100.29356199126701,
          -105.47854136711035,
          -120.19689076908978,
          -114.54485705855326,
          -105.04557745788625,
          -101.82870684980956,
          -113.64896647083881,
          -109.31391746031102,
          -122.63178415322186,
          -110.54951360209441,
          -123.94449391102611,
          -110.19846624334221,
          -102.80026437953265,
          -103.51386693124451,
          -102.81495626929727,
          -110.69044238171143,
          -108.61404165766707,
          -118.40620000322515,
          -107.63510526873576,
          -104.13783343183385,
          -102.91774772731799,
          -102.75082572651696,
          -106.57164469791765,
          -104.27340829910699,
          -108.46764892240284,
          -109.17066981291396,
          -107.28350579083616,
          -114.99311790562373,
          -106.12156695993744,
          -107.78767593708719,
          -114.35658073803985,
          -106.94167240875618,
          -102.02597156187066,
          -108.66055169232347,
          -114.49830095945161,
          -115.06369861380988,
          -108.74296864206075,
          -109.97940550702131,
          -105.140681606399,
          -103.19687471240013,
          -102.66558007649543,
          -101.72941238317853,
          -105.5452354163213,
          -114.15381936760554,
          -107.77384308817648,
          -107.8096303459746,
          -109.61200898305958,
          -106.66411441085485,
          -106.77859455829967,
          -106.67477623186153,
          -104.48346605541026,
          -108.11814535180453,
          -109.82843933944544,
          -109.14886203677325,
          -108.1768582641601,
          -105.23885716099593,
          -102.90240061918908,
          -108.52028555918055,
          -117.93542890507143,
          -113.371802303749,
          -116.16594557322115,
          -102.1212475992105,
          -101.68819224379223,
          -106.15088046648694,
          -103.61384406986302,
          -105.52631008522377,
          -107.92807815295373,
          -104.61710590276937,
          -109.78156107017622,
          -110.8842162294958,
          -111.02644462241784,
          -119.25700156849736,
          -109.99533877673446,
          -122.18071144771271,
          -111.12375970204441,
          -109.51534537985778,
          -110.35823192436351,
          -107.07849162001034,
          -103.90346143509652,
          -105.38764014695673,
          -125.47286791481575,
          -112.03522450465462,
          -109.43533629980777,
          -103.59772743384968,
          -103.85772415828785,
          -107.62316655362659,
          -107.79026662500107,
          -113.55356452836374,
          -109.96004575836051,
          -104.5565551649018,
          -129.0931879535559,
          -104.42493363302262,
          -104.26738020441778,
          -105.64967785178862,
          -111.473480399447,
          -118.22343744280437,
          -113.68292943488595,
          -125.37551579642098,
          -117.937632247669,
          -106.13491256825617,
          -104.63419004409184,
          -108.87516902298772,
          -110.4986711350147,
          -115.23711796636258,
          -113.22043015801353,
          -121.33670466984691,
          -113.62592609034672,
          -111.92443388831938,
          -107.61988369028347,
          -105.14344953914664,
          -108.61467391902963,
          -110.1127744129674,
          -108.5138121902888,
          -111.21910956211264,
          -103.4757393066249,
          -107.84724545779733,
          -109.66552436574558,
          -118.13189051317326,
          -107.71283954961149,
          -116.9035501668853,
          -124.46590537056572,
          -110.3287295340698,
          -107.69662296960156,
          -109.57546905585818,
          -106.2354067834314,
          -102.4930328325949,
          -101.69819186140907,
          -106.3419430508101,
          -110.95302900671652,
          -112.54397829655895,
          -112.4640273830375,
          -124.17185637078364,
          -109.26303879132777,
          -102.69156430007818,
          -103.42135896401813,
          -117.5659403586237,
          -118.919522066779,
          -126.97452125631906,
          -120.05401927779974,
          -108.06615811520372,
          -110.76894034139805,
          -102.39659265413864,
          -100.38655907455632,
          -107.61195022558822,
          -115.38160021748197,
          -115.24076590068793,
          -108.52723104604891,
          -107.5938109247019,
          -110.25532507852938,
          -112.83562529259335,
          -108.02690859822516,
          -103.57945974125819,
          -105.4599451696638,
          -107.07441477706152,
          -124.44630142974748,
          -119.02602643150148,
          -108.44568595854909,
          -106.87130338772005,
          -111.0287151582517,
          -112.16008269598105,
          -109.56981264109004,
          -108.52382484555775,
          -125.02791448224008,
          -111.58541797035437,
          -105.77464670454773,
          -110.01141919422786,
          -119.36617008170688,
          -120.88994300208401,
          -111.35631012615548,
          -111.9147303048577,
          -107.91283194802658,
          -109.15582712904788,
          -107.41618708669665,
          -107.93309725352745,
          -124.31674995023909,
          -118.66568618527245,
          -111.10461487275218,
          -119.19197299105397,
          -111.59874640148743,
          -106.96842594291093,
          -107.15591844510719,
          -113.26683138157475,
          -112.06027085967831,
          -117.4141760808236,
          -105.73458862527605,
          -103.26662591137432,
          -103.04497178755983,
          -106.53733875859679,
          -108.41209474302684,
          -107.02135124669711,
          -104.64189931821551,
          -114.18870196758527,
          -110.3455040500058,
          -107.6980771434506,
          -109.9698445136961,
          -109.41007000960172,
          -110.85945179423533,
          -107.4869948635669,
          -108.40162065631284,
          -107.70505136900846,
          -105.73114223201983,
          -108.19328297053396,
          -105.56983705766024,
          -107.6697222595537,
          -101.71634616511997,
          -107.0372881873184,
          -108.26966577210439,
          -106.71794310372029,
          -104.3823889010751,
          -103.10214254355797,
          -105.59911544181297,
          -112.9966719791213,
          -114.7342766896358,
          -106.61404555921955,
          -106.38088597045281,
          -109.99820955414613,
          -110.59257628256117,
          -117.5288809828185,
          -114.23069782402607,
          -109.06964863952523,
          -105.07782061349448,
          -107.74587124353287,
          -119.84196386256217,
          -116.1084574746677,
          -105.0551218601047,
          -105.63232664509539,
          -109.90827052919232,
          -110.55800491387407,
          -100.92380582909003,
          -100.03937877076906,
          -104.58114633877408,
          -111.9135761551934,
          -113.49077120010305,
          -118.14528174212293,
          -118.45713583526302,
          -111.50065619500919,
          -108.24915579530143,
          -104.69148068178762,
          -107.93802636285486,
          -113.37676169789503,
          -107.95240164622001,
          -111.5658873791738,
          -112.86041659873726,
          -110.65742625858257,
          -102.31899860608576,
          -102.57334486033693,
          -102.97907491755484,
          -108.06602499959848,
          -113.33593459118545,
          -115.10249042464723,
          -111.02892853236726,
          -105.57891946668134,
          -107.93500408881957,
          -109.33731867251596,
          -116.82927438024862,
          -111.43243693271421,
          -108.00969655823623,
          -111.32692297946491,
          -111.09297524519882,
          -110.24742275356822,
          -108.12790622524727,
          -106.33419155220649,
          -107.90473555203874,
          -108.18962568830123,
          -111.78498066869871,
          -104.90872832548834,
          -99.15773380278628,
          -101.68100175662059,
          -106.82093506399988,
          -119.45534838051168,
          -104.87037939662848,
          -105.12459836405992,
          -115.32599683304569,
          -106.01199447178388,
          -100.53006042657138,
          -102.87415764396161,
          -107.36413513093956,
          -115.77983972195656,
          -110.40980737321227,
          -115.63654201476311,
          -110.21599018153654,
          -108.9114831694086,
          -110.83495574405516,
          -103.94309426429598,
          -109.80546178494049,
          -120.21604696200637,
          -116.36126102221385,
          -111.90659948805248,
          -110.94320344838061,
          -116.89730982366932,
          -114.10803209957419,
          -111.77299019452904,
          -113.54153592591265,
          -116.76319621463726,
          -112.31803799442477,
          -105.78193720438517,
          -104.83886016740146,
          -109.42401688429743,
          -111.6427444697454,
          -109.52429008599717,
          -105.06572641883268,
          -107.77934091985,
          -132.60188231064438,
          -113.13904078726901,
          -110.75990827550558,
          -113.5428083134824,
          -122.85454548322578,
          -113.38250922217817,
          -107.22477406399923,
          -107.4239265941644,
          -106.85056743543406,
          -109.01755258989802,
          -107.73620345530827,
          -110.65602510992062,
          -107.75072529572967,
          -106.49323243197901,
          -107.77132931514004,
          -106.15814125850193,
          -116.83029572247631,
          -110.89062506243907,
          -111.883872652777,
          -102.92516291156949,
          -101.69832975649244,
          -107.6428285551697,
          -107.89383027147265,
          -112.39687921116784,
          -112.35886947534091,
          -106.61943381411515,
          -105.09625605827554,
          -109.44604725814017,
          -108.19451731609945,
          -105.95352495382821,
          -106.55153609907414,
          -110.23219822130038,
          -103.36197237268108,
          -105.58576657400152,
          -107.69590871434241,
          -111.54236265943558,
          -110.29964852960165,
          -109.20033249966932,
          -118.64036801481723,
          -108.86043516098854,
          -101.37700908696164,
          -103.63951907090994,
          -112.58670641779605,
          -112.60715786925749,
          -118.37480469166307,
          -106.51104223377963,
          -102.43161205808725,
          -122.94712133116774,
          -108.05061008455736,
          -112.14557858702403,
          -101.10889967497953,
          -103.37090547248465,
          -108.05640725192958,
          -109.74382888178445,
          -115.51268124923536,
          -105.76067891720879,
          -105.5347997653901,
          -105.7019452758826,
          -103.1136048063182,
          -102.3235836878299,
          -101.99188343936771,
          -106.06749371482431,
          -109.36816568102762,
          -106.52063020770902,
          -114.38792625677614,
          -118.45019365103184,
          -104.44150274801493,
          -116.0887092254665,
          -103.31694087057727,
          -103.96950669403851,
          -105.07086928402938,
          -102.79031562916629,
          -106.13903015763945,
          -107.63711125388164,
          -108.37149380334975,
          -117.49540043044223,
          -106.3037004179607,
          -106.40213732288997,
          -131.33178579996957,
          -131.4774216742111,
          -110.81557012255979,
          -117.93004447416516,
          -114.73548481764897,
          -108.34313717772532,
          -109.12231893276817,
          -133.2420720804834,
          -112.97883047435029,
          -105.77346779452041,
          -112.949322650161,
          -109.85131005571716,
          -107.96156244159201,
          -119.91366666049417,
          -113.08893380489748,
          -108.55785887781964,
          -109.43421967086957,
          -109.39855423798016,
          -103.73896568940175,
          -103.62509285703126,
          -112.17104195619899,
          -109.42408725389733,
          -111.94075098933698,
          -102.76559688264913,
          -101.36155784318639,
          -111.38914633378937,
          -117.30289963340658,
          -114.34497500871821,
          -106.97097023904598,
          -104.9292227342326,
          -105.6484681894384,
          -111.98172738648948,
          -112.45183672184692,
          -105.04590969985244,
          -104.4307778232918,
          -111.4610068412855,
          -116.80112444174657,
          -112.40597445828263,
          -109.84762472559083,
          -118.5026295421226,
          -129.86560050524633,
          -108.89043564790157,
          -107.0443211129944,
          -110.61249755288314,
          -109.05382207193439,
          -105.81688113626585,
          -105.69134124051338,
          -108.46100438598117,
          -112.56461809988303,
          -113.95605329113562,
          -107.3978582625354,
          -103.21733692625517,
          -105.77548069187642,
          -108.30211997787175,
          -104.84025517475872,
          -106.57640916791486,
          -109.3105135022947,
          -107.21690108483635,
          -112.34033574357149,
          -109.62978621906768,
          -112.87673353040063,
          -105.38368759487707,
          -110.88888390104313,
          -116.21344253211275,
          -108.60259370881275,
          -104.03389495793428,
          -109.7624548844982,
          -116.73116722890198,
          -115.25481596888035,
          -106.44425431253721,
          -110.27782043677944,
          -113.1486223400499,
          -106.20544626023312,
          -105.97074698975604,
          -120.19656085353097,
          -111.10482052637046,
          -119.52551533649918,
          -111.29425111381778,
          -108.47890587091555,
          -110.4752311833883,
          -107.58304869117298,
          -105.44024037672196,
          -105.23075451998002,
          -107.47071806267515,
          -110.7663727289645,
          -110.16631818434016,
          -115.39757106928849,
          -119.49933521088658,
          -105.6593185821254,
          -107.4656035267524,
          -113.05847575793982,
          -109.33865149803653,
          -109.96581346948227,
          -113.4995736187043,
          -128.3351482988007,
          -111.72605780139105,
          -115.35653959751079,
          -107.2211623725448,
          -109.26499117618242,
          -110.17779391499893,
          -111.68801344673955,
          -111.75749634106788,
          -107.02282913656023,
          -105.39050709097131,
          -113.73246517031588,
          -116.42795255506206,
          -111.02893663845877,
          -111.41496870952628,
          -119.70669241849933,
          -114.03217391075502,
          -101.82368406392358,
          -101.33795728008675,
          -106.92589235047836,
          -120.12199682531651,
          -116.71470041667212,
          -102.5660185704656,
          -99.91927596197293,
          -102.12338708911994,
          -104.33256695489582,
          -105.13872054630569,
          -104.23491560601185,
          -103.59757108868287,
          -103.64044665738035,
          -104.25372478114386,
          -105.2938824594381,
          -104.0005621746312,
          -105.93328616629279,
          -116.7685450235048,
          -110.11117037378253,
          -110.48591551835224,
          -110.11760574787736,
          -120.04138539290591,
          -116.14641668873873,
          -118.61400609923328,
          -110.11188986823913,
          -105.60477089357617,
          -108.2957044816124,
          -123.71146346996679,
          -117.32719662964664,
          -112.32063584546975,
          -113.74786412435822,
          -107.21873698134955,
          -109.65455127339659,
          -118.16062609671994,
          -107.47081857161861,
          -104.22385981953039,
          -109.35780260175703,
          -112.63207835185321,
          -111.57255770897305,
          -109.22270585451642,
          -107.47317495536171,
          -105.08844204384722,
          -107.60527268484216,
          -108.75949909998694,
          -101.84088656572966,
          -105.1298515527883,
          -113.14322372347283,
          -116.203282469004,
          -116.44707345813424,
          -111.25554854040219,
          -104.45886408457638,
          -100.44529642075602,
          -104.4491189620173,
          -110.25901665231427,
          -123.72079892852355,
          -112.73250944874205,
          -114.05444234683962,
          -110.70250156041148,
          -116.97583615916386,
          -110.46446598641033,
          -110.60885782029088,
          -120.21748162684804,
          -105.84893889046751,
          -100.79157942140489,
          -105.11633111220436,
          -113.68881967120271,
          -109.77605582658207,
          -102.89153593386159,
          -105.65993353914357,
          -108.31379948349193,
          -104.97671633628734,
          -105.84178763695006,
          -112.82488122333221,
          -112.3452626981543,
          -112.66739980138007,
          -104.83376675582033,
          -105.58264050180087,
          -107.90218031612136,
          -105.78318437233092,
          -108.20274967252712,
          -111.27969281395434,
          -104.4055108876688,
          -107.39418280059594,
          -106.14782445490833,
          -104.98429028308722,
          -108.33762775366938,
          -128.05828880600313,
          -126.63036589080156,
          -113.78372460509158,
          -109.54517047599018,
          -145.55716240475678,
          -106.05016724561082,
          -103.70195735235032,
          -104.69869991953138,
          -110.45160233485055,
          -106.09801977759707,
          -108.70298142370181,
          -112.24043399898164,
          -113.38195389346663,
          -113.47929986198089,
          -114.4557269847619,
          -125.23195949821644,
          -107.80576292816455,
          -108.7367535928698,
          -112.03212165358588,
          -127.8749121472029,
          -123.11788715129805,
          -108.48010492151595,
          -105.59418414305327,
          -108.41770414720432,
          -105.97208575651364,
          -105.11365290964844,
          -108.22514914205831,
          -107.22785375289038,
          -110.81324389783119,
          -109.86433577417544,
          -112.46940274228749,
          -115.75806452798713,
          -112.28220092409228,
          -108.15476698938353,
          -113.43055069944084,
          -105.89297418670539,
          -101.62471727792808,
          -102.84131506477046,
          -107.65775648481848,
          -109.2262894753266,
          -106.61982083493416,
          -106.89372097695494,
          -108.33796951277579,
          -107.12004768732933,
          -117.38744481825168,
          -110.08973014437443,
          -108.1729165091694,
          -106.98846921627793,
          -110.78767924560395,
          -113.31317336182698,
          -108.19256692783492,
          -112.91326538325424,
          -108.04301586741936,
          -111.41807373202053,
          -109.7785392171883,
          -108.46259701135894,
          -114.15149933007726,
          -111.65519189863934,
          -105.83187272165254,
          -103.09958495831559,
          -128.52387454618193,
          -109.89287071708299,
          -110.43380225065313,
          -110.21692669008267,
          -110.93124621279063,
          -116.00067454150727,
          -132.1726158331768,
          -115.81214861021516,
          -113.90071506475252,
          -105.1607399675739,
          -108.69841503696514,
          -107.56790952268533,
          -104.89182795099147,
          -105.53670065539549,
          -107.51135334952922,
          -110.76822278957893,
          -107.16847330203939,
          -116.17125916421784,
          -105.3138110948923,
          -104.4121080573507,
          -119.05113945435438,
          -106.82087933289449,
          -106.5675255452709,
          -112.73217544395027,
          -103.29641304626108,
          -106.66458671967337,
          -112.22042943978718,
          -106.75473215526182,
          -107.7917621710646,
          -110.45545258616535,
          -102.49040153757048,
          -102.2253453338011,
          -104.99874593112592,
          -109.56720216934036,
          -112.8214196840483,
          -106.76333985442808,
          -105.15447273786506,
          -118.09440080101598,
          -118.22183654300807,
          -112.18384293193796,
          -110.65248515779604,
          -106.09624738706435,
          -102.94513232297572,
          -106.88947660831049,
          -117.10058944436213,
          -116.8787249894331,
          -112.16784484920322,
          -122.25545417303624,
          -113.33684386091502,
          -109.88027847663305,
          -110.74857967769583,
          -114.95706389107332,
          -116.76427337618429,
          -113.43031418548446,
          -124.78116186010281,
          -106.63535025821545,
          -105.31629724940461,
          -109.60932835489912,
          -108.50656197645995,
          -105.01282388203106,
          -108.03995492370427,
          -106.9630759109848,
          -117.87522034929123,
          -113.1845202273418,
          -110.71049998104206,
          -104.1482957000742,
          -101.31066202631759,
          -103.53616303970588,
          -105.07330598373825,
          -100.20297665688378,
          -103.32232712596118,
          -119.31056858241179,
          -123.09251486940205,
          -114.88473674559495,
          -108.5633711287012,
          -107.05493875529896,
          -110.41011210340066,
          -111.44216405604612,
          -113.7018016912163,
          -118.96889617416286,
          -104.91359469213711,
          -107.0654201934899,
          -109.38873909636845,
          -105.90044967618233,
          -102.8952307214878,
          -106.64805181676198,
          -111.22016873783295,
          -109.6382247781679,
          -111.53694643024423,
          -113.89901855888489,
          -112.82384141803709,
          -105.70521672646493,
          -105.72496879526041,
          -106.7587730869465,
          -105.54744907074762,
          -107.235764152785,
          -116.84809192972241,
          -109.08783932710497,
          -115.5492671691617,
          -108.35856142771286,
          -103.1737917624237,
          -102.4101315948298,
          -106.15591329051671,
          -113.99131284522238,
          -117.9941503512322,
          -106.95021903799761,
          -106.0392438600467,
          -107.10432859307757,
          -119.38328363020302,
          -105.71079795631691,
          -108.72064494279758,
          -113.26390119909114,
          -108.95393405682555,
          -112.16083375242786,
          -104.75285324211475,
          -103.17283182891401,
          -107.43226349345602,
          -117.41795767223414,
          -108.89455605544035,
          -110.12146050140959,
          -108.65795911426372,
          -104.72965124513183,
          -105.69760967076043,
          -103.2339013079367,
          -103.79963508322521,
          -110.8215373317949,
          -111.74064625984482,
          -102.13361878611568,
          -105.07163679513135,
          -116.71565400433562,
          -121.00919528861185,
          -111.75084009028664,
          -107.12975709572446,
          -103.32501563003908,
          -99.78565803037888,
          -102.79574654597012,
          -113.10073602983582,
          -118.55479506784226,
          -110.57065845893456,
          -107.51567947783278,
          -102.04786133911456,
          -102.31118261783098,
          -105.72412020637698,
          -114.96308760547342,
          -103.7749312418135,
          -104.87890786893401,
          -106.80836969608606,
          -112.27017175901851,
          -113.60277794589437,
          -107.1906593076977,
          -104.49497661581844,
          -110.73055496811953,
          -105.53519146166421,
          -112.86676663844807,
          -110.90773966210399,
          -106.99065742776588,
          -105.97427182820073,
          -111.81016429196336,
          -105.83383810428467,
          -110.16134789283534,
          -121.2507117999172,
          -114.53699390860235,
          -110.75620201880332,
          -105.64860365952102,
          -104.63145763280444,
          -105.86231124018938,
          -113.50344678483305,
          -111.09675117652873,
          -105.60798295652758,
          -104.23487192931532,
          -114.012322950136,
          -114.12207158822453,
          -110.98015156375462,
          -107.9533777753362,
          -110.12446431139315,
          -119.78818497729105,
          -107.3294508377567,
          -111.41397748246177,
          -121.44079258054123,
          -108.09230200716421,
          -110.4960731793416,
          -117.13515085224252,
          -107.54630792784936,
          -108.99633666589361,
          -107.7916808117742,
          -107.50543034911942,
          -118.76089300852831,
          -104.17924109547124,
          -108.80833138786555,
          -107.89716915476566,
          -109.47594821355338,
          -103.06849539712925,
          -103.25403900115322,
          -110.31286834647084,
          -108.35898238295654,
          -106.70221172070612,
          -113.86596327233234,
          -120.26163771220068,
          -109.15393257199105,
          -117.77764550171318,
          -111.72317392321608,
          -115.4295545165577,
          -112.50632022759802,
          -110.7919552096285,
          -108.56976569204804,
          -111.1289145910776,
          -109.36196887900452,
          -108.63110263180276,
          -107.79429643619169,
          -124.37085619498222,
          -110.33001306014151,
          -112.86853832902642,
          -112.31157007926706,
          -108.44565346277237,
          -105.2800986673632,
          -102.35480824562508,
          -103.53565945100577,
          -114.63129640753164,
          -104.38992279357069,
          -104.0736025753574,
          -106.21759897963929,
          -122.50373980273805,
          -108.11650060044768,
          -107.26184498035467,
          -100.70579847894949,
          -100.24612088652844,
          -100.35931222097963,
          -105.83151729535334,
          -105.11834795738582,
          -106.6204854098339,
          -127.74970930968192,
          -109.2324448988692,
          -117.23906363015253,
          -106.5598031516995,
          -103.7732265558183,
          -104.44505915299683,
          -111.83705786642557,
          -112.6033851000295,
          -106.09972897021021,
          -106.52314983972984,
          -111.39662693559934,
          -109.91443693446284,
          -106.37457378348871,
          -105.35255155327555,
          -109.43586177946756,
          -118.63406301751021,
          -116.45445783041993,
          -106.04466609594765,
          -102.60347525750024,
          -106.1390056666753,
          -108.69176106690922,
          -111.5291603515141,
          -103.42564069108418,
          -106.49689602035552,
          -108.04342432253824,
          -107.0677228901031,
          -115.77522572833885,
          -119.36560609850368,
          -117.05766479098756,
          -127.70219245536362,
          -107.87784808886572,
          -117.44496143533866,
          -107.62031740721432,
          -110.46312057377881,
          -103.58081207988224,
          -102.32064769754969,
          -105.27107108402468,
          -111.55163028325015,
          -117.86234547255506,
          -110.98028353230559,
          -108.19804250907241,
          -107.70643939498832,
          -101.69296375167829,
          -103.79360680047668,
          -110.1410232278879,
          -125.4785179164318,
          -112.00953422589906,
          -105.12353949302153,
          -105.45158602751576,
          -99.92072294066595,
          -104.27023482007128,
          -110.40440321301587,
          -111.77354776301223,
          -109.33450125501155,
          -111.00745105569253,
          -111.10060294529515,
          -123.52540061242607,
          -116.49058635624331,
          -107.92335636701233,
          -105.16198694163094,
          -105.80075011455884,
          -109.77546823879466,
          -117.78067688890087,
          -108.97223006738182,
          -108.15226296985551,
          -111.30573379180498,
          -106.83722232083423,
          -102.30319849666245,
          -100.37394146365239,
          -100.84412011698623,
          -104.54114999437456,
          -109.47431546744878,
          -113.54262879924192,
          -108.80414008722337,
          -110.91563899014908,
          -115.88027011787096,
          -107.95986579936823,
          -112.60297891232325,
          -104.62505333522338,
          -102.9327189337498,
          -105.762977175668,
          -104.90917711434415,
          -116.85616569113373,
          -119.92062237134422,
          -113.50100414178766,
          -113.93346052196895,
          -113.84579819503443,
          -112.12431131905055,
          -110.47511781517801,
          -108.6167400559493,
          -113.29595733016623,
          -113.57262390428025,
          -106.13057074616044,
          -111.32231854512638,
          -108.28528404612946,
          -110.94229172020565,
          -123.95584729280421,
          -111.19949553643978,
          -111.50408254021985,
          -124.74878243083076,
          -116.17129818565115,
          -115.08049006584818,
          -108.29439362607235,
          -105.69478104268889,
          -107.70898355597447,
          -122.64611630554656,
          -116.9785653121854,
          -110.78370360261032,
          -107.61558152114577,
          -105.96124003398313,
          -106.09498290059506,
          -115.86694482068437,
          -117.57261000039314,
          -110.43716303579282,
          -108.52270199028537,
          -108.64389539474017,
          -114.13632239353154,
          -113.2128628224153,
          -106.33697610600748,
          -107.82221813383829,
          -109.20276796779122,
          -105.11442147927895,
          -105.89412976529513,
          -102.9878010604729,
          -104.93514692551805,
          -111.32171531881735,
          -117.24261361645544,
          -112.64140341370907,
          -122.75305812902168,
          -106.50509208424498,
          -104.17617612063891,
          -108.10584144524213,
          -112.82669100122737,
          -113.72508860067413,
          -121.12615004270978,
          -115.1149421546342,
          -121.20449776487737,
          -122.59688750046834,
          -101.28801960089774,
          -95.44109589535095,
          -100.30175557832358,
          -116.68269501423725,
          -105.45843994434391,
          -116.19774052821197,
          -105.46164704226848,
          -106.08476191603742,
          -110.97194375176622,
          -102.7604672506237,
          -104.95415968288657,
          -106.01958839877987,
          -104.36458384273843,
          -104.36552347328669,
          -103.77808679920547,
          -101.32510475912207,
          -103.10685734079122,
          -107.13487232574876,
          -107.29409374022138,
          -103.13480808926137,
          -102.16302227363181,
          -109.24552791265046,
          -117.82221312851007,
          -103.85798705410805,
          -99.74534569000767,
          -103.73076779800171,
          -112.78648860236322,
          -105.28224645353845,
          -101.00565172574251,
          -105.90368761236887,
          -117.68413546261007,
          -108.51702476367022,
          -104.59918930306765,
          -108.21667590919515,
          -114.42709937464129,
          -119.43659722701591,
          -116.65357354825551,
          -103.73131795482932,
          -103.15319501356846,
          -109.77061364070387,
          -111.42370797531103,
          -111.11136681087329,
          -112.68685740299786,
          -110.4391301037554,
          -108.40973220920831,
          -106.08985208083132,
          -105.71037835853446,
          -96.16661095340008,
          -91.91050121282764,
          -98.76813837990575,
          -115.94815154064598,
          -110.7231544207605,
          -104.36987082172169,
          -104.56186077892708,
          -110.23139693636962,
          -108.77563099116934,
          -99.5514176550576,
          -99.44235414363544,
          -108.38415745302476,
          -103.98045266345235,
          -102.69229758569057,
          -109.69549609222886,
          -115.67221645491273,
          -109.73584688797735,
          -104.46663435139232,
          -105.77499766468135,
          -110.15011133037505,
          -119.0236247601422,
          -111.19597494170117,
          -113.94908358939746,
          -101.25943427698249,
          -93.88464890767224,
          -97.56860064224117,
          -108.34699962879405,
          -106.52271919939164,
          -110.61041549790893,
          -111.38760405139705,
          -114.71491731240113,
          -109.98367931598679,
          -113.72567829120639,
          -113.49654803551276,
          -103.71945692100851,
          -103.27527585713916,
          -109.12026947599023,
          -108.10946254479744,
          -112.91177099100075,
          -105.73865719831993,
          -111.74206019709976,
          -116.93499504230829,
          -118.4087836927628,
          -109.248870570362,
          -106.9360999672804,
          -106.30832120353216,
          -107.5476791360265,
          -98.03047593830084,
          -103.99986817867045,
          -109.36869138292789,
          -110.93518703784551,
          -123.60514124675288,
          -113.26786988819308,
          -105.48870328667309,
          -110.3826668376704,
          -110.59576749994626,
          -109.63813076221031,
          -117.03048021434947,
          -104.64610277465142,
          -106.24843617506318,
          -111.1851992914593,
          -114.29025805848438,
          -112.03224191729852,
          -108.21823529436858,
          -111.60678002311498,
          -116.26545427614715,
          -119.54917797861667,
          -124.38280138949025,
          -104.25030406169117,
          -102.90024327182346,
          -111.69796032473967,
          -111.1810070070728,
          -110.51302762808321,
          -111.8840255462453,
          -114.68216568251164,
          -103.9667161735211,
          -106.84674384800395,
          -113.25224503086025,
          -119.36670076149312,
          -110.97691331863551,
          -111.84946192930452,
          -105.59024190646441,
          -106.37050026634179,
          -112.93234930986797,
          -130.0269440732208,
          -108.04965095851826,
          -102.8799992932152,
          -103.98294193650972,
          -104.6219038850424,
          -117.08229514255916,
          -107.79516576928845,
          -105.88309498545166,
          -115.41325932426317,
          -110.21667928522939,
          -109.91220408537508,
          -108.93820082209601,
          -103.4476545442634,
          -104.9616208504466,
          -111.91548433637577,
          -116.0756919466428,
          -113.78653486598806,
          -118.84655577010267,
          -105.5779005736915,
          -102.76570029643031,
          -104.79217480910991,
          -110.60656713547817,
          -107.9473599971929,
          -105.14752447494797,
          -115.88131653850603,
          -125.50726582411116,
          -104.55752379905826,
          -100.30011733325284,
          -108.1134001011339,
          -108.20652779106437,
          -103.126990969089,
          -104.55209889523816,
          -103.80263738696421,
          -104.63687431078378,
          -105.51838838004281,
          -105.82985388043404,
          -111.05743411467583,
          -116.10594579979826,
          -108.15795609400232,
          -107.31353607290045,
          -112.2338342334875,
          -118.56234716141003,
          -104.03270049014849,
          -102.85647753738543,
          -109.93081695388528,
          -111.79685310205105,
          -102.57984169138233,
          -104.49303190904315,
          -116.57401951916881,
          -112.86906444310695,
          -104.8964889498223,
          -121.01872507039135,
          -102.1109405578562,
          -109.03434338894894,
          -105.14144940539566,
          -103.13250725638537,
          -110.65888929182493,
          -113.72378936080464,
          -108.67054899063733,
          -109.62545232731928,
          -120.44023965189359,
          -113.33441941206495,
          -110.52003828905967,
          -128.59091454822766,
          -109.04199708108558,
          -112.71635823583436,
          -111.702352390658,
          -110.15892535724595,
          -107.48539260722397,
          -111.70096305585997,
          -111.71782479858825,
          -111.14490073110949,
          -110.53820822416178,
          -113.47026106332686,
          -118.1595687985793,
          -110.27179163313095,
          -102.88452733061465,
          -107.42552135186337,
          -112.35179046837604,
          -110.67056258391437,
          -111.35553960598271,
          -103.13517509511425,
          -106.2145021499009,
          -108.4089365973938,
          -105.87155714450547,
          -106.52783025093349,
          -116.38037992682443,
          -111.0234138852218,
          -109.59888264319544,
          -109.55520517853006,
          -108.19757125146106,
          -107.24392148289999,
          -120.68723990597555,
          -115.4029805486129,
          -113.07970723147804,
          -110.05563635548583,
          -113.69514964635007,
          -108.40129269669671,
          -105.37976677252016,
          -108.19262317752488,
          -114.48481322432285,
          -113.51152187459246,
          -104.0273668307269,
          -101.63592703567203,
          -101.86610563909551,
          -100.56187129037906,
          -107.45064814329729,
          -105.65119026730005,
          -100.89138261678369,
          -105.66309504814416,
          -111.95882942203744,
          -105.89421969026705,
          -103.3001447704509,
          -103.77311357776418,
          -109.6385094146788,
          -112.17518948091111,
          -107.25727091088933,
          -104.81527360393194,
          -111.11790022467176,
          -115.46148232017416,
          -110.33568505414993,
          -106.83810921468677,
          -112.39609277513993,
          -120.04012957057844,
          -112.44251485061451,
          -108.02692890623948,
          -109.14774968871285,
          -114.32779330629499,
          -109.2282819677732,
          -100.55999016693262,
          -100.36195203917853,
          -99.8373855162062,
          -103.72501907112358,
          -123.03671957265428,
          -109.44586643239434,
          -108.35323524903453,
          -111.80759138139797,
          -121.72876131790096,
          -114.56480575724625,
          -107.31977952680975,
          -123.87119022209131,
          -106.43074281436662,
          -105.55613223902097,
          -106.21311202250075,
          -104.81909075179941,
          -108.98315489172637,
          -114.07786088557934,
          -111.39341181541408,
          -112.89385338097114,
          -107.63635036880672,
          -112.77393489408621,
          -115.34522281015452,
          -108.64067959385993,
          -101.48197551233355,
          -99.70119147607431,
          -101.44510318648742,
          -105.25806749496655,
          -108.80991308784925,
          -113.09886371066077,
          -103.56433821938052,
          -102.17307336314768,
          -107.92750669235136,
          -105.75204973019913,
          -103.82059141077204,
          -103.54916977485543,
          -106.52476055639667,
          -123.7448631110385,
          -126.59379618340995,
          -109.12256638546269,
          -107.03197428796678,
          -111.18980288094981,
          -106.19096386154177,
          -109.18944989641497,
          -105.06093390999803,
          -102.18251781679032,
          -106.81538632600991,
          -114.92997089514947,
          -107.28985619470875,
          -111.95365648205961,
          -110.87441459889635,
          -107.87262491828017,
          -107.29669601421755,
          -113.28773993502581,
          -104.55255178846261,
          -107.98369472803205,
          -120.7955933716837,
          -107.96975678904064,
          -111.92767016587096,
          -115.25951380236341,
          -108.7588251216296,
          -108.34595003748188,
          -115.43723780647508,
          -119.62021954677834,
          -107.79095424349096,
          -107.37378405267995,
          -104.38390272631281,
          -100.18701594913851,
          -101.92553130951275,
          -116.01358696439148,
          -107.09575453449757,
          -105.06092842462735,
          -108.34321319894156,
          -114.4597396807608,
          -109.72016839488202,
          -115.58226355776026,
          -119.35432954872796,
          -106.84486113899081,
          -107.07654175356873,
          -112.26973560073614,
          -107.46815699691618,
          -108.1023536095415,
          -114.97005895811645,
          -107.21768454130552,
          -109.42327240774662,
          -110.39008119413845,
          -114.74417305116604,
          -105.13572188809076,
          -104.88917157964495,
          -103.76715485165968,
          -104.23654961538054,
          -107.927701401383,
          -111.02667021750561,
          -108.7934277872224,
          -103.85548056486161,
          -108.80785649235092,
          -112.50389100836445,
          -113.61078288377027,
          -113.52714880295012,
          -118.80279969622565,
          -113.19841575435134,
          -124.91706444731305,
          -105.87035235467974,
          -103.7889251029374,
          -103.6972627439114,
          -106.84848711089641,
          -104.95730042097642,
          -105.1118253451125,
          -110.79684891395713,
          -111.13902034432358,
          -114.22243339318965,
          -125.56109119072978,
          -110.91953159371991,
          -106.58796168026213,
          -110.9339087094069,
          -107.83765394440435,
          -105.14147484157824,
          -105.6187253836369,
          -133.48902855758624,
          -109.6591711021732,
          -103.98167666545781,
          -113.89084891621533,
          -105.5702934804556,
          -105.34021203828726,
          -106.58561388433984,
          -107.69752417571253,
          -108.2540177269155,
          -104.62934830417535,
          -103.23383892206367,
          -113.02171013576485,
          -114.30284435441726,
          -109.17897698882221,
          -119.07516043875175,
          -103.4455091308036,
          -106.08735802905375,
          -103.34702027941628,
          -102.60223796977135,
          -106.97472462595208,
          -109.22477114762118,
          -103.8534873715468,
          -102.12006746264755,
          -107.29298795965119,
          -107.5902945415949,
          -103.01465764854284,
          -104.2786477947778,
          -108.56774430551044,
          -110.67785444733842,
          -116.23646592023576,
          -106.30655131832788,
          -113.62488114275301,
          -104.47060452117651,
          -107.53574682242053,
          -108.89140572811277,
          -111.3524525768677,
          -107.56863642834477,
          -111.41443063879778,
          -110.43209971702314,
          -106.36647183049719,
          -116.75291827976736,
          -107.77503700363526,
          -106.65201548108458,
          -106.98188888743749,
          -105.66207058735901,
          -108.02405303059977,
          -110.375879459278,
          -107.67075568816905,
          -110.84697610931512,
          -109.15521473246835,
          -104.59086528285187,
          -108.0411417050438,
          -110.76038735054493,
          -109.73506569083943,
          -103.65052415860411,
          -101.23429160117497,
          -107.20493469153516,
          -113.7291845271068,
          -108.96061801027335,
          -113.97246269866905,
          -108.77963658748845,
          -106.32274319503333,
          -107.6921700556235,
          -108.87536306316933,
          -105.51479035882184,
          -103.34900717428333,
          -106.12905959731597,
          -111.82730894536411,
          -104.88136134580436,
          -107.95396973128018,
          -104.22064817427221,
          -104.92696138643083,
          -111.51590789029345,
          -106.20439957626381,
          -103.59286680171529,
          -102.2436936766475,
          -107.35095681151508,
          -115.2985877552952,
          -118.53545154761733,
          -119.06415433922605,
          -124.19038537392701,
          -118.30808328731081,
          -106.95045572811382,
          -106.45187642386048,
          -114.8692417992332,
          -104.96569232300928,
          -103.21923503909139,
          -112.6212544978185,
          -107.23058756041706,
          -110.03478882610153,
          -107.30928712011297,
          -106.79204003410098,
          -101.87290176412657,
          -104.10308782578318,
          -109.39621197162653,
          -109.69730918378546,
          -114.83429270799223,
          -108.74406711355309,
          -106.16830835706124,
          -102.0669933194651,
          -103.08258140139584,
          -116.46066901095475,
          -112.0540708852363,
          -114.64974702385824,
          -107.16153561944506,
          -104.38716812925394,
          -103.6696419401188,
          -107.41767204130446,
          -112.03579281404978,
          -104.10659010099003,
          -108.84483866797522,
          -112.62159285770336,
          -110.42241269451637,
          -121.63674154081144,
          -112.68929637042092,
          -108.15740848038158,
          -106.16030937085739,
          -108.30007422300869,
          -112.9976272371837,
          -107.12648727835176,
          -105.44994469382983,
          -107.14676634512502,
          -105.64452226470078,
          -104.72224520024413,
          -109.08461339330628,
          -114.65596296640194,
          -109.13614319400394,
          -108.76444272909879,
          -117.36448114854764,
          -113.57010459482852,
          -109.46071020812138,
          -104.99120688659684,
          -110.2302712824056,
          -117.34318907052338,
          -121.92101618760888,
          -135.22316695051484,
          -138.83767401032804,
          -110.86939102503885,
          -112.53289350846597,
          -109.06272126609876,
          -105.11011180075072,
          -109.20476890987965,
          -104.28279720348884,
          -105.81807749355849,
          -109.40693317524779,
          -111.2814779746451,
          -120.80890966754637,
          -111.8020938042828,
          -109.91194841984317,
          -111.35064269361763,
          -107.2312819973888,
          -107.43723934168699,
          -107.20154245317367,
          -112.24761929517334,
          -110.1819652267749,
          -112.63039810884992,
          -111.81150933144865,
          -108.85047456089558,
          -110.71806337938186,
          -108.31923175162778,
          -107.74546695169187,
          -102.6238577177807,
          -104.05511002339884,
          -108.02259880767039,
          -110.96960366255189,
          -118.61538639968464,
          -126.49961347260194,
          -132.4400231056892,
          -119.6104066430132,
          -111.50234631503538,
          -112.32169958154323,
          -114.62962293119594,
          -113.24596691314822,
          -110.89627808082565,
          -114.35440237143308,
          -112.47586633741564,
          -112.61412837680382,
          -104.70756565312472,
          -104.40814309787947,
          -105.89493715255729,
          -108.21714527837388,
          -101.8432480218809,
          -99.41754408864965,
          -105.4051333221195,
          -106.71644064567467,
          -107.24721344108218,
          -112.5919319944768,
          -108.67511982914411,
          -109.1174766698332,
          -116.5159284570545,
          -114.58519226140082,
          -109.55196379251919,
          -118.27578295625229,
          -112.65258860645694,
          -106.91107848056089,
          -104.25102693044308,
          -102.73591305012907,
          -105.64720608599842,
          -107.47396963489733,
          -102.79794806725471,
          -105.45228276463709,
          -115.34021595858985,
          -110.36404190128819,
          -108.5500507840001,
          -114.48103196359551,
          -118.55976710615832,
          -114.69584195918355,
          -123.02455585078366,
          -119.50415071745618,
          -120.13099132827173,
          -111.87564045229348,
          -108.22247600412592,
          -109.49684052057223,
          -101.43042020119579,
          -106.89476210412863,
          -106.91193345779328,
          -101.24634420989389,
          -104.4333130665434,
          -107.28284677221815,
          -105.85514574089528,
          -119.11752429847782,
          -115.15263116001987,
          -107.40487305250227,
          -104.1319435366544,
          -105.89169820697286,
          -114.13436225811006,
          -107.11738319289478,
          -103.9753226578201,
          -105.43107328870484,
          -110.28953283852117,
          -116.51911547106465,
          -109.3559184705382,
          -104.25888486984108,
          -104.66173142729383,
          -99.03629014761115,
          -100.84289751711731,
          -104.21832953888774,
          -102.81602977618277,
          -100.49765504472973,
          -104.64027715698732,
          -106.89623360496773,
          -110.09470880362076,
          -109.23203896768543,
          -103.57671414717812,
          -109.62661336171819,
          -107.2096771484724,
          -109.44014556179164,
          -115.65683716499649,
          -106.5828850502635,
          -115.16240943564482,
          -110.23939062780843,
          -105.15236122360905,
          -108.29629690226173,
          -114.71717112413393,
          -115.86215962363667,
          -118.01773732302833,
          -105.41172108963215,
          -112.26109261677865,
          -102.83935766348128,
          -102.82018507051609,
          -115.78939498103317,
          -111.02196257385843,
          -107.4253418276885,
          -107.34392023186001,
          -108.86149737476427,
          -109.27813174119221,
          -113.16633393300647,
          -114.26881617153542,
          -123.89073409259825,
          -116.71318553749643,
          -108.6077007788835,
          -107.37383340162589,
          -116.13457295100542,
          -113.18528893998611,
          -106.71378122645692,
          -108.28487343282734,
          -111.25065332661447,
          -113.39774747892308,
          -104.62973276330385,
          -107.50856930067114,
          -114.45370476108151,
          -113.03994826209481,
          -111.83146248869505,
          -106.93094438469316,
          -113.83990842233666,
          -106.79076441251732,
          -110.18504886079042,
          -107.77504122223718,
          -110.01012581643039,
          -125.06072308103887,
          -102.65756855218415,
          -104.16892256512936,
          -119.6548136586566,
          -120.1532031280623,
          -112.17407348942456,
          -109.8439429239326,
          -115.00620951468613,
          -108.06763315667942,
          -107.25029171285732,
          -108.43941959746263,
          -104.02022948324877,
          -103.58761664299055,
          -117.46159164047674,
          -122.82120323061024,
          -118.29014894016521,
          -114.50261643798568,
          -114.32081453141078,
          -105.31918519377211,
          -102.75416912556861,
          -102.33026911106526,
          -108.45580590883189,
          -112.43713397066186,
          -129.76604982398453,
          -109.80467810521534,
          -113.1953589745501,
          -109.74237182853743,
          -106.74745396952937,
          -107.95320418957637,
          -107.78498387866836,
          -106.30002392004394,
          -107.89984596189312,
          -106.00858080303931,
          -118.1935031872288,
          -117.1932807674615,
          -109.27917481509581,
          -104.33664040896664,
          -105.15494501204759,
          -113.81184362062933,
          -104.92942768376707,
          -103.03602425066025,
          -99.45287825769091,
          -99.26003980558195,
          -102.87716627332085,
          -107.60385312144182,
          -114.22477121639254,
          -110.42726645082658,
          -106.32154263679745,
          -105.15131436712045,
          -108.44783689275125,
          -107.36848030762572,
          -104.57889640326059,
          -104.71536887476285,
          -105.84195199338328,
          -107.86390347591097,
          -116.01942656086351,
          -120.1878031157367,
          -115.09261446733268,
          -112.25376500922023,
          -104.73003324223131,
          -102.93415397844683,
          -112.3393787419354,
          -105.99611790178116,
          -105.96484798741736,
          -106.28085509652549,
          -108.85213698307275,
          -104.63760202632271,
          -105.03723749726377,
          -108.99926393078172,
          -112.35642808865458,
          -115.79249489033131,
          -106.19575855872233,
          -106.27763770210515,
          -105.62842624019208,
          -109.73330158744074,
          -114.29377790309077,
          -104.1302531280264,
          -103.01657006326286,
          -109.57160106401963,
          -114.85365168541625,
          -109.55963676331025,
          -119.87516385570841,
          -122.05757021602061,
          -107.05938535535591,
          -104.99837632434476,
          -106.66109197065929,
          -108.1938092757056,
          -109.47664940988106,
          -112.63672503083392,
          -108.11472292142642,
          -110.74468403329965,
          -110.16624734163891,
          -105.3838245791951,
          -103.47488065793577,
          -101.54592930678729,
          -102.16933257279507,
          -117.09377437136182,
          -104.48305348982323,
          -104.33387874668648,
          -102.83736365116737,
          -104.69319392934742,
          -111.63701467473078,
          -105.1308786807351,
          -109.73006525978323,
          -110.72396209494242,
          -113.66646426846927,
          -109.9431160136139,
          -115.41812840557762,
          -109.09480326784971,
          -113.75632808385346,
          -128.75386895090193,
          -111.59582074632397,
          -105.95188062383484,
          -108.85504458588997,
          -111.9175518031372,
          -114.64455501026427,
          -106.01933121458384,
          -105.62484081509935,
          -112.74414991683665,
          -108.18724221182244,
          -115.69115980721526,
          -110.36306670225365,
          -110.17255761566531,
          -111.84698611749879,
          -106.77731309092354,
          -110.554399606961,
          -107.3843149253728,
          -104.1972663583771,
          -107.16417580927386,
          -106.81589882314194,
          -105.72646648278102,
          -108.68222571921609,
          -110.13360679027052,
          -110.69321476365671,
          -106.69284723328508,
          -102.81344900592956,
          -103.56060857847001,
          -105.00095313790021,
          -112.00480737112812,
          -110.66889660761655,
          -110.72970844096221,
          -112.78914605211456,
          -110.11055255358445,
          -110.48584526601925,
          -122.404106932486,
          -120.0756063660778,
          -114.00788703103862,
          -110.39942483280561,
          -106.74603270089423,
          -109.17936980078377,
          -110.02434898490742,
          -106.74842288537378,
          -108.80059810191622,
          -114.41430154704882,
          -113.20035900285458,
          -108.33173063513559,
          -105.34371560314803,
          -102.65175534108394,
          -106.89545534298374,
          -112.2821180136436,
          -111.29497710619079,
          -118.92595223222901,
          -113.43404871660195,
          -112.0937564220472,
          -115.9519543320726,
          -117.19037735198253,
          -120.06622112515717,
          -110.6344005755799,
          -106.3996169694826,
          -115.47826040062388,
          -110.40373943635394,
          -105.68005561971961,
          -108.59377444151247,
          -114.10302997989204,
          -123.4559416576173,
          -121.3306616189869,
          -113.76548115940321,
          -106.07368825952328,
          -105.82315247714362,
          -109.82824896222866,
          -105.86513755641124,
          -103.12914958787755,
          -106.60066924615414,
          -111.92787722390798,
          -119.4980338094542,
          -110.75690129266782,
          -106.98213053494658,
          -103.58211978756943,
          -105.05377424471473,
          -113.57261267935122,
          -125.48455896395677,
          -111.894295574452,
          -123.73919129138014,
          -107.6772123579012,
          -105.09955726288948,
          -111.14642178895585,
          -114.60166534550825,
          -107.82563520615543,
          -110.49541553693672,
          -109.69591579717121,
          -107.87183851203119,
          -103.51383775944885,
          -103.58654236676423,
          -106.81141672566496,
          -107.93354069336353,
          -104.39224728004568,
          -105.54681281387403,
          -106.90746232811512,
          -102.83549000029203,
          -104.49118400526993,
          -105.12921584517066,
          -108.35097275910269,
          -121.63524754031337,
          -107.94734755347706,
          -109.17030302214789,
          -117.42441397869416,
          -113.90648320624646,
          -117.11546595587694,
          -103.10416583504673,
          -101.94879825406163,
          -106.18377870260775,
          -104.66223040641279,
          -105.0711592057549,
          -107.38973038401298,
          -106.52243049525649,
          -114.35270541365921,
          -115.48494209553083,
          -110.71590569938527,
          -112.27711217624828,
          -122.76781216758181,
          -112.40679100158016,
          -107.3271829709583,
          -104.37958182734295,
          -105.21115344500856,
          -103.51832925886107,
          -106.43644155979062,
          -115.2843948474285,
          -117.07577698779315,
          -112.97770749544563,
          -104.30554260799063,
          -113.97718777223182,
          -102.9194755379401,
          -110.15124912721745,
          -112.48514915521253,
          -112.62477484735234,
          -111.11615291467068,
          -105.28408711403489,
          -106.12636763705297,
          -113.90559004103972,
          -110.46934904114116,
          -103.94093092807083,
          -101.02085847341459,
          -105.5949014053153,
          -111.45880762974923,
          -110.0686767235335,
          -107.9011735358225,
          -111.4862054303888,
          -102.03902709269364,
          -102.39446788004942,
          -110.88741673224072,
          -105.78794956461493,
          -110.14224102407121,
          -113.60909796958752,
          -113.24556131042407,
          -114.04145481943544,
          -106.6648638110083,
          -108.16393945256345,
          -115.25947809011905,
          -115.0788698058755,
          -108.0469199578854,
          -115.53943116398203,
          -112.20466557087539,
          -107.25266010681872,
          -105.24282306502585,
          -108.4535481970463,
          -105.39449267032948,
          -106.0100065158575,
          -110.36230029058679,
          -108.73795437023685,
          -107.97601590901297,
          -106.22440945703083,
          -104.14610107839201,
          -110.59774694834105,
          -102.56734987170452,
          -103.76699118725321,
          -119.95778448331494,
          -106.74149121674711,
          -102.67506731704749,
          -111.73585058652478,
          -112.5088131620555,
          -107.40525991851065,
          -104.46893701248217,
          -110.30516033193126,
          -126.71353011871301,
          -119.0431496740346,
          -112.23708456030226,
          -112.66860569878581,
          -123.65102183440614,
          -104.82560106518892,
          -103.60204150993616,
          -111.07420033142807,
          -126.6356669816149,
          -121.1103791049092,
          -114.91884636445945,
          -110.62741678435879,
          -113.63862167086806,
          -124.93167866666347,
          -115.56408879010077,
          -110.31742373308974,
          -114.87849463778858,
          -107.71544555575565,
          -105.51824152488945,
          -114.56678419733124,
          -117.59920514188661,
          -110.39450383009611,
          -118.0552702785475,
          -111.57890553853872,
          -104.96545321896153,
          -105.8801434562789,
          -113.54469731411439,
          -104.31312011107023,
          -120.11802345605065,
          -104.53711412274774,
          -115.35745428977692,
          -105.08070198834524,
          -106.31808390968432,
          -113.22728170638783,
          -110.78707372305135,
          -112.11503264564023,
          -110.9724569152915,
          -116.51391001682418,
          -116.97487306212666,
          -115.33214105197005,
          -122.85057429355895,
          -120.55553655012055,
          -106.53833987817268,
          -110.49855888664038,
          -112.38024424607426,
          -105.00375329311707,
          -107.32053292872153,
          -104.24115176395068,
          -102.26591213532458,
          -106.69720501450516,
          -113.49837607247012,
          -105.22164184118392,
          -107.87342670988016,
          -105.66893697296102,
          -107.70787965170933,
          -113.57016010602679,
          -121.84142590930986,
          -108.70423221182628,
          -104.54351775527604,
          -107.8718520626442,
          -116.79976271796902,
          -108.68583818248808,
          -107.95670418276092,
          -115.202621553725,
          -111.85572417944613,
          -110.9919934155465,
          -113.00034131425696,
          -109.74776750607448,
          -118.67878478721393,
          -108.55122779770616,
          -108.11103317614892,
          -110.32473152948984,
          -109.20745480075959,
          -120.89740782447154,
          -113.47699013096388,
          -112.24677934412318,
          -110.84133987881025,
          -112.35064419737893,
          -113.86601109159605,
          -110.22396448562992,
          -116.03516496511476,
          -115.56230221175072,
          -109.6016048171888,
          -113.50795451374759,
          -109.23115127393031,
          -115.97231124381287,
          -117.97310089484364,
          -106.08171141114072,
          -103.8139769979085,
          -104.96822085318368,
          -117.59804042828819,
          -102.68928197841335,
          -103.18173193509848,
          -104.51843533043926,
          -104.31894177962289,
          -106.11870611888304,
          -113.22419067662948,
          -119.27762296153988,
          -115.07316043341604,
          -126.53929851008515,
          -119.71987027904117,
          -107.85075198825811,
          -105.18622097731914,
          -102.37256626132302,
          -100.43864466335773,
          -106.89887935605353,
          -115.64559660826845,
          -105.55510816471059,
          -103.25110003637057,
          -105.49432996855849,
          -108.42543543422657,
          -106.98750017876242,
          -108.56169110104278,
          -110.1590307138618,
          -101.50988310177503,
          -101.00037422677973,
          -113.88741908903908,
          -115.45625546356929,
          -109.48193608671781,
          -103.67899523794986,
          -102.95188776677244,
          -114.3864201330791,
          -108.88438370031841,
          -115.861549962617,
          -114.5330906558219,
          -109.50725082985929,
          -124.18937003338227,
          -115.02180908293958,
          -117.92754780160243,
          -113.45449924812277,
          -106.88877048239098,
          -112.23073083296839,
          -105.96260197440753,
          -116.92979631182972,
          -103.34575695015025,
          -106.43130995445586,
          -109.44142028602403,
          -107.56240360097925,
          -109.05986290699803,
          -106.30670567481829,
          -108.08620989608235,
          -112.2288710922881,
          -110.57902713881525,
          -110.31671840610441,
          -109.53673475924447,
          -111.86806123276524,
          -116.5532359036321,
          -112.59229874440449,
          -106.51630154803476,
          -111.14521700918516,
          -124.1265589949419,
          -111.21116340543152,
          -110.1926094029267,
          -108.70693304526085,
          -102.59370608445184,
          -103.56688259319888,
          -132.97486264773002,
          -108.91957533084744,
          -110.58140597017909,
          -109.61665822816975,
          -107.32433440438467,
          -113.64848624816696,
          -110.01111395403434,
          -102.72796820765465,
          -106.80543301879318,
          -115.68502035517503,
          -110.46420920882414,
          -114.25823395759258,
          -114.0314134533282,
          -109.89012144352009,
          -103.76710637642348,
          -115.98039037504233,
          -112.36877138976047,
          -110.9316814309413,
          -105.17702571510922,
          -106.64777841111447,
          -117.23768966156163,
          -105.1878206046009,
          -104.87798662637152,
          -108.95324451971484,
          -116.6173133141136,
          -110.31825532130978,
          -111.4319161096357,
          -111.93160016966785,
          -104.31083947041765,
          -109.28292293889743,
          -105.02314612775221,
          -101.85468006773823,
          -110.16189466330432,
          -108.25743079704039,
          -111.05953533713901,
          -125.60432170944077,
          -121.55975804668272,
          -119.14707804756037,
          -106.92569635266842,
          -105.20857397668013,
          -113.80553167090491,
          -113.37803858497672,
          -113.0870349225531,
          -104.2467365258396,
          -103.67280261121222,
          -106.77570584801636,
          -108.25082240659073,
          -114.22493893865222,
          -107.72362523190026,
          -104.2369974702736,
          -110.23090358364628,
          -106.64493150731508,
          -101.24966022818585,
          -102.2555043991423,
          -105.28473184984824,
          -110.73359175697837,
          -123.31856266611311,
          -118.79166854560214,
          -112.03405804336299,
          -107.08329006409579,
          -105.37644357056152,
          -104.16645355012216,
          -112.56538668782451,
          -118.86486408287641,
          -108.32093823231604,
          -104.07332307968757,
          -103.7588872270638,
          -104.4480304161928,
          -110.01020639023182,
          -109.34911573378298,
          -106.27983575488147,
          -108.64271834250928,
          -112.02169009505144,
          -109.10620942606933,
          -115.22599972681039,
          -107.98240028699738,
          -107.4726091108459,
          -126.4050349875549,
          -119.2027553060039,
          -112.90867532251403,
          -104.33023874143915,
          -106.35181476628082,
          -108.89032760718567,
          -106.32229042104997,
          -102.28353157263123,
          -100.23225868271182,
          -99.2958190349884,
          -105.81748987034828,
          -105.06033646858945,
          -112.02899178695424,
          -113.8578408557052,
          -111.8729586118236,
          -109.05144515987533,
          -106.0090350061125,
          -104.96586968090455,
          -108.92597045070914,
          -112.84547833120897,
          -106.72536260257546,
          -109.73408039639921,
          -108.57119597204098,
          -115.60661387401748,
          -107.34083307901622,
          -102.99193330533294,
          -105.22830748487026,
          -110.33509638237919,
          -122.39057230507922,
          -108.23421423414078,
          -105.7472055007454,
          -107.77418009548184,
          -106.36948005209419,
          -105.88708406062625,
          -109.90655630424288,
          -109.63924666594765,
          -107.7636755614551,
          -115.95588364074163,
          -107.89388476082851,
          -112.36617173561156,
          -118.11993940009394,
          -118.61922881319168,
          -111.08280936932282,
          -99.81370016287718,
          -99.68811662270619,
          -103.53814494364013,
          -109.93880972490251,
          -118.68270664391198,
          -109.73243494502489,
          -111.82979059778633,
          -114.99769639879185,
          -111.05984264027722,
          -108.7372595874796,
          -108.02743686570173,
          -115.24630029456551,
          -111.23227271142879,
          -104.5569341057311,
          -103.19097597941607,
          -104.57991709885408,
          -106.30543509395336,
          -107.37310274737318,
          -116.66837707677129,
          -112.21125957537465,
          -131.59140219191602,
          -107.87702223270296,
          -117.7362875127588,
          -106.36620329567688,
          -106.9254048291449,
          -115.42409477840481,
          -107.31915187846963,
          -118.7519321125236,
          -113.62172225595246,
          -112.64734949469526,
          -102.21691648312367,
          -100.34421586211003,
          -104.4665854136676,
          -108.33470588374945,
          -103.70250214612616,
          -105.13154587213619,
          -113.07617010418409,
          -105.63156221727246,
          -101.35060592725588,
          -101.35749227062934,
          -116.79081183065051,
          -105.41260977773142,
          -111.96422602296599,
          -114.43822086528064,
          -114.87161078301811,
          -107.60582806382027,
          -104.87855167742268,
          -108.81350468366911,
          -113.26088840898494,
          -122.69707762357291,
          -122.56144113609638,
          -111.32367667422457,
          -106.96169314784746,
          -108.16099982585709,
          -104.05609587337123,
          -109.26512127034243,
          -108.41269369052145,
          -107.61074714185453,
          -110.70631419270354,
          -109.78392950665219,
          -107.6208900758667,
          -121.70749838495759,
          -107.43053739172309,
          -105.65851928701,
          -113.35990517489576,
          -114.04916515064079,
          -122.17903001415993,
          -115.09397714941527,
          -120.38590402377521,
          -114.23852939089896,
          -107.63358886495247,
          -103.89054675705451,
          -103.00797880128853,
          -107.17050966128531,
          -110.94102275848549,
          -110.10693631623637,
          -117.13494365557179,
          -109.84451374927019,
          -107.16297862202728,
          -105.76170321412982,
          -102.13677517824935,
          -101.1468141743575,
          -104.52855709435538,
          -107.09238240603409,
          -104.27258706093266,
          -104.54366189136528,
          -108.98803376740219,
          -108.20630274291281,
          -112.05631278729258,
          -103.1573936062969,
          -102.97783949137988,
          -127.50044730779479,
          -119.28953616941678,
          -105.52473691483459,
          -104.46807941240642,
          -109.84255549614743,
          -116.41621843365643,
          -108.12011601826424,
          -111.8703488681463,
          -108.64976582466076,
          -106.54361887349188,
          -126.90587277609319,
          -122.81884561543887,
          -106.88590246056367,
          -104.36889969172492,
          -114.6349701336635,
          -108.2508078471285,
          -104.00966717488066,
          -107.94909432817454,
          -111.99762953236636,
          -106.36706632610131,
          -105.99389918983219,
          -106.73114437064783,
          -107.24901874251867,
          -108.1843642420665,
          -119.70173577055843,
          -113.06526965120169,
          -119.96637187829769,
          -107.72446060820855,
          -101.4356683631086,
          -102.66424541212636,
          -103.05811990727827,
          -105.1732309596311,
          -114.0300087591511,
          -109.91189362064397,
          -108.48250917834454,
          -106.24070360857812,
          -107.14441899514,
          -108.75734140127393,
          -112.82802783890169,
          -107.2636993403134,
          -103.95804610263801,
          -103.96361729761468,
          -107.6604845430364,
          -112.9891905367876,
          -116.11888975994533,
          -135.62390491847555,
          -109.09335849727968,
          -106.98702678629957,
          -108.86200198136073,
          -109.29799449661301,
          -105.50311799858358,
          -104.48263596853201,
          -113.38332003809353,
          -109.95613785235953,
          -113.84010316513213,
          -112.25485704145288,
          -107.04512302934624,
          -108.37231597785399,
          -114.65788861907102,
          -112.54429066463835,
          -114.20510997303506,
          -108.62720680170683,
          -108.77560083102345,
          -112.32327028553621,
          -106.2699525663381,
          -105.35821797164353,
          -110.81181444349195,
          -110.44311800936724,
          -115.05293840778324,
          -107.96176051961169,
          -106.30287633026313,
          -103.78689412840117,
          -104.45915270388637,
          -112.42580280695333,
          -101.98598597113444,
          -102.84904560370202,
          -104.82575688335479,
          -105.1866600204871,
          -105.77011625283478,
          -113.87732876142282,
          -119.09718911989926,
          -116.15870399754002,
          -118.55299551900364,
          -111.05869033848249,
          -107.63417032154305,
          -106.50926421255919,
          -118.1891691353144,
          -102.11640436597634,
          -102.06691308020793,
          -112.67690209162886,
          -108.19612399216011,
          -107.42236559644186,
          -115.78324899831713,
          -113.97945404704313,
          -111.17881676864224,
          -106.0737217901776,
          -111.99640988098562,
          -105.42061447744078,
          -103.1463450581335,
          -102.0175538603057,
          -104.42857500415633,
          -105.5739975448476,
          -107.86915139994275,
          -116.49944385830352,
          -107.535709340334,
          -109.13129453519926,
          -110.13787941033017,
          -112.08088480671557,
          -110.73858665599542,
          -105.0207091188098,
          -104.78060784348351,
          -107.88378573698095,
          -107.60886249794308,
          -110.38625861476115,
          -112.92823441235765,
          -111.99942190674301,
          -116.39977080902563,
          -115.70275745734483,
          -107.21473640423318,
          -109.67209423204241,
          -114.608939594426,
          -111.64556068265537,
          -119.99532437462214,
          -110.39596754493195,
          -110.06096324390802,
          -112.07629751562516,
          -107.84976787595598,
          -110.76086574741288,
          -116.44888785136261,
          -118.0262313829413,
          -112.17495622433943,
          -109.0922479411263,
          -107.13870745613264,
          -111.55985283116556,
          -108.25037485476525,
          -105.16595901484281,
          -111.03518712223834,
          -109.22398792542506,
          -110.36505515271088,
          -109.13589259074911,
          -112.26972607993902,
          -104.21705928837996,
          -109.16322278125566,
          -104.76614614026627,
          -103.79501143692691,
          -105.38181014155784,
          -104.05627654058762,
          -108.15933458097143,
          -110.09573967201193,
          -105.89066454224732,
          -110.16197706270808,
          -110.28831831754675,
          -108.14711692600385,
          -106.56551555624196,
          -111.73636346240781,
          -118.83700902513868,
          -110.86633373432414,
          -106.67901773819074,
          -109.33211171010154,
          -104.09646249555017,
          -104.26531710473016,
          -109.54375222642864,
          -113.5301628008936,
          -110.38982916020225,
          -109.5807848301938,
          -113.31842343003837,
          -116.33289947217756,
          -109.60746734297504,
          -105.73953574154466,
          -111.77123106748687,
          -108.26296649553134,
          -107.05669496370342,
          -106.40470509206266,
          -106.9415663442303,
          -107.99866786937608,
          -106.27457789915991,
          -110.93245833971633,
          -113.64085132953835,
          -118.88384536238924,
          -117.21447607405993,
          -109.359525813526,
          -115.05641191515765,
          -106.92084240307325,
          -124.56856758013309,
          -104.49683607756116,
          -103.3964566800444,
          -116.41082967070247,
          -109.59610380313978,
          -106.81411530474136,
          -102.32609075436372,
          -101.86529893361569,
          -108.38692783854023,
          -109.9073875824798,
          -109.04487387595714,
          -105.91130696592938,
          -115.77192822073017,
          -110.08512513478925,
          -110.57211175515422,
          -110.11816410419046,
          -110.48538102407122,
          -110.73553977579074,
          -115.62133609138654,
          -118.39603023081571,
          -122.6031502444283,
          -113.85636256337875,
          -109.56097688922841,
          -104.85302980068838,
          -105.77354007786732,
          -110.82178396508753,
          -116.02647983902386,
          -109.45875183982564,
          -102.20076901403148,
          -100.4566759300034,
          -104.17187092060205,
          -106.70345812600243,
          -103.8961956411224,
          -103.54637689365344,
          -106.52905479037058,
          -107.11933247971163,
          -109.4527753838415,
          -114.16238641954351,
          -104.97290896031788,
          -103.90685824854117,
          -107.8629985105453,
          -109.25580240877426,
          -107.75280489602652,
          -116.90740745693802,
          -109.0901423309349,
          -102.82143778902862,
          -103.18191266552576,
          -107.69693190836551,
          -109.21083323359746,
          -108.85023491361652,
          -113.07568255273482,
          -117.94332878120164,
          -111.87454699745707,
          -120.0811828966266,
          -111.80181224403013,
          -108.47740277190113,
          -106.2907522086249,
          -104.2025808469709,
          -106.63297926153314,
          -102.58495944722699,
          -104.90557108240989,
          -106.4407191586168,
          -100.29532364038695,
          -101.64210388125058,
          -109.56434007682833,
          -112.14286924110483,
          -107.30670856356342,
          -105.66470135908116,
          -112.79765255916716,
          -115.50133974201266,
          -108.2494086596818,
          -111.41644828540348,
          -108.29081501923602,
          -108.97384889741431,
          -112.17166269557018,
          -112.44608641715038,
          -110.4301726671686,
          -108.61735347092198,
          -110.48394414392725,
          -111.1888766630028,
          -119.39850707809265,
          -112.57661967396272,
          -109.36453570805945,
          -105.68837056835392,
          -100.5792525331919,
          -101.79924019899362,
          -104.09352157312131,
          -102.74543440780582,
          -111.94294761029354,
          -109.10888061552966,
          -105.64633630892864,
          -108.0787395451979,
          -105.50758057568736,
          -109.85259163658107,
          -115.62720058063451,
          -110.16952380635972,
          -104.12621444549049,
          -115.66470452775862,
          -106.97734963800629,
          -113.00072641565325,
          -108.4149560263633,
          -118.12674594948143,
          -111.86227242544292,
          -109.83306466937755,
          -117.59184074350102,
          -113.63526344354736,
          -105.44087281634322,
          -104.38418077366919,
          -110.65496744101081,
          -121.11240508684801,
          -125.46241070548247,
          -109.13528039482995,
          -106.47309301916667,
          -104.87918764429138,
          -104.78664917486478,
          -106.79319126495335,
          -107.40051851931499,
          -112.01720287244348,
          -108.54454323826474,
          -106.7760759588337,
          -108.78870649648577,
          -111.04251048795285,
          -105.03938221836654,
          -105.00543136691014,
          -107.1034349412277,
          -108.82544350339367,
          -103.62967657991643,
          -107.61802714862384,
          -103.6827870577529,
          -103.33765999031536,
          -102.8065237859417,
          -101.57441250057737,
          -101.4639555526638,
          -105.58180802781884,
          -110.45661446538973,
          -111.05916010813425,
          -121.48486672701958,
          -107.77330337116005,
          -103.18299941069357,
          -100.04345864659092,
          -98.8886004827856,
          -103.17661081245502,
          -110.58570621519635,
          -116.19294032702123,
          -118.0861245028004,
          -117.1669753117055,
          -107.10183204041911,
          -102.69894576873239,
          -103.13313454892325,
          -116.98240681935556,
          -121.6147518273415,
          -111.0155968266511,
          -107.07546992287014,
          -111.74230997552662,
          -112.51202719717,
          -104.84283427321897,
          -103.83633983441223,
          -115.1646875127368,
          -107.64125224169985,
          -119.31404567732217,
          -109.05503002272013,
          -107.73476781692574,
          -110.72168576235913,
          -106.25813999765958,
          -111.23302705317288,
          -114.1556591921003,
          -107.51113000405826,
          -104.39270842063571,
          -105.22938472991513,
          -108.47398454231555,
          -108.82757144545542,
          -108.37224357925811,
          -116.32449447749089,
          -122.36275585827093,
          -102.85362506113538,
          -99.91569473669307,
          -103.67274660455435,
          -107.85325411756307,
          -107.52627275491946,
          -113.29546407871794,
          -102.46749044455463,
          -108.62190108289084,
          -128.80938171583293,
          -107.91594073096442,
          -104.43477146643629,
          -108.46615663848294,
          -116.28616986175697,
          -107.64986387127917,
          -109.55674340357496,
          -111.45287396315062,
          -125.03143611609347,
          -108.80886510080268,
          -110.21680951686817,
          -105.14154006500962,
          -100.24904619336678,
          -103.73249775484601,
          -116.38692824597308,
          -104.60161398300885,
          -101.83409049137359,
          -103.967988194979,
          -107.04475239135124,
          -112.84647845458665,
          -110.74427894415518,
          -115.29168852219016,
          -116.35599205340915,
          -112.31266130436057,
          -105.66067391432941,
          -109.54010905229147,
          -110.35813944354054,
          -109.08808550486606,
          -103.49124751891226,
          -102.92747932232125,
          -101.223676419583,
          -103.07816697368091,
          -109.65726000180966,
          -107.22743470156587,
          -104.82669695456558,
          -101.10690782125224,
          -104.33692113904102,
          -103.16015784696148,
          -107.83332256264649,
          -107.30687830228078,
          -108.68026559996136,
          -102.34878066631155,
          -104.17884824590223,
          -112.13034028446955,
          -126.31191667697362,
          -109.26724288697004,
          -107.34023472106762,
          -112.18535879906867,
          -113.98746585867043,
          -110.80033331693053,
          -107.54661993102032,
          -105.28327453709268,
          -111.31413545769568,
          -119.07679992282152,
          -112.0774434315743,
          -105.53110953533567,
          -108.25291206003122,
          -104.2084815115694,
          -103.48894051495736,
          -117.28615684619601,
          -120.92097483016244,
          -109.47080327086539,
          -103.34023966630204,
          -101.07100645937322,
          -105.33534368891793,
          -117.10137129432952,
          -111.74633610765711,
          -106.76493519714612,
          -110.37863834748802,
          -110.0502420561761,
          -112.9536004004139,
          -116.82964051625667,
          -110.40439899210557,
          -107.21667997049231,
          -114.48752648999474,
          -114.86800721015767,
          -109.61507329051378,
          -110.65955922247454,
          -112.25341393474284,
          -114.54791882430388,
          -104.87746582757796,
          -107.1002427073746,
          -114.20893637757356,
          -103.96321589229791,
          -106.23199134922068,
          -106.65790294408184,
          -104.72054889736151,
          -103.91011606619814,
          -103.35590698666383,
          -106.11470645735531,
          -107.11722255094067,
          -102.87956449927817,
          -102.1509917173513,
          -104.55701729524674,
          -108.67111997623837,
          -113.55750426426609,
          -106.26094339432191,
          -107.09184570266899,
          -103.52326499027468,
          -110.79870667452073,
          -113.50451732644288,
          -105.01423311830608,
          -104.00207562592911,
          -108.14872385698916,
          -104.77727524402788,
          -102.61505725268265,
          -105.03946093606541,
          -106.01170357034754,
          -108.34476707802276,
          -109.89107992908076,
          -107.2135597797998,
          -109.7797631307966,
          -118.49339337927377,
          -111.26100031112102,
          -112.00650456529134,
          -108.7490405160648,
          -106.14489861122514,
          -103.14991184149508,
          -98.98033585971966,
          -99.67946438377639,
          -112.01351998604588,
          -110.85560245805016,
          -121.68887258811445,
          -115.51851814619754,
          -107.7205709049958,
          -106.4032177983902,
          -125.16252593221449,
          -111.23690844340342,
          -108.74547243983109,
          -108.57203590198188,
          -111.53069675549752,
          -112.70368980441108,
          -107.24837798366661,
          -105.3745571571711,
          -105.8693485129394,
          -106.40432941536861,
          -105.19501359772383,
          -103.62780842527933,
          -106.36655723671417,
          -102.98235272847302,
          -102.52903945391651,
          -107.72569986713769,
          -107.35822891468828,
          -119.31220333439909,
          -104.07537763158133,
          -109.18651238615448,
          -112.12654219559296,
          -115.5963090555443,
          -116.92996857721627,
          -118.75240084383029,
          -108.16943989415773,
          -105.06143567001003,
          -113.1699316032832,
          -110.41998878742254,
          -109.3665827097696,
          -109.73841033393043,
          -107.84573438245923,
          -108.80213008002309,
          -104.28737112566125,
          -104.13020687042535,
          -128.3111854714379,
          -104.90776603184942,
          -105.46222608022632,
          -118.84716472148034,
          -116.32416358586065,
          -116.55003474902635,
          -116.90272374953452,
          -107.50187197834514,
          -109.62688358820861,
          -106.02928196531815,
          -110.50607677259225,
          -121.48881640518434,
          -106.24640545578816,
          -107.31232902711069,
          -102.38486009340761,
          -100.05189435037079,
          -104.48613706819643,
          -103.86341692745832,
          -111.08330043635212,
          -122.67486357612532,
          -110.78932724887446,
          -104.17927281111501,
          -104.65096908658961,
          -109.27266420909439,
          -111.62995447145991,
          -119.39908956972172,
          -124.9083740537665,
          -131.63376116000623,
          -119.30216373104003,
          -110.52026049103938,
          -115.79200928742516,
          -105.19702643615798,
          -103.68433140189256,
          -105.12085461470451,
          -111.78124621184416,
          -109.4627143382573,
          -107.81705442893275,
          -109.24820210615448,
          -120.40772865082596,
          -106.32346138465991,
          -109.23124272540682,
          -105.60902234124148,
          -103.24258229146096,
          -109.81483883310383,
          -115.03464304145308,
          -112.99041780564544,
          -132.51187721373807,
          -107.42912106549859,
          -101.64615647044515,
          -109.18805474124392,
          -106.41356206726775,
          -109.98883839483818,
          -114.72853686528535,
          -112.76556703307072,
          -108.03246593023613,
          -116.80181137383687,
          -109.55766070229201,
          -107.18930101857762,
          -112.09201355290182,
          -104.81587594695003,
          -109.39622974182541,
          -119.80014654307807,
          -111.31394794647262,
          -104.95249242350866,
          -102.77717033828947,
          -104.7496886035448,
          -107.1153375231671,
          -102.29685104584463,
          -101.04466172098634,
          -106.03641468850722,
          -109.40579298605883,
          -106.6684244828188,
          -109.06928405845191,
          -109.44358882820958,
          -108.45854772630818,
          -108.15153344440282,
          -111.05313652259225,
          -108.88722704361435,
          -103.7074944847558,
          -102.66894348840037,
          -99.38694485031063,
          -101.88081201243598,
          -112.16231647594356,
          -104.7437464929004,
          -109.73444904683453,
          -106.69526913447241,
          -108.51052122222742,
          -113.56464960477541,
          -108.22133830685489,
          -109.94552312979008,
          -112.50960081084862,
          -109.99316925042743,
          -104.51475096849087,
          -107.36967883586382,
          -106.19836899910604,
          -102.77802242789355,
          -112.05970455472426,
          -106.52334077653788,
          -102.80531875662858,
          -113.06344517597815,
          -118.94666413502992,
          -109.24472664571461,
          -120.85897866926766,
          -107.73513906555107,
          -106.30965829707641,
          -107.26725028327837,
          -108.45775047360563,
          -118.54467985495657,
          -105.34247782927069,
          -104.31004919795582,
          -112.68514340393,
          -106.67289634460575,
          -131.38948654139762,
          -107.04049279758179,
          -109.60191742927998,
          -99.90125905027332,
          -97.50646085721202,
          -105.3619425644517,
          -111.57498660172365,
          -105.41210400013433,
          -107.46851517166591,
          -110.48596754261509,
          -115.4023872780135,
          -104.09287476668206,
          -102.25306137378197,
          -106.26822826935039,
          -107.5425876327435,
          -106.09123548634692,
          -110.66057541686183,
          -116.59856347137915,
          -107.07988255186704,
          -106.6621079555681,
          -106.48026210509371,
          -107.22590918586839,
          -112.31967884647814,
          -103.08165804565587,
          -102.56182197963307,
          -115.19877177799111,
          -110.49323821873186,
          -118.76135985669235,
          -114.07442805161656,
          -125.83933509028036,
          -112.15516353518453,
          -110.06688493805184,
          -105.37959673329101,
          -108.32442304751424,
          -118.58260118931187,
          -109.94225386976679,
          -110.14464761091861,
          -108.8224905769591,
          -107.84383776672712,
          -105.09304013423503,
          -106.56606955212985,
          -113.77268304400774,
          -105.57910615405385,
          -108.82171495325379,
          -111.60917005341577,
          -105.47669381578258,
          -105.94634976215993,
          -107.5661968331919,
          -101.91940200359062,
          -104.25062756284669,
          -112.54280619589025,
          -114.7950252906256,
          -110.44757635789472,
          -109.14321087488146,
          -114.28919224600732,
          -118.47201361256046,
          -109.53788205177061,
          -105.60294881283124,
          -114.52733201507536,
          -111.46973299539552,
          -106.31982369062634,
          -103.58110375071418,
          -105.08115357985695,
          -108.22021075514549,
          -115.31084294849293,
          -106.75737973034389,
          -110.98084819565335,
          -119.44063426677958,
          -119.55799949823563,
          -112.24881171388193,
          -111.80137651867845,
          -109.78737305929229,
          -120.97116300265671,
          -116.44701053993253,
          -107.17660546166925,
          -104.09953691961336,
          -111.86677261593105,
          -114.04695542806456,
          -106.1005567216904,
          -104.78261151711112,
          -115.85285639411092,
          -114.70119754366226,
          -115.99647344550402,
          -114.60452647104401,
          -108.48490132108319,
          -110.4774391390629,
          -118.86830271156177,
          -111.1656915362966,
          -110.92670011345584,
          -117.45332918984438,
          -113.54405547310778,
          -117.6304875927115,
          -106.09968935849885,
          -104.70735853617937,
          -109.04061278932102,
          -114.17732329505783,
          -106.33582857595422,
          -104.24463346551947,
          -106.44916083593628,
          -119.99081221472181,
          -109.99368587841111,
          -110.23430170852149,
          -118.61916103204399,
          -115.14206979539892,
          -109.22200540528506,
          -100.28347535709152,
          -101.46115946257035,
          -110.51461722714434,
          -110.92373246130981,
          -113.46626458290687,
          -120.41531828726724,
          -127.9255544033274,
          -119.04777387948,
          -114.97229376161137,
          -112.01469805145615,
          -115.38657836689646,
          -103.7476458086002,
          -103.31735878410845,
          -115.35806254181729,
          -106.76990904157753,
          -106.52827968037175,
          -102.6886711902891,
          -108.79555741456383,
          -110.95691592199069,
          -113.9727888230923,
          -108.12698605318826,
          -105.92975671418444,
          -117.01526348996502,
          -122.83411361167175,
          -134.6926190683539,
          -111.02075841409517,
          -106.19855173648264,
          -110.92178878300356,
          -108.43046977681347,
          -109.00681685653596,
          -106.82262258841331,
          -106.00971325108202,
          -109.45578089638974,
          -113.874736322785,
          -111.09928025844906,
          -102.40366394939954,
          -99.87356500235842,
          -102.35927076225052,
          -105.7815399834299,
          -110.61022376778077,
          -110.62764911468123,
          -105.73804280216913,
          -105.29275886402377,
          -106.56084257423908,
          -102.9494360855904,
          -113.37630483356091,
          -104.18506128296971,
          -106.46530863256046,
          -106.37781851800831,
          -108.21424816977752,
          -116.57379339574777,
          -112.3436570652129,
          -115.16317407188191,
          -103.53187014661877,
          -110.07808118470017,
          -114.7413774851189,
          -114.99310566750654,
          -110.60965239742612,
          -114.2427829759124,
          -106.56767058736264,
          -106.71328897538422,
          -108.41136794776861,
          -108.44188628410707,
          -109.37942141938885,
          -103.08155988104026,
          -102.90014854799607,
          -106.00386901986533,
          -114.4899032945714,
          -116.84275584464288,
          -106.82488395379231,
          -106.94688104686617,
          -109.48619402796132,
          -117.79212386930726,
          -112.38106580345035,
          -121.33161718773451,
          -111.54921025898344,
          -114.87893039151311,
          -111.86096211362035,
          -104.78396599788476,
          -112.42810357665617,
          -114.35550066378735,
          -111.60577025914036,
          -109.30358487503304,
          -108.48353413492659,
          -104.56112148282489,
          -104.32546209163303,
          -105.84281244750429,
          -110.90023840853769,
          -109.43224723529399,
          -110.7838480946473,
          -127.22286890394615,
          -119.0638232682442,
          -116.72435354403036,
          -111.21931285842976,
          -110.12473844097133,
          -111.40656934591576,
          -123.07242591096733,
          -109.80671377544309,
          -112.27560883635144,
          -112.8231756136118,
          -109.4797002475718,
          -107.9071667555832,
          -109.29103500807884,
          -119.39480730725026,
          -110.81446719318942,
          -110.04303024191742,
          -103.86116847829476,
          -112.40628916479723,
          -114.52744664073266,
          -110.68307091002788,
          -112.70192716034745,
          -110.98754136225918,
          -105.24194064384332,
          -107.73068211796313,
          -109.1231178737684,
          -111.5852786509989,
          -118.0584126203358,
          -119.15231505677943,
          -107.72817148891124,
          -106.99504469524811,
          -104.62596079839763,
          -105.02654587727689,
          -106.32385987611664,
          -108.94829634772864,
          -117.44639614372828,
          -114.53546884244689,
          -121.86133587938437,
          -113.42464603264482,
          -123.05665626223387,
          -108.7580698495027,
          -107.55342076093227,
          -111.42392360576649,
          -111.85749598180023,
          -105.96067441293555,
          -102.12077683192672,
          -104.43394410772926,
          -113.49724526637115,
          -120.78863689210841,
          -114.30315779192775,
          -113.97612181998404,
          -107.40437160825074,
          -103.08765448300976,
          -108.44362940905197,
          -117.78329055414922,
          -104.55684129097654,
          -102.09661140321606,
          -103.69240079970858,
          -111.14418401391126,
          -110.32540745746388,
          -112.32373815550235,
          -112.52920165680509,
          -112.44911506866018,
          -108.15397121047253,
          -104.43620912161366,
          -104.69534516166148,
          -110.19626938343046,
          -112.9211528117541,
          -107.43519198903084,
          -105.91753451118306,
          -106.13712833872997,
          -101.61810537646497,
          -103.82144646731547,
          -110.9902177778195,
          -112.03419065964978,
          -111.56646999972423,
          -103.97272558281165,
          -102.86583716755537,
          -106.31266287800933,
          -108.58907982180435,
          -112.5575467326867,
          -114.99653504696406,
          -111.03980146941089,
          -108.14544195842944,
          -109.2484411662978,
          -111.09401714820592,
          -103.41061424962014,
          -100.95978525875616,
          -108.70862374452734,
          -115.07081021343137,
          -107.18653958804433,
          -114.62836848294555,
          -114.93878295502056,
          -123.77790603647392,
          -116.94775407014184,
          -112.32560925367537,
          -112.86442447513178,
          -123.27651979684909,
          -107.51976756499486,
          -107.31962326887599,
          -115.76083856225567,
          -108.97925623412843,
          -108.88669385118006,
          -103.40841741941952,
          -106.56761432505454,
          -106.22734686044866,
          -108.654310517851,
          -105.81822443642807,
          -101.92399989478943,
          -112.75518105172637,
          -108.62624053374591,
          -103.61235959652754,
          -102.29845863321985,
          -108.66718766997965,
          -106.29951312260944,
          -107.84678539704717,
          -118.75423714992752,
          -111.96174327895139,
          -108.40594750022493,
          -108.67836615018115,
          -114.09671343606848,
          -114.38895597600097,
          -110.62181010159428,
          -106.72863694290095,
          -108.15469802338166,
          -109.76282983474795,
          -118.05693152445166,
          -128.69779466454432,
          -110.49793708701372,
          -109.58236538017978,
          -114.63280533857309,
          -109.44889941066066,
          -117.04438694143569,
          -123.29904917734909,
          -140.25559350656076,
          -113.05186273511083,
          -107.01270137296657,
          -105.39776196481698,
          -110.16490702944253,
          -117.79967565701048,
          -123.79742684512328,
          -114.90530844455826,
          -116.0128784573383,
          -106.57774000629266,
          -105.32337441804346,
          -106.53780561669576,
          -106.36687556863578,
          -115.44831375413311,
          -121.4943298105692,
          -114.3076817705844,
          -110.49471862524913,
          -112.13206304526624,
          -105.59508973581644,
          -104.78401351588543,
          -114.06784836070804,
          -114.19311328776155,
          -106.44883361364946,
          -117.79723569315861,
          -105.37999647593124,
          -104.56701026021035,
          -104.11275979060744,
          -110.22639025545296,
          -121.80230209366496,
          -106.75246735936868,
          -105.68442173455593,
          -107.00405724466577,
          -106.52049485638076,
          -110.4849028404871,
          -105.03073546909006,
          -108.28724977564684,
          -110.42885977369679,
          -111.99700414119162,
          -103.87038524893951,
          -102.98895020929703,
          -106.53403392951353,
          -103.40435259011929,
          -107.73800922317153,
          -109.45272505603926,
          -110.82946873375775,
          -119.93100069602221,
          -120.75497228032278,
          -112.18689978130998,
          -106.89915398442204,
          -110.42874553067888,
          -125.1538228053249,
          -117.67383943676847,
          -115.49069623388189,
          -114.62784143040464,
          -108.06990631897642,
          -107.93228856433757,
          -103.28936089620782,
          -114.15599900287218,
          -113.30764785276118,
          -126.44951273021545,
          -111.88645397434442,
          -106.7511251689514,
          -114.46130524680227,
          -114.41713363110497,
          -110.13574639681123,
          -108.2761105992929,
          -111.37469205344286,
          -110.02161459089592,
          -116.42622217020329,
          -108.65508978571583,
          -116.0873698543034,
          -108.75251185694184,
          -108.60230481606168,
          -108.5772557263215,
          -103.36388895971714,
          -101.70606722858065,
          -105.11354934285508,
          -107.42134093489626,
          -111.23960295622027,
          -111.76318264313863,
          -104.21036067838656,
          -103.54491853088032,
          -111.62602562523651,
          -105.62635657578062,
          -101.34116774200058,
          -103.2025557421868,
          -105.74844556374252,
          -114.90707155638111,
          -123.53005327461544,
          -106.25101630402993,
          -104.44876724753956,
          -107.50688875333563,
          -116.9897689023222,
          -115.40937586830097,
          -104.24553465537458,
          -105.10146476043829,
          -108.86305903623933,
          -109.99502128534266,
          -118.41968652761423,
          -106.38529658314434,
          -106.65801078381948,
          -117.05515036536471,
          -107.93107450325024,
          -102.97733783858081,
          -104.75612190833561,
          -115.15266740000811,
          -117.54203036697535,
          -113.98569282117178,
          -108.88134312894607,
          -107.67957323342199,
          -108.12968218304539,
          -116.98296858065837,
          -113.12876648772587,
          -106.21337597049504,
          -123.90905335642246,
          -113.42919593721763,
          -106.92601585865476,
          -113.36366778617258,
          -114.34723437538396,
          -121.85579015431436,
          -114.25139580865337,
          -113.0237433953185,
          -106.51795184058422,
          -102.61142656060517,
          -106.61797543249092,
          -114.55379271787649,
          -109.97102126596201,
          -106.19676604261159,
          -111.36538655469332,
          -126.22636973888444,
          -109.14529915239447,
          -105.2510993365292,
          -108.59295647212863,
          -121.0868616607174,
          -105.26610751928291,
          -112.07943764601995,
          -104.43422311398692,
          -103.2603930897224,
          -119.39526965888064,
          -108.75526339269072,
          -114.42640629516947,
          -105.47650041932292,
          -104.65503397013848,
          -107.50881976825382,
          -101.22503381915591,
          -104.41703539330558,
          -107.41035829218617,
          -108.29390706395522,
          -115.5137680555997,
          -117.31088044741938,
          -107.02793387317604,
          -104.79980717563927,
          -115.05631092127997,
          -111.52371947988672,
          -112.54260540360474,
          -113.51988322089483,
          -114.57085398200931,
          -118.3370807899735,
          -108.76129801379746,
          -117.27731299739183,
          -106.22961576389883,
          -109.3214483707456,
          -122.29734130834821,
          -108.92518596302244,
          -120.41528542279693,
          -117.43841184245481,
          -122.07518107397757,
          -106.30168174295348,
          -104.71630132770525,
          -102.96062430986245,
          -112.52974038289231,
          -106.12499763231172,
          -110.17512049862546,
          -114.07521282519522,
          -104.67696223055657,
          -102.44687933317908,
          -103.57854135118238,
          -111.57310585121829,
          -106.48042800902573,
          -111.6582331550609,
          -124.2846518224381,
          -120.31840711188629,
          -108.1096658150622,
          -108.77139501861619,
          -110.16864315204668,
          -118.21273467793938,
          -105.93835941934452,
          -105.0397311624886,
          -102.024467293144,
          -103.26707268312299,
          -111.40561028248516,
          -109.42199109052348,
          -105.19871425928947,
          -121.30097448102893,
          -110.92999383384786,
          -108.57930971302693,
          -104.64150747365207,
          -114.52575776464721,
          -106.1409408525654,
          -109.33475940492079,
          -112.22043050360674,
          -111.334941142811,
          -110.24410726044096,
          -109.85798966985021,
          -107.31488828922151,
          -104.19524066030209,
          -104.25770654380838,
          -109.78422406857246,
          -114.47838415973092,
          -106.0583427631249,
          -101.65694763860735,
          -103.82113982823208,
          -116.10090000477156,
          -104.18145255671583,
          -105.24598224117291,
          -105.90067883871717,
          -108.65095931605603,
          -106.5164650193421,
          -107.75417765121048,
          -104.03102830533543,
          -101.22515700238594,
          -112.61459162416256,
          -109.47434546652916,
          -113.55420226063174,
          -112.76429310128727,
          -106.71596740074085,
          -123.45661201326837,
          -104.83297172990433,
          -110.32190813772363,
          -109.19941914774688,
          -107.05211887495307,
          -123.76679340607203,
          -110.81009115583666,
          -115.21678919187994,
          -112.26218617844299,
          -110.08119692335107,
          -113.51981357436786,
          -120.95991365269343,
          -112.14764813546446,
          -112.84406989784767,
          -106.49388411578374,
          -107.69960165552428,
          -114.79036542420363,
          -102.66052041995479,
          -99.95118374089776,
          -103.70577475287668,
          -105.76864440097143,
          -102.6117123044734,
          -105.09269493598629,
          -109.31459280604153,
          -116.08118015093896,
          -109.391392029699,
          -109.93752684203358,
          -103.13278122286295,
          -107.1157454223286,
          -115.74642904469596,
          -107.1685220879672,
          -106.87605209207022,
          -121.93514834038162,
          -109.94626446023042,
          -114.83146836252709,
          -107.02610797015853,
          -109.885684175768,
          -113.31106953892727,
          -111.51157914837663,
          -107.75040160933592,
          -110.92250457041627,
          -110.49100074815237,
          -105.7284526640516,
          -109.67448235103477,
          -117.76799320645722,
          -109.68572925221724,
          -103.03685356619363,
          -105.31740955968493,
          -116.65096128509482,
          -106.42173014134133,
          -107.1605385621529,
          -111.6891271298298,
          -110.33358685073095,
          -103.85833144927345,
          -104.71849415800392,
          -111.185638440487,
          -109.49781725812625,
          -108.05265671054406,
          -104.15143973769176,
          -112.34647174507552,
          -105.98779019046299,
          -101.05365728175917,
          -103.25213923545,
          -116.02566912798416,
          -118.6859734052961,
          -108.04479490010543,
          -106.0861563714345,
          -103.36183139744017,
          -106.22132231485807,
          -108.67720196065305,
          -104.08312014640323,
          -102.8401260929773,
          -107.19526217835411,
          -118.3712857859297,
          -113.92551889162803,
          -110.68402432855892,
          -107.31447534205644,
          -108.00900839476395,
          -102.93537929428007,
          -100.26425890576834,
          -100.42077688420933,
          -101.04201608041424,
          -103.75759876271901,
          -107.9478833498422,
          -103.47238399816749,
          -107.6747739015058,
          -113.85962342088024,
          -108.75746336816933,
          -103.34096777590489,
          -106.22620264524598,
          -120.90469506360917,
          -110.97706060517513,
          -109.73689114469705,
          -114.8223790739015,
          -110.38986088534313,
          -110.36008091789941,
          -105.79155060963436,
          -102.58678198713581,
          -107.77385751688797,
          -112.56251493794645,
          -110.28254579148305,
          -108.32705260001009,
          -126.83644026195464,
          -117.85133503029581,
          -119.5743800693114,
          -117.72636831969629,
          -116.77165285677816,
          -120.88766502764308,
          -115.2133244421441,
          -107.41383151632562,
          -101.80472629547275,
          -105.71700455708827,
          -115.79864648131435,
          -114.37732782107003,
          -110.50662202835449,
          -112.17036192203032,
          -114.78006671838745,
          -107.22692011216303,
          -103.69984075503649,
          -111.31914492855016,
          -108.47836464340608,
          -111.53946321022698,
          -112.95204500496291,
          -120.51096991102845,
          -115.25904380014339,
          -111.3106672860102,
          -105.10145678378493,
          -103.51321147586843,
          -102.68146773129244,
          -104.89841953042493,
          -110.86854323041187,
          -111.56710014191509,
          -106.0160697160211,
          -104.1165889419996,
          -111.50831827052298,
          -107.19672230956337,
          -107.51861321471992,
          -108.63196031859499,
          -114.07649900691703,
          -120.5433063397359,
          -113.38918558789513,
          -109.48036776599983,
          -113.25827091745111,
          -116.9769905427317,
          -107.01011297422329,
          -108.31233635163099,
          -114.30193407624431,
          -109.79901900792099,
          -116.18287019154165,
          -124.91896771523051,
          -115.00593119129333,
          -103.78262137324784,
          -106.6362808233008,
          -122.63969755816503,
          -124.46339544940876,
          -115.12511309410677,
          -111.6732108778001,
          -114.85355436832825,
          -109.40485431649907,
          -104.12114630090673,
          -107.71791273326303,
          -108.5925182583265,
          -105.81766704881106,
          -98.89755638938105,
          -102.40863732867572,
          -117.14095320852996,
          -104.6231414723651,
          -112.81103887266974,
          -107.45275733579795,
          -108.92342482129982,
          -111.49323166554113,
          -110.02767572881012,
          -110.66188137857326,
          -116.84890608131325,
          -110.87207795739442,
          -113.24529301857595,
          -108.48421451245659,
          -108.60045305932297,
          -107.96619794279869,
          -102.94407313376631,
          -105.94723202056336,
          -117.89421252866558,
          -105.2865067373959,
          -106.15339608338016,
          -106.49813504487433,
          -106.70229943299525,
          -107.45349252682182,
          -105.57957236903194,
          -110.21576796790185,
          -103.75306207349291,
          -109.51311260777243,
          -117.91645680946459,
          -127.47658469472779,
          -115.68452150780149,
          -109.7856467904066,
          -107.36940207075726,
          -105.42766199168348,
          -101.91996842839231,
          -106.19778066936001,
          -111.50211393726053,
          -122.7274308017536,
          -120.81728823909215,
          -115.68513197112875,
          -123.49277647325188,
          -115.03113961763532,
          -106.35556653911115,
          -107.3320710710005,
          -112.57270821326321,
          -112.57120994479344,
          -107.94771224937782,
          -105.69588206270305,
          -107.25985427753743,
          -109.91179209913874,
          -109.46865125891846,
          -101.87007353612347,
          -103.35182049405336,
          -109.4133104207937,
          -112.26078820430487,
          -109.01145791914145,
          -125.71022071405318,
          -103.69633012574967,
          -102.56428608816927,
          -107.63889577658429,
          -106.286022702417,
          -107.9040386967128,
          -111.58601611070232,
          -105.57897309549094,
          -110.80745980681436,
          -113.82744761606828,
          -106.09795445533614,
          -106.78565460244202,
          -112.44409740567141,
          -108.86426165968474,
          -109.73183226450683,
          -114.31343333873113,
          -106.85361229439519,
          -115.66312289948709,
          -110.54899660498329,
          -109.25327290348086,
          -109.35950955652137,
          -110.50099564268619,
          -111.93320470001638,
          -102.24338228387626,
          -103.2772049263403,
          -107.00136859240915,
          -106.59750758270721,
          -100.84891671150575,
          -103.48096557898741,
          -109.26662156309474,
          -112.06760919300083,
          -112.79182874101372,
          -112.20565118528485,
          -104.35910865088465,
          -107.50679305783419,
          -110.83955877889167,
          -109.2296071953788,
          -103.91648667491687,
          -102.89472559923095,
          -107.12070866565718,
          -113.08586898336245,
          -113.96869156934005,
          -111.9642178681893,
          -107.27665671855746,
          -105.89982020644813,
          -106.26232893445948,
          -103.6860776894701,
          -107.55548842426245,
          -116.18769263878947,
          -109.04919070297986,
          -116.54773747086183,
          -121.41475413005824,
          -108.29388163896752,
          -105.50223280906751,
          -110.07098624103293,
          -107.13265042382439,
          -109.21723526324004,
          -107.53308442517515,
          -110.2752771397324,
          -110.52614165096236,
          -114.58988958646522,
          -116.15057624167017,
          -113.82948330824605,
          -112.14135040383498,
          -119.8261413625773,
          -103.39978997400613,
          -101.47938671891765,
          -107.94247851538798,
          -104.94790362119274,
          -105.87171765322445,
          -119.02732733165907,
          -109.02555598174358,
          -113.4224022456661,
          -106.11891438507041,
          -109.40166337796596,
          -120.39381881751478,
          -111.04534178839032,
          -103.56253333449746,
          -102.21193361280598,
          -107.357290202867,
          -108.40300533263252,
          -107.39246085979921,
          -105.31693996101072,
          -112.36475305184567,
          -111.93406983875667,
          -110.16101517653829,
          -113.69335460201022,
          -116.50307443232258,
          -109.6945967873066,
          -115.90895168612265,
          -111.0470128992549,
          -110.50297912817848,
          -116.8012633059883,
          -108.03329315770125,
          -106.67096239328188,
          -108.34836886626809,
          -108.20357530443623,
          -109.82751165157892,
          -113.47640503366948,
          -117.29484490262263,
          -117.20450997110547,
          -103.35437453254104,
          -106.04562081147756,
          -109.60551362074783,
          -107.49418068593957,
          -107.09855334059048,
          -103.7705517473702,
          -106.94317972640701,
          -108.67462728262424,
          -107.8797637202135,
          -111.38440177289684,
          -108.99007330663311,
          -108.4005262781878,
          -111.73905426318099,
          -109.23548712087808,
          -103.32377384075491,
          -103.30705130005171,
          -108.43095304201992,
          -122.40163060998802,
          -113.4489029370966,
          -103.44208941907495,
          -106.40859694397355,
          -113.80929954663927,
          -107.79388536503136,
          -102.69660007999214,
          -104.54875789718656,
          -108.00426707644077,
          -102.4065718939474,
          -106.14009304850032,
          -111.56265196975092,
          -110.72423709042233,
          -110.93020153881737,
          -112.06682401104564,
          -117.5010481118054,
          -109.30173859363788,
          -117.4735646050229,
          -106.39799012386808,
          -106.44229702203566,
          -108.7482925051157,
          -109.52810316857766,
          -107.9508597749148,
          -117.94817755682243,
          -107.96531828765679,
          -111.60380467848836,
          -124.09421932778682,
          -120.66874496355192,
          -118.40457673689465,
          -113.83240653161197,
          -107.91602694268195,
          -108.45120453937894,
          -122.33794558609469,
          -111.52201581185676,
          -108.94218616042238,
          -109.295551136457,
          -113.58452952015334,
          -112.54058391502795,
          -109.43907954313408,
          -115.82700903003945,
          -109.81597183777141,
          -125.9424024618115,
          -116.04799977979138,
          -109.99838089037844,
          -102.0876846889357,
          -101.7023847987274,
          -103.40822512828497,
          -121.3316763319178,
          -107.36557699316195,
          -110.65962926703378,
          -112.24171613754942,
          -108.28035908217451,
          -113.34670258137544,
          -110.34395466119659,
          -115.07853337650079,
          -122.1668016138184,
          -108.09514896090974,
          -105.19931776840565,
          -118.61688418477792,
          -110.01677813011703,
          -107.5300907934053,
          -109.52396267772487,
          -111.59447829788193,
          -104.10568861330768,
          -106.01026626149215,
          -111.55004603010745,
          -106.47095321637991,
          -108.42076467488081,
          -106.16962157894099,
          -111.60660763042645,
          -105.2054826181721,
          -107.4391007664284,
          -106.55443996474843,
          -101.86629813836119,
          -103.80049380629194,
          -108.06421260968123,
          -106.69067937655136,
          -114.34677288820919,
          -109.77689340444888,
          -108.93229663977797,
          -121.06549110480302,
          -111.86418807305014,
          -112.62485049481467,
          -120.95032701100165,
          -113.8786820391236,
          -111.71423877605518,
          -111.67341741888714,
          -119.30996538764029,
          -117.24998345177556,
          -115.56349691335676,
          -113.48981126040542,
          -108.63412626061346,
          -107.64515980541383,
          -104.51946957493672,
          -104.17053266894163,
          -105.28087128476068,
          -109.1615533771825,
          -109.54474519453527,
          -103.82411499000013,
          -108.65762071037383,
          -116.2173549180804,
          -108.48375516067362,
          -103.64235830219545,
          -107.92485490003136,
          -110.25427186670274,
          -107.15451686062889,
          -112.16247179921369,
          -108.15156398156839,
          -134.9687469860503,
          -118.07567927498125,
          -108.43708596350436,
          -107.8166786860851,
          -112.24854875039802,
          -115.77114345485447,
          -123.28230035863794,
          -110.54549279484993,
          -103.66685253844544,
          -103.37003282583437,
          -106.02518176720613,
          -119.37493193032924,
          -103.2745554436846,
          -106.10507061813792,
          -103.92708065666922,
          -107.93351107454905,
          -107.05856433546997,
          -102.61706214544944,
          -114.57057571256374,
          -116.28896987032559,
          -117.20820223790527,
          -109.45602124756304,
          -111.7482899964597,
          -106.20241461172628,
          -105.44745174761712,
          -110.95365144190666,
          -106.3013029504088,
          -103.65796142550033,
          -120.89438320794034,
          -113.25819261533096,
          -108.5090483560754,
          -107.18871834003095,
          -105.47488524557087,
          -103.51448428643738,
          -103.70207342134691,
          -105.43490972421891,
          -108.69410471973916,
          -107.79181707942479,
          -103.41239999851405,
          -106.16381962835563,
          -123.85475918531503,
          -112.9862635994397,
          -108.0841602779987,
          -119.0722656877374,
          -103.27092676583433,
          -101.2607587150832,
          -105.09111824247013,
          -107.30443222138136,
          -103.53014879669365,
          -103.76417045561625,
          -109.63476750352393,
          -112.457192524124,
          -110.58931789521739,
          -125.70722373636669,
          -108.1951931651571,
          -110.23520885073205,
          -106.75742727284654,
          -104.19837950253844,
          -112.61457117221991,
          -117.99395254598045,
          -114.75379771805913,
          -112.98131205407824,
          -117.29440667412595,
          -126.2218248798246,
          -120.19122461857465,
          -109.61445804981695,
          -109.03320585856561,
          -109.2287090616521,
          -107.28972509026006,
          -106.16620132931348,
          -111.057599082683,
          -108.3619214328489,
          -106.82833642105317,
          -112.81397179564937,
          -116.330150702906,
          -111.83364415191875,
          -112.18747860046028,
          -108.66192808859678,
          -105.97295559351338,
          -108.68590524684086,
          -115.4858097688919,
          -118.51721441354573,
          -113.2947745842311,
          -109.39218847372322,
          -135.92362061970277,
          -107.2030091129779,
          -119.53499819034877,
          -110.93296599251609,
          -113.32211630200254,
          -107.9522194367427,
          -111.24954973819938,
          -106.50445966381099,
          -101.65058010375415,
          -106.467670623347,
          -115.13322788190558,
          -115.19481289015324,
          -118.18981932850085,
          -126.17648770588488,
          -109.79945792825228,
          -115.32956165956804,
          -107.19326217588082,
          -108.14424853288068,
          -107.23813305973793,
          -107.69788013409746,
          -119.74480716468867,
          -111.99811094426272,
          -122.43721048279215,
          -114.32150191436926,
          -114.04687290263456,
          -108.13501610032807,
          -120.57840252078628,
          -109.9826321094362,
          -105.33575056534885,
          -104.16033373932495,
          -118.73392006570234,
          -108.13397222710455,
          -105.30992660861232,
          -110.12502068068322,
          -108.85873208289689,
          -105.90065761863008,
          -117.91096278528677,
          -101.73780957293543,
          -101.95594259134226,
          -119.85410138021011,
          -110.44387642327771,
          -108.613682926647,
          -105.31663691077085,
          -106.00330470723931,
          -107.47882934224882,
          -112.18692250653389,
          -107.48167281194816,
          -106.685232742852,
          -106.03648583121007,
          -110.53863797465701,
          -113.1723694132146,
          -109.23762310539537,
          -114.61596037155562,
          -131.12055842979441,
          -113.00716510869111,
          -106.15367592537706,
          -110.1460388668419,
          -110.8449348644642,
          -104.94693143905906,
          -110.41844200619755,
          -106.73264155284087,
          -102.79182373403438,
          -107.47568301350779,
          -117.0267626012832,
          -115.83721422158064,
          -111.46130481997625,
          -111.28644157030685,
          -111.85922453493316,
          -108.41360282486488,
          -116.00478496561823,
          -113.12222142864275,
          -110.2500215993978,
          -112.9893722799591,
          -114.0054684967638,
          -110.56267596254798,
          -109.66719242050551,
          -105.33561114880582,
          -107.11521381982278,
          -115.41535150197232,
          -109.18554174487818,
          -108.6140841806681,
          -113.5201317828865,
          -122.84092485419984,
          -109.34834258417342,
          -110.8372338770919,
          -117.12248902594666,
          -123.71857633416391,
          -105.87585019055138,
          -103.38459871818087,
          -102.26926287458413,
          -100.49176305252934,
          -100.77875907523696,
          -104.12201918661764,
          -106.50048284244903,
          -107.24161080300333,
          -109.00885275224803,
          -107.93169507653408,
          -108.29683946571336,
          -110.45536162819491,
          -103.28639799501894,
          -101.19701276130841,
          -106.57121518044062,
          -115.10624286102747,
          -120.91714047883663,
          -114.45922987911815,
          -119.74296768721673,
          -117.41521841280152,
          -112.52060725547983,
          -109.18884706494369,
          -107.57513080256675,
          -105.58262834293598,
          -102.77502844898314,
          -109.25080874822613,
          -108.47300958879677,
          -106.14117306385882,
          -107.57752493355447,
          -104.18623863157266,
          -106.66368997666578,
          -107.08582285273965,
          -104.70947255346273,
          -115.39986410490906,
          -102.99251676410927,
          -98.6154958544403,
          -103.75906847431054,
          -110.45360425466137,
          -106.59858055030173,
          -108.17409925386117,
          -109.47880776272572,
          -103.22993903479173,
          -103.80712531044907,
          -109.10012004769311,
          -104.4620045740582,
          -103.25876246228384,
          -107.40104036929577,
          -106.9078110264297,
          -105.59771229790303,
          -104.65652198015843,
          -109.5785092679209,
          -115.73692508979009,
          -107.88199552723029,
          -109.87742793718024,
          -107.22057643499505,
          -103.96853781082227,
          -106.38148287700461,
          -101.52785702746439,
          -102.77670922306751,
          -116.11427262186693,
          -110.51970026188326,
          -109.58363146502366,
          -107.63425952206876,
          -104.1074679484388,
          -111.9165806500274,
          -114.68033629427256,
          -118.47074863955658,
          -103.67988293594908,
          -105.55935254900373,
          -108.2466637468773,
          -114.05195225716008,
          -114.27776221892096,
          -118.26780511137885,
          -112.43020309211326,
          -109.50655854573236,
          -114.83280641128381,
          -115.20873385157346,
          -108.1572449201158,
          -112.09996192210377,
          -114.40062598608003,
          -113.07786044959576,
          -117.38687910307772,
          -106.8984683394327,
          -108.82562901831932,
          -108.30067151082567,
          -107.31180714620362,
          -107.23196771395862,
          -110.29946125763959,
          -105.9674786601503,
          -107.67163274460268,
          -115.73087772874581,
          -113.04911269816672,
          -113.4893781945479,
          -114.27494876557076,
          -112.34731808668002,
          -111.19956320668709,
          -113.02244656608748,
          -107.3110477911435,
          -104.14392742353785,
          -108.02936785549602,
          -109.95218967205557,
          -110.94972749062839,
          -109.94330214563384,
          -106.7159956916976,
          -105.74014517697934,
          -106.39697944870139,
          -111.90168930614965,
          -111.6409194806041,
          -107.48366770350898,
          -108.81906628640884,
          -104.90278040714271,
          -108.95115682724894,
          -105.67017671966667,
          -123.01747548396904,
          -102.11383822952214,
          -104.66203418112167,
          -117.10567274525087,
          -107.02690898927001,
          -102.97803047269599,
          -106.52512381948557,
          -106.89156366503792,
          -107.9366854406259,
          -109.88268787184859,
          -110.93380788856949,
          -108.42829206374287,
          -109.28836555297131,
          -108.10869193140175,
          -108.84177132770421,
          -109.06980001642765,
          -110.99083003833218,
          -106.51806505030657,
          -103.79794380984022,
          -109.74077540765762,
          -110.26690629692679,
          -105.55049534829443,
          -111.95233018916831,
          -107.49438648122401,
          -104.54387613438796,
          -107.03488399473534,
          -107.44834941633572,
          -114.2045870756835,
          -115.38399041750867,
          -113.86738594609085,
          -118.00222890346811,
          -116.27738451642676,
          -114.69176578337822,
          -109.2226151263594,
          -106.71077171998095,
          -104.91803568511526,
          -105.78167632278488,
          -109.79960773959847,
          -110.27757912454959,
          -108.03896102094832,
          -105.81465328396115,
          -106.53545322927471,
          -111.85348658239421,
          -110.16166076621602,
          -118.34342770434961,
          -121.30587738389318,
          -116.71826194608322,
          -108.72076601929408,
          -112.4126469319192,
          -120.44462062817617,
          -112.49225174175905,
          -112.24418079088551,
          -121.05744732114103,
          -116.4434207036812,
          -113.46418942147848,
          -104.04331858911777,
          -108.44589336492274,
          -107.51926675406918,
          -107.58353750873404,
          -121.11665770322531,
          -125.83423943651015,
          -120.55836443643057,
          -111.44290798163858,
          -107.5167576416003,
          -110.74339226283757,
          -111.44524812817414,
          -104.57525934412433,
          -108.37393244328337,
          -118.53814361378153,
          -116.3630705784076,
          -126.17463230381617,
          -135.12628856766065,
          -112.83860015581537,
          -117.62587338619468,
          -115.64394800678096,
          -104.29990554177992,
          -107.39356260632123,
          -107.680832195893,
          -101.62582676661849,
          -100.66480602136765,
          -103.92313835959814,
          -110.79883125159799,
          -124.50861732140596,
          -104.75260316470978,
          -99.85056176625687,
          -104.64495295433038,
          -107.64568206318843,
          -104.43686388815622,
          -103.26663344637197,
          -111.1542974448877,
          -117.30079687650203,
          -107.92287253462953,
          -110.46482553817776,
          -109.14162531425832,
          -108.93834106229399,
          -106.10038134262521,
          -112.38872947345399,
          -108.6453960603026,
          -106.41334737679088,
          -109.51292039315524,
          -115.9466766391142,
          -116.27558458878636,
          -124.87418626498919,
          -118.29424418612288,
          -110.71305648881675,
          -115.81659168438831,
          -107.83986351673059,
          -104.39252006846438,
          -103.67004514749027,
          -103.69844778476194,
          -105.65663317653046,
          -106.24387201379776,
          -105.37735136535093,
          -109.51109564776806,
          -113.61594223494437,
          -106.2398169565723,
          -105.50459492115576,
          -110.16331230114339,
          -106.39959759265028,
          -106.30145444952177,
          -108.27668051713704,
          -119.71061459045626,
          -113.0026020852024,
          -110.87949983470202,
          -104.53916804665309,
          -104.54118613387584,
          -119.86143262432394,
          -105.65127970104822,
          -108.58591332450504,
          -105.4245436053153,
          -106.26989253927619,
          -103.91821088906802,
          -111.03117858492371,
          -112.75374584056921,
          -116.9653021905499,
          -110.19324292746823,
          -100.72845891322396,
          -104.27377463248872,
          -104.44386384480943,
          -108.21900134341561,
          -106.51181662859379,
          -100.89402307642192,
          -103.01897788936373,
          -110.94218880707746,
          -110.71885085721081,
          -106.25216835012849,
          -113.81234475931765,
          -118.0817541811719,
          -108.68673812277405,
          -104.98195308818863,
          -105.91052542673245,
          -108.49725709065537,
          -115.14349549705175,
          -117.72044069184084,
          -113.62509993314355,
          -111.9453480676543,
          -108.48868682774435,
          -113.70581024621077,
          -116.06734101243946,
          -116.65910652290201,
          -104.46238519604526,
          -106.330597598753,
          -107.78931190812497,
          -109.2954679515517,
          -114.2259628764655,
          -102.03608240249969,
          -102.6135862931286,
          -105.42284866382643,
          -107.37218017284263,
          -105.8890870946793,
          -105.40593796707276,
          -113.29020374722589,
          -104.90943588972279,
          -104.06175905860496,
          -111.23932632744797,
          -114.4848676868675,
          -118.57244006494864,
          -114.36921384821179,
          -107.21250422639785,
          -107.28229821874112,
          -115.71135441123629,
          -131.5662300844793,
          -112.00633033836029,
          -104.80855971188137,
          -105.49727849394614,
          -108.32321227598852,
          -109.49590065144571,
          -114.85462044048909,
          -127.20043404727053,
          -120.99094036953187,
          -115.84702528958897,
          -109.00157486541133,
          -107.58478659671897,
          -104.35243766326708,
          -112.28651098875842,
          -107.71809014921806,
          -107.87177433962141,
          -108.92893948033772,
          -105.70878794113443,
          -117.505448109219,
          -107.4674051298133,
          -106.84278612165555,
          -110.88402811255793,
          -103.63849706401523,
          -103.357478654466,
          -105.4347926767157,
          -108.08828653961335,
          -105.9177894542188,
          -108.47887245658657,
          -114.19091727942586,
          -102.23627658084523,
          -104.71631246925332,
          -116.67955848371292,
          -109.41266870504457,
          -107.17629340875321,
          -104.90185990667686,
          -107.52616908047864,
          -109.1008512792863,
          -108.49196989545402,
          -105.01472990002775,
          -112.04857068755018,
          -118.4522435677921,
          -105.59898039382034,
          -99.64156574288245,
          -100.29307469455624,
          -107.52136752396098,
          -118.20504942261718,
          -116.99375237457855,
          -107.95225303730592,
          -107.06611365864495,
          -103.91906897518166,
          -102.15707811995958,
          -109.2879871675734,
          -116.33146422796871,
          -107.46426900830767,
          -104.39626563210028,
          -110.15384073937486,
          -111.9349297159491,
          -122.52982995121121,
          -107.3403862115417,
          -119.85901211815344,
          -106.5541460009313,
          -108.03822905682047,
          -122.37046358954174,
          -116.55039123461376,
          -115.72058352890848,
          -117.49680578505414,
          -113.39074991020476,
          -114.01056586602053,
          -108.04487920823532,
          -107.36629855438154,
          -108.13527094922708,
          -111.63951946310632,
          -118.67709471480127,
          -112.46873522852408,
          -112.6118762338475,
          -115.88774871952722,
          -110.8916828240238,
          -120.53647561976689,
          -108.63934467707429,
          -114.37355289547696,
          -131.51444158504003,
          -110.48127519431657,
          -112.79407415373434,
          -114.4498087021435,
          -109.37400127818712,
          -102.39713477059931,
          -118.51592298970021,
          -106.322692853213,
          -104.36136052012303,
          -106.93245741970406,
          -113.80120945335295,
          -107.85094722787328,
          -107.1844144648278,
          -103.99764067597607,
          -108.80243885889548,
          -114.09642048175866,
          -117.62278879750993,
          -109.4172493862876,
          -105.79025901739308,
          -105.65613482572117,
          -102.63909131850595,
          -100.61530293785994,
          -101.8118540622933,
          -106.03194119769826,
          -108.08291518004232,
          -121.90943021256317,
          -119.87109235433277,
          -123.08723660807428,
          -116.99006744761431,
          -113.26416338682101,
          -106.66329297078279,
          -102.855618095066,
          -107.87166756312166,
          -109.89164295526523,
          -110.5961368111123,
          -123.5597057246058,
          -113.73692744701815,
          -109.69942048398318,
          -106.14855653297269,
          -103.16265777044953,
          -103.08738589829986,
          -107.69222012044494,
          -111.67076895093147,
          -113.53727169770791,
          -105.96886785717405,
          -113.93526812036654,
          -112.34066107327907,
          -108.60077868058836,
          -103.93340273824214,
          -107.6776684524379,
          -116.48337770180038,
          -106.5075484722413,
          -106.33762816658421,
          -107.9327112569161,
          -111.94209630084814,
          -111.85696918575886,
          -110.30422170229053,
          -113.62857130179506,
          -109.66081769658616,
          -106.39669724608694,
          -114.38528573825491,
          -112.94245495334663,
          -121.22934597417262,
          -107.87943696179838,
          -109.25793060749,
          -115.01131030380328,
          -111.92576797885727,
          -110.94342780893973,
          -115.76878084032879,
          -109.77101272804711,
          -107.01171569596218,
          -107.06316562999432,
          -105.076668577847,
          -101.96768470669409,
          -106.68177609705458,
          -110.37972721109263,
          -123.01022154247029,
          -105.42223154453373,
          -107.45627220339402,
          -112.76975620616295,
          -112.70255017998936,
          -114.61410102514739,
          -111.4408930898483,
          -107.72665300708142,
          -113.6218242050583,
          -109.06776592994854,
          -106.18523236640615,
          -108.2097643484019,
          -111.4569988213872,
          -111.09156779057224,
          -113.14587941538673,
          -116.59980012353455,
          -111.7023371392571,
          -110.29778004160775,
          -107.03379746635281,
          -106.59881475919659,
          -112.83730832075616,
          -109.8521911324824,
          -108.10206013686029,
          -115.75077643188244,
          -106.66588746919616,
          -105.10551938803553,
          -107.89195905387862,
          -124.73113700756673,
          -110.78238384327145,
          -112.26428863178286,
          -103.60598809153768,
          -106.27157034574103,
          -115.10751935170461,
          -107.68892440985474,
          -103.62587062319129,
          -108.84879132146807,
          -111.28171881552902,
          -105.84404155346525,
          -107.69660267256197,
          -108.95682878872466,
          -102.87388830827305,
          -105.07614272980122,
          -105.8709221204041,
          -106.36319290242044,
          -106.97145531868713,
          -113.1435914477529,
          -108.85475268397313,
          -115.45724436179798,
          -104.50435822587195,
          -107.24829060386419,
          -114.76876780489886,
          -112.23693942933332,
          -104.15772936426612,
          -104.96612300730206,
          -111.9527776486693,
          -113.84941701433762,
          -105.1696967233953,
          -103.01153785859141,
          -104.185952433274,
          -104.97751254600216,
          -103.07044720387904,
          -105.16989144232313,
          -114.87252226154028,
          -112.790216972325,
          -110.51250073772023,
          -109.71069449929587,
          -108.66268954560825,
          -104.58096912195586,
          -101.6778087267592,
          -113.93850403370067,
          -108.66639824911084,
          -110.16745466321773,
          -111.69946741047664,
          -119.94305985083422,
          -107.93904188840143,
          -103.48907474050272,
          -104.14127912937701,
          -104.41341276097374,
          -105.54716540497625,
          -105.00072435192358,
          -104.76565596655138,
          -103.63132391644804,
          -103.85453783161279,
          -112.85523375935665,
          -110.92956439640011,
          -109.41239340014187,
          -106.05829143161273,
          -102.28634882720613,
          -108.12669179693751,
          -118.40445775663696,
          -110.50216199556374,
          -112.52193522634109,
          -116.95391258939252,
          -108.8099632716183,
          -103.92449963437397,
          -109.1255594162135,
          -100.20989777913137,
          -103.75186337932435,
          -114.48041019755651,
          -103.98800569773766,
          -106.52835766722427,
          -115.5626039398941,
          -107.4038370388793,
          -111.89704444633213,
          -113.45584419993628,
          -116.3856210276395,
          -111.99263879049809,
          -114.52738896138939,
          -107.29812904244953,
          -108.20257363220534,
          -117.7532337903341,
          -110.99187651342885,
          -113.48689808863482,
          -112.73026868321828,
          -107.70371572463264,
          -106.1314607188784,
          -105.45320444805887,
          -111.98210928353564,
          -107.26211979020066,
          -104.84979530523208,
          -114.86543800032267,
          -107.14771171638348,
          -107.02827202194675,
          -104.68827693261929,
          -110.68401462292023,
          -113.21811716857731,
          -105.7303070737714,
          -105.87173809070649,
          -127.81493061022883,
          -119.76973547146142,
          -117.21715656509387,
          -115.70732524144553,
          -110.05008983960828,
          -132.66521235375336,
          -117.31957243740233,
          -115.81505831538108,
          -127.65288775146188,
          -114.59318952878735,
          -113.56239707653437,
          -121.51633809185056,
          -106.43336895706048,
          -104.82751101793035,
          -112.59952157094305,
          -110.89236734689624,
          -112.88328719954215,
          -130.46611231576895,
          -115.9662410339111,
          -111.77957104942587,
          -114.85806455436858,
          -114.30720648594453,
          -106.41571369961099,
          -103.07866973807121,
          -104.87520798907694,
          -105.09674646040766,
          -105.95135540926844,
          -109.37223160932629,
          -117.49629405746042,
          -105.76761954131014,
          -114.32755292592505,
          -109.15372704692243,
          -113.17435562976179,
          -110.98815593770453,
          -106.80493261678899,
          -108.99704367599276,
          -114.54915608348838,
          -113.5564967047897,
          -113.00092602161584,
          -112.17058453319513,
          -128.74086854017796,
          -110.24850132655237,
          -112.95731007726722,
          -115.26877563117786,
          -109.34208832424713,
          -107.28113112587833,
          -109.0706351274705,
          -108.66187118331251,
          -108.64629109768967,
          -113.44187158861038,
          -116.50724521609602,
          -112.8214710854892,
          -110.55987753187445,
          -105.25148272187641,
          -104.66629395113365,
          -111.83689963211907,
          -99.92352030492401,
          -102.82242084550136,
          -118.52542384319017,
          -106.41481503009885,
          -110.6652075752277,
          -121.58397352383108,
          -115.51213333714739,
          -114.85857785581692,
          -118.23079062577551,
          -107.99583826911636,
          -112.54480992347631,
          -112.61526818377588,
          -105.47187136837667,
          -105.75621072661826,
          -117.02762959711251,
          -109.54792228593752,
          -111.25459002275002,
          -105.76863749628068,
          -105.8865697411059,
          -112.63399526953442,
          -120.33920984508424,
          -118.56578078363164,
          -119.07882457391052,
          -113.77103148952426,
          -103.81706039322029,
          -111.79125367388505,
          -104.60915775405641,
          -106.09717761105892,
          -117.52379527874722,
          -113.87019908572343,
          -109.3673574896716,
          -102.79034660847968,
          -111.61619316513526,
          -107.66293048254413,
          -104.35944147524815,
          -102.44420093025637,
          -100.48275556087943,
          -110.83507782890408,
          -104.02850142942073,
          -104.13326496210152,
          -102.31749375951453,
          -101.21932662289552,
          -102.74394412313897,
          -111.25607399872018,
          -108.38041199940494,
          -116.62125502660552,
          -111.02046026319559,
          -105.74455236138347,
          -106.3984370078293,
          -110.44301964234576,
          -111.95728643326368,
          -102.27700891408146,
          -105.0441373103336,
          -109.38205821432268,
          -116.88859956148275,
          -112.07906137878608,
          -106.21570894786537,
          -117.97180202569471,
          -106.76376958278587,
          -103.49445657645805,
          -103.8093514890783,
          -107.90274485275525,
          -124.89117457476317,
          -120.49450338373417,
          -113.07550575609613,
          -115.08731860070225,
          -108.04455507579578,
          -114.56534521259616,
          -110.73108461386474,
          -105.15156502763193,
          -105.97470806360187,
          -105.44741836424551,
          -108.39200012457991,
          -113.87387438966029,
          -110.02010294765206,
          -119.95387044336745,
          -109.2293170462269,
          -106.99681757062693,
          -112.02773507788335,
          -105.4268176716945,
          -103.57667600658118,
          -112.98821166656967,
          -119.47669580755348,
          -108.07810130247552,
          -110.14583546087056,
          -109.93730768340414,
          -106.56355056093201,
          -105.65142274104643,
          -108.00272503320727,
          -106.27996844166098,
          -107.30925479602335,
          -108.4849757479035,
          -105.42043109759497,
          -105.93992964876831,
          -106.68862300030882,
          -117.81395113917779,
          -110.42938308968957,
          -113.48704348697774,
          -111.34756680997873,
          -104.71214164409417,
          -104.14273788282748,
          -109.23226061071433,
          -126.90575841448208,
          -110.43852801354531,
          -106.18328109711726,
          -103.91557677845002,
          -104.6525593453566,
          -106.63559895044531,
          -118.01480313322786,
          -115.2625012802185,
          -109.81392872456206,
          -110.10048650504083,
          -110.367476600332,
          -105.65751086708637,
          -107.52513732629944,
          -117.03550504950084,
          -130.4489667211105,
          -122.03547186047959,
          -104.1379454587158,
          -100.6821453222401,
          -100.1700322164636,
          -105.03215516378816,
          -111.1469101524531,
          -119.06451447630062,
          -105.29459960898765,
          -116.28175440387955,
          -105.8609228464222,
          -106.82873070852796,
          -104.8902617763983,
          -108.99648632009956,
          -107.02001876016442,
          -115.18177274794157,
          -109.03793032406813,
          -110.0777138854248,
          -117.23921904807412,
          -108.11225061892564,
          -105.69985200939004,
          -110.76075518664186,
          -115.60377174847531,
          -122.08904364556139,
          -110.3560590253786,
          -106.93675906891832,
          -114.45497085314257,
          -112.66512313029651,
          -107.44591869433158,
          -115.63303278626785,
          -124.64633604883274,
          -112.14618900907493,
          -115.3893544212117,
          -112.621686208625,
          -107.97710404179318,
          -112.38773853124005,
          -113.65474776088554,
          -109.68120626855276,
          -107.03245441400884,
          -111.50402455878421,
          -118.04291045902913,
          -116.16864779389972,
          -113.33658343560765,
          -109.90279466882903,
          -111.58895594817709,
          -118.26591480629202,
          -113.09823401659833,
          -111.00058845383825,
          -103.34504603862113,
          -113.23401199262486,
          -111.1997753203851,
          -116.13325639915058,
          -117.0157321473271,
          -114.14017665780227,
          -106.19629706631184,
          -109.71112563553419,
          -110.42100605858548,
          -111.58539340544748,
          -105.85490357448306,
          -107.5771025348611,
          -109.60741583999683,
          -102.96885176520527,
          -111.12660065063018,
          -109.10990092927683,
          -106.82885301089635,
          -109.47381602010441,
          -116.31409641612983,
          -113.5398524779784,
          -109.05213469712493,
          -105.19580740198174,
          -101.13394631722855,
          -100.05630235993902,
          -102.6561022835658,
          -105.22574475453504,
          -113.5176238906746,
          -113.81945389686722,
          -107.83248303881997,
          -102.86421421487074,
          -106.00178054092602,
          -111.71672972250437,
          -112.89492061300918,
          -106.33804693199487,
          -104.57554782266965,
          -114.49000308363397,
          -110.36185169160261,
          -111.18112802800157,
          -104.88822668782093,
          -101.14122305873943,
          -102.70019354133638,
          -104.53435145407303,
          -104.03254173506225,
          -101.79919848788975,
          -101.845166090357,
          -102.74273000202066,
          -103.87639883344704,
          -113.9123892255845,
          -103.56342459095536,
          -105.37418582815143,
          -114.74889132512527,
          -114.07555055527214,
          -107.46892264023131,
          -120.64896987337171,
          -107.46173012015899,
          -104.56989474929571,
          -106.28508572558442,
          -120.22734631641842,
          -107.18992982745635,
          -106.68638110940014,
          -107.18250260889256,
          -105.61204909667481,
          -110.92417660849834,
          -120.59646100537725,
          -110.08027602047258,
          -109.08009617793425,
          -113.4304933176216,
          -103.71792184914995,
          -104.79367131259329,
          -110.34810867803381,
          -111.57680005907295,
          -112.9527749421507,
          -107.57703976973183,
          -105.17331722932681,
          -107.45773748831499,
          -109.72924038141385,
          -108.9933807279964,
          -105.27904409388383,
          -103.85543439839313,
          -106.47716371240519,
          -108.61924009701632,
          -119.30283101114198,
          -113.11948692441698,
          -115.06806568884775,
          -106.58728040746868,
          -108.61112461165803,
          -106.96449637605676,
          -103.98800715994751,
          -106.86086924564732,
          -113.71228477209013,
          -113.74347558361865,
          -113.53254302394402,
          -114.31935626743618,
          -107.45886602587119,
          -106.03221108041265,
          -104.79338421208688,
          -107.87282676442999,
          -116.82668281357107,
          -106.75019991607132,
          -101.41999723642614,
          -100.91567686893491,
          -105.36224077647296,
          -121.60188433643941,
          -106.63893457315035,
          -106.94510647298983,
          -109.85987769585371,
          -109.74837774788007,
          -108.34986574109561,
          -104.20418987954405,
          -113.17651381426433,
          -126.18631525956556,
          -108.85821248663872,
          -106.89807074931387,
          -108.19600753266872,
          -105.44200614786658,
          -103.560759487756,
          -104.50880018303872,
          -113.84514265332075,
          -106.47737813678384,
          -106.29727840203788,
          -108.1444084548931,
          -111.137757001523,
          -111.52846464270348,
          -107.00949946791417,
          -102.15403853398857,
          -100.07004635351336,
          -100.59132362638078,
          -105.25171257250167,
          -128.90694076379367,
          -113.62411435420026,
          -112.06521957069268,
          -113.91976543029199,
          -115.52801692114032,
          -111.76441401237527,
          -105.50643308592298,
          -101.57171736495302,
          -109.55936113557891,
          -115.3581326428432,
          -115.89363215878069,
          -109.09622424838196,
          -113.6290998171169,
          -109.62295519201787,
          -112.66732855527877,
          -106.52090662714876,
          -104.08169145659896,
          -108.47234853946425,
          -109.05778991797197,
          -111.73325284227454,
          -126.07956787063563,
          -118.84750926302331,
          -110.01001849961915,
          -108.00851882345057,
          -107.71920129131473,
          -110.38114483813408,
          -110.78572325666491,
          -115.86245199948026,
          -106.75257901911196,
          -109.26046036191264,
          -108.2044216581472,
          -110.84537992069377,
          -108.70242293385944,
          -111.14661003927851,
          -110.89205418542119,
          -115.16459403785505,
          -106.3178857724982,
          -116.71601759004177,
          -111.9666871317315,
          -108.33472058383515,
          -110.99538859719831,
          -105.22011274941329,
          -101.38982895669554,
          -102.26027591644743,
          -103.92490764877817,
          -103.74324740364314,
          -106.37978892768331,
          -103.18588166760718,
          -103.19681681765746,
          -114.84261475041372,
          -123.00501486657706,
          -107.08077571771874,
          -102.81102312741851,
          -115.16108341480964,
          -115.26633634297997,
          -109.13591396461884,
          -113.58077079393652,
          -110.39884567335645,
          -124.86042533574002,
          -103.76168957491575,
          -101.45490889080607,
          -111.60698796872971,
          -107.31029959092766,
          -107.15662400538719,
          -117.65343454927569,
          -122.13599152064594,
          -124.01796051963552,
          -112.57400837873664,
          -114.15418029466962,
          -103.76751794560933,
          -105.00253812646805,
          -115.19632868804797,
          -117.3166931599156,
          -112.27169405241808,
          -118.65935465427712,
          -114.5131677261105,
          -104.6139037416344,
          -107.68637648746488,
          -115.44326484391524,
          -121.84624174125611,
          -110.07458900926339,
          -105.70011137163326,
          -110.95266776833262,
          -106.0298789119247,
          -98.72183173722418,
          -99.78996992392821,
          -109.91766094384911,
          -108.97195619353839,
          -112.96985408275134,
          -119.79773393212953,
          -120.56685109247266,
          -105.97519232392312,
          -104.42026930817975,
          -105.55879489387974,
          -108.08518571994989,
          -110.83072001880664,
          -116.18222221188843,
          -107.11050421895214,
          -108.61558094897629,
          -105.05508085168286,
          -110.36648513271959,
          -104.06338636248574,
          -100.60719402022698,
          -104.52708210347731,
          -117.30002345617991,
          -113.82897875810184,
          -104.78371722349254,
          -108.55629600584166,
          -108.51109139962318,
          -106.55037186999861,
          -111.90828606470672,
          -130.9141559428082,
          -111.58305856769196,
          -105.98346588792026,
          -129.84973444910298,
          -114.6103944902754,
          -107.7412117683558,
          -108.98015551656263,
          -115.7541445421211,
          -110.48185730106707,
          -107.3640789759813,
          -108.15044573059402,
          -106.52359793118514,
          -106.84248731952718,
          -111.68861842339076,
          -118.43510903887562,
          -109.10566686505308,
          -105.68504299103898,
          -105.5806569639484,
          -109.80304025659414,
          -109.83056726359634,
          -117.56455322646477,
          -116.10552366296156,
          -110.3186026733755,
          -104.84075515846577,
          -110.12979202486035,
          -112.56525402292934,
          -116.13386706978392,
          -107.53627067422465,
          -109.07388822765675,
          -103.80401430779924,
          -103.30264895832713,
          -124.12187811033924,
          -124.87282082008099,
          -114.88415217963507,
          -118.31198336081744,
          -116.97151479924196,
          -116.87380010150035,
          -117.11528053961915,
          -109.01556383087105,
          -108.30512049000477,
          -132.89918766511687,
          -124.40570044548535,
          -109.59474716367241,
          -115.38799382411455,
          -111.25515266255648,
          -106.24241066384576,
          -108.31343200008217,
          -119.33562490845303,
          -112.82606911868903,
          -109.8725734736402,
          -114.14377345695961,
          -113.67376666248626,
          -108.17583108323176,
          -101.81100667847281,
          -104.53336864345275,
          -107.63324818575131,
          -110.51018055659982,
          -108.65771226990985,
          -105.17090873896211,
          -109.77355060735266,
          -105.63879154850333,
          -102.01175832870652,
          -104.75352531159311,
          -106.5101398871123,
          -107.03940908462967,
          -104.09285023104702,
          -102.92605722907194,
          -106.01450658752589,
          -112.84849057837866,
          -104.25764093760982,
          -105.70533273916931,
          -107.51625848054653,
          -102.71817756793413,
          -105.71822674926986,
          -104.7351189489688,
          -107.62074523229592,
          -108.22100860115894,
          -103.51596537246337,
          -104.75054518927169,
          -108.26223217112303,
          -119.2137871393058,
          -110.71987580374015,
          -107.12164005698568,
          -103.38209219490469,
          -104.43109472341335,
          -111.44624774167102,
          -119.82071194213518,
          -111.73514640020127,
          -106.18419463028684,
          -109.30796503690617,
          -112.9421400671457,
          -113.66520777885377,
          -105.76260933999484,
          -101.20666388463889,
          -109.54958055122842,
          -104.96111688883813,
          -106.54899967718252,
          -117.67508952133812,
          -118.36003473208117,
          -115.36881698927931,
          -116.7930276104188,
          -116.27718914473658,
          -109.03335648075007,
          -106.9039519237977,
          -108.18512925009203,
          -105.29503872208602,
          -107.78001926981057,
          -109.44227422193136,
          -111.34202517765632,
          -115.99979204713736,
          -119.49646844088706,
          -110.68004444595074,
          -118.25877392676193,
          -107.6694823946873,
          -102.35529440769709,
          -108.56289488467353,
          -128.17978753642927,
          -108.70211242436804,
          -105.73606424392008,
          -105.53196413906707,
          -111.15356185141366,
          -106.87642346337157,
          -115.51548772081594,
          -110.68052176723386,
          -103.61418892776419,
          -107.00732574571974,
          -112.37002566574543,
          -108.20038498898856,
          -109.6484121700773,
          -109.18380448153064,
          -99.35149689103434,
          -100.11785642152093,
          -108.46075782133855,
          -108.76449418955532,
          -106.16469678631432,
          -105.270397683783,
          -109.31491863320893,
          -119.88439388981107,
          -108.96487392351898,
          -100.58483445005713,
          -97.96574600592622,
          -102.52885798540801,
          -105.82450420882695,
          -113.6069800379385,
          -115.48627725165767,
          -107.77881346683274,
          -107.3355579838977,
          -114.2990320411429,
          -107.58841600824022,
          -111.42762722995592,
          -109.13976419257989,
          -104.45547928099174,
          -113.24019583597332,
          -107.1054250436544,
          -110.65883121674531,
          -106.94481154948554,
          -107.42504821236813,
          -110.51194000561998,
          -112.41706658116954,
          -116.05112366844564,
          -105.31517284361607,
          -105.96825023302736,
          -107.82321331432371,
          -115.17607447295623,
          -116.24663033263323,
          -109.07419176472565,
          -108.87402583020106,
          -107.16482313932559,
          -107.78579015101167,
          -111.72720875807369,
          -110.99838106051621,
          -105.58037830154582,
          -106.45842838550101,
          -104.90528932559572,
          -116.93625834359217,
          -101.31440053152033,
          -103.22247865454516,
          -118.05338414958244,
          -110.02043020580906,
          -115.09418914811123,
          -117.42848743434875,
          -106.35712599832323,
          -101.92551512183041,
          -101.73425114100866,
          -106.8012599456826,
          -104.43228475608217,
          -112.39611578482545,
          -111.67777404169874,
          -113.49577775885116,
          -104.15790781204832,
          -102.7319472292327,
          -105.03344046474,
          -106.50107844501267,
          -112.50595023097793,
          -115.21170627223495,
          -108.57247217357124,
          -105.93372821878219,
          -103.76015968692215,
          -106.26108340815023,
          -107.658098197641,
          -105.30928014932849,
          -109.87360844724775,
          -118.80772705042142,
          -107.07482303278631,
          -103.98656140693633,
          -108.32320247441547,
          -118.8140609435531,
          -116.29563096232678,
          -118.19507224342564,
          -113.63073464535434,
          -113.57403635182445,
          -109.65894905616574,
          -116.18916791171954,
          -105.64139200712881,
          -107.66075465554539,
          -107.09179631236938,
          -111.76281983183999,
          -109.2687816228125,
          -104.33770333708681,
          -111.63474938003785,
          -127.10678405941808,
          -112.81958085922568,
          -111.20617303258567,
          -112.55431831253853,
          -110.99932443734112,
          -105.73208571231545,
          -110.31002044138405,
          -114.14699843807284,
          -107.7723194279887,
          -121.84938320933433,
          -114.80815902165114,
          -114.66797466102194,
          -107.20640107217474,
          -106.57315030923164,
          -114.95625473555451,
          -105.61243327549222,
          -117.89728489738502,
          -108.12812116490764,
          -116.01152266924466,
          -114.40420450560975,
          -109.3054587428395,
          -108.07866566776738,
          -111.20253818084059,
          -111.50350456487665,
          -104.74375207675807,
          -109.06367073968418,
          -106.93576728674445,
          -105.64149506019034,
          -118.09498763191193,
          -105.74442497943942,
          -109.48833324159193,
          -118.10775825813478,
          -109.8108290511928,
          -103.2150373337787,
          -107.02290883705516,
          -108.08821099245225,
          -106.38906217546472,
          -111.70404259248237,
          -111.74198899057599,
          -109.667474914573,
          -112.45487529317032,
          -106.1085660105791,
          -107.47166701671873,
          -109.1233561281447,
          -110.69359181747768,
          -113.06656727035707,
          -128.86598127895434,
          -117.3748032326339,
          -115.483529393246,
          -123.73102652758658,
          -131.76838531187389,
          -111.23737699803004,
          -110.39822412595771,
          -107.79512924238333,
          -102.985116648479,
          -104.93727812194078,
          -106.61569228314904,
          -111.65312776185985,
          -110.68844831121339,
          -117.92566597911666,
          -110.1105912715417,
          -107.91110195827416,
          -104.33801103552283,
          -112.11193846804186,
          -105.42263863424927,
          -102.11818297277614,
          -100.59479507889513,
          -102.89290261863088,
          -104.47494779467485,
          -111.93414685038715,
          -108.6046277467612,
          -107.86925220051384,
          -128.75774061598406,
          -116.04213098184576,
          -102.72890556872915,
          -104.98594106077556,
          -107.34555710323895,
          -104.07360265588173,
          -104.20074331092687,
          -102.64876397622736,
          -106.08737765176514,
          -106.98755429400522,
          -103.3735281052694,
          -105.49145220889004,
          -104.25341813550624,
          -105.65776938203376,
          -114.82151915379382,
          -112.47104487054631,
          -104.07420334609442,
          -105.94341318098674,
          -106.32111470280995,
          -110.65010954658342,
          -112.2505431969629,
          -112.24080068737581,
          -121.8642639592357,
          -114.6920838970052,
          -129.05536539666062,
          -113.27365171301707,
          -108.86576903150737,
          -103.11582107388305,
          -104.50430520208457,
          -113.5348912368255,
          -105.76404464222531,
          -106.32741496602408,
          -114.63753399567193,
          -109.28565034797958,
          -106.8609392668578,
          -108.18143557583981,
          -104.66780888171579,
          -104.46297480859315,
          -105.43826866853841,
          -110.94188141241838,
          -109.45986244990934,
          -110.25055844712229,
          -108.22060316291774,
          -102.91429449290791,
          -106.4666523823131,
          -115.93102992158869,
          -125.41696116801813,
          -112.3496480733125,
          -111.91266436634515,
          -113.8324216973376,
          -106.49128123921605,
          -123.71401993156826,
          -112.0792865301556,
          -111.94252688063017,
          -112.17482022164688,
          -111.48810675873878,
          -114.55513191709507,
          -110.83495682451655,
          -110.28512106412443,
          -108.24954522122718,
          -106.69899095807733,
          -110.87882011781142,
          -105.0032494648413,
          -104.43745119745418,
          -110.59210775754221,
          -120.03759116146078,
          -113.14164953027333,
          -118.92057372909778,
          -128.3334471754856,
          -114.9269351044532,
          -105.95707745656333,
          -99.60933357953962,
          -100.68991597461277,
          -106.08704017560356,
          -113.79774165277361,
          -119.86620137600488,
          -109.75383435147558,
          -109.43259142238549,
          -106.8191674193314,
          -106.77708575006663,
          -108.17653236708546,
          -106.41617578491802,
          -107.14215207668869,
          -110.03654343660791,
          -104.90807894916244,
          -102.76315558523727,
          -106.16241155166256,
          -104.64246033380122,
          -107.1338428151679,
          -114.82882129003359,
          -123.00373928119862,
          -112.88418245813162,
          -113.1042356695776,
          -118.61732628919641,
          -108.10420209185563,
          -112.11266084635147,
          -104.01214452232378,
          -105.58720098783708,
          -116.29164020358701,
          -105.71762522041583,
          -103.97706109588242,
          -105.23845096396094,
          -107.45791037677603,
          -106.34577934437017,
          -103.44618158747976,
          -104.49162994983598,
          -110.23439338287572,
          -112.61519873790479,
          -109.72383076644802,
          -114.94093869567679,
          -106.22278296456786,
          -108.12901901952833,
          -111.93228570209482,
          -105.05166456458794,
          -122.42871897743639,
          -107.22301488573464,
          -108.02725654727524,
          -108.31491362509172,
          -115.37423265285612,
          -113.84003266715601,
          -109.4220561917043,
          -102.7920102259078,
          -104.13819139469962,
          -107.07765688001416,
          -101.35870119113763,
          -99.10587646289754,
          -102.19505443500323,
          -106.6254669075671,
          -108.11767715926928,
          -107.92723386863997,
          -111.39460052768258,
          -113.75887992019939,
          -112.2455579930807,
          -111.57445005127556,
          -113.99573149491803,
          -115.47324481062262,
          -108.44586382347772,
          -113.59174681097493,
          -109.99179772521772,
          -108.59108310218362,
          -111.91873396197118,
          -106.72117063998144,
          -108.04064874477316,
          -108.92424094972854,
          -110.00552202454327,
          -107.71538333508548,
          -112.47614454740804,
          -111.16287895475378,
          -108.82152578853456,
          -114.36954386767844,
          -112.24023816417814,
          -106.92955333553698,
          -100.3259514938435,
          -103.53065885139947,
          -113.97860643873835,
          -112.84694733851089,
          -111.13932157481867,
          -105.43915380825803,
          -102.23156281494603,
          -105.89684514688004,
          -118.6627718167997,
          -125.63335860507681,
          -111.78815429197948,
          -111.14146347722185,
          -101.81134355055848,
          -99.55988755851463,
          -104.64268097691452,
          -112.49911138142681,
          -115.60816253144066,
          -113.59865463962905,
          -104.99811556057082,
          -114.30355517827024,
          -125.0527039727085,
          -105.31494338623628,
          -101.46708939543757,
          -102.35391635993979,
          -104.61727888587862,
          -104.79199772817759,
          -104.14156321910816,
          -108.55646557846015,
          -105.54991009857424,
          -102.4010297788118,
          -107.56851550617745,
          -111.74913027821859,
          -114.13396971896904,
          -114.07784979472899,
          -116.93838048116257,
          -119.75349233946403,
          -114.91737958026042,
          -116.72307451710338,
          -109.15586823132196,
          -108.08473359426957,
          -102.6190471263453,
          -102.05377547373638,
          -112.65076827326504,
          -111.45855930798697,
          -106.07033052291908,
          -103.91616620031373,
          -106.55822881141285,
          -113.6559155598644,
          -111.8019732236348,
          -115.57667330848474,
          -119.04501046269328,
          -122.61018214358438,
          -113.04301055739323,
          -110.34437943934257,
          -116.89487618761468,
          -118.39482877453386,
          -109.23990545713247,
          -114.39661911581817,
          -110.02499778050456,
          -105.71785466600215,
          -108.79575545415436,
          -109.76927392428072,
          -116.65248517987754,
          -111.22096491992349,
          -112.90343084223437,
          -107.74055051341746,
          -107.05417951936565,
          -108.43395740038106,
          -107.31343097990415,
          -108.59816624053948,
          -117.48219954357819,
          -108.46883059917934,
          -112.12376966672232,
          -117.96047895744019,
          -102.84859355651405,
          -99.46618078227075,
          -99.93386129586494,
          -105.12541750619754,
          -127.89492576502087,
          -124.24949549768506,
          -112.24517940644725,
          -105.32517418725004,
          -104.99926623985064,
          -121.01800639493194,
          -121.70209468458319,
          -118.61042918431087,
          -108.46536577538167,
          -103.52435032148867,
          -105.5179100464708,
          -122.37525734328199,
          -112.40575622776377,
          -105.19135403598122,
          -107.9219940253729,
          -112.4449416831003,
          -108.12174640780475,
          -104.35512652047031,
          -102.61406975339898,
          -103.97391772205265,
          -107.78064388953781,
          -116.53167135285031,
          -108.65345138673877,
          -109.4605835672669,
          -108.16777597504277,
          -108.22761293540486,
          -108.91391436887695,
          -126.60524896712873,
          -111.77090882234502,
          -116.36873168920133,
          -113.88831753564979,
          -111.66724553358641,
          -104.20903796337461,
          -114.18103926143803,
          -120.88764403355589,
          -115.06357638377065,
          -110.34572816772625,
          -107.19610260694752,
          -104.09034192072774,
          -102.21975971347231,
          -100.90382189048918,
          -98.90359803072514,
          -98.20298134872041,
          -100.31383775704775,
          -131.0467243482232,
          -107.946352416194,
          -105.95414320759234,
          -104.42237077180476,
          -109.6001371799941,
          -102.22064954395789,
          -102.82398126865233,
          -108.13050143713426,
          -107.92271441818917,
          -113.79248525138505,
          -121.33123667919011,
          -116.50872906132882,
          -107.78660868557469,
          -106.22622375277876,
          -111.20828822837143,
          -106.25997735887987,
          -114.53092113669017,
          -108.55734656402046,
          -114.21702136698232,
          -114.67216893063693,
          -104.45034271555573,
          -99.94073415521399,
          -102.55702385530539,
          -106.13452742038123,
          -109.80055605370796,
          -111.1013009248027,
          -106.52969248209897,
          -106.3660616110191,
          -108.14196439013753,
          -108.77366453274333,
          -108.84639292997485,
          -107.53516145115022,
          -124.98720767244187,
          -116.88743757892432,
          -107.34528688813135,
          -103.8933767381542,
          -100.25215305694302,
          -101.41030538878215,
          -106.64146412420888,
          -101.87370700759314,
          -106.07444172491363,
          -104.93366738133378,
          -106.83964155001073,
          -109.42182673627137,
          -109.09973158077584,
          -107.16297725456819,
          -106.14141646348772,
          -111.19309107942597,
          -123.05511356043868,
          -108.00245870996596,
          -104.21444988809938,
          -105.39158176098832,
          -111.58576714392186,
          -115.16299922826977,
          -109.22204144197468,
          -129.52630275173163,
          -106.23837944083485,
          -103.2689563681819,
          -105.81409665557204,
          -116.51400034998765,
          -116.75222779397811,
          -107.75373647886745,
          -110.06252054612534,
          -108.65349002015174,
          -109.30661914082323,
          -108.10601958412335,
          -114.01064567336464,
          -122.59885120589608,
          -113.58912935719401,
          -117.4407127809952,
          -114.65312100685199,
          -117.02919805175395,
          -118.43231075722875,
          -107.38204743223237,
          -109.44475716901125,
          -117.6599025285973,
          -117.56519955995755,
          -115.72204713385662,
          -109.87717760496932,
          -105.8962678069318,
          -109.94374153949842,
          -111.82462452435118,
          -109.68037989583976,
          -108.82570894898748,
          -106.74335919432146,
          -108.5170426900163,
          -102.32695046309404,
          -104.155439320602,
          -108.27010817990592,
          -105.60774905606026,
          -102.06489607403543,
          -102.7569139262026,
          -104.35117401620168,
          -107.02658614437232,
          -115.23328963669618,
          -109.56172931536365,
          -113.11767503355068,
          -121.3952339280518,
          -107.33305961041664,
          -110.85280882723261,
          -114.96046986819127,
          -112.35632995958504,
          -116.86209471808371,
          -115.75656117047575,
          -108.71967843915952,
          -105.81397229064338,
          -106.77249797259867,
          -131.41581875615796,
          -113.97016946292645,
          -107.19636922334496,
          -104.46103678335732,
          -109.72158725099192,
          -108.16770538842462,
          -106.80856798883525,
          -109.67050245817776,
          -110.09023531081755,
          -103.92313354374136,
          -102.72651834894795,
          -106.25018122938323,
          -106.50100354528578,
          -106.81136131010881,
          -110.51526548970534,
          -111.88443141302479,
          -118.55227882087922,
          -118.50064537727545,
          -107.66013667321303,
          -104.74585584992596,
          -107.48651702251018,
          -109.53432626890837,
          -111.23627441373678,
          -116.48287074197503,
          -112.35897712673855,
          -115.15116288655094,
          -115.74628372873546,
          -110.69388370949314,
          -110.18241111025617,
          -110.06250087627195,
          -109.03856413371199,
          -112.12528771427421,
          -115.55796206535115,
          -109.57353139337081,
          -106.51121416458352,
          -104.9183775992237,
          -108.35066177642739,
          -115.57198463247865,
          -113.91491033876551,
          -114.72069677058818,
          -109.70157863124116,
          -104.78636305692058,
          -107.70338912225867,
          -112.38015811481219,
          -106.03804578266731,
          -107.11785749993739,
          -103.6081966112441,
          -102.04828922254195,
          -103.95835542488278,
          -108.81097877182248,
          -114.74959468993433,
          -117.42250250827689,
          -109.87549183532145,
          -103.55846259714467,
          -105.86501728969894,
          -104.86750789748473,
          -112.9894793540766,
          -106.10023599135243,
          -106.8525445041189,
          -114.84298821266391,
          -109.13733480342579,
          -109.18721400627402,
          -120.5831271026856,
          -107.15509509322513,
          -111.45240779707522,
          -118.6345349434871,
          -114.050651442761,
          -114.92066106461111,
          -120.67654804322119,
          -104.96223506303609,
          -106.055271252622,
          -121.14147141274864,
          -116.0367279596772,
          -114.04407893871492,
          -105.41646332916768,
          -106.64257593362406,
          -107.10209160251289,
          -106.74717356264131,
          -109.70991647501641,
          -107.55523006626166,
          -117.49696199465072,
          -108.86130838685881,
          -117.42417084060679,
          -114.79940854000782,
          -104.60705604031487,
          -102.41911229317041,
          -120.28040371430052,
          -105.65786302526901,
          -105.51383423051249,
          -106.7192985526155,
          -108.63200329402117,
          -119.75186981483009,
          -115.18963195663615,
          -116.36672727343219,
          -107.76139825834773,
          -115.13396386695483,
          -108.98819875343831,
          -105.18985774553,
          -108.96025731618217,
          -107.72106421911377,
          -116.17699567276932,
          -117.84708006954644,
          -116.78830780317027,
          -111.70191086400357,
          -109.44926852175496,
          -106.94128982441231,
          -112.12002200295288,
          -124.01477169120746,
          -110.99685272223711,
          -105.7228849286684,
          -106.13501782194515,
          -104.21043645380044,
          -101.56064126859631,
          -104.84702300903238,
          -106.57371685825376,
          -107.73730826382408,
          -107.00525932663632,
          -106.07780973698439,
          -101.99785091297892,
          -104.15469829436165,
          -111.00597500375233,
          -101.38689478701956,
          -99.68329869242646,
          -102.96862345791313,
          -101.67784841731076,
          -101.99757194774698,
          -115.9085793221756,
          -104.23013697942592,
          -105.07441616069961,
          -107.902714434678,
          -112.28483593323398,
          -104.9984309977232,
          -101.63608275644157,
          -103.10047247501664,
          -120.00221188844782,
          -104.59892617009181,
          -106.19234126915897,
          -115.6324201825779,
          -113.31445871505616,
          -116.08628658694744,
          -119.26542264171532,
          -114.75881899337534,
          -109.52126976514286,
          -107.50103361899981,
          -107.10377541205943,
          -104.59815214853415,
          -106.81349921702002,
          -120.32078713459157,
          -125.95491690114791,
          -107.38582051737609,
          -103.8064173587375,
          -105.00521975440344,
          -96.59229089148171,
          -93.69344201182469,
          -100.18541851117261,
          -128.33467091593693,
          -108.95520958173307,
          -106.54552447544629,
          -112.1731585269973,
          -109.74051736160368,
          -112.78453480648022,
          -104.91032539685807,
          -108.49357114280812,
          -112.32794159202014,
          -108.9870801478842,
          -111.66952801483151,
          -104.67859467896558,
          -101.20673939662342,
          -106.95391038009984,
          -115.45893033432158,
          -108.06692115606295,
          -110.37250701921812,
          -102.98562908183406,
          -102.09668370212034,
          -107.7734742369295,
          -104.03540562009564,
          -105.63993803637902,
          -110.35069108270237,
          -103.89467199341352,
          -105.89610309117859,
          -113.58670264766465,
          -104.95040095803628,
          -106.43264317470354,
          -107.06498393188741,
          -110.84637698912292,
          -105.7991561629729,
          -102.71491744776449,
          -118.07369895347621,
          -108.67198081177035,
          -110.53870211154026,
          -106.35518660142309,
          -105.37341452991262,
          -116.79215873024246,
          -117.69900472517385,
          -106.40512444197708,
          -102.17538388726109,
          -104.73288564807828,
          -105.78997401384657,
          -106.98786740206162,
          -124.82502076887356,
          -104.64765497615775,
          -104.09850600293498,
          -113.26804863079647,
          -106.91161128598553,
          -106.07702157480784,
          -113.06841048373781,
          -105.15684112783887,
          -107.52401532780073,
          -111.59212210618097,
          -109.03330056317321,
          -106.5990849135042,
          -104.20604055497095,
          -104.55096173201045,
          -109.93207042166009,
          -113.06971045528323,
          -108.6243722559456,
          -108.72954444246426,
          -110.0435364807346,
          -108.03886839447048,
          -116.51130029175148,
          -113.12941365300676,
          -112.81801271483155,
          -104.94623478997914,
          -111.4919036554325,
          -108.79326701270764,
          -108.80709999056366,
          -111.85416341845085,
          -103.74990937699198,
          -108.06186485388744,
          -104.4262584843662,
          -114.84390654526112,
          -110.99025642665669,
          -105.94868446568992,
          -104.55932345836655,
          -108.54374578846604,
          -117.68192158599766,
          -112.08234878882135,
          -114.8176545137351,
          -106.37146034120062,
          -109.8984152923914,
          -107.58047178352797,
          -110.73248101953085,
          -108.6283843936922,
          -106.64322878425028,
          -111.93752543319512,
          -120.53202502523877,
          -110.34570027783556,
          -108.07423097920272,
          -109.7912065612673,
          -113.38070073435624,
          -114.402739337425,
          -117.51248439437819,
          -125.45381242097248,
          -110.33039277743276,
          -106.40853699742667,
          -105.16249221578668,
          -108.28364482760996,
          -112.77599472945802,
          -105.70026316377454,
          -104.79959014134175,
          -111.56648758168038,
          -107.16127965132996,
          -102.98941525923901,
          -103.70940341600614,
          -102.66268406790252,
          -105.98033761913842,
          -112.30620811965028,
          -114.07848578519292,
          -110.7306213471931,
          -106.88078511698183,
          -106.6048989977599,
          -105.47905229330779,
          -111.67415777523337,
          -103.79348228141394,
          -108.9731883340597,
          -115.52177730205136,
          -112.58668448324494,
          -108.23670774955899,
          -113.23197940859659,
          -118.33979728659101,
          -133.6957433227764,
          -108.7147899142292,
          -104.11074777792662,
          -104.74563296729775,
          -112.23584666484122,
          -111.68846051718154,
          -113.60092087509716,
          -111.5396756328286,
          -108.73762725776538,
          -109.77842535028859,
          -113.92051997109627,
          -115.57876575196566,
          -107.64290544058113,
          -107.23536881699978,
          -105.4962217037189,
          -106.24944910855008,
          -109.67174225313015,
          -110.24147641091866,
          -126.7398493739931,
          -106.69912784926211,
          -122.21938487719885,
          -106.02727757193749,
          -111.6197888341843,
          -108.04770551481266,
          -106.09930884260677,
          -118.13193201660584,
          -108.84672691437466,
          -111.82358145328315,
          -121.40126793901604,
          -105.25241062755428,
          -103.33868753524138,
          -119.25295720141173,
          -104.95612289673416,
          -104.81960481182519,
          -109.00974812878835,
          -112.97802167062432,
          -108.02063628554401,
          -111.90218212434472,
          -109.31730120303405,
          -115.02437245841641,
          -105.49701745201716,
          -108.6180504012094,
          -106.06023115746693,
          -105.65982509774545,
          -105.69368885481029,
          -111.24881386286576,
          -110.43333209082223,
          -107.62193484480093,
          -115.96246341166517,
          -108.63248599488615,
          -107.84655400715809,
          -107.29137072294247,
          -109.32324694179036,
          -109.95611983832197,
          -116.27544636508743,
          -117.60793976658712,
          -113.40140618176532,
          -108.41032152802846,
          -109.61828990241548,
          -106.00277906540913,
          -102.19572127216861,
          -105.92232647144156,
          -108.72509507693287,
          -104.94148325087059,
          -103.3808300945548,
          -109.47896257492856,
          -110.41736076001924,
          -116.75480378071967,
          -118.06571373811126,
          -111.5353238918908,
          -115.31713900651162,
          -107.22443842147021,
          -100.87400763278362,
          -104.0659774607134,
          -108.1718947268078,
          -104.27504470787463,
          -103.74097352690748,
          -106.96063388670596,
          -140.55638675746002,
          -114.08558706046476,
          -109.20397626890329,
          -105.05562824462893,
          -106.67349288975674,
          -100.75006112971636,
          -99.9461892736953,
          -98.9364512911934,
          -102.37837989868753,
          -107.54743574626252,
          -106.01428018577202,
          -114.55401666703752,
          -110.58687487257066,
          -103.99123320231513,
          -101.55604007489057,
          -108.05817452673595,
          -114.4031795981972,
          -112.41121018842622,
          -113.60772344894602,
          -110.11451301352321,
          -112.59458071720712,
          -104.65847674363387,
          -109.2900951092539,
          -106.5271947743905,
          -107.40206240336965,
          -105.05742013511359,
          -104.01314818591166,
          -109.39906762785589,
          -105.43303335814046,
          -104.13058040234228,
          -107.15308956384037,
          -109.84551823430662,
          -117.86342699216107,
          -116.07580185235935,
          -116.47106521194752,
          -122.8933761222563,
          -114.89161317404579,
          -110.62353544826946,
          -111.93751669960258,
          -110.87097231955846,
          -112.8101817844052,
          -105.42437994661793,
          -103.96840361023335,
          -119.91522281918637,
          -109.17073013092613,
          -124.31373372208952,
          -108.4297363430193,
          -112.87891172581553,
          -106.07516128858846,
          -107.49402200387249,
          -106.88024290035682,
          -105.56468949314164,
          -106.86443716577456,
          -113.2992200053995,
          -131.24239692922228,
          -110.67138721724587,
          -106.93438796462863,
          -106.02120938017765,
          -106.2565175860723,
          -107.05956181164123,
          -111.12755041616965,
          -113.74319013790462,
          -111.43062630138641,
          -105.89768631498123,
          -103.57449252825475,
          -104.49223254731504,
          -101.63034415597453,
          -99.80032712556401,
          -108.67798101228644,
          -128.25916420000829,
          -113.9952819839997,
          -109.77761719283613,
          -108.78817887709326,
          -113.17533618655847,
          -107.91807805660503,
          -111.32539110881254,
          -113.21382275866,
          -118.72088296551284,
          -104.88877926849247,
          -108.60041489754647,
          -106.96666179422812,
          -113.69271822674827,
          -114.85673624059758,
          -104.78661580477498,
          -102.68844943688954,
          -120.36944457947513,
          -106.9745534236578,
          -106.00790470113849,
          -106.54314384494441,
          -113.62277681439528,
          -111.83725155460664,
          -109.3417215155572,
          -104.12575537544828,
          -110.95067378959277,
          -102.36456840174091,
          -100.99454441614995,
          -111.75867818619268,
          -110.75881574005072,
          -108.75505650916534,
          -117.50447089966525,
          -121.73328126899898,
          -114.74680691556608,
          -118.52179656642221,
          -120.62188435169419,
          -117.71122723395591,
          -114.38408028509042,
          -106.8370519590913,
          -105.97672011861464,
          -123.14501765597022,
          -105.23305666840294,
          -103.96404146277166,
          -106.85699189801326,
          -111.98161669306687,
          -118.68367184067841,
          -115.06962859028104,
          -108.05007346096703,
          -108.28123986244736,
          -112.78658826630885,
          -116.52265339561536,
          -138.1016789284327,
          -111.72371150790784,
          -108.41310759439057,
          -116.36140433658973,
          -113.44704824174526,
          -112.08493792605877,
          -113.6844684439315,
          -111.76849726560577,
          -126.34511735253619,
          -110.31973248123721,
          -106.2954936129324,
          -103.5696765309879,
          -102.0183961789971,
          -101.65288863769418,
          -105.6915266481849,
          -106.96567159386412,
          -107.26812622730068,
          -119.57006757760892,
          -118.97932414623959,
          -105.37563180346564,
          -110.6522881428421,
          -108.04573902296453,
          -108.62654790423358,
          -111.96019184865102,
          -105.1020984241521,
          -103.02251403114084,
          -105.38754812410743,
          -108.03432068525956,
          -121.646273448811,
          -105.58068424508713,
          -104.8865128165643,
          -105.62410495095614,
          -109.7287143461884,
          -114.94955082307662,
          -122.35088385843648,
          -111.33260313493915,
          -111.10111656964598,
          -109.03085939033122,
          -105.82324340064504,
          -110.63294907180412,
          -112.8471501855096,
          -108.26533886174613,
          -108.2777078851029,
          -108.11028080360772,
          -107.35517804769913,
          -107.86680350826713,
          -107.6578047115353,
          -114.42832435963943,
          -111.16529414013763,
          -114.28786476919473,
          -112.15067297394656,
          -111.49083830393307,
          -113.5703427269363,
          -114.12755227669433,
          -116.18960306595794,
          -113.06157423874019,
          -106.1341642143975,
          -102.20771966898874,
          -100.61859255939369,
          -101.7558422899784,
          -103.68137251229084,
          -102.6344061598712,
          -103.4646037724084,
          -104.06749770456008,
          -107.94820566137103,
          -108.49214981154321,
          -101.53722251028847,
          -99.75986655623956,
          -102.3239069711574,
          -104.46454386085713,
          -106.99629277221337,
          -106.08372764436744,
          -106.28569035509727,
          -114.989013012584,
          -102.31181299175827,
          -105.20066466397715,
          -113.75427961436115,
          -114.73984104356694,
          -112.21062230806076,
          -135.30689980585632,
          -115.09101775846516,
          -106.47691285792492,
          -101.55317852446458,
          -102.16813514879269,
          -112.1615344981758,
          -127.96577673653582,
          -113.02823068811293,
          -108.5420839939569,
          -110.98266401342238,
          -119.10035231149581,
          -112.14261009211728,
          -112.31759423315128,
          -108.63315347127798,
          -106.54391379559415,
          -105.7645044529632,
          -105.99447500768801,
          -110.30706041831125,
          -107.80178630677577,
          -107.00867958424183,
          -107.53983328864122,
          -112.27912105819236,
          -123.86359609410947,
          -112.85375266090627,
          -107.33822178922856,
          -105.64938683607335,
          -100.73901196450939,
          -99.96436349344148,
          -103.59001553533992,
          -105.92639277307896,
          -106.79663945024163,
          -107.59647329805824,
          -108.70692342113503,
          -111.25303838547035,
          -113.83323991463614,
          -106.42790454625089,
          -103.68730373578538,
          -102.6864513206972,
          -105.68121178238938,
          -109.8115763739552,
          -120.16913608510026,
          -125.54199770316934,
          -112.31739174259098,
          -118.5407856556351,
          -110.28861112458002,
          -110.80411158877766,
          -106.56854902802567,
          -112.646641918359,
          -125.024881868922,
          -111.7407436000556,
          -104.2980785810761,
          -107.5618382366158,
          -111.61040470613388,
          -119.1547639382013,
          -114.91743590799243,
          -118.57258745505993,
          -118.86249315931965,
          -117.07095442378873,
          -111.9162413592956,
          -114.72176900003986,
          -111.3038604796961,
          -104.60421926114597,
          -106.55982036251436,
          -111.81518757002108,
          -107.03043517044782,
          -105.31684723935108,
          -105.44969156757801,
          -106.83582504812048,
          -113.52271725015164,
          -109.75868266475076,
          -105.4745117939148,
          -102.45165286755346,
          -105.60689179015817,
          -103.58350256423711,
          -102.38287256897429,
          -104.10307769183996,
          -114.52111406553449,
          -112.7934671906118,
          -119.99443850813313,
          -115.19139086796555,
          -105.1765207583777,
          -101.43165832930461,
          -102.13081190053279,
          -112.09375331034165,
          -119.48418507314359,
          -107.30260122292124,
          -112.82962743310617,
          -121.74158751878942,
          -109.85514442458864,
          -105.38806609281599,
          -103.68083464279088,
          -108.7799964892536,
          -111.42594618914417,
          -105.66330839319531,
          -104.74523746527984,
          -104.14460095864648,
          -112.10471241499226,
          -107.08821680595479,
          -112.61604216827409,
          -107.92533244364151,
          -105.31736495958695,
          -107.67826118055653,
          -107.23721725378141,
          -108.89169104518358,
          -109.39444822380013,
          -111.65144958455284,
          -103.89586886899095,
          -104.90331371811452,
          -113.11493684805245,
          -108.49342051130301,
          -107.18091106836853,
          -133.50585979695597,
          -121.22207081239425,
          -106.8963678641564,
          -110.05338610621317,
          -108.76970189538922,
          -103.05714208944406,
          -105.27253196792776,
          -120.78014362373062,
          -104.84184271491335,
          -102.72428719798273,
          -109.1317550785527,
          -110.00189120926935,
          -107.03126013633381,
          -115.406494409685,
          -120.69551382271477,
          -117.2692679934365,
          -112.02428038897102,
          -112.61519190998112,
          -124.52410793317975,
          -116.74224578836709,
          -121.8788397156475,
          -113.39804478328514,
          -105.26478522241759,
          -105.64098731926079,
          -105.48290915267637,
          -107.21938144004903,
          -104.50299171819013,
          -102.22622736740603,
          -105.20808382575304,
          -116.95393372628925,
          -111.74826860164052,
          -109.79782799300685,
          -115.32373314289993,
          -110.88423552824467,
          -105.1606395838874,
          -106.22779885815893,
          -103.60060174795183,
          -103.9946988155451,
          -108.03591882245861,
          -104.85031470457758,
          -106.01470641214995,
          -110.47526809310492,
          -106.53941471132916,
          -107.28925291116946,
          -119.66492956939489,
          -122.07441244148632,
          -111.00231105488982,
          -107.13287140884071,
          -118.22415379365924,
          -110.83951666662031,
          -105.71259188824618,
          -115.56193607990393,
          -110.27044891158053,
          -113.21567924325562,
          -105.5622599238325,
          -106.3570312518654,
          -114.86684000002097,
          -106.36767937486593,
          -110.884697878682,
          -121.97190797987248,
          -112.45510617295636,
          -107.34087878430721,
          -104.05150423673538,
          -103.36919447788134,
          -108.47106012161098,
          -114.06877645314174,
          -111.75707313570061,
          -115.12368368965787,
          -106.7782526726553,
          -104.66085123025286,
          -105.42087479206769,
          -115.5903590633204,
          -107.82157219778817,
          -109.71112914349686,
          -110.49338031082713,
          -102.38377245936618,
          -104.17628944263585,
          -109.99363175931734,
          -109.20587859656563,
          -113.27302709511477,
          -113.43520323924312,
          -108.61821826882738,
          -108.2825446578508,
          -108.11853530323566,
          -105.9774469774584,
          -107.93192235618109,
          -101.8416037122165,
          -103.50867142775533,
          -113.35614584126708,
          -115.04638876821845,
          -112.36829962362089,
          -119.07486880772142,
          -112.52964335966959,
          -124.73783120715237,
          -112.18504326815719,
          -106.92799481960333,
          -101.86132814502385,
          -100.90131986413732,
          -108.9560122257426,
          -117.57230177093193,
          -114.1983576701189,
          -102.67617612437076,
          -103.04593277534218,
          -108.65512224519918,
          -112.80764167347982,
          -122.05905964165218,
          -112.55752462509122,
          -117.30643994474823,
          -117.80956924787212,
          -111.88962922857428,
          -105.66997182267507,
          -108.2362116685063,
          -111.05165621721363,
          -101.51395886759698,
          -101.15068682810423,
          -100.87357590637019,
          -100.08810334202414,
          -105.60814533514608,
          -111.0823063161216,
          -108.41242770376792,
          -120.85355560447,
          -119.1440992406369,
          -115.91434430779131,
          -108.81951713818914,
          -115.25960719858665,
          -109.45543093230135,
          -115.28844049077934,
          -111.52026968109092,
          -113.07797643157448,
          -110.6156979414983,
          -114.21132646280711,
          -116.64287601126439,
          -106.57590215381468,
          -106.81335917950561,
          -113.59315128063186,
          -120.62993528726452,
          -110.47415019245763,
          -107.5310864317274,
          -111.4116805554203,
          -106.36996441812123,
          -107.58946243300024,
          -103.92671857966721,
          -103.95181546802647,
          -104.97706633604034,
          -105.21870149442762,
          -108.55740530615911,
          -113.70136142159322,
          -106.37245025598291,
          -108.59801124448975,
          -105.64288252208485,
          -107.71419926287058,
          -109.86393445338098,
          -108.04870202424574,
          -107.76502076757654,
          -107.14685388110686,
          -104.66203954327311,
          -102.09122014477347,
          -103.1470634992724,
          -110.0246715721086,
          -109.7712375942889,
          -111.08694733237871,
          -110.3395666750532,
          -108.59690118560083,
          -111.15145414811136,
          -110.7095177167247,
          -106.10861765943227,
          -104.33631677681085,
          -109.16365202108378,
          -112.66801527463412,
          -116.46354161923568,
          -114.66976741337164,
          -104.91544423809248,
          -107.25397877443714,
          -108.50387403835873,
          -102.7790961619928,
          -109.67761291723293,
          -121.04385768407015,
          -111.84863498071229,
          -124.18247685880515,
          -107.01315714408658,
          -127.34269182051489,
          -113.74463789812236,
          -107.31312531639831,
          -107.65619156732114,
          -114.70170052668438,
          -106.43404678714886,
          -107.58314082452144,
          -114.50223404272089,
          -110.86911198780919,
          -105.92743456812784,
          -107.78230092869492,
          -114.6867354875553,
          -108.2590251560849,
          -110.07043223813815,
          -114.21155186847747,
          -108.71186261143919,
          -108.05366664778606,
          -109.60725268596374,
          -111.2986832969207,
          -107.84640584139848,
          -106.16800428388964,
          -106.21423808447688,
          -104.81965424384192,
          -100.81688491072785,
          -102.43401894509618,
          -104.99652408878653,
          -105.19545749694153,
          -104.01805279964633,
          -106.97928524962224,
          -121.84107352344348,
          -104.45197379567709,
          -106.01375704956696,
          -110.2801187117928,
          -109.12253952195412,
          -105.13726480461342,
          -104.45889923369148,
          -120.448404334901,
          -115.06659387429757,
          -106.29846836323242,
          -108.71932582171759,
          -117.4368337074456,
          -111.23703802346739,
          -112.89445338244471,
          -113.87372127126794,
          -116.13111985275512,
          -109.31893061556283,
          -105.84248584434289,
          -108.39719371681929,
          -108.63826649682915,
          -106.61444064691254,
          -110.5787287127896,
          -110.78598748270251,
          -103.40877326876142,
          -102.36532133800563,
          -106.91101497434089,
          -106.08867133523886,
          -109.69133231426687,
          -112.86768024470464,
          -104.634295266095,
          -104.86530052448855,
          -105.62577342258481,
          -109.01171318304998,
          -107.09159352025766,
          -105.81856018120703,
          -104.89520280125758,
          -103.07113518078387,
          -102.76198916607186,
          -107.33472487602086,
          -103.32333428155647,
          -104.55100114465353,
          -115.23518048662115,
          -110.72452952390657,
          -118.63794942348234,
          -114.01845788274105,
          -105.56329216374229,
          -107.75331971573321,
          -107.27807879290555,
          -107.44651517365739,
          -109.41494531200816,
          -102.13720040710385,
          -101.03967793504577,
          -104.0238347261739,
          -107.192555270183,
          -109.0704165619552,
          -109.2136927992793,
          -107.57930296682738,
          -116.1360862355316,
          -118.60479273017695,
          -107.37923773501136,
          -104.94342401302434,
          -118.11858861184592,
          -104.4507493956077,
          -105.81090731239144,
          -113.3006532646818,
          -106.32039654020471,
          -116.6116711859887,
          -113.75927481196491,
          -111.35281299709976,
          -105.24810788671348,
          -103.78387923574665,
          -109.7899655684763,
          -108.56325727397318,
          -107.28412449045679,
          -111.60860109603905,
          -114.60586404280062,
          -107.71716697610726,
          -104.92647784670027,
          -113.20461761664501,
          -107.68248104072441,
          -105.46648958673912,
          -111.19603122992623,
          -120.7271205918925,
          -126.3782735930232,
          -112.20622180786485,
          -103.45333400616737,
          -101.62634933806811,
          -102.76324224694079,
          -108.05388398231096,
          -126.12971276281999,
          -125.87506699067006,
          -110.21474289471118,
          -107.36236598503999,
          -106.14581810360224,
          -109.13474705965866,
          -108.79131937493423,
          -111.50099888908369,
          -113.00967171306027,
          -118.09061531924412,
          -110.58590688563257,
          -109.47825035227106,
          -107.89796656910565,
          -108.01092648997526,
          -124.06373068796862,
          -111.03571656620406,
          -133.12294491608742,
          -107.49994524709145,
          -109.73477773377286,
          -110.67579789122678,
          -109.08328084539953,
          -107.91824664568787,
          -103.3301452150153,
          -104.27338793441302,
          -101.32300304476159,
          -104.23154277169999,
          -111.87867011156126,
          -106.52013994854654,
          -108.64835694350072,
          -111.83401014251173,
          -109.98987819423675,
          -105.0930156505359,
          -108.34840587385551,
          -112.65153292819204,
          -107.35989730401491,
          -107.09037001928584,
          -117.06545807228757,
          -109.48814722580343,
          -100.7314162225744,
          -103.07989239128746,
          -117.5633992880522,
          -108.13358214556163,
          -130.58218734419697,
          -110.67008587621173,
          -116.42692555494001,
          -106.66738967466549,
          -102.09464282299264,
          -103.32997465023317,
          -107.36541861512286,
          -110.34577413404305,
          -107.83191986533546,
          -103.36625798806679,
          -100.95189145183012,
          -102.98666704963654,
          -107.94946595359427,
          -112.9936206551996,
          -111.56217907544823,
          -107.89499297841499,
          -103.38915785070071,
          -104.75410004287006,
          -103.52680753585005,
          -105.2270985395831,
          -117.04898710493346,
          -113.22129635853075,
          -107.89252017811674,
          -107.93888464889092,
          -109.82009344633907,
          -121.71451648135822,
          -114.65974335979597,
          -111.5677189347675,
          -119.65329693764174,
          -112.82932890094938,
          -113.88898982447418,
          -114.81245913295966,
          -108.20890915522583,
          -101.94051132269016,
          -102.10787690904878,
          -108.33107316022485,
          -113.95850782000124,
          -119.17010186657875,
          -114.73933651617548,
          -114.80860995538976,
          -115.88930986872916,
          -112.66178414588458,
          -124.09561271824138,
          -106.02987019486802,
          -101.11965090981526,
          -103.46344409107894,
          -109.11183863360864,
          -116.80890515459565,
          -124.41973889118883,
          -123.71485344585402,
          -124.65084202948326,
          -119.88325125125861,
          -114.26827736178916,
          -111.08186530207787,
          -115.2515904428835,
          -112.21301127195215,
          -107.65219900419905,
          -106.74838477531017,
          -104.88943224398675,
          -109.9871130561028,
          -114.15590912836993,
          -113.45749132784916,
          -127.61114265791105,
          -112.8921053059161,
          -107.42313985373697,
          -104.1669700640335,
          -104.50621600582183,
          -106.84760563235008,
          -105.26057689675514,
          -103.74910112628703,
          -102.59665915071403,
          -110.16934668257278,
          -113.27554821230656,
          -111.24223332355625,
          -115.76513284158666,
          -105.56840286004302,
          -107.68474652079318,
          -118.92778738176312,
          -106.37279765286648,
          -106.65705331240605,
          -115.13332717985824,
          -122.10026623480658,
          -120.87857187519646,
          -117.24704746707974,
          -112.30350939318606,
          -111.2329028089506,
          -111.17127034718453,
          -114.97743811384913,
          -107.78287147525548,
          -112.87941991009049,
          -115.33733988498348,
          -118.51625494949032,
          -108.29747230855708,
          -113.01119884680112,
          -113.1019342673988,
          -110.2272514534083,
          -105.97344460127216,
          -105.13074861644895,
          -105.16908209361227,
          -105.87710492564902,
          -106.61529464979189,
          -105.14024979808349,
          -101.83513358703851,
          -103.22332563487747,
          -113.17225502018749,
          -103.97129449235307,
          -103.9803116449127,
          -106.55841596500852,
          -110.47695861555468,
          -101.66616167046422,
          -97.92690556072938,
          -99.83627584645221,
          -103.31154708863028,
          -104.24008113745414,
          -107.35952179347025,
          -107.30720974063375,
          -111.77093027866079,
          -114.38321489134884,
          -111.33921022868876,
          -106.33034207703602,
          -108.37981669462623,
          -109.68560399353672,
          -107.68409157589858,
          -114.5806029029616,
          -115.94912980308098,
          -117.41303351488197,
          -111.19465682085621,
          -110.25897388996262,
          -104.24144370587953,
          -101.346584141114,
          -101.80647153708831,
          -101.10171609953741,
          -98.78313049106157,
          -102.56172455300612,
          -110.64727858633601,
          -109.95642747885086,
          -101.16464270817126,
          -105.82268662255332,
          -109.89906410985142,
          -118.75508446457685,
          -111.3614550977175,
          -107.04709907600605,
          -109.37661013104263,
          -104.28495495483139,
          -106.72060597458625,
          -111.97255550543031,
          -111.48777150934727,
          -108.61555395481119,
          -103.41052883948836,
          -104.9523915409547,
          -112.07064230409236,
          -118.94432200013915,
          -118.71223611577918,
          -105.91585296759794,
          -102.06910964992159,
          -101.80292460082912,
          -111.63026219249097,
          -104.32188155885771,
          -105.32837195970457,
          -105.20218203084636,
          -104.21135655440693,
          -110.38440000286981,
          -114.07018519152368,
          -105.45268914298084,
          -102.02447851531561,
          -101.4263361684673,
          -106.97422959472489,
          -108.53012419568257,
          -108.56043816693412,
          -108.68705488814898,
          -110.50503887497743,
          -110.5404223062634,
          -108.07143064120508,
          -113.55441528041976,
          -114.09735331841013,
          -125.51154802673159,
          -112.53378380502362,
          -109.03548194774825,
          -109.94854816838377,
          -124.05011948522188,
          -105.68676581164823,
          -102.83198555892368,
          -113.43711590368642,
          -113.83591040217888,
          -110.65316285226743,
          -109.78269970811576,
          -112.32984474065857,
          -106.06225298717129,
          -107.38872659869801,
          -122.20533342851024,
          -118.025148362604,
          -107.10696850453301,
          -107.2121120943816,
          -112.92584025344601,
          -108.12771241902874,
          -115.43574781591239,
          -118.88063047720561,
          -110.77937088727938,
          -112.01339139940215,
          -129.55664211225243,
          -116.63236449452965,
          -110.30119038560878,
          -114.22470978267242,
          -108.73943632828303,
          -106.38872386269577,
          -104.81356241619889,
          -107.04610466375264,
          -124.96024671774188,
          -118.86107244794698,
          -113.66078637282169,
          -108.1206624391176,
          -106.79497450519355,
          -103.65356560632418,
          -102.63257400546445,
          -109.99003467078217,
          -107.99173071279688,
          -111.60828739180083,
          -105.59690162695253,
          -101.51876599235295,
          -111.94395579901672,
          -111.64765698363465,
          -126.28391448971966,
          -111.07342186833263,
          -110.77594796610072,
          -117.9472046218224,
          -111.12491219833247,
          -106.61715755231923,
          -108.37016566666718,
          -116.3490167598019,
          -120.35366468744539,
          -109.40845711616119,
          -110.84484562945195,
          -113.0170836095079,
          -107.24814675585489,
          -113.55103008286486,
          -117.62481652239077,
          -110.56254280034757,
          -107.01576662244383,
          -108.21579563263754,
          -116.03816254938373,
          -122.50786532651207,
          -116.15775735542188,
          -106.19246872155412,
          -104.943758503878,
          -107.24467510230431,
          -110.89865781998424,
          -110.98808481135471,
          -106.56568659483025,
          -116.17750208099095,
          -108.34501899127059,
          -104.15120212822748,
          -104.46075769421745,
          -148.78998335805784,
          -106.07298762469964,
          -103.84801544336524,
          -104.08969663851286,
          -104.74729901580788,
          -108.00428413738452,
          -108.18530171471437,
          -106.91753243220117,
          -111.05145109231593,
          -111.97446480036804,
          -104.80731507559155,
          -104.2516178368887,
          -107.2047179641948,
          -105.99836750398327,
          -111.35125733057727,
          -120.87518762709686,
          -119.5868857687234,
          -110.53193673668466,
          -108.34786818876147,
          -107.36503537180005,
          -107.97154565689324,
          -116.53416655627484,
          -104.5807965430957,
          -105.99700978852341,
          -107.68543491414108,
          -112.82984457354841,
          -107.29946551138016,
          -102.74202369826385,
          -113.05522328626472,
          -114.37033315900547,
          -105.84873133809802,
          -107.57864219358763,
          -112.596254437212,
          -108.73608882223888,
          -110.072458000473,
          -116.52995125594607,
          -133.2847490444003,
          -123.02498729791985,
          -106.57908811578156,
          -104.93813444007243,
          -105.18955632521258,
          -111.58161353620707,
          -109.27133270617374,
          -108.52034191002778,
          -112.4948095809554,
          -111.86410734524475,
          -111.63952418922341,
          -111.19138498541253,
          -105.83459227603426,
          -114.03634175331364,
          -116.30919011576579,
          -110.52846355698684,
          -108.30240793642028,
          -111.62783148657402,
          -116.20758582234956,
          -115.73329469924742,
          -116.05657725026697,
          -112.62342475082305,
          -109.056365554697,
          -109.92074939496413,
          -107.95617992998105,
          -110.73905607315382,
          -109.0141240753507,
          -108.34984848250896,
          -112.11635361393697,
          -106.96028078751903,
          -108.29284004338294,
          -104.83024602808382,
          -104.66138581516503,
          -108.17871039628415,
          -104.60616594396198,
          -105.73798596486257,
          -107.44885547577624,
          -107.43964655845625,
          -104.97860158396314,
          -105.50996037507856,
          -115.8649585407974,
          -111.82500397328484,
          -109.4544207669706,
          -108.71782996702436,
          -113.97248344589185,
          -111.1659632123441,
          -109.189928992261,
          -112.16448803876975,
          -109.37197338153838,
          -112.5403582063663,
          -116.17534910306446,
          -111.73369020732932,
          -104.1158400044715,
          -101.93721815153138,
          -105.31194478310043,
          -111.7442610152316,
          -117.27235693314785,
          -110.75533643261855,
          -102.26276475787341,
          -103.42354916686568,
          -103.43400243002874,
          -103.90761152256252,
          -107.51939097565257,
          -112.08936303632235,
          -115.31063663642611,
          -108.1557435304744,
          -110.79297799530656,
          -113.27379279998763,
          -126.86315086046858,
          -107.83833338115578,
          -103.57654154386901,
          -105.89825303541893,
          -104.3344227034759,
          -104.64358616102572,
          -114.36941621598494,
          -109.40504377703104,
          -107.26430609237349,
          -111.7757179471716,
          -109.22907280897383,
          -103.18222382718935,
          -104.12491728899408,
          -104.10727774393705,
          -109.0496226408836,
          -107.13451368554205,
          -110.23800500729216,
          -112.47635447234487,
          -110.6986499287786,
          -104.94941401644385,
          -105.81507922603576,
          -113.092712407945,
          -131.12120298342214,
          -120.77916995772162,
          -109.08101575851718,
          -108.9400371535279,
          -119.78918492251161,
          -112.26964064896178,
          -104.41698775257215,
          -105.06258553032644,
          -110.21422679784268,
          -114.02982418534665,
          -109.62737008728523,
          -108.31717495504492,
          -105.33478632511199,
          -109.58372552294566,
          -105.80515990467941,
          -116.28821056536502,
          -105.50137619017687,
          -102.83038685371812,
          -105.09126428796377,
          -105.60594890053846,
          -114.1653117784327,
          -111.95157026870562,
          -115.84407437507684,
          -109.45176276237667,
          -106.68445016861936,
          -105.90601107345125,
          -112.43872990696087,
          -105.03368684336415,
          -106.33819779211714,
          -105.75773209908479,
          -106.98995615222807,
          -113.80025398289548,
          -114.04275577323514,
          -120.17765503764196,
          -119.90735598210806,
          -108.89304254117792,
          -106.65509125206832,
          -104.06598059226232,
          -102.34962534302798,
          -102.28818226791364,
          -106.40460696769004,
          -105.91255918715285,
          -107.681170807899,
          -104.10794266849466,
          -105.90458970979036,
          -112.66029983049405,
          -104.41614150139617,
          -114.92664714321039,
          -114.64794164969531,
          -114.4918810149376,
          -109.79094772925917,
          -103.8328195121406,
          -101.9398158044259,
          -102.84138077778779,
          -105.64470705832208,
          -104.39358133653307,
          -105.00753765838635,
          -105.32941757535589,
          -105.27137520003025,
          -112.16414660900803,
          -112.00078580415486,
          -109.01608245590364,
          -118.72311948146573,
          -113.29825608659847,
          -111.34791316698792,
          -118.2768323652758,
          -107.57585295755976,
          -107.7449879481395,
          -112.55307561044212,
          -108.43422577185827,
          -109.95062514757528,
          -117.2679710711269,
          -111.41506562449982,
          -110.50004373105423,
          -116.51375770214683,
          -115.90942867811049,
          -113.02119444466724,
          -110.72290409535228,
          -115.56002620831325,
          -108.85247942909493,
          -106.81259809860668,
          -105.99494031466334,
          -106.57248564003223,
          -110.10848843718564,
          -117.25715555184033,
          -114.24800730087172,
          -117.19064821693007,
          -110.30497178161977,
          -102.87294314343623,
          -106.92396676880854,
          -117.06584149213391,
          -108.1148375885407,
          -113.53358447718423,
          -107.38154412954862,
          -109.93369394766623,
          -115.8212153762342,
          -104.28222516371001,
          -106.28387425557497,
          -112.16309061947737,
          -110.18589396204412,
          -107.64541918292922,
          -108.43839259045949,
          -112.14728809915147,
          -107.64339257805116,
          -102.28404442260604,
          -102.12592109435084,
          -104.08630382564823,
          -107.73036563452877,
          -110.11523968215752,
          -106.6623246462494,
          -108.28276381726346,
          -108.76124505234534,
          -104.72440749711598,
          -106.93157886113451,
          -115.05186470196334,
          -114.19098897096326,
          -112.86709144335937,
          -109.37880521469862,
          -112.56507726454139,
          -106.86660080472544,
          -107.4916585231916,
          -108.71124146876241,
          -103.844610602808,
          -100.53165441176618,
          -103.85111680478418,
          -105.47579483876264,
          -106.77458560654755,
          -119.27655858166489,
          -115.63060316662929,
          -102.98343326937118,
          -100.52835407551852,
          -108.82790738564246,
          -115.86860605463696,
          -108.7476463203515,
          -111.9161342165141,
          -116.21563613501235,
          -111.16779679778126,
          -106.0165574889667,
          -109.87484007496622,
          -109.50816741859951,
          -110.01319181255982,
          -114.54920622266332,
          -116.95615323886983,
          -107.26788569771159,
          -105.35712183414412,
          -114.89764683088364,
          -107.77529689307838,
          -106.3008655471308,
          -110.71580557199181,
          -109.23397396415214,
          -116.5474631522301,
          -111.31751788614358,
          -108.17458206469183,
          -106.38666076326282,
          -114.68040171659551,
          -108.1477179955151,
          -104.8185309975649,
          -107.50513914297198,
          -105.85787717979923,
          -105.15020671339256,
          -124.15662002984034,
          -105.0470067896467,
          -106.68783637006004,
          -124.66074125302794,
          -107.44853008195263,
          -102.42384022952507,
          -108.72255363873144,
          -106.26026525675849,
          -113.61105187169818,
          -113.78740499337701,
          -119.85091716392326,
          -112.02646584919997,
          -108.62742173047164,
          -103.76525732486417,
          -107.8893152288279,
          -106.18510369630562,
          -109.01901206799036,
          -111.98943041101829,
          -103.8504751238409,
          -105.92729558324812,
          -112.63485743858682,
          -109.6740207286683,
          -105.30480872725374,
          -110.21324061632751,
          -118.97641701477258,
          -106.29103337172437,
          -105.74485134284417,
          -112.06925198408202,
          -106.23788815552192,
          -109.46061246669655,
          -111.75581330120085,
          -108.69215615987119,
          -105.10316796036834,
          -106.31353099157226,
          -117.15273650782889,
          -110.34088572509793,
          -114.4013895372482,
          -110.41085876265299,
          -104.29233349535454,
          -105.51657175760636,
          -110.67233271602151,
          -104.43847405477902,
          -101.42058149682015,
          -104.63871576406453,
          -108.30899940055225,
          -105.881792366697,
          -110.75864271755182,
          -107.33108374490544,
          -104.42493140201067,
          -106.54446975561547,
          -113.86476223606293,
          -105.140836582171,
          -103.80216884552162,
          -103.91410938081393,
          -103.66691051437805,
          -107.60696886938555,
          -112.66810748828263,
          -106.38105156975311,
          -103.60585594437504,
          -106.78563915404911,
          -111.69104255656812,
          -113.79726586872192,
          -110.85381501238814,
          -111.39962058162494,
          -113.25302158494142,
          -110.52806868302542,
          -128.27989786901207,
          -112.41725957239694,
          -115.38954116653173,
          -110.98919075598079,
          -112.12152994550975,
          -107.4866985963643,
          -109.14219371824593,
          -115.16645874969898,
          -127.6677194033281,
          -115.03187309582515,
          -108.71908648260936,
          -105.84198099877395,
          -106.8342436787705,
          -111.6980391090085,
          -119.33086506070063,
          -109.73724614783686,
          -104.625881281264,
          -107.41210421807122,
          -111.42034045590015,
          -106.73598610797674,
          -110.42341650671928,
          -106.47248185665572,
          -104.65975046964698,
          -104.08555160663875,
          -111.57216650889205,
          -113.62765852206292,
          -100.82915503407897,
          -99.99501070140575,
          -102.1091761382257,
          -107.58331872571851,
          -115.71632236521829,
          -126.14365989555957,
          -116.89886010567307,
          -111.31897257477397,
          -113.8309513127532,
          -106.29479468876598,
          -126.4316520800079,
          -106.61975782422353,
          -114.60710432116429,
          -109.58707461621248,
          -106.14193503770709,
          -105.23623586642046,
          -105.02177858011271,
          -114.44100072861319,
          -111.3562829574671,
          -104.56425865289488,
          -107.87204622147014,
          -116.00032471156048,
          -113.6843479806579,
          -109.05058248831894,
          -105.69586176374585,
          -115.27423231759278,
          -111.42907315031584,
          -108.70969743879591,
          -110.18428545362437,
          -108.72247197437426,
          -103.6104110339065,
          -102.77280240692271,
          -102.8313492745842,
          -102.94942134022702,
          -105.47490861716598,
          -107.64902806955646,
          -115.84764996771908,
          -112.03751354444802,
          -104.35439283911344,
          -107.51878530494231,
          -104.7802380486816,
          -102.29821405882858,
          -104.80191216953705,
          -113.44685637817292,
          -107.62673864638413,
          -107.38146151102202,
          -106.10281785118504,
          -105.135104078182,
          -105.00012972963341,
          -113.41526110179268,
          -105.02441486098134,
          -102.73410023605558,
          -106.25395739401456,
          -112.19935905502986,
          -110.75222028057995,
          -101.83364073188129,
          -100.44020943813226,
          -105.4142490288759,
          -110.82488539509085,
          -115.40788389244268,
          -109.02005762368724,
          -108.51051726419061,
          -122.55622354924247,
          -114.22824024106525,
          -111.4895148490077,
          -113.56791841233878,
          -105.96743194558016,
          -108.65787669099618,
          -105.76147722498816,
          -102.77971238432113,
          -104.33657430976598,
          -118.28932336380774,
          -109.02913833114143,
          -105.85687730069694,
          -115.13776036596907,
          -124.0587500969057,
          -116.584619561107,
          -115.96336187893571,
          -110.60922244995645,
          -114.33811549545453,
          -106.69858495834822,
          -103.30811741845336,
          -104.24229365695095,
          -103.88281592149623,
          -105.34971426651664,
          -101.95637483399653,
          -99.94162797070017,
          -104.71179724264707,
          -111.24700605282038,
          -118.6900754440771,
          -110.66219757671453,
          -118.67015460306746,
          -109.14317865363451,
          -108.05778239945333,
          -106.46725122618903,
          -110.5777632240534,
          -124.84757377591148,
          -121.24116627737108,
          -115.05883294931499,
          -111.33343367170917,
          -107.74597308982918,
          -103.23691598734756,
          -104.56759955811182,
          -114.17394398834146,
          -115.59457528687732,
          -108.64518224466346,
          -104.85823169339804,
          -104.92512487099154,
          -111.0181768920959,
          -119.31018036948116,
          -118.81039426217654,
          -102.7605804160795,
          -104.142593136281,
          -111.56872610236498,
          -106.94405897667743,
          -114.49777555942285,
          -113.08303739659175,
          -109.71396211754049,
          -112.11229780901375,
          -106.49440787894105,
          -112.4628464950473,
          -110.4933376895359,
          -103.9487462257204,
          -102.47445959460316,
          -103.23376340348737,
          -108.13765354993963,
          -109.26279096802355,
          -106.05540974124091,
          -103.52570050692742,
          -106.25853738802212,
          -121.44751857164323,
          -110.11264426568772,
          -112.09103338537074,
          -115.98426650828924,
          -117.30223115663452,
          -109.22437221562558,
          -106.82061977591736,
          -102.23017263891683,
          -122.37048577389663,
          -107.11481279921124,
          -110.38288086642395,
          -105.88384223737991,
          -107.00533733708973,
          -131.97597219138794,
          -111.28969283235548,
          -113.21308634276251,
          -115.68628124961162,
          -106.07261075320407,
          -106.56567107636333,
          -108.03896794961892,
          -105.14188562912653,
          -106.04193069441766,
          -111.47536390572874,
          -121.59061979400683,
          -113.57736568476831,
          -107.46123802233767,
          -104.38113273002313,
          -98.4027237032343,
          -100.3389783727925,
          -109.27945085189734,
          -111.02149142783057,
          -105.20892967459373,
          -105.49848830902613,
          -116.66789803097512,
          -114.13552173929338,
          -105.82908493951727,
          -110.2842017173204,
          -109.52522812772018,
          -110.24512994304021,
          -103.96602361213081,
          -107.34381287168382,
          -108.10075139467051,
          -108.32421143248949,
          -112.88832302977454,
          -102.76930797250725,
          -100.7498341686663,
          -103.21407171775269,
          -104.43504418992453,
          -111.14366884217264,
          -114.96287770636965,
          -106.17260189635269,
          -101.26110485750935,
          -105.07511338645432,
          -104.71062481118587,
          -104.09958960017872,
          -109.87561445639074,
          -102.02990113735048,
          -104.30012750677005,
          -102.06763417661966,
          -103.58790674500978,
          -114.8944475814072,
          -112.11237218968364,
          -107.48287957568009,
          -110.53144595091499,
          -122.87081219319253,
          -115.12231971281253,
          -109.69822613823541,
          -107.65235181577606,
          -102.45130282275566,
          -101.29879871181976,
          -104.67796656540546,
          -109.17272328517078,
          -107.44305115589444,
          -108.19008794909826,
          -114.2563540489048,
          -116.07307737494065,
          -110.08444860344733,
          -105.8288586563053,
          -108.16921758132733,
          -110.72834730961821,
          -111.77482340854718,
          -117.1343337577704,
          -113.81525951421075,
          -111.34994253057576,
          -116.11381438906925,
          -111.4695300309289,
          -108.25630453395382,
          -123.29630526553203,
          -117.34275388319112,
          -106.19774953131213,
          -109.29985821949266,
          -102.61026584456167,
          -102.66071198265372,
          -123.59858314721707,
          -103.8175681816898,
          -103.43389168886361,
          -113.9681401264649,
          -104.7685208969609,
          -100.76866663399937,
          -103.4861595016423,
          -110.34844658013292,
          -108.80725666375527,
          -111.17012119217358,
          -108.32265853273968,
          -105.02724075411086,
          -110.16669933169067,
          -105.41065763598337,
          -101.97991492423003,
          -103.88400141803862,
          -112.66417460627615,
          -110.0643030354371,
          -107.12878403854094,
          -112.26216581364301,
          -115.79062933375647,
          -110.73277443111115,
          -101.91919050199637,
          -102.48372075554691,
          -106.50433727003107,
          -102.91056847882423,
          -100.91109864848721,
          -104.10984473758356,
          -108.49978747762775,
          -106.60288021446479,
          -107.70377854468623,
          -109.20233730128976,
          -104.67867671463993,
          -103.72907322903153,
          -106.18741340358699,
          -105.63068251452252,
          -123.4004585930375,
          -109.9493960770937,
          -125.02533795816069,
          -106.70436430206368,
          -109.97407884170602,
          -108.45545958240967,
          -105.50270139448529,
          -130.51477449285844,
          -103.700920606589,
          -104.60819177604874,
          -118.52723098883226,
          -104.65247064861381,
          -107.85267036359166,
          -111.98079619763432,
          -116.84045784540356,
          -111.40064693133928,
          -125.77174783071834,
          -107.08238930541201,
          -104.7434518828822,
          -108.5634945987006,
          -109.97467311319639,
          -103.34935034148545,
          -101.80518353169207,
          -105.6025418354524,
          -112.19863783231973,
          -114.92166660539651,
          -109.63353787723888,
          -111.16659460035348,
          -114.07024321521483,
          -108.22443531902364,
          -102.92959320290481,
          -109.55258163890294,
          -116.54784477343739,
          -113.76877118298958,
          -111.87541263106701,
          -107.41273355971379,
          -108.20877418432053,
          -121.7054926095242,
          -117.66430877581752,
          -112.43990358050809,
          -108.15152917532224,
          -112.56175126304626,
          -110.91382904025734,
          -120.33201057998168,
          -106.9590601030335,
          -119.55554579171697,
          -104.39048167501255,
          -102.92764001639054,
          -104.18239578307458,
          -105.76560005666822,
          -105.76079005600725,
          -113.59943578031817,
          -107.22851042768441,
          -106.65366924892342,
          -107.83920819082564,
          -113.34178123372092,
          -117.34816893344153,
          -126.04580506198653,
          -120.58442850614097,
          -114.67313821655466,
          -115.5727232396321,
          -111.0784211384238,
          -105.27395333427437,
          -101.78260385137659,
          -101.1758081024688,
          -104.40230038504403,
          -104.41405740253762,
          -107.54901854894682,
          -110.8351896524338,
          -122.49195690516588,
          -113.86151347706202,
          -104.92923494980202,
          -114.14286291356477,
          -113.52723684354643,
          -117.53781069802332,
          -107.39982167782316,
          -102.8695329692931,
          -107.15787605243617,
          -122.66743316046302,
          -116.52418430584771,
          -108.87176572228284,
          -112.53264739635284,
          -112.8528515710007,
          -106.57043370783747,
          -105.47799004388537,
          -114.70404436095453,
          -110.49921465941578,
          -102.95633679066557,
          -103.81471667207614,
          -110.69840357657598,
          -114.4461662553964,
          -106.4733470895287,
          -104.418935180121,
          -108.0595973616458,
          -107.43867266658826,
          -104.18374141738163,
          -110.04324390860006,
          -114.13986052190364,
          -107.35136752442293,
          -104.50091140152182,
          -105.46806240238115,
          -111.13383281410636,
          -101.00582455716665,
          -101.68164396043055,
          -115.68565610993993,
          -102.54570526272722,
          -103.85151695653191,
          -105.30727416405254,
          -110.21939976903246,
          -111.53274918657614,
          -104.57273675069358,
          -101.1113973428744,
          -99.95474465167675,
          -100.89098296632137,
          -106.84261215196827,
          -114.46435634013329,
          -103.39687946750716,
          -106.22529104173424,
          -116.77537330901589,
          -121.65076681541977,
          -110.71950994715066,
          -107.5348954669528,
          -114.00776959434333,
          -106.36943941550837,
          -102.8111578854759,
          -104.09572785185338,
          -104.2855951753051,
          -104.70321901153072,
          -105.36931923694114,
          -103.49349689599174,
          -104.09347774408828,
          -110.10673795672226,
          -107.33309351417333,
          -107.8462969317383,
          -114.39978340921664,
          -108.58982821811823,
          -114.64852190371352,
          -109.60276889802167,
          -113.03673954551881,
          -111.47535134337983,
          -112.96023225129878,
          -110.48748764848747,
          -111.23536973859458,
          -103.72436206189646,
          -105.67455799824734,
          -110.07932148636479,
          -118.67651483351345,
          -114.41678977807241,
          -110.93110481646434,
          -104.66537299633504,
          -106.54292041799891,
          -112.33508772101949,
          -109.39301927079946,
          -115.38096526011678,
          -109.47697002805188,
          -105.49685179624944,
          -103.64946598242628,
          -107.08559559936766,
          -108.02346982710708,
          -103.74801013328864,
          -104.6234406391643,
          -104.2082118926075,
          -103.53113617608483,
          -107.50984835239751,
          -116.71762388257578,
          -113.44265848527556,
          -108.84403898778183,
          -107.7957147093145,
          -105.69169349758802,
          -108.7648855793646,
          -105.11679702874773,
          -106.70087463395052,
          -109.77644682326093,
          -120.47831001376365,
          -105.46100125966919,
          -106.69699792034623,
          -107.72272965944506,
          -106.98584778416907,
          -105.96173864457813,
          -108.5851670833305,
          -111.47944371302246,
          -107.41427379939546,
          -112.22546929850729,
          -107.77312078480261,
          -117.25965593473373,
          -110.84407786131138,
          -110.69626677940676,
          -111.74533582848595,
          -100.92975452639435,
          -104.36414728803905,
          -113.17417759090446,
          -108.42248030513326,
          -106.33351456388438,
          -105.45457929594932,
          -103.71213712669791,
          -109.1786390351435,
          -103.55103006240657,
          -101.06039328707655,
          -100.62455728714076,
          -103.89430519542061,
          -116.87361441069888,
          -116.77025138479907,
          -108.92795082798014,
          -117.58373795979259,
          -113.39940745003872,
          -110.11213866617325,
          -111.46622916209907,
          -101.36027538739816,
          -101.21394863837308,
          -103.84933595083432,
          -116.3926083092208,
          -112.0864514412039,
          -106.33871762117693,
          -106.7390024532798,
          -113.79833049963706,
          -109.03490700308824,
          -110.21206195103447,
          -109.10602520175954,
          -106.39573907095496,
          -107.9234061740253,
          -102.83957453298393,
          -103.18474639176422,
          -108.32905645445229,
          -114.34839150307637,
          -114.40363837972698,
          -117.60206155298175,
          -112.21476424445866,
          -112.22226516218953,
          -105.10083779028137,
          -100.25573550970746,
          -101.67078225978479,
          -114.00550679120673,
          -108.45830158717422,
          -105.27652834603194,
          -105.84877424046172,
          -108.21989167487425,
          -106.77100133163003,
          -108.87614813401021,
          -103.35682677459224,
          -103.33829104348573,
          -112.91465126963438,
          -126.1845011892022,
          -116.72512629289501,
          -113.59520288253682,
          -105.8965572026696,
          -103.2241057210012,
          -107.58509531967177,
          -108.44563386939754,
          -108.8425390392389,
          -114.20293377009403,
          -116.28868929628845,
          -105.0237164081592,
          -108.4644690003063,
          -104.09219702188003,
          -100.45653335153703,
          -102.40061971731619,
          -105.26569221805566,
          -105.7053040736406,
          -104.66233409969897,
          -110.98881922282843,
          -109.25382623463068,
          -114.9572117519911,
          -116.71131377151912,
          -104.42876209627059,
          -104.69110969610064,
          -113.00769953883234,
          -111.40299836669257,
          -115.02824637505603,
          -113.89190857461938,
          -106.25300115014937,
          -104.04564045602083,
          -108.53784550550711,
          -111.30236212699764,
          -112.2850155919356,
          -110.57000918354072,
          -107.01499682772888,
          -106.41500696836397,
          -111.39683434690964,
          -125.20826993590218,
          -113.03896327321218,
          -105.26121151755689,
          -107.17212414380705,
          -132.75065963200606,
          -121.0655491896571,
          -131.05718272842333,
          -107.83920021056558,
          -104.16329474965605,
          -102.30256479391105,
          -102.78333737287694,
          -115.93680993561102,
          -102.76603949595093,
          -104.09878167402613,
          -109.0412241084365,
          -124.3149427556047,
          -121.39849429614009,
          -116.19906200011499,
          -108.97393818232884,
          -117.53907648813933,
          -106.32094646569642,
          -107.81318537403955,
          -108.61007628218702,
          -107.95735219875431,
          -111.96977192976397,
          -106.10871281377251,
          -102.02463980568112,
          -100.21923937395364,
          -100.07085018872978,
          -104.8095092868648,
          -112.78725813701885,
          -106.52515971713099,
          -107.75471232164963,
          -102.49495909263872,
          -108.52002350803511,
          -110.13868682678387,
          -104.81300484407278,
          -105.8115573700961,
          -115.1495530806385,
          -114.72732414281768,
          -119.00470777726625,
          -107.99795752908635,
          -106.05153337114209,
          -111.29131271399972,
          -112.66582276748268,
          -106.94584120028269,
          -107.65514482395673,
          -107.03965302196652,
          -104.76074560263557,
          -116.46095388130051,
          -112.05236510958375,
          -108.50343366931483,
          -108.72535742400845,
          -108.31984014242785,
          -107.13855500199477,
          -112.68724988682459,
          -110.33707296750778,
          -107.22033290166537,
          -105.09331366877498,
          -102.20163615523767,
          -103.09430223623197,
          -106.28608480798489,
          -102.03119616726437,
          -101.93183710985659,
          -104.36762956392474,
          -114.27656770576289,
          -108.74793318791356,
          -110.72846257337426,
          -119.22684830337367,
          -112.34524541567043,
          -104.06996125100848,
          -107.1406960359717,
          -109.77314589927666,
          -109.35397479151317,
          -119.52876073845317,
          -111.2171814660201,
          -111.6262454746105,
          -105.62897526274358,
          -109.69096496906039,
          -114.300110945739,
          -115.40631407946798,
          -106.73293562399027,
          -103.46847699280302,
          -104.62095118706911,
          -115.43948680777099,
          -109.61431368539112,
          -108.0346428103607,
          -107.10690290598457,
          -110.02058935369317,
          -120.28240475520526,
          -121.82026427978326,
          -108.34311925491077,
          -104.66028082361804,
          -104.66050116019501,
          -105.58857250135088,
          -115.60001151260117,
          -114.85931198352083,
          -117.38560360434886,
          -109.4554161149906,
          -109.236291302985,
          -109.70309050829303,
          -105.19825154242929,
          -108.29627604088033,
          -115.40959183299249,
          -110.3145782838685,
          -109.22711731086069,
          -110.27477369465606,
          -111.76931585191423,
          -110.71204329212,
          -121.04577811803095,
          -120.58183870959016,
          -116.34464479544701,
          -113.54972395811849,
          -102.07558506711976,
          -99.83530491326209,
          -106.44349951313787,
          -122.61103465331038,
          -116.61085428838533,
          -104.62029853977599,
          -104.92623639006985,
          -116.84775385634681,
          -106.35053066928725,
          -109.78313105273628,
          -109.92051103346267,
          -111.10519704144352,
          -115.025658697233,
          -116.95110032118615,
          -108.69926383050236,
          -105.1352097711076,
          -106.82568275773404,
          -104.81685465041085,
          -110.92189388435554,
          -116.15391452122422,
          -116.08197697710251,
          -103.39651579643132,
          -100.81595755974573,
          -105.23804040037203,
          -105.13533084605974,
          -100.51366671387845,
          -103.06657579472828,
          -111.69826670762458,
          -111.55183240312147,
          -108.6439236345089,
          -104.39353462289064,
          -111.49228166974181,
          -107.50992461379366,
          -104.17441990038286,
          -104.4265413896625,
          -100.46301289838664,
          -100.81759746737774,
          -105.79027700353316,
          -108.19554697859036,
          -108.93095475066087,
          -118.16343852568275,
          -117.37912069852439,
          -111.84316268998748,
          -103.52505266923453,
          -102.51672650554168,
          -110.28583346868601,
          -110.85862931505348,
          -107.00244326948962,
          -110.4524835131399,
          -132.75142670886953,
          -107.70697578150562,
          -109.07565304594037,
          -112.49539556181168,
          -106.00671404493504,
          -111.01935422644243,
          -116.17006881354297,
          -108.32084406242217,
          -109.55303791139403,
          -111.95512217651007,
          -112.52436862167109,
          -112.06039447778241,
          -105.41415349820821,
          -110.85259690290769,
          -116.42064568259585,
          -107.17534797461076,
          -105.54008730747411,
          -108.53255926260135,
          -115.76558228478832,
          -118.97651671321256,
          -113.34850903237543,
          -116.11617069029995,
          -117.92641784518317,
          -112.8787116579258,
          -109.15801815109205,
          -116.98551290855119,
          -113.09784263013611,
          -104.87400468249767,
          -101.97558898787157,
          -102.98208645880804,
          -108.58714580031798,
          -113.04686736098732,
          -111.00270336241137,
          -114.56617796479877,
          -114.74945868791367,
          -111.1795391664454,
          -104.84238284465022,
          -103.21431691989389,
          -105.54363577126816,
          -107.14127295816229,
          -107.08458259253617,
          -104.7254394202397,
          -103.16296938265496,
          -110.53879880074882,
          -104.28810661562684,
          -108.44733489769564,
          -112.19857627529086,
          -106.18394134962934,
          -104.8030199095125,
          -106.11322770880825,
          -118.76328684400596,
          -106.5922403143172,
          -108.25980667223568,
          -114.6317695918613,
          -107.13776092521644,
          -108.48585069301365,
          -106.0783848934563,
          -108.52792814307824,
          -115.97710127973119,
          -111.49059662944445,
          -108.20410986360665,
          -116.19194912877626,
          -103.44216636823809,
          -101.91825872278673,
          -108.5182328408232,
          -121.78320437506659,
          -110.27731592004137,
          -112.72146328707706,
          -111.90071679552531,
          -113.0281209268115,
          -125.79810654682913,
          -108.86851928539895,
          -106.23351534239207,
          -110.07960796400221,
          -108.8284260917424,
          -109.64103965698439,
          -105.22482261859565,
          -127.18668703723708,
          -114.30375241890499,
          -110.27470440441105,
          -114.85003419133773,
          -110.89321406449156,
          -104.26516013038231,
          -103.69324164564708,
          -106.9822356379834,
          -109.8256549094444,
          -111.47648601073384,
          -121.23999433620627,
          -113.95174284017205,
          -113.17401039175368,
          -114.6011146924563,
          -108.68560500088333,
          -105.8839010009251,
          -102.47872053021622,
          -105.24434844193401,
          -109.11655915821345,
          -108.21778466750237,
          -126.14985096787561,
          -121.46904922841537,
          -110.53399494138246,
          -104.74016337308441,
          -104.37455574493188,
          -113.42282911990084,
          -107.33282348010009,
          -107.79113629188436,
          -107.71027883781444,
          -109.23341974256377,
          -113.75469661795054,
          -120.24770435157022,
          -114.55474022745827,
          -108.95431729847996,
          -105.6849425946543,
          -102.20769480197006,
          -103.13987098220663,
          -108.73542350043606,
          -112.64221635372137,
          -113.29908709365931,
          -106.03059936807064,
          -111.68982306792111,
          -106.95809355986563,
          -107.42636219229735,
          -106.47086576100358,
          -104.26131326230754,
          -110.81060583216258,
          -110.51642882327701,
          -109.78446515732685,
          -106.85895803926937,
          -103.36976249097853,
          -104.28111558088634,
          -105.00077703877884,
          -105.60458984380622,
          -127.06385630552813,
          -113.66732648735024,
          -114.17527305077562,
          -112.39737338671107,
          -111.09159357768213,
          -108.2227429726894,
          -113.85404126504397,
          -105.83146904901155,
          -108.22544654253383,
          -118.62466946833008,
          -110.88348766777474,
          -105.1408389271848,
          -101.78162545382149,
          -103.80812418128238,
          -117.79119522432384,
          -116.63068518098129,
          -113.9279382954838,
          -104.64888783739015,
          -110.44191199865546,
          -116.34841468299666,
          -107.8722370412167,
          -105.60545195977474,
          -116.75649616184091,
          -122.1601560698839,
          -107.1749629736749,
          -107.77768122646003,
          -106.08826548631998,
          -110.12261981590586,
          -104.15883554839635,
          -107.07929890337688,
          -117.38701898932274,
          -119.6104193263314,
          -111.53689087239904,
          -113.52964563851967,
          -121.89893602577227,
          -123.68838646068617,
          -112.29789214899922,
          -113.6414320949309,
          -110.13749129092315,
          -110.97841999668938,
          -120.8389122860911,
          -129.04123374553026,
          -113.36579588973319,
          -117.46903026449799,
          -105.81208017456164,
          -104.46705750534352,
          -107.59503582455397,
          -112.57221947329899,
          -115.28916203566203,
          -108.9236554164869,
          -106.48049496889547,
          -108.77987269598036,
          -114.49737950448491,
          -116.86091029899954,
          -113.21289371714072,
          -103.80051511056948,
          -109.84853994947255,
          -115.44672422140307,
          -107.10048304420664,
          -109.23926514189557,
          -107.52519246526525,
          -103.33128023784798,
          -114.66684522974609,
          -109.1818068016359,
          -106.11264621849298,
          -112.81811924178498,
          -112.12402747969593,
          -109.76480918065545,
          -111.13759229479776,
          -111.61198592818407,
          -107.5220821247814,
          -120.795654756647,
          -105.5035143147143,
          -107.8051850005548,
          -112.30786445841258,
          -107.97718770147212,
          -105.03332907067241,
          -105.59178897397925,
          -118.14876101920908,
          -109.5756113985824,
          -123.2305920351901,
          -104.58371638120111,
          -101.07643532155348,
          -102.78603368131866,
          -104.9260387036559,
          -105.7526329204981,
          -100.89695243704718,
          -103.43500824264665,
          -109.33492373852745,
          -110.52852511771573,
          -121.51324661612432,
          -110.68281691846714,
          -113.01666926073251,
          -103.0679411650298,
          -107.66130276263942,
          -106.06171218483564,
          -106.68858216527886,
          -105.67379840928474,
          -109.20320421265251,
          -108.65568178497443,
          -106.87468634766027,
          -108.54700436433058,
          -108.85692112940978,
          -108.20080487566925,
          -110.99899815077768,
          -120.60215101290055,
          -109.99179939043864,
          -106.36752964023033,
          -105.22206373743825,
          -108.20416041998769,
          -107.08915815920162,
          -106.55782178935917,
          -111.92424933465739,
          -110.70460426703298,
          -102.67626933196618,
          -105.43011254956468,
          -120.54384474138888,
          -112.21746335532588,
          -108.22087619003435,
          -107.02976500625864,
          -114.55653586023183,
          -105.89896369639752,
          -102.52670941516294,
          -104.34325640463071,
          -104.16893255897328,
          -106.7220264664458,
          -107.79639753318983,
          -104.09495798765542,
          -114.27586943548587,
          -109.27767976768638,
          -103.96560273261579,
          -106.72857712488425,
          -114.97101767955378,
          -118.39738234007287,
          -111.97572478364522,
          -112.08637885461104,
          -108.83989432501936,
          -124.14033324691962,
          -108.28846078280323,
          -103.4967153807118,
          -106.08985057848712,
          -105.36237987896374,
          -106.26411848212967,
          -113.94573605070376,
          -110.66629730495534,
          -115.04901511320959,
          -104.73876786980745,
          -102.00912026208336,
          -103.86966742119611,
          -105.13843026028826,
          -106.33822094384587,
          -108.26800959870637,
          -111.27753613996164,
          -101.91324212908083,
          -101.09525141834114,
          -105.04664425830599,
          -108.00843711079823,
          -106.41181523777814,
          -106.27857517719319,
          -103.46755789255351,
          -106.41583260552207,
          -108.21031227198405,
          -107.52160998694947,
          -108.24085114578304,
          -108.62522204230021,
          -104.00171222806229,
          -105.20657128372407,
          -106.05707991026159,
          -105.09106295925606,
          -113.29834712284337,
          -120.89748242866513,
          -108.19564398412693,
          -106.93927022921719,
          -106.40229018695112,
          -103.3900693454777,
          -108.11351585997895,
          -120.37645901904833,
          -109.83328030788644,
          -111.69091358878133,
          -110.49562819410036,
          -111.44377811624155,
          -109.26193458710871,
          -111.4393091310273,
          -115.8914772421137,
          -116.15523722957023,
          -121.49582550675822,
          -114.18222839286203,
          -113.03937617120503,
          -103.32427957012669,
          -99.95743955417407,
          -103.23608749270129,
          -106.13973167294102,
          -104.65777791919903,
          -111.77700604081373,
          -121.32596226363384,
          -116.57187063585043,
          -121.22469063336729,
          -125.23502790993882,
          -124.25790696655568,
          -112.86192398936068,
          -118.49763269951423,
          -108.29960585903555,
          -107.87778948025876,
          -114.93461170661564,
          -116.79154312637473,
          -112.11065898580863,
          -110.09532026860036,
          -101.15468536627033,
          -103.82669072151715,
          -113.32343250018167,
          -113.37160020552005,
          -103.43812318286966,
          -102.0007267979304,
          -107.29362804151002,
          -117.39019010253381,
          -116.57903554409238,
          -113.76424896427159,
          -102.9240753748486,
          -108.12678288078742,
          -108.34003808886102,
          -108.46781146942061,
          -108.23459136592928,
          -111.55024871062948,
          -113.05727722391853,
          -102.74347021327662,
          -102.26711638904592,
          -112.74880214817124,
          -114.22900771648322,
          -105.76137104566894,
          -101.80989742179392,
          -100.45531254711094,
          -105.29654196693212,
          -114.54448971346841,
          -119.95196298526434,
          -105.46433870358956,
          -101.69910806939095,
          -106.70553570776451,
          -115.74087408813794,
          -112.45088087955942,
          -110.17367879891961,
          -104.80941849103391,
          -102.026496911881,
          -102.95669822945882,
          -110.65593486337208,
          -119.90063053159685,
          -113.40541892511604,
          -113.75519772873847,
          -108.95886562335735,
          -108.96690934568403,
          -110.5304479500637,
          -107.80733926664978,
          -111.87948644477953,
          -112.62366671091334,
          -120.75762401091565,
          -110.77951195792566,
          -103.27210823452421,
          -103.64620083097506,
          -110.69357741429351,
          -106.67451462379596,
          -124.69356329853329,
          -108.03702508105687,
          -104.43611516366047,
          -104.8030016514379,
          -115.83098458321336,
          -117.95480397420323,
          -121.34041866491171,
          -111.06977141895372,
          -110.96457400832429,
          -109.81865943788145,
          -114.62493501924484,
          -109.68202791095905,
          -105.10411379634544,
          -112.81666708735062,
          -114.69424297653634,
          -109.78944743229275,
          -110.90444005622874,
          -110.71961617029518,
          -107.65907030469641,
          -104.75185960479747,
          -108.83884058759895,
          -106.51893261090666,
          -103.54617162072778,
          -105.33127376006213,
          -113.74353880578653,
          -124.01037425091218,
          -124.5480678477932,
          -109.20190255009784,
          -106.33358773467194,
          -105.83045642930796,
          -115.22770160618627,
          -122.57915891474047,
          -125.68166081969402,
          -111.30425621734213,
          -109.5206946781709,
          -109.06493285512036,
          -107.33200036663014,
          -106.3293584853383,
          -109.80371202098134,
          -111.48442057298121,
          -114.53208736723948,
          -110.71384962520438,
          -109.46354947770608,
          -113.50906949681148,
          -108.70025124938078,
          -106.40491420822971,
          -106.08738943347221,
          -113.83845703425777,
          -111.26206084725709,
          -119.18384239926311,
          -112.54893064754823,
          -112.63005835276309,
          -121.17538103962714,
          -106.92203824471547,
          -105.25553667566845,
          -107.25486378983555,
          -104.39452016527969,
          -106.59951500257831,
          -113.82742213265911,
          -115.01745335571786,
          -104.81532615117425,
          -103.06019404696414,
          -105.74236262459026,
          -103.47009002665291,
          -99.69196828872361,
          -107.57877533386613,
          -104.81418668970602,
          -106.9892468407528,
          -104.5177210480073,
          -102.60836630977076,
          -112.38853144564789,
          -115.68440287809045,
          -106.78900273018698,
          -103.10867870459612,
          -108.42727527627932,
          -110.15741210076425,
          -110.56033993063883,
          -117.48314088348559,
          -115.15060917092595,
          -116.07764152374862,
          -110.72546935377409,
          -107.87747442917622,
          -113.17904423521031,
          -110.1292781667519,
          -116.00012019541873,
          -118.09783762511186,
          -112.46482833258622,
          -106.6966868405292,
          -106.86645940158436,
          -113.32628023603142,
          -106.34378605532588,
          -105.03509551031306,
          -112.9093030719039,
          -121.17260323512872,
          -107.33090951389553,
          -102.82903617610798,
          -104.8881539786607,
          -107.84447937385403,
          -111.53415978281376,
          -117.53501691584759,
          -119.73395188799984,
          -111.82459552106846,
          -106.14891275296952,
          -106.16682865376937,
          -108.50632720868009,
          -113.19888583169663,
          -112.14685377384214,
          -107.556537005501,
          -104.46360803948382,
          -106.59299553972916,
          -110.36064102288123,
          -114.84575830153624,
          -106.40247453153717,
          -107.07164487391181,
          -109.24391872468958,
          -113.90812074632954,
          -109.93116923750028,
          -129.4897704441078,
          -120.82780732943185,
          -115.73000438842547,
          -112.92012972458579,
          -109.45947673977842,
          -113.96958489300727,
          -115.69222106913818,
          -106.91887693378895,
          -106.80964152099762,
          -107.54198592878318,
          -107.85167362050373,
          -109.96992476491965,
          -121.85441232126581,
          -108.5658382529107,
          -105.47119872820731,
          -100.51360071469999,
          -101.32334995462156,
          -107.5241312204152,
          -116.7692521758737,
          -113.16997613016605,
          -111.25175503023094,
          -118.65379931023547,
          -135.42974912686657,
          -105.96523027620376,
          -106.72920934989256,
          -106.37267374701308,
          -106.23879231369584,
          -113.9337472718369,
          -120.34629158006629,
          -107.81138586718305,
          -109.10696381359095,
          -102.07717815424067,
          -104.03500947893593,
          -102.2244775788702,
          -104.78878293704653,
          -109.19942319158396,
          -107.22938260483063,
          -113.85643375740992,
          -110.53706611314249,
          -110.17580847744401,
          -106.4839315170997,
          -104.0291003347966,
          -107.2331251304436,
          -107.44085672946207,
          -112.25493049306468,
          -113.88761727247363,
          -105.70592872769724,
          -103.44720098998572,
          -114.28473578091698,
          -111.00012713762536,
          -105.90849182243176,
          -102.52329447201498,
          -102.48213191644899,
          -101.98010937743345,
          -101.80022083815945,
          -114.12108821868551,
          -102.34378265378666,
          -108.30409260214105,
          -110.71526205007069,
          -107.21341577264937,
          -109.18412979157566,
          -111.1663595084807,
          -120.52960880451009,
          -108.71326733576254,
          -108.40140382833532,
          -108.42325057193408,
          -105.58005906750222,
          -109.70176599708246,
          -115.03940858772947,
          -109.7717704712071,
          -113.38783566541741,
          -106.75470709446711,
          -111.50253537874038,
          -128.60473753859355,
          -118.89578398434571,
          -112.58802842535064,
          -107.0992982941577,
          -107.29645861616362,
          -99.68812806551003,
          -100.49275074723604,
          -101.32021608638921,
          -101.41186305551992,
          -102.56992678207376,
          -107.81273481973697,
          -119.50756273538302,
          -113.88417343187416,
          -105.19219393151903,
          -104.37419113874392,
          -101.39121300484065,
          -101.18502147094819,
          -107.16293226748928,
          -115.03914325993068,
          -110.27647690154686,
          -104.87855740564612,
          -106.64989870084162,
          -117.1071144591027,
          -110.70139587705741,
          -104.9533669568411,
          -104.63861270711473,
          -108.17445452468758,
          -109.62631477443506,
          -102.32902566013553,
          -103.50434496727144,
          -107.26538902392825,
          -105.48892344634011,
          -103.46426140057886,
          -109.3538063976205,
          -112.90077384526563,
          -109.0797415419006,
          -112.94923978674049,
          -110.73613444721018,
          -111.11809781212992,
          -111.69328750894576,
          -114.40219387386749,
          -108.22808182695161,
          -114.2644684480225,
          -106.56075130822995,
          -105.21808052730721,
          -108.22381354920833,
          -113.55242955497184,
          -111.48319200831335,
          -131.28717082801768,
          -107.5804975472704,
          -103.81393810050214,
          -111.0312479942025,
          -108.33164110722427,
          -108.27865005737314,
          -110.46909947654987,
          -113.4827690088465,
          -115.36661613992973,
          -123.15438963529466,
          -107.7068469825553,
          -104.66984090334492,
          -102.25240905613931,
          -103.24429088984044,
          -109.33574608365137,
          -109.29046127762753,
          -106.72570942100599,
          -112.38164591051101,
          -117.1529326436139,
          -112.39481500095738,
          -108.42319737904836,
          -111.0380103408278,
          -107.76988178870054,
          -105.20838663785952,
          -119.96521154382329,
          -119.11620760860805,
          -121.4275913695403,
          -112.17232263015094,
          -106.07786635453303,
          -105.77677219211188,
          -107.20814225620005,
          -106.50986560838363,
          -104.95580198815439,
          -105.97444584905212,
          -111.12881525413863,
          -109.05269266166242,
          -110.77368521290799,
          -105.95086628898669,
          -103.95841507937818,
          -107.63878825205276,
          -116.65361703508569,
          -113.04586758579174,
          -112.73425205532087,
          -113.13238164691471,
          -105.09904116377604,
          -103.0082334277453,
          -101.79409970399655,
          -105.56408971244915,
          -104.30679949393975,
          -103.61848020914492,
          -108.16489219781361,
          -110.85340307020077,
          -103.4903667887275,
          -101.99353552255802,
          -112.78635896894976,
          -108.6340082887763,
          -107.30164996101149,
          -107.43082364890756,
          -112.86349151352366,
          -109.51205969593485,
          -105.00768314096673,
          -106.3694052531923,
          -118.14978444166526,
          -120.38947123556147,
          -121.60482222693727,
          -114.8681443802113,
          -122.16735733326779,
          -110.66616118873567,
          -111.07199465475554,
          -111.14923301684874,
          -106.94072071572926,
          -107.11541247517646,
          -109.09803564459912,
          -116.24902726452346,
          -107.92646680204976,
          -108.81370716367488,
          -108.37993987501284,
          -101.79939972966037,
          -103.71537691811886,
          -134.87361471889614,
          -108.65144755348015,
          -105.18564049094647,
          -106.36136376644177,
          -114.85855573169664,
          -111.30674701338745,
          -114.05758471017884,
          -107.10936118746078,
          -104.24878986830845,
          -106.93461581684187,
          -104.00936720699738,
          -104.48621106250985,
          -109.18473320007058,
          -105.73027172289545,
          -103.887499317745,
          -107.748842060266,
          -109.08404433109568,
          -109.91763825349395,
          -109.83342935739353,
          -114.57228796108161,
          -102.78451908028629,
          -109.36262004715974,
          -113.14114884905216,
          -116.6253940790964,
          -115.34303797955567,
          -119.59824337231697,
          -110.89972539655838,
          -108.83473246554564,
          -113.49327293139393,
          -112.78003130824915,
          -109.91264862159936,
          -104.39218425850031,
          -111.8142325948325,
          -115.15251825225194,
          -113.02421612907378,
          -104.12848946703512,
          -105.10762498655743,
          -106.65690635116565,
          -104.96078095915918,
          -109.52198792422539,
          -118.55967648565255,
          -119.21464820806605,
          -103.91700752788871,
          -104.22174270160113,
          -102.99135817331245,
          -105.68019423957706,
          -108.54190064446675,
          -108.42362015315251,
          -108.66899593875365,
          -124.21465220180957,
          -127.85052211841993,
          -112.86879767696578,
          -109.50730898094108,
          -110.18065179821926,
          -107.51338577083041,
          -110.87050409083902,
          -106.22296951445028,
          -104.17720486897343,
          -113.03291448891645,
          -113.14192419734268,
          -113.90942104540962,
          -104.04310348596621,
          -106.65900877440086,
          -110.61709214077625,
          -106.71225756218223,
          -104.89156103107346,
          -108.2359384233481,
          -120.3015783388835,
          -105.46695522388136,
          -102.93031970096544,
          -104.35032071966089,
          -110.50274409781578,
          -110.93813634922833,
          -109.99843317984299,
          -118.85693049742336,
          -108.63916305624409,
          -112.50775445413899,
          -107.88290680714324,
          -107.38456180980442,
          -111.50933343298776,
          -117.2044746789216,
          -110.94768112555332,
          -109.73092421108957,
          -111.3633730674914,
          -112.07750258816131,
          -112.01481210870156,
          -103.1699424137934,
          -104.27626302064789,
          -114.84341203822125,
          -105.91945233624486,
          -103.93875595239746,
          -110.60330820845198,
          -111.85746315630129,
          -106.25671579576135,
          -106.49817764473977,
          -117.98777352934272,
          -106.1558459943501,
          -105.44385108502317,
          -107.68879941219458,
          -106.2787646340538,
          -107.13791834738166,
          -103.91103464956997,
          -106.22472890817635,
          -110.73925382595891,
          -110.7293768398552,
          -103.7393896486729,
          -99.56967084037295,
          -103.33491278111379,
          -124.7024961080071,
          -109.15433888146607,
          -111.5785208597431,
          -112.50140839612298,
          -106.00553709876337,
          -107.31813305029007,
          -106.90330873219767,
          -107.02623498409507,
          -111.2970854258642,
          -102.30519186111312,
          -101.71133683822781,
          -107.78006619887509,
          -111.73005080625053,
          -117.0719937555159,
          -109.10123656770644,
          -112.49487218975788,
          -130.02332423150486,
          -115.23580789667898,
          -107.53503998714851,
          -108.15378275518411,
          -106.72922307256185,
          -111.11074867568247,
          -107.64460923213724,
          -105.24343767230313,
          -106.45335267420225,
          -110.50100049579368,
          -102.66703143074658,
          -102.67696300023049,
          -105.24542894729612,
          -105.2791868508701,
          -101.12981993988969,
          -103.86358676776902,
          -113.606897315774,
          -110.41821777285848,
          -105.60864579740985,
          -104.50231891683556,
          -104.50212874804178,
          -106.93120173098416,
          -114.62700238291079,
          -115.97331933990037,
          -107.14288719569947,
          -112.48181999328564,
          -115.2964002019354,
          -111.99757058987437,
          -110.91343278785743,
          -113.90116954528581,
          -106.84281207695163,
          -105.26532594367401,
          -106.60218856381874,
          -111.37931710255253,
          -115.29733989352985,
          -111.9568330622838,
          -106.8236951427012,
          -108.89371408642411,
          -111.841343745984,
          -113.3828756527466,
          -120.20009741869333,
          -104.67249158934882,
          -104.64789127710551,
          -116.15623960126827,
          -103.20380425301093,
          -103.27101282084456,
          -104.5743630046124,
          -114.52130121502663,
          -121.34687919265248,
          -105.17822225909059,
          -104.68029275705773,
          -107.59581176063651,
          -107.1928481321419,
          -108.18474644914187,
          -119.25908718506575,
          -108.93975230379012,
          -108.8129838569295,
          -108.9522538078519,
          -107.70552857545218,
          -106.62629065324478,
          -110.24505016011604,
          -113.9661562655033,
          -111.42050744655293,
          -111.39348024251618,
          -107.83824965682885,
          -111.54499134465156,
          -108.82931596555255,
          -104.37351512295677,
          -103.60109912003168,
          -105.36643274233572,
          -105.16865248694927,
          -109.32376903050411,
          -110.99468375708186,
          -111.62411876144472,
          -107.6190160287895,
          -108.3628711168474,
          -113.05154859886466,
          -104.69288125304382,
          -108.98543230320463,
          -109.85163301850727,
          -104.19373291144814,
          -102.71423844492497,
          -104.64944312609046,
          -104.98068900285205,
          -108.43422875416813,
          -110.06541815676592,
          -101.89700580605955,
          -103.10274297113784,
          -107.58333763860362,
          -106.15338167869606,
          -106.83920163114425,
          -110.15624672120276,
          -111.17209285578573,
          -115.52959451222748,
          -121.64944672864904,
          -111.75594569839838,
          -110.78668853729006,
          -123.01035383952082,
          -118.50706733849822,
          -114.20803615050124,
          -127.83979840467592,
          -107.51155264246977,
          -104.68701825784163,
          -107.7816197227072,
          -103.04594090897191,
          -104.81436707452369,
          -116.54252841535003,
          -113.16546651668912,
          -106.0475265134742,
          -103.8115441150656,
          -114.81745583781984,
          -108.44457169440582,
          -108.99014191700657,
          -106.61062227973554,
          -110.40671528457383,
          -111.17760500138627,
          -115.32598239970005,
          -112.01552100218018,
          -121.96441691111546,
          -112.1617005712526,
          -122.74948134724708,
          -104.41510525984512,
          -102.08339273663746,
          -104.57945572107151,
          -114.81513687324437,
          -107.30166273756411,
          -107.32254525974923,
          -113.67789105198617,
          -113.18029766644925,
          -112.58059512476358,
          -122.31294279613599,
          -122.44215767313742,
          -115.3989551543296,
          -108.59756056721962,
          -105.83354302253659,
          -117.38097660529189,
          -108.9600847378781,
          -110.08054223763386,
          -106.915852457756,
          -109.5552230797054,
          -103.58056950387135,
          -109.60858989898169,
          -111.31149471291819,
          -114.54552972799303,
          -116.00031139737627,
          -108.63940510211916,
          -109.80030500985652,
          -117.50930846828876,
          -110.36861828745685,
          -106.27650548384922,
          -110.91432853032146,
          -117.32396379758373,
          -107.77686885616498,
          -102.6982576835721,
          -102.47782107720651,
          -108.64773438799895,
          -108.22269772259091,
          -102.80295110376316,
          -102.6714379860507,
          -104.62000858690499,
          -108.96826027266428,
          -107.95750476490012,
          -107.37939758892848,
          -110.53679486439898,
          -113.73776638066363,
          -111.82691444361693,
          -117.21273171762039,
          -111.52788965238312,
          -110.70002146198894,
          -102.55144001025724,
          -102.1656452102193,
          -103.02541600798187,
          -107.60187636680344,
          -113.94385867552475,
          -110.7393567118561,
          -101.75059255423369,
          -110.08287147173704,
          -109.48417041262684,
          -113.76488202446502,
          -115.22996064320057,
          -108.53091056886784,
          -106.1989466684154,
          -104.96716229728517,
          -111.83640083812469,
          -113.78607385713585,
          -106.37174773889258,
          -103.1584434960463,
          -111.43439005297691,
          -112.73721124303192,
          -109.51059680813799,
          -114.96630670966786,
          -112.83188661460485,
          -114.63469561031522,
          -112.7522554552521,
          -118.58859216672295,
          -121.26392790619272,
          -106.38337077452184,
          -98.76654980636775,
          -101.87468799013484,
          -102.8955455915049,
          -98.50940299813607,
          -104.17052798686426,
          -114.01726038954378,
          -115.50563045342008,
          -115.14499557355384,
          -107.57273438478491,
          -105.31606382523405,
          -104.41754513784007,
          -105.64496773030916,
          -105.29057765434275,
          -107.88379492103623,
          -116.42824540088756,
          -107.4834203427278,
          -104.61709502278369,
          -108.93658439143206,
          -112.9166298984977,
          -119.84686040945634,
          -108.79536178254676,
          -109.72877223548956,
          -103.34908136409085,
          -104.82829070853889,
          -105.34090429360454,
          -120.21118441728316,
          -106.8532113154882,
          -107.42478580637162,
          -107.54243240640409,
          -109.4028001092195,
          -108.35598860820454,
          -113.63468117493781,
          -109.03829652275937,
          -101.44434911191843,
          -104.23245836915504,
          -110.27584697321754,
          -105.28356351207557,
          -106.34034691777744,
          -114.62031082975378,
          -122.1698435523742,
          -112.08091776508121,
          -109.67690747768513,
          -109.61352937082424,
          -109.87367037640931,
          -114.33447422312595,
          -116.20990504355734,
          -107.67838453086453,
          -100.90567243312756,
          -102.59238470069673,
          -105.73529250476639,
          -120.85415985542504,
          -105.56036066018115,
          -109.13075930018462,
          -114.72269267982547,
          -112.07615992602936,
          -105.31154717451074,
          -105.82217077329163,
          -103.63475455526144,
          -101.42684348425206,
          -104.55847692071205,
          -109.06820063586684,
          -106.02615467731636,
          -107.92216307876963,
          -107.31860371453223,
          -107.48828985930744,
          -117.91723736742964,
          -112.76554544266048,
          -106.77559749095082,
          -104.09146657355885,
          -112.11573034895046,
          -110.77855964407867,
          -110.018286379608,
          -110.20720051638675,
          -110.62636636539654,
          -106.52075123498344,
          -105.87940096416517,
          -110.36099997972329,
          -117.56173932913804,
          -109.5833949820576,
          -107.32973792040056,
          -107.98426587143666,
          -104.72710384415959,
          -118.53273255766274,
          -111.1176447305501,
          -107.40362825719934,
          -104.6892313024756,
          -103.63954984465207,
          -107.02293101811475,
          -110.41147168224738,
          -106.6081186194174,
          -104.90112316314043,
          -110.7746533925261,
          -110.87314702406162,
          -107.47604155706107,
          -108.88839388605946,
          -111.57762017521229,
          -114.36597193295874,
          -111.38280848220639,
          -114.64583258221151,
          -105.0016551972736,
          -105.75018997796889,
          -111.14335153715288,
          -111.64756943687648,
          -111.03825828302332,
          -110.8142608696493,
          -104.99648195195944,
          -109.7455994861506,
          -111.00603851372051,
          -107.88550967982793,
          -104.54743333979613,
          -104.47806234896456,
          -105.77321072333974,
          -109.5807230747562,
          -116.96144549481701,
          -106.15372797943718,
          -102.92229877310183,
          -106.23858594278921,
          -107.5070761595907,
          -106.99802810518177,
          -108.81481713476022,
          -106.49904259800657,
          -107.82478617205874,
          -111.06285901289384,
          -105.81862220004724,
          -105.38053869971623,
          -108.41803990688186,
          -110.15236719934384,
          -110.49969921487688,
          -113.42599455405066,
          -110.74696403942258,
          -112.57407727205063,
          -109.23127752473164,
          -115.75717777656168,
          -109.28863256138587,
          -107.77529321018358,
          -118.77198143422433,
          -106.70959759941285,
          -103.90062188168699,
          -115.44937516852866,
          -113.94073544580297,
          -109.95117353029644,
          -103.23332596113764,
          -109.27977165864857,
          -111.19087200364504,
          -107.44603478223655,
          -108.88711709312062,
          -109.94656593842404,
          -110.8539165338564,
          -112.2519279625565,
          -107.25975471873518,
          -105.25741256612191,
          -104.34768224949188,
          -106.65872622643911,
          -114.74511885459458,
          -122.19122397527059,
          -120.90262536952483,
          -119.0768291317322,
          -108.06333165658218,
          -103.68144686627687,
          -103.9004249199999,
          -107.96506510505222,
          -118.4979113835389,
          -116.30173264691287,
          -116.11787352796807,
          -103.99430777578438,
          -101.99364573183603,
          -101.89041132647289,
          -105.91507699978096,
          -107.54819406097607,
          -105.86852301342856,
          -104.59664418635846,
          -108.42461671988369,
          -113.79061940201174,
          -111.37696970703361,
          -111.26325021708698,
          -110.36497553743206,
          -112.39828963818132,
          -110.69272285375044,
          -116.4716255460757,
          -113.9400667941668,
          -108.81351335805613,
          -108.30300189661102,
          -116.02325122824199,
          -105.4175053856467,
          -102.36111061417618,
          -108.32517224158667,
          -103.84426945407174,
          -105.35633783950443,
          -101.87476072482048,
          -103.14817735570969,
          -119.72642244717281,
          -113.45815341270985,
          -106.82686417066111,
          -106.83179308660236,
          -121.27159625473959,
          -114.50516327022699,
          -110.71087963204641,
          -110.93880045461853,
          -105.01425020676393,
          -108.79736619490428,
          -118.19053815063808,
          -111.96409290411432,
          -106.52108699213667,
          -110.05394621517752,
          -110.83252706589883,
          -115.304149754273,
          -118.78349202306838,
          -107.63124150642076,
          -103.52290262671085,
          -106.07204966161513,
          -101.86962796703645,
          -101.97828516739305,
          -112.51816054018768,
          -113.44556204685695,
          -115.08564608827649,
          -112.82560341991822,
          -127.004096911369,
          -119.38259611184371,
          -105.71290876323586,
          -105.82338347286375,
          -120.7881812636177,
          -107.39644888225094,
          -101.59062514232258,
          -102.51309685054667,
          -105.98230134759072,
          -109.82553482630738,
          -112.26461851691745,
          -113.72955502436979,
          -113.95906025707384,
          -112.10883870912556,
          -116.57944992025789,
          -122.04965612720399,
          -113.60578217592051,
          -103.47102370227736,
          -105.22317639606719,
          -117.16787412031722,
          -110.98176309634964,
          -105.13729864479757,
          -103.90335917612943,
          -108.4651320564873,
          -109.94986460696809,
          -111.6737633854858,
          -105.34923049309842,
          -102.49711781282042,
          -107.88654982233375,
          -107.3368192702359,
          -105.5645345710654,
          -108.42836843046032,
          -114.66696962729989,
          -105.45158577057792,
          -105.88538858211093,
          -108.38183101348449,
          -108.25553325937358,
          -108.99042328769264,
          -105.23716823078637,
          -105.39251046620294,
          -112.07848695317976,
          -105.92653790327753,
          -112.88235335804728,
          -118.60593361566009,
          -109.16528587453242,
          -118.12886446511536,
          -107.12370099025924,
          -118.52677568584136,
          -111.61133060456675,
          -110.75441901439521,
          -105.85074839610317,
          -101.63468772577775,
          -100.24089929830456,
          -101.03642169947253,
          -106.58424666104696,
          -115.69366183218338,
          -107.19321941934172,
          -104.25012465427672,
          -108.03938564083828,
          -114.0393278951421,
          -106.63654616045503,
          -102.7962591763776,
          -109.8714288822091,
          -111.16880225764507,
          -108.48501172750007,
          -111.6031066551424,
          -111.6280225384932,
          -113.74279829515118,
          -110.06578260688492,
          -108.0155419046115,
          -112.3052543813656,
          -104.59854388862864,
          -102.91264184200878,
          -111.28420746215818,
          -110.03211101678778,
          -106.49575254006174,
          -112.74477604967181,
          -113.38451859695562,
          -111.84207416459394,
          -119.78202272409143,
          -107.60160098543722,
          -118.76497574753913,
          -119.4118656566628,
          -111.45495750688234,
          -111.00881935914579,
          -103.58048560661206,
          -110.0690827970698,
          -109.95313759965634,
          -108.8399200959231,
          -108.52032435384044,
          -107.52576360035697,
          -113.95919460289778,
          -114.86196914327003,
          -130.60065564871562,
          -119.71670926056677,
          -107.62432873359758,
          -103.13982895686927,
          -111.87906302091352,
          -113.50920241778299,
          -108.96446344286264,
          -108.92484219047898,
          -107.47068902007724,
          -111.02733620906668,
          -106.23589523433544,
          -109.88030240499646,
          -102.04541423887996,
          -106.35738993871368,
          -108.94830502678576,
          -110.05877352131682,
          -109.986240760455,
          -111.68488875495014,
          -117.36085980676748,
          -118.25440645502144,
          -110.0311211354977,
          -111.91493239535754,
          -115.33276717881614,
          -111.95530680553267,
          -108.16165580847786,
          -105.36319271526159,
          -111.3519865129644,
          -112.138631822614,
          -112.6276411077217,
          -113.43196853238652,
          -105.84605744147099,
          -108.59027401082885,
          -108.74787688668101,
          -104.0105548710791,
          -110.62271037974853,
          -111.16337665723015,
          -108.13708162846018,
          -112.60344176565826,
          -105.31882559225215,
          -102.39410008195671,
          -108.4248623527845,
          -113.08256424307757,
          -107.74711810441218,
          -111.43696488159833,
          -120.98608848082834,
          -111.25454197686452,
          -104.62738307592048,
          -106.58319660753902,
          -105.09340839773314,
          -105.47746516377627,
          -111.28504395048452,
          -113.32393310351057,
          -105.78158237837388,
          -106.18730683092382,
          -110.8520744350761,
          -118.75535423595751,
          -113.84659276549834,
          -106.16203242990014,
          -102.75120203146444,
          -104.33364151930058,
          -121.63782519814117,
          -104.0718872081655,
          -107.14267710009395,
          -111.13687368384176,
          -111.69631396754191,
          -112.41320144375396,
          -111.0328698009364,
          -114.92231795055685,
          -110.47676489199078,
          -109.77020808366694,
          -106.146638529777,
          -118.15820422955926,
          -105.68070075231225,
          -104.62462739098618,
          -103.84759152861504,
          -103.7803743444568,
          -103.36524568787198,
          -115.06036391844034,
          -106.03109421204246,
          -106.59022909596536,
          -104.94166731308285,
          -107.82040788326796,
          -109.70317725037177,
          -105.10596279869927,
          -114.00439887330356,
          -106.76185721280103,
          -113.33473717796373,
          -112.76860250957728,
          -115.32028354862328,
          -111.97906520964636,
          -123.97760757200987,
          -118.61710278606138,
          -119.35034995154497,
          -106.8585314195751,
          -108.6088234653517,
          -119.93970743055024,
          -108.37353834136437,
          -105.8762214937036,
          -106.43489334217008,
          -109.57582991273533,
          -113.66379381122456,
          -110.54253204826097,
          -106.17330333351447,
          -106.75178408389993,
          -115.75259617366476,
          -121.19692570594863,
          -112.50686575312854,
          -110.65873484589252,
          -112.34540905651477,
          -111.7802744371179,
          -116.9341334892704,
          -112.91237377582371,
          -108.44876176742515,
          -105.50039885663786,
          -106.56912713328445,
          -108.00064522317145,
          -108.50106715945103,
          -111.38541923310932,
          -108.66234352443655,
          -107.9339700023283,
          -110.29952851483881,
          -111.85480712221641,
          -106.35179881450077,
          -104.87264714825949,
          -106.18826553414647,
          -106.85831969481781,
          -110.13348486575411,
          -106.53699595397107,
          -108.84112589942345,
          -111.18303782732687,
          -116.19626436396322,
          -124.8048939110719,
          -115.72291179607427,
          -110.32502434600974,
          -102.1679240203884,
          -106.26156767079769,
          -107.66341882959367,
          -104.87331588891271,
          -113.10186662720128,
          -108.69582972278907,
          -111.53998246188075,
          -106.92613246691471,
          -107.54393848402509,
          -108.92283639989877,
          -117.16776868060164,
          -106.46572309287068,
          -105.4670721892202,
          -133.9046198934664,
          -107.18679012965757,
          -106.28232204200756,
          -110.75298326969579,
          -109.69478164572288,
          -116.12643460183475,
          -107.71298988903352,
          -103.11131880355943,
          -118.08919935232886,
          -114.83960349115875,
          -105.80408809378662,
          -104.12470076533376,
          -108.96204423957121,
          -119.15459733909066,
          -109.3926434950385,
          -110.14439284515521,
          -113.77136268947072,
          -117.6047668304735,
          -121.53401979855232,
          -108.50185346286594,
          -105.32728363252141,
          -106.47921595763181,
          -117.51521924339322,
          -115.39772721623811,
          -118.31829085587708,
          -111.03687316702049,
          -119.61378183204432,
          -106.07105760625566,
          -103.24064689388021,
          -110.34454407052246,
          -113.2133731130751,
          -110.0165024809224,
          -106.93653081851582,
          -102.52370214914734,
          -103.7886027432495,
          -106.41206942637672,
          -110.3998139099156,
          -109.76860650942015,
          -117.33857083960498,
          -108.56147853807445,
          -112.18720277765287,
          -123.54040259038092,
          -142.97586774735316,
          -110.32205670534967,
          -108.45968976840807,
          -107.34867540096948,
          -105.11762484298451,
          -109.0637654328036,
          -111.8394519956692,
          -110.7255611591957,
          -106.39608528604535,
          -103.76377838841556,
          -107.93593702128567,
          -108.73567106925164,
          -108.97185914545177,
          -113.76809246429771,
          -106.06853500951517,
          -108.28734165691861,
          -108.05131880223823,
          -107.92745040284765,
          -102.55653894732453,
          -103.1363406281516,
          -111.85412294949467,
          -108.70336004297934,
          -113.79816023218382,
          -113.42526862480597,
          -109.5166961369273,
          -109.13681962828659,
          -106.44454358841344,
          -118.3169311609541,
          -108.43509036271976,
          -105.74291489752902,
          -110.94424741021074,
          -106.84783219735506,
          -110.80233564844025,
          -112.10940202331392,
          -111.50544570739412,
          -99.69629635186249,
          -97.57595883495993,
          -107.38258977816369,
          -104.26845959190302,
          -106.64208414367396,
          -106.34253376525983,
          -104.5039643031359,
          -104.48463391399795,
          -106.09855637998912,
          -111.34908741799642,
          -103.71662379452793,
          -104.9656909929817,
          -106.15648392381034,
          -105.390145738519,
          -105.13086169751725,
          -110.77435927955135,
          -113.5619912352117,
          -110.77441758946179,
          -110.39504866261709,
          -109.91950202821309,
          -106.10321001679677,
          -101.56064374333182,
          -106.9866922948764,
          -112.7163689158442,
          -125.808258270198,
          -114.29890220651575,
          -116.32474904226832,
          -117.24806431375214,
          -108.86901922966281,
          -106.2536146903576,
          -107.7917027184103,
          -105.5524399522075,
          -106.61389979521505,
          -111.23773498559699,
          -118.8199040375006,
          -126.08345240333941,
          -114.46940919377991,
          -111.17341093598532,
          -111.72176238114695,
          -103.48891441212803,
          -103.35279077182253,
          -104.22525838365131,
          -107.08131114650747,
          -105.45246894259597,
          -101.65825156624443,
          -109.81261214440345,
          -118.09078083111729,
          -117.3341161522191,
          -118.43112035952055,
          -115.321064055828,
          -115.96198209901574,
          -125.60480881454697,
          -111.23258441270471,
          -108.34192908421683,
          -124.76580327153656,
          -104.51655728745794,
          -109.67867212565861,
          -107.99840402342059,
          -107.6425304117349,
          -108.54873791029915,
          -108.24980561748939,
          -104.22577700084135,
          -109.14105748462292,
          -118.17099237704451,
          -131.5944188306702,
          -113.36837470644176,
          -114.73549820391467,
          -106.01022518095877,
          -112.57423619659576,
          -106.79360356678801,
          -108.02182176753172,
          -115.49884214592142,
          -112.55170203272739,
          -106.38910736855661,
          -102.21017474831557,
          -104.58194637138436,
          -116.35500284020252,
          -108.0505378771143,
          -100.1360033085791,
          -104.83405160242029,
          -107.38884207289874,
          -110.70334579645264,
          -105.62327628752037,
          -104.59643330347477,
          -105.18078368135241,
          -106.39064112564614,
          -118.65594761955224,
          -107.83618593305945,
          -109.98177205244127,
          -113.86138890195467,
          -105.37015390842824,
          -114.04331193421952,
          -114.42378767168749,
          -97.04280355498341,
          -88.71805188146215,
          -93.61654533089825,
          -111.05968577494112,
          -108.92028657970403,
          -110.61135944476717,
          -121.61437148445245,
          -110.46318536961046,
          -108.60012216106105,
          -108.18856808824442,
          -108.5390876717305,
          -106.16446297402776,
          -107.59220075689596,
          -110.72272575957828,
          -113.04713821399972,
          -108.37956023502691,
          -105.42438064322266,
          -105.92085355149386,
          -109.03344666142536,
          -108.06974232997065,
          -105.79886873789698,
          -112.90588799323154,
          -109.43640957298769,
          -104.42129597828904,
          -102.87182164322765,
          -107.53158236850868,
          -104.86729836802354,
          -106.80446310128548,
          -109.51082595104835,
          -103.9705970331762,
          -105.9447317782986,
          -120.13457309941836,
          -105.89830167621008,
          -105.15688331239355,
          -108.94134460756538,
          -112.7752850742955,
          -113.02971372414483,
          -105.9063353368726,
          -104.66594585065435,
          -105.22645081613179,
          -112.67721603872292,
          -112.83639726596019,
          -104.62394666175128,
          -103.20093812565445,
          -103.69403300750511,
          -104.3696772555576,
          -115.23714464069919,
          -114.94862332395664,
          -113.43046761594974,
          -107.66626231499899,
          -102.336635310124,
          -102.82570439697864,
          -104.97781996553707,
          -108.9041521742166,
          -119.22800790874336,
          -107.9148773957049,
          -112.83092452625351,
          -112.33177971836355,
          -106.01176030675354,
          -104.25222183507275,
          -111.1729830862857,
          -108.65474463808353,
          -108.76018790334784,
          -112.89028146568361,
          -103.91799891330882,
          -104.2262287054744,
          -106.57643395990843,
          -106.14907936490417,
          -104.88494230184862,
          -106.72705165014153,
          -112.35836802252587,
          -105.9782781331194,
          -103.8941584735058,
          -106.86461330078976,
          -107.61750656166939,
          -106.41757856780558,
          -102.32044862212199,
          -105.59497102725888,
          -107.09574588730221,
          -102.50065387445618,
          -102.9492579639551,
          -109.16833529598243,
          -115.67112954971856,
          -114.07653101792143,
          -106.57528872764442,
          -106.68266751398703,
          -103.85598494704132,
          -103.86546711251192,
          -112.82816228492649,
          -107.53888128577626,
          -108.49104479264595,
          -109.26164626084923,
          -107.20503591561547,
          -128.52358091350615,
          -109.94974505964052,
          -119.6482522496076,
          -118.02614392645373,
          -112.73606724417613,
          -104.65165461060371,
          -114.55609295499059,
          -107.75916778442371,
          -104.48106163106411,
          -102.79114969167962,
          -107.39885347208613,
          -111.63220834799965,
          -111.31751453813072,
          -116.9752961838799,
          -103.58059181794974,
          -104.51425955807169,
          -116.94217352847599,
          -131.32722463504786,
          -110.18601627619715,
          -106.91142772095155,
          -110.87810644087737,
          -107.39641496422391,
          -111.36365054184583,
          -108.25164172625381,
          -105.39196887063183,
          -107.80690943413347,
          -109.96028981117809,
          -109.52829701518289,
          -105.84489581559068,
          -103.17563912035871,
          -106.93726432460052,
          -123.3684436617946,
          -117.96393619562919,
          -109.71085780778975,
          -102.70728294741428,
          -104.97711437343945,
          -106.90711749620039,
          -105.97074299723695,
          -111.63930660448683,
          -108.73848228314466,
          -111.13892588907335,
          -115.74107410265187,
          -108.19825033736615,
          -108.24223501517321,
          -103.0912318913458,
          -100.47390465815708,
          -102.71648441261317,
          -105.66076429900193,
          -108.66173408055081,
          -121.31697835733745,
          -109.19524602600981,
          -102.93018109734285,
          -105.32868572241107,
          -106.31796573947662,
          -106.25326736098302,
          -109.50711587171111,
          -113.3570535620672,
          -113.37338664696121,
          -112.52176220862046,
          -114.84451588754324,
          -103.81010412534381,
          -100.70236668346493,
          -104.16082342873848,
          -116.1285048882151,
          -114.30745539472376,
          -109.42355675852068,
          -115.52304983348697,
          -118.02697914244987,
          -110.67143521740307,
          -106.81365803258987,
          -109.5328006045088,
          -110.7627114707301,
          -110.64371898480269,
          -113.68711759102243,
          -115.41434912300284,
          -113.99536939666582,
          -108.57721400125882,
          -106.79370359563302,
          -108.33545571198493,
          -111.09610129968785,
          -107.76058054211893,
          -107.54157171678779,
          -107.12455922183011,
          -111.22166767113997,
          -114.24583018904704,
          -110.74064455222444,
          -103.88969715057478,
          -115.81587632810547,
          -105.4566079835293,
          -104.14266042393623,
          -101.22861483221257,
          -100.91046799350852,
          -103.42901509421128,
          -99.76553275327788,
          -102.38478795591953,
          -110.48314529749766,
          -115.65708891685452,
          -106.46203182468987,
          -106.98706414784253,
          -114.27155393108873,
          -106.26656492234714,
          -109.23679602224038,
          -118.22319504747884,
          -112.3386422432359,
          -108.64656121094393,
          -108.71865910036236,
          -103.01045694934687,
          -101.51365693012227,
          -102.47486971849207,
          -107.73307005897136,
          -117.9206074747423,
          -107.35525951247567,
          -105.33777196315567,
          -119.51740265126301,
          -112.24390327770735,
          -116.00566060486807,
          -110.06157286473488,
          -104.36955538571672,
          -105.99495728633059,
          -117.61605705796184,
          -105.63788651565557,
          -103.96544005349571,
          -105.55291833996426,
          -110.19732080873054,
          -110.90032786001557,
          -103.84427768450054,
          -104.87118936193659,
          -108.12168021017462,
          -113.35355446624602,
          -109.58504481280204,
          -106.20570851871807,
          -109.61873473731735,
          -105.07466156252859,
          -99.34168847918387,
          -100.97873672148359,
          -104.19257185961789,
          -106.76434167800946,
          -109.13005871594274,
          -122.59318336246169,
          -102.68606200836524,
          -106.07029776796813,
          -106.10589708943937,
          -107.05342493529335,
          -114.75724677545641,
          -104.94044036654687,
          -102.18223687400697,
          -108.6601407477964,
          -128.6212441919228,
          -107.48308867841385,
          -108.15038703964589,
          -108.50647824567699,
          -105.50909003600157,
          -108.8160567811689,
          -118.24726661812163,
          -119.94156740738681,
          -105.39622175631436,
          -100.11030890024477,
          -99.13442552788669,
          -101.85571065324277,
          -105.77588063464376,
          -107.82616101736676,
          -110.58400764337836,
          -107.78732602180992,
          -105.00787777014207,
          -102.48947065317707,
          -103.51255008061699,
          -107.22168447323737,
          -110.98624147813408,
          -108.69363637736896,
          -111.31518222425329,
          -119.45628406067877,
          -109.2512393884349,
          -106.7556424800488,
          -118.88977604638515,
          -107.30418877573604,
          -115.58455438900744,
          -114.49306053140505,
          -114.11760204094267,
          -104.79923549956254,
          -104.32701707025394,
          -109.64378639768174,
          -106.96689418007126,
          -112.4532770806675,
          -109.00396920250132,
          -105.09877211369124,
          -107.39557821358366,
          -116.94413861067324,
          -107.13733648392234,
          -104.8382415497632,
          -107.39548530901922,
          -107.13501931461165,
          -112.09677593625133,
          -117.28529674418859,
          -112.18148890303999,
          -107.41742213658674,
          -108.17665306041064,
          -130.2813435564306,
          -101.78878772075612,
          -98.68901421769932,
          -101.61293151850163,
          -106.68775351698281,
          -110.03956436487572,
          -109.06344145729699,
          -107.62073102098184,
          -112.15878620330494,
          -114.27086228368643,
          -119.81963886416625,
          -119.14171857632503,
          -107.12139491560325,
          -108.49499141862097,
          -110.59437561351375,
          -117.18647539616111,
          -107.20652295692284,
          -109.95097548608823,
          -102.68051033528607,
          -107.37161827099463,
          -112.72955582191966,
          -111.37088155286872,
          -106.60294724839403,
          -102.45064786151593,
          -102.0167912329319,
          -103.80450269403943,
          -114.70313038337571,
          -105.94956059488237,
          -101.2857074259978,
          -100.89262909933322,
          -102.87243054985504,
          -115.1947084886148,
          -105.38930153364805,
          -106.22684883235166,
          -107.69970624213892,
          -109.37988959383628,
          -106.61429712981382,
          -105.89501211640375,
          -106.63894284067196,
          -110.59519472815724,
          -117.09770558707575,
          -115.1295407918309,
          -106.54011471640487,
          -105.45626403119698,
          -112.68086178900583,
          -106.80214920509081,
          -113.17856635451886,
          -112.51555517804593,
          -108.84275381044947,
          -107.92732375944924,
          -105.77999532586065,
          -114.33645580797088,
          -115.64595220501599,
          -108.27195582890528,
          -108.00165412310986,
          -105.19630644596401,
          -102.35324857216754,
          -104.65407216488717,
          -113.9311926190726,
          -122.46922239659057,
          -114.0535999122278,
          -111.9014100696428,
          -105.27798031567146,
          -110.20888101272777,
          -107.68323153108639,
          -110.57992799463067,
          -113.22221169937849,
          -110.42594917886666,
          -109.2553422477725,
          -113.32696728796867,
          -111.91494905384454,
          -110.13503874880001,
          -116.38111303332752,
          -110.65287237588254,
          -112.56423269051359,
          -111.43624147672732,
          -103.6196211206986,
          -103.19561927395277,
          -113.67125918220384,
          -110.84870895462339,
          -105.06992800269632,
          -114.40637252854421,
          -106.20613758785242,
          -104.72868528991653,
          -108.30940331725672,
          -129.3933667371793,
          -116.5922064962799,
          -107.4983638000329,
          -103.93406889075065,
          -101.27054891402393,
          -106.34660880515041,
          -106.93007763959454,
          -105.90224442155845,
          -108.9698292726591,
          -115.50797942424771,
          -116.30115973126308,
          -106.61894628734521,
          -102.92785838194199,
          -106.49257677051948,
          -115.37583037707095,
          -107.20350164332815,
          -104.9769593765119,
          -105.34529855476922,
          -125.33940376465901,
          -107.4018713446421,
          -112.3819675753608,
          -115.47225504893768,
          -111.74639612431044,
          -113.00885559475908,
          -104.85386857084903,
          -104.09455109199742,
          -110.03558896826189,
          -108.38039738439078,
          -110.68033188580162,
          -111.30060973412651,
          -108.49977038200187,
          -110.81944965854106,
          -103.62453249960295,
          -101.98909445234833,
          -104.79111314653439,
          -104.96796413770711,
          -107.32401990291736,
          -109.88840845389701,
          -106.15867079468309,
          -105.42462889862945,
          -104.95086363195685,
          -106.66681112594054,
          -117.91462589461898,
          -112.95099219890203,
          -112.56663802721897,
          -111.0216897464206,
          -108.15108657905614,
          -109.37542338462131,
          -105.27403804853878,
          -103.34359606973402,
          -111.90865178420424,
          -104.99042394190015,
          -102.25124478890069,
          -107.08621803116637,
          -120.78729995638224,
          -121.12872338749202,
          -109.7670580358814,
          -107.36678220366875,
          -112.36100620365181,
          -122.92515941255589,
          -120.03345405807222,
          -107.83829874686259,
          -106.21661009343484,
          -119.50676264279174,
          -104.07042861602336,
          -104.50378784889139,
          -114.41342102395764,
          -105.10066271403096,
          -102.53044459191484,
          -106.97474610967417,
          -110.59134009656708,
          -109.64513649442247,
          -106.79644926848306,
          -106.08233802162344,
          -126.34847187873652,
          -106.25929970172899,
          -108.02881158642538,
          -103.51456385161669,
          -99.77062175486768,
          -104.81875473340345,
          -128.6068099870403,
          -113.62149403268774,
          -104.4629138685533,
          -107.2314351867577,
          -103.71373180478616,
          -114.94779212710023,
          -115.72942281741564,
          -112.42050640851245,
          -118.33998287295219,
          -107.70634431549362,
          -110.49776260831082,
          -116.33209931161915,
          -116.17360859765137,
          -111.48463286569108,
          -109.46890023961289,
          -110.53648231386974,
          -119.28900045274196,
          -108.29009674569829,
          -105.41462225734031,
          -102.99146742056953,
          -107.7251100527431,
          -108.50683904941918,
          -110.55272304194534,
          -115.79467717879857,
          -105.48653989152676,
          -101.82111981412052,
          -105.23443591850881,
          -111.24045736081113,
          -106.77927290986064,
          -107.63707970801607,
          -112.40446607387702,
          -108.8309876139443,
          -104.48970960884395,
          -101.04488584209626,
          -102.1438692210662,
          -109.08056485900282,
          -108.99822544173021,
          -113.69920610521302,
          -114.73982274887788,
          -111.7093740484381,
          -107.57821229747493,
          -105.71570405930893,
          -110.90248765138375,
          -109.87677550397585,
          -108.6464818961704,
          -112.36456577215725,
          -112.03077342015251,
          -112.98455680317163,
          -108.90557099113511,
          -110.73202106674125,
          -113.85606683184076,
          -119.10172299396643,
          -110.37668573963755,
          -115.19835921665242,
          -114.62666286536833,
          -111.44329412148332,
          -119.24026422442617,
          -105.41280946128867,
          -101.85337719280423,
          -105.02490483018335,
          -133.4139633368717,
          -124.07269811011216,
          -107.06047469877808,
          -107.24979161797606,
          -109.16387210317849,
          -115.34593353950959,
          -117.90236127362157,
          -118.33964667652617,
          -103.92793499260257,
          -105.60868945531254,
          -111.84761556428677,
          -103.00458097723613,
          -107.07187229074856,
          -113.74970409739956,
          -111.9596528484031,
          -107.63919024711115,
          -105.98885587505936,
          -106.3836276030845,
          -110.09511084403042,
          -115.10978134791259,
          -110.1459827766449,
          -124.47958120084537,
          -104.09868596759195,
          -104.22326324609139,
          -114.61574338464602,
          -106.63406743638846,
          -115.5152263813751,
          -113.14494292014973,
          -110.69071962534629,
          -103.69526029459095,
          -101.22069746491997,
          -104.47214740026283,
          -110.60771828667188,
          -114.88708757660872,
          -114.00575484071038,
          -115.2309584669245,
          -127.00013405209185,
          -109.97244781796039,
          -110.58850878268758,
          -109.4261005607166,
          -105.57979497044943,
          -109.86187498661984,
          -110.27643508397736,
          -109.99451332948982,
          -118.69251139068152,
          -109.32168792090732,
          -112.34957185690563,
          -107.97732621024096,
          -114.84779799579199,
          -110.00453853712924,
          -106.7627759665178,
          -109.59124634079598,
          -115.20625735285967,
          -106.85784356990987,
          -112.87429824141881,
          -104.54621294777694,
          -103.98797444452106,
          -110.19627540473991,
          -117.37549366523834,
          -112.38091741930438,
          -105.27466474983885,
          -101.97885351269966,
          -106.28592504047364,
          -121.65435967877629,
          -113.31439981568936,
          -110.40291973166681,
          -104.07283158763266,
          -107.27672098124728,
          -115.02414924759351,
          -117.44928059413147,
          -104.18807952632608,
          -101.86844721278861,
          -105.44008987846499,
          -106.315312692232,
          -104.45277368247514,
          -103.38651584685664,
          -103.2518102935019,
          -105.74953191674295,
          -112.14623958768095,
          -109.21968088456376,
          -112.76914592993239,
          -104.70653546811366,
          -99.08983473712371,
          -100.20451502936837,
          -102.71405388751502,
          -104.11178086063461,
          -108.11147051702821,
          -105.2250312220236,
          -105.090829873916,
          -117.11310058211433,
          -111.53254981322347,
          -113.47430579856197,
          -119.36880481407071,
          -115.59581282885013,
          -111.22776311503631,
          -114.61207365404817,
          -132.19387615699685,
          -112.54669418664432,
          -104.94207942114002,
          -104.21812676469142,
          -107.82319180926093,
          -111.26477075802212,
          -109.05232547257846,
          -112.96222643800256,
          -120.53334673123547,
          -114.43797489203294,
          -110.67386296385315,
          -104.87401722221503,
          -107.81090523902162,
          -107.04437454457648,
          -104.9996735536231,
          -108.2652996821987,
          -106.88594120989788,
          -105.61608629959643,
          -104.10190203577196,
          -109.94311319074846,
          -112.17967345339119,
          -107.75152526430651,
          -109.54451839421827,
          -116.3256133575011,
          -121.17713087170488,
          -107.96414848197881,
          -106.27955041014177,
          -108.779648503208,
          -106.71996623088833,
          -103.11373893192005,
          -110.38177230126529,
          -102.90311590814412,
          -102.98055380783978,
          -107.5077906281323,
          -110.69197907818611,
          -109.22177804718181,
          -100.31435530414286,
          -101.81687638642673,
          -108.14720549587555,
          -112.68155288577766,
          -104.74614443988203,
          -107.97768407058207,
          -106.70152065962125,
          -105.47341453005082,
          -106.72297478477927,
          -133.81612186798375,
          -109.53646398258422,
          -109.1724753369287,
          -106.91297874873197,
          -105.35180639053222,
          -106.47945951759468,
          -112.45638447290047,
          -109.35178547176372,
          -109.97777957198639,
          -103.73255863570039,
          -119.68835794254528,
          -113.96788565953072,
          -108.21415746730857,
          -107.58261423582303,
          -121.2666706021689,
          -109.38436182106436,
          -104.68267750962718,
          -105.9109703098921,
          -115.27312923518929,
          -106.90342008621414,
          -109.82266756000129,
          -105.95036930699828,
          -108.92586984394283,
          -107.15735264543157,
          -108.73980016544529,
          -113.51164970232423,
          -104.81108011025192,
          -108.62228358987336,
          -107.19142975737279,
          -102.9454774583021,
          -108.45886589676815,
          -105.78428304607354,
          -103.16680300755414,
          -112.55121749729737,
          -110.09549255563103,
          -105.85888463082627,
          -111.97711763700228,
          -105.81763041079711,
          -106.11497027131009,
          -109.98875715903804,
          -112.04578759425205,
          -107.48457674458669,
          -103.93996067942119,
          -101.62720651177793,
          -102.99002822944527,
          -107.41816432666326,
          -112.4890158501183,
          -112.02346606290149,
          -103.69707530261822,
          -101.35541262670586,
          -106.46086054157841,
          -107.60964470691619,
          -106.17373266955944,
          -111.55263369982413,
          -121.18118117988095,
          -116.05119552662262,
          -108.39715701084324,
          -101.9912979019451,
          -104.47612645045928,
          -108.30275697145412,
          -110.39523885293653,
          -109.29207002858001,
          -105.64000537907606,
          -102.21743593870764,
          -107.86074656309813,
          -111.86530805237666,
          -117.0107467838435,
          -112.6506391900226,
          -104.22142778489908,
          -106.00839516133207,
          -109.7691803732935,
          -106.51416860321166,
          -112.15322614536376,
          -110.5137095102272,
          -118.63847211165796,
          -114.53269870194273,
          -106.00829063831662,
          -107.05965221919516,
          -115.1308076899966,
          -114.34624583338615,
          -104.71498896804619,
          -104.62501410352728,
          -110.90368343004258,
          -106.43173533755045,
          -106.2462699114908,
          -105.35806399178128,
          -107.6644323580332,
          -103.88441011399932,
          -105.82077406088685,
          -107.57635638646876,
          -102.66279390723739,
          -109.50626024569758,
          -120.12623426639959,
          -110.28243451156995,
          -108.09883823734522,
          -114.95151410204811,
          -110.6535556355121,
          -107.4990622268511,
          -105.65262701401241,
          -102.81993119157858,
          -106.709422933631,
          -114.4216942233176,
          -103.08880746230872,
          -106.90938462091474,
          -115.14161449616319,
          -111.09429519829612,
          -115.05090253777618,
          -107.16348716333806,
          -101.7373242030031,
          -102.39370766966135,
          -111.29033268061124,
          -111.0764153567567,
          -108.84405625495431,
          -107.76525914285473,
          -105.17585968758564,
          -108.99780818693282,
          -117.48806505992592,
          -125.07267551285918,
          -110.95100489901981,
          -105.54844533478119,
          -103.15109211749602,
          -104.01240109797197,
          -108.84613737560366,
          -112.90918346213712,
          -111.35800990188228,
          -103.60976599076616,
          -103.32331054810615,
          -112.35276858318119,
          -105.50904957076723,
          -102.93829648661406,
          -104.66272838133429,
          -107.94995455014336,
          -108.81995556680587,
          -103.38258888920053,
          -105.440362918134,
          -112.5202876963375,
          -104.26411462207068,
          -107.03019975960751,
          -106.0159387143314,
          -106.03183354205524,
          -115.26654497871968,
          -110.50591748027946,
          -116.9002881386059,
          -102.17862020195486,
          -102.39885288103491,
          -118.00448651437178,
          -121.0973742738041,
          -125.37200129554432,
          -113.89802526881383,
          -111.18085156053431,
          -119.71337493749402,
          -116.43363041538797,
          -111.09231846071621,
          -114.89329145854788,
          -107.22489936993709,
          -108.30784989316962,
          -114.44075400619272,
          -117.6122009766312,
          -109.04679361068945,
          -109.25858983316546,
          -113.59895888369543,
          -125.63061375746572,
          -105.38786232803561,
          -106.2768767191032,
          -118.04077104268117,
          -101.51188631003146,
          -98.5438179997435,
          -99.52649495868897,
          -102.49065370704838,
          -108.34177235148448,
          -110.17761634889291,
          -107.60296098515637,
          -112.08132642227733,
          -113.76139595404645,
          -117.20061753166264,
          -107.07403849337366,
          -100.56226011111924,
          -100.93855397917517,
          -104.99704242377518,
          -108.59016850359824,
          -112.82159471764706,
          -103.63814775534777,
          -111.07389152664824,
          -109.68317678303649,
          -109.38432284262836,
          -113.5725583525172,
          -106.9763357375904,
          -106.10422895190644,
          -111.38740891464107,
          -109.67648616484921,
          -105.58227036318853,
          -108.40676098449279,
          -101.89939753408309,
          -108.08481365359924,
          -105.80664534982901,
          -103.08882956131822,
          -104.80314019709274,
          -105.41610059793496,
          -105.75693771638814,
          -112.43527873318368,
          -115.22042441646123,
          -112.2738257756893,
          -111.37185707848408,
          -104.53096634848447,
          -104.97647868592587,
          -111.14873741894824,
          -104.92550704647863,
          -103.249732228208,
          -105.3621054635979,
          -114.34092713752077,
          -124.62544981834172,
          -110.42100022027883,
          -107.58126183231516,
          -108.06349293339085,
          -110.82934307763341,
          -117.62383951852985,
          -109.90059495959383,
          -116.30191818930344,
          -109.31099409753548,
          -110.0656629813223,
          -111.75901087358429,
          -104.32830018912395,
          -103.29378067607855,
          -100.70194855201709,
          -98.41766067327937,
          -100.84428085516679,
          -109.63754382125012,
          -123.7354612550895,
          -109.24527360255476,
          -101.11008950315531,
          -100.62053546031856,
          -102.83782591871815,
          -106.4857650210354,
          -104.57530871128155,
          -100.16556432039957,
          -100.72507642850317,
          -103.2804853909509,
          -103.17266328543256,
          -105.05821267035715,
          -107.98313956326604,
          -109.30398262039648,
          -109.135969584052,
          -104.94207781228653,
          -105.11828255299605,
          -104.06033065267027,
          -107.207058578492,
          -107.77052235181253,
          -100.01859597303311,
          -101.2100954593722,
          -112.28397777196056,
          -112.77328168046645,
          -106.50964004711273,
          -104.98802337758556,
          -108.82140313192389,
          -120.39488096417755,
          -107.03621038505506,
          -101.78163032546823,
          -103.89952295407328,
          -110.76912076503702,
          -110.12228310029899,
          -117.14032378967921,
          -117.70844555803059,
          -113.49074116951272,
          -109.97096289906798,
          -111.137154014745,
          -113.95845267301324,
          -109.57201677156625,
          -118.36362565421744,
          -115.59636872845869,
          -116.65696472142403,
          -110.84810266340206,
          -106.63600012525688,
          -106.18582358405313,
          -114.13520716418502,
          -120.2360418720555,
          -116.23122533564896,
          -113.21288850755673,
          -106.8117365811392,
          -103.97250215364463,
          -106.35484421256166,
          -109.8174219088641,
          -109.34311892796586,
          -111.61539707337674,
          -106.39163368499447,
          -104.34726644576739,
          -109.22425908301152,
          -118.43007552551269,
          -107.05077595136666,
          -104.11802317089752,
          -104.57722031290147,
          -113.68558888534835,
          -102.88820853065539,
          -103.73578226107398,
          -107.0433295619067,
          -107.24329245569808,
          -107.79627122435384,
          -110.49640617104689,
          -117.64456302781392,
          -105.44260644018178,
          -104.97343266582857,
          -108.63605663980243,
          -107.83892525701276,
          -106.34845479773708,
          -105.70651796434905,
          -104.68748034547019,
          -114.11118871498233,
          -110.80831232667015,
          -126.30915608230615,
          -108.22006819577746,
          -110.18175574490341,
          -111.80822682584534,
          -108.53167151324172,
          -108.11827858810709,
          -107.02175665566513,
          -128.29731385942466,
          -110.45755039003596,
          -115.96971168768762,
          -110.64855894718718,
          -110.41572471030106,
          -108.09099614996367,
          -120.06414169206417,
          -120.78142828218543,
          -121.82371806840277,
          -111.40670738373154,
          -102.11453666587195,
          -107.22082432952291,
          -106.28536587018624,
          -107.9964391134083,
          -111.2226209758429,
          -111.17247780535158,
          -109.70039120055984,
          -107.27342999678515,
          -107.61354293584279,
          -108.55841323679206,
          -106.51211786200717,
          -111.69434802615353,
          -107.81509503583159,
          -104.9394972169786,
          -110.4636668568543,
          -105.23362832360037,
          -109.10677146437155,
          -112.23699107435993,
          -117.0555726177636,
          -114.61607530551615,
          -113.90708872756238,
          -110.9944904263242,
          -108.62216105176266,
          -105.19004926656902,
          -105.54860422588365,
          -105.07176187385929,
          -109.82426908549697,
          -140.2521813715575,
          -108.81915348034751,
          -106.81280908830934,
          -111.14729829910914,
          -112.1757765881809,
          -107.59258002060137,
          -104.09485487027682,
          -107.3349286942212,
          -114.35095708121167,
          -111.43635977590154,
          -109.62065438767061,
          -107.4628674586335,
          -104.13268132805419,
          -101.6776850430742,
          -102.01533226558807,
          -107.13328103276439,
          -107.51855120713611,
          -109.50530094622874,
          -106.19612849862128,
          -103.40520611629759,
          -106.79720742061924,
          -105.7976615132105,
          -104.93175446198143,
          -106.13442531843137,
          -108.08216726401108,
          -114.3376984220297,
          -108.99448296921285,
          -113.24571304905491,
          -108.56535387356514,
          -102.80357863096219,
          -98.61458413137214,
          -103.15382515105163,
          -111.26599629432096,
          -115.21733054713673,
          -105.37848196944796,
          -115.00668319452915,
          -109.10616462195986,
          -117.6857809625285,
          -112.4330950893096,
          -111.25659232924095,
          -104.39656128527042,
          -106.52152629585147,
          -118.85809222224431,
          -123.06663299602408,
          -115.23319774289857,
          -105.2415241069364,
          -104.62398002951741,
          -108.65027601021526,
          -107.44481128429648,
          -115.81310809883311,
          -110.59619638313623,
          -111.58646041835124,
          -110.3682422442863,
          -101.72415462306915,
          -106.20070914224516,
          -106.86555885422109,
          -108.40247601297648,
          -113.00805131807013,
          -117.42152827500786,
          -110.11228220994215,
          -109.6849602172481,
          -114.10001024464856,
          -107.81692504569526,
          -121.08624608227879,
          -101.69333164964131,
          -105.3504983754087,
          -115.74736496665477,
          -117.27180375438536,
          -105.02410908750238,
          -103.57155039368942,
          -105.18723871668335,
          -105.45506511812191,
          -121.939448852307,
          -116.52108161454422,
          -108.78348129259011,
          -116.86258246969098,
          -105.75805816415448,
          -109.24676683429267,
          -126.85465636769351,
          -108.65247590285986,
          -113.765605663162,
          -104.105002036754,
          -107.21124228575721,
          -108.21637365977706,
          -109.5702595601962,
          -101.53022659382927,
          -118.05820179847021,
          -116.82303694543481,
          -101.6291737218345,
          -104.75982735130415,
          -113.10233751724519,
          -127.95148118304054,
          -112.26251700701192,
          -115.55108428752581,
          -107.7726896023111,
          -105.84737635627422,
          -103.88601411004002,
          -114.79474345373269,
          -109.58918024974184,
          -118.09534551867573,
          -107.78153218779904,
          -110.63337559039532,
          -110.93328364016129,
          -111.10240571225614,
          -117.38877409581741,
          -107.46377105409188,
          -107.19049484901056,
          -110.32013516205048,
          -108.35158257705038,
          -109.49214409297039,
          -111.52001674643488,
          -122.79911380983607,
          -109.64666010165678,
          -104.69880293761975,
          -102.13789106049757,
          -102.94308988080044,
          -108.7796481955562,
          -113.66831859066033,
          -115.93068106446127,
          -108.39090936026867,
          -110.0454163300262,
          -109.96061652856702,
          -104.86355160628149,
          -106.92895861466079,
          -106.96068151626456,
          -138.11926203341304,
          -113.9415865429782,
          -105.32971667915446,
          -105.01154035234111,
          -112.20741542347773,
          -121.04444246987157,
          -117.2226960265135,
          -115.23340144062074,
          -109.79801109832601,
          -101.47431444409767,
          -102.1566284385541,
          -117.50488125961384,
          -111.52682028727187,
          -111.66814145142398,
          -106.96897251051361,
          -109.11386656119055,
          -114.44295212052212,
          -112.39414511534343,
          -106.27807819694668,
          -105.69842283071657,
          -111.08041552204773,
          -114.78435845869916,
          -105.73437232624678,
          -102.00994209198655,
          -103.13203562801459,
          -111.44493188312161,
          -105.90656123435379,
          -104.10109138943788,
          -109.68842521987929,
          -116.2439919377212,
          -112.34721870510944,
          -106.86374000702541,
          -110.678817689289,
          -112.5033926081356,
          -116.37400118346741,
          -108.79832135826837,
          -104.11791067523146,
          -110.4180054595407,
          -102.71679192350564,
          -98.94038990813586,
          -100.85397637751231,
          -108.68915844948768,
          -115.32073056550205,
          -113.00429073204319,
          -109.73674679826381,
          -102.68035712138544,
          -103.54132655462026,
          -119.1134327181575,
          -108.39177058387067,
          -104.1230568243892,
          -120.91230947859232,
          -103.81588326593571,
          -105.6989051398091,
          -111.24714419615975,
          -115.12374516777653,
          -109.74791538679027,
          -105.50696617817907,
          -107.92554965582258,
          -111.9485346013785,
          -105.49483022741731,
          -107.94980104664839,
          -121.49615449519943,
          -109.79560580188803,
          -104.75409253240103,
          -111.6596594758844,
          -105.72728461361662,
          -103.29434776550912,
          -106.51319545782025,
          -117.50389293861136,
          -112.69536326127253,
          -113.45752293549626,
          -109.72193994258396,
          -113.82442930583358,
          -111.17805024080887,
          -105.37540682274656,
          -102.72559161963537,
          -109.98874953547188,
          -106.23252423274866,
          -108.34396138118282,
          -109.97008698352468,
          -109.59310177903275,
          -110.07773763187016,
          -109.30992919525971,
          -116.70289055677517,
          -116.38978965767693,
          -108.93917924836083,
          -105.69136546047707,
          -103.17750835352653,
          -102.77177324436947,
          -106.06727332290168,
          -117.65960404249171,
          -111.62900896008331,
          -109.22708237826279,
          -110.01785246463884,
          -116.3005062479966,
          -106.9223992944222,
          -109.9451102883581,
          -111.2597362999898,
          -109.22360960307509,
          -109.13470015325115,
          -107.11100795655597,
          -106.07703804392821,
          -103.5764666229106,
          -100.07945355473416,
          -102.91790954604835,
          -120.11171167700556,
          -105.20499357387769,
          -105.96654782632302,
          -109.7905490146878,
          -114.30233857116419,
          -107.81680259967311,
          -112.26695673541013,
          -110.06423411005679,
          -107.3815967551745,
          -108.49271851474322,
          -111.91390134172991,
          -104.43689666990244,
          -101.74200085712985,
          -104.73169207715294,
          -114.33973507248616,
          -107.67560606787572,
          -108.66006095646668,
          -99.68488202658136,
          -100.31777127991782,
          -105.15082209839015,
          -104.85693289195075,
          -107.74593960373836,
          -117.93751453734784,
          -116.78572219569321,
          -104.27689076964359,
          -102.43327750262296,
          -110.52214722221794,
          -106.38205447535742,
          -103.93016173074068,
          -116.38946609986542,
          -101.42604226134146,
          -102.58361172772445,
          -102.94842892104518,
          -105.0112540727689,
          -106.03475910377064,
          -111.86195278931741,
          -112.47622902149304,
          -108.84246392076588,
          -106.94763864274034,
          -108.48655221205058,
          -110.27445624571507,
          -115.17739130131059,
          -111.08855468195144,
          -110.134131035484,
          -108.83218798546295,
          -108.76320571517243,
          -108.62090559995957,
          -108.37266620130242,
          -106.65531447446881,
          -114.61127296918086,
          -108.20189507078068,
          -102.57528250295675,
          -104.27587568972925,
          -106.19019167675668,
          -103.27563120816926,
          -101.04723176608715,
          -108.11192788790714,
          -103.84225479728828,
          -100.65808473406902,
          -106.83370739738302,
          -104.2055748281677,
          -106.26036586436472,
          -109.00234665003373,
          -113.63120253681616,
          -109.48810997465682,
          -105.57019317593509,
          -119.27884506707426,
          -114.78638387468501,
          -115.38083422376516,
          -110.32268254284205,
          -108.73938642903036,
          -114.3961586022163,
          -108.62639871304368,
          -103.10278456690457,
          -102.31244350896466,
          -101.12259450272683,
          -106.9621322813719,
          -110.76691658015008,
          -112.01099293695486,
          -107.23709159322622,
          -107.34767451220621,
          -105.08681352594964,
          -107.84846689049245,
          -114.74000769206563,
          -108.14991709237026,
          -102.31627120295923,
          -103.14136754533955,
          -107.87329324082646,
          -107.21361715710236,
          -111.52706056170281,
          -106.19503951406963,
          -112.48627021680973,
          -119.83264830190146,
          -115.35912338690808,
          -113.45982945111608,
          -116.3411813270354,
          -116.0600566141227,
          -119.07896743008115,
          -113.13190760165661,
          -113.10996515845659,
          -120.21129516405352,
          -115.92700738629182,
          -106.7129120220041,
          -105.688420402686,
          -109.94202172105994,
          -108.18520365144339,
          -104.63070404069313,
          -107.85014357474421,
          -112.0514449872988,
          -103.68938240557718,
          -103.25468770823346,
          -110.70415634332684,
          -107.16322001897476,
          -104.97023292828769,
          -109.80932770586291,
          -114.12864821764907,
          -103.58707673709378,
          -105.19447615705225,
          -111.29140271260343,
          -110.93926255756858,
          -106.03492555717887,
          -106.93697792566469,
          -111.53635557652969,
          -127.74799165482722,
          -105.23699538010402,
          -100.20221659979151,
          -104.15923640226961,
          -104.90519001714242,
          -106.61938892961265,
          -105.11389141738093,
          -104.30075809787469,
          -112.19120140424943,
          -105.54668756300893,
          -107.94932456300825,
          -106.83093145099036,
          -118.13762122599235,
          -105.30375418378098,
          -106.68407380970633,
          -104.10305492930499,
          -108.7481794100139,
          -112.84338027480139,
          -109.44019875068265,
          -113.55235784710048,
          -109.58263752979849,
          -113.93204222365888,
          -107.70535976604903,
          -114.44271233700327,
          -109.63391417737904,
          -114.61874009617956,
          -102.55542130125963,
          -101.78061333456183,
          -103.08715095987156,
          -108.2349057395674,
          -111.59086900532381,
          -111.52002158475452,
          -114.82966639037187,
          -109.60311412711165,
          -126.45813824844146,
          -110.8855129374922,
          -107.48290193835797,
          -105.3626500929033,
          -100.37728802504498,
          -103.27136989022455,
          -114.47951584891088,
          -111.04315062176865,
          -116.78383056053977,
          -121.51001646184994,
          -126.0564584573277,
          -107.58985939156221,
          -108.39826826020396,
          -105.88784244012787,
          -102.74506787138353,
          -104.2170155086221,
          -113.01193173805649,
          -109.15592521508162,
          -108.64649577955517,
          -106.0962181860543,
          -104.80046465468158,
          -104.59231626797106,
          -105.14304968154848,
          -105.88909983661577,
          -102.73625557581585,
          -101.48672404341679,
          -107.25582210321275,
          -106.0051997245267,
          -104.27929399952349,
          -106.11217905507294,
          -103.64623373307168,
          -99.89347163775372,
          -99.01671340120589,
          -102.94887897537271,
          -106.52764461533899,
          -104.11826540015863,
          -108.71954068685514,
          -115.40373145245127,
          -110.3704063294646,
          -110.76070130216311,
          -110.09196832223574,
          -102.41852753473128,
          -100.68295872369318,
          -103.24018436868066,
          -122.97977582809288,
          -104.8413158007478,
          -102.92684147583329,
          -106.86768231774636,
          -110.96389425455597,
          -102.45343362737813,
          -119.66675178139974,
          -109.75724303528402,
          -106.21239249355496,
          -110.8287792049194,
          -111.56990644788164,
          -111.24809095842795,
          -114.16122850889221,
          -117.24630469762462,
          -107.27533978127016,
          -101.10763561852615,
          -101.33128643432659,
          -103.41627486888478,
          -109.80683622111542,
          -117.59653674896532,
          -111.24103187861772,
          -110.89208016562839,
          -109.64387204329826,
          -108.79140984557638,
          -110.559171149808,
          -108.40122940406889,
          -111.96996050010539,
          -110.78638749164584,
          -104.83334317145477,
          -108.1946624409642,
          -111.53089305853777,
          -101.20000060478887,
          -103.10085425035824,
          -119.47996744499478,
          -109.94233888630936,
          -107.34273041415334,
          -105.70661778861874,
          -106.4348656866167,
          -110.19658486762876,
          -105.18219510674449,
          -109.20433622533929,
          -108.79584290901805,
          -105.05716990334514,
          -109.31356697619313,
          -115.12620445320223,
          -120.67278698963378,
          -107.46893660425863,
          -107.07593416889709,
          -109.36147651605025,
          -111.98481612549608,
          -107.07692070655023,
          -108.09589704256396,
          -114.17607577944969,
          -112.10158279669571,
          -106.10982682220606,
          -116.35562468350956,
          -110.68514154251078,
          -131.41617048052635,
          -117.01158579198953,
          -111.11177327084536,
          -116.71236313625815,
          -112.76753483877046,
          -112.65736780226345,
          -108.79312264967639,
          -113.51251272290622,
          -116.82021811754686,
          -109.73860838836228,
          -114.369153258398,
          -104.15289311015876,
          -105.13862502663389,
          -110.50315047042284,
          -112.94628230178242,
          -119.45225050990811,
          -108.94609397886637,
          -106.73080591324405,
          -104.52033897120205,
          -107.62379278016873,
          -115.14212273911951,
          -112.34427136882623,
          -108.393550721692,
          -105.21077392115856,
          -109.98958823344053,
          -111.24001204353249,
          -112.8495690415422,
          -111.5793109400691,
          -115.03352226454906,
          -114.71724947975774,
          -117.41943092585791,
          -106.8184156759183,
          -104.35776009003348,
          -106.75617874014321,
          -106.86394052709927,
          -110.52753987556417,
          -114.49443981178396,
          -108.67045401689408,
          -114.77752139131903,
          -115.46758409265618,
          -122.00018176212821,
          -104.33924168562606,
          -104.53830972143405,
          -112.46420262719482,
          -104.56996431304624,
          -102.81109824042201,
          -113.20692476657035,
          -115.22440307313241,
          -107.58621117957254,
          -114.75032092377646,
          -113.96669197933798,
          -114.80113887898872,
          -111.51446311901537,
          -107.21429323022933,
          -105.26741635641127,
          -110.30836454697841,
          -113.37702614613471,
          -106.36226940406493,
          -103.77858034297957,
          -107.62641071621633,
          -109.04562982137286,
          -109.6502985815273,
          -103.9119532269042,
          -106.18051522255152,
          -111.11056871392789,
          -114.06919611505033,
          -118.24669756918877,
          -102.58192914056795,
          -103.0253783440711,
          -100.61296672392703,
          -102.41969984486374,
          -111.91351734935088,
          -109.04003816062925,
          -116.93247808738377,
          -116.12469390740891,
          -108.70084594886642,
          -111.03882135001079,
          -114.31940554154373,
          -124.77861785805888,
          -115.71204846383795,
          -122.77141030529398,
          -135.0439462139006,
          -119.09685888952389,
          -108.54330007344173,
          -115.73391307399146,
          -116.96785184249035,
          -126.66688709803056,
          -111.48651698918297,
          -110.10375013022863,
          -114.24989291642567,
          -114.44001418222216,
          -123.92741101096406,
          -117.35733335209581,
          -105.88265233678207,
          -102.09905596064914,
          -118.02770473734367,
          -108.49468879776914,
          -113.35873457574122,
          -110.62820310747753,
          -104.00838763726537,
          -106.62153602543428,
          -108.83390092811,
          -109.75863148912141,
          -106.88462391228599,
          -115.41958274421516,
          -111.63879441776588,
          -104.23140021814999,
          -104.19451520583388,
          -115.44946272631509,
          -123.09421639509699,
          -104.27706360499933,
          -100.31825174205295,
          -106.50197189861197,
          -111.65212111306836,
          -104.44382950200675,
          -114.86760668596702,
          -107.49943861630564,
          -110.52358925831919,
          -108.69664869306655,
          -112.37254867977725,
          -109.04831518848228,
          -108.72682102943878,
          -111.06613888575677,
          -106.31501279766564,
          -108.16044042232988,
          -111.23969686070764,
          -111.20281306767835,
          -101.32937198909008,
          -105.3628550085336,
          -124.39996491107634,
          -110.18317806508976,
          -105.27446968413201,
          -106.21417458565412,
          -107.2800461048435,
          -105.05789030462921,
          -103.81449185179926,
          -102.67355647439655,
          -105.86191912821214,
          -116.094264092206,
          -110.5690340055784,
          -106.59889326840454,
          -106.45463240407906,
          -111.0539354366625,
          -113.28849146077431,
          -108.60794220915024,
          -113.04239754367396,
          -104.65124406326197,
          -100.83926966140119,
          -109.86517048541118,
          -104.50772305574438,
          -116.21708459858405,
          -104.80733959015342,
          -109.23096640193205,
          -122.57863522419179,
          -110.60148575615835,
          -103.16469003833008,
          -106.00028379162866,
          -119.44189725823068,
          -115.74006121227511,
          -109.40212349396649,
          -103.40726314631682,
          -106.26153295384009,
          -111.10990097937201,
          -105.98119675436774,
          -103.71102747154572,
          -106.86527091978073,
          -110.51298725056645,
          -102.45213953935475,
          -103.06883413185048,
          -106.17908508500626,
          -100.02551497237641,
          -100.21720625950664,
          -107.9312093081613,
          -108.06036271657103,
          -103.32490117286277,
          -106.84366377948699,
          -112.63566841281732,
          -109.05880580467772,
          -110.37991610746495,
          -114.19631697582403,
          -114.76962494969008,
          -111.47123067909135,
          -108.52720580488435,
          -101.91019172726321,
          -105.21840367859093,
          -107.77259649444349,
          -107.35735458078138,
          -108.31317934740197,
          -108.38111826626596,
          -108.50564209067184,
          -106.30925671700115,
          -109.92614202149392,
          -110.23396156605502,
          -114.5983637565214,
          -108.59457004115123,
          -105.11828220935166,
          -108.08023278491345,
          -108.23762716928456,
          -111.41369053546424,
          -115.4607949026577,
          -105.17571990955761,
          -106.8265684462857,
          -111.69716903787324,
          -110.00182602882512,
          -107.99527266336182,
          -108.2121396717049,
          -107.40965391119913,
          -108.0043734203209,
          -111.51106186726814,
          -110.96409869712414,
          -108.82269515651407,
          -103.82102518056041,
          -105.95386348096129,
          -113.61630262120474,
          -106.49906324943613,
          -106.48117402452124,
          -106.94688875416753,
          -105.64359068958947,
          -103.05645471148361,
          -107.91717527899762,
          -112.85469083185505,
          -109.94862281402682,
          -116.68998829508,
          -112.91309285696401,
          -113.52727760771835,
          -109.61433953181393,
          -114.98708312142283,
          -113.94503147676495,
          -109.98303731641099,
          -106.98914371821726,
          -108.9558901907593,
          -111.51349538780009,
          -105.97068654379441,
          -105.14774125412569,
          -109.61813169584046,
          -120.87664014719573,
          -111.43244077286306,
          -108.87494308701889,
          -107.80669324272651,
          -113.61556512416178,
          -106.69611084257028,
          -103.92463198676118,
          -108.74819525494371,
          -111.0975226570815,
          -111.1606343965384,
          -112.24723497338996,
          -121.44691866314764,
          -103.80941310962477,
          -103.41560354756211,
          -103.49262843037633,
          -105.77098769845551,
          -107.04090773979703,
          -105.76509118844794,
          -107.97578135258757,
          -112.1933221756445,
          -110.54066139285143,
          -106.15189616869881,
          -104.4431978585157,
          -112.39119758167008,
          -115.48621624255227,
          -115.79152649312725,
          -112.25912500363151,
          -102.95537119938642,
          -100.3308848942436,
          -101.47072896784351,
          -109.04103778790635,
          -103.08574167134184,
          -107.54089951207942,
          -123.04784481186809,
          -107.17200135688768,
          -102.74226080973479,
          -108.78724242188389,
          -117.74696862670888,
          -110.0470807489848,
          -113.94672123294781,
          -113.49745373871728,
          -106.7833682771388,
          -106.61355110272773,
          -107.59584935316055,
          -111.64756575892659,
          -108.52788106734593,
          -107.30439732030294,
          -111.03194281013415,
          -108.17435639511069,
          -106.41552493232535,
          -108.11793956759382,
          -117.84917256934703,
          -108.5921924287442,
          -109.8325135771379,
          -115.51763638403258,
          -113.21864123657294,
          -110.79387025497272,
          -107.83831476154099,
          -106.86259828806087,
          -107.24404245190549,
          -109.46257195789119,
          -116.25420032866366,
          -109.03804971912494,
          -105.17489507387734,
          -105.7252666536811,
          -113.54662169179593,
          -104.08874790140231,
          -100.48630177749261,
          -101.24257329383114,
          -104.33101368584879,
          -107.03497268281461,
          -115.1546159759377,
          -106.18358708916199,
          -106.84479605309959,
          -109.92660904698853,
          -114.89688257465511,
          -113.25460767013573,
          -109.0571243291212,
          -111.01236832207093,
          -111.88102459941322,
          -108.2371451044014,
          -116.8399738975896,
          -110.1492219370877,
          -103.92047894740443,
          -103.7034993551736,
          -105.77260295186599,
          -110.99790738334198,
          -105.69814253450335,
          -104.40576564653304,
          -113.25019213309326,
          -110.60923476739546,
          -107.55731612690838,
          -108.39973866113432,
          -107.36979723741084,
          -102.20764726526873,
          -103.99277815006766,
          -113.62252164246007,
          -123.4812948783741,
          -115.33096048593112,
          -107.70732404170673,
          -103.27989746740204,
          -104.8072804339934,
          -109.6696035655896,
          -105.51732374513121,
          -108.30737863202131,
          -114.7955718645783,
          -110.76823573789669,
          -103.13731845307268,
          -104.18208431296941,
          -108.16969678350117,
          -109.91924309723959,
          -115.68697146412777,
          -113.72940608933459,
          -110.239886516294,
          -113.32317243517736,
          -105.08585111645922,
          -109.39758943016997,
          -113.740170188597,
          -107.60574521051126,
          -112.05653897463661,
          -121.93293482112699,
          -121.58060569419733,
          -121.50687274198013,
          -113.96052771449109,
          -108.31211051162185,
          -106.91208897726503,
          -106.91677222744312,
          -116.0448271176571,
          -117.99189898695104,
          -107.16337222626011,
          -108.12701349510834,
          -112.31304570318564,
          -113.94283930608563,
          -108.86095471542436,
          -109.9417348390533,
          -112.23224932125797,
          -111.33866821654937,
          -118.04722035348908,
          -106.63929371259819,
          -105.93650132311397,
          -108.89068119050307,
          -109.59481265114798,
          -115.32518497477747,
          -127.71426498939816,
          -111.43439469500984,
          -113.44300354814249,
          -116.06598640737639,
          -123.02897587710588,
          -115.16232895043366,
          -106.22164504245895,
          -108.41384573567521,
          -111.33884380707352,
          -111.30542134548753,
          -108.47086744657965,
          -113.53360946909858,
          -102.91132135084703,
          -101.218058133529,
          -107.52307737562435,
          -117.88926196186706,
          -113.16807731686404,
          -106.03034145102582,
          -105.06515783283808,
          -114.59161895640462,
          -109.6679790377633,
          -113.8547315966406,
          -109.83534511521765,
          -108.85368746339593,
          -115.76216149885516,
          -117.73617381052307,
          -114.67114964915899,
          -123.77643093826761,
          -110.48042063823249,
          -112.2657313269559,
          -105.80030336001947,
          -101.90577624266892,
          -105.36149773011493,
          -123.81488823461099,
          -114.41552216647422,
          -117.17126129474336,
          -107.55182773465401,
          -109.56161790177312,
          -105.08734360680381,
          -99.52291706498227,
          -99.96341353303683,
          -102.78967501250162,
          -107.18430782214485,
          -116.12121056144423,
          -107.96113630657354,
          -111.1578968517197,
          -111.30969663259805,
          -114.28864636189644,
          -121.10786896838371,
          -112.82728267075993,
          -107.02542019782516,
          -108.70775235646022,
          -108.65345852678799,
          -104.82282905414068,
          -102.82074471004327,
          -103.6691974387898,
          -108.78553605157555,
          -112.77862143607126,
          -110.64442109928258,
          -107.39981023438278,
          -119.8817919878585,
          -113.90734999895534,
          -105.19945592390437,
          -106.02890038684029,
          -119.21859838590578,
          -108.23310304452147,
          -115.1609872042294,
          -119.23537169773067,
          -112.64637558052534,
          -108.33361739617837,
          -108.31516370548948,
          -115.05668743282291,
          -111.04477279536962,
          -104.68778292394914,
          -107.993884679969,
          -110.04083037307143,
          -103.29133986994182,
          -105.11149106352,
          -103.98849904063268,
          -110.93405423134234,
          -110.31104415486446,
          -103.45019669478472,
          -102.2791556279512,
          -106.0437570641777,
          -109.37687841527915,
          -106.24496732668631,
          -103.1883507196408,
          -107.27182308659117,
          -117.35786643901318,
          -110.77201094087086,
          -110.10462860167173,
          -115.63008005136636,
          -109.0996090206688,
          -103.25256090161116,
          -103.25140431444956,
          -107.68614184387849,
          -110.10716702419577,
          -108.14120902600435,
          -111.32560067149099,
          -117.22952977326698,
          -122.85108400318325,
          -110.72956328529791,
          -108.85859966413872,
          -109.17741779702128,
          -106.65167901344194,
          -119.7530051012701,
          -105.56254087138753,
          -107.96099868615255,
          -112.43264284381465,
          -116.25348318364063,
          -109.94385405566933,
          -109.02888319408461,
          -112.84918449108937,
          -110.79074752742763,
          -108.68846988539772,
          -103.99685226682283,
          -110.13408804579585,
          -108.95039176764557,
          -103.85297236596729,
          -108.12305441108755,
          -116.06989150224628,
          -119.60539539214858,
          -116.87933601134753,
          -111.20304419622522,
          -111.67245275911127,
          -106.90253376129036,
          -100.33923885776348,
          -102.31810203995198,
          -117.07931777199876,
          -112.2101580055064,
          -119.23612758678381,
          -108.70482756937191,
          -104.3105090584178,
          -107.84635325531008,
          -106.69219962776111,
          -105.58332599522538,
          -104.52535413904621,
          -101.16132477864139,
          -108.67180763506731,
          -111.88925189769631,
          -109.20603435281478,
          -116.9118395990248,
          -115.64014354434173,
          -111.4281820619166,
          -112.01215193708606,
          -112.38657111148976,
          -108.37568602658627,
          -105.07473946124932,
          -105.95146117339544,
          -106.87828861709882,
          -112.83321112976189,
          -111.06349886602588,
          -106.19796240610083,
          -103.98381895778388,
          -108.66727278553667,
          -105.56663065255799,
          -102.55965532081402,
          -106.84387014677739,
          -117.64154966215807,
          -105.55156232139908,
          -108.19058268971524,
          -110.14317199319223,
          -106.56811989317163,
          -107.70320071012529,
          -108.16412409826043,
          -104.17419262661957,
          -104.7061997767307,
          -108.84806123955208,
          -111.54219359406949,
          -113.76241561151465,
          -108.96307725063203,
          -127.85901818922427,
          -108.78678703546106,
          -105.22091053444558,
          -106.5314665967015,
          -109.70665912124757,
          -104.83256331118983,
          -107.77681620271127,
          -111.67751089238766,
          -106.25668233355955,
          -104.40014571816944,
          -106.38905459566757,
          -120.39917731413725,
          -112.53549094569529,
          -112.96353069592772,
          -108.90008852661104,
          -104.6912850324204,
          -108.38676475586917,
          -109.24877651933858,
          -121.56784656962486,
          -107.84679140350491,
          -108.25454082186147,
          -108.82209813915046,
          -114.99027385315347,
          -109.97351806675513,
          -107.22037596254877,
          -108.79282253417495,
          -111.88733148401637,
          -110.90276093037126,
          -110.21070300968933,
          -105.79865949746646,
          -112.44354896266529,
          -106.72178664269019,
          -118.70471930621804,
          -112.49124745974717,
          -118.19078700247168,
          -105.35029305781302,
          -105.1343441570924,
          -109.07382059999243,
          -118.2095707301138,
          -119.35910840934768,
          -111.48414094009242,
          -106.42517104581697,
          -114.93317639669735,
          -105.25096510874711,
          -110.00175541636673,
          -123.73894241943088,
          -130.64643449044257,
          -116.43453693639742,
          -116.75530151568111,
          -108.3192633287367,
          -118.81827988549348,
          -122.9969171795006,
          -110.14108105148568,
          -104.24223703669918,
          -105.49287404590432,
          -104.9138236222607,
          -108.04242209219521,
          -116.16312864979972,
          -111.0931800964029,
          -109.3316819779179,
          -103.8869738514161,
          -109.14694660883725,
          -112.6903697019161,
          -110.28139846435127,
          -102.50693844067948,
          -109.5251924727242,
          -115.96058058938839,
          -110.46158143127232,
          -111.45725132013702,
          -107.80489792785164,
          -100.88888189066765,
          -100.00079278738059,
          -105.52027588247367,
          -111.82977481601576,
          -108.38937016550756,
          -112.11992306081974,
          -119.85850387049744,
          -115.95666017393532,
          -107.96718334048207,
          -109.48256878888309,
          -121.31846219645092,
          -113.14670495332366,
          -111.67450885329694,
          -107.81430554200716,
          -108.00620719832938,
          -110.76061154351599,
          -117.60293148864483,
          -110.77417717282273,
          -108.42964587940016,
          -107.91442136881199,
          -107.96483399689177,
          -108.55025059462292,
          -107.02363561364898,
          -108.7255674658658,
          -107.37576704076832,
          -106.64627627385389,
          -104.96638209487392,
          -100.68465760325893,
          -102.5112297962514,
          -109.6922113669929,
          -119.52314645892507,
          -110.48561078768459,
          -106.45244982601508,
          -101.49134486678011,
          -101.18281520312902,
          -102.91891933631136,
          -104.97234774087295,
          -114.20598460806723,
          -115.00095963690106,
          -134.56434512138898,
          -109.15655739853472,
          -119.78679220185752,
          -119.80983555896005,
          -114.85593764964142,
          -107.82693298299972,
          -106.05119534826123,
          -107.37995219991697,
          -109.10109040093596,
          -119.81643848425946,
          -119.5059982770721,
          -111.90528451512426,
          -104.41789685819982,
          -101.72950420020749,
          -106.66342012220343,
          -104.07730295191031,
          -112.27378505524334,
          -110.43950741612078,
          -117.59526284776406,
          -114.75015508019838,
          -116.78087088113566,
          -120.26095270312838,
          -106.88260728808955,
          -104.11313053013424,
          -114.02785273263052,
          -111.172735274712,
          -108.07538221725154,
          -104.56031394125637,
          -105.62791631081701,
          -117.32898721441762,
          -109.14451108623638,
          -105.66728319340207,
          -112.50939893609504,
          -115.19901618026317,
          -110.14979907983702,
          -109.91343835479773,
          -109.96467545241768,
          -108.69895958795318,
          -121.30133365071778,
          -101.85084646371425,
          -107.5398436715461,
          -114.93200821492505,
          -127.5849217252215,
          -112.7073180082152,
          -112.75312432556137,
          -105.08332076621578,
          -98.66108382150873,
          -106.38295516079565,
          -122.9943119791852,
          -116.18562270618304,
          -109.52488187734824,
          -108.46169760277874,
          -106.17028083377434,
          -104.95590399671516,
          -105.99093070369341,
          -109.66955165141835,
          -113.16009523744393,
          -110.30726289179093,
          -109.53277843944777,
          -105.98880204367106,
          -106.91108299516256,
          -111.71859045480652,
          -105.85520506478403,
          -108.98265875668635,
          -123.09014718900721,
          -107.07774449321072,
          -107.816607241164,
          -111.5713476770145,
          -107.96513534758719,
          -103.74098962041597,
          -104.30623737629489,
          -125.84695392888045,
          -104.10145471271838,
          -106.72301381425952,
          -110.84603532565617,
          -122.11334557946016,
          -107.91105376684192,
          -106.08945277901458,
          -111.2477160081855,
          -101.89973193836187,
          -105.71872475472514,
          -106.99692223375774,
          -108.73325533379955,
          -108.44079949512479,
          -107.42458077371492,
          -111.95190341594247,
          -120.29919978292783,
          -108.73318080013223,
          -106.22607244532927,
          -111.9657138816818,
          -108.08350894359072,
          -105.7184974441907,
          -104.81618523233969,
          -103.61668735950046,
          -116.62640983208364,
          -117.45834322093216,
          -105.39515376588767,
          -104.50360412773438,
          -106.07093580036646,
          -106.06071088689575,
          -99.63082905544256,
          -101.62253527928749,
          -102.27135886128431,
          -108.28736859192325,
          -109.33835459246558,
          -110.17205556078606,
          -110.47721540209538,
          -130.67260492606425,
          -108.61643352914783,
          -111.12267951102427,
          -112.94480983421454,
          -109.6827125635467,
          -105.08533935067247,
          -107.08544500450617,
          -109.78263656559896,
          -108.63745197849974,
          -104.96400133698924,
          -106.44173845719833,
          -108.65565772946468,
          -107.14028413409213,
          -103.79683075085056,
          -104.8265230332536,
          -112.75272413356753,
          -109.16287227210361,
          -124.01760257236575,
          -106.101167209884,
          -109.66983742866331,
          -115.1365578100453,
          -116.99723807851055,
          -125.05265759936962,
          -116.68922012607177,
          -116.77688344436832,
          -105.57054421534494,
          -105.5854056547257,
          -116.02348765190794,
          -110.21370953639794,
          -108.10215116277853,
          -112.3829740767828,
          -110.55394409448266,
          -106.6683955787843,
          -105.76566591563596,
          -104.28737760333638,
          -102.7172709143499,
          -106.94430365715522,
          -113.13094130497498,
          -104.10876248257478,
          -104.17876958824007,
          -107.2886956363167,
          -114.47414479054484,
          -110.45094729816354,
          -117.87287714628441,
          -110.66555204059267,
          -110.30815136093261,
          -109.28073981221297,
          -106.66874139152978,
          -107.23177053632477,
          -111.0749866709782,
          -111.54938088400772,
          -107.78675828525083,
          -105.38543106647131,
          -113.00374747367104,
          -119.72164050403842,
          -112.94841463494807,
          -124.78735663279225,
          -117.09637193367257,
          -118.82898360796051,
          -108.81585217573915,
          -105.60355596731183,
          -107.05070057425038,
          -114.1010391945011,
          -112.34732484849638,
          -111.62779317240556,
          -105.28680002019468,
          -110.3343237456885,
          -115.17548272657713,
          -115.32146826449014,
          -116.68285598232102,
          -108.62785528386227,
          -109.05912368456143,
          -113.94042625185304,
          -112.52269396020006,
          -108.247035920358,
          -107.41964915258313,
          -106.51234824602614,
          -114.16386153408146,
          -111.91267709412216,
          -108.47947099626458,
          -111.28578673169619,
          -114.87295610748825,
          -108.65494966111169,
          -107.48514957455612,
          -116.69428241467742,
          -125.47132165166963,
          -118.77738793412696,
          -128.31175367334527,
          -110.31831941414133,
          -115.69679458498604,
          -127.9915904210395,
          -113.64572499396235,
          -108.17185180572253,
          -109.62434759987107,
          -132.1218591433525,
          -111.12905300691607,
          -108.26083649585314,
          -110.68180716346654,
          -113.3102830382505,
          -111.7839759797952,
          -121.28810137635575,
          -115.4586027884762,
          -115.11953159841758,
          -113.62163863919366,
          -107.43163056743013,
          -108.42202081345867,
          -109.53116149091471,
          -106.29367216929106,
          -104.70563020208425,
          -106.90164060965361,
          -106.17795996361563,
          -105.04671760514795,
          -113.23732880170839,
          -103.72459394218608,
          -103.2599379454611,
          -104.53801420149212,
          -109.02020464517341,
          -113.1358448273968,
          -105.76690348922453,
          -103.53720178948372,
          -108.45666657557177,
          -118.74082585807056,
          -110.6177078131821,
          -108.82248452980262,
          -103.86889123883023,
          -106.96739794878462,
          -116.05379377312006,
          -111.63069603970852,
          -110.47376113389782,
          -103.54304067950204,
          -103.84186659990331,
          -105.91511645053949,
          -105.69024443200686,
          -115.88232842060656,
          -108.95111005715793,
          -105.8471977495776,
          -105.41413601927712,
          -110.27526938721377,
          -128.80338219938525,
          -108.88184725486143,
          -106.05630451176037,
          -109.11704605680856,
          -109.04671736708659,
          -105.24193144772973,
          -106.10769862343311,
          -109.5462964981908,
          -107.1418464612441,
          -105.68964691202622,
          -116.30143580477738,
          -106.26564232799652,
          -114.27373344763949,
          -123.62005525344077,
          -106.71240709424859,
          -107.13172622339955,
          -107.11652121603345,
          -105.16493475584831,
          -107.51790663416966,
          -110.96963563772646,
          -109.00417902841878,
          -113.16315971519698,
          -106.6276865571679,
          -115.98897683113654,
          -120.74782707314446,
          -117.45523945133114,
          -105.5681088460089,
          -99.7168977235159,
          -100.14716999864163,
          -103.9659437535124,
          -109.32902327492141,
          -121.59095467760388,
          -106.1523259760196,
          -106.64886059744369,
          -117.27697101825214,
          -109.07049311972341,
          -110.34910675804447,
          -106.20053334903444,
          -106.54859113787958,
          -107.42567450283092,
          -103.40982489400017,
          -104.35524304231419,
          -102.84823015920274,
          -108.0369334734644,
          -110.18209610451008,
          -108.32614522205375,
          -104.45036998216133,
          -104.74676685350728,
          -109.91651306174325,
          -102.56387380871708,
          -102.25076333472492,
          -107.81845131786244,
          -109.22170303607098,
          -110.48593519405031,
          -109.73995604082874,
          -107.91417541279655,
          -110.4625973750864,
          -113.72151900539043,
          -103.08076904787447,
          -103.3598542322717,
          -103.54564243180504,
          -106.67409397023786,
          -116.12628950566744,
          -127.24918137264494,
          -118.61919871069384,
          -109.14744630950247,
          -107.47836332324395,
          -115.69059853646628,
          -120.07917153091013,
          -109.29256908790366,
          -105.92469069503704,
          -103.36965884597033,
          -101.06128084527086,
          -102.76700165478687,
          -114.8055557699174,
          -123.82136046449439,
          -110.51846303066824,
          -111.06266738308172,
          -130.33776045366045,
          -109.90414486591071,
          -112.32046980176116,
          -118.45818062589929,
          -105.94636783151748,
          -106.6401356903144,
          -112.31405524019269,
          -104.20186215914717,
          -105.27955201750163,
          -109.43888123941795,
          -106.72590393180015,
          -104.47992735605033,
          -103.85351875264325,
          -102.26122319109342,
          -103.5969215158133,
          -104.2415314276501,
          -103.69957254831357,
          -103.0834100889757,
          -111.80093648648311,
          -116.71638725415019,
          -106.87885892819605,
          -109.65197308322598,
          -111.34617344747579,
          -113.98404479535783,
          -110.12159333634641,
          -108.04956285400763,
          -103.41107925030771,
          -102.08000686604323,
          -103.88362937495087,
          -104.40221846667704,
          -105.018332566643,
          -103.20481318294178,
          -100.67142446758844,
          -105.27006481122969,
          -127.25945538757989,
          -105.6714037661225,
          -100.84132385993752,
          -102.88872295788155,
          -102.72480158328874,
          -101.83801607587937,
          -100.70298805965534,
          -104.60074159700093,
          -139.4308269626243,
          -128.76549071160179,
          -115.2842138365792,
          -114.30648183365184,
          -103.65682469938929,
          -103.11861269437125,
          -104.45284570123077,
          -109.09324721809783,
          -106.52328451822484,
          -100.71469506686903,
          -107.42840646218546,
          -107.73430934171341,
          -108.76822891183454,
          -119.93753431580825,
          -104.78500949331516,
          -104.74642816810905,
          -108.20127011150028,
          -110.31673753907766,
          -102.70284019194946,
          -109.11163669864703,
          -112.80540055105715,
          -115.7722513323325,
          -110.66366361186809,
          -109.75303335123272,
          -114.52520909450499,
          -112.10421148871615,
          -117.06416137204837,
          -109.28692544404241,
          -107.17895743456293,
          -108.94610779627337,
          -110.79195722701108,
          -104.86290334925734,
          -105.76910657098514,
          -129.2313904626599,
          -104.93127811466633,
          -103.91804268247421,
          -114.24365181692401,
          -102.21724718922091,
          -103.074850216316,
          -105.51960421452682,
          -104.82718422164757,
          -103.21984245798348,
          -104.33105032732581,
          -109.3440578673028,
          -107.634241036086,
          -106.14433570372421,
          -108.59366494344435,
          -118.92702894879072,
          -105.68702135273371,
          -108.94797766204165,
          -104.38639897654801,
          -100.72052094744402,
          -109.53920734480748,
          -102.79934716832359,
          -99.79664536994896,
          -101.96848778534903,
          -103.62524065762214,
          -104.51483726200657,
          -110.39963407039467,
          -111.9224252922298,
          -108.01918134280882,
          -107.14192896223699,
          -109.78429702250183,
          -111.98661408968918,
          -121.47892543987288,
          -114.82767071008242,
          -109.04683049669671,
          -103.8715262443919,
          -106.56653206520154,
          -114.72858516119868,
          -109.78851262984773,
          -113.11973173402087,
          -117.72516392136681,
          -111.46439783123807,
          -108.62147811174567,
          -120.04194488079825,
          -107.24710290546746,
          -107.56576793225824,
          -106.43564940850862,
          -102.31535800189455,
          -107.04784376462337,
          -117.88603864117977,
          -115.84019952130677,
          -107.90751961267533,
          -110.5179499009009,
          -124.55144177001807,
          -107.36136729283851,
          -103.57431653216591,
          -106.682808412814,
          -120.47052552939405,
          -114.68681828305787,
          -107.76826340067367,
          -105.93517857217711,
          -123.74846242011797,
          -113.16649669020258,
          -103.77006317971832,
          -101.50071184335087,
          -112.41062887116053,
          -124.35150462419953,
          -123.74901156285004,
          -107.42870120994951,
          -104.02849559540445,
          -112.06089460156815,
          -107.5069712729941,
          -108.09342875474766,
          -108.93148611139841,
          -106.71289822160401,
          -105.72448903378603,
          -106.98306831798124,
          -105.1210205445978,
          -106.61278267112097,
          -116.05576420107755,
          -108.05853669877591,
          -103.70820739045625,
          -108.62084502523504,
          -113.07621978684467,
          -105.5682544662775,
          -106.19097872317802,
          -111.18169148312533,
          -112.59452414430837,
          -108.46868291267528,
          -111.6013795216236,
          -123.7921593305208,
          -112.92384727588286,
          -111.73811052983294,
          -104.84203800654274,
          -105.17739152816975,
          -110.02961775048485,
          -119.65272555032902,
          -116.32581268941149,
          -107.4937622857403,
          -111.75254824458592,
          -108.57836936704234,
          -108.15811507508383,
          -112.20567068175116,
          -113.11266740722117,
          -110.62556913539606,
          -108.30195441349093,
          -107.45844848290126,
          -106.50920034016326,
          -109.87932022058354,
          -114.62725098312974,
          -107.5618210484677,
          -111.63981239695453,
          -105.067917594712,
          -108.27980125591934,
          -105.69283202071405,
          -99.31898265296027,
          -101.76222910624062,
          -111.81288048806624,
          -106.38857523421656,
          -102.39118229491659,
          -101.47573472774991,
          -105.11871803607167,
          -106.24442901433389,
          -106.56819999910815,
          -105.46166657162004,
          -102.93070657208,
          -105.97340882115711,
          -116.17720696225105,
          -110.05010724525997,
          -109.15062461293883,
          -103.40904852122436,
          -101.54993597400696,
          -103.40490580200859,
          -105.04776566248907,
          -108.99700131659115,
          -109.18077956544695,
          -109.26484188052227,
          -111.02769832621672,
          -109.749289547403,
          -107.73348149196288,
          -118.80596390468683,
          -112.41923956493734,
          -112.03226486027832,
          -116.76809465755936,
          -108.57393342887882,
          -114.41232482312479,
          -113.11526322602074,
          -102.80572776927677,
          -105.79142862968177,
          -105.35823764820026,
          -102.06865417858921,
          -105.33922213660932,
          -109.50860942664485,
          -105.67166816241526,
          -102.01465065842457,
          -102.76030617586179,
          -106.26550537516366,
          -116.54786800146132,
          -108.00458910659854,
          -121.72684581986636,
          -104.6911427515551,
          -105.41628081830237,
          -107.11929245917382,
          -108.6417825326867,
          -108.85209887345509,
          -102.0688199696026,
          -117.07723046589271,
          -105.18305010339716,
          -107.06940661185989,
          -110.79878153270164,
          -108.19491675238083,
          -106.28104615729016,
          -106.58536068819123,
          -109.86767850559673,
          -107.4951351642237,
          -108.12529562324228,
          -112.15106644935807,
          -109.02970388141979,
          -103.03309151079375,
          -106.7938552347947,
          -106.67620845969489,
          -108.90634139835379,
          -117.28171072774201,
          -115.30641477740409,
          -104.50883815786713,
          -105.93871130794949,
          -117.57163718925027,
          -107.43637190786086,
          -107.65141826767695,
          -114.57153526502621,
          -110.12915660166715,
          -108.3261671729069,
          -109.01902805611782,
          -118.61196073682078,
          -118.44577536007348,
          -111.8647441753179,
          -104.57072423032508,
          -104.56211443789886,
          -105.49257424893167,
          -103.11970243305,
          -105.27170970069827,
          -139.80464871362807,
          -112.50595063804724,
          -113.69744935089217,
          -111.52138026095395,
          -110.5912781299768,
          -106.32010287067317,
          -107.916829683293,
          -119.17689728105574,
          -108.29120515818623,
          -103.56465759364191,
          -108.470880685139,
          -108.70967828161837,
          -103.33361594107748,
          -106.09955271635842,
          -110.82350876639617,
          -111.58595951741914,
          -119.46208110127588,
          -116.62952612741017,
          -123.7172055544279,
          -118.44551478470297,
          -114.87458850212849,
          -104.81757728175204,
          -110.98598192856043,
          -109.48035418971264,
          -109.82558225099257,
          -105.30707187592645,
          -104.01238939960695,
          -102.91853497238196,
          -100.42029905702682,
          -105.7278901419377,
          -118.14358543590167,
          -111.05166947614846,
          -113.84946178976855,
          -111.43121692337049,
          -111.11738678487214,
          -106.23405218760914,
          -112.31110620161226,
          -110.50481207475627,
          -108.10241471959573,
          -107.46358407970426,
          -108.16544203685686,
          -110.2603376849207,
          -115.62881498780506,
          -111.29408498779628,
          -112.98099133368525,
          -107.26325673721928,
          -108.3106510029679,
          -114.69672558628125,
          -106.89028234723283,
          -111.28634013402733,
          -102.37892546855655,
          -105.56812704605726,
          -105.76892759397766,
          -104.58446346742355,
          -121.48017895551361,
          -110.62757589637155,
          -105.8692287970691,
          -105.46817186578852,
          -111.2601586691409,
          -108.64117016948305,
          -116.28133959128782,
          -111.21108688322069,
          -108.79894327942725,
          -105.96523890275222,
          -108.665639001497,
          -125.79642930290801,
          -112.85600365414034,
          -108.05355940649326,
          -107.57353104796509,
          -106.99039236453274,
          -105.4566970259721,
          -106.8926046275042,
          -112.4254649259445,
          -110.95692349369408,
          -111.9979908158519,
          -114.55957465804863,
          -109.281065175994,
          -105.92830750313209,
          -104.30441031290894,
          -107.50210132666223,
          -111.79096592207203,
          -110.36477087277194,
          -111.91977393779902,
          -109.85966681868553,
          -103.32813451618314,
          -103.39690283421554,
          -107.77253135195267,
          -110.53469801909637,
          -107.23320285314571,
          -105.89879134606389,
          -113.29824656824088,
          -117.49299427633333,
          -116.19683557995171,
          -115.5986936569336,
          -118.64164090942259,
          -111.61470014700038,
          -107.85590886682226,
          -105.20784049215268,
          -111.2005523360333,
          -115.70554245195208,
          -105.33699650404128,
          -101.81620005415138,
          -104.4850008671946,
          -108.95258051377218,
          -103.415514973226,
          -105.51291293125368,
          -112.42099584316242,
          -108.13844044443513,
          -112.26741978748522,
          -119.77781179207638,
          -106.69903514604792,
          -106.56846854979521,
          -118.0342183433064,
          -109.467797386977,
          -108.7365564500692,
          -106.08729350383959,
          -117.14250282850108,
          -111.21443830546248,
          -109.16458403019706,
          -109.91784236586045,
          -111.60372145750546,
          -110.68910375808584,
          -105.9002401277432,
          -104.5645050694009,
          -107.59214861200313,
          -101.98350241502759,
          -99.29557523631226,
          -102.83194091779066,
          -105.3190713087113,
          -114.71707446757307,
          -107.84143047286727,
          -112.45549310071891,
          -112.33198643643105,
          -111.46857777414247,
          -108.82455365292374,
          -108.68978924196954,
          -114.05979846645913,
          -108.56116242059176,
          -110.67734735535602,
          -115.40544781366222,
          -113.55275742342363,
          -107.52559317686635,
          -108.08033555916212,
          -113.66345634890779,
          -110.37826147122587,
          -108.33257028722961,
          -108.71616214007409,
          -108.00863118468007,
          -125.6930833277384,
          -107.06652192503242,
          -112.2389260632972,
          -108.02194650304067,
          -100.05288774078024,
          -101.89345900400963,
          -115.1483335200806,
          -108.10615477099654,
          -102.68530912835745,
          -102.01439106903358,
          -115.04773489964344,
          -105.93502657200551,
          -107.68415063251844,
          -106.68004914204658,
          -102.02241395123292,
          -102.07673032266442,
          -106.5215839127772,
          -119.34856943486695,
          -106.20777726726845,
          -104.86434422496616,
          -102.61779353702379,
          -102.6888907470132,
          -106.65506727157604,
          -110.41821099505131,
          -108.85623781122162,
          -104.8494197667533,
          -105.28885851287964,
          -108.02423974048786,
          -103.85263559851674,
          -104.00376422854939,
          -115.16626078657787,
          -106.20525943908346,
          -103.43559367589917,
          -106.2336912958402,
          -114.37139549769425,
          -114.9557233977488,
          -108.87860236322555,
          -112.99691819578621,
          -113.43864043548662,
          -105.92756902297191,
          -107.33208266478555,
          -115.46482347584045,
          -118.90293559216548,
          -117.90586032172874,
          -110.79472843777083,
          -104.39571320669972,
          -107.22901321918171,
          -111.73701818504426,
          -109.95207326549664,
          -110.07024956970042,
          -109.50947119346043,
          -107.41753413285066,
          -105.34026722840197,
          -105.09318877634685,
          -106.31239314515747,
          -118.63219559625223,
          -106.48307192516853,
          -103.66008146654721,
          -111.15659088456471,
          -109.03205048740013,
          -112.27801550498761,
          -105.6198396490737,
          -109.239933504588,
          -110.21761996236953,
          -109.14618559440163,
          -119.27335090695072,
          -114.14145192093369,
          -102.49166553979798,
          -102.45990404531864,
          -106.18072925607106,
          -109.85965674473863,
          -117.56393016808317,
          -111.41605929532687,
          -102.49553777406166,
          -99.30884799375791,
          -103.7795558730088,
          -115.60326233225956,
          -112.22414112399929,
          -110.89246140682691,
          -117.82340475630136,
          -110.63656193341374,
          -106.88540636574031,
          -105.06086683843765,
          -116.47835595282152,
          -119.35749543559298,
          -128.3265535035465,
          -113.17944980977175,
          -105.28406181931368,
          -102.1875477529177,
          -109.04947875786854,
          -108.19373086027099,
          -103.08032009885734,
          -105.04656534900948,
          -112.35649040845468,
          -111.17615330277184,
          -113.42272748047007,
          -119.07294579102141,
          -112.0048120387682,
          -107.14857178441049,
          -120.3608595663496,
          -112.96708940995782,
          -109.28985707427329,
          -116.00629132193899,
          -107.91599862716134,
          -105.87424393149205,
          -115.330582068841,
          -121.9343942586921,
          -116.76854099769577,
          -109.72471520620914,
          -106.65890050892145,
          -107.81885997206446,
          -114.24953636783059,
          -114.5042897086135,
          -108.60608639900903,
          -110.90699568354502,
          -120.1157087553831,
          -106.68244499589616,
          -104.43179149507128,
          -105.47857070543274,
          -109.87407033863698,
          -111.1126002732604,
          -112.11782350761196,
          -108.50842514692467,
          -108.07996108185264,
          -103.71027791245083,
          -102.54537656119615,
          -105.78283597342144,
          -112.15499686932313,
          -120.98173588713821,
          -111.035994351179,
          -110.79188031261691,
          -109.05337478472404,
          -106.78659331916185,
          -107.04328238556458,
          -106.4425494407054,
          -106.3656032934052,
          -103.59039015347633,
          -103.05482400750458,
          -104.45742964378314,
          -107.08558185125224,
          -119.4361180206167,
          -108.4886118197029,
          -105.16883298398895,
          -111.08686019273635,
          -102.60059965670683,
          -107.19800742767438,
          -117.63404223987416,
          -106.23926136069448,
          -111.32526941388937,
          -105.49369979367003,
          -105.03373457429635,
          -116.64303565189363,
          -128.5772143501955,
          -120.13986767163206,
          -127.65369143752764,
          -107.85492964361308,
          -101.1937423811224,
          -104.44914779876841,
          -115.9643219291012,
          -113.99516388024693,
          -124.06425378112104,
          -119.0949435256109,
          -125.18344060328808,
          -114.28544931605535,
          -107.52248456151854,
          -108.36059840269337,
          -103.08245611817333,
          -103.84729920481574,
          -119.23049475268185,
          -109.02383313224531,
          -103.51505699992049,
          -102.10448378083548,
          -104.82397515881081,
          -110.31629976081236,
          -109.3248759567492,
          -103.64691968179785,
          -103.05572353204509,
          -103.73172506019915,
          -103.30442476754817,
          -104.46108650059031,
          -107.76597545102952,
          -105.97943535731366,
          -106.11097929882563,
          -110.28416997903328,
          -109.65473951885336,
          -110.48355155716372,
          -101.33576285325245,
          -99.09609195108163,
          -100.0723431012858,
          -104.33258936742233,
          -128.54210895206606,
          -106.65575898321404,
          -104.48893074314643,
          -104.65602419307467,
          -107.58261022062197,
          -112.00560731766731,
          -102.65448226852777,
          -100.79321342435598,
          -109.57874422917689,
          -108.06397091482825,
          -117.85259197735108,
          -114.08984222660415,
          -116.65430717527062,
          -112.32731408554392,
          -115.28589044284092,
          -114.22713348891939,
          -112.62506465395604,
          -108.31340954359077,
          -115.11155050378952,
          -110.22289419521667,
          -105.89919245862353,
          -119.5608204045292,
          -107.35323782596578,
          -115.66662718898249,
          -115.06416663768123,
          -108.87201790061064,
          -106.95392184104394,
          -105.82524998502484,
          -115.84698533306033,
          -114.52093746116917,
          -106.5767851026797,
          -108.20235839993585,
          -118.39321773408939,
          -111.69602459856242,
          -113.14211940222835,
          -109.69576272470738,
          -104.38131341952804,
          -108.25476155797116,
          -111.58132744239066,
          -110.28272204291353,
          -112.28864729222452,
          -121.57247590027137,
          -112.55330748875815,
          -107.51703798354447,
          -107.27113755619996,
          -107.47921693553826,
          -114.39408106276534,
          -114.153298875865,
          -112.97340891019617,
          -122.07221375888895,
          -114.58554670294302,
          -115.40188733438549,
          -111.7651516754045,
          -105.7644793777545,
          -105.38435982846462,
          -112.08235220027422,
          -109.89385798421887,
          -105.20414259170994,
          -104.19073386572683,
          -104.4007517148957,
          -120.59502427368639,
          -109.72737996310586,
          -105.0534142436222,
          -103.94554303334444,
          -113.57280076785526,
          -105.66991731747179,
          -108.64381962694765,
          -116.69570147328659,
          -114.50266213722745,
          -120.38390889685454,
          -109.46164988803542,
          -109.02891733122424,
          -111.2888372582469,
          -114.4404643722192,
          -111.04570626242253,
          -106.01118019192249,
          -108.89024688941038,
          -116.26671390430893,
          -118.57954479034497,
          -109.30101830735721,
          -105.0094548743227,
          -105.5483120991313,
          -115.30929606146294,
          -114.05285803119129,
          -114.26561566814932,
          -108.9949250373243,
          -105.6825814040446,
          -106.2821519931916,
          -107.19185665592953,
          -109.41669925503282,
          -107.03089197489967,
          -107.61673597084572,
          -107.93129388659602,
          -104.07079203349399,
          -108.1744558180715,
          -110.22004063822851,
          -106.56155680206848,
          -108.28439367011495,
          -110.13792704423724,
          -115.83873202392218,
          -113.71976521766514,
          -108.09888017943942,
          -103.39619127425587,
          -101.73279426193784,
          -100.92378318113418,
          -100.71699387413454,
          -108.5119158595367,
          -102.62802819111502,
          -100.01915733271616,
          -100.27561028684724,
          -101.83939884528301,
          -110.31746638132611,
          -110.36775246437402,
          -105.68514319249829,
          -104.73412516651982,
          -107.064504212868,
          -109.99936600325384,
          -107.52197876343247,
          -118.70143120060521,
          -102.83738569698824,
          -102.50477145073438,
          -113.50728979636844,
          -116.59377781196179,
          -118.9279939300551,
          -117.87292949281618,
          -119.50471350185842,
          -107.52310479869713,
          -110.11481897610274,
          -129.54131374720006,
          -109.17985245099996,
          -107.23449569130747,
          -108.03482530454035,
          -106.95986094145569,
          -113.74238860899695,
          -105.96373748359518,
          -103.53103528485445,
          -104.59662682227335,
          -110.11170692043558,
          -107.557455865408,
          -107.00354277465429,
          -105.55014372349811,
          -108.28945198062493,
          -113.51726987041556,
          -112.50016561399576,
          -117.7459557522759,
          -107.40206442310233,
          -102.04670867256465,
          -106.61615238689464,
          -106.54928326125852,
          -106.24619184290236,
          -106.94492602086001,
          -109.59972698720745,
          -109.52017390451589,
          -117.5252989744632,
          -105.53776205925773,
          -103.46498959462424,
          -110.67151984318856,
          -120.43829383457654,
          -122.58847926084329,
          -116.21348007750599,
          -109.29065108164326,
          -107.03156631888919,
          -114.40151294354429,
          -108.85472770904857,
          -123.53880729910387,
          -109.93680202241096,
          -107.10978220761012,
          -114.99044728898295,
          -111.28233783081535,
          -127.96896964384962,
          -110.67709411411559,
          -111.68871924486973,
          -105.21503181942869,
          -108.21694004313201,
          -111.85203430512503,
          -118.67176802245753,
          -105.72085644626509,
          -102.78488827669854,
          -110.59300046116903,
          -118.1089785147463,
          -115.96683563266241,
          -112.13696374805244,
          -109.40880517555918,
          -108.71414795768983,
          -110.12523870821059,
          -114.98456279518277,
          -106.64874576102152,
          -105.18488147330972,
          -110.7582613767123,
          -107.79359236740142,
          -109.50017635166748,
          -130.69465174916724,
          -106.93273139689441,
          -104.46744841802031,
          -110.19567386377659,
          -108.84169536459453,
          -104.43425908657224,
          -105.418265581933,
          -105.58957126880634,
          -110.4399610022239,
          -103.90381549977411,
          -103.27020869042009,
          -107.94813346585309,
          -109.52766208438065,
          -112.70097090788211,
          -111.43313859901613,
          -114.23800750825384,
          -113.34481000194906,
          -110.05315850516857,
          -106.18908447420009,
          -103.77849284369358,
          -109.09463868402548,
          -109.46261436855785,
          -102.92482190667951,
          -107.85221768446435,
          -108.355932328813,
          -109.14905649735447,
          -119.12272646499845,
          -107.73945550358388,
          -110.68503492602703,
          -106.57773460142255,
          -106.84384769627661,
          -116.27616250183121,
          -102.53838266076087,
          -102.04406920879362,
          -108.13569853415754,
          -104.25140784116218,
          -104.99298306749108,
          -115.6885613172811,
          -110.47870789933867,
          -121.33319788057887,
          -108.92914733801587,
          -105.00378315446636,
          -105.2010799812636,
          -113.06225423868258,
          -118.01813759632431,
          -116.97915209701391,
          -112.43968840467079,
          -106.86081469935877,
          -108.43915678503835,
          -112.94585320586464,
          -120.82281367916023,
          -106.05615308541672,
          -107.324828772868,
          -116.78773145579851,
          -108.89409849452701,
          -106.66002760202625,
          -109.25601776499471,
          -104.8119049989731,
          -115.70984941011467,
          -110.92440452084809,
          -106.43197720310766,
          -107.13955316968705,
          -110.40998474277768,
          -110.72324809460041,
          -111.33221339765046,
          -112.12197846282245,
          -105.14529394451019,
          -103.59359810268876,
          -104.14061569342094,
          -106.45192027484731,
          -108.10807504080367,
          -104.53860310611492,
          -101.5828918238747,
          -108.02483386329158,
          -110.56436932320082,
          -119.122830691572,
          -106.2391481813622,
          -109.81576014765889,
          -106.25381378461009,
          -103.82123923309305,
          -110.01425807239457,
          -119.12105122344171,
          -118.39925099447468,
          -113.12654332773968,
          -110.29784175657764,
          -107.25432570487078,
          -105.59536002741103,
          -110.2935456835286,
          -111.85235826124702,
          -103.86727910281734,
          -108.6723894518799,
          -112.16890367665081,
          -122.85236653787399,
          -118.57952809142822,
          -110.3163679338988,
          -110.69343003233593,
          -106.76094344237958,
          -109.44729535915752,
          -108.97723858158501,
          -107.63394303887176,
          -105.99511949393488,
          -111.06735322038874,
          -110.29722473649784,
          -107.33088907437214,
          -105.20318602339364,
          -108.61348999127797,
          -113.85681130494383,
          -104.866454653169,
          -100.56126308140598,
          -105.15107926657254,
          -112.34120151157464,
          -107.68471446505173,
          -107.54151564270083,
          -105.82318932260235,
          -106.51741183328963,
          -105.83930656071178,
          -105.14145663311706,
          -107.01267621462598,
          -119.56233028762448,
          -107.51928237497214,
          -102.20294153259002,
          -102.17875081343297,
          -102.71422860312542,
          -110.52286403721624,
          -119.85922477778453,
          -113.66973056615977,
          -107.01799974918316,
          -114.9435948317433,
          -110.53677141484016,
          -114.77287377536422,
          -112.5693831507065,
          -110.50140331421089,
          -104.82472023966781,
          -107.5649524343359,
          -111.5998413111899,
          -105.54629968704185,
          -116.94527615763525,
          -114.92239820935083,
          -109.2959635251527,
          -108.9597319250015,
          -109.90715629972624,
          -107.54643907730546,
          -108.51272672117793,
          -111.45093128761553,
          -113.88321494811342,
          -111.20263629543146,
          -121.59712624543931,
          -117.79801877080232,
          -112.09398433789899,
          -112.50651155603077,
          -127.27530526442743,
          -111.05684432895958,
          -110.8534208125795,
          -111.83620339987743,
          -106.0215312153444,
          -104.967177939058,
          -111.69408355936874,
          -112.4691585409628,
          -106.4274651201297,
          -107.06617028776134,
          -112.84161899998571,
          -113.86377993082945,
          -117.69745355142692,
          -110.6951526528319,
          -115.9988873645203,
          -105.78686308458092,
          -109.83761289987477,
          -111.17255039937311,
          -102.86759594793777,
          -104.84728465937951,
          -116.65692183023735,
          -138.9243830731981,
          -120.84840036648879,
          -106.31331327415234,
          -105.49740864557378,
          -104.62631033924892,
          -106.5544512284059,
          -106.39387672505276,
          -105.70152463355743,
          -106.36428285486542,
          -111.66452918594291,
          -111.15884435197333,
          -109.12859157702337,
          -112.62604209267701,
          -103.19977540300953,
          -102.59165414508584,
          -105.91803359966049,
          -110.44623078808719,
          -106.69036473111558,
          -101.02828779849617,
          -108.613556140631,
          -103.90393628537072,
          -104.78274462086426,
          -112.47471760593555,
          -115.67222498820364,
          -109.04826144119002,
          -103.67587652455278,
          -105.46554651847138,
          -108.19990831347786,
          -108.69462812194806,
          -109.54382839981285,
          -102.04595785615328,
          -109.14882281798509,
          -110.94019644400946,
          -117.27800878060964,
          -118.29766443421754,
          -108.19526512838722,
          -111.07347665132622,
          -118.55452063557044,
          -116.51992835891336,
          -114.35348076985349,
          -109.88431378879034,
          -107.21663898705378,
          -110.44223916881903,
          -112.80268005160147,
          -112.41822086861283,
          -103.85890969058809,
          -104.36175562335717,
          -110.83851769503461,
          -112.55590838569378,
          -116.31871787715389,
          -126.62758541016225,
          -112.624572760554,
          -109.59388782161966,
          -107.78002975302977,
          -112.76140677481949,
          -115.20866631388304,
          -108.95257626809436,
          -110.22899269484343,
          -116.37985400679338,
          -118.35000159959998,
          -108.9568793383267,
          -106.93834463396374,
          -111.50960074143326,
          -106.86857119869707,
          -115.83409516716117,
          -113.24736793827401,
          -107.06407756267947,
          -106.80318489976962,
          -109.54521034551553,
          -106.55464620478921,
          -100.86486022462955,
          -106.07533321981268,
          -108.19094748498962,
          -109.31205850958327,
          -109.09546458329476,
          -108.11811300751782,
          -116.99481967825446,
          -106.7377316881258,
          -105.06029122503196,
          -109.04845028794068,
          -117.21587516917549,
          -108.90652918979741,
          -109.38714464447543,
          -106.78581803285252,
          -109.22098101885965,
          -121.42339186922577,
          -106.59798974581832,
          -109.86073617705843,
          -115.87223635974675,
          -108.41786208448076,
          -110.61148523785488,
          -117.87747652100572,
          -123.95935278805717,
          -117.45724188726982,
          -109.16086304522838,
          -109.1237442197508,
          -129.46888032442692,
          -116.76846131637399,
          -111.34932337765333,
          -109.24366714176514,
          -117.51969135814645,
          -111.63206360246916,
          -109.61800952670063,
          -114.94768426627974,
          -104.77623477156392,
          -104.21969115810055,
          -108.33540764543173,
          -110.80049460152014,
          -113.26061403431109,
          -111.50256886397048,
          -129.03740080020083,
          -120.35952769647209,
          -110.74683423014397,
          -107.93158975224063,
          -106.6027529654504,
          -104.52808677678067,
          -105.02166892811188,
          -104.88012223576816,
          -107.38689751215969,
          -113.81322559161858,
          -115.53485475868737,
          -112.11220392879301,
          -114.77601774206934,
          -104.79126754605785,
          -105.14909838102275,
          -111.59861014447365,
          -104.93145210025577,
          -104.37624447903518,
          -107.77167668962115,
          -111.56779229216738,
          -106.49989802112195,
          -107.49517025135263,
          -118.53897950617787,
          -108.34413730356148,
          -111.61302360406303,
          -108.06599421684317,
          -102.36857133083396,
          -106.50471263818149,
          -103.35436129966793,
          -103.93555926735615,
          -113.22271787929023,
          -109.28087592344332,
          -109.81198369532969,
          -103.13522630523394,
          -101.95932037705205,
          -111.29601149332532,
          -108.64487984147931,
          -107.55455074426506,
          -109.56589090397416,
          -108.08770217311022,
          -105.66701855163768,
          -103.71968574296233,
          -106.08099585758507,
          -107.4676130025896,
          -107.91272404122738,
          -113.12194978440344,
          -108.65231512617335,
          -117.42040207091063,
          -110.51184752375094,
          -105.36110605766791,
          -104.91714906728907,
          -104.45932059563566,
          -110.30758599084336,
          -110.42283484558011,
          -112.9695202040445,
          -102.4857586141818,
          -108.4479878531689,
          -113.02205049493048,
          -108.60873350600379,
          -107.79342688810942,
          -107.27194557295476,
          -106.26732319519348,
          -109.47960421316152,
          -121.30370647113264,
          -113.70683258467298,
          -110.85438015652892,
          -110.701611675763,
          -106.99118792759732,
          -106.92103752756752,
          -110.55982011439289,
          -102.4349180183757,
          -105.93839157056695,
          -112.63973140018557,
          -110.48786581571314,
          -102.85350928563689,
          -102.66871241786612,
          -106.92694963198912,
          -111.70465324898318,
          -111.33787171849237,
          -111.9629331284649,
          -115.54782121075309,
          -104.25901959464417,
          -104.25553672148966,
          -109.51258429335445,
          -111.85406337494828,
          -113.34971460573468,
          -112.3291403756266,
          -111.72303607541059,
          -127.83828005447432,
          -104.71098588329907,
          -102.86282964561539,
          -102.89281778157475,
          -102.56233693341565,
          -107.68539589995511,
          -112.71658608758858,
          -116.90401882030498,
          -101.92811604986514,
          -102.45069581068178,
          -116.16420140114965,
          -112.42697281168576,
          -108.85958783606853,
          -102.2960570699598,
          -112.05023571030452,
          -121.23817422965006,
          -104.36695919636159,
          -106.22165631856521,
          -115.4135764431461,
          -104.51443521986248,
          -106.59222476587495,
          -114.45592722050992,
          -111.80524634047504,
          -106.50062063019975,
          -109.3903781957429,
          -109.39030495093346,
          -120.52042164626934,
          -113.08829542493753,
          -110.62433375803312,
          -113.14709060442026,
          -111.07162673806883,
          -107.54173399703961,
          -104.12390175535991,
          -107.26570477207821,
          -120.61187269127544,
          -107.05193836111589,
          -103.9518441982071,
          -101.99748525819322,
          -104.94132814443277,
          -111.67187814781465,
          -111.85633863997336,
          -111.87200822236485,
          -105.91466552957753,
          -104.2755557484546,
          -103.80906601485785,
          -102.49927893909194,
          -104.24265255245699,
          -104.50891657483513,
          -106.13535264450364,
          -101.39307845815159,
          -98.94276549798113,
          -101.96579032693903,
          -107.62113769977474,
          -111.30800516039491,
          -121.57606890321334,
          -117.79507929038942,
          -136.3515534119258,
          -111.63331341158583,
          -118.3660262228254,
          -112.58069064683374,
          -113.55037861384302,
          -110.9425054660923,
          -108.25442446808331,
          -104.04926792767215,
          -102.70248215380707,
          -114.78521417349425,
          -107.93487382769747,
          -108.57662122201448,
          -110.76534032841644,
          -112.87605091598755,
          -120.84355125018544,
          -108.370281320287,
          -110.69636233100343,
          -105.94666870621634,
          -104.49266181276727,
          -110.53596004441381,
          -111.30654162947289,
          -113.86550431525387,
          -113.0378132052303,
          -106.80353985019416,
          -108.15722426258924,
          -124.31098162462392,
          -126.4934067035378,
          -107.36846811835187,
          -105.08554530806657,
          -108.02423048380193,
          -104.76694847499633,
          -114.26155969806062,
          -113.9608197432854,
          -107.59228193696319,
          -105.5077858773094,
          -113.96416522601193,
          -106.44487594944545,
          -104.86678916735833,
          -109.10124031047454,
          -122.005629697536,
          -109.08877055980126,
          -107.8655511231613,
          -115.71430375871364,
          -103.02457233681935,
          -105.16822949543129,
          -108.55894782742959,
          -112.74631473444836,
          -112.33811343440551,
          -105.68109662409145,
          -107.95418523988722,
          -116.59612827874327,
          -110.83059699568852,
          -110.92528197063224,
          -128.7793257432023,
          -121.27839642787066,
          -111.4218627766406,
          -109.3589064464648,
          -115.12459887620395,
          -104.68006860166363,
          -104.24282877918878,
          -103.20349982998698,
          -114.7217596566206,
          -106.92679560829919,
          -107.15540597772579,
          -109.40339604872621,
          -105.78687585797556,
          -101.4167272442875,
          -107.70798449593607,
          -104.28238897593405,
          -108.28627483311742,
          -112.33346458122456,
          -108.29014278127579,
          -108.92311615941722,
          -110.94448617005463,
          -116.72996947647647,
          -116.38524348676745,
          -109.97576306473114,
          -109.34823391321274,
          -105.98782216516977,
          -105.34877408894519,
          -107.90914981086786,
          -104.06044564004492,
          -106.95603478415791,
          -111.5820064278052,
          -114.98830135306872,
          -102.93448125066006,
          -100.44901401422642,
          -104.49773232872447,
          -105.67229139151297,
          -103.7689996285076,
          -106.16820171063989,
          -102.02618385719121,
          -100.22321344545033,
          -105.8554135974449,
          -108.99847243035944,
          -111.46717256837967,
          -103.90547204694226,
          -102.60908625601503,
          -109.02449397229597,
          -116.88321089338493,
          -124.82106110661778,
          -110.80561888350458,
          -117.51595673484039,
          -105.13204358443063,
          -122.30311818383386,
          -103.29426479467247,
          -101.48294348401038,
          -102.9459805779188,
          -105.48147945887054,
          -109.91254391943052,
          -115.94463360073364,
          -110.33433216917594,
          -110.57199426938837,
          -112.9731582114822,
          -115.16810536768054,
          -110.71987390085405,
          -110.96392930774174,
          -114.07639695422623,
          -107.23946877246027,
          -113.89610322498558,
          -120.90904832103263,
          -104.60331523631413,
          -101.66419932965282,
          -112.09198277819618,
          -132.31218363176902,
          -107.28496209071906,
          -110.41148983373262,
          -127.80338344722364,
          -110.50418884985407,
          -111.48927416342103,
          -103.51101628311002,
          -102.02144731285838,
          -112.09888304430257,
          -105.69866194722904,
          -101.93053015376981,
          -108.05227999084671,
          -109.85987154280517,
          -107.09317593186506,
          -110.05713857309138,
          -108.86620690098881,
          -107.00620922717846,
          -110.0917601316052,
          -124.11822884254175,
          -106.36898426282553,
          -104.46710209019736,
          -110.3889583865555,
          -107.80258366271792,
          -102.92615717510095,
          -102.85785020561094,
          -115.99081106079781,
          -120.36319814279884,
          -103.56403930550204,
          -103.02172954140816,
          -104.65156157234945,
          -105.71253836637393,
          -110.98540117598431,
          -107.27829464900502,
          -110.41106169178887,
          -109.95719749922517,
          -108.83608352280004,
          -108.26113032218169,
          -113.0204466317155,
          -112.48528223751589,
          -106.41122350108701,
          -102.87044302162094,
          -106.26638609797553,
          -107.53396534308877,
          -104.06722575609089,
          -104.40836319164028,
          -107.72301791882907,
          -115.59014243871707,
          -112.75306797374598,
          -109.4007615285434,
          -117.02385046167889,
          -124.29401689789427,
          -106.55143400716173,
          -103.14426899300963,
          -113.94661285187433,
          -104.58077803815726,
          -115.4319636191032,
          -127.56175555804379,
          -110.89636650156638,
          -109.28742660152673,
          -104.12847720340599,
          -113.30318018081519,
          -107.70419826590671,
          -106.7739276767615,
          -113.43075169874125,
          -105.17511172561737,
          -105.93020194500528,
          -111.94945180106845,
          -112.1099368254953,
          -111.34283429591983,
          -115.9429185832637,
          -108.96929554766322,
          -107.34485339338869,
          -99.84581061370412,
          -102.8956314720091,
          -107.4544875117459,
          -107.93378293320572,
          -112.15895178534906,
          -108.70004999691496,
          -104.7348665098919,
          -111.69530677794113,
          -112.64997364065482,
          -112.41486679338358,
          -107.49952979899135,
          -106.69187223131794,
          -103.9404597723349,
          -103.88066984700686,
          -100.20265792238848,
          -102.53623152050872,
          -100.40001069886645,
          -100.65787552796277,
          -111.58679262155613,
          -109.43384074906156,
          -110.98695828619073,
          -113.8143287866349,
          -116.39508991129523,
          -123.2746390877646,
          -117.90549399436887,
          -114.90114956129177,
          -106.48384452149872,
          -110.7030269480171,
          -121.75749341396667,
          -109.93683829214214,
          -105.27732327230197,
          -106.4770306037413,
          -115.00562675798835,
          -104.23714056421544,
          -109.49679951700392,
          -123.18016070998539,
          -117.38140616440766,
          -110.48831285658761,
          -112.72141585263182,
          -113.55011089572692,
          -108.42209229279985,
          -113.752742576161,
          -111.56546364040024,
          -112.34846085216334,
          -110.52357543671077,
          -106.99119926775458,
          -107.24342782617688,
          -110.45068958314182,
          -109.05692383814498,
          -110.42464072350677,
          -113.59849846110998,
          -112.81664310218088,
          -112.19477004135743,
          -113.41553667321793,
          -114.28998727103142,
          -105.64534068421311,
          -105.37167431000357,
          -115.73007076027687,
          -111.6596551017124,
          -108.22371688113093,
          -108.13583095283838,
          -106.80956196984354,
          -108.33765150154551,
          -118.81528637039091,
          -105.65256439491407,
          -103.53998479598893,
          -100.3483246630514,
          -103.94946045284918,
          -115.1918872477695,
          -103.38662647901579,
          -99.44498247440052,
          -100.16035552949964,
          -104.55465840401929,
          -109.325373734974,
          -115.139129267819,
          -112.05057804556226,
          -109.37748750574785,
          -105.26904168559525,
          -105.71214872018514,
          -108.34323433273987,
          -111.81400184211103,
          -128.38915175903966,
          -109.67618413264786,
          -107.22518194658427,
          -111.22164421842315,
          -117.07404115813725,
          -114.83912032291173,
          -115.81399956019871,
          -114.572142841581,
          -105.5800608886133,
          -109.35592987076006,
          -113.69976494410353,
          -106.14762520052278,
          -108.59668341478432,
          -108.41458684103124,
          -104.05672473490105,
          -108.09109603632803,
          -102.96058326212979,
          -99.55041858748646,
          -98.93998748298324,
          -102.12665066038069,
          -112.99101990790109,
          -105.83649590105102,
          -108.44243972072624,
          -109.442556135059,
          -109.03629968853856,
          -114.59167367210681,
          -112.73022934212689,
          -114.54910928743803,
          -106.4399576717829,
          -107.94319054995633,
          -116.30560549498945,
          -111.13997652119211,
          -116.43118003285436,
          -104.05137556370066,
          -110.81688905809811,
          -103.44911101827549,
          -109.72276917566722,
          -115.59978586847407,
          -109.06425572125028,
          -108.09880360462802,
          -114.0777922628783,
          -109.87661447737365,
          -124.71396183326104,
          -113.1432943566752,
          -113.22043787707516,
          -110.01875933991698,
          -109.0578766055558,
          -102.6946325027171,
          -105.42674550369597,
          -109.74100254252772,
          -123.1641749737114,
          -119.31433850993,
          -109.42284091097095,
          -108.44633273645128,
          -118.93909039205019,
          -114.76985709034308,
          -105.77642874145305,
          -103.99869900231815,
          -121.46554119374304,
          -114.99522438163618,
          -108.19915790571594,
          -111.47134537323147,
          -113.00934294876089,
          -108.95693119020686,
          -104.76300305578233,
          -108.40750042511594,
          -126.36059329350408,
          -119.09693902984836,
          -105.68171995774833,
          -103.66433055044196,
          -110.62657180035637,
          -108.44567076472327,
          -107.10924596326845,
          -111.71597835473996,
          -109.64772939310203,
          -103.66762648519226,
          -102.93093387119657,
          -102.98414864625525,
          -104.52372386812232,
          -113.83541616900209,
          -109.12492304901852,
          -111.02206615693918,
          -113.52775639021186,
          -104.88543311900978,
          -107.94891777336542,
          -109.86558887509011,
          -111.90419567158114,
          -109.46970479779944,
          -109.40652207409165,
          -108.90067617506912,
          -103.86537067101962,
          -107.31749912665512,
          -116.23087011542484,
          -116.61392251988369,
          -114.02534538757774,
          -112.07077104429695,
          -108.81252427645832,
          -112.86900111355358,
          -101.79767240306356,
          -102.76239803235015,
          -112.03168849578249,
          -103.60621645273235,
          -121.52051671846277,
          -109.75414602831515,
          -112.21817118144952,
          -108.8932803390264,
          -112.39438507289393,
          -114.89124422748799,
          -113.17401427306676,
          -108.49817709277491,
          -116.05126114009343,
          -109.22668239167035,
          -102.32746973460632,
          -101.88896006524276,
          -103.63597149609612,
          -108.6194106116077,
          -118.19793601431215,
          -109.97456973757113,
          -106.48112349502625,
          -106.15927595546233,
          -105.53856999993839,
          -108.64847073124116,
          -114.63528774182274,
          -113.06962789878966,
          -126.27295652940614,
          -112.39914223356155,
          -102.27728692701236,
          -102.82679605593218,
          -110.09751514176985,
          -112.50000778085138,
          -104.63570387612523,
          -105.34806741189486,
          -106.04909832999152,
          -104.89861342223693,
          -115.67944703023086,
          -110.40896248358976,
          -109.51411103996888,
          -111.31649457940775,
          -114.18443564654793,
          -112.45880125773844,
          -106.93871600173735,
          -102.81351725001592,
          -107.86645040404318,
          -109.09667175024441,
          -105.56674010186691,
          -109.06301419768454,
          -109.09493506511276,
          -118.56557994201916,
          -107.47197441017602,
          -113.59887226209716,
          -108.81020717549917,
          -108.95491273015344,
          -112.52790889084851,
          -116.43158267287902,
          -109.40738805512426,
          -110.64487202327302,
          -115.77347559840673,
          -103.31766963425805,
          -103.96183494914241,
          -107.60254724107958,
          -107.55922217981258,
          -126.17896303222642,
          -107.75327792062846,
          -111.8709475201848,
          -114.21600995964242,
          -105.70892915352621,
          -107.82654878155088,
          -106.81067493727339,
          -102.10311644131842,
          -107.14557718897213,
          -102.4869148471364,
          -105.45854065731538,
          -117.2561918564842,
          -107.86084006586574,
          -105.30644327860816,
          -109.8219723478887,
          -115.44594688341299,
          -110.10511493912745,
          -110.10750902582512,
          -111.34804752523615,
          -108.37651540325602,
          -99.74280890805603,
          -97.67467808450854,
          -99.24530748312094,
          -100.87290758093174,
          -104.44815405465123,
          -106.72667169379459,
          -111.27844293369168,
          -113.81429095341431,
          -117.62029803592898,
          -120.85930813690308,
          -115.38290277335797,
          -106.56408921975604,
          -106.46695559680423,
          -106.17367002106565,
          -104.64665730235751,
          -101.67886194387128,
          -104.57229029717466,
          -107.58958441470718,
          -107.8308633492236,
          -111.86722821198737,
          -117.134107192899,
          -110.33553189431352,
          -111.58750170252893,
          -111.00663485758695,
          -113.47720149271655,
          -110.57524422757673,
          -114.98113801105956,
          -118.52128971708667,
          -123.827736410629,
          -108.66521553732923,
          -108.25163319842814,
          -108.82572509019418,
          -115.92551891227953,
          -111.86629787923334,
          -117.78356523370563,
          -114.4297188412756,
          -107.77011581391321,
          -119.86901811053781,
          -116.97710525675299,
          -105.53544240252097,
          -104.01100903464766,
          -123.9276292593395,
          -108.62968447670968,
          -109.6506058478829,
          -109.71235118387396,
          -108.0286519737802,
          -107.21639399442275,
          -109.05605770274178,
          -115.48188899910161,
          -113.30320722089495,
          -125.7022635858295,
          -110.37664821520144,
          -111.86332723014941,
          -117.15163775540549,
          -106.05322509464341,
          -106.68057238434477,
          -118.31219491436363,
          -106.115742136204,
          -104.89707867825774,
          -102.80451971353816,
          -112.32185190877328,
          -105.39994109098936,
          -110.05671867697737,
          -104.76804737436206,
          -106.18042953032852,
          -113.01718399600915,
          -118.58687637544924,
          -105.72267547363678,
          -101.75649507074525,
          -107.71023295454543,
          -114.57736549060071,
          -103.63580317767843,
          -100.29317384244459,
          -103.2678742406015,
          -102.0272947341323,
          -107.53785948176485,
          -127.37059399042047,
          -108.21592550020918,
          -111.96268872367654,
          -114.22151596128727,
          -113.75152595894218,
          -111.48896879258939,
          -106.25592934302786,
          -104.91928938894903,
          -104.93905727812091,
          -105.68416355383034,
          -105.36271791212428,
          -110.91162399157967,
          -111.259821615765,
          -108.57873908842463,
          -115.56954917147989,
          -115.23446897674344,
          -107.34149002248407,
          -103.22112196072993,
          -107.49782218287761,
          -113.42041647747848,
          -107.96229289754314,
          -112.76346299853262,
          -128.953090221563,
          -108.37170161218691,
          -102.71738046343764,
          -106.77576226037367,
          -117.17572200570687,
          -105.50506485490943,
          -102.02193959528928,
          -105.6949285211758,
          -105.51723376680754,
          -105.57278751964931,
          -105.74590447918365,
          -107.79628499108495,
          -102.93602001403629,
          -102.62910700247701,
          -104.03878523162582,
          -107.36409491459767,
          -120.92690030236142,
          -116.1728705715741,
          -122.92996267750907,
          -114.81551603682271,
          -109.01353880042153,
          -102.71907296408992,
          -107.94622845770098,
          -112.02972490846763,
          -108.66655011523298,
          -110.57131484527487,
          -107.38396260644359,
          -104.74925763943935,
          -112.50608510662391,
          -108.3765336135452,
          -108.0478724006947,
          -111.18777276598621,
          -115.29804936783955,
          -113.08505989745436,
          -104.63273915389837,
          -103.1014938048893,
          -106.94436325878766,
          -112.86573943791203,
          -106.59457114788894,
          -102.91826454407882,
          -103.77083519973532,
          -105.742359310118,
          -106.44987875475624,
          -105.28397113057804,
          -107.68107439379622,
          -109.95795047199454,
          -105.21701675180535,
          -108.80591644571196,
          -105.57277231976161,
          -109.19560248195181,
          -116.91016828642094,
          -117.61181700544817,
          -108.52556290105773,
          -106.90237173128259,
          -115.12035303267518,
          -114.26162099922249,
          -108.56970080002696,
          -104.47655328827308,
          -105.99701417498576,
          -109.07040160010044,
          -111.07524262989209,
          -107.91737308211873,
          -104.05205595146771,
          -107.33222435841603,
          -107.79684574262683,
          -107.70858239823995,
          -108.82604452661391,
          -106.16647337889745,
          -108.9457265688786,
          -107.69401735753365,
          -106.98529750118439,
          -106.86984120024681,
          -108.80845015130117,
          -110.35882024151692,
          -109.50068663357928,
          -111.70122845309092,
          -107.24961441420612,
          -108.79655191139243,
          -111.1782126866151,
          -107.81829141112583,
          -105.30736477283563,
          -108.11374187764977,
          -103.26840731726284,
          -108.45284808413929,
          -118.16106383504264,
          -118.73726377676047,
          -113.2264560211353,
          -110.23813085720496,
          -112.01352937787432,
          -110.12415536513815,
          -119.14754567260724,
          -107.25281945261393,
          -102.29721698358631,
          -99.9253770309599,
          -100.5158275971049,
          -106.09855221376661,
          -109.52089570001702,
          -108.40367226786213,
          -115.35882178809493,
          -110.82132400707083,
          -107.05742479438572,
          -119.31946117116024,
          -115.5306139570037,
          -108.89914615053813,
          -104.88643132509509,
          -108.20000405561359,
          -111.66283952688036,
          -117.8429761389624,
          -112.12682830309207,
          -107.87692792329109,
          -105.99797836464909,
          -105.55946828736353,
          -107.90735703816523,
          -104.17550647883816,
          -103.11093738694531,
          -102.32315383349807,
          -104.31028975721652,
          -107.54844120724971,
          -115.72898911677841,
          -105.43282060765915,
          -105.52848327433766,
          -109.7943721283137,
          -133.8607458554009,
          -110.63336801322636,
          -120.80941651768073,
          -105.98964533106097,
          -102.00964087204902,
          -105.22283885674163,
          -117.94047228437847,
          -115.83873818325777,
          -109.05705869784569,
          -102.87900353571655,
          -105.03788044971293,
          -107.33537971483184,
          -107.90742653351445,
          -111.8304193467861,
          -112.19507414977718,
          -102.36596973122181,
          -106.98526505004033,
          -111.5346094859942,
          -110.69382797713656,
          -117.89709079428626,
          -104.69943725723694,
          -106.74105263147078,
          -117.40491110445313,
          -109.21502918593092,
          -105.46473665522454,
          -110.53635895897102,
          -103.41773541172881,
          -103.85779749003453,
          -111.32034161015311,
          -109.28260298338161,
          -104.20451951466436,
          -107.54813267239257,
          -118.46945819187255,
          -110.16913952086328,
          -111.9841511610332,
          -108.20138025924793,
          -107.6013774635926,
          -106.67625279333684,
          -109.2353214728009,
          -104.73371403364455,
          -107.07961002124583,
          -113.10684145996304,
          -110.05593696012451,
          -104.17882838349718,
          -109.77407994571622,
          -109.40768040080287,
          -113.70805644516159,
          -105.85150063829585,
          -107.22479804377478,
          -115.12608262323455,
          -104.54351871970812,
          -112.59110023126689,
          -102.42077331835065,
          -103.09534837935736,
          -116.94497862166557,
          -119.96114968453752,
          -114.40498646123223,
          -111.24201370416598,
          -111.43062367175901,
          -102.48023286811042,
          -98.74245559898029,
          -107.9996860563707,
          -104.45146581293378,
          -105.68809628468134,
          -102.8093298508398,
          -99.52725515346954,
          -102.05446013516968,
          -106.18630454309958,
          -109.33537632045947,
          -105.27842747765047,
          -108.0506430777894,
          -122.14932855402785,
          -121.22137122801445,
          -111.76531917993688,
          -129.73350817820028,
          -119.55840369665503,
          -111.98467848333037,
          -109.81549145733197,
          -115.40760290322754,
          -112.76736808675821,
          -110.31779183866504,
          -106.95322001533327,
          -109.26056065420505,
          -106.98200843350561,
          -106.98353355858558,
          -117.39774292587937,
          -111.7756176993652,
          -128.05588136529417,
          -112.47900685174366,
          -103.32283124208615,
          -103.0090633645712,
          -107.01748649855804,
          -110.09205337981098,
          -105.5909195718693,
          -104.02588091372733,
          -112.06968685139046,
          -109.80858086545615,
          -110.47306988745967,
          -118.35181180956414,
          -123.25887396222089,
          -113.20480904631368,
          -103.83055719228292,
          -99.17883566459008,
          -99.37357247833098,
          -101.54957202795671,
          -107.2673446391359,
          -99.08070059270773,
          -100.23043203074019,
          -101.9576724948052,
          -104.69275830439167,
          -116.68193667729646,
          -106.11163860804214,
          -114.46805442103219,
          -104.04292892667497,
          -100.71635438412186,
          -103.82431967601124,
          -111.95718033751889,
          -111.70139356986361,
          -110.11428714310864,
          -111.48002908542963,
          -107.15789025748595,
          -112.60480956106906,
          -107.34694152790271,
          -108.1184655496856,
          -106.75746189399483,
          -108.33949148039984,
          -111.32984128617704,
          -113.88450218232842,
          -110.98208195421124,
          -113.72727990546869,
          -111.50471664107408,
          -106.59916379520143,
          -107.18605174602699,
          -108.64040600329375,
          -109.45646311402173,
          -102.50811720080466,
          -97.09248953918801,
          -98.64665584562587,
          -104.31814379476101,
          -105.78941706235447,
          -108.38950210807812,
          -106.4313208166623,
          -104.58828854915431,
          -105.06087614046618,
          -107.24499232104067,
          -109.7653258218461,
          -115.59041379025005,
          -104.90662768736127,
          -106.65791505571669,
          -115.60936458638639,
          -116.21036808539928,
          -106.0137994567534,
          -101.1259611675602,
          -102.15339362448245,
          -103.03194489079162,
          -103.98520422625444,
          -111.3732844376156,
          -109.29111372484527,
          -109.14318362663971,
          -107.31807102508775,
          -116.19533164158149,
          -105.64362900475032,
          -113.18838508570636,
          -113.98959420934307,
          -105.52773966432149,
          -103.15280515707757,
          -106.04719278655308,
          -109.24752884602442,
          -116.14274178188765,
          -106.3709320687736,
          -112.59985991638754,
          -107.2878583236472,
          -103.67748584357615,
          -106.33746980003237,
          -110.47988819466106,
          -109.63602645512995,
          -110.31893034410488,
          -115.68066446853268,
          -109.06398535328461,
          -108.4696681900221,
          -103.20286908958178,
          -101.74451511359845,
          -104.27835965447073,
          -106.23205017421907,
          -104.85874994183114,
          -104.09133030450327,
          -117.16160447274584,
          -113.46644480608516,
          -117.87339086250044,
          -118.20029616934866,
          -118.08504501207688,
          -116.38860940099546,
          -108.08424085666078,
          -105.01754043386833,
          -107.75086567635978,
          -114.34383426708084,
          -111.92253206779833,
          -114.32789101226308,
          -112.92393997454008,
          -109.38654132331592,
          -109.03817767056077,
          -121.72772133698822,
          -115.97917258601633,
          -114.53699823706744,
          -109.56663936546241,
          -112.70584381715832,
          -111.78599839719034,
          -112.35681448142591,
          -104.4254886366598,
          -104.1887246774011,
          -112.67140580494079,
          -104.30489748476454,
          -100.58317763238139,
          -101.97807312716273,
          -107.27464038769813,
          -108.33596314998054,
          -104.35933677205689,
          -106.9240718172905,
          -109.61973184147176,
          -111.66570474918703,
          -110.23863145659854,
          -107.41111613327709,
          -106.87228184158953,
          -116.05803565928547,
          -116.31911267737955,
          -111.00207571797186,
          -108.31387068256389,
          -110.01012126674864,
          -105.5073820595386,
          -110.9558632363062,
          -114.46726855263071,
          -117.22118316836412,
          -107.76149952319966,
          -115.0471917835433,
          -115.52041673166336,
          -114.2962789484592,
          -113.74876291530103,
          -129.906266388106,
          -109.62810837018037,
          -109.5480934358684,
          -121.40292509193512,
          -114.07488903757351,
          -114.0970604673127,
          -108.35494133455703,
          -111.42396130939069,
          -112.9110526963001,
          -119.54499819068911,
          -106.40228055385799,
          -105.59101257921554,
          -112.44736793726989,
          -118.05117631691303,
          -115.34267414975324,
          -115.68150820891896,
          -112.7888148397889,
          -103.55844406628032,
          -101.76087180139433,
          -102.7099043986196,
          -108.15621013727373,
          -105.63978304572856,
          -101.67024551139806,
          -104.99840979504944,
          -114.45236742838975,
          -114.13320256301321,
          -108.86480372218172,
          -115.57365278612812,
          -112.3242108161028,
          -117.0909720991849,
          -114.61270315094231,
          -115.3429229451303,
          -107.83387046639476,
          -122.19578259643907,
          -107.98658668959918,
          -104.22570177936765,
          -103.24017624782611,
          -106.25896646346122,
          -108.4484138339219,
          -105.85133781510436,
          -106.00435692728485,
          -116.7824623275665,
          -116.46523549855493,
          -102.20716873737827,
          -98.7884278027284,
          -102.13174662680632,
          -104.50754241587573,
          -107.21996393073488,
          -107.75369962213802,
          -106.88724079910942,
          -108.24667727369204,
          -112.00299585086805,
          -113.07548473231357,
          -118.42039869384942,
          -108.63266260107393,
          -110.15828893055756,
          -120.2666976410852,
          -110.21261006393912,
          -102.50090964913063,
          -104.58158433064372,
          -124.41067520404486,
          -109.69429101715235,
          -107.12273652721505,
          -103.449054342341,
          -101.63206069690452,
          -107.15295725286062,
          -107.62289777577718,
          -105.91000963713631,
          -104.74499589874708,
          -105.26798014743451,
          -106.28361034321475,
          -112.90077151876764,
          -109.0043300838358,
          -105.81961873903666,
          -110.51849150420834,
          -114.02130195651768,
          -108.6424325216129,
          -110.63268493528334,
          -121.05739520412827,
          -121.47940085486995,
          -114.24472938543813,
          -112.29412715112278,
          -110.5499638262753,
          -114.98283837905268,
          -111.72493001943727,
          -108.09455196460797,
          -111.08972198251202,
          -117.79036412696018,
          -112.39104048336038,
          -108.1148190458128,
          -105.66025028115051,
          -107.73542339956494,
          -109.94453074555625,
          -119.93856039617343,
          -113.59532397589919,
          -108.5453501498719,
          -104.35289900314805,
          -108.71410728600921,
          -127.28717367126458,
          -112.55146381617364,
          -108.57977991983519,
          -103.93010725427457,
          -103.86781971571736,
          -109.73159742444905,
          -110.01059601219163,
          -118.49535490985913,
          -110.6738159167562,
          -107.55340335110547,
          -117.93299816568877,
          -107.87374678550808,
          -113.80836532882233,
          -110.2871884019696,
          -127.09424148803134,
          -112.08523202568792,
          -112.03633007178864,
          -125.1272426924457,
          -110.5827823538224,
          -111.7260764287148,
          -111.56891329784392,
          -106.11006663650578,
          -103.99960624847559,
          -108.55637145951636,
          -112.78217888323447,
          -111.69078772473182,
          -114.69162306498588,
          -112.88997683925089,
          -111.18526736591667,
          -104.08599058659425,
          -103.079463747111,
          -117.30754870995894,
          -112.26479053977768,
          -126.70556088895687,
          -108.97955285023636,
          -105.11833116351863,
          -117.66436746597469,
          -108.41226986974351,
          -109.49317313964235,
          -105.97305572027574,
          -103.28169864703641,
          -106.20458571251467,
          -112.76915717890824,
          -109.80462666567355,
          -106.9695718574443,
          -104.80169712404037,
          -107.70832474129698,
          -113.81160071924612,
          -106.88350103418577,
          -108.98415813364423,
          -116.65919391467092,
          -115.20136191384111,
          -124.34137523690947,
          -130.83691586504904,
          -117.75219962147611,
          -106.78362170282979,
          -105.47108711932388,
          -105.40271700904378,
          -106.63947151326437,
          -109.35160690395969,
          -112.70025992918991,
          -105.7914194839479,
          -106.60192989084405,
          -110.59391256082267,
          -102.60985225075427,
          -103.91917584689621,
          -112.2425941858078,
          -108.59099662292812,
          -103.36226181999442,
          -104.24118825824254,
          -116.98898343009283,
          -113.8065252832284,
          -109.26441707952216,
          -107.54907643943163,
          -106.55453598386565,
          -117.19592139566066,
          -122.42998236747545,
          -117.63288453569277,
          -106.79912786997426,
          -104.40309025215628,
          -112.37039603917995,
          -110.93618431122792,
          -110.93866726042344,
          -115.59464986132605,
          -123.73281852852952,
          -111.49671874756054,
          -105.49709347270463,
          -104.9874394456032,
          -109.45022213592202,
          -110.48320324073,
          -106.6339343520788,
          -108.40888469692771,
          -103.68945392220769,
          -105.36040813801769,
          -108.23889356593534,
          -109.86593475014956,
          -112.4737562322305,
          -112.46477813456903,
          -111.03132965916888,
          -105.59452653707397,
          -107.91151255132414,
          -108.2457459837637,
          -109.89324787638722,
          -108.1323721987651,
          -105.46150734646473,
          -106.74135758811731,
          -115.53683936197267,
          -114.0281976391484,
          -126.24488879537451,
          -112.6988588868762,
          -115.58449793614217,
          -113.04452576878089,
          -109.70680814896363,
          -108.35622658098792,
          -106.55069887726893,
          -107.6174821383552,
          -107.04039935669041,
          -106.80306327481814,
          -110.91479522683059,
          -121.58692966798257,
          -115.3206734497696,
          -115.85868974545875,
          -110.97026585226247,
          -104.43684896057064,
          -102.18394389495597,
          -104.40708613074592,
          -109.24630997218316,
          -102.08283231128271,
          -104.62548101985861,
          -106.54482591845436,
          -108.89100282304916,
          -117.25749542175983,
          -107.8212143180751,
          -106.21593842691888,
          -109.34896715666949,
          -116.40344540895421,
          -113.82429139243496,
          -114.4047389693825,
          -109.6149382494412,
          -101.91995089325769,
          -102.54307742818011,
          -111.01724285106188,
          -108.44604925650253,
          -108.81990318946053,
          -107.42044166081834,
          -109.60624221156402,
          -125.4720513367679,
          -119.65643195058355,
          -114.6364787599754,
          -112.02634023421943,
          -108.6660873138767,
          -103.25456080032765,
          -102.81023117353263,
          -105.6917237971801,
          -107.22783395647821,
          -108.59952179942445,
          -115.1238798283936,
          -109.89790268928844,
          -110.479945847393,
          -119.25741473093075,
          -113.45980824226845,
          -108.1221093579704,
          -106.0658502183965,
          -104.82114245726726,
          -112.84425997573912,
          -107.2193321104548,
          -104.43399456541238,
          -115.82332793259808,
          -113.26661879847595,
          -113.51553222677393,
          -109.36545043800754,
          -109.24001844203411,
          -105.90807463482493,
          -108.94360844126138,
          -115.54739318753744,
          -108.94588625254814,
          -133.68273003322213,
          -104.56643266525487,
          -100.70286541627573,
          -102.91319505275086,
          -103.87020786297691,
          -104.74863877945288,
          -109.14240030319235,
          -107.95088596076945,
          -108.19538880518951,
          -116.82535873014126,
          -110.57257058084463,
          -116.25672087762874,
          -103.72236315758799,
          -100.4379222438177,
          -108.0612626495494,
          -114.71776925315635,
          -106.4574953521626,
          -110.56102559614041,
          -106.63468315816311,
          -102.77560458725077,
          -107.54328104179187,
          -108.85872204069811,
          -109.50135396726972,
          -110.39383465862223,
          -105.25349570841843,
          -103.20400563975025,
          -101.8836335184321,
          -111.94550004504032,
          -115.7228411805186,
          -108.9659378701976,
          -104.9380532694376,
          -102.52540247406023,
          -101.52259630458681,
          -103.03286958941733,
          -114.3184024706293,
          -106.46047690269856,
          -115.14438333961637,
          -104.39073028204118,
          -105.18436547532353,
          -106.40426621670377,
          -104.49482328026406,
          -109.2820712354374,
          -108.26540635300361,
          -99.77765633964151,
          -101.9829956583568,
          -109.1568403152484,
          -107.77218299729064,
          -115.72052590465432,
          -113.45892429213889,
          -100.58424420160812,
          -97.61054697467537,
          -100.70081684873989,
          -107.63783443796429,
          -117.37265669245025,
          -112.6426779602856,
          -113.15386273149099,
          -105.05329263889854,
          -101.86128229684135,
          -103.55626365437764,
          -116.34412850990935,
          -109.65764898134266,
          -106.44613297269959,
          -108.86679613686637,
          -109.86067128099936,
          -112.80615506896936,
          -124.36913836055368,
          -107.5828614268117,
          -106.50463266638455,
          -108.61012086376479,
          -109.27387980681829,
          -112.45897732148089,
          -106.75412392791685,
          -106.17499271460231,
          -106.13150714061672,
          -106.0562845088473,
          -103.09140930355716,
          -106.88567800025089,
          -114.93954126200845,
          -109.17314445458636,
          -125.1278890008434,
          -112.87335434737275,
          -107.91205269720491,
          -108.55915618205067,
          -103.12003217461967,
          -106.18406822774908,
          -104.73140759052966,
          -105.07618201575396,
          -107.29056270585133,
          -115.95297916346107,
          -108.03956897809346,
          -109.26471321595722,
          -108.19759386704837,
          -127.5880919975758,
          -116.02428701745194,
          -107.6952664995359,
          -107.19962571915542,
          -107.13997834969582,
          -102.13884704347812,
          -105.11924048309744,
          -112.30597058507081,
          -110.38282258385765,
          -116.68702537855113,
          -108.2623619267256,
          -116.55827352417845,
          -106.87068967437105,
          -105.20043256679352,
          -101.88654950880462,
          -101.57466374577413,
          -108.71419096732251,
          -108.14083914412528,
          -108.373243162997,
          -105.20571650723703,
          -102.33946564208979,
          -101.27325245498503,
          -113.9610216169544,
          -102.77873042510097,
          -102.76316505046879,
          -103.85264617660978,
          -107.98734915951655,
          -106.71710589117347,
          -107.16218577262939,
          -113.40120839600397,
          -112.33006103286351,
          -105.513531540115,
          -103.5226739012816,
          -110.75694108918489,
          -112.38236455692007,
          -131.10292730682397,
          -105.18048646400112,
          -111.6327250569495,
          -105.45002489764164,
          -104.59967138046974,
          -105.78567995632454,
          -126.51895878177513,
          -106.19320847557705,
          -107.33908474938605,
          -109.37044533861999,
          -110.17827494159599,
          -111.55758865402933,
          -104.84314769482837,
          -102.8484210626339,
          -112.11109918904404,
          -121.14946856005025,
          -106.42442094766174,
          -106.52977667802902,
          -109.01789120225868,
          -108.6711087388329,
          -108.44543175407955,
          -108.9718865954559,
          -110.09586252582879,
          -107.59429598820537,
          -112.95212109314166,
          -114.82915029630347,
          -114.92411395294795,
          -114.79439201249642,
          -125.31165373635974,
          -111.78840488077674,
          -123.95824252674275,
          -114.46852364568372,
          -110.35968849433856,
          -100.65278662937887,
          -98.58976750119913,
          -101.97867197866466,
          -112.73805477291687,
          -103.96347729397105,
          -105.80491583620592,
          -113.43310456479409,
          -107.19754773254701,
          -110.13998411835333,
          -105.76882627774594,
          -102.12629433249191,
          -110.96054545471506,
          -107.44072637472297,
          -110.8140688585754,
          -112.46891148121883,
          -113.53342580446918,
          -110.0589619742012,
          -113.62870073447098,
          -106.9221633662277,
          -100.56110479698302,
          -109.0008750057276,
          -103.52453783373574,
          -107.46095973233952,
          -110.61358114596489,
          -108.64799183429098,
          -112.98984479884034,
          -111.99359821005105,
          -109.11641953087837,
          -120.27425745370451,
          -107.79983648297713,
          -109.20769192919843,
          -110.97289782523592,
          -109.73693378486107,
          -111.69544806595175,
          -111.88283393782339,
          -110.8066088288787,
          -114.3876678863897,
          -111.98233036105322,
          -111.09612576805102,
          -110.44108530353478,
          -108.14598745863609,
          -113.10297186111904,
          -112.09465762056153,
          -106.67367046284915,
          -107.4601819472256,
          -113.9032998120925,
          -115.77742350882039,
          -110.84231748224559,
          -105.45041195513491,
          -106.28833413482946,
          -117.34274859879011,
          -115.080762075189,
          -108.85023039791506,
          -107.21910365812755,
          -111.89447807367941,
          -115.91401267268645,
          -106.53576226309374,
          -105.30351074656492,
          -105.31057987734427,
          -111.81560524630083,
          -111.20342629043735,
          -109.38567661706276,
          -107.11233509147942,
          -106.09086038554524,
          -115.09948851209414,
          -118.67548636693563,
          -107.24628608332236,
          -109.572138393507,
          -113.35436401420904,
          -112.34534096915498,
          -106.03428781798526,
          -109.5085592804084,
          -114.81771313339488,
          -112.15122992553226,
          -116.46256531095723,
          -113.08021415746583,
          -106.81794544273163,
          -113.24915426338234,
          -103.84148003373978,
          -103.16105914568462,
          -108.80394840068823,
          -116.33761442907819,
          -111.98739459922623,
          -106.60456151266688,
          -106.7724830365301,
          -111.95371532925712,
          -105.22529866852108,
          -106.588585353797,
          -117.82190699164371,
          -109.22467873881484,
          -115.2773390172544,
          -106.26479884134434,
          -108.18036415203181,
          -106.34216624258795,
          -116.25839594951285,
          -103.58122998024317,
          -107.5593042834291,
          -132.4160521143021,
          -106.83346120741172,
          -103.31098426402157,
          -124.62943803665246,
          -107.6057173700731,
          -106.00731391289483,
          -107.19637789625374,
          -122.5938973147093,
          -112.72891877002101,
          -119.6779357104716,
          -110.68845736953304,
          -112.38131103516479,
          -109.0536552715878,
          -103.30337948936636,
          -103.04451230970948,
          -110.33287272142627,
          -115.68579004500586,
          -111.46151729891037,
          -107.12229314410366,
          -110.24736615514936,
          -116.33965936900715,
          -113.96466593769894,
          -113.21004327205138,
          -109.61364169539021,
          -115.38407355685374,
          -112.41421657785321,
          -104.69639401318273,
          -102.21149252842721,
          -111.65549101313442,
          -102.85851214619743,
          -101.75090444489383,
          -104.4783039067051,
          -113.22207055752408,
          -107.07691669376212,
          -112.58723283323219,
          -110.61567640054997,
          -118.24445207690209,
          -108.56568196325091,
          -103.75368374446062,
          -105.90860231806437,
          -108.4608319376298,
          -107.41628904417189,
          -108.96707769055787,
          -103.4880483612423,
          -107.81849562554724,
          -107.02579669089991,
          -109.413987992992,
          -120.90385662407583,
          -112.60079626942263,
          -107.39961545536349,
          -105.41581106854122,
          -102.05363883843464,
          -102.81728404946591,
          -110.36913773789612,
          -109.42997815279767,
          -107.0057303270952,
          -108.78571930473598,
          -123.7272615686188,
          -105.55034958388511,
          -104.93425340684416,
          -125.25702454528849,
          -108.67583406828015,
          -104.11077758334125,
          -111.97527609787512,
          -112.17343057027627,
          -119.70317551819139,
          -112.24432103648853,
          -112.8811808198648,
          -108.82677112330106,
          -109.56240973320227,
          -116.9468136276138,
          -118.66267300695183,
          -113.82503806674544,
          -106.2170872163336,
          -104.19325579708098,
          -105.97133131667151,
          -116.34015481834714,
          -109.0294445951399,
          -116.01553176830136,
          -103.12687709698567,
          -101.89209489510421,
          -115.83424199644328,
          -110.61811228029708,
          -114.66037504850777,
          -115.6866220624529,
          -111.78667864484459,
          -112.61919695288263,
          -106.82992616618142,
          -120.31903734307596,
          -106.8371222425411,
          -109.28863135263984,
          -104.09124385402043,
          -103.56051545000852,
          -113.58361689858674,
          -117.79799550086595,
          -109.05915887561102,
          -101.10643290154965,
          -99.7626185044758,
          -105.00213653043417,
          -116.42029467174693,
          -106.80317985322134,
          -110.51801691964981,
          -113.51254057448475,
          -110.57713139061602,
          -104.43390267047371,
          -106.35860469606548,
          -118.27590967579461,
          -111.52893623523858,
          -105.22818658223196,
          -109.78893329132643,
          -112.29654688575002,
          -116.09643748530046,
          -111.1710128728323,
          -122.77315288565548,
          -115.39827987158708,
          -108.819909289395,
          -107.42650173672808,
          -111.49566982615177,
          -108.64907972833953,
          -106.32563449792131,
          -108.31291807754667,
          -124.03758446486498,
          -109.98998246909994,
          -104.94542736748043,
          -103.82061929102646,
          -104.02440067197543,
          -111.59969598694803,
          -108.498138655111,
          -102.90903237117246,
          -107.93174049931743,
          -114.92259887271273,
          -107.65411339273477,
          -103.76082586254273,
          -106.21069569655076,
          -109.52629793353701,
          -110.77014720970922,
          -104.57936540436216,
          -101.78953463220665,
          -104.62196184392319,
          -111.26442991805956,
          -115.36512813519695,
          -110.70373163162827,
          -105.56098662156847,
          -117.70613051175508,
          -105.91269019036277,
          -103.73140008818098,
          -107.45325408905843,
          -105.20966632765378,
          -103.75199621736458,
          -105.8906370918753,
          -107.38485946805415,
          -118.71024229824235,
          -110.17394532741181,
          -108.5988748456017,
          -123.19071329782672,
          -109.93942609619673,
          -109.94876950902545,
          -120.55581769023817,
          -109.47186573601911,
          -103.76968358726216,
          -105.56483946444422,
          -115.79881819158025,
          -117.77364591826448,
          -125.41102012262421,
          -108.12538756888205,
          -105.64614556303384,
          -103.98926729860801,
          -106.24189862510599,
          -105.17663760024024,
          -105.9582178390599,
          -107.33272912938907,
          -111.22886810615041,
          -109.24916938898618,
          -105.03727391698861,
          -103.2770331363757,
          -105.28997226415964,
          -106.25369167172641,
          -117.53072235894406,
          -104.54374036629281,
          -104.36332657152727,
          -110.65140613230452,
          -105.78436079884868,
          -108.60871249795358,
          -109.97473811539365,
          -105.48529339120955,
          -110.10668289587178,
          -111.66051440969602,
          -109.27162871638969,
          -118.49879245835325,
          -111.5044904850641,
          -109.68196268018262,
          -109.17117462566895,
          -108.64717265155653,
          -110.02285357685349,
          -113.06760190769474,
          -107.59233734215228,
          -106.95172248837862,
          -111.92855222988271,
          -110.73395351133057,
          -110.42795296170107,
          -108.62734251606713,
          -125.86726307480019,
          -104.8050030882016,
          -115.42793589016424,
          -110.9644079603394,
          -110.71573182925236,
          -112.30260959080539,
          -124.51181715170135,
          -112.85889736223099,
          -109.83367226343026,
          -106.38594441477991,
          -106.41887755792933,
          -105.72074485833369,
          -106.1436059846824,
          -112.21551623318085,
          -117.9921826888866,
          -111.04941874199736,
          -112.75794630732975,
          -108.68282588739497,
          -111.11240416609382,
          -116.23636958544557,
          -110.94337730950768,
          -115.4586469174063,
          -109.82925710472989,
          -113.83418843508107,
          -116.55154100762445,
          -109.20517383809356,
          -110.76371733786871,
          -112.07293480039915,
          -115.3660056477422,
          -107.0778675806394,
          -109.39277295480869,
          -110.6379604783855,
          -109.01027983632065,
          -109.1625021011444,
          -108.89941976911928,
          -106.34367897058638,
          -105.11526248290909,
          -106.7983072183722,
          -112.17005505435273,
          -111.6512913084312,
          -120.59582935498396,
          -120.48687030314399,
          -114.30657756334546,
          -119.80344493734216,
          -113.66563562767647,
          -108.5634528524131,
          -101.21774194104667,
          -101.47047609670562,
          -107.76819083010366,
          -106.55495127779335,
          -99.85447631104691,
          -100.79305975024006,
          -106.19435090828742,
          -112.58333983725618,
          -114.77363342790561,
          -103.64933814997298,
          -104.15002705732299,
          -107.84621077279252,
          -112.64364202596178,
          -115.64668344151616,
          -118.67461997590125,
          -114.02009485306198,
          -113.47996551572606,
          -108.75429213746747,
          -106.74821096077304,
          -104.09098594598852,
          -103.81691301381386,
          -118.34195193446305,
          -141.60375240896093,
          -104.11003787528867,
          -104.06780093033937,
          -111.62079779758656,
          -102.00611933838354,
          -101.11242629274497,
          -112.4121331550813,
          -108.85470326363362,
          -109.43302015449513,
          -105.65039559315098,
          -107.23740375949731,
          -112.07961879972916,
          -112.46931790850064,
          -110.08688556411767,
          -104.56200819788171,
          -109.81715928686347,
          -107.11636409231728,
          -106.84138890677103,
          -104.60569479814568,
          -111.33036342125855,
          -108.34261445198226,
          -106.31582055416102,
          -112.16314922603031,
          -108.05324394478559,
          -106.45026962639082,
          -111.37812944935064,
          -120.52533849362084,
          -107.11694681886348,
          -108.25834821955789,
          -106.56359763852117,
          -106.59054038946279,
          -106.7966675650206,
          -111.4041729864462,
          -117.3333752754216,
          -111.77112840965609,
          -105.54268940979604,
          -106.07537421969184,
          -115.6207478922893,
          -112.16220707040915,
          -106.5221980066637,
          -114.47348811485884,
          -117.53756907693607,
          -110.71512820444579,
          -110.28575399114169,
          -113.06677071731714,
          -103.91013218409448,
          -101.33076879930242,
          -100.02245101815318,
          -106.64672695156995,
          -108.40354680319928,
          -110.82575528026786,
          -110.24100185756026,
          -107.44621246550037,
          -111.34922405500255,
          -108.5495894830259,
          -113.05453556230441,
          -117.57677683935287,
          -116.57217608027979,
          -115.67702577952556,
          -115.24941344802882,
          -111.24295363882618,
          -105.2359273380809,
          -103.08082725205038,
          -100.03639547673076,
          -100.8136773056866,
          -102.5094097371701,
          -116.37229158479866,
          -107.67809791061474,
          -112.26314622149074,
          -112.19149918082496,
          -111.26915315261321,
          -107.32818350197314,
          -115.47006976712339,
          -106.31087282556902,
          -102.89482581640223,
          -106.55973513074832,
          -111.1461683087601,
          -107.47294947060992,
          -108.02499179938167,
          -107.49319572331315,
          -104.89573997357414,
          -106.6203047160769,
          -113.88033508338461,
          -111.56060056732431,
          -109.60352077853274,
          -125.96324156882203,
          -103.11363257436327,
          -101.35997303838364,
          -104.84345957867832,
          -111.54441647308138,
          -106.91693672244577,
          -123.7700816796708,
          -104.58208026093513,
          -109.5210851263797,
          -110.28957235417661,
          -109.62321030286029,
          -108.23526984550031,
          -109.97281385998627,
          -104.41873542958353,
          -104.6081164407041,
          -106.12155154822106,
          -110.93018778144939,
          -107.30668263940748,
          -103.41857901752294,
          -101.54926153713197,
          -102.3882996542796,
          -103.84937673281725,
          -109.55681527602444,
          -106.03161545542793,
          -105.82939314233607,
          -114.13623899121038,
          -105.6398240781445,
          -119.057420037465,
          -110.49975627088972,
          -112.84564906887489,
          -106.95701977583197,
          -106.14168133171998,
          -115.55521962384805,
          -121.39689648344826,
          -110.12953837494874,
          -108.93263259753,
          -109.82698539155439,
          -109.31491757824082,
          -120.29882182051283,
          -120.37645106205028,
          -119.00206813895994,
          -116.70482433015874,
          -118.08583272969207,
          -105.96783799186085,
          -104.00278324961846,
          -105.69323398763274,
          -103.00431753642762,
          -105.93448469174946,
          -105.98052536649449,
          -104.81964267720477,
          -110.67707290704313,
          -108.55248822867426,
          -103.59631528312806,
          -107.55203092141474,
          -122.10695455485069,
          -108.78297722054353,
          -105.83758491916852,
          -111.15210996746353,
          -120.87758911425651,
          -112.87944093041173,
          -110.92400320207533,
          -112.5183584119364,
          -107.67811155334041,
          -107.36685741749362,
          -109.88209267563946,
          -100.78587534879782,
          -102.1303920342082,
          -109.13245643606427,
          -100.99624634058105,
          -104.58346003406166,
          -104.12092901702681,
          -108.40290347199024,
          -118.0060268415584,
          -115.51719152069317,
          -109.01087248333312,
          -111.28393895522207,
          -123.68232676322934,
          -134.46248704512143,
          -122.90867411187234,
          -108.4780815759091,
          -105.45796474123881,
          -104.09066215738434,
          -107.59951956131984,
          -109.99417855442289,
          -109.23171893095176,
          -108.93323070459866,
          -110.62023550374988,
          -103.0048520439645,
          -107.08148969148067,
          -118.67929059069897,
          -119.20720535683753,
          -108.7504776288157,
          -108.48523937160023,
          -110.21981601832685,
          -106.44277964571509,
          -106.30981302353786,
          -109.32954273358408,
          -105.17972741331235,
          -104.08074534453164,
          -112.38751910551315,
          -114.1291201357344,
          -108.14726265357139,
          -111.29909731150995,
          -116.40879193381151,
          -108.57281700612037,
          -104.0878647922597,
          -109.34617913850676,
          -107.73555580580256,
          -114.92788390452866,
          -111.04653051259339,
          -102.7881936846223,
          -104.97538562958893,
          -112.61204508308413,
          -110.26474068158538,
          -115.80818926680551,
          -112.01234834827699,
          -106.42852323249805,
          -108.62619265992947,
          -107.51553772402268,
          -107.68668043074265,
          -105.43298516466606,
          -106.22337442402711,
          -108.47974049479701,
          -113.55320567824273,
          -117.73250719256893,
          -106.14211484630765,
          -106.43822392927164,
          -121.00247233455848,
          -108.73752223827123,
          -106.30597610262686,
          -107.55045106367976,
          -107.30515072864209,
          -105.6373749527684,
          -106.48223969789017,
          -105.0212965334423,
          -103.13748759938528,
          -106.90243206350485,
          -105.14057908125037,
          -101.90420019836546,
          -104.10282836310925,
          -107.60591210440634,
          -107.12983463627084,
          -107.30454072089961,
          -107.6455705966653,
          -105.63033705307065,
          -106.50732958201598,
          -105.75795700772909,
          -100.23663129023763,
          -100.88665322805812,
          -109.83298186450652,
          -103.61639972856807,
          -101.98774674237272,
          -107.22239094303292,
          -104.55146731621733,
          -105.67814669227623,
          -122.67567754911333,
          -106.47317001217999,
          -121.03843894193814,
          -112.45362102290002,
          -108.50452290282442,
          -105.971411248717,
          -112.1340289795296,
          -102.10527131686922,
          -104.83697860782833,
          -114.68055228334725,
          -110.2541630178147,
          -108.62520122574551,
          -111.08165034222762,
          -118.06270694201561,
          -107.03141545618492,
          -102.71295214970007,
          -106.37943326058425,
          -110.62802767134625,
          -111.60093296565806,
          -105.49881339952073,
          -102.65225027755935,
          -106.42007949718517,
          -110.55836869993179,
          -113.89597297391293,
          -115.21532995192248,
          -131.7693093554839,
          -107.60963404530536,
          -106.97307707932579,
          -117.96501862462566,
          -103.55590301644784,
          -102.60287645422795,
          -105.82524767664879,
          -102.97000988049051,
          -106.23360941528945,
          -102.07677057136252,
          -106.21492592353815,
          -105.88175943045358,
          -102.55905793679432,
          -105.95158133716549,
          -105.71881446810194,
          -103.36309643671639,
          -111.10471083571888,
          -126.11892661697256,
          -111.456260444333,
          -105.17792995456554,
          -109.48982468968488,
          -111.63143500364316,
          -112.8722519163158,
          -106.60455811637513,
          -107.54367860937762,
          -110.5891655276158,
          -113.84576839274756,
          -111.23864620908621,
          -104.17647689803916,
          -105.44785198453934,
          -113.25725751041651,
          -108.47267898477548,
          -106.04719431648394,
          -110.12399692709558,
          -104.605563383311,
          -111.07985278986558,
          -109.03153865278794,
          -108.03214571416939,
          -105.47467765063311,
          -107.94733815534866,
          -110.79131964689631,
          -106.77731425852033,
          -103.59038154199526,
          -119.06196483642866,
          -105.36165716742474,
          -111.15535614292575,
          -122.23150569066819,
          -108.63510012170164,
          -119.29772532346183,
          -101.33670164486355,
          -100.35151911373573,
          -112.23602948729548,
          -104.60173104633961,
          -101.23566202944922,
          -105.80149241964963,
          -112.50123902580854,
          -123.05306504121143,
          -110.73529094660927,
          -109.172941708712,
          -107.19486716424046,
          -107.33716764200153,
          -111.08910410656335,
          -115.78550790761894,
          -115.11061877799135,
          -113.19423401085001,
          -108.8970913243869,
          -106.26982165670478,
          -109.23031336479282,
          -117.80569158314475,
          -106.50300970945885,
          -105.06095605053957,
          -110.60209982305538,
          -110.3692290626058,
          -127.51942415262508,
          -105.91110270405278,
          -100.78210912977511,
          -105.14916888137225,
          -121.73568956212318,
          -108.24738017954999,
          -103.7811009745289,
          -103.74247208502575,
          -107.85393747790505,
          -130.31561714029505,
          -115.19047528803762,
          -113.73779512094181,
          -105.75529601237967,
          -103.75939014310426,
          -110.00755815319012,
          -113.4078408457701,
          -104.71159240216261,
          -104.06308335927322,
          -111.15658097085932,
          -111.76364143305915,
          -106.17280341069514,
          -105.79038937786892,
          -107.8950165476158,
          -111.27920293714915,
          -108.14001474232562,
          -111.09554202246714,
          -117.31333052768703,
          -131.900081404955,
          -116.7045424838752,
          -116.1195474088389,
          -109.14747474155865,
          -109.08007315892138,
          -109.40861352531766,
          -107.53136506377585,
          -117.50568707887729,
          -105.13229206412505,
          -103.8327102369185,
          -117.89685832066569,
          -101.24690795265259,
          -101.34045968985001,
          -109.66753034692557,
          -108.80111356862747,
          -103.0786235424725,
          -102.53998557306274,
          -103.70660428901627,
          -115.9294191629474,
          -106.03844850161477,
          -105.79888106944898,
          -105.5184783738226,
          -101.02476260485444,
          -99.96690672223019,
          -104.75024169869032,
          -116.73076662141612,
          -112.00993323239433,
          -104.02153233060449,
          -108.03735541662252,
          -115.69178156497749,
          -120.63646524677823,
          -116.28171564890869,
          -109.59362551679023,
          -107.79974658358594,
          -115.67280656849178,
          -103.09518994027641,
          -107.24035647299688,
          -123.90606704964205,
          -115.49217039227527,
          -111.57047059830155,
          -108.15084626810423,
          -122.65763187956856,
          -106.35808590419597,
          -113.53831672882927,
          -116.42521158125852,
          -108.64696237262562,
          -107.96016970577821,
          -103.84660078630517,
          -103.85410062264427,
          -107.00943854891872,
          -104.24123781730015,
          -105.74577137845225,
          -110.67007759198988,
          -104.28243719686527,
          -101.15143885867164,
          -104.1847495518125,
          -113.66902569228452,
          -113.54435531355881,
          -108.1385276332499,
          -104.85416713960284,
          -104.80681427385109,
          -106.44359771812691,
          -112.0392021852043,
          -110.23463212323608,
          -107.33881835133992,
          -118.38410340063591,
          -110.34816708079191,
          -110.98324774057615,
          -110.15483564556456,
          -106.91360495805444,
          -115.95078952213443,
          -104.04360096776905,
          -101.13665725767709,
          -102.65652260053218,
          -108.06307875918989,
          -117.10461129115187,
          -110.83723949650859,
          -110.11996531282344,
          -111.81153589720603,
          -111.53861107465163,
          -115.80295164326716,
          -107.73506066242392,
          -102.9355493000034,
          -108.86441375629103,
          -110.4653731953948,
          -108.71304961152143,
          -114.64677208809579,
          -114.51171271273564,
          -104.35320349165357,
          -107.26022895609876,
          -124.99275343206531,
          -111.09271621801183,
          -112.86441414414769,
          -107.45174179938489,
          -109.04936549337131,
          -103.74066262358969,
          -105.57969546788934,
          -111.85183724424787,
          -107.0312933276704,
          -110.54157065569031,
          -109.65574818609417,
          -107.52629571327775,
          -126.82315547671068,
          -109.57710736598058,
          -107.0165830994621,
          -112.1926367522015,
          -113.6796045755716,
          -120.52164575969488,
          -109.98346478175628,
          -112.68081498663554,
          -106.6077426899021,
          -105.99859259352638,
          -135.10938904930694,
          -107.7149565643636,
          -105.6470410013151,
          -105.18807739449853,
          -106.52536856217402,
          -109.44257337976666,
          -107.21002802521113,
          -117.05066277894927,
          -112.18622022433453,
          -107.27147403215926,
          -108.40534481802692,
          -111.06447298596336,
          -106.43447905747523,
          -109.44443590483309,
          -129.64908471328658,
          -117.11251770072397,
          -110.17217040038673,
          -115.7363664648029,
          -105.8405722777062,
          -104.67318109202051,
          -119.08222993949437,
          -110.70601919764553,
          -105.78965899255188,
          -106.21215833712496,
          -106.08860723311804,
          -106.84524897780227,
          -116.2776832567024,
          -111.97137556000783,
          -114.68314152448066,
          -109.40023540470995,
          -107.92533510241738,
          -106.90201902705793,
          -111.27803207989572,
          -106.88271379981941,
          -102.57232040045012,
          -106.76395655970767,
          -108.52735078610937,
          -108.05825041887721,
          -111.1329943877318,
          -113.60043619501124,
          -109.28915872006179,
          -106.2459289443597,
          -109.84353747488231,
          -110.45126465536647,
          -105.69340308281926,
          -103.07962598872642,
          -105.89263687168588,
          -107.44683447854504,
          -106.98927975299384,
          -108.94946627378468,
          -113.87971828738797,
          -119.89565028624297,
          -121.7742034169713,
          -108.29816668059605,
          -106.60413654837953,
          -107.33049302825236,
          -104.43377294612553,
          -106.51236218366692,
          -114.90681411364616,
          -111.31727084133365,
          -103.1009486772053,
          -102.53966857400238,
          -109.64821132886027,
          -100.64506502147944,
          -100.30794471324398,
          -117.3116436740363,
          -122.0315395837126,
          -108.22727507485062,
          -108.90557032784682,
          -115.0205618430911,
          -113.83949152117098,
          -114.56193039666368,
          -115.6839634396099,
          -110.58271247906913,
          -111.4836539423272,
          -105.31191978537885,
          -102.85271138360909,
          -107.10774218071613,
          -108.11384327681681,
          -108.89394599267645,
          -106.51540510299981,
          -104.30712443141117,
          -116.55358160915272,
          -111.47371863478453,
          -104.85123687182316,
          -106.9390116084292,
          -106.35413494673885,
          -102.07958062350754,
          -102.54460374092729,
          -102.56113210703354,
          -122.14456087749073,
          -104.3986587030881,
          -105.57815296332998,
          -107.3943446857148,
          -115.17798708401097,
          -106.46526911462976,
          -106.45070955059643,
          -112.53036070669494,
          -109.56889652644074,
          -106.43525262286914,
          -105.37410771518384,
          -108.61065904379919,
          -112.52177917614488,
          -113.74719476274802,
          -105.02979339035541,
          -104.92965327671936,
          -113.90586889947349,
          -103.99775174171127,
          -101.20694597761772,
          -103.26556194726855,
          -106.15740753285188,
          -106.98221887482359,
          -116.7875750586183,
          -110.42413218328619,
          -104.5085222485493,
          -107.78485941556485,
          -115.7635210162637,
          -108.86160290256724,
          -117.91464236534753,
          -116.81685654100576,
          -119.72211182659547,
          -134.27303855810868,
          -120.15978126107184,
          -107.92701015790846,
          -105.68600971009865,
          -114.06104207495213,
          -107.91355247539245,
          -124.92911669493563,
          -113.14676550285262,
          -113.24619330818803,
          -110.6002762276527,
          -105.40999588323345,
          -116.29833509841703,
          -105.0050190002849,
          -105.05992236613497,
          -115.02125914917559,
          -112.83279409535996,
          -119.79516447574153,
          -104.95617135038705,
          -100.85876346188444,
          -103.5126617347351,
          -106.13484697590337,
          -109.9039702192993,
          -109.90860082449109,
          -111.39719339968076,
          -109.46527736967433,
          -109.2008241911151,
          -115.41709208766109,
          -113.39426021203485,
          -114.15085296656093,
          -111.93570603701829,
          -114.42853743191549,
          -106.60828029905599,
          -104.48356424391436,
          -107.69273557646599,
          -110.83608742339356,
          -119.94541705573016,
          -110.07388432602902,
          -102.36188500395647,
          -101.6355778538791,
          -106.5031484826643,
          -109.9384668134225,
          -107.82171422058445,
          -108.83396895042549,
          -118.6188312350796,
          -114.3840493902428,
          -120.62145393332415,
          -112.11672897342237,
          -124.11481564422357,
          -125.08485336163032,
          -113.84988155700927,
          -114.06306991222411,
          -112.76612335082959,
          -106.70671947377272,
          -108.90818090648733,
          -127.43776597903278,
          -109.16035738035237,
          -111.84442227064146,
          -110.55249768232649,
          -103.8133851532041,
          -110.9718720489414,
          -116.0213453290342,
          -118.18078472060756,
          -109.97487572807806,
          -112.23754151480294,
          -103.22047054323198,
          -102.863231847627,
          -102.29893932433777,
          -105.21841253260979,
          -117.1569970261697,
          -118.3079220059077,
          -108.67985323537211,
          -105.83263384264757,
          -110.47058461787842,
          -109.44191547048332,
          -109.35415436497671,
          -119.38355652814235,
          -114.20625889954127,
          -104.7652934649424,
          -107.81776165659514,
          -102.94146549985061,
          -106.57287722875253,
          -107.31000859845979,
          -108.4191514486256,
          -108.77660049925657,
          -104.49869361737069,
          -105.77584440560227,
          -111.52708147392148,
          -111.10169704047827,
          -108.64265196406123,
          -111.85526333125459,
          -102.28874423037205,
          -111.79156920310535,
          -114.59009478214492,
          -112.46178697603291,
          -109.63839385946017,
          -106.50885778172885,
          -110.76415903976667,
          -110.16920474276914,
          -110.93474914353999,
          -122.10961110491,
          -116.72465017979049,
          -109.08810154649032,
          -111.68981885930293,
          -115.65052134720162,
          -106.5824705989873,
          -104.20900551057791,
          -127.98075290387783,
          -112.18832364205355,
          -108.73392356160298,
          -102.9011879101613,
          -103.95884574406955,
          -108.45042949272768,
          -108.34376492084988,
          -110.05584292330181,
          -107.88492424986993,
          -105.58835695788582,
          -106.63389006944192,
          -105.46788912323149,
          -108.65472453617602,
          -108.65152435386452,
          -113.16577017141583,
          -119.11375493121668,
          -119.4948835695237,
          -117.66998873437991,
          -113.24786438774186,
          -108.63333358799055,
          -114.80787198052329,
          -104.0807962424774,
          -104.67168007804906,
          -114.80920524499787,
          -106.65312031249833,
          -103.23495960725451,
          -107.81911967873755,
          -112.46770157759018,
          -105.03597481129293,
          -107.26779141315927,
          -119.98900546874196,
          -105.77940672269669,
          -101.150046585723,
          -103.08725355902553,
          -111.8858577443944,
          -111.63529466827504,
          -123.21297296212728,
          -108.5974866762848,
          -106.20943218125655,
          -107.52227789602557,
          -103.16643972110059,
          -102.33852896495145,
          -105.03621819959429,
          -113.08926664697593,
          -105.95689209285025,
          -101.80567157199545,
          -103.56709107952818,
          -111.85658434028207,
          -105.60137643870375,
          -113.9485450729071,
          -109.49537332201646,
          -121.15365255369112,
          -113.98142030608902,
          -107.8029853335328,
          -110.63241742539776,
          -121.66257729239288,
          -107.92186006424271,
          -105.13913630388089,
          -106.59197570514188,
          -114.02701688950815,
          -110.69144144325992,
          -106.70270289378294,
          -102.97992308903262,
          -107.57486883526546,
          -108.71098206553506,
          -104.62609640293634,
          -110.91201417383546,
          -109.86294625380518,
          -102.81909748268744,
          -105.7014177861603,
          -103.23724282023308,
          -139.3696420121354,
          -109.42208160107647,
          -129.6710796904888,
          -119.6061474419097,
          -106.397016642591,
          -102.82767994095146,
          -100.89074669718882,
          -102.84250431284875,
          -107.4364232077926,
          -107.79127911004355,
          -105.23194895557916,
          -105.0931386162366,
          -113.26654713179732,
          -108.77445399811486,
          -107.67921513847213,
          -112.56122116088287,
          -119.75821670689908,
          -108.38334602872877,
          -110.11556143811544,
          -117.92485036987684,
          -105.76238920141878,
          -104.9222420902568,
          -105.55549689376844,
          -107.89197856986343,
          -110.66388699177026,
          -105.18047985800891,
          -104.60239795986384,
          -111.7079161254376,
          -102.1219715313926,
          -102.3040421496033,
          -108.25214094896697,
          -116.41964900160616,
          -126.13793361162477,
          -108.99917338164826,
          -109.8526643489398,
          -131.6272823576483,
          -108.7461023288791,
          -118.99817845134842,
          -104.34912025696357,
          -103.85787871089363,
          -105.92333274717205,
          -108.8801000661123,
          -112.25921282605414,
          -107.69972304633562,
          -103.84107265917399,
          -106.96456711754983,
          -114.22496420560093,
          -112.25833887275927,
          -124.38696570438496,
          -109.95930583405044,
          -107.24635675592668,
          -104.70925459877074,
          -109.6460136633268,
          -110.24268355318102,
          -108.89614937573734,
          -104.77703646434495,
          -103.9921936750714,
          -109.74985145371852,
          -118.95563476498808,
          -110.87441618680678,
          -114.54691670000722,
          -110.25551850038623,
          -106.63058023321963,
          -108.11148006814503,
          -108.28299273630135,
          -104.52121283533074,
          -103.81864753105629,
          -104.43450922307214,
          -104.11432504075046,
          -102.82737561683075,
          -103.09641276655812,
          -111.83519108371311,
          -106.58369553911042,
          -114.54354819556683,
          -107.7080908898518,
          -106.17195514004891,
          -108.55905126626025,
          -117.19400985896746,
          -104.22403047665226,
          -114.04560462797905,
          -111.57719963454036,
          -112.08707087879368,
          -108.34783561085428,
          -109.01009940668978,
          -109.71058666295826,
          -103.06509929202717,
          -104.75118879537462,
          -110.04253102985172,
          -124.09604666048148,
          -117.33118932413406,
          -109.0049970763905,
          -105.43730524207805,
          -111.00106809005182,
          -106.42771186490614,
          -105.18632358864761,
          -106.51473482766511,
          -108.51710689729373,
          -115.02711424660924,
          -110.3768059527535,
          -104.74712744777996,
          -107.8941264724175,
          -113.84597670934505,
          -111.72271567713794,
          -106.8191391590307,
          -103.49897342040707,
          -102.98435765277269,
          -107.23054307983737,
          -122.21821832439234,
          -108.27950953270971,
          -123.61593889154014,
          -106.31799252946499,
          -104.66174558379413,
          -106.22368319892348,
          -120.3015083668979,
          -105.9625416259888,
          -114.85528565156432,
          -114.6559051726936,
          -111.21387275249113,
          -106.24776389442349,
          -103.41976673024982,
          -106.5954451916423,
          -110.13696800172204,
          -105.76263654045317,
          -103.08709599606188,
          -103.42578100932592,
          -105.40902369034258,
          -107.7354913502543,
          -109.63682707066542,
          -111.6054552446755,
          -119.72851436280072,
          -109.04470559415395,
          -108.13455606295474,
          -114.25775953968417,
          -122.07351447822462,
          -113.20446977682975,
          -116.10499242380868,
          -109.70076382682569,
          -107.80904705979454,
          -113.61600999461173,
          -116.54410260453396,
          -108.99008345531882,
          -106.6853457890079,
          -102.41735601812363,
          -101.71901871513045,
          -112.96999580192933,
          -105.02427222703679,
          -108.07559426758722,
          -111.4054641175737,
          -117.1843266337957,
          -108.533086373354,
          -103.63015963983796,
          -105.06675962589381,
          -112.83120753958235,
          -110.16030253732806,
          -110.69960991884366,
          -106.36117048282347,
          -106.53386789646078,
          -105.48340653389891,
          -105.49695536496762,
          -109.78347384026478,
          -107.11539226537056,
          -106.20463110901107,
          -106.74245473292687,
          -118.7214797697017,
          -118.33213014638163,
          -110.9252267243929,
          -104.41400573736462,
          -106.65909273231797,
          -114.75031888578692,
          -113.12372422718977,
          -110.92411710417736,
          -106.66175581015415,
          -103.49482399605847,
          -104.16585727369132,
          -104.15767267660193,
          -113.73305573640678,
          -105.66164800525212,
          -106.42933332634996,
          -109.4884063294051,
          -105.35019408272218,
          -108.24762809841457,
          -109.37336292260301,
          -104.53702128029848,
          -114.90507661314665,
          -110.96953181876592,
          -108.17452681705322,
          -118.13429747012043,
          -119.27114754637408,
          -118.80256371304739,
          -123.39447009685857,
          -116.72571927820522,
          -111.08490402012495,
          -103.62525144899521,
          -108.25653924357114,
          -109.98376447419075,
          -109.71562488630576,
          -113.72272041266396,
          -108.75592516714468,
          -103.24284160255276,
          -104.2719494927767,
          -108.66370267922704,
          -114.15705063757184,
          -105.96595281070053,
          -105.13759289791199,
          -107.8695955289674,
          -105.18840835763487,
          -107.2546853361044,
          -105.51616204289783,
          -102.57530899947668,
          -107.39151108803794,
          -106.11633345646905,
          -102.56089831244886,
          -105.77536783156185,
          -108.40755540254113,
          -116.63750244625943,
          -114.01029801015186,
          -109.88185301962785,
          -107.00039355654867,
          -107.61918229666774,
          -103.94515125962104,
          -102.59535728901449,
          -104.74528561222112,
          -116.4506641223112,
          -110.33773332884152,
          -111.27523556267687,
          -112.64348129939259,
          -108.35619950425178,
          -112.31112873271255,
          -106.7745628863133,
          -108.59177533674276,
          -107.19815235034687,
          -106.53046504054224,
          -104.27003218287909,
          -105.26979856077031,
          -107.2007491424702,
          -105.61042962808783,
          -106.6035765200013,
          -109.58810828973074,
          -101.80683888229396,
          -101.60140618812308,
          -102.07438154793883,
          -103.59698883478472,
          -107.03495089241024,
          -113.39778969123472,
          -109.77993232880216,
          -107.41167918657423,
          -113.96601356488262,
          -118.36288951554366,
          -120.6267511685856,
          -110.83611598583784,
          -113.84717641960128,
          -106.99886997706848,
          -106.91192101087957,
          -109.7880055847271,
          -128.31205106249104,
          -107.70905668644781,
          -108.91171016714198,
          -114.3001703678315,
          -122.1845192464594,
          -120.94051758773644,
          -116.13634332771214,
          -107.27183079455274,
          -107.10440273716964,
          -103.02061239784726,
          -104.91386857124702,
          -111.39063876593187,
          -107.22471581742556,
          -115.70566259383094,
          -111.19151049706319,
          -104.41003190871672,
          -103.04172069005335,
          -103.03956565213039,
          -111.51390435271279,
          -104.7130925775902,
          -106.06183826706676,
          -122.28575242183878,
          -119.1724885718289,
          -112.2558653300737,
          -108.62278249702953,
          -118.93625239882988,
          -111.45866936152868,
          -109.30645130318669,
          -107.57963964842799,
          -106.0905433984167,
          -114.79165997588034,
          -101.53274593590247,
          -102.16779655483968,
          -106.35803254227916,
          -107.7784695214939,
          -104.54764820486751,
          -103.26668118147651,
          -117.20754602222522,
          -103.85781165986296,
          -105.57059306778268,
          -114.21390464803879,
          -110.76834336764783,
          -103.87061728443166,
          -101.28965434936862,
          -105.42716195656493,
          -106.4791005081974,
          -107.82240268284086,
          -100.74218102528505,
          -102.75302315760328,
          -108.74958177535726,
          -117.34905260868011,
          -110.05095710554332,
          -104.07405227964009,
          -108.85549505820812,
          -106.39276681386039,
          -105.76650531293407,
          -114.19406380151058,
          -115.99177980112643,
          -105.72084924516201,
          -106.7062487844977,
          -111.05083967343292,
          -115.19903984302266,
          -111.13411956545329,
          -111.66870036583936,
          -103.98379850819677,
          -104.28408386291201,
          -109.24641229149573,
          -117.46432316653055,
          -109.66002079639395,
          -106.21718751941218,
          -108.37655107053656,
          -109.86374579332161,
          -106.60000994699737,
          -102.33840244423413,
          -104.70636587090878,
          -120.7210732703916,
          -111.15000806475949,
          -105.3276840039588,
          -101.81964065468514,
          -105.62263904934042,
          -103.33320676613937,
          -99.86839936390618,
          -102.04521953935014,
          -107.57494195777639,
          -111.66019555476572,
          -110.68398930012899,
          -108.67333544359475,
          -106.80150601535058,
          -103.9392020714398,
          -100.7147377999242,
          -100.52878084022495,
          -110.66702484743458,
          -118.34410163436395,
          -107.05487847235295,
          -108.49636373363836,
          -111.63383256074599,
          -102.56010401121074,
          -102.2128152230022,
          -104.34645971847233,
          -106.8260421787201,
          -109.57295659674706,
          -106.904800389836,
          -125.2056444079654,
          -108.71146573266407,
          -116.63321679371747,
          -110.20390232235194,
          -109.04731355529012,
          -106.70307002057415,
          -105.55639339118869,
          -103.71586613949498,
          -101.10853632351166,
          -103.57004636998234,
          -104.31591424053602,
          -111.74821967319022,
          -108.78206552475487,
          -111.86881791103859,
          -116.28615880320064,
          -107.41836257374342,
          -108.39583946528623,
          -105.2502600346024,
          -106.78568052556597,
          -109.9117406623285,
          -112.46466387308922,
          -108.1653004908836,
          -109.08546522697962,
          -110.17406932370471,
          -103.48475725780658,
          -105.84513343507754,
          -122.72663102800657,
          -109.61794469100242,
          -108.08989901038572,
          -111.22844426914571,
          -110.430877399797,
          -110.65180659079851,
          -113.84437048646346,
          -112.06406385076954,
          -112.89954974605735,
          -117.31065621819468,
          -111.17632872316727,
          -109.9993548779642,
          -104.68400006619942,
          -101.95065610155318,
          -107.02231283888545,
          -106.22206626023107,
          -116.48294358495258,
          -105.0989122482801,
          -105.14611247916349,
          -106.51595981058348,
          -104.93330062092397,
          -112.95482402817557,
          -113.11982084404806,
          -116.33404152920727,
          -113.09425713380423,
          -109.43056262704351,
          -105.13990528839184,
          -101.48393112847289,
          -103.8278834529285,
          -113.22186670272941,
          -106.74402556716679,
          -102.78210682629606,
          -104.4580341220715,
          -113.05853378070294,
          -110.12365902256938,
          -107.41055931985667,
          -105.47777349131472,
          -105.27039789724306,
          -103.99534064893439,
          -97.72993815477142,
          -101.64953101425738,
          -113.02106290466716,
          -112.23617613891115,
          -107.82626040444775,
          -111.9514709246571,
          -105.15564338941515,
          -106.772987406218,
          -111.01240002831094,
          -106.43200581100336,
          -107.3462138483363,
          -111.37809664534836,
          -116.54387417600265,
          -118.0567696928292,
          -111.46054576321146,
          -107.59893250623612,
          -111.73442930234646,
          -120.19532453061827,
          -107.10915768956839,
          -102.82535140946305,
          -109.97227448120016,
          -110.717350468839,
          -106.60954027502964,
          -115.27614701450707,
          -112.80340367375655,
          -124.72459126216677,
          -121.56637556546329,
          -110.9912724952609,
          -107.25278192145484,
          -105.95658764860073,
          -106.77496881588732,
          -108.16899432812583,
          -106.16888855698863,
          -103.72923245057699,
          -104.7996611903477,
          -109.78670271035884,
          -104.06132473312414,
          -108.13819546124961,
          -112.38461832161147,
          -103.4931033240068,
          -105.50214959208107,
          -114.69869534749796,
          -103.33261070946085,
          -100.9221067267271,
          -109.98947818429701,
          -110.07427602760441,
          -103.7086959364274,
          -109.61411538771982,
          -111.8888264521758,
          -105.32001593746331,
          -104.69398470346778,
          -106.90198924080224,
          -104.73375552524627,
          -110.22873457001222,
          -105.77494677613487,
          -105.82019027812728,
          -111.20678881527081,
          -117.45223069974786,
          -113.08852384398108,
          -113.27995369651204,
          -111.55294641622973,
          -110.95394516502316,
          -110.37074675264309,
          -105.9761049362946,
          -108.92554949754675,
          -113.61961365364184,
          -114.1200972571444,
          -110.44938977729157,
          -112.83782109728136,
          -117.7910903831185,
          -115.96490002872046,
          -104.8294354094684,
          -102.35381738724728,
          -104.35145624422063,
          -107.80019004110662,
          -110.94542882321483,
          -114.60536386786495,
          -104.14923118198486,
          -106.99694146288122,
          -119.35900795074785,
          -114.2696171977503,
          -114.39137696177406,
          -119.0129933013484,
          -115.53941614932789,
          -116.12893982441659,
          -112.90156955707188,
          -114.5801322262156,
          -107.14598533098382,
          -104.17378783320841,
          -104.34865634398356,
          -104.20204442357263,
          -107.36382132025844,
          -119.26609806400663,
          -119.92845713148007,
          -110.76850443011723,
          -123.81761794112523,
          -106.28133653361584,
          -119.67223878402822,
          -104.76852845255932,
          -107.19714391712763,
          -108.05239956358511,
          -103.62085270102597,
          -101.3669617280017,
          -99.43796936165243,
          -100.86671982875039,
          -107.24792266138245,
          -107.23104523209015,
          -107.46317703860747,
          -116.23751815300866,
          -105.39636085597763,
          -101.95950784860918,
          -115.92863882252074,
          -110.21511763928683,
          -123.16080869235039,
          -107.73550067337881,
          -106.2748884783204,
          -106.48612882420791,
          -108.54994120289375,
          -110.90563603735804,
          -106.35713576252492,
          -102.69646165148288,
          -109.10405659772661,
          -107.27965710766958,
          -108.08678925474047,
          -118.0277289081266,
          -119.26504336596224,
          -107.4850258629415,
          -107.97435838829182,
          -115.75175952631227,
          -113.22976119643312,
          -106.93761491213279,
          -110.29888697258029,
          -115.19266446182141,
          -110.16754353803569,
          -115.13256795572218,
          -105.30628954370336,
          -110.38735330019263,
          -111.63991221021107,
          -115.05791979496964,
          -117.20140562178628,
          -107.3977262473694,
          -104.70977079966093,
          -106.64095391638796,
          -116.02034898896619,
          -104.56239566586227,
          -104.19310304938216,
          -106.52260811743315,
          -106.03349920960062,
          -103.83714952354062,
          -103.21756617061119,
          -109.51796415573071,
          -107.72018845086845,
          -110.45630614261312,
          -113.47531902939606,
          -108.24590350387552,
          -108.1154670526805,
          -105.87824640690815,
          -102.04644127240198,
          -103.40259424714462,
          -106.82050530377211,
          -108.69353478502904,
          -109.29086486595223,
          -114.36902148346422,
          -103.7115367252771,
          -109.73286335131654,
          -115.30574067631383,
          -119.11917330052017,
          -108.48844981204937,
          -118.41271577293548,
          -112.31261361657064,
          -110.62847775351793,
          -107.15814728828644,
          -104.82232662152619,
          -112.62471855582695,
          -113.48170370591454,
          -110.7847360817083,
          -110.32583833077963,
          -108.70639887920852,
          -105.10953400917886,
          -109.60365121814611,
          -109.95388026422135,
          -101.69306095852234,
          -105.82907465820941,
          -109.12625507374351,
          -110.5095061172623,
          -112.16962096886013,
          -121.0741134280124,
          -108.76986884279748,
          -121.80728224845785,
          -106.19161566606044,
          -107.71712590187462,
          -108.11957534756101,
          -107.67883737824219,
          -112.0543015525659,
          -118.03366773507119,
          -117.45187377082333,
          -111.58419299296513,
          -114.38545232706025,
          -102.97325523547192,
          -101.447950496417,
          -104.73629615744791,
          -107.32103455841002,
          -105.26562576873316,
          -111.30476470528946,
          -124.39580273679746,
          -116.26729761031837,
          -120.07673274448254,
          -106.33769610565052,
          -106.03530698993687,
          -118.5128717783155,
          -114.92321539775132,
          -110.84215662330287,
          -108.46267181076838,
          -103.40888371901292,
          -105.342928337192,
          -118.1115621588178,
          -107.90350621813624,
          -107.56190411670212,
          -107.64525968941079,
          -107.44593318744677,
          -105.82788466367148,
          -114.02815104646987,
          -113.6180229769346,
          -111.93816264593168,
          -116.44568721284081,
          -124.13208546608338,
          -117.17025579020847,
          -113.29181780411994,
          -110.35788981824888,
          -116.41110200541291,
          -112.04666710692335,
          -112.9566656282756,
          -105.79022216903638,
          -109.45832308523651,
          -105.14929986140717,
          -107.15594190303287,
          -109.62164543780175,
          -110.01782859954248,
          -105.548693400051,
          -107.99506587447233,
          -107.89466049862722,
          -106.09466601752244,
          -109.00440981379083,
          -101.23846585570351,
          -108.0235382417603,
          -110.22765391346047,
          -112.08948185024077,
          -109.44369654686452,
          -112.72382449042456,
          -118.2853537460866,
          -110.92117368651756,
          -107.21103305134413,
          -108.84714484746992,
          -109.26804486817416,
          -108.97172206985077,
          -108.43077318368388,
          -116.1335996576681,
          -105.54942724058377,
          -109.13904290814246,
          -132.04103894715337,
          -119.38691062549583,
          -113.52640592922475,
          -106.20975010601319,
          -106.31826061418982,
          -108.64574751680549,
          -114.20250156886374,
          -123.44304471958354,
          -113.66392102517909,
          -106.41785698658246,
          -103.48223671106561,
          -105.75733875620355,
          -105.71651173719296,
          -107.28617470950873,
          -119.78780562085979,
          -111.11411629570614,
          -113.73592320294111,
          -106.41098449006427,
          -105.43566488989615,
          -112.27162996403297,
          -103.38970081352127,
          -108.42989164740304,
          -113.77735459367875,
          -104.44127329277812,
          -104.6048360168098,
          -115.89247456810968,
          -112.42410222156687,
          -117.74372417674743,
          -106.98115761924853,
          -99.5998062181497,
          -100.8969724136582,
          -105.3828703928931,
          -114.19958463695593,
          -108.6288966149512,
          -106.0636303613035,
          -109.03240216547594,
          -119.93909955369318,
          -107.4240905054958,
          -106.33889625690222,
          -111.98010885664931,
          -109.71606622498457,
          -109.15107012721414,
          -106.98641723653606,
          -115.60720941172892,
          -120.31252299671448,
          -113.04513724131851,
          -104.75652038367981,
          -100.08676420593936,
          -101.86887170776993,
          -107.48206768143342,
          -106.89150630942471,
          -104.33209827721362,
          -104.7697672061773,
          -105.89004785093563,
          -108.75468489723278,
          -105.95968191568943,
          -108.55952804301013,
          -114.33297517495743,
          -138.31641156082927,
          -110.02749414225755,
          -115.04900041722226,
          -105.45124586106112,
          -106.59553019203811,
          -106.00555161536548,
          -106.20366280473544,
          -104.19746651446631,
          -103.14258617647452,
          -107.54070669634855,
          -113.84747644382337,
          -114.168891156135,
          -113.27961007361424,
          -109.63450445809099,
          -104.95780914437809,
          -106.43583991724158,
          -111.15576083201724,
          -106.45901753199891,
          -103.92849273655378,
          -106.6710711406674,
          -115.43776582173481,
          -121.01936286963549,
          -128.07052031614853,
          -112.42467568181226,
          -104.82930333859947,
          -105.03631852940097,
          -104.47024299760194,
          -102.26319182564502,
          -106.42992171648339,
          -108.41001034908997,
          -127.40629722073942,
          -107.18743291861401,
          -106.57937840911555,
          -108.25466361271563,
          -112.1336155443019,
          -109.39365539678468,
          -104.69385441966338,
          -104.70870450150812,
          -110.39703075114988,
          -110.76290964297633,
          -102.97517999860014,
          -101.08356211839177,
          -103.2170822980789,
          -109.69051177952672,
          -107.78481901520823,
          -108.47144369852097,
          -119.519212867691,
          -110.89626650060295,
          -104.60098511363242,
          -102.07202692680173,
          -103.439628022426,
          -113.22107936320319,
          -105.9322361780439,
          -114.73901373848307,
          -106.22739071721108,
          -105.41566467302704,
          -108.36018708536038,
          -105.12735721356341,
          -106.55480381180897,
          -102.14514299078628,
          -107.43614496409737,
          -117.27781675891201,
          -105.67682883637633,
          -105.47686257714437,
          -114.90825488432344,
          -105.52518240887153,
          -105.30719173879861,
          -106.0542205620696,
          -103.62966255862636,
          -110.55778631571107,
          -110.21299829187326,
          -109.58583148226094,
          -107.81278109275485,
          -116.82030140933546,
          -110.59829512538904,
          -113.1772481000061,
          -117.78273572509102,
          -109.77562687729892,
          -103.49995057698166,
          -106.03931811850394,
          -101.6733969795365,
          -104.38860150599524,
          -113.58521102420617,
          -110.3736337032903,
          -107.20182024623864,
          -122.44036973103687,
          -118.42958945236623,
          -114.16455922845557,
          -111.78412259934412,
          -107.12162373190165,
          -109.73908233087047,
          -111.87509310784789,
          -116.33650419138957,
          -107.7887573601717,
          -105.94712310135186,
          -104.21369228674587,
          -102.0909151927804,
          -103.19832643063404,
          -106.8319251557576,
          -108.75817335475874,
          -126.92457315520814,
          -110.64501452994561,
          -112.00554890951804,
          -105.49970910804369,
          -105.26844731039873,
          -117.00077073512526,
          -106.98707985632419,
          -101.73972456448809,
          -109.63762134684384,
          -113.99382674860831,
          -119.08679339406852,
          -109.6997441100129,
          -122.71432415025855,
          -104.16635194008958,
          -103.97656390824109,
          -103.27840608239462,
          -100.94351641469817,
          -107.56883754525583,
          -113.6315174603449,
          -124.57515577466435,
          -108.47866173065239,
          -111.5747198983137,
          -113.82605411726604,
          -114.91569651320746,
          -110.9207066493873,
          -108.91007706767518,
          -104.70283979347387,
          -105.4663209761245,
          -106.20618792294428,
          -104.73202275278531,
          -106.86212185816174,
          -107.78644266580967,
          -110.09791082833334,
          -116.41290791634235,
          -110.11984315891915,
          -105.70965075942908,
          -110.00295904796968,
          -116.58433713319346,
          -106.76233848440276,
          -110.84686939711636,
          -107.47380639663453,
          -109.41485825608862,
          -107.36741521305427,
          -107.52309995981659,
          -107.62494496382011,
          -114.27082021650241,
          -104.1176451247275,
          -105.7062624964547,
          -112.69211864347432,
          -110.51223182548922,
          -101.30556084123286,
          -99.96979768994991,
          -103.17369186322388,
          -106.26404160676474,
          -105.47266754595614,
          -112.1002600156439,
          -110.53214992758542,
          -121.25934942268644,
          -108.91971904415156,
          -104.89290640925135,
          -111.14758273959117,
          -112.26582461999514,
          -106.13372257316406,
          -107.7342527952047,
          -120.74780360905004,
          -121.97978056311052,
          -106.55914150403322,
          -103.12029501915555,
          -105.66862674705104,
          -109.21207866682587,
          -106.9777221592245,
          -109.60797232162514,
          -106.6549989865522,
          -103.33469137461073,
          -111.09502240639134,
          -113.40715208263103,
          -109.52527424366639,
          -104.39227247579953,
          -102.44848686686744,
          -111.49574248473871,
          -104.97794618377009,
          -108.4941361213612,
          -116.43020367890702,
          -108.18194817615881,
          -120.10991094789192,
          -104.9727425455393,
          -106.99580066913416,
          -105.15198110991422,
          -104.28856714954557,
          -108.46354278154678,
          -120.15295439526858,
          -113.34996113184667,
          -108.00473922277403,
          -112.654582457789,
          -125.18928217689302,
          -111.02960881778743,
          -101.82501079380303,
          -101.37896168964576,
          -104.07613873074294,
          -105.66361038623747,
          -112.0096393532458,
          -105.30764164503046,
          -106.06302322925441,
          -102.80681545009978,
          -104.3765140247907,
          -107.35959122183758,
          -104.17452173606095,
          -109.12969904359352,
          -108.24505713716007,
          -106.26491338994747,
          -108.28056581108434,
          -102.24489522894673,
          -100.21065095985554,
          -106.87715308259041,
          -109.99912689436947,
          -108.94870818926037,
          -109.66605996792195,
          -109.72989051082737,
          -114.77858785870403,
          -109.80085446515217,
          -104.58289932272577,
          -104.5630495583763,
          -108.55346461080521,
          -104.34854336875833,
          -102.46800878717755,
          -105.2374859397935,
          -109.85855450007256,
          -107.91884124509572,
          -110.66830159026692,
          -107.9564703597203,
          -108.26414218743936,
          -106.73689901699512,
          -120.23964634820217,
          -106.73387537245219,
          -113.65893456660386,
          -107.33824565810936,
          -101.21234132914411,
          -104.45873776069745,
          -113.02219859495145,
          -105.69615441955196,
          -102.9643208711966,
          -110.01542753757086,
          -106.00011348510775,
          -114.73498529913124,
          -109.0638106239766,
          -109.35797978875564,
          -110.87232076457114,
          -115.27436307494291,
          -128.30877622960728,
          -113.90234579163796,
          -109.13612065158752,
          -109.35214001625404,
          -105.24552228652493,
          -105.0525656031439,
          -110.56451401136613,
          -107.57024853200905,
          -123.62549830660032,
          -108.56324290509926,
          -113.46416671414282,
          -110.36712338670509,
          -109.08545876689561,
          -115.10022175950466,
          -109.1085431966948,
          -119.63725144024764,
          -107.69096776039518,
          -110.4586288894676,
          -114.74894696804677,
          -106.47903930779205,
          -102.15802471606686,
          -109.60481394731941,
          -105.54013215798972,
          -106.00239396002216,
          -106.27777972353998,
          -106.36415847279935,
          -104.79062710644918,
          -109.81939830539591,
          -130.3267648826591,
          -123.24707056507692,
          -110.23983944300186,
          -112.02657654312567,
          -115.0712571238758,
          -107.50871397802851,
          -105.0846225927126,
          -104.81741468872775,
          -106.0075637185866,
          -106.56107799405294,
          -105.89327911650125,
          -117.53045282599834,
          -108.47363166858625,
          -108.11719819008363,
          -108.01163336240967,
          -110.21920898574812,
          -121.50397015067661,
          -115.22988635977276,
          -108.93094518462192,
          -103.65351888741252,
          -110.34442733571824,
          -104.10539545717675,
          -101.83006023203426,
          -107.13134989526776,
          -115.98579282073916,
          -117.21297508832683,
          -107.60874778613325,
          -114.63986523602016,
          -122.68632734603072,
          -110.89182779650855,
          -129.0724739935893,
          -106.00177786467367,
          -102.81052289514204,
          -106.8921076298279,
          -127.77480622358597,
          -116.02235916200165,
          -106.80609594227184,
          -102.53546841581343,
          -103.77706045168082,
          -103.289586365318,
          -104.16094661177871,
          -109.2017924786707,
          -108.28260733025658,
          -111.0134184827737,
          -130.03692082542267,
          -111.64226146262367,
          -113.55755637739492,
          -113.98917733623527,
          -109.6918494797071,
          -112.89454246842867,
          -114.57463168802857,
          -119.16557957636583,
          -105.30592517351883,
          -106.70078563596903,
          -110.48517173576117,
          -107.94349793337108,
          -107.10322302610453,
          -116.09919653122903,
          -112.88213636149902,
          -106.91949710948239,
          -116.83781877491737,
          -113.56306782427126,
          -111.49493948416789,
          -118.05457790092393,
          -117.88992363668245,
          -121.13632854521506,
          -108.18839646100784,
          -105.3444783485454,
          -117.28588164361307,
          -113.0534518830145,
          -117.2254721104785,
          -121.44004187039096,
          -107.43167703480302,
          -108.93954438562108,
          -115.29373540909828,
          -113.52704585624582,
          -105.83446408454522,
          -104.9808509524017,
          -112.7769143345948,
          -112.63953947237546,
          -109.70788830903872,
          -105.57605789581513,
          -108.72713159311812,
          -113.74814483431294,
          -108.69569149687209,
          -106.65249318252953,
          -105.17092381735571,
          -104.47071288007457,
          -110.8462694690737,
          -108.0585901123332,
          -109.59661653196889,
          -109.62346500909341,
          -110.90247155180974,
          -113.30063488147124,
          -120.13355293824192,
          -102.53557337309289,
          -102.69631919953244,
          -112.5373198204582,
          -116.22615210159444,
          -114.79162055771523,
          -114.15538256278299,
          -117.1433681144801,
          -112.01450905589935,
          -119.96358097472506,
          -121.3937792898248,
          -105.23750115749529,
          -114.90645362073897,
          -108.07032023370981,
          -104.69172015813585,
          -103.03241618322546,
          -109.84599346794992,
          -107.85360750012799,
          -100.9925956740484,
          -99.66770330252277,
          -102.9120362767992,
          -110.5816700511092,
          -110.54579754479114,
          -109.13589329130687,
          -117.65100886582192,
          -115.96170207543891,
          -109.57681331621902,
          -106.16750424162899,
          -115.26297447111077,
          -103.81978246692229,
          -110.7181959134151,
          -110.00210444982102,
          -108.97809090289456,
          -113.93258119688045,
          -115.09005483107272,
          -101.62183254324862,
          -100.53630365194485,
          -103.39156501851457,
          -107.69427119464127,
          -103.53128082262897,
          -105.87819202418208,
          -113.26937142158351,
          -110.88739211868635,
          -119.67981674846419,
          -130.48790486088876,
          -110.47925937752925,
          -110.15996316141769,
          -111.33819645202362,
          -113.42242086975772,
          -110.82635834507158,
          -106.52822706036206,
          -109.32717970337593,
          -117.72691126410479,
          -108.63268127513793,
          -108.99172579070658,
          -116.97681925573042,
          -112.82078196019457,
          -107.56305767560148,
          -108.030804152596,
          -109.72397397077906,
          -106.78685048275798,
          -114.640858990092,
          -116.63821058920406,
          -111.6892710434272,
          -107.95468615080338,
          -110.13119536325902,
          -107.03192353901395,
          -104.41103219583891,
          -108.58995223775776,
          -103.92631103923199,
          -103.20616121018743,
          -101.03104922857291,
          -101.79218694621154,
          -109.36503596946577,
          -108.39579818342224,
          -101.742180407544,
          -100.8937002666901,
          -104.15582938287712,
          -114.38036183159645,
          -107.69417585910887,
          -111.59799044551784,
          -102.90826752640443,
          -102.10880536331912,
          -104.1967065818499,
          -113.69622666001881,
          -101.3907260301196,
          -102.72221142742677,
          -110.06042720121346,
          -109.29153812454612,
          -108.80691951792693,
          -114.32003372958587,
          -105.85484956663647,
          -103.56040972554686,
          -100.91838601128387,
          -104.36788898346987,
          -109.96787389249857,
          -109.5495859014761,
          -116.65456251624954,
          -107.24172449841234,
          -105.79209872738039,
          -111.62630279870933,
          -112.29581330745596,
          -110.38730333204992,
          -101.97915834900672,
          -102.5219679595183,
          -113.04489503191348,
          -111.47211159466424,
          -107.29444400954698,
          -102.92045977404979,
          -103.10610570279499,
          -113.44093542147213,
          -121.92017868504335,
          -114.69693457429901,
          -116.49571774054547,
          -111.76540314530209,
          -107.95564765617357,
          -117.24678040643627,
          -106.7207288720308,
          -105.71892136244747,
          -104.99478163118388,
          -104.72904646110234,
          -123.78820180804,
          -105.88823423493506,
          -116.44117261423898,
          -111.79532744415468,
          -107.56550635085702,
          -111.16816240675857,
          -102.73941769473821,
          -107.54957739958571,
          -108.6317357314457,
          -103.97787371479724,
          -105.89121155644192,
          -114.26120079804681,
          -112.3972152728434,
          -115.26839739683393,
          -119.86045252831404,
          -111.78173595160703,
          -109.36279448016604,
          -122.30141055730314,
          -118.54976555989279,
          -106.58670837709184,
          -102.86183849106791,
          -106.06708874062825,
          -108.37897229201529,
          -107.80656881520854,
          -110.79566532983932,
          -129.51418444774765,
          -116.34153120032167,
          -119.61160756102475,
          -115.1554693257971,
          -109.15281547154825,
          -113.42895825367528,
          -109.38742202808491,
          -110.8447800802092,
          -110.39168684578738,
          -115.33046104704465,
          -112.84003010741043,
          -109.09032762329865,
          -107.93387832138322,
          -119.75277995358104,
          -107.32714952432255,
          -110.23275773487804,
          -109.12379957343602,
          -105.12123834077428,
          -113.98600050286467,
          -121.50798686215307,
          -110.45692485987077,
          -106.49222378765943,
          -106.09655615251336,
          -102.6692316122493,
          -112.6595251750509,
          -109.05515372792186,
          -103.4790368987415,
          -109.49927088662824,
          -125.59933606600643,
          -119.78883948932375,
          -115.8521017679806,
          -110.95643982458381,
          -107.84522357274028,
          -114.49792566495941,
          -108.61265008370522,
          -109.99652975279716,
          -143.46640082322432,
          -105.47274077851853,
          -106.70918925743302,
          -106.78891769737643,
          -106.71188750300784,
          -108.329435236215,
          -109.56455445468193,
          -108.9370525827779,
          -108.6621780052326,
          -104.99385946847752,
          -105.36632920957436,
          -112.16135654015751,
          -112.77114332617961,
          -111.44357866033715,
          -125.37580510772189,
          -104.24060246387884,
          -101.46493246346942,
          -107.05410638910695,
          -111.27578660725545,
          -105.73571488096535,
          -110.98002560038819,
          -109.43183909580011,
          -104.23202210505531,
          -105.524019389639,
          -112.26850162176234,
          -112.08853274070201,
          -127.26198049984178,
          -107.86274024530752,
          -105.4711618016942,
          -111.05520105758421,
          -114.0510440212066,
          -104.85935725326618,
          -101.70336186527335,
          -106.83580040047433,
          -134.84694542989186,
          -108.06977168492615,
          -103.6305653171581,
          -106.36040618284613,
          -115.66933650853768,
          -110.92702656351754,
          -114.23807397007096,
          -109.91536689319263,
          -107.19808359242073,
          -109.16769419923608,
          -100.73425672024449,
          -109.09234312322099,
          -107.85978127944318,
          -108.06694357303115,
          -112.67667005971265,
          -111.37207690612212,
          -105.50496161985939,
          -105.67784117990047,
          -104.18807240696403,
          -105.89934992911279,
          -111.0841488558116,
          -131.36884937819647,
          -104.97816298097814,
          -100.47415889356577,
          -108.85327846187103,
          -131.38553513843226,
          -109.25820659544974,
          -112.53596809650647,
          -110.92326155250966,
          -110.57031984244742,
          -109.05507536867634,
          -108.04426518772343,
          -107.76937116908081,
          -117.60104245448922,
          -107.72886725378709,
          -108.3371231972164,
          -106.96698177603288,
          -103.60038747855015,
          -103.67351598959738,
          -110.42663378750918,
          -106.61563994016146,
          -125.49268412019893,
          -116.82147806538063,
          -108.24669314047381,
          -120.07483687536859,
          -108.57776546218886,
          -110.23323419209248,
          -126.37062303542899,
          -115.29876018962634,
          -106.37029918161207,
          -104.57432354264844,
          -112.85859378105468,
          -108.10245859811964,
          -113.83349281007071,
          -111.12887227548909,
          -110.59173512494952,
          -102.00521437241106,
          -103.5411685833734,
          -110.37873861346856,
          -105.52938768401049,
          -105.6695334377663,
          -111.74732045842796,
          -118.73675783486478,
          -112.4580670517251,
          -110.16676582263338,
          -113.82408582374347,
          -116.20333183645621,
          -111.3675438706099,
          -109.30836496059308,
          -108.20750152092148,
          -117.80381675447734,
          -108.47053042931154,
          -102.19461426285059,
          -101.73452679274902,
          -109.35207499979293,
          -110.56220099553593,
          -107.31775739331059,
          -108.41716923120205,
          -122.06235853512214,
          -118.86801102638441,
          -111.17220137607836,
          -114.17581456694268,
          -106.91426647123447,
          -105.13333695082176,
          -104.10771114542919,
          -106.89365421080622,
          -109.08818172855327,
          -105.13637291501061,
          -105.8166670249335,
          -124.47510917381678,
          -112.67939904431863,
          -104.39354026492067,
          -106.48219975041508,
          -113.52251666379537,
          -106.19520853810232,
          -106.53668268868614,
          -109.1383342988299,
          -111.64707499529362,
          -105.15246044329243,
          -101.55207507405692,
          -106.91889735124664,
          -113.05309100144889,
          -111.91861824673495,
          -108.63314659559713,
          -104.88536201244719,
          -103.93836106998764,
          -105.70006865947866,
          -108.24912108861517,
          -112.18850986356487,
          -109.20315448898535,
          -111.83480308713348,
          -113.21814078582545,
          -104.49767273767237,
          -105.25717852433245,
          -107.5004248424012,
          -107.51737963202868,
          -103.44825796085328,
          -103.90094656137612,
          -105.34855955025934,
          -115.35239708053679,
          -106.84227611192723,
          -107.67568591019753,
          -122.96022822247858,
          -108.2668375839561,
          -108.42720246661966,
          -108.78276246447777,
          -111.86637781559376,
          -108.82833188461308,
          -107.74328757448248,
          -114.22512548675074,
          -114.55543337443771,
          -107.46055550886862,
          -109.17365670033365,
          -119.24579837587622,
          -114.22385689223526,
          -137.65556442595962,
          -112.17639423793159,
          -107.32240985223926,
          -116.38572111217321,
          -120.0044484123224,
          -120.91797506495706,
          -113.61138873129855,
          -103.47463719376827,
          -100.2201194464172,
          -104.8769786816388,
          -107.35271741854606,
          -116.44815283951479,
          -110.63930276333065,
          -107.73831557937818,
          -114.21901597719739,
          -109.53129758888548,
          -107.96572287003005,
          -110.41706408734966,
          -113.62161244143897,
          -120.02055109772115,
          -117.27018955478734,
          -113.19902981850728,
          -118.11934713692615,
          -107.50179453228156,
          -108.70857032606318,
          -106.25831530080123,
          -110.4223353942355,
          -107.29005458892252,
          -103.70950984007709,
          -107.18656192149967,
          -125.71758300130332,
          -128.86470472810578,
          -110.10456892904479,
          -110.55739841482014,
          -104.53002177453997,
          -102.61282048552546,
          -107.46057907065074,
          -113.94331468760717,
          -112.67361709571372,
          -107.58993951337092,
          -104.23094195584551,
          -107.00513732910775,
          -112.59623712481933,
          -105.20182625937551,
          -112.02593816880842,
          -117.10193245188164,
          -110.16200945071341,
          -109.08328004562833,
          -107.91177734458279,
          -105.97881250488742,
          -106.96698580911735,
          -108.33266468809128,
          -110.21280259314295,
          -115.98602250115304,
          -110.25671642735563,
          -108.77537853363813,
          -109.14452820711034,
          -106.63173397836395,
          -110.36936870153576,
          -112.97835704138939,
          -110.32187926643806,
          -110.17758201310687,
          -104.90387155011517,
          -110.39014439011248,
          -109.53040764161184,
          -106.44625994178007,
          -110.79155561263661,
          -110.10034539486344,
          -106.46383874495301,
          -103.50676877693093,
          -104.14378838319406,
          -118.08841256979717,
          -120.93062060761588,
          -116.47161371167401,
          -107.48633272334901,
          -104.57453440636299,
          -106.95042588415475,
          -108.2777570374482,
          -109.24748503933631,
          -107.95385917114939,
          -109.85864037776597,
          -110.12079821420832,
          -113.29276687377033,
          -105.29787353616237,
          -108.02386335116563,
          -103.9569621694671,
          -106.01192146696577,
          -107.0354278813586,
          -112.62164361110479,
          -117.44422473385373,
          -119.89266539344305,
          -115.29912122898425,
          -110.24167622354774,
          -106.56884997672395,
          -107.87920813107448,
          -109.39883945130222,
          -114.08861469809862,
          -125.20179022988835,
          -110.24422782040263,
          -107.18315259743014,
          -111.88231726433887,
          -107.0619278473053,
          -108.42279606759404,
          -111.70813351209952,
          -111.18787432182556,
          -110.93027089932745,
          -151.28817740562215,
          -109.99200919386948,
          -107.79951479629364,
          -105.12768021274553,
          -113.40905213428849,
          -108.3219341096222,
          -117.12423192771134,
          -111.55449577490053,
          -119.29956803000265,
          -113.27381062047104,
          -106.82607584293025,
          -103.67768322166546,
          -105.34975887347606,
          -111.48372191303251,
          -109.34747583654847,
          -115.46611405865957,
          -115.48163679283583,
          -114.16149193226502,
          -111.8719260427122,
          -113.12260650710189,
          -114.19687765057861,
          -110.8678593414973,
          -103.0419220183464,
          -105.31654558533894,
          -112.6285491988391,
          -107.89845339304543,
          -106.43266139102235,
          -107.02718336964772,
          -106.56660258069694,
          -106.56761348205896,
          -115.63772458372135,
          -107.63954505399964,
          -113.44374430307442,
          -115.05860427638778,
          -115.03524502485513,
          -104.3561115582668,
          -101.8972079277302,
          -105.24243280685056,
          -106.6279174459286,
          -106.80465885960228,
          -112.15865656409035,
          -108.34745953927153,
          -108.98100294795144,
          -102.71472506788392,
          -101.68290057380092,
          -104.02808110880257,
          -120.04621950072871,
          -105.60146376562933,
          -102.40896971058392,
          -106.517980751822,
          -107.32378564739726,
          -104.07334097214367,
          -108.76273032584358,
          -119.71877421514263,
          -107.07345796387925,
          -103.9810191830044,
          -107.56658023566868,
          -112.33530602072831,
          -104.54325568230203,
          -105.83093189969567,
          -108.89169730261388,
          -107.0350016400578,
          -118.46539206819159,
          -110.19097341848772,
          -108.82277992673473,
          -113.45078489053344,
          -111.80612697591556,
          -109.26908296667543,
          -102.2078548704516,
          -101.50804850063112,
          -106.39431395635722,
          -112.88268194643456,
          -113.16248983114153,
          -108.41779287851338,
          -116.46103589872958,
          -120.55720035201,
          -114.51874975486909,
          -104.69064872938429,
          -106.11116022293982,
          -117.2861275854282,
          -109.84000115004508,
          -104.56683981860067,
          -115.15034073384841,
          -106.89976325153815,
          -110.06773608591857,
          -108.0419767057713,
          -115.3681741399644,
          -107.20273139944608,
          -111.60703029957297,
          -116.16757826805741,
          -114.21237987392772,
          -121.86023406508268,
          -115.74734647328174,
          -114.50055630867433,
          -106.29658216871815,
          -107.09431241320189,
          -114.21737370901532,
          -110.87248544825705,
          -108.47975747911119,
          -109.20378042065494,
          -109.98409635294222,
          -110.58772574142444,
          -107.19345090668051,
          -108.78966865301467,
          -122.85202200706821,
          -121.26419816157028,
          -128.56964100598785,
          -117.64689001797457,
          -110.66195849464434,
          -106.04296879105559,
          -106.3137545289996,
          -108.59657966173181,
          -105.69584450233316,
          -105.85943712058324,
          -108.82982782267109,
          -105.02384513254945,
          -102.01909268596555,
          -102.99988514572382,
          -102.80943318622852,
          -105.55559655592174,
          -107.7062069033824,
          -109.38749611930419,
          -108.55076232694479,
          -106.7161401244692,
          -104.6754643498364,
          -104.5459863216108,
          -108.97624882446429,
          -118.97974048810902,
          -108.12639545919806,
          -108.46314254589062,
          -119.80363125314979,
          -124.42353772999601,
          -103.93324134398082,
          -102.32213235527139,
          -116.43466327944681,
          -105.40685168105642,
          -110.00654073454443,
          -120.4314559454526,
          -138.01865239320063,
          -116.18199439460739,
          -108.07487078824799,
          -103.37848751903098,
          -107.93092571227538,
          -105.9922795527094,
          -107.91355875747257,
          -108.45473351032942,
          -115.45762641486425,
          -108.52087323822792,
          -109.41492149855361,
          -119.32354746887968,
          -107.43520917135865,
          -105.40752787224689,
          -107.86045433847805,
          -114.60590602398395,
          -123.57289826204492,
          -111.02482772936426,
          -108.3103043761572,
          -114.11258714329668,
          -122.46260965183697,
          -110.11750216962996,
          -108.29312113441561,
          -113.65013232244468,
          -114.0964003979037,
          -112.5913601437592,
          -123.66484228097134,
          -105.63086717615802,
          -116.15500320561287,
          -109.79289214444462,
          -111.9792781330989,
          -117.18478182249297,
          -110.2109701370597,
          -107.35766405601072,
          -105.63487506329088,
          -105.19340709754272,
          -109.07145128615286,
          -107.57563187722494,
          -112.41727120969608,
          -110.2090239374089,
          -121.65637522395166,
          -111.34488893425626,
          -117.90220540102874,
          -106.19641611647631,
          -106.6872346646127,
          -106.73319491914307,
          -115.08273858033498,
          -116.52941673092037,
          -109.91578451036497,
          -105.96584385821372,
          -104.01731945268847,
          -104.77548935594315,
          -106.2277366537647,
          -105.74528091965632,
          -112.84063094083756,
          -111.97673973685072,
          -115.71157515839192,
          -112.14615005510024,
          -111.75214294610556,
          -101.44492975061759,
          -100.61144325530495,
          -103.52312603555042,
          -105.15882683346193,
          -115.47264517256616,
          -103.75266883601469,
          -102.15496606877824,
          -109.28632453015331,
          -114.84107106445377,
          -111.83045867695515,
          -122.33175765091106,
          -113.33828091994704,
          -103.12625105748546,
          -100.02554544861923,
          -100.81761385987849,
          -111.9186635034778,
          -107.86647814976394,
          -107.30140843547944,
          -104.921973773529,
          -107.24878465916746,
          -109.02243890263436,
          -110.65163368931111,
          -117.66997724958684,
          -113.96300139578828,
          -107.40590056139888,
          -106.96045026941478,
          -111.34987100321794,
          -111.05917289042468,
          -124.5884192604079,
          -109.30588401195229,
          -108.11014780636427,
          -102.36784005212101,
          -105.3565903416958,
          -109.14078548654678,
          -105.77407141239952,
          -114.04404042191535,
          -115.68439190312405,
          -113.64444840398926,
          -107.08890307753401,
          -106.61147826824839,
          -111.90319620379243,
          -112.26222048772897,
          -119.13844464337272,
          -115.36222718416936,
          -108.45209339505983,
          -106.2593822740542,
          -106.95398869965928,
          -104.84512811911057,
          -110.76623740159503,
          -116.03901180758093,
          -104.71131999002228,
          -102.0537582336619,
          -105.11197622034167,
          -107.96927049238147,
          -105.15312759201319,
          -113.78363105851861,
          -112.46973294987578,
          -106.42180016641157,
          -108.7172766783614,
          -123.50896907689108,
          -108.89547359515441,
          -107.9068880328428,
          -113.2408435266596,
          -106.4511850927702,
          -119.74089015456862,
          -102.48406624265425,
          -99.02931339714232,
          -100.94983084792567,
          -103.011024909921,
          -112.70744002755485,
          -101.82950006261422,
          -102.83297892537972,
          -107.31421311921623,
          -112.01470327847913,
          -120.10915615191843,
          -107.30413610844393,
          -102.26806825783073,
          -106.60420997746999,
          -128.49851186993558,
          -109.82382157421785,
          -103.41976193235409,
          -106.22689636116961,
          -103.55556580831129,
          -111.95432741133799,
          -112.58619938201535,
          -115.91986342240814,
          -104.29278020526057,
          -106.5034247699242,
          -102.65509985507016,
          -105.45244383566515,
          -109.38180441967882,
          -114.69668830941029,
          -109.89962944631726,
          -108.33906210270806,
          -108.82885432328415,
          -117.79019584459766,
          -103.3449250150548,
          -102.19911160052293,
          -110.87323140330234,
          -105.29065759349947,
          -103.55159908344666,
          -111.32384572463013,
          -125.23156485014934,
          -116.67116565143061,
          -119.80309264834035,
          -110.41068630698578,
          -107.10012306963705,
          -116.8439397724668,
          -111.03084158629065,
          -114.67872123351148,
          -106.90990059469841,
          -109.6027422626019,
          -113.64398564521785,
          -107.15162427407755,
          -119.56426775290849,
          -107.55773560865799,
          -108.99756490035887,
          -105.53397238130573,
          -103.23852703594082,
          -103.42781320836207,
          -107.72740757264154,
          -126.76027775832321,
          -107.77051757656284,
          -111.96302952186586,
          -110.31880328560426,
          -105.34830713991505,
          -102.13962563965318,
          -101.75293562007313,
          -103.23459958386644,
          -110.26366177750401,
          -104.89290389772839,
          -102.60258271946802,
          -104.84118230214959,
          -102.73846463501113,
          -105.25291896837162,
          -109.44959458796446,
          -103.80133587704479,
          -106.97542998652237,
          -108.80885060229275,
          -106.71751761112935,
          -107.47270422690598,
          -104.13315250277442,
          -102.47114452662971,
          -110.82605106503279,
          -112.49914115892958,
          -107.15262193747817,
          -103.74892755613614,
          -106.88315614819304,
          -106.67278757511995,
          -102.15555757904357,
          -102.54669957450659,
          -106.1150639449433,
          -107.4295860533093,
          -100.18048149875617,
          -105.98664880866383,
          -111.31115962903843,
          -109.96339862095071,
          -108.95342492725206,
          -105.19048028179832,
          -106.33121229592442,
          -106.82647433401728,
          -111.00139724108458,
          -110.60849546936464,
          -111.19459390073841,
          -112.6224198039044,
          -113.74227339188913,
          -119.15862062977318,
          -120.10703840344553,
          -111.11238678749322,
          -111.21906047367757,
          -116.77749513165394,
          -117.11017539162845,
          -118.13146650732082,
          -106.31109106699691,
          -106.94191198803989,
          -111.2387145020688,
          -108.01029378593837,
          -104.55200824100726,
          -106.25804980525464,
          -110.59941174708855,
          -106.9715102477332,
          -102.11952451193206,
          -115.85287794431582,
          -104.72417568055087,
          -109.177734679187,
          -122.3492122449345,
          -118.46993169373945,
          -112.64425248980159,
          -115.37876863295034,
          -116.62647097057177,
          -106.86450888383347,
          -105.45427125708302,
          -107.97593115219834,
          -105.66475567946443,
          -104.82971342641427,
          -109.58380170187864,
          -115.97919972623801,
          -113.19661199309957,
          -104.0696157651306,
          -101.73644794334845,
          -111.04274519975958,
          -105.82795008463631,
          -103.18206035613358,
          -101.66996657204501,
          -109.13116289383399,
          -108.45495213427603,
          -121.70869942678947,
          -108.17013223538824,
          -105.58463727148087,
          -104.02171937929543,
          -107.45487466629471,
          -110.91623864239436,
          -116.56593702339126,
          -109.53133863540764,
          -103.72563604940213,
          -109.18146389548428,
          -110.34860688363904,
          -111.29407367881115,
          -112.99029015820264,
          -109.00623189899976,
          -111.68870499284233,
          -105.2335147495136,
          -104.80165930520421,
          -103.01975658338024,
          -104.24613130352117,
          -111.61909033230545,
          -117.69261807261134,
          -116.61742183789178,
          -106.72382416098606,
          -107.59463989912012,
          -125.12152075975628,
          -115.43947756340394,
          -101.86125081317869,
          -102.99485033752796,
          -107.1138332214344,
          -101.66502974478004,
          -106.08743672424569,
          -106.34625564124825,
          -103.74011574097733,
          -107.81216899324541,
          -104.62762889319183,
          -108.43727991592517,
          -111.58218114880773,
          -107.73985193052026,
          -109.221521797875,
          -116.08350199205206,
          -112.62844896338211,
          -112.75655580643263,
          -103.12456242329557,
          -100.13290289112106,
          -103.75196468507073,
          -109.17640119346026,
          -116.32144145626704,
          -106.92548635630939,
          -101.45486571359199,
          -103.8743914107316,
          -112.0091678906517,
          -106.39657147083682,
          -107.02158398392348,
          -112.57014364518825,
          -105.39485064166959,
          -110.20958716159154,
          -114.63223785346932,
          -106.8214678082102,
          -116.67283396420669,
          -107.04361396018335,
          -110.4766213222544,
          -110.58275987449711,
          -108.63614622973692,
          -109.104463050697,
          -107.456919334819,
          -115.52269319486788,
          -119.54793176853778,
          -105.58693027124768,
          -105.90336603450943,
          -118.16214130499677,
          -109.2806498976685,
          -113.58651552689635,
          -100.55558605531948,
          -100.54196006119183,
          -118.77467180876823,
          -108.98425186904757,
          -122.135188121006,
          -114.36275437032747,
          -110.91592405994717,
          -106.59113175294326,
          -101.84611360425609,
          -106.67688310974381,
          -119.51063320247124,
          -108.03262848584404,
          -108.21196422337874,
          -116.30369261302441,
          -110.15310206986544,
          -106.700429047864,
          -103.98974064485209,
          -107.69993016905589,
          -108.7315408470673,
          -108.8585483576155,
          -113.5442023663457,
          -108.42448062350259,
          -128.4256756441998,
          -111.23783515832237,
          -115.09728576067917,
          -113.84179255834808,
          -102.9364582029836,
          -105.28445465211804,
          -126.33277051927766,
          -104.44372463344224,
          -102.88487343652079,
          -107.0633149718114,
          -110.4804052737566,
          -108.42916824654026,
          -110.30273756171258,
          -107.81562640013406,
          -115.31009936726761,
          -109.54623954499951,
          -107.0968968629385,
          -105.67605792568216,
          -109.2934683290618,
          -112.75915602982332,
          -110.2783629064865,
          -113.86223224156393,
          -115.32519764646358,
          -113.05372935199657,
          -113.76758504319041,
          -109.90864601975389,
          -111.3151755836756,
          -108.63295623250741,
          -108.09869620083957,
          -107.02648012445059,
          -103.92928126214848,
          -104.26063636966113,
          -109.26314999757024,
          -110.83391680634529,
          -108.24439280381134,
          -109.95260648091005,
          -109.5625339704838,
          -108.08162493091815,
          -113.95341492854607,
          -115.62102290188294,
          -117.15556445282012,
          -118.30679740341466,
          -112.21909582211202,
          -112.39556269149396,
          -116.76189014254412,
          -104.26611777772202,
          -104.40087745767387,
          -107.39880473504905,
          -104.94886303469833,
          -113.00127547967391,
          -113.93610804865429,
          -116.91433099677275,
          -106.84609981292455,
          -106.67039300174116,
          -109.6606777882121,
          -107.79401343811615,
          -105.18276691709495,
          -113.56254570090277,
          -117.25237055941435,
          -110.65005512960221,
          -107.93012030105888,
          -106.33169124881759,
          -121.03049812471035,
          -109.24031053158305,
          -112.0094189296821,
          -104.06311841826232,
          -105.391264223575,
          -110.34659295553267,
          -119.31998450478451,
          -122.73984371143227,
          -117.62733038610585,
          -105.10714149742603,
          -102.12564725372516,
          -107.14477026123141,
          -108.79646449644221,
          -104.8623615823429,
          -105.89841726630488,
          -117.14798123420434,
          -106.22982403949564,
          -106.32872713557165,
          -108.27359313042041,
          -101.66574508195916,
          -104.98411115398122,
          -110.8667229174832,
          -110.12382653578328,
          -106.92426159330645,
          -107.7920165400642,
          -113.87689086333602,
          -106.9414169818276,
          -105.58449121115078,
          -104.5765162712149,
          -106.58008701106763,
          -111.1199351557609,
          -102.78573429030095,
          -108.18579623316838,
          -107.46514222816779,
          -107.92664368407522,
          -123.57990309750518,
          -111.2855206921065,
          -108.82483576538658,
          -104.94325715612362,
          -108.37799762220784,
          -106.87243886788409,
          -110.31587053372775,
          -116.3515989397019,
          -108.48068757229824,
          -112.22990854759144,
          -110.84144338421791,
          -116.48692495204034,
          -110.65501978733914,
          -113.69427457082374,
          -109.51085996626914,
          -116.71527491032188,
          -117.26164914665041,
          -116.25939703892942,
          -107.15418218592504,
          -99.79724803613492,
          -101.62322752713622,
          -119.14375544610783,
          -113.5337964595889,
          -107.24477909617386,
          -108.73473844139632,
          -105.41522676856107,
          -122.23035661881372,
          -102.46711249655132,
          -103.27724983430704,
          -111.61775562358028,
          -109.75519669345869,
          -114.98366446145809,
          -109.2763241951475,
          -104.09005021177009,
          -110.14654639777913,
          -99.62800448971201,
          -99.18953962047331,
          -106.62766728072967,
          -109.97651583999914,
          -103.5956355589005,
          -100.31777767300525,
          -109.6433903407837,
          -108.26035584044517,
          -106.43798992800312,
          -101.78641313035374,
          -99.26882949227107,
          -102.20244794759849,
          -107.54684554588168,
          -108.45976959251598,
          -107.32802338649057,
          -102.52830838611465,
          -103.39591111386476,
          -106.58124689771395,
          -104.99100189040618,
          -109.267380520756,
          -102.66434816044232,
          -102.68526767614367,
          -116.47011911987687,
          -111.07188801742728,
          -108.78175440804036,
          -105.09511284998626,
          -105.30125670451946,
          -115.30074634315324,
          -116.55660764189919,
          -103.41146153617478,
          -101.71451590473612,
          -110.78656383198044,
          -110.83064478060655,
          -106.29964903560975,
          -102.07559346689959,
          -110.07097750586095,
          -117.59617605789319,
          -111.95666122164741,
          -115.01903319132998,
          -114.66554583384217,
          -109.24992789693223,
          -108.395542112097,
          -115.64598512211938,
          -113.5132950768701,
          -116.77668519623998,
          -116.70007037584713,
          -110.33577366367214,
          -106.56938864659884,
          -107.24741566650017,
          -111.85543166623539,
          -109.8158290282731,
          -106.23719783397254,
          -107.23746571637413,
          -106.92188854282277,
          -105.3728429578897,
          -109.07628875967362,
          -108.08958782304344,
          -114.2037698648233,
          -105.80484355591891,
          -105.13684048644222,
          -107.78860244322001,
          -109.73525932852625,
          -102.01898329424279,
          -104.02691426543625,
          -109.34471770764881,
          -105.06401217859636,
          -104.27181855213885,
          -116.06992208256541,
          -109.28057496762577,
          -112.06191353101826,
          -108.42256588628003,
          -107.81992501347784,
          -114.90583560827054,
          -113.51981832077263,
          -113.19430444979979,
          -111.06201388728383,
          -104.80343030687827,
          -105.23883275420698,
          -103.54603078801699,
          -99.28284040819898,
          -101.3703896755756,
          -114.11930373054525,
          -109.24509358894385,
          -105.2183682471808,
          -110.92623912059088,
          -122.90024501472894,
          -103.6598049898443,
          -102.43584044859682,
          -104.62547869805195,
          -112.85312298684686,
          -108.46659548425887,
          -108.17461929461311,
          -132.11138563513583,
          -106.04307668583033,
          -106.91760484789108,
          -111.34521422754959,
          -113.71292402378853,
          -117.73212305825581,
          -112.71273745061366,
          -117.49416398335816,
          -107.82589506585563,
          -115.12542826438045,
          -104.15813502555582,
          -106.95616826460244,
          -112.97160964618483,
          -109.78866866573591,
          -108.88758598286242,
          -105.62668706425585,
          -104.2201224576319,
          -105.3568556684523,
          -107.03948167564207,
          -110.58284366667047,
          -105.64520188940799,
          -107.0035617883405,
          -112.53360441804652,
          -113.26496316881179,
          -111.35955377265756,
          -115.01250396049653,
          -104.93280837434065,
          -107.25353576108586,
          -112.95544801819935,
          -105.37735212707275,
          -100.8509057604458,
          -100.71329399066515,
          -109.88745506961635,
          -110.41690962219681,
          -111.85786947910687,
          -118.7264296196324,
          -114.37057773767593,
          -109.439330118355,
          -108.49947054585368,
          -108.06286244651471,
          -113.12384246424699,
          -114.08013018917569,
          -128.7749245033562,
          -112.92278968718584,
          -104.83806623200542,
          -110.16865026652897,
          -114.56318875596344,
          -120.88871462335837,
          -107.58225894438397,
          -103.56336481344293,
          -104.24934045677003,
          -110.60986179284794,
          -113.57250821166892,
          -111.01783405659893,
          -105.204445500994,
          -105.38532284827782,
          -108.65466290017572,
          -117.50946787221311,
          -123.86127425293455,
          -111.04056644669814,
          -103.7478898408316,
          -105.59951361768363,
          -110.61358392953693,
          -103.1086327295727,
          -103.15669442357516,
          -103.292518904062,
          -106.84316438529584,
          -109.3830470458197,
          -107.95294791440224,
          -103.32011422935574,
          -102.61785232120133,
          -103.40117517922265,
          -106.42588186733664,
          -118.11112722549153,
          -111.06457894259589,
          -107.56555875602848,
          -114.06308059134676,
          -111.51939065727063,
          -108.21463700512575,
          -102.65842274711922,
          -102.42913736624757,
          -109.94448050555516,
          -119.38118651012978,
          -118.70313180957783,
          -105.91974306307726,
          -101.94294042791212,
          -104.95954799234299,
          -105.97075405949724,
          -104.87138688911374,
          -103.03746156875448,
          -110.86961007828191,
          -117.88502830889269,
          -108.91713935830857,
          -102.86472925197128,
          -98.8800653329321,
          -102.90979741004195,
          -108.32228483190272,
          -107.45417648943422,
          -109.6490324716091,
          -108.92605845135826,
          -105.83030418119405,
          -113.63125484295828,
          -109.56723095856438,
          -110.04555669986644,
          -125.00826237527792,
          -120.13532986597261,
          -116.27193876052934,
          -108.35022771863697,
          -105.56121163673188,
          -111.13478359569592,
          -108.13416263740264,
          -104.1283111319457,
          -106.01339536722611,
          -104.94866702530557,
          -101.73260037781274,
          -104.08820177978643,
          -107.8146627687295,
          -109.05778211394001,
          -106.41224595990224,
          -108.56732866889494,
          -109.89949540950052,
          -105.87543238437242,
          -101.47663901049201,
          -100.04963198944047,
          -105.11181797199207,
          -105.9570100945098,
          -102.3332314638433,
          -104.91711350193624,
          -107.67459145775396,
          -109.6008854911185,
          -108.07924002389888,
          -105.33842850618727,
          -103.04323481390495,
          -111.11602512041115,
          -115.89669877082109,
          -112.12803264963847,
          -109.31700788814575,
          -114.87838227813788,
          -107.31267928956908,
          -103.5525815472428,
          -103.06386488609567,
          -101.94113958453435,
          -103.73245856504255,
          -110.83163673510528,
          -113.64738940887585,
          -117.3855104146943,
          -107.67123734673808,
          -115.11687036925406,
          -115.90019876941489,
          -114.30077966695376,
          -118.40551091285184,
          -109.62173033784865,
          -109.00669017329064,
          -119.65643958974766,
          -104.80358987548618,
          -105.66646145020506,
          -108.73120299784658,
          -105.78626468014791,
          -107.83511978504522,
          -113.51478829561378,
          -113.26013798205649,
          -131.8690041040216,
          -112.84250053781682,
          -109.1037413836664,
          -109.26003581309628,
          -110.67911623093974,
          -111.07684322448343,
          -111.35128985585959,
          -114.40197703623602,
          -114.11765168154568,
          -109.31798423461267,
          -111.26834473455183,
          -113.42719108353891,
          -104.52874192918443,
          -104.83107542178452,
          -106.20092284094406,
          -106.74372149912867,
          -117.5545604772461,
          -107.82243982954415,
          -111.77437643595476,
          -111.19467368474636,
          -106.51197566408719,
          -105.12307735910957,
          -101.14774845945348,
          -102.13636943802861,
          -112.89439246466526,
          -119.99665380465103,
          -108.5250580693993,
          -105.68915251732115,
          -107.25020649065976,
          -106.98925855944188,
          -106.15951459667971,
          -101.76473195064901,
          -107.08499296283259,
          -115.74262921282674,
          -115.49981929348604,
          -108.87353787365653,
          -106.72790569603825,
          -110.62685473086592,
          -113.31117279886183,
          -114.56679351096243,
          -111.2460766534349,
          -111.85792168911209,
          -113.22063694191938,
          -106.48719340920216,
          -110.92238773529381,
          -127.08279902370907,
          -110.64809056909144,
          -119.50584757805395,
          -112.6531668092814,
          -112.53127122597226,
          -119.19958639399997,
          -122.08107760253114,
          -112.99958443075514,
          -106.25543707504934,
          -108.73751504732331,
          -103.59470591945232,
          -111.01778627539144,
          -117.46317982843368,
          -109.76273330688022,
          -106.05289608831029,
          -103.53781752304684,
          -102.6474704348722,
          -107.41404677189999,
          -111.50782872840483,
          -110.74773204372303,
          -121.48684499828519,
          -107.75886796146408,
          -110.78976815224365,
          -118.25950174336117,
          -113.63685124126364,
          -109.455656432632,
          -111.96691046003389,
          -108.71272617444214,
          -110.85928356778346,
          -114.31107307942611,
          -105.52928635939827,
          -104.5952706666373,
          -110.87615446909894,
          -106.83958375607912,
          -115.48152224104471,
          -110.24723079364192,
          -111.12599568232994,
          -116.78625968925948,
          -121.38965055921514,
          -117.70747755832588,
          -114.52602234101784,
          -125.2037121609209,
          -106.53987278400481,
          -103.84258427295535,
          -104.89183990646754,
          -107.15961292240823,
          -107.67788865095409,
          -107.54031485579785,
          -107.41275928655119,
          -103.27555568884661,
          -104.40349076431431,
          -110.44859437176689,
          -108.29236136559467,
          -108.70857740615223,
          -108.44992715820322,
          -100.24867917396966,
          -102.12484921431475,
          -109.44246967357853,
          -107.17993792805518,
          -109.23503174497283,
          -107.11722963691656,
          -117.54828873357745,
          -105.44759186282157,
          -105.65463503500375,
          -103.50297245037538,
          -112.66501843287253,
          -104.60336625061514,
          -104.58644929811965,
          -106.157699867678,
          -107.18795396277267,
          -100.94097261654129,
          -98.5342225797809,
          -105.82108840645789,
          -108.45275014980002,
          -106.38189059132854,
          -102.84156487624145,
          -108.8571571878544,
          -105.91118301751229,
          -105.87938689483212,
          -113.37100127073556,
          -123.0561032133515,
          -108.75909890797962,
          -108.55938247596168,
          -109.83353496499662,
          -130.35837159933723,
          -109.17975451504957,
          -103.8308619726307,
          -104.72963748890297,
          -107.80012962061066,
          -104.40511950514846,
          -101.5725654854286,
          -108.0627175194794,
          -110.77865046668356,
          -104.61587584574701,
          -104.06229411692154,
          -111.22333930636191,
          -111.54934178132876,
          -120.07022324969131,
          -126.76785757831375,
          -109.86624791902199,
          -104.01658795957472,
          -107.30734350595411,
          -113.00242605404699,
          -105.2035234270754,
          -108.440935222324,
          -113.7931318008983,
          -108.22056939642204,
          -113.71079944440048,
          -108.7425776325639,
          -109.95345960317704,
          -109.19770158326527,
          -108.5142996325057,
          -109.24353132794087,
          -112.09911883795505,
          -107.74087494906476,
          -116.57248303232136,
          -105.41623528192788,
          -105.48203821863379,
          -105.89943850054814,
          -103.6620250353883,
          -104.88015978308741,
          -108.22735644343388,
          -106.4037031065076,
          -117.98046322647602,
          -109.66474874391074,
          -124.75659354711232,
          -109.34463924446146,
          -109.5736361412643,
          -110.47123910049264,
          -128.80760249403733,
          -109.41442536352065,
          -110.96937224168103,
          -115.6016866811863,
          -122.69681532305965,
          -118.48253010621394,
          -112.31942076188673,
          -114.74296683853385,
          -109.20742375381343,
          -107.32004515504926,
          -120.39686311345788,
          -105.40984890508732,
          -115.74554052305791,
          -103.2444466500464,
          -113.35773498263404,
          -111.48062283729595,
          -115.05907022243703,
          -118.44598900809117,
          -111.9113062325705,
          -111.97445752432087,
          -108.28470558800555,
          -119.45008616194029,
          -111.27823510562003,
          -112.473998154925,
          -114.11079122190498,
          -108.43214109758927,
          -107.48127493029298,
          -105.45981169077965,
          -103.28558850786936,
          -104.23621910989968,
          -110.13900209994443,
          -119.33019592556471,
          -108.22418971523638,
          -106.42529219055375,
          -105.47037399736702,
          -104.37130630776396,
          -105.60923379277476,
          -110.87953372940548,
          -110.88084708970041,
          -109.01878860876764,
          -105.85976747868773,
          -104.36117800209286,
          -105.37638254084966,
          -110.46965902349895,
          -112.10729474962807,
          -109.6811398548908,
          -104.26265823422113,
          -109.3027390753374,
          -112.4071309232567,
          -104.00527247847974,
          -109.45715389885576,
          -112.35039445739089,
          -119.60148325459508,
          -120.30250631541799,
          -107.18776843913784,
          -105.1954841793754,
          -109.54425478594361,
          -108.88953863443818,
          -105.33093928189118,
          -103.72649443670909,
          -103.46655845353581,
          -100.92835988701366,
          -107.02709448213996,
          -113.28690415759453,
          -105.72693393493842,
          -104.96356894747382,
          -106.02063625133033,
          -106.65131394642174,
          -115.70968570735351,
          -107.91989982299066,
          -107.15996172709521,
          -116.32724845403744,
          -110.69672426243115,
          -105.72674222359356,
          -100.11597820039813,
          -103.6737976340133,
          -102.89259240978754,
          -105.31779973180646,
          -132.76223665369645,
          -116.5915181467717,
          -111.78438577037994,
          -105.74283529599799,
          -110.76327893096172,
          -112.51196236443498,
          -112.524545877875,
          -113.60304344346997,
          -103.33251142637714,
          -106.24057900003572,
          -108.68242496288502,
          -108.21173996745767,
          -116.46169340596089,
          -106.01964912293417,
          -103.76405702987364,
          -110.8057506270157,
          -106.4736647783995,
          -108.76996316679964,
          -113.15046540884364,
          -108.2570746036574,
          -109.41313944610663,
          -119.2220093508021,
          -110.9671648974579,
          -104.51342499803532,
          -103.67711669116568,
          -113.83424682053959,
          -111.33232247558439,
          -108.14998864177022,
          -115.37883946121154,
          -107.44288828785317,
          -109.95817559534872,
          -105.56588406444024,
          -105.40039553777564,
          -103.40267016578444,
          -104.2560849324269,
          -106.02644938870867,
          -114.77247604641961,
          -107.80361539590726,
          -106.11705007103886,
          -112.51006087029313,
          -105.96593367317385,
          -99.26062021206447,
          -101.44009588325093,
          -111.18269864923059,
          -121.97794727368156,
          -109.90130314364008,
          -106.81810589111578,
          -109.0583776642141,
          -106.5802568474045,
          -109.18899323766954,
          -108.3554508854013,
          -103.4851358139484,
          -107.3538903097741,
          -111.30084090914215,
          -111.83727195111481,
          -115.82160539311397,
          -105.93333144795332,
          -103.03338942457687,
          -107.39738425619441,
          -106.72184979014534,
          -108.78256722287111,
          -112.86505361450037,
          -111.2210402065545,
          -106.13919604174535,
          -104.7706528318838,
          -125.58575341500759,
          -104.39913222561773,
          -107.96761962901545,
          -106.60039526291591,
          -106.38299149517405,
          -108.06612016937908,
          -104.93035341319847,
          -108.5825558454725,
          -112.1818097843142,
          -120.2259948823091,
          -117.59629808576905,
          -113.62289816854067,
          -109.3808434624516,
          -121.9594521159197,
          -102.80545369266648,
          -100.29810049057951,
          -101.23074478926156,
          -106.29821368835667,
          -111.07292747091273,
          -109.60005223476685,
          -111.26557075436574,
          -108.04357936493504,
          -111.99937398569986,
          -110.79894012732629,
          -113.38449130184927,
          -107.83017759213553,
          -106.53893595016795,
          -108.63616291339403,
          -110.94921456687246,
          -109.10010480911347,
          -112.85798338624701,
          -109.24470627816468,
          -118.82534183753107,
          -112.18733045052522,
          -107.8494336745737,
          -106.30696038621556,
          -106.38805436964404,
          -109.4935082174318,
          -114.66868597170289,
          -110.26016398113484,
          -107.67918319446534,
          -107.70034911701126,
          -109.23411830896075,
          -105.51411528623805,
          -101.36276872056236,
          -101.44727630439596,
          -101.16542651177969,
          -103.4647060581288,
          -106.10797018487035,
          -105.63097742077935,
          -107.77117545071255,
          -108.02098536974924,
          -101.62454914823812,
          -101.40659581534727,
          -102.32931712999854,
          -103.94006592525402,
          -118.7150633299433,
          -103.74498648476157,
          -111.34030902823633,
          -127.46521811199635,
          -121.78219990672709,
          -121.51914128866032,
          -113.86075583538636,
          -122.85108371220899,
          -116.67250985356198,
          -124.18896528398248,
          -112.91616818536271,
          -109.00464016927066,
          -119.59538190154818,
          -106.49983601699776,
          -110.25236443746712,
          -113.047335050033,
          -111.99431370593302,
          -112.86861164514877,
          -106.06636486611231,
          -106.3739948116999,
          -108.45625960012612,
          -113.23727465532534,
          -107.17768560626963,
          -105.07329814462544,
          -103.75886765777146,
          -104.31862716460257,
          -106.63906893761182,
          -107.06858557918345,
          -105.10133259296171,
          -105.07287557950646,
          -107.37810376912817,
          -101.83010716159,
          -104.44912818803846,
          -117.51772283012463,
          -105.6688930334849,
          -102.62415605941416,
          -103.61502592097187,
          -108.3853022061424,
          -104.79140934469578,
          -112.58938632025229,
          -120.44169055080225,
          -119.97756543066762,
          -119.35492141025941,
          -106.50095007123228,
          -103.99512423239827,
          -104.53056872678965,
          -106.87416763407967,
          -111.1113449838775,
          -110.70001098126616,
          -106.82685353690806,
          -106.6171637641601,
          -107.47939162871103,
          -110.51537846075828,
          -107.58866649700423,
          -107.62099245567333,
          -110.44017506834601,
          -107.37152982823154,
          -102.39627038801626,
          -104.43513493569,
          -122.4591799249159,
          -118.51852650504925,
          -114.16543694933252,
          -119.72914798415539,
          -110.09918487686289,
          -111.5069660117712,
          -107.65558283310916,
          -110.14016632309989,
          -104.6615583439336,
          -104.20981285642027,
          -112.31223099097005,
          -118.69125561375853,
          -105.94960427919516,
          -104.6837863302247,
          -114.38173854391268,
          -115.90017470675144,
          -111.98920911314596,
          -110.58737669531428,
          -107.49567104702408,
          -102.66615854156952,
          -106.60271177315524,
          -106.81142839282371,
          -103.4273840021009,
          -112.0180737963704,
          -107.39108882729687,
          -103.226966906109,
          -109.28220551996476,
          -120.08595977209153,
          -113.83207698987914,
          -108.19194067464535,
          -111.49906920098702,
          -111.90529500294558,
          -108.54319209968915,
          -103.01222434129636,
          -107.83832900784819,
          -104.70857688042537,
          -106.90396231233632,
          -107.0655920464427,
          -108.1684060751127,
          -111.35756395941567,
          -114.31354548926932,
          -127.22846339161259,
          -115.02219804499951,
          -114.65107806196615,
          -118.6522825496089,
          -139.32427064600324,
          -112.63737888226068,
          -108.63699226595115,
          -115.50019135840034,
          -105.18776394476359,
          -111.16856638207636,
          -105.46386209411628,
          -103.00084210497337,
          -104.59873685921696,
          -104.61017568797702,
          -106.01372036044935,
          -116.73361670170647,
          -104.20767430548267,
          -103.99028252354377,
          -104.5318753242634,
          -104.62538348003827,
          -110.89871482324827,
          -107.49856610391858,
          -103.34090384304551,
          -104.76996942211986,
          -103.12021171502572,
          -102.85130499915716,
          -111.11755733279452,
          -110.63314043354885,
          -109.7252366329647,
          -114.66430545127457,
          -108.49865232538718,
          -103.10218227025437,
          -106.52252903625545,
          -112.91142241483871,
          -119.20938499159517,
          -109.39962739359996,
          -112.8623528152132,
          -114.2487787823786,
          -110.5712287222207,
          -124.01336582737032,
          -110.8145289099864,
          -107.887384163613,
          -117.10372731957072,
          -108.30943935026468,
          -114.29497545114626,
          -106.0081489400051,
          -109.83422123519281,
          -105.42506640734302,
          -108.66031765567982,
          -101.76575589678899,
          -103.30596577750015,
          -112.60214793658704,
          -111.20287602253505,
          -116.02543560813243,
          -105.94907346078317,
          -110.71056800794582,
          -118.3167830910561,
          -113.99109883113809,
          -110.82204289377616,
          -108.92998490437355,
          -104.1042092275764,
          -101.72296571345272,
          -108.52595882634377,
          -105.98987259431163,
          -102.12117884910234,
          -104.47173893393683,
          -120.03736813733447,
          -106.71346133567157,
          -112.3030160090154,
          -109.40138091498179,
          -105.5955064106667,
          -109.71501910922106,
          -113.78417593843808,
          -112.65246654475888,
          -104.18937111418374,
          -102.55307360162925,
          -105.87327192837452,
          -106.52184366402074,
          -105.44246739355783,
          -104.38456356701772,
          -106.7061550797821,
          -125.78573805950022,
          -109.17658537142523,
          -104.07172903500702,
          -106.87407803328362,
          -124.99676403253248,
          -108.19583164945962,
          -106.15679627221517,
          -112.72306099945476,
          -106.38045214720452,
          -106.35386109716515,
          -108.62075770884884,
          -110.95820526490058,
          -114.40620559639733,
          -107.9807658073357,
          -120.66061477131996,
          -112.13832609009764,
          -105.67435180442516,
          -105.82215164468444,
          -109.42006859029776,
          -107.78378025074647,
          -111.31690159495906,
          -127.79064768246553,
          -112.27324990619869,
          -108.7480389834557,
          -104.47378199515984,
          -102.27424843340046,
          -109.7599087571324,
          -117.70257987284856,
          -113.6160451760481,
          -110.77887624976273,
          -126.8683439673005,
          -107.9527880854819,
          -125.3861499655644,
          -108.99063204491627,
          -112.60029569586352,
          -111.13176266540981,
          -114.98021419721768,
          -111.09989126670752,
          -103.42085945458817,
          -101.38841698454009,
          -101.27978917785931,
          -110.7705365450914,
          -116.82426436109152,
          -117.90289801998861,
          -106.94227174822748,
          -103.16515616359156,
          -109.80594694246305,
          -110.04692802724742,
          -103.7496679047585,
          -102.55532882199012,
          -103.8044771860171,
          -106.3033613239609,
          -105.50256760111706,
          -105.16268632748883,
          -104.29171086079292,
          -105.33488514849151,
          -106.34714420844287,
          -118.68893350057616,
          -108.96287920581429,
          -104.59325102852875,
          -103.9914098526804,
          -107.62276410503624,
          -110.7091987372798,
          -103.12035823668805,
          -103.07887278217807,
          -109.27705495362885,
          -105.27148441829803,
          -104.74250260932622,
          -107.62479240944594,
          -110.10303270565942,
          -114.12915184707565,
          -121.79250958748638,
          -111.76746984189343,
          -110.15336784150945,
          -112.02070899689794,
          -110.84550624534124,
          -105.24501314308887,
          -104.39477091314939,
          -109.23502779657225,
          -109.86344977857419,
          -104.7070832878089,
          -105.60141539711822,
          -117.17114578994789,
          -106.25141677573788,
          -113.04979701607975,
          -106.306320488265,
          -103.88719783362086,
          -110.40406374669459,
          -108.06638723922099,
          -102.09685558885874,
          -108.08901159742811,
          -114.59530828590312,
          -117.02418440961658,
          -111.91610941770759,
          -114.2848982851049,
          -110.12098452516724,
          -109.14987918879093,
          -127.90916814812242,
          -118.79888582911447,
          -112.69331659930445,
          -107.30392939295137,
          -101.85629366554231,
          -107.07301421899001,
          -113.22254585009709,
          -108.11069826504121,
          -109.1352767207317,
          -112.59439803528585,
          -108.04333773188425,
          -106.43518570798008,
          -106.58982463603212,
          -108.31286761019996,
          -111.85072404968231,
          -111.31493084644939,
          -109.64475734037893,
          -110.96550056298273,
          -104.62081139026742,
          -106.35496522287201,
          -107.35247388159785,
          -115.88932004354653,
          -115.91140323576084,
          -127.68858784229485,
          -117.47597144472623,
          -106.95690619515008,
          -104.19300458455696,
          -103.06225048542814,
          -102.97463847260913,
          -110.24694730663656,
          -113.38400562611015,
          -106.10445679963378,
          -103.8776444114714,
          -105.63712364436188,
          -109.02707949279898,
          -105.85926445805501,
          -106.60801201619014,
          -105.11159513275317,
          -104.99641571175688,
          -104.92494841800396,
          -105.40620739222857,
          -118.22859252322488,
          -105.8322778586697,
          -102.21972624358484,
          -101.01190928067527,
          -104.44370955545638,
          -106.42261528421596,
          -107.89519469886747,
          -108.44887882132531,
          -109.1564132334875,
          -108.64338074780915,
          -112.42471116961849,
          -117.04698395330489,
          -118.31278235380088,
          -107.83983908723533,
          -104.11619906553906,
          -105.03991653208361,
          -105.99505601837609,
          -108.84068778403575,
          -104.59776339867103,
          -107.92869366238072,
          -113.3502546933225,
          -109.07803644589409,
          -103.1147001389388,
          -101.63606992310207,
          -104.42137091729818,
          -105.910551600281,
          -105.98547695857535,
          -104.7333830862571,
          -103.06023734215039,
          -101.22125977772563,
          -111.32711851750418,
          -105.56491378515908,
          -113.97942524547616,
          -114.5500620271024,
          -119.87327669420608,
          -114.35206944216773,
          -105.40118034261138,
          -107.15017276664767,
          -114.23198559059156,
          -112.36434761376694,
          -113.6345905369383,
          -104.75840943221628,
          -104.36389401305904,
          -106.37459931873215,
          -105.72711135409462,
          -107.16766027760043,
          -110.96242113639269,
          -118.36444532283345,
          -114.46717922454246,
          -116.8589028739757,
          -109.0431246054084,
          -105.0212422957822,
          -105.52365179707641,
          -119.83233841746159,
          -115.84069014488722,
          -113.85407903090805,
          -100.14456825388908,
          -98.16128309703024,
          -101.8070433432122,
          -107.96784782825414,
          -111.34597577896233,
          -112.16677800553911,
          -116.39180140132524,
          -111.22277492716636,
          -109.41150623360785,
          -110.39234879832438,
          -106.52063786749349,
          -106.65871351056802,
          -109.38230482134412,
          -107.48426138469873,
          -107.81725714736038,
          -106.21678790106691,
          -111.4440394652681,
          -117.47155244947082,
          -109.82069964283764,
          -109.53087260596331,
          -106.7628512559881,
          -102.40043043118015,
          -116.58733470193737,
          -108.60363510862922,
          -104.71670577201775,
          -102.67483385620146,
          -110.43234718929226,
          -112.4346411753575,
          -115.09430805961948,
          -103.31272243685952,
          -101.26852960818424,
          -102.98704625485571,
          -104.2533653118724,
          -108.79386507622158,
          -112.25781933263873,
          -109.5180359245826,
          -109.82204094511273,
          -115.43622354596303,
          -110.35023486155785,
          -112.51784904655298,
          -107.21317278860857,
          -105.08567045873967,
          -101.73860037320142,
          -104.30266695789169,
          -106.47820827125214,
          -103.2520667985434,
          -112.97734997079708,
          -109.89344150531993,
          -106.68107616287843,
          -104.97788354945543,
          -107.67530177056858,
          -111.20653417369002,
          -106.40080742804066,
          -105.63631138426135,
          -107.49604971029528,
          -113.28409795627704,
          -118.34699789975355,
          -115.82789423876692,
          -108.32127578326818,
          -110.53836323326324,
          -109.16756950257847,
          -106.52021767555775,
          -110.72982550113677,
          -113.13849227131017,
          -116.19499198527109,
          -110.93752532512934,
          -109.66562760987648,
          -108.52784129110276,
          -105.16256888437229,
          -108.7441660067513,
          -111.49352300788539,
          -110.09980902687917,
          -109.7901953252312,
          -111.04705785805821,
          -102.56841560123141,
          -104.2666814019011,
          -117.87861109950805,
          -106.96709855763557,
          -102.78360208549569,
          -105.09577619302209,
          -107.09800683994322,
          -104.5869648980353,
          -107.32016544098897,
          -105.59988136502218,
          -108.74002896357337,
          -119.83642240897126,
          -115.2999749540665,
          -114.58443204699834,
          -104.85907257465132,
          -102.51043427741415,
          -117.36482277985738,
          -112.00381929733943,
          -115.22352654654027,
          -116.32554978568096,
          -113.60323147450691,
          -109.5480120765862,
          -133.92577608985377,
          -110.54264457513285,
          -105.49186409515004,
          -105.00060282610715,
          -109.73697706894305,
          -115.23984859188714,
          -113.84133798884682,
          -107.95796003029828,
          -123.39236075165039,
          -107.86008533753304,
          -106.42106820335474,
          -109.31620231875476,
          -108.78937709808183,
          -113.79736024003552,
          -111.11464972993494,
          -108.3198978076671,
          -114.24645674875038,
          -110.93806472455097,
          -112.65481298817214,
          -132.34048832033025,
          -106.87642322090966,
          -106.37031192895125,
          -105.79864769644155,
          -104.53843184081623,
          -107.1096464097245,
          -116.61591404102366,
          -114.47806979698075,
          -104.37608713793034,
          -117.28106124707237,
          -98.93903257143613,
          -99.41018589828377,
          -112.93805634558653,
          -109.79840979001455,
          -111.40600297756983,
          -106.31373259811562,
          -112.75775334699503,
          -110.16235401440002,
          -117.10470080324795,
          -123.30460004027493,
          -114.27967418939991,
          -116.04069152875442,
          -107.38351779830298,
          -104.40590762082209,
          -105.19559644804073,
          -105.47241846001056,
          -101.5443965786709,
          -103.67200469436754,
          -111.40535944644525,
          -122.9358263036454,
          -105.2276751124115,
          -103.52106048213832,
          -106.01772721413072,
          -104.95671274077326,
          -112.1585290862466,
          -109.39220507414805,
          -106.37009004688574,
          -104.47726018254559,
          -105.63485729972192,
          -114.67732999898769,
          -110.73566421384584,
          -109.2513212050361,
          -105.25063203356521,
          -109.8873775171815,
          -113.58050285506161,
          -117.16844429848612,
          -106.20168477507048,
          -98.9528830447958,
          -100.08287679128402,
          -109.02759986179603,
          -125.60556027041402,
          -116.92903018895409,
          -139.18079255112607,
          -128.4498736028701,
          -121.94022400787628,
          -109.431815070347,
          -102.50735308924939,
          -101.98749447124912,
          -112.08620343977238,
          -112.74024499697303,
          -109.18681247972825,
          -148.10118202608072,
          -113.5167340620807,
          -109.95469348783482,
          -106.40998905935649,
          -103.3362641744958,
          -105.60475240484652,
          -107.12025844998216,
          -124.06898889594152,
          -109.38834804458,
          -106.31289280780125,
          -106.27552664248392,
          -103.00072856824313,
          -106.03975735824945,
          -115.15364831198804,
          -109.48813418131107,
          -117.34486905611004,
          -108.72628007779736,
          -110.90807374130166,
          -136.63383883405805,
          -110.72084223086779,
          -114.08881942239273,
          -113.809646569351,
          -110.43854884545118,
          -110.57165788578324,
          -107.86175352802586,
          -115.12452124694553,
          -111.35840160441407,
          -108.29499429480684,
          -122.54831782253103,
          -105.25272888622152,
          -107.16547172093115,
          -107.73834842213938,
          -106.12223229841184,
          -107.10718855851944,
          -112.4144349609381,
          -110.06030957236959,
          -109.5292303164735,
          -113.43298945138741,
          -109.3245980898849,
          -117.11836934343955,
          -114.65459222324685,
          -113.6564125563877,
          -112.59596376037452,
          -107.14351784869632,
          -105.26283766235377,
          -105.13557851378287,
          -102.98180397047383,
          -105.43422615855276,
          -111.2161165979667,
          -113.90151583127727,
          -111.70544216229864,
          -107.6046224084429,
          -112.60323464092036,
          -108.79006469340419,
          -104.60465343746063,
          -104.34195847164317,
          -103.74071953912295,
          -104.14271733669155,
          -104.06243566799503,
          -107.05723306599575,
          -130.5697639996159,
          -108.72978684508368,
          -108.24447812782843,
          -112.18567104007892,
          -108.78567735086223,
          -104.38447700579528,
          -105.67383603180406,
          -111.11234930995255,
          -125.55987406062586,
          -111.14121475232638,
          -111.87645966997945,
          -109.55227210438872,
          -106.76272399693846,
          -110.57692927901839,
          -104.26894904965201,
          -107.26006209628194,
          -110.63952497544294,
          -113.13756405987284,
          -105.78064967049018,
          -106.70744718019591,
          -110.2244238377048,
          -112.92498494316098,
          -108.10637647940781,
          -108.31102561535859,
          -117.42593921227936,
          -111.03743012714199,
          -100.93149058891908,
          -101.48481193677344,
          -105.05429024310565,
          -104.05111912850518,
          -108.32538339687504,
          -106.63227573875383,
          -104.15029853575797,
          -107.73346553528253,
          -116.17487796536032,
          -117.9759234440818,
          -111.50869180940563,
          -113.42954826897957,
          -106.70729540420368,
          -111.26387223293796,
          -118.76868579000026,
          -106.43293331646998,
          -104.15621203132898,
          -112.25728242433743,
          -111.19299672733567,
          -106.87482182088505,
          -112.24661880972553,
          -114.05260109580483,
          -115.56284927345389,
          -106.76244769617504,
          -103.7022624314452,
          -103.74783568391956,
          -108.40007647901139,
          -108.31907801629491,
          -105.79990807192846,
          -109.80017664506475,
          -122.52648372083982,
          -118.10742085041747,
          -111.27278789941684,
          -117.91070430463785,
          -110.20409792723402,
          -119.94009718938942,
          -113.34361950638412,
          -104.35031216378833,
          -102.32224003675282,
          -106.90326715831918,
          -106.91696589992382,
          -103.34180941671843,
          -108.88600126940331,
          -105.35837498407354,
          -103.9247931133761,
          -111.672907206062,
          -114.39859272791251,
          -111.10827844172118,
          -111.22861613339222,
          -118.8795075575857,
          -117.20370566485659,
          -108.47689314284976,
          -107.32332883848017,
          -117.98185452916572,
          -107.25925115244743,
          -107.09234215064728,
          -108.98356101492936,
          -113.00663548256222,
          -116.17836175825448,
          -106.78290666638951,
          -105.75452533155328,
          -130.93557668512088,
          -110.68745215224575,
          -111.50978357774038,
          -113.56513402488048,
          -114.85555525937741,
          -114.37309862686065,
          -105.85858617300264,
          -106.71147854384559,
          -109.1040289208852,
          -112.43701835251153,
          -112.61214099395318,
          -117.21842033883794,
          -108.19284054627329,
          -107.33169176871955,
          -109.23196648720428,
          -103.68675970852732,
          -103.0103131315617,
          -105.64251753344948,
          -104.19480856677657,
          -105.45244776275186,
          -107.83340907185968,
          -107.41137837484631,
          -110.41189535544946,
          -115.56022224082898,
          -109.93432052071272,
          -124.42922362258541,
          -108.65764929526661,
          -110.36390852183231,
          -119.72004167470566,
          -110.28481121176088,
          -106.91303001437169,
          -107.99872807460798,
          -107.65008137194265,
          -109.75193526916799,
          -116.53491201372475,
          -113.18470116737609,
          -114.06307789368421,
          -115.09743605613899,
          -111.0133492184273,
          -108.06735383733503,
          -114.97115640244715,
          -113.05450146541374,
          -103.99339020050148,
          -103.62377086745812,
          -112.36909822964607,
          -117.09794997101082,
          -107.4394351502704,
          -102.52145327762832,
          -100.54345162793503,
          -102.25560669599224,
          -105.41700597174437,
          -104.06991266380925,
          -104.54996156317574,
          -106.8145167564989,
          -104.39267061611552,
          -108.09634523234331,
          -125.25025521522099,
          -115.39498795227367,
          -105.22841561740152,
          -108.44367253428123,
          -109.2083135591516,
          -106.33878952998023,
          -100.1332467964362,
          -97.99022805410121,
          -103.538590830817,
          -109.6558128156523,
          -104.60549631069182,
          -103.06835790325273,
          -107.15765774128405,
          -113.15514378704134,
          -105.46731376659284,
          -105.57516134711915,
          -107.86082085834168,
          -112.47491301798591,
          -110.95917324373607,
          -103.81728516776663,
          -105.67694884345086,
          -113.95915978996786,
          -113.2735530025782,
          -108.39873439205674,
          -110.09290420493885,
          -107.77795343623943,
          -103.16514175160171,
          -108.14364222425192,
          -109.63848919130017,
          -114.06409578876391,
          -115.31307115169787,
          -105.49122392301243,
          -107.2429635202675,
          -112.31298636464052,
          -107.23858997526321,
          -104.60399836633145,
          -106.82730901623816,
          -103.60582449575983,
          -107.81241953320384,
          -111.89130361118801,
          -125.09411961061815,
          -114.92017665722997,
          -108.23038219647,
          -108.82038105010979,
          -105.49374018354598,
          -105.7571369151019,
          -112.82960570943352,
          -114.39597463181747,
          -104.15831551358946,
          -105.69433636987421,
          -108.18256972436181,
          -108.52276333981305,
          -109.00821319824048,
          -101.39547202543599,
          -101.28526919295479,
          -104.51660932963314,
          -104.97403238026317,
          -107.00977056147237,
          -111.05744450841289,
          -105.01917356184359,
          -138.43576062872086,
          -102.97765832447071,
          -101.58328895096709,
          -106.59264287988424,
          -119.26293518932377,
          -108.6421055314643,
          -123.42446524450077,
          -104.66314264050916,
          -104.28299324264822,
          -105.46871973133787,
          -108.43517513290278,
          -112.50832454889255,
          -104.89289333800943,
          -101.82253750656494,
          -110.2605482301681,
          -114.64429860693255,
          -119.53472366974786,
          -115.3703437612653,
          -109.3056554430946,
          -105.28555891711817,
          -106.36374160647692,
          -102.90919707747605,
          -102.83586419395563,
          -107.67293903924384,
          -104.68778262576826,
          -101.95319854785198,
          -105.27953764067085,
          -121.32489662516954,
          -121.16742119724762,
          -115.0675037548975,
          -107.65425372072384,
          -110.25944621143202,
          -121.57870584495414,
          -113.68856079966328,
          -114.05181891987635,
          -112.02875708833254,
          -107.69768789397708,
          -117.41320058344301,
          -107.93738747314788,
          -102.76363351810357,
          -104.37806406307446,
          -120.51478313603721,
          -109.28884347585765,
          -105.40556700106532,
          -108.79982839068518,
          -123.77350922532302,
          -112.30738651927565,
          -107.07319284678853,
          -105.73005367415732,
          -102.18158700852823,
          -101.4828703894811,
          -103.49881666456517,
          -109.63692748539611,
          -116.19548725524942,
          -115.23847586434643,
          -107.27087184101642,
          -107.72139388708773,
          -107.32346587197291,
          -103.04561454211935,
          -99.61218883717535,
          -100.51283891431686,
          -107.90099464864977,
          -107.42032648546513,
          -120.13060039556704,
          -109.89652437281012,
          -113.70471269462458,
          -110.90266005335212,
          -113.23119765816713,
          -102.66228138313852,
          -102.27990769565999,
          -109.15847184401017,
          -113.71414631084588,
          -117.47768540325352,
          -110.66775285803413,
          -106.13614936888929,
          -103.0330902626279,
          -103.12167011984931,
          -108.38233144761304,
          -111.01869076288368,
          -111.67936867436606,
          -100.51183585929847,
          -103.85918358550117,
          -106.49375067227412,
          -109.66687614298922,
          -122.34741602731197,
          -115.89009345991003,
          -104.9685521422166,
          -105.54961264562871,
          -111.15805675855349,
          -101.313397196615,
          -104.3835911394646,
          -114.16793746203219,
          -108.84152481944136,
          -104.89356240631126,
          -102.60651693053819,
          -101.39739131972536,
          -101.95312035213698,
          -109.11208219514901,
          -128.8348652981195,
          -111.58574133998849,
          -104.13467649361402,
          -106.7068903233489,
          -122.9962531325796,
          -118.20703346774744,
          -117.75625194558897,
          -119.37623932803791,
          -105.42591202340303,
          -101.18157678261498,
          -103.62272047904756,
          -110.5414425846738,
          -120.99703132822168,
          -121.41649131260473,
          -112.09816494298549,
          -107.89898278661039,
          -104.3867166384554,
          -106.82098061796667,
          -107.97937955187373,
          -117.3098367981672,
          -112.59933620184677,
          -109.92298312809639,
          -118.02563760713673,
          -111.90124022516761,
          -111.92408040518677,
          -106.43363107655183,
          -105.7040272365939,
          -105.50909443902202,
          -107.84055559105845,
          -105.65718873132111,
          -105.31819592631993,
          -103.10094697779553,
          -105.47218891642294,
          -111.68307754880226,
          -112.79765839913534,
          -106.26175552568567,
          -110.33139943057249,
          -112.69304708931861,
          -106.41937969541802,
          -104.42050702170505,
          -102.37744494259482,
          -109.52177371503795,
          -108.59808311790411,
          -105.38191645843595,
          -111.34983601964677,
          -109.3758020080513,
          -106.47932679377739,
          -103.69548150109264,
          -107.61733897279187,
          -111.26468022077502,
          -109.44944138986654,
          -105.53331399327834,
          -110.6526866578188,
          -122.47854823024623,
          -107.5431543006805,
          -110.90338199363364,
          -122.0411546178501,
          -112.52478620984206,
          -106.75495068876585,
          -103.291041706828,
          -104.79342543615363,
          -105.667859009142,
          -104.63405992484084,
          -104.56696477240703,
          -108.20638692718805,
          -124.44498322190269,
          -109.03437576982084,
          -106.46696439033735,
          -110.60346455998743,
          -110.46619020263884,
          -107.41042040231667,
          -108.7608270671555,
          -112.20564245514558,
          -120.05654054953612,
          -109.62892516585259,
          -102.6767031149316,
          -100.94988099562582,
          -110.38481062165489,
          -106.19769331088344,
          -102.72346514330685,
          -105.46689759929217,
          -113.4617622150769,
          -116.24392130821532,
          -115.494187757811,
          -105.37234462069094,
          -105.34865788422543,
          -105.55616111249977,
          -107.42577650429324,
          -118.21404420076782,
          -112.29538975847127,
          -108.92373366428706,
          -111.08466335207387,
          -105.5203258756641,
          -101.17476158222092,
          -101.10408158700389,
          -105.37953948047132,
          -118.1034754595561,
          -112.51057975932994,
          -118.56234068648065,
          -112.25860537523401,
          -111.4719274385429,
          -107.32199272598353,
          -105.78223730392727,
          -109.85221442062337,
          -115.86352460624784,
          -106.03095204821658,
          -106.36729064340815,
          -107.35015362529013,
          -104.71477354225243,
          -106.42699878265317,
          -105.17694976063663,
          -108.26412705556834,
          -113.56673415157877,
          -107.56227321583344,
          -103.51623805534318,
          -109.85311492424705,
          -123.52896499227262,
          -115.23457167109909,
          -107.0593038293278,
          -102.07137402828947,
          -113.08120669519633,
          -106.18624312886043,
          -116.91154188241093,
          -112.95526295624201,
          -111.76494710149541,
          -110.69968685688325,
          -107.01722729730056,
          -103.73850877855742,
          -109.41214603209758,
          -107.03607909143571,
          -106.68446196526651,
          -113.07357542423703,
          -113.75639791630033,
          -110.4117552259514,
          -118.45262214383213,
          -112.87758444472986,
          -115.7643961365282,
          -117.42780707034841,
          -135.87036379940025,
          -114.37719697159804,
          -106.44047819695137,
          -99.6681455504097,
          -104.24823877084125,
          -115.55841872475077,
          -105.06742845778881,
          -101.41349860092456,
          -100.53783351936178,
          -102.14922850265539,
          -114.42166668599539,
          -108.51650485112621,
          -113.20527367854191,
          -112.08765944760722,
          -107.65326044957241,
          -103.84205142645335,
          -100.39898751795049,
          -101.59116086622356,
          -104.88330761535393,
          -111.78256952899343,
          -112.93256044546636,
          -105.62539174573982,
          -105.7272248651072,
          -108.53250222901389,
          -105.41089982010487,
          -116.75065823958072,
          -112.24786045406908,
          -109.77089779860984,
          -106.10699976619172,
          -103.01655042624218,
          -101.71055806141091,
          -100.45978079034883,
          -101.12900355500402,
          -105.72163730618709,
          -106.94027532085255,
          -104.23385807874631,
          -105.3838555024806,
          -110.3787400592883,
          -109.65633709220663,
          -113.34657974395107,
          -110.67224742482834,
          -110.88977008952808,
          -114.12822853955973,
          -120.11378207834599,
          -104.74045017417791,
          -100.90178335438662,
          -106.06592218544377,
          -109.52025985933676,
          -120.13720290442583,
          -105.79314177656094,
          -110.40275291793478,
          -112.26575059994153,
          -110.97515141162162,
          -110.65346700675553,
          -113.80187662332702,
          -105.34621618527082,
          -106.1655362584696,
          -113.19106492379456,
          -107.11184023046246,
          -108.63610040761097,
          -114.14637696026813,
          -108.23679549187418,
          -104.6254131784501,
          -117.51376176436082,
          -117.42323265421575,
          -120.29222671289011,
          -113.01064598873958,
          -103.46911784526995,
          -105.1578007807835,
          -108.34928799164115,
          -105.37652788340117,
          -107.93532976549166,
          -108.93423763033763,
          -113.85350472349033,
          -116.39243021935359,
          -111.87660906618794,
          -105.75865644944832,
          -108.32040131009671,
          -131.27484833008194,
          -124.83267054603803,
          -121.23274032938917,
          -116.48047097611627,
          -113.11425053851659,
          -112.95694406388408,
          -105.96104981083657,
          -114.47180966782945,
          -104.91626573538043,
          -106.51197699887734,
          -103.71907344935593,
          -107.00349343293453,
          -113.18485141320298,
          -123.36525012012112,
          -121.6012211800004,
          -104.03454885518188,
          -99.80227729927877,
          -106.08011482582491,
          -109.35726223103893,
          -107.91787469012128,
          -101.1912341121425,
          -102.57658712090453,
          -105.47438496432791,
          -108.76920382851723,
          -106.61729698987926,
          -102.94373144565243,
          -103.63342962865315,
          -122.38482009825773,
          -110.51877407048487,
          -109.47389514295199,
          -106.69219216979612,
          -110.74251887654896,
          -114.88316060973132,
          -110.22195445081996,
          -109.59592524921192,
          -105.80020503024313,
          -105.6856338448739,
          -116.51352176840398,
          -114.16298475936281,
          -108.03800776337653,
          -108.19073488738371,
          -105.72875064524266,
          -101.72397807207435,
          -117.48305381582314,
          -102.55547489496087,
          -103.44648797032752,
          -106.91452538930744,
          -105.8903588521344,
          -107.89547306356476,
          -122.76387424517765,
          -113.50953895155857,
          -109.99264213032696,
          -103.20650193893562,
          -101.18999723299446,
          -107.58017312587177,
          -112.73763061720263,
          -107.56617194176175,
          -109.46794462297441,
          -104.29585702475552,
          -101.04720058713305,
          -106.55179134414496,
          -119.44090204674626,
          -109.48208996901754,
          -112.26620146824686,
          -110.23029308360319,
          -107.71151355189181,
          -107.73603714904337,
          -107.22064204159453,
          -114.04054717311531,
          -102.90470532676974,
          -106.52015165507585,
          -112.1272987657453,
          -103.92416647600555,
          -108.40936164588159,
          -111.55870383008057,
          -109.13847627620336,
          -123.08287985291736,
          -107.0416879141596,
          -105.26001234438881,
          -104.8125907149788,
          -102.64255474349027,
          -112.8332895945296,
          -119.08688508506845,
          -105.76443919129025,
          -100.54947420520001,
          -106.23755070422006,
          -110.13359366184378,
          -107.89745532950086,
          -107.02555497032816,
          -115.99187158238718,
          -113.33630479040599,
          -108.36651713599235,
          -103.82855481760026,
          -105.38154013688487,
          -109.05482246746732,
          -104.18978856306202,
          -103.79047210070189,
          -109.46639353525434,
          -118.48463444407598,
          -118.00593573427527,
          -115.5250052382115,
          -111.49906319150756,
          -122.00879315053326,
          -104.31963376198968,
          -104.99949369657585,
          -103.77435967323427,
          -102.00030387265147,
          -110.54635198160238,
          -127.42641379127483,
          -106.39121288296101,
          -104.68076767651361,
          -106.96671295503523,
          -117.85707848034218,
          -105.05263478854717,
          -107.66335625407655,
          -112.12198165144848,
          -102.48389111662891,
          -102.76906504590336,
          -111.05794608759767,
          -119.4211863692407,
          -114.39469466360123,
          -109.52117174902389,
          -106.00462437991601,
          -106.52424703141054,
          -121.65407892794065,
          -120.04376133290972,
          -106.05029725758017,
          -107.41210209617039,
          -111.32711964415562,
          -111.38196308843382,
          -105.80899146983027,
          -110.31038487740638,
          -107.47810790714617,
          -106.55426575518774,
          -108.53187189296148,
          -117.77697885794396,
          -114.05767360090495,
          -106.7874887119182,
          -106.58861650012449,
          -108.54730736438825,
          -115.50060144046546,
          -109.97204972219743,
          -106.93231345301086,
          -106.67494222871169,
          -111.30733462515519,
          -107.77791791718697,
          -109.23294707078327,
          -105.56506473549103,
          -114.2687426161144,
          -119.56933119237489,
          -130.70079473001573,
          -123.73969257926063,
          -109.72586220686522,
          -108.44212053274046,
          -109.96376635231441,
          -105.55624947436601,
          -105.85588159821533,
          -109.77770330447827,
          -107.91733119221692,
          -107.16838791030688,
          -107.46520630320958,
          -114.57606109329706,
          -109.31614552139004,
          -114.80896190182244,
          -106.43639262597958,
          -107.35458916829003,
          -109.13096650675122,
          -105.77491865735854,
          -104.05984270067478,
          -104.70087421934034,
          -109.84271138216872,
          -110.79545368957054,
          -108.77821826751872,
          -102.20938577837117,
          -100.74352688670947,
          -102.1582604108376,
          -104.57371662280389,
          -110.68962224113963,
          -113.39426469654137,
          -114.38282717794209,
          -105.42158327243028,
          -111.22878338165286,
          -108.38162050899909,
          -121.80793071556343,
          -107.78770690675947,
          -110.09233604801938,
          -121.0363577243951,
          -107.47558845823811,
          -105.50678022239919,
          -108.42721940426395,
          -101.6144759274782,
          -103.65241593343286,
          -105.5429786875135,
          -105.34807776820253,
          -108.38893765758826,
          -109.52147667010784,
          -107.0880902790528,
          -117.55651798190057,
          -115.53415391827582,
          -111.88410846787527,
          -113.32293406973767,
          -113.66496894111359,
          -107.03203076011108,
          -112.03905421441932,
          -116.82409626727981,
          -106.97233007215509,
          -106.56152205375362,
          -120.98275342018825,
          -103.95956974817636,
          -99.85127145154067,
          -106.76123042781964,
          -107.08787543304788,
          -104.70674836399218,
          -111.56079896202777,
          -112.28080521803881,
          -108.41037417784455,
          -105.01063465041311,
          -107.23168981950928,
          -112.34801171036808,
          -109.82352577572435,
          -114.00913283106425,
          -104.98471613817992,
          -105.21220423727112,
          -106.50925598816671,
          -103.91087459168284,
          -123.27644598278638,
          -107.84720501844554,
          -107.31589574719168,
          -104.29386942994478,
          -106.1335412213161,
          -110.59530282599268,
          -119.26511072247278,
          -115.27544781241045,
          -110.94037320477396,
          -107.25841278423465,
          -104.77775660456822,
          -105.48515867371103,
          -110.18097248601002,
          -115.50496677884087,
          -110.76853428606324,
          -107.81198151760583,
          -112.01946518059408,
          -113.56282300406507,
          -122.02409976680909,
          -114.25107649371495,
          -112.06346419339678,
          -112.27648992451188,
          -105.21982289295377,
          -107.61541976430699,
          -110.76758871111494,
          -106.80354626320226,
          -108.42444426286949,
          -108.66936010282343,
          -106.96581920038147,
          -117.8482546358575,
          -122.64108212003495,
          -122.51690810800396,
          -114.2899118545872,
          -116.17520234552343,
          -117.19388620999669,
          -108.90063658055043,
          -104.32257665244188,
          -106.21263196088229,
          -104.36872248404576,
          -105.61992341565274,
          -108.37295466498348,
          -102.71286801060648,
          -108.56632538689132,
          -112.96348156201373,
          -114.70970870954969,
          -103.41280999379427,
          -103.88717702635273,
          -111.29325498663484,
          -109.56346692436236,
          -108.79644752597221,
          -116.37961324087809,
          -108.41815239539721,
          -103.81012192507113,
          -103.17821677054295,
          -104.09560263689032,
          -102.68343059156729,
          -103.64122667522403,
          -108.4364054988813,
          -110.22780362702603,
          -105.63252629925972,
          -111.85493807925926,
          -111.819310675828,
          -108.84226486162325,
          -110.23211410331925,
          -104.24434703862624,
          -100.77113474625543,
          -105.71737680250368,
          -128.6380076752667,
          -112.8052743834063,
          -120.70271914023279,
          -105.91934529880994,
          -109.83046529291633,
          -121.70408467845975,
          -115.22811621882292,
          -110.18573256787263,
          -108.48744593148744,
          -107.76506996057087,
          -108.71982922343656,
          -109.71867462045749,
          -109.58033112070609,
          -111.6204660021229,
          -109.31571282594277,
          -109.49716289744214,
          -114.11126138670822,
          -104.5610646664055,
          -110.7336183955776,
          -124.37803600486484,
          -125.99873983016947,
          -115.68917442229574,
          -132.22621055766083,
          -132.05409468556144,
          -107.85787838754362,
          -101.7594253920487,
          -105.14639192911021,
          -108.52274597808827,
          -107.52021070266528,
          -113.91266394020208,
          -109.12974301323541,
          -108.8458305690851,
          -109.72281267835429,
          -103.71373128724576,
          -106.60384108845884,
          -120.32085678869547,
          -112.67277431883501,
          -105.2033385958306,
          -104.67372264688262,
          -110.93533165605254,
          -110.38532546773375,
          -106.28924869007781,
          -107.59911399028177,
          -100.96339276972819,
          -103.60393891308235,
          -104.16781087988866,
          -102.63636388434438,
          -112.11576083219362,
          -115.36647631439406,
          -114.11579237518389,
          -108.4815452665884,
          -108.3776758903584,
          -110.10106376063331,
          -104.48984453680872,
          -106.97175899738451,
          -109.21550346372108,
          -112.79290590189527,
          -117.59254050707318,
          -115.30527694935408,
          -114.88338947641795,
          -121.67874198428572,
          -118.90228183958327,
          -112.6712015311609,
          -108.55750728805779,
          -105.23322115592055,
          -106.4318243283548,
          -108.23082739323297,
          -113.07652886730435,
          -108.9501619938474,
          -114.49437399404371,
          -109.2642259912256,
          -106.828026987921,
          -105.9412501596874,
          -103.72559420735158,
          -103.05129787653259,
          -106.20983904862666,
          -107.3766687714563,
          -113.41575549714499,
          -118.25129896687278,
          -110.95902908021765,
          -106.42698381729112,
          -105.08358449235699,
          -110.11195015896226,
          -107.20572524528524,
          -108.79402210332739,
          -109.45043045069285,
          -111.31908761637165,
          -108.73061760596903,
          -106.80595353477713,
          -114.17289379079568,
          -110.43851861939602,
          -102.70110302556544,
          -105.14591565551049,
          -107.38914019366783,
          -104.3004810316434,
          -107.914719326783,
          -106.59442056255544,
          -105.33066791398946,
          -104.78494257416799,
          -101.84107416888851,
          -106.62631007793803,
          -111.35064928038743,
          -107.85221243534345,
          -107.51220922093154,
          -105.05794653785715,
          -108.56659529597339,
          -101.0923939800239,
          -102.22929250443683,
          -110.67410245366297,
          -105.03068242868261,
          -107.14375466354761,
          -107.54503255026802,
          -110.86745111387589,
          -113.73516345486439,
          -108.48396095954638,
          -102.7483086598488,
          -102.6433596153274,
          -107.58716366169253,
          -114.90453716359269,
          -111.55695715111337,
          -112.33726638049104,
          -112.6047864453112,
          -107.45742490998309,
          -109.56631982189549,
          -119.85857107213207,
          -110.89217860311953,
          -109.42036026947872,
          -105.97864451185634,
          -105.09687721190599,
          -116.98003177584887,
          -108.70666636869032,
          -108.79378091586807,
          -115.20645716200129,
          -111.30250690580948,
          -106.46195045311686,
          -104.75231207168095,
          -101.55086896465127,
          -102.6471462122401,
          -103.51517630899012,
          -103.80551601026073,
          -106.73178224348932,
          -109.30038883192209,
          -101.16815446236501,
          -99.17440548127688,
          -107.0302535044,
          -111.10234175736169,
          -104.92580547848404,
          -105.10723329354116,
          -104.48746316631258,
          -107.07747893265523,
          -110.15559883603049,
          -118.4800015086831,
          -116.29016496003607,
          -110.06873677356563,
          -110.56552276459372,
          -112.41340000712054,
          -106.95420797736077,
          -112.81225613315036,
          -108.95387754417386,
          -107.04352963080163,
          -106.78704510788423,
          -103.81789834932661,
          -105.07088682089648,
          -105.86046548491416,
          -107.03477515769352,
          -109.37173872993372,
          -104.47065278206303,
          -114.77471140077043,
          -107.22019139959686,
          -104.33138861789399,
          -108.17506964956604,
          -103.43431616378103,
          -109.61106155091905,
          -123.94380052092058,
          -111.85713190743228,
          -116.13204406815767,
          -109.4243137660034,
          -113.44115627984559,
          -105.22033633364993,
          -107.28983251110597,
          -113.3037484821874,
          -109.546044567309,
          -102.44902856441742,
          -102.21593709962234,
          -109.65984936703683,
          -116.42531598832811,
          -112.3423405313738,
          -103.15268912552986,
          -103.73844381692379,
          -107.86173617362272,
          -114.6103876832659,
          -106.57571807614416,
          -103.84639211143428,
          -106.31834134059972,
          -105.27978245956974,
          -105.48141300779383,
          -105.03565403043508,
          -121.2898316178669,
          -108.14582417882909,
          -118.07851446123074,
          -104.33217373836766,
          -106.83308112306584,
          -102.8650770081481,
          -103.26002015133619,
          -107.14338898464325,
          -114.62818998191325,
          -110.57028467708403,
          -110.927186247652,
          -109.75031565681559,
          -121.0069103035295,
          -103.25821484006778,
          -103.45769094987725,
          -112.75114265795962,
          -112.50729998610336,
          -106.46867482330465,
          -110.86059543719152,
          -116.80158289661895,
          -113.3344166596835,
          -113.78889934908588,
          -107.30054295299175,
          -111.02018670243807,
          -123.09118857208856,
          -108.83466854790301,
          -104.75183586057254,
          -114.41537865024625,
          -107.69270670396565,
          -112.64356443765419,
          -109.92776572984812,
          -121.51806741750639,
          -107.17419777343147,
          -112.54860811620435,
          -104.53181946464485,
          -105.36281302326914,
          -104.35633886754579,
          -112.90768385886496,
          -107.33840084615474,
          -110.96002391677706,
          -107.1662313951787,
          -105.07254228910227,
          -111.62481440363172,
          -105.69026940143414,
          -108.22767524073026,
          -110.51010279169287,
          -109.9829675131987,
          -107.98926164916459,
          -111.538822208232,
          -102.40524675247201,
          -105.78820652269712,
          -116.38695161999642,
          -115.67122230360613,
          -106.3397367703425,
          -106.25041913996462,
          -127.47583068656209,
          -109.05491810363445,
          -113.56444824882189,
          -114.32887109585279,
          -124.16202795012703,
          -123.63989851173642,
          -119.22644564125011,
          -122.18591050496232,
          -120.09841338507776,
          -112.75371395945572,
          -110.94650682208513,
          -110.28389362105867,
          -110.51752907154962,
          -115.77759477247987,
          -108.4667140957001,
          -109.36122046754575,
          -119.31120296154477,
          -114.07901812557137,
          -106.93333324091795,
          -111.61022835259196,
          -122.910799980544,
          -123.01407180654613,
          -122.9688068460265,
          -116.3859103005558,
          -120.60640198239474,
          -114.00989772987597,
          -122.24776487598106,
          -111.24695221775893,
          -118.34293407244164,
          -104.25552920143438,
          -107.08213218616164,
          -109.59431470175764,
          -107.90472662261467,
          -112.549901655601,
          -115.94600767783588,
          -102.62579354043149,
          -101.63701896638568,
          -113.72659715054036,
          -109.58464091274423,
          -105.48329156964117,
          -104.50481626249123,
          -103.62665996940086,
          -107.09927535958825,
          -106.47250965714142,
          -105.53240166094548,
          -120.744286888444,
          -109.91231536975673,
          -102.73392965374347,
          -102.22468671455908,
          -106.84278747693328,
          -109.1774282104842,
          -112.17622305931273,
          -107.47061832227791,
          -110.23539144284715,
          -113.35295377083575,
          -108.74373101416835,
          -105.27785216678816,
          -114.75762558014415,
          -107.23128013677336,
          -108.2515969798615,
          -110.54688522178066,
          -118.16125568786134,
          -104.47354681971021,
          -102.86296267243038,
          -106.24217733288246,
          -111.2732243595959,
          -105.86477330772873,
          -102.1063055647283,
          -109.57199625125826,
          -112.43048560127582,
          -111.12040357378802,
          -109.39074709170548,
          -104.36433141293543,
          -111.84922270505913,
          -111.1943086577729,
          -109.00160014388393,
          -108.39720201414548,
          -113.5836479365793,
          -107.93233119263706,
          -112.26188039480162,
          -105.03027147007265,
          -107.1705387944118,
          -107.84500405743236,
          -108.52119282265967,
          -101.90341245841697,
          -101.8752076541009,
          -113.09760804339162,
          -114.22642169842142,
          -112.64862596732696,
          -125.648082298843,
          -107.083332739101,
          -106.75108220406814,
          -114.04779326766263,
          -118.55125244833775,
          -107.1673725881732,
          -106.65076675306531,
          -110.19976634821535,
          -111.9976097882717,
          -109.0711081417646,
          -115.75323514605715,
          -115.37158020026888,
          -116.71114720681277,
          -117.58925383096965,
          -117.24854469585311,
          -110.6877332024956,
          -112.20471489339828,
          -105.00688644760575,
          -106.30577723738158,
          -112.71603713047546,
          -105.42100595708547,
          -113.71069747669475,
          -108.2808838485931,
          -108.47527345382463,
          -107.75998089803848,
          -111.47339955617642,
          -113.33721132520782,
          -110.45062509036009,
          -110.23978761535362,
          -110.92515490765575,
          -111.43011814235443,
          -103.50739100671942,
          -104.83989430434949,
          -108.90054783872871,
          -107.5905475585909,
          -104.47074286211041,
          -105.15301138065105,
          -109.1459299330318,
          -111.328612578317,
          -112.6032330077795,
          -111.93661613082887,
          -124.59692679941386,
          -108.97527739771634,
          -105.81808020621018,
          -108.03216317608859,
          -116.12627970868837,
          -114.4076423048117,
          -106.63551202872269,
          -107.62673213787002,
          -122.38251858774164,
          -119.28222343702375,
          -110.6251435787393,
          -105.74853371920922,
          -105.77783245188536,
          -113.31654394663417,
          -117.85059392636009,
          -105.2064557151074,
          -107.07952995780623,
          -112.27982514161637,
          -105.9380267417676,
          -103.37360327449022,
          -106.3538649382889,
          -107.54976679451575,
          -114.2094772732517,
          -106.43598842840723,
          -103.74212364676788,
          -103.38951474715782,
          -107.049788296162,
          -110.4598269591186,
          -102.29624928482151,
          -101.48967499474524,
          -106.1337623072351,
          -108.83756688325366,
          -103.50334138964335,
          -107.96483248480435,
          -110.81749174817674,
          -103.74853530508987,
          -101.39380123932334,
          -102.73893275071802,
          -117.13199110623489,
          -107.86776560868971,
          -106.3526148594294,
          -114.12801677131108,
          -110.78441709203092,
          -112.02852001039524,
          -103.38394421190623,
          -104.8656930478287,
          -109.26154004398818,
          -104.30026749101594,
          -104.592745632418,
          -119.68014707872094,
          -126.48472385237484,
          -107.49998481250302,
          -103.7220524019302,
          -115.21694088931262,
          -105.02241702971875,
          -104.60544197389541,
          -108.49372849905548,
          -113.19892257582217,
          -108.92965819723203,
          -111.52708938805307,
          -115.21888449466259,
          -105.14191960205116,
          -105.22264909561743,
          -102.49980002328769,
          -104.16089809619373,
          -108.6396169244766,
          -109.99426160352354,
          -109.93012486588499,
          -105.97244133125147,
          -109.17254909526466,
          -105.1883348910627,
          -107.44093988153779,
          -108.21539419948422,
          -114.35233392672373,
          -108.23073895505304,
          -111.13283077588676,
          -115.84703547314803,
          -115.14738991551042,
          -111.37500764488854,
          -113.81444095712611,
          -114.25274911987479,
          -115.06082652877754,
          -111.84155858803399,
          -106.58561703370907,
          -105.0459031498342,
          -114.57705838236464,
          -107.8957684173301,
          -104.83964513499993,
          -98.08129563781651,
          -98.13628816698868,
          -109.93587069834895,
          -108.33496080833501,
          -125.84869935988695,
          -110.01281661767244,
          -111.50055311256753,
          -103.30296568868044,
          -105.17505872756708,
          -107.10888183849997,
          -101.85140590545807,
          -100.29579790894894,
          -101.02408445464498,
          -101.95502489141909,
          -103.68291915898033,
          -111.14109909844805,
          -105.68906960475357,
          -111.43960730028049,
          -111.89094219311342,
          -107.25595729719868,
          -115.96060225702944,
          -103.62488049377801,
          -103.64036643406638,
          -107.6970182823789,
          -106.00346490311455,
          -105.47337404035956,
          -108.80179160221671,
          -110.94177882994161,
          -113.78121338408423,
          -109.98331920678612,
          -106.43086551951058,
          -108.0409284951405,
          -117.82981512050326,
          -112.58094188968904,
          -104.01944178882877,
          -106.7905155016426,
          -117.65209243552631,
          -115.70889877236779,
          -108.4349077466132,
          -117.98427229735088,
          -116.66744996152003,
          -114.03793316977314,
          -110.07675465462154,
          -116.162131340381,
          -119.56272997746936,
          -110.0380305813384,
          -108.3413083050572,
          -106.80493693570007,
          -107.84578960541742,
          -107.7934491921857,
          -109.98424929559656,
          -109.7415743495053,
          -108.80341207622904,
          -115.45990237674374,
          -112.05432630157539,
          -113.26174494003637,
          -108.37516609624674,
          -105.70066250131799,
          -105.67191035437128,
          -106.06331683330026,
          -108.68626458285199,
          -117.30540347229885,
          -106.28053631941552,
          -109.13964944140378,
          -116.98497400373002,
          -111.22994693529508,
          -115.99890828742332,
          -110.98906184331193,
          -112.3544907646636,
          -111.16830291044607,
          -106.77536257220547,
          -106.80215055073432,
          -114.76942060246537,
          -109.27697442891188,
          -111.74647347494795,
          -117.23223795041744,
          -113.71606983319084,
          -116.15554766317125,
          -134.30017854958058,
          -107.52373221033201,
          -108.7418742721645,
          -110.82555275494754,
          -109.96503191479853,
          -113.69950254204755,
          -111.74992475234816,
          -105.84966174630401,
          -106.04351003630887,
          -106.5659779142586,
          -102.11240618003228,
          -104.9404261075797,
          -113.72265353320599,
          -108.28581494557855,
          -108.04388801508156,
          -111.4146824996362,
          -118.67501896566667,
          -119.43440935118804,
          -112.18128242343522,
          -105.14903928289132,
          -107.49450874697438,
          -100.69838484494156,
          -101.78947877241504,
          -109.09352292401368,
          -106.58145373701886,
          -106.17541122439266,
          -107.14091472996952,
          -115.43194638297216,
          -115.81299749561836,
          -110.44215871511923,
          -104.93995063729267,
          -105.35090180403202,
          -107.59020839159824,
          -119.11729780035319,
          -115.3944243539607,
          -114.51796430325386,
          -113.16760802456773,
          -122.25896454728885,
          -120.58584622453563,
          -108.99202606572415,
          -101.42337390613184,
          -99.03791291255602,
          -100.31599695175431,
          -103.19746632026815,
          -106.61706662998853,
          -108.45493844055953,
          -104.33225207481081,
          -106.6402637845082,
          -105.56840169612045,
          -101.12451729310287,
          -101.37417065421432,
          -110.79700449242574,
          -102.28447766625499,
          -107.66982008419032,
          -108.55693512505154,
          -101.43433460590558,
          -101.94968900916263,
          -106.48300924862974,
          -110.8000332225091,
          -116.80130784447586,
          -109.08532372596902,
          -104.72960709818611,
          -107.71809917210379,
          -111.63596760084894,
          -108.48376161640643,
          -106.67211304329876,
          -110.43101427881835,
          -111.39429160226385,
          -111.3193518809772,
          -111.44027888072229,
          -109.83661019259057,
          -103.00045282530238,
          -117.00423122086667,
          -114.82243516571629,
          -104.0752201946033,
          -104.32315806762713,
          -112.09917127075445,
          -111.5758349459655,
          -109.45102882440045,
          -125.87001753186938,
          -113.34485760591292,
          -110.46905732133233,
          -122.0416446235389,
          -120.5833064158214,
          -105.58545990311586,
          -107.62458747351567,
          -108.86744377487858,
          -107.5180730075538,
          -116.75043297639404,
          -110.8856525568575,
          -107.7456618964333,
          -100.80716168114286,
          -105.55068986973468,
          -107.932437360012,
          -107.2289101449037,
          -103.96994852729077,
          -105.59455425727597,
          -107.75884089767665,
          -108.03286332451206,
          -113.95480410064056,
          -105.15504812711552,
          -105.1016038893262,
          -106.68236698409261,
          -107.7671019117152,
          -112.62570291391589,
          -122.15765963454845,
          -111.45924373726021,
          -109.18707021704863,
          -122.06649489654096,
          -109.73679679181163,
          -105.07120899085541,
          -106.53579047082916,
          -109.2154402688268,
          -106.07843127278335,
          -106.41928040096083,
          -104.64389301668871,
          -105.1605313237225,
          -110.90351430523866,
          -111.35775651282663,
          -102.20387670408189,
          -103.99100326052732,
          -112.25209217362413,
          -108.68412568506793,
          -105.441021525436,
          -103.64661717265777,
          -102.27133215074207,
          -101.8947788666209,
          -105.9422380054911,
          -128.92646393271957,
          -105.98631475402055,
          -103.20080600795313,
          -107.99520724862099,
          -105.32676612499243,
          -107.33575114849899,
          -118.18451225508886,
          -106.65051979134125,
          -104.82393205732848,
          -111.13274720700203,
          -108.84848285086862,
          -103.64105919405246,
          -108.00823699234675,
          -110.15534338311441,
          -102.55057216066498,
          -103.45763553840202,
          -110.77869968499826,
          -110.04041346651965,
          -106.70503992774952,
          -105.31793740361633,
          -107.24404563704189,
          -113.25597420190164,
          -106.42652580041124,
          -107.73804614578061,
          -121.92488955430613,
          -101.78829057879324,
          -102.50358845470329,
          -108.45114480110917,
          -120.69979342532514,
          -105.323483452629,
          -104.07644426347856,
          -106.83599499172422,
          -103.86067570264208,
          -104.10477618854728,
          -107.61722431296712,
          -111.67598187685147,
          -123.46980710625894,
          -106.24325826795916,
          -105.04988464778842,
          -104.94346051920232,
          -104.2801157072575,
          -107.33507485788684,
          -110.78482193013733,
          -113.3930027677615,
          -109.18689597207633,
          -111.72692073086496,
          -106.05123498951002,
          -101.38223134578368,
          -101.20930856500033,
          -103.91877085396116,
          -105.02794989954452,
          -108.01205385885194,
          -109.5832665323577,
          -103.16669765312335,
          -102.55442918488548,
          -105.67688290090017,
          -117.99336539592807,
          -112.49044637241708,
          -111.78932603838847,
          -111.14183548050426,
          -108.63035835008618,
          -113.2620633581669,
          -114.29074210643213,
          -106.47956156978651,
          -102.612696608166,
          -101.80097563522568,
          -101.83986765693956,
          -107.55358915516254,
          -116.8722272447235,
          -109.12053369274169,
          -108.3473410900448,
          -111.55622983338746,
          -111.28484608017543,
          -127.2909410983671,
          -112.09347048595032,
          -117.01047814658266,
          -104.15816994861413,
          -103.78641123654066,
          -110.09089109822881,
          -107.78863725813984,
          -110.43641722427526,
          -101.46411626705303,
          -104.29638718531608,
          -103.29828858415603,
          -108.26583765900766,
          -108.59111258793166,
          -106.65146143100355,
          -117.81497463794139,
          -114.76483313917899,
          -105.63714592052222,
          -105.67624993317467,
          -112.77786088844039,
          -112.51258507683514,
          -117.16561316407166,
          -110.35656600053778,
          -109.85618129129054,
          -108.95839280482696,
          -103.17043527111434,
          -111.35699721225619,
          -107.30687466524626,
          -105.6783304100041,
          -104.19062651117025,
          -108.55593772959386,
          -114.24174315438418,
          -115.05768551996022,
          -103.27328528386332,
          -105.22713658139409,
          -119.11596659297791,
          -109.77882916124942,
          -113.32925505246021,
          -118.01357610952113,
          -111.81735769567517,
          -109.51929701187069,
          -111.23181281798459,
          -108.27872849512936,
          -108.05715285746362,
          -110.58437589755378,
          -129.3118872934167,
          -106.57381206651243,
          -108.12788129483435,
          -109.69264919786437,
          -105.78888758492903,
          -107.09752244155914,
          -123.03695379309566,
          -108.74859059252516,
          -112.99137840113742,
          -107.9275070273332,
          -117.4129956779627,
          -112.67615740034736,
          -103.55806303036795,
          -101.70579027634221,
          -110.87261564117098,
          -110.41152208852279,
          -112.85393490168883,
          -115.42762464601373,
          -127.62858332621833,
          -111.25116127817546,
          -106.69717082889701,
          -103.81261191552025,
          -101.38691118961468,
          -108.66415511644014,
          -120.96798449488851,
          -109.64931558040901,
          -104.26340388099037,
          -105.31439052374397,
          -109.90562248489749,
          -115.53109973513517,
          -105.70484956173979,
          -106.96889853398615,
          -109.15502802744601,
          -108.14372400860253,
          -102.33290250751749,
          -101.11379294328171,
          -106.59729689706167,
          -106.05441022311736,
          -104.79793540344743,
          -101.5552412326614,
          -101.9467532950853,
          -117.56130934246379,
          -107.56153460457789,
          -108.7382738185704,
          -110.25743194355805,
          -105.72211216625058,
          -114.30327389735369,
          -111.12714545776981,
          -110.71417076610712,
          -104.60439762341275,
          -105.39173628386733,
          -109.99825276693554,
          -115.6816103338958,
          -106.43164907039399,
          -115.68150303939746,
          -106.21022677385326,
          -102.43963693474939,
          -106.51891955500585,
          -104.12963242374177,
          -101.19521466769237,
          -101.90361436525288,
          -105.99796486599358,
          -113.58776233834374,
          -115.4717008207003,
          -109.68225315451457,
          -108.0351767216875,
          -109.06690750329416,
          -105.81739984851524,
          -104.79047914875099,
          -111.72419911008677,
          -104.9064089612127,
          -113.1787379413426,
          -103.1380559516079,
          -109.99772092688362,
          -109.34212937004992,
          -112.58899172639416,
          -121.50512967444307,
          -120.21848940617205,
          -114.98762567383821,
          -113.60939421566783,
          -116.4581605387286,
          -109.42670891593392,
          -121.15965260404101,
          -114.32154906176174,
          -112.62056620627735,
          -111.54876505972852,
          -105.48039350832684,
          -106.22132896540967,
          -110.88016825304167,
          -115.11908295086039,
          -105.5551345912778,
          -99.52076179358791,
          -100.55585279788679,
          -102.97892518076928,
          -106.00338489038162,
          -108.35975874416087,
          -109.57381807761031,
          -117.04407277510293,
          -109.07572213158392,
          -107.49540852530303,
          -108.92864843403531,
          -117.20532565628946,
          -112.0705682470985,
          -110.53280659708284,
          -112.45975884406866,
          -107.50283992232788,
          -106.41264954383578,
          -107.91950106752171,
          -126.05458786867416,
          -107.79002746018384,
          -101.76720506291247,
          -104.45337483072527,
          -107.50246752995068,
          -107.27113474367346,
          -111.85753018066066,
          -110.24840251346502,
          -115.93973032235365,
          -121.07710657729996,
          -106.59701390630761,
          -101.69360179010806,
          -101.92272560321739,
          -103.61947133603728,
          -105.81860615211163,
          -103.83052049819148,
          -103.82689413306909,
          -107.53558251738107,
          -111.25316410071079,
          -110.39598200532706,
          -105.64209315906058,
          -112.65825585959678,
          -113.79167420865072,
          -109.29523826311157,
          -106.23029009772372,
          -104.53678034758607,
          -108.95272956908977,
          -109.36300877116335,
          -110.52831369242192,
          -104.7986519516271,
          -102.13655369987274,
          -107.55307669317244,
          -108.77518930586601,
          -111.10204929375497,
          -103.79201608924726,
          -106.37538020601426,
          -104.8240354883784,
          -105.16554912878549,
          -114.4181441213013,
          -104.79067529185743,
          -103.63568493974476,
          -106.64129202258053,
          -103.65308744888182,
          -106.8512578935095,
          -130.92929154255535,
          -107.76146698434844,
          -109.98922562688561,
          -110.85438868215834,
          -114.83144940646307,
          -113.6766684521779,
          -116.06121965342318,
          -109.44587215025423,
          -106.43803323150662,
          -104.27268911939349,
          -107.12991418860538,
          -112.31481709416977,
          -125.07947366633594,
          -104.52455926346147,
          -100.6843693890414,
          -107.45191282953957,
          -104.15373918882777,
          -114.09959025227373,
          -112.32116732416985,
          -104.88725928662701,
          -111.07117012234517,
          -109.07035815961501,
          -123.88014174382712,
          -110.87097692228811,
          -114.28784213228963,
          -108.75966824268035,
          -108.3017987104313,
          -123.68248776038894,
          -117.08244885685468,
          -117.10090384672671,
          -113.1501257089066,
          -112.26281747940627,
          -103.52933975756464,
          -101.3180946309791,
          -111.5428613676523,
          -107.23316602584035,
          -107.2207800352337,
          -106.87703276151963,
          -108.86527283625527,
          -111.86312469500888,
          -114.05580651047133,
          -112.43003724601968,
          -104.63158624787398,
          -109.2040359234893,
          -106.53322600487047,
          -109.10246780802217,
          -128.15104634492334,
          -116.72483586384269,
          -112.04166088957248,
          -110.21596408754715,
          -120.52028032746261,
          -123.80913786825518,
          -111.753177521192,
          -108.59402295873619,
          -107.34537902127776,
          -114.30856841002759,
          -106.36453066620388,
          -110.24946433073168,
          -108.7697403941531,
          -111.48933166379095,
          -108.0689599714731,
          -105.84257509784041,
          -104.83094401506207,
          -108.68969317421713,
          -112.09932668665911,
          -106.59324911648598,
          -111.34858014495741,
          -114.3021589855565,
          -107.72415779240389,
          -114.512409434627,
          -111.17542566892786,
          -107.60878559752089,
          -109.02779937312643,
          -112.12675752384291,
          -116.04200431817395,
          -109.23186020889372,
          -109.13389696236143,
          -109.51367912477174,
          -108.0471261123044,
          -108.17060815939416,
          -103.35220529032341,
          -105.19882511201973,
          -119.20521719266716,
          -107.63611924217764,
          -107.03219358649646,
          -104.28229421983869,
          -106.10202480447178,
          -108.89580960922646,
          -106.79381476231326,
          -110.19080035168662,
          -107.75530414306884,
          -115.25049353120379,
          -108.11615141040042,
          -107.13254501660154,
          -113.56490142843589,
          -104.92179379231864,
          -109.37143073233749,
          -109.10135854968141,
          -112.07865356386328,
          -110.59358647474532,
          -105.95476327115661,
          -114.71507332671217,
          -111.62598991096192,
          -116.4603248848309,
          -104.09585633349649,
          -109.98839169100945,
          -110.6650220451035,
          -106.24390134451987,
          -107.07595024231111,
          -110.03627659577688,
          -110.28359648424399,
          -107.0387101717045,
          -107.74732511271912,
          -110.28808226080903,
          -120.42396282408416,
          -110.63720697445285,
          -106.28354409104509,
          -105.25046512518118,
          -118.4856161597039,
          -108.71705732908038,
          -106.01200445138949,
          -121.06356028877192,
          -107.92288702270035,
          -127.92759947183967,
          -104.10917142070323,
          -105.58075535699746,
          -112.63009181073527,
          -105.98706150844477,
          -103.8724102914878,
          -103.32616688631109,
          -114.11386510040174,
          -105.60164191030307,
          -100.8444064453046,
          -100.83864489423165,
          -110.05815760969918,
          -113.49559820150886,
          -109.70553560456648,
          -105.38048147287782,
          -106.64417532967308,
          -112.02618642054766,
          -113.3741605117159,
          -107.9231958455648,
          -110.66523600375989,
          -103.65318690074845,
          -105.61453672456352,
          -108.41386734358716,
          -112.63114540156629,
          -120.26771093576933,
          -107.83281210630832,
          -102.66938014375572,
          -106.22120215298195,
          -110.99157657345725,
          -120.53879378919444,
          -118.91205196680963,
          -107.07572738525141,
          -108.70037314368959,
          -115.57088727973614,
          -105.95231279877206,
          -103.16132508062857,
          -106.78642816819388,
          -114.69960072448251,
          -103.94730519321364,
          -99.12238061118622,
          -103.78907795973683,
          -105.84063240817937,
          -102.11295491963969,
          -100.00327728522902,
          -102.54118897258914,
          -114.98187655304432,
          -105.43754917725465,
          -100.67983535857407,
          -101.9854323296287,
          -112.07057825991429,
          -108.63217542540055,
          -111.75150423461932,
          -108.35765265867775,
          -104.32304356062268,
          -105.39253212765621,
          -103.44009659694723,
          -101.25755812737019,
          -105.42920849276419,
          -109.48697099740329,
          -109.91219059013082,
          -107.47857272510105,
          -106.50828661145579,
          -109.67816216807073,
          -107.43334265644219,
          -104.06701785859508,
          -101.2048099522618,
          -100.00150908814597,
          -102.36458835304174,
          -118.55425704052577,
          -102.3399387484395,
          -112.05533401399335,
          -106.62371185729585,
          -107.9147388801594,
          -106.50638402006264,
          -112.64592978313783,
          -116.65895993008417,
          -117.27198302636538,
          -109.45591384008956,
          -115.9706912350994,
          -108.20429495403474,
          -107.29885345766114,
          -122.48778112284042,
          -110.04284559213319,
          -107.55648976409279,
          -107.90057173532817,
          -105.70287374418726,
          -112.10020507822577,
          -113.93389735227126,
          -107.19789391595813,
          -104.66664624065429,
          -106.71462218650265,
          -132.2634364941103,
          -112.08351248974623,
          -106.7902788528121,
          -107.30030413089104,
          -117.87491098255451,
          -105.9661581519044,
          -106.13416622541551,
          -115.32077364423867,
          -111.12066212628591,
          -104.01434221456012,
          -113.16421764435299,
          -103.55731689557074,
          -107.86614084851159,
          -114.54956316809864,
          -121.1682379085481,
          -101.55014908772628,
          -103.80458260045985,
          -111.17253231414352,
          -107.62041808820979,
          -107.11745806728013,
          -118.77120595657765,
          -105.48247973255536,
          -101.63676115030745,
          -104.96633546606185,
          -115.78424426746226,
          -110.7962746343245,
          -102.95010766887239,
          -101.33427745425585,
          -103.62613146839018,
          -108.35799957633046,
          -110.30791854622612,
          -104.43514986144524,
          -122.60139871569893,
          -111.84745244481005,
          -110.59147653589048,
          -104.37820811779473,
          -102.9568783804312,
          -103.21924738077739,
          -108.75422361568448,
          -109.9683725039445,
          -103.08152177000918,
          -110.97506345457424,
          -107.72422915448712,
          -123.04222580021077,
          -107.19402764774628,
          -112.28047624825007,
          -101.51438898122466,
          -105.26846553239983,
          -103.88546882252017,
          -110.86709183146911,
          -107.70910144996134,
          -104.68761186821745,
          -105.96118902976633,
          -107.59455229368008,
          -102.2955671206769,
          -103.80421057341275,
          -109.20552649109305,
          -113.15014834078228,
          -107.08982866231796,
          -113.0004093195592,
          -116.47195664440153,
          -112.30093645021233,
          -109.77667076455086,
          -108.53190938270646,
          -108.8477151621974,
          -108.55503021959507,
          -102.53520094416457,
          -103.57334439828973,
          -122.59437290627721,
          -104.45602223734403,
          -102.81449548654179,
          -109.91627451937848,
          -106.69726115231418,
          -105.53621945643226,
          -118.7432427545958,
          -108.2635267291799,
          -108.94909559676202,
          -105.18739155109779,
          -103.9211842471201,
          -108.93299707934227,
          -112.75876213590468,
          -100.72930553526577,
          -100.69073977840597,
          -107.07387576360014,
          -115.77619834130391,
          -107.89980695845057,
          -105.00716998976286,
          -112.71109358716265,
          -109.97791712206106,
          -110.95257458348789,
          -114.88903509184777,
          -109.08642440853065,
          -104.11909781434245,
          -106.89996809710357,
          -110.99858541981402,
          -112.25210947292909,
          -125.12754624460487,
          -108.79909449097958,
          -101.27397567953219,
          -98.50484748527519,
          -105.02350266791933,
          -111.69815752917721,
          -101.81269824468299,
          -99.97592740846275,
          -105.07244930183742,
          -112.19300419615087,
          -109.92237258949382,
          -125.15314953161959,
          -112.91659722835158,
          -113.67027510785397,
          -114.27119678725361,
          -111.61184710013384,
          -128.2245914507706,
          -112.95117107512587,
          -111.3549621586493,
          -110.2113423663331,
          -110.86851856912888,
          -106.26108337364957,
          -105.84043069604823,
          -105.58116930022851,
          -106.18575734381089,
          -109.42753484972681,
          -108.87957690283264,
          -107.70148917326885,
          -107.9323183644528,
          -107.20036393109788,
          -101.49339360807973,
          -104.3484953422211,
          -111.45846349471286,
          -112.07711729308477,
          -108.00123189549069,
          -108.22778237178143,
          -111.77303387065693,
          -112.06219017120483,
          -104.67001433233929,
          -107.63399465527044,
          -114.04444344525695,
          -120.45188361890209,
          -130.131529092554,
          -110.62537314877693,
          -104.97507710845248,
          -109.29920271673778,
          -107.39881161161864,
          -103.44707355032139,
          -108.15325557774605,
          -126.5130635229478,
          -117.80324320219921,
          -111.4700391719021,
          -124.24035278821414,
          -111.88443615514234,
          -103.22582442289801,
          -104.60718601777393,
          -105.51137450783237,
          -109.24118752721277,
          -114.06135887596875,
          -117.63499122458661,
          -129.5574403116032,
          -108.80258239330894,
          -108.52815769862922,
          -108.28448620796591,
          -123.07557861315784,
          -114.18915285611773,
          -117.54982196925474,
          -110.60654695114378,
          -106.51358134487066,
          -105.98381200342001,
          -109.82176603448052,
          -106.04343409891128,
          -107.5168153876431,
          -110.48124457535519,
          -108.26233949640866,
          -123.7211012396883,
          -106.70498661420233,
          -109.77126918459749,
          -110.60397327362688,
          -104.2111467553166,
          -105.03501679749051,
          -120.7618005189397,
          -108.4254611719284,
          -101.2067242768491,
          -99.98149325627568,
          -100.7601607259719,
          -100.59022941020069,
          -105.91149826666219,
          -114.38886456229648,
          -115.92737747703379,
          -108.00147808920397,
          -107.37359015046468,
          -104.28872247720243,
          -102.71411541962243,
          -103.83443897578678,
          -104.47943974974328,
          -112.8658272569638,
          -111.1205837305931,
          -109.75572834732334,
          -108.04364371440784,
          -112.58318843805846,
          -115.04605479828761,
          -115.30773013659461,
          -124.78542868637228,
          -108.70545722449086,
          -103.9216049405266,
          -106.59477497179896,
          -109.83149558983374,
          -120.50104319412497,
          -103.08927147136197,
          -100.89252473465501,
          -106.08656613041363,
          -114.11796916804512,
          -105.46139966592493,
          -102.82167649117807,
          -109.83002114517441,
          -113.15102234536148,
          -105.9731880316134,
          -106.06312832536233,
          -108.36054620397775,
          -104.78915179393263,
          -105.26859498374526,
          -108.50069694962352,
          -103.92637652383138,
          -107.4285328835621,
          -99.42493326088348,
          -101.1394690010161,
          -105.66606778132208,
          -110.39908081894484,
          -113.13666128897134,
          -115.85441062843019,
          -105.36565417294128,
          -109.55076713896008,
          -107.50918831032179,
          -104.82890162459029,
          -103.26147127517169,
          -108.14782672978998,
          -120.77536838135957,
          -112.49285239743986,
          -103.36294896355639,
          -102.85012813433944,
          -106.64418907477926,
          -102.83265849391626,
          -103.10824004807279,
          -110.24941274233002,
          -108.80866465483973,
          -105.51409110230264,
          -128.0114627396528,
          -107.62341353382519,
          -110.34505385692442,
          -105.47157111724799,
          -108.95285581715653,
          -112.93519381376058,
          -104.81080539747724,
          -112.98288776472577,
          -107.09160030136695,
          -106.79172130370574,
          -105.88354154198767,
          -102.87493921804396,
          -109.36749095836589,
          -110.33588928044279,
          -109.69260644402338,
          -117.60076350443174,
          -118.3930359903451,
          -105.3720296911304,
          -103.13766457672395,
          -106.79761003363552,
          -108.73692574719007,
          -101.41062827799296,
          -99.88276230805207,
          -101.49217166704364,
          -114.13725649740275,
          -108.1378385006113,
          -104.23699023014109,
          -100.45479500625193,
          -99.55233612424286,
          -100.9295478724801,
          -99.7399693602079,
          -103.7724530074941,
          -113.10057969780723,
          -111.74412448531439,
          -119.0259490520039,
          -107.32741443244164,
          -105.21581588017253,
          -110.64473964580786,
          -109.65305342938836,
          -112.37847976907874,
          -109.67162956175733,
          -108.28098256566092,
          -106.4747552783487,
          -108.33417034577556,
          -109.9782382861821,
          -107.55343382438213,
          -106.63655060695943,
          -120.16866866905723,
          -117.67878185724584,
          -109.17092199544811,
          -110.59610557825121,
          -108.81855820258798,
          -114.68953723604052,
          -119.43219185096578,
          -106.33739066649377,
          -110.59307698964032,
          -105.51834029619273,
          -106.25929068296195,
          -106.82723077229073,
          -101.68053845835001,
          -100.40916728116537,
          -106.31361306243181,
          -118.07489278387578,
          -111.35610797998518,
          -105.67589787255173,
          -103.896281890616,
          -107.72482856936465,
          -111.50187601733117,
          -109.1739589983408,
          -102.26403532881137,
          -105.6545719250941,
          -109.65318381874704,
          -112.58030425725443,
          -113.93899960644598,
          -106.67468697193553,
          -108.72067813018363,
          -108.41052201380263,
          -107.41453216291846,
          -113.48253771033168,
          -122.38359029505715,
          -106.30281320445496,
          -107.41963872941244,
          -111.24115729941155,
          -107.7843647842671,
          -104.12219608345657,
          -107.10324726271489,
          -105.44851243496655,
          -102.50995020123328,
          -102.51790476465244,
          -108.5661560366969,
          -112.96653253093652,
          -116.87956281075,
          -109.63461689454626,
          -109.70600915013732,
          -114.71432845538196,
          -111.66775812517939,
          -115.36082182235279,
          -119.36237470811642,
          -105.60416979507893,
          -99.51787294772224,
          -102.10357060753411,
          -132.90529081289566,
          -111.03796509627882,
          -106.68736182833449,
          -107.23625707518949,
          -108.17942608714867,
          -103.72626213697646,
          -112.26492167989035,
          -118.50112215493016,
          -112.6856026111098,
          -116.06714345825152,
          -115.08905205119302,
          -132.0824418476799,
          -122.46154250562611,
          -111.88982273815101,
          -109.86994235774912,
          -116.76164906579487,
          -114.25101294025104,
          -105.1644506580625,
          -104.29198632378726,
          -121.22406171481063,
          -112.14330700897685,
          -105.66151135927066,
          -108.69288147736634,
          -115.19627282316213,
          -113.69646249319963,
          -110.89797677596053,
          -104.84446763491039,
          -106.78358549825313,
          -108.32442993528494,
          -113.1911964686814,
          -112.87391708368226,
          -108.09188238991247,
          -102.92252710311773,
          -103.44618467442922,
          -104.60728426421534,
          -106.88430778472905,
          -107.90713000770191,
          -105.18942952175559,
          -119.73877924385019,
          -110.61206561806644,
          -108.87364852090755,
          -108.21363695846054,
          -107.26287390196387,
          -109.7715981409334,
          -106.9649328390188,
          -109.80867499460348,
          -114.19749954296307,
          -107.2317032988987,
          -106.99494929455298,
          -114.57389974896509,
          -115.2101537511402,
          -111.32153148507876,
          -106.23794438579709,
          -107.39775002840258,
          -112.71317338383055,
          -127.40898370339636,
          -114.79682622377356,
          -109.05884071024542,
          -122.71122023668498,
          -105.02751524535893,
          -104.8545067959367,
          -107.79532919846389,
          -112.49504775256794,
          -100.44791182852637,
          -101.72526931755193,
          -109.45964625688178,
          -107.3677115748753,
          -105.09493143464508,
          -108.21795319577313,
          -113.05351996001187,
          -111.75898553102685,
          -105.94074461417777,
          -104.53313602109799,
          -105.99843985003503,
          -108.08972521460163,
          -112.83874610324715,
          -108.47701733731925,
          -104.1644249121745,
          -100.69969195880348,
          -102.89492310198673,
          -105.0773326294494,
          -110.47893138958366,
          -119.2355387156471,
          -111.8105268621905,
          -109.55390512604524,
          -106.6090876281663,
          -102.13533856124383,
          -106.82292729464002,
          -114.1818567967262,
          -113.7030503098518,
          -122.16103551843341,
          -111.18438947898267,
          -111.89052541725735,
          -103.72900061086492,
          -102.87737542810524,
          -103.59418443159817,
          -109.39022595246094,
          -105.83416828654565,
          -101.87450822211213,
          -102.81947668414718,
          -111.58165575334289,
          -104.99458971645089,
          -106.40488488985991,
          -108.70564332698792,
          -107.69653195080576,
          -104.99748411392098,
          -105.11651093115397,
          -111.06222081641994,
          -107.65988097845677,
          -101.0190588709736,
          -102.59513358310886,
          -115.67833807023823,
          -108.2904502550003,
          -110.47385566922456,
          -106.79936880887422,
          -106.0823408411777,
          -109.32629480158056,
          -111.55105933334002,
          -118.1184149987607,
          -110.14325751297636,
          -102.27026624110584,
          -106.69627142592066,
          -106.53731732834262,
          -108.05459340688188,
          -113.64886392519927,
          -122.57037873347208,
          -110.90966178973979,
          -106.62412661925643,
          -109.7053063920861,
          -111.18018757194645,
          -111.62961230831294,
          -108.17311233918488,
          -102.48337925871161,
          -102.33343223078069,
          -115.89003970078974,
          -112.65050245022807,
          -115.86642022253821,
          -113.34365315202601,
          -117.94269022897498,
          -111.75047448657338,
          -103.74016119335585,
          -105.76254766040888,
          -110.14973419700715,
          -106.13713572983963,
          -114.53004038892458,
          -108.36148742459432,
          -106.84989874103732,
          -111.42390498861376,
          -105.22024209934366,
          -105.34880806055651,
          -108.14999564771429,
          -110.51742066697227,
          -113.77112776446111,
          -108.85325972007209,
          -106.3712792000359,
          -102.89912509340611,
          -103.36075267915919,
          -108.15148919488273,
          -116.57194096272829,
          -104.89454172620833,
          -101.03854005352926,
          -102.97226397972781,
          -102.00029675616736,
          -105.24507955048412,
          -117.17031673337594,
          -124.43511655751627,
          -118.77981675427634,
          -119.3727704755641,
          -120.93935068035523,
          -110.19776179824004,
          -110.30637285186688,
          -101.21424636775238,
          -101.44707251373434,
          -106.79403615790184,
          -108.61029130927926,
          -112.79526720322407,
          -107.54079197743718,
          -100.88138412455731,
          -115.77874170990762,
          -106.71538240486198,
          -110.68250910867626,
          -104.9087491378557,
          -109.32213381012687,
          -114.10030662060963,
          -107.46704604723132,
          -110.03252876043263,
          -112.10658416621827,
          -121.0955259715632,
          -108.7999345629096,
          -116.63179977504063,
          -120.14071119932991,
          -112.40748414949746,
          -110.21703938142122,
          -116.23186893148478,
          -113.54832646952991,
          -116.76932691713162,
          -111.89251249107437,
          -107.85366399311323,
          -113.50131901601215,
          -108.50248484286027,
          -106.67276675779561,
          -109.84739014743148,
          -111.60357355738442,
          -109.52311129139163,
          -104.94338070133728,
          -108.27907445390855,
          -107.44548354695759,
          -104.99420597086136,
          -105.786849487721,
          -108.85978882407223,
          -109.7666885740472,
          -111.53527487184112,
          -120.08071202446996,
          -101.8560397307522,
          -101.27814527363178,
          -114.32432409885637,
          -121.31730944990024,
          -112.06920155801912,
          -114.89907979124408,
          -112.74833143669821,
          -114.29601672727408,
          -118.00195784028865,
          -113.64227028357675,
          -114.21323823649413,
          -106.05485050027517,
          -101.9271360244058,
          -101.2141448890077,
          -99.32260849616439,
          -103.65318710271433,
          -118.53756379252603,
          -105.86094502855309,
          -110.99900267499926,
          -108.13530189531161,
          -109.15410499240507,
          -103.19036357491413,
          -106.94385397053887,
          -115.5058494029671,
          -104.28890250091638,
          -99.03971781689154,
          -100.47554123897372,
          -106.99479191639695,
          -109.36315532761328,
          -110.10539768869435,
          -106.75690763527435,
          -113.2638021955831,
          -119.65568935632868,
          -110.99016274674989,
          -105.90947248891922,
          -102.82675211076581,
          -113.85945637389078,
          -109.97468267275563,
          -107.68186684338448,
          -115.02324362440885,
          -110.55720596945798,
          -104.63351466077604,
          -111.6742406969609,
          -111.0020618610462,
          -104.22113489221525,
          -104.71082895590257,
          -121.45836647257765,
          -112.44565183052359,
          -124.71602003660463,
          -112.3166182254314,
          -122.95567294269867,
          -123.38357378434242,
          -116.75768233406248,
          -111.53953812393723,
          -105.69280631725957,
          -106.38899082259158,
          -105.53847306580002,
          -101.62664959020924,
          -106.62675044348569,
          -110.44310244160792,
          -110.86001316407854,
          -115.37035642011134,
          -104.90813592484221,
          -102.1738002682134,
          -106.24870056356283,
          -116.81022311897458,
          -111.03877540405774,
          -113.30782596080248,
          -109.09960019403741,
          -114.36205699599425,
          -119.59492096533658,
          -108.83873086377442,
          -108.42015723390212,
          -106.05220128273479,
          -101.93013921381981,
          -103.90095291110326,
          -107.33335425721418,
          -106.38381757407707,
          -106.55302473588401,
          -106.60626524493351,
          -116.67447006266384,
          -112.7277034695702,
          -109.6334943549531,
          -113.47970523616141,
          -104.76507457661674,
          -101.19510930579928,
          -104.31282010405499,
          -114.21450875893994,
          -105.04659034280472,
          -105.84855700839908,
          -111.66699399938105,
          -111.77956389488061,
          -119.83629842620371,
          -113.3747468345416,
          -114.81430786134959,
          -104.87054899427305,
          -106.54259157376096,
          -105.7320369788269,
          -103.28678280704219,
          -103.83710336668167,
          -106.52111439842555,
          -110.87824885714483,
          -113.62146146698407,
          -104.42205045134531,
          -105.4371237477014,
          -104.44196883291471,
          -108.98068785354562,
          -110.24141714326706,
          -105.5101491753318,
          -108.33736015412521,
          -109.75723112128631,
          -107.36240219377027,
          -101.47914864098304,
          -101.03320062547901,
          -101.05571769806821,
          -106.48478215583299,
          -108.27702168705963,
          -103.54363703525308,
          -108.47630865816546,
          -111.63806672690605,
          -106.57422536360501,
          -109.38937881777451,
          -114.17569764438973,
          -105.92883010467446,
          -116.1896509823668,
          -106.924945995861,
          -103.59452098853677,
          -104.81444393836554,
          -108.57330778280206,
          -113.59588781332597,
          -105.94458202753579,
          -107.16315090874282,
          -107.84610168862797,
          -105.91258227478689,
          -121.49293966828682,
          -120.78537433206031,
          -111.61268143185133,
          -115.25284912858794,
          -114.45127278638635,
          -112.1440475759484,
          -105.92702475697821,
          -111.76579680295573,
          -106.66766076556564,
          -101.35087973560141,
          -102.8090483076609,
          -111.32333479536112,
          -111.0714611101733,
          -106.97308623050496,
          -108.52578768144312,
          -107.20800462354657,
          -107.15160878771947,
          -116.51335548642946,
          -108.49905717058991,
          -108.31460851786673,
          -125.95286983582872,
          -110.22272701510298,
          -111.43598589887704,
          -110.72684608199565,
          -104.72478560948736,
          -108.45420759021496,
          -113.37758363047558,
          -106.11864642558498,
          -112.54067670095574,
          -106.19475136441368,
          -108.15286608924198,
          -107.74568604438386,
          -103.37842846702625,
          -102.46063845828883,
          -102.59887482634043,
          -105.07059352272123,
          -105.49312389145297,
          -109.54730556954756,
          -120.94060246712522,
          -114.30379993024383,
          -112.55785298116875,
          -109.14688889090527,
          -110.2499602968576,
          -121.46296407118648,
          -102.55387575957161,
          -101.50572922439366,
          -114.01320996295951,
          -109.00206216370712,
          -116.88092035578802,
          -117.38523278925243,
          -104.47756265996284,
          -114.70423629547696,
          -111.63129915845155,
          -109.01970053930235,
          -112.27770620574788,
          -115.00936332627126,
          -108.0871874238401,
          -110.09587189432705,
          -114.97376693484637,
          -106.96581369820197,
          -108.6342408389267,
          -122.73781843318106,
          -109.60538417556168,
          -104.66662921334277,
          -106.00361101975784,
          -104.10185501326653,
          -105.26941368714947,
          -103.84096000374988,
          -102.8400368585418,
          -110.24530190420643,
          -106.4913144679165,
          -101.85243934541862,
          -105.00057011517087,
          -131.99721690804944,
          -104.7805331281968,
          -103.40155859544186,
          -104.64863543665417,
          -101.99398480078634,
          -102.91462003126051,
          -106.24352844015067,
          -108.0743487449186,
          -105.90221315804315,
          -106.71893535126361,
          -115.97827496361643,
          -114.64770106868036,
          -116.72303232720763,
          -111.92806115374692,
          -113.67633248452447,
          -123.96833351720836,
          -124.87567530744266,
          -109.87861652929082,
          -108.11293276695679,
          -114.84113016058981,
          -107.9923513434507,
          -109.54979774007029,
          -102.8033562987494,
          -111.68998298601396,
          -105.80453242704836,
          -115.63142755718283,
          -104.64176244536628,
          -101.52279034845186,
          -101.83781427895175,
          -109.15018583924271,
          -113.61956231674884,
          -107.0644389991049,
          -106.23788903730279,
          -121.98746008829993,
          -115.28582042343874,
          -104.84857373809872,
          -109.91499645038232,
          -109.16225830824628,
          -113.6077913548508,
          -111.53125218262629,
          -115.1441783237483,
          -111.8903665897565,
          -104.04647989853713,
          -102.79122137565847,
          -106.1014161140186,
          -116.87324912765719,
          -108.85305291643185,
          -112.97968062134976,
          -107.34667163810596,
          -102.91598227606232,
          -102.44476937049255,
          -103.68533514782635,
          -99.49776553147251,
          -101.6175692045947,
          -108.79521397457668,
          -108.47689491630032,
          -106.79669139542135,
          -109.12976888194817,
          -104.89998556970451,
          -103.4062217001013,
          -112.49695588274797,
          -102.85231661055606,
          -103.07736670307804,
          -116.29158585673997,
          -109.77610417477425,
          -110.19050992371554,
          -111.27586222094826,
          -111.01681006943133,
          -112.52557344768977,
          -113.41830857274883,
          -107.9626824217899,
          -105.03094214931994,
          -106.41045955156108,
          -105.27569418466771,
          -102.94644683664757,
          -103.71870028964736,
          -114.69315926114561,
          -115.43547888108384,
          -107.00631618225478,
          -108.42409038089002,
          -110.77196581038496,
          -114.14283367397273,
          -122.03171717800758,
          -109.89871730111693,
          -106.08890225180231,
          -100.63334225648298,
          -103.98501785970473,
          -108.16055964081895,
          -115.81731426447014,
          -105.75688312225189,
          -117.96642632425439,
          -109.65323908480065,
          -107.91897627698725,
          -108.74500023299989,
          -106.42444934686553,
          -105.92989498254073,
          -102.1208654296585,
          -103.90325367782039,
          -105.37264945890396,
          -109.94987860478226,
          -120.77737981310072,
          -107.89270537361007,
          -102.78450139016117,
          -103.7443362026009,
          -107.21447089677707,
          -112.81697936672623,
          -113.46987178785965,
          -112.16554852421365,
          -110.7620979880262,
          -106.04756240958827,
          -113.55727687726096,
          -121.28495852421652,
          -116.41326004865758,
          -108.24967341512777,
          -107.68416564560559,
          -105.95207878414037,
          -108.70701188602426,
          -110.35180358259237,
          -111.54422300935862,
          -112.2914678417341,
          -111.94523300220362,
          -110.23351312762043,
          -121.08089610141506,
          -109.72877464013926,
          -102.9124636416046,
          -106.55088455809326,
          -104.98959438057238,
          -104.10845497539353,
          -106.40227666955943,
          -103.51740112465491,
          -104.20943647558752,
          -108.47347041537076,
          -111.76641464940755,
          -108.47611348171657,
          -107.80709275960683,
          -112.46294864309937,
          -101.54702768141759,
          -97.2973668129997,
          -102.54296220700228,
          -111.81908557065547,
          -122.4404307608518,
          -108.8129370025422,
          -106.7917712773813,
          -106.2411198231574,
          -106.18513661374908,
          -112.59032253015079,
          -106.55055952118843,
          -108.37075918236722,
          -104.16204955807711,
          -103.43979754094399,
          -102.46587729523739,
          -105.34389529380789,
          -107.59679658272557,
          -105.23929387657043,
          -107.0225915718833,
          -107.72045794931941,
          -108.36052235791269,
          -105.94982206144478,
          -103.78306138259121,
          -108.83503792249249,
          -110.53365562227614,
          -107.8058424707217,
          -110.22987594420405,
          -106.57009727892189,
          -108.45592133481472,
          -122.15784163347065,
          -112.62009928912305,
          -114.2372429853813,
          -114.9030773475441,
          -106.36104396492041,
          -110.25149766031701,
          -110.2021544384366,
          -112.70867947788717,
          -106.40523438926772,
          -105.07011054070234,
          -107.58468887263801,
          -112.55293521841453,
          -107.49042177319538,
          -103.97704698357143,
          -110.08625588384099,
          -118.35343614629099,
          -110.79979672477151,
          -118.42898322338208,
          -114.19333078026922,
          -108.68050063744579,
          -110.91077930635228,
          -115.88956869612305,
          -115.52371734963513,
          -105.70206922411232,
          -105.63953197580707,
          -108.66437068316134,
          -121.46313457054293,
          -122.96484723888642,
          -119.21273584930427,
          -117.00707254666453,
          -116.27103639467934,
          -117.5447221198805,
          -106.2564934622255,
          -103.6628142979227,
          -108.82916653466317,
          -108.60934259911579,
          -103.65215987459032,
          -103.61347917921782,
          -105.3985070218735,
          -104.0686617906058,
          -106.15000537161848,
          -111.08613815505693,
          -108.44153722696896,
          -110.03769894958737,
          -111.07220571966673,
          -119.93560715918477,
          -115.03000065022704,
          -119.18301099027444,
          -111.58116906434712,
          -101.11040082962018,
          -100.33475188578174,
          -103.06570329966165,
          -105.7693264471367,
          -111.46411715095908,
          -106.33914751923741,
          -107.31350063591258,
          -111.1983135345526,
          -106.19166031131908,
          -105.19417404898996,
          -108.94394632752993,
          -107.17952010671351,
          -115.32548807412448,
          -106.7870500071223,
          -106.07560747730122,
          -111.19133721208874,
          -101.8075042304018,
          -104.40457295802189,
          -102.9534182975039,
          -104.13923867221956,
          -108.2641184916453,
          -102.46772839385423,
          -102.7726458870211,
          -104.03111097442152,
          -108.03107106319543,
          -107.63761566278262,
          -103.75036271493482,
          -101.91369512536438,
          -111.86996157912078,
          -104.01493177927159,
          -104.55929151774546,
          -109.92270529573445,
          -100.95333170689477,
          -104.25936682697784,
          -107.64779823526032,
          -121.51809147249102,
          -107.51327421503922,
          -109.43474111211061,
          -105.64534675002015,
          -105.91032388682703,
          -116.63162720241942,
          -108.7880681553801,
          -115.53470028081315,
          -124.71394430149866,
          -107.62540527351577,
          -104.79915792087891,
          -125.40553294067372,
          -108.7919542577899,
          -103.75398180116578,
          -108.61225150570243,
          -112.59273283476135,
          -108.8630723417581,
          -113.10435454242194,
          -116.34732947169854,
          -112.34157457662906,
          -117.87658577530246,
          -107.90120956676988,
          -103.65263984465082,
          -106.93911487263074,
          -115.42045714152097,
          -105.7605574380468,
          -104.47434549209339,
          -109.6919845186322,
          -101.28433949073323,
          -102.164543456698,
          -105.90119749594373,
          -99.88879396179307,
          -101.34382922151579,
          -105.82648300640722,
          -108.14392699264414,
          -108.39543385777674,
          -114.0008002189141,
          -109.29980635770137,
          -103.20539798901969,
          -100.48801076115052,
          -103.96718624273903,
          -108.33309401965492,
          -114.31259935560072,
          -120.48510533186169,
          -114.16871580665658,
          -113.65270682449264,
          -108.20137579670252,
          -111.04392531711713,
          -120.46188479877615,
          -105.80031542282498,
          -106.88823298297646,
          -103.48715240979558,
          -101.52122305959105,
          -107.0462121078276,
          -107.73215458397621,
          -108.84084052270518,
          -116.12872219882726,
          -114.53100035085468,
          -112.80195790010976,
          -110.43321693072208,
          -107.51970406071989,
          -107.49964692802506,
          -111.71814200908224,
          -113.58905317395816,
          -112.68363199425322,
          -105.27951481170703,
          -100.05190415853687,
          -102.7708837284407,
          -107.6128884166308,
          -105.41424344611683,
          -104.70387321276532,
          -115.49861287334066,
          -100.25336930074815,
          -101.87777241695343,
          -113.34002469555227,
          -111.52013328594651,
          -107.7183589515422,
          -110.3453277084565,
          -105.38503721350226,
          -104.57562686697773,
          -113.0820100626386,
          -105.1364177733623,
          -99.87729148644503,
          -100.27602425261689,
          -107.71159193647634,
          -113.74897486117759,
          -117.40633308052176,
          -112.81152338608919,
          -108.70681163590652,
          -108.14288860447208,
          -104.54597614512039,
          -102.0342609127149,
          -118.84945785270759,
          -100.61944669354965,
          -104.50697412634254,
          -116.12777129775264,
          -113.94941971953415,
          -110.34637285568658,
          -108.22766936612689,
          -114.14539524931587,
          -108.32085360419109,
          -103.90708066990165,
          -105.78683083125932,
          -104.8666711979144,
          -102.19080350609971,
          -104.47381529777257,
          -108.15235012784208,
          -103.14576449038509,
          -105.81836288219777,
          -105.33921168172745,
          -105.06302000636646,
          -113.3856977742161,
          -116.68951135170897,
          -112.88308057357794,
          -117.6200413301337,
          -121.26134392721295,
          -111.33249868733053,
          -105.75381769371914,
          -107.98715063943558,
          -106.74737354885174,
          -117.01558712479294,
          -105.76754608296841,
          -103.10368708006902,
          -106.76674342405408,
          -108.49097254251477,
          -107.81106225607603,
          -109.3198660143495,
          -108.93043053198988,
          -108.42247546350428,
          -112.30882504831177,
          -102.12295384209472,
          -99.05202005971259,
          -102.17065837512322,
          -107.24420812899706,
          -126.92803467123142,
          -110.2938024729177,
          -106.58277840614689,
          -109.77810900731467,
          -128.08901464169605,
          -112.9671320506044,
          -105.21530791040055,
          -108.31867529018379,
          -104.16648660808887,
          -102.66790703047072,
          -104.90353231752962,
          -100.460096414091,
          -104.16702461016101,
          -113.73364074056985,
          -110.41215663473984,
          -110.3079112558754,
          -109.40438895775783,
          -110.13871168457567,
          -102.0681853536761,
          -101.17128521061225,
          -102.2558272252804,
          -102.2938083456078,
          -108.97896636245758,
          -111.77790427348558,
          -111.32262054989758,
          -118.8806740648034,
          -107.56706541773517,
          -108.0670609481624,
          -107.64312567017075,
          -109.84724961537204,
          -114.44146691456999,
          -111.93941847130345,
          -107.81627242378386,
          -111.76874418782032,
          -108.82122602424903,
          -110.38187399367054,
          -109.70448972379273,
          -104.10639711360149,
          -104.98692245644261,
          -113.15660923315593,
          -107.08523975285645,
          -111.84123410582252,
          -105.29426048813104,
          -108.37617806345736,
          -107.14862371866614,
          -109.78369161416309,
          -106.43356418531694,
          -101.88242616509709,
          -101.36738078982873,
          -103.53097537756432,
          -105.4332211541764,
          -101.70570687199682,
          -99.41646019689944,
          -103.85077039434003,
          -108.1992561408801,
          -106.54161495779,
          -108.28808679565184,
          -106.42178148896627,
          -104.78417309968363,
          -115.96901497456147,
          -108.5712260837173,
          -103.34219637956821,
          -105.90200384444796,
          -107.08560663928137,
          -121.25098713190309,
          -105.90087826704388,
          -109.86662741333254,
          -105.80950744425941,
          -105.44188843063081,
          -105.88221499566552,
          -106.36620173834007,
          -114.88752077306873,
          -111.8632911011919,
          -122.76508634745007,
          -108.61242445525015,
          -114.20278862874741,
          -101.50295215919449,
          -100.0165870300603,
          -108.2686005051631,
          -103.96703793562,
          -100.57932828507894,
          -103.80255192527237,
          -111.75890488854188,
          -105.96106394166675,
          -106.2343289542895,
          -109.22845837674585,
          -108.05029136102402,
          -114.325886168372,
          -109.21673517395101,
          -111.56631862950829,
          -108.53617541375151,
          -110.0440877470875,
          -100.693862892959,
          -99.70980433596013,
          -106.24748823209347,
          -101.54459647198004,
          -104.7272602996466,
          -103.14865214076592,
          -107.75842284975987,
          -105.54014887933504,
          -109.48614709662846,
          -101.02581193322452,
          -106.64010848673966,
          -104.36097226905216,
          -104.02104136188154,
          -106.5379572677967,
          -99.40701511588743,
          -101.82135950599556,
          -106.93761300768328,
          -104.78935272220596,
          -110.77792617190129,
          -100.72303538096655,
          -102.13196357133586,
          -104.69819143259852,
          -108.56718060179057,
          -113.52817294360831,
          -119.0218138359326,
          -105.0749212364633,
          -101.88168273484786,
          -108.41642827185754,
          -109.49169508333765,
          -112.42849067933724,
          -113.92658575986773,
          -111.37374894065935,
          -106.92890922863499,
          -108.14291968814925,
          -106.12741182570201,
          -103.65874436721592,
          -101.51654910759929,
          -107.41973244811706,
          -113.31100752173292,
          -116.3252658053465,
          -107.49108117382455,
          -129.45343567958116,
          -104.4030019025538,
          -103.03961701473126,
          -109.7082760401116,
          -120.48953297168985,
          -127.58460626154871,
          -117.13647857632975,
          -113.25047395805534,
          -105.87630553012951,
          -100.62373395589817,
          -104.96744502447154,
          -110.37775804330609,
          -121.41183609160122,
          -104.35644292915708,
          -106.5939269933652,
          -110.79722172071055,
          -111.17580316869974,
          -111.57262383260306,
          -119.28044056764273,
          -118.31266719378513,
          -111.37480929728963,
          -106.01052720161142,
          -108.84895021465297,
          -108.89082376747801,
          -102.40004277393345,
          -101.63976614334817,
          -104.01808659684428,
          -112.50295042383677,
          -109.81370122012936,
          -112.33172832040526,
          -112.95950496406186,
          -112.34492183262057,
          -110.46808758002953,
          -110.81085797895497,
          -111.43254990818869,
          -103.67044107708904,
          -109.72865917279579,
          -108.07240268019363,
          -105.08660958845843,
          -109.15486203828387,
          -115.85667687769707,
          -115.43597264253434,
          -109.49923574963832,
          -106.67148533267708,
          -117.40899555392367,
          -112.95074206683054,
          -108.43050779883755,
          -108.80449837190622,
          -111.70488329065053,
          -114.2603600637492,
          -111.55413960103515,
          -102.56624646695086,
          -103.04858157835072,
          -109.85251275427868,
          -117.79481460447255,
          -103.60865014753465,
          -103.09415718391006,
          -105.79748257412759,
          -101.65209283748,
          -104.6220758862269,
          -114.42665583418778,
          -111.14589810968852,
          -114.0883118363528,
          -106.89365293579817,
          -106.26128168149258,
          -119.32676444216503,
          -114.79210301148326,
          -121.32925974174208,
          -127.33539768815007,
          -106.92661786437472,
          -102.36699274695796,
          -104.67689823093014,
          -125.06513404316271,
          -106.44312849514841,
          -105.81612364289836,
          -111.21652934980732,
          -98.01559225719615,
          -100.51645120041768,
          -112.74056971852188,
          -105.2328106138938,
          -105.74422505890914,
          -107.66162107426744,
          -101.16156084659437,
          -107.1193657452318,
          -112.22193268584597,
          -113.48186957735608,
          -111.31891950477853,
          -113.92667766829767,
          -108.19367404603291,
          -103.64163514761997,
          -105.31846863292104,
          -108.71885128532318,
          -105.73690030467596,
          -105.96282538106323,
          -105.68239558516015,
          -99.52379877205567,
          -101.08327533645513,
          -110.97683904022368,
          -114.5528867291986,
          -106.45320372159397,
          -106.58199654056031,
          -104.75639583274507,
          -106.21210064471836,
          -114.61975183675095,
          -113.88277763498996,
          -107.43623139731369,
          -105.96310036502979,
          -104.05329430723425,
          -104.23587442081178,
          -111.77253810552139,
          -102.40288148183393,
          -106.68416875469501,
          -109.65676897795932,
          -109.3310815879037,
          -106.88044447766474,
          -108.64198403744228,
          -109.5677089714973,
          -114.98010392975415,
          -119.65870207747237,
          -111.35090712273455,
          -119.12030998630776,
          -106.84661908185815,
          -106.80044379756681,
          -115.97547938996492,
          -105.92001020693282,
          -99.77102474342081,
          -102.43350746049784,
          -111.92284072756902,
          -111.63218500748897,
          -109.28814895722022,
          -118.55539572520757,
          -110.78604822274221,
          -114.06074987865735,
          -101.90069248752911,
          -98.2880955805436,
          -102.55706390021244,
          -104.22171433151449,
          -103.43031119657026,
          -99.91736852927443,
          -99.89571741800397,
          -102.99376320491326,
          -104.50957027552673,
          -103.17534657475525,
          -101.03191761835623,
          -105.23573463438984,
          -108.13327277009707,
          -116.7853651054994,
          -121.63718067396368,
          -139.89174812218252,
          -109.89555509269553,
          -110.77446847419523,
          -109.26791778760764,
          -107.22771037231774,
          -107.0060011091884,
          -104.15089022191398,
          -101.07143041045397,
          -117.66400771761911,
          -113.27455689738913,
          -112.48741790904775,
          -116.19596782793842,
          -110.61894085885838,
          -102.81760556204789,
          -99.87695983463574,
          -99.43599577774819,
          -102.88419201085776,
          -109.12218527705474,
          -109.22797180708672,
          -108.44945465955833,
          -107.7993376694036,
          -104.64428698392248,
          -121.48433679189999,
          -113.85477322309995,
          -104.22676320288757,
          -104.18421940546602,
          -105.65353340564482,
          -107.67485841645856,
          -104.79581621012824,
          -105.43601475409814,
          -120.36520963057761,
          -106.50826865886897,
          -103.62246653192904,
          -104.2581265376503,
          -109.41098060285444,
          -113.43446316427054,
          -106.93619772914026,
          -107.27895228335643,
          -106.286761595733,
          -114.9957756409958,
          -107.33078271835166,
          -103.18778367482798,
          -104.212900962552,
          -109.90859094271725,
          -109.14449865643996,
          -104.67219950894193,
          -106.08694829091598,
          -99.14982274649472,
          -105.65507088581558,
          -104.07814724916095,
          -109.87910584153605,
          -104.58534063233242,
          -105.88035794914308,
          -104.33344759604645,
          -103.80455342293752,
          -100.0394617909999,
          -97.96354302214594,
          -100.97570244225807,
          -114.01359483636314,
          -113.29031256518897,
          -107.16922702591344,
          -105.1212358634163,
          -108.77967592423347,
          -105.33642336482546,
          -107.83612878610603,
          -109.72729754325596,
          -111.63674370301277,
          -109.47201442447835,
          -101.55900748621406,
          -109.12802345941756,
          -102.46803795610431,
          -101.57949621647128,
          -101.55288693583418,
          -98.3214581529754,
          -99.15476928286964,
          -109.9723473673231,
          -113.64533746327137,
          -107.41383680920126,
          -100.76030945438818,
          -104.4693022820627,
          -108.57926924190417,
          -103.10053487131361,
          -106.38642656325632,
          -106.375234966537,
          -100.86986581225104,
          -110.92776423508963,
          -102.50971536726979,
          -100.11833627290682,
          -101.5840176225253,
          -109.32528745438985,
          -112.68849075070003,
          -108.340653136237,
          -104.02222320038905,
          -113.22159084614349,
          -97.53045641750424,
          -101.46635027109092,
          -107.77806340979353,
          -104.76132748825152,
          -102.59115986793704,
          -106.50588767778387,
          -102.9891635592306,
          -108.7930426007656,
          -100.49265063372101,
          -101.31513091868433,
          -103.73376245114,
          -111.86774631071374,
          -103.13007220694155,
          -104.47059995183032,
          -103.84104602747685,
          -107.0594824088411,
          -111.07159405982051,
          -103.01193752639267,
          -99.15800492865631,
          -102.94062311448046,
          -117.00892270121005,
          -106.92080808293709,
          -99.87485314746124,
          -109.07682090803492,
          -102.2948499136314,
          -111.48874841211477,
          -110.97817584600898,
          -110.26068754406029,
          -105.86237475459085,
          -109.72314878473539,
          -110.85311764785722,
          -105.14205104013652,
          -99.95385333126494,
          -104.40477385487831,
          -121.12098819628696,
          -102.77032339469962,
          -94.07485601576101,
          -100.17907269783514,
          -101.16723646045256,
          -100.24288155386154,
          -110.02432175099304,
          -112.6980875389848,
          -100.44008056344876,
          -97.72190616955314,
          -107.68296205760555,
          -103.75685284451532,
          -103.12551053892123,
          -100.83862197464404,
          -98.82777683370777,
          -103.46143145969702,
          -98.89805630567623,
          -97.63200753782041,
          -98.48484428172591,
          -99.69142067907484,
          -111.34398947855935,
          -105.45245326632595,
          -106.2301993930749,
          -104.16386914458812,
          -102.04302824565036,
          -97.08557964979691,
          -126.29446279159191,
          -106.11312168774516,
          -114.6021031314328,
          -99.465728407907,
          -98.61720682596643,
          -111.14185576420584,
          -101.40761064699853,
          -96.33145255026604,
          -99.53384054618802,
          -105.26548627105913,
          -100.71634655430472,
          -98.39311827049904,
          -100.071469246725,
          -97.11445074490221,
          -110.85024970501685,
          -105.10924681578996,
          -108.91735001367363,
          -96.50196841879966,
          -98.46822825060283,
          -94.23231175847015,
          -98.18191553886268,
          -93.25303756529406,
          -93.75677155566437,
          -115.12823161585803,
          -95.41918099184129,
          -90.75307490386022,
          -90.95477751560828,
          -93.33200859609606,
          -99.98222336112502,
          -92.91832425070035,
          -90.59939600158891,
          -89.44966173966385,
          -92.04175049380355,
          -86.95215386713627,
          -88.18150092022078,
          -90.5415420610959,
          -82.28116930302713,
          -83.85797884852103,
          -79.97707518785057,
          -83.3726677685533,
          -77.03592343021663,
          -75.70485354037268,
          -74.70274808323028,
          -71.43378548232553,
          -69.94809589711564,
          -66.47557150034214,
          -62.582042783560816,
          -59.62155040371985,
          -55.09383219119922,
          -49.7918982150557,
          -43.33402366472116,
          -34.29471494605402,
          -19.332886140252157,
          -1.7435411314811653,
          9.643274665532866e-15,
          -11.16098703771872,
          -30.786866454129726,
          -40.94687692599361,
          -48.28483404253638,
          -53.343962272706435,
          -58.36327948583035,
          -61.73368677468958,
          -66.18860625846371,
          -67.06397665053666,
          -72.15407960047418,
          -73.3778643734519,
          -76.20962616031278,
          -77.51036932818259,
          -77.79172048162025,
          -83.84144857486612,
          -81.19292615421449,
          -87.54029592643042,
          -84.87088091619128,
          -87.53816263043525,
          -84.80937574751168,
          -87.47299457304649,
          -92.37824483399818,
          -92.03175157557892,
          -93.30264791637586,
          -90.6328386357691,
          -87.31222980788188,
          -89.87416942388764,
          -92.99853352619652,
          -106.73501631041103,
          -95.3979402398514,
          -93.55464336181078,
          -99.20808239217098,
          -104.04649604008509,
          -93.120922744777,
          -101.21767055228946,
          -115.89639300916558,
          -94.94564660032069,
          -95.11844667973077,
          -96.52311654847308,
          -99.77134164773162,
          -104.35893327170686,
          -99.40099928430442,
          -121.66217975388872,
          -108.46324526895954,
          -100.69463715768607,
          -98.97964530300163,
          -107.69618054889831,
          -98.27827865557573,
          -107.1667625434795,
          -113.83318226237688,
          -101.9073336414688,
          -104.50685939893958,
          -100.08244360105277,
          -96.42438852054669,
          -94.45198714821484,
          -94.71493486641842,
          -95.47493487656361,
          -97.15672358858134,
          -121.68321191636326,
          -98.60875238870308,
          -99.94037658958369,
          -103.95212805197224,
          -107.11039589394119,
          -115.51332014424221,
          -105.08690625472192,
          -106.95693534381186,
          -120.46745703295247,
          -105.5095617008726,
          -102.39643606472875,
          -102.48712338094373,
          -102.17048300144828,
          -103.41083894824068,
          -106.9405858549103,
          -117.45155073447575,
          -112.29190338129406,
          -105.06827227248044,
          -100.32110296206318,
          -97.82372631665511,
          -99.53524420287621,
          -108.30812210169198,
          -107.86430245952835,
          -108.14591747781519,
          -103.75491346650551,
          -109.97553185138763,
          -101.8320379792311,
          -102.54016235686309,
          -128.72959133203008,
          -100.23186392308261,
          -97.95006289595788,
          -100.66303371382307,
          -107.64528500078866,
          -108.62628075661357,
          -107.62788214953785,
          -104.16599218472997,
          -101.71106847493824,
          -113.16467698282435,
          -101.19172850394125,
          -107.46716589794701,
          -104.21684813333115,
          -107.7277600198214,
          -120.71838064780732,
          -102.20994708442575,
          -102.06102075141337,
          -100.5686357985467,
          -99.08344370406107,
          -98.60470945518293,
          -96.3898781173169,
          -98.84652368031878,
          -102.06999635663495,
          -109.50140921231522,
          -106.69196545290403,
          -116.23369655363706,
          -111.46592042310158,
          -112.28220113734145,
          -115.40065664051141,
          -113.68523132159675,
          -108.97734050192022,
          -101.0080963520019,
          -109.09934312454267,
          -102.2355396928113,
          -102.09625178497276,
          -106.36218476301434,
          -103.23548979930025,
          -101.61401750499594,
          -105.33903306900456,
          -101.95383799984273,
          -102.09225430459492,
          -107.01606846954064,
          -124.97034412683598,
          -105.36723649043404,
          -106.61052821798714,
          -104.74183433904065,
          -112.33456395485464,
          -113.09868117955983,
          -101.16844927879279,
          -101.5381096891345,
          -104.3588060644255,
          -106.03401125060087,
          -106.6828573351878,
          -119.49322866295017,
          -108.2638176402999,
          -109.03981123108892,
          -112.23961199817127,
          -108.1708213406994,
          -107.63827898821492,
          -105.82328685920604,
          -100.73338418689443,
          -99.44633591464432,
          -101.0982925839788,
          -106.36596953797212,
          -103.6546552475146,
          -103.06364203413595,
          -107.79236115759721,
          -112.08177725978693,
          -110.78427583807546,
          -101.40620125411898,
          -101.33576082887856,
          -109.86378369428283,
          -117.32596018814809,
          -124.66105008876129,
          -108.29299318717315,
          -101.08538771142912,
          -103.27207353424652,
          -103.4291801045147,
          -100.19287892198423,
          -99.39853835886632,
          -103.72675108783571,
          -113.00459749181691,
          -104.71260337480209,
          -108.71228998380873,
          -114.80835967764787,
          -108.68550659642507,
          -106.1230101677813,
          -102.0406914304717,
          -97.45673597958273,
          -99.9708240523066,
          -114.75687412610932,
          -127.51194937899584,
          -102.82222226740443,
          -100.16190104953013,
          -105.32735635860075,
          -111.39589179804395,
          -114.02708419692466,
          -104.92187711258289,
          -107.69018736760046,
          -105.12372416914887,
          -111.4076036870501,
          -107.86670113242957,
          -109.10301174293127,
          -102.48505364232571,
          -104.50863266601792,
          -103.72639177586827,
          -101.00101321727561,
          -106.98389436933033,
          -110.87416365057817,
          -108.98260328581168,
          -109.1800816738111,
          -105.36178740680191,
          -100.43290882953671,
          -104.00355997666753,
          -100.8543163840527,
          -105.07684967715655,
          -100.19744412350752,
          -103.52891819820576,
          -105.80986352579922,
          -124.43824263241723,
          -101.21892955611801,
          -105.17570303944431,
          -103.47086251564248,
          -99.81041687375267,
          -103.72893654129487,
          -105.26847798065113,
          -105.33792418740435,
          -103.55414132945369,
          -100.96026934373917,
          -106.26360528061475,
          -112.3755429307351,
          -108.70486132642453,
          -113.47846895102745,
          -112.80840076957304,
          -114.86938743622349,
          -112.15235164606415,
          -118.07069315541426,
          -112.63045213479329,
          -114.81057209119399,
          -110.3958873062059,
          -110.53412758294216,
          -112.91423392255764,
          -114.91161080389048,
          -115.59068301759316,
          -103.27002419218917,
          -102.7608493405971,
          -101.85738821062196,
          -104.00811878920892,
          -107.52323955984855,
          -103.691168531322,
          -105.47275953679997,
          -106.36535983376886,
          -108.27228120882387,
          -104.28472143814588,
          -107.16983463577822,
          -105.54944637477226,
          -103.35127296988935,
          -102.83148582458303,
          -106.0170543173586,
          -105.25916886290952,
          -120.35557637164902,
          -108.45803101479711,
          -105.00066717027771,
          -108.1217309456555,
          -109.4698465879473,
          -107.98667197907066,
          -104.71937833739075,
          -106.57974094817456,
          -101.88297850068794,
          -106.48293478065425,
          -106.55551251224752,
          -111.94704093672593,
          -108.8593006898584,
          -117.62743346406069,
          -118.00094198796111,
          -117.23559611768847,
          -106.22062471034599,
          -109.81068907458396,
          -104.4049148860222,
          -110.52570686526535,
          -102.80202834583258,
          -105.61715935265119,
          -103.67396427819948,
          -106.17552739489736,
          -112.49872421413114,
          -112.78115250327653,
          -106.28930394034407,
          -113.89955366356182,
          -104.88046209604096,
          -106.10014801316666,
          -108.91506962342069,
          -107.94300844010785,
          -104.50586643574987,
          -102.77250158846542,
          -106.08206981791994,
          -108.70364900810628,
          -104.70416822438125,
          -103.50136829853865,
          -107.56234775593967,
          -111.83478720194307,
          -107.93095884854998,
          -107.73565449569392,
          -125.8306797283548,
          -106.9265216969002,
          -103.54636860987732,
          -107.82678595976333,
          -105.93477577122044,
          -102.76415305255439,
          -111.57798918884266,
          -108.58722747467077,
          -104.03883687309917,
          -100.76079181651065,
          -104.19741980280622,
          -104.78472138935665,
          -112.88177589769894,
          -102.6939161673298,
          -104.79885572259839,
          -106.2684755734196,
          -100.2964142824988,
          -101.8209117768971,
          -112.56979231556696,
          -121.3573809272553,
          -111.21522700083699,
          -107.40733772653195,
          -108.37764740160554,
          -107.46678891068098,
          -101.901273255175,
          -99.63923419846046,
          -100.72959726461463,
          -107.19595540183091,
          -117.91429177715096,
          -108.79268127434852,
          -110.51903807969657,
          -113.20368477108931,
          -107.84092306220069,
          -103.48812257041467,
          -105.83982566441533,
          -109.18177501940372,
          -100.29587025852089,
          -105.05631345287989,
          -112.86840281837173,
          -110.185379834688,
          -112.59534431412496,
          -111.63601194791147,
          -119.00724615745497,
          -109.44830524820604,
          -103.11858103206595,
          -105.0115298347769,
          -105.67005642436084,
          -106.2299500285832,
          -108.08590275324224,
          -104.50028175944547,
          -104.52301046520931,
          -104.62709269810553,
          -105.21401576860882,
          -102.12501896726658,
          -102.01810300532688,
          -104.00823595386152,
          -102.41145485040752,
          -101.27860802042959,
          -104.26878283756253,
          -103.23575635144962,
          -108.15313318282783,
          -105.0337194080334,
          -102.7721577549635,
          -102.25188504158119,
          -104.90398169863116,
          -107.05517263874852,
          -111.33525992332784,
          -110.03692927744379,
          -111.54125381110161,
          -104.82583452965152,
          -99.45744327538797,
          -103.1371077190679,
          -102.66262421871231,
          -107.43516487513,
          -107.12046767019187,
          -109.58819387088235,
          -107.6922421150449,
          -110.06935928346229,
          -115.15037764358999,
          -114.46934572574926,
          -112.03534394547736,
          -107.74511857219031,
          -106.02166451101773,
          -106.03507144150609,
          -114.879947340483,
          -108.85954041100464,
          -102.57518216699177,
          -102.51355806988785,
          -112.63949511953348,
          -119.51686688180294,
          -107.98272904958802,
          -111.14101118966799,
          -106.61241267578625,
          -106.38959062549738,
          -112.47622011606032,
          -123.42328098168215,
          -114.73387715561186,
          -108.54601526534532,
          -104.83042987057294,
          -99.7972847569082,
          -105.76881093623845,
          -107.65636797524904,
          -111.58577621737747,
          -110.1940432712125,
          -108.30570887175244,
          -116.51794592316327,
          -107.2617645082708,
          -107.77469838167688,
          -105.12322690819536,
          -100.43973283336749,
          -105.28130672498548,
          -107.77179745577813,
          -107.8494270392042,
          -113.82390933972779,
          -109.44875398427656,
          -106.84757252947807,
          -110.63460854086895,
          -114.18803067343384,
          -115.42742817956076,
          -110.7813767283001,
          -108.01881619320356,
          -113.2579458908303,
          -114.50917398310881,
          -113.24841105413904,
          -110.97325465589952,
          -108.01323589571199,
          -112.04020199819836,
          -114.33148326554694,
          -109.18298141625408,
          -102.66311928584484,
          -105.76108947249321,
          -110.63133245498797,
          -116.36829358271497,
          -109.92089721343785,
          -107.27012238172273,
          -106.71652301510882,
          -105.48475139101828,
          -104.36217201075789,
          -113.41120936244485,
          -99.62497573505101,
          -101.06281569483897,
          -107.91541303967442,
          -113.02447690807804,
          -103.9866899866834,
          -109.25057936002979,
          -108.47057144626572,
          -100.08889211696511,
          -100.20737251445573,
          -112.77057056651621,
          -109.86892418410947,
          -109.41193214692223,
          -107.84754732068988,
          -107.80649747015613,
          -115.85037337001866,
          -108.778344260202,
          -109.57803242608782,
          -110.81328919858547,
          -103.18353179527634,
          -109.53369165598275,
          -111.4130841349448,
          -114.60126795825803,
          -116.13446974135037,
          -110.35760085095141,
          -106.37927992046852,
          -104.99881917658831,
          -108.83673148714908,
          -115.59996222504222,
          -103.19841675697745,
          -107.06783532228823,
          -113.76552696036416,
          -112.92367094692409,
          -108.82617774383631,
          -105.6293982089838,
          -103.17877239972083,
          -104.83933006091044,
          -108.43674227713215,
          -118.71484737726115,
          -111.25838893424344,
          -107.0246954872163,
          -112.3143618990904,
          -107.19231885256406,
          -118.65615456870451,
          -111.98422102158747,
          -118.16243097180974,
          -109.94378377178975,
          -125.08814632957696,
          -116.9173555230517,
          -110.51960733050527,
          -105.53730428277728,
          -104.62040383586233,
          -107.44357864205904,
          -110.60613733829713,
          -110.47209252123056,
          -107.40409559488643,
          -108.47716725146324,
          -108.88416381837433,
          -106.62967539424152,
          -102.45638941822281,
          -104.14881518835335,
          -107.40338798264757,
          -106.79794668682416,
          -109.61595407601932,
          -122.15097993998901,
          -109.5952998204845,
          -107.600947782771,
          -108.43597998648129,
          -102.80253541326206,
          -104.24823047385223,
          -103.64084220035521,
          -106.3409655189495,
          -107.93480143458112,
          -108.66641128925748,
          -115.89430133388245,
          -115.31716010945297,
          -108.41412901263183,
          -105.08187150861585,
          -104.48154846469865,
          -111.09063147735945,
          -116.34298634172532,
          -109.97707845769021,
          -104.8825174774608,
          -106.9886583476628,
          -110.73588224646564,
          -106.63552665886766,
          -109.4173014677516,
          -120.60536226178985,
          -114.92330410347276,
          -108.61358894253101,
          -105.80708097187886,
          -108.24047208564936,
          -109.36917384624586,
          -112.02959471812521,
          -114.92049048969058,
          -118.12187631383766,
          -117.26587053107183,
          -114.49535865418036,
          -114.23345633645054,
          -108.99765283803848,
          -113.88523533815601,
          -110.11899155129919,
          -108.22620379132962,
          -118.9034533946448,
          -145.73774188644484,
          -104.5291246948244,
          -102.92620761296345,
          -106.10144873124702,
          -111.99615105806723,
          -102.51710224179354,
          -103.53550466461341,
          -113.1009405306956,
          -102.116287030668,
          -110.21300059130724,
          -115.08739282772675,
          -106.08038586620667,
          -107.05621000892796,
          -109.69500822014524,
          -103.34802524283288,
          -104.74687716935287,
          -102.77436560958648,
          -111.72252403437368,
          -103.35769184240277,
          -110.19055685357355,
          -112.90923943868617,
          -107.33716724619643,
          -110.05968144599356,
          -105.91654400587218,
          -102.10583140323243,
          -103.98429675676823,
          -110.3199545858667,
          -118.74547433139846,
          -114.09728008632514,
          -120.36022526811996,
          -114.31466520040821,
          -112.77755502534951,
          -104.31065664378302,
          -106.34875963444387,
          -102.75664278078597,
          -102.0333342130182,
          -99.23240299169993,
          -102.38904069023384,
          -111.32680974017795,
          -107.37823893666152,
          -108.4218987122986,
          -104.24171863386604,
          -106.28349547475244,
          -107.43026057117856,
          -105.58801864210758,
          -110.83094782124081,
          -127.14441629261081,
          -106.65731006261797,
          -107.52995417418434,
          -108.54415415768885,
          -105.32993724434289,
          -110.78614033140015,
          -115.12705925509287,
          -128.7120996377975,
          -106.92723297259016,
          -106.741367535501,
          -122.00841949364575,
          -108.1767450755372,
          -115.85103096222107,
          -109.3862634578501,
          -116.46308082798538,
          -104.89990219420628,
          -102.0791636808447,
          -108.63667233253771,
          -111.17249401582582,
          -107.99220176819927,
          -106.95783285444398,
          -106.39667221450395,
          -106.0167315042321,
          -101.87616812149056,
          -103.0998035926941,
          -107.72251299666236,
          -109.85882724804448,
          -106.13494189383756,
          -110.74823559130431,
          -113.06568067798989,
          -112.10006524845002,
          -107.92384153844472,
          -107.02993886709334,
          -107.01501684855124,
          -110.02094642953686,
          -113.08650596778634,
          -103.6433171285931,
          -103.52602107072137,
          -108.61485016490946,
          -115.9982595546707,
          -113.14031733561747,
          -116.00600332096951,
          -115.33183097520126,
          -106.06359951239243,
          -101.44497537334912,
          -109.56212513817276,
          -119.84801506564074,
          -109.03747931062803,
          -114.44413880608178,
          -103.62772905742332,
          -105.74395493313999,
          -111.72027033916368,
          -118.31114739872982,
          -110.80492061705294,
          -108.16482440265135,
          -107.63117659916597,
          -117.71594705074108,
          -106.12568784383485,
          -99.625336214147,
          -103.31309237352178,
          -108.53725646534143,
          -104.86856469446066,
          -118.86846020224758,
          -109.19942931449184,
          -109.79168253671615,
          -105.72536798303832,
          -103.90940934509206,
          -103.85691531431277,
          -110.45625496913486,
          -114.68672589972557,
          -107.88170298022834,
          -119.47617206418502,
          -103.30485587785923,
          -104.99097731735013,
          -105.84106742045023,
          -105.77389452424848,
          -100.85473519615627,
          -99.96674967286049,
          -106.22697911498399,
          -111.6140056495833,
          -103.44533995220866,
          -104.0414777524123,
          -105.52281930268418,
          -104.49375395772554,
          -106.91595380118072,
          -116.70157312642736,
          -109.11006405159937,
          -108.62975502320978,
          -103.95142307376193,
          -110.98073919597056,
          -103.6878676930883,
          -105.19428725323357,
          -108.42868226414735,
          -103.22138626987025,
          -102.14224404272187,
          -109.65780926887572,
          -111.3405822631514,
          -107.84662268301764,
          -117.86319423915485,
          -109.41480241894357,
          -109.94349615730547,
          -108.78628242774232,
          -104.90012796245665,
          -109.4816626987645,
          -100.73336702789038,
          -102.54554660031064,
          -108.22889862862455,
          -106.38305252163985,
          -101.20117778724905,
          -103.42551511486619,
          -106.49140337919293,
          -103.62605886854163,
          -108.64254578386173,
          -119.03799657867106,
          -109.81372427470875,
          -108.05526058218264,
          -112.63226885742853,
          -115.38851274440775,
          -112.27655722576665,
          -114.09311569181384,
          -108.32430842036592,
          -109.13781967801674,
          -102.03534647505542,
          -103.16658518039198,
          -128.4079193574076,
          -124.34012399167301,
          -108.37361673530347,
          -106.22236749583419,
          -112.9322117361889,
          -114.59586743171975,
          -102.31913448288809,
          -100.0161106425375,
          -101.02895772601357,
          -106.96088381980456,
          -119.69177438413114,
          -118.97324013966042,
          -106.15696969346598,
          -103.6719213873449,
          -106.59332560861404,
          -100.09242386420186,
          -103.92404613141466,
          -106.60987310901942,
          -108.25678485764486,
          -114.41619066472347,
          -105.05401954340753,
          -110.04689917346533,
          -118.13161484341093,
          -111.48325299979751,
          -112.25694290466926,
          -110.19449659346068,
          -111.1064286786833,
          -118.73815635870886,
          -111.53256793960796,
          -108.07347374226579,
          -109.03295416016041,
          -116.21056585743823,
          -116.26555119494438,
          -110.74385950523666,
          -104.4484594828144,
          -105.30263212370387,
          -109.80327030544053,
          -120.45702157536084,
          -111.47891870667334,
          -119.21238173504534,
          -108.95085495997337,
          -105.89438905674255,
          -108.43827894809857,
          -113.48532928685947,
          -110.55281687089658,
          -104.52293037978822,
          -103.12491404804136,
          -108.03443481271545,
          -101.26160909454008,
          -103.55768833927043,
          -105.07769689677627,
          -112.67478027747612,
          -108.14026750180955,
          -103.43137885628886,
          -112.48753412785592,
          -107.08093092623868,
          -106.39649370913173,
          -103.22820732396343,
          -101.5141839991653,
          -104.23986910418918,
          -107.79975982268368,
          -101.95525589742465,
          -105.38630117615718,
          -115.26522505315087,
          -104.88228481838524,
          -103.16687062350158,
          -108.36005504291072,
          -104.3572675600822,
          -102.35264053159369,
          -103.20897942318581,
          -102.52036695180642,
          -101.76808969344258,
          -104.14446044733914,
          -115.30423792482516,
          -106.82149693829261,
          -101.15762841820477,
          -102.54008493938812,
          -101.89454147700653,
          -100.22395363946049,
          -103.26751189187195,
          -109.95729842280295,
          -112.7523324751912,
          -112.2490124133242,
          -111.30354340124242,
          -109.69805799285271,
          -113.43163106443386,
          -109.97125028290503,
          -104.46946329703577,
          -103.49114740246077,
          -108.7063539858301,
          -129.24476791610977,
          -107.75761583044144,
          -107.17532510022647,
          -105.52743658401268,
          -105.03685794893445,
          -103.15367097047113,
          -103.1369607707228,
          -108.45487881188696,
          -116.75459418268895,
          -113.67327515122481,
          -110.91271446654329,
          -107.01849636653907,
          -105.8725242688592,
          -108.1950236313093,
          -111.44987379443897,
          -124.33735151411712,
          -115.5999466379835,
          -112.68988423716962,
          -113.47074527955102,
          -113.03050578371993,
          -108.62773342876372,
          -107.64450508565997,
          -107.30878824582143,
          -108.2777534328338,
          -112.16625946443423,
          -106.76999445199667,
          -109.68375444655001,
          -107.09213486536441,
          -109.54984419219883,
          -100.9663191043046,
          -102.75225915559128,
          -129.73716133921334,
          -109.64498646844982,
          -109.25863271687186,
          -105.5156546476723,
          -100.64238414109363,
          -101.7713190070039,
          -125.44418932027567,
          -111.35139542864351,
          -114.95740555877146,
          -107.23486468763238,
          -103.03785521923012,
          -102.63225310299903,
          -106.15286036113466,
          -114.32929963510487,
          -110.46677455014056,
          -108.34485866408045,
          -106.88721841453507,
          -109.94035404551812,
          -104.3642591640173,
          -108.2157617049167,
          -121.61698552116006,
          -110.74573058603949,
          -109.54495482017798,
          -116.05082532892558,
          -109.37481599762651,
          -109.27973561040652,
          -111.64812699203898,
          -109.51790257373767,
          -109.9579842206885,
          -114.43787537968629,
          -116.92513131537923,
          -111.52561355946368,
          -112.81922267188877,
          -107.5959541345459,
          -105.91204114829165,
          -104.60627565564694,
          -102.62939925392779,
          -108.64201581160286,
          -107.60713714753103,
          -103.43273119532988,
          -107.74964504568686,
          -107.76620383831741,
          -108.44955771202046,
          -106.66352705238815,
          -129.58068599252536,
          -101.13844454433826,
          -101.74540008000508,
          -103.59967548439171,
          -101.84720707391531,
          -104.14442892109975,
          -102.02400205670642,
          -105.29797447405957,
          -109.96644358815075,
          -102.98088712430486,
          -102.63199759931805,
          -105.461962106887,
          -113.38871335794808,
          -106.06860456150875,
          -104.7491726003563,
          -103.36081787769503,
          -108.76604524268015,
          -114.62093323631066,
          -127.05795039279786,
          -106.24678423228865,
          -104.2847435130474,
          -110.23726577335538,
          -107.42159798013346,
          -104.94003563680309,
          -108.16240944831513,
          -103.76103508874522,
          -112.10638967369484,
          -105.49412651106721,
          -105.30416478737857,
          -110.25666022904605,
          -114.56053995611978,
          -107.82836955271442,
          -102.86833779223605,
          -109.32080483237776,
          -108.80108597044284,
          -106.41518089026533,
          -106.64151284020244,
          -106.8896156137609,
          -107.55320364604196,
          -106.7268285760855,
          -105.81196512771241,
          -104.20742058018382,
          -112.39149769995106,
          -103.87031502633059,
          -104.78875638606091,
          -106.95506690964167,
          -115.54486462333541,
          -119.23171228492805,
          -108.335681790617,
          -105.95390574610744,
          -109.48241399293805,
          -110.85382952857117,
          -128.16392191254286,
          -104.82739638563436,
          -105.27226955847867,
          -115.73981149897168,
          -116.44359815248404,
          -105.5424615980586,
          -102.12702834239977,
          -104.17415322619487,
          -111.4206337553807,
          -127.03048952950601,
          -113.74722351478576,
          -107.43084778514091,
          -110.14399232026527,
          -103.72481535566803,
          -102.88355134209398,
          -103.01966335257298,
          -103.72280599278375,
          -108.50745692673897,
          -103.72205210926833,
          -102.7028081602249,
          -118.04425689854395,
          -102.67252475495951,
          -104.0414684870147,
          -111.93963380112547,
          -107.73232748259201,
          -107.54262200328613,
          -104.15745833223235,
          -111.04845376398819,
          -112.93104136378935,
          -106.61961285376755,
          -106.4838911676783,
          -107.23860304094774,
          -111.36014368816143,
          -111.48350433707668,
          -111.25284825496422,
          -107.5184515200284,
          -104.36021922755336,
          -106.31382358056723,
          -112.12520393495376,
          -107.33069365755789,
          -102.47673048346016,
          -103.59166073987717,
          -109.46696768658296,
          -106.49287566521218,
          -106.76449612758816,
          -103.69292671469991,
          -105.70347683256215,
          -112.9496677308068,
          -107.42083674176804,
          -110.30200286192274,
          -110.42025106608412,
          -103.65550853673808,
          -104.17692757574622,
          -103.52763540625853,
          -100.45163900574659,
          -102.22554513635826,
          -104.20915724705422,
          -107.18500984450542,
          -117.31855542862269,
          -112.79144046893954,
          -104.88373534528257,
          -106.9449223644162,
          -108.49949276930475,
          -108.71934249696656,
          -115.77049437842297,
          -110.37099665099493,
          -109.61168173335489,
          -112.76534716204227,
          -113.67789955327213,
          -115.50900282660847,
          -106.85501890909251,
          -100.00024954327488,
          -102.55999214989167,
          -108.37500051318594,
          -102.27469674153689,
          -107.84567455776133,
          -106.14514673818803,
          -103.86373873436126,
          -103.49564917210958,
          -104.55921576473285,
          -115.47535144807188,
          -115.7595316627773,
          -111.53627888170574,
          -107.42601018479053,
          -119.617362436899,
          -114.61139005469958,
          -111.8459080848917,
          -111.36913813050684,
          -110.58188264123544,
          -110.14452984754757,
          -117.958003313967,
          -106.07489128070193,
          -103.80751231080666,
          -104.2051053315164,
          -102.39440851357176,
          -106.46530322267228,
          -102.83916442203319,
          -103.35255860433784,
          -106.53851978233553,
          -106.72728543895136,
          -108.68620823578107,
          -108.19789831873922,
          -102.10834073010724,
          -100.44711520227179,
          -105.59583927859471,
          -116.48615521554753,
          -107.2280226032822,
          -120.98941629523165,
          -105.14178421187327,
          -100.72593473082279,
          -99.63653117837725,
          -105.07449669310844,
          -108.97865971739773,
          -102.38888757879414,
          -100.6608902416086,
          -99.86710724757052,
          -102.77513218058183,
          -107.81470879848713,
          -111.84732448613875,
          -116.52654633332457,
          -107.32493350394313,
          -108.94697297472197,
          -111.75513194869595,
          -103.37791240210416,
          -103.98815010768499,
          -120.59334139730657,
          -102.17951333258415,
          -101.85292747079944,
          -115.40508329147634,
          -101.17015219234946,
          -104.87024282234059,
          -108.62052970263474,
          -102.64293792352886,
          -100.57558446627651,
          -106.7688774250046,
          -105.3872007589981,
          -103.86865245452077,
          -117.16062217178737,
          -116.47785123061709,
          -111.5262124080808,
          -115.7232097023714,
          -112.83251221439588,
          -110.68488694360605,
          -100.92686513995874,
          -102.34982745331665,
          -106.79743002767452,
          -102.91253433367339,
          -104.73281408356485,
          -106.30321716130767,
          -109.00305983090436,
          -110.09790342550907,
          -101.73280733158295,
          -104.5353294990665,
          -118.76019670079488,
          -111.24618030577894,
          -105.11463285672673,
          -104.48013420358234,
          -111.58111906231026,
          -117.21095594337365,
          -124.10045058672486,
          -128.69389626311343,
          -111.93365441022367,
          -102.55740103460417,
          -104.5120162015474,
          -123.24664494925771,
          -109.0616839286285,
          -107.99049389869141,
          -109.61787172760857,
          -104.07480358464773,
          -106.38907119521801,
          -108.32698629831022,
          -108.89705743910716,
          -110.9316295345696,
          -109.86662227970164,
          -115.41506216049484,
          -106.61964920602934,
          -100.72887302989571,
          -103.168829404133,
          -117.695350888807,
          -113.9208788896248,
          -110.39094055494454,
          -107.73951609946316,
          -113.4596677763792,
          -114.326052761916,
          -113.07197642406358,
          -111.05199471671858,
          -108.9921878405798,
          -101.05805296663901,
          -99.84546326111072,
          -102.04977233403866,
          -103.57720565140097,
          -106.72242942136165,
          -110.87309552860823,
          -104.04405104380086,
          -106.67183238118652,
          -107.07726805419898,
          -107.20442376238425,
          -105.02632381748624,
          -115.33258838154536,
          -111.99359838958975,
          -108.97666801707858,
          -110.99136171836521,
          -109.73037303386866,
          -102.80169929109732,
          -107.36341466790438,
          -110.95294428474071,
          -108.1395306894057,
          -109.32157914414377,
          -114.8392672864059,
          -108.47411203986769,
          -106.56057815199225,
          -108.84056907488613,
          -101.18712105773552,
          -100.74449184476491,
          -104.65194885992051,
          -107.9993431221812,
          -112.1319354852386,
          -102.36230066760234,
          -101.35650370098092,
          -113.91870940845548,
          -120.21571389979417,
          -105.67709878977283,
          -104.66355220961086,
          -104.49576221916234,
          -100.48863049312641,
          -104.27793145608831,
          -106.09730899632468,
          -111.82684084016073,
          -106.36601791966724,
          -103.13133065770413,
          -112.0254247532944,
          -106.06145402863392,
          -106.563287353438,
          -110.28578648545407,
          -105.24065100510626,
          -115.74437802859396,
          -117.89342435041684,
          -112.1617975556986,
          -108.32338898432181,
          -110.72615369674027,
          -110.99036336611327,
          -107.7732705011576,
          -122.89483235974825,
          -124.15280065005454,
          -114.19659806293147,
          -109.0097768667276,
          -109.4221974486044,
          -104.45388988497444,
          -101.61619283129197,
          -107.40839250603267,
          -106.75871013897414,
          -106.18542215903145,
          -106.66864831508636,
          -104.01403126229266,
          -108.57076049967941,
          -105.78387700016428,
          -110.1651788271633,
          -107.5031995121009,
          -104.7525377854424,
          -107.452743669895,
          -106.69277151885262,
          -110.99898405643002,
          -110.08117321322301,
          -109.2786471418149,
          -105.46619023349736,
          -106.21270814000763,
          -108.4589012256564,
          -123.3122930957508,
          -109.0502015997312,
          -105.03797271010733,
          -107.43014655406418,
          -108.71886234873571,
          -105.35386460754842,
          -111.86473102506798,
          -117.84189817036967,
          -104.42857016307768,
          -104.49235085270206,
          -115.30847911747351,
          -108.33269160434513,
          -107.5822046977615,
          -111.94123618943502,
          -111.67198597819583,
          -107.44760811260113,
          -104.7374108384038,
          -100.45076800676168,
          -102.21913510004188,
          -116.23121283761266,
          -109.98130188166841,
          -105.4364487857394,
          -107.70408088321027,
          -110.78269663845104,
          -110.55893156066654,
          -109.12854505618988,
          -111.02291330114086,
          -111.41496971430747,
          -116.9008306493731,
          -116.63796603136845,
          -111.20214209391648,
          -113.54066728640689,
          -117.83816815530662,
          -112.5509573837676,
          -108.73892368761994,
          -108.83650907553178,
          -101.29314268941653,
          -98.77203600334319,
          -101.89448814362717,
          -111.58940649480095,
          -109.59764271533936,
          -106.85518513748855,
          -109.94594125317056,
          -102.60265894878273,
          -105.22593957422293,
          -109.44028768781934,
          -112.8011721457485,
          -117.49774670101746,
          -111.2803953741354,
          -109.4376798081427,
          -104.82803383306475,
          -109.51773140572166,
          -104.46286491179124,
          -100.43660684994718,
          -106.59254226631691,
          -105.2942730479844,
          -103.25527475123012,
          -108.74541554369438,
          -110.49547973167518,
          -104.93508049796031,
          -108.42647465058829,
          -118.01193319744908,
          -124.4849562322361,
          -110.21725399845012,
          -139.5942355412627,
          -105.28337732973249,
          -103.96713157951521,
          -111.1299617648681,
          -107.48612317886723,
          -112.66140459690871,
          -109.67040902110838,
          -109.57053548459919,
          -109.51738555817491,
          -108.92762317659572,
          -108.74270245596719,
          -110.5492886640202,
          -113.45704423843665,
          -121.95112614904998,
          -115.97902832099419,
          -113.8185567738993,
          -116.38990667366257,
          -109.56577362780173,
          -106.2619220822708,
          -104.15918437025901,
          -131.88766055709618,
          -104.53280053765495,
          -100.73375928549095,
          -104.37005789777827,
          -105.46203162137408,
          -106.27129166850358,
          -124.87703431027825,
          -107.85452741468816,
          -114.0037558226069,
          -115.28410115525546,
          -109.71604140827529,
          -101.68577797500771,
          -108.04646831616117,
          -106.6763936631525,
          -101.44430462173078,
          -112.8508776620136,
          -108.59698769762231,
          -110.73257072244154,
          -114.6019945286688,
          -112.8755195952843,
          -118.10006829117988,
          -105.58514147807466,
          -106.83742096769807,
          -109.18164815941756,
          -107.95999837588624,
          -108.79122750661965,
          -109.9314030947363,
          -107.29446685756056,
          -103.50167401372802,
          -104.52038833066483,
          -120.947894492799,
          -113.00132928310765,
          -114.73921837679376,
          -112.84602941944496,
          -109.47826145566833,
          -110.1309095319239,
          -118.62081921727136,
          -110.46569071273885,
          -110.65651593652998,
          -113.97734672285446,
          -119.1182372044181,
          -108.64754621167835,
          -106.37696101273974,
          -109.63451594690396,
          -116.91346003641982,
          -109.4576350009979,
          -105.91302334442071,
          -110.25731700731686,
          -120.66575123462185,
          -116.02332230009573,
          -115.92878690129965,
          -111.77449707139466,
          -108.57527994664795,
          -115.55141488653464,
          -113.93507471481232,
          -108.76643779614298,
          -110.97078437049986,
          -115.95824892072093,
          -111.19250227537734,
          -107.5459907177266,
          -107.646594479191,
          -109.83194160648607,
          -101.13919721696959,
          -102.95523746797011,
          -109.5131427562602,
          -109.1181079872927,
          -104.91884100502185,
          -106.08025122846209,
          -110.52392258151943,
          -119.33302964620427,
          -104.72310202776681,
          -103.44075587097059,
          -109.46380891758022,
          -107.13847654188159,
          -108.79893503983067,
          -104.72697345578825,
          -104.2851995994229,
          -105.48215523207973,
          -106.45694764218797,
          -103.78827746815787,
          -103.00886118783191,
          -104.68680867841897,
          -108.1964993995852,
          -105.28128146431652,
          -106.32983637227727,
          -114.95820328779902,
          -104.15832070961962,
          -106.86070215498019,
          -123.65233752617719,
          -110.55438528202545,
          -107.70813874736824,
          -110.65552822992231,
          -107.61635229121451,
          -110.11271281179575,
          -115.4594150601797,
          -108.97231838285704,
          -104.41779799752919,
          -101.76279972018044,
          -103.1581712948634,
          -103.10229291916505,
          -109.16189279565816,
          -107.73126777473846,
          -103.35899229990142,
          -108.61763112525621,
          -118.85253954033541,
          -108.19317703999131,
          -111.05208733619608,
          -112.86295174686327,
          -105.45279042194458,
          -104.27765671411669,
          -106.80302780894336,
          -113.18667980624086,
          -116.87695172295878,
          -115.44392721701675,
          -108.64563682438332,
          -103.48681220844995,
          -104.90385584933188,
          -118.65237233461612,
          -108.41995872995348,
          -104.48561130054124,
          -113.35865687321161,
          -107.98340282550501,
          -112.86374350760026,
          -107.17957299516128,
          -100.58923347594585,
          -105.70324809452346,
          -109.14007745226704,
          -104.38528617523585,
          -111.9977688886121,
          -111.35590247184625,
          -101.78578374935738,
          -100.18750560085245,
          -108.11249828739258,
          -108.98319755203107,
          -108.57861918486265,
          -105.0433228345566,
          -100.06628980958749,
          -105.74140779737041,
          -103.9816889521991,
          -110.69873746578327,
          -112.3456169319999,
          -105.52860544247554,
          -103.55677391730971,
          -107.0694603657704,
          -108.08129136459428,
          -99.04121601573651,
          -100.24303988930828,
          -110.93097075968114,
          -101.87413667467985,
          -110.13048367255132,
          -103.05337188448833,
          -101.97811390706343,
          -110.35938757635799,
          -110.09001149075368,
          -105.00202855894275,
          -108.90889206861996,
          -111.99526224975321,
          -104.18760001974644,
          -103.82926078849596,
          -112.5395718229369,
          -104.90853584719721,
          -106.88574418334271,
          -107.78013517405314,
          -109.11873109444892,
          -110.8052198027638,
          -128.38722928965234,
          -107.80211492326892,
          -121.95948984733451,
          -105.39928682915587,
          -106.62002301054707,
          -107.09391293808339,
          -106.81128979201198,
          -111.01963014463104,
          -114.94774536951184,
          -117.8314444632604,
          -115.60235699337213,
          -111.607900512658,
          -113.27235329994875,
          -109.27649506135305,
          -122.42951821592557,
          -117.77658981809603,
          -107.64566553657659,
          -109.25919859953753,
          -110.84256724197365,
          -107.41882414589946,
          -110.0187479403273,
          -109.8200822984704,
          -114.26053739537265,
          -107.96698314953885,
          -106.68402225770159,
          -104.43083500320988,
          -106.9432231605604,
          -118.99541071199606,
          -116.20771378333286,
          -117.37907752017264,
          -120.82577354860814,
          -113.45731367483731,
          -111.19599026191915,
          -107.26769568387081,
          -105.3130321338635,
          -101.68824216188428,
          -102.01009660048814,
          -103.81007599140017,
          -109.84080766181178,
          -112.10788482801982,
          -113.8291630438743,
          -112.22155660786959,
          -103.01278607132551,
          -109.2440024049543,
          -106.31109148566539,
          -102.94551007685135,
          -106.59011723384575,
          -107.0795756654145,
          -114.80780257139926,
          -109.65921270859882,
          -104.55552827108215,
          -106.50953191376941,
          -113.63338922797816,
          -104.02119223952026,
          -111.20344980450918,
          -114.25892973259685,
          -109.32739993318293,
          -126.26561859869224,
          -107.46419994250036,
          -108.0936658932624,
          -109.11229340224871,
          -109.16545338125444,
          -106.58723134717748,
          -104.84040273616891,
          -105.65029072644353,
          -112.28780529106123,
          -118.66207296067077,
          -111.48595722444098,
          -111.51045986469163,
          -106.51173735008008,
          -103.28496335694601,
          -105.74138590190512,
          -110.134305248432,
          -111.01731551315233,
          -113.11542169994732,
          -117.47715273899858,
          -112.50188720432016,
          -106.4155314323948,
          -110.79810585263145,
          -110.49941613230081,
          -108.75231355661724,
          -106.27388140592865,
          -102.83938841991557,
          -105.41857066299237,
          -106.61593079654202,
          -105.12676562975346,
          -114.14152174539261,
          -112.75173722146563,
          -122.64543187939181,
          -113.33520036652996,
          -105.3656142090309,
          -103.89246166523137,
          -113.26433222629753,
          -119.02062719928126,
          -114.16641804967082,
          -107.6474617347678,
          -113.84346198819843,
          -115.05682098001466,
          -115.24303749704993,
          -106.57689609686318,
          -107.1510740303629,
          -108.64163003205101,
          -111.29848875241471,
          -111.35782622626307,
          -108.49530567086147,
          -108.25447766566535,
          -109.42235585993453,
          -110.40767942895087,
          -109.52720001570158,
          -104.32300088912795,
          -109.89238904366373,
          -113.67833255852572,
          -114.25237069857636,
          -109.46163057628988,
          -107.13925621087301,
          -115.97712576786064,
          -111.95849601835744,
          -119.20722220957666,
          -111.45871806561411,
          -117.83843635545814,
          -112.26567241776675,
          -109.69607732957172,
          -120.9593241259003,
          -107.74806804000045,
          -102.099736239365,
          -100.0022071155307,
          -105.13744855323239,
          -111.90477151777857,
          -109.53325052095482,
          -115.21919744618471,
          -107.38862964443848,
          -111.28209257548991,
          -109.97130459415123,
          -106.84177156410455,
          -107.16340045588636,
          -114.01437751459875,
          -106.47570430616412,
          -106.41052282078738,
          -101.31666984076625,
          -108.40980119768297,
          -114.53923366878882,
          -116.62090182826202,
          -104.49100414834342,
          -108.75415744833232,
          -103.59016550010722,
          -111.31667221217157,
          -114.20923145397961,
          -105.15947115484576,
          -101.07325444578906,
          -102.87320158133616,
          -107.23391257659705,
          -113.28528272477337,
          -109.67169536482557,
          -100.93735037870209,
          -100.16162221652976,
          -110.75067945269038,
          -110.69031619430397,
          -108.29107766961704,
          -106.2223074217342,
          -110.83518851966238,
          -101.37158717693082,
          -102.29247123125813,
          -108.28310904287588,
          -112.36877201999138,
          -108.58187966352767,
          -105.7586326245525,
          -102.22895520298606,
          -107.0574593802384,
          -114.09311996061118,
          -107.00894806302463,
          -104.95177546497001,
          -100.35919512552258,
          -113.8882401709826,
          -103.75717607076643,
          -106.07139565456741,
          -116.56242657354849,
          -113.70092916718191,
          -105.63525011719096,
          -111.00700056467403,
          -113.96803333404262,
          -105.06572905318382,
          -109.22198646380244,
          -124.99162307432056,
          -105.19120645037836,
          -100.09773881142479,
          -102.80586111534468,
          -110.15347269534158,
          -101.96204463680343,
          -111.44665252416462,
          -110.88506970681458,
          -112.02097058618469,
          -110.36861591633966,
          -110.48655382564124,
          -112.40148347367091,
          -108.46188157136896,
          -108.01284004724198,
          -109.91705141934673,
          -104.27763919317309,
          -101.49284342468223,
          -102.5868203161079,
          -104.25774023201453,
          -109.93826731400956,
          -110.13483595914212,
          -112.02743526785908,
          -108.91964278238353,
          -127.6294976057994,
          -105.86416333880143,
          -103.7432118565419,
          -112.72051858102608,
          -114.83555561494367,
          -104.88897791503388,
          -110.36486608720631,
          -112.98020728620678,
          -105.60033682973727,
          -103.65837368587849,
          -103.38896993794798,
          -112.90753375123396,
          -106.27046647670788,
          -114.69006194157768,
          -106.30740899564513,
          -111.74128332318224,
          -106.05747813965736,
          -104.69446836573542,
          -109.26848181453471,
          -107.40419216830618,
          -113.36141583058237,
          -107.95471857502507,
          -107.63343191910606,
          -108.28488216784301,
          -110.82405690120584,
          -114.1871103910423,
          -113.68535164453819,
          -106.29524163564707,
          -108.2687428297089,
          -110.9810532964668,
          -109.09374212799221,
          -102.70466306530587,
          -99.80210468244792,
          -105.04507524123969,
          -112.12821614954908,
          -106.06732987033025,
          -106.18669153884804,
          -110.01123469315442,
          -109.40049356060317,
          -121.85845413790676,
          -111.77852635167169,
          -110.87240738177988,
          -111.6397859592216,
          -105.24400017269517,
          -106.4701856308792,
          -107.54219032235358,
          -104.10037806140345,
          -100.5087534909727,
          -99.34511106069776,
          -108.75334489300664,
          -114.5653319585195,
          -112.63676296892595,
          -111.28848362815027,
          -113.09097300153441,
          -110.47828952088894,
          -116.12441361497812,
          -106.79153265519183,
          -104.95348393580349,
          -102.5734227809225,
          -105.90577520375504,
          -120.27551101746869,
          -110.71812188266547,
          -106.20196645076618,
          -125.7181113037876,
          -105.22108709709082,
          -104.11252470897907,
          -108.0832489234581,
          -112.97353196874725,
          -108.6357361101989,
          -105.39137886341157,
          -103.76114868266191,
          -107.93167219057737,
          -113.98482967451537,
          -108.11729395678297,
          -108.87945355100342,
          -114.75730626125542,
          -113.69233771685101,
          -107.1007338120099,
          -112.66122866287097,
          -111.43857946487262,
          -110.34654827630825,
          -120.12391717952625,
          -110.757535865356,
          -112.88177121651515,
          -105.24759618469174,
          -102.93604284161395,
          -102.4393663865209,
          -112.0356728566644,
          -102.82624694733002,
          -105.00427794177556,
          -110.34762743484448,
          -107.5183863508529,
          -109.12570367818759,
          -116.9354085694163,
          -109.21936547329588,
          -112.27353590615178,
          -115.46035519454526,
          -105.06098051123973,
          -102.29197127082821,
          -109.77886799939499,
          -108.33202285637128,
          -110.65376104751505,
          -109.01619073428162,
          -109.47734915591055,
          -113.98726768588074,
          -111.79624152873089,
          -108.96114375177832,
          -107.4189267431238,
          -113.71372535258041,
          -109.74215628117447,
          -105.09576376652582,
          -103.32409117849578,
          -101.26095977432472,
          -106.14907296023384,
          -111.157687126385,
          -107.68180179418385,
          -118.17329049506571,
          -116.39401383208038,
          -114.47894723925552,
          -104.37266562601525,
          -104.35170299662087,
          -114.54172800495559,
          -113.38725604147727,
          -115.26117181822121,
          -116.10309292792108,
          -111.36693657986754,
          -108.84159919634202,
          -112.38087693173324,
          -112.74976902767611,
          -105.07725461892575,
          -108.84254500020985,
          -111.82001347719675,
          -110.41473041708853,
          -140.30503510539342,
          -107.60015522345702,
          -101.749825943903,
          -104.07553770745629,
          -112.52149454136128,
          -116.80392667131011,
          -104.14653217305502,
          -100.99697136506991,
          -101.09827641197788,
          -102.32516205077118,
          -105.82426545615303,
          -108.65122452366552,
          -106.81038663948137,
          -111.33406297645922,
          -121.09228135442571,
          -108.02066543669932,
          -113.51145332164988,
          -114.86499991253453,
          -104.28390537381894,
          -103.46630556501317,
          -105.01905650358667,
          -105.98142084426557,
          -109.88578064411143,
          -109.38640348884485,
          -109.51439908899766,
          -108.8170437041432,
          -104.98912231648823,
          -99.91837875330265,
          -105.53159197874153,
          -106.8722023664121,
          -102.59512364061449,
          -107.2208246160103,
          -117.72373179226874,
          -112.99964190925614,
          -104.51737663330849,
          -103.33857547806977,
          -108.22843772680969,
          -111.361998180832,
          -110.20255538462581,
          -106.58483541425736,
          -115.7692477380445,
          -104.62407322595838,
          -105.06504921919938,
          -112.26185811818063,
          -103.62345709077792,
          -104.72296542393448,
          -104.14127084713317,
          -104.83168545803203,
          -114.25361475990758,
          -106.99976656282638,
          -108.20035579793178,
          -106.10749855145534,
          -102.4068929556956,
          -103.43227125724727,
          -107.89516372693926,
          -109.25757271856752,
          -111.56534879080849,
          -112.50019732290355,
          -110.97662599008697,
          -106.64747784684756,
          -109.14761462626275,
          -102.94764428003643,
          -110.95059079586474,
          -116.72575882523986,
          -103.79900977434684,
          -102.0878743571055,
          -106.99433706956412,
          -116.40116427802434,
          -112.31628788118476,
          -106.56245663675892,
          -114.6841997452667,
          -104.30462436568706,
          -102.29475337531073,
          -117.4446620400839,
          -103.34292318247105,
          -107.59248196458721,
          -111.43638147889769,
          -113.16287808425795,
          -109.61966950720557,
          -112.50534130577122,
          -108.64287474348076,
          -104.68718564279946,
          -105.12056564571026,
          -108.07630576316184,
          -118.70079826451013,
          -107.01250599247749,
          -105.74134852155873,
          -116.14519062748812,
          -123.23325588743481,
          -111.36218247032534,
          -105.21717848912105,
          -112.75478461503327,
          -103.13785791283918,
          -104.88219967053328,
          -109.93621999955619,
          -106.5943717440268,
          -106.89126989596033,
          -112.64182506426509,
          -106.06434711673612,
          -107.25050960369768,
          -105.1617759198494,
          -103.562706060197,
          -110.2043697850192,
          -108.41423625763028,
          -106.60327763915333,
          -112.84938255405413,
          -112.35228344090018,
          -113.52625412482715,
          -106.16988154995703,
          -107.88300971902494,
          -103.59263444237158,
          -100.8093904410863,
          -101.00857791016176,
          -106.73500799621107,
          -115.18100706255919,
          -110.01307353791326,
          -110.05853673464168,
          -107.07504979964533,
          -106.71424345075808,
          -105.38143056714686,
          -107.73695258575415,
          -103.67659766340155,
          -103.3429159337669,
          -104.6334476069116,
          -106.86606166716628,
          -107.20707015228467,
          -114.24443886351298,
          -108.06346153801135,
          -118.55693217845385,
          -105.91805681882335,
          -109.22257921750592,
          -110.44900321824541,
          -122.35768638859417,
          -108.36081516695916,
          -104.98670542325476,
          -104.6197856987325,
          -108.89154406721693,
          -112.41164181961393,
          -103.11375594070847,
          -103.22737019516074,
          -99.36170401814627,
          -99.29218257966538,
          -101.89830473090171,
          -104.07851637174603,
          -107.76539206914404,
          -109.56644341213232,
          -107.36486447772936,
          -110.73729145476891,
          -104.29941903527458,
          -111.28604792063652,
          -113.8069553922824,
          -110.99696570979415,
          -117.77650044906417,
          -110.54399210827405,
          -115.02652702432705,
          -114.28382307383,
          -115.58634553861415,
          -113.09361090896793,
          -109.11822642758929,
          -122.29130771748774,
          -104.94861597368126,
          -104.98332181617629,
          -112.44316427248341,
          -114.25865299917105,
          -108.26332649787643,
          -104.91250139994976,
          -103.34072081406427,
          -103.2376521731848,
          -103.34144434448767,
          -114.99638825991471,
          -110.7455579876143,
          -104.98969964996625,
          -103.77711721393538,
          -101.2741554866215,
          -104.93162410570464,
          -114.02183202167642,
          -107.91396801479884,
          -111.68658537212302,
          -114.78789851641595,
          -105.37889294429638,
          -108.66567569097732,
          -102.58825130195615,
          -104.60539648851407,
          -113.36173170365558,
          -111.50113242817028,
          -111.26239100966835,
          -108.16318914474073,
          -111.54029743248194,
          -109.13423635120425,
          -121.51914092564726,
          -107.897202395721,
          -108.80242731854185,
          -117.6760670085148,
          -113.57996738668237,
          -105.609288118481,
          -100.00232163549671,
          -100.22135455549311,
          -105.10706438220085,
          -122.07949596888002,
          -109.4786558526455,
          -109.34880026306746,
          -104.93346572315822,
          -105.96544215564509,
          -112.48414854164515,
          -111.37678690766423,
          -108.35766116626169,
          -108.29737370502328,
          -107.80415475859024,
          -124.14406938226583,
          -113.45084308091407,
          -108.39681190090073,
          -103.37789567779049,
          -100.18274475940886,
          -99.95873872267951,
          -101.29943942729756,
          -114.96280869660916,
          -105.39175219556387,
          -116.11358072306152,
          -104.9895623381565,
          -112.86941324278618,
          -112.2688440164827,
          -113.55773575439528,
          -109.23800929755012,
          -106.7058821146613,
          -107.44222313822897,
          -116.99136145034801,
          -112.13557275652505,
          -110.48107791318962,
          -103.78858295003297,
          -104.20878129016599,
          -103.52334933201844,
          -103.85376103990625,
          -99.73319382083494,
          -98.65745234466044,
          -101.35938838269047,
          -104.32733860622449,
          -106.58612407029764,
          -106.50805081669415,
          -109.93013681408453,
          -107.00207714424094,
          -115.71057937679205,
          -105.75178507662166,
          -104.93265438286498,
          -106.27093559316262,
          -117.06726429775385,
          -107.20613757164958,
          -101.39829812942223,
          -103.25294543227726,
          -106.6188771541107,
          -107.47493064035021,
          -107.64700183641338,
          -105.75677722695988,
          -106.37137841997892,
          -109.23390570916479,
          -108.60667393797212,
          -113.42827616473227,
          -105.71682413172667,
          -105.89885903152295,
          -110.00849526195628,
          -111.76054843617715,
          -106.17355195182283,
          -107.85070852115354,
          -111.15121591009844,
          -105.78776256428121,
          -102.12033094139578,
          -99.78080007332741,
          -103.58458818342598,
          -104.29272861384716,
          -103.62937308882663,
          -111.08408940624133,
          -111.18374195768536,
          -111.85323346441712,
          -111.42448918167031,
          -104.61695541344301,
          -104.7948547204787,
          -111.98494735822358,
          -116.51840348028722,
          -103.4066858970921,
          -103.25637703936282,
          -114.61260154248437,
          -108.21414833583496,
          -107.3529978231948,
          -111.87519228758725,
          -102.9185617910617,
          -110.37861567296235,
          -107.74565871700156,
          -107.72079461224371,
          -110.1457876026685,
          -108.19041360838875,
          -118.6836659944803,
          -129.50356485376378,
          -112.21152741857807,
          -107.30206991107075,
          -111.30471109114862,
          -111.40256473258208,
          -106.83171141243645,
          -106.93676047214544,
          -107.5664371201848,
          -106.71861011400725,
          -102.74707453400838,
          -106.03603421756993,
          -107.94999943311694,
          -110.37847473288926,
          -107.30270159482986,
          -107.13583504102607,
          -116.28874728064686,
          -107.92654438634568,
          -101.64925297451775,
          -110.06546728773962,
          -105.77336912812308,
          -104.71462071352329,
          -107.02525248391447,
          -110.15542450431386,
          -114.99667173090438,
          -111.06450579106695,
          -110.31189142553812,
          -110.41743685027501,
          -115.65260604465945,
          -110.46038688247314,
          -108.96732744365755,
          -108.05809059972447,
          -106.80123649623806,
          -109.79022838804362,
          -107.71353616755411,
          -110.26917161465748,
          -117.89576860255954,
          -118.51398083561833,
          -121.14816769101886,
          -113.64621282287447,
          -112.02017158045973,
          -110.4133868506802,
          -106.78249751642555,
          -109.6535331568387,
          -117.7158801854113,
          -111.13102024281675,
          -114.77394788721202,
          -108.64723840924155,
          -106.13956669277161,
          -110.2824725911114,
          -113.31046902963291,
          -108.44058422382447,
          -110.82293092502954,
          -106.23555741931813,
          -109.49293158179114,
          -113.9467584536443,
          -105.94306164555668,
          -105.98029583330796,
          -110.43004884022321,
          -109.88203707748244,
          -104.706912503925,
          -109.43994046244967,
          -108.50232926246292,
          -103.4264100458183,
          -102.26518280298694,
          -104.88425469651047,
          -107.48752466439521,
          -106.38525097566558,
          -115.77218757129978,
          -104.27900865014891,
          -106.20350804213263,
          -100.25943065579116,
          -105.10599058657036,
          -109.64892064349498,
          -116.25435326674034,
          -109.52905633568528,
          -103.21852552857565,
          -104.83506730664432,
          -105.64976337916326,
          -110.11993518001889,
          -111.93547441488514,
          -104.49473564886117,
          -108.63838293789547,
          -110.00625994727145,
          -111.35688422936741,
          -121.27808710787264,
          -108.63987081286669,
          -102.46838152424927,
          -104.16538565018114,
          -107.43701768798292,
          -108.1325733205095,
          -101.98624268888906,
          -105.09973440492578,
          -110.6648833193247,
          -124.57777388825001,
          -108.02294262596348,
          -110.26946785501146,
          -117.31175213398555,
          -107.57738828812329,
          -111.22511874530647,
          -105.95897074074117,
          -103.59465521806786,
          -117.13008466461501,
          -126.78980296400083,
          -116.95218258682216,
          -107.1991724007136,
          -108.50229008803151,
          -108.21298764121119,
          -107.06043964589685,
          -103.99466035015925,
          -106.75281866711593,
          -117.32915638977688,
          -116.17196003721988,
          -102.22469785561469,
          -103.39488746955722,
          -118.18757657619373,
          -111.86869937785589,
          -110.48715227275605,
          -103.65257883314634,
          -104.67429361634058,
          -106.15699711990145,
          -109.16333647263986,
          -113.64290034392924,
          -109.57924152354926,
          -123.16877021703411,
          -117.90883615204413,
          -115.72074519596795,
          -106.57486540963819,
          -105.1629706303256,
          -113.06760727368936,
          -109.68824588175814,
          -103.91128308776665,
          -106.74645516929431,
          -102.54452470564934,
          -110.68308402424861,
          -104.21025402286412,
          -104.42397175848212,
          -123.84201429115798,
          -107.93288905449936,
          -108.51663512233057,
          -107.46125092305564,
          -117.11092192948561,
          -101.51073975381175,
          -105.6533970394085,
          -114.68847862981839,
          -112.57714922815038,
          -117.74438698858941,
          -110.89682625481396,
          -107.43814370946659,
          -106.38086361490564,
          -107.19233154722804,
          -109.49807940917319,
          -118.83783071296034,
          -110.92586413224882,
          -105.56405712389322,
          -110.03184476863154,
          -111.42185834932693,
          -117.74273699530552,
          -126.70163786508296,
          -113.27433158421275,
          -106.01725663304642,
          -109.32384865959129,
          -107.8098572933049,
          -114.88740198715752,
          -105.32075120297438,
          -112.19472556199163,
          -109.68487845663057,
          -110.04537227258908,
          -104.79877255667917,
          -107.61307809549575,
          -130.66856491236314,
          -107.27927430364107,
          -110.72610432201077,
          -125.92784356579885,
          -120.61449684251322,
          -124.74844740220942,
          -110.86968013695562,
          -102.89255426829129,
          -106.85985458416172,
          -107.7120238309308,
          -102.70116366250546,
          -109.85779426006664,
          -110.59758446583481,
          -110.48871108961121,
          -105.29873979509864,
          -104.60529209275839,
          -107.38165552880128,
          -105.85856928406146,
          -107.5755946421726,
          -109.90670961849167,
          -106.51897008036185,
          -106.77133666650491,
          -112.93877070655938,
          -104.0997840900068,
          -104.53938335889049,
          -111.41476089204852,
          -112.29823242207777,
          -107.3839305867895,
          -108.3393006023732,
          -119.01267942010347,
          -112.43535862906995,
          -114.56570445424312,
          -105.75261662320258,
          -101.37650543562204,
          -107.13252135654913,
          -107.0777005334418,
          -119.1539190143252,
          -108.17004435204431,
          -101.94444269261454,
          -103.65701908359368,
          -109.05185326949365,
          -106.78828238047691,
          -106.1243611430934,
          -108.77278055146603,
          -105.53869096167325,
          -111.28297878185805,
          -112.08195651040116,
          -114.89864116937156,
          -113.08258076091639,
          -113.29799541382256,
          -119.2827902131083,
          -112.71006164018152,
          -106.88408539316926,
          -109.75438417412965,
          -107.41444823433149,
          -102.7748306346139,
          -107.31858686964415,
          -117.33422167249904,
          -113.31603762899418,
          -103.6089891336992,
          -100.88617499005694,
          -102.62105511654796,
          -106.26496741818714,
          -107.91891133148997,
          -108.65595578659341,
          -114.37279927616035,
          -111.73005765262059,
          -110.70961363766779,
          -107.26098955185451,
          -107.53744338840905,
          -117.6279453300652,
          -116.00958005078901,
          -124.06827766852257,
          -110.64370081361567,
          -107.76701185134122,
          -125.10148418165934,
          -115.33265978704847,
          -108.80062738447897,
          -109.59958305884115,
          -113.10754143067312,
          -119.59021278638275,
          -105.66216455202841,
          -108.41592477042894,
          -112.27137908773153,
          -105.51270093952212,
          -105.96225303133113,
          -102.80795411112831,
          -103.62903797604108,
          -115.04584974844279,
          -105.34842346882698,
          -105.58186208502975,
          -112.18747769460485,
          -105.0835993044443,
          -110.68263864108513,
          -105.39850407185881,
          -101.99390500687223,
          -104.14667587593202,
          -109.03076404750178,
          -109.27272946006772,
          -111.49573850615386,
          -114.78101083494826,
          -116.5899434826012,
          -113.37413792538618,
          -118.37760905549672,
          -119.9534797333906,
          -122.98374454766767,
          -111.53401202587175,
          -113.36641723132404,
          -120.60012559218505,
          -117.98400922170768,
          -110.2527617173557,
          -104.13948222528533,
          -102.7618146138795,
          -106.40585710686251,
          -106.61705905535804,
          -114.00991898845767,
          -107.124467598425,
          -109.3071510007073,
          -108.80383565998815,
          -111.31420814978783,
          -107.42885830815825,
          -101.46495248779586,
          -103.69427467578626,
          -108.07947001995356,
          -115.01884012461136,
          -114.71428457400334,
          -110.35728383146464,
          -122.26559707883736,
          -113.13783192537436,
          -108.95612493962352,
          -108.81984871244217,
          -115.27421568596324,
          -116.6678872952623,
          -108.75210006608468,
          -108.3891184937186,
          -117.31206207596799,
          -107.38037141378692,
          -103.29061897871277,
          -110.20561909193061,
          -105.07003260293385,
          -105.63497244723776,
          -110.19118377473856,
          -105.2316145547225,
          -103.91506776016996,
          -105.09572546285798,
          -109.80198507840655,
          -101.61826234173608,
          -105.43690167599684,
          -105.7843975056558,
          -103.53590156305626,
          -110.95192743796471,
          -112.98017215454776,
          -105.52507201014798,
          -109.84663274908067,
          -116.69464061202659,
          -104.91643151671994,
          -101.14203138886776,
          -104.3654998671495,
          -113.31885259410217,
          -117.10172964825107,
          -110.59016845243514,
          -104.68969809362545,
          -103.7546714600657,
          -104.41225734241672,
          -106.46099889762789,
          -107.08629484915326,
          -116.03004892935672,
          -111.90063234035071,
          -105.29133302561618,
          -106.44081836162499,
          -106.54482824540517,
          -106.1681655650151,
          -111.17891729209836,
          -107.86258630249068,
          -112.39837986344426,
          -106.89477793109937,
          -101.48573136009793,
          -100.60935673925407,
          -105.91373464859313,
          -117.03176574396066,
          -106.14489866658408,
          -111.63144012110848,
          -106.35150093132461,
          -107.9880036481467,
          -105.94369905080339,
          -107.4058874549363,
          -111.81287616051813,
          -121.34105112047423,
          -112.68334242723947,
          -110.43873489183368,
          -105.5735756913708,
          -113.86910757369945,
          -108.77736694263768,
          -108.31002181908843,
          -114.40085835484943,
          -111.2649713382322,
          -114.69100422074499,
          -109.82607294759488,
          -102.19414656799471,
          -108.82358444650589,
          -104.01002226920053,
          -100.46654827093762,
          -108.08257226875301,
          -107.05156697941129,
          -99.97162175542464,
          -102.43817513915972,
          -105.75941180951892,
          -115.82293760768476,
          -105.27728700934745,
          -101.75611373431278,
          -108.34161678448032,
          -115.88874365723184,
          -109.49676836748336,
          -108.98762177441591,
          -121.82508917675267,
          -120.90783866002747,
          -109.77114463894289,
          -107.47657834224499,
          -110.17423720021897,
          -118.83062300707007,
          -105.42245667398879,
          -106.27964182974942,
          -112.81372463016982,
          -104.46425414814607,
          -101.84494578204823,
          -106.41690148563015,
          -107.86424442762758,
          -107.10761553969797,
          -110.6123214246862,
          -107.35168650458284,
          -105.53893641937093,
          -104.27483419736129,
          -102.81985560822824,
          -106.12569173989749,
          -108.60617437408955,
          -102.25534441226189,
          -99.84489245277508,
          -100.95819860874387,
          -105.96877647771643,
          -106.03315809603176,
          -107.27428965151876,
          -129.59879262824145,
          -127.79940499017071,
          -111.93974546544925,
          -105.42193253970312,
          -104.48696375712602,
          -106.17057587978799,
          -103.82375672777583,
          -105.45918160933212,
          -105.69111937972842,
          -110.75348768828833,
          -104.82800131452363,
          -112.2189304825531,
          -114.2981134529912,
          -121.30053829355003,
          -107.29369633153777,
          -110.66728774211713,
          -116.69041395171591,
          -115.95460114621594,
          -119.65236398250522,
          -117.27557383883479,
          -114.73892592451688,
          -116.99635315545248,
          -110.0479044568938,
          -110.8299626444234,
          -119.98675058740562,
          -118.78257891652609,
          -112.05393665178232,
          -113.63281132135315,
          -119.537173206227,
          -121.5538569939111,
          -118.53841582823273,
          -114.38121798200498,
          -106.28353776510204,
          -103.61145949562999,
          -105.10532543741613,
          -101.15752606177006,
          -105.14563402211932,
          -101.9079379820797,
          -103.72495263109175,
          -111.85876088544074,
          -110.18188850260185,
          -103.23524725954185,
          -109.36546390533238,
          -109.61296456216886,
          -102.45844769880868,
          -106.0246326638838,
          -108.38972500977297,
          -109.36073978762295,
          -125.69185449031843,
          -113.03773411079774,
          -109.58019771972802,
          -109.57175822683305,
          -106.44213016844377,
          -105.12294363168294,
          -105.14720864179111,
          -103.41590071888369,
          -108.64731879803716,
          -105.03726072865106,
          -107.91552506959518,
          -109.14085710810588,
          -110.08350037197619,
          -106.53956081073883,
          -109.80902642409603,
          -111.78585785601327,
          -103.52085299064528,
          -102.49104740811043,
          -105.20333079922818,
          -123.53189936584425,
          -104.5562453160089,
          -104.94530563803652,
          -112.71002771566891,
          -106.65821887439878,
          -111.22399696125483,
          -108.30415892661122,
          -111.03764781231769,
          -107.57148727266991,
          -108.66215892889151,
          -108.52314239359379,
          -109.68411619732223,
          -116.60504076787058,
          -109.9140905683238,
          -105.52658503882766,
          -112.23628632261676,
          -110.02708457028127,
          -114.34060571803599,
          -103.01115950124372,
          -102.74372929745309,
          -105.84579893561045,
          -108.19718262249559,
          -112.26659880114713,
          -113.73010669989264,
          -109.84244633159228,
          -100.94480478759269,
          -102.31282747569318,
          -114.58336139771097,
          -107.29387424718686,
          -108.68805443614798,
          -124.49319501487885,
          -112.12508206119905,
          -104.91894448736093,
          -106.07269793518704,
          -130.8610374238682,
          -112.76734732207967,
          -111.51282538596655,
          -109.26829736701065,
          -112.90922517035504,
          -114.94263810196625,
          -105.96850724726988,
          -109.88307992791222,
          -105.5740119614245,
          -109.63846434701311,
          -116.44063902116052,
          -109.25743519898971,
          -113.04720340348246,
          -110.67509262120771,
          -106.79160429893756,
          -105.9002933916929,
          -101.29421046242284,
          -101.22246957883956,
          -111.50092875361322,
          -122.6173167269364,
          -110.55267638394736,
          -108.26950178611122,
          -112.14021689752171,
          -108.3504594984389,
          -108.70854486124566,
          -108.91645810168511,
          -106.20263659150213,
          -107.04362162745991,
          -109.49303074438484,
          -107.47733649355419,
          -110.00479096870181,
          -112.38941821457948,
          -113.33674221994885,
          -111.5072742912038,
          -105.33171327318334,
          -110.63491717994816,
          -106.62113634642535,
          -102.36260530820306,
          -104.05611791831183,
          -107.57042555789886,
          -114.02979278934312,
          -123.1398302919566,
          -112.01627514991911,
          -105.71959442919689,
          -100.49077245802181,
          -108.34725714447629,
          -110.53168271468998,
          -105.9287563635035,
          -103.85373149688996,
          -104.79971085718685,
          -110.20527365893133,
          -105.31555716195541,
          -104.99069447272467,
          -111.53542083366912,
          -113.92178992736214,
          -105.45621509509276,
          -102.69935115598867,
          -107.95733022355466,
          -103.91545348685325,
          -103.44150423487588,
          -105.14733943788285,
          -108.66923585056588,
          -110.07766690032977,
          -105.14336518757437,
          -108.31280646873873,
          -114.88401333215029,
          -104.37103718984557,
          -103.66010810270834,
          -107.91863222236105,
          -118.29674241645024,
          -111.7352074169863,
          -111.78066861067285,
          -114.081156440683,
          -106.96177652050098,
          -104.43650301991428,
          -104.48593065367146,
          -110.19059560515399,
          -107.6752805027448,
          -114.89248365548347,
          -110.79793989358643,
          -104.5345343429762,
          -100.72416393757352,
          -104.45196810468012,
          -125.03558582755375,
          -109.27185327753122,
          -107.02399552990695,
          -105.65562023436343,
          -108.14097801520691,
          -114.29500236881006,
          -116.26012244580681,
          -110.34186100355154,
          -108.33656486248063,
          -105.89669994662805,
          -110.56928281194706,
          -106.333739785997,
          -110.7157827508236,
          -120.14853443850674,
          -116.13576338601705,
          -110.8017483101514,
          -105.73966586067607,
          -103.73871098455322,
          -101.65415460698404,
          -103.04326941817354,
          -113.12941877326863,
          -120.47579081422637,
          -118.99335412648816,
          -107.05584489870711,
          -111.15740529834211,
          -116.54456147886476,
          -110.61948563507187,
          -107.00607971397895,
          -114.41398214694283,
          -106.71967843400782,
          -102.07781885463456,
          -112.4871546554107,
          -100.46325148078652,
          -101.4385423419695,
          -108.18730968042495,
          -107.78381413872279,
          -122.38301980514628,
          -106.19130516670864,
          -110.78951320228256,
          -113.65427807830474,
          -111.2210824750941,
          -108.18664226390864,
          -107.93974798091665,
          -109.1118460267657,
          -115.12240273249432,
          -107.82111788194726,
          -104.79600503520044,
          -113.77672558597473,
          -120.56358502833264,
          -120.89678620807577,
          -113.86503709634985,
          -113.76503556496891,
          -121.2386572240919,
          -111.13689158894832,
          -113.69694492800981,
          -106.13117071251594,
          -102.9194062494936,
          -104.6183849467141,
          -125.68010829738529,
          -111.04703891200857,
          -106.02495947202611,
          -103.15487800645838,
          -110.19106847950667,
          -117.15611964671308,
          -117.24754068697368,
          -118.07182570642554,
          -105.7399885220098,
          -105.47682123247775,
          -114.07714706859579,
          -109.25030396009696,
          -105.88609672901781,
          -103.7204311392871,
          -103.63194426034474,
          -111.3818817040289,
          -113.00602781231308,
          -109.66290609006543,
          -115.77046399127353,
          -107.74069454020446,
          -106.87879290446878,
          -112.3751447068153,
          -113.42520137736592,
          -109.57384566088635,
          -107.99227105275722,
          -116.52279964647798,
          -106.43378182116874,
          -107.24889125201054,
          -111.60815029810018,
          -129.0960302884267,
          -109.56871059301285,
          -106.50658441587726,
          -105.5204719427905,
          -111.36569741341317,
          -113.19840297116198,
          -110.43455155949766,
          -117.24113314542484,
          -112.61435015537862,
          -110.1369731421323,
          -114.12439493205397,
          -126.34677441616064,
          -114.9646478957324,
          -126.99742682451395,
          -114.66520677400716,
          -107.4102439319084,
          -107.68226178776736,
          -108.03143144414905,
          -108.82581003474478,
          -107.33642734382224,
          -105.4058638775702,
          -105.75404658645452,
          -115.45985461724061,
          -111.54838711423027,
          -104.28994894728928,
          -104.26587139382877,
          -115.34755109080965,
          -110.74945825814694,
          -105.29101764829491,
          -106.20293157160265,
          -104.76536833771873,
          -103.40059097985878,
          -109.47880442679308,
          -107.05624902350235,
          -107.85412203265312,
          -110.93283418634009,
          -111.57350499022058,
          -107.09636930600688,
          -106.3233948067939,
          -102.95978444907638,
          -102.11298576558829,
          -107.7039251891023,
          -115.18440915967352,
          -116.83689710584312,
          -107.93536544906381,
          -104.28888714425594,
          -112.18070306231029,
          -112.3686231936992,
          -106.70341608788695,
          -103.14167395445705,
          -126.1445022308209,
          -107.75024568982329,
          -114.29312835536578,
          -114.69375497934988,
          -115.37913535811825,
          -113.64133608613298,
          -112.95777807664598,
          -112.42478698012518,
          -105.51029407178186,
          -108.11973540434506,
          -112.16194052894082,
          -103.31269465228445,
          -100.72999592495705,
          -106.20615864967127,
          -109.67185770238073,
          -107.77079227065899,
          -108.03924319621508,
          -118.21588593859268,
          -106.78378312870079,
          -105.85708117186242,
          -102.97400433976243,
          -108.2666946917029,
          -110.69766298294168,
          -102.5937669445016,
          -107.77554103000774,
          -108.28443358168691,
          -105.31939746853698,
          -103.82421579769512,
          -103.84182743359963,
          -109.15109214737558,
          -112.71360001209301,
          -122.28660842243947,
          -110.06789358901466,
          -107.81220379730595,
          -105.86145101898504,
          -113.83456472622188,
          -120.6191561557763,
          -106.31646601840869,
          -105.38479599181866,
          -118.58755027102029,
          -109.79644563792398,
          -104.80001006895593,
          -117.9493350159166,
          -106.8617955078331,
          -111.43359518927485,
          -103.70693780667943,
          -105.20302730028236,
          -118.74380163219591,
          -108.07484240825514,
          -106.185716851054,
          -109.04757777766307,
          -117.31873631325001,
          -118.46392306322208,
          -109.50668544048072,
          -108.43944277692329,
          -109.89397784154731,
          -110.14181387560677,
          -112.80053298083168,
          -111.50585669945043,
          -107.88571263301063,
          -111.54374107735414,
          -114.56099917309882,
          -118.25293188296796,
          -105.92354390963254,
          -106.67391677217795,
          -110.94810711916935,
          -107.38951414920164,
          -104.9921423347165,
          -106.85459526686313,
          -106.75699871388505,
          -122.84895038347427,
          -107.5325126171689,
          -107.9730869111735,
          -115.58008896869028,
          -105.56954609041466,
          -101.63196587614046,
          -107.86856085752746,
          -115.10969796831466,
          -109.22995771676086,
          -115.21935702288063,
          -114.49346670820685,
          -119.22236597391688,
          -116.2185863225055,
          -118.93012988614204,
          -111.56765398913065,
          -111.56735355818037,
          -117.80232189685115,
          -115.76945768449797,
          -108.36498860817215,
          -109.4934760320005,
          -107.47616141345421,
          -104.67066713828746,
          -107.0658298675506,
          -113.82152606069197,
          -110.4967606515347,
          -109.46245498880347,
          -111.38802311521049,
          -109.453086716288,
          -105.09327842232808,
          -107.51586634374772,
          -107.56939828395599,
          -110.41689470513175,
          -116.40439452144037,
          -116.07153179901073,
          -105.85731770230618,
          -108.58924241492929,
          -108.19299128474415,
          -110.95350961383727,
          -106.19818640240427,
          -111.2803651356434,
          -117.35519374842185,
          -111.95106152773928,
          -109.65646529268427,
          -110.70532910075798,
          -108.30029513361444,
          -107.44092867420761,
          -105.89658604716604,
          -107.28454929035249,
          -116.51207723880496,
          -106.71767600273817,
          -110.7020691078028,
          -110.50125393927425,
          -114.86784932930544,
          -120.65296839154463,
          -115.43846735532965,
          -117.35822540260592,
          -122.10192766178838,
          -109.23513291675191,
          -107.41112841208299,
          -107.78818946197595,
          -105.64589014360266,
          -102.56061424617246,
          -118.65533551928038,
          -103.7975795844936,
          -103.73957804009841,
          -105.50238487796607,
          -107.66358297121884,
          -113.4509095960481,
          -107.8095397341252,
          -99.90708403257176,
          -100.94367259221612,
          -104.23422462693134,
          -110.62179615330551,
          -109.76283621809635,
          -105.89236168615926,
          -117.4852623811151,
          -105.9204456121469,
          -104.9688694450971,
          -116.94689741849737,
          -121.94877028970409,
          -108.53285983847455,
          -111.03870117804985,
          -109.49721209302714,
          -103.5470034471359,
          -110.27059809793766,
          -111.45427895320671,
          -111.76834138687508,
          -105.3190251245322,
          -101.68327197316142,
          -102.79774348525274,
          -118.316556143507,
          -110.56834862578135,
          -106.8795033395984,
          -112.86619990050143,
          -114.18284301474921,
          -109.74748012948419,
          -111.91596001524223,
          -113.3548110551533,
          -111.8290101942957,
          -111.79429392138354,
          -118.80311511853309,
          -117.53381510306937,
          -108.24629830489218,
          -103.34421335920237,
          -106.11459705987173,
          -112.24067586144598,
          -106.8828851773782,
          -110.25791396558324,
          -109.15293981736207,
          -103.35631232170093,
          -102.34728521216778,
          -104.57352317206498,
          -123.00282430550868,
          -118.59090038105921,
          -112.28773628771124,
          -104.4242145330543,
          -108.03382030377092,
          -116.90626872152487,
          -111.28109508641325,
          -106.91717021714842,
          -111.90504801272854,
          -113.24426198160518,
          -110.33377665898455,
          -108.90187271602468,
          -120.26444254662763,
          -111.3100489536614,
          -106.59629814285337,
          -103.67715964705164,
          -102.8618737182706,
          -112.58508346109488,
          -108.39846696730251,
          -114.7392368408824,
          -130.0868963120489,
          -111.25089000181623,
          -109.84629738751437,
          -112.58230161020842,
          -106.07957299241914,
          -109.5083211881315,
          -104.6015980648818,
          -102.57932299230772,
          -102.69863039856162,
          -105.11031791922066,
          -110.03602478425704,
          -110.87192491209196,
          -107.49859223161783,
          -100.73779058752045,
          -102.76015094065917,
          -104.54489661316407,
          -104.41490547878446,
          -109.00194492150028,
          -114.39340411705626,
          -116.69734298674624,
          -109.21829429724116,
          -110.49019299822938,
          -108.11451375490259,
          -110.0525720317292,
          -102.19897594067866,
          -103.1579519725674,
          -107.20345978326934,
          -106.06936401631309,
          -108.31649732457433,
          -110.2157256953197,
          -110.3370876824946,
          -110.34241702669149,
          -107.73462530363615,
          -106.27706442315868,
          -105.40181680898696,
          -102.85234239949529,
          -105.33869780388385,
          -117.0172399965952,
          -108.79807087621884,
          -104.06129721042473,
          -102.36540055735544,
          -108.48537460412035,
          -101.20240970175217,
          -101.31604426171387,
          -104.67312752321517,
          -106.72506891511104,
          -112.14412468579178,
          -107.72402906291731,
          -110.5133485588499,
          -114.75003476552395,
          -114.77078532809693,
          -112.38610524790388,
          -110.00583014243828,
          -122.40537060656096,
          -110.87568403791435,
          -113.7704577413801,
          -109.69121950351271,
          -105.00154598445435,
          -109.35448312802059,
          -103.82480573518856,
          -104.65340040130455,
          -108.99218126253466,
          -115.79935944145971,
          -116.08757465322506,
          -110.90290598058377,
          -108.74110105420804,
          -107.1071682536215,
          -100.0934012822904,
          -99.14266042285335,
          -104.36684264157324,
          -110.68801193876848,
          -103.78274315757449,
          -103.86622315030166,
          -112.62173459377749,
          -118.392117491014,
          -113.47221341596816,
          -110.88837021024993,
          -104.28211366242478,
          -105.17721836660998,
          -111.5272980891409,
          -105.5352582735482,
          -107.58949849798385,
          -105.80875649174976,
          -103.96410279798553,
          -115.60982631529657,
          -107.84437583983222,
          -104.27706738581529,
          -103.62063625812262,
          -101.19063471492667,
          -101.82095657235831,
          -105.02521222485288,
          -103.5711681188102,
          -104.10091603904067,
          -105.20896913080564,
          -107.44819635982026,
          -110.12780437394053,
          -108.55585426321711,
          -109.92029842641284,
          -108.89013599381184,
          -114.05778967204742,
          -118.7353005921181,
          -104.85582585904838,
          -106.47451723886867,
          -106.95078852278486,
          -105.3017731253906,
          -104.49649880062026,
          -105.67619630071559,
          -110.12165084336971,
          -113.8069764728627,
          -113.47084892630994,
          -112.0569871137677,
          -105.75100376496789,
          -103.67641624276973,
          -102.75116864865575,
          -107.57225208676253,
          -123.05154758261938,
          -119.11461556069908,
          -112.96147395286745,
          -106.31369356798223,
          -107.08033875066744,
          -111.57484909276519,
          -105.64599041721608,
          -108.76508801723033,
          -105.06860231753537,
          -103.94359884117272,
          -104.88533110238562,
          -106.67915047809362,
          -107.05978718367524,
          -118.1760151240154,
          -106.61944770241868,
          -106.48883763009925,
          -108.60888600527,
          -104.49006596378504,
          -105.93469865697122,
          -108.13920887093568,
          -105.43444211501834,
          -108.63895460163539,
          -103.43481510500595,
          -111.72144522431643,
          -118.7421408380961,
          -112.43893288711851,
          -110.23471578401534,
          -102.27728200277325,
          -99.81455372238594,
          -108.35005098972601,
          -109.72880675752428,
          -106.65806133650972,
          -107.98389917096459,
          -111.33642177767908,
          -116.31001998816735,
          -105.40029682686061,
          -104.27119810852277,
          -103.4750372778363,
          -102.12174071273449,
          -97.55257270084849,
          -99.56518916676833,
          -109.01546970990682,
          -119.00857699182316,
          -106.6974300827616,
          -109.95303182731406,
          -108.16677984275323,
          -110.79258263683067,
          -109.63185155261536,
          -105.11180273258046,
          -114.48080026723794,
          -104.04496238144637,
          -100.97089151447113,
          -107.44726074569996,
          -109.73851364684134,
          -112.26026468190305,
          -125.77291643383174,
          -117.70092796698225,
          -120.3597858892396,
          -110.89550055224143,
          -114.91083991162135,
          -108.99626188061801,
          -105.61732754831597,
          -104.40495353082382,
          -107.88866155655046,
          -115.43044192271415,
          -113.57712368073595,
          -107.87849415611858,
          -108.92919822978669,
          -104.78819359316837,
          -108.73446436593609,
          -110.51709165592487,
          -107.67386147292663,
          -107.88286236388011,
          -100.71731238890665,
          -103.01784294940907,
          -106.02043640312485,
          -109.81378040677103,
          -120.58002920225655,
          -119.79906885265846,
          -114.52103839726254,
          -109.88488844655353,
          -125.00125717788491,
          -107.86000080979696,
          -106.96028750326929,
          -109.45407208034582,
          -118.14944688912142,
          -106.79229536137954,
          -106.32872695761267,
          -106.74143699209901,
          -102.45179189621342,
          -101.24669729403386,
          -104.32121151721871,
          -110.56084775472311,
          -111.07559103801353,
          -105.65022623725514,
          -101.84838573557104,
          -100.77974054724581,
          -102.22814114629442,
          -107.84654423636465,
          -110.54412106738665,
          -114.66558729762575,
          -104.14981933206246,
          -109.54224320984734,
          -110.35658099835143,
          -105.491816627048,
          -111.74698845988704,
          -138.52277292611313,
          -107.52538924716391,
          -103.74707288147926,
          -107.06898900598902,
          -102.42375437136508,
          -101.58474754767738,
          -102.63154846455515,
          -105.18578201714925,
          -107.58095381260733,
          -111.46443661807763,
          -121.19122722369863,
          -113.83756281670428,
          -110.20810505890182,
          -114.65033650758981,
          -114.11810802400154,
          -107.13315586442093,
          -106.11187421323459,
          -106.50599977152316,
          -107.41502259119724,
          -110.04996969493777,
          -101.11407285949892,
          -102.76887901324619,
          -128.2158981426581,
          -117.45613465440996,
          -105.08586962996478,
          -104.55699364078049,
          -113.37816223998722,
          -110.25736371294059,
          -100.82519049243984,
          -102.97927504021342,
          -112.67064096823574,
          -106.66374288181987,
          -113.7818093737787,
          -110.69209598740687,
          -103.73197449851335,
          -103.06780079823186,
          -105.22744916160589,
          -110.150702480963,
          -117.71158310139883,
          -107.31636622752418,
          -113.17445095078227,
          -113.97269180447108,
          -110.78345827217278,
          -111.84244472659186,
          -104.5220805550948,
          -105.7757751974668,
          -110.92987871749384,
          -108.98702025334812,
          -108.16581165808947,
          -101.15011676630616,
          -101.38705980557293,
          -109.6605302878293,
          -102.59230465612941,
          -104.7013773117611,
          -107.99284672640256,
          -101.35912365544573,
          -99.72030877772784,
          -109.46026027352131,
          -100.94648981697019,
          -103.74500508626437,
          -106.89177702342924,
          -100.6557098085046,
          -101.79207529943758,
          -108.19061581827113,
          -119.066390909895,
          -110.54391446622957,
          -111.92663628933002,
          -107.32957632691821,
          -113.3537524433954,
          -108.1168612882679,
          -104.20751523463485,
          -101.21100068962178,
          -106.7281276695374,
          -107.15456454392066,
          -101.47294473915954,
          -101.85758572317485,
          -103.10556724582726,
          -108.17820207164921,
          -121.67411830050335,
          -106.31782192962065,
          -110.38273192404196,
          -108.81243187543234,
          -105.0105450541831,
          -104.34358477331966,
          -104.70191385033516,
          -106.73133121818168,
          -110.12138680866612,
          -111.31340932755538,
          -107.20991254187925,
          -108.18380187825868,
          -110.77127734199202,
          -107.64733942271977,
          -115.35342373568463,
          -112.81371927174375,
          -104.94960558916453,
          -109.82180841332408,
          -113.38744111305172,
          -107.47522027307987,
          -106.75863341150303,
          -105.37795734019696,
          -102.0415741489608,
          -106.54327632422051,
          -107.48025244368706,
          -105.20140916658961,
          -111.7363876702087,
          -110.11712270866207,
          -109.45011423118359,
          -114.871731821664,
          -114.03564488623209,
          -106.89124013249818,
          -108.38591428030355,
          -112.30193021344105,
          -106.62566294996908,
          -105.73742855107514,
          -108.9638865621316,
          -117.09746798215778,
          -120.18444660842806,
          -109.98277719612321,
          -108.27008857186355,
          -108.84187501400986,
          -103.16364333863106,
          -102.268076497719,
          -99.78431173383149,
          -99.79259694897519,
          -104.67422133110415,
          -104.64665938693483,
          -103.98629611749548,
          -121.56660967473117,
          -105.21529672123167,
          -110.93267953087958,
          -110.11783722797922,
          -106.25887602645895,
          -108.37863966554517,
          -110.36294517127793,
          -105.71991933358952,
          -103.93692988053273,
          -107.59881613981713,
          -111.48743990044326,
          -117.87291642969477,
          -112.85211124896044,
          -112.0189176117292,
          -112.73245512087254,
          -114.38893669849256,
          -114.90838549022462,
          -115.57058416127673,
          -110.8999840205943,
          -108.04177043985092,
          -122.3254626336799,
          -111.50832317330367,
          -114.54134676000729,
          -112.31657764443509,
          -115.02361246013214,
          -114.41313940577204,
          -107.25520419401208,
          -110.33704932271219,
          -113.51298433093255,
          -105.10643174630721,
          -104.89393857982182,
          -106.96445784097443,
          -108.36069569449447,
          -113.56078407158492,
          -115.89121393136857,
          -109.91508046980768,
          -111.1230887815222,
          -108.77612075689662,
          -107.53865615469222,
          -111.0445144891281,
          -111.9872718610386,
          -114.88848031429244,
          -111.30500883883894,
          -109.20530698480562,
          -109.95604139376205,
          -109.99977382410277,
          -110.17241723409882,
          -123.90328880352516,
          -110.97705591416947,
          -120.76285961475224,
          -116.41164766255557,
          -105.23231458458005,
          -106.83996084614554,
          -108.84941267859278,
          -109.21235905864927,
          -113.33778533664668,
          -108.9465899262085,
          -118.06603202888626,
          -114.30398443147773,
          -111.16841532930222,
          -108.9991248692331,
          -106.77165914914167,
          -107.19660424553105,
          -107.32915073760847,
          -109.23985719478222,
          -110.24519035020828,
          -108.78404900730884,
          -118.96371483218574,
          -115.06700226187397,
          -103.35185325141484,
          -100.82176880405767,
          -109.51856316892611,
          -130.62330835862662,
          -106.55087988289587,
          -107.08358102321566,
          -111.19274193737277,
          -110.56395078283344,
          -113.42936690671115,
          -111.43487417410992,
          -113.15590692840487,
          -113.46490092307317,
          -110.53878342202299,
          -103.43456329400253,
          -113.0541421572458,
          -105.47469420205715,
          -104.1236989460002,
          -110.90892547319069,
          -107.15698598317829,
          -103.14668691856335,
          -107.6857468019212,
          -110.47361387868507,
          -107.2317595377913,
          -113.7824786945395,
          -105.85671276165183,
          -104.48685073264588,
          -106.90710726104447,
          -111.15854137900355,
          -106.96163104563672,
          -111.39809219200237,
          -106.10544587441696,
          -108.40654993123985,
          -116.64063609538681,
          -118.24471661223913,
          -112.15792518461429,
          -114.29663818239277,
          -114.24012445523145,
          -106.92753095305332,
          -107.19921949960454,
          -114.89121736410047,
          -110.98164032080554,
          -112.44821229291234,
          -118.63839427970191,
          -114.33814862532128,
          -108.06459696736817,
          -111.35604163491577,
          -108.09804981118099,
          -103.73238502956497,
          -107.21067183226282,
          -111.56723918707378,
          -107.52631398703214,
          -101.95869961284755,
          -104.6628295151497,
          -106.18001857903609,
          -106.02600832824456,
          -105.95054365230446,
          -104.23430395164557,
          -102.12194546864963,
          -103.32577924545802,
          -124.27326689581668,
          -102.95869911463399,
          -100.07519233666159,
          -100.40777681003037,
          -100.69872251251383,
          -103.35801549680346,
          -109.22516936576835,
          -111.97048654136601,
          -110.98600272032348,
          -101.99921172662009,
          -107.14906025137748,
          -115.40541225880068,
          -107.05961218699066,
          -103.0906332990848,
          -105.03648968682974,
          -105.35753075009849,
          -111.07957775099374,
          -122.20238466941787,
          -111.8958343168755,
          -108.10283750646909,
          -125.9688755480987,
          -106.8892034002689,
          -110.96471917912717,
          -111.78967139877587,
          -115.98362606187139,
          -116.37147986971748,
          -106.34112790285862,
          -109.24413591551976,
          -104.57247538847894,
          -103.22655193602345,
          -113.37799930933541,
          -106.93003404727109,
          -111.8734022811052,
          -109.84555008941373,
          -105.18764537825022,
          -106.40277339087501,
          -110.39494376384205,
          -102.96787728938139,
          -107.42313606239568,
          -128.20648377816406,
          -112.67248659883924,
          -112.74435258355552,
          -109.83263461741566,
          -110.22780179749857,
          -108.82981303543039,
          -113.68189929609493,
          -115.26068789589652,
          -113.88996651324781,
          -115.09273855261524,
          -108.22179025651963,
          -106.35987071226943,
          -109.73900785257568,
          -114.78997891723738,
          -105.4240040357385,
          -104.86796536812724,
          -112.6374619892292,
          -105.09986453944661,
          -109.68016127565389,
          -111.3384563888885,
          -103.78750880106452,
          -105.39664707003047,
          -107.57257718950099,
          -104.03481234624239,
          -111.33526962068764,
          -100.49943274611628,
          -101.03679953832025,
          -109.04135367418213,
          -109.89885444179319,
          -102.7331097514825,
          -103.8740912110984,
          -108.88750679652455,
          -120.52982800259322,
          -128.0933040399459,
          -112.16875364577527,
          -107.21013011924515,
          -106.74361620002867,
          -107.6415777765852,
          -112.3567090828927,
          -115.56022990894928,
          -112.87540474088594,
          -110.7969848364792,
          -105.784703223849,
          -104.6871846320746,
          -112.54101717516023,
          -117.65940717691197,
          -109.46054360322563,
          -107.27919769964309,
          -110.65351600318797,
          -121.44320252997667,
          -122.91740515488316,
          -110.1341855283751,
          -108.397912948474,
          -107.99062366033684,
          -112.77425555079368,
          -103.10159161154456,
          -104.929239327077,
          -104.97104613055623,
          -105.01146146932918,
          -104.62311763501555,
          -105.9789350813048,
          -106.97774415238997,
          -103.43153478919561,
          -105.60622513047029,
          -107.21570868610576,
          -112.31220720901545,
          -105.43973582068031,
          -105.22119610654484,
          -114.52244460827293,
          -111.91848345489417,
          -107.2952735216524,
          -104.83189400142608,
          -112.6923126491372,
          -114.109114201936,
          -121.94354145508065,
          -125.36079625732788,
          -111.10619171623023,
          -100.55272505537205,
          -98.75285056753032,
          -101.78486759907464,
          -108.80053979045042,
          -106.26938516236841,
          -110.39466240994935,
          -110.86701992887484,
          -113.9452911258532,
          -105.46255413307813,
          -103.37821989471267,
          -102.93008922466873,
          -103.7490016893252,
          -104.03408068091083,
          -108.66624053189624,
          -112.85383009013171,
          -106.89239632792814,
          -106.92245754433073,
          -105.68270020903037,
          -110.86258711771373,
          -116.27689947416492,
          -110.64750803995564,
          -112.3001291540394,
          -109.26802647124605,
          -108.99029806817593,
          -103.53014091162802,
          -103.58166649153574,
          -113.85058638246029,
          -112.74429741457313,
          -112.71904175808471,
          -119.20481002600732,
          -108.44211699135919,
          -109.15844330047125,
          -103.94479837615384,
          -108.79381645360971,
          -109.89892231647497,
          -109.08403403227919,
          -119.97957788070819,
          -106.95752623612294,
          -101.94808789374883,
          -106.67122299625079,
          -114.06522802696279,
          -107.97888114288605,
          -103.28770362492256,
          -103.08449765536068,
          -106.8752674047654,
          -108.05752080536729,
          -110.3801719889651,
          -104.32830860258626,
          -107.49650027359431,
          -110.31773900429886,
          -107.23177199553976,
          -103.75763444208955,
          -104.2774817764788,
          -105.53261240705396,
          -107.3640435289348,
          -108.52938986030615,
          -112.07012227191257,
          -108.44861028268225,
          -104.00272133381571,
          -104.04048964399679,
          -106.07099836242543,
          -104.72112183509894,
          -107.32037336983734,
          -111.10336205693001,
          -118.19730690536042,
          -116.42675140285044,
          -114.43343627196136,
          -113.87585115688177,
          -115.89787770773782,
          -113.35515770433236,
          -104.75522511017877,
          -103.56909637237902,
          -102.374624814549,
          -106.44704202334353,
          -112.71997867552935,
          -104.57796251363172,
          -103.62299091872417,
          -106.34140284205179,
          -102.54176484735967,
          -103.59508938268733,
          -110.28151504664581,
          -110.42963685569237,
          -112.11504769103254,
          -113.83276796346635,
          -106.52521352832181,
          -106.05813231502955,
          -108.09287742150295,
          -103.21207681275885,
          -102.66258598677958,
          -112.04587480025825,
          -110.3329972430749,
          -104.77331931591202,
          -106.91200927925037,
          -110.52982270010139,
          -112.82898341542358,
          -108.92052535295096,
          -111.07470079573629,
          -110.95914789311118,
          -104.77380125806934,
          -104.09152365130404,
          -114.08594487440412,
          -107.76539071138602,
          -108.04688478361595,
          -111.51953075476158,
          -112.33356767100685,
          -104.53795402482109,
          -105.46749050651286,
          -107.80276351673679,
          -105.40982972247534,
          -107.94850010089763,
          -109.30471371076477,
          -118.4741590780045,
          -108.18532721413345,
          -109.65609522189526,
          -108.04136127389044,
          -107.30113522779357,
          -106.39053995228245,
          -107.41368363843753,
          -113.73264502639529,
          -107.92269581911168,
          -106.24747270314309,
          -102.92352018770737,
          -100.37340822613642,
          -107.84560045385435,
          -106.47622581955233,
          -103.4094944136971,
          -106.5324475346639,
          -110.05870679814831,
          -107.28881234959003,
          -107.45143717221944,
          -113.5768707641487,
          -109.84973326304805,
          -116.49195465971162,
          -110.1614699123356,
          -107.02279254033614,
          -105.25975702185193,
          -110.92053608128344,
          -116.49712108169396,
          -111.01146621074518,
          -103.15311020980603,
          -107.027726124125,
          -120.23242763801761,
          -112.7711544920763,
          -106.62544102877801,
          -109.33431648738261,
          -109.00913030186472,
          -103.46891476547566,
          -103.09560556390099,
          -104.25827905010152,
          -105.75179296284489,
          -108.92822079029754,
          -105.04560392269704,
          -106.22925363899988,
          -116.93369152153093,
          -114.44293545216343,
          -106.76687091589343,
          -105.94900783413905,
          -114.77508944189411,
          -114.30325932364488,
          -112.59414884297342,
          -109.82690408742906,
          -104.79474889520165,
          -107.73169243801277,
          -105.77108564796242,
          -107.6351962005381,
          -110.47673506713795,
          -115.85860166160934,
          -113.9520468650961,
          -105.4651848977977,
          -106.85128303740285,
          -106.80606790964873,
          -101.84402196640717,
          -102.02240410858553,
          -114.77821609406085,
          -116.43512518514713,
          -107.19855129922009,
          -112.46699865986855,
          -109.32225200255915,
          -105.44351001748123,
          -103.77128828153637,
          -107.0915495947311,
          -112.1662434287826,
          -121.43408901675512,
          -118.14426902052232,
          -106.9652755505783,
          -105.78235240079766,
          -107.24157526300223,
          -108.72693438301779,
          -109.10139572437856,
          -117.20615950241795,
          -107.48751841888058,
          -104.20462924207865,
          -111.68260776698875,
          -116.43819258215642,
          -108.1585497327722,
          -110.19524784221448,
          -112.12183433154925,
          -108.27020284331053,
          -109.05209565042139,
          -106.53680334765653,
          -113.11113411042244,
          -112.89087977137413,
          -106.16055104656311,
          -103.31801192227013,
          -114.03851404205409,
          -112.16314017370023,
          -113.13313181461227,
          -106.73555404640454,
          -109.28859133467881,
          -112.81749210155016,
          -104.93121647433452,
          -105.78180673755598,
          -109.94296042781343,
          -110.21400505328651,
          -106.82802070200225,
          -113.65931523758715,
          -108.59369485847209,
          -113.22366018991715,
          -120.65572226787631,
          -108.11299593498961,
          -101.51829381064232,
          -99.49040839421875,
          -106.93416467709923,
          -117.46850598134179,
          -109.90802015604203,
          -108.96633951171606,
          -103.57683595360066,
          -107.22506389424072,
          -123.09606798542445,
          -110.73504305854306,
          -116.83615731259486,
          -106.54251022288983,
          -108.11721473572914,
          -108.3174493704899,
          -101.909459292842,
          -103.78571475430412,
          -108.48649716405521,
          -106.03710725127578,
          -115.35626758775628,
          -116.58848255591393,
          -113.17255788060965,
          -107.90231793500644,
          -112.30000298947948,
          -99.72035736546167,
          -99.65066666405897,
          -103.56296767269072,
          -104.6284546471201,
          -108.77609631872852,
          -108.16027348566202,
          -103.44385060597851,
          -102.08110080091272,
          -100.31212060301903,
          -104.17997981511667,
          -109.73100219142916,
          -108.21181824322363,
          -105.3474983081951,
          -107.82899196784719,
          -103.000621533105,
          -106.26697461341875,
          -110.42283362659889,
          -103.51117050700459,
          -104.86956218164914,
          -107.222912644457,
          -105.53778620000969,
          -110.53663080096932,
          -107.17958314819089,
          -107.21105674580284,
          -108.46397663577186,
          -121.02852577022989,
          -110.78514369295782,
          -107.88774330049412,
          -118.4605367781157,
          -112.53388721845212,
          -103.73986942796822,
          -103.64268988200939,
          -107.28961019194472,
          -111.9597436352417,
          -103.00026795816615,
          -103.39598217867882,
          -115.12576120115762,
          -118.42957297338124,
          -121.3720417461222,
          -111.2575368470285,
          -114.39117054447243,
          -106.18936243475278,
          -101.3240582988311,
          -100.53020407811452,
          -105.75813801372772,
          -118.60065570371943,
          -110.75786101661693,
          -113.83974565190884,
          -110.64349497512853,
          -111.94897643424453,
          -115.22340051635678,
          -105.75222995941083,
          -102.78028696250934,
          -106.38473382448677,
          -115.47116471207865,
          -113.7713650405486,
          -107.07131354567848,
          -105.1848046030449,
          -104.97615564600645,
          -101.02526981956521,
          -102.72358957237603,
          -106.21518392841242,
          -115.26378116522109,
          -109.67472710310686,
          -105.64226761204837,
          -104.93717983680543,
          -117.37319319184351,
          -109.52537465428689,
          -103.54698041873901,
          -103.09203879176424,
          -106.92730553803446,
          -114.00763736410633,
          -107.08717394007073,
          -118.21878320959243,
          -112.69096729988553,
          -124.31300961783555,
          -113.60270142961576,
          -109.96319891665149,
          -112.31114278221222,
          -112.49460182392974,
          -109.21203240450312,
          -111.07474394413964,
          -103.72039813212267,
          -111.41084845649314,
          -106.5872856219087,
          -103.26746094358083,
          -116.53446887012183,
          -104.39051426086581,
          -111.22184324673702,
          -107.06511925401232,
          -103.8941680215344,
          -104.33709440188794,
          -113.54845592761173,
          -125.67918238332277,
          -108.94367266439993,
          -102.65323111204579,
          -105.15725612933002,
          -108.70748453937786,
          -107.58460258946633,
          -111.4770219421855,
          -108.37978320427945,
          -101.96249597473837,
          -106.4670942408446,
          -109.05370056243194,
          -104.61349795438976,
          -105.70741450715795,
          -105.0232516312066,
          -100.80063277695074,
          -101.71444138520616,
          -104.98620156402096,
          -107.48905093649549,
          -106.51649685830606,
          -103.55481047109382,
          -101.15564579668677,
          -103.30250147740199,
          -105.9680705946931,
          -110.113615779389,
          -109.43011306844974,
          -103.06825934745447,
          -103.57324453312398,
          -114.23663273874263,
          -111.86828627804097,
          -108.52809617419902,
          -109.04963366180384,
          -107.29641458611565,
          -104.36243004239296,
          -107.9747133368224,
          -108.51276310446383,
          -107.39845190502348,
          -110.8260535160191,
          -116.26693444369751,
          -110.01105749821208,
          -106.63866024744095,
          -111.32171100910239,
          -113.82616844860694,
          -109.90622433443889,
          -108.43951320422033,
          -118.11972869848141,
          -122.3142993637221,
          -106.85594332782374,
          -107.9639420434318,
          -106.53629079884047,
          -102.90723505669791,
          -100.96940601421251,
          -101.04380232741845,
          -104.6281443046204,
          -122.72814502525817,
          -109.92686206230914,
          -109.93158117874987,
          -112.72319843145803,
          -102.29663671937564,
          -105.83602067706265,
          -111.87408784455283,
          -106.73012795791598,
          -103.39761211614149,
          -109.99035418873719,
          -129.9832077158838,
          -110.98190398855088,
          -104.1468794376286,
          -105.66598770023462,
          -106.15643647741472,
          -109.54279180205558,
          -111.97584834171833,
          -109.99801604648668,
          -111.77439499250966,
          -108.49116036308149,
          -108.353798090488,
          -110.16271274892794,
          -104.88561345199119,
          -108.39920120372874,
          -107.7835147939051,
          -102.09510682939822,
          -106.67136360483215,
          -121.94370222559236,
          -106.15001858367742,
          -100.76434448907287,
          -100.23486616735681,
          -103.90557306392465,
          -109.60395198828891,
          -108.810152179791,
          -114.32133538546084,
          -125.68157594966591,
          -110.04670207859272,
          -116.48776034411728,
          -112.77529950061485,
          -125.09167891304435,
          -110.21306325037274,
          -109.54480867146086,
          -111.78305663843788,
          -107.40840863038841,
          -103.07111749983214,
          -101.9390951273038,
          -113.9273769485424,
          -109.90754496481601,
          -109.01825038888427,
          -123.63677221900517,
          -109.06265965361672,
          -102.57607768348615,
          -107.76392828294243,
          -107.12229527045261,
          -107.70725620003373,
          -112.05763296227641,
          -112.11582352076974,
          -107.58903453553009,
          -108.75306682133554,
          -112.57635131245488,
          -107.02145992049398,
          -113.08760987443182,
          -125.10363568740624,
          -115.13662441868377,
          -112.14065038303818,
          -106.96818178162317,
          -105.34167734779848,
          -118.28669021146067,
          -103.65350618058605,
          -109.86341178546498,
          -113.81701706874152,
          -127.36229790930867,
          -120.4802069720239,
          -108.82259548057831,
          -103.21254869222359,
          -111.85180328843376,
          -109.05568903722973,
          -104.05541348872283,
          -107.01756057185547,
          -110.70040806762702,
          -109.23703211029895,
          -105.40864937126669,
          -106.29693848442464,
          -108.96494691124232,
          -107.33795394097021,
          -105.60780454808298,
          -109.6364240458111,
          -112.49377845846439,
          -108.38381204686095,
          -114.26584583084522,
          -110.01669056998105,
          -106.5809378508373,
          -119.82305623981335,
          -107.36849566885986,
          -108.63382164590038,
          -108.04621764907439,
          -116.4848748755308,
          -109.16859644889384,
          -107.4562866623893,
          -111.93695844382205,
          -110.57027162904748,
          -101.97226686667933,
          -102.56628692954622,
          -109.70599982853503,
          -119.31138024860927,
          -110.14589653669915,
          -113.36816447532264,
          -116.58260709466023,
          -104.22354858544104,
          -102.70050296421235,
          -105.85968187619099,
          -103.1857451094937,
          -108.49415244670162,
          -120.30797793143296,
          -114.59846104466666,
          -108.10033357092314,
          -104.51301637608559,
          -113.98894439175879,
          -115.69499716151822,
          -103.53504860288774,
          -100.43835469636618,
          -102.26365008279672,
          -108.29725174434365,
          -114.41049417174703,
          -123.91515575360332,
          -113.36076100632414,
          -109.30121367270968,
          -107.48461826080072,
          -106.7347202026516,
          -105.61700352837241,
          -112.00394364302382,
          -102.5477238016812,
          -99.35459820751774,
          -104.55392284083476,
          -105.20328944272319,
          -108.38086328758392,
          -113.53458300609029,
          -111.22353342753895,
          -104.49340111022777,
          -105.95505451903371,
          -114.6946178877276,
          -108.13731785532495,
          -105.92378622744351,
          -104.07338278202002,
          -111.4216555240559,
          -108.23033166171695,
          -109.00335963572884,
          -109.14360635022305,
          -99.76395534004948,
          -101.11221476862995,
          -104.7793946499304,
          -100.90308437111501,
          -104.68089152425499,
          -106.10446604393081,
          -103.88788383018007,
          -105.38869884029616,
          -109.23059648487313,
          -106.2762272901048,
          -108.14676390890727,
          -109.35133465401263,
          -111.54297950413417,
          -105.91064685871851,
          -104.72509043714857,
          -109.91342008385237,
          -117.82645138947561,
          -102.19163667492214,
          -100.74934561088811,
          -102.97006282826473,
          -103.64856049686836,
          -102.99652856730988,
          -101.93526226145984,
          -107.30094197006964,
          -105.64769140827192,
          -103.37241959626455,
          -109.61921223167685,
          -108.9508655700751,
          -107.41815556748305,
          -111.55018439303808,
          -112.46164570052755,
          -113.95649707552889,
          -110.58293611471343,
          -116.48771462398186,
          -110.43069264914206,
          -110.82682266933912,
          -112.09946583579062,
          -118.43878528990528,
          -108.53999712515217,
          -104.23043845703285,
          -108.65216848648475,
          -113.6374128685288,
          -109.2158922052914,
          -104.87159583830943,
          -105.984936958631,
          -113.9255934931593,
          -109.80413384390096,
          -109.13464795028487,
          -119.94404239261561,
          -113.59546428070216,
          -110.98900626654626,
          -115.69902043163935,
          -114.78357553846575,
          -105.32165110545532,
          -103.87410075775924,
          -110.20647369527245,
          -106.87496818492976,
          -102.43709980757745,
          -101.81765199527612,
          -101.54506921967332,
          -101.95150557953129,
          -101.16072963800204,
          -101.85332356718632,
          -119.3484975573335,
          -109.04504954637684,
          -107.16313903118218,
          -105.06647638576197,
          -100.64484546329868,
          -106.06854819092604,
          -112.72537617425037,
          -109.3862839545915,
          -109.17734709223143,
          -102.70955907151489,
          -99.63678599821952,
          -100.91376765093601,
          -102.59003674602002,
          -106.3653108114577,
          -104.61827147740749,
          -99.5227943890073,
          -98.38786416470391,
          -102.0615120214883,
          -106.50370909568883,
          -106.26495427826936,
          -111.58651042767093,
          -107.07945965356811,
          -106.10291883062301,
          -103.1212157361464,
          -104.3892284656127,
          -106.35824561775067,
          -112.47444541834724,
          -107.11702947213725,
          -103.171130840011,
          -103.99793857494319,
          -102.56129656799301,
          -101.53005978684394,
          -106.69462730447522,
          -113.81939721615223,
          -128.25881506455596,
          -102.5138895008433,
          -99.50810553458751,
          -102.60503228425759,
          -105.9195855314281,
          -109.96350254719704,
          -112.93100681857794,
          -115.17694177389158,
          -105.63582927140929,
          -103.70417968783099,
          -107.86136123091303,
          -109.76835969965788,
          -108.64559240953356,
          -107.95650995542594,
          -105.92589283955635,
          -106.72272153131948,
          -111.14214162272368,
          -129.56551104301698,
          -108.61376494376886,
          -108.93659632750709,
          -110.40884880031098,
          -109.73635801516261,
          -114.70752375716523,
          -111.935224483438,
          -103.61515173181434,
          -100.42982478702902,
          -105.05112160531053,
          -115.65780079110404,
          -106.74172530248775,
          -111.78366690641147,
          -112.54754704140692,
          -108.05756158773546,
          -112.24883196542065,
          -111.10426182562767,
          -109.6480751395095,
          -111.18065552737588,
          -111.23346315666792,
          -111.64677912973589,
          -102.05938443056462,
          -115.75226695732339,
          -103.7408504946724,
          -102.93342375742994,
          -101.83716771615254,
          -102.37600735654598,
          -103.66142687418075,
          -107.63814617755241,
          -110.86008668653307,
          -119.99723191211976,
          -106.22791593924626,
          -110.28489936950713,
          -113.39611188638776,
          -106.98896028653266,
          -110.80050838380947,
          -105.58148670087009,
          -104.91516947511212,
          -111.85723185728335,
          -111.7668738396109,
          -103.92674519088693,
          -102.49786991159483,
          -98.34393885488767,
          -97.70466848075688,
          -99.85414897254554,
          -102.50495585241379,
          -104.71507194022297,
          -107.01394341332443,
          -104.73646376248111,
          -101.48941501496596,
          -105.03126624843352,
          -115.53659764584951,
          -105.79257673235433,
          -108.17828527726944,
          -110.45169459854009,
          -112.11415755457465,
          -103.80228279651917,
          -105.94554884463996,
          -110.72827388546769,
          -112.36117724358087,
          -104.45308012473335,
          -105.08201296200428,
          -114.75987229620313,
          -110.72237684474132,
          -115.61871790085641,
          -116.9371264839161,
          -114.78049943956185,
          -110.59559017259139,
          -105.38010348726083,
          -100.58613000778153,
          -103.89542157149097,
          -104.86591668000885,
          -102.27332384750778,
          -110.6432462280016,
          -111.91127522396687,
          -109.7430441109895,
          -107.65231258650623,
          -112.03607844087028,
          -106.13251840588696,
          -103.5728532968707,
          -107.95696937789492,
          -106.6353600628484,
          -101.64843852875816,
          -103.2245466979741,
          -101.85114585003512,
          -102.62925372892335,
          -109.42729904455948,
          -103.94985500950881,
          -103.41859177689523,
          -115.80840496784185,
          -107.16957903677346,
          -111.55153081504554,
          -116.01246080744801,
          -127.13000102500047,
          -116.38450154716374,
          -113.08398010881895,
          -114.07177152855924,
          -115.13290560193215,
          -110.1196201135127,
          -111.83689909005957,
          -107.41619462614743,
          -107.45946000574497,
          -111.09566772792024,
          -115.1459109276056,
          -111.11921132723738,
          -109.75653286711292,
          -107.3894078981999,
          -102.58682571999711,
          -102.4263266954716,
          -106.46584354472944,
          -104.47563941172214,
          -102.52758943025654,
          -108.35881867050657,
          -122.71391933061962,
          -110.21588284213378,
          -105.59095713384026,
          -104.54434540479781,
          -101.32028763494111,
          -116.81805470227305,
          -110.55434564330086,
          -106.13826490196604,
          -107.78970534186183,
          -113.31385697664892,
          -112.53276805981073,
          -124.74328778337893,
          -106.10763451423094,
          -116.07894860139987,
          -103.44796026286764,
          -103.6945217111004,
          -108.03127153485073,
          -110.19094029771645,
          -111.44737538644712,
          -112.99483471671005,
          -107.30130092103838,
          -109.39913369882623,
          -111.01796187584381,
          -107.4743744524102,
          -108.31183006790408,
          -131.03972450042713,
          -118.78290108087084,
          -116.02619078317841,
          -115.05175898585854,
          -114.03550312836964,
          -105.68640896609544,
          -102.71936531392765,
          -103.41663886113408,
          -110.1262713383965,
          -112.02653271106567,
          -105.80475062645418,
          -114.07115545434254,
          -115.60410109214206,
          -109.10820014152347,
          -104.80544989327228,
          -107.7166800609301,
          -108.61216425010963,
          -107.73077986980267,
          -113.72798302157854,
          -106.32883776158694,
          -113.57372689679055,
          -107.76196923388682,
          -103.00857087235315,
          -108.40886313373022,
          -108.7700015296491,
          -103.66669617082798,
          -108.39510407101181,
          -138.53354675758064,
          -109.29839425192267,
          -110.35760960847396,
          -114.33058778840828,
          -106.5893752410431,
          -106.35833275632974,
          -121.98957326700528,
          -110.4238239167968,
          -109.27482641930139,
          -105.78943636017999,
          -101.19083624710169,
          -103.91751346479744,
          -106.34800183388285,
          -107.82594491253329,
          -107.99297924451771,
          -112.34955214385647,
          -107.1430723155471,
          -107.85405875403248,
          -112.73704921174826,
          -108.78204019809601,
          -108.54229350082066,
          -110.81085093832286,
          -110.21516267361265,
          -110.59851420525973,
          -109.02444315661444,
          -117.36351864107804,
          -112.67536782008432,
          -111.91684895368992,
          -104.64929815289602,
          -105.70234183496424,
          -106.85697808539437,
          -114.60338506728124,
          -111.77184342265161,
          -114.70949010508716,
          -111.54570174781226,
          -125.01821968690413,
          -96.49722774494137,
          -91.23597278652755,
          -97.11899532470078,
          -112.46553370168729,
          -105.94952651152659,
          -104.43128161108731,
          -119.75492958674414,
          -107.98349348113172,
          -107.07996225921774,
          -121.72504275794891,
          -112.58121918791717,
          -105.57943744308355,
          -104.65268303666232,
          -110.75672926777536,
          -112.20601430105876,
          -111.4741957184803,
          -114.89726116567967,
          -120.98222321166321,
          -107.15818025986273,
          -105.27366759898462,
          -105.57227087277835,
          -107.00803784198457,
          -112.69977893609129,
          -116.79198424196139,
          -110.87321039029919,
          -112.03814178849683,
          -117.64095310271065,
          -113.33010623862803,
          -107.83567248762743,
          -104.7327346244932,
          -105.68307686161864,
          -114.66636651160198,
          -112.07430952071144,
          -115.51160092026542,
          -107.38557520196672,
          -113.52281995132427,
          -107.17368182176342,
          -109.55404126493413,
          -116.87283072588697,
          -106.04781102068696,
          -105.23911956794578,
          -104.59787019452472,
          -103.67159548910311,
          -102.07979541922413,
          -103.71083349193576,
          -108.79741538168511,
          -107.54753777720114,
          -104.56319090562664,
          -105.44327939545678,
          -108.5756709751494,
          -120.38291591007457,
          -114.25019305735938,
          -112.35297526649042,
          -111.02127007928154,
          -103.89821808519086,
          -105.68665827888205,
          -110.78010512879261,
          -104.45237731005747,
          -110.26752993607175,
          -115.40791616530487,
          -111.35037922169992,
          -106.66836853234912,
          -117.00465014866404,
          -104.2095890895955,
          -104.20204310856329,
          -108.08878672159862,
          -102.6332830604997,
          -101.62513629628057,
          -107.44226422639123,
          -109.17451717398438,
          -101.42844402445118,
          -100.19569107879853,
          -100.53814742279161,
          -101.10951960061465,
          -109.0170597505296,
          -110.55988928328941,
          -110.11951985574834,
          -111.84835820966065,
          -114.99717843632163,
          -100.83691899006958,
          -103.83249672884234,
          -114.19854710960207,
          -103.39726465761649,
          -104.04532302273023,
          -104.28611423574878,
          -113.81108353447333,
          -106.4276537932825,
          -104.38451736263644,
          -108.95752293204266,
          -124.73304577489577,
          -118.5640346218694,
          -110.36406140496725,
          -116.44286514095154,
          -106.40067297958979,
          -106.29970537332278,
          -109.59581639480555,
          -109.75264761224665,
          -103.64267271313494,
          -103.8934224272527,
          -103.95482333396512,
          -102.608654197209,
          -103.78942475301218,
          -102.28735828403835,
          -102.78738159603905,
          -112.79829409984649,
          -104.73642001031175,
          -104.70833563191223,
          -120.0039276050201,
          -106.87867055072665,
          -107.75243282879039,
          -107.38917184938522,
          -103.01494611133307,
          -104.0410132968286,
          -113.2256802326497,
          -108.69258636403214,
          -103.98643370409471,
          -102.28908410976558,
          -101.33569955084565,
          -106.999142621195,
          -115.03089249538449,
          -106.55846384468069,
          -109.55381609742534,
          -109.34458062148065,
          -103.79749037790936,
          -108.72822846453774,
          -107.20855889372035,
          -108.85083468214961,
          -116.51310493409632,
          -112.60945640512409,
          -109.08315058569768,
          -107.71063726757677,
          -106.96463517912034,
          -104.75424425517471,
          -110.19976988978834,
          -103.24841801581275,
          -102.85936542478815,
          -105.79297280236425,
          -120.56786184293506,
          -105.08496219254258,
          -102.56976802496749,
          -98.88654726185229,
          -95.66750198506845,
          -99.83689876631837,
          -118.2541168723551,
          -113.04186800162542,
          -104.67763969602322,
          -104.70294839583444,
          -110.4435608480158,
          -107.53519014095788,
          -104.82734085940565,
          -114.8657521216241,
          -115.37819954045045,
          -106.73306260829406,
          -104.65278629888957,
          -102.43488156436348,
          -105.61805012242101,
          -105.0093250945144,
          -107.15089263022463,
          -106.56202949725844,
          -114.74043559498946,
          -114.06434512126648,
          -120.574953618697,
          -109.32645570540247,
          -111.29432302292784,
          -103.8861047429715,
          -104.37354576544439,
          -115.99901923237367,
          -111.05844838666698,
          -107.59569260087405,
          -105.45355773592232,
          -106.31601878238492,
          -109.91482889524484,
          -110.01790783216524,
          -106.47623471678881,
          -106.80604322075347,
          -126.87049654943927,
          -106.8376573723661,
          -104.76206067041085,
          -112.28478041146495,
          -107.74580920340432,
          -108.33367158218843,
          -117.02416683741771,
          -111.58761058269366,
          -126.02032026525485,
          -123.65362013767181,
          -104.18520419420571,
          -101.73320598753419,
          -104.68746183503512,
          -104.02414630058544,
          -100.89481739791668,
          -104.09970156766812,
          -115.39108210928164,
          -125.13594195121969,
          -114.11428525627866,
          -105.19186108464665,
          -105.59872165099755,
          -105.87911386125681,
          -107.74600577188667,
          -110.04061165382222,
          -113.39198346528218,
          -116.06968084256886,
          -110.17909955683264,
          -104.96451172245068,
          -106.55092437744716,
          -117.06697847623616,
          -107.52860208674394,
          -103.3050614016642,
          -110.08057145036076,
          -121.3752654439323,
          -108.40775209380442,
          -105.27645707734116,
          -109.85137459567679,
          -109.64977109739704,
          -109.44764213476074,
          -113.19516485044466,
          -108.7445068815777,
          -112.61900679746871,
          -108.19974746075589,
          -110.74932831752392,
          -106.68331849483377,
          -109.76279435763558,
          -112.3997906132548,
          -110.55957877993221,
          -103.03576354128919,
          -102.81997267561894,
          -122.02642388378922,
          -111.22306045943421,
          -109.19946827687258,
          -112.78567299215084,
          -118.58622623729096,
          -108.76268620041664,
          -106.59045767364005,
          -105.01714395686407,
          -113.40518650288816,
          -103.99435376694268,
          -106.49970841852779,
          -111.62820483409155,
          -108.90941739709166,
          -113.9748335760516,
          -109.57410241839577,
          -108.56510874702182,
          -101.78499688880245,
          -101.91254973449446,
          -102.81918917463969,
          -103.02744732339009,
          -106.01596915399975,
          -111.8108156807125,
          -114.56448591967367,
          -111.20307623910195,
          -120.51813867842888,
          -112.7870969161492,
          -110.34210415087779,
          -102.24710143909928,
          -103.1174028015347,
          -102.58061148324352,
          -100.22676251367729,
          -105.77475860317556,
          -118.01235408926595,
          -106.13685923090848,
          -104.98720976368102,
          -106.01449182728501,
          -117.24469182613097,
          -112.72781924545313,
          -114.13077461384525,
          -107.34492085907308,
          -103.64426562111083,
          -104.4796429094659,
          -108.01586111519681,
          -108.8420524996583,
          -103.60452472853063,
          -100.23144830809838,
          -100.42396971947937,
          -110.63305345715696,
          -112.00239467978156,
          -113.65270796515411,
          -115.51934428591937,
          -107.77064650096632,
          -104.332958112185,
          -105.02806846296123,
          -107.80744812029292,
          -109.30446405962819,
          -105.95754752359011,
          -100.44095485899993,
          -100.6601788891622,
          -103.76513451268401,
          -104.80102841633352,
          -110.04531641285948,
          -105.4321365952127,
          -99.93484629725117,
          -100.65983674720316,
          -102.24679619099271,
          -106.55718933957276,
          -106.76249242156865,
          -111.66060509045458,
          -116.53000353452288,
          -108.79241500559628,
          -110.72164507002172,
          -108.85400297780399,
          -111.03038755075818,
          -106.55358668758021,
          -103.84268621478469,
          -107.53504934412037,
          -109.35581155270441,
          -109.2531313319867,
          -101.85483892349998,
          -101.93527099269843,
          -106.5798933825987,
          -108.50684546065705,
          -108.38198409733648,
          -117.44064047928396,
          -109.93413004633466,
          -104.35161337363786,
          -106.28008098778211,
          -113.05776220568782,
          -130.75767630990487,
          -107.08276642840603,
          -105.4044400522538,
          -102.72449561593427,
          -100.4235335911996,
          -106.1450412998709,
          -115.97128797221309,
          -124.51037086773688,
          -116.70761799137809,
          -107.99010529368817,
          -106.53416548224581,
          -112.79184932047687,
          -121.41817675644161,
          -108.27310769501123,
          -104.43259970537362,
          -105.19899938531445,
          -108.89697571006742,
          -106.46341076771768,
          -107.63584373641778,
          -109.73268753080988,
          -110.5024873955709,
          -106.69991574975384,
          -105.69380298195622,
          -105.78471392316672,
          -106.19699862274669,
          -112.63502489457487,
          -109.68477698558992,
          -123.00529886302554,
          -109.83768332210273,
          -104.08066900802979,
          -106.79824536619371,
          -105.75635269265162,
          -102.1694616257902,
          -108.0583937151788,
          -104.11425201414035,
          -103.94975361589604,
          -103.92548272897402,
          -103.67360927320355,
          -109.5850621498841,
          -116.44357761564328,
          -109.89587217770097,
          -121.80882009230692,
          -103.82892580012017,
          -104.69304583929811,
          -106.6452439386835,
          -104.99160974932093,
          -101.5709628009455,
          -104.10498317108124,
          -111.41033958312806,
          -111.54329388798058,
          -107.15272157213151,
          -104.1426182031668,
          -109.17085003590729,
          -111.48366371432444,
          -104.56722677291664,
          -106.5402679991297,
          -106.53998041561736,
          -100.75721926180512,
          -103.2074630372831,
          -109.24282359049471,
          -106.25937098852634,
          -110.18782097706048,
          -117.92715667595816,
          -114.72154029754375,
          -107.86433754202805,
          -106.33884278601303,
          -102.46684791743627,
          -108.53448548016001,
          -107.65370008350855,
          -109.94123453783271,
          -121.293239452759,
          -117.14080726566868,
          -108.89652574470632,
          -107.1583354371646,
          -102.57045592144121,
          -105.34184239334314,
          -109.89855794487494,
          -110.2433878992542,
          -110.33699438555692,
          -108.6850652160297,
          -111.22004138443886,
          -105.26388659881404,
          -107.64823064461532,
          -101.72204863990196,
          -101.55373107973156,
          -110.40087622852974,
          -111.73747126988977,
          -107.63959445499995,
          -112.1832080539213,
          -113.44349900498011,
          -109.56194145158793,
          -108.90860459994045,
          -102.95574046403765,
          -101.7722883183871,
          -103.39586617646017,
          -104.65831522514202,
          -100.92970576183365,
          -101.75287822093894,
          -107.289940739849,
          -107.92748671949772,
          -104.87163579855233,
          -100.67940436139808,
          -102.89826758643227,
          -103.71456867291974,
          -100.32791768338312,
          -101.04660307166169,
          -104.25175392639987,
          -106.8175583817507,
          -105.65353410360233,
          -101.96906710741604,
          -100.30205313746195,
          -101.74017860083532,
          -105.27791479809974,
          -107.82968843304607,
          -109.24880109573743,
          -109.66196433974476,
          -107.19228014611045,
          -108.26788271457292,
          -109.611775554753,
          -109.94079590878064,
          -111.47095132514869,
          -110.82731706197654,
          -100.88423215494602,
          -100.13935226050529,
          -105.09610911038587,
          -108.39015603438025,
          -108.64897883633553,
          -107.35333668199117,
          -108.22262494677156,
          -118.13661710313744,
          -109.09439045028216,
          -107.34294328077154,
          -105.35606778406537,
          -110.66519783731552,
          -107.48473521899315,
          -126.57786271734216,
          -107.31314626572438,
          -111.00451086749318,
          -113.1169065590571,
          -105.90738837223654,
          -108.42438502332057,
          -108.88532815929744,
          -102.12042384325594,
          -108.6509119146792,
          -113.50142374704785,
          -107.49560577326677,
          -106.50961836707341,
          -106.84269806406624,
          -107.25094840586506,
          -105.45665211709361,
          -106.27599103811187,
          -110.54043407243176,
          -109.87491607860622,
          -107.98316912709848,
          -114.42477580611735,
          -114.09387377146135,
          -119.8197316023495,
          -111.37765318370917,
          -107.3170946626903,
          -112.12172098727002,
          -105.2286448060856,
          -101.95009840954613,
          -104.37313797744105,
          -103.89093176513444,
          -101.76837638756943,
          -103.31945403069894,
          -111.24435260583097,
          -119.82345627121809,
          -109.39787257543715,
          -105.21526353260803,
          -102.76258670799946,
          -103.24551076325059,
          -115.00580416342073,
          -107.28522327861899,
          -118.68997680540986,
          -110.04524808829055,
          -105.8574250533506,
          -112.04547181855857,
          -107.75681614349098,
          -105.74027621294184,
          -106.145445199098,
          -105.00829509230314,
          -114.78600045071838,
          -117.9697768597707,
          -110.18627165160055,
          -114.9226201085317,
          -107.35655776944327,
          -107.57738564325993,
          -106.00331320302944,
          -104.83266642778312,
          -105.24028190616883,
          -103.34660559726285,
          -103.7147766676442,
          -107.72773700433117,
          -109.98184770753731,
          -99.52539488037765,
          -99.20194872131918,
          -103.97894055859527,
          -114.24018306692497,
          -108.48342365955548,
          -116.91298988041672,
          -116.09928684103629,
          -120.33815983977668,
          -114.81034492115997,
          -120.52858856657227,
          -106.78490738539821,
          -109.238490344924,
          -113.03410399448494,
          -115.56709095379728,
          -123.55000585050391,
          -111.39371478379041,
          -123.30392127627437,
          -106.7733860235746,
          -104.19999544050776,
          -103.21867873230434,
          -105.16461464652538,
          -113.33038888688968,
          -110.36422225673707,
          -109.0819375339454,
          -110.23479783591841,
          -118.26815657142265,
          -114.66911034671162,
          -112.04094371018473,
          -106.89292317510791,
          -105.69320575216565,
          -105.89931922067103,
          -108.58103469300111,
          -110.5246835646737,
          -107.79711201080202,
          -113.77452544649759,
          -108.48727144220602,
          -113.35236018136767,
          -109.97598510540632,
          -110.11704625879035,
          -115.75911009203492,
          -111.80569098550794,
          -107.7785082909198,
          -110.1534003684032,
          -109.72277169112272,
          -103.00014764386704,
          -99.59894965856196,
          -101.70473898584027,
          -107.39660719060828,
          -102.16076937797729,
          -102.21289282651519,
          -104.49710998607273,
          -104.79810813055416,
          -109.00604786829305,
          -106.9623860642206,
          -101.07625818144491,
          -101.9227758759964,
          -110.79839355778098,
          -113.30625067969814,
          -105.04816733292854,
          -104.11961526769377,
          -110.16551128430892,
          -115.55843993477512,
          -105.32844240675257,
          -102.87856000755608,
          -106.0267481301762,
          -102.6768752126905,
          -101.29287328429714,
          -104.08747165871546,
          -105.53744012524889,
          -102.29988620548619,
          -106.64370876057596,
          -102.39016775864754,
          -104.22402146640002,
          -107.16116386204858,
          -110.97971390677179,
          -108.74104519920084,
          -114.41298112332194,
          -110.52159653048716,
          -104.97885720681943,
          -102.03368146238164,
          -101.05421108736246,
          -101.31819402380984,
          -99.75032817905469,
          -104.07524217143555,
          -118.04365619120189,
          -118.28689082925476,
          -114.03943333160532,
          -112.26767255244903,
          -111.3517658874194,
          -107.46413348017012,
          -113.99986101485489,
          -118.84900609252826,
          -119.67195193656585,
          -106.69992516554248,
          -105.71051327701775,
          -114.53749292167822,
          -110.23688012535986,
          -112.19660015869657,
          -107.39017251898008,
          -110.46559048136632,
          -107.67175774093343,
          -107.01765634469962,
          -109.71568380005287,
          -107.68038081454783,
          -108.76580556469888,
          -108.26042823551248,
          -107.26101569812545,
          -103.96102338235482,
          -101.37451794531445,
          -103.80843317859853,
          -108.40758752173355,
          -115.15823887521294,
          -109.73661286091425,
          -104.390902244138,
          -103.20110118408533,
          -100.09601630321438,
          -104.03317358473048,
          -122.53842404996612,
          -119.7802782115487,
          -114.1755946283149,
          -115.58094706207093,
          -116.32100910600184,
          -108.2858137751518,
          -105.08398978787739,
          -104.0569564054995,
          -105.77871922608709,
          -105.62943121879374,
          -108.92555554417399,
          -108.17806943463623,
          -110.2886871460471,
          -113.03665653877516,
          -107.4409959604123,
          -118.83653427733026,
          -110.27643639069987,
          -109.01659511628998,
          -102.54767775379811,
          -99.83524850467538,
          -101.88264339198368,
          -111.63086497283155,
          -107.96918138448403,
          -105.17862151043987,
          -105.5809103205359,
          -104.732995314763,
          -109.11259803214097,
          -107.4181708252509,
          -105.70831436282799,
          -109.13085442905803,
          -107.06666405497987,
          -108.99192935242473,
          -104.856175208298,
          -101.05326932356425,
          -102.22382086580366,
          -104.57402882316471,
          -116.66490014750283,
          -106.38135353486282,
          -106.97394325345223,
          -118.16220766029703,
          -123.62580725070859,
          -117.19054112904372,
          -117.16672614352568,
          -104.80747374745894,
          -105.93658754682721,
          -111.54914870617196,
          -111.74638099873445,
          -111.0071769615869,
          -110.89784647438233,
          -107.68821984051633,
          -126.47789793978212,
          -118.7013029534894,
          -106.94760240215032,
          -105.26295791821124,
          -124.22140288161712,
          -108.13104840884257,
          -108.71848210912007,
          -107.12448150261933,
          -102.00742040022064,
          -106.14959996203905,
          -118.39325368398377,
          -120.25925026951916,
          -108.41837902341744,
          -110.28368172423649,
          -109.21986818698542,
          -112.19427079580299,
          -107.65501974655575,
          -111.54154613266572,
          -115.84338238811226,
          -117.77799177157368,
          -103.36846936192907,
          -101.41760464945793,
          -108.1418574768751,
          -109.52538287987409,
          -102.82805575552878,
          -100.1581489762198,
          -100.6327369901306,
          -109.96030283024413,
          -108.51011347929258,
          -102.81017623102869,
          -122.63328307284459,
          -103.65445801145964,
          -114.01134808923915,
          -110.638597918828,
          -122.96349252077248,
          -114.45574584426096,
          -110.29213610933725,
          -104.65823590011729,
          -105.89372464797286,
          -105.7017284159586,
          -106.66525122590335,
          -111.95498520392191,
          -106.7755791994753,
          -103.63285080691684,
          -104.20943167437304,
          -105.94027671939412,
          -108.02389381653703,
          -112.73073295004471,
          -110.17308134242916,
          -115.24991414978965,
          -115.63198038413489,
          -106.10353335968504,
          -109.8507907873835,
          -105.17144896230873,
          -113.52654614933799,
          -115.76184965702843,
          -120.10765905581374,
          -106.14164462504365,
          -107.2953733238192,
          -132.86467822299676,
          -110.40356236824056,
          -112.75726037319126,
          -114.63824796585033,
          -108.39915871274525,
          -113.00124257675088,
          -111.43207257550188,
          -118.00182182935797,
          -109.52948589032395,
          -107.0771466850225,
          -105.00930230575108,
          -126.03909106581878,
          -110.0342439708301,
          -109.90767363187535,
          -110.20706148035187,
          -110.55767027596775,
          -113.18434298557088,
          -112.84412490815257,
          -111.86958369375805,
          -105.0166314063494,
          -113.78837588830686,
          -109.06462445296725,
          -106.8555392057036,
          -111.95593205144453,
          -105.15799358428369,
          -102.24924268347286,
          -106.37484936315676,
          -107.31325003391065,
          -105.36006412783922,
          -104.942291653104,
          -107.13722099616373,
          -108.67783647677871,
          -114.09834755826651,
          -107.83929516757937,
          -105.06288409217785,
          -108.74435682924323,
          -106.84540397396256,
          -106.78089994911866,
          -107.0655884697046,
          -103.83289920153524,
          -108.72656234743737,
          -119.18372728983891,
          -109.74537712826199,
          -107.37377199487588,
          -114.28332598835308,
          -110.68554747836289,
          -113.83262896648387,
          -105.60302670294845,
          -103.32292652095677,
          -111.42398265909725,
          -106.07923160039792,
          -101.37455969255994,
          -106.36087088846864,
          -104.44495744563031,
          -109.02818675523717,
          -115.14530824892253,
          -102.43823937801022,
          -102.82253658089262,
          -106.11479100405775,
          -108.25076850048058,
          -111.12813878917423,
          -116.09578047675055,
          -109.92996690222618,
          -107.63088341621197,
          -111.78050496260916,
          -108.02284132334078,
          -104.95734319567694,
          -109.6714750631698,
          -125.94608168227555,
          -119.5691570200445,
          -113.49928595284874,
          -111.64017815295486,
          -108.30468959933198,
          -107.63450819359556,
          -113.10043824645119,
          -127.21465803700683,
          -109.70991537103708,
          -104.94019830389114,
          -109.138307018956,
          -116.0767908913252,
          -118.54245894191125,
          -129.12804039473704,
          -116.73706129691192,
          -112.11719771370588,
          -114.10341889542751,
          -106.52846067345571,
          -110.20631253074501,
          -111.61969260240049,
          -110.88355056737022,
          -118.11643923507373,
          -123.92236038787274,
          -102.53386011742671,
          -103.29398660353965,
          -106.71693659184653,
          -109.21709861097801,
          -103.70311801846833,
          -105.93314207510022,
          -104.08252592067987,
          -104.25488908993711,
          -113.41759835394461,
          -109.20628001297263,
          -118.31425084471134,
          -124.2703062671363,
          -113.00637761243263,
          -108.55921950092382,
          -108.0935687757883,
          -105.24464886765914,
          -99.5706433657914,
          -102.72816628298256,
          -117.26790770889168,
          -105.34685688117727,
          -105.22667571420762,
          -105.92048668498643,
          -110.65263865476608,
          -115.62941793779066,
          -111.655590592317,
          -110.65068380334432,
          -117.43759363340486,
          -110.91491591117762,
          -101.24164870820657,
          -102.00901129408969,
          -111.07961673863565,
          -107.06561996398514,
          -105.0046262614127,
          -112.30740249599087,
          -118.89271744303915,
          -111.32221906899173,
          -119.5998121174806,
          -116.19523298489301,
          -122.18594599077724,
          -107.10683428685886,
          -104.29673786568955,
          -105.7688049112488,
          -123.9794750292016,
          -117.03549645214622,
          -112.43838616504895,
          -109.89807723889902,
          -105.15081108144244,
          -104.58331046792323,
          -109.90848857290055,
          -108.30435664875074,
          -108.51624237443451,
          -109.08584602308397,
          -112.67883853652776,
          -109.68059873398397,
          -104.97201530809876,
          -108.15987345394095,
          -100.99750185155801,
          -103.07010137319223,
          -109.27061194112005,
          -110.46561645451487,
          -117.06039228882942,
          -112.10002142569422,
          -108.85942291147734,
          -111.39687359433631,
          -101.55933753777308,
          -100.92591456193162,
          -114.82836736910421,
          -107.3440369025524,
          -116.12334078142524,
          -105.83573590534047,
          -104.22897294907047,
          -107.67385639519438,
          -108.25908732234532,
          -111.51666736138634,
          -104.56535036922467,
          -101.13667143832755,
          -108.07302288104921,
          -112.91377735069875,
          -109.10553876144294,
          -110.05908256814841,
          -112.45153313003777,
          -103.4320575509178,
          -103.58767696300393,
          -104.29336860813339,
          -107.30743319012612,
          -117.28933546099606,
          -104.48324742540711,
          -105.32179830893823,
          -109.4866468045467,
          -103.47582826913182,
          -104.68544516999268,
          -106.09783067739741,
          -106.62035862423268,
          -103.09989051959283,
          -107.48412407168081,
          -112.02011805225305,
          -107.95024321635734,
          -110.44351840858744,
          -122.6626091622473,
          -114.79370298933989,
          -114.75600585130833,
          -111.00070493560621,
          -108.70696333978253,
          -114.02434818589867,
          -117.02156060949527,
          -111.96660635428213,
          -116.90185184790478,
          -107.97376692735297,
          -102.73726669656925,
          -104.78902696103913,
          -123.15870055897932,
          -108.18780735183644,
          -106.68149788896734,
          -107.1393158357165,
          -109.02384263567532,
          -107.34347999833443,
          -106.04419680649497,
          -106.51020598815008,
          -105.77725166665462,
          -109.69216364985228,
          -109.73317740222116,
          -110.46883299965457,
          -112.18012598609151,
          -109.35837894359175,
          -111.20264694329634,
          -105.11607904225278,
          -107.33213744542867,
          -108.13237444517912,
          -107.02521155278647,
          -114.46696992617107,
          -108.56052411764065,
          -110.52958540649337,
          -106.57988891715,
          -102.40013110773354,
          -107.01090738116267,
          -113.0405696279331,
          -115.43801345036533,
          -113.8742368633889,
          -112.38525831565973,
          -111.62798269451541,
          -106.15905828103507,
          -116.0563105100652,
          -111.72777361277993,
          -105.61425335504758,
          -100.06929031387976,
          -110.04452824493875,
          -106.10139590407117,
          -104.47726859455094,
          -107.28239801995244,
          -105.74846501765195,
          -107.79893127012238,
          -118.44191309315138,
          -110.11893020372267,
          -103.94383928806903,
          -116.38053029073771,
          -109.00011015865475,
          -113.41453466244883,
          -108.48650357749176,
          -117.57098954142292,
          -115.5735636507087,
          -110.91619454873853,
          -123.76321308415847,
          -111.07014018002991,
          -106.82793507698513,
          -106.96382584595287,
          -106.43437747286268,
          -105.48611903005728,
          -128.93232698767463,
          -105.26756471068701,
          -104.71252500062067,
          -108.26694725681541,
          -106.85328018396211,
          -103.18771469916908,
          -114.8777657763263,
          -104.86037608821098,
          -107.37072776900982,
          -104.0302947706754,
          -109.08924376732428,
          -104.33210381952614,
          -101.63831316498361,
          -107.00271422680628,
          -107.60663106194683,
          -103.95347872369568,
          -103.87549743226472,
          -125.45179225139925,
          -119.85654098033245,
          -109.56391992190012,
          -122.34413279957018,
          -107.19982262124338,
          -106.3645166703936,
          -102.3431538538473,
          -104.28951646626054,
          -109.62152595019688,
          -109.28175257602392,
          -108.79622954108035,
          -107.03490415251095,
          -107.4370042556869,
          -114.70710030010022,
          -107.67720652798653,
          -106.07899854414823,
          -105.48654065720405,
          -106.11332904333308,
          -107.49585709040466,
          -110.56030436422476,
          -127.00160928243702,
          -105.5510660953154,
          -99.9045108755861,
          -103.27369046945067,
          -115.0350392324876,
          -112.21222275111285,
          -113.09701074366451,
          -105.1921688055149,
          -108.28281449202791,
          -112.61483582592237,
          -108.69685864969088,
          -112.31397990015489,
          -127.58399262464661,
          -110.99991599275793,
          -107.09913899935826,
          -104.24445337905209,
          -98.92810908371864,
          -100.96805050937677,
          -107.02410904834659,
          -106.85287854980282,
          -108.46551943934585,
          -110.54476424669288,
          -112.78438560315334,
          -112.22794526909318,
          -105.20901011903862,
          -104.55518541601779,
          -102.6246002165715,
          -103.7470807969902,
          -103.9753506389299,
          -102.47373442314148,
          -107.4295309327082,
          -108.27342235531766,
          -117.97721263249117,
          -111.49661398960092,
          -103.01271068079906,
          -128.03666253940443,
          -102.11241411413536,
          -103.23455835264883,
          -107.45855084384145,
          -110.37040304709583,
          -116.30395189099055,
          -104.37617663136731,
          -107.6958339975867,
          -123.9977475264994,
          -126.15058374382235,
          -100.77541985955888,
          -99.22557869155136,
          -106.6901903861036,
          -110.39805944972514,
          -101.57002036962925,
          -110.02146773274596,
          -106.33006486745268,
          -111.72623529468568,
          -125.89568432789365,
          -104.93690311816975,
          -104.9648399138222,
          -114.07171168040826,
          -103.8316172971422,
          -101.12743956005451,
          -113.61881892427886,
          -108.12089541203417,
          -106.80493965353978,
          -111.47908877394462,
          -116.04270780553952,
          -115.62593372236017,
          -111.37800072657343,
          -115.97618675192912,
          -121.47124412725458,
          -123.31021139575411,
          -109.41683662392542,
          -112.60412804414797,
          -107.00944444751747,
          -104.37073582020636,
          -109.56377998686386,
          -111.98107132302303,
          -107.91502323543753,
          -104.10156529454241,
          -104.23106534616494,
          -106.44922998079295,
          -108.01092254186628,
          -111.24315529803745,
          -118.08675794400682,
          -108.17774965691495,
          -112.48630883273108,
          -117.4412033237657,
          -117.54390792215732,
          -107.7593438063591,
          -105.13727757451115,
          -105.1460686731512,
          -104.72779176688475,
          -109.39737990961933,
          -111.88882077119837,
          -136.72041045109128,
          -112.5075125105572,
          -112.02235831797537,
          -114.15364531619014,
          -112.49868126525918,
          -113.620105592424,
          -109.04890296784151,
          -106.37930104884951,
          -105.97886971955332,
          -110.8505719272018,
          -108.7659433987717,
          -105.97169041928126,
          -107.63615924869008,
          -109.09391638186827,
          -104.92043988634519,
          -106.30684503150627,
          -114.28986199223907,
          -115.31146732942815,
          -109.0868307780295,
          -100.7168904447898,
          -97.83835913277387,
          -101.63279238662666,
          -104.89881500298834,
          -108.87909747967748,
          -107.09077154644513,
          -105.93454991752961,
          -115.42702097946604,
          -108.13208553958644,
          -111.48788181108515,
          -113.11024101896942,
          -107.95049305254294,
          -105.83486698127436,
          -105.39967550670434,
          -110.95103583815472,
          -103.31674395803367,
          -101.74890341926425,
          -102.2055899879606,
          -102.60310329982727,
          -105.9366392524553,
          -107.59782701722635,
          -107.40972549614469,
          -112.06696723071657,
          -111.08371413278059,
          -106.57061484286754,
          -106.67469420211553,
          -110.9204390224616,
          -117.56581749207506,
          -105.55266754980296,
          -103.39531237588132,
          -104.2036490784964,
          -105.67062510960879,
          -124.30656681869769,
          -103.96021565815897,
          -104.22834233530017,
          -120.84118592366423,
          -116.34613090583551,
          -110.57657370285784,
          -105.34555137547557,
          -106.75831246188193,
          -112.86324675977654,
          -110.25960460496233,
          -109.7820781824793,
          -101.51270594869422,
          -100.75879626001512,
          -106.67522412905647,
          -106.71114488602909,
          -112.888609074748,
          -114.08631758834119,
          -107.15678412606152,
          -108.93465749571251,
          -114.01839678596224,
          -109.49477117123135,
          -106.4356853140269,
          -105.75761100725444,
          -102.86135388538783,
          -107.13721433679338,
          -117.42286558186039,
          -115.9134495053851,
          -108.56680978828302,
          -105.45603252277083,
          -122.19557257009869,
          -107.48092309372046,
          -107.17825953373789,
          -115.06203057195764,
          -115.14590327682826,
          -111.7269111599503,
          -116.12795045967403,
          -108.98929747488731,
          -109.46092597875395,
          -102.53918996639703,
          -103.7094781768302,
          -110.97481987457242,
          -111.00875027039864,
          -113.5762526874167,
          -105.30374504508109,
          -99.208610458496,
          -103.61578243209203,
          -109.89958335148542,
          -111.71784075484621,
          -116.48252309356837,
          -113.03813220177776,
          -108.5319750774697,
          -119.88820256180279,
          -109.46494238402522,
          -107.07173724872354,
          -110.31659401561528,
          -104.12453214838608,
          -106.21625837234984,
          -104.08283027645805,
          -101.44484272441467,
          -104.33299728122302,
          -104.3882993086264,
          -109.40983322778207,
          -127.51658426914778,
          -114.04747569292584,
          -110.50106150081669,
          -118.39641794556007,
          -102.9671132481301,
          -105.01433014927998,
          -114.06333581170641,
          -104.83043699443047,
          -109.25385561184441,
          -119.12170958330769,
          -118.52244222066548,
          -109.63914613376633,
          -110.1479408066632,
          -108.8957152080252,
          -106.86396704987887,
          -104.26358640474797,
          -104.12275664544971,
          -106.97518580132842,
          -109.51531236671158,
          -110.35878578140334,
          -106.80653216066341,
          -103.44953727009703,
          -114.69663516758695,
          -114.2789542279074,
          -107.5537778717962,
          -111.20703021050846,
          -114.39266235054511,
          -110.39393689895249,
          -104.31606399887733,
          -104.97401068698875,
          -104.37970780926628,
          -100.80420175558285,
          -101.30211666772551,
          -111.67265284176361,
          -111.42353336984003,
          -111.77964014901599,
          -112.55893598011482,
          -101.39151242912958,
          -99.00850000488887,
          -102.90245365682657,
          -111.10728784007073,
          -109.21495437698425,
          -104.9424994922096,
          -105.12241782336994,
          -107.40846337832278,
          -107.91913233983686,
          -112.01251519574052,
          -110.51881846683341,
          -118.56353985059445,
          -116.65697907343373,
          -118.39351800526421,
          -107.39779715745112,
          -103.23802685853663,
          -108.08087947085612,
          -116.23567277851731,
          -109.2412406774408,
          -110.92248724173714,
          -105.74461605766571,
          -104.05174691516662,
          -114.66349594731665,
          -107.24298140715905,
          -108.18355279378787,
          -109.8164108046486,
          -109.53488910363535,
          -112.30386259800989,
          -109.04454920892326,
          -115.36235177117162,
          -104.72305756944462,
          -101.1795767892964,
          -107.47061952202816,
          -105.62807626215235,
          -117.86178552236726,
          -109.76604427856137,
          -121.93679479385031,
          -110.49916913601292,
          -108.94574954038089,
          -111.38615619878095,
          -124.48453816911,
          -115.0626057136847,
          -109.18674731685076,
          -108.08843531953457,
          -115.20745110821429,
          -106.0255217348442,
          -107.58049198671952,
          -101.71313692757917,
          -104.01443672017349,
          -110.90903707209095,
          -109.72121882538684,
          -116.17477652827667,
          -110.07423990221258,
          -106.09679997833986,
          -104.04493686685899,
          -106.39018628797429,
          -112.34806366619621,
          -113.21303064156695,
          -108.16647971088929,
          -103.52919349478974,
          -106.67804422093178,
          -114.62724790996866,
          -115.5519827223167,
          -105.45149428935798,
          -106.46102200099651,
          -109.6082608140573,
          -109.9067994809462,
          -108.02075629684381,
          -105.30623081268556,
          -107.75515710859565,
          -108.32671616385906,
          -103.51992432015723,
          -103.74305560293126,
          -115.34344550512205,
          -103.4412293245952,
          -101.00935621767654,
          -107.23495150020523,
          -116.38707131891937,
          -114.89592936734469,
          -115.75146757923108,
          -111.38805066937762,
          -107.34404524444231,
          -109.52658204756872,
          -116.73040715947181,
          -110.23651184653585,
          -105.05530656500162,
          -107.07701655768909,
          -110.01412404336122,
          -106.62272249186245,
          -110.54102967064063,
          -107.66551161837667,
          -108.99565306159346,
          -107.09544272816585,
          -103.30800578231575,
          -103.54175619111962,
          -101.82403563901325,
          -102.74456012454962,
          -106.09429130158871,
          -109.93605324740876,
          -107.91845769195447,
          -104.84062709738981,
          -109.69008126419979,
          -108.35159886497556,
          -102.29303111551964,
          -102.29842351661885,
          -102.63713682351536,
          -103.47027543963398,
          -114.509319125756,
          -106.84909989360028,
          -114.857464936502,
          -104.04618282022369,
          -102.49588992660878,
          -104.4129496533794,
          -101.9490360041992,
          -105.79853666923964,
          -108.3748264228761,
          -112.42113601572305,
          -108.43153352025892,
          -119.01546663200511,
          -109.30801474654658,
          -107.84928571602191,
          -109.30020189837072,
          -111.14074941237489,
          -108.74813056502089,
          -106.57861550871074,
          -108.71324434652075,
          -117.13407874240193,
          -108.7395924336456,
          -107.65662606339484,
          -108.85492265026365,
          -113.49242474203268,
          -113.88293482146463,
          -131.81698813345238,
          -107.80035485339545,
          -107.90834601918934,
          -114.20210746174575,
          -124.24116862364157,
          -118.60857813161161,
          -115.47418705762816,
          -113.44984992604489,
          -109.6583991055873,
          -114.02757700443706,
          -111.96434933396823,
          -108.15917106790931,
          -122.06289673691045,
          -105.13546733694072,
          -103.21718288950706,
          -108.0932523961437,
          -111.22118835663926,
          -118.4999235423311,
          -113.66303818018645,
          -109.61572693090916,
          -107.49055526249336,
          -113.54215396422333,
          -110.6602143888143,
          -102.85532753651096,
          -101.74106191081074,
          -109.29914165064609,
          -105.96744996048153,
          -110.86801207029048,
          -118.15748762909365,
          -121.4218895624485,
          -105.48430060699154,
          -107.07242316989988,
          -114.29654957318151,
          -108.69015338307636,
          -100.47255721702847,
          -100.3977803083505,
          -112.29985026362084,
          -106.31335292256983,
          -100.70222523341795,
          -102.11892108325046,
          -104.82716489868181,
          -107.10453067690402,
          -110.02671590127343,
          -106.36467302856661,
          -109.91328310978173,
          -107.30884539172442,
          -103.71235532974252,
          -111.60922711131033,
          -110.00163944035023,
          -110.08262782121707,
          -108.96052978270475,
          -115.45772380159292,
          -108.92644172562265,
          -105.93388837538413,
          -109.70054359450396,
          -104.7065957812468,
          -107.52849696336703,
          -110.53014376229511,
          -120.29373169106674,
          -111.42852878136787,
          -106.04543801443837,
          -102.70611158357391,
          -102.35642857069416,
          -111.29225089971757,
          -108.35348973017224,
          -123.87077867736619,
          -113.73109341002316,
          -109.52406677138613,
          -114.06389212308247,
          -113.10737090262334,
          -109.4815130778545,
          -105.3043245508454,
          -107.68933985225017,
          -108.75705392581949,
          -113.1676339925791,
          -113.75602953401955,
          -114.52263189167783,
          -118.0820983965725,
          -109.97098921821734,
          -111.4191145691637,
          -106.94978518763243,
          -105.12522862746889,
          -107.53627257289128,
          -107.28737072873984,
          -113.62244115085373,
          -111.62503653987082,
          -104.04073153848145,
          -107.68704535020564,
          -105.22403837707031,
          -105.52262707539421,
          -107.84304739619854,
          -117.57584158445285,
          -113.24477224360376,
          -102.22424741112002,
          -103.07993844924931,
          -117.32973040439192,
          -115.82971103444336,
          -107.38609103323253,
          -104.5641496808849,
          -108.37865180272571,
          -107.63502130654064,
          -103.58417924582584,
          -103.215108516945,
          -106.21325965196185,
          -128.64254130790317,
          -112.45868358758142,
          -108.13205610791145,
          -108.892525416616,
          -115.51876660264503,
          -120.52987148064899,
          -139.22677274004653,
          -108.70413861241951,
          -108.85544284500305,
          -106.34263010145844,
          -108.28532548070365,
          -118.45342167785176,
          -111.97457959227694,
          -108.93613811535018,
          -116.0972561179581,
          -113.98218779835388,
          -107.79166762698851,
          -110.3931212171793,
          -106.90493653535141,
          -105.05706187725639,
          -106.1373444054081,
          -108.09931934713381,
          -110.39785506808656,
          -115.1172599341148,
          -116.67547524097877,
          -108.15189165480506,
          -104.14090975853385,
          -108.90915566014657,
          -108.47675309761983,
          -109.47809728713838,
          -104.4163762111073,
          -102.14031427421219,
          -105.30101958129774,
          -114.22506780046805,
          -103.31284140288841,
          -100.82968265984721,
          -104.26982404313554,
          -118.44228218964503,
          -124.39280358092391,
          -114.54881149729147,
          -108.29915480315562,
          -110.75608681055161,
          -113.41778671929866,
          -114.68283634630103,
          -104.03443676320883,
          -102.76379355628694,
          -113.73825812583004,
          -112.13410572284684,
          -109.97862958595908,
          -116.41062156154612,
          -112.19785945329392,
          -112.3050506060663,
          -112.6001336021906,
          -109.9786955426405,
          -102.87171036829477,
          -103.32796509421289,
          -110.5919087320149,
          -107.33705472849536,
          -105.82950994650557,
          -118.34759692468694,
          -116.3825843300677,
          -114.95531726946021,
          -110.38306979388781,
          -130.48025257661135,
          -107.47402291655185,
          -108.46470247912471,
          -105.27202507283947,
          -102.78424088652284,
          -103.90377659145899,
          -109.51329090357814,
          -105.54627902616795,
          -102.68884726202347,
          -101.87905524487476,
          -104.72376088672428,
          -108.8102487405507,
          -118.01459760245876,
          -122.0257931591205,
          -107.12053672874049,
          -106.16850330750582,
          -107.03659582606005,
          -99.7126687777734,
          -101.13600452482697,
          -100.21156980481462,
          -102.41869456512904,
          -105.71042762643984,
          -106.06240384682954,
          -105.7452394201559,
          -104.16482753217807,
          -103.14988523041279,
          -104.0721900544191,
          -101.41335757559034,
          -100.53406487756001,
          -101.21810498446328,
          -103.2215466682694,
          -110.91460325740137,
          -120.94582693092825,
          -114.16133989734624,
          -113.80369025048128,
          -113.76520735483142,
          -106.84138280842501,
          -102.00774472685696,
          -101.87181442423551,
          -109.90698945270559,
          -106.06684792381819,
          -105.59400611638465,
          -107.36905784663456,
          -126.46891576010981,
          -112.13978556147526,
          -111.83952940021476,
          -106.745191752699,
          -106.66113098173318,
          -107.52288219402413,
          -121.67169863738553,
          -106.38691220922641,
          -109.16997669775604,
          -111.48067579724179,
          -128.27951381884625,
          -116.97886972278292,
          -107.3984497410712,
          -103.55927649508281,
          -110.35535953111214,
          -111.4079610758466,
          -106.01254981602688,
          -104.73251596985668,
          -100.36203007001276,
          -102.40542894057339,
          -111.5819800366204,
          -108.7572733235921,
          -106.9784177147462,
          -117.22110234860435,
          -117.56766074180497,
          -109.21261168326568,
          -116.09146124020953,
          -105.06075078711653,
          -106.95518258101913,
          -103.145570329425,
          -102.00083003129875,
          -103.65437513831553,
          -101.8770530142052,
          -99.51656074197402,
          -105.3114289900642,
          -105.75980302776406,
          -106.86533730987887,
          -105.05378860131232,
          -103.68560782411095,
          -111.23845291732557,
          -113.57420975732666,
          -117.54957942060835,
          -109.00371821406226,
          -113.70704347278445,
          -103.86899288773569,
          -107.90438726233027,
          -117.05802412608182,
          -108.18185616554209,
          -107.18410841630597,
          -108.1790635604813,
          -114.50567188383168,
          -108.48080095665861,
          -116.11723727377749,
          -114.99659479276231,
          -100.73061177129941,
          -98.3636700724388,
          -110.2305996933764,
          -112.23571419197519,
          -108.27895906843636,
          -109.52776888428048,
          -115.8570066682482,
          -110.41694986989577,
          -109.35261175642867,
          -113.14181672646816,
          -121.89681555941192,
          -108.76123090355637,
          -105.47130216236681,
          -107.83725461815351,
          -104.91477918926022,
          -106.57744273279238,
          -111.70458928805402,
          -104.53318371707553,
          -112.28364902703034,
          -109.98322827865572,
          -106.16254053647472,
          -102.76948425698814,
          -105.92684379234122,
          -105.29740741743497,
          -101.30092945501173,
          -99.19639516883356,
          -105.83420148425388,
          -109.02988871095096,
          -109.8936489788154,
          -114.38540361264883,
          -110.50973735913637,
          -108.33284626069056,
          -107.98295336673304,
          -106.6167597555534,
          -105.30669164113195,
          -104.28057591361771,
          -103.63562389084558,
          -103.8942199901835,
          -106.8695451952832,
          -113.72166453830977,
          -111.16320039092734,
          -110.82574992796543,
          -102.98142651816264,
          -107.26738720061674,
          -114.3136536495297,
          -102.61214319240341,
          -100.33157545222828,
          -105.07410192951565,
          -104.69761037965263,
          -111.93143995445837,
          -106.20549561484378,
          -101.85516328053495,
          -105.28551983207349,
          -111.1739342099246,
          -103.11580091644225,
          -111.93287763502782,
          -109.10739827397751,
          -108.72387135904845,
          -108.27262271509193,
          -108.08231106098751,
          -108.533237075683,
          -105.38926649870099,
          -105.70304707186806,
          -112.72552646089734,
          -108.54166949538265,
          -107.48065390170238,
          -108.54790532140505,
          -105.35116132770574,
          -107.84475683820213,
          -107.46669823344071,
          -108.46785705796259,
          -114.75173233440579,
          -107.02559730785607,
          -108.78401888934266,
          -121.8707910483119,
          -114.69305965284299,
          -110.63053568442649,
          -106.16547352189322,
          -107.17282919663454,
          -115.448129694328,
          -114.91502869905909,
          -120.16959275238703,
          -124.77059514421201,
          -108.9616745211917,
          -108.96388104276554,
          -111.21277016732401,
          -110.64956693267432,
          -115.55715242174621,
          -104.53988813911027,
          -110.86010385514467,
          -109.31604173213721,
          -108.12969320335519,
          -120.84681581579636,
          -116.70258423810039,
          -112.55414799422024,
          -107.3569383949424,
          -110.05517798437353,
          -113.04856932626177,
          -114.67045311023254,
          -109.00745985327455,
          -110.21218955316374,
          -116.64057583879645,
          -110.32836808826093,
          -111.63455974202975,
          -116.44149330643793,
          -108.04727662088405,
          -108.41744010595065,
          -113.30435225445463,
          -102.54640225999113,
          -103.92635212450284,
          -104.83350227098921,
          -105.81766598548631,
          -105.01248206154175,
          -104.21327026523544,
          -108.38668825075021,
          -109.73531617144164,
          -104.73998450003685,
          -105.035440798624,
          -102.89896899863422,
          -106.68342846905345,
          -109.4844254394514,
          -104.44160571299933,
          -109.25191720013547,
          -110.41702553188627,
          -111.43013381248082,
          -106.89580355960203,
          -106.17145639315976,
          -108.50167395767436,
          -108.15413693888019,
          -116.67196206301239,
          -105.66245692660047,
          -104.71062577953538,
          -106.2659323311232,
          -111.60865516793336,
          -104.20129841089143,
          -108.17578778083329,
          -112.156495154695,
          -108.29571209788199,
          -104.29189069185381,
          -109.71532128677863,
          -106.60170485888801,
          -107.101644334782,
          -105.78449153252589,
          -107.19126215802115,
          -110.21623251507783,
          -104.53256372411681,
          -112.24364850188965,
          -114.7082309545861,
          -112.2131932290158,
          -106.12887246929569,
          -103.33905750776587,
          -105.3461054380815,
          -106.11183254497348,
          -105.30535331425241,
          -107.25807762795316,
          -104.89735910033485,
          -102.68021568005884,
          -109.38784413129727,
          -102.94897067575307,
          -104.08080508749406,
          -115.74136997329275,
          -105.28029556584484,
          -105.88450209150771,
          -117.79498567146412,
          -105.09697735337707,
          -102.5021824306588,
          -105.51307122923245,
          -107.772122175516,
          -105.95975557626751,
          -111.86958301876166,
          -104.0187376480362,
          -99.61631337559753,
          -100.38842160053616,
          -100.57478938959667,
          -104.02774207518874,
          -104.61860979315661,
          -111.8634542805923,
          -100.67580726213401,
          -102.90739400732002,
          -107.23027412147755,
          -107.43684360210901,
          -121.83098422888378,
          -106.7261773363114,
          -103.99304902816786,
          -108.50062918734474,
          -100.41021071156212,
          -99.84136923218526,
          -106.60590025853836,
          -118.46327756233718,
          -117.17493480491619,
          -119.00380348072686,
          -106.68901578291967,
          -103.59430296513386,
          -112.3435509418729,
          -111.98498712447503,
          -115.96225213690032,
          -111.4827340655109,
          -111.70137897378245,
          -103.74695554801272,
          -103.94769465707874,
          -109.22648818031735,
          -113.89479378060639,
          -114.90538522814647,
          -125.5261644344321,
          -105.93167078938193,
          -103.47479647576162,
          -114.75927055657326,
          -109.7590291005256,
          -105.4616644152739,
          -100.65704465956134,
          -101.76638367958748,
          -107.11210500764969,
          -107.68831587017058,
          -101.2282566554414,
          -103.82849284918461,
          -115.43216238706549,
          -107.38684489077471,
          -112.46442627920689,
          -104.94615431719295,
          -99.64089479859949,
          -103.99823625291782,
          -111.75950050153853,
          -116.49598289930503,
          -101.87698099453976,
          -104.43616064731052,
          -104.54718935359365,
          -105.17067982466484,
          -113.09894267986917,
          -106.67452029791133,
          -109.90880841882944,
          -109.32788160048372,
          -106.42076288791337,
          -107.1589703102997,
          -115.67671197236209,
          -106.47767185704724,
          -113.51753624952732,
          -114.01799786735525,
          -120.49480462384919,
          -109.77614208212701,
          -109.44908574526517,
          -110.6067349928248,
          -107.95255935272037,
          -105.15753668867663,
          -112.11713887516825,
          -108.88331819219229,
          -106.89120802900143,
          -108.07284601018218,
          -114.17164597724337,
          -110.22124325694313,
          -105.24020510218952,
          -101.68953797047106,
          -104.91557479772182,
          -113.53505467847134,
          -107.48317735793665,
          -104.51916270461831,
          -106.32732776071917,
          -104.91806253848662,
          -108.00457861004548,
          -118.03199419970247,
          -106.53483545646219,
          -101.6550396225871,
          -97.85501017378166,
          -101.43756363921716,
          -101.23845604406908,
          -104.81798787257034,
          -112.6248444082782,
          -112.83425575429618,
          -105.04074972802236,
          -104.09135549548638,
          -109.85646661186911,
          -112.28621324132105,
          -109.75741845542389,
          -120.32846224526722,
          -103.92985447070066,
          -104.3228951121848,
          -114.49387976088926,
          -107.7088679619606,
          -105.0807115274005,
          -106.73083037313127,
          -117.20829037417514,
          -103.46590618025557,
          -110.5103406497133,
          -118.79978241592836,
          -111.21330602032276,
          -111.45098370375051,
          -110.45048924915959,
          -112.35909118030948,
          -113.92110019485057,
          -107.78297955620815,
          -103.06817954079803,
          -106.36583461686942,
          -108.60525831342862,
          -103.78163142931889,
          -103.72603820194185,
          -111.23177331350246,
          -118.76022703088198,
          -116.4530722786339,
          -123.29505738358522,
          -117.27500221909473,
          -105.12853090911078,
          -104.4477143237751,
          -105.89508040098893,
          -103.89192643012395,
          -109.58948417088425,
          -113.32574854699489,
          -112.2779576509299,
          -132.9612825229068,
          -107.30001476771358,
          -102.92340312937296,
          -103.41337465752473,
          -108.79125870718568,
          -113.87562830404016,
          -106.67659457795412,
          -107.72148417958435,
          -106.81398495984446,
          -101.22976446075145,
          -102.32541885201695,
          -119.07143581491405,
          -104.13676229853075,
          -100.34386564827739,
          -101.46243488215397,
          -106.51087173126042,
          -113.59442451995113,
          -111.24209360875817,
          -108.65830235364857,
          -108.39584753691334,
          -108.59616522007934,
          -107.11209292382235,
          -133.69675181729266,
          -106.81160525635777,
          -106.75362811549843,
          -109.2749935569011,
          -112.27400269549491,
          -105.71567979963626,
          -111.49537261097964,
          -110.85735330840043,
          -107.48308137485566,
          -103.29403837718445,
          -110.12638099170495,
          -113.57672823882595,
          -117.0246099541512,
          -114.33099685542598,
          -115.46466484496533,
          -106.1926553967735,
          -103.58114546844311,
          -108.74280295421468,
          -107.19403292104843,
          -106.14156109478543,
          -112.59019245051809,
          -108.10001335136153,
          -104.96846577771286,
          -106.62343248815415,
          -110.59353592348015,
          -123.10716678959635,
          -106.8359986564745,
          -108.96962894351027,
          -111.87394877473557,
          -103.34048129431093,
          -100.61563576412111,
          -103.78024135598315,
          -102.60493365561655,
          -111.5948317434862,
          -121.9043740857034,
          -109.70324907572672,
          -113.54308953536199,
          -112.87187997458517,
          -106.70514675969824,
          -104.94560676561933,
          -108.61354725582656,
          -106.28840302255881,
          -103.91721704217082,
          -101.13206113076072,
          -100.30568927966193,
          -103.7498690269348,
          -110.51847329228563,
          -108.03432017231165,
          -109.1047952860377,
          -111.25445556778187,
          -102.66486606233053,
          -104.02939863876054,
          -105.63586260024194,
          -108.56879114046954,
          -122.22865734532311,
          -111.98214922104913,
          -108.34094570536833,
          -111.8763989880204,
          -112.44255730322388,
          -108.74523061699384,
          -107.32526543120586,
          -104.83050074005958,
          -102.4653342102664,
          -104.93421640454218,
          -107.94850630356633,
          -108.58738512473124,
          -104.64810523994143,
          -102.46130985786918,
          -100.13296829258076,
          -99.20695712232961,
          -102.30496105801208,
          -111.59980541164629,
          -107.22592367597719,
          -107.28620751581806,
          -108.77655978152411,
          -112.3603574632917,
          -114.95958564575248,
          -108.69479769554941,
          -106.56730431778615,
          -118.7139185323697,
          -108.45253273967258,
          -103.71143692809346,
          -103.1679942759495,
          -107.82719207506538,
          -102.52992781703057,
          -100.15241869027037,
          -106.13366480138902,
          -107.24211397566812,
          -103.44550461815489,
          -108.40692595052727,
          -119.9876785613526,
          -113.18278839691999,
          -105.94783730142822,
          -105.30381082934618,
          -112.37910699705805,
          -108.55061809923643,
          -109.58061329334231,
          -112.52518199802508,
          -110.91206088083047,
          -111.28452361325697,
          -106.84403592894662,
          -107.59210708732765,
          -111.21028175808796,
          -106.51054909592256,
          -117.66721676381339,
          -109.70457347861802,
          -109.11855285288512,
          -105.32664917876528,
          -112.27674334057788,
          -106.78770057044437,
          -104.54444389731572,
          -108.06424531392236,
          -107.65840828406154,
          -102.9480851550419,
          -107.58677443053853,
          -116.0335031201248,
          -108.20813347373377,
          -105.37313760040952,
          -105.66265241222767,
          -105.57907449349791,
          -104.38119724009721,
          -106.20612746707107,
          -103.56427206955337,
          -104.10651076348111,
          -111.82024351337141,
          -110.81799769506374,
          -122.89538608703828,
          -117.19156112079318,
          -113.2619311820097,
          -108.10455145337153,
          -103.68202518717459,
          -103.26231883424776,
          -107.1164776826641,
          -113.66831792783566,
          -104.30306823617107,
          -124.954672366417,
          -103.08682666952765,
          -102.36104868198825,
          -101.05089262020144,
          -101.20742122939834,
          -101.32982366667675,
          -107.98249695372374,
          -110.11901000743279,
          -119.73988405953953,
          -106.54722204405347,
          -106.84353369434596,
          -108.5323353850286,
          -108.32002637994457,
          -107.87906180595516,
          -107.61490852307344,
          -106.48911703786845,
          -108.7609753813375,
          -110.6531346803516,
          -125.10626941122085,
          -103.33543589288192,
          -102.93782343358308,
          -116.94796744874597,
          -107.83816297824471,
          -107.61193488654214,
          -114.13420741477134,
          -122.5242619793666,
          -108.93873164010247,
          -105.77580018734167,
          -111.01554360126835,
          -111.1541112753548,
          -108.42123876843424,
          -109.26645778549215,
          -115.55159216776411,
          -117.77545223253173,
          -108.65038376210336,
          -110.59239944247102,
          -107.33625853662268,
          -110.12240133092143,
          -111.73891695712028,
          -104.41296505309607,
          -110.07711505629379,
          -114.86809336804775,
          -107.07503177883626,
          -97.65931334937295,
          -100.42390064967016,
          -108.68513791898387,
          -104.3681089035615,
          -112.48648841633077,
          -121.88043964160147,
          -108.6749662993548,
          -102.28315000664468,
          -100.5760910410192,
          -110.76546221101246,
          -102.92995515984097,
          -108.99150174752708,
          -106.92635871301556,
          -111.20729456582941,
          -112.6848206474111,
          -109.35636120197037,
          -107.4024433011259,
          -109.03803742542127,
          -110.76724396833083,
          -114.21779551660899,
          -123.44830150460182,
          -112.68844413426118,
          -107.49972638032972,
          -102.98357880691827,
          -106.23453024226308,
          -114.70623396786088,
          -115.17000070470269,
          -103.76787884636984,
          -101.21819636284852,
          -111.33539782221177,
          -112.64263413463296,
          -120.36495078120052,
          -107.80455994250204,
          -108.12310105493032,
          -107.01261154667607,
          -102.2372722425579,
          -106.20955477005862,
          -116.5529094794873,
          -123.04000002119335,
          -108.33460007561882,
          -105.30419650655725,
          -108.98033674493578,
          -113.40992340391008,
          -104.50246851731315,
          -107.19981134801573,
          -109.82785280308576,
          -107.75147366596482,
          -108.32303929433263,
          -109.87034307133528,
          -110.14494590343048,
          -112.04921956808056,
          -110.71098663226113,
          -109.36574631881683,
          -104.44576640408302,
          -105.08715498485907,
          -109.1505466207336,
          -118.40235224416297,
          -107.14271915026798,
          -101.85398525411597,
          -103.50573449701014,
          -101.64948609091418,
          -102.66966327984548,
          -109.55573822856964,
          -117.55850080877197,
          -114.39722433801842,
          -117.00946146402929,
          -119.48094474839074,
          -105.89716235816326,
          -112.40551927506405,
          -109.41418159580822,
          -105.74579243682894,
          -104.6538174407644,
          -105.48807570839267,
          -115.73970403848571,
          -106.7535340780104,
          -109.93716009203764,
          -112.23368182811596,
          -115.28366192848836,
          -113.19228785239702,
          -108.33894344194222,
          -105.37169409757811,
          -102.32883832234636,
          -102.69171728675039,
          -105.8236657173488,
          -106.4759829154002,
          -110.684259925851,
          -112.19301773823918,
          -113.60036046007274,
          -108.50738215267315,
          -106.15581265036732,
          -104.27947492556183,
          -103.46746377376084,
          -103.06503168595489,
          -107.20255192266268,
          -104.60117008874772,
          -103.7253158340074,
          -107.13041771875312,
          -105.62010310327923,
          -106.70330094143786,
          -106.9425280991883,
          -108.8007353549874,
          -108.26352143296995,
          -107.53806881069183,
          -110.19965459954796,
          -114.8904970518452,
          -108.1888101700651,
          -105.31639159063548,
          -102.1434399172263,
          -104.05697005356474,
          -110.32643957807628,
          -107.96769077356771,
          -104.67735674670983,
          -109.75318486482324,
          -111.29037235308273,
          -108.00768889545694,
          -102.96530330586035,
          -105.95181308133006,
          -110.11360893875852,
          -104.73851138426812,
          -110.7616254577108,
          -110.14923273605044,
          -105.49249915664392,
          -107.22596877938238,
          -108.6841910569417,
          -108.46322762655619,
          -114.20357484509202,
          -109.03463932724493,
          -109.42210767923714,
          -108.30554382740934,
          -107.73550238694222,
          -112.88960406699445,
          -103.73180737800817,
          -103.38752799201386,
          -98.93600090486501,
          -104.69218317820763,
          -105.6506828436263,
          -102.34615652976154,
          -114.82597804378645,
          -103.97350832534983,
          -101.16018001244171,
          -103.27403728717431,
          -102.82361614358089,
          -105.92932527470859,
          -105.92529071720348,
          -108.98296677261514,
          -110.1301408562859,
          -106.98731615876997,
          -106.30393439049725,
          -106.00232878311685,
          -105.85283745754232,
          -104.40781783409386,
          -104.09751903264093,
          -105.78479792463582,
          -113.61561297643887,
          -108.01395678153214,
          -115.76318604941784,
          -109.44661796884972,
          -107.13476703028988,
          -105.65101189530506,
          -105.87460594826986,
          -109.46952377186838,
          -115.44101178685057,
          -113.96781563710505,
          -108.24993992228002,
          -109.78218256130802,
          -108.97131568154524,
          -102.36462889959267,
          -106.72126488805576,
          -108.94990922112964,
          -105.54422710089646,
          -106.49863080948893,
          -109.3193014281001,
          -104.5187314756871,
          -109.1435289113468,
          -106.82175001240265,
          -102.68328001181578,
          -104.09397821443356,
          -106.48063042665684,
          -106.17509002199927,
          -108.8891876942574,
          -122.84242966691113,
          -113.57647925604682,
          -107.55641690944628,
          -106.38367360802073,
          -108.36815945761512,
          -118.11959911582613,
          -107.99481830171258,
          -104.59577211021717,
          -101.91236139357001,
          -112.9791986952368,
          -103.7884562166791,
          -101.22325457492373,
          -113.49038801832342,
          -106.56692459052394,
          -104.10648005344932,
          -103.80510136669044,
          -117.13214803292581,
          -105.74012282053482,
          -105.83172848313984,
          -106.14179831591147,
          -105.17019330494321,
          -111.43111721080318,
          -118.98947768609965,
          -106.55528457488778,
          -101.20157146493987,
          -103.81328554616957,
          -103.85356279178868,
          -103.46121057965028,
          -103.34768863706957,
          -102.26514245149005,
          -111.77215022129295,
          -108.99410641528617,
          -107.80241673980854,
          -107.98097595678314,
          -106.54691680997792,
          -107.91786417691625,
          -102.30375297340048,
          -101.07836788626054,
          -103.81511433357396,
          -108.28503822614998,
          -106.2589426304547,
          -108.74465691583394,
          -119.03966507133667,
          -109.59744351963911,
          -105.99582403731995,
          -103.6637398760646,
          -103.51133758025769,
          -109.43890014910578,
          -109.35994151102122,
          -107.8250489977514,
          -123.92960387565482,
          -117.31499181141379,
          -113.59687002170843,
          -118.36043676900628,
          -117.04472298804937,
          -108.57174698727505,
          -108.22360985663293,
          -107.72727342093496,
          -106.2367149216827,
          -106.93230746472905,
          -106.50026548050407,
          -111.16797733187285,
          -108.9223537496177,
          -111.62621803947042,
          -109.91777468351033,
          -108.86233796545596,
          -108.1498825056149,
          -104.18147528704432,
          -107.13771687749883,
          -102.90230281358231,
          -106.06335177879453,
          -105.4989493802885,
          -120.27757111649011,
          -104.08473865542047,
          -101.85313283652798,
          -101.89725380384729,
          -106.46143994695112,
          -115.55812419558903,
          -110.69879829142552,
          -114.44809756502187,
          -106.1474543995761,
          -102.47076409517099,
          -109.42925553046145,
          -127.47130398137506,
          -109.39785501351443,
          -108.16467157255482,
          -111.87406874799603,
          -106.35036814961963,
          -110.37241641607599,
          -108.98027355498812,
          -107.1670036415276,
          -114.55286465898541,
          -110.08558321217244,
          -112.76131352389353,
          -113.27725842530481,
          -109.16791673782696,
          -105.95591819726542,
          -109.8193142797391,
          -108.30190505233128,
          -111.29066451254974,
          -115.20465286524282,
          -119.29290433553113,
          -106.37282816997059,
          -108.01794826164112,
          -116.92140946305825,
          -104.02827260018898,
          -104.20176700893647,
          -121.51332114969442,
          -103.1091622299106,
          -103.34045079935906,
          -103.82921902341705,
          -106.84707999206623,
          -121.15034610366493,
          -114.15749304363274,
          -114.66885315342094,
          -105.7822591455858,
          -102.36960564182488,
          -108.2836351480554,
          -114.05081765011504,
          -105.96935961252859,
          -107.74305427613274,
          -122.78755118090262,
          -117.99841752045171,
          -110.24717370009722,
          -107.86654949221793,
          -113.47392553601233,
          -107.93563675295788,
          -118.86604237218656,
          -106.47696336392687,
          -105.9586021187674,
          -113.33177336852786,
          -110.50064277971796,
          -105.75563324618642,
          -107.23235504680125,
          -110.20443892668808,
          -109.61215112831106,
          -105.61477036958762,
          -101.41942547145213,
          -101.16769977052454,
          -103.74278008721194,
          -107.68493191342701,
          -107.62047613163224,
          -108.39653093661015,
          -105.06513259000764,
          -100.69911177952545,
          -101.38292799861946,
          -104.80441214815468,
          -110.73281805652515,
          -114.45159394282287,
          -105.09784360769049,
          -103.65342040325226,
          -111.06740997163175,
          -105.32744007924455,
          -102.41734700912376,
          -107.21743114395056,
          -112.0109328335589,
          -109.57848511931664,
          -107.06194689518541,
          -108.56485382695743,
          -128.50645753495067,
          -105.30273690849819,
          -102.74000268321103,
          -105.21155847947017,
          -116.67717086384303,
          -106.66780800676806,
          -112.55758201229477,
          -107.44856476959727,
          -103.85820500369306,
          -106.1602416153819,
          -105.95813663803361,
          -112.25615101855823,
          -111.49141255942239,
          -108.03045266232425,
          -111.2134784913433,
          -113.01122655803374,
          -136.5648993233204,
          -107.33336771477981,
          -106.85116260768226,
          -115.55887496504027,
          -104.74466149538954,
          -105.52289215511891,
          -106.92626851700112,
          -106.67274980901595,
          -109.88859651013297,
          -108.15714886691467,
          -106.55409858274092,
          -108.8447382832475,
          -108.67766824525283,
          -121.01915852250458,
          -106.65765821641887,
          -109.50945855416018,
          -110.0736976454661,
          -103.45566053303398,
          -99.05224545643848,
          -104.64110559046638,
          -107.51033631730002,
          -102.12398691799686,
          -109.01819982796451,
          -107.89705594999143,
          -105.06093184132821,
          -105.67503335109343,
          -104.91815864834251,
          -110.43497691318089,
          -115.57622163950839,
          -119.67795739173883,
          -121.42218832255111,
          -109.06765516316925,
          -104.7323202964559,
          -111.24778336553018,
          -106.25876781152868,
          -102.80495199105033,
          -106.34861935361315,
          -112.7092853103113,
          -103.31933400749945,
          -100.80726612660337,
          -99.5643070090562,
          -102.00975386681272,
          -121.97725909993267,
          -107.26838596787174,
          -103.771382429388,
          -106.99242904982276,
          -110.03535241940645,
          -109.19700449990138,
          -104.69533127981366,
          -109.76469885979455,
          -105.63124965301213,
          -103.3093129387298,
          -112.18873478936167,
          -106.34217705437135,
          -99.23905817164113,
          -101.47370685960219,
          -109.21595734471758,
          -102.32849072438684,
          -102.49126264514103,
          -106.45733523798235,
          -103.06293067687393,
          -104.23312173693404,
          -107.73309061449592,
          -108.10333199922616,
          -104.37169488110376,
          -107.54428363964344,
          -116.59136482183149,
          -103.77633364759416,
          -101.58280754375845,
          -107.68581424842041,
          -109.91986443992548,
          -105.82292927644929,
          -105.20298675197168,
          -111.75739290411833,
          -107.86191627989774,
          -101.71240424614038,
          -106.46182473060753,
          -119.57247072142458,
          -111.61203560687198,
          -107.62213920209754,
          -109.01832960428209,
          -109.75941762536577,
          -111.144623280696,
          -117.09773582361699,
          -114.55622663267442,
          -108.93626449410323,
          -105.68697641727992,
          -103.34108780177857,
          -108.8739868202718,
          -108.17738504481078,
          -107.27020681828901,
          -105.69177531460646,
          -108.10845566017858,
          -109.39579348180038,
          -100.78221450186206,
          -98.56401187676809,
          -105.01393646607349,
          -108.1726361063312,
          -104.1128293508568,
          -104.11806316641122,
          -112.46478871016748,
          -102.55620425334656,
          -104.1883323622598,
          -109.00924357717514,
          -112.01528859350333,
          -114.06064058568924,
          -114.4850160127502,
          -114.65762267957206,
          -110.9936520090878,
          -104.27054365757449,
          -107.95524649510335,
          -110.39561984971208,
          -113.01470317266991,
          -108.21435632305037,
          -104.40589135664014,
          -106.02242860303514,
          -111.60115571478266,
          -110.40492051276274,
          -109.8072900271579,
          -109.24102860989883,
          -103.33691176413848,
          -102.2783349674245,
          -107.8317602238436,
          -115.70773579392052,
          -105.29209946858853,
          -106.2621150836565,
          -110.46723526360518,
          -108.13639409277596,
          -115.96371180919375,
          -122.00799516039702,
          -109.44830241416534,
          -104.44983342296908,
          -108.89772212257012,
          -98.94493848706603,
          -100.89293598240354,
          -104.972670959897,
          -104.30188558182606,
          -109.13754791702436,
          -105.89304403888427,
          -105.71390321526046,
          -110.2551102936686,
          -107.93754670684194,
          -112.08430783102429,
          -107.58516790638521,
          -102.50784866902664,
          -104.4589432004174,
          -102.42081355384146,
          -103.211671862934,
          -111.90860658389225,
          -111.58448361514283,
          -105.44793208393943,
          -103.34948639001388,
          -115.72512189493494,
          -100.94764690915709,
          -103.48255352396095,
          -114.8363716392329,
          -111.69648758703518,
          -107.96477603972775,
          -107.86837940465928,
          -123.38656621852068,
          -118.38033954432751,
          -109.383517550328,
          -105.44457969717288,
          -102.13824428478918,
          -100.66511668780191,
          -103.72746858632553,
          -113.0413573551738,
          -110.08186739412847,
          -110.50438154361751,
          -116.80657764065053,
          -109.92140774242687,
          -112.7039301712398,
          -110.27986540456837,
          -103.12910964657578,
          -102.93426036074207,
          -110.60903627259401,
          -104.60269024054126,
          -104.56384926300231,
          -109.27879510484408,
          -102.93101854019585,
          -104.71798506477435,
          -116.25347989785739,
          -113.55366507556127,
          -111.5297139542008,
          -113.78401979159509,
          -106.63201703502743,
          -112.520400519379,
          -102.89883429341535,
          -101.67573383162589,
          -106.36503876107268,
          -108.39872520174461,
          -107.85368974577756,
          -105.654774205265,
          -108.39601446510474,
          -111.01943764190933,
          -129.78803668420963,
          -120.15245111449786,
          -107.72590122771932,
          -105.20248083604358,
          -105.30276478026855,
          -115.39826347518903,
          -103.98901546145198,
          -103.08662349267031,
          -113.64423263138818,
          -109.63950211572153,
          -104.50355808440465,
          -111.06389130288763,
          -107.59987575740502,
          -103.86458103729852,
          -107.78298613313797,
          -120.00218139970612,
          -104.28294598403784,
          -101.15245858356278,
          -102.0695920949133,
          -104.78310262850734,
          -103.38881912356942,
          -103.10654197086016,
          -106.40562673681484,
          -105.1532853503266,
          -108.30685012819123,
          -103.11291632874111,
          -104.9453988420307,
          -107.47828108683677,
          -108.29925094558256,
          -118.49854924665343,
          -113.59010290007325,
          -103.40291737407084,
          -100.99093898373887,
          -105.90283916624202,
          -110.91682527469271,
          -108.06912499017142,
          -107.52325105576139,
          -106.34596900067494,
          -103.36830365281948,
          -103.6156623972897,
          -108.67238030489733,
          -106.1088162651522,
          -103.81679212207366,
          -104.7839928219266,
          -100.88723765578072,
          -101.65693898238978,
          -105.26041480561457,
          -109.8228022180796,
          -107.96028666231311,
          -108.42354146003112,
          -119.15082693213768,
          -108.71888894759627,
          -107.71595640408998,
          -106.76752477471896,
          -112.21381681037194,
          -111.3097319284812,
          -105.61239520231814,
          -121.32941319651252,
          -103.312842393347,
          -104.87478533086443,
          -108.8157566820048,
          -107.31724049565432,
          -107.5185410093605,
          -107.08207613285595,
          -108.25702594366761,
          -106.29344025397728,
          -103.278215353369,
          -105.47088264736631,
          -112.87836727779195,
          -106.49382981778864,
          -102.27644255239636,
          -106.0372207346204,
          -111.66018621683929,
          -110.9538512320525,
          -106.12647277835603,
          -103.12727900857895,
          -102.71264103648285,
          -105.01141382068796,
          -112.63097419000702,
          -119.23386794578559,
          -118.65291450689475,
          -113.5950112778001,
          -110.69065915628578,
          -108.57433566992702,
          -110.38654172998626,
          -112.84737397205663,
          -107.55121910229322,
          -113.7707141747231,
          -115.20395354541566,
          -110.13214206609533,
          -108.95129468989502,
          -108.4911874123035,
          -108.55612961343314,
          -118.3385614762698,
          -113.63604341511207,
          -114.45199452185693,
          -107.53281986860449,
          -104.3306776686621,
          -103.04311287903774,
          -103.52734503576181,
          -108.66719513378898,
          -110.33859886262903,
          -105.66927177727305,
          -102.99202483361705,
          -112.78608173053236,
          -102.63762508838356,
          -106.08662523838476,
          -117.14623463056645,
          -110.72082553699872,
          -119.2959860551986,
          -105.82690210950133,
          -102.70221348415524,
          -107.15603655513462,
          -106.87328906311178,
          -101.20511223726157,
          -102.35386243225508,
          -114.45128357795403,
          -115.29720241425133,
          -117.2160188100676,
          -108.97260462859462,
          -105.26749333206901,
          -111.09784123072063,
          -108.61576044520967,
          -105.6050711502516,
          -109.15291675096768,
          -110.12801343146037,
          -114.01529987743794,
          -106.43727955879514,
          -116.07454162591742,
          -107.36343033307021,
          -106.12092077217662,
          -105.4470392277006,
          -103.88377028876485,
          -105.49739860702175,
          -102.98493265908297,
          -99.44551497129589,
          -102.87450532919797,
          -105.80218731009829,
          -100.68618841689891,
          -107.51877000995361,
          -112.83495660726459,
          -114.48848289581493,
          -114.86485511580106,
          -115.31298490928243,
          -113.4233378082408,
          -109.1719579221698,
          -111.67385333317378,
          -113.95854748091159,
          -109.66559793643913,
          -101.7445666655602,
          -99.17502955853746,
          -104.38716995126649,
          -111.2386230075728,
          -108.08523669304753,
          -105.64841638810731,
          -111.93496141137929,
          -110.6231902706819,
          -107.76106695853531,
          -105.87101773039686,
          -103.75748531618993,
          -108.27822840204995,
          -110.275711735044,
          -117.32130999711242,
          -115.6120588530907,
          -127.44834721761768,
          -125.41795022426885,
          -116.99851600544598,
          -104.54719229140154,
          -99.61567604200064,
          -100.97537265822054,
          -109.5470660437181,
          -107.74898996560965,
          -111.395611163656,
          -106.83215271805153,
          -109.5859973466115,
          -121.71855021503943,
          -113.82541541348851,
          -108.57926941751442,
          -113.64342342210978,
          -118.06200119017609,
          -109.47300189593773,
          -103.12444832228513,
          -100.82670983620262,
          -103.91003706462104,
          -114.90946243470496,
          -104.68234542366942,
          -102.33335234170337,
          -105.51115082571778,
          -116.95256022291602,
          -117.85454736631387,
          -106.66189573682271,
          -100.00210348951268,
          -103.59399465635663,
          -118.2537290745864,
          -110.37463607180867,
          -102.45230924698137,
          -101.43615039735288,
          -105.5990020974754,
          -109.96794075689833,
          -121.13454497853547,
          -111.01589993552582,
          -103.68162210370855,
          -105.64368218821505,
          -122.0614211439092,
          -109.67560169811848,
          -112.12524880431675,
          -109.81797970371865,
          -112.90322703474715,
          -107.0401153625032,
          -108.76099946703394,
          -110.19145367056493,
          -105.52657271866133,
          -104.78732926550938,
          -115.30083313107738,
          -102.7612421423659,
          -103.05745446865542,
          -103.70683493643759,
          -114.50485193448722,
          -107.03250604000897,
          -106.09895500008369,
          -116.75740175552642,
          -113.91113853040693,
          -122.5819835125952,
          -128.3154025482843,
          -105.65300756791542,
          -106.04368862170149,
          -111.24799266095866,
          -105.47004417761941,
          -106.03784987101596,
          -105.62259501197036,
          -101.81060934072327,
          -104.83768017644724,
          -106.10306907066177,
          -105.16583264310127,
          -111.8102049146147,
          -115.41728283805666,
          -134.4630427848603,
          -110.61381752911885,
          -111.66231135675872,
          -101.51925737726641,
          -100.75212958593818,
          -109.11421363152348,
          -107.59721207266739,
          -113.37936284157024,
          -116.86892198381899,
          -111.5707527663482,
          -104.63895324911917,
          -100.74999572628951,
          -106.55637547358108,
          -114.48258682266946,
          -105.6418470129014,
          -102.49085778569993,
          -103.93031745427703,
          -110.53569794167322,
          -105.9171003547204,
          -109.50860932313189,
          -104.89562264927173,
          -101.76524889097732,
          -103.1633937180049,
          -104.36673301589093,
          -108.07451950095114,
          -109.01341498366895,
          -114.12387748604394,
          -101.19538235311276,
          -101.5642219793749,
          -106.34488700591922,
          -113.66741913160091,
          -114.99995820203837,
          -106.87896742214578,
          -104.98935071978721,
          -113.1823054955108,
          -112.58957135948393,
          -110.42756363418076,
          -112.58806834783115,
          -117.48133218655128,
          -117.11154383998006,
          -106.43356905197903,
          -102.98191619444039,
          -106.84993417396751,
          -103.91425335886822,
          -105.47010911977839,
          -110.71819831805303,
          -109.89692596839822,
          -109.01057604327542,
          -106.50131572741279,
          -106.97017471123523,
          -113.56395514191539,
          -105.62451208144601,
          -109.63798769716787,
          -109.41691082851156,
          -106.81611878402911,
          -123.98706583556815,
          -121.20214531837792,
          -119.66727203451049,
          -114.94829878349884,
          -104.74053650194239,
          -101.952774520729,
          -107.34105006756786,
          -109.80166307003165,
          -104.67328006906718,
          -104.9393360376686,
          -107.7149689354165,
          -102.78269626666446,
          -103.66373056364493,
          -106.57161602791558,
          -120.41985976277083,
          -108.18462892440294,
          -101.00878612004274,
          -103.45311126121231,
          -107.55390105743977,
          -107.39023988758184,
          -113.8374715084571,
          -112.36398081889718,
          -116.59436911967859,
          -109.61710220208602,
          -102.15048703571227,
          -104.44674665820978,
          -113.41440581668209,
          -105.29755599927383,
          -105.93171385892985,
          -116.81642367613964,
          -115.60042516039134,
          -112.43668483616449,
          -115.80620335849025,
          -106.03943395002952,
          -111.46762545745838,
          -112.68160421906437,
          -120.06633070999376,
          -106.2983531958896,
          -102.74812692267056,
          -107.9675378924313,
          -111.09764739887304,
          -105.73745640015609,
          -109.51436543426306,
          -110.49425332308968,
          -120.36787334473574,
          -111.4541996976297,
          -118.42537251304101,
          -112.24651756568855,
          -105.89622764965945,
          -102.87384264333039,
          -106.32995431987996,
          -106.16296520738217,
          -104.81220820438992,
          -108.61543075267782,
          -118.72531796523958,
          -104.82198765434825,
          -107.81980749652169,
          -123.73261761689866,
          -112.65441049185151,
          -108.95160731870081,
          -103.65501379031252,
          -104.48852174389948,
          -109.96719937355633,
          -109.65435947134368,
          -126.2835635877507,
          -116.98476055130203,
          -126.07440908424863,
          -115.49221341354195,
          -118.23925860969118,
          -114.15296614917055,
          -104.18646906847837,
          -100.33967234237039,
          -105.57941797066454,
          -120.22988870952295,
          -114.59216057570401,
          -111.1126473530943,
          -108.80555236719553,
          -107.00143141824609,
          -110.88045602996664,
          -116.0564343244787,
          -106.49785134297173,
          -106.91112904571094,
          -107.24539318116193,
          -111.99820555027365,
          -107.45546743466451,
          -110.96069601243528,
          -111.71555431172575,
          -107.56420307497382,
          -111.0479495729926,
          -104.34359466664132,
          -102.24013189519738,
          -105.89482702001271,
          -104.36168781681494,
          -113.58457412699198,
          -108.04187943387981,
          -107.15907360917333,
          -108.70923817020342,
          -115.6209219174316,
          -113.27960113923083,
          -115.84733479103063,
          -113.34041078629008,
          -107.2681978051588,
          -115.44781105234209,
          -107.00866682991935,
          -106.56083101720988,
          -110.85760063985174,
          -108.19407007551057,
          -108.81678727266086,
          -106.740890016652,
          -104.83709357843124,
          -106.5000619713438,
          -102.77825082545837,
          -102.25362337571539,
          -110.06488201487991,
          -116.49658481369208,
          -110.02273870309318,
          -114.05683161444499,
          -111.00869762114132,
          -108.63466296553396,
          -108.30103428444815,
          -107.57323471588793,
          -114.93023245522045,
          -111.67055265811855,
          -105.46499084260512,
          -115.82790330445121,
          -114.47338263596619,
          -118.49863995656284,
          -106.91321042765843,
          -108.74785089708702,
          -106.79914033276633,
          -114.10525897692723,
          -124.56566916862408,
          -108.71676086802577,
          -113.27802477355434,
          -108.7334696874389,
          -107.55113406461611,
          -115.40641168196102,
          -106.73543033691062,
          -103.60777723758454,
          -103.53534955438683,
          -116.6227022951991,
          -107.93962528292866,
          -108.66024015080109,
          -104.83635930549099,
          -103.80656603453014,
          -107.09706063199124,
          -118.07811477930389,
          -111.12202530437796,
          -102.76802190739728,
          -101.34822502476831,
          -106.22134257601274,
          -104.13351756397986,
          -110.57475748152467,
          -105.08607502302554,
          -108.78327156538661,
          -107.8865979131929,
          -104.52186394067155,
          -104.44938071473504,
          -105.15750994390021,
          -110.90285630525854,
          -115.02384892957576,
          -111.51435280622997,
          -107.1016877070762,
          -114.60240171799838,
          -106.19456835891225,
          -101.97856418329245,
          -108.50136902965036,
          -106.65953342320302,
          -106.86351247749815,
          -99.13199773181145,
          -97.23175140397484,
          -100.11662877173347,
          -108.40816625335435,
          -111.0246246067224,
          -110.25216188638852,
          -104.46264125406499,
          -107.78779592714677,
          -121.6029308308004,
          -102.94610803990282,
          -102.7810187833912,
          -119.55865452415526,
          -112.16984400169466,
          -107.35347969719065,
          -118.75550658893607,
          -111.90501637847886,
          -109.34038018946868,
          -106.22361847774084,
          -109.78248678295196,
          -102.46697066888015,
          -106.71192179120334,
          -113.96985156059783,
          -112.98460047154835,
          -106.49494095382033,
          -108.57330267829404,
          -116.70829264382688,
          -112.61979706550535,
          -108.41546010144864,
          -108.93491456216944,
          -104.88546669867569,
          -102.82226860564478,
          -107.42906388237601,
          -108.07635976067726,
          -99.08981139479991,
          -100.63771017785241,
          -103.01071870790511,
          -101.14562079188543,
          -104.02222656396677,
          -114.56690359687776,
          -107.29330621422967,
          -120.05350862984955,
          -127.32253704895558,
          -110.28982119583176,
          -115.27537074270762,
          -105.70295011338823,
          -107.71261738392639,
          -103.94570846029589,
          -101.44963475236169,
          -103.8606455917429,
          -109.4324910336629,
          -106.88758569846284,
          -110.67086472836866,
          -108.70084658476182,
          -108.55153637655229,
          -104.83313173560951,
          -104.71737089133057,
          -107.14460251896963,
          -110.61740892446524,
          -104.0430382810353,
          -103.2688111722694,
          -109.27621149925342,
          -112.80335843946139,
          -106.8733308297628,
          -103.07598078309796,
          -106.2489752411387,
          -115.65299293651437,
          -113.35446239669179,
          -108.44029237850984,
          -110.28387972672428,
          -114.60350467592518,
          -104.4275134463375,
          -103.14302417435407,
          -115.14861739730307,
          -107.66562604770294,
          -106.6040737019969,
          -102.66486497486156,
          -103.64069097242535,
          -103.61095521536681,
          -105.53355457088992,
          -106.88661567875084,
          -105.08843199515098,
          -111.22524315381497,
          -106.97567262693025,
          -105.06018009519897,
          -101.67761423343836,
          -104.06921393604556,
          -107.93070866902559,
          -103.92789235263643,
          -108.91745359255245,
          -100.09176113293921,
          -101.85204162189254,
          -113.36974390343363,
          -110.5566180006166,
          -108.48709457964745,
          -104.4270547489634,
          -110.17610254889294,
          -106.45719915307582,
          -108.86158232918925,
          -114.98712564612907,
          -109.33903867741371,
          -100.03141628180646,
          -99.16255988386469,
          -103.88189739295173,
          -106.37320642898922,
          -110.1766618063225,
          -114.9409352318409,
          -105.13744453234105,
          -110.48247829639689,
          -109.99092596311644,
          -107.27960813413846,
          -108.3792590084142,
          -110.07607080875826,
          -111.13084018793494,
          -107.02303286598962,
          -103.91283747094576,
          -105.15579642157631,
          -114.32518029912282,
          -109.90327119970671,
          -104.32669784306626,
          -108.02936847983217,
          -111.87104453284408,
          -108.83561045861725,
          -108.27521173468259,
          -129.07047613251746,
          -106.54944378682757,
          -109.25868945128003,
          -113.91648541576559,
          -114.6489304376976,
          -115.89827591392387,
          -112.02644485186325,
          -112.69999241915835,
          -108.33015325646768,
          -106.76026336269041,
          -105.16950442958938,
          -104.57908608566525,
          -117.2762988532173,
          -105.45506641203453,
          -105.53008556194669,
          -117.61374087487224,
          -124.4445010882913,
          -106.1083183017294,
          -104.07477456843205,
          -120.58366022494712,
          -112.1272942040426,
          -105.93881951249385,
          -116.19546259935828,
          -116.30662634539924,
          -111.76428496028257,
          -111.60592309185091,
          -123.40844624756664,
          -108.33643659084643,
          -108.43906662227869,
          -108.06982884085009,
          -103.9131548441465,
          -107.00123687565224,
          -111.00495346189076,
          -117.6526821840355,
          -112.98530422854093,
          -108.59938209227533,
          -108.33366003325223,
          -116.95057046983166,
          -115.6126486675039,
          -108.27888106570667,
          -107.21063709497935,
          -109.19385985185892,
          -107.40418902105034,
          -111.73906538631586,
          -105.96286540857275,
          -108.61043425347827,
          -112.69640981549101,
          -110.33364385849302,
          -104.77476963964813,
          -112.27310890969093,
          -110.20991090131568,
          -104.73898561179725,
          -106.76610197673448,
          -103.66483678828216,
          -106.7248657518413,
          -116.09788234589541,
          -107.47132261047851,
          -108.79526724628187,
          -113.20710993375728,
          -109.91254871474645,
          -108.10542899288734,
          -106.62464676865082,
          -100.76242331790309,
          -104.05916657362793,
          -108.52534969349774,
          -112.68025608915104,
          -112.89540470223,
          -137.6967037635556,
          -113.2055632753632,
          -109.61365489658962,
          -111.7452109543673,
          -122.759950972239,
          -113.39107713668632,
          -106.10482303852834,
          -102.1722673521262,
          -106.38176345346493,
          -113.44059825665485,
          -109.68566955503933,
          -111.55861406862331,
          -113.60053493705439,
          -120.3536476225082,
          -113.06095358316037,
          -113.14544441273144,
          -110.65681350760494,
          -114.11161824202095,
          -111.63358993213521,
          -120.56406144873101,
          -105.2790646803632,
          -102.02174451185445,
          -102.77769592746786,
          -110.40837801543184,
          -115.29314214768277,
          -111.26459990776246,
          -110.16722141374981,
          -102.56509513366007,
          -104.98606283621301,
          -121.3544309561897,
          -112.84955918985575,
          -106.68307497374805,
          -105.18614179515909,
          -105.86158471182029,
          -108.63749835914993,
          -106.52040737384598,
          -107.7508107308822,
          -110.23044722516822,
          -113.7591605466545,
          -103.74795134503358,
          -101.26974141300431,
          -106.6495220915962,
          -113.55240537909509,
          -110.28363531967051,
          -108.44409334693893,
          -107.47083834157628,
          -104.77165656613667,
          -100.67081180292382,
          -101.96551911832915,
          -107.38695020488221,
          -127.79445362881921,
          -109.65079513936125,
          -100.25136513945755,
          -103.50013822816642,
          -110.44795018616071,
          -107.33046739894567,
          -103.6119613672537,
          -105.28707369584231,
          -116.20584193627619,
          -117.86330284362472,
          -109.34819506234489,
          -101.74683820975321,
          -101.29666066361673,
          -106.18394583183655,
          -112.88168938162582,
          -111.63941339783409,
          -104.0417730711635,
          -100.36512043136811,
          -104.00145023834769,
          -106.15024700689293,
          -116.08388084709003,
          -125.64240964398613,
          -117.59666743635239,
          -114.31024316825328,
          -110.24136732734672,
          -111.32995100786115,
          -106.65203388290122,
          -108.83649281629212,
          -110.62450909129072,
          -107.2727445908899,
          -103.3931965996548,
          -108.61725584705754,
          -110.49052254798534,
          -113.58453099210799,
          -111.56443102154837,
          -109.9881794654989,
          -108.95751534957769,
          -102.80463577764007,
          -106.33670608302609,
          -111.49539886958037,
          -102.23373185396866,
          -104.85899123034572,
          -117.12549418401085,
          -106.63535276466715,
          -107.08355173554743,
          -109.03515487424677,
          -101.68454093350107,
          -99.81205752742811,
          -100.53489052169597,
          -102.33299759755346,
          -103.30865459606568,
          -105.60521298544863,
          -110.2767565527464,
          -119.06163169666772,
          -104.29976859215489,
          -103.56819955167214,
          -108.87737476778187,
          -110.50679680674472,
          -103.47712390731637,
          -104.3821508730882,
          -109.58984782784698,
          -106.34381215783377,
          -106.19928995203304,
          -112.12244466102538,
          -117.89445653417516,
          -106.39672064146819,
          -105.79946597866368,
          -110.50380791209531,
          -107.2322431635453,
          -109.23604761420526,
          -109.71373958574277,
          -105.38851748368961,
          -111.74420174546012,
          -111.94528458994475,
          -114.0969859216344,
          -118.42639274239774,
          -112.59237458661545,
          -110.42924600771639,
          -114.64166497839203,
          -112.02903166449241,
          -114.09344071603803,
          -105.2869000072863,
          -104.12729043216446,
          -109.78456990012718,
          -109.09089044037115,
          -107.5533846992356,
          -112.64314576132705,
          -107.90563881830857,
          -112.80569672609937,
          -106.99599461708972,
          -108.60647497875958,
          -104.68347175445231,
          -105.96429779680045,
          -109.35846375408936,
          -108.97106512803194,
          -111.36428854828742,
          -116.79661769823161,
          -112.69271776302315,
          -109.9516216268445,
          -101.76862302615378,
          -100.48266402034204,
          -103.09833739285274,
          -107.21046233249973,
          -107.72003952363951,
          -116.2271512601636,
          -110.63588271668466,
          -109.88654750837439,
          -104.67797357227934,
          -103.9257299404224,
          -107.73913190294965,
          -113.37550422853882,
          -113.26360426700927,
          -108.33565952684421,
          -105.03938263442785,
          -116.14822095057632,
          -110.91301403438933,
          -109.75507943410807,
          -115.82518430604296,
          -111.92438640131601,
          -104.34597565669137,
          -107.25558287615819,
          -108.07388602549891,
          -106.77647091965392,
          -121.49605918006935,
          -107.85435148256596,
          -103.80005962881633,
          -109.4349716458106,
          -110.83631407117898,
          -103.70139603200734,
          -107.1608781972055,
          -108.99782400124658,
          -107.90648249108061,
          -114.20841217504625,
          -114.6678986743992,
          -106.29591736697537,
          -105.08010880365305,
          -103.34943479462616,
          -98.74983475803168,
          -99.73960203265817,
          -105.97812753130283,
          -104.49850403564021,
          -111.3037929115934,
          -108.0522702539079,
          -109.94646537193518,
          -113.52081474972022,
          -110.35301857938944,
          -110.33083816590057,
          -116.77854751640888,
          -110.53949599209817,
          -108.3059228508916,
          -119.27140870560524,
          -109.67971808852954,
          -110.24080729460395,
          -121.23901797855524,
          -106.05500099898669,
          -101.32579174505068,
          -103.35942584507883,
          -108.26767234898648,
          -109.76518771602196,
          -109.73685797236766,
          -112.41921891988244,
          -106.3228297187665,
          -104.1395375067815,
          -112.46347591687851,
          -115.22790425788477,
          -111.6805601759807,
          -104.42943430791269,
          -107.81869638668779,
          -110.41299185088702,
          -104.89299482776973,
          -106.88897046498585,
          -107.19797947721823,
          -108.24640816718967,
          -109.52792394196348,
          -109.01514391448342,
          -106.93095852556507,
          -112.92776607344729,
          -112.02318185055097,
          -102.98679503712705,
          -103.81018801178071,
          -105.20300666957979,
          -106.93543437990117,
          -107.49121873818895,
          -102.4902213286555,
          -103.2719267315985,
          -130.38713572525216,
          -106.46264710220053,
          -102.58991415334847,
          -103.71087315399839,
          -105.81989666717334,
          -104.13422316351684,
          -106.47861429478078,
          -110.54422254144777,
          -112.96468422694358,
          -109.71304199901736,
          -116.0135759121905,
          -107.7734950204505,
          -108.98260767654955,
          -109.39029970397098,
          -108.75679063653108,
          -124.77271682406327,
          -103.02917213092982,
          -102.51882013491227,
          -115.5065433944783,
          -123.58139570997747,
          -107.99757354735303,
          -104.76885354464896,
          -108.33486913057897,
          -117.37207827213601,
          -111.40718984709801,
          -123.16818169776035,
          -114.82270924163706,
          -104.51972964557797,
          -102.57012468847144,
          -104.56952965445815,
          -105.71754560819585,
          -110.76484425040147,
          -112.24690843584882,
          -110.69698980857561,
          -110.2116169268727,
          -109.41717893372672,
          -107.22537564614741,
          -110.72346256192142,
          -116.86152932887246,
          -114.24326941879393,
          -129.8674658419881,
          -120.86538508731437,
          -118.05618456326584,
          -110.32478567179274,
          -106.11216989821655,
          -103.58561673517328,
          -104.8300863511763,
          -107.8496073289894,
          -106.30854758028912,
          -106.08061087982205,
          -111.10856382565791,
          -109.76172716609082,
          -110.914784646613,
          -111.74972789682545,
          -104.7796708171826,
          -107.63097756075565,
          -112.29765122067882,
          -110.92365961319061,
          -110.94033267297272,
          -107.93816622821687,
          -105.81715679905429,
          -109.46930609002514,
          -111.08556492836061,
          -111.57299509287401,
          -107.07084442404081,
          -103.50157570398426,
          -106.48888760599392,
          -117.01274071050804,
          -107.62750247805407,
          -107.3032758149545,
          -109.95669887130845,
          -107.67087250869062,
          -106.72046442479933,
          -103.07532751482447,
          -110.53309459714356,
          -116.70228639798037,
          -107.99777777574029,
          -107.60636781218936,
          -108.31688331793607,
          -113.22336092564501,
          -103.16406574273273,
          -109.28098281249866,
          -106.38646074989778,
          -107.37754066772267,
          -109.229670204456,
          -100.67227757269939,
          -107.21040418585474,
          -106.96111030919751,
          -113.04360870821755,
          -111.40496844581159,
          -103.8813514894716,
          -104.0348057034748,
          -106.055856117122,
          -104.31996626577342,
          -107.71945077270482,
          -101.15285592061953,
          -98.40750430300923,
          -99.62278723737448,
          -107.01404543997363,
          -109.15713207044459,
          -108.17407139284582,
          -113.21193392937964,
          -111.3782698071055,
          -108.5140524272104,
          -105.73681906155866,
          -108.16973241602176,
          -105.64810369350988,
          -109.83227818485331,
          -108.71291993654104,
          -102.93231763387213,
          -108.80238743177513,
          -123.65624190453588,
          -107.686213140971,
          -104.4251660506812,
          -101.14347949276163,
          -99.97099791223526,
          -101.83162640856082,
          -100.85107411547044,
          -101.21154463318643,
          -104.24117678799207,
          -103.2155330946851,
          -107.93805856814161,
          -116.5881824094125,
          -111.73643410984124,
          -111.11319440933009,
          -108.05022516956348,
          -102.38764716017454,
          -105.89612072187008,
          -125.70383153987494,
          -107.20551619858486,
          -102.49783988541236,
          -106.57821788236657,
          -120.40096762788659,
          -108.21440721001794,
          -104.10652670757145,
          -116.92849204132797,
          -113.43049486511526,
          -114.85521318731531,
          -113.93824451337174,
          -109.59884766734667,
          -106.77953965660035,
          -102.50182282197042,
          -107.41767556387384,
          -143.4964792635229,
          -115.269599278262,
          -108.7501681210079,
          -101.29500694198497,
          -102.15917187211645,
          -112.53229322014991,
          -111.58800343313457,
          -108.46564004527625,
          -107.43427663536501,
          -106.41540858430676,
          -112.80496315078828,
          -107.05213315603402,
          -103.91668964996016,
          -100.94616089409287,
          -109.01576916311848,
          -107.66015339931712,
          -101.83962736077765,
          -99.67254100778091,
          -101.93765421138605,
          -111.60195238314958,
          -107.60290140130911,
          -104.75079830886052,
          -105.11704715823535,
          -103.70053261121637,
          -105.2852862298729,
          -109.02602868107226,
          -116.98974697521665,
          -118.32604149333625,
          -119.14022243462382,
          -110.94216520491115,
          -102.34428184712957,
          -101.98234919468067,
          -110.48081888338955,
          -103.90290629363756,
          -116.22387336813672,
          -114.66076345238781,
          -116.13441353989757,
          -112.63013400210829,
          -108.30986622482556,
          -107.97891402306726,
          -103.48545982606801,
          -101.13092553672486,
          -103.0518349027779,
          -115.89748133442936,
          -110.35577209849419,
          -105.0455897287891,
          -105.30960638929407,
          -111.18076451463914,
          -108.61021566408041,
          -108.49189917024235,
          -120.19314182003751,
          -108.98287200091433,
          -115.4062967830636,
          -102.30977008680767,
          -102.43496789499036,
          -110.37001965489975,
          -108.22360862901084,
          -106.0481565274675,
          -117.48664556316768,
          -112.2255477402712,
          -110.53492194301586,
          -108.65267927491911,
          -110.3838124132791,
          -113.96569285195291,
          -105.24077885364224,
          -110.70178135922183,
          -107.15571843277164,
          -101.06412954927613,
          -103.05780512249179,
          -104.8994295767544,
          -108.01333504224638,
          -110.78685323369,
          -106.6575525009498,
          -109.55050468612532,
          -111.58770922872455,
          -102.42359107301536,
          -100.73443091590393,
          -100.78210575287261,
          -98.51651784392138,
          -101.69445259969282,
          -105.49841368519913,
          -112.11615491398561,
          -112.4603364354387,
          -106.07663361592637,
          -105.63570675793487,
          -109.55832332692403,
          -118.39186594440955,
          -106.0953343622318,
          -104.10580537599841,
          -119.07728170611749,
          -111.52646985723257,
          -117.04883317273705,
          -112.96413626508239,
          -111.00960161297866,
          -116.04253179256702,
          -113.54687281384571,
          -108.34553854665707,
          -114.59416245196539,
          -114.82200287903697,
          -102.5377500576451,
          -100.73262463816187,
          -117.28778676561734,
          -103.63706809512806,
          -101.89778442556724,
          -100.77008961088085,
          -109.4300410195187,
          -112.2552914123704,
          -108.94921360983724,
          -106.74996151573617,
          -109.64334999252543,
          -106.10814025290942,
          -110.7305030603803,
          -111.36577446513837,
          -110.27968022184373,
          -112.26277634490177,
          -104.90613567584603,
          -110.3194734588419,
          -104.50654764825126,
          -106.01563366032326,
          -117.22919969054983,
          -141.30890374712578,
          -113.53595618759005,
          -129.0826915217158,
          -108.82647123857181,
          -106.4548133140733,
          -110.94246768583895,
          -108.60310615343236,
          -104.95884511848706,
          -110.45229327511429,
          -108.34178330949412,
          -102.00538629465024,
          -105.90084390683452,
          -110.12625657788502,
          -111.40084952572464,
          -115.33492251503921,
          -117.35801225037413,
          -120.4650327757245,
          -106.99780882078223,
          -115.1541744684265,
          -113.41679729634049,
          -121.17098293223022,
          -106.69654988686189,
          -105.12916731626412,
          -107.36444158010795,
          -104.85619739860525,
          -108.26364464649224,
          -110.21060593485986,
          -110.28716622307698,
          -113.47604991736611,
          -110.77714413031991,
          -120.60599094321228,
          -108.66724427658839,
          -110.19827754310624,
          -115.49263931954536,
          -105.62711852063758,
          -111.34069654268225,
          -109.35497509880352,
          -107.41198245493652,
          -109.28026842806403,
          -110.59983334288785,
          -106.89988238833831,
          -107.36164619326387,
          -106.23974259230079,
          -103.00381367621947,
          -107.7708396529037,
          -106.4471016010796,
          -101.47892486830091,
          -105.56170216961165,
          -112.18926707110222,
          -107.18079540103585,
          -107.61590706134959,
          -104.47087363411646,
          -106.63262712709248,
          -100.69811281815142,
          -98.80225112115879,
          -104.79569811398343,
          -109.50367226888118,
          -108.48722963541887,
          -111.32747295968184,
          -109.23015173241319,
          -105.60088860158467,
          -106.31506702343145,
          -109.6886923934821,
          -110.85122975249645,
          -118.15409069700819,
          -111.21594563635841,
          -109.4661267870733,
          -107.85691329956093,
          -114.31178172381594,
          -106.36008487933454,
          -108.3483271621642,
          -110.19705462754202,
          -114.81500326407426,
          -109.72332078508869,
          -113.56402990130299,
          -114.69245476660389,
          -107.75254810128779,
          -112.68585579298701,
          -115.3742577748508,
          -109.07164179142404,
          -106.65100363613331,
          -102.77800240902314,
          -102.01769822898952,
          -111.62326529462568,
          -104.14615921929649,
          -106.63696726138932,
          -116.0266817029439,
          -115.60365801435387,
          -111.59249417581682,
          -114.6009349043861,
          -125.76568977431405,
          -111.09672074363141,
          -107.3280737162277,
          -111.36067258811933,
          -113.22073185563504,
          -111.98525937080026,
          -107.50038771771904,
          -108.31039493777095,
          -126.75315021284702,
          -109.37599597739892,
          -107.03896382961518,
          -104.81557431232343,
          -105.18007139680108,
          -99.33033743865735,
          -102.79862647340198,
          -112.01752519594501,
          -111.58978980005499,
          -113.9600588463588,
          -106.31406382784186,
          -108.01957652473095,
          -103.54874959446374,
          -101.51694829907241,
          -107.74115199278896,
          -104.36070203521787,
          -105.75456659640776,
          -107.3972864211831,
          -110.47099830835542,
          -120.5166429085,
          -123.01178169282778,
          -113.64842384838366,
          -107.82928780543905,
          -112.40901450820826,
          -109.790748452797,
          -107.20235484629063,
          -99.04204545824349,
          -99.5627863048584,
          -108.15228989317454,
          -133.5841848822744,
          -119.98845027665139,
          -115.69753188774672,
          -114.16461718610812,
          -107.83368151240049,
          -105.24345867313266,
          -107.30355135204518,
          -125.40030317405314,
          -105.89020601196333,
          -108.13157252737005,
          -118.50267561992248,
          -107.42619098945653,
          -102.4794661754635,
          -102.8152765063881,
          -110.93986832853945,
          -115.63506302996578,
          -109.79568070720237,
          -107.62668105441641,
          -105.37560339207968,
          -109.439514437616,
          -109.88599782689987,
          -106.79310092697207,
          -103.61172690610303,
          -106.73161817130071,
          -119.64504799029655,
          -108.96080521296129,
          -104.42543717627743,
          -109.11181273389684,
          -118.44096296878186,
          -110.84424748277287,
          -103.78211361167709,
          -106.94535354943488,
          -109.97482992604665,
          -108.42735544407903,
          -104.47858459547506,
          -100.61123894923065,
          -98.15202066172446,
          -99.88054699318104,
          -119.99639856205165,
          -99.60105012721975,
          -99.99825887858348,
          -109.30718887236047,
          -109.5235528470096,
          -111.47605397572167,
          -109.27555083533407,
          -105.1868552458017,
          -108.69167649098394,
          -110.81163462742649,
          -111.39313465331259,
          -119.0756139009483,
          -114.85303171281579,
          -110.47420607215187,
          -110.36341708072207,
          -112.41421540596669,
          -108.97232892776147,
          -110.46811113065596,
          -109.68566973846336,
          -110.09819652285316,
          -112.37100719278891,
          -108.14038604354482,
          -103.08148201680326,
          -105.35070441239748,
          -109.91746829634161,
          -108.14887156299253,
          -109.50292628493929,
          -112.80844918611814,
          -106.54097715660134,
          -105.79955162538678,
          -104.76931424477831,
          -105.32708231101844,
          -106.23080407614871,
          -104.52574131960529,
          -105.23658068010691,
          -109.24581675907808,
          -112.80199749961898,
          -109.34101339748219,
          -119.9101140727989,
          -108.4650888091783,
          -109.47710374815694,
          -123.87395183407656,
          -124.88246285732531,
          -108.75112745076187,
          -104.5805560022069,
          -110.11054645545818,
          -125.12251428397047,
          -118.18710284514965,
          -104.58374835432478,
          -100.74021279331117,
          -108.89680685266212,
          -113.69691564759692,
          -111.97234522418641,
          -106.92528091405569,
          -106.22644022860518,
          -108.23891852621792,
          -112.4548380503029,
          -111.5222486879758,
          -107.47446216533062,
          -107.55069370177617,
          -104.08106278840432,
          -107.43058282417836,
          -114.31038690696636,
          -111.46837264609235,
          -117.18729230497635,
          -100.65813580693849,
          -100.27876777443416,
          -108.46833304328881,
          -112.56182822164915,
          -108.98477009041454,
          -99.5622423468774,
          -102.04923569173447,
          -111.7963784980974,
          -127.04833789825582,
          -109.20481655369562,
          -105.89244849206588,
          -113.79318819515359,
          -107.20130807233923,
          -109.72437339622022,
          -113.04951272272078,
          -107.51278414971695,
          -117.58462036782907,
          -104.38962874131471,
          -104.485469155576,
          -107.7793006467563,
          -106.38014822900848,
          -105.50756765518365,
          -103.60383321785457,
          -104.53923684227412,
          -108.99825418068487,
          -108.7064087805347,
          -106.59087179320491,
          -112.21304482242198,
          -105.74551449352558,
          -101.69050654531902,
          -104.9541461669817,
          -105.4458174134295,
          -101.4419995863173,
          -113.41139129595445,
          -107.77653843242817,
          -107.03810213578988,
          -109.49530040054553,
          -115.4683839963797,
          -113.91639276004427,
          -117.94017591347897,
          -113.33143157933594,
          -106.83868022153098,
          -103.52019207226915,
          -102.68810520523131,
          -108.9284047737223,
          -104.32110677040454,
          -99.99658660011082,
          -104.48528082607044,
          -113.66619426769222,
          -111.4958249434845,
          -110.20501636116462,
          -103.06692057668995,
          -103.59106526756561,
          -114.55605164644129,
          -109.75163099541524,
          -110.20020781675365,
          -105.59026398419772,
          -103.3120020674568,
          -111.44080225564107,
          -117.88087121302596,
          -109.0875919316325,
          -105.26939917172898,
          -109.8388129472144,
          -118.1514282984057,
          -108.23204780768917,
          -104.47391289056111,
          -105.91879906502841,
          -106.60803246146926,
          -114.77653353165721,
          -115.5097397033914,
          -105.37929302091285,
          -100.34720692938077,
          -102.87339749938157,
          -121.50505483112183,
          -113.02150773039892,
          -108.60256269700598,
          -104.41605481185545,
          -108.06486411553523,
          -106.15520496976995,
          -106.82831335674382,
          -117.26523167793994,
          -116.60092645576802,
          -115.68458980976077,
          -110.47665346053822,
          -114.30410442246702,
          -114.01626700688118,
          -102.4606041289307,
          -101.37363302369278,
          -107.44753784470652,
          -118.52764458940317,
          -115.14537359828033,
          -108.96816517536124,
          -104.51706627379056,
          -117.80504422773399,
          -104.83892836510802,
          -111.36482662650998,
          -111.4161515577063,
          -102.60017909595607,
          -104.22245297517267,
          -108.0192331996031,
          -108.47690054824463,
          -107.48679813493183,
          -112.13262791311388,
          -109.29466314178775,
          -110.01026883660975,
          -115.25321944656653,
          -111.87942087487711,
          -111.91636876470298,
          -120.11320016701595,
          -109.73939387228256,
          -103.97600280764208,
          -104.75636075280269,
          -106.38459426428655,
          -116.34600272536844,
          -109.5665968369031,
          -104.37741469148591,
          -110.25906774682609,
          -113.20379617786801,
          -126.69963003041624,
          -112.43877872255263,
          -106.98356055571034,
          -103.76988124235399,
          -108.58391863769609,
          -110.80506479166581,
          -117.78986209061388,
          -107.5716576078694,
          -103.73867458802351,
          -110.72874684032818,
          -114.45425412342229,
          -129.4407939462012,
          -128.11678725353897,
          -115.96700659009198,
          -111.12881939568126,
          -115.39911940822059,
          -106.63666331619129,
          -101.40424443653225,
          -100.84112407181846,
          -102.88655328950021,
          -109.37725035207043,
          -111.98243931488216,
          -106.35902172985782,
          -104.07763084103874,
          -104.94884494656748,
          -109.97414377922084,
          -114.10569456431074,
          -118.05232794984008,
          -119.0548230375424,
          -108.70939077818606,
          -105.56323741185336,
          -105.37226083708472,
          -106.44108311186946,
          -109.27120697175651,
          -107.52751209026289,
          -106.60015464120923,
          -127.77980919945519,
          -114.00006154082934,
          -110.5632056517774,
          -110.87404940737328,
          -112.16504935315547,
          -110.27148604473444,
          -112.92748004595606,
          -113.57208384730264,
          -108.3041069534496,
          -104.5630503122556,
          -107.15802303505838,
          -113.22898158199591,
          -106.93503588699716,
          -102.65098119797587,
          -108.13179168442579,
          -110.87984145319788,
          -122.28940493329927,
          -114.71639125454926,
          -111.48841954891878,
          -115.15288418594574,
          -111.3531642664406,
          -114.09944688251906,
          -121.30746957681131,
          -112.6181355146525,
          -107.56599140042555,
          -102.13216188240708,
          -105.76818461659194,
          -114.88421692433484,
          -107.25274420729687,
          -104.81607041506055,
          -106.3203632017962,
          -113.94942100534101,
          -102.56690112047941,
          -100.64135024592184,
          -103.60260032799445,
          -112.6492927969438,
          -103.68916440288798,
          -103.84694057310247,
          -112.77815759479648,
          -116.89560598003055,
          -108.31550375675421,
          -109.33094788650912,
          -111.5440656130501,
          -107.66564001555317,
          -111.31944434219625,
          -114.55515768182653,
          -109.90858264140557,
          -106.47519915359769,
          -103.13096336293816,
          -111.28205460172694,
          -105.42296280772763,
          -106.22318625725214,
          -109.59054492854526,
          -113.46161934978232,
          -115.41178337857141,
          -120.46398059446665,
          -117.17951994483899,
          -119.32430752293668,
          -109.85762064008689,
          -107.69339164147416,
          -112.74721286456355,
          -110.78741106724891,
          -102.57796247095567,
          -107.29642418259877,
          -109.74457563211797,
          -105.74114732427134,
          -102.150721683479,
          -103.99772502156802,
          -105.40091160477385,
          -109.8645671230401,
          -112.05909114992076,
          -111.26621054972546,
          -118.13131770566713,
          -109.06108024927786,
          -109.49748794844653,
          -107.33036977409188,
          -105.086631966702,
          -113.11506767039035,
          -109.18292451864019,
          -113.86816996533923,
          -123.87845288879271,
          -120.85797091451907,
          -117.4284366433985,
          -112.21998047323686,
          -113.14717962657097,
          -108.96183484732349,
          -106.27107498129647,
          -104.93094625052359,
          -124.80033229000647,
          -107.56550796995538,
          -114.13789473765993,
          -100.79602661121355,
          -96.29064591137359,
          -106.37613713092512,
          -105.79524437938146,
          -102.79029913187274,
          -101.2248422168424,
          -106.92861311327812,
          -126.22198199548268,
          -110.9820278035343,
          -103.14366189787584,
          -104.72383226110404,
          -105.66358730920174,
          -110.74931156814606,
          -106.99971757221518,
          -107.64931616146669,
          -103.68501881703416,
          -103.44301345673587,
          -107.39196024016357,
          -103.94366537563695,
          -109.72036717884694,
          -116.65819878176788,
          -119.42990837718978,
          -109.11038505138583,
          -109.90509177548853,
          -107.05823589772322,
          -111.91767811714506,
          -108.39001090860451,
          -114.59325188146757,
          -104.70762523455394,
          -111.9237308296984,
          -112.59644939500461,
          -112.97066525171529,
          -113.41556378964782,
          -108.60581171598669,
          -104.46385065711831,
          -106.29950525516557,
          -102.30252302640966,
          -101.3468851979119,
          -108.15611851337889,
          -112.02274982736469,
          -109.82323700001331,
          -111.20372967770723,
          -108.16981402686983,
          -114.82922073091012,
          -112.9891932894401,
          -109.42967289117362,
          -107.41298690846881,
          -107.34639566754143,
          -108.83447884827582,
          -111.94693215729222,
          -111.72130487925651,
          -110.1817285027068,
          -106.33203829604531,
          -104.32178598848539,
          -111.89790739678132,
          -109.2971217022639,
          -107.81735597680577,
          -105.51262816810946,
          -106.89106360905475,
          -108.51171808009389,
          -104.94858565790355,
          -103.49406207582659,
          -104.16367460238394,
          -105.11823544550792,
          -105.0466159045297,
          -104.66519838040348,
          -107.454472732854,
          -104.81051452945472,
          -110.37167445799079,
          -112.77992483842546,
          -114.35241403494476,
          -113.0421374561079,
          -120.63456846197447,
          -111.18420606192211,
          -110.78945211320745,
          -115.56941850447134,
          -110.911025319795,
          -107.39420915218128,
          -106.86223791576765,
          -116.69965954349766,
          -113.70732077184164,
          -104.45284560273977,
          -104.65484718581287,
          -107.16312942378607,
          -113.84776355641424,
          -126.21118831981711,
          -104.66650281837698,
          -105.53789543297086,
          -109.33531426936845,
          -104.10362340353683,
          -105.77879614940629,
          -109.41472070891018,
          -110.44349045836853,
          -106.70013879474843,
          -107.04138450306077,
          -106.36494151003345,
          -102.68847913259172,
          -108.6628832425201,
          -130.52272861968524,
          -119.77316797393497,
          -115.07217541555285,
          -107.23468446654472,
          -103.57485397184067,
          -106.45863063579439,
          -110.04794071391979,
          -112.69440014696954,
          -117.0308149556877,
          -117.81246266705872,
          -104.59918283024285,
          -102.01540398005949,
          -106.88477045278793,
          -118.21313780254025,
          -111.75611168000167,
          -114.15560932579521,
          -111.84434751971764,
          -114.242442554064,
          -106.04926252015554,
          -110.11974777818331,
          -109.59424196542076,
          -111.20098451788667,
          -109.01385214165686,
          -110.3065166155295,
          -109.27727411750004,
          -114.62821560819475,
          -109.76334985997114,
          -107.83824933326486,
          -107.00755467078176,
          -106.93676208063876,
          -106.21174048571129,
          -105.17614036612193,
          -107.85039583149194,
          -110.21541786364195,
          -105.82565930453879,
          -103.11583646304568,
          -105.5633000965306,
          -105.45215087441704,
          -112.43362443385683,
          -119.07728626201151,
          -111.77248543631676,
          -111.185360467341,
          -109.53941165919272,
          -111.06779002282893,
          -104.979572100926,
          -102.36724974779247,
          -105.86067210526105,
          -115.28330881686975,
          -105.39877497139842,
          -103.69440841242184,
          -105.18004346494963,
          -116.33263280059792,
          -109.37161538113953,
          -118.26216819110826,
          -113.6914110137281,
          -107.46096837889127,
          -104.42303876491643,
          -116.32439501831912,
          -110.52326910538287,
          -108.31840087572047,
          -112.59833394552437,
          -118.96676653083264,
          -111.73775942733398,
          -110.21057696409233,
          -111.87218866859507,
          -105.48700394656903,
          -101.05142188337905,
          -102.30745427365994,
          -107.53883761890205,
          -105.45985498544907,
          -102.00932962685827,
          -105.89750630173253,
          -117.1949057713003,
          -117.35544484170255,
          -102.74277724587549,
          -100.8300866138972,
          -104.01620363120679,
          -109.04951004744663,
          -117.19812561530631,
          -110.41806286356304,
          -109.17131367009301,
          -115.69930113230511,
          -109.22399222549963,
          -102.89810931824786,
          -102.78650361892849,
          -105.2435132934002,
          -105.58343148868906,
          -108.44244801523628,
          -121.36683545539626,
          -113.46838340880966,
          -110.644915533767,
          -106.64394790824213,
          -108.98474315025487,
          -106.6274233421379,
          -115.61372796759706,
          -115.9432480424079,
          -123.57801273711196,
          -110.0456387263427,
          -107.2880120407501,
          -110.88802818930361,
          -109.29490140518382,
          -106.1466923946786,
          -108.69811894188132,
          -117.65090937312547,
          -116.84204883773916,
          -109.80085677165478,
          -110.22142768128803,
          -108.49099858376078,
          -109.50756123756712,
          -110.45773758913606,
          -107.26967270426863,
          -108.55869920330701,
          -110.85598492946922,
          -118.82680194501141,
          -107.78196464051638,
          -106.65157127952907,
          -107.80512576292696,
          -102.27077119659384,
          -98.60063929478781,
          -98.10322356643086,
          -100.81268572675614,
          -102.09269821526544,
          -101.25227753788226,
          -104.09309554659106,
          -122.1961380394548,
          -105.98903410307256,
          -102.89850176308711,
          -117.44698946290433,
          -108.1955158952513,
          -100.39391028777928,
          -101.13165815895316,
          -110.28123081409143,
          -120.31933988425021,
          -108.57283032229674,
          -103.52935284932192,
          -101.51600695009266,
          -101.2824584437361,
          -103.35844868468507,
          -100.95722313605268,
          -116.13252581571665,
          -101.9971594498794,
          -103.85271969107082,
          -105.76754348839319,
          -109.69031669129278,
          -110.78198104735884,
          -110.62186524672049,
          -111.32789339685772,
          -112.41236458681236,
          -108.78196317661406,
          -108.07348525954622,
          -113.49251025892343,
          -115.22121975100801,
          -117.38580000662354,
          -113.75383723787746,
          -108.71502599052414,
          -120.6395773336415,
          -121.21405811351885,
          -113.86761010915501,
          -110.11276886305986,
          -102.54188130830131,
          -101.43988284357758,
          -108.24341114609261,
          -107.70691879924614,
          -116.16205526910542,
          -117.49527524308942,
          -114.70093476494145,
          -105.44972098378523,
          -103.8179227066812,
          -102.08673502161743,
          -107.7097209600015,
          -105.66851338760446,
          -103.20407371447885,
          -104.65968686626759,
          -108.31428735947605,
          -109.54694121808089,
          -102.53739924923971,
          -101.71640187805559,
          -105.0183688170276,
          -103.09024170784666,
          -104.24714598165568,
          -103.31129368322604,
          -108.1537504428121,
          -108.99971117281314,
          -108.14073430595948,
          -105.1831679556987,
          -109.02808872741126,
          -119.64829180778273,
          -113.45156607291499,
          -110.4543324202473,
          -111.94907497589661,
          -113.80516245411862,
          -112.63506855371455,
          -109.28943051692843,
          -108.87858274942323,
          -110.2459750097724,
          -114.03479285502284,
          -105.09738899459035,
          -107.0016041796894,
          -106.85523375878576,
          -111.00268753349167,
          -114.93007089648303,
          -107.14004470913407,
          -107.167196423472,
          -113.04663505772398,
          -112.40833756482297,
          -113.61122155425961,
          -112.89142773572098,
          -108.4768783283493,
          -108.43968877758074,
          -110.26945355653805,
          -113.08661452304696,
          -102.07892538875336,
          -105.12414202209027,
          -113.53668402689875,
          -106.61813687909961,
          -107.3303282272669,
          -105.24522275180972,
          -101.94422047640435,
          -100.02915065014665,
          -102.54161865664507,
          -110.49029522347968,
          -125.77357868432046,
          -111.51339897507268,
          -105.04133915297594,
          -110.23061661846994,
          -108.4896548937264,
          -107.76565924628729,
          -108.16548270178389,
          -99.34417034109826,
          -98.40353508114278,
          -104.08926124304406,
          -107.7297629061286,
          -113.9429693137953,
          -103.20180661374918,
          -109.38667980334834,
          -109.09535087638558,
          -110.64171017387578,
          -116.77655622523737,
          -107.81507095584864,
          -108.99644116416758,
          -107.00159044933741,
          -103.68494182554302,
          -103.26250433961341,
          -111.47320117761575,
          -113.094397654934,
          -112.2172599122211,
          -110.22732268531534,
          -104.09077987074497,
          -110.12815335566413,
          -107.8761186058682,
          -109.17829754492138,
          -112.0892328161093,
          -111.74457362330105,
          -104.14757726881561,
          -102.79809728334564,
          -110.29988776844067,
          -112.12389904711478,
          -116.43739451974311,
          -108.96240971570936,
          -112.94334003806198,
          -110.96974492352649,
          -107.90220039702763,
          -112.50510265447888,
          -105.13763272664903,
          -104.78436401401882,
          -106.34396449891754,
          -106.2169578228581,
          -104.55552599372467,
          -109.99322285462938,
          -107.07020405920736,
          -104.34259703898292,
          -106.73616416848154,
          -105.1615885376527,
          -106.91065762896899,
          -106.6266801242597,
          -115.82672830096496,
          -109.91971208763219,
          -108.92179611181561,
          -101.06184943019184,
          -98.67682654834238,
          -100.78503278341856,
          -105.48605163661273,
          -105.29800074582653,
          -102.04102440113354,
          -104.96320439078568,
          -107.19599022688715,
          -103.9467489370227,
          -104.48496769674117,
          -106.12236745671223,
          -103.41559784570629,
          -104.6072158695648,
          -109.78339243060222,
          -118.43979140414703,
          -110.16012829307044,
          -108.74201358221188,
          -110.65200555124513,
          -106.04985401401379,
          -106.40302896998892,
          -110.31238808191993,
          -108.72259490923517,
          -105.85672471045893,
          -103.24348810824331,
          -111.19514000951528,
          -110.52445610114412,
          -112.89624994058113,
          -111.50196549434239,
          -102.99696488249545,
          -101.43464182660885,
          -103.35591613504067,
          -104.44340409221566,
          -103.6424252827763,
          -115.27955020695626,
          -108.44084750178347,
          -105.66388237466974,
          -112.53680842184025,
          -109.63269530413152,
          -114.38819647136017,
          -106.8256739506732,
          -105.34689126633685,
          -104.21844640376804,
          -103.85674782068456,
          -105.53783812586471,
          -109.17846593455411,
          -109.2438092093376,
          -118.66833871367058,
          -114.87513680143904,
          -113.07542897711754,
          -105.79095960634815,
          -105.57640299493534,
          -114.57425667634253,
          -110.7041279656312,
          -109.35722718165415,
          -112.87195258449002,
          -105.80380925838712,
          -107.79530022718973,
          -111.23001772964994,
          -106.25143101181595,
          -107.30676773477002,
          -109.98251351307718,
          -112.50738900596085,
          -104.37682074406945,
          -110.53867543140562,
          -106.71016064982734,
          -105.42599598803304,
          -108.74783694817552,
          -109.64779771333511,
          -107.29875583187149,
          -104.37229753486328,
          -101.71945861315959,
          -103.48327079896026,
          -104.21076566420598,
          -111.25306100235355,
          -108.40025379522386,
          -105.63352640687695,
          -105.80896386472743,
          -106.31808427190148,
          -105.20915771196088,
          -104.46495657069333,
          -104.2623647989827,
          -106.91017705382222,
          -105.18804808902388,
          -103.62325484773159,
          -104.96530143583382,
          -114.68567792510541,
          -120.56719914919448,
          -109.88655357648503,
          -108.72696204009209,
          -109.88607748344245,
          -108.62818352301704,
          -120.57565184168175,
          -101.56318508493051,
          -102.51291991915019,
          -110.24835360257563,
          -115.39262259722543,
          -119.1552734807044,
          -109.73542124307664,
          -110.53769848850544,
          -117.14155104818539,
          -112.45144049406659,
          -108.02255227853118,
          -110.10621989366177,
          -116.04673915915416,
          -112.90826080484415,
          -106.96516982728309,
          -101.06133115532474,
          -101.11569053062821,
          -104.28825107310361,
          -106.3347524335584,
          -112.97044327664851,
          -111.17620289711041,
          -107.08626788214873,
          -108.88569920771369,
          -117.19902717236805,
          -108.88838155271968,
          -104.28617031754408,
          -102.80395915487182,
          -102.78610218998865,
          -103.32790777694555,
          -105.21684510190664,
          -110.36448252922833,
          -113.06967381372836,
          -108.87008879152853,
          -109.95186035853715,
          -131.62954395619767,
          -111.31688663352074,
          -116.4882220964596,
          -103.90215080722596,
          -102.0663146696487,
          -104.0462248129484,
          -103.11019353830474,
          -103.28517627379368,
          -106.44626322035579,
          -102.48808466964817,
          -103.5377991582787,
          -105.33239932546681,
          -107.86972466320826,
          -113.87195048188534,
          -111.8139676305803,
          -109.11268250347361,
          -123.34352976575211,
          -105.43599463748004,
          -104.56822755004171,
          -106.76938948107835,
          -108.98221510425493,
          -105.70838719746361,
          -116.05090153449285,
          -100.8023021377424,
          -102.61629942434494,
          -110.79720294007872,
          -122.4447253842493,
          -107.02293803475315,
          -106.07086959761708,
          -119.18425227449717,
          -114.67011324281478,
          -107.49811576096668,
          -104.60895140998838,
          -105.64422650852472,
          -115.20915917587799,
          -105.34639271839984,
          -106.78999914346082,
          -117.21995546507452,
          -123.15912324107366,
          -113.19465650215466,
          -114.71033866481868,
          -115.57562834059624,
          -106.51543628951492,
          -106.79911568419541,
          -122.68811584760735,
          -106.92671193590749,
          -101.88636658708222,
          -104.47339082469556,
          -124.00686734795673,
          -108.71558632940811,
          -105.97478708438624,
          -101.4642442007141,
          -102.38319855296615,
          -102.65418827356652,
          -103.41111253283489,
          -101.22506247278801,
          -102.30543968772915,
          -105.88341087396294,
          -109.49216448866468,
          -113.26374447167294,
          -109.59957012721368,
          -112.51329751525384,
          -109.27368610293581,
          -111.7736143149766,
          -102.46316315587424,
          -100.82640039895372,
          -104.25671247324566,
          -109.55920839204384,
          -112.08254687521776,
          -109.1665260427313,
          -109.89712551112032,
          -117.77394442559202,
          -114.84270950582331,
          -110.16852191297103,
          -109.05550883691092,
          -111.12244318243867,
          -114.51864527429437,
          -106.43953817539727,
          -106.38165543174915,
          -109.11415567484688,
          -109.31459373727921,
          -106.6720723827805,
          -107.590024755375,
          -109.57743176496521,
          -112.03088575510188,
          -108.76254154316771,
          -103.72905274200693,
          -109.75973983820403,
          -110.69067452129941,
          -106.6687747252349,
          -114.65065909153532,
          -112.55392279977349,
          -115.26672274141417,
          -111.66488760393817,
          -105.4422325200548,
          -107.65521498030985,
          -121.61032408607915,
          -107.83088690644368,
          -104.6797937162072,
          -111.41539924210208,
          -112.12076669066919,
          -111.77031531681538,
          -114.25582522532787,
          -104.42618026087116,
          -107.70377973460988,
          -108.31981631146431,
          -105.20339845362358,
          -105.56399056219948,
          -105.83279281730056,
          -109.873292018383,
          -115.35368761843814,
          -118.49930243109618,
          -119.34306233411948,
          -115.77651763523016,
          -108.57676137834153,
          -110.51762426698444,
          -114.7447505675433,
          -109.9239353727796,
          -112.9040687521565,
          -116.23627174617566,
          -112.00150298152431,
          -101.56301469819365,
          -103.03842890962261,
          -115.89535672549815,
          -109.63560714881753,
          -103.56688566177938,
          -105.27635695022636,
          -112.46430334442204,
          -115.29717092150733,
          -103.6465643196911,
          -104.90965592587034,
          -111.21373461247231,
          -108.75678007531496,
          -105.47383767609585,
          -111.0905950924259,
          -109.39593983487794,
          -124.59478906790338,
          -104.00564897049603,
          -102.87494690152572,
          -108.0133677404055,
          -108.45134433545452,
          -110.28086000189518,
          -107.03550747742122,
          -101.29802983588549,
          -117.63604727240796,
          -104.50815255728692,
          -113.58217161039961,
          -106.60775265348526,
          -103.29185775624663,
          -102.40139886754355,
          -109.44060221252553,
          -110.37469945266898,
          -105.72991132362677,
          -105.59635352017779,
          -106.66304825471086,
          -113.39112709376053,
          -108.0021079303738,
          -105.03614202774924,
          -109.89974703933254,
          -111.20336398664263,
          -104.13341457863943,
          -101.8476687021739,
          -104.53664419386975,
          -106.3881799420548,
          -104.29253810556376,
          -110.16249591579687,
          -108.09256693511485,
          -114.18432071787046,
          -108.32801521323411,
          -106.44670625938049,
          -106.95580015091286,
          -101.44701445165498,
          -100.28744599106255,
          -102.57958889916378,
          -100.10580818352801,
          -98.86871510005129,
          -101.85646934858849,
          -104.45887652206207,
          -103.44198769528113,
          -101.54153701811994,
          -99.9622127990065,
          -107.36445561824607,
          -111.50684270069067,
          -113.31003486332341,
          -107.08075662851374,
          -103.54806948032208,
          -105.13005645333595,
          -110.84614928917404,
          -107.36192940080295,
          -105.37042967776517,
          -105.75071049605296,
          -105.69103799069838,
          -101.22127697634896,
          -106.2120428087833,
          -113.44916316886321,
          -105.01739943633696,
          -101.90853697344164,
          -102.6046085169903,
          -104.33657871305496,
          -105.42904668632733,
          -105.65186634660803,
          -108.75638077435542,
          -107.32751419807073,
          -103.36696105133122,
          -104.59518049599112,
          -106.83885820123862,
          -107.196384919835,
          -109.80659434370949,
          -111.73747470807143,
          -106.6446551171728,
          -107.6829673991706,
          -105.31389270830667,
          -113.1436561329565,
          -105.85937909248713,
          -106.16818336857608,
          -111.1386053842503,
          -113.6174716165061,
          -109.79396950096218,
          -101.47510182334351,
          -101.44813143606086,
          -103.80671725953506,
          -109.20725337859963,
          -118.5926104061852,
          -114.50192043834667,
          -114.48542797899938,
          -108.18312787496848,
          -103.835064347264,
          -100.87261419527496,
          -103.73675046061102,
          -111.51323149502274,
          -111.5374005346387,
          -108.56354835387974,
          -103.05919021974823,
          -114.23021663765039,
          -110.69552433465576,
          -117.65727102030945,
          -112.20628362432652,
          -104.19853513551125,
          -109.08429347025715,
          -108.6897038110434,
          -108.87183621849294,
          -127.65687029027701,
          -105.48289363631041,
          -102.75131232336008,
          -105.61249847938373,
          -105.80204047197851,
          -103.81818668096636,
          -108.57559202680811,
          -117.72059169301271,
          -105.5761509576017,
          -106.44185594976466,
          -115.19478501979921,
          -107.22273048838306,
          -109.39709948236413,
          -107.00849193876911,
          -107.20288116949067,
          -104.29078362183523,
          -109.73976658878576,
          -109.97362516963304,
          -105.75310005340155,
          -103.39095874888231,
          -101.92565740283408,
          -102.16689118903099,
          -103.71377674073885,
          -108.07049507546407,
          -111.01730108867896,
          -111.751728226942,
          -103.05474081982908,
          -108.56129741150191,
          -118.0296117145074,
          -115.22676353830957,
          -117.43265547184338,
          -103.4542079195255,
          -106.26728350889559,
          -113.1616861132488,
          -117.75818456645581,
          -115.01478284155057,
          -106.22224052126101,
          -106.3821786916462,
          -122.06294684622762,
          -104.10817088154693,
          -107.04036876698015,
          -106.87641152707695,
          -106.35273787721661,
          -105.51061284972975,
          -103.17073541267233,
          -103.81324081715917,
          -110.54530130779355,
          -107.62474650504493,
          -109.52944969121194,
          -102.77843034049494,
          -101.7714345953553,
          -105.02088885117229,
          -102.94973738189543,
          -101.40569106997354,
          -96.22113313668135,
          -97.37440836609218,
          -110.44244851490355,
          -116.65688189740666,
          -109.90645860791491,
          -111.04000532659802,
          -115.16681960778874,
          -110.42946547859303,
          -113.84487593629474,
          -106.90864085187872,
          -109.87816945530305,
          -109.22537734475463,
          -110.46247433953968,
          -108.71674838334336,
          -107.67842255962069,
          -112.25921681804215,
          -118.53913356645688,
          -115.53967441356417,
          -106.6493720426711,
          -104.28855605616563,
          -108.22148561484332,
          -109.01700222959545,
          -110.66371075236975,
          -115.06977597541025,
          -102.13770255720492,
          -104.56175256901317,
          -107.80496852060506,
          -106.69365682060086,
          -104.46610436580231,
          -101.03242790055332,
          -101.77357421949678,
          -105.68023741938151,
          -104.50229467270259,
          -103.30261954730288,
          -103.66072986549358,
          -106.72567861254747,
          -109.45541767521391,
          -105.82176088738008,
          -103.2017708900737,
          -107.33691248241507,
          -115.33906550662766,
          -115.35616382801922,
          -108.66930836549345,
          -103.91825198584299,
          -107.17561157320665,
          -114.73600562444287,
          -105.44770238067657,
          -106.52171058043851,
          -105.93239802725341,
          -106.40149030164974,
          -113.61015790692464,
          -110.14220503202512,
          -116.49583525298479,
          -106.41465410956621,
          -107.33267806354613,
          -139.80777120717738,
          -108.40702952947532,
          -106.66041368855474,
          -105.06402416946204,
          -103.01923255830354,
          -107.99981942241907,
          -111.91106050976524,
          -108.19100581847266,
          -113.4102385881156,
          -110.09563441938725,
          -105.34801498243765,
          -118.15680741916658,
          -105.73418219781523,
          -105.69051485372897,
          -106.82923741022097,
          -112.47584413747279,
          -107.52694794543135,
          -112.79498696859017,
          -105.33820243220919,
          -106.08350138149582,
          -109.27210855891894,
          -126.26493623394829,
          -113.52489385347859,
          -124.10469179748766,
          -109.97876686101418,
          -108.92290505595176,
          -112.661034714925,
          -107.94904772978845,
          -103.94061685531864,
          -107.50565375521454,
          -104.47413506689378,
          -105.8884459114598,
          -111.64044580611386,
          -110.72685176661928,
          -108.47592799812192,
          -113.5781278473125,
          -108.02977919519877,
          -110.8464694920604,
          -121.19609937132859,
          -111.05806103550172,
          -108.3673481557168,
          -127.73858549474481,
          -110.80282616970035,
          -115.67065089492436,
          -119.78426152846063,
          -114.27408400804995,
          -109.35594129555959,
          -106.68660493168062,
          -102.0010575766935,
          -107.36338450147639,
          -111.65466689772785,
          -104.14510455297409,
          -105.4494380905335,
          -110.7898581265397,
          -110.62554191768851,
          -106.60872704855642,
          -108.79214547094355,
          -119.60511148203946,
          -110.15200652845223,
          -112.42816040297654,
          -112.97804961875825,
          -118.81516609666433,
          -106.76636462330272,
          -105.59285490584853,
          -103.33591082907249,
          -105.13069153168561,
          -114.9757742163902,
          -107.78097472421436,
          -105.63586149066529,
          -107.30429613665707,
          -115.71778259324013,
          -107.24380094470463,
          -109.11841483250355,
          -111.58016262629845,
          -108.02050401871783,
          -108.04849447907262,
          -110.0171561123241,
          -109.44520549871348,
          -115.54895783837128,
          -108.24713795915044,
          -105.90686135196194,
          -110.6779340937294,
          -111.64918341913248,
          -112.9156578020424,
          -111.05125295403462,
          -104.3459194506963,
          -108.2960651617145,
          -110.31175037409184,
          -109.74335453024975,
          -110.01996971861757,
          -111.80570229636545,
          -119.7748944858894,
          -114.2118765570049,
          -117.59583752729216,
          -109.01953898409926,
          -107.14496541500662,
          -108.59424794538226,
          -109.90155537610704,
          -110.02362357875641,
          -111.34308474810445,
          -146.95412709697263,
          -141.56402477531972,
          -110.0048892314368,
          -105.1490582988953,
          -111.24315595804126,
          -115.1060156522008,
          -120.12488692903844,
          -108.55986080968792,
          -105.4412785331413,
          -109.9600415764506,
          -106.78232789035805,
          -104.7755057977438,
          -110.63055412827354,
          -116.88966307087264,
          -123.33299550893909,
          -114.58871620840931,
          -108.18180291615522,
          -106.88117762900532,
          -107.60071266531088,
          -106.74185262106734,
          -104.74105061131982,
          -105.46720431177286,
          -116.8407465055476,
          -112.35058758304417,
          -136.8513389419854,
          -104.95446948784661,
          -104.63497100192916,
          -107.46951952157302,
          -112.2842931951615,
          -108.23999704735846,
          -110.68269822110436,
          -110.39273654449687,
          -104.21523452264674,
          -102.19461556698492,
          -104.3506968459788,
          -116.21384207571337,
          -119.40333163804075,
          -107.9720976105012,
          -105.08779876509378,
          -104.22390594726369,
          -109.23603397823487,
          -105.35253376038179,
          -107.94132470734684,
          -111.16219167411711,
          -110.12848026722338,
          -104.18455649283749,
          -109.12483225252771,
          -109.19236354684423,
          -111.11788316146887,
          -104.8421749653113,
          -103.70921722524677,
          -103.94624841821337,
          -111.14012789725248,
          -113.87628867439282,
          -111.75989228532805,
          -108.62989091941463,
          -106.30220066772594,
          -115.9986651328243,
          -116.61987811867522,
          -108.0326535469629,
          -104.9894929035439,
          -109.61016408980142,
          -104.34417964042484,
          -99.00134933697652,
          -105.2857577560224,
          -116.14461141339757,
          -113.49290345694315,
          -111.76185933611534,
          -115.36992591267855,
          -108.99420380387818,
          -117.43264404015265,
          -105.84905611104975,
          -105.85487196654086,
          -109.9758893672967,
          -113.0901401995047,
          -119.65451242173751,
          -105.57327894147946,
          -114.4080365346112,
          -117.36521615487294,
          -113.98175593267018,
          -116.59197550883198,
          -112.99113591026277,
          -109.26132281901268,
          -104.88402031754639,
          -101.22994757451592,
          -100.31592657463213,
          -101.34782037091897,
          -114.5666115346556,
          -109.75559327208634,
          -104.12619055144495,
          -108.98268641539198,
          -113.09128117846359,
          -107.35680466731857,
          -107.10647822451669,
          -110.74496399916887,
          -107.19030294324158,
          -108.9013140732686,
          -103.26806642379853,
          -107.2326421214315,
          -107.6676628131012,
          -106.94634776139767,
          -114.57609768482777,
          -111.9343218667598,
          -110.25283990498032,
          -103.40908665290682,
          -101.9101516015493,
          -103.06077013068392,
          -107.84858755554139,
          -111.71317390627932,
          -104.66185076051534,
          -105.20476352260425,
          -108.72847873171449,
          -102.50402481804755,
          -108.58006106944211,
          -120.1496028588424,
          -126.99945169106252,
          -110.34654696963446,
          -105.76202572110088,
          -114.65201815616342,
          -104.91545402164995,
          -102.02696172235201,
          -108.90137307262884,
          -115.3242438273744,
          -106.4695198227237,
          -104.40234560528985,
          -107.85548045460732,
          -105.68920117262344,
          -104.03863300041458,
          -104.89892200388532,
          -112.03210072657686,
          -105.55455283461605,
          -104.72703315219663,
          -104.82856893509552,
          -110.09860330042827,
          -103.65231475666616,
          -104.24076152914569,
          -114.5874340568435,
          -120.90397709693536,
          -122.5275963621618,
          -110.78506628043421,
          -105.16313236656684,
          -101.84807996153795,
          -105.47017877919762,
          -107.09407292025136,
          -102.0257897853462,
          -103.41456155774674,
          -105.1641130208578,
          -111.16824331144203,
          -108.18184910689445,
          -110.76132627154097,
          -115.02621784632026,
          -108.81194907346087,
          -105.28794158897915,
          -101.1427232719857,
          -102.26143692132418,
          -110.72570547974387,
          -108.58490232466794,
          -107.08498049113516,
          -113.02129413881694,
          -106.14682222247114,
          -109.94575306786231,
          -115.76531603271764,
          -126.92176331769485,
          -122.65177475901072,
          -113.37033808164426,
          -115.9972911903721,
          -107.00815071651795,
          -103.23009088852474,
          -109.51562551049278,
          -105.01364994970905,
          -101.49987453932798,
          -100.98887407008397,
          -105.46303523716603,
          -113.54344871561834,
          -113.13713012190014,
          -100.85815952069417,
          -100.7232858090021,
          -112.00659860292211,
          -118.36174741367559,
          -111.67488320110564,
          -109.65579348876017,
          -108.72353651021345,
          -105.477586536574,
          -108.02336970761255,
          -108.55790341299053,
          -103.77409223676662,
          -104.3799123386164,
          -104.70098110084663,
          -108.36997070987543,
          -110.63729128263321,
          -106.76482629494521,
          -112.2894549166483,
          -104.63287906264739,
          -104.7258446552358,
          -110.4494046041793,
          -110.64047601571394,
          -109.02006510485171,
          -109.90758575787952,
          -108.77679553759224,
          -107.71237820345478,
          -106.88235162254394,
          -111.24601037412866,
          -112.79394869191064,
          -111.92996794003085,
          -110.76818720827904,
          -101.3441284794989,
          -99.6104764062976,
          -110.20566114767433,
          -104.95551587066089,
          -111.05384198988828,
          -118.52042815072912,
          -116.44134306605552,
          -118.27321295833727,
          -108.75249462263162,
          -105.12727042358777,
          -104.10401493327826,
          -108.59206206432604,
          -110.46798612246408,
          -107.97578754681945,
          -102.75375223611766,
          -104.4512157132953,
          -112.62326854182353,
          -118.68189790520975,
          -110.61676748230451,
          -110.68885654556473,
          -114.5855220770437,
          -122.20888137765952,
          -112.66833282900572,
          -106.7132933913119,
          -102.98310384285317,
          -100.45898660508027,
          -110.1439278067128,
          -111.98169504949745,
          -110.84887439933487,
          -107.77712434575206,
          -102.26693038517112,
          -102.10912625143712,
          -112.33410509434037,
          -107.62224113764424,
          -101.27460717476696,
          -105.64051366505524,
          -108.84304232897998,
          -118.90095068253528,
          -109.01054812420014,
          -119.31734181390583,
          -123.73162231781423,
          -105.92170217499861,
          -106.20837767019638,
          -111.07277443216638,
          -103.75549318806387,
          -102.38734584605172,
          -106.39448124538353,
          -102.02386836881978,
          -113.67552879153762,
          -107.15416843374983,
          -107.67529459506918,
          -107.17977690352524,
          -111.39769960289752,
          -104.28291533118218,
          -103.579617051935,
          -107.82304496087947,
          -108.15810087479441,
          -115.44351127589529,
          -114.14206996676828,
          -114.7300286596424,
          -107.48389009080262,
          -103.27907175065943,
          -101.46949789835355,
          -104.96260094215573,
          -112.86779533454745,
          -108.24586999181025,
          -118.81611456351692,
          -102.59632186763552,
          -107.6805091663965,
          -107.00698415500946,
          -111.33020134601539,
          -107.5649172507812,
          -104.98360051405984,
          -107.4479779540927,
          -112.72100884693944,
          -121.17690221665028,
          -111.42066574471629,
          -102.5949194422908,
          -100.8629399200019,
          -122.88859153744542,
          -126.20847683726298,
          -103.65284537665465,
          -102.69073674110587,
          -107.03978275950223,
          -110.03537897216823,
          -119.40789157185716,
          -120.94335018425966,
          -111.28946041055748,
          -114.77322832300663,
          -107.52187247861171,
          -109.88967797201498,
          -106.78900918167281,
          -98.99236103560115,
          -101.83962773918687,
          -115.41889465794145,
          -124.26763144850969,
          -109.61411957162808,
          -111.61767366299897,
          -111.65681784122185,
          -103.88800170297642,
          -102.31436069605351,
          -103.72353347315924,
          -113.76771056838115,
          -109.33845221823668,
          -103.58195482031631,
          -107.04199663105717,
          -104.62013223095268,
          -107.24335698536623,
          -115.31254632274589,
          -106.64997410546366,
          -102.7018123090857,
          -104.62763655927435,
          -107.95940276353275,
          -108.98706023675561,
          -105.98344082021524,
          -102.12182259057141,
          -102.16407756660146,
          -105.84159860402876,
          -108.45539256053122,
          -104.82484448464264,
          -131.11974241644597,
          -107.71840527463837,
          -112.52386666421906,
          -103.9235124185064,
          -101.09840231514983,
          -106.47696136977495,
          -110.33029751329951,
          -106.9906981219029,
          -106.14004142903411,
          -106.37331540857978,
          -110.96913854193755,
          -108.18365617925213,
          -106.74169225910128,
          -110.59150912236183,
          -110.97815690249053,
          -118.40367679990239,
          -105.1445992997968,
          -104.1022318039104,
          -107.8978645279439,
          -109.49357924402,
          -101.275596665998,
          -98.61360561983042,
          -101.1338677009852,
          -107.57880014647802,
          -107.87551722443533,
          -108.89333813626303,
          -104.673726819138,
          -102.2888743758635,
          -105.32519177126083,
          -112.95396845032266,
          -105.03682001882237,
          -101.5153626269568,
          -102.01009037654603,
          -100.76632422579098,
          -101.38468908282573,
          -107.88421615394888,
          -110.4857419914706,
          -107.33424002619458,
          -106.44759634597764,
          -104.80731801663295,
          -107.76318737183344,
          -109.56941315948895,
          -120.23023910149644,
          -108.81327256377548,
          -101.35199874383164,
          -102.13628072381485,
          -105.09537337519248,
          -109.57037809511607,
          -111.78738581651763,
          -114.31864839329268,
          -112.44997345389179,
          -113.73793476290587,
          -117.54115818961449,
          -110.34312524237467,
          -102.61766044838346,
          -106.37621293043699,
          -99.17500823962145,
          -103.47104338018703,
          -111.37051162542974,
          -103.94095395038435,
          -105.63801235863544,
          -108.95822415906343,
          -111.51717106758767,
          -117.13509950173075,
          -113.93736840705976,
          -113.74982438103542,
          -116.85962120733197,
          -104.3870454520862,
          -105.87047196414746,
          -105.09399125539291,
          -111.6598243458847,
          -115.21937293899163,
          -116.29741083678815,
          -116.62272092210077,
          -108.88799747335065,
          -104.33834760578988,
          -107.54458446807833,
          -105.89459827137112,
          -102.33502978333215,
          -102.81622655328442,
          -105.416976016442,
          -113.94922405097425,
          -112.21445038728694,
          -106.58309191207557,
          -108.69391065656504,
          -113.94816655746115,
          -110.0676888062877,
          -112.55189340897027,
          -111.69075551767813,
          -118.54697120261235,
          -124.44789429909423,
          -109.83569077710477,
          -105.14672893566004,
          -109.90902646657543,
          -118.74395044592346,
          -120.90986427622084,
          -112.01903047208368,
          -113.51434284396896,
          -102.3772570082838,
          -106.25349993847317,
          -111.30704679979097,
          -111.63108938305803,
          -112.41886903827299,
          -124.69216991457559,
          -103.28776472753005,
          -99.78111648501049,
          -102.3216649195447,
          -105.29784819487794,
          -112.60690852271455,
          -104.77618274506328,
          -121.13885671669648,
          -103.74850377546878,
          -109.47581237658271,
          -119.1962492489883,
          -109.05710418324259,
          -107.32256954559489,
          -111.868582560149,
          -108.36047712288229,
          -111.11644312040029,
          -106.64118178324229,
          -128.28413300219987,
          -113.13848605885423,
          -115.41970901854242,
          -108.39579648364409,
          -105.61781190037985,
          -104.90868389646819,
          -106.32281413842848,
          -119.00302129954656,
          -107.45930907789513,
          -110.02837090372294,
          -111.03376687730125,
          -106.44201034099854,
          -102.15023208732985,
          -104.54643362806783,
          -134.25323057738734,
          -104.49329352970932,
          -110.15627243953531,
          -109.4171434090832,
          -112.4461088526478,
          -106.62995548876017,
          -118.19768777426188,
          -102.43907105848704,
          -99.05484066678206,
          -105.29247678828438,
          -110.87245093394506,
          -100.64516012108278,
          -101.6702368210569,
          -110.73859495306635,
          -106.27238129329893,
          -113.83921987019171,
          -117.32374115847827,
          -107.34243601312421,
          -111.56031928577102,
          -106.84778794079008,
          -105.95872201044811,
          -102.67387477637752,
          -105.39282011785652,
          -102.28562846796434,
          -101.3021566110492,
          -103.33858623614945,
          -101.87798687716975,
          -100.36037072119781,
          -105.43325485439526,
          -110.35814037662269,
          -102.46929157772146,
          -100.860916691641,
          -104.49114112313161,
          -110.08204979216731,
          -110.21672262573713,
          -105.02386590599446,
          -111.90706758718399,
          -116.83674612536761,
          -107.4792639452925,
          -105.2500325486355,
          -104.82281390013205,
          -103.8682272761163,
          -105.5317450922839,
          -113.44468700904308,
          -110.80804544556081,
          -108.36086899144652,
          -107.20252545346318,
          -111.10569537181277,
          -114.08621796874814,
          -107.1205494489499,
          -111.67821187676509,
          -104.42348060959334,
          -107.23355222900815,
          -110.89161835685263,
          -113.16387649552246,
          -110.95101012566042,
          -106.37181261663996,
          -111.80982340868182,
          -114.66593477083299,
          -107.65397530502987,
          -107.9609497064955,
          -115.94348600438059,
          -107.23222066158938,
          -109.21577251611484,
          -110.76980741772233,
          -105.0069016881838,
          -103.37029030892214,
          -103.96326113536851,
          -112.09315798280298,
          -107.77068840680252,
          -106.53105510538553,
          -108.92978111405017,
          -104.52783567801232,
          -107.39029801484278,
          -110.23922374997838,
          -102.46429896282685,
          -102.42142314413528,
          -125.39084049421393,
          -112.9852279707775,
          -109.9700808074044,
          -109.26702118541327,
          -106.21604751703158,
          -103.30531353813814,
          -109.9180058024529,
          -107.79466079605047,
          -106.84555739890197,
          -110.22145741209096,
          -111.95846001502451,
          -107.29275108771711,
          -110.93926642595021,
          -103.52612184902013,
          -103.09446428371618,
          -104.04075373579802,
          -105.46769851592006,
          -106.48153377488026,
          -104.71143435902574,
          -105.49679702605144,
          -112.93399955579709,
          -104.21747038064055,
          -109.78511870392089,
          -109.54447009956107,
          -108.66159821220634,
          -115.17970680583417,
          -104.0134127921422,
          -106.62757628099962,
          -114.53951188588255,
          -107.96349792750937,
          -109.81924202352909,
          -115.78954566206778,
          -107.20210131523964,
          -105.65504006376446,
          -111.60998171488488,
          -101.98158447889102,
          -104.70678754563961,
          -104.95342178769755,
          -111.55125599996668,
          -119.17152965722329,
          -111.40325993137566,
          -116.09307595496702,
          -115.37294238381527,
          -118.22777633039705,
          -113.63199000275578,
          -108.406770955913,
          -106.52744844644609,
          -104.10102487429538,
          -104.23255054945835,
          -108.72830445897618,
          -113.14792511282803,
          -107.18623470321023,
          -100.97122338033773,
          -100.70488719529807,
          -103.49351253221535,
          -101.84402722117498,
          -105.42695149775328,
          -118.74433951524705,
          -112.60101642770046,
          -105.58967514269696,
          -107.98266307284476,
          -112.05008131336031,
          -110.85308050905451,
          -105.27164809242669,
          -106.19888465171967,
          -117.6488245142439,
          -137.79859851723006,
          -109.88760914752771,
          -103.34176830432762,
          -103.69773786797225,
          -107.81233806176516,
          -116.51303115621528,
          -114.93827706652175,
          -107.50114141975517,
          -104.094308951279,
          -105.22408673502528,
          -115.67486220910885,
          -117.22315642185114,
          -111.6578619470956,
          -105.79581274273885,
          -110.27576435697605,
          -107.45431090253986,
          -114.86001519484056,
          -106.46745461825898,
          -101.32262248674715,
          -103.84812138459111,
          -107.57628697161364,
          -106.58784213283482,
          -114.97798104055644,
          -106.74510386005379,
          -106.20202723424393,
          -105.86825028885345,
          -112.49039443693512,
          -111.74933544704828,
          -102.89438543046232,
          -104.98570473709401,
          -109.36403520661068,
          -107.26811338817419,
          -105.38440352687387,
          -110.65989957407857,
          -106.24036186515092,
          -106.64255975909481,
          -110.0468650769818,
          -111.43320227516101,
          -105.23415771265307,
          -108.57494583457853,
          -108.3079824250429,
          -110.77909031062107,
          -107.54573034855655,
          -115.81106218025943,
          -113.0763781503036,
          -119.80190321140499,
          -111.1252440420507,
          -113.06223958647854,
          -109.67676617829,
          -116.64771552985212,
          -108.89303529468864,
          -107.68923267900564,
          -103.44393602705681,
          -102.78063781125446,
          -107.59412587606782,
          -110.45710470816721,
          -117.72814797129703,
          -117.18314340110075,
          -132.87412897720773,
          -110.70590135114148,
          -111.72837017490781,
          -115.10277440795493,
          -113.38414550610946,
          -110.45146082923702,
          -115.0188737325526,
          -121.48249462384882,
          -113.7518952953363,
          -108.16117536088223,
          -105.02431539768084,
          -105.22292763551972,
          -111.32223934722327,
          -105.83495374549256,
          -102.76318365041635,
          -106.18317940878492,
          -116.24507014372226,
          -110.58856051317073,
          -109.57086234990194,
          -108.7870554649034,
          -109.36725817772391,
          -110.43006036476692,
          -111.24906031411393,
          -124.32749643785388,
          -116.33447707183437,
          -122.05644192774345,
          -125.96072100075011,
          -108.12070867834302,
          -103.54272002536888,
          -99.8436395397532,
          -99.58811776459697,
          -105.58119707525209,
          -110.10547062677374,
          -117.98882963945633,
          -113.31267049497941,
          -109.45468805376836,
          -107.121032714906,
          -116.64354874713084,
          -113.72311667466192,
          -107.67901819147419,
          -108.46692444997304,
          -112.41287567396263,
          -108.97874956629464,
          -104.8550837385527,
          -107.17652376404352,
          -104.50473374725811,
          -103.66981799814612,
          -109.07868290386843,
          -118.12785523805928,
          -118.6339216010567,
          -108.846167316405,
          -107.91420851814974,
          -111.99510833410928,
          -106.49577914297777,
          -116.88802455687245,
          -102.0180530732932,
          -103.69863491702306,
          -118.28475617262637,
          -103.89624811719352,
          -102.1807316865962,
          -117.33955310636344,
          -109.09642773897971,
          -110.27737561498263,
          -107.55081542050974,
          -111.06306134931019,
          -111.73665533127277,
          -113.85800478914595,
          -113.63353577509946,
          -113.2430411278323,
          -104.67124039803983,
          -109.1503826461424,
          -110.38527778816632,
          -108.55895222771508,
          -110.68546208345438,
          -116.25955827642854,
          -119.33154354875768,
          -115.8393987322909,
          -106.62328288849662,
          -108.40722733429445,
          -110.51403024450315,
          -107.12458704191891,
          -110.23763241426164,
          -110.45616413327448,
          -113.03662654378371,
          -112.83727053875525,
          -106.4760786632722,
          -107.2422515830925,
          -109.23617794801693,
          -107.6126260008738,
          -104.45242443777515,
          -117.7788497106013,
          -113.53747297524718,
          -121.99987291790818,
          -125.08825305860313,
          -106.75100267299388,
          -101.22253432492543,
          -105.03059026935952,
          -111.64981949564309,
          -107.46750787165311,
          -103.76455538044223,
          -109.80068490639277,
          -107.00406809493253,
          -100.1388908140148,
          -102.46920602848091,
          -108.14368882451134,
          -107.08896538229338,
          -109.43479371184436,
          -103.43093338333131,
          -104.20772910225794,
          -114.54738221531386,
          -109.44696877364956,
          -115.0211499774795,
          -110.79101015204128,
          -111.17614962255854,
          -104.93243756064253,
          -113.00791639996156,
          -114.17744521150726,
          -114.22716961717582,
          -102.49908849397569,
          -109.5910992026624,
          -103.6318742147144,
          -104.51810484088037,
          -102.07341731909906,
          -101.52694859325234,
          -103.88084340796455,
          -104.26986408782992,
          -106.23895143985158,
          -117.51633641210388,
          -120.73398078878476,
          -107.16513089732543,
          -113.64130713574002,
          -113.16631189321896,
          -109.98145880882538,
          -101.55260545026647,
          -101.36364148898298,
          -102.97528663966241,
          -109.91019313406923,
          -117.32040036476445,
          -105.87917759998402,
          -105.64806192440712,
          -116.60372022112708,
          -113.1091334006787,
          -109.80301195623102,
          -113.73145582373954,
          -108.92333713981756,
          -109.33660092669498,
          -119.5287635829923,
          -106.33719290861136,
          -100.48302351688874,
          -101.46889486062163,
          -103.26155627236881,
          -103.1707324822381,
          -108.36386278675849,
          -108.83039106908781,
          -108.42897503821465,
          -104.14704077468629,
          -99.60724848874727,
          -104.66871156069507,
          -109.84275552440991,
          -110.69664497669719,
          -113.71152340540914,
          -118.89100548351892,
          -111.3741797489559,
          -110.78052019846274,
          -114.0647305701111,
          -113.91959261358325,
          -109.84571521520856,
          -107.34541670777786,
          -109.1721062842069,
          -118.10234293967713,
          -110.52366292077915,
          -111.13289847291591,
          -115.79371862614857,
          -108.92716736278882,
          -110.92458519000027,
          -110.98923380860631,
          -105.85684237686056,
          -106.00471510160718,
          -102.58573941560806,
          -103.55243866177997,
          -117.01968254326316,
          -108.4820126566474,
          -110.37651223709382,
          -109.88563145244132,
          -104.39685321985336,
          -104.99183459533305,
          -116.75123288449103,
          -108.31401924232038,
          -111.96342676192002,
          -109.12922742957585,
          -107.22036235261072,
          -127.50901683583044,
          -104.82793964314877,
          -101.5717403148899,
          -116.61143365165847,
          -106.75595550588025,
          -107.38286935616985,
          -114.56726928042892,
          -111.15377456775283,
          -112.2251270966329,
          -107.94406285887005,
          -109.4191430944974,
          -121.2491869075594,
          -107.80579062593421,
          -103.16341700750075,
          -104.96619144784003,
          -110.36363311199128,
          -101.45542308299764,
          -105.52651945210522,
          -110.55071835044242,
          -118.29095069340923,
          -104.97781184880628,
          -106.12170067230126,
          -113.03093320928338,
          -105.8215438678707,
          -106.49303286830006,
          -120.83717659139113,
          -121.14035209616188,
          -109.0878884137482,
          -104.26031578693205,
          -107.61573817775201,
          -104.63032114977707,
          -98.15709364776767,
          -102.51874083565676,
          -107.13458808444109,
          -104.06907934755132,
          -100.83365474185177,
          -100.4539758427289,
          -110.14328203530398,
          -111.7001833877702,
          -106.4330914302027,
          -104.87892360973746,
          -110.36265444391931,
          -106.62454449547981,
          -110.62905712527309,
          -110.16072886645699,
          -114.40680614857808,
          -113.00735017052966,
          -105.46445678064991,
          -119.38885112097991,
          -102.83724619163053,
          -111.89575840832525,
          -111.26148240249238,
          -109.80290748402403,
          -104.28370915631189,
          -105.85347889623756,
          -111.84712701955863,
          -112.02282877171177,
          -106.99691630821326,
          -104.78956550320223,
          -110.23742422388244,
          -114.1602874546517,
          -108.32110786955502,
          -110.98762311393408,
          -108.27198028868335,
          -106.73700296467706,
          -105.2401731170353,
          -104.32599940385877,
          -105.83582101462142,
          -114.63269774421364,
          -115.38712594481385,
          -115.16735290813229,
          -110.64635874139617,
          -103.65933139559232,
          -105.68191193833673,
          -115.07721560879106,
          -114.8243357256178,
          -109.4862553087137,
          -108.56456750965373,
          -108.20298010904745,
          -105.65968839282061,
          -105.70505803909938,
          -108.63803932291363,
          -111.88965270801063,
          -112.8355285191322,
          -114.00718240404613,
          -133.1872719944352,
          -107.07410924897061,
          -107.0148736662327,
          -113.49107242857373,
          -109.05463478001182,
          -110.59976457611208,
          -114.2896524978746,
          -106.31278436843296,
          -109.83653853164581,
          -112.00345163668501,
          -106.48497830091688,
          -100.1577938753676,
          -100.13809056576636,
          -107.09306704824104,
          -111.56080625844817,
          -104.28247132741683,
          -100.2980840465145,
          -104.68431512487776,
          -117.99966655420167,
          -110.2541982137035,
          -133.49400687045068,
          -106.11321890980753,
          -102.55500997372067,
          -101.95018423844607,
          -103.18277083992825,
          -109.0301852647597,
          -108.03188947816378,
          -108.78761622647816,
          -101.96475883174217,
          -105.45873836983743,
          -112.58309424906494,
          -107.96806818063507,
          -101.57005294247364,
          -101.51115999510304,
          -121.99564103916717,
          -106.31857459111635,
          -103.38198749634955,
          -103.10304422487135,
          -130.2058924376371,
          -102.2095816666495,
          -100.22623648545641,
          -106.6269132608415,
          -108.46500815360004,
          -103.26032322663386,
          -108.84967591768662,
          -110.18685447718889,
          -110.3539777914449,
          -109.018737577361,
          -110.42995936932644,
          -108.50148109965065,
          -111.88113439811917,
          -113.77979341069641,
          -116.94375487454437,
          -110.01728429706424,
          -105.22623242400941,
          -107.7279065891521,
          -109.42456031475334,
          -119.02849698882777,
          -108.29346216993287,
          -103.61256617545912,
          -105.63453930607501,
          -117.29823998364628,
          -114.98990575374455,
          -108.0585001504523,
          -107.65378261548034,
          -116.81606129664257,
          -114.40268352890001,
          -109.09325971613642,
          -108.24015948030137,
          -112.2657701426437,
          -117.54466813274739,
          -119.06101535360347,
          -115.07987295304216,
          -109.14080238278466,
          -108.87056132194444,
          -106.33652446588792,
          -110.54580943831999,
          -111.03200444290934,
          -111.01251641973025,
          -105.9001879066935,
          -105.48244099780536,
          -103.33202416724502,
          -110.1330514535823,
          -102.64857542507406,
          -103.21147559441081,
          -111.79084267792034,
          -133.7925086040381,
          -113.73494437018833,
          -104.75231956611245,
          -105.76891736181636,
          -107.33837790807591,
          -107.96763265677248,
          -100.87598097153966,
          -103.83557391373708,
          -106.23975715750932,
          -106.01288426473167,
          -102.40403219050917,
          -100.14580528494166,
          -103.61240456250165,
          -108.45367288244194,
          -108.84537102501797,
          -107.0385028520348,
          -103.48065781503416,
          -107.16320775775037,
          -121.8887229544554,
          -116.31029747893017,
          -106.62745195370508,
          -103.8978906920226,
          -103.76694345755502,
          -106.41249689190155,
          -107.71220681470405,
          -111.74688662541345,
          -106.90200916374828,
          -107.80173439217008,
          -107.04622625919284,
          -106.13226458171741,
          -109.64096035171151,
          -105.10571722264244,
          -113.33578730081051,
          -124.5745319518135,
          -122.23046152350365,
          -110.29089837756663,
          -111.19153504990392,
          -108.66139281976874,
          -114.62728322647463,
          -141.82085493930788,
          -108.61112677450593,
          -103.38556710506725,
          -102.20189491444891,
          -103.7843797401919,
          -111.47196123250025,
          -104.12466896498451,
          -105.86190568432399,
          -102.51952844614368,
          -103.13640030063064,
          -111.45147589689441,
          -115.7930149766085,
          -113.69420501019064,
          -111.40450374490487,
          -109.30714355357588,
          -108.59983942367721,
          -108.1076052706299,
          -104.78501647547775,
          -103.8012501902824,
          -112.42120907093307,
          -112.93170635534995,
          -105.64469191951056,
          -99.88882542659158,
          -101.19814471611892,
          -103.37446446900353,
          -108.1910179890285,
          -105.67329967742182,
          -108.07445988179374,
          -102.70451035825775,
          -103.60550822542777,
          -103.39567648084773,
          -108.45138201460747,
          -127.8148598935065,
          -121.77660919869314,
          -106.20687517745773,
          -101.50319973503328,
          -102.722383793338,
          -117.23527790533427,
          -102.45198797280402,
          -103.04197169546477,
          -107.17830538232454,
          -107.07207371276452,
          -115.34900133598582,
          -108.33665379157347,
          -120.8011422681339,
          -110.50677816053935,
          -104.0387914418672,
          -103.37364650358771,
          -106.55731196953809,
          -112.84573870566355,
          -108.21057194123699,
          -101.77169653765813,
          -101.66865045918625,
          -109.19425779328517,
          -110.69156272350835,
          -103.47746895129416,
          -102.19387877848611,
          -106.08445653647708,
          -113.9832386127067,
          -109.27243259879313,
          -112.19453915260779,
          -120.24839761411945,
          -110.03284920899154,
          -108.61352227184128,
          -119.801178203933,
          -127.47029296660138,
          -115.00762485171481,
          -111.63410180873497,
          -112.11746245512194,
          -105.01620240702786,
          -103.56653838873748,
          -112.32086139786841,
          -106.09380024639373,
          -113.11725204134918,
          -104.89487642234188,
          -101.07632857634317,
          -106.4485972126455,
          -102.97370516597624,
          -104.72630902080304,
          -110.70642782853989,
          -114.96291713252333,
          -113.48121632212761,
          -116.19533859575567,
          -109.04091776772903,
          -108.72877150144424,
          -107.38863660330104,
          -114.8650308605324,
          -113.28712830165418,
          -115.88459432005955,
          -111.43827766126807,
          -101.88688915992094,
          -100.2754989028067,
          -106.7839110760132,
          -108.88709602266856,
          -110.14294901217522,
          -118.35961689742133,
          -105.8792197758961,
          -108.08963747708312,
          -107.69902769832339,
          -110.32645219791661,
          -109.05335840502893,
          -105.62120585904984,
          -102.52761504095255,
          -99.82194090325481,
          -102.98605313719825,
          -106.18556332479969,
          -109.15873407553725,
          -109.59283937595876,
          -107.14067422576207,
          -106.9050651714309,
          -105.9657752670917,
          -121.41101570627055,
          -103.13506590125606,
          -105.9163870487235,
          -107.588970280208,
          -107.8723302160069,
          -107.52049868385606,
          -104.61668890381175,
          -112.41910765669702,
          -105.90984513776536,
          -101.50839627331459,
          -101.65213851638467,
          -103.53053122429546,
          -101.591729246069,
          -100.19357354986192,
          -100.74076043562216,
          -103.80424367975174,
          -107.75917187503833,
          -107.50201573944976,
          -109.11539927519448,
          -111.57992601058692,
          -116.84824598232792,
          -102.87999330925275,
          -101.07254278225071,
          -107.19387286200444,
          -103.87478840073788,
          -103.72467254873564,
          -105.47758484423697,
          -107.95690262645864,
          -113.95106105997756,
          -108.22303798668668,
          -109.48590934774143,
          -105.28943363434558,
          -107.35894692591857,
          -113.2546970865019,
          -115.5206233871135,
          -106.82355196569671,
          -105.57716373382148,
          -109.2074725653394,
          -109.54902280596684,
          -107.01016365455997,
          -110.83040525392717,
          -107.9907435768945,
          -115.22274700625331,
          -114.12801517461745,
          -104.38964323477613,
          -109.03561742019446,
          -117.45149223997991,
          -108.58611588538199,
          -112.05202016749958,
          -111.45189752732318,
          -107.88920398159954,
          -105.3808641579842,
          -107.36828989981933,
          -119.0185044181313,
          -111.40289322164479,
          -108.11893800954097,
          -109.88563255573796,
          -116.40567548977103,
          -110.15913421789863,
          -116.23182652564877,
          -105.63694299199817,
          -111.5816287479773,
          -117.5256164530513,
          -111.17733120282742,
          -108.4064032646711,
          -113.23734195514064,
          -109.31900076684803,
          -108.32450630460825,
          -117.59434875409494,
          -104.90517822626659,
          -100.51331286010921,
          -105.61672170087769,
          -118.6217622341334,
          -110.4283481618058,
          -101.1135759210097,
          -98.170598599725,
          -100.32785349204508,
          -107.31633619198496,
          -121.02729844636346,
          -105.34701233316552,
          -104.42325299029719,
          -103.85881397909758,
          -105.14755056535321,
          -109.79199905961451,
          -108.45268848840021,
          -105.07728373511111,
          -105.37311553977703,
          -109.34300136299028,
          -115.40982787070477,
          -112.56569583908336,
          -117.28484956237503,
          -104.95255926196093,
          -110.3806514907963,
          -118.7431361483162,
          -110.29915857058572,
          -110.5571687383422,
          -108.09143867461839,
          -125.12687768283337,
          -114.48594287055724,
          -107.69959865292049,
          -103.29367485237944,
          -103.73287859826384,
          -107.98994396018857,
          -109.41629973441657,
          -121.53823622165916,
          -104.40763184975557,
          -105.52282938620921,
          -108.58188422588803,
          -119.59852741102085,
          -103.61473775238932,
          -102.6388624577161,
          -121.13346131846762,
          -107.47050327083146,
          -117.03583306615754,
          -108.0044422701399,
          -107.58136336344832,
          -115.02034092705301,
          -104.09614594803875,
          -104.89353188733092,
          -110.18161314541197,
          -109.17061091930883,
          -107.4555965676327,
          -124.82989084051809,
          -114.40781024242868,
          -110.63841684898493,
          -107.70506286783706,
          -111.95918942517548,
          -107.44980971783937,
          -102.27306209120498,
          -106.46175703688017,
          -121.8956039155697,
          -119.55313250693737,
          -107.78647614925795,
          -127.11052018589368,
          -112.55794496206764,
          -115.18897255884218,
          -107.23415182453545,
          -103.7520079948866,
          -104.43301200071404,
          -108.3747744054913,
          -109.658124254525,
          -112.51266267112447,
          -119.63541268872052,
          -109.92429097499483,
          -109.05969737061368,
          -115.84846844609794,
          -112.21580353041355,
          -105.32278936007151,
          -104.85894739411138,
          -108.60658616231753,
          -111.11063930049474,
          -116.0198373501457,
          -105.07025427570028,
          -105.63864434985419,
          -106.33878983734297,
          -107.25779518086614,
          -108.47595261225905,
          -108.27832367767411,
          -106.1620195178229,
          -102.81090048884997,
          -100.9503692474493,
          -101.39523098256697,
          -100.85717855053329,
          -106.79635642016179,
          -119.37806688030697,
          -114.39545937149533,
          -108.33540548164629,
          -105.81801770767605,
          -102.83731348839014,
          -109.83219303474988,
          -115.16060992053889,
          -111.85936649136042,
          -109.80224301082598,
          -101.09340089616867,
          -102.01198980850931,
          -106.86493925918823,
          -104.37173151887188,
          -107.83181383416502,
          -114.35668151402933,
          -108.66691308553905,
          -113.31365057890653,
          -107.75165280137497,
          -106.03804756880676,
          -103.20650171389472,
          -102.68108983117479,
          -104.02836933834864,
          -107.00544935272781,
          -109.81930745857386,
          -107.279745715851,
          -108.19538809187264,
          -110.90394046914896,
          -111.13037210944698,
          -112.42757157415896,
          -118.38495641049914,
          -114.43616200212475,
          -105.52868483815641,
          -107.78946857707129,
          -114.00824065139273,
          -106.38958776636565,
          -102.60411332967342,
          -104.20918924991662,
          -112.52575181267912,
          -106.9462702463649,
          -104.49412061259581,
          -116.18336816259729,
          -109.87858080361512,
          -107.9434749615527,
          -118.85153508337132,
          -115.33197159535024,
          -112.7104195307106,
          -110.34062776763294,
          -104.56156389821372,
          -107.99441862877502,
          -119.10260837397894,
          -106.32631391599224,
          -107.7535151051541,
          -113.28154393852742,
          -112.39256531776223,
          -110.47712166797507,
          -120.64964623711452,
          -110.86089953486726,
          -107.84029692579195,
          -105.1898073348508,
          -104.326862625232,
          -109.17177801737964,
          -106.68550953004274,
          -104.13873838537219,
          -108.6865816171459,
          -128.41049633626835,
          -108.52957266482592,
          -107.52558737983371,
          -103.30049582861062,
          -102.19347683686783,
          -110.01247978729681,
          -107.28189288472473,
          -102.90206960306038,
          -102.45761376397363,
          -105.55868303720686,
          -107.51132853155822,
          -102.62193826035426,
          -108.56362163427774,
          -113.31584162406637,
          -104.38493297338725,
          -103.11635095417824,
          -106.06811035429044,
          -108.27519656700842,
          -104.62647511976307,
          -105.26915828307412,
          -110.93312049467889,
          -103.51247034848548,
          -101.05124442058431,
          -111.55551152102328,
          -105.63461302461158,
          -107.04195374981786,
          -115.04113108637556,
          -115.3515095711186,
          -123.27690008633465,
          -107.71435982910347,
          -104.3456488807462,
          -101.92579359346466,
          -103.80130600508187,
          -109.3792613917965,
          -105.9171177290398,
          -106.22812578063079,
          -114.88407353984422,
          -108.43015800679851,
          -111.4794063692712,
          -116.87833177733748,
          -102.33817014406704,
          -102.52509604527901,
          -109.34592528882337,
          -109.67409665725506,
          -112.25378567801087,
          -113.03729910972166,
          -113.49001534354267,
          -108.46510858924174,
          -110.84899696063363,
          -117.72861369563081,
          -110.41574322571647,
          -109.3963022505296,
          -102.44649948221357,
          -100.2535673360978,
          -104.04660319221034,
          -111.68365487723825,
          -108.95040006519253,
          -130.13861217143392,
          -108.22120837622309,
          -110.24218827150214,
          -113.89454580871815,
          -105.48471470762307,
          -101.46358249336721,
          -101.68070978119601,
          -107.06194873467398,
          -106.23658065106457,
          -112.48561277229908,
          -104.49006091958591,
          -101.77456663454302,
          -101.60083113728902,
          -104.62176754618034,
          -118.42416588847198,
          -126.08805789842988,
          -107.3331447394363,
          -108.83086969686582,
          -107.41929622210962,
          -104.67660809975429,
          -109.93706704319257,
          -125.77772586289022,
          -119.83720214500222,
          -111.2563941120603,
          -105.64823199108764,
          -109.22518286045363,
          -110.5779109549348,
          -111.9460366031731,
          -109.33141115929475,
          -104.57215772929234,
          -105.9319014305984,
          -104.20243134047183,
          -104.3365773707015,
          -109.8004283614528,
          -124.48896678547185,
          -107.76646474374935,
          -108.7439187578421,
          -111.28704213990758,
          -110.66785271328037,
          -114.77043808841381,
          -117.20006066365814,
          -121.31611416395329,
          -115.47490143874263,
          -117.25703582055144,
          -121.16492945724717,
          -109.08071532805933,
          -108.80898033755942,
          -107.31231801121692,
          -105.10260397804876,
          -118.73823638283808,
          -106.21872032173445,
          -107.01850704590899,
          -103.50291859382322,
          -105.8325500993302,
          -104.4636724134061,
          -102.20131427455763,
          -103.79196002456584,
          -103.36008783299286,
          -110.25549636881672,
          -113.63022338462028,
          -109.54943584625177,
          -103.93369581802497,
          -110.58107614335165,
          -113.59763387692593,
          -105.7200412767489,
          -108.83681536508517,
          -116.50680324562987,
          -119.42330227026588,
          -114.04100496448437,
          -103.96695374691669,
          -102.8655446972288,
          -110.8752940904104,
          -110.36677566694951,
          -109.34547114190288,
          -109.21859391554763,
          -118.25162866115346,
          -108.12624109064745,
          -103.78553321603734,
          -107.47298413910775,
          -111.27001291410159,
          -105.25194689368291,
          -109.13279520886555,
          -119.74263157738292,
          -107.81869420109356,
          -104.47238011665988,
          -108.16871223275652,
          -106.97366946064143,
          -106.35972367386009,
          -108.0391922956919,
          -107.22514352645801,
          -100.84633598680179,
          -105.4522562506314,
          -105.81275860402293,
          -110.12034648929217,
          -106.13096086680659,
          -105.4339664761642,
          -104.67456060184591,
          -119.78763139590832,
          -122.28892466549101,
          -105.26975506254333,
          -108.63847931977291,
          -116.35745458194398,
          -118.15271965168272,
          -117.71623280873297,
          -115.41893479525933,
          -109.91351356175801,
          -108.21978807576984,
          -108.63847220287,
          -116.77917345438348,
          -113.37793994069955,
          -112.29592383087126,
          -106.52743551241028,
          -107.0063372573962,
          -125.62054545261319,
          -106.82099068590728,
          -103.22032160280465,
          -107.31417572898545,
          -111.87212615152515,
          -115.67765357191197,
          -112.69409796335785,
          -109.30074156495596,
          -112.2924051449462,
          -109.90141221322949,
          -109.4574132668844,
          -108.08046470524353,
          -108.2242222540167,
          -105.88168514599255,
          -105.965571234475,
          -113.56136274310842,
          -116.58816384472281,
          -109.87312557959767,
          -124.62055276387784,
          -105.0579098979058,
          -102.3865187523422,
          -100.65119306532335,
          -102.44269770370153,
          -111.35079364576838,
          -119.29466685347565,
          -112.1340245441541,
          -122.32181526705119,
          -103.20121706859481,
          -101.95021356423001,
          -108.2463253853693,
          -107.86033759901682,
          -104.87253359018774,
          -105.20931602881166,
          -107.65883176865798,
          -106.35156677942277,
          -111.13755180779665,
          -107.94829450494099,
          -103.99724300605115,
          -107.28939881844555,
          -109.54689036330888,
          -101.93308602473003,
          -101.3827110763236,
          -105.08642559581013,
          -104.8868424794636,
          -100.74599936234614,
          -101.83962858002367,
          -110.14202510852094,
          -110.10721844692198,
          -105.59189138469713,
          -104.70194274929347,
          -106.58298752172038,
          -107.72961563007654,
          -102.33474924937414,
          -103.19855255324904,
          -106.81665086685392,
          -105.32925296901558,
          -110.09982705190023,
          -106.73267158096897,
          -112.77618342300559,
          -104.94413423909452,
          -110.55803347284444,
          -117.49103086246633,
          -105.24586522338426,
          -105.79389298831455,
          -111.75993270197246,
          -110.96462865003078,
          -107.94084630922018,
          -106.08427006815648,
          -114.81243113823652,
          -110.75656076621149,
          -109.4467317152843,
          -114.04516271153746,
          -108.28314449464911,
          -112.9705753374013,
          -116.59501707829934,
          -109.93911896352034,
          -108.96117717784618,
          -108.55077882845437,
          -107.60492642630194,
          -111.49261137218784,
          -109.83397043258097,
          -118.75844125374667,
          -112.6706286530562,
          -105.96700884390822,
          -105.49848960531362,
          -115.97433861578914,
          -104.70683588423466,
          -110.35103128503187,
          -110.32471906763442,
          -108.97846257992789,
          -108.89857684405989,
          -100.720073842022,
          -102.55519836295987,
          -106.84778026533206,
          -102.38460490095801,
          -109.45175591344474,
          -108.2207435574131,
          -104.27592469054254,
          -105.22832116044432,
          -110.79330649030479,
          -114.46861594879068,
          -106.99549434804217,
          -103.11430160727306,
          -99.46999770021877,
          -99.45437297993841,
          -103.56425963551973,
          -112.14201861448825,
          -106.14984868845744,
          -110.31746141775749,
          -110.19305989645758,
          -107.10072749736977,
          -103.89926717507642,
          -105.6688027783662,
          -116.27973398312847,
          -105.34438846548576,
          -103.99600161341048,
          -105.70447000243581,
          -125.04461152582529,
          -104.8559830703027,
          -108.22429684756953,
          -113.79197327161197,
          -118.06916111689979,
          -106.42747756458289,
          -110.37155667006816,
          -107.70409994299581,
          -110.89481140549174,
          -110.39390624849234,
          -102.26274247218612,
          -101.99187155046316,
          -105.89783913861112,
          -115.12973033340485,
          -108.04743239931383,
          -106.80062039725952,
          -113.38581192949434,
          -114.36319253467178,
          -110.02783968032423,
          -101.83159708957929,
          -98.92819507220734,
          -100.04725519958883,
          -103.67574856082345,
          -104.53916434892095,
          -112.74897027492904,
          -110.27343544492958,
          -103.5783336580441,
          -100.43623638466299,
          -109.68363429863396,
          -110.2174596916247,
          -118.73349174866473,
          -106.99409384099133,
          -102.52946536431891,
          -106.24328451790255,
          -109.43056038364318,
          -111.52396792715749,
          -107.03570956613541,
          -111.84204206823924,
          -107.6861114608138,
          -101.99906215860705,
          -100.67115341180934,
          -103.80504273632906,
          -113.8725260518369,
          -106.71347452257834,
          -117.03495882158603,
          -106.97575756321461,
          -106.51728466209612,
          -112.83799697949286,
          -114.3089752874566,
          -108.56632517049464,
          -102.27811467945592,
          -106.45990988763441,
          -109.14865712923259,
          -126.11771288301212,
          -102.01592682879149,
          -103.59094163640053,
          -114.27794091942586,
          -127.86642992332078,
          -107.39675474381036,
          -102.08228806713717,
          -101.28409454868694,
          -105.37489783173066,
          -104.88926171629508,
          -104.44360337457266,
          -103.57597738799498,
          -110.44666474924992,
          -109.85749531083243,
          -105.48890614405634,
          -110.37580990880795,
          -113.55929093701891,
          -104.63190203928818,
          -104.45326065493867,
          -114.78461897444708,
          -107.62583133786089,
          -111.56562172972303,
          -115.8394078523664,
          -110.83409998635094,
          -128.94323728507692,
          -106.75147329450567,
          -100.81119807703112,
          -98.98912812237837,
          -99.37297722956968,
          -100.18640181887208,
          -103.10359216444162,
          -106.06769303134307,
          -104.9626453639066,
          -105.28985774678533,
          -106.12194992419766,
          -111.44148733561408,
          -117.05577131975205,
          -117.34320947325091,
          -120.96850914629539,
          -108.86877115285286,
          -107.11951530401521,
          -117.95782533144657,
          -110.40819423097682,
          -112.07539540678388,
          -107.41829371270661,
          -104.34318248135055,
          -106.5405216332172,
          -106.27856747059872,
          -119.52903321618987,
          -106.04645030542349,
          -105.25430851596349,
          -106.49574505436689,
          -105.06115553224672,
          -124.54323138825498,
          -107.09229698079,
          -123.02596731084371,
          -106.964927445439,
          -107.41062677810663,
          -105.54520893615447,
          -104.2803193809091,
          -102.64146124899214,
          -102.20671914977551,
          -106.10092403895054,
          -108.12937140620906,
          -104.76573265419998,
          -107.46986913403205,
          -111.74894369483704,
          -108.48653655186696,
          -105.04646803176128,
          -100.34423444957056,
          -118.7624146437364,
          -101.0666051051305,
          -105.33075577104998,
          -115.51013563398833,
          -110.50882003025002,
          -104.67356899630543,
          -104.10407205481022,
          -105.08533315062982,
          -103.50481939405611,
          -104.49384110302212,
          -107.7734134038268,
          -105.70258887419348,
          -104.69215029169155,
          -109.09706981161355,
          -105.89017287230901,
          -104.5282378113351,
          -109.51956023355409,
          -116.63370404247773,
          -112.22452268118884,
          -114.96225068127929,
          -111.51476929596606,
          -110.32784545823823,
          -117.75265140686508,
          -127.04498191790611,
          -109.23993507844159,
          -101.63409240998156,
          -99.35193630880717,
          -101.99903689400998,
          -102.20880116140685,
          -107.10529371268063,
          -106.26895609821402,
          -104.28246335033191,
          -101.18905119511368,
          -101.57380088198677,
          -105.16342199370463,
          -110.42489603323475,
          -111.11828319128486,
          -113.48957725367312,
          -107.04725503748904,
          -104.79611848204927,
          -104.88771822374382,
          -107.08319892332415,
          -107.91174786624374,
          -107.06813432141232,
          -106.75791788877302,
          -107.88192883767728,
          -112.95522474214253,
          -125.99066583882852,
          -114.37427321830286,
          -106.59516682146023,
          -106.35639249497581,
          -109.9863626671575,
          -105.38291179220762,
          -104.34194004117535,
          -128.71279687499748,
          -104.18338428604783,
          -109.57218060045895,
          -125.18041540423921,
          -104.73440806094783,
          -103.86975076305168,
          -112.19887580589742,
          -103.18845226748047,
          -107.44129711310865,
          -113.09735585928324,
          -112.74999404452758,
          -115.50612752245817,
          -103.31555205603927,
          -101.75991009705498,
          -122.90889992910917,
          -103.70818059261529,
          -104.08013076532059,
          -111.9371902112724,
          -106.9711933422191,
          -104.26431144726581,
          -111.9331857096421,
          -113.5867926814265,
          -106.25061733625728,
          -102.15056012819937,
          -103.7777481815632,
          -104.6852190484833,
          -102.42540201857771,
          -106.35877599033151,
          -107.560301643777,
          -110.61848800449764,
          -109.37473278180322,
          -108.84137860305191,
          -107.3495273937027,
          -113.31663095078468,
          -107.21714305677915,
          -110.40429538263615,
          -106.14786482773916,
          -110.17260280443165,
          -113.72913223994374,
          -114.55476454413142,
          -109.20837998601273,
          -112.33083342833389,
          -109.50705906358061,
          -105.68129756847745,
          -106.99236512604475,
          -104.27154130448075,
          -103.37963290643413,
          -113.46516436750663,
          -106.66982560717184,
          -107.3988121560528,
          -112.01990133348104,
          -107.44289674435313,
          -110.45669575734641,
          -130.56329423660765,
          -111.07334777521365,
          -110.62838727972735,
          -115.54658417731599,
          -113.86352454630652,
          -107.63219516916814,
          -113.81562494292801,
          -110.42252283355481,
          -109.05600006081659,
          -107.84149685410704,
          -113.08168539622676,
          -107.99942493750359,
          -105.58863212752397,
          -111.46510668080167,
          -104.25227934809762,
          -107.02225255472842,
          -106.23952249693806,
          -114.82869314551264,
          -108.21371856784852,
          -121.50273201168426,
          -114.3521926867872,
          -112.29576871204642,
          -109.19234858743283,
          -111.43004612334792,
          -119.98698609007407,
          -123.42291681416093,
          -113.58558724915082,
          -106.50915930312387,
          -106.96473965457537,
          -106.0358334661729,
          -104.20700120274216,
          -114.46919751526393,
          -111.29791220107248,
          -103.8402979390901,
          -102.15754922441417,
          -99.46918231168826,
          -97.38530729987681,
          -105.177961361739,
          -105.79702833694557,
          -103.59024468171165,
          -102.91331983305098,
          -104.52877067033401,
          -111.7461766505171,
          -107.29989961890595,
          -106.06871048704278,
          -110.89715291368742,
          -99.7765678829762,
          -99.72334095337513,
          -119.3045695062783,
          -105.12399682016124,
          -110.04923348545275,
          -110.10449617684003,
          -121.92710974632392,
          -112.38592708501241,
          -111.40523738346452,
          -115.94076144862743,
          -113.05711036004786,
          -115.4187108095881,
          -109.9291929885999,
          -103.63330068942189,
          -107.14076256642704,
          -107.93013280683091,
          -117.06208881831948,
          -114.68069870593342,
          -107.38330689557034,
          -104.19194246513464,
          -105.52416046842156,
          -109.86287214184048,
          -113.35896925642315,
          -113.92115457871994,
          -105.360995007313,
          -105.26522728182975,
          -113.1806931896186,
          -106.50970884268439,
          -108.93031194801691,
          -107.44797238042068,
          -106.2547775177147,
          -103.91449709017948,
          -104.79238954700811,
          -109.58920794487754,
          -103.00757325474936,
          -109.91936618107835,
          -109.09299780694452,
          -109.76897480127602,
          -104.68279990468412,
          -99.58306767044013,
          -100.62855666347964,
          -102.9677218945871,
          -103.0328685053839,
          -105.75877524831114,
          -105.92073772100039,
          -106.16686156386392,
          -106.8263146887445,
          -106.1656617710513,
          -113.37105316366659,
          -117.05107057086762,
          -105.97700087934129,
          -105.10022230265523,
          -107.35163656453773,
          -109.3074737191089,
          -125.74338994835736,
          -109.02059512959453,
          -110.83257761998468,
          -116.52953871795047,
          -111.06023310720177,
          -106.21800477650503,
          -102.52633075732246,
          -101.10755825142279,
          -103.16126501519237,
          -109.95520457897653,
          -117.9629540253903,
          -108.33256567098515,
          -109.74224798147117,
          -127.60816281146546,
          -112.11527890173356,
          -106.89619566226273,
          -111.58556061694073,
          -102.14768014184776,
          -102.9230725311231,
          -107.21234554513657,
          -103.36791124934436,
          -103.94656796567021,
          -113.48086869837164,
          -103.13196922071728,
          -110.60287985971222,
          -104.49285013906413,
          -101.59452693769066,
          -101.82582905519304,
          -105.31616599129231,
          -104.28343679645131,
          -108.58894268495254,
          -105.51759324969403,
          -112.34009414694606,
          -114.82075200645679,
          -109.14510672859139,
          -106.80549537099475,
          -117.8381099807021,
          -115.7904820444295,
          -108.73807596790974,
          -104.77875459439828,
          -109.13263865089593,
          -100.79168747143797,
          -103.09255437852686,
          -125.3234083981437,
          -106.62549234352107,
          -105.93944862035099,
          -104.3787254654367,
          -104.9225719578453,
          -102.80163634433248,
          -104.8150561145434,
          -106.25101094182341,
          -104.5594947856815,
          -105.00596289696132,
          -103.76947369419896,
          -105.82004662760883,
          -102.23422639558444,
          -108.37291730421165,
          -121.55261009777914,
          -115.93451355542248,
          -105.40921988630234,
          -105.06673081935409,
          -109.22919532327401,
          -110.55987691394603,
          -105.7205631433793,
          -106.47451999042362,
          -113.7660066015693,
          -104.16639704443529,
          -110.96554490339274,
          -109.59983601066207,
          -105.11849701277016,
          -107.08352560536257,
          -121.03094658280389,
          -110.53269075409459,
          -107.8466085180122,
          -112.57644988311381,
          -110.87708924415853,
          -111.81400421743103,
          -110.24559384593424,
          -109.05704871625505,
          -112.21081600934001,
          -107.48073725544408,
          -106.7581794136366,
          -110.24326885366048,
          -103.41699431310471,
          -117.20263033375018,
          -106.64236741277988,
          -105.87418674574401,
          -102.71563545817534,
          -99.93522536965541,
          -105.17402580883262,
          -113.86522378433456,
          -108.57431536169612,
          -111.0615825313345,
          -107.4461665672787,
          -107.99400195564735,
          -116.26605468257382,
          -110.77473724141024,
          -106.37069541660873,
          -108.70542201087255,
          -121.11867061600314,
          -113.86771139542941,
          -108.01790911660453,
          -105.67947597317087,
          -105.42881522583201,
          -102.33662587584448,
          -104.04138346412275,
          -106.14503594358375,
          -111.70255661515243,
          -121.57939142081935,
          -106.8065082882557,
          -104.62570841951135,
          -109.56343022823967,
          -109.78742094812198,
          -118.77860213750625,
          -110.98116164115436,
          -107.27351337745624,
          -104.56313736779737,
          -108.60236771962323,
          -113.5463861414322,
          -109.60851121887919,
          -106.28644972026358,
          -106.82624111437862,
          -108.09527337302063,
          -105.34642006257216,
          -110.34182558601329,
          -111.56837089389884,
          -106.56174821698956,
          -111.23172747199843,
          -110.31610224379592,
          -106.16279656447033,
          -101.24657709343685,
          -100.88593493178779,
          -104.63897859947281,
          -106.12768505416574,
          -106.43374181788892,
          -109.51505352379982,
          -106.48374501176662,
          -117.98835418381744,
          -125.06897299932643,
          -113.99849478076422,
          -125.43330354962677,
          -111.4790614548674,
          -122.11220461873648,
          -109.60933144731058,
          -107.76432374321973,
          -107.68140743783165,
          -112.24470824798969,
          -103.29282256565298,
          -107.72690667027342,
          -111.79604761243438,
          -106.36206518554982,
          -116.88869260034494,
          -105.95625448794507,
          -109.8691153149772,
          -112.41684165097864,
          -118.17433044902175,
          -110.14099879332534,
          -103.84943835973303,
          -103.89273549947274,
          -103.90227595029924,
          -103.06981528040265,
          -104.03234539979549,
          -113.4190947828009,
          -108.1236779228506,
          -111.85056967904451,
          -120.56600687322437,
          -108.57892726209471,
          -106.68736621169393,
          -103.63939127276586,
          -106.43376767056132,
          -105.90407430751208,
          -101.51702609247961,
          -103.96780964468397,
          -108.6998628489661,
          -104.52786634277105,
          -107.08877444747172,
          -112.1467457308922,
          -106.77839131302721,
          -113.89511732423537,
          -103.32353742492248,
          -102.52075118441793,
          -112.070507646199,
          -105.96826168037214,
          -108.82228607290074,
          -108.7018793587116,
          -111.6292228989802,
          -109.64130048492736,
          -108.4579994607704,
          -111.16810032309425,
          -106.74223365807094,
          -104.18775798559776,
          -103.33711205458468,
          -107.79859689969112,
          -113.00610936033502,
          -108.83192586792426,
          -110.19356266250722,
          -114.23046070227952,
          -112.58672485332796,
          -108.93547289662799,
          -103.03966641812656,
          -102.53885323949302,
          -107.25950933394522,
          -114.54723940988289,
          -114.58769233343577,
          -118.64029864705172,
          -114.42406189331784,
          -110.60734799391747,
          -105.63319533888729,
          -102.76540509180137,
          -104.89903977918604,
          -104.1955034600491,
          -100.13835315556057,
          -103.20599757200307,
          -109.06643759002276,
          -108.04841369619275,
          -108.03809352933544,
          -103.7586993487435,
          -102.99548163035479,
          -108.05267394755084,
          -110.30293100889514,
          -115.9607573890767,
          -107.38960194295943,
          -108.18668670725452,
          -104.56932975025364,
          -100.98040230018515,
          -106.90257076112049,
          -112.12892464823173,
          -103.95510753102734,
          -102.05214764565443,
          -109.41703521996143,
          -119.49634060594218,
          -130.55831979152336,
          -111.5034916052476,
          -111.98919174285612,
          -116.029722774194,
          -110.25737697922006,
          -111.70521389164949,
          -113.98078237974073,
          -108.77584362910031,
          -108.36459932718724,
          -109.00195756692324,
          -121.76219579863465,
          -115.64289528316161,
          -112.68206764325457,
          -107.39166410676714,
          -109.94520307954005,
          -112.68931014921174,
          -109.4478535019394,
          -104.45127642196894,
          -112.86244266563216,
          -107.04118416634019,
          -113.8326126104649,
          -103.19040887663724,
          -104.34851361113557,
          -110.4154064130556,
          -112.9029780477492,
          -111.25172852347193,
          -117.00046431447868,
          -112.63462146693303,
          -107.16228245255735,
          -100.89881626138627,
          -105.50989423157111,
          -107.48597784446068,
          -98.85091036277936,
          -101.95390361246716,
          -111.66482285949431,
          -111.02238588178487,
          -103.37359143461548,
          -106.85686504507788,
          -104.42362455761557,
          -105.31130656283652,
          -104.78565352708664,
          -103.47303122441181,
          -102.04677030813878,
          -104.14935898112417,
          -120.1226977048963,
          -110.16265936165418,
          -106.56322903184531,
          -105.8680154858861,
          -123.59758366854922,
          -122.87051050331866,
          -117.93155201457287,
          -107.32443201992658,
          -104.02543993828645,
          -105.59202970117168,
          -105.39812704757536,
          -106.09650052519868,
          -112.91021153440059,
          -107.62332536437344,
          -106.48375620856388,
          -109.57456307997502,
          -105.86151030252212,
          -102.34424280841444,
          -102.00708802475694,
          -110.42748055958675,
          -108.91315413295172,
          -103.65862433877764,
          -103.99766857012395,
          -106.75263965090468,
          -115.71220197719381,
          -108.1744942170139,
          -103.67970279151879,
          -104.38325006615779,
          -111.15920108636101,
          -127.78201141755964,
          -116.74694154770548,
          -106.24412901964403,
          -103.08714422017022,
          -104.6810070963736,
          -110.21671026695188,
          -109.76807127096662,
          -108.46653812005742,
          -118.24076395566516,
          -109.6295315827664,
          -112.13294506966243,
          -117.52810965479819,
          -111.87328869699004,
          -109.75811151005337,
          -112.22355712371835,
          -116.15066294651287,
          -108.05274756285277,
          -104.76588655116537,
          -107.65508611187427,
          -113.04629486323178,
          -114.0430698763991,
          -112.46485745016129,
          -103.92693203288707,
          -108.98360419214514,
          -107.91566575521327,
          -106.91865475737129,
          -110.10081247041944,
          -106.70616520631812,
          -108.03499978724192,
          -109.33196701733831,
          -100.40406669946101,
          -100.17112954156643,
          -107.62495600968674,
          -106.08452856778192,
          -145.2002156480419,
          -116.9214005976144,
          -110.45725285519636,
          -105.45326300159266,
          -106.39649906544803,
          -109.93066943441892,
          -100.82961603752378,
          -103.45331726062517,
          -105.01564042784153,
          -104.39265779470372,
          -109.5467677675135,
          -107.21622443760052,
          -104.1173403324072,
          -112.52947905076596,
          -108.7630489036237,
          -110.34089320099993,
          -112.05943555991655,
          -109.6761236357683,
          -106.36711493249848,
          -108.98991970808243,
          -115.37129825809608,
          -118.44303704205758,
          -112.62523240455126,
          -107.18283902202963,
          -117.09342137744768,
          -106.85782392027946,
          -104.68131327521752,
          -106.68973748888816,
          -107.54231412330633,
          -109.13092563939402,
          -105.62797918472978,
          -109.98701000969328,
          -113.24649874558122,
          -113.76958654697832,
          -109.56346209439883,
          -119.26119370455466,
          -106.94815258721405,
          -105.39078552575255,
          -125.95928557771916,
          -110.42203117130241,
          -121.87700562487319,
          -105.51612770890355,
          -103.83635363531636,
          -109.05440263712855,
          -118.37639089062574,
          -112.04226050800565,
          -112.6715023967205,
          -106.58659626239414,
          -105.14779426493786,
          -116.80896872462688,
          -109.08254417703279,
          -102.31766050388805,
          -99.85874469078446,
          -107.4960559997807,
          -102.79731465646263,
          -102.32193080664716,
          -102.0241553436645,
          -106.52469368679903,
          -113.44517596655975,
          -106.26248847481769,
          -108.35631259578346,
          -115.66199265275237,
          -129.70027890246809,
          -110.9980121270683,
          -110.67213846793656,
          -102.00810311873187,
          -100.77803001974382,
          -109.61984782489445,
          -107.43389271075252,
          -106.65603916347267,
          -114.9414398086466,
          -112.59745066129236,
          -115.02844668580244,
          -109.75910509460255,
          -112.03220485202229,
          -104.24959864939524,
          -104.81926772548924,
          -111.07307273663378,
          -114.11101119004795,
          -111.99604759699145,
          -110.74938113476026,
          -110.46240223319606,
          -119.02910583406884,
          -106.65391754588065,
          -108.21448634889438,
          -113.66447614497318,
          -123.46863317557779,
          -111.15604179664584,
          -107.06414883278,
          -106.16605301400647,
          -108.10615008434104,
          -107.7088812247938,
          -107.3323705771906,
          -112.02809342859973,
          -110.21459018159007,
          -110.44587157132074,
          -114.84472485658702,
          -105.71025988740209,
          -102.37065558057623,
          -100.68020490048929,
          -103.19186113999712,
          -108.60039145870296,
          -108.11332091928632,
          -110.73475618636718,
          -118.82231216991747,
          -116.93610907544766,
          -111.28682979330394,
          -107.02793138625351,
          -107.49789945650744,
          -114.50111619883573,
          -112.42919999241467,
          -105.49475570516313,
          -108.7915992874902,
          -117.15667602751152,
          -117.23067427875206,
          -109.19015097118441,
          -111.85970198965053,
          -120.03460475396686,
          -126.71135683213109,
          -106.96706239315616,
          -107.87657218320965,
          -104.81365804356156,
          -109.50860761198473,
          -107.62412597944152,
          -106.8931683815182,
          -106.8897672336727,
          -104.78580708321283,
          -108.39257771405128,
          -112.69545803069062,
          -104.68484240252506,
          -106.83328051665237,
          -118.63005817547388,
          -111.76185479993286,
          -111.28492352864497,
          -107.79607628797447,
          -114.74798599791917,
          -121.81098797838996,
          -105.12496079986725,
          -106.19474135435163,
          -111.56797593992884,
          -107.91371523806694,
          -103.90251647835947,
          -104.11477738348455,
          -104.1148842786559,
          -100.25562045208957,
          -99.37055051548172,
          -103.28420460856984,
          -108.28415654452269,
          -103.35291387495053,
          -100.92864723969225,
          -104.71507481511935,
          -100.66388842723461,
          -102.8090781734858,
          -109.06829565835963,
          -104.42706987115658,
          -103.8768481718209,
          -106.91999756824057,
          -103.74233366815845,
          -105.57096738911825,
          -106.92629872195253,
          -103.245494083567,
          -105.2628957438564,
          -109.04863509664995,
          -107.09596508376146,
          -105.94757201823668,
          -103.40307082127829,
          -104.22817927727864,
          -113.87923834735807,
          -111.45711190715112,
          -107.74022934017539,
          -106.9083062878251,
          -109.18426673377579,
          -110.08193420408041,
          -107.3664855210901,
          -116.64629143335208,
          -106.25433671575324,
          -103.05045689999277,
          -113.35456275833309,
          -106.69700097516746,
          -102.40020309021573,
          -104.16294255973641,
          -107.54891598627964,
          -103.7804842689677,
          -108.50004720789465,
          -116.91685872592336,
          -107.60283303380803,
          -103.89460971145105,
          -111.8172685335048,
          -114.5532034038406,
          -109.06210479052957,
          -104.78069168481028,
          -122.76505113705059,
          -106.70386440490765,
          -106.31683427729706,
          -107.95413194359774,
          -105.89680055000629,
          -107.24393286283399,
          -113.5853193611127,
          -102.05813283135164,
          -98.92376207786668,
          -102.10787732160384,
          -105.70585914649563,
          -107.04227302363834,
          -106.42418613305142,
          -106.91954426974854,
          -111.45422064455387,
          -128.2686798002674,
          -110.63777142924566,
          -103.85726017355626,
          -102.12425623679273,
          -101.70837895445246,
          -106.08062702964676,
          -114.99614711813084,
          -110.87381247722463,
          -106.42982899496525,
          -110.69836185917819,
          -107.66423277056163,
          -103.66354246954522,
          -108.13815684918252,
          -121.2959196674056,
          -114.250223257988,
          -105.78479813192851,
          -107.2905217146584,
          -109.34489839747192,
          -108.20665652144234,
          -112.97849820152207,
          -105.23491111354812,
          -105.61514034447171,
          -107.46335277772772,
          -105.86944409585436,
          -109.48500789147616,
          -121.68665319021784,
          -118.08490150888458,
          -112.78787917544092,
          -111.33723453613791,
          -107.80725491599992,
          -117.79450268157231,
          -106.57553564879835,
          -103.1142780283435,
          -105.71182539810737,
          -105.2483631215612,
          -102.10145826318113,
          -106.63214718377161,
          -103.11910782568481,
          -104.93032102636703,
          -119.42736096880321,
          -125.70568744762838,
          -118.34638843704033,
          -122.04467900331824,
          -109.54075034871914,
          -105.01314271543323,
          -114.5802521822297,
          -109.58522319416788,
          -117.76564599168674,
          -123.88626833432822,
          -112.59752461353418,
          -111.87849865565161,
          -110.8744519223501,
          -118.14350690858214,
          -112.93772791725735,
          -105.49386403183456,
          -105.99386827808343,
          -110.19175238328353,
          -109.65759159951335,
          -113.59520062344887,
          -106.51814131099151,
          -107.65584485713951,
          -112.82068675746345,
          -110.15381566172533,
          -125.39130136911923,
          -105.81627407741067,
          -101.92631585079619,
          -107.3600170138238,
          -107.28510497237592,
          -103.77454651718715,
          -105.91321570610609,
          -109.9260069907863,
          -116.93835053722341,
          -127.48784880029012,
          -119.44411176523111,
          -107.71623049868185,
          -107.14194855056591,
          -102.82752209662922,
          -101.58435725493342,
          -101.49948070111287,
          -102.88406434323507,
          -105.77834065541683,
          -103.76185601946946,
          -111.72081677121977,
          -111.0962248589245,
          -106.0157237869418,
          -103.48397939361271,
          -104.18025585055837,
          -117.7968400980493,
          -106.31289456155771,
          -109.26888734565436,
          -109.7662031312384,
          -114.99885662597009,
          -106.81054685155226,
          -103.29953475364151,
          -105.87349983839425,
          -112.5528988439236,
          -116.75769037557836,
          -118.33094556333599,
          -115.19221040542989,
          -104.56255745336797,
          -99.93482824700789,
          -100.55192818938852,
          -103.39540490709604,
          -111.63446360928361,
          -116.5056597032006,
          -105.46607076524667,
          -105.89011253200853,
          -108.49689933022533,
          -113.98544595508272,
          -104.84708802901386,
          -110.2951523921749,
          -104.89411822854692,
          -102.34123571163022,
          -106.96561675183762,
          -109.49516380268136,
          -111.72220137959344,
          -111.8644820429479,
          -104.55620276934232,
          -102.11044701232795,
          -108.03150953096286,
          -108.02123268553524,
          -100.89980486726772,
          -102.47049416376399,
          -111.61747411482801,
          -113.8040490029849,
          -115.21033927495247,
          -113.59669143352349,
          -106.54042000172468,
          -104.90793475979152,
          -106.99399601001102,
          -112.35801680134671,
          -104.77592987173908,
          -104.29174302955974,
          -115.85016388265815,
          -109.04402305493542,
          -112.49903218782363,
          -105.77760931366387,
          -104.33007206111446,
          -106.1110353188038,
          -101.57252414337266,
          -101.56460732298169,
          -104.15839059516266,
          -106.67954294892304,
          -108.35820510297707,
          -106.09567809777401,
          -117.14368483904244,
          -117.80328893913571,
          -109.94906848949283,
          -103.61316431090646,
          -104.28177042384588,
          -110.06826140965816,
          -107.2273465757948,
          -112.95538707946037,
          -119.46446007846804,
          -107.32112494772524,
          -107.65056743039425,
          -112.9198774771855,
          -111.20067693713173,
          -116.97959833808176,
          -126.44110989898424,
          -121.85293192918316,
          -109.67178305473895,
          -110.85817762720575,
          -105.10667610549655,
          -107.8189527614849,
          -105.52505516391149,
          -108.28159720376468,
          -111.19429340114054,
          -106.30319966225983,
          -103.07830426450147,
          -102.76804045852904,
          -105.51017912091399,
          -120.8399144720731,
          -103.93342239299238,
          -103.31857230078609,
          -109.0251845936559,
          -114.31977149036355,
          -109.1479657615846,
          -116.67087571520753,
          -110.35406366549905,
          -110.24476978481827,
          -108.61543666560671,
          -107.96459981367119,
          -108.65096100221187,
          -108.96035169113901,
          -104.60572222647258,
          -101.96537474033084,
          -102.64161253290374,
          -114.47856945751036,
          -105.4151545241615,
          -110.41811233245977,
          -121.00456714342293,
          -112.17979069525714,
          -105.80576535942795,
          -104.66464547600494,
          -111.38104137257402,
          -106.18622117275746,
          -106.43388288541374,
          -110.15110852467345,
          -104.93764499071433,
          -107.80165307067898,
          -122.98058103538027,
          -110.81784399101852,
          -119.23963863569058,
          -104.61200424086492,
          -105.48986177497554,
          -111.58662855466332,
          -105.43210566904945,
          -100.55477422504778,
          -103.1290369046628,
          -112.18378853888312,
          -111.67082586765729,
          -108.40473726074066,
          -105.75791087705059,
          -104.65692602457219,
          -104.40722587945758,
          -111.42812422595088,
          -106.77827847435606,
          -107.35834131024947,
          -110.25088317077534,
          -112.31834847974173,
          -114.14534286347084,
          -115.3170809258708,
          -106.374681954473,
          -100.75347394469462,
          -103.23382880780551,
          -110.35425912859466,
          -105.06878634605204,
          -107.5050582790437,
          -113.33642308137703,
          -109.83763349001647,
          -102.96202213395736,
          -100.78490606621186,
          -107.31137852691772,
          -102.73480728993019,
          -101.27119179127891,
          -103.79265902358902,
          -110.91261241541055,
          -108.59720635377643,
          -106.09338311202274,
          -115.35875180474336,
          -107.94498579121871,
          -118.05648038223245,
          -123.24558827892392,
          -106.6402179815586,
          -104.28862241720898,
          -112.12792340442294,
          -118.57633721655482,
          -114.4996022506575,
          -112.32860005672495,
          -112.08569521796859,
          -107.55780959727718,
          -106.23703323868108,
          -106.49149090569315,
          -106.15617134419139,
          -111.20818729990204,
          -111.49070554028911,
          -108.04041418423492,
          -110.16719634860193,
          -109.88909944176662,
          -105.26870419852033,
          -109.08110007578692,
          -116.7015222329944,
          -127.8162057140228,
          -109.03626038681097,
          -111.0047438601722,
          -104.8610018861182,
          -101.72700193689306,
          -106.3247798501009,
          -107.2987206074583,
          -117.90974148741074,
          -103.18879938439548,
          -102.51358189378189,
          -104.99552956421564,
          -107.97738257649073,
          -102.94161923310078,
          -109.31636164051825,
          -116.55461757463695,
          -105.89496176175396,
          -105.3765989692814,
          -103.11664266136093,
          -107.54747943342899,
          -114.56647227024368,
          -108.55398728178926,
          -107.96224365701123,
          -102.47645273947249,
          -100.60593568344223,
          -110.52050522037854,
          -104.10667100019873,
          -100.43431780216869,
          -104.76801341400348,
          -100.99035827757461,
          -101.1048588268106,
          -125.04428831134175,
          -111.72216855380013,
          -103.35887317887406,
          -101.46593294777803,
          -104.6885764469383,
          -105.91328509660829,
          -115.32952540454595,
          -115.83568335875344,
          -107.57523418670701,
          -99.39988592813889,
          -99.51340415739494,
          -116.91729843978207,
          -111.82301782847874,
          -106.39338307436837,
          -100.22432079805965,
          -99.8861689520279,
          -100.12027216132421,
          -102.81791052509982,
          -103.22519104398009,
          -103.89784918757357,
          -112.43410328875406,
          -109.76114597828794,
          -122.23520071485925,
          -108.5143853248921,
          -108.57338281292932,
          -114.26877038570034,
          -105.44968419067158,
          -113.54525101625912,
          -108.67703630535394,
          -105.0819981576634,
          -114.64746255017353,
          -109.71558610989126,
          -110.186928277621,
          -112.59059973803014,
          -114.52688290477991,
          -108.74591664696572,
          -112.914612559018,
          -109.4946540808003,
          -109.31215944828281,
          -110.85790748757448,
          -100.7818176974348,
          -100.59089248655097,
          -104.03988478326877,
          -103.38923532134102,
          -104.95646320117513,
          -109.39471920369641,
          -105.53376432424487,
          -104.24592159143764,
          -105.89467015296114,
          -108.37308285052707,
          -116.02497424960318,
          -107.43881793534257,
          -107.0030394823267,
          -107.10816773721982,
          -104.77139332441868,
          -105.49217408167691,
          -112.97978814152688,
          -122.47507402576475,
          -109.35080310993756,
          -110.59224202522091,
          -110.59515420516023,
          -107.64190685093082,
          -105.77879975651288,
          -127.21304327730756,
          -105.60814622833485,
          -113.60843187380114,
          -107.69920443595771,
          -106.29738048309669,
          -113.88860185085622,
          -127.28839864384688,
          -110.88379370389237,
          -101.39415999731855,
          -102.42527483312351,
          -111.86657400533497,
          -118.86674610557797,
          -110.82922192422546,
          -114.11230648884965,
          -106.82378518661363,
          -103.81909285456669,
          -103.58266422951661,
          -105.30213080914751,
          -108.99301622405098,
          -105.97193504414636,
          -115.63663194188372,
          -109.00242252696086,
          -102.99328183291793,
          -109.92996234127234,
          -121.59598644092628,
          -112.34588566401555,
          -111.17525386250703,
          -103.6796166251296,
          -103.07227123453599,
          -108.09981692751529,
          -103.84327219453859,
          -103.23394557468099,
          -113.15415874382802,
          -101.48049839376883,
          -101.91859847827703,
          -138.1330218853477,
          -106.67752327054885,
          -110.75399727669635,
          -113.61498528316928,
          -107.76358579378689,
          -110.46103662253373,
          -105.18374051608001,
          -106.51174791942833,
          -113.00167125949379,
          -109.08645540358859,
          -121.08535898468064,
          -112.11539400318301,
          -103.69308134954468,
          -99.50259793310842,
          -99.50548710238624,
          -103.26066541968389,
          -110.57544497411303,
          -105.33807163654261,
          -103.34805925164517,
          -107.85765811550328,
          -107.64743359240094,
          -106.99226444345022,
          -104.35658049839702,
          -100.86625711971101,
          -104.52187002962381,
          -111.96661771906443,
          -109.74082318406536,
          -106.71314896951577,
          -108.78754177662863,
          -107.34313262307467,
          -109.8553811304331,
          -103.24687070941636,
          -104.4089959152614,
          -102.9366403073137,
          -108.78578170833366,
          -130.9831707143734,
          -109.79392134736976,
          -104.96119629887124,
          -107.83019844810013,
          -106.30898094887431,
          -102.55487233517208,
          -110.88876360228254,
          -113.79811349331895,
          -118.11558872704568,
          -109.68906824217245,
          -119.57875969728573,
          -107.71372573212447,
          -114.1625378563742,
          -108.24439973633301,
          -106.87170209619177,
          -105.0756837213014,
          -103.05105758173964,
          -103.09464217832124,
          -107.96125452253632,
          -101.5231912340661,
          -101.61408792449079,
          -113.12448459676946,
          -109.28891140387825,
          -109.66583936882193,
          -113.7205757894325,
          -107.07971962309935,
          -112.39774996734396,
          -111.46266451311669,
          -104.51974294525398,
          -104.13189030786103,
          -107.8569084356951,
          -114.72504563207005,
          -120.5133511257405,
          -106.48074804447944,
          -102.76591567874084,
          -114.20132900287908,
          -108.64295295289303,
          -104.7770757119752,
          -109.32173416309843,
          -107.4981341871284,
          -102.84951764228603,
          -103.81743506606632,
          -107.39745015175717,
          -106.01118233094569,
          -106.76973234449171,
          -108.76555094116418,
          -103.50111856572056,
          -104.93943490126233,
          -102.08547807417246,
          -107.69533806033732,
          -113.34991151619732,
          -116.04977981746484,
          -110.54533699149816,
          -108.72037980361324,
          -109.44089460236154,
          -102.41133231881163,
          -100.17864050389991,
          -107.00204486350715,
          -110.73818774069842,
          -114.52296294631019,
          -107.24445326471987,
          -101.46392315558757,
          -105.00170482762853,
          -111.68449801067129,
          -110.04763416367639,
          -116.98143759444876,
          -118.3968848453188,
          -117.59788258169662,
          -112.02705553812501,
          -107.97101737236231,
          -102.37818293338472,
          -109.27838636966766,
          -102.23917483784994,
          -100.02649651684419,
          -108.28368159014516,
          -111.3286888743354,
          -113.69127622136118,
          -120.85504687141292,
          -102.1367567088452,
          -98.10981173415216,
          -103.26501296279515,
          -117.9590555565568,
          -112.00720011120433,
          -108.8304621536892,
          -112.13480625502211,
          -108.53142450386171,
          -112.41431772886962,
          -114.12930653187036,
          -106.06263229323716,
          -110.60740025044275,
          -116.01087595697045,
          -104.39467110821163,
          -102.67905790447124,
          -112.25043246791193,
          -106.77868547719154,
          -100.24045743548656,
          -98.77333956074045,
          -102.25832964265265,
          -102.57298917067942,
          -103.19333204790289,
          -103.15316720810497,
          -106.16220817238326,
          -106.61650262965507,
          -106.56392773313596,
          -104.43747705528429,
          -108.71809822970972,
          -112.4578947664676,
          -111.33328932467991,
          -106.74419166759364,
          -100.49510680197942,
          -102.22547443751895,
          -118.40873626689731,
          -111.72720613569288,
          -109.21143357019446,
          -114.11446061376847,
          -116.12641398350033,
          -115.84049718871809,
          -105.18420676778923,
          -107.61171118321388,
          -108.69420885888225,
          -106.68748820998424,
          -109.51362245282594,
          -114.29911877474515,
          -106.14799579842355,
          -104.39524083997371,
          -103.34414232137851,
          -101.79181957746913,
          -105.84691886617233,
          -109.091056191361,
          -105.99065554418117,
          -107.90589305662748,
          -105.63061254492452,
          -103.83699705847589,
          -108.06571586789028,
          -112.03226160766867,
          -117.17783626789276,
          -111.52455349628875,
          -105.07593419050505,
          -107.16632383082074,
          -104.67006283007049,
          -102.5323689204216,
          -112.11307132947832,
          -111.20394595478882,
          -106.45943907444895,
          -106.98883183472184,
          -107.66155019720611,
          -107.90444939547314,
          -112.36539679123797,
          -117.83083944238052,
          -108.56548829846695,
          -107.98314303898391,
          -104.84195877615866,
          -102.37752491816917,
          -106.0810280935378,
          -105.12028068706138,
          -99.88229176123178,
          -100.11087893238239,
          -104.24911660751293,
          -107.0482235040282,
          -115.32378834843323,
          -110.85735919385547,
          -108.52190685628,
          -112.26574084817614,
          -106.36671463674732,
          -100.26596284539349,
          -104.91479187486829,
          -111.34831065238836,
          -105.7283567630317,
          -105.40905010353114,
          -108.74823881458381,
          -111.40721644019216,
          -107.18373870216966,
          -110.02520986892989,
          -110.96544380499301,
          -103.83381719600288,
          -105.21055710110232,
          -101.81189812201346,
          -100.72308679135828,
          -103.517563677023,
          -104.2964077077286,
          -107.52026197544255,
          -119.65947948119873,
          -111.61664854767004,
          -104.76754625983013,
          -119.34100079786373,
          -102.30542717736876,
          -108.0094878123125,
          -109.28044439261538,
          -104.0604284239424,
          -101.0605377826708,
          -103.16032095961026,
          -105.01989672948105,
          -105.91782955030267,
          -106.2119711013955,
          -111.4693134840242,
          -115.75829212681208,
          -105.48842887105596,
          -113.01696087705922,
          -110.90342050034552,
          -111.6967602285389,
          -114.64434427377552,
          -116.38368188338312,
          -122.88793185254862,
          -112.16149821748638,
          -114.41095588415928,
          -127.89218853461945,
          -107.09767773805996,
          -106.9432296035059,
          -119.04603323379952,
          -108.07152598592435,
          -106.04913355622593,
          -108.07780576924573,
          -103.63288005097502,
          -100.55845016604985,
          -109.20089516267156,
          -102.61366350201354,
          -102.8723151589351,
          -104.4304146130765,
          -103.6808995522702,
          -123.70934629470096,
          -105.87135952924734,
          -114.78586081378268,
          -111.86457650810682,
          -120.477417021795,
          -104.02806857256805,
          -103.78658147505165,
          -112.21237224517753,
          -116.37758746928375,
          -111.04260991648417,
          -108.00563380041324,
          -109.86013253012197,
          -106.27753816220704,
          -99.49603387238271,
          -100.85356983975822,
          -101.06150352700512,
          -106.1410658978632,
          -110.84920444708196,
          -105.5874930776518,
          -107.51586535064516,
          -107.55356030056852,
          -105.29422573232516,
          -110.70654425549314,
          -107.50482730602147,
          -116.2320845299672,
          -117.48228727937898,
          -113.58739722437745,
          -108.27831212815497,
          -108.77526971442208,
          -124.41624428329615,
          -109.66366801140994,
          -104.52720430567275,
          -106.83038831861829,
          -110.2011524503056,
          -111.19024162306815,
          -103.96205953291583,
          -103.40019451440932,
          -103.36498540806576,
          -103.9343272678579,
          -106.80680894524625,
          -108.43557580460974,
          -111.1302229321505,
          -119.80800258427635,
          -108.81559357828534,
          -104.4878352739075,
          -103.90920300117739,
          -106.08382812225412,
          -105.19315801473859,
          -112.8459213050099,
          -103.45373584100105,
          -104.31597100302702,
          -111.25391722350265,
          -110.01664843466962,
          -109.12197100929866,
          -107.75117106847014,
          -111.87012582270572,
          -131.75801294479277,
          -114.36136418637231,
          -106.33107229570186,
          -111.58694953627884,
          -106.5797513128231,
          -105.90433647062638,
          -104.40906613499358,
          -102.42333917045208,
          -109.86880645720241,
          -104.53680846939793,
          -104.43946524780144,
          -109.51103886534904,
          -114.61681462224243,
          -109.65132279865726,
          -107.27047999756576,
          -109.99457333783299,
          -112.0367048153974,
          -107.22112025697493,
          -106.79200518617716,
          -110.84636414036042,
          -109.24060579193588,
          -105.37073791571675,
          -106.73005032721238,
          -109.79777833374362,
          -113.62025383223647,
          -118.97496478102272,
          -104.46432799542158,
          -105.34037929378897,
          -108.37639887788927,
          -105.85820947149253,
          -105.75448387567701,
          -104.30037626836213,
          -106.14550709993063,
          -108.68918718186242,
          -107.33317266991062,
          -102.29150236119645,
          -101.56986377438677,
          -109.01837411620228,
          -109.64824943060135,
          -105.11102498809362,
          -106.40998329399795,
          -103.545900029314,
          -101.99860002557882,
          -115.6461521313829,
          -117.76864619802133,
          -112.05140943371154,
          -110.94225696919781,
          -106.09306446401942,
          -103.73077785318517,
          -106.9872558507273,
          -119.93712811685728,
          -103.11230614263486,
          -105.04128607174421,
          -107.22932469766347,
          -108.60640943763673,
          -104.95852841035726,
          -99.72580392471626,
          -105.1230764217168,
          -107.57394111371083,
          -103.26597565775128,
          -103.62888358914236,
          -107.92549091198768,
          -106.0641222921764,
          -108.9758858685603,
          -117.96361769635992,
          -108.43482456461585,
          -104.69175777818906,
          -106.55985366064041,
          -110.29735286125481,
          -106.49617377866042,
          -108.38516224329439,
          -106.64009165167494,
          -104.27341699409106,
          -109.41774303765156,
          -122.69007008808076,
          -110.09077062721408,
          -108.32305540938187,
          -114.77979125600797,
          -111.2864332555398,
          -103.15235366046237,
          -104.13899943970902,
          -105.36342815605036,
          -103.53945744468928,
          -104.25865756786784,
          -116.32797895362457,
          -108.92877156367332,
          -108.33202985363948,
          -109.70426444131104,
          -109.66152837220949,
          -113.38416442960701,
          -107.46801739206903,
          -102.11454826484358,
          -100.8178139118108,
          -103.57633555039713,
          -112.37261332004249,
          -129.99303666947083,
          -112.96753018238844,
          -111.94585224451835,
          -114.47687017041747,
          -135.17356876537139,
          -115.75131221420673,
          -115.84272706364234,
          -107.74675320108886,
          -110.49641152347517,
          -108.77388051370906,
          -106.1546159410588,
          -108.72397653286127,
          -109.70320233094647,
          -105.96084589753681,
          -105.80053357109236,
          -112.97064556929809,
          -115.80838717158186,
          -109.5342064829952,
          -109.2459431640604,
          -109.57268707738592,
          -110.9351078624789,
          -111.15813468321178,
          -111.09769051827814,
          -105.81387388902633,
          -107.71238390582774,
          -118.79570950180431,
          -109.22254749448112,
          -110.0408152075916,
          -111.47949740500275,
          -112.26975584360149,
          -112.58031207896856,
          -109.63488875870524,
          -114.68515761362309,
          -104.38948862079008,
          -100.67692922262216,
          -101.90950491276753,
          -109.60184297960936,
          -115.0767557637368,
          -106.04658780827054,
          -111.73835069886485,
          -107.2400705826486,
          -108.04073474664905,
          -106.69514277034858,
          -106.00084030457522,
          -109.55289765542855,
          -105.7561825556327,
          -104.3933617438074,
          -111.21601926293505,
          -130.79085359347144,
          -114.7843947296181,
          -109.64308907461563,
          -110.77056926145164,
          -106.30484058205576,
          -106.50475857930795,
          -106.38236584219463,
          -105.47766407553812,
          -111.51962210138015,
          -110.35139638526934,
          -110.32029932291779,
          -108.73656657585526,
          -105.75149678376357,
          -112.70173827454497,
          -117.66873470585085,
          -106.85980345053872,
          -109.46349219800805,
          -112.08513537291913,
          -107.65030608355418,
          -106.61376242436205,
          -102.08023902153676,
          -100.30084179048835,
          -102.1309291138962,
          -115.44015543053696,
          -108.82532242763028,
          -111.2083509547358,
          -106.60561405689954,
          -104.88880371254754,
          -108.11697732730241,
          -116.47269404138717,
          -106.569295156254,
          -113.39425888070343,
          -104.51875813727042,
          -110.45843018070192,
          -124.52956203858596,
          -104.88698733562663,
          -103.2383785148101,
          -103.36455951188765,
          -94.86979666081578,
          -94.22616069084987,
          -99.80030028640928,
          -108.55039729465616,
          -109.69067154504305,
          -105.436822116824,
          -110.13324601724065,
          -118.5948398619275,
          -104.29779850945653,
          -100.63612543375373,
          -105.81943978363316,
          -105.15242780742793,
          -102.71622991228092,
          -105.29682004364126,
          -107.01244057099983,
          -107.82742611918493,
          -112.10324293898435,
          -115.57263784877475,
          -108.47751048049162,
          -115.52070204081002,
          -103.19360764053094,
          -107.47670355481895,
          -112.49339971054852,
          -111.4274160179061,
          -109.68287201224796,
          -104.68801967569205,
          -99.0890261396004,
          -99.29331282896597,
          -112.22398011128938,
          -105.86604518834854,
          -104.74144220181982,
          -113.12505113496681,
          -129.54448724536545,
          -117.47644851253992,
          -106.07977024246847,
          -103.98961539258126,
          -105.88192124256719,
          -103.72628567835547,
          -107.44952651016672,
          -117.82117018792744,
          -103.4072987727323,
          -106.59529332076018,
          -109.0009602418745,
          -109.48072818518332,
          -105.1630171289128,
          -101.3297811999319,
          -93.78838054887163,
          -87.65720067897847,
          -91.5730534031273,
          -112.24893703774777,
          -106.61714840515366,
          -112.97116385704118,
          -109.0561631797992,
          -102.33079859593877,
          -105.84498209966608,
          -116.45672876396847,
          -106.11503483902123,
          -101.40981537275431,
          -109.90464369656964,
          -105.3600969213082,
          -101.92460527048439,
          -103.79793631207968,
          -105.57554083101378,
          -109.6926140170741,
          -108.69687534621887,
          -109.57902790827546,
          -106.537464189797,
          -106.13168883623233,
          -108.43822629920574,
          -103.86487894813828,
          -103.39931958826116,
          -114.21763528241357,
          -114.96488202931802,
          -105.07760037727547,
          -105.17260717265589,
          -117.21370187424822,
          -111.41273821965994,
          -105.62151883165514,
          -107.04721369193491,
          -106.51296140799892,
          -106.65145288913487,
          -105.2994496217616,
          -105.98863524636519,
          -107.4585060792137,
          -108.64956890688543,
          -115.6665558226261,
          -119.54925666248117,
          -101.96696264199262,
          -98.71093804298077,
          -98.7220483218008,
          -100.36564697284862,
          -101.52425550779215,
          -107.85068258407917,
          -107.21977991166708,
          -104.05196760561037,
          -115.91196508081745,
          -102.13192990172783,
          -101.86988773684023,
          -112.3927596372983,
          -104.80529938329258,
          -105.2858006827999,
          -108.93734153130787,
          -115.36024272410964,
          -129.31980577123804,
          -104.19020587275261,
          -102.09454917707652,
          -106.39416654013884,
          -111.20055812526621,
          -131.66447386613416,
          -110.66775917791652,
          -107.56298132791431,
          -114.8613267799501,
          -107.75185056056594,
          -101.92239873534629,
          -101.68528052466627,
          -103.86906135797375,
          -109.71185113002313,
          -131.67559192617634,
          -115.76012045794613,
          -110.6015323023702,
          -104.41407894241452,
          -105.55948842561688,
          -115.09919565761506,
          -101.38263049545523,
          -105.22759087632926,
          -102.60662628870188,
          -109.24002953462826,
          -105.31599973597176,
          -100.87462929831787,
          -105.69873882047969,
          -114.38008472197025,
          -108.81800131374355,
          -110.07353541031551,
          -123.13545857746684,
          -109.87060397802502,
          -119.64588924377699,
          -108.5310146378577,
          -105.23263785017092,
          -106.19509188472617,
          -116.05140517112616,
          -102.1205839624437,
          -102.05628005903712,
          -107.24040260660567,
          -125.67120574465093,
          -125.89655842537483,
          -111.23264443936782,
          -110.78484236192423,
          -105.81050967579905,
          -106.41935664730012,
          -115.55487039809178,
          -113.90773980955476,
          -107.3567656823076,
          -108.0787529276506,
          -106.58072636155131,
          -113.91778532519456,
          -107.07167970775356,
          -109.49443620613951,
          -107.13717795281049,
          -103.10485212165732,
          -104.30619882950984,
          -109.44332127540565,
          -108.54289476858219,
          -118.26143999585025,
          -103.2706247770524,
          -102.39050102060652,
          -111.47658922014472,
          -108.30355815362084,
          -101.6197381199375,
          -99.59887589913704,
          -102.88547139009255,
          -110.06187174342342,
          -114.84494033096013,
          -123.46774479842786,
          -105.86190756383058,
          -102.93883158011091,
          -105.86103880837156,
          -119.5477913092713,
          -104.96313629443846,
          -101.98582841229596,
          -106.57927819971627,
          -108.27534743443216,
          -107.84150483741554,
          -109.71392419028027,
          -111.97637998548785,
          -108.2773233103384,
          -113.51348769099047,
          -108.73730934513547,
          -119.04696770173882,
          -113.04893462819078,
          -104.53441950887719,
          -104.20551716195739,
          -119.04981507175938,
          -115.09151743786163,
          -112.17140716481735,
          -111.60844058181263,
          -107.92144763943614,
          -109.18605721098162,
          -120.63776813325373,
          -110.58593999393786,
          -109.1108609948331,
          -107.10871767429379,
          -108.1686763548247,
          -125.63935397513724,
          -107.80210624083459,
          -109.45576782446764,
          -109.91481765893803,
          -106.48681919494459,
          -110.02390396547841,
          -115.82512744790023,
          -106.8423774665788,
          -119.16387412742431,
          -106.89368803845527,
          -111.22776458516364,
          -109.04534690573445,
          -103.99686301630751,
          -102.89624608732696,
          -102.26156303578898,
          -110.91718821004285,
          -106.67477171411207,
          -104.93265825622261,
          -109.71228900311863,
          -112.17536574405321,
          -110.59380877772305,
          -108.94681056572033,
          -110.53583302560821,
          -108.11088137768819,
          -116.25578539404755,
          -106.8309375246179,
          -103.25057582812823,
          -104.13636535875523,
          -114.39070765105618,
          -113.31416887502796,
          -109.50701686330555,
          -103.86105049487804,
          -105.81316155115651,
          -119.46447376358137,
          -108.58898004191971,
          -108.68455077564988,
          -109.10391536434105,
          -103.62956629533178,
          -110.12322843958674,
          -125.50149440488981,
          -107.16604517991405,
          -113.16896739032674,
          -109.7005983940387,
          -107.55755397022503,
          -104.5877183939583,
          -109.69197783513805,
          -105.68270023744047,
          -106.74643893064912,
          -111.78899818326016,
          -104.33242047602499,
          -106.32001480899712,
          -119.01387716034586,
          -109.20484792073184,
          -105.17046667387353,
          -104.67250195842556,
          -111.97594479602948,
          -114.59459566803729,
          -121.1647973301123,
          -107.20706329434557,
          -104.49481295096247,
          -107.75397419053701,
          -110.27456441563609,
          -108.92596703279699,
          -98.86010716769351,
          -100.53139364571416,
          -115.25744209973729,
          -117.73384582603596,
          -116.76234129409747,
          -113.86872085649298,
          -109.29158180854503,
          -109.6447193977575,
          -105.49854614356833,
          -102.07605323580565,
          -108.58605281262399,
          -115.79314178534263,
          -111.22158562197558,
          -106.15444983007663,
          -107.49906141624122,
          -112.34762676371786,
          -113.88287418566972,
          -107.89164885124697,
          -109.95977386995833,
          -108.42908256832175,
          -106.64423872661251,
          -105.83962006436893,
          -118.34588546061968,
          -103.76448548829963,
          -105.13777699201624,
          -113.79605291432475,
          -111.65939659871098,
          -110.28414879383192,
          -112.55011832984783,
          -122.16744385305846,
          -113.1134609079563,
          -113.06031612703079,
          -112.1344455475135,
          -107.12696301785593,
          -105.10740169170205,
          -111.07119204170883,
          -105.49649316026003,
          -108.24211325388775,
          -112.29294202068641,
          -114.04140645132904,
          -110.59498713179023,
          -107.69206255684139,
          -109.53925898398778,
          -107.35513118443286,
          -104.81834408808056,
          -110.53952606515695,
          -108.49296789406242,
          -113.23975986719633,
          -105.97366477982919,
          -107.51580890517138,
          -112.50762190546763,
          -106.8621898948766,
          -106.16048435475123,
          -103.53534462710107,
          -106.6271414842498,
          -118.03145429289621,
          -107.49940308923222,
          -103.31190671333887,
          -103.87877480650599,
          -109.01142249141523,
          -104.51611649912385,
          -107.39196794389649,
          -106.28822214798333,
          -110.54067052033547,
          -110.18899455722463,
          -100.47746248626355,
          -101.71400137827618,
          -119.0988828211208,
          -100.78535666995623,
          -102.1118034198342,
          -104.8202987919518,
          -99.56153803144005,
          -101.15518956552977,
          -106.01267755400103,
          -103.35841856533618,
          -102.30355499438144,
          -104.9023765016591,
          -110.78476376456481,
          -105.12607130034853,
          -101.46892824484034,
          -104.41229472622696,
          -103.79323169760326,
          -105.06383754986373,
          -116.10920411257835,
          -108.36995905007556,
          -106.87431925702278,
          -111.71195324721161,
          -107.33850601986099,
          -108.41787619751261,
          -107.87254333897474,
          -109.54495311961956,
          -110.08886789073398,
          -104.95145556210193,
          -104.29382228618934,
          -110.65476610549328,
          -111.38951709543711,
          -112.68500945158969,
          -107.70804051645342,
          -100.08270013344928,
          -98.72446553937921,
          -102.75591746491402,
          -108.92642577934106,
          -101.80462672113447,
          -104.50590766320511,
          -111.60988157369694,
          -110.16173231272941,
          -102.18773637431877,
          -104.19434293025827,
          -109.41473552546009,
          -104.27052802690348,
          -108.83662027812198,
          -112.7635771759403,
          -106.38061000996358,
          -104.96255619471114,
          -106.89024509317929,
          -105.49842985096261,
          -100.94990398517012,
          -104.73413628024504,
          -111.49754467667961,
          -105.40838086568817,
          -109.08349522690804,
          -113.2236599419148,
          -111.28296601047066,
          -107.31653936166795,
          -106.47656156209892,
          -107.4591997949403,
          -102.36584817486758,
          -106.98117543129345,
          -113.96660654817809,
          -113.0928347380788,
          -114.27148872302575,
          -114.57317235256978,
          -116.85565202489653,
          -107.83796900076416,
          -102.06434647023778,
          -103.3262772188406,
          -104.60684427529641,
          -107.79110291484493,
          -107.7164902720361,
          -108.37540936318582,
          -112.33829548149146,
          -118.60826421870198,
          -110.25586674813971,
          -115.76301737904389,
          -105.6687105954736,
          -107.59841105771982,
          -103.87000466571173,
          -104.54222453251629,
          -103.66880685830452,
          -103.94379014370473,
          -107.89369548423375,
          -104.43876618895052,
          -105.43964697515099,
          -109.01729593466487,
          -114.68079601376965,
          -116.37743405199939,
          -107.04195732647744,
          -111.24094959836745,
          -104.87740544679617,
          -99.92609964241005,
          -104.23338670999114,
          -114.47694939280473,
          -106.66998479468006,
          -102.83254480110736,
          -108.52032322579247,
          -107.25435669477669,
          -109.01925601378663,
          -115.7764854142154,
          -113.42076539190725,
          -110.66616686382297,
          -108.05005857567164,
          -113.7558112320709,
          -115.12407631671908,
          -106.12040572295871,
          -109.19901562318637,
          -122.80437001324132,
          -108.03903548141817,
          -107.5687464500456,
          -114.60745030901832,
          -112.31414638569261,
          -112.59989341466238,
          -103.45971145696473,
          -101.01024598875001,
          -103.35264886975546,
          -102.98534573644945,
          -105.69817273412036,
          -117.68533006279277,
          -113.22563237024055,
          -104.61299645907584,
          -99.13536835319232,
          -101.70630229681555,
          -117.16352929556646,
          -107.0468830264091,
          -108.9173263733345,
          -114.11785185575624,
          -110.81078727043658,
          -109.77981914221645,
          -102.50825271487868,
          -104.77784877962338,
          -129.79527193022534,
          -115.71755918078536,
          -107.33330788269429,
          -107.13790336499578,
          -108.2462699996257,
          -106.85969123624179,
          -105.99642273601214,
          -116.07497533068769,
          -102.50134235539726,
          -106.03295614097132,
          -114.03611542341591,
          -125.03467784619994,
          -120.25290448722495,
          -108.33475468439273,
          -111.0591652431028,
          -112.71772019786523,
          -103.25635609660083,
          -102.20248905631999,
          -101.10183025807297,
          -111.34893418143712,
          -103.5379004772089,
          -101.83981310005926,
          -106.16273523037995,
          -102.94147621024956,
          -99.99739798100386,
          -100.03020118644389,
          -104.17163845799236,
          -109.82805467636413,
          -109.00475011213129,
          -109.34989654393475,
          -105.51438098808161,
          -102.33083040543077,
          -102.21403926927286,
          -118.8510634813243,
          -105.60066257464528,
          -103.05219277302592,
          -106.64245700519808,
          -114.9952811367187,
          -111.72434867337222,
          -108.45978516234567,
          -102.17242977965287,
          -103.12873779301141,
          -114.62116150501271,
          -113.13520389484425,
          -113.96102787658693,
          -114.21708093169136,
          -108.92778804222387,
          -111.99104870555607,
          -111.73711992444586,
          -114.97748049029461,
          -111.15773850398963,
          -105.49604400206947,
          -100.41541626412533,
          -100.32177528217017,
          -99.27374225776362,
          -100.35247018767541,
          -105.26330986013619,
          -108.2860728268169,
          -103.61982062713638,
          -101.98824342021531,
          -105.2030843511824,
          -111.83295660398811,
          -113.81373766836154,
          -110.308045865607,
          -109.36160770404967,
          -115.560011095155,
          -105.77903933396479,
          -104.78012349295176,
          -103.71923170621157,
          -103.29313895052391,
          -115.73557965617054,
          -118.10247535238305,
          -112.62319616050789,
          -105.72391011347271,
          -117.93144485173988,
          -108.46690223581804,
          -108.02022479199893,
          -109.51654707207338,
          -109.05915279230592,
          -117.90665866277679,
          -111.2712381631097,
          -118.93282438825453,
          -114.57742652821025,
          -115.84765750105944,
          -115.61794228408617,
          -110.56291834308995,
          -106.04463584987846,
          -104.71053005895249,
          -111.00554896786038,
          -118.71685756412813,
          -109.5843089367448,
          -107.41395946168802,
          -106.27265570228786,
          -106.87996144195736,
          -105.84353530699931,
          -106.56314060019257,
          -120.6808631421367,
          -113.35142023158659,
          -113.73364717553608,
          -108.11329120419825,
          -108.69516913665589,
          -107.4639900813109,
          -110.43831534982436,
          -104.5939710925349,
          -106.55962936347679,
          -120.51711243428129,
          -110.90415042321104,
          -110.50474713040862,
          -105.89434364755567,
          -109.3871756451482,
          -111.12158131343332,
          -114.5079189755854,
          -107.0553744450922,
          -103.11804731598328,
          -101.54866187694822,
          -110.00962083764085,
          -118.50608536382052,
          -107.31516243976706,
          -106.46998748468235,
          -110.70905473130819,
          -108.74555646324721,
          -108.58352131684931,
          -109.3645361923908,
          -103.86444104593188,
          -110.51895671757656,
          -110.29132203552169,
          -106.19466961209305,
          -112.07093800900564,
          -108.94641141757415,
          -113.77338066065875,
          -113.4495323741706,
          -103.83433797208008,
          -101.11303405061301,
          -101.23224683224845,
          -107.59697886786107,
          -107.28392365676667,
          -101.97384273126579,
          -101.9440598001622,
          -107.29447495813189,
          -106.44490061143331,
          -105.51517864142399,
          -107.45234174132628,
          -103.60885471348388,
          -101.46368051553881,
          -98.98265714457118,
          -100.21499280617563,
          -110.41853011246012,
          -105.48838344474733,
          -103.8742433654594,
          -107.03042505000674,
          -105.85937114652847,
          -104.64007836165798,
          -109.94627461401228,
          -109.19822279222353,
          -107.71979689380066,
          -116.27015759572922,
          -117.2040779623633,
          -106.3306030122873,
          -101.60365917918169,
          -103.33043460232804,
          -122.71590634773175,
          -106.96502374006411,
          -103.74399554686931,
          -105.29838040802684,
          -115.5040411642911,
          -109.66933334908653,
          -103.96320400063082,
          -102.91344478831745,
          -102.68683037879512,
          -102.91178453919792,
          -106.64881621575786,
          -101.64506380600358,
          -101.67052416914342,
          -109.02932500613873,
          -110.34558403184435,
          -108.04969999532531,
          -129.51336172031895,
          -104.27800483651735,
          -105.26384527497898,
          -106.78697278924355,
          -101.58038663911965,
          -99.81770214182241,
          -104.7836599751621,
          -106.5088804483819,
          -105.86230673138968,
          -115.76749372811702,
          -119.76082068015258,
          -111.80682505646688,
          -110.56676875523222,
          -118.83770116068364,
          -112.26290400123872,
          -122.96875027861643,
          -110.36182450197495,
          -102.59949499758443,
          -102.18496893073234,
          -102.41843675966928,
          -100.15035523026695,
          -103.07972408284684,
          -124.95749099625776,
          -114.76989364788753,
          -112.84829993500978,
          -106.02705709406624,
          -104.6204056700791,
          -102.83866256796635,
          -103.09474639792319,
          -102.68571797498795,
          -102.57306013850828,
          -105.56493947343712,
          -125.00473150432944,
          -114.34990664140842,
          -105.53330009593843,
          -100.38018327960673,
          -104.3119514057187,
          -109.9510772714329,
          -114.77693040236801,
          -107.8090589453398,
          -103.89892756303111,
          -107.7090921371885,
          -103.73077659525819,
          -104.14507063825509,
          -103.88548295261238,
          -106.57053549326115,
          -115.02219472265298,
          -112.93912850371554,
          -103.006462847192,
          -99.86739566952066,
          -102.66593375399293,
          -113.97121896308039,
          -111.28805748562563,
          -104.726591933008,
          -110.39868755544694,
          -106.87984126491399,
          -105.39282870879637,
          -105.1664214888094,
          -108.2659096772084,
          -121.6322626903524,
          -110.02857623537935,
          -106.06794565189267,
          -103.3684498764701,
          -99.56529730143593,
          -100.55042632076896,
          -105.67895335255527,
          -111.80059574529969,
          -103.1263279114048,
          -106.74187379030121,
          -107.35040536513435,
          -107.22256822958917,
          -115.05156184600509,
          -114.11682164249981,
          -107.37515749547983,
          -106.93567777710213,
          -106.81374952135886,
          -109.17084614140688,
          -105.16359601371796,
          -107.92851277915554,
          -114.08435496382091,
          -114.84696835251746,
          -107.6849918935603,
          -107.39828934676262,
          -105.73480442826616,
          -108.49222965327658,
          -104.74177226448147,
          -103.59265980799285,
          -110.1189846213176,
          -115.51869717315968,
          -110.87095774619587,
          -118.41250568427965,
          -108.94131600344377,
          -115.64769529170943,
          -108.9012674129137,
          -112.70254895819419,
          -112.90334647563256,
          -108.52105719545219,
          -114.07462198871542,
          -102.57368554552572,
          -106.72032436055746,
          -117.62639809213513,
          -110.48222348516438,
          -114.81448638818497,
          -110.22396844065821,
          -103.00712954842199,
          -105.328774222264,
          -109.31873640681886,
          -102.2982126190985,
          -102.67795415151875,
          -107.17784741257165,
          -106.60803819240563,
          -104.08566131405706,
          -108.01127275427923,
          -101.63898580200643,
          -106.40379572259067,
          -106.52314584502153,
          -102.34042789223676,
          -102.36479529457897,
          -111.88963282315696,
          -116.02316915021505,
          -107.50342077489321,
          -102.02564563854467,
          -105.9493086098174,
          -115.0255209164281,
          -118.44915584707275,
          -103.82160840464866,
          -107.85881687836968,
          -117.80707967885292,
          -118.25471518045183,
          -109.87871097653318,
          -118.41598474300895,
          -118.01655886257386,
          -107.41241949250629,
          -103.89873093884893,
          -106.79940310161784,
          -106.18651229993068,
          -105.71935681186615,
          -114.85482988914754,
          -109.8698610901245,
          -104.19591098050518,
          -106.43534756656278,
          -110.01896792125194,
          -118.67943167784406,
          -110.17950251292326,
          -108.28152138791218,
          -128.27999214969853,
          -114.36612841994841,
          -108.38935870788748,
          -105.89423584982347,
          -103.49176946148998,
          -102.14090724008912,
          -103.21547721276738,
          -117.28447701453376,
          -105.8684730642878,
          -104.49416983727131,
          -105.43891579497276,
          -111.45633514454504,
          -108.4133841433502,
          -106.12516435874579,
          -110.6425207816296,
          -107.11876236394977,
          -106.07571699088265,
          -106.86037967761112,
          -102.22274960508237,
          -104.4649950253549,
          -111.6585197947498,
          -118.19118242234023,
          -104.91768253525807,
          -111.3166497837702,
          -106.66503777640594,
          -117.716385438157,
          -104.98895049406016,
          -111.11039065870087,
          -106.94629358217377,
          -104.64506215385148,
          -107.54779578684229,
          -106.36134454627503,
          -118.50688090207689,
          -119.7394034682518,
          -104.93116798201258,
          -107.09795090175277,
          -115.62175407099451,
          -110.74641897091821,
          -106.92121692195062,
          -101.37790301880182,
          -103.23180275721924,
          -113.76562002124204,
          -112.06825329811657,
          -120.25953004865889,
          -106.97172108873758,
          -111.7617937189195,
          -111.54365599498577,
          -112.8483012627528,
          -117.55332240792436,
          -116.19432932726214,
          -111.06120162998366,
          -104.62612571565786,
          -104.01281832055082,
          -118.33893681505177,
          -105.01447217298372,
          -115.2898827744375,
          -102.98250308719963,
          -104.67519587147754,
          -106.41142772125917,
          -111.05510928422846,
          -104.84733950149469,
          -103.59573780169994,
          -106.0455866009503,
          -110.04583820044304,
          -104.14561120738429,
          -110.57741033230513,
          -101.15443153923792,
          -106.0632933213675,
          -111.59122225533552,
          -117.14220040711666,
          -107.2971544552881,
          -112.53546077463723,
          -111.76546185848493,
          -108.20148746662005,
          -107.32450044726403,
          -113.26967718262833,
          -119.62407584364601,
          -110.88225272673819,
          -103.0937949587935,
          -102.21200470688409,
          -105.68873475115208,
          -107.7307187825398,
          -113.09188430468404,
          -112.51210790626334,
          -104.31522252945585,
          -103.17325514875165,
          -107.4565211693864,
          -108.3138649978956,
          -109.93708402565355,
          -117.22167864657094,
          -114.00014441955831,
          -107.28735558609185,
          -123.82259066720223,
          -100.43835626691074,
          -100.38907598561153,
          -118.77062729508725,
          -113.5133789166448,
          -107.92614017304517,
          -119.76617881696946,
          -114.83296878469831,
          -105.63214803339977,
          -109.68353415126317,
          -104.6875337026902,
          -102.49045748833063,
          -102.77734511129484,
          -115.50334533820791,
          -109.61201925805585,
          -110.96017139676702,
          -107.1749072459478,
          -106.84328296125777,
          -116.61141142094239,
          -107.26336752244197,
          -108.73518669287549,
          -114.92081275860598,
          -106.94364949903247,
          -116.65966019145284,
          -112.47078220877944,
          -104.91131492259599,
          -105.1689389364588,
          -105.13532323920447,
          -102.19279858339183,
          -112.24865236591305,
          -103.93891279532527,
          -100.13872136244422,
          -105.31267088457675,
          -115.34327719327811,
          -107.74112775516406,
          -111.42322321116981,
          -124.50850585606894,
          -119.31067193094563,
          -107.03105326951444,
          -110.11872111054103,
          -110.36535691686029,
          -104.4833665151598,
          -107.6690269133122,
          -104.5587259890417,
          -100.69228746288363,
          -103.3564971970504,
          -110.88734509426973,
          -107.89789971607448,
          -111.64563147793253,
          -108.38157841010344,
          -105.61360595619485,
          -114.59252520845473,
          -112.86229875620259,
          -133.79827633145578,
          -109.37145263755878,
          -110.61067189492333,
          -111.42019803520652,
          -106.55605393966897,
          -103.05909113045149,
          -106.87491895770057,
          -105.47320061253522,
          -101.52051152259759,
          -100.58603441075971,
          -103.39654648074087,
          -109.70575328963395,
          -116.25051978488551,
          -110.49820093679298,
          -111.5450654253106,
          -120.48476086146906,
          -121.81108626997833,
          -112.36810936057645,
          -106.45608776154413,
          -109.3317042776914,
          -103.26187752813142,
          -102.91849322646065,
          -105.84137794966222,
          -111.95572378717308,
          -115.35718364748709,
          -109.63191593226642,
          -104.71285948338203,
          -103.55447663516479,
          -109.16897107292995,
          -111.34410796722206,
          -112.18710758649279,
          -114.21338467600349,
          -105.09328217617383,
          -108.31389946510762,
          -108.99265174156697,
          -108.30246906047437,
          -104.4451693043697,
          -108.63692054410637,
          -107.851400013058,
          -105.4083546497292,
          -107.3786758414606,
          -106.90483713055755,
          -104.16949443894993,
          -113.33511871275,
          -110.96725899759342,
          -113.12696871262175,
          -103.1465386241505,
          -108.76951327244956,
          -108.85682228687443,
          -111.2107011280766,
          -116.0642961134843,
          -112.88862625297878,
          -103.99145250528457,
          -105.53020726895859,
          -123.14921097601402,
          -105.32965235645024,
          -105.63735757078888,
          -102.85859213995609,
          -100.28424903049492,
          -101.798225027121,
          -118.42399430795791,
          -107.54923057365696,
          -124.77245408709699,
          -111.21102390128284,
          -112.67010890994814,
          -110.29079623614692,
          -104.80617378266896,
          -104.54950728005701,
          -109.38642062723311,
          -109.90474231219187,
          -107.47116065558266,
          -104.60434398388432,
          -105.77435903901859,
          -109.33180707995653,
          -104.51292851122084,
          -102.2458101993022,
          -104.08866028616137,
          -103.06877993297485,
          -108.06382797656909,
          -119.27309446559632,
          -110.73028207555991,
          -112.09673974473388,
          -109.63761677720206,
          -104.27093478685501,
          -104.11290614066345,
          -105.1724526036972,
          -102.54901606855023,
          -101.87923511195855,
          -107.14202230064195,
          -105.98085884500632,
          -107.87418832625897,
          -108.80304444158048,
          -116.17788414320812,
          -110.48807992382231,
          -114.93685590861026,
          -116.13927983420722,
          -115.3299049958706,
          -110.00946728983699,
          -100.38154128088442,
          -96.43321709440383,
          -99.95535492041208,
          -107.98705494077674,
          -105.47988797978792,
          -111.82416865455623,
          -109.73046285283812,
          -108.71333762866271,
          -108.64681571428521,
          -112.91683198784574,
          -109.42023443586493,
          -106.01211424044463,
          -110.98971248115048,
          -123.99584558390922,
          -112.48085408498665,
          -105.38109798772906,
          -104.73795713796848,
          -113.72155578383058,
          -106.13198642611991,
          -101.52670580923157,
          -102.39725603848639,
          -101.01040705771454,
          -100.6185391835565,
          -106.4857334150861,
          -103.24209636556076,
          -101.1537327166995,
          -102.4605071876365,
          -104.71526039168114,
          -106.58237350979662,
          -109.36658253416574,
          -106.30438726518939,
          -105.04183550491047,
          -114.52974446718578,
          -105.29107235755319,
          -104.35147196799207,
          -110.67369791641836,
          -119.10920217572537,
          -110.80406243908585,
          -107.18286415803611,
          -103.88851353058641,
          -110.76263328028567,
          -104.00079094924365,
          -103.40771363000334,
          -105.73771794343261,
          -112.80149457418358,
          -107.93158570129341,
          -102.44907936468078,
          -101.66987205676384,
          -100.73823458909452,
          -103.40295714091283,
          -105.5981581273577,
          -113.59060525277587,
          -115.20606482603907,
          -113.04571119845829,
          -108.19570392879652,
          -109.1184620484731,
          -105.97520561722172,
          -104.27019418648806,
          -105.82230354906343,
          -106.90482695568551,
          -113.61552561665731,
          -104.5364968085085,
          -105.36322458742615,
          -108.58395151283192,
          -107.20549140737937,
          -105.88488094329449,
          -108.65231300149131,
          -108.99722613371415,
          -107.61786497181322,
          -102.1239579635624,
          -100.04964266601475,
          -101.59679813855185,
          -106.86712516075197,
          -109.7582641206061,
          -161.330640802667,
          -111.87299557650331,
          -110.67123969788847,
          -107.58743466848755,
          -114.2852945605699,
          -102.67759939470949,
          -107.73613834439317,
          -108.78858925062593,
          -105.8027563445911,
          -107.87440387098019,
          -105.17930066842854,
          -107.05293149149215,
          -107.08985425727354,
          -109.49349753704263,
          -123.42446658915006,
          -107.7402489335625,
          -107.85248567924307,
          -111.81331612086052,
          -111.10255458573818,
          -110.8862137607129,
          -108.81372831671794,
          -108.95375088073197,
          -104.30944191486739,
          -102.17192432374667,
          -110.80516487746229,
          -105.66207341128035,
          -101.85403457638958,
          -107.63128141852548,
          -113.55685898921273,
          -110.65728815817565,
          -109.93247941809236,
          -118.38555081856525,
          -119.01590960150139,
          -111.02815903780078,
          -115.95154685706117,
          -123.10784939966736,
          -107.73038850788853,
          -105.64037667254071,
          -112.4574167593918,
          -122.31235464961665,
          -113.63315962817167,
          -114.32118967951466,
          -113.66985668776842,
          -105.81584671378941,
          -108.05660224444749,
          -110.85173246002032,
          -104.82342659489875,
          -100.7398676882737,
          -105.91626514648745,
          -111.87666030648307,
          -109.76074750164815,
          -108.93399624523452,
          -118.49656236522134,
          -111.76641187482065,
          -114.86485530172529,
          -118.63167654509058,
          -109.68926455203308,
          -109.11143251716696,
          -106.03393322612371,
          -102.01858403596381,
          -102.54043613293204,
          -104.53797069386779,
          -110.72687072064994,
          -104.56847161405588,
          -104.34376331893944,
          -106.73260655283008,
          -105.65379822525605,
          -102.86540001675185,
          -98.8277266090298,
          -101.61552794138973,
          -105.57698563997953,
          -100.91882033531769,
          -104.12295857279014,
          -106.78222842099271,
          -99.73539597057189,
          -101.85892468878126,
          -107.3291866591316,
          -104.24090807559628,
          -107.24325612097324,
          -109.52385002436526,
          -131.95633457656615,
          -114.5523636941166,
          -112.5427883904863,
          -105.29883655443301,
          -103.40934958353928,
          -108.5403520669309,
          -103.78511258292066,
          -103.6711894802257,
          -107.06106065740397,
          -104.53200916769478,
          -121.51091565249772,
          -111.02877412279454,
          -109.26896951959452,
          -110.44432350685875,
          -106.12710234580554,
          -104.22301368957565,
          -105.95190586794062,
          -103.49472106601101,
          -99.03627336767941,
          -99.141748883574,
          -112.99627588188592,
          -116.60028035719014,
          -108.21146581456148,
          -111.57058345631282,
          -114.2770925448955,
          -111.15552452630986,
          -111.68439320090579,
          -107.82492673890809,
          -104.34787175479366,
          -104.26589437978737,
          -104.33199140978286,
          -110.37845725003814,
          -107.28337397353435,
          -103.10590000812661,
          -101.42275524476614,
          -104.4036431549737,
          -107.73743010062847,
          -109.69900001144639,
          -112.0466197455473,
          -105.57779326345636,
          -106.45546358266867,
          -105.23593240284168,
          -110.62694529713585,
          -108.16489325594718,
          -105.65795744634529,
          -110.9743334067693,
          -116.52128931210953,
          -121.44560164817632,
          -109.74469032217256,
          -106.31608217751322,
          -108.75273698188559,
          -113.31141494356821,
          -109.07016158123659,
          -102.27029154708497,
          -100.60254028341382,
          -102.224387674252,
          -101.89623840063832,
          -103.35699550774713,
          -106.12765526423047,
          -106.55221289977021,
          -112.49572943796022,
          -109.12350071287091,
          -110.1098584439691,
          -101.33799253711823,
          -108.56599075198608,
          -108.20925710220115,
          -117.28428053095072,
          -106.16649036067233,
          -106.95315611008144,
          -111.84946064751607,
          -120.98027214617645,
          -118.30384758267098,
          -107.54106117905054,
          -107.11274171120465,
          -117.53416702308238,
          -107.71961057922076,
          -110.88317648222748,
          -120.05123145143573,
          -124.2808660823625,
          -113.77039133929843,
          -110.19251598526046,
          -104.87197236612595,
          -105.32356375129808,
          -113.45890073854649,
          -107.62788962609152,
          -107.34557078477187,
          -119.47356650826002,
          -106.51691468889717,
          -103.25751081426758,
          -103.6074227770606,
          -118.6006755442027,
          -116.42081525313898,
          -113.66145999699776,
          -122.2824719925409,
          -113.6386352630407,
          -106.08097391009692,
          -105.3502904539763,
          -106.42058679451354,
          -107.90642932486747,
          -107.17398301559311,
          -104.5109929749978,
          -101.76574834376352,
          -103.06884779009329,
          -99.27799187184263,
          -98.24838307198809,
          -107.13837740453549,
          -103.64633550532142,
          -100.08153741309427,
          -102.03902510853943,
          -106.51465025859166,
          -107.14658005553537,
          -109.53069842760904,
          -104.38706484237557,
          -110.5392682484257,
          -105.57290008402163,
          -111.72478899334152,
          -105.75071670707334,
          -109.83290708150076,
          -106.38289685312229,
          -109.97623379482494,
          -116.8528438821568,
          -130.2768164871579,
          -114.24580037644606,
          -112.94396387347349,
          -118.3029393304993,
          -111.64875272226325,
          -112.19274439579215,
          -112.93589900151134,
          -106.44611247564028,
          -105.78746654840725,
          -115.25978023247214,
          -110.03161965934525,
          -106.77357889941533,
          -103.5943887034731,
          -99.64420948108855,
          -101.64161484485729,
          -100.50250511684015,
          -105.56175467823913,
          -106.62400891872396,
          -108.72377738288462,
          -122.96415150796238,
          -118.00214609684485,
          -110.84991201623481,
          -113.88855260422264,
          -105.8265175696238,
          -102.27231113756159,
          -106.25123725482248,
          -110.41584500231737,
          -106.64067752188927,
          -105.3645747276617,
          -107.65288935177136,
          -108.64560396108772,
          -123.40582779179584,
          -107.15086202598388,
          -113.16501693161429,
          -119.64863304289645,
          -107.61436377501072,
          -104.59596539961154,
          -110.96224367374624,
          -108.39674754236776,
          -104.6354743851233,
          -106.20985551614879,
          -107.06587078699663,
          -105.41083681845754,
          -108.09317380263764,
          -105.23346877183768,
          -101.90693051516092,
          -102.66377471803912,
          -108.85748085022739,
          -110.7013997416034,
          -110.74423253116166,
          -108.63960338043718,
          -113.09479303555355,
          -113.42963724599899,
          -111.88974861872376,
          -108.65719995949533,
          -109.76879420107237,
          -107.58301782079204,
          -101.0735101507136,
          -99.84315089690249,
          -103.55585560503951,
          -106.80301510152121,
          -107.51764154853497,
          -112.83265014411555,
          -112.97101512317971,
          -111.04398771398681,
          -120.98300966518573,
          -112.80196435302058,
          -104.44183406957988,
          -100.97691275918527,
          -101.7190633891349,
          -107.74446417194608,
          -102.64269966235199,
          -110.5046641418117,
          -112.09704865613423,
          -114.92995068465581,
          -101.31181320306622,
          -99.23953708019097,
          -103.19094305926157,
          -109.88511901004017,
          -108.87989213587392,
          -103.10863054884935,
          -105.58883860697006,
          -99.72311014789753,
          -102.87713361933059,
          -112.43209238119778,
          -103.14564728526078,
          -109.76494445293169,
          -129.98864626627577,
          -116.33838038036158,
          -116.8432979439499,
          -130.87614244289068,
          -102.5120130185813,
          -103.50484223449783,
          -113.82165721788797,
          -108.63011209243226,
          -109.75463693848934,
          -109.91968189123723,
          -106.11540134353021,
          -101.56470865009041,
          -101.65890216601584,
          -105.41482029008968,
          -103.08448630054691,
          -102.16381785556855,
          -111.5976558675585,
          -115.64794727986205,
          -108.9913272712086,
          -118.12185818488177,
          -107.52414485791897,
          -110.95818127120131,
          -116.2639711958998,
          -110.42767846717754,
          -105.74998011733926,
          -105.29774988532132,
          -114.4118329624969,
          -108.15804322869275,
          -103.34927605609978,
          -101.97248765288556,
          -105.01910011916434,
          -112.06416761390804,
          -103.11992586739404,
          -102.78019687669601,
          -112.53228070509961,
          -128.8514581278959,
          -110.4487575454583,
          -108.31297670520661,
          -106.96241556841436,
          -113.24568703577727,
          -112.70977060063703,
          -102.04049273535708,
          -97.30559416140473,
          -101.86023082456697,
          -108.84901892793141,
          -104.09018520183722,
          -99.77606841964983,
          -99.82924683846363,
          -106.66073028911086,
          -108.1003244353569,
          -114.81780408598235,
          -103.84415299187607,
          -106.56867247216482,
          -105.54276292017033,
          -107.84250924621169,
          -107.34097251881435,
          -103.32030524193729,
          -107.09286679999975,
          -104.40775897664639,
          -108.88992928667724,
          -116.6879940771421,
          -107.05126523674852,
          -102.61644102114929,
          -103.3373124984042,
          -134.62620779685926,
          -102.42505171218438,
          -98.53639163961009,
          -96.96890033716605,
          -99.7778813874625,
          -113.05661924859982,
          -101.94012667249794,
          -105.5759119516027,
          -119.16407070320275,
          -108.05647090511548,
          -112.43358799566208,
          -122.79203678201742,
          -112.95767494364031,
          -112.56908760105333,
          -109.8130743801197,
          -109.33541268082458,
          -113.59790853034187,
          -105.00179478842556,
          -103.79700347237235,
          -106.5797563936984,
          -104.01154833781933,
          -101.59910804656872,
          -102.94890004789877,
          -106.80581953046682,
          -113.272555692295,
          -109.3385736266613,
          -112.15037188543718,
          -112.32457756962356,
          -106.98611299219691,
          -113.50296821969886,
          -104.39220464901906,
          -103.46713132026301,
          -104.06191493663606,
          -108.977274843035,
          -109.19116594911532,
          -111.22585140160348,
          -106.95833589980069,
          -102.03096813900794,
          -101.86855194986396,
          -112.59414954725116,
          -109.2238204053988,
          -110.09330792526467,
          -102.25538238351916,
          -101.95177906802036,
          -103.62613934337114,
          -103.42364841981195,
          -104.26328132228349,
          -103.85666555951553,
          -101.54559160250649,
          -102.71731995480707,
          -104.19662018666274,
          -103.64343353737127,
          -101.32631853791464,
          -103.22550615489635,
          -109.85177332506352,
          -131.4792497497222,
          -107.04584526393772,
          -105.34741861881108,
          -109.21714866113433,
          -111.9036961167873,
          -106.94130140047278,
          -109.55314359184784,
          -108.75370435603162,
          -110.35837476410623,
          -110.617979693155,
          -105.51121643776342,
          -113.34390037394434,
          -118.36482150050358,
          -105.32821078561079,
          -103.25896933077631,
          -103.3567365063599,
          -106.84018756006218,
          -108.82373039604603,
          -134.6747511387948,
          -121.61701728619256,
          -112.33183603087689,
          -107.49273482011438,
          -103.30371070708046,
          -106.3110002687429,
          -109.76057026900322,
          -123.57737556095546,
          -120.2902317749041,
          -117.13913012849814,
          -105.76640789869452,
          -101.7354023843522,
          -103.49755006252708,
          -107.06240885414022,
          -107.65238075653345,
          -114.01303761776083,
          -113.38090319308755,
          -103.49669996643932,
          -102.9488969057637,
          -110.63515350037001,
          -119.09566282713209,
          -105.38574356518632,
          -101.5431258490102,
          -103.35662969338556,
          -104.44558519562418,
          -109.04134498354777,
          -108.1351702224274,
          -117.82751866736041,
          -111.88438070005135,
          -117.38151515169024,
          -114.82366803790825,
          -111.93006156235244,
          -103.60671474328656,
          -99.96534551577784,
          -110.00389946566446,
          -107.14798933689478,
          -105.30158490834285,
          -105.2730611513047,
          -116.29405424929537,
          -112.15519166660027,
          -111.07947844385804,
          -108.63635418918474,
          -104.17041745108072,
          -107.15950058080587,
          -105.9464915297049,
          -101.67916314630097,
          -102.99340918430751,
          -127.58885263345994,
          -107.89288689887151,
          -114.79204421255672,
          -119.6402955286795,
          -111.75909621338958,
          -103.34960124952266,
          -115.28459062293832,
          -109.13578479779898,
          -102.11309565933144,
          -103.95039898169664,
          -117.65659701131243,
          -105.18251150123858,
          -107.97932779798204,
          -107.0250019825449,
          -107.9633998057247,
          -106.07141883015899,
          -104.05407960374617,
          -101.73673762739992,
          -106.63889227290008,
          -104.09786478245272,
          -103.03958830460856,
          -105.74514449287933,
          -106.08278954140467,
          -109.64468086359656,
          -109.81048047053135,
          -113.21487184219615,
          -114.104824684051,
          -107.35036813673851,
          -106.0476845715053,
          -113.07217236338401,
          -111.22192830146591,
          -105.22364037912082,
          -106.78329919314008,
          -106.08521310013958,
          -109.75284042338714,
          -125.63572883153732,
          -114.77710148794793,
          -117.97761254664493,
          -101.9530539019958,
          -100.96750956509413,
          -101.44817560079312,
          -107.00491704625657,
          -108.9440823129779,
          -104.57594089849528,
          -113.25163995643452,
          -118.04857987218755,
          -108.80304263447277,
          -113.21033613806048,
          -118.3250996155358,
          -106.57280602849534,
          -105.02434168043253,
          -111.12951278873763,
          -108.8611819348059,
          -104.67372156376506,
          -105.96352074158489,
          -118.92401572638859,
          -106.28888795171811,
          -106.47827674068941,
          -113.75939193286042,
          -106.8334539401616,
          -117.10088111438762,
          -110.92720321866327,
          -118.00260817742524,
          -113.55296588114487,
          -108.29948766431764,
          -110.9529231159039,
          -105.32092487559176,
          -101.87453340969316,
          -102.82389750832728,
          -109.76823123415095,
          -106.88462967213896,
          -102.15008062298524,
          -104.16625655275668,
          -106.27013728702364,
          -105.07589591555984,
          -107.20819476725484,
          -102.2467969692601,
          -100.48287038795408,
          -102.47958479744676,
          -112.82604270316338,
          -106.0103297975815,
          -101.78774188151914,
          -110.08063654646152,
          -107.8400173877591,
          -106.88054496662468,
          -104.04719040680133,
          -112.10931256441697,
          -118.68300600413797,
          -114.63328701995776,
          -111.12091716109907,
          -108.82635510416438,
          -111.8058430560962,
          -113.25346680778026,
          -112.64707607329191,
          -106.66153158373882,
          -103.63975271787854,
          -103.9057192181948,
          -107.09071653120006,
          -107.83431884124761,
          -104.17412710039729,
          -108.01132393972453,
          -111.42873266021058,
          -107.43537303692257,
          -107.29316971702028,
          -119.46809041521044,
          -112.32166444483737,
          -111.09149777490742,
          -120.23072182253537,
          -111.33988539816208,
          -107.59258468658628,
          -102.0953785504735,
          -110.18086301392488,
          -109.42860964022627,
          -102.89038853801466,
          -103.60877596302907,
          -108.83331341861873,
          -106.3318606083389,
          -106.62479986418043,
          -108.40318784955862,
          -102.63848766467747,
          -105.95409457344317,
          -115.26164478411475,
          -101.86820128524609,
          -103.63774752728315,
          -109.81711043571619,
          -110.11497707098101,
          -110.52055066044349,
          -112.11747973442135,
          -102.88205316266634,
          -108.18771236174256,
          -108.99091225220958,
          -109.44550300750906,
          -117.52555864401764,
          -107.30908229993162,
          -105.44778391777406,
          -108.14536926265927,
          -112.29063169462418,
          -109.12470705188312,
          -99.70606783778831,
          -104.27176050468469,
          -106.35631113857714,
          -106.00404087945074,
          -104.21322188833736,
          -106.86227686224646,
          -108.58727250657886,
          -105.5505426877984,
          -111.41590701716396,
          -112.76087527093512,
          -105.49326129120504,
          -105.95277622844694,
          -111.79539098798202,
          -108.28272708561963,
          -101.05010776874425,
          -109.48487338488667,
          -104.33469911557553,
          -110.22605036437186,
          -110.6172684923859,
          -104.98274056130704,
          -108.93305689607111,
          -110.77125515729784,
          -111.18229419327064,
          -103.5991869621705,
          -109.49206226591616,
          -102.41858200697882,
          -105.5008316586408,
          -116.57060999082945,
          -111.09531832210295,
          -114.44246443088936,
          -113.79204647435822,
          -109.486001980921,
          -105.77526830208751,
          -114.24027482880749,
          -110.93504169986997,
          -103.65539591511572,
          -104.63940390677821,
          -111.38099299033536,
          -106.10154236101125,
          -104.4583718897524,
          -104.22847988540107,
          -102.64227121239156,
          -107.92397947360803,
          -108.35018204976066,
          -111.183177930308,
          -112.89247617492548,
          -113.10627889078287,
          -105.87258488733595,
          -103.83429551536287,
          -106.5792519754197,
          -108.34910985536892,
          -106.64551950987979,
          -105.29830686301536,
          -107.4616194978232,
          -109.98914712030927,
          -104.575840203638,
          -115.21958488325517,
          -105.42241016308458,
          -103.211517685894,
          -109.74255242973364,
          -107.435474341563,
          -107.67851696240803,
          -104.51470194489544,
          -106.79798828973604,
          -112.26157425568873,
          -110.97935537534894,
          -108.5017565953669,
          -108.44305524431697,
          -113.2509395367353,
          -107.13973979060626,
          -116.16835496574481,
          -103.10591525169016,
          -106.51254751780593,
          -107.81032086292026,
          -106.53372664144557,
          -106.2774897299046,
          -103.24316170644678,
          -106.64993089647385,
          -104.13000548567062,
          -103.05421534948961,
          -101.89339001103102,
          -107.41495665884713,
          -110.6949559477182,
          -112.95613638186906,
          -106.73981414666909,
          -111.74509426781103,
          -110.42217105918206,
          -120.83565382213992,
          -106.07725610612616,
          -105.88060750851466,
          -119.21562123833817,
          -102.26460085497885,
          -100.19729052104415,
          -109.10569915527705,
          -104.22360495781923,
          -106.34919830161577,
          -106.84918737981943,
          -106.6187163719878,
          -103.77263959689172,
          -110.85364101368566,
          -111.74135921361753,
          -101.2814799953861,
          -102.03485195912407,
          -105.22034766370172,
          -105.94416941414792,
          -120.08829902144512,
          -109.82958916752875,
          -108.71258243755972,
          -109.69762361647959,
          -113.63993271134507,
          -120.29439582914904,
          -125.49487337041855,
          -128.3466457238589,
          -127.82268289346815,
          -123.77919767264348,
          -117.28229931819524,
          -106.12257142119884,
          -104.44529277835238,
          -103.66638963478343,
          -104.49544353126248,
          -104.10996372619499,
          -105.6862110040545,
          -105.86008710446174,
          -103.91091896175968,
          -108.22504270777014,
          -106.56935343894567,
          -106.78774201936447,
          -114.73744002839808,
          -106.97207590849501,
          -102.275531555557,
          -106.34165288461762,
          -106.03796707170126,
          -114.34465861613421,
          -108.95449990023974,
          -106.38621054601613,
          -110.50169046960283,
          -112.98002621200574,
          -102.66634464518283,
          -105.31958208194938,
          -111.56716287330045,
          -114.12894266071903,
          -112.93924861225221,
          -121.00260918888387,
          -123.44157382617303,
          -118.69042262467141,
          -108.27879916626051,
          -107.87273306224677,
          -116.83550618269292,
          -110.03233259991573,
          -103.91179121643754,
          -110.90506282825504,
          -105.3214748140661,
          -115.849806323401,
          -112.47696788392952,
          -105.35381294584013,
          -102.11059500545988,
          -101.93925734224936,
          -103.30170867705918,
          -105.16013486206545,
          -104.74338230615845,
          -114.29515871440381,
          -108.16339424857853,
          -110.80921364175849,
          -111.50596965426386,
          -105.15817888440577,
          -101.68298999448766,
          -102.2745292327596,
          -109.98858846547353,
          -113.70908281198729,
          -118.75512425089244,
          -108.80607711056504,
          -128.00233243988768,
          -114.11584496949479,
          -108.0089564544884,
          -106.48524712477146,
          -110.59218935291835,
          -117.07496775495925,
          -115.8272897881503,
          -106.0672141269979,
          -101.59979930899225,
          -103.34952147494312,
          -112.27797946523118,
          -113.25355384066577,
          -105.4856440342453,
          -103.2262567814849,
          -108.55835675179301,
          -106.07736228585658,
          -104.83932699997337,
          -108.21406163959666,
          -106.52891326282162,
          -107.13181803528053,
          -111.04669583771347,
          -111.54630722979229,
          -102.59163719104038,
          -99.49436269026725,
          -102.23923126951777,
          -116.50819682395979,
          -103.3753993858625,
          -102.7737051803914,
          -131.52891088156875,
          -110.67053612312021,
          -109.80292865843815,
          -109.99958008259597,
          -109.63337355350453,
          -102.71923064507847,
          -104.72108321006382,
          -111.07113834296861,
          -110.18992529112992,
          -106.77201574197495,
          -117.27987224312031,
          -117.27510909512395,
          -106.5147949404595,
          -107.308226196802,
          -109.78656131333975,
          -103.18294397773403,
          -106.18016714379202,
          -112.1824812862746,
          -108.20998947750589,
          -107.24926308340261,
          -110.43320086023071,
          -105.38358489145506,
          -113.78771997673682,
          -107.5160299607286,
          -103.4206094177582,
          -107.59449205886561,
          -106.22786662927687,
          -111.05328463596268,
          -114.0031345600825,
          -112.91991056471116,
          -103.10723012621439,
          -101.43242340275415,
          -98.03848837290982,
          -98.0616298962242,
          -104.62045665329234,
          -110.78067683787313,
          -105.70682984147837,
          -109.20232885220153,
          -108.99766424759028,
          -108.53005312641542,
          -119.43276373579151,
          -115.92497484312047,
          -125.83280407962275,
          -111.90871244214543,
          -106.00228206554334,
          -101.76050671966196,
          -103.02521132135892,
          -108.33604547557277,
          -103.9509877277967,
          -104.1249825070342,
          -110.97928774648346,
          -106.79430732785752,
          -110.11503676181412,
          -108.91034320409233,
          -103.80634851483975,
          -103.03939798192332,
          -116.06569787396992,
          -107.12996738926807,
          -119.72180005862525,
          -104.31069689418491,
          -104.76463788380465,
          -105.32463996948056,
          -107.94910832874126,
          -105.78006548880444,
          -100.422731781793,
          -106.41441569431606,
          -109.35854175213638,
          -104.87469852932514,
          -103.47654428740073,
          -107.90731936487106,
          -116.7228287180165,
          -113.99178115390997,
          -112.67308517429387,
          -101.10307248178032,
          -102.34124247174222,
          -108.8046733147214,
          -101.67178781395931,
          -98.97621118868871,
          -104.18170093034337,
          -105.66016447879758,
          -109.10984728092217,
          -116.74059125843199,
          -112.73661109538034,
          -109.15868590972016,
          -105.13289974540471,
          -112.78260652584046,
          -113.60681227676578,
          -104.24938974864637,
          -105.65529704145843,
          -101.551931754961,
          -100.48621729227669,
          -103.42706764686149,
          -116.44959777808268,
          -110.57892780403968,
          -109.83325861592468,
          -115.22058473714738,
          -112.31356671558481,
          -108.68144029383623,
          -110.42985948980272,
          -107.48925003560731,
          -112.68210962166607,
          -105.50003457872285,
          -104.84844243494798,
          -105.367282327975,
          -105.30992668781533,
          -108.9456755602557,
          -111.0260587451492,
          -124.21492121685301,
          -117.45926167370268,
          -103.96877172791078,
          -107.06067541120213,
          -106.3279233667774,
          -107.24516140951664,
          -103.68445638192375,
          -101.10139538229085,
          -104.20517615586337,
          -102.35873766936108,
          -100.22886042352455,
          -105.75114693258568,
          -110.67193365435182,
          -107.49827989633036,
          -106.48299948992674,
          -103.58796723480049,
          -111.75447335504441,
          -102.82270065964423,
          -102.71667407251938,
          -110.52774897531881,
          -108.20753282398942,
          -103.39265251552015,
          -105.93934020959199,
          -120.53524641315181,
          -108.16916895138351,
          -112.38575624730836,
          -114.57946485496598,
          -104.94949179819466,
          -104.21922139000108,
          -106.44659731463418,
          -107.84121704414231,
          -102.77357067332346,
          -106.26957290329314,
          -106.51128869332409,
          -102.89888279610653,
          -116.4307586720914,
          -108.35325977691141,
          -110.0728650444023,
          -105.77208982074896,
          -104.64968474931679,
          -102.3196588207035,
          -111.64246540307414,
          -108.22779113032568,
          -103.26442413838618,
          -105.46059634006247,
          -112.06526128985274,
          -128.46192203315812,
          -113.98965972772272,
          -107.80458370085299,
          -104.80878450677278,
          -106.39892556884766,
          -116.47455925492777,
          -104.11482448105329,
          -102.30587761871362,
          -106.71379932501745,
          -111.3922036604933,
          -106.45988733701901,
          -104.27391720306011,
          -112.06684317724644,
          -110.96106092378605,
          -109.58057712598256,
          -112.0498410005668,
          -103.08354170355696,
          -101.65733798663547,
          -101.952010794501,
          -99.62881644810979,
          -102.81712308791755,
          -115.79198440853553,
          -114.00057809211864,
          -113.25473795601062,
          -104.43545784903259,
          -105.68806810164496,
          -107.21675296886973,
          -104.34502504947505,
          -105.93872756845896,
          -104.22100011795507,
          -105.61966977125334,
          -115.4158342129031,
          -107.14378627931117,
          -106.14702174854702,
          -105.37912213409535,
          -110.09418358724037,
          -108.58648763919805,
          -106.91391171576967,
          -117.85591192944858,
          -110.31962728953158,
          -119.7063440685825,
          -106.87408108020335,
          -113.8589267308089,
          -108.05457185584729,
          -104.66187718772827,
          -102.53769587104706,
          -105.33638290732182,
          -108.55092855804932,
          -110.20998852689354,
          -105.96283947971934,
          -102.83687743215816,
          -107.89320444302531,
          -110.78653902125532,
          -111.49300781837252,
          -111.63132992445702,
          -103.27673990276818,
          -104.78072156839968,
          -117.74535017074228,
          -110.2628526177338,
          -104.19275679663474,
          -117.35983883468376,
          -104.12112007273333,
          -103.08812041363771,
          -103.48015531182861,
          -111.18672361769325,
          -112.8111481476297,
          -107.2311110792552,
          -111.82772427538802,
          -106.95087004244164,
          -106.4669850703263,
          -112.7888871411647,
          -105.48765523472822,
          -113.65731609815018,
          -105.18437253284048,
          -106.38077486835545,
          -120.30958553271566,
          -107.39672779545457,
          -111.5757406638634,
          -107.338301305236,
          -108.88649818920639,
          -112.70651044849433,
          -118.96097117497824,
          -109.78960257682888,
          -109.32298830913753,
          -109.7380578232122,
          -128.46108414067783,
          -107.68255815540373,
          -118.45480143254541,
          -106.54589779760806,
          -105.9873507883217,
          -103.87184264300778,
          -108.75408142254449,
          -103.31592708557869,
          -104.06496132920313,
          -112.53432216492051,
          -109.40333022040981,
          -110.25325190936213,
          -106.96392535841011,
          -118.72993198524384,
          -111.07213019579001,
          -109.92462187865142,
          -106.42225390092992,
          -100.3179755946688,
          -104.10420903956016,
          -106.17038060420519,
          -103.9773109550162,
          -107.80981593561873,
          -105.6450440993847,
          -104.34682842720977,
          -112.20126260242552,
          -107.77951869124855,
          -115.11770291752461,
          -110.01276975506227,
          -110.21990178964559,
          -107.82286126277569,
          -113.63342872496666,
          -110.89607624059931,
          -110.0560837475916,
          -111.4089000208603,
          -108.13737733373948,
          -106.79967879216422,
          -107.30627249022373,
          -105.1017309740129,
          -107.92010113432765,
          -110.1790847385476,
          -104.06751073406124,
          -101.27169468003052,
          -105.44582507721495,
          -107.25581732826606,
          -111.4748135926396,
          -109.01104187912512,
          -108.74228272771448,
          -112.36988230075553,
          -112.18771000625887,
          -109.19703284123173,
          -107.4432172028787,
          -103.71572537443923,
          -106.54917861038265,
          -108.3858923181043,
          -106.18256220354716,
          -108.46767038951297,
          -111.83524221062328,
          -104.95949155853465,
          -113.53045968533026,
          -109.0079247685165,
          -106.97484747845937,
          -110.42767300955086,
          -112.26468065099697,
          -126.65291417842201,
          -111.9610374436377,
          -114.48141760722788,
          -113.17267797333358,
          -107.7883619228428,
          -107.13394688247632,
          -117.89778135488925,
          -114.76761790849226,
          -109.04695307624206,
          -105.79441805282602,
          -101.84043603535677,
          -109.28797164900564,
          -104.62317615305922,
          -106.24076685577607,
          -110.47182367293229,
          -102.8882154815574,
          -102.87118280627917,
          -109.35753354059797,
          -105.83023245384607,
          -107.86501596305953,
          -107.41293448213838,
          -102.30266617422664,
          -103.43949856397484,
          -105.58615443934686,
          -102.85167477222159,
          -107.5154953057963,
          -102.54361381422905,
          -102.96562163025548,
          -107.95626080595889,
          -115.70850403904485,
          -109.52725495445817,
          -101.26128627263193,
          -96.54280772627116,
          -103.18938638485653,
          -108.01886111323097,
          -105.4458188463762,
          -103.97750349848303,
          -104.56895655514177,
          -105.79335288086503,
          -101.94962443917284,
          -108.85655681494003,
          -112.70151836261525,
          -116.53758975193121,
          -104.73346269018292,
          -102.31853628406239,
          -104.27904255427623,
          -110.38683763488265,
          -106.87563533621379,
          -110.88972639069692,
          -111.43307772030374,
          -105.90620647996812,
          -108.22015027029886,
          -107.48417201392444,
          -105.48447801570184,
          -108.4863291129659,
          -108.4066640799006,
          -126.01390742445429,
          -113.04295561740241,
          -106.06320277582797,
          -108.31887784644537,
          -108.6475314071582,
          -111.29699907622029,
          -108.41037441150819,
          -107.96941220484143,
          -108.55669183637188,
          -117.22392793112994,
          -103.29490926618392,
          -99.91561714121568,
          -103.89412432031301,
          -110.28368096827506,
          -112.8100417631395,
          -104.03743580303438,
          -102.75349891436868,
          -105.68836690792241,
          -108.14363314810514,
          -107.86852837109983,
          -104.70648503774505,
          -105.92956887801208,
          -109.89626906293063,
          -112.60115847551305,
          -115.9223893098531,
          -107.23769396808704,
          -104.49075426869719,
          -108.44047827911034,
          -109.0821398286127,
          -106.59624578018004,
          -104.34860798204318,
          -103.11640347292195,
          -103.78385809537535,
          -103.50878267345348,
          -106.8028889941246,
          -110.91009569836632,
          -106.41678596570992,
          -107.96143197671363,
          -112.0772835078978,
          -108.66689245895367,
          -106.76027667082644,
          -106.32962470974005,
          -112.13916526177738,
          -122.95391088102716,
          -117.86205829401766,
          -106.6391427427119,
          -107.99484431919706,
          -120.10430341905406,
          -124.52334851783695,
          -111.87244796198567,
          -108.33050128832427,
          -103.78096894424382,
          -107.31310215455908,
          -125.54078845628268,
          -106.16469282949808,
          -104.76536778145598,
          -111.28921564566936,
          -107.80572403746753,
          -106.17688170851534,
          -106.63261893819906,
          -107.11077689480176,
          -107.83199019375948,
          -106.48131264897906,
          -105.8945598375243,
          -101.80706712005323,
          -102.53009401948756,
          -105.60352438879852,
          -108.4215187660128,
          -103.83119806691951,
          -104.74242240810341,
          -106.70443150925912,
          -104.38421707115012,
          -101.70084337853174,
          -101.19975406435678,
          -103.91870536758843,
          -103.9908728967186,
          -100.75429236308209,
          -100.50714505147121,
          -108.7026843661315,
          -110.11016570238978,
          -112.07558279906662,
          -116.68195952581144,
          -108.39490085646405,
          -109.22542707979879,
          -106.4159413722716,
          -104.7025520016792,
          -107.93452073600015,
          -110.08265777830191,
          -118.09880618328913,
          -112.40097166902954,
          -116.81342049785522,
          -111.05104820031943,
          -109.12231154877615,
          -117.44295336546912,
          -106.6949378524916,
          -105.46976576153813,
          -105.15517716093748,
          -108.00607783220451,
          -104.86329649141501,
          -107.35659007954015,
          -106.64757397256398,
          -103.48236493670414,
          -112.1886929913945,
          -103.94580601021134,
          -110.72898554791492,
          -104.74203066087438,
          -101.77069505059808,
          -108.92186237962756,
          -107.73272844947743,
          -110.32462349573575,
          -112.48250130007591,
          -108.33552983470454,
          -107.23087388776719,
          -110.36772434128976,
          -103.24971024029975,
          -109.91683770326856,
          -114.66085863492745,
          -110.06218060684061,
          -107.96002543618981,
          -107.3311408701459,
          -112.47122047266002,
          -112.75170276890476,
          -106.06935868269534,
          -104.56002599129695,
          -108.46808220227373,
          -113.45518139219182,
          -118.90055580679423,
          -106.49834852211458,
          -105.12341286406881,
          -102.63708713823365,
          -111.9842424726626,
          -111.2926446139461,
          -109.37722693782024,
          -110.84196747267326,
          -102.16900228413591,
          -103.61740079802296,
          -104.29482448603324,
          -102.69050125146272,
          -107.95597285445807,
          -103.64768018038265,
          -103.55072571493798,
          -103.69200078144368,
          -101.98993483881866,
          -108.66856687765585,
          -113.66450496093906,
          -110.37794371746776,
          -118.17319677465007,
          -115.5943375334215,
          -116.20711251547114,
          -123.1432927923486,
          -117.9124906711791,
          -111.5541932200321,
          -115.00873154278528,
          -107.40032487838084,
          -104.66760999566395,
          -113.67614046849333,
          -107.70790011989621,
          -105.23505195005599,
          -108.54821754206469,
          -106.40540162274542,
          -106.55216366151438,
          -118.29662657136973,
          -107.75014217551644,
          -105.70270966228162,
          -108.84089525077431,
          -117.12957129200787,
          -114.84587086578722,
          -106.73028992319823,
          -102.63716137073075,
          -104.57294824013351,
          -108.8635821398495,
          -114.12376508666121,
          -105.19222606609203,
          -105.08627890834444,
          -104.5445786169044,
          -105.3504457742571,
          -104.72944036509071,
          -110.37507933614737,
          -109.9232926602837,
          -118.70902322829531,
          -107.60201383843864,
          -105.30284100693652,
          -120.56630317901062,
          -110.04746881804903,
          -112.61203836769282,
          -110.4947662218843,
          -110.53875051861533,
          -119.72285512016036,
          -109.26561817346285,
          -99.45797962288606,
          -100.67721624330892,
          -109.57026084845711,
          -104.33337178141414,
          -104.43434406472912,
          -105.8920805725981,
          -111.2386585355039,
          -107.80414127098494,
          -104.69752768360604,
          -102.31332199063505,
          -103.11908400875146,
          -123.50848788042674,
          -107.54653473092525,
          -107.54903110270185,
          -107.3335298919862,
          -113.22032893850792,
          -128.19780777271566,
          -110.32816870867933,
          -109.0865091791519,
          -110.11590275239385,
          -104.39425970459725,
          -103.73206525016701,
          -100.39505283367072,
          -101.06362860908631,
          -111.6447240340365,
          -105.63812142366172,
          -103.73808465284688,
          -114.20017717063484,
          -114.04755058029014,
          -105.49615942868648,
          -104.01256431454124,
          -105.80229586295053,
          -104.90706192016589,
          -119.62004818777659,
          -106.20050020524602,
          -104.51678238366875,
          -102.37579909894774,
          -103.13925921788496,
          -106.21102761341561,
          -102.46385557658094,
          -104.78735205299492,
          -115.7499479608012,
          -107.65893124125698,
          -109.30847966265088,
          -106.36480427739173,
          -115.20345896445214,
          -106.72090782919133,
          -109.70169559222668,
          -113.70015421637052,
          -114.50161331306104,
          -107.31740390601443,
          -112.31645686044061,
          -106.92253857495157,
          -108.46035570405343,
          -103.52441360153716,
          -105.94755884130964,
          -113.38153242940007,
          -113.11711720853805,
          -104.79996083319105,
          -103.74267988844574,
          -112.20183259505758,
          -110.65638295982976,
          -114.55671396089576,
          -114.42751408974507,
          -105.99702350864511,
          -107.5626276417786,
          -111.72419809374246,
          -104.20050473548905,
          -103.87172198781417,
          -112.07033916581862,
          -112.4745349880194,
          -105.13773239125243,
          -101.51921269448239,
          -101.5229637675764,
          -102.5378228146708,
          -104.66747352186546,
          -106.11889628964762,
          -103.6831414529034,
          -103.11211810685622,
          -108.68629706707502,
          -112.05106141844479,
          -105.38949441001921,
          -105.82122282371952,
          -121.90617451092406,
          -118.39722650621027,
          -104.68915405691553,
          -101.73029869714172,
          -102.82699240172319,
          -107.62094956219588,
          -113.13280282140114,
          -112.23924192172028,
          -105.5346455632705,
          -101.83759652736717,
          -101.22333675106344,
          -104.831980572582,
          -109.74089731885087,
          -110.64425610104692,
          -105.42627649568006,
          -108.95482063057716,
          -117.16171275666129,
          -107.32302784455767,
          -100.48236908473632,
          -104.2145995226241,
          -110.04932889642055,
          -105.14680270703805,
          -105.96350002356101,
          -103.95843016544795,
          -121.35916966123197,
          -109.06840623293563,
          -109.97398204616039,
          -101.82215778112555,
          -104.05913625331235,
          -108.83467165546188,
          -105.33254820583392,
          -105.74357298001033,
          -110.95664739698223,
          -114.73796366528491,
          -104.09303263480749,
          -104.62234051627215,
          -122.96367102127968,
          -109.14822336377114,
          -112.81751010474204,
          -110.98345424412314,
          -101.40798067179983,
          -100.85727674890728,
          -103.00584416733386,
          -111.64474684829452,
          -117.87880878205598,
          -108.50588523691202,
          -109.12840388860054,
          -117.50429361910825,
          -117.46837668022138,
          -107.56049550201587,
          -104.51693229449404,
          -104.27673675221541,
          -118.66673528298678,
          -104.92153030041226,
          -102.99671668720617,
          -108.02779292870929,
          -105.08812447257637,
          -103.35840899392834,
          -115.07435350230287,
          -105.32305438265885,
          -113.21858886536299,
          -105.92888192916402,
          -105.76478721874219,
          -105.83160213496596,
          -105.76155820686193,
          -99.08042530138306,
          -100.4617854125949,
          -108.7957610904295,
          -112.1494645934809,
          -113.97818806151092,
          -102.81934546943114,
          -106.98766577619209,
          -104.92760946121709,
          -111.03665862402858,
          -102.41894449417549,
          -109.7277153109264,
          -108.85542660368385,
          -114.19451306009385,
          -104.70869275006987,
          -102.89286702559448,
          -109.34933666607292,
          -114.1839529489559,
          -104.24192991274853,
          -106.95290339287251,
          -100.74379518169083,
          -103.62698324843697,
          -105.28460705515073,
          -107.67833139896874,
          -103.69625531132557,
          -108.04507587352109,
          -108.82209161415695,
          -104.74817919123167,
          -105.46997026139144,
          -114.5665912895181,
          -110.82847012840824,
          -102.14095123359948,
          -101.38931774249009,
          -108.35193756545192,
          -115.95520829364014,
          -126.87095063685597,
          -104.90726198025406,
          -103.8082758069817,
          -113.54625874726635,
          -115.69006282383467,
          -122.331529425622,
          -103.30107409781318,
          -100.85750232728387,
          -112.3876180111734,
          -112.60575301559496,
          -107.49303406442303,
          -101.48372020416163,
          -106.25208675975509,
          -124.04357292782827,
          -116.64234275359199,
          -108.5920331708275,
          -107.41736934428735,
          -103.52094558717219,
          -104.2256143270472,
          -114.05852050388128,
          -106.85010370581738,
          -104.66108675655536,
          -101.97685746840511,
          -103.1973270544357,
          -104.09101119373676,
          -102.1591640132952,
          -99.27486613008685,
          -108.72436440061935,
          -102.98627446776587,
          -103.37578903273915,
          -111.4925953242235,
          -103.59649266876694,
          -103.78313239224086,
          -132.7198742769409,
          -112.50389207816633,
          -107.02655396646428,
          -113.2099750243452,
          -106.77296413847313,
          -106.17860526334903,
          -118.16402367317926,
          -107.58128107732946,
          -109.02633315780724,
          -115.49465283606273,
          -110.73516051188611,
          -105.6472960283405,
          -105.35530539380042,
          -113.01380087451406,
          -107.77065781101463,
          -109.78635244025698,
          -111.46567995900543,
          -105.82381532491073,
          -106.38427995651155,
          -118.90223435713806,
          -108.1925536131641,
          -101.64281624849119,
          -103.70134951116647,
          -107.25371304672106,
          -104.62707037739054,
          -107.69464968723545,
          -123.6248842387451,
          -107.2264543312458,
          -104.29583294417634,
          -108.80507138370376,
          -103.87820047304712,
          -105.46116519947535,
          -114.64437814170114,
          -106.43701388999818,
          -106.16141898997263,
          -105.87796117947626,
          -106.11792732746041,
          -113.71879269123812,
          -114.26591734117358,
          -121.15187044968117,
          -108.04370601138261,
          -103.23427275485304,
          -102.79862973690965,
          -105.90885964779943,
          -105.58095263565866,
          -104.86274879211906,
          -98.48912124425958,
          -96.81972134019192,
          -103.83275800398334,
          -117.8451924762278,
          -118.38227451185924,
          -103.21474699863444,
          -100.10558399987951,
          -100.14601160638414,
          -104.82914213442302,
          -107.80056849345848,
          -113.1714049267178,
          -107.36442199145924,
          -113.36930929505301,
          -107.80652150061104,
          -104.59607769087293,
          -103.5243592727352,
          -106.59290028468895,
          -106.40371985163641,
          -104.46216480115693,
          -104.00722611890484,
          -107.66332809365471,
          -109.39782703484774,
          -109.0350469069155,
          -108.97549608914088,
          -109.88336269244842,
          -106.92237212906335,
          -106.0032128519484,
          -103.9696313248547,
          -103.73771083683918,
          -108.63456735668537,
          -112.7849341673609,
          -110.32476969538547,
          -107.03211802349554,
          -108.92058602941403,
          -101.84927076967439,
          -101.841093785954,
          -107.1025321033995,
          -115.57015067769301,
          -106.26858727025494,
          -103.54391538113606,
          -103.07742982653951,
          -105.09489143102074,
          -107.09906735307699,
          -104.9702469208039,
          -106.00563681040784,
          -113.21563756441797,
          -113.72639258062452,
          -120.25447357599074,
          -105.0753247658634,
          -110.78510301522009,
          -109.20668790480926,
          -110.30985171580325,
          -102.1209119981327,
          -99.38483074364571,
          -102.76996375409655,
          -104.06113410054061,
          -105.00384763544602,
          -106.33737902349851,
          -108.83094432172753,
          -115.16374336118523,
          -106.47629480732061,
          -107.89605533964618,
          -107.57301239795359,
          -106.74253392572194,
          -113.85265278081702,
          -109.90404438472049,
          -107.83638312275815,
          -117.24374383731886,
          -107.41072361969417,
          -110.58350537106746,
          -104.3978041714578,
          -102.95106828789147,
          -106.33896348724,
          -105.69547613558291,
          -101.8997436023989,
          -127.29336600583997,
          -105.46172664050873,
          -109.9849492313419,
          -107.35581791233258,
          -103.40291711392533,
          -107.33972927784137,
          -102.16864253534595,
          -99.63536469186502,
          -101.59099475861322,
          -109.68387299537268,
          -105.78030717440492,
          -103.53854052752537,
          -102.73203339945921,
          -102.90337571131755,
          -106.43766074787122,
          -105.19461304668893,
          -107.4760215830776,
          -103.47613477682214,
          -100.8689544881252,
          -102.29966946702737,
          -105.75544387157485,
          -108.04185091958303,
          -110.71665549484183,
          -118.29910262344282,
          -112.91243092174604,
          -106.21907484295427,
          -108.88186181667997,
          -119.76658792239252,
          -115.96005046232489,
          -113.50147314349913,
          -109.24881301507216,
          -117.39396480567603,
          -110.21021497619645,
          -113.77241700838711,
          -111.38370244184162,
          -106.45333499880624,
          -111.39913350604631,
          -105.8121482355535,
          -113.9843050200399,
          -105.15592712189584,
          -105.61928509417791,
          -103.25102616200297,
          -103.6132381199806,
          -111.93392470903555,
          -110.41867148562481,
          -105.90633394996635,
          -103.87303728701902,
          -103.37040205518977,
          -105.48887068372235,
          -107.39290486099276,
          -122.06574432846799,
          -118.41992810584755,
          -106.71819328918698,
          -103.01331435815813,
          -102.60584613585964,
          -102.79515945386835,
          -102.89904955405136,
          -106.78592858829137,
          -106.87072891464574,
          -105.36258699939646,
          -108.42106359971831,
          -106.83552564862553,
          -106.27298897676002,
          -116.44475165153601,
          -114.96782959739849,
          -106.71284794267726,
          -110.65846039947593,
          -106.13668285897207,
          -106.4029989039107,
          -119.82700706652763,
          -103.82862691048429,
          -108.65634414568137,
          -114.30046651354998,
          -110.84397031898249,
          -114.6215663716946,
          -122.59129415032379,
          -104.78876618084813,
          -105.29274120993469,
          -109.13963142607697,
          -104.95939836477008,
          -103.98165270028359,
          -101.94024957430975,
          -109.03254616306708,
          -110.77758245350623,
          -105.30930527962352,
          -100.09357231514285,
          -101.13772589998754,
          -116.25503972008018,
          -125.77014327680729,
          -108.25120346200794,
          -105.7743811073594,
          -105.89756193597425,
          -106.8762521720864,
          -107.48394073198119,
          -113.72740240046579,
          -113.49188611131666,
          -107.69012809373714,
          -113.80609967669626,
          -120.2359347199405,
          -107.14425576459362,
          -102.91541090644863,
          -109.68864796748832,
          -109.13523068826069,
          -111.10657299707903,
          -108.88677343975937,
          -107.45805555234693,
          -108.48110477835625,
          -109.9771104915213,
          -110.27079906332942,
          -104.8343241043952,
          -109.4643104392419,
          -112.87315307097218,
          -111.04945538790511,
          -107.93627804049102,
          -104.94921462528056,
          -106.13483086056702,
          -109.9921688776145,
          -109.52931130659505,
          -114.74593739427729,
          -111.92772868689845,
          -109.24677304576392,
          -120.06171615961706,
          -109.5897083493059,
          -136.20272656624,
          -104.78784165240852,
          -108.41574098370792,
          -109.81655709523173,
          -105.74515371167037,
          -107.46131556426812,
          -110.95353730199612,
          -125.93888567634008,
          -109.91695608971354,
          -105.80208097020008,
          -101.61420521026332,
          -104.52704256493469,
          -106.91895676024245,
          -118.79305763546326,
          -107.23193528817802,
          -106.77786969611938,
          -116.60743296079941,
          -108.26770806331496,
          -102.95663724197382,
          -103.44936727135247,
          -107.47094654634878,
          -110.61286291559682,
          -103.65222896895092,
          -106.04224603111643,
          -115.17510884644602,
          -114.24199693266404,
          -110.27130620520995,
          -113.37522918145189,
          -132.4657434814856,
          -113.07711157955914,
          -104.73400742084544,
          -103.50625397744217,
          -116.96092319291607,
          -120.19198599478402,
          -103.99248167124387,
          -103.46076292876242,
          -107.81605857849132,
          -110.36835203892991,
          -107.71498797572981,
          -110.390404484423,
          -109.59557886468282,
          -110.69657619858557,
          -112.07925292597302,
          -111.33263496140721,
          -105.22871397659864,
          -112.5833733599793,
          -103.9133553705261,
          -99.74680790030602,
          -103.91109263050994,
          -112.5287175131645,
          -102.06676171352188,
          -103.2933083083098,
          -102.35414471713452,
          -110.64462622115393,
          -107.73997832652624,
          -104.85580267090378,
          -102.75789677589556,
          -107.83985245084921,
          -105.96265212938565,
          -103.47444335226456,
          -100.2955538457946,
          -101.38040637677769,
          -109.52360558941118,
          -103.76901597517377,
          -125.68883173783875,
          -105.18704662096859,
          -99.2943814533694,
          -99.78488524547987,
          -110.56121272790551,
          -111.79712061655718,
          -107.41346257175977,
          -104.13792536163356,
          -110.86608903708625,
          -102.01360033252084,
          -99.76396765320885,
          -107.15855956492561,
          -110.27872707730525,
          -108.63512169051734,
          -106.8939312917842,
          -103.36657626314076,
          -107.84034612859895,
          -125.62254614734911,
          -126.91399007758378,
          -109.98673163383725,
          -105.8093761132062,
          -108.5192178066063,
          -105.54331725680079,
          -104.21593021493165,
          -105.64667107392142,
          -106.66531147905883,
          -101.8407996559458,
          -98.87013061082399,
          -99.44551220226703,
          -104.70989763623231,
          -114.15256055413245,
          -103.06021641715434,
          -99.94230537087492,
          -101.89992772967871,
          -109.42130142102587,
          -113.39330351793262,
          -115.13443388807164,
          -113.86352081492923,
          -107.82013936524007,
          -107.59323097404521,
          -107.01513813418407,
          -105.33682456864207,
          -114.95412804670696,
          -110.64677229262827,
          -122.99014045233483,
          -116.81587749252617,
          -115.72313912783392,
          -110.87306422881532,
          -108.55107363612098,
          -112.27151608856536,
          -115.8834774478675,
          -123.85778946578898,
          -100.96233620044606,
          -97.25284856207506,
          -99.65395475442108,
          -109.59297967458419,
          -113.41365271881949,
          -106.9021185787335,
          -105.6484646884931,
          -103.55339590658595,
          -103.94465672616506,
          -101.75210758267093,
          -100.13762080785149,
          -104.7129465465596,
          -113.05100317480293,
          -111.30071963463655,
          -108.01008253196768,
          -105.84442574977929,
          -100.7403933059377,
          -99.13893285734552,
          -101.94912231421512,
          -104.43386673811386,
          -111.20407946395504,
          -109.34306828543839,
          -113.41252144333677,
          -102.83677533519406,
          -102.65837545272129,
          -105.31333820631468,
          -104.30976916026512,
          -108.69232205866977,
          -108.63845911848887,
          -110.45736188299168,
          -109.80990314115726,
          -109.70113297722294,
          -110.71904013916266,
          -105.24603385853712,
          -102.14212087594284,
          -100.7233159026315,
          -103.57574090366893,
          -106.79970510546268,
          -104.8931588974083,
          -109.78346771882387,
          -112.10272139877354,
          -105.35167548392582,
          -104.4065024521469,
          -107.4789955564735,
          -124.05906934814135,
          -120.09430842574159,
          -114.11711732149894,
          -108.9101167313518,
          -104.91393027678339,
          -103.43601557783717,
          -103.19040829376641,
          -106.60225430986213,
          -105.10924507609006,
          -104.13129335421229,
          -106.64664954325906,
          -112.95838661507668,
          -109.4977668111408,
          -112.33444766023575,
          -121.99341149807319,
          -115.1810370563618,
          -110.41937265261714,
          -118.10132622516106,
          -116.71092491701408,
          -122.25101855960106,
          -110.79383053647274,
          -109.69843022072835,
          -107.7932213858857,
          -100.0424868245617,
          -100.68723238443953,
          -102.34213503137576,
          -103.14283435815642,
          -108.65848691136732,
          -121.19086430214881,
          -108.31341117490754,
          -112.65586775482856,
          -106.284969499343,
          -109.47730671749484,
          -113.51306607839828,
          -107.58735518620368,
          -99.40147109919053,
          -101.58312522404108,
          -122.3560101044259,
          -105.55191132837665,
          -101.72140403292892,
          -103.09190969720696,
          -112.85078603542453,
          -128.497565520509,
          -107.93344751679378,
          -100.74677770690346,
          -102.58600899518552,
          -113.43850826485694,
          -105.55977141323197,
          -108.7349562796522,
          -106.29142545019019,
          -107.05921681259882,
          -104.35049811819684,
          -104.25152157212338,
          -108.23981958993522,
          -113.00521419864127,
          -105.830902606606,
          -102.97804067283536,
          -110.4396182293649,
          -103.63652238983155,
          -102.15973618344847,
          -108.23849343589339,
          -108.90209902369689,
          -114.08616410672263,
          -125.68565946780345,
          -115.1183253573813,
          -106.07815403941872,
          -114.10186659036577,
          -106.59318611027557,
          -101.19928924026055,
          -101.01556079915865,
          -102.01089965853676,
          -102.71236817128184,
          -105.93301712238073,
          -107.2184365812656,
          -107.42658355104416,
          -117.88864118132238,
          -110.30429406434637,
          -105.5554984860745,
          -107.92649809704523,
          -116.07184969850266,
          -106.03077773667013,
          -104.3410159490173,
          -102.04768219597989,
          -108.26144481466406,
          -110.66831132662813,
          -115.76072638710437,
          -105.65546474742379,
          -105.33718635608813,
          -107.83782919518082,
          -108.14382217257767,
          -106.75017874043519,
          -101.74847691420479,
          -104.66046246841331,
          -109.43904757274099,
          -103.87530507556198,
          -111.72476753428334,
          -115.84087921627821,
          -110.56325752569981,
          -105.8917802923152,
          -104.94529165806566,
          -104.14389681791644,
          -109.21384722146789,
          -112.92121454486632,
          -115.75881077510827,
          -105.54532415842884,
          -120.93891650703382,
          -107.48201746022352,
          -110.55304519176387,
          -105.43855602641972,
          -104.76358056082182,
          -105.76144465891709,
          -112.15507916063858,
          -112.97861415244739,
          -106.7852884773564,
          -102.36424699004172,
          -112.02604896248528,
          -110.34946611473345,
          -106.69270082401218,
          -103.50189861939987,
          -107.56458085087273,
          -107.6824478341592,
          -105.78959615299048,
          -110.56230222030746,
          -107.01000837678276,
          -103.41677622892787,
          -100.5560257708788,
          -103.18536086390483,
          -118.67231496896105,
          -120.71225955420749,
          -109.02202364613771,
          -107.10488317318537,
          -107.55985483336211,
          -104.57437185205629,
          -101.2310796934218,
          -100.33766396402696,
          -101.23363872589843,
          -104.20808210173934,
          -103.27048956969216,
          -106.76818702745385,
          -115.70310237632846,
          -105.31375712923958,
          -106.52050101778359,
          -109.77032587719464,
          -100.47318477275903,
          -102.11831354637906,
          -122.31236010351336,
          -106.48817507771258,
          -107.28463821758183,
          -113.59849336132115,
          -116.2034471572536,
          -118.9946622815406,
          -114.87593141820827,
          -103.30649822099636,
          -103.85115282590407,
          -109.46799053571814,
          -114.53185219632623,
          -116.97429089076729,
          -108.21355732491352,
          -112.57993245805434,
          -112.62929635623335,
          -105.78497683010353,
          -104.12772702902713,
          -108.06985219705379,
          -108.87064101240938,
          -104.57933809561176,
          -107.47225444772859,
          -102.06789726063711,
          -100.04731587558966,
          -110.0542405514058,
          -121.34508113371598,
          -108.94699069145376,
          -105.65361125483237,
          -108.37631952790302,
          -109.53337123081124,
          -104.67590234747092,
          -109.10744500038933,
          -114.33270874582445,
          -107.0096065546261,
          -106.03954491622719,
          -109.87704720034209,
          -114.12502007203375,
          -111.72429481355249,
          -120.88717691110938,
          -102.65235220726686,
          -100.7890743057874,
          -103.63675979832082,
          -115.18465127628376,
          -108.00742430506989,
          -107.37669396158472,
          -111.48143454060666,
          -121.43330650069375,
          -113.87858231443744,
          -113.25059445040723,
          -105.90050964485573,
          -101.77641094593291,
          -103.53898707381255,
          -101.03382168915581,
          -98.6348869236819,
          -102.31707858706791,
          -105.25892279785651,
          -109.70255704511253,
          -109.9389851577057,
          -129.17332176880458,
          -109.26835479648244,
          -105.6728570925741,
          -106.53875071153577,
          -109.25512416192933,
          -112.30599515307254,
          -120.17795245128853,
          -131.60053880551803,
          -102.8609823711136,
          -100.99784694591858,
          -109.81740920190832,
          -107.12214308669897,
          -105.35053878125669,
          -110.47210627742034,
          -100.10065784869339,
          -101.17049364304977,
          -109.30114597897642,
          -115.54768096766914,
          -113.09234184537182,
          -109.58998590274848,
          -105.6337544720341,
          -114.3276656383504,
          -106.88254986064689,
          -116.84036192989281,
          -104.173003425984,
          -104.07801754648656,
          -110.83300152832754,
          -106.31198916117378,
          -100.82058476817548,
          -101.22721459192738,
          -100.01816155816277,
          -103.63673673678483,
          -103.16042749497237,
          -107.03390354428385,
          -111.28086309011954,
          -111.90948313781792,
          -119.24041745270507,
          -123.37943539465572,
          -115.33493433950653,
          -108.06202096068844,
          -105.8565428236662,
          -107.47279653046711,
          -106.25164070749625,
          -111.60152413836704,
          -101.44272098731919,
          -102.59218682315284,
          -110.3381622690707,
          -104.94121836798107,
          -109.9126913647886,
          -111.46646536827112,
          -107.87875302389881,
          -106.33793821289537,
          -109.3057380194405,
          -104.69383793401796,
          -105.90137804917121,
          -106.77651258558059,
          -102.82439342091317,
          -103.82826862338896,
          -107.10155361751481,
          -111.24868588897931,
          -106.27753949170385,
          -107.53642524673214,
          -106.45205992647645,
          -102.0237054328314,
          -103.47957050002947,
          -103.70312744692436,
          -106.99121356711174,
          -109.4122557014889,
          -113.16039766969115,
          -111.60886263626014,
          -109.91648839009243,
          -109.6699104388789,
          -112.81932871231206,
          -123.01916805369703,
          -112.60490318648097,
          -109.98847664555468,
          -101.76535487013135,
          -103.33135464960563,
          -115.21412542280706,
          -105.05397664435785,
          -113.07860386105682,
          -117.3731587039845,
          -114.33924596404745,
          -109.99646698083994,
          -115.84733722478335,
          -104.54459617297235,
          -107.38804311716372,
          -119.75873845591715,
          -107.9740848520442,
          -100.81819040628118,
          -100.20990172334051,
          -99.8754660101151,
          -102.78528326493456,
          -116.03463972631714,
          -123.27203257850128,
          -118.93817872097546,
          -101.07394225410633,
          -100.64991997982935,
          -109.71603585358307,
          -106.09361839161252,
          -108.63561045360365,
          -106.54869449104646,
          -115.83095861794428,
          -105.69453088371573,
          -101.20128335153962,
          -107.31168268021105,
          -119.74998162207396,
          -108.84849846734406,
          -108.03687525857956,
          -109.02785509182289,
          -111.40760951256551,
          -108.52674108793997,
          -109.62279285763346,
          -113.6540971522708,
          -106.18621720693963,
          -101.31768709073296,
          -102.32819940360072,
          -100.05003607363835,
          -101.1182125204261,
          -118.12869389630423,
          -111.09984046768346,
          -116.82835420556572,
          -111.40692812000852,
          -103.24784577100102,
          -100.37649539002808,
          -105.13382380832911,
          -111.63190782361409,
          -106.59235042191398,
          -107.45851097555754,
          -116.3134506465505,
          -110.67658165410108,
          -119.19814892717247,
          -110.37510553255315,
          -105.18355640871981,
          -103.86560971536797,
          -107.27697457195062,
          -108.71776219569723,
          -108.32392765194172,
          -116.70197681227755,
          -106.02363503289298,
          -105.73640826784097,
          -114.67271436065255,
          -109.89646575352312,
          -109.12952521819305,
          -114.3303553911878,
          -109.99285289619395,
          -106.0560702016315,
          -110.28621131204605,
          -115.57113711210062,
          -114.221465846602,
          -112.59613212294069,
          -119.16633279349273,
          -107.64028881750909,
          -108.1463489858224,
          -120.40724893068317,
          -108.12813456816667,
          -112.5030600793365,
          -107.86721986450361,
          -106.52135149588221,
          -113.16567719915821,
          -113.70298212705741,
          -120.44971159799667,
          -117.189679104867,
          -108.05107849760341,
          -101.70482380295185,
          -101.89215086071302,
          -108.23466670165507,
          -120.96140120870403,
          -133.54858562366928,
          -111.31529350306353,
          -109.99211568091779,
          -110.97936162230545,
          -104.51153009576362,
          -103.26931580822156,
          -110.2491601388047,
          -114.45416165696734,
          -106.23807227920935,
          -103.21160339085918,
          -107.08817026017581,
          -110.95689689466177,
          -105.11475627092699,
          -105.81100427139236,
          -131.9615932993853,
          -106.10611404977308,
          -102.65046461917969,
          -104.25882415461481,
          -106.28514016775397,
          -108.3236193985163,
          -103.47199359616309,
          -101.82206964313055,
          -108.7081513155968,
          -115.16677042354935,
          -120.36292360865978,
          -111.46697676989666,
          -113.31693462671156,
          -113.50441682870625,
          -108.12097454693617,
          -108.9938159260474,
          -101.72823124773693,
          -100.27847815469677,
          -108.43220354064869,
          -106.82883346670907,
          -104.94911758348934,
          -105.00180793483713,
          -105.42304616398457,
          -110.34902549224282,
          -108.44635458139317,
          -107.84440084123275,
          -102.98687838825677,
          -103.40711395845048,
          -119.00974973602756,
          -111.30500881415225,
          -105.00967885082014,
          -103.7556791326015,
          -105.60573189959348,
          -109.9061468839008,
          -112.49399028734129,
          -114.55752201072286,
          -116.39728493818313,
          -119.7199813757406,
          -111.67094007635443,
          -107.2864436872684,
          -106.32967502635853,
          -105.65234857169274,
          -106.12909680685257,
          -105.93548484077262,
          -103.636246988018,
          -102.4080542852952,
          -104.18595983073516,
          -113.75519955425028,
          -113.89381571857916,
          -104.12005000396425,
          -103.07971786483401,
          -114.37257040719788,
          -118.68877913263961,
          -115.44018794594933,
          -107.607428586208,
          -108.27933996082456,
          -108.80829008805611,
          -124.35027416443904,
          -107.19453542557105,
          -112.31141243844081,
          -102.49446490573311,
          -103.4679063130878,
          -107.77842190643243,
          -112.5675364413519,
          -113.50563007266643,
          -103.40968803827893,
          -102.53535395439067,
          -101.41770562773814,
          -104.94708870887922,
          -105.86611618719184,
          -105.05377019689242,
          -116.61237319338537,
          -111.4523235457587,
          -108.67370596150464,
          -113.04054581274832,
          -103.29336470968681,
          -102.65495110347649,
          -109.42868774810199,
          -108.27634767045447,
          -101.74050532445636,
          -105.21266767341443,
          -111.30237765075371,
          -123.11269351584127,
          -109.57065751427774,
          -108.44405854035996,
          -121.94181953519873,
          -110.89402528749105,
          -108.32453649569814,
          -114.50877008213034,
          -119.87809452740149,
          -119.10175858487762,
          -105.5295085247775,
          -105.24905338331266,
          -108.28292992991155,
          -102.15841256376912,
          -103.0199644842173,
          -106.70527033652762,
          -110.6173564039639,
          -108.25415113247702,
          -105.6477310681284,
          -100.72086122042992,
          -103.19613639273221,
          -107.36495001167373,
          -106.35068219778042,
          -111.44161489311416,
          -110.86556851279114,
          -115.3441479026863,
          -116.95746200662012,
          -109.82745984048735,
          -107.31671520786436,
          -115.24170042266152,
          -106.12076398494027,
          -104.21562622314838,
          -116.1052206028049,
          -103.3522791361795,
          -104.1807990693118,
          -108.63066847446473,
          -118.06341668720164,
          -114.41051452451283,
          -103.46702838164887,
          -102.10822873785597,
          -117.21049777282731,
          -109.6272448530136,
          -116.45427972744613,
          -104.51999307944072,
          -103.73763620549276,
          -107.03085843256312,
          -114.00232866975607,
          -114.35762177026828,
          -105.73019104149365,
          -104.87572934374798,
          -105.2368754352178,
          -106.62840148147262,
          -107.3458804215764,
          -103.3090411724745,
          -102.45123798139471,
          -118.29515412397174,
          -102.37427001177986,
          -106.14523873347758,
          -120.47071569362137,
          -103.45887104925438,
          -105.59687021918819,
          -114.14278242203633,
          -111.25450246744296,
          -120.1297222172065,
          -109.54285465755493,
          -107.75612999338276,
          -105.43620890852459,
          -102.56695137772327,
          -107.28083953695504,
          -135.9188163855519,
          -105.72891891734128,
          -103.32033850394538,
          -118.84165463488029,
          -107.48329349431802,
          -111.50456457209438,
          -115.54445727724362,
          -110.93319120593073,
          -107.66664189246919,
          -108.39074574910046,
          -106.26636452302637,
          -107.54281422865255,
          -103.07343359493409,
          -110.32437991399041,
          -118.56422542290801,
          -101.826310447867,
          -100.53813131879227,
          -126.57073231832695,
          -100.62566553764094,
          -102.51312510083073,
          -112.34510105956515,
          -112.3786599846769,
          -104.1476876722234,
          -102.29203413583603,
          -105.8837280712053,
          -106.34155775327592,
          -108.41067140608088,
          -108.51532951625643,
          -107.14126398000482,
          -101.1956098639242,
          -108.41967341100138,
          -116.98424258153696,
          -112.82491027405369,
          -125.68899106629354,
          -108.82594613601754,
          -104.63671838675778,
          -106.27654698435077,
          -108.06521784258086,
          -109.12782446791408,
          -106.43095830053488,
          -107.57073099653158,
          -114.0349496271646,
          -111.39206359076775,
          -105.11733958239007,
          -103.00834774292562,
          -106.54387161800952,
          -110.85215425662895,
          -106.2614069062552,
          -103.44909869073548,
          -101.23296426579545,
          -105.19931899879123,
          -108.13437491060171,
          -107.68988933137358,
          -106.03402053284256,
          -98.80396418740588,
          -101.60737630947932,
          -111.29903759982082,
          -112.61749714420299,
          -112.59429141258337,
          -111.37405744199506,
          -116.41000907101179,
          -111.98132483461465,
          -127.53303013311896,
          -109.1421421065953,
          -113.15068360133591,
          -104.63256213656884,
          -101.3597378065156,
          -101.68658683987921,
          -105.53827150488102,
          -104.918808221656,
          -113.26210114582979,
          -116.72065364302439,
          -107.72775130290286,
          -119.9173360465577,
          -114.69386428005987,
          -109.96646288620266,
          -110.70503777114021,
          -113.19619878251154,
          -119.75014677324279,
          -126.30386236403339,
          -105.77125650346963,
          -103.1026072149058,
          -107.760216268563,
          -106.28652991402674,
          -118.86449408489656,
          -105.59860002368413,
          -108.96660042038023,
          -113.10405288686653,
          -103.99226958957433,
          -106.15448269141967,
          -114.38483335284846,
          -109.61746183653469,
          -108.07436738297382,
          -102.17490872508515,
          -104.53308354569101,
          -114.8819919247617,
          -120.90850049106126,
          -112.46575673675136,
          -113.3323529881836,
          -121.40528090489697,
          -106.37894421922002,
          -103.00682641239824,
          -108.65951072291475,
          -110.07461415286124,
          -104.76738663404848,
          -104.25210355008468,
          -102.13827154987715,
          -101.72692148463608,
          -107.06126281338732,
          -112.91536857424134,
          -105.01029572816597,
          -103.71677412002022,
          -102.90131558748598,
          -100.02507825193075,
          -102.45134464519496,
          -103.45525970548377,
          -104.3055989634961,
          -108.927828631356,
          -122.95399796471392,
          -118.59694100029625,
          -118.28657319369844,
          -119.49257104884839,
          -109.7148946906521,
          -107.00926680265547,
          -104.83361889585844,
          -111.82916223285822,
          -110.42100210422134,
          -104.49636316023471,
          -107.40214142032728,
          -106.56789227256667,
          -103.50202678031047,
          -102.7209537277271,
          -106.5932726211723,
          -104.36432212560595,
          -103.5181889067228,
          -110.34299697541329,
          -110.50519909608423,
          -105.8285747999349,
          -103.40452658153507,
          -105.5855483841192,
          -111.34626003956642,
          -105.27752414134993,
          -104.39689311067134,
          -109.53362680628301,
          -104.47696932995875,
          -102.60275628788209,
          -121.4952047816833,
          -107.57369749235303,
          -106.54155666529861,
          -114.5294444772743,
          -109.85812636259398,
          -119.20933285397673,
          -119.93855467830923,
          -105.98608969631871,
          -100.7555867815683,
          -103.68079698935077,
          -104.28577703099116,
          -107.23536319281543,
          -109.6340743986878,
          -104.62409290138456,
          -105.64053455448723,
          -98.88019376121228,
          -101.10862063461008,
          -105.31107466716689,
          -103.5873469477007,
          -103.30363353367012,
          -109.39609290605567,
          -118.53309508005768,
          -112.29373965556613,
          -110.9776348126641,
          -116.79125094866329,
          -110.53218252535956,
          -112.6799182250464,
          -123.13383471514891,
          -105.87280895930112,
          -105.70720370606018,
          -121.35422417168982,
          -106.06928309855044,
          -102.73353894450227,
          -112.6193761948021,
          -103.52642252036836,
          -108.20119467951454,
          -107.2983681176335,
          -112.94166481062246,
          -112.21826109370481,
          -107.5184280221558,
          -108.23865566214096,
          -116.28180495130184,
          -110.31606295079936,
          -118.64739280666362,
          -107.76544666997376,
          -104.20851605405504,
          -106.77157307049676,
          -112.18794852901382,
          -119.87690794749508,
          -108.2178702209944,
          -103.95377471685022,
          -105.71670834526682,
          -114.80919785034826,
          -113.0202709284505,
          -112.5332277056509,
          -112.56973077147974,
          -108.89011221994477,
          -107.081348898914,
          -106.04331576216424,
          -106.73693625885677,
          -114.50544685525769,
          -114.63245236015499,
          -103.95653502116392,
          -106.8037914923288,
          -112.77569027033013,
          -103.73690658363564,
          -103.77886722109395,
          -110.45331987182378,
          -113.07065043757854,
          -111.96716774848753,
          -103.06979164259624,
          -105.30130519669981,
          -109.21514686505142,
          -116.1480505801639,
          -119.58724598042548,
          -104.99049715798442,
          -103.40846847470608,
          -109.642876797887,
          -111.70616256011458,
          -119.45825939714257,
          -111.01367479344083,
          -109.36703326906924,
          -112.90048258486297,
          -103.39529527385325,
          -110.2559277878664,
          -98.52162489969146,
          -100.28226863022523,
          -104.00081493912742,
          -106.32638683563633,
          -113.63277131476224,
          -111.09505735452929,
          -106.69266190887595,
          -104.14302118952764,
          -114.77064145259678,
          -110.26633562704035,
          -104.4319777160722,
          -102.2716251878763,
          -107.79129549167277,
          -103.92929633471465,
          -105.09081577384391,
          -112.16688211555022,
          -116.51693472835373,
          -129.61548853455417,
          -120.8837306537551,
          -118.64806154886674,
          -109.95160118422791,
          -107.30705381096922,
          -105.1320673748861,
          -102.28085933568366,
          -106.83622959874052,
          -118.78429045981318,
          -121.69413771112472,
          -109.84959960950209,
          -116.92834266962635,
          -110.49101986463837,
          -114.31582267150247,
          -101.27787085186348,
          -99.9115529595798,
          -102.294744163085,
          -114.19754131850073,
          -107.6740973213455,
          -111.66775042250775,
          -107.9564921523583,
          -105.61935282033674,
          -112.58512807645003,
          -111.67775803865057,
          -109.05406697373009,
          -108.91039527837405,
          -103.9496679733843,
          -97.50054592402742,
          -96.54195714309884,
          -104.68967980656356,
          -112.08527465556989,
          -107.22840989597236,
          -111.70206994078416,
          -100.25760682232756,
          -99.3388433877119,
          -111.1869610189955,
          -113.00354427379386,
          -112.7860380630201,
          -115.2071060017474,
          -104.76069328277015,
          -102.81936387452392,
          -105.89840461127173,
          -106.39764543062803,
          -109.05719274706335,
          -106.04490942077321,
          -106.58777713646555,
          -105.11619157491455,
          -105.98995165309601,
          -104.95819593666556,
          -101.18546422919042,
          -108.90477327085135,
          -105.60635546447493,
          -104.88394624384688,
          -113.57413285406341,
          -108.18216252157775,
          -107.39598435191594,
          -105.25518271830572,
          -106.32300535758247,
          -113.43952970399363,
          -112.17920193714852,
          -111.38044492184261,
          -112.71979353501207,
          -113.43182319948673,
          -105.75620779558741,
          -110.40829218073986,
          -114.74737182525314,
          -108.99268252859136,
          -108.02294288483967,
          -109.55405575878778,
          -113.33273653672796,
          -109.3178186608416,
          -111.87345267948992,
          -108.17215322653956,
          -105.94733313053517,
          -109.9901334371994,
          -121.49165320482385,
          -110.02107218094389,
          -108.59054402404215,
          -108.27173520835018,
          -112.26727031867117,
          -111.61744341339369,
          -117.74626139350764,
          -113.22606228469313,
          -110.62637606041051,
          -110.64955015504866,
          -116.63230807388885,
          -112.81075585963875,
          -104.97315886612007,
          -102.6156336440537,
          -103.93058743374775,
          -108.64478905678398,
          -108.80252855775873,
          -109.77613831275869,
          -110.50984455702937,
          -110.42490076695897,
          -109.26634667300982,
          -108.54644094908005,
          -107.69975511865644,
          -112.4373847417717,
          -111.64839974170334,
          -106.89322166255154,
          -119.85965550012828,
          -106.38579485548934,
          -111.50923500246162,
          -103.06162524929417,
          -104.05533984909098,
          -113.90914922103418,
          -109.85472941435566,
          -103.09036956697668,
          -106.52566281083509,
          -106.19152659373043,
          -106.24903731533348,
          -110.58203417561025,
          -110.41926078491679,
          -106.96854332649757,
          -105.85214901637289,
          -107.63419943084,
          -113.8959860536188,
          -109.11262043699587,
          -104.8787447697738,
          -104.8009878486302,
          -101.10852331261684,
          -101.0265344381493,
          -110.30005620181606,
          -108.15244288373862,
          -113.59740736722975,
          -116.73548210966793,
          -106.1215528343503,
          -102.34575607818732,
          -104.77662715416471,
          -107.93874932765132,
          -108.96943609865771,
          -111.20410442900828,
          -114.88230638840827,
          -118.67785991768437,
          -123.28354994069436,
          -107.04789332364378,
          -105.97104256774955,
          -116.14832180940253,
          -106.81404479041448,
          -103.85444945433929,
          -109.10764427342122,
          -118.20029125675084,
          -114.47364326047989,
          -110.42936148335329,
          -112.77638637005298,
          -104.71904842678478,
          -111.58981271089372,
          -108.3894642455249,
          -107.05273266827197,
          -106.49350244547955,
          -106.86475952483721,
          -106.40134848401755,
          -105.98646570155736,
          -108.02000605207974,
          -110.52214327668298,
          -106.0748607193228,
          -107.04911719471127,
          -114.35371493547139,
          -118.7458790713422,
          -115.18818238937632,
          -120.58499882939495,
          -121.25316613276878,
          -111.64379758476531,
          -103.75001840515398,
          -102.9789598314022,
          -104.70713849224138,
          -104.48427089407448,
          -105.02587232143304,
          -114.88417307985173,
          -100.41898528763755,
          -102.64040517762638,
          -107.7027040672956,
          -109.57159188929327,
          -111.13267457735178,
          -107.71731071167757,
          -104.41476499580907,
          -103.40099153896,
          -110.5842345463808,
          -108.04673242593209,
          -107.70901537070466,
          -102.31304883789001,
          -105.74963552227807,
          -105.4751436091181,
          -106.0770558133515,
          -101.7701344560082,
          -100.55057227671048,
          -108.3443610078796,
          -111.46075474252207,
          -102.8173734482354,
          -104.05297874633047,
          -103.933929680864,
          -116.14777002775281,
          -101.14762758137599,
          -103.26166322310866,
          -100.28308110495271,
          -104.59950230766873,
          -116.4443690761516,
          -118.28944613039769,
          -123.38041342698163,
          -108.56837842192347,
          -103.21399311073533,
          -102.40897339902625,
          -103.23962163824322,
          -104.83890859766767,
          -107.0111099171347,
          -107.49688396993483,
          -117.07353739213274,
          -103.69927799755885,
          -105.25687133355775,
          -128.34684100174326,
          -110.99164162189858,
          -117.94677232662022,
          -109.00615453241161,
          -109.2583998632725,
          -106.16380877009175,
          -106.52032426427552,
          -116.47012372117695,
          -110.58493690607204,
          -108.6986588308628,
          -103.72723097319714,
          -105.91946548915425,
          -108.62680442519996,
          -108.98868700147847,
          -108.9104927619104,
          -119.19006685480527,
          -107.72122973434507,
          -105.46665558010648,
          -112.64112519480051,
          -107.8351872413164,
          -106.97044070275763,
          -102.89805180901995,
          -103.91588185580586,
          -104.87690825981828,
          -105.31187121860106,
          -108.73732191714106,
          -107.45846869036117,
          -101.70425454089053,
          -100.62266400872511,
          -105.2746352799729,
          -111.01685509232654,
          -123.92448099038113,
          -106.62438715450008,
          -104.2063521882124,
          -112.08571570999644,
          -118.9352196934499,
          -115.39953908196023,
          -112.10844173880812,
          -108.199875699931,
          -114.79176886777908,
          -106.87764283367082,
          -104.93107526513826,
          -113.97986064906189,
          -101.55123955440453,
          -102.29089216109848,
          -104.83644893891189,
          -105.16276423485809,
          -110.20097785831061,
          -129.39185029277007,
          -113.60845159579256,
          -105.64652873960434,
          -101.52017995962426,
          -102.2049892214371,
          -110.63229977159494,
          -110.37819985205361,
          -105.02741376864586,
          -103.30027559598975,
          -106.93385379606305,
          -120.63933108914122,
          -120.17799903512056,
          -126.80141222298332,
          -105.64327931422433,
          -98.61345908281855,
          -104.68411298685166,
          -108.45215071452859,
          -104.26928284353288,
          -105.87584545459637,
          -109.76297715839019,
          -115.00010211574687,
          -113.7422479333644,
          -104.11506119988644,
          -100.82025988789319,
          -104.92734654890626,
          -110.74795916424452,
          -107.62091677277994,
          -113.17487207450937,
          -120.36863344241837,
          -113.10714080107083,
          -107.47138416444147,
          -103.60366680796638,
          -102.86113708624836,
          -102.77394847001999,
          -105.36946716065296,
          -107.95825395072269,
          -106.07673324350154,
          -107.26176752820395,
          -105.23149667627366,
          -107.51509596665672,
          -116.5976516713458,
          -107.67015788311753,
          -108.62177779723876,
          -108.61806742278964,
          -101.62245701146432,
          -106.91043622424901,
          -110.10744751441317,
          -105.54146229023607,
          -110.7436426326764,
          -107.093485919276,
          -113.61617558193973,
          -105.20775450864639,
          -109.2153949813368,
          -108.0157389733707,
          -104.22558143121329,
          -115.81708220506334,
          -117.18674731089983,
          -108.8173622991815,
          -110.10147226126227,
          -104.24829769799948,
          -103.14450536855524,
          -106.07916568152635,
          -111.39437129575361,
          -131.55190517906775,
          -109.88489910962369,
          -122.11905285154259,
          -104.39311581850434,
          -104.85560475259673,
          -107.07756464627444,
          -108.62658666383018,
          -102.53341368401658,
          -101.56223122562956,
          -104.55727547902131,
          -107.51132750324464,
          -108.82237090339333,
          -105.9606136935052,
          -106.6025032604953,
          -114.23558227319758,
          -111.78921803891826,
          -106.80840905127774,
          -109.24566098673544,
          -101.93707642085491,
          -106.12504600239203,
          -105.92875424489111,
          -101.18326524007061,
          -112.70196710661241,
          -110.96321597498525,
          -118.25815380156263,
          -110.46562249058348,
          -106.31437983950507,
          -114.60636157598319,
          -112.8237097304605,
          -109.31036185667166,
          -109.56781684916542,
          -112.54185858965629,
          -109.59925039760142,
          -106.68784254468692,
          -105.16352527770738,
          -103.77788950273383,
          -104.06359279055935,
          -119.38760464614596,
          -113.16054677799161,
          -109.0146644825185,
          -109.6502529242984,
          -105.3847179924374,
          -102.10684351568204,
          -102.8766197299478,
          -105.6376566427714,
          -117.1583829947082,
          -106.21454678864963,
          -106.51893589195403,
          -103.75638361683812,
          -108.94116719980381,
          -108.03774120704631,
          -104.7281937208305,
          -113.48152339292959,
          -110.24492736584244,
          -109.82077211351586,
          -104.50005297644695,
          -105.15266091972111,
          -107.22036574543972,
          -108.43659785398914,
          -106.72007244748784,
          -111.07113814062303,
          -109.08517681026254,
          -115.41169054194586,
          -108.43287302259202,
          -105.66816568467729,
          -116.87345930263321,
          -114.78760089791353,
          -119.29125194162307,
          -113.18020883733331,
          -107.16407640459957,
          -104.85304055654237,
          -101.6858057658274,
          -101.82519748345277,
          -104.15210381960016,
          -104.60058150970025,
          -99.59582916764516,
          -104.3930467285991,
          -108.66282460203595,
          -103.31688846041926,
          -106.006910331873,
          -100.52849702485409,
          -101.51356107078763,
          -110.66374759723665,
          -110.5506637693839,
          -112.97703251348652,
          -112.53040670331856,
          -117.3222027365253,
          -127.23719192245187,
          -115.9701448678851,
          -107.61231986928078,
          -111.8202040051085,
          -111.11514767441449,
          -109.09231229214235,
          -113.0928799623301,
          -121.18926997815956,
          -105.72037339943235,
          -104.68872140468775,
          -105.9087151741225,
          -103.64894428352099,
          -100.23446983529686,
          -101.14304564803308,
          -107.2614225393316,
          -106.7218472835355,
          -99.3013995965506,
          -98.38148288068508,
          -104.13071399467462,
          -104.67148035127387,
          -104.9318773776534,
          -103.03578786459825,
          -105.02538108851527,
          -108.26415361142055,
          -114.35145123252802,
          -123.77734345890012,
          -102.85451189884661,
          -103.1073129097449,
          -108.36228088389333,
          -108.5705995639278,
          -122.92753977504967,
          -106.51895164043108,
          -107.13774549106492,
          -111.02787982673944,
          -106.31118112895903,
          -100.45984989445628,
          -112.50632835675478,
          -107.01738884605669,
          -112.20072116243344,
          -115.71636624089491,
          -107.21214914805992,
          -108.0199718609034,
          -120.81749428483744,
          -107.21469174194878,
          -102.51585857379749,
          -103.90257163558056,
          -107.31385817593646,
          -103.05300283261951,
          -114.52070421912943,
          -102.44504288174664,
          -100.57182330365893,
          -102.51141848148325,
          -101.80800664542333,
          -103.8711162141503,
          -107.42972419214283,
          -105.29665563706381,
          -104.00472357944193,
          -113.73773568511808,
          -107.97131153637052,
          -106.3664363650654,
          -106.50317800140425,
          -114.03334363716516,
          -107.52941542850186,
          -112.11466580616067,
          -115.09622866177928,
          -108.37569163414679,
          -110.58933547473609,
          -113.7487236197349,
          -111.05167833003088,
          -116.96517819926555,
          -111.87253801802893,
          -107.98181040847987,
          -120.1666302394021,
          -111.8953643259506,
          -107.9494094470067,
          -104.41120173026928,
          -99.00548621869986,
          -100.07812135738516,
          -111.72544857033736,
          -105.74732351287169,
          -136.34328189715313,
          -97.64141248986938,
          -95.54581004471873,
          -111.47046840432017,
          -105.72449689067258,
          -104.32802345440169,
          -102.77812319507994,
          -103.4545466809932,
          -112.12784088306948,
          -112.62579044615352,
          -102.94426042411816,
          -104.60851007411506,
          -107.25704397124046,
          -105.96437704985058,
          -117.03502295423303,
          -117.75900380065244,
          -105.62171662217017,
          -102.89165511905452,
          -109.26554092842417,
          -105.293309616358,
          -111.0351478940672,
          -103.45459146600022,
          -101.71856450931111,
          -122.08845288336549,
          -116.52948916006102,
          -109.42038018594403,
          -113.15310970529951,
          -108.44428554891994,
          -108.31562954829765,
          -106.97332355413656,
          -110.27002803234407,
          -113.75059055712387,
          -117.89027831583027,
          -107.26174947538141,
          -111.78053220335042,
          -109.51574392158545,
          -118.6608204217676,
          -103.72679506131328,
          -101.52347158187551,
          -104.92314237134192,
          -107.55170450434139,
          -106.72761871023107,
          -102.61424951602648,
          -109.80706310596575,
          -104.7116660280438,
          -113.27668189363592,
          -104.73939907738449,
          -103.32849860567747,
          -104.36444145152657,
          -106.02478813311066,
          -107.93657896848372,
          -106.94434471611248,
          -108.72020356302444,
          -109.06162135264412,
          -127.56493656755839,
          -110.62937129188481,
          -131.0708047769887,
          -107.02623585948636,
          -111.5983857704131,
          -108.39924774998975,
          -126.44854441821693,
          -112.92311306397566,
          -107.378867787359,
          -108.00350440480051,
          -109.83538607510603,
          -107.09582592649964,
          -106.25135659298267,
          -114.21241480808297,
          -114.1674444350739,
          -109.67355187772665,
          -109.5399120096289,
          -106.88508199691253,
          -107.24906315459856,
          -120.2876607595774,
          -117.06421683279714,
          -117.02660208333454,
          -112.34446973625964,
          -101.94659648560004,
          -104.81314057534937,
          -103.38072221046899,
          -104.86967890335796,
          -114.52738808839925,
          -111.05935560658928,
          -103.94065717869219,
          -101.28760381279776,
          -106.22674169680525,
          -109.83333543832329,
          -102.78819459925313,
          -103.96753278105936,
          -106.4890029658111,
          -112.9796907300605,
          -125.82921562475832,
          -109.58579958297685,
          -103.89508495268012,
          -101.3359175466945,
          -100.20985106290902,
          -111.65625673867945,
          -118.99756220904364,
          -107.03240427589176,
          -105.76714347213525,
          -106.14106716770922,
          -105.1119339314075,
          -103.90394019156658,
          -103.7573288913695,
          -99.8689424968162,
          -99.02513133991343,
          -102.7846465608147,
          -112.15519875467642,
          -105.1693111129469,
          -105.50806791663668,
          -123.1167286736895,
          -112.88139302590398,
          -112.21663591489269,
          -104.77345057194066,
          -103.31098463898965,
          -115.0947252182487,
          -107.61271089851124,
          -102.2540540415061,
          -105.8986890043958,
          -119.34380115576889,
          -112.13577621644056,
          -112.72421407828531,
          -110.5186173565391,
          -105.00398163698405,
          -107.08180078915561,
          -114.45694230396569,
          -108.44796293570806,
          -110.99270988715108,
          -112.96062200144442,
          -116.2250452670331,
          -109.51459948078545,
          -108.01610956706418,
          -116.65734397278837,
          -116.42929758878837,
          -107.63343630723257,
          -114.1926348633555,
          -108.87411732827579,
          -114.07883272894578,
          -110.60821691112446,
          -110.08850393676585,
          -113.00773708124555,
          -117.67538698355617,
          -108.74809977785844,
          -103.20609897538965,
          -102.44038771005631,
          -103.63033135922485,
          -102.57236572304507,
          -104.52550923250577,
          -111.95048780805757,
          -114.65947222717523,
          -107.8581802842811,
          -106.35383058374427,
          -105.61139762580156,
          -109.55189946165959,
          -111.96541603563998,
          -103.28437489768507,
          -106.71456827804306,
          -112.08062216430542,
          -103.96448000197535,
          -107.03671672964748,
          -108.85421413667135,
          -107.18804998156256,
          -117.18263186555879,
          -113.9943544915512,
          -112.64852019951692,
          -113.52507351323834,
          -104.59193583351137,
          -101.33738779836355,
          -102.92153241369421,
          -107.92218423366924,
          -117.45004182055601,
          -108.87116360271803,
          -104.68725276058893,
          -104.15182588036629,
          -105.81596005106255,
          -108.69867750186081,
          -114.77142113393151,
          -113.04904505939787,
          -106.96385445668582,
          -111.93484903489859,
          -105.74338358642977,
          -107.5779741218666,
          -122.47921832625204,
          -107.57477725832837,
          -107.80140343633587,
          -109.20487535025921,
          -111.76061981984147,
          -109.20368838259043,
          -103.9213632296129,
          -103.01225290883161,
          -104.50422960703959,
          -107.84699443046199,
          -107.64914720575824,
          -107.75416390974644,
          -103.85177259858119,
          -101.63870344070537,
          -102.17010400534375,
          -104.23743630035185,
          -104.69184065042879,
          -107.31260262504016,
          -108.84533144743938,
          -103.96235769020751,
          -114.3225897411159,
          -109.75278676579514,
          -105.6176253336087,
          -108.19720082306029,
          -116.00970486500329,
          -106.81785816828707,
          -102.25412781995188,
          -103.78835159623304,
          -110.59182168058965,
          -110.20835276367512,
          -112.9749091060184,
          -109.01657916153503,
          -113.98399038458803,
          -113.4292634433735,
          -103.84258169768073,
          -103.94861318743266,
          -106.46345158706495,
          -102.96984887324447,
          -102.79709113085978,
          -107.43684995539469,
          -114.33077621127049,
          -108.52363853374291,
          -106.60080128675872,
          -107.42853167543774,
          -104.66109945242187,
          -103.10275376280308,
          -104.93165581118525,
          -106.5172600897143,
          -104.79715388255889,
          -115.83222324318035,
          -105.29448468071563,
          -104.7644954332294,
          -102.50533293094081,
          -104.8667774192382,
          -143.3036972855541,
          -111.35057200463457,
          -109.43142402435444,
          -114.76851075289837,
          -111.45566647779927,
          -126.85506889942891,
          -103.29713885333781,
          -100.66001145162195,
          -109.4482224467576,
          -119.82163701897996,
          -103.92733657110026,
          -97.68430669223152,
          -101.05448792198756,
          -109.869113300588,
          -107.39316772946847,
          -113.64774640006542,
          -117.57077730170346,
          -113.10975438272553,
          -105.37012571532044,
          -102.00995033776496,
          -108.27462338789769,
          -110.5076144989429,
          -113.11077650222288,
          -112.59993275957312,
          -108.42362194163529,
          -114.00186059048144,
          -119.90033411889883,
          -109.84006629019225,
          -108.0361515999973,
          -109.54316139961568,
          -112.51465555230979,
          -106.24229560155871,
          -106.9923397578654,
          -107.01860021947537,
          -109.63312642712222,
          -114.65328467192954,
          -106.82611004366194,
          -104.71423043401057,
          -104.65646014162414,
          -109.5101637777166,
          -113.41587759088728,
          -107.1691166868178,
          -108.77169651871945,
          -110.2684620322095,
          -102.64360192372942,
          -106.85316694653997,
          -107.28583515206125,
          -105.20858771620607,
          -105.03163745056206,
          -116.3842472460887,
          -110.86852090705987,
          -106.48914737484547,
          -109.47366164988946,
          -120.20112604344475,
          -120.2586271371271,
          -111.78059697154985,
          -113.08407237146683,
          -110.87396587603124,
          -111.01126401306418,
          -112.96780945690983,
          -112.76194991142852,
          -109.82082275076235,
          -112.78972068436532,
          -104.82389495167835,
          -105.30472953959222,
          -109.44587307167427,
          -104.35890957554248,
          -99.06491309191559,
          -100.44902597695557,
          -103.3119806459611,
          -103.27000211241173,
          -104.61908968485224,
          -108.14803591188368,
          -106.18618955809544,
          -106.93047187623878,
          -111.69422316478374,
          -112.34211997436717,
          -107.92692713596045,
          -107.5746309192904,
          -109.69511390282238,
          -110.90463060026875,
          -113.5312891936212,
          -104.2831345723466,
          -99.64095242974653,
          -106.46803896239925,
          -106.84571570753022,
          -108.34095809788026,
          -107.40348709622228,
          -105.78865111776337,
          -107.85366723219224,
          -120.54473339713063,
          -108.87563398227846,
          -107.9099747439746,
          -102.70013672148517,
          -105.4896754020763,
          -127.5634896397822,
          -106.60208034354497,
          -102.21500101956929,
          -102.21578010483415,
          -104.61143437744559,
          -103.6408404265614,
          -106.56861037149056,
          -103.85752742969103,
          -106.88832069135395,
          -112.63931810796595,
          -109.88852984144236,
          -104.70678955043596,
          -102.6364427345375,
          -102.02560947892837,
          -107.2036556650245,
          -106.04488418782886,
          -118.23326337333609,
          -104.60786998125093,
          -104.67317164506514,
          -109.97042436365439,
          -109.39734344236355,
          -112.08796259895641,
          -104.73307778568292,
          -108.90530290777889,
          -111.6861621666792,
          -115.00766930611255,
          -110.1470751178904,
          -114.44684715521225,
          -106.76399206333355,
          -107.41556718689084,
          -106.46213013019077,
          -126.32383086495607,
          -108.48289792525725,
          -122.95261910355273,
          -108.6895407446602,
          -115.51025139534329,
          -106.51153837877173,
          -112.11741164528843,
          -105.57374728179953,
          -103.99464973943952,
          -109.2559206018534,
          -107.97597835661111,
          -103.09357202447175,
          -108.31021682398564,
          -106.21477755578829,
          -104.46000207404957,
          -106.12200210182988,
          -114.46130697666398,
          -108.29672953289861,
          -105.22695567445945,
          -108.25202940524801,
          -115.35159774720249,
          -115.70954440297363,
          -110.5387598251216,
          -105.13738009950394,
          -107.69793027030146,
          -111.13584674977912,
          -111.70580789833159,
          -104.92111570091508,
          -106.97999564701739,
          -112.55228785604993,
          -111.74641684699638,
          -111.1491585976093,
          -114.8577072284896,
          -102.70578535573578,
          -98.68351018802115,
          -101.98355600834623,
          -107.61794369250772,
          -116.8639020446463,
          -111.35600928301137,
          -108.82473093589915,
          -109.78423700928278,
          -109.81181868667935,
          -111.6816814087396,
          -100.66646546118882,
          -102.68549546879342,
          -105.85525640111426,
          -103.54404085153044,
          -111.89382836871316,
          -111.56901753962475,
          -104.379985402159,
          -103.63703391899561,
          -109.45289539940602,
          -106.92743335302754,
          -109.80825757565904,
          -111.28197794948748,
          -117.22633664694577,
          -113.68069783881553,
          -109.75523821622745,
          -114.18310135706054,
          -105.38342079421471,
          -102.28728231543583,
          -108.51993990674609,
          -105.63901676492634,
          -105.27324842274146,
          -103.45923092132878,
          -104.6165288477121,
          -107.6116109440992,
          -108.27612733636562,
          -108.51357475959318,
          -104.87808638211416,
          -110.62832493946472,
          -114.86854091365137,
          -110.05547086698968,
          -113.95744571050875,
          -107.36362829278858,
          -106.13981258826605,
          -122.62889858076176,
          -101.6581732792672,
          -101.04104649470322,
          -108.0476762586345,
          -106.73681624709411,
          -103.20366182105525,
          -104.39869533365895,
          -102.07176174446575,
          -100.55031067339776,
          -106.03864201288367,
          -106.47691762537653,
          -111.16455092547552,
          -122.00706773131564,
          -117.09797770091299,
          -113.47213566605001,
          -106.94468154469,
          -117.65058140922383,
          -119.54879177593129,
          -106.55540514834519,
          -104.58221187454052,
          -103.86812349411602,
          -102.6044337851761,
          -103.4163123662259,
          -104.87692480951652,
          -105.91890189577404,
          -104.05385909600449,
          -110.67801511664999,
          -113.19594413492348,
          -106.42354345555546,
          -108.39115138229432,
          -109.7731897678101,
          -108.90413108196299,
          -109.37462727549281,
          -110.9792258195519,
          -105.18700687356085,
          -102.37851455601002,
          -106.81859827810939,
          -108.77514706986814,
          -108.51330526375057,
          -110.33212735219072,
          -105.70229017082683,
          -108.83312743398429,
          -106.86534499141172,
          -101.67711928918783,
          -102.50171108441083,
          -102.44681806107076,
          -103.47691003585044,
          -108.7058640617634,
          -116.10828435890784,
          -109.08303477545539,
          -106.20123699722518,
          -104.517624633017,
          -107.24133586190034,
          -106.00206939098831,
          -102.80287492459027,
          -102.68740158694526,
          -103.21244890988038,
          -107.60624831816763,
          -106.99134243733707,
          -102.93392829620001,
          -107.89075837757538,
          -105.55074691249348,
          -106.1755066263256,
          -107.24944489663505,
          -110.95519435001486,
          -111.25919383501069,
          -122.09528607690993,
          -109.42569230070127,
          -113.96219203200604,
          -111.49693348469378,
          -108.17806582904785,
          -107.15728362207221,
          -107.6226534066695,
          -107.61087323487557,
          -105.00874457301913,
          -107.60296772091237,
          -103.04331080695826,
          -102.33938927315404,
          -103.9025690140634,
          -108.20725767482026,
          -114.4900311909004,
          -106.58883305505783,
          -107.36871941063907,
          -110.27247551225352,
          -107.840376910994,
          -106.30501467458936,
          -107.93177170760313,
          -105.36973558539067,
          -105.67908947869842,
          -112.78603781770025,
          -113.53705892918633,
          -113.73698488989095,
          -102.34244659938156,
          -102.66522968868335,
          -104.82380039980666,
          -104.01215982849479,
          -104.74043476179644,
          -106.85511711148082,
          -114.10486611107986,
          -106.058081139847,
          -112.83260721482944,
          -106.31099071556683,
          -100.86183639342175,
          -106.494989845084,
          -109.02722820830462,
          -111.82481075965191,
          -104.68624710094645,
          -106.87761781836562,
          -105.03510847018843,
          -104.3541253636706,
          -103.20999041472989,
          -99.70845247003393,
          -103.42636043081296,
          -113.2891721218057,
          -117.42150653572155,
          -106.78004572650534,
          -107.55571074439713,
          -109.34757461971398,
          -103.34001559618223,
          -103.05911584395838,
          -105.44024761659949,
          -104.78336584565352,
          -106.89673900986563,
          -107.54650405797557,
          -102.45528190457962,
          -107.09966170129607,
          -111.95406419296856,
          -101.85487648777887,
          -104.36895953605706,
          -108.2493310855991,
          -107.30021880523209,
          -124.92870543793669,
          -116.56468200311787,
          -111.73178144246373,
          -114.2906319915199,
          -104.99701227080948,
          -107.54991096009965,
          -109.4361231053538,
          -103.54886270100624,
          -103.7978637651371,
          -111.91039482575393,
          -118.14957081218546,
          -103.19198286700887,
          -97.28458932922025,
          -100.58192620684909,
          -108.05822699639052,
          -110.77864547137317,
          -112.14039883392098,
          -111.72898525366554,
          -105.78609442998751,
          -104.72575514016893,
          -110.30630569414122,
          -128.66930803710548,
          -110.14101788731676,
          -114.36677750696296,
          -109.09829062942565,
          -125.62831123834991,
          -107.09738838605352,
          -111.03479505274319,
          -104.97483052275325,
          -103.38294774850938,
          -107.10963256788588,
          -103.21563008622356,
          -105.73140824943212,
          -110.28558977947094,
          -114.5419603111389,
          -112.67243478791562,
          -104.04126142828439,
          -109.51166032812833,
          -107.5354814646403,
          -105.34867891031253,
          -112.68563030879758,
          -103.9713342971036,
          -109.43360491017897,
          -113.3395500786838,
          -130.3333554360434,
          -114.94478768137769,
          -108.41933280770823,
          -103.05283108131894,
          -102.29842196007499,
          -105.74392442170694,
          -103.7780102081374,
          -100.9784610131885,
          -107.10475910317797,
          -107.02843726013305,
          -108.39367687024415,
          -102.0967213805321,
          -104.5261444688202,
          -105.79271565681502,
          -106.45882375819434,
          -116.92325317514958,
          -103.21863259497049,
          -105.05356181698929,
          -111.10003632690265,
          -112.06118204355407,
          -106.0690292364176,
          -109.58523786834843,
          -108.25609673562249,
          -104.80046119554356,
          -104.36611388886905,
          -105.7224210393892,
          -104.84393969033982,
          -106.4797952263205,
          -110.10633952118368,
          -108.96694413449657,
          -104.50823029992527,
          -104.0320924187232,
          -104.39574626563805,
          -106.77198474664188,
          -108.63586296705058,
          -108.73127496598778,
          -117.24310992556055,
          -104.11855540278682,
          -104.55102519205246,
          -103.49196808508103,
          -105.1144214202285,
          -103.87261872584227,
          -101.92168004042605,
          -101.75177143431556,
          -106.5932201180456,
          -107.42871377082128,
          -107.8985971803543,
          -101.54720572603551,
          -100.08623684946758,
          -109.92923431122978,
          -105.25165749098873,
          -101.34983115462562,
          -104.62713684532282,
          -112.5180370973361,
          -126.71313777297877,
          -114.23633350261238,
          -109.8194197022982,
          -108.9265324689441,
          -107.00888275827198,
          -105.11454386450055,
          -103.96770624493415,
          -106.511460584394,
          -111.64845132486369,
          -104.82560133676776,
          -108.78333215456769,
          -113.1521493396682,
          -105.26984213511915,
          -105.33448646201384,
          -122.73734861988815,
          -106.09659127051616,
          -104.1449318906551,
          -107.3768782563294,
          -103.49726528704477,
          -103.22262467729878,
          -103.27345474831496,
          -108.21509489950465,
          -104.25018146496626,
          -106.15418746687821,
          -127.63093963521919,
          -107.76320649433046,
          -118.96087024970151,
          -108.49444095539786,
          -107.52499428793287,
          -110.24225180250039,
          -117.45257448181317,
          -113.10740020764817,
          -106.22255523788773,
          -107.94355218127217,
          -106.82393098415488,
          -108.86641982594651,
          -106.9884452696381,
          -102.65565099749585,
          -101.37178614283306,
          -101.83083707827382,
          -106.58904993180315,
          -120.05185221667841,
          -118.7363486811787,
          -111.38400475952785,
          -112.71384334967576,
          -110.988838768336,
          -106.06195984558576,
          -106.68937427472119,
          -109.87248915417823,
          -110.1985639793697,
          -110.81061139349171,
          -110.34732196968092,
          -104.53546802844542,
          -104.9370290518703,
          -102.25386772100548,
          -103.24053683177593,
          -118.06657761155037,
          -103.26393830563381,
          -102.10954625201083,
          -100.64132059365262,
          -102.07233657756561,
          -106.26327784567545,
          -115.23818852877072,
          -104.85322647386623,
          -105.80880086778899,
          -107.28819388115048,
          -102.86042127337694,
          -102.55413307117126,
          -104.75264568713227,
          -105.67491954959627,
          -107.00541053617488,
          -109.19866321428057,
          -110.83107160513627,
          -115.34666404647547,
          -115.54094543358983,
          -114.32210455095635,
          -114.28846789235756,
          -110.17589133514106,
          -108.30674788342856,
          -108.4567767806982,
          -108.1469104587305,
          -108.48101261030837,
          -110.45743887312206,
          -110.45595091364098,
          -103.7509680159041,
          -104.06266310054448,
          -103.27131939549767,
          -110.2805900498474,
          -107.46148611871504,
          -107.91059768213508,
          -109.23997798468376,
          -107.58879262093478,
          -119.3174040000836,
          -116.98369722194141,
          -109.31754347304043,
          -104.35157126632319,
          -104.8704629804339,
          -104.37337731624481,
          -107.28024872761799,
          -106.92017163277907,
          -106.03066792607098,
          -115.3146904866029,
          -106.8924054157514,
          -115.07907810959213,
          -106.94798861742885,
          -105.12204007840546,
          -116.01976086667186,
          -108.9345545103892,
          -114.40381596939723,
          -116.88821735611789,
          -117.76699513142464,
          -107.75718952171835,
          -101.44499736299042,
          -103.86172737327387,
          -106.19187037551036,
          -107.37650014404764,
          -113.98318835635243,
          -110.2589507253885,
          -127.16951638449433,
          -113.20245424166049,
          -105.01862855209342,
          -104.82618988652617,
          -110.29965336706725,
          -112.48638024829927,
          -107.61971387072968,
          -105.63127831393828,
          -107.46589713094154,
          -116.16708542749566,
          -104.29598820198251,
          -105.64206593065526,
          -106.98399700894781,
          -106.54756494635103,
          -104.73959831928505,
          -110.12836533594809,
          -108.10417483122721,
          -103.19355004006441,
          -100.69097327622305,
          -103.33799510746084,
          -112.80086511266026,
          -111.99330026016389,
          -111.24123237761715,
          -112.0828859686732,
          -115.16489553522686,
          -104.58071319715197,
          -106.80087444251339,
          -115.46922188049693,
          -106.2672553013845,
          -100.40951331981034,
          -98.88456009142486,
          -98.81667604040189,
          -103.4366480498228,
          -106.1423897388706,
          -105.40259774406891,
          -107.66210799478597,
          -105.21229673353454,
          -105.03318133079405,
          -106.73220947448391,
          -109.47213869146522,
          -104.72055760488801,
          -109.25514981168256,
          -111.44366501416178,
          -105.1492035561063,
          -107.11136076487689,
          -110.76351333178593,
          -108.68918006861054,
          -107.48057694065557,
          -107.69543414946827,
          -108.65911369971242,
          -114.46357759801991,
          -102.0891830733022,
          -103.66367107603354,
          -111.34124956351918,
          -121.0685543352269,
          -110.2924960179136,
          -112.14083350706525,
          -111.23611977129153,
          -120.02537311952148,
          -124.45695262374763,
          -109.23357400204327,
          -108.93556247582814,
          -106.44002620511117,
          -112.61405832251256,
          -130.64976150194806,
          -106.92507669806946,
          -105.07090031730596,
          -113.85143057901905,
          -101.86778651832925,
          -103.83922750267949,
          -100.87773416268212,
          -101.23596302338726,
          -104.60730512527061,
          -108.50154721929313,
          -104.41795279004734,
          -101.27816827239158,
          -106.34943933020233,
          -114.86719974922434,
          -116.18624273875128,
          -104.63367391316737,
          -109.12343491533919,
          -107.36678769259086,
          -110.5942899603954,
          -119.93561159827749,
          -118.92034318023616,
          -110.40306423899389,
          -108.52167185914048,
          -108.54160014848415,
          -110.60048748624409,
          -119.26503700690644,
          -114.82956630247901,
          -106.87641445580782,
          -102.47457794975973,
          -104.75144992116026,
          -109.6274175883937,
          -109.95236632065237,
          -109.41855559853525,
          -104.84326390567816,
          -110.04962248279396,
          -110.45101220689125,
          -100.70418073363925,
          -98.06769919677205,
          -100.44426343132967,
          -108.8698885275911,
          -112.96327907010422,
          -114.34321446458642,
          -106.14152934134594,
          -110.61553709151796,
          -111.2401369990721,
          -119.33284582234347,
          -104.31571732335317,
          -106.80198924205398,
          -106.15139484112157,
          -103.34624946345927,
          -104.76354135374558,
          -106.70145588614808,
          -104.65937686952034,
          -104.5220165020707,
          -106.52364703488153,
          -111.54164835405213,
          -115.20673420303632,
          -114.07432802180935,
          -105.8489824656698,
          -107.06287191643003,
          -102.19857776786041,
          -103.89738853168942,
          -117.12943328453676,
          -110.11730526950777,
          -104.77737416808205,
          -103.11563490378676,
          -111.03100187735745,
          -126.36936318356672,
          -107.70917809764623,
          -102.63354122724363,
          -103.22332343784821,
          -108.27315437406854,
          -116.35048644038298,
          -112.82462197224837,
          -105.92016887896365,
          -106.48285518902387,
          -105.27639147410348,
          -99.60489387045415,
          -100.91369981981626,
          -104.40246945029907,
          -106.05416160412946,
          -102.96758141646106,
          -99.5967599753112,
          -101.18203307377478,
          -103.7396815713119,
          -104.40530917222469,
          -102.64010289201131,
          -105.98340678705122,
          -104.91506947623276,
          -105.43063620551864,
          -102.5423967631726,
          -109.74920556006167,
          -114.29303698762533,
          -110.774449049461,
          -115.7452842656042,
          -112.12538070595046,
          -126.94657138347311,
          -106.77586141290087,
          -105.14344402044,
          -104.62553169374438,
          -111.51146222488678,
          -107.20570021599343,
          -115.05863378906442,
          -110.01685172712298,
          -106.61174241238618,
          -112.06540339401917,
          -110.61089242787786,
          -108.59140319069951,
          -109.1639017218052,
          -103.24557206860099,
          -99.44487342219504,
          -102.62491445365697,
          -104.64514763089963,
          -103.20586598793334,
          -120.11489218454493,
          -117.1657159124035,
          -110.67817108383136,
          -106.9541843953091,
          -120.96936879271797,
          -108.08670063866471,
          -106.0577413926288,
          -107.12360815425149,
          -108.00221643931383,
          -107.69521419023502,
          -109.3686791479569,
          -104.95409906469831,
          -109.98567435265468,
          -106.89461697540821,
          -104.95659352498248,
          -121.00679737442091,
          -108.30501567205445,
          -107.93608790593062,
          -99.2554723877434,
          -105.59546034222572,
          -116.71127611702042,
          -113.40210443233255,
          -109.76096749768269,
          -111.60852282211779,
          -113.25069618795251,
          -103.84419303914191,
          -101.32976280202946,
          -103.4327267590887,
          -123.03570127051522,
          -104.10708843256003,
          -103.14710264078995,
          -108.18047644093298,
          -114.26581043819075,
          -126.54787218846714,
          -104.2522086266284,
          -106.44654148977914,
          -116.43896192328576,
          -117.86511235035248,
          -108.38543428065746,
          -112.58027828320586,
          -114.67882276940365,
          -124.31752080145276,
          -105.07766675009518,
          -105.47390349560474,
          -111.5182411231031,
          -107.01910024626592,
          -103.35504221456898,
          -101.43404859274125,
          -103.39198418770584,
          -104.80801734638304,
          -108.30209158726903,
          -116.5093084811237,
          -106.2189142609091,
          -109.57055774998116,
          -111.06014491092319,
          -105.25791008867729,
          -105.70920255282246,
          -113.52483189496071,
          -106.43054832018599,
          -103.40370415522239,
          -102.57856561156343,
          -104.11848785018293,
          -103.05411799294284,
          -102.64317973340384,
          -103.28025578827004,
          -113.38318567583384,
          -119.93921508403344,
          -105.41122876702524,
          -105.02751574786978,
          -107.60142484228189,
          -106.55595483941477,
          -107.86099680503206,
          -101.86397550319063,
          -106.55762583730638,
          -107.50035962671,
          -117.03247869714689,
          -112.85284507195593,
          -105.87214863168316,
          -107.70701202614858,
          -110.11764821284842,
          -107.2019884467823,
          -103.57228426070245,
          -105.06992766268809,
          -107.86406872868235,
          -103.76997373691691,
          -111.4438388944578,
          -105.9954017947351,
          -109.04002995170981,
          -111.43723322558527,
          -107.32318558316771,
          -105.03242085427948,
          -102.37544898325773,
          -104.20738345255698,
          -105.49039559520138,
          -108.92023319408148,
          -111.44495670607435,
          -104.6869305177138,
          -109.92444306669022,
          -104.0653593351588,
          -98.68126984931223,
          -106.62137691959603,
          -103.56161647356915,
          -99.34574967036058,
          -101.6318331228928,
          -119.76193360014676,
          -104.23383110315828,
          -107.49282001826387,
          -110.7095754825042,
          -105.07006886705356,
          -102.84769292151167,
          -108.05533378783686,
          -119.37168423600252,
          -105.95276463451832,
          -106.37195031758819,
          -110.97731970214295,
          -111.24316216081806,
          -104.6443696851688,
          -100.88475603952628,
          -104.6587048642055,
          -120.90169903622204,
          -115.41619406814506,
          -107.15612080097033,
          -103.04471031084488,
          -105.87664296227675,
          -109.53184695760667,
          -105.29926631490693,
          -98.95261087222309,
          -99.65980471644818,
          -102.85787743816411,
          -102.31224962275272,
          -106.28384132734993,
          -105.52985333620288,
          -104.49081750795843,
          -118.23428404386505,
          -114.89857488948576,
          -112.07410324840828,
          -106.64512955104038,
          -105.39038245779244,
          -108.61155847136703,
          -104.29549568659235,
          -108.33379299504175,
          -111.09734334047846,
          -103.03931147467203,
          -99.39502835655496,
          -103.64548635103156,
          -117.98283237329812,
          -122.05945588933355,
          -108.26238720311366,
          -102.75860626140165,
          -112.13026839539702,
          -101.97785570347128,
          -103.95525274950701,
          -103.84087698993447,
          -103.53205527611146,
          -105.09222744105551,
          -112.61154599582386,
          -110.30867473285043,
          -105.23853652994094,
          -110.20639080001735,
          -114.64500912866656,
          -111.49544484680578,
          -102.78939039049702,
          -103.70611992929726,
          -104.17654685050616,
          -105.71541555566651,
          -110.87777250738021,
          -110.87389678914654,
          -115.33641883906674,
          -111.14046556994295,
          -104.93641884645763,
          -102.66458273090898,
          -104.38791963051682,
          -109.91561036216612,
          -112.03902678783493,
          -124.73328191257183,
          -113.45977801395044,
          -109.73583285900011,
          -107.3850715737425,
          -107.87575932129029,
          -113.46395490431337,
          -104.74548516836917,
          -102.76888672326164,
          -105.93519514148076,
          -103.21957651741029,
          -105.46598244157275,
          -109.0925906365593,
          -129.41520592927708,
          -107.64016990249488,
          -105.36016548759122,
          -120.77410360480465,
          -112.56102961910456,
          -117.62065202483392,
          -105.57048288075092,
          -106.47805625842764,
          -108.95317815912271,
          -111.4737773683409,
          -121.04408734478014,
          -121.27846998279055,
          -111.82876501635639,
          -111.12070944301263,
          -110.93782003555327,
          -105.79860526814592,
          -103.20307127106335,
          -103.99717156847979,
          -117.84159567453473,
          -105.73700579142745,
          -106.92734720338349,
          -102.49491854467932,
          -105.07166038400041,
          -110.2395690283044,
          -106.83337444306785,
          -103.21808954765238,
          -103.74562660918917,
          -102.79964740448932,
          -102.00978474845112,
          -100.29049762471571,
          -97.99945019332624,
          -97.44539400178238,
          -100.55998425993599,
          -104.33505149956386,
          -106.44413757534835,
          -119.2772548922336,
          -109.74650163198753,
          -112.1333430851867,
          -111.1780320017425,
          -107.61326870821206,
          -118.20674996644229,
          -107.3791806376853,
          -103.36269016324133,
          -106.67779822249594,
          -104.4136752254035,
          -114.03069471816647,
          -108.20227216914975,
          -107.7958688165691,
          -104.72036396237567,
          -108.77417257769446,
          -109.52973298772255,
          -103.0662671490021,
          -114.61098659535674,
          -108.49564179219122,
          -104.5555610863427,
          -107.60141634833589,
          -105.59685424053254,
          -106.96063560076033,
          -109.26686786035972,
          -106.36814581148695,
          -106.31832349849377,
          -118.37673444592201,
          -113.98315392649593,
          -111.52109345087325,
          -114.84272700421837,
          -105.62278519979205,
          -104.23344993055197,
          -113.5074059011383,
          -102.29287636960763,
          -109.40414599057638,
          -107.28639331659107,
          -104.34197521485297,
          -105.53175462804887,
          -107.7593613415984,
          -110.62920243348114,
          -101.77466139807765,
          -103.9048076059388,
          -106.97215703748805,
          -120.3704100920504,
          -110.49790526549776,
          -113.9408805248862,
          -106.56468488938613,
          -109.59494508207655,
          -108.84919085840066,
          -110.04156780280071,
          -106.50261187184873,
          -102.91533481904368,
          -107.44593665862362,
          -111.99607708335932,
          -115.67352782618906,
          -103.48420158610776,
          -106.87630909686379,
          -110.00071899163609,
          -109.9498150515813,
          -112.07722090402719,
          -106.45246094578681,
          -103.2215835556724,
          -102.4193323907457,
          -115.31182394819758,
          -104.33378228965333,
          -103.14045507055356,
          -108.99654456756352,
          -119.71574124243398,
          -117.00661326393879,
          -105.78146394237338,
          -102.10842880890708,
          -102.21968156015421,
          -105.74782797884401,
          -104.97726838572618,
          -102.51373009378638,
          -106.46955771989138,
          -106.8053900773977,
          -105.34976079681368,
          -109.70851864816825,
          -111.29359386503559,
          -104.09577371838678,
          -101.61493938140423,
          -103.68176169700901,
          -104.77031099038098,
          -110.4823072926246,
          -116.23425505765857,
          -113.9391516477729,
          -105.9221672080804,
          -102.29106381010544,
          -102.49337469742457,
          -102.73903910516086,
          -108.57068490355968,
          -105.04813972854362,
          -107.61500685468773,
          -107.7303864568002,
          -114.61629962271283,
          -119.44123123896185,
          -111.73303945131009,
          -107.40416588361255,
          -107.83691277502214,
          -109.60842463829898,
          -110.17656516202506,
          -112.84682199550183,
          -112.17373976022948,
          -105.70684795477332,
          -101.52535494110795,
          -112.72267685099055,
          -114.86276909063093,
          -104.02208403003107,
          -107.360229753065,
          -104.94938143631911,
          -103.76381148005476,
          -104.53968599377795,
          -112.62012324940711,
          -103.06564372651678,
          -104.08414708936392,
          -106.52637876742725,
          -109.37863083787241,
          -113.20222598407852,
          -101.7578693087778,
          -100.02690857251068,
          -104.46996208633514,
          -132.66764938082764,
          -104.86820205784255,
          -109.8569081008381,
          -107.34355052558601,
          -111.7557543277291,
          -111.745653225586,
          -116.25110890788488,
          -107.87131433713105,
          -104.37644606752036,
          -104.00016340863922,
          -106.36307706832102,
          -106.83660896069824,
          -111.45875357247995,
          -108.92764774605554,
          -102.76859645553743,
          -101.57309715251054,
          -110.51682110741963,
          -107.59002949530641,
          -109.5241141434608,
          -110.97131234548826,
          -104.76200294552834,
          -105.11697159686848,
          -109.50709216412818,
          -119.09294763719006,
          -113.26764629273293,
          -105.27992101626936,
          -102.88207564581512,
          -103.18530045066608,
          -112.2441495285392,
          -106.52964221268911,
          -106.04260337104932,
          -109.79483739789147,
          -103.08583514552825,
          -105.15583552174604,
          -108.12181429578061,
          -100.80100632096736,
          -101.71649380116622,
          -108.08468810930238,
          -131.70337266465248,
          -108.8065685010493,
          -121.8031690511186,
          -115.34275794249909,
          -107.5805189895957,
          -104.17890543388387,
          -104.31287949867024,
          -108.59068802202265,
          -108.3365889037971,
          -109.55938245491149,
          -108.80111989050162,
          -110.6551387474264,
          -108.6446061040808,
          -108.04406323434408,
          -132.33687855636904,
          -105.29443164422341,
          -108.17652254622058,
          -109.6431210432558,
          -108.7263468617902,
          -107.25564577457197,
          -103.81507777242946,
          -110.23425626224524,
          -113.1426821341081,
          -129.34753311828635,
          -112.5557486774292,
          -106.60458421898991,
          -99.64239178509324,
          -103.17247209738963,
          -110.65467179352487,
          -101.89391889437363,
          -107.15599379265953,
          -107.27347511368822,
          -103.22069758167791,
          -108.29810596068684,
          -104.73257064906582,
          -105.11161285321151,
          -118.1445984403752,
          -110.69478633638579,
          -117.53262920154222,
          -104.0120114947004,
          -102.4273994272046,
          -111.51334427707243,
          -110.25256697700794,
          -105.27603297430761,
          -103.44285445843953,
          -105.96336027664032,
          -108.66310248036461,
          -108.70833255498357,
          -120.57435990611184,
          -106.985384422429,
          -104.43426620620292,
          -105.16809287813675,
          -107.15821990118243,
          -108.77656457131323,
          -102.71514716416027,
          -103.76602785291276,
          -107.87320445838235,
          -108.6329979475461,
          -108.66243124818708,
          -108.03321111367346,
          -117.42123872963876,
          -107.46496463968327,
          -102.1885682983522,
          -106.94254504980765,
          -112.66189526419566,
          -106.04773176763472,
          -100.13350894805004,
          -101.69840508194925,
          -112.71232018206776,
          -103.35528011650469,
          -105.50255348114085,
          -108.75069764765429,
          -106.92677267416016,
          -103.14816749273814,
          -108.45731079110072,
          -110.04768405256428,
          -108.07731715301072,
          -111.15787113925077,
          -109.35117605863977,
          -112.84986640167673,
          -113.73444959367433,
          -107.94659651284451,
          -105.78409341411985,
          -109.28281455925,
          -106.71882050727302,
          -105.7699276949468,
          -106.1663390165856,
          -109.33552137226337,
          -108.03566065300872,
          -107.3707565354056,
          -104.44621677498445,
          -120.70111250414467,
          -104.15902108992802,
          -111.2600113795036,
          -110.82389668020419,
          -108.61737236490441,
          -111.874436878103,
          -109.65694604309773,
          -103.5245164270721,
          -110.29357750131149,
          -113.66938175843819,
          -108.32772315303967,
          -118.56045159598943,
          -107.76561308054376,
          -105.16509966682352,
          -111.14777206774434,
          -108.28332787633302,
          -99.82766242341162,
          -103.79458424038943,
          -113.24807809234551,
          -105.68115555136532,
          -105.77082950126469,
          -108.18335315188895,
          -103.97324149944785,
          -105.24852572507561,
          -109.54291395059028,
          -109.01988982773354,
          -121.13563781957669,
          -122.62363079062781,
          -114.37880527668338,
          -105.5726620229796,
          -104.8971076563391,
          -108.74973722297355,
          -105.13615506592208,
          -110.22287444338602,
          -105.51461576182028,
          -103.90303526120991,
          -104.6862498850636,
          -111.14235155000492,
          -110.80318891139945,
          -102.78161706926883,
          -101.95148775298678,
          -113.61927636915402,
          -106.45729444423432,
          -108.25944108822917,
          -113.63881544472119,
          -106.06263150482512,
          -102.67985006640365,
          -110.33515344326041,
          -116.71704966033548,
          -106.83657051434662,
          -108.31470881052668,
          -113.014035654706,
          -102.7273584703458,
          -105.70058589683097,
          -110.12418741325942,
          -118.72868740371231,
          -105.08628822488937,
          -101.59982344654496,
          -103.82793169148464,
          -106.06049912795966,
          -110.8220685207528,
          -104.79787472003736,
          -101.86986180490754,
          -103.28317486142113,
          -103.19821741528521,
          -105.40859475037766,
          -112.10569397311346,
          -116.76509672441975,
          -109.141291000638,
          -106.98761403049883,
          -112.40081657598166,
          -105.67485671437281,
          -107.68833196774159,
          -106.28708345046189,
          -103.3347210197867,
          -100.51799025825636,
          -107.15807551889364,
          -122.73314293188238,
          -106.08983288752444,
          -108.38444597590184,
          -117.5277340068377,
          -110.99545129560815,
          -109.83087145669414,
          -106.71147273223224,
          -101.85283737039288,
          -102.42583912093245,
          -100.23326413795317,
          -103.44662936375977,
          -112.06506988065695,
          -110.80535517136325,
          -103.08147170383802,
          -101.51602067823222,
          -112.45358033749518,
          -110.47370654902984,
          -107.42246629214992,
          -111.31569453190977,
          -109.37782007286879,
          -110.12953355018422,
          -110.42954021976577,
          -107.62274841848189,
          -110.90781293545923,
          -112.93620713842603,
          -118.77167163553473,
          -107.11348199188149,
          -108.09878553392842,
          -110.8047280963337,
          -112.44007867936455,
          -109.96068805886047,
          -112.9574531702595,
          -109.01301132651697,
          -103.07022342573879,
          -100.02588394602802,
          -101.22110479398549,
          -104.0986898180164,
          -108.56970467535743,
          -111.15207211148785,
          -103.74669553595075,
          -103.01966357333637,
          -113.25251117248678,
          -109.97818933275043,
          -103.70001178416271,
          -103.85722118754384,
          -102.88946180861453,
          -108.5747075207751,
          -107.23216142159802,
          -102.59129232687337,
          -103.90720571311745,
          -104.09233467171421,
          -105.06623177091058,
          -102.37831906049861,
          -99.62555987600295,
          -102.3494017390958,
          -114.11037729706214,
          -110.39662155057695,
          -109.79955552895146,
          -125.4344906451155,
          -111.41228731982426,
          -115.62214738206396,
          -116.35588183263371,
          -112.81520414667584,
          -108.3220029995478,
          -110.60984031319208,
          -105.69281484035594,
          -101.64051673300618,
          -110.98247785333372,
          -106.91489792032351,
          -102.95859813631009,
          -103.39347633658788,
          -102.32988896112944,
          -100.85790861445642,
          -100.50584708177175,
          -106.15115315704635,
          -113.15538880436358,
          -108.35152215939993,
          -107.92320842456937,
          -104.12075792354761,
          -109.12696500078644,
          -106.99107650636094,
          -105.40423062524798,
          -114.56520320802163,
          -111.8933751058183,
          -106.80978349547652,
          -104.33002858729688,
          -108.28506801143646,
          -115.31438196366224,
          -107.26474522550718,
          -107.22285751044369,
          -106.86613187849582,
          -104.19261423888189,
          -103.47452299486105,
          -104.4993213606339,
          -115.48214321826693,
          -108.48282281763177,
          -112.9555989672294,
          -103.95776281558068,
          -108.944642608582,
          -116.55941617760199,
          -110.3974545701965,
          -111.71259306316139,
          -114.41219222179768,
          -108.33989631526464,
          -112.58872062177383,
          -106.30138232016527,
          -103.89619927499379,
          -100.61962092117783,
          -98.88511287215181,
          -101.97242882240641,
          -113.81497742748056,
          -111.28670895462307,
          -112.59637708790777,
          -115.5318481083699,
          -107.49840467394554,
          -104.25244088143796,
          -103.83642130809888,
          -107.87194573527783,
          -126.8664093834535,
          -103.83161514097853,
          -101.83585400809366,
          -105.36358113452629,
          -115.06402536915304,
          -111.66876051705634,
          -108.27283768647709,
          -108.87103852738342,
          -102.97836907473992,
          -99.5654377521677,
          -109.8520538135148,
          -115.58950839735016,
          -110.85555684522815,
          -109.1816824258054,
          -108.9730019710634,
          -112.05860051948589,
          -106.9757265036656,
          -102.58319043681296,
          -103.56297241826275,
          -106.93231412513566,
          -109.58733519990201,
          -103.05911663157079,
          -101.13139298685552,
          -107.4248401014742,
          -108.46551493254819,
          -107.96330619596702,
          -105.9167313221266,
          -109.72851874929604,
          -119.08235074085746,
          -111.71271591168663,
          -101.2737500206952,
          -108.55313612313871,
          -104.20701598544707,
          -98.71690199122142,
          -105.6903527561658,
          -110.39600008764394,
          -111.63137210170518,
          -106.59446990495573,
          -114.45472123508281,
          -104.4774964303497,
          -106.93618904812688,
          -109.72133707534843,
          -101.33624164632585,
          -99.21887581727687,
          -106.04280142837679,
          -112.12806317940023,
          -107.96563267591182,
          -110.83560477729405,
          -101.86183575196412,
          -100.46679006192194,
          -104.10374117741269,
          -105.70919763428807,
          -104.61688599168187,
          -105.83697590852474,
          -104.03456558238453,
          -104.69054822057808,
          -112.20493936346972,
          -114.48314347366315,
          -104.8753418706375,
          -107.10669801502672,
          -108.64284550513693,
          -119.59274517707092,
          -117.51973690179821,
          -111.25621580962763,
          -106.2991566296762,
          -108.43156231122238,
          -109.58977588098954,
          -112.48990029672441,
          -107.92437344330563,
          -106.84722443151,
          -110.27895127833743,
          -106.23296918947501,
          -106.75642430181787,
          -113.3252019486122,
          -102.53827621233002,
          -102.03722197893647,
          -112.10118157358895,
          -110.23477057311176,
          -112.92050899412841,
          -110.13846999520902,
          -116.72627124850861,
          -108.48315054289253,
          -107.88712497709764,
          -103.7932063473526,
          -101.13728261867065,
          -108.4594443680621,
          -105.60780291960486,
          -101.1131874318157,
          -106.81666711140785,
          -109.78269297433218,
          -107.31710436389162,
          -107.62489616589977,
          -113.91693871408394,
          -113.93267517502028,
          -106.44436419187413,
          -104.00993207170123,
          -108.3714840264125,
          -130.8530549780521,
          -103.38732844240758,
          -100.29469039426688,
          -110.09638548410865,
          -113.78736666814842,
          -112.93330892292565,
          -117.96326826202524,
          -116.72052527520424,
          -112.7064200175375,
          -117.72320553804238,
          -107.25721625505132,
          -105.8690182988103,
          -100.87309240068551,
          -105.35166269374848,
          -115.95094168749483,
          -106.93337182588098,
          -103.50126036265708,
          -107.35365537198108,
          -111.67628151863924,
          -105.6136651895344,
          -108.5608283083136,
          -111.78414414307555,
          -106.13360434757956,
          -108.7139042960076,
          -115.44651181254659,
          -120.25148633237606,
          -102.31344957219667,
          -99.66361165912429,
          -106.94440577923118,
          -106.45791556011045,
          -113.80923152670775,
          -110.51810524585503,
          -111.49050394020307,
          -104.39625121013074,
          -101.73230260592332,
          -108.45042964032375,
          -118.07843124795153,
          -112.45221887464464,
          -105.54523930008068,
          -105.58072728069982,
          -106.32506696057875,
          -104.73347083997909,
          -100.92331181249095,
          -100.42977297870337,
          -102.9980111618547,
          -112.17313566006227,
          -121.43746308492308,
          -116.48987986469396,
          -103.6092796097347,
          -106.6062366352444,
          -112.88466990830408,
          -109.9224343678392,
          -104.79256145637149,
          -102.69787495472615,
          -102.76025684724087,
          -101.81688838646765,
          -101.51533604652138,
          -101.78385423236978,
          -97.99757183981944,
          -98.3029773678505,
          -104.19953436036508,
          -100.73386956929168,
          -99.5586370296443,
          -101.14096067808474,
          -103.6363046223787,
          -105.25541179893546,
          -103.50463419570664,
          -105.13726547057551,
          -104.63877947734643,
          -105.28920931982248,
          -110.71538385618916,
          -124.7599916687532,
          -106.71305409386802,
          -101.28647606394127,
          -103.34512449357467,
          -108.79096807334454,
          -104.27310431614384,
          -101.71114049421061,
          -104.80055892866183,
          -110.73618342303146,
          -106.25109953189487,
          -113.52442051848283,
          -107.28779827626602,
          -108.57483305681163,
          -113.40269136114276,
          -103.7606443864817,
          -98.62562188603319,
          -97.7392352306483,
          -105.74982838073299,
          -113.1116790232118,
          -112.89045906046229,
          -107.07072945528564,
          -108.02909113583873,
          -108.358390788793,
          -102.7294056592209,
          -109.57914201993269,
          -112.78647255683833,
          -109.68333399213688,
          -104.90002020174583,
          -108.67798318991797,
          -111.36525871517115,
          -109.39220063274337,
          -111.29458157294665,
          -123.98608764207148,
          -123.36396227852441,
          -115.67541614271734,
          -122.24914416062923,
          -107.3287204719614,
          -104.84319990082652,
          -104.96800975663035,
          -104.66419521078136,
          -103.03724634241422,
          -102.90367822015712,
          -115.34564135523081,
          -109.58566943489039,
          -105.81197769043263,
          -118.27083513821307,
          -109.55773336620393,
          -113.58408734219807,
          -101.49342347324858,
          -104.8808649886208,
          -120.13522182424143,
          -113.04052145245015,
          -112.74374705402927,
          -122.54181039089102,
          -112.12732213489573,
          -104.84574190040465,
          -104.29813879279453,
          -112.21475507236313,
          -118.86511008624171,
          -112.84106934622228,
          -105.3598207681687,
          -108.45670442585897,
          -108.5615744200099,
          -103.8733569363117,
          -105.14892881117787,
          -105.2283972383981,
          -105.8903281003329,
          -106.52484561613906,
          -111.04024472171538,
          -115.09697041882629,
          -105.2373553686345,
          -113.34066594456908,
          -106.18238469301158,
          -102.24355169238386,
          -105.7315096401019,
          -117.18669528876242,
          -124.27667777152095,
          -116.9147467657914,
          -108.58093642671038,
          -106.85205683240447,
          -106.54012808087201,
          -102.42651604080496,
          -104.21601124563918,
          -106.35790016279879,
          -102.10651731647197,
          -105.29419517168768,
          -115.77423726955922,
          -108.01104258167666,
          -111.81266699737432,
          -115.28477285409002,
          -111.90853059830218,
          -105.26337216051726,
          -107.16885863547814,
          -127.34397923694803,
          -108.26552933135473,
          -106.86240211240859,
          -105.53069655724202,
          -102.51600324530501,
          -101.05518288223476,
          -102.67875913915411,
          -104.55613468658535,
          -100.70207218310769,
          -103.29627342028552,
          -104.25704940509516,
          -104.54290889024657,
          -104.05828408327997,
          -103.51386871002174,
          -105.34669936711691,
          -103.99260766208876,
          -101.70582287711218,
          -102.12815235977402,
          -107.97629195819297,
          -108.57198741884226,
          -106.97843883472144,
          -105.33791146472421,
          -107.28749145782609,
          -110.38582351324884,
          -112.05550964287077,
          -124.57493994944706,
          -120.24840479183226,
          -115.18391173402115,
          -112.91718168280953,
          -114.36784572411135,
          -103.42437795686754,
          -102.55803455683451,
          -114.91700412506874,
          -121.52611057925003,
          -108.99988770278287,
          -103.7487341374729,
          -106.99102149926354,
          -111.97170125497038,
          -113.5445035760088,
          -103.93521593790825,
          -104.39521494517456,
          -103.591343040327,
          -101.87089666939255,
          -105.72937346337865,
          -109.50773998941122,
          -109.8828095884994,
          -107.92506675428262,
          -103.3720071607587,
          -102.11285847356376,
          -100.69780415632252,
          -101.54209341106316,
          -107.89216157920697,
          -109.17658152086729,
          -110.7705571645248,
          -104.14712015747577,
          -101.93006210029304,
          -106.86920341319465,
          -112.37388095157287,
          -112.31600009061742,
          -107.09995497615539,
          -105.55945631162695,
          -102.96905095711735,
          -109.87876131748266,
          -112.9367091437591,
          -112.03029410510516,
          -106.96801902362392,
          -115.39490518332292,
          -118.7045346863083,
          -106.0389930355634,
          -101.38185480657226,
          -103.94593785225568,
          -110.00114089058957,
          -107.85657148255397,
          -104.27635641110976,
          -102.69586616060609,
          -110.94072937081528,
          -105.13501046814484,
          -108.91027172044049,
          -109.93409881405506,
          -114.63296608313274,
          -103.49081830013341,
          -103.64959483902877,
          -107.73038510993618,
          -110.72430910612658,
          -109.99499040908132,
          -114.39026353180707,
          -117.64428533684652,
          -105.39252247212893,
          -105.67392164297956,
          -108.38532388169183,
          -109.51088952596871,
          -105.04499516324927,
          -101.37991617847767,
          -106.85456792307929,
          -117.72128415198372,
          -109.7523401367517,
          -103.1369048992319,
          -109.5485516166973,
          -118.6022842086043,
          -110.59110364528047,
          -103.37965682358526,
          -106.22941804769356,
          -107.77224354832653,
          -105.55563097691473,
          -104.12390031830462,
          -103.66076746198505,
          -108.79699624889932,
          -106.21129544886455,
          -116.67741830353044,
          -109.79336625767661,
          -118.80989089275405,
          -106.16863624627211,
          -106.89791677806659,
          -112.6682591752346,
          -111.20970879229151,
          -120.2690166606659,
          -109.21726947710505,
          -116.06717594442381,
          -110.34346375757308,
          -110.65333077353174,
          -112.34036186656627,
          -102.77157404948804,
          -99.7146981827722,
          -106.48568909960538,
          -122.721473980004,
          -108.37349078122566,
          -106.35457394942252,
          -110.76667990384016,
          -108.66568924703002,
          -101.7001841194199,
          -108.15147889607232,
          -107.67271425785788,
          -111.41832569440284,
          -108.44044850893408,
          -108.41159370664829,
          -104.90841153550718,
          -108.13821312229294,
          -115.02755122723185,
          -106.47068943201418,
          -106.64574242343456,
          -110.74201082595891,
          -111.22517504098283,
          -101.10893817387847,
          -102.09877751076918,
          -112.64075150092751,
          -110.29029372217586,
          -116.36919485052046,
          -108.4457122784906,
          -105.89719140359209,
          -112.41264564490984,
          -103.08505705358948,
          -102.38918871177417,
          -115.74310992935152,
          -101.84759308847839,
          -99.63550977879679,
          -112.68339887692863,
          -110.62798012487056,
          -107.27362390604753,
          -110.1717347968613,
          -103.12724782757294,
          -107.07521368306375,
          -110.5697533203781,
          -105.62401162556091,
          -104.0758799165543,
          -118.85046433777072,
          -108.78241364304876,
          -104.13050375206284,
          -106.24124379958646,
          -108.62608962322761,
          -103.00363819564132,
          -106.99379954273226,
          -105.78894306900253,
          -99.87966337731203,
          -103.86836216905616,
          -105.12531175973295,
          -107.52862972664474,
          -106.41693666579667,
          -107.70158713262535,
          -106.11993168565392,
          -101.26457134875493,
          -108.90720170443575,
          -109.54700002952286,
          -103.2313470640233,
          -104.71340156728706,
          -106.16116858235374,
          -107.31820355506073,
          -113.2971109528942,
          -105.86727025076543,
          -99.88485968193271,
          -100.6349907275257,
          -100.39232631004108,
          -101.70813829388229,
          -102.20469396356836,
          -106.9223558777179,
          -113.96663556342654,
          -109.65759850360934,
          -107.59077329097906,
          -107.974175472546,
          -105.11325936026151,
          -105.96671018806222,
          -109.62942196290611,
          -105.86448670089418,
          -106.24825112717056,
          -120.3153474873524,
          -108.58582715497107,
          -106.7404311377126,
          -106.38461017183423,
          -106.28921285694794,
          -116.788513459166,
          -112.04018675288067,
          -109.9384919702145,
          -108.81303877936327,
          -107.1330690925484,
          -114.309640620605,
          -109.22925673340666,
          -108.7012865031142,
          -112.85362587877522,
          -103.23873794401649,
          -105.44873601330762,
          -107.36260732293525,
          -105.49718680820456,
          -109.42357443750083,
          -141.15736857619157,
          -115.88775727110684,
          -110.44670747807078,
          -113.7574052917424,
          -115.27970267718268,
          -105.48204154396196,
          -102.63235097628421,
          -102.814920681255,
          -105.91729817025325,
          -107.74094336750544,
          -103.45946286023435,
          -105.76655189078349,
          -108.35056163521318,
          -105.15210309087507,
          -103.58479862788204,
          -110.49537882447866,
          -112.95506119864453,
          -107.3053732761164,
          -112.49771512345373,
          -107.9383327918567,
          -102.3236632447574,
          -101.47099977929321,
          -105.75444084966742,
          -110.82151423612451,
          -108.5323228355245,
          -111.19641227417605,
          -106.09537782128571,
          -103.19954608743187,
          -100.60530273654737,
          -108.44423491692069,
          -110.35311141138565,
          -106.31712226791448,
          -108.90056673554037,
          -111.17592018072546,
          -107.31182844342217,
          -103.63168294205094,
          -105.22293470265629,
          -112.24607641197323,
          -105.51185794820782,
          -102.84817746162658,
          -99.49656369764023,
          -115.16473993715209,
          -102.54605266462193,
          -101.71634270521369,
          -108.07714253834428,
          -106.26827034491032,
          -107.15877205490601,
          -105.92636525419428,
          -102.29167435430385,
          -102.80894672771313,
          -106.0873737537631,
          -110.74086543073749,
          -108.36451630842804,
          -108.81193782686397,
          -112.29934226389183,
          -110.91255899098894,
          -112.9302759544165,
          -114.02383768747684,
          -103.16527473127506,
          -99.02055093793354,
          -103.26155091678663,
          -113.22501574523466,
          -116.51811585396906,
          -116.2750909681,
          -111.90060483120939,
          -111.7502219589533,
          -119.62463165268073,
          -108.4608835478659,
          -112.9333791519237,
          -106.64125652572224,
          -106.69545126988835,
          -117.87740446094426,
          -112.57808886141615,
          -111.19511652542371,
          -111.29716623647218,
          -101.83478408939742,
          -106.99113420179341,
          -109.71852354126788,
          -105.06172974317437,
          -113.06637574026128,
          -105.15861319143633,
          -106.41101091299365,
          -107.5249973818913,
          -102.64351969508381,
          -108.42193340408696,
          -111.18123589496818,
          -118.13985186246215,
          -108.56337419721433,
          -120.57836398606065,
          -107.1849910755005,
          -110.37765311344346,
          -106.37157365615359,
          -109.09589232842114,
          -103.086382641987,
          -100.57184997116872,
          -106.10653959084061,
          -112.99222687878704,
          -104.84875590845108,
          -103.95621905706848,
          -136.4981848932503,
          -109.37580983662058,
          -107.56355768515226,
          -117.16818054056681,
          -126.73721454360417,
          -105.10143644684678,
          -103.5901393912468,
          -110.42573458582407,
          -116.2319828754812,
          -117.62096996585984,
          -114.81629569350035,
          -106.18399999482034,
          -99.36189847390109,
          -99.72788002961671,
          -102.25492878905712,
          -120.27314723374387,
          -109.20966546632383,
          -110.04581205501617,
          -109.23789609635458,
          -108.56792699709275,
          -113.97458171923446,
          -102.62838989825022,
          -106.19117038563402,
          -102.75534954888892,
          -106.72034925763937,
          -107.29832098943754,
          -103.03272842894388,
          -105.3605922929379,
          -117.11961788983265,
          -116.68909770281243,
          -105.11262287003288,
          -105.47226749744097,
          -111.6013807928766,
          -107.65682584094958,
          -103.88392269919134,
          -109.24168593992545,
          -109.13568794641225,
          -103.88955541548277,
          -108.46228470402801,
          -119.13977485053402,
          -109.21531968083488,
          -104.96231748047067,
          -110.76797529115154,
          -108.44723786674987,
          -103.48232615808983,
          -107.61887697605681,
          -109.99876275310942,
          -101.85688365736584,
          -101.15601539065166,
          -104.53544019976763,
          -103.54317167223303,
          -109.58022204189785,
          -115.17853444280973,
          -111.53116340909074,
          -108.9965889780728,
          -104.8249622702593,
          -103.86551619533678,
          -108.77353228246582,
          -112.37352465130854,
          -106.7845736525091,
          -104.34109085655899,
          -105.26382708051423,
          -109.21784635688493,
          -104.75895815769067,
          -102.43561651609404,
          -102.5599615598474,
          -99.10130732049896,
          -100.77940436786128,
          -105.91751306007276,
          -106.77840118920956,
          -107.62627081171433,
          -105.98331137322383,
          -108.70015057111317,
          -110.58922590055906,
          -107.69501840867002,
          -107.61790243816719,
          -107.86108766863073,
          -100.68244646206337,
          -102.69814226843889,
          -110.15734033816501,
          -106.45854015594196,
          -105.783436772881,
          -108.87105270602117,
          -103.18479912886067,
          -104.4387418116976,
          -103.96842241215967,
          -102.27180612045476,
          -107.77781071190036,
          -110.70953666514724,
          -104.59468055346272,
          -105.32262185388284,
          -103.5497099773727,
          -107.63327333987456,
          -105.00622928009086,
          -111.17888041134059,
          -111.01420329946816,
          -103.78033267373308,
          -104.41421895980392,
          -104.59119963164522,
          -105.03233566955427,
          -118.52440219255335,
          -111.72642920666277,
          -106.21188020026247,
          -108.71528135050588,
          -103.69834517498171,
          -109.20339717532877,
          -122.71522531314372,
          -108.2447732679435,
          -104.01700276198807,
          -113.45577298152014,
          -103.0900922524642,
          -111.5753934036317,
          -122.91227111674239,
          -119.3096872147542,
          -107.10643547392755,
          -104.00047410356356,
          -103.40918761778106,
          -109.29252005558502,
          -121.52231264163048,
          -110.97169098709446,
          -112.84552852988901,
          -105.8287992337826,
          -101.51788326808813,
          -108.38141867489676,
          -104.81560472218641,
          -104.86182294537933,
          -97.59133037370563,
          -99.18668227178759,
          -105.59927762051585,
          -102.11858224096116,
          -108.89062932421203,
          -126.0968150903028,
          -109.75319288099952,
          -120.72236136677515,
          -105.8993281351984,
          -101.06419682202343,
          -111.57870660100913,
          -105.1205334917322,
          -109.77485670973002,
          -107.87035253482372,
          -111.02869737838046,
          -126.09769838716923,
          -111.22501366276488,
          -115.12977031969345,
          -111.55394001366717,
          -111.58794798956373,
          -111.18877980358607,
          -103.88892581567136,
          -105.37959382170192,
          -102.93483498513646,
          -100.87951951464946,
          -108.8953621294188,
          -106.40672271692209,
          -104.46510683270935,
          -108.75382117876731,
          -116.3046979944254,
          -121.68561686086116,
          -117.49283757457894,
          -111.47990824877911,
          -107.52026207570177,
          -109.18979160044708,
          -113.91396188219565,
          -107.60440799702249,
          -104.92323703703852,
          -108.55869529399709,
          -106.47882733554496,
          -101.16680912286301,
          -106.08470241309533,
          -104.25209330269783,
          -101.13065762644977,
          -104.6485394432199,
          -111.25855281712766,
          -115.32930712686864,
          -110.33483135479645,
          -108.34682592169678,
          -115.62282969533209,
          -110.27259548168723,
          -105.9358101467846,
          -108.80122580618908,
          -115.49709729548077,
          -110.13822668027636,
          -111.06658239363387,
          -110.94074125825317,
          -105.92170981512109,
          -108.28084749598261,
          -103.46645113164372,
          -113.50596702872417,
          -104.9878628126149,
          -104.2344321273638,
          -115.6924149544839,
          -110.9708613103799,
          -119.56908676014604,
          -108.99159150424762,
          -111.09889147039773,
          -108.72189508324355,
          -106.07180753834328,
          -101.25513642272662,
          -110.98575266638221,
          -106.21136033259972,
          -101.43279421139545,
          -106.86340124347018,
          -111.09269528513326,
          -108.28069264343945,
          -105.8245448044054,
          -103.33927960596206,
          -107.52953299265215,
          -107.66972250904888,
          -110.89548684069746,
          -111.35976874824456,
          -111.6396875154733,
          -109.50470257303382,
          -108.51262064617117,
          -114.16847330068691,
          -109.27248648075368,
          -104.44290561770116,
          -107.91665670129122,
          -105.99004074767556,
          -105.49671502613813,
          -104.74561611112789,
          -105.26441757806546,
          -111.12381166563635,
          -109.22561412747343,
          -106.86051260409974,
          -114.38881497595816,
          -101.17240865628526,
          -100.7866414351161,
          -113.56068929220444,
          -100.80491416035014,
          -100.76441149000249,
          -107.0250160386489,
          -106.4207273085045,
          -106.03098658331507,
          -107.74314654739004,
          -115.46266175627287,
          -108.8574764801318,
          -105.53490650748039,
          -112.97176354823387,
          -108.2194491814368,
          -101.77093435385162,
          -100.05012355590017,
          -105.24955126584423,
          -119.54676335424281,
          -107.98118236633329,
          -105.92722999440839,
          -100.36016211646935,
          -104.05673831399523,
          -109.46420397874232,
          -104.06731939301525,
          -123.93340957112558,
          -105.50719741208482,
          -107.17367971811282,
          -109.88157793947087,
          -101.15988776175699,
          -101.30611130764072,
          -107.58403009528928,
          -114.8361601140782,
          -105.05330737173607,
          -101.84811114716817,
          -105.4337550467799,
          -109.75932244702423,
          -116.57611216158347,
          -108.33252523291087,
          -106.04943412038807,
          -113.91380029837123,
          -107.85499710281161,
          -105.26427457319411,
          -109.20130666493726,
          -102.16073122063099,
          -100.84265740755357,
          -101.57100885287548,
          -105.94134921744393,
          -103.57664477773154,
          -102.21223216823334,
          -105.40250352856951,
          -108.0064268462547,
          -100.4739909955815,
          -103.35603014930376,
          -113.7944125033667,
          -112.05668771017231,
          -104.4252952165225,
          -103.33989347291661,
          -103.98128718852958,
          -106.93128679238797,
          -113.96470608479186,
          -110.67355430237996,
          -106.18549666504661,
          -103.48450613292904,
          -125.20098124172759,
          -103.76819037501608,
          -114.03542035113355,
          -108.83589799973429,
          -112.88510581316604,
          -103.95731931836886,
          -105.82347778229095,
          -110.07128434928191,
          -103.21057344227272,
          -99.9611364445714,
          -104.08981199004305,
          -102.6652640676804,
          -104.40688217115073,
          -112.78719433145191,
          -109.1713516704445,
          -110.85383780272586,
          -102.53892150583576,
          -100.85661188643093,
          -124.93097242177856,
          -104.46794381501812,
          -107.06793864463414,
          -104.6935672163161,
          -109.86431941991262,
          -110.64761440469069,
          -101.06957765685239,
          -99.17554509415125,
          -102.67528583903739,
          -102.09970602646905,
          -102.069763729605,
          -111.66873979614954,
          -106.613182227331,
          -105.99846544735072,
          -108.21794784122494,
          -116.68172258173854,
          -107.55715530489218,
          -111.4119641412637,
          -106.28916726077688,
          -101.54523601091776,
          -104.45240793450942,
          -107.89754163040558,
          -103.21441717300601,
          -108.34665261992618,
          -112.40644556198978,
          -103.87195044862565,
          -107.39362475768101,
          -111.76833646300928,
          -113.70694453526882,
          -104.58127246663506,
          -106.27192228514588,
          -109.8701408736862,
          -109.70907128695194,
          -118.5903146541741,
          -109.75332532342874,
          -104.06018644586317,
          -104.5487946341228,
          -107.3699856272893,
          -131.1284926474406,
          -107.1916835670142,
          -113.07751769258225,
          -108.73594856365344,
          -104.38881652443492,
          -101.24339856091726,
          -104.99285143092405,
          -106.05875443530878,
          -98.86821890055558,
          -99.0881228341446,
          -104.00864985222205,
          -107.57113005142246,
          -111.82097754783327,
          -112.8204475477933,
          -110.50120863239596,
          -106.75003135131134,
          -105.77130598710644,
          -115.62878414754033,
          -113.4161840474911,
          -110.5534105533051,
          -112.15988468030574,
          -104.53888538762118,
          -107.4199875426472,
          -113.86353006942409,
          -105.33277861836643,
          -101.891266354366,
          -113.51846856605859,
          -107.26676589327744,
          -105.91373095469484,
          -100.6844904808728,
          -103.26889652484701,
          -113.97704886898495,
          -105.75127165327238,
          -101.11056854119731,
          -100.19116390099933,
          -103.32681896482333,
          -115.36106445218506,
          -119.3436285931058,
          -111.44275842693816,
          -112.38468195943815,
          -116.91901612481544,
          -110.470519535779,
          -107.77299229489128,
          -112.01323306025546,
          -108.23599810271448,
          -119.64821170204954,
          -104.21301403284164,
          -102.40423538851877,
          -105.86182701139066,
          -113.96389886999579,
          -108.66658254511272,
          -107.14183340255241,
          -111.1285198423144,
          -110.2932127341665,
          -106.9768947582166,
          -113.60804372565343,
          -114.42567653876422,
          -119.2237122232286,
          -105.30122104996971,
          -100.34524513153494,
          -103.46988237388646,
          -113.79756613162138,
          -110.36493535704403,
          -112.51280895981225,
          -102.91018400947571,
          -104.16631629536619,
          -107.31495022613446,
          -105.95460050724468,
          -102.59376049977834,
          -105.49566769284343,
          -115.53588143307309,
          -109.32350781582127,
          -105.7271556936618,
          -104.07193974255219,
          -100.50561296033644,
          -109.06907428625814,
          -104.2697885001163,
          -101.67047254922164,
          -104.56096808161726,
          -110.52000168510514,
          -108.54899391370294,
          -108.34333326406397,
          -109.49519742368196,
          -109.72975068648674,
          -104.49369314748844,
          -108.36381597503186,
          -108.87293989515061,
          -110.07601333631227,
          -120.56059053628672,
          -105.42939799537442,
          -101.14060207055793,
          -106.85094954697618,
          -117.16550513309214,
          -117.20858993724696,
          -114.05313708280629,
          -104.20877294377465,
          -102.87069479438739,
          -104.05154401935087,
          -107.02095655541662,
          -124.29603197675794,
          -113.3640487106492,
          -110.91329264793845,
          -107.95137645388108,
          -106.66158573777673,
          -104.28218969419434,
          -114.25740292000592,
          -101.70875744373745,
          -109.416125884927,
          -110.72754925832112,
          -114.55571401628444,
          -113.94518513710878,
          -111.04874890036115,
          -105.16751594866864,
          -116.04694530271884,
          -102.89340972855243,
          -105.05445665946792,
          -108.76170867901372,
          -118.9066025703486,
          -111.59145479565352,
          -104.8694357382268,
          -102.69645661502209,
          -102.20485756015398,
          -103.98239479728309,
          -107.95189009382545,
          -104.5363305249384,
          -112.69347493164666,
          -114.40808468266518,
          -105.912914507445,
          -107.51655046475271,
          -117.60371436553264,
          -107.80613946826438,
          -103.27283491458354,
          -105.32170596300725,
          -103.66234199306598,
          -106.15787336731358,
          -106.11159724998424,
          -102.21926850739464,
          -102.55484358860662,
          -107.18064702354765,
          -110.72163966837778,
          -102.0349075557303,
          -103.18896865075388,
          -103.0436358231349,
          -104.28205452969578,
          -105.1514739084823,
          -112.08310250087023,
          -108.61792911353432,
          -104.30051115236415,
          -109.88206486751979,
          -107.10280484229246,
          -104.25743619518693,
          -107.59467707729581,
          -121.37519646610058,
          -108.95618600928614,
          -102.53675959015979,
          -103.25735424717135,
          -107.56842446812485,
          -108.64931964824494,
          -107.12194450449147,
          -103.79247491648258,
          -106.4452952705515,
          -115.69136444014042,
          -118.28724193696297,
          -106.56271134098192,
          -101.0293307183185,
          -98.24407965788497,
          -101.46650644230306,
          -106.35089996264527,
          -103.3717612434165,
          -108.15040959764718,
          -101.77160133955732,
          -100.9583403033185,
          -108.42081363476892,
          -110.60175618543985,
          -108.90241286603803,
          -116.29008794173006,
          -116.50305429212828,
          -108.92635352377029,
          -106.01566023974868,
          -107.7856568588827,
          -107.70994071484778,
          -114.975233875289,
          -120.83156220838327,
          -108.73834795757989,
          -99.69383451965231,
          -98.3527550414122,
          -105.2761526919145,
          -112.34798191508048,
          -104.25705610725915,
          -111.17540425064709,
          -117.09561928882736,
          -118.4581752745339,
          -109.01296985944816,
          -104.1936367169712,
          -103.46106550088004,
          -111.01739188330032,
          -108.35027675677956,
          -109.70991204804457,
          -111.43650626738095,
          -105.89251475947322,
          -108.40867049315361,
          -110.7519191429614,
          -111.73858480604453,
          -105.24475270384369,
          -107.93708088007948,
          -106.36107685852036,
          -102.04200982876814,
          -111.23495963466749,
          -105.00249762508122,
          -105.64557598149406,
          -113.09787934335687,
          -130.7149402054753,
          -105.44337225839826,
          -104.38909011298419,
          -111.25568970821729,
          -108.35341656355865,
          -100.93884824767227,
          -99.01885238171101,
          -103.14702785621607,
          -111.96050874488776,
          -112.6962024416477,
          -116.7726204311196,
          -106.77083880614339,
          -104.2894424816413,
          -103.93098612933673,
          -101.62588812833155,
          -106.31451616033922,
          -109.67366100832704,
          -111.074043195963,
          -108.80807322535156,
          -100.99018314555025,
          -102.46692250270478,
          -106.81635984041026,
          -117.82912609893165,
          -113.1159226488213,
          -110.29544328753055,
          -113.834842152022,
          -107.1565196533166,
          -105.29195238251961,
          -104.15164220228752,
          -106.75581817026693,
          -105.28823340760093,
          -106.03347560089776,
          -107.26349953330464,
          -108.90888281217322,
          -104.79595397231186,
          -105.1263747909745,
          -115.0885968950731,
          -107.99263653169064,
          -106.605873315119,
          -106.89583470990057,
          -102.66401937287965,
          -101.81393212378822,
          -110.12307005173342,
          -108.64869156848206,
          -104.02364871033748,
          -117.10287106726712,
          -104.288072841965,
          -110.24747394857819,
          -100.61529416950796,
          -100.0074176796064,
          -103.67303496136904,
          -109.2530017601926,
          -109.76230207389392,
          -115.20108428940534,
          -103.16302357927968,
          -100.90881750912229,
          -111.79852149261947,
          -110.35384634446808,
          -107.75887063823562,
          -109.97344541957132,
          -118.57940269751481,
          -112.04345485430366,
          -105.15369418043576,
          -106.12028579604666,
          -105.07169099446331,
          -113.20375916180541,
          -110.4863603595328,
          -102.77531539870886,
          -104.3312676020231,
          -109.85118013505215,
          -118.44149159423074,
          -108.84523584884285,
          -109.76419525563688,
          -112.65730698289205,
          -111.07392924383987,
          -104.69730841433334,
          -107.22460130876173,
          -103.39331162570798,
          -96.82224356515931,
          -100.12979864211175,
          -104.08557479620416,
          -104.10497840823766,
          -102.48678224989952,
          -110.94627988781221,
          -114.83307358408604,
          -110.70899562750776,
          -111.90018949247212,
          -111.69088164344089,
          -102.65854737320417,
          -105.31322062093017,
          -116.51896660512892,
          -125.58696908746568,
          -109.44444941349842,
          -104.89096796748804,
          -103.13865769702694,
          -105.03301812392695,
          -127.982143700359,
          -116.606738754406,
          -106.09188895386013,
          -98.8179349558255,
          -99.97487744376855,
          -105.06133635276507,
          -118.56217170416193,
          -106.29912293135631,
          -106.48975051922372,
          -112.58563665584076,
          -123.20179412670839,
          -106.00105148253304,
          -101.85394892311095,
          -108.84490649076005,
          -120.96878189130649,
          -111.96941262712515,
          -114.16588362892799,
          -102.98432131628032,
          -98.81600834880571,
          -101.16424257896362,
          -104.39532798777861,
          -115.31162865874605,
          -119.68238696143352,
          -114.15208945724088,
          -109.65315212321032,
          -116.30313274088168,
          -108.59730153974688,
          -100.81209385966571,
          -102.19060839160295,
          -112.82249537012832,
          -102.7662099509201,
          -104.03357993080718,
          -107.21729189333446,
          -106.04241304199374,
          -105.97991555692678,
          -106.66140756637576,
          -104.02138590271512,
          -104.1795276434691,
          -109.14011539154382,
          -107.1418594404746,
          -101.1474800206969,
          -100.18209740662857,
          -104.38404877897754,
          -101.53027828944539,
          -96.9169560163558,
          -98.90441456616225,
          -104.76695984707015,
          -111.96461130975337,
          -103.51289286157227,
          -106.27669924004181,
          -112.01742625779679,
          -103.24510091690712,
          -107.45981118073581,
          -119.34054674415896,
          -117.90021325318165,
          -109.94724940797197,
          -107.70889544350412,
          -105.99634917582121,
          -108.32819484999895,
          -107.04568016164248,
          -111.96324080956039,
          -108.47411617419448,
          -108.59805298656312,
          -114.32923256527927,
          -110.17507207272737,
          -110.05165112432866,
          -107.57432487049647,
          -112.85864649732765,
          -109.4438295708585,
          -103.82031745358887,
          -102.52889401920422,
          -108.65848320519908,
          -109.27635325312075,
          -118.908469513828,
          -108.9295150057178,
          -114.58643805260621,
          -109.6000920104301,
          -104.19115738203246,
          -103.8831612428241,
          -109.04334774395278,
          -114.66852356928905,
          -102.19401539979685,
          -99.76547672879542,
          -104.70928068188161,
          -106.64995970448096,
          -100.90701269512749,
          -105.34028355039743,
          -111.25682465605706,
          -107.5348025295304,
          -110.03163909829044,
          -110.18524226517414,
          -114.05924249477275,
          -107.17292651081827,
          -102.38311630667738,
          -105.48861544940381,
          -105.83925303398054,
          -107.00272360176251,
          -114.51855894776648,
          -110.83686113322138,
          -126.24815496864233,
          -112.83320319698643,
          -108.11727151029409,
          -105.74653010910365,
          -104.63511350559153,
          -105.48613645816172,
          -118.41548660095373,
          -101.40358521158771,
          -98.08594957080105,
          -103.86146720390684,
          -110.330498720984,
          -106.14435427327342,
          -104.17290743569055,
          -112.11446703327795,
          -113.04927055872874,
          -115.1165188672684,
          -106.56562968417819,
          -103.36596704487347,
          -104.17277491463784,
          -105.76208071685478,
          -104.74368812546538,
          -113.06602092086344,
          -111.67717860302736,
          -104.30836897907105,
          -103.10964531529146,
          -105.30654447666082,
          -108.83614457236052,
          -112.44842218699104,
          -124.50030050384085,
          -113.4653996509388,
          -114.84762535438291,
          -120.20417616312619,
          -117.51634549011266,
          -110.10426391376117,
          -109.248287292333,
          -109.44968525061824,
          -114.53151583867017,
          -114.41415159884517,
          -115.10675866115108,
          -111.31495235746591,
          -114.71224342968415,
          -113.10431472292643,
          -107.71986292880145,
          -103.08219879057637,
          -114.55801475765277,
          -106.22222047799227,
          -103.81834681322964,
          -110.50318642031388,
          -105.95073344904043,
          -101.34815239394189,
          -106.34361957072525,
          -107.63378717867168,
          -100.41626829861784,
          -101.42970828962837,
          -103.86388652598129,
          -105.80688133849807,
          -109.75109219419848,
          -118.4962588437989,
          -116.29016470464585,
          -122.29420833585912,
          -112.89532729515899,
          -108.95071136828074,
          -107.1243414238093,
          -116.37022024023514,
          -105.78207990110634,
          -119.57620283556254,
          -107.40223626442344,
          -114.82468487531727,
          -104.04169644179973,
          -103.34836589978087,
          -110.38809100289254,
          -105.8310657537964,
          -102.37213451868406,
          -105.48599189034454,
          -105.91447344351232,
          -115.84775540033222,
          -107.73942722078132,
          -105.31807854802175,
          -106.95860195072639,
          -110.99489560517753,
          -112.10051280925695,
          -110.0853447506669,
          -117.59616640517518,
          -110.36556406893706,
          -106.78250675537653,
          -102.74823710734995,
          -102.37051470517459,
          -101.09127393158789,
          -102.81564770815703,
          -126.89598039285309,
          -101.28831378329224,
          -100.74393628253382,
          -105.94075180038844,
          -119.1396455202418,
          -114.59911489434566,
          -109.39340741496457,
          -104.89109402652443,
          -106.47566748388199,
          -102.42100461084434,
          -102.91108885683715,
          -114.9541534100991,
          -104.62178410914099,
          -111.83836263217765,
          -114.35401187451681,
          -103.24720286662874,
          -105.53726995395438,
          -115.52016372147654,
          -111.58548067774302,
          -108.33288609728868,
          -109.17549919888063,
          -101.76636483043876,
          -107.55278526112227,
          -107.04844294358283,
          -101.03751025165079,
          -102.50927337429215,
          -106.68401307462547,
          -104.51528405395031,
          -102.20594149700467,
          -101.4763439848532,
          -102.92131711581327,
          -102.5335659570974,
          -102.56467637515945,
          -115.67540077698516,
          -111.77374570053794,
          -113.49719756262513,
          -108.76205371100758,
          -102.97016293983235,
          -105.35062789011461,
          -124.81876074202847,
          -105.16863409342494,
          -106.08676668041477,
          -113.03392300122684,
          -112.02652798143961,
          -110.50504895706717,
          -108.22151565919805,
          -106.4475599301796,
          -102.33138254461716,
          -99.25262414396144,
          -100.44771903369215,
          -102.0413765791925,
          -99.50478671047803,
          -102.96194145548482,
          -122.84063158541241,
          -103.44759188304866,
          -101.81106358863948,
          -102.832818886601,
          -118.19585630243265,
          -104.10932579415466,
          -107.11656514308913,
          -115.59036413866258,
          -110.08133282215412,
          -105.24360786943038,
          -105.57118386783236,
          -104.60517755456482,
          -105.50927229152248,
          -109.30988461403588,
          -120.5453836469602,
          -104.89456991704029,
          -100.60502355424103,
          -102.77115726971826,
          -102.7768378618127,
          -101.74464390282853,
          -109.3335125234353,
          -118.77709218122185,
          -109.95386362516328,
          -113.577542377472,
          -107.94499148008106,
          -103.34198125241187,
          -103.51791709637246,
          -102.37827791476546,
          -111.99557394415507,
          -106.12377110254528,
          -115.11628665550491,
          -104.66440356893712,
          -109.33241619743856,
          -103.10327777684628,
          -103.07119681798314,
          -109.92025302208296,
          -103.8291544774131,
          -108.25046106282548,
          -108.84051164812658,
          -107.82992281801867,
          -104.12050796800432,
          -110.0492827969559,
          -110.51161731804203,
          -108.13588963332302,
          -109.64334500216185,
          -104.1179317636866,
          -100.21186539141715,
          -99.79661601536759,
          -103.2249299478603,
          -104.14926152421631,
          -107.38977900316257,
          -112.83916417927111,
          -111.88846699715631,
          -107.5345290840333,
          -102.29800159085116,
          -106.41941639262382,
          -110.55046061452128,
          -112.601729247881,
          -104.11041984484852,
          -106.70972583154497,
          -107.91134244054918,
          -106.42632457881233,
          -103.88005202670973,
          -108.87243744631304,
          -110.32455152193995,
          -106.13138789682232,
          -109.21053967302407,
          -107.92201786157513,
          -109.05311935266255,
          -112.58382407653612,
          -111.49541138525802,
          -111.07386271523764,
          -107.79666102951695,
          -111.77612008077377,
          -110.80982418992019,
          -109.329424025706,
          -104.56526650922851,
          -103.33613341236085,
          -104.73443341421384,
          -106.82378268895806,
          -105.32536826727103,
          -105.25437332247162,
          -98.17720889675218,
          -98.67325038605827,
          -106.75640767645206,
          -111.29452592599702,
          -108.95567243466566,
          -115.81120742223891,
          -106.93500133166062,
          -106.56489103109914,
          -111.74196884650483,
          -112.53306011253554,
          -106.13014287226531,
          -105.44270129690673,
          -107.66081937651192,
          -113.22336339492979,
          -109.03039225503035,
          -109.43814138918455,
          -109.23328073392425,
          -103.54239666399388,
          -104.62153815463714,
          -110.73669330880969,
          -124.36263473929125,
          -114.52893198654463,
          -121.83684453251979,
          -113.49110119429855,
          -106.74864029839372,
          -105.9587165723279,
          -110.72562882819669,
          -113.84131326877977,
          -112.11900875769098,
          -116.39738500919174,
          -102.72394626056831,
          -103.94807179843062,
          -108.64949231254356,
          -105.93811076793264,
          -103.83949606131759,
          -106.88505208088905,
          -109.71530903807972,
          -106.34443183170525,
          -106.3757080930742,
          -110.86053062110878,
          -124.16363850459649,
          -109.23686437325564,
          -107.34766991468501,
          -108.38872100881956,
          -113.07851567008026,
          -118.49173999225683,
          -127.6566732144563,
          -106.5241792642316,
          -102.96584543712164,
          -113.01371357103406,
          -114.73486821517056,
          -105.38892798065947,
          -109.3629987881582,
          -105.43007429834415,
          -107.9423295955437,
          -108.13192129649848,
          -105.6770038657703,
          -106.01491802365098,
          -109.54594457492449,
          -113.05669826744166,
          -106.08702936517346,
          -111.4808314709215,
          -106.95219511928858,
          -104.14766689312826,
          -107.63924395488765,
          -105.38530152096735,
          -101.65351362328634,
          -116.63850692184181,
          -107.58350444552484,
          -106.90336195336714,
          -107.12588980936027,
          -107.69810782020502,
          -116.33366867225648,
          -104.7873267751508,
          -101.62593368401033,
          -105.40914409226642,
          -106.30677038959455,
          -108.85931889940666,
          -109.95093306376857,
          -109.6522851435891,
          -105.91527274846055,
          -107.7170666419087,
          -111.54316512767907,
          -104.64164777090744,
          -102.77062266245197,
          -105.87668515490046,
          -107.31437511450599,
          -110.39706963961025,
          -113.41359921899908,
          -110.22921249730462,
          -109.2054255160211,
          -105.71483109503663,
          -110.910973060034,
          -131.76670531380466,
          -113.2480295674914,
          -114.66041557110825,
          -127.12180599298306,
          -105.91449537375739,
          -100.81643082752733,
          -105.18620071513583,
          -107.0797415449111,
          -104.02380470705702,
          -107.80668565009299,
          -102.37530337471622,
          -101.87441959514976,
          -106.58942108191354,
          -105.77319798051967,
          -111.33859016335846,
          -110.76475795717528,
          -107.72587017417187,
          -110.60893268003556,
          -108.25326518709032,
          -106.6155811518611,
          -103.8125849808211,
          -98.88795415015127,
          -98.1805256641814,
          -101.79849480822963,
          -107.46414433208787,
          -109.99151198726344,
          -109.9238427645688,
          -104.55152022112756,
          -115.07594838174461,
          -110.06227852381534,
          -111.42472563005519,
          -112.3172033269801,
          -114.43768276334413,
          -104.94283038253278,
          -123.38644734357831,
          -117.25911704679895,
          -107.22199653647391,
          -112.10570350271792,
          -112.04384182216032,
          -105.34915923962564,
          -100.91383708857948,
          -100.26456601224281,
          -103.63040935757157,
          -115.68058424312699,
          -109.95697661661578,
          -104.11275577556052,
          -104.30251953599168,
          -101.03936905379848,
          -101.43990175439455,
          -110.32066488821039,
          -112.16473641026002,
          -108.65233860062192,
          -110.26237121102966,
          -110.32183837476133,
          -125.89871942892115,
          -105.10363216845417,
          -102.94113399559728,
          -109.4290490275504,
          -108.58472175551199,
          -105.46200558623937,
          -101.03878061518559,
          -98.25850071212237,
          -101.10401464450673,
          -101.15211937939458,
          -101.67050153358561,
          -103.51976450041683,
          -99.11419319312246,
          -109.49138742121322,
          -111.09417684018851,
          -104.74655403145019,
          -99.4484290033935,
          -100.22204788179391,
          -104.64571280163159,
          -106.29517422502397,
          -111.10159471037052,
          -109.17780321980324,
          -102.60587688838213,
          -106.2164581415349,
          -102.16766073226225,
          -103.56081439748495,
          -113.08951947873737,
          -107.35439763289081,
          -104.76840103618184,
          -110.2684631077652,
          -104.24313857514147,
          -106.4933555308089,
          -108.72552622214086,
          -114.34916094944619,
          -104.91610915501454,
          -104.29986676251846,
          -105.223140722452,
          -107.69515045170444,
          -106.22557268333539,
          -106.43833874531526,
          -107.58575969146983,
          -108.77881914764593,
          -107.16265394598136,
          -110.10550430313016,
          -110.07326337195346,
          -112.28290536468458,
          -110.2778336875941,
          -103.63208862589693,
          -106.91469940229796,
          -111.55929424615033,
          -108.04698137346827,
          -106.99077512087283,
          -117.04387521215403,
          -118.623902431548,
          -112.39386148469343,
          -106.73556300648602,
          -109.34225275523991,
          -111.9770650054498,
          -106.05781662808461,
          -101.64469023767053,
          -105.81526520979256,
          -119.01057599914823,
          -107.70375383237644,
          -117.71459544807753,
          -107.61852477070454,
          -110.41180254763995,
          -112.2798478026752,
          -108.0881207350541,
          -107.70705648885985,
          -104.902260971537,
          -108.73864207752919,
          -109.69894293236534,
          -100.81856018009364,
          -98.9957768639829,
          -107.50845973327584,
          -108.22841471464685,
          -109.08008828024363,
          -108.74374575954037,
          -107.71323949091475,
          -104.91966114032331,
          -105.5796126946904,
          -110.26988233267096,
          -107.15147582642318,
          -105.80822235985151,
          -109.31260855867583,
          -109.10740926499356,
          -104.04627728075391,
          -103.21622204348142,
          -107.90540201683942,
          -108.27104805271217,
          -105.80500105760159,
          -105.45009216384692,
          -103.91765910827127,
          -104.59640664684213,
          -113.61202477982937,
          -104.39946231110447,
          -103.23864026759304,
          -104.8541471366351,
          -103.11732065763982,
          -106.41346226500619,
          -104.73517276164392,
          -104.22310335679708,
          -107.32938152978826,
          -102.34632262193969,
          -101.15278222664008,
          -110.48598636619333,
          -113.6620840782451,
          -104.05430883064241,
          -106.9738049671601,
          -111.59067864019147,
          -105.72330559633966,
          -100.86361695452361,
          -99.7458344283843,
          -102.34145693032167,
          -109.20973511311985,
          -102.46726310286692,
          -103.39014185777756,
          -111.96043673614268,
          -107.28026700521872,
          -104.54187849435903,
          -106.33333346459165,
          -103.64804923677598,
          -109.12368186276379,
          -110.29352807582188,
          -108.4115516984974,
          -103.83876000057091,
          -109.83151263828819,
          -102.60985271466137,
          -107.72524097102384,
          -112.01247179967281,
          -110.45829018015897,
          -116.25503367013879,
          -111.65240440986415,
          -109.81739640100814,
          -101.40369740161177,
          -107.13674011457485,
          -116.20554903051683,
          -111.65196480235736,
          -108.55549919292037,
          -107.05808528057975,
          -102.33650016104549,
          -102.1802713461606,
          -105.58910833220123,
          -115.65631586508566,
          -104.55468387984986,
          -100.42327910584333,
          -101.81830564435124,
          -110.48345063832926,
          -112.77458487105768,
          -110.25649481366138,
          -99.34099947275924,
          -97.46097466604034,
          -101.23096475143184,
          -108.55414435458307,
          -104.54999370249953,
          -110.89130312531667,
          -110.18170899407247,
          -107.26212842730597,
          -109.04550885876549,
          -105.98121302755457,
          -106.41695193633346,
          -107.1040234659339,
          -109.36380270338654,
          -105.33272593095744,
          -103.73781721471565,
          -101.95748023394088,
          -111.61849134077117,
          -102.7454403880912,
          -101.27695243166912,
          -118.20276230732576,
          -100.63582802335917,
          -99.20819483919186,
          -106.99193066873087,
          -128.3307832014245,
          -114.06237084414474,
          -109.67066778746468,
          -108.18312748968764,
          -107.27359856100622,
          -104.21130146181007,
          -101.88376938176673,
          -105.51703618196666,
          -104.04129143938293,
          -104.62766721574481,
          -110.34088455881704,
          -106.17773076866924,
          -105.48510307450573,
          -105.18216275672019,
          -103.21683439196535,
          -103.3991473456117,
          -103.7192943902426,
          -105.46901375863321,
          -114.64494578698144,
          -101.99536448655594,
          -101.06557475895734,
          -107.19445509294813,
          -107.95477717975302,
          -101.18179401669278,
          -101.91800735886801,
          -110.19801641991498,
          -103.3548518197781,
          -110.74008032625285,
          -108.66596867401756,
          -102.04362521599032,
          -104.41567290731875,
          -112.40741345863736,
          -116.2972091178007,
          -109.2851823109695,
          -107.4591281174998,
          -109.55663470458875,
          -112.0239153908523,
          -106.85944220672424,
          -103.98886447419719,
          -107.67965319041458,
          -100.68370779282175,
          -100.30816893819775,
          -102.21542236169509,
          -114.21447494135577,
          -106.66556436620873,
          -120.61780009466105,
          -101.73082177558406,
          -102.23217012174413,
          -109.41104869405376,
          -114.8574146769706,
          -124.20151766263359,
          -109.52945042233424,
          -103.72509185547962,
          -103.8223634484562,
          -106.7698612551452,
          -103.72765716576862,
          -107.29140802261034,
          -111.76348992817734,
          -103.94251146842066,
          -106.00471095023458,
          -108.55456383938682,
          -109.24214977049644,
          -111.61181671280339,
          -107.5729775186627,
          -108.78022396579483,
          -111.23371951711421,
          -109.39423997609104,
          -108.7626184486998,
          -119.15427008999929,
          -119.28908965437493,
          -106.58970707258834,
          -104.77029899347976,
          -115.13446014496509,
          -114.04183599673394,
          -115.6236348048873,
          -113.3112710666787,
          -105.90970390314163,
          -109.37805848843706,
          -106.60938538593831,
          -108.23467996713157,
          -108.81209797881773,
          -106.48262346088077,
          -109.8494706378359,
          -105.99851063270633,
          -104.6736683064506,
          -119.3703189781512,
          -108.03112975138549,
          -108.2094282769212,
          -100.87702612839041,
          -100.26323319411759,
          -102.77911249479806,
          -109.78764023744914,
          -115.78490237479456,
          -110.06177601394612,
          -106.83008940063998,
          -113.28418419789847,
          -116.06122913142025,
          -106.40108300421099,
          -106.73179407547832,
          -113.8656655555732,
          -105.97125042445228,
          -102.33620201227028,
          -101.37251893019422,
          -107.3047111812798,
          -113.24576898276221,
          -102.90411864916906,
          -105.53001740376116,
          -100.96011533537906,
          -98.49653266926728,
          -105.73397640421554,
          -106.61682821084545,
          -119.66311755472054,
          -118.76548364371692,
          -103.35529749212812,
          -100.25896244225537,
          -107.18531351983317,
          -114.58673461272423,
          -104.81197546498822,
          -106.07249655706352,
          -107.96565071565448,
          -106.75387356894004,
          -107.79241280462871,
          -107.75486787628914,
          -120.82486444609421,
          -112.92354809347992,
          -115.39400444619857,
          -125.38350735423563,
          -115.99571241476534,
          -112.09604752097053,
          -108.35187644308559,
          -105.26706166436254,
          -107.19640505720109,
          -105.50035808687483,
          -114.82014623706607,
          -106.85051257988489,
          -108.10849575709486,
          -109.2715525336242,
          -104.0365743007695,
          -109.09029934456913,
          -112.09782697083756,
          -107.45377811595135,
          -103.7141838289564,
          -106.39039565032527,
          -108.4401530461027,
          -106.75717762858093,
          -109.14704992676417,
          -108.01594613970023,
          -107.33307267148055,
          -106.58021263059608,
          -107.77094723105363,
          -115.99285353964449,
          -117.73066892529607,
          -110.28446440001771,
          -113.0614950668595,
          -123.00489932289132,
          -118.69526465416557,
          -109.07990837677298,
          -99.99130693390698,
          -101.37673614751812,
          -108.11540811939517,
          -109.95257371511607,
          -104.448769029339,
          -106.28523200080767,
          -107.39941724112921,
          -108.84134913949629,
          -113.05963699382463,
          -109.7970580830349,
          -104.4132531861789,
          -106.94444403220731,
          -121.58240342600523,
          -111.81076771840748,
          -111.8149686155637,
          -112.23812934375727,
          -106.6218605069765,
          -108.72629041347496,
          -111.57791230637494,
          -106.21659421151233,
          -110.48908653403237,
          -116.17287185813181,
          -116.71073149021927,
          -107.18043105051491,
          -104.2202808085496,
          -106.05679049288169,
          -113.5203132284355,
          -112.90729646682433,
          -110.30687779754855,
          -117.69153218258919,
          -103.55412529176519,
          -103.78100502813318,
          -105.27909940864227,
          -104.65966966385324,
          -106.85382241408155,
          -115.78921377127352,
          -109.75654969764463,
          -106.66387401652617,
          -107.44981204140863,
          -102.78307684524523,
          -103.80821291028481,
          -112.9065063669242,
          -105.86439296603758,
          -101.35419493278546,
          -103.62547571386683,
          -105.27807707857198,
          -108.72371742283507,
          -102.84026316020291,
          -107.94538580861087,
          -107.53763166661867,
          -116.69939706936242,
          -105.90493627754998,
          -100.27011883702927,
          -98.04152546981065,
          -101.36208377278203,
          -116.12479766692294,
          -104.55814774007628,
          -106.6450821742027,
          -117.49853979918262,
          -109.82849190142404,
          -105.1224423963172,
          -104.58792445652172,
          -108.09838098868853,
          -106.98315506537226,
          -115.90174884435386,
          -107.77457131152053,
          -102.14287024678582,
          -102.58793373976718,
          -110.95059343954236,
          -102.81748218941016,
          -104.39551116467783,
          -102.89658855292382,
          -105.66630231553691,
          -112.05227253030601,
          -108.55287662295068,
          -105.54951437734431,
          -104.67484871136575,
          -101.72800264429574,
          -101.57373027702583,
          -113.2648812637766,
          -117.02105421064289,
          -110.86846869130835,
          -106.92436470067967,
          -103.8260027005873,
          -104.37738780255195,
          -111.86074070232694,
          -102.75433064367229,
          -102.16484282281677,
          -118.58255524882088,
          -106.24438775364494,
          -107.85878711031337,
          -107.28241954213345,
          -104.36784119780049,
          -114.22267559015422,
          -130.7802633908073,
          -112.09680850381812,
          -108.71321925472088,
          -123.20384911667732,
          -113.20138011001202,
          -106.64245648614565,
          -108.10695710902041,
          -106.91597696753061,
          -100.55980753282931,
          -107.76643170609587,
          -106.59307505295465,
          -106.18806031205189,
          -112.7501894838148,
          -110.25007558671467,
          -103.46314410578668,
          -102.34026558583335,
          -109.07941796747038,
          -107.82404417054023,
          -102.39795625196534,
          -101.84001735609729,
          -105.74558178744107,
          -105.20341732385425,
          -112.96009186659455,
          -107.52425544202133,
          -103.89192768612064,
          -107.0710445097579,
          -108.33603198921725,
          -110.8094931295347,
          -103.16639399195778,
          -103.01485162316267,
          -104.22728327476186,
          -108.37422087439462,
          -106.4027403774398,
          -103.8090014278036,
          -103.46746522556248,
          -104.86054109028991,
          -105.12582349898071,
          -112.4927322238821,
          -107.00889828971599,
          -105.13035838938077,
          -110.31298627956055,
          -107.78344623599912,
          -101.63251654033061,
          -96.79565555182543,
          -100.39422643484721,
          -112.88669273317649,
          -109.15435555766643,
          -109.03961121892608,
          -108.2337875513659,
          -104.96490864972047,
          -104.29821348485777,
          -104.5078081140986,
          -127.10152471645843,
          -104.27055915531542,
          -104.21829638400942,
          -115.82678631330175,
          -107.27882453425792,
          -108.57620171880907,
          -107.31749245738371,
          -106.74690153187254,
          -109.4127781736995,
          -119.23229375474992,
          -112.72019749455814,
          -113.52054013213478,
          -108.9726853361874,
          -105.48070199131296,
          -106.40601922621529,
          -114.60015107770333,
          -108.87040627179609,
          -109.10512663136555,
          -110.09042681839234,
          -102.88310683666677,
          -108.1638204057881,
          -125.53377780479032,
          -110.59269725241555,
          -105.91067037455761,
          -107.48227224704263,
          -103.82337358745926,
          -103.25797196640897,
          -103.19336797985345,
          -108.16452143889443,
          -115.72594547992924,
          -111.58258679853213,
          -115.50073766292576,
          -105.44433040893222,
          -100.94852038262289,
          -97.7782516977033,
          -108.169605096735,
          -108.60900329716507,
          -107.4188279862557,
          -110.64299063647954,
          -108.89455430979223,
          -104.16283740800212,
          -104.40914440294793,
          -107.56443223525851,
          -108.63440811651944,
          -110.0094432664889,
          -110.0458336840258,
          -110.7760300259742,
          -117.50549647341991,
          -105.3191875780577,
          -113.58522219527102,
          -101.39760793703593,
          -99.04026372096844,
          -100.01907919258626,
          -102.49334568870432,
          -103.12666588843695,
          -100.63254530074012,
          -107.97934311862475,
          -111.02527417669982,
          -111.79976976598135,
          -111.91534396478164,
          -107.48256796020524,
          -100.68458822134693,
          -104.18490412821922,
          -108.25980305292056,
          -103.74665138444294,
          -106.82565806288238,
          -105.46645902692904,
          -104.43517815525796,
          -112.64680463285785,
          -107.1065778100762,
          -109.68037099170935,
          -119.9825751910531,
          -107.68841796146005,
          -118.31806844388693,
          -101.56851969375577,
          -101.18547186273453,
          -109.75511830811753,
          -103.68305478159928,
          -104.49458382374283,
          -102.3058863044868,
          -108.93303044096015,
          -129.76905933653725,
          -112.41157231236778,
          -106.89953437249207,
          -112.16917318796334,
          -115.97591604542528,
          -115.9287845607895,
          -110.90055746902692,
          -108.82915481971787,
          -107.18167134498768,
          -110.10955430442964,
          -112.03199985521495,
          -112.6752434959898,
          -100.94073658683843,
          -99.25654779305972,
          -103.72592622063613,
          -105.28169576353285,
          -104.0836022159673,
          -107.4188471346622,
          -110.68637956032367,
          -120.03040278987339,
          -109.01887408686692,
          -107.40938781643429,
          -103.14987488544263,
          -107.62435216466588,
          -115.36022250973375,
          -112.59196845348913,
          -112.89631948794813,
          -104.1365161310971,
          -102.77421453100791,
          -114.53484321036456,
          -106.31436886166296,
          -105.0793731549691,
          -107.61509770035516,
          -111.19768979893274,
          -109.03540828751639,
          -109.49688223830569,
          -112.80491966858095,
          -106.58054923041115,
          -106.32794972992568,
          -104.46224025670853,
          -102.5414386335587,
          -105.46363014932773,
          -108.76347082204192,
          -104.92898390215286,
          -107.15270480084214,
          -105.45747873584995,
          -103.24277235687232,
          -102.9688076048524,
          -106.73529746403321,
          -107.86694220597715,
          -104.46512774832371,
          -101.38591852777964,
          -99.60506981394816,
          -104.59028377496965,
          -112.18682614418918,
          -115.98513706548913,
          -113.85251468246986,
          -104.34509357722256,
          -103.73918866361933,
          -113.13016587913877,
          -118.29314921574714,
          -108.25415268877975,
          -104.72274833692127,
          -109.55631005789263,
          -107.75042986624946,
          -106.9733691124413,
          -102.68052030044683,
          -107.3451911416453,
          -110.7104312956346,
          -115.4619391614505,
          -111.66340184475685,
          -117.47015042292354,
          -114.78007593081541,
          -107.78388186918954,
          -110.39844903778823,
          -104.51133386100445,
          -103.77480323975729,
          -110.98792866344348,
          -114.19733491742251,
          -107.93605129413551,
          -99.10370823638495,
          -97.55286974853757,
          -102.30099572576002,
          -107.67581962593972,
          -106.18518821506333,
          -113.61015994438173,
          -114.14311619782643,
          -109.40726442468585,
          -105.26163123581439,
          -107.6256967198454,
          -108.79780538150173,
          -109.82446128775504,
          -102.44125403628502,
          -97.79426582521037,
          -99.73626748036384,
          -102.94927382872032,
          -107.00050968770292,
          -111.11477626543896,
          -103.18882001157938,
          -109.91894726756934,
          -109.70580664734199,
          -107.54212624607389,
          -111.1592385110736,
          -114.4609214010703,
          -112.66105498978506,
          -109.90893412287967,
          -108.60007055690559,
          -101.38660058090599,
          -102.4751201276578,
          -103.33956298477665,
          -103.59514738338154,
          -108.72009795572014,
          -107.67545253753812,
          -108.05331887235218,
          -103.27059822887917,
          -100.50377182160517,
          -108.21355646917851,
          -103.8794012176008,
          -99.67763973223391,
          -102.15821660465359,
          -104.49222111419472,
          -109.93600464755723,
          -109.04098022800224,
          -116.90509912269748,
          -133.6759836599766,
          -116.34717494094487,
          -105.31632141712524,
          -105.95179519643246,
          -116.60671966849145,
          -108.3636003625015,
          -110.97953152894719,
          -112.25543286547067,
          -105.18541580218266,
          -105.64107179713415,
          -109.93819469347068,
          -110.8854572971495,
          -102.809940648067,
          -106.98971534026862,
          -112.24908785346672,
          -104.83865980062801,
          -104.5931516057895,
          -105.25097703890691,
          -109.61119775514871,
          -119.56476962090007,
          -123.46097440359053,
          -122.76935213294621,
          -123.33300840213064,
          -113.87748153778473,
          -117.5820190517361,
          -107.65426802349104,
          -118.44749101027006,
          -112.2249258643336,
          -108.50996790011581,
          -111.88562050249263,
          -113.48611280428052,
          -110.029983028651,
          -110.84335741861736,
          -109.22528312058937,
          -109.29285304662912,
          -105.49333150396222,
          -108.1335093220057,
          -109.27400615529577,
          -107.9498607542157,
          -109.89133456304246,
          -110.83762221155091,
          -106.09247936357605,
          -104.52520648259345,
          -102.66547054106823,
          -101.55475756162573,
          -108.5591544117427,
          -109.67372182528096,
          -104.42433854979812,
          -106.43458445240805,
          -106.70980788698814,
          -108.41454608756436,
          -126.53680566094734,
          -104.76016523541601,
          -104.74446428769099,
          -107.59110324848598,
          -107.2754484918751,
          -107.23518089454181,
          -125.49479333965871,
          -111.26573138906336,
          -107.82248880719443,
          -113.71243071842994,
          -109.71495135425373,
          -109.19752881309903,
          -103.19597634592769,
          -101.39490835066309,
          -103.1229219815255,
          -108.26411244291972,
          -106.95950485017872,
          -103.27738374568699,
          -111.5862183703911,
          -111.35508669076218,
          -106.57148624461482,
          -99.53588937727545,
          -98.61638990366248,
          -103.66269443267504,
          -111.30074005088561,
          -108.38699345462558,
          -111.76294279199602,
          -112.04033326098619,
          -105.68536755365795,
          -102.48309294524638,
          -103.88880102598584,
          -122.4379602911455,
          -105.42771041496529,
          -123.56007375668669,
          -107.87522058184433,
          -103.60531149759368,
          -104.30060272514362,
          -107.21020303170157,
          -109.39292315208654,
          -103.51527819498052,
          -102.15045151952195,
          -101.9103449934454,
          -108.34604588493124,
          -101.57148002509176,
          -101.88422511245362,
          -104.12314269186183,
          -103.13232157225264,
          -105.63763293983203,
          -106.3793625795784,
          -104.5183492286697,
          -106.05455520258397,
          -107.55116394285542,
          -107.5366784264554,
          -106.47548539394877,
          -106.24414744437742,
          -107.18398779949881,
          -104.28032927608893,
          -102.80875905729802,
          -101.52575972278268,
          -100.33620892685462,
          -104.34849149851473,
          -109.56348602634974,
          -108.51745122496189,
          -111.38981052089461,
          -119.29453969780849,
          -107.95299449420868,
          -113.60342935870244,
          -115.29645984515255,
          -116.34896628606771,
          -104.67924535022146,
          -104.75096683044825,
          -109.32271229965664,
          -103.73177547239364,
          -101.76866105668361,
          -111.21822784183307,
          -102.17604198767454,
          -99.79554749423365,
          -105.56863274650775,
          -106.32322181356612,
          -105.00736687633322,
          -109.56756515866863,
          -102.14324136813778,
          -103.48139649856505,
          -107.29264726916888,
          -114.48231330769005,
          -100.63631429158528,
          -102.64368473747787,
          -119.7958515875224,
          -106.2701746941801,
          -104.12583242644911,
          -107.32537745536462,
          -99.16898602069583,
          -102.01197834215199,
          -121.67360636260035,
          -106.92320576254887,
          -105.81786601849882,
          -111.47912742899376,
          -99.74149123028789,
          -105.1472101126941,
          -113.38239123072043,
          -109.17336079451252,
          -108.71603966213426,
          -108.90343430934453,
          -104.78293818011704,
          -110.24598882541224,
          -104.31235673872675,
          -104.39986311442512,
          -104.29098098616278,
          -105.8366882478939,
          -110.37516054597283,
          -111.67091483957391,
          -120.0006836268752,
          -112.98652555953987,
          -111.15040001496952,
          -114.93969809107682,
          -102.25112721170746,
          -102.01505221849018,
          -109.14706907286393,
          -112.00876359141886,
          -107.03388501609517,
          -107.93533917017785,
          -109.03451999983547,
          -104.29981957917906,
          -107.24578111530022,
          -108.57172594652124,
          -106.84123812342199,
          -114.31054370525118,
          -122.15603724400793,
          -105.2013255693212,
          -101.07972900234134,
          -103.15727803835578,
          -108.23154343294044,
          -112.03567934808795,
          -116.30293384436796,
          -110.73688149820907,
          -107.07850452032366,
          -113.36876274029294,
          -107.42576609658114,
          -100.42213298367628,
          -102.86483332330255,
          -105.5658713431822,
          -103.94635299248995,
          -107.18050156579181,
          -108.97491123166157,
          -102.28119709477372,
          -101.26809262404528,
          -107.25399499061594,
          -102.7933327514809,
          -108.10890592741745,
          -110.4293588018318,
          -102.8510585042121,
          -100.26707218677588,
          -104.16877187666785,
          -106.36405611627113,
          -107.47274912378442,
          -124.85101309745255,
          -109.61990093992429,
          -107.97950970252691,
          -112.38208492912517,
          -117.92272688627801,
          -105.68635865824521,
          -104.89641321188016,
          -112.88472344512698,
          -105.27761699945314,
          -101.26099424091187,
          -107.17908650389545,
          -101.00136002053557,
          -103.27833380960695,
          -123.44639749467852,
          -108.19756352987008,
          -108.31262254272049,
          -104.58354598977893,
          -102.82815205543247,
          -117.35515744279832,
          -109.1533731574193,
          -110.46875126377786,
          -107.19373111026837,
          -102.78516795246611,
          -100.13840538199966,
          -99.68006622092277,
          -104.15526854788878,
          -107.31624794288714,
          -112.00042099285247,
          -104.80050667610037,
          -106.52879717668858,
          -115.82098802782183,
          -112.84371078895218,
          -110.770608380705,
          -109.49538252871179,
          -100.57450624729016,
          -102.75929234063327,
          -112.83512108369428,
          -111.09145644914096,
          -105.4296319255017,
          -104.91319665774397,
          -112.64204595726616,
          -113.58895793468568,
          -116.99870531414194,
          -108.74134199642438,
          -107.95371938050927,
          -107.11690257763311,
          -105.08925003610884,
          -104.85499755078736,
          -106.98570765243608,
          -108.13140182601475,
          -102.37888011182767,
          -102.25976885974335,
          -106.08183575272413,
          -101.58275092807953,
          -106.43180891121943,
          -108.07293501760586,
          -102.01723842095782,
          -103.90648013584871,
          -101.89169830470013,
          -102.9572436878378,
          -105.54263514347306,
          -105.60490742285567,
          -102.38027609081563,
          -98.8703392200395,
          -104.44237757776133,
          -107.30976449349117,
          -97.79317718819429,
          -96.74039887042925,
          -98.4389798221025,
          -99.42048329225122,
          -108.25476969996865,
          -107.40383276587994,
          -106.56143472830549,
          -120.42736236054472,
          -109.05397120246485,
          -105.91580279346073,
          -105.77681818925234,
          -109.18879725021311,
          -111.58432276300034,
          -107.76952123589403,
          -105.85766643961426,
          -108.2834681691725,
          -108.11771454122425,
          -112.25996335775415,
          -104.83897735510016,
          -105.18773372175197,
          -115.28139823327125,
          -111.98916169620931,
          -113.04023328399171,
          -105.6124268822392,
          -99.95146706613129,
          -98.59172200072253,
          -105.56563696177862,
          -106.82435408723977,
          -106.6243657311939,
          -106.47631684106948,
          -125.46607761900675,
          -106.80990492707204,
          -113.1850733881638,
          -116.15845746308077,
          -114.3980102744525,
          -109.52830110393896,
          -111.25952817537586,
          -103.47038221947882,
          -99.18933829826915,
          -103.55417192016965,
          -105.30433866521953,
          -113.27445686985166,
          -109.0448615029654,
          -101.55455903933074,
          -101.71451711637044,
          -103.45767989040213,
          -106.46896772779229,
          -105.54514120282391,
          -103.46064276342648,
          -106.29532290421932,
          -108.32909056336383,
          -108.93553884709335,
          -113.13063660878635,
          -115.24321807631155,
          -108.79238514458669,
          -103.39352726231814,
          -104.29237744054474,
          -109.10415247759438,
          -108.98916186848456,
          -107.54844746689236,
          -104.01004399882872,
          -102.81300105999873,
          -107.29177831550759,
          -117.18639701210765,
          -106.3552333999962,
          -102.65899337540003,
          -122.18182530790912,
          -101.85803797037794,
          -105.79529564410464,
          -107.5616581436513,
          -105.78931276208861,
          -106.53104399677227,
          -108.30162740200593,
          -107.46278527195967,
          -101.66281160325926,
          -100.59342660406436,
          -103.5893461286698,
          -120.15419387416739,
          -109.73727521848987,
          -106.2641104358631,
          -107.5704058236186,
          -107.8149720416132,
          -110.69741120417592,
          -103.28885155053683,
          -101.2900737727803,
          -100.91766742121912,
          -105.41260864356695,
          -107.64826975950493,
          -109.97680227050827,
          -111.22662586347019,
          -107.38166914446847,
          -112.01524128892822,
          -114.66737946318715,
          -112.05110659144296,
          -106.63760815153151,
          -106.48746592109647,
          -110.49112056409507,
          -108.37218796462332,
          -109.94793861250156,
          -113.41973323113479,
          -121.03756339139332,
          -112.85137043483296,
          -111.6416520778761,
          -111.71283789747048,
          -112.47650431357772,
          -111.55613743177234,
          -114.07652954216854,
          -105.64700138813963,
          -109.84244838685483,
          -107.76563006364809,
          -104.47576423508578,
          -100.42633029914978,
          -104.33278790143633,
          -141.80230110966605,
          -120.83108918227991,
          -103.4072205854737,
          -98.999293366096,
          -100.48331485928077,
          -102.19144309359173,
          -104.4876325048888,
          -120.82424883960675,
          -111.36618073873167,
          -115.01288391071867,
          -106.45359988572956,
          -106.5811588313797,
          -127.00995884343051,
          -110.35435311376632,
          -124.77029344014275,
          -118.02939668662388,
          -104.09755520334807,
          -100.050121548512,
          -102.35577720467445,
          -106.89921293888281,
          -109.54561531861799,
          -103.27694339811102,
          -98.47041071808695,
          -98.73640012651907,
          -109.11569617193942,
          -100.5195908635049,
          -105.24705462213178,
          -107.8220894580086,
          -108.40738541805499,
          -125.07652960125652,
          -115.65105659415497,
          -113.96915430218186,
          -107.04181553711331,
          -103.58853849159738,
          -108.92634269193385,
          -106.7249329675021,
          -101.60488161922969,
          -103.79720013419892,
          -120.8676414040902,
          -111.20824936004735,
          -120.52288449922472,
          -117.85881907269497,
          -110.18664272774456,
          -106.72577325379608,
          -105.50249911253054,
          -116.10374674254372,
          -113.52746989355799,
          -113.09529603784594,
          -111.96772822553106,
          -107.32435755427021,
          -108.50432413328222,
          -105.07177452409535,
          -110.93652176339626,
          -110.11755808501451,
          -103.91674963206734,
          -107.90601032685683,
          -111.42542250736997,
          -112.58734072201494,
          -106.82878242472634,
          -106.75149285282228,
          -112.20756095274304,
          -107.05282987155228,
          -105.80627917272524,
          -112.50722509622578,
          -101.78563166235251,
          -106.11571519612059,
          -108.99161094007655,
          -103.98631434760037,
          -120.24509973220056,
          -110.79296550572857,
          -111.31793849134029,
          -106.98504689730603,
          -105.01517598808776,
          -104.54923788402309,
          -106.79944579752059,
          -101.97669980466074,
          -98.99686306471487,
          -98.85143507737915,
          -104.20047301123218,
          -122.99093952490045,
          -106.1323729343919,
          -101.77857795838298,
          -101.3717024566575,
          -107.63934958361756,
          -102.47064110369344,
          -102.22786862382803,
          -114.5465344719028,
          -116.90673010828611,
          -113.89080926715809,
          -109.16967757054208,
          -106.79157663746217,
          -101.38334371120999,
          -104.53769642267815,
          -103.53373005464508,
          -101.00039291936508,
          -102.0453211465737,
          -109.31366578358208,
          -110.93278367122497,
          -121.51990963502145,
          -107.47801731336368,
          -108.24387455741328,
          -108.42346689081252,
          -107.85486582150602,
          -107.79640056391435,
          -105.47561094626532,
          -105.41776716213413,
          -113.79595427158748,
          -112.50780284163143,
          -123.52296299534139,
          -103.97043485312673,
          -102.02557274063926,
          -103.47898360846402,
          -109.88668833498878,
          -113.02266077572953,
          -110.72181377169963,
          -115.15850438762556,
          -106.39032216608283,
          -105.21702193701437,
          -105.45554320201819,
          -109.60798313945732,
          -107.06554574281313,
          -107.84509040900458,
          -119.60913535690638,
          -107.6250290010675,
          -112.27682184334257,
          -101.95562139629493,
          -113.7384202937068,
          -117.59244466367653,
          -116.13062112800733,
          -109.93182494752057,
          -107.88068359447841,
          -108.0081991004381,
          -104.16941550276904,
          -104.46774177762087,
          -102.06722441369033,
          -107.31894446779461,
          -117.38176900684734,
          -101.74036315845926,
          -102.89733844313353,
          -101.45525902457982,
          -98.07776402448134,
          -100.69039406793704,
          -107.08121431847627,
          -117.51508033816938,
          -109.41718696575826,
          -113.14796470894512,
          -102.81508328537544,
          -108.47519197723057,
          -109.65196812519599,
          -112.84003993804303,
          -111.45457381751174,
          -110.0072311123901,
          -104.2424733735424,
          -104.57609157378499,
          -106.75832227774315,
          -101.80211428367426,
          -108.93370298914567,
          -103.78266494808805,
          -103.70987917197661,
          -116.73127540442522,
          -115.04880993604127,
          -104.80527741595554,
          -106.38384233766826,
          -106.49409356995145,
          -117.66418578192172,
          -109.49804622295909,
          -104.10048729334365,
          -104.76515928856861,
          -111.53861452144895,
          -111.23599848507541,
          -111.90665639466565,
          -110.67600689049553,
          -110.46725229344929,
          -104.72767489279475,
          -108.12945198791368,
          -105.11877179725772,
          -114.54656860742173,
          -106.323770804703,
          -103.00622379947501,
          -102.73638151592331,
          -106.34935537813222,
          -110.10231919118004,
          -110.1902730738245,
          -106.56572847171809,
          -101.90689183184192,
          -108.05890208204934,
          -112.00413923657722,
          -108.15842816017123,
          -102.52741081078884,
          -101.79775631707818,
          -107.63137896911716,
          -101.61440301145919,
          -113.20657588647579,
          -106.91067412618757,
          -103.79185084743419,
          -112.15705310685182,
          -104.40072739124165,
          -99.24059961461637,
          -100.9801513369298,
          -104.85656820857933,
          -106.85737176521927,
          -105.29839992561764,
          -108.53912452636857,
          -117.37509022503055,
          -105.78793402100092,
          -105.14580441459991,
          -102.90015039116086,
          -107.66946357496198,
          -107.8211704436953,
          -106.16577667214227,
          -101.18419495507268,
          -103.53413970413578,
          -107.00241986502476,
          -104.039417746705,
          -102.77404990012636,
          -99.5602307623934,
          -103.28878826672722,
          -107.09530708780261,
          -107.29412363681669,
          -108.37487258806556,
          -109.64325337321657,
          -107.47410762722778,
          -106.02993148484101,
          -105.95389549244442,
          -104.88015316476825,
          -102.352103123111,
          -102.5512984518234,
          -105.76564753543624,
          -115.0542425308679,
          -108.8492365600272,
          -110.51943394340918,
          -107.54469550407875,
          -103.84729662620181,
          -105.09742347806593,
          -112.51740784081414,
          -104.97977240101285,
          -112.22276505450309,
          -106.14618727961314,
          -120.49944180200555,
          -105.8740330951649,
          -113.3057806000227,
          -110.41539722953893,
          -103.18312708618913,
          -104.85577136657756,
          -114.26380114785869,
          -108.99541595219672,
          -111.44164652918322,
          -102.82666544768662,
          -104.2909880539856,
          -103.23122494593574,
          -109.48026197595239,
          -119.14825967233584,
          -113.62267852256409,
          -128.94108390968407,
          -110.88929618376044,
          -105.4721018882468,
          -109.24257807603409,
          -99.1807605631661,
          -99.05807856944953,
          -102.24330361956461,
          -98.07237702607027,
          -98.83446128992092,
          -105.3763868411119,
          -103.17682422905688,
          -105.73859703228914,
          -105.95891890525513,
          -105.18848703551734,
          -104.35147069562706,
          -107.72345957099682,
          -113.75231730807926,
          -106.44812444863894,
          -99.11336301709441,
          -101.66631819195712,
          -114.16139049595407,
          -108.58741728572697,
          -111.98779581353372,
          -111.3388967813429,
          -109.09350161665859,
          -118.53501730748374,
          -136.98146412682837,
          -117.52912168816803,
          -117.18245512796541,
          -104.86758218524574,
          -100.2820515415039,
          -105.08000634956215,
          -114.10464746243773,
          -110.64585562574116,
          -118.17348170981256,
          -116.05953794796622,
          -112.69778246556089,
          -114.32782308171186,
          -111.32169208387171,
          -115.844066547719,
          -112.2076759913614,
          -113.44500342998222,
          -108.0376382004533,
          -101.65373246103593,
          -101.20938206932445,
          -112.03549730027909,
          -108.67825838137705,
          -103.67924466495236,
          -107.74072715169181,
          -108.93895803465902,
          -112.18094338262132,
          -110.9977076562106,
          -113.15278765020861,
          -103.6517574820345,
          -100.67205855433815,
          -101.53492919743397,
          -109.62289157406367,
          -111.55259073779334,
          -108.49928025941901,
          -109.63297296874153,
          -122.5658883334181,
          -112.98613436432629,
          -117.42174437952436,
          -117.47199908585722,
          -119.63806815380164,
          -113.70931225860244,
          -112.41073953076852,
          -107.23881972743852,
          -102.92614107934301,
          -106.44421673528818,
          -113.69475776527293,
          -107.14187494105872,
          -110.40703664619315,
          -104.91254278808547,
          -102.09539699943478,
          -106.36922721246447,
          -119.51356459202717,
          -108.82055015433409,
          -115.26717488512965,
          -107.89888632793436,
          -102.10717400669444,
          -102.1990224588359,
          -105.28239336923608,
          -124.65218005989428,
          -116.40728242148775,
          -118.2379842946171,
          -112.26960926546613,
          -111.97827850590318,
          -113.92685855472905,
          -104.31967816936654,
          -104.68549545460206,
          -107.19538324407952,
          -103.9222394887606,
          -104.67538918433749,
          -101.58952042526988,
          -100.18588831013588,
          -116.1303630402277,
          -101.43364551764054,
          -103.78458615008833,
          -107.01662475786918,
          -103.70936623914751,
          -102.3169669344408,
          -104.0681745710269,
          -111.69383027597954,
          -105.97730405112094,
          -106.03281086007843,
          -104.79152908799152,
          -103.59914557132885,
          -109.51000947978045,
          -104.76068325434028,
          -101.98239308457903,
          -106.92911383747726,
          -118.2838131377782,
          -101.93096608806559,
          -99.82765525935152,
          -108.95724186056698,
          -112.7772779329959,
          -115.154058325503,
          -113.85616886858895,
          -129.21289490252445,
          -106.26232592972303,
          -103.5740226213398,
          -106.34901899449723,
          -105.41694030778194,
          -104.11737496592657,
          -108.08583130495265,
          -109.90754876350196,
          -107.69962594283135,
          -109.76596006170907,
          -108.78353984770244,
          -107.68637629294447,
          -107.80851853841108,
          -104.09886989691387,
          -103.05458253591105,
          -114.04644526337552,
          -111.96146575474117,
          -104.75069620195049,
          -104.3301049839936,
          -101.00665905251526,
          -99.002525814433,
          -97.09202357469931,
          -100.39221358855343,
          -105.8849416820268,
          -109.74232256373648,
          -108.6215327174469,
          -110.98857791200365,
          -104.69617899549284,
          -105.63612590940336,
          -100.14896835993864,
          -100.15179817557352,
          -108.33060793567901,
          -101.98467308027571,
          -103.34076294559367,
          -105.67739929443877,
          -118.17098463805752,
          -102.33932897828936,
          -104.360007750319,
          -112.05709696825625,
          -107.96487081517732,
          -104.56761539355426,
          -105.09791478093808,
          -106.56917871590122,
          -111.24348353846597,
          -112.93148705634232,
          -108.13517931589004,
          -107.00142207244176,
          -112.39551449862299,
          -109.81709664160834,
          -104.52776283063224,
          -116.63329216549153,
          -112.41369417571227,
          -112.46059466339847,
          -114.10030580439008,
          -104.64661579314075,
          -108.02330282549057,
          -118.9287621304841,
          -116.54528502624949,
          -112.23463672285668,
          -106.47614920092722,
          -112.39381041549107,
          -115.84268630348076,
          -104.22835078755269,
          -103.94343967121742,
          -116.59172049440005,
          -107.63880463991335,
          -110.68884426507388,
          -121.76883087708117,
          -110.15551442326196,
          -106.68626657412787,
          -110.2113623147788,
          -108.02496542294085,
          -140.07701151715762,
          -110.87851649859738,
          -107.53477517324558,
          -108.31920105455987,
          -104.38936263842001,
          -102.41164057947343,
          -101.86331020303723,
          -114.90432373769137,
          -112.42212224696718,
          -110.13510868181174,
          -106.44611237330643,
          -107.22317679336149,
          -101.47738704156579,
          -99.90744996011043,
          -104.60173758773988,
          -104.41311315366747,
          -106.1926987165967,
          -104.62958801951771,
          -103.85773158748081,
          -117.38528270085627,
          -107.43105057239454,
          -111.60967281681212,
          -108.49687708112783,
          -108.49062491668577,
          -106.9394348538915,
          -113.82405979236948,
          -113.95679806837386,
          -112.0084387898022,
          -106.67663338087479,
          -104.33879121711252,
          -106.62678522425777,
          -114.02461062493109,
          -108.7357346655608,
          -115.94455128287441,
          -107.19468902605912,
          -102.38548875118732,
          -103.40934492597319,
          -109.34881315329365,
          -107.31943190539981,
          -109.99682302422724,
          -116.70219086330724,
          -114.61175595560508,
          -112.85431509819824,
          -108.94826824501862,
          -100.66423134987448,
          -103.61129300720899,
          -117.0685692103493,
          -105.65759132634113,
          -106.538381268938,
          -113.0401860135455,
          -103.71442769778676,
          -102.9724213140343,
          -104.4274696843371,
          -106.78220343255084,
          -117.96668903633048,
          -115.54306443734772,
          -104.48824940293633,
          -106.72989688431241,
          -115.74878146695916,
          -108.90462453424996,
          -112.01060027882104,
          -106.2215672338292,
          -107.68295871249406,
          -101.6310054310444,
          -100.61841203858569,
          -100.10969800267857,
          -102.13328623111074,
          -99.51981510512148,
          -99.5962587773885,
          -103.07659378303947,
          -103.91004281607307,
          -103.29864082968761,
          -100.2826035557965,
          -101.21879954765919,
          -103.93412888802632,
          -106.33273335495231,
          -117.50187646400683,
          -108.17136560588095,
          -122.564196259899,
          -103.66897552160829,
          -101.2044980050193,
          -101.84893843785204,
          -107.8181798678056,
          -103.45099386574411,
          -114.0982403499062,
          -105.3835149557758,
          -109.75093618992851,
          -109.93059764199268,
          -112.23888718642407,
          -110.04988013918494,
          -104.13314152224635,
          -103.31416506121643,
          -100.35144298539419,
          -99.30869539425488,
          -105.55570896155265,
          -113.68706220141408,
          -111.34846216206665,
          -114.48330370011077,
          -107.53425098318417,
          -108.75273409973205,
          -110.33382865108074,
          -105.33763179662867,
          -106.42378839163398,
          -105.82675287364425,
          -106.59503177542166,
          -106.97157739032122,
          -112.90477121217437,
          -111.04742802013047,
          -101.03527937171788,
          -103.58996194004355,
          -101.05041887256738,
          -112.17373046335864,
          -104.2255519165754,
          -102.12988682060146,
          -104.82015275787418,
          -104.49445665159249,
          -103.53655286067854,
          -105.29296610557823,
          -102.8923406252538,
          -99.28265129591951,
          -101.6343808561067,
          -105.99331601958613,
          -109.5062850595862,
          -118.41055106330282,
          -110.41282008297328,
          -113.2594184629935,
          -105.0173518395775,
          -103.92566764774641,
          -113.38648167142966,
          -114.73537152162248,
          -130.82838527007226,
          -111.14463428972009,
          -108.85396936424881,
          -114.42258989879443,
          -106.88378079993615,
          -105.8030149602252,
          -106.90340749972944,
          -105.64838406312667,
          -106.45869442064256,
          -108.6320033649922,
          -103.57885272931752,
          -105.72699644110509,
          -102.66944299837351,
          -99.51611415796245,
          -100.16399074440395,
          -109.65592250365141,
          -108.52257071739756,
          -107.96593294441931,
          -109.41703327187759,
          -113.93040679463026,
          -108.38105103902585,
          -104.2936249506974,
          -104.88518314164581,
          -108.31649395877949,
          -100.51762170238071,
          -103.23468476101976,
          -107.6394554694482,
          -111.39180509356834,
          -118.64965580911196,
          -114.42538339196567,
          -108.3516656903005,
          -109.03769078087547,
          -105.25489376623906,
          -107.49257270550403,
          -107.69182114138513,
          -104.37680588064781,
          -104.39976325645284,
          -99.98649414975772,
          -100.85874108367507,
          -109.0165190464218,
          -108.62388450127182,
          -107.85062952603036,
          -106.57639981216904,
          -111.38860315313161,
          -109.84853114633061,
          -107.63190353004308,
          -106.19794219183292,
          -109.09572359615291,
          -106.01358847765576,
          -121.80419270684156,
          -104.04930348305102,
          -109.93712199487777,
          -112.83501751841476,
          -116.64692599969229,
          -112.3505933654846,
          -103.1470448770632,
          -102.60448889527649,
          -108.22707672324927,
          -108.46245231124855,
          -103.13119350556758,
          -104.69727096369328,
          -109.78200245919814,
          -105.04586264264832,
          -104.28407042898039,
          -111.56881341954467,
          -103.7762101807015,
          -105.10083359499936,
          -109.88013065480887,
          -114.35679814547328,
          -106.67348174942325,
          -115.16197598463451,
          -104.11357201663144,
          -110.20998214825761,
          -106.4835115541417,
          -98.9508945801731,
          -98.58867815982856,
          -106.78200502845354,
          -112.77726263903999,
          -104.8261511963311,
          -111.36934137356138,
          -111.92442043603405,
          -108.83274203522511,
          -105.80081397120269,
          -106.99977564980493,
          -104.90270352341653,
          -104.44714486599013,
          -110.06996117304968,
          -112.76711654142244,
          -110.96732403273055,
          -113.72900917690637,
          -117.79044517202836,
          -110.65780070323007,
          -108.89855183724288,
          -107.1142101690368,
          -104.71171021411998,
          -106.76923796097269,
          -108.21515292704524,
          -107.58536294854568,
          -108.53828864170748,
          -116.41670424572716,
          -114.76085071853953,
          -102.3549593393314,
          -102.13792088511879,
          -114.7445266658894,
          -118.83796552540142,
          -105.65222515687252,
          -104.06970694446454,
          -102.7171795830132,
          -108.38331854586363,
          -109.14289974611336,
          -105.85475692648811,
          -102.90008701202616,
          -105.5850814252375,
          -109.84156962501329,
          -105.79590962269052,
          -105.09404075429077,
          -107.71859985039974,
          -102.98339964840073,
          -101.65326526644314,
          -114.60071589475957,
          -111.73600094730097,
          -109.42257224940485,
          -115.93253694837193,
          -115.77072806972586,
          -128.67895553658,
          -113.54100848971675,
          -106.06722780328792,
          -110.83755927458753,
          -102.06513056973856,
          -101.00150183649927,
          -106.73587586544807,
          -109.58111027204001,
          -104.96686055509726,
          -102.84066923538425,
          -107.63979144279142,
          -110.09280620265814,
          -113.83329330688424,
          -105.75040894060727,
          -105.6490169684163,
          -107.44634350394016,
          -117.46371357634034,
          -113.01118210705846,
          -106.77702903735448,
          -104.6388539292885,
          -101.56804453119351,
          -103.03738408193635,
          -106.18412738439494,
          -110.57351771360163,
          -116.07884252344451,
          -108.77944822148159,
          -112.98870814215783,
          -120.80957490475912,
          -120.21023201393936,
          -105.21513738073345,
          -107.7552283193606,
          -113.75150027384271,
          -107.21095569854288,
          -111.16343806516892,
          -117.81411307913082,
          -105.91556746482381,
          -104.74655366739375,
          -115.21553725948102,
          -106.18038059490291,
          -104.7213761122809,
          -107.318438467129,
          -105.40479694254991,
          -109.72470316478172,
          -112.162225138536,
          -100.81881008304418,
          -102.52343080355712,
          -106.48337576673737,
          -113.89138724574053,
          -127.01695601649757,
          -106.3673695391341,
          -103.62357179252174,
          -108.07767787737306,
          -100.6430042056809,
          -101.61143615422681,
          -127.0095375688706,
          -109.1360203649682,
          -103.55335964005376,
          -104.0959180633811,
          -109.30276682688934,
          -118.43652651703935,
          -108.68731868613955,
          -105.4047544144423,
          -115.6845521487091,
          -106.60700262333239,
          -106.56746276075316,
          -109.54201003334488,
          -108.15157632552244,
          -107.65268690539139,
          -101.56312087430804,
          -99.94137788899208,
          -107.04556315940141,
          -108.29842943501292,
          -114.11306205888208,
          -115.9252702320387,
          -109.07356445464244,
          -104.49997433802885,
          -101.57169528972928,
          -100.64333157589637,
          -104.13563966636323,
          -112.77455923320444,
          -119.13604813804531,
          -109.36401832683896,
          -110.60529812953516,
          -109.8935963522843,
          -104.78052371271576,
          -102.71246765308575,
          -103.90726323302191,
          -105.86880237987361,
          -104.4222272635659,
          -109.57988597666596,
          -110.79158639862126,
          -119.14952351263113,
          -119.21930494008097,
          -123.9429296826938,
          -105.08454536226671,
          -105.22918872644048,
          -107.87577823377363,
          -109.78737333166598,
          -112.4152751068071,
          -120.86491136864848,
          -111.31513494775588,
          -111.56461249680973,
          -112.21833789828459,
          -105.1785420950676,
          -101.98173614063782,
          -102.05407516336585,
          -108.21138910952027,
          -101.09472886726553,
          -101.30729670451133,
          -111.18040746357481,
          -107.66922972828777,
          -100.8344552206357,
          -101.16478221651109,
          -107.8200274021329,
          -110.99591350720604,
          -109.17029359715454,
          -109.80622161831155,
          -108.9715261090548,
          -107.88544046070297,
          -106.59326078531319,
          -103.6082261641917,
          -103.64712334514367,
          -106.11937181655532,
          -107.06628427464126,
          -113.53229701234824,
          -100.38145934319077,
          -102.46218524865817,
          -106.33827985384673,
          -110.99847945557754,
          -106.15842354568385,
          -103.32133123034927,
          -109.1524400596982,
          -122.64765631778599,
          -120.34441201506503,
          -108.89081543420973,
          -100.76144847262454,
          -104.19857915115668,
          -115.20666090348867,
          -102.3476804573144,
          -103.69103099519201,
          -109.57616956531355,
          -104.60808677436,
          -113.05415085877455,
          -111.9927272468761,
          -106.27778485602332,
          -113.88334607865247,
          -115.17864505099082,
          -102.60026467875397,
          -100.50256544723275,
          -107.5612633286855,
          -113.88704316549047,
          -117.49148723440499,
          -114.80719324322551,
          -107.17566034748293,
          -106.38965848882361,
          -103.65715219419302,
          -101.41691553219614,
          -101.18433568987923,
          -102.08241798786425,
          -102.52212816303994,
          -115.42308951346085,
          -106.03741559849054,
          -104.16758208088575,
          -104.3478928359063,
          -106.8181434062913,
          -107.70940517506816,
          -99.44543435223422,
          -101.28871594716429,
          -104.74786839990678,
          -109.93695856923662,
          -112.92934128565037,
          -106.87421111005216,
          -101.85793077704645,
          -105.26470880442231,
          -108.30052224876,
          -105.65129792688123,
          -116.06501644737355,
          -105.81113482966911,
          -107.75635546826992,
          -106.89490619468395,
          -104.68960068956585,
          -106.15562485105687,
          -118.28171755271123,
          -108.24972310245909,
          -103.01138661243895,
          -107.28147105685488,
          -107.64114430887274,
          -113.37918734955576,
          -109.0296347720779,
          -112.1776750012704,
          -99.77402695946051,
          -98.74122850774955,
          -104.25814275110562,
          -104.88550525623289,
          -106.05795638694012,
          -102.73619392869811,
          -100.89532413822907,
          -101.04455635177331,
          -104.88205782800209,
          -123.35665235574771,
          -106.77551643376218,
          -105.51463020910157,
          -110.59125556062499,
          -101.3476536521996,
          -102.88874277235647,
          -105.47785891586622,
          -103.06129112819136,
          -99.35050658890452,
          -103.03607859201348,
          -114.48084282141431,
          -103.38509191991433,
          -101.72025711592264,
          -105.8829264809121,
          -116.43494204485508,
          -108.3648162712081,
          -108.6338685453589,
          -107.51242597588316,
          -104.4840799891928,
          -101.99782042662947,
          -101.72931675953186,
          -100.94757290982152,
          -101.02576765794035,
          -105.66166232700456,
          -111.74259284780958,
          -114.30532915633742,
          -115.29527954480832,
          -105.687274233605,
          -103.37882966264917,
          -101.97863889760475,
          -105.1910402910379,
          -108.6194587345793,
          -108.32950182297337,
          -111.31401853264245,
          -119.66162496974502,
          -106.33929722264344,
          -104.73170211965757,
          -113.18676572608261,
          -115.50010928799395,
          -105.69380784211015,
          -100.9553559784786,
          -101.76024021303081,
          -104.34003674666232,
          -102.50660974675405,
          -105.73617985128311,
          -112.47460538673211,
          -105.35123139792898,
          -130.5997041087941,
          -108.80543330910666,
          -111.32518644551354,
          -107.69825796922811,
          -105.72351198940028,
          -107.3085611202464,
          -113.85510509243201,
          -105.98801076342524,
          -119.02272725475734,
          -121.18667105038264,
          -117.8600089159727,
          -115.38568821319855,
          -107.01561465085777,
          -115.17853803732025,
          -131.5756249048946,
          -108.63221602519457,
          -111.22511398738204,
          -109.96396096006949,
          -106.7008695193506,
          -110.37451275763411,
          -106.48755303662651,
          -115.70886005978672,
          -104.0511191306249,
          -101.97665048465069,
          -103.59202805665241,
          -104.80670282450609,
          -104.84016603078358,
          -106.48614392933317,
          -112.85710052652588,
          -109.8735034715076,
          -108.60566717427008,
          -107.63815870994891,
          -106.26750492747412,
          -107.63714621105258,
          -115.65981108717614,
          -109.50061041204805,
          -108.28369468877399,
          -104.65228156198006,
          -107.27205575578685,
          -110.8676313789317,
          -116.87742894566017,
          -108.6325940639732,
          -113.51373297454111,
          -102.49436771004281,
          -103.24516447801933,
          -100.3661327044344,
          -105.41850104457383,
          -109.48453999798234,
          -108.29298877534016,
          -105.11374819715122,
          -103.21091169420737,
          -108.39949382788348,
          -110.81194233294957,
          -105.22565399556353,
          -102.09918299353775,
          -102.1640897193297,
          -108.08006817092767,
          -106.93420418228246,
          -100.74681015947421,
          -106.77371010953001,
          -104.97132558672243,
          -110.09551987994983,
          -107.27277835731704,
          -109.47958478308435,
          -109.56537766098324,
          -104.26685962768215,
          -107.67996460835604,
          -110.38849405016785,
          -104.45218421235643,
          -101.22296096482543,
          -103.38930777281122,
          -109.82007154988436,
          -110.35400630768595,
          -114.04929774719909,
          -104.69766544837194,
          -107.14170093271017,
          -103.24823008014317,
          -108.20370040618245,
          -102.01415040715383,
          -113.09371222325788,
          -118.75737010888835,
          -101.13589317205644,
          -101.90088759459107,
          -103.4184433521529,
          -110.75447118918142,
          -104.03864711695428,
          -103.0629524250528,
          -119.45242460835678,
          -112.32154410402295,
          -115.00603546174997,
          -114.188355205108,
          -109.72200132551548,
          -116.52188633993795,
          -120.46111622105289,
          -105.93417934180405,
          -104.43379091141,
          -120.46314484221213,
          -117.57284581292959,
          -131.7554090475263,
          -101.45344692492843,
          -100.9335985144857,
          -110.49622847847188,
          -109.04806396474328,
          -108.55897407491939,
          -111.72337474481103,
          -105.85546467781703,
          -101.34215623654781,
          -103.66220620426604,
          -107.18982819597373,
          -101.08824770343814,
          -101.06303129370167,
          -105.93456045682342,
          -118.6563615617449,
          -117.55930329940695,
          -116.42327501816581,
          -107.10290508391027,
          -111.00477942476785,
          -109.4782637288323,
          -107.27467440961053,
          -110.6649611996999,
          -106.45496142244372,
          -104.63654089275772,
          -111.90477146913031,
          -106.38878621716187,
          -103.49534045325797,
          -106.2798217200975,
          -104.78497258967856,
          -102.40495124553792,
          -102.72773894931555,
          -103.53414704945763,
          -117.08579701624508,
          -110.0544236662233,
          -105.1893900137955,
          -106.81804893624698,
          -115.66440248687967,
          -105.83540128817232,
          -105.82092615775322,
          -108.97098127460224,
          -108.17533032972257,
          -108.1792209192718,
          -105.35524823702397,
          -108.9293655399586,
          -100.67339044852909,
          -99.83536190730752,
          -109.34217884204273,
          -112.2512661952583,
          -107.15029075060843,
          -111.4220691602499,
          -112.54204533732738,
          -104.42928048784293,
          -111.66710084132453,
          -104.3177546531677,
          -111.69863950960536,
          -102.9232052452271,
          -101.00088704220161,
          -101.76009537092213,
          -113.06029433148267,
          -110.85720595974377,
          -107.9104407891068,
          -104.43396418373493,
          -109.73804763270023,
          -99.76463994154264,
          -99.06552145740123,
          -103.60551039271402,
          -121.64613393877298,
          -124.96837686939648,
          -111.77535805489615,
          -104.39467700764281,
          -104.35016927762985,
          -109.56145880261141,
          -106.44107090726993,
          -112.47487183817485,
          -109.375753570221,
          -110.44187938573631,
          -109.56652800492493,
          -105.3085479798458,
          -110.09350377547477,
          -104.00129061741539,
          -103.32206554100668,
          -118.99767650153036,
          -109.74132853668891,
          -111.4038442170091,
          -116.6957697647965,
          -128.14770023804928,
          -111.48372953432295,
          -119.36684486899752,
          -102.93162097979648,
          -101.8465257534649,
          -109.20546827166318,
          -111.34784381940284,
          -108.24241512286622,
          -108.70060567591219,
          -111.9251334078092,
          -111.5646454412606,
          -110.96479946624657,
          -110.91799989822036,
          -123.88566910182816,
          -108.19298410439403,
          -103.04402438611378,
          -110.79142748182662,
          -109.8270570834702,
          -101.60882007284116,
          -101.85176728638228,
          -112.36419916926032,
          -108.3857225503359,
          -107.4131473935064,
          -119.51404186293792,
          -114.5463222272271,
          -115.276946175303,
          -105.17471848121588,
          -102.99550786722669,
          -104.8698603967224,
          -115.18929619468946,
          -107.28851673317789,
          -106.13955409405972,
          -107.03430733585186,
          -113.21356043469846,
          -107.99329745024473,
          -104.92314957308429,
          -111.2704633865465,
          -104.89781917643795,
          -103.72384138897914,
          -107.92120488620965,
          -115.00106023988663,
          -105.32156090567494,
          -100.3492032093922,
          -105.85036009277982,
          -105.31594014399363,
          -110.41423647983409,
          -122.22458444518668,
          -108.14327651878801,
          -104.64509520149407,
          -116.72539976011707,
          -111.69382039663274,
          -114.80867009177489,
          -108.75815766632131,
          -100.88301515354367,
          -103.68209833647575,
          -115.301114988387,
          -109.55293165891342,
          -106.13186092244497,
          -103.2368293249468,
          -105.81459604644175,
          -114.19912423392275,
          -104.19995339009178,
          -103.12407624928623,
          -105.38879505090905,
          -104.6379719985487,
          -108.36090858759555,
          -117.91020429560425,
          -107.87748474185105,
          -108.64036606196065,
          -108.0032865164359,
          -104.8088206509368,
          -110.01062919318096,
          -101.47517367102165,
          -103.23207316848499,
          -101.91338386212907,
          -103.01130973887665,
          -113.59356120579346,
          -108.67078232965011,
          -112.9913459332853,
          -122.84879527754127,
          -114.14391979343408,
          -106.73368377152912,
          -101.6126099038985,
          -101.09404557074555,
          -104.07276864359837,
          -104.23305363951435,
          -108.09766943957882,
          -110.05342277679146,
          -107.70867939265288,
          -107.68359594176383,
          -105.39943340306552,
          -109.84482421431268,
          -112.92657537823666,
          -107.03775460338953,
          -116.20487653096575,
          -107.21806844478905,
          -103.06761184624945,
          -102.49996805498088,
          -102.65509447348268,
          -106.42742222684194,
          -114.65562004504054,
          -110.81678930997262,
          -114.36259584661933,
          -107.77306554701556,
          -114.28259702949245,
          -108.6469159475488,
          -105.12929636382815,
          -118.31465198255995,
          -109.1063667060449,
          -106.95653202822868,
          -115.44015883168635,
          -106.94309791098618,
          -126.435960109664,
          -103.1751738920306,
          -103.9669137425844,
          -107.87788468060066,
          -105.33102607402213,
          -109.75659332733635,
          -106.14864171049251,
          -107.29096110136675,
          -108.22497860590678,
          -121.2406031732618,
          -122.83953235544683,
          -120.94234353892047,
          -112.96103851030993,
          -114.73974740570065,
          -115.88870154034194,
          -111.94439516763617,
          -117.46435782764311,
          -120.46440941314772,
          -112.44458825847346,
          -110.41112564439686,
          -128.25770635950013,
          -109.0954739021337,
          -105.47864142263462,
          -106.96521205358434,
          -108.06552132555825,
          -107.92524855593288,
          -116.72693183432301,
          -109.08026808317138,
          -104.57931488980863,
          -103.5469990388217,
          -103.42800808393379,
          -100.89682513862024,
          -103.48825374413863,
          -116.11691302676184,
          -101.64812364329802,
          -101.92407173851413,
          -104.5808762607693,
          -122.05349129184575,
          -109.42331475910896,
          -115.23029531722132,
          -112.85905235396861,
          -106.11993226273732,
          -115.94642091393341,
          -98.54585209046533,
          -97.7760364213971,
          -100.84305421536065,
          -103.40878201360012,
          -103.87199515591553,
          -116.09719283359367,
          -106.71690918038861,
          -107.48996095892998,
          -110.39981288276273,
          -108.56688947837186,
          -105.83565637125523,
          -108.18570222192437,
          -101.92311429011694,
          -105.43181983181339,
          -109.85787381720677,
          -115.31193782507907,
          -129.7602676659743,
          -106.86914384925602,
          -105.32303999024077,
          -114.55105960048151,
          -124.68060262888015,
          -117.07083532394523,
          -117.69987112801607,
          -117.48167493977331,
          -110.87243729884925,
          -114.22888851435687,
          -111.06076516777618,
          -110.04742411970045,
          -114.0152583620747,
          -111.20799381656981,
          -112.68299090457697,
          -110.08955518689847,
          -103.89036581444877,
          -102.83492288683243,
          -108.02041875641592,
          -111.60510826540315,
          -115.90030874254563,
          -113.86977576369434,
          -121.29461525595657,
          -114.76557030434955,
          -111.5464557752795,
          -105.6679343679896,
          -104.65341198719388,
          -107.68042795183781,
          -100.48313545359107,
          -97.08707761536672,
          -99.98922924587941,
          -107.18681781824104,
          -107.28762072806587,
          -105.37344760285093,
          -104.95287175667146,
          -104.00611265012756,
          -105.49230533679015,
          -113.45507366054663,
          -108.10294640047559,
          -106.13166294119503,
          -99.77645808845453,
          -99.54839917971562,
          -105.06207564424243,
          -99.6242491004253,
          -103.36585787003165,
          -104.26391093557454,
          -100.34170587897773,
          -100.60937774185544,
          -104.55861777187275,
          -109.41559507395743,
          -102.1741714313177,
          -97.34614947501356,
          -98.92584482924632,
          -103.99745261326275,
          -108.3422923087138,
          -110.96598315117417,
          -115.58706042702924,
          -104.37363262659179,
          -101.69325461400886,
          -102.57684449660044,
          -106.21647817917122,
          -113.78154406937837,
          -113.10879408877676,
          -113.68458582713393,
          -108.78888710580344,
          -118.06918600510349,
          -104.35293976657897,
          -100.82622458348223,
          -104.48437489444308,
          -111.23238107124416,
          -102.14753140266387,
          -98.79039347445315,
          -100.1317048053958,
          -104.96957959639562,
          -106.09545583900629,
          -98.09149783472927,
          -99.16212059742635,
          -113.31472533266964,
          -103.62391561176793,
          -100.67447248934123,
          -105.88882857751142,
          -125.99240575520429,
          -108.61820771121337,
          -103.49490200531415,
          -103.44872773127365,
          -107.94175703940773,
          -111.91445077693344,
          -106.4161073738964,
          -103.38772564187407,
          -107.67614568281977,
          -111.70190745860681,
          -108.9898400784435,
          -103.07564418408603,
          -102.88809374292714,
          -101.73536873029957,
          -99.24486649729978,
          -101.41576235405863,
          -106.11315882602608,
          -111.11284875345162,
          -107.3156958878392,
          -110.9582176081978,
          -109.96518643884882,
          -104.95810884631365,
          -103.30808429585481,
          -106.27473245989401,
          -112.19670672685892,
          -109.6111643123318,
          -105.24040736472713,
          -103.90538300821206,
          -103.88256432500108,
          -106.08597849023276,
          -105.66804181310545,
          -108.83371431873108,
          -105.65436002617845,
          -103.87410130757793,
          -111.43740894854798,
          -112.86513940007781,
          -106.15237326111682,
          -100.17676085987604,
          -100.02734418388923,
          -102.87570570341046,
          -104.83922277780842,
          -113.30309871338542,
          -106.57098076572234,
          -100.37928763925983,
          -106.25057010622444,
          -115.91954479922813,
          -117.16451997795883,
          -107.83912048557644,
          -103.7506100567872,
          -99.75643364914815,
          -100.86104047674417,
          -105.19734094836232,
          -108.26541933477557,
          -107.89671450508577,
          -103.87450802168854,
          -112.4738234271627,
          -107.5380124877988,
          -106.10120458137771,
          -105.62559909595053,
          -102.24054015159992,
          -113.32186152374872,
          -106.13899465149045,
          -106.27005315989916,
          -103.81337845510565,
          -105.38391845023585,
          -103.74579521884914,
          -99.8733068043316,
          -101.87222674785808,
          -103.50961760481394,
          -107.65965216515033,
          -114.49114925945645,
          -134.56527115979034,
          -118.43317499428137,
          -109.79571718247846,
          -109.06633660161435,
          -111.0959009564305,
          -108.02068844758624,
          -120.73131477095333,
          -109.67673398820104,
          -105.20265837930692,
          -114.84110940891367,
          -103.13721926867024,
          -103.71329820943515,
          -103.8111965649444,
          -100.33355527152828,
          -111.21681930745035,
          -108.08894046217486,
          -111.83181316207042,
          -109.82038151621956,
          -114.29827989818335,
          -119.73018227451655,
          -110.68843399784718,
          -110.3670358130122,
          -110.93992951296805,
          -113.91672154920124,
          -115.85563159644627,
          -107.54465354577137,
          -104.89668385442508,
          -106.2390617180707,
          -111.8923569466166,
          -110.2678276279513,
          -100.02323761682099,
          -98.9688661866368,
          -107.32782889071409,
          -102.98830348891036,
          -112.71938883515875,
          -107.23421113641409,
          -103.40875677666585,
          -100.6733012378168,
          -101.22540868915094,
          -108.20133760134908,
          -111.86993642286056,
          -111.01374814271801,
          -110.33664706377287,
          -105.1914347118457,
          -102.12644498537351,
          -108.6591210573883,
          -102.44574638627967,
          -103.93967826474531,
          -107.24348963799677,
          -101.55851169418044,
          -99.5728775396608,
          -100.31868242160817,
          -104.04859800670567,
          -111.92522579833026,
          -104.40238288011486,
          -103.57989866894465,
          -99.69932054161718,
          -98.95445103346866,
          -101.62035602105986,
          -101.51441095348105,
          -103.20655563088098,
          -104.14720162613371,
          -104.93637473302762,
          -108.10237291241165,
          -108.1982051234753,
          -111.49903371437922,
          -111.16947540584506,
          -123.27755992045616,
          -114.96066253932179,
          -109.5977268695082,
          -112.46861529887377,
          -108.36607873144598,
          -112.98951611782388,
          -122.44458233164154,
          -125.27447229253912,
          -108.82192223744737,
          -106.27830268805383,
          -113.58230096691527,
          -112.40682035619048,
          -124.56552424023428,
          -144.03175725394834,
          -115.35600634742472,
          -102.8002959909904,
          -99.93373675075668,
          -109.23826282165075,
          -105.93305093954461,
          -110.93270441722781,
          -105.09457904056552,
          -102.57822974545073,
          -100.61397474624104,
          -104.04601664750898,
          -117.05887218284047,
          -121.53372727601956,
          -120.77959915671343,
          -122.30247904222534,
          -112.05821641131317,
          -108.89099041356295,
          -129.74289069049578,
          -108.96930035019696,
          -118.05461417032726,
          -104.26481636446381,
          -104.63241968269769,
          -108.33654553509712,
          -109.33206388436828,
          -102.8391206702708,
          -103.03746599763075,
          -108.44754654907294,
          -108.28598984650444,
          -105.21842004607328,
          -118.31524490352294,
          -109.89456260730195,
          -102.47814534720953,
          -98.3355847638885,
          -100.27927715316805,
          -119.19627866561027,
          -110.94704296747955,
          -111.67182665545596,
          -104.67766182990168,
          -99.96389208486052,
          -97.70688569528605,
          -101.64178006357963,
          -112.7859855701924,
          -110.31502037938185,
          -118.05261252715533,
          -103.4239162942304,
          -101.11852373342687,
          -102.75568147846342,
          -101.99624213802119,
          -101.4936796737578,
          -102.00439639018477,
          -107.92908912170729,
          -103.73840065851886,
          -106.94937975181713,
          -113.51533442158077,
          -117.58001974022204,
          -109.88890752229757,
          -104.15601801377578,
          -112.81671145880567,
          -111.47530879990941,
          -104.82686315396282,
          -104.40312466276481,
          -113.52685260144997,
          -124.21533768885111,
          -107.80249494175372,
          -104.41671097183664,
          -108.77117455913562,
          -110.52491186628711,
          -104.79752056023598,
          -105.64779613135877,
          -109.77790779871505,
          -110.46797424871117,
          -111.05252905945065,
          -108.34026711374261,
          -102.63249824300271,
          -104.78704703000388,
          -124.75501203132038,
          -100.89903117933433,
          -97.56746868921869,
          -97.17354828994813,
          -99.99901855229852,
          -110.764225650919,
          -106.35907906210772,
          -105.84921332026794,
          -102.67880443143882,
          -105.54097449094539,
          -125.35079476089382,
          -112.65294565951535,
          -117.59480853173736,
          -114.28761355665331,
          -112.53802430233692,
          -106.0924381275798,
          -109.23733779440768,
          -113.36894775683389,
          -107.51389338719348,
          -107.26847679015144,
          -109.43390364010554,
          -104.40583388615651,
          -114.27877842675412,
          -110.03919704413332,
          -110.18192916485505,
          -107.17902547885386,
          -102.96577169013909,
          -104.43111787559076,
          -115.04529560742986,
          -119.90546848891168,
          -114.55358405020917,
          -110.06401118591543,
          -113.37364939463029,
          -115.2205077733826,
          -109.96807034982564,
          -105.90915025855904,
          -119.28157546225705,
          -117.86585303012197,
          -123.34536158585232,
          -114.8796230775192,
          -105.90445633679799,
          -103.79243022924211,
          -104.82168437959656,
          -104.34513347395017,
          -103.35706098359842,
          -104.20523490325616,
          -103.36681778921637,
          -110.86642311811745,
          -101.04680764890435,
          -103.42030986351557,
          -105.76868608903247,
          -105.94839007620854,
          -117.23725453108608,
          -112.17003116401764,
          -108.45828826554138,
          -108.73219615934367,
          -109.29492332245515,
          -105.1111119877124,
          -102.69169332835457,
          -105.95595864867816,
          -105.2323539784079,
          -111.64771876592226,
          -112.36257953148147,
          -106.06640652307752,
          -105.57097839964854,
          -109.2035945211339,
          -107.69570928725769,
          -104.18770963199732,
          -112.8675913579521,
          -108.59402309938145,
          -124.39768454694486,
          -112.30575017264776,
          -109.60681703757461,
          -111.07515980913948,
          -107.94220519092673,
          -103.66075630818365,
          -108.08182986482169,
          -113.76546224890122,
          -108.75181969468392,
          -102.46119908354785,
          -101.83910490204488,
          -111.62755493518685,
          -112.04032287275112,
          -121.94769294827702,
          -109.79904814607066,
          -114.5896279259931,
          -100.59660676980099,
          -102.30874009255177,
          -117.76465380434101,
          -106.97345478706185,
          -111.32184604588433,
          -104.66219122943744,
          -104.29337417108076,
          -102.04294094108795,
          -100.57445010513668,
          -111.48811652155617,
          -121.49544180319572,
          -118.08046068367042,
          -109.03341355749009,
          -115.65330613388207,
          -108.74288289515347,
          -104.0123939167428,
          -109.12676758063651,
          -108.79765018188527,
          -104.74664286474835,
          -105.93138309593071,
          -107.091058028291,
          -115.6253510917698,
          -108.91592982925238,
          -102.9868304789266,
          -101.7461340730238,
          -102.20168375043013,
          -103.39640575495837,
          -103.76880758211301,
          -107.26900199092073,
          -106.52412348236106,
          -105.72489075389875,
          -115.58731028253374,
          -103.24099670581782,
          -102.18471314468039,
          -106.82762871639099,
          -109.77040004732608,
          -105.78122445348471,
          -106.71953450364936,
          -116.69711146734517,
          -105.24518062071643,
          -108.73075995277969,
          -113.48091867171044,
          -106.86680343032052,
          -107.25512459194124,
          -118.2258405199376,
          -121.11498523950941,
          -111.093832591677,
          -102.40131855927756,
          -106.09008414570044,
          -107.24575393572849,
          -108.34456868649707,
          -107.07690307264981,
          -124.85395552611845,
          -113.50602862687863,
          -119.95963771980504,
          -118.11186424509825,
          -119.8603505145498,
          -115.66036234969872,
          -122.80001673545173,
          -110.15145651380166,
          -111.81624217820337,
          -120.50417286919662,
          -110.93577023189079,
          -101.90020817741923,
          -85.22423627231487,
          -84.61765324197484,
          -97.88928320605729,
          -111.43993292077138,
          -109.03429266028274,
          -100.78349037036595,
          -98.26428557240989,
          -100.48027397230258,
          -109.53366829674496,
          -112.78461497520837,
          -107.52041595435395,
          -108.30497370230758,
          -107.5329611102493,
          -107.97484181929786,
          -102.92459791897866,
          -101.44612308185756,
          -107.66285900091397,
          -107.49399650376859,
          -105.63946312641976,
          -106.74638823964285,
          -107.15262859101374,
          -114.33533513726115,
          -108.87358848033472,
          -104.50206308611695,
          -114.36913297225757,
          -100.70114034392861,
          -102.79354397135646,
          -109.65716398616581,
          -100.83484064922727,
          -98.63175699037704,
          -102.15637252749728,
          -110.04366904415603,
          -108.85605494478892,
          -107.68856173824256,
          -108.40245384549,
          -116.70113779488281,
          -119.2348215603634,
          -113.24989169997767,
          -108.54728911731132,
          -111.24290095219334,
          -107.1625501706295,
          -105.33633704641494,
          -110.09072501674231,
          -124.48549346508777,
          -108.75068699671728,
          -106.8122265921767,
          -113.18083580798437,
          -114.38114797351218,
          -111.72837801632483,
          -102.18189245888696,
          -102.90379691580287,
          -100.99193971892993,
          -101.42116677903405,
          -107.33084984736016,
          -115.32191642367623,
          -110.01377787854223,
          -109.05339499870591,
          -109.51498203341785,
          -110.17176344142108,
          -114.42589116192231,
          -109.87692663452475,
          -111.20866465826322,
          -110.22790703638731,
          -111.15118837864213,
          -113.12802826861257,
          -109.63938278753545,
          -109.964479811551,
          -103.48228228805246,
          -101.27589694838636,
          -101.6464308980903,
          -101.6907952648967,
          -103.94991671929809,
          -103.40628697536943,
          -104.54977804492765,
          -107.7668566356765,
          -107.29042707187533,
          -102.09956705963627,
          -111.35443651377683,
          -126.10099507390098,
          -112.15610394493376,
          -108.536239237826,
          -111.82002625015251,
          -113.27320497580452,
          -106.61854187025145,
          -112.17144608137461,
          -110.78650844021404,
          -111.58689597583417,
          -106.13744226557179,
          -100.34360685512817,
          -101.8651835247244,
          -102.36847638727244,
          -102.94635238933529,
          -105.4110789786015,
          -110.1440110267626,
          -118.82702771735558,
          -121.47640755435255,
          -120.08916724043152,
          -105.70857145856473,
          -106.10794567610628,
          -106.74903011234991,
          -104.49596429444789,
          -109.68587513221217,
          -106.89848049067038,
          -113.01420623726976,
          -120.11812013996467,
          -121.33008079585336,
          -110.28485835202162,
          -108.47076977029475,
          -119.60085891963764,
          -106.80566337233512,
          -107.97168463116893,
          -121.5362963599621,
          -113.79221469871985,
          -110.042317478903,
          -106.29167465799894,
          -112.64659936772492,
          -111.20709741952224,
          -105.62921146957711,
          -101.7095793180691,
          -107.03117122617851,
          -107.06875463331039,
          -101.79892799011216,
          -102.86136227715481,
          -106.79999220358235,
          -118.45963602872006,
          -102.81998944585638,
          -99.96051506938696,
          -102.59045515006152,
          -112.3164619281614,
          -101.95642405199465,
          -104.212422421865,
          -108.47942075467971,
          -107.79250620349518,
          -115.69620012042351,
          -117.71940484890439,
          -117.9241010593214,
          -106.92941145060144,
          -104.1175948427179,
          -117.46000651535584,
          -112.7878563273199,
          -109.5048274580742,
          -109.01636877651305,
          -106.61092135980604,
          -100.80592212891403,
          -100.6745116638059,
          -105.6504679357356,
          -120.15527053993283,
          -106.18071868442033,
          -101.22174066848751,
          -99.25024463746553,
          -98.87715111090729,
          -102.29985673286619,
          -120.76314672838367,
          -106.3218905733092,
          -106.78572843189798,
          -102.24228050486856,
          -103.90075015918704,
          -109.98303876157607,
          -103.17458389065388,
          -107.5779669100274,
          -105.24472523088532,
          -111.60933218496432,
          -105.30120359585885,
          -102.43840110023073,
          -104.56622413370836,
          -122.94939289445784,
          -103.0160233906044,
          -99.88216082064511,
          -108.92353092535134,
          -115.62700197749467,
          -112.9837802487981,
          -105.68838130879277,
          -105.12101972976318,
          -116.77738811249006,
          -111.41993248293315,
          -105.3676372367123,
          -106.62015532793617,
          -117.27537070040457,
          -109.69040482606945,
          -107.69824177647479,
          -109.07689916777787,
          -104.32513965366365,
          -109.5079951856581,
          -101.48515458278113,
          -101.47971918295127,
          -108.91433221578323,
          -109.30414942320218,
          -110.9255860936873,
          -105.6928086533356,
          -108.06044429833003,
          -104.93303569549603,
          -106.54613858284793,
          -110.50577593311475,
          -106.55588303242055,
          -109.66049115890654,
          -104.48100063508413,
          -102.37785785097762,
          -110.79310664066496,
          -110.85055711739953,
          -102.6314601665141,
          -106.10213251947043,
          -105.86576485648811,
          -121.32056844064624,
          -112.27572342204802,
          -107.41325964868814,
          -110.47911289276222,
          -108.16101367892881,
          -106.90721071532565,
          -110.55827912270934,
          -106.93874144487957,
          -111.62425560688726,
          -103.47540381955939,
          -103.37268352539067,
          -108.03331348807808,
          -109.44710481456377,
          -110.69809328198107,
          -117.53545993104632,
          -108.32934480706845,
          -103.95687664713793,
          -108.78609470044394,
          -110.55278427671053,
          -107.56648760734555,
          -104.04284936642415,
          -101.11558698292411,
          -103.97233043307386,
          -117.51354261418942,
          -111.08935382570252,
          -123.92662071403237,
          -106.6899011217899,
          -110.26629918447178,
          -107.53497954218548,
          -108.6247048392955,
          -113.50032930931398,
          -105.57896119062441,
          -102.89445950819072,
          -106.23559851524351,
          -104.24090551717512,
          -99.7339595149168,
          -100.76937995552244,
          -103.42164423187918,
          -108.28584482285342,
          -116.62446815485421,
          -106.01133621246493,
          -106.72300909961632,
          -107.18223900014918,
          -107.55712139149713,
          -103.7367072056665,
          -103.8115454479337,
          -104.22728212620079,
          -104.74307377094499,
          -113.98554695975244,
          -107.99184259291309,
          -107.67579565301972,
          -108.91182020166434,
          -108.47527593854937,
          -101.59251279493178,
          -108.4501298296862,
          -109.25975642475089,
          -105.69659711183918,
          -99.27537038184708,
          -99.28633939079714,
          -105.03970413234114,
          -113.16690535013608,
          -103.88175565028263,
          -103.60205502281715,
          -108.40480319814843,
          -103.94830531590877,
          -109.02369219980038,
          -105.36355367912651,
          -102.2229864892829,
          -104.70907455926803,
          -108.26404320263725,
          -109.13051858513859,
          -105.88480253637641,
          -101.06209574990687,
          -106.91984989771227,
          -110.7670019668627,
          -106.48866310268897,
          -103.72731958936245,
          -107.98390347161694,
          -114.45050564308255,
          -104.40323101267523,
          -122.9341172253391,
          -104.44474136956799,
          -102.69447455124077,
          -105.4368324572154,
          -103.62394964740662,
          -102.36368441399301,
          -108.36815038265776,
          -101.33117851286474,
          -106.21022473341057,
          -110.82257601763564,
          -113.86577916554535,
          -112.88740788691803,
          -120.91449894926544,
          -111.79703873650683,
          -112.74454007951556,
          -111.50553272838653,
          -114.44153029244922,
          -103.89033140728316,
          -102.4842404730777,
          -105.19018664406943,
          -102.02712246826728,
          -108.29007184364202,
          -106.81864871493218,
          -100.86709273319988,
          -101.25890074693697,
          -103.2163506551175,
          -111.19544219252089,
          -113.97843651214001,
          -105.77456243426562,
          -106.94121602005175,
          -107.75226276406508,
          -98.48285759777698,
          -99.17327811709771,
          -113.99186420580948,
          -106.85292878157215,
          -105.03893118718591,
          -102.37465108347229,
          -107.30217390979675,
          -106.41056046160232,
          -103.43091619921293,
          -99.2206966991258,
          -98.4094844039383,
          -104.96947283523585,
          -103.3269760504728,
          -108.72845513718184,
          -109.87965813892467,
          -106.35474063857134,
          -107.15449717365215,
          -100.41623904296128,
          -100.0796526829926,
          -109.14247227655751,
          -105.96200660483152,
          -100.18816876227686,
          -106.96927968490627,
          -105.62638658869007,
          -109.9374081930735,
          -106.51570731916289,
          -117.62469962780662,
          -106.22734923021176,
          -103.41937491044953,
          -104.69912630581291,
          -106.50887834029669,
          -107.01854871966941,
          -104.34195529182404,
          -100.57986353702061,
          -104.64433577151377,
          -104.25492062848262,
          -99.03326646920706,
          -102.83976557468142,
          -109.27599017468269,
          -108.25578114624534,
          -101.34116075387085,
          -112.91614011237421,
          -104.66829820638169,
          -101.47894099234352,
          -107.17311726357279,
          -113.515268247075,
          -105.14616222271478,
          -106.0020210517385,
          -126.1771346877738,
          -109.7755413891587,
          -106.19666192755028,
          -105.42485440843863,
          -109.72371064935444,
          -106.36953267144962,
          -100.74564986937912,
          -108.9536531027923,
          -116.10941987091401,
          -107.6891855910729,
          -112.04098160192706,
          -117.94904255898658,
          -109.73176236642803,
          -117.79431762534104,
          -110.80102786098975,
          -112.11443324155191,
          -108.77457134449688,
          -121.6008778550193,
          -110.01582485166615,
          -102.5877898434117,
          -103.96915100361632,
          -106.73228840568038,
          -113.7218098710165,
          -113.89398750964445,
          -104.32951740748163,
          -106.17880739017252,
          -109.79436088223144,
          -113.22882013166841,
          -112.8477839769988,
          -104.42602603292084,
          -104.19832731650732,
          -110.38317998650685,
          -113.77105133326211,
          -115.89159030296591,
          -117.76829451819796,
          -111.94090270356973,
          -117.6825757089656,
          -114.62347244120767,
          -113.6144575889148,
          -107.4488069040229,
          -106.3249713336748,
          -104.89702690379067,
          -114.046223276065,
          -108.99418369417464,
          -103.44392606671823,
          -101.85817726840145,
          -101.51594345056108,
          -113.7439478164795,
          -107.44937963624704,
          -103.46169511974617,
          -108.32456179552969,
          -109.22771340148758,
          -103.76834005828388,
          -102.5421633659039,
          -109.12499840287184,
          -113.85577570969836,
          -105.95826757845927,
          -105.97648172759673,
          -108.0840233991691,
          -111.10493676158244,
          -106.06215493387047,
          -115.76389600983916,
          -112.4108096227387,
          -102.68294378538384,
          -102.83088074586081,
          -118.39805666435473,
          -100.42247219625422,
          -99.54660508796695,
          -105.50462598733489,
          -105.5818230682485,
          -102.75486858114564,
          -102.21211953868874,
          -108.60179810972659,
          -112.67410476586429,
          -106.42457880912676,
          -106.25500823376143,
          -115.76300056936694,
          -117.05897772740015,
          -109.01706036036106,
          -109.29682427867772,
          -104.232334401636,
          -98.80022319001917,
          -98.55892710199193,
          -100.74490120855506,
          -104.05129102194758,
          -111.55354990952979,
          -114.16366517792925,
          -111.54960614100611,
          -114.8156188684284,
          -107.67121672706841,
          -104.21669276756226,
          -111.1236014178421,
          -115.55215912668551,
          -108.36098236473036,
          -104.72359142702325,
          -104.89645168098549,
          -106.97349835680484,
          -112.01232267994928,
          -130.93080008031723,
          -103.3492365734977,
          -99.68766978987051,
          -103.58958961149489,
          -104.0125492484445,
          -102.77329519964977,
          -104.35514291964063,
          -122.05867233622354,
          -108.41969481308044,
          -112.88314143797871,
          -109.80316278274717,
          -118.54289178463165,
          -104.18548238185,
          -102.47652823831353,
          -114.8240063468401,
          -108.75646553378628,
          -110.49378982296676,
          -115.67761828535572,
          -104.82298229932286,
          -100.68064803532798,
          -103.32262038015031,
          -111.22043968892966,
          -112.25586820153399,
          -119.57946165541294,
          -108.99663412833584,
          -115.62712472212746,
          -106.02819659919089,
          -111.55605560850476,
          -121.67500685689781,
          -110.5218469788806,
          -110.6089836797807,
          -109.98839593195109,
          -104.52430443500268,
          -110.53952619069781,
          -123.40095546885073,
          -108.57403718980328,
          -103.16809639973928,
          -108.34469576883203,
          -115.00030546780893,
          -107.37975640973704,
          -106.7833127779185,
          -109.84992632265907,
          -108.66577646183899,
          -105.21432628471302,
          -110.07175463149338,
          -103.04274792446996,
          -114.77185022267133,
          -114.76352537992847,
          -111.1407787055664,
          -104.80857276149834,
          -102.39785100095064,
          -104.54961765368057,
          -107.24620323579265,
          -123.08177593175816,
          -120.27234822243807,
          -110.59728658230533,
          -109.0495300020538,
          -101.25653691839979,
          -102.90201864067122,
          -121.25156588168052,
          -109.21663345342088,
          -108.57493668994138,
          -100.98970309759137,
          -99.12018588877102,
          -104.16076653896715,
          -111.66046128054903,
          -112.0097220188141,
          -108.48460343190735,
          -110.72343609302534,
          -110.86359421267254,
          -107.21890269922079,
          -103.29775148494592,
          -104.94417791251479,
          -94.68748055494942,
          -96.43375029362232,
          -105.51283866656979,
          -106.86818997351801,
          -103.25828804560034,
          -109.42704569524393,
          -109.70755380543729,
          -105.91938598907008,
          -102.06050168712437,
          -106.43891751863144,
          -112.56586725467773,
          -112.57877044602482,
          -127.66532196204984,
          -107.7003755310391,
          -105.9575916899555,
          -112.46502351932136,
          -108.52543616785567,
          -106.73576511127752,
          -107.30853999847427,
          -121.01065438243035,
          -108.65021437425071,
          -116.81344497620029,
          -109.56330424989089,
          -104.87664345974822,
          -101.76753921101194,
          -105.6968849261091,
          -114.13552549559702,
          -105.49053187892815,
          -113.68526704431467,
          -117.86829825233632,
          -104.13954619748458,
          -101.24509913830133,
          -98.06163754809216,
          -98.95132810360369,
          -109.91402965620725,
          -107.94418162620718,
          -101.30448911629526,
          -99.58616047377417,
          -106.31043729046755,
          -108.21182743249383,
          -110.92128021032127,
          -106.5032381885576,
          -99.72493901298131,
          -100.07238090811511,
          -102.90475954365375,
          -101.180712363579,
          -96.37388339164454,
          -98.65508159212985,
          -108.5671731580982,
          -101.28364094602128,
          -109.91728012807309,
          -113.2185778111515,
          -105.86838898401085,
          -102.41852039523208,
          -110.1865606038639,
          -106.97639553786226,
          -105.28478875057186,
          -106.93828672340958,
          -107.22796116375983,
          -106.19002713704434,
          -110.71962575771308,
          -108.51907696903777,
          -107.65334605787884,
          -104.94740903908031,
          -102.14230339515261,
          -109.60151089222103,
          -107.92733982742655,
          -102.86272735836475,
          -105.17242116911436,
          -110.70781333823393,
          -105.83625548398734,
          -104.58331233231974,
          -109.40563579358158,
          -106.57126651717445,
          -104.48755014271467,
          -105.18583265913462,
          -99.9838810516909,
          -105.79739263488821,
          -104.83640441246908,
          -102.79848818182272,
          -105.2683093813616,
          -110.30111630674537,
          -118.72006435837575,
          -116.69769362048018,
          -120.02388004463172,
          -112.58369297746935,
          -100.51265181832066,
          -101.60009383769568,
          -105.10255719685796,
          -102.36283297145914,
          -107.32173377341132,
          -107.71325728319248,
          -104.16155302751834,
          -119.5901582982074,
          -105.8305925638665,
          -105.67415537181098,
          -122.39084159810885,
          -108.39286441754874,
          -114.5027142934525,
          -111.23570770496804,
          -107.49930551578275,
          -104.63575345167293,
          -107.2819935492427,
          -102.66570721801614,
          -103.34730475777549,
          -116.16066478112171,
          -105.95902085930425,
          -107.2421322490243,
          -105.08201254877152,
          -110.89527253878087,
          -102.43877337942314,
          -101.94957226969893,
          -104.0290993847068,
          -104.70562858052574,
          -103.22007817623279,
          -102.43020318073525,
          -113.34161026716869,
          -120.1563869219155,
          -107.75239376172259,
          -103.78119969430644,
          -103.67115588508159,
          -111.68568561776368,
          -115.96041968456231,
          -107.34740464790485,
          -101.0883221843332,
          -100.72291200880075,
          -109.14219929742026,
          -102.93388808850894,
          -101.10372300995691,
          -103.68955170887472,
          -107.148739777265,
          -104.3149675039204,
          -104.9063786761448,
          -110.85656453511055,
          -118.4098924250567,
          -110.70971600158498,
          -109.68400221996502,
          -109.70537801611876,
          -102.76917818063941,
          -100.08498597184747,
          -103.04478517783983,
          -109.2078416142925,
          -105.92858996574556,
          -113.95318743944802,
          -102.4155569504412,
          -99.1176923226786,
          -103.07239864254561,
          -109.28788589728515,
          -107.96577899168017,
          -112.20452881093415,
          -110.65430772944279,
          -112.0609183308312,
          -104.28608024296325,
          -105.31104779368908,
          -109.03756050817651,
          -102.7596031852711,
          -103.26041270518797,
          -109.34685999210458,
          -101.49027703273232,
          -101.16035263659711,
          -104.21801481598351,
          -109.3487131546106,
          -103.24749983054738,
          -101.77399195543799,
          -102.29557775662454,
          -99.47315614881074,
          -105.40692733352302,
          -104.183243160239,
          -106.48888151675492,
          -103.43341265755213,
          -110.27609293218552,
          -105.80840177759022,
          -104.20036616014247,
          -101.43964146599939,
          -105.30474485571112,
          -111.16905652176087,
          -108.40021090995236,
          -103.34651869455327,
          -102.81088811707406,
          -104.87141802277552,
          -103.58496706001264,
          -106.09772304671152,
          -109.40343973173194,
          -106.67495949558537,
          -116.2804486404346,
          -114.09934654174621,
          -112.38070825258988,
          -104.80235276649566,
          -101.1251950176112,
          -117.34511619850466,
          -104.90499649028473,
          -110.55229626976812,
          -116.79414969265929,
          -105.99260285409528,
          -103.364562663961,
          -102.32515681503148,
          -103.48278656215825,
          -104.45727708693495,
          -113.85328383164902,
          -103.96467327755039,
          -105.01027379343998,
          -109.70994254436661,
          -112.32741280030419,
          -109.5303116779764,
          -105.04582795576395,
          -111.91463298899131,
          -112.29729633703997,
          -104.09106774710833,
          -103.56177749701806,
          -104.28794401227375,
          -105.4492352060209,
          -104.61164418392428,
          -110.09821979664929,
          -110.43762736179028,
          -103.02499449136376,
          -105.13042278853024,
          -110.66302677186675,
          -104.1540919768461,
          -103.84397803016412,
          -101.34527967455695,
          -110.0632901751523,
          -110.97061613213455,
          -104.45276051294212,
          -104.20581956522481,
          -104.19097180812807,
          -119.33779148057755,
          -106.90841705813767,
          -108.12712693141478,
          -118.9642248110001,
          -104.71557215060236,
          -106.4914804222721,
          -110.74742417325724,
          -104.76893880341974,
          -111.01930540940404,
          -115.001893789006,
          -107.20678711647032,
          -113.28042664624002,
          -102.89673015800977,
          -106.64323213579007,
          -107.11455342202333,
          -109.97540814653047,
          -110.13403409127284,
          -104.05852120183708,
          -103.66825373015811,
          -98.42338117744117,
          -106.05023472644193,
          -104.84002842619951,
          -111.118996008868,
          -111.04203739094638,
          -110.70376905536426,
          -113.31890563736614,
          -111.41340246552983,
          -113.16606306361392,
          -106.15071947252059,
          -100.95620609485789,
          -100.20744289853727,
          -105.95031109326663,
          -111.42970855884312,
          -113.15703745199511,
          -109.27916291221362,
          -107.46584955195247,
          -103.7416882454475,
          -102.83694110073804,
          -103.60056360026283,
          -103.02187618635585,
          -106.11658318203409,
          -112.41624140882033,
          -103.93644312942507,
          -109.27462747938063,
          -119.5436295374283,
          -104.13899819515522,
          -102.61531030312243,
          -105.31145287011799,
          -105.44435615924382,
          -112.55022753719344,
          -106.35938202238249,
          -102.39472489078364,
          -102.45834116631048,
          -101.6845020785951,
          -104.52838207870613,
          -105.29108693549644,
          -104.11904005502764,
          -116.90445564890175,
          -103.54774517768533,
          -105.20502715506147,
          -111.80776657498335,
          -113.72997937313288,
          -107.44819791677034,
          -109.07327852424342,
          -108.90259913874092,
          -111.24777407276028,
          -105.69761076291115,
          -104.93595962405239,
          -111.52994220988974,
          -101.28774337304968,
          -103.49180771077896,
          -106.6491314272613,
          -103.78110237665133,
          -107.27083118990494,
          -114.96762155356728,
          -127.95264804967543,
          -119.24748013345743,
          -101.64118447489048,
          -98.28702006404767,
          -107.57794373952619,
          -115.29981902188541,
          -114.65369054830032,
          -119.49316806681577,
          -114.36178148187757,
          -111.84120518212919,
          -125.8804829126257,
          -115.823354706933,
          -109.25008470290442,
          -122.07935169557011,
          -115.47804629412285,
          -114.79287207142579,
          -106.8066627860486,
          -101.75103671683911,
          -103.39959237838733,
          -110.36283424991763,
          -111.95004586768427,
          -104.16972080096963,
          -107.0005690210798,
          -106.78808889510032,
          -112.42189949205063,
          -106.55322428905359,
          -105.48828047281289,
          -108.03378774952151,
          -105.11024191547612,
          -103.89968714527761,
          -104.92224551002644,
          -109.99513555663847,
          -111.60068908890759,
          -116.22604352445249,
          -127.40735269462505,
          -115.20237473294694,
          -110.09975468298572,
          -104.25020472339705,
          -107.91353106750987,
          -106.61180629484,
          -108.78339330214365,
          -105.40698390142488,
          -104.26672291845598,
          -104.62462809451667,
          -103.68317079130827,
          -104.50596160322156,
          -120.8678818948697,
          -109.34301462143358,
          -108.4469454894938,
          -101.86818965141899,
          -101.77059829999854,
          -107.30707336879527,
          -109.4859886440281,
          -107.05934547759624,
          -117.31155901365547,
          -106.76405729732032,
          -110.55654011468278,
          -106.38252623530005,
          -107.25740646809308,
          -111.05123531450664,
          -111.68197666058805,
          -107.1833263454302,
          -105.1318872338655,
          -106.14225335979893,
          -106.73921201245452,
          -107.78183554432019,
          -102.68691755636871,
          -103.50634976289257,
          -102.60786096662109,
          -99.14708729810695,
          -102.3970344459385,
          -106.57651837300165,
          -106.81771475887228,
          -108.767494295353,
          -98.75048073327635,
          -100.40522816486829,
          -116.12939039392037,
          -108.7074102359574,
          -111.42823844103714,
          -115.03638697972248,
          -112.76062854197238,
          -102.85140920963732,
          -103.38368580761849,
          -110.77540003953787,
          -100.8167373710068,
          -103.34937335583604,
          -106.8068523971128,
          -105.77456297941623,
          -111.07259977641286,
          -108.90803417280415,
          -105.67201339067275,
          -104.14962824790727,
          -101.26117236763038,
          -110.37122681845923,
          -117.74301510938784,
          -111.31533341630691,
          -103.33701944676196,
          -103.48487862394168,
          -103.43165052022502,
          -102.98013492553562,
          -107.17976087696135,
          -108.74422116836321,
          -119.40013722839976,
          -124.11833139906987,
          -106.45563609842007,
          -101.48444556982268,
          -102.09959879439194,
          -104.52395535592812,
          -103.09927274343534,
          -104.82511434609428,
          -105.29706152398614,
          -108.62879314391498,
          -108.06502132220945,
          -111.63160944826208,
          -108.51826695507826,
          -109.97232590748442,
          -111.54164159369404,
          -113.65795203834767,
          -120.27843990543101,
          -121.00205714845771,
          -118.29748022407593,
          -110.59683504494488,
          -125.67871370560015,
          -101.63567999709971,
          -98.1894905465187,
          -100.8603591116139,
          -106.78672938830486,
          -121.62011382213466,
          -113.98111756700295,
          -107.57801277268723,
          -102.19201584590746,
          -105.43427630774012,
          -112.5315638619357,
          -107.60727084569154,
          -104.57512804034756,
          -107.3549086661572,
          -110.01538272431489,
          -108.73994796825029,
          -107.33302423514859,
          -106.35684662951847,
          -108.29886196693748,
          -102.9568713012892,
          -107.54970679287624,
          -105.71835954892765,
          -100.74620657268832,
          -101.23178753293473,
          -107.1896624485261,
          -107.10506356114529,
          -106.19514944046573,
          -105.81810650029536,
          -106.45357746421853,
          -106.60102285710306,
          -105.83940707619828,
          -105.60678063909135,
          -108.04613334726001,
          -103.14668261012523,
          -106.24029033974824,
          -109.03129460369976,
          -109.39897550927783,
          -106.33511611714987,
          -102.88921211426302,
          -101.82387082370491,
          -106.04258463509716,
          -122.22636441669422,
          -113.93471961178031,
          -107.69244017510401,
          -102.05375648305649,
          -102.9280431369944,
          -109.98804245734078,
          -123.89729815024037,
          -113.19449471087896,
          -107.3558368742721,
          -113.9907980817972,
          -111.82555515797026,
          -109.69544770174558,
          -106.87172274754488,
          -101.04978696325975,
          -101.7031258651943,
          -107.01771507206092,
          -101.573944689564,
          -99.72331451210636,
          -101.58203246489734,
          -103.92563229190343,
          -100.45403887973058,
          -99.43221871347896,
          -110.53526952438065,
          -105.42749344570854,
          -109.03829510228734,
          -112.49655344787924,
          -107.65153233794722,
          -103.45696026499834,
          -103.302822008393,
          -105.93663580560259,
          -107.14321796120267,
          -109.11322811346531,
          -107.82898625543953,
          -105.8115319759612,
          -110.25433971637597,
          -104.71416950320837,
          -104.40457640887658,
          -104.73857800029649,
          -112.15403483405353,
          -109.99992645529177,
          -101.50966282195043,
          -105.19914988470518,
          -107.3614345334835,
          -109.47726680715104,
          -104.75567829253224,
          -106.68825549880601,
          -103.22846848467276,
          -105.70552719022517,
          -121.3225402532029,
          -103.05041981806937,
          -98.91841435739596,
          -100.1835100480676,
          -105.57667065450318,
          -108.86970791031902,
          -111.30521150545542,
          -109.61985640296639,
          -126.1655039564539,
          -103.54881568382439,
          -106.1127307038379,
          -106.99002634779055,
          -109.15246323378392,
          -103.23876443539274,
          -109.55631707947326,
          -105.72080412408471,
          -115.32490560166998,
          -115.34609108551558,
          -106.05557026788291,
          -108.53305019504512,
          -109.1417223346219,
          -107.65155161893297,
          -102.90501242460823,
          -103.95495733033886,
          -105.63523209126748,
          -100.91097492551135,
          -108.2740647003361,
          -104.45985663387206,
          -103.19829219565504,
          -117.82362820606252,
          -120.92734209721442,
          -104.9839374690425,
          -107.12883002194083,
          -106.97656057283028,
          -99.48876882634778,
          -108.69872531690152,
          -115.74901228934534,
          -112.40545561153294,
          -107.08248940809912,
          -101.71867838243318,
          -106.22028181960286,
          -114.54625134729682,
          -109.01680306648295,
          -103.213247633958,
          -100.18015419988376,
          -102.05476658493893,
          -102.51157671786132,
          -110.66909432119621,
          -114.55203010180739,
          -114.49844797053484,
          -105.44228780330754,
          -109.40221313848794,
          -114.29617548873281,
          -107.23075224824709,
          -104.33605565388729,
          -117.7122176654008,
          -119.32558457242109,
          -103.3540291298754,
          -99.87712655444618,
          -107.16931708850356,
          -111.51763590806519,
          -106.04527587792022,
          -108.69801825139362,
          -124.36978874337308,
          -115.52571036832546,
          -109.77730093679325,
          -117.21494025310525,
          -118.66563567892743,
          -104.94170274600485,
          -102.6333224504314,
          -109.71237159397677,
          -105.86723872573822,
          -102.1592023770762,
          -95.35668411059733,
          -99.96694277093609,
          -105.11929973177726,
          -105.48520926824239,
          -108.89472243887315,
          -113.56423704173658,
          -102.58776947369495,
          -100.46505622712078,
          -103.48661494016352,
          -110.06108081736627,
          -111.88151980310164,
          -117.8491653033567,
          -112.22896969212762,
          -113.45107060577564,
          -110.14835315084431,
          -105.98771030190363,
          -112.69498168201244,
          -107.62975536455082,
          -106.22556510990265,
          -103.28946006454429,
          -107.71947741315104,
          -125.27753864541279,
          -119.68038913542777,
          -114.899467808465,
          -104.01289908485896,
          -102.29401563775139,
          -108.21144292042763,
          -111.89889257834551,
          -108.30305053774067,
          -105.74297893829376,
          -104.61045121775231,
          -111.61413135752669,
          -108.35570137367205,
          -109.25078392761779,
          -114.18168433189584,
          -109.71189541496315,
          -109.00379563690441,
          -106.01948760324832,
          -115.85713514766339,
          -102.77148011079724,
          -101.58274005181528,
          -103.50051121239642,
          -104.60347798808071,
          -120.56353142390863,
          -116.62239374363912,
          -112.15469305765366,
          -108.05364806213379,
          -108.1406338878319,
          -112.30529946817231,
          -110.69271681022258,
          -110.69923546573261,
          -108.54255273687704,
          -115.17666843834121,
          -103.51391992797011,
          -106.40703403088823,
          -117.26837057546487,
          -109.88157239578841,
          -110.51249795286063,
          -107.69675597664875,
          -117.203789660681,
          -107.75769305884799,
          -109.39364667540268,
          -100.7218493889787,
          -103.12701615866658,
          -104.49998928681313,
          -104.26668935695153,
          -118.26504567461313,
          -111.18200788555785,
          -109.20586954402137,
          -107.52576821568694,
          -102.30497837565046,
          -101.08195172978817,
          -106.06858393655132,
          -107.81646980245968,
          -107.98250015595579,
          -107.07665350026653,
          -108.20772623387363,
          -114.33516104191551,
          -103.67890238662638,
          -107.46942213547283,
          -112.26409798469288,
          -113.36149934106297,
          -117.9231177034086,
          -109.12026551391642,
          -103.65944296358339,
          -103.1338435536022,
          -103.07241420296873,
          -107.34102598245926,
          -103.86887805673578,
          -105.33885000626397,
          -110.79225627830058,
          -108.27017347785115,
          -107.79396286868503,
          -129.610655739283,
          -107.88592345811294,
          -111.00774796812743,
          -113.01888236920762,
          -108.13161693558885,
          -114.37056839669347,
          -108.89922636060138,
          -116.09566663403469,
          -104.21991688617398,
          -102.21623637177953,
          -102.53487920752079,
          -118.87124078299401,
          -106.93649289587918,
          -107.84495164077155,
          -104.66759626443233,
          -111.18848208294852,
          -103.52836928867205,
          -98.63760184319756,
          -99.78966721395444,
          -101.80809145822602,
          -105.407035335868,
          -105.53813570206486,
          -106.5786483442457,
          -106.4463698518746,
          -106.14376036549601,
          -109.78077488919168,
          -109.20978180706874,
          -110.34528927902889,
          -106.25831459733801,
          -101.89898594992955,
          -98.91362014788244,
          -102.05124872683093,
          -101.84899390175238,
          -103.93181979510253,
          -100.75005984452793,
          -100.33685583635173,
          -104.65019454403736,
          -104.67171773388364,
          -101.6304656925775,
          -107.14618744730066,
          -116.69930382864423,
          -109.32613707032317,
          -107.70409090113003,
          -117.94892254713012,
          -112.68477760135484,
          -117.78288121435041,
          -118.73941284502875,
          -102.16628639827393,
          -101.6038619282858,
          -117.08358508949894,
          -109.53884543630755,
          -108.56493933852929,
          -108.73600303243356,
          -109.10228915910878,
          -102.68111445109017,
          -103.22453449557631,
          -108.20552018927336,
          -102.10742630929276,
          -101.08470750922862,
          -118.506548562642,
          -100.82294244063007,
          -101.53190055559008,
          -104.6851880018323,
          -113.68149431816528,
          -106.13808655532975,
          -114.43426026609602,
          -104.67920787619053,
          -105.66273060682946,
          -108.52742061637728,
          -106.18669125103762,
          -120.40735023121414,
          -112.03514072700492,
          -119.43378951600819,
          -111.62011835198186,
          -104.8446430460806,
          -105.9301556110813,
          -107.03264879345569,
          -102.20599848587945,
          -109.19363006683305,
          -104.39702292213389,
          -101.37502251171031,
          -99.74441991866985,
          -99.88800748946562,
          -110.53038647435255,
          -115.99981019331013,
          -108.11656063240227,
          -103.69490289294907,
          -103.60895581644951,
          -110.04042508653257,
          -101.61715160305477,
          -105.59970515549473,
          -114.64532261152249,
          -109.88866323350484,
          -115.16816100106067,
          -105.0326554238759,
          -108.16082964107989,
          -115.37073471705318,
          -108.88938637718132,
          -103.4906161935676,
          -111.32860319055428,
          -106.29703241180623,
          -111.49564751855334,
          -113.72872433539234,
          -110.59431307783734,
          -106.2147819177645,
          -105.79417758035618,
          -108.41736217942471,
          -104.03624030275937,
          -106.05074633619382,
          -114.83066360439211,
          -103.59247861963281,
          -105.96955779495192,
          -115.35289255271556,
          -104.59777281172548,
          -100.64909317139222,
          -99.59038657260875,
          -103.28777249372865,
          -108.3193164557798,
          -107.29510177302953,
          -114.03362887117737,
          -118.99128977789121,
          -114.80770395111414,
          -121.82919701328427,
          -105.33800274945011,
          -102.21810189239699,
          -106.38608307372577,
          -109.72834483890267,
          -109.87096334335729,
          -103.89654306521288,
          -99.5570070287093,
          -111.6438936601567,
          -105.64161781166843,
          -107.74866682741595,
          -107.30227520618189,
          -106.84053368675046,
          -106.2452069367024,
          -107.79688242301162,
          -110.8818826384367,
          -110.60263962194655,
          -105.7544503811178,
          -108.66015444547442,
          -107.00226566574344,
          -103.80684389424154,
          -109.46831253509389,
          -105.31922440464056,
          -103.55117107422575,
          -100.1863805141649,
          -98.53424053874166,
          -105.70944612906244,
          -113.20668348410665,
          -113.72382445184954,
          -109.49891917814627,
          -107.03507073268766,
          -104.207423270295,
          -111.08687570447208,
          -117.54018719657324,
          -108.26645309724401,
          -106.67871819089751,
          -106.65586923198038,
          -106.4885793125629,
          -109.27341656782723,
          -105.02070683384929,
          -102.91890133489096,
          -103.17531117473965,
          -108.93282842938868,
          -105.16183542019428,
          -105.08978816295632,
          -114.7919517740458,
          -108.77796028955329,
          -110.79441097567533,
          -111.35993292274641,
          -105.04511896313966,
          -107.47600719744702,
          -110.84300712654128,
          -105.83006462600794,
          -103.42849943189462,
          -100.72465734179254,
          -105.01932605086651,
          -111.81836767598486,
          -104.06673291399218,
          -105.41913860393991,
          -101.70994445564966,
          -101.79302918420136,
          -113.7672795344564,
          -103.91562363258473,
          -101.11048893967433,
          -106.44328488775437,
          -112.20811581591542,
          -116.78758278695807,
          -110.10993392656192,
          -106.11840425944693,
          -107.82088534771424,
          -112.01819963139114,
          -112.74065019583443,
          -105.88090083064891,
          -105.89717339608525,
          -111.34052554367847,
          -102.62175591983143,
          -101.33786861975864,
          -103.0611512351413,
          -105.57906762321822,
          -111.52446514998513,
          -105.33871958846491,
          -107.32248246502941,
          -115.5942710695677,
          -111.96258953326446,
          -106.4207002011638,
          -105.58155544642082,
          -113.52237011104498,
          -112.23124529604252,
          -113.59617996613638,
          -116.43792778595007,
          -107.92041413666675,
          -104.94429447620865,
          -107.78699809851636,
          -107.69103061040339,
          -102.41325462541289,
          -101.49280429309174,
          -114.45606342387988,
          -108.48799502794472,
          -105.91091922096696,
          -104.71302918376038,
          -106.32235354828886,
          -120.81126569777885,
          -103.07633075753668,
          -102.04773185014236,
          -107.39398497264338,
          -119.88979027664985,
          -108.60696796565475,
          -109.88383880754581,
          -108.20713000534722,
          -106.1504431303905,
          -101.64103041145003,
          -102.70133662624974,
          -105.87116664053264,
          -107.3446471937457,
          -108.56115292573385,
          -102.39659646503435,
          -103.92137835205433,
          -103.73274105284152,
          -104.99323338217926,
          -104.55042217936372,
          -104.06338023831279,
          -108.014009624997,
          -110.58677929931991,
          -111.23906231465467,
          -110.66344120197435,
          -102.15867117969279,
          -100.64717917663968,
          -101.52815344532203,
          -109.17722476840376,
          -108.71756600111416,
          -110.34913388234727,
          -105.20510520063972,
          -104.76293886172834,
          -100.46369943548865,
          -108.20270138528427,
          -119.28383375660107,
          -110.90435138276291,
          -107.3543347401497,
          -100.9136018648457,
          -103.92812917308484,
          -105.26932300642748,
          -107.72856934714177,
          -115.13084599112558,
          -119.30796664968238,
          -105.89380858692556,
          -98.8580418791142,
          -102.28743459742127,
          -113.79541390890313,
          -118.91917630295497,
          -109.86378301642439,
          -105.194546834529,
          -108.07366701606226,
          -113.88226728007254,
          -123.02438330532532,
          -102.60562971016624,
          -99.23298411339866,
          -103.775315842783,
          -104.04678925588351,
          -104.25929430468933,
          -108.4293627150125,
          -120.84187731818231,
          -105.27482643425294,
          -105.43260858098034,
          -99.12995481362128,
          -99.94573394375416,
          -108.59937921405765,
          -110.58143425846124,
          -104.71346206504272,
          -116.43151169096612,
          -110.25990187196726,
          -109.43111511833864,
          -108.44450371780155,
          -111.96398105920014,
          -116.20046341059569,
          -107.003257688652,
          -107.34325848957016,
          -104.13974181040032,
          -109.53747970142919,
          -123.01166658851578,
          -116.06857078398475,
          -121.8601261250224,
          -106.28662599508972,
          -102.78421022595634,
          -106.15572209120566,
          -106.2411908685562,
          -104.79310074692377,
          -105.9914161684635,
          -107.42215496375515,
          -103.57757166513339,
          -103.44922911045995,
          -112.06018353293189,
          -128.59235608054829,
          -105.18929535025944,
          -103.8573001371837,
          -112.80402799229408,
          -105.97624573896272,
          -106.11135914440155,
          -104.38671159034378,
          -105.23087188327274,
          -111.07824365471934,
          -103.34479505148698,
          -99.41122517937325,
          -107.55787673078811,
          -104.69465448663486,
          -99.68361094043685,
          -102.91557887344874,
          -109.47986469336416,
          -109.25334257407131,
          -107.11143671929099,
          -115.3155135625809,
          -110.647212430288,
          -103.02099656448581,
          -105.73643391589668,
          -107.03129859630175,
          -115.91415376124473,
          -106.57354089982462,
          -106.7098594569417,
          -103.67541494881416,
          -104.24045544912937,
          -101.45697442906379,
          -102.75952458109691,
          -109.95399730484516,
          -112.63263182198835,
          -104.12837424835948,
          -100.7241382151126,
          -103.09032375602075,
          -110.21989562668864,
          -108.95504269925749,
          -104.88811736927283,
          -101.40817693073916,
          -99.20757504228405,
          -108.99472677556054,
          -111.90871976419031,
          -104.88195516071033,
          -107.70525529350411,
          -110.9994659344618,
          -115.27260845232911,
          -111.99282367439434,
          -117.28666192209334,
          -103.96774307672598,
          -101.23508813434576,
          -101.6827900022052,
          -105.37985682196249,
          -109.64843299009233,
          -108.31378483501956,
          -110.22869732267297,
          -113.22257967983322,
          -114.05589877675625,
          -105.2894846142863,
          -109.17110537488297,
          -99.96179216999515,
          -102.90658263523079,
          -125.37839231625017,
          -103.23985928809563,
          -101.849811608499,
          -100.08138730471613,
          -101.41196835206426,
          -119.56464088860498,
          -109.4111015152488,
          -109.16533797861283,
          -110.87971607841487,
          -104.62233883151676,
          -108.75251670834508,
          -111.6966562942751,
          -105.96171035949739,
          -114.6116257761741,
          -115.33746629097453,
          -113.11106360957655,
          -106.25608271793253,
          -97.79298010471007,
          -101.15739097960649,
          -108.41351161671304,
          -104.53522718735401,
          -102.79107384073649,
          -110.77388499507916,
          -111.86252519923771,
          -107.998293252852,
          -101.90125405903878,
          -100.16694311563586,
          -103.22152998498319,
          -104.78007081290299,
          -112.05841367834695,
          -110.22238671578619,
          -110.60566711366232,
          -109.69928677949538,
          -107.72971973971741,
          -110.11317951162721,
          -103.9383356613091,
          -103.90225324919099,
          -107.99611028255873,
          -107.28389390004656,
          -102.25950179717982,
          -103.85905713987381,
          -110.62859979409424,
          -110.89256917291931,
          -108.25248876383438,
          -108.5109720816317,
          -104.61426188811303,
          -101.12780680325082,
          -101.26872259937866,
          -111.75941549480909,
          -111.10399899697832,
          -110.54960093658045,
          -130.61387897138124,
          -107.4896097689986,
          -107.6180523017404,
          -104.44761385023992,
          -106.79268026284193,
          -105.43844486111668,
          -107.69599931608309,
          -111.86829007068081,
          -119.60851624838399,
          -118.18236950712446,
          -115.04841840173059,
          -101.40353821635475,
          -98.89570327242151,
          -109.60402270103327,
          -109.1912559944765,
          -110.59020921110744,
          -107.66343198537237,
          -105.42487270217734,
          -104.80066033425092,
          -115.6810160354891,
          -103.98181785291099,
          -102.34379089946916,
          -105.57739918402845,
          -107.55476292080618,
          -103.26709992896139,
          -103.89489268475572,
          -110.41959539691975,
          -113.18792483022413,
          -108.0796318226603,
          -102.98110894427529,
          -106.37072697521555,
          -106.87407962491335,
          -100.45980723652409,
          -106.9242772076471,
          -110.76824707694776,
          -103.1249856122057,
          -106.31600029232712,
          -120.56224751852375,
          -111.33910655001071,
          -108.34539134133038,
          -106.80134406227006,
          -106.62527598822604,
          -103.04303799697438,
          -110.86475662570837,
          -102.82954165083399,
          -98.87299313435696,
          -100.22175962425348,
          -104.9898506787309,
          -101.86190348672825,
          -105.37681726282649,
          -118.89339105109872,
          -112.9403052016812,
          -106.5975305256486,
          -108.64882628286806,
          -110.94459191651673,
          -121.06073986596294,
          -102.47817079344782,
          -104.27523241258662,
          -110.22154795937233,
          -104.68877876655296,
          -108.40425823427157,
          -108.29290858280982,
          -109.27103445534564,
          -107.66094999107699,
          -111.2350077926273,
          -120.94863124996235,
          -107.96393384058624,
          -103.15906173619018,
          -102.34176639752044,
          -107.37081252332928,
          -110.14050350493957,
          -110.50368041218292,
          -105.4313809322327,
          -111.42283012136411,
          -113.37320698481875,
          -109.28376268762264,
          -126.16775475741136,
          -106.17181732839535,
          -112.08805292058535,
          -110.60606669007377,
          -114.51272741704133,
          -106.48404952487115,
          -107.00306404729851,
          -106.90974841444272,
          -115.26309120226179,
          -106.8348653535976,
          -107.4516660636084,
          -108.07518274322643,
          -105.76827096903882,
          -103.66255648307501,
          -119.5834631268683,
          -109.18872673941254,
          -110.19774215966804,
          -112.94461629001663,
          -106.8739453760457,
          -103.49591431554089,
          -106.8134903070078,
          -101.77662125787609,
          -98.95077781516768,
          -104.59454378625942,
          -123.23753229825655,
          -123.77843440851964,
          -114.19481953451488,
          -113.63292751149474,
          -116.25001855928195,
          -107.24177065276211,
          -102.91063987819861,
          -101.41325634363466,
          -103.4038158420657,
          -109.38669080686276,
          -139.08171492483257,
          -101.27740430747599,
          -99.91320391885696,
          -108.59029291486974,
          -113.07918802426387,
          -109.21735238459759,
          -106.44685857986431,
          -111.8523501640293,
          -102.52284238228276,
          -117.18481586315798,
          -103.6005143619473,
          -104.11508686023024,
          -104.30500564113187,
          -107.99047521067092,
          -105.66685450442668,
          -112.80965405652715,
          -112.26872354699299,
          -104.1962294553922,
          -101.87446551398524,
          -99.95539290323373,
          -101.19370993738804,
          -120.44131647914325,
          -106.64634619516313,
          -120.52507482177064,
          -113.60514657973468,
          -118.33225273217752,
          -113.60190320611467,
          -111.55123650775373,
          -104.07551556408342,
          -114.20608511051358,
          -99.38468392486732,
          -99.02271076857161,
          -110.21636133107803,
          -103.44108506115391,
          -105.75054892269546,
          -102.80056733579084,
          -104.44237216092313,
          -112.52145859365216,
          -105.58375377633897,
          -103.82525079937403,
          -118.55228300073767,
          -105.06150183729339,
          -101.1994004494702,
          -101.14771899838367,
          -105.02687138379241,
          -105.25734133218846,
          -110.38626148352455,
          -111.51726576384982,
          -112.55526864231493,
          -109.52309737377404,
          -107.61077536721373,
          -106.72270829700989,
          -112.81433927367866,
          -106.18819735470134,
          -102.69499836868562,
          -115.20002902336142,
          -107.78644350507042,
          -103.42591050634232,
          -113.24981457139788,
          -107.47995144356183,
          -110.90627732201395,
          -115.61721735482848,
          -106.72683155588048,
          -104.71240995419802,
          -110.46084684374142,
          -106.17090977915574,
          -110.1740711084299,
          -110.51245367934172,
          -113.72387122690063,
          -105.57598406966775,
          -104.63495762726183,
          -112.24795482409908,
          -103.85762886357546,
          -117.41106238694158,
          -106.57061564953528,
          -102.84325149020913,
          -107.3522655218271,
          -104.05511975488851,
          -102.91155787225456,
          -116.94075271217918,
          -115.75800251981002,
          -102.45608314508357,
          -102.94336784189825,
          -111.11986091129683,
          -103.71910133343331,
          -102.89675608396821,
          -104.78092794081005,
          -104.64359431875864,
          -103.88410170106944,
          -102.61430667925612,
          -107.974528697874,
          -107.86011044130706,
          -104.88237644656789,
          -106.86853763897983,
          -105.85000093474379,
          -104.63451415959301,
          -101.60610609855381,
          -104.30333644716775,
          -123.65944924150638,
          -108.8981659839839,
          -109.22031304423649,
          -107.57139173520271,
          -103.63535613431237,
          -107.6139284056274,
          -109.91082422438703,
          -104.8729231056524,
          -107.498034121241,
          -105.50876809773303,
          -107.22071483060738,
          -107.3834643566723,
          -109.80465196093256,
          -110.2444557405762,
          -103.34899174297854,
          -110.06991225985254,
          -102.0883140321306,
          -102.73800363456006,
          -108.2812855413819,
          -109.91872188725512,
          -112.61009836593249,
          -106.78821472561516,
          -110.44173741001464,
          -101.55065454496125,
          -105.9126403942853,
          -110.39400849288576,
          -107.9124567708257,
          -105.3359452919522,
          -107.10807307331274,
          -109.15411664094728,
          -104.53370965259748,
          -106.45139257046924,
          -111.55758016364537,
          -106.47723703480482,
          -111.94926413002088,
          -106.95501695421817,
          -100.00281248886114,
          -100.78198707134985,
          -112.5493610401597,
          -110.17509977438186,
          -103.58625658812727,
          -101.84763694662698,
          -107.19340548546597,
          -100.37919854973744,
          -98.83806281725742,
          -105.40464279657971,
          -104.86755302699969,
          -103.47615273797082,
          -105.15521460564388,
          -109.81680953706243,
          -122.3725932575452,
          -105.90781363129241,
          -100.02424665502122,
          -102.86384488814534,
          -109.39182745083903,
          -116.207218425798,
          -110.77653699975428,
          -118.7162236031051,
          -104.00522743041603,
          -103.1128797357216,
          -103.72774088679188,
          -106.92524840680537,
          -107.64943963980245,
          -103.17802439258502,
          -103.5761487593663,
          -106.25986913233108,
          -113.84901032832259,
          -101.08079737953013,
          -97.76717336539981,
          -106.58912732896788,
          -104.08396077580521,
          -103.07253691585916,
          -109.26003214233958,
          -104.57039311742692,
          -99.48238806734784,
          -100.09393598902727,
          -104.40865342808198,
          -118.37315504587212,
          -117.2695210950416,
          -113.10087131066092,
          -105.53212473541195,
          -102.15306591601262,
          -103.43751145411031,
          -107.26718408205261,
          -107.76865724977128,
          -116.93630845685266,
          -109.87118232101842,
          -115.3409183266003,
          -104.16140509526095,
          -103.86048920729736,
          -106.716185566844,
          -108.30851741903888,
          -111.55588397719882,
          -108.44237934971233,
          -115.62883007381154,
          -106.44021363617676,
          -102.41263691259348,
          -106.5428071692439,
          -112.56203678269806,
          -118.32766312142192,
          -109.75673252039358,
          -100.47934927762468,
          -102.41337280377442,
          -111.7080941919999,
          -115.69001505029604,
          -104.95146977045897,
          -101.52307168477267,
          -99.95913723598525,
          -101.09155634329483,
          -105.14541204005765,
          -111.19437907875712,
          -106.28052053342725,
          -103.67762124462915,
          -105.75777761749208,
          -100.7968389278313,
          -108.21788145830024,
          -118.68955055829767,
          -113.1641212832781,
          -103.51111817621165,
          -102.21072022176214,
          -102.89030652826666,
          -101.1013139577432,
          -102.25000565714171,
          -104.87140797859864,
          -106.27365923283186,
          -102.88811707755369,
          -109.52104921553828,
          -107.63749741641568,
          -108.20035558996999,
          -105.19403442082793,
          -104.08045374848231,
          -106.62444335878712,
          -103.25444043496003,
          -107.81947557013653,
          -110.97943383900869,
          -111.43700632166644,
          -106.72292641119604,
          -120.65388125204106,
          -116.81627954836587,
          -102.82348887783732,
          -101.07347590250072,
          -109.55007478986813,
          -103.97627381416734,
          -102.02512534663724,
          -109.13668819144989,
          -110.9478776690466,
          -110.11296166376908,
          -115.91464811376865,
          -112.24663553415752,
          -107.85159774955747,
          -110.05730787248636,
          -107.82041926384885,
          -110.3826857324939,
          -109.46739858063637,
          -100.56826998504208,
          -101.27309008744525,
          -106.98780505070177,
          -108.29213332345019,
          -108.11679925871681,
          -101.6341896040935,
          -100.47289325203965,
          -101.77130645839888,
          -101.9004472586985,
          -100.95655903585482,
          -106.19095700306474,
          -104.63298720734387,
          -112.74004632174673,
          -106.22624391741915,
          -105.08761504967553,
          -104.62096702768157,
          -100.86373827863262,
          -104.95547391436455,
          -108.49923691243805,
          -117.95931610154108,
          -129.05251875945032,
          -113.52648412317677,
          -109.21993635446108,
          -107.97243973408203,
          -116.57336568219199,
          -106.15640302820347,
          -102.32644617342153,
          -106.67988377327939,
          -107.35407304385089,
          -112.966342301575,
          -108.26666297983861,
          -103.69647589238664,
          -109.85098213543104,
          -108.13213605843586,
          -106.68996698587848,
          -110.60012523211358,
          -110.33491364568403,
          -115.90211079782054,
          -110.73696986796367,
          -111.38455407128001,
          -106.23733900726182,
          -107.85661798405938,
          -109.48632866163607,
          -117.73573719184894,
          -111.81336824668186,
          -112.53745797040663,
          -108.38725998811655,
          -100.97201301214655,
          -97.60239548906897,
          -104.48928983912161,
          -102.71676738617546,
          -115.03209180425819,
          -108.08186919269593,
          -104.58249241728909,
          -104.17613877672133,
          -105.9973360141425,
          -105.2155981605872,
          -105.5788669469274,
          -110.97034217416477,
          -115.8161468490523,
          -113.54489130117074,
          -118.36512867041557,
          -107.34213991322206,
          -102.2721265496246,
          -106.49998719115305,
          -103.46966739662717,
          -102.55057424134037,
          -102.71725528340326,
          -101.81100792792407,
          -102.2936563717348,
          -102.59179049724601,
          -104.93654127322316,
          -114.78977669405397,
          -106.245809173319,
          -109.70937884711813,
          -112.19989036565383,
          -106.02964676259118,
          -106.72989849629661,
          -107.66920867492816,
          -106.95601608059252,
          -110.99991761937136,
          -107.23964110939774,
          -103.95453371571347,
          -103.11420097385472,
          -105.02818958132508,
          -112.24548104127871,
          -109.75909147995173,
          -103.67881935002217,
          -99.4902272184043,
          -98.94095750900706,
          -103.2118744405231,
          -106.28830639487595,
          -109.26847789007228,
          -106.47913475373443,
          -102.63415384186031,
          -102.0011799794134,
          -102.5140088499785,
          -109.85325577847158,
          -109.18746534712744,
          -108.77198441284054,
          -104.22062222440486,
          -101.1142208440426,
          -106.3601764227178,
          -110.20379717749626,
          -100.93069813523216,
          -102.42506842019583,
          -114.01433128092371,
          -116.12117047532897,
          -108.06734759386346,
          -105.73370715177353,
          -110.30635674219447,
          -106.12857072690628,
          -101.31160674499186,
          -103.36265458748194,
          -104.32074771285232,
          -98.82966705993553,
          -106.76325066583745,
          -101.50491409484097,
          -97.50729567836069,
          -105.06975224243828,
          -107.77581980093609,
          -105.49180518263648,
          -103.08899957758031,
          -106.33351878113139,
          -108.0022519561941,
          -109.2557116439117,
          -110.64638117234,
          -117.74657033742946,
          -110.6800808576883,
          -106.14719733073143,
          -106.09359782974505,
          -111.32382074076075,
          -127.72421713271225,
          -108.66719263308252,
          -108.35869152320434,
          -113.18765471461903,
          -104.94441598979891,
          -102.69992786295884,
          -105.80376926564234,
          -105.05222716044821,
          -102.84904731006773,
          -111.51779034471494,
          -111.75036723665598,
          -108.01916133771776,
          -107.12741867843897,
          -103.38567050021041,
          -104.79793154981978,
          -111.38549548883606,
          -107.1261100276553,
          -101.27706934404578,
          -102.23219626823527,
          -110.1965985148709,
          -105.39994277753661,
          -100.78414757787932,
          -104.69836673694772,
          -103.79665202864963,
          -100.44236628449367,
          -103.15534901480422,
          -118.31170796225376,
          -113.57345178245441,
          -103.754099696086,
          -101.47599285598686,
          -112.45875806479066,
          -112.65135557655299,
          -110.45359170539325,
          -104.30654232775872,
          -100.02383301245274,
          -108.90406624698218,
          -115.76206347033545,
          -107.7789561663111,
          -100.28764533088261,
          -102.51507462057913,
          -103.78582421908777,
          -105.79266681994291,
          -124.641461301576,
          -112.41612945930613,
          -103.91096806487815,
          -99.4318569120803,
          -99.08576039956412,
          -107.35148586346219,
          -109.49673569164668,
          -105.91311233341968,
          -109.4507949319737,
          -112.30223038365114,
          -110.12003797518004,
          -107.57986113222779,
          -102.54810945891134,
          -101.79292714091156,
          -106.38728407136759,
          -112.82927838705524,
          -116.12067235977838,
          -122.16735263826699,
          -128.07574414813826,
          -125.21215744155779,
          -114.52280990712767,
          -109.89623703835478,
          -107.38448350904031,
          -105.81307002956761,
          -106.9554061973866,
          -110.65685422243043,
          -113.3172278542209,
          -105.59245483287177,
          -132.1533578592633,
          -107.10098383698516,
          -114.16630853574618,
          -103.74469884873253,
          -107.8178396562857,
          -124.92639810396179,
          -119.93366624609173,
          -119.62099834890891,
          -108.75344432844645,
          -108.84348837638993,
          -102.00798857217477,
          -102.4382163100378,
          -107.31921091758596,
          -121.69594579460268,
          -113.42067324516375,
          -113.10521398526586,
          -104.86282924715907,
          -102.28565235196098,
          -103.71971895287021,
          -108.30181394053098,
          -106.48974302866895,
          -103.66217662182125,
          -105.75847725475657,
          -107.47340499154163,
          -104.77346752672987,
          -105.51080962804073,
          -103.63199094810938,
          -103.86872060003314,
          -109.57330370376363,
          -114.0547768376129,
          -112.5071845125067,
          -108.67710990206304,
          -112.95707462050714,
          -114.09913570413383,
          -107.83437231538188,
          -101.96683466973587,
          -103.0971728337849,
          -116.91553118858684,
          -106.42868132704386,
          -105.94208677622586,
          -101.20152579966899,
          -99.71807454383467,
          -103.80422514957246,
          -101.95493409057974,
          -103.87870386182244,
          -115.67329480592976,
          -106.83017232450675,
          -110.5151698022986,
          -110.02304982751092,
          -108.90302607199223,
          -107.76684112160058,
          -106.50519998700747,
          -105.96751807770173,
          -106.72669561159213,
          -107.19140805626401,
          -102.03735149966725,
          -102.18250529827947,
          -100.34741242241081,
          -107.10730815883323,
          -115.32030089332196,
          -108.9739425834077,
          -111.6024400823453,
          -121.99742297898669,
          -111.00998141817038,
          -105.33764514112106,
          -108.00327485573132,
          -104.31878328659721,
          -110.38047249413259,
          -106.99129512548399,
          -103.3811167046178,
          -105.77138284802908,
          -106.0012491962184,
          -104.42605937785812,
          -107.35115599032454,
          -108.13855388370895,
          -118.36080911691256,
          -108.91905184488698,
          -100.51963175823039,
          -102.49212473740943,
          -102.98394013528763,
          -105.3988678957133,
          -121.7316387084719,
          -117.99206876720127,
          -122.93820899948648,
          -116.7693699561726,
          -111.80382415925551,
          -120.50078413532047,
          -108.85358020237561,
          -105.5533212747863,
          -115.38949848007148,
          -102.06460013107021,
          -104.34933738572633,
          -107.4166895496796,
          -100.95215837884133,
          -108.62911306951233,
          -117.92292698139185,
          -106.66891386603382,
          -111.52868944718564,
          -113.73450522586582,
          -130.98552738941973,
          -115.56792711395846,
          -109.00937941463546,
          -109.90309879467819,
          -112.12696371727516,
          -113.0042434594064,
          -117.18390745396299,
          -105.30294843311228,
          -104.84135478690223,
          -123.02885873251243,
          -110.75498244057754,
          -101.2352051918221,
          -100.57792871666396,
          -110.27335904200497,
          -105.00685049978458,
          -105.07718932125682,
          -122.87317311421312,
          -114.81719393869851,
          -107.10501470481043,
          -105.33955552817088,
          -98.46470369030033,
          -98.66548532456777,
          -110.2887266578567,
          -104.95809519651556,
          -109.98957809137039,
          -109.40205755239373,
          -114.27747994445495,
          -113.49390344887266,
          -118.43977504317465,
          -123.51240341242608,
          -116.3261016140811,
          -110.6611480086548,
          -113.52123611218431,
          -107.0692993115282,
          -112.51715992389323,
          -108.37509844958444,
          -106.08150457989453,
          -109.44313874787787,
          -120.18913640273303,
          -111.93061751539751,
          -107.5060797341272,
          -103.02198774127105,
          -104.50052302790434,
          -102.12707846211849,
          -105.34621187314455,
          -108.44823096760376,
          -102.97780950863229,
          -102.22632357904523,
          -104.14114515766762,
          -115.86485677747106,
          -102.25154700294041,
          -107.98999690195471,
          -115.87675311863717,
          -110.45532808822108,
          -105.14940377039406,
          -102.64017103415097,
          -104.28843575290503,
          -118.27446843059437,
          -107.03558022300159,
          -105.3555651046878,
          -105.38024022355529,
          -112.99119927426402,
          -115.20060369638664,
          -111.07125518440044,
          -104.24962179409911,
          -106.76706452009357,
          -107.7392190269602,
          -104.30355903603763,
          -109.7817521804572,
          -106.14502247249887,
          -112.72593278839145,
          -109.21085147146107,
          -105.14619577260643,
          -106.09289700844232,
          -103.14078658551333,
          -113.78817189490178,
          -105.26631813809149,
          -110.56042335442854,
          -112.48783435755263,
          -108.42177512255005,
          -102.63235299138961,
          -101.94045374280682,
          -106.364819677394,
          -111.59627470805333,
          -108.91472471015027,
          -107.06949459311903,
          -108.42569881081212,
          -114.03729122280409,
          -104.4811941434483,
          -106.38354213091617,
          -117.92789667845159,
          -115.5664873075429,
          -114.53024508148481,
          -108.06441468185987,
          -107.12566895712911,
          -106.97359441028237,
          -106.45010237376907,
          -109.6086599558614,
          -109.14691705512749,
          -112.54269402056202,
          -106.77412177154325,
          -106.45232035955766,
          -127.18653335453118,
          -104.04551956733309,
          -102.54742213942839,
          -99.92453316726309,
          -99.97376887503833,
          -100.83434405602146,
          -101.34584736299898,
          -101.33244680786129,
          -102.87819417067693,
          -114.61129287480787,
          -105.00507149270842,
          -114.50830193771411,
          -103.2428548196969,
          -103.997259925083,
          -113.77457801023981,
          -112.22438074448428,
          -110.76467929869972,
          -112.89616542542731,
          -107.27128404786795,
          -111.20078130737622,
          -116.36912550135024,
          -105.08043832761243,
          -102.1059622497909,
          -101.68633996662878,
          -109.13059999827894,
          -103.53041654014449,
          -103.10862050879362,
          -101.3019835854277,
          -102.41775443477434,
          -102.37975733025088,
          -102.46115602898644,
          -103.7746726388434,
          -105.68255164776048,
          -106.70233302256598,
          -107.15198152775365,
          -108.16500576577413,
          -113.9411880460058,
          -112.5338781444105,
          -130.5166254736312,
          -117.48560560893858,
          -107.0976938062333,
          -101.93646722270044,
          -102.34722043279231,
          -114.23717370720054,
          -101.768546588595,
          -116.39061718289342,
          -104.82549972917248,
          -102.96072737102222,
          -106.58728647624001,
          -103.31705832060476,
          -105.62479702807224,
          -112.67504135249803,
          -118.50447859244821,
          -102.89535949252964,
          -100.05660044979837,
          -101.85428694982704,
          -101.34751170831863,
          -102.51101913775939,
          -112.6124687741507,
          -108.08808046124275,
          -104.08383223822281,
          -104.97247505214366,
          -101.84711647901705,
          -103.0630774016362,
          -103.17110656526651,
          -107.29119072332676,
          -112.58636459258399,
          -105.92811349056882,
          -106.35337765833954,
          -113.57899881912864,
          -115.38071816946142,
          -108.17217787265943,
          -109.1644247060488,
          -111.22706112532661,
          -107.34170318783214,
          -107.90587683199217,
          -108.38597745624236,
          -110.30139807486489,
          -102.78756319299146,
          -102.52941913855946,
          -102.21875209144662,
          -107.80811811674204,
          -118.36581709217752,
          -107.27671070701462,
          -104.51825913595819,
          -116.13690399289248,
          -106.3729797421118,
          -106.80954350111267,
          -102.03341439483594,
          -101.44692567992922,
          -123.28147579556511,
          -104.045024862704,
          -106.96316313278152,
          -106.79908978669931,
          -103.1524015355364,
          -102.82230709804203,
          -108.03963657447696,
          -106.94258285261638,
          -108.22968789923226,
          -99.84390283143352,
          -121.01559936555836,
          -100.39483053077427,
          -100.14864104718458,
          -101.26316460424943,
          -109.40887060598172,
          -113.93113863638175,
          -112.09378576550962,
          -105.56374827846561,
          -110.77538790830845,
          -111.3365873336891,
          -109.82376171246479,
          -103.24815426138578,
          -101.51878778205626,
          -105.67903069426237,
          -103.34012082420716,
          -105.73190016243602,
          -111.04832225281677,
          -109.1473639145479,
          -103.31041839632971,
          -103.62382770879579,
          -115.28706428042483,
          -107.8467976346058,
          -102.83425883673556,
          -102.63699733096514,
          -106.27689461116988,
          -110.55376677691814,
          -115.76798801793791,
          -112.934337204115,
          -110.11984060948939,
          -117.54632919732782,
          -109.45398116982861,
          -108.75802098552776,
          -110.86676039894246,
          -118.31423153768277,
          -115.9484926077581,
          -108.63507057595083,
          -105.72056521535764,
          -105.53761135480933,
          -107.306869454198,
          -112.46186342865644,
          -109.39199635976374,
          -107.80380106252883,
          -103.48676908152059,
          -102.96063635961217,
          -104.57243865292875,
          -108.50969918203526,
          -113.02826605703706,
          -103.53416677118402,
          -103.76517748675072,
          -102.8384536001451,
          -104.66872664372985,
          -109.84815542401276,
          -103.09971966989565,
          -102.29251404483551,
          -105.30611272166996,
          -105.03465346517756,
          -111.91466679774979,
          -113.99489945362596,
          -110.90966066015699,
          -110.88674166321967,
          -106.66916644758072,
          -108.83186073142751,
          -101.65574447172132,
          -102.76926933984164,
          -102.90951345870883,
          -97.6258882081604,
          -97.13901634753888,
          -98.56058435568403,
          -100.7857919330819,
          -109.52416931941059,
          -108.75933834924354,
          -108.3485178076968,
          -106.98221388777486,
          -102.80582259374691,
          -103.78658541258162,
          -106.25244108407891,
          -105.92101389489791,
          -107.19441285636788,
          -110.75490312403973,
          -106.58267751197273,
          -107.10436359446933,
          -114.23367821422784,
          -111.98451434462038,
          -110.69246917693249,
          -110.89480489818264,
          -110.05692648042046,
          -104.56008911664865,
          -102.22758293127121,
          -104.43727529263994,
          -105.82720829644117,
          -109.1442552943029,
          -104.3934728155736,
          -101.63138682394872,
          -100.34992311404424,
          -100.19223107524834,
          -109.93639132094812,
          -105.39864439568065,
          -102.8964649182384,
          -105.60893709737596,
          -102.09745936321319,
          -105.37826563766694,
          -107.1210283899473,
          -106.327666335795,
          -102.87277732897634,
          -102.44329667763691,
          -115.67496736537281,
          -110.29808195584813,
          -107.76247562868711,
          -105.38660375683314,
          -105.06837026012204,
          -103.69338381543409,
          -105.62529018475047,
          -105.55482810558203,
          -104.01816902854223,
          -107.56160148217285,
          -103.76101797830307,
          -102.9681003456177,
          -100.7228790971564,
          -103.62795961659408,
          -107.27214089073684,
          -105.9970134301826,
          -104.84818659857271,
          -103.82123304679604,
          -101.7279732875064,
          -100.31987554132758,
          -98.66678770451877,
          -104.3457123819992,
          -111.67954332826609,
          -115.08160371331861,
          -109.12100496896791,
          -103.96552780186653,
          -104.772290516283,
          -104.8450994161044,
          -109.38154579152148,
          -117.84943049902851,
          -119.2912288660109,
          -119.62332105925111,
          -116.56961958219318,
          -112.53208375150629,
          -110.04369987193928,
          -111.86025926685156,
          -114.11900979189569,
          -107.48426429904785,
          -107.02357813875207,
          -110.17911284968267,
          -113.26885533556197,
          -110.61032884223751,
          -107.67529436081466,
          -105.89957689248827,
          -112.34015985002485,
          -106.09371115993665,
          -109.45204149712632,
          -115.65133510396024,
          -120.60935767438355,
          -104.620861671343,
          -102.10709342291727,
          -105.42482826112521,
          -109.18295585412287,
          -110.83936900927998,
          -110.13221518022716,
          -103.82871116980553,
          -112.8374911338592,
          -104.06453484130364,
          -102.30017750026404,
          -113.7800999862197,
          -106.13504942089673,
          -111.58987240723127,
          -108.90534793521971,
          -103.97432950321998,
          -101.28077752242663,
          -104.00271521840224,
          -113.68456959712525,
          -115.00690866675767,
          -103.01504558344118,
          -104.84587134899581,
          -110.70694864808787,
          -101.9815280845981,
          -98.40399795084886,
          -100.50448472867872,
          -115.96985190049568,
          -101.44915953694145,
          -104.7545382778909,
          -105.35924588987825,
          -104.13566584785704,
          -104.83032833431538,
          -111.88820401047217,
          -114.18218713445196,
          -109.42948514710889,
          -111.78968139622837,
          -105.72782417871286,
          -100.68610211704052,
          -106.44290809705645,
          -112.59285196390007,
          -105.68792093225562,
          -109.25953390471392,
          -105.79288495736591,
          -97.78222346966552,
          -97.28365972373584,
          -98.57365598361835,
          -99.91545718895644,
          -107.2551400469964,
          -123.39389942892488,
          -123.51722669078231,
          -109.75044674797246,
          -110.82688891215419,
          -118.78295116806487,
          -134.4062995298709,
          -113.54488594308633,
          -109.2684101438461,
          -112.9040690166184,
          -110.66895189674248,
          -104.96625265657877,
          -102.71567494275277,
          -109.36125599743208,
          -115.09435887334563,
          -111.55937836186789,
          -129.38738968516986,
          -109.78293298036989,
          -112.9020814838642,
          -109.4665136364784,
          -115.21240064461887,
          -111.5614791548376,
          -112.18354321373243,
          -106.61857701575977,
          -104.38616126146667,
          -106.39980655008227,
          -112.37262057544268,
          -103.50859975968169,
          -101.24053548937113,
          -97.06694020798167,
          -91.86901932958423,
          -95.18549471088114,
          -105.4708832055041,
          -105.86914505329253,
          -119.6371411003505,
          -125.02074156163926,
          -109.97763464721318,
          -113.36735773686071,
          -113.28354998861928,
          -97.08325736009654,
          -95.06241495525921,
          -101.08735007603795,
          -110.56509753897218,
          -106.28201376704303,
          -107.26438293346473,
          -109.95693634011404,
          -109.01798072415943,
          -106.94085466392383,
          -109.4187064869239,
          -104.41621581202723,
          -110.28950719411259,
          -103.0575137397145,
          -99.6172909411774,
          -105.98803515513362,
          -113.84221803751431,
          -106.91402484778786,
          -107.66652505328037,
          -109.75051456483658,
          -104.21592629095923,
          -103.30245058115557,
          -116.21895699739105,
          -113.73199482621305,
          -124.20856515239835,
          -104.18479194049964,
          -110.14615911672544,
          -106.13330257412724,
          -123.1501704689591,
          -113.50570454071206,
          -109.45058353949346,
          -103.25733322322249,
          -102.83035450337083,
          -116.07558984505643,
          -123.23410199028338,
          -103.89318380177797,
          -100.022784754168,
          -103.66348566594058,
          -115.72748215556943,
          -106.4829967670562,
          -102.26440756788053,
          -107.76590765336059,
          -113.44991913402508,
          -113.81041462212156,
          -105.64340281732983,
          -112.26826771330258,
          -111.15128344985656,
          -107.56610741467888,
          -103.95108551328093,
          -104.82543109966203,
          -113.22996042936865,
          -106.13299257305597,
          -109.62081874176297,
          -102.31221378741999,
          -101.99499460825487,
          -111.18022226381552,
          -104.02424810637095,
          -101.21680751825983,
          -98.316252533692,
          -98.5642735538971,
          -107.78279189345159,
          -111.3459915813202,
          -112.95474551609644,
          -117.24997505460098,
          -113.6693036668108,
          -105.96151905248021,
          -106.6958090212279,
          -112.64050860543892,
          -118.49531205687035,
          -105.68556110655669,
          -100.6909785855809,
          -108.04260227739789,
          -107.6987562076934,
          -101.8800247003266,
          -100.1486656414084,
          -102.63240210321256,
          -105.0754856403027,
          -110.2899549536586,
          -116.6650485569307,
          -108.44361765708472,
          -101.66100955223419,
          -97.58772373271586,
          -99.77316887080832,
          -107.82030470037884,
          -113.85245663944283,
          -105.55004577675506,
          -104.10249866202491,
          -105.26289541831221,
          -105.25225492165029,
          -101.58803657206067,
          -120.52350016513068,
          -105.88677417867167,
          -103.75370679994194,
          -106.67353457181423,
          -107.25398323333026,
          -103.31025382706954,
          -105.56714839895919,
          -109.15652904631379,
          -107.85043462800138,
          -107.32956513174416,
          -111.42854502386255,
          -101.28918592843317,
          -102.56240487272855,
          -102.60565832581645,
          -108.66402539439554,
          -110.25477275603453,
          -103.85988089662861,
          -109.86765923914652,
          -104.24123244837989,
          -104.14432248457581,
          -110.55366140910539,
          -108.38824962234844,
          -112.74121981288671,
          -104.94368581547928,
          -97.7239876407823,
          -102.39717038342748,
          -109.8267916165274,
          -105.80463041305333,
          -115.17469772166342,
          -107.93389712337911,
          -111.36826865522357,
          -111.01231441848198,
          -117.07975650890805,
          -123.32727965433504,
          -125.79068142494089,
          -117.59108469791016,
          -116.81999301162234,
          -105.87195692861465,
          -103.22564193087373,
          -107.82984863305853,
          -105.21883896886565,
          -103.79752805261808,
          -107.13807690998543,
          -108.18584073520165,
          -107.38977034917815,
          -130.04464470821233,
          -105.5587494614588,
          -107.36644290877584,
          -109.50428734099674,
          -107.24636221371952,
          -106.6749235785382,
          -100.30246540094257,
          -104.73323480929061,
          -109.14946273679028,
          -119.35830531847103,
          -113.81919386289722,
          -105.90748327464104,
          -107.79965383158535,
          -114.04847379994577,
          -112.19420303362875,
          -113.45848884371095,
          -115.79283761266666,
          -107.1410674577883,
          -107.14762681669164,
          -109.77383512352472,
          -129.52679703393164,
          -115.54416956635941,
          -117.78088515635368,
          -111.37113920439744,
          -109.53858660419732,
          -110.13917172173997,
          -112.73952544245486,
          -112.31973240438413,
          -113.68011281562332,
          -110.77656927579216,
          -111.64804462931009,
          -109.04945061075927,
          -104.01830375374806,
          -109.7064507358721,
          -110.746146515303,
          -105.32573924017326,
          -102.36957640221668,
          -101.65133188624439,
          -101.39238313256341,
          -107.38620213401114,
          -117.26459351295532,
          -113.52580001492024,
          -112.86321075409673,
          -105.48938376378891,
          -106.6601621481904,
          -110.68438044232339,
          -112.97592432581725,
          -111.71072715552111,
          -111.29421941985999,
          -108.04732170580493,
          -110.21394922559048,
          -112.50857254628514,
          -115.65680494661181,
          -107.01560156465516,
          -101.1543571019387,
          -99.21897266901635,
          -104.17040873765195,
          -104.43764288916086,
          -106.89443552347927,
          -118.58135265247329,
          -110.99825630529283,
          -109.72880236068784,
          -110.8347580206865,
          -113.80810159467546,
          -102.60469885496613,
          -101.8353493996473,
          -104.34675057843731,
          -104.9400947205916,
          -120.54240116781926,
          -126.96523639496328,
          -110.7108360488422,
          -109.686318503501,
          -101.62267486031365,
          -101.388494546458,
          -101.1470066936788,
          -103.24467673115393,
          -108.91681964684913,
          -106.46432840924743,
          -103.01455308347346,
          -106.68423065562713,
          -108.60929396730549,
          -107.51263779937203,
          -109.27336183909208,
          -109.53345039314682,
          -107.0286851175427,
          -110.06824264212335,
          -110.53247386973489,
          -109.43648528987511,
          -116.7858784370217,
          -113.95504768270126,
          -104.6637828575189,
          -102.01367879271407,
          -107.43687655499727,
          -107.99811302709978,
          -108.2936883883435,
          -118.69170342647293,
          -111.53417382194094,
          -108.84568793120746,
          -110.6321385340431,
          -114.68962012081379,
          -104.11030965483701,
          -107.65407694123792,
          -115.08441608094118,
          -106.49464063797981,
          -117.69276298182355,
          -110.08543741339943,
          -108.19405106840796,
          -103.45144440219572,
          -105.2404242588805,
          -107.71104146939581,
          -125.29924673747857,
          -109.68029982540884,
          -102.8687580783527,
          -104.68090468404725,
          -104.57501233687628,
          -100.42282599541278,
          -100.65489218834449,
          -107.63339968655404,
          -116.1382366627575,
          -106.33290358786039,
          -103.42991638568049,
          -99.95789891531665,
          -99.12815004090538,
          -104.71248239731003,
          -108.79407530048219,
          -107.83462392840283,
          -101.45855741007085,
          -99.41876792560859,
          -100.76497360282565,
          -100.23275323904515,
          -105.31279622484995,
          -115.7951258688709,
          -107.24924317075258,
          -107.51898094370618,
          -115.84912655180796,
          -127.28442245084368,
          -108.3932535456832,
          -104.36598615358687,
          -102.2002796833504,
          -99.44207462596722,
          -99.87843308148936,
          -107.24848072899411,
          -114.3579756700486,
          -106.85338882109873,
          -106.17369054785368,
          -104.17114397125395,
          -103.77983457901561,
          -104.76634992911295,
          -104.49725700834996,
          -103.59470722314312,
          -109.34846590585789,
          -120.91500163989659,
          -109.96386866004582,
          -107.64789621989925,
          -107.33016172263444,
          -105.41698221386852,
          -108.48273450780877,
          -115.63581284610896,
          -116.29046297516196,
          -107.18594023728889,
          -107.2213035840047,
          -105.04732156032676,
          -101.81667174341445,
          -102.34463802009856,
          -119.24799397596531,
          -110.39645449654061,
          -110.40569071209819,
          -104.44296525034457,
          -105.53157589625454,
          -106.00205133066764,
          -103.58358375146152,
          -108.04189075953477,
          -111.20541527708332,
          -116.61977477448453,
          -105.67627568899802,
          -101.21606080022883,
          -101.79953325761096,
          -107.05842768170653,
          -102.01440610630306,
          -102.04467735489737,
          -105.65788877408367,
          -106.1766135819576,
          -109.20807461994312,
          -101.23534701237588,
          -102.18537894921008,
          -107.1467548728699,
          -107.79303406913428,
          -105.05440772545086,
          -113.40168824762797,
          -106.07126106338382,
          -103.10676098577841,
          -113.61273733832135,
          -107.15024063038888,
          -103.99887986428148,
          -108.63048714495328,
          -114.94743373334758,
          -105.9369785254909,
          -105.85150859166008,
          -110.3177488518237,
          -101.85265999993737,
          -101.9273968900849,
          -102.41599564058134,
          -104.98899052878488,
          -102.96482573853885,
          -104.5070557360985,
          -105.14536937078486,
          -110.21422187589778,
          -113.1729580197581,
          -109.05534106329733,
          -117.68039242617365,
          -111.5497998736733,
          -105.4045962216331,
          -102.74237880413865,
          -104.06544279853593,
          -102.2871090400529,
          -101.20126891201691,
          -107.27711987186935,
          -106.11542190126758,
          -112.78566549703095,
          -107.89590462928246,
          -127.2685693553514,
          -117.71658957369974,
          -108.0108806141308,
          -104.16582835271691,
          -102.59949640338762,
          -105.80922554685205,
          -116.87865401488949,
          -123.26234823991284,
          -108.08949708332338,
          -104.57048212498309,
          -105.49956578025629,
          -112.45218563183778,
          -108.20918633213678,
          -104.2713332694484,
          -106.67073479405158,
          -114.03397369572404,
          -104.23778828921954,
          -105.25969601228076,
          -109.23401397616357,
          -112.24014490792639,
          -128.63179401291694,
          -123.14652458325703,
          -107.03747148899845,
          -103.6619423132327,
          -120.90323191730207,
          -104.76518322434111,
          -103.70713281331513,
          -105.56956986018349,
          -109.38241799083129,
          -114.70192883830032,
          -111.60711684778218,
          -106.87448114683622,
          -104.81640857071737,
          -106.37385181182167,
          -109.95271132285063,
          -103.14933021588885,
          -106.11509239155683,
          -100.52892095550767,
          -108.19032116990996,
          -113.29042398111815,
          -113.91762619469841,
          -105.74781005689843,
          -107.81193992852259,
          -105.67189943578015,
          -102.05475068671781,
          -102.71668893713885,
          -109.5477049049309,
          -113.98252111709422,
          -106.95880009625853,
          -112.43362715788524,
          -108.48212418474387,
          -105.09916446664995,
          -102.40747832550844,
          -105.77219199836962,
          -111.48528090398872,
          -109.61181210265819,
          -106.29298195572485,
          -102.04977750401696,
          -106.77852210798687,
          -109.26416785859192,
          -107.74173735139159,
          -105.20471516925252,
          -101.7369318502159,
          -101.99822808532969,
          -111.33394758798426,
          -112.88339967973181,
          -111.52479132964729,
          -111.69494851066675,
          -103.92259391025485,
          -105.22482111767529,
          -109.9302109855948,
          -109.83073412236642,
          -106.09267966464493,
          -106.76315803216792,
          -106.82891110030717,
          -103.4945652727875,
          -105.94507196207154,
          -108.47458289940636,
          -107.19611613835056,
          -106.1295113328583,
          -116.46100340369942,
          -108.45782948718444,
          -107.8017625063228,
          -104.70375332504892,
          -101.73228104116512,
          -104.68905143680408,
          -113.0210009878493,
          -114.89287719983966,
          -131.3743219131968,
          -116.94989005323359,
          -110.60566858274613,
          -103.00046884295456,
          -102.4212684741043,
          -99.29269139016893,
          -99.14259489136975,
          -102.7579559525661,
          -104.39913501003403,
          -108.93181601730359,
          -118.72692879628008,
          -119.90540176664895,
          -112.23709925131546,
          -103.68818731571369,
          -101.64977464041527,
          -107.03611366510867,
          -107.5872440626688,
          -109.99553160612734,
          -105.70465605769294,
          -117.50245145173407,
          -116.18015264713102,
          -104.6799022191075,
          -108.37076919294037,
          -114.84926503692455,
          -109.62981909808549,
          -102.5704126218221,
          -102.31951452530546,
          -111.60821673507571,
          -109.54076806351804,
          -114.88168801262815,
          -123.32124966185908,
          -116.69746745349272,
          -110.38185165712062,
          -101.20735446947931,
          -102.99017329442209,
          -114.97369018726798,
          -118.4653071117988,
          -112.61903724101002,
          -106.06972651841122,
          -101.68605863820179,
          -103.01117240260174,
          -105.7587926576993,
          -104.05189259356641,
          -102.53942395405153,
          -103.36597283808628,
          -103.4082072280711,
          -103.8723791574565,
          -110.32783512651433,
          -106.20024790027841,
          -107.69691579143297,
          -120.94198399001343,
          -107.07948083898359,
          -109.02381028646303,
          -112.13411696254057,
          -117.12464476079823,
          -105.11580900386072,
          -118.4884133456944,
          -107.95193070274661,
          -103.82187392972881,
          -103.95246799792588,
          -109.71432599716566,
          -112.6745435716417,
          -105.44324814875301,
          -100.38535014053193,
          -102.29496300980213,
          -105.37181097712485,
          -107.89867617999954,
          -110.60099601142352,
          -114.18338345965935,
          -111.0444919737772,
          -112.65857319595492,
          -111.59003082802757,
          -119.7465638969152,
          -107.87770332069874,
          -107.15746296039666,
          -111.06139508454606,
          -113.35867226982782,
          -111.50933133786981,
          -119.41390215471792,
          -120.47136872462826,
          -108.2844970316137,
          -108.91862978214459,
          -109.0403911036335,
          -110.02057004389391,
          -113.55362944797058,
          -105.07811229959228,
          -101.2214468716384,
          -105.37118943329097,
          -108.48159934231747,
          -106.33985643617828,
          -121.75836548623302,
          -104.60705925390229,
          -102.89549594157151,
          -106.47736538507262,
          -122.43742821084857,
          -109.70154236390799,
          -106.45858308397096,
          -111.40001027861693,
          -109.69143396670043,
          -106.89779451946143,
          -108.05258131886971,
          -110.43177351344124,
          -113.09000305726136,
          -105.76427737222193,
          -103.01969941942589,
          -111.51855255270678,
          -107.80117583649094,
          -112.344559248228,
          -108.47172042724885,
          -104.83830607872366,
          -103.3568735962393,
          -110.44369366456172,
          -106.25553212666033,
          -101.49148704276173,
          -100.81516258682339,
          -108.45564752712738,
          -104.84499593247484,
          -109.05981212687277,
          -108.2331887398283,
          -103.85005936162648,
          -102.19013667650314,
          -102.23611297612317,
          -104.51571430066093,
          -110.50394510821559,
          -108.41085110449279,
          -108.33414648953547,
          -114.73625782369072,
          -98.72081250630941,
          -98.82600034852366,
          -103.99164182137339,
          -102.8966655054511,
          -105.73820893394628,
          -108.0604101683937,
          -108.30467775925871,
          -112.18471825450196,
          -107.25621775269116,
          -103.0258624163489,
          -102.94556545700097,
          -113.78200168003411,
          -111.88134594933315,
          -109.55868221463227,
          -111.14788355006796,
          -109.35214598268759,
          -108.87290365722328,
          -112.89147388296496,
          -120.09529373321507,
          -102.77639622414709,
          -97.07790631579752,
          -103.03711884142456,
          -114.69295057270706,
          -113.41552614126898,
          -113.57353555813617,
          -111.20183476994981,
          -101.63338181669977,
          -103.25569545567346,
          -109.90620446673815,
          -105.32398133755149,
          -104.75940827547171,
          -115.41368174758134,
          -110.10403441019332,
          -103.35044137021511,
          -104.39388072079322,
          -125.70158229939614,
          -104.22349967343605,
          -102.09799469368494,
          -105.54746877192962,
          -105.01681927554932,
          -107.67835931218194,
          -114.16749347738272,
          -104.92006551896999,
          -112.8496241217025,
          -114.70695967257882,
          -106.35186298818013,
          -105.58023393849636,
          -106.05172520679652,
          -104.89305191542405,
          -111.99552359053456,
          -107.14968465928985,
          -108.46712696152349,
          -119.44753920224072,
          -108.2551852048077,
          -100.95676127027674,
          -101.92857493382745,
          -108.55800087794604,
          -113.03752591095643,
          -111.58739654582197,
          -104.55796835286515,
          -100.25114367235928,
          -105.14791511262666,
          -116.09998521444626,
          -120.9184320558546,
          -118.94613458367246,
          -114.52650037559624,
          -105.67461886194381,
          -102.51356808154421,
          -105.82047308810886,
          -116.38949409521001,
          -124.22321719868228,
          -106.81135641435068,
          -108.6089354344621,
          -105.79670514387169,
          -105.77291967541615,
          -105.31470530401357,
          -104.10167134088289,
          -104.28925631154377,
          -102.22130391559524,
          -102.38759333009327,
          -103.76055096012283,
          -105.17824602927058,
          -118.89544740254762,
          -103.17011089463769,
          -104.48398719363416,
          -117.48388702581741,
          -106.49346762160575,
          -108.45706001325678,
          -117.21601335783696,
          -113.32504789223108,
          -116.03853433361772,
          -106.94104501193492,
          -108.40890469027772,
          -108.63211340488743,
          -113.78135348246852,
          -104.15924639925777,
          -98.82529457851761,
          -100.32339976804997,
          -107.07095027177873,
          -112.71796500424401,
          -108.67733631798275,
          -109.77223655797613,
          -107.17959594434318,
          -111.15272697680864,
          -103.11740530186282,
          -112.09886749175409,
          -117.72810129087102,
          -108.98119063083178,
          -112.92595199090242,
          -105.8806397121381,
          -104.57302519721881,
          -110.06077887611183,
          -112.93117288669153,
          -109.1537928530629,
          -105.82697438965192,
          -106.27484476201707,
          -107.71887844716515,
          -109.3986252561441,
          -107.65291067369559,
          -113.86799040783602,
          -110.07587747153701,
          -105.94364123366331,
          -106.23960685720094,
          -101.99934154604324,
          -103.26173292708461,
          -106.42782336567906,
          -102.17007150519649,
          -99.19910227712828,
          -99.88900012804552,
          -103.0344685115942,
          -110.95644515343601,
          -105.27135255736418,
          -102.21950642614803,
          -107.3343877496548,
          -108.13200267448849,
          -107.05031911691637,
          -112.83704105304216,
          -103.87562842317703,
          -106.0793013963355,
          -110.35582069803338,
          -105.75827068856614,
          -106.496586858896,
          -106.34333231572816,
          -105.58726949948993,
          -114.6189547241901,
          -104.6208556888641,
          -103.22888773025305,
          -107.18807744423508,
          -103.5297328167723,
          -107.55049269227855,
          -105.31201185379936,
          -102.3234892933546,
          -106.79100864307765,
          -120.63056953531131,
          -108.84009305520016,
          -111.17900064283924,
          -106.55568948323116,
          -116.94468981100644,
          -103.45930319843033,
          -110.31580229474274,
          -110.29760243512008,
          -116.10746689978973,
          -110.07253953309181,
          -107.89634844956402,
          -104.14959523209657,
          -102.83857994239453,
          -108.36209240521576,
          -108.54909319809693,
          -109.60811429672857,
          -111.30707098989838,
          -108.72235038766192,
          -115.1053273632364,
          -106.63382189369132,
          -104.891336260271,
          -106.20613557472166,
          -104.29738380950995,
          -104.91495760928765,
          -100.68457586173886,
          -110.85456426778939,
          -120.02982373978226,
          -107.05901980191047,
          -105.23705557006365,
          -100.06904293290793,
          -100.26274701295964,
          -109.5195309702814,
          -104.08197720041642,
          -100.04309984830748,
          -102.84378249419866,
          -113.60516850181983,
          -130.62481853045708,
          -108.60530349263922,
          -104.45277159006345,
          -107.07539735812071,
          -120.56285853891916,
          -111.10778975141416,
          -108.92914407440452,
          -106.71624152201036,
          -110.88117991410293,
          -108.91461432693225,
          -105.53854634107014,
          -105.17464939375824,
          -107.44511339688816,
          -107.98966592816767,
          -107.0378506118624,
          -110.42801102576144,
          -115.14313238074374,
          -107.10428573612852,
          -106.88541825199707,
          -104.87830761040237,
          -107.52706585670524,
          -107.30012687676887,
          -100.68744167991339,
          -99.48134038473162,
          -108.59808017687449,
          -109.98695270168882,
          -115.41379318517477,
          -100.75036098654536,
          -103.48025544126148,
          -108.47139081856737,
          -106.77882461728402,
          -113.41085591547514,
          -101.19943444080181,
          -102.66488888928585,
          -111.26617972238944,
          -109.24104550346522,
          -114.16608615399835,
          -106.35490680801404,
          -107.0123168842138,
          -109.25636438263018,
          -105.25451749319336,
          -105.89556256136886,
          -104.90208091962242,
          -105.21080913367831,
          -99.43671620734557,
          -104.0576974954374,
          -108.63855996724305,
          -113.49475834659412,
          -103.99871266278123,
          -104.45050955574402,
          -109.25423725138214,
          -105.13684177442096,
          -111.1518568834361,
          -118.90303194371249,
          -104.86807836018146,
          -106.64113077856024,
          -113.98611630998747,
          -110.56351285020467,
          -112.1156435637934,
          -107.93028304674809,
          -110.29238486940835,
          -118.03551610244186,
          -106.41527561954189,
          -104.01586440158752,
          -108.48475183687438,
          -105.11469010759421,
          -102.34078685518969,
          -102.01781947057836,
          -103.11737607671819,
          -111.8659000952203,
          -103.90349466333282,
          -103.16345076027886,
          -118.8802684594507,
          -105.6951517918482,
          -108.4759738799137,
          -114.33913011283192,
          -112.24518028201197,
          -104.80687192512818,
          -112.4142743003431,
          -111.87275271307306,
          -107.62275982384065,
          -118.66870296060961,
          -104.417521346282,
          -103.33701246163868,
          -103.531344921378,
          -103.63301737278584,
          -110.71138978857006,
          -114.80856635483607,
          -109.83601798693088,
          -109.31519596257817,
          -108.02850329930875,
          -114.783513754179,
          -116.41993485512242,
          -119.1059904449397,
          -115.72904093746925,
          -104.33844222594877,
          -102.41636359776084,
          -104.27924364186516,
          -110.44491360478872,
          -103.59490364739449,
          -123.85291551556647,
          -101.20179537322043,
          -102.6911061279578,
          -107.69626589802833,
          -101.11612495806898,
          -102.54316770013148,
          -118.37367951408936,
          -109.73276198736866,
          -106.97873702937459,
          -107.50415308633002,
          -106.12397497105222,
          -107.81965447952516,
          -105.95532862748854,
          -101.22866453856142,
          -100.10059207839475,
          -101.37188222666025,
          -103.42088554745942,
          -113.69157828373577,
          -107.23103226266032,
          -106.43388823958671,
          -110.39785253661339,
          -116.39702808727887,
          -112.5778740705517,
          -129.63005206309245,
          -106.36281410589669,
          -104.24970525855534,
          -104.94766162227462,
          -105.51684916730201,
          -113.32177838425183,
          -112.60936249503183,
          -109.0152999136243,
          -105.51384125360941,
          -121.3598469383054,
          -104.91170415632689,
          -101.74732279340027,
          -104.37076435447875,
          -110.74427749154808,
          -112.07283314089608,
          -105.10940161460627,
          -114.51647296496049,
          -103.74565403488194,
          -100.31237824138054,
          -101.20315527299722,
          -106.97635570931291,
          -114.00666207401125,
          -109.76174847434011,
          -111.07758288441843,
          -113.89521372797377,
          -111.24609304933543,
          -109.6295786222704,
          -100.9468698120273,
          -99.41321762935891,
          -105.48128286453327,
          -113.71916850004547,
          -109.84368840482173,
          -109.18742174116325,
          -106.9746702692148,
          -123.74962674086127,
          -110.20252385906073,
          -111.86250464639389,
          -115.38124436967571,
          -105.87043177067397,
          -103.07872490237105,
          -105.34712292353097,
          -109.13488214773894,
          -113.99604692696082,
          -120.6636413176709,
          -110.34094501079866,
          -105.85819020214883,
          -116.18879621977322,
          -116.60434218315828,
          -107.60551921104818,
          -105.00564072803752,
          -120.75440079432168,
          -105.48936914649296,
          -114.52704952323843,
          -110.68446611453643,
          -103.43890210962287,
          -97.52948975341965,
          -103.0287854038057,
          -107.57441054342193,
          -107.59187361121425,
          -113.52344977521724,
          -102.66422044079717,
          -102.24227101744958,
          -109.91369885830785,
          -115.77334838749957,
          -115.19192524054182,
          -108.56099752531067,
          -107.4849697729812,
          -113.73489339298641,
          -105.65613580558289,
          -103.44581935718517,
          -107.25619210767917,
          -101.25327011075075,
          -115.24348290196008,
          -108.15583892466077,
          -115.43834348903647,
          -120.49068076013397,
          -106.55616630847379,
          -105.15580033852251,
          -111.1150813057559,
          -100.08281787171632,
          -104.33111075788716,
          -112.0979936462222,
          -112.75669141253661,
          -115.69260505397104,
          -110.69998341744,
          -101.28451601253362,
          -103.45101127384324,
          -107.2821351046994,
          -110.45964745362126,
          -111.69220537943197,
          -110.91090434360711,
          -118.19976101154992,
          -115.64079785351788,
          -102.96780954203467,
          -107.74323031851114,
          -107.29814696759094,
          -109.79650568105933,
          -112.30016877387023,
          -118.75238666787934,
          -106.84267926209043,
          -105.99534709374568,
          -105.39508192917266,
          -113.19239580895996,
          -123.86698115684302,
          -119.63303987026897,
          -110.3182295783819,
          -114.49277166697738,
          -118.30076352197936,
          -107.74408715165222,
          -102.02192708265417,
          -103.45646186362069,
          -105.3420623120944,
          -126.85046248415784,
          -115.97608952087026,
          -105.31396591982971,
          -100.321669165748,
          -101.63221471016553,
          -108.75039693147387,
          -108.81461160989942,
          -108.23076530684955,
          -102.22182074212425,
          -102.47309234668728,
          -103.40845198118885,
          -103.29427837410424,
          -106.26650862729917,
          -116.30941006090626,
          -111.95218739229537,
          -113.87026551756466,
          -106.58786112331981,
          -103.29757279058438,
          -103.89250317390687,
          -110.47014722024386,
          -104.22060810122994,
          -104.39290058536754,
          -115.84616482534778,
          -110.95601030849318,
          -107.17711594605079,
          -108.29885808084438,
          -107.94632486928296,
          -104.68813494216869,
          -110.85414171005569,
          -111.67946906780486,
          -112.57113619559577,
          -113.02537699117573,
          -109.9878021704302,
          -111.50072974649044,
          -117.20721836119127,
          -102.93593152071384,
          -98.3383258372639,
          -99.9132247292652,
          -107.31344242665958,
          -109.97954416361792,
          -104.66173747284294,
          -100.31135739235923,
          -102.51274891883634,
          -106.22159832617018,
          -113.60349170282129,
          -118.9022998906752,
          -107.12555424114552,
          -106.99423753143074,
          -112.70306680352579,
          -109.82998654142153,
          -106.52833425140622,
          -112.3474456116482,
          -109.00329872759265,
          -104.3131131563034,
          -110.46046475805471,
          -118.71308314596094,
          -111.29410110038145,
          -107.92529167498688,
          -104.25318076935358,
          -104.57383052245261,
          -110.36086396375754,
          -105.12033061244752,
          -103.83790095852227,
          -108.73381802298005,
          -115.05879934300603,
          -104.72485225433245,
          -110.4183806723288,
          -110.79089516829481,
          -105.70207640895285,
          -104.05500013552087,
          -100.05750135352298,
          -99.0180470211582,
          -103.75182684881554,
          -110.14223356614835,
          -105.36262242082256,
          -109.07863821956144,
          -123.69075579516371,
          -114.7882453041014,
          -112.75024767034351,
          -124.7500470301737,
          -110.13569281581638,
          -103.97344281477291,
          -107.77196273084114,
          -108.91952577014955,
          -106.43420072738122,
          -105.708417212866,
          -116.57117952998058,
          -107.3290151491446,
          -112.18220866451543,
          -106.14925700064822,
          -105.36961129407935,
          -123.10436385504812,
          -107.80780370748934,
          -106.46084231888298,
          -116.83756565352934,
          -110.88945486862815,
          -123.11668199295404,
          -109.41731390428737,
          -107.02629024732016,
          -112.7044295157993,
          -105.91788939717247,
          -111.01717849504209,
          -107.40931984767647,
          -108.98903599653121,
          -113.98238365467157,
          -109.10376023873539,
          -104.87066714358185,
          -102.02253497178349,
          -100.91964667288629,
          -103.45333440328614,
          -114.84794253410925,
          -109.03133101430286,
          -107.4977998195148,
          -109.48761029381166,
          -109.39906442456765,
          -111.18533448994015,
          -116.39165876994481,
          -109.48127404436859,
          -103.3391817583589,
          -104.03970958923577,
          -108.84580737228539,
          -104.17385816598896,
          -106.751112909369,
          -110.87252951214296,
          -111.66866757402627,
          -117.53012340518325,
          -103.45726625873067,
          -101.59466583704437,
          -101.62471977713052,
          -99.47667074685242,
          -103.58358444985255,
          -103.48848382363505,
          -103.09028489258601,
          -118.06824276116046,
          -112.39808057281378,
          -109.77385598899662,
          -107.41637452351993,
          -104.43279718428415,
          -102.06349642075905,
          -107.08786372169573,
          -122.74136172894927,
          -115.32905508501891,
          -104.19552364497972,
          -100.19996558013585,
          -102.0562672442655,
          -109.72164498105045,
          -103.05003260310843,
          -108.69250818395278,
          -104.68771338174066,
          -104.85272803270502,
          -109.16860159955317,
          -100.90879132963559,
          -103.10051141671069,
          -110.32367867380933,
          -106.52087261455182,
          -107.92267180289795,
          -106.4053253745524,
          -102.08273201448273,
          -99.86126723844279,
          -101.54697331968612,
          -108.39385932454285,
          -109.28200318265476,
          -106.29973435323208,
          -106.69004421649583,
          -123.58061745850264,
          -115.67904846450725,
          -128.48593974597554,
          -112.04979434268189,
          -113.02498371428919,
          -111.18593346710257,
          -114.51713560175173,
          -106.55753321274402,
          -111.11526559502147,
          -107.78702381740388,
          -106.33470572085669,
          -108.46642084128526,
          -109.01592759818918,
          -106.998742763451,
          -107.85495702017738,
          -107.7541852117175,
          -109.03113028331113,
          -109.94681595001407,
          -112.42485021679352,
          -109.02831381130841,
          -104.37402673149958,
          -106.88861462199841,
          -124.43652967796879,
          -113.47028020089849,
          -108.41624292589015,
          -108.29929716912119,
          -103.61779885747873,
          -110.77686946383685,
          -108.95477856689925,
          -106.5844913052763,
          -113.06089443260696,
          -113.5065266637953,
          -106.83699509200494,
          -117.98144471104253,
          -109.00075184933738,
          -106.70129486267358,
          -106.75786868756137,
          -102.7427675899821,
          -101.17178217086666,
          -106.89098297973986,
          -112.74570116890223,
          -113.0689060167046,
          -114.33188757870175,
          -105.01813343648259,
          -107.02368075470179,
          -105.45549656818739,
          -100.54755180619702,
          -106.91180544823337,
          -109.19933883909596,
          -106.89828645591673,
          -112.03520039937258,
          -113.04284057841025,
          -111.22012188975488,
          -109.94495345882211,
          -108.31256780779998,
          -112.27066259340776,
          -113.01896340395571,
          -109.04716936276351,
          -110.99364945106082,
          -128.93308219761127,
          -113.38656241441217,
          -113.80045724018274,
          -102.63640408802732,
          -105.95310103050204,
          -103.60315253840879,
          -118.2235000691662,
          -100.85537801044623,
          -102.5418376425133,
          -108.87521831659046,
          -115.99420872911237,
          -110.76525958074406,
          -107.28534003579117,
          -109.94535495912594,
          -108.26805897615229,
          -102.73555421330597,
          -99.38676241777473,
          -102.89438329512535,
          -104.56222453288959,
          -110.95874035071202,
          -109.82199224559572,
          -104.15119222158023,
          -102.04557622211915,
          -103.84280585715769,
          -115.1356111395856,
          -110.36445899933699,
          -110.54339696701598,
          -119.5833964978854,
          -112.15269318117699,
          -106.30309564757582,
          -104.93930823699124,
          -107.29707759940068,
          -107.2452867859705,
          -107.2882924163471,
          -119.46805208272792,
          -109.92234143809205,
          -113.40917691108578,
          -108.82203699926329,
          -105.64715151440186,
          -115.8271210292325,
          -109.38806060946459,
          -104.21762068803872,
          -101.67267001000758,
          -101.22192477006021,
          -106.54285726596497,
          -106.67997117993454,
          -105.42053583184315,
          -107.67714204764387,
          -119.9245632100518,
          -106.07975304154836,
          -108.04129450474741,
          -113.2969366767002,
          -111.70822380430401,
          -112.49057236573869,
          -102.04362921007679,
          -97.87016698526526,
          -101.0507060240859,
          -107.37484544423484,
          -108.80213956833757,
          -111.77289952407897,
          -106.12839154291802,
          -103.82119616338146,
          -108.50470627373049,
          -109.63444309904312,
          -107.8160708522062,
          -111.79877662848659,
          -109.41524540074147,
          -102.58620873783619,
          -109.36130670083296,
          -110.72566764477303,
          -107.83326683282266,
          -106.73594095582459,
          -99.05142312857565,
          -100.53434241403522,
          -107.35493067801582,
          -109.83856542119742,
          -103.75642674679439,
          -104.60414717489132,
          -110.67727749687437,
          -114.51686141265088,
          -113.31651236712892,
          -108.60697990090273,
          -106.67366821624348,
          -111.7555940655498,
          -110.78565186902851,
          -100.88503543185128,
          -100.41388917011787,
          -116.12187615811041,
          -109.75167602279367,
          -111.04988313010823,
          -111.26930258580114,
          -108.70442588714431,
          -110.93360157251902,
          -106.46805104204924,
          -104.74385629016872,
          -105.11356877594488,
          -104.38835679314226,
          -101.45945728903824,
          -104.88920805854461,
          -109.28136151805685,
          -106.99192903808857,
          -108.64244738154153,
          -117.41749690804026,
          -107.85664348145481,
          -109.89885525934585,
          -110.45297350324154,
          -118.68651357531961,
          -126.57023363210408,
          -115.30125575154948,
          -110.56334331861542,
          -112.4333595791505,
          -110.46415259735767,
          -114.33040109977539,
          -112.51324089360892,
          -106.91113121395084,
          -100.54505366916513,
          -99.62765711564431,
          -99.6381034635179,
          -103.39362469965515,
          -108.67855803517345,
          -108.09301111768058,
          -111.25629056375173,
          -116.32007335400115,
          -112.32684573614817,
          -108.97303118621028,
          -107.76104018831923,
          -109.29434910436684,
          -107.64813340639188,
          -103.01069211605879,
          -107.98437692327995,
          -107.75856525044809,
          -107.571909212821,
          -108.6151369857902,
          -110.80445670694353,
          -103.60140334796874,
          -100.14401688547728,
          -100.0208512199556,
          -104.75920888811986,
          -114.15692144363388,
          -114.74151450270358,
          -107.55100976290329,
          -114.53046527599324,
          -104.567771372294,
          -106.7223258622243,
          -107.09555533620926,
          -100.55108645145701,
          -114.18763475347436,
          -109.75889601956459,
          -119.99107078901373,
          -118.72275814392833,
          -105.44405549240919,
          -102.87491577710296,
          -103.45196583224913,
          -102.78651211642816,
          -103.43670529186915,
          -105.78039481682049,
          -110.56933267720649,
          -105.17644125279828,
          -110.53419695281349,
          -117.06732120105059,
          -117.80862318052502,
          -123.75901657931678,
          -140.9836614419857,
          -115.18596338130358,
          -127.24707748091474,
          -111.56392845223306,
          -110.1887087846203,
          -114.8923347547304,
          -117.44541441687358,
          -115.52366179329417,
          -111.89081432928322,
          -111.72555690867368,
          -115.5257017579382,
          -114.25547336782739,
          -114.13728102951384,
          -115.62284664094689,
          -109.9913999956628,
          -107.70955138653463,
          -126.65225083793288,
          -114.29260276018331,
          -110.53274338249048,
          -107.15299406234132,
          -109.8905189593526,
          -117.98738008508658,
          -111.62277990918125,
          -104.3954522186441,
          -111.31023773910309,
          -110.08196175593427,
          -116.70970441295431,
          -110.48645003546619,
          -108.91596838858698,
          -103.06501104853616,
          -106.02003881399898,
          -111.20103787882739,
          -106.41484660434645,
          -103.9024976268116,
          -101.67213543431882,
          -107.45084196255291,
          -108.23964137072738,
          -106.9788134501806,
          -108.9018467430415,
          -113.35294504154032,
          -121.03525305535811,
          -117.29503956216988,
          -113.39158895236397,
          -105.62969530476607,
          -104.22356902878043,
          -107.56256829097232,
          -109.77390634474447,
          -108.58592579380601,
          -113.01755860739462,
          -113.75554819999765,
          -111.94706234102533,
          -118.99551392305682,
          -117.334119244722,
          -104.3660541832797,
          -103.3490484414027,
          -105.8659258467055,
          -109.67970077039111,
          -109.29843574118439,
          -113.50879737031057,
          -109.39011248090577,
          -111.90478765620301,
          -112.68396011735112,
          -109.5931199318786,
          -104.30380386656203,
          -105.7266412110596,
          -133.72822810823513,
          -111.36785852296083,
          -105.77202379911711,
          -103.98153755179683,
          -103.78066194644228,
          -106.88185260181842,
          -102.0122655580889,
          -105.91352904062127,
          -111.94412244609188,
          -103.07678226837643,
          -103.76140115232059,
          -109.02455716633987,
          -110.10110726983353,
          -110.25101576572916,
          -125.49837235249424,
          -107.17046948859993,
          -105.1755127256304,
          -106.451198711786,
          -107.19785097596679,
          -107.28513584940181,
          -107.90385346024911,
          -122.02661963952886,
          -111.95239679985674,
          -105.94506643991019,
          -107.82969396374499,
          -104.09360858693807,
          -118.09383804836833,
          -108.38415254995604,
          -107.59700936431182,
          -111.14977571975581,
          -114.03515519653588,
          -115.42334146909292,
          -115.1240876669752,
          -105.03610570806573,
          -103.8712958982117,
          -103.5995256296438,
          -106.1159184263572,
          -113.5359066719373,
          -120.84860515227368,
          -113.74192381696217,
          -119.53740410607278,
          -123.98228362151757,
          -114.0333425543082,
          -115.04132265492404,
          -115.76155664002084,
          -114.61329734110348,
          -115.1640342904422,
          -109.26257354652512,
          -120.661322308556,
          -113.71848217156983,
          -114.00038683561512,
          -105.48659093190852,
          -106.43202002457954,
          -103.76225381846311,
          -102.85400032064572,
          -104.80919473671347,
          -103.42634775900201,
          -104.37774861198312,
          -108.32482173236336,
          -110.5652588967154,
          -139.31580846181495,
          -107.00781675055816,
          -104.58168675025601,
          -108.9601252071069,
          -104.88386579318797,
          -103.54217196834671,
          -110.28887267031396,
          -116.23809952744914,
          -110.48298484629491,
          -104.47282570274906,
          -105.25081343156381,
          -107.9719661672216,
          -104.12731513029763,
          -100.32407601951618,
          -101.51243606464922,
          -104.54982958673105,
          -103.12073351254567,
          -103.69839515914606,
          -105.1403416607921,
          -109.88285688305346,
          -114.45996693107634,
          -107.77162525056794,
          -101.28933150983725,
          -107.67910023874308,
          -106.49657442985811,
          -115.3323945077095,
          -115.32663882689776,
          -108.11366445108516,
          -101.4099192047799,
          -108.63730468344724,
          -112.61705120324082,
          -109.87150626996944,
          -105.89393701787223,
          -104.87509636477078,
          -105.96832913215286,
          -108.61596786948779,
          -112.42659114068854,
          -104.98995798468543,
          -112.6851798394466,
          -118.4056182811668,
          -109.44942160676649,
          -107.12100740760474,
          -114.76217097328049,
          -105.30659279625243,
          -112.78399150738804,
          -112.96376501646442,
          -116.81364256106829,
          -111.18972012318112,
          -111.40384609759865,
          -106.55700948619037,
          -112.51141929613087,
          -105.4059069138477,
          -102.76198075266139,
          -105.67620558310335,
          -107.88299626463356,
          -106.67563948655555,
          -111.90979325197748,
          -110.1000723329298,
          -103.12638213788767,
          -103.37491199741152,
          -120.9563574796008,
          -103.2931993997022,
          -103.3720639693766,
          -107.5717958344685,
          -109.2552892176335,
          -114.24499417263459,
          -102.6921970626162,
          -108.01545318363723,
          -104.07210261234312,
          -104.1042601456299,
          -111.29383563526487,
          -104.04669728486228,
          -109.87990420322397,
          -112.6287819888603,
          -106.45124408116499,
          -110.6896980988545,
          -108.0921585751567,
          -106.41040893069757,
          -110.0458738751059,
          -105.36097680264454,
          -101.31105521196938,
          -105.03887577885499,
          -110.41072144113654,
          -104.7281603060489,
          -108.83372997665474,
          -113.38158290676817,
          -108.71206426465804,
          -122.20861846103112,
          -108.60036946238645,
          -107.78663220226916,
          -101.85631619602619,
          -106.92482566883905,
          -111.49479986660631,
          -111.52084485363197,
          -110.27736816155603,
          -109.60304300881866,
          -105.81522121639208,
          -104.42875342466137,
          -113.9246527982192,
          -129.23967324212447,
          -119.47139198996068,
          -109.64980007648163,
          -115.28600659867458,
          -105.66242701269107,
          -107.14716661100326,
          -106.23409653595684,
          -108.63366578638882,
          -108.25199599349205,
          -116.11401906963613,
          -125.13623003330693,
          -105.83396937586159,
          -103.16045143599625,
          -103.44259564493315,
          -103.91812752388108,
          -103.95177664010147,
          -109.77207529770538,
          -112.0104378946877,
          -114.1245941376308,
          -111.58601606508105,
          -110.48907839385954,
          -109.6264996881905,
          -109.0720255673999,
          -114.22136056026469,
          -116.06771880265698,
          -112.48522645983412,
          -110.27995408508028,
          -103.1873072903312,
          -103.04503106883547,
          -110.68889173139986,
          -105.93365593744936,
          -108.28634062117472,
          -109.55398973331376,
          -106.28563598189419,
          -108.63797289200124,
          -117.16270861986216,
          -112.11660185411966,
          -124.43046080458839,
          -109.11652382416008,
          -104.80530322500762,
          -109.59351644857742,
          -112.1454590091293,
          -111.23441388636766,
          -106.11161933294056,
          -109.0405950015084,
          -120.01099533603514,
          -111.76075236316868,
          -107.71785732659811,
          -107.50232130146914,
          -111.60903893922558,
          -112.54475254190857,
          -105.15883469577287,
          -110.42152517615195,
          -110.60043838858341,
          -105.7439730436205,
          -104.60138365732972,
          -115.46439021709064,
          -107.52298646741488,
          -104.40077617924588,
          -104.46510274517203,
          -108.13217427606281,
          -111.2443031059556,
          -103.96798837071626,
          -103.74803992122312,
          -111.64561128408408,
          -121.48703546318048,
          -114.94278807451306,
          -118.13439925291725,
          -107.4446207468886,
          -108.67879726141373,
          -112.47016677238578,
          -111.04859716530154,
          -108.94159663355397,
          -106.73125284093489,
          -106.33909774630595,
          -108.79786333305813,
          -103.77298585180583,
          -103.19319871694269,
          -109.71138843048567,
          -114.66009737679582,
          -106.09754437805361,
          -110.6121589932264,
          -111.15815185108389,
          -115.57893288442058,
          -102.90112395879531,
          -102.45987717564108,
          -112.42265215629098,
          -109.30386677311415,
          -110.42089278454634,
          -111.58007759113596,
          -114.41493928662368,
          -104.69344365448916,
          -105.17228884349203,
          -103.43593605060002,
          -105.0978313699022,
          -113.63427985244009,
          -110.1081605106175,
          -106.01895771035059,
          -100.59693535489092,
          -99.72418422517192,
          -104.46311027096593,
          -107.54404534808842,
          -107.29159794493867,
          -102.95933778350775,
          -102.27633337477577,
          -106.47512277813952,
          -110.7378468895,
          -114.14592074290047,
          -115.36704094202071,
          -105.96442009251356,
          -104.18825518888666,
          -104.83411271496108,
          -102.929374617099,
          -102.38474033866702,
          -105.2446350589014,
          -112.0115342348192,
          -111.28410661977182,
          -106.24172336445187,
          -110.24271769858953,
          -120.07513835536804,
          -114.50190012680497,
          -104.23021004431723,
          -108.61266479659866,
          -111.52552938115683,
          -109.5105383699343,
          -111.81697042319149,
          -104.37229810381972,
          -104.38366981973911,
          -113.84273872262978,
          -106.86950543103903,
          -113.4151004829989,
          -109.14492364359975,
          -104.31483298797083,
          -106.80588312434396,
          -111.86839428664092,
          -106.79115558074221,
          -106.43547659549094,
          -103.13453171876907,
          -104.60403710017273,
          -111.77208760851117,
          -106.97815418156014,
          -107.09972406556388,
          -109.74755545873586,
          -114.3279711436202,
          -106.7333174194514,
          -103.75323078462,
          -107.3618106157127,
          -107.15330853851759,
          -114.387616818222,
          -105.37875620552894,
          -104.80308262988432,
          -122.1913381706286,
          -105.86178150671473,
          -109.03236215269685,
          -125.78456659388188,
          -108.09701391027978,
          -101.08260704031737,
          -101.56362219210169,
          -112.12855831040669,
          -108.55114608978424,
          -109.40804441095409,
          -102.89313226389791,
          -99.53258013111885,
          -106.78327154042265,
          -111.80765060627054,
          -106.28850664564469,
          -108.61799901012037,
          -114.50825436771629,
          -104.59071709871586,
          -103.7851504568998,
          -108.54631211517986,
          -114.73804316690034,
          -108.68679924211051,
          -110.78088873932492,
          -114.57397589274498,
          -121.41848050165378,
          -109.74301264996426,
          -111.19370887531672,
          -108.79524372298013,
          -107.05349719390458,
          -100.66103206629718,
          -101.0918993178702,
          -103.32947717963657,
          -107.90418400240947,
          -124.73674346169425,
          -110.21023017279099,
          -107.32861434557299,
          -105.71198841764163,
          -104.42287704678465,
          -104.96521008597675,
          -104.48160880029847,
          -109.7172571773697,
          -107.01120079550437,
          -105.5095385019318,
          -104.10643078581816,
          -105.49870861503368,
          -118.97098980713231,
          -110.33332288200228,
          -107.8028475762305,
          -104.48739202108798,
          -107.14482352220915,
          -112.07596551753966,
          -132.29174576079328,
          -109.23128368476499,
          -106.26095734356944,
          -103.20091658573652,
          -103.29557701127796,
          -107.11637678352514,
          -104.39683932787291,
          -109.90351053092073,
          -101.91085033323075,
          -105.63969705079437,
          -116.33110837209976,
          -107.48993599354523,
          -105.70899873853485,
          -108.82065657279149,
          -105.22330269062206,
          -108.17638756566829,
          -110.09121559606128,
          -105.74544367994636,
          -112.13972104249093,
          -130.05711022974776,
          -108.53799901638146,
          -105.22421147746535,
          -110.2399409588616,
          -120.28506154358166,
          -108.78777902256809,
          -115.84747806535032,
          -104.26737019999841,
          -104.12019690770396,
          -115.06773872676033,
          -106.45403697191801,
          -105.13648288022227,
          -107.120953000992,
          -107.05611694767705,
          -118.21344954313945,
          -125.20786462600651,
          -111.76841421363235,
          -108.4774515492307,
          -112.02360404704046,
          -110.25072709191872,
          -110.74454523216514,
          -106.8381002795235,
          -109.12309403495854,
          -115.94631857489955,
          -116.23163390295221,
          -114.94223313783496,
          -110.69253428403172,
          -111.0870908097502,
          -109.68352288579098,
          -106.25921350161569,
          -105.151539628491,
          -105.36058706150605,
          -107.41007863032283,
          -103.3683239562352,
          -106.75020366528976,
          -119.29530274629555,
          -112.94420511162559,
          -106.84768923281052,
          -102.10450348471794,
          -105.83100016855329,
          -116.83167428262013,
          -110.42965008129312,
          -102.64358861217838,
          -101.36894492969009,
          -106.2816667381295,
          -105.02760504151607,
          -103.53724024669725,
          -106.73366045652045,
          -114.53283380170322,
          -112.79868225867894,
          -113.94936363191631,
          -117.1729271836452,
          -109.12542189671984,
          -105.43662376040365,
          -105.06696192446725,
          -104.07053856381017,
          -110.82542484691523,
          -117.99271830441255,
          -108.93155606023524,
          -104.22598660052503,
          -102.77219317224439,
          -103.60744178599191,
          -110.4410776053664,
          -118.43229658027883,
          -103.54841930459622,
          -104.98675414362108,
          -105.7409295777809,
          -112.53851353215856,
          -105.1988887339993,
          -105.70217257385288,
          -106.76137951601518,
          -106.36812348859746,
          -109.22832560714924,
          -107.69843241298861,
          -110.0416899682831,
          -116.38811632707295,
          -107.87440342499846,
          -102.00162819762377,
          -103.19978102738894,
          -111.73792771322104,
          -107.4217304127056,
          -106.44809925888276,
          -123.08602437078366,
          -113.13266993349495,
          -115.95093272731111,
          -105.19256918500247,
          -100.96454833564033,
          -104.27029615195401,
          -107.6958977817553,
          -106.11244844334051,
          -108.8843909442901,
          -111.74001180497888,
          -108.6508301412824,
          -108.6907765220017,
          -106.2471758240107,
          -114.75504041727136,
          -101.58675306673976,
          -102.8258644428501,
          -113.65819627952891,
          -107.12274299026654,
          -104.46711904293444,
          -104.38227133657108,
          -108.59763014631119,
          -109.79415952017277,
          -105.79590900506187,
          -121.07446883410569,
          -109.71593252357772,
          -109.35330854427777,
          -120.41228096300911,
          -111.11374397921827,
          -108.82239246609396,
          -108.64013370535929,
          -105.95688064819558,
          -104.27035060605404,
          -110.81650130790041,
          -107.4087752193139,
          -109.65610848876331,
          -119.72780761508562,
          -136.69854245444475,
          -111.3965870994307,
          -108.19722651138338,
          -109.81023693986073,
          -111.92393940634568,
          -103.24811020424161,
          -99.7869013870156,
          -104.39251439206194,
          -122.3823852079636,
          -109.82677243337562,
          -108.59403473165614,
          -117.86773723281671,
          -103.07178504988308,
          -103.23131437325094,
          -102.6316007684145,
          -105.57399182562489,
          -108.41362294709864,
          -115.27757782125725,
          -107.20788209629649,
          -105.19055752201587,
          -107.52929193974336,
          -111.99148943731896,
          -105.32185474718753,
          -103.6231497193096,
          -102.44052761336128,
          -102.65773727571242,
          -111.99225688651458,
          -116.3196182080906,
          -111.06591612499304,
          -110.42272763793848,
          -107.06314006048356,
          -106.90959134205417,
          -105.29230398535034,
          -108.26169052273681,
          -110.0760246960494,
          -103.76993281001444,
          -113.87855283807106,
          -108.28229198622977,
          -122.50699375444273,
          -105.55378716745238,
          -110.00157739583805,
          -112.54733802823415,
          -109.57976306873192,
          -113.38433978718959,
          -114.43134747184372,
          -112.32258501553386,
          -104.53174389312994,
          -106.86247435911827,
          -112.1278821056865,
          -103.00881408752828,
          -107.650086123598,
          -119.93536634454792,
          -105.48755572703516,
          -103.42686412535994,
          -104.23611121876256,
          -109.85170965896228,
          -108.50702675682211,
          -108.13314803366474,
          -115.76747398776433,
          -110.3483074069573,
          -106.03098724322514,
          -105.37619442268495,
          -106.68556647239699,
          -117.42665668008344,
          -110.84018752174573,
          -110.91800976266016,
          -108.33020473519133,
          -101.41020424042019,
          -102.09895923711797,
          -113.7807106332525,
          -104.3224095652809,
          -105.17197930687614,
          -108.79070363363552,
          -111.55016923873114,
          -104.57609469714527,
          -107.3313204732422,
          -119.40525035015708,
          -110.39496388813298,
          -103.33837897012268,
          -104.35136500189977,
          -122.86540164800856,
          -117.78985266255151,
          -107.80655456226609,
          -105.97541250751247,
          -114.26334258811251,
          -109.92734985090281,
          -111.7150540621197,
          -110.6457978891671,
          -107.60918992915845,
          -103.91111587927534,
          -102.8935603341835,
          -108.07257228953335,
          -117.88148585338077,
          -114.0530071861588,
          -114.5316367259031,
          -109.54635110971398,
          -107.64867724136694,
          -106.44403185672428,
          -109.68952780230322,
          -114.41820361949667,
          -120.05885609136942,
          -115.48719575624766,
          -123.70521495777227,
          -108.5740919937465,
          -104.05777889871992,
          -105.62622881512682,
          -109.3447328273663,
          -112.26954378037156,
          -111.80564070669328,
          -102.20570554658609,
          -103.86711990128852,
          -122.87008249856669,
          -116.1654124524823,
          -111.86835959561353,
          -103.26165738187004,
          -102.2936124311062,
          -106.14724526706071,
          -107.44845745688309,
          -103.0535184850495,
          -103.54445943177316,
          -111.64014951070618,
          -114.78251620683965,
          -104.44388301155186,
          -108.57926948415925,
          -123.50259273840061,
          -114.96066743302235,
          -114.23343696183866,
          -107.11839476338895,
          -109.73776554296263,
          -111.88193270218355,
          -112.30176653466495,
          -113.06833891536813,
          -111.92622809736369,
          -104.58027994998014,
          -105.74342743802617,
          -105.68102523362569,
          -104.84176313406563,
          -104.17856865959267,
          -106.7049455852181,
          -108.58808304334529,
          -104.18386529240223,
          -107.6643734785359,
          -108.92422420621948,
          -107.53800238563744,
          -104.29603537486805,
          -104.27790384412525,
          -107.64625415415364,
          -104.85192979752144,
          -105.24275611952743,
          -102.35393636589338,
          -110.1866618037821,
          -108.76189827890187,
          -107.56358164236815,
          -108.51426704138484,
          -113.95341805817922,
          -108.66824867899943,
          -113.5000486817148,
          -122.1748782401454,
          -109.83165279119837,
          -109.35984263146875,
          -116.93399831160242,
          -106.25516651744186,
          -101.20892314276391,
          -104.37689809278072,
          -107.45035056938119,
          -103.91878691964764,
          -102.81063690669217,
          -101.32936832427427,
          -101.64193864531097,
          -102.35108822300742,
          -102.02643788875712,
          -104.85184625309773,
          -108.67617033688369,
          -108.78086645403442,
          -102.22333184212481,
          -100.3907934768319,
          -102.62333213560667,
          -107.62181448687956,
          -114.45742142677665,
          -109.14707784624683,
          -117.28070295185444,
          -107.5323272123846,
          -102.43115958169409,
          -106.30709625978093,
          -115.22532215616833,
          -106.62178335740006,
          -108.74319957178346,
          -114.97232601839315,
          -111.52181870434218,
          -111.60727874634482,
          -106.3164217780516,
          -105.04181484573017,
          -102.55081487983361,
          -106.36986993190506,
          -106.91848891306294,
          -108.09073900880485,
          -106.48513658146848,
          -105.49002431373374,
          -112.148295115602,
          -117.64177944407955,
          -124.91224645972345,
          -105.73435801248246,
          -106.15442879280438,
          -105.11101972450507,
          -117.10407712982486,
          -110.37403428842399,
          -118.02627917981732,
          -114.65645131458174,
          -110.45929138355113,
          -119.87030422455832,
          -105.1979934548281,
          -108.29738664196537,
          -117.29268634686632,
          -125.22290512368428,
          -116.32696411722083,
          -133.58657673926686,
          -110.58202482027723,
          -110.04214100488007,
          -113.9036839596937,
          -117.85919729802616,
          -112.00832874081009,
          -105.51472737966526,
          -107.1858391748992,
          -113.546279827563,
          -104.90043041090351,
          -102.03152010309267,
          -109.77218923252222,
          -105.22242374229513,
          -107.99690905852907,
          -110.64553224660415,
          -117.05692507082448,
          -106.4879782516891,
          -105.21519027717497,
          -105.70222544005944,
          -104.48208073053429,
          -104.80691675637105,
          -107.88774865394993,
          -109.69786074825792,
          -109.30473124156168,
          -101.87969574133574,
          -101.71459940630497,
          -112.06650066923066,
          -113.7220755215015,
          -108.12733314740298,
          -113.54808916175266,
          -104.41004880745245,
          -103.92681604051867,
          -107.43721467037312,
          -104.36472428632405,
          -110.61370163576802,
          -124.10679990773616,
          -111.9349864005421,
          -108.07225440778575,
          -101.723286140591,
          -99.92288389779264,
          -109.14702483088531,
          -114.8982401182324,
          -106.02612459510291,
          -103.34637564901067,
          -106.85231435420414,
          -114.58262275003591,
          -115.08184883072092,
          -114.6714022448397,
          -112.74257361546363,
          -116.43544564820446,
          -106.17878487625342,
          -102.8686019066123,
          -106.66246091440165,
          -107.23272004956772,
          -103.98571380600386,
          -111.30081819688937,
          -110.76601487446062,
          -107.64307451811982,
          -107.14517168251103,
          -106.39817450156806,
          -107.49748577363047,
          -107.23592960534647,
          -110.0699385786157,
          -110.16398176668552,
          -112.66342979852412,
          -116.42131691287054,
          -114.1038592145907,
          -113.36904817035473,
          -130.86358558656704,
          -111.6234665457229,
          -105.69665893686616,
          -104.28552843660704,
          -103.99720875165593,
          -108.70200018878947,
          -105.60056698751089,
          -110.22500216584166,
          -120.16607631822615,
          -110.90288337885299,
          -105.22985748942861,
          -104.15157524548778,
          -116.7750254781911,
          -102.98567347759565,
          -108.14224577685135,
          -119.24714294893803,
          -106.95514920341355,
          -107.48947374376479,
          -109.17041229733735,
          -100.56401447592427,
          -101.5159740804701,
          -104.99226264271243,
          -106.17776215630246,
          -116.11467678950544,
          -103.14891334662043,
          -100.83433968510656,
          -105.16212675323537,
          -108.6087037503706,
          -105.2358684357204,
          -106.1944294172551,
          -116.47979684646698,
          -107.81201533579336,
          -109.52959759840289,
          -110.7827180898928,
          -104.64761529656701,
          -111.47765875901406,
          -102.89753189374197,
          -113.79022382744266,
          -115.2308933609433,
          -109.76650169126498,
          -107.40013117971641,
          -107.83522348366196,
          -110.02873174888124,
          -103.16063522077502,
          -103.46795535195372,
          -112.57512158705823,
          -106.722029403754,
          -107.97830144400962,
          -106.97346600801275,
          -105.15618292236853,
          -108.8244573353563,
          -118.56858219976034,
          -114.42542060158013,
          -104.71612620349,
          -103.20767263165615,
          -106.51663193129716,
          -106.73267359712517,
          -109.63530515487867,
          -108.71422676649807,
          -123.91110947431929,
          -106.39420693291814,
          -109.12832399750269,
          -111.68499705449541,
          -105.70891580730562,
          -102.66395161152461,
          -104.94789072575574,
          -108.84308892510785,
          -112.54330471454692,
          -107.23695077561285,
          -107.1828880541544,
          -112.63097876223212,
          -107.84090800191883,
          -103.19508794170473,
          -109.02553029050466,
          -107.91626137877812,
          -112.0786491092704,
          -109.1766359451921,
          -105.88984574758109,
          -106.53817115601733,
          -106.4111997059957,
          -108.01000996113414,
          -109.42314477582522,
          -101.89601497959394,
          -101.77181775040748,
          -110.8244931606338,
          -110.10055949272761,
          -107.58391579531099,
          -108.99259457039761,
          -114.85173061341975,
          -120.02874212273476,
          -117.39837078966126,
          -111.6776875341404,
          -112.56578555346124,
          -111.68594157025734,
          -109.51224386849334,
          -105.8913792984759,
          -108.74407239524996,
          -117.43058584979643,
          -133.39970059737627,
          -111.61939289353774,
          -120.47808875578139,
          -105.06800115408095,
          -104.45060395992557,
          -103.41491956431665,
          -107.78182421281858,
          -108.04987856957538,
          -102.32095302067881,
          -109.57048429003221,
          -117.66072354018192,
          -112.99507084393225,
          -109.73862090526157,
          -110.8219783924194,
          -111.91840889198676,
          -109.95576641684744,
          -113.42568824106962,
          -113.57214255089339,
          -107.22299149015359,
          -112.35752020523309,
          -112.12086275676211,
          -115.33132352241951,
          -110.55463240698225,
          -113.10276876563111,
          -108.32912699887837,
          -103.22016122650938,
          -106.04444254656293,
          -116.9329539613453,
          -116.95136107007923,
          -111.04826510528554,
          -105.24429671679738,
          -105.71927185370264,
          -111.36041600736185,
          -113.7733225399525,
          -102.02326137454727,
          -103.12125043272093,
          -121.48321913080068,
          -109.48239314630037,
          -108.65657582400337,
          -115.9369917642404,
          -116.25805391528931,
          -112.77435484947605,
          -109.70788927998476,
          -111.88169044458975,
          -101.8995664263649,
          -101.11355834231524,
          -106.63913466862675,
          -121.00463855341499,
          -110.46821630630355,
          -108.7136540371982,
          -104.50167940727667,
          -105.19144724674558,
          -111.44052729158965,
          -116.31375507125409,
          -115.5052447682788,
          -121.03966620708782,
          -108.6996878349825,
          -113.23470210350601,
          -112.60640765462263,
          -114.02544670265046,
          -117.97458070080991,
          -109.75983700274753,
          -134.02953760872813,
          -105.17531173084257,
          -104.85460425596338,
          -119.15632656543742,
          -101.20782514244067,
          -100.43389883398885,
          -107.96368641526172,
          -111.51874798203558,
          -116.91956312506285,
          -110.2545469423543,
          -117.34174831855361,
          -120.82794858684254,
          -114.5029097283137,
          -115.01233550843236,
          -107.0272110629696,
          -102.33841430748257,
          -105.68652863876274,
          -110.6270689582129,
          -109.91546672931722,
          -106.10171273954106,
          -102.78749909337103,
          -103.86317390399839,
          -105.47723318961536,
          -109.68156392476703,
          -108.55008481212737,
          -116.57296936408657,
          -106.00365387547566,
          -104.16537540841873,
          -102.92281925864037,
          -106.59775067515201,
          -109.09738455336297,
          -102.93975150168222,
          -108.05382633510405,
          -114.06146735342944,
          -107.1130422168816,
          -107.16411141610533,
          -108.9580765657253,
          -108.77106358906101,
          -105.00932140406847,
          -101.027770745833,
          -105.19302901810076,
          -110.70218265002667,
          -103.04468074492084,
          -105.00557545783117,
          -107.31553637961082,
          -107.93449102938175,
          -116.68448292462656,
          -106.62998009651321,
          -107.20461106554495,
          -115.74262645815246,
          -118.70150752098158,
          -104.13388576256928,
          -103.56712305357968,
          -103.94835923247805,
          -116.36159998442201,
          -120.51966078834086,
          -110.09610057964406,
          -113.91154879975196,
          -106.60374964032624,
          -106.35368045851087,
          -102.39478068890504,
          -104.2345639087296,
          -108.96280439223622,
          -103.29199458618868,
          -103.36247301890573,
          -113.4343282471331,
          -103.19820514711913,
          -107.37417212524736,
          -104.61819853519755,
          -105.4881562783214,
          -131.21693558929954,
          -112.30108565801594,
          -118.25449900501425,
          -117.5630786748533,
          -104.89351222539378,
          -103.68052985195627,
          -113.56031860837354,
          -122.87689390736895,
          -109.97538777615732,
          -116.86986035583001,
          -106.56822597013102,
          -107.57722495009682,
          -113.23466046227686,
          -117.30085386581102,
          -106.32625696360948,
          -103.88196340586077,
          -107.36115013899366,
          -109.1489274656021,
          -115.36948165232027,
          -110.99480882443703,
          -104.32118553839783,
          -104.83055975847873,
          -109.96495070107042,
          -120.24060454360128,
          -114.20522190382917,
          -103.34896493669768,
          -105.91281015468141,
          -111.33228012717545,
          -109.26648409107096,
          -113.34695334654054,
          -102.61632314090855,
          -104.55185833071522,
          -112.65982877071906,
          -118.35584888424702,
          -116.792542577562,
          -118.40261506177558,
          -113.88850952445193,
          -106.02528267109064,
          -115.73049529601843,
          -113.14223100671987,
          -114.05781787212361,
          -116.1968531520421,
          -110.82607853624721,
          -105.7099488560248,
          -104.31972662675415,
          -104.41366180486412,
          -108.65687924484193,
          -111.39880210152236,
          -108.91986273399753,
          -102.18616770496877,
          -107.81148517211653,
          -153.4254854881325,
          -110.65876048172655,
          -105.49594309660168,
          -110.85138828415323,
          -122.91138143421128,
          -110.14263796779315,
          -101.66028983602749,
          -103.2620019106357,
          -109.5608290958365,
          -110.53158192955947,
          -108.67409249885226,
          -116.29692302489306,
          -116.48193225768847,
          -108.77495216319984,
          -107.36205681703987,
          -111.66871744049374,
          -106.95487630891323,
          -108.52361154645934,
          -111.44417289491568,
          -105.4655697188224,
          -109.73807221481454,
          -111.89670200901396,
          -114.71743485363292,
          -111.82617670229322,
          -104.28753294356228,
          -106.25611111697356,
          -116.21608576663064,
          -108.98458497212437,
          -105.17021628847552,
          -105.68492964885884,
          -105.17381264658448,
          -108.16046812931415,
          -111.29604219745698,
          -111.70395623498234,
          -121.10788954543679,
          -107.9941028540598,
          -105.53694945782588,
          -104.94679712967063,
          -108.80714823605919,
          -109.96367202572266,
          -126.65803830047304,
          -104.30603923834917,
          -104.40346028920673,
          -122.68956443610305,
          -110.38120846665683,
          -114.90326819959151,
          -114.46547114822954,
          -109.78225999763094,
          -110.85438052437647,
          -109.52160140872456,
          -112.43218540215572,
          -101.7136752243222,
          -102.16829827164301,
          -106.86943081279074,
          -104.62342071560614,
          -101.1044365933924,
          -105.684896779782,
          -126.68373476680688,
          -109.68375519755037,
          -107.53762456373293,
          -110.06624138171159,
          -117.25555838799156,
          -115.08670021875952,
          -111.19634875370231,
          -108.82961657327714,
          -112.71355032401931,
          -106.03695107787996,
          -108.93407828372723,
          -116.23228122905088,
          -113.67622559717532,
          -113.77897268652632,
          -114.27473535873189,
          -115.74064544648321,
          -123.42590998111346,
          -106.1499760193969,
          -104.98340514592323,
          -106.38147032714579,
          -114.4116255615846,
          -116.52978825497655,
          -114.44665965995074,
          -116.58582199255491,
          -103.9028315480531,
          -107.89800526954899,
          -109.9379756644555,
          -107.72903907076352,
          -115.62980971226018,
          -108.07147228317675,
          -103.05766589662883,
          -105.61593740592379,
          -110.94822600736089,
          -110.59444672937417,
          -105.99754978010239,
          -119.17335160619729,
          -106.12350020462664,
          -109.20465248522653,
          -120.71638512385144,
          -105.1195000442687,
          -102.89283883504986,
          -102.94709966669129,
          -105.50253331335259,
          -104.01362526150564,
          -111.22552961430327,
          -111.66649860681956,
          -111.37093392217156,
          -111.68769560849691,
          -114.78825632046386,
          -108.37069497969739,
          -115.10506208734851,
          -115.70397004361368,
          -110.01929748791471,
          -118.26314336839354,
          -114.33153501210055,
          -111.46122823899523,
          -107.1268441439034,
          -115.05984529776481,
          -103.68429262916308,
          -102.43096911401727,
          -105.25625504667643,
          -115.59357495001608,
          -110.5592909265321,
          -107.81101383196109,
          -116.08064206966192,
          -103.7602199695448,
          -104.90197251596719,
          -123.80063931840661,
          -106.42560241595895,
          -105.90337782407781,
          -109.40120252679476,
          -108.49556391197419,
          -109.1676823943169,
          -108.39853055164922,
          -115.3542630436103,
          -115.07727069317352,
          -113.07575020969061,
          -106.62575065979402,
          -107.42050370220662,
          -117.41974483294491,
          -118.465138554862,
          -109.91164722917752,
          -104.42284889035726,
          -107.97562778857503,
          -110.86776064160105,
          -106.79965553290542,
          -106.34841844136295,
          -104.25421636735541,
          -108.2566142948208,
          -108.07516640960195,
          -105.86919516159172,
          -112.59170551254684,
          -109.68591282946511,
          -104.91781142852842,
          -102.52100895389134,
          -99.81311083433063,
          -104.62312735463554,
          -113.83425540734282,
          -110.4351156873203,
          -108.84200762009075,
          -103.82428030334592,
          -106.95673738868956,
          -112.55094259784329,
          -108.92093478412005,
          -106.20858771216463,
          -109.5264149586862,
          -115.10274570853731,
          -112.58351764106473,
          -106.0951116271711,
          -103.86749159253537,
          -105.57850579748452,
          -104.97841660500521,
          -108.33070865937597,
          -115.99995275508806,
          -115.94750382655059,
          -119.28186731951567,
          -116.5650179557295,
          -111.2015749313057,
          -109.94793115016526,
          -111.93148493326612,
          -110.00534365711289,
          -109.74436928593305,
          -114.11323493803897,
          -116.87189921951489,
          -123.04827012139462,
          -141.01662682070463,
          -115.52785317326668,
          -112.8908565322687,
          -125.51140276425457,
          -113.34162024539651,
          -107.3832180783536,
          -108.97850317135932,
          -104.66831294927884,
          -103.8483888251599,
          -105.51894785480044,
          -105.31801218726864,
          -110.98856450558814,
          -109.58692763018311,
          -111.74662594438259,
          -109.91289626138999,
          -106.1291641408932,
          -107.56449090283843,
          -103.12717306037055,
          -103.44817206913754,
          -105.25706904518859,
          -109.30984236274853,
          -117.78070510537549,
          -120.490581754443,
          -127.97239530701611,
          -112.77662395921149,
          -117.54544607492568,
          -106.26624470005171,
          -105.62686311101166,
          -113.47667761515936,
          -109.33074812624797,
          -109.44910354370555,
          -111.01355190898737,
          -112.7370647440568,
          -115.82581815527567,
          -111.89583748534211,
          -116.56004106395318,
          -115.75768945472251,
          -115.47807771049182,
          -116.14213419069526,
          -114.21544557831128,
          -111.31674075456404,
          -114.09943079693795,
          -112.03611081924207,
          -111.92710738024033,
          -111.72647687729047,
          -111.25320137109352,
          -110.02707693068892,
          -118.04222493332652,
          -115.3395991997856,
          -128.97218390917013,
          -109.58066148366088,
          -107.68432209782178,
          -111.87873071715039,
          -116.39536862272763,
          -109.36322265803051,
          -113.63952713273571,
          -102.5206805672444,
          -104.03087361966534,
          -106.00204832406502,
          -108.69201569015272,
          -112.1417831966182,
          -114.73787195594484,
          -111.30372170912847,
          -105.83805212542798,
          -106.68302961389747,
          -118.63961187598494,
          -111.04169103726049,
          -113.59357541796692,
          -111.75101389203917,
          -103.42217276545648,
          -99.49120284035622,
          -100.83473047990317,
          -105.53486963140621,
          -101.80000116657702,
          -105.62936163074463,
          -127.65584819324647,
          -124.76128777945407,
          -118.23968540480456,
          -108.20195327129058,
          -108.72569711151003,
          -104.95382098246522,
          -104.46663360208268,
          -106.72452974052155,
          -104.09130829676027,
          -119.89894752956944,
          -107.4890007335913,
          -105.54814123825379,
          -105.14295173643673,
          -104.11736981695299,
          -112.4368914768759,
          -114.26749941837258,
          -109.33111860621682,
          -114.3192803725727,
          -106.63688964667216,
          -109.32082602382435,
          -109.72753663553497,
          -111.38879438615716,
          -121.17537993987467,
          -115.49826002011204,
          -109.13485202261691,
          -111.63548007359782,
          -109.10163287571498,
          -105.60699633392167,
          -110.53763122116172,
          -115.94816010315547,
          -111.1450275009333,
          -110.6617537613282,
          -112.21926888334386,
          -114.66560977838539,
          -110.88806381363548,
          -102.55941740213098,
          -107.04575305142492,
          -111.11050884383056,
          -113.94111344365668,
          -108.21046120973519,
          -102.55653451708011,
          -105.13317275901397,
          -107.60403324917786,
          -111.48235905612373,
          -117.61302400191585,
          -118.58534144616544,
          -110.08836082066766,
          -110.41896385696766,
          -119.95747873066708,
          -109.3402621701436,
          -106.48621032392312,
          -114.33669100912532,
          -103.79044271011196,
          -119.41586327530322,
          -114.10061898280651,
          -114.8481926488794,
          -110.27475153538836,
          -105.58958485518465,
          -114.50242682032578,
          -108.08616702941868,
          -112.98123303221817,
          -113.1380156064653,
          -109.99934089737135,
          -113.91827967712885,
          -104.82736525971156,
          -102.76585682792707,
          -102.28217479861726,
          -101.19050197057271,
          -103.15289514536059,
          -111.88818376685838,
          -110.35467370338255,
          -102.8780658940935,
          -101.20766990214611,
          -105.8763137698795,
          -111.57193628640269,
          -104.5491039496983,
          -103.54029263508913,
          -113.05558487730268,
          -116.69552012163595,
          -114.72344262245072,
          -114.92788556618989,
          -113.55549729698922,
          -104.6153682586696,
          -102.07682853690969,
          -106.81673322882135,
          -108.24980756297754,
          -113.10838336401561,
          -108.47809350831301,
          -107.37107663596957,
          -112.0220577378071,
          -105.8947495014226,
          -109.0707176849024,
          -106.6598386720419,
          -105.81017638781822,
          -115.7609108288739,
          -124.52202183802638,
          -113.53748976336405,
          -109.58078987588273,
          -110.03439014328094,
          -107.79400442162719,
          -108.30294887280539,
          -109.58274051072438,
          -111.35047358628682,
          -112.62809636045677,
          -106.50064249931552,
          -116.32940135993523,
          -112.28240852543904,
          -113.14704361074455,
          -112.3284574061829,
          -114.58113658069094,
          -111.69737132830731,
          -116.65982515268038,
          -112.50574688609886,
          -109.56845953546441,
          -113.80788394558941,
          -114.22998197669536,
          -123.89017668428885,
          -111.27719874616741,
          -108.36131324582105,
          -109.99170219142088,
          -113.82840246234545,
          -108.5226531524568,
          -106.14182222700205,
          -106.88692100991867,
          -107.65802384554698,
          -114.851161534628,
          -114.54099842361153,
          -106.32797733799107,
          -106.06944748234211,
          -102.03200055019991,
          -101.04604947442684,
          -114.14294511792329,
          -111.50185698476983,
          -113.33466566259818,
          -113.76019045565529,
          -114.38476142833842,
          -120.2966224939124,
          -106.78251927190169,
          -106.66806249937903,
          -108.7057821327589,
          -111.09148343817452,
          -119.31154080199983,
          -117.93392054114804,
          -111.15557567655863,
          -104.97175657418026,
          -100.22675387981089,
          -104.38702156449037,
          -113.77783358421722,
          -109.01635420052881,
          -107.34816571855858,
          -103.31015231282001,
          -109.25521763975473,
          -109.42048683385244,
          -108.76427100872286,
          -111.10597191569225,
          -102.14651796937434,
          -106.38109056551995,
          -111.12176836426137,
          -110.35892152168202,
          -106.60656128353517,
          -101.19310252676607,
          -101.97863438077434,
          -106.0774456008601,
          -100.63133941862439,
          -103.69305293525942,
          -126.66102368464367,
          -114.19225815084314,
          -105.68138734896637,
          -102.83330297342418,
          -105.43503359945547,
          -106.66089409974583,
          -110.15431003622341,
          -111.31487725026524,
          -110.45124666014308,
          -107.33074937656295,
          -103.9611220078312,
          -105.82148551706871,
          -110.30729485257189,
          -113.472156383888,
          -115.24790088433024,
          -112.57705209567256,
          -107.01516890236904,
          -103.61571961010782,
          -105.93402029676625,
          -113.16752728020734,
          -104.99007531167842,
          -108.97650788588325,
          -106.9194085285726,
          -104.04576294862672,
          -101.37473711758776,
          -102.77117974484955,
          -110.54697361506959,
          -110.36290226661382,
          -104.76030982926844,
          -105.63204213013876,
          -105.75413242665105,
          -111.41196407170108,
          -116.985738462258,
          -106.21489616736892,
          -102.54731195062624,
          -103.08461130259234,
          -110.64296187229486,
          -116.47398079777932,
          -111.97499389899058,
          -116.70293367711976,
          -117.8793680406792,
          -120.0404187082912,
          -116.57392669823253,
          -107.72459349772427,
          -116.49190467810726,
          -117.05319817847653,
          -109.651698209642,
          -104.93624879085452,
          -109.82699532377227,
          -117.8123393616429,
          -112.4425794308138,
          -115.39151621193268,
          -113.56210082940356,
          -113.22413677900612,
          -112.65710673519912,
          -113.45751908812863,
          -117.34377530380948,
          -108.27544578940022,
          -108.74808069573939,
          -120.37350202711032,
          -116.97965141868659,
          -115.1373306412654,
          -128.58037112922847,
          -114.94484117084656,
          -117.57780155798008,
          -108.33100262517496,
          -106.79244177012235,
          -109.7698936449294,
          -109.28231056885609,
          -106.70218068119172,
          -107.0529120498683,
          -110.1311521244841,
          -111.51690973057586,
          -113.55138665478887,
          -117.65091665526839,
          -108.99609644085692,
          -106.7754553525069,
          -105.06790893076514,
          -105.76566706901912,
          -102.54261121604227,
          -100.73284789243263,
          -107.53930477527743,
          -105.57329531703202,
          -109.98587610980408,
          -111.23393583426059,
          -110.3891555643167,
          -120.60933344139491,
          -127.37604448766021,
          -110.6486575445006,
          -104.89068273143386,
          -99.81897637393095,
          -100.80724538333871,
          -103.50167015271218,
          -103.90262116185528,
          -108.32076213638159,
          -128.3771448963346,
          -112.73928541097236,
          -112.81934452557076,
          -115.36632281994528,
          -115.49860932679863,
          -110.89606373303126,
          -108.30161507677619,
          -108.38156482956732,
          -110.22017243462086,
          -103.53246145674231,
          -100.14829071103694,
          -102.51909624294339,
          -109.51463696380796,
          -107.20203909072525,
          -106.40916995053828,
          -111.24061522830297,
          -116.58102816044482,
          -116.50038843896922,
          -114.44493935554574,
          -115.68508131760167,
          -110.67920263246044,
          -115.95065341345932,
          -113.80516417747556,
          -112.60032043145442,
          -106.39871711580022,
          -105.91953380532061,
          -113.53450694907337,
          -112.36094118778162,
          -113.78584404660364,
          -112.06502070375392,
          -108.07176618179939,
          -114.01961998328296,
          -113.40799714720018,
          -122.07176844219062,
          -109.33632082360553,
          -119.45125478699543,
          -104.26755761073278,
          -100.48918530563641,
          -100.65938870296779,
          -104.01559015299964,
          -106.71088766558528,
          -115.01868211517616,
          -108.72031228950394,
          -110.42767818671584,
          -107.32852277526943,
          -109.10396519399441,
          -108.22183772229721,
          -102.44401753596208,
          -105.27732380633041,
          -115.1505072983606,
          -110.94438277424116,
          -134.40098013613036,
          -111.38425577447572,
          -112.13140981174489,
          -110.15707712869903,
          -114.79486558131273,
          -109.65513511871188,
          -120.12237011009464,
          -109.13480774531173,
          -111.87224701579181,
          -116.37757819565492,
          -105.56946210620691,
          -104.89690534938475,
          -107.90123488235459,
          -105.05598475821614,
          -107.21785286341577,
          -113.58905596048139,
          -109.62918233357638,
          -111.05446623866834,
          -112.10164601350056,
          -110.58696253903541,
          -112.53112076854782,
          -109.71149778168262,
          -113.10360963226711,
          -111.09455846583342,
          -106.54266848362305,
          -107.53317613710911,
          -105.22968014868607,
          -117.77264940663237,
          -105.78526293500842,
          -104.8220744074902,
          -112.61213312663337,
          -111.38370672993315,
          -113.36988023380685,
          -115.66707012308615,
          -114.68652649037679,
          -104.616703186515,
          -106.39661734945273,
          -115.54949180781665,
          -116.92426421000862,
          -110.89023040241189,
          -107.28098765228565,
          -109.70066367560462,
          -112.45202954803989,
          -106.99035608728411,
          -121.43831460332463,
          -112.81194164820707,
          -120.98767588560021,
          -105.03515492846212,
          -104.84307066735936,
          -109.93898316277719,
          -113.07679048620159,
          -108.06096766117696,
          -108.43004188958405,
          -105.1167202986561,
          -104.90588917821613,
          -130.76855130876203,
          -107.01579257604007,
          -112.55551912792569,
          -111.96838935068516,
          -106.57754947651632,
          -111.55661762782798,
          -106.99140512224344,
          -121.49071330540421,
          -106.43501089128357,
          -103.40109613012059,
          -103.9681262883403,
          -107.13875425469817,
          -111.04098025371835,
          -104.1677101357253,
          -102.08973633367631,
          -126.65277552168435,
          -109.49103952704144,
          -106.28629523247847,
          -104.27566498213469,
          -106.43472343379213,
          -103.64190509043726,
          -108.17219716099271,
          -115.69225325098233,
          -108.36612678040937,
          -117.38084833081561,
          -112.74668341307283,
          -113.87142187747344,
          -105.31956050101753,
          -108.0902744165081,
          -119.20404551232002,
          -117.79542422866214,
          -115.00745438946367,
          -111.36376564381978,
          -111.07667110621533,
          -103.70888474971578,
          -104.27512910601978,
          -102.10716066278074,
          -100.05483049423657,
          -102.6866421539766,
          -112.29097580608148,
          -113.09021880020785,
          -111.58662145044642,
          -118.19752445129083,
          -125.31537071671085,
          -110.94544546644022,
          -114.64443795331788,
          -110.78667735017024,
          -112.7065111466908,
          -110.63067474551642,
          -115.98318398495178,
          -117.65344295272826,
          -108.64604415712091,
          -105.45553003864973,
          -121.40295203822481,
          -119.86729656258723,
          -107.53637994839616,
          -112.78982209343184,
          -111.592878416566,
          -122.94082132765149,
          -124.1487350705586,
          -109.37555591128341,
          -107.18601413859055,
          -117.38225531315528,
          -106.56717022641783,
          -106.29759798996824,
          -106.62899925415962,
          -109.51583466144997,
          -119.78078967296815,
          -108.83700188962604,
          -117.21793155203294,
          -109.82491250310524,
          -110.96744654535743,
          -108.26006788543337,
          -116.33174921571441,
          -114.58162569958861,
          -110.37526555179026,
          -111.53182456523672,
          -108.35603559580335,
          -106.93300817569842,
          -123.79144259885746,
          -107.55701581359148,
          -112.84362483658546,
          -108.53372658716162,
          -107.21173264128026,
          -112.9887906234855,
          -114.22133203700939,
          -109.08586197072809,
          -111.47919105049249,
          -107.67824537530673,
          -108.30054980765615,
          -102.1919876162394,
          -102.45401480305587,
          -106.22117365206839,
          -105.20534165732417,
          -109.9092367575387,
          -111.35008813331233,
          -106.99871140321275,
          -108.48604106446152,
          -105.47363435723778,
          -101.1664543684975,
          -103.13784359514293,
          -110.71311692483013,
          -114.28493909875672,
          -114.74368616613192,
          -110.79626221499154,
          -108.16983199200652,
          -110.86223537992564,
          -106.14449438577068,
          -109.68736467881179,
          -115.39318433374166,
          -115.282100603927,
          -108.44170769625737,
          -109.05725190545603,
          -111.5422792208584,
          -110.6882640824775,
          -102.85022365712612,
          -104.44734910551324,
          -107.89607154888981,
          -111.48624142755538,
          -124.2079789324597,
          -112.97531393133342,
          -110.5849685930467,
          -109.33837659162018,
          -108.7379797061481,
          -123.37053108827845,
          -105.86895971184077,
          -112.41572809753961,
          -108.68233586326524,
          -106.20044999812987,
          -103.2955323799797,
          -103.90046374155037,
          -110.10992123193618,
          -113.23482689411243,
          -102.89990572438575,
          -104.11827914306005,
          -109.43326033055357,
          -114.86197515123295,
          -106.78721616891492,
          -101.57594221076481,
          -104.5121950786551,
          -109.37944020091356,
          -107.03906202158579,
          -113.57462123730937,
          -111.94556494979152,
          -114.82800251339866,
          -114.05781878103946,
          -120.17458984853334,
          -110.32016614430532,
          -105.5429821090142,
          -112.39594553573012,
          -120.20627521512075,
          -122.08626421262478,
          -114.49712047142918,
          -113.68605750920864,
          -109.91241102308337,
          -110.67854883731245,
          -111.82095440767071,
          -110.69429577523732,
          -113.50185571212438,
          -113.88500777527906,
          -110.1113891112413,
          -108.45833230008452,
          -103.8497372781109,
          -105.5852755310768,
          -110.17323525741091,
          -116.49350897177678,
          -108.82477356562312,
          -108.04270855498167,
          -114.75568919015076,
          -114.06354969729759,
          -119.59160948412062,
          -112.65365159624089,
          -107.27443572344487,
          -110.43372709917747,
          -110.86070732093519,
          -112.19254867664112,
          -104.3043680785207,
          -103.94641279935709,
          -107.84209794202489,
          -114.92577838939424,
          -116.27372639086865,
          -110.23799651680687,
          -108.9240463199647,
          -113.47974703629933,
          -119.82922930381427,
          -114.69717265624882,
          -117.22333095255902,
          -112.56258652693303,
          -107.89016552361088,
          -108.77115594253092,
          -114.36659297890185,
          -116.05350695134432,
          -111.30206422370787,
          -108.31332938138948,
          -103.69083008240469,
          -100.47888835425312,
          -101.78357724479375,
          -112.75260870998756,
          -126.46520575646466,
          -117.82593236889953,
          -108.52289261100951,
          -102.41035615699991,
          -105.95680400680016,
          -108.86952525366829,
          -110.28516080670869,
          -113.47086066817965,
          -111.17846870962843,
          -108.64222773142149,
          -108.14549702875114,
          -111.69095264247485,
          -106.12410217462853,
          -108.91625602696254,
          -112.25947467072665,
          -112.66385969790855,
          -109.93466109274306,
          -112.00837393997035,
          -113.18294556710012,
          -113.95196150726986,
          -120.78413355541194,
          -111.42747693118096,
          -106.82364667607422,
          -113.49492731633512,
          -108.08271847899374,
          -117.63721464437431,
          -118.50447542599773,
          -110.92253297862514,
          -111.3070749561679,
          -107.88057452252353,
          -110.87585220736986,
          -112.28886631760047,
          -119.5898618963257,
          -117.39233197919658,
          -110.72035854391444,
          -110.26981887966016,
          -121.00549795878324,
          -108.8121532973908,
          -111.41030531627348,
          -107.19671783298412,
          -104.05854695683297,
          -112.08028174742573,
          -107.11651948640046,
          -112.49327508002438,
          -106.62818857653559,
          -105.66396308296493,
          -107.88783380405407,
          -107.3961910975852,
          -111.08234324672938,
          -116.22826270894343,
          -106.26544203421469,
          -104.18377010089499,
          -111.64631441462645,
          -112.95712446671048,
          -109.28926862835868,
          -109.66053164940124,
          -114.02310225649863,
          -111.15735514334156,
          -106.47272933022643,
          -113.0425795821816,
          -119.81308028971321,
          -106.88587769702055,
          -105.65629856286152,
          -116.92013379611417,
          -113.87386270183376,
          -120.20478101438525,
          -108.64772118762092,
          -115.82076074436635,
          -117.3690590554756,
          -116.93821162859187,
          -113.6277021894397,
          -110.01412014160037,
          -109.00127282301503,
          -106.8339606997134,
          -107.1479395886548,
          -105.71660817234405,
          -104.4414285521995,
          -110.5765456186615,
          -112.72317415331003,
          -112.80891464595425,
          -112.88483925909703,
          -112.639752815442,
          -114.79237106375624,
          -114.96692697578229,
          -125.06263453989442,
          -121.58776882768557,
          -108.7717056158238,
          -103.80383171839443,
          -112.86752258408197,
          -107.37386150100991,
          -114.60743570215124,
          -117.96076642798171,
          -108.31945528432172,
          -115.01019850473959,
          -108.46895538160034,
          -105.54032952689988,
          -102.54227243692002,
          -108.5575206874413,
          -114.81150676526406,
          -110.59175749774852,
          -110.21834868756147,
          -112.25964368808502,
          -122.36053302370757,
          -110.58151532203885,
          -107.24396535276,
          -105.94357755575035,
          -103.86900294537145,
          -115.24543328340513,
          -110.35963460135095,
          -114.3127085832044,
          -104.7038078606237,
          -109.91664972243997,
          -111.16708990179185,
          -119.26658934002069,
          -106.93768014670928,
          -105.81393338184404,
          -109.75427530857255,
          -103.1792849367841,
          -103.37754893609682,
          -112.62644531733025,
          -111.92666559459178,
          -107.3866973484958,
          -114.66352440124018,
          -108.9518629909904,
          -109.75304197475872,
          -102.80414823327733,
          -107.71645682581124,
          -107.64368620608371,
          -115.17124459812703,
          -108.76013477513328,
          -119.69890736828506,
          -115.34577436084686,
          -121.91022677719727,
          -116.6184626294307,
          -110.74002400445883,
          -106.43095517012364,
          -105.55686957071325,
          -110.3227975800543,
          -110.44800965238615,
          -107.54540975069374,
          -117.14383193154833,
          -137.3115739242421,
          -108.59592546204092,
          -105.78447575452186,
          -108.8788114929699,
          -108.52664291204997,
          -106.61322446740218,
          -109.44093830040822,
          -105.97712781168198,
          -105.52530523081374,
          -106.30960335702576,
          -105.83198099476654,
          -105.41669398853087,
          -113.70391626605485,
          -122.22681414026297,
          -115.07460944635548,
          -106.94384428655077,
          -107.17158601174425,
          -107.84904984737793,
          -114.53829798270158,
          -107.07165152699065,
          -105.72937663098051,
          -106.42542567115507,
          -107.11964856636328,
          -105.2993113995197,
          -107.10263693919048,
          -104.73631289284343,
          -103.99896751868931,
          -107.5870123285286,
          -109.91325312972121,
          -110.0708229569386,
          -118.28539613256194,
          -116.19408046585167,
          -115.0488639327837,
          -113.96288895472829,
          -109.60847469905823,
          -107.32075108228115,
          -111.57656575768725,
          -106.6643891770482,
          -106.63482489445926,
          -112.3614196898375,
          -107.9814700126022,
          -111.71596276082553,
          -114.67297279915184,
          -110.64375216126585,
          -109.40882549927481,
          -111.656347510623,
          -106.25426144112379,
          -104.94233874468868,
          -118.70885076927998,
          -111.90798603922325,
          -108.84003665536737,
          -112.0259755815604,
          -119.83464727985623,
          -111.12359108406771,
          -112.98057767081656,
          -116.0880273702213,
          -109.95345292176327,
          -111.4736666076408,
          -112.03039396975463,
          -106.78992639011683,
          -105.41357696784011,
          -104.3425960796457,
          -112.39411910794401,
          -106.4740414336051,
          -107.7872381907406,
          -107.1449512257505,
          -105.05850635787752,
          -104.31059591270582,
          -113.54350689551788,
          -109.8089765863921,
          -108.96260865892911,
          -112.28598660922114,
          -107.4292288646352,
          -112.02771007688547,
          -116.59790386288878,
          -110.02712161783415,
          -106.03361103068302,
          -107.79567529665871,
          -108.20252541325803,
          -104.58225082190131,
          -103.94383727299832,
          -108.54881494085701,
          -124.63040214644055,
          -115.61065219513927,
          -113.9815742620651,
          -119.79173633286955,
          -117.76969458554,
          -115.50444484648588,
          -106.18690505635803,
          -109.10378660690598,
          -113.17284312193273,
          -117.41881256086654,
          -104.46666442242173,
          -102.14300988792628,
          -106.60747180914056,
          -109.34679302790884,
          -109.70045617037357,
          -118.3957282945727,
          -118.37274612492931,
          -114.0199966007311,
          -109.6158252460563,
          -107.03531576865608,
          -104.72783802092948,
          -107.74557954201083,
          -106.18336039863678,
          -104.58688914672665,
          -105.36173266567765,
          -105.51439897329081,
          -104.16248579593793,
          -104.60365592218363,
          -110.1288177348715,
          -110.72764396475642,
          -110.93254902890328,
          -116.27793789533146,
          -112.86314188948951,
          -111.52421863590428,
          -106.80531227352148,
          -108.47556242408453,
          -117.13035096999313,
          -109.7360666803672,
          -103.97968407551694,
          -107.9849368083689,
          -113.15422234621624,
          -105.12853879004794,
          -105.78640601005466,
          -105.70657205218923,
          -111.69211286790397,
          -118.89709813437051,
          -120.1744039886508,
          -109.42179485959818,
          -107.93116786293737,
          -109.664824080836,
          -109.68456447177581,
          -108.63291301051525,
          -111.42592480869888,
          -114.81218853067772,
          -106.8393090750513,
          -107.95665809800857,
          -116.77552652728826,
          -109.50640953528708,
          -109.30148467780619,
          -114.12061351155722,
          -114.86760560104877,
          -111.18107976955781,
          -107.80964765283028,
          -104.42923090509592,
          -107.38615547808719,
          -111.83628349296563,
          -108.68814827769653,
          -118.50733022133078,
          -108.39135657017346,
          -108.96151243800433,
          -122.97355319486917,
          -117.57686702932055,
          -108.4487879778604,
          -110.03768119688826,
          -108.40382591526165,
          -108.25343647821143,
          -110.33158615794605,
          -113.68362532790756,
          -108.86444188840628,
          -111.64067192234334,
          -115.07322771421995,
          -107.44448690641859,
          -105.92704288071576,
          -104.9358727091464,
          -109.51387475245006,
          -114.29755344079082,
          -116.83108905450803,
          -105.50473960621073,
          -107.51212181256423,
          -115.1576150282486,
          -110.40258893969434,
          -115.19766419696943,
          -110.14655033602472,
          -112.75451395731312,
          -110.10175071610891,
          -115.19918018601892,
          -110.52928131407671,
          -107.60414666421909,
          -109.71511979299868,
          -111.58798917615758,
          -115.56133937268592,
          -113.71393330259835,
          -103.61768183500067,
          -106.13562402548568,
          -115.13674464255524,
          -110.23816263249924,
          -108.22865511187928,
          -110.87333954439201,
          -113.20999301579002,
          -108.48823058130526,
          -106.31125728963205,
          -114.90037952015635,
          -122.57076964813278,
          -113.18860883130769,
          -105.72304378973747,
          -104.40859897768229,
          -103.50901276427771,
          -105.07471056476598,
          -105.72476815353431,
          -104.88926357139118,
          -109.47254700494256,
          -124.18615146320528,
          -105.85176694744327,
          -104.51267481551201,
          -107.68144391647645,
          -114.37813381979537,
          -115.55624883489921,
          -107.19410235246578,
          -108.34455512860578,
          -115.98192456854399,
          -109.28066181411786,
          -108.42563645211112,
          -109.22478757900518,
          -104.7949430114629,
          -105.6379628970082
         ],
         "yaxis": "y2"
        }
       ],
       "layout": {
        "annotations": [
         {
          "font": {
           "size": 16
          },
          "showarrow": false,
          "text": "ADC Time-Domain Signal (First 200 Samples)",
          "x": 0.5,
          "xanchor": "center",
          "xref": "paper",
          "y": 1,
          "yanchor": "bottom",
          "yref": "paper"
         },
         {
          "font": {
           "size": 16
          },
          "showarrow": false,
          "text": "Baseband Spectrum -- all 65,536 bins (f_Fabric = 122.88 MHz, RBW = 1875 Hz)",
          "x": 0.5,
          "xanchor": "center",
          "xref": "paper",
          "y": 0.44,
          "yanchor": "bottom",
          "yref": "paper"
         }
        ],
        "height": 800,
        "showlegend": true,
        "template": {
         "data": {
          "bar": [
           {
            "error_x": {
             "color": "#2a3f5f"
            },
            "error_y": {
             "color": "#2a3f5f"
            },
            "marker": {
             "line": {
              "color": "white",
              "width": 0.5
             },
             "pattern": {
              "fillmode": "overlay",
              "size": 10,
              "solidity": 0.2
             }
            },
            "type": "bar"
           }
          ],
          "barpolar": [
           {
            "marker": {
             "line": {
              "color": "white",
              "width": 0.5
             },
             "pattern": {
              "fillmode": "overlay",
              "size": 10,
              "solidity": 0.2
             }
            },
            "type": "barpolar"
           }
          ],
          "carpet": [
           {
            "aaxis": {
             "endlinecolor": "#2a3f5f",
             "gridcolor": "#C8D4E3",
             "linecolor": "#C8D4E3",
             "minorgridcolor": "#C8D4E3",
             "startlinecolor": "#2a3f5f"
            },
            "baxis": {
             "endlinecolor": "#2a3f5f",
             "gridcolor": "#C8D4E3",
             "linecolor": "#C8D4E3",
             "minorgridcolor": "#C8D4E3",
             "startlinecolor": "#2a3f5f"
            },
            "type": "carpet"
           }
          ],
          "choropleth": [
           {
            "colorbar": {
             "outlinewidth": 0,
             "ticks": ""
            },
            "type": "choropleth"
           }
          ],
          "contour": [
           {
            "colorbar": {
             "outlinewidth": 0,
             "ticks": ""
            },
            "colorscale": [
             [
              0,
              "#0d0887"
             ],
             [
              0.1111111111111111,
              "#46039f"
             ],
             [
              0.2222222222222222,
              "#7201a8"
             ],
             [
              0.3333333333333333,
              "#9c179e"
             ],
             [
              0.4444444444444444,
              "#bd3786"
             ],
             [
              0.5555555555555556,
              "#d8576b"
             ],
             [
              0.6666666666666666,
              "#ed7953"
             ],
             [
              0.7777777777777778,
              "#fb9f3a"
             ],
             [
              0.8888888888888888,
              "#fdca26"
             ],
             [
              1,
              "#f0f921"
             ]
            ],
            "type": "contour"
           }
          ],
          "contourcarpet": [
           {
            "colorbar": {
             "outlinewidth": 0,
             "ticks": ""
            },
            "type": "contourcarpet"
           }
          ],
          "heatmap": [
           {
            "colorbar": {
             "outlinewidth": 0,
             "ticks": ""
            },
            "colorscale": [
             [
              0,
              "#0d0887"
             ],
             [
              0.1111111111111111,
              "#46039f"
             ],
             [
              0.2222222222222222,
              "#7201a8"
             ],
             [
              0.3333333333333333,
              "#9c179e"
             ],
             [
              0.4444444444444444,
              "#bd3786"
             ],
             [
              0.5555555555555556,
              "#d8576b"
             ],
             [
              0.6666666666666666,
              "#ed7953"
             ],
             [
              0.7777777777777778,
              "#fb9f3a"
             ],
             [
              0.8888888888888888,
              "#fdca26"
             ],
             [
              1,
              "#f0f921"
             ]
            ],
            "type": "heatmap"
           }
          ],
          "heatmapgl": [
           {
            "colorbar": {
             "outlinewidth": 0,
             "ticks": ""
            },
            "colorscale": [
             [
              0,
              "#0d0887"
             ],
             [
              0.1111111111111111,
              "#46039f"
             ],
             [
              0.2222222222222222,
              "#7201a8"
             ],
             [
              0.3333333333333333,
              "#9c179e"
             ],
             [
              0.4444444444444444,
              "#bd3786"
             ],
             [
              0.5555555555555556,
              "#d8576b"
             ],
             [
              0.6666666666666666,
              "#ed7953"
             ],
             [
              0.7777777777777778,
              "#fb9f3a"
             ],
             [
              0.8888888888888888,
              "#fdca26"
             ],
             [
              1,
              "#f0f921"
             ]
            ],
            "type": "heatmapgl"
           }
          ],
          "histogram": [
           {
            "marker": {
             "pattern": {
              "fillmode": "overlay",
              "size": 10,
              "solidity": 0.2
             }
            },
            "type": "histogram"
           }
          ],
          "histogram2d": [
           {
            "colorbar": {
             "outlinewidth": 0,
             "ticks": ""
            },
            "colorscale": [
             [
              0,
              "#0d0887"
             ],
             [
              0.1111111111111111,
              "#46039f"
             ],
             [
              0.2222222222222222,
              "#7201a8"
             ],
             [
              0.3333333333333333,
              "#9c179e"
             ],
             [
              0.4444444444444444,
              "#bd3786"
             ],
             [
              0.5555555555555556,
              "#d8576b"
             ],
             [
              0.6666666666666666,
              "#ed7953"
             ],
             [
              0.7777777777777778,
              "#fb9f3a"
             ],
             [
              0.8888888888888888,
              "#fdca26"
             ],
             [
              1,
              "#f0f921"
             ]
            ],
            "type": "histogram2d"
           }
          ],
          "histogram2dcontour": [
           {
            "colorbar": {
             "outlinewidth": 0,
             "ticks": ""
            },
            "colorscale": [
             [
              0,
              "#0d0887"
             ],
             [
              0.1111111111111111,
              "#46039f"
             ],
             [
              0.2222222222222222,
              "#7201a8"
             ],
             [
              0.3333333333333333,
              "#9c179e"
             ],
             [
              0.4444444444444444,
              "#bd3786"
             ],
             [
              0.5555555555555556,
              "#d8576b"
             ],
             [
              0.6666666666666666,
              "#ed7953"
             ],
             [
              0.7777777777777778,
              "#fb9f3a"
             ],
             [
              0.8888888888888888,
              "#fdca26"
             ],
             [
              1,
              "#f0f921"
             ]
            ],
            "type": "histogram2dcontour"
           }
          ],
          "mesh3d": [
           {
            "colorbar": {
             "outlinewidth": 0,
             "ticks": ""
            },
            "type": "mesh3d"
           }
          ],
          "parcoords": [
           {
            "line": {
             "colorbar": {
              "outlinewidth": 0,
              "ticks": ""
             }
            },
            "type": "parcoords"
           }
          ],
          "pie": [
           {
            "automargin": true,
            "type": "pie"
           }
          ],
          "scatter": [
           {
            "fillpattern": {
             "fillmode": "overlay",
             "size": 10,
             "solidity": 0.2
            },
            "type": "scatter"
           }
          ],
          "scatter3d": [
           {
            "line": {
             "colorbar": {
              "outlinewidth": 0,
              "ticks": ""
             }
            },
            "marker": {
             "colorbar": {
              "outlinewidth": 0,
              "ticks": ""
             }
            },
            "type": "scatter3d"
           }
          ],
          "scattercarpet": [
           {
            "marker": {
             "colorbar": {
              "outlinewidth": 0,
              "ticks": ""
             }
            },
            "type": "scattercarpet"
           }
          ],
          "scattergeo": [
           {
            "marker": {
             "colorbar": {
              "outlinewidth": 0,
              "ticks": ""
             }
            },
            "type": "scattergeo"
           }
          ],
          "scattergl": [
           {
            "marker": {
             "colorbar": {
              "outlinewidth": 0,
              "ticks": ""
             }
            },
            "type": "scattergl"
           }
          ],
          "scattermapbox": [
           {
            "marker": {
             "colorbar": {
              "outlinewidth": 0,
              "ticks": ""
             }
            },
            "type": "scattermapbox"
           }
          ],
          "scatterpolar": [
           {
            "marker": {
             "colorbar": {
              "outlinewidth": 0,
              "ticks": ""
             }
            },
            "type": "scatterpolar"
           }
          ],
          "scatterpolargl": [
           {
            "marker": {
             "colorbar": {
              "outlinewidth": 0,
              "ticks": ""
             }
            },
            "type": "scatterpolargl"
           }
          ],
          "scatterternary": [
           {
            "marker": {
             "colorbar": {
              "outlinewidth": 0,
              "ticks": ""
             }
            },
            "type": "scatterternary"
           }
          ],
          "surface": [
           {
            "colorbar": {
             "outlinewidth": 0,
             "ticks": ""
            },
            "colorscale": [
             [
              0,
              "#0d0887"
             ],
             [
              0.1111111111111111,
              "#46039f"
             ],
             [
              0.2222222222222222,
              "#7201a8"
             ],
             [
              0.3333333333333333,
              "#9c179e"
             ],
             [
              0.4444444444444444,
              "#bd3786"
             ],
             [
              0.5555555555555556,
              "#d8576b"
             ],
             [
              0.6666666666666666,
              "#ed7953"
             ],
             [
              0.7777777777777778,
              "#fb9f3a"
             ],
             [
              0.8888888888888888,
              "#fdca26"
             ],
             [
              1,
              "#f0f921"
             ]
            ],
            "type": "surface"
           }
          ],
          "table": [
           {
            "cells": {
             "fill": {
              "color": "#EBF0F8"
             },
             "line": {
              "color": "white"
             }
            },
            "header": {
             "fill": {
              "color": "#C8D4E3"
             },
             "line": {
              "color": "white"
             }
            },
            "type": "table"
           }
          ]
         },
         "layout": {
          "annotationdefaults": {
           "arrowcolor": "#2a3f5f",
           "arrowhead": 0,
           "arrowwidth": 1
          },
          "autotypenumbers": "strict",
          "coloraxis": {
           "colorbar": {
            "outlinewidth": 0,
            "ticks": ""
           }
          },
          "colorscale": {
           "diverging": [
            [
             0,
             "#8e0152"
            ],
            [
             0.1,
             "#c51b7d"
            ],
            [
             0.2,
             "#de77ae"
            ],
            [
             0.3,
             "#f1b6da"
            ],
            [
             0.4,
             "#fde0ef"
            ],
            [
             0.5,
             "#f7f7f7"
            ],
            [
             0.6,
             "#e6f5d0"
            ],
            [
             0.7,
             "#b8e186"
            ],
            [
             0.8,
             "#7fbc41"
            ],
            [
             0.9,
             "#4d9221"
            ],
            [
             1,
             "#276419"
            ]
           ],
           "sequential": [
            [
             0,
             "#0d0887"
            ],
            [
             0.1111111111111111,
             "#46039f"
            ],
            [
             0.2222222222222222,
             "#7201a8"
            ],
            [
             0.3333333333333333,
             "#9c179e"
            ],
            [
             0.4444444444444444,
             "#bd3786"
            ],
            [
             0.5555555555555556,
             "#d8576b"
            ],
            [
             0.6666666666666666,
             "#ed7953"
            ],
            [
             0.7777777777777778,
             "#fb9f3a"
            ],
            [
             0.8888888888888888,
             "#fdca26"
            ],
            [
             1,
             "#f0f921"
            ]
           ],
           "sequentialminus": [
            [
             0,
             "#0d0887"
            ],
            [
             0.1111111111111111,
             "#46039f"
            ],
            [
             0.2222222222222222,
             "#7201a8"
            ],
            [
             0.3333333333333333,
             "#9c179e"
            ],
            [
             0.4444444444444444,
             "#bd3786"
            ],
            [
             0.5555555555555556,
             "#d8576b"
            ],
            [
             0.6666666666666666,
             "#ed7953"
            ],
            [
             0.7777777777777778,
             "#fb9f3a"
            ],
            [
             0.8888888888888888,
             "#fdca26"
            ],
            [
             1,
             "#f0f921"
            ]
           ]
          },
          "colorway": [
           "#636efa",
           "#EF553B",
           "#00cc96",
           "#ab63fa",
           "#FFA15A",
           "#19d3f3",
           "#FF6692",
           "#B6E880",
           "#FF97FF",
           "#FECB52"
          ],
          "font": {
           "color": "#2a3f5f"
          },
          "geo": {
           "bgcolor": "white",
           "lakecolor": "white",
           "landcolor": "white",
           "showlakes": true,
           "showland": true,
           "subunitcolor": "#C8D4E3"
          },
          "hoverlabel": {
           "align": "left"
          },
          "hovermode": "closest",
          "mapbox": {
           "style": "light"
          },
          "paper_bgcolor": "white",
          "plot_bgcolor": "white",
          "polar": {
           "angularaxis": {
            "gridcolor": "#EBF0F8",
            "linecolor": "#EBF0F8",
            "ticks": ""
           },
           "bgcolor": "white",
           "radialaxis": {
            "gridcolor": "#EBF0F8",
            "linecolor": "#EBF0F8",
            "ticks": ""
           }
          },
          "scene": {
           "xaxis": {
            "backgroundcolor": "white",
            "gridcolor": "#DFE8F3",
            "gridwidth": 2,
            "linecolor": "#EBF0F8",
            "showbackground": true,
            "ticks": "",
            "zerolinecolor": "#EBF0F8"
           },
           "yaxis": {
            "backgroundcolor": "white",
            "gridcolor": "#DFE8F3",
            "gridwidth": 2,
            "linecolor": "#EBF0F8",
            "showbackground": true,
            "ticks": "",
            "zerolinecolor": "#EBF0F8"
           },
           "zaxis": {
            "backgroundcolor": "white",
            "gridcolor": "#DFE8F3",
            "gridwidth": 2,
            "linecolor": "#EBF0F8",
            "showbackground": true,
            "ticks": "",
            "zerolinecolor": "#EBF0F8"
           }
          },
          "shapedefaults": {
           "line": {
            "color": "#2a3f5f"
           }
          },
          "ternary": {
           "aaxis": {
            "gridcolor": "#DFE8F3",
            "linecolor": "#A2B1C6",
            "ticks": ""
           },
           "baxis": {
            "gridcolor": "#DFE8F3",
            "linecolor": "#A2B1C6",
            "ticks": ""
           },
           "bgcolor": "white",
           "caxis": {
            "gridcolor": "#DFE8F3",
            "linecolor": "#A2B1C6",
            "ticks": ""
           }
          },
          "title": {
           "x": 0.05
          },
          "xaxis": {
           "automargin": true,
           "gridcolor": "#EBF0F8",
           "linecolor": "#EBF0F8",
           "ticks": "",
           "title": {
            "standoff": 15
           },
           "zerolinecolor": "#EBF0F8",
           "zerolinewidth": 2
          },
          "yaxis": {
           "automargin": true,
           "gridcolor": "#EBF0F8",
           "linecolor": "#EBF0F8",
           "ticks": "",
           "title": {
            "standoff": 15
           },
           "zerolinecolor": "#EBF0F8",
           "zerolinewidth": 2
          }
         }
        },
        "title": {
         "text": "RFSoC ADC Capture Analysis"
        },
        "width": 950,
        "xaxis": {
         "anchor": "y",
         "autorange": true,
         "domain": [
          0,
          1
         ],
         "range": [
          0,
          199
         ],
         "title": {
          "text": "Sample Index"
         }
        },
        "xaxis2": {
         "anchor": "y2",
         "autorange": true,
         "domain": [
          0,
          1
         ],
         "range": [
          -61.44,
          61.438125
         ],
         "title": {
          "text": "Offset Frequency (MHz)"
         },
         "type": "linear"
        },
        "yaxis": {
         "anchor": "x",
         "autorange": true,
         "domain": [
          0.56,
          1
         ],
         "range": [
          -4424.222222222223,
          4420.222222222223
         ],
         "title": {
          "text": "Raw ADC (int16)"
         },
         "type": "linear"
        },
        "yaxis2": {
         "anchor": "x2",
         "domain": [
          0,
          0.44
         ],
         "range": [
          -170,
          5
         ],
         "title": {
          "text": "Normalized Amplitude (dBc)"
         },
         "type": "linear"
        }
       }
      },
      "image/png": "iVBORw0KGgoAAAANSUhEUgAABCcAAAMgCAYAAAAQlwiSAAAQAElEQVR4Aex9CZxdRZX+SWfrJZ29k05CeskeAghIAAE1ioMLKIMiMjo6qIzoXx1xFNCZcYZxGRd01FFHcRAZFwZQYXDAFSQoIBIgEbKv3QnZ96U7K8n/frfqu7n9+i33vVf1+r3Xp39d975by6mqr27dW+fUOefWnNA/RUARUAQUAUVAEVAEFAFFQBFQBBQBRUARqHYEyrp/NaJ/ioAioAgoAoqAIqAIKAKKgCKgCCgCioAi4AABJVEoAiqcKBQ5LacIKAKKgCKgCCgCioAioAgoAoqAIlB6BLTGqkRAhRNVOazaKUVAEVAEFAFFQBFQBBQBRUARUAQKR0BLKgKlRkCFE6VGXOtTBBQBRUARUAQUAUVAEVAEFAFFQEQxUAQUgRgCKpyIgaE/FQFFQBFQBBQBRUARUAQUAUWgmhDQvigCikClIKDCiUoZKW2nIqAIKAKKgCKgCCgCioAiUI4IaJsUAUVAEXCAgAonHICoJBQBRUARUAQUAUVAEVAEFAGfCChtRUARUASqHQEVTlT7CGv/FAFFQBFQBBQBRUARUASSIKB5FAFFQBFQBPoQARVO9CH4WrUioAgoAoqAIqAIKAL9CwHtrSKgCCgCioAikB4BFU6kx0VjFQFFQBFQBBQBRUARqEwEtNWKgCKgCCgCikAFIqDCiQocNG2yIqAIKAKKgCKgCPQtAlq7IqAIKAKKgCKgCLhFQIUTbvFUaoqAIqAIKAKKgCLgBgGloggoAoqAIqAIKAL9CAEVTvSjwdauKgKKgCKgCCgCPRHQK0VAEVAEFAFFQBFQBMoDARVOlMc4aCsUAUVAEVAEqhUB7ZcioAgoAoqAIqAIKAKKQE4EVDiREyLNoAgoAoqAIlDuCGj7FAFFQBFQBBQBRUARUAQqGwEVTlT2+GnrFQFFQBEoFQJajyKgCCgCioAioAgoAoqAIuANARVOeINWCSsCioAikC8Cml8RUAQUAUVAEVAEFAFFQBHonwiocKJ/jrv2WhHovwhozxUBRUARUAQUAUVAEVAEFAFFoOwQUOFE2Q2JNkgRqHwEtAeKgCKgCCgCioAioAgoAoqAIqAI5IOACifyQUvzKgLlg4C2RBFQBBQBRUARUAQUAUVAEVAEFIGqQUCFE1UzlNoR9wgoRUVAEVAEFAFFQBFQBBQBRUARUAQUgVIgoMKJUqCsdWRGQFMUAUVAEVAEFAFFQBFQBBQBRUARUAT6PQIqnOgHt4B2URFQBBQBRUARUAQUAUVAEVAEFAFFQBEoZwRUOOFmdJSKIqAIKAKKgCKgCCgCioAioAgoAoqAIqAIFIhABQknCuyhFlMEFAFFQBFQBBQBRUARUAQUAUVAEVAEFIGyRqCncKKsm6qNUwQUAUVAEVAEFAFFQBFQBBQBRUARUAQUAScIlBkRFU6U2YBocxQBRUARUAQUAUVAEVAEFAFFQBFQBKoDAe1FcgRUOJEcK82pCCgCioAioAgoAoqAIqAIKAKKgCJQXghoa6oEARVOVMlAajcUAUVAEVAEFAFFQBFQBBQBRUAR8IOAUlUE/COgwgn/GGsNioAioAgoAoqAIqAIKAKKgCKgCGRHQFMVgX6OgAon+vkNoN1XBBQBRUARUAQUAUVAEVAE+gsC2k9FQBEoXwRUOFG+Y6MtUwQUAUVAEVAEFAFFQBFQBCoNAW2vIqAIKAIFIaDCiYJg00KKgCKgCCgCioAioAgoAopAXyGg9SoCioAiUH0IqHCi+sZUe6QIKAKKgCKgCCgCioAiUCwCWl4RUAQUAUWgpAiocKKkcGtlioAioAgoAoqAIqAIKAJEQM+KgCKgCCgCigARUOEEkdCzIqAIKAKKgCKgCCgC1YeA9kgRUAQUAUVAEagIBFQ4URHDpI1UBPoGgSUrOuSiyz8sd9z9q75pgNaqCCgCikBFIKCNVAQUAUVAEVAEFIFiEaha4cT2nXvksnd9UubMu6ZXSMdozX9iUa988bLxMplov++GL0v3wUNFjUkm2p/60u150Y3TyVQ2nifeV/xO0hdggrzxAEYWDG3SxgIv1BWngd+IQ1pSOoXkAy64R4BDIeVLWQZtRFuBDdpdyrp91oW+5HvP+GyP0lYEFIEyRkCbpggoAoqAIqAIKAJVjUDVCic4am9+wytkyfw7ovCtf7tebvn2XQKmiHniZ6TH8/P3NW97XZgNQox5b7lezjptekQTee659WZZurJTrrruXwWMZJg5zwOY/XS05//sa7Jw8apQ2JKUNgQEe/YekLbJzWHZbOVSMVrwy++ELZ/7+vcL2hRexA6gBUb5tjsfFPQb/We49u2XBhjcnLZcjET4E1iiDlygTtLAb8RdcvUNgn7gd38PwCHpePZ3rLT/ioAiUDgCWlIRUAQUAUVAEVAEFIG+QqDqhROpwM674EwBM/7I4wvzZnyxk3/nfQ/JhXNPk09++O09SM+Z2SaP3f8Nef2rzu0Rn/QCjDqEJjd84Gr5zI3v6VGsacxIeeAHn8+L9sOPPSunzmiV/3fNX8q69Zvz6mt9Xa1895aPC9qCNsUFFMDgH79wW9i++27/jKDf4YU9QIgDgUVDQ62NSX8Cs/1PX/xeOBaoC3UyJ34j7iN/+xZG9ftzMeNZzuDhXse8Sb2PyrnN2jZFoEgEtLgioAgoAoqAIqAIKAKKQBoE+p1wIg0GiaO6ug/Jpq07ZXzTaAEDna7gB999hUCYEE+DlgbU8RlwHU8Hww+hR3vLBLn0NefHk3r8Tke7RwZ7AcYfwpcLzjlNzj1zloAumFubnPh01ZvmhYKYnz74aKQN8tTC5fL4gsVy5aWv7NVPEgaj+dbL5vEy7fmu+38Xxl99+avDc7oDaIAW0iC8IX7xM+KRzoC+w0wAAhWETHkxBvf+4veh4AbaKsiHcihPzRCUJ12cMU4wN0FZXCMgP8ohL9oCOgjxPPF4pEHrBHWgfJKAOpKMJ/KxLWgP6mJAG+J14Zpp8TPi4/lSf4Mu6kBdSdKAQ5x+at+RnhoH2qgjXg71ptan14pAZgQ0RRFQBBQBRUARUAQUAUWg0hDod8IJMJhbt+8KtQraW5rzGq+G+lqZOH6MgKnNxcSBMOoCM4v6YKoAswWaaCAe6ci3bv2W0CQEpiKpgg2k5xsWLFoeFpkbCCZAD3RhFpIPQwwCEMBAwBHXvICQY9SIRgFt5CkkoB1oDzQ78hkDaLwAQwaY4HzwH74m6cYCGh9oW6a82LEHvfZAIIQxQb5idvBRH7ABHQTQR/1gvqEhAm0SxCNAsHPFez6VWJsl3/FEW1A36kKABgzaAKYf8QzoP9IZsuHJMhCejRwxTChcYjzu5SeeXiyvuvCsSJsGfcc4E1/MAcwfaN4gP8vGz2jjdTd+RWAeFG8X+pRunONl9XeJEdDqFAFFQBFQBBQBRUARUAQUAYcI9DvhxD0/nx/u/L/9itek1X4AsxvfscVvMFnAHMz65z5xbaiJkJqPeZCPAXXBD8VHrr0yqgvCgi/+43WhMALpzIvz1NaJOBUVwPSBSYwz/tBOgL+CBx96Mm/a8FmBQh0btuAUBjCn48aODH8Xc8imgZJKF+Y4ZPiZdu5Zs0LNDggFGMczGHKYmPCaeaGhAowY7+qM+lLbB0YbGg+fvem9EcOO+jIx+EhLDWhrvuOJtsT7zvoo5EAd+eKJMgi4fyFcgdABQibEIVCj5uKLzsZlqGmDPBCMoQwiMX9grvMXrzwHl2kD2xgXfqGtEO5AOJi2UBVHatcUAUVAEVAEFAFFQBFQBBSB/oJA1QsnoOUAAQPDms5NoSNLMDzpBhm7x9yx5TnOdILRgv8HpGHnmTRYT1xIgbriQgLmBWMPBh/pjHN1phYGNB7ADIJue0tzqCkCJhfMLuIqMYAZhgkAxxLONGFikqQvwALCEJjlwDwnSZli84DRxjjTNIX0cA+BaYdGTa7xcDmeqfdboXhCcJAq7IKACL5YIARCPyFIgJYE5kWqSQbMdTAeyJcaIAzbvXe/3PS5W0MBB9OBIerltcOzklIEFAFFQBFQBBQBRUARUAQUgTJAoOqFExAgQJCAgN9gllyph0NoAboMcfpgOsF8phtjMm5IRz7mSWUeGZ/PGQwxmDuowacy8dDiALObDz1qTIBpZDkwptt27OFlwefU/mcjBAYXviHA1BNvmAmAIc5WLp7mQjMlTi/Xb4wnTGLQbo4Fz7gPc5VHuuvxBE2EYvCEoADmGxR2UUMkro0E4cPXPv2hULPllm/fJew3fEkgP9qQLkBoCAFhKm5xoV+6chqnCCgCioAioAgoAoqAIqAIKAKVjUDVCyfiw4MvbICZhUmGKwFFnD7MJ+CPAQw9mDPs1MfT+Rs799jBRzryUbMBavDYzWa+fM8oC+eVEJKQgecZavGgB2YX5yQBghMwoO0tEyKzBKjtQ/iRD53Uuqg5kFRYEu8XBEKp9JJeQ1iQNK+LfBCGADv6XOBY8AwTB4x/prri/WYZnnuNZyYiaeLjdAvFE/c6xg/mHLgXoCFErQlWib6hj6ltTtWKYH6eIaBgGZxxP0OYA4EK8+hZEVAEFAFFQBFQBBQBRUARUASqC4F+JZwAs0SfEekcBOYaWjB13/r+fRmzIR2MO7UMwJyCgUvVVoDWAbQPkA5iaBd2nbFbnM0vxIMPP9lD1R1l4wE70qABAUI8Hr/brWkHhBdoJ+JyBTCeMJv4+PvfFn2ZAwwoBDzZ6IA+2pqNPphbpKc6VkQcA5he9CkVL6bnc4agBZoa0LyAcARliT9+pwupwox0ebLF4T7AeKAP2fJlSkM5lHc1nqzHBZ68n+DDA/dC3IwI9aS7B6BxAUeXuPfRBuRLDbhvUDYe/3fvfXPo56XY8YjT1N+KgCKgCCgCioAioAgoAoqAIlBeCPQr4QSgB2MKh5T4nWsHF3lSwy8feSpUUU/VvMA1NDKwy4udX5TDpzixoxyvB4wXrhGPdORDQBk4MoQ5RqoKO8rA18K3//t+ZM0YYPffHtNyiGeMC0DA9MbTUn+DkcfXRNAftAltYx7QgYAH1+m+OIHdbZgxbM9h9gFGFY4isSOOulCniICs4DfiPvov3wqv261gBVocSEMkztf/8zdD56a4zhU+/407QyekFIogfybhAe4RCDHimiz51gf6wA33A3DE/YE4BlynjjPTeHY1nqTHsws8cR9AoAbhFejC6SbO8YD7Nd5HYIgxxL2PNsTz8jfum9T7CvdrJiENy+lZEVAEFAFFQBFQBBQBRUARUAQqG4F+J5zAcJExBsOTygghPVMA03rPrf8S2tGD4aQdPc7QxICqfVxNHgwc1NrB6IJhRz6ccY14pMfrwhcWYAIAphh5GVgGjjjRhngZ/gYDhy9DgHamPOh3e8sEAdPLcjhDQMC6cIajScTDpwPahN/xAPpoC3bBr7ru5lBYg3IIt935oACHdOXiNPAbzDvqwG/UifII+I2439x1S2hOApzgvwBxSEOeS66+Qf72HZeFfM3VQAAAEABJREFUY4H41AAhD/IxANP7bv9MSI95UT+ELxzLuD8EmADBoSOwB41c9ZFm6hn3A3wosA7QQsD9EheUpJYrZjxTaaVeF4JnKg1c837C1ztwTyCOAdcQAuKeRH8RMHYwZUp377Mc7hv4s4jfV8AK9xTGi/n0rAgoAoqAIqAIKAKKgCKgCCgC1YVA1QonwByBgQZzmG7IwOjAnv2x+78RMqy8xjldfsaBsQNzhbLxQDphvpQD2hDPi+uULNEl2x3Pj9/ZyqAwGEW0IVs+0mYeXoN+akAf0VfQzhTASKaWQxvQlkxlUuNRB+pKpYM4pDE/fiOO+VAPvt6AOPaHeXGG0IF5cca9gP4iLR7ifQBNtj1pfciPcqATpxv/jXsKbYgHlEHZeL74b6QhT7q+MR/6g34xD8uktiU1H8q76B9MkGCigXEAzdTA9sT7zbYyL67RB7QxHhcvAxxAi+l6VgQUAUVAEVAEFAFFQBFQBBSB6kOgYoUT1TcU2iNFoHIQgKkRfE1Ay0EFB5UzbtpSRUARUAQUAUVAEVAEFAFFoFwRyCacKNc2a7sUAUWgjxGg1kQ205Q+bqJWrwgoAoqAIqAIKAKKgCKgCCgCyRHo85wqnOjzIdAGuEQAu/gwA0g1bXBZh9ISAb7AGXgrHoqAIqAIKAKKgCKgCCgCioAikAQBzZMNARVOZENH0xQBRUARUAQUAUVAEVAEFAFFQBFQBCoHAW1pxSKgwomKHTptuCKgCCgCioAioAgoAoqAIqAIKAKlR0BrVAR8IKDCCR+oKk1FQBFQBBQBRUARUAQUAUVAEVAECkdASyoC/Q4BFU70uyHXDisCioAioAgoAoqAIqAIKAKKgIhioAgoAuWEgAonymk0tC2KgCKgCCgCioAioAgoAopANSGgfVEEFAFFICECKpxICJRmUwQUAUVAEVAEFAFFQBFQBMoRAW2TIqAIKALVgIAKJ6phFLUPioAioAgoAoqAIqAIKAI+EVDaioAioAgoAp4RUOGEZ4CVvCKgCCgCioAioAgoAopAEgQ0jyKgCCgCikB/RkCFE/159LXvioAioAgoAoqAItC/ENDeKgKKgCKgCCgCZYqACifKdGC0WYqAIqAIKAKKgCJQmQhoqxUBRUARUAQUAUUgfwRUOJE/ZlpCEVAEFAFFQBFQBPoWAa1dEVAEFAFFQBFQBKoMARVOVNmAancUAUVAEVAEFAE3CCgVRUARUAQUAUVAEVAESoeACidKh7XWpAgoAoqAIqAI9ERArxQBRUARUAQUAUVAEVAEQgRUOBHCoAdFQBFQBBSBakVA+6UIKAKKgCKgCCgCioAiUP4IqHCi/MdIW6gIKAKKQLkjoO1TBBQBRUARUAQUAUVAEVAEikJAhRNFwaeFFQFFQBEoFQJajyKgCCgCioAioAgoAoqAIlC9CKhwonrHVnumCCgC+SKg+RUBRUARUAQUAUVAEVAEFAFFoE8QUOFEn8CulSoC/RcB7bkioAgoAoqAIqAIKAKKgCKgCCgCqQiocCIVEb1WBCofAe2BIqAIKAKKgCKgCCgCioAioAgoAhWFgAonKmq4tLHlg4C2RBFQBBQBRUARUAQUAUVAEVAEFAFFwBUCKpxwhaTScY+AUlQEFAFFQBFQBBQBRUARUAQUAUVAEegXCKhwol8Mc+ZOaooioAgoAoqAIqAIKAKKgCKgCCgCioAi0NcIqHDC/whoDYqAIqAIKAKKgCKgCCgCioAioAgoAoqAIpAFgSoRTmTpoSYpAoqAIqAIKAKKgCKgCCgCioAioAgoAopAWSOQXDhR1t3QxikCioAioAgoAoqAIqAIKAKKgCKgCCgCioATBPqAiAon+gB0rVIRUAQUAUVAEVAEFAFFQBFQBBQBRaB/I6C974mACid64qFXioAioAgoAoqAIqAIKAKKgCKgCCgC1YGA9qKCEFDhRAUNljZVEVAEFAFFQBFIgsAdd/9KLnvXJ2X7zj1Jsof5kB8haZlEhDVTRSCwZEWHXHT5h2X+E4uctpd033fDl6X74CGntJWYIqAIlBMC2hZFwA0CKpxwg6NSUQQUgT5G4FNful3mzLtGcE7XFMQjPTUkWTSnK4u4dPUgDswdmLzUulKvkWf9C1sEbUAol8V7tvaD6UUfyzUAQ2CJgN+u2pkJkzgeqA/1IuC3q7pLQec/vnevTBw/Ru659V+kaczIsEoylqn3La/ByDJPHIewcIEH0MG8AN5JSLB+tgnnTOVBE2nIgwBmHOXT1YP5jTwMaFe6fOniUusphEY6upUYN2dmm9z6pY/J0pWdcs/P51diF7TNikD5IKAtUQT6AQIqnOgHg6xdVASqHQEwGI88vlBOnz1FFi5eFe4Cp+tze8sEmf+zr8mS+XeEYcEvvxNmm/v696fdMQRdMDBbt+8S5GU50EA9mZhQMHcP/ODzYR0og7IXzj1NEPAbcQjIM9YygmFDyuzw5je8IuoD2nvPrTfLbXc+mNeOfJl1qaDm4D644j2fkrNOm94Dj2/92/Vyy7fvknwY14Ia4LkQhAz3/uL38vYrXiP1dbW9arvhA1f36DfuBYR5F5zZK2+pIxYsWi7Xvv3SHu3DOGG8MG5sDwQG7/7oF3uMIcpdd+NXJJ4P+SGYwPzGPEc/ed8nGWfQQt1oA8oyVMu9AnzyDRBQAOufPvhoxmdzvjQ1vyLgCwGlqwgoAn2LgAon+hZ/rV0RUAQcIAAGZeSIYfL+d75J9uw90IvZyFQFGLHv3vJxAfP1wX/4Wg8BBXa+v37bT+XUGa3ytU9/qAfTRuHDX7zynEykE8ezDWgHficu2AcZwWT85q5bwh12MHpg+PqgGVmrBIbAEgG/s2ZOkBi/Dz754bf3KAHmHAxs01ijaYD6UC8CfvfIXKYX6N+d9z0UCs7OPWtW3q3EPfHY/d+Qa972urzLuiiAehHitP7uvW8WPA/wXGD8gw89Gf5EWvgjOFz1pnnh/L7r/t8FV+YfwgUIOj/+/rdFGiToYxLmGljymZHrXjG19Z/jpa85P+wsxyG80EN/RUD7rQgoAopARgRUOJERGk1QBBSBSkAADMETTy8Od0TBXEGY8PBjz+bVdDAp0GoAkwZ6KPzUwuXy+ILFGXeTkeetl83rIbRAXCEBO7VxLQwwSNDYePDhJ0OTD6qFMw92uhmHc7odXdJAOgLU2V0IE8B0f+TaK0MhUCqjkatO1I92oL3oM9qFgDikpZZHnjieyIO8KBMPwCOeD+WIFeJJF/mQxrKgBZrIU2iAoOrSiw3jBRqgH68bcbinEMd6MbaXvvMT4dgiDXmSthHtRbtJi2f0DXTyDevWbwlV7jNpTeSix/ZgTJmXGEA4gL6ijYhDOvMjjgH9QTxoQBNl3frNMu8t14dmWkxD2XzDms5NURH8htlKQ/1JzRDcy+ObRgs0ozgOaAcKYVxxZmib3Bze89t27GFU3mfQjN8rGDNiwHNqf9EexAEbYJiaj/cN45En3jCmpz5LQBO043nT/Ua9pI1zKn3gFr+3kQdjjnrj9NB3aJPgWY0y8TT97QMBpakIKAKKQGUioMKJyhw3bbUioAhYBMhcXXzR2aGg4IJzThPsfKYujm32tCcwKSi3aetO6eo+FOaBgANmINg1DSP64PD5//ixQBAA1XDs0KN9MEGBEIXmIVAXh6lFvL9geq667mb57E3vjdTdwRi40nZob2kOd5zB8BGWfOoEA4rxQr/QDzCNYEZv+tytct/tnwnbDFV6jCPosg6c0Q+UQVkE9D9V6wX50gXkS633H79wW1ZHfbg3wMBCUAWBVTq62eLAAF513b+GWdhuaJ9Mah4bxqUekrSxGAxS60P7EAfmEWdXAXj9148fEPQV4/SZG98TqvTjHkT7Ecfw8vPOEDD90ICAFlN7zPwKpk/5tg1zAQKOqa0Tw+6AGYYAAuOI8Qwj7QF5MK847zs2bAm1LsaNNdowNlukRUG8GB8/gzbqQN+T3ivoL3HAGdgAo9R6ipkzaGP8WYL7EHMu170PQQRMMfDsQdtwhrkL4kETuF7/z9/Ezx5mb9AySW0/MmHuwfcEntm4rvigHVAEFAFFQBFwjoAKJ5xDqgQVAUWglAhgdxYq3BQizD3TqKYjPt92wCQETBLLYQEf32llfKnOEC6wX2DQwLhAwyNuZoJ09J/9BVPw5e/cHZqqwOyAbaU6Oxg3xhV7BsMHBgUBAhP4qIjXCdV2YAhni/G6wJAxHxg6CIbAkH7/qzdFTGC7FYBASMSywABMLsowDv1vD5hZMJWMy3SGICO13jhjmqkcsEMdEBxgZ5ghVXCSrjy1Sz73iWtD4RnyoP1gYvE7NeRqY7EYpNYH3KBt1B7gnZrGazDG7DPP2FFnerpz6n2KPLj3MMeuvvzVuIzCTR/8K8E4RhFF/OC9OGpEo/BZAMEDxjkTWbSJ8z4ucEuXH3ili2dcPvcK7kUIZFgWZzDw8fYgDqHQOYOyCPFnCe4/CD0hKMgkRMG9DeHgF//xumhO4t6DuQsEFHjOQMgAGqlaN+gT+oZ64wHlRwxviEfl/K0ZFAFFQBFQBPoXAiqc6F/jrb1VBKoKATAiUBMG046FLzoHJgvMFuKRjrj+FMgAkjFj3yFkgaCAzBWYSzKaPIMhYf58zmRSwFjFy4EJAhNOIUY8rdDfGNO4Gjk0LrBLnoupzFRfOkYwNS/uLezgY8cZTDfTKazIhBvaivswfn+ybD7n1DaCrksMcrUFjDF2zuMBDGiucqnpwBFx0JABc4vfrgO+CAHNBezeuxJ45NNG9DGfewXzFWYQnIO4p3bv3R9qmeRTb755oRkCoWbHhi1pi0IoiOconqfxDOjfiRMnQk0X0vinL34vkZ8f5B8wYID3vsXbq78VAUVAEVAEKgsBFU5U1nhpaxUBRSCGQDqmGAwxduKxo4f0WPacP7FYxwKaGbHbil1XXlfKGczNVdfdHNrsk+mBOQiYNjLxYC7jzCZ+p9vtzNZnCB6Ad7Y8qWrz2fLmSoMQAP1APggK0Gaomre3TECU94C+wtkl6kVg3dAagcDAewOCCvoag6AJBf9DWIAdfAiTIFTivQlBWcFEYwVBB1oe0ODB/c0kCuZ4nXqOz3vcr6np8Wv4nohfZ/rd8165I/xKEO7T+L0C8wjMUwhScD8hQHMmE81Sx+N5gfnGccIZ7YWAE8IlCCqgWYF2IR7pCOgX4jQoAoqAIqAIKAL5IqDCiXwR0/yKgCJQNgjAlAGMOHYbsShmAIOCeKQnaSwYy9QdbmgBgInCzmYSGuWUByrt8NkAZic1wCyi2LZC6APhDzDKRQvCEGhsgEHMlTdbOsYIjB00F+JmLdnK+E4DcwatiFIJscoRg3wxhgAsfk9CkID5CqFLvrTi+e+4+1cCOqCXeo9DUABBWjoNntT7E8KHVE0V1ANmHGeMOc75BpSL3yt4rsBsAlopcUFKvnR95sdcoxAwPmb4jXFE3RA44WstiENAf0GZO1AAABAASURBVO79xe8FgiKkxwNMZ6B1ASzi8fpbEVAEFAFFQBEgAiqcIBJ6VgQUgYpCAMwCnLWBGcGiOB6woMbCGgIHMHS5OgZVcDDbcVt4LLpTdzpT6fzkgflZnSmm5i/FNdqNneCkgpl82wQ8+blEfB0F5dtbjINMqILjmgF5wRCCMQSDyPhizi5pJWkH7rNvff++tFnZv0zCF/QZ7QUGyJuWSAGRoAnaBRTtVQTMeFLhSq/CDiLoowG78YWSAyMMwQQY41TBBGlCIyK1nxgTjE0cTzLOGHeWxRntw7yKa1YhPh5QJt97BfjHaZTqN4QjEMKkmn+xfgge8UyEIJJxSc788hGEPqn5gc/efV2p0XqtCCgCioAioAhECKhwIoJCfygCikAlIYDFNTQbsIhObTcYt6SmHVBBBmMDdXMw9qQFJgUqy1igX3Xdv/awk8YiG5/i++2jTzN72ZzR7isvfaWgT6m70WDiUuPyaTj6DSzA5KU6eIRTPOyYxul//ht3CvKCAc2nnnR5OaZ0xoc8YC7xxQHcB7j2FX75yFOhiUy8b6gL/YPqO/qO9iEuNUDghXsIAjCmgQ6w4nXsnPUn6sB97RID3C9gUjGfslbuIBH9xnyLk0K9qJ9MMph1jCfi4/ky/cY9jXsdgolsGgiXvub8kETcOSvGBGODMQoTgwOeAa+68CyBU1nc70FU6E8BX8S5MphXwAtxmULSeyWdQA99hv+GTLRdxaNf6B/6if6mowvBI3xOpPoHwZzDGIIG2vv3N3+rh4AWwgxgmu65DOElaKLv6erUOEVAEVAEFAFFQIUTeg8oAopARSKAhW57y4SMXv7BjGCn8677fxf1D0xP3NYdZiDYOYWmBdWUo8zBDyzcobIMdex4OfwGowL/A2AYg6xl9Q8mDWYdYHTQRwZomqBPSRsLBpplcWa/4fAvlUkDfql1gomOf4Ejab2Z8qFf8bG45OobBIIB3AeZyvSOzy8G/bzn1n8RaOKkmg9lu3dYC/C+9UsfEzC3wBAB9y40fpgnn7NrDNqt1gtMZsB45tOWfPMCC9wTwIAB9yjwQRro4T6CoIFYQwgIRhhpqQHthXYU4iGgIE2e4WgSDDTSMY64F+P1Y0zidSMfArQv4vfZVdfdLPALAeyRnimgjqT3Cp4bEPDF2wONpE/+3TsykS8qnngCG85j9DMTUbQPzzc855Af5RDggwJl0FfcOwe6DgrikIYArCDoxTgiHwPGEH2FcA20Ga9nRUARUAQUAUUgjoAKJ+Jo6G9FQBGoGASwsE7HJLMDWDwjHfkQh3Pc9IO/sQDPtVhOVzYXo4I6GUAf9SDgN+N5Bv14Ghg1CEVSF/ip+VCe/UxtD2mwnzgDD+RHuWwBeZAXZVJDaj1xOlGd8+8QlAMN0GIe/EZcKg1cIx7pzAucgAn6zDiccQ3aCMQIZRGPdAT8RlnQwDXblYon6gUNpCNfpgA6oIc64wFxSIuXS60baaCPelgWeRAfNydgniRtRHnSAl2UScUAfUNcHFPUmRrQfgh4oAHy1MLlPZLZJtDqkRC7AH3UE8+D9qXDhnnZdpzRftQTIymghTQE0Ea5eDp/o+2oB/nShVTaoAN6zJuaTro4ow/MhzPahPhcIVOb0E6kxcuntgd5Lr34/HDuYEyRl3lS68c1+oJ05EMAfdBA23EdD3C0iX4woHw8HWMAPFgv05CPZXgmfdbHeJ5TaYDWgw89iZNAaBz+0IMioAgoAoqAIpAGARVOpAFFoxQBRUARKHcEtH2VgQB2jN93w5d7mAXBvAHOEOPmBH3ZGzCT0OQohfZEX/ZT6+4bBKC9Ai0VaGHEhSl90xqtVRFQBBQBRaCcEVDhRDmPjrZNEVAE+hIBrVsRcIIA/G7EVeNTTRmcVFIkEfgFQTuvSvGvUiRZLd7PEYBg4robvyLwNQFnmf0cDu2+IqAIKAKKQA4EVDiRAyBNVgQUAZ8IKG1FoLoRwE4x1O+p8o4z1OehRl9OPWc70Vb8Lqe2aVsKRwD3Ge43aMcUTqXwkqwf5iYwAymckpZUBBQBRUAR6A8IqHCiP4yy9rF/I6C9VwQUAUVAEVAEFAFFQBFQBBQBRaDMEVDhRJkPkDavMhDQVioCioAioAgoAoqAIqAIKAKKgCKgCBSOgAonCsdOduw9HIYiSGjRAIF9XUflyLHjwa+s/5qYA4Fd+w7L8RM5MmlyVgROBPjtDHDMmkkTcyJwNJjPe4N5nTOjZsiKwMHDL0rXoWNZ82hibgT2dx+Vw0f1HZMbqew5du8/Ii/qSyY7SAlSsXZMkE2zZEHg2IsnZM+BI1lyaJIioAhUKgIqnKjUkfPSbiWqCCgCioAioAgoAoqAIqAIKAKKgCKgCJQeARVOlBpzrU8RUAQUAUVAEVAEFAFFQBFQBBQBRUARUAR6IFCVwokePdQLRUARUAQUAUVAEVAEFAFFQBFQBBQBRUARKGsEChVOlHWntHGKgCKgCCgCioAioAgoAoqAIqAIKAKKgCLgBIGSEFHhRElg1koUAUVAEVAEFAFFQBFQBBQBRUARUAQUgUwIaLwKJ/QeUAQUAUVAEVAEFAFFQBFQBBQBRUARqH4EtIdljYAKJ8p6eLRxioAioAgoAoqAIqAIKAKKgCKgCFQOAtpSRaBQBKpOOLFkRYdcdPmH5Y67fxVh0n3wkLzvhi/LnHnXhCGehkzbd+6Ry971yTANeeY/sQjRUUB+xCOADuhFifpDEVAEFAFFQBFQBBQBRUARUAQUgdIhoDUpAlWJQFUJJyCYuO7Gr8juvft7DNbnv3GnjG8aLUvm3yHzf/Y1+emDjwoFEBA0/OMXbpMrL31lmH7PrTfLLd++S0ALRJAvzB+UQ3nQAT2kaVAEFAFFQBFQBBQBRUARUAQUgWpEQPukCKRHABvX5bBhDX41dVM+tcVoK/Igb2paOV5XjXAC2g+f/foP5av/+kG5cO5pEdaIX92xUa6+/NVhXNOYkXLWadPl4ceeDa/Xrd8i+7sOyqWvOT+8bm9plknNY2XBouXhNfJdGQguUA4RF190tixcvEpAF9caFAFFQBFQBBQBRUARUAQUAUWgAAS0iCLgEAFsOkNoAG13hE996faCqYOpBw0GaNmXE/+Hvn79tp/KZ296r1zztteF/UR/2V7ggDxIu/btl8pd9/8uzFPuh6oQTuBGefdHvyjX/fUbZc7Mth6Yb9uxR/bt7+oRN7V1omzdvkswYCi7/0B3lF5fVxtqWazp3BSmI1+UGPyAkOLEiRMCusGl/isCioAioAgoAoqAIqAIKAJli4A2TBHoLwiAj/vapz8UblTf8IGr5TM3vqeormPDe8EvvxNq12OzGvwmeMeiiDoq/NRCs5F+7lmzIoro75vf8ApB+O4tHxfggcSr3jRPuroPRpYBiCvXUPHCCQgYYJbx8fe/TeZdcGZanIc3Nsi4sSMl09/E8WOkob42U7K0TW7OmIaEAwePSaWGXy/eIvcv3Oi1/YcW3ZuV/rEXj8uhwy9mzVOp+Jay3cdPiHQfSn4vdm1eJd0vLFXcY/O3K8AvkD32wOR/Pc+PUt4jparrYDCfXwzmtc/6FqzdJau2HOgxVq7rO7j8d17p52rv4aMvypFjx/u0DbnaWAnp4TvmSP96xyzduE/+85E1Tu+d48FLJv6OOfK7W6RrW6fTOirhfsrQxsQ4lGLd2LV9Q+L2FNufvih/8PAxeTG4H4up+zeLt/rFaPcOObBvn986YuuXpFjg/uuPARoFf3/ztyIfhIWYOUDLvnFYfY8N6n/64vfS+iyECQXqoBYD6ifuEG5AC4Np1HBAemoa3AsgPl2Adv8F55wWCSDS5WEchBRnzJ4aWQYwvhzPFS+c6Oo+JJu27pQP/sPXwptj7uvfL48vWCzwGwF1HIAOzYlsmg4oDzrImy50bNiSLjqKGxigWIlh5bZ98tF7FslH7l4kX//dSvHRhyFL7pTa/323NPznHBn6zK0y8MWDveoZMGCADKhQDH1g9uz63fJvv1wmr/uPP8jmvd298MpU54DgjhwQHDKlx+OH/ulr0nDrOVJ371/LwGNdieuI06jG3zUBfgGMER7f/cMauT6YH2/4xh/k53/eGMW77PvQP35Zah/+hAxZ/CMZtO3PXupw2d4ktGqC+SzBzZgkb7559hw8Ip+6f7G89bt/lBvv9YTXkb1S/z+XS91dV8iQ5+7oszGpCTAElPliVMr8b/uvP8q7//sp+eYjq+SP63bIoWMvusXr6H4Z3PGQDFl5v+B9MvTZ/5KhT35VBu1ZnbgekQFSE8ztUuLSl3V17Dogf/P9p+RLv14utz++LjFOudocwCg1AZDIN3TR7TLk95+VhjvmyeAXHnNWB2hnDlKR9Wzbd0ieXr9LfrZwg/z7Qyvkhp89J+t2HHDel0F710rtHz4XrLcCZuVHb5CBL3Y7r6NcxmbAgAG4HQvu3wPPbZL3/ehpufYHC2RX9+GC6WTDo+7BD8iwb8yUul99VAZvftpLHdnqz5QmHv7uCzZxvvrblVLq0LmzO6/eQNPgI9deGWpBwMzh67f9NNSST0oEvCR4SuYHv/mmSy4M6X3r366XL3/n7sjsf+mqDrn1Sx8L0+DP8JHHF0b+Dv/je/dGvg6XzL9DXnLqVAEfCsEENDOuvPSVUblbf/R/EU3Wi3P3wUNBmYMy98xZuEwUsNn+xNOL8+pzIsKOM2Hd45hkacnBzOKBH3w+HEQMMFRvoIIDVR7Y2EBjApoT8Vat6dwUmm5AioTykIIxHYMNUw6YfiAdDjCZhjNunAEDBvTQxKgbOkgqLew6eFSu++Gz0h3sJknw919/WCd/+8Nn5EggiXbWl8PbZMhvPhlQFxmwf4sMfugfpO4/z5C6p74udSe6IswGBoudoYMHRtfO6q+gcdm495B84dcr5BVfni/vChaVdz61Xl7Y3S3/+sCyxLgEt2XuvNsXSd33LpLB8z8j+Buwa43U/eZjuctVEJbF3j/EsXP3QfmP360GTLJ+V7f8w/8ullf/+6Pyk2dfkJqBNW4w2/m8DP7952XQ0/8lQx78iNR+/9VS9/kxUveDS6Su5qibOvpg7DCfBwbzutixSC3/46c2yOsDod19izaG47Jw/R756sOr3OLU/YLU/fC1UrP+sbCOIb8M5sei77mtI+GYDB5UI4OCkIpDuVzft2iTLNm0TxZ07Jbv/H6t/O0PnpFzPveQ/G3wLnHWxgXflKF3v02G3PceGfLAh2Xwbz8hgx/9rNTO/9fEYzJo4AAZ0k/eMWuDxfo7bntKth84LPj794dWyo+C90ni8chyb9YED8faIcG7eusCGfzrG0BepHuXDP3x5VL39LcSj4eLtlQKja8H75BXf/VRueb7C+Rffr40EBZ1yCMrt8k3HlntDq+V90ndjy+T2u/MlUFP/Huw3tosA/aul7pAUFEpOOXbTtyHEJTlWw75l23ZL5+47/nw/n1y3S5587cF1y2YAAAQAElEQVSfkGc37HE3HphDS/9HBq7+jcjRQED05x/I0B+8Vur+6/xgnnzTbT2oK88Qdtzx4b5nN8rXg3dxqUPHzq68evKqC8+KzP/BqOdVOMgMnw3wSwj/hMFlaDpCk4pUfvKtl82L6kL+U2e0Cja7yWeCFwUNhA+++wpBeWhb4BoaGjijXGNDXVpTDAgzDnQd7MGPoky2gDqGBfSy5SmHtJpyaITPNmAgprVNEtxQqAfCBTi0hGNLXHPgH3zoSVwKHGRu3LIjkkQh308ffDSSWkGFBg41QTcsUIGHvYFg4p23/SlcvFwwdYx86cozpD5YcDy2eodcGiz8sdh00q2ff1jkyAGRU/9S5I1fFxnZGi5k5OFPi9z7PidVVAuRv/ufhfLfT3TI9v2H5SWnjJQPvXqaDK8dJBiT+wMGwEk/fxEsJm+7WGTbMpFT5oq84yciw8aLPB+cn77dSRXVRORj9ywKu/O605rlU5edKk3DhsrmQIj0z/cvkc89uDRMK/rwwN8bEmOmiUw8y/zGceMzIot+hF8aAgSA+6u+PF8+G+C+/9AxuXDaWPncFacHKSLfDZjih5dtC38XfVgfvAe+O09kxyqR9leIvO4LhuQvbxR5PHiGmSs9Bgh0BYLtr/xmRfBL5KpzJsvFs8eFzyxE4Ln16yXZNQ6RL2c4uFvkT9822VrOF2m90ITB9SIrfiGy4U8mrcKOvpr7bCCsu/q7fxS84182ZYx8+NXTw6o+9+CygCleF/4u+rAvEAze9XZD5oLgHf+KYG7g6rf/LHLPu8w7H9caZFfXkfC9DigmjqyVc9pGyXnto3Epv1m6VZ7pDO7v8KqIA55VP7tWZP0fDZEZrxN5+cfM7z99R3SOGCh4fCHYdHjvfy8IL/HceveFbbLjwBF5R7AmviXYIAoTij3sWS/yy5sMldd/SeTV/yTSOEHC98pv/0Vk8U9NWhUdrzh7knzk4uklD21jGpygCKFA3ASDmvcgDu2Iua9/v8AEA5vX8GeBzWukZQsQQrzvhi+H5VAedJAfZT/3iWvDjyuAJkK8vnXrN8u8t1zfqxzK9pdQ9cIJDOQnP/z20AEmbgAMONRl5ln/FLxJIIBA+lXX3SzQuphjHWsiX5jf3ii4MUEPdCsxHD52XPBgXrujS6aNGybfeec54cLy/g9eJC2j64Pd+oOhgGLTnkPFdW/Rj0VWPyTS0CTyxq+JvPQakeufE7kieFmC8spfiezfjF/9PjyxZqcs3bxPpjUNk4c/Nk/u/9CF8vFLZso/vOHUEJt//b8l4WIzvCj0gIX8U981pf/iX0WuDcZm+iUiV1qhxAMfFdkSjI/J0e+P3/jdqnBHuCkQSHzxLWfIey9qlwX/9JpQSAFw7g12Cah1hOuCwjN3iGx6VqR2pMh7fyvyvvkiN+8Vect/GXKPKTNsgBC5K9j5XRc8s2Y2N8od7z5XfnztefKO81qCOTI7zPLRuxeGz67wotDD0v8Vuf21ImCIzw6YrL/5P5HzPyDyZjseYL7mW2FFoXVUUblvBXNkZ8B8nTl5ZCjg/t7fzJXnbn6t/PMbTw17CX8H4Y9iDk98U+RIsDPW/kqR9/xa5N2BQALh5Vao9+t/zES938XjPfKO/3pSILx7fSBQ/Z/3nS8fu2RGNEc+/X9L5Qd/7CgOl2OHZODd7xBoS8ipl4tc8tmA8fpHMy6NzSJL7xf5Hyu4KK6mqigNwenBoy/K3LbR8sQnLpafvv8Cufu6l8nb57aE/ftcIGwNfxRz4Hv99LeK3BSM79vvFrk4EBRRaHTf+0WCcSumimopC4Hqu+94SnZ3HxUI77Ax9y9vnCN4dg2vGyzfemS13PhTB+ug+64zz63TrhQ5L/j9ihtEPrZcZN4nDZRP2XeKuaqK4xVnTZKP/sWMkofWMfVO8APP99j935Al8+8IAzTvSfjCuacJtPKRFncwyfR0Zwgmrv/nb4Za+iiH8qDDvNjgfuAHnw/rgsnHTx6YH2lHIB/yoxwDeFGW5Rm+EqEFAVMTxlXLueqEExA24OaJ31iM4yDH0zCQ8ZsEeVJvAuRHPAJogx7KVWLAbvDTHbtldMMQ+e/3nBvtdE0fP0we+LuXy0tbR4Xd+t9Fwe5I+KuAw75NIr+40RS87N9F6gzNMOIlfyUCyT4uFv4Qx34fbn10TYjB375iikxtOikFvvrcyeF4YPfl3x5cFuYp+LDACiEgKLrw+pNk2i4SeeUnzPXd7xQ5vM/87sfHVdsOyFd+szJEAIuXEcGiJbwIDhBSzJk4XA4cPiY/L0ajpXuXCHZQAppyyadF6kfjlwmnXyUyLmDw9m4Qef4eE9fPjz95JsAiwOCzf3mazJvZFPwy/+8L5swlp46XfYeOyft/9IyJLPT4q38wJV9zs8ibvmF+43hGMB4U4s3/vMiSexHbr8PGPQflP+eb59anLz+tBxbvubA91DL68wt75I9rd/ZIy+sCQiJqTWDnMV74ZR+SUOvrhWAHFILXeFo//f3hO58VMMJvD4R23/7rl0YoYI5A8wsR0PrC+x+/CwkNv/moyOZFIuPnnNxoACFotHzgjyJDGkTWPSqyay1i+3XAexvakADhhtfOxCkK1wbCbmhGQtMFGhRRQr4/Du0VWWg17F7xcemx1np1IDQaO8OMxe8+ly/lqsz/oWCOrNp6QE4ZVSf/GZsj0Pr65UdeHvb5nqc3yJ5AeBFeFHL4YyBQ7XxCBMK6y77SkwKE3YNqRaCht3VxzzS9qkoE4CIAHYMJBvwb4jcEF9+8/b60fh8gJEG+e34+H1nDAIeYCOFF7ABetKG+Li8HlwsWLZczZk9N5EAzVlXJf1adcKLkCFZQhbCbf+C5zVI7uCYUTEwaWdej9XhZfvBV08K4e595ITwXdLj/Q4HU+IDI7DeZkEpk7ntNzLMqnFi5db88unK7jKofLH8ZSJ4NMCeP2LXH1d3BC3NBR8DQ4iLfABXD1b8VGRyMNyT5qeVfFUjzIaTYHey63P/h1NR+d33zA0vCPkM49KpZ48Lf8cM7z28LL3/4ZIBX+KuAw8P/KnJoj8ikgIk4+296E3j5R03cH75qzv34+PtV22XTnkPSNqY+3IFMheLf33ZmmLZ4497Q7CM1PdF15+MiUFcH03WRxT5e8LS3iEDjCHF/vgvH0oQyreVzVlj6tnMmyxmnjOjVyve+vD2M+858I8AIL/I9wIwGWhPT/kJk8rk9S+NZBuYLsQ8FwiSc+3GYv2K7QIsFY/Fv1twpDgeEqn9zQVsYdd/CAt/tK38tQ5b91AhS/yqYAzCtCSnaAwSsc64wF/puD83NICyCCdq51pTDgCPBptDgYIfZCCy+9MtgR50J+Z4X3SnwaSBTXiXSNKt36b+0JlFP/IcITAV75+g3MXf+ab08snyb1A0eKLf9zdxwzRXvPNbDFHzft7DAzbntK0SozfWX/ymhVmS8ktrgWXmm1SyqQu2JeFf78jeYf2gtPL5gseDjCPGvZJSqXRAcvP2K14T1z5l3jVzxnk/JCXwKLmgA0rbu2C0w9UBaXGMfm+Xf/+pNQm1+pMPJJoQWQdFe/xdfdLY8keLgEv299xe/FwSYlQAPFMT5uWVrIrcFiCvXUFOuDdN2uUfgwUAwAarzZoyT0ycFD0np/ffqgBkb0zBEVm8/IM+9EEjle2fJHgPV6DUPm4cytCbS5YY5AfxPgGlG3nR5+kkc1D7R1b8OGN6hg3pPR5jefMgKjApWN3zmv1GFyBlXiwxtNL9Tj2+5TWTIMBGMH3bsU9P7yfX3Hlsny7fsl4kja+WfLj01ba8vP2uiDBs6KDT7KGiOYJH4zB2G9hu/Zs6pR2hPjDhFZNtSkVW/SU3tV9f3LNgQ9vcqqwodXsQOGIvvvuucMOaHf+yMnPyGEQkOYZY/3x2e5PQrzTndkYK9gEkLBUvp8vSDuGc7d8svnt8c+im64XVpGKIAg3ec1xqmQ/C6dHMB2ljdO0WetIwVhRAB3R7/EOphZxgMwUK7e9wjQ/+5IDN1xVnBMyNDt9989qQw5cFg7MIf+R6snfzxV9wkMrIlfemz/trE93N/OXGtiY9dYoQQBpiTR/g6gCkt1lp3PWWecSdTE/76060m44UfNufU4ynBc/FlHzSx//sBc+6nxwee2xT2/ObL58is5vTroKvtO+Z/nlof5s37AD9rKIRn09SL8at3OPdvTRyE3NB8MVd6dIgAmH9ouS+Zb0w0PnPje0LqOCOEF8EBWvLIh/zBZdp/aM5nypOaBgHC//znpwQCBhADfbYBJiMP/vALgjJIQzuYhjPyIh4B5WnygTT8RhzSUsO5Z5l3ML5CwrQ47Xjb7/n5fIGmBdrJvOV67s0NlWtLtV1FI/DLxZtDGm84Y0J4znR489lmgXPfwgJ2WJ77iSH7qn+Q0N+Euep9POcaE0fG2Vz1q+O2/Yflp1ZD5V0va83Y9w9fPF0mj64X2Nz/8MnOjPkyJjxrhRPnXpsxizQG9wTNbZY/mDlflaf8/M9mx+SfL5sTCiDSdRc7L1zo/7iQ8aATzHOvE2k+I10VJu7CvzPn33/ZnCv3WHDLoV77gBWqEvN0xGaMbwy1KuBT5/crt6fLkj1u6f+adAogzFXPI4RFk88zccseMOd+eLz5/4xm0d//xUwZO2xIWgQaawfJu15mduoL0p54PNjphZ38zDdID0exqbX9xadNzO8+22/t6mFi9iv7bn/TmRMNHmmOcLSM9wjm1B9W7UiTI0fUil+GGU7MvDQ8pz20vExkVLvIgW0iq36bNkt/iMSmA7QmXjWzSc5uGZmxyzS3+cpvV8iho8cz5kubACHp7nUiENBlYoRR8NWfEhkeCKYgxFv/R8T0u4B7Hj5Z0PE3npF5jsD59aj6wQKN1oUb9iB78gAfanDQC42i130+czmYbLZeYJ5X0HzJnFNTFIGcCECwgk+j/tMXvydxp5qpBZF2250PytWXvzo1qSyvVThRlsPivlGwEeYu78Wzx2et4C0vpXDCMGpZM6cmrvmdiZn9RnPOdDzrnSZl6f0yoLsAZsKUrujj9x8PFhZBD94a4N3UODT4lf5/6KAa+btAQIHUh5ZuxSl5ANPVFeCLr3OM72kb3ovIbLvo7KeMF76UgjlSO7hG0plzxPH66/ONMAm+WeDvIJ6W9feOlcZmG35YLg4Wjdkyn/UuCX1RYMGDkC2vVGfivVZAikV+8/DarJ28ZI55rv1y8Zas+XolLvs/EexgYY5k2hFmIZh34Pfi/ul3AvMDATu+11rTDcCRLsCUAPE///MmgUkhficK0JrAVwaQOZPWBNIQZr5eBF/xAGOw4DbE9LuA+x1CuVfOaBJoPWYD4HIrvHggGJNs+XqlQXvr8H55sflsEQjpemWIRZz1DnPx7A/MuZ8dk2hNEJK/OHV8+PUOvHt+lK+gm5pFL/t/JJf+DBOoU99k0vqpwOjXS8074TXB2rd+yECDRYbjlS+dVwicKQAAEABJREFUHKbc9VSe2hOYIyg5ZZ6EvlfwO1OYazeKFvxXphwarwgkRgCaENDMoFZGuoJIQx7kTZdebnEqnCi3EfHUHqjhgvTr5jRLQ46HM1Te4BUf0uaH8/lEHyT5R7vNTtfwzNJptCPUqpjz5vDn4MX/E5770wFeo3/whPFZ8J6LpuTsOm0hoSaNhWjOAsxAR5j088H4dOdpf2FiO/4g4RcLzFW/OdIx2fntYwQCoV4dj0Vgp/6ctlGCsbj32Tw0jLg4BNaZTGxYDxaV573fXP3hK+bcz453WXVnLhizdf+SU5vD5N/ahWh4keTwnDXpOOOtuXPjCwXIBXM0MNH43Y/CoyuDHfGgv9hhDE5Z/yFw/atzW8I8dPobXuQ6QFUdWhPAOpdAFbT42USa5iCuHwX6h7r8zGB3PEe/3/QS817+xWKjRZkj+8nkJfeFv4/MyLHpgFw07Vj2cwm/6oG4fhRuf2xd6JgUjnpPy2A+G4fjmgvbw8tfLzEMdHiR6wAh99pHJHSAecbVuXKLTLfvdjLQuUtUVY5fLzbYJnluvW3u5LDv/7twY34mglj/ouTM1+GYPUDIjS/Z7Vwjwg297CU0VRHoVwiocKKfDPcvrZ1pLpMOwoHvP+M3dy7xO2egOcCsN+TMGmaYa+zAhjz3o/CyPx3uCqTyEFBcMHWMzJ7QmLPr+KQl1HKR8bGkKrnwmA7P6dilp6MyEMgUwCyDaUY6PvWKc4lDX1ZHpha79Ena8U6rPfGjfHa8Vj9sSE9/jTnnOp77PgkdmWLhg4VMrvxVlI4deqjXDq8bLJfmMEVDt/FJMQhVu4+8GDqZRVzOAKek0JxARissxc+MAR7Y8WUCZFh6P479KsDxIjo8b2ZvR7GITw34UgTifvyn9bLv4FH8zB1wryPX2Va7Dr+zBTjzRfqW50S6CjBXQNkKDRv3HAy/iAJh6mtPM8K5bF2BUBVf5sLnRn+33AiasuWP0uy7/cj0y6KojD9gIjj1YpP83F3m3I+O3Ai69uW5Nx0AC9YAOC/o2CVYE+B3zvDkd0yWuX9r3g/mKvMR4wFh95bnRQ7kqX2ZmWpFpMDsifc6NFVyNRp+vvDVOmw8/HyR8VORq0yYvnZ+eBL4VDO/sh/PsY7h1TFmdpw0tV8iUNMve93POr1l3yF5dr2xn8tl0kFo+OUIONFMrLbOT7rBTpiEsp3bXi4yZprU7F4rAzoezZaz6tLutk7+/jbhAgYA0NTgkRUJF5VP345iIme+QwSfrzJX2Y8ULPUz0w4wtGS8Xj6tKTtGNhU7lSPrB8vqbQcEC0sbnfmE3WDsuCPH1FfjmDtAsEQ/CPjiSu4SVZPjrgXrw768xTryCy9yHKg9Qf86ObKLUMAw5VUSanPlLBBkOM1ofEk/M+3Ae+CZzt2ht3syVAEaWf/bxzYIzA2Q6bHVCQQHh/cbsycUgP8CnHMF2Hi3v8LkWmvNCs1V1R/vt8zTaxNoRBKMvzzTaFj8X1LTDjyzYPY04SVyfGQbyWQ/n2W/SNDPTDu2BmuttTu6Qs271C90ZAJsRCB8xVdWkP6ntTtxyh4wRxb92OQ5LxBem1+5j1hvIRe19/C7HwR8oQPdvGjaWAHW+J0rUHsisWNMaD/gy0LQ9GqckIu8ST/n3eaMdTOcw5srPSoCikCAQE0Q9L/KEfjl8ydV2nKZdBAK2K7iyx24fvC5BNJjfIEAvg1gs40HNAomCdZz8cCq8u6dveOwScWOMMaCAofsJUzqq2YZpvl3yxPufCy0GilJTDpMFSKzrN8JMMJHDzK26s+PWieKc9tGJ17AABRqGN1lzQ8QlzHAXAaJE89Kzggj/9R5OIqs7T8CPDiH+7llvJKYdBiAROh3gmq8jM94fu4ek5TEpMPkFKEWEsazH+1CPrZqe4jA+VPHhOekB3xKEXn/uCYB4wVNL2SG41F8PQi/k4Rpdqd+df8STvzsmQ0hOtxMCC9yHGja8ZukZgRLf24owszG/Mp9nHWZhJ9R3LZMZNPC3PmrJAcFcEkFE+z2K6Y3hT8TOfPtfNw4U8xHoArqMy7BUWT1Q+bcT47wyYKuJjHpQD6Ey86YGJo///mFPbJq6wFEZQ80l6FT8ey5TSq08E79S/N7ef91sGwA0KMi0BMBFU70xKMqr7iLeOnpCSW6FoUrX3pK+OveZxM4xuROOxYlYamEB6tKXcOHe8JiUsH5nrS7I+dOyW+RD7OOscOGyKY9h0Jv0lkhgFnGwd0i2C0ZnUy9NKQ3bLwIHAMeOxwww4+EUf3h8Bu7UE+i9hnH4yprn8pFaTyt1+9VdlE4zdr/9sqQIQJjiKSOx3DsF+GhZVsF6rgweZozcXjiPp8+aYRMGFEru7uPyp/W7cpebu8LIsQ0n+dWfTBvwRiAOhzO4twPwqMrjHCCmhBJu0wtiyfWJNCcWPcHQ5b4mqvcx6lWOIEdzNy5qyIHzJ7WbO8SaG9xIyFJxyaPrpezJo8MTQgS+TmA7wgQJiOF37kCNPVOtz5cFtpd/lxlqiD9idVGAPdyK2xI2qWXzzDCiUQmm5wjbRckJW/y0dxgtTUtNLFVfYRpxvwVRtMU2kVJOwunmZdZ/yw/+lOCL6TRFG3Ga5NWYfJRU7Wzf35FxYCgR0WgNwIqnOiNSVXFwAv0U8EiHTapSU06CMAbAmEG7L0XdOySDbtz7KJT8js72DEhgSTnYePk+Mh2kcP7RLaaT9QlKVbJeSiceFmewgn0+ZUzjK33I7nshTufQHYR2sebq2RHjiEFTslKVXSuhwNmGB3IZwGD/NOahgkERlDnfSHXHOGOVVJ/E6gAAQKjMdPMHIFdPeKqPHCOXHGWEZDm091L5jSH2SlwCi/SHRb/1MRCMFE7wvxOejztCpPz+Z+Zcz84zrfaRa+wjFTSLsMpYGPtIAEjjfdR1nJrrd32VKstlDVzLLH5dJHgXRLa0/eT98i91hFvtk8jxhDq8fNNSU071v3eOLXE5w/HTO1BI+cFTTue/0nOrNWS4Q9Wu4jaQkn7dV776NBcavX2AwIz3KzlKFBtyVM4MbI1NKMN11r95JOi0ESByeY5baMEDnqz4pqSeLV15vurxUbzOCX55CV8eyHUjhSZfO7J+CS/8ElR5OvsPxsP6K4GRSAXAiqcyIWQ33Tv1H9ld4RhPgBpcL4Vvso6PqNKb9ryuztE4D0aC/wCmOEXTznPkO0nD2ju6J5fgHCCO2R08GSAS3OMhBPnp0nMETXLemS3TtBy5K74ZIwH7OnhTBGfSMy3Q3PbRodFIMQLf6Q77Al2X3auFhk6XAQq6+nyZIuj9gR3zbLlrYI0CFTRjfOmGGzxO2mggImO6TKWo2Dh9CszZsmYMNt+mm/Dn0T2JTB7y0ioMhJWbNkvEMBNGlknU8Y25N1oPuueyGba0b1LZPtyEfiQSOpvIt4Salv0E+0J+ozIx6SDcNHB7G+Xbg2/LMH4Xmf6ZMnHpINEJp4tAjNPOJ3FuDK+Ss8Qvm3bf1hG1Q+WfLS9CMfLpo4Jf4KhDn+kOxw5ILJ5kUk55Rxzzuc43WrtrfptPqUqNi8FC3wn5NMRaBeNDMYSzz1oq2YsCy1VJBJb/E4aRkwWgY+K8Nm3ImkpzVeGCMx/YpFc9q5Pyvadxr9fGTYxbZOWrOiQiy7/sNxx96/SpqeLLKRMOjrZ4mqyJVZHWv/uBb/Ska9JB1GD12L8hiM0nNMGak3kY28XI3Rs8oXmqvNJc67i457uo4KFPvxNnHHKiLx7SvVPMNTwuJ6WABwvvrDAJMFEw/xKfsQO2dgZIlhUwr41ecmKzMkd9otnjSuo/edZIRMZ6rREqDWR1BFmKpH2i0wMd83MVVUe9x48Gpot1Q0eKC85ZWTefYQZwfBgp37z3kOyeOPe9OWxyKcWyszXp8+TLRaOSmmeQwYuW/4KT/v9KmvSMdOon+fbnQumjg2LPLE6i2kHnVm22fdBWCKPAzWS+oHaOpwu7uw6Eu4G8x2dB1IyrnGoYJ4YtXcztmnLR1+ysbbxaTNliZxshePrq//d/ri9ty+YZu71LKikTaIpSFbTDmo8YBMIpjNpKWWJpNnBqv4hnPit/aw0tICzoJIxiXPrmc5AcJopF7FM8gnRdDS48dAP1lrpuu8zDoICCAzmzLtGEMCEg7H2WWchtNlOCDgKKV9ome6Dh+Trt/1UPnvTe+Wat538BC7i33fDl0PMgBtCvG1zZrbJrV/6mPz60QXehDFuhBOFIqPlvCKAT7dhp2rooBp59ezxBdXFh/PTHbsyl6f6/yzrTDFzzrQpL06ymhN0hpY2V3VEPrluZ9iRfB1mhYWCA5gulqUKaRDd8/+Fp831hJeI5ONUzpQyR6i64xcXp/hdpYF21zQHyLebc6k5sS7LHKG/CTJQ+VbCBQycMOZbtsLyUwPlrJb8BRPsKk3YMmpPcI5AeFfIIh8VzbEMG7WUEFelYb71N5GvSQfheJndFX48m98JagW1v5LF8jtPvdjkX/uISJU78124fnfYV76fw4s8D2SiM34hAowwHL7CpKxpVp7UbfYWq+beD4QTT9h7+0IriLMIJD69fIYRamT1X7TOqv/THCAxdZsR2kXhJ0Wfq/pPiv5h1Q6BRiS0WKDxZRHI63R2y6gw/9OdZr6FF/EDhNzU1JqW8PPg8fL4Td8h6ncCaDgLYPjf/dEvypWXvlKWzL8jDGDCr7ruZokz2s4qrEBCTy1cHrb63LNOPt8hmLj+n78p45tGh5gBu3tuvVn+6Yvf66FdAQHFa185Vx58yI/gWYUT4dBU52Hhhj1hx04PduixUx9e5HnAgx07mB07uwU7Nb2KQx0NixgkFPhwPj5qioT2wt0B475zDShVbeBC8GUFLmAADHf4M5p2cDxa7K4VCuUbZlvfIfTUnm/5CsmPr6bAVwR2Es+cXBgzjDmC+QV7YXyJJW3XKXjjbnvaTFkiI78T+0U2PZslY+UnPd1hFoLnths150J69Fr6nVia4cs2LzxlyEI4YX7lf+T8Iq38KVREiYNHXxTuChfKeM1qbgzV3THXMvov4tdopswrDBc4KoVAFqXXP4Fj1YaF6827/WzLPBXSUZZdZNcJvWismW+i+HUac5XfkSZsMH/Kr2TF5eYcuWi6ETLk2wH4L2oeXit4hyzZtC99cQqnCxVOgCqFf6sfwlXVhvnWEWahWhMA5hy78fBMJuEEn1m4z2sLWz8IfYdwjYCKNRSNwIMB0zxx/Bi56k0n3yfzLjhTbvjA1XLnfQ8JmHBoUVz6zk8IzqgQcdAYoPAC8dC2gOYAwqe+dDuyRQGmEIhH+OA/fC2Kh2AEGhvfvP0+QXkE0IrnRxnW8x/fu1fWrd8soIF45EN+tg2EU9uGPGjr39/8rVDDgW0DTdBAQBvQFpRPFx5+7Fm54JzTpL6uNkqGwGLT1p3yd+99cxQHQQQEOz998NEemhJzz5wlzy1bE2IZZXb0Q4UTjoAsRzJcdAFFJ78AABAASURBVBTKdLFPLJ/2AR3Z210S7NI3sEje5+N8QFe534k/rTW76+cVYEtPUOE/BL8zCicogS/EbhuEESa9VKQhWGTt2ygCZ0+Iq8LwmyWGec33Kx2pUJzbPjqMWpBOwwgLyiNdInAqh8+HhTkLOETaE3b3rAASlVCEGBLTQtqMHf7awTWyetuB8MsdvWhssMKJfB2YxQlhRxnmHfu3iOzfHE+pqt/8BOg5baMEji0L7dx51vzpj3aHuQcdPGd2rxOBgKH59B5JeV3QbGrVQ3kVq7TM1JwoRrvoJVYYi3UCzDt6YbDxGRMFxsv8yv/YfIaEPkTwDunKYtKTP+WyKvH8xr0CM8uJI2ulEL9F7AyeW/idVisS7xCOCQWjyJxvmG53+GmOkG/5CsmP+xpNLcTxOMohvMSaFcI8EI41Edcj8CsdhZp0gFjTzOC5F6wfoKUE31SIq8Tw3N0ij3y+9AHPlhS8wMg/8fTiXow3soGh3t91ULq6D+GSIe156aqO0HyB2gOPPL4w0rqAEOC2Ox8UaBUg/Vv/dn0vGmDcf3PXLfLY/d+Q9pZmORDUu+CX3wk1EiAk+fJ37g6ZfQgC2lsmCGiAVtzEohfRWMTjCxbLmy65MKT3mRvfE7YNGg5s05WXvlIg+IgViX4Co67ugwI8osjgBwQWZ502XZrG9BS2QUDROKxetu0wgvEgq4wbO1I2b9sVCFaCNRAiHIYah7SUVJkhwIczH7CFNu+lwaIUZdMKJ2gDzxceMhYQTgon/lhA6cooAhXDpZv3hV65ixmTGeMbBYsg7LD8+YWTDwrhH3epitldAa1J1uHWpoW4qsrwR/tZ11fOLMzfBEHhDktavxNklPgpNxbK90y/E1R/z7d8BeQHk8TnTDGMF5z/nj7JvFyfSzdHaNZRjHACeHKO0McL4qoszLcmHfPsl4IK7R6/YPBEOqeY/EpHoVoTbNS0mGkH46rsDE0W7qzzHi+kiw1DBgreJSi7JGCuce4RNlnhBATVPRLyvOAc43spz+KVkJ1aE/QbUWibXz59bFg0rVNMamhhPOA0NsxZwGG6/dxllftmgUAB6MyZlL9vL5RDqA0E3GecYspzPY34KKz6jflJTM1V/sdoc66CNb7+HAgnHv2CSMbgKS2NcIID0Da5mT97nPft7+rBZPdIjF289bJ5AqYcUe2BcOHUGa3SscEw4mDiX3XhWVE68qSGt1/xmkgrAdoJH3rPFdE1hAInTpxI1I5Uury+cO5pEjfJSG0T6ljdsTEUgLAMzxDOQFgCAQPjeJ7aOpE/e5z3H+juQauhvlYmjAsEaz1yublQ4YQbHMuSyiJrl3pmEaqf6NhLW83N93S6XWEyrvDMjcwFhhOTLzAlq9gp0FPW38RcqypoOlzY8dWzxocF/7ByR3iODnDyBzvIUW0iMAWIEgr4MelsU4hjbK6q6ogdL3To9CIWMCh/njVBWJBujlB9drrdsUKBQgI1J6rYx8GfrYo5tLVgTlYITCzDReXzL6Q4xcRXUw7uNvNj+CRmL+w82QrwXrCMXGFUyrrUI1Y9mru6hTaWO5hpnWJS4FascAJzBIzbtmVVq83ynL2f8YlWME+FjgfKUQD4rDUTQVwYdneYT4jiPVJv3v9hfCEHal5Usd8JOrGkAK4QmFCG5SHAO3T0OKJOBvqbwD1+Mjb/X/iCytjpIvh8OzUx8qdS1iUgmICgGyaX8LlWTGNp/vRMqlNMaHtBYw5f2xg/p5gqRNouNOU7HjfnQo99We4lbxN55SdKH0ZPydhrChJSMwxvbJB0TLmk/EG7AKYTc+ZdI3Nf/36BpkI8SyYmPp4n/humGjDxAD34vti7ryue7OT3vb/4vYA+AuqAQCFfwms603+BDJoTqRoV+dJOml+FE0mRqrB8G3Z1h+rMoxuGyORRdUW1/uyWkWH5Z1Lt7uB0bNvSME3Gn2bOBR5P4OGOzyzuWV+1i0qadJw/dUyBKJ0sRgFHqubEgMik4/yTmQv9ReHExur0cbA+mCNwGjsmmCMTRtQWilJY7py2UYJFEBiHHuqf8KOydbExeSp2UQlhE0wJIHyq0kXlU1a4M9eBAO8Mq5KbOkeEO7gtLuYIhRPWTCS8G6rngDmCd8nwusFCYU+hvZs2bpiMHTZE8LlFfHaxBx04sUTElAKdYaIsQ/srzK8q3RmmSQffy6azhR3PthsXCzfs7kmAz5ciNx1CotScWF+9WpF0YknhQtjvAg5Yr1FQ/lTHzp4UYB6ImDbLyOJ3oYEaX1Xqv4j+1mi6VChMKEens1z/Ii4MXBdBkyWMKOLAd1Elb86dEQgnXvVJkVKHNMIJaCnAlwJMOyBgiI/MgkXLpbGhTrDrH49P/Y1y18ccQ8IcA5oK8XyZmPh4Hv6GYOK6G78SfhkDphswvRgxvIHJzs4wFwF9hgd+8HlJJ1BA/4cFOMTNNNCIiy86WxYuXtVDQwLxaD8EHUmEOshfbFDhRLEIlml5lw/nEXWDBc6a0NUeD2js0iMSggV4gMbvYkLry0xp7qKZq6o5PmlNCM63ttfFdAy7ZiiPHQKco7DBLgD5sosSCvjBhSkXqgWQKOciECSgfWdMNsI3/C4mYLcf5Z+1Gkv4LVzAwPY6jCjyQMarSp1nUTtrrvXhUQxaZKZ7qeNuKOIzu6kN4sK0SucIHS+e60BYBOjIvPXwOwEnyPDbMapdZGQrshUXaNpBL/rFUSu70hyTs6xgoZgG8plFgUdEi/fzpLOiqIJ/nEIBnp13BRMqz4JPWj9Ssyc0CgTdxbaSDjXxtYmIFj4PHglV7TopSizgB8d106ICCnsvUnQFi9Ybc1fe38UQpOZwL5NNapRyE6eYSrDWwlejYKIA3xPF0NKyIQKXvuZ8gWPHe35uHfsGsfQT8ZFrrwzNK8BoDxgwIGLE4Qwyk3YEzCBALyAT/qcy8TCpCBOyHCCMoKAAjiqpOQFBAZx3xjU9krQttSq0CX4wIEhg2re+f1/UP8bhDAFOQ32dQFiDawaYiaAtcV8VoAdfFh9//9uE7Uf+deuNiQtMXnDtMqhwwiWaZUSLi42zHDFeLw12htG9Z+PaE2S8JpyJpOJD64WGRmcF292ZHvQ6Hjh8TGBCUDu4Rs62mii9MuURMbWpIfRdsXnvodC7N4sOoOS9xcECBs7poAKKhdGOlayias7cUedOVbEdO9eadvRYxGy2i7+JjuZIJJyoTqeYC+znWF0ww+1jG6RhyEDZvv9wGKLxpe02d3SjhAJ+wCEmtFmOHRahsLYAMuVaZPEmYxID9WgXbXzZFGNTT18vIc11dvE4ZV54WfSh7SJDokr9gPAd7EI4MbO5UeqDObJpz6GUOWI/Rw2myaBZ+LE2EP7CGTAorPfz2TmQ7qtAfxMXTWty0gSaCHINFxKlA198jWZoYxhV1GGCFTpVqXCC5oHUnisGq4kja2X88FqBRiS+7hXRonDC1bu9tfpNmyPsSvADTPT3v3qT4AsTc+ZdIwhwQHnf7Z+J/EQgDxhufiXj5795XKgdAeYdPiNu+fZdYdkr3vMpgY8INh1f/oDjyHlvuT5MZ3ymM3xXnH36DLnqupvD/KALYQXyp9Z1x92/kmxtQ5l0AW3CVzVYB/q8ZfvukFa6/BdfdLakapegLV/79Idk6/ZdYTtBAxoft37pYwL6cToQbJwxe2oo6InHu/hd44KI0ig/BP5s7VLPbAkWBg6aR9W2p+PCCT6cKYUvtp4qfjgvsJ9HnOtoBxJQz5k0HCchA1Gzp0PkwDYRMExNs8K0og8T7SKGgqiiCZYPgcV2jhTjnDTem/PsF1jIYIdpm58LT4JFpflV3JGMVxWqSC/bvF+6jrwYammNrB9cHE62NNV6/0ynmDCJ2brEpLoaE36OlE42DfWqOC61nzScU6RPFoJBk7YefidoS9/+cmYr7gxGeNBQEZgIHjLCleIIlk/pF3YflO0HDgu0GdvG1DtpGHeXn4lrfG3+s6HtivGiIHBD9QknnrBfn7lgmhG8GeBEpMAfp1sHjEs27jtJgY7HuUY6mVLYr2b7RRyYHGLzoTAqZVkKG0Grtx8IN29mNTc6aeM5dnPuabuOC4ly/TvBrpHCyCIO1BzuqL7NuSJQKaooGHyYNcDEAV/CgEZAQ31tD5pguJGO8O83f1C+e8vHIyY8noYvbjz4wy9I/Esa+EIGyiHgN+pCnQj4jfLxypAHeRFACwFCC+RBXsQjsI54XGrbkAdthTAB5RniZUALdTIt9QwtCcRBYwRnBtAEbZSH+cnkSeMEmhxMxxnaFL9+dIFAQwXXroMKJ1wjWib0uLviivGiatvT1iY87CYfzi52V0AQi3wsKrFLX2WfHfuTQ5MOQIXAHf/FdhEzaNOfEC1CB2Tmqrgj1dar0DaVDCsXg8UBJcKdzB5mHVzku2KEG4LdOXx67Gi3CHfTim14mZRfYG2sz7VCHhfNOt36naAJj1CAgPsaarQuKonU1u1uswuaZUID2l5oCp81+F1MAEONXcjd3UdlxZb9hhS1i1zNEVAdNwdHEc4/c1XxR+6mu9C+IxjRc4sbD9AAAsOK58yQYcxW3Jlmho6fWcU1yk3pJVa7iGZkxVKFaUhT41DBV1nW7rAO8yicoHC62EpghgtzXNDZshjHqgkntSZGOOsTN+cis+bdwUYQnCq7cBjLVlJzeL0KJwiJyzOY9vFNowWOLaENABMPl/QrkRaEEDBxgckGtDXS9QHCk9e+cq5QQwT5IJiANgXiIYhJV67YOBVOFItgGZbngrJ9bEO4w+KiiTAjaBgyUHZ2HZHOnQFjhB1ICBFAHAt9nF0EMtZV9oD2IZxI9TsxeKPdlaIE3sV4VKnmBBZ9UNPEQnBcsBB0ARXmBxao8BL+LGxeD+0Jdm87RSBww26ui0pAg3OEduGIq4LgQ7voDLvj/xw1J2jSAUGoK8xIq8rMCLBLv+/gURleO0iKdRgbh5qM9XP4fOWRgPnatTaYI7UiMI+JZyzmd7PdGQajXQydMivr0t8Eu3aW1a4k7chPjnmvM1txZz6zqsxksyNYC+GrGniH4F1SHEgnS/PdvgRzBNE01yQDi7hiA81xq2zjgf7WXPmSAswnhRO7cClCzIihiS3uyPkGzT4IPoqjpqXTIAAtAmgDIEBYkSZLv4uC8AFaIdDEyNR5pAEzBPxOUiYTraTxNUkzar7KQYCLDKo0u2r5edaRYyg95o4UF4GuKmmxdnfcKXBFt4/pLN1sVDT5knPRHO5mcudm0Eb7xYDJDr5CwAZSrbfKFvnP8ZOVdmHO7hZ7Ptc6cgw1jDZbkw7Xc4T0qmxM6DB2rkPTJwiLMKZ8JkbaJlQzR2KxATv+2ImEsPaw1QYolmYZlOdzxfV7ZM5Es6O5fHPwTIRaOfraXNzXnkCiR5hghROb7RzskVhuF8nbQ82Jsxw4w2St1IqMBHgUelIwzYzFnOFRH+aGYLp2ri6GUlmVXbY5uIf58X3EAAAQAElEQVSDFp06cXhwdPd/mp0ji2FWRUeY42Ybk01X1fDdzrWcK7p9TIeaE2darTkXzYEG8tBBNQJhFDboZONCQ9aVSTOoQZOPGkZV6JsFXdSgCCRFQIUTSZGqoHx8OLtyhsmun906Kvz5TGcgPXZt0hFSDg5tVjhRRQ9nOFHCbjo+pRf00Nn/jPGN4ecrocmyf9dWGbhrlaHNF5y5Ku6Iz7uOnS5y7LAIGYniKJZFaWoXYdHhskHnWqeYf1q3UyIHic0vcVmFSBWq426ALf3+w4IdyFOK/PRxHOzJo+tD7bG9B48KNAEisw6XwglUSEZuY/WYdiy25mLcxUU3XQQ4YQSd0J8FBWw0w0CCi8A5t+V5Q61KjtwVdikwGlU/WDBP8I5ajJ16+hfiTq4r7OgvoYpMO5ZYk45TJwx3hVJIZ44VdizBeHCOuNSaQC0c3ypzikmTZpeaE4CLc+4ZmD/RFM2VSTMqQKAj8yrTwkPXNCgC+SCgwol80KqQvIs27A5byodpeOHgcE7r6JBK6BSTkmNK38MUB4dTzjVEqkiav2yz2U11vYABUKS58Xnr8Z4vNyS6ClzEcEfNFd0+pPOcdYZJ7RNXTXmJdWb2POjzHp7oWjhhd5m5aHXV+D6kE2qaBPW7+MxuQKbHPwVQa5cFu13YuR02TmTE5B55ir6YVH2fSyTjxV3cXBglTecuc0h/8/OmGDUdzFXxxwlnGBrblppzFRwpmICQG6Y2LrvEjYw/r9sikRCaz31XFVEgWEXOfJdFmhNGG8gVVHRA+xzM0egTYvyprsgbOhRyV9Gmw8Y9B0PT42FDB8lkh0JuAEat1/BdRQEetOaQ6CpQg6yKxsQVNEqnfyGgwokqG2/YCK/Z3hX2il64wwsHh5dMNi9gODI7zoczdwwd0A9JQD0aKqC4qJIHNBcwsya43V0BRNzVPNAZMF5BxAkX39wO6PT45+4ABVI9EivzItwhDJp+pkP16IBc+MkxeNLftv+wHN9oPyPqegFTG8xDfOIVFVYJ88XxcPHpN8ASD3R4um/1H000BaDmys1x8lxDhw43zZXrY0npcUyIn6vKJ42sC/1Y7Dt0TI5ussKJ8dYMw1UlUJGGxhfoUcsPvys40KTjbMfPLEBCM5Gdq6xTZdfvdVRCvxM0U0BchYdQ+yfow2zH73Yw1hBAYY4c2WRNk1xrF2GOjLeC7ip5blFreK41rwyGxtk/N+c2rwnGAz7XsE7Fu9hZDQEhjjH8TgSX+q8I9FcEVDhRZSMfOhkL+uRaMBGQDD/NBBvuRumSmt1rESXiYxFD54Fbq2PXa/mWfSFWs5sbw7PLw2l2p37QjuWGLF9u5srNkQIPqjK6odpnVFZvOxB6Qp8wolag0iyO/6DNMvTEYanZudJQduk0y1AUabbMXJUI8CDwRNdmTXA/R6hBVrflGVQh0nKeOac9FhgZOcWsDrMO2FVDwNZYO0haRtcXCErmYrMtMzdwxzKTiTuG5srNkaYdVfLcWgQnuwEyfoQTIwPKIoM22zniWmsC1LlW2L5CpAp8s2AjaPPeQ1I7uEbgMBxddBnmTBwRkhu43a6DqOkQxjo6cEyqZI5Qu4iaQI5QCsnQrHnItkA4gRhu2uC3qwC/IqC19wWRQ3vxS4Mi0C8RqOmXva7iTnMB42MHErBBRfr0mnX4KeKD6QJlvoSrRHq8ZJMVTlg7UnTRVaDK9agDxsnYCb7cXFUAOmS8qmQHkp8Q9TVHZjQ3yqk164GcSLNVLzdX7o7c8aJavDvK/imlqYECvJnj3QsnaLpzSrfdpef9nKYdBUc1ThCpHy3SvVNkt30+Fkys7wtSa4LPF9ctghbZ1AEbpebYQZFR7SJDhrmuQmSCFeBVyRx5dr0x1zzTsRNfAM/NjJaDVshNphWJrgJ26iecaajttP6RzFVFHpduNuaas5uHe2k/zJ9aB2yRgccOiUBTbqj7Z6PQLLdK3u1c/57u0BkmBxcbGU3Dhsrs42tMlEtnmIaiOfLdXiVakaZTelQE8kNAhRP54VX2uRfZrxCc5WEBg87DmVkknPCxgEElVSSc2N19VLbvPyzD6wZL8/Ba9M5pmGMFHq3HNxi6TbPN2fWx2TLZ/ISWa/olpBf6gwjqc62uHpAM/7FYPS0S4FncwhSHB86RDA7/HNbknRTmyI4DR2Rk/WBpahzqvD5oyIwdNkRmihUY+Xputb3ctL0KVKTpMHbOJH+M1+wBnQYv3svmyt2x2QontvzZHc0+ooQ5Aoeu9UMGyqxmD0xq0K+zgzXDSwZYxsvXHBk7I6gp+N9R+cIJmmvOmTQi6JD7f2ipzh5gn1nUJnVdDce5SpxiPr9xT4gQhW3hhcMD1r8vGeh5jtC3SJVszjmEX0nlgcD8JxbJnHnXCM6S5u+Ou38l77vhy9J9MBB+pklPErV95x657F2flE996fYk2fPKo8KJvOAq/8y0S/X5cD5DrEmHN8nxHAP0tiXmXMHHaAFj1Zh9dOVNzTtDsgeHtYrAZ0d45fjARQx9jTgmX0pyNH3ijnqBdWcsNmtCo8wh4+Xa3wRrbSbjZVVMGV+BZ86R2c1+GGFA8oZxZo50N0wWwQ4uIl2HU6xTzCpwHEtbel9zZE7wPIy0iybYe9n1eNCsgw4FXdMvIT2aPfkaD3TlZc01MrlmuxwbGAjRfQmMmqajKpHt1uTNXFXkcamnL3UQjFMnjJBZA+ymw3jrG4KJrs4c5yowD1y6eZ8cOno8NEODloMriOJ0IJw4rabDRE1w7OjaUJXoa1wqnCAiBZ/BNM8JGHSGiy7/sCxZYcevYKqZC6I+hMw5SpMCocGtP/o/uefWm2XeBVZbLUvVEGAQI56T9KNpzEj5/ldvktUdG53jWpOlvZpUYQhstJ6Kh9cOkvaxDV5aj89XnlFjhRMTct/0BTVizDRTbN8mkSPGuaeJqLxj6JE+aDZeasHJy/8Fw7eHdLcMnRKevRwmnW3IllT901Tp+hh+ni0g6muhPztgvE5qTniaI3DGBUEUzAgObA16U7n/K7ca9WiYw/jqxfnDtoWkXxgcCPDCXx4O46zWUhUwXjTrAIPkASmBI985A8wi8ehYK4x2XVHDWJHGZpFjh076f3FdR4norbB+i/D+9VXleUPMjnDnECtA8FFRpDmxwgf1ktIEM4wKZ1vtRfx2GaaPHyazaox2UdeoWS5Jn6QFQW2z1e6rcKEqnWFC4+RkB93+Oqd+q9TJEdkypMWPKRqaGwmMKn9zDt3pqwDNgK3bd8mCX35Hlsy/Iwyfvem9smCRNV3rq4aVoN4HH3pSprVNkjkz2xLX1t4yQeb/7GshTjgvXLwqo9ZFnCgEFNf99Rvlrvt/F48u+rcKJ4qGsHwIrNl+IGwMmKPwh4fDCDkQ7q4clsHS4XMRw536LZW9MxztCntawGCITx+0ESdZeWJyeM7rkDQzhRMVrjmxfMt+OXzsuJwyqk5GNwwRH39DB9UId1fWD/YoMBpvd9O2WF8KPjpTAprLt+wLa/HhbyIkHBxOHRQIOoPzkqOTgqOn/zGWqatwe3p8IWD9ru7Q0R8YJE9oyUsGGcZr5YB2X1WI2N3Nmq2VPUdWbTPvdp8CvKnHjKnFn0/YzQEfozJ2pqG6Y6U5V/CRvqR8PrfOHGze7cuPe3y3V4nfCfqSOnPyKG931RwxArzFJzw+s/heV58TBY8jTBWeeHqxXHDOaVJfVxvRgRbBNW97XXgN4QXMGv7+5m/JHKtdAQ2CMDE4gAbSmYb8QXT4n5oGLQOUvfcXvxcElEHZ9S9sCc0evnn7fQKtDQRobiA/QkgsOKAs8oMu0i995yck3i7kRR7QRcB1UCztP2ig7xdfZDcUY7lQDuURbvn2XbGUnj8b6mtl4vgx0rFhS5QAbQyYcKAsQhwPCEEgCEKeqECRP1Q4USSA5VS8Y4fRMmgZ7d67etRP63Ng2fEWIVMRpbn8QRvLClc3XL55vwAWnyrrk4+ZHcgFB5tRlZ/A3RW8MI8e9FNHCag+98KesBbs3IY/fBy2GIHaquOTZOnOYz5qMDRp2lHhc2SFdSw3q9mPLT3AmnjEzJHH9zXh0k8YZXcp9lg7cT+1eKdKk45TJwz3V9eBbTLyxF45KEPkz/s91jPemIwM3LbYX19KQJnaRdPH+ZsjTd1GI/Kxg8GusK8+RdpFla05wfFoG1Mv9UMG+kHrSJc0H98c0l7Q5fG5xY2gTYvCuir1sHLrgbDpPrVUJ3abXffHuj1q4MG5cu1ICb9oU+HvknBA+uAAgcT4ptFy250PZjU3eHzBYnnTJReG2gLf+rfr5cvfuVvAYIPBv/6fvymgAa0LaBL8+tEFIa3UNKSfceoUOfesWfLmN7wiDIj77i0flzorGHlu2Rr5zV23yGP3fyORNsPefV1yxuypYbtgmvHI4wvl4ceeja6ffX5l2JZ00HZ1Gx8SEBjE0yFMCLUhrHbEDR+4Op7c4zdo7O86KHPPNBpbwOTdH/2iXHnpK8M2QBuloaE2KgNhBi4gWMHZRVDhhAsUy4RG587usCVtY/2YdITErVr/c8enyMot+8MoLwd+Wm6r/dRc9krKNpWqnz7VcYfvWx32/5E9HhcwqIGfzoKAAtcVGJ57YW/Yal8mHSHxzcYB3+ITbbLC6xwxjJdsruxd4eUWI3zBIcTPw2HIbrNTu/TYROmwz0kP1YiQ+dpaucwwTTpOmxQskL2AFBC1ArznX2wXPiODWPf/E4zK+sAK15xYvnlfiM3sCf6EE0P2GM2JxUcmCj6RGVbo4wCTNNDdad5b+FlpIRLg2c99emm/fYYsOd4m1NLwUg81JzZXtnBihZ0j08YN8wITiA7ashAnee7ElGBzrhTr38ox7Vj/7vfIslmzSx66/vjHcExSD5+58T3yqgvPkquuuznSjKB2AvNeOPe0UKiAazLzYLDXrd8iG7fskKsvfzWSBKYL09omhSYhqWnI8NbL5vXQ0EBcPLz9itdkTY/nxe8RwxsiwcC4sSNl5IhhQk0IXA8YMCAUoiBvati2Y48Ma6gTCgyQDoEKtCkgXEBfEJca1q3fLPPecr3MmXdNeN6w0ZjCIh8wwfnS15yPU9gX9Dm8CA4UBgU/nf2rcMIZlH1PqGOn0ZxoG9PgoTGW5BbzsMTDmaqmNsXtiXZ3FewUc9lm8/Ka2tQQqki7BchSOxLsFuwx6tFrTkwSMhY21e1prFX3rWBP68vsAuYMD58ai8DebIQFi4+3C+uL0lz+iObIUpdUS0prw+6DcvDoi6GZjbcdSPRop1HHXRoIjNZZ8zdEOw9jK/9rBEuso785nr7UEWJuGS+Mh1cBnhVO1Gw32kxh3RV2wNeeYGozdtgQGVE32F/rt5mNAJgHrrNamF4qi+aIERh6qcMzUQrU8LlPb1XZTYClJ1qEfpK81MVNhy3mveWlDs9EMUe6jrwow4YOEnydyVt1FqMlL7b63XgYZ/3wVND6t+X7iEGiiwAAEABJREFUt8vs5ctKHhpe9rKMww0BBbQYEKD9sGnrTvn8N+5Mmx/MPEwZmAjthbhgA+YaTBve2CAQEkiF/bVNbs7Y4rjPCeAF/xw3fe7WSAgCbIBRRgKOE1Q44RjQosgVWZhmHV41J7YbtbbnA8Zr+Razm1Nks9MXj8w6jDAkfabyjiU+M5s9qi3bBeWmWiM4WLLR45iMmWoAr+AdLwoLfNrSi92BWhzseHHH0wDn+NhsdoXFLmIdUy8JOeLjU7NIthjGdMfQU8I+rfXJeNGZbwXb1C+2wonTfO4KbzZjAvNAfv4vHBzXh1HtIkMbZUD3LpF9m1xTLwm9FVv3h/V4nSP2ft0+xMyR1dsCoXdYq4dDNQgnNpn3LL464wEhQ9IKuVcenyx4ZkGIaxI8HCdYx80V6hSTG2U+tSYEmzLHDsuu2hY5PGBoIJww94CH0RDh50TtZqCXOvoZUWgMQHMAvhGgSZDafZgyQHjB+MmTxkUOIsGsI9Bfxb79XQINBeYtpzOEJge6Dgr6k9quuA+J1LTUa2iSNA6rj/oJbNLRTC3n6rrfCSdcAVeOdNZsN5oTrWM8+pywjNCKQJq/aqvHBUxDk0jtSGN3t9d+TqscQc/Spmh3ZYJP4YTZNT80yjgaW7zZmC1kaVbhSXT4h5d04VT6rCR2V7qD3RXs0DcPr/XXDssMLx84TWBCgM+beakMX+ugirQViHipxyNR7pr79DchVqB6YLhxWLnWq+aEqUN2VKbKOu5VPtfneHTiK3YHcv3QKeHn/+CA09tt1nx6SLpmqxGIhBcVdOAcmT6+0V+rOUcajQDa6xxpstpF2yvX7wS1i7xqTmw1pmH7Rxi8vG480BzNbnb4u9H8UF5lBXh+hRPmfj0y0swRCg299Gi8dXZt7wEvdVQxUQgf/v7mb/Xwy4A4mDakOskkDPjCBbQD4DuivaVZGhvq5D++dy+TQ1o/eWC+IG1S89jo6xSg+83b7xOcp7ZOlEzCj4hQ8COeD+XuvO+hINbNP7UbaIoBqjC7QL/Rf9SHgN9IyxRQfv+B7lBDBIIK5ANGOMMHxbe+fx9+hgHX6DfzhZFFHnwIJ4pskhYvBIEXdhsnhWMahoSqbeLjz6pGS7AbNdk63aRjKB/VyUQrzd9qGHAvdXgkyl3hWR7thMViM3CCeZmt8brjZRmvCtWc4O6K1x1IYAOHoYHQYPL4QMAW3F8rtvrcYTHjTmYvqK6i/lfYRaVPJ2ayzWh7nWiaHWJTEpX1Cv1ix7It5l716jD22CERu1M/ZIJRX6YgNxwg14fxRjgxYIvxBeOavG96fMd6fW5Z4cSJJiPkXuNVgGeYbd4DvvFzTX/b/sOyu/uoDK8dJON9CrntRtDgiUZDjgIR1/0J6dFkE++vMKKyDny3T/fob4L36+Bm8x7x6nNtnHFEyDorazT6vrVgxuFQMm6WMff17w+/3kHtB7QSDjERDz8LP33wUfncJ64N/Smg/Nc+/aFQ0IA0hOtu/IqcOr0tTEc+OJdEPMpv3bE7jIdPBmgYIA7+LQ4eDN51qCglXPWmeWEM8l1y9Q2h88swwsEBbYcgAg404+RS64Rfinh63OcE+gXnoN//6k0CjROEL/7jdaGDUaTBN0VDfV1UHIIMOA9tGjMyiiv2hwonikWwTMpz58mrSccOIzmWYAHDz2et3OpRe4KmHRVkdxe/HZ7faLQYZjX715wY3moWMF4Xlc2mDtm6ON7NivlNbLwuYLgbOHaGUBtg+Rajlu0FKDqO3VKZY7LcMsOlMH1qmGyY1DXbjYaZl/EIxj2kax0Hh78r6EDhJp/vXpq+1ZrqBVhNm2gEeMusmryX+ia+JCRbU6HPLe4Kzxg/LOyHl8M2825vmGSERWt9zpHIV47xceGlPx6J0jTw9FNG+qsFfqQOB++N2pHS2toe1rPYrifCC9cHmqNVqHCCZkjTPH7NRuy7fUybeY/AXxL8XLgeipDekGCuj7Jff9pcmULVsB99eIAQAqYY8YC4eJPgEBNfnkCeB37w+ZARZzqYfHxxA2kI8S9tgFlHfsQjwLcFysXjUbbllGZBPnzCFOkMcdqg+6H3XCHIj3hoHzz4wy8IzshPmqTRNGZkWprIywAhyeqOjaG2B+NAG3Wgvajz32/+YFQnaCM+HtBu1M3yaA/KMQ+xhNbErT/6v8h5KPMXe1bhRLEIlkn5yN/EmAZ/LbIPZ2maJdzppMqpl0rJeFntAC91eCK6/cBh2RPsrsBB0ymjTkoYnVdnF/qj2s6UoYNqBKYL3l6YaPzwiTiK7H3BnCvoSHX1qT53V7hjHjBeFEpRg8YLVFZlXex94KUOj0Q5JhTkeKnK7gqPm2o0sbbuOyQw7/FS19BGEZikgfj+zThWVOi0XzJpG+vRNHCLNa8IhJ2zrckbGT4vYE0wwokBFSrkXm6Fm14FeHaOjJ9qBNAb9xwMzW28jAcYr4axIkcCIeGBbV6q8En05Jc6PG468Hke3Lt0TLvCapl56VsknDCOg73U4ZEoBXjTfQrwaM4abM6xHtbrpWvjrVak1aDxUocSTY9AhcdCqHDdX78x/FLJ/CcWeesNBBPv/ugXZVrbJIHwwmVFKpxwiWYf0lrHL3X4XFRGwokZMmN8sAgP+kuV0+Cn+39qTvBF7b4GbxS52J7l06Sja4dI906RwQEjMeIUoa8RCqq8dC5axFSeTf3qbcFOVADK9BLsrkjTDOHYL99s6g2qdv/PBczGp93T9kyRTBcXet6q27XWkA6eJ1PGGuGtX9OO6aY+LmbNVUUcO+x7pGW0wclLozfbrwI0z5HZpRBO2DkyYPc6L93xSXTTHiNIG9c4NDQjEF9/1CoJhKrtJZkjM0xPqI1pririyHf7qfbe9dLoLXaOjD9VpjYFu+hBJdRqCn66/7dzRCqQEYaJzc6uIyEmLaODtVD4y8PBCvAkEE5w/etVYBS8r8JeVKhWZNj2LIe+TsLOPzQJoFHQ123xUT+1IXD2QR80IQSBhgU1RxDnKtS4IqR0+haBzh3BLkTQhNYxHheVFE6MnRlpTngVTjRZu7sKfGGSIfW6gCEudve8ZZQZ+7U+7YXHWMaLGgLBPVcp/1T99MoMW1t6CRb51JygHb8XnEa2iAwJxh1+LvZWluPYFVuMfwOvJgRUiQ0WlMC/vSnAKvhRkjnCeyGor1L+O61wotWrU2Vr1hEwRHS6CRVpfC7TF04nGicZ0hU2Jny/UlPRdMLxkcK7QMAtQ4bJFDtH1vh8jwTPx7AXFTYeaDP9o/DeRZzzwA2Z8XMEgqm6wQMFGpFgxJ3XRYLD7RzZs54xFXHmpsNsnxtB+NIPNH0am4P37TDhO2vlFp8bD6ca/LnOM1f5HDWvIlCxCKhwomKHrmfDO6iO61M4wV2OcbOEathedyDxNYIx5hOZlaa2zgUMGdSeo+Xoii+tYAEDimQovI4JHWdV2NcIwPjAkRlMX7zurtDbeTAmY4cNkVH1gwXmPagbY+QlNBtVbKmwHRZqTnhlvKLdrtkh9FPsLiQ+zRdG+DiMtQK8StScsELuNp/vETLDFieOP3ekfQzJ8dFTDVk6dTZXZX+kcII7tV4aHM0RsxnAnXqvAjwKJ7av9NIln0Qp5G71OUeoyRK8R9AXarN4HROutXZVlmkHx8PrHOHaN9iYw3jMaDaaw8u3+BROWLMO3guoWIMi0E8QUOFElQx0p93xarMqmc67tW+jhDaijRNCyTHoT7O2+0t8OjOzL2epMHthLrRnTxwOqPwE+uKwnwFrGV0X1uNVOFGhi3wuYLgrGALl+gD7aeyu1I+J5sipE0eEtSy3WgLhhetDs3HQVWlzZLnddZrZ7HGOUFhk5wjNOtb6dPhnmW6pMOHE3oNHBUK8xtpBMjIQqrm+TUN6mB+YJ7gYZRz9UdDtU239+KgpqFGkwhivkggnOEeswIDCiTVe5wjNOipLOAFfHLiR8ClqCLrx23k42i1CIZr9wlDrGGOuQLMr53WC4BgK8MrMZBNtyxLot4jr0SxZC0+iEM3OEW46cX4WTjhLSbxHBg0VwfMS5rtZsmqSIlBtCKhwogpGdMu+Q3L42HEZUTfYn10qTTqsejRg446X1wc0hRNkxFFxBYQVZLysbw4vTU7VnLB24iVhvCrMrGOV9Tfhd3fFLrTtAgZjTsaLZj6Icx6auNCvrEUlVWKJkXNcQJCM1zizKxxpTvhUWa9Q06fOUmjf0e/DaCssCMaIWhr0mxREOf+PhBNk+pzX4Icg3yPT7UaAl1qoOWHnCIUTa33OkeiZZZ+ZXjrmnijnCDUZ3NcQUOQzC8ICaI8GUazP18ZDUIUINScqTCuS7/ZpPn1J0fzI3rdtgbAIwik4IIdQN8TPx8EKp0S1J3ygqzTLGIGaMm6bNi0hAh07Akl7kJcvsOCn+38+nK1aGyqg3R0XUIhzHsZb1TYy4s4rcE+QC4jxw2ulfshA9xWQYrSoNLaJraPN7gptMJnN6ZlMxe4Op2R9E6PmxDSfi3wKbGLCCQrwlvvUnGB9FfQZOHwtg7uQXs1sKFS1zsWoOeOV8QJTgRsattvHDuFXRQQ+t7hL66XRfG5YrQnUwfdWpzUpQZzrcHy0NQ+kSYnrCjzRiz5H7dP5IneFrY8nzhHW7aVrI1tFsCuMrz5BU8BLJe6JUkO1JWBO86SePDufWVz7BCXbrTmaV2fX2KkP6qo07SJqTvgV4K0AMiKxzbnpduNp2Wafph1zTL0VtjlnGq1HRaBwBGoKL6olywUBvjC9mXSgo9uW4xg8nO0ubXA1o7kxOIr49VhsbMWFDqLCGsv7wAUEF91eWgvnh4eDl2LjBJG6UWEVI+oGh9oz3h1ncRFD4UhYe3kfTgonzD3rpbVcVNrdFdTBrxF41ZwYbdVxKUBExWUelm02zjBfcspIfy0F08OdeivAaRo2VPB5X8wRfO7XW+WcIxUkMFq/yzhVbvNpS0/NBQo5gwFotaaIHVZzI4hy/n98pDEhqSRTmw27zKbDxJG1pRFyW8ZrdMOQ8D2CQcBnd3H2Esa49s3ipZU9iPIe9TpH0gnw7JykALFHo1xdRO+RytHAO3D4mEBzGBB43XiIfE6cXP+e3Jwz7zK0wXkYbzaehNo0zitQgopAeSJQU57N0lblg0CH9TfBnfN8yibOy4ezXcCgHB/Oq7YGTDIifAQsYvGpTOywgBn3UYdjmp12Uel1B5KSdLsjzC5MtZ7W/e4M213ICmK8KJzwurtCHwOWEcaYnD7J+Jygg1TEOQ/wsj+oVuTQXgk/Leu8AvcEl1uzJ68mHRQWWX8T7MWUaI4YZpzxTs+8B3hPOCXuh1iH1cCjsMBLLbvs5zzHnDTraLeMl0/zwONkhOE7qUK0WSj092qKBkYYeDQ0idSeFBROHTcsHP5efifCWEeHaI7YXWlHZH2S6eRay6fmBLV7YnOEG09e/XtR44sCXZ9AOqJNYc00q1niiGxPMnivwvNDnXwAABAASURBVO/D0EaRxmAzyKZSK9Lnc0uoqVxBay0Lj54UgaIQUOFEUfCVR2Hu1PMF5qVVlNzyYRlUAs0A2N29sPugQE07iPLzDwEFKPOljd9lHPjCBD7emklhkbUTZj1tY82ikm1gvNMzF/oVwnjBHwt3If3urlj7ae6aW9AnjKgNf23a41HFn3VWyJjQ9IiqsSFArg/U7EkR4LXbOeJXgGd3hWnq47pvHuh1Ws0Jr0JuMj6j2qIejKwfHPlK2rzX3xw5wTopIIlaUF4/2JqVWw+EP/3OESsYiG06oNKpVptljU+/ExRObF+FKisinBRONPhrL9c5vF+DmsYOGyJ1g42JqFeNL661KuQ9wq8ulea9flJrIhgSodBwhc/NOQqMVDgByDX0IwRq+lFfq7arnVYd1ptwAp6CD+4WGRK8kIeN64EjXwp+H9CVtVPPBYxX1c+da804cDFhroS7kF4ZL35OtEJemNSa8Lq7AvzhYwDnmD09LimkWrfDMBuIcx7GcI5UxkK/I3pm1TuHIiJIgWqKAC/SnPDo40AoLKokxouaE6XYFU55bvHdxXdZNIYOf5wYzTmy2iFVf6Toy4lMkJeaKMCz/iZYBzUnvL5HaP5GQTsrL+Mz70/er16aGgnwrCmSrYRrrU47T2202xOfWxXybl9nn+HExi0Ylho18ChMs9HUnOA8tdFuT3xOHtgqUiGaw24BUGr9FQEVTlTByHdYVUNvzDAfzvxyRgwzPqC9qraR8aqQz8B12Bdmq1VXjsHl7id3V/jyspS5aOJL20a7PVFzokIWMJFwwqoquwXDUtvyvPmRskuPSAon1vj8NB/HpEI8ra/3/cwC8BRO0OM54oJQkq8RRIv8yhAW0QcHNOHgyDeAqcj/DMUjAd5JzQnk5BzhsxNxrsOJUdaUpELeIyu3Glv2GeONNpxrPEJ6kXBiZnjJw8mv2pTC9MlqnLHyMj1DYwEaomMahkiDL0fXh4Mx795lEBjZYs72yHf7Gp9CbvqdqJR3u8XCq3YRfTmlaBdBI7KxdpDsP3RM/PpmsUJVrvns/aAnRaCaEagK4cSSFR1y0eUfljnzrgnDZe/6pGzfuScat+6Dh+R9N3w5TEOeO+7+VZSGH8iLMkhDmP/EIkRHAfkRjwA6oBcl9vEPvjDh5G1U/WA/reHORsykgxVNs59vWuuV8aLDv8pw1MRd4dkTGgmT+zNfVCnCiXZrT+9XOGFflhWi+hkJJ3wu8qM5YtX5YyNOMwKfjJdUGDNMQc3k0R41J8h4pficICO8zuszy94HmxbG7gTHPx2SWx9psjQ4pJpCis4wYbcNHymxZArW11mhVSzJ2c8TEeO1xhlNn4SW2a8ATLfvWC91ceMhhfGiAG+NT7OO5tNNlyhENFdle+y0Ggul8cli37ExNDhHOu3mRyzJ3c8K04pcZ8dkms+NhwxzBKBzTLjmQ5zzwM25ChEYOe+/EuyXCFSFcALChWvffqksmX9HGM46bbr84xduEwoRPv+NO2V80+gwbf7PviY/ffBRoQACeZD3yktfGabfc+vNcsu37xIIPHBHIF+YPygH+qADekgrh9BhX1RccHtpU/Sljp67K6iL9smdHheVwodzBex4ddpF/rjGoYDHX8DXOkA9ZpeKS74svQonYNoDEx+Y+8BZFCou48DvoPtd5Nsd8hTVT8DCubnO7vIgznngorICBEbwUYP+Y+cJO/X47TzAyR936fn8sJVwPNbaZ6eNTnsqOLJ+9EkHg/s3F0ymVAX5/Obzw0u9u2mK1t6LPHeFfTJeJ0bbeikk6dWK8onosO+RU0bVleZLHSkbD3SsjLkKnz3ekKF2AIXt3ioqnnCHXeO0jfEoUKVJB+/VWLP53Frn87nFZ2UFMMK4LzfuNl+0oTAtBpe7n9ScSJkjqIBjwnU44pyHChoT531Xgv0WgaoQTsy74Ey55m2vE/5dfNHZsmnrTunqPhRqUKzu2ChXX/7qMLlpzEiB8OLhx54Nr9et3yL7uw7Kpa85P7xub2mWSc1jZcEi8+lM5LsyEFygHDKA9sLFq0K6uO7rwEUMF3de2sOHc8ruCupqsS9qOhxEnPPAhzOFJM4rcEcwWsBYh2LuKMcocTzoLCmWVD9koDQPrxW8uP06YLSCqgpYxESaEz53Vzgm6YQTJdFmsTv1bEfsnii3n53RIj/cpffTvN0dhi41SsxVeOQcwUWHZQLx23mIbOqt4Mp5Be4Idtox4fPcHeUYJTKgKdpeyMH3l1/NCbsbXQFC7vV0TurTNBBfwDrSJaEvqcZmDEOPMMW+w7wyw2T4KuK5ZRhhv+aa9ms2NEGKjQjnCNcYsSR3P7nWqqD3OrTvagd7ZGX43Eqz3qJwwu8csc+tChgTdzeiUurvCHic0X0HbceGLTJx/BhpqK+VbTv2yL79wQs41pyprRNl6/ZdoWYFtC72HzAvHWSpr6sNtSzWdG4K05EP8QwQUpw4cSKky7i+PHOnqdUKCby0JYFaGxlAL/VjF3LIMJEjB0Roj+mlouKJcpFPx5TFU0xDgS/LNIt85KbDv3U+d+q5iKmAnXrem3MmDgc8fgIX12mYYS7yO3wywvjMGTRa0DveH/gdhvI6EIfWsR53IPlFhhTnpESCc2StT7V1+gGpgC92cEzafDLDHJN0u8K2Xp/O5U7wXti/hbdB2Z477bPC73vdbMBIGl9SAGaK/Tyj1znC5yWfn6i4TEOnFeC1+VxrZZsjVlhEcx8vMA2fZMhWwBxZs31/2FavJh3bloZ1SIrDWBMpQuFEaTQnKsMcjdjoWREoBoGqE07AHOMnD8yXj1x7pUDQAHCGNzbIuLEjJdMfBRmZ0tsm995ViOfdtf+w9FVYaT9j1NQwxE8bdu4U2bcx7O6ugc296jh69EUZXjs43KlfE7SlEByOHDsu+7uP9qIdp3VstPmM074XlmXNFy9Tkt/7grGPhWWb9oVYNTUOlV2xeJe/uzcZB2KHhrX2qOP4CZE9wb04YXht2IbnX9jbI91lGw42toZ1HNy0wlsdLtr7zLrdYTsnjaxL1M7dAX6B7DFR3nj7ZOvisJ5dQ1rSlp08qi5Mf7Zjd9r0OK1Cfx8baXyz7N8QzBFP917Stu0L5vPRYF6ny79is50j9aWfI2zPpBFmPBZv8DdHuocZM4JDGwsfj+7Dx+TQ4Re93TPEY802s9AfHTzLGef6fHSb8Rl0oG5yr/4cD+6VhqGDwjmyfKP7MTl89LgcOHhUjo8yc2Tv6md6tcF1f4uhxzkyrsHjHNmwJMT78IhpabHAMxMZFr+wJ0p/MXjJ7D1wJLoupo8o2zXMOCk9vKnwOQI6pQhrtplNrpEO5ghwTdfmYzsMA7q/9pReGJ8I5kj9kIEoKj7mCNvzYtOcsI69q5/u1QbmKYfzko3mPTI54bu9kDYf6DTv9SOjpqfFYnSd8fO2OhByF0I/a5lgLYI17O6hk8PxOBFsEuLaRQgJ6kERKGMEqko4AcHEdTd+RW74wNUyZ+ZJb+DQnNi246SDzNTxoAlIajyvoYnB3+nOI+qHSF+FzXsPhU2a1TzCTxu6rXp08+kZ6bfZHdDdB49lzJMNn8EDB0hD7aCsZQc2GbX1YV2dWfNlq8dL2rBg7GNhS/BCwYDMnjBcRsTiXf6uO7AeVciQ8dN71DEgiG1sGCIzrCPOrQGD6rLeOK2hE2YFtYnU7l/Xow3xPK5/F0Jv6wEzP6Y3NyZq5/AAP3Qsr7qOWZ8CwyfKiNGj09YzxZqU7Oo+kjY9r/qGDUlLY6A1I2jo6vsxGRbM50HBvE7XL86RWRM9zpGuDRhGGTJ+WlqsZk40zmq37D+UNj1du/ONq51o5sjQIuZIbcCMDBlS462N7NPGPWaezD4leI9kuL+Yt9Dz4H3mXVLX3PO5RXr0c7AT7xHHbRgyaIDUB8KPAfY90nhovXdM2a9CzlvsewTP8kLKJylTt9/4ABk8YXZaLGbZObJx7+EovWaAyLD6wdF1knqy5amdNDucp0P3rnZGM1t9xaRt2G2EE3NOGVl0W9HpdG0ZtLcTSVI/If0coZaAjznC9tSMNWutxoMdRfeTNH2cN+w5GGJ16iR/75H6LiMsGjx+VlosTm8ZFbZhw67utOlF9dvyFcPHtYoMrpMBRw7ICNnvZP0bNloPikAZI1BTxm3Lq2kUTHz2pvcKfFCwMDQmoDnBa5xhsgHHltCsgJlG47B6RIcBDjJhygHTD6QjX5hgDzADGTBggICujZKBwSK8rwK9aU8Z3+CnHbvMLr00zcpIv8V63N8YvCwKwWHAgAFSE6x6spUdMHaq4K9m99qM7chW3lsa2h0LVO9rbwrGIxY/0OHvAQEGIRZjpkqcbgBjeE3Hjx27usLreJ4cvxPnrxlrFjADdq5KXMZV3fnQWWedh80IhANJyxHHpPkH7lqF4RAZOyMjFlPHDgvzwKY+Md087xkyXjW71mRsh6+6U+liPg8YMCBtO6ge7XWO7Fkn+KsZ03OOsJ1Tm4xwAvcH41yfa6ywaMCOlWlxSFJfTYAhQpK8xeTBsxt4QWW9GDrZyoo1ARvYNC0tHlSRfmF3d9r0bLRzpQ0YMCB8xwwI7gcJ/sL3SM0A5/XkakfSdH49pT14biQtk2++AXuMsKhmbPrxmDGOc+RAhNOAAY4xG2cEeLJ1SVRHvv0oRf4Dh4/JvkPHBJ+OHBsIzoqtU4K/dDTEOroeOKYtLR64H4Kist7ju31AcD+gjnKfI3SGeeqEEWmxSodvvnE1O1YDChkwLv27fVQgqEOAj69tgUAxX/pZ88f4ChkzPWzHwD1rxMVaNiSmB0WgjBGoCuEEBBM3fvY7cuuXPtZDMAHcIXyY1jZJ7rr/d7gMHVnCoSUcWyICDjAbG+rkwYeexKXAQebGLTtk7pnmpYl8+FoHhBLIAAeZZ502XUAX130ZdnUdEXx3G21oGubp6xDbV4C8iF1om4uex9YxxrEdXpg9UxxejakMp0BgdtDrUycMxylNcBBFnwKjp6Ql1mZtU9dtP5A23UnkhJcYMtacwVyU33HVNoMBd5y8tNAyXRIIJzLR55hQeJUpX1HxY+wcYXuKIuavMDGYam3avdQUzZH2tOS5S0/hbtpMxUY2zTQU+NUQc1V2xzXbu8I2UTgQXrg+wPkiaNYFO41D0z8b2+x7pMPa9iO78zDGCLmlzJ3LUYBH3yjOcQBB+jegLw7ExcIUOz/X2GdoLMndz4axEjrkhGPOrh3u6Dqm1Bn5ADFrHcfkDTk+t4dPEkn51K7JICd9HNj2MN7pmXPEMuZOaTskRl9SXp9bO+z6d6x9lqdpP+vn2i9NluKj+G4v8+dW8R1VCoqAQaDGnCr7iC9rdGzYIlddd7PMmXdNFPAZUPTskx9+e+gAE2nz3nK94Osb1K6AdsTnPnGtQACBdNCIm4UgX5g/KId0aFWAHuj2dejc1R02oTSO/jI/nOnhnS/wsFGuD3xhJnkFoUz6AAAQAElEQVQ4u647Ib31djyaGj0JitgOfm6MmDDenqdY4USHzwUM6ho+EUcRMh7mqqyOXFhPG2d2Ab00bvtKQ9Zqk5iLnkcyw2stI9gz1dEV6y/jOYLdJewyYfdx6CCPrx8KJ7ioS4GY2l5oT9eRF1NSHV5SgFjGQrxOKwxoHVPvsOMppPjMIh4pybjkIp/CK8Q5D6OtcIL3h/MKiie4dd+h0IcTNhy8zpE9xoRARp00gY23flSwKzyibrBgfmCexNOc/h5vfBzIDvscdUrcDTHOkbYxpZgj6QWq6Em7NaH1Oke4rthlTBpQb7mFncHGHN4juD+hzeKtfbwns2w8tFKoarU0vbSF77EyFxh56bsS7ZcIZFwd3nH3ryImH0x5PCCtnNDCZ0SXzL9DUgMEC2gnBBDfveXjUTryI54BWhAP/ODzUTrLMR35SRt0QI9pfXnmC4oPRy9t2W1UPyVlURmvq3W02U3wK5ywu8JlvKhk/9vsyyqOkbPf7H+GBSXrabOLqLU+X5hc6JcxM8zdjHYrsCE+Ts95LGDYHqf1kxgXMPs3my/bML6MzqV5ZhmTDhnZkrXn08ZZUxufGkYUGHFXNGuL+iaxIxJOmOe4l1bk2KVHna12jrI9iHMeyHiV9XiYTYdWy4g6xwAE+R7BJ0QH1yEmbeAcWeN1jhhn18Jd6rQt6dvITivob/P6brfPrQyaLECgzc4Rv+8RY0IgZTxHuBE0eZRHYRGEd8cOi4yYLPD5APzTBWoAwmQzXbqTOL5Hylhg5KSfSkQRsAjU2HN0+tSXbg+FEtAkmP+zr0UMO5lzxCENwgrkjQrqD9cI5KTHhX6bZURzFigkAxlPPhzT0Gi19fOFkSZL8VFDAkZi2PiA6eoSAfNVPEXnFLhg8MoI8+WURViEjrVbldx1/Xinft/BowJbYew+jgp2AYGLl5BAOHHKKMMAbAl2Rb20gUTJfHHeMr5MztT24jPDS7MSMMKol4tKrwK8MXahv3MVqizLUBrGyzhfzCbkbrOMn9dPJYLRwCh07xQ5vB+/yi5wl55Cfy8NpHAiCyOMeqfZ94hfjS8rnKAGGious9BhBXjUEvXSPI5Jmk/tsj4+s/iVNsY7PdePFsF669Beke5dTkm7Irbejge/guWKbg860XikN59lXgqMuB5nvNNzmb/XnfZViSkCAQKRcAI+FS571ydD84cFv/yOQJMAGgVBnh7/iEMa8sDEAWVQtkemirmo7IZ2WGl+q5WmO+/NgW0ikBzXj5FMNpCoc8KIWpyE6qjhhY9DmT+gO+0L0y/jlXuRD+jb7UJ/7Q7jcwFxzgN36st0h4WMMHf/nPcfBI8E+HZtxy8RmrmYq17HGeMbwzivzFfEDK8O6yq3Q6fV5CEj6qV9kQlBZvVo1Eshol/GywonynSOAIfSPLfsrnAWxgsCxGFDB6FJ4tWMYNzssI5y9TtBZ5he3yMJ58iUJqNNQ/M4A5zjI32zlPEcoXCir59bmB+YJxgBOrHFb+eBjkrLVcht176TrNDfef9BMBJypzd7QhYEvke4OYU454FmJVvN53+d01eCikCZIVATb88H/uZySWq2ANMG5EWZOI1evzXCGwJcVHp7YUYmHdkX+eggbeq5sEKc80BmeGd52kJyAcOXlfP+g+DOhMIJu6j0+8K0jFeZjgfvxcn2azKAz3nYtsyQnHiWOWc58r5Y51NgRA2nMrVN5RxptcKzLHAVnpRwjpDxKs14lL/mhNcxiXYhs79LOCZedyFpjkYttMLvNC8lSzJHyHjl0MCbak2fvAq5yXhVgFlH6xiPZgQckxzaLHyPeJ0j0VqrTIXcVjgx2adZB8cji0AVDwD6fKODTsQ5D0ODjQ1sEoLwvo04alAEyh+BIlpYw7LQiLj04vN5mfiMMiibuIBmdIYAFzFtvl6YXFCOyq7Whg61WGajc1cXLv2E6IVZnsKJzh3WVthi4QUELqipRZKhEjrF9GrWwUV+ue6uWAelrT7HI9qBtI72MowHormoXGu1BxDnPHCOlOkuZKddVLb6emYB0GhMcjDCY4cht3jVnKAmC796FNZYXod19n6kgNlL6/iMyMEMc454td/mHClToWpJ5gjf7TkYr+iLHT7NA3lP4Ks2Rw96uf2KIQrHi9v3HxaYB44fbrREi6GXsSzNA4lHhow0I+C8zZCtuOhojpSpcMKuM0/xqTmR8D0CoJusE/QXdnu8f8t8TICDhtIjUK01RsKJau1gtfZr/6Fjsqf7aNg9by9Mak7kcL6IRrTa3WkurBDnPJAh50LXeQXFEVxtnYZRkl4ctQylKc3PubtiGC+/CxjLkPMlnqHJfRW93i5g+GUGL+2IxiO76ifqjhgvnwt9ak6U6Rzh/djmU2DEMcmxyOcu/fMb92J4/IRh44z99tFAcLl/i586iqC6wQrwJo00PlGKIJW5KD4Rif4PGioCv0GZc0qrvS9o/pMla+FJ0XukPIXcJZkj0bs9lwDPmHXwPikc9Bwlm2aZDGX43KLwkkIB01DHR37xCp/arR2RlTjfIx3WjDRr5kITozlSpsIJK+T2K5ywzuATrH9LMybWKXwZzpFCb7MKKafN7AMEcgonlqzokIsu/3DoJBNOMO+4+1d90EytMhUBLmBmNjemJrm7JtOZY3cFFXJR6dUpZhlLjikxbxoWLMABiK/AFxPtdDPUM3Gk2eHx7oCRzHAZ7gzTrKPV6y69XcAkmCNcwPjdFbamNpsXZbgz+i56dyBMhYNS2E2P9OmgNNIusou5DF0e3TBEGoYMDFOxMxr+8HHgXOXOqI86CqRJvyx+5wj9TVhhZpa2co50WOYjS9bCk8h48T4pnJLzkthwKM0cSWYeiA5So2bFFo8ORKM5sgJVllWgNig3YLw0Llpr5dZSpWCXa0Av7SnjtVYPTZZGs87xggGf1zmE3KibPr46rBYa4pyHsfZ9VqYmm8X1V0srAj0R6CGcgGNLOLic/4RZ2OL6ps/dKte+/dLwqx1wgvnE04tFBRQ9QeyLK0rN+aLy0gbuQCaQHHNxSy/KXtrD3RW+NLxUUhjRTruL4XV3BZ+2QvNGnIJjzjDLCq6Wbt6XM2/BGaJFTPnZ1FNQVjaaE/QDYjVsCsY8W0Hu1CNPmX3VhnOEDCia6DxAO+HYYZGGJsnmxJf10knpmpJos5TfHOFiutVqLBAXp2e+RxIs8vn8ZLuctoPEaI62bTljyuZMRpg4eGkY5wjs2LFTn6MSmnZ4NUej34nt5TdHqMXjzfE48OccyaERiax8fnqdI81noCqRMnTAyH579SWFr/ngPYL5MXS4wSLLsd2+27kuz5K18CSutQoVqhZes5ZUBEqOQE1qjY3D6oU+JKA1MXH8GLnqTfMEf3CC+fYrXiMQUHQfPIQoDX2EABf6XhcxkTS/PWcvyQB2+tzxQitGtuAoQrVUc9XnR+5itPncpY/shHPvrgAQLmK8+p3gC5MaHai4TAK1WXhvemkW78MEmhPUqqEGgZf2gCgX+mU2JiV5ZuU5R6bYTyWuK4WT0jL8VGJJNCeiMcn9HmmzQhKvAtXGZswSEXxp5+Bu87tMjh3Wb1Gbz/dI9F7PrckCWPj5yjU+hap8ZpXjxoM1fWqz9yYwcR4onEjwHuGab41PgSo62DgBR5Eyc8DIZ5bX9zrHI4GwCCBxTNb51Jwo47UWMNCgCLhEoIdwoqG+Vhob6gQaE5kqgeBif9dB6epW4UQmjEoR730RcywYX3xKFHbCfEll6Ril2F53V1B/mT6gKZThSwpNdR6iRX6ewgmfL0yadZSZqiEXCbwvnY8FCGKOUDth+CTE5AynTTL2xKu2HciZt+AMkfpnee1CdljBZWtJGK/cjDDwbbc7XrQrR5zzQKeYZSYsQj877bPBL+NFE4LcYzKqfrDA7Adt82pqw53hMnOKud76yWktE0YY40DfLF4/Jxq9R8rPrIM79a1jPH6pIxIY5Z4jmB9jhw3B0MgGKzgJL1wfynOtJZ1WS7VltPGH4rrbIb3dyZ9ZyF8Ss45xp6IqkTJ7ZplG6VERcItAD+EENCMuOOc0efixZzPWAsEFBBgQZGTMpAneEeiwD+hWX4sYPgATmHSgs/Bk3Ww9WW/c49FjMVVy2T5UXgaB4+F1kc8+J1CPBiTtdld4rc9d4WgBU16MME06/NoJdwJmEWJgrrIe+RUVLnizZi40MVroryyUgpdyXFR6e2ah1dzxSrADiezcFfY6R6LxKK85gv53RAIjjwt9ClUT7kJOsQIjPlPRTuehTP1OdNrxaPHJCHOOJHy3T+N7xOdOPTUnytCMgGPi97llmeGEc4SbIH78F9nZxjlSZl9+inxJja6zDfVwynOO0Pebd20WmvRyLeih60pSESgHBHoIJ9AgmHBs3b5L3nfDl6W9ZYJAS2LdeuNlHGYe//TF7wlMOyDIQH4NfYNApxVOeGOGd1tHfwlflkCh1S6oyBgiznngrnCZPZw7OB5jfS7y6VgumeYEGWG/Zh3WAWOZ7Qp3lmKRzzmSkBHGXOCi0u9OvXWcxQUWKi6D0GHHpM0+J7w0iYxwUgGena9ex4M7XvQZ46XjhRHttM8tCgQKo5KjVLQrnOy5RXO0Dnu/5KBeWPJoa9JQru8RX5sOQCt6biUbj5kThqOUrN7m0SHmkOC9Se0zti+ste8P3GyZ7PKzlandyve5Ze+Pkgi5y2yO8N0+2WKQCqWTa96DebzbJ1on5P1Rm8UJ5kpEEYgh0Es4AaHDd2/5eCiAeMNf3yTPLV0jV113c/i1jutu/Irc+qWPybwLzoyR0J99gcCOA0fCaifaB2J44fJQwMO5ZbRRe6Rk22VzIlrRorK8PnG1aqtR0/f7GVG7u5In47Vyq8dF5TD7qUR8LvCwx3qiGyDZDy4Q/GpOWGFRHgK8SGDkU5uF7SFTmAwy77lKY0LAMUnGeNFpLM2AvIEwstWQLqOd4a37Dgk838MXCjTfTAMdH2H6hGcDyCbcqW+1TIdfxssK8MqU8Wr1KcDLU2UdX7TBl226jrwoOw4cxkj6CdSecOR3wkUjuRNOgZkLmr1owO8J3p2hCa31h9IrU88ICrm9PrfKdK1Fp7Fcb/ZExtEVBft8lyYg22afW361WexzS51iJhgRzVLJCPQSTrAzEEAsmX9H+JUOnh+7/xsyZ2Ybs+i5jxBYssl8fWHauGH+WlDAw7l1TLD7EbSo0+7GBT/d/1PVsIx26jftORT2k3ag4YWPw3brXT6hNB8LSiwssajEJ+p8NCmkGamtl48ZAe/BFntPhu10fYjmSPJnYmkWldZuuYw+7womeGfXEQET3NTo8XO7XLQlFODhlpg00qgHr7X+FxDnPHCO7Cwf0w7uQLb4ZISpEp7HeJAR7PD5HmF7eL84H/D8CWKOwM8G5ghNJPOnkqBE9Nyyz4kERahZ09FTmyVByTyylKFwotPeg20+50ieWhNANJojPp9ZNFcso7UWnTk+cAAAEABJREFU+t5p70EK+hHnPBSwOVfSMSkzH1/O8VeC/R6BjMKJfo9MGQNw8oVphAFemspd14SMMNpA54NezTq4qCwjFekOLmCsijiwcB7oMRue5gcbDZUkdUwf3xhm88p4laHDP96DXndXCljAcEHldcerdqRIrXG8Kfs2hePf14fV1gEoF3Be2oMdyEN7RfCJxPrRiatgm/zu1FvzJzLriVvnLyO93reWGePVagWKXscjemat8QdwnpTZX75HTXHHR+zQd+80RGm/bq6yHumbhWuPrJkLTWyyc6SMvmrDd3uLvScL7VrWchRO5LFL3z7WbEx5fY9QoMr2Ze1EaRI37Db+zLxpDKMb0PbK09E1ipVk46EMxwR916AIuEZAhROuES0BPb6Q2sYmZ1LzbhaFE3m8MNmeDivZzrvOpAW4w0JNgqTlPOXjorKtFAsYCmcS9oWM1zqfZgRjrf12GTFe6+yOkl/hBE0IkmtODK8bLGMahkj3kRdlu08Vaarkch4nvF98ZeukAM/nHGFf85wjU6zDvzU+P5XIXcgyUlkvyXOLY5LHe4TPLGoIerknIbwaMkzk8D4Rmp14qSg5UTLCXt8jHA8yOQmbR+FEh/2aSMJi+WUbO9PkL6M50mnXMiUZkzw2gmZPMJsOHbZ9BjgPRz5Ly0R7Yn1J3iPW31qec2SKFRjxuephNEQ4HpzHXipRoopA3yOQt3ACX+uAs0yc+775/bMFfGFyh8kLCrTFzeMB3Wo/7eT14YzO8iVO9VTE9WHo4AvTp+YEdy/4ckrYX6rj+nWKae0gy2QBA38sUJEeVT9YGmsHJUSqgGyR5kQy/wasoXWMESr69c1iVbbLZI502kV0axnOkan26xBenWLyOVpG6rid9rnV6lNgtNP4yZExyefIqGDeDhtq5i3mMueN83OTZYbLxLSDc4RCfuf9BUE+D/J8j0TCCSv0BSnngZsOW55zTrpQgieZYfPMLpRO1nLRmNhndtbMJxPHWfO4DvtsPZni8FdkRlseGkacIy1jPI4H3+t5CFSBeJt9t3FjBHHOA+ct2+i8AiWoCJQHAnkLJ8qj2f27FR12UdluH4bO0di7wZCk92xzlfM40i4qDxw+JnsPHs2Zv+AM0QPa7lwXTMhNwU67OPC6u8JFPvuesOlsU38y6+CCssUKyxJClV+2/VtEjh0WgUPQQbV5lW2xzGCHncd5FU6amQsrLnyTlvOUj31tHe1xUcm+su8J+0LNCa+LSjJe/naFE/b2ZDYyNW1lpoGHFlKo6lXQTe0iCuJRcR+GTvs88Prc4o5r3nPEmJB27DJq9V5ggskivtpxpEuke5eXKvIl2mHf7Xxm51s+UX4+t/J8t3P95/W5RY2vMtl46NzVHULa6vPdzvHIc45QyM17JmyojwMdC3PDykcdSlMR6GMEeggnoA1x2bs+GX6ZY868a9Ke573letm01dos9nHj+2v1XLB52/GKHs7J1dU5Fm1WYEJmhPFOz9ScKJNFJfvKxYLTvpIYX0R5LmBOMl7mayIk5/Qc7QqXh7M/LmBavO6uWMFYngsY4E6BUadd+CLOeeBONZkR5xXkR5BaIq0+x4TPLT4fEjaR8za3WUdCgumyNU4QCRmvYB5CsJUuT4nj1lozFr8Lfas5UeCYdPo0I4h2hcvjy098HpRmjiTXZMFtyTnywm7DHCLOS2iaZciWieNYMv5kPE3jHB/5jM7zXRKttXxqs5SbcML21esc4XiMLmD9a99vXjeDKJxgOx3fjkpOESgHBHoIJ5rGjJR7bv0XuXDuafKtf7u+x5c6+MWO+T/7mkwcP6Yc2t5v27Btf7BjG/R+8qi64Ojhnw+9PBeUaEmL3RklM4I452GUXViViWrbii3mE5rsu/P+gmCBwgl+2nTZZtNGkHIe4KATzBccSdFxp/NKkhOkM8xWey8mL5lHTt57o1rzKGSycmFFZsTEOj5yAUOG3TH5fMlxkc8FdcbyxSQUOEdOsc9RfCkBWl/FNCFr2cgJY98L8XZ3Hw39nsB8YmT94KzNLipx7wumOO9Hc5Xz2Gq1i3jf5CxQSIZIOFEuKutdYS8ovAwvXB/4PCjg3T7N+mZZtTUQsLluF+lRm4XPV8b3wZnOFyfZr/l4aQLemRRW5rnxQIFRaeZIeQjw+G73u9YqYuPBbs51WiGKl3uG9wnfd14qUaKKQN8i0EM4gabU19XK+KbR+KmhDBFYbhnhKfYh6KWJu6xDoAIWMK1WcsyXiJf2sV1l8HDess98RhRODr36N9i62EDJvpurREfaprKtiQrlm4k7LGXgFLOT6tH2Xsy3K4nyc45QUJaokMlEoQnbaWIdH7kLl2YH0nFNOcnB/wfvPa8L/SKEqjObjYM5rwv9SMNoZU7MfGfosHOEDI6X+vgsGD5RJE/TJ7aLWoJe2kfhRJn4nCAzzHeolz5zjvD5kEclU8cNC3NT4ya8cH2gEItCFNf086DH57PX8WA/2e882kdBr985Ul7+pKjd1mqFl3nAlTwr50gBa60Wa25C7c3kleaRk+3ivZNHUc2qCFQKAjXpGvqZG98j8y44M12SQLviu7d8PDynzaCRXhHgotKrYzk+nAt4Ybbah7NXzQkywmUgnOjYYdRcuVDwMvgHthqyDWNFhg43v/M40rRj7XazM5dH0eRZOSZlYJtKwRgXCsk7kUfO3VRXT6v6mZUQ5y4Xv1kzF5oIhhBl8enAQ3vwq88CnwVeVaPjO5B5+soBMBT2ep0jY+1Cn0w7Ku6jQL8sXp9bfD4XwAiT+ejwavpkP1255fk+GoWT1bKfLaM9+mRBdXvW4yhCQZm5SnSkH5A1Pr/8NNo+T7kGSdQyP5nI9JfrHGm3DPo6K2j0gsKIyYbsvk3m3IfHnV1HBILukfWD/Tq65vO5gPVvm/Xfw3vHC1x8nqpwwgu8SrQ8EEgrnIDvib/6f5+RJSvsDnqsrfOfWCT4Wkf3wUOxWP1ZKgS40G/zuitcuFob7fy9So4B9sgWHEX6WP2TL6E2u1AwjXJ85EuIL6U8yfOF6XdX2DJeJRNOZAah0zI0Xhf6vO8KWMBAy6Zu8ECBan3XkRczd6TYlOhrBHY+F0uvwPIddvFMhrNAMtmLcY6wz9lz90rl1wi8zhGadXDx26sVpYsgM9zq8z1CBpNqyHl0r822i8/XPIomzzq0UaTemqju35y8nIec7KfX8aCPphGnFNQDCrnXbPMo5OY7js/XglrqphDXMK2j690QTEclmiP5fakDpNqs9uwG6yQScV7CuFMN2T4W4nXa93qr3QAzjXJ8pFkqnLPmqe2FlrBtvHcQ5zxQc4L3jvMKlKAi0PcIpBVOZGsWNCf2dx2Urm4VTmTDyVcaF89tPplhPvS4UMijM2QIOy1DkkfR/LKybdydy6+0s9wdtp9UQ3ZGOE6IasdUQ46nJfg91X5/e12+O14JaEdZIsarb21TsbMC3wFo18SR+X1FA2USBzLDBTBeqIP3yzrrlBBxzgPnCOez8wqSEezkotIynMlK5ZmLzwH2Oc/i7U3mawRrfY4Hv9jRx+MBaPh8bvX5HuGY0DkrKk4YRjcMEfjDgA8Q7JiKrz9qfLGtvurJQXe9dfzpdTyo7VXgHKF20XqfTjHpw6cchBPWbwA13XIMYWHJ0Xskf+HE0EE1MmGEecetKYVWJNchhfW06FLU9mr1+R7hfVfgHGm1mhOd9t4putPpCHDNwXsnXR6NUwQqHIG8hRMLFi2XxoY6aag3D8UK73/FNd/7ovLgbpFDe0XCXaXReeND53Kb93oWXvEBvbu3dk/ejS6iQIcVThT6wkxU9c61Jhv7bK4SH9vsDstanwsYqgn3seYE54d3E4Ku7SKDhooMG594HOIZIw0jy7jH05z95g5LHzNeHBOvAlX2scA50m4FeGu8CiesGQF3sJ0NdP6EOux91+Zzoc8xKXChTzMCrwt9Cnz7eEw6rHmg1/cImRk+F/K8bSZbDYIN9t7Js3iy7DTJgpNImGolK+UlF3e/27wK8KxWW8HPLSNUpeaNFyAowOvrd7vVEOG700tfi5wjdBrr9WsdcEA+bJwI5kcfa3x5GQMlqggECNQEIfqHGcdFl39Y8LnQ55aukauuu7nX50Rvu/NB+ci1VwocZ0YF9UfJECAzTIbTecXc1SvwZYn2cFd4jU9mmAssLoBRcfrgNZaLAvbZS2XsY4Fjwl3hdaWQ5vP+8QJEbqKdduFMDZ7cJQrIwfEokOlCjVzwcgGMOOchmiN2Aey8gmQEOyIBnllIJyuVZ64iF5Uzxg8LK1yyaV949nKAmjDNCPgVCy8V5SbaaZ8FrSVhvPLfFUYPOEe82tSXiXCCn0z1Oh4U5PO5AJDzCHCsjN367QcOh7b/eRTNLysF3WxvfqWd5S7Ju53vywLfJVx3eH23R75y+lYrsrOU75ECzDV541Fj84XdBxnl/sz7he899zUoRUWgTxHoIZyYM7NNHrv/G4LPhZ5x6lS559abe31OFOnI16et7seVb9pjNBLafO14cUHAh18irHtmImO43r5MeqY6uuICq48fzvx6itdFJZnhAoUTlOZ7XcBgWLnDsn0FrvokRM4wS8F0FbGAabXzl0yiF7D4JZE+niOdVmDEPnvpKxf5fC7kWQlMCGBKgGLb9h/GyU/gPcPnrJ9aslKF6RNMJcBoguHMmrmYRO60FvjcogC+w2oVFNOUjGX56co+VlmP5ojVTsjY3mIS+Bwo4t0+0X5Wk4xiMc3JWLYM5sjWfYdCAUxT41DBPMnY1mIT+G6nkCxPetEc8bnW4nud8znPNrrKXpI5UuR7BH2l3wmuRRDnPPA9x/Y6r0AJKgJ9i0AP4QSbAr8S//OfnxIVQhCRMjgHTVi97UBwFPG7yLdmElwghDXmd2D7/O4KTzGN6sNFPpkYODhsrB1k2uPjyIVzgYt8NIkCow7LKCLOeeCO146++1QiFwTsr/M+guCeThxFipojRouA7TUEHR/LZAHDPnKXz3EvDbmI8bLPBROb15FmBF7Nn8gY8h7Kq4VuMvM9QsbGDdUUKvwqRP1oKeQLQ6DG+6XTK+M1FVWJ9DHjVZIxISNcxHuEnwLmnDbgOT5SqNqH7/aIEbZCZMc9NOT4DIBpILSqTGxeR84RannkVThp5jIRTvCe4/oyafPzysd7jvdgXoVNZpqdeB0TzmG+90zVelQEqgaBtMKJquldnh0p9+wddpHWNsYwNl7aG/k3KEwVF21qsd6U/S4q+XWIVaiyTwJfPq3Wp4OXRnTvFMHnIOEDpG5UwVWQ8fLqgJG7kH0ozae2jtcFDBcEXCAUMCotdoeUc7oAErmLcFGJz8DBPjV3Cec5OqwwjPbqzisgQd5zBe5AgszJHS+fXyOwn0rcZYXAqLjEgYt8r+8RjgeFMQX0sdW+57xqfDWfYVq2bZk598GR/pmgxeJ1l55jQqFlAX09xWpObNjlUWV9NOdI35mj8duKp0oAABAASURBVLnsdY5QWDTK9reA8aCA0escgSnakGEi8EeGUEA7iy0CbS84usb8GD+8tlhymcu7GBP73PK7OWfX51yLZO6RpigCFYlARuEEPid62bs+2cvnxJx51wjikV5Aj7VIEQhQvZWLtiJIZS5KyXERC5hWu9vQaRmTzJUVkYKdhoYmkWOHRQ5sLYJQ4UVpC91uX0aFU8pSki9LevrPkjVbEndYvDpqoqf1PmS8eM+R+c+GScFpXBAUsaiMO47FwqvgtuQqOGKyybHbanuYq5IdO61AtdUKY7xUzDlSxHigXdzxKgnjxecsKi5xoFCV/fVSPcekCAFem32PeGW80Hl8NhBnfkYQv0sY+Mwio+ml6tDBZPCuLEKTBe2aNMp8VnO9/boI4pwHzmMKU5xXkJtgNCZe3+1W+FLEWosmmxv3eBQWAS5+ormPNIxK8sw6vM8IYODoumEsel1Q4DzutH59CiKSqxA1O/iczZVf0xWBvkcgrxZkFE78x/fulbNOm97L58SS+XfIAz/4vMD0I6+aNHPRCHCh32Y/V1Q0wXQEuCDgAiFdnhxxFE5why5H9sKT+VIns1g4pYJK8uXjdTz48ilikY/O8WsEXhf63CXtQ8aLwpdWn4tKB3MEYzLFatxssF7IEec8cI6wzc4ryE7w5DPLo7YX5wjvv+xNyphKgZbX5xafq3v6TnOiwwqM2nzOET6Ti3huwQcIfIHgc6K7uo5kHLeiE6jx1UeMF+eIVwEe53+Rc6Q0Zh1Wk6AP3yMck3IX4OHenzyqDidZtdWY/YYXrg/USOujr9pQC6HVauW67l5Ij8+sIjeC+B6hk9uQtutDH7/XXXdH6blCoHropBVOQCtidcdGufryV1dPT6ugJ2QsvS4q6UV+ZGvBiFGFm3a0BRPKVZALLS68cuV3nN5hNUO8jkdkZlO4LT26HWlO+PxUIjUn+ojxorNY707MyMSwvwC4gNBqd4Y77X1UAIncRaI50jfMcId1Zsi+5m5wATk4/7lgK4AEiky2u8Ibdnfj0k/gc5ULYT+1ZKW63t5vbfb+y5q50MRIYGQZzQLp8LlF5qRAMtmLkfFim7Pndp7aaYVFrWUuLELHadbhVYBHgVafCifMM6CtFGPCZzQALiDwvqEmZwEkchehiWAf+ZM6OUeM5k7uBheQg/O/yPFos5sOXt/rMLWBqS/MbA7tKaCzWqRgBLRgSRBIK5woSc1aSd4IcIHGl1HeBHIVINPFxUGu/BnS6wYPFDCISN6y7xBOfsIYy7D30UKfqoZ8GXnpJF+YRY4JF/kUcHlpK3cc+mx3xfgKaPXJdFF41zhBBKZFRQDZYhe+HZY5KYJU5qJk2CnkypzTSwp3j1ptX71Uwr4VOUda7H2zwTLvXto6ssWQ7dou0md+QMw8afE5JnwmFzkmfG7xWWvAc3yMGK+++VRih73fWu3957h3hhzHo0jGi7vCFHAZ4o6PeK4OGxfMj8MiMEdxTD4JOb4n23yOSSRUteuYJA1Lk4f+pLzOEb5H+sg8kPeb1zlCYRi129JgnSSqYchAgZP07iMvCj67m6RMQXn4bOXcLohIeRbSVikCNekggMnGtLZJsmDR8nTJGtdHCFD9e2qTJxVpPuSKXMAAHr5EOu3CC3HOQx/b3S3dvC/sUpvXRf6asA7hi8hc5X08xap+0vla3gSSFgDTjrxk4vG7RIG7eVxAe6mWCxgu1oqohPeN1znCdu5eW0RLCy/aaTUn2kqyyLdOwgpsLhwSoigWlF79gHAu83mLSksU0C8+A6gO7qXqndZRMftaYCUU/JJZLJBM9mKR5oR91mbP7Ty10wonW32+RyJGuLg5AoeEYLxwH2GeOAeDBMkg8nnL+BKcd3cfFZgSwaRoeN1gfzVGm0HFjUlJ5gjXhHv6RgOP78jJPs06eK/xnVnEyNNJOt9/RZDKXJRjwrmdOWe6FI1TBMoagbTCCbQYJh3PLVsj3Qc97nyjIg2JEODijExmokL5ZuJDzsXD2b5EyDDm25RE+dlOahckKuQmExdmsIv2+xlRy1QWuchHr8m0d3gVGFk1bn4mDRWXKJzcXfEkvEM/uIDh4hlxBYZWy7Cv9+pczi58+4ARBiyrrRlRq0/Gi33jYg0VFxjoYK7TMowFkslejPdOH8yRDda/CTUSsje0wNRQKyTY9YZjOeyAF0gGxdrsfeN1PCKfE30jnKD5Y6t9HqDfzgPfkXxnFlHBZOvc1quGEecI1yRFtDffoh127k9tGpZv0cT5B3RtE4Ezb8wRqOgnLtk7Ix1yd/h0wEhzNL7/ejfDa8xJDbx6f/VE7xG7himiptZwjoiw3UWQylyUc5lzO3NOTVEEKg6BtMIJ+Jy46XO3yq/nL5C5r3+/4Asd8aBf6yj9OFM40WoXa15a4PDh3GIXWp0+X5hkRvpiAWP7xZeQl/E4tNd4j8ZnvIrwHs22cVG53iszbH2V9MEihgwMhTDst9OzyzliFzBeF5VcwHCXzikY2Ylxhx6ffsOOa/bcRaRutxp+7GsRpCaPrgtLexWqRoxX6b+gQsarzT6fw866PnCxTHOJIuiznXz/FUEqc1HeN31gTw9Hn9BCGF47SEb43KXnO5LvzMxo5Ew5xfpm8TtHKFQt/U491yytHufIwL22X2Nn5sQ7Vwbu0q+xguBc+QtKh5BxcPBs7NohcsSYhRVEp8BCnXZDhU6kIzIuf3DNwudBEbRb7Tq9w2oOFkEqc1G2k2uSzDk1RRGoOATSCidg1oEvcuDLHOkC0pCn4npbwQ3mw9nrjhcXMHzoFYEXmXavCxgw7Nh56N4lgs9AFdHefIt22Jdluy8TGzRol93Jo9ox4ooIZNo37PL42TEufnfZxVcR7c23KO813nv5lk+U3+ECZto4szPHeylR/flmGjpchDtzezfkW7qo/HQsSQazKGKZCu/bZFKGjRcZXPyuWotdVPqdI3Znjky86UFJjnyPsJ9eKuVi2YG2F1XW1273yBDBx8HwSQaKPevNuURH+pFiP71Ui3cj3pF4V/KzqUVUxOcrn7dFkMpclGsQrkky53SewjEhg+m8goDgQJpHOJgjZNi37T8sEHQF5J3+R8SoPVFija8NVttr0shAOBI1xsMP9otrmCKq4DtvvdeNIArw1hXRUi2qCJQnAjXl2SxtVSoCHVbVsNWjNF/IeDl4OHPx22mZ+NT+OLvmzkOJF/qdVnOizTIzzvoTJ8Q+OVjAgOxJzQnjiRxxzgN3hbn4cl5BZoJcLE/2OkfsQsDBHEFPJo6sxUk27PYoMOJCn0xjWKP/wwa7qPQ6R8i8uJoj0a6wR2Y4miOl15zotO8Rr2PC55aDOQKzOdj+wwfAnu6j/m7aPhqT9SUZD/vMcjRHTimpdlHphdzUZGvz+Mn2gXvt3DfP5qLv68nWpxRNG4smmI4Av05VYqeYJ4VFxQuf03UrjIueWVZwHEYWfqA2S0cpNCf4Diy8uVpSESg7BFQ4UXZDkr5BJV1UOtippxDFq80doOLLvcSMVwcXlfazUWiK88AXpqNF5UnNiRIIJyjocg5KeoL7Dx0TMC8wH2gaNjR9JhexXAiQmSmSZqv1zcL5XSS59MVHWW/wbHv6XM5jKXBp8SksiuaI3UUqshds6wav2kV2AVziOQJoOq2wuM3rmJAZdjMm1Bb0+qnEiPEqLTPcYceD9x3GyHngvHcgLELbJlsB3gYrfESc88DnK9tedAXJCUTMsH02Jy+ZPOfAPW7nyGRrIrhhd/W92/nMqqQ50mrHw+v6d8Rkc8NBe7CPvvxkGqBHRcA9Aj2EE/A1AX8SP3lgvuA8Z941vfxNIA5pyOu+OUoxEwKRNN/XTj0+2QUHTQ1NUuwnEtEHePQGowiGEYwj4rwEMu4lXsTQBrrN13gALEefSAQpBNrT+11UtqIqibRwzJX3Y2cphEVYAFA9GvPEQa+44OICzAHJ3iT6SIC33i6Uvc4RCiXZx969zyuGAjxq4eRVOGlmMl4UrCQt5yBfh50nLT6fW/wyDJ/NRbabwolOq61WJLn0xSPhhN3RTp/LeSyfW60+x8PxHCEj3GuOuESncYKhdgCOI0vrlJ33WatXzQkrnHAkMGqxwkavY8LnVonXWtEc8SgsEs4R9tHcfQUfofFVkvXv2OmmjSXWZjGV6lER8IdATZw0/EjAn8RbL5snOC+Zf4ekC0hD3nhZ/e0XgQ67wzJ9vLFTd14bd/EcLfLRvinWH4PXFybbS0YeFZcg0Aa6rYI0J7jj5XU8+mhR2WnnB5lLL7cAHeY5cPTH9pEp6bRMI+OdnjlHuABzSjwzsResvW0lzZFWu8j3Oh61I0TqRhlv/fiyRWYInadwnnj7HDVaTKEL7zvEFREonKBAuAhSmYuSSeR7MHNOpykd9rnVZu+7XMQLSmefHI3HKdaEgA5vC2pTkkJjZ5hcJXxuwXxoZ9cRqRs8UHxq4J30OeFGu6jFMu5+Nx6o8VVaAR5NVfhsNjeF4yPvMUdzBK2bPr4RJ+nw+W7nc4vP3LBGPSgClY9AD+FE5XenOntAZnLCCGOf7qWXlIaPsi8gB5W02hdmZykezmy/g3bnIoHFy8GjL8qo+sECL+u58heczheOox1ISvP3Hjwq+w4dK7hZOQtyUclFcc4CxWfgHPG6gGF/HM4RMiWdlkkpHok0FLiAKeEcQSs6bJ9arIor4pwHLirZxyIrAFOCeQLHcjsOHCmSWpbivId4T2XJ6iqJc2SST8dydL6IRtOBHn4XEVqtVgHbXwSpzEXZ1t0dmfN4SKHPCfbRQxVyclfYDSOMNnJOr/WpzUJGsYRzhM/hNo9aE3LskAw4uBMwilA131wVfIx8Tvg0temjOULTCK9zhPcY77mCR+JkwdYxxkcG76mTKQ5/sb0lfrc77IGSUgTSIlDDWJhpPPjwk7xMfEYZlE1cQDPmjUCHZe7b7CItbwJJCkSLfGufnqRMjjwlUTXkw5ntz9EmF8mR2qfP8UBDuavqwMM6yCFQm8XvDksrqpJSmnaQceGi2TTA8ZELGEeMMFrXau+hTjvHEec8cI7wk5vOK+hNcPuBw6HneDD6jbWDemdwFcMv2jgS4KFZvId4TyHOeYiEE1a923kFvQnyPdJqF829cziI4XM4q9+i/OqhOVppxqN0Pie6jrwoEIDVDq6RcY1D8wMln9xkXBzOkci0wwog82lO4rzRHCndmPA53Gqfy4nbmk9Gjxp4Xt/rnNO8n/LpcxF5O6xTyTafWqrsE++5ItrLoq1WKM/nLuOdnjmn+dx1SlyJKQJ9h0AknEATvv3f98v7bviydB88hMusAXmQF2WyZtTEohHgw9mnDaTw4UxGpuhWi/AF7/XhzJ2HfRsFOxIOmp2TBJ1OcYGWs0AhGbY8b0qNO9WcHR0n05mZ9QfgiGxPMmTeS2gHyUVli9XW6dkgR1dcAIx2p13UYhcwXlXWh40XwWcE4VMGPjMcwZGNDFWxSWCXAAAQAElEQVRx23wywujL4f0iQxslNJPI1qA80jivN1izlDyKJs/KRbCvOZKmJZ2WkeRzOU2W4qOo7UUnrMVTFM4Rr4wXBcAQCAc72w6anZMEn1lexwOt2LMeRxEyMuaqqGM0JqV4j/C5W1SLkxUuzRyxAkmH48Fnltf3yKBakfoxwTrrsMiBbckALTIXhHfUUm0YMrBIalmK71xtEqn1aa6KOrZaYQrfhUURy1SY91AJ50impmi8IuASgRoSgw8J+JIY3zRa5r7+/aFDzHQaEYiDQ0zkQV6UQVnS0bN7BLiIafcpzefDjYtmB91otYyJ14cz2llip0AbrCd/qlKiCc4DF/l8+TiqgIuYDT7VP3kPUeDlqO3ZyLA/vOey5S04LdKccCecgFYBtAtgRrB9f7DoK7hxOQqOnmoylGhM1tv7q9XnM4t9cegDBCBFjJed54hLF4qKi+ZI6XeFvQqMOCYOhdzjh9eGUG8L5gfmSXjh48D3CN+FPuqI0eR7kTussSR3P3euMbR4v5mroo+cI5znRRNMR4Bt5j2VLo/juA6rwVZpc2RU/WCBA0bMj11dJTBH21MavxO8v7y+R0KB5P9n703g6zrKu+FHsmTtsmxJlvcr70nsrCQBQhIMCRAIbcrSJKV9aVhKQiktvGUppRT6AmXtVwrtB+GDkNJC2Sl9E/aA2ZJAIKudzZtkeZcXWbI2y8t3/jPzP7q6usu5585c3Xs1+mnOuWfOzDMz/zkz88wzzzwTjL0QvEAAY+mbSpiFEn5TlshOJRMuBO2c6u+fPAJljkAonGA53v+O1yojmG+77SbZ9Iq3TDutA354t3XznYKwjOfv7hBg50ZJrJOUyABYZCqLwsAAjLCDNisS8HPoOGByou8kqbIWThR/W0ffsVFVDTSepx5sX0LhhL2tT8hiwmhP9JqVbfhZd2zX/K6sJzCVIMvilKlkWSwL8IrSb4UTr+IJJyY18JqmVpbNJxomtlwnNOBJIaTNLIe0WCdFmnhx0cHtuG4mLRwjw8IW9oNtpK8YfRb73cKyHCl2cfotw6dYbyPaWDr5k0gFzjcQ2wj5xXzixwi72wiLEu3afkMMErmjUBjJsuWOESlEt7Fbwm8qUqR8A1GgSiFkvvF9eI9AiSIwTTjBfG664iIlpIAQItXhHcP5u3sEernnztUq5MkTIsOHRWobRKACbqlIZGD2mImjJbLTyYQTLzPoTw9h1YcMMstnlTiJceLVbncizDyzDEzO6p2DfJFU1nsMg7zUpaE/ABTWidFCgJ8Ft8K0axr+skByOglOTorEVLIsTlcgWR8s2/RSx/Kh0LE4TH5vrDzGicQ6SZgVvTg0csbh98U+OWeEaAFYJ077rTajEVWkyTD7rYQRTkZDIs9QnHg5qg+nbYQGGGmjIc+ixwneW9TJsD0DpSgr2gjubttIAklIsexJ9RoNvBVF6bPs8lqLWuuVNsvBwTFlf0kD5+A6b5kmWiShqk7MXz0CbhGodkveU7eBwPb+QHgQEOo2k5jgp91/MmOcVFqkvsIwXk73QlJlnYyYxfynI0WGjMxAujAF+3FiTwatYIKaAOujz6XKOtXsaaxQJ+3sutvYBmDZnCTEgZ82Tiwm0m1WhZyusHBywpVti/lPR6rPfF9O64TtnWVLl5EYfmzXu813FYNE7ijsa4/35Q5rKQS3EXBFzxLZqWRYJ5YFRvyO2PdOTdTSE23JsAyWyGYiw4lwt9mbnilcQf4si+U2wvpwOq4nL5YM7isIhiiRsSWCx6MuzSzojkIqexgKVR3VidM2Mj+hy0b+RD85u7KNrDBjpJOEKFC13Gchr8w3ywE/6475Zlu3noAn6BEoPgJeOFF8zPNKce+AVleHNW9Y9c4rctTA7NTYyUWNFyEc1fGKMvHioB8hX4UEYZ2QQSuEVsa4nAxzEpMxYH4vOPGiwCu/2BFDY99m4wJtOAsaORGjxQ3Gb4uMQFw6WeM5FOAljNDRKQNDRpiMWNbCFv5yjzGUx++tcIppKLAsLFuaIHG8aEtm30Buw9Bx6Idx2LaL0G8dMKt3nc11guNSwzzY/gHDxKDZuR5Xa64ohnwpCGbfay336Qmx33KqOcE2YnlsbzM2DmCscGBkIn0BY/smRWQbYTmSXtn+2WdW6dd06u0RtumH9CiQtGh8EbTZ1/aZvhd+1l3RhRMjqghO2wj53wVGc0qlaOeSMBofPUa70w7VFCrcHlSENpKSsn/0CDhDwAsnnEFrhzAZGKerK5x4WWbygQAnXm6l+UY98pjZX4uEHTmWY6nLlRXkPawTu6qGMJqFCQqSgIE53J04MsMsh5NENFHWiVNhERkYMss6aSvXhFkVYlu3QjSVCOuD5Uh9b/EZK5BHhk8qldZOl0ckclJP5sxiGcjoO2Uq+S0VoY1M2ptwuHe7/yldA61L9d3ilfVB7Q+LpCdJhROv4tgBoZCbZZvMiMVfbO+pY7uFJFabSTz7Xwskp5MItfDcj+09ZkuHUyG3ORXiTKtRxZ9e4tg+HP/cthEzgS9CnwUgWBaOkfCz7thGOEZaTID57jXflkXSk6TYtlmOyTf+l0egbBHwwokSr7qew8Mqh91mdVU92L6wUyOzbJF+OGC6VJEuolEgrq6wXBahmiTFlTvuJZx8Y+XXcjMZ5sBvhWgqEX5LRZDmsxwJl22EzBgZgdTyFvBMZpjMcQGkMkflBP7EQXF95C77LKcCPBz3iOPscERqy+LM5Y75hu2b7T0mmezRwjbifjJM5pgredkzFvMt27qDNsIJvNNVYWpOUOgVEwZGy3bfacb1hOmLs4Ut6B3rhJP8gohNjcw24lQ4wdXso+7bCAV4xeC1TrcmpoJp4YnjiNs+yywEUfvDQr4zkYCQu//EuBJy88SeTGEL8ufYzv64IGJTIycMT9LrVHPC1An5+KlZ8E8egbJEwAsnSrzaeozENeGSiWHn7ICp5IDZ67JzRh3SFsDAbjw5c31mLz2ZZScJcT8nmWXLiRRFRZoDPb8ty2VIJrfbCL7ILCe/s/ab5WC5rBEWgSZL49w5AvXowbFTFimnkGLeHU++OFlZOr8xJQMWH2mdnEIXi6RBit8SywI/666IK/UUTnQbC/LWywKCZI4d1An7WwoikZyI2L3VzxNpmB8I78a1gWi71KdQ43jodCI8tF+XpalTBFvtpuSg8IewTsx2iMIppqEwv3gr9RxHnLYRo915msZX0xQ5rtcqY7ukz7UB8rYVOouOxxHaMyEPqRO1fJ0YETkRCOxBtnUJrlYd+XYK7K0SJzFqfFAQSX9/9wiUMQLVZZz3WZH1ojAx7NTYyVlElit1LIdF0lNJUbDieMAkA7N8QcPU9G0+hRNh+6sryCbzXpyJl/vTCHb2a+0iMgIoo3XHiReZZcsJMO88Os0yeU2O7Ztl0b7Wr/yulrnc+sQ2QkbZcimKO/Fy30Z6jHB4hdkDHR2uPEKy72VfnEfUXEFb62uktaFWhk+elmNFsXHgdqW+zwhUl813OI6wnTuoD9TXZBvR/S/8rDv2WeRRrCcwSZCaE27biD5RzIVwAiXBCRG497kUGHHRhBqeSNCB6+XCnMs+iwtBlm3kEA4KH3nqCP2t3tm+i3iqjdX8e2IegTQITBNObL73Ydmw6RbBXVL+4JfpXUrQinq886vfV5ig7G94+8dlZNSxobQk9Cg97jZS8aRX9n6SqXSh+mk0PnYbZsxeplMoFYmJ4arEigUOV4U5YDqaCDPvTlchmXdOIlOqy9YjbBtA/bNp7hyZF0xebNGdRofMsYNVYaRFIV6PmUTCz7ojE8OyWE9AE+wzjPHSYggn+J3ppK1dE6Z9uxUWmVVhx/UBUHoNo9/tVHPC2AVgX4yELToaKuX3ZZH0JCl+T47rpM9o4LEvnsyAxV/sex3Vx6RANVh9tpjtKaSKVB9Is8e0EZYLftadERidnmfavuUEqGVAPsUyeU0urBO3AjzyJ07rg+2cZdIltHZl3vvMmGiNcDKhulaRxnatJTXcn/zG//YIlC0C04QT9/zyQXn5S66WTVdcNK1Q8MM7hJn2skI9IJD5xt0/k83f/IRs3XyndHUukA996stFK+3TB4dUWhuWBB2Q+mX5Quk3t0VYJo9JY0fzXBmbOCP9Q+OWqSeR48TLDP5Jb6z+5CCz3KXKOuvE0YDJFS+eqGAVIBLj6goZZPpbvveayfxKY5zNMnlNbvSYyNhxEdg3gNq39rV6JVPJSaRV4iRWpDay2zBiS12uCocCPLPflmXMcM/Xm23EKZNPYXD/k/lmL+/w2w+dUHG4kqcebF8o5HYkwONEnt+X7ewreuy32AcrT/sXloHfmf0UAoocCx3Vx0qzYMIxMUjR/r/aklInMnI0mHy5XRRinbBc9gsTUDST4TMOtnUE1CVsI2ZchJ91x+1oR90KJ6htwAm+9XKAINuIIwEekmCd9LiskyKN7SiPdx6BYiBQnZxI/5EBeWjLNrnmykuSvaf8xjuEQdgpLyr0AYKYV17/XOlsb1MlLGb5Dw7qwRiTe5W4i0vYObuR5CPL7Jw5kYSfdUcGjAyy9QQ0QTJiTplKw8AIGWWdtLUr64PMmDXCyYQoWHFsOIsr2yxTchas/T5mmLAOu8cjJuePk0auFiW/s/abDBjbvDXCilB46TNH2S1zKcBjG+F3FqZu5wfbd69ZTbVDNYUKVrwg7DoVCG1HjqS8tPdI7aLmuhq32kXse8ko2yuCorTCGJdz228lVFrieOK122gSuu239BYC4dioS2btyrz3ubZxsGC1zvPhbfru4ErehO3eQRKapDnR5vQ8N0LVyTopgjaLYwEe+94VTrd1mLHdURtBpVO4wvLAz7qbb05147hoPQFP0CNQXASmCCeQdEtzYzgRlzR/mKQjTJpXFeeF7RsH+49OKRfKf/bsWTl0eCD0Pz48IS7cY32DKg0w+S7og+boge0qjZOtCSdlQBqL5+l9tU/sH0ybxqnTZ2Vk7HTad4gfxZ2o10dznTm8syA62dLad2xMwOjjOM651dXO0jl7VO9BH6xbmlcaZ4OaHBrJ/S0219YEIUX2Hx/Li342bNK9O9OmBV5De55yls7TB7RmEfbapstDvn6DAX7AMTneyH7dRibmdTsrR0fTXFUnO/qHs6SRu26T8536e6hhhUrjTCCcSH1n87nPaE50tdQ7K8uZo5qpHKrPr41ELWd18BFA62to7JTsOTzirByn2/Qk5cTebWnTGDt5WsYnzqR9F7UsW/focQRMctQ4+YYb2qfbyNmGdjl+qqGg/GZKu6PRtJFDJ/KmP4ExZjz3GDPcoMeRU0d68k4jU77T+VMIOa+u1lk6pw/vUO0dY2O6PMTxOxO0i6HRU2GeafT2sb7joV8cutninAp4ExQE/XC2cIW8e3zfcSQhSwNepRA62eIOHtB91tnGBXI2EExmCxv3XXtTnSrHjhhtJGqa+J6QyOkju5zVOfKyK+h30jqYtgAAEABJREFUkc6ChvRt5ETwHZ4+IwXl4VS/3oo23Li8IDrIbya3pFXzv09m4H8zxcvHf7xFC1XHA34+Sjzg6p1HoJQRmCKcaGqsl5amBsmmFYF3CIOwpVwwm3nrXr4oK7mJU2fEhaOkdVlboxP6yDNXiCYCBgDPLtySYMAHgFidSEf/TCDsORWMMuneRfUbm7cGSUj1se3OsNptjn9b0tbgLI2JsRGpGtH7Bk/WL8wrnQDGyOGXBWUAYGBiomKcb7jTLcuRhGAimW/cqOF3m73bi1vrI5c9K+2gLUvAgCeHOWtWI061rLCWRjJ9/O4yDMzuYGKPZxduvEULi6qP7XRWjv3HR9UWrvnBRLKxttpZOtVHnlbf1nhzwlkaS4N+F4lAvdhFfYAmJ15nj+5IW47TwWzwTOAQNq7rOay3dKA8cWnkinfmiGbyTwcCyVxh477vCto46gPCr3xpAMPTEcaY8eYVSEKqB3rS1ke+6aYLf2hwTBn2bK6vkYbaOc7SqT6uT64ab15mLQ0szJwK+kiWa9m8esFfz5Fha2mQdngPeBOkcfaYuzrZ1T+CJGTZfHdj+9lg4QSJnG7V/XBYviQ8C/Vb1KKFE3uOjTqrj/EmLcCrHuh1lgZw2GM08MA/4jnVgWfE95jqn89z1YDut04G7T6fePmEXdym20hvIGzJJ14+YU8GvAm+LYk4tquw/uIRKGEEpggnGhvq5YpLNwq2MmTKM94hDMJmClNp/j19B7IWaV5Trbhw/Sf0to41XU1O6CPP9cOagalbuNpZGuu6WhR+h4LyIM1UVzOnShrr5xSW/rwgjaYOkVPjMu/sscJoZajPgfGTqhyJdnf10Ta+R6UhHWvzLkNVELOlMdq3iDIEweX4+ETe6aTWX6bnOR1aHbd5rG9KGpnCx/E/EDD6KMe6Rc1W0mgN8AOOyXlpGO5DEjLXYRs5b0nw/QapHBoak/q6AttChu93HtpI88IgFZF5E/us4JWME34Pjk0o+jgRBu0aftbdmSMqDWnqFJTJOv0m3YZWdTapdA4PB32K8bOdVm2H1pxoHN2Ttj7q586RukDIU0i6/cO631qz0F2/1Tyqx5Hq9pVpy1FI/hn3nMW6jewP2jz9ot5rMcZEaFctS9cJ/qoH3fVZgyd1G1mxoNEZVvPmTgRC7sOCI0RbFy6zlk510Dm2NNSE9FaaNnJk5GToF7VOooabu3AVqkTQD0eNk2+4kNda2OysHM1je1Q5qjt0efLNY5Tw5xrbZBASRwkfJ0zrwqXqu6oaC/is4DuLQyNXnBMTpxRW0IjMFLY5+A7nVAdjWQF985xgMo+Empef56ze1y1qQRJyIBjbM5WlUP+GxWtVGnMHeyOVQwX2F49ACSMQNO2pubvx9zcJtjKknkoxMjom8IO9ieuvfdbUSBX61BgIa2AAM7l40BypqqqShR1toXdtTbW4cFixk+BvVWezE/rIc5VZFa4JBkw8u3ArDQOzJ1gVTke/OsCzJhhl0r3Lx0/MnvraoV4neO0/Ph7UhgiYynzylU/YmhN9Kg1p6867DAGMjJPzvsKcorJ3YDRn2Hzynxy2ulMLJ8AAJPvb/L3b7N1etbDFWjkkYMCT81gdrBChUuYEE8lkf9u/aYht//Exa2VJzaMYGw21gz1O0sDEEVhh73ZVVZWTNNC+kQbKklo+m8/dxuDfHpdtxAjw5gT9cLq8z6mukurApXsX1a/PrECudDiOzBnQKuvV7avd1HkwxpLJ78swjmTDAxjOmVMdKW8yT68M4zvLRjPuu70DetHB5ThSG0xSBH/zE5HKHLUsVVVVUhPUBcOzz9obrNTTz/Z9TvsqlERps9imTXp9Qf6RyKpAOEE/2/c5x00bMfYNbNMHvSXzGwTbTo8EAskzQYHg58Kh7w3IS+3xXVa/L+aV4wj4FPql3sEzVlVVxU9/eC+KINK6JD6NpLaQmj8+rwm+KSQErUj62b7XmHGkaiBafSA/3nkEShmBacIJTMg/+7G3KQ2Ky158W3iEJn5DY+KuL35IYHehlAtlM28wgInTOiCUAF1ojly8cW1RMOg11n1pLA/pW3fH9IDJwcY6/YBgwkyE0TkHj+7+aYjtqDEEZjml3WYiDKZSxDJxkgtPIdCqn/S2fcfkETTJlOG3dWeYMOE3Zj0BkUPmBJjlAVPmgLwmGUwc1Q8zsVe/HVyK0k6MAE+ctRGtHr3CqTHMXo0+y6KfrF/D+jD9sPUEQJDflMM20mu2oyWClXok6cTxewqEE07oG6KLzTYCp/0WDRE7qpO+QLiC4rgdR9yP6yhDor0JN+EWVPVg+8I2YgRgtsmDXq8Z21ea8sDPunNsMJb55djeY9o9/a3eA6GXoueojdAmy3KX4wj7LOfjiG4jPDFJ4Wb7Ao3I2kaR4cMi49oOl+0kPD2PQDERmCacYOK33HSdOjpz6+Y7wzv8+H623HF8Kk7r2PSKtyhBDbRK3vXmVxWl+I/vH1TpcHVCPdi8jA0EHVmQRl2LCKzG26SdRKuzpU5J8w+fOCnjpyDPT3qZ7We+72ixmExAvvFzhO8z9g2gsp4jaPzXHOzn673P8Qllj0nGuM8wytlDx3xLJp9MQEwymaLBeCTeJYzwC7+duIHdmqxjJmaFsUrec2RYp+fiSoGRozrpM20EdnJcZF/RDNuINgKm/BxcEmaiQg02B0mIUKBKAZiDRJh/Z+MI8sz8cyIJPweOE68+l/1WOPEyQjDL5aCQnmWxTF6TC9vISv3s6IqVbZBmmfDbuuvQKutyZId10iS47aC2y8Ly0N/qnXXCNm+V+CSxFUYI6bRO2M6NVuFk6nZ+sX0nXI7t4bjudiEImiy0lwOtSDsIpaHCsZ3fWZog3ssjUC4IZBROlEsBipFPCGUopIFWCbRLXKfbf0JvIWhrrJWW+ho3yR3rFUWYA416cHOhivSOfs0EOEnFqH8KGWXLifQZ9ehKYCopYHHKwHAV1ZGwiHknM2a5ujU55t2xYAKJkRFzugpJxthRG2GdLG9vQJHcOOadZXGTirCdO62P1qU690MHRCa01on2sHPFaSNHh08q4TCExHaopqHCiaPjdsKVVE5e0uSkcC+Oh9RiK5ziFArMu9N+i3mnoGVKDuw9rO5sVsR2uVylRwqtS3AVOW62PeonK1dOGDGBxETSCtF0RDiWcBKZLowFP35X7IstkJxOgu3ckZCbeWcfPD0DFnw4iXfcRpDTbiNkcbrwEPZbbjSHUQ7vPALFQiCjcGLzvQ8rTYENm25R9ytveLNsfcqoChYrd2WQTssP/iJXLmO9p1qbUzVDMvkcaGLlNFqkogyYHPQdDZhUk3S6AsmVCMcDZrdZFcZpHdFqMEYoqBk2dYqcGhPB5CsGiWxRyORXDgOj1T97XW4jCNuItlKeDd8473Yb9ehl5jSYODRyxiFTSc2cnBHiBeBWIU5e4lGJEKtDG2EUruRFiBI1CJl8p30W2jba+Nzg+4V6cdTMxQjHlW2WKwaJ3FFCJt8Nv8O8c0zMnaEYIYyhP3E8tmMyv6BprtKIhGZkjJxGi8JyOBjbe4ymWreZQEbLUJ6hRo+JjB0XqQ2Ets1deUbOLzjbSJ9L7SKOI8fcthGnW9GYd7b3/GDOK3S34bfI1+cVOWpgCuspBIsaz4fzCJQgAtXp8vSej94hH//MV2XzNz8Rbun49h3vl3d+8HbBu3RxZtZv5lKve/xrIof1sXY2c8GViIQxymaTdkgr7JzdqkcjPa4KO+2cOcgctT/xgoEpbEmZ11Crjn9DmZy4I9s1WccTL5Sjua5GRidOC1ZWdaIOrhwwKQizmMRuMxF2y+SbVQgyxxbzn0qKbcTpSj3Lwe8sNRMFPu8zxv6KIzByq44LKLrNhGVHv8utNkb13sXEy6xoJwxzjDJZd2zb/LasJzBJsLiaE24mXnuM8UWnAqNQc8J9G+EEcreZ5E/WlsVfHNspvLdImjxJt8s2Qp6kCG2E4yGFYBahmiRF4QTLNfnGyi/mvVLGEQqMKAizAlIqkbBODM+S+t4/ewTKCIFpwgloTOBEji/88zsl2fBlZ3ubwA/vEKaMyug+qy6YSjPQux0wDfPFCaRDpFaY/fROJ15Ypcfq3cgRsW0UqM+sQqxY0OgOJeT71LhI/Tzt3KWkKK8yp6j0uFypJ1NJQZhK2c6FTKXTOgmZfLc2QIAIGTGn9dHUIYI2gu9suB/JWnPMNzUOrBFOJoQVeqzUw8+cqoCfrhwn9W4nXhRO2BeqkhlOGCGLE5w4/pE5dpKIJsq2zv5Y+1q+UjBMoYtF8px04YhEi2Snk+KCSTHGdvNt0bbJ9MxY8FlghCz81iyQJAm2EU4g6W/1zkl8MerD8Cj81qyWg8RoB4Tlor+FOxaBsGACrRynW9HYvsmjWMh7JhIJI/jqdclr8dtyUCeZyuX9ZwkCM1DMacIJnEYBA5DJggnmC354hzD08/cAAXZywU9b/+zEus3Ab4vuFDqcMJIZm/LS7kPClIPlsks9iRoZZMt1woHeKQPD+ijCYAnEEmbAdDrxWqCPE5Uj9ideYZ0YZgxlsu6KWCdgxjhpcTr5YhuxzOgzzxSyWK8LEOTWB9ozgZ9Dx8mw24mXEU7wW7NYHgrw2NYtkp4kxe+IzPHkG+u/2P+y7VtPAARbFuEqAlV8CMP0k5Ur881yWCGaSmRov/aBsL6mXv92eF0RLjzYt5kSZptjooM2wu2aTtsI810EzQn2v3uMjawQQ9s/KBy2zGtRa9hpG0G7xskWNXUijrfZAHby8b1m0RF+1h2/LX5r1hPwBF0i4GlPRWCKcGJkdExwGkX3cjM4Tw2rnvAOYRBWefiLiANJZThgFmNbBycrDuuSAz+ZM2dJsYOmgTZLCXHitczl0VaceBVBWARYEhQYGa0Q+Fl3nLBYZmCQz5CJqRDhBMpEw7FOJ8NsI5b7LbZtMscoj3VHTZY2s5JqPYGpBMkgF4eptK+O22OYYTLHU0tn6YnfEdu6JbLpyCxsCSYTwQtuswt+uvnvPEfTPbxN3y1dKSzi9hRLZKeS4eSEE/qpb60/heOI+dasJwCC7LNYNvhZcuy33LYR07ZptNtS3tORaaidI9A4GJs4IwcGx9IFsePHOqFw0g5VYX04bSPss1gGS3nPRCZhFoKcHifK9k4+MlNmZq+/L3kZITBFODE8MiZDw6NTtnOklgXaEwiDsKnvZu0zOzqLAHDi1W06NYukJ0lxwlgE4US3mQhz4JnMhOVfZJAtMzE8qWNFBU2EOWBSEGa5JjQ5Dv6W2wgnJzjJprWhVqfl4krGi+VwkUYSTe7fdlonrtqIEXK5bSNGA4eMWBJ2Ln6yjfSWqTou881yuMAoPB2pCOMI8r+a29GMPQ34WXfUzLHcb3H8o9DLer5BkAK8YvVZxRjb2d7Js6CclhwnjEVpIyyHpbxnItNt+Maeww61WcJxxAheMmUmT38K8NyOI2ZLs2PD4yw6+DfxTVkAABAASURBVJT5jbXKcCx4F/pbv7MPdmRTKnd+fQiPgB0Epggn7JCchVQ4gbFU9GMjE3Ji/JTAYCE6NEtkp5KhdJWqeVPfOnlaNr9B0SWDph5sXzhgWq6TvqOjKqc8glM92L6ETKV7A6XIOifCTlfpWR+WmUp+Q04ZGKh1jw+KQPWzYT4gc+44aSlKnTiaeDnVnDhqmEruQXdcI/y+yDA7Sa7N2DOxrO2FvdtcOWXf6yT//I6KNBnm90WBsZMykcln2Swlwn5ruUsNPArm5xdJu8gI7J22EbVFpU5k5Kg+/clSfeCEEbQTnDiCCaQlstPJkB/hdzU9hFWf7nZtG6vXGI22SpzEWBaWjf4F3tlGOBYWSC599JDXKk4bQSYo/KLAGH6xXLZIjuokW5L+nUfABQLVLojOOpqWpZQ9Rj3SrTVvw+QXiYHBN0FGv9fpKuQqJGV9qw0HTKdMJS2RF0manyAD43IFEkwlDDCCqcREX9dOwVcywvymCiaYjgCZfKp4pwtj2S9hVrxYPsvkNTlOIh1NvIpSJ0Xqt7pNfWzvP6Gxc3GFXYDWJZry8T59t3DlN7TK5dZAHI8IIR7ySyELfjt0/L7YJztJKmTyjaaOpUSYZ7dCbrOSXaRxpKu1XmAvp//EuDr9yRJU08m0r9F+Frfa0C6D03F9IljYoB0Q9r26JM6uHEd6XY7tXHiwPI70GYEK27kTkLhYkmEccZEm68SpjS9+X8fs9lsu8PA0PQLZEJgmnBg6MSI33vo+2bDplrQO7xAmG9HZ9O5M82JdXGoi6KeCrhxQKk04wc65HPdv9xmV9eLUiTGQV9BXlDsymUqoGeJI0dwxYobggGlxhWU3GRgzeYyZs+zRKJwokg0QZKbbCIx6jIASftYdmUqWz1ICIaNvVlItkZ1KJhTgFWfFq762WjqbgxXbIBf7j5fX/u1d5htKmG8qKIL9f05MOHG0n8I0ipxI9pk+eVoAGx5sIxb7LGSLeU4Uo98q4sSL2iwUiKGs1h3LY7Hf2m2+IafCorDPKs64DtwTps33uFwIKmxcRzbTuj5qqRZFu6jC6sRRv5W2orynR8AhAlOEE7AncdcXPyRbN9+Z1m3+5idk5QozGXeYqXIifZqG2SiJtZB5DiiJCmNgEmbAJENgAarpJLh6d3zP9HcxffYcC1Y+griL59UHV4f/M8DoJ8w3RhsnTkrHAdNiGyED43Z1xWgXMf9OwJlKlPXh1OYEhS04ShRWy6dmIdbT4NgpGRiZUCuo7U1zY9GIFIlaaixDpEiFBaJ6sdN+i9+YxTbSGwonmgoDIFts9lnMf7awlt6tLIbNiXDiZW8FEm3k+OiEQoGGPdWD7cuMqKxzG4FDGwehcMJohljAjcIU9rsWSE4nMQNtRJdHhH3A9ExZ8GGbP7rDArFJEtRSo3HoyTcWf1HAVSTtIuS82/BaRVl4sCxURf698wgUE4EpwolMCW++92GlRbHpFW+RgeMn5CPvvlUgyMgUfjb5n55nVvAsdgbsvLo79IDvBM+wczb5d5LIVKIcMMkQTH1r8YmreJbUP7m3matDFnM6SYrq3C3FFf51U2BUZissZLqKIpwgUzxZW85+tdTXyHxjOKt/aNxZOkK1dVttxKxAOtUswtFvpwJMYP+jfp47bFIo8xvjN5fy2s5jyOgbgZgFqr2mTbPftUByOgkKU+ab7XTTQ1j3SZijK50KVNnmB/das3HQZ9rIms5m65iEBCFs5BaCItqTYp04bSOsk6M228iwgo5tXD3kc4kSlrwhBV5R4hQYptts5XIq5K5rFWlcELSPoE8eOlBgjnX0Q2bM62ieqwTd2tfBlfwvx0EHSaSSTLRrfr4o2zooEEvNhH/2CJQJAlmFE+/56B1KKPGmv/2EKs6//eNb5Jff+ZRsWF+8Ca1KuIQvZ6g5YbEz4LaO7naHK17snIs4YJIBcGqkCd9KyOjbWfXiiinzjySsuxlY7UIZEuYbc8pUhvVhccXLMPpOBUZhGyluf8c66TEr36gn645MGSeXBSZQFAHeDNeHU6Eq+2FL9YHqZJvuNkwx/Kw7TryKcEQi8762S0/ue4zwhf7W7zyxg99dgQlwHHG7hWC3ziXzrp+cXxPmG3PRRsLMh23EnnCCdULtqDAtmz/YRjgO2qSdgVZrIORuC4TcwydPy9HhkxlCWfAO68TO2N5rxjynvNaJg1qgAntYsPdjAYYoJBKG1+px2W/xGzv8dJQs+TAegZJFYJpwov/IgLz01e9SQolvfffn8vY33ix+O0fm+jvdZvascQDKHDTyG05K2JlFjphPQDLBXI3IJ27MsBxwdvbr1YqYZHJH4yoey5g7RtYQXH3oNoNL1sBxX4b7UotzUgezSaasKAOmpfpA3rn/v9swxfCz7jgpKWIbQRkSpky9LpkYMpWW+q0+k1e2cZTDuhswk5KZqg8jELNeLhBkmSzVB0iyTSfMKir8rDsK5fk9WU8gPcElbfXqBbUR1IPtC8cRS3XCvC43mh+2s6vosc/ioonyzHkpOMAKMzZysl8wwXQE2EYsjiPMr9N+i/mlQDhd2Rz4UZuF/YCDJEQWrNZkrbURvYW2KG2E35MugfNrh9EGgbBoaOyUm/QgbKH2LbS+3KTiqXoEnCMwRTgBwcRr3voRtXXja7e/T9mduOWm65xnopwTCLd1cAAqsDDotHCUKMigM8PduoPqJ05PwBGJTR3WyWcimKyyjiO8MoUr2J/SYzLOBRKk+jBVJQsklz46NSeKzFROToQdCow4cbHEwOw0FsiXtjWkx9KWLxn9IjOVK8zkxalwImwjdla8KllzYsUCrY7ba1b1bH1eU+jwG7O4f5uTYaendbBN83uaUih3D91mMkyjn05SCuvEhgaeCCfCTjUnyIcUeeJVlDbSsVZXs6VxHcQo5HY6ljC/xW4jZluw236Li3N22wi/J9SRdcdxnXyJ9QQyE1xttnSxL8gcsoA3/M7YNxdAykf1CMwUAlOEE8zEeesSsnLFIj76exYETreZvbaW1Kg4Ed6wpDVLqgW+4j5zSr0LJJdP9IRhKt12zqZOLHXOHNyd7qcPmcpEPnAWHJZMvtP6IKNMuxoF5pqqw0VhYGhgtcA85xM9EWpOOBQYkYHhd5dPBtOE5ffjtE6OzozmxIqwPhwa+4MdjboWkfEhER7NmQbnqF49RpNl2XyHAjwIuWnfoGNd1KxZCUdBcc/hpDqxQjmJCNsIJ5dJr+L8LE6/1auztqC4W9FW00ip+e50JhxcW5dqohbGkh1Gg9PpuI7c8vuhsAt+RXArylDIvTs8hUsLhJ3AxDGviMYwWY7JscTh2E6hC8vJxP3dI1BGCEwRTsDI5Rf++Z2y7+ARuezFt8mVN7xZtj5lGMIyKlQxs3oWRoHAWMJQG6zfF5h4j1mdS5hJfIHk0kcPJcfFZWCQmYRh9HebcsLPurPMVJIBZt6t5xcEeRQt8w6/IrgVZlWYJ5I4S5KM2ZHCLXtzIrzc5N1Jnjmwc6B3kkh6osURGHHFy5LmhNnywO8pfckK9J2hrU84SrSuplpw0gJOXCiwFJmjU1jMyUzmkDnf9Jr+1XZ9TEmY48i85VO8i/HANsItd07SZJ9loT6Qv6JoF1EgT4EwEi6SC7famNOtnCTLcrGcBSTCcaQobaS5SwQq9wXkN9+o3UZzgjxlvvEjhef4yPEyUqTMgYpSJxRyF5nXQqkThq/vcSnEY7kstBHk2TuPwEwgUJ2aKAQUPE70ec+5WG689X2CUzp27d6fGtQ/E4GQiSmc0e81TGW3mcQzCat3MpUc6K0Sz06ME8peM5nJHjrmW65289jBmGQQ7eDgmIxOnBZssWmuq4GXG8dJO78lN6mkpUrmjNsl0gYq1JNMjAVGv898O8x3oVlLGz9sI8XVZEFeEqbtO2UqycBwwo+EC3BchVyzUBsrLIBU5qhktmag3+LqqlOhqi6XCL+9zEjkfBOOI0WxNzFzQm6nxpXZF/O7y4l69gDUiqRqd/bQMd+yPfNbikkmTjTaOGD/HIdGzjgsl4U2wrZclHGE/W3OAtoL0G0mwiynPcpJlFguC+M6qFK7aPl8h5oTbCNtxR/bu83Yzv4ZZbbuLNeJ9fx5gh6BCAhME04kx3n/O16r7E7glA7449QOGMuEbQo8e2cQ4MTLgvQ4XKV3yVRyYC+y6ifQSpgB02nnjBUKS+qfu4zaMPONMlh3UOWm1g1WWKwnkJ1gIhwwi6AifazwvalcXaGgK3vpYr7l6gqZ4Zhk4kTrbKlTx6gNjEwIbNDEoZEzDtpIi9m6VyBj2WdWSpe6tgFCVW72tzkLmSlA/v6cwPQWY8XL5jjiUruI3w0n8fnDGjtGN8cR0z/HJpQtIm0cWKiPfQNjKqW2xlrVttWDiwsF8jMw8ZpsIw5V1smzkIcpAEOOI1S1L4BU5qhsIzPRZ5lxvcdlnwV+BbbLsBVtfDAzDhHejJ86IzxKlFo4EaLlH4TfzgyM7QnTb1EIk3/mI8Rgf2xJqBohRR/EI2AdgazCCaa26YqLlJACp3bAD0YzvYACSBjHzuBI4ROvHqM5sdJ0YiYFu7ewczaq3XapZ6XWXYwBEzlgnRTYQVNtmCunIG3d0Qjeogusk45CkGXrNd9elDh5hwml+fa0i5wKJ8I2UvxVYWDbbYST7A/gZ92RYSYDHTOBXYdPqJjMs3qwfWEeZ2DShaKQqXRaHzbbiNm77bZOTFtmvgFUkRzLtb1ff3vOkuWWFX5/MROihgcn8DHJZI82fFgfkYhtpvXzsod18JanwvS6nAxzQsn+uYByMJ9O64T8xwy0kc7mOmmcO0cdJepMyA38uR2N2p/wi+GocUN+JAaJaFEG9+lw85bpexGviZD/dSjAC8f1wrfQFhEan5RHYAoC1VOecjxwywe2feB3juCz5zUHHhurwmZgZyfmBESuBHGgd5JIeqLdRujSa05cSB/Kgi/rxBJTSWbYQs6mk+CgToHK9BBOfTjJdyqcCAdMM6EpoERkYty2EWNrZwbaCKAJ24npD+CX6gp+ZhthfxCTYFEEeJyMzFB9cHWVq60xocoejW2EZc0eOuvbXqNRsMIYxcsaOO7LcOJlDBDHpRMjXl1NtSxqrVcxndrLYRspcBxhn8W+VmXc9oXq6jPVRhZoVfxyaSPMZ8LwJLarQ9Fj38rvSHkW7zI5jjicDJNvYVljFi9sIy63dNAYfLs5AjVmXuNGo3YhT4mJSydrPAonoZELjZasgf1Lj0BpIpCXcKI0i1ACuWLnTGYtZpZOjJ+S/hPj0lA7R7oM4xWTVPZonAzTNkP20FbfQmUd5TsyfFJQXqvEk4mRGSiwTnYZi94c5JOTsPabmhPta6yRzIcQmTOuJOUTN3JY1keBDAy+m+GTp1UbaW+aGzn5vAPqyYgIJ4x5EygsAifDPWWgzbLLCBqdrnjxu+F3VBi8ecdeYSZeZKDzJhAlAstWYJ+FpKjpImE0AAAQAElEQVRR4LRO2EaYbyRcREeBsVOhaji2F6YVSTVufkdOYGIbmWHhhNP6YH/MshYAJPOZMKvZBZDKHJVtmdoFmUM6ecNxpLcYQm72BzFLMiks0kKumGSyR6Pgt21mNCKROZ5ss/2QQ60vS/0W8uudR2AmEPDCCRuokzkrsHPmAOJ0sBzcq0vcsliKbT1aJyzCAZODEf2t3i0xMbvM5NApk09h0QxJ87sNc0ZmzWo9kBgHSzIH9Jf8fnByyG8ov9jRQleNDYhg/yz20jYuiBbJcqiEmQxzUmOZvCbHNkIGWvvmfS2KcOLwdp2vGRbg9Zj+QGfG8pVbCNhHxyRP+wYQBNfXVsekEiEaJ4gzNBnmONnjdOJltEIKHNs5jqzqdGgwln3rDNdHr8v6aOoQQb88clTk1FiEjzR9kP6hcYGNAwi4sViSPpQF3yPbNBH2tfqpaNduoxXi1AB5yP8WphVJftCtdtHMakSi4hOsE5fthN9bgf0W8uudR2AmEKieiUQrLs1mHBNVJzJyRE9qYhaw1zC+HFBikskebYYZGGSO5XPKxHAyXGDn/NSBIWRZEmYCrx5sX1wLJ3LkN2EGS564kCN4vNcwwIh2cmpchHs+Y1AiA+NyBbL6eK/OWcd6fZ+Ba1FXhTnJjFnOoggnQu2imVHH7TbtnxP/mFDljkYB5eGnc4fNEKLHjCMJk+cMwQrzZr/a2C5S11oYrZixKTDuMZo7MclkjxZOvArTnKAGnlNbUkc58UpkL5Ojt/MaagUnWkEj8tjIhKNUArIUUFJFP/DK978Y44jAyDXGu7oWkZkScps+wOk22nAiXJhwIlx4MIL5fOs0Uni2kQUzpznBfpn9dKR85xuI/G+BY3u+yfrwHgFbCHjhhC0kOWBy8h+Dbo+RpNKwVAwSuaMwfzO0uoIMctW71zDR8LPuyFQWwOQfGNQrM1GOES0o/7SwPkOqn9i/vbAlEK4FhXA6+WKdFDBgUpPApXBiDoUTM9hGqDnRY/qEoGrs/5OB4UQzZgq9Jo+cLMYkkz0a2wj72eyhnbxdPr9B0d3pcjI8nyv18Rl9tpFuI3RUmbZ9YRvmN2SbfgR6LF+P03GE9VGYcOLx/fokg5WdTRFKFjNICYzt7AN2G4OsMUuSPRr7ZX6D2UOnfRsKJ1y2EWqkzWAbSZjyuW0jxrB6geMI68Sp5kQJtBHWSa8ZN9N+oIV6ktfiN1goPR/fI1BkBLxwwhbgofQ4PhPTa5isbiPttpW1KXRKQHLcHW/AnFKMnA9YzcOqHlYuoNGSM8L0AD3GqBxXsaeHsOAzNiACo0VzA6YVKqsWSMYhEQ6YRWEqzQpfjIySgXEqnBgw+SMTHCOfhUYhg3YwEJBB/bhQemnjw3AWvju0kRMH0wbJ5cmJesJln4VMULuoYx2eZsSxTorCVJKJjlFSngzBfjYGidxRyPSSCc4dw3qIhBlHnNYHx/UCVunRhlH4lvoawTYC/HbiQoOYZrLoJJHsRCcXHkayByzkLfvlQtqImRi6HEeEwpMZFU5o+w1FaSND+wvaalOMsV34zczQqU/47Cf7LZdGSk0fUKDACPn1ziMwEwh44YQt1DkAkWmLQZfqqey8YpDIHYWdM5muKTGK85AwExmu8DlLlYxzzA5612FtsMgpk18Cky7g323qpNcIZOBn3bGNHIkvwCsGA1N9fLcu+gyqfiIDRWkn7WuRlEjMNtJjtAhWdQTCNU3J/pVthJMS+ylEopgwk+HdRogcKVK+gQrss5Ac64QTRfhZd/xeqOlhPYHcBM9d3KICPX1Qb71TD7YvEN41L9RUj/fpe55XCvBWdTi0N4E8DZh+awbbCTW+nI7tLB8XWlD2PB01OxJm3MszerTg5AVnkNda2qa1vaAF6kzIDTQ4tpO/hF8e7vCJkzJy8rQsaJorEOKJq7/QBsjMb+vgYqSTovKbi1kfTvLkiXoE8kAgrXCi/8iAvPTV75INm26Rzfc+LP4vAgIhU5lDHTcLqR4jze82THCWoPFfUZrPAT4+pdgxycA4leYjd2ScyUjDLw+3y0y8nGpOcOI1g+rqgCRhvjmuusLPumMb4TcYIwEylVzFjkEiZ5Q5JbCtA5lkP9BTlMlwvH6rKG0ktDcxM6fZoC7gEmYi02v6afhZd+yXC2gjzB+/H+t5BEFOvNrNtgf4zYCD0U8k6/RoPk68Yo4jFBY53dJx6AnAIDKDmkXIQMKMIxQiw8+6C8cRo+EWIwG2EaeaE+y3mN8Y+bQRZY0xwupWYFTYSv3O/hOqqCtdCrmhQQstQWgM1s9T6c3EhYJ88vtO8tC6RJTh2KEDBWmzOMmbJ+oRiIBAdbowne1tctcXPyQvf8nV8qa//YQSUkBQAQehBYQX6eKVit+M5IMDUEwGBnmm+ueStno8unGUpJIJdpNKVqqcWO4dGM0aruCXYZ3Em3iRgXFqxIzCiRmyN0GME0WZeJmJDCc2TDyPO21i8BvKI2rkoJPCCcNwRY5pN2Bx6sSUMWadUDjhlKmkvYkZbiOcyDgV4HHFK2Z94AvcYRh9fj/ws+4oPGF+rScQjSC/O36H0WLlGYpljDm2U3OCec0z9WjB2UY6jCZUtFjWQ7Ff7nUpUGV98BuMUQoKT9xqFxm+g3xIjHzaiMIy9risE5YxZr+1s19vcVhtBCk2yj2NRgnwvszTMmO/qO+oy+1PHNvja6oyv/7uESg2AmmFE8zE+9/xWtm6+c7Qvf2NN8uu3fvlNW/9iHgBBVEyd66uxBwweSrE2i6Hqp8TQUcIC9LIMk5OwH2GXLeZDO8wg5KTbIQDZrzOmQyvUyafqyu00u8EiNxEE2bFyylTyfqI2UZYHzDeCSOeuUsVL0T1cbMixzYdj0zBsVYsaFI0dru0A2KpTpxqF/EY0Y6ZOalDVUJwmWwjQT8aPDv5Z33ENOQL9Wiob7fW1whOT3CSRxDlJIT5hd8MOGrhUTvBSRaoHcIy55kI88YV0zyjRwtOdfX2WaBdxDLGFBaNTZwRHCUKYBe11uPmxnGcm+FxpNuM7cURTsTjtXaaLbSrKtxgLD80jiU9LrXw+N1RKMPE/d0jUBgCRYmdVTix9akeufKGN4eaE8gRhBXQqoB2BZ69MwjQwM7xPcYjvxsHDg4k+cWOGJqrK10bIkZwF4yTGaf7twtcYeFeZubVCRqh5oTRKnCSSG6iCSMs2n5Iq1fmjhEjBAyU4lg1GACFIdA8SVA4saoYqyvzlueZO/vBWSc0zGo/hYAiJ5cxGX1OvFa63E/PfqtENCf6XK524cjdlkVBxQT/MY7c7TWro077LBq+gz2Gps4gozP3z3L2uqwTMvkx20h4jKhLlfVQgDezmhNFs3HQulR/dDHsgOw2wl5ud9CELF/Hh0SGD2uizKt+KvqV40hRtnXEnAhTc8KpdhGFReTVi14TkwmyTthfT76x+Iva0TH7LYs58aTyRsBHSCucgFYEtm+884O3y7fveH+oOXHLTdd5xLIhQCYmhmXvXiNBdSqcYL5oBC9bWRy/46pwjym3k+RYH0fzl+Zz+0BH81xprqsRZ39cIZ1hzQmssqKcWHU9OnzSWXGFAqMYq5A7jOBktqyusC8oyjYCMm551jy3ZvGYzTyjRwseahfN7KowDLXNb6wVtBFuwYtWgDxDkamMUSdFGUfYn7J/zbN4NoOHbcTYB7JJO6QV9ln5jyOgsd1ss6EgBX7WXag5MbPCCZRrlRHC9B1zqGHENhJjHOGWjuXtjciuG8dJ+gxvs0HhEuWgOWHaiNNtHeR/S6BOwn7LKf/LbR1mexE+Bu8mEfC/ShqBtMIJaEVAO+IL//xOtYVjw6ZblPbEez56R0kXZsYzx5U9Mm95ZKjHrHglXA6YZGBm2GgWYGE5e0254WfdNS8UZRQIKxinxvIiz/pwylDCQNPJEyJzm0VgpCmvHNoPzEl/TzEGzBgTrx1G9dMpA0OmksyvfZgjU+Re4V6X9TFvmc7PyFGR8UH9O+KVmkVrFgbfb8Q4sYJRG60U6sRstXFaJ+FkOH+mssf0p/x2YuGdKxInhMxnrvAO37N/3mXK7SQpCmGowZNHIn1Go6Ozuc6tkPvg4zpX3PKgn2bkym/P7Uq9OW2B/XUeJaVwgluC8ogaPSjHtxJqI70uxxG2kRi8L0DdaYSLTseSUDgxc8dRo6xwbCO9TvutmRdOoKzeeQTiIFCdLRKFFNjKAXfNlZcoIQW0KqBdkS3urHxHFWkOTHmAMKkerfeZ5xE1etD+bTpsSUmOtSEknTEHVzJrHJgiJhHWh1l1iBgtv2Bkdheek188R6ETpqxF2WrDCU4eZaHqp8ttHVUDtDdhBvY88mc7KOxqdJk90WSobaeh6LE/yJOx7DHMLldKFS3bl4NbNMUSEKgiIwkjPHa7jcB8ezHaSK9hdrkyhzxbd8wXJyTWE4hOkMIJ9tfRY+YREoJjWPeHpX9Yv88jKiddzGceUaMHhWARQm7ksakjejxHIakV6XYyHF84wXxxgugEhlJqI6bPcjqGYDtac5eGMk/+l9s12bdqIg6u1FLleOcgiagk2T/3mDE0arw04TJ78bS6POsjM0H/xiNQPAQyCidS7U1AewIndzznso3ytdvfKxBcFC+bZZISmbU8mXyUbnLAdCicCDUnZlY9GuXlQMRyw8+JY53k2UFzJS5hVFSd5I3fCTVunCQSnShXkkp14rUzVP102UZ2aMD43einGbsWpZ1wdY8MdcTSsj6cthHaZKGQMWLeXAXjhKbXCAGcpFOAkJsr9WR+neQv7LeMEMVJItGINs2dI9h653yrDfvoPMcRCk2olRatVHmGopC7BCZdyDn7rN3GtgP8rDv2WQVoTqxY4HBbB/vSEhlHeIpKj8vJMMvKskes9J3GKLpTIfeJgyKwAwK7VxA2RsybDmb/StsavS7HEW4VZn9tvxieokfAGQJphRPQioC9iWPHh+Tf/vEtoc0JaE989mNvk8YGhxaOnRW1CITJVMboDPaaYzWd7t3e/4gGoQRsTnCw5MqSzpiDK5mYPOuETKXTY0RpxIyDiIPi50OSk0ynAybbSJ5M/onxU4KTCFAep0xluLoy86qfKCsnmT0umZiYdcIVL6dMJSdeJSKcSITaRS730xvjuDEmXqwTpyv1bLv8bvChzqBjnfQUZeKVn90Jjm9u24jRiCyRNsL+uddlfXBcj9FG+ky+EmaLlpNPl/xGqbQRI4jpLcFxZCe2awaV4FIjUkpsXK+rqZbOljr39oto/JN9doCz//cIlAMCaYUT0IqAzQkIIzZdcVE5lKM08sgBM0/JMQ1mOWVgBvdqjGAJHicm6KcZu6JzXjyvXqVPwYx6sH0hc5BnnRSFyQ8N/c3sEYmEPGEYmB7DvNHf6j1mG9lmjGGu62qxmp1pxPqf1F4lcKINMsKVeqf7t2OueFGA53QiHGpOlEYbKc7Ey6isc4KDDyGCgwDv2MiECgltAvXDeiDXQwAAEABJREFUxYUCI343LtLIg2ZRBXhH8hNO8KQOp22EQu5S05xwOo6YNhJj0kV+i31rHp9a9KDMF8e76DGdhMT3B8K9xRBO5MlrUXOC2gTIp3VXYsIJlC9htts4FeLF5H+RP+88AjOJQFrhxExmqKzTnp/Q2Sfzpp9yXovC5NPmQgloTRCQhFmF3GO0Ruhv9R6zc+aRmhuWtFrNzhRinHhRZXjKy+I/JMxgudslA9O2QheMwjL9lPO6s4hbOs7MM4xvzly5D0CBkVOmkgz00fwMMO40RsycMpXsS0tkVZhtxOkJKrAbUFMngiN38zBSWpQ+S+VpSH/4JXDcLjLC74/jKPysOwpi8hQYcXvgKqdH7ZaW5kTCjOsUAlivCxBkG4G9jTzayIFBbRh7YbBqjQUSkLLoJkkN7Na/S0xg5HQiHI4jeQrwzDjiVHOi/2ldH52loRGJzBRFqMo6obAMCXvnESgDBDIKJ9LZnIDdCThvEDNDzcIoUOsS/ZKDk37KeuWAwc4qa+C4L0tYcux0VZidcx5M5Z5jowplp6uPSCG0ATLzx78hOzC+CIYN2ydGJ07Dy43jNpb+pyLT32n2pTo9qeOwzs/pBTNvk4XAcMWrp8RWIfF99A+NC76XRcZoJ/Ns9R4KJ0pDc4JlHRiZkOGTDtuIMQBadSw6o8/J+UqXdnLI5JbIpAvfWsIIVVl++Fl3PCmG5Y+YQJ85rWNtl8MTbcKFh9Lot9AnYPIPiPYf18IA/LbjkqhQYJnH1o6jwyelpb5GnGpNcNGBJyElZXmmfpK3pEaok3zEFODtKMbCQ4m1EeDPfssp/8vFuTw1vpA/7zwCM4lAWuHEyOiY/MvnviGvf9X18rXb3ycv2nSZPPC9zyjbEy9/ydXytttu8gYxM9UaO+g8mBgyVd0dDg00lZjqJ+BLmBUWp5oTZCqP9yHJSK7XaA50u2TyYaBpIhCCNHXqo0Qj5cx9INaJUyYmtCJtTsaIUCwyME5XVwwDc2pBaQiLAEtRNCc61yMpER7ZqZ+yXikscmroDwbMcNwuctKyGNeScGs69UST/baTTBmhavVAb2TybLNO+y1OvEpE2wvgsLwU8sPPuqNAlcKyCAlQc8CpHSnkI9yKthFPhTsLFDj5d3pCBMf2PIQTj/QNyNDYKVntUpOFAkXyghbwLJREwgjw3E6Eja2cPBaCsBUNQm6UD4sjuDtx4UJQ6WhOJAz/22P4TSfl5jeYx3zEST48UY9AngikFU4Mj4zJ0PCoXHaRPuJw/6GjAj/QxnGiX/72jwUCDDx7l4IAO4M8VKTZObGzSqFo5zHsnEtjdQWF4sSr75hD43JIiHUSkbEkk+/UGCaZfDK9yGcJuERRmJiVuqR5DJicDK9e2KTjurgaTY7TJSScaG2olea6GmU469DQuItSa5qtS/XdCGj0Q+Yr2whX5DKHLOANtb0WXVAAEftROfGiENN+CgFFs+JVlUcb4TjiVHMitJNTOuMIv8HH9w8GwDn6xzGJ2GqjBGZHIyWSzd5EJAJRAnFiXiJbbJjlhDE26bSNGAGeEAMmnuW+7eAJ9XbNQi1gVA+2L+T9mD/b9GPQS5iJMAVmMUjkjoJTMGDP7FQwTmHxJXcM4TjidPss8kFNZvKC8JthlzC8Vq9LrUgzjgi/yRkus0/eIxAVgbTCieTICzvapKWpIfSCsUwILiisCF/4HxqBGJ1Bj+mcyGRpQpavZPSNurBl6rHIdRvNhD6XR44hZ1zli9hBc7Dg6RUgYd2RyWferCcQj+DkgDkcj0CUWGEbia6y/vRBvc/d7bYOvS+1lIQTgJPaCU5X6lknESfDzItTTZYSF+Cxn0AdWXdmVbg6j4kXGX2n4wjrpKN0hBNQ01/QNFdVAVdhRUQ9W71wG0HElWHWx0qXq/ThokPpaHsBc44ju822FvhZdwuMbaCj0TXwaJdljUvDyuQz2KdaL3j+BLHVhpoJ+wYcbrUhPxOxjew0WzqcjiMHHtOALTxX30vkyn6a/YSTbIV91g4n5D1Rj4ArBNIKJ5oa65VA4oGHnxQII7o6F8jdP75f5QF+EFYgjPLwl6kIUFrOyefUt2mfuC+VA3raQIV4YvsAVbZ5tFAh9CzFpeV7CmcskZ1OhkxCxAGTg8Xs1JzQmglO6yRsI9GEE2RwO5vrlBbB9Aq25GMEeKdLyOYESkYmptclox/WSTSjmGwjFDAin9YdNZ3I8FpPIB7BhFmFdGoU0wgnqgai1QdKssOcaOO2TgyTq+oEqZaG6zarkD3FUJHOcxyhcNEJUtyuyUmIk0TyJ8qx3ek2gjYjnIgoUEUpth3SQm63mhOmjZg2jHRLwRWnjRitSApochR8h7EltcosVOUIHu81BXglZAweBZnXoLUisbUFNozgZ93BDh6Mx0KbZeiAdfKeoEfAFQJphRONDfXy2Y+9TW656TqV7l++7uXyjbt/Jhs23SKf+/Ld8levf6UgjHrpL1MRoNpYxBUvMvkJw1xNJWbpiUx+iRyPyFJxxWv81BmBEUb6W7/nKZzgqnBRmPwS3dbR65TJNwxMxDZCBmb1QoequMP9ImPHRRrmy9mGduufYCEEi7mNQCJPvLR6tFsB3nYNWwmt0iNDRZl4mXGkaiDaqjAM/cFAZ9PcOdJutAiQV+vObH2SEpsMJ4zAqMdoIVovNwhSgEebAvDL4ji2O91mw7G91NqIqY9el/XBcT3iOIL2QQOdTu2AULuI+cvyjRTzFduIU4ER20hE4QTbiFPNCbPoICWkNcx6p+Cyxym/ZWyBRGwnzJu/ewRmEoG0wonUDEF74q4vfkgZxPzldz4lG9YbiXVqQP8swgGJHWIOTMhMdbfrFescweO9Zl5KTHKMwiQWNOImu11u7eCAGXGFhfsyne6DpGbNgtI4hUBVQnBJmL3C1FYIvOz/c0Upon2DSdVPh22Ek65ObWfHfqHjUyRT2VsURj/aSj2ZypWdDuuETH672y0E+dbMpLDIoa0c00aqIhrypUB1lTHWmW+ZIoWHcdKTWiglPJUqUkT3gShI7jXHEjpJsd0w+REt37ONOF0VZh9aYmN7wiy2ONUuYr8QUaC63WhNOB3X8eFRYFRqY7upkx6nE2Gz8BCxTooztm9DrYiU0DGiOkMiCcP39zod202/FbFOmDd/9wjMJAKRhBOpGbz7nvul/8hAqrd/BgJ1rSKNwcor1KiwGgu/LK7XDBTspLIEjf+Kam0ldPwbC7PCdM67j4zSy/7drEJKBGl+nzlGtLO5zn4+kike3KqfFp2v7yVyTRgGhsepOskWVA1bzOkL3G6UJaGQgXG5d5sCvBJcXUkYAR77iixQxX9FAV6ENgI11GMjE5LHKn28fO1/WMfjJEQ/zfh1+fxGlYe9Aw77LKRg6qSKgkz4ZXC7zDjCSXqGYIV5U1hUYn0WCtVt+q0egwP8rLtwHIm2He3goN7bv9y0X+v5AUFOhEtsbIf2DuwcQF0dp2Mgq04cDfnS4GGWRGhvYq1LexOsD4xvMA6ZJT/FfpUwvJbTcYRtJOJC0NZ92oitW+0iI5wosTaC+k+YfsttnVBgFG3hAfnyziMw0wjkLZx4z0fvkE//+3dmOt+lnT61JyIw+lzxcto5c19qCU68yFQ6XWGZn9DfCyeg+intlYOEUyZ/cK9Ou2WRvpfYlWrrO12uQrKNRGBidpp9qU63dZhv42wpthGzH5c4pP9cCvTl9iKDQzZqZPKdrtLT2vvcZrXVJlt+iv0Ok65FrfUqWa6OqwfbF9NGqiPYnWA+us0ExHZWFD1OvEpMWIS8sb8mDvCz7oywSCL0WZx0rXGpyYICciwpsdM6kDWqrBdFCy+CynpRTuoINVlKS9sL9dEdToQdanyZPksirNIfMMK7zhbHtqT2P4Lii5Tg2J4w/XWvS82J+UZzIkK/pYHyV4/AzCMwTTgBjYiXvvpdyr4EbEzc+dXvq1zi6NA3vP3j8tNfPSQfefetgq0e6oW/TEcgD+lxOBk2A8d0YhZ8OOEosX2pKBk7Z6cMDFbqqYacY6WezC0HcuTRuuMKZImpfbKcCfMtuh0wo0vzdxiL3qtdbiHo1yd1SMd6wjD9PkM+CwPmDRNiaCwcH51wkwtofDXM17Q54dFP064UqHLyMS2ADQ9OhBeW3jYbFK+YbSTKiR3st5wKuUu43+o2TD6FAqgj665thSY5fFhkXK/4ao/pV7aRlS77LJ5CUGK2pIhGwmwRJI9Df6t3ToYjCCcoVF27MBB4Ws1EErES1lJNmDbC8TQp1/Z+UpNl9FjONkJhu9MTuMjvYSEIgm57JbVCqdvwWj1ONb7Ia0XT+LJSME/EI1AgAtOEE5/8/Lfk4o1rlX2JB773Gbn3t1vkI//2X3Ljrf8g+w4ekW/f8X7xNidyoE5JZRTNCSMxdXpsZSicKL2JF1e8yMzlQDb+a656Hc3eQTMfzFf8BLPEpJo2V6uzBJ2JV93t2o7A7qIMmFNVDVPLO3LytBwaGlfe1OhQD7YvYRsprSP5WEx+j72mv6C/1XvYRrLXCSfC/E6s5oHEKJxoL70VSGSRjL5TWznmqMSqgdxGMcN+yzC7yKN1xzopQSH3vIZaaa2vUUU+MnxS3Z1c+D3mGNvZRtwKi4y6OvPkpMDxia4w36LTPotjKDUWsmSXNifWLGzJEqrAV6GWaumNI8kGyPtP6DG1wNKmj04NhRy8FoUkToXc4bi+Ln1eZ9g3HEdcjut5LJbOMBw+eY9AiEB1+Cv4Aa2J7T175eYbnh88iTqR41Uvu1a++PUfyJKudvna7e8VrzGhoMl+oTSfk9AsocnEODOahVVQHCWqJMd60pklO0V/tX6RZhQ4UDnLQNhBZ2f0WR9uJ17mqLGZYSpzQkymsqcYwokcqoZc7Vrncp8wEKHhwfmlaeyXghm3q5DR1D/ZRtxOvNhGSstgLD4VOLaR3iIwldURhBPUGKAQC3m07jielWi/tdLYpHFqFJPjSI6JV1HaCCfk7aU3Eca3F068jjrcRsCJMCehSDiD6zFt1akGHjUnSrVOjP2T3QaLDFAV5h3yv9kXgnaZ7ZpuxxEK8EqzjVArEsIinFpXGPAZYsMGXk2dyMjRnNosGSh4b49A0RGYIpxIlzqEERect1o++DevV8KKdGG8XwoCIQOTfQWyzwzaTo+1KnEGhkb1klfIU9C08xhxwOw1E/LCmPwcWaZ6NFd9cgQv9msylU4nXhFX6XeaLR1OV1e4J7VrY7GhjpwehWVO6yRsI9n7rXDi5VJlnav0JToRnhQWOZx4GUFZLs2JfqNZhL50gctjRLmNoETrhH02jYNGblz5BOTYnkOouuuwPtWEApN8kogclm2kBA39oQyTbWQYj25cROHEE/uHVPpruxxu6UAK5LdKULsI2VthtCKdjiPh2J5dOLHTtBGn2zr6jXCiBE/qQH3Asd/aaYQ18LPuuF01h1DVerqeoEcgJgI5hRMx6c7uaOjXh+cAABAASURBVCGTn71zJhPFyaAT0CjJL1EGBmVm58xVcvjldPkGCOsk+8RrhxkgmKd8k4kUniuQJWpzotuo47pdXTGr9MQiA3CsD6eG5bjqRkY3Q15m0nuFqRMKz5zkJWIb6TECvKJMvEq0jSRYH0cdTryMEKD6WPZxZKcxXOvUYOzQfv3JYd82bZNon5K5st/qOexQYEThRI7jRHeZOlnZ0egOH24hMN+Ju4TiUQ7biMtVevbZOSZd28wxomtdbukYDwQgPKGNE/R40DmLFbYR04c7SYhtJMfWJ07GV7k0GhuO7aWpOQH8u0OBkcOxJOLYjvx45xEoBQSmCSeGTozIjbe+LzSIid+PPr5DNr3iLaEfDGZiC0gpFAB52PpUj1x5w5sz5o/GPGHgE45GPhEXDmVBmfAObvO95gg7vAwcwsMfDkZBQS/wzvzf1Ckyt0kE58JjwMoQstcM2k4nwpQccxDPkJd03sXyY+e806ySO0mXzEKWFS9qsnQ21wlWIZ3kA0T7n8JVhAOGfiqZa8IMlttd1gcmODDCiPYB41kZSr/TrK64ZWDM6koJt5FEOBl2OPGK0EYOnzgpOBpwfmNtuMc/Q9UV5s02UqJCVRr7cyrAq6mXsy2L5GzDApGhAxnx7DETjZXmVJeMAQt5wVX6EjVQiqJxHHUrwMstVIXh2mMjE8iSdJlTXdSD7cthM46U6iq92ULg/MhdCmf6n8yIMBc+1ix0qDnBiXBn6dn2IjDFaSPRDDDSCHp3u0sBHg1dl6bNCdRLURYeOLbnEOIhP955BEoBgerkTGALx11f/JAyhrl1850Z7wiDsMlxZ/I3hAuvf9X1YX5h0PPdH/6cUIjwoU99Wbo6F6j3m7/5CfnG3T8TCiAQBmFfef1z1fuv3f4++dinvyIQeKBMCKfCB/GACeiAHt5ldZQeZ5kM9x4ZViQ48VAPti+h5kRpGpZDcTk47TRaC/Cz7riFIgsDQ00WDuDW8wCCA7txFZm3TCSYfOiH0rriZAjshUSu9g2M4ebGsY1kGTB3HNLq0U63dXAi3Fn6qys0fOikQigs40Q0TSJMf6XL1a6BXp1yc5dIrUPGVacS69oWCGea62oE+4RpsDUWoRyRzi5YK1XQWuh/ImNI1km3ESpmDFjIi3ArWumOIwlTfgprCiluxrhsI1lWhbeZPmvDktaMZAp+ceKQyMlgpbWpQ6S+rWByrgjQphRtojhJh0JlbqlIkwiFE2tdCifYb5aovQnAklig+9NeszAGP+uO4/qxzPa9eKyrU/sfJwPeAX0nCliCR+0iW3Dst3vNNm/4WXfst7LUifU0PUGPQAEIVBcQt2SibrriIrnlpuuEf9dceYk6WWR4ZEz6jwxIspFPCFUgvLjnlw+q4Lt2H5Ch4VG5/tpnqeeVKxbJ0kUd8sDDWgqPcK8MBBeIhwCg/dCWbQKBCJ4zulBSmXkbQTjxMoa8MtIq5AUH7BIeMFcZpnKHy5V6rNJjtf7UuNZoSYMp1YGdrkByG0OJqqsTlqIy+lkEeFSPXuvSICZXvLgvkyCU0J37tzERHp047SZnLYtFYDgrizYLBXgrTZt1kpGQyS/diTDKTSEmhQPws+3OtJtV2H6zApgmAbYR5idNkMK9ykA40W1WYF3Wh3CVHpOeU+kFt0zfqbYXFx2Yn8Jr2AkF2hNwOraHwonMbYTCiTUut3WQ1ypRbS9UMPuIHqNtBT/rjt/k4D6RDG2EGpFOtwayPhadb72INgkmitFvUWCURahqs0yelkegUASqCyWg4pfYpafvgDpdpKmxXg4dHpDBoWCFISmPqxNL5GD/UaVZASEDtrLwdWNDvdKy2NG7T71HOL7DHUKKs2fPKrp4zujCziDzfuHJAdOhqmGJn0IA/LrNRGenS+EEEgrrJL3AiEwlBwtEse5CJr80TyFgebvNgOlUbT2HAG/PsVG1Mt3ZXOd2m82hx3WxS5yJoYCC2490pi1fWScZBEa7TBt1KsALhROl3UZYH1RPtlwTitxZTnQoQFO+Uy/stzjxmPrW0hOFqpx4WCJrkwyMgUKbZXDslHBbhU36Ia22hP6ZgdHfaTQAu824pgNbvnLiVcKLDijxmoWatyGvAz/rjsYOs7SRpw8OqWTPXaxPB1MPti+sE7ZZ2/Qt0EMbgWbkwMiE2p5ngWR6EtRUyLBSzzayyqVR5bA+SndLB8BLmH7C5TgSbiHOoqWKvHjnEcgbAUcRqh3RnTGy2I7x9bs2y1+9/pXh6SKtLU2ysCOz6uOSrnaBIEMy/HUvX5ThjfYeCZihVHeyVTMwp/p3Suo7PB8dOil9weQLA0Vn09y0YRCuEDfW+5DK4NnO85zQLyRvyXGXtDWofAKPYydOOsvr6VZ9TOT4oW1p0+DqzpLW+rTvk/Mc9/epg9q+wcnWVdbTCGRmMjp+ygrdJfN0new4NGSFXjq8Tpr6mBgdTpvGE/uOq+8CE+F08W34je7Xq21n563QeQjwA442aNumsXy+Vsl9er+7OjndtlJhPn5wu8YjpW/bcUgLenO1kbGTp+X0mbNpaeTChW1kYp79NpIr7XzeL5lXr7AaGHbXZ52cv1alcebgkxmxpOZEV1NdxjD5lCtd2LPG+OJYc7ezNNKlm69fwghVn9o3OCWfp06flfGJ01P88qXN8GfazDhyIMM4YrZ1LGtzN45MHNT91kTbaitlYtly3c8EnePoeHQceRLZtgPu+qyxFi3EPNP/dFostu7V4wi2NOQqXyHvz5jJ8FhL7n4LjbqQtAqJS42eJ4PxtRA62eKe4ThyIP04wm0d+D6y0cn2DmPMmSxjzMQBbZNlom1N2u8iG+1ivmtvqMXnIFiMcZZu3WKVhgzuVVjoB38tFwRmYz5LWjgBexAwQAlDlOkc7EEkVxoEE7e+45/k7W+8WTas1wwE3kNzAhoU+J3O7Tt4RLAFJN07+EETA/dM7mzwItWdMQxM1cAuSX2HZ6q1YbULzy5c1bHtQc5ETi9YmzYPLtKMRTNgeLjCAnXDWDSCkuaKd8asClcFq8LpwvaafZjLFzQ6w6vq2I4gpyLIS7o8FOwXEAj+C87/sgVaONF7dLRgWpnyc7r9HIXFnJ6fpk1jl7G6393hsD7MKv2Z9nUqD/oi6pYp3zPlv5x1cmzEWf7OzNNC1aqBnrRp9JjTKWDEKxsOqmKDdp0tTKZ3VeZ0itPzV6fNQ6Z4xfanyvp9O484y+fp+XprS9XRbWnTODA4prSLmubOkXmNtWnD2MClyhhfPN11vrM0bORzxYIm9en1Bt9pMj3VogOP4L/g/KPvRiKZxnZufUJebKSXjkb1UTO2F7mNKPCCS7o8pfPj9q8dh4eDWKoWrN9Pd+pxpDr4RtPlgVobmJSne2/Lr/rQVnwWEqXfQkBb6eZLh0Lu3qMOxxHyvxl4rV3G0HVBbSTH+FJltj6daS/tcQT1Ry2rnUfctZOzC/RYIke0YBPfoHchAv5HiSFQ0sIJbLH47MfepgxVwhhlqoOtCeJJwcQH3vk6SfaHxgQ0JxgOd2zZgGFL0Mc2jZZmvSKJdxCIYCsHtn7gPcLBnw7bQKqqqgR06ddUXyOprn6RXvGaEwgnUt/hee/xURV9fVfLtLh4b8PVHdcT4Zqudc7SsJHPmjnVAsYBgOwPmG0bNNPRqF24GknI3MHetHj0BAMDAly6ckHa9+lo5us3Z0Bv86lfvM56GtVVIo1pvsV884jw6xe1AgrZOzBiPZ+gD9ewfINKo3r/w2nT2BOkjQDrulrTvgeNQl39oG4jcxbq+gB+QfN2ll4h+eVRkQeOjznLX9hGjvekTeOpYAUUdZKrjdQHk+U5QbuOU945RoDnoo3EyU+mOOcvmwcoZFcw8coUplD/2vnLBCc/VZ04KE3V0+v9wNC4ysOahe7GkaaxvSoNaVmc9psotIw2469e2KTyun9wfEpeMcbUBd+kjbRqOlerNOYO9kxJg7Sf2D+o3p+/fF7a9wxXyD1sI0vOcZZGuvxVB4NMQ11N5DTRTwAMbKtIR8+KX2ubCE5IOzksTaeOTMtb34DhtRa5bCP7UMygrTZL04KF0/KQWk4ETvUr1jPbCPoOV2nWkNcays5rbVgav43gO5wTfI+ZylBzTGup1i0+N2d9ZKJRLH8swOCb6A/6c1dpVrVrrcjG4T4kNQPOJ+kRiI5ASQsnohYDgol3fOAzcvtH/3qKYALxIXxY071UvvKdn+BRGbKEQUsYtoQHDGC2NDXI3T++H48CA5l7DxyWyy7S0niEw2kdEEogAAxkwqAm6OI5o+Oeu+N70gahWtsasyczbaBCPY0qrpTwHkgWcXWHZiq5tYL+Vu+0WJxmrzD3+3U211lNchox2pzoKPV9kI0q61x1Ug+2L3ObRVqXaKq0jaKf1JVpO7XozX3KnaVdHwAk0a7bCIVo8LPujHaRpNkrjFV6pMeTXPDbiWPaZkXUSRoWiG4MGGuQ2RkIJ3B35c7QUOuh6Sd2FMXeBPusErY3QeyxBQy/ITDC3YljG0mzfxuTC6Q5v7FWYP8Cv504o/ElJT6OoOxLzbZNjrHws+6IA/vzpAQ4jqztCsabJH+rP1kfC8+1StYFMa7S97rst9hGzugjdZPLwaN2mwJhYUfz3ORXdn/TllSJ22VBoTm2Q5sFz7FdtoihzTW9QJYtqH/nEZhpBCpCOPHAw09KT98BufHW90ny9g9u+3jXm1+lDGDi3aZXvEVw+ga1K6Ad8cG/eb1AAIH3oJG8LQThVPggHt5DqwL0IlUchAKNC0TSCCg4YLoVThj1LeQjUoZnLhCtNu8wxsSc5IQDZhqmksxsokNPyp2kz3RpUM1JInaIzmuolbaAwcZRif0n9OqsHcopVDgBTXPEK41mUWMgJaadRx4jygmgHapOqGDPNAj3mO1H+G3dZWFg2EY4AbSeNgiyPsqgjSC72DONOzVK8Nu2O7PACM7STLwoqHJaJ5x4tRu1YNsFtEgvwW0dRgvOIulJUmEbmW5YmYKqlS6P2mV9MB+TOSvJX9z+tMPY4nCSySzCiW0Hh1SSaxe2qLuTi9lCIMyHk0TsEMWWPFByOhHmuL7th0hqinv64An1vMZlfVDAjUXC2gaVnq2LCzqJds13UtjsIg1hf5Fmcc5Jep6oR6AABCpCOHHLTdel3foBwQKwgQAieXsIwsOfDloQd33xQyENxuN7hOeWEtABPb7LekcHPXJUZO9vpwXbdqgIA+b+R3S6ZSA5XrVQd85OGZiWRaKOShzul9QjrjgorHJ5rGsZWLzXH4y+nmO2djxtVPm1r+Vr53pNkJNS/aSuXKlfsUB/G8rT9uXgFk2xDJjKbqNd5PS0jnatsi5pjkrcZQSHzIcGzvI1bCMmH5bJ2ya3tktPeLY5nHid4beZpo1MCowctpFQc6L064TfJoU2tutb0WMbGehVj8mXyXFEazklv7P2m8KJ9tIXFqHM3Eaw3Zz0Az/rjgswxihACtF2AAAQAElEQVRlMv2t+/Q2G6dC7jLSUqXmBL/VZKys/ea4juNET2ojyqS903wHqzKf1MGg8e/8DvhdxKdUlJisE6cCIy7OGZtORSmYT8QjEBOB6pjxfLQoCHQaFb+D09VxqSGwtsuRqiEGBeSxuUukTjPQeCxVt7pT55EaJc7yucAw2GTwTEJk8sncGm+7tyNGnY7MrV3q1qmtM98mVzqsJwCCEODhnjLxIkO5zkz+EMS6GzkiAsZpbjCRaOqwTt42QZzs09Var8g6VZFuW6HSSN3awQnfKiMk0YEsX9kuy2Tixe/TZb8FY60K5TSaEydPnVGvVnqhqsKho3muOnYYRyUOjk5XKVeBCr3UBG0Qgm7Q4feK34ELNSdcthFOvMqkjXCF3GUbEQrwiE1QF/jHCQi4L55Xr74L/HbimG576QuMgIWIyKGhcRmdOO0EDkV04XnqJge36ru5Ujix2qV2EfvKMhFOUJvFqcAoy7ZmUzX+5hEoGQS8cMJlVXQZ4UT/VOEE7U0UZS89B22X5bRAG/sPO1vq1GCJQdMCyfQkqNpGtT8TqteoAXcb9TrjbfdGRrZMhBNrjWDgqYN65ckuGIZaKJx40njoGxlZp6srFIh0acOcOuXSvlKLhIICJ7mdb046SmkjRRHghUy+ESI6KaA9omsWauEyNeHsUZ6kFAon+L1OvpKfPd2vntZ26XyoB9uXMtKcQNEpYO5xvf0JQv/RY0gydLvMqvBKl8IJjiNlMvHiJHSHwSYEy+YPYsFJqaFNjSa2U+Nt/xZu69CG0FUCJXxhf9FjTsRyklXa30jhfzmOOB3b+R2UCf+7xghqiI2T+iAW7D+cJOKJegTsIOCFE3ZwTE+FmhM0zGNCUb2xOHsgy2OwBDRkYjgxhZ91F0qPjRaDSYCDQsIYHTTedm+0OUHtDbvUrVPjqvDTB/UeUesJgOCijbjKzK6umK0lOiclfU0Y4Vmv64kXUOD3it+B22W2dbideOnTU6RMBHhsIxQ4BzBZ/z/L/iKlPp7Yr7cGLl/QKA21c6ynGxJkumRuwxel+YPCCfbpTnKJsX08wL/3V1PI8xhRp5osFOBxQj4lB6X3wG0dj5vtFTZzGNKiQHVgd+iFH9uLYW8CCdGuGIXt8CthF27ZdLnwsFAblZcUQ747wnHEoUC1zNoIPpUlbfW4CbV91IPtS+tS2xQ9PY+AEwS8cMIJrIYoJcfsKI03DTQ5leYzzTJhYAANNUmo9gc/647CCW6xMAlwlW3Dklbj4+BWZiuQ643mxBMumUqc2NG8UG+vGDoQgk71aAqswhc2f3B1pQxO6mCxu43wrNdo+tDf6p1tJMVwFoWqnJBbTZPEuKrDCTn9S/TOfew4KtFpFjnpSWL0mSbbqZP0WR/cr+wkEbtEi9JGuqiy/viUzFNIde7ilin+Vh+4Sl+cLQQFZ72zuU4a586RkZOn5ejwyYLpZSRADbiDxo5QEJALHdQUCLzs/zO9Mmoj6xfp79OlIV+BAA9oH5qqFcl+y2kb4dheJgJVwERjvk63bFJzGAl65xEoYQSqSzhvlZE1MpVJ++6KMmCWkYEmVvQqo9q2w6X6JzvnY5OW1nvMKjS2lTAvTu5Mk3lwkog9om2NtQLGEvtS9x8fs0c4lRJPykg6sYMCKq/6ORUs7k11qjlBJjtJONF3bFRlhMcCqgfbF6xEnzioqZZJG8F2NGKyw6wI6gJYvpLJJtMdkCeTf46ZaARe9v/LUMhN7aIelwI8ToSThEVc8Vxk7MJEr4w8Qo4Pipw4JAI7OS2L84g4s0H5je5wObanaSPcblWchaDStzfBr4ACzSddGrvm4lzStg6OI9QSYH6s3scGRGD0HAsfZdRGeFJcUexOWAXcE/MI2EfACyfsYzqVIoUTSR305ICppddTI1h6IhNbBid1sMRcJd/pkskPJ16T2zqo/ssVN+bH6p1MfplMulh2rjg5XWEhE3P4KSYrZGIpsApf2PzRz6N2zVGNNmk7osVvtNcI1JwkQ82Js9rYItLYdVhv7aHKPPysO24fKJMVYZafbYT9Ov2t3mn9PqmNsE2ucymcOGSM2XWZ7VdWC+WGGPdvTxlHbCdFY38HHg0p7zqsTyVwKlClJksZjesAiGP7jkMaI/hZd2mEE2EbMVqA1tMEwTKsEwqLKOBEMaw79OM1dSLQiBw7rsjvMuNIcbY9lc+4DnCoOeH2xA5jTwoJeucRKGEEvHDCdeVw4nVwUv2Te4U5YDvJwvE+TZZ7MfVTSV+pIr3T5eoK8Ujamzoyfkrh0m3286sH25cyOyKRxacKv1MmhtsqDmnhBLQ0xibOKK2N1voaZsX+nUcBlpHAiAYxe12uCi+6QGO94x59D65czXFrb2J7kFLwD6Y2uJXLP20H7XB4nKiwjfRvC2Fhm+QqaPjC5g+OW9zGkIV2qbyisOaJ/YPuslQ/T4T7t81CwOTEq8ldutSILLM2Qs2F7f1D7rDpMPa1TBuBYe3hk6elvWmuzGuodZeuqX/pKB/NCdipwelP0PY5YfgfJwBRYGQ0jHYY4ZRT3pcLQWVUH8Cegv9eI+SEn3VXRryO9bJ7gmWFgBdOuK4uCidM58wVz+XzG6S+1hH8Bx7TpeLqjn4q+SswQSah+jdujsjDs3XHDtqs1N6384hKgsIR9WD7QnsTZbKXnsUvjnCCp9rovamTWhMOmXzuE2b7ZIFL/I6tNi2BwAbt4+DgmLvc0iDlvgdVGrsMw+SFEwqOKRdOhp0ajtVbn0SM5gS2WnFvMvePT8mUrQe2k0Xn26LonE5zXY1gLEEb6XGpYUSBjTF4PdlGHBr64yo9J+LO0bSTAMfWHS4FeJwIG5scRbHtBXhOT+Aq0m6EI/qp5K/nLtb2tZz2Wymaw7uM5oRT7aJQWFRemhNceOhxufBA3rfkv06fwdmOgKPZ8WyHNan8nPwY4QTtTaxxqmZoVtfKjIEBalQ33GUmQ/Cz7sKtHfpkAK6w0YK19fRAkMKJMpPmc+LDVVoUxbojA2MmXtSccbulQ2tpCCd91gvljmB3aBRzxF0iXWYyamzlsD26FU7o9jizJ3XkD+nahXoyuv2Qw1XhdrMq26+/WxpepPAw/1xHjGHSE7bRiNFmOhgnXk+61J5YuEEX8+AT6l6UNsJVYQoPVcqlf+FK+XaXWzZT2gh5rbVdLW4Beuq7mn6ZLQaFY/sBh/1WCv+709S/F07oTyb5Su0i9iPJ76z9xpbNecuskfOEPAKuEPDCCVfIki6l+TCGODEqZGDJ0DKY1TsZGKZtlbhbYpyQ7nS5tYPSY6M5QeGEU+vR3NbBtN3CaI06GTunwommDpH6NpHhwyKjx2SHYWDI0ForTDKhMm4jEBA0zp0jh0+MJ5fI7m+uCh/Qlu+tbuvIlFOuCnOSkSlciflTQMDJkJPswQDivOUip8ZEjvcJ2yMnGE7SpD2FMtKaIA7rF+lVYacG/xYZ4YTRnNhp+i2nEy+jFSAd5bVKjz4LddN3dESg0YLf1p1qI8HES7WRPQGvdUIl4ZTXQp91KuiHm7tEMI6pFMvjwr7jyQMOtz9RYGNO7Nhh+LpVHVqg6wSpMtWcwDabjua5qn30uxrb64J+8a3GjpAT8D1Rj4AdBLxwwg6O2anQsnf/kwFTqQdMSkmzR4z5Npx4lRcDg9JyQspBDH7WXdLEC1tIcMQZ1OW7XFpZN4KQclP9hM0H4AIbEGAsrdcFCbJODj0hOw0Dw6NlGcTqnQxMZ/m1EawK45u9d4fejpQOl4L9OCE1mhMTp88qkis7HG61AaOPVMpMOAFBEazPY9LltI1Q2Nz/lNDQn1t7E4aJ5QQDdVMm7rwlARMe5JWC5+Cn/X9qThzSOHGbjdM2wn6rzNoIwF/bpSekO40QB37WHdtIgNM2s4XEKa91wGyhZX9pvUDuCFJTlIJOJyktPEeTDQR46B9hTwoey+Y34ObGkf+l1oabVJxQXUGtyMMOtSKd5NwT9QjYRcALJ+zimZ4aVWID4QRX19a6VDVk51yGDAwnpDtcMjCLjMG//Y8K1X7PM/sv01dggb4TwUADA5y1wYDctqJAYsWPvs4wlU8ddKj+ye0VQRsh80otGiclDiZ4ii7TVQ95XWYsMCdej+93uOJFgWrAfKPP2jswKqtcCiZGAkGLsegurUtmDNu4Ca9dqFXHOSGKSydrPBrFDPp3Tii4+pk1XtyXRjAli8rnpA4WldsDna4Ks40c2RFqe3W7NKo8uFcEq/Qti0RwTCILWyb3oiw8UKMkaCOhlqpLXstolklX+bWRdQaXLfscjiPcQjvcLz19e9SX6rTPooCb6aoUy+eSWNCoMtt71OGpNioFf/EIlDYCXjhRjPpZSOnxE0KmkgODk+TN3n2hUMRJIm6IFsVwFpnK/ieEK2tYjXZTooDq/keCS/BfhgxMkGvht8rVWvhZd6aNnD74hGAiDPqJdj1Q47d1F6pHl5fRLOAQCif26ePZ4GfdtSX0BGhsQHbseFqR37B0nro7uZCpLPM2QiN8TjDqXK/JBoK1oowjFE6UoeYEtBegJt17ZESgZaSBc3A1q7NHtv1aEUe66oeLC9tImRleJBRrOrXmxA6jGUd/q3ejOXFy/+Ny+MRJgfHghS11VpOYQuwgNSfKTzjR0TxX5jfWyuDohMJqSrlsPiy+SFE7ukvzQU6F3If1WFVu254UQMGF/C8WBIJH/+8RmLUIeOFEMareMHfj+7bI6MRpgZp809w5blIe3CcyMSqCPZDYg+kmFWdUJ1cgHa7SQ4OhY61ahRrsfViVpSjCicUXqrRK6hIhMxROPH1Qb0mKECX/IGbiNbZPn9ixtkszsvkTihBjoFfVvcAwFL6FCFFKKUhnc506Hg9bbTD5cpY3I8Q72vOQSsKpdlGw+qwSKTNDfyrPwYWq4041J4yWz+lDTwnUozH5TrQ7FOBROFGGKutBlUhx1Na13YmRPY8iSVnpdC99+Rq6BjhFmXiZMXZijx7X1y50OI6gUNScoDYm/MrIke+hsNNJ1s3Cw9h+bb/IqUbkYbaR8lt0APbnmwWAx/Y4XHhAQt55BEocAS+cKEYFGeGEGKNAZGSdJF3GK8LAA8erYmsHJl60SA9/626RFhTUmJUPrkZbT0dEZL9mXGWJXkFwkoZDousWaZX1pw86VP80Wj5zjujTCKgC7KRY4eqKWYl2kohbohsNE+N2a4dZDTyg99Q7bSPjRhhZpqvCnAQ5XfEyAryz5vvl5NvJlzZ6TOTEQZHGBVrQ7SQRt0TPXaL7LWrHOUnN2MqZ06+Fqm6NYW7XRYBgXf8qqyv5HqfHiXbpPqv+2OMKmzVmu5V6sH1BG8FWm5o6EdM2bSfhmh63WDjd/mT43xrTbzltIxROcAucawAt09+wRGsnbnWpFWk5z56cR8AFAl444QLVVJo4oSEYwOqG90rD2TEhI5sazMqzGQDKVa0NGGxc2oabPLY3svRYhc/rYvZRtgMczQAAEABJREFUd5zQaoBOV4X361WcctyXCkz5vT6x30wg4WnbtSwWmdsk9WMHpVFGxalwol/XeTm3kQ3G4J9TJsacRtB6XOPlVDix7Uf6izKTPf1QPte1Zv+2U+FEY7s61aZm9LAsqeoXTiycoHTACFTNZM9JGo6JUnjjtN8y2kVNpo1wJdpJ0TjxKkNbUsCDK+bQHsWzEwdNuI51Muf0SVlb1SdrXGpOHNSaAGIm307K45jo+q5WlcJTLsd2s/Wp7YTWauB3oBK2feGW5va1tikXhV5H81zpbKmTYyMTcmBwrChp+kQ8AqWIgBdOFKtWggETSZ1T7XjAJANjfXUFuS+O27hUD5iP7R1wl+BibRTzvOpet0w+SkD16CUX46nsXHNdjSxpq1f53nnYoaEmw+Str9ojbldX9GRbOstT9RMVcZ5ZYXli/yAe3bguvQq56kyvdIBpag5WCN2kJNKn9+xLmbYR7G3Hdr0T46fUlgtXMMmi8xXpjVU9oS0Y5WH7clCvPIuZfNsmXwx6FE4UY1V4yfhOVaTzjNBQPdi+hDYn1timXBR62MoKg6G7gjFkh0uD14u1huKGYGynYN1JAbmlo0v3k07ScEx0/WKtXfTUwSF3KRmtyBUTu1QaTuuEvJbht1WCZXbZaLQit7hcnCszTHx2Zx8CXjhRrDrvPFeltC4QTqwzq2zKI/li4/dho/rZXp6SY0CwwUy8tux1OPEy2zo2VveI09WufXq/frlqTaA+4PjNPn3APROzpmpvIJxoRrJuXKhdVM7CCS3Ae9ylpXUjLDq3ereQYXJSIVCNHg/aev08EWiZOUnEPVEy3U61J5ZeogpyQdUuOcdMLJSH7QtXhctYOHGewcdpG2lbIWfmtsiiqmNyYadIQ+0c2zUxSe/0Sf27jNvIBcuMVuQe9wsPG2WXrHHJa1G7aLEWGOrKKa8rjyJ2KsAL2ojU1Mk8OSErG0YFix3i4g8nPp0cFsE40tThIoWi0Nxo+N+tLsf2opTEJ+IRiI9Adfyo5RlzxnLdZYQTwaqwU0Y/nHiVr3CC+DhVWQ8Gr6GadmmtGpHL2064+yx4UofR1HCXkFvKVFt/2ukKy3pViLXVe8Xttg5t10KMgUGVaJldVnU0CeyzwDDiwMiEm9zXtchg3RJF++rWQ+ru5BK2Eb3i6SSNIhClAG/bIYcCvCUao43Vu4QTCydFqwDNidaGWlnUWi+utVmONa9WVXDt/MPq7uSCNgJj12W8Sg9czl82Dzd51KHBv7EOrclwfk2vLJ/foNJzcgk1J8pXONE4d44sX9AosPHVd3TECUwgeqJNn1i3aYHDNhLyvuW76ACsNhjtq61ecwJweDdLEXAhnJilUGYv9p7alSrARXUHBAOCerB9wSkdx/s01fnd+l6G19b6GjVg4gg4l+qfO+asUuhcWLtb3Z1cwFSCsLEijp/l6DgRcqn+eaxFqyt31o4LvgEnOMGIGVZY6lpFmhc6SaJYRGknxaVRzB1zdL91cf0+d8Xap4+YEzPxdpeQW8pUkf7uY/udJTTQpk+HuHjODrU32VlCh8y2DqPx5ywdx4TPNYz+docCo51Veqx9RqO7epd9D2qkjOaMfii/a6g54XDitd2M6+dX97gFiJoTZquV28TcUS/G2L63JqEKcHmzQyF3hQgnuDjnclxXleEvHgH7CFijWG2NkieUFYFHxrrUexhpUj9cXI7u0FSNOrZ+KM/rRsNUutx399vxZQqclRMGN/Vk+ULhRJkeNUY0uCrsUnNi+xyt7fNCuZ/J2r+TgSljexME5Tyj/ulSJfeR8aUquZWnHTL6+83WpzK1N6EACi4XLtMq6/sHxoInN/9PjHfI0NkGpSItFETbTgrHup4KytAeCAtrHa482853GnrnLGpRvk8dOqHuLi4PnVysyK45u0fdnVz2GuFEmbcRTrwe3eNuW8fTx2uk72ynNJ4dETmm7RxYr5NDT2iSbcGku05/Y9qj/K5hG3G4ZXPLaT2OnFu91x1ANHRd5mP7svkNanFmz7FRcaYV6a4WPGXnCMyOBLxwokj1fN+xVhmXWmk9dURk9JibVPeZUyHKfAsBwCETs2XfcTxad7CE/NDEMkW38Yixuq2eLF/2/k4TXFS+qp8owAVGHXfbQXdM/qNH50jvmS5pOhukgQkSErbt+st/SwchmVT/HKSX1fvg6ITcP6onXm2DBjerKRhi4cRLb1kwvmV3A5NfV1MtewdG5ciwsQ9guRTbDg7JI2f1NgJhf285DTlo+sMy30IAWGgUE7jh2YX78ZEORbZjxNh7Uk+WL2wjZa45AaOYqzubZPzUGXFlmwXbqraeCYQGqIIDj+Fq35GuOfXLfgLFo8ijwp864G472r3H21WBOuZOqLuTy8mAbwDhSlicM0YxvfYEKnQGnE9yxhGonvEczJIMPNI3IE+dWS6n5wZS9uN9bkq957ea7rLL9L2Mr9ybusXR3tQn9g/J42e0Oq4ccMTA9D+pawAGzMp8dQUFWbGgURY0zRVYW8ezbffQ7mPyMCdee823bDsRnmZT5qsrgOXcxa24iSvNiS37BuWpsytUGkIr6PrJ3vXEQZHhfpH6NpH5eguJPeLFp3Th8qAcQbLo74Ob9X9MIB49s0rTpbFd/WTvSnsT5ihZe4SLT4lbn552pDmB+ngyGNdRsup+s5qOB5sO2zUpMFpc3gI8wHL+Mt1GHnO0tQNCjy1nzdi+39HYTp5hsT71C+UqV3fuIj2OuNqyeTQQ1P5scImCp3nn99TdyeXx72iyS5+h72V83WCEE1sdLc6VAjQ+Dx6BbAh44UQ2dCy+w0C8JZgMzzkZSKd3/MQi5SRSnNAt1Rbdk96U3c8NRmXdVef85P5B2XV2sUxU14vgtAAX2ixc2VxU/gwMPiBMvMBo3LvjCB6tu4d2D8gjZ8yqMDVObKfytGGOyvioMUJC4cTWQIhAP5t3tL2wjQztd6PxxW1PS8p/0gXsqWHkSjjxw8cPyqNnjBDHmXDCTOgqQHNibZc+9QcTVtSPbfdoMMEelGY5XtMhMjYQjCX7bCchwjZSAZMugHO+mXi52toBLZmtbCP7jTYpErbpKJxYqG3A2CRdbFpsIxC0uUj7kWCB6bC0yeE5XSITIyIUtInFP2hagofDNptGraVhkXrRSW1YrAVGWwo7sa7o+fYJegRsIeCFE7aQzELnkT0B0xK8PzjPTFL7HgieLP9jdYUD5pLyF060Byv0sLQ+OHZKdjuwIs3V5iFjRTpkAG1WC5nKJRfapDpjtC5ZMV+lDQ0H9cPipf/EuFKH3znXWNqmFpDFNBSpwf3qJhUgMMIWgjWdevIFTSBdMHtXCj2GWrUtECdMJSfYFbAiDORp8M/VxKt/aFy2nDXCCVdthJoTFaAejTrZYOwXPXHA/vanx4KJF9IYnKdPGhIaEoWnLUdjmGVub4JwUID3qMGO/rbuPUdGZHJbx6O2yE6lwzop8+2aLNT6RS3q5292HVV3m5dHDf97uM3wv3sc8L9cmFt2qc2sR6DlJsiGJfpUm62B8NNNCp6qR6C0EfDCiSLUzyN92m7C6aVmu8Xu++ynSiZ/+eX2ac8QxQ1LKT3W+NnMBidzVZykUrBjM5EDhjFiGjZpzwCtSxJaHffBXvs2U0hz7vKLdclcaE7AiBn2pbYsFpm3TKdT5tfzzMTr8f3228jj1MjoMquDLrZ27K+Mkzr4GV1stnU8uFsLpOlv4/7bHt3uGhauEmkIBIXjwWR7oNcG6UkaWNmEEcHaRpH5RjV+8m1Z/qLdiScPDFnP/2Nm4lUNzR8YD3WxZXNvZRiMJfi0JwXNLPrZurOO53WtEMEK+tABvW3MVgKgc+KQyFjQ32KrZoW0kY1mMuzCxsHDfbovPLvcCA7yFaoC81xuj7HtVSHaRdBmweLD9v4TMjpxOlfp/XuPQMUh4IUTRahSSo6Xrgkkx2AqcZThwG67KVNyXAFaEwTm/KV6MowtMfSzdeepE/NXm/2JFCTYSgB0OPFaXBkq6zyNYOfhYRkaO4USWnPY0gFiGxOLRLo24qfIXsNw6KfCr32/1jSWP1PfK+BKRv+J/cFE1XJ52EYWrDKaWAeMoUSb6ewzatcVsiq8fEGjNNfVyPHRCemzrPH1u169qnlpYoEI+3kKpW3VSc8vNSUKpPRTWV/PWdyi8s/vWT1YujxkJl4d510tAu3FJ+62RDmJzD7TD1bAdk2UqqF2jmDyNTZxRmzXCbZ0II21C4M6Z5/CcRgvbLiD3PZkhLY2aM4wjUu756sc/LZH9zHqwdLlEbaR9Vdqii40J0izAuytaZBEaC/nif32hapMw989AqWKgBdOFKFmuK1DqfwupfTYsmobt4pUiFobqmWDWRW2fZwoVwdU57/YbLnYb7QckLANd3SnyHgwqDR3iTR12KBYEjSekTBMjGXtCW4VuRhbR/gNuxJOrHhWSWBpIxNsI6GWgw2iAQ2udil1X05UbWtOQEgLey/1gRByfmWs0gfQyWWG0X/Estr670ybuxT0sVKPxCjcwW8bjvvBK0TbC5Cca/ZvP2mZyece/e72RqnrNgJPCkCRsA0HOxbYTw+tjArZZgNYJu1OHMejNXf4xEnBivO5EEjxG7YtnDhghBOkHy33JR1KCTyDHP7a8raOvQOjAjtV2Kbbee6VQQrBP07MguZJ8NPK/6kxEW6zWRwsAFohOvNENhjbLLb535kvmc+BRyA3Al44kRujgkIMnzwtPH5RTSRWmG0Xfb8piO60yJzIVZDkmCd2PGqZyX9iv15lPgcMDFdXcLIGVr6mARvTgwwM6cckU2rRKJygMMFW/h4x6tEXQS2eK4Q8Ps9WIlxdqaCtT9ScoH0IW1BR2KEEeBROYEuMrQRAZ39laU2gSHBKCB384Iph8NPK/wNmVfMZ0JxgG7EtnOg1Ww67r7CS51IgQpX1Y8N2j3elRp86fQIakZ3rA4F0MLZg+5itglMzpsLGEbYRYmgHLpHvPrZfxk+dCQSE7SJLHC08UINs0fm2sj3jdKDJMq+hVmDTZs+xUWv5Ie8GY9qKKLddUJigPAu8kNeChmpNfYHESic6+63H99sV4JVOCX1OPAKZEfDCiczYWHlDqSf3IguFB5wo2UgF+yqxAgkGqYJWIGEQEwMmVKQhgbcBFWgcG57ATc5drG1ayMJz1bNVY2acNFQQAwOQaBSTNiLgV6jDxBoqvqs7m6SlvkbEhXbRyFERHCNaUxfQN1t5Cs14CcRH+0A7QRs5MBisIFnKU6hdBO0l9Cud5wT4PS1i014OJ17UXrKU95kmowRsQSYocAt+FvwPI3/HRiZkfmOtYKVewIiDKjHEbxuu91eaSuI5+l4B17YAM0y+YBATfY2tInFiTS0A4XaxvvttJSFCAW2pCCcslcyFcAJCCQrwVBukZoPtLZvQiAQOFNridwU4LjxQQ8tGkR7do+1NsL6d8L/kpalxaSPjJUBjgzmrto8AABAASURBVLG5ttXyiR22txuWAFQ+CxWIgBdOOK5Urp6p1RWkReEENB2gjga/Ql2Fds6A5cJlbbjJFotWi+96dJ+iqVYg8YsCBJtMDGktrhw1Q0BFBsam5gS3EFy0fD6SEAHThxWQI9tFxjRzo18UcGUb4V79AkiVWlQaxfzZ0/3WskYr4RuWaKvh0n2Vpt3zC323cd1XWcYwCQlXCdn307+Q+++MvYnLuhdoMjDoCoN/aB8wYKl9C7uizzo5LMoQZsviwmiVWOxLsV0syNOvd9k7BpnCCWovhcKJ3YUJJ4JsTv5XqHBiA4SeQSnZzwQ/C/5ne7skMV/qawPWdsEqERit5BbLglMICMAI7dPfD34E/xW0zSYojVxq+pbfme1j8CvUsU7YJ8pyYxSe25ALTQDxK8wYJooER6En+xn4Feq2HzohV330p4WS8fE9As4RCHpw52nM6gQoOb5wuWHy5zaLcFDbb8nOAa0fU/BRQYhvNNJjWx30ifFTgskwjHJdskILPoSrUscsGimF8An1wNUb/K4A19lSJ0vbGgTblWwZM6Og42LWB3AK99QbS/XwK8RROMHVzUJolVjci7AVJsjTVosrLFhlDkgKJxGy8ko8iuwyBhP1U2HXCt3WsaBpriyb36DUy2mXoDCgRKipROGgomd7a0dP5WlNKJyCyyUrtFDnNzuPBk9ixT2+T6tbbzR7w4W2bGxu2aT6e4UJVWEX4pxFLVbbyG+MvYRnrtR1rSp5kdl6AcGb8ijwwjaCcQR2QAokV0rRLw2EOsiPTaOYFE5wjHKiFcmxnVtGUIgKccp2SlCWJyzZy7l3hz3hbJAt/+8RcIaAF044g1YTfsTYS6AGgPKlEGGPJbsTFdw5U+PEljouGZhnrW5XVaEuXBV+5L/UY8GX43tEsPJfHwg/5leOoT/iwgkSLdXTP+794d1aO+LiFfMnSZDRoJBn8k28XzRUt8IYrotHpSRjXbFaG1y9b+dhK/nbfXREGufWKCHUvIZaTbP7an231WeNHhPBiUUV2kbIjD+yR3/bGrz419+a1UyubipKi82xu/uM7Q7lWcCl914dOWHD3oQmVSrXSxNBXxxkxpbmBASz2Iq2YkGjtGIrWkBb2teIYAsUVupPHIJPYQ40BveJ1AcLG+2rC6NVgrGp6m9r4YFj++Urk8Z2bhmztRC06+cayZXP1fcKulK7AVv6sPhQaNF29A+rRYylwWIGtqMpevMDfggaX+j/0U6UZ/xL1Ugw5g30imDRr3N9fEIlGtO23Yl7dwR4lWhZfbY8AskIVCc/+N92EcAeYezvapw7R9YsbJ4kzgmSLdU27jvmhG4ypbL/xZXb4yN2jJndZyTHz16VxMBgdQUD5tB+EVhGLxS1HfeIgNbKqwqlVJLxKUSgxkMhmRwcnRCc5V1fWz25Sg+C/Japsgm/Qhy1i7DiVQidEox7afd8gSYQDO/CoFmhWbzniUPKwvrlySuQjcFqJOxOwGgshaGFJLSfWzrMBLsQWiUYl8JorhwWkkVoe1EDg4JBRW/pJeom7P/1U/zrbiOc6L4yPo0SjdnRXCeJ9kbBmEwsC8kqJ9Sh1gSJhdoTv6ZP/DsFs9Tsi0+pJGPaNnhNexOXGg0AVejFF6mbPPZ1fS/0SuHEKiOsLZReCcWvq6kWapM+vDsQHheYN2oNs55DchyD9/429Ir7o2b/gzpqhdmb0IUS4eLcN3+3h14F3X+902tOFASgj1w0BLxwwiHUZEynMTDLeGKHhb2pON5vYkQE+yuxauOwPDNBekWwMtUZMJYPBqvrkMQXmgdKjp+VLJwAUa6E7LSwH2/7T0BRZPXz9b3Crheb7Rc29qZS++L8pXplM4SKwgkLDIxApZdtBEKoMJHK+XGZ2S/M77uQkv38ab3qe9XazqlkqGFEBn3q2/yenrxbh+f2Hf1Ucte4GeIqJLaQxaXBeKTBiQP9hdjtt6A5AWOxw8GqWssiUTYnwkQq5wePS7zfAoP+SJ/e0sF94SFKnHhRUyt8EeMHhU6VKpww22Ee21O4dtGje47L6MRpgRq8MqpMuFcZDQcbJ6jAqPLBLZoy+0L9VDHXZ5hx5IEee8IJasiEIFGQ0Fe4cGLO/t9psjSirZ8q5nr1Oj0GQ5ul0EJhawiEs8sDnrpQWj6+R8A1Al444RDhx/bqQZeMaphUx1qR+mAypk7Z2Bd6x/rBVcwK7ZyByXPX6w765wUa/BsYmRBsD2muq5ELls0D6UlHJmbn5km/uL+gOYG4q5+Ha8U5qKxjlQUr9VjVLaSAnHhR4BHSmt8tSkUaqs3YJhO+iPGDEwWuasYgUepRrlyrt3bcu73wlZH7zb78qwzNsOy0O9Fjwe4Emfxll4XkK+kHVwvR3+AUgULK9kifHkcuNROHkFbLYpEm9I1VImgn4YsYP8JTOq6MEbk8ohC/+ywIJw4NjalCTxvbKZywcaoNtb0oqFUpVs4F4whKAwH1yMnT+BnbPdCjbYlcvrJ9Kg20Edj4gnC60H6rx2zpqKCTbKaCJXKZ6WN+Zwzwpr7P5/mRQGCE8Bem8lrhtuYH8LogV+maEziZCcIE8K5bCjQKz4WLK1IX5gqqAR/ZI+AGAS+ccIOrosqJ1wVmhUB58mKrgyYDQ2k06VfQfdP6hao0m5/SK7rqIcbl/l164jZNawK0Vho1zZ0/w1N8B1VcHDXWlhCZvzI+nRKPSW2gh3briVPc7NLQ38XJ9iZIjAI3YEq/OHcaqFtuNJbi0CjxOPymf74t3Ykd0TOPiRtWINcvahEYP50Sk3YnCj2NYCxYdaZ9A7a7KQmV/wO22QBDlAQCCtzjugeNcGLKlg4Sw0RpLGiDT95Fn3h3Cie6r4gXvwxiXW7U/X9doHACW6e+v+WA2kp1RbLtImCw1Gy1wbiMLVDwi+tCY5iVufUJsOBkDdwL1WZh/MvN5Bo0Q7fmGv1z+4/1Pe51lzmpqAK3dBASbonhuEz/OHeexDJNgEdhG77vAk+sq9lvtC9IM05GSzzOJqM9sbnAxTluaX6mF06UeI377AEBL5wACo7cocFxRZkDsHrgZYWZKHHiRP9875y4VbBw4mqzgoujEgtZhWTn/OxUhhKYY1sMjufDUWFUp4V/vm6H2dKx5tp8Y5ZVeE6UHu4rTP2TAjyuok0BgQwHj9Ob8jKPB9p24apmHlEjB53hgNAEgjrz/uNj0ndsNHZufmEYIKqTTiEU2p0YEaHG1pQAER+4dQqq0TjqL2K0cgt20bI2leVHC1RbZ/xnJBYoelMu61+sH3m8oX7K/8pTCFAn+ccuixjLFjTKwpY6ZXcCdm7iZpqThGmaRSAIQ8gciwsZRzCuw2hgU4cIxiXQrkB37bldqlQ/fuKguse98ISJy5Pt5JDY2hfoX9vv0fe41x4jnOAW0Lh0SjgeThpa2dGkDFkWspXgV9sPq5NYQAuaqlOKPLdJpGuj9jrwmL7HuR5+WuTkiaB9LBdp1gtYcciUehwuzv1y2+GCsnqfMYZ5xZoU7aKCqPrIHgE3CHjhhBtc5de7jspje48LVs+WtjVMT8WG5gQ65kOPa9qcyOmnirq2NtQKJ8OFWFunWhtXmaeBtGqT9ipkaweFE6sNLU2x4q6XGE2HQlZYdh4eluOjE2qFfvG8+ukYLXuG9oNxURHRD3leR46IHNulrXlDvTfP6OUUnEZe7w0Yw7j5/oVhgNJOvECUk1cy6vDL1237kY7BSYN+qrgrVwwPBAKjuIV74sCgQOUdxhw7mudOJ7PGCEGf/oFI3JX6430ig3v1NqqOddPTqCCfZ5uTbe7fEfQLMcv1EzORvsZMrKeRoRC0rwCbUjvMRLqCJ8LA7QUGwx8/Hl84ge2F2EsPFfhp2l5IBBji2M8Dj8bf/nQiyF//U6JO4VrxbFCtWEftid8WYHfil2YM4jaRaWBRgFfA4lzVXrMtpIJ5X+DGk+WgHRT3FJVH9xxXAqcVgYB2UWsaXgsJeecRKCEEqksoLxWVlR9sOaDK84Lz9MqAeki+UDhRiDGzJ7+rKVZ454xCbjJ2JzY/GU9tHcwLmJiW+pqpp0KAOB1tRMQ1+AdhEdXVKegg7fK4R84lhUUwVBo5UkrA3UdGpL62Wp5hBB0pr0Wgsg7PR78qglVE/M7X0d4EJwz5xi+j8FesCVZZg/xSCBf8zOsfbQQCVUTKyFTS7sSuAuxOzBLhBLVPvvTrXkAay3HbFNvbNCJYWedYErffYp9FwdO0RCrH47Lu+aowYPTVjxgX2j563jkZVmtp22Z3ASd2PPk9nbNzX6rvFXpd29Usy+Y3yKGhcbWYE6eY95vtmhn7LBDlt02hD/zycRTGzoJx5FKzNaYQuxPffWy/QveFGzLwv9xiie1PKmT+l2ouBFHQkT+JsojRNHeOcOGB2g/5Zpw8AenkG9+H9wgUG4HqYic4W9L7wVYtnHjRhkXpi4xzmbGSe2pchJ1s+pCZfbf9UL9bbfZU6qeKvD53nWYEf2ZOEsi3kL/cpoUazzErZ2njY4UFL8is43c+jntSMVmoa80QszK8sUK1tK1BzgbFwR7s4Jb3/1d+s1vGJs7IVWZP5TQCUP8853rtHXdPPScI3EalqVXk9YrVWl0TKrVxChi2kUDIAZsJaWkkrtTecVeF1eplsArZukQE/Z+mVpFXTLouXNYmQ2On5KdP6f4n34I+bLaEpN3SQWLrr9O/4m7t6L1Px09U9oowCkmtubjCiXt3HFErkLC5gy0ioDnNLX+W9qJgVD9Fvw7uE8F+fMRYY7Yk4HeFOm7t+FFM7YkHdhljmNn20q81GkbbYtqd2GmMYVawvQl+XpPCiXhbNnFUb2+w8IAxhHVL2uGd9qS2fiv0yvdH1S5jvJzCwHwJlFH4Qo3C37tda4r5LR1lVOmzPKteOOHgA4ABtL0DowL1qWlHjSWnx5XhbT9K9o32G4aEnjKaE+e/IlqcMg51wbJ5gv2QOE4U2GYtSpqXYCrh/SwzgcPvaQ6W7xeeKwJsuVIyLVAWDwqZVj8/S6DKefWcYBI7ODoh33pwT96Fgnri940A76UXLM4c/7w/0O+2fkff870+/J86xjJj40U/VeR1XVeLtDfNlcMnTgq0hPItJFeEM27pAEGs1HeeI3JyeHICBf+ojn3d2hdGjVHW4a433/ZdjwQTzhglORysKCPaZWbFH7+nubUv0l6xhRNGC6bbCJ40tYq8rlnYLPMba1UbwViSbyF/+qQ2ynxNJq0JEGwOBOkwiAxtLxzRCr983FN369AQTFSwTRZdSJFrjXbpPWa7DP2j3iloSmsMk0SAJX5vjymcoFYSFzBAq0Ld6s4m1Ub2HBuVg4NjeZeS4/o15wbtIFPszvUi87v1W2xJ07+iX8FrjRyRM63LRLAYFD1mWYa8eh1OZRL5mbEJlW8huB362dkW5/Il6sN7BBwi4IUTDsCFJW+QfdHGDFoTeAlHocJjX8dTfg6MKCYIWH0G0M0dAAAQAElEQVTEZCG/2AWHngkC3NrxsxirkGRgcqq1kfnYYaTy+RR0h9knPEuEEy+7ZKlC5+u/y1848SMjmICAY15DraKT9rLOTLy2BwI8nPKQNlAGz6M7RYYPi9TUiVCNNEPQSvEuZGvHz7cFWAVAXLVWM0LBz/T/VJGOczQftb3WVv6KMMB7yfla8Pajx7UmHfyiuqcPDglOT+lorhMInjLGW3S+CDRRsOKer4E5tA9MoKHJt+iCjElU0otnmuMmueKeT9l+8uRBFfwaYytBPaS7rHim9o0ztnO75rlGa0xTqtjrlYGQG0YTsahzIM/JMIz/YksINPlglyUjSDB4DYHR2IAIjI1mDJjmBdoV7BbVNspsmAgDAWhqQfNh+6ETeMzLfX+L3tJx3Ubd92WMfMFN+tWjX9P3fK6PfUOFnlh/g7pX+uW8xa3KNhc0UvqOjuRV3N/1HlPGSVd1NCmDwOL/PAJlgEB1GeSx7LL4Q8OIvtCsCGQsAAwrYcAc7hfZOW0ynDGaevHYN9VNNr5c32fB9blma8fmp/TqVdQig+HZdXhYrQbAQGnWeKuMIUuqDGYNnPQSRuWO7BDBVoRZoGaIkkPQs3hevYCBgcEl+EV1/2NWkrNqTYBY/TwRTmSfMvuw4R/FPfQlHerc3w/qpVn/rvDrFUYzKN+tHdC0wCoZtJM2LGnNjlJod8KoOmcPPfkWEwMeQ8p2Nvm2In9xa8dgjK0dX/ttn8LkhguXqHvWS1ztiSPbRBn5mwVbOojfZeZEh/t2amEc/XPdMSmAtkVH81y5YFnQL2WLsNpstaR2Y7awye9gtwirwvA7p7LtTaCIdFebleEf5bm1gxPhtKd0kDjva7i1IxB00y/KnacLgV+LEr4CwsBWBI6U/sKvevIqze5g4vzE/iEVJ6NNFvU2uFxwY3AJ/p/8vyL47oOfkf8f/28V9OQ5s4f/vXqtXjTgaUEKgAiXe80pHVm1hiPQ8UE8AsVEoLqYiZVeWvZzBAYGe+5a62sEq8I5U7jwj3SQfKTH6Mi3/UDH21j5Wzp0QUWeaxiYfCde9+3Q++0i1QdVm2GoaXyQSee+bzdaE7Nk0kVAXnax1p7IZ2sHtoL8xKhH51xdQULc2vF4nls7HvkvxBa5+I/1fRZcrzBqm/ft1N981CL/YnsgIA0CX7W2I7jm+KfdCWzRyOeECE66oHmBlfocyVTKa27tuPvR/LZ2fOvBvQqCGy6OIJwIjxQ144KKGeHywOf1NjaqvUeIUu5BaHcCauv5lIV91jXnZDDyl0xswx+I1AVCPmiywM5K8rtsv6lZhIkwthlmC1tB72g4PN+tHT95Qi9UPMf0e1khWWuEE/lu7aAtqVlgb4L4XX/BEmWsGke89p8Yp3fO+/eMIcxrzl0oMOSYNUL7GpElFwf9T0Cf2kJZI5iXT0CYMSzSsVZOd80ObS+UnHYn8j1SlPwv+z3Q8s4jUOoIuBdOlDoClvM3ud8uAgODtC80qm2QBMPWAfxyOazGwJDm4otEoK6YK3yFvG9rrJWLl7cpg2S/NkawohTt62YFMlLnjD2+tP6cj9o6J16zTDjx8mcsU1Xw3w/riZR6yHFhG8FEGPu/cwQXoVFMfPcQzOWMEASAJhKOR4S6+6rnBR6z4x+qzdBmgRFGnrwRpeS/MHtZrzKrM1njwO4Et8k88uWsQae8fNoY8F07O7Z0sOzc2vFDs5WJ/tnuMKh8dPhksELfJqs7Imj9rHquJrfnARFo4umn7Fds6cC2A2x74jiUPUZFvIVmEOxBQd35p0ZIGqVgFE48L5h45QxfUy9y4c062IP/oe9Rrk8YexPs86LEqYAwz1uv7RNsfqpfHZ0bpUjb+0+obU/1tdXy0ijaRSuv1mTRRmAPRD/lvkIrEqEgVMV9FjgIFm64UC88fOO30bdtot8CPC/OtaUDgeDCrR1fxVM0Z7Z0nNkwexbmAAzHZhquhl8Uh60gCAdNV9y98wgUDYECEvLCiQLASxf1h1v1ntSMp3SkRoJwAYw+7EdENQy0xVg4ps2KVJoV/LzJGCL7WcStHeiY7zWaEzltgBC3lWZrx+/+nT6575gMIxTVefF7Frg1nc0Cy/UDIxNCxiRXse96RO9Jvf78JbmC6vcN80UoYIjaRh75io574av0fRZdqSH0gy3R7Rzcv1NbvL9qbUc0pJ71Rh3uvn/T9yhXrljOMuFE8tYOTL6iQMUtHS+7KGIbwWSYRkaJc66EfneHDrHh5SL1bfr3LLm+9sqVqqSf++Uudc91gYo7jdFdtVarV+eKI8+4RQfBUchRFx6oEXnu7+m4s+SKhYfLuheo0v5im9biUg9ZLl+6Xx/R+4pLlgk0VbME1a+grUUBA7dq6DeZrzi5C4sUje0iS5+ROVwFvvnDS5erUn3lgd3qnuuC7bM8WpyaMLniCDV/0WdBWJorwviQyNN6e+eZjWZbSK44FfIeCzkXLdeLcw/06PE6V9G+Eywa7R0YlXMXtyibFbnC+/flh0Cl5tgLJyzW7JFgpYudBvdQRiLPFRYwMbkiwCgg995veFmu0BX3ftN6zRiSUcxVwM//cqcK8keXr5DO5jr1O+dlo8EVRkdhVDFXhN5ficyZKzJvuUj76lyhK+79y41hzG/8LvcKC1aDf26Yz+tyGYxNRuo8w6xH2doBQd/Wb+vYF80+4cT15y9WZb/jV7sEQiP1kOXy7Yf2CiZfOMmgq7U+S8ikV5jQtgTpwM4KVdGTXk/7iaMRsaKPODDiOy1AZXu85PxFqoDfNWrP6iHDBWrU9xh19ZdEXYEELRqP5fgAv2zuN5/Tby97nb7PouvNwXiAFXdsEeQe+WzFRzi8vyoQ3mFVGb9zuq4NIksuEcGY/fj/5AwumDBj8oX2Md+cZJA7VsWEuNZopPw4gt0JHEH9TTPevPrZeWC1xtgC6ftNNNx+/nEd7tlv0vdZdL20e76s7GgSLPBE0VTlwhwMnM5ryGLkOhnD5oUiXHjYoo1cJr+e9vvJu/U2EGwHwcLetACV7cF5RVTbLP/60+0KkDdcPfv4UlVwOxdPZQYQ8MIJi6D/cKteqcR+u8a5c6JTpvQYHS+MxmWL+eRd+i2OT8JkWD/NmuuFy9rUcYmw7P1g77Gs5T4WrOZ/9YE+FebPrl6l7pEuXRtFYEQRgX/xT7hmdz98j1alvuLN2cNV6NsbLlqqSoYBM9dk+HtmNR/GnbBapiJGubA+MBHOZeeAW6SWP3NWCotgiOyCZfOUejQEFLng/acfPqWCQICnfkS9XPEXOuR9/6++Z7tiZQzvubqP37PIveQCrQFBA37Ziv4tM+lCu2qNyuSD4LrrcBXhFjP9lP4KId+JgyKYQGMsSR+qYn2x0n7TZStU+e4wAmz1kOHCLR3Pj2JvIpnGM/5UPz0UYWvHk3pFWGaRIUwNjr5eYwyI3xNhq813HtkrMDILQ5g5jVxr8vrK7TK/u1NkSPNr+kWa676HgrZ0j9YquvwNaQJUvtdNlwULLkExvxpBe4L2Jl64QQtig2jR/rmlDFvMcsUwWzrk/FfmClmR73//Ij2O/Pu9PdJvjpnOVFBossLQ9fL5DULbYJnCzry/z4FHYCoCXjgxFY+CntAZgEDenXN92+RkeKu2Qgw6aR1P6ZilnTMw+atr1+Em7/nOFnXPdPmP+3rUEUo4NQXHKGUKl9b/+e/W3g/9p8iAVh/VHilXCJRwNFlrMEF/5q0pL2fHY3vTXMGEGKWFGiHumdxdj2ijgNdfsDhTkPT+MA6XeI4IBBPbc1hbf8ic0jGLDGGmgvbO685RXp//xU6BAVL1kObyxaCNwDDgsoCBeZ1RdU8TLL3Xxf9LpLZB1IrvoSfSh4Ev9nff/xn8Eln/Yn2fZVcwiOcvnacmVLm2dnzFCFT/8NJl+aE0LwgPYQNW3yGgyxb7N/+ffjsLtSZ0wUVe85yV6ieOQj584qT6ne4CI9dcpccpBunCZPTDOI0tN7t+LoLjKDMGDF5w4eE8oyUWeM2mf2wRhM0caNdBmytb2f/jPj0m/69nJbIFm/6uY53IRX+sx5Efv3f6+2Qfak088zYR2KJKfjdLfr/C2JS6+9H9qu/KVGwsBNEI84vz0YgEQQjjYPcGRsiztZGRoyIc+7mgh/izyKGNQGA0fuqM/POPn85a8k/9RGtNvOl5a3U4f/UIlBEC1WWU15LO6i+3HxYynS88b1H+eY0iPUbnvCOQ5IM6TzDA71nmXv3shEDYAO2Jr/xGa0akQoDO+85Augz/WCptncHkjkdd/exjIJPe3fN/tD+FGfpp1l1ffnEgnAlKDUY/uKX9PxRI+snA5LWlg9TOu0H/ovBBP029HusRwTYbMDuzcNsTwYDdCawqDp88LZ/PsK8eqtGfvGebivLXL1yv7nldcMzrxa/WUbLZnoBm0cgREWiyzFLhBEDisbnffijz9ifs2caxxzBqCvVoxMvLXfpaHfyut4pk2sPd/6RIzy9EahtFzp9d+7Y1OPra3d4o0HLE07+bsQK/U907v/moEnL/xfPWyNK2QBiXGiDbM+wccBx5MBB0ZwoLbRcY8G1bIbJo9pxAkArHX16jJ1Lv/Z+tkklghGOrt+w9Lh3Nc+X3LtQryal0sj5f8/eijs+FXSJMiNMFhrAVwiIcDf6sQDiRLsws8MNWWLQR8FP/83Bmo9e3/2yHQuOSxHzpbKlTvyNfIPiBgAIRsp1a97jZqgm7IS15Lm6AdhFcMZLAWF1XUy1f/vVugVHYdGli2zPaCAz/3ny51n5JF877eQRKFYHqUs1YOeULtibe8pWHVJb/7vrzZH5jxP12Koa5oHOG4T8YXwKTYryn3DgRVp1zDAHIFGLl/fCel56nCvDRHzyZVqKPlS6swOB0D+ydVIHzvWx6l44BlVxa7NY++vrIf4mA0e8IGCqsxmjfWXmFthD2YmNAhNAoHQhfDFbp4Y8jYeflo66OSHA0EgdbIPd+Cj7T3WNf037nBoIMHOWnn2bl9R0vCgRsQck/l0F74nO/3KkmADCWFVvtk4w72ki6yfDu+0TwLsiH3PCvuM5a9/sXLZWG2jnynYf3yVeNdkQqGF/9jTY+ByN/qe8iPV/2ehEcQwlB9v9k2GZGrQlYysfEIBLhygz0+qtWqYL95/1ay049JF2+/dBegUHlpYFQ4i+eH/TzSe8i/3yGMYz50BfTRxkI6vwbRqg0C20bJIOC7x7jA7S9/j6DZuSXjCHMP35mIjlq9N8tAe90VSC8Q4zvvh3X6Y7bOS/7MxHwZdNDzBqfG0PDmOkXgrCd8zNGOPGGfLbPJiNIAV4mu2vQmHzgDsQIBKqz65QOXejJ68JA+MN+66PfCwTNk6/CX1x0eOMmb2siBMX/KCsEKk44sfWpHrnyhjfLnV/9flgRI6Nj8oa3f1w2bLpFueR3CNR/ZEBe+up3qXcIs/neh+EdOoSHPxzogF74MvgBwQSk/DDW+PqrtKpovW81YwAAEABJREFU4J3//8ZX6jhfDCZWqVsJfvBukd99Qb+/+m36Pouv2EZwxep2gQDiX9Kot/1/wYQM8NxWSOcMg0uXmJXhn6exPfGTDyIJkef/nb7P4isk+X9gtCdu+cJvZOfh4Slo/GfAUP6rUTP8k3xVcUkJx4L+waf10w8DzKniqX30ajDtH1w8+wxhEgbeIZQDow/tiTvv7aG3uh8fnZBPG2NZf/Pic5VfrAvaCLUhfvu56ST++8+1HwR9UKnWT7PyCm2IT9x8kSo7VuOhbacezAX2WP7brE6+0kwIzKv8bi8L2gi2EuDo3dSVSGz5eNgc/zqLt3QQUByvd97iVoFaOrHnO7SR99/1uHr8wMvOl/ramOwSTnmAkcsTh0SwWq8omsvEiMh/3SyCrU/Q9MIWAvNqtt4+8soLBIJuGI/lVlliAaEF6+mP444jIHbFX4lASAFDvQ9/CT6TDkawYf8AbYh2dSbfzoJfU4uIk+ewdRMLD6mGMaHlBf4XMf4sEPRdl6+9CUSEW3edSHOXCAwsg/+FUWv4w+H3f75C5OAWHea8P4DvrHYQOmAR9IePH5Tf9hybgsVvdh2V3/UeE2gW0a7OlAD+wSNQBgjEHG1Ls2QQTNz6jn+SY8eHpmTwQ5/6snR1LpCtm++Uzd/8hHzj7p8JBRAQNLz7w5+TV17/XPX+a7e/Tz726a8IaIEIwqnwQTzEBx3Qwzu4//x1r/xi22Glyvb/3KgZT/jHctcEE65ll4oc3iZy+3NFqHL40w+J3GdWHf8wEFCs2hSLfKVF+vvf26CKBLX1Hf16Moz9wXjGoAlL0y+KO1gqysHlue8ILsE/BEPHk9Sxf3O7yPFgJQEquH6wDAASQX08b32nMtT0h5++V6hyiK0ef/ffAWMRhPpgwORHPmYsCD/t/6JA6PCct2jvr79G5IjeVym/+heRO1+qmXwY+KMFcB1y1l7f9iK9XeNzv9wlJ8ZPhTh8evMOgdDiWavaBQKM8EWcHzQEixV5MPpgJgM69b/6qAgYfWgWbfqbwMf/oz96s1mBv+0/ficwWAZUPvL9J+WN//k7tX0A2z+w5QD+sdz8lSIvMNvN7v7fIoP7NJnd94v81x+JYEKMCfOi87X/LL++ziwoQHj6P48YrAJMPhAIJiD8xhY09GuBV/x/ak98+1aRb75eBIIKUPvWG4JJ11aRheeK/EEEw7KIU+FuUWu9GktQzL/79haBkAi/ocXyJ5//tWojsGuAFWT4x3KwlXPt+3TUH71X5OQJPXZgSyA1VFFnsHWkQ9m9lhm1l1+yTOX4ptvvk3/+kbZ1gBOe3vAfv1XjCBaK3n198A2rUDEvr/muqBPPdm6eHMtRL//xMlFbNbE48bofzHpNFqDbXFcjbzZboD54txagwh/uUz8J5g/BjzdcvTq+QDWI7/89AjOJQMUIJ6D98IF/+Q/55394kzznso0hpvDf3rNXbr7h+cqvs71NLt64Vu755YPqedfuAzI0PCrXX/ss9bxyxSJZuqhDHnhYq0sh3CsDwQXiIcA1V14iD23ZJqCL50+YjuBfbr5YFjTNhVd8V98m8qd3ieBIOKykfO4aEah7/uzDmubvfUIER/jpp1l/PWdRi3A/3Q3/+ku57IM/lqs++lPhahck+QWDhBNRLg8YShD64u+LfOEl2t3zAfiIXBswNvrXrL/W1VTLF15zubzk/MWCrU43fuY++acfPi1v//ojCpv3/8FG+eNnrlC/C7q84B9EGVbEKvCX/lDka68W+dHfa5JgKF//Y/3bXwVGGF8UCOiw4rjxvT+Q7r+5Wy79wI+EargFM5TAGIZKFwUTXWzrgKbER1fKnG+/XuruDYQTeH+Dn3QBBrq/fuE6wWQXwiJoGYHhh7AI77Hn/l9fdQl+FuZgnHfFs0TQRr4SCPQguLvjRSKwNQHKFCjh9yx32EqAVUYItv/yvx6S8/7++/IXX35QIFSFtsR7jRC8IJhQH5wMY1X+U88QwWrwE/9XBNvP/ui/RNkAKSiRyokMo3+wm4NjdW+54zeqz3rrVx8W2JtAKV935SrcsrqcLy8MBHWLLxQZ7hf5x6UiH+nWY/vWb+uoz/krffdX+esXrpfbnqu3CPzLPdvk+k/+Qt70pQeVcHVJW7382x8H33OhOLWvEfmzewJB3Xki0Gj5/AuC+rhepO/XItDQw7gOwWuh6VRI/Nc+Z6XAkPVDfQPysn/7lVwd8L4Y37FYipPQCtIsqhCMfDHKF4Hq8s36ZM4hKHjNWz8it/7J78mG9cEAM/lKDh0ekMEhvapO79WJJXKw/6hAawJxh06M8JU0NtQrLYsdvfvUe4QLXwY/IKQ4e/asohs8qv8/37RaIDlWD4VeINF/1ddEYAkftLZ8E1dRK2HPeI3+7a8hAhg0sY8bjD6PVlqzsFleFUyCaWk6DBz3x9V/LYKVRux7xMoK3PigCJj/NdfGpVqx8f7fP75EYMMAq46U4v/D72+QvC2rZ0PoFZ8XdQwiVuZxLCLCwqbB7/0LfnmXhMD/fsE62bCkVWl3wRtb0HDHCj2EF/hdsLslEKpe/3ERMPunxqV6q+m3Ln2dyPLLCyZfaQQ++UeXCE4m2DswKlCVbqmvkS/ccpmgrqyVFVugoJqOIxEplLjkT0X+KhAWYguBtYTKn9D3/upq+ZsXnyOrO5vUEbx3PbpfFQrjC7bjqIdCL1e+NcD+YZGVzw2ERsH4sd0IUf/wDpHynHQVikjW+B975YXKRgsmX+izMAn+25ecK4++94Vyaff8rHEjv7zOLPwwArYWrAkmxb//SRGs1NN/lt8hpEP7+O5fXaUE3rAr9ZMnDwkWJD77vy6NZ2ctHabAH9oRsJsDDeL9QXvpXC/y2u8H9REIkNLFmcV+77juHFV6tJHdR0cEbeTac7vkH192vtoapV76i0egDBGoLsM8T8kyBAzv/vDn5G233SSbrki/raK1pUkWdrRJpr8lXe3S1Fif6bV0L1+U8d0nb7pY3hBI8QdOnBSr7pr/R8aeFUyKg5THLv9LGbjwjXbp285vAfQmTp+R4dFTscpXK1Xy1mvXBhPfFfJPf3ih/Ox/b5JvvOHZ8o4XrJfRsXg0p9WjzJeBP/q+DLzhERl4W78c//OnZPCWX8jxF98eK8/T6BeAXTKtM2dFBoctf4cx8/be68+TVxpV0LcFdXHDBUvsYnWyVo7f8J9ytmGBnG1eLEN/8iMZWHtTwWkcD/ALZI8F00mul5n+3dVcJ1967TPlR8EE7OG/e4Hc89bnytf+7Nny1mvW2SvnqUYZOPdPZeCPfyyDf/ozGb/4z+R0e0D/2e+2l0bMb3Gm8U+X/mkcBXfjRdI4d46sDYSp//W6Z8rFy9qmYTV68rSMBy4djZx+c5fJ6FV/J1JTJ+OX3ibHb3tUBp7/cRmotdwWy6BeTgZ4j2QZD2qrquTmZyyXb956hfz7LZfLyy9eKhcub5M/vHjZtDrJiXs2PGqXysArviEj131KztbPk7Er3yUDi56bJY3S6M9Z5tPBIDM0MlGU/DbWVMtbgrH94uXz5eOBoOK7f3GV3BiMKWdOn7WXfvulQV18Uk684ivBuP6EDNy2RQb+4MsysO6P7KWR5nuQ4I+YltN9SUu9/MdrLpe/vna92jLwnpecJ8vmNdjFaqJeBm78H5lYe72c7twgx2/8jgyAB0vBcWh0QvA9lhN+tvN69eoOedd16+Wzf/IM+flfbxK0kY+/4gK5YmV71joR/+cRKHEEqks5fyMphiw3bNIGLXmHPYjhkTHZd/CIvOlvP6EMWl724tvkVw9sEdiNuNMYxYTmBDQoMpUV8UEn0/uevgOZXskVq9qluaHWiat5wXvk9P/6jtS86P84oe8q3/nSramulvq6ObHL+NpAOPTe39soN1y0VJa2N8amEzXfTe1d0rj8fGlamHCeVtQ8IVx1lUhjfW3J5OnDwSD576+9XG7btNpJnpq6VsrpP/lvOX3rr6Rh5WVW0mgK8AvmKVZooU5K0SU6muSSYOURdxf5a1xxoZx98Udk6DX3SnPbgorGshD8LgiEEV/408vlW3/+HDlnyby0OGFlsrZmTtp3UdKuvfIv5NRfbpU5L/6wNHWuiE0nSlqlHKZ2TrXUBYKgtHlMGb+fs7ZDPhpMhr952xXO8Jp72f+S0296UGqe905naUQpa75hqoNBpqGupmh5xvaNr9/2bPmDQFiUb16jhp972aul/rzrpKl9cdHKBYYyav5KMdwbn7dafvGOa+TmZ65whlnVzV+Ss7fcLU0LFqVNo3FujVQHg3Up4lPMPL3uqtXy/HO7ZMmC6Lwvvj/vPAKljEB1KWeusaFePvuxt8nWzXemddCUwDaLu774ofD9A9/7jLI58fY33iy33HSd0piA5kRyObFlA4YtQR/xW5obw9cQiGArB7Z+4D3ChS+DH9gGUlVVpegGj+q/Zk6VuHJzVm9yRttVnvOlG8Apc6rdYZhvfso1PD7GUss7jC06zdPSC6Wmpd1qGylFHJ1i6KD/QntGuy63fBc7v89cvUCwpSNTupgMVgejdKb3kfxbO622j0hppnxTMx0H3yK+yZnOx5T0WzrKrl6qgs5xShlKrJ7LJW8BjGVX96nYdrbMdV+GpvkZ05gTfHto16n58s+5eWl8f955BEoZgYDtKeXsFZ43CB/WdC+Vr3znJ4oYhAswaAnDlvCAAcyWpga5+8f341FgIHPvgcNy2UXnqGeEw2kdiAcPGMiEQU3QxbN3HgGPgEfAI+ARmGEEfPIeAY+AR8Aj4BHwCHgEyh6BihdOoIbe9eZXKQOY2A6y6RVvkVde/1yB1gXeQTvig3/zeoEAAu9vvPV9Aq0LGtZEOBU+iIf30KoAPcT1ziPgEfAIeARmCwK+nB4Bj4BHwCPgEfAIeAQ8Ai4RqDjhBIQN2AqCLR0Ejn5bzfaQ5HcIAy2I5K0hEEjAnw7hGRe0QY/v/N0j4BHwCHgELCHgyXgEPAIeAY+AR8Aj4BHwCMxaBCpOODFra9IX3CPgEfAIREDAB/EIeAQ8Ah4Bj4BHwCPgEfAIlCICXjhRirXi8+QR8AiUMwI+7x4Bj4BHwCPgEfAIeAQ8Ah4Bj0CeCHjhRJ6A+eAeAY9AKSDg8+AR8Ah4BDwCHgGPgEfAI+AR8AhUEgJeOFFJtenL4hGwiYCn5RHwCHgEPAIeAY+AR8Aj4BHwCHgEioSAF04UCWifjEcgHQLezyPgEfAIeAQ8Ah4Bj4BHwCPgEfAIeAREvHDCfwWVjoAvn0fAI+AR8Ah4BDwCHgGPgEfAI+AR8AiUOAJeOFHiFVQe2fO59Ah4BDwCHgGPgEfAI+AR8Ah4BDwCHgGPQHwEvHAiPnZSW1OtnBTjr4LTmDOnSqqqqiq4hMUpWs2cavEoFoh1ACBwLJDKrI9eVVUlc6oDMMX/FYJAdYAhXCE0fFxR32IApYeiQAT8WF0ggCZ6TcDzmJ/+FhOBYIgRPxDk/CAAABAASURBVFbHBM9H8wiUOALVJZ6/omYv38TmNdUKXL7xfPipCDTV10itH6ynghLjqTX4HjFgx4jqoxgEqoK7b9MBCAX+g/lubqgpkIqPXldbLQ1z53ggCkSgEWNMsJhQIJlZH721sVa8kKfwz6CteW7hRGY5BQi//Rgzyz8CX/yKRaC6yCXzyXkEPAIeAY+AR8Aj4BHwCHgEPAIeAY+AR8AjUPkI5FVCL5zICy4f2CPgEfAIeAQ8Ah4Bj4BHwCPgEfAIeAQ8AqWCQOXkwwsnKqcufUk8Ah4Bj4BHwCPgEfAIeAQ8Ah4Bj4BHwDYCnl5REPDCiZgw3/nV78uGTbco94a3f1xGRsdiUpo90Tbf+7DCKxNu/UcG5KWvflcYBuFnDzrxSvqej96hMAN2pADciDHwTH7HMP6uEciGVbZ3Ora/AoHkvvDKG94sW5/qgXfokt/7vjKERf1A2/yjP3//NMzwMhtuiIe2zXaObxVxZqsDHulwRP9IjHAHpskYIZ7HcRIRtF3gCFwmfSd/gc9BG4bDb77B9wd84YBnpvgMX+l3fGf49tKVMxtWiAcM4VIxTker0v2AITBJLSf8gBFc6piD7xLY4R0cwqbG98+ljYDPnUfACydifAMYXL5x989k8zc/IVs33yldnQvkQ5/6cgxKsytKT98B+bd/fIvC7IHvfUYVnrhhQHn3hz8nr7z+uer9125/n3zs019Jy7SriP4iGLi/9d2fT0ECzCVwA374Nl8Z4Alcge+UgP5B0I4//pmvhu34ri9+SDrb2xQyHkcFQ84LMEzuCz/wztfJOz94u3Bykvre95UaUrRHMNCbXvEW6dt7SHsmXbPhhrho02jbaONo62jz+GaTSMyKn8AiE454BxA4TgOnz335btXu4Y/3HkcgIaq9Qqhw463vk6ETI9oz5Qq83vL3/yq/emDLlDf47vD9AV98j/gugSvCTwk4Cx7QbjEhBh7piov3mcYcvEvuS2dzXwmBAnBM5W+AaSpOqWMOeEpgh28RbV9hGiyMIa53IQL+h0egpBHwwokY1XPPLx9Uk2hOZK658hJ5aMs2NcDHIDdrotxy03Wy6YqLVHkbG+rliks3ysH+o0rrZNfuAzI0PCrXX/ss9X7likWydFGHPPDwk+rZX6YigMEbPhD24E4HvC45f51sWN+tvC676BzZe+CwAF/l4S8KAUyeb//P/ysfefetoUBCvTAXj6MBIscNAsclXe3S1FivQqJPPHv2rBw6PKCefV+pYJh2Qf/32Y+9TQnGli9dOO19NtzQln1fqSHLhiPevf8drw3bN8aU89YlBN8sYnscgYJ2aLcQzkLA0NLcqD1Trpj0Ycx++xtvnvLG95WTcIC/waQ4FSOEyDXmZGvziD+bHHhF4Pjyl1w9rdhov5nGHGC8vWev3HzD81U8fNcXb1wrwFZ5FPXiE/MIeATiIuCFE3kih9UATKiTo6EDTGbIk9/535kR2NG7T2mdgInEoJK8YgM/SL8RJjOF2fkGgol7f7tF3vXmV00DIBWvhR1tUlVV5QVnKUhh8owVa6wUYoUGDpooDOZxJBLZ7xAm7jt4RLCiir4xeaKCZ99XZscv3dtcuPm+Mh1quf2GR8YE32r38kUqsMdRwRDpwr4Rk8bUCL6vTEUk/XO2MSdXm09PcXb6ThlzRsfUAhYXZIDx4NDwFGBWJ5aEi2BTXvgHj4BHoGQR8MKJmFVDBidm9FkfDap50Db5y9e9PMQiWRoeevofUxAAbhBMfOL//IVAgDPlpXnAYGx++lsGBDAxwSoqthdhhQbqn/geIfhhFI8jkch8h2AWK1ODJ0bkshffJlCb56oVY/m+kkjkd8+Gm+8r88MSoT/5+W8JvlWsbuMZzuMIFLI79onQQskU0veVmZCZ9I8y5mRr85OUivur1FLLNea0tjQJFmXE/3kEPAJli4AXTsSsOqiWxYw666Nhgv13H/n8NJV6rGphdWvWA5QFAHx32POLiSBW+9/0t5+QXbv3y2ve+pFQOyJ1JSsLOf/KIACGB3ulIfjBKha8PY5AIbvjxOUrn/57ZSsG+39vfcc/TbEVg282OxX/Nh0C2XDzfWU6xDL7YeUfWjyp2mYex8yY8Q36Qez9x3gDB3sKGIOoLYVwCIO7d9ERSBpz1NZWxMzW5vHeO5FcYw40J6BB4bHyCHgEyhcBL5zIs+6wWo3tBsnRIBGvqqry0tpkUDL8pmDi9o/+dWgXAUExUCfvdcUEEcykX5EBOpMOarVY6aeDzYmVKxbLF/75nWpvdSpeGKSx5Qj4TlLxv4AH9u2nCsPQttHGPY7RvhFMSpKxgq2TtnnNSlAGHIFnMiXfVyajkf53Ltzw7fq+Mj126XwpmEjVNvM4pkNruh80Jjje4A57Cs+5bKMQz+T2j9ilOeYgZzPr8L1lGnM6FrSpLa7JOfR9ZTIak7+zjTnQmIDmxGRoEYTHOIR+Ndnf//YIeARKFwEvnIhRNzCACQvAGDwQHcZ2oC6KwQfP3qVHAIIJWKr+9h3vnyKYQOiVKxZJS1OD3P3j+/EoMFYGQ44w6Kg8/CUSAsDrwceeDleuYQMAhkWBbyQCsyQQ8MD3BlVvFBltGW0abRvPHkegkNthYgLcgB9Cw3L/wPETSlCGZ+CZ/N73lUAlt8uGG79d31fmxhGCCYSC8dHUyYnHEcgU7sK+8qkeRcyPOQqGaRd+b5nGnGxtfhqxWeyRbcwBD76me6l85Ts/UQhhXMJ2TWCrPPzFI+ARKAsEvHAiRjVhzypUwHEM3IZNtyhjO6nqojHIVnwUTEywBYG4Absrb3izmkiDcfzg37xeMJGBPwwVYoUGK7EVD4zFAgIv4Ab8gCPwBK7A12IyZU8KeAAXMC7ACd+katPmNBmPY7QqhiYPBLPADzhiu1ayVpTvK9PjCM0wHoH56OM7BO0Vz/BHjGy48dtF2wbmiIs2j28WcWeTA17ADd9fKo6cmCRvSQBeCI945Yijq7oFVi999bvUdwgcgScFO7nSxHeH7w/fIfDFd4m+Ffjmiltp77EAAwyw9YXfHfxQTuABXDKNOdnaPOLPJoetG8ARGAJL8onAINeYA14cWreIj+84eVxHfO88Ah6B0kfACydi1hE6SKg4wqVblYlJtqKjpaqHArtffudToRYFpN44zgz+cBisKxoQC4UDRsAM2JEc/IAfXOo7hvF3Uav7wAc4waFNJ+PicUxGI/Pv5Had3J4ZA7gCXzjfV2pUMFEBFsCEDs/w1yFEsuGG9p787eJbZbzZdAdewI0Y4o5n+KdihHdwfA+cUsNsuuIieM86l4oDcEK7TgcEvstkDBEG3x/iwOG7BD34zzaXjAOwgIMfcQAuwAf+cMCS73DHM/zhUjHG+9niknEAFqnjCr5N+MOlvkPbB3Z4BwdaswU3X06PQKUg4IUTlVKTvhweAY+AR8Aj4BEoeQR8Bj0CHgGPgEfAI+AR8AikR8ALJ9Lj4n09Ah4Bj4BHwCNQngj4XHsEPAIeAY+AR8Aj4BEoQwS8cKIMK81n2SPgEfAIeARmFgGfukfAI+AR8Ah4BDwCHgGPgF0EvHDCLp6emkfAI+AR8AjYQcBT8Qh4BDwCHgGPgEfAI+ARmEUIeOHELKpsX1SPgEfAIzAVAf/kEfAIeAQ8Ah4Bj4BHwCPgESgNBLxwojTqwefCI+ARqFQEfLk8Ah4Bj4BHwCPgEfAIeAQ8Ah6BnAh44UROiHwAj4BHoNQR8PnzCHgEPAIeAY+AR8Aj4BHwCHgEyhsBL5wo7/rzufcIFAsBn45HwCPgEfAIeAQ8Ah4Bj4BHwCPgEXCGgBdOOIPWE/YI5IuAD+8R8Ah4BDwCHgGPgEfAI+AR8Ah4BGYnAl44MTvrffaW2pfcI+AR8Ah4BDwCHgGPgEfAI+AR8Ah4BEoOAS+cKLkqKf8M+RJ4BDwCHgGPgEfAI+AR8Ah4BDwCHgGPgEcgHwS8cCIftEonrM+JR8Aj4BHwCHgEPAIeAY+AR8Aj4BHwCHgEKgYBL5zIWJX+hUfAI+AR8Ah4BDwCHgGPgEfAI+AR8Ah4BDwCxUBgZoUTxSihT8Mj4BHwCHgEPAIeAY+AR8Aj4BHwCHgEPAIegZlFIEfqXjiRAyD/2iPgEfAIeAQ8Ah4Bj4BHwCPgEfAIeAQ8AuWAQDnn0Qsnyrn2fN49Ah4Bj4BHoCwR2Hzvw/LSV79L+o8MlEz+SzFPJQOOz4hHwCPgEfAIeAQmEfC/HCHghROOgPVkPQIeAY+AR2BmEdj6VI9cecObZcOmW6Y4TMJnNmd2Uk8t3xve/nEZGR2zQ9xT8Qh4BDwCHgGPwIwi4BOfjQh44cRsrHVfZo+AR8AjUOEIQABx463vkw+883WydfOdofu3f3yL3PPLByui9BvWd8u373i/rFyxWN7+xpvlsx97mzQ21FdE2XwhPAIeAY+AR6AICPgkPAIlhoAXTpRYhfjseAQ8Ah4Bj0DhCEAA8ZzLNsrlF58zhdimKy6S97/jtaHfez56xxStitStFnd+9fsCjYR/vePbYTiGSY6LMNRawFYNhLn7nvtVXGpugFaYcJofjMfwyTTTBM/oBcEM0sc9WXMEz8mRUtN7099+Ivm1+p2qnYEy4wXKivwhHdCBHxzKiDQRD8/eeQQ8Ah6B2Y6AL79HwCMQHQEvnIiOlQ/pEfAIeAQ8AmWCwOrEEtl38IgMj2Tf5tDc1CBfu/19oWbFxRvXyrs//Lkp2yN+9cAWQThoYDzwvc/Ikq522fSKtwjSoB9g+dr/bMYtdB/65Jfkr17/SkUbaXzuy3dLqoCAgTHBf81bPyJvu+0mFR50uzoXyFv+/l+n5IXhc9137d4vX/72j+WHX/mYogfNio9/5quhjQum98rrn6veIz1olSTThYDhHR/4jNz+0b9WYVD2g/1HBQIKaGh84v/8hcLik5//loqG8F+/a7MKD60O5ekvHgGPgEfAPQI+BY+AR6BCEPDCiQqpSF8Mj4BHwCPgEZhE4Pprn6UeIESgJkI6wcA73/RHkjyRvvmG58vQ8OgUoQY0MG78/U2KHiblV1y6UdL53fvbLVMECdhSQtq4P+85F2fcUnL3j+8XCEag2aESCi7Iy94Dh2XX7gPBU37/2Orxwb95fbjN47KLzpGzZ8/KocPaACfSg5CF5UpH/Svf+Yn84Us3hfig7K962bXy0JZtSsiBZwhffvqrhwRaIv/yuW9MCZ+OpvfzCHgEyhUBn2+PgEfAI+AeAS+ccI+xT8Ej4BHwCHgEioxAZ3ub3PXFD6kVf2gNIHlsW4CgAlsP8AzH7Qnwh4Odir69h8JJPMLYctC0gOYB0kyluaN3n3zruz8Pt44wL8cHh1ODWnlGetDMgIAhHUHkEXn92Ke/MiVPwDA5PIQur3/V9fKO939GQO+Wm65Lfu1/ewQ8Avkg4MN6BDwCHoFZjoAXTszyD8AX3yPgEfAIVDoCmDBj2wIcBBXfuPtnauUf2xDqPZfMAAAQAElEQVReePPb1aQa7+Cw/WJea9OMQPLyl1ythCnIB90vv/OpUHPBdqYgLMlFE3gxL7xD6APhT2pcCDMg1Ej1988egVJCwOfFI+AR8Ah4BEoXAS+cKN268TnzCHgEPAIegZgIwPZBuoly9/JFIUXYXThvXULe9eZXhX4uf2TTVoCgoNiTe+QnU3mhUQFNiGxhEBcCHmANexWw8ZFqdwNhvJt1CPgCewQ8Ah4Bj4BHIBYCXjgRCzYfySPgEfAIeARKGYFHH98p0IrA5Jn5hDACRiFh24Er/48/3RvadIAwA3YTXGylgL0L2GaAHQnmJ/kOmxDIy4c+9eXQG/mB8UnkO/S09AP5ePCxp4X4IA1gk0z+misvUVtNkrfBIBzyhLzh9zs/eLuyMwFbGTDmiW0gKGsyHf/bBQKepkfAI+AR8Ah4BCoPAS+cqLw69SXyCHgEPAKzHgEcFwoDlLAhAfsNcDCOidMp8A4AYUINewkMA2HGC557qdja1gH7DEgX7u8+8vmsp1jAdsO373i/MjaJ8HCXvfg2ZFMoSFEPSRcIFl722vcEwpX9AqEAjvaE0CApSMafSA9bNlh2nBTypze+aEp44INtLjhlBPmBA4bQ8kBAnGqSbFQT4bE1BWVF3hCmrJ3PvEfAI+AR8Ah4BDwCRUXACyeKCrdPzCPgEfAIeASKhQCEELSTwDvsTySnj2e+g30HnE5x9398OLTzgPef/djbwlMvEDeqH7Y6JNOGQADx4TCRT7XdACEE/BgHd5QB4dM50EOeEQ6O+UxHG2GTywV6CId4cEgXZccd+cB7OMRLTgNhUX5s+0B6cPiNsHDIL8IjHp5zOf/eI+AR8Ah4BDwCHgGPABHwwgki4e8eAY+AR8Aj4BGoPAR8iTwCHgGPgEfAI+AR8AiUBQJeOFEW1eQz6RHwCHgEPAKli4DPmUfAI+AR8Ah4BDwCHgGPQKEIeOFEoQj6+B4Bj4BHwCPgHoEySgHbIrA9AtsmyijbPqseAY+AR8Aj4BHwCHgEZhQBL5yYUfh94h4Bj4BHoHQQ8DnxCHgEPAIeAY+AR8Aj4BHwCMwUAl44MVPI+3Q9Ah6B2YiAL7NHwCPgEfAIeAQ8Ah4Bj4BHwCOQBgEvnEgDivfyCHgEyhkBn3ePgEfAI+AR8Ah4BDwCHgGPgEeg3BDwwolyqzGfX49AKSDg8+AR8Ah4BDwCHgGPgEfAI+AR8Ah4BCwi4IUTFsH0pDwCNhHwtDwCHgGPgEfAI+AR8Ah4BDwCHgGPwGxBwAsnZktN+3KmQ8D7eQQ8Ah4Bj4BHwCPgEfAIeAQ8Ah4Bj0AJIOCFEyVQCZWdBV86j4BHwCPgEfAIeAQ8Ah4Bj4BHwCPgEfAIZEfACyey41Meb30uPQIeAY+AR8Aj4BHwCHgEPAIeAY+AR8AjUMYIeOFExMrzwTwCHgGPgEfAI+AR8Ah4BDwCHgGPgEfAI+ARcINAKQkn3JTQU/UIeAQ8Ah4Bj4BHwCPgEfAIeAQ8Ah4Bj4BHoJQQmJYXL5yYBon38Ah4BDwCHgGPgEfAI+AR8Ah4BDwCHgGPQLkjUF7598KJ8qovn9sZQKD/yIC89NXvkju/+v0ZSH16ku/56B3yhrd/XEZGx6a/9D4VhUBqXeMbxLeIb7KiCmqpMMAF+AAnSyStk2EekU/8ZgL4Db8Nm24RuM33PsxXRbsDN+QBeSlaoj4hj4BHwCOQhMDWp3rkyhve7PmcJEz8zzJAwGfRGgJeOGENSk+oUATAGIMpT3UYpDBYFUp/NsYHbsAvFdOZmPgQf0x8MAFCfdPP390hAJyT6x/PyalBAJL8Pvl3lO8kanykm0wbv7MJ2fidIBwcvhn4Jec97m+2C+QpLo248T75+W/Jkq52+drt75XO9jZFBoLGd3/4c3LxxrWydfOdym264iL1LsoF5QBG6ZxN3HLlBeVAncLhd67wM/Ee33QmTPhdJOOYLizKhjImh8Nv0I5apnQ00JZS40cNlxoPzywPxgD8hl+ygx/epeYd+UhXbsRlnHzKinhRHdo40kaekh3yibRT6SCvyeH4GzRAi+ERLtUP79h2UsuDtJAm3iNcsR3yky6/zAfzx/Lijjh8n+67QRg6lA00GB748F3qPZkuwyffgVEqPb5HHaAcCEO/XPcN67vl9o/+tTz+dK987X825wru388iBHxRZwcCXjgxO+q5bEo5f15LwLS/TzHnZNKf95yL5dZ3/JMkD6RlU6AZzCgYihtvfZ+8/lXXT8Hz7W+8Wd70t58QvJ/B7PmkHSNA5vTe326RB773mfAbuOWm66al/JzLNk4Jw7YXdYKcKz7y8ugTO6a07c3f/ITsO3hEbrz1HwQMbHKm8G1uesVb5G233RTm+64vfiiczCeHLaffKNe3vvtzedXLrpXGhvow67t2H1CM+DVXXhL65fsjXd+JeqwE3PLFIlN4fIdf/vaPM72WBx5+clp/CYHRy177ninjD+qrualhSpv5t398i+pXo0zC8L3ju+/qXBB+32gP/z977wKuZ1Hee0/WC7JyIohgEFoktRUw7H7oZ2gv5NNUuL6qcG1ALVi+3UjVS7BAS7sBjYqbXZXIobtYQMGNNqQawXIQSzwVNFilllhlt4QzGuQYQkKSlbUSDkm++T1r3S+zJs/xPa338M+Ve808M/fM3PObeeaZmefw/uKehybdLS6rl1mhiYjnNo246275wcTRy84qX1/iXg7pHt+73/XWOhv6MfOAk/z1jHMotnLega9x8EMPYbxjA/BP//Ki+tjCubVx0xb3zLMbJyV/5NEnk+M1jz2duPYH9vgXHH4ITkelqJ/CABaf+egH64zi/sf48qVLzqnHw8UEtnvNmeVevc/45qhVrmgcN71OuPP9BgVzlxtW3FFvw06UqzJEQASmnsDQ1JsgC0QgnwCTCiZQNlnI11YsBGB16VXXOyYh8WKU429cfYGbOePlxRFpJP1FYMnly5MKXfbXZ05aCCeBHf7DRPl/XXCGY8JpRfPUAJsP8YKBTchPXvRlx2S77OaI5VnWxY4f33K541wom6ZZPVtwsAA44o27Lnjm7Dmz5zdfaGcWRAj+Zpm1Kj3jIXdvF7zzdPeTVfdkZkt/QEKFP//gux0LORbyFk7/oT+HdaSvMt6yGUhbm26aSx+n37/v+LfXo+184G4xmx9ElNVDN0+w64c/+cWkDRaYsPAjLi9tt8TRDmxC3P7jnxeaRLsc+ebDHIxtMwK+JAzbEQZsCP2XQ3/Lxe3GZgXtHi/gyaNdgj1l+ikM4nGkbP+jDOr83mPf1vXjzbHH/H6CesVtP01c/REBERgMAtqcGIx27rtacucgfvSQizoX3rCyaXo8vhjqkIa0ll/W44mkIW2WHhPStEd94ztpHFPevQ+uSb5lYfmRN2WEkpYnd15DnUb8TK7DO0KUje0rbv9p8r672YStcf5MmGFkOtQFhqFemt3o3f/Qo467Wb/69VPuki9eVy/LyjE7mEBaGYRZfvjDciiXfC09ceik1YW+YPnk2U4e7RZsMRvMpR7UpxVl00YsRuI79K3Iu5V5sACI8+MO7xte/1qXtoCPdfOO6QfGlr4EE9OHM7zT+k3Y90gf6pA+7kPoxPmjFwsLznsffHSXpyawiyfDYMHdUPKj/1JOnEejx1Zf8g6FfpiWJzZRJ9OFZagHE/jdG4xhZvP5F39l0t1/0lEX4i0/XNJjF/HtFhamPEGyeuVSx5NjjZRnd9iL0vI00OhY8feAym64l9XLs+v3/+83OM4p+rbp2YLvd9/wWxbUkEsfoj3ThH7SUKZtSDTvwP0SBmE7snExe9YM955j35o8xWXtRn9ls4KnZug7bTAnNUvKKttPy/azuCBrd1v4x/HtPo7HlrDfxOMMPGgD2oI2abdtyl8ERKA7CGhzojvaQVZkEOCCxGO48V0C1JlkMtk04SLGwtcmvEyaeH2BO7Cmw6OfpCVfXC6UPLL7Xn8XwXR4lJDFAnHomLCY5ikO0+Mx049+9upJjxzymC5lmA5PKFyzfIWLJ2kszs/7zNXu7//2o8ljl+ixmAz1qMdJp/1PR56WH26ZO108FcFjreQZ18PqE7vcUfzpv9+b2EM5cKPOcDRd/CeddoELHyeNuZvdpOHxWvJC/p/f+123fcfOpM7zDnxNskggHAnvVmLH//7are77112S2PLp8z5AVpWEPMK60FfoCwveeXqyOKRMbIMR3wColHmLlLEJO0xijs0UQxtw1+/ffnFffQOISWDWghBesEEHiSeJRbY0kp5+ybnB+cZmGWVwXq5dt8G97qADktc9sMUkPDfQzRP6bdG5mpaeeoR9Lz4HsO/sT12RJKX/WNtRB5gnERl/LJ4Jd6hC3Xm/mtcyKI88C588CDMo6ad/hTZTFucE53SYBWMTY66df2ljE/rohWNYls3U+yQ/jpEmLJ/xgMUh4d0s9FPq+rrX7p9rJvXkjjRjCuNvnjJtzhgIf+vX9C24c10hnvS4ZfTQzZOZ04cdTxLwpAR2UhYLPq57++49+dH+vHzS4rhjT58NhWsU/TncAE9LWyWMvsKTEEXtQJ7UkbqGLHmagmspbUQ8emzWzJ453R1x+KEc1p8sYZOCxX+ZspKEHf7D2EafZO5C/6R4XK73eRvS1BsuSbtPfO+GtCaMf81cByyfPJc+zVNrYX/hWkga6oUbCmH3+k1dNnfDcPlFQAT6l4A2J/q3bXuyZtwlOskvfm1BwoWSCyYTKyYXVikmROGClnAuYkxemMRwnPboIwsDFrvkxQTt89fc4JjAhHmd9F8XJndYmLiQjwkXUMq1Yx4zxW93IsiTvCmDcGReyt2a8fDXJIt0003Ts3ytHNKVFWz5iw+9N1EPeXI3lElMEhH9YQNo8Vmn1EOpK5NMJsywYmLDqyJZHCxfs/uzH/vQpNcJPnrGH096rL9eUOTBjmZfRSCPsC5MkpkssyCjXhQJI/pVOFklvBOCDWGfo8y4/xLWqHAXnsnr3H1emWzwMBFkYcjCKdzAI3/6LPEmthjlTjftjk6eVE3PYozzmw1AFuUhB1sU/Mu//UdyfphNtBsbDqTNs8Xisvqo9U3Ti136jfU94phIz/MbafDkmAkyE+V4AUAdaFN0soQ8uHs9z48JWTrNhMdjJ4ztfGecoZ3o81ZGXDcLn+frG5676LH5wqKGMSDUY3OVvC0szTXmYZ7oFY0HlMVmGvXIEqsf+bVD6P+Mf4wdjCF5ZVBPzjnGlJBzWhqYcYec8ZV+Tf241pGWdrI0ZfVMP8+1O+XYedcv7k+eFLCwtHTUhe++YFsoXE/oa2lpCOMc5ek+NrDpO4Q1K7QD12rOH67PcX6xrdhNGGNqqMtxOEfgKQqY7/uqOclHajlH0edahl5Rm6M7Ff2UsYabIGxA0x60j42nxGFXmtD2hKe1O/3OxlvcqtcB+oTZgj0m1haUmyZsjnIOxGO26XIO8MqbHcsVARHofwJDbrIsjgAAEABJREFU/V9F1bCXCDAJ5KLIxdGEizAT43ixxASCyaldBLkLxQWSyQJ15q4HGxv27j1hodhCgwlLGM7EkjssTFzC8NjP3TEWe7Eed53NJiac2MDdYCZYcR7xsemhy50t7nZycY71yhwzMeQOBfxYcJAGPkwg4AY/wvIEhtxBYtGIftqEzTgwsWuF3Xn2TEUcdaLvWZvismiyfsZknLBQmHAV2QpP2sHSxf23KH1ePH2SNg8nofRrNqxoQ5ukpuVBv2ExyiKccyRNJy+sKD0Lec7t7193iWPBAVsYkycbi9gX39ljws1CjnHAuKNfVqyPwqVsmlDP0vH+OQsCvolB+4U6U+1PGzs5/2kPbIMxrK2/2aLB6oZOlhz0m/tNen8/Sy8Op8xGxzHGPRbw9JUsCesXl92KY34pgPGb88E4puVLX+ApIDa30hbPcRq40BaEUzeuebQfizSuH4QjZfXQLRJ4cl7RHt/6/k+SX4YhLCsd4wfXDuwLxWxNS2ccOFc5Z9N0yoaxwWF9lesomwhZT+ek2YqdnKchT6svNx5gy/WWvs3YSP6wIZxrGec553uRveTZ6X4KZ56a4Js9tA0Le7u2Z117GDcZP+kD2FxUL/o7/b7sdYD+C3PsCYU+RPuklYdN3PDIO29og2nTpk16QjUtL4WJgAj0DwFtTvRPW/ZtTbiQchFmksgdHyrKhINFNhdPuxByd5U4ExZBTJLCSQ6LQS7spoPLotAmQeaShokLExV0ygj5kj934rkgYxd3q7nwlknfLh34hZMnJhCUxbv9uFXEJkDGCZeJI21TZpFTpaxu0WXiyqSY9jSBJ1yxkX5m4eYWTczL9F/yblTYVBpPO/kvEz0m3UVtZXcMmTxOzqHcUZn0cGWzhMmvnddmX1op1ImNCzYw0uI7EUabX/SJ05KiGH/o/wjtmQR26R8WLJynmMeYRD9ljMpaNKA36MKmI5sFXEM4x7N4MO5z15rzKn46JCsNmx5s+tpTcSwE2Whhkcm1h/YibVk9dMsI56Wdb+HHOMukLdLhWslmIxysXkVp8uLhTj+lv3INZfMH1nlpwjiYMj/gVQdLN+/Al787wcbrE08/W/8oJJsUtAkb8YyPzdwYCO1otd8488SnXWfon8aJxX7auM2GNOMnfaCsTaabll/ZPPL0eKUSm7gOcD3I01WcCIjA4BDQ5sTgtHXf1JSJBhMOJnJclPMqFj6qyGSciVP8nQg2NZgExcKCtMoFk8U++Zd51DnP5nbH2QSt6uYLdmXdHYEdrNEZOKlY4Sr9t2LWk9SZ9DW6kGcyykbUpAwrHFRNz53KMHsWB+FxN/lZ9LCQpM8jjEMsKFnMdpOdZguLGV5NYIEXvrJi8d3q0od4QonNnyxhM5jzqdV1oC1tYyJvXKNs25ioMu7Tv3nqjid6Qtt50mnega9xdj6U1QvzyPPTd1nUIvjzdKvG8YQiGx9s3rGJVzV9lj7XYDZ9uLay+UF/ztItCicvnpDg2rfm8afdAfvt4+b5DQvSGY+V/3q34wYDm6GEF0mn+ymbJ2yixPZRN143Sxv3sZGnJqq2O+mauQ7kseMcY9wsev2Ha9jOnTvrm0h5eSpOBESgPwhoc6I/2nEgasHCOJz0cKejSsVJyxMYdvFmUsI7rHyboko+psudFyZj4WshaRNO06/iMtHg1RImUY1Mxpg0/+OtK1OLtMkN+VNOqpIPpFwec7U7SEzemCDySKyPTv1Pfkz+mNwxsUlVaiCQfLG3UR4NFNn2JFX7bxWD7I5X3FZM9Oj/YZ9Ny5fF0Ty/SKLN0+KLwsqmp48w+TUWnKP0t7T+w0KN83XexGKiyIYwPu1cDeOb8fMYPwt/7MvLhzqyqOD8y9NrVxznD+dRI/kzRjbCnvIaHQ/oCzyhxAZQlrBJ1GgfzeLAoomNCTadymxMwOUbV/+PyountL5g52doW1m9ME2enzoheTpV43jSg4UmTyq0uj2whb7ApgfXWzZBCCsrXLN4Isv0OQ/J5wtLv5l8bJo+ShwbRVy///Vnqx2LYRtDicsTbJuKfpo23jDuptlqT01UfVqG/OY1cR1Is4Uw5ic8CcPTMfb0B+FpwjVi0+bRtCiFiYAI9CkBbU70acP2U7W4kPHuqO36z/OLEyaETJitnqZjx7g8as2kCb8JaUhLHkxKuNPApIoJqengki4OCycDLNy5i0Ne9pOHLPiY9LAQIg+EiRSvPOCvKkwkyI9Hey0tNmGvHee5n//fN7r4ziJ2f+Jz1yTvj5N/kH4XL+VSvukxCeN9VSbu8AkTYJeFcfePOMqhPPzIRVd+Pfkauk0C2fgI49HJE+4UYY/xZdLCxx358Fleum6Lo+/Rb+iLZlta/7W4RlwWCJwvTADJmzzgxVNDlG19lri/uuBKF7YD7Ugb09a0OWkR0nMnm3flTb9s+jQ98uMRZBb2Zg/l0N/YQOGRX44R+hf9nvOV85awPCk6V/PS5sWl1YP+SL/k/M9LC0vqRR55eq2Og1e8QUD7cX6mnTvYyCLZ7KA/VGFv6cwtGg9Mrxtc+hl9n42JvKfyaEOemOBcKnoahetQPA5bH6cNaAvqjmvXFDa8CCurh+5UiZ3HLDTzmMGWJ2DoT43YypjG5gd9kbyK8qAc2jIex8iHDQsW3uE5a+fJ91auctOmTXPhhkZRWZ2MZxyhTjEH+iTjPYyoo9lE+9yw4o7kw99huMXjkrbsdQD9ZiTs5+FHq7Py5DrJecZ1M0tH4SIgAv1FQJsT/dWePV8b7qKG73IzmeGYC67d7WESwWOe3F0lHmFSt/jP/79J9WfiEX9Pgjvv4WSSXXte9+DiTT4mbIbEd04e+tXjzuJ5f5s7keGrH+SFndhrevy+PIuvccOq/WUiwa8ZMOGw/MiBSSBunpD25q982jEJC+0xu9PuOLKJQryVBRPyIC8ri8kn36yAj+nhomt6TJ64k0iaML9H1jyRPEJr7ccdQYsvM9mkbBbcVh82Ji7+5Gk+z9dQVM+I1b+o/zZbIc6XsD/yAUSeSgj7LBPwB3/5uLN2oC05Z3jVCd6hDUxgWcyGGwRl0zOx3DK6dVI5afZQHv2Ifhfy4Ryg33GOoVMkRedqUfqs+LR60B95NLnINtIyyeYVCyboWWW0I5y2pO1hThv/v+8719GO8/xd0bTyzvvMVfWxjnO9Cvs4v6LxINZvxzELNDbWqDsLVvqxsWARS5m0CRum+NFBN5Rwg4EnkrhWxWOm6ReNZ/RxfqqVsuzcw42vKWX1yGeqhLvy8GSxbPU3l40Z7DK2XAvDjUjiqgj9mOsf7RMypnxrTys7axyzzfH4SUzs4KkKXM4V+i3+TkqZfoo9cOCcZFy0+to4RBw6JmzysuHIRpeFxW7ZcTxO18gx3xfivEHo82Y/brjxTd7w4DrA5irXTcIkIiAC/U9AmxP938Y9U0MuqlmP7xIXVoSJQ/goJQuuY4/+fbd65VJniwTcOD/04otcnBdpwsW7xV/3xU854kxY/IU24cdOi8fFJspErFx0sJ18SYMQhw6CnzCEySm2kBdCWsqN9dCNhfwph3ShkD7W5ZiJIx/VMl3SkgdxocQ2oR/rUgdsJM6EY8LJi3xJY3HUi3BsC/UIC4V4S0P6N7z+IIdr6dFFJ87DbKZPoGNCOtJjj4V1wqU8yrW6YC99hePQxrguVe1FnzxNyC+sX2yH6YU2mD53sFjMwtLCyqan3amj5W9ubE9WvpwDYbmmF7tmT9G5anrwsTywBRux1cJMjzjCiEPH7Dc3jRf6oZCWDQEm5UzQwzjqRh3L5BOmMz/1ID35WFjsUgezF13Kog8SbrqWz4p/+Fx9rEM3zhc90sLH0ppLfjCivhaGnzArH5djwk2nnS52Yi/lxgIHysYWbIrj7TjkQP0tPM0lnjwReIRpCUPSykOXuFDK6oVpzE+7UbbV0cJDlzjqgGvh2AEvuFmYuXGe1JX0aUI+pLOni8osMimTsi0t6UMhnLIol3A7JiyWsE7oIsYTLtSFMBP0yYM8LayTrtUdG2LBttAWbKcOoV6sgz51QQ99jtMkq9y0/NLS0xZZZVje6JCWPEObQz/nH+2DHsLGF649fYVfIgIi0P8EtDnR/23c8hoqQxEQgcEiwJ1PnjricWImm4NV+9bVlok5d36Lnp7gKRXu1HM3MU/QQbd1FionEWg9Ae6A8xSfFpmtZ9uvOTKu8WSIrjn92sKqlwhkE9DmRDabqYxR2SIgAiLQNQS48zkyutVpcdF8k/Azi7zSdNJp/9OxaEvLkbuc3IkM7yqm+dFBNy0PhYlAtxDgqSstMrulNbrfDjYm7Jsu9v2V7rdaFoqACLSKwABvTrQKofIRgd4nwKOf8SOVvV8r1aBVBFgAf/0L51f+RYJWld9P+fDkCY+tI/j7qW6qiwikEeD6Yo/1p8UrTARCAlxv2HjVnCSkIr8IDA6B9m5ODA5H1VQEREAEREAEREAEREAEREAEREAEBpdAkzXX5kSTAJVcBERABERABERABERABERABERABDpBoJ/L0OZEB1p345YXOlCKiugVAtte2O6QXrFXdrafgMaI9jPupRI2jb7okF6yWba2l8Bzmke0F3CP5b5V84gea7H2m6t5RMsZK8MpIqDNiQ6Af2n7zg6UoiJ6hcAO3x128KdXDJadbSegMaLtiHuqgBdf2uGQnjJaxraVwHbNI9rKt9cyZw6x088les1u2ds+Ar05j2gfD+XcuwS0OdG7bSfLRUAEREAEREAEREAEREAERCCdgEJFoMcIaHOiRIMtvf67bv7CUxP58LmXurGt20qkkooIiIAIiIAIiIAIiIAIiEA/E1DdREAEWkdAmxMFLFfeebe7YcUdbuWNl7nVK5e6ufvu7ZZcvrwglaJFQAREQAREQAREQAREQARaQEBZiIAIDAgBbU4UNPTtP/65e++xb3P7vmqvRPPoo97kfnHPQ27d+o3Jsf6IgAiIgAiIgAiIgAiIQG8TkPUiIAIiMPUEtDmR0wa8vrF23YZJGmxS7Ny50z3zrDYnJoHRgQiIgAiIgAiIgAiIQDYBxYiACIiACOQS0OZELp7xyIN+c79xT8rfZzc974qEZEU6ii/m2C+Mxra95Mae317Yb/qlvqpHcd/WGFHMaJD6Ef0BGaQ6q67554D6Qz6fsP8Mgn+rn0OM+rnEINRVdSzX98uOEehJRKCbCWhzokTrrHns6RJaUhEBERABERCB/iDw/B0/dFuv+1p/VEa1aDUB5ScCIiACIiACbSGgzYkcrDOmDycfwAxV+NbEtGnT3Kv3Gf8GxT5z9nBFQvoiHcUXc+wXRjOGd3Mz9qgV9pt+qa/qUdy3NUYUMxqkfkR/QKayzrO2b3O1NQ9rnCpxjW9PO00+J6a6P3Sijipjcpvn8Zju5xAz/VwiT0dx5Xn2A6uyYwR6EhHoZgLanChoHT6Aya91sCmBKh/IfONhv1P/QCZhEhEQAREQATjr/IkAABAASURBVBEQgR4jIHNFQAREQAREQAS6ioA2JwqaY+GRhye/1rHwPWe7+QtPdXwgc/FZpxSkUrQIiIAIiIAIiIAIiIAIiIAIiIAIiEBZAtqcKEHq1JPf4VavXJrIly45x/G6R4lkUhEBERABERCBdhNQ/iIgAiIgAiIgAiLQFwS0OdEXzahKiIAIiIAItI+AchYBERABERABERABEWg3AW1OtJuw8hcBERABESgmIA0REAEREAEREAEREIGBJqDNiYFuflVeBERgkAioriIgAiIgAiIgAiIgAiLQrQS0OdGtLSO7REAEepGAbBYBERABERABERABERABEWiAgDYnGoCmJCIgAlNJQGWLgAiIgAiIgAiIgAiIgAj0GwFtTvRbi6o+ItAKAspDBERABERABERABERABERABDpIQJsTHYStokQgJCC/CIiACIiACIiACIiACIiACIjAOAFtToxz0N/+JKBaiYAIiIAIiIAIiIAIiIAIiIAI9AABbU70QCN1t4myTgREQAREQAREQAREQAREQAREQASaI6DNieb4dSa1ShEBERABERABERABERABERABERCBPiagzYmJxpUjAiIgAiIgAiIgAiIgAiIgAiIgAiIwNQQ6uTkxNTVUqSIgAiIgAiIgAiIgAiIgAiIgAiIgAp0kULksbU5URqYEIiACIiACIiACIiACIiACIiACIjDVBPqrfG1O9Fd7qjYiIAIiIAIiIAIiIAIiIAIiIAKtIqB8OkZAmxMdQ62CREAEREAEREAEREAEREAEREAEYgI6FgEIaHMCChIREAEREAEREAEREAEREAER6F8CqpkIdD0BbU50fRPJQBEQAREQAREQAREQAREQge4nIAtFQASaIaDNiWboKa0IiIAIiIAIiIAIiIAIiEDnCKgkERCBviWgzYm+bVpVTAREQAREQAREQAREQASqE1AKERABEZgKAtqcmArqKlMEREAEREAEREAERGCQCajuIiACIiACEQFtTkRAdCgCIiACIiACIiACItAPBFQHERABERCBXiKgzYleai3ZKgIiIAIiIAIiIALdREC2iIAIiIAIiECLCGhzokUglY0IiIAIiIAIiIAItIOA8hQBERABERCBQSCgzYlBaGXVUQREQAREQAREII+A4kRABERABERABKaYgDYnprgBVLwIiIAIiIAIDAYB1VIEREAEREAEREAEsglocyKbjWJEQAREQAREoLcIyFoREAEREAEREAER6FECDW1OLL3+u27+wlNThbgeZSGzRUAEREAERKCQgBREQAREQAREQAREQARaT6DS5sT5F38l2ZC4YcUdbuWNl7nVK5dOEsKIY+MC3dabqxxFQAREQAQGgICqKAIiIAIiIAIiIAIiMGAESm1OrFu/0R23aLFbu26DW/Wdq9yty5a4fV+11y6oCCMOHXRJQ9pdFBUgAiIgAiIwxQRUvAiIgAiIgAiIgAiIgAh0D4FSmxOY+5H3H+++dMk5bsb0YQ5zBR10SZOrqEgREAER6GcCqpsIiIAIiIAIiIAIiIAIiEApAkNltHgi4tijf7+M6iQd0pB2UqAOREAERKCFBJSVCIiACIiACIiACIiACIhA7xMotTkRV5PvSXz43Evd2NZt9Sj8hOmDmHUk8ohAvxBQPURABERABERABERABERABESgrQQqb06wCcH3JE458ZhJr3jwKgdhd/7snkmbFm21XpmLQN8QUEVEQAREQAREQAREQAREQAREYHAJVN6cGB3b5kZGt2Z+EJM4dAYXqWretQRkmAiIgAiIgAiIgAiIgAiIgAiIQFcSqLw5MXPGsJs9c7pL+xUOwohDpytrK6PaTkAFiIAIiIAIiIAIiIAIiIAIiIAIiEBVApU3J+z1jU9e9GW3+oE19fLwE3bkmw+b9LpHXUGeVhFQPiIgAiIgAiIgAiIgAiIgAiIgAiLQVwQqb05Q+4VHHu6uvvi/u9PO+xs3f+GpiZx02gXuMx/9oDv15Heg0uMi80VABERABERABERABERABERABERABDpFoKHNCYybf/BB7se3XO5Wr1xaFzYtiCslUhIBERABERABERABERABERABERABEeh/AiVq2PDmRIm8pSICIiACIiACIiACIiACIiACIiACItABAr1eRNObE+df/JXktQ5e71h6/Xd7nYfsFwEREAEREAEREAEREAEREAEREIE0AgprI4FKmxN89PKo489KNiPYiFh5592Jabzaseo7V7k7f3aPIzwJ1B8REAEREAEREAEREAEREAEREAERqERAyoNKoPTmxNjWbe7z19zgPnTKsck3JgB2xscvc0cf9Sa8yS90nHLiMckGBbpJoP6IgAiIgAiIgAiIgAiIgAiIgAh0FwFZIwJdSKD05sTo2DY3MrrVLTj8kKQaxx7z++533/A6t++r9kqO+YMfHXQ5loiACIiACIiACIiACIiACIjAIBJQnUVABKoRKL05US1baYuACIiACIiACIiACIiACIhAWwkocxEQgT4ioM2JPmpMVUUEREAEREAEREAEREAEWktAuYmACIhAZwhoc6IznFWKCIiACIiACIiACIiACKQTUKgIiIAIiICrtDkxsmXMnXTaBcmvdSx8z9nuP+59pH7MT4kSh464ioAIiIAIiIAIiIAIiEA3EZAtIiACIiAC3U2g9OYEH7u8ddmS5Jc6+OnQLEEH3e6utqwTAREQAREQAREQARFoMQFlJwIiIAIiIAINEyi9OdFwCUooAiIgAiIgAiIgAiLQIgLKRgREQAREQAT6k0CpzYl16ze64xYtTl7n4PWNPEEP/f7EpVqJgAiIgAiIgAj0PQFVUAREQAREQAREoOMESm1O8JoGr2vYqxzvftdb3bkfed+kVzxWfecq95YFh7lzTj/Zod/xmqhAERABERABERCBniEgQ0VABERABERABEQgJFBqcyJMwFMRD695wi04/JAw2M2YPuxOOfEYt/zm29zY1m2T4nQgAiIgAiIgAiLQcQIqUAREQAREQAREQAR6hkDlzYm8mvHExMjoVjc6ps2JPE6KEwEREAER6BcCqocIiIAIiIAIiIAIiEArCFTenJg5Y9jNnjndrbr7/l3K56kK/ZToLlgUIAIiIAIi0AwBpRUBERABERABERABEeh7ApU3J+z1jWuWr3CrH1hTB8TGxKVXXe/ee+zb9M2JOhV5REAERKA3CMhKERABERABERABERABEZhKApU3JzB24ZGHu5u/8mn30c9eXf8Fj4XvOTv5GOapJ78DFYkIiIAIiMBkAjoSAREQAREQAREQAREQARHIINDQ5gR58X2J8Bc8Vq9c6ti0IE4iAiIgAlNDQKWKgAiIgAiIgAiIgAiIgAj0IoGGNyd6sbKyWQREoAUElIUIiIAIiIAIiIAIiIAIiIAItJhAqc0Jviex4vafVi6aNKStnFAJRGDACaj6IiACIiACIiACIiACIiACIjBIBEptTgDki9fe4j587qVubGvxz4Sigy5pSCsRgS4kIJNEQAREQAREQAREQAREQAREQAS6hECpzQn7vsTcffd2C955ujtu0WKX9kQEYcShgy7fpCBtl9RVZnScgAoUAREQAREQAREQAREQAREQAREQgWICpTYnLJtPn/cBx4cvzzn9ZMevc8xfeGr91zrwE0YcOuhaOrltJKCsRUAEREAEREAEREAEREAEREAERKDHCVTanLC68qscbECkCXGm1y+u6iECIiACIiACIiACIiACIiACIiACItA+Ag1tTrTBHGUpAiIgAiIgAiIgAiIgAiIgAiIgAiLQ/wRSa6jNiVQsChQBERABERABERABERABERABERCBXiXQe3Zrc6L32kwWi4AIiIAIiIAIiIAIiIAIiIAITDUBld9SAtqcaClOZSYCIiACIiACIiACIiACIiACItAqAspncAhoc2Jw2lo1FQEREAEREAEREAEREAEREIGYgI5FoCsIaHPCN8P5F3/FzV946iRZev13fcz4f/wW/+FzL3VjW7eNR+ivCIiACIiACIiACIiACIiACBQSkIIIiEARgYY2J1ics0hnwX7U8We51Q+sSRbshLGQLyq0G+Pf/a63utUrl9bl1JPfkZi58s673Q0r7nArb7wsiZu7795uyeXLkzj9EQEREAEREAEREAEREAER6BICMkMERKCnCTS0OcHi/Mg3H+ZWfecqd8QbD0kAzJg+7E458Rh358/uSTYqksA++HP7j3/u3nvs29y+r9orqc3RR73J/eKeh9y69RuTY/0RAREQAREQAREQAREQgUEhoHqKgAiIQLsIVN6cYFH+8Jon3ILDxzclQsNYwI+MbnWjY7332sNN3/5R/bUOe/qDJ0TWrtsQVjHZpNi5c6d75lltTkwCowMREAEREAEREAEREIFWEFAeIiACIjCQBCpvTuRRYuNi9szpbuaM4Ty1rov79HkfSF7Z4LWOb1x9gbtm+QrH6xxm6EG/uZ95d3FHt73kioRERTqKL+bYL4xefGmHe3H7jsJ+0y/1VT2K+7bGiGJGg9SP6A/IVNb5+Re3u5e279Q4VeIa34l2mur+0Ik6dr6M3h13mEO84OcSYta7bdjqtis7RqAnEYFuJlB5c4KnI/7wbQvc56+5YdITEmxMXHrV9Y7XPXjFoxsqnfahS76TgdjTEbGd8w8+yP3BW97o1jz2tLN/od/CzB2aNs0VifP/inQUP62QY78wcvzbOW1g6tsv7dbOejj/r535K+9pPXW+uYl/U9lu09w0t3Nkc09xm0pe7S6bLtHuMtqSf4k5ksqdVvk8m+bnENOcq5xOrKf1LTPn/5VpX6+m/yLQ1QQqb05QGz4WyfclFr7nbPe9lavcSadd4PCfc/rJjjh0ukHCJyJWBx+7xF/GTjZZ+ABmWBc2YaZNm+Zevc/4Nyim71FzRUL6Ih3FF3PsF0a77zbkdt9tWmG/6Zf6qh7Ffdv5f+JUzGlQGPnukPyfyvq+Ync/PRjdonGqxDW+E+1Eh8gqR+GDN3bs5ucQu/u5hNp+8No+q83LjhHoSUSgmwn42Udj5i088vD6qxAs9hHCGstt6lKx2XDl399cN4BfHvn5fz5Y/6YGH8Dk1zrQQ4kPZL7xsN9Jvj3BsUQEREAEREAERKCvCahyIiACIiACIiACHSDQ8OZEB2zrSBF8H+P/3PtI/WOYPAVy7kfe53i9AwPYcOHXOngyhNdB+EDm4rNOIUoiAiIgAiIgAiLQEgLKRAREQAREQAREYNAJlNqc4KmB4xYtri/gWaRnCXro9wpYXt340iXnTHoKhA2J0H5eAeHJEARd0oTx8ouACIiACIhA1xOQgSIgAiIgAiIgAiLQxQRKbU7wEcxbly2pL+Df/a63Op4uYLFusuo7V7m3LDjM8d0J9Lu4zjJNBERABERABNpCoF8y3T6yuV+qonqIgAiIgAiIgAj0CIFSmxNhXXgq4uE1T9S/yWBxPE3ARzISMfyCAAAQAElEQVSX33ybG9u6zYLlioAIiIAIiEArCSivDhDYsXmkA6WoCBEQAREQAREQARF4mUDlzYmXk+7q44mJkdGtk35idFcthYiACIiACHQ3AVknAiIgAiIgAiIgAiIgAp0lUHlzgg9Izp453a26+/5dLOWpipEtY7uEK0AEREAERCAioEMREAEREAEREAEREAEREIE6gcqbE/b6xjXLVzh+dtNyYmPi0quud/yyBU9QWLhcERABEZgqAipXBERABERABERABERABESgNwhU3pygWvyaxc1f+bT76Gevrv+CBz+1yccw+WULdCQiIAIDQUCVFAEREAEREAEREAEREAEREIGmCTS0OUGpPB0R/oLH6pVLHZsWxElEQARaSUB5iYAIiIAIiIAIiIAIiIAIiEB/E2h4c6K/sah2A0dAFRYBERABERABERABERABERABEZgyApU3J/i2xHGLFtdf55i/8NRJfuLQmbIaqeCuJSDDREAEREAEREAEREAEREAEREAERCCNQOXNibTXOXilY9V3rnJ/uHCBu+gTpzl00gpTWNsJqAAREAEREAEREAEREAEREAEREAER6DkClTcnsmrIr3j87qGvc9fd8oMslT4JVzVEQAREQAREQAREQAREQAREQAREQARaSaBlmxMYteDwQ9zDa55wTb/WQWYSERABERABERABERABERABERABERCB/iYwUbuWbk5M5ClHBERABERABERABERABERABERABESgSwj0ghkt3ZzglY7fPugAfXOiF1peNoqACIiACIiACIiACIiACIiACLSKgPJpkkDlzQle2eAXOeJf6eB47boNbvFZpzRpkpKLgAiIgAiIgAiIgAiIgAiIgAiIQExAx/1MoPLmBDBmz5rhvnH1BY5f6QjllBOPcWd/6go3tnUbahIREAEREAEREAEREAEREAEREIFeIiBbRWCKCDS0OZFl676v2suNjG51o2PanMhipHAREAEREAEREAEREAEREIHBJqDai4AI7EqgpZsTq+6+382eOd3NnDG8a0kKEQEREAEREAEREAEREAEREIHOEFApIiACPUag9ObE6gfWuKOOP8stfM/Z7j/ufcSddNoFju9MhHLN8hXuLz70XjdjujYneqwfyFwREAEREAEREAEREAERqEhA6iIgAiLQOgKlNyfmH3yQ+/Etl7uVN17mfvcNr0v95gTx6LXOPOUkAiIgAiIgAiIgAiIgAgNMQFUXAREQgQEhUHpzwnjwXYmvf+F8p00IIyJXBERABERABERABESglwnIdhEQAREQgaknUHlzYupNlgUiIAIiIAIiIAIiIAI9RkDmioAIiIAIiEAuAW1O5OJRpAiIgAiIgAiIgAj0CgHZKQIiIAIiIAK9S6D05sS69RvdcYsWu3+8dWXihh/CDP3ooNu7SGS5CIiACIiACIiACGQQULAIiIAIiIAIiEBbCJTenOBbE7cuW+L+6LiFDnf1yqUuTYhDty3WKlMREAEREAEREIG+J6AKioAIiIAIiIAIDB6B0psTg4dGNRYBERABERCBviWgiomACIiACIiACIhAVxHQ5kRXNYeMEQEREAER6B8CqokIiIAIiIAIiIAIiEBZAqU2J/iGBN+SCL8tkeVHD/2yBkhPBERABERABBomoIQiIAIiIAIiIAIiIAJ9QaDU5gTfkOBbEmnfmIjD0EO/L+ioEiIgAiIgAk4IREAEREAEREAEREAERKDdBEptTrTbCOUvAiIgAgNOQNUXAREQAREQAREQAREQgYEm0PDmxNLrv+vCVzuOOv4st/qBNQMNU5UXARHoZgKyTQREQAREQAREQAREQAREoFsJNLQ5wcbEDSvucCtvvKz+c6JXX/zf3Wnn/Y1beefd3VpX2SUCItBuAspfBERABERABERABERABERABBogUHlzgo9dsjFxzuknu/DbEvMPPsh95qMfdMtvvs2Nbd3WgClKIgIiUIaAdERABERABERABERABERABESg3whU3pwAwOxZMyZtTLiJf2xWjIxudaNj2pyYQCKnNwnIahEQAREQAREQAREQAREQAREQgQ4SqLw5MXPGsJs9c7rjCYoO2qmi+o6AKiQCIiACIiACIiACIiACIiACIiAC4wQqb07MmD7sTjnxmNTXN1bdfb/77YMOSH2qYrw4/e0oARUmAiIgAiIgAiIgAiIgAiIgAiIgAj1AoPLmBE9MXHrV9e4nq+5xC955ugt/seOSL17nbvr2j+phxy1a3PdPWPRAG8tEERABERABERABERABERABERABEehqApU3J/iuxK3LltR/pWP1yqWZfvTQb5KAkouACIiACIiACIiACIiACIiACIiACPQxgYnNiT6uoaomAiIgAiIgAiIgAiIgAiIgAiIgAiIwQaA7nYY2J1Y/sMYddfxZ9dc3wlc79CpHdza0rBIBERABERABERABERABERABEegQARVTmUDlzYmxrdvc56+5wX3olGNTX+fQqxyV20AJREAEREAEREAEREAEREAEREAEKhKQen8RqLw5MTq2zY2MbnULDj+kv0ioNiIgAiIgAiIgAiIgAiIgAiIgAiEB+UWgYwQqb07MnDHsZs+crl/h6FgTqSAREAEREAER6CyBF554orMFqjQREAERGGgCqrwIiAAEKm9OzJg+7I5882Fu+c23OV7xIBOJCIhA4wTG7lrlkMZzUEoREAERaD2B7Zs3tz5T5SgCIiACU0VA5YqACHQ9gcqbE9SIVzruffBRt+Cdp+/yUUx9EBNCEhEoT2Dsrrv85sRd5RNIUwREQAQ6QGDHyEgHSlERIiAC/URAdREBERCBZghU3pzgaQl9ELMZ5EorAiIgAiIgAiIgAiIgAg0RUCIREAER6FsClTcn9EHMvu0LqpgIiIAIiIAIiIAIiIATAhEQAREQgakgUHlzQh/EnIpmUpkiIAIiIAIiIAIi0EcEVBUREAEREAERiAhU3pzQBzEjgjoUAREQAREQAREQgS4kIJNEQAREQAREoJcIVN6cWLd+o7thxR3uJ6vu0Qcxe6mlZasIiIAIiIAIiECrCSg/ERCBDhEY/be73KOL3t+h0lSMCIjAVBCovDmx76v2crcuW+JWr1yaKsShMxWVUZkiIAIiIAIiIAL9RkD1EQEREAEREAERGAQClTcnsqDwRAU/I4rgz9JTuAiIgAiIgAiIQJcRkDkiIAIiIAIiIAIiMMUEmt6cWHnn3W7+wlPdwvec7TZu2uIu+sRpTk9OTHGrqngREAEREIGuIyCDREAEREAEREAEREAEsgk0vDlx/sVfSTYlzvj4ZUnuV154tvvxLZe7+QcflBzrjwiIgAiIgAh0mICKayGBF594ooW5KSsRaJzA9s2b3bb77ms8A6UUAREQARHoCQKVNid4XYPXNnhS4qZv/8id+5H3uZU3XubmHfianqisjBQBERABEWiWgNKLgAiIQGcJbB8ZcY+feVZnC1VpIiACIiACHSdQenOCjYk//cuLklc3vnH1BcnHME89+R0dN1gFioAIiEA/Eth08zfd2F2rxqumvyIgAiIgAiIgAiIgAiIwYARKb04Ylze8/rVu3oH72aFcERABEehJAt1m9Ohddzk9Rt9trSJ7REAEREAEREAEREAEOkWg9OYEH7n8+7/9qHty7Xq34J2nu6OOP8utfmBNp+xUOSIgAr1HQBaLgAiIgAiIgAiIgAiIgAiIQCkCpTcnyI0NiluXLUle6fiDt7zRnXTaBcmvdPzq108RLelTAg8ffUxqzfhAFZIaqcAOEVAxIiACIiACIiACIiACIiACItD7BCptToTV/fR5H0g2KfiVDsL51Q4+lsm3KTgeJHnhiSdc1gK+HzhkPWq+dsnn3Jbbf9APVcyvg2JFQAREYMAIZI37/YDhhcefcOuuuLIfqqI6iIAIiIAIiEBfEWh4c8IoLDzy8GSTgl/tIIyPZg7iBgV1lzROQClbS2DtkiX62bXWIlVuIiACfUKAjZexu+7qk9qoGiIgAp0mMHbXKsdHrDtdrsoTgUEg0PTmhEGyVz547QO/hcvtGgIyZIAIjNx2u9u+eWSAaqyqioAIiIAIiIAIiED7CbDByUes21+SShCBwSPQss2JwUOXVmOFiYAIiIAIiIAIiIAIiIAIiIAIiIAIVCXQe5sTVWsofREYUAIvPfnkQNV85PbbHa+zDFSlVVkRaAMBvsmwffPmNuSsLEVABERABERABEQgm0Dq5kS2umJEQAR6hQCPHfaKra2wc8fmEb3K0gqQymPgCWxdtco9f//9CQferU48+iMCU0jgWX3AdArp90bR2+67z88BtKnaG60lK7uRQLfYpM2JbmkJ2SECLSKgO54tAqlsREAE3KBtcqrJu5eA+mL3tk03WLZh2T9k/oIcT4MhrbRT/bGVNAcmL1W0BAFtTpSAJBUR6CUCW27/gRYUvdRgslUERGBKCPC1fWRKClehIuAJ8CoiryR6r/63kQBPgz17pX4+uI2IuyhrmdLrBEptTqxbv9Edt2ixm7/w1EJBD/1eByP7RaCVBHg0utW79q20T3mJgAiIQBqBjTffnBbcF2Hc+UT6ojK+EjzWvvbCJd6X/5/FMIvifK3ej92wbFnDj/m3+prN9Z88Y6rbN484XkmMw3v5ePvmzQ1zb7bem2+7rdkslL4MAemIQBsJlNqc2PdVe7lbly1xq1cuTeTd73qrO/cj70v8FrbqO1e5tyw4zJ1z+skO/Tba3HDWS6//rjv/4q/skp7NFDZVbPNl5Z13T9IhncV9+NxL3djWbZPiddCbBB4++piOGc4En537jhWogkSgywiwILLvGHSZaQNnDgslpEzFx+66q4yadFpIgE0GFnhVs9zuF7rbJr4VkpeWxTC6eTqtinvhiSdalVXlfDZc6zcnRib/pDabN2N3rSrMa90VV6Q+gci8IazT6L+VOz+4/jMPKCw4UOAcRYKgtnp5iuiBBUe4MnwwhO+AIPhDeW7ZPzgkDMO/3W9asGGEv4xwzTBbSMtxUbp2X2PIHzu2j+R/24J6YnORvXnxihOBQSVQanMihMNC/uE1T7gFhx8SBrsZ04fdKSce45bffFvXLd7ZbGBz4ZIvXjfJZg7YaPjE565x7z32bclmyzeuvsCht/qBNUQ70t6w4g638sbLkvi5++7tlly+PInTn94m0Mk7Zjv8RbnTtIouns3YwwStmfSNpA0nhI2kj9Mw6UPi8Kk43nzuX/q7Z/mTnamwq5kyn1z88UnJR2673SFhIIswFgthWLN+JrNIs/m0K32r+3Ejdm7+5jcdEqc12+JF1KOL3h+rTulxo/2G831dkx9WZAFXVHkWJSxg0GukzA1+ccfreaTvZaE//brL+g7tMpax4Ua7VeX96/e37tygb40FGyeco0iWTWv+r8Oyohz9bsOyZanxnANhOaHSDr+ZkzU3wr54XB/1LGEab1KkzT+2+7zZMArLy/LT+k6RPAAAEABJREFUFusuv8Kt85tE6GzyY1arrxXOuYRTyAI/8vgZZ7q0ec62++5PrmNcyxiH0MNWbAyFelJfC+NJJTjZMZsciB3LFQEReJnA0Mve5n08MTEyutWNjnXXkwULjzw82VjgaY+4lr/69dMOm4895veTqHkH7ucO2G8ft+ru8S+V3/7jnycbF9QNhaOPepP7xT0POTZpOO41YRDNumCFdbG7AUUXg/XXXuvK5Bfm3W7/Czl3arg4IO22Ic4/vEjFcXYcX/QtvFGXi2ijaYvSZU1eitIRn9c+xGcJk9w47Tq/0GAikZUmL5w7WUXvoMYTrrz8iuKYLGbZ+tJDD7gyfYQyyIdzDjfmQXwZYRxAyug2qrOpxOsA2yfu9Np402hZYboxP1lGwrB2+Yvsjie36D8VbdqUsY10ZTYImOwiZfJM0+Ec++UJJ/o7p+XuBqflUSVsu9+0RaqkQXf7RL/BX1a2+7I435vtG08uXpxa5JhfVCJEMvayOMHPWDnm+yT+UFjYYFMYVuTnnGeBaGk5/7P6BWMXCyLGiqJ8w3jyDI/NTz6IHePSv7P0iW9UqOOTDZwneeUxlxnzbZSlA6+0u/1Z+mnheSzCONodwR7a0vJioU9/sePYhQls4vC0YzY1rA/G8ZSBhOEssimfMPo4Yw42078oFyEOwW6O1/mNgzHft3f485G06BOPvPj4E34cWeXWXXGlI2/6SlwmZaCbJlwPGcvIn3jOKVwEdrgIOjCB4w5/jhOGMM/DRuI4DwhDsJHzCOGYeUC4GUt5CE8gmb2UgaCPUA5xbORQDrYSnifbPaONN93s0EePzQ0Ev0QERGAygcqbEzNnDLvZM6fXF+9hdizYR7aMhUFd749t5gkQno545NEnkydA1q7bMKkObFLs3LnTPfPsxknhHDDo4XaTMBCGEwoGUS7SRTY+9fGPO+rDAB3qbveDPxcBC2Nw3uEHXTtuhxuWSdlc6PLKeeToYxwXVHRe8BdIBD/yvN/1pv7kybG5+BGOEfydljKLOerfrH1crLPyIW8krjvMCecijxvHx8f0HSYGcTjHtA9uWbnvkEOTvhjq06ZjfqLJBAEJ4/DT56kj/jwp0mHylZe+ShyTxXASlJeW85bJnOnAnDCOyYc+TL1ZTG697z5HuxCHMMnGzRPuyq5d8rk8lYQ55cII1lnKMeu0dscm69/Ex5NSG2+yypiKcGwOy6XPwQLe1IE4sxtOCGGh0Ea0m+mHcXn+HSOb3YsPjm+Qh3qcu9gRhuEnjDZisosQFgpxSBhmfsIROw4n4RZGPcyPS3kI/jSBE2MGcVk2w4vNgqoLQsodW5X+WD7jfty3sAHh2kcfpFyOsyQrPeXaeUabImEeY36RNnL75Pfd4bDdtyV6cBjzYxb+kdtvd/QJhGPyRvCbJIs9f/2y43W/d3jymgFjyIZl/5Bc457yC/i4bUwfd7u/NjNWhH2ZdjGb0MEWa3P0fuU3p7DVwtBBuM4j+E3SyqYe1It8Tc/c+Lqwwd/Zh5HFh25WODaSN/VijMRWdK1twjzwY+MvfZ1Is+3++wjKlLzvFWz3cx/yCBNbe1JnwuNrG/WlT8L8Wb+QRwex8XfM9xk4Y7/lPXLbbQ57434IK+JoO+q69kMfIKtxCf7Cg2tmEFT3Eke+MCEQu7GNujHXwx7CTdhgQBchjr63w3PgukiY6VFP/FyPrB703yf9Rl5yzo2Mv1pDfuhRHmnCp07MZnhYHugi1J3y8SPoEIZQDvbQ56gDdpF+k98IoGxsYGMD20lLG235we2OsYe6J+w9c/zkF/cB8hqJnvojjHLID9nqz2vC8I95vzGGB3UlHEnsvvblp1lgQLhEBERgMoHKmxMs3nl945rlK5y9+kCWLPIvver6SU8ZEN4Lsv/cVzk2XbJsPeg398uKciNbX3Jbtr2UTBoe/ZP3J8eEhULi8LiT/jG/ibLhxpvdL//bIvfE317unvnGTZjjNq7d4DY88miqvdjn91+Sem3fsTPRJwzZcPdq9+Rnl7i119/obAB+/sUdSf6P/fVnc/MkfZGsOf2MxLZQz8pMwtZtdNv8hO2Z73w/1XbqhcFj/qKP/vrv/bN78jMXJrqPnrfYPecvWFxU1n3nn1Fzz3oXPQQej39myaQwwhHqi5snG+6+x2HXuh/9a1JeqAvHbS9sT8Lh9fxLOxM/OsmxZ4hBHIey/hf/6WBiYWv/flndPuqKELfh4Ufds//y04Td2IbxjTPKJP6pLy9NwtHDz8X6sTPOqudDuMnTX77WPfpnZ9Zts/CtflNno+8vm//5dveU18FW8sY+0zEXjpwT9A8LC13Scgwn7H7K28cxQp4IfhP0yY92wyX+8Y8tdo+dcYYb8ZMK6ovu5v9c7V7cPs514/dvc8/95N/cBt8mCPGx0B7b/eQ9Drdj6kHZ4bH5sd385qJP+1Me5xrh2PrYpz+b8KSdzT7iQqEc2gubYPKkrx/nIOnH81zt1v39tfV80B97frtDZ9P/We24I2McmaiFeZufMcD8lEP70H7j+d+T9B90rK8ziaMv0OfW3XBTUralD11Yj/jzElufumapY0JIPDbiEr71ufE+CYNtjz3usJ24Ud9XqTf1oG1hh2AX6dCpIqSjrC333Fs/bzjv4zyoI5zj8PA45rj275e6X534brf281ckYx+6ZjecNvixkbBQYLD5P+6tM6He1Jc+Qf1gj2ALx9hP+pcefNCN/u2ldeaWbv2NN7lNv/x1Ek5/s7o995OfOtoIvshDbz8mGZOpJ/kRhw5+whgH0aNc4jiXaHvqg82xbPcLEtI9fPyJCVfyYtGF7eRpgg79cNOvfu0YMwgPbSYOm7GdsZbxZPTXjyf1QdcEDvCwY3NJR9kbrr3WwZExjzJNlzBYoce4Sf1Iiw7XZ+q13Z/z6KALA4T0CLoscriWkTfH2JzY48cXuxOdLGS+d1vdbnQ3/vNtbnT1fcl5xLlK/pw7z33/9sTWjf/6b27EcyHPDT4tC5VtflzlmGsUgh9hnOA8eurvrkjGbsrHduxmQTl2730uqYe/zm33bfO4v7aTjnjKxU+9ONdIh58whHYZW7+pPlZiy0Y/hiR90tdhh19IPnO5L9eHoU845VM/ywe+jIHkzXmLngk2YzuMmG9gH/2ENOgy7tAu2MwGA33F2Fv/2uhZbfftxDgKf9LDhPKwI7H55puT8c+uZ4yB2Gp5YQ/9GSaw5vqxztcLt14Pf30gb3STc+L++/31bamjvnAkLXZzbnB+UyfS05co55mvLMWkZKOIPDiAC36E+tJeMCeOOhDO+It/80//jWA36tuTOhHGIpcyKJtxzGwdffQxR9vAjH74/M9WJWnJjzrQx7GbtiMCTtTf4uH99IUXOjYEmB9hA+cS5W1a91zCknJJi2y886fu8TPPTMJhQRzpqAvHCHoIGy/UEx2uXdQLWzlGSIe76ad3Jfn92s/FuL6QFo7Yjh929EVYwI4wZP3SZckcm/rAhTD6MNceeJC3tTFxT/s5KpsW+BHKR+DLMXNi/NSFDQlshQP50e+4hlAWuuRFfQijL4yseYzgSUIfpG8Q//TfXe6eu3O8XbGLawNjEXMV8sQO+hPXF84F2ow2QmDxmJ9H0+fxw4VwhLxxQ0GH9ORHOEZxTDjHWYKeRAS6mUDlzQkqw2sSN3/l0+6jn726/usdC99zdvIxzFNPfgcqHRG+BzE/4xdEqny48sm163NfRVnz2NOZ9XlFbZp7xdC08XjvJMeEBUJkWjhhtdERh+A32f7zn7nRL33R4VpYnvvij37o3MMPuFiHsO0PPuB2bhlx25960m2++gtu6623YI574dvfcuve90fuGS9PH/cOt/W6r05K76iLr9c075LA8t59Imzn00+6l54c/9BVbcg5LpQ8mr7+wx9003zc87d+a1J+pN94wflJvfBnyYsPPeBG/tclSdpp3mbEyiQN/u2+3E2XXux2PnT/JHaUue6UkzA3EfQ3XnKR27ryB458vOmOejn/D/u942o+ED0E23c89UQ9DHvJE3fD//jkpLLQR2gj8sa/46EH3fq//Av37Ic/kNhPGLLT27nTT/isLNI8/0/frOvVPD8EeyiLMkmH1EZHHUxgSjuPfeubdfueO+ds99KPViZ2bfqf57tNl17kqMPmq75AVkmb084Jg+u+ltg0zfeFJNK3ay2oO32Q/GveFtqSvjNe/kjSN3b4u3+jX7rKwW90+T84/m3zeW6eaCt0TbBhk29rdC3MXFiRlmM4DT39lNvm24dj+iBpaX/invurv3D0zUTf21p3PWds3OGZImPfuiWpG/0PNfKi3270PF6444dure/jhJE/gh+poew54DeBA0K5a48dH8uI2/7vP3PUaeRvLk7OGeyjHYlDiH/ur85227wt2/7pW8m5RvhuY1t8/X6Y2FfzbCmScMogL/wIdXvxAd+fvcLzK76VTEI5v0i/yff1pN/784F2IR/0t//iZw7Gu/k0cNiy/KtJWzn/jzzpR4+/8b+Mh/nxAWaUCQP6M/nTv55f+UMHp5EvfSHpM9PGRhx9wWeTnNc+e4eQF/liO4IfgfU2b/OY7x8bPXPSEY5LWbTnNl8Gx9P8eMe5QH3QYXwifVIPH4cdyNh1y91Tb3uLow7Ygt0wZ1zkGA6kj4V0lLXT54UQP/atbzrah/T0qSTMj4P0PfzEkSfCMYIu9uKOeP6cwy/5sZQw8oXdDn9e7/DnxU4/ZsGW9iCtCecs+tZehNe2bnHUFxuH1j7pYP/cpz7pOJem+eMN5/xl0ld20NbOJX7SwQtupMVPGNedF/59VaJT8w1EPWu+jzHOYx82jfl60lY+2o8b4/kx9hH/ws9XufWnfdCRboc/l7hGOH8++GJ3+U88/Ys+ynha8xmSB+Md15CdngX1pV8x3ox9/Wu+D29ObCMNNtN/GJt8UrfWn1u45EEdaF/spF7k88wfn+ScP89pG4RwhHSUjT2woM9SJuxpKxgN+f77kr8mYudO+r2/Fm3zYwxlJRXzdcQe7IIPfZLrBv2X/rHDtyl1Xf9Xf570P9Lu9LbQTkn6iT/Yz3jGOPCSZ0l+CUN//aNs/C/5cxrBVvSxnXrgT7LxtnBMnyIN/q3+WjzN20A8eozhz/rrKsfYTT0oy9pqh2+7Ea7tPh3xlEU+Nd8XEj2fED9hCOnoA+TNMe4Ob/M2f45ybfXqybWdMOIJp1+SF7ye9dc32gEXXfohDDhX0Sc/whHKxb5RPzYxfm5b/rUkb/pdfS5yx8rkmj/t6Scd5XO92/bD2xM9+jJtQXquzeSJHfjJFxaEUSeOt3ztq44xk3Fio78G7fAccRMd/2eHZ+UdR9+n3z7vrw8jV33RcY5bXvTRMT/+0H5b/vcX3dBTTznKfInxlsRe0KXP0Gb+MLGVPPDDBWE82c2PQ+gixMGG8Od9f8RPGYQn/db3BcI4xk76MSy2+OvtVt+2bssWonYR6qbqlCMAABAASURBVMp5yHnwrO8nVhY2w4U2ed63LX2EfC0Dxl4br+3abnG4xCf63i76FGHIDs+UvBlfODaxcnd4xnGc6TDWoLfN19/CGPvMDhi/4Oe/nDM7fv7vppLwTQ6wZe1TiZd5SFY5lIEdiWLwx84r7E/8Pr8g2iX19GH0I+dd4siLcrZ5hvR7OBKeJoxhtOX2B++vR5P2+X9f5cfDkXo9CEOBvF/80cpk/k6/oO/S37nW4KdNk/bzY9haP2aSP+ca4w7hjJHMwciPuC1/e4njeHzM+IBjLA3HT9IglC0RgW4m4C9fjZnH6w3hL3isXrnUsWnRWG6NpaI8yk2TL11yTvKRzqKcqcfsWTPqanwgk1c5Xvfa/ZP0vOJRj/QenhCZNm2ae/U+e/kj5/Z4Rc29wovz/xjLOEZ++buHJXHulw85BhrC0mTMXwSRMO6lX/y7e+6LX3C4YXjs323bqNv5yIPJ4mfDJRe7bSv+yW2/++eJi+7zXPS/9U23w99ZwTZvoo23bsgvehm8X2Dy9MQTyfG0dU87hLToU68hX1fSEYZs8psmhD3vF2uEI5u+Or5YJZx0o37Ruu78T7gX/mVlwgB3o1/U1Yamud1qQ4nN2E5+6//H+YnN0555OtElPQMt8ev95GLbt//J7b77kHvB39FAF/uwG73NV1/liCec/Dd/7R/cS74u2IQ8HTz2SLqaL9/isQMdLoRh2UO+vrvvNpTYsuWWbzrnL4SJ65Vf/Jc7kjphG7Yjm67+YsKMsJ1e16sl/2kX6o3Olq8vd3CmLPrDc75em/yinosYZWPLDr9IJyEXTSsfmzdcelFSp8R/8UWo+InVzxzpsBXOuz0/5ratWjVehm9P+KBIXddfNJ5mp8+fPCiLuGn+j5VDv9n5yENug8/f4sf8AhvbCScP8nzJL5joS/h9ckcfwAb6HII+ZZA39qBLuxBuQnuRFj1c6ocuNmz94Q+TjTR4E/aCXwxSB/R2+H6OS5986kN/ircubL6RP7aw+YJ/+5NPJvFjP/xB4hL2kr8bveWWW9xGv9ikb4z+0y3J+UCcCefixr+5JAlPEvo/6FI+NtHXaUsf7Mb8hIF02D7mF+eEY/Mm3w+JJw574UD/gK31bdoM29BB0IcrbbLRn/scI5RLelxY7Hj4oeQcIo78YL2b768cE09b4WeCQ9/Av/mrX3Ujy7+G123y5yockgP/h3OL84LxhvqR3zQ/NtAXfHTyn3hbLGMrfBDOO47hTr2YSCcJ/B/CveM2+7JJT74cb/Llw4ly0Rn1mzmkJ37nIw8ndaNepEGfNsIW0mEf5wmTRMY7xkfGGut75Df2g9uT84XxgnzhTj4v3v3vfuHzpBv1/YEw4uh7cKU/7fCLT4Q8EOs/lEm9OIdJQ16E4VIubca5yDHnA2lNdvqxn3Dqg0s/wXbyob7kyflOHtRv/afOT2xf5zc4X/QTdNJYXvCin1P2yNe/6jh/KJc2p38mY4tPAB/v1P+jv+6vzna0D3GMSXV7/JhBelPGj9hx7FK+hdFPzU97PvXBDzhYWhjlUi/ONVzsJw6/9SVsSsL89YlzgXNio79ObPabXIQ/7zcY1v7lnzvah3ZGCF9/8edwHG1MORw8x/XP1wdbaMfNvt8R/uz5n3Qb/Wbti34s4Rihjjt++aDDFvyUjTvir5X0D8LRS1w/ptNe2/wiNjkmYkKoBzZxDdji+zHB5GNs8GPPS34zfbsfj+jTtBP9gH5q+rQ38Rw/49v+uS98we0cHV+Iosc5bWXT7ugh5I9rQjpYYS962FRP5zdJKWfjpRcnY1vS7/x4Tv/CLs5D8jN98nzBX+PpW/RV4gjDNeYcI7QxYyHn6mPv/EO35RZ/3STCi/U12oo6wtgHJ/2cvPBTPvaQlvIJxyUOoXzKRDhGqCOuCTrmr/l5EW2KHeRDfhZnLulf8u3CWIvLOW5xpCEt6SiTsZ0wdE0Hl3hcExv3OSbduk9+wnFecGxCPUf8BkrSzzx/s5tzCw6I6dKnk7HfL/bpA9hkcaFrjAnDTlwTbIQr/cjCzB3zGwSmT95mi8VjI37Ct/v+ix8hDYK/FbLJXxMsPxhjK+cN87k4f3jYdc3SxDp5x1snnjZBBz988Jskc7KJgzgODhNRmc62W//JYTv9L1TKs5Vxmes61wbmC6RjbLTrB+eo1ZmxnGs74w7jv3vmKX/jYNwy5mpb/dybvsdcChcdxgTyCIUyJCLQzQQa3pzo5kpVsY0PYPINjRW3/TRJ9qtfP+2eePrZ+q+R8AFMfq1j3frxx5L5QOYbD/ud3J9L3XTzyxfnkdtuT+5KJpln/OGdtzCKdwrD4yw/74w/fuZZSTSPj/FO3aOLFrnRu8Y/Zka+DIoI8Ylixh90eczuVyec6NZdcaXb7ieMPKZm6UYnfi6LR9LIwsLxkz8uaXB55BB33eVXJI877tg84gjbdPPNjg9o8mj0s1deiUryuPO6K65wT01844JA8uY9ZMoiDpcySM9jiabDY3hrL1zCoYMzj/UlBxN/qNOE1231E9cdvk52bC55YsujE18Up2xstPjQJT/Ke/CI36u/j48+4aR/1tfD9Kkj/AjHfsJxn/b2vuQnRdQHe/l+AHHkg0vYtuC9WI4JH7trVdIm+LH5VyeemDzmOH78cn/jOEto37Bv0V/QfXLx+AfesMHCeNSRMnfYkxZeEVuw23sn/SfNmO9zv/R9hzLIBwV0x9v9m462uu+QQx2siDPXdAkL/fEx/YGwZ33fxE0T0m/zm1hhHDZzTH0oEx382Itw/OTi+FclbquzJi16vOOLPxYeZR257bakH8dxjAO8YwuHbffd72BPeZyfxMX6acdP+POb9Fb+0xdeWD+/0eec2/TNb+KdJFt+ML4pY4HUwfzYYP7YJb/n77tvUjD9LQyAI2GIhZMuzNfGC4uP3ZeCyS62kZb3b01M3+Ls2MoknHpzPpIWngis0MXFJs5Djp/15yZ6+EmHS9/g3W/89p4xedBXCTMhnYmF4VI27ogf43GxiXqTnr7O+Ee45c15Qj7o4VIXbEAHwWZc0m/zm134x/x5zzHjI8fIlttvd5xnPJ7N8Zg/9xD8I74v4oZCnJX35McWO7PHtfAfthvLMFvONY7DemIPYdiES1ra6il/Ho6PFzcTnHxomTgOdvhryMgE53qYX7QRh1he+ENBNy3O2g5di0eX41C4FmAvbRCG47dwbLc8CHfRH/Il3s4b8iTM1MibeI5pW+LQ5Rg/rgljh/lj13Sxi/ftLU/0eOWBcmgPwmkP9IhDCMONBZ2sONMlX/pymu7IRH/ENvLBtXTmUlfi7Dh24RuHxcdh+vX+GkH9Yp3wGFvNFlxsCOND/46UeUMYn+UnXySMxy7KJgzX7MaFFUIcQr3j9ITHktcn0CXvtHwIJ94kPrZw7EDsuNVubJsdwyouy+Li8LLHYfrQb+kps5m6cn5ZXmVduHPd4xzi+kM6whir8TOPxEWwjTkO59wzS5Y4u5YRZ9cD/CaPn3mmeeWKQE8RaGhzgqcLeG1i/sJT3VHHn5V8e8LCll7/3a4DsPLOu5PXT/iJ0Ju+/aPETxiG8g2Nz37sQ44NCOpz0mkXOH7VY/7BBxHteDrjvce+zS18z9lJOp6qWHzWKUlc2h8mp0xC47gxP8lECOdCyCDDgoMFy3Y/yWKRwyKJgYgJGnpMItHBb8Ight9c/CZjfpKKnwscky/y5TgUyuU4Ts9gRzgDNhN5XIRBknAGPuqG3+zHHwoDu+kTHh8TRp64I36iSX3xkx+2P+snFWF64hBLE/s5Rkb8BKgoHZscVkfS8M4yLmLlWx7YHfNBjwuP6fChoxFfB46ff+ABRxp0YqFe6BCOyzF+E9oYIc7CtvuJOBcp+oKFPesXV1kcwrqYfuyOeEaEWd/Cjy2Ug/+5Zctw6hseHPAeOv0If5qQnnDyZoKUxYDJuNXF2uBZ39aktTqx6A4ZEBeKlRWGmZ90bAJt95PIUCwel8k5elYeYSZMCrDngQVH+I25K5I7qml6pm8u6R455phk48XCKMP8T/pNH5s8cP4YexZxz/r2RHed52DnAengiJsl2GUs4BoeZ6WhHCQtPtx8Ip78sCFLnw/Qhe3MIhx7SBemob7kRxjxuBybcByeT4SjB1OE4yyxxQL66LCZB+t43MVOykEnFPq0hVse6KKzzrcLk0KLJww/YwQux7GE4Wx0kj86lqe56NE/iUsT4sNw7sxzbnPuEIeE8Wl+2iEt3MKIN3ssrKwblk8fidMxDsRhdkxbmz/NxS5ri7R4+IfxaToWRlmhrYTHx4SVEezK0yNfJNRJu3YQb9zNJSxLisrNSmfhMDA/blZ+jJtZXGFO2makTF3RybKPstPi8myzawxpy0paGZa2kfwsbRUXGxBLE/otLM3Nar803UbCsANpJG0vpsmqa3yet6putB/jPPmFZZgd4VjLuYIO1xH6JS7pYrHzw/Kw+HCuYWFyRaAbCTS0ObHk8uXuyDcf5lZ95yp3xBsPSerFIp8PZd75s3scGxVJYJf8YYMhfvWDMDOPVzvCV1TCOHT4joalj18X4eLO0wboIdzhsoGBYxMGIIRjnnhARljcPv6EI5zJPJPycGLDwLLdL1RJQzkIE9XNfqHJ4ph0DFTmooeQjslJmh3EoUMa3Dwh7zAeGzkmDwR/kZAHC4dYj3DqS7jlRRjHSDggUxfCssTSZ8WnhYdpGPBNx2ywNk1jaLrb/WIYv7n4qwplI1Yu6WkbFp6Ec1wkYV2ydGMdK49NAdJwocMNJU4TxpmffNDLY5BWjziMPCzPPBc2afGEkwfC3XLcUI/y4rAwnoVtXnyoW8WPXbF+2KfYpOA8sHeP8cf6Wcd59oZlxOlDm7jDGsfn5Ut7x/pFx2l9g/PbniwoSh/HW181WxhH0QnrxXGeWNqQEzaRJq3+aWHoxoINlnccBwf6YRyedUyfsLpm6bQxPDfrtH6ax4i652ZYEMndwgKVenSeHXWlFnri8jinW5j9pKzSuE9SmDiIbZoI3sWhryK7RPiAsnl41Y7/72bbOg5DBfY8AevP4fXIKmVxdoxrYVxP0s5fi0cX4aYC8+iy4wdpJCIwlQQqb07wesPDa56ov/YQGs8if2R0qxsd2xYG97WfyagNBEzAEDtmM8EmvAw6CIMELgMKYk83kA5QlhY/gg5PVVAO6RiMeNSbcMR0cGOJ8wrjLW0YNtV+6mg2hH4L66Rr7Kz90sp+5nPj7z7zKG5afKNhtA1SlL6MTlEeVs8ivax4s4F+maVTJdzyy0pTFE+6MjrohdJImjB9lj8t31axyiqT8LLtSv8e8ZudpGmXpNnC+R2HE2Y2VLEpjbHlU+SGNpAPUpQmji+bJixrPI/W/S1rQ+tKrJZTs3Xv9vpVo9E92uLaPW0hS0SgkblBmXOY9QWvlkKYTQpciQh0M4HKmxN5lWHjgu835P0sZ176Xo9jAoZYPRiGlR14AAAQAElEQVQ0mHCPXfe15NFv7oIRFuqw4YC+hRHPMcKAQnq+L8Cx6eCXdIZAFnPapp0WZJXbzjLT8g77Y1q8wnqbAP0MKaqFjVNFeq2KL2NTqbIqKKmvV4AlVREQAREQgZ4gwPXUNvwbfWKxJyoqI/uGQOXNCZ6O+MO3LXCfv+aGSU9IsDFx6VXXJ6978IpH3xBqoiI22eVLzHE2Ntln0Ijj7NjizLVwuVNPQG0y9W0gCzpHIK+/d84KlSQCIiACIiACIlCVgF3Dza2aXvoi0EkClTcnMI5vMPB9CT4S+b2VqxwfkcR/zuknO+LQkeQT0ACRz0exIiACdQLyiIAIiIAIiIAIiIAIiEDfE2hocwIqfDTSPhJpLmHESURABESgtwjIWhEQAREQAREQAREQAREQgakk0PDmxFQarbJFQAR6kIBMFgEREAEREAEREAEREAEREIEMApU3J/i2xHGLFrsPn3vpLj8ZuvqBNe6P/+zTDp2M8hQsAiLQRgLKWgREQAREQAREQAREQAREQAR6kUDlzQkqOXvWDDdr5nS34J2nu5V33k2QRAQGhYDqKQIiIAIiIAIiIAIiIAIiIAIi0GICDW1OYMMH//hYt/LGyxy/0MGTFHpaAiqS1hBQLiIgAiIgAiIgAiIgAiIgAiIgAoNEoOHNCSDxs6K3Llvi+JUOfq3jy19fQbCkFwjIRhEQAREQAREQAREQAREQAREQARHoEgJNbU5YHfiVjlXfucptGd3qRraMWfDAuwIgAiIgAiIgAiIgAiIgAiIgAiIgAiJQTKDy5gRPS3z9C+e7+QcfNCn3GdOH3ZcuOcfxJAU6kyLbd6CcRUAEREAEREAEREAEREAEREAEREAEepxAic2JHq+hzBcBERABERABERABERABERABERABEShBYOpUtDkxdexVsgiIgAiIgAiIgAiIgAiIgAiIwKARUH1TCZTenODXOPhVjn+8daXDnb/wVJcmxKGbWpoCRUAEREAEREAEREAEREAEREAERKDNBJR97xEovTnBdyT4nsQfHbcw+a7E6pVLXZqgg27voZDFIiACIiACIiACIiACIiACIiACJQlITQRaSqD05kRLS1VmIiACIiACIiACIiACIiACIiACBQQULQKDQ0CbE4PT1qqpCIiACIiACIiACIiACIhATEDHIiACXUGg1OYE35DgWxJp35iIw9BDvytqJyNEQAREQAREQAQqERiaPTvRNzc50J+mCIhlU/iUuE8IqBoiIAIiUESg1OYE35DgWxJp35iIw9BDv6hgxYuACIiACIiACHQfgdqeeyZGmZsc6E9TBIYPPbSp9EosAiUJSK3NBHY/4IA2l6DsRWCwCZTanBhsRKq9CIiACIiACIiACDROQAuaxtl1X8rBtGiPQw4ZzIpHtda5HAHRoQi0mEBDmxOrH1jjjjr+LP2UaIsbQ9mJgAiIgAiIwFQT0CsIU90CKt91CIEWmuVB60mq8qykKQIi0DiBypsTY1u3uc9fc4P70CnHum9cfYH7w4UL3KrvXJX8rOi73/VWd87pJzu91tF4gyilCIiACPQrgV5fCAzKol2LkMbPwG7vI6F9jdeyf1LqaYD2t+VUMC661hTFt5+KShABEcgiUHlzYnRsmxsZ3eoWHD7+eNdTz2xwhFHA0Ue9yS2/+TbHBgbHEhEQAREQgckEBnlx0OsTwqqL9kFu68m9vnNHU8086iOdq3hGSTGPbrMvw2wX252l12x4r/Botp5l0hcxr018KDfOi3RIHG7Hnf7eSp4tZlPRtYg8ENM3l3SIHcsVARFoPYHKmxOhCa/eZy83e+b0ehBPTLBxYZsV9Qh5REAERGCCQDdd2OPJRydsm3nEERMk5PQ7gX5c+HTiHKnWLyZrd3IhFI8fky1p3VEz5cBj7/cvqhszo83jT6v6B3bXjc7wzDnxxF1iWlW+ZTwVd/2t7E67aeOV9T3cGb+Xfu0iHdJpe7PKK9N3stISTl3JI61O9K9XVPwgJvmRr0QERKAcgcqbEzNnDCcbEqvuvj95fWPuvnu7Fbf9NCmNMDYr0EkC9GdKCTCITqkBXVb4IF0g1PblOl88+dj3zDPLJWxCa2jilxCayCI1abe2ebsXQ6kwuiSw0TFn2qzxn/Lskmo4l2FIXL9u7YMZ5mcGx/XKUozHjyw9wocPHX/aFH8saYvsUGe4gV/6CNuiNnvPMLtJ/qGMu+GTlNp8kGZDzduVFh6aMueEE8LDtvirtHFVA4rqVzU/0y/Kl74R6oR+8giPrf70wVlHH010ZaG8yomaTPAbV1ze8NM3VucsE4b2rDY+19p0zc+yT+Ei0OsEKm9OzJg+7L50yTnu1JPfkdT9zz/4bnfDijuSj2Nes3yF+4sPvdehk0Tqz5QRYLc/vMCYIe28SOQtQtpZrtWtyOXiWqTT7fH7dGDxbAxm+4kI0qm2y+s/2IQdCP52yfQFC3KzTjunchNUjGwmfzZW2s2nYnUqqfey7VkV/a1v3uzK1ivMY4+3/UF42FZ/o32Oes0+5phJthE2KWAKDvY54wyXNpbYBkCZ+rbjWrHHwdmbE1UxpdWvah6mHy+cyvCxtLitaPPYBvJlEzctnLgiKVuHTl7f0mwuWz8Yp9WJMOLivON80UPQMzfUCf3oxMeE5clwwa947L7//nnJWx437DcCh/2GXlo9qD/STKG1nM2+svnSbkhZfemJwCARqLw5EcPhVY5bly1JPoj541sud/MPPihW0fEUEGBQZnBu5SSmqBp5ZWkQLqI3Hp/HEI2si/yQv8tEfCuFySHSyjzJq2xf2HvRy48ik64T8orfyP79ctqGc6pZO2o5d104bxvNf/oRC3ZZCLejXzRqX1G6sv2iKJ+c+MKobrCh0MgWK8QbDGRfpd+EzDhHSJ8moV6V/NPyygvb3Z/Daa9O2aPY4TkW2pSXZ5U4q1s78jY78jibTujuc+YZ4WGuP+RjitTF6mVhuIQRh7+MlNXl5srsY8rfpZ+7ePGku+RpdUizj76/Z4Vy0vLoVFhYJzjC/hV+w2uviVdbYJZlC2kR0uHGeoTHYRxnhRMXylDBkwHkg4Rp2umv5WwecA1H2JgaiuZNdl7NOeGETPN4omfW0W+vb4Dm1Ys2IR7JzHAiIrZlIliOCAwkgaY3JwaSWlDpqRhQbAANzOg7L4M59eQCElaO8PBY/nECTDimYjE/Xnr2X9owji3bhlXOLcopm29sT9njsvmn6RHGRIWyasHEaSiaHKGHxOGkQ+zuL/5QOE+YNIVh+MnLyuW4jGSVbWnDePK38HG3N/6GdehGi6f5flHm1Y6y9aAPoIvE9bVFexj+6rPGX28iXRielj6Mn3Ni9qQ+7CuMV2G6MN9QL9RJ85MOieNsYZsWF+uGx3F9w7iy/rhuRek4d4f9nd48Pc7tPd46+WmakBP1ROI8GBfjsEaPqVdYJnmnbQJl5Z9mX5busL/rDZes+DicdsO+KmVYHqQ1fxk3ZFBGP9SBWXjcqB8bhvx1ZLf9X95Mp/5Z+aVxicOq2hanzyq7U+FV7aHd85hl2c1GTNl0ZfUoy3Sxi+OqQp+omkb6ItCtBLQ50WTL2IDSZDZTkrzRQbAdxmZdWLgQhOWZnrlhXCf9VS8Ecz++uCHzKKfspIEJXZVCyLuKflld8kXQx53qtsKOUOZM3GkirOhxVHRMwrspZdvE0uIyVvDqBWmNC2HEmdhkPw63+MRN+TP7mGNcWhrCkJQkmUHkFUdis40XVfML87K7fGFYVT/sstKEfS1PL6sOcZr4OMw/y4ZWhL/CL0TLlJVVj9gG9EyIC88BjmOxto43PMkj1m3m2OoY5ktYln1mFzqUS7q93/9+vJPE9IifFBEchG1r5VUdQ4PsEu/e71/k7BwmADsR/LEcMPFOPNe4ml9oxvHhMTqvyHnVh3oiYRr8YR05DoVzOjyu6idv7Cqbrlm2cTlpmxetLiMsM628MN76XBgW+8NrSBwXH8M3r432eHP+K4hhfml9I2ZFeWGaIn+c3vSN05DfYLWwLLeVr6maPZQ7lPN0Ira8dtm1bmbGxz2T9CVsJ59WCuWSn9UDv0QEBpVAQ5sTqx9Y4446/qzkOxPzF546yT1u0WK3bv3GQeXZUL3LXNSqZhxOkLLS1goexctKF09YsT/tIpoWlpVnWVvQ4yKKm5VXHM7Ek4E/jwl5xunsmLTmNzdNPy3M9GFk/ipuWtll0lPnMnroYHdeOY3aTt5I2mI3rzzSdEqyJtdp5Q8HdzcbWWRzPvB49YyJ1y/y+jBtgqTZUSVs5hFHuFow0bKJY5U80MUWs5d6EFZWwvLLpgn14v6HLWF86B/2d1zz4kPdMv6wrvTZrAmt5dXKsi3Psm5cttk+6+hdH4/ff8mFLhwjYBynL1tuWb1Zb3/7JFXso70mBfqDLMboc95hJ/3aqyb/ZxR8JyZRKvhDnqHKKxf9SXhY2l+LNhk4Zyzvml8wUQfLjLoTb8ftcPPYmF2tLrdKvkPB2JRmh8Wn5cl1hfA8nbQ8Gw2Lf6mCssO8XpWySWbxZqMdp7n0DYQ48uaDjrgcp8lu0Xcc2PjIugnCeWN5k1cZe9DLk6xxnbGEdHl9m028sG6kiW2Kj8kzFOLJA8FvcbRDPEe1uNgN01kc/Ypz045x0/QIzxLG1pB3ll4YnsaLcpFQrxk/eSHN5KG0ItAJApU3J8a2bnOfv+YG96FTjk2+M7F65dJJLt+f4DsUnTC+X8pIG5SaqRsDY5n08cUl7QIR5mOD2tDEpgb6xGM/Fz8uEhyb2LGls/A01wZyFk95+tiMLhdhKz8tvzAMO7Ax72OH6MRp7Ji05i/rxvmVTRfrxRfJON5YxeXtccjBsWr9GH71A+8hbV4d8+J88l2+c0BYngz7Rf5+H//4JBVsmBRQcFBVPyu7ml8wZMURDl8Ef8ghnBhiC4JOlhCf9vh8mr6VlxZXJoyyQr3fuPKK+vuxr2zBdzzYYAnzD/1x2cTZeZoWR3yRhNyzdFmAx/26ylMxWfmG4Uxah6LFZxjfjN9sZ1xrJp80xln82KCwsoZLbuowPpflSj82oZzQDvJg8UV4LLPevutmCjpcY2ZNfB+APk1Ynhx6/3150bvEWRvgDh9y6KR4nniaFFDigLYgL+qNC2PqECaFZ3ic5S87doTpKTM8nio/HLLKho3F2Thhx7hhPMex8I2gUKdWcrMjzifv+DV+I494FrzUhT7NcZbsv2RJ/fsX6KM375s3J2Mwx8QTFku44UYc/QW3rJA342CaPt8jCvtQXt7kY3mEfgszl/HQ/ObChjS4FkY/JMyOcWvROEobxudGno3kQTznJfnjJ6yqsJERphny/SdtToB9xKG7d7RxGdcNnWE/x8FtRCw/6kW5w35strIbyS9MQ35p7RbqyC8C3UCg8ubE6Ng2NzK61S04vHVfnu4GEM3YYIOJ5cFFzPy4tdeMf6nYBphYH51WSnyRy8p7rCTm3gAAEABJREFUaGKTweIZBBm87Dh247g9jzmmvjCdc+IJbi8vcRqOw3RZdbdwbEJ/r+DRe/IwIR4/kzr08BcJF+Xfvv22upq1A3lYoJXPcdokiXD0LS3HeWL5mWu6pEfsuIw7d/HH6pOdoWgxTZul5TEePh7DRQ6fucMFX9ZGt4owQTB96hYvOmqRzWkTKLPN8mnEpX2qpqtFk6Q4fc2fI2Uu5o3an2Yz/TW2I+24SpmcT2llxfmiU7b8OG2rjrPOP/KPzyfChvyEkm8khHHkYYsKdNIkj1+Yl6Xd3y9SWsUmLtvKw24rb/bF/yvxUr/E0wV/OHfDsSXLpDl+/ObcYfKPxHpD/rwiHg5W91in7PFwzkLA2FHGniecUCpLzhUWvaQhAXnk2Rm2GfppYtfkWUdPfnpk2C88Qn3Ov/C4qt9sJh39NTwmjHbBTRPiYv00vaphZfOkP1TNO9anXxFmHGk3jhHsKCoDHXTzhHlPGE/700csjI0AygnDLA6XeNxOSJYNlM1YZnzY1EEIjyXOg+MsTtSbOFzLh1/P4Xyy4zSXcy4+F7LsCdNzPsWbBWE8/jx7iQ+Ftp27eHEYVPebfeZST/KuKwQe+2UedAiec8IJ9c0pjqsIr6DYHIS+FqYtOmetfcM0NhaFYfKLQLcRqLw5MXPGsJs9c7pe3chpyXgAGfKbEwxiNlDFA0bNT65zsmtLFPbEg1QtWETGNpoRhHNRs+Msl/yz4sqE75mx0VEmrenQDogdm2sXziE/Qbaw0LX4MIx6c7fO4qwtXaiU4o85kH76H6TfGYyTM8Ga6zcmuBiSjnhz8YdCW9qkh3T0KWwOdZgkcJxVb+JiIU3eo8GxPhdR7CXc6l7L2AAYCvo99iOWjrg9chYd6MVCuaSLw+2Yu9Jl2s3eg83STQvnaYK8ss2G2MXmOL8y7UMbx3mlHWOXhZfJN9S3dFXcMgzi+sb5Z/XxWM+OYRie5+TPgph8Drz2WlNzoU49cMIT282kLw6bUG2ZQxsiWRnu/vpDkijqQZ2Sgwb+MDFmw5BHqUneSL0of8YRR5C8lLAwRnEouKZwHMu+Z56RbHCTfxxX9riWMY6Tnr6Bi8QLJDgYE+KzbCD/GUe8/H4/HNClb+EST3qEMQvBnyahblq82bu/v/ueFt9sGNeTosUcdYJN1bJIZ1I1bav1uRZSBxa9lnfot7DYpW3jsKJj2iytXff7+MeLkjYVT/3yMqAtqDPjHvOBNF10CGduQz3wmxDHjQwW7BaGS13zONX8OU86dGMhzziM4/BJRI6RoYzz+rXLliULfXSwJbab8FDQ4TirbOIalaKyGXvjvBlzstoOrmnz65pnSj5WF/yxvObCC53dCLU4Nuit3pTJHGhOC+bWlr9cEWgXgcqbEzOmD7sj33yYW37zbY5XPNplWK/kmzfQhHVgEEPCMPMP+UHYBhALq+LGT2qEabMuSgxy4SBF+XODHWOOw3yy/GmTay6G1JVdbS56DIqWnnwROzYXXQZmOw7d0E9aJA6zBWUYjg2IhZEutMXCi9zZE48SZ+nl2Q1n0lH264KnN3YLvrJt8ejgN6FfWHrsJh6x+NANN3PYILB0oY75ufhZPthufosPXSb0w36TAD3C8/oa8aHk2YDesL9raGUzmbTXbsz+2sSmhumQJpS08Jl+ARWHD01sgmD7LnETF/0wX9uMYWMmDM/zw/Q3rrgiTyUzLrYpU9FHUA71iN9/9lEN/Tc2lpg2MX8jblGbp+VJ/RHiqFvWxJZ408OfJpyrc/2GXji2mR51m+Pv6Ntx6MZ2w9nCWISGuvjTxpuYJXqhWLydS5zfSKjTrN/yjjlRF9iSPxxwkfCpJ47TJM6L7zFYOWn6YVht4hwmrEyfZfIcfnOC9kJIX0a49mRd8+L0bGAZE9o7ji865idLYx2uh0jIh40hmMW6eceMh3nxYRzl2XHcVhZuLv0gbH8LD13yQC/kzsIn1MFf82NnvPgiLRucuOiYcMy5iWthaW5RvKWhnYd8+XZsbWH21PycCplTsBAbCvKwvEK3rD1hmlb6uZ5l5Tc0cV0L4+n71vewfdbRRycfSq55HqGe+YuucaQ33dClLYf9vCAMM/+wv66zKEaHMGubxH/AATi5gt1ZCsy3Z/iNwiK709LDK23cpi+l6YdhWTbN9PONUK+Mn1crs9ojLCe8DtaCcTSrjJAzOuRFf8DP+UuZ4VhBuEQEupVA5c0JKsIrHfc++Khb8M7TJ30Mc/7CU92gfRCTyQ0nPVzKCgPa3GAjoEy6cAAlfZgmjAvD8XOhYEDK03HOobqLkGZOMJkfSrkYxhcv7vhQJpnV/IBK2fDhYkJe7OQjDJzomKATh1lc6LJw5G5bGEa62Ue/vf7qQxgX+lloU85QSj1CvdBP3jVfjzAMfziZRYcwk6GJ/GFhYbhcKLi44jeBMX4mFJaPpSfcBLvNX+Tutv/4a0RFesTTLmFdCIuF9qTNCB8KJjnYTFgotWiyx2SRSUqsW8ZGy8u4hOXgP3DZy3fFOUaGvH2xPvYTlyb2+GVaXBg220/yOI7zJsyERVXV99wtbZmfjTRdFnCMO3Ycu2n9J9ax46x+RT+lLpyzplvFxYY8G8kLHVzEuDKesLghLX2mavk1f67mtXdRX8eWWOJJXxzPMbayqYbf6oI/FGOdFR/qhn5eSSMNLBgvEIsP/RaW58I1jId1eJznn+s3fYb9gsTqkacbxw1NjImEx+MiYSY1337mhyl+xpAhn34oGls4D4g3gdGwXxjV/BhgYfsvuTB5MsOOO+XyKLaVhT2IHRe51CPWsY1bwo0LfnQZ8/CbEGb+Yd9ebI7YcZEbpoU7+oSRD/5QakFbET7k24h6c47hJwwhPULfi+cuxFcV8qIcG5Orpjd98onzsDqjQx32X7LEUR+OY+G6FoZV2VAK05l/lp/DmL9Rl35m1+q8PGgHnvBhThTqwYRjc/GbcE0wP9zSxh5Lhx1zK85xLe/YDctlYU98zY8FIX8W8syviIsFHpwD1Jn5Yxw/7McMwmhv3KqSVS59lDlB1fzoB3AcCsaxqnmgTx60A36JCPQagcqbEzwtoQ9iFjczAwNaDHi7v+nNzjmOXLKAZqIxyy92GODDica4xuS/pCfEBlB2fqvehSEtQj5M6CxPjmMxuwlnYNvfT+7wIxzjlpG5ExPZPN08O+J06GJ7aJ/pcOGhfmYfuml66BOOLn4TmKZdtCw+dG2hQBh54caCHVywhvwFlDjswa35iw0TNPwmc6MLOBdQ7uhZfCtcLu5pEwnLm0kKCx/6I7pZfRKdcKIW13/ezTc5q0+YB2XHulZ2mgs7wq2dqqQlXZHMKjEJpMzwTq8tPMPJa1E5VeJ3e/3BVdQTXWxMPNEfs9X6XRRd6rAWLTzSEmWVT9sfvOoux/mals7CsNPyMJc4zhPanjDOB8JMrG/YcRW3NnE+pqXB5rTwYb+4IxxbcKdK5vrxlH4LG8Ts2POYY8xbyuVcLKXoldic8k79/7CfxIdl1yNKeBjTwrEjTgLfIb+4jcPtmHIZn+wYtxb1UfIgvKqE6VjIcH0mj6L+i047hGtM2XyHAmb4qUuYHm5Imfw4P6h/rEueZfKgf1jaMvrki5Dm1b5/zy54QhE9hDRl8ke3qoQbkfuedaab4e/Sh3nA2I5rE/0PbhaW5eb1fUsT8st6oom6o58VT9yQH+eGgn5BWCxzTjzBxedTqMPCOlnw+7wsvMzYwfzB9Jt1Z048lWAbEmF+sArnUpyrhIU6oZ84dMKw2M/1KA4rczzk53Vl9NCJrzNp7VgrmR9tHJ8zexz7XykmEbtWMj8eCtoxidQfEehyApU3J7r6g5hdCLvmB5pwc4JjdqsRBkwbgBlokLgKe0c/T8VFjjzmTDzRwGBnF6w4bdoxFyTSp8VZWFp+pLP4PJe01Im6WTlMeAiP01V5J5O8uBjBLc6HOAvjAspx2qCPDrbghgLTNPvQgXNWHIM+Omny6o8vTi7+XCC40FOG6b3y3PPc7P/vvyWHNX/RoA05GJ5YCOFPEx7NSwsvCqPtYJKlRzxPowyz+JiYcGXpxuHYbpP5Id/XLZ5NLfKt+fpZWFmXNszSzWrXLP04HHuHoy/xo5PVxsRlCWmKJjxZaekT2JIVH4dTVhzGcVr47hNPzuS1OWkbFfo0Y1Va2cSF+abpkLZK3cP8hoI+Rj5hXJ6f8uZGG4GxrWnpZ/lN5LRwwujf5IsfGfbnb1p9iSuSrHSW/3B0buadI2FZMMrK2/TCeCvP4swNdSwszQ3HubT4rLA5J/jFUs5GS9nys/IP68XTYqFeuJif4Rejdo3JY9yMPaEtZgf50VZ2TN/c+/2L7DDTpV/AnKfI8GcqFkSwERWfH3ESbAzDOB72fX6u31gIw82fVk+LwyWePOBMHWr+2sMxQvxUC/ON2IY9J/qoXYewdW40rsRp0InD7Jj5BRzsGBceQynXTbvW0Fb0U3TThHHJbKr5fGZHmz559oT58UrusB93LIw+af7QDTlhexiHn7bFzRLsbeQJg6z84vCy9Y3TxcfYGYfZMe1I+6TV33RwmReFPJp52qbmr4WhTbTPHse9vDkx5OMpkzbk3MIvEYFeIVB5c0IfxCzftFUGxT39Ra/KYp3JHJYw0Qp3+wlrhzDAlcmXi+Ycvysf6nJsE74wPM0/c2K3PI6zyUAcHh8zYMdhVY5pM8TSYHvaKwiz/N13mNh3JIYy7lTEF3jyxUYuJPjJwzZMan5yRlijwkWP9+NbcaGfM7H5lWcLnJCstuViTf3y8qgSR1lhW8Awntil5Yeehe975hnO7IWVhcfuUEZ7hnrYMytn8Youkwfyoo1tE4fwVko4IZrrFwo8CRPnP8v3V+Kw2fTLtHGcD8dJ/52Y+MAfIZy847tchBGHwIH2I314njdqB+NlmD9lZEmank3estIUhcfpmaTTzsOHHOI47+n/RXlYPE9updnIJpbphC7nlXGHKwtZXNMhjvzQs/5ucbGLHkI41xPcUIjLsiPUC8sPw0M/C6vwuFl/WCbnObam5Rm+vpKlk5YuDoMrYfBgvMVfVUgbp5nhN0XCO7ecI3YuMYYM+02AOE14bLYU6Vkau27ZWGDheS52GzvSMaZg53CwgLX0psfxTH9NJy1+xBjiR3iqhjwYH7nOh2njfo1+q4SywrzCvhSG4w9t4jjsTxznCRtHWfFp5/1cv9lBm1saymYDDeYWVtaFK+NSWX3OodnRZoY9qUtbp+VDGWnhZcPicZR01Bm3qtBfzF7Sckw/xd+IhDegivjDuVkWjdhIGmzLah/iJSLQCgKdzKPy5oQ+iJnfPFz0GViRRu90UwKDDW4rJS9P7K1a1pDfla+aBv1GymJRQ9puEbugvjwpPLTjprH4iVnGGxN5Cz8WUbWSbUhbo7vHIQfX62l1rwe0wMMEkbLirKhnOMFl0lHzC2TCTZdJyFy/OLdjc4e8nvnLuC2YBi0AABAASURBVDD8rW/eXEY1U8fsYrKCndwhKVokktnQRHvQNhwjWW04x99tJp4ycBH8tZT6EoZgAy66JjA3f+zCc/8lS1w8YTU9+gB1tTyG/SKKNBYfusMpi5gwvqp/jt8EpWxLR7n0ATsOXRZIHGfFE2di4yTnF5N16hiO5WGZpLG640fobywumKxynCakqU20dRhPOBKGFflZ1M71Cxra1epJ3zB/UfoZfmHMpl2aHjaGfTHUgQObGbbYZLOI+DnRxuaevp8ixLVawj7FhlBWPaxcs9WOq7pwjdPQRwjL2+wkPpS0NqafhTrmH/LnM21rx3lureQGt5WVlS9tm1tOZFPc18kfLkMpm7xh3vsvudDN8ecxZTE20Rfxm3AeZdloOrHLQj4sI46343BOwbzNytnfj3eI6eGSJ26W2FiRFR+Gw4brVxiW5R9KGSOydFsRTl9jLAnzqvm2tmNsz9tsMb2yLu00029exfrwpl8QH8flHdd8/w/tpV+Gx3HaYX+9yrq2oTtc8ZpFXcrYHG+MUVYzYnUcmjXLle1bzZSntG0joIwnCFTenFi3fqO7YcUd7ier7tEHMScgmlNmUDLdNJeJs02ebFDkYmBhaWmKwob8xQ1BjzsUuGnC15Xj8LA+3ClgIooO4QgXAo6rCgu1smnyLhxzUxaicb7owDUOb/XxUDAJ48JKu5UtA/uwM0+f+GF/IQ11av5CHB6n+dMm06bHqyfDJS++TBLn+gUQkxdL3w635idCoU1pd1pZPM56+9G7FE9aZJeINgbQzuHClaKGfF/g/MBfVWoTbfrKiUe6Offz2rBq/mn6Ni7ANY6HJ5NE2n+XOF9Pe0pj74nXz9AP249xhTrEadtxTNlIXt55/dfsNPups+XHhpXlix7tbsdMgM1f1t3zmGPq32cJ01BeUd9hk46fg5wd3eEM82nEz2Ky5q8XYVpYsPAKw8zP9YAFZWzH/n7BaTq46CD4G5FhP+7NLTHWN5J3UZoh38et/ozraW0z5MesrHxqEU/To53Nn+XSx4r6Vpg//qGM8rLKaFX4cHQd4e415z4bZ60qo535wNryZ7xD7LiMa2MF/aWM/vAhhybfHyvSTRuTLU1t/wNcbeIVPgvrhBuyqlLe8CGHOITx09LN8BujVVlb2la48KXt4ryGS4458flGXdLGiDh/9BhPwnDYxGNpGJ/nt/FxyM8f7ImrPP3BjlPte4FA5c2JfV+1l7t12RK3euXSVCEOnV6ofKtsDAfbvDwZePaeWHTEegxyNT/JsYGt5idF6OwxcaeacISwLEmLZ3KDZKXJCp/pd7PjSabpzvAXlLJ1tjRpLotyeHBxoL48Es2jnabLYG3vz1tY6A5HE6IwzvwwRezY3FbuXGM3dSDvOdFdQ8KKBPsQ00v6yaLJ7xtT11CHSdCwv4BamjQXfkxY0+KYcMM8La7bw+AQLnYaYW51ZNHZTHryIQ9ck+GoXzZzrrAQtXzb7cZ2x+XFtrC5Zf0+1rVjm8gyCWRBTX+kfw81sYia6ccmy78Rl3MHwbZm2qaRssukqfnrQJEebZU1rnMdiPtkUX7E8+QB+eKvIvQBnhqYM3EHvEpadOlXsb1MtuknxMMjtIv6EV5WwjZOKysvH8qmfnk6eXE1v1jIi+d6x/UjSyesNzqcR+G4HeY/128eN2Mr+TcqQ/585ty29DXfhxE7jl3akPEgDs87Js3+S5bsomLXsqptu0tGLQjIqzObNdbPOVfitq1a/PCb3+xe+ZE/q5qs5fpFfdgKHPJ9gjpXGb+tbS2PsO9bWBV32M+Zwlc1stLSjsPRdTxNl/Nv2OdpY1WaDmFs4heVO+zLC8/fmj+nSFtGhjzbMnod01FBItAkgcqbEzw58cd/9mm3+oE1TRbdP8mLHiW1mjLwZE0oGeRMD5eBCtcGHd5NDCdZxMVC/lzA4/Cqx3P8ApsLTtV0Rfpz/d0vNiRMjwvAK/9kkXu1n1Thn+E3PVh0sqPMwoELk3GwNK1yeRKkVXlh9/DEBWr/6K5hI2UwAWX3O2/SCi/08vLP40dfIY+89FMRN+Q35ZiAYHu7yy97rjDxoH0btYc+QX+O08/0i+wsG9Bv5eOzYdlsWnFMneCNP2tcIi6UojEo1A399LVhP/lCKKtWsGgL0+KH05DvG/ibEbj+xhVXOF5BaLQuYfmMaUw8w7Asf9H52gp7KJvxE7eTYouuZsoc9mPo0MSEvOYn27WUPkL7sQiNy+GaFYfZcdb5Z/G4Q77cmhf8jQhtSx+tmpbr3Qx/3SuTbrc3vTnpt0OeTZF+Kzffi8oinuvJXH8dxx/KzGiM41yhndEZ9uMBbhnJY0vZtRJMeJqDmyFlymuHDn23ar6ksSfzuC7a2F01nzL6Q77/17yU0TUd2qVKH7Z0aS7lx+Fx29ZKtHOcR3hMeiQMw583fhBvknZecT3DTtOJXcZ1ykTiuLxjxpS8+KK4qm1ZlJ/iRaCTBCpvTnTSuEEvi0fauTjN9Yv6YT9xy+Mx5CfuLLgbuXiRNsybjRAuOGFY7GfCN6finTIGZyTMi3KQMKxRPxfKRtOmpWMiA38GeRaoaToWNuwnWnNTJmcWn+bmXdBgMqPkpDUt73aHNco6uVD7vpplH/0DCdnk3WFjA4f+mmZPWlhYLozD47SJB/HYEk4U4vMFnVgoG4nDw2POn7iNSYOgR9/DbUQsj7S0tvHDpGrPY8Z/ipL+m6Ybh6UtDGOdMsfUnTEEXdqPdsSfJ/SLvPiycSyk4Y6UTZOlB7dayiI6TR/WvNsex9G3GGPgUbXN2eyd668PcZ69eEx/5Fwz28M+YmFZLuyy4tLCGYfCcMqdW3H8DtPTD+LxJIxvhZ9vJJTts8wFGilz2M8zZrfwdSHaMLQZzrMKPiKM3TP9pgZuKFnjc6iT52f84BU5bMjTm4q4Of6GUFa5jFfEYT9PN+EvEtKUHauNK1yqngPNbISSNhzvGAeL6pUXz+YTkqeTFZcxftTV5/oxlnOjzHnFJhLjuSUm77CeFl7VpZ3sOlnEiuv/3GA868RH86vWR/oikEeg8uYEr2z89kEHOJ6gyMtYca0jMOwXvlyYsnJk4ONuIDpDGTvLw37SMZSxK17LSJNVXreGczG2wbtRG23hRnpbdAx7/kycCUOYvHEBwt+MZLVVM3m2Iu3ciQtxWl70tSG/udDoXX0mnWF/Ix8WbOSbVh5hIScuumEbz/AbOHu9+0THBADdUOIFSBiX5o8nHrRx2mZfaH9aPoTN9JPr0E7CioRH42f4+pR9EisrP1jCNSu+28KZOFHvLLtoBzYKk/MuZQwr4kx/zcqb8Kr9hDT0w5m+jfFXEdom1uebH4wxcXiZY/oiUkbXdLDd/O12h1Laq91llsm/VQzoe63Kq4zdzegwvhSlZ9HDIrVIr93xbMRYGZz7jAEc80QnizT8VcTO8Zqf64TXkzAPxsy08zPUKfLz6L7ZOlTQ98PXPBoZS4psKRsfX/fS0jXCPC2fXcNeDoH9vJtvaviDjjXftsjLObbOx/hcNm82kNBvXem75tQr33LZ1XKFiEA5ApU3J8j2fce/3X3r+z9xY1u3cSjxBMpc+L1a2/6zU56XOYvrtEnH/invcObl0+1xVT62mVaXNEax3ly/I132QhWnbfaYiQ8TyDAfNlS4sIdhef5hv1GVH3+oq+XcDWYzADvy8igbh92I6RdN9Lk7OafiEzuWd1WXNmaiUTVdo/p55zBcmKQ3mndWOiamSFZ82fCan4jTD8vqp+llLfSG/KST8Ss571L6ZbiQifOFaSsncvS9/Zdc6Gb4TST8cXmtOGbRstvrX185q7l+U5HFW5iQfhMewwP7w7B2+uOxqp1lTUXe9IFw/JoKG8qWSduX1e0mPc59xgBsYvzn3MNfRV677NpC9UbaMd68HvY3MrhuUFhR32+kPPKNZciPvXNOPNENZ13XJxLEY8FEcCmnFdeIMgUNe360dxndTulw86RTZVk5bHIN+ZtAdixXBAaNQOXNCZ6Y+Ohnr3bfW7lKv9YR9BYu/GmDf1pYkKzlXr6gHk9Q8wqZU2GhR106sYOeZ28744omE+0su2zeNb9QY6IVTopqKQu2vPyy6smdaSQvLXFz27Q5wzmUtnBiEmfv3VJ+K2SOn8yF+QyVnAhgI/zNDfNot79WsZ3bbU+YP7aV2dgL08T+OX4sYvERh3f7cav7Av19qIG2ZmIf8pt19Ntd3itR3c51qu2jHbib3qgdXC8bTdtN6eb6TS+zp1ZynDT9fnNZpCNWL845/FMpLOa5bjI3mEo7+rVsxoFO141+pfbsNHWV100EKm9O8FoHv8ihX+vYtRlZtDCQMSnhLuCuGu0PYXKKNFoSd+2YbKelJ99G7lrEeTHBKbMIjtOVOYZ/owvZXrkYYGfVO/p57Wpc2bRA7Lib3Kw+mWYj5x7nYBgX3/1gMhfG82h9eNxJf2xrXDZ1Z2zhY3JIHN/txzV/Zy/cTAvt5WkQxoMwrN/8Re3brvoyTjDJbVf+g5Av15NG68k4ZK8TNJpHUbo9TzjBIUV6zcSHfYjrCIvhZvJrMG2lZIwp7ZpjlDGEO9/YUEa3X3QGYSxvR1sN+Q2/onkX5zjCBv6c6MZKO2xSniIw1QQqb06YwSvvvNvNX3jqJCHM4gfZZRE/x98F7AQDJv6tLKeZyVhZO5g0z/V338vqV9VjMVc1Tb/rd6Jdu4Uh5168IOzm+vORtjLseDIBKaNbpBPzKdJvJp7FTdYrHyx0GA+y8sfOmSnfdti/h15HY2Mpq35VwmHRz0+uVWHRC7ozjliQvP5T1lY2HpGy+ugx10DwNy8v58BCczjlNQHO1VklPmj5ck5T48POrDkGcyYWhO20bPjQQx02tLOMbsu7aCxvxl7GvmbStyPtTH9daoVd9BP6S56NnOMIOvsvudAxx8GfJmyKTeXGXJpNChOBqgQa2pxgE+LSq653K2+8zNkTFN+4+gL3yYu+7JZe/92qNgysPjuhSBqAvPeoTZ+7MkWDmunKzSfAhCXr7m5+ysGN5QLJhbIMAS6W4d2BQeDNuY2U4dNqnaIJCl9Kb3WZ7chvhl/g0c8sbxZvSBhmcY263OFuNG0n0zE5hUcny1RZLSaQkx0bj0iOSseisINFU8cKLCho2G+UDO05u0CrXDSbFgevusvpJkY5Xt2g1Y3XK65B3Tge1/bc09HHu6HdZIMINEqg8uYEH8FcfvNt7pzTT3a84mEFzz/4IPeZj37Q3fmze/ShTFfuH5NNpJz2ZC12bFt1F428Juc+OEdMwpj4DPs7HVl3dztFg4Us0qny8soZ9pNBNhTydOI4FsRxmB2Pcz7UDt1wh3jPOTH9lzzqhrTBM3fxx9yso9/uOLeRNhRRmGW/TlDoR0ghgAoKZTaCK2RXSZVNuqEWLboqFdzHyqpa/xHgrnyrz/tOUBrkuVUn+KoMERCB/iRQeXNidGybGxndOmljwtB9ZNLjAAAQAElEQVSwWUEcOhYmtz0EWPTk7dpWmfDy2HE3P/beHoLjufIl//CO/njo1PylTZGpKX1yqTCpOhms+R37yblMPuIpi33OPGNyYB8ewQHpw6qlVmlmix5vTc28zwPnLl7sqp5nXYBEJojAwBNg8x7JA1FmbtXp8VMbJnktpjgREIFuIFB5c2LmjGE3e+Z0x692xBUgjDh04jgdlyPAr22wMCynna1Va+Br79m5ZcfwaCQX4GwNxYiACPQzgTknnlDp3fp+ZpFXt2o/c5yXk+KmisDwoYc4PnbYbPk8pt4tNwT0OmNjrck8DWks9cupOjl+8iowNwleLr1zvk5vwnSuZu0pifGhmV8Lao9VylUEOkOg8ubEjOnD7sg3H+b45gSbEWbm6gfWJN+cIA4dC5dbjQB3zrPuumpw35Xloffft2ugDxnac7bjkWnv7cr/wwv/wM1d/LGutE1GicBAEAgqqbE1gCFvJoHannv668qemfGtjuAuN9LqfMP8hnydwuPQ3+6yw7Lk728CndyE6ReSbFC0oi7ko42OVpBUHp0iUHlzAsNOPfkdyTcnFr7n7PqvdZx02gXJNyeIQ0fyMoHdXv/63LstNb+QHvLycop03yAP7jyhkU4lPZRHpecuXpweWRA6128azD7m6AKt5qJrfkKINJeLUucRmLFggeuVjx3m1aMojjpO93Ut0puK+G4os8zGA2MretjL02vt5Fl2vMcWyWATmHHEArfvFL4KxxMenW6BrF8K6bQdKk8E+okAGxT9VB/Vpb8JNLQ5AZKFRx5e/6UO+8UOwoiTTCYwNDv/bstcv4hmMW2pdHE2ElPjsmnQqddiOl3DVn1EtdN2N1Ied/2Y3DeStofSJK9U8MRVJ21m8642uzVfz2+33Ww8VOkHsETaZVc83rernH7Pl3Zt9BF10pG+3xn1Yv2YC3EN7kXbZXPvEtCmce+2nSzvPwINb070H4rW14jFUSOLwW67OL/u9ttaD0c5TgmBQfggZevB9n+OPCnAExhla8oCuxsWEHMXf8zxHYCydufpDZV4ei0vPXH8Ssvei/4E7yThWjApYAAOemkDq5nmoM3ph83kobQiIAJTS2BudJOwk9a0+2m9TtZFZYlAKwhoc6IVFDPy4O5blTt2Gdk0FMxkGMlKnBcXp9HjYDERHccE5px4YhxU7VjalQlwp4cFYOWEKQnCsYoNLCRFreuChg89tGXfABia1fyTILU99/SbJYd2HacqBrVqM5rJPjzisrn2IHF4rx5TR6TX7OfpkSobkr1WP9nbnQS4ZiHdad3UWMX1F5ma0lWqCHQfgdKbE3z88rhFi+vfmJi/8NRUPzrodl9VB8siNkWy3lXla+NIrxDRwrc1LdXOXJjotjP/qnm/ZsmFrup3SqqWMdX6LMxZAE61HSq/vwi0ezM679rUXyRVGxEQgZgAv3CCxOGDetzsRm2z6QeVu+rd3QRKb07s+6q93K3LluzynQn73sS73/XW7q6prKsTYFHTS3d6um3hWwe5q0chXUKg3QusLqlm35rBhAvp2wqqYiLQBAGempr78cY++NxEsUrawwT0+lH3NR7zlNcuu7Ypw0hPPk1losQi0GUESm9OZNm98s67kycobvr2j9yVF56dbGCwkZGlr3ARaI5AZ1LPOOIIh3SmNJUiAiIQEtDd9ZCG/CIwmQAfbObbVJNDO3M0fOghub8+1hkrVEpVAtyQQqqma0a/Va+INWOD0oqACPQegYY3J8a2bnMfPvdSd8bHL3M8NcETFPq1jt7rAKkWK9BvTCxIRChEoBMEaq/ZvxPFqAwREAERaIoAC1ykqUyUeCAI6I7+QDSzKikCLSfQ0ObE0uu/6xa883R374OPum9cfYH79HkfaLlh/Z6h6icCIiACEODbGLM/9dd4JR0mwNNRen2kw9BVXFMEeHJhqAW/LNOUEUrcFgJ7v3+Ro33bkrkyFQEREIEeIVBpc2L1A2vcUcef5S754nXu3I+8z/34lsvd/IMP6taqyi4REAEREAERyCTAR4P1lfRMPIroQgJ7L1rkpuqVji7E0Vcm0a61Pffsqzq1qjL6MHqrSCofEeh+AqU3J/gFjo9+9mr3hte/1q36zlXu1JPf4Zzr/grKQhEQAREQAREQAREQAREQgd4koA+j92a7yep+JdDeepXenDAzfrLqnuSVjvkLT00+hBm7xy1a7NjIMH25IiACIiACIiACIiACIlCbPdvpl0bUD0RABESggMAAR5fenOAXOG5dtsTx4cs8QQfdAWaqqotAxwhwN2HOiSd0rDwVJAIiIAJzF39M78arGzREgNcWeH2hocRKJAIiIAItJKCsupNA6c2J7jRfVomACIiACIiACHSSwPChhzoWmZ0sU2WJgAiIgAj0HAEZLAKVCQzU5gS/MnL+xV/ZBRJh8esp6Joifov/8LmXurGt2yxKrgiIgAiIgAiIgAj0HIFZR7/d8RRMzxkug0VABAIC8opAfxEYiM2JlXfenXwfg18ZyWq+d7/rrZNeWbEPfpL2hhV3uJU3XpbEz913b7fk8uVZ2ShcBERABERABCYR0M+VTsKhgy4hwNMvSJeYIzNEoHsJyDIREIGOERiIzYmFRx6ebCyc+5H3VQZ7+49/7t577NucfUfj6KPe5H5xz0P66GdlkkogAiIgAoNJ4LXLrnWvOOCAway8ai0CIiACJQhIRQREQAQgMBCbE1S0SG769o+SpyvmLzzV8RoH+ry+sXbdBrx1YZNi586d7plnN9bD5OkdAtzBnHnEEb1jsCxtOwF9VLTtiFWACIiACIjA1BOQBSIgAiLQ9QS0OeGb6NPnfSB5soJfIfnG1Re4a5avcLzO4aOS/wf95n6Jm/Zn89iLrkhIV6Sj+GKOrWD00mGHu2l/eGzSZi++tMNtfWF74m9F3mXzeP7F7e55X3ZZfel1pm9MJWeNEVPfxqPbXnLbd+zs+HiQ1u/oD0hanMJe7Io26nQ7qD801u6d59aYnVX70wt+DrHNzyWqppN+Z9qnnZxHtr7o/D3SXcbBsn0dPYkIdDOBnt6cYAOBJx3SpNEPV84/+CD3B295o1vz2NPO/oV+CzN3ePeaKxJ0i3QUX8yx1YxqQ9Pc7rWhwvZrdbm7DQ253aZN63i5ra6H8mtdn3X+n3i2jmcjLF+x25Ab6pLz0neH5H8j9VCaqe1H7eJPh2hX3j2Xb4l5l9WpX7nV/Fi1u59LWD3l9ud5n9aue+xWc775d5lDlu3r6ElEoJsJ9PTmhH1LYvXKpfUnH8z/pUvOcTOmDzfFnvR8ADPMZN36jX5QmOZevc9eSfArdh9yRYJikY7iizm2mtHQ0DS3W21aYfu1utyaLxNpdb7Kr/N9qFXMNUZMfdvtvpu34TcO6Ph4kNaH6A9IWpzCfDuVuO72G6dO94d+4dev3JhDIP3STqpHtXEtrV+nhaVxRU8iAt1MYKibjeuEbWw2XPn3N9eLWv3AGvfz/3zQLTj8kCSMD2Dyax3oEcAHMt942O84vj3BsUQEREAERKD3Ccz8vSMc3x/p/ZqoBj1CQGaKgAiIgAiIgAhEBAZic8Je/+CnRO3Dl4TBYuaMYfd/7n2k/jHMk067wPGrHrzeQTxPZ/BrHQvfc3aiwwcyF591ClESERABERABERCBriUgw0RABERABERABHqJwEBsTrDBYK97mEsYDcWrG7wCYuG4Fkc8curJ76i/NoIuaQiX9DaBfc44w01fsKC3KyHrRUAERGAqCahsERABERABERABEWgRgYHYnGgRK2XTZwRewfvlXvqsWqqOCIhAnxFQdURABERABEQAAq844AD3mgsvxCsRgb4koM2JvmxWVUoEREAERKACAamKgAiIgAiIQE8Q4BtJPWGojBSBBghoc6IBaEoiAiIgAiJQlYD0RUAEREAEREAEREAERCCbgDYnstkoRgREQAR6i4CsFQEREAEREAEREAEREIEeJaDNiR5tOJktAiIwNQRUqgiIgAiIgAiIgAiIgAiIQOsJaHOi9UyVowiIQHMElFoEREAEREAEREAEREAERGDACGhzYsAaXNUVgXEC+isCIiACIiACIiACIiACIiAC3UNAmxPd0xaypN8IqD4iIAIiIAIiIAIiIAIiIAIiIAKlCGhzohQmKXUrAdklAiIgAiIgAiIgAiIgAiIgAiLQ+wS0OdH7bdjuGih/ERABERABERABERABERABERABEWgrAW1OtBVv2cylJwIiIAIiIAIiIAIiIAIiIAIiIAKDS2BwNicGt41VcxEQAREQAREQAREQAREQAREQARHoagIt3Zzo6prKOBEQAREQAREQAREQgYEhsO+ZZw5MXVVRERABEZgKAq0uU5sTrSaq/ERABERABERABERABKacwD5nnjHlNsgAERABEWiSwEAl1+bEQDW3KisCIiACIiACIiACIiACIiACIvAyAfm6hYA2J7qlJWSHCIiACIiACIiACIiACIiACPQjAdVJBEoQ0OZECUhSEQEREAEREAEREAEREAEREIFuJiDbRKDXCWhzotdbUPaLgAiIgAiIgAiIgAiIgAh0goDKEAERaCMBbU60Ea6yFgEREAEREAEREAEREAERqEJAuiIgAoNKQJsTg9ryqrcIiIAIiIAIiIAIiMBgElCtRUAERKALCWhzogsbRSaJgAiIgAiIgAiIgAj0NgFZLwIiIAIiUI2ANieq8ZK2CIiACIiACIiACIhAdxCQFSIgAiIgAn1EQJsTfdSYqooIiIAIiIAIiIAItJaAchMBERABERCBzhDQ5kRnOKsUERABERABERABEUgnoFAREAEREAEREAGnzQl1AhEQAREQAREQgb4noAqKgAiIgAiIgAh0NwFtTnR3+8g6ERABERABEegVArJTBERABERABERABBomoM2JhtGVT7jPnD3KK0uz7wnM2KPmZgzv1vf1VAXLE9AYUZ7VIGjSH5D0uip0EAmoPwxiq2fXeaafQ0z3c4lsDcUMGgGNEYPW4v1bX21O9G/bqmYiIAIiIAKNEFAaERABERABERABERCBjhPQ5kTHkatAERABERABERABERABERABERABERCBkIA2J0Ia8ouACIhA/xBQTURABERABERABERABESgZwhoc6IDTbXyzrvd/IWnJnLcosVu3fqN9VLz4upK8vQlAWt7XKvg2NZt7sPnXpr0FfrM0uu/a1Fyu5JAc0bF7U2bh/2B3DkmHInHD+Il/UWAc562RhgL6CP9VUPVJo/A+Rd/pT7+0wfoD6G+xoOQxmD5re1xreaMD4wT9BUk7i+mJ7e/CNAHaG8knhfkxfUXBdWmXwloc6LNLcsgcelV17uVN17mVq9c6m5dtsTt+6q9klJXP7DGXfLF69w3rr4giXvvsW9zn/jcNY6LTaKgP31LgH5xxscv26V+Sy5f7ubuu3fSH+gzN6y4w6G7i+IgBfRxXUfHtiXtveo7VyVtfuWFA+TyWQAAEABJREFUZ7tPXvRlx9hAtXE1RkBiMIRzPTnnb7ws6Q+MBYwJg1F71dKu/Yz9zBeYG1yzfEX9GqDxYHD7CGOD5gyD2/5hzekLWleEROTvNwJD/VahbqoPT0hc/dV/chd94rT6hkRo36q773dv+i+vd/MPPigJXnD4Ie6Jp591v/r108mx/vQnASaY9It//NIFbt6Br6lXkv7y8Jon3PuOf3sSxibWGw/7HXf7j3+eHLfzj/KeGgK08afP+4CbMX04MYCxYK85s+pPV2mMSLAMzB/OdTap6RdU+uij3uR+cc9D9f5AmKR/CTAOMB5Y+887cD/3hte/1q15bHxOoPGgf9s+r2aaM+TRGaw45onMH7WuGKx2H7TaanOijS3+zLMb3WNPPONOOu2C+mOaPLJpRT7y6JPmTdxX77OXmzZtmiaiCY2++5NUiEnGeZ+5yn3yL/5klw0r+svmkdFEz/687rX7u7XrNuhpGgPS5y59YOfOnfW+oTGizxs8qB53zTnXg6CkH9Af6BdhuPyDQYAnq55cu94d9Jv7JRXWeJBgGKg/mjMMVHMXVpZrgdYVhZik0OMEtDnRxgZkh5O7HvbINo9qchcsfCeQxWcbTRiwrLu7uvSHz3z+H9zFnzy9/rRMbPGes2c6Nqmc/g0cARann7/mBvdHxy2c1D80RgxWV7CF6GDVWrVNI/B3X77J8fTcwiMPr0drPKij6HuP5gx938SVK0if0LqiMjYl6DEC2pxosMF4AoIP0aRJuPkQZs+jmjyye+fP7qnfCY/vhIT6XemXUakEuLtx1PFn1Z+QCfuFfawo3vFe+J6z3a9+/ZTjPVLeISRjnpxAD7+ktwlUGSPYmDj7U1ck35849eR3TKq4xohJOPr+wB7h7/uKqoK5BBg/eJJm8VmnTNLTeDAJR18fMBcI75JrztDXzd1Q5bSuaAibEnU5AW1ONNhAvBfKB6vSxBYXDBojo1sdj2aGxfCRM94tje+AcCHiEV7Shfrydz8BvhXw41suTz5iF/cJ+whqrMOTNPMOfI3jI4jcGeOJCZ6cCGvLRNT6Sxguf/cTKDNGUItwY4I0hJlojDAS/e9yTeBcD2vKXbJp06bpaaoQygD4bWPisr8+s/49Gqqt8QAKgyOaMwxOW5etKesDrSvK0pJerxIY1M2JjrTXvAP3c7NnTnc8mkmBTDT5EjsfOeOYD2D+/D8frH+Zn49dHbDfPo50xEsGiwAXnd8+6AB33S0/SCpOf+E1IOsvSaD+9BUB25g48s2HuXhjgopqjIDC4AjnOtcIzn1qzQcyeayfsYFjSf8TYGOCWn7pknMmbUwQpvEAChIjwLigOYPRGAyX9YHWFYPR1oNcyzZuTgwy1vG6cyfssx/7UPK1dR7z55E8XuvgLjka7Iqf+5H31T+YyaQUfdIRLxk8AjzCy6O8af1l8Gj0f435ZZ57H3zU8XOhtLmJLVA0RvR/HwhryLXhvce+zXGtoC8wFjAmhDry9y8BNqXYkL7p2z9ytL/Jh8+9NHkVVONB/7Z9ozVjfGCcoK8wbiTjR/CNkkbzVbruJMD6gHUC40Ram2uM6M52Gyyrmq+tNieaZ5ibAzvbPNZvj/rbKx+WiMmoxaGHvsXJ7W8CtDVtTh+wmnLh4Y6Z9Ym4v5ie3P4gwEQi7XWg8CkK+of1B/oL/aY/aq9apBHgnLf2ZixgTEjTU1j/EeDc5hy39jc37AcaD/qv3cvWyPoHfcDSMD7QP6yvMH5YnNz+JGD9IKvN6R8Wx3iCfn+SGOBa9XnVtTnR5w2s6omACIiACIiACIiACIiACIiACJQjIK2pI6DNialjr5JFQAREQAREQAREQAREQAREYNAIqL4ikEpAmxOpWBQoAiIgAiIgAiIgAiIgAiIgAr1KQHaLQO8R0OZE77WZLBYBERABERABERABERABEZhqAipfBESgpQS0OdFSnMpMBERABERABERABERABESgVQSUjwiIwOAQ0ObE4LS1aioCIiACIiACIiACIiACMQEdi4AIiEBXENDmRFc0g4wQAREQAREQAREQARHoXwKqmQiIgAiIQBEBbU4UEVK8CIiACIiACIiACIhA9xOQhSIgAiIgAj1NQJsTPd18Ml4EREAEREAEREAEOkdAJYmACIiACIhAuwhoc6JdZJWvCIiACIiACIiACFQnoBQiIAIiIAIiMJAEtDkxkM2uSouACIiACIjAIBNQ3UVABERABERABLqNgDYnuq1FZI8IiIAIiIAI9AMB1UEEREAEREAEREAEKhDQ5kQFWFIVAREQAREQgW4iIFtEQAREQAREQAREoF8IaHOiX1pS9RABERABEWgHAeUpAiIgAiIgAiIgAiLQAQLanOgAZBUhAiIgAiKQR0BxIiACIiACIiACIiACg05AmxOD3gNUfxEQgcEgoFqKgAiIgAiIgAiIgAiIQBcT0OZEFzeOTBMBEegtArK2GoGVd97t5i88NZEPn3upG9u6zaWFVctV2lNB4PyLv+KOOv4st/qBNVNRfL3Mpdd/N+lP9KN6oDwiIAIiIAIiIAI9QUCbEz3RTDJSBERggoCcHiDAwtA2HcwlLDR93fqN7tKrrndXXni2W71yqfvSJee40bFtu4TNmD4cJqvkZ7ODTQ8WrEUJWVSzuDZ7Qze2vSivQYuHzw9/8gt39cX/3c0/+KCk+sbzuEWLHW2dBE78SYsjD/gTN6GWOKQljzJtSIJTT36HO/cj70v6EWkJk4iACIiACIiACPQGAW1O9EY7yUoR6CABFSUCjRPgDvonL/qy+8bVFySbDmw84CeMOMv5mWc3utmzZtQXs4SnhRHeSbHNEuw2WXjk4Z00oafKYgNo+c23uQ+dcuyktrRK/OrXT+3yNMV1t/zAPbdpxFRa7p70Xxe6/ee+yq247actz1sZioAIiIAIiIAItI+ANifax1Y5i0A2AcWIQB8S4K43d9A/89EPTlqocjedMOLQQU4772/cf9z7iFv4nrOTx/Cv/cb3XBzG3XQwsakRPsnAMeEmHFt8ePd9yeXL3U9W3eMu+eJ1SRlhnKUt62ILd/BxyYfy7G4+d+iJIwzhaQ0W7WHeoY3oIOSFDi7pyYdjBEbH/snHJi3siUePtEhYjsWtuP2njnDiEcolPxPTIw6hLpSVZgNpSI/gT5Nf/fpp98TTz7oFhx+yS/ScPWe6jyw63rF5YTwo6+E1T7hFf/SHu+iXCYA5dsdCuKXnaZtTTjzG3bDijl2e2jAduSIgAiIgAiIgAt1HQJsT3dcmsqhFBJSNCIhAZwmsuvt+94bXv9Yd8cZdF6qEEYfO/IMPcmxWzDvwNW7ljZclT1i8/6Q/3CWMJxZYdK5dt8Gt+s5ViR4utWKRjWsLZ3vKgXzZ5GARvPisU9xbFhyWPOZP/I9vuXzSpgnpqwhPAbDQ/v51lyS28AoBdvzpX17kzjn95CSMcubuu7c7+1NXJN/QIP/YRupM3YkrK2XKIa8lf/c19xcfem9iC0+ssCHExgNxlsd7j31bEo+t8CKcNkEnfNoAhqQ/+qg3EZUqtOcB++3j5h24X2r8YYfMc0+uXe/u+sX9STz6v33QAW7uPq9Mjqv+gTl2m/AKxyvnzN5lc4T68GQOT+NULUP6IiACIiACIiACU0NAmxNTw71fSlU9REAERKBO4JFHn6z7szxldMK06LPY52444bifPu8Dbt9X7ZU8VcBd+D//4LuJSiTcBEkCKv454+OXufCuvG0skM08v5ny2Y99yGEDxwiL+Tce9juOjRSOkfcd//bkaQKeKmCB//P/fNARRlyjUlSO5ctmAwtzjuf5DQM2hNY89jSHyWsOvO7Aaw9JgP+D3Qg82bS482f31DdV2EggPUy9aup/2ufINx82iUmoaPmyqfPo42vd9+5YlcmCVz1OOu2CSfx5soZNoTBP88P2muUrkk0tq7PFzZwx7GbPnK4nJwyIXBEQAREQARHoAQLanOj6RpKBIiACIjC4BLhrf9O3f5QsWHmlgbv8RgN/+GoImwoL3nl68iqH6VR1429OsBGSlweLc7OP8hEW2Js2jybJsHHatGnu1fvslRw3+qeonDL5kkfeRgKvZtz74KPJUw7YzWsRefplykTn2GN+P3l64qOfvdr99kEHZD69whMQPO2xeuXS+pMdWU+ZYB/5/cFb3jhpY4jyEDaQ2NSyjRnCJCIgAiIgAiIgAt1NQJsTtI9EBERABESgaQKve+3+hXmU0Qkz4a4+i1U2DbiDzp30cJNi3oEvvxqCngmP/4f5tNP/7ne9tb6YtvLDV0h4WoE7+c3aUFROs/nPm3jS4vYf/zx5KoX82FjAbUbs6YnHn1yX+dRE1fz/7ss3JR+95NWdqmmlLwIiIAIiIAIi0J0EOrY50Z3Vl1UiIAIiIAKtIhDeeY/z5JsD3JVHJ44rc2ybFNxZ37lzp+NbAix6zZ+Wh909T4trVRibLXwTwz74mJYv31zgZ1LT4sqGlSmnKC/yCF/biPXhxYckeRKE11t4XQXGsV4jx2xy/PEJb898aqJKnnyHhG9h8G0NbE5LS3vQLgf9Zvq3MNLSKEwEREAEREAERKB1BBrJSZsTjVBTGhEQAREQgV0I8N4/j9nzs6F8D8AU8BOW9XOTphe7LDD/6oIr63fxiedx/mnTxl+T4E4/H2Pk8X7CiUdYvNpHIDnOW5AT34yw2fL/s3f3rnJUYRyApxe0tgkEKxsrS8E0CoIgFmpKtbmCWBltbAQLP4KFlShioY2IIIj2/gc2dqkDCQSSkIS04Tfk3MzdbO7O3Z3ZPTPzFCe7e+Z8vOc5aebNzEmSLvmfQco4iTtnVSSmnNeQJydyZkS5nu95CqT8TgLg1u27x+tM/+9++qMpr4ak3aZ50mZTKWP8/te/x03jlFIqsofnzz3b5BWLPudkbEp4lHGzxg/fe7P83Pozf5eedM5Ed9Akg+7cu9+eTdKt950AAQIECBCoV0Byot69ERkBAgQmJ5AzGnIoY85dyPkLKfmeurO+apF/FX/h+eeat48+bzJOSpIcX3921N505vqPly81+Rf+vO6R6yk5KyE32cHLYZl5ciFnUbz0xkfHCYBcG6Jknj9//qL57/8rxzFmroydG/LEmEM025guvNu2uX7jZpMEQNqkZIz45GmFxP/qxU+aV15+sXnm6adyuS1pc9o8baMNf2SMH775uMnNfeZJiWfiLF3zPZ45CPP8uc1PHSThcfXajSaHf5YxxvzMIZ05OLNYZQ0pSQZ1500SIwdi9llDt5/vBAgQIECAwOEEJCcOZ29mAgQIVCQwXCjlFYxy/kI+U9edIb///uXLNslQ6tfVJaGR/qV0z3Io/ZIQKdfz2R03N9v5nfp1fcsYuXHP9cRQ6rqfqc84Ga9bn++py7XMUUpiyrWU1evvX3wt1SdKxi99E8dbr19o/vn1qxOvQayOk/ZlnnIt45SBkxhJ8iaGpa6sM31TMlfqypVmZHIAAASDSURBVPU8tZHXIfoehJmb/zy9kqRBGSOfGXM1/tSXkphilrhTl7hXY0l9rqdd2ud3PhP3aikOaZM15H8H6buG9FEIECBAgACBwwtIThx+D0RAgMBSBKyTQOUCORskT5rkjIg+oSYBknMq8jRGnlbo02fsNnlt5SxrGDse4xMgQIAAAQL9BCQn+jlpRYDARASESYDAdgLliYO81pEnFvqOkqcectbI0affDv7aTN8YSrucN3L5+9+aSx+8c+KpnHLdJwECBAgQIFCvgOREvXsjMgK1CoiLAIEdBHLjn1cVclO/wzCDd81TEHkNpPuKRN9J0mfdaxl9+w/Vrrz2UZvtUOszDgECBAgQmLOA5MScd9faJiwgdAIECBAgQIAAAQIECCxHQHJiOXttpasCfhMgQIAAAQIECBAgQIBAFQKSE1Vsw3yDsDICBAgQIECAAAECBAgQILBJQHJik1D910VIgAABAgQIECBAgAABAgQmLSA50Wv7NCJAgAABAgQIECBAgAABAgTGEqgnOTHWCo1LgAABAgQIECBAgAABAgQI1COwJhLJiTUoqggQIECAAAECBAgQIECAwJQFpha75MTUdky8BAgQIECAAAECBAgQIFCDgBgGFJCcGBDTUAQIECBAgAABAgQIECAwpICxliIgObGUnbZOAgQIECBAgAABAgQIrBNQR6ACAcmJCjZBCAQIECBAgAABAgQIzFvA6ggQOF1AcuJ0H1cJECBAgAABAgQIEJiGgCgJEJiwgOTEhDdP6AQIECBAgAABAgT2K2A2AgQIjCMgOTGOq1EJECBAgAABAgQIbCegFwECBBYoIDmxwE23ZAIECBAgQIDA0gWsnwABAgTqEpCcqGs/REOAAAECBAgQmIuAdRAgQIAAgd4CkhO9qTQkQIAAAQIECNQmIB4CBAgQIDAPAcmJeeyjVRAgQIAAAQJjCRiXAAECBAgQGF1AcmJ0YhMQIECAAAECmwRcJ0CAAAECBJYtIDmx7P23egIECBBYjoCVEiBAgAABAgSqFZCcqHZrBEaAAAEC0xMQMQECBAgQIECAwDYCkhPbqOlDgAABAocTMDMBAgQIECBAgMDsBCQnZrelFkSAAIHdBYxAgAABAgQIECBAYJ8CkhP71DYXAQIEHgn4RoAAAQIECBAgQIDAQwHJiYcQPggQmKOANREgQIAAAQIECBAgMAUByYkp7JIYCdQsIDYCBAgQIECAAAECBAjsKCA5sSOg7gT2IWAOAgQIECBAgAABAgQIzFlAcmLOu2ttZxHQlgABAgQIECBAgAABAgQOJCA5cSD4ZU5r1QQIECBAgAABAgQIECBA4HEByYnHTaZdI3oCBAgQIECAAAECBAgQIDAxAcmJLTZMFwIECBAgQIAAAQIECBAgQGA4gVqTE8Ot0EgECBAgQIAAAQIECBAgQIBArQJtXJITLYM/CBAgQIAAAQIECBAgQIDAXAXqX5fkRP17JEICBAgQIECAAAECBAgQqF1AfDsJSE7sxKczAQIECBAgQIAAAQIECOxLwDzzFXgAAAD//0ozaLcAAAAGSURBVAMAtkbChOl1ea8AAAAASUVORK5CYII=",
      "text/html": [
       "<div>                            <div id=\"68885799-03a9-4b45-9125-f64146ff615d\" class=\"plotly-graph-div\" style=\"height:800px; width:950px;\"></div>            <script type=\"text/javascript\">                require([\"plotly\"], function(Plotly) {                    window.PLOTLYENV=window.PLOTLYENV || {};                                    if (document.getElementById(\"68885799-03a9-4b45-9125-f64146ff615d\")) {                    Plotly.newPlot(                        \"68885799-03a9-4b45-9125-f64146ff615d\",                        [{\"line\":{\"color\":\"rgb(31, 119, 180)\"},\"mode\":\"lines\",\"name\":\"In-Phase (I)\",\"y\":[-3974.0,-3791.0,-3370.0,-2725.0,-1906.0,-957.0,52.0,1054.0,1991.0,2799.0,3422.0,3825.0,3978.0,3873.0,3513.0,2929.0,2157.0,1237.0,238.0,-772.0,-1730.0,-2585.0,-3261.0,-3733.0,-3961.0,-3930.0,-3641.0,-3123.0,-2388.0,-1510.0,-536.0,482.0,1467.0,2353.0,3088.0,3624.0,3919.0,3962.0,3749.0,3295.0,2619.0,1783.0,825.0,-191.0,-1190.0,-2107.0,-2891.0,-3490.0,-3854.0,-3982.0,-3843.0,-3450.0,-2837.0,-2038.0,-1107.0,-103.0,900.0,1861.0,2686.0,3342.0,3776.0,3971.0,3907.0,3585.0,3030.0,2284.0,1388.0,394.0,-619.0,-1591.0,-2461.0,-3169.0,-3678.0,-3940.0,-3950.0,-3702.0,-3216.0,-2515.0,-1654.0,-690.0,326.0,1317.0,2230.0,2991.0,3552.0,3895.0,3973.0,3801.0,3380.0,2735.0,1914.0,972.0,-35.0,-1037.0,-1983.0,-2787.0,-3417.0,-3816.0,-3977.0,-3877.0,-3523.0,-2941.0,-2169.0,-1251.0,-262.0,756.0,1718.0,2570.0,3255.0,3730.0,3959.0,3929.0,3648.0,3130.0,2409.0,1524.0,551.0,-462.0,-1448.0,-2334.0,-3074.0,-3614.0,-3919.0,-3969.0,-3756.0,-3305.0,-2635.0,-1798.0,-832.0,174.0,1170.0,2096.0,2882.0,3486.0,3854.0,3976.0,3841.0,3456.0,2848.0,2052.0,1123.0,120.0,-884.0,-1836.0,-2678.0,-3331.0,-3771.0,-3969.0,-3913.0,-3594.0,-3042.0,-2291.0,-1404.0,-414.0,600.0,1576.0,2447.0,3164.0,3669.0,3936.0,3953.0,3711.0,3220.0,2531.0,1668.0,700.0,-307.0,-1306.0,-2213.0,-2975.0,-3547.0,-3888.0,-3976.0,-3804.0,-3390.0,-2748.0,-1931.0,-988.0,17.0,1019.0,1957.0,2774.0,3402.0,3812.0,3973.0,3876.0,3533.0,2951.0,2183.0,1271.0,277.0,-736.0,-1705.0,-2554.0,-3243.0,-3717.0,-3959.0,-3935.0,-3656.0,-3135.0],\"type\":\"scatter\",\"xaxis\":\"x\",\"yaxis\":\"y\"},{\"line\":{\"color\":\"rgb(255, 127, 14)\"},\"mode\":\"lines\",\"name\":\"Quadrature (Q)\",\"y\":[-198.0,-1196.0,-2118.0,-2898.0,-3497.0,-3864.0,-3978.0,-3837.0,-3448.0,-2829.0,-2027.0,-1104.0,-97.0,915.0,1864.0,2688.0,3343.0,3777.0,3973.0,3909.0,3578.0,3025.0,2275.0,1374.0,387.0,-623.0,-1603.0,-2473.0,-3173.0,-3679.0,-3941.0,-3950.0,-3697.0,-3207.0,-2512.0,-1646.0,-680.0,336.0,1328.0,2230.0,2994.0,3561.0,3891.0,3975.0,3796.0,3375.0,2732.0,1909.0,966.0,-45.0,-1046.0,-1981.0,-2790.0,-3418.0,-3821.0,-3978.0,-3874.0,-3518.0,-2933.0,-2161.0,-1248.0,-251.0,763.0,1726.0,2575.0,3258.0,3732.0,3953.0,3929.0,3647.0,3122.0,2402.0,1526.0,544.0,-472.0,-1452.0,-2348.0,-3083.0,-3617.0,-3919.0,-3967.0,-3758.0,-3300.0,-2631.0,-1788.0,-828.0,177.0,1181.0,2099.0,2887.0,3486.0,3860.0,3974.0,3841.0,3453.0,2845.0,2046.0,1114.0,113.0,-895.0,-1844.0,-2674.0,-3329.0,-3774.0,-3973.0,-3909.0,-3588.0,-3039.0,-2294.0,-1392.0,-410.0,610.0,1587.0,2450.0,3168.0,3677.0,3943.0,3948.0,3703.0,3221.0,2524.0,1664.0,699.0,-318.0,-1315.0,-2218.0,-2977.0,-3551.0,-3889.0,-3972.0,-3808.0,-3382.0,-2742.0,-1918.0,-982.0,26.0,1033.0,1964.0,2777.0,3410.0,3816.0,3977.0,3875.0,3526.0,2947.0,2173.0,1264.0,271.0,-749.0,-1709.0,-2561.0,-3251.0,-3722.0,-3955.0,-3930.0,-3655.0,-3134.0,-2413.0,-1537.0,-558.0,454.0,1440.0,2328.0,3070.0,3611.0,3916.0,3966.0,3763.0,3304.0,2641.0,1803.0,848.0,-160.0,-1166.0,-2088.0,-2875.0,-3478.0,-3852.0,-3976.0,-3845.0,-3463.0,-2848.0,-2061.0,-1133.0,-128.0,879.0,1832.0,2664.0,3322.0,3774.0,3969.0,3914.0,3599.0,3049.0,2304.0,1406.0,426.0,-590.0,-1572.0,-2446.0],\"type\":\"scatter\",\"xaxis\":\"x\",\"yaxis\":\"y\"},{\"line\":{\"color\":\"rgb(214, 39, 40)\",\"width\":1},\"mode\":\"lines\",\"name\":\"Spectrum (dBc)\",\"x\":[-61.44,-61.438125,-61.43625,-61.434374999999996,-61.4325,-61.430625,-61.42875,-61.426874999999995,-61.425,-61.423125,-61.42125,-61.419374999999995,-61.4175,-61.415625,-61.41375,-61.411874999999995,-61.41,-61.408125,-61.40625,-61.404374999999995,-61.402499999999996,-61.400625,-61.39875,-61.396874999999994,-61.394999999999996,-61.393125,-61.39125,-61.389375,-61.387499999999996,-61.385625,-61.38375,-61.381875,-61.379999999999995,-61.378125,-61.37625,-61.374375,-61.372499999999995,-61.370625,-61.36875,-61.366875,-61.364999999999995,-61.363125,-61.36125,-61.359375,-61.357499999999995,-61.355624999999996,-61.35375,-61.351875,-61.349999999999994,-61.348124999999996,-61.34625,-61.344375,-61.3425,-61.340624999999996,-61.33875,-61.336875,-61.335,-61.333124999999995,-61.33125,-61.329375,-61.3275,-61.325624999999995,-61.32375,-61.321875,-61.32,-61.318124999999995,-61.31625,-61.314375,-61.3125,-61.310624999999995,-61.308749999999996,-61.306875,-61.305,-61.303124999999994,-61.301249999999996,-61.299375,-61.2975,-61.295625,-61.293749999999996,-61.291875,-61.29,-61.288125,-61.286249999999995,-61.284375,-61.2825,-61.280625,-61.278749999999995,-61.276875,-61.275,-61.273125,-61.271249999999995,-61.269375,-61.2675,-61.265625,-61.263749999999995,-61.261874999999996,-61.26,-61.258125,-61.256249999999994,-61.254374999999996,-61.2525,-61.250625,-61.24875,-61.246874999999996,-61.245,-61.243125,-61.24125,-61.239374999999995,-61.2375,-61.235625,-61.23375,-61.231874999999995,-61.23,-61.228125,-61.22625,-61.224374999999995,-61.2225,-61.220625,-61.21875,-61.216874999999995,-61.214999999999996,-61.213125,-61.21125,-61.209374999999994,-61.207499999999996,-61.205625,-61.20375,-61.201875,-61.199999999999996,-61.198125,-61.19625,-61.194375,-61.192499999999995,-61.190625,-61.18875,-61.186875,-61.184999999999995,-61.183125,-61.18125,-61.179375,-61.177499999999995,-61.175625,-61.17375,-61.171875,-61.169999999999995,-61.168124999999996,-61.16625,-61.164375,-61.162499999999994,-61.160624999999996,-61.15875,-61.156875,-61.155,-61.153124999999996,-61.15125,-61.149375,-61.1475,-61.145624999999995,-61.14375,-61.141875,-61.14,-61.138124999999995,-61.13625,-61.134375,-61.1325,-61.130624999999995,-61.12875,-61.126875,-61.125,-61.123124999999995,-61.121249999999996,-61.119375,-61.1175,-61.115624999999994,-61.113749999999996,-61.111875,-61.11,-61.108125,-61.106249999999996,-61.104375,-61.1025,-61.100625,-61.098749999999995,-61.096875,-61.095,-61.093125,-61.091249999999995,-61.089375,-61.0875,-61.085625,-61.083749999999995,-61.081875,-61.08,-61.078125,-61.076249999999995,-61.074374999999996,-61.0725,-61.070625,-61.068749999999994,-61.066874999999996,-61.065,-61.063125,-61.06125,-61.059374999999996,-61.0575,-61.055625,-61.05375,-61.051874999999995,-61.05,-61.048125,-61.04625,-61.044374999999995,-61.0425,-61.040625,-61.03875,-61.036874999999995,-61.035,-61.033125,-61.03125,-61.029374999999995,-61.027499999999996,-61.025625,-61.02375,-61.021874999999994,-61.019999999999996,-61.018125,-61.01625,-61.014375,-61.012499999999996,-61.010625,-61.00875,-61.006875,-61.004999999999995,-61.003125,-61.00125,-60.999375,-60.997499999999995,-60.995625,-60.99375,-60.991875,-60.989999999999995,-60.988125,-60.98625,-60.984375,-60.982499999999995,-60.980624999999996,-60.97875,-60.976875,-60.974999999999994,-60.973124999999996,-60.97125,-60.969375,-60.9675,-60.965624999999996,-60.96375,-60.961875,-60.96,-60.958124999999995,-60.95625,-60.954375,-60.9525,-60.950624999999995,-60.94875,-60.946875,-60.945,-60.943124999999995,-60.94125,-60.939375,-60.9375,-60.935624999999995,-60.933749999999996,-60.931875,-60.93,-60.928124999999994,-60.926249999999996,-60.924375,-60.9225,-60.920625,-60.918749999999996,-60.916875,-60.915,-60.913125,-60.911249999999995,-60.909375,-60.9075,-60.905625,-60.903749999999995,-60.901875,-60.9,-60.898125,-60.896249999999995,-60.894375,-60.8925,-60.890625,-60.888749999999995,-60.886874999999996,-60.885,-60.883125,-60.881249999999994,-60.879374999999996,-60.8775,-60.875625,-60.87375,-60.871874999999996,-60.87,-60.868125,-60.86625,-60.864374999999995,-60.8625,-60.860625,-60.85875,-60.856874999999995,-60.855,-60.853125,-60.85125,-60.849374999999995,-60.8475,-60.845625,-60.84375,-60.841874999999995,-60.839999999999996,-60.838125,-60.83625,-60.834374999999994,-60.832499999999996,-60.830625,-60.82875,-60.826875,-60.824999999999996,-60.823125,-60.82125,-60.819375,-60.817499999999995,-60.815625,-60.81375,-60.811875,-60.809999999999995,-60.808125,-60.80625,-60.804375,-60.802499999999995,-60.800625,-60.79875,-60.796875,-60.794999999999995,-60.793124999999996,-60.79125,-60.789375,-60.787499999999994,-60.785624999999996,-60.78375,-60.781875,-60.78,-60.778124999999996,-60.77625,-60.774375,-60.7725,-60.770624999999995,-60.76875,-60.766875,-60.765,-60.763124999999995,-60.76125,-60.759375,-60.7575,-60.755624999999995,-60.75375,-60.751875,-60.75,-60.748124999999995,-60.746249999999996,-60.744375,-60.7425,-60.740624999999994,-60.738749999999996,-60.736875,-60.735,-60.733125,-60.731249999999996,-60.729375,-60.7275,-60.725625,-60.723749999999995,-60.721875,-60.72,-60.718125,-60.716249999999995,-60.714375,-60.7125,-60.710625,-60.708749999999995,-60.706875,-60.705,-60.703125,-60.701249999999995,-60.699374999999996,-60.6975,-60.695625,-60.693749999999994,-60.691874999999996,-60.69,-60.688125,-60.68625,-60.684374999999996,-60.6825,-60.680625,-60.67875,-60.676874999999995,-60.675,-60.673125,-60.67125,-60.669374999999995,-60.6675,-60.665625,-60.66375,-60.661874999999995,-60.66,-60.658125,-60.65625,-60.654374999999995,-60.652499999999996,-60.650625,-60.64875,-60.646874999999994,-60.644999999999996,-60.643125,-60.64125,-60.639375,-60.637499999999996,-60.635625,-60.63375,-60.631875,-60.629999999999995,-60.628125,-60.62625,-60.624375,-60.622499999999995,-60.620625,-60.61875,-60.616875,-60.614999999999995,-60.613125,-60.61125,-60.609375,-60.607499999999995,-60.605624999999996,-60.60375,-60.601875,-60.599999999999994,-60.598124999999996,-60.59625,-60.594375,-60.5925,-60.590624999999996,-60.58875,-60.586875,-60.585,-60.583124999999995,-60.58125,-60.579375,-60.5775,-60.575624999999995,-60.57375,-60.571875,-60.57,-60.568124999999995,-60.56625,-60.564375,-60.5625,-60.560624999999995,-60.558749999999996,-60.556875,-60.555,-60.553124999999994,-60.551249999999996,-60.549375,-60.5475,-60.545625,-60.543749999999996,-60.541875,-60.54,-60.538125,-60.536249999999995,-60.534375,-60.5325,-60.530625,-60.528749999999995,-60.526875,-60.525,-60.523125,-60.521249999999995,-60.519375,-60.5175,-60.515625,-60.513749999999995,-60.511874999999996,-60.51,-60.508125,-60.506249999999994,-60.504374999999996,-60.5025,-60.500625,-60.49875,-60.496874999999996,-60.495,-60.493125,-60.49125,-60.489374999999995,-60.4875,-60.485625,-60.48375,-60.481874999999995,-60.48,-60.478125,-60.47625,-60.474374999999995,-60.4725,-60.470625,-60.46875,-60.466874999999995,-60.464999999999996,-60.463125,-60.46125,-60.459374999999994,-60.457499999999996,-60.455625,-60.45375,-60.451875,-60.449999999999996,-60.448125,-60.44625,-60.444375,-60.442499999999995,-60.440625,-60.43875,-60.436875,-60.434999999999995,-60.433125,-60.43125,-60.429375,-60.427499999999995,-60.425625,-60.42375,-60.421875,-60.419999999999995,-60.418124999999996,-60.41625,-60.414375,-60.412499999999994,-60.410624999999996,-60.40875,-60.406875,-60.405,-60.403124999999996,-60.40125,-60.399375,-60.3975,-60.395624999999995,-60.39375,-60.391875,-60.39,-60.388124999999995,-60.38625,-60.384375,-60.3825,-60.380624999999995,-60.37875,-60.376875,-60.375,-60.373124999999995,-60.371249999999996,-60.369375,-60.3675,-60.365624999999994,-60.363749999999996,-60.361875,-60.36,-60.358125,-60.356249999999996,-60.354375,-60.3525,-60.350625,-60.348749999999995,-60.346875,-60.345,-60.343125,-60.341249999999995,-60.339375,-60.3375,-60.335625,-60.333749999999995,-60.331875,-60.33,-60.328125,-60.326249999999995,-60.324374999999996,-60.3225,-60.320625,-60.318749999999994,-60.316874999999996,-60.315,-60.313125,-60.31125,-60.309374999999996,-60.3075,-60.305625,-60.30375,-60.301874999999995,-60.3,-60.298125,-60.29625,-60.294374999999995,-60.2925,-60.290625,-60.28875,-60.286874999999995,-60.285,-60.283125,-60.28125,-60.279374999999995,-60.277499999999996,-60.275625,-60.27375,-60.271874999999994,-60.269999999999996,-60.268125,-60.26625,-60.264375,-60.262499999999996,-60.260625,-60.25875,-60.256875,-60.254999999999995,-60.253125,-60.25125,-60.249375,-60.247499999999995,-60.245625,-60.24375,-60.241875,-60.239999999999995,-60.238125,-60.23625,-60.234375,-60.232499999999995,-60.230624999999996,-60.22875,-60.226875,-60.224999999999994,-60.223124999999996,-60.22125,-60.219375,-60.2175,-60.215624999999996,-60.21375,-60.211875,-60.21,-60.208124999999995,-60.20625,-60.204375,-60.2025,-60.200624999999995,-60.19875,-60.196875,-60.195,-60.193124999999995,-60.19125,-60.189375,-60.1875,-60.185624999999995,-60.183749999999996,-60.181875,-60.18,-60.178124999999994,-60.176249999999996,-60.174375,-60.1725,-60.170625,-60.168749999999996,-60.166875,-60.165,-60.163125,-60.161249999999995,-60.159375,-60.1575,-60.155625,-60.153749999999995,-60.151875,-60.15,-60.148125,-60.146249999999995,-60.144375,-60.1425,-60.140625,-60.138749999999995,-60.136874999999996,-60.135,-60.133125,-60.131249999999994,-60.129374999999996,-60.1275,-60.125625,-60.12375,-60.121874999999996,-60.12,-60.118125,-60.11625,-60.114374999999995,-60.1125,-60.110625,-60.10875,-60.106874999999995,-60.105,-60.103125,-60.10125,-60.099374999999995,-60.0975,-60.095625,-60.09375,-60.091874999999995,-60.089999999999996,-60.088125,-60.08625,-60.084374999999994,-60.082499999999996,-60.080625,-60.07875,-60.076875,-60.074999999999996,-60.073125,-60.07125,-60.069375,-60.067499999999995,-60.065625,-60.06375,-60.061875,-60.059999999999995,-60.058125,-60.05625,-60.054375,-60.052499999999995,-60.050625,-60.04875,-60.046875,-60.044999999999995,-60.043124999999996,-60.04125,-60.039375,-60.037499999999994,-60.035624999999996,-60.03375,-60.031875,-60.03,-60.028124999999996,-60.02625,-60.024375,-60.0225,-60.020624999999995,-60.01875,-60.016875,-60.015,-60.013124999999995,-60.01125,-60.009375,-60.0075,-60.005624999999995,-60.00375,-60.001875,-60.0,-59.998124999999995,-59.996249999999996,-59.994375,-59.9925,-59.990624999999994,-59.988749999999996,-59.986875,-59.985,-59.983125,-59.981249999999996,-59.979375,-59.9775,-59.975625,-59.973749999999995,-59.971875,-59.97,-59.968125,-59.966249999999995,-59.964375,-59.9625,-59.960625,-59.958749999999995,-59.956875,-59.955,-59.953125,-59.951249999999995,-59.949374999999996,-59.9475,-59.945625,-59.943749999999994,-59.941874999999996,-59.94,-59.938125,-59.93625,-59.934374999999996,-59.9325,-59.930625,-59.92875,-59.926874999999995,-59.925,-59.923125,-59.92125,-59.919374999999995,-59.9175,-59.915625,-59.91375,-59.911874999999995,-59.91,-59.908125,-59.90625,-59.904374999999995,-59.902499999999996,-59.900625,-59.89875,-59.896874999999994,-59.894999999999996,-59.893125,-59.89125,-59.889375,-59.887499999999996,-59.885625,-59.88375,-59.881875,-59.879999999999995,-59.878125,-59.87625,-59.874375,-59.872499999999995,-59.870625,-59.86875,-59.866875,-59.864999999999995,-59.863125,-59.86125,-59.859375,-59.857499999999995,-59.855624999999996,-59.85375,-59.851875,-59.849999999999994,-59.848124999999996,-59.84625,-59.844375,-59.8425,-59.840624999999996,-59.83875,-59.836875,-59.835,-59.833124999999995,-59.83125,-59.829375,-59.8275,-59.825624999999995,-59.82375,-59.821875,-59.82,-59.818124999999995,-59.81625,-59.814375,-59.8125,-59.810624999999995,-59.808749999999996,-59.806875,-59.805,-59.803124999999994,-59.801249999999996,-59.799375,-59.7975,-59.795625,-59.793749999999996,-59.791875,-59.79,-59.788125,-59.786249999999995,-59.784375,-59.7825,-59.780625,-59.778749999999995,-59.776875,-59.775,-59.773125,-59.771249999999995,-59.769375,-59.7675,-59.765625,-59.763749999999995,-59.761874999999996,-59.76,-59.758125,-59.756249999999994,-59.754374999999996,-59.7525,-59.750625,-59.74875,-59.746874999999996,-59.745,-59.743125,-59.74125,-59.739374999999995,-59.7375,-59.735625,-59.73375,-59.731874999999995,-59.73,-59.728125,-59.72625,-59.724374999999995,-59.7225,-59.720625,-59.71875,-59.716874999999995,-59.714999999999996,-59.713125,-59.71125,-59.709374999999994,-59.707499999999996,-59.705625,-59.70375,-59.701875,-59.699999999999996,-59.698125,-59.69625,-59.694375,-59.692499999999995,-59.690625,-59.68875,-59.686875,-59.684999999999995,-59.683125,-59.68125,-59.679375,-59.677499999999995,-59.675625,-59.67375,-59.671875,-59.669999999999995,-59.668124999999996,-59.66625,-59.664375,-59.662499999999994,-59.660624999999996,-59.65875,-59.656875,-59.655,-59.653124999999996,-59.65125,-59.649375,-59.6475,-59.645624999999995,-59.64375,-59.641875,-59.64,-59.638124999999995,-59.63625,-59.634375,-59.6325,-59.630624999999995,-59.62875,-59.626875,-59.625,-59.623124999999995,-59.621249999999996,-59.619375,-59.6175,-59.615624999999994,-59.613749999999996,-59.611875,-59.61,-59.608125,-59.606249999999996,-59.604375,-59.6025,-59.600625,-59.598749999999995,-59.596875,-59.595,-59.593125,-59.591249999999995,-59.589375,-59.5875,-59.585625,-59.583749999999995,-59.581875,-59.58,-59.578125,-59.576249999999995,-59.574374999999996,-59.5725,-59.570625,-59.568749999999994,-59.566874999999996,-59.565,-59.563125,-59.56125,-59.559374999999996,-59.5575,-59.555625,-59.55375,-59.551874999999995,-59.55,-59.548125,-59.54625,-59.544374999999995,-59.5425,-59.540625,-59.53875,-59.536874999999995,-59.535,-59.533125,-59.53125,-59.529374999999995,-59.527499999999996,-59.525625,-59.52375,-59.521874999999994,-59.519999999999996,-59.518125,-59.51625,-59.514375,-59.512499999999996,-59.510625,-59.50875,-59.506875,-59.504999999999995,-59.503125,-59.50125,-59.499375,-59.497499999999995,-59.495625,-59.49375,-59.491875,-59.489999999999995,-59.488125,-59.48625,-59.484375,-59.482499999999995,-59.480624999999996,-59.47875,-59.476875,-59.474999999999994,-59.473124999999996,-59.47125,-59.469375,-59.4675,-59.465624999999996,-59.46375,-59.461875,-59.46,-59.458124999999995,-59.45625,-59.454375,-59.4525,-59.450624999999995,-59.44875,-59.446875,-59.445,-59.443124999999995,-59.44125,-59.439375,-59.4375,-59.435624999999995,-59.433749999999996,-59.431875,-59.43,-59.428124999999994,-59.426249999999996,-59.424375,-59.4225,-59.420625,-59.418749999999996,-59.416875,-59.415,-59.413125,-59.411249999999995,-59.409375,-59.4075,-59.405625,-59.403749999999995,-59.401875,-59.4,-59.398125,-59.396249999999995,-59.394375,-59.3925,-59.390625,-59.388749999999995,-59.386874999999996,-59.385,-59.383125,-59.381249999999994,-59.379374999999996,-59.3775,-59.375625,-59.37375,-59.371874999999996,-59.37,-59.368125,-59.36625,-59.364374999999995,-59.3625,-59.360625,-59.35875,-59.356874999999995,-59.355,-59.353125,-59.35125,-59.349374999999995,-59.3475,-59.345625,-59.34375,-59.341874999999995,-59.339999999999996,-59.338125,-59.33625,-59.334374999999994,-59.332499999999996,-59.330625,-59.32875,-59.326875,-59.324999999999996,-59.323125,-59.32125,-59.319375,-59.317499999999995,-59.315625,-59.31375,-59.311875,-59.309999999999995,-59.308125,-59.30625,-59.304375,-59.302499999999995,-59.300625,-59.29875,-59.296875,-59.294999999999995,-59.293124999999996,-59.29125,-59.289375,-59.287499999999994,-59.285624999999996,-59.28375,-59.281875,-59.28,-59.278124999999996,-59.27625,-59.274375,-59.2725,-59.270624999999995,-59.26875,-59.266875,-59.265,-59.263124999999995,-59.26125,-59.259375,-59.2575,-59.255624999999995,-59.25375,-59.251875,-59.25,-59.248124999999995,-59.246249999999996,-59.244375,-59.2425,-59.240624999999994,-59.238749999999996,-59.236875,-59.235,-59.233125,-59.231249999999996,-59.229375,-59.2275,-59.225625,-59.223749999999995,-59.221875,-59.22,-59.218125,-59.216249999999995,-59.214375,-59.2125,-59.210625,-59.208749999999995,-59.206875,-59.205,-59.203125,-59.201249999999995,-59.199374999999996,-59.1975,-59.195625,-59.193749999999994,-59.191874999999996,-59.19,-59.188125,-59.18625,-59.184374999999996,-59.1825,-59.180625,-59.17875,-59.176874999999995,-59.175,-59.173125,-59.17125,-59.169374999999995,-59.1675,-59.165625,-59.16375,-59.161874999999995,-59.16,-59.158125,-59.15625,-59.154374999999995,-59.152499999999996,-59.150625,-59.14875,-59.146874999999994,-59.144999999999996,-59.143125,-59.14125,-59.139375,-59.137499999999996,-59.135625,-59.13375,-59.131875,-59.129999999999995,-59.128125,-59.12625,-59.124375,-59.122499999999995,-59.120625,-59.11875,-59.116875,-59.114999999999995,-59.113125,-59.11125,-59.109375,-59.107499999999995,-59.105624999999996,-59.10375,-59.101875,-59.099999999999994,-59.098124999999996,-59.09625,-59.094375,-59.0925,-59.090624999999996,-59.08875,-59.086875,-59.085,-59.083124999999995,-59.08125,-59.079375,-59.0775,-59.075624999999995,-59.07375,-59.071875,-59.07,-59.068124999999995,-59.06625,-59.064375,-59.0625,-59.060624999999995,-59.058749999999996,-59.056875,-59.055,-59.053124999999994,-59.051249999999996,-59.049375,-59.0475,-59.045625,-59.043749999999996,-59.041875,-59.04,-59.038125,-59.036249999999995,-59.034375,-59.0325,-59.030625,-59.028749999999995,-59.026875,-59.025,-59.023125,-59.021249999999995,-59.019375,-59.0175,-59.015625,-59.013749999999995,-59.011874999999996,-59.01,-59.008125,-59.006249999999994,-59.004374999999996,-59.0025,-59.000625,-58.99875,-58.996874999999996,-58.995,-58.993125,-58.99125,-58.989374999999995,-58.9875,-58.985625,-58.98375,-58.981874999999995,-58.98,-58.978125,-58.97625,-58.974374999999995,-58.9725,-58.970625,-58.96875,-58.966874999999995,-58.964999999999996,-58.963125,-58.96125,-58.959374999999994,-58.957499999999996,-58.955625,-58.95375,-58.951875,-58.949999999999996,-58.948125,-58.94625,-58.944375,-58.942499999999995,-58.940625,-58.93875,-58.936875,-58.934999999999995,-58.933125,-58.93125,-58.929375,-58.927499999999995,-58.925625,-58.92375,-58.921875,-58.919999999999995,-58.918124999999996,-58.91625,-58.914375,-58.912499999999994,-58.910624999999996,-58.90875,-58.906875,-58.905,-58.903124999999996,-58.90125,-58.899375,-58.8975,-58.895624999999995,-58.89375,-58.891875,-58.89,-58.888124999999995,-58.88625,-58.884375,-58.8825,-58.880624999999995,-58.87875,-58.876875,-58.875,-58.873124999999995,-58.871249999999996,-58.869375,-58.8675,-58.865624999999994,-58.863749999999996,-58.861875,-58.86,-58.858125,-58.856249999999996,-58.854375,-58.8525,-58.850625,-58.848749999999995,-58.846875,-58.845,-58.843125,-58.841249999999995,-58.839375,-58.8375,-58.835625,-58.833749999999995,-58.831875,-58.83,-58.828125,-58.826249999999995,-58.824374999999996,-58.8225,-58.820625,-58.818749999999994,-58.816874999999996,-58.815,-58.813125,-58.81125,-58.809374999999996,-58.8075,-58.805625,-58.80375,-58.801874999999995,-58.8,-58.798125,-58.79625,-58.794374999999995,-58.7925,-58.790625,-58.78875,-58.786874999999995,-58.785,-58.783125,-58.78125,-58.779374999999995,-58.777499999999996,-58.775625,-58.77375,-58.771874999999994,-58.769999999999996,-58.768125,-58.76625,-58.764375,-58.762499999999996,-58.760625,-58.75875,-58.756875,-58.754999999999995,-58.753125,-58.75125,-58.749375,-58.747499999999995,-58.745625,-58.74375,-58.741875,-58.739999999999995,-58.738125,-58.73625,-58.734375,-58.732499999999995,-58.730624999999996,-58.72875,-58.726875,-58.724999999999994,-58.723124999999996,-58.72125,-58.719375,-58.7175,-58.715624999999996,-58.71375,-58.711875,-58.71,-58.708124999999995,-58.70625,-58.704375,-58.7025,-58.700624999999995,-58.69875,-58.696875,-58.695,-58.693124999999995,-58.69125,-58.689375,-58.6875,-58.685624999999995,-58.683749999999996,-58.681875,-58.68,-58.678124999999994,-58.676249999999996,-58.674375,-58.6725,-58.670625,-58.668749999999996,-58.666875,-58.665,-58.663125,-58.661249999999995,-58.659375,-58.6575,-58.655625,-58.653749999999995,-58.651875,-58.65,-58.648125,-58.646249999999995,-58.644375,-58.6425,-58.640625,-58.638749999999995,-58.636874999999996,-58.635,-58.633125,-58.631249999999994,-58.629374999999996,-58.6275,-58.625625,-58.62375,-58.621874999999996,-58.62,-58.618125,-58.61625,-58.614374999999995,-58.6125,-58.610625,-58.60875,-58.606874999999995,-58.605,-58.603125,-58.60125,-58.599374999999995,-58.5975,-58.595625,-58.59375,-58.591874999999995,-58.589999999999996,-58.588125,-58.58625,-58.584374999999994,-58.582499999999996,-58.580625,-58.57875,-58.576875,-58.574999999999996,-58.573125,-58.57125,-58.569375,-58.567499999999995,-58.565625,-58.56375,-58.561875,-58.559999999999995,-58.558125,-58.55625,-58.554375,-58.552499999999995,-58.550625,-58.54875,-58.546875,-58.544999999999995,-58.543124999999996,-58.54125,-58.539375,-58.537499999999994,-58.535624999999996,-58.53375,-58.531875,-58.53,-58.528124999999996,-58.52625,-58.524375,-58.5225,-58.520624999999995,-58.51875,-58.516875,-58.515,-58.513124999999995,-58.51125,-58.509375,-58.5075,-58.505624999999995,-58.50375,-58.501875,-58.5,-58.498124999999995,-58.496249999999996,-58.494375,-58.4925,-58.490624999999994,-58.488749999999996,-58.486875,-58.485,-58.483125,-58.481249999999996,-58.479375,-58.4775,-58.475625,-58.473749999999995,-58.471875,-58.47,-58.468125,-58.466249999999995,-58.464375,-58.4625,-58.460625,-58.458749999999995,-58.456875,-58.455,-58.453125,-58.451249999999995,-58.449374999999996,-58.4475,-58.445625,-58.443749999999994,-58.441874999999996,-58.44,-58.438125,-58.43625,-58.434374999999996,-58.4325,-58.430625,-58.42875,-58.426874999999995,-58.425,-58.423125,-58.42125,-58.419374999999995,-58.4175,-58.415625,-58.41375,-58.411874999999995,-58.41,-58.408125,-58.40625,-58.404374999999995,-58.402499999999996,-58.400625,-58.39875,-58.396874999999994,-58.394999999999996,-58.393125,-58.39125,-58.389375,-58.387499999999996,-58.385625,-58.38375,-58.381875,-58.379999999999995,-58.378125,-58.37625,-58.374375,-58.372499999999995,-58.370625,-58.36875,-58.366875,-58.364999999999995,-58.363125,-58.36125,-58.359375,-58.357499999999995,-58.355624999999996,-58.35375,-58.351875,-58.349999999999994,-58.348124999999996,-58.34625,-58.344375,-58.3425,-58.340624999999996,-58.33875,-58.336875,-58.335,-58.333124999999995,-58.33125,-58.329375,-58.3275,-58.325624999999995,-58.32375,-58.321875,-58.32,-58.318124999999995,-58.31625,-58.314375,-58.3125,-58.310624999999995,-58.308749999999996,-58.306875,-58.305,-58.303124999999994,-58.301249999999996,-58.299375,-58.2975,-58.295625,-58.293749999999996,-58.291875,-58.29,-58.288125,-58.286249999999995,-58.284375,-58.2825,-58.280625,-58.278749999999995,-58.276875,-58.275,-58.273125,-58.271249999999995,-58.269375,-58.2675,-58.265625,-58.263749999999995,-58.261874999999996,-58.26,-58.258125,-58.256249999999994,-58.254374999999996,-58.2525,-58.250625,-58.24875,-58.246874999999996,-58.245,-58.243125,-58.24125,-58.239374999999995,-58.2375,-58.235625,-58.23375,-58.231874999999995,-58.23,-58.228125,-58.22625,-58.224374999999995,-58.2225,-58.220625,-58.21875,-58.216874999999995,-58.214999999999996,-58.213125,-58.21125,-58.209374999999994,-58.207499999999996,-58.205625,-58.20375,-58.201875,-58.199999999999996,-58.198125,-58.19625,-58.194375,-58.192499999999995,-58.190625,-58.18875,-58.186875,-58.184999999999995,-58.183125,-58.18125,-58.179375,-58.177499999999995,-58.175625,-58.17375,-58.171875,-58.169999999999995,-58.168124999999996,-58.16625,-58.164375,-58.162499999999994,-58.160624999999996,-58.15875,-58.156875,-58.155,-58.153124999999996,-58.15125,-58.149375,-58.1475,-58.145624999999995,-58.14375,-58.141875,-58.14,-58.138124999999995,-58.13625,-58.134375,-58.1325,-58.130624999999995,-58.12875,-58.126875,-58.125,-58.123124999999995,-58.121249999999996,-58.119375,-58.1175,-58.115624999999994,-58.113749999999996,-58.111875,-58.11,-58.108125,-58.106249999999996,-58.104375,-58.1025,-58.100625,-58.098749999999995,-58.096875,-58.095,-58.093125,-58.091249999999995,-58.089375,-58.0875,-58.085625,-58.083749999999995,-58.081875,-58.08,-58.078125,-58.076249999999995,-58.074374999999996,-58.0725,-58.070625,-58.068749999999994,-58.066874999999996,-58.065,-58.063125,-58.06125,-58.059374999999996,-58.0575,-58.055625,-58.05375,-58.051874999999995,-58.05,-58.048125,-58.04625,-58.044374999999995,-58.0425,-58.040625,-58.03875,-58.036874999999995,-58.035,-58.033125,-58.03125,-58.029374999999995,-58.027499999999996,-58.025625,-58.02375,-58.021874999999994,-58.019999999999996,-58.018125,-58.01625,-58.014375,-58.012499999999996,-58.010625,-58.00875,-58.006875,-58.004999999999995,-58.003125,-58.00125,-57.999375,-57.997499999999995,-57.995625,-57.99375,-57.991875,-57.989999999999995,-57.988125,-57.98625,-57.984375,-57.982499999999995,-57.980624999999996,-57.97875,-57.976875,-57.974999999999994,-57.973124999999996,-57.97125,-57.969375,-57.9675,-57.965624999999996,-57.96375,-57.961875,-57.96,-57.958124999999995,-57.95625,-57.954375,-57.9525,-57.950624999999995,-57.94875,-57.946875,-57.945,-57.943124999999995,-57.94125,-57.939375,-57.9375,-57.935624999999995,-57.933749999999996,-57.931875,-57.93,-57.928124999999994,-57.926249999999996,-57.924375,-57.9225,-57.920625,-57.918749999999996,-57.916875,-57.915,-57.913125,-57.911249999999995,-57.909375,-57.9075,-57.905625,-57.903749999999995,-57.901875,-57.9,-57.898125,-57.896249999999995,-57.894375,-57.8925,-57.890625,-57.888749999999995,-57.886874999999996,-57.885,-57.883125,-57.881249999999994,-57.879374999999996,-57.8775,-57.875625,-57.87375,-57.871874999999996,-57.87,-57.868125,-57.86625,-57.864374999999995,-57.8625,-57.860625,-57.85875,-57.856874999999995,-57.855,-57.853125,-57.85125,-57.849374999999995,-57.8475,-57.845625,-57.84375,-57.841874999999995,-57.839999999999996,-57.838125,-57.83625,-57.834374999999994,-57.832499999999996,-57.830625,-57.82875,-57.826875,-57.824999999999996,-57.823125,-57.82125,-57.819375,-57.817499999999995,-57.815625,-57.81375,-57.811875,-57.809999999999995,-57.808125,-57.80625,-57.804375,-57.802499999999995,-57.800625,-57.79875,-57.796875,-57.794999999999995,-57.793124999999996,-57.79125,-57.789375,-57.787499999999994,-57.785624999999996,-57.78375,-57.781875,-57.78,-57.778124999999996,-57.77625,-57.774375,-57.7725,-57.770624999999995,-57.76875,-57.766875,-57.765,-57.763124999999995,-57.76125,-57.759375,-57.7575,-57.755624999999995,-57.75375,-57.751875,-57.75,-57.748124999999995,-57.746249999999996,-57.744375,-57.7425,-57.740624999999994,-57.738749999999996,-57.736875,-57.735,-57.733125,-57.731249999999996,-57.729375,-57.7275,-57.725625,-57.723749999999995,-57.721875,-57.72,-57.718125,-57.716249999999995,-57.714375,-57.7125,-57.710625,-57.708749999999995,-57.706875,-57.705,-57.703125,-57.701249999999995,-57.699374999999996,-57.6975,-57.695625,-57.693749999999994,-57.691874999999996,-57.69,-57.688125,-57.68625,-57.684374999999996,-57.6825,-57.680625,-57.67875,-57.676874999999995,-57.675,-57.673125,-57.67125,-57.669374999999995,-57.6675,-57.665625,-57.66375,-57.661874999999995,-57.66,-57.658125,-57.65625,-57.654374999999995,-57.652499999999996,-57.650625,-57.64875,-57.646874999999994,-57.644999999999996,-57.643125,-57.64125,-57.639375,-57.637499999999996,-57.635625,-57.63375,-57.631875,-57.629999999999995,-57.628125,-57.62625,-57.624375,-57.622499999999995,-57.620625,-57.61875,-57.616875,-57.614999999999995,-57.613125,-57.61125,-57.609375,-57.607499999999995,-57.605624999999996,-57.60375,-57.601875,-57.599999999999994,-57.598124999999996,-57.59625,-57.594375,-57.5925,-57.590624999999996,-57.58875,-57.586875,-57.585,-57.583124999999995,-57.58125,-57.579375,-57.5775,-57.575624999999995,-57.57375,-57.571875,-57.57,-57.568124999999995,-57.56625,-57.564375,-57.5625,-57.560624999999995,-57.558749999999996,-57.556875,-57.555,-57.553125,-57.551249999999996,-57.549375,-57.5475,-57.545625,-57.543749999999996,-57.541875,-57.54,-57.538125,-57.536249999999995,-57.534375,-57.5325,-57.530625,-57.528749999999995,-57.526875,-57.525,-57.523125,-57.521249999999995,-57.519375,-57.5175,-57.515625,-57.513749999999995,-57.511874999999996,-57.51,-57.508125,-57.50625,-57.504374999999996,-57.5025,-57.500625,-57.49875,-57.496874999999996,-57.495,-57.493125,-57.49125,-57.489374999999995,-57.4875,-57.485625,-57.48375,-57.481874999999995,-57.48,-57.478125,-57.47625,-57.474374999999995,-57.4725,-57.470625,-57.46875,-57.466874999999995,-57.464999999999996,-57.463125,-57.46125,-57.459375,-57.457499999999996,-57.455625,-57.45375,-57.451875,-57.449999999999996,-57.448125,-57.44625,-57.444375,-57.442499999999995,-57.440625,-57.43875,-57.436875,-57.434999999999995,-57.433125,-57.43125,-57.429375,-57.427499999999995,-57.425625,-57.42375,-57.421875,-57.419999999999995,-57.418124999999996,-57.41625,-57.414375,-57.4125,-57.410624999999996,-57.40875,-57.406875,-57.405,-57.403124999999996,-57.40125,-57.399375,-57.3975,-57.395624999999995,-57.39375,-57.391875,-57.39,-57.388124999999995,-57.38625,-57.384375,-57.3825,-57.380624999999995,-57.37875,-57.376875,-57.375,-57.373124999999995,-57.371249999999996,-57.369375,-57.3675,-57.365625,-57.363749999999996,-57.361875,-57.36,-57.358125,-57.356249999999996,-57.354375,-57.3525,-57.350625,-57.348749999999995,-57.346875,-57.345,-57.343125,-57.341249999999995,-57.339375,-57.3375,-57.335625,-57.333749999999995,-57.331875,-57.33,-57.328125,-57.326249999999995,-57.324374999999996,-57.3225,-57.320625,-57.31875,-57.316874999999996,-57.315,-57.313125,-57.31125,-57.309374999999996,-57.3075,-57.305625,-57.30375,-57.301874999999995,-57.3,-57.298125,-57.29625,-57.294374999999995,-57.2925,-57.290625,-57.28875,-57.286874999999995,-57.285,-57.283125,-57.28125,-57.279374999999995,-57.277499999999996,-57.275625,-57.27375,-57.271875,-57.269999999999996,-57.268125,-57.26625,-57.264375,-57.262499999999996,-57.260625,-57.25875,-57.256875,-57.254999999999995,-57.253125,-57.25125,-57.249375,-57.247499999999995,-57.245625,-57.24375,-57.241875,-57.239999999999995,-57.238125,-57.23625,-57.234375,-57.232499999999995,-57.230624999999996,-57.22875,-57.226875,-57.225,-57.223124999999996,-57.22125,-57.219375,-57.2175,-57.215624999999996,-57.21375,-57.211875,-57.21,-57.208124999999995,-57.20625,-57.204375,-57.2025,-57.200624999999995,-57.19875,-57.196875,-57.195,-57.193124999999995,-57.19125,-57.189375,-57.1875,-57.185624999999995,-57.183749999999996,-57.181875,-57.18,-57.178125,-57.176249999999996,-57.174375,-57.1725,-57.170625,-57.168749999999996,-57.166875,-57.165,-57.163125,-57.161249999999995,-57.159375,-57.1575,-57.155625,-57.153749999999995,-57.151875,-57.15,-57.148125,-57.146249999999995,-57.144375,-57.1425,-57.140625,-57.138749999999995,-57.136874999999996,-57.135,-57.133125,-57.13125,-57.129374999999996,-57.1275,-57.125625,-57.12375,-57.121874999999996,-57.12,-57.118125,-57.11625,-57.114374999999995,-57.1125,-57.110625,-57.10875,-57.106874999999995,-57.105,-57.103125,-57.10125,-57.099374999999995,-57.0975,-57.095625,-57.09375,-57.091874999999995,-57.089999999999996,-57.088125,-57.08625,-57.084375,-57.082499999999996,-57.080625,-57.07875,-57.076875,-57.074999999999996,-57.073125,-57.07125,-57.069375,-57.067499999999995,-57.065625,-57.06375,-57.061875,-57.059999999999995,-57.058125,-57.05625,-57.054375,-57.052499999999995,-57.050625,-57.04875,-57.046875,-57.044999999999995,-57.043124999999996,-57.04125,-57.039375,-57.0375,-57.035624999999996,-57.03375,-57.031875,-57.03,-57.028124999999996,-57.02625,-57.024375,-57.0225,-57.020624999999995,-57.01875,-57.016875,-57.015,-57.013124999999995,-57.01125,-57.009375,-57.0075,-57.005624999999995,-57.00375,-57.001875,-57.0,-56.998124999999995,-56.996249999999996,-56.994375,-56.9925,-56.990625,-56.988749999999996,-56.986875,-56.985,-56.983125,-56.981249999999996,-56.979375,-56.9775,-56.975625,-56.973749999999995,-56.971875,-56.97,-56.968125,-56.966249999999995,-56.964375,-56.9625,-56.960625,-56.958749999999995,-56.956875,-56.955,-56.953125,-56.951249999999995,-56.949374999999996,-56.9475,-56.945625,-56.94375,-56.941874999999996,-56.94,-56.938125,-56.93625,-56.934374999999996,-56.9325,-56.930625,-56.92875,-56.926874999999995,-56.925,-56.923125,-56.92125,-56.919374999999995,-56.9175,-56.915625,-56.91375,-56.911874999999995,-56.91,-56.908125,-56.90625,-56.904374999999995,-56.902499999999996,-56.900625,-56.89875,-56.896875,-56.894999999999996,-56.893125,-56.89125,-56.889375,-56.887499999999996,-56.885625,-56.88375,-56.881875,-56.879999999999995,-56.878125,-56.87625,-56.874375,-56.872499999999995,-56.870625,-56.86875,-56.866875,-56.864999999999995,-56.863125,-56.86125,-56.859375,-56.857499999999995,-56.855624999999996,-56.85375,-56.851875,-56.85,-56.848124999999996,-56.84625,-56.844375,-56.8425,-56.840624999999996,-56.83875,-56.836875,-56.835,-56.833124999999995,-56.83125,-56.829375,-56.8275,-56.825624999999995,-56.82375,-56.821875,-56.82,-56.818124999999995,-56.81625,-56.814375,-56.8125,-56.810624999999995,-56.808749999999996,-56.806875,-56.805,-56.803125,-56.801249999999996,-56.799375,-56.7975,-56.795625,-56.793749999999996,-56.791875,-56.79,-56.788125,-56.786249999999995,-56.784375,-56.7825,-56.780625,-56.778749999999995,-56.776875,-56.775,-56.773125,-56.771249999999995,-56.769375,-56.7675,-56.765625,-56.763749999999995,-56.761874999999996,-56.76,-56.758125,-56.75625,-56.754374999999996,-56.7525,-56.750625,-56.74875,-56.746874999999996,-56.745,-56.743125,-56.74125,-56.739374999999995,-56.7375,-56.735625,-56.73375,-56.731874999999995,-56.73,-56.728125,-56.72625,-56.724374999999995,-56.7225,-56.720625,-56.71875,-56.716874999999995,-56.714999999999996,-56.713125,-56.71125,-56.709375,-56.707499999999996,-56.705625,-56.70375,-56.701875,-56.699999999999996,-56.698125,-56.69625,-56.694375,-56.692499999999995,-56.690625,-56.68875,-56.686875,-56.684999999999995,-56.683125,-56.68125,-56.679375,-56.677499999999995,-56.675625,-56.67375,-56.671875,-56.669999999999995,-56.668124999999996,-56.66625,-56.664375,-56.6625,-56.660624999999996,-56.65875,-56.656875,-56.655,-56.653124999999996,-56.65125,-56.649375,-56.6475,-56.645624999999995,-56.64375,-56.641875,-56.64,-56.638124999999995,-56.63625,-56.634375,-56.6325,-56.630624999999995,-56.62875,-56.626875,-56.625,-56.623124999999995,-56.621249999999996,-56.619375,-56.6175,-56.615625,-56.613749999999996,-56.611875,-56.61,-56.608125,-56.606249999999996,-56.604375,-56.6025,-56.600625,-56.598749999999995,-56.596875,-56.595,-56.593125,-56.591249999999995,-56.589375,-56.5875,-56.585625,-56.583749999999995,-56.581875,-56.58,-56.578125,-56.576249999999995,-56.574374999999996,-56.5725,-56.570625,-56.56875,-56.566874999999996,-56.565,-56.563125,-56.56125,-56.559374999999996,-56.5575,-56.555625,-56.55375,-56.551874999999995,-56.55,-56.548125,-56.54625,-56.544374999999995,-56.5425,-56.540625,-56.53875,-56.536874999999995,-56.535,-56.533125,-56.53125,-56.529374999999995,-56.527499999999996,-56.525625,-56.52375,-56.521875,-56.519999999999996,-56.518125,-56.51625,-56.514375,-56.512499999999996,-56.510625,-56.50875,-56.506875,-56.504999999999995,-56.503125,-56.50125,-56.499375,-56.497499999999995,-56.495625,-56.49375,-56.491875,-56.489999999999995,-56.488125,-56.48625,-56.484375,-56.482499999999995,-56.480624999999996,-56.47875,-56.476875,-56.475,-56.473124999999996,-56.47125,-56.469375,-56.4675,-56.465624999999996,-56.46375,-56.461875,-56.46,-56.458124999999995,-56.45625,-56.454375,-56.4525,-56.450624999999995,-56.44875,-56.446875,-56.445,-56.443124999999995,-56.44125,-56.439375,-56.4375,-56.435624999999995,-56.433749999999996,-56.431875,-56.43,-56.428125,-56.426249999999996,-56.424375,-56.4225,-56.420625,-56.418749999999996,-56.416875,-56.415,-56.413125,-56.411249999999995,-56.409375,-56.4075,-56.405625,-56.403749999999995,-56.401875,-56.4,-56.398125,-56.396249999999995,-56.394375,-56.3925,-56.390625,-56.388749999999995,-56.386874999999996,-56.385,-56.383125,-56.38125,-56.379374999999996,-56.3775,-56.375625,-56.37375,-56.371874999999996,-56.37,-56.368125,-56.36625,-56.364374999999995,-56.3625,-56.360625,-56.35875,-56.356874999999995,-56.355,-56.353125,-56.35125,-56.349374999999995,-56.3475,-56.345625,-56.34375,-56.341874999999995,-56.339999999999996,-56.338125,-56.33625,-56.334375,-56.332499999999996,-56.330625,-56.32875,-56.326875,-56.324999999999996,-56.323125,-56.32125,-56.319375,-56.317499999999995,-56.315625,-56.31375,-56.311875,-56.309999999999995,-56.308125,-56.30625,-56.304375,-56.302499999999995,-56.300625,-56.29875,-56.296875,-56.294999999999995,-56.293124999999996,-56.29125,-56.289375,-56.2875,-56.285624999999996,-56.28375,-56.281875,-56.28,-56.278124999999996,-56.27625,-56.274375,-56.2725,-56.270624999999995,-56.26875,-56.266875,-56.265,-56.263124999999995,-56.26125,-56.259375,-56.2575,-56.255624999999995,-56.25375,-56.251875,-56.25,-56.248124999999995,-56.246249999999996,-56.244375,-56.2425,-56.240625,-56.238749999999996,-56.236875,-56.235,-56.233125,-56.231249999999996,-56.229375,-56.2275,-56.225625,-56.223749999999995,-56.221875,-56.22,-56.218125,-56.216249999999995,-56.214375,-56.2125,-56.210625,-56.208749999999995,-56.206875,-56.205,-56.203125,-56.201249999999995,-56.199374999999996,-56.1975,-56.195625,-56.19375,-56.191874999999996,-56.19,-56.188125,-56.18625,-56.184374999999996,-56.1825,-56.180625,-56.17875,-56.176874999999995,-56.175,-56.173125,-56.17125,-56.169374999999995,-56.1675,-56.165625,-56.16375,-56.161874999999995,-56.16,-56.158125,-56.15625,-56.154374999999995,-56.152499999999996,-56.150625,-56.14875,-56.146875,-56.144999999999996,-56.143125,-56.14125,-56.139375,-56.137499999999996,-56.135625,-56.13375,-56.131875,-56.129999999999995,-56.128125,-56.12625,-56.124375,-56.122499999999995,-56.120625,-56.11875,-56.116875,-56.114999999999995,-56.113125,-56.11125,-56.109375,-56.107499999999995,-56.105624999999996,-56.10375,-56.101875,-56.1,-56.098124999999996,-56.09625,-56.094375,-56.0925,-56.090624999999996,-56.08875,-56.086875,-56.085,-56.083124999999995,-56.08125,-56.079375,-56.0775,-56.075624999999995,-56.07375,-56.071875,-56.07,-56.068124999999995,-56.06625,-56.064375,-56.0625,-56.060624999999995,-56.058749999999996,-56.056875,-56.055,-56.053125,-56.051249999999996,-56.049375,-56.0475,-56.045625,-56.043749999999996,-56.041875,-56.04,-56.038125,-56.036249999999995,-56.034375,-56.0325,-56.030625,-56.028749999999995,-56.026875,-56.025,-56.023125,-56.021249999999995,-56.019375,-56.0175,-56.015625,-56.013749999999995,-56.011874999999996,-56.01,-56.008125,-56.00625,-56.004374999999996,-56.0025,-56.000625,-55.99875,-55.996874999999996,-55.995,-55.993125,-55.99125,-55.989374999999995,-55.9875,-55.985625,-55.98375,-55.981874999999995,-55.98,-55.978125,-55.97625,-55.974374999999995,-55.9725,-55.970625,-55.96875,-55.966874999999995,-55.964999999999996,-55.963125,-55.96125,-55.959375,-55.957499999999996,-55.955625,-55.95375,-55.951875,-55.949999999999996,-55.948125,-55.94625,-55.944375,-55.942499999999995,-55.940625,-55.93875,-55.936875,-55.934999999999995,-55.933125,-55.93125,-55.929375,-55.927499999999995,-55.925625,-55.92375,-55.921875,-55.919999999999995,-55.918124999999996,-55.91625,-55.914375,-55.9125,-55.910624999999996,-55.90875,-55.906875,-55.905,-55.903124999999996,-55.90125,-55.899375,-55.8975,-55.895624999999995,-55.89375,-55.891875,-55.89,-55.888124999999995,-55.88625,-55.884375,-55.8825,-55.880624999999995,-55.87875,-55.876875,-55.875,-55.873124999999995,-55.871249999999996,-55.869375,-55.8675,-55.865625,-55.863749999999996,-55.861875,-55.86,-55.858125,-55.856249999999996,-55.854375,-55.8525,-55.850625,-55.848749999999995,-55.846875,-55.845,-55.843125,-55.841249999999995,-55.839375,-55.8375,-55.835625,-55.833749999999995,-55.831875,-55.83,-55.828125,-55.826249999999995,-55.824374999999996,-55.8225,-55.820625,-55.81875,-55.816874999999996,-55.815,-55.813125,-55.81125,-55.809374999999996,-55.8075,-55.805625,-55.80375,-55.801874999999995,-55.8,-55.798125,-55.79625,-55.794374999999995,-55.7925,-55.790625,-55.78875,-55.786874999999995,-55.785,-55.783125,-55.78125,-55.779374999999995,-55.777499999999996,-55.775625,-55.77375,-55.771875,-55.769999999999996,-55.768125,-55.76625,-55.764375,-55.762499999999996,-55.760625,-55.75875,-55.756875,-55.754999999999995,-55.753125,-55.75125,-55.749375,-55.747499999999995,-55.745625,-55.74375,-55.741875,-55.739999999999995,-55.738125,-55.73625,-55.734375,-55.732499999999995,-55.730624999999996,-55.72875,-55.726875,-55.725,-55.723124999999996,-55.72125,-55.719375,-55.7175,-55.715624999999996,-55.71375,-55.711875,-55.71,-55.708124999999995,-55.70625,-55.704375,-55.7025,-55.700624999999995,-55.69875,-55.696875,-55.695,-55.693124999999995,-55.69125,-55.689375,-55.6875,-55.685624999999995,-55.683749999999996,-55.681875,-55.68,-55.678125,-55.676249999999996,-55.674375,-55.6725,-55.670625,-55.668749999999996,-55.666875,-55.665,-55.663125,-55.661249999999995,-55.659375,-55.6575,-55.655625,-55.653749999999995,-55.651875,-55.65,-55.648125,-55.646249999999995,-55.644375,-55.6425,-55.640625,-55.638749999999995,-55.636874999999996,-55.635,-55.633125,-55.63125,-55.629374999999996,-55.6275,-55.625625,-55.62375,-55.621874999999996,-55.62,-55.618125,-55.61625,-55.614374999999995,-55.6125,-55.610625,-55.60875,-55.606874999999995,-55.605,-55.603125,-55.60125,-55.599374999999995,-55.5975,-55.595625,-55.59375,-55.591874999999995,-55.589999999999996,-55.588125,-55.58625,-55.584375,-55.582499999999996,-55.580625,-55.57875,-55.576875,-55.574999999999996,-55.573125,-55.57125,-55.569375,-55.567499999999995,-55.565625,-55.56375,-55.561875,-55.559999999999995,-55.558125,-55.55625,-55.554375,-55.552499999999995,-55.550625,-55.54875,-55.546875,-55.544999999999995,-55.543124999999996,-55.54125,-55.539375,-55.5375,-55.535624999999996,-55.53375,-55.531875,-55.53,-55.528124999999996,-55.52625,-55.524375,-55.5225,-55.520624999999995,-55.51875,-55.516875,-55.515,-55.513124999999995,-55.51125,-55.509375,-55.5075,-55.505624999999995,-55.50375,-55.501875,-55.5,-55.498124999999995,-55.496249999999996,-55.494375,-55.4925,-55.490625,-55.488749999999996,-55.486875,-55.485,-55.483125,-55.481249999999996,-55.479375,-55.4775,-55.475625,-55.473749999999995,-55.471875,-55.47,-55.468125,-55.466249999999995,-55.464375,-55.4625,-55.460625,-55.458749999999995,-55.456875,-55.455,-55.453125,-55.451249999999995,-55.449374999999996,-55.4475,-55.445625,-55.44375,-55.441874999999996,-55.44,-55.438125,-55.43625,-55.434374999999996,-55.4325,-55.430625,-55.42875,-55.426874999999995,-55.425,-55.423125,-55.42125,-55.419374999999995,-55.4175,-55.415625,-55.41375,-55.411874999999995,-55.41,-55.408125,-55.40625,-55.404374999999995,-55.402499999999996,-55.400625,-55.39875,-55.396875,-55.394999999999996,-55.393125,-55.39125,-55.389375,-55.387499999999996,-55.385625,-55.38375,-55.381875,-55.379999999999995,-55.378125,-55.37625,-55.374375,-55.372499999999995,-55.370625,-55.36875,-55.366875,-55.364999999999995,-55.363125,-55.36125,-55.359375,-55.357499999999995,-55.355624999999996,-55.35375,-55.351875,-55.35,-55.348124999999996,-55.34625,-55.344375,-55.3425,-55.340624999999996,-55.33875,-55.336875,-55.335,-55.333124999999995,-55.33125,-55.329375,-55.3275,-55.325624999999995,-55.32375,-55.321875,-55.32,-55.318124999999995,-55.31625,-55.314375,-55.3125,-55.310624999999995,-55.308749999999996,-55.306875,-55.305,-55.303125,-55.301249999999996,-55.299375,-55.2975,-55.295625,-55.293749999999996,-55.291875,-55.29,-55.288125,-55.286249999999995,-55.284375,-55.2825,-55.280625,-55.278749999999995,-55.276875,-55.275,-55.273125,-55.271249999999995,-55.269375,-55.2675,-55.265625,-55.263749999999995,-55.261874999999996,-55.26,-55.258125,-55.25625,-55.254374999999996,-55.2525,-55.250625,-55.24875,-55.246874999999996,-55.245,-55.243125,-55.24125,-55.239374999999995,-55.2375,-55.235625,-55.23375,-55.231874999999995,-55.23,-55.228125,-55.22625,-55.224374999999995,-55.2225,-55.220625,-55.21875,-55.216874999999995,-55.214999999999996,-55.213125,-55.21125,-55.209375,-55.207499999999996,-55.205625,-55.20375,-55.201875,-55.199999999999996,-55.198125,-55.19625,-55.194375,-55.192499999999995,-55.190625,-55.18875,-55.186875,-55.184999999999995,-55.183125,-55.18125,-55.179375,-55.177499999999995,-55.175625,-55.17375,-55.171875,-55.169999999999995,-55.168124999999996,-55.16625,-55.164375,-55.1625,-55.160624999999996,-55.15875,-55.156875,-55.155,-55.153124999999996,-55.15125,-55.149375,-55.1475,-55.145624999999995,-55.14375,-55.141875,-55.14,-55.138124999999995,-55.13625,-55.134375,-55.1325,-55.130624999999995,-55.12875,-55.126875,-55.125,-55.123124999999995,-55.121249999999996,-55.119375,-55.1175,-55.115625,-55.113749999999996,-55.111875,-55.11,-55.108125,-55.106249999999996,-55.104375,-55.1025,-55.100625,-55.098749999999995,-55.096875,-55.095,-55.093125,-55.091249999999995,-55.089375,-55.0875,-55.085625,-55.083749999999995,-55.081875,-55.08,-55.078125,-55.076249999999995,-55.074374999999996,-55.0725,-55.070625,-55.06875,-55.066874999999996,-55.065,-55.063125,-55.06125,-55.059374999999996,-55.0575,-55.055625,-55.05375,-55.051874999999995,-55.05,-55.048125,-55.04625,-55.044374999999995,-55.0425,-55.040625,-55.03875,-55.036874999999995,-55.035,-55.033125,-55.03125,-55.029374999999995,-55.027499999999996,-55.025625,-55.02375,-55.021875,-55.019999999999996,-55.018125,-55.01625,-55.014375,-55.012499999999996,-55.010625,-55.00875,-55.006875,-55.004999999999995,-55.003125,-55.00125,-54.999375,-54.997499999999995,-54.995625,-54.99375,-54.991875,-54.989999999999995,-54.988125,-54.98625,-54.984375,-54.982499999999995,-54.980624999999996,-54.97875,-54.976875,-54.975,-54.973124999999996,-54.97125,-54.969375,-54.9675,-54.965624999999996,-54.96375,-54.961875,-54.96,-54.958124999999995,-54.95625,-54.954375,-54.9525,-54.950624999999995,-54.94875,-54.946875,-54.945,-54.943124999999995,-54.94125,-54.939375,-54.9375,-54.935624999999995,-54.933749999999996,-54.931875,-54.93,-54.928125,-54.926249999999996,-54.924375,-54.9225,-54.920625,-54.918749999999996,-54.916875,-54.915,-54.913125,-54.911249999999995,-54.909375,-54.9075,-54.905625,-54.903749999999995,-54.901875,-54.9,-54.898125,-54.896249999999995,-54.894375,-54.8925,-54.890625,-54.888749999999995,-54.886874999999996,-54.885,-54.883125,-54.88125,-54.879374999999996,-54.8775,-54.875625,-54.87375,-54.871874999999996,-54.87,-54.868125,-54.86625,-54.864374999999995,-54.8625,-54.860625,-54.85875,-54.856874999999995,-54.855,-54.853125,-54.85125,-54.849374999999995,-54.8475,-54.845625,-54.84375,-54.841874999999995,-54.839999999999996,-54.838125,-54.83625,-54.834375,-54.832499999999996,-54.830625,-54.82875,-54.826875,-54.824999999999996,-54.823125,-54.82125,-54.819375,-54.817499999999995,-54.815625,-54.81375,-54.811875,-54.809999999999995,-54.808125,-54.80625,-54.804375,-54.802499999999995,-54.800625,-54.79875,-54.796875,-54.794999999999995,-54.793124999999996,-54.79125,-54.789375,-54.7875,-54.785624999999996,-54.78375,-54.781875,-54.78,-54.778124999999996,-54.77625,-54.774375,-54.7725,-54.770624999999995,-54.76875,-54.766875,-54.765,-54.763124999999995,-54.76125,-54.759375,-54.7575,-54.755624999999995,-54.75375,-54.751875,-54.75,-54.748124999999995,-54.746249999999996,-54.744375,-54.7425,-54.740625,-54.738749999999996,-54.736875,-54.735,-54.733125,-54.731249999999996,-54.729375,-54.7275,-54.725625,-54.723749999999995,-54.721875,-54.72,-54.718125,-54.716249999999995,-54.714375,-54.7125,-54.710625,-54.708749999999995,-54.706875,-54.705,-54.703125,-54.701249999999995,-54.699374999999996,-54.6975,-54.695625,-54.69375,-54.691874999999996,-54.69,-54.688125,-54.68625,-54.684374999999996,-54.6825,-54.680625,-54.67875,-54.676874999999995,-54.675,-54.673125,-54.67125,-54.669374999999995,-54.6675,-54.665625,-54.66375,-54.661874999999995,-54.66,-54.658125,-54.65625,-54.654374999999995,-54.652499999999996,-54.650625,-54.64875,-54.646875,-54.644999999999996,-54.643125,-54.64125,-54.639375,-54.637499999999996,-54.635625,-54.63375,-54.631875,-54.629999999999995,-54.628125,-54.62625,-54.624375,-54.622499999999995,-54.620625,-54.61875,-54.616875,-54.614999999999995,-54.613125,-54.61125,-54.609375,-54.607499999999995,-54.605624999999996,-54.60375,-54.601875,-54.6,-54.598124999999996,-54.59625,-54.594375,-54.5925,-54.590624999999996,-54.58875,-54.586875,-54.585,-54.583124999999995,-54.58125,-54.579375,-54.5775,-54.575624999999995,-54.57375,-54.571875,-54.57,-54.568124999999995,-54.56625,-54.564375,-54.5625,-54.560624999999995,-54.558749999999996,-54.556875,-54.555,-54.553125,-54.551249999999996,-54.549375,-54.5475,-54.545625,-54.543749999999996,-54.541875,-54.54,-54.538125,-54.536249999999995,-54.534375,-54.5325,-54.530625,-54.528749999999995,-54.526875,-54.525,-54.523125,-54.521249999999995,-54.519375,-54.5175,-54.515625,-54.513749999999995,-54.511874999999996,-54.51,-54.508125,-54.50625,-54.504374999999996,-54.5025,-54.500625,-54.49875,-54.496874999999996,-54.495,-54.493125,-54.49125,-54.489374999999995,-54.4875,-54.485625,-54.48375,-54.481874999999995,-54.48,-54.478125,-54.47625,-54.474374999999995,-54.4725,-54.470625,-54.46875,-54.466874999999995,-54.464999999999996,-54.463125,-54.46125,-54.459375,-54.457499999999996,-54.455625,-54.45375,-54.451875,-54.449999999999996,-54.448125,-54.44625,-54.444375,-54.442499999999995,-54.440625,-54.43875,-54.436875,-54.434999999999995,-54.433125,-54.43125,-54.429375,-54.427499999999995,-54.425625,-54.42375,-54.421875,-54.419999999999995,-54.418124999999996,-54.41625,-54.414375,-54.4125,-54.410624999999996,-54.40875,-54.406875,-54.405,-54.403124999999996,-54.40125,-54.399375,-54.3975,-54.395624999999995,-54.39375,-54.391875,-54.39,-54.388124999999995,-54.38625,-54.384375,-54.3825,-54.380624999999995,-54.37875,-54.376875,-54.375,-54.373124999999995,-54.371249999999996,-54.369375,-54.3675,-54.365625,-54.363749999999996,-54.361875,-54.36,-54.358125,-54.356249999999996,-54.354375,-54.3525,-54.350625,-54.348749999999995,-54.346875,-54.345,-54.343125,-54.341249999999995,-54.339375,-54.3375,-54.335625,-54.333749999999995,-54.331875,-54.33,-54.328125,-54.326249999999995,-54.324374999999996,-54.3225,-54.320625,-54.31875,-54.316874999999996,-54.315,-54.313125,-54.31125,-54.309374999999996,-54.3075,-54.305625,-54.30375,-54.301874999999995,-54.3,-54.298125,-54.29625,-54.294374999999995,-54.2925,-54.290625,-54.28875,-54.286874999999995,-54.285,-54.283125,-54.28125,-54.279374999999995,-54.277499999999996,-54.275625,-54.27375,-54.271875,-54.269999999999996,-54.268125,-54.26625,-54.264375,-54.262499999999996,-54.260625,-54.25875,-54.256875,-54.254999999999995,-54.253125,-54.25125,-54.249375,-54.247499999999995,-54.245625,-54.24375,-54.241875,-54.239999999999995,-54.238125,-54.23625,-54.234375,-54.232499999999995,-54.230624999999996,-54.22875,-54.226875,-54.225,-54.223124999999996,-54.22125,-54.219375,-54.2175,-54.215624999999996,-54.21375,-54.211875,-54.21,-54.208124999999995,-54.20625,-54.204375,-54.2025,-54.200624999999995,-54.19875,-54.196875,-54.195,-54.193124999999995,-54.19125,-54.189375,-54.1875,-54.185624999999995,-54.183749999999996,-54.181875,-54.18,-54.178125,-54.176249999999996,-54.174375,-54.1725,-54.170625,-54.168749999999996,-54.166875,-54.165,-54.163125,-54.161249999999995,-54.159375,-54.1575,-54.155625,-54.153749999999995,-54.151875,-54.15,-54.148125,-54.146249999999995,-54.144375,-54.1425,-54.140625,-54.138749999999995,-54.136874999999996,-54.135,-54.133125,-54.13125,-54.129374999999996,-54.1275,-54.125625,-54.12375,-54.121874999999996,-54.12,-54.118125,-54.11625,-54.114374999999995,-54.1125,-54.110625,-54.10875,-54.106874999999995,-54.105,-54.103125,-54.10125,-54.099374999999995,-54.0975,-54.095625,-54.09375,-54.091874999999995,-54.089999999999996,-54.088125,-54.08625,-54.084375,-54.082499999999996,-54.080625,-54.07875,-54.076875,-54.074999999999996,-54.073125,-54.07125,-54.069375,-54.067499999999995,-54.065625,-54.06375,-54.061875,-54.059999999999995,-54.058125,-54.05625,-54.054375,-54.052499999999995,-54.050625,-54.04875,-54.046875,-54.044999999999995,-54.043124999999996,-54.04125,-54.039375,-54.0375,-54.035624999999996,-54.03375,-54.031875,-54.03,-54.028124999999996,-54.02625,-54.024375,-54.0225,-54.020624999999995,-54.01875,-54.016875,-54.015,-54.013124999999995,-54.01125,-54.009375,-54.0075,-54.005624999999995,-54.00375,-54.001875,-54.0,-53.998124999999995,-53.996249999999996,-53.994375,-53.9925,-53.990625,-53.988749999999996,-53.986875,-53.985,-53.983125,-53.981249999999996,-53.979375,-53.9775,-53.975625,-53.973749999999995,-53.971875,-53.97,-53.968125,-53.966249999999995,-53.964375,-53.9625,-53.960625,-53.958749999999995,-53.956875,-53.955,-53.953125,-53.951249999999995,-53.949374999999996,-53.9475,-53.945625,-53.94375,-53.941874999999996,-53.94,-53.938125,-53.93625,-53.934374999999996,-53.9325,-53.930625,-53.92875,-53.926874999999995,-53.925,-53.923125,-53.92125,-53.919374999999995,-53.9175,-53.915625,-53.91375,-53.911874999999995,-53.91,-53.908125,-53.90625,-53.904374999999995,-53.902499999999996,-53.900625,-53.89875,-53.896875,-53.894999999999996,-53.893125,-53.89125,-53.889375,-53.887499999999996,-53.885625,-53.88375,-53.881875,-53.879999999999995,-53.878125,-53.87625,-53.874375,-53.872499999999995,-53.870625,-53.86875,-53.866875,-53.864999999999995,-53.863125,-53.86125,-53.859375,-53.857499999999995,-53.855624999999996,-53.85375,-53.851875,-53.85,-53.848124999999996,-53.84625,-53.844375,-53.8425,-53.840624999999996,-53.83875,-53.836875,-53.835,-53.833124999999995,-53.83125,-53.829375,-53.8275,-53.825624999999995,-53.82375,-53.821875,-53.82,-53.818124999999995,-53.81625,-53.814375,-53.8125,-53.810624999999995,-53.808749999999996,-53.806875,-53.805,-53.803125,-53.801249999999996,-53.799375,-53.7975,-53.795625,-53.793749999999996,-53.791875,-53.79,-53.788125,-53.786249999999995,-53.784375,-53.7825,-53.780625,-53.778749999999995,-53.776875,-53.775,-53.773125,-53.771249999999995,-53.769375,-53.7675,-53.765625,-53.763749999999995,-53.761874999999996,-53.76,-53.758125,-53.75625,-53.754374999999996,-53.7525,-53.750625,-53.74875,-53.746874999999996,-53.745,-53.743125,-53.74125,-53.739374999999995,-53.7375,-53.735625,-53.73375,-53.731874999999995,-53.73,-53.728125,-53.72625,-53.724374999999995,-53.7225,-53.720625,-53.71875,-53.716874999999995,-53.714999999999996,-53.713125,-53.71125,-53.709375,-53.707499999999996,-53.705625,-53.70375,-53.701875,-53.699999999999996,-53.698125,-53.69625,-53.694375,-53.692499999999995,-53.690625,-53.68875,-53.686875,-53.684999999999995,-53.683125,-53.68125,-53.679375,-53.677499999999995,-53.675625,-53.67375,-53.671875,-53.669999999999995,-53.668124999999996,-53.66625,-53.664375,-53.6625,-53.660624999999996,-53.65875,-53.656875,-53.655,-53.653124999999996,-53.65125,-53.649375,-53.6475,-53.645624999999995,-53.64375,-53.641875,-53.64,-53.638124999999995,-53.63625,-53.634375,-53.6325,-53.630624999999995,-53.62875,-53.626875,-53.625,-53.623124999999995,-53.621249999999996,-53.619375,-53.6175,-53.615625,-53.613749999999996,-53.611875,-53.61,-53.608125,-53.606249999999996,-53.604375,-53.6025,-53.600625,-53.598749999999995,-53.596875,-53.595,-53.593125,-53.591249999999995,-53.589375,-53.5875,-53.585625,-53.583749999999995,-53.581875,-53.58,-53.578125,-53.576249999999995,-53.574374999999996,-53.5725,-53.570625,-53.56875,-53.566874999999996,-53.565,-53.563125,-53.56125,-53.559374999999996,-53.5575,-53.555625,-53.55375,-53.551874999999995,-53.55,-53.548125,-53.54625,-53.544374999999995,-53.5425,-53.540625,-53.53875,-53.536874999999995,-53.535,-53.533125,-53.53125,-53.529374999999995,-53.527499999999996,-53.525625,-53.52375,-53.521875,-53.519999999999996,-53.518125,-53.51625,-53.514375,-53.512499999999996,-53.510625,-53.50875,-53.506875,-53.504999999999995,-53.503125,-53.50125,-53.499375,-53.497499999999995,-53.495625,-53.49375,-53.491875,-53.489999999999995,-53.488125,-53.48625,-53.484375,-53.482499999999995,-53.480624999999996,-53.47875,-53.476875,-53.475,-53.473124999999996,-53.47125,-53.469375,-53.4675,-53.465624999999996,-53.46375,-53.461875,-53.46,-53.458124999999995,-53.45625,-53.454375,-53.4525,-53.450624999999995,-53.44875,-53.446875,-53.445,-53.443124999999995,-53.44125,-53.439375,-53.4375,-53.435624999999995,-53.433749999999996,-53.431875,-53.43,-53.428125,-53.426249999999996,-53.424375,-53.4225,-53.420625,-53.418749999999996,-53.416875,-53.415,-53.413125,-53.411249999999995,-53.409375,-53.4075,-53.405625,-53.403749999999995,-53.401875,-53.4,-53.398125,-53.396249999999995,-53.394375,-53.3925,-53.390625,-53.388749999999995,-53.386874999999996,-53.385,-53.383125,-53.38125,-53.379374999999996,-53.3775,-53.375625,-53.37375,-53.371874999999996,-53.37,-53.368125,-53.36625,-53.364374999999995,-53.3625,-53.360625,-53.35875,-53.356874999999995,-53.355,-53.353125,-53.35125,-53.349374999999995,-53.3475,-53.345625,-53.34375,-53.341874999999995,-53.339999999999996,-53.338125,-53.33625,-53.334375,-53.332499999999996,-53.330625,-53.32875,-53.326875,-53.324999999999996,-53.323125,-53.32125,-53.319375,-53.317499999999995,-53.315625,-53.31375,-53.311875,-53.309999999999995,-53.308125,-53.30625,-53.304375,-53.302499999999995,-53.300625,-53.29875,-53.296875,-53.294999999999995,-53.293124999999996,-53.29125,-53.289375,-53.2875,-53.285624999999996,-53.28375,-53.281875,-53.28,-53.278124999999996,-53.27625,-53.274375,-53.2725,-53.270624999999995,-53.26875,-53.266875,-53.265,-53.263124999999995,-53.26125,-53.259375,-53.2575,-53.255624999999995,-53.25375,-53.251875,-53.25,-53.248124999999995,-53.246249999999996,-53.244375,-53.2425,-53.240625,-53.238749999999996,-53.236875,-53.235,-53.233125,-53.231249999999996,-53.229375,-53.2275,-53.225625,-53.223749999999995,-53.221875,-53.22,-53.218125,-53.216249999999995,-53.214375,-53.2125,-53.210625,-53.208749999999995,-53.206875,-53.205,-53.203125,-53.201249999999995,-53.199374999999996,-53.1975,-53.195625,-53.19375,-53.191874999999996,-53.19,-53.188125,-53.18625,-53.184374999999996,-53.1825,-53.180625,-53.17875,-53.176874999999995,-53.175,-53.173125,-53.17125,-53.169374999999995,-53.1675,-53.165625,-53.16375,-53.161874999999995,-53.16,-53.158125,-53.15625,-53.154374999999995,-53.152499999999996,-53.150625,-53.14875,-53.146875,-53.144999999999996,-53.143125,-53.14125,-53.139375,-53.137499999999996,-53.135625,-53.13375,-53.131875,-53.129999999999995,-53.128125,-53.12625,-53.124375,-53.122499999999995,-53.120625,-53.11875,-53.116875,-53.114999999999995,-53.113125,-53.11125,-53.109375,-53.107499999999995,-53.105624999999996,-53.10375,-53.101875,-53.1,-53.098124999999996,-53.09625,-53.094375,-53.0925,-53.090624999999996,-53.08875,-53.086875,-53.085,-53.083124999999995,-53.08125,-53.079375,-53.0775,-53.075624999999995,-53.07375,-53.071875,-53.07,-53.068124999999995,-53.06625,-53.064375,-53.0625,-53.060624999999995,-53.058749999999996,-53.056875,-53.055,-53.053125,-53.051249999999996,-53.049375,-53.0475,-53.045625,-53.043749999999996,-53.041875,-53.04,-53.038125,-53.036249999999995,-53.034375,-53.0325,-53.030625,-53.028749999999995,-53.026875,-53.025,-53.023125,-53.021249999999995,-53.019375,-53.0175,-53.015625,-53.013749999999995,-53.011874999999996,-53.01,-53.008125,-53.00625,-53.004374999999996,-53.0025,-53.000625,-52.99875,-52.996874999999996,-52.995,-52.993125,-52.99125,-52.989374999999995,-52.9875,-52.985625,-52.98375,-52.981874999999995,-52.98,-52.978125,-52.97625,-52.974374999999995,-52.9725,-52.970625,-52.96875,-52.966874999999995,-52.964999999999996,-52.963125,-52.96125,-52.959375,-52.957499999999996,-52.955625,-52.95375,-52.951875,-52.949999999999996,-52.948125,-52.94625,-52.944375,-52.942499999999995,-52.940625,-52.93875,-52.936875,-52.934999999999995,-52.933125,-52.93125,-52.929375,-52.927499999999995,-52.925625,-52.92375,-52.921875,-52.919999999999995,-52.918124999999996,-52.91625,-52.914375,-52.9125,-52.910624999999996,-52.90875,-52.906875,-52.905,-52.903124999999996,-52.90125,-52.899375,-52.8975,-52.895624999999995,-52.89375,-52.891875,-52.89,-52.888124999999995,-52.88625,-52.884375,-52.8825,-52.880624999999995,-52.87875,-52.876875,-52.875,-52.873124999999995,-52.871249999999996,-52.869375,-52.8675,-52.865625,-52.863749999999996,-52.861875,-52.86,-52.858125,-52.856249999999996,-52.854375,-52.8525,-52.850625,-52.848749999999995,-52.846875,-52.845,-52.843125,-52.841249999999995,-52.839375,-52.8375,-52.835625,-52.833749999999995,-52.831875,-52.83,-52.828125,-52.826249999999995,-52.824374999999996,-52.8225,-52.820625,-52.81875,-52.816874999999996,-52.815,-52.813125,-52.81125,-52.809374999999996,-52.8075,-52.805625,-52.80375,-52.801874999999995,-52.8,-52.798125,-52.79625,-52.794374999999995,-52.7925,-52.790625,-52.78875,-52.786874999999995,-52.785,-52.783125,-52.78125,-52.779374999999995,-52.777499999999996,-52.775625,-52.77375,-52.771875,-52.769999999999996,-52.768125,-52.76625,-52.764375,-52.762499999999996,-52.760625,-52.75875,-52.756875,-52.754999999999995,-52.753125,-52.75125,-52.749375,-52.747499999999995,-52.745625,-52.74375,-52.741875,-52.739999999999995,-52.738125,-52.73625,-52.734375,-52.732499999999995,-52.730624999999996,-52.72875,-52.726875,-52.725,-52.723124999999996,-52.72125,-52.719375,-52.7175,-52.715624999999996,-52.71375,-52.711875,-52.71,-52.708124999999995,-52.70625,-52.704375,-52.7025,-52.700624999999995,-52.69875,-52.696875,-52.695,-52.693124999999995,-52.69125,-52.689375,-52.6875,-52.685624999999995,-52.683749999999996,-52.681875,-52.68,-52.678125,-52.676249999999996,-52.674375,-52.6725,-52.670625,-52.668749999999996,-52.666875,-52.665,-52.663125,-52.661249999999995,-52.659375,-52.6575,-52.655625,-52.653749999999995,-52.651875,-52.65,-52.648125,-52.646249999999995,-52.644375,-52.6425,-52.640625,-52.638749999999995,-52.636874999999996,-52.635,-52.633125,-52.63125,-52.629374999999996,-52.6275,-52.625625,-52.62375,-52.621874999999996,-52.62,-52.618125,-52.61625,-52.614374999999995,-52.6125,-52.610625,-52.60875,-52.606874999999995,-52.605,-52.603125,-52.60125,-52.599374999999995,-52.5975,-52.595625,-52.59375,-52.591874999999995,-52.589999999999996,-52.588125,-52.58625,-52.584375,-52.582499999999996,-52.580625,-52.57875,-52.576875,-52.574999999999996,-52.573125,-52.57125,-52.569375,-52.567499999999995,-52.565625,-52.56375,-52.561875,-52.559999999999995,-52.558125,-52.55625,-52.554375,-52.552499999999995,-52.550625,-52.54875,-52.546875,-52.544999999999995,-52.543124999999996,-52.54125,-52.539375,-52.5375,-52.535624999999996,-52.53375,-52.531875,-52.53,-52.528124999999996,-52.52625,-52.524375,-52.5225,-52.520624999999995,-52.51875,-52.516875,-52.515,-52.513124999999995,-52.51125,-52.509375,-52.5075,-52.505624999999995,-52.50375,-52.501875,-52.5,-52.498124999999995,-52.496249999999996,-52.494375,-52.4925,-52.490625,-52.488749999999996,-52.486875,-52.485,-52.483125,-52.481249999999996,-52.479375,-52.4775,-52.475625,-52.473749999999995,-52.471875,-52.47,-52.468125,-52.466249999999995,-52.464375,-52.4625,-52.460625,-52.458749999999995,-52.456875,-52.455,-52.453125,-52.451249999999995,-52.449374999999996,-52.4475,-52.445625,-52.44375,-52.441874999999996,-52.44,-52.438125,-52.43625,-52.434374999999996,-52.4325,-52.430625,-52.42875,-52.426874999999995,-52.425,-52.423125,-52.42125,-52.419374999999995,-52.4175,-52.415625,-52.41375,-52.411874999999995,-52.41,-52.408125,-52.40625,-52.404374999999995,-52.402499999999996,-52.400625,-52.39875,-52.396875,-52.394999999999996,-52.393125,-52.39125,-52.389375,-52.387499999999996,-52.385625,-52.38375,-52.381875,-52.379999999999995,-52.378125,-52.37625,-52.374375,-52.372499999999995,-52.370625,-52.36875,-52.366875,-52.364999999999995,-52.363125,-52.36125,-52.359375,-52.357499999999995,-52.355624999999996,-52.35375,-52.351875,-52.35,-52.348124999999996,-52.34625,-52.344375,-52.3425,-52.340624999999996,-52.33875,-52.336875,-52.335,-52.333124999999995,-52.33125,-52.329375,-52.3275,-52.325624999999995,-52.32375,-52.321875,-52.32,-52.318124999999995,-52.31625,-52.314375,-52.3125,-52.310624999999995,-52.308749999999996,-52.306875,-52.305,-52.303125,-52.301249999999996,-52.299375,-52.2975,-52.295625,-52.293749999999996,-52.291875,-52.29,-52.288125,-52.286249999999995,-52.284375,-52.2825,-52.280625,-52.278749999999995,-52.276875,-52.275,-52.273125,-52.271249999999995,-52.269375,-52.2675,-52.265625,-52.263749999999995,-52.261874999999996,-52.26,-52.258125,-52.25625,-52.254374999999996,-52.2525,-52.250625,-52.24875,-52.246874999999996,-52.245,-52.243125,-52.24125,-52.239374999999995,-52.2375,-52.235625,-52.23375,-52.231874999999995,-52.23,-52.228125,-52.22625,-52.224374999999995,-52.2225,-52.220625,-52.21875,-52.216874999999995,-52.214999999999996,-52.213125,-52.21125,-52.209375,-52.207499999999996,-52.205625,-52.20375,-52.201875,-52.199999999999996,-52.198125,-52.19625,-52.194375,-52.192499999999995,-52.190625,-52.18875,-52.186875,-52.184999999999995,-52.183125,-52.18125,-52.179375,-52.177499999999995,-52.175625,-52.17375,-52.171875,-52.169999999999995,-52.168124999999996,-52.16625,-52.164375,-52.1625,-52.160624999999996,-52.15875,-52.156875,-52.155,-52.153124999999996,-52.15125,-52.149375,-52.1475,-52.145624999999995,-52.14375,-52.141875,-52.14,-52.138124999999995,-52.13625,-52.134375,-52.1325,-52.130624999999995,-52.12875,-52.126875,-52.125,-52.123124999999995,-52.121249999999996,-52.119375,-52.1175,-52.115625,-52.113749999999996,-52.111875,-52.11,-52.108125,-52.106249999999996,-52.104375,-52.1025,-52.100625,-52.098749999999995,-52.096875,-52.095,-52.093125,-52.091249999999995,-52.089375,-52.0875,-52.085625,-52.083749999999995,-52.081875,-52.08,-52.078125,-52.076249999999995,-52.074374999999996,-52.0725,-52.070625,-52.06875,-52.066874999999996,-52.065,-52.063125,-52.06125,-52.059374999999996,-52.0575,-52.055625,-52.05375,-52.051874999999995,-52.05,-52.048125,-52.04625,-52.044374999999995,-52.0425,-52.040625,-52.03875,-52.036874999999995,-52.035,-52.033125,-52.03125,-52.029374999999995,-52.027499999999996,-52.025625,-52.02375,-52.021875,-52.019999999999996,-52.018125,-52.01625,-52.014375,-52.012499999999996,-52.010625,-52.00875,-52.006875,-52.004999999999995,-52.003125,-52.00125,-51.999375,-51.997499999999995,-51.995625,-51.99375,-51.991875,-51.989999999999995,-51.988125,-51.98625,-51.984375,-51.982499999999995,-51.980624999999996,-51.97875,-51.976875,-51.975,-51.973124999999996,-51.97125,-51.969375,-51.9675,-51.965624999999996,-51.96375,-51.961875,-51.96,-51.958124999999995,-51.95625,-51.954375,-51.9525,-51.950624999999995,-51.94875,-51.946875,-51.945,-51.943124999999995,-51.94125,-51.939375,-51.9375,-51.935624999999995,-51.933749999999996,-51.931875,-51.93,-51.928125,-51.926249999999996,-51.924375,-51.9225,-51.920625,-51.918749999999996,-51.916875,-51.915,-51.913125,-51.911249999999995,-51.909375,-51.9075,-51.905625,-51.903749999999995,-51.901875,-51.9,-51.898125,-51.896249999999995,-51.894375,-51.8925,-51.890625,-51.888749999999995,-51.886874999999996,-51.885,-51.883125,-51.88125,-51.879374999999996,-51.8775,-51.875625,-51.87375,-51.871874999999996,-51.87,-51.868125,-51.86625,-51.864374999999995,-51.8625,-51.860625,-51.85875,-51.856874999999995,-51.855,-51.853125,-51.85125,-51.849374999999995,-51.8475,-51.845625,-51.84375,-51.841874999999995,-51.839999999999996,-51.838125,-51.83625,-51.834375,-51.832499999999996,-51.830625,-51.82875,-51.826875,-51.824999999999996,-51.823125,-51.82125,-51.819375,-51.817499999999995,-51.815625,-51.81375,-51.811875,-51.809999999999995,-51.808125,-51.80625,-51.804375,-51.802499999999995,-51.800625,-51.79875,-51.796875,-51.794999999999995,-51.793124999999996,-51.79125,-51.789375,-51.7875,-51.785624999999996,-51.78375,-51.781875,-51.78,-51.778124999999996,-51.77625,-51.774375,-51.7725,-51.770624999999995,-51.76875,-51.766875,-51.765,-51.763124999999995,-51.76125,-51.759375,-51.7575,-51.755624999999995,-51.75375,-51.751875,-51.75,-51.748124999999995,-51.746249999999996,-51.744375,-51.7425,-51.740625,-51.738749999999996,-51.736875,-51.735,-51.733125,-51.731249999999996,-51.729375,-51.7275,-51.725625,-51.723749999999995,-51.721875,-51.72,-51.718125,-51.716249999999995,-51.714375,-51.7125,-51.710625,-51.708749999999995,-51.706875,-51.705,-51.703125,-51.701249999999995,-51.699374999999996,-51.6975,-51.695625,-51.69375,-51.691874999999996,-51.69,-51.688125,-51.68625,-51.684374999999996,-51.6825,-51.680625,-51.67875,-51.676874999999995,-51.675,-51.673125,-51.67125,-51.669374999999995,-51.6675,-51.665625,-51.66375,-51.661874999999995,-51.66,-51.658125,-51.65625,-51.654374999999995,-51.652499999999996,-51.650625,-51.64875,-51.646875,-51.644999999999996,-51.643125,-51.64125,-51.639375,-51.637499999999996,-51.635625,-51.63375,-51.631875,-51.629999999999995,-51.628125,-51.62625,-51.624375,-51.622499999999995,-51.620625,-51.61875,-51.616875,-51.614999999999995,-51.613125,-51.61125,-51.609375,-51.607499999999995,-51.605624999999996,-51.60375,-51.601875,-51.6,-51.598124999999996,-51.59625,-51.594375,-51.5925,-51.590624999999996,-51.58875,-51.586875,-51.585,-51.583124999999995,-51.58125,-51.579375,-51.5775,-51.575624999999995,-51.57375,-51.571875,-51.57,-51.568124999999995,-51.56625,-51.564375,-51.5625,-51.560624999999995,-51.558749999999996,-51.556875,-51.555,-51.553125,-51.551249999999996,-51.549375,-51.5475,-51.545625,-51.543749999999996,-51.541875,-51.54,-51.538125,-51.536249999999995,-51.534375,-51.5325,-51.530625,-51.528749999999995,-51.526875,-51.525,-51.523125,-51.521249999999995,-51.519375,-51.5175,-51.515625,-51.513749999999995,-51.511874999999996,-51.51,-51.508125,-51.50625,-51.504374999999996,-51.5025,-51.500625,-51.49875,-51.496874999999996,-51.495,-51.493125,-51.49125,-51.489374999999995,-51.4875,-51.485625,-51.48375,-51.481874999999995,-51.48,-51.478125,-51.47625,-51.474374999999995,-51.4725,-51.470625,-51.46875,-51.466874999999995,-51.464999999999996,-51.463125,-51.46125,-51.459375,-51.457499999999996,-51.455625,-51.45375,-51.451875,-51.449999999999996,-51.448125,-51.44625,-51.444375,-51.442499999999995,-51.440625,-51.43875,-51.436875,-51.434999999999995,-51.433125,-51.43125,-51.429375,-51.427499999999995,-51.425625,-51.42375,-51.421875,-51.419999999999995,-51.418124999999996,-51.41625,-51.414375,-51.4125,-51.410624999999996,-51.40875,-51.406875,-51.405,-51.403124999999996,-51.40125,-51.399375,-51.3975,-51.395624999999995,-51.39375,-51.391875,-51.39,-51.388124999999995,-51.38625,-51.384375,-51.3825,-51.380624999999995,-51.37875,-51.376875,-51.375,-51.373124999999995,-51.371249999999996,-51.369375,-51.3675,-51.365625,-51.363749999999996,-51.361875,-51.36,-51.358125,-51.356249999999996,-51.354375,-51.3525,-51.350625,-51.348749999999995,-51.346875,-51.345,-51.343125,-51.341249999999995,-51.339375,-51.3375,-51.335625,-51.333749999999995,-51.331875,-51.33,-51.328125,-51.326249999999995,-51.324374999999996,-51.3225,-51.320625,-51.31875,-51.316874999999996,-51.315,-51.313125,-51.31125,-51.309374999999996,-51.3075,-51.305625,-51.30375,-51.301874999999995,-51.3,-51.298125,-51.29625,-51.294374999999995,-51.2925,-51.290625,-51.28875,-51.286874999999995,-51.285,-51.283125,-51.28125,-51.279374999999995,-51.277499999999996,-51.275625,-51.27375,-51.271875,-51.269999999999996,-51.268125,-51.26625,-51.264375,-51.262499999999996,-51.260625,-51.25875,-51.256875,-51.254999999999995,-51.253125,-51.25125,-51.249375,-51.247499999999995,-51.245625,-51.24375,-51.241875,-51.239999999999995,-51.238125,-51.23625,-51.234375,-51.232499999999995,-51.230624999999996,-51.22875,-51.226875,-51.225,-51.223124999999996,-51.22125,-51.219375,-51.2175,-51.215624999999996,-51.21375,-51.211875,-51.21,-51.208124999999995,-51.20625,-51.204375,-51.2025,-51.200624999999995,-51.19875,-51.196875,-51.195,-51.193124999999995,-51.19125,-51.189375,-51.1875,-51.185624999999995,-51.183749999999996,-51.181875,-51.18,-51.178125,-51.176249999999996,-51.174375,-51.1725,-51.170625,-51.168749999999996,-51.166875,-51.165,-51.163125,-51.161249999999995,-51.159375,-51.1575,-51.155625,-51.153749999999995,-51.151875,-51.15,-51.148125,-51.146249999999995,-51.144375,-51.1425,-51.140625,-51.138749999999995,-51.136874999999996,-51.135,-51.133125,-51.13125,-51.129374999999996,-51.1275,-51.125625,-51.12375,-51.121874999999996,-51.12,-51.118125,-51.11625,-51.114374999999995,-51.1125,-51.110625,-51.10875,-51.106874999999995,-51.105,-51.103125,-51.10125,-51.099374999999995,-51.0975,-51.095625,-51.09375,-51.091874999999995,-51.089999999999996,-51.088125,-51.08625,-51.084375,-51.082499999999996,-51.080625,-51.07875,-51.076875,-51.074999999999996,-51.073125,-51.07125,-51.069375,-51.067499999999995,-51.065625,-51.06375,-51.061875,-51.059999999999995,-51.058125,-51.05625,-51.054375,-51.052499999999995,-51.050625,-51.04875,-51.046875,-51.044999999999995,-51.043124999999996,-51.04125,-51.039375,-51.0375,-51.035624999999996,-51.03375,-51.031875,-51.03,-51.028124999999996,-51.02625,-51.024375,-51.0225,-51.020624999999995,-51.01875,-51.016875,-51.015,-51.013124999999995,-51.01125,-51.009375,-51.0075,-51.005624999999995,-51.00375,-51.001875,-51.0,-50.998124999999995,-50.996249999999996,-50.994375,-50.9925,-50.990625,-50.988749999999996,-50.986875,-50.985,-50.983125,-50.981249999999996,-50.979375,-50.9775,-50.975625,-50.973749999999995,-50.971875,-50.97,-50.968125,-50.966249999999995,-50.964375,-50.9625,-50.960625,-50.958749999999995,-50.956875,-50.955,-50.953125,-50.951249999999995,-50.949374999999996,-50.9475,-50.945625,-50.94375,-50.941874999999996,-50.94,-50.938125,-50.93625,-50.934374999999996,-50.9325,-50.930625,-50.92875,-50.926874999999995,-50.925,-50.923125,-50.92125,-50.919374999999995,-50.9175,-50.915625,-50.91375,-50.911874999999995,-50.91,-50.908125,-50.90625,-50.904374999999995,-50.902499999999996,-50.900625,-50.89875,-50.896875,-50.894999999999996,-50.893125,-50.89125,-50.889375,-50.887499999999996,-50.885625,-50.88375,-50.881875,-50.879999999999995,-50.878125,-50.87625,-50.874375,-50.872499999999995,-50.870625,-50.86875,-50.866875,-50.864999999999995,-50.863125,-50.86125,-50.859375,-50.857499999999995,-50.855624999999996,-50.85375,-50.851875,-50.85,-50.848124999999996,-50.84625,-50.844375,-50.8425,-50.840624999999996,-50.83875,-50.836875,-50.835,-50.833124999999995,-50.83125,-50.829375,-50.8275,-50.825624999999995,-50.82375,-50.821875,-50.82,-50.818124999999995,-50.81625,-50.814375,-50.8125,-50.810624999999995,-50.808749999999996,-50.806875,-50.805,-50.803125,-50.801249999999996,-50.799375,-50.7975,-50.795625,-50.793749999999996,-50.791875,-50.79,-50.788125,-50.786249999999995,-50.784375,-50.7825,-50.780625,-50.778749999999995,-50.776875,-50.775,-50.773125,-50.771249999999995,-50.769375,-50.7675,-50.765625,-50.763749999999995,-50.761874999999996,-50.76,-50.758125,-50.75625,-50.754374999999996,-50.7525,-50.750625,-50.74875,-50.746874999999996,-50.745,-50.743125,-50.74125,-50.739374999999995,-50.7375,-50.735625,-50.73375,-50.731874999999995,-50.73,-50.728125,-50.72625,-50.724374999999995,-50.7225,-50.720625,-50.71875,-50.716874999999995,-50.714999999999996,-50.713125,-50.71125,-50.709375,-50.707499999999996,-50.705625,-50.70375,-50.701875,-50.699999999999996,-50.698125,-50.69625,-50.694375,-50.692499999999995,-50.690625,-50.68875,-50.686875,-50.684999999999995,-50.683125,-50.68125,-50.679375,-50.677499999999995,-50.675625,-50.67375,-50.671875,-50.669999999999995,-50.668124999999996,-50.66625,-50.664375,-50.6625,-50.660624999999996,-50.65875,-50.656875,-50.655,-50.653124999999996,-50.65125,-50.649375,-50.6475,-50.645624999999995,-50.64375,-50.641875,-50.64,-50.638124999999995,-50.63625,-50.634375,-50.6325,-50.630624999999995,-50.62875,-50.626875,-50.625,-50.623124999999995,-50.621249999999996,-50.619375,-50.6175,-50.615625,-50.613749999999996,-50.611875,-50.61,-50.608125,-50.606249999999996,-50.604375,-50.6025,-50.600625,-50.598749999999995,-50.596875,-50.595,-50.593125,-50.591249999999995,-50.589375,-50.5875,-50.585625,-50.583749999999995,-50.581875,-50.58,-50.578125,-50.576249999999995,-50.574374999999996,-50.5725,-50.570625,-50.56875,-50.566874999999996,-50.565,-50.563125,-50.56125,-50.559374999999996,-50.5575,-50.555625,-50.55375,-50.551874999999995,-50.55,-50.548125,-50.54625,-50.544374999999995,-50.5425,-50.540625,-50.53875,-50.536874999999995,-50.535,-50.533125,-50.53125,-50.529374999999995,-50.527499999999996,-50.525625,-50.52375,-50.521875,-50.519999999999996,-50.518125,-50.51625,-50.514375,-50.512499999999996,-50.510625,-50.50875,-50.506875,-50.504999999999995,-50.503125,-50.50125,-50.499375,-50.497499999999995,-50.495625,-50.49375,-50.491875,-50.489999999999995,-50.488125,-50.48625,-50.484375,-50.482499999999995,-50.480624999999996,-50.47875,-50.476875,-50.475,-50.473124999999996,-50.47125,-50.469375,-50.4675,-50.465624999999996,-50.46375,-50.461875,-50.46,-50.458124999999995,-50.45625,-50.454375,-50.4525,-50.450624999999995,-50.44875,-50.446875,-50.445,-50.443124999999995,-50.44125,-50.439375,-50.4375,-50.435624999999995,-50.433749999999996,-50.431875,-50.43,-50.428125,-50.426249999999996,-50.424375,-50.4225,-50.420625,-50.418749999999996,-50.416875,-50.415,-50.413125,-50.411249999999995,-50.409375,-50.4075,-50.405625,-50.403749999999995,-50.401875,-50.4,-50.398125,-50.396249999999995,-50.394375,-50.3925,-50.390625,-50.388749999999995,-50.386874999999996,-50.385,-50.383125,-50.38125,-50.379374999999996,-50.3775,-50.375625,-50.37375,-50.371874999999996,-50.37,-50.368125,-50.36625,-50.364374999999995,-50.3625,-50.360625,-50.35875,-50.356874999999995,-50.355,-50.353125,-50.35125,-50.349374999999995,-50.3475,-50.345625,-50.34375,-50.341874999999995,-50.339999999999996,-50.338125,-50.33625,-50.334375,-50.332499999999996,-50.330625,-50.32875,-50.326875,-50.324999999999996,-50.323125,-50.32125,-50.319375,-50.317499999999995,-50.315625,-50.31375,-50.311875,-50.309999999999995,-50.308125,-50.30625,-50.304375,-50.302499999999995,-50.300625,-50.29875,-50.296875,-50.294999999999995,-50.293124999999996,-50.29125,-50.289375,-50.2875,-50.285624999999996,-50.28375,-50.281875,-50.28,-50.278124999999996,-50.27625,-50.274375,-50.2725,-50.270624999999995,-50.26875,-50.266875,-50.265,-50.263124999999995,-50.26125,-50.259375,-50.2575,-50.255624999999995,-50.25375,-50.251875,-50.25,-50.248124999999995,-50.246249999999996,-50.244375,-50.2425,-50.240625,-50.238749999999996,-50.236875,-50.235,-50.233125,-50.231249999999996,-50.229375,-50.2275,-50.225625,-50.223749999999995,-50.221875,-50.22,-50.218125,-50.216249999999995,-50.214375,-50.2125,-50.210625,-50.208749999999995,-50.206875,-50.205,-50.203125,-50.201249999999995,-50.199374999999996,-50.1975,-50.195625,-50.19375,-50.191874999999996,-50.19,-50.188125,-50.18625,-50.184374999999996,-50.1825,-50.180625,-50.17875,-50.176874999999995,-50.175,-50.173125,-50.17125,-50.169374999999995,-50.1675,-50.165625,-50.16375,-50.161874999999995,-50.16,-50.158125,-50.15625,-50.154374999999995,-50.152499999999996,-50.150625,-50.14875,-50.146875,-50.144999999999996,-50.143125,-50.14125,-50.139375,-50.137499999999996,-50.135625,-50.13375,-50.131875,-50.129999999999995,-50.128125,-50.12625,-50.124375,-50.122499999999995,-50.120625,-50.11875,-50.116875,-50.114999999999995,-50.113125,-50.11125,-50.109375,-50.107499999999995,-50.105624999999996,-50.10375,-50.101875,-50.1,-50.098124999999996,-50.09625,-50.094375,-50.0925,-50.090624999999996,-50.08875,-50.086875,-50.085,-50.083124999999995,-50.08125,-50.079375,-50.0775,-50.075624999999995,-50.07375,-50.071875,-50.07,-50.068124999999995,-50.06625,-50.064375,-50.0625,-50.060624999999995,-50.058749999999996,-50.056875,-50.055,-50.053125,-50.051249999999996,-50.049375,-50.0475,-50.045625,-50.043749999999996,-50.041875,-50.04,-50.038125,-50.036249999999995,-50.034375,-50.0325,-50.030625,-50.028749999999995,-50.026875,-50.025,-50.023125,-50.021249999999995,-50.019375,-50.0175,-50.015625,-50.013749999999995,-50.011874999999996,-50.01,-50.008125,-50.00625,-50.004374999999996,-50.0025,-50.000625,-49.99875,-49.996874999999996,-49.995,-49.993125,-49.99125,-49.989374999999995,-49.9875,-49.985625,-49.98375,-49.981874999999995,-49.98,-49.978125,-49.97625,-49.974374999999995,-49.9725,-49.970625,-49.96875,-49.966874999999995,-49.964999999999996,-49.963125,-49.96125,-49.959375,-49.957499999999996,-49.955625,-49.95375,-49.951875,-49.949999999999996,-49.948125,-49.94625,-49.944375,-49.942499999999995,-49.940625,-49.93875,-49.936875,-49.934999999999995,-49.933125,-49.93125,-49.929375,-49.927499999999995,-49.925625,-49.92375,-49.921875,-49.92,-49.918124999999996,-49.91625,-49.914375,-49.9125,-49.910624999999996,-49.90875,-49.906875,-49.905,-49.903124999999996,-49.90125,-49.899375,-49.8975,-49.895624999999995,-49.89375,-49.891875,-49.89,-49.888124999999995,-49.88625,-49.884375,-49.8825,-49.880624999999995,-49.87875,-49.876875,-49.875,-49.873125,-49.871249999999996,-49.869375,-49.8675,-49.865625,-49.863749999999996,-49.861875,-49.86,-49.858125,-49.856249999999996,-49.854375,-49.8525,-49.850625,-49.848749999999995,-49.846875,-49.845,-49.843125,-49.841249999999995,-49.839375,-49.8375,-49.835625,-49.833749999999995,-49.831875,-49.83,-49.828125,-49.82625,-49.824374999999996,-49.8225,-49.820625,-49.81875,-49.816874999999996,-49.815,-49.813125,-49.81125,-49.809374999999996,-49.8075,-49.805625,-49.80375,-49.801874999999995,-49.8,-49.798125,-49.79625,-49.794374999999995,-49.7925,-49.790625,-49.78875,-49.786874999999995,-49.785,-49.783125,-49.78125,-49.779375,-49.777499999999996,-49.775625,-49.77375,-49.771875,-49.769999999999996,-49.768125,-49.76625,-49.764375,-49.762499999999996,-49.760625,-49.75875,-49.756875,-49.754999999999995,-49.753125,-49.75125,-49.749375,-49.747499999999995,-49.745625,-49.74375,-49.741875,-49.739999999999995,-49.738125,-49.73625,-49.734375,-49.7325,-49.730624999999996,-49.72875,-49.726875,-49.725,-49.723124999999996,-49.72125,-49.719375,-49.7175,-49.715624999999996,-49.71375,-49.711875,-49.71,-49.708124999999995,-49.70625,-49.704375,-49.7025,-49.700624999999995,-49.69875,-49.696875,-49.695,-49.693124999999995,-49.69125,-49.689375,-49.6875,-49.685625,-49.683749999999996,-49.681875,-49.68,-49.678125,-49.676249999999996,-49.674375,-49.6725,-49.670625,-49.668749999999996,-49.666875,-49.665,-49.663125,-49.661249999999995,-49.659375,-49.6575,-49.655625,-49.653749999999995,-49.651875,-49.65,-49.648125,-49.646249999999995,-49.644375,-49.6425,-49.640625,-49.63875,-49.636874999999996,-49.635,-49.633125,-49.63125,-49.629374999999996,-49.6275,-49.625625,-49.62375,-49.621874999999996,-49.62,-49.618125,-49.61625,-49.614374999999995,-49.6125,-49.610625,-49.60875,-49.606874999999995,-49.605,-49.603125,-49.60125,-49.599374999999995,-49.5975,-49.595625,-49.59375,-49.591875,-49.589999999999996,-49.588125,-49.58625,-49.584375,-49.582499999999996,-49.580625,-49.57875,-49.576875,-49.574999999999996,-49.573125,-49.57125,-49.569375,-49.567499999999995,-49.565625,-49.56375,-49.561875,-49.559999999999995,-49.558125,-49.55625,-49.554375,-49.552499999999995,-49.550625,-49.54875,-49.546875,-49.545,-49.543124999999996,-49.54125,-49.539375,-49.5375,-49.535624999999996,-49.53375,-49.531875,-49.53,-49.528124999999996,-49.52625,-49.524375,-49.5225,-49.520624999999995,-49.51875,-49.516875,-49.515,-49.513124999999995,-49.51125,-49.509375,-49.5075,-49.505624999999995,-49.50375,-49.501875,-49.5,-49.498125,-49.496249999999996,-49.494375,-49.4925,-49.490625,-49.488749999999996,-49.486875,-49.485,-49.483125,-49.481249999999996,-49.479375,-49.4775,-49.475625,-49.473749999999995,-49.471875,-49.47,-49.468125,-49.466249999999995,-49.464375,-49.4625,-49.460625,-49.458749999999995,-49.456875,-49.455,-49.453125,-49.45125,-49.449374999999996,-49.4475,-49.445625,-49.44375,-49.441874999999996,-49.44,-49.438125,-49.43625,-49.434374999999996,-49.4325,-49.430625,-49.42875,-49.426874999999995,-49.425,-49.423125,-49.42125,-49.419374999999995,-49.4175,-49.415625,-49.41375,-49.411874999999995,-49.41,-49.408125,-49.40625,-49.404375,-49.402499999999996,-49.400625,-49.39875,-49.396875,-49.394999999999996,-49.393125,-49.39125,-49.389375,-49.387499999999996,-49.385625,-49.38375,-49.381875,-49.379999999999995,-49.378125,-49.37625,-49.374375,-49.372499999999995,-49.370625,-49.36875,-49.366875,-49.364999999999995,-49.363125,-49.36125,-49.359375,-49.3575,-49.355624999999996,-49.35375,-49.351875,-49.35,-49.348124999999996,-49.34625,-49.344375,-49.3425,-49.340624999999996,-49.33875,-49.336875,-49.335,-49.333124999999995,-49.33125,-49.329375,-49.3275,-49.325624999999995,-49.32375,-49.321875,-49.32,-49.318124999999995,-49.31625,-49.314375,-49.3125,-49.310625,-49.308749999999996,-49.306875,-49.305,-49.303125,-49.301249999999996,-49.299375,-49.2975,-49.295625,-49.293749999999996,-49.291875,-49.29,-49.288125,-49.286249999999995,-49.284375,-49.2825,-49.280625,-49.278749999999995,-49.276875,-49.275,-49.273125,-49.271249999999995,-49.269375,-49.2675,-49.265625,-49.26375,-49.261874999999996,-49.26,-49.258125,-49.25625,-49.254374999999996,-49.2525,-49.250625,-49.24875,-49.246874999999996,-49.245,-49.243125,-49.24125,-49.239374999999995,-49.2375,-49.235625,-49.23375,-49.231874999999995,-49.23,-49.228125,-49.22625,-49.224374999999995,-49.2225,-49.220625,-49.21875,-49.216875,-49.214999999999996,-49.213125,-49.21125,-49.209375,-49.207499999999996,-49.205625,-49.20375,-49.201875,-49.199999999999996,-49.198125,-49.19625,-49.194375,-49.192499999999995,-49.190625,-49.18875,-49.186875,-49.184999999999995,-49.183125,-49.18125,-49.179375,-49.177499999999995,-49.175625,-49.17375,-49.171875,-49.17,-49.168124999999996,-49.16625,-49.164375,-49.1625,-49.160624999999996,-49.15875,-49.156875,-49.155,-49.153124999999996,-49.15125,-49.149375,-49.1475,-49.145624999999995,-49.14375,-49.141875,-49.14,-49.138124999999995,-49.13625,-49.134375,-49.1325,-49.130624999999995,-49.12875,-49.126875,-49.125,-49.123125,-49.121249999999996,-49.119375,-49.1175,-49.115625,-49.113749999999996,-49.111875,-49.11,-49.108125,-49.106249999999996,-49.104375,-49.1025,-49.100625,-49.098749999999995,-49.096875,-49.095,-49.093125,-49.091249999999995,-49.089375,-49.0875,-49.085625,-49.083749999999995,-49.081875,-49.08,-49.078125,-49.07625,-49.074374999999996,-49.0725,-49.070625,-49.06875,-49.066874999999996,-49.065,-49.063125,-49.06125,-49.059374999999996,-49.0575,-49.055625,-49.05375,-49.051874999999995,-49.05,-49.048125,-49.04625,-49.044374999999995,-49.0425,-49.040625,-49.03875,-49.036874999999995,-49.035,-49.033125,-49.03125,-49.029375,-49.027499999999996,-49.025625,-49.02375,-49.021875,-49.019999999999996,-49.018125,-49.01625,-49.014375,-49.012499999999996,-49.010625,-49.00875,-49.006875,-49.004999999999995,-49.003125,-49.00125,-48.999375,-48.997499999999995,-48.995625,-48.99375,-48.991875,-48.989999999999995,-48.988125,-48.98625,-48.984375,-48.9825,-48.980624999999996,-48.97875,-48.976875,-48.975,-48.973124999999996,-48.97125,-48.969375,-48.9675,-48.965624999999996,-48.96375,-48.961875,-48.96,-48.958124999999995,-48.95625,-48.954375,-48.9525,-48.950624999999995,-48.94875,-48.946875,-48.945,-48.943124999999995,-48.94125,-48.939375,-48.9375,-48.935625,-48.933749999999996,-48.931875,-48.93,-48.928125,-48.926249999999996,-48.924375,-48.9225,-48.920625,-48.918749999999996,-48.916875,-48.915,-48.913125,-48.911249999999995,-48.909375,-48.9075,-48.905625,-48.903749999999995,-48.901875,-48.9,-48.898125,-48.896249999999995,-48.894375,-48.8925,-48.890625,-48.88875,-48.886874999999996,-48.885,-48.883125,-48.88125,-48.879374999999996,-48.8775,-48.875625,-48.87375,-48.871874999999996,-48.87,-48.868125,-48.86625,-48.864374999999995,-48.8625,-48.860625,-48.85875,-48.856874999999995,-48.855,-48.853125,-48.85125,-48.849374999999995,-48.8475,-48.845625,-48.84375,-48.841875,-48.839999999999996,-48.838125,-48.83625,-48.834375,-48.832499999999996,-48.830625,-48.82875,-48.826875,-48.824999999999996,-48.823125,-48.82125,-48.819375,-48.817499999999995,-48.815625,-48.81375,-48.811875,-48.809999999999995,-48.808125,-48.80625,-48.804375,-48.802499999999995,-48.800625,-48.79875,-48.796875,-48.795,-48.793124999999996,-48.79125,-48.789375,-48.7875,-48.785624999999996,-48.78375,-48.781875,-48.78,-48.778124999999996,-48.77625,-48.774375,-48.7725,-48.770624999999995,-48.76875,-48.766875,-48.765,-48.763124999999995,-48.76125,-48.759375,-48.7575,-48.755624999999995,-48.75375,-48.751875,-48.75,-48.748125,-48.746249999999996,-48.744375,-48.7425,-48.740625,-48.738749999999996,-48.736875,-48.735,-48.733125,-48.731249999999996,-48.729375,-48.7275,-48.725625,-48.723749999999995,-48.721875,-48.72,-48.718125,-48.716249999999995,-48.714375,-48.7125,-48.710625,-48.708749999999995,-48.706875,-48.705,-48.703125,-48.70125,-48.699374999999996,-48.6975,-48.695625,-48.69375,-48.691874999999996,-48.69,-48.688125,-48.68625,-48.684374999999996,-48.6825,-48.680625,-48.67875,-48.676874999999995,-48.675,-48.673125,-48.67125,-48.669374999999995,-48.6675,-48.665625,-48.66375,-48.661874999999995,-48.66,-48.658125,-48.65625,-48.654375,-48.652499999999996,-48.650625,-48.64875,-48.646875,-48.644999999999996,-48.643125,-48.64125,-48.639375,-48.637499999999996,-48.635625,-48.63375,-48.631875,-48.629999999999995,-48.628125,-48.62625,-48.624375,-48.622499999999995,-48.620625,-48.61875,-48.616875,-48.614999999999995,-48.613125,-48.61125,-48.609375,-48.6075,-48.605624999999996,-48.60375,-48.601875,-48.6,-48.598124999999996,-48.59625,-48.594375,-48.5925,-48.590624999999996,-48.58875,-48.586875,-48.585,-48.583124999999995,-48.58125,-48.579375,-48.5775,-48.575624999999995,-48.57375,-48.571875,-48.57,-48.568124999999995,-48.56625,-48.564375,-48.5625,-48.560625,-48.558749999999996,-48.556875,-48.555,-48.553125,-48.551249999999996,-48.549375,-48.5475,-48.545625,-48.543749999999996,-48.541875,-48.54,-48.538125,-48.536249999999995,-48.534375,-48.5325,-48.530625,-48.528749999999995,-48.526875,-48.525,-48.523125,-48.521249999999995,-48.519375,-48.5175,-48.515625,-48.51375,-48.511874999999996,-48.51,-48.508125,-48.50625,-48.504374999999996,-48.5025,-48.500625,-48.49875,-48.496874999999996,-48.495,-48.493125,-48.49125,-48.489374999999995,-48.4875,-48.485625,-48.48375,-48.481874999999995,-48.48,-48.478125,-48.47625,-48.474374999999995,-48.4725,-48.470625,-48.46875,-48.466875,-48.464999999999996,-48.463125,-48.46125,-48.459375,-48.457499999999996,-48.455625,-48.45375,-48.451875,-48.449999999999996,-48.448125,-48.44625,-48.444375,-48.442499999999995,-48.440625,-48.43875,-48.436875,-48.434999999999995,-48.433125,-48.43125,-48.429375,-48.427499999999995,-48.425625,-48.42375,-48.421875,-48.42,-48.418124999999996,-48.41625,-48.414375,-48.4125,-48.410624999999996,-48.40875,-48.406875,-48.405,-48.403124999999996,-48.40125,-48.399375,-48.3975,-48.395624999999995,-48.39375,-48.391875,-48.39,-48.388124999999995,-48.38625,-48.384375,-48.3825,-48.380624999999995,-48.37875,-48.376875,-48.375,-48.373125,-48.371249999999996,-48.369375,-48.3675,-48.365625,-48.363749999999996,-48.361875,-48.36,-48.358125,-48.356249999999996,-48.354375,-48.3525,-48.350625,-48.348749999999995,-48.346875,-48.345,-48.343125,-48.341249999999995,-48.339375,-48.3375,-48.335625,-48.333749999999995,-48.331875,-48.33,-48.328125,-48.32625,-48.324374999999996,-48.3225,-48.320625,-48.31875,-48.316874999999996,-48.315,-48.313125,-48.31125,-48.309374999999996,-48.3075,-48.305625,-48.30375,-48.301874999999995,-48.3,-48.298125,-48.29625,-48.294374999999995,-48.2925,-48.290625,-48.28875,-48.286874999999995,-48.285,-48.283125,-48.28125,-48.279375,-48.277499999999996,-48.275625,-48.27375,-48.271875,-48.269999999999996,-48.268125,-48.26625,-48.264375,-48.262499999999996,-48.260625,-48.25875,-48.256875,-48.254999999999995,-48.253125,-48.25125,-48.249375,-48.247499999999995,-48.245625,-48.24375,-48.241875,-48.239999999999995,-48.238125,-48.23625,-48.234375,-48.2325,-48.230624999999996,-48.22875,-48.226875,-48.225,-48.223124999999996,-48.22125,-48.219375,-48.2175,-48.215624999999996,-48.21375,-48.211875,-48.21,-48.208124999999995,-48.20625,-48.204375,-48.2025,-48.200624999999995,-48.19875,-48.196875,-48.195,-48.193124999999995,-48.19125,-48.189375,-48.1875,-48.185625,-48.183749999999996,-48.181875,-48.18,-48.178125,-48.176249999999996,-48.174375,-48.1725,-48.170625,-48.168749999999996,-48.166875,-48.165,-48.163125,-48.161249999999995,-48.159375,-48.1575,-48.155625,-48.153749999999995,-48.151875,-48.15,-48.148125,-48.146249999999995,-48.144375,-48.1425,-48.140625,-48.13875,-48.136874999999996,-48.135,-48.133125,-48.13125,-48.129374999999996,-48.1275,-48.125625,-48.12375,-48.121874999999996,-48.12,-48.118125,-48.11625,-48.114374999999995,-48.1125,-48.110625,-48.10875,-48.106874999999995,-48.105,-48.103125,-48.10125,-48.099374999999995,-48.0975,-48.095625,-48.09375,-48.091875,-48.089999999999996,-48.088125,-48.08625,-48.084375,-48.082499999999996,-48.080625,-48.07875,-48.076875,-48.074999999999996,-48.073125,-48.07125,-48.069375,-48.067499999999995,-48.065625,-48.06375,-48.061875,-48.059999999999995,-48.058125,-48.05625,-48.054375,-48.052499999999995,-48.050625,-48.04875,-48.046875,-48.045,-48.043124999999996,-48.04125,-48.039375,-48.0375,-48.035624999999996,-48.03375,-48.031875,-48.03,-48.028124999999996,-48.02625,-48.024375,-48.0225,-48.020624999999995,-48.01875,-48.016875,-48.015,-48.013124999999995,-48.01125,-48.009375,-48.0075,-48.005624999999995,-48.00375,-48.001875,-48.0,-47.998125,-47.996249999999996,-47.994375,-47.9925,-47.990625,-47.988749999999996,-47.986875,-47.985,-47.983125,-47.981249999999996,-47.979375,-47.9775,-47.975625,-47.973749999999995,-47.971875,-47.97,-47.968125,-47.966249999999995,-47.964375,-47.9625,-47.960625,-47.958749999999995,-47.956875,-47.955,-47.953125,-47.95125,-47.949374999999996,-47.9475,-47.945625,-47.94375,-47.941874999999996,-47.94,-47.938125,-47.93625,-47.934374999999996,-47.9325,-47.930625,-47.92875,-47.926874999999995,-47.925,-47.923125,-47.92125,-47.919374999999995,-47.9175,-47.915625,-47.91375,-47.911874999999995,-47.91,-47.908125,-47.90625,-47.904375,-47.902499999999996,-47.900625,-47.89875,-47.896875,-47.894999999999996,-47.893125,-47.89125,-47.889375,-47.887499999999996,-47.885625,-47.88375,-47.881875,-47.879999999999995,-47.878125,-47.87625,-47.874375,-47.872499999999995,-47.870625,-47.86875,-47.866875,-47.864999999999995,-47.863125,-47.86125,-47.859375,-47.8575,-47.855624999999996,-47.85375,-47.851875,-47.85,-47.848124999999996,-47.84625,-47.844375,-47.8425,-47.840624999999996,-47.83875,-47.836875,-47.835,-47.833124999999995,-47.83125,-47.829375,-47.8275,-47.825624999999995,-47.82375,-47.821875,-47.82,-47.818124999999995,-47.81625,-47.814375,-47.8125,-47.810625,-47.808749999999996,-47.806875,-47.805,-47.803125,-47.801249999999996,-47.799375,-47.7975,-47.795625,-47.793749999999996,-47.791875,-47.79,-47.788125,-47.786249999999995,-47.784375,-47.7825,-47.780625,-47.778749999999995,-47.776875,-47.775,-47.773125,-47.771249999999995,-47.769375,-47.7675,-47.765625,-47.76375,-47.761874999999996,-47.76,-47.758125,-47.75625,-47.754374999999996,-47.7525,-47.750625,-47.74875,-47.746874999999996,-47.745,-47.743125,-47.74125,-47.739374999999995,-47.7375,-47.735625,-47.73375,-47.731874999999995,-47.73,-47.728125,-47.72625,-47.724374999999995,-47.7225,-47.720625,-47.71875,-47.716875,-47.714999999999996,-47.713125,-47.71125,-47.709375,-47.707499999999996,-47.705625,-47.70375,-47.701875,-47.699999999999996,-47.698125,-47.69625,-47.694375,-47.692499999999995,-47.690625,-47.68875,-47.686875,-47.684999999999995,-47.683125,-47.68125,-47.679375,-47.677499999999995,-47.675625,-47.67375,-47.671875,-47.67,-47.668124999999996,-47.66625,-47.664375,-47.6625,-47.660624999999996,-47.65875,-47.656875,-47.655,-47.653124999999996,-47.65125,-47.649375,-47.6475,-47.645624999999995,-47.64375,-47.641875,-47.64,-47.638124999999995,-47.63625,-47.634375,-47.6325,-47.630624999999995,-47.62875,-47.626875,-47.625,-47.623125,-47.621249999999996,-47.619375,-47.6175,-47.615625,-47.613749999999996,-47.611875,-47.61,-47.608125,-47.606249999999996,-47.604375,-47.6025,-47.600625,-47.598749999999995,-47.596875,-47.595,-47.593125,-47.591249999999995,-47.589375,-47.5875,-47.585625,-47.583749999999995,-47.581875,-47.58,-47.578125,-47.57625,-47.574374999999996,-47.5725,-47.570625,-47.56875,-47.566874999999996,-47.565,-47.563125,-47.56125,-47.559374999999996,-47.5575,-47.555625,-47.55375,-47.551874999999995,-47.55,-47.548125,-47.54625,-47.544374999999995,-47.5425,-47.540625,-47.53875,-47.536874999999995,-47.535,-47.533125,-47.53125,-47.529375,-47.527499999999996,-47.525625,-47.52375,-47.521875,-47.519999999999996,-47.518125,-47.51625,-47.514375,-47.512499999999996,-47.510625,-47.50875,-47.506875,-47.504999999999995,-47.503125,-47.50125,-47.499375,-47.497499999999995,-47.495625,-47.49375,-47.491875,-47.489999999999995,-47.488125,-47.48625,-47.484375,-47.4825,-47.480624999999996,-47.47875,-47.476875,-47.475,-47.473124999999996,-47.47125,-47.469375,-47.4675,-47.465624999999996,-47.46375,-47.461875,-47.46,-47.458124999999995,-47.45625,-47.454375,-47.4525,-47.450624999999995,-47.44875,-47.446875,-47.445,-47.443124999999995,-47.44125,-47.439375,-47.4375,-47.435625,-47.433749999999996,-47.431875,-47.43,-47.428125,-47.426249999999996,-47.424375,-47.4225,-47.420625,-47.418749999999996,-47.416875,-47.415,-47.413125,-47.411249999999995,-47.409375,-47.4075,-47.405625,-47.403749999999995,-47.401875,-47.4,-47.398125,-47.396249999999995,-47.394375,-47.3925,-47.390625,-47.38875,-47.386874999999996,-47.385,-47.383125,-47.38125,-47.379374999999996,-47.3775,-47.375625,-47.37375,-47.371874999999996,-47.37,-47.368125,-47.36625,-47.364374999999995,-47.3625,-47.360625,-47.35875,-47.356874999999995,-47.355,-47.353125,-47.35125,-47.349374999999995,-47.3475,-47.345625,-47.34375,-47.341875,-47.339999999999996,-47.338125,-47.33625,-47.334375,-47.332499999999996,-47.330625,-47.32875,-47.326875,-47.324999999999996,-47.323125,-47.32125,-47.319375,-47.317499999999995,-47.315625,-47.31375,-47.311875,-47.309999999999995,-47.308125,-47.30625,-47.304375,-47.302499999999995,-47.300625,-47.29875,-47.296875,-47.295,-47.293124999999996,-47.29125,-47.289375,-47.2875,-47.285624999999996,-47.28375,-47.281875,-47.28,-47.278124999999996,-47.27625,-47.274375,-47.2725,-47.270624999999995,-47.26875,-47.266875,-47.265,-47.263124999999995,-47.26125,-47.259375,-47.2575,-47.255624999999995,-47.25375,-47.251875,-47.25,-47.248125,-47.246249999999996,-47.244375,-47.2425,-47.240625,-47.238749999999996,-47.236875,-47.235,-47.233125,-47.231249999999996,-47.229375,-47.2275,-47.225625,-47.223749999999995,-47.221875,-47.22,-47.218125,-47.216249999999995,-47.214375,-47.2125,-47.210625,-47.208749999999995,-47.206875,-47.205,-47.203125,-47.20125,-47.199374999999996,-47.1975,-47.195625,-47.19375,-47.191874999999996,-47.19,-47.188125,-47.18625,-47.184374999999996,-47.1825,-47.180625,-47.17875,-47.176874999999995,-47.175,-47.173125,-47.17125,-47.169374999999995,-47.1675,-47.165625,-47.16375,-47.161874999999995,-47.16,-47.158125,-47.15625,-47.154375,-47.152499999999996,-47.150625,-47.14875,-47.146875,-47.144999999999996,-47.143125,-47.14125,-47.139375,-47.137499999999996,-47.135625,-47.13375,-47.131875,-47.129999999999995,-47.128125,-47.12625,-47.124375,-47.122499999999995,-47.120625,-47.11875,-47.116875,-47.114999999999995,-47.113125,-47.11125,-47.109375,-47.1075,-47.105624999999996,-47.10375,-47.101875,-47.1,-47.098124999999996,-47.09625,-47.094375,-47.0925,-47.090624999999996,-47.08875,-47.086875,-47.085,-47.083124999999995,-47.08125,-47.079375,-47.0775,-47.075624999999995,-47.07375,-47.071875,-47.07,-47.068124999999995,-47.06625,-47.064375,-47.0625,-47.060625,-47.058749999999996,-47.056875,-47.055,-47.053125,-47.051249999999996,-47.049375,-47.0475,-47.045625,-47.043749999999996,-47.041875,-47.04,-47.038125,-47.036249999999995,-47.034375,-47.0325,-47.030625,-47.028749999999995,-47.026875,-47.025,-47.023125,-47.021249999999995,-47.019375,-47.0175,-47.015625,-47.01375,-47.011874999999996,-47.01,-47.008125,-47.00625,-47.004374999999996,-47.0025,-47.000625,-46.99875,-46.996874999999996,-46.995,-46.993125,-46.99125,-46.989374999999995,-46.9875,-46.985625,-46.98375,-46.981874999999995,-46.98,-46.978125,-46.97625,-46.974374999999995,-46.9725,-46.970625,-46.96875,-46.966875,-46.964999999999996,-46.963125,-46.96125,-46.959375,-46.957499999999996,-46.955625,-46.95375,-46.951875,-46.949999999999996,-46.948125,-46.94625,-46.944375,-46.942499999999995,-46.940625,-46.93875,-46.936875,-46.934999999999995,-46.933125,-46.93125,-46.929375,-46.927499999999995,-46.925625,-46.92375,-46.921875,-46.92,-46.918124999999996,-46.91625,-46.914375,-46.9125,-46.910624999999996,-46.90875,-46.906875,-46.905,-46.903124999999996,-46.90125,-46.899375,-46.8975,-46.895624999999995,-46.89375,-46.891875,-46.89,-46.888124999999995,-46.88625,-46.884375,-46.8825,-46.880624999999995,-46.87875,-46.876875,-46.875,-46.873125,-46.871249999999996,-46.869375,-46.8675,-46.865625,-46.863749999999996,-46.861875,-46.86,-46.858125,-46.856249999999996,-46.854375,-46.8525,-46.850625,-46.848749999999995,-46.846875,-46.845,-46.843125,-46.841249999999995,-46.839375,-46.8375,-46.835625,-46.833749999999995,-46.831875,-46.83,-46.828125,-46.82625,-46.824374999999996,-46.8225,-46.820625,-46.81875,-46.816874999999996,-46.815,-46.813125,-46.81125,-46.809374999999996,-46.8075,-46.805625,-46.80375,-46.801874999999995,-46.8,-46.798125,-46.79625,-46.794374999999995,-46.7925,-46.790625,-46.78875,-46.786874999999995,-46.785,-46.783125,-46.78125,-46.779375,-46.777499999999996,-46.775625,-46.77375,-46.771875,-46.769999999999996,-46.768125,-46.76625,-46.764375,-46.762499999999996,-46.760625,-46.75875,-46.756875,-46.754999999999995,-46.753125,-46.75125,-46.749375,-46.747499999999995,-46.745625,-46.74375,-46.741875,-46.739999999999995,-46.738125,-46.73625,-46.734375,-46.7325,-46.730624999999996,-46.72875,-46.726875,-46.725,-46.723124999999996,-46.72125,-46.719375,-46.7175,-46.715624999999996,-46.71375,-46.711875,-46.71,-46.708124999999995,-46.70625,-46.704375,-46.7025,-46.700624999999995,-46.69875,-46.696875,-46.695,-46.693124999999995,-46.69125,-46.689375,-46.6875,-46.685625,-46.683749999999996,-46.681875,-46.68,-46.678125,-46.676249999999996,-46.674375,-46.6725,-46.670625,-46.668749999999996,-46.666875,-46.665,-46.663125,-46.661249999999995,-46.659375,-46.6575,-46.655625,-46.653749999999995,-46.651875,-46.65,-46.648125,-46.646249999999995,-46.644375,-46.6425,-46.640625,-46.63875,-46.636874999999996,-46.635,-46.633125,-46.63125,-46.629374999999996,-46.6275,-46.625625,-46.62375,-46.621874999999996,-46.62,-46.618125,-46.61625,-46.614374999999995,-46.6125,-46.610625,-46.60875,-46.606874999999995,-46.605,-46.603125,-46.60125,-46.599374999999995,-46.5975,-46.595625,-46.59375,-46.591875,-46.589999999999996,-46.588125,-46.58625,-46.584375,-46.582499999999996,-46.580625,-46.57875,-46.576875,-46.574999999999996,-46.573125,-46.57125,-46.569375,-46.567499999999995,-46.565625,-46.56375,-46.561875,-46.559999999999995,-46.558125,-46.55625,-46.554375,-46.552499999999995,-46.550625,-46.54875,-46.546875,-46.545,-46.543124999999996,-46.54125,-46.539375,-46.5375,-46.535624999999996,-46.53375,-46.531875,-46.53,-46.528124999999996,-46.52625,-46.524375,-46.5225,-46.520624999999995,-46.51875,-46.516875,-46.515,-46.513124999999995,-46.51125,-46.509375,-46.5075,-46.505624999999995,-46.50375,-46.501875,-46.5,-46.498125,-46.496249999999996,-46.494375,-46.4925,-46.490625,-46.488749999999996,-46.486875,-46.485,-46.483125,-46.481249999999996,-46.479375,-46.4775,-46.475625,-46.473749999999995,-46.471875,-46.47,-46.468125,-46.466249999999995,-46.464375,-46.4625,-46.460625,-46.458749999999995,-46.456875,-46.455,-46.453125,-46.45125,-46.449374999999996,-46.4475,-46.445625,-46.44375,-46.441874999999996,-46.44,-46.438125,-46.43625,-46.434374999999996,-46.4325,-46.430625,-46.42875,-46.426874999999995,-46.425,-46.423125,-46.42125,-46.419374999999995,-46.4175,-46.415625,-46.41375,-46.411874999999995,-46.41,-46.408125,-46.40625,-46.404375,-46.402499999999996,-46.400625,-46.39875,-46.396875,-46.394999999999996,-46.393125,-46.39125,-46.389375,-46.387499999999996,-46.385625,-46.38375,-46.381875,-46.379999999999995,-46.378125,-46.37625,-46.374375,-46.372499999999995,-46.370625,-46.36875,-46.366875,-46.364999999999995,-46.363125,-46.36125,-46.359375,-46.3575,-46.355624999999996,-46.35375,-46.351875,-46.35,-46.348124999999996,-46.34625,-46.344375,-46.3425,-46.340624999999996,-46.33875,-46.336875,-46.335,-46.333124999999995,-46.33125,-46.329375,-46.3275,-46.325624999999995,-46.32375,-46.321875,-46.32,-46.318124999999995,-46.31625,-46.314375,-46.3125,-46.310625,-46.308749999999996,-46.306875,-46.305,-46.303125,-46.301249999999996,-46.299375,-46.2975,-46.295625,-46.293749999999996,-46.291875,-46.29,-46.288125,-46.286249999999995,-46.284375,-46.2825,-46.280625,-46.278749999999995,-46.276875,-46.275,-46.273125,-46.271249999999995,-46.269375,-46.2675,-46.265625,-46.26375,-46.261874999999996,-46.26,-46.258125,-46.25625,-46.254374999999996,-46.2525,-46.250625,-46.24875,-46.246874999999996,-46.245,-46.243125,-46.24125,-46.239374999999995,-46.2375,-46.235625,-46.23375,-46.231874999999995,-46.23,-46.228125,-46.22625,-46.224374999999995,-46.2225,-46.220625,-46.21875,-46.216875,-46.214999999999996,-46.213125,-46.21125,-46.209375,-46.207499999999996,-46.205625,-46.20375,-46.201875,-46.199999999999996,-46.198125,-46.19625,-46.194375,-46.192499999999995,-46.190625,-46.18875,-46.186875,-46.184999999999995,-46.183125,-46.18125,-46.179375,-46.177499999999995,-46.175625,-46.17375,-46.171875,-46.17,-46.168124999999996,-46.16625,-46.164375,-46.1625,-46.160624999999996,-46.15875,-46.156875,-46.155,-46.153124999999996,-46.15125,-46.149375,-46.1475,-46.145624999999995,-46.14375,-46.141875,-46.14,-46.138124999999995,-46.13625,-46.134375,-46.1325,-46.130624999999995,-46.12875,-46.126875,-46.125,-46.123125,-46.121249999999996,-46.119375,-46.1175,-46.115625,-46.113749999999996,-46.111875,-46.11,-46.108125,-46.106249999999996,-46.104375,-46.1025,-46.100625,-46.098749999999995,-46.096875,-46.095,-46.093125,-46.091249999999995,-46.089375,-46.0875,-46.085625,-46.083749999999995,-46.081875,-46.08,-46.078125,-46.07625,-46.074374999999996,-46.0725,-46.070625,-46.06875,-46.066874999999996,-46.065,-46.063125,-46.06125,-46.059374999999996,-46.0575,-46.055625,-46.05375,-46.051874999999995,-46.05,-46.048125,-46.04625,-46.044374999999995,-46.0425,-46.040625,-46.03875,-46.036874999999995,-46.035,-46.033125,-46.03125,-46.029375,-46.027499999999996,-46.025625,-46.02375,-46.021875,-46.019999999999996,-46.018125,-46.01625,-46.014375,-46.012499999999996,-46.010625,-46.00875,-46.006875,-46.004999999999995,-46.003125,-46.00125,-45.999375,-45.997499999999995,-45.995625,-45.99375,-45.991875,-45.989999999999995,-45.988125,-45.98625,-45.984375,-45.9825,-45.980624999999996,-45.97875,-45.976875,-45.975,-45.973124999999996,-45.97125,-45.969375,-45.9675,-45.965624999999996,-45.96375,-45.961875,-45.96,-45.958124999999995,-45.95625,-45.954375,-45.9525,-45.950624999999995,-45.94875,-45.946875,-45.945,-45.943124999999995,-45.94125,-45.939375,-45.9375,-45.935625,-45.933749999999996,-45.931875,-45.93,-45.928125,-45.926249999999996,-45.924375,-45.9225,-45.920625,-45.918749999999996,-45.916875,-45.915,-45.913125,-45.911249999999995,-45.909375,-45.9075,-45.905625,-45.903749999999995,-45.901875,-45.9,-45.898125,-45.896249999999995,-45.894375,-45.8925,-45.890625,-45.88875,-45.886874999999996,-45.885,-45.883125,-45.88125,-45.879374999999996,-45.8775,-45.875625,-45.87375,-45.871874999999996,-45.87,-45.868125,-45.86625,-45.864374999999995,-45.8625,-45.860625,-45.85875,-45.856874999999995,-45.855,-45.853125,-45.85125,-45.849374999999995,-45.8475,-45.845625,-45.84375,-45.841875,-45.839999999999996,-45.838125,-45.83625,-45.834375,-45.832499999999996,-45.830625,-45.82875,-45.826875,-45.824999999999996,-45.823125,-45.82125,-45.819375,-45.817499999999995,-45.815625,-45.81375,-45.811875,-45.809999999999995,-45.808125,-45.80625,-45.804375,-45.802499999999995,-45.800625,-45.79875,-45.796875,-45.795,-45.793124999999996,-45.79125,-45.789375,-45.7875,-45.785624999999996,-45.78375,-45.781875,-45.78,-45.778124999999996,-45.77625,-45.774375,-45.7725,-45.770624999999995,-45.76875,-45.766875,-45.765,-45.763124999999995,-45.76125,-45.759375,-45.7575,-45.755624999999995,-45.75375,-45.751875,-45.75,-45.748125,-45.746249999999996,-45.744375,-45.7425,-45.740625,-45.738749999999996,-45.736875,-45.735,-45.733125,-45.731249999999996,-45.729375,-45.7275,-45.725625,-45.723749999999995,-45.721875,-45.72,-45.718125,-45.716249999999995,-45.714375,-45.7125,-45.710625,-45.708749999999995,-45.706875,-45.705,-45.703125,-45.70125,-45.699374999999996,-45.6975,-45.695625,-45.69375,-45.691874999999996,-45.69,-45.688125,-45.68625,-45.684374999999996,-45.6825,-45.680625,-45.67875,-45.676874999999995,-45.675,-45.673125,-45.67125,-45.669374999999995,-45.6675,-45.665625,-45.66375,-45.661874999999995,-45.66,-45.658125,-45.65625,-45.654375,-45.652499999999996,-45.650625,-45.64875,-45.646875,-45.644999999999996,-45.643125,-45.64125,-45.639375,-45.637499999999996,-45.635625,-45.63375,-45.631875,-45.629999999999995,-45.628125,-45.62625,-45.624375,-45.622499999999995,-45.620625,-45.61875,-45.616875,-45.614999999999995,-45.613125,-45.61125,-45.609375,-45.6075,-45.605624999999996,-45.60375,-45.601875,-45.6,-45.598124999999996,-45.59625,-45.594375,-45.5925,-45.590624999999996,-45.58875,-45.586875,-45.585,-45.583124999999995,-45.58125,-45.579375,-45.5775,-45.575624999999995,-45.57375,-45.571875,-45.57,-45.568124999999995,-45.56625,-45.564375,-45.5625,-45.560625,-45.558749999999996,-45.556875,-45.555,-45.553125,-45.551249999999996,-45.549375,-45.5475,-45.545625,-45.543749999999996,-45.541875,-45.54,-45.538125,-45.536249999999995,-45.534375,-45.5325,-45.530625,-45.528749999999995,-45.526875,-45.525,-45.523125,-45.521249999999995,-45.519375,-45.5175,-45.515625,-45.51375,-45.511874999999996,-45.51,-45.508125,-45.50625,-45.504374999999996,-45.5025,-45.500625,-45.49875,-45.496874999999996,-45.495,-45.493125,-45.49125,-45.489374999999995,-45.4875,-45.485625,-45.48375,-45.481874999999995,-45.48,-45.478125,-45.47625,-45.474374999999995,-45.4725,-45.470625,-45.46875,-45.466875,-45.464999999999996,-45.463125,-45.46125,-45.459375,-45.457499999999996,-45.455625,-45.45375,-45.451875,-45.449999999999996,-45.448125,-45.44625,-45.444375,-45.442499999999995,-45.440625,-45.43875,-45.436875,-45.434999999999995,-45.433125,-45.43125,-45.429375,-45.427499999999995,-45.425625,-45.42375,-45.421875,-45.42,-45.418124999999996,-45.41625,-45.414375,-45.4125,-45.410624999999996,-45.40875,-45.406875,-45.405,-45.403124999999996,-45.40125,-45.399375,-45.3975,-45.395624999999995,-45.39375,-45.391875,-45.39,-45.388124999999995,-45.38625,-45.384375,-45.3825,-45.380624999999995,-45.37875,-45.376875,-45.375,-45.373125,-45.371249999999996,-45.369375,-45.3675,-45.365625,-45.363749999999996,-45.361875,-45.36,-45.358125,-45.356249999999996,-45.354375,-45.3525,-45.350625,-45.348749999999995,-45.346875,-45.345,-45.343125,-45.341249999999995,-45.339375,-45.3375,-45.335625,-45.333749999999995,-45.331875,-45.33,-45.328125,-45.32625,-45.324374999999996,-45.3225,-45.320625,-45.31875,-45.316874999999996,-45.315,-45.313125,-45.31125,-45.309374999999996,-45.3075,-45.305625,-45.30375,-45.301874999999995,-45.3,-45.298125,-45.29625,-45.294374999999995,-45.2925,-45.290625,-45.28875,-45.286874999999995,-45.285,-45.283125,-45.28125,-45.279375,-45.277499999999996,-45.275625,-45.27375,-45.271875,-45.269999999999996,-45.268125,-45.26625,-45.264375,-45.262499999999996,-45.260625,-45.25875,-45.256875,-45.254999999999995,-45.253125,-45.25125,-45.249375,-45.247499999999995,-45.245625,-45.24375,-45.241875,-45.239999999999995,-45.238125,-45.23625,-45.234375,-45.2325,-45.230624999999996,-45.22875,-45.226875,-45.225,-45.223124999999996,-45.22125,-45.219375,-45.2175,-45.215624999999996,-45.21375,-45.211875,-45.21,-45.208124999999995,-45.20625,-45.204375,-45.2025,-45.200624999999995,-45.19875,-45.196875,-45.195,-45.193124999999995,-45.19125,-45.189375,-45.1875,-45.185625,-45.183749999999996,-45.181875,-45.18,-45.178125,-45.176249999999996,-45.174375,-45.1725,-45.170625,-45.168749999999996,-45.166875,-45.165,-45.163125,-45.161249999999995,-45.159375,-45.1575,-45.155625,-45.153749999999995,-45.151875,-45.15,-45.148125,-45.146249999999995,-45.144375,-45.1425,-45.140625,-45.13875,-45.136874999999996,-45.135,-45.133125,-45.13125,-45.129374999999996,-45.1275,-45.125625,-45.12375,-45.121874999999996,-45.12,-45.118125,-45.11625,-45.114374999999995,-45.1125,-45.110625,-45.10875,-45.106874999999995,-45.105,-45.103125,-45.10125,-45.099374999999995,-45.0975,-45.095625,-45.09375,-45.091875,-45.089999999999996,-45.088125,-45.08625,-45.084375,-45.082499999999996,-45.080625,-45.07875,-45.076875,-45.074999999999996,-45.073125,-45.07125,-45.069375,-45.067499999999995,-45.065625,-45.06375,-45.061875,-45.059999999999995,-45.058125,-45.05625,-45.054375,-45.052499999999995,-45.050625,-45.04875,-45.046875,-45.045,-45.043124999999996,-45.04125,-45.039375,-45.0375,-45.035624999999996,-45.03375,-45.031875,-45.03,-45.028124999999996,-45.02625,-45.024375,-45.0225,-45.020624999999995,-45.01875,-45.016875,-45.015,-45.013124999999995,-45.01125,-45.009375,-45.0075,-45.005624999999995,-45.00375,-45.001875,-45.0,-44.998125,-44.996249999999996,-44.994375,-44.9925,-44.990625,-44.988749999999996,-44.986875,-44.985,-44.983125,-44.981249999999996,-44.979375,-44.9775,-44.975625,-44.973749999999995,-44.971875,-44.97,-44.968125,-44.966249999999995,-44.964375,-44.9625,-44.960625,-44.958749999999995,-44.956875,-44.955,-44.953125,-44.95125,-44.949374999999996,-44.9475,-44.945625,-44.94375,-44.941874999999996,-44.94,-44.938125,-44.93625,-44.934374999999996,-44.9325,-44.930625,-44.92875,-44.926874999999995,-44.925,-44.923125,-44.92125,-44.919374999999995,-44.9175,-44.915625,-44.91375,-44.911874999999995,-44.91,-44.908125,-44.90625,-44.904375,-44.902499999999996,-44.900625,-44.89875,-44.896875,-44.894999999999996,-44.893125,-44.89125,-44.889375,-44.887499999999996,-44.885625,-44.88375,-44.881875,-44.879999999999995,-44.878125,-44.87625,-44.874375,-44.872499999999995,-44.870625,-44.86875,-44.866875,-44.864999999999995,-44.863125,-44.86125,-44.859375,-44.8575,-44.855624999999996,-44.85375,-44.851875,-44.85,-44.848124999999996,-44.84625,-44.844375,-44.8425,-44.840624999999996,-44.83875,-44.836875,-44.835,-44.833124999999995,-44.83125,-44.829375,-44.8275,-44.825624999999995,-44.82375,-44.821875,-44.82,-44.818124999999995,-44.81625,-44.814375,-44.8125,-44.810625,-44.808749999999996,-44.806875,-44.805,-44.803125,-44.801249999999996,-44.799375,-44.7975,-44.795625,-44.793749999999996,-44.791875,-44.79,-44.788125,-44.786249999999995,-44.784375,-44.7825,-44.780625,-44.778749999999995,-44.776875,-44.775,-44.773125,-44.771249999999995,-44.769375,-44.7675,-44.765625,-44.76375,-44.761874999999996,-44.76,-44.758125,-44.75625,-44.754374999999996,-44.7525,-44.750625,-44.74875,-44.746874999999996,-44.745,-44.743125,-44.74125,-44.739374999999995,-44.7375,-44.735625,-44.73375,-44.731874999999995,-44.73,-44.728125,-44.72625,-44.724374999999995,-44.7225,-44.720625,-44.71875,-44.716875,-44.714999999999996,-44.713125,-44.71125,-44.709375,-44.707499999999996,-44.705625,-44.70375,-44.701875,-44.699999999999996,-44.698125,-44.69625,-44.694375,-44.692499999999995,-44.690625,-44.68875,-44.686875,-44.684999999999995,-44.683125,-44.68125,-44.679375,-44.677499999999995,-44.675625,-44.67375,-44.671875,-44.67,-44.668124999999996,-44.66625,-44.664375,-44.6625,-44.660624999999996,-44.65875,-44.656875,-44.655,-44.653124999999996,-44.65125,-44.649375,-44.6475,-44.645624999999995,-44.64375,-44.641875,-44.64,-44.638124999999995,-44.63625,-44.634375,-44.6325,-44.630624999999995,-44.62875,-44.626875,-44.625,-44.623125,-44.621249999999996,-44.619375,-44.6175,-44.615625,-44.613749999999996,-44.611875,-44.61,-44.608125,-44.606249999999996,-44.604375,-44.6025,-44.600625,-44.598749999999995,-44.596875,-44.595,-44.593125,-44.591249999999995,-44.589375,-44.5875,-44.585625,-44.583749999999995,-44.581875,-44.58,-44.578125,-44.57625,-44.574374999999996,-44.5725,-44.570625,-44.56875,-44.566874999999996,-44.565,-44.563125,-44.56125,-44.559374999999996,-44.5575,-44.555625,-44.55375,-44.551874999999995,-44.55,-44.548125,-44.54625,-44.544374999999995,-44.5425,-44.540625,-44.53875,-44.536874999999995,-44.535,-44.533125,-44.53125,-44.529375,-44.527499999999996,-44.525625,-44.52375,-44.521875,-44.519999999999996,-44.518125,-44.51625,-44.514375,-44.512499999999996,-44.510625,-44.50875,-44.506875,-44.504999999999995,-44.503125,-44.50125,-44.499375,-44.497499999999995,-44.495625,-44.49375,-44.491875,-44.489999999999995,-44.488125,-44.48625,-44.484375,-44.4825,-44.480624999999996,-44.47875,-44.476875,-44.475,-44.473124999999996,-44.47125,-44.469375,-44.4675,-44.465624999999996,-44.46375,-44.461875,-44.46,-44.458124999999995,-44.45625,-44.454375,-44.4525,-44.450624999999995,-44.44875,-44.446875,-44.445,-44.443124999999995,-44.44125,-44.439375,-44.4375,-44.435625,-44.433749999999996,-44.431875,-44.43,-44.428125,-44.426249999999996,-44.424375,-44.4225,-44.420625,-44.418749999999996,-44.416875,-44.415,-44.413125,-44.411249999999995,-44.409375,-44.4075,-44.405625,-44.403749999999995,-44.401875,-44.4,-44.398125,-44.396249999999995,-44.394375,-44.3925,-44.390625,-44.38875,-44.386874999999996,-44.385,-44.383125,-44.38125,-44.379374999999996,-44.3775,-44.375625,-44.37375,-44.371874999999996,-44.37,-44.368125,-44.36625,-44.364374999999995,-44.3625,-44.360625,-44.35875,-44.356874999999995,-44.355,-44.353125,-44.35125,-44.349374999999995,-44.3475,-44.345625,-44.34375,-44.341875,-44.339999999999996,-44.338125,-44.33625,-44.334375,-44.332499999999996,-44.330625,-44.32875,-44.326875,-44.324999999999996,-44.323125,-44.32125,-44.319375,-44.317499999999995,-44.315625,-44.31375,-44.311875,-44.309999999999995,-44.308125,-44.30625,-44.304375,-44.302499999999995,-44.300625,-44.29875,-44.296875,-44.295,-44.293124999999996,-44.29125,-44.289375,-44.2875,-44.285624999999996,-44.28375,-44.281875,-44.28,-44.278124999999996,-44.27625,-44.274375,-44.2725,-44.270624999999995,-44.26875,-44.266875,-44.265,-44.263124999999995,-44.26125,-44.259375,-44.2575,-44.255624999999995,-44.25375,-44.251875,-44.25,-44.248125,-44.246249999999996,-44.244375,-44.2425,-44.240625,-44.238749999999996,-44.236875,-44.235,-44.233125,-44.231249999999996,-44.229375,-44.2275,-44.225625,-44.223749999999995,-44.221875,-44.22,-44.218125,-44.216249999999995,-44.214375,-44.2125,-44.210625,-44.208749999999995,-44.206875,-44.205,-44.203125,-44.20125,-44.199374999999996,-44.1975,-44.195625,-44.19375,-44.191874999999996,-44.19,-44.188125,-44.18625,-44.184374999999996,-44.1825,-44.180625,-44.17875,-44.176874999999995,-44.175,-44.173125,-44.17125,-44.169374999999995,-44.1675,-44.165625,-44.16375,-44.161874999999995,-44.16,-44.158125,-44.15625,-44.154375,-44.152499999999996,-44.150625,-44.14875,-44.146875,-44.144999999999996,-44.143125,-44.14125,-44.139375,-44.137499999999996,-44.135625,-44.13375,-44.131875,-44.129999999999995,-44.128125,-44.12625,-44.124375,-44.122499999999995,-44.120625,-44.11875,-44.116875,-44.114999999999995,-44.113125,-44.11125,-44.109375,-44.1075,-44.105624999999996,-44.10375,-44.101875,-44.1,-44.098124999999996,-44.09625,-44.094375,-44.0925,-44.090624999999996,-44.08875,-44.086875,-44.085,-44.083124999999995,-44.08125,-44.079375,-44.0775,-44.075624999999995,-44.07375,-44.071875,-44.07,-44.068124999999995,-44.06625,-44.064375,-44.0625,-44.060625,-44.058749999999996,-44.056875,-44.055,-44.053125,-44.051249999999996,-44.049375,-44.0475,-44.045625,-44.043749999999996,-44.041875,-44.04,-44.038125,-44.036249999999995,-44.034375,-44.0325,-44.030625,-44.028749999999995,-44.026875,-44.025,-44.023125,-44.021249999999995,-44.019375,-44.0175,-44.015625,-44.01375,-44.011874999999996,-44.01,-44.008125,-44.00625,-44.004374999999996,-44.0025,-44.000625,-43.99875,-43.996874999999996,-43.995,-43.993125,-43.99125,-43.989374999999995,-43.9875,-43.985625,-43.98375,-43.981874999999995,-43.98,-43.978125,-43.97625,-43.974374999999995,-43.9725,-43.970625,-43.96875,-43.966875,-43.964999999999996,-43.963125,-43.96125,-43.959375,-43.957499999999996,-43.955625,-43.95375,-43.951875,-43.949999999999996,-43.948125,-43.94625,-43.944375,-43.942499999999995,-43.940625,-43.93875,-43.936875,-43.934999999999995,-43.933125,-43.93125,-43.929375,-43.927499999999995,-43.925625,-43.92375,-43.921875,-43.92,-43.918124999999996,-43.91625,-43.914375,-43.9125,-43.910624999999996,-43.90875,-43.906875,-43.905,-43.903124999999996,-43.90125,-43.899375,-43.8975,-43.895624999999995,-43.89375,-43.891875,-43.89,-43.888124999999995,-43.88625,-43.884375,-43.8825,-43.880624999999995,-43.87875,-43.876875,-43.875,-43.873125,-43.871249999999996,-43.869375,-43.8675,-43.865625,-43.863749999999996,-43.861875,-43.86,-43.858125,-43.856249999999996,-43.854375,-43.8525,-43.850625,-43.848749999999995,-43.846875,-43.845,-43.843125,-43.841249999999995,-43.839375,-43.8375,-43.835625,-43.833749999999995,-43.831875,-43.83,-43.828125,-43.82625,-43.824374999999996,-43.8225,-43.820625,-43.81875,-43.816874999999996,-43.815,-43.813125,-43.81125,-43.809374999999996,-43.8075,-43.805625,-43.80375,-43.801874999999995,-43.8,-43.798125,-43.79625,-43.794374999999995,-43.7925,-43.790625,-43.78875,-43.786874999999995,-43.785,-43.783125,-43.78125,-43.779375,-43.777499999999996,-43.775625,-43.77375,-43.771875,-43.769999999999996,-43.768125,-43.76625,-43.764375,-43.762499999999996,-43.760625,-43.75875,-43.756875,-43.754999999999995,-43.753125,-43.75125,-43.749375,-43.747499999999995,-43.745625,-43.74375,-43.741875,-43.739999999999995,-43.738125,-43.73625,-43.734375,-43.7325,-43.730624999999996,-43.72875,-43.726875,-43.725,-43.723124999999996,-43.72125,-43.719375,-43.7175,-43.715624999999996,-43.71375,-43.711875,-43.71,-43.708124999999995,-43.70625,-43.704375,-43.7025,-43.700624999999995,-43.69875,-43.696875,-43.695,-43.693124999999995,-43.69125,-43.689375,-43.6875,-43.685625,-43.683749999999996,-43.681875,-43.68,-43.678125,-43.676249999999996,-43.674375,-43.6725,-43.670625,-43.668749999999996,-43.666875,-43.665,-43.663125,-43.661249999999995,-43.659375,-43.6575,-43.655625,-43.653749999999995,-43.651875,-43.65,-43.648125,-43.646249999999995,-43.644375,-43.6425,-43.640625,-43.63875,-43.636874999999996,-43.635,-43.633125,-43.63125,-43.629374999999996,-43.6275,-43.625625,-43.62375,-43.621874999999996,-43.62,-43.618125,-43.61625,-43.614374999999995,-43.6125,-43.610625,-43.60875,-43.606874999999995,-43.605,-43.603125,-43.60125,-43.599374999999995,-43.5975,-43.595625,-43.59375,-43.591875,-43.589999999999996,-43.588125,-43.58625,-43.584375,-43.582499999999996,-43.580625,-43.57875,-43.576875,-43.574999999999996,-43.573125,-43.57125,-43.569375,-43.567499999999995,-43.565625,-43.56375,-43.561875,-43.559999999999995,-43.558125,-43.55625,-43.554375,-43.552499999999995,-43.550625,-43.54875,-43.546875,-43.545,-43.543124999999996,-43.54125,-43.539375,-43.5375,-43.535624999999996,-43.53375,-43.531875,-43.53,-43.528124999999996,-43.52625,-43.524375,-43.5225,-43.520624999999995,-43.51875,-43.516875,-43.515,-43.513124999999995,-43.51125,-43.509375,-43.5075,-43.505624999999995,-43.50375,-43.501875,-43.5,-43.498125,-43.496249999999996,-43.494375,-43.4925,-43.490625,-43.488749999999996,-43.486875,-43.485,-43.483125,-43.481249999999996,-43.479375,-43.4775,-43.475625,-43.473749999999995,-43.471875,-43.47,-43.468125,-43.466249999999995,-43.464375,-43.4625,-43.460625,-43.458749999999995,-43.456875,-43.455,-43.453125,-43.45125,-43.449374999999996,-43.4475,-43.445625,-43.44375,-43.441874999999996,-43.44,-43.438125,-43.43625,-43.434374999999996,-43.4325,-43.430625,-43.42875,-43.426874999999995,-43.425,-43.423125,-43.42125,-43.419374999999995,-43.4175,-43.415625,-43.41375,-43.411874999999995,-43.41,-43.408125,-43.40625,-43.404375,-43.402499999999996,-43.400625,-43.39875,-43.396875,-43.394999999999996,-43.393125,-43.39125,-43.389375,-43.387499999999996,-43.385625,-43.38375,-43.381875,-43.379999999999995,-43.378125,-43.37625,-43.374375,-43.372499999999995,-43.370625,-43.36875,-43.366875,-43.364999999999995,-43.363125,-43.36125,-43.359375,-43.3575,-43.355624999999996,-43.35375,-43.351875,-43.35,-43.348124999999996,-43.34625,-43.344375,-43.3425,-43.340624999999996,-43.33875,-43.336875,-43.335,-43.333124999999995,-43.33125,-43.329375,-43.3275,-43.325624999999995,-43.32375,-43.321875,-43.32,-43.318124999999995,-43.31625,-43.314375,-43.3125,-43.310625,-43.308749999999996,-43.306875,-43.305,-43.303125,-43.301249999999996,-43.299375,-43.2975,-43.295625,-43.293749999999996,-43.291875,-43.29,-43.288125,-43.286249999999995,-43.284375,-43.2825,-43.280625,-43.278749999999995,-43.276875,-43.275,-43.273125,-43.271249999999995,-43.269375,-43.2675,-43.265625,-43.26375,-43.261874999999996,-43.26,-43.258125,-43.25625,-43.254374999999996,-43.2525,-43.250625,-43.24875,-43.246874999999996,-43.245,-43.243125,-43.24125,-43.239374999999995,-43.2375,-43.235625,-43.23375,-43.231874999999995,-43.23,-43.228125,-43.22625,-43.224374999999995,-43.2225,-43.220625,-43.21875,-43.216875,-43.214999999999996,-43.213125,-43.21125,-43.209375,-43.207499999999996,-43.205625,-43.20375,-43.201875,-43.199999999999996,-43.198125,-43.19625,-43.194375,-43.192499999999995,-43.190625,-43.18875,-43.186875,-43.184999999999995,-43.183125,-43.18125,-43.179375,-43.177499999999995,-43.175625,-43.17375,-43.171875,-43.17,-43.168124999999996,-43.16625,-43.164375,-43.1625,-43.160624999999996,-43.15875,-43.156875,-43.155,-43.153124999999996,-43.15125,-43.149375,-43.1475,-43.145624999999995,-43.14375,-43.141875,-43.14,-43.138124999999995,-43.13625,-43.134375,-43.1325,-43.130624999999995,-43.12875,-43.126875,-43.125,-43.123125,-43.121249999999996,-43.119375,-43.1175,-43.115625,-43.113749999999996,-43.111875,-43.11,-43.108125,-43.106249999999996,-43.104375,-43.1025,-43.100625,-43.098749999999995,-43.096875,-43.095,-43.093125,-43.091249999999995,-43.089375,-43.0875,-43.085625,-43.083749999999995,-43.081875,-43.08,-43.078125,-43.07625,-43.074374999999996,-43.0725,-43.070625,-43.06875,-43.066874999999996,-43.065,-43.063125,-43.06125,-43.059374999999996,-43.0575,-43.055625,-43.05375,-43.051874999999995,-43.05,-43.048125,-43.04625,-43.044374999999995,-43.0425,-43.040625,-43.03875,-43.036874999999995,-43.035,-43.033125,-43.03125,-43.029375,-43.027499999999996,-43.025625,-43.02375,-43.021875,-43.019999999999996,-43.018125,-43.01625,-43.014375,-43.012499999999996,-43.010625,-43.00875,-43.006875,-43.004999999999995,-43.003125,-43.00125,-42.999375,-42.997499999999995,-42.995625,-42.99375,-42.991875,-42.989999999999995,-42.988125,-42.98625,-42.984375,-42.9825,-42.980624999999996,-42.97875,-42.976875,-42.975,-42.973124999999996,-42.97125,-42.969375,-42.9675,-42.965624999999996,-42.96375,-42.961875,-42.96,-42.958124999999995,-42.95625,-42.954375,-42.9525,-42.950624999999995,-42.94875,-42.946875,-42.945,-42.943124999999995,-42.94125,-42.939375,-42.9375,-42.935625,-42.933749999999996,-42.931875,-42.93,-42.928125,-42.926249999999996,-42.924375,-42.9225,-42.920625,-42.918749999999996,-42.916875,-42.915,-42.913125,-42.911249999999995,-42.909375,-42.9075,-42.905625,-42.903749999999995,-42.901875,-42.9,-42.898125,-42.896249999999995,-42.894375,-42.8925,-42.890625,-42.88875,-42.886874999999996,-42.885,-42.883125,-42.88125,-42.879374999999996,-42.8775,-42.875625,-42.87375,-42.871874999999996,-42.87,-42.868125,-42.86625,-42.864374999999995,-42.8625,-42.860625,-42.85875,-42.856874999999995,-42.855,-42.853125,-42.85125,-42.849374999999995,-42.8475,-42.845625,-42.84375,-42.841875,-42.839999999999996,-42.838125,-42.83625,-42.834375,-42.832499999999996,-42.830625,-42.82875,-42.826875,-42.824999999999996,-42.823125,-42.82125,-42.819375,-42.817499999999995,-42.815625,-42.81375,-42.811875,-42.809999999999995,-42.808125,-42.80625,-42.804375,-42.802499999999995,-42.800625,-42.79875,-42.796875,-42.795,-42.793124999999996,-42.79125,-42.789375,-42.7875,-42.785624999999996,-42.78375,-42.781875,-42.78,-42.778124999999996,-42.77625,-42.774375,-42.7725,-42.770624999999995,-42.76875,-42.766875,-42.765,-42.763124999999995,-42.76125,-42.759375,-42.7575,-42.755624999999995,-42.75375,-42.751875,-42.75,-42.748125,-42.746249999999996,-42.744375,-42.7425,-42.740625,-42.738749999999996,-42.736875,-42.735,-42.733125,-42.731249999999996,-42.729375,-42.7275,-42.725625,-42.723749999999995,-42.721875,-42.72,-42.718125,-42.716249999999995,-42.714375,-42.7125,-42.710625,-42.708749999999995,-42.706875,-42.705,-42.703125,-42.70125,-42.699374999999996,-42.6975,-42.695625,-42.69375,-42.691874999999996,-42.69,-42.688125,-42.68625,-42.684374999999996,-42.6825,-42.680625,-42.67875,-42.676874999999995,-42.675,-42.673125,-42.67125,-42.669374999999995,-42.6675,-42.665625,-42.66375,-42.661874999999995,-42.66,-42.658125,-42.65625,-42.654375,-42.652499999999996,-42.650625,-42.64875,-42.646875,-42.644999999999996,-42.643125,-42.64125,-42.639375,-42.637499999999996,-42.635625,-42.63375,-42.631875,-42.629999999999995,-42.628125,-42.62625,-42.624375,-42.622499999999995,-42.620625,-42.61875,-42.616875,-42.614999999999995,-42.613125,-42.61125,-42.609375,-42.6075,-42.605624999999996,-42.60375,-42.601875,-42.6,-42.598124999999996,-42.59625,-42.594375,-42.5925,-42.590624999999996,-42.58875,-42.586875,-42.585,-42.583124999999995,-42.58125,-42.579375,-42.5775,-42.575624999999995,-42.57375,-42.571875,-42.57,-42.568124999999995,-42.56625,-42.564375,-42.5625,-42.560625,-42.558749999999996,-42.556875,-42.555,-42.553125,-42.551249999999996,-42.549375,-42.5475,-42.545625,-42.543749999999996,-42.541875,-42.54,-42.538125,-42.536249999999995,-42.534375,-42.5325,-42.530625,-42.528749999999995,-42.526875,-42.525,-42.523125,-42.521249999999995,-42.519375,-42.5175,-42.515625,-42.51375,-42.511874999999996,-42.51,-42.508125,-42.50625,-42.504374999999996,-42.5025,-42.500625,-42.49875,-42.496874999999996,-42.495,-42.493125,-42.49125,-42.489374999999995,-42.4875,-42.485625,-42.48375,-42.481874999999995,-42.48,-42.478125,-42.47625,-42.474374999999995,-42.4725,-42.470625,-42.46875,-42.466875,-42.464999999999996,-42.463125,-42.46125,-42.459375,-42.457499999999996,-42.455625,-42.45375,-42.451875,-42.449999999999996,-42.448125,-42.44625,-42.444375,-42.442499999999995,-42.440625,-42.43875,-42.436875,-42.434999999999995,-42.433125,-42.43125,-42.429375,-42.427499999999995,-42.425625,-42.42375,-42.421875,-42.42,-42.418124999999996,-42.41625,-42.414375,-42.4125,-42.410624999999996,-42.40875,-42.406875,-42.405,-42.403124999999996,-42.40125,-42.399375,-42.3975,-42.395624999999995,-42.39375,-42.391875,-42.39,-42.388124999999995,-42.38625,-42.384375,-42.3825,-42.380624999999995,-42.37875,-42.376875,-42.375,-42.373125,-42.371249999999996,-42.369375,-42.3675,-42.365625,-42.363749999999996,-42.361875,-42.36,-42.358125,-42.356249999999996,-42.354375,-42.3525,-42.350625,-42.348749999999995,-42.346875,-42.345,-42.343125,-42.341249999999995,-42.339375,-42.3375,-42.335625,-42.333749999999995,-42.331875,-42.33,-42.328125,-42.32625,-42.324374999999996,-42.3225,-42.320625,-42.31875,-42.316874999999996,-42.315,-42.313125,-42.31125,-42.309374999999996,-42.3075,-42.305625,-42.30375,-42.301874999999995,-42.3,-42.298125,-42.29625,-42.294374999999995,-42.2925,-42.290625,-42.28875,-42.286874999999995,-42.285,-42.283125,-42.28125,-42.279375,-42.277499999999996,-42.275625,-42.27375,-42.271875,-42.269999999999996,-42.268125,-42.26625,-42.264375,-42.262499999999996,-42.260625,-42.25875,-42.256875,-42.254999999999995,-42.253125,-42.25125,-42.249375,-42.247499999999995,-42.245625,-42.24375,-42.241875,-42.239999999999995,-42.238125,-42.23625,-42.234375,-42.2325,-42.230624999999996,-42.22875,-42.226875,-42.225,-42.223124999999996,-42.22125,-42.219375,-42.2175,-42.215624999999996,-42.21375,-42.211875,-42.21,-42.208124999999995,-42.20625,-42.204375,-42.2025,-42.200624999999995,-42.19875,-42.196875,-42.195,-42.193125,-42.19125,-42.189375,-42.1875,-42.185625,-42.183749999999996,-42.181875,-42.18,-42.178125,-42.176249999999996,-42.174375,-42.1725,-42.170625,-42.168749999999996,-42.166875,-42.165,-42.163125,-42.161249999999995,-42.159375,-42.1575,-42.155625,-42.153749999999995,-42.151875,-42.15,-42.148125,-42.14625,-42.144375,-42.1425,-42.140625,-42.13875,-42.136874999999996,-42.135,-42.133125,-42.13125,-42.129374999999996,-42.1275,-42.125625,-42.12375,-42.121874999999996,-42.12,-42.118125,-42.11625,-42.114374999999995,-42.1125,-42.110625,-42.10875,-42.106874999999995,-42.105,-42.103125,-42.10125,-42.099375,-42.0975,-42.095625,-42.09375,-42.091875,-42.089999999999996,-42.088125,-42.08625,-42.084375,-42.082499999999996,-42.080625,-42.07875,-42.076875,-42.074999999999996,-42.073125,-42.07125,-42.069375,-42.067499999999995,-42.065625,-42.06375,-42.061875,-42.059999999999995,-42.058125,-42.05625,-42.054375,-42.0525,-42.050625,-42.04875,-42.046875,-42.045,-42.043124999999996,-42.04125,-42.039375,-42.0375,-42.035624999999996,-42.03375,-42.031875,-42.03,-42.028124999999996,-42.02625,-42.024375,-42.0225,-42.020624999999995,-42.01875,-42.016875,-42.015,-42.013124999999995,-42.01125,-42.009375,-42.0075,-42.005625,-42.00375,-42.001875,-42.0,-41.998125,-41.996249999999996,-41.994375,-41.9925,-41.990625,-41.988749999999996,-41.986875,-41.985,-41.983125,-41.981249999999996,-41.979375,-41.9775,-41.975625,-41.973749999999995,-41.971875,-41.97,-41.968125,-41.966249999999995,-41.964375,-41.9625,-41.960625,-41.95875,-41.956875,-41.955,-41.953125,-41.95125,-41.949374999999996,-41.9475,-41.945625,-41.94375,-41.941874999999996,-41.94,-41.938125,-41.93625,-41.934374999999996,-41.9325,-41.930625,-41.92875,-41.926874999999995,-41.925,-41.923125,-41.92125,-41.919374999999995,-41.9175,-41.915625,-41.91375,-41.911875,-41.91,-41.908125,-41.90625,-41.904375,-41.902499999999996,-41.900625,-41.89875,-41.896875,-41.894999999999996,-41.893125,-41.89125,-41.889375,-41.887499999999996,-41.885625,-41.88375,-41.881875,-41.879999999999995,-41.878125,-41.87625,-41.874375,-41.872499999999995,-41.870625,-41.86875,-41.866875,-41.865,-41.863125,-41.86125,-41.859375,-41.8575,-41.855624999999996,-41.85375,-41.851875,-41.85,-41.848124999999996,-41.84625,-41.844375,-41.8425,-41.840624999999996,-41.83875,-41.836875,-41.835,-41.833124999999995,-41.83125,-41.829375,-41.8275,-41.825624999999995,-41.82375,-41.821875,-41.82,-41.818125,-41.81625,-41.814375,-41.8125,-41.810625,-41.808749999999996,-41.806875,-41.805,-41.803125,-41.801249999999996,-41.799375,-41.7975,-41.795625,-41.793749999999996,-41.791875,-41.79,-41.788125,-41.786249999999995,-41.784375,-41.7825,-41.780625,-41.778749999999995,-41.776875,-41.775,-41.773125,-41.77125,-41.769375,-41.7675,-41.765625,-41.76375,-41.761874999999996,-41.76,-41.758125,-41.75625,-41.754374999999996,-41.7525,-41.750625,-41.74875,-41.746874999999996,-41.745,-41.743125,-41.74125,-41.739374999999995,-41.7375,-41.735625,-41.73375,-41.731874999999995,-41.73,-41.728125,-41.72625,-41.724375,-41.7225,-41.720625,-41.71875,-41.716875,-41.714999999999996,-41.713125,-41.71125,-41.709375,-41.707499999999996,-41.705625,-41.70375,-41.701875,-41.699999999999996,-41.698125,-41.69625,-41.694375,-41.692499999999995,-41.690625,-41.68875,-41.686875,-41.684999999999995,-41.683125,-41.68125,-41.679375,-41.6775,-41.675625,-41.67375,-41.671875,-41.67,-41.668124999999996,-41.66625,-41.664375,-41.6625,-41.660624999999996,-41.65875,-41.656875,-41.655,-41.653124999999996,-41.65125,-41.649375,-41.6475,-41.645624999999995,-41.64375,-41.641875,-41.64,-41.638124999999995,-41.63625,-41.634375,-41.6325,-41.630625,-41.62875,-41.626875,-41.625,-41.623125,-41.621249999999996,-41.619375,-41.6175,-41.615625,-41.613749999999996,-41.611875,-41.61,-41.608125,-41.606249999999996,-41.604375,-41.6025,-41.600625,-41.598749999999995,-41.596875,-41.595,-41.593125,-41.591249999999995,-41.589375,-41.5875,-41.585625,-41.58375,-41.581875,-41.58,-41.578125,-41.57625,-41.574374999999996,-41.5725,-41.570625,-41.56875,-41.566874999999996,-41.565,-41.563125,-41.56125,-41.559374999999996,-41.5575,-41.555625,-41.55375,-41.551874999999995,-41.55,-41.548125,-41.54625,-41.544374999999995,-41.5425,-41.540625,-41.53875,-41.536875,-41.535,-41.533125,-41.53125,-41.529375,-41.527499999999996,-41.525625,-41.52375,-41.521875,-41.519999999999996,-41.518125,-41.51625,-41.514375,-41.512499999999996,-41.510625,-41.50875,-41.506875,-41.504999999999995,-41.503125,-41.50125,-41.499375,-41.497499999999995,-41.495625,-41.49375,-41.491875,-41.49,-41.488125,-41.48625,-41.484375,-41.4825,-41.480624999999996,-41.47875,-41.476875,-41.475,-41.473124999999996,-41.47125,-41.469375,-41.4675,-41.465624999999996,-41.46375,-41.461875,-41.46,-41.458124999999995,-41.45625,-41.454375,-41.4525,-41.450624999999995,-41.44875,-41.446875,-41.445,-41.443125,-41.44125,-41.439375,-41.4375,-41.435625,-41.433749999999996,-41.431875,-41.43,-41.428125,-41.426249999999996,-41.424375,-41.4225,-41.420625,-41.418749999999996,-41.416875,-41.415,-41.413125,-41.411249999999995,-41.409375,-41.4075,-41.405625,-41.403749999999995,-41.401875,-41.4,-41.398125,-41.39625,-41.394375,-41.3925,-41.390625,-41.38875,-41.386874999999996,-41.385,-41.383125,-41.38125,-41.379374999999996,-41.3775,-41.375625,-41.37375,-41.371874999999996,-41.37,-41.368125,-41.36625,-41.364374999999995,-41.3625,-41.360625,-41.35875,-41.356874999999995,-41.355,-41.353125,-41.35125,-41.349375,-41.3475,-41.345625,-41.34375,-41.341875,-41.339999999999996,-41.338125,-41.33625,-41.334375,-41.332499999999996,-41.330625,-41.32875,-41.326875,-41.324999999999996,-41.323125,-41.32125,-41.319375,-41.317499999999995,-41.315625,-41.31375,-41.311875,-41.309999999999995,-41.308125,-41.30625,-41.304375,-41.3025,-41.300625,-41.29875,-41.296875,-41.295,-41.293124999999996,-41.29125,-41.289375,-41.2875,-41.285624999999996,-41.28375,-41.281875,-41.28,-41.278124999999996,-41.27625,-41.274375,-41.2725,-41.270624999999995,-41.26875,-41.266875,-41.265,-41.263124999999995,-41.26125,-41.259375,-41.2575,-41.255625,-41.25375,-41.251875,-41.25,-41.248125,-41.246249999999996,-41.244375,-41.2425,-41.240625,-41.238749999999996,-41.236875,-41.235,-41.233125,-41.231249999999996,-41.229375,-41.2275,-41.225625,-41.223749999999995,-41.221875,-41.22,-41.218125,-41.216249999999995,-41.214375,-41.2125,-41.210625,-41.20875,-41.206875,-41.205,-41.203125,-41.20125,-41.199374999999996,-41.1975,-41.195625,-41.19375,-41.191874999999996,-41.19,-41.188125,-41.18625,-41.184374999999996,-41.1825,-41.180625,-41.17875,-41.176874999999995,-41.175,-41.173125,-41.17125,-41.169374999999995,-41.1675,-41.165625,-41.16375,-41.161875,-41.16,-41.158125,-41.15625,-41.154375,-41.152499999999996,-41.150625,-41.14875,-41.146875,-41.144999999999996,-41.143125,-41.14125,-41.139375,-41.137499999999996,-41.135625,-41.13375,-41.131875,-41.129999999999995,-41.128125,-41.12625,-41.124375,-41.122499999999995,-41.120625,-41.11875,-41.116875,-41.115,-41.113125,-41.11125,-41.109375,-41.1075,-41.105624999999996,-41.10375,-41.101875,-41.1,-41.098124999999996,-41.09625,-41.094375,-41.0925,-41.090624999999996,-41.08875,-41.086875,-41.085,-41.083124999999995,-41.08125,-41.079375,-41.0775,-41.075624999999995,-41.07375,-41.071875,-41.07,-41.068125,-41.06625,-41.064375,-41.0625,-41.060625,-41.058749999999996,-41.056875,-41.055,-41.053125,-41.051249999999996,-41.049375,-41.0475,-41.045625,-41.043749999999996,-41.041875,-41.04,-41.038125,-41.036249999999995,-41.034375,-41.0325,-41.030625,-41.028749999999995,-41.026875,-41.025,-41.023125,-41.02125,-41.019375,-41.0175,-41.015625,-41.01375,-41.011874999999996,-41.01,-41.008125,-41.00625,-41.004374999999996,-41.0025,-41.000625,-40.99875,-40.996874999999996,-40.995,-40.993125,-40.99125,-40.989374999999995,-40.9875,-40.985625,-40.98375,-40.981874999999995,-40.98,-40.978125,-40.97625,-40.974375,-40.9725,-40.970625,-40.96875,-40.966875,-40.964999999999996,-40.963125,-40.96125,-40.959375,-40.957499999999996,-40.955625,-40.95375,-40.951875,-40.949999999999996,-40.948125,-40.94625,-40.944375,-40.942499999999995,-40.940625,-40.93875,-40.936875,-40.934999999999995,-40.933125,-40.93125,-40.929375,-40.9275,-40.925625,-40.92375,-40.921875,-40.92,-40.918124999999996,-40.91625,-40.914375,-40.9125,-40.910624999999996,-40.90875,-40.906875,-40.905,-40.903124999999996,-40.90125,-40.899375,-40.8975,-40.895624999999995,-40.89375,-40.891875,-40.89,-40.888124999999995,-40.88625,-40.884375,-40.8825,-40.880625,-40.87875,-40.876875,-40.875,-40.873125,-40.871249999999996,-40.869375,-40.8675,-40.865625,-40.863749999999996,-40.861875,-40.86,-40.858125,-40.856249999999996,-40.854375,-40.8525,-40.850625,-40.848749999999995,-40.846875,-40.845,-40.843125,-40.841249999999995,-40.839375,-40.8375,-40.835625,-40.83375,-40.831875,-40.83,-40.828125,-40.82625,-40.824374999999996,-40.8225,-40.820625,-40.81875,-40.816874999999996,-40.815,-40.813125,-40.81125,-40.809374999999996,-40.8075,-40.805625,-40.80375,-40.801874999999995,-40.8,-40.798125,-40.79625,-40.794374999999995,-40.7925,-40.790625,-40.78875,-40.786875,-40.785,-40.783125,-40.78125,-40.779375,-40.777499999999996,-40.775625,-40.77375,-40.771875,-40.769999999999996,-40.768125,-40.76625,-40.764375,-40.762499999999996,-40.760625,-40.75875,-40.756875,-40.754999999999995,-40.753125,-40.75125,-40.749375,-40.747499999999995,-40.745625,-40.74375,-40.741875,-40.74,-40.738125,-40.73625,-40.734375,-40.7325,-40.730624999999996,-40.72875,-40.726875,-40.725,-40.723124999999996,-40.72125,-40.719375,-40.7175,-40.715624999999996,-40.71375,-40.711875,-40.71,-40.708124999999995,-40.70625,-40.704375,-40.7025,-40.700624999999995,-40.69875,-40.696875,-40.695,-40.693125,-40.69125,-40.689375,-40.6875,-40.685625,-40.683749999999996,-40.681875,-40.68,-40.678125,-40.676249999999996,-40.674375,-40.6725,-40.670625,-40.668749999999996,-40.666875,-40.665,-40.663125,-40.661249999999995,-40.659375,-40.6575,-40.655625,-40.653749999999995,-40.651875,-40.65,-40.648125,-40.64625,-40.644375,-40.6425,-40.640625,-40.63875,-40.636874999999996,-40.635,-40.633125,-40.63125,-40.629374999999996,-40.6275,-40.625625,-40.62375,-40.621874999999996,-40.62,-40.618125,-40.61625,-40.614374999999995,-40.6125,-40.610625,-40.60875,-40.606874999999995,-40.605,-40.603125,-40.60125,-40.599375,-40.5975,-40.595625,-40.59375,-40.591875,-40.589999999999996,-40.588125,-40.58625,-40.584375,-40.582499999999996,-40.580625,-40.57875,-40.576875,-40.574999999999996,-40.573125,-40.57125,-40.569375,-40.567499999999995,-40.565625,-40.56375,-40.561875,-40.559999999999995,-40.558125,-40.55625,-40.554375,-40.5525,-40.550625,-40.54875,-40.546875,-40.545,-40.543124999999996,-40.54125,-40.539375,-40.5375,-40.535624999999996,-40.53375,-40.531875,-40.53,-40.528124999999996,-40.52625,-40.524375,-40.5225,-40.520624999999995,-40.51875,-40.516875,-40.515,-40.513124999999995,-40.51125,-40.509375,-40.5075,-40.505625,-40.50375,-40.501875,-40.5,-40.498125,-40.496249999999996,-40.494375,-40.4925,-40.490625,-40.488749999999996,-40.486875,-40.485,-40.483125,-40.481249999999996,-40.479375,-40.4775,-40.475625,-40.473749999999995,-40.471875,-40.47,-40.468125,-40.466249999999995,-40.464375,-40.4625,-40.460625,-40.45875,-40.456875,-40.455,-40.453125,-40.45125,-40.449374999999996,-40.4475,-40.445625,-40.44375,-40.441874999999996,-40.44,-40.438125,-40.43625,-40.434374999999996,-40.4325,-40.430625,-40.42875,-40.426874999999995,-40.425,-40.423125,-40.42125,-40.419374999999995,-40.4175,-40.415625,-40.41375,-40.411875,-40.41,-40.408125,-40.40625,-40.404375,-40.402499999999996,-40.400625,-40.39875,-40.396875,-40.394999999999996,-40.393125,-40.39125,-40.389375,-40.387499999999996,-40.385625,-40.38375,-40.381875,-40.379999999999995,-40.378125,-40.37625,-40.374375,-40.372499999999995,-40.370625,-40.36875,-40.366875,-40.365,-40.363125,-40.36125,-40.359375,-40.3575,-40.355624999999996,-40.35375,-40.351875,-40.35,-40.348124999999996,-40.34625,-40.344375,-40.3425,-40.340624999999996,-40.33875,-40.336875,-40.335,-40.333124999999995,-40.33125,-40.329375,-40.3275,-40.325624999999995,-40.32375,-40.321875,-40.32,-40.318125,-40.31625,-40.314375,-40.3125,-40.310625,-40.308749999999996,-40.306875,-40.305,-40.303125,-40.301249999999996,-40.299375,-40.2975,-40.295625,-40.293749999999996,-40.291875,-40.29,-40.288125,-40.286249999999995,-40.284375,-40.2825,-40.280625,-40.278749999999995,-40.276875,-40.275,-40.273125,-40.27125,-40.269375,-40.2675,-40.265625,-40.26375,-40.261874999999996,-40.26,-40.258125,-40.25625,-40.254374999999996,-40.2525,-40.250625,-40.24875,-40.246874999999996,-40.245,-40.243125,-40.24125,-40.239374999999995,-40.2375,-40.235625,-40.23375,-40.231874999999995,-40.23,-40.228125,-40.22625,-40.224375,-40.2225,-40.220625,-40.21875,-40.216875,-40.214999999999996,-40.213125,-40.21125,-40.209375,-40.207499999999996,-40.205625,-40.20375,-40.201875,-40.199999999999996,-40.198125,-40.19625,-40.194375,-40.192499999999995,-40.190625,-40.18875,-40.186875,-40.184999999999995,-40.183125,-40.18125,-40.179375,-40.1775,-40.175625,-40.17375,-40.171875,-40.17,-40.168124999999996,-40.16625,-40.164375,-40.1625,-40.160624999999996,-40.15875,-40.156875,-40.155,-40.153124999999996,-40.15125,-40.149375,-40.1475,-40.145624999999995,-40.14375,-40.141875,-40.14,-40.138124999999995,-40.13625,-40.134375,-40.1325,-40.130625,-40.12875,-40.126875,-40.125,-40.123125,-40.121249999999996,-40.119375,-40.1175,-40.115625,-40.113749999999996,-40.111875,-40.11,-40.108125,-40.106249999999996,-40.104375,-40.1025,-40.100625,-40.098749999999995,-40.096875,-40.095,-40.093125,-40.091249999999995,-40.089375,-40.0875,-40.085625,-40.08375,-40.081875,-40.08,-40.078125,-40.07625,-40.074374999999996,-40.0725,-40.070625,-40.06875,-40.066874999999996,-40.065,-40.063125,-40.06125,-40.059374999999996,-40.0575,-40.055625,-40.05375,-40.051874999999995,-40.05,-40.048125,-40.04625,-40.044374999999995,-40.0425,-40.040625,-40.03875,-40.036875,-40.035,-40.033125,-40.03125,-40.029375,-40.027499999999996,-40.025625,-40.02375,-40.021875,-40.019999999999996,-40.018125,-40.01625,-40.014375,-40.012499999999996,-40.010625,-40.00875,-40.006875,-40.004999999999995,-40.003125,-40.00125,-39.999375,-39.997499999999995,-39.995625,-39.99375,-39.991875,-39.99,-39.988125,-39.98625,-39.984375,-39.9825,-39.980624999999996,-39.97875,-39.976875,-39.975,-39.973124999999996,-39.97125,-39.969375,-39.9675,-39.965624999999996,-39.96375,-39.961875,-39.96,-39.958124999999995,-39.95625,-39.954375,-39.9525,-39.950624999999995,-39.94875,-39.946875,-39.945,-39.943125,-39.94125,-39.939375,-39.9375,-39.935625,-39.933749999999996,-39.931875,-39.93,-39.928125,-39.926249999999996,-39.924375,-39.9225,-39.920625,-39.918749999999996,-39.916875,-39.915,-39.913125,-39.911249999999995,-39.909375,-39.9075,-39.905625,-39.903749999999995,-39.901875,-39.9,-39.898125,-39.89625,-39.894375,-39.8925,-39.890625,-39.88875,-39.886874999999996,-39.885,-39.883125,-39.88125,-39.879374999999996,-39.8775,-39.875625,-39.87375,-39.871874999999996,-39.87,-39.868125,-39.86625,-39.864374999999995,-39.8625,-39.860625,-39.85875,-39.856874999999995,-39.855,-39.853125,-39.85125,-39.849375,-39.8475,-39.845625,-39.84375,-39.841875,-39.839999999999996,-39.838125,-39.83625,-39.834375,-39.832499999999996,-39.830625,-39.82875,-39.826875,-39.824999999999996,-39.823125,-39.82125,-39.819375,-39.817499999999995,-39.815625,-39.81375,-39.811875,-39.809999999999995,-39.808125,-39.80625,-39.804375,-39.8025,-39.800625,-39.79875,-39.796875,-39.795,-39.793124999999996,-39.79125,-39.789375,-39.7875,-39.785624999999996,-39.78375,-39.781875,-39.78,-39.778124999999996,-39.77625,-39.774375,-39.7725,-39.770624999999995,-39.76875,-39.766875,-39.765,-39.763124999999995,-39.76125,-39.759375,-39.7575,-39.755625,-39.75375,-39.751875,-39.75,-39.748125,-39.746249999999996,-39.744375,-39.7425,-39.740625,-39.738749999999996,-39.736875,-39.735,-39.733125,-39.731249999999996,-39.729375,-39.7275,-39.725625,-39.723749999999995,-39.721875,-39.72,-39.718125,-39.716249999999995,-39.714375,-39.7125,-39.710625,-39.70875,-39.706875,-39.705,-39.703125,-39.70125,-39.699374999999996,-39.6975,-39.695625,-39.69375,-39.691874999999996,-39.69,-39.688125,-39.68625,-39.684374999999996,-39.6825,-39.680625,-39.67875,-39.676874999999995,-39.675,-39.673125,-39.67125,-39.669374999999995,-39.6675,-39.665625,-39.66375,-39.661875,-39.66,-39.658125,-39.65625,-39.654375,-39.652499999999996,-39.650625,-39.64875,-39.646875,-39.644999999999996,-39.643125,-39.64125,-39.639375,-39.637499999999996,-39.635625,-39.63375,-39.631875,-39.629999999999995,-39.628125,-39.62625,-39.624375,-39.622499999999995,-39.620625,-39.61875,-39.616875,-39.615,-39.613125,-39.61125,-39.609375,-39.6075,-39.605624999999996,-39.60375,-39.601875,-39.6,-39.598124999999996,-39.59625,-39.594375,-39.5925,-39.590624999999996,-39.58875,-39.586875,-39.585,-39.583124999999995,-39.58125,-39.579375,-39.5775,-39.575624999999995,-39.57375,-39.571875,-39.57,-39.568125,-39.56625,-39.564375,-39.5625,-39.560625,-39.558749999999996,-39.556875,-39.555,-39.553125,-39.551249999999996,-39.549375,-39.5475,-39.545625,-39.543749999999996,-39.541875,-39.54,-39.538125,-39.536249999999995,-39.534375,-39.5325,-39.530625,-39.528749999999995,-39.526875,-39.525,-39.523125,-39.52125,-39.519375,-39.5175,-39.515625,-39.51375,-39.511874999999996,-39.51,-39.508125,-39.50625,-39.504374999999996,-39.5025,-39.500625,-39.49875,-39.496874999999996,-39.495,-39.493125,-39.49125,-39.489374999999995,-39.4875,-39.485625,-39.48375,-39.481874999999995,-39.48,-39.478125,-39.47625,-39.474375,-39.4725,-39.470625,-39.46875,-39.466875,-39.464999999999996,-39.463125,-39.46125,-39.459375,-39.457499999999996,-39.455625,-39.45375,-39.451875,-39.449999999999996,-39.448125,-39.44625,-39.444375,-39.442499999999995,-39.440625,-39.43875,-39.436875,-39.434999999999995,-39.433125,-39.43125,-39.429375,-39.4275,-39.425625,-39.42375,-39.421875,-39.42,-39.418124999999996,-39.41625,-39.414375,-39.4125,-39.410624999999996,-39.40875,-39.406875,-39.405,-39.403124999999996,-39.40125,-39.399375,-39.3975,-39.395624999999995,-39.39375,-39.391875,-39.39,-39.388124999999995,-39.38625,-39.384375,-39.3825,-39.380625,-39.37875,-39.376875,-39.375,-39.373125,-39.371249999999996,-39.369375,-39.3675,-39.365625,-39.363749999999996,-39.361875,-39.36,-39.358125,-39.356249999999996,-39.354375,-39.3525,-39.350625,-39.348749999999995,-39.346875,-39.345,-39.343125,-39.341249999999995,-39.339375,-39.3375,-39.335625,-39.33375,-39.331875,-39.33,-39.328125,-39.32625,-39.324374999999996,-39.3225,-39.320625,-39.31875,-39.316874999999996,-39.315,-39.313125,-39.31125,-39.309374999999996,-39.3075,-39.305625,-39.30375,-39.301874999999995,-39.3,-39.298125,-39.29625,-39.294374999999995,-39.2925,-39.290625,-39.28875,-39.286875,-39.285,-39.283125,-39.28125,-39.279375,-39.277499999999996,-39.275625,-39.27375,-39.271875,-39.269999999999996,-39.268125,-39.26625,-39.264375,-39.262499999999996,-39.260625,-39.25875,-39.256875,-39.254999999999995,-39.253125,-39.25125,-39.249375,-39.247499999999995,-39.245625,-39.24375,-39.241875,-39.24,-39.238125,-39.23625,-39.234375,-39.2325,-39.230624999999996,-39.22875,-39.226875,-39.225,-39.223124999999996,-39.22125,-39.219375,-39.2175,-39.215624999999996,-39.21375,-39.211875,-39.21,-39.208124999999995,-39.20625,-39.204375,-39.2025,-39.200624999999995,-39.19875,-39.196875,-39.195,-39.193125,-39.19125,-39.189375,-39.1875,-39.185625,-39.183749999999996,-39.181875,-39.18,-39.178125,-39.176249999999996,-39.174375,-39.1725,-39.170625,-39.168749999999996,-39.166875,-39.165,-39.163125,-39.161249999999995,-39.159375,-39.1575,-39.155625,-39.153749999999995,-39.151875,-39.15,-39.148125,-39.14625,-39.144375,-39.1425,-39.140625,-39.13875,-39.136874999999996,-39.135,-39.133125,-39.13125,-39.129374999999996,-39.1275,-39.125625,-39.12375,-39.121874999999996,-39.12,-39.118125,-39.11625,-39.114374999999995,-39.1125,-39.110625,-39.10875,-39.106874999999995,-39.105,-39.103125,-39.10125,-39.099375,-39.0975,-39.095625,-39.09375,-39.091875,-39.089999999999996,-39.088125,-39.08625,-39.084375,-39.082499999999996,-39.080625,-39.07875,-39.076875,-39.074999999999996,-39.073125,-39.07125,-39.069375,-39.067499999999995,-39.065625,-39.06375,-39.061875,-39.059999999999995,-39.058125,-39.05625,-39.054375,-39.0525,-39.050625,-39.04875,-39.046875,-39.045,-39.043124999999996,-39.04125,-39.039375,-39.0375,-39.035624999999996,-39.03375,-39.031875,-39.03,-39.028124999999996,-39.02625,-39.024375,-39.0225,-39.020624999999995,-39.01875,-39.016875,-39.015,-39.013124999999995,-39.01125,-39.009375,-39.0075,-39.005625,-39.00375,-39.001875,-39.0,-38.998125,-38.996249999999996,-38.994375,-38.9925,-38.990625,-38.988749999999996,-38.986875,-38.985,-38.983125,-38.981249999999996,-38.979375,-38.9775,-38.975625,-38.973749999999995,-38.971875,-38.97,-38.968125,-38.966249999999995,-38.964375,-38.9625,-38.960625,-38.95875,-38.956875,-38.955,-38.953125,-38.95125,-38.949374999999996,-38.9475,-38.945625,-38.94375,-38.941874999999996,-38.94,-38.938125,-38.93625,-38.934374999999996,-38.9325,-38.930625,-38.92875,-38.926874999999995,-38.925,-38.923125,-38.92125,-38.919374999999995,-38.9175,-38.915625,-38.91375,-38.911875,-38.91,-38.908125,-38.90625,-38.904375,-38.902499999999996,-38.900625,-38.89875,-38.896875,-38.894999999999996,-38.893125,-38.89125,-38.889375,-38.887499999999996,-38.885625,-38.88375,-38.881875,-38.879999999999995,-38.878125,-38.87625,-38.874375,-38.872499999999995,-38.870625,-38.86875,-38.866875,-38.865,-38.863125,-38.86125,-38.859375,-38.8575,-38.855624999999996,-38.85375,-38.851875,-38.85,-38.848124999999996,-38.84625,-38.844375,-38.8425,-38.840624999999996,-38.83875,-38.836875,-38.835,-38.833124999999995,-38.83125,-38.829375,-38.8275,-38.825624999999995,-38.82375,-38.821875,-38.82,-38.818125,-38.81625,-38.814375,-38.8125,-38.810625,-38.808749999999996,-38.806875,-38.805,-38.803125,-38.801249999999996,-38.799375,-38.7975,-38.795625,-38.793749999999996,-38.791875,-38.79,-38.788125,-38.786249999999995,-38.784375,-38.7825,-38.780625,-38.778749999999995,-38.776875,-38.775,-38.773125,-38.77125,-38.769375,-38.7675,-38.765625,-38.76375,-38.761874999999996,-38.76,-38.758125,-38.75625,-38.754374999999996,-38.7525,-38.750625,-38.74875,-38.746874999999996,-38.745,-38.743125,-38.74125,-38.739374999999995,-38.7375,-38.735625,-38.73375,-38.731874999999995,-38.73,-38.728125,-38.72625,-38.724375,-38.7225,-38.720625,-38.71875,-38.716875,-38.714999999999996,-38.713125,-38.71125,-38.709375,-38.707499999999996,-38.705625,-38.70375,-38.701875,-38.699999999999996,-38.698125,-38.69625,-38.694375,-38.692499999999995,-38.690625,-38.68875,-38.686875,-38.684999999999995,-38.683125,-38.68125,-38.679375,-38.6775,-38.675625,-38.67375,-38.671875,-38.67,-38.668124999999996,-38.66625,-38.664375,-38.6625,-38.660624999999996,-38.65875,-38.656875,-38.655,-38.653124999999996,-38.65125,-38.649375,-38.6475,-38.645624999999995,-38.64375,-38.641875,-38.64,-38.638124999999995,-38.63625,-38.634375,-38.6325,-38.630625,-38.62875,-38.626875,-38.625,-38.623125,-38.621249999999996,-38.619375,-38.6175,-38.615625,-38.613749999999996,-38.611875,-38.61,-38.608125,-38.606249999999996,-38.604375,-38.6025,-38.600625,-38.598749999999995,-38.596875,-38.595,-38.593125,-38.591249999999995,-38.589375,-38.5875,-38.585625,-38.58375,-38.581875,-38.58,-38.578125,-38.57625,-38.574374999999996,-38.5725,-38.570625,-38.56875,-38.566874999999996,-38.565,-38.563125,-38.56125,-38.559374999999996,-38.5575,-38.555625,-38.55375,-38.551874999999995,-38.55,-38.548125,-38.54625,-38.544374999999995,-38.5425,-38.540625,-38.53875,-38.536875,-38.535,-38.533125,-38.53125,-38.529375,-38.527499999999996,-38.525625,-38.52375,-38.521875,-38.519999999999996,-38.518125,-38.51625,-38.514375,-38.512499999999996,-38.510625,-38.50875,-38.506875,-38.504999999999995,-38.503125,-38.50125,-38.499375,-38.497499999999995,-38.495625,-38.49375,-38.491875,-38.49,-38.488125,-38.48625,-38.484375,-38.4825,-38.480624999999996,-38.47875,-38.476875,-38.475,-38.473124999999996,-38.47125,-38.469375,-38.4675,-38.465624999999996,-38.46375,-38.461875,-38.46,-38.458124999999995,-38.45625,-38.454375,-38.4525,-38.450624999999995,-38.44875,-38.446875,-38.445,-38.443125,-38.44125,-38.439375,-38.4375,-38.435625,-38.433749999999996,-38.431875,-38.43,-38.428125,-38.426249999999996,-38.424375,-38.4225,-38.420625,-38.418749999999996,-38.416875,-38.415,-38.413125,-38.411249999999995,-38.409375,-38.4075,-38.405625,-38.403749999999995,-38.401875,-38.4,-38.398125,-38.39625,-38.394375,-38.3925,-38.390625,-38.38875,-38.386874999999996,-38.385,-38.383125,-38.38125,-38.379374999999996,-38.3775,-38.375625,-38.37375,-38.371874999999996,-38.37,-38.368125,-38.36625,-38.364374999999995,-38.3625,-38.360625,-38.35875,-38.356874999999995,-38.355,-38.353125,-38.35125,-38.349375,-38.3475,-38.345625,-38.34375,-38.341875,-38.339999999999996,-38.338125,-38.33625,-38.334375,-38.332499999999996,-38.330625,-38.32875,-38.326875,-38.324999999999996,-38.323125,-38.32125,-38.319375,-38.317499999999995,-38.315625,-38.31375,-38.311875,-38.309999999999995,-38.308125,-38.30625,-38.304375,-38.3025,-38.300625,-38.29875,-38.296875,-38.295,-38.293124999999996,-38.29125,-38.289375,-38.2875,-38.285624999999996,-38.28375,-38.281875,-38.28,-38.278124999999996,-38.27625,-38.274375,-38.2725,-38.270624999999995,-38.26875,-38.266875,-38.265,-38.263124999999995,-38.26125,-38.259375,-38.2575,-38.255625,-38.25375,-38.251875,-38.25,-38.248125,-38.246249999999996,-38.244375,-38.2425,-38.240625,-38.238749999999996,-38.236875,-38.235,-38.233125,-38.231249999999996,-38.229375,-38.2275,-38.225625,-38.223749999999995,-38.221875,-38.22,-38.218125,-38.216249999999995,-38.214375,-38.2125,-38.210625,-38.20875,-38.206875,-38.205,-38.203125,-38.20125,-38.199374999999996,-38.1975,-38.195625,-38.19375,-38.191874999999996,-38.19,-38.188125,-38.18625,-38.184374999999996,-38.1825,-38.180625,-38.17875,-38.176874999999995,-38.175,-38.173125,-38.17125,-38.169374999999995,-38.1675,-38.165625,-38.16375,-38.161875,-38.16,-38.158125,-38.15625,-38.154375,-38.152499999999996,-38.150625,-38.14875,-38.146875,-38.144999999999996,-38.143125,-38.14125,-38.139375,-38.137499999999996,-38.135625,-38.13375,-38.131875,-38.129999999999995,-38.128125,-38.12625,-38.124375,-38.122499999999995,-38.120625,-38.11875,-38.116875,-38.115,-38.113125,-38.11125,-38.109375,-38.1075,-38.105624999999996,-38.10375,-38.101875,-38.1,-38.098124999999996,-38.09625,-38.094375,-38.0925,-38.090624999999996,-38.08875,-38.086875,-38.085,-38.083124999999995,-38.08125,-38.079375,-38.0775,-38.075624999999995,-38.07375,-38.071875,-38.07,-38.068125,-38.06625,-38.064375,-38.0625,-38.060625,-38.058749999999996,-38.056875,-38.055,-38.053125,-38.051249999999996,-38.049375,-38.0475,-38.045625,-38.043749999999996,-38.041875,-38.04,-38.038125,-38.036249999999995,-38.034375,-38.0325,-38.030625,-38.028749999999995,-38.026875,-38.025,-38.023125,-38.02125,-38.019375,-38.0175,-38.015625,-38.01375,-38.011874999999996,-38.01,-38.008125,-38.00625,-38.004374999999996,-38.0025,-38.000625,-37.99875,-37.996874999999996,-37.995,-37.993125,-37.99125,-37.989374999999995,-37.9875,-37.985625,-37.98375,-37.981874999999995,-37.98,-37.978125,-37.97625,-37.974375,-37.9725,-37.970625,-37.96875,-37.966875,-37.964999999999996,-37.963125,-37.96125,-37.959375,-37.957499999999996,-37.955625,-37.95375,-37.951875,-37.949999999999996,-37.948125,-37.94625,-37.944375,-37.942499999999995,-37.940625,-37.93875,-37.936875,-37.934999999999995,-37.933125,-37.93125,-37.929375,-37.9275,-37.925625,-37.92375,-37.921875,-37.92,-37.918124999999996,-37.91625,-37.914375,-37.9125,-37.910624999999996,-37.90875,-37.906875,-37.905,-37.903124999999996,-37.90125,-37.899375,-37.8975,-37.895624999999995,-37.89375,-37.891875,-37.89,-37.888124999999995,-37.88625,-37.884375,-37.8825,-37.880625,-37.87875,-37.876875,-37.875,-37.873125,-37.871249999999996,-37.869375,-37.8675,-37.865625,-37.863749999999996,-37.861875,-37.86,-37.858125,-37.856249999999996,-37.854375,-37.8525,-37.850625,-37.848749999999995,-37.846875,-37.845,-37.843125,-37.841249999999995,-37.839375,-37.8375,-37.835625,-37.83375,-37.831875,-37.83,-37.828125,-37.82625,-37.824374999999996,-37.8225,-37.820625,-37.81875,-37.816874999999996,-37.815,-37.813125,-37.81125,-37.809374999999996,-37.8075,-37.805625,-37.80375,-37.801874999999995,-37.8,-37.798125,-37.79625,-37.794374999999995,-37.7925,-37.790625,-37.78875,-37.786875,-37.785,-37.783125,-37.78125,-37.779375,-37.777499999999996,-37.775625,-37.77375,-37.771875,-37.769999999999996,-37.768125,-37.76625,-37.764375,-37.762499999999996,-37.760625,-37.75875,-37.756875,-37.754999999999995,-37.753125,-37.75125,-37.749375,-37.747499999999995,-37.745625,-37.74375,-37.741875,-37.74,-37.738125,-37.73625,-37.734375,-37.7325,-37.730624999999996,-37.72875,-37.726875,-37.725,-37.723124999999996,-37.72125,-37.719375,-37.7175,-37.715624999999996,-37.71375,-37.711875,-37.71,-37.708124999999995,-37.70625,-37.704375,-37.7025,-37.700624999999995,-37.69875,-37.696875,-37.695,-37.693125,-37.69125,-37.689375,-37.6875,-37.685625,-37.683749999999996,-37.681875,-37.68,-37.678125,-37.676249999999996,-37.674375,-37.6725,-37.670625,-37.668749999999996,-37.666875,-37.665,-37.663125,-37.661249999999995,-37.659375,-37.6575,-37.655625,-37.653749999999995,-37.651875,-37.65,-37.648125,-37.64625,-37.644375,-37.6425,-37.640625,-37.63875,-37.636874999999996,-37.635,-37.633125,-37.63125,-37.629374999999996,-37.6275,-37.625625,-37.62375,-37.621874999999996,-37.62,-37.618125,-37.61625,-37.614374999999995,-37.6125,-37.610625,-37.60875,-37.606874999999995,-37.605,-37.603125,-37.60125,-37.599375,-37.5975,-37.595625,-37.59375,-37.591875,-37.589999999999996,-37.588125,-37.58625,-37.584375,-37.582499999999996,-37.580625,-37.57875,-37.576875,-37.574999999999996,-37.573125,-37.57125,-37.569375,-37.567499999999995,-37.565625,-37.56375,-37.561875,-37.559999999999995,-37.558125,-37.55625,-37.554375,-37.5525,-37.550625,-37.54875,-37.546875,-37.545,-37.543124999999996,-37.54125,-37.539375,-37.5375,-37.535624999999996,-37.53375,-37.531875,-37.53,-37.528124999999996,-37.52625,-37.524375,-37.5225,-37.520624999999995,-37.51875,-37.516875,-37.515,-37.513124999999995,-37.51125,-37.509375,-37.5075,-37.505625,-37.50375,-37.501875,-37.5,-37.498125,-37.496249999999996,-37.494375,-37.4925,-37.490625,-37.488749999999996,-37.486875,-37.485,-37.483125,-37.481249999999996,-37.479375,-37.4775,-37.475625,-37.473749999999995,-37.471875,-37.47,-37.468125,-37.466249999999995,-37.464375,-37.4625,-37.460625,-37.45875,-37.456875,-37.455,-37.453125,-37.45125,-37.449374999999996,-37.4475,-37.445625,-37.44375,-37.441874999999996,-37.44,-37.438125,-37.43625,-37.434374999999996,-37.4325,-37.430625,-37.42875,-37.426874999999995,-37.425,-37.423125,-37.42125,-37.419374999999995,-37.4175,-37.415625,-37.41375,-37.411875,-37.41,-37.408125,-37.40625,-37.404375,-37.402499999999996,-37.400625,-37.39875,-37.396875,-37.394999999999996,-37.393125,-37.39125,-37.389375,-37.387499999999996,-37.385625,-37.38375,-37.381875,-37.379999999999995,-37.378125,-37.37625,-37.374375,-37.372499999999995,-37.370625,-37.36875,-37.366875,-37.365,-37.363125,-37.36125,-37.359375,-37.3575,-37.355624999999996,-37.35375,-37.351875,-37.35,-37.348124999999996,-37.34625,-37.344375,-37.3425,-37.340624999999996,-37.33875,-37.336875,-37.335,-37.333124999999995,-37.33125,-37.329375,-37.3275,-37.325624999999995,-37.32375,-37.321875,-37.32,-37.318125,-37.31625,-37.314375,-37.3125,-37.310625,-37.308749999999996,-37.306875,-37.305,-37.303125,-37.301249999999996,-37.299375,-37.2975,-37.295625,-37.293749999999996,-37.291875,-37.29,-37.288125,-37.286249999999995,-37.284375,-37.2825,-37.280625,-37.278749999999995,-37.276875,-37.275,-37.273125,-37.27125,-37.269375,-37.2675,-37.265625,-37.26375,-37.261874999999996,-37.26,-37.258125,-37.25625,-37.254374999999996,-37.2525,-37.250625,-37.24875,-37.246874999999996,-37.245,-37.243125,-37.24125,-37.239374999999995,-37.2375,-37.235625,-37.23375,-37.231874999999995,-37.23,-37.228125,-37.22625,-37.224375,-37.2225,-37.220625,-37.21875,-37.216875,-37.214999999999996,-37.213125,-37.21125,-37.209375,-37.207499999999996,-37.205625,-37.20375,-37.201875,-37.199999999999996,-37.198125,-37.19625,-37.194375,-37.192499999999995,-37.190625,-37.18875,-37.186875,-37.184999999999995,-37.183125,-37.18125,-37.179375,-37.1775,-37.175625,-37.17375,-37.171875,-37.17,-37.168124999999996,-37.16625,-37.164375,-37.1625,-37.160624999999996,-37.15875,-37.156875,-37.155,-37.153124999999996,-37.15125,-37.149375,-37.1475,-37.145624999999995,-37.14375,-37.141875,-37.14,-37.138124999999995,-37.13625,-37.134375,-37.1325,-37.130625,-37.12875,-37.126875,-37.125,-37.123125,-37.121249999999996,-37.119375,-37.1175,-37.115625,-37.113749999999996,-37.111875,-37.11,-37.108125,-37.106249999999996,-37.104375,-37.1025,-37.100625,-37.098749999999995,-37.096875,-37.095,-37.093125,-37.091249999999995,-37.089375,-37.0875,-37.085625,-37.08375,-37.081875,-37.08,-37.078125,-37.07625,-37.074374999999996,-37.0725,-37.070625,-37.06875,-37.066874999999996,-37.065,-37.063125,-37.06125,-37.059374999999996,-37.0575,-37.055625,-37.05375,-37.051874999999995,-37.05,-37.048125,-37.04625,-37.044374999999995,-37.0425,-37.040625,-37.03875,-37.036875,-37.035,-37.033125,-37.03125,-37.029375,-37.027499999999996,-37.025625,-37.02375,-37.021875,-37.019999999999996,-37.018125,-37.01625,-37.014375,-37.012499999999996,-37.010625,-37.00875,-37.006875,-37.004999999999995,-37.003125,-37.00125,-36.999375,-36.997499999999995,-36.995625,-36.99375,-36.991875,-36.99,-36.988125,-36.98625,-36.984375,-36.9825,-36.980624999999996,-36.97875,-36.976875,-36.975,-36.973124999999996,-36.97125,-36.969375,-36.9675,-36.965624999999996,-36.96375,-36.961875,-36.96,-36.958124999999995,-36.95625,-36.954375,-36.9525,-36.950624999999995,-36.94875,-36.946875,-36.945,-36.943125,-36.94125,-36.939375,-36.9375,-36.935625,-36.933749999999996,-36.931875,-36.93,-36.928125,-36.926249999999996,-36.924375,-36.9225,-36.920625,-36.918749999999996,-36.916875,-36.915,-36.913125,-36.911249999999995,-36.909375,-36.9075,-36.905625,-36.903749999999995,-36.901875,-36.9,-36.898125,-36.89625,-36.894375,-36.8925,-36.890625,-36.88875,-36.886874999999996,-36.885,-36.883125,-36.88125,-36.879374999999996,-36.8775,-36.875625,-36.87375,-36.871874999999996,-36.87,-36.868125,-36.86625,-36.864374999999995,-36.8625,-36.860625,-36.85875,-36.856874999999995,-36.855,-36.853125,-36.85125,-36.849375,-36.8475,-36.845625,-36.84375,-36.841875,-36.839999999999996,-36.838125,-36.83625,-36.834375,-36.832499999999996,-36.830625,-36.82875,-36.826875,-36.824999999999996,-36.823125,-36.82125,-36.819375,-36.817499999999995,-36.815625,-36.81375,-36.811875,-36.809999999999995,-36.808125,-36.80625,-36.804375,-36.8025,-36.800625,-36.79875,-36.796875,-36.795,-36.793124999999996,-36.79125,-36.789375,-36.7875,-36.785624999999996,-36.78375,-36.781875,-36.78,-36.778124999999996,-36.77625,-36.774375,-36.7725,-36.770624999999995,-36.76875,-36.766875,-36.765,-36.763124999999995,-36.76125,-36.759375,-36.7575,-36.755625,-36.75375,-36.751875,-36.75,-36.748125,-36.746249999999996,-36.744375,-36.7425,-36.740625,-36.738749999999996,-36.736875,-36.735,-36.733125,-36.731249999999996,-36.729375,-36.7275,-36.725625,-36.723749999999995,-36.721875,-36.72,-36.718125,-36.716249999999995,-36.714375,-36.7125,-36.710625,-36.70875,-36.706875,-36.705,-36.703125,-36.70125,-36.699374999999996,-36.6975,-36.695625,-36.69375,-36.691874999999996,-36.69,-36.688125,-36.68625,-36.684374999999996,-36.6825,-36.680625,-36.67875,-36.676874999999995,-36.675,-36.673125,-36.67125,-36.669374999999995,-36.6675,-36.665625,-36.66375,-36.661875,-36.66,-36.658125,-36.65625,-36.654375,-36.652499999999996,-36.650625,-36.64875,-36.646875,-36.644999999999996,-36.643125,-36.64125,-36.639375,-36.637499999999996,-36.635625,-36.63375,-36.631875,-36.629999999999995,-36.628125,-36.62625,-36.624375,-36.622499999999995,-36.620625,-36.61875,-36.616875,-36.615,-36.613125,-36.61125,-36.609375,-36.6075,-36.605624999999996,-36.60375,-36.601875,-36.6,-36.598124999999996,-36.59625,-36.594375,-36.5925,-36.590624999999996,-36.58875,-36.586875,-36.585,-36.583124999999995,-36.58125,-36.579375,-36.5775,-36.575624999999995,-36.57375,-36.571875,-36.57,-36.568125,-36.56625,-36.564375,-36.5625,-36.560625,-36.558749999999996,-36.556875,-36.555,-36.553125,-36.551249999999996,-36.549375,-36.5475,-36.545625,-36.543749999999996,-36.541875,-36.54,-36.538125,-36.536249999999995,-36.534375,-36.5325,-36.530625,-36.528749999999995,-36.526875,-36.525,-36.523125,-36.52125,-36.519375,-36.5175,-36.515625,-36.51375,-36.511874999999996,-36.51,-36.508125,-36.50625,-36.504374999999996,-36.5025,-36.500625,-36.49875,-36.496874999999996,-36.495,-36.493125,-36.49125,-36.489374999999995,-36.4875,-36.485625,-36.48375,-36.481874999999995,-36.48,-36.478125,-36.47625,-36.474375,-36.4725,-36.470625,-36.46875,-36.466875,-36.464999999999996,-36.463125,-36.46125,-36.459375,-36.457499999999996,-36.455625,-36.45375,-36.451875,-36.449999999999996,-36.448125,-36.44625,-36.444375,-36.442499999999995,-36.440625,-36.43875,-36.436875,-36.434999999999995,-36.433125,-36.43125,-36.429375,-36.4275,-36.425625,-36.42375,-36.421875,-36.42,-36.418124999999996,-36.41625,-36.414375,-36.4125,-36.410624999999996,-36.40875,-36.406875,-36.405,-36.403124999999996,-36.40125,-36.399375,-36.3975,-36.395624999999995,-36.39375,-36.391875,-36.39,-36.388124999999995,-36.38625,-36.384375,-36.3825,-36.380625,-36.37875,-36.376875,-36.375,-36.373125,-36.371249999999996,-36.369375,-36.3675,-36.365625,-36.363749999999996,-36.361875,-36.36,-36.358125,-36.356249999999996,-36.354375,-36.3525,-36.350625,-36.348749999999995,-36.346875,-36.345,-36.343125,-36.341249999999995,-36.339375,-36.3375,-36.335625,-36.33375,-36.331875,-36.33,-36.328125,-36.32625,-36.324374999999996,-36.3225,-36.320625,-36.31875,-36.316874999999996,-36.315,-36.313125,-36.31125,-36.309374999999996,-36.3075,-36.305625,-36.30375,-36.301874999999995,-36.3,-36.298125,-36.29625,-36.294374999999995,-36.2925,-36.290625,-36.28875,-36.286875,-36.285,-36.283125,-36.28125,-36.279375,-36.277499999999996,-36.275625,-36.27375,-36.271875,-36.269999999999996,-36.268125,-36.26625,-36.264375,-36.262499999999996,-36.260625,-36.25875,-36.256875,-36.254999999999995,-36.253125,-36.25125,-36.249375,-36.247499999999995,-36.245625,-36.24375,-36.241875,-36.24,-36.238125,-36.23625,-36.234375,-36.2325,-36.230624999999996,-36.22875,-36.226875,-36.225,-36.223124999999996,-36.22125,-36.219375,-36.2175,-36.215624999999996,-36.21375,-36.211875,-36.21,-36.208124999999995,-36.20625,-36.204375,-36.2025,-36.200624999999995,-36.19875,-36.196875,-36.195,-36.193125,-36.19125,-36.189375,-36.1875,-36.185625,-36.183749999999996,-36.181875,-36.18,-36.178125,-36.176249999999996,-36.174375,-36.1725,-36.170625,-36.168749999999996,-36.166875,-36.165,-36.163125,-36.161249999999995,-36.159375,-36.1575,-36.155625,-36.153749999999995,-36.151875,-36.15,-36.148125,-36.14625,-36.144375,-36.1425,-36.140625,-36.13875,-36.136874999999996,-36.135,-36.133125,-36.13125,-36.129374999999996,-36.1275,-36.125625,-36.12375,-36.121874999999996,-36.12,-36.118125,-36.11625,-36.114374999999995,-36.1125,-36.110625,-36.10875,-36.106874999999995,-36.105,-36.103125,-36.10125,-36.099375,-36.0975,-36.095625,-36.09375,-36.091875,-36.089999999999996,-36.088125,-36.08625,-36.084375,-36.082499999999996,-36.080625,-36.07875,-36.076875,-36.074999999999996,-36.073125,-36.07125,-36.069375,-36.067499999999995,-36.065625,-36.06375,-36.061875,-36.059999999999995,-36.058125,-36.05625,-36.054375,-36.0525,-36.050625,-36.04875,-36.046875,-36.045,-36.043124999999996,-36.04125,-36.039375,-36.0375,-36.035624999999996,-36.03375,-36.031875,-36.03,-36.028124999999996,-36.02625,-36.024375,-36.0225,-36.020624999999995,-36.01875,-36.016875,-36.015,-36.013124999999995,-36.01125,-36.009375,-36.0075,-36.005625,-36.00375,-36.001875,-36.0,-35.998125,-35.996249999999996,-35.994375,-35.9925,-35.990625,-35.988749999999996,-35.986875,-35.985,-35.983125,-35.981249999999996,-35.979375,-35.9775,-35.975625,-35.973749999999995,-35.971875,-35.97,-35.968125,-35.966249999999995,-35.964375,-35.9625,-35.960625,-35.95875,-35.956875,-35.955,-35.953125,-35.95125,-35.949374999999996,-35.9475,-35.945625,-35.94375,-35.941874999999996,-35.94,-35.938125,-35.93625,-35.934374999999996,-35.9325,-35.930625,-35.92875,-35.926874999999995,-35.925,-35.923125,-35.92125,-35.919374999999995,-35.9175,-35.915625,-35.91375,-35.911875,-35.91,-35.908125,-35.90625,-35.904375,-35.902499999999996,-35.900625,-35.89875,-35.896875,-35.894999999999996,-35.893125,-35.89125,-35.889375,-35.887499999999996,-35.885625,-35.88375,-35.881875,-35.879999999999995,-35.878125,-35.87625,-35.874375,-35.872499999999995,-35.870625,-35.86875,-35.866875,-35.865,-35.863125,-35.86125,-35.859375,-35.8575,-35.855624999999996,-35.85375,-35.851875,-35.85,-35.848124999999996,-35.84625,-35.844375,-35.8425,-35.840624999999996,-35.83875,-35.836875,-35.835,-35.833124999999995,-35.83125,-35.829375,-35.8275,-35.825624999999995,-35.82375,-35.821875,-35.82,-35.818125,-35.81625,-35.814375,-35.8125,-35.810625,-35.808749999999996,-35.806875,-35.805,-35.803125,-35.801249999999996,-35.799375,-35.7975,-35.795625,-35.793749999999996,-35.791875,-35.79,-35.788125,-35.786249999999995,-35.784375,-35.7825,-35.780625,-35.778749999999995,-35.776875,-35.775,-35.773125,-35.77125,-35.769375,-35.7675,-35.765625,-35.76375,-35.761874999999996,-35.76,-35.758125,-35.75625,-35.754374999999996,-35.7525,-35.750625,-35.74875,-35.746874999999996,-35.745,-35.743125,-35.74125,-35.739374999999995,-35.7375,-35.735625,-35.73375,-35.731874999999995,-35.73,-35.728125,-35.72625,-35.724375,-35.7225,-35.720625,-35.71875,-35.716875,-35.714999999999996,-35.713125,-35.71125,-35.709375,-35.707499999999996,-35.705625,-35.70375,-35.701875,-35.699999999999996,-35.698125,-35.69625,-35.694375,-35.692499999999995,-35.690625,-35.68875,-35.686875,-35.684999999999995,-35.683125,-35.68125,-35.679375,-35.6775,-35.675625,-35.67375,-35.671875,-35.67,-35.668124999999996,-35.66625,-35.664375,-35.6625,-35.660624999999996,-35.65875,-35.656875,-35.655,-35.653124999999996,-35.65125,-35.649375,-35.6475,-35.645624999999995,-35.64375,-35.641875,-35.64,-35.638124999999995,-35.63625,-35.634375,-35.6325,-35.630625,-35.62875,-35.626875,-35.625,-35.623125,-35.621249999999996,-35.619375,-35.6175,-35.615625,-35.613749999999996,-35.611875,-35.61,-35.608125,-35.606249999999996,-35.604375,-35.6025,-35.600625,-35.598749999999995,-35.596875,-35.595,-35.593125,-35.591249999999995,-35.589375,-35.5875,-35.585625,-35.58375,-35.581875,-35.58,-35.578125,-35.57625,-35.574374999999996,-35.5725,-35.570625,-35.56875,-35.566874999999996,-35.565,-35.563125,-35.56125,-35.559374999999996,-35.5575,-35.555625,-35.55375,-35.551874999999995,-35.55,-35.548125,-35.54625,-35.544374999999995,-35.5425,-35.540625,-35.53875,-35.536875,-35.535,-35.533125,-35.53125,-35.529375,-35.527499999999996,-35.525625,-35.52375,-35.521875,-35.519999999999996,-35.518125,-35.51625,-35.514375,-35.512499999999996,-35.510625,-35.50875,-35.506875,-35.504999999999995,-35.503125,-35.50125,-35.499375,-35.497499999999995,-35.495625,-35.49375,-35.491875,-35.49,-35.488125,-35.48625,-35.484375,-35.4825,-35.480624999999996,-35.47875,-35.476875,-35.475,-35.473124999999996,-35.47125,-35.469375,-35.4675,-35.465624999999996,-35.46375,-35.461875,-35.46,-35.458124999999995,-35.45625,-35.454375,-35.4525,-35.450624999999995,-35.44875,-35.446875,-35.445,-35.443125,-35.44125,-35.439375,-35.4375,-35.435625,-35.433749999999996,-35.431875,-35.43,-35.428125,-35.426249999999996,-35.424375,-35.4225,-35.420625,-35.418749999999996,-35.416875,-35.415,-35.413125,-35.411249999999995,-35.409375,-35.4075,-35.405625,-35.403749999999995,-35.401875,-35.4,-35.398125,-35.39625,-35.394375,-35.3925,-35.390625,-35.38875,-35.386874999999996,-35.385,-35.383125,-35.38125,-35.379374999999996,-35.3775,-35.375625,-35.37375,-35.371874999999996,-35.37,-35.368125,-35.36625,-35.364374999999995,-35.3625,-35.360625,-35.35875,-35.356874999999995,-35.355,-35.353125,-35.35125,-35.349375,-35.3475,-35.345625,-35.34375,-35.341875,-35.339999999999996,-35.338125,-35.33625,-35.334375,-35.332499999999996,-35.330625,-35.32875,-35.326875,-35.324999999999996,-35.323125,-35.32125,-35.319375,-35.317499999999995,-35.315625,-35.31375,-35.311875,-35.309999999999995,-35.308125,-35.30625,-35.304375,-35.3025,-35.300625,-35.29875,-35.296875,-35.295,-35.293124999999996,-35.29125,-35.289375,-35.2875,-35.285624999999996,-35.28375,-35.281875,-35.28,-35.278124999999996,-35.27625,-35.274375,-35.2725,-35.270624999999995,-35.26875,-35.266875,-35.265,-35.263124999999995,-35.26125,-35.259375,-35.2575,-35.255625,-35.25375,-35.251875,-35.25,-35.248125,-35.246249999999996,-35.244375,-35.2425,-35.240625,-35.238749999999996,-35.236875,-35.235,-35.233125,-35.231249999999996,-35.229375,-35.2275,-35.225625,-35.223749999999995,-35.221875,-35.22,-35.218125,-35.216249999999995,-35.214375,-35.2125,-35.210625,-35.20875,-35.206875,-35.205,-35.203125,-35.20125,-35.199374999999996,-35.1975,-35.195625,-35.19375,-35.191874999999996,-35.19,-35.188125,-35.18625,-35.184374999999996,-35.1825,-35.180625,-35.17875,-35.176874999999995,-35.175,-35.173125,-35.17125,-35.169374999999995,-35.1675,-35.165625,-35.16375,-35.161875,-35.16,-35.158125,-35.15625,-35.154375,-35.152499999999996,-35.150625,-35.14875,-35.146875,-35.144999999999996,-35.143125,-35.14125,-35.139375,-35.137499999999996,-35.135625,-35.13375,-35.131875,-35.129999999999995,-35.128125,-35.12625,-35.124375,-35.122499999999995,-35.120625,-35.11875,-35.116875,-35.115,-35.113125,-35.11125,-35.109375,-35.1075,-35.105624999999996,-35.10375,-35.101875,-35.1,-35.098124999999996,-35.09625,-35.094375,-35.0925,-35.090624999999996,-35.08875,-35.086875,-35.085,-35.083124999999995,-35.08125,-35.079375,-35.0775,-35.075624999999995,-35.07375,-35.071875,-35.07,-35.068125,-35.06625,-35.064375,-35.0625,-35.060625,-35.058749999999996,-35.056875,-35.055,-35.053125,-35.051249999999996,-35.049375,-35.0475,-35.045625,-35.043749999999996,-35.041875,-35.04,-35.038125,-35.036249999999995,-35.034375,-35.0325,-35.030625,-35.028749999999995,-35.026875,-35.025,-35.023125,-35.02125,-35.019375,-35.0175,-35.015625,-35.01375,-35.011874999999996,-35.01,-35.008125,-35.00625,-35.004374999999996,-35.0025,-35.000625,-34.99875,-34.996874999999996,-34.995,-34.993125,-34.99125,-34.989374999999995,-34.9875,-34.985625,-34.98375,-34.981874999999995,-34.98,-34.978125,-34.97625,-34.974375,-34.9725,-34.970625,-34.96875,-34.966875,-34.964999999999996,-34.963125,-34.96125,-34.959375,-34.957499999999996,-34.955625,-34.95375,-34.951875,-34.949999999999996,-34.948125,-34.94625,-34.944375,-34.942499999999995,-34.940625,-34.93875,-34.936875,-34.934999999999995,-34.933125,-34.93125,-34.929375,-34.9275,-34.925625,-34.92375,-34.921875,-34.92,-34.918124999999996,-34.91625,-34.914375,-34.9125,-34.910624999999996,-34.90875,-34.906875,-34.905,-34.903124999999996,-34.90125,-34.899375,-34.8975,-34.895624999999995,-34.89375,-34.891875,-34.89,-34.888124999999995,-34.88625,-34.884375,-34.8825,-34.880625,-34.87875,-34.876875,-34.875,-34.873125,-34.871249999999996,-34.869375,-34.8675,-34.865625,-34.863749999999996,-34.861875,-34.86,-34.858125,-34.856249999999996,-34.854375,-34.8525,-34.850625,-34.848749999999995,-34.846875,-34.845,-34.843125,-34.841249999999995,-34.839375,-34.8375,-34.835625,-34.83375,-34.831875,-34.83,-34.828125,-34.82625,-34.824374999999996,-34.8225,-34.820625,-34.81875,-34.816874999999996,-34.815,-34.813125,-34.81125,-34.809374999999996,-34.8075,-34.805625,-34.80375,-34.801874999999995,-34.8,-34.798125,-34.79625,-34.794374999999995,-34.7925,-34.790625,-34.78875,-34.786875,-34.785,-34.783125,-34.78125,-34.779375,-34.777499999999996,-34.775625,-34.77375,-34.771875,-34.769999999999996,-34.768125,-34.76625,-34.764375,-34.762499999999996,-34.760625,-34.75875,-34.756875,-34.754999999999995,-34.753125,-34.75125,-34.749375,-34.747499999999995,-34.745625,-34.74375,-34.741875,-34.74,-34.738125,-34.73625,-34.734375,-34.7325,-34.730624999999996,-34.72875,-34.726875,-34.725,-34.723124999999996,-34.72125,-34.719375,-34.7175,-34.715624999999996,-34.71375,-34.711875,-34.71,-34.708124999999995,-34.70625,-34.704375,-34.7025,-34.700624999999995,-34.69875,-34.696875,-34.695,-34.693125,-34.69125,-34.689375,-34.6875,-34.685625,-34.683749999999996,-34.681875,-34.68,-34.678125,-34.676249999999996,-34.674375,-34.6725,-34.670625,-34.668749999999996,-34.666875,-34.665,-34.663125,-34.661249999999995,-34.659375,-34.6575,-34.655625,-34.653749999999995,-34.651875,-34.65,-34.648125,-34.64625,-34.644375,-34.6425,-34.640625,-34.63875,-34.636874999999996,-34.635,-34.633125,-34.63125,-34.629374999999996,-34.6275,-34.625625,-34.62375,-34.621874999999996,-34.62,-34.618125,-34.61625,-34.614374999999995,-34.6125,-34.610625,-34.60875,-34.606874999999995,-34.605,-34.603125,-34.60125,-34.599375,-34.5975,-34.595625,-34.59375,-34.591875,-34.589999999999996,-34.588125,-34.58625,-34.584375,-34.582499999999996,-34.580625,-34.57875,-34.576875,-34.574999999999996,-34.573125,-34.57125,-34.569375,-34.567499999999995,-34.565625,-34.56375,-34.561875,-34.56,-34.558125,-34.55625,-34.554375,-34.5525,-34.550625,-34.54875,-34.546875,-34.545,-34.543124999999996,-34.54125,-34.539375,-34.5375,-34.535624999999996,-34.53375,-34.531875,-34.53,-34.528124999999996,-34.52625,-34.524375,-34.5225,-34.520624999999995,-34.51875,-34.516875,-34.515,-34.513125,-34.51125,-34.509375,-34.5075,-34.505625,-34.50375,-34.501875,-34.5,-34.498125,-34.496249999999996,-34.494375,-34.4925,-34.490625,-34.488749999999996,-34.486875,-34.485,-34.483125,-34.481249999999996,-34.479375,-34.4775,-34.475625,-34.473749999999995,-34.471875,-34.47,-34.468125,-34.46625,-34.464375,-34.4625,-34.460625,-34.45875,-34.456875,-34.455,-34.453125,-34.45125,-34.449374999999996,-34.4475,-34.445625,-34.44375,-34.441874999999996,-34.44,-34.438125,-34.43625,-34.434374999999996,-34.4325,-34.430625,-34.42875,-34.426874999999995,-34.425,-34.423125,-34.42125,-34.419375,-34.4175,-34.415625,-34.41375,-34.411875,-34.41,-34.408125,-34.40625,-34.404375,-34.402499999999996,-34.400625,-34.39875,-34.396875,-34.394999999999996,-34.393125,-34.39125,-34.389375,-34.387499999999996,-34.385625,-34.38375,-34.381875,-34.379999999999995,-34.378125,-34.37625,-34.374375,-34.3725,-34.370625,-34.36875,-34.366875,-34.365,-34.363125,-34.36125,-34.359375,-34.3575,-34.355624999999996,-34.35375,-34.351875,-34.35,-34.348124999999996,-34.34625,-34.344375,-34.3425,-34.340624999999996,-34.33875,-34.336875,-34.335,-34.333124999999995,-34.33125,-34.329375,-34.3275,-34.325625,-34.32375,-34.321875,-34.32,-34.318125,-34.31625,-34.314375,-34.3125,-34.310625,-34.308749999999996,-34.306875,-34.305,-34.303125,-34.301249999999996,-34.299375,-34.2975,-34.295625,-34.293749999999996,-34.291875,-34.29,-34.288125,-34.286249999999995,-34.284375,-34.2825,-34.280625,-34.27875,-34.276875,-34.275,-34.273125,-34.27125,-34.269375,-34.2675,-34.265625,-34.26375,-34.261874999999996,-34.26,-34.258125,-34.25625,-34.254374999999996,-34.2525,-34.250625,-34.24875,-34.246874999999996,-34.245,-34.243125,-34.24125,-34.239374999999995,-34.2375,-34.235625,-34.23375,-34.231875,-34.23,-34.228125,-34.22625,-34.224375,-34.2225,-34.220625,-34.21875,-34.216875,-34.214999999999996,-34.213125,-34.21125,-34.209375,-34.207499999999996,-34.205625,-34.20375,-34.201875,-34.199999999999996,-34.198125,-34.19625,-34.194375,-34.192499999999995,-34.190625,-34.18875,-34.186875,-34.185,-34.183125,-34.18125,-34.179375,-34.1775,-34.175625,-34.17375,-34.171875,-34.17,-34.168124999999996,-34.16625,-34.164375,-34.1625,-34.160624999999996,-34.15875,-34.156875,-34.155,-34.153124999999996,-34.15125,-34.149375,-34.1475,-34.145624999999995,-34.14375,-34.141875,-34.14,-34.138125,-34.13625,-34.134375,-34.1325,-34.130625,-34.12875,-34.126875,-34.125,-34.123125,-34.121249999999996,-34.119375,-34.1175,-34.115625,-34.113749999999996,-34.111875,-34.11,-34.108125,-34.106249999999996,-34.104375,-34.1025,-34.100625,-34.098749999999995,-34.096875,-34.095,-34.093125,-34.09125,-34.089375,-34.0875,-34.085625,-34.08375,-34.081875,-34.08,-34.078125,-34.07625,-34.074374999999996,-34.0725,-34.070625,-34.06875,-34.066874999999996,-34.065,-34.063125,-34.06125,-34.059374999999996,-34.0575,-34.055625,-34.05375,-34.051874999999995,-34.05,-34.048125,-34.04625,-34.044375,-34.0425,-34.040625,-34.03875,-34.036875,-34.035,-34.033125,-34.03125,-34.029375,-34.027499999999996,-34.025625,-34.02375,-34.021875,-34.019999999999996,-34.018125,-34.01625,-34.014375,-34.012499999999996,-34.010625,-34.00875,-34.006875,-34.004999999999995,-34.003125,-34.00125,-33.999375,-33.9975,-33.995625,-33.99375,-33.991875,-33.99,-33.988125,-33.98625,-33.984375,-33.9825,-33.980624999999996,-33.97875,-33.976875,-33.975,-33.973124999999996,-33.97125,-33.969375,-33.9675,-33.965624999999996,-33.96375,-33.961875,-33.96,-33.958124999999995,-33.95625,-33.954375,-33.9525,-33.950625,-33.94875,-33.946875,-33.945,-33.943125,-33.94125,-33.939375,-33.9375,-33.935625,-33.933749999999996,-33.931875,-33.93,-33.928125,-33.926249999999996,-33.924375,-33.9225,-33.920625,-33.918749999999996,-33.916875,-33.915,-33.913125,-33.911249999999995,-33.909375,-33.9075,-33.905625,-33.90375,-33.901875,-33.9,-33.898125,-33.89625,-33.894375,-33.8925,-33.890625,-33.88875,-33.886874999999996,-33.885,-33.883125,-33.88125,-33.879374999999996,-33.8775,-33.875625,-33.87375,-33.871874999999996,-33.87,-33.868125,-33.86625,-33.864374999999995,-33.8625,-33.860625,-33.85875,-33.856875,-33.855,-33.853125,-33.85125,-33.849375,-33.8475,-33.845625,-33.84375,-33.841875,-33.839999999999996,-33.838125,-33.83625,-33.834375,-33.832499999999996,-33.830625,-33.82875,-33.826875,-33.824999999999996,-33.823125,-33.82125,-33.819375,-33.817499999999995,-33.815625,-33.81375,-33.811875,-33.81,-33.808125,-33.80625,-33.804375,-33.8025,-33.800625,-33.79875,-33.796875,-33.795,-33.793124999999996,-33.79125,-33.789375,-33.7875,-33.785624999999996,-33.78375,-33.781875,-33.78,-33.778124999999996,-33.77625,-33.774375,-33.7725,-33.770624999999995,-33.76875,-33.766875,-33.765,-33.763125,-33.76125,-33.759375,-33.7575,-33.755625,-33.75375,-33.751875,-33.75,-33.748125,-33.746249999999996,-33.744375,-33.7425,-33.740625,-33.738749999999996,-33.736875,-33.735,-33.733125,-33.731249999999996,-33.729375,-33.7275,-33.725625,-33.723749999999995,-33.721875,-33.72,-33.718125,-33.71625,-33.714375,-33.7125,-33.710625,-33.70875,-33.706875,-33.705,-33.703125,-33.70125,-33.699374999999996,-33.6975,-33.695625,-33.69375,-33.691874999999996,-33.69,-33.688125,-33.68625,-33.684374999999996,-33.6825,-33.680625,-33.67875,-33.676874999999995,-33.675,-33.673125,-33.67125,-33.669375,-33.6675,-33.665625,-33.66375,-33.661875,-33.66,-33.658125,-33.65625,-33.654375,-33.652499999999996,-33.650625,-33.64875,-33.646875,-33.644999999999996,-33.643125,-33.64125,-33.639375,-33.637499999999996,-33.635625,-33.63375,-33.631875,-33.629999999999995,-33.628125,-33.62625,-33.624375,-33.6225,-33.620625,-33.61875,-33.616875,-33.615,-33.613125,-33.61125,-33.609375,-33.6075,-33.605624999999996,-33.60375,-33.601875,-33.6,-33.598124999999996,-33.59625,-33.594375,-33.5925,-33.590624999999996,-33.58875,-33.586875,-33.585,-33.583124999999995,-33.58125,-33.579375,-33.5775,-33.575625,-33.57375,-33.571875,-33.57,-33.568125,-33.56625,-33.564375,-33.5625,-33.560625,-33.558749999999996,-33.556875,-33.555,-33.553125,-33.551249999999996,-33.549375,-33.5475,-33.545625,-33.543749999999996,-33.541875,-33.54,-33.538125,-33.536249999999995,-33.534375,-33.5325,-33.530625,-33.52875,-33.526875,-33.525,-33.523125,-33.52125,-33.519375,-33.5175,-33.515625,-33.51375,-33.511874999999996,-33.51,-33.508125,-33.50625,-33.504374999999996,-33.5025,-33.500625,-33.49875,-33.496874999999996,-33.495,-33.493125,-33.49125,-33.489374999999995,-33.4875,-33.485625,-33.48375,-33.481875,-33.48,-33.478125,-33.47625,-33.474375,-33.4725,-33.470625,-33.46875,-33.466875,-33.464999999999996,-33.463125,-33.46125,-33.459375,-33.457499999999996,-33.455625,-33.45375,-33.451875,-33.449999999999996,-33.448125,-33.44625,-33.444375,-33.442499999999995,-33.440625,-33.43875,-33.436875,-33.435,-33.433125,-33.43125,-33.429375,-33.4275,-33.425625,-33.42375,-33.421875,-33.42,-33.418124999999996,-33.41625,-33.414375,-33.4125,-33.410624999999996,-33.40875,-33.406875,-33.405,-33.403124999999996,-33.40125,-33.399375,-33.3975,-33.395624999999995,-33.39375,-33.391875,-33.39,-33.388125,-33.38625,-33.384375,-33.3825,-33.380625,-33.37875,-33.376875,-33.375,-33.373125,-33.371249999999996,-33.369375,-33.3675,-33.365625,-33.363749999999996,-33.361875,-33.36,-33.358125,-33.356249999999996,-33.354375,-33.3525,-33.350625,-33.348749999999995,-33.346875,-33.345,-33.343125,-33.34125,-33.339375,-33.3375,-33.335625,-33.33375,-33.331875,-33.33,-33.328125,-33.32625,-33.324374999999996,-33.3225,-33.320625,-33.31875,-33.316874999999996,-33.315,-33.313125,-33.31125,-33.309374999999996,-33.3075,-33.305625,-33.30375,-33.301874999999995,-33.3,-33.298125,-33.29625,-33.294375,-33.2925,-33.290625,-33.28875,-33.286875,-33.285,-33.283125,-33.28125,-33.279375,-33.277499999999996,-33.275625,-33.27375,-33.271875,-33.269999999999996,-33.268125,-33.26625,-33.264375,-33.262499999999996,-33.260625,-33.25875,-33.256875,-33.254999999999995,-33.253125,-33.25125,-33.249375,-33.2475,-33.245625,-33.24375,-33.241875,-33.24,-33.238125,-33.23625,-33.234375,-33.2325,-33.230624999999996,-33.22875,-33.226875,-33.225,-33.223124999999996,-33.22125,-33.219375,-33.2175,-33.215624999999996,-33.21375,-33.211875,-33.21,-33.208124999999995,-33.20625,-33.204375,-33.2025,-33.200625,-33.19875,-33.196875,-33.195,-33.193125,-33.19125,-33.189375,-33.1875,-33.185625,-33.183749999999996,-33.181875,-33.18,-33.178125,-33.176249999999996,-33.174375,-33.1725,-33.170625,-33.168749999999996,-33.166875,-33.165,-33.163125,-33.161249999999995,-33.159375,-33.1575,-33.155625,-33.15375,-33.151875,-33.15,-33.148125,-33.14625,-33.144375,-33.1425,-33.140625,-33.13875,-33.136874999999996,-33.135,-33.133125,-33.13125,-33.129374999999996,-33.1275,-33.125625,-33.12375,-33.121874999999996,-33.12,-33.118125,-33.11625,-33.114374999999995,-33.1125,-33.110625,-33.10875,-33.106875,-33.105,-33.103125,-33.10125,-33.099375,-33.0975,-33.095625,-33.09375,-33.091875,-33.089999999999996,-33.088125,-33.08625,-33.084375,-33.082499999999996,-33.080625,-33.07875,-33.076875,-33.074999999999996,-33.073125,-33.07125,-33.069375,-33.067499999999995,-33.065625,-33.06375,-33.061875,-33.06,-33.058125,-33.05625,-33.054375,-33.0525,-33.050625,-33.04875,-33.046875,-33.045,-33.043124999999996,-33.04125,-33.039375,-33.0375,-33.035624999999996,-33.03375,-33.031875,-33.03,-33.028124999999996,-33.02625,-33.024375,-33.0225,-33.020624999999995,-33.01875,-33.016875,-33.015,-33.013125,-33.01125,-33.009375,-33.0075,-33.005625,-33.00375,-33.001875,-33.0,-32.998125,-32.996249999999996,-32.994375,-32.9925,-32.990625,-32.988749999999996,-32.986875,-32.985,-32.983125,-32.981249999999996,-32.979375,-32.9775,-32.975625,-32.973749999999995,-32.971875,-32.97,-32.968125,-32.96625,-32.964375,-32.9625,-32.960625,-32.95875,-32.956875,-32.955,-32.953125,-32.95125,-32.949374999999996,-32.9475,-32.945625,-32.94375,-32.941874999999996,-32.94,-32.938125,-32.93625,-32.934374999999996,-32.9325,-32.930625,-32.92875,-32.926874999999995,-32.925,-32.923125,-32.92125,-32.919375,-32.9175,-32.915625,-32.91375,-32.911875,-32.91,-32.908125,-32.90625,-32.904375,-32.902499999999996,-32.900625,-32.89875,-32.896875,-32.894999999999996,-32.893125,-32.89125,-32.889375,-32.887499999999996,-32.885625,-32.88375,-32.881875,-32.879999999999995,-32.878125,-32.87625,-32.874375,-32.8725,-32.870625,-32.86875,-32.866875,-32.865,-32.863125,-32.86125,-32.859375,-32.8575,-32.855624999999996,-32.85375,-32.851875,-32.85,-32.848124999999996,-32.84625,-32.844375,-32.8425,-32.840624999999996,-32.83875,-32.836875,-32.835,-32.833124999999995,-32.83125,-32.829375,-32.8275,-32.825625,-32.82375,-32.821875,-32.82,-32.818125,-32.81625,-32.814375,-32.8125,-32.810625,-32.808749999999996,-32.806875,-32.805,-32.803125,-32.801249999999996,-32.799375,-32.7975,-32.795625,-32.793749999999996,-32.791875,-32.79,-32.788125,-32.786249999999995,-32.784375,-32.7825,-32.780625,-32.77875,-32.776875,-32.775,-32.773125,-32.77125,-32.769375,-32.7675,-32.765625,-32.76375,-32.761874999999996,-32.76,-32.758125,-32.75625,-32.754374999999996,-32.7525,-32.750625,-32.74875,-32.746874999999996,-32.745,-32.743125,-32.74125,-32.739374999999995,-32.7375,-32.735625,-32.73375,-32.731875,-32.73,-32.728125,-32.72625,-32.724375,-32.7225,-32.720625,-32.71875,-32.716875,-32.714999999999996,-32.713125,-32.71125,-32.709375,-32.707499999999996,-32.705625,-32.70375,-32.701875,-32.699999999999996,-32.698125,-32.69625,-32.694375,-32.692499999999995,-32.690625,-32.68875,-32.686875,-32.685,-32.683125,-32.68125,-32.679375,-32.6775,-32.675625,-32.67375,-32.671875,-32.67,-32.668124999999996,-32.66625,-32.664375,-32.6625,-32.660624999999996,-32.65875,-32.656875,-32.655,-32.653124999999996,-32.65125,-32.649375,-32.6475,-32.645624999999995,-32.64375,-32.641875,-32.64,-32.638125,-32.63625,-32.634375,-32.6325,-32.630625,-32.62875,-32.626875,-32.625,-32.623125,-32.621249999999996,-32.619375,-32.6175,-32.615625,-32.613749999999996,-32.611875,-32.61,-32.608125,-32.606249999999996,-32.604375,-32.6025,-32.600625,-32.598749999999995,-32.596875,-32.595,-32.593125,-32.59125,-32.589375,-32.5875,-32.585625,-32.58375,-32.581875,-32.58,-32.578125,-32.57625,-32.574374999999996,-32.5725,-32.570625,-32.56875,-32.566874999999996,-32.565,-32.563125,-32.56125,-32.559374999999996,-32.5575,-32.555625,-32.55375,-32.551874999999995,-32.55,-32.548125,-32.54625,-32.544375,-32.5425,-32.540625,-32.53875,-32.536875,-32.535,-32.533125,-32.53125,-32.529375,-32.527499999999996,-32.525625,-32.52375,-32.521875,-32.519999999999996,-32.518125,-32.51625,-32.514375,-32.512499999999996,-32.510625,-32.50875,-32.506875,-32.504999999999995,-32.503125,-32.50125,-32.499375,-32.4975,-32.495625,-32.49375,-32.491875,-32.49,-32.488125,-32.48625,-32.484375,-32.4825,-32.480624999999996,-32.47875,-32.476875,-32.475,-32.473124999999996,-32.47125,-32.469375,-32.4675,-32.465624999999996,-32.46375,-32.461875,-32.46,-32.458124999999995,-32.45625,-32.454375,-32.4525,-32.450625,-32.44875,-32.446875,-32.445,-32.443125,-32.44125,-32.439375,-32.4375,-32.435625,-32.433749999999996,-32.431875,-32.43,-32.428125,-32.426249999999996,-32.424375,-32.4225,-32.420625,-32.418749999999996,-32.416875,-32.415,-32.413125,-32.411249999999995,-32.409375,-32.4075,-32.405625,-32.40375,-32.401875,-32.4,-32.398125,-32.39625,-32.394375,-32.3925,-32.390625,-32.38875,-32.386874999999996,-32.385,-32.383125,-32.38125,-32.379374999999996,-32.3775,-32.375625,-32.37375,-32.371874999999996,-32.37,-32.368125,-32.36625,-32.364374999999995,-32.3625,-32.360625,-32.35875,-32.356875,-32.355,-32.353125,-32.35125,-32.349375,-32.3475,-32.345625,-32.34375,-32.341875,-32.339999999999996,-32.338125,-32.33625,-32.334375,-32.332499999999996,-32.330625,-32.32875,-32.326875,-32.324999999999996,-32.323125,-32.32125,-32.319375,-32.317499999999995,-32.315625,-32.31375,-32.311875,-32.31,-32.308125,-32.30625,-32.304375,-32.3025,-32.300625,-32.29875,-32.296875,-32.295,-32.293124999999996,-32.29125,-32.289375,-32.2875,-32.285624999999996,-32.28375,-32.281875,-32.28,-32.278124999999996,-32.27625,-32.274375,-32.2725,-32.270624999999995,-32.26875,-32.266875,-32.265,-32.263125,-32.26125,-32.259375,-32.2575,-32.255625,-32.25375,-32.251875,-32.25,-32.248125,-32.246249999999996,-32.244375,-32.2425,-32.240625,-32.238749999999996,-32.236875,-32.235,-32.233125,-32.231249999999996,-32.229375,-32.2275,-32.225625,-32.223749999999995,-32.221875,-32.22,-32.218125,-32.21625,-32.214375,-32.2125,-32.210625,-32.20875,-32.206875,-32.205,-32.203125,-32.20125,-32.199374999999996,-32.1975,-32.195625,-32.19375,-32.191874999999996,-32.19,-32.188125,-32.18625,-32.184374999999996,-32.1825,-32.180625,-32.17875,-32.176874999999995,-32.175,-32.173125,-32.17125,-32.169375,-32.1675,-32.165625,-32.16375,-32.161875,-32.16,-32.158125,-32.15625,-32.154375,-32.152499999999996,-32.150625,-32.14875,-32.146875,-32.144999999999996,-32.143125,-32.14125,-32.139375,-32.137499999999996,-32.135625,-32.13375,-32.131875,-32.129999999999995,-32.128125,-32.12625,-32.124375,-32.1225,-32.120625,-32.11875,-32.116875,-32.115,-32.113125,-32.11125,-32.109375,-32.1075,-32.105624999999996,-32.10375,-32.101875,-32.1,-32.098124999999996,-32.09625,-32.094375,-32.0925,-32.090624999999996,-32.08875,-32.086875,-32.085,-32.083124999999995,-32.08125,-32.079375,-32.0775,-32.075625,-32.07375,-32.071875,-32.07,-32.068125,-32.06625,-32.064375,-32.0625,-32.060625,-32.058749999999996,-32.056875,-32.055,-32.053125,-32.051249999999996,-32.049375,-32.0475,-32.045625,-32.043749999999996,-32.041875,-32.04,-32.038125,-32.036249999999995,-32.034375,-32.0325,-32.030625,-32.02875,-32.026875,-32.025,-32.023125,-32.02125,-32.019375,-32.0175,-32.015625,-32.01375,-32.011874999999996,-32.01,-32.008125,-32.00625,-32.004374999999996,-32.0025,-32.000625,-31.998749999999998,-31.996875,-31.994999999999997,-31.993125,-31.991249999999997,-31.989375,-31.987499999999997,-31.985625,-31.98375,-31.981875,-31.98,-31.978125,-31.97625,-31.974375,-31.9725,-31.970625,-31.96875,-31.966874999999998,-31.965,-31.963124999999998,-31.96125,-31.959374999999998,-31.9575,-31.955624999999998,-31.95375,-31.951874999999998,-31.95,-31.948124999999997,-31.94625,-31.944374999999997,-31.9425,-31.940624999999997,-31.93875,-31.936875,-31.935,-31.933125,-31.93125,-31.929375,-31.9275,-31.925625,-31.92375,-31.921875,-31.919999999999998,-31.918125,-31.916249999999998,-31.914375,-31.912499999999998,-31.910625,-31.908749999999998,-31.906875,-31.904999999999998,-31.903125,-31.901249999999997,-31.899375,-31.897499999999997,-31.895625,-31.893749999999997,-31.891875,-31.89,-31.888125,-31.88625,-31.884375,-31.8825,-31.880625,-31.87875,-31.876875,-31.875,-31.873124999999998,-31.87125,-31.869374999999998,-31.8675,-31.865624999999998,-31.86375,-31.861874999999998,-31.86,-31.858124999999998,-31.85625,-31.854374999999997,-31.8525,-31.850624999999997,-31.84875,-31.846874999999997,-31.845,-31.843125,-31.84125,-31.839375,-31.8375,-31.835625,-31.83375,-31.831875,-31.83,-31.828125,-31.826249999999998,-31.824375,-31.822499999999998,-31.820625,-31.818749999999998,-31.816875,-31.814999999999998,-31.813125,-31.811249999999998,-31.809375,-31.807499999999997,-31.805625,-31.803749999999997,-31.801875,-31.799999999999997,-31.798125,-31.79625,-31.794375,-31.7925,-31.790625,-31.78875,-31.786875,-31.785,-31.783125,-31.78125,-31.779374999999998,-31.7775,-31.775624999999998,-31.77375,-31.771874999999998,-31.77,-31.768124999999998,-31.76625,-31.764374999999998,-31.7625,-31.760624999999997,-31.75875,-31.756874999999997,-31.755,-31.753124999999997,-31.75125,-31.749375,-31.7475,-31.745625,-31.74375,-31.741875,-31.74,-31.738125,-31.73625,-31.734375,-31.732499999999998,-31.730625,-31.728749999999998,-31.726875,-31.724999999999998,-31.723125,-31.721249999999998,-31.719375,-31.717499999999998,-31.715625,-31.713749999999997,-31.711875,-31.709999999999997,-31.708125,-31.706249999999997,-31.704375,-31.7025,-31.700625,-31.69875,-31.696875,-31.695,-31.693125,-31.69125,-31.689375,-31.6875,-31.685624999999998,-31.68375,-31.681874999999998,-31.68,-31.678124999999998,-31.67625,-31.674374999999998,-31.6725,-31.670624999999998,-31.66875,-31.666874999999997,-31.665,-31.663124999999997,-31.66125,-31.659374999999997,-31.6575,-31.655625,-31.65375,-31.651875,-31.65,-31.648125,-31.64625,-31.644375,-31.6425,-31.640625,-31.638749999999998,-31.636875,-31.634999999999998,-31.633125,-31.631249999999998,-31.629375,-31.627499999999998,-31.625625,-31.623749999999998,-31.621875,-31.619999999999997,-31.618125,-31.616249999999997,-31.614375,-31.612499999999997,-31.610625,-31.60875,-31.606875,-31.605,-31.603125,-31.60125,-31.599375,-31.5975,-31.595625,-31.59375,-31.591874999999998,-31.59,-31.588124999999998,-31.58625,-31.584374999999998,-31.5825,-31.580624999999998,-31.57875,-31.576874999999998,-31.575,-31.573124999999997,-31.57125,-31.569374999999997,-31.5675,-31.565624999999997,-31.56375,-31.561875,-31.56,-31.558125,-31.55625,-31.554375,-31.5525,-31.550625,-31.54875,-31.546875,-31.544999999999998,-31.543125,-31.541249999999998,-31.539375,-31.537499999999998,-31.535625,-31.533749999999998,-31.531875,-31.529999999999998,-31.528125,-31.526249999999997,-31.524375,-31.522499999999997,-31.520625,-31.518749999999997,-31.516875,-31.515,-31.513125,-31.51125,-31.509375,-31.5075,-31.505625,-31.50375,-31.501875,-31.5,-31.498124999999998,-31.49625,-31.494374999999998,-31.4925,-31.490624999999998,-31.48875,-31.486874999999998,-31.485,-31.483124999999998,-31.48125,-31.479374999999997,-31.4775,-31.475624999999997,-31.47375,-31.471874999999997,-31.47,-31.468125,-31.46625,-31.464375,-31.4625,-31.460625,-31.45875,-31.456875,-31.455,-31.453125,-31.451249999999998,-31.449375,-31.447499999999998,-31.445625,-31.443749999999998,-31.441875,-31.439999999999998,-31.438125,-31.436249999999998,-31.434375,-31.432499999999997,-31.430625,-31.428749999999997,-31.426875,-31.424999999999997,-31.423125,-31.42125,-31.419375,-31.4175,-31.415625,-31.41375,-31.411875,-31.41,-31.408125,-31.40625,-31.404374999999998,-31.4025,-31.400624999999998,-31.39875,-31.396874999999998,-31.395,-31.393124999999998,-31.39125,-31.389374999999998,-31.3875,-31.385624999999997,-31.38375,-31.381874999999997,-31.38,-31.378124999999997,-31.37625,-31.374375,-31.3725,-31.370625,-31.36875,-31.366875,-31.365,-31.363125,-31.36125,-31.359375,-31.357499999999998,-31.355625,-31.353749999999998,-31.351875,-31.349999999999998,-31.348125,-31.346249999999998,-31.344375,-31.342499999999998,-31.340625,-31.338749999999997,-31.336875,-31.334999999999997,-31.333125,-31.331249999999997,-31.329375,-31.3275,-31.325625,-31.32375,-31.321875,-31.32,-31.318125,-31.31625,-31.314375,-31.3125,-31.310624999999998,-31.30875,-31.306874999999998,-31.305,-31.303124999999998,-31.30125,-31.299374999999998,-31.2975,-31.295624999999998,-31.29375,-31.291874999999997,-31.29,-31.288124999999997,-31.28625,-31.284374999999997,-31.2825,-31.280625,-31.27875,-31.276875,-31.275,-31.273125,-31.27125,-31.269375,-31.2675,-31.265625,-31.263749999999998,-31.261875,-31.259999999999998,-31.258125,-31.256249999999998,-31.254375,-31.252499999999998,-31.250625,-31.248749999999998,-31.246875,-31.244999999999997,-31.243125,-31.241249999999997,-31.239375,-31.237499999999997,-31.235625,-31.23375,-31.231875,-31.23,-31.228125,-31.22625,-31.224375,-31.2225,-31.220625,-31.21875,-31.216874999999998,-31.215,-31.213124999999998,-31.21125,-31.209374999999998,-31.2075,-31.205624999999998,-31.20375,-31.201874999999998,-31.2,-31.198124999999997,-31.19625,-31.194374999999997,-31.1925,-31.190624999999997,-31.18875,-31.186875,-31.185,-31.183125,-31.18125,-31.179375,-31.1775,-31.175625,-31.17375,-31.171875,-31.169999999999998,-31.168125,-31.166249999999998,-31.164375,-31.162499999999998,-31.160625,-31.158749999999998,-31.156875,-31.154999999999998,-31.153125,-31.151249999999997,-31.149375,-31.147499999999997,-31.145625,-31.143749999999997,-31.141875,-31.14,-31.138125,-31.13625,-31.134375,-31.1325,-31.130625,-31.12875,-31.126875,-31.125,-31.123124999999998,-31.12125,-31.119374999999998,-31.1175,-31.115624999999998,-31.11375,-31.111874999999998,-31.11,-31.108124999999998,-31.10625,-31.104374999999997,-31.1025,-31.100624999999997,-31.09875,-31.096874999999997,-31.095,-31.093125,-31.09125,-31.089375,-31.0875,-31.085625,-31.08375,-31.081875,-31.08,-31.078125,-31.076249999999998,-31.074375,-31.072499999999998,-31.070625,-31.068749999999998,-31.066875,-31.064999999999998,-31.063125,-31.061249999999998,-31.059375,-31.057499999999997,-31.055625,-31.053749999999997,-31.051875,-31.049999999999997,-31.048125,-31.04625,-31.044375,-31.0425,-31.040625,-31.03875,-31.036875,-31.035,-31.033125,-31.03125,-31.029374999999998,-31.0275,-31.025624999999998,-31.02375,-31.021874999999998,-31.02,-31.018124999999998,-31.01625,-31.014374999999998,-31.0125,-31.010624999999997,-31.00875,-31.006874999999997,-31.005,-31.003124999999997,-31.00125,-30.999375,-30.9975,-30.995625,-30.99375,-30.991875,-30.99,-30.988125,-30.98625,-30.984375,-30.982499999999998,-30.980625,-30.978749999999998,-30.976875,-30.974999999999998,-30.973125,-30.971249999999998,-30.969375,-30.967499999999998,-30.965625,-30.963749999999997,-30.961875,-30.959999999999997,-30.958125,-30.956249999999997,-30.954375,-30.9525,-30.950625,-30.94875,-30.946875,-30.945,-30.943125,-30.94125,-30.939375,-30.9375,-30.935624999999998,-30.93375,-30.931874999999998,-30.93,-30.928124999999998,-30.92625,-30.924374999999998,-30.9225,-30.920624999999998,-30.91875,-30.916874999999997,-30.915,-30.913124999999997,-30.91125,-30.909374999999997,-30.9075,-30.905625,-30.90375,-30.901875,-30.9,-30.898125,-30.89625,-30.894375,-30.8925,-30.890625,-30.888749999999998,-30.886875,-30.884999999999998,-30.883125,-30.881249999999998,-30.879375,-30.877499999999998,-30.875625,-30.873749999999998,-30.871875,-30.869999999999997,-30.868125,-30.866249999999997,-30.864375,-30.862499999999997,-30.860625,-30.85875,-30.856875,-30.855,-30.853125,-30.85125,-30.849375,-30.8475,-30.845625,-30.84375,-30.841874999999998,-30.84,-30.838124999999998,-30.83625,-30.834374999999998,-30.8325,-30.830624999999998,-30.82875,-30.826874999999998,-30.825,-30.823124999999997,-30.82125,-30.819374999999997,-30.8175,-30.815624999999997,-30.81375,-30.811875,-30.81,-30.808125,-30.80625,-30.804375,-30.8025,-30.800625,-30.79875,-30.796875,-30.794999999999998,-30.793125,-30.791249999999998,-30.789375,-30.787499999999998,-30.785625,-30.783749999999998,-30.781875,-30.779999999999998,-30.778125,-30.776249999999997,-30.774375,-30.772499999999997,-30.770625,-30.768749999999997,-30.766875,-30.765,-30.763125,-30.76125,-30.759375,-30.7575,-30.755625,-30.75375,-30.751875,-30.75,-30.748124999999998,-30.74625,-30.744374999999998,-30.7425,-30.740624999999998,-30.73875,-30.736874999999998,-30.735,-30.733124999999998,-30.73125,-30.729374999999997,-30.7275,-30.725624999999997,-30.72375,-30.721874999999997,-30.72,-30.718125,-30.71625,-30.714375,-30.7125,-30.710625,-30.70875,-30.706875,-30.705,-30.703125,-30.701249999999998,-30.699375,-30.697499999999998,-30.695625,-30.693749999999998,-30.691875,-30.689999999999998,-30.688125,-30.686249999999998,-30.684375,-30.682499999999997,-30.680625,-30.678749999999997,-30.676875,-30.674999999999997,-30.673125,-30.67125,-30.669375,-30.6675,-30.665625,-30.66375,-30.661875,-30.66,-30.658125,-30.65625,-30.654374999999998,-30.6525,-30.650624999999998,-30.64875,-30.646874999999998,-30.645,-30.643124999999998,-30.64125,-30.639374999999998,-30.6375,-30.635624999999997,-30.63375,-30.631874999999997,-30.63,-30.628124999999997,-30.62625,-30.624375,-30.6225,-30.620625,-30.61875,-30.616875,-30.615,-30.613125,-30.61125,-30.609375,-30.607499999999998,-30.605625,-30.603749999999998,-30.601875,-30.599999999999998,-30.598125,-30.596249999999998,-30.594375,-30.592499999999998,-30.590625,-30.588749999999997,-30.586875,-30.584999999999997,-30.583125,-30.581249999999997,-30.579375,-30.5775,-30.575625,-30.57375,-30.571875,-30.57,-30.568125,-30.56625,-30.564375,-30.5625,-30.560624999999998,-30.55875,-30.556874999999998,-30.555,-30.553124999999998,-30.55125,-30.549374999999998,-30.5475,-30.545624999999998,-30.54375,-30.541874999999997,-30.54,-30.538124999999997,-30.53625,-30.534374999999997,-30.5325,-30.530625,-30.52875,-30.526875,-30.525,-30.523125,-30.52125,-30.519375,-30.5175,-30.515625,-30.513749999999998,-30.511875,-30.509999999999998,-30.508125,-30.506249999999998,-30.504375,-30.502499999999998,-30.500625,-30.498749999999998,-30.496875,-30.494999999999997,-30.493125,-30.491249999999997,-30.489375,-30.487499999999997,-30.485625,-30.48375,-30.481875,-30.48,-30.478125,-30.47625,-30.474375,-30.4725,-30.470625,-30.46875,-30.466874999999998,-30.465,-30.463124999999998,-30.46125,-30.459374999999998,-30.4575,-30.455624999999998,-30.45375,-30.451874999999998,-30.45,-30.448124999999997,-30.44625,-30.444374999999997,-30.4425,-30.440624999999997,-30.43875,-30.436875,-30.435,-30.433125,-30.43125,-30.429375,-30.4275,-30.425625,-30.42375,-30.421875,-30.419999999999998,-30.418125,-30.416249999999998,-30.414375,-30.412499999999998,-30.410625,-30.408749999999998,-30.406875,-30.404999999999998,-30.403125,-30.401249999999997,-30.399375,-30.397499999999997,-30.395625,-30.393749999999997,-30.391875,-30.39,-30.388125,-30.38625,-30.384375,-30.3825,-30.380625,-30.37875,-30.376875,-30.375,-30.373124999999998,-30.37125,-30.369374999999998,-30.3675,-30.365624999999998,-30.36375,-30.361874999999998,-30.36,-30.358124999999998,-30.35625,-30.354374999999997,-30.3525,-30.350624999999997,-30.34875,-30.346874999999997,-30.345,-30.343125,-30.34125,-30.339375,-30.3375,-30.335625,-30.33375,-30.331875,-30.33,-30.328125,-30.326249999999998,-30.324375,-30.322499999999998,-30.320625,-30.318749999999998,-30.316875,-30.314999999999998,-30.313125,-30.311249999999998,-30.309375,-30.307499999999997,-30.305625,-30.303749999999997,-30.301875,-30.299999999999997,-30.298125,-30.29625,-30.294375,-30.2925,-30.290625,-30.28875,-30.286875,-30.285,-30.283125,-30.28125,-30.279374999999998,-30.2775,-30.275624999999998,-30.27375,-30.271874999999998,-30.27,-30.268124999999998,-30.26625,-30.264374999999998,-30.2625,-30.260624999999997,-30.25875,-30.256874999999997,-30.255,-30.253124999999997,-30.25125,-30.249375,-30.2475,-30.245625,-30.24375,-30.241875,-30.24,-30.238125,-30.23625,-30.234375,-30.232499999999998,-30.230625,-30.228749999999998,-30.226875,-30.224999999999998,-30.223125,-30.221249999999998,-30.219375,-30.217499999999998,-30.215625,-30.213749999999997,-30.211875,-30.209999999999997,-30.208125,-30.206249999999997,-30.204375,-30.2025,-30.200625,-30.19875,-30.196875,-30.195,-30.193125,-30.19125,-30.189375,-30.1875,-30.185624999999998,-30.18375,-30.181874999999998,-30.18,-30.178124999999998,-30.17625,-30.174374999999998,-30.1725,-30.170624999999998,-30.16875,-30.166874999999997,-30.165,-30.163124999999997,-30.16125,-30.159374999999997,-30.1575,-30.155625,-30.15375,-30.151875,-30.15,-30.148125,-30.14625,-30.144375,-30.1425,-30.140625,-30.138749999999998,-30.136875,-30.134999999999998,-30.133125,-30.131249999999998,-30.129375,-30.127499999999998,-30.125625,-30.123749999999998,-30.121875,-30.119999999999997,-30.118125,-30.116249999999997,-30.114375,-30.112499999999997,-30.110625,-30.10875,-30.106875,-30.105,-30.103125,-30.10125,-30.099375,-30.0975,-30.095625,-30.09375,-30.091874999999998,-30.09,-30.088124999999998,-30.08625,-30.084374999999998,-30.0825,-30.080624999999998,-30.07875,-30.076874999999998,-30.075,-30.073124999999997,-30.07125,-30.069374999999997,-30.0675,-30.065624999999997,-30.06375,-30.061875,-30.06,-30.058125,-30.05625,-30.054375,-30.0525,-30.050625,-30.04875,-30.046875,-30.044999999999998,-30.043125,-30.041249999999998,-30.039375,-30.037499999999998,-30.035625,-30.033749999999998,-30.031875,-30.029999999999998,-30.028125,-30.026249999999997,-30.024375,-30.022499999999997,-30.020625,-30.018749999999997,-30.016875,-30.015,-30.013125,-30.01125,-30.009375,-30.0075,-30.005625,-30.00375,-30.001875,-30.0,-29.998124999999998,-29.99625,-29.994374999999998,-29.9925,-29.990624999999998,-29.98875,-29.986874999999998,-29.985,-29.983124999999998,-29.98125,-29.979374999999997,-29.9775,-29.975624999999997,-29.97375,-29.971874999999997,-29.97,-29.968125,-29.96625,-29.964375,-29.9625,-29.960625,-29.95875,-29.956875,-29.955,-29.953125,-29.951249999999998,-29.949375,-29.947499999999998,-29.945625,-29.943749999999998,-29.941875,-29.939999999999998,-29.938125,-29.936249999999998,-29.934375,-29.932499999999997,-29.930625,-29.928749999999997,-29.926875,-29.924999999999997,-29.923125,-29.92125,-29.919375,-29.9175,-29.915625,-29.91375,-29.911875,-29.91,-29.908125,-29.90625,-29.904374999999998,-29.9025,-29.900624999999998,-29.89875,-29.896874999999998,-29.895,-29.893124999999998,-29.89125,-29.889374999999998,-29.8875,-29.885624999999997,-29.88375,-29.881874999999997,-29.88,-29.878124999999997,-29.87625,-29.874375,-29.8725,-29.870625,-29.86875,-29.866875,-29.865,-29.863125,-29.86125,-29.859375,-29.857499999999998,-29.855625,-29.853749999999998,-29.851875,-29.849999999999998,-29.848125,-29.846249999999998,-29.844375,-29.842499999999998,-29.840625,-29.838749999999997,-29.836875,-29.834999999999997,-29.833125,-29.831249999999997,-29.829375,-29.8275,-29.825625,-29.82375,-29.821875,-29.82,-29.818125,-29.81625,-29.814375,-29.8125,-29.810624999999998,-29.80875,-29.806874999999998,-29.805,-29.803124999999998,-29.80125,-29.799374999999998,-29.7975,-29.795624999999998,-29.79375,-29.791874999999997,-29.79,-29.788124999999997,-29.78625,-29.784374999999997,-29.7825,-29.780625,-29.77875,-29.776875,-29.775,-29.773125,-29.77125,-29.769375,-29.7675,-29.765625,-29.763749999999998,-29.761875,-29.759999999999998,-29.758125,-29.756249999999998,-29.754375,-29.752499999999998,-29.750625,-29.748749999999998,-29.746875,-29.744999999999997,-29.743125,-29.741249999999997,-29.739375,-29.737499999999997,-29.735625,-29.73375,-29.731875,-29.73,-29.728125,-29.72625,-29.724375,-29.7225,-29.720625,-29.71875,-29.716874999999998,-29.715,-29.713124999999998,-29.71125,-29.709374999999998,-29.7075,-29.705624999999998,-29.70375,-29.701874999999998,-29.7,-29.698124999999997,-29.69625,-29.694374999999997,-29.6925,-29.690624999999997,-29.68875,-29.686875,-29.685,-29.683125,-29.68125,-29.679375,-29.6775,-29.675625,-29.67375,-29.671875,-29.669999999999998,-29.668125,-29.666249999999998,-29.664375,-29.662499999999998,-29.660625,-29.658749999999998,-29.656875,-29.654999999999998,-29.653125,-29.651249999999997,-29.649375,-29.647499999999997,-29.645625,-29.643749999999997,-29.641875,-29.64,-29.638125,-29.63625,-29.634375,-29.6325,-29.630625,-29.62875,-29.626875,-29.625,-29.623124999999998,-29.62125,-29.619374999999998,-29.6175,-29.615624999999998,-29.61375,-29.611874999999998,-29.61,-29.608124999999998,-29.60625,-29.604374999999997,-29.6025,-29.600624999999997,-29.59875,-29.596874999999997,-29.595,-29.593125,-29.59125,-29.589375,-29.5875,-29.585625,-29.58375,-29.581875,-29.58,-29.578125,-29.576249999999998,-29.574375,-29.572499999999998,-29.570625,-29.568749999999998,-29.566875,-29.564999999999998,-29.563125,-29.561249999999998,-29.559375,-29.557499999999997,-29.555625,-29.553749999999997,-29.551875,-29.549999999999997,-29.548125,-29.54625,-29.544375,-29.5425,-29.540625,-29.53875,-29.536875,-29.535,-29.533125,-29.53125,-29.529374999999998,-29.5275,-29.525624999999998,-29.52375,-29.521874999999998,-29.52,-29.518124999999998,-29.51625,-29.514374999999998,-29.5125,-29.510624999999997,-29.50875,-29.506874999999997,-29.505,-29.503124999999997,-29.50125,-29.499375,-29.4975,-29.495625,-29.49375,-29.491875,-29.49,-29.488125,-29.48625,-29.484375,-29.482499999999998,-29.480625,-29.478749999999998,-29.476875,-29.474999999999998,-29.473125,-29.471249999999998,-29.469375,-29.467499999999998,-29.465625,-29.463749999999997,-29.461875,-29.459999999999997,-29.458125,-29.456249999999997,-29.454375,-29.4525,-29.450625,-29.44875,-29.446875,-29.445,-29.443125,-29.44125,-29.439375,-29.4375,-29.435624999999998,-29.43375,-29.431874999999998,-29.43,-29.428124999999998,-29.42625,-29.424374999999998,-29.4225,-29.420624999999998,-29.41875,-29.416874999999997,-29.415,-29.413124999999997,-29.41125,-29.409374999999997,-29.4075,-29.405625,-29.40375,-29.401875,-29.4,-29.398125,-29.39625,-29.394375,-29.3925,-29.390625,-29.388749999999998,-29.386875,-29.384999999999998,-29.383125,-29.381249999999998,-29.379375,-29.377499999999998,-29.375625,-29.373749999999998,-29.371875,-29.369999999999997,-29.368125,-29.366249999999997,-29.364375,-29.362499999999997,-29.360625,-29.35875,-29.356875,-29.355,-29.353125,-29.35125,-29.349375,-29.3475,-29.345625,-29.34375,-29.341874999999998,-29.34,-29.338124999999998,-29.33625,-29.334374999999998,-29.3325,-29.330624999999998,-29.32875,-29.326874999999998,-29.325,-29.323124999999997,-29.32125,-29.319374999999997,-29.3175,-29.315624999999997,-29.31375,-29.311875,-29.31,-29.308125,-29.30625,-29.304375,-29.3025,-29.300625,-29.29875,-29.296875,-29.294999999999998,-29.293125,-29.291249999999998,-29.289375,-29.287499999999998,-29.285625,-29.283749999999998,-29.281875,-29.279999999999998,-29.278125,-29.276249999999997,-29.274375,-29.272499999999997,-29.270625,-29.268749999999997,-29.266875,-29.265,-29.263125,-29.26125,-29.259375,-29.2575,-29.255625,-29.25375,-29.251875,-29.25,-29.248124999999998,-29.24625,-29.244374999999998,-29.2425,-29.240624999999998,-29.23875,-29.236874999999998,-29.235,-29.233124999999998,-29.23125,-29.229374999999997,-29.2275,-29.225624999999997,-29.22375,-29.221874999999997,-29.22,-29.218125,-29.21625,-29.214375,-29.2125,-29.210625,-29.20875,-29.206875,-29.205,-29.203125,-29.201249999999998,-29.199375,-29.197499999999998,-29.195625,-29.193749999999998,-29.191875,-29.189999999999998,-29.188125,-29.186249999999998,-29.184375,-29.182499999999997,-29.180625,-29.178749999999997,-29.176875,-29.174999999999997,-29.173125,-29.17125,-29.169375,-29.1675,-29.165625,-29.16375,-29.161875,-29.16,-29.158125,-29.15625,-29.154374999999998,-29.1525,-29.150624999999998,-29.14875,-29.146874999999998,-29.145,-29.143124999999998,-29.14125,-29.139374999999998,-29.1375,-29.135624999999997,-29.13375,-29.131874999999997,-29.13,-29.128124999999997,-29.12625,-29.124375,-29.1225,-29.120625,-29.11875,-29.116875,-29.115,-29.113125,-29.11125,-29.109375,-29.107499999999998,-29.105625,-29.103749999999998,-29.101875,-29.099999999999998,-29.098125,-29.096249999999998,-29.094375,-29.092499999999998,-29.090625,-29.088749999999997,-29.086875,-29.084999999999997,-29.083125,-29.081249999999997,-29.079375,-29.0775,-29.075625,-29.07375,-29.071875,-29.07,-29.068125,-29.06625,-29.064375,-29.0625,-29.060624999999998,-29.05875,-29.056874999999998,-29.055,-29.053124999999998,-29.05125,-29.049374999999998,-29.0475,-29.045624999999998,-29.04375,-29.041874999999997,-29.04,-29.038124999999997,-29.03625,-29.034374999999997,-29.0325,-29.030625,-29.02875,-29.026875,-29.025,-29.023125,-29.02125,-29.019375,-29.0175,-29.015625,-29.013749999999998,-29.011875,-29.009999999999998,-29.008125,-29.006249999999998,-29.004375,-29.002499999999998,-29.000625,-28.998749999999998,-28.996875,-28.994999999999997,-28.993125,-28.991249999999997,-28.989375,-28.987499999999997,-28.985625,-28.98375,-28.981875,-28.98,-28.978125,-28.97625,-28.974375,-28.9725,-28.970625,-28.96875,-28.966874999999998,-28.965,-28.963124999999998,-28.96125,-28.959374999999998,-28.9575,-28.955624999999998,-28.95375,-28.951874999999998,-28.95,-28.948124999999997,-28.94625,-28.944374999999997,-28.9425,-28.940624999999997,-28.93875,-28.936875,-28.935,-28.933125,-28.93125,-28.929375,-28.9275,-28.925625,-28.92375,-28.921875,-28.919999999999998,-28.918125,-28.916249999999998,-28.914375,-28.912499999999998,-28.910625,-28.908749999999998,-28.906875,-28.904999999999998,-28.903125,-28.901249999999997,-28.899375,-28.897499999999997,-28.895625,-28.893749999999997,-28.891875,-28.89,-28.888125,-28.88625,-28.884375,-28.8825,-28.880625,-28.87875,-28.876875,-28.875,-28.873124999999998,-28.87125,-28.869374999999998,-28.8675,-28.865624999999998,-28.86375,-28.861874999999998,-28.86,-28.858124999999998,-28.85625,-28.854374999999997,-28.8525,-28.850624999999997,-28.84875,-28.846874999999997,-28.845,-28.843125,-28.84125,-28.839375,-28.8375,-28.835625,-28.83375,-28.831875,-28.83,-28.828125,-28.826249999999998,-28.824375,-28.822499999999998,-28.820625,-28.818749999999998,-28.816875,-28.814999999999998,-28.813125,-28.811249999999998,-28.809375,-28.807499999999997,-28.805625,-28.803749999999997,-28.801875,-28.799999999999997,-28.798125,-28.79625,-28.794375,-28.7925,-28.790625,-28.78875,-28.786875,-28.785,-28.783125,-28.78125,-28.779374999999998,-28.7775,-28.775624999999998,-28.77375,-28.771874999999998,-28.77,-28.768124999999998,-28.76625,-28.764374999999998,-28.7625,-28.760624999999997,-28.75875,-28.756874999999997,-28.755,-28.753125,-28.75125,-28.749375,-28.7475,-28.745625,-28.74375,-28.741875,-28.74,-28.738125,-28.73625,-28.734375,-28.732499999999998,-28.730625,-28.728749999999998,-28.726875,-28.724999999999998,-28.723125,-28.721249999999998,-28.719375,-28.717499999999998,-28.715625,-28.713749999999997,-28.711875,-28.709999999999997,-28.708125,-28.70625,-28.704375,-28.7025,-28.700625,-28.69875,-28.696875,-28.695,-28.693125,-28.69125,-28.689375,-28.6875,-28.685624999999998,-28.68375,-28.681874999999998,-28.68,-28.678124999999998,-28.67625,-28.674374999999998,-28.6725,-28.670624999999998,-28.66875,-28.666874999999997,-28.665,-28.663124999999997,-28.66125,-28.659375,-28.6575,-28.655625,-28.65375,-28.651875,-28.65,-28.648125,-28.64625,-28.644375,-28.6425,-28.640625,-28.638749999999998,-28.636875,-28.634999999999998,-28.633125,-28.631249999999998,-28.629375,-28.627499999999998,-28.625625,-28.623749999999998,-28.621875,-28.619999999999997,-28.618125,-28.616249999999997,-28.614375,-28.6125,-28.610625,-28.60875,-28.606875,-28.605,-28.603125,-28.60125,-28.599375,-28.5975,-28.595625,-28.59375,-28.591874999999998,-28.59,-28.588124999999998,-28.58625,-28.584374999999998,-28.5825,-28.580624999999998,-28.57875,-28.576874999999998,-28.575,-28.573124999999997,-28.57125,-28.569374999999997,-28.5675,-28.565625,-28.56375,-28.561875,-28.56,-28.558125,-28.55625,-28.554375,-28.5525,-28.550625,-28.54875,-28.546875,-28.544999999999998,-28.543125,-28.541249999999998,-28.539375,-28.537499999999998,-28.535625,-28.533749999999998,-28.531875,-28.529999999999998,-28.528125,-28.526249999999997,-28.524375,-28.522499999999997,-28.520625,-28.51875,-28.516875,-28.515,-28.513125,-28.51125,-28.509375,-28.5075,-28.505625,-28.50375,-28.501875,-28.5,-28.498124999999998,-28.49625,-28.494374999999998,-28.4925,-28.490624999999998,-28.48875,-28.486874999999998,-28.485,-28.483124999999998,-28.48125,-28.479374999999997,-28.4775,-28.475624999999997,-28.47375,-28.471875,-28.47,-28.468125,-28.46625,-28.464375,-28.4625,-28.460625,-28.45875,-28.456875,-28.455,-28.453125,-28.451249999999998,-28.449375,-28.447499999999998,-28.445625,-28.443749999999998,-28.441875,-28.439999999999998,-28.438125,-28.436249999999998,-28.434375,-28.432499999999997,-28.430625,-28.428749999999997,-28.426875,-28.425,-28.423125,-28.42125,-28.419375,-28.4175,-28.415625,-28.41375,-28.411875,-28.41,-28.408125,-28.40625,-28.404374999999998,-28.4025,-28.400624999999998,-28.39875,-28.396874999999998,-28.395,-28.393124999999998,-28.39125,-28.389374999999998,-28.3875,-28.385624999999997,-28.38375,-28.381874999999997,-28.38,-28.378125,-28.37625,-28.374375,-28.3725,-28.370625,-28.36875,-28.366875,-28.365,-28.363125,-28.36125,-28.359375,-28.357499999999998,-28.355625,-28.353749999999998,-28.351875,-28.349999999999998,-28.348125,-28.346249999999998,-28.344375,-28.342499999999998,-28.340625,-28.338749999999997,-28.336875,-28.334999999999997,-28.333125,-28.33125,-28.329375,-28.3275,-28.325625,-28.32375,-28.321875,-28.32,-28.318125,-28.31625,-28.314375,-28.3125,-28.310624999999998,-28.30875,-28.306874999999998,-28.305,-28.303124999999998,-28.30125,-28.299374999999998,-28.2975,-28.295624999999998,-28.29375,-28.291874999999997,-28.29,-28.288124999999997,-28.28625,-28.284375,-28.2825,-28.280625,-28.27875,-28.276875,-28.275,-28.273125,-28.27125,-28.269375,-28.2675,-28.265625,-28.263749999999998,-28.261875,-28.259999999999998,-28.258125,-28.256249999999998,-28.254375,-28.252499999999998,-28.250625,-28.248749999999998,-28.246875,-28.244999999999997,-28.243125,-28.241249999999997,-28.239375,-28.2375,-28.235625,-28.23375,-28.231875,-28.23,-28.228125,-28.22625,-28.224375,-28.2225,-28.220625,-28.21875,-28.216874999999998,-28.215,-28.213124999999998,-28.21125,-28.209374999999998,-28.2075,-28.205624999999998,-28.20375,-28.201874999999998,-28.2,-28.198124999999997,-28.19625,-28.194374999999997,-28.1925,-28.190625,-28.18875,-28.186875,-28.185,-28.183125,-28.18125,-28.179375,-28.1775,-28.175625,-28.17375,-28.171875,-28.169999999999998,-28.168125,-28.166249999999998,-28.164375,-28.162499999999998,-28.160625,-28.158749999999998,-28.156875,-28.154999999999998,-28.153125,-28.151249999999997,-28.149375,-28.147499999999997,-28.145625,-28.14375,-28.141875,-28.14,-28.138125,-28.13625,-28.134375,-28.1325,-28.130625,-28.12875,-28.126875,-28.125,-28.123124999999998,-28.12125,-28.119374999999998,-28.1175,-28.115624999999998,-28.11375,-28.111874999999998,-28.11,-28.108124999999998,-28.10625,-28.104374999999997,-28.1025,-28.100624999999997,-28.09875,-28.096875,-28.095,-28.093125,-28.09125,-28.089375,-28.0875,-28.085625,-28.08375,-28.081875,-28.08,-28.078125,-28.076249999999998,-28.074375,-28.072499999999998,-28.070625,-28.068749999999998,-28.066875,-28.064999999999998,-28.063125,-28.061249999999998,-28.059375,-28.057499999999997,-28.055625,-28.053749999999997,-28.051875,-28.05,-28.048125,-28.04625,-28.044375,-28.0425,-28.040625,-28.03875,-28.036875,-28.035,-28.033125,-28.03125,-28.029374999999998,-28.0275,-28.025624999999998,-28.02375,-28.021874999999998,-28.02,-28.018124999999998,-28.01625,-28.014374999999998,-28.0125,-28.010624999999997,-28.00875,-28.006874999999997,-28.005,-28.003125,-28.00125,-27.999375,-27.9975,-27.995625,-27.99375,-27.991875,-27.99,-27.988125,-27.98625,-27.984375,-27.982499999999998,-27.980625,-27.978749999999998,-27.976875,-27.974999999999998,-27.973125,-27.971249999999998,-27.969375,-27.967499999999998,-27.965625,-27.963749999999997,-27.961875,-27.959999999999997,-27.958125,-27.95625,-27.954375,-27.9525,-27.950625,-27.94875,-27.946875,-27.945,-27.943125,-27.94125,-27.939375,-27.9375,-27.935624999999998,-27.93375,-27.931874999999998,-27.93,-27.928124999999998,-27.92625,-27.924374999999998,-27.9225,-27.920624999999998,-27.91875,-27.916874999999997,-27.915,-27.913124999999997,-27.91125,-27.909375,-27.9075,-27.905625,-27.90375,-27.901875,-27.9,-27.898125,-27.89625,-27.894375,-27.8925,-27.890625,-27.888749999999998,-27.886875,-27.884999999999998,-27.883125,-27.881249999999998,-27.879375,-27.877499999999998,-27.875625,-27.873749999999998,-27.871875,-27.869999999999997,-27.868125,-27.866249999999997,-27.864375,-27.8625,-27.860625,-27.85875,-27.856875,-27.855,-27.853125,-27.85125,-27.849375,-27.8475,-27.845625,-27.84375,-27.841874999999998,-27.84,-27.838124999999998,-27.83625,-27.834374999999998,-27.8325,-27.830624999999998,-27.82875,-27.826874999999998,-27.825,-27.823124999999997,-27.82125,-27.819374999999997,-27.8175,-27.815625,-27.81375,-27.811875,-27.81,-27.808125,-27.80625,-27.804375,-27.8025,-27.800625,-27.79875,-27.796875,-27.794999999999998,-27.793125,-27.791249999999998,-27.789375,-27.787499999999998,-27.785625,-27.783749999999998,-27.781875,-27.779999999999998,-27.778125,-27.776249999999997,-27.774375,-27.772499999999997,-27.770625,-27.76875,-27.766875,-27.765,-27.763125,-27.76125,-27.759375,-27.7575,-27.755625,-27.75375,-27.751875,-27.75,-27.748124999999998,-27.74625,-27.744374999999998,-27.7425,-27.740624999999998,-27.73875,-27.736874999999998,-27.735,-27.733124999999998,-27.73125,-27.729374999999997,-27.7275,-27.725624999999997,-27.72375,-27.721875,-27.72,-27.718125,-27.71625,-27.714375,-27.7125,-27.710625,-27.70875,-27.706875,-27.705,-27.703125,-27.701249999999998,-27.699375,-27.697499999999998,-27.695625,-27.693749999999998,-27.691875,-27.689999999999998,-27.688125,-27.686249999999998,-27.684375,-27.682499999999997,-27.680625,-27.678749999999997,-27.676875,-27.675,-27.673125,-27.67125,-27.669375,-27.6675,-27.665625,-27.66375,-27.661875,-27.66,-27.658125,-27.65625,-27.654374999999998,-27.6525,-27.650624999999998,-27.64875,-27.646874999999998,-27.645,-27.643124999999998,-27.64125,-27.639374999999998,-27.6375,-27.635624999999997,-27.63375,-27.631874999999997,-27.63,-27.628125,-27.62625,-27.624375,-27.6225,-27.620625,-27.61875,-27.616875,-27.615,-27.613125,-27.61125,-27.609375,-27.607499999999998,-27.605625,-27.603749999999998,-27.601875,-27.599999999999998,-27.598125,-27.596249999999998,-27.594375,-27.592499999999998,-27.590625,-27.588749999999997,-27.586875,-27.584999999999997,-27.583125,-27.58125,-27.579375,-27.5775,-27.575625,-27.57375,-27.571875,-27.57,-27.568125,-27.56625,-27.564375,-27.5625,-27.560624999999998,-27.55875,-27.556874999999998,-27.555,-27.553124999999998,-27.55125,-27.549374999999998,-27.5475,-27.545624999999998,-27.54375,-27.541874999999997,-27.54,-27.538124999999997,-27.53625,-27.534375,-27.5325,-27.530625,-27.52875,-27.526875,-27.525,-27.523125,-27.52125,-27.519375,-27.5175,-27.515625,-27.513749999999998,-27.511875,-27.509999999999998,-27.508125,-27.506249999999998,-27.504375,-27.502499999999998,-27.500625,-27.498749999999998,-27.496875,-27.494999999999997,-27.493125,-27.491249999999997,-27.489375,-27.4875,-27.485625,-27.48375,-27.481875,-27.48,-27.478125,-27.47625,-27.474375,-27.4725,-27.470625,-27.46875,-27.466874999999998,-27.465,-27.463124999999998,-27.46125,-27.459374999999998,-27.4575,-27.455624999999998,-27.45375,-27.451874999999998,-27.45,-27.448124999999997,-27.44625,-27.444374999999997,-27.4425,-27.440625,-27.43875,-27.436875,-27.435,-27.433125,-27.43125,-27.429375,-27.4275,-27.425625,-27.42375,-27.421875,-27.419999999999998,-27.418125,-27.416249999999998,-27.414375,-27.412499999999998,-27.410625,-27.408749999999998,-27.406875,-27.404999999999998,-27.403125,-27.401249999999997,-27.399375,-27.397499999999997,-27.395625,-27.39375,-27.391875,-27.39,-27.388125,-27.38625,-27.384375,-27.3825,-27.380625,-27.37875,-27.376875,-27.375,-27.373124999999998,-27.37125,-27.369374999999998,-27.3675,-27.365624999999998,-27.36375,-27.361874999999998,-27.36,-27.358124999999998,-27.35625,-27.354374999999997,-27.3525,-27.350624999999997,-27.34875,-27.346875,-27.345,-27.343125,-27.34125,-27.339375,-27.3375,-27.335625,-27.33375,-27.331875,-27.33,-27.328125,-27.326249999999998,-27.324375,-27.322499999999998,-27.320625,-27.318749999999998,-27.316875,-27.314999999999998,-27.313125,-27.311249999999998,-27.309375,-27.307499999999997,-27.305625,-27.303749999999997,-27.301875,-27.3,-27.298125,-27.29625,-27.294375,-27.2925,-27.290625,-27.28875,-27.286875,-27.285,-27.283125,-27.28125,-27.279374999999998,-27.2775,-27.275624999999998,-27.27375,-27.271874999999998,-27.27,-27.268124999999998,-27.26625,-27.264374999999998,-27.2625,-27.260624999999997,-27.25875,-27.256874999999997,-27.255,-27.253125,-27.25125,-27.249375,-27.2475,-27.245625,-27.24375,-27.241875,-27.24,-27.238125,-27.23625,-27.234375,-27.232499999999998,-27.230625,-27.228749999999998,-27.226875,-27.224999999999998,-27.223125,-27.221249999999998,-27.219375,-27.217499999999998,-27.215625,-27.213749999999997,-27.211875,-27.209999999999997,-27.208125,-27.20625,-27.204375,-27.2025,-27.200625,-27.19875,-27.196875,-27.195,-27.193125,-27.19125,-27.189375,-27.1875,-27.185624999999998,-27.18375,-27.181874999999998,-27.18,-27.178124999999998,-27.17625,-27.174374999999998,-27.1725,-27.170624999999998,-27.16875,-27.166874999999997,-27.165,-27.163124999999997,-27.16125,-27.159375,-27.1575,-27.155625,-27.15375,-27.151875,-27.15,-27.148125,-27.14625,-27.144375,-27.1425,-27.140625,-27.138749999999998,-27.136875,-27.134999999999998,-27.133125,-27.131249999999998,-27.129375,-27.127499999999998,-27.125625,-27.123749999999998,-27.121875,-27.119999999999997,-27.118125,-27.116249999999997,-27.114375,-27.1125,-27.110625,-27.10875,-27.106875,-27.105,-27.103125,-27.10125,-27.099375,-27.0975,-27.095625,-27.09375,-27.091874999999998,-27.09,-27.088124999999998,-27.08625,-27.084374999999998,-27.0825,-27.080624999999998,-27.07875,-27.076874999999998,-27.075,-27.073124999999997,-27.07125,-27.069374999999997,-27.0675,-27.065625,-27.06375,-27.061875,-27.06,-27.058125,-27.05625,-27.054375,-27.0525,-27.050625,-27.04875,-27.046875,-27.044999999999998,-27.043125,-27.041249999999998,-27.039375,-27.037499999999998,-27.035625,-27.033749999999998,-27.031875,-27.029999999999998,-27.028125,-27.026249999999997,-27.024375,-27.022499999999997,-27.020625,-27.01875,-27.016875,-27.015,-27.013125,-27.01125,-27.009375,-27.0075,-27.005625,-27.00375,-27.001875,-27.0,-26.998124999999998,-26.99625,-26.994374999999998,-26.9925,-26.990624999999998,-26.98875,-26.986874999999998,-26.985,-26.983124999999998,-26.98125,-26.979374999999997,-26.9775,-26.975624999999997,-26.97375,-26.971875,-26.97,-26.968125,-26.96625,-26.964375,-26.9625,-26.960625,-26.95875,-26.956875,-26.955,-26.953125,-26.951249999999998,-26.949375,-26.947499999999998,-26.945625,-26.943749999999998,-26.941875,-26.939999999999998,-26.938125,-26.936249999999998,-26.934375,-26.932499999999997,-26.930625,-26.928749999999997,-26.926875,-26.925,-26.923125,-26.92125,-26.919375,-26.9175,-26.915625,-26.91375,-26.911875,-26.91,-26.908125,-26.90625,-26.904374999999998,-26.9025,-26.900624999999998,-26.89875,-26.896874999999998,-26.895,-26.893124999999998,-26.89125,-26.889374999999998,-26.8875,-26.885624999999997,-26.88375,-26.881874999999997,-26.88,-26.878125,-26.87625,-26.874375,-26.8725,-26.870625,-26.86875,-26.866875,-26.865,-26.863125,-26.86125,-26.859375,-26.857499999999998,-26.855625,-26.853749999999998,-26.851875,-26.849999999999998,-26.848125,-26.846249999999998,-26.844375,-26.842499999999998,-26.840625,-26.838749999999997,-26.836875,-26.834999999999997,-26.833125,-26.83125,-26.829375,-26.8275,-26.825625,-26.82375,-26.821875,-26.82,-26.818125,-26.81625,-26.814375,-26.8125,-26.810624999999998,-26.80875,-26.806874999999998,-26.805,-26.803124999999998,-26.80125,-26.799374999999998,-26.7975,-26.795624999999998,-26.79375,-26.791874999999997,-26.79,-26.788124999999997,-26.78625,-26.784375,-26.7825,-26.780625,-26.77875,-26.776875,-26.775,-26.773125,-26.77125,-26.769375,-26.7675,-26.765625,-26.763749999999998,-26.761875,-26.759999999999998,-26.758125,-26.756249999999998,-26.754375,-26.752499999999998,-26.750625,-26.748749999999998,-26.746875,-26.744999999999997,-26.743125,-26.741249999999997,-26.739375,-26.7375,-26.735625,-26.73375,-26.731875,-26.73,-26.728125,-26.72625,-26.724375,-26.7225,-26.720625,-26.71875,-26.716874999999998,-26.715,-26.713124999999998,-26.71125,-26.709374999999998,-26.7075,-26.705624999999998,-26.70375,-26.701874999999998,-26.7,-26.698124999999997,-26.69625,-26.694374999999997,-26.6925,-26.690625,-26.68875,-26.686875,-26.685,-26.683125,-26.68125,-26.679375,-26.6775,-26.675625,-26.67375,-26.671875,-26.669999999999998,-26.668125,-26.666249999999998,-26.664375,-26.662499999999998,-26.660625,-26.658749999999998,-26.656875,-26.654999999999998,-26.653125,-26.651249999999997,-26.649375,-26.647499999999997,-26.645625,-26.64375,-26.641875,-26.64,-26.638125,-26.63625,-26.634375,-26.6325,-26.630625,-26.62875,-26.626875,-26.625,-26.623124999999998,-26.62125,-26.619374999999998,-26.6175,-26.615624999999998,-26.61375,-26.611874999999998,-26.61,-26.608124999999998,-26.60625,-26.604374999999997,-26.6025,-26.600624999999997,-26.59875,-26.596875,-26.595,-26.593125,-26.59125,-26.589375,-26.5875,-26.585625,-26.58375,-26.581875,-26.58,-26.578125,-26.576249999999998,-26.574375,-26.572499999999998,-26.570625,-26.568749999999998,-26.566875,-26.564999999999998,-26.563125,-26.561249999999998,-26.559375,-26.557499999999997,-26.555625,-26.553749999999997,-26.551875,-26.55,-26.548125,-26.54625,-26.544375,-26.5425,-26.540625,-26.53875,-26.536875,-26.535,-26.533125,-26.53125,-26.529374999999998,-26.5275,-26.525624999999998,-26.52375,-26.521874999999998,-26.52,-26.518124999999998,-26.51625,-26.514374999999998,-26.5125,-26.510624999999997,-26.50875,-26.506874999999997,-26.505,-26.503125,-26.50125,-26.499375,-26.4975,-26.495625,-26.49375,-26.491875,-26.49,-26.488125,-26.48625,-26.484375,-26.482499999999998,-26.480625,-26.478749999999998,-26.476875,-26.474999999999998,-26.473125,-26.471249999999998,-26.469375,-26.467499999999998,-26.465625,-26.463749999999997,-26.461875,-26.459999999999997,-26.458125,-26.45625,-26.454375,-26.4525,-26.450625,-26.44875,-26.446875,-26.445,-26.443125,-26.44125,-26.439375,-26.4375,-26.435624999999998,-26.43375,-26.431874999999998,-26.43,-26.428124999999998,-26.42625,-26.424374999999998,-26.4225,-26.420624999999998,-26.41875,-26.416874999999997,-26.415,-26.413124999999997,-26.41125,-26.409375,-26.4075,-26.405625,-26.40375,-26.401875,-26.4,-26.398125,-26.39625,-26.394375,-26.3925,-26.390625,-26.388749999999998,-26.386875,-26.384999999999998,-26.383125,-26.381249999999998,-26.379375,-26.377499999999998,-26.375625,-26.373749999999998,-26.371875,-26.369999999999997,-26.368125,-26.366249999999997,-26.364375,-26.3625,-26.360625,-26.35875,-26.356875,-26.355,-26.353125,-26.35125,-26.349375,-26.3475,-26.345625,-26.34375,-26.341874999999998,-26.34,-26.338124999999998,-26.33625,-26.334374999999998,-26.3325,-26.330624999999998,-26.32875,-26.326874999999998,-26.325,-26.323124999999997,-26.32125,-26.319374999999997,-26.3175,-26.315625,-26.31375,-26.311875,-26.31,-26.308125,-26.30625,-26.304375,-26.3025,-26.300625,-26.29875,-26.296875,-26.294999999999998,-26.293125,-26.291249999999998,-26.289375,-26.287499999999998,-26.285625,-26.283749999999998,-26.281875,-26.279999999999998,-26.278125,-26.276249999999997,-26.274375,-26.272499999999997,-26.270625,-26.26875,-26.266875,-26.265,-26.263125,-26.26125,-26.259375,-26.2575,-26.255625,-26.25375,-26.251875,-26.25,-26.248124999999998,-26.24625,-26.244374999999998,-26.2425,-26.240624999999998,-26.23875,-26.236874999999998,-26.235,-26.233124999999998,-26.23125,-26.229374999999997,-26.2275,-26.225624999999997,-26.22375,-26.221875,-26.22,-26.218125,-26.21625,-26.214375,-26.2125,-26.210625,-26.20875,-26.206875,-26.205,-26.203125,-26.201249999999998,-26.199375,-26.197499999999998,-26.195625,-26.193749999999998,-26.191875,-26.189999999999998,-26.188125,-26.186249999999998,-26.184375,-26.182499999999997,-26.180625,-26.178749999999997,-26.176875,-26.175,-26.173125,-26.17125,-26.169375,-26.1675,-26.165625,-26.16375,-26.161875,-26.16,-26.158125,-26.15625,-26.154374999999998,-26.1525,-26.150624999999998,-26.14875,-26.146874999999998,-26.145,-26.143124999999998,-26.14125,-26.139374999999998,-26.1375,-26.135624999999997,-26.13375,-26.131874999999997,-26.13,-26.128125,-26.12625,-26.124375,-26.1225,-26.120625,-26.11875,-26.116875,-26.115,-26.113125,-26.11125,-26.109375,-26.107499999999998,-26.105625,-26.103749999999998,-26.101875,-26.099999999999998,-26.098125,-26.096249999999998,-26.094375,-26.092499999999998,-26.090625,-26.088749999999997,-26.086875,-26.084999999999997,-26.083125,-26.08125,-26.079375,-26.0775,-26.075625,-26.07375,-26.071875,-26.07,-26.068125,-26.06625,-26.064375,-26.0625,-26.060624999999998,-26.05875,-26.056874999999998,-26.055,-26.053124999999998,-26.05125,-26.049374999999998,-26.0475,-26.045624999999998,-26.04375,-26.041874999999997,-26.04,-26.038124999999997,-26.03625,-26.034375,-26.0325,-26.030625,-26.02875,-26.026875,-26.025,-26.023125,-26.02125,-26.019375,-26.0175,-26.015625,-26.013749999999998,-26.011875,-26.009999999999998,-26.008125,-26.006249999999998,-26.004375,-26.002499999999998,-26.000625,-25.998749999999998,-25.996875,-25.994999999999997,-25.993125,-25.991249999999997,-25.989375,-25.9875,-25.985625,-25.98375,-25.981875,-25.98,-25.978125,-25.97625,-25.974375,-25.9725,-25.970625,-25.96875,-25.966874999999998,-25.965,-25.963124999999998,-25.96125,-25.959374999999998,-25.9575,-25.955624999999998,-25.95375,-25.951874999999998,-25.95,-25.948124999999997,-25.94625,-25.944374999999997,-25.9425,-25.940625,-25.93875,-25.936875,-25.935,-25.933125,-25.93125,-25.929375,-25.9275,-25.925625,-25.92375,-25.921875,-25.919999999999998,-25.918125,-25.916249999999998,-25.914375,-25.912499999999998,-25.910625,-25.908749999999998,-25.906875,-25.904999999999998,-25.903125,-25.901249999999997,-25.899375,-25.897499999999997,-25.895625,-25.89375,-25.891875,-25.89,-25.888125,-25.88625,-25.884375,-25.8825,-25.880625,-25.87875,-25.876875,-25.875,-25.873124999999998,-25.87125,-25.869374999999998,-25.8675,-25.865624999999998,-25.86375,-25.861874999999998,-25.86,-25.858124999999998,-25.85625,-25.854374999999997,-25.8525,-25.850624999999997,-25.84875,-25.846875,-25.845,-25.843125,-25.84125,-25.839375,-25.8375,-25.835625,-25.83375,-25.831875,-25.83,-25.828125,-25.826249999999998,-25.824375,-25.822499999999998,-25.820625,-25.818749999999998,-25.816875,-25.814999999999998,-25.813125,-25.811249999999998,-25.809375,-25.807499999999997,-25.805625,-25.803749999999997,-25.801875,-25.8,-25.798125,-25.79625,-25.794375,-25.7925,-25.790625,-25.78875,-25.786875,-25.785,-25.783125,-25.78125,-25.779374999999998,-25.7775,-25.775624999999998,-25.77375,-25.771874999999998,-25.77,-25.768124999999998,-25.76625,-25.764374999999998,-25.7625,-25.760624999999997,-25.75875,-25.756874999999997,-25.755,-25.753125,-25.75125,-25.749375,-25.7475,-25.745625,-25.74375,-25.741875,-25.74,-25.738125,-25.73625,-25.734375,-25.732499999999998,-25.730625,-25.728749999999998,-25.726875,-25.724999999999998,-25.723125,-25.721249999999998,-25.719375,-25.717499999999998,-25.715625,-25.713749999999997,-25.711875,-25.709999999999997,-25.708125,-25.70625,-25.704375,-25.7025,-25.700625,-25.69875,-25.696875,-25.695,-25.693125,-25.69125,-25.689375,-25.6875,-25.685624999999998,-25.68375,-25.681874999999998,-25.68,-25.678124999999998,-25.67625,-25.674374999999998,-25.6725,-25.670624999999998,-25.66875,-25.666874999999997,-25.665,-25.663124999999997,-25.66125,-25.659375,-25.6575,-25.655625,-25.65375,-25.651875,-25.65,-25.648125,-25.64625,-25.644375,-25.6425,-25.640625,-25.638749999999998,-25.636875,-25.634999999999998,-25.633125,-25.631249999999998,-25.629375,-25.627499999999998,-25.625625,-25.623749999999998,-25.621875,-25.619999999999997,-25.618125,-25.616249999999997,-25.614375,-25.6125,-25.610625,-25.60875,-25.606875,-25.605,-25.603125,-25.60125,-25.599375,-25.5975,-25.595625,-25.59375,-25.591874999999998,-25.59,-25.588124999999998,-25.58625,-25.584374999999998,-25.5825,-25.580624999999998,-25.57875,-25.576874999999998,-25.575,-25.573124999999997,-25.57125,-25.569374999999997,-25.5675,-25.565625,-25.56375,-25.561875,-25.56,-25.558125,-25.55625,-25.554375,-25.5525,-25.550625,-25.54875,-25.546875,-25.544999999999998,-25.543125,-25.541249999999998,-25.539375,-25.537499999999998,-25.535625,-25.533749999999998,-25.531875,-25.529999999999998,-25.528125,-25.526249999999997,-25.524375,-25.522499999999997,-25.520625,-25.51875,-25.516875,-25.515,-25.513125,-25.51125,-25.509375,-25.5075,-25.505625,-25.50375,-25.501875,-25.5,-25.498124999999998,-25.49625,-25.494374999999998,-25.4925,-25.490624999999998,-25.48875,-25.486874999999998,-25.485,-25.483124999999998,-25.48125,-25.479374999999997,-25.4775,-25.475624999999997,-25.47375,-25.471875,-25.47,-25.468125,-25.46625,-25.464375,-25.4625,-25.460625,-25.45875,-25.456875,-25.455,-25.453125,-25.451249999999998,-25.449375,-25.447499999999998,-25.445625,-25.443749999999998,-25.441875,-25.439999999999998,-25.438125,-25.436249999999998,-25.434375,-25.432499999999997,-25.430625,-25.428749999999997,-25.426875,-25.425,-25.423125,-25.42125,-25.419375,-25.4175,-25.415625,-25.41375,-25.411875,-25.41,-25.408125,-25.40625,-25.404374999999998,-25.4025,-25.400624999999998,-25.39875,-25.396874999999998,-25.395,-25.393124999999998,-25.39125,-25.389374999999998,-25.3875,-25.385624999999997,-25.38375,-25.381874999999997,-25.38,-25.378125,-25.37625,-25.374375,-25.3725,-25.370625,-25.36875,-25.366875,-25.365,-25.363125,-25.36125,-25.359375,-25.357499999999998,-25.355625,-25.353749999999998,-25.351875,-25.349999999999998,-25.348125,-25.346249999999998,-25.344375,-25.342499999999998,-25.340625,-25.338749999999997,-25.336875,-25.334999999999997,-25.333125,-25.33125,-25.329375,-25.3275,-25.325625,-25.32375,-25.321875,-25.32,-25.318125,-25.31625,-25.314375,-25.3125,-25.310624999999998,-25.30875,-25.306874999999998,-25.305,-25.303124999999998,-25.30125,-25.299374999999998,-25.2975,-25.295624999999998,-25.29375,-25.291874999999997,-25.29,-25.288124999999997,-25.28625,-25.284375,-25.2825,-25.280625,-25.27875,-25.276875,-25.275,-25.273125,-25.27125,-25.269375,-25.2675,-25.265625,-25.263749999999998,-25.261875,-25.259999999999998,-25.258125,-25.256249999999998,-25.254375,-25.252499999999998,-25.250625,-25.248749999999998,-25.246875,-25.244999999999997,-25.243125,-25.241249999999997,-25.239375,-25.2375,-25.235625,-25.23375,-25.231875,-25.23,-25.228125,-25.22625,-25.224375,-25.2225,-25.220625,-25.21875,-25.216874999999998,-25.215,-25.213124999999998,-25.21125,-25.209374999999998,-25.2075,-25.205624999999998,-25.20375,-25.201874999999998,-25.2,-25.198124999999997,-25.19625,-25.194374999999997,-25.1925,-25.190625,-25.18875,-25.186875,-25.185,-25.183125,-25.18125,-25.179375,-25.1775,-25.175625,-25.17375,-25.171875,-25.169999999999998,-25.168125,-25.166249999999998,-25.164375,-25.162499999999998,-25.160625,-25.158749999999998,-25.156875,-25.154999999999998,-25.153125,-25.151249999999997,-25.149375,-25.147499999999997,-25.145625,-25.14375,-25.141875,-25.14,-25.138125,-25.13625,-25.134375,-25.1325,-25.130625,-25.12875,-25.126875,-25.125,-25.123124999999998,-25.12125,-25.119374999999998,-25.1175,-25.115624999999998,-25.11375,-25.111874999999998,-25.11,-25.108124999999998,-25.10625,-25.104374999999997,-25.1025,-25.100624999999997,-25.09875,-25.096875,-25.095,-25.093125,-25.09125,-25.089375,-25.0875,-25.085625,-25.08375,-25.081875,-25.08,-25.078125,-25.076249999999998,-25.074375,-25.072499999999998,-25.070625,-25.068749999999998,-25.066875,-25.064999999999998,-25.063125,-25.061249999999998,-25.059375,-25.057499999999997,-25.055625,-25.053749999999997,-25.051875,-25.05,-25.048125,-25.04625,-25.044375,-25.0425,-25.040625,-25.03875,-25.036875,-25.035,-25.033125,-25.03125,-25.029374999999998,-25.0275,-25.025624999999998,-25.02375,-25.021874999999998,-25.02,-25.018124999999998,-25.01625,-25.014374999999998,-25.0125,-25.010624999999997,-25.00875,-25.006874999999997,-25.005,-25.003125,-25.00125,-24.999375,-24.9975,-24.995625,-24.99375,-24.991875,-24.99,-24.988125,-24.98625,-24.984375,-24.982499999999998,-24.980625,-24.978749999999998,-24.976875,-24.974999999999998,-24.973125,-24.971249999999998,-24.969375,-24.967499999999998,-24.965625,-24.963749999999997,-24.961875,-24.96,-24.958125,-24.95625,-24.954375,-24.9525,-24.950625,-24.94875,-24.946875,-24.945,-24.943125,-24.94125,-24.939375,-24.9375,-24.935624999999998,-24.93375,-24.931874999999998,-24.93,-24.928124999999998,-24.92625,-24.924374999999998,-24.9225,-24.920624999999998,-24.91875,-24.916874999999997,-24.915,-24.913125,-24.91125,-24.909375,-24.9075,-24.905625,-24.90375,-24.901875,-24.9,-24.898125,-24.89625,-24.894375,-24.8925,-24.890625,-24.888749999999998,-24.886875,-24.884999999999998,-24.883125,-24.881249999999998,-24.879375,-24.877499999999998,-24.875625,-24.873749999999998,-24.871875,-24.869999999999997,-24.868125,-24.86625,-24.864375,-24.8625,-24.860625,-24.85875,-24.856875,-24.855,-24.853125,-24.85125,-24.849375,-24.8475,-24.845625,-24.84375,-24.841874999999998,-24.84,-24.838124999999998,-24.83625,-24.834374999999998,-24.8325,-24.830624999999998,-24.82875,-24.826874999999998,-24.825,-24.823124999999997,-24.82125,-24.819375,-24.8175,-24.815625,-24.81375,-24.811875,-24.81,-24.808125,-24.80625,-24.804375,-24.8025,-24.800625,-24.79875,-24.796875,-24.794999999999998,-24.793125,-24.791249999999998,-24.789375,-24.787499999999998,-24.785625,-24.783749999999998,-24.781875,-24.779999999999998,-24.778125,-24.776249999999997,-24.774375,-24.7725,-24.770625,-24.76875,-24.766875,-24.765,-24.763125,-24.76125,-24.759375,-24.7575,-24.755625,-24.75375,-24.751875,-24.75,-24.748124999999998,-24.74625,-24.744374999999998,-24.7425,-24.740624999999998,-24.73875,-24.736874999999998,-24.735,-24.733124999999998,-24.73125,-24.729374999999997,-24.7275,-24.725625,-24.72375,-24.721875,-24.72,-24.718125,-24.71625,-24.714375,-24.7125,-24.710625,-24.70875,-24.706875,-24.705,-24.703125,-24.701249999999998,-24.699375,-24.697499999999998,-24.695625,-24.693749999999998,-24.691875,-24.689999999999998,-24.688125,-24.686249999999998,-24.684375,-24.682499999999997,-24.680625,-24.67875,-24.676875,-24.675,-24.673125,-24.67125,-24.669375,-24.6675,-24.665625,-24.66375,-24.661875,-24.66,-24.658125,-24.65625,-24.654374999999998,-24.6525,-24.650624999999998,-24.64875,-24.646874999999998,-24.645,-24.643124999999998,-24.64125,-24.639374999999998,-24.6375,-24.635624999999997,-24.63375,-24.631875,-24.63,-24.628125,-24.62625,-24.624375,-24.6225,-24.620625,-24.61875,-24.616875,-24.615,-24.613125,-24.61125,-24.609375,-24.607499999999998,-24.605625,-24.603749999999998,-24.601875,-24.599999999999998,-24.598125,-24.596249999999998,-24.594375,-24.592499999999998,-24.590625,-24.588749999999997,-24.586875,-24.585,-24.583125,-24.58125,-24.579375,-24.5775,-24.575625,-24.57375,-24.571875,-24.57,-24.568125,-24.56625,-24.564375,-24.5625,-24.560624999999998,-24.55875,-24.556874999999998,-24.555,-24.553124999999998,-24.55125,-24.549374999999998,-24.5475,-24.545624999999998,-24.54375,-24.541874999999997,-24.54,-24.538125,-24.53625,-24.534375,-24.5325,-24.530625,-24.52875,-24.526875,-24.525,-24.523125,-24.52125,-24.519375,-24.5175,-24.515625,-24.513749999999998,-24.511875,-24.509999999999998,-24.508125,-24.506249999999998,-24.504375,-24.502499999999998,-24.500625,-24.498749999999998,-24.496875,-24.494999999999997,-24.493125,-24.49125,-24.489375,-24.4875,-24.485625,-24.48375,-24.481875,-24.48,-24.478125,-24.47625,-24.474375,-24.4725,-24.470625,-24.46875,-24.466874999999998,-24.465,-24.463124999999998,-24.46125,-24.459374999999998,-24.4575,-24.455624999999998,-24.45375,-24.451874999999998,-24.45,-24.448124999999997,-24.44625,-24.444375,-24.4425,-24.440625,-24.43875,-24.436875,-24.435,-24.433125,-24.43125,-24.429375,-24.4275,-24.425625,-24.42375,-24.421875,-24.419999999999998,-24.418125,-24.416249999999998,-24.414375,-24.412499999999998,-24.410625,-24.408749999999998,-24.406875,-24.404999999999998,-24.403125,-24.401249999999997,-24.399375,-24.3975,-24.395625,-24.39375,-24.391875,-24.39,-24.388125,-24.38625,-24.384375,-24.3825,-24.380625,-24.37875,-24.376875,-24.375,-24.373124999999998,-24.37125,-24.369374999999998,-24.3675,-24.365624999999998,-24.36375,-24.361874999999998,-24.36,-24.358124999999998,-24.35625,-24.354374999999997,-24.3525,-24.350625,-24.34875,-24.346875,-24.345,-24.343125,-24.34125,-24.339375,-24.3375,-24.335625,-24.33375,-24.331875,-24.33,-24.328125,-24.326249999999998,-24.324375,-24.322499999999998,-24.320625,-24.318749999999998,-24.316875,-24.314999999999998,-24.313125,-24.311249999999998,-24.309375,-24.307499999999997,-24.305625,-24.30375,-24.301875,-24.3,-24.298125,-24.29625,-24.294375,-24.2925,-24.290625,-24.28875,-24.286875,-24.285,-24.283125,-24.28125,-24.279374999999998,-24.2775,-24.275624999999998,-24.27375,-24.271874999999998,-24.27,-24.268124999999998,-24.26625,-24.264374999999998,-24.2625,-24.260624999999997,-24.25875,-24.256875,-24.255,-24.253125,-24.25125,-24.249375,-24.2475,-24.245625,-24.24375,-24.241875,-24.24,-24.238125,-24.23625,-24.234375,-24.232499999999998,-24.230625,-24.228749999999998,-24.226875,-24.224999999999998,-24.223125,-24.221249999999998,-24.219375,-24.217499999999998,-24.215625,-24.213749999999997,-24.211875,-24.21,-24.208125,-24.20625,-24.204375,-24.2025,-24.200625,-24.19875,-24.196875,-24.195,-24.193125,-24.19125,-24.189375,-24.1875,-24.185624999999998,-24.18375,-24.181874999999998,-24.18,-24.178124999999998,-24.17625,-24.174374999999998,-24.1725,-24.170624999999998,-24.16875,-24.166874999999997,-24.165,-24.163125,-24.16125,-24.159375,-24.1575,-24.155625,-24.15375,-24.151875,-24.15,-24.148125,-24.14625,-24.144375,-24.1425,-24.140625,-24.138749999999998,-24.136875,-24.134999999999998,-24.133125,-24.131249999999998,-24.129375,-24.127499999999998,-24.125625,-24.123749999999998,-24.121875,-24.119999999999997,-24.118125,-24.11625,-24.114375,-24.1125,-24.110625,-24.10875,-24.106875,-24.105,-24.103125,-24.10125,-24.099375,-24.0975,-24.095625,-24.09375,-24.091874999999998,-24.09,-24.088124999999998,-24.08625,-24.084374999999998,-24.0825,-24.080624999999998,-24.07875,-24.076874999999998,-24.075,-24.073124999999997,-24.07125,-24.069375,-24.0675,-24.065625,-24.06375,-24.061875,-24.06,-24.058125,-24.05625,-24.054375,-24.0525,-24.050625,-24.04875,-24.046875,-24.044999999999998,-24.043125,-24.041249999999998,-24.039375,-24.037499999999998,-24.035625,-24.033749999999998,-24.031875,-24.029999999999998,-24.028125,-24.026249999999997,-24.024375,-24.0225,-24.020625,-24.01875,-24.016875,-24.015,-24.013125,-24.01125,-24.009375,-24.0075,-24.005625,-24.00375,-24.001875,-24.0,-23.998124999999998,-23.99625,-23.994374999999998,-23.9925,-23.990624999999998,-23.98875,-23.986874999999998,-23.985,-23.983124999999998,-23.98125,-23.979374999999997,-23.9775,-23.975625,-23.97375,-23.971875,-23.97,-23.968125,-23.96625,-23.964375,-23.9625,-23.960625,-23.95875,-23.956875,-23.955,-23.953125,-23.951249999999998,-23.949375,-23.947499999999998,-23.945625,-23.943749999999998,-23.941875,-23.939999999999998,-23.938125,-23.936249999999998,-23.934375,-23.932499999999997,-23.930625,-23.92875,-23.926875,-23.925,-23.923125,-23.92125,-23.919375,-23.9175,-23.915625,-23.91375,-23.911875,-23.91,-23.908125,-23.90625,-23.904374999999998,-23.9025,-23.900624999999998,-23.89875,-23.896874999999998,-23.895,-23.893124999999998,-23.89125,-23.889374999999998,-23.8875,-23.885624999999997,-23.88375,-23.881875,-23.88,-23.878125,-23.87625,-23.874375,-23.8725,-23.870625,-23.86875,-23.866875,-23.865,-23.863125,-23.86125,-23.859375,-23.857499999999998,-23.855625,-23.853749999999998,-23.851875,-23.849999999999998,-23.848125,-23.846249999999998,-23.844375,-23.842499999999998,-23.840625,-23.838749999999997,-23.836875,-23.835,-23.833125,-23.83125,-23.829375,-23.8275,-23.825625,-23.82375,-23.821875,-23.82,-23.818125,-23.81625,-23.814375,-23.8125,-23.810624999999998,-23.80875,-23.806874999999998,-23.805,-23.803124999999998,-23.80125,-23.799374999999998,-23.7975,-23.795624999999998,-23.79375,-23.791874999999997,-23.79,-23.788125,-23.78625,-23.784375,-23.7825,-23.780625,-23.77875,-23.776875,-23.775,-23.773125,-23.77125,-23.769375,-23.7675,-23.765625,-23.763749999999998,-23.761875,-23.759999999999998,-23.758125,-23.756249999999998,-23.754375,-23.752499999999998,-23.750625,-23.748749999999998,-23.746875,-23.744999999999997,-23.743125,-23.74125,-23.739375,-23.7375,-23.735625,-23.73375,-23.731875,-23.73,-23.728125,-23.72625,-23.724375,-23.7225,-23.720625,-23.71875,-23.716874999999998,-23.715,-23.713124999999998,-23.71125,-23.709374999999998,-23.7075,-23.705624999999998,-23.70375,-23.701874999999998,-23.7,-23.698124999999997,-23.69625,-23.694375,-23.6925,-23.690625,-23.68875,-23.686875,-23.685,-23.683125,-23.68125,-23.679375,-23.6775,-23.675625,-23.67375,-23.671875,-23.669999999999998,-23.668125,-23.666249999999998,-23.664375,-23.662499999999998,-23.660625,-23.658749999999998,-23.656875,-23.654999999999998,-23.653125,-23.651249999999997,-23.649375,-23.6475,-23.645625,-23.64375,-23.641875,-23.64,-23.638125,-23.63625,-23.634375,-23.6325,-23.630625,-23.62875,-23.626875,-23.625,-23.623124999999998,-23.62125,-23.619374999999998,-23.6175,-23.615624999999998,-23.61375,-23.611874999999998,-23.61,-23.608124999999998,-23.60625,-23.604374999999997,-23.6025,-23.600625,-23.59875,-23.596875,-23.595,-23.593125,-23.59125,-23.589375,-23.5875,-23.585625,-23.58375,-23.581875,-23.58,-23.578125,-23.576249999999998,-23.574375,-23.572499999999998,-23.570625,-23.568749999999998,-23.566875,-23.564999999999998,-23.563125,-23.561249999999998,-23.559375,-23.557499999999997,-23.555625,-23.55375,-23.551875,-23.55,-23.548125,-23.54625,-23.544375,-23.5425,-23.540625,-23.53875,-23.536875,-23.535,-23.533125,-23.53125,-23.529374999999998,-23.5275,-23.525624999999998,-23.52375,-23.521874999999998,-23.52,-23.518124999999998,-23.51625,-23.514374999999998,-23.5125,-23.510624999999997,-23.50875,-23.506875,-23.505,-23.503125,-23.50125,-23.499375,-23.4975,-23.495625,-23.49375,-23.491875,-23.49,-23.488125,-23.48625,-23.484375,-23.482499999999998,-23.480625,-23.478749999999998,-23.476875,-23.474999999999998,-23.473125,-23.471249999999998,-23.469375,-23.467499999999998,-23.465625,-23.463749999999997,-23.461875,-23.46,-23.458125,-23.45625,-23.454375,-23.4525,-23.450625,-23.44875,-23.446875,-23.445,-23.443125,-23.44125,-23.439375,-23.4375,-23.435624999999998,-23.43375,-23.431874999999998,-23.43,-23.428124999999998,-23.42625,-23.424374999999998,-23.4225,-23.420624999999998,-23.41875,-23.416874999999997,-23.415,-23.413125,-23.41125,-23.409375,-23.4075,-23.405625,-23.40375,-23.401875,-23.4,-23.398125,-23.39625,-23.394375,-23.3925,-23.390625,-23.388749999999998,-23.386875,-23.384999999999998,-23.383125,-23.381249999999998,-23.379375,-23.377499999999998,-23.375625,-23.373749999999998,-23.371875,-23.369999999999997,-23.368125,-23.36625,-23.364375,-23.3625,-23.360625,-23.35875,-23.356875,-23.355,-23.353125,-23.35125,-23.349375,-23.3475,-23.345625,-23.34375,-23.341874999999998,-23.34,-23.338124999999998,-23.33625,-23.334374999999998,-23.3325,-23.330624999999998,-23.32875,-23.326874999999998,-23.325,-23.323124999999997,-23.32125,-23.319375,-23.3175,-23.315625,-23.31375,-23.311875,-23.31,-23.308125,-23.30625,-23.304375,-23.3025,-23.300625,-23.29875,-23.296875,-23.294999999999998,-23.293125,-23.291249999999998,-23.289375,-23.287499999999998,-23.285625,-23.283749999999998,-23.281875,-23.279999999999998,-23.278125,-23.276249999999997,-23.274375,-23.2725,-23.270625,-23.26875,-23.266875,-23.265,-23.263125,-23.26125,-23.259375,-23.2575,-23.255625,-23.25375,-23.251875,-23.25,-23.248124999999998,-23.24625,-23.244374999999998,-23.2425,-23.240624999999998,-23.23875,-23.236874999999998,-23.235,-23.233124999999998,-23.23125,-23.229374999999997,-23.2275,-23.225625,-23.22375,-23.221875,-23.22,-23.218125,-23.21625,-23.214375,-23.2125,-23.210625,-23.20875,-23.206875,-23.205,-23.203125,-23.201249999999998,-23.199375,-23.197499999999998,-23.195625,-23.193749999999998,-23.191875,-23.189999999999998,-23.188125,-23.186249999999998,-23.184375,-23.182499999999997,-23.180625,-23.17875,-23.176875,-23.175,-23.173125,-23.17125,-23.169375,-23.1675,-23.165625,-23.16375,-23.161875,-23.16,-23.158125,-23.15625,-23.154374999999998,-23.1525,-23.150624999999998,-23.14875,-23.146874999999998,-23.145,-23.143124999999998,-23.14125,-23.139374999999998,-23.1375,-23.135624999999997,-23.13375,-23.131875,-23.13,-23.128125,-23.12625,-23.124375,-23.1225,-23.120625,-23.11875,-23.116875,-23.115,-23.113125,-23.11125,-23.109375,-23.107499999999998,-23.105625,-23.103749999999998,-23.101875,-23.099999999999998,-23.098125,-23.096249999999998,-23.094375,-23.092499999999998,-23.090625,-23.088749999999997,-23.086875,-23.085,-23.083125,-23.08125,-23.079375,-23.0775,-23.075625,-23.07375,-23.071875,-23.07,-23.068125,-23.06625,-23.064375,-23.0625,-23.060624999999998,-23.05875,-23.056874999999998,-23.055,-23.053124999999998,-23.05125,-23.049374999999998,-23.0475,-23.045624999999998,-23.04375,-23.041874999999997,-23.04,-23.038125,-23.03625,-23.034375,-23.0325,-23.030625,-23.02875,-23.026875,-23.025,-23.023125,-23.02125,-23.019375,-23.0175,-23.015625,-23.013749999999998,-23.011875,-23.009999999999998,-23.008125,-23.006249999999998,-23.004375,-23.002499999999998,-23.000625,-22.998749999999998,-22.996875,-22.994999999999997,-22.993125,-22.99125,-22.989375,-22.9875,-22.985625,-22.98375,-22.981875,-22.98,-22.978125,-22.97625,-22.974375,-22.9725,-22.970625,-22.96875,-22.966874999999998,-22.965,-22.963124999999998,-22.96125,-22.959374999999998,-22.9575,-22.955624999999998,-22.95375,-22.951874999999998,-22.95,-22.948124999999997,-22.94625,-22.944375,-22.9425,-22.940625,-22.93875,-22.936875,-22.935,-22.933125,-22.93125,-22.929375,-22.9275,-22.925625,-22.92375,-22.921875,-22.919999999999998,-22.918125,-22.916249999999998,-22.914375,-22.912499999999998,-22.910625,-22.908749999999998,-22.906875,-22.904999999999998,-22.903125,-22.901249999999997,-22.899375,-22.8975,-22.895625,-22.89375,-22.891875,-22.89,-22.888125,-22.88625,-22.884375,-22.8825,-22.880625,-22.87875,-22.876875,-22.875,-22.873124999999998,-22.87125,-22.869374999999998,-22.8675,-22.865624999999998,-22.86375,-22.861874999999998,-22.86,-22.858124999999998,-22.85625,-22.854374999999997,-22.8525,-22.850625,-22.84875,-22.846875,-22.845,-22.843125,-22.84125,-22.839375,-22.8375,-22.835625,-22.83375,-22.831875,-22.83,-22.828125,-22.826249999999998,-22.824375,-22.822499999999998,-22.820625,-22.818749999999998,-22.816875,-22.814999999999998,-22.813125,-22.811249999999998,-22.809375,-22.807499999999997,-22.805625,-22.80375,-22.801875,-22.8,-22.798125,-22.79625,-22.794375,-22.7925,-22.790625,-22.78875,-22.786875,-22.785,-22.783125,-22.78125,-22.779374999999998,-22.7775,-22.775624999999998,-22.77375,-22.771874999999998,-22.77,-22.768124999999998,-22.76625,-22.764374999999998,-22.7625,-22.760624999999997,-22.75875,-22.756875,-22.755,-22.753125,-22.75125,-22.749375,-22.7475,-22.745625,-22.74375,-22.741875,-22.74,-22.738125,-22.73625,-22.734375,-22.732499999999998,-22.730625,-22.728749999999998,-22.726875,-22.724999999999998,-22.723125,-22.721249999999998,-22.719375,-22.717499999999998,-22.715625,-22.713749999999997,-22.711875,-22.71,-22.708125,-22.70625,-22.704375,-22.7025,-22.700625,-22.69875,-22.696875,-22.695,-22.693125,-22.69125,-22.689375,-22.6875,-22.685624999999998,-22.68375,-22.681874999999998,-22.68,-22.678124999999998,-22.67625,-22.674374999999998,-22.6725,-22.670624999999998,-22.66875,-22.666874999999997,-22.665,-22.663125,-22.66125,-22.659375,-22.6575,-22.655625,-22.65375,-22.651875,-22.65,-22.648125,-22.64625,-22.644375,-22.6425,-22.640625,-22.638749999999998,-22.636875,-22.634999999999998,-22.633125,-22.631249999999998,-22.629375,-22.627499999999998,-22.625625,-22.623749999999998,-22.621875,-22.619999999999997,-22.618125,-22.61625,-22.614375,-22.6125,-22.610625,-22.60875,-22.606875,-22.605,-22.603125,-22.60125,-22.599375,-22.5975,-22.595625,-22.59375,-22.591874999999998,-22.59,-22.588124999999998,-22.58625,-22.584374999999998,-22.5825,-22.580624999999998,-22.57875,-22.576874999999998,-22.575,-22.573124999999997,-22.57125,-22.569375,-22.5675,-22.565625,-22.56375,-22.561875,-22.56,-22.558125,-22.55625,-22.554375,-22.5525,-22.550625,-22.54875,-22.546875,-22.544999999999998,-22.543125,-22.541249999999998,-22.539375,-22.537499999999998,-22.535625,-22.533749999999998,-22.531875,-22.529999999999998,-22.528125,-22.526249999999997,-22.524375,-22.5225,-22.520625,-22.51875,-22.516875,-22.515,-22.513125,-22.51125,-22.509375,-22.5075,-22.505625,-22.50375,-22.501875,-22.5,-22.498124999999998,-22.49625,-22.494374999999998,-22.4925,-22.490624999999998,-22.48875,-22.486874999999998,-22.485,-22.483124999999998,-22.48125,-22.479374999999997,-22.4775,-22.475625,-22.47375,-22.471875,-22.47,-22.468125,-22.46625,-22.464375,-22.4625,-22.460625,-22.45875,-22.456875,-22.455,-22.453125,-22.451249999999998,-22.449375,-22.447499999999998,-22.445625,-22.443749999999998,-22.441875,-22.439999999999998,-22.438125,-22.436249999999998,-22.434375,-22.432499999999997,-22.430625,-22.42875,-22.426875,-22.425,-22.423125,-22.42125,-22.419375,-22.4175,-22.415625,-22.41375,-22.411875,-22.41,-22.408125,-22.40625,-22.404374999999998,-22.4025,-22.400624999999998,-22.39875,-22.396874999999998,-22.395,-22.393124999999998,-22.39125,-22.389374999999998,-22.3875,-22.385624999999997,-22.38375,-22.381875,-22.38,-22.378125,-22.37625,-22.374375,-22.3725,-22.370625,-22.36875,-22.366875,-22.365,-22.363125,-22.36125,-22.359375,-22.357499999999998,-22.355625,-22.353749999999998,-22.351875,-22.349999999999998,-22.348125,-22.346249999999998,-22.344375,-22.342499999999998,-22.340625,-22.338749999999997,-22.336875,-22.335,-22.333125,-22.33125,-22.329375,-22.3275,-22.325625,-22.32375,-22.321875,-22.32,-22.318125,-22.31625,-22.314375,-22.3125,-22.310624999999998,-22.30875,-22.306874999999998,-22.305,-22.303124999999998,-22.30125,-22.299374999999998,-22.2975,-22.295624999999998,-22.29375,-22.291874999999997,-22.29,-22.288125,-22.28625,-22.284375,-22.2825,-22.280625,-22.27875,-22.276875,-22.275,-22.273125,-22.27125,-22.269375,-22.2675,-22.265625,-22.263749999999998,-22.261875,-22.259999999999998,-22.258125,-22.256249999999998,-22.254375,-22.252499999999998,-22.250625,-22.248749999999998,-22.246875,-22.244999999999997,-22.243125,-22.24125,-22.239375,-22.2375,-22.235625,-22.23375,-22.231875,-22.23,-22.228125,-22.22625,-22.224375,-22.2225,-22.220625,-22.21875,-22.216874999999998,-22.215,-22.213124999999998,-22.21125,-22.209374999999998,-22.2075,-22.205624999999998,-22.20375,-22.201874999999998,-22.2,-22.198124999999997,-22.19625,-22.194375,-22.1925,-22.190625,-22.18875,-22.186875,-22.185,-22.183125,-22.18125,-22.179375,-22.1775,-22.175625,-22.17375,-22.171875,-22.169999999999998,-22.168125,-22.166249999999998,-22.164375,-22.162499999999998,-22.160625,-22.158749999999998,-22.156875,-22.154999999999998,-22.153125,-22.151249999999997,-22.149375,-22.1475,-22.145625,-22.14375,-22.141875,-22.14,-22.138125,-22.13625,-22.134375,-22.1325,-22.130625,-22.12875,-22.126875,-22.125,-22.123124999999998,-22.12125,-22.119374999999998,-22.1175,-22.115624999999998,-22.11375,-22.111874999999998,-22.11,-22.108124999999998,-22.10625,-22.104374999999997,-22.1025,-22.100625,-22.09875,-22.096875,-22.095,-22.093125,-22.09125,-22.089375,-22.0875,-22.085625,-22.08375,-22.081875,-22.08,-22.078125,-22.076249999999998,-22.074375,-22.072499999999998,-22.070625,-22.068749999999998,-22.066875,-22.064999999999998,-22.063125,-22.061249999999998,-22.059375,-22.057499999999997,-22.055625,-22.05375,-22.051875,-22.05,-22.048125,-22.04625,-22.044375,-22.0425,-22.040625,-22.03875,-22.036875,-22.035,-22.033125,-22.03125,-22.029374999999998,-22.0275,-22.025624999999998,-22.02375,-22.021874999999998,-22.02,-22.018124999999998,-22.01625,-22.014374999999998,-22.0125,-22.010624999999997,-22.00875,-22.006875,-22.005,-22.003125,-22.00125,-21.999375,-21.9975,-21.995625,-21.99375,-21.991875,-21.99,-21.988125,-21.98625,-21.984375,-21.982499999999998,-21.980625,-21.978749999999998,-21.976875,-21.974999999999998,-21.973125,-21.971249999999998,-21.969375,-21.967499999999998,-21.965625,-21.963749999999997,-21.961875,-21.96,-21.958125,-21.95625,-21.954375,-21.9525,-21.950625,-21.94875,-21.946875,-21.945,-21.943125,-21.94125,-21.939375,-21.9375,-21.935624999999998,-21.93375,-21.931874999999998,-21.93,-21.928124999999998,-21.92625,-21.924374999999998,-21.9225,-21.920624999999998,-21.91875,-21.916874999999997,-21.915,-21.913125,-21.91125,-21.909375,-21.9075,-21.905625,-21.90375,-21.901875,-21.9,-21.898125,-21.89625,-21.894375,-21.8925,-21.890625,-21.888749999999998,-21.886875,-21.884999999999998,-21.883125,-21.881249999999998,-21.879375,-21.877499999999998,-21.875625,-21.873749999999998,-21.871875,-21.869999999999997,-21.868125,-21.86625,-21.864375,-21.8625,-21.860625,-21.85875,-21.856875,-21.855,-21.853125,-21.85125,-21.849375,-21.8475,-21.845625,-21.84375,-21.841874999999998,-21.84,-21.838124999999998,-21.83625,-21.834374999999998,-21.8325,-21.830624999999998,-21.82875,-21.826874999999998,-21.825,-21.823124999999997,-21.82125,-21.819375,-21.8175,-21.815625,-21.81375,-21.811875,-21.81,-21.808125,-21.80625,-21.804375,-21.8025,-21.800625,-21.79875,-21.796875,-21.794999999999998,-21.793125,-21.791249999999998,-21.789375,-21.787499999999998,-21.785625,-21.783749999999998,-21.781875,-21.779999999999998,-21.778125,-21.776249999999997,-21.774375,-21.7725,-21.770625,-21.76875,-21.766875,-21.765,-21.763125,-21.76125,-21.759375,-21.7575,-21.755625,-21.75375,-21.751875,-21.75,-21.748124999999998,-21.74625,-21.744374999999998,-21.7425,-21.740624999999998,-21.73875,-21.736874999999998,-21.735,-21.733124999999998,-21.73125,-21.729374999999997,-21.7275,-21.725625,-21.72375,-21.721875,-21.72,-21.718125,-21.71625,-21.714375,-21.7125,-21.710625,-21.70875,-21.706875,-21.705,-21.703125,-21.701249999999998,-21.699375,-21.697499999999998,-21.695625,-21.693749999999998,-21.691875,-21.689999999999998,-21.688125,-21.686249999999998,-21.684375,-21.682499999999997,-21.680625,-21.67875,-21.676875,-21.675,-21.673125,-21.67125,-21.669375,-21.6675,-21.665625,-21.66375,-21.661875,-21.66,-21.658125,-21.65625,-21.654374999999998,-21.6525,-21.650624999999998,-21.64875,-21.646874999999998,-21.645,-21.643124999999998,-21.64125,-21.639374999999998,-21.6375,-21.635624999999997,-21.63375,-21.631875,-21.63,-21.628125,-21.62625,-21.624375,-21.6225,-21.620625,-21.61875,-21.616875,-21.615,-21.613125,-21.61125,-21.609375,-21.607499999999998,-21.605625,-21.603749999999998,-21.601875,-21.599999999999998,-21.598125,-21.596249999999998,-21.594375,-21.592499999999998,-21.590625,-21.588749999999997,-21.586875,-21.585,-21.583125,-21.58125,-21.579375,-21.5775,-21.575625,-21.57375,-21.571875,-21.57,-21.568125,-21.56625,-21.564375,-21.5625,-21.560624999999998,-21.55875,-21.556874999999998,-21.555,-21.553124999999998,-21.55125,-21.549374999999998,-21.5475,-21.545624999999998,-21.54375,-21.541874999999997,-21.54,-21.538125,-21.53625,-21.534375,-21.5325,-21.530625,-21.52875,-21.526875,-21.525,-21.523125,-21.52125,-21.519375,-21.5175,-21.515625,-21.513749999999998,-21.511875,-21.509999999999998,-21.508125,-21.506249999999998,-21.504375,-21.502499999999998,-21.500625,-21.498749999999998,-21.496875,-21.494999999999997,-21.493125,-21.49125,-21.489375,-21.4875,-21.485625,-21.48375,-21.481875,-21.48,-21.478125,-21.47625,-21.474375,-21.4725,-21.470625,-21.46875,-21.466874999999998,-21.465,-21.463124999999998,-21.46125,-21.459374999999998,-21.4575,-21.455624999999998,-21.45375,-21.451874999999998,-21.45,-21.448124999999997,-21.44625,-21.444375,-21.4425,-21.440625,-21.43875,-21.436875,-21.435,-21.433125,-21.43125,-21.429375,-21.4275,-21.425625,-21.42375,-21.421875,-21.419999999999998,-21.418125,-21.416249999999998,-21.414375,-21.412499999999998,-21.410625,-21.408749999999998,-21.406875,-21.404999999999998,-21.403125,-21.401249999999997,-21.399375,-21.3975,-21.395625,-21.39375,-21.391875,-21.39,-21.388125,-21.38625,-21.384375,-21.3825,-21.380625,-21.37875,-21.376875,-21.375,-21.373124999999998,-21.37125,-21.369374999999998,-21.3675,-21.365624999999998,-21.36375,-21.361874999999998,-21.36,-21.358124999999998,-21.35625,-21.354374999999997,-21.3525,-21.350625,-21.34875,-21.346875,-21.345,-21.343125,-21.34125,-21.339375,-21.3375,-21.335625,-21.33375,-21.331875,-21.33,-21.328125,-21.326249999999998,-21.324375,-21.322499999999998,-21.320625,-21.318749999999998,-21.316875,-21.314999999999998,-21.313125,-21.311249999999998,-21.309375,-21.307499999999997,-21.305625,-21.30375,-21.301875,-21.3,-21.298125,-21.29625,-21.294375,-21.2925,-21.290625,-21.28875,-21.286875,-21.285,-21.283125,-21.28125,-21.279374999999998,-21.2775,-21.275624999999998,-21.27375,-21.271874999999998,-21.27,-21.268124999999998,-21.26625,-21.264374999999998,-21.2625,-21.260624999999997,-21.25875,-21.256875,-21.255,-21.253125,-21.25125,-21.249375,-21.2475,-21.245625,-21.24375,-21.241875,-21.24,-21.238125,-21.23625,-21.234375,-21.232499999999998,-21.230625,-21.228749999999998,-21.226875,-21.224999999999998,-21.223125,-21.221249999999998,-21.219375,-21.217499999999998,-21.215625,-21.213749999999997,-21.211875,-21.21,-21.208125,-21.20625,-21.204375,-21.2025,-21.200625,-21.19875,-21.196875,-21.195,-21.193125,-21.19125,-21.189375,-21.1875,-21.185624999999998,-21.18375,-21.181874999999998,-21.18,-21.178124999999998,-21.17625,-21.174374999999998,-21.1725,-21.170624999999998,-21.16875,-21.166874999999997,-21.165,-21.163125,-21.16125,-21.159375,-21.1575,-21.155625,-21.15375,-21.151875,-21.15,-21.148125,-21.14625,-21.144375,-21.1425,-21.140625,-21.138749999999998,-21.136875,-21.134999999999998,-21.133125,-21.131249999999998,-21.129375,-21.127499999999998,-21.125625,-21.123749999999998,-21.121875,-21.119999999999997,-21.118125,-21.11625,-21.114375,-21.1125,-21.110625,-21.10875,-21.106875,-21.105,-21.103125,-21.10125,-21.099375,-21.0975,-21.095625,-21.09375,-21.091874999999998,-21.09,-21.088124999999998,-21.08625,-21.084374999999998,-21.0825,-21.080624999999998,-21.07875,-21.076874999999998,-21.075,-21.073125,-21.07125,-21.069375,-21.0675,-21.065625,-21.06375,-21.061875,-21.06,-21.058125,-21.05625,-21.054375,-21.0525,-21.050625,-21.04875,-21.046875,-21.044999999999998,-21.043125,-21.041249999999998,-21.039375,-21.037499999999998,-21.035625,-21.033749999999998,-21.031875,-21.029999999999998,-21.028125,-21.02625,-21.024375,-21.0225,-21.020625,-21.01875,-21.016875,-21.015,-21.013125,-21.01125,-21.009375,-21.0075,-21.005625,-21.00375,-21.001875,-21.0,-20.998124999999998,-20.99625,-20.994374999999998,-20.9925,-20.990624999999998,-20.98875,-20.986874999999998,-20.985,-20.983124999999998,-20.98125,-20.979375,-20.9775,-20.975625,-20.97375,-20.971875,-20.97,-20.968125,-20.96625,-20.964375,-20.9625,-20.960625,-20.95875,-20.956875,-20.955,-20.953125,-20.951249999999998,-20.949375,-20.947499999999998,-20.945625,-20.943749999999998,-20.941875,-20.939999999999998,-20.938125,-20.936249999999998,-20.934375,-20.9325,-20.930625,-20.92875,-20.926875,-20.925,-20.923125,-20.92125,-20.919375,-20.9175,-20.915625,-20.91375,-20.911875,-20.91,-20.908125,-20.90625,-20.904374999999998,-20.9025,-20.900624999999998,-20.89875,-20.896874999999998,-20.895,-20.893124999999998,-20.89125,-20.889374999999998,-20.8875,-20.885625,-20.88375,-20.881875,-20.88,-20.878125,-20.87625,-20.874375,-20.8725,-20.870625,-20.86875,-20.866875,-20.865,-20.863125,-20.86125,-20.859375,-20.857499999999998,-20.855625,-20.853749999999998,-20.851875,-20.849999999999998,-20.848125,-20.846249999999998,-20.844375,-20.842499999999998,-20.840625,-20.83875,-20.836875,-20.835,-20.833125,-20.83125,-20.829375,-20.8275,-20.825625,-20.82375,-20.821875,-20.82,-20.818125,-20.81625,-20.814375,-20.8125,-20.810624999999998,-20.80875,-20.806874999999998,-20.805,-20.803124999999998,-20.80125,-20.799374999999998,-20.7975,-20.795624999999998,-20.79375,-20.791875,-20.79,-20.788125,-20.78625,-20.784375,-20.7825,-20.780625,-20.77875,-20.776875,-20.775,-20.773125,-20.77125,-20.769375,-20.7675,-20.765625,-20.763749999999998,-20.761875,-20.759999999999998,-20.758125,-20.756249999999998,-20.754375,-20.752499999999998,-20.750625,-20.748749999999998,-20.746875,-20.745,-20.743125,-20.74125,-20.739375,-20.7375,-20.735625,-20.73375,-20.731875,-20.73,-20.728125,-20.72625,-20.724375,-20.7225,-20.720625,-20.71875,-20.716874999999998,-20.715,-20.713124999999998,-20.71125,-20.709374999999998,-20.7075,-20.705624999999998,-20.70375,-20.701874999999998,-20.7,-20.698125,-20.69625,-20.694375,-20.6925,-20.690625,-20.68875,-20.686875,-20.685,-20.683125,-20.68125,-20.679375,-20.6775,-20.675625,-20.67375,-20.671875,-20.669999999999998,-20.668125,-20.666249999999998,-20.664375,-20.662499999999998,-20.660625,-20.658749999999998,-20.656875,-20.654999999999998,-20.653125,-20.65125,-20.649375,-20.6475,-20.645625,-20.64375,-20.641875,-20.64,-20.638125,-20.63625,-20.634375,-20.6325,-20.630625,-20.62875,-20.626875,-20.625,-20.623124999999998,-20.62125,-20.619374999999998,-20.6175,-20.615624999999998,-20.61375,-20.611874999999998,-20.61,-20.608124999999998,-20.60625,-20.604375,-20.6025,-20.600625,-20.59875,-20.596875,-20.595,-20.593125,-20.59125,-20.589375,-20.5875,-20.585625,-20.58375,-20.581875,-20.58,-20.578125,-20.576249999999998,-20.574375,-20.572499999999998,-20.570625,-20.568749999999998,-20.566875,-20.564999999999998,-20.563125,-20.561249999999998,-20.559375,-20.5575,-20.555625,-20.55375,-20.551875,-20.55,-20.548125,-20.54625,-20.544375,-20.5425,-20.540625,-20.53875,-20.536875,-20.535,-20.533125,-20.53125,-20.529374999999998,-20.5275,-20.525624999999998,-20.52375,-20.521874999999998,-20.52,-20.518124999999998,-20.51625,-20.514374999999998,-20.5125,-20.510625,-20.50875,-20.506875,-20.505,-20.503125,-20.50125,-20.499375,-20.4975,-20.495625,-20.49375,-20.491875,-20.49,-20.488125,-20.48625,-20.484375,-20.482499999999998,-20.480625,-20.478749999999998,-20.476875,-20.474999999999998,-20.473125,-20.471249999999998,-20.469375,-20.467499999999998,-20.465625,-20.46375,-20.461875,-20.46,-20.458125,-20.45625,-20.454375,-20.4525,-20.450625,-20.44875,-20.446875,-20.445,-20.443125,-20.44125,-20.439375,-20.4375,-20.435624999999998,-20.43375,-20.431874999999998,-20.43,-20.428124999999998,-20.42625,-20.424374999999998,-20.4225,-20.420624999999998,-20.41875,-20.416875,-20.415,-20.413125,-20.41125,-20.409375,-20.4075,-20.405625,-20.40375,-20.401875,-20.4,-20.398125,-20.39625,-20.394375,-20.3925,-20.390625,-20.388749999999998,-20.386875,-20.384999999999998,-20.383125,-20.381249999999998,-20.379375,-20.377499999999998,-20.375625,-20.373749999999998,-20.371875,-20.37,-20.368125,-20.36625,-20.364375,-20.3625,-20.360625,-20.35875,-20.356875,-20.355,-20.353125,-20.35125,-20.349375,-20.3475,-20.345625,-20.34375,-20.341874999999998,-20.34,-20.338124999999998,-20.33625,-20.334374999999998,-20.3325,-20.330624999999998,-20.32875,-20.326874999999998,-20.325,-20.323125,-20.32125,-20.319375,-20.3175,-20.315625,-20.31375,-20.311875,-20.31,-20.308125,-20.30625,-20.304375,-20.3025,-20.300625,-20.29875,-20.296875,-20.294999999999998,-20.293125,-20.291249999999998,-20.289375,-20.287499999999998,-20.285625,-20.283749999999998,-20.281875,-20.279999999999998,-20.278125,-20.27625,-20.274375,-20.2725,-20.270625,-20.26875,-20.266875,-20.265,-20.263125,-20.26125,-20.259375,-20.2575,-20.255625,-20.25375,-20.251875,-20.25,-20.248124999999998,-20.24625,-20.244374999999998,-20.2425,-20.240624999999998,-20.23875,-20.236874999999998,-20.235,-20.233124999999998,-20.23125,-20.229375,-20.2275,-20.225625,-20.22375,-20.221875,-20.22,-20.218125,-20.21625,-20.214375,-20.2125,-20.210625,-20.20875,-20.206875,-20.205,-20.203125,-20.201249999999998,-20.199375,-20.197499999999998,-20.195625,-20.193749999999998,-20.191875,-20.189999999999998,-20.188125,-20.186249999999998,-20.184375,-20.1825,-20.180625,-20.17875,-20.176875,-20.175,-20.173125,-20.17125,-20.169375,-20.1675,-20.165625,-20.16375,-20.161875,-20.16,-20.158125,-20.15625,-20.154374999999998,-20.1525,-20.150624999999998,-20.14875,-20.146874999999998,-20.145,-20.143124999999998,-20.14125,-20.139374999999998,-20.1375,-20.135625,-20.13375,-20.131875,-20.13,-20.128125,-20.12625,-20.124375,-20.1225,-20.120625,-20.11875,-20.116875,-20.115,-20.113125,-20.11125,-20.109375,-20.107499999999998,-20.105625,-20.103749999999998,-20.101875,-20.099999999999998,-20.098125,-20.096249999999998,-20.094375,-20.092499999999998,-20.090625,-20.08875,-20.086875,-20.085,-20.083125,-20.08125,-20.079375,-20.0775,-20.075625,-20.07375,-20.071875,-20.07,-20.068125,-20.06625,-20.064375,-20.0625,-20.060624999999998,-20.05875,-20.056874999999998,-20.055,-20.053124999999998,-20.05125,-20.049374999999998,-20.0475,-20.045624999999998,-20.04375,-20.041875,-20.04,-20.038125,-20.03625,-20.034375,-20.0325,-20.030625,-20.02875,-20.026875,-20.025,-20.023125,-20.02125,-20.019375,-20.0175,-20.015625,-20.013749999999998,-20.011875,-20.009999999999998,-20.008125,-20.006249999999998,-20.004375,-20.002499999999998,-20.000625,-19.998749999999998,-19.996875,-19.995,-19.993125,-19.99125,-19.989375,-19.9875,-19.985625,-19.98375,-19.981875,-19.98,-19.978125,-19.97625,-19.974375,-19.9725,-19.970625,-19.96875,-19.966874999999998,-19.965,-19.963124999999998,-19.96125,-19.959374999999998,-19.9575,-19.955624999999998,-19.95375,-19.951874999999998,-19.95,-19.948125,-19.94625,-19.944375,-19.9425,-19.940625,-19.93875,-19.936875,-19.935,-19.933125,-19.93125,-19.929375,-19.9275,-19.925625,-19.92375,-19.921875,-19.919999999999998,-19.918125,-19.916249999999998,-19.914375,-19.912499999999998,-19.910625,-19.908749999999998,-19.906875,-19.904999999999998,-19.903125,-19.90125,-19.899375,-19.8975,-19.895625,-19.89375,-19.891875,-19.89,-19.888125,-19.88625,-19.884375,-19.8825,-19.880625,-19.87875,-19.876875,-19.875,-19.873124999999998,-19.87125,-19.869374999999998,-19.8675,-19.865624999999998,-19.86375,-19.861874999999998,-19.86,-19.858124999999998,-19.85625,-19.854375,-19.8525,-19.850625,-19.84875,-19.846875,-19.845,-19.843125,-19.84125,-19.839375,-19.8375,-19.835625,-19.83375,-19.831875,-19.83,-19.828125,-19.826249999999998,-19.824375,-19.822499999999998,-19.820625,-19.818749999999998,-19.816875,-19.814999999999998,-19.813125,-19.811249999999998,-19.809375,-19.8075,-19.805625,-19.80375,-19.801875,-19.8,-19.798125,-19.79625,-19.794375,-19.7925,-19.790625,-19.78875,-19.786875,-19.785,-19.783125,-19.78125,-19.779374999999998,-19.7775,-19.775624999999998,-19.77375,-19.771874999999998,-19.77,-19.768124999999998,-19.76625,-19.764374999999998,-19.7625,-19.760625,-19.75875,-19.756875,-19.755,-19.753125,-19.75125,-19.749375,-19.7475,-19.745625,-19.74375,-19.741875,-19.74,-19.738125,-19.73625,-19.734375,-19.732499999999998,-19.730625,-19.728749999999998,-19.726875,-19.724999999999998,-19.723125,-19.721249999999998,-19.719375,-19.717499999999998,-19.715625,-19.71375,-19.711875,-19.71,-19.708125,-19.70625,-19.704375,-19.7025,-19.700625,-19.69875,-19.696875,-19.695,-19.693125,-19.69125,-19.689375,-19.6875,-19.685624999999998,-19.68375,-19.681874999999998,-19.68,-19.678124999999998,-19.67625,-19.674374999999998,-19.6725,-19.670624999999998,-19.66875,-19.666875,-19.665,-19.663125,-19.66125,-19.659375,-19.6575,-19.655625,-19.65375,-19.651875,-19.65,-19.648125,-19.64625,-19.644375,-19.6425,-19.640625,-19.638749999999998,-19.636875,-19.634999999999998,-19.633125,-19.631249999999998,-19.629375,-19.627499999999998,-19.625625,-19.623749999999998,-19.621875,-19.62,-19.618125,-19.61625,-19.614375,-19.6125,-19.610625,-19.60875,-19.606875,-19.605,-19.603125,-19.60125,-19.599375,-19.5975,-19.595625,-19.59375,-19.591874999999998,-19.59,-19.588124999999998,-19.58625,-19.584374999999998,-19.5825,-19.580624999999998,-19.57875,-19.576874999999998,-19.575,-19.573125,-19.57125,-19.569375,-19.5675,-19.565625,-19.56375,-19.561875,-19.56,-19.558125,-19.55625,-19.554375,-19.5525,-19.550625,-19.54875,-19.546875,-19.544999999999998,-19.543125,-19.541249999999998,-19.539375,-19.537499999999998,-19.535625,-19.533749999999998,-19.531875,-19.529999999999998,-19.528125,-19.52625,-19.524375,-19.5225,-19.520625,-19.51875,-19.516875,-19.515,-19.513125,-19.51125,-19.509375,-19.5075,-19.505625,-19.50375,-19.501875,-19.5,-19.498124999999998,-19.49625,-19.494374999999998,-19.4925,-19.490624999999998,-19.48875,-19.486874999999998,-19.485,-19.483124999999998,-19.48125,-19.479375,-19.4775,-19.475625,-19.47375,-19.471875,-19.47,-19.468125,-19.46625,-19.464375,-19.4625,-19.460625,-19.45875,-19.456875,-19.455,-19.453125,-19.451249999999998,-19.449375,-19.447499999999998,-19.445625,-19.443749999999998,-19.441875,-19.439999999999998,-19.438125,-19.436249999999998,-19.434375,-19.4325,-19.430625,-19.42875,-19.426875,-19.425,-19.423125,-19.42125,-19.419375,-19.4175,-19.415625,-19.41375,-19.411875,-19.41,-19.408125,-19.40625,-19.404374999999998,-19.4025,-19.400624999999998,-19.39875,-19.396874999999998,-19.395,-19.393124999999998,-19.39125,-19.389374999999998,-19.3875,-19.385625,-19.38375,-19.381875,-19.38,-19.378125,-19.37625,-19.374375,-19.3725,-19.370625,-19.36875,-19.366875,-19.365,-19.363125,-19.36125,-19.359375,-19.357499999999998,-19.355625,-19.353749999999998,-19.351875,-19.349999999999998,-19.348125,-19.346249999999998,-19.344375,-19.342499999999998,-19.340625,-19.33875,-19.336875,-19.335,-19.333125,-19.33125,-19.329375,-19.3275,-19.325625,-19.32375,-19.321875,-19.32,-19.318125,-19.31625,-19.314375,-19.3125,-19.310624999999998,-19.30875,-19.306874999999998,-19.305,-19.303124999999998,-19.30125,-19.299374999999998,-19.2975,-19.295624999999998,-19.29375,-19.291875,-19.29,-19.288125,-19.28625,-19.284375,-19.2825,-19.280625,-19.27875,-19.276875,-19.275,-19.273125,-19.27125,-19.269375,-19.2675,-19.265625,-19.263749999999998,-19.261875,-19.259999999999998,-19.258125,-19.256249999999998,-19.254375,-19.252499999999998,-19.250625,-19.248749999999998,-19.246875,-19.245,-19.243125,-19.24125,-19.239375,-19.2375,-19.235625,-19.23375,-19.231875,-19.23,-19.228125,-19.22625,-19.224375,-19.2225,-19.220625,-19.21875,-19.216874999999998,-19.215,-19.213124999999998,-19.21125,-19.209374999999998,-19.2075,-19.205624999999998,-19.20375,-19.201874999999998,-19.2,-19.198125,-19.19625,-19.194375,-19.1925,-19.190625,-19.18875,-19.186875,-19.185,-19.183125,-19.18125,-19.179375,-19.1775,-19.175625,-19.17375,-19.171875,-19.169999999999998,-19.168125,-19.166249999999998,-19.164375,-19.162499999999998,-19.160625,-19.158749999999998,-19.156875,-19.154999999999998,-19.153125,-19.15125,-19.149375,-19.1475,-19.145625,-19.14375,-19.141875,-19.14,-19.138125,-19.13625,-19.134375,-19.1325,-19.130625,-19.12875,-19.126875,-19.125,-19.123124999999998,-19.12125,-19.119374999999998,-19.1175,-19.115624999999998,-19.11375,-19.111874999999998,-19.11,-19.108124999999998,-19.10625,-19.104375,-19.1025,-19.100625,-19.09875,-19.096875,-19.095,-19.093125,-19.09125,-19.089375,-19.0875,-19.085625,-19.08375,-19.081875,-19.08,-19.078125,-19.076249999999998,-19.074375,-19.072499999999998,-19.070625,-19.068749999999998,-19.066875,-19.064999999999998,-19.063125,-19.061249999999998,-19.059375,-19.0575,-19.055625,-19.05375,-19.051875,-19.05,-19.048125,-19.04625,-19.044375,-19.0425,-19.040625,-19.03875,-19.036875,-19.035,-19.033125,-19.03125,-19.029374999999998,-19.0275,-19.025624999999998,-19.02375,-19.021874999999998,-19.02,-19.018124999999998,-19.01625,-19.014374999999998,-19.0125,-19.010625,-19.00875,-19.006875,-19.005,-19.003125,-19.00125,-18.999375,-18.9975,-18.995625,-18.99375,-18.991875,-18.99,-18.988125,-18.98625,-18.984375,-18.982499999999998,-18.980625,-18.978749999999998,-18.976875,-18.974999999999998,-18.973125,-18.971249999999998,-18.969375,-18.967499999999998,-18.965625,-18.96375,-18.961875,-18.96,-18.958125,-18.95625,-18.954375,-18.9525,-18.950625,-18.94875,-18.946875,-18.945,-18.943125,-18.94125,-18.939375,-18.9375,-18.935624999999998,-18.93375,-18.931874999999998,-18.93,-18.928124999999998,-18.92625,-18.924374999999998,-18.9225,-18.920624999999998,-18.91875,-18.916875,-18.915,-18.913125,-18.91125,-18.909375,-18.9075,-18.905625,-18.90375,-18.901875,-18.9,-18.898125,-18.89625,-18.894375,-18.8925,-18.890625,-18.888749999999998,-18.886875,-18.884999999999998,-18.883125,-18.881249999999998,-18.879375,-18.877499999999998,-18.875625,-18.873749999999998,-18.871875,-18.87,-18.868125,-18.86625,-18.864375,-18.8625,-18.860625,-18.85875,-18.856875,-18.855,-18.853125,-18.85125,-18.849375,-18.8475,-18.845625,-18.84375,-18.841874999999998,-18.84,-18.838124999999998,-18.83625,-18.834374999999998,-18.8325,-18.830624999999998,-18.82875,-18.826874999999998,-18.825,-18.823125,-18.82125,-18.819375,-18.8175,-18.815625,-18.81375,-18.811875,-18.81,-18.808125,-18.80625,-18.804375,-18.8025,-18.800625,-18.79875,-18.796875,-18.794999999999998,-18.793125,-18.791249999999998,-18.789375,-18.787499999999998,-18.785625,-18.783749999999998,-18.781875,-18.779999999999998,-18.778125,-18.77625,-18.774375,-18.7725,-18.770625,-18.76875,-18.766875,-18.765,-18.763125,-18.76125,-18.759375,-18.7575,-18.755625,-18.75375,-18.751875,-18.75,-18.748124999999998,-18.74625,-18.744374999999998,-18.7425,-18.740624999999998,-18.73875,-18.736874999999998,-18.735,-18.733124999999998,-18.73125,-18.729375,-18.7275,-18.725625,-18.72375,-18.721875,-18.72,-18.718125,-18.71625,-18.714375,-18.7125,-18.710625,-18.70875,-18.706875,-18.705,-18.703125,-18.701249999999998,-18.699375,-18.697499999999998,-18.695625,-18.693749999999998,-18.691875,-18.689999999999998,-18.688125,-18.686249999999998,-18.684375,-18.6825,-18.680625,-18.67875,-18.676875,-18.675,-18.673125,-18.67125,-18.669375,-18.6675,-18.665625,-18.66375,-18.661875,-18.66,-18.658125,-18.65625,-18.654374999999998,-18.6525,-18.650624999999998,-18.64875,-18.646874999999998,-18.645,-18.643124999999998,-18.64125,-18.639374999999998,-18.6375,-18.635625,-18.63375,-18.631875,-18.63,-18.628125,-18.62625,-18.624375,-18.6225,-18.620625,-18.61875,-18.616875,-18.615,-18.613125,-18.61125,-18.609375,-18.607499999999998,-18.605625,-18.603749999999998,-18.601875,-18.599999999999998,-18.598125,-18.596249999999998,-18.594375,-18.592499999999998,-18.590625,-18.58875,-18.586875,-18.585,-18.583125,-18.58125,-18.579375,-18.5775,-18.575625,-18.57375,-18.571875,-18.57,-18.568125,-18.56625,-18.564375,-18.5625,-18.560624999999998,-18.55875,-18.556874999999998,-18.555,-18.553124999999998,-18.55125,-18.549374999999998,-18.5475,-18.545624999999998,-18.54375,-18.541875,-18.54,-18.538125,-18.53625,-18.534375,-18.5325,-18.530625,-18.52875,-18.526875,-18.525,-18.523125,-18.52125,-18.519375,-18.5175,-18.515625,-18.513749999999998,-18.511875,-18.509999999999998,-18.508125,-18.506249999999998,-18.504375,-18.502499999999998,-18.500625,-18.498749999999998,-18.496875,-18.495,-18.493125,-18.49125,-18.489375,-18.4875,-18.485625,-18.48375,-18.481875,-18.48,-18.478125,-18.47625,-18.474375,-18.4725,-18.470625,-18.46875,-18.466874999999998,-18.465,-18.463124999999998,-18.46125,-18.459374999999998,-18.4575,-18.455624999999998,-18.45375,-18.451874999999998,-18.45,-18.448125,-18.44625,-18.444375,-18.4425,-18.440625,-18.43875,-18.436875,-18.435,-18.433125,-18.43125,-18.429375,-18.4275,-18.425625,-18.42375,-18.421875,-18.419999999999998,-18.418125,-18.416249999999998,-18.414375,-18.412499999999998,-18.410625,-18.408749999999998,-18.406875,-18.404999999999998,-18.403125,-18.40125,-18.399375,-18.3975,-18.395625,-18.39375,-18.391875,-18.39,-18.388125,-18.38625,-18.384375,-18.3825,-18.380625,-18.37875,-18.376875,-18.375,-18.373124999999998,-18.37125,-18.369374999999998,-18.3675,-18.365624999999998,-18.36375,-18.361874999999998,-18.36,-18.358124999999998,-18.35625,-18.354375,-18.3525,-18.350625,-18.34875,-18.346875,-18.345,-18.343125,-18.34125,-18.339375,-18.3375,-18.335625,-18.33375,-18.331875,-18.33,-18.328125,-18.326249999999998,-18.324375,-18.322499999999998,-18.320625,-18.318749999999998,-18.316875,-18.314999999999998,-18.313125,-18.311249999999998,-18.309375,-18.3075,-18.305625,-18.30375,-18.301875,-18.3,-18.298125,-18.29625,-18.294375,-18.2925,-18.290625,-18.28875,-18.286875,-18.285,-18.283125,-18.28125,-18.279374999999998,-18.2775,-18.275624999999998,-18.27375,-18.271874999999998,-18.27,-18.268124999999998,-18.26625,-18.264374999999998,-18.2625,-18.260625,-18.25875,-18.256875,-18.255,-18.253125,-18.25125,-18.249375,-18.2475,-18.245625,-18.24375,-18.241875,-18.24,-18.238125,-18.23625,-18.234375,-18.232499999999998,-18.230625,-18.228749999999998,-18.226875,-18.224999999999998,-18.223125,-18.221249999999998,-18.219375,-18.217499999999998,-18.215625,-18.21375,-18.211875,-18.21,-18.208125,-18.20625,-18.204375,-18.2025,-18.200625,-18.19875,-18.196875,-18.195,-18.193125,-18.19125,-18.189375,-18.1875,-18.185624999999998,-18.18375,-18.181874999999998,-18.18,-18.178124999999998,-18.17625,-18.174374999999998,-18.1725,-18.170624999999998,-18.16875,-18.166875,-18.165,-18.163125,-18.16125,-18.159375,-18.1575,-18.155625,-18.15375,-18.151875,-18.15,-18.148125,-18.14625,-18.144375,-18.1425,-18.140625,-18.138749999999998,-18.136875,-18.134999999999998,-18.133125,-18.131249999999998,-18.129375,-18.127499999999998,-18.125625,-18.123749999999998,-18.121875,-18.12,-18.118125,-18.11625,-18.114375,-18.1125,-18.110625,-18.10875,-18.106875,-18.105,-18.103125,-18.10125,-18.099375,-18.0975,-18.095625,-18.09375,-18.091874999999998,-18.09,-18.088124999999998,-18.08625,-18.084374999999998,-18.0825,-18.080624999999998,-18.07875,-18.076874999999998,-18.075,-18.073125,-18.07125,-18.069375,-18.0675,-18.065625,-18.06375,-18.061875,-18.06,-18.058125,-18.05625,-18.054375,-18.0525,-18.050625,-18.04875,-18.046875,-18.044999999999998,-18.043125,-18.041249999999998,-18.039375,-18.037499999999998,-18.035625,-18.033749999999998,-18.031875,-18.029999999999998,-18.028125,-18.02625,-18.024375,-18.0225,-18.020625,-18.01875,-18.016875,-18.015,-18.013125,-18.01125,-18.009375,-18.0075,-18.005625,-18.00375,-18.001875,-18.0,-17.998124999999998,-17.99625,-17.994374999999998,-17.9925,-17.990624999999998,-17.98875,-17.986874999999998,-17.985,-17.983124999999998,-17.98125,-17.979375,-17.9775,-17.975625,-17.97375,-17.971875,-17.97,-17.968125,-17.96625,-17.964375,-17.9625,-17.960625,-17.95875,-17.956875,-17.955,-17.953125,-17.951249999999998,-17.949375,-17.947499999999998,-17.945625,-17.943749999999998,-17.941875,-17.939999999999998,-17.938125,-17.936249999999998,-17.934375,-17.9325,-17.930625,-17.92875,-17.926875,-17.925,-17.923125,-17.92125,-17.919375,-17.9175,-17.915625,-17.91375,-17.911875,-17.91,-17.908125,-17.90625,-17.904374999999998,-17.9025,-17.900624999999998,-17.89875,-17.896874999999998,-17.895,-17.893124999999998,-17.89125,-17.889374999999998,-17.8875,-17.885625,-17.88375,-17.881875,-17.88,-17.878125,-17.87625,-17.874375,-17.8725,-17.870625,-17.86875,-17.866875,-17.865,-17.863125,-17.86125,-17.859375,-17.857499999999998,-17.855625,-17.853749999999998,-17.851875,-17.849999999999998,-17.848125,-17.846249999999998,-17.844375,-17.842499999999998,-17.840625,-17.83875,-17.836875,-17.835,-17.833125,-17.83125,-17.829375,-17.8275,-17.825625,-17.82375,-17.821875,-17.82,-17.818125,-17.81625,-17.814375,-17.8125,-17.810624999999998,-17.80875,-17.806874999999998,-17.805,-17.803124999999998,-17.80125,-17.799374999999998,-17.7975,-17.795624999999998,-17.79375,-17.791875,-17.79,-17.788125,-17.78625,-17.784375,-17.7825,-17.780625,-17.77875,-17.776875,-17.775,-17.773125,-17.77125,-17.769375,-17.7675,-17.765625,-17.763749999999998,-17.761875,-17.759999999999998,-17.758125,-17.756249999999998,-17.754375,-17.752499999999998,-17.750625,-17.748749999999998,-17.746875,-17.745,-17.743125,-17.74125,-17.739375,-17.7375,-17.735625,-17.73375,-17.731875,-17.73,-17.728125,-17.72625,-17.724375,-17.7225,-17.720625,-17.71875,-17.716874999999998,-17.715,-17.713124999999998,-17.71125,-17.709374999999998,-17.7075,-17.705624999999998,-17.70375,-17.701874999999998,-17.7,-17.698125,-17.69625,-17.694375,-17.6925,-17.690625,-17.68875,-17.686875,-17.685,-17.683125,-17.68125,-17.679375,-17.6775,-17.675625,-17.67375,-17.671875,-17.669999999999998,-17.668125,-17.666249999999998,-17.664375,-17.662499999999998,-17.660625,-17.658749999999998,-17.656875,-17.654999999999998,-17.653125,-17.65125,-17.649375,-17.6475,-17.645625,-17.64375,-17.641875,-17.64,-17.638125,-17.63625,-17.634375,-17.6325,-17.630625,-17.62875,-17.626875,-17.625,-17.623124999999998,-17.62125,-17.619374999999998,-17.6175,-17.615624999999998,-17.61375,-17.611874999999998,-17.61,-17.608124999999998,-17.60625,-17.604375,-17.6025,-17.600625,-17.59875,-17.596875,-17.595,-17.593125,-17.59125,-17.589375,-17.5875,-17.585625,-17.58375,-17.581875,-17.58,-17.578125,-17.576249999999998,-17.574375,-17.572499999999998,-17.570625,-17.568749999999998,-17.566875,-17.564999999999998,-17.563125,-17.561249999999998,-17.559375,-17.5575,-17.555625,-17.55375,-17.551875,-17.55,-17.548125,-17.54625,-17.544375,-17.5425,-17.540625,-17.53875,-17.536875,-17.535,-17.533125,-17.53125,-17.529374999999998,-17.5275,-17.525624999999998,-17.52375,-17.521874999999998,-17.52,-17.518124999999998,-17.51625,-17.514374999999998,-17.5125,-17.510625,-17.50875,-17.506875,-17.505,-17.503125,-17.50125,-17.499375,-17.4975,-17.495625,-17.49375,-17.491875,-17.49,-17.488125,-17.48625,-17.484375,-17.482499999999998,-17.480625,-17.478749999999998,-17.476875,-17.474999999999998,-17.473125,-17.471249999999998,-17.469375,-17.467499999999998,-17.465625,-17.46375,-17.461875,-17.46,-17.458125,-17.45625,-17.454375,-17.4525,-17.450625,-17.44875,-17.446875,-17.445,-17.443125,-17.44125,-17.439375,-17.4375,-17.435624999999998,-17.43375,-17.431874999999998,-17.43,-17.428124999999998,-17.42625,-17.424374999999998,-17.4225,-17.420624999999998,-17.41875,-17.416875,-17.415,-17.413125,-17.41125,-17.409375,-17.4075,-17.405625,-17.40375,-17.401875,-17.4,-17.398125,-17.39625,-17.394375,-17.3925,-17.390625,-17.388749999999998,-17.386875,-17.384999999999998,-17.383125,-17.381249999999998,-17.379375,-17.377499999999998,-17.375625,-17.373749999999998,-17.371875,-17.37,-17.368125,-17.36625,-17.364375,-17.3625,-17.360625,-17.35875,-17.356875,-17.355,-17.353125,-17.35125,-17.349375,-17.3475,-17.345625,-17.34375,-17.341874999999998,-17.34,-17.338124999999998,-17.33625,-17.334374999999998,-17.3325,-17.330624999999998,-17.32875,-17.326874999999998,-17.325,-17.323125,-17.32125,-17.319375,-17.3175,-17.315625,-17.31375,-17.311875,-17.31,-17.308125,-17.30625,-17.304375,-17.3025,-17.300625,-17.29875,-17.296875,-17.294999999999998,-17.293125,-17.291249999999998,-17.289375,-17.287499999999998,-17.285625,-17.283749999999998,-17.281875,-17.28,-17.278125,-17.27625,-17.274375,-17.2725,-17.270625,-17.26875,-17.266875,-17.265,-17.263125,-17.26125,-17.259375,-17.2575,-17.255625,-17.25375,-17.251875,-17.25,-17.248124999999998,-17.24625,-17.244374999999998,-17.2425,-17.240624999999998,-17.23875,-17.236874999999998,-17.235,-17.233125,-17.23125,-17.229375,-17.2275,-17.225625,-17.22375,-17.221875,-17.22,-17.218125,-17.21625,-17.214375,-17.2125,-17.210625,-17.20875,-17.206875,-17.205,-17.203125,-17.201249999999998,-17.199375,-17.197499999999998,-17.195625,-17.193749999999998,-17.191875,-17.189999999999998,-17.188125,-17.18625,-17.184375,-17.1825,-17.180625,-17.17875,-17.176875,-17.175,-17.173125,-17.17125,-17.169375,-17.1675,-17.165625,-17.16375,-17.161875,-17.16,-17.158125,-17.15625,-17.154374999999998,-17.1525,-17.150624999999998,-17.14875,-17.146874999999998,-17.145,-17.143124999999998,-17.14125,-17.139375,-17.1375,-17.135625,-17.13375,-17.131875,-17.13,-17.128125,-17.12625,-17.124375,-17.1225,-17.120625,-17.11875,-17.116875,-17.115,-17.113125,-17.11125,-17.109375,-17.107499999999998,-17.105625,-17.103749999999998,-17.101875,-17.099999999999998,-17.098125,-17.096249999999998,-17.094375,-17.0925,-17.090625,-17.08875,-17.086875,-17.085,-17.083125,-17.08125,-17.079375,-17.0775,-17.075625,-17.07375,-17.071875,-17.07,-17.068125,-17.06625,-17.064375,-17.0625,-17.060624999999998,-17.05875,-17.056874999999998,-17.055,-17.053124999999998,-17.05125,-17.049374999999998,-17.0475,-17.045625,-17.04375,-17.041875,-17.04,-17.038125,-17.03625,-17.034375,-17.0325,-17.030625,-17.02875,-17.026875,-17.025,-17.023125,-17.02125,-17.019375,-17.0175,-17.015625,-17.013749999999998,-17.011875,-17.009999999999998,-17.008125,-17.006249999999998,-17.004375,-17.002499999999998,-17.000625,-16.99875,-16.996875,-16.995,-16.993125,-16.99125,-16.989375,-16.9875,-16.985625,-16.98375,-16.981875,-16.98,-16.978125,-16.97625,-16.974375,-16.9725,-16.970625,-16.96875,-16.966874999999998,-16.965,-16.963124999999998,-16.96125,-16.959374999999998,-16.9575,-16.955624999999998,-16.95375,-16.951875,-16.95,-16.948125,-16.94625,-16.944375,-16.9425,-16.940625,-16.93875,-16.936875,-16.935,-16.933125,-16.93125,-16.929375,-16.9275,-16.925625,-16.92375,-16.921875,-16.919999999999998,-16.918125,-16.916249999999998,-16.914375,-16.912499999999998,-16.910625,-16.908749999999998,-16.906875,-16.905,-16.903125,-16.90125,-16.899375,-16.8975,-16.895625,-16.89375,-16.891875,-16.89,-16.888125,-16.88625,-16.884375,-16.8825,-16.880625,-16.87875,-16.876875,-16.875,-16.873124999999998,-16.87125,-16.869374999999998,-16.8675,-16.865624999999998,-16.86375,-16.861874999999998,-16.86,-16.858125,-16.85625,-16.854375,-16.8525,-16.850625,-16.84875,-16.846875,-16.845,-16.843125,-16.84125,-16.839375,-16.8375,-16.835625,-16.83375,-16.831875,-16.83,-16.828125,-16.826249999999998,-16.824375,-16.822499999999998,-16.820625,-16.818749999999998,-16.816875,-16.814999999999998,-16.813125,-16.81125,-16.809375,-16.8075,-16.805625,-16.80375,-16.801875,-16.8,-16.798125,-16.79625,-16.794375,-16.7925,-16.790625,-16.78875,-16.786875,-16.785,-16.783125,-16.78125,-16.779374999999998,-16.7775,-16.775624999999998,-16.77375,-16.771874999999998,-16.77,-16.768124999999998,-16.76625,-16.764375,-16.7625,-16.760625,-16.75875,-16.756875,-16.755,-16.753125,-16.75125,-16.749375,-16.7475,-16.745625,-16.74375,-16.741875,-16.74,-16.738125,-16.73625,-16.734375,-16.732499999999998,-16.730625,-16.728749999999998,-16.726875,-16.724999999999998,-16.723125,-16.721249999999998,-16.719375,-16.7175,-16.715625,-16.71375,-16.711875,-16.71,-16.708125,-16.70625,-16.704375,-16.7025,-16.700625,-16.69875,-16.696875,-16.695,-16.693125,-16.69125,-16.689375,-16.6875,-16.685624999999998,-16.68375,-16.681874999999998,-16.68,-16.678124999999998,-16.67625,-16.674374999999998,-16.6725,-16.670625,-16.66875,-16.666875,-16.665,-16.663125,-16.66125,-16.659375,-16.6575,-16.655625,-16.65375,-16.651875,-16.65,-16.648125,-16.64625,-16.644375,-16.6425,-16.640625,-16.638749999999998,-16.636875,-16.634999999999998,-16.633125,-16.631249999999998,-16.629375,-16.627499999999998,-16.625625,-16.62375,-16.621875,-16.62,-16.618125,-16.61625,-16.614375,-16.6125,-16.610625,-16.60875,-16.606875,-16.605,-16.603125,-16.60125,-16.599375,-16.5975,-16.595625,-16.59375,-16.591874999999998,-16.59,-16.588124999999998,-16.58625,-16.584374999999998,-16.5825,-16.580624999999998,-16.57875,-16.576875,-16.575,-16.573125,-16.57125,-16.569375,-16.5675,-16.565625,-16.56375,-16.561875,-16.56,-16.558125,-16.55625,-16.554375,-16.5525,-16.550625,-16.54875,-16.546875,-16.544999999999998,-16.543125,-16.541249999999998,-16.539375,-16.537499999999998,-16.535625,-16.533749999999998,-16.531875,-16.53,-16.528125,-16.52625,-16.524375,-16.5225,-16.520625,-16.51875,-16.516875,-16.515,-16.513125,-16.51125,-16.509375,-16.5075,-16.505625,-16.50375,-16.501875,-16.5,-16.498124999999998,-16.49625,-16.494374999999998,-16.4925,-16.490624999999998,-16.48875,-16.486874999999998,-16.485,-16.483125,-16.48125,-16.479375,-16.4775,-16.475625,-16.47375,-16.471875,-16.47,-16.468125,-16.46625,-16.464375,-16.4625,-16.460625,-16.45875,-16.456875,-16.455,-16.453125,-16.451249999999998,-16.449375,-16.447499999999998,-16.445625,-16.443749999999998,-16.441875,-16.439999999999998,-16.438125,-16.43625,-16.434375,-16.4325,-16.430625,-16.42875,-16.426875,-16.425,-16.423125,-16.42125,-16.419375,-16.4175,-16.415625,-16.41375,-16.411875,-16.41,-16.408125,-16.40625,-16.404374999999998,-16.4025,-16.400624999999998,-16.39875,-16.396874999999998,-16.395,-16.393124999999998,-16.39125,-16.389375,-16.3875,-16.385625,-16.38375,-16.381875,-16.38,-16.378125,-16.37625,-16.374375,-16.3725,-16.370625,-16.36875,-16.366875,-16.365,-16.363125,-16.36125,-16.359375,-16.357499999999998,-16.355625,-16.353749999999998,-16.351875,-16.349999999999998,-16.348125,-16.346249999999998,-16.344375,-16.3425,-16.340625,-16.33875,-16.336875,-16.335,-16.333125,-16.33125,-16.329375,-16.3275,-16.325625,-16.32375,-16.321875,-16.32,-16.318125,-16.31625,-16.314375,-16.3125,-16.310624999999998,-16.30875,-16.306874999999998,-16.305,-16.303124999999998,-16.30125,-16.299374999999998,-16.2975,-16.295625,-16.29375,-16.291875,-16.29,-16.288125,-16.28625,-16.284375,-16.2825,-16.280625,-16.27875,-16.276875,-16.275,-16.273125,-16.27125,-16.269375,-16.2675,-16.265625,-16.263749999999998,-16.261875,-16.259999999999998,-16.258125,-16.256249999999998,-16.254375,-16.252499999999998,-16.250625,-16.24875,-16.246875,-16.245,-16.243125,-16.24125,-16.239375,-16.2375,-16.235625,-16.23375,-16.231875,-16.23,-16.228125,-16.22625,-16.224375,-16.2225,-16.220625,-16.21875,-16.216874999999998,-16.215,-16.213124999999998,-16.21125,-16.209374999999998,-16.2075,-16.205624999999998,-16.20375,-16.201875,-16.2,-16.198125,-16.19625,-16.194375,-16.1925,-16.190625,-16.18875,-16.186875,-16.185,-16.183125,-16.18125,-16.179375,-16.1775,-16.175625,-16.17375,-16.171875,-16.169999999999998,-16.168125,-16.166249999999998,-16.164375,-16.162499999999998,-16.160625,-16.158749999999998,-16.156875,-16.155,-16.153125,-16.15125,-16.149375,-16.1475,-16.145625,-16.14375,-16.141875,-16.14,-16.138125,-16.13625,-16.134375,-16.1325,-16.130625,-16.12875,-16.126875,-16.125,-16.123124999999998,-16.12125,-16.119374999999998,-16.1175,-16.115624999999998,-16.11375,-16.111874999999998,-16.11,-16.108125,-16.10625,-16.104375,-16.1025,-16.100625,-16.09875,-16.096875,-16.095,-16.093125,-16.09125,-16.089375,-16.0875,-16.085625,-16.08375,-16.081875,-16.08,-16.078125,-16.076249999999998,-16.074375,-16.072499999999998,-16.070625,-16.068749999999998,-16.066875,-16.064999999999998,-16.063125,-16.06125,-16.059375,-16.0575,-16.055625,-16.05375,-16.051875,-16.05,-16.048125,-16.04625,-16.044375,-16.0425,-16.040625,-16.03875,-16.036875,-16.035,-16.033125,-16.03125,-16.029374999999998,-16.0275,-16.025624999999998,-16.02375,-16.021874999999998,-16.02,-16.018124999999998,-16.01625,-16.014375,-16.0125,-16.010625,-16.00875,-16.006875,-16.005,-16.003125,-16.00125,-15.999374999999999,-15.997499999999999,-15.995624999999999,-15.993749999999999,-15.991875,-15.99,-15.988125,-15.98625,-15.984375,-15.9825,-15.980625,-15.97875,-15.976875,-15.975,-15.973125,-15.97125,-15.969375,-15.9675,-15.965625,-15.96375,-15.961875,-15.959999999999999,-15.958124999999999,-15.956249999999999,-15.954374999999999,-15.952499999999999,-15.950624999999999,-15.948749999999999,-15.946874999999999,-15.945,-15.943125,-15.94125,-15.939375,-15.9375,-15.935625,-15.93375,-15.931875,-15.93,-15.928125,-15.92625,-15.924375,-15.9225,-15.920625,-15.91875,-15.916875,-15.915,-15.913124999999999,-15.911249999999999,-15.909374999999999,-15.907499999999999,-15.905624999999999,-15.903749999999999,-15.901874999999999,-15.899999999999999,-15.898125,-15.89625,-15.894375,-15.8925,-15.890625,-15.88875,-15.886875,-15.885,-15.883125,-15.88125,-15.879375,-15.8775,-15.875625,-15.87375,-15.871875,-15.87,-15.868125,-15.866249999999999,-15.864374999999999,-15.862499999999999,-15.860624999999999,-15.858749999999999,-15.856874999999999,-15.854999999999999,-15.853124999999999,-15.85125,-15.849375,-15.8475,-15.845625,-15.84375,-15.841875,-15.84,-15.838125,-15.83625,-15.834375,-15.8325,-15.830625,-15.82875,-15.826875,-15.825,-15.823125,-15.82125,-15.819374999999999,-15.817499999999999,-15.815624999999999,-15.813749999999999,-15.811874999999999,-15.809999999999999,-15.808124999999999,-15.806249999999999,-15.804375,-15.8025,-15.800625,-15.79875,-15.796875,-15.795,-15.793125,-15.79125,-15.789375,-15.7875,-15.785625,-15.78375,-15.781875,-15.78,-15.778125,-15.77625,-15.774375,-15.772499999999999,-15.770624999999999,-15.768749999999999,-15.766874999999999,-15.764999999999999,-15.763124999999999,-15.761249999999999,-15.759374999999999,-15.7575,-15.755625,-15.75375,-15.751875,-15.75,-15.748125,-15.74625,-15.744375,-15.7425,-15.740625,-15.73875,-15.736875,-15.735,-15.733125,-15.73125,-15.729375,-15.7275,-15.725624999999999,-15.723749999999999,-15.721874999999999,-15.719999999999999,-15.718124999999999,-15.716249999999999,-15.714374999999999,-15.712499999999999,-15.710625,-15.70875,-15.706875,-15.705,-15.703125,-15.70125,-15.699375,-15.6975,-15.695625,-15.69375,-15.691875,-15.69,-15.688125,-15.68625,-15.684375,-15.6825,-15.680625,-15.678749999999999,-15.676874999999999,-15.674999999999999,-15.673124999999999,-15.671249999999999,-15.669374999999999,-15.667499999999999,-15.665624999999999,-15.66375,-15.661875,-15.66,-15.658125,-15.65625,-15.654375,-15.6525,-15.650625,-15.64875,-15.646875,-15.645,-15.643125,-15.64125,-15.639375,-15.6375,-15.635625,-15.63375,-15.631874999999999,-15.629999999999999,-15.628124999999999,-15.626249999999999,-15.624374999999999,-15.622499999999999,-15.620624999999999,-15.618749999999999,-15.616875,-15.615,-15.613125,-15.61125,-15.609375,-15.6075,-15.605625,-15.60375,-15.601875,-15.6,-15.598125,-15.59625,-15.594375,-15.5925,-15.590625,-15.58875,-15.586875,-15.584999999999999,-15.583124999999999,-15.581249999999999,-15.579374999999999,-15.577499999999999,-15.575624999999999,-15.573749999999999,-15.571874999999999,-15.57,-15.568125,-15.56625,-15.564375,-15.5625,-15.560625,-15.55875,-15.556875,-15.555,-15.553125,-15.55125,-15.549375,-15.5475,-15.545625,-15.54375,-15.541875,-15.54,-15.538124999999999,-15.536249999999999,-15.534374999999999,-15.532499999999999,-15.530624999999999,-15.528749999999999,-15.526874999999999,-15.524999999999999,-15.523125,-15.52125,-15.519375,-15.5175,-15.515625,-15.51375,-15.511875,-15.51,-15.508125,-15.50625,-15.504375,-15.5025,-15.500625,-15.49875,-15.496875,-15.495,-15.493125,-15.491249999999999,-15.489374999999999,-15.487499999999999,-15.485624999999999,-15.483749999999999,-15.481874999999999,-15.479999999999999,-15.478124999999999,-15.47625,-15.474375,-15.4725,-15.470625,-15.46875,-15.466875,-15.465,-15.463125,-15.46125,-15.459375,-15.4575,-15.455625,-15.45375,-15.451875,-15.45,-15.448125,-15.44625,-15.444374999999999,-15.442499999999999,-15.440624999999999,-15.438749999999999,-15.436874999999999,-15.434999999999999,-15.433124999999999,-15.431249999999999,-15.429375,-15.4275,-15.425625,-15.42375,-15.421875,-15.42,-15.418125,-15.41625,-15.414375,-15.4125,-15.410625,-15.40875,-15.406875,-15.405,-15.403125,-15.40125,-15.399375,-15.397499999999999,-15.395624999999999,-15.393749999999999,-15.391874999999999,-15.389999999999999,-15.388124999999999,-15.386249999999999,-15.384374999999999,-15.3825,-15.380625,-15.37875,-15.376875,-15.375,-15.373125,-15.37125,-15.369375,-15.3675,-15.365625,-15.36375,-15.361875,-15.36,-15.358125,-15.35625,-15.354375,-15.3525,-15.350624999999999,-15.348749999999999,-15.346874999999999,-15.344999999999999,-15.343124999999999,-15.341249999999999,-15.339374999999999,-15.337499999999999,-15.335625,-15.33375,-15.331875,-15.33,-15.328125,-15.32625,-15.324375,-15.3225,-15.320625,-15.31875,-15.316875,-15.315,-15.313125,-15.31125,-15.309375,-15.3075,-15.305625,-15.303749999999999,-15.301874999999999,-15.299999999999999,-15.298124999999999,-15.296249999999999,-15.294374999999999,-15.292499999999999,-15.290624999999999,-15.28875,-15.286875,-15.285,-15.283125,-15.28125,-15.279375,-15.2775,-15.275625,-15.27375,-15.271875,-15.27,-15.268125,-15.26625,-15.264375,-15.2625,-15.260625,-15.25875,-15.256874999999999,-15.254999999999999,-15.253124999999999,-15.251249999999999,-15.249374999999999,-15.247499999999999,-15.245624999999999,-15.243749999999999,-15.241875,-15.24,-15.238125,-15.23625,-15.234375,-15.2325,-15.230625,-15.22875,-15.226875,-15.225,-15.223125,-15.22125,-15.219375,-15.2175,-15.215625,-15.21375,-15.211875,-15.209999999999999,-15.208124999999999,-15.206249999999999,-15.204374999999999,-15.202499999999999,-15.200624999999999,-15.198749999999999,-15.196874999999999,-15.195,-15.193125,-15.19125,-15.189375,-15.1875,-15.185625,-15.18375,-15.181875,-15.18,-15.178125,-15.17625,-15.174375,-15.1725,-15.170625,-15.16875,-15.166875,-15.165,-15.163124999999999,-15.161249999999999,-15.159374999999999,-15.157499999999999,-15.155624999999999,-15.153749999999999,-15.151874999999999,-15.149999999999999,-15.148125,-15.14625,-15.144375,-15.1425,-15.140625,-15.13875,-15.136875,-15.135,-15.133125,-15.13125,-15.129375,-15.1275,-15.125625,-15.12375,-15.121875,-15.12,-15.118125,-15.116249999999999,-15.114374999999999,-15.112499999999999,-15.110624999999999,-15.108749999999999,-15.106874999999999,-15.104999999999999,-15.103124999999999,-15.10125,-15.099375,-15.0975,-15.095625,-15.09375,-15.091875,-15.09,-15.088125,-15.08625,-15.084375,-15.0825,-15.080625,-15.07875,-15.076875,-15.075,-15.073125,-15.07125,-15.069374999999999,-15.067499999999999,-15.065624999999999,-15.063749999999999,-15.061874999999999,-15.059999999999999,-15.058124999999999,-15.056249999999999,-15.054375,-15.0525,-15.050625,-15.04875,-15.046875,-15.045,-15.043125,-15.04125,-15.039375,-15.0375,-15.035625,-15.03375,-15.031875,-15.03,-15.028125,-15.02625,-15.024375,-15.022499999999999,-15.020624999999999,-15.018749999999999,-15.016874999999999,-15.014999999999999,-15.013124999999999,-15.011249999999999,-15.009374999999999,-15.0075,-15.005625,-15.00375,-15.001875,-15.0,-14.998125,-14.99625,-14.994375,-14.9925,-14.990625,-14.98875,-14.986875,-14.985,-14.983125,-14.98125,-14.979375,-14.9775,-14.975624999999999,-14.973749999999999,-14.971874999999999,-14.969999999999999,-14.968124999999999,-14.966249999999999,-14.964374999999999,-14.962499999999999,-14.960625,-14.95875,-14.956875,-14.955,-14.953125,-14.95125,-14.949375,-14.9475,-14.945625,-14.94375,-14.941875,-14.94,-14.938125,-14.93625,-14.934375,-14.9325,-14.930625,-14.928749999999999,-14.926874999999999,-14.924999999999999,-14.923124999999999,-14.921249999999999,-14.919374999999999,-14.917499999999999,-14.915624999999999,-14.91375,-14.911875,-14.91,-14.908125,-14.90625,-14.904375,-14.9025,-14.900625,-14.89875,-14.896875,-14.895,-14.893125,-14.89125,-14.889375,-14.8875,-14.885625,-14.88375,-14.881874999999999,-14.879999999999999,-14.878124999999999,-14.876249999999999,-14.874374999999999,-14.872499999999999,-14.870624999999999,-14.868749999999999,-14.866875,-14.865,-14.863125,-14.86125,-14.859375,-14.8575,-14.855625,-14.85375,-14.851875,-14.85,-14.848125,-14.84625,-14.844375,-14.8425,-14.840625,-14.83875,-14.836875,-14.834999999999999,-14.833124999999999,-14.831249999999999,-14.829374999999999,-14.827499999999999,-14.825624999999999,-14.823749999999999,-14.821874999999999,-14.82,-14.818125,-14.81625,-14.814375,-14.8125,-14.810625,-14.80875,-14.806875,-14.805,-14.803125,-14.80125,-14.799375,-14.7975,-14.795625,-14.79375,-14.791875,-14.79,-14.788124999999999,-14.786249999999999,-14.784374999999999,-14.782499999999999,-14.780624999999999,-14.778749999999999,-14.776874999999999,-14.774999999999999,-14.773125,-14.77125,-14.769375,-14.7675,-14.765625,-14.76375,-14.761875,-14.76,-14.758125,-14.75625,-14.754375,-14.7525,-14.750625,-14.74875,-14.746875,-14.745,-14.743125,-14.741249999999999,-14.739374999999999,-14.737499999999999,-14.735624999999999,-14.733749999999999,-14.731874999999999,-14.729999999999999,-14.728124999999999,-14.72625,-14.724375,-14.7225,-14.720625,-14.71875,-14.716875,-14.715,-14.713125,-14.71125,-14.709375,-14.7075,-14.705625,-14.70375,-14.701875,-14.7,-14.698125,-14.69625,-14.694374999999999,-14.692499999999999,-14.690624999999999,-14.688749999999999,-14.686874999999999,-14.684999999999999,-14.683124999999999,-14.681249999999999,-14.679375,-14.6775,-14.675625,-14.67375,-14.671875,-14.67,-14.668125,-14.66625,-14.664375,-14.6625,-14.660625,-14.65875,-14.656875,-14.655,-14.653125,-14.65125,-14.649375,-14.647499999999999,-14.645624999999999,-14.643749999999999,-14.641874999999999,-14.639999999999999,-14.638124999999999,-14.636249999999999,-14.634374999999999,-14.6325,-14.630625,-14.62875,-14.626875,-14.625,-14.623125,-14.62125,-14.619375,-14.6175,-14.615625,-14.61375,-14.611875,-14.61,-14.608125,-14.60625,-14.604375,-14.6025,-14.600624999999999,-14.598749999999999,-14.596874999999999,-14.594999999999999,-14.593124999999999,-14.591249999999999,-14.589374999999999,-14.587499999999999,-14.585625,-14.58375,-14.581875,-14.58,-14.578125,-14.57625,-14.574375,-14.5725,-14.570625,-14.56875,-14.566875,-14.565,-14.563125,-14.56125,-14.559375,-14.5575,-14.555625,-14.553749999999999,-14.551874999999999,-14.549999999999999,-14.548124999999999,-14.546249999999999,-14.544374999999999,-14.542499999999999,-14.540624999999999,-14.53875,-14.536875,-14.535,-14.533125,-14.53125,-14.529375,-14.5275,-14.525625,-14.52375,-14.521875,-14.52,-14.518125,-14.51625,-14.514375,-14.5125,-14.510625,-14.50875,-14.506874999999999,-14.504999999999999,-14.503124999999999,-14.501249999999999,-14.499374999999999,-14.497499999999999,-14.495624999999999,-14.493749999999999,-14.491875,-14.49,-14.488125,-14.48625,-14.484375,-14.4825,-14.480625,-14.47875,-14.476875,-14.475,-14.473125,-14.47125,-14.469375,-14.4675,-14.465625,-14.46375,-14.461875,-14.459999999999999,-14.458124999999999,-14.456249999999999,-14.454374999999999,-14.452499999999999,-14.450624999999999,-14.448749999999999,-14.446874999999999,-14.445,-14.443125,-14.44125,-14.439375,-14.4375,-14.435625,-14.43375,-14.431875,-14.43,-14.428125,-14.42625,-14.424375,-14.4225,-14.420625,-14.41875,-14.416875,-14.415,-14.413124999999999,-14.411249999999999,-14.409374999999999,-14.407499999999999,-14.405624999999999,-14.403749999999999,-14.401874999999999,-14.399999999999999,-14.398125,-14.39625,-14.394375,-14.3925,-14.390625,-14.38875,-14.386875,-14.385,-14.383125,-14.38125,-14.379375,-14.3775,-14.375625,-14.37375,-14.371875,-14.37,-14.368125,-14.366249999999999,-14.364374999999999,-14.362499999999999,-14.360624999999999,-14.358749999999999,-14.356874999999999,-14.354999999999999,-14.353125,-14.35125,-14.349375,-14.3475,-14.345625,-14.34375,-14.341875,-14.34,-14.338125,-14.33625,-14.334375,-14.3325,-14.330625,-14.32875,-14.326875,-14.325,-14.323125,-14.32125,-14.319374999999999,-14.317499999999999,-14.315624999999999,-14.313749999999999,-14.311874999999999,-14.309999999999999,-14.308124999999999,-14.30625,-14.304375,-14.3025,-14.300625,-14.29875,-14.296875,-14.295,-14.293125,-14.29125,-14.289375,-14.2875,-14.285625,-14.28375,-14.281875,-14.28,-14.278125,-14.27625,-14.274375,-14.272499999999999,-14.270624999999999,-14.268749999999999,-14.266874999999999,-14.264999999999999,-14.263124999999999,-14.261249999999999,-14.259375,-14.2575,-14.255625,-14.25375,-14.251875,-14.25,-14.248125,-14.24625,-14.244375,-14.2425,-14.240625,-14.23875,-14.236875,-14.235,-14.233125,-14.23125,-14.229375,-14.2275,-14.225624999999999,-14.223749999999999,-14.221874999999999,-14.219999999999999,-14.218124999999999,-14.216249999999999,-14.214374999999999,-14.2125,-14.210625,-14.20875,-14.206875,-14.205,-14.203125,-14.20125,-14.199375,-14.1975,-14.195625,-14.19375,-14.191875,-14.19,-14.188125,-14.18625,-14.184375,-14.1825,-14.180625,-14.178749999999999,-14.176874999999999,-14.174999999999999,-14.173124999999999,-14.171249999999999,-14.169374999999999,-14.167499999999999,-14.165625,-14.16375,-14.161875,-14.16,-14.158125,-14.15625,-14.154375,-14.1525,-14.150625,-14.14875,-14.146875,-14.145,-14.143125,-14.14125,-14.139375,-14.1375,-14.135625,-14.13375,-14.131874999999999,-14.129999999999999,-14.128124999999999,-14.126249999999999,-14.124374999999999,-14.122499999999999,-14.120624999999999,-14.11875,-14.116875,-14.115,-14.113125,-14.11125,-14.109375,-14.1075,-14.105625,-14.10375,-14.101875,-14.1,-14.098125,-14.09625,-14.094375,-14.0925,-14.090625,-14.08875,-14.086875,-14.084999999999999,-14.083124999999999,-14.081249999999999,-14.079374999999999,-14.077499999999999,-14.075624999999999,-14.073749999999999,-14.071875,-14.07,-14.068125,-14.06625,-14.064375,-14.0625,-14.060625,-14.05875,-14.056875,-14.055,-14.053125,-14.05125,-14.049375,-14.0475,-14.045625,-14.04375,-14.041875,-14.04,-14.038124999999999,-14.036249999999999,-14.034374999999999,-14.032499999999999,-14.030624999999999,-14.028749999999999,-14.026874999999999,-14.025,-14.023125,-14.02125,-14.019375,-14.0175,-14.015625,-14.01375,-14.011875,-14.01,-14.008125,-14.00625,-14.004375,-14.0025,-14.000625,-13.99875,-13.996875,-13.995,-13.993125,-13.991249999999999,-13.989374999999999,-13.987499999999999,-13.985624999999999,-13.983749999999999,-13.981874999999999,-13.979999999999999,-13.978125,-13.97625,-13.974375,-13.9725,-13.970625,-13.96875,-13.966875,-13.965,-13.963125,-13.96125,-13.959375,-13.9575,-13.955625,-13.95375,-13.951875,-13.95,-13.948125,-13.94625,-13.944374999999999,-13.942499999999999,-13.940624999999999,-13.938749999999999,-13.936874999999999,-13.934999999999999,-13.933124999999999,-13.93125,-13.929375,-13.9275,-13.925625,-13.92375,-13.921875,-13.92,-13.918125,-13.91625,-13.914375,-13.9125,-13.910625,-13.90875,-13.906875,-13.905,-13.903125,-13.90125,-13.899375,-13.897499999999999,-13.895624999999999,-13.893749999999999,-13.891874999999999,-13.889999999999999,-13.888124999999999,-13.886249999999999,-13.884375,-13.8825,-13.880625,-13.87875,-13.876875,-13.875,-13.873125,-13.87125,-13.869375,-13.8675,-13.865625,-13.86375,-13.861875,-13.86,-13.858125,-13.85625,-13.854375,-13.8525,-13.850624999999999,-13.848749999999999,-13.846874999999999,-13.844999999999999,-13.843124999999999,-13.841249999999999,-13.839374999999999,-13.8375,-13.835625,-13.83375,-13.831875,-13.83,-13.828125,-13.82625,-13.824375,-13.8225,-13.820625,-13.81875,-13.816875,-13.815,-13.813125,-13.81125,-13.809375,-13.8075,-13.805625,-13.803749999999999,-13.801874999999999,-13.799999999999999,-13.798124999999999,-13.796249999999999,-13.794374999999999,-13.792499999999999,-13.790625,-13.78875,-13.786875,-13.785,-13.783125,-13.78125,-13.779375,-13.7775,-13.775625,-13.77375,-13.771875,-13.77,-13.768125,-13.76625,-13.764375,-13.7625,-13.760625,-13.75875,-13.756874999999999,-13.754999999999999,-13.753124999999999,-13.751249999999999,-13.749374999999999,-13.747499999999999,-13.745624999999999,-13.74375,-13.741875,-13.74,-13.738125,-13.73625,-13.734375,-13.7325,-13.730625,-13.72875,-13.726875,-13.725,-13.723125,-13.72125,-13.719375,-13.7175,-13.715625,-13.71375,-13.711875,-13.709999999999999,-13.708124999999999,-13.706249999999999,-13.704374999999999,-13.702499999999999,-13.700624999999999,-13.698749999999999,-13.696875,-13.695,-13.693125,-13.69125,-13.689375,-13.6875,-13.685625,-13.68375,-13.681875,-13.68,-13.678125,-13.67625,-13.674375,-13.6725,-13.670625,-13.66875,-13.666875,-13.665,-13.663124999999999,-13.661249999999999,-13.659374999999999,-13.657499999999999,-13.655624999999999,-13.653749999999999,-13.651874999999999,-13.65,-13.648125,-13.64625,-13.644375,-13.6425,-13.640625,-13.63875,-13.636875,-13.635,-13.633125,-13.63125,-13.629375,-13.6275,-13.625625,-13.62375,-13.621875,-13.62,-13.618125,-13.616249999999999,-13.614374999999999,-13.612499999999999,-13.610624999999999,-13.608749999999999,-13.606874999999999,-13.604999999999999,-13.603125,-13.60125,-13.599375,-13.5975,-13.595625,-13.59375,-13.591875,-13.59,-13.588125,-13.58625,-13.584375,-13.5825,-13.580625,-13.57875,-13.576875,-13.575,-13.573125,-13.57125,-13.569374999999999,-13.567499999999999,-13.565624999999999,-13.563749999999999,-13.561874999999999,-13.559999999999999,-13.558124999999999,-13.55625,-13.554375,-13.5525,-13.550625,-13.54875,-13.546875,-13.545,-13.543125,-13.54125,-13.539375,-13.5375,-13.535625,-13.53375,-13.531875,-13.53,-13.528125,-13.52625,-13.524375,-13.522499999999999,-13.520624999999999,-13.518749999999999,-13.516874999999999,-13.514999999999999,-13.513124999999999,-13.511249999999999,-13.509375,-13.5075,-13.505625,-13.50375,-13.501875,-13.5,-13.498125,-13.49625,-13.494375,-13.4925,-13.490625,-13.48875,-13.486875,-13.485,-13.483125,-13.48125,-13.479375,-13.4775,-13.475624999999999,-13.473749999999999,-13.471874999999999,-13.469999999999999,-13.468124999999999,-13.466249999999999,-13.464374999999999,-13.4625,-13.460625,-13.45875,-13.456875,-13.455,-13.453125,-13.45125,-13.449375,-13.4475,-13.445625,-13.44375,-13.441875,-13.44,-13.438125,-13.43625,-13.434375,-13.4325,-13.430625,-13.428749999999999,-13.426874999999999,-13.424999999999999,-13.423124999999999,-13.421249999999999,-13.419374999999999,-13.417499999999999,-13.415625,-13.41375,-13.411875,-13.41,-13.408125,-13.40625,-13.404375,-13.4025,-13.400625,-13.39875,-13.396875,-13.395,-13.393125,-13.39125,-13.389375,-13.3875,-13.385625,-13.38375,-13.381874999999999,-13.379999999999999,-13.378124999999999,-13.376249999999999,-13.374374999999999,-13.372499999999999,-13.370624999999999,-13.36875,-13.366875,-13.365,-13.363125,-13.36125,-13.359375,-13.3575,-13.355625,-13.35375,-13.351875,-13.35,-13.348125,-13.34625,-13.344375,-13.3425,-13.340625,-13.33875,-13.336875,-13.334999999999999,-13.333124999999999,-13.331249999999999,-13.329374999999999,-13.327499999999999,-13.325624999999999,-13.323749999999999,-13.321875,-13.32,-13.318125,-13.31625,-13.314375,-13.3125,-13.310625,-13.30875,-13.306875,-13.305,-13.303125,-13.30125,-13.299375,-13.2975,-13.295625,-13.29375,-13.291875,-13.29,-13.288124999999999,-13.286249999999999,-13.284374999999999,-13.282499999999999,-13.280624999999999,-13.278749999999999,-13.276874999999999,-13.275,-13.273125,-13.27125,-13.269375,-13.2675,-13.265625,-13.26375,-13.261875,-13.26,-13.258125,-13.25625,-13.254375,-13.2525,-13.250625,-13.24875,-13.246875,-13.245,-13.243125,-13.241249999999999,-13.239374999999999,-13.237499999999999,-13.235624999999999,-13.233749999999999,-13.231874999999999,-13.229999999999999,-13.228125,-13.22625,-13.224375,-13.2225,-13.220625,-13.21875,-13.216875,-13.215,-13.213125,-13.21125,-13.209375,-13.2075,-13.205625,-13.20375,-13.201875,-13.2,-13.198125,-13.19625,-13.194374999999999,-13.192499999999999,-13.190624999999999,-13.188749999999999,-13.186874999999999,-13.184999999999999,-13.183124999999999,-13.18125,-13.179375,-13.1775,-13.175625,-13.17375,-13.171875,-13.17,-13.168125,-13.16625,-13.164375,-13.1625,-13.160625,-13.15875,-13.156875,-13.155,-13.153125,-13.15125,-13.149375,-13.147499999999999,-13.145624999999999,-13.143749999999999,-13.141874999999999,-13.139999999999999,-13.138124999999999,-13.136249999999999,-13.134375,-13.1325,-13.130625,-13.12875,-13.126875,-13.125,-13.123125,-13.12125,-13.119375,-13.1175,-13.115625,-13.11375,-13.111875,-13.11,-13.108125,-13.10625,-13.104375,-13.1025,-13.100624999999999,-13.098749999999999,-13.096874999999999,-13.094999999999999,-13.093124999999999,-13.091249999999999,-13.089374999999999,-13.0875,-13.085625,-13.08375,-13.081875,-13.08,-13.078125,-13.07625,-13.074375,-13.0725,-13.070625,-13.06875,-13.066875,-13.065,-13.063125,-13.06125,-13.059375,-13.0575,-13.055625,-13.053749999999999,-13.051874999999999,-13.049999999999999,-13.048124999999999,-13.046249999999999,-13.044374999999999,-13.042499999999999,-13.040625,-13.03875,-13.036875,-13.035,-13.033125,-13.03125,-13.029375,-13.0275,-13.025625,-13.02375,-13.021875,-13.02,-13.018125,-13.01625,-13.014375,-13.0125,-13.010625,-13.00875,-13.006874999999999,-13.004999999999999,-13.003124999999999,-13.001249999999999,-12.999374999999999,-12.997499999999999,-12.995624999999999,-12.99375,-12.991875,-12.99,-12.988125,-12.98625,-12.984375,-12.9825,-12.980625,-12.97875,-12.976875,-12.975,-12.973125,-12.97125,-12.969375,-12.9675,-12.965625,-12.96375,-12.961875,-12.959999999999999,-12.958124999999999,-12.956249999999999,-12.954374999999999,-12.952499999999999,-12.950624999999999,-12.948749999999999,-12.946875,-12.945,-12.943125,-12.94125,-12.939375,-12.9375,-12.935625,-12.93375,-12.931875,-12.93,-12.928125,-12.92625,-12.924375,-12.9225,-12.920625,-12.91875,-12.916875,-12.915,-12.913124999999999,-12.911249999999999,-12.909374999999999,-12.907499999999999,-12.905624999999999,-12.903749999999999,-12.901874999999999,-12.9,-12.898125,-12.89625,-12.894375,-12.8925,-12.890625,-12.88875,-12.886875,-12.885,-12.883125,-12.88125,-12.879375,-12.8775,-12.875625,-12.87375,-12.871875,-12.87,-12.868125,-12.866249999999999,-12.864374999999999,-12.862499999999999,-12.860624999999999,-12.858749999999999,-12.856874999999999,-12.854999999999999,-12.853125,-12.85125,-12.849375,-12.8475,-12.845625,-12.84375,-12.841875,-12.84,-12.838125,-12.83625,-12.834375,-12.8325,-12.830625,-12.82875,-12.826875,-12.825,-12.823125,-12.82125,-12.819374999999999,-12.817499999999999,-12.815624999999999,-12.813749999999999,-12.811874999999999,-12.809999999999999,-12.808124999999999,-12.80625,-12.804375,-12.8025,-12.800625,-12.79875,-12.796875,-12.795,-12.793125,-12.79125,-12.789375,-12.7875,-12.785625,-12.78375,-12.781875,-12.78,-12.778125,-12.77625,-12.774375,-12.772499999999999,-12.770624999999999,-12.768749999999999,-12.766874999999999,-12.764999999999999,-12.763124999999999,-12.761249999999999,-12.759375,-12.7575,-12.755625,-12.75375,-12.751875,-12.75,-12.748125,-12.74625,-12.744375,-12.7425,-12.740625,-12.73875,-12.736875,-12.735,-12.733125,-12.73125,-12.729375,-12.7275,-12.725624999999999,-12.723749999999999,-12.721874999999999,-12.719999999999999,-12.718124999999999,-12.716249999999999,-12.714374999999999,-12.7125,-12.710625,-12.70875,-12.706875,-12.705,-12.703125,-12.70125,-12.699375,-12.6975,-12.695625,-12.69375,-12.691875,-12.69,-12.688125,-12.68625,-12.684375,-12.6825,-12.680625,-12.678749999999999,-12.676874999999999,-12.674999999999999,-12.673124999999999,-12.671249999999999,-12.669374999999999,-12.667499999999999,-12.665625,-12.66375,-12.661875,-12.66,-12.658125,-12.65625,-12.654375,-12.6525,-12.650625,-12.64875,-12.646875,-12.645,-12.643125,-12.64125,-12.639375,-12.6375,-12.635625,-12.63375,-12.631874999999999,-12.629999999999999,-12.628124999999999,-12.626249999999999,-12.624374999999999,-12.622499999999999,-12.620624999999999,-12.61875,-12.616875,-12.615,-12.613125,-12.61125,-12.609375,-12.6075,-12.605625,-12.60375,-12.601875,-12.6,-12.598125,-12.59625,-12.594375,-12.5925,-12.590625,-12.58875,-12.586875,-12.584999999999999,-12.583124999999999,-12.581249999999999,-12.579374999999999,-12.577499999999999,-12.575624999999999,-12.573749999999999,-12.571875,-12.57,-12.568125,-12.56625,-12.564375,-12.5625,-12.560625,-12.55875,-12.556875,-12.555,-12.553125,-12.55125,-12.549375,-12.5475,-12.545625,-12.54375,-12.541875,-12.54,-12.538124999999999,-12.536249999999999,-12.534374999999999,-12.532499999999999,-12.530624999999999,-12.528749999999999,-12.526874999999999,-12.525,-12.523125,-12.52125,-12.519375,-12.5175,-12.515625,-12.51375,-12.511875,-12.51,-12.508125,-12.50625,-12.504375,-12.5025,-12.500625,-12.49875,-12.496875,-12.495,-12.493125,-12.491249999999999,-12.489374999999999,-12.487499999999999,-12.485624999999999,-12.483749999999999,-12.481874999999999,-12.48,-12.478125,-12.47625,-12.474375,-12.4725,-12.470625,-12.46875,-12.466875,-12.465,-12.463125,-12.46125,-12.459375,-12.4575,-12.455625,-12.45375,-12.451875,-12.45,-12.448125,-12.44625,-12.444374999999999,-12.442499999999999,-12.440624999999999,-12.438749999999999,-12.436874999999999,-12.434999999999999,-12.433125,-12.43125,-12.429375,-12.4275,-12.425625,-12.42375,-12.421875,-12.42,-12.418125,-12.41625,-12.414375,-12.4125,-12.410625,-12.40875,-12.406875,-12.405,-12.403125,-12.40125,-12.399375,-12.397499999999999,-12.395624999999999,-12.393749999999999,-12.391874999999999,-12.389999999999999,-12.388124999999999,-12.38625,-12.384375,-12.3825,-12.380625,-12.37875,-12.376875,-12.375,-12.373125,-12.37125,-12.369375,-12.3675,-12.365625,-12.36375,-12.361875,-12.36,-12.358125,-12.35625,-12.354375,-12.3525,-12.350624999999999,-12.348749999999999,-12.346874999999999,-12.344999999999999,-12.343124999999999,-12.341249999999999,-12.339375,-12.3375,-12.335625,-12.33375,-12.331875,-12.33,-12.328125,-12.32625,-12.324375,-12.3225,-12.320625,-12.31875,-12.316875,-12.315,-12.313125,-12.31125,-12.309375,-12.3075,-12.305625,-12.303749999999999,-12.301874999999999,-12.299999999999999,-12.298124999999999,-12.296249999999999,-12.294374999999999,-12.2925,-12.290625,-12.28875,-12.286875,-12.285,-12.283125,-12.28125,-12.279375,-12.2775,-12.275625,-12.27375,-12.271875,-12.27,-12.268125,-12.26625,-12.264375,-12.2625,-12.260625,-12.25875,-12.256874999999999,-12.254999999999999,-12.253124999999999,-12.251249999999999,-12.249374999999999,-12.247499999999999,-12.245625,-12.24375,-12.241875,-12.24,-12.238125,-12.23625,-12.234375,-12.2325,-12.230625,-12.22875,-12.226875,-12.225,-12.223125,-12.22125,-12.219375,-12.2175,-12.215625,-12.21375,-12.211875,-12.209999999999999,-12.208124999999999,-12.206249999999999,-12.204374999999999,-12.202499999999999,-12.200624999999999,-12.19875,-12.196875,-12.195,-12.193125,-12.19125,-12.189375,-12.1875,-12.185625,-12.18375,-12.181875,-12.18,-12.178125,-12.17625,-12.174375,-12.1725,-12.170625,-12.16875,-12.166875,-12.165,-12.163124999999999,-12.161249999999999,-12.159374999999999,-12.157499999999999,-12.155624999999999,-12.153749999999999,-12.151875,-12.15,-12.148125,-12.14625,-12.144375,-12.1425,-12.140625,-12.13875,-12.136875,-12.135,-12.133125,-12.13125,-12.129375,-12.1275,-12.125625,-12.12375,-12.121875,-12.12,-12.118125,-12.116249999999999,-12.114374999999999,-12.112499999999999,-12.110624999999999,-12.108749999999999,-12.106874999999999,-12.105,-12.103125,-12.10125,-12.099375,-12.0975,-12.095625,-12.09375,-12.091875,-12.09,-12.088125,-12.08625,-12.084375,-12.0825,-12.080625,-12.07875,-12.076875,-12.075,-12.073125,-12.07125,-12.069374999999999,-12.067499999999999,-12.065624999999999,-12.063749999999999,-12.061874999999999,-12.059999999999999,-12.058125,-12.05625,-12.054375,-12.0525,-12.050625,-12.04875,-12.046875,-12.045,-12.043125,-12.04125,-12.039375,-12.0375,-12.035625,-12.03375,-12.031875,-12.03,-12.028125,-12.02625,-12.024375,-12.022499999999999,-12.020624999999999,-12.018749999999999,-12.016874999999999,-12.014999999999999,-12.013124999999999,-12.01125,-12.009375,-12.0075,-12.005625,-12.00375,-12.001875,-12.0,-11.998125,-11.99625,-11.994375,-11.9925,-11.990625,-11.98875,-11.986875,-11.985,-11.983125,-11.98125,-11.979375,-11.9775,-11.975624999999999,-11.973749999999999,-11.971874999999999,-11.969999999999999,-11.968124999999999,-11.966249999999999,-11.964375,-11.9625,-11.960625,-11.95875,-11.956875,-11.955,-11.953125,-11.95125,-11.949375,-11.9475,-11.945625,-11.94375,-11.941875,-11.94,-11.938125,-11.93625,-11.934375,-11.9325,-11.930625,-11.928749999999999,-11.926874999999999,-11.924999999999999,-11.923124999999999,-11.921249999999999,-11.919374999999999,-11.9175,-11.915625,-11.91375,-11.911875,-11.91,-11.908125,-11.90625,-11.904375,-11.9025,-11.900625,-11.89875,-11.896875,-11.895,-11.893125,-11.89125,-11.889375,-11.8875,-11.885625,-11.88375,-11.881874999999999,-11.879999999999999,-11.878124999999999,-11.876249999999999,-11.874374999999999,-11.872499999999999,-11.870625,-11.86875,-11.866875,-11.865,-11.863125,-11.86125,-11.859375,-11.8575,-11.855625,-11.85375,-11.851875,-11.85,-11.848125,-11.84625,-11.844375,-11.8425,-11.840625,-11.83875,-11.836875,-11.834999999999999,-11.833124999999999,-11.831249999999999,-11.829374999999999,-11.827499999999999,-11.825624999999999,-11.82375,-11.821875,-11.82,-11.818125,-11.81625,-11.814375,-11.8125,-11.810625,-11.80875,-11.806875,-11.805,-11.803125,-11.80125,-11.799375,-11.7975,-11.795625,-11.79375,-11.791875,-11.79,-11.788124999999999,-11.786249999999999,-11.784374999999999,-11.782499999999999,-11.780624999999999,-11.778749999999999,-11.776875,-11.775,-11.773125,-11.77125,-11.769375,-11.7675,-11.765625,-11.76375,-11.761875,-11.76,-11.758125,-11.75625,-11.754375,-11.7525,-11.750625,-11.74875,-11.746875,-11.745,-11.743125,-11.741249999999999,-11.739374999999999,-11.737499999999999,-11.735624999999999,-11.733749999999999,-11.731874999999999,-11.73,-11.728125,-11.72625,-11.724375,-11.7225,-11.720625,-11.71875,-11.716875,-11.715,-11.713125,-11.71125,-11.709375,-11.7075,-11.705625,-11.70375,-11.701875,-11.7,-11.698125,-11.69625,-11.694374999999999,-11.692499999999999,-11.690624999999999,-11.688749999999999,-11.686874999999999,-11.684999999999999,-11.683125,-11.68125,-11.679375,-11.6775,-11.675625,-11.67375,-11.671875,-11.67,-11.668125,-11.66625,-11.664375,-11.6625,-11.660625,-11.65875,-11.656875,-11.655,-11.653125,-11.65125,-11.649375,-11.647499999999999,-11.645624999999999,-11.643749999999999,-11.641874999999999,-11.639999999999999,-11.638124999999999,-11.63625,-11.634375,-11.6325,-11.630625,-11.62875,-11.626875,-11.625,-11.623125,-11.62125,-11.619375,-11.6175,-11.615625,-11.61375,-11.611875,-11.61,-11.608125,-11.60625,-11.604375,-11.6025,-11.600624999999999,-11.598749999999999,-11.596874999999999,-11.594999999999999,-11.593124999999999,-11.591249999999999,-11.589375,-11.5875,-11.585625,-11.58375,-11.581875,-11.58,-11.578125,-11.57625,-11.574375,-11.5725,-11.570625,-11.56875,-11.566875,-11.565,-11.563125,-11.56125,-11.559375,-11.5575,-11.555625,-11.553749999999999,-11.551874999999999,-11.549999999999999,-11.548124999999999,-11.546249999999999,-11.544374999999999,-11.5425,-11.540625,-11.53875,-11.536875,-11.535,-11.533125,-11.53125,-11.529375,-11.5275,-11.525625,-11.52375,-11.521875,-11.52,-11.518125,-11.51625,-11.514375,-11.5125,-11.510625,-11.50875,-11.506874999999999,-11.504999999999999,-11.503124999999999,-11.501249999999999,-11.499374999999999,-11.497499999999999,-11.495625,-11.49375,-11.491875,-11.49,-11.488125,-11.48625,-11.484375,-11.4825,-11.480625,-11.47875,-11.476875,-11.475,-11.473125,-11.47125,-11.469375,-11.4675,-11.465625,-11.46375,-11.461875,-11.459999999999999,-11.458124999999999,-11.456249999999999,-11.454374999999999,-11.452499999999999,-11.450624999999999,-11.44875,-11.446875,-11.445,-11.443125,-11.44125,-11.439375,-11.4375,-11.435625,-11.43375,-11.431875,-11.43,-11.428125,-11.42625,-11.424375,-11.4225,-11.420625,-11.41875,-11.416875,-11.415,-11.413124999999999,-11.411249999999999,-11.409374999999999,-11.407499999999999,-11.405624999999999,-11.403749999999999,-11.401875,-11.4,-11.398125,-11.39625,-11.394375,-11.3925,-11.390625,-11.38875,-11.386875,-11.385,-11.383125,-11.38125,-11.379375,-11.3775,-11.375625,-11.37375,-11.371875,-11.37,-11.368125,-11.366249999999999,-11.364374999999999,-11.362499999999999,-11.360624999999999,-11.358749999999999,-11.356874999999999,-11.355,-11.353125,-11.35125,-11.349375,-11.3475,-11.345625,-11.34375,-11.341875,-11.34,-11.338125,-11.33625,-11.334375,-11.3325,-11.330625,-11.32875,-11.326875,-11.325,-11.323125,-11.32125,-11.319374999999999,-11.317499999999999,-11.315624999999999,-11.313749999999999,-11.311874999999999,-11.309999999999999,-11.308125,-11.30625,-11.304375,-11.3025,-11.300625,-11.29875,-11.296875,-11.295,-11.293125,-11.29125,-11.289375,-11.2875,-11.285625,-11.28375,-11.281875,-11.28,-11.278125,-11.27625,-11.274375,-11.272499999999999,-11.270624999999999,-11.268749999999999,-11.266874999999999,-11.264999999999999,-11.263124999999999,-11.26125,-11.259375,-11.2575,-11.255625,-11.25375,-11.251875,-11.25,-11.248125,-11.24625,-11.244375,-11.2425,-11.240625,-11.23875,-11.236875,-11.235,-11.233125,-11.23125,-11.229375,-11.2275,-11.225624999999999,-11.223749999999999,-11.221874999999999,-11.219999999999999,-11.218124999999999,-11.216249999999999,-11.214375,-11.2125,-11.210625,-11.20875,-11.206875,-11.205,-11.203125,-11.20125,-11.199375,-11.1975,-11.195625,-11.19375,-11.191875,-11.19,-11.188125,-11.18625,-11.184375,-11.1825,-11.180625,-11.178749999999999,-11.176874999999999,-11.174999999999999,-11.173124999999999,-11.171249999999999,-11.169374999999999,-11.1675,-11.165625,-11.16375,-11.161875,-11.16,-11.158125,-11.15625,-11.154375,-11.1525,-11.150625,-11.14875,-11.146875,-11.145,-11.143125,-11.14125,-11.139375,-11.1375,-11.135625,-11.13375,-11.131874999999999,-11.129999999999999,-11.128124999999999,-11.126249999999999,-11.124374999999999,-11.122499999999999,-11.120625,-11.11875,-11.116875,-11.115,-11.113125,-11.11125,-11.109375,-11.1075,-11.105625,-11.10375,-11.101875,-11.1,-11.098125,-11.09625,-11.094375,-11.0925,-11.090625,-11.08875,-11.086875,-11.084999999999999,-11.083124999999999,-11.081249999999999,-11.079374999999999,-11.077499999999999,-11.075624999999999,-11.07375,-11.071875,-11.07,-11.068125,-11.06625,-11.064375,-11.0625,-11.060625,-11.05875,-11.056875,-11.055,-11.053125,-11.05125,-11.049375,-11.0475,-11.045625,-11.04375,-11.041875,-11.04,-11.038124999999999,-11.036249999999999,-11.034374999999999,-11.032499999999999,-11.030624999999999,-11.028749999999999,-11.026875,-11.025,-11.023125,-11.02125,-11.019375,-11.0175,-11.015625,-11.01375,-11.011875,-11.01,-11.008125,-11.00625,-11.004375,-11.0025,-11.000625,-10.99875,-10.996875,-10.995,-10.993125,-10.991249999999999,-10.989374999999999,-10.987499999999999,-10.985624999999999,-10.983749999999999,-10.981874999999999,-10.98,-10.978125,-10.97625,-10.974375,-10.9725,-10.970625,-10.96875,-10.966875,-10.965,-10.963125,-10.96125,-10.959375,-10.9575,-10.955625,-10.95375,-10.951875,-10.95,-10.948125,-10.94625,-10.944374999999999,-10.942499999999999,-10.940624999999999,-10.938749999999999,-10.936874999999999,-10.934999999999999,-10.933125,-10.93125,-10.929375,-10.9275,-10.925625,-10.92375,-10.921875,-10.92,-10.918125,-10.91625,-10.914375,-10.9125,-10.910625,-10.90875,-10.906875,-10.905,-10.903125,-10.90125,-10.899375,-10.897499999999999,-10.895624999999999,-10.893749999999999,-10.891874999999999,-10.889999999999999,-10.888124999999999,-10.88625,-10.884375,-10.8825,-10.880625,-10.87875,-10.876875,-10.875,-10.873125,-10.87125,-10.869375,-10.8675,-10.865625,-10.86375,-10.861875,-10.86,-10.858125,-10.85625,-10.854375,-10.8525,-10.850624999999999,-10.848749999999999,-10.846874999999999,-10.844999999999999,-10.843124999999999,-10.841249999999999,-10.839375,-10.8375,-10.835625,-10.83375,-10.831875,-10.83,-10.828125,-10.82625,-10.824375,-10.8225,-10.820625,-10.81875,-10.816875,-10.815,-10.813125,-10.81125,-10.809375,-10.8075,-10.805625,-10.803749999999999,-10.801874999999999,-10.799999999999999,-10.798124999999999,-10.796249999999999,-10.794374999999999,-10.7925,-10.790625,-10.78875,-10.786875,-10.785,-10.783125,-10.78125,-10.779375,-10.7775,-10.775625,-10.77375,-10.771875,-10.77,-10.768125,-10.76625,-10.764375,-10.7625,-10.760625,-10.75875,-10.756874999999999,-10.754999999999999,-10.753124999999999,-10.751249999999999,-10.749374999999999,-10.747499999999999,-10.745625,-10.74375,-10.741875,-10.74,-10.738125,-10.73625,-10.734375,-10.7325,-10.730625,-10.72875,-10.726875,-10.725,-10.723125,-10.72125,-10.719375,-10.7175,-10.715625,-10.71375,-10.711875,-10.709999999999999,-10.708124999999999,-10.706249999999999,-10.704374999999999,-10.702499999999999,-10.700624999999999,-10.69875,-10.696875,-10.695,-10.693125,-10.69125,-10.689375,-10.6875,-10.685625,-10.68375,-10.681875,-10.68,-10.678125,-10.67625,-10.674375,-10.6725,-10.670625,-10.66875,-10.666875,-10.665,-10.663124999999999,-10.661249999999999,-10.659374999999999,-10.657499999999999,-10.655624999999999,-10.653749999999999,-10.651875,-10.65,-10.648125,-10.64625,-10.644375,-10.6425,-10.640625,-10.63875,-10.636875,-10.635,-10.633125,-10.63125,-10.629375,-10.6275,-10.625625,-10.62375,-10.621875,-10.62,-10.618125,-10.616249999999999,-10.614374999999999,-10.612499999999999,-10.610624999999999,-10.608749999999999,-10.606874999999999,-10.605,-10.603125,-10.60125,-10.599375,-10.5975,-10.595625,-10.59375,-10.591875,-10.59,-10.588125,-10.58625,-10.584375,-10.5825,-10.580625,-10.57875,-10.576875,-10.575,-10.573125,-10.57125,-10.569374999999999,-10.567499999999999,-10.565624999999999,-10.563749999999999,-10.561874999999999,-10.559999999999999,-10.558125,-10.55625,-10.554375,-10.5525,-10.550625,-10.54875,-10.546875,-10.545,-10.543125,-10.54125,-10.539375,-10.5375,-10.535625,-10.53375,-10.531875,-10.53,-10.528125,-10.52625,-10.524375,-10.522499999999999,-10.520624999999999,-10.518749999999999,-10.516874999999999,-10.514999999999999,-10.513125,-10.51125,-10.509375,-10.5075,-10.505625,-10.50375,-10.501875,-10.5,-10.498125,-10.49625,-10.494375,-10.4925,-10.490625,-10.48875,-10.486875,-10.485,-10.483125,-10.48125,-10.479375,-10.4775,-10.475624999999999,-10.473749999999999,-10.471874999999999,-10.469999999999999,-10.468124999999999,-10.46625,-10.464375,-10.4625,-10.460625,-10.45875,-10.456875,-10.455,-10.453125,-10.45125,-10.449375,-10.4475,-10.445625,-10.44375,-10.441875,-10.44,-10.438125,-10.43625,-10.434375,-10.4325,-10.430625,-10.428749999999999,-10.426874999999999,-10.424999999999999,-10.423124999999999,-10.421249999999999,-10.419375,-10.4175,-10.415625,-10.41375,-10.411875,-10.41,-10.408125,-10.40625,-10.404375,-10.4025,-10.400625,-10.39875,-10.396875,-10.395,-10.393125,-10.39125,-10.389375,-10.3875,-10.385625,-10.38375,-10.381874999999999,-10.379999999999999,-10.378124999999999,-10.376249999999999,-10.374374999999999,-10.3725,-10.370625,-10.36875,-10.366875,-10.365,-10.363125,-10.36125,-10.359375,-10.3575,-10.355625,-10.35375,-10.351875,-10.35,-10.348125,-10.34625,-10.344375,-10.3425,-10.340625,-10.33875,-10.336875,-10.334999999999999,-10.333124999999999,-10.331249999999999,-10.329374999999999,-10.327499999999999,-10.325625,-10.32375,-10.321875,-10.32,-10.318125,-10.31625,-10.314375,-10.3125,-10.310625,-10.30875,-10.306875,-10.305,-10.303125,-10.30125,-10.299375,-10.2975,-10.295625,-10.29375,-10.291875,-10.29,-10.288124999999999,-10.286249999999999,-10.284374999999999,-10.282499999999999,-10.280624999999999,-10.27875,-10.276875,-10.275,-10.273125,-10.27125,-10.269375,-10.2675,-10.265625,-10.26375,-10.261875,-10.26,-10.258125,-10.25625,-10.254375,-10.2525,-10.250625,-10.24875,-10.246875,-10.245,-10.243125,-10.241249999999999,-10.239374999999999,-10.237499999999999,-10.235624999999999,-10.233749999999999,-10.231875,-10.23,-10.228125,-10.22625,-10.224375,-10.2225,-10.220625,-10.21875,-10.216875,-10.215,-10.213125,-10.21125,-10.209375,-10.2075,-10.205625,-10.20375,-10.201875,-10.2,-10.198125,-10.19625,-10.194374999999999,-10.192499999999999,-10.190624999999999,-10.188749999999999,-10.186874999999999,-10.185,-10.183125,-10.18125,-10.179375,-10.1775,-10.175625,-10.17375,-10.171875,-10.17,-10.168125,-10.16625,-10.164375,-10.1625,-10.160625,-10.15875,-10.156875,-10.155,-10.153125,-10.15125,-10.149375,-10.147499999999999,-10.145624999999999,-10.143749999999999,-10.141874999999999,-10.139999999999999,-10.138125,-10.13625,-10.134375,-10.1325,-10.130625,-10.12875,-10.126875,-10.125,-10.123125,-10.12125,-10.119375,-10.1175,-10.115625,-10.11375,-10.111875,-10.11,-10.108125,-10.10625,-10.104375,-10.1025,-10.100624999999999,-10.098749999999999,-10.096874999999999,-10.094999999999999,-10.093124999999999,-10.09125,-10.089375,-10.0875,-10.085625,-10.08375,-10.081875,-10.08,-10.078125,-10.07625,-10.074375,-10.0725,-10.070625,-10.06875,-10.066875,-10.065,-10.063125,-10.06125,-10.059375,-10.0575,-10.055625,-10.053749999999999,-10.051874999999999,-10.049999999999999,-10.048124999999999,-10.046249999999999,-10.044375,-10.0425,-10.040625,-10.03875,-10.036875,-10.035,-10.033125,-10.03125,-10.029375,-10.0275,-10.025625,-10.02375,-10.021875,-10.02,-10.018125,-10.01625,-10.014375,-10.0125,-10.010625,-10.00875,-10.006874999999999,-10.004999999999999,-10.003124999999999,-10.001249999999999,-9.999374999999999,-9.9975,-9.995625,-9.99375,-9.991875,-9.99,-9.988125,-9.98625,-9.984375,-9.9825,-9.980625,-9.97875,-9.976875,-9.975,-9.973125,-9.97125,-9.969375,-9.9675,-9.965625,-9.96375,-9.961875,-9.959999999999999,-9.958124999999999,-9.956249999999999,-9.954374999999999,-9.952499999999999,-9.950625,-9.94875,-9.946875,-9.945,-9.943125,-9.94125,-9.939375,-9.9375,-9.935625,-9.93375,-9.931875,-9.93,-9.928125,-9.92625,-9.924375,-9.9225,-9.920625,-9.91875,-9.916875,-9.915,-9.913124999999999,-9.911249999999999,-9.909374999999999,-9.907499999999999,-9.905624999999999,-9.90375,-9.901875,-9.9,-9.898125,-9.89625,-9.894375,-9.8925,-9.890625,-9.88875,-9.886875,-9.885,-9.883125,-9.88125,-9.879375,-9.8775,-9.875625,-9.87375,-9.871875,-9.87,-9.868125,-9.866249999999999,-9.864374999999999,-9.862499999999999,-9.860624999999999,-9.858749999999999,-9.856875,-9.855,-9.853125,-9.85125,-9.849375,-9.8475,-9.845625,-9.84375,-9.841875,-9.84,-9.838125,-9.83625,-9.834375,-9.8325,-9.830625,-9.82875,-9.826875,-9.825,-9.823125,-9.82125,-9.819374999999999,-9.817499999999999,-9.815624999999999,-9.813749999999999,-9.811874999999999,-9.81,-9.808125,-9.80625,-9.804375,-9.8025,-9.800625,-9.79875,-9.796875,-9.795,-9.793125,-9.79125,-9.789375,-9.7875,-9.785625,-9.78375,-9.781875,-9.78,-9.778125,-9.77625,-9.774375,-9.772499999999999,-9.770624999999999,-9.768749999999999,-9.766874999999999,-9.764999999999999,-9.763125,-9.76125,-9.759375,-9.7575,-9.755625,-9.75375,-9.751875,-9.75,-9.748125,-9.74625,-9.744375,-9.7425,-9.740625,-9.73875,-9.736875,-9.735,-9.733125,-9.73125,-9.729375,-9.7275,-9.725624999999999,-9.723749999999999,-9.721874999999999,-9.719999999999999,-9.718124999999999,-9.71625,-9.714375,-9.7125,-9.710625,-9.70875,-9.706875,-9.705,-9.703125,-9.70125,-9.699375,-9.6975,-9.695625,-9.69375,-9.691875,-9.69,-9.688125,-9.68625,-9.684375,-9.6825,-9.680625,-9.678749999999999,-9.676874999999999,-9.674999999999999,-9.673124999999999,-9.671249999999999,-9.669375,-9.6675,-9.665625,-9.66375,-9.661875,-9.66,-9.658125,-9.65625,-9.654375,-9.6525,-9.650625,-9.64875,-9.646875,-9.645,-9.643125,-9.64125,-9.639375,-9.6375,-9.635625,-9.63375,-9.631874999999999,-9.629999999999999,-9.628124999999999,-9.626249999999999,-9.624374999999999,-9.6225,-9.620625,-9.61875,-9.616875,-9.615,-9.613125,-9.61125,-9.609375,-9.6075,-9.605625,-9.60375,-9.601875,-9.6,-9.598125,-9.59625,-9.594375,-9.5925,-9.590625,-9.58875,-9.586875,-9.584999999999999,-9.583124999999999,-9.581249999999999,-9.579374999999999,-9.577499999999999,-9.575625,-9.57375,-9.571875,-9.57,-9.568125,-9.56625,-9.564375,-9.5625,-9.560625,-9.55875,-9.556875,-9.555,-9.553125,-9.55125,-9.549375,-9.5475,-9.545625,-9.54375,-9.541875,-9.54,-9.538124999999999,-9.536249999999999,-9.534374999999999,-9.532499999999999,-9.530624999999999,-9.52875,-9.526875,-9.525,-9.523125,-9.52125,-9.519375,-9.5175,-9.515625,-9.51375,-9.511875,-9.51,-9.508125,-9.50625,-9.504375,-9.5025,-9.500625,-9.49875,-9.496875,-9.495,-9.493125,-9.491249999999999,-9.489374999999999,-9.487499999999999,-9.485624999999999,-9.483749999999999,-9.481875,-9.48,-9.478125,-9.47625,-9.474375,-9.4725,-9.470625,-9.46875,-9.466875,-9.465,-9.463125,-9.46125,-9.459375,-9.4575,-9.455625,-9.45375,-9.451875,-9.45,-9.448125,-9.44625,-9.444374999999999,-9.442499999999999,-9.440624999999999,-9.438749999999999,-9.436874999999999,-9.435,-9.433125,-9.43125,-9.429375,-9.4275,-9.425625,-9.42375,-9.421875,-9.42,-9.418125,-9.41625,-9.414375,-9.4125,-9.410625,-9.40875,-9.406875,-9.405,-9.403125,-9.40125,-9.399375,-9.397499999999999,-9.395624999999999,-9.393749999999999,-9.391874999999999,-9.389999999999999,-9.388125,-9.38625,-9.384375,-9.3825,-9.380625,-9.37875,-9.376875,-9.375,-9.373125,-9.37125,-9.369375,-9.3675,-9.365625,-9.36375,-9.361875,-9.36,-9.358125,-9.35625,-9.354375,-9.3525,-9.350624999999999,-9.348749999999999,-9.346874999999999,-9.344999999999999,-9.343124999999999,-9.34125,-9.339375,-9.3375,-9.335625,-9.33375,-9.331875,-9.33,-9.328125,-9.32625,-9.324375,-9.3225,-9.320625,-9.31875,-9.316875,-9.315,-9.313125,-9.31125,-9.309375,-9.3075,-9.305625,-9.303749999999999,-9.301874999999999,-9.299999999999999,-9.298124999999999,-9.296249999999999,-9.294375,-9.2925,-9.290625,-9.28875,-9.286875,-9.285,-9.283125,-9.28125,-9.279375,-9.2775,-9.275625,-9.27375,-9.271875,-9.27,-9.268125,-9.26625,-9.264375,-9.2625,-9.260625,-9.25875,-9.256874999999999,-9.254999999999999,-9.253124999999999,-9.251249999999999,-9.249374999999999,-9.2475,-9.245625,-9.24375,-9.241875,-9.24,-9.238125,-9.23625,-9.234375,-9.2325,-9.230625,-9.22875,-9.226875,-9.225,-9.223125,-9.22125,-9.219375,-9.2175,-9.215625,-9.21375,-9.211875,-9.209999999999999,-9.208124999999999,-9.206249999999999,-9.204374999999999,-9.202499999999999,-9.200625,-9.19875,-9.196875,-9.195,-9.193125,-9.19125,-9.189375,-9.1875,-9.185625,-9.18375,-9.181875,-9.18,-9.178125,-9.17625,-9.174375,-9.1725,-9.170625,-9.16875,-9.166875,-9.165,-9.163124999999999,-9.161249999999999,-9.159374999999999,-9.157499999999999,-9.155624999999999,-9.15375,-9.151875,-9.15,-9.148125,-9.14625,-9.144375,-9.1425,-9.140625,-9.13875,-9.136875,-9.135,-9.133125,-9.13125,-9.129375,-9.1275,-9.125625,-9.12375,-9.121875,-9.12,-9.118125,-9.116249999999999,-9.114374999999999,-9.112499999999999,-9.110624999999999,-9.108749999999999,-9.106875,-9.105,-9.103125,-9.10125,-9.099375,-9.0975,-9.095625,-9.09375,-9.091875,-9.09,-9.088125,-9.08625,-9.084375,-9.0825,-9.080625,-9.07875,-9.076875,-9.075,-9.073125,-9.07125,-9.069374999999999,-9.067499999999999,-9.065624999999999,-9.063749999999999,-9.061874999999999,-9.06,-9.058125,-9.05625,-9.054375,-9.0525,-9.050625,-9.04875,-9.046875,-9.045,-9.043125,-9.04125,-9.039375,-9.0375,-9.035625,-9.03375,-9.031875,-9.03,-9.028125,-9.02625,-9.024375,-9.022499999999999,-9.020624999999999,-9.018749999999999,-9.016874999999999,-9.014999999999999,-9.013125,-9.01125,-9.009375,-9.0075,-9.005625,-9.00375,-9.001875,-9.0,-8.998125,-8.99625,-8.994375,-8.9925,-8.990625,-8.98875,-8.986875,-8.985,-8.983125,-8.98125,-8.979375,-8.9775,-8.975624999999999,-8.973749999999999,-8.971874999999999,-8.969999999999999,-8.968124999999999,-8.96625,-8.964375,-8.9625,-8.960625,-8.95875,-8.956875,-8.955,-8.953125,-8.95125,-8.949375,-8.9475,-8.945625,-8.94375,-8.941875,-8.94,-8.938125,-8.93625,-8.934375,-8.9325,-8.930625,-8.928749999999999,-8.926874999999999,-8.924999999999999,-8.923124999999999,-8.921249999999999,-8.919375,-8.9175,-8.915625,-8.91375,-8.911875,-8.91,-8.908125,-8.90625,-8.904375,-8.9025,-8.900625,-8.89875,-8.896875,-8.895,-8.893125,-8.89125,-8.889375,-8.8875,-8.885625,-8.88375,-8.881874999999999,-8.879999999999999,-8.878124999999999,-8.876249999999999,-8.874374999999999,-8.8725,-8.870625,-8.86875,-8.866875,-8.865,-8.863125,-8.86125,-8.859375,-8.8575,-8.855625,-8.85375,-8.851875,-8.85,-8.848125,-8.84625,-8.844375,-8.8425,-8.840625,-8.83875,-8.836875,-8.834999999999999,-8.833124999999999,-8.831249999999999,-8.829374999999999,-8.827499999999999,-8.825625,-8.82375,-8.821875,-8.82,-8.818125,-8.81625,-8.814375,-8.8125,-8.810625,-8.80875,-8.806875,-8.805,-8.803125,-8.80125,-8.799375,-8.7975,-8.795625,-8.79375,-8.791875,-8.79,-8.788124999999999,-8.786249999999999,-8.784374999999999,-8.782499999999999,-8.780624999999999,-8.77875,-8.776875,-8.775,-8.773125,-8.77125,-8.769375,-8.7675,-8.765625,-8.76375,-8.761875,-8.76,-8.758125,-8.75625,-8.754375,-8.7525,-8.750625,-8.74875,-8.746875,-8.745,-8.743125,-8.741249999999999,-8.739374999999999,-8.737499999999999,-8.735624999999999,-8.733749999999999,-8.731875,-8.73,-8.728125,-8.72625,-8.724375,-8.7225,-8.720625,-8.71875,-8.716875,-8.715,-8.713125,-8.71125,-8.709375,-8.7075,-8.705625,-8.70375,-8.701875,-8.7,-8.698125,-8.69625,-8.694374999999999,-8.692499999999999,-8.690624999999999,-8.688749999999999,-8.686874999999999,-8.685,-8.683125,-8.68125,-8.679375,-8.6775,-8.675625,-8.67375,-8.671875,-8.67,-8.668125,-8.66625,-8.664375,-8.6625,-8.660625,-8.65875,-8.656875,-8.655,-8.653125,-8.65125,-8.649375,-8.647499999999999,-8.645624999999999,-8.643749999999999,-8.641874999999999,-8.64,-8.638125,-8.63625,-8.634375,-8.6325,-8.630625,-8.62875,-8.626875,-8.625,-8.623125,-8.62125,-8.619375,-8.6175,-8.615625,-8.61375,-8.611875,-8.61,-8.608125,-8.60625,-8.604375,-8.6025,-8.600624999999999,-8.598749999999999,-8.596874999999999,-8.594999999999999,-8.593125,-8.59125,-8.589375,-8.5875,-8.585625,-8.58375,-8.581875,-8.58,-8.578125,-8.57625,-8.574375,-8.5725,-8.570625,-8.56875,-8.566875,-8.565,-8.563125,-8.56125,-8.559375,-8.5575,-8.555625,-8.553749999999999,-8.551874999999999,-8.549999999999999,-8.548124999999999,-8.54625,-8.544375,-8.5425,-8.540625,-8.53875,-8.536875,-8.535,-8.533125,-8.53125,-8.529375,-8.5275,-8.525625,-8.52375,-8.521875,-8.52,-8.518125,-8.51625,-8.514375,-8.5125,-8.510625,-8.50875,-8.506874999999999,-8.504999999999999,-8.503124999999999,-8.501249999999999,-8.499375,-8.4975,-8.495625,-8.49375,-8.491875,-8.49,-8.488125,-8.48625,-8.484375,-8.4825,-8.480625,-8.47875,-8.476875,-8.475,-8.473125,-8.47125,-8.469375,-8.4675,-8.465625,-8.46375,-8.461875,-8.459999999999999,-8.458124999999999,-8.456249999999999,-8.454374999999999,-8.4525,-8.450625,-8.44875,-8.446875,-8.445,-8.443125,-8.44125,-8.439375,-8.4375,-8.435625,-8.43375,-8.431875,-8.43,-8.428125,-8.42625,-8.424375,-8.4225,-8.420625,-8.41875,-8.416875,-8.415,-8.413124999999999,-8.411249999999999,-8.409374999999999,-8.407499999999999,-8.405625,-8.40375,-8.401875,-8.4,-8.398125,-8.39625,-8.394375,-8.3925,-8.390625,-8.38875,-8.386875,-8.385,-8.383125,-8.38125,-8.379375,-8.3775,-8.375625,-8.37375,-8.371875,-8.37,-8.368125,-8.366249999999999,-8.364374999999999,-8.362499999999999,-8.360624999999999,-8.35875,-8.356875,-8.355,-8.353125,-8.35125,-8.349375,-8.3475,-8.345625,-8.34375,-8.341875,-8.34,-8.338125,-8.33625,-8.334375,-8.3325,-8.330625,-8.32875,-8.326875,-8.325,-8.323125,-8.32125,-8.319374999999999,-8.317499999999999,-8.315624999999999,-8.313749999999999,-8.311875,-8.31,-8.308125,-8.30625,-8.304375,-8.3025,-8.300625,-8.29875,-8.296875,-8.295,-8.293125,-8.29125,-8.289375,-8.2875,-8.285625,-8.28375,-8.281875,-8.28,-8.278125,-8.27625,-8.274375,-8.272499999999999,-8.270624999999999,-8.268749999999999,-8.266874999999999,-8.265,-8.263125,-8.26125,-8.259375,-8.2575,-8.255625,-8.25375,-8.251875,-8.25,-8.248125,-8.24625,-8.244375,-8.2425,-8.240625,-8.23875,-8.236875,-8.235,-8.233125,-8.23125,-8.229375,-8.2275,-8.225624999999999,-8.223749999999999,-8.221874999999999,-8.219999999999999,-8.218125,-8.21625,-8.214375,-8.2125,-8.210625,-8.20875,-8.206875,-8.205,-8.203125,-8.20125,-8.199375,-8.1975,-8.195625,-8.19375,-8.191875,-8.19,-8.188125,-8.18625,-8.184375,-8.1825,-8.180625,-8.178749999999999,-8.176874999999999,-8.174999999999999,-8.173124999999999,-8.17125,-8.169375,-8.1675,-8.165625,-8.16375,-8.161875,-8.16,-8.158125,-8.15625,-8.154375,-8.1525,-8.150625,-8.14875,-8.146875,-8.145,-8.143125,-8.14125,-8.139375,-8.1375,-8.135625,-8.13375,-8.131874999999999,-8.129999999999999,-8.128124999999999,-8.126249999999999,-8.124375,-8.1225,-8.120625,-8.11875,-8.116875,-8.115,-8.113125,-8.11125,-8.109375,-8.1075,-8.105625,-8.10375,-8.101875,-8.1,-8.098125,-8.09625,-8.094375,-8.0925,-8.090625,-8.08875,-8.086875,-8.084999999999999,-8.083124999999999,-8.081249999999999,-8.079374999999999,-8.0775,-8.075625,-8.07375,-8.071875,-8.07,-8.068125,-8.06625,-8.064375,-8.0625,-8.060625,-8.05875,-8.056875,-8.055,-8.053125,-8.05125,-8.049375,-8.0475,-8.045625,-8.04375,-8.041875,-8.04,-8.038124999999999,-8.036249999999999,-8.034374999999999,-8.032499999999999,-8.030625,-8.02875,-8.026875,-8.025,-8.023125,-8.02125,-8.019375,-8.0175,-8.015625,-8.01375,-8.011875,-8.01,-8.008125,-8.00625,-8.004375,-8.0025,-8.000625,-7.998749999999999,-7.996874999999999,-7.995,-7.993125,-7.99125,-7.989375,-7.9875,-7.985625,-7.98375,-7.981875,-7.9799999999999995,-7.9781249999999995,-7.976249999999999,-7.974374999999999,-7.9725,-7.970625,-7.96875,-7.966875,-7.965,-7.963125,-7.96125,-7.959375,-7.9575,-7.9556249999999995,-7.953749999999999,-7.951874999999999,-7.949999999999999,-7.948125,-7.94625,-7.944375,-7.9425,-7.940625,-7.93875,-7.936875,-7.935,-7.9331249999999995,-7.9312499999999995,-7.929374999999999,-7.927499999999999,-7.925625,-7.92375,-7.921875,-7.92,-7.918125,-7.91625,-7.914375,-7.9125,-7.910625,-7.9087499999999995,-7.906874999999999,-7.904999999999999,-7.903124999999999,-7.90125,-7.899375,-7.8975,-7.895625,-7.89375,-7.891875,-7.89,-7.888125,-7.8862499999999995,-7.8843749999999995,-7.882499999999999,-7.880624999999999,-7.87875,-7.876875,-7.875,-7.873125,-7.87125,-7.869375,-7.8675,-7.865625,-7.86375,-7.8618749999999995,-7.859999999999999,-7.858124999999999,-7.856249999999999,-7.854375,-7.8525,-7.850625,-7.84875,-7.846875,-7.845,-7.843125,-7.84125,-7.8393749999999995,-7.8374999999999995,-7.835624999999999,-7.833749999999999,-7.831875,-7.83,-7.828125,-7.82625,-7.824375,-7.8225,-7.820625,-7.81875,-7.816875,-7.8149999999999995,-7.813124999999999,-7.811249999999999,-7.809374999999999,-7.8075,-7.805625,-7.80375,-7.801875,-7.8,-7.798125,-7.79625,-7.794375,-7.7924999999999995,-7.7906249999999995,-7.788749999999999,-7.786874999999999,-7.785,-7.783125,-7.78125,-7.779375,-7.7775,-7.775625,-7.77375,-7.771875,-7.77,-7.7681249999999995,-7.766249999999999,-7.764374999999999,-7.762499999999999,-7.760625,-7.75875,-7.756875,-7.755,-7.753125,-7.75125,-7.749375,-7.7475,-7.7456249999999995,-7.7437499999999995,-7.741874999999999,-7.739999999999999,-7.738125,-7.73625,-7.734375,-7.7325,-7.730625,-7.72875,-7.726875,-7.725,-7.723125,-7.7212499999999995,-7.719374999999999,-7.717499999999999,-7.715624999999999,-7.71375,-7.711875,-7.71,-7.708125,-7.70625,-7.704375,-7.7025,-7.700625,-7.6987499999999995,-7.6968749999999995,-7.694999999999999,-7.693124999999999,-7.69125,-7.689375,-7.6875,-7.685625,-7.68375,-7.681875,-7.68,-7.678125,-7.67625,-7.6743749999999995,-7.672499999999999,-7.670624999999999,-7.668749999999999,-7.666875,-7.665,-7.663125,-7.66125,-7.659375,-7.6575,-7.655625,-7.65375,-7.6518749999999995,-7.6499999999999995,-7.648124999999999,-7.646249999999999,-7.644375,-7.6425,-7.640625,-7.63875,-7.636875,-7.635,-7.633125,-7.63125,-7.629375,-7.6274999999999995,-7.625624999999999,-7.623749999999999,-7.621874999999999,-7.62,-7.618125,-7.61625,-7.614375,-7.6125,-7.610625,-7.60875,-7.606875,-7.6049999999999995,-7.6031249999999995,-7.601249999999999,-7.599374999999999,-7.5975,-7.595625,-7.59375,-7.591875,-7.59,-7.588125,-7.58625,-7.584375,-7.5825,-7.5806249999999995,-7.578749999999999,-7.576874999999999,-7.574999999999999,-7.573125,-7.57125,-7.569375,-7.5675,-7.565625,-7.56375,-7.561875,-7.56,-7.5581249999999995,-7.5562499999999995,-7.554374999999999,-7.552499999999999,-7.550625,-7.54875,-7.546875,-7.545,-7.543125,-7.54125,-7.539375,-7.5375,-7.535625,-7.5337499999999995,-7.531874999999999,-7.529999999999999,-7.528124999999999,-7.52625,-7.524375,-7.5225,-7.520625,-7.51875,-7.516875,-7.515,-7.513125,-7.5112499999999995,-7.5093749999999995,-7.507499999999999,-7.505624999999999,-7.50375,-7.501875,-7.5,-7.498125,-7.49625,-7.494375,-7.4925,-7.490625,-7.48875,-7.4868749999999995,-7.484999999999999,-7.483124999999999,-7.481249999999999,-7.479375,-7.4775,-7.475625,-7.47375,-7.471875,-7.47,-7.468125,-7.46625,-7.4643749999999995,-7.4624999999999995,-7.460624999999999,-7.458749999999999,-7.456875,-7.455,-7.453125,-7.45125,-7.449375,-7.4475,-7.445625,-7.44375,-7.441875,-7.4399999999999995,-7.438124999999999,-7.436249999999999,-7.434374999999999,-7.4325,-7.430625,-7.42875,-7.426875,-7.425,-7.423125,-7.42125,-7.419375,-7.4174999999999995,-7.4156249999999995,-7.413749999999999,-7.411874999999999,-7.41,-7.408125,-7.40625,-7.404375,-7.4025,-7.400625,-7.39875,-7.396875,-7.395,-7.3931249999999995,-7.391249999999999,-7.389374999999999,-7.387499999999999,-7.385625,-7.38375,-7.381875,-7.38,-7.378125,-7.37625,-7.374375,-7.3725,-7.3706249999999995,-7.3687499999999995,-7.366874999999999,-7.364999999999999,-7.363125,-7.36125,-7.359375,-7.3575,-7.355625,-7.35375,-7.351875,-7.35,-7.348125,-7.3462499999999995,-7.344374999999999,-7.342499999999999,-7.340624999999999,-7.33875,-7.336875,-7.335,-7.333125,-7.33125,-7.329375,-7.3275,-7.325625,-7.3237499999999995,-7.3218749999999995,-7.319999999999999,-7.318124999999999,-7.31625,-7.314375,-7.3125,-7.310625,-7.30875,-7.306875,-7.305,-7.303125,-7.30125,-7.2993749999999995,-7.297499999999999,-7.295624999999999,-7.293749999999999,-7.291875,-7.29,-7.288125,-7.28625,-7.284375,-7.2825,-7.280625,-7.27875,-7.2768749999999995,-7.2749999999999995,-7.273124999999999,-7.271249999999999,-7.269375,-7.2675,-7.265625,-7.26375,-7.261875,-7.26,-7.258125,-7.25625,-7.254375,-7.2524999999999995,-7.250624999999999,-7.248749999999999,-7.246874999999999,-7.245,-7.243125,-7.24125,-7.239375,-7.2375,-7.235625,-7.23375,-7.231875,-7.2299999999999995,-7.2281249999999995,-7.226249999999999,-7.224374999999999,-7.2225,-7.220625,-7.21875,-7.216875,-7.215,-7.213125,-7.21125,-7.209375,-7.2075,-7.2056249999999995,-7.203749999999999,-7.201874999999999,-7.199999999999999,-7.198125,-7.19625,-7.194375,-7.1925,-7.190625,-7.18875,-7.186875,-7.185,-7.1831249999999995,-7.1812499999999995,-7.179374999999999,-7.177499999999999,-7.175625,-7.17375,-7.171875,-7.17,-7.168125,-7.16625,-7.164375,-7.1625,-7.160625,-7.1587499999999995,-7.156874999999999,-7.154999999999999,-7.153125,-7.15125,-7.149375,-7.1475,-7.145625,-7.14375,-7.141875,-7.14,-7.138125,-7.1362499999999995,-7.1343749999999995,-7.132499999999999,-7.130624999999999,-7.12875,-7.126875,-7.125,-7.123125,-7.12125,-7.119375,-7.1175,-7.115625,-7.11375,-7.1118749999999995,-7.109999999999999,-7.108124999999999,-7.10625,-7.104375,-7.1025,-7.100625,-7.09875,-7.096875,-7.095,-7.093125,-7.09125,-7.0893749999999995,-7.0874999999999995,-7.085624999999999,-7.083749999999999,-7.081875,-7.08,-7.078125,-7.07625,-7.074375,-7.0725,-7.070625,-7.06875,-7.066875,-7.0649999999999995,-7.063124999999999,-7.061249999999999,-7.059375,-7.0575,-7.055625,-7.05375,-7.051875,-7.05,-7.048125,-7.04625,-7.044375,-7.0424999999999995,-7.0406249999999995,-7.038749999999999,-7.036874999999999,-7.035,-7.033125,-7.03125,-7.029375,-7.0275,-7.025625,-7.02375,-7.021875,-7.02,-7.0181249999999995,-7.016249999999999,-7.014374999999999,-7.0125,-7.010625,-7.00875,-7.006875,-7.005,-7.003125,-7.00125,-6.999375,-6.9975,-6.9956249999999995,-6.9937499999999995,-6.991874999999999,-6.989999999999999,-6.988125,-6.98625,-6.984375,-6.9825,-6.980625,-6.97875,-6.976875,-6.975,-6.973125,-6.9712499999999995,-6.969374999999999,-6.967499999999999,-6.965625,-6.96375,-6.961875,-6.96,-6.958125,-6.95625,-6.954375,-6.9525,-6.950625,-6.9487499999999995,-6.9468749999999995,-6.944999999999999,-6.943124999999999,-6.94125,-6.939375,-6.9375,-6.935625,-6.93375,-6.931875,-6.93,-6.928125,-6.92625,-6.9243749999999995,-6.922499999999999,-6.920624999999999,-6.91875,-6.916875,-6.915,-6.913125,-6.91125,-6.909375,-6.9075,-6.905625,-6.90375,-6.9018749999999995,-6.8999999999999995,-6.898124999999999,-6.896249999999999,-6.894375,-6.8925,-6.890625,-6.88875,-6.886875,-6.885,-6.883125,-6.88125,-6.879375,-6.8774999999999995,-6.875624999999999,-6.873749999999999,-6.871875,-6.87,-6.868125,-6.86625,-6.864375,-6.8625,-6.860625,-6.85875,-6.856875,-6.8549999999999995,-6.8531249999999995,-6.851249999999999,-6.849374999999999,-6.8475,-6.845625,-6.84375,-6.841875,-6.84,-6.838125,-6.83625,-6.834375,-6.8325,-6.8306249999999995,-6.828749999999999,-6.826874999999999,-6.825,-6.823125,-6.82125,-6.819375,-6.8175,-6.815625,-6.81375,-6.811875,-6.81,-6.8081249999999995,-6.8062499999999995,-6.804374999999999,-6.802499999999999,-6.800625,-6.79875,-6.796875,-6.795,-6.793125,-6.79125,-6.789375,-6.7875,-6.785625,-6.7837499999999995,-6.781874999999999,-6.779999999999999,-6.778125,-6.77625,-6.774375,-6.7725,-6.770625,-6.76875,-6.766875,-6.765,-6.763125,-6.7612499999999995,-6.7593749999999995,-6.757499999999999,-6.755624999999999,-6.75375,-6.751875,-6.75,-6.748125,-6.74625,-6.744375,-6.7425,-6.740625,-6.73875,-6.7368749999999995,-6.734999999999999,-6.733124999999999,-6.73125,-6.729375,-6.7275,-6.725625,-6.72375,-6.721875,-6.72,-6.718125,-6.71625,-6.7143749999999995,-6.7124999999999995,-6.710624999999999,-6.708749999999999,-6.706875,-6.705,-6.703125,-6.70125,-6.699375,-6.6975,-6.695625,-6.69375,-6.691875,-6.6899999999999995,-6.688124999999999,-6.686249999999999,-6.684375,-6.6825,-6.680625,-6.67875,-6.676875,-6.675,-6.673125,-6.67125,-6.669375,-6.6674999999999995,-6.6656249999999995,-6.663749999999999,-6.661874999999999,-6.66,-6.658125,-6.65625,-6.654375,-6.6525,-6.650625,-6.64875,-6.646875,-6.645,-6.6431249999999995,-6.641249999999999,-6.639374999999999,-6.6375,-6.635625,-6.63375,-6.631875,-6.63,-6.628125,-6.62625,-6.624375,-6.6225,-6.6206249999999995,-6.6187499999999995,-6.616874999999999,-6.614999999999999,-6.613125,-6.61125,-6.609375,-6.6075,-6.605625,-6.60375,-6.601875,-6.6,-6.598125,-6.5962499999999995,-6.594374999999999,-6.592499999999999,-6.590625,-6.58875,-6.586875,-6.585,-6.583125,-6.58125,-6.579375,-6.5775,-6.575625,-6.5737499999999995,-6.5718749999999995,-6.569999999999999,-6.568124999999999,-6.56625,-6.564375,-6.5625,-6.560625,-6.55875,-6.556875,-6.555,-6.553125,-6.55125,-6.5493749999999995,-6.547499999999999,-6.545624999999999,-6.54375,-6.541875,-6.54,-6.538125,-6.53625,-6.534375,-6.5325,-6.530625,-6.52875,-6.5268749999999995,-6.5249999999999995,-6.523124999999999,-6.521249999999999,-6.519375,-6.5175,-6.515625,-6.51375,-6.511875,-6.51,-6.508125,-6.50625,-6.504375,-6.5024999999999995,-6.500624999999999,-6.498749999999999,-6.496875,-6.495,-6.493125,-6.49125,-6.489375,-6.4875,-6.485625,-6.48375,-6.481875,-6.4799999999999995,-6.4781249999999995,-6.476249999999999,-6.474374999999999,-6.4725,-6.470625,-6.46875,-6.466875,-6.465,-6.463125,-6.46125,-6.459375,-6.4575,-6.4556249999999995,-6.453749999999999,-6.451874999999999,-6.45,-6.448125,-6.44625,-6.444375,-6.4425,-6.440625,-6.43875,-6.436875,-6.435,-6.4331249999999995,-6.4312499999999995,-6.429374999999999,-6.427499999999999,-6.425625,-6.42375,-6.421875,-6.42,-6.418125,-6.41625,-6.414375,-6.4125,-6.410625,-6.4087499999999995,-6.406874999999999,-6.404999999999999,-6.403125,-6.40125,-6.399375,-6.3975,-6.395625,-6.39375,-6.391875,-6.39,-6.388125,-6.3862499999999995,-6.3843749999999995,-6.382499999999999,-6.380624999999999,-6.37875,-6.376875,-6.375,-6.373125,-6.37125,-6.369375,-6.3675,-6.365625,-6.36375,-6.3618749999999995,-6.359999999999999,-6.358124999999999,-6.35625,-6.354375,-6.3525,-6.350625,-6.34875,-6.346875,-6.345,-6.343125,-6.34125,-6.3393749999999995,-6.3374999999999995,-6.335624999999999,-6.333749999999999,-6.331875,-6.33,-6.328125,-6.32625,-6.324375,-6.3225,-6.320625,-6.31875,-6.316875,-6.3149999999999995,-6.313124999999999,-6.311249999999999,-6.309375,-6.3075,-6.305625,-6.30375,-6.301875,-6.3,-6.298125,-6.29625,-6.294375,-6.2924999999999995,-6.2906249999999995,-6.288749999999999,-6.286874999999999,-6.285,-6.283125,-6.28125,-6.279375,-6.2775,-6.275625,-6.27375,-6.271875,-6.27,-6.2681249999999995,-6.266249999999999,-6.264374999999999,-6.2625,-6.260625,-6.25875,-6.256875,-6.255,-6.253125,-6.25125,-6.249375,-6.2475,-6.2456249999999995,-6.2437499999999995,-6.241874999999999,-6.24,-6.238125,-6.23625,-6.234375,-6.2325,-6.230625,-6.22875,-6.226875,-6.225,-6.223125,-6.2212499999999995,-6.219374999999999,-6.217499999999999,-6.215625,-6.21375,-6.211875,-6.21,-6.208125,-6.20625,-6.204375,-6.2025,-6.200625,-6.1987499999999995,-6.1968749999999995,-6.194999999999999,-6.193125,-6.19125,-6.189375,-6.1875,-6.185625,-6.18375,-6.181875,-6.18,-6.178125,-6.17625,-6.1743749999999995,-6.172499999999999,-6.170624999999999,-6.16875,-6.166875,-6.165,-6.163125,-6.16125,-6.159375,-6.1575,-6.155625,-6.15375,-6.1518749999999995,-6.1499999999999995,-6.148124999999999,-6.14625,-6.144375,-6.1425,-6.140625,-6.13875,-6.136875,-6.135,-6.133125,-6.13125,-6.129375,-6.1274999999999995,-6.125624999999999,-6.123749999999999,-6.121875,-6.12,-6.118125,-6.11625,-6.114375,-6.1125,-6.110625,-6.10875,-6.106875,-6.1049999999999995,-6.1031249999999995,-6.101249999999999,-6.099375,-6.0975,-6.095625,-6.09375,-6.091875,-6.09,-6.088125,-6.08625,-6.084375,-6.0825,-6.0806249999999995,-6.078749999999999,-6.076874999999999,-6.075,-6.073125,-6.07125,-6.069375,-6.0675,-6.065625,-6.06375,-6.061875,-6.06,-6.0581249999999995,-6.0562499999999995,-6.054374999999999,-6.0525,-6.050625,-6.04875,-6.046875,-6.045,-6.043125,-6.04125,-6.039375,-6.0375,-6.035625,-6.0337499999999995,-6.031874999999999,-6.029999999999999,-6.028125,-6.02625,-6.024375,-6.0225,-6.020625,-6.01875,-6.016875,-6.015,-6.013125,-6.0112499999999995,-6.0093749999999995,-6.007499999999999,-6.005625,-6.00375,-6.001875,-6.0,-5.998125,-5.99625,-5.994375,-5.9925,-5.990625,-5.98875,-5.9868749999999995,-5.984999999999999,-5.983124999999999,-5.98125,-5.979375,-5.9775,-5.975625,-5.97375,-5.971875,-5.97,-5.968125,-5.96625,-5.9643749999999995,-5.9624999999999995,-5.960624999999999,-5.95875,-5.956875,-5.955,-5.953125,-5.95125,-5.949375,-5.9475,-5.945625,-5.94375,-5.941875,-5.9399999999999995,-5.938124999999999,-5.936249999999999,-5.934375,-5.9325,-5.930625,-5.92875,-5.926875,-5.925,-5.923125,-5.92125,-5.919375,-5.9174999999999995,-5.9156249999999995,-5.913749999999999,-5.911875,-5.91,-5.908125,-5.90625,-5.904375,-5.9025,-5.900625,-5.89875,-5.896875,-5.895,-5.8931249999999995,-5.891249999999999,-5.889374999999999,-5.8875,-5.885625,-5.88375,-5.881875,-5.88,-5.878125,-5.87625,-5.874375,-5.8725,-5.8706249999999995,-5.8687499999999995,-5.866874999999999,-5.865,-5.863125,-5.86125,-5.859375,-5.8575,-5.855625,-5.85375,-5.851875,-5.85,-5.848125,-5.8462499999999995,-5.844374999999999,-5.842499999999999,-5.840625,-5.83875,-5.836875,-5.835,-5.833125,-5.83125,-5.829375,-5.8275,-5.825625,-5.8237499999999995,-5.8218749999999995,-5.819999999999999,-5.818125,-5.81625,-5.814375,-5.8125,-5.810625,-5.80875,-5.806875,-5.805,-5.803125,-5.80125,-5.7993749999999995,-5.797499999999999,-5.795624999999999,-5.79375,-5.791875,-5.79,-5.788125,-5.78625,-5.784375,-5.7825,-5.780625,-5.77875,-5.7768749999999995,-5.7749999999999995,-5.773124999999999,-5.77125,-5.769375,-5.7675,-5.765625,-5.76375,-5.761875,-5.76,-5.758125,-5.75625,-5.754375,-5.7524999999999995,-5.750624999999999,-5.748749999999999,-5.746875,-5.745,-5.743125,-5.74125,-5.739375,-5.7375,-5.735625,-5.73375,-5.731875,-5.7299999999999995,-5.7281249999999995,-5.726249999999999,-5.724375,-5.7225,-5.720625,-5.71875,-5.716875,-5.715,-5.713125,-5.71125,-5.709375,-5.7075,-5.7056249999999995,-5.703749999999999,-5.701874999999999,-5.7,-5.698125,-5.69625,-5.694375,-5.6925,-5.690625,-5.68875,-5.686875,-5.685,-5.6831249999999995,-5.6812499999999995,-5.679374999999999,-5.6775,-5.675625,-5.67375,-5.671875,-5.67,-5.668125,-5.66625,-5.664375,-5.6625,-5.660625,-5.6587499999999995,-5.656874999999999,-5.654999999999999,-5.653125,-5.65125,-5.649375,-5.6475,-5.645625,-5.64375,-5.641875,-5.64,-5.638125,-5.6362499999999995,-5.6343749999999995,-5.632499999999999,-5.630625,-5.62875,-5.626875,-5.625,-5.623125,-5.62125,-5.619375,-5.6175,-5.615625,-5.61375,-5.6118749999999995,-5.609999999999999,-5.608124999999999,-5.60625,-5.604375,-5.6025,-5.600625,-5.59875,-5.596875,-5.595,-5.593125,-5.59125,-5.5893749999999995,-5.5874999999999995,-5.585624999999999,-5.58375,-5.581875,-5.58,-5.578125,-5.57625,-5.574375,-5.5725,-5.570625,-5.56875,-5.566875,-5.5649999999999995,-5.563124999999999,-5.561249999999999,-5.559375,-5.5575,-5.555625,-5.55375,-5.551875,-5.55,-5.548125,-5.54625,-5.544375,-5.5424999999999995,-5.5406249999999995,-5.538749999999999,-5.536875,-5.535,-5.533125,-5.53125,-5.529375,-5.5275,-5.525625,-5.52375,-5.521875,-5.52,-5.5181249999999995,-5.516249999999999,-5.514374999999999,-5.5125,-5.510625,-5.50875,-5.506875,-5.505,-5.503125,-5.50125,-5.499375,-5.4975,-5.4956249999999995,-5.4937499999999995,-5.491874999999999,-5.49,-5.488125,-5.48625,-5.484375,-5.4825,-5.480625,-5.47875,-5.476875,-5.475,-5.473125,-5.4712499999999995,-5.469374999999999,-5.467499999999999,-5.465625,-5.46375,-5.461875,-5.46,-5.458125,-5.45625,-5.454375,-5.4525,-5.450625,-5.4487499999999995,-5.4468749999999995,-5.444999999999999,-5.443125,-5.44125,-5.439375,-5.4375,-5.435625,-5.43375,-5.431875,-5.43,-5.428125,-5.42625,-5.4243749999999995,-5.422499999999999,-5.420624999999999,-5.41875,-5.416875,-5.415,-5.413125,-5.41125,-5.409375,-5.4075,-5.405625,-5.40375,-5.4018749999999995,-5.3999999999999995,-5.398124999999999,-5.39625,-5.394375,-5.3925,-5.390625,-5.38875,-5.386875,-5.385,-5.383125,-5.38125,-5.379375,-5.3774999999999995,-5.375624999999999,-5.373749999999999,-5.371875,-5.37,-5.368125,-5.36625,-5.364375,-5.3625,-5.360625,-5.35875,-5.356875,-5.3549999999999995,-5.3531249999999995,-5.351249999999999,-5.349375,-5.3475,-5.345625,-5.34375,-5.341875,-5.34,-5.338125,-5.33625,-5.334375,-5.3325,-5.3306249999999995,-5.328749999999999,-5.326874999999999,-5.325,-5.323125,-5.32125,-5.319375,-5.3175,-5.315625,-5.31375,-5.311875,-5.31,-5.3081249999999995,-5.3062499999999995,-5.304374999999999,-5.3025,-5.300625,-5.29875,-5.296875,-5.295,-5.293125,-5.29125,-5.289375,-5.2875,-5.285625,-5.2837499999999995,-5.281874999999999,-5.279999999999999,-5.278125,-5.27625,-5.274375,-5.2725,-5.270625,-5.26875,-5.266875,-5.265,-5.263125,-5.2612499999999995,-5.2593749999999995,-5.257499999999999,-5.255625,-5.25375,-5.251875,-5.25,-5.248125,-5.24625,-5.244375,-5.2425,-5.240625,-5.23875,-5.2368749999999995,-5.234999999999999,-5.233125,-5.23125,-5.229375,-5.2275,-5.225625,-5.22375,-5.221875,-5.22,-5.218125,-5.21625,-5.2143749999999995,-5.2124999999999995,-5.210624999999999,-5.20875,-5.206875,-5.205,-5.203125,-5.20125,-5.199375,-5.1975,-5.195625,-5.19375,-5.191875,-5.1899999999999995,-5.188124999999999,-5.18625,-5.184375,-5.1825,-5.180625,-5.17875,-5.176875,-5.175,-5.173125,-5.17125,-5.169375,-5.1674999999999995,-5.1656249999999995,-5.163749999999999,-5.161875,-5.16,-5.158125,-5.15625,-5.154375,-5.1525,-5.150625,-5.14875,-5.146875,-5.145,-5.1431249999999995,-5.141249999999999,-5.139375,-5.1375,-5.135625,-5.13375,-5.131875,-5.13,-5.128125,-5.12625,-5.124375,-5.1225,-5.1206249999999995,-5.1187499999999995,-5.116874999999999,-5.115,-5.113125,-5.11125,-5.109375,-5.1075,-5.105625,-5.10375,-5.101875,-5.1,-5.098125,-5.0962499999999995,-5.094374999999999,-5.0925,-5.090625,-5.08875,-5.086875,-5.085,-5.083125,-5.08125,-5.079375,-5.0775,-5.075625,-5.0737499999999995,-5.0718749999999995,-5.069999999999999,-5.068125,-5.06625,-5.064375,-5.0625,-5.060625,-5.05875,-5.056875,-5.055,-5.053125,-5.05125,-5.0493749999999995,-5.047499999999999,-5.045625,-5.04375,-5.041875,-5.04,-5.038125,-5.03625,-5.034375,-5.0325,-5.030625,-5.02875,-5.0268749999999995,-5.0249999999999995,-5.023124999999999,-5.02125,-5.019375,-5.0175,-5.015625,-5.01375,-5.011875,-5.01,-5.008125,-5.00625,-5.004375,-5.0024999999999995,-5.000624999999999,-4.99875,-4.996875,-4.995,-4.993125,-4.99125,-4.989375,-4.9875,-4.985625,-4.98375,-4.981875,-4.9799999999999995,-4.9781249999999995,-4.976249999999999,-4.974375,-4.9725,-4.970625,-4.96875,-4.966875,-4.965,-4.963125,-4.96125,-4.959375,-4.9575,-4.9556249999999995,-4.953749999999999,-4.951875,-4.95,-4.948125,-4.94625,-4.944375,-4.9425,-4.940625,-4.93875,-4.936875,-4.935,-4.9331249999999995,-4.9312499999999995,-4.929374999999999,-4.9275,-4.925625,-4.92375,-4.921875,-4.92,-4.918125,-4.91625,-4.914375,-4.9125,-4.910625,-4.9087499999999995,-4.906874999999999,-4.905,-4.903125,-4.90125,-4.899375,-4.8975,-4.895625,-4.89375,-4.891875,-4.89,-4.888125,-4.8862499999999995,-4.8843749999999995,-4.882499999999999,-4.880625,-4.87875,-4.876875,-4.875,-4.873125,-4.87125,-4.869375,-4.8675,-4.865625,-4.86375,-4.8618749999999995,-4.859999999999999,-4.858125,-4.85625,-4.854375,-4.8525,-4.850625,-4.84875,-4.846875,-4.845,-4.843125,-4.84125,-4.8393749999999995,-4.8374999999999995,-4.835624999999999,-4.83375,-4.831875,-4.83,-4.828125,-4.82625,-4.824375,-4.8225,-4.820625,-4.81875,-4.816875,-4.8149999999999995,-4.813124999999999,-4.81125,-4.809375,-4.8075,-4.805625,-4.80375,-4.801875,-4.8,-4.798125,-4.79625,-4.794375,-4.7924999999999995,-4.7906249999999995,-4.788749999999999,-4.786875,-4.785,-4.783125,-4.78125,-4.779375,-4.7775,-4.775625,-4.77375,-4.771875,-4.77,-4.7681249999999995,-4.766249999999999,-4.764375,-4.7625,-4.760625,-4.75875,-4.756875,-4.755,-4.753125,-4.75125,-4.749375,-4.7475,-4.7456249999999995,-4.7437499999999995,-4.741874999999999,-4.74,-4.738125,-4.73625,-4.734375,-4.7325,-4.730625,-4.72875,-4.726875,-4.725,-4.723125,-4.7212499999999995,-4.719374999999999,-4.7175,-4.715625,-4.71375,-4.711875,-4.71,-4.708125,-4.70625,-4.704375,-4.7025,-4.700625,-4.6987499999999995,-4.6968749999999995,-4.694999999999999,-4.693125,-4.69125,-4.689375,-4.6875,-4.685625,-4.68375,-4.681875,-4.68,-4.678125,-4.67625,-4.6743749999999995,-4.672499999999999,-4.670625,-4.66875,-4.666875,-4.665,-4.663125,-4.66125,-4.659375,-4.6575,-4.655625,-4.65375,-4.6518749999999995,-4.6499999999999995,-4.648124999999999,-4.64625,-4.644375,-4.6425,-4.640625,-4.63875,-4.636875,-4.635,-4.633125,-4.63125,-4.629375,-4.6274999999999995,-4.625624999999999,-4.62375,-4.621875,-4.62,-4.618125,-4.61625,-4.614375,-4.6125,-4.610625,-4.60875,-4.606875,-4.6049999999999995,-4.6031249999999995,-4.601249999999999,-4.599375,-4.5975,-4.595625,-4.59375,-4.591875,-4.59,-4.588125,-4.58625,-4.584375,-4.5825,-4.5806249999999995,-4.578749999999999,-4.576875,-4.575,-4.573125,-4.57125,-4.569375,-4.5675,-4.565625,-4.56375,-4.561875,-4.56,-4.5581249999999995,-4.5562499999999995,-4.554374999999999,-4.5525,-4.550625,-4.54875,-4.546875,-4.545,-4.543125,-4.54125,-4.539375,-4.5375,-4.535625,-4.5337499999999995,-4.531874999999999,-4.53,-4.528125,-4.52625,-4.524375,-4.5225,-4.520625,-4.51875,-4.516875,-4.515,-4.513125,-4.5112499999999995,-4.5093749999999995,-4.507499999999999,-4.505625,-4.50375,-4.501875,-4.5,-4.498125,-4.49625,-4.494375,-4.4925,-4.490625,-4.48875,-4.4868749999999995,-4.484999999999999,-4.483125,-4.48125,-4.479375,-4.4775,-4.475625,-4.47375,-4.471875,-4.47,-4.468125,-4.46625,-4.4643749999999995,-4.4624999999999995,-4.460624999999999,-4.45875,-4.456875,-4.455,-4.453125,-4.45125,-4.449375,-4.4475,-4.445625,-4.44375,-4.441875,-4.4399999999999995,-4.438124999999999,-4.43625,-4.434375,-4.4325,-4.430625,-4.42875,-4.426875,-4.425,-4.423125,-4.42125,-4.419375,-4.4174999999999995,-4.4156249999999995,-4.413749999999999,-4.411875,-4.41,-4.408125,-4.40625,-4.404375,-4.4025,-4.400625,-4.39875,-4.396875,-4.395,-4.3931249999999995,-4.391249999999999,-4.389375,-4.3875,-4.385625,-4.38375,-4.381875,-4.38,-4.378125,-4.37625,-4.374375,-4.3725,-4.3706249999999995,-4.3687499999999995,-4.366874999999999,-4.365,-4.363125,-4.36125,-4.359375,-4.3575,-4.355625,-4.35375,-4.351875,-4.35,-4.348125,-4.3462499999999995,-4.344374999999999,-4.3425,-4.340625,-4.33875,-4.336875,-4.335,-4.333125,-4.33125,-4.329375,-4.3275,-4.325625,-4.3237499999999995,-4.3218749999999995,-4.32,-4.318125,-4.31625,-4.314375,-4.3125,-4.310625,-4.30875,-4.306875,-4.305,-4.303125,-4.30125,-4.2993749999999995,-4.297499999999999,-4.295625,-4.29375,-4.291875,-4.29,-4.288125,-4.28625,-4.284375,-4.2825,-4.280625,-4.27875,-4.2768749999999995,-4.2749999999999995,-4.273125,-4.27125,-4.269375,-4.2675,-4.265625,-4.26375,-4.261875,-4.26,-4.258125,-4.25625,-4.254375,-4.2524999999999995,-4.250624999999999,-4.24875,-4.246875,-4.245,-4.243125,-4.24125,-4.239375,-4.2375,-4.235625,-4.23375,-4.231875,-4.2299999999999995,-4.2281249999999995,-4.22625,-4.224375,-4.2225,-4.220625,-4.21875,-4.216875,-4.215,-4.213125,-4.21125,-4.209375,-4.2075,-4.2056249999999995,-4.203749999999999,-4.201875,-4.2,-4.198125,-4.19625,-4.194375,-4.1925,-4.190625,-4.18875,-4.186875,-4.185,-4.1831249999999995,-4.1812499999999995,-4.179375,-4.1775,-4.175625,-4.17375,-4.171875,-4.17,-4.168125,-4.16625,-4.164375,-4.1625,-4.160625,-4.1587499999999995,-4.156874999999999,-4.155,-4.153125,-4.15125,-4.149375,-4.1475,-4.145625,-4.14375,-4.141875,-4.14,-4.138125,-4.1362499999999995,-4.1343749999999995,-4.1325,-4.130625,-4.12875,-4.126875,-4.125,-4.123125,-4.12125,-4.119375,-4.1175,-4.115625,-4.11375,-4.1118749999999995,-4.109999999999999,-4.108125,-4.10625,-4.104375,-4.1025,-4.100625,-4.09875,-4.096875,-4.095,-4.093125,-4.09125,-4.0893749999999995,-4.0874999999999995,-4.085625,-4.08375,-4.081875,-4.08,-4.078125,-4.07625,-4.074375,-4.0725,-4.070625,-4.06875,-4.066875,-4.0649999999999995,-4.063124999999999,-4.06125,-4.059375,-4.0575,-4.055625,-4.05375,-4.051875,-4.05,-4.048125,-4.04625,-4.044375,-4.0424999999999995,-4.0406249999999995,-4.03875,-4.036875,-4.035,-4.033125,-4.03125,-4.029375,-4.0275,-4.025625,-4.02375,-4.021875,-4.02,-4.0181249999999995,-4.016249999999999,-4.014375,-4.0125,-4.010625,-4.00875,-4.006875,-4.005,-4.003125,-4.00125,-3.9993749999999997,-3.9975,-3.995625,-3.99375,-3.991875,-3.9899999999999998,-3.9881249999999997,-3.98625,-3.984375,-3.9825,-3.980625,-3.97875,-3.9768749999999997,-3.9749999999999996,-3.973125,-3.97125,-3.969375,-3.9675,-3.9656249999999997,-3.9637499999999997,-3.961875,-3.96,-3.958125,-3.95625,-3.9543749999999998,-3.9524999999999997,-3.950625,-3.94875,-3.946875,-3.945,-3.9431249999999998,-3.9412499999999997,-3.939375,-3.9375,-3.935625,-3.93375,-3.931875,-3.9299999999999997,-3.9281249999999996,-3.92625,-3.924375,-3.9225,-3.920625,-3.9187499999999997,-3.9168749999999997,-3.915,-3.913125,-3.91125,-3.909375,-3.9074999999999998,-3.9056249999999997,-3.90375,-3.901875,-3.9,-3.898125,-3.8962499999999998,-3.8943749999999997,-3.8925,-3.890625,-3.88875,-3.886875,-3.885,-3.8831249999999997,-3.8812499999999996,-3.879375,-3.8775,-3.875625,-3.87375,-3.8718749999999997,-3.8699999999999997,-3.868125,-3.86625,-3.864375,-3.8625,-3.8606249999999998,-3.8587499999999997,-3.856875,-3.855,-3.853125,-3.85125,-3.8493749999999998,-3.8474999999999997,-3.845625,-3.84375,-3.841875,-3.84,-3.838125,-3.8362499999999997,-3.8343749999999996,-3.8325,-3.830625,-3.82875,-3.826875,-3.8249999999999997,-3.8231249999999997,-3.82125,-3.819375,-3.8175,-3.815625,-3.8137499999999998,-3.8118749999999997,-3.81,-3.808125,-3.80625,-3.804375,-3.8024999999999998,-3.8006249999999997,-3.79875,-3.796875,-3.795,-3.793125,-3.79125,-3.7893749999999997,-3.7874999999999996,-3.785625,-3.78375,-3.781875,-3.78,-3.7781249999999997,-3.7762499999999997,-3.774375,-3.7725,-3.770625,-3.76875,-3.7668749999999998,-3.7649999999999997,-3.763125,-3.76125,-3.759375,-3.7575,-3.7556249999999998,-3.7537499999999997,-3.751875,-3.75,-3.748125,-3.74625,-3.744375,-3.7424999999999997,-3.7406249999999996,-3.73875,-3.736875,-3.735,-3.733125,-3.7312499999999997,-3.7293749999999997,-3.7275,-3.725625,-3.72375,-3.721875,-3.7199999999999998,-3.7181249999999997,-3.71625,-3.714375,-3.7125,-3.710625,-3.7087499999999998,-3.7068749999999997,-3.705,-3.703125,-3.70125,-3.699375,-3.6975,-3.6956249999999997,-3.6937499999999996,-3.691875,-3.69,-3.688125,-3.68625,-3.6843749999999997,-3.6824999999999997,-3.680625,-3.67875,-3.676875,-3.675,-3.6731249999999998,-3.6712499999999997,-3.669375,-3.6675,-3.665625,-3.66375,-3.6618749999999998,-3.6599999999999997,-3.658125,-3.65625,-3.654375,-3.6525,-3.650625,-3.6487499999999997,-3.6468749999999996,-3.645,-3.643125,-3.64125,-3.639375,-3.6374999999999997,-3.6356249999999997,-3.63375,-3.631875,-3.63,-3.628125,-3.6262499999999998,-3.6243749999999997,-3.6225,-3.620625,-3.61875,-3.616875,-3.6149999999999998,-3.6131249999999997,-3.61125,-3.609375,-3.6075,-3.605625,-3.60375,-3.6018749999999997,-3.5999999999999996,-3.598125,-3.59625,-3.594375,-3.5925,-3.5906249999999997,-3.5887499999999997,-3.586875,-3.585,-3.583125,-3.58125,-3.5793749999999998,-3.5774999999999997,-3.575625,-3.57375,-3.571875,-3.57,-3.5681249999999998,-3.5662499999999997,-3.564375,-3.5625,-3.560625,-3.55875,-3.556875,-3.5549999999999997,-3.553125,-3.55125,-3.549375,-3.5475,-3.545625,-3.5437499999999997,-3.5418749999999997,-3.54,-3.538125,-3.53625,-3.534375,-3.5324999999999998,-3.5306249999999997,-3.52875,-3.526875,-3.525,-3.523125,-3.5212499999999998,-3.5193749999999997,-3.5175,-3.515625,-3.51375,-3.511875,-3.51,-3.5081249999999997,-3.50625,-3.504375,-3.5025,-3.500625,-3.49875,-3.4968749999999997,-3.4949999999999997,-3.493125,-3.49125,-3.489375,-3.4875,-3.4856249999999998,-3.4837499999999997,-3.481875,-3.48,-3.478125,-3.47625,-3.4743749999999998,-3.4724999999999997,-3.470625,-3.46875,-3.466875,-3.465,-3.463125,-3.4612499999999997,-3.459375,-3.4575,-3.455625,-3.45375,-3.451875,-3.4499999999999997,-3.4481249999999997,-3.44625,-3.444375,-3.4425,-3.440625,-3.4387499999999998,-3.4368749999999997,-3.435,-3.433125,-3.43125,-3.429375,-3.4274999999999998,-3.4256249999999997,-3.42375,-3.421875,-3.42,-3.418125,-3.41625,-3.4143749999999997,-3.4125,-3.410625,-3.40875,-3.406875,-3.405,-3.4031249999999997,-3.4012499999999997,-3.399375,-3.3975,-3.395625,-3.39375,-3.3918749999999998,-3.3899999999999997,-3.388125,-3.38625,-3.384375,-3.3825,-3.3806249999999998,-3.3787499999999997,-3.376875,-3.375,-3.373125,-3.37125,-3.369375,-3.3674999999999997,-3.365625,-3.36375,-3.361875,-3.36,-3.358125,-3.3562499999999997,-3.3543749999999997,-3.3525,-3.350625,-3.34875,-3.346875,-3.3449999999999998,-3.3431249999999997,-3.34125,-3.339375,-3.3375,-3.335625,-3.3337499999999998,-3.3318749999999997,-3.33,-3.328125,-3.32625,-3.324375,-3.3225,-3.3206249999999997,-3.31875,-3.316875,-3.315,-3.313125,-3.31125,-3.3093749999999997,-3.3074999999999997,-3.305625,-3.30375,-3.301875,-3.3,-3.2981249999999998,-3.2962499999999997,-3.294375,-3.2925,-3.290625,-3.28875,-3.2868749999999998,-3.2849999999999997,-3.283125,-3.28125,-3.279375,-3.2775,-3.275625,-3.2737499999999997,-3.271875,-3.27,-3.268125,-3.26625,-3.264375,-3.2624999999999997,-3.2606249999999997,-3.25875,-3.256875,-3.255,-3.253125,-3.2512499999999998,-3.2493749999999997,-3.2475,-3.245625,-3.24375,-3.241875,-3.2399999999999998,-3.2381249999999997,-3.23625,-3.234375,-3.2325,-3.230625,-3.22875,-3.2268749999999997,-3.225,-3.223125,-3.22125,-3.219375,-3.2175,-3.2156249999999997,-3.2137499999999997,-3.211875,-3.21,-3.208125,-3.20625,-3.2043749999999998,-3.2024999999999997,-3.200625,-3.19875,-3.196875,-3.195,-3.1931249999999998,-3.1912499999999997,-3.189375,-3.1875,-3.185625,-3.18375,-3.181875,-3.1799999999999997,-3.178125,-3.17625,-3.174375,-3.1725,-3.170625,-3.1687499999999997,-3.1668749999999997,-3.165,-3.163125,-3.16125,-3.159375,-3.1574999999999998,-3.1556249999999997,-3.15375,-3.151875,-3.15,-3.148125,-3.1462499999999998,-3.1443749999999997,-3.1425,-3.140625,-3.13875,-3.136875,-3.135,-3.1331249999999997,-3.13125,-3.129375,-3.1275,-3.125625,-3.12375,-3.1218749999999997,-3.12,-3.118125,-3.11625,-3.114375,-3.1125,-3.1106249999999998,-3.1087499999999997,-3.106875,-3.105,-3.103125,-3.10125,-3.0993749999999998,-3.0974999999999997,-3.095625,-3.09375,-3.091875,-3.09,-3.088125,-3.0862499999999997,-3.084375,-3.0825,-3.080625,-3.07875,-3.076875,-3.0749999999999997,-3.073125,-3.07125,-3.069375,-3.0675,-3.065625,-3.0637499999999998,-3.0618749999999997,-3.06,-3.058125,-3.05625,-3.054375,-3.0524999999999998,-3.0506249999999997,-3.04875,-3.046875,-3.045,-3.043125,-3.04125,-3.0393749999999997,-3.0375,-3.035625,-3.03375,-3.031875,-3.03,-3.0281249999999997,-3.02625,-3.024375,-3.0225,-3.020625,-3.01875,-3.0168749999999998,-3.0149999999999997,-3.013125,-3.01125,-3.009375,-3.0075,-3.0056249999999998,-3.0037499999999997,-3.001875,-3.0,-2.998125,-2.99625,-2.994375,-2.9924999999999997,-2.990625,-2.98875,-2.986875,-2.985,-2.983125,-2.9812499999999997,-2.979375,-2.9775,-2.975625,-2.97375,-2.971875,-2.9699999999999998,-2.9681249999999997,-2.96625,-2.964375,-2.9625,-2.960625,-2.9587499999999998,-2.9568749999999997,-2.955,-2.953125,-2.95125,-2.949375,-2.9475,-2.9456249999999997,-2.94375,-2.941875,-2.94,-2.938125,-2.93625,-2.9343749999999997,-2.9325,-2.930625,-2.92875,-2.926875,-2.925,-2.9231249999999998,-2.9212499999999997,-2.919375,-2.9175,-2.915625,-2.91375,-2.9118749999999998,-2.9099999999999997,-2.908125,-2.90625,-2.904375,-2.9025,-2.900625,-2.8987499999999997,-2.896875,-2.895,-2.893125,-2.89125,-2.889375,-2.8874999999999997,-2.885625,-2.88375,-2.881875,-2.88,-2.878125,-2.8762499999999998,-2.8743749999999997,-2.8725,-2.870625,-2.86875,-2.866875,-2.8649999999999998,-2.8631249999999997,-2.86125,-2.859375,-2.8575,-2.855625,-2.85375,-2.8518749999999997,-2.85,-2.848125,-2.84625,-2.844375,-2.8425,-2.8406249999999997,-2.83875,-2.836875,-2.835,-2.833125,-2.83125,-2.8293749999999998,-2.8274999999999997,-2.825625,-2.82375,-2.821875,-2.82,-2.8181249999999998,-2.8162499999999997,-2.814375,-2.8125,-2.810625,-2.80875,-2.806875,-2.8049999999999997,-2.803125,-2.80125,-2.799375,-2.7975,-2.795625,-2.7937499999999997,-2.791875,-2.79,-2.788125,-2.78625,-2.784375,-2.7824999999999998,-2.7806249999999997,-2.77875,-2.776875,-2.775,-2.773125,-2.7712499999999998,-2.7693749999999997,-2.7675,-2.765625,-2.76375,-2.761875,-2.76,-2.7581249999999997,-2.75625,-2.754375,-2.7525,-2.750625,-2.74875,-2.7468749999999997,-2.745,-2.743125,-2.74125,-2.739375,-2.7375,-2.7356249999999998,-2.7337499999999997,-2.731875,-2.73,-2.728125,-2.72625,-2.7243749999999998,-2.7224999999999997,-2.720625,-2.71875,-2.716875,-2.715,-2.713125,-2.7112499999999997,-2.709375,-2.7075,-2.705625,-2.70375,-2.701875,-2.6999999999999997,-2.698125,-2.69625,-2.694375,-2.6925,-2.690625,-2.6887499999999998,-2.6868749999999997,-2.685,-2.683125,-2.68125,-2.679375,-2.6774999999999998,-2.6756249999999997,-2.67375,-2.671875,-2.67,-2.668125,-2.66625,-2.6643749999999997,-2.6625,-2.660625,-2.65875,-2.656875,-2.655,-2.6531249999999997,-2.65125,-2.649375,-2.6475,-2.645625,-2.64375,-2.6418749999999998,-2.6399999999999997,-2.638125,-2.63625,-2.634375,-2.6325,-2.6306249999999998,-2.6287499999999997,-2.626875,-2.625,-2.623125,-2.62125,-2.619375,-2.6174999999999997,-2.615625,-2.61375,-2.611875,-2.61,-2.608125,-2.6062499999999997,-2.604375,-2.6025,-2.600625,-2.59875,-2.596875,-2.5949999999999998,-2.593125,-2.59125,-2.589375,-2.5875,-2.585625,-2.5837499999999998,-2.5818749999999997,-2.58,-2.578125,-2.57625,-2.574375,-2.5725,-2.5706249999999997,-2.56875,-2.566875,-2.565,-2.563125,-2.56125,-2.5593749999999997,-2.5575,-2.555625,-2.55375,-2.551875,-2.55,-2.5481249999999998,-2.54625,-2.544375,-2.5425,-2.540625,-2.53875,-2.5368749999999998,-2.5349999999999997,-2.533125,-2.53125,-2.529375,-2.5275,-2.525625,-2.5237499999999997,-2.521875,-2.52,-2.518125,-2.51625,-2.514375,-2.5124999999999997,-2.510625,-2.50875,-2.506875,-2.505,-2.503125,-2.5012499999999998,-2.499375,-2.4975,-2.495625,-2.49375,-2.491875,-2.4899999999999998,-2.4881249999999997,-2.48625,-2.484375,-2.4825,-2.480625,-2.47875,-2.4768749999999997,-2.475,-2.473125,-2.47125,-2.469375,-2.4675,-2.4656249999999997,-2.46375,-2.461875,-2.46,-2.458125,-2.45625,-2.4543749999999998,-2.4525,-2.450625,-2.44875,-2.446875,-2.445,-2.4431249999999998,-2.4412499999999997,-2.439375,-2.4375,-2.435625,-2.43375,-2.431875,-2.4299999999999997,-2.428125,-2.42625,-2.424375,-2.4225,-2.420625,-2.4187499999999997,-2.416875,-2.415,-2.413125,-2.41125,-2.409375,-2.4074999999999998,-2.405625,-2.40375,-2.401875,-2.4,-2.398125,-2.3962499999999998,-2.3943749999999997,-2.3925,-2.390625,-2.38875,-2.386875,-2.385,-2.3831249999999997,-2.38125,-2.379375,-2.3775,-2.375625,-2.37375,-2.3718749999999997,-2.37,-2.368125,-2.36625,-2.364375,-2.3625,-2.3606249999999998,-2.35875,-2.356875,-2.355,-2.353125,-2.35125,-2.3493749999999998,-2.3474999999999997,-2.345625,-2.34375,-2.341875,-2.34,-2.338125,-2.3362499999999997,-2.334375,-2.3325,-2.330625,-2.32875,-2.326875,-2.3249999999999997,-2.323125,-2.32125,-2.319375,-2.3175,-2.315625,-2.3137499999999998,-2.311875,-2.31,-2.308125,-2.30625,-2.304375,-2.3024999999999998,-2.3006249999999997,-2.29875,-2.296875,-2.295,-2.293125,-2.29125,-2.2893749999999997,-2.2875,-2.285625,-2.28375,-2.281875,-2.28,-2.2781249999999997,-2.27625,-2.274375,-2.2725,-2.270625,-2.26875,-2.2668749999999998,-2.265,-2.263125,-2.26125,-2.259375,-2.2575,-2.2556249999999998,-2.2537499999999997,-2.251875,-2.25,-2.248125,-2.24625,-2.244375,-2.2424999999999997,-2.240625,-2.23875,-2.236875,-2.235,-2.233125,-2.2312499999999997,-2.229375,-2.2275,-2.225625,-2.22375,-2.221875,-2.2199999999999998,-2.218125,-2.21625,-2.214375,-2.2125,-2.210625,-2.2087499999999998,-2.2068749999999997,-2.205,-2.203125,-2.20125,-2.199375,-2.1975,-2.1956249999999997,-2.19375,-2.191875,-2.19,-2.188125,-2.18625,-2.1843749999999997,-2.1825,-2.180625,-2.17875,-2.176875,-2.175,-2.1731249999999998,-2.17125,-2.169375,-2.1675,-2.165625,-2.16375,-2.1618749999999998,-2.16,-2.158125,-2.15625,-2.154375,-2.1525,-2.150625,-2.1487499999999997,-2.146875,-2.145,-2.143125,-2.14125,-2.139375,-2.1374999999999997,-2.135625,-2.13375,-2.131875,-2.13,-2.128125,-2.1262499999999998,-2.124375,-2.1225,-2.120625,-2.11875,-2.116875,-2.1149999999999998,-2.113125,-2.11125,-2.109375,-2.1075,-2.105625,-2.10375,-2.1018749999999997,-2.1,-2.098125,-2.09625,-2.094375,-2.0925,-2.0906249999999997,-2.08875,-2.086875,-2.085,-2.083125,-2.08125,-2.0793749999999998,-2.0775,-2.075625,-2.07375,-2.071875,-2.07,-2.0681249999999998,-2.06625,-2.064375,-2.0625,-2.060625,-2.05875,-2.056875,-2.0549999999999997,-2.053125,-2.05125,-2.049375,-2.0475,-2.045625,-2.0437499999999997,-2.041875,-2.04,-2.038125,-2.03625,-2.034375,-2.0324999999999998,-2.030625,-2.02875,-2.026875,-2.025,-2.023125,-2.0212499999999998,-2.019375,-2.0175,-2.015625,-2.01375,-2.011875,-2.01,-2.0081249999999997,-2.00625,-2.004375,-2.0025,-2.000625,-1.99875,-1.996875,-1.9949999999999999,-1.993125,-1.99125,-1.989375,-1.9874999999999998,-1.985625,-1.98375,-1.9818749999999998,-1.98,-1.978125,-1.9762499999999998,-1.974375,-1.9725,-1.9706249999999998,-1.96875,-1.966875,-1.9649999999999999,-1.963125,-1.96125,-1.9593749999999999,-1.9575,-1.955625,-1.9537499999999999,-1.951875,-1.95,-1.9481249999999999,-1.94625,-1.944375,-1.9425,-1.9406249999999998,-1.93875,-1.936875,-1.9349999999999998,-1.933125,-1.93125,-1.9293749999999998,-1.9275,-1.925625,-1.9237499999999998,-1.921875,-1.92,-1.9181249999999999,-1.91625,-1.914375,-1.9124999999999999,-1.910625,-1.90875,-1.9068749999999999,-1.905,-1.903125,-1.9012499999999999,-1.899375,-1.8975,-1.895625,-1.8937499999999998,-1.891875,-1.89,-1.8881249999999998,-1.88625,-1.884375,-1.8824999999999998,-1.880625,-1.87875,-1.8768749999999998,-1.875,-1.873125,-1.8712499999999999,-1.869375,-1.8675,-1.8656249999999999,-1.86375,-1.861875,-1.8599999999999999,-1.858125,-1.85625,-1.8543749999999999,-1.8525,-1.850625,-1.84875,-1.8468749999999998,-1.845,-1.843125,-1.8412499999999998,-1.839375,-1.8375,-1.8356249999999998,-1.83375,-1.831875,-1.8299999999999998,-1.828125,-1.82625,-1.8243749999999999,-1.8225,-1.820625,-1.8187499999999999,-1.816875,-1.815,-1.8131249999999999,-1.81125,-1.809375,-1.8074999999999999,-1.805625,-1.80375,-1.801875,-1.7999999999999998,-1.798125,-1.79625,-1.7943749999999998,-1.7925,-1.790625,-1.7887499999999998,-1.786875,-1.785,-1.7831249999999998,-1.78125,-1.779375,-1.7774999999999999,-1.775625,-1.77375,-1.7718749999999999,-1.77,-1.768125,-1.7662499999999999,-1.764375,-1.7625,-1.7606249999999999,-1.75875,-1.756875,-1.755,-1.753125,-1.75125,-1.749375,-1.7474999999999998,-1.745625,-1.74375,-1.7418749999999998,-1.74,-1.738125,-1.7362499999999998,-1.734375,-1.7325,-1.7306249999999999,-1.72875,-1.726875,-1.7249999999999999,-1.723125,-1.72125,-1.7193749999999999,-1.7175,-1.715625,-1.7137499999999999,-1.711875,-1.71,-1.708125,-1.70625,-1.704375,-1.7025,-1.7006249999999998,-1.69875,-1.696875,-1.6949999999999998,-1.693125,-1.69125,-1.6893749999999998,-1.6875,-1.685625,-1.6837499999999999,-1.681875,-1.68,-1.6781249999999999,-1.67625,-1.674375,-1.6724999999999999,-1.670625,-1.66875,-1.6668749999999999,-1.665,-1.663125,-1.66125,-1.659375,-1.6575,-1.655625,-1.6537499999999998,-1.651875,-1.65,-1.6481249999999998,-1.64625,-1.644375,-1.6424999999999998,-1.640625,-1.63875,-1.6368749999999999,-1.635,-1.633125,-1.6312499999999999,-1.629375,-1.6275,-1.6256249999999999,-1.62375,-1.621875,-1.6199999999999999,-1.618125,-1.61625,-1.614375,-1.6125,-1.610625,-1.60875,-1.6068749999999998,-1.605,-1.603125,-1.6012499999999998,-1.599375,-1.5975,-1.5956249999999998,-1.59375,-1.591875,-1.5899999999999999,-1.588125,-1.58625,-1.5843749999999999,-1.5825,-1.580625,-1.5787499999999999,-1.576875,-1.575,-1.5731249999999999,-1.57125,-1.569375,-1.5675,-1.565625,-1.56375,-1.561875,-1.56,-1.558125,-1.55625,-1.5543749999999998,-1.5525,-1.550625,-1.5487499999999998,-1.546875,-1.545,-1.5431249999999999,-1.54125,-1.539375,-1.5374999999999999,-1.535625,-1.53375,-1.5318749999999999,-1.53,-1.528125,-1.5262499999999999,-1.524375,-1.5225,-1.520625,-1.51875,-1.516875,-1.515,-1.513125,-1.51125,-1.509375,-1.5074999999999998,-1.505625,-1.50375,-1.5018749999999998,-1.5,-1.498125,-1.4962499999999999,-1.494375,-1.4925,-1.4906249999999999,-1.48875,-1.486875,-1.4849999999999999,-1.483125,-1.48125,-1.4793749999999999,-1.4775,-1.475625,-1.47375,-1.471875,-1.47,-1.468125,-1.46625,-1.464375,-1.4625,-1.4606249999999998,-1.45875,-1.456875,-1.4549999999999998,-1.453125,-1.45125,-1.4493749999999999,-1.4475,-1.445625,-1.4437499999999999,-1.441875,-1.44,-1.4381249999999999,-1.43625,-1.434375,-1.4324999999999999,-1.430625,-1.42875,-1.426875,-1.425,-1.423125,-1.42125,-1.419375,-1.4175,-1.415625,-1.4137499999999998,-1.411875,-1.41,-1.4081249999999998,-1.40625,-1.404375,-1.4024999999999999,-1.400625,-1.39875,-1.3968749999999999,-1.395,-1.393125,-1.3912499999999999,-1.389375,-1.3875,-1.3856249999999999,-1.38375,-1.381875,-1.38,-1.378125,-1.37625,-1.374375,-1.3725,-1.370625,-1.36875,-1.3668749999999998,-1.365,-1.363125,-1.3612499999999998,-1.359375,-1.3575,-1.3556249999999999,-1.35375,-1.351875,-1.3499999999999999,-1.348125,-1.34625,-1.3443749999999999,-1.3425,-1.340625,-1.3387499999999999,-1.336875,-1.335,-1.333125,-1.33125,-1.329375,-1.3275,-1.325625,-1.32375,-1.321875,-1.3199999999999998,-1.318125,-1.31625,-1.3143749999999998,-1.3125,-1.310625,-1.3087499999999999,-1.306875,-1.305,-1.3031249999999999,-1.30125,-1.299375,-1.2974999999999999,-1.295625,-1.29375,-1.2918749999999999,-1.29,-1.288125,-1.28625,-1.284375,-1.2825,-1.280625,-1.27875,-1.276875,-1.275,-1.273125,-1.27125,-1.269375,-1.2674999999999998,-1.265625,-1.26375,-1.2618749999999999,-1.26,-1.258125,-1.2562499999999999,-1.254375,-1.2525,-1.2506249999999999,-1.24875,-1.246875,-1.2449999999999999,-1.243125,-1.24125,-1.239375,-1.2375,-1.235625,-1.23375,-1.231875,-1.23,-1.228125,-1.22625,-1.224375,-1.2225,-1.2206249999999998,-1.21875,-1.216875,-1.2149999999999999,-1.213125,-1.21125,-1.2093749999999999,-1.2075,-1.205625,-1.2037499999999999,-1.201875,-1.2,-1.1981249999999999,-1.19625,-1.194375,-1.1925,-1.190625,-1.18875,-1.186875,-1.185,-1.183125,-1.18125,-1.179375,-1.1775,-1.175625,-1.1737499999999998,-1.171875,-1.17,-1.1681249999999999,-1.16625,-1.164375,-1.1624999999999999,-1.160625,-1.15875,-1.1568749999999999,-1.155,-1.153125,-1.1512499999999999,-1.149375,-1.1475,-1.145625,-1.14375,-1.141875,-1.14,-1.138125,-1.13625,-1.134375,-1.1325,-1.130625,-1.12875,-1.1268749999999998,-1.125,-1.123125,-1.1212499999999999,-1.119375,-1.1175,-1.1156249999999999,-1.11375,-1.111875,-1.1099999999999999,-1.108125,-1.10625,-1.1043749999999999,-1.1025,-1.100625,-1.09875,-1.096875,-1.095,-1.093125,-1.09125,-1.089375,-1.0875,-1.085625,-1.08375,-1.081875,-1.08,-1.078125,-1.07625,-1.0743749999999999,-1.0725,-1.070625,-1.0687499999999999,-1.066875,-1.065,-1.0631249999999999,-1.06125,-1.059375,-1.0574999999999999,-1.055625,-1.05375,-1.051875,-1.05,-1.048125,-1.04625,-1.044375,-1.0425,-1.040625,-1.03875,-1.036875,-1.035,-1.033125,-1.03125,-1.029375,-1.0274999999999999,-1.025625,-1.02375,-1.0218749999999999,-1.02,-1.018125,-1.0162499999999999,-1.014375,-1.0125,-1.0106249999999999,-1.00875,-1.006875,-1.005,-1.003125,-1.00125,-0.999375,-0.9974999999999999,-0.995625,-0.9937499999999999,-0.991875,-0.99,-0.9881249999999999,-0.98625,-0.984375,-0.9824999999999999,-0.980625,-0.97875,-0.9768749999999999,-0.975,-0.973125,-0.97125,-0.969375,-0.9674999999999999,-0.965625,-0.96375,-0.9618749999999999,-0.96,-0.958125,-0.9562499999999999,-0.954375,-0.9525,-0.9506249999999999,-0.94875,-0.9468749999999999,-0.945,-0.943125,-0.9412499999999999,-0.939375,-0.9375,-0.9356249999999999,-0.93375,-0.931875,-0.9299999999999999,-0.928125,-0.92625,-0.924375,-0.9225,-0.9206249999999999,-0.91875,-0.916875,-0.9149999999999999,-0.913125,-0.91125,-0.9093749999999999,-0.9075,-0.905625,-0.9037499999999999,-0.901875,-0.8999999999999999,-0.898125,-0.89625,-0.8943749999999999,-0.8925,-0.890625,-0.8887499999999999,-0.886875,-0.885,-0.8831249999999999,-0.88125,-0.879375,-0.8775,-0.875625,-0.8737499999999999,-0.871875,-0.87,-0.8681249999999999,-0.86625,-0.864375,-0.8624999999999999,-0.860625,-0.85875,-0.8568749999999999,-0.855,-0.853125,-0.85125,-0.849375,-0.8474999999999999,-0.845625,-0.84375,-0.8418749999999999,-0.84,-0.838125,-0.8362499999999999,-0.834375,-0.8325,-0.830625,-0.82875,-0.8268749999999999,-0.825,-0.823125,-0.8212499999999999,-0.819375,-0.8175,-0.8156249999999999,-0.81375,-0.811875,-0.8099999999999999,-0.808125,-0.80625,-0.804375,-0.8025,-0.8006249999999999,-0.79875,-0.796875,-0.7949999999999999,-0.793125,-0.79125,-0.7893749999999999,-0.7875,-0.785625,-0.78375,-0.781875,-0.78,-0.778125,-0.77625,-0.7743749999999999,-0.7725,-0.770625,-0.7687499999999999,-0.766875,-0.765,-0.7631249999999999,-0.76125,-0.759375,-0.7575,-0.755625,-0.7537499999999999,-0.751875,-0.75,-0.7481249999999999,-0.74625,-0.744375,-0.7424999999999999,-0.740625,-0.73875,-0.736875,-0.735,-0.733125,-0.73125,-0.729375,-0.7274999999999999,-0.725625,-0.72375,-0.7218749999999999,-0.72,-0.718125,-0.7162499999999999,-0.714375,-0.7125,-0.710625,-0.70875,-0.7068749999999999,-0.705,-0.703125,-0.7012499999999999,-0.699375,-0.6975,-0.6956249999999999,-0.69375,-0.691875,-0.69,-0.688125,-0.68625,-0.684375,-0.6825,-0.6806249999999999,-0.67875,-0.676875,-0.6749999999999999,-0.673125,-0.67125,-0.6693749999999999,-0.6675,-0.665625,-0.66375,-0.661875,-0.6599999999999999,-0.658125,-0.65625,-0.6543749999999999,-0.6525,-0.650625,-0.6487499999999999,-0.646875,-0.645,-0.643125,-0.64125,-0.639375,-0.6375,-0.635625,-0.6337499999999999,-0.631875,-0.63,-0.6281249999999999,-0.62625,-0.624375,-0.6224999999999999,-0.620625,-0.61875,-0.616875,-0.615,-0.613125,-0.61125,-0.609375,-0.6074999999999999,-0.605625,-0.60375,-0.6018749999999999,-0.6,-0.598125,-0.59625,-0.594375,-0.5925,-0.590625,-0.58875,-0.5868749999999999,-0.585,-0.583125,-0.5812499999999999,-0.579375,-0.5775,-0.5756249999999999,-0.57375,-0.571875,-0.57,-0.568125,-0.56625,-0.564375,-0.5625,-0.5606249999999999,-0.55875,-0.556875,-0.5549999999999999,-0.553125,-0.55125,-0.549375,-0.5475,-0.545625,-0.54375,-0.541875,-0.54,-0.538125,-0.53625,-0.5343749999999999,-0.5325,-0.530625,-0.5287499999999999,-0.526875,-0.525,-0.523125,-0.52125,-0.519375,-0.5175,-0.515625,-0.5137499999999999,-0.511875,-0.51,-0.5081249999999999,-0.50625,-0.504375,-0.5025,-0.500625,-0.49874999999999997,-0.49687499999999996,-0.495,-0.493125,-0.49124999999999996,-0.489375,-0.4875,-0.485625,-0.48374999999999996,-0.481875,-0.48,-0.47812499999999997,-0.47625,-0.474375,-0.4725,-0.47062499999999996,-0.46875,-0.466875,-0.46499999999999997,-0.463125,-0.46125,-0.459375,-0.45749999999999996,-0.455625,-0.45375,-0.45187499999999997,-0.44999999999999996,-0.448125,-0.44625,-0.44437499999999996,-0.4425,-0.440625,-0.43875,-0.43687499999999996,-0.435,-0.433125,-0.43124999999999997,-0.429375,-0.4275,-0.425625,-0.42374999999999996,-0.421875,-0.42,-0.41812499999999997,-0.41625,-0.414375,-0.4125,-0.41062499999999996,-0.40875,-0.406875,-0.40499999999999997,-0.403125,-0.40125,-0.399375,-0.39749999999999996,-0.395625,-0.39375,-0.391875,-0.39,-0.388125,-0.38625,-0.38437499999999997,-0.3825,-0.380625,-0.37875,-0.37687499999999996,-0.375,-0.373125,-0.37124999999999997,-0.369375,-0.3675,-0.365625,-0.36374999999999996,-0.361875,-0.36,-0.35812499999999997,-0.35625,-0.354375,-0.3525,-0.35062499999999996,-0.34875,-0.346875,-0.345,-0.343125,-0.34125,-0.339375,-0.33749999999999997,-0.335625,-0.33375,-0.331875,-0.32999999999999996,-0.328125,-0.32625,-0.32437499999999997,-0.3225,-0.320625,-0.31875,-0.31687499999999996,-0.315,-0.313125,-0.31124999999999997,-0.309375,-0.3075,-0.305625,-0.30374999999999996,-0.301875,-0.3,-0.298125,-0.29625,-0.294375,-0.2925,-0.29062499999999997,-0.28875,-0.286875,-0.285,-0.283125,-0.28125,-0.279375,-0.27749999999999997,-0.275625,-0.27375,-0.271875,-0.27,-0.268125,-0.26625,-0.26437499999999997,-0.2625,-0.260625,-0.25875,-0.25687499999999996,-0.255,-0.253125,-0.25125,-0.24937499999999999,-0.2475,-0.24562499999999998,-0.24375,-0.24187499999999998,-0.24,-0.238125,-0.23625,-0.234375,-0.23249999999999998,-0.230625,-0.22874999999999998,-0.226875,-0.22499999999999998,-0.223125,-0.22125,-0.219375,-0.2175,-0.21562499999999998,-0.21375,-0.21187499999999998,-0.21,-0.208125,-0.20625,-0.204375,-0.20249999999999999,-0.200625,-0.19874999999999998,-0.196875,-0.195,-0.193125,-0.19125,-0.189375,-0.1875,-0.18562499999999998,-0.18375,-0.18187499999999998,-0.18,-0.178125,-0.17625,-0.174375,-0.1725,-0.170625,-0.16874999999999998,-0.166875,-0.16499999999999998,-0.163125,-0.16125,-0.159375,-0.1575,-0.15562499999999999,-0.15375,-0.15187499999999998,-0.15,-0.148125,-0.14625,-0.144375,-0.1425,-0.140625,-0.13874999999999998,-0.136875,-0.135,-0.133125,-0.13125,-0.129375,-0.1275,-0.125625,-0.12375,-0.121875,-0.12,-0.118125,-0.11624999999999999,-0.11437499999999999,-0.11249999999999999,-0.110625,-0.10875,-0.106875,-0.105,-0.103125,-0.10124999999999999,-0.09937499999999999,-0.0975,-0.095625,-0.09375,-0.091875,-0.09,-0.088125,-0.08625,-0.08437499999999999,-0.08249999999999999,-0.080625,-0.07875,-0.076875,-0.075,-0.073125,-0.07125,-0.06937499999999999,-0.0675,-0.065625,-0.06375,-0.061875,-0.06,-0.058124999999999996,-0.056249999999999994,-0.054375,-0.0525,-0.050624999999999996,-0.04875,-0.046875,-0.045,-0.043125,-0.041249999999999995,-0.039375,-0.0375,-0.035625,-0.03375,-0.031875,-0.03,-0.028124999999999997,-0.02625,-0.024375,-0.0225,-0.020624999999999998,-0.01875,-0.016875,-0.015,-0.013125,-0.01125,-0.009375,-0.0075,-0.005625,-0.00375,-0.001875,0.0,0.001875,0.00375,0.005625,0.0075,0.009375,0.01125,0.013125,0.015,0.016875,0.01875,0.020624999999999998,0.0225,0.024375,0.02625,0.028124999999999997,0.03,0.031875,0.03375,0.035625,0.0375,0.039375,0.041249999999999995,0.043125,0.045,0.046875,0.04875,0.050624999999999996,0.0525,0.054375,0.056249999999999994,0.058124999999999996,0.06,0.061875,0.06375,0.065625,0.0675,0.06937499999999999,0.07125,0.073125,0.075,0.076875,0.07875,0.080625,0.08249999999999999,0.08437499999999999,0.08625,0.088125,0.09,0.091875,0.09375,0.095625,0.0975,0.09937499999999999,0.10124999999999999,0.103125,0.105,0.106875,0.10875,0.110625,0.11249999999999999,0.11437499999999999,0.11624999999999999,0.118125,0.12,0.121875,0.12375,0.125625,0.1275,0.129375,0.13125,0.133125,0.135,0.136875,0.13874999999999998,0.140625,0.1425,0.144375,0.14625,0.148125,0.15,0.15187499999999998,0.15375,0.15562499999999999,0.1575,0.159375,0.16125,0.163125,0.16499999999999998,0.166875,0.16874999999999998,0.170625,0.1725,0.174375,0.17625,0.178125,0.18,0.18187499999999998,0.18375,0.18562499999999998,0.1875,0.189375,0.19125,0.193125,0.195,0.196875,0.19874999999999998,0.200625,0.20249999999999999,0.204375,0.20625,0.208125,0.21,0.21187499999999998,0.21375,0.21562499999999998,0.2175,0.219375,0.22125,0.223125,0.22499999999999998,0.226875,0.22874999999999998,0.230625,0.23249999999999998,0.234375,0.23625,0.238125,0.24,0.24187499999999998,0.24375,0.24562499999999998,0.2475,0.24937499999999999,0.25125,0.253125,0.255,0.25687499999999996,0.25875,0.260625,0.2625,0.26437499999999997,0.26625,0.268125,0.27,0.271875,0.27375,0.275625,0.27749999999999997,0.279375,0.28125,0.283125,0.285,0.286875,0.28875,0.29062499999999997,0.2925,0.294375,0.29625,0.298125,0.3,0.301875,0.30374999999999996,0.305625,0.3075,0.309375,0.31124999999999997,0.313125,0.315,0.31687499999999996,0.31875,0.320625,0.3225,0.32437499999999997,0.32625,0.328125,0.32999999999999996,0.331875,0.33375,0.335625,0.33749999999999997,0.339375,0.34125,0.343125,0.345,0.346875,0.34875,0.35062499999999996,0.3525,0.354375,0.35625,0.35812499999999997,0.36,0.361875,0.36374999999999996,0.365625,0.3675,0.369375,0.37124999999999997,0.373125,0.375,0.37687499999999996,0.37875,0.380625,0.3825,0.38437499999999997,0.38625,0.388125,0.39,0.391875,0.39375,0.395625,0.39749999999999996,0.399375,0.40125,0.403125,0.40499999999999997,0.406875,0.40875,0.41062499999999996,0.4125,0.414375,0.41625,0.41812499999999997,0.42,0.421875,0.42374999999999996,0.425625,0.4275,0.429375,0.43124999999999997,0.433125,0.435,0.43687499999999996,0.43875,0.440625,0.4425,0.44437499999999996,0.44625,0.448125,0.44999999999999996,0.45187499999999997,0.45375,0.455625,0.45749999999999996,0.459375,0.46125,0.463125,0.46499999999999997,0.466875,0.46875,0.47062499999999996,0.4725,0.474375,0.47625,0.47812499999999997,0.48,0.481875,0.48374999999999996,0.485625,0.4875,0.489375,0.49124999999999996,0.493125,0.495,0.49687499999999996,0.49874999999999997,0.500625,0.5025,0.504375,0.50625,0.5081249999999999,0.51,0.511875,0.5137499999999999,0.515625,0.5175,0.519375,0.52125,0.523125,0.525,0.526875,0.5287499999999999,0.530625,0.5325,0.5343749999999999,0.53625,0.538125,0.54,0.541875,0.54375,0.545625,0.5475,0.549375,0.55125,0.553125,0.5549999999999999,0.556875,0.55875,0.5606249999999999,0.5625,0.564375,0.56625,0.568125,0.57,0.571875,0.57375,0.5756249999999999,0.5775,0.579375,0.5812499999999999,0.583125,0.585,0.5868749999999999,0.58875,0.590625,0.5925,0.594375,0.59625,0.598125,0.6,0.6018749999999999,0.60375,0.605625,0.6074999999999999,0.609375,0.61125,0.613125,0.615,0.616875,0.61875,0.620625,0.6224999999999999,0.624375,0.62625,0.6281249999999999,0.63,0.631875,0.6337499999999999,0.635625,0.6375,0.639375,0.64125,0.643125,0.645,0.646875,0.6487499999999999,0.650625,0.6525,0.6543749999999999,0.65625,0.658125,0.6599999999999999,0.661875,0.66375,0.665625,0.6675,0.6693749999999999,0.67125,0.673125,0.6749999999999999,0.676875,0.67875,0.6806249999999999,0.6825,0.684375,0.68625,0.688125,0.69,0.691875,0.69375,0.6956249999999999,0.6975,0.699375,0.7012499999999999,0.703125,0.705,0.7068749999999999,0.70875,0.710625,0.7125,0.714375,0.7162499999999999,0.718125,0.72,0.7218749999999999,0.72375,0.725625,0.7274999999999999,0.729375,0.73125,0.733125,0.735,0.736875,0.73875,0.740625,0.7424999999999999,0.744375,0.74625,0.7481249999999999,0.75,0.751875,0.7537499999999999,0.755625,0.7575,0.759375,0.76125,0.7631249999999999,0.765,0.766875,0.7687499999999999,0.770625,0.7725,0.7743749999999999,0.77625,0.778125,0.78,0.781875,0.78375,0.785625,0.7875,0.7893749999999999,0.79125,0.793125,0.7949999999999999,0.796875,0.79875,0.8006249999999999,0.8025,0.804375,0.80625,0.808125,0.8099999999999999,0.811875,0.81375,0.8156249999999999,0.8175,0.819375,0.8212499999999999,0.823125,0.825,0.8268749999999999,0.82875,0.830625,0.8325,0.834375,0.8362499999999999,0.838125,0.84,0.8418749999999999,0.84375,0.845625,0.8474999999999999,0.849375,0.85125,0.853125,0.855,0.8568749999999999,0.85875,0.860625,0.8624999999999999,0.864375,0.86625,0.8681249999999999,0.87,0.871875,0.8737499999999999,0.875625,0.8775,0.879375,0.88125,0.8831249999999999,0.885,0.886875,0.8887499999999999,0.890625,0.8925,0.8943749999999999,0.89625,0.898125,0.8999999999999999,0.901875,0.9037499999999999,0.905625,0.9075,0.9093749999999999,0.91125,0.913125,0.9149999999999999,0.916875,0.91875,0.9206249999999999,0.9225,0.924375,0.92625,0.928125,0.9299999999999999,0.931875,0.93375,0.9356249999999999,0.9375,0.939375,0.9412499999999999,0.943125,0.945,0.9468749999999999,0.94875,0.9506249999999999,0.9525,0.954375,0.9562499999999999,0.958125,0.96,0.9618749999999999,0.96375,0.965625,0.9674999999999999,0.969375,0.97125,0.973125,0.975,0.9768749999999999,0.97875,0.980625,0.9824999999999999,0.984375,0.98625,0.9881249999999999,0.99,0.991875,0.9937499999999999,0.995625,0.9974999999999999,0.999375,1.00125,1.003125,1.005,1.006875,1.00875,1.0106249999999999,1.0125,1.014375,1.0162499999999999,1.018125,1.02,1.0218749999999999,1.02375,1.025625,1.0274999999999999,1.029375,1.03125,1.033125,1.035,1.036875,1.03875,1.040625,1.0425,1.044375,1.04625,1.048125,1.05,1.051875,1.05375,1.055625,1.0574999999999999,1.059375,1.06125,1.0631249999999999,1.065,1.066875,1.0687499999999999,1.070625,1.0725,1.0743749999999999,1.07625,1.078125,1.08,1.081875,1.08375,1.085625,1.0875,1.089375,1.09125,1.093125,1.095,1.096875,1.09875,1.100625,1.1025,1.1043749999999999,1.10625,1.108125,1.1099999999999999,1.111875,1.11375,1.1156249999999999,1.1175,1.119375,1.1212499999999999,1.123125,1.125,1.1268749999999998,1.12875,1.130625,1.1325,1.134375,1.13625,1.138125,1.14,1.141875,1.14375,1.145625,1.1475,1.149375,1.1512499999999999,1.153125,1.155,1.1568749999999999,1.15875,1.160625,1.1624999999999999,1.164375,1.16625,1.1681249999999999,1.17,1.171875,1.1737499999999998,1.175625,1.1775,1.179375,1.18125,1.183125,1.185,1.186875,1.18875,1.190625,1.1925,1.194375,1.19625,1.1981249999999999,1.2,1.201875,1.2037499999999999,1.205625,1.2075,1.2093749999999999,1.21125,1.213125,1.2149999999999999,1.216875,1.21875,1.2206249999999998,1.2225,1.224375,1.22625,1.228125,1.23,1.231875,1.23375,1.235625,1.2375,1.239375,1.24125,1.243125,1.2449999999999999,1.246875,1.24875,1.2506249999999999,1.2525,1.254375,1.2562499999999999,1.258125,1.26,1.2618749999999999,1.26375,1.265625,1.2674999999999998,1.269375,1.27125,1.273125,1.275,1.276875,1.27875,1.280625,1.2825,1.284375,1.28625,1.288125,1.29,1.2918749999999999,1.29375,1.295625,1.2974999999999999,1.299375,1.30125,1.3031249999999999,1.305,1.306875,1.3087499999999999,1.310625,1.3125,1.3143749999999998,1.31625,1.318125,1.3199999999999998,1.321875,1.32375,1.325625,1.3275,1.329375,1.33125,1.333125,1.335,1.336875,1.3387499999999999,1.340625,1.3425,1.3443749999999999,1.34625,1.348125,1.3499999999999999,1.351875,1.35375,1.3556249999999999,1.3575,1.359375,1.3612499999999998,1.363125,1.365,1.3668749999999998,1.36875,1.370625,1.3725,1.374375,1.37625,1.378125,1.38,1.381875,1.38375,1.3856249999999999,1.3875,1.389375,1.3912499999999999,1.393125,1.395,1.3968749999999999,1.39875,1.400625,1.4024999999999999,1.404375,1.40625,1.4081249999999998,1.41,1.411875,1.4137499999999998,1.415625,1.4175,1.419375,1.42125,1.423125,1.425,1.426875,1.42875,1.430625,1.4324999999999999,1.434375,1.43625,1.4381249999999999,1.44,1.441875,1.4437499999999999,1.445625,1.4475,1.4493749999999999,1.45125,1.453125,1.4549999999999998,1.456875,1.45875,1.4606249999999998,1.4625,1.464375,1.46625,1.468125,1.47,1.471875,1.47375,1.475625,1.4775,1.4793749999999999,1.48125,1.483125,1.4849999999999999,1.486875,1.48875,1.4906249999999999,1.4925,1.494375,1.4962499999999999,1.498125,1.5,1.5018749999999998,1.50375,1.505625,1.5074999999999998,1.509375,1.51125,1.513125,1.515,1.516875,1.51875,1.520625,1.5225,1.524375,1.5262499999999999,1.528125,1.53,1.5318749999999999,1.53375,1.535625,1.5374999999999999,1.539375,1.54125,1.5431249999999999,1.545,1.546875,1.5487499999999998,1.550625,1.5525,1.5543749999999998,1.55625,1.558125,1.56,1.561875,1.56375,1.565625,1.5675,1.569375,1.57125,1.5731249999999999,1.575,1.576875,1.5787499999999999,1.580625,1.5825,1.5843749999999999,1.58625,1.588125,1.5899999999999999,1.591875,1.59375,1.5956249999999998,1.5975,1.599375,1.6012499999999998,1.603125,1.605,1.6068749999999998,1.60875,1.610625,1.6125,1.614375,1.61625,1.618125,1.6199999999999999,1.621875,1.62375,1.6256249999999999,1.6275,1.629375,1.6312499999999999,1.633125,1.635,1.6368749999999999,1.63875,1.640625,1.6424999999999998,1.644375,1.64625,1.6481249999999998,1.65,1.651875,1.6537499999999998,1.655625,1.6575,1.659375,1.66125,1.663125,1.665,1.6668749999999999,1.66875,1.670625,1.6724999999999999,1.674375,1.67625,1.6781249999999999,1.68,1.681875,1.6837499999999999,1.685625,1.6875,1.6893749999999998,1.69125,1.693125,1.6949999999999998,1.696875,1.69875,1.7006249999999998,1.7025,1.704375,1.70625,1.708125,1.71,1.711875,1.7137499999999999,1.715625,1.7175,1.7193749999999999,1.72125,1.723125,1.7249999999999999,1.726875,1.72875,1.7306249999999999,1.7325,1.734375,1.7362499999999998,1.738125,1.74,1.7418749999999998,1.74375,1.745625,1.7474999999999998,1.749375,1.75125,1.753125,1.755,1.756875,1.75875,1.7606249999999999,1.7625,1.764375,1.7662499999999999,1.768125,1.77,1.7718749999999999,1.77375,1.775625,1.7774999999999999,1.779375,1.78125,1.7831249999999998,1.785,1.786875,1.7887499999999998,1.790625,1.7925,1.7943749999999998,1.79625,1.798125,1.7999999999999998,1.801875,1.80375,1.805625,1.8074999999999999,1.809375,1.81125,1.8131249999999999,1.815,1.816875,1.8187499999999999,1.820625,1.8225,1.8243749999999999,1.82625,1.828125,1.8299999999999998,1.831875,1.83375,1.8356249999999998,1.8375,1.839375,1.8412499999999998,1.843125,1.845,1.8468749999999998,1.84875,1.850625,1.8525,1.8543749999999999,1.85625,1.858125,1.8599999999999999,1.861875,1.86375,1.8656249999999999,1.8675,1.869375,1.8712499999999999,1.873125,1.875,1.8768749999999998,1.87875,1.880625,1.8824999999999998,1.884375,1.88625,1.8881249999999998,1.89,1.891875,1.8937499999999998,1.895625,1.8975,1.899375,1.9012499999999999,1.903125,1.905,1.9068749999999999,1.90875,1.910625,1.9124999999999999,1.914375,1.91625,1.9181249999999999,1.92,1.921875,1.9237499999999998,1.925625,1.9275,1.9293749999999998,1.93125,1.933125,1.9349999999999998,1.936875,1.93875,1.9406249999999998,1.9425,1.944375,1.94625,1.9481249999999999,1.95,1.951875,1.9537499999999999,1.955625,1.9575,1.9593749999999999,1.96125,1.963125,1.9649999999999999,1.966875,1.96875,1.9706249999999998,1.9725,1.974375,1.9762499999999998,1.978125,1.98,1.9818749999999998,1.98375,1.985625,1.9874999999999998,1.989375,1.99125,1.993125,1.9949999999999999,1.996875,1.99875,2.000625,2.0025,2.004375,2.00625,2.0081249999999997,2.01,2.011875,2.01375,2.015625,2.0175,2.019375,2.0212499999999998,2.023125,2.025,2.026875,2.02875,2.030625,2.0324999999999998,2.034375,2.03625,2.038125,2.04,2.041875,2.0437499999999997,2.045625,2.0475,2.049375,2.05125,2.053125,2.0549999999999997,2.056875,2.05875,2.060625,2.0625,2.064375,2.06625,2.0681249999999998,2.07,2.071875,2.07375,2.075625,2.0775,2.0793749999999998,2.08125,2.083125,2.085,2.086875,2.08875,2.0906249999999997,2.0925,2.094375,2.09625,2.098125,2.1,2.1018749999999997,2.10375,2.105625,2.1075,2.109375,2.11125,2.113125,2.1149999999999998,2.116875,2.11875,2.120625,2.1225,2.124375,2.1262499999999998,2.128125,2.13,2.131875,2.13375,2.135625,2.1374999999999997,2.139375,2.14125,2.143125,2.145,2.146875,2.1487499999999997,2.150625,2.1525,2.154375,2.15625,2.158125,2.16,2.1618749999999998,2.16375,2.165625,2.1675,2.169375,2.17125,2.1731249999999998,2.175,2.176875,2.17875,2.180625,2.1825,2.1843749999999997,2.18625,2.188125,2.19,2.191875,2.19375,2.1956249999999997,2.1975,2.199375,2.20125,2.203125,2.205,2.2068749999999997,2.2087499999999998,2.210625,2.2125,2.214375,2.21625,2.218125,2.2199999999999998,2.221875,2.22375,2.225625,2.2275,2.229375,2.2312499999999997,2.233125,2.235,2.236875,2.23875,2.240625,2.2424999999999997,2.244375,2.24625,2.248125,2.25,2.251875,2.2537499999999997,2.2556249999999998,2.2575,2.259375,2.26125,2.263125,2.265,2.2668749999999998,2.26875,2.270625,2.2725,2.274375,2.27625,2.2781249999999997,2.28,2.281875,2.28375,2.285625,2.2875,2.2893749999999997,2.29125,2.293125,2.295,2.296875,2.29875,2.3006249999999997,2.3024999999999998,2.304375,2.30625,2.308125,2.31,2.311875,2.3137499999999998,2.315625,2.3175,2.319375,2.32125,2.323125,2.3249999999999997,2.326875,2.32875,2.330625,2.3325,2.334375,2.3362499999999997,2.338125,2.34,2.341875,2.34375,2.345625,2.3474999999999997,2.3493749999999998,2.35125,2.353125,2.355,2.356875,2.35875,2.3606249999999998,2.3625,2.364375,2.36625,2.368125,2.37,2.3718749999999997,2.37375,2.375625,2.3775,2.379375,2.38125,2.3831249999999997,2.385,2.386875,2.38875,2.390625,2.3925,2.3943749999999997,2.3962499999999998,2.398125,2.4,2.401875,2.40375,2.405625,2.4074999999999998,2.409375,2.41125,2.413125,2.415,2.416875,2.4187499999999997,2.420625,2.4225,2.424375,2.42625,2.428125,2.4299999999999997,2.431875,2.43375,2.435625,2.4375,2.439375,2.4412499999999997,2.4431249999999998,2.445,2.446875,2.44875,2.450625,2.4525,2.4543749999999998,2.45625,2.458125,2.46,2.461875,2.46375,2.4656249999999997,2.4675,2.469375,2.47125,2.473125,2.475,2.4768749999999997,2.47875,2.480625,2.4825,2.484375,2.48625,2.4881249999999997,2.4899999999999998,2.491875,2.49375,2.495625,2.4975,2.499375,2.5012499999999998,2.503125,2.505,2.506875,2.50875,2.510625,2.5124999999999997,2.514375,2.51625,2.518125,2.52,2.521875,2.5237499999999997,2.525625,2.5275,2.529375,2.53125,2.533125,2.5349999999999997,2.5368749999999998,2.53875,2.540625,2.5425,2.544375,2.54625,2.5481249999999998,2.55,2.551875,2.55375,2.555625,2.5575,2.5593749999999997,2.56125,2.563125,2.565,2.566875,2.56875,2.5706249999999997,2.5725,2.574375,2.57625,2.578125,2.58,2.5818749999999997,2.5837499999999998,2.585625,2.5875,2.589375,2.59125,2.593125,2.5949999999999998,2.596875,2.59875,2.600625,2.6025,2.604375,2.6062499999999997,2.608125,2.61,2.611875,2.61375,2.615625,2.6174999999999997,2.619375,2.62125,2.623125,2.625,2.626875,2.6287499999999997,2.6306249999999998,2.6325,2.634375,2.63625,2.638125,2.6399999999999997,2.6418749999999998,2.64375,2.645625,2.6475,2.649375,2.65125,2.6531249999999997,2.655,2.656875,2.65875,2.660625,2.6625,2.6643749999999997,2.66625,2.668125,2.67,2.671875,2.67375,2.6756249999999997,2.6774999999999998,2.679375,2.68125,2.683125,2.685,2.6868749999999997,2.6887499999999998,2.690625,2.6925,2.694375,2.69625,2.698125,2.6999999999999997,2.701875,2.70375,2.705625,2.7075,2.709375,2.7112499999999997,2.713125,2.715,2.716875,2.71875,2.720625,2.7224999999999997,2.7243749999999998,2.72625,2.728125,2.73,2.731875,2.7337499999999997,2.7356249999999998,2.7375,2.739375,2.74125,2.743125,2.745,2.7468749999999997,2.74875,2.750625,2.7525,2.754375,2.75625,2.7581249999999997,2.76,2.761875,2.76375,2.765625,2.7675,2.7693749999999997,2.7712499999999998,2.773125,2.775,2.776875,2.77875,2.7806249999999997,2.7824999999999998,2.784375,2.78625,2.788125,2.79,2.791875,2.7937499999999997,2.795625,2.7975,2.799375,2.80125,2.803125,2.8049999999999997,2.806875,2.80875,2.810625,2.8125,2.814375,2.8162499999999997,2.8181249999999998,2.82,2.821875,2.82375,2.825625,2.8274999999999997,2.8293749999999998,2.83125,2.833125,2.835,2.836875,2.83875,2.8406249999999997,2.8425,2.844375,2.84625,2.848125,2.85,2.8518749999999997,2.85375,2.855625,2.8575,2.859375,2.86125,2.8631249999999997,2.8649999999999998,2.866875,2.86875,2.870625,2.8725,2.8743749999999997,2.8762499999999998,2.878125,2.88,2.881875,2.88375,2.885625,2.8874999999999997,2.889375,2.89125,2.893125,2.895,2.896875,2.8987499999999997,2.900625,2.9025,2.904375,2.90625,2.908125,2.9099999999999997,2.9118749999999998,2.91375,2.915625,2.9175,2.919375,2.9212499999999997,2.9231249999999998,2.925,2.926875,2.92875,2.930625,2.9325,2.9343749999999997,2.93625,2.938125,2.94,2.941875,2.94375,2.9456249999999997,2.9475,2.949375,2.95125,2.953125,2.955,2.9568749999999997,2.9587499999999998,2.960625,2.9625,2.964375,2.96625,2.9681249999999997,2.9699999999999998,2.971875,2.97375,2.975625,2.9775,2.979375,2.9812499999999997,2.983125,2.985,2.986875,2.98875,2.990625,2.9924999999999997,2.994375,2.99625,2.998125,3.0,3.001875,3.0037499999999997,3.0056249999999998,3.0075,3.009375,3.01125,3.013125,3.0149999999999997,3.0168749999999998,3.01875,3.020625,3.0225,3.024375,3.02625,3.0281249999999997,3.03,3.031875,3.03375,3.035625,3.0375,3.0393749999999997,3.04125,3.043125,3.045,3.046875,3.04875,3.0506249999999997,3.0524999999999998,3.054375,3.05625,3.058125,3.06,3.0618749999999997,3.0637499999999998,3.065625,3.0675,3.069375,3.07125,3.073125,3.0749999999999997,3.076875,3.07875,3.080625,3.0825,3.084375,3.0862499999999997,3.088125,3.09,3.091875,3.09375,3.095625,3.0974999999999997,3.0993749999999998,3.10125,3.103125,3.105,3.106875,3.1087499999999997,3.1106249999999998,3.1125,3.114375,3.11625,3.118125,3.12,3.1218749999999997,3.12375,3.125625,3.1275,3.129375,3.13125,3.1331249999999997,3.135,3.136875,3.13875,3.140625,3.1425,3.1443749999999997,3.1462499999999998,3.148125,3.15,3.151875,3.15375,3.1556249999999997,3.1574999999999998,3.159375,3.16125,3.163125,3.165,3.1668749999999997,3.1687499999999997,3.170625,3.1725,3.174375,3.17625,3.178125,3.1799999999999997,3.181875,3.18375,3.185625,3.1875,3.189375,3.1912499999999997,3.1931249999999998,3.195,3.196875,3.19875,3.200625,3.2024999999999997,3.2043749999999998,3.20625,3.208125,3.21,3.211875,3.2137499999999997,3.2156249999999997,3.2175,3.219375,3.22125,3.223125,3.225,3.2268749999999997,3.22875,3.230625,3.2325,3.234375,3.23625,3.2381249999999997,3.2399999999999998,3.241875,3.24375,3.245625,3.2475,3.2493749999999997,3.2512499999999998,3.253125,3.255,3.256875,3.25875,3.2606249999999997,3.2624999999999997,3.264375,3.26625,3.268125,3.27,3.271875,3.2737499999999997,3.275625,3.2775,3.279375,3.28125,3.283125,3.2849999999999997,3.2868749999999998,3.28875,3.290625,3.2925,3.294375,3.2962499999999997,3.2981249999999998,3.3,3.301875,3.30375,3.305625,3.3074999999999997,3.3093749999999997,3.31125,3.313125,3.315,3.316875,3.31875,3.3206249999999997,3.3225,3.324375,3.32625,3.328125,3.33,3.3318749999999997,3.3337499999999998,3.335625,3.3375,3.339375,3.34125,3.3431249999999997,3.3449999999999998,3.346875,3.34875,3.350625,3.3525,3.3543749999999997,3.3562499999999997,3.358125,3.36,3.361875,3.36375,3.365625,3.3674999999999997,3.369375,3.37125,3.373125,3.375,3.376875,3.3787499999999997,3.3806249999999998,3.3825,3.384375,3.38625,3.388125,3.3899999999999997,3.3918749999999998,3.39375,3.395625,3.3975,3.399375,3.4012499999999997,3.4031249999999997,3.405,3.406875,3.40875,3.410625,3.4125,3.4143749999999997,3.41625,3.418125,3.42,3.421875,3.42375,3.4256249999999997,3.4274999999999998,3.429375,3.43125,3.433125,3.435,3.4368749999999997,3.4387499999999998,3.440625,3.4425,3.444375,3.44625,3.4481249999999997,3.4499999999999997,3.451875,3.45375,3.455625,3.4575,3.459375,3.4612499999999997,3.463125,3.465,3.466875,3.46875,3.470625,3.4724999999999997,3.4743749999999998,3.47625,3.478125,3.48,3.481875,3.4837499999999997,3.4856249999999998,3.4875,3.489375,3.49125,3.493125,3.4949999999999997,3.4968749999999997,3.49875,3.500625,3.5025,3.504375,3.50625,3.5081249999999997,3.51,3.511875,3.51375,3.515625,3.5175,3.5193749999999997,3.5212499999999998,3.523125,3.525,3.526875,3.52875,3.5306249999999997,3.5324999999999998,3.534375,3.53625,3.538125,3.54,3.5418749999999997,3.5437499999999997,3.545625,3.5475,3.549375,3.55125,3.553125,3.5549999999999997,3.556875,3.55875,3.560625,3.5625,3.564375,3.5662499999999997,3.5681249999999998,3.57,3.571875,3.57375,3.575625,3.5774999999999997,3.5793749999999998,3.58125,3.583125,3.585,3.586875,3.5887499999999997,3.5906249999999997,3.5925,3.594375,3.59625,3.598125,3.5999999999999996,3.6018749999999997,3.60375,3.605625,3.6075,3.609375,3.61125,3.6131249999999997,3.6149999999999998,3.616875,3.61875,3.620625,3.6225,3.6243749999999997,3.6262499999999998,3.628125,3.63,3.631875,3.63375,3.6356249999999997,3.6374999999999997,3.639375,3.64125,3.643125,3.645,3.6468749999999996,3.6487499999999997,3.650625,3.6525,3.654375,3.65625,3.658125,3.6599999999999997,3.6618749999999998,3.66375,3.665625,3.6675,3.669375,3.6712499999999997,3.6731249999999998,3.675,3.676875,3.67875,3.680625,3.6824999999999997,3.6843749999999997,3.68625,3.688125,3.69,3.691875,3.6937499999999996,3.6956249999999997,3.6975,3.699375,3.70125,3.703125,3.705,3.7068749999999997,3.7087499999999998,3.710625,3.7125,3.714375,3.71625,3.7181249999999997,3.7199999999999998,3.721875,3.72375,3.725625,3.7275,3.7293749999999997,3.7312499999999997,3.733125,3.735,3.736875,3.73875,3.7406249999999996,3.7424999999999997,3.744375,3.74625,3.748125,3.75,3.751875,3.7537499999999997,3.7556249999999998,3.7575,3.759375,3.76125,3.763125,3.7649999999999997,3.7668749999999998,3.76875,3.770625,3.7725,3.774375,3.7762499999999997,3.7781249999999997,3.78,3.781875,3.78375,3.785625,3.7874999999999996,3.7893749999999997,3.79125,3.793125,3.795,3.796875,3.79875,3.8006249999999997,3.8024999999999998,3.804375,3.80625,3.808125,3.81,3.8118749999999997,3.8137499999999998,3.815625,3.8175,3.819375,3.82125,3.8231249999999997,3.8249999999999997,3.826875,3.82875,3.830625,3.8325,3.8343749999999996,3.8362499999999997,3.838125,3.84,3.841875,3.84375,3.845625,3.8474999999999997,3.8493749999999998,3.85125,3.853125,3.855,3.856875,3.8587499999999997,3.8606249999999998,3.8625,3.864375,3.86625,3.868125,3.8699999999999997,3.8718749999999997,3.87375,3.875625,3.8775,3.879375,3.8812499999999996,3.8831249999999997,3.885,3.886875,3.88875,3.890625,3.8925,3.8943749999999997,3.8962499999999998,3.898125,3.9,3.901875,3.90375,3.9056249999999997,3.9074999999999998,3.909375,3.91125,3.913125,3.915,3.9168749999999997,3.9187499999999997,3.920625,3.9225,3.924375,3.92625,3.9281249999999996,3.9299999999999997,3.931875,3.93375,3.935625,3.9375,3.939375,3.9412499999999997,3.9431249999999998,3.945,3.946875,3.94875,3.950625,3.9524999999999997,3.9543749999999998,3.95625,3.958125,3.96,3.961875,3.9637499999999997,3.9656249999999997,3.9675,3.969375,3.97125,3.973125,3.9749999999999996,3.9768749999999997,3.97875,3.980625,3.9825,3.984375,3.98625,3.9881249999999997,3.9899999999999998,3.991875,3.99375,3.995625,3.9975,3.9993749999999997,4.00125,4.003125,4.005,4.006875,4.00875,4.010625,4.0125,4.014375,4.016249999999999,4.0181249999999995,4.02,4.021875,4.02375,4.025625,4.0275,4.029375,4.03125,4.033125,4.035,4.036875,4.03875,4.0406249999999995,4.0424999999999995,4.044375,4.04625,4.048125,4.05,4.051875,4.05375,4.055625,4.0575,4.059375,4.06125,4.063124999999999,4.0649999999999995,4.066875,4.06875,4.070625,4.0725,4.074375,4.07625,4.078125,4.08,4.081875,4.08375,4.085625,4.0874999999999995,4.0893749999999995,4.09125,4.093125,4.095,4.096875,4.09875,4.100625,4.1025,4.104375,4.10625,4.108125,4.109999999999999,4.1118749999999995,4.11375,4.115625,4.1175,4.119375,4.12125,4.123125,4.125,4.126875,4.12875,4.130625,4.1325,4.1343749999999995,4.1362499999999995,4.138125,4.14,4.141875,4.14375,4.145625,4.1475,4.149375,4.15125,4.153125,4.155,4.156874999999999,4.1587499999999995,4.160625,4.1625,4.164375,4.16625,4.168125,4.17,4.171875,4.17375,4.175625,4.1775,4.179375,4.1812499999999995,4.1831249999999995,4.185,4.186875,4.18875,4.190625,4.1925,4.194375,4.19625,4.198125,4.2,4.201875,4.203749999999999,4.2056249999999995,4.2075,4.209375,4.21125,4.213125,4.215,4.216875,4.21875,4.220625,4.2225,4.224375,4.22625,4.2281249999999995,4.2299999999999995,4.231875,4.23375,4.235625,4.2375,4.239375,4.24125,4.243125,4.245,4.246875,4.24875,4.250624999999999,4.2524999999999995,4.254375,4.25625,4.258125,4.26,4.261875,4.26375,4.265625,4.2675,4.269375,4.27125,4.273125,4.2749999999999995,4.2768749999999995,4.27875,4.280625,4.2825,4.284375,4.28625,4.288125,4.29,4.291875,4.29375,4.295625,4.297499999999999,4.2993749999999995,4.30125,4.303125,4.305,4.306875,4.30875,4.310625,4.3125,4.314375,4.31625,4.318125,4.32,4.3218749999999995,4.3237499999999995,4.325625,4.3275,4.329375,4.33125,4.333125,4.335,4.336875,4.33875,4.340625,4.3425,4.344374999999999,4.3462499999999995,4.348125,4.35,4.351875,4.35375,4.355625,4.3575,4.359375,4.36125,4.363125,4.365,4.366874999999999,4.3687499999999995,4.3706249999999995,4.3725,4.374375,4.37625,4.378125,4.38,4.381875,4.38375,4.385625,4.3875,4.389375,4.391249999999999,4.3931249999999995,4.395,4.396875,4.39875,4.400625,4.4025,4.404375,4.40625,4.408125,4.41,4.411875,4.413749999999999,4.4156249999999995,4.4174999999999995,4.419375,4.42125,4.423125,4.425,4.426875,4.42875,4.430625,4.4325,4.434375,4.43625,4.438124999999999,4.4399999999999995,4.441875,4.44375,4.445625,4.4475,4.449375,4.45125,4.453125,4.455,4.456875,4.45875,4.460624999999999,4.4624999999999995,4.4643749999999995,4.46625,4.468125,4.47,4.471875,4.47375,4.475625,4.4775,4.479375,4.48125,4.483125,4.484999999999999,4.4868749999999995,4.48875,4.490625,4.4925,4.494375,4.49625,4.498125,4.5,4.501875,4.50375,4.505625,4.507499999999999,4.5093749999999995,4.5112499999999995,4.513125,4.515,4.516875,4.51875,4.520625,4.5225,4.524375,4.52625,4.528125,4.53,4.531874999999999,4.5337499999999995,4.535625,4.5375,4.539375,4.54125,4.543125,4.545,4.546875,4.54875,4.550625,4.5525,4.554374999999999,4.5562499999999995,4.5581249999999995,4.56,4.561875,4.56375,4.565625,4.5675,4.569375,4.57125,4.573125,4.575,4.576875,4.578749999999999,4.5806249999999995,4.5825,4.584375,4.58625,4.588125,4.59,4.591875,4.59375,4.595625,4.5975,4.599375,4.601249999999999,4.6031249999999995,4.6049999999999995,4.606875,4.60875,4.610625,4.6125,4.614375,4.61625,4.618125,4.62,4.621875,4.62375,4.625624999999999,4.6274999999999995,4.629375,4.63125,4.633125,4.635,4.636875,4.63875,4.640625,4.6425,4.644375,4.64625,4.648124999999999,4.6499999999999995,4.6518749999999995,4.65375,4.655625,4.6575,4.659375,4.66125,4.663125,4.665,4.666875,4.66875,4.670625,4.672499999999999,4.6743749999999995,4.67625,4.678125,4.68,4.681875,4.68375,4.685625,4.6875,4.689375,4.69125,4.693125,4.694999999999999,4.6968749999999995,4.6987499999999995,4.700625,4.7025,4.704375,4.70625,4.708125,4.71,4.711875,4.71375,4.715625,4.7175,4.719374999999999,4.7212499999999995,4.723125,4.725,4.726875,4.72875,4.730625,4.7325,4.734375,4.73625,4.738125,4.74,4.741874999999999,4.7437499999999995,4.7456249999999995,4.7475,4.749375,4.75125,4.753125,4.755,4.756875,4.75875,4.760625,4.7625,4.764375,4.766249999999999,4.7681249999999995,4.77,4.771875,4.77375,4.775625,4.7775,4.779375,4.78125,4.783125,4.785,4.786875,4.788749999999999,4.7906249999999995,4.7924999999999995,4.794375,4.79625,4.798125,4.8,4.801875,4.80375,4.805625,4.8075,4.809375,4.81125,4.813124999999999,4.8149999999999995,4.816875,4.81875,4.820625,4.8225,4.824375,4.82625,4.828125,4.83,4.831875,4.83375,4.835624999999999,4.8374999999999995,4.8393749999999995,4.84125,4.843125,4.845,4.846875,4.84875,4.850625,4.8525,4.854375,4.85625,4.858125,4.859999999999999,4.8618749999999995,4.86375,4.865625,4.8675,4.869375,4.87125,4.873125,4.875,4.876875,4.87875,4.880625,4.882499999999999,4.8843749999999995,4.8862499999999995,4.888125,4.89,4.891875,4.89375,4.895625,4.8975,4.899375,4.90125,4.903125,4.905,4.906874999999999,4.9087499999999995,4.910625,4.9125,4.914375,4.91625,4.918125,4.92,4.921875,4.92375,4.925625,4.9275,4.929374999999999,4.9312499999999995,4.9331249999999995,4.935,4.936875,4.93875,4.940625,4.9425,4.944375,4.94625,4.948125,4.95,4.951875,4.953749999999999,4.9556249999999995,4.9575,4.959375,4.96125,4.963125,4.965,4.966875,4.96875,4.970625,4.9725,4.974375,4.976249999999999,4.9781249999999995,4.9799999999999995,4.981875,4.98375,4.985625,4.9875,4.989375,4.99125,4.993125,4.995,4.996875,4.99875,5.000624999999999,5.0024999999999995,5.004375,5.00625,5.008125,5.01,5.011875,5.01375,5.015625,5.0175,5.019375,5.02125,5.023124999999999,5.0249999999999995,5.0268749999999995,5.02875,5.030625,5.0325,5.034375,5.03625,5.038125,5.04,5.041875,5.04375,5.045625,5.047499999999999,5.0493749999999995,5.05125,5.053125,5.055,5.056875,5.05875,5.060625,5.0625,5.064375,5.06625,5.068125,5.069999999999999,5.0718749999999995,5.0737499999999995,5.075625,5.0775,5.079375,5.08125,5.083125,5.085,5.086875,5.08875,5.090625,5.0925,5.094374999999999,5.0962499999999995,5.098125,5.1,5.101875,5.10375,5.105625,5.1075,5.109375,5.11125,5.113125,5.115,5.116874999999999,5.1187499999999995,5.1206249999999995,5.1225,5.124375,5.12625,5.128125,5.13,5.131875,5.13375,5.135625,5.1375,5.139375,5.141249999999999,5.1431249999999995,5.145,5.146875,5.14875,5.150625,5.1525,5.154375,5.15625,5.158125,5.16,5.161875,5.163749999999999,5.1656249999999995,5.1674999999999995,5.169375,5.17125,5.173125,5.175,5.176875,5.17875,5.180625,5.1825,5.184375,5.18625,5.188124999999999,5.1899999999999995,5.191875,5.19375,5.195625,5.1975,5.199375,5.20125,5.203125,5.205,5.206875,5.20875,5.210624999999999,5.2124999999999995,5.2143749999999995,5.21625,5.218125,5.22,5.221875,5.22375,5.225625,5.2275,5.229375,5.23125,5.233125,5.234999999999999,5.2368749999999995,5.23875,5.240625,5.2425,5.244375,5.24625,5.248125,5.25,5.251875,5.25375,5.255625,5.257499999999999,5.2593749999999995,5.2612499999999995,5.263125,5.265,5.266875,5.26875,5.270625,5.2725,5.274375,5.27625,5.278125,5.279999999999999,5.281874999999999,5.2837499999999995,5.285625,5.2875,5.289375,5.29125,5.293125,5.295,5.296875,5.29875,5.300625,5.3025,5.304374999999999,5.3062499999999995,5.3081249999999995,5.31,5.311875,5.31375,5.315625,5.3175,5.319375,5.32125,5.323125,5.325,5.326874999999999,5.328749999999999,5.3306249999999995,5.3325,5.334375,5.33625,5.338125,5.34,5.341875,5.34375,5.345625,5.3475,5.349375,5.351249999999999,5.3531249999999995,5.3549999999999995,5.356875,5.35875,5.360625,5.3625,5.364375,5.36625,5.368125,5.37,5.371875,5.373749999999999,5.375624999999999,5.3774999999999995,5.379375,5.38125,5.383125,5.385,5.386875,5.38875,5.390625,5.3925,5.394375,5.39625,5.398124999999999,5.3999999999999995,5.4018749999999995,5.40375,5.405625,5.4075,5.409375,5.41125,5.413125,5.415,5.416875,5.41875,5.420624999999999,5.422499999999999,5.4243749999999995,5.42625,5.428125,5.43,5.431875,5.43375,5.435625,5.4375,5.439375,5.44125,5.443125,5.444999999999999,5.4468749999999995,5.4487499999999995,5.450625,5.4525,5.454375,5.45625,5.458125,5.46,5.461875,5.46375,5.465625,5.467499999999999,5.469374999999999,5.4712499999999995,5.473125,5.475,5.476875,5.47875,5.480625,5.4825,5.484375,5.48625,5.488125,5.49,5.491874999999999,5.4937499999999995,5.4956249999999995,5.4975,5.499375,5.50125,5.503125,5.505,5.506875,5.50875,5.510625,5.5125,5.514374999999999,5.516249999999999,5.5181249999999995,5.52,5.521875,5.52375,5.525625,5.5275,5.529375,5.53125,5.533125,5.535,5.536875,5.538749999999999,5.5406249999999995,5.5424999999999995,5.544375,5.54625,5.548125,5.55,5.551875,5.55375,5.555625,5.5575,5.559375,5.561249999999999,5.563124999999999,5.5649999999999995,5.566875,5.56875,5.570625,5.5725,5.574375,5.57625,5.578125,5.58,5.581875,5.58375,5.585624999999999,5.5874999999999995,5.5893749999999995,5.59125,5.593125,5.595,5.596875,5.59875,5.600625,5.6025,5.604375,5.60625,5.608124999999999,5.609999999999999,5.6118749999999995,5.61375,5.615625,5.6175,5.619375,5.62125,5.623125,5.625,5.626875,5.62875,5.630625,5.632499999999999,5.6343749999999995,5.6362499999999995,5.638125,5.64,5.641875,5.64375,5.645625,5.6475,5.649375,5.65125,5.653125,5.654999999999999,5.656874999999999,5.6587499999999995,5.660625,5.6625,5.664375,5.66625,5.668125,5.67,5.671875,5.67375,5.675625,5.6775,5.679374999999999,5.6812499999999995,5.6831249999999995,5.685,5.686875,5.68875,5.690625,5.6925,5.694375,5.69625,5.698125,5.7,5.701874999999999,5.703749999999999,5.7056249999999995,5.7075,5.709375,5.71125,5.713125,5.715,5.716875,5.71875,5.720625,5.7225,5.724375,5.726249999999999,5.7281249999999995,5.7299999999999995,5.731875,5.73375,5.735625,5.7375,5.739375,5.74125,5.743125,5.745,5.746875,5.748749999999999,5.750624999999999,5.7524999999999995,5.754375,5.75625,5.758125,5.76,5.761875,5.76375,5.765625,5.7675,5.769375,5.77125,5.773124999999999,5.7749999999999995,5.7768749999999995,5.77875,5.780625,5.7825,5.784375,5.78625,5.788125,5.79,5.791875,5.79375,5.795624999999999,5.797499999999999,5.7993749999999995,5.80125,5.803125,5.805,5.806875,5.80875,5.810625,5.8125,5.814375,5.81625,5.818125,5.819999999999999,5.8218749999999995,5.8237499999999995,5.825625,5.8275,5.829375,5.83125,5.833125,5.835,5.836875,5.83875,5.840625,5.842499999999999,5.844374999999999,5.8462499999999995,5.848125,5.85,5.851875,5.85375,5.855625,5.8575,5.859375,5.86125,5.863125,5.865,5.866874999999999,5.8687499999999995,5.8706249999999995,5.8725,5.874375,5.87625,5.878125,5.88,5.881875,5.88375,5.885625,5.8875,5.889374999999999,5.891249999999999,5.8931249999999995,5.895,5.896875,5.89875,5.900625,5.9025,5.904375,5.90625,5.908125,5.91,5.911875,5.913749999999999,5.9156249999999995,5.9174999999999995,5.919375,5.92125,5.923125,5.925,5.926875,5.92875,5.930625,5.9325,5.934375,5.936249999999999,5.938124999999999,5.9399999999999995,5.941875,5.94375,5.945625,5.9475,5.949375,5.95125,5.953125,5.955,5.956875,5.95875,5.960624999999999,5.9624999999999995,5.9643749999999995,5.96625,5.968125,5.97,5.971875,5.97375,5.975625,5.9775,5.979375,5.98125,5.983124999999999,5.984999999999999,5.9868749999999995,5.98875,5.990625,5.9925,5.994375,5.99625,5.998125,6.0,6.001875,6.00375,6.005625,6.007499999999999,6.0093749999999995,6.0112499999999995,6.013125,6.015,6.016875,6.01875,6.020625,6.0225,6.024375,6.02625,6.028125,6.029999999999999,6.031874999999999,6.0337499999999995,6.035625,6.0375,6.039375,6.04125,6.043125,6.045,6.046875,6.04875,6.050625,6.0525,6.054374999999999,6.0562499999999995,6.0581249999999995,6.06,6.061875,6.06375,6.065625,6.0675,6.069375,6.07125,6.073125,6.075,6.076874999999999,6.078749999999999,6.0806249999999995,6.0825,6.084375,6.08625,6.088125,6.09,6.091875,6.09375,6.095625,6.0975,6.099375,6.101249999999999,6.1031249999999995,6.1049999999999995,6.106875,6.10875,6.110625,6.1125,6.114375,6.11625,6.118125,6.12,6.121875,6.123749999999999,6.125624999999999,6.1274999999999995,6.129375,6.13125,6.133125,6.135,6.136875,6.13875,6.140625,6.1425,6.144375,6.14625,6.148124999999999,6.1499999999999995,6.1518749999999995,6.15375,6.155625,6.1575,6.159375,6.16125,6.163125,6.165,6.166875,6.16875,6.170624999999999,6.172499999999999,6.1743749999999995,6.17625,6.178125,6.18,6.181875,6.18375,6.185625,6.1875,6.189375,6.19125,6.193125,6.194999999999999,6.1968749999999995,6.1987499999999995,6.200625,6.2025,6.204375,6.20625,6.208125,6.21,6.211875,6.21375,6.215625,6.217499999999999,6.219374999999999,6.2212499999999995,6.223125,6.225,6.226875,6.22875,6.230625,6.2325,6.234375,6.23625,6.238125,6.24,6.241874999999999,6.2437499999999995,6.2456249999999995,6.2475,6.249375,6.25125,6.253125,6.255,6.256875,6.25875,6.260625,6.2625,6.264374999999999,6.266249999999999,6.2681249999999995,6.27,6.271875,6.27375,6.275625,6.2775,6.279375,6.28125,6.283125,6.285,6.286874999999999,6.288749999999999,6.2906249999999995,6.2924999999999995,6.294375,6.29625,6.298125,6.3,6.301875,6.30375,6.305625,6.3075,6.309375,6.311249999999999,6.313124999999999,6.3149999999999995,6.316875,6.31875,6.320625,6.3225,6.324375,6.32625,6.328125,6.33,6.331875,6.333749999999999,6.335624999999999,6.3374999999999995,6.3393749999999995,6.34125,6.343125,6.345,6.346875,6.34875,6.350625,6.3525,6.354375,6.35625,6.358124999999999,6.359999999999999,6.3618749999999995,6.36375,6.365625,6.3675,6.369375,6.37125,6.373125,6.375,6.376875,6.37875,6.380624999999999,6.382499999999999,6.3843749999999995,6.3862499999999995,6.388125,6.39,6.391875,6.39375,6.395625,6.3975,6.399375,6.40125,6.403125,6.404999999999999,6.406874999999999,6.4087499999999995,6.410625,6.4125,6.414375,6.41625,6.418125,6.42,6.421875,6.42375,6.425625,6.427499999999999,6.429374999999999,6.4312499999999995,6.4331249999999995,6.435,6.436875,6.43875,6.440625,6.4425,6.444375,6.44625,6.448125,6.45,6.451874999999999,6.453749999999999,6.4556249999999995,6.4575,6.459375,6.46125,6.463125,6.465,6.466875,6.46875,6.470625,6.4725,6.474374999999999,6.476249999999999,6.4781249999999995,6.4799999999999995,6.481875,6.48375,6.485625,6.4875,6.489375,6.49125,6.493125,6.495,6.496875,6.498749999999999,6.500624999999999,6.5024999999999995,6.504375,6.50625,6.508125,6.51,6.511875,6.51375,6.515625,6.5175,6.519375,6.521249999999999,6.523124999999999,6.5249999999999995,6.5268749999999995,6.52875,6.530625,6.5325,6.534375,6.53625,6.538125,6.54,6.541875,6.54375,6.545624999999999,6.547499999999999,6.5493749999999995,6.55125,6.553125,6.555,6.556875,6.55875,6.560625,6.5625,6.564375,6.56625,6.568124999999999,6.569999999999999,6.5718749999999995,6.5737499999999995,6.575625,6.5775,6.579375,6.58125,6.583125,6.585,6.586875,6.58875,6.590625,6.592499999999999,6.594374999999999,6.5962499999999995,6.598125,6.6,6.601875,6.60375,6.605625,6.6075,6.609375,6.61125,6.613125,6.614999999999999,6.616874999999999,6.6187499999999995,6.6206249999999995,6.6225,6.624375,6.62625,6.628125,6.63,6.631875,6.63375,6.635625,6.6375,6.639374999999999,6.641249999999999,6.6431249999999995,6.645,6.646875,6.64875,6.650625,6.6525,6.654375,6.65625,6.658125,6.66,6.661874999999999,6.663749999999999,6.6656249999999995,6.6674999999999995,6.669375,6.67125,6.673125,6.675,6.676875,6.67875,6.680625,6.6825,6.684375,6.686249999999999,6.688124999999999,6.6899999999999995,6.691875,6.69375,6.695625,6.6975,6.699375,6.70125,6.703125,6.705,6.706875,6.708749999999999,6.710624999999999,6.7124999999999995,6.7143749999999995,6.71625,6.718125,6.72,6.721875,6.72375,6.725625,6.7275,6.729375,6.73125,6.733124999999999,6.734999999999999,6.7368749999999995,6.73875,6.740625,6.7425,6.744375,6.74625,6.748125,6.75,6.751875,6.75375,6.755624999999999,6.757499999999999,6.7593749999999995,6.7612499999999995,6.763125,6.765,6.766875,6.76875,6.770625,6.7725,6.774375,6.77625,6.778125,6.779999999999999,6.781874999999999,6.7837499999999995,6.785625,6.7875,6.789375,6.79125,6.793125,6.795,6.796875,6.79875,6.800625,6.802499999999999,6.804374999999999,6.8062499999999995,6.8081249999999995,6.81,6.811875,6.81375,6.815625,6.8175,6.819375,6.82125,6.823125,6.825,6.826874999999999,6.828749999999999,6.8306249999999995,6.8325,6.834375,6.83625,6.838125,6.84,6.841875,6.84375,6.845625,6.8475,6.849374999999999,6.851249999999999,6.8531249999999995,6.8549999999999995,6.856875,6.85875,6.860625,6.8625,6.864375,6.86625,6.868125,6.87,6.871875,6.873749999999999,6.875624999999999,6.8774999999999995,6.879375,6.88125,6.883125,6.885,6.886875,6.88875,6.890625,6.8925,6.894375,6.896249999999999,6.898124999999999,6.8999999999999995,6.9018749999999995,6.90375,6.905625,6.9075,6.909375,6.91125,6.913125,6.915,6.916875,6.91875,6.920624999999999,6.922499999999999,6.9243749999999995,6.92625,6.928125,6.93,6.931875,6.93375,6.935625,6.9375,6.939375,6.94125,6.943124999999999,6.944999999999999,6.9468749999999995,6.9487499999999995,6.950625,6.9525,6.954375,6.95625,6.958125,6.96,6.961875,6.96375,6.965625,6.967499999999999,6.969374999999999,6.9712499999999995,6.973125,6.975,6.976875,6.97875,6.980625,6.9825,6.984375,6.98625,6.988125,6.989999999999999,6.991874999999999,6.9937499999999995,6.9956249999999995,6.9975,6.999375,7.00125,7.003125,7.005,7.006875,7.00875,7.010625,7.0125,7.014374999999999,7.016249999999999,7.0181249999999995,7.02,7.021875,7.02375,7.025625,7.0275,7.029375,7.03125,7.033125,7.035,7.036874999999999,7.038749999999999,7.0406249999999995,7.0424999999999995,7.044375,7.04625,7.048125,7.05,7.051875,7.05375,7.055625,7.0575,7.059375,7.061249999999999,7.063124999999999,7.0649999999999995,7.066875,7.06875,7.070625,7.0725,7.074375,7.07625,7.078125,7.08,7.081875,7.083749999999999,7.085624999999999,7.0874999999999995,7.0893749999999995,7.09125,7.093125,7.095,7.096875,7.09875,7.100625,7.1025,7.104375,7.10625,7.108124999999999,7.109999999999999,7.1118749999999995,7.11375,7.115625,7.1175,7.119375,7.12125,7.123125,7.125,7.126875,7.12875,7.130624999999999,7.132499999999999,7.1343749999999995,7.1362499999999995,7.138125,7.14,7.141875,7.14375,7.145625,7.1475,7.149375,7.15125,7.153125,7.154999999999999,7.156874999999999,7.1587499999999995,7.160625,7.1625,7.164375,7.16625,7.168125,7.17,7.171875,7.17375,7.175625,7.177499999999999,7.179374999999999,7.1812499999999995,7.1831249999999995,7.185,7.186875,7.18875,7.190625,7.1925,7.194375,7.19625,7.198125,7.199999999999999,7.201874999999999,7.203749999999999,7.2056249999999995,7.2075,7.209375,7.21125,7.213125,7.215,7.216875,7.21875,7.220625,7.2225,7.224374999999999,7.226249999999999,7.2281249999999995,7.2299999999999995,7.231875,7.23375,7.235625,7.2375,7.239375,7.24125,7.243125,7.245,7.246874999999999,7.248749999999999,7.250624999999999,7.2524999999999995,7.254375,7.25625,7.258125,7.26,7.261875,7.26375,7.265625,7.2675,7.269375,7.271249999999999,7.273124999999999,7.2749999999999995,7.2768749999999995,7.27875,7.280625,7.2825,7.284375,7.28625,7.288125,7.29,7.291875,7.293749999999999,7.295624999999999,7.297499999999999,7.2993749999999995,7.30125,7.303125,7.305,7.306875,7.30875,7.310625,7.3125,7.314375,7.31625,7.318124999999999,7.319999999999999,7.3218749999999995,7.3237499999999995,7.325625,7.3275,7.329375,7.33125,7.333125,7.335,7.336875,7.33875,7.340624999999999,7.342499999999999,7.344374999999999,7.3462499999999995,7.348125,7.35,7.351875,7.35375,7.355625,7.3575,7.359375,7.36125,7.363125,7.364999999999999,7.366874999999999,7.3687499999999995,7.3706249999999995,7.3725,7.374375,7.37625,7.378125,7.38,7.381875,7.38375,7.385625,7.387499999999999,7.389374999999999,7.391249999999999,7.3931249999999995,7.395,7.396875,7.39875,7.400625,7.4025,7.404375,7.40625,7.408125,7.41,7.411874999999999,7.413749999999999,7.4156249999999995,7.4174999999999995,7.419375,7.42125,7.423125,7.425,7.426875,7.42875,7.430625,7.4325,7.434374999999999,7.436249999999999,7.438124999999999,7.4399999999999995,7.441875,7.44375,7.445625,7.4475,7.449375,7.45125,7.453125,7.455,7.456875,7.458749999999999,7.460624999999999,7.4624999999999995,7.4643749999999995,7.46625,7.468125,7.47,7.471875,7.47375,7.475625,7.4775,7.479375,7.481249999999999,7.483124999999999,7.484999999999999,7.4868749999999995,7.48875,7.490625,7.4925,7.494375,7.49625,7.498125,7.5,7.501875,7.50375,7.505624999999999,7.507499999999999,7.5093749999999995,7.5112499999999995,7.513125,7.515,7.516875,7.51875,7.520625,7.5225,7.524375,7.52625,7.528124999999999,7.529999999999999,7.531874999999999,7.5337499999999995,7.535625,7.5375,7.539375,7.54125,7.543125,7.545,7.546875,7.54875,7.550625,7.552499999999999,7.554374999999999,7.5562499999999995,7.5581249999999995,7.56,7.561875,7.56375,7.565625,7.5675,7.569375,7.57125,7.573125,7.574999999999999,7.576874999999999,7.578749999999999,7.5806249999999995,7.5825,7.584375,7.58625,7.588125,7.59,7.591875,7.59375,7.595625,7.5975,7.599374999999999,7.601249999999999,7.6031249999999995,7.6049999999999995,7.606875,7.60875,7.610625,7.6125,7.614375,7.61625,7.618125,7.62,7.621874999999999,7.623749999999999,7.625624999999999,7.6274999999999995,7.629375,7.63125,7.633125,7.635,7.636875,7.63875,7.640625,7.6425,7.644375,7.646249999999999,7.648124999999999,7.6499999999999995,7.6518749999999995,7.65375,7.655625,7.6575,7.659375,7.66125,7.663125,7.665,7.666875,7.668749999999999,7.670624999999999,7.672499999999999,7.6743749999999995,7.67625,7.678125,7.68,7.681875,7.68375,7.685625,7.6875,7.689375,7.69125,7.693124999999999,7.694999999999999,7.6968749999999995,7.6987499999999995,7.700625,7.7025,7.704375,7.70625,7.708125,7.71,7.711875,7.71375,7.715624999999999,7.717499999999999,7.719374999999999,7.7212499999999995,7.723125,7.725,7.726875,7.72875,7.730625,7.7325,7.734375,7.73625,7.738125,7.739999999999999,7.741874999999999,7.7437499999999995,7.7456249999999995,7.7475,7.749375,7.75125,7.753125,7.755,7.756875,7.75875,7.760625,7.762499999999999,7.764374999999999,7.766249999999999,7.7681249999999995,7.77,7.771875,7.77375,7.775625,7.7775,7.779375,7.78125,7.783125,7.785,7.786874999999999,7.788749999999999,7.7906249999999995,7.7924999999999995,7.794375,7.79625,7.798125,7.8,7.801875,7.80375,7.805625,7.8075,7.809374999999999,7.811249999999999,7.813124999999999,7.8149999999999995,7.816875,7.81875,7.820625,7.8225,7.824375,7.82625,7.828125,7.83,7.831875,7.833749999999999,7.835624999999999,7.8374999999999995,7.8393749999999995,7.84125,7.843125,7.845,7.846875,7.84875,7.850625,7.8525,7.854375,7.856249999999999,7.858124999999999,7.859999999999999,7.8618749999999995,7.86375,7.865625,7.8675,7.869375,7.87125,7.873125,7.875,7.876875,7.87875,7.880624999999999,7.882499999999999,7.8843749999999995,7.8862499999999995,7.888125,7.89,7.891875,7.89375,7.895625,7.8975,7.899375,7.90125,7.903124999999999,7.904999999999999,7.906874999999999,7.9087499999999995,7.910625,7.9125,7.914375,7.91625,7.918125,7.92,7.921875,7.92375,7.925625,7.927499999999999,7.929374999999999,7.9312499999999995,7.9331249999999995,7.935,7.936875,7.93875,7.940625,7.9425,7.944375,7.94625,7.948125,7.949999999999999,7.951874999999999,7.953749999999999,7.9556249999999995,7.9575,7.959375,7.96125,7.963125,7.965,7.966875,7.96875,7.970625,7.9725,7.974374999999999,7.976249999999999,7.9781249999999995,7.9799999999999995,7.981875,7.98375,7.985625,7.9875,7.989375,7.99125,7.993125,7.995,7.996874999999999,7.998749999999999,8.000625,8.0025,8.004375,8.00625,8.008125,8.01,8.011875,8.01375,8.015625,8.0175,8.019375,8.02125,8.023125,8.025,8.026875,8.02875,8.030625,8.032499999999999,8.034374999999999,8.036249999999999,8.038124999999999,8.04,8.041875,8.04375,8.045625,8.0475,8.049375,8.05125,8.053125,8.055,8.056875,8.05875,8.060625,8.0625,8.064375,8.06625,8.068125,8.07,8.071875,8.07375,8.075625,8.0775,8.079374999999999,8.081249999999999,8.083124999999999,8.084999999999999,8.086875,8.08875,8.090625,8.0925,8.094375,8.09625,8.098125,8.1,8.101875,8.10375,8.105625,8.1075,8.109375,8.11125,8.113125,8.115,8.116875,8.11875,8.120625,8.1225,8.124375,8.126249999999999,8.128124999999999,8.129999999999999,8.131874999999999,8.13375,8.135625,8.1375,8.139375,8.14125,8.143125,8.145,8.146875,8.14875,8.150625,8.1525,8.154375,8.15625,8.158125,8.16,8.161875,8.16375,8.165625,8.1675,8.169375,8.17125,8.173124999999999,8.174999999999999,8.176874999999999,8.178749999999999,8.180625,8.1825,8.184375,8.18625,8.188125,8.19,8.191875,8.19375,8.195625,8.1975,8.199375,8.20125,8.203125,8.205,8.206875,8.20875,8.210625,8.2125,8.214375,8.21625,8.218125,8.219999999999999,8.221874999999999,8.223749999999999,8.225624999999999,8.2275,8.229375,8.23125,8.233125,8.235,8.236875,8.23875,8.240625,8.2425,8.244375,8.24625,8.248125,8.25,8.251875,8.25375,8.255625,8.2575,8.259375,8.26125,8.263125,8.265,8.266874999999999,8.268749999999999,8.270624999999999,8.272499999999999,8.274375,8.27625,8.278125,8.28,8.281875,8.28375,8.285625,8.2875,8.289375,8.29125,8.293125,8.295,8.296875,8.29875,8.300625,8.3025,8.304375,8.30625,8.308125,8.31,8.311875,8.313749999999999,8.315624999999999,8.317499999999999,8.319374999999999,8.32125,8.323125,8.325,8.326875,8.32875,8.330625,8.3325,8.334375,8.33625,8.338125,8.34,8.341875,8.34375,8.345625,8.3475,8.349375,8.35125,8.353125,8.355,8.356875,8.35875,8.360624999999999,8.362499999999999,8.364374999999999,8.366249999999999,8.368125,8.37,8.371875,8.37375,8.375625,8.3775,8.379375,8.38125,8.383125,8.385,8.386875,8.38875,8.390625,8.3925,8.394375,8.39625,8.398125,8.4,8.401875,8.40375,8.405625,8.407499999999999,8.409374999999999,8.411249999999999,8.413124999999999,8.415,8.416875,8.41875,8.420625,8.4225,8.424375,8.42625,8.428125,8.43,8.431875,8.43375,8.435625,8.4375,8.439375,8.44125,8.443125,8.445,8.446875,8.44875,8.450625,8.4525,8.454374999999999,8.456249999999999,8.458124999999999,8.459999999999999,8.461875,8.46375,8.465625,8.4675,8.469375,8.47125,8.473125,8.475,8.476875,8.47875,8.480625,8.4825,8.484375,8.48625,8.488125,8.49,8.491875,8.49375,8.495625,8.4975,8.499375,8.501249999999999,8.503124999999999,8.504999999999999,8.506874999999999,8.50875,8.510625,8.5125,8.514375,8.51625,8.518125,8.52,8.521875,8.52375,8.525625,8.5275,8.529375,8.53125,8.533125,8.535,8.536875,8.53875,8.540625,8.5425,8.544375,8.54625,8.548124999999999,8.549999999999999,8.551874999999999,8.553749999999999,8.555625,8.5575,8.559375,8.56125,8.563125,8.565,8.566875,8.56875,8.570625,8.5725,8.574375,8.57625,8.578125,8.58,8.581875,8.58375,8.585625,8.5875,8.589375,8.59125,8.593125,8.594999999999999,8.596874999999999,8.598749999999999,8.600624999999999,8.6025,8.604375,8.60625,8.608125,8.61,8.611875,8.61375,8.615625,8.6175,8.619375,8.62125,8.623125,8.625,8.626875,8.62875,8.630625,8.6325,8.634375,8.63625,8.638125,8.64,8.641874999999999,8.643749999999999,8.645624999999999,8.647499999999999,8.649375,8.65125,8.653125,8.655,8.656875,8.65875,8.660625,8.6625,8.664375,8.66625,8.668125,8.67,8.671875,8.67375,8.675625,8.6775,8.679375,8.68125,8.683125,8.685,8.686874999999999,8.688749999999999,8.690624999999999,8.692499999999999,8.694374999999999,8.69625,8.698125,8.7,8.701875,8.70375,8.705625,8.7075,8.709375,8.71125,8.713125,8.715,8.716875,8.71875,8.720625,8.7225,8.724375,8.72625,8.728125,8.73,8.731875,8.733749999999999,8.735624999999999,8.737499999999999,8.739374999999999,8.741249999999999,8.743125,8.745,8.746875,8.74875,8.750625,8.7525,8.754375,8.75625,8.758125,8.76,8.761875,8.76375,8.765625,8.7675,8.769375,8.77125,8.773125,8.775,8.776875,8.77875,8.780624999999999,8.782499999999999,8.784374999999999,8.786249999999999,8.788124999999999,8.79,8.791875,8.79375,8.795625,8.7975,8.799375,8.80125,8.803125,8.805,8.806875,8.80875,8.810625,8.8125,8.814375,8.81625,8.818125,8.82,8.821875,8.82375,8.825625,8.827499999999999,8.829374999999999,8.831249999999999,8.833124999999999,8.834999999999999,8.836875,8.83875,8.840625,8.8425,8.844375,8.84625,8.848125,8.85,8.851875,8.85375,8.855625,8.8575,8.859375,8.86125,8.863125,8.865,8.866875,8.86875,8.870625,8.8725,8.874374999999999,8.876249999999999,8.878124999999999,8.879999999999999,8.881874999999999,8.88375,8.885625,8.8875,8.889375,8.89125,8.893125,8.895,8.896875,8.89875,8.900625,8.9025,8.904375,8.90625,8.908125,8.91,8.911875,8.91375,8.915625,8.9175,8.919375,8.921249999999999,8.923124999999999,8.924999999999999,8.926874999999999,8.928749999999999,8.930625,8.9325,8.934375,8.93625,8.938125,8.94,8.941875,8.94375,8.945625,8.9475,8.949375,8.95125,8.953125,8.955,8.956875,8.95875,8.960625,8.9625,8.964375,8.96625,8.968124999999999,8.969999999999999,8.971874999999999,8.973749999999999,8.975624999999999,8.9775,8.979375,8.98125,8.983125,8.985,8.986875,8.98875,8.990625,8.9925,8.994375,8.99625,8.998125,9.0,9.001875,9.00375,9.005625,9.0075,9.009375,9.01125,9.013125,9.014999999999999,9.016874999999999,9.018749999999999,9.020624999999999,9.022499999999999,9.024375,9.02625,9.028125,9.03,9.031875,9.03375,9.035625,9.0375,9.039375,9.04125,9.043125,9.045,9.046875,9.04875,9.050625,9.0525,9.054375,9.05625,9.058125,9.06,9.061874999999999,9.063749999999999,9.065624999999999,9.067499999999999,9.069374999999999,9.07125,9.073125,9.075,9.076875,9.07875,9.080625,9.0825,9.084375,9.08625,9.088125,9.09,9.091875,9.09375,9.095625,9.0975,9.099375,9.10125,9.103125,9.105,9.106875,9.108749999999999,9.110624999999999,9.112499999999999,9.114374999999999,9.116249999999999,9.118125,9.12,9.121875,9.12375,9.125625,9.1275,9.129375,9.13125,9.133125,9.135,9.136875,9.13875,9.140625,9.1425,9.144375,9.14625,9.148125,9.15,9.151875,9.15375,9.155624999999999,9.157499999999999,9.159374999999999,9.161249999999999,9.163124999999999,9.165,9.166875,9.16875,9.170625,9.1725,9.174375,9.17625,9.178125,9.18,9.181875,9.18375,9.185625,9.1875,9.189375,9.19125,9.193125,9.195,9.196875,9.19875,9.200625,9.202499999999999,9.204374999999999,9.206249999999999,9.208124999999999,9.209999999999999,9.211875,9.21375,9.215625,9.2175,9.219375,9.22125,9.223125,9.225,9.226875,9.22875,9.230625,9.2325,9.234375,9.23625,9.238125,9.24,9.241875,9.24375,9.245625,9.2475,9.249374999999999,9.251249999999999,9.253124999999999,9.254999999999999,9.256874999999999,9.25875,9.260625,9.2625,9.264375,9.26625,9.268125,9.27,9.271875,9.27375,9.275625,9.2775,9.279375,9.28125,9.283125,9.285,9.286875,9.28875,9.290625,9.2925,9.294375,9.296249999999999,9.298124999999999,9.299999999999999,9.301874999999999,9.303749999999999,9.305625,9.3075,9.309375,9.31125,9.313125,9.315,9.316875,9.31875,9.320625,9.3225,9.324375,9.32625,9.328125,9.33,9.331875,9.33375,9.335625,9.3375,9.339375,9.34125,9.343124999999999,9.344999999999999,9.346874999999999,9.348749999999999,9.350624999999999,9.3525,9.354375,9.35625,9.358125,9.36,9.361875,9.36375,9.365625,9.3675,9.369375,9.37125,9.373125,9.375,9.376875,9.37875,9.380625,9.3825,9.384375,9.38625,9.388125,9.389999999999999,9.391874999999999,9.393749999999999,9.395624999999999,9.397499999999999,9.399375,9.40125,9.403125,9.405,9.406875,9.40875,9.410625,9.4125,9.414375,9.41625,9.418125,9.42,9.421875,9.42375,9.425625,9.4275,9.429375,9.43125,9.433125,9.435,9.436874999999999,9.438749999999999,9.440624999999999,9.442499999999999,9.444374999999999,9.44625,9.448125,9.45,9.451875,9.45375,9.455625,9.4575,9.459375,9.46125,9.463125,9.465,9.466875,9.46875,9.470625,9.4725,9.474375,9.47625,9.478125,9.48,9.481875,9.483749999999999,9.485624999999999,9.487499999999999,9.489374999999999,9.491249999999999,9.493125,9.495,9.496875,9.49875,9.500625,9.5025,9.504375,9.50625,9.508125,9.51,9.511875,9.51375,9.515625,9.5175,9.519375,9.52125,9.523125,9.525,9.526875,9.52875,9.530624999999999,9.532499999999999,9.534374999999999,9.536249999999999,9.538124999999999,9.54,9.541875,9.54375,9.545625,9.5475,9.549375,9.55125,9.553125,9.555,9.556875,9.55875,9.560625,9.5625,9.564375,9.56625,9.568125,9.57,9.571875,9.57375,9.575625,9.577499999999999,9.579374999999999,9.581249999999999,9.583124999999999,9.584999999999999,9.586875,9.58875,9.590625,9.5925,9.594375,9.59625,9.598125,9.6,9.601875,9.60375,9.605625,9.6075,9.609375,9.61125,9.613125,9.615,9.616875,9.61875,9.620625,9.6225,9.624374999999999,9.626249999999999,9.628124999999999,9.629999999999999,9.631874999999999,9.63375,9.635625,9.6375,9.639375,9.64125,9.643125,9.645,9.646875,9.64875,9.650625,9.6525,9.654375,9.65625,9.658125,9.66,9.661875,9.66375,9.665625,9.6675,9.669375,9.671249999999999,9.673124999999999,9.674999999999999,9.676874999999999,9.678749999999999,9.680625,9.6825,9.684375,9.68625,9.688125,9.69,9.691875,9.69375,9.695625,9.6975,9.699375,9.70125,9.703125,9.705,9.706875,9.70875,9.710625,9.7125,9.714375,9.71625,9.718124999999999,9.719999999999999,9.721874999999999,9.723749999999999,9.725624999999999,9.7275,9.729375,9.73125,9.733125,9.735,9.736875,9.73875,9.740625,9.7425,9.744375,9.74625,9.748125,9.75,9.751875,9.75375,9.755625,9.7575,9.759375,9.76125,9.763125,9.764999999999999,9.766874999999999,9.768749999999999,9.770624999999999,9.772499999999999,9.774375,9.77625,9.778125,9.78,9.781875,9.78375,9.785625,9.7875,9.789375,9.79125,9.793125,9.795,9.796875,9.79875,9.800625,9.8025,9.804375,9.80625,9.808125,9.81,9.811874999999999,9.813749999999999,9.815624999999999,9.817499999999999,9.819374999999999,9.82125,9.823125,9.825,9.826875,9.82875,9.830625,9.8325,9.834375,9.83625,9.838125,9.84,9.841875,9.84375,9.845625,9.8475,9.849375,9.85125,9.853125,9.855,9.856875,9.858749999999999,9.860624999999999,9.862499999999999,9.864374999999999,9.866249999999999,9.868125,9.87,9.871875,9.87375,9.875625,9.8775,9.879375,9.88125,9.883125,9.885,9.886875,9.88875,9.890625,9.8925,9.894375,9.89625,9.898125,9.9,9.901875,9.90375,9.905624999999999,9.907499999999999,9.909374999999999,9.911249999999999,9.913124999999999,9.915,9.916875,9.91875,9.920625,9.9225,9.924375,9.92625,9.928125,9.93,9.931875,9.93375,9.935625,9.9375,9.939375,9.94125,9.943125,9.945,9.946875,9.94875,9.950625,9.952499999999999,9.954374999999999,9.956249999999999,9.958124999999999,9.959999999999999,9.961875,9.96375,9.965625,9.9675,9.969375,9.97125,9.973125,9.975,9.976875,9.97875,9.980625,9.9825,9.984375,9.98625,9.988125,9.99,9.991875,9.99375,9.995625,9.9975,9.999374999999999,10.001249999999999,10.003124999999999,10.004999999999999,10.006874999999999,10.00875,10.010625,10.0125,10.014375,10.01625,10.018125,10.02,10.021875,10.02375,10.025625,10.0275,10.029375,10.03125,10.033125,10.035,10.036875,10.03875,10.040625,10.0425,10.044375,10.046249999999999,10.048124999999999,10.049999999999999,10.051874999999999,10.053749999999999,10.055625,10.0575,10.059375,10.06125,10.063125,10.065,10.066875,10.06875,10.070625,10.0725,10.074375,10.07625,10.078125,10.08,10.081875,10.08375,10.085625,10.0875,10.089375,10.09125,10.093124999999999,10.094999999999999,10.096874999999999,10.098749999999999,10.100624999999999,10.1025,10.104375,10.10625,10.108125,10.11,10.111875,10.11375,10.115625,10.1175,10.119375,10.12125,10.123125,10.125,10.126875,10.12875,10.130625,10.1325,10.134375,10.13625,10.138125,10.139999999999999,10.141874999999999,10.143749999999999,10.145624999999999,10.147499999999999,10.149375,10.15125,10.153125,10.155,10.156875,10.15875,10.160625,10.1625,10.164375,10.16625,10.168125,10.17,10.171875,10.17375,10.175625,10.1775,10.179375,10.18125,10.183125,10.185,10.186874999999999,10.188749999999999,10.190624999999999,10.192499999999999,10.194374999999999,10.19625,10.198125,10.2,10.201875,10.20375,10.205625,10.2075,10.209375,10.21125,10.213125,10.215,10.216875,10.21875,10.220625,10.2225,10.224375,10.22625,10.228125,10.23,10.231875,10.233749999999999,10.235624999999999,10.237499999999999,10.239374999999999,10.241249999999999,10.243125,10.245,10.246875,10.24875,10.250625,10.2525,10.254375,10.25625,10.258125,10.26,10.261875,10.26375,10.265625,10.2675,10.269375,10.27125,10.273125,10.275,10.276875,10.27875,10.280624999999999,10.282499999999999,10.284374999999999,10.286249999999999,10.288124999999999,10.29,10.291875,10.29375,10.295625,10.2975,10.299375,10.30125,10.303125,10.305,10.306875,10.30875,10.310625,10.3125,10.314375,10.31625,10.318125,10.32,10.321875,10.32375,10.325625,10.327499999999999,10.329374999999999,10.331249999999999,10.333124999999999,10.334999999999999,10.336875,10.33875,10.340625,10.3425,10.344375,10.34625,10.348125,10.35,10.351875,10.35375,10.355625,10.3575,10.359375,10.36125,10.363125,10.365,10.366875,10.36875,10.370625,10.3725,10.374374999999999,10.376249999999999,10.378124999999999,10.379999999999999,10.381874999999999,10.38375,10.385625,10.3875,10.389375,10.39125,10.393125,10.395,10.396875,10.39875,10.400625,10.4025,10.404375,10.40625,10.408125,10.41,10.411875,10.41375,10.415625,10.4175,10.419375,10.421249999999999,10.423124999999999,10.424999999999999,10.426874999999999,10.428749999999999,10.430625,10.4325,10.434375,10.43625,10.438125,10.44,10.441875,10.44375,10.445625,10.4475,10.449375,10.45125,10.453125,10.455,10.456875,10.45875,10.460625,10.4625,10.464375,10.46625,10.468124999999999,10.469999999999999,10.471874999999999,10.473749999999999,10.475624999999999,10.4775,10.479375,10.48125,10.483125,10.485,10.486875,10.48875,10.490625,10.4925,10.494375,10.49625,10.498125,10.5,10.501875,10.50375,10.505625,10.5075,10.509375,10.51125,10.513125,10.514999999999999,10.516874999999999,10.518749999999999,10.520624999999999,10.522499999999999,10.524375,10.52625,10.528125,10.53,10.531875,10.53375,10.535625,10.5375,10.539375,10.54125,10.543125,10.545,10.546875,10.54875,10.550625,10.5525,10.554375,10.55625,10.558125,10.559999999999999,10.561874999999999,10.563749999999999,10.565624999999999,10.567499999999999,10.569374999999999,10.57125,10.573125,10.575,10.576875,10.57875,10.580625,10.5825,10.584375,10.58625,10.588125,10.59,10.591875,10.59375,10.595625,10.5975,10.599375,10.60125,10.603125,10.605,10.606874999999999,10.608749999999999,10.610624999999999,10.612499999999999,10.614374999999999,10.616249999999999,10.618125,10.62,10.621875,10.62375,10.625625,10.6275,10.629375,10.63125,10.633125,10.635,10.636875,10.63875,10.640625,10.6425,10.644375,10.64625,10.648125,10.65,10.651875,10.653749999999999,10.655624999999999,10.657499999999999,10.659374999999999,10.661249999999999,10.663124999999999,10.665,10.666875,10.66875,10.670625,10.6725,10.674375,10.67625,10.678125,10.68,10.681875,10.68375,10.685625,10.6875,10.689375,10.69125,10.693125,10.695,10.696875,10.69875,10.700624999999999,10.702499999999999,10.704374999999999,10.706249999999999,10.708124999999999,10.709999999999999,10.711875,10.71375,10.715625,10.7175,10.719375,10.72125,10.723125,10.725,10.726875,10.72875,10.730625,10.7325,10.734375,10.73625,10.738125,10.74,10.741875,10.74375,10.745625,10.747499999999999,10.749374999999999,10.751249999999999,10.753124999999999,10.754999999999999,10.756874999999999,10.75875,10.760625,10.7625,10.764375,10.76625,10.768125,10.77,10.771875,10.77375,10.775625,10.7775,10.779375,10.78125,10.783125,10.785,10.786875,10.78875,10.790625,10.7925,10.794374999999999,10.796249999999999,10.798124999999999,10.799999999999999,10.801874999999999,10.803749999999999,10.805625,10.8075,10.809375,10.81125,10.813125,10.815,10.816875,10.81875,10.820625,10.8225,10.824375,10.82625,10.828125,10.83,10.831875,10.83375,10.835625,10.8375,10.839375,10.841249999999999,10.843124999999999,10.844999999999999,10.846874999999999,10.848749999999999,10.850624999999999,10.8525,10.854375,10.85625,10.858125,10.86,10.861875,10.86375,10.865625,10.8675,10.869375,10.87125,10.873125,10.875,10.876875,10.87875,10.880625,10.8825,10.884375,10.88625,10.888124999999999,10.889999999999999,10.891874999999999,10.893749999999999,10.895624999999999,10.897499999999999,10.899375,10.90125,10.903125,10.905,10.906875,10.90875,10.910625,10.9125,10.914375,10.91625,10.918125,10.92,10.921875,10.92375,10.925625,10.9275,10.929375,10.93125,10.933125,10.934999999999999,10.936874999999999,10.938749999999999,10.940624999999999,10.942499999999999,10.944374999999999,10.94625,10.948125,10.95,10.951875,10.95375,10.955625,10.9575,10.959375,10.96125,10.963125,10.965,10.966875,10.96875,10.970625,10.9725,10.974375,10.97625,10.978125,10.98,10.981874999999999,10.983749999999999,10.985624999999999,10.987499999999999,10.989374999999999,10.991249999999999,10.993125,10.995,10.996875,10.99875,11.000625,11.0025,11.004375,11.00625,11.008125,11.01,11.011875,11.01375,11.015625,11.0175,11.019375,11.02125,11.023125,11.025,11.026875,11.028749999999999,11.030624999999999,11.032499999999999,11.034374999999999,11.036249999999999,11.038124999999999,11.04,11.041875,11.04375,11.045625,11.0475,11.049375,11.05125,11.053125,11.055,11.056875,11.05875,11.060625,11.0625,11.064375,11.06625,11.068125,11.07,11.071875,11.07375,11.075624999999999,11.077499999999999,11.079374999999999,11.081249999999999,11.083124999999999,11.084999999999999,11.086875,11.08875,11.090625,11.0925,11.094375,11.09625,11.098125,11.1,11.101875,11.10375,11.105625,11.1075,11.109375,11.11125,11.113125,11.115,11.116875,11.11875,11.120625,11.122499999999999,11.124374999999999,11.126249999999999,11.128124999999999,11.129999999999999,11.131874999999999,11.13375,11.135625,11.1375,11.139375,11.14125,11.143125,11.145,11.146875,11.14875,11.150625,11.1525,11.154375,11.15625,11.158125,11.16,11.161875,11.16375,11.165625,11.1675,11.169374999999999,11.171249999999999,11.173124999999999,11.174999999999999,11.176874999999999,11.178749999999999,11.180625,11.1825,11.184375,11.18625,11.188125,11.19,11.191875,11.19375,11.195625,11.1975,11.199375,11.20125,11.203125,11.205,11.206875,11.20875,11.210625,11.2125,11.214375,11.216249999999999,11.218124999999999,11.219999999999999,11.221874999999999,11.223749999999999,11.225624999999999,11.2275,11.229375,11.23125,11.233125,11.235,11.236875,11.23875,11.240625,11.2425,11.244375,11.24625,11.248125,11.25,11.251875,11.25375,11.255625,11.2575,11.259375,11.26125,11.263124999999999,11.264999999999999,11.266874999999999,11.268749999999999,11.270624999999999,11.272499999999999,11.274375,11.27625,11.278125,11.28,11.281875,11.28375,11.285625,11.2875,11.289375,11.29125,11.293125,11.295,11.296875,11.29875,11.300625,11.3025,11.304375,11.30625,11.308125,11.309999999999999,11.311874999999999,11.313749999999999,11.315624999999999,11.317499999999999,11.319374999999999,11.32125,11.323125,11.325,11.326875,11.32875,11.330625,11.3325,11.334375,11.33625,11.338125,11.34,11.341875,11.34375,11.345625,11.3475,11.349375,11.35125,11.353125,11.355,11.356874999999999,11.358749999999999,11.360624999999999,11.362499999999999,11.364374999999999,11.366249999999999,11.368125,11.37,11.371875,11.37375,11.375625,11.3775,11.379375,11.38125,11.383125,11.385,11.386875,11.38875,11.390625,11.3925,11.394375,11.39625,11.398125,11.4,11.401875,11.403749999999999,11.405624999999999,11.407499999999999,11.409374999999999,11.411249999999999,11.413124999999999,11.415,11.416875,11.41875,11.420625,11.4225,11.424375,11.42625,11.428125,11.43,11.431875,11.43375,11.435625,11.4375,11.439375,11.44125,11.443125,11.445,11.446875,11.44875,11.450624999999999,11.452499999999999,11.454374999999999,11.456249999999999,11.458124999999999,11.459999999999999,11.461875,11.46375,11.465625,11.4675,11.469375,11.47125,11.473125,11.475,11.476875,11.47875,11.480625,11.4825,11.484375,11.48625,11.488125,11.49,11.491875,11.49375,11.495625,11.497499999999999,11.499374999999999,11.501249999999999,11.503124999999999,11.504999999999999,11.506874999999999,11.50875,11.510625,11.5125,11.514375,11.51625,11.518125,11.52,11.521875,11.52375,11.525625,11.5275,11.529375,11.53125,11.533125,11.535,11.536875,11.53875,11.540625,11.5425,11.544374999999999,11.546249999999999,11.548124999999999,11.549999999999999,11.551874999999999,11.553749999999999,11.555625,11.5575,11.559375,11.56125,11.563125,11.565,11.566875,11.56875,11.570625,11.5725,11.574375,11.57625,11.578125,11.58,11.581875,11.58375,11.585625,11.5875,11.589375,11.591249999999999,11.593124999999999,11.594999999999999,11.596874999999999,11.598749999999999,11.600624999999999,11.6025,11.604375,11.60625,11.608125,11.61,11.611875,11.61375,11.615625,11.6175,11.619375,11.62125,11.623125,11.625,11.626875,11.62875,11.630625,11.6325,11.634375,11.63625,11.638124999999999,11.639999999999999,11.641874999999999,11.643749999999999,11.645624999999999,11.647499999999999,11.649375,11.65125,11.653125,11.655,11.656875,11.65875,11.660625,11.6625,11.664375,11.66625,11.668125,11.67,11.671875,11.67375,11.675625,11.6775,11.679375,11.68125,11.683125,11.684999999999999,11.686874999999999,11.688749999999999,11.690624999999999,11.692499999999999,11.694374999999999,11.69625,11.698125,11.7,11.701875,11.70375,11.705625,11.7075,11.709375,11.71125,11.713125,11.715,11.716875,11.71875,11.720625,11.7225,11.724375,11.72625,11.728125,11.73,11.731874999999999,11.733749999999999,11.735624999999999,11.737499999999999,11.739374999999999,11.741249999999999,11.743125,11.745,11.746875,11.74875,11.750625,11.7525,11.754375,11.75625,11.758125,11.76,11.761875,11.76375,11.765625,11.7675,11.769375,11.77125,11.773125,11.775,11.776875,11.778749999999999,11.780624999999999,11.782499999999999,11.784374999999999,11.786249999999999,11.788124999999999,11.79,11.791875,11.79375,11.795625,11.7975,11.799375,11.80125,11.803125,11.805,11.806875,11.80875,11.810625,11.8125,11.814375,11.81625,11.818125,11.82,11.821875,11.82375,11.825624999999999,11.827499999999999,11.829374999999999,11.831249999999999,11.833124999999999,11.834999999999999,11.836875,11.83875,11.840625,11.8425,11.844375,11.84625,11.848125,11.85,11.851875,11.85375,11.855625,11.8575,11.859375,11.86125,11.863125,11.865,11.866875,11.86875,11.870625,11.872499999999999,11.874374999999999,11.876249999999999,11.878124999999999,11.879999999999999,11.881874999999999,11.88375,11.885625,11.8875,11.889375,11.89125,11.893125,11.895,11.896875,11.89875,11.900625,11.9025,11.904375,11.90625,11.908125,11.91,11.911875,11.91375,11.915625,11.9175,11.919374999999999,11.921249999999999,11.923124999999999,11.924999999999999,11.926874999999999,11.928749999999999,11.930625,11.9325,11.934375,11.93625,11.938125,11.94,11.941875,11.94375,11.945625,11.9475,11.949375,11.95125,11.953125,11.955,11.956875,11.95875,11.960625,11.9625,11.964375,11.966249999999999,11.968124999999999,11.969999999999999,11.971874999999999,11.973749999999999,11.975624999999999,11.9775,11.979375,11.98125,11.983125,11.985,11.986875,11.98875,11.990625,11.9925,11.994375,11.99625,11.998125,12.0,12.001875,12.00375,12.005625,12.0075,12.009375,12.01125,12.013124999999999,12.014999999999999,12.016874999999999,12.018749999999999,12.020624999999999,12.022499999999999,12.024375,12.02625,12.028125,12.03,12.031875,12.03375,12.035625,12.0375,12.039375,12.04125,12.043125,12.045,12.046875,12.04875,12.050625,12.0525,12.054375,12.05625,12.058125,12.059999999999999,12.061874999999999,12.063749999999999,12.065624999999999,12.067499999999999,12.069374999999999,12.07125,12.073125,12.075,12.076875,12.07875,12.080625,12.0825,12.084375,12.08625,12.088125,12.09,12.091875,12.09375,12.095625,12.0975,12.099375,12.10125,12.103125,12.105,12.106874999999999,12.108749999999999,12.110624999999999,12.112499999999999,12.114374999999999,12.116249999999999,12.118125,12.12,12.121875,12.12375,12.125625,12.1275,12.129375,12.13125,12.133125,12.135,12.136875,12.13875,12.140625,12.1425,12.144375,12.14625,12.148125,12.15,12.151875,12.153749999999999,12.155624999999999,12.157499999999999,12.159374999999999,12.161249999999999,12.163124999999999,12.165,12.166875,12.16875,12.170625,12.1725,12.174375,12.17625,12.178125,12.18,12.181875,12.18375,12.185625,12.1875,12.189375,12.19125,12.193125,12.195,12.196875,12.19875,12.200624999999999,12.202499999999999,12.204374999999999,12.206249999999999,12.208124999999999,12.209999999999999,12.211875,12.21375,12.215625,12.2175,12.219375,12.22125,12.223125,12.225,12.226875,12.22875,12.230625,12.2325,12.234375,12.23625,12.238125,12.24,12.241875,12.24375,12.245625,12.247499999999999,12.249374999999999,12.251249999999999,12.253124999999999,12.254999999999999,12.256874999999999,12.25875,12.260625,12.2625,12.264375,12.26625,12.268125,12.27,12.271875,12.27375,12.275625,12.2775,12.279375,12.28125,12.283125,12.285,12.286875,12.28875,12.290625,12.2925,12.294374999999999,12.296249999999999,12.298124999999999,12.299999999999999,12.301874999999999,12.303749999999999,12.305625,12.3075,12.309375,12.31125,12.313125,12.315,12.316875,12.31875,12.320625,12.3225,12.324375,12.32625,12.328125,12.33,12.331875,12.33375,12.335625,12.3375,12.339375,12.341249999999999,12.343124999999999,12.344999999999999,12.346874999999999,12.348749999999999,12.350624999999999,12.3525,12.354375,12.35625,12.358125,12.36,12.361875,12.36375,12.365625,12.3675,12.369375,12.37125,12.373125,12.375,12.376875,12.37875,12.380625,12.3825,12.384375,12.38625,12.388124999999999,12.389999999999999,12.391874999999999,12.393749999999999,12.395624999999999,12.397499999999999,12.399375,12.40125,12.403125,12.405,12.406875,12.40875,12.410625,12.4125,12.414375,12.41625,12.418125,12.42,12.421875,12.42375,12.425625,12.4275,12.429375,12.43125,12.433125,12.434999999999999,12.436874999999999,12.438749999999999,12.440624999999999,12.442499999999999,12.444374999999999,12.44625,12.448125,12.45,12.451875,12.45375,12.455625,12.4575,12.459375,12.46125,12.463125,12.465,12.466875,12.46875,12.470625,12.4725,12.474375,12.47625,12.478125,12.48,12.481874999999999,12.483749999999999,12.485624999999999,12.487499999999999,12.489374999999999,12.491249999999999,12.493125,12.495,12.496875,12.49875,12.500625,12.5025,12.504375,12.50625,12.508125,12.51,12.511875,12.51375,12.515625,12.5175,12.519375,12.52125,12.523125,12.525,12.526874999999999,12.528749999999999,12.530624999999999,12.532499999999999,12.534374999999999,12.536249999999999,12.538124999999999,12.54,12.541875,12.54375,12.545625,12.5475,12.549375,12.55125,12.553125,12.555,12.556875,12.55875,12.560625,12.5625,12.564375,12.56625,12.568125,12.57,12.571875,12.573749999999999,12.575624999999999,12.577499999999999,12.579374999999999,12.581249999999999,12.583124999999999,12.584999999999999,12.586875,12.58875,12.590625,12.5925,12.594375,12.59625,12.598125,12.6,12.601875,12.60375,12.605625,12.6075,12.609375,12.61125,12.613125,12.615,12.616875,12.61875,12.620624999999999,12.622499999999999,12.624374999999999,12.626249999999999,12.628124999999999,12.629999999999999,12.631874999999999,12.63375,12.635625,12.6375,12.639375,12.64125,12.643125,12.645,12.646875,12.64875,12.650625,12.6525,12.654375,12.65625,12.658125,12.66,12.661875,12.66375,12.665625,12.667499999999999,12.669374999999999,12.671249999999999,12.673124999999999,12.674999999999999,12.676874999999999,12.678749999999999,12.680625,12.6825,12.684375,12.68625,12.688125,12.69,12.691875,12.69375,12.695625,12.6975,12.699375,12.70125,12.703125,12.705,12.706875,12.70875,12.710625,12.7125,12.714374999999999,12.716249999999999,12.718124999999999,12.719999999999999,12.721874999999999,12.723749999999999,12.725624999999999,12.7275,12.729375,12.73125,12.733125,12.735,12.736875,12.73875,12.740625,12.7425,12.744375,12.74625,12.748125,12.75,12.751875,12.75375,12.755625,12.7575,12.759375,12.761249999999999,12.763124999999999,12.764999999999999,12.766874999999999,12.768749999999999,12.770624999999999,12.772499999999999,12.774375,12.77625,12.778125,12.78,12.781875,12.78375,12.785625,12.7875,12.789375,12.79125,12.793125,12.795,12.796875,12.79875,12.800625,12.8025,12.804375,12.80625,12.808124999999999,12.809999999999999,12.811874999999999,12.813749999999999,12.815624999999999,12.817499999999999,12.819374999999999,12.82125,12.823125,12.825,12.826875,12.82875,12.830625,12.8325,12.834375,12.83625,12.838125,12.84,12.841875,12.84375,12.845625,12.8475,12.849375,12.85125,12.853125,12.854999999999999,12.856874999999999,12.858749999999999,12.860624999999999,12.862499999999999,12.864374999999999,12.866249999999999,12.868125,12.87,12.871875,12.87375,12.875625,12.8775,12.879375,12.88125,12.883125,12.885,12.886875,12.88875,12.890625,12.8925,12.894375,12.89625,12.898125,12.9,12.901874999999999,12.903749999999999,12.905624999999999,12.907499999999999,12.909374999999999,12.911249999999999,12.913124999999999,12.915,12.916875,12.91875,12.920625,12.9225,12.924375,12.92625,12.928125,12.93,12.931875,12.93375,12.935625,12.9375,12.939375,12.94125,12.943125,12.945,12.946875,12.948749999999999,12.950624999999999,12.952499999999999,12.954374999999999,12.956249999999999,12.958124999999999,12.959999999999999,12.961875,12.96375,12.965625,12.9675,12.969375,12.97125,12.973125,12.975,12.976875,12.97875,12.980625,12.9825,12.984375,12.98625,12.988125,12.99,12.991875,12.99375,12.995624999999999,12.997499999999999,12.999374999999999,13.001249999999999,13.003124999999999,13.004999999999999,13.006874999999999,13.00875,13.010625,13.0125,13.014375,13.01625,13.018125,13.02,13.021875,13.02375,13.025625,13.0275,13.029375,13.03125,13.033125,13.035,13.036875,13.03875,13.040625,13.042499999999999,13.044374999999999,13.046249999999999,13.048124999999999,13.049999999999999,13.051874999999999,13.053749999999999,13.055625,13.0575,13.059375,13.06125,13.063125,13.065,13.066875,13.06875,13.070625,13.0725,13.074375,13.07625,13.078125,13.08,13.081875,13.08375,13.085625,13.0875,13.089374999999999,13.091249999999999,13.093124999999999,13.094999999999999,13.096874999999999,13.098749999999999,13.100624999999999,13.1025,13.104375,13.10625,13.108125,13.11,13.111875,13.11375,13.115625,13.1175,13.119375,13.12125,13.123125,13.125,13.126875,13.12875,13.130625,13.1325,13.134375,13.136249999999999,13.138124999999999,13.139999999999999,13.141874999999999,13.143749999999999,13.145624999999999,13.147499999999999,13.149375,13.15125,13.153125,13.155,13.156875,13.15875,13.160625,13.1625,13.164375,13.16625,13.168125,13.17,13.171875,13.17375,13.175625,13.1775,13.179375,13.18125,13.183124999999999,13.184999999999999,13.186874999999999,13.188749999999999,13.190624999999999,13.192499999999999,13.194374999999999,13.19625,13.198125,13.2,13.201875,13.20375,13.205625,13.2075,13.209375,13.21125,13.213125,13.215,13.216875,13.21875,13.220625,13.2225,13.224375,13.22625,13.228125,13.229999999999999,13.231874999999999,13.233749999999999,13.235624999999999,13.237499999999999,13.239374999999999,13.241249999999999,13.243125,13.245,13.246875,13.24875,13.250625,13.2525,13.254375,13.25625,13.258125,13.26,13.261875,13.26375,13.265625,13.2675,13.269375,13.27125,13.273125,13.275,13.276874999999999,13.278749999999999,13.280624999999999,13.282499999999999,13.284374999999999,13.286249999999999,13.288124999999999,13.29,13.291875,13.29375,13.295625,13.2975,13.299375,13.30125,13.303125,13.305,13.306875,13.30875,13.310625,13.3125,13.314375,13.31625,13.318125,13.32,13.321875,13.323749999999999,13.325624999999999,13.327499999999999,13.329374999999999,13.331249999999999,13.333124999999999,13.334999999999999,13.336875,13.33875,13.340625,13.3425,13.344375,13.34625,13.348125,13.35,13.351875,13.35375,13.355625,13.3575,13.359375,13.36125,13.363125,13.365,13.366875,13.36875,13.370624999999999,13.372499999999999,13.374374999999999,13.376249999999999,13.378124999999999,13.379999999999999,13.381874999999999,13.38375,13.385625,13.3875,13.389375,13.39125,13.393125,13.395,13.396875,13.39875,13.400625,13.4025,13.404375,13.40625,13.408125,13.41,13.411875,13.41375,13.415625,13.417499999999999,13.419374999999999,13.421249999999999,13.423124999999999,13.424999999999999,13.426874999999999,13.428749999999999,13.430625,13.4325,13.434375,13.43625,13.438125,13.44,13.441875,13.44375,13.445625,13.4475,13.449375,13.45125,13.453125,13.455,13.456875,13.45875,13.460625,13.4625,13.464374999999999,13.466249999999999,13.468124999999999,13.469999999999999,13.471874999999999,13.473749999999999,13.475624999999999,13.4775,13.479375,13.48125,13.483125,13.485,13.486875,13.48875,13.490625,13.4925,13.494375,13.49625,13.498125,13.5,13.501875,13.50375,13.505625,13.5075,13.509375,13.511249999999999,13.513124999999999,13.514999999999999,13.516874999999999,13.518749999999999,13.520624999999999,13.522499999999999,13.524375,13.52625,13.528125,13.53,13.531875,13.53375,13.535625,13.5375,13.539375,13.54125,13.543125,13.545,13.546875,13.54875,13.550625,13.5525,13.554375,13.55625,13.558124999999999,13.559999999999999,13.561874999999999,13.563749999999999,13.565624999999999,13.567499999999999,13.569374999999999,13.57125,13.573125,13.575,13.576875,13.57875,13.580625,13.5825,13.584375,13.58625,13.588125,13.59,13.591875,13.59375,13.595625,13.5975,13.599375,13.60125,13.603125,13.604999999999999,13.606874999999999,13.608749999999999,13.610624999999999,13.612499999999999,13.614374999999999,13.616249999999999,13.618125,13.62,13.621875,13.62375,13.625625,13.6275,13.629375,13.63125,13.633125,13.635,13.636875,13.63875,13.640625,13.6425,13.644375,13.64625,13.648125,13.65,13.651874999999999,13.653749999999999,13.655624999999999,13.657499999999999,13.659374999999999,13.661249999999999,13.663124999999999,13.665,13.666875,13.66875,13.670625,13.6725,13.674375,13.67625,13.678125,13.68,13.681875,13.68375,13.685625,13.6875,13.689375,13.69125,13.693125,13.695,13.696875,13.698749999999999,13.700624999999999,13.702499999999999,13.704374999999999,13.706249999999999,13.708124999999999,13.709999999999999,13.711875,13.71375,13.715625,13.7175,13.719375,13.72125,13.723125,13.725,13.726875,13.72875,13.730625,13.7325,13.734375,13.73625,13.738125,13.74,13.741875,13.74375,13.745624999999999,13.747499999999999,13.749374999999999,13.751249999999999,13.753124999999999,13.754999999999999,13.756874999999999,13.75875,13.760625,13.7625,13.764375,13.76625,13.768125,13.77,13.771875,13.77375,13.775625,13.7775,13.779375,13.78125,13.783125,13.785,13.786875,13.78875,13.790625,13.792499999999999,13.794374999999999,13.796249999999999,13.798124999999999,13.799999999999999,13.801874999999999,13.803749999999999,13.805625,13.8075,13.809375,13.81125,13.813125,13.815,13.816875,13.81875,13.820625,13.8225,13.824375,13.82625,13.828125,13.83,13.831875,13.83375,13.835625,13.8375,13.839374999999999,13.841249999999999,13.843124999999999,13.844999999999999,13.846874999999999,13.848749999999999,13.850624999999999,13.8525,13.854375,13.85625,13.858125,13.86,13.861875,13.86375,13.865625,13.8675,13.869375,13.87125,13.873125,13.875,13.876875,13.87875,13.880625,13.8825,13.884375,13.886249999999999,13.888124999999999,13.889999999999999,13.891874999999999,13.893749999999999,13.895624999999999,13.897499999999999,13.899375,13.90125,13.903125,13.905,13.906875,13.90875,13.910625,13.9125,13.914375,13.91625,13.918125,13.92,13.921875,13.92375,13.925625,13.9275,13.929375,13.93125,13.933124999999999,13.934999999999999,13.936874999999999,13.938749999999999,13.940624999999999,13.942499999999999,13.944374999999999,13.94625,13.948125,13.95,13.951875,13.95375,13.955625,13.9575,13.959375,13.96125,13.963125,13.965,13.966875,13.96875,13.970625,13.9725,13.974375,13.97625,13.978125,13.979999999999999,13.981874999999999,13.983749999999999,13.985624999999999,13.987499999999999,13.989374999999999,13.991249999999999,13.993125,13.995,13.996875,13.99875,14.000625,14.0025,14.004375,14.00625,14.008125,14.01,14.011875,14.01375,14.015625,14.0175,14.019375,14.02125,14.023125,14.025,14.026874999999999,14.028749999999999,14.030624999999999,14.032499999999999,14.034374999999999,14.036249999999999,14.038124999999999,14.04,14.041875,14.04375,14.045625,14.0475,14.049375,14.05125,14.053125,14.055,14.056875,14.05875,14.060625,14.0625,14.064375,14.06625,14.068125,14.07,14.071875,14.073749999999999,14.075624999999999,14.077499999999999,14.079374999999999,14.081249999999999,14.083124999999999,14.084999999999999,14.086875,14.08875,14.090625,14.0925,14.094375,14.09625,14.098125,14.1,14.101875,14.10375,14.105625,14.1075,14.109375,14.11125,14.113125,14.115,14.116875,14.11875,14.120624999999999,14.122499999999999,14.124374999999999,14.126249999999999,14.128124999999999,14.129999999999999,14.131874999999999,14.13375,14.135625,14.1375,14.139375,14.14125,14.143125,14.145,14.146875,14.14875,14.150625,14.1525,14.154375,14.15625,14.158125,14.16,14.161875,14.16375,14.165625,14.167499999999999,14.169374999999999,14.171249999999999,14.173124999999999,14.174999999999999,14.176874999999999,14.178749999999999,14.180625,14.1825,14.184375,14.18625,14.188125,14.19,14.191875,14.19375,14.195625,14.1975,14.199375,14.20125,14.203125,14.205,14.206875,14.20875,14.210625,14.2125,14.214374999999999,14.216249999999999,14.218124999999999,14.219999999999999,14.221874999999999,14.223749999999999,14.225624999999999,14.2275,14.229375,14.23125,14.233125,14.235,14.236875,14.23875,14.240625,14.2425,14.244375,14.24625,14.248125,14.25,14.251875,14.25375,14.255625,14.2575,14.259375,14.261249999999999,14.263124999999999,14.264999999999999,14.266874999999999,14.268749999999999,14.270624999999999,14.272499999999999,14.274375,14.27625,14.278125,14.28,14.281875,14.28375,14.285625,14.2875,14.289375,14.29125,14.293125,14.295,14.296875,14.29875,14.300625,14.3025,14.304375,14.30625,14.308124999999999,14.309999999999999,14.311874999999999,14.313749999999999,14.315624999999999,14.317499999999999,14.319374999999999,14.32125,14.323125,14.325,14.326875,14.32875,14.330625,14.3325,14.334375,14.33625,14.338125,14.34,14.341875,14.34375,14.345625,14.3475,14.349375,14.35125,14.353125,14.354999999999999,14.356874999999999,14.358749999999999,14.360624999999999,14.362499999999999,14.364374999999999,14.366249999999999,14.368125,14.37,14.371875,14.37375,14.375625,14.3775,14.379375,14.38125,14.383125,14.385,14.386875,14.38875,14.390625,14.3925,14.394375,14.39625,14.398125,14.399999999999999,14.401874999999999,14.403749999999999,14.405624999999999,14.407499999999999,14.409374999999999,14.411249999999999,14.413124999999999,14.415,14.416875,14.41875,14.420625,14.4225,14.424375,14.42625,14.428125,14.43,14.431875,14.43375,14.435625,14.4375,14.439375,14.44125,14.443125,14.445,14.446874999999999,14.448749999999999,14.450624999999999,14.452499999999999,14.454374999999999,14.456249999999999,14.458124999999999,14.459999999999999,14.461875,14.46375,14.465625,14.4675,14.469375,14.47125,14.473125,14.475,14.476875,14.47875,14.480625,14.4825,14.484375,14.48625,14.488125,14.49,14.491875,14.493749999999999,14.495624999999999,14.497499999999999,14.499374999999999,14.501249999999999,14.503124999999999,14.504999999999999,14.506874999999999,14.50875,14.510625,14.5125,14.514375,14.51625,14.518125,14.52,14.521875,14.52375,14.525625,14.5275,14.529375,14.53125,14.533125,14.535,14.536875,14.53875,14.540624999999999,14.542499999999999,14.544374999999999,14.546249999999999,14.548124999999999,14.549999999999999,14.551874999999999,14.553749999999999,14.555625,14.5575,14.559375,14.56125,14.563125,14.565,14.566875,14.56875,14.570625,14.5725,14.574375,14.57625,14.578125,14.58,14.581875,14.58375,14.585625,14.587499999999999,14.589374999999999,14.591249999999999,14.593124999999999,14.594999999999999,14.596874999999999,14.598749999999999,14.600624999999999,14.6025,14.604375,14.60625,14.608125,14.61,14.611875,14.61375,14.615625,14.6175,14.619375,14.62125,14.623125,14.625,14.626875,14.62875,14.630625,14.6325,14.634374999999999,14.636249999999999,14.638124999999999,14.639999999999999,14.641874999999999,14.643749999999999,14.645624999999999,14.647499999999999,14.649375,14.65125,14.653125,14.655,14.656875,14.65875,14.660625,14.6625,14.664375,14.66625,14.668125,14.67,14.671875,14.67375,14.675625,14.6775,14.679375,14.681249999999999,14.683124999999999,14.684999999999999,14.686874999999999,14.688749999999999,14.690624999999999,14.692499999999999,14.694374999999999,14.69625,14.698125,14.7,14.701875,14.70375,14.705625,14.7075,14.709375,14.71125,14.713125,14.715,14.716875,14.71875,14.720625,14.7225,14.724375,14.72625,14.728124999999999,14.729999999999999,14.731874999999999,14.733749999999999,14.735624999999999,14.737499999999999,14.739374999999999,14.741249999999999,14.743125,14.745,14.746875,14.74875,14.750625,14.7525,14.754375,14.75625,14.758125,14.76,14.761875,14.76375,14.765625,14.7675,14.769375,14.77125,14.773125,14.774999999999999,14.776874999999999,14.778749999999999,14.780624999999999,14.782499999999999,14.784374999999999,14.786249999999999,14.788124999999999,14.79,14.791875,14.79375,14.795625,14.7975,14.799375,14.80125,14.803125,14.805,14.806875,14.80875,14.810625,14.8125,14.814375,14.81625,14.818125,14.82,14.821874999999999,14.823749999999999,14.825624999999999,14.827499999999999,14.829374999999999,14.831249999999999,14.833124999999999,14.834999999999999,14.836875,14.83875,14.840625,14.8425,14.844375,14.84625,14.848125,14.85,14.851875,14.85375,14.855625,14.8575,14.859375,14.86125,14.863125,14.865,14.866875,14.868749999999999,14.870624999999999,14.872499999999999,14.874374999999999,14.876249999999999,14.878124999999999,14.879999999999999,14.881874999999999,14.88375,14.885625,14.8875,14.889375,14.89125,14.893125,14.895,14.896875,14.89875,14.900625,14.9025,14.904375,14.90625,14.908125,14.91,14.911875,14.91375,14.915624999999999,14.917499999999999,14.919374999999999,14.921249999999999,14.923124999999999,14.924999999999999,14.926874999999999,14.928749999999999,14.930625,14.9325,14.934375,14.93625,14.938125,14.94,14.941875,14.94375,14.945625,14.9475,14.949375,14.95125,14.953125,14.955,14.956875,14.95875,14.960625,14.962499999999999,14.964374999999999,14.966249999999999,14.968124999999999,14.969999999999999,14.971874999999999,14.973749999999999,14.975624999999999,14.9775,14.979375,14.98125,14.983125,14.985,14.986875,14.98875,14.990625,14.9925,14.994375,14.99625,14.998125,15.0,15.001875,15.00375,15.005625,15.0075,15.009374999999999,15.011249999999999,15.013124999999999,15.014999999999999,15.016874999999999,15.018749999999999,15.020624999999999,15.022499999999999,15.024375,15.02625,15.028125,15.03,15.031875,15.03375,15.035625,15.0375,15.039375,15.04125,15.043125,15.045,15.046875,15.04875,15.050625,15.0525,15.054375,15.056249999999999,15.058124999999999,15.059999999999999,15.061874999999999,15.063749999999999,15.065624999999999,15.067499999999999,15.069374999999999,15.07125,15.073125,15.075,15.076875,15.07875,15.080625,15.0825,15.084375,15.08625,15.088125,15.09,15.091875,15.09375,15.095625,15.0975,15.099375,15.10125,15.103124999999999,15.104999999999999,15.106874999999999,15.108749999999999,15.110624999999999,15.112499999999999,15.114374999999999,15.116249999999999,15.118125,15.12,15.121875,15.12375,15.125625,15.1275,15.129375,15.13125,15.133125,15.135,15.136875,15.13875,15.140625,15.1425,15.144375,15.14625,15.148125,15.149999999999999,15.151874999999999,15.153749999999999,15.155624999999999,15.157499999999999,15.159374999999999,15.161249999999999,15.163124999999999,15.165,15.166875,15.16875,15.170625,15.1725,15.174375,15.17625,15.178125,15.18,15.181875,15.18375,15.185625,15.1875,15.189375,15.19125,15.193125,15.195,15.196874999999999,15.198749999999999,15.200624999999999,15.202499999999999,15.204374999999999,15.206249999999999,15.208124999999999,15.209999999999999,15.211875,15.21375,15.215625,15.2175,15.219375,15.22125,15.223125,15.225,15.226875,15.22875,15.230625,15.2325,15.234375,15.23625,15.238125,15.24,15.241875,15.243749999999999,15.245624999999999,15.247499999999999,15.249374999999999,15.251249999999999,15.253124999999999,15.254999999999999,15.256874999999999,15.25875,15.260625,15.2625,15.264375,15.26625,15.268125,15.27,15.271875,15.27375,15.275625,15.2775,15.279375,15.28125,15.283125,15.285,15.286875,15.28875,15.290624999999999,15.292499999999999,15.294374999999999,15.296249999999999,15.298124999999999,15.299999999999999,15.301874999999999,15.303749999999999,15.305625,15.3075,15.309375,15.31125,15.313125,15.315,15.316875,15.31875,15.320625,15.3225,15.324375,15.32625,15.328125,15.33,15.331875,15.33375,15.335625,15.337499999999999,15.339374999999999,15.341249999999999,15.343124999999999,15.344999999999999,15.346874999999999,15.348749999999999,15.350624999999999,15.3525,15.354375,15.35625,15.358125,15.36,15.361875,15.36375,15.365625,15.3675,15.369375,15.37125,15.373125,15.375,15.376875,15.37875,15.380625,15.3825,15.384374999999999,15.386249999999999,15.388124999999999,15.389999999999999,15.391874999999999,15.393749999999999,15.395624999999999,15.397499999999999,15.399375,15.40125,15.403125,15.405,15.406875,15.40875,15.410625,15.4125,15.414375,15.41625,15.418125,15.42,15.421875,15.42375,15.425625,15.4275,15.429375,15.431249999999999,15.433124999999999,15.434999999999999,15.436874999999999,15.438749999999999,15.440624999999999,15.442499999999999,15.444374999999999,15.44625,15.448125,15.45,15.451875,15.45375,15.455625,15.4575,15.459375,15.46125,15.463125,15.465,15.466875,15.46875,15.470625,15.4725,15.474375,15.47625,15.478124999999999,15.479999999999999,15.481874999999999,15.483749999999999,15.485624999999999,15.487499999999999,15.489374999999999,15.491249999999999,15.493125,15.495,15.496875,15.49875,15.500625,15.5025,15.504375,15.50625,15.508125,15.51,15.511875,15.51375,15.515625,15.5175,15.519375,15.52125,15.523125,15.524999999999999,15.526874999999999,15.528749999999999,15.530624999999999,15.532499999999999,15.534374999999999,15.536249999999999,15.538124999999999,15.54,15.541875,15.54375,15.545625,15.5475,15.549375,15.55125,15.553125,15.555,15.556875,15.55875,15.560625,15.5625,15.564375,15.56625,15.568125,15.57,15.571874999999999,15.573749999999999,15.575624999999999,15.577499999999999,15.579374999999999,15.581249999999999,15.583124999999999,15.584999999999999,15.586875,15.58875,15.590625,15.5925,15.594375,15.59625,15.598125,15.6,15.601875,15.60375,15.605625,15.6075,15.609375,15.61125,15.613125,15.615,15.616875,15.618749999999999,15.620624999999999,15.622499999999999,15.624374999999999,15.626249999999999,15.628124999999999,15.629999999999999,15.631874999999999,15.63375,15.635625,15.6375,15.639375,15.64125,15.643125,15.645,15.646875,15.64875,15.650625,15.6525,15.654375,15.65625,15.658125,15.66,15.661875,15.66375,15.665624999999999,15.667499999999999,15.669374999999999,15.671249999999999,15.673124999999999,15.674999999999999,15.676874999999999,15.678749999999999,15.680625,15.6825,15.684375,15.68625,15.688125,15.69,15.691875,15.69375,15.695625,15.6975,15.699375,15.70125,15.703125,15.705,15.706875,15.70875,15.710625,15.712499999999999,15.714374999999999,15.716249999999999,15.718124999999999,15.719999999999999,15.721874999999999,15.723749999999999,15.725624999999999,15.7275,15.729375,15.73125,15.733125,15.735,15.736875,15.73875,15.740625,15.7425,15.744375,15.74625,15.748125,15.75,15.751875,15.75375,15.755625,15.7575,15.759374999999999,15.761249999999999,15.763124999999999,15.764999999999999,15.766874999999999,15.768749999999999,15.770624999999999,15.772499999999999,15.774375,15.77625,15.778125,15.78,15.781875,15.78375,15.785625,15.7875,15.789375,15.79125,15.793125,15.795,15.796875,15.79875,15.800625,15.8025,15.804375,15.806249999999999,15.808124999999999,15.809999999999999,15.811874999999999,15.813749999999999,15.815624999999999,15.817499999999999,15.819374999999999,15.82125,15.823125,15.825,15.826875,15.82875,15.830625,15.8325,15.834375,15.83625,15.838125,15.84,15.841875,15.84375,15.845625,15.8475,15.849375,15.85125,15.853124999999999,15.854999999999999,15.856874999999999,15.858749999999999,15.860624999999999,15.862499999999999,15.864374999999999,15.866249999999999,15.868125,15.87,15.871875,15.87375,15.875625,15.8775,15.879375,15.88125,15.883125,15.885,15.886875,15.88875,15.890625,15.8925,15.894375,15.89625,15.898125,15.899999999999999,15.901874999999999,15.903749999999999,15.905624999999999,15.907499999999999,15.909374999999999,15.911249999999999,15.913124999999999,15.915,15.916875,15.91875,15.920625,15.9225,15.924375,15.92625,15.928125,15.93,15.931875,15.93375,15.935625,15.9375,15.939375,15.94125,15.943125,15.945,15.946874999999999,15.948749999999999,15.950624999999999,15.952499999999999,15.954374999999999,15.956249999999999,15.958124999999999,15.959999999999999,15.961875,15.96375,15.965625,15.9675,15.969375,15.97125,15.973125,15.975,15.976875,15.97875,15.980625,15.9825,15.984375,15.98625,15.988125,15.99,15.991875,15.993749999999999,15.995624999999999,15.997499999999999,15.999374999999999,16.00125,16.003125,16.005,16.006875,16.00875,16.010625,16.0125,16.014375,16.01625,16.018124999999998,16.02,16.021874999999998,16.02375,16.025624999999998,16.0275,16.029374999999998,16.03125,16.033125,16.035,16.036875,16.03875,16.040625,16.0425,16.044375,16.04625,16.048125,16.05,16.051875,16.05375,16.055625,16.0575,16.059375,16.06125,16.063125,16.064999999999998,16.066875,16.068749999999998,16.070625,16.072499999999998,16.074375,16.076249999999998,16.078125,16.08,16.081875,16.08375,16.085625,16.0875,16.089375,16.09125,16.093125,16.095,16.096875,16.09875,16.100625,16.1025,16.104375,16.10625,16.108125,16.11,16.111874999999998,16.11375,16.115624999999998,16.1175,16.119374999999998,16.12125,16.123124999999998,16.125,16.126875,16.12875,16.130625,16.1325,16.134375,16.13625,16.138125,16.14,16.141875,16.14375,16.145625,16.1475,16.149375,16.15125,16.153125,16.155,16.156875,16.158749999999998,16.160625,16.162499999999998,16.164375,16.166249999999998,16.168125,16.169999999999998,16.171875,16.17375,16.175625,16.1775,16.179375,16.18125,16.183125,16.185,16.186875,16.18875,16.190625,16.1925,16.194375,16.19625,16.198125,16.2,16.201875,16.20375,16.205624999999998,16.2075,16.209374999999998,16.21125,16.213124999999998,16.215,16.216874999999998,16.21875,16.220625,16.2225,16.224375,16.22625,16.228125,16.23,16.231875,16.23375,16.235625,16.2375,16.239375,16.24125,16.243125,16.245,16.246875,16.24875,16.250625,16.252499999999998,16.254375,16.256249999999998,16.258125,16.259999999999998,16.261875,16.263749999999998,16.265625,16.2675,16.269375,16.27125,16.273125,16.275,16.276875,16.27875,16.280625,16.2825,16.284375,16.28625,16.288125,16.29,16.291875,16.29375,16.295625,16.2975,16.299374999999998,16.30125,16.303124999999998,16.305,16.306874999999998,16.30875,16.310624999999998,16.3125,16.314375,16.31625,16.318125,16.32,16.321875,16.32375,16.325625,16.3275,16.329375,16.33125,16.333125,16.335,16.336875,16.33875,16.340625,16.3425,16.344375,16.346249999999998,16.348125,16.349999999999998,16.351875,16.353749999999998,16.355625,16.357499999999998,16.359375,16.36125,16.363125,16.365,16.366875,16.36875,16.370625,16.3725,16.374375,16.37625,16.378125,16.38,16.381875,16.38375,16.385625,16.3875,16.389375,16.39125,16.393124999999998,16.395,16.396874999999998,16.39875,16.400624999999998,16.4025,16.404374999999998,16.40625,16.408125,16.41,16.411875,16.41375,16.415625,16.4175,16.419375,16.42125,16.423125,16.425,16.426875,16.42875,16.430625,16.4325,16.434375,16.43625,16.438125,16.439999999999998,16.441875,16.443749999999998,16.445625,16.447499999999998,16.449375,16.451249999999998,16.453125,16.455,16.456875,16.45875,16.460625,16.4625,16.464375,16.46625,16.468125,16.47,16.471875,16.47375,16.475625,16.4775,16.479375,16.48125,16.483125,16.485,16.486874999999998,16.48875,16.490624999999998,16.4925,16.494374999999998,16.49625,16.498124999999998,16.5,16.501875,16.50375,16.505625,16.5075,16.509375,16.51125,16.513125,16.515,16.516875,16.51875,16.520625,16.5225,16.524375,16.52625,16.528125,16.53,16.531875,16.533749999999998,16.535625,16.537499999999998,16.539375,16.541249999999998,16.543125,16.544999999999998,16.546875,16.54875,16.550625,16.5525,16.554375,16.55625,16.558125,16.56,16.561875,16.56375,16.565625,16.5675,16.569375,16.57125,16.573125,16.575,16.576875,16.57875,16.580624999999998,16.5825,16.584374999999998,16.58625,16.588124999999998,16.59,16.591874999999998,16.59375,16.595625,16.5975,16.599375,16.60125,16.603125,16.605,16.606875,16.60875,16.610625,16.6125,16.614375,16.61625,16.618125,16.62,16.621875,16.62375,16.625625,16.627499999999998,16.629375,16.631249999999998,16.633125,16.634999999999998,16.636875,16.638749999999998,16.640625,16.6425,16.644375,16.64625,16.648125,16.65,16.651875,16.65375,16.655625,16.6575,16.659375,16.66125,16.663125,16.665,16.666875,16.66875,16.670625,16.6725,16.674374999999998,16.67625,16.678124999999998,16.68,16.681874999999998,16.68375,16.685624999999998,16.6875,16.689375,16.69125,16.693125,16.695,16.696875,16.69875,16.700625,16.7025,16.704375,16.70625,16.708125,16.71,16.711875,16.71375,16.715625,16.7175,16.719375,16.721249999999998,16.723125,16.724999999999998,16.726875,16.728749999999998,16.730625,16.732499999999998,16.734375,16.73625,16.738125,16.74,16.741875,16.74375,16.745625,16.7475,16.749375,16.75125,16.753125,16.755,16.756875,16.75875,16.760625,16.7625,16.764375,16.76625,16.768124999999998,16.77,16.771874999999998,16.77375,16.775624999999998,16.7775,16.779374999999998,16.78125,16.783125,16.785,16.786875,16.78875,16.790625,16.7925,16.794375,16.79625,16.798125,16.8,16.801875,16.80375,16.805625,16.8075,16.809375,16.81125,16.813125,16.814999999999998,16.816875,16.818749999999998,16.820625,16.822499999999998,16.824375,16.826249999999998,16.828125,16.83,16.831875,16.83375,16.835625,16.8375,16.839375,16.84125,16.843125,16.845,16.846875,16.84875,16.850625,16.8525,16.854375,16.85625,16.858125,16.86,16.861874999999998,16.86375,16.865624999999998,16.8675,16.869374999999998,16.87125,16.873124999999998,16.875,16.876875,16.87875,16.880625,16.8825,16.884375,16.88625,16.888125,16.89,16.891875,16.89375,16.895625,16.8975,16.899375,16.90125,16.903125,16.905,16.906875,16.908749999999998,16.910625,16.912499999999998,16.914375,16.916249999999998,16.918125,16.919999999999998,16.921875,16.92375,16.925625,16.9275,16.929375,16.93125,16.933125,16.935,16.936875,16.93875,16.940625,16.9425,16.944375,16.94625,16.948125,16.95,16.951875,16.95375,16.955624999999998,16.9575,16.959374999999998,16.96125,16.963124999999998,16.965,16.966874999999998,16.96875,16.970625,16.9725,16.974375,16.97625,16.978125,16.98,16.981875,16.98375,16.985625,16.9875,16.989375,16.99125,16.993125,16.995,16.996875,16.99875,17.000625,17.002499999999998,17.004375,17.006249999999998,17.008125,17.009999999999998,17.011875,17.013749999999998,17.015625,17.0175,17.019375,17.02125,17.023125,17.025,17.026875,17.02875,17.030625,17.0325,17.034375,17.03625,17.038125,17.04,17.041875,17.04375,17.045625,17.0475,17.049374999999998,17.05125,17.053124999999998,17.055,17.056874999999998,17.05875,17.060624999999998,17.0625,17.064375,17.06625,17.068125,17.07,17.071875,17.07375,17.075625,17.0775,17.079375,17.08125,17.083125,17.085,17.086875,17.08875,17.090625,17.0925,17.094375,17.096249999999998,17.098125,17.099999999999998,17.101875,17.103749999999998,17.105625,17.107499999999998,17.109375,17.11125,17.113125,17.115,17.116875,17.11875,17.120625,17.1225,17.124375,17.12625,17.128125,17.13,17.131875,17.13375,17.135625,17.1375,17.139375,17.14125,17.143124999999998,17.145,17.146874999999998,17.14875,17.150624999999998,17.1525,17.154374999999998,17.15625,17.158125,17.16,17.161875,17.16375,17.165625,17.1675,17.169375,17.17125,17.173125,17.175,17.176875,17.17875,17.180625,17.1825,17.184375,17.18625,17.188125,17.189999999999998,17.191875,17.193749999999998,17.195625,17.197499999999998,17.199375,17.201249999999998,17.203125,17.205,17.206875,17.20875,17.210625,17.2125,17.214375,17.21625,17.218125,17.22,17.221875,17.22375,17.225625,17.2275,17.229375,17.23125,17.233125,17.235,17.236874999999998,17.23875,17.240624999999998,17.2425,17.244374999999998,17.24625,17.248124999999998,17.25,17.251875,17.25375,17.255625,17.2575,17.259375,17.26125,17.263125,17.265,17.266875,17.26875,17.270625,17.2725,17.274375,17.27625,17.278125,17.28,17.281875,17.283749999999998,17.285625,17.287499999999998,17.289375,17.291249999999998,17.293125,17.294999999999998,17.296875,17.29875,17.300625,17.3025,17.304375,17.30625,17.308125,17.31,17.311875,17.31375,17.315625,17.3175,17.319375,17.32125,17.323125,17.325,17.326874999999998,17.32875,17.330624999999998,17.3325,17.334374999999998,17.33625,17.338124999999998,17.34,17.341874999999998,17.34375,17.345625,17.3475,17.349375,17.35125,17.353125,17.355,17.356875,17.35875,17.360625,17.3625,17.364375,17.36625,17.368125,17.37,17.371875,17.373749999999998,17.375625,17.377499999999998,17.379375,17.381249999999998,17.383125,17.384999999999998,17.386875,17.388749999999998,17.390625,17.3925,17.394375,17.39625,17.398125,17.4,17.401875,17.40375,17.405625,17.4075,17.409375,17.41125,17.413125,17.415,17.416875,17.41875,17.420624999999998,17.4225,17.424374999999998,17.42625,17.428124999999998,17.43,17.431874999999998,17.43375,17.435624999999998,17.4375,17.439375,17.44125,17.443125,17.445,17.446875,17.44875,17.450625,17.4525,17.454375,17.45625,17.458125,17.46,17.461875,17.46375,17.465625,17.467499999999998,17.469375,17.471249999999998,17.473125,17.474999999999998,17.476875,17.478749999999998,17.480625,17.482499999999998,17.484375,17.48625,17.488125,17.49,17.491875,17.49375,17.495625,17.4975,17.499375,17.50125,17.503125,17.505,17.506875,17.50875,17.510625,17.5125,17.514374999999998,17.51625,17.518124999999998,17.52,17.521874999999998,17.52375,17.525624999999998,17.5275,17.529374999999998,17.53125,17.533125,17.535,17.536875,17.53875,17.540625,17.5425,17.544375,17.54625,17.548125,17.55,17.551875,17.55375,17.555625,17.5575,17.559375,17.561249999999998,17.563125,17.564999999999998,17.566875,17.568749999999998,17.570625,17.572499999999998,17.574375,17.576249999999998,17.578125,17.58,17.581875,17.58375,17.585625,17.5875,17.589375,17.59125,17.593125,17.595,17.596875,17.59875,17.600625,17.6025,17.604375,17.60625,17.608124999999998,17.61,17.611874999999998,17.61375,17.615624999999998,17.6175,17.619374999999998,17.62125,17.623124999999998,17.625,17.626875,17.62875,17.630625,17.6325,17.634375,17.63625,17.638125,17.64,17.641875,17.64375,17.645625,17.6475,17.649375,17.65125,17.653125,17.654999999999998,17.656875,17.658749999999998,17.660625,17.662499999999998,17.664375,17.666249999999998,17.668125,17.669999999999998,17.671875,17.67375,17.675625,17.6775,17.679375,17.68125,17.683125,17.685,17.686875,17.68875,17.690625,17.6925,17.694375,17.69625,17.698125,17.7,17.701874999999998,17.70375,17.705624999999998,17.7075,17.709374999999998,17.71125,17.713124999999998,17.715,17.716874999999998,17.71875,17.720625,17.7225,17.724375,17.72625,17.728125,17.73,17.731875,17.73375,17.735625,17.7375,17.739375,17.74125,17.743125,17.745,17.746875,17.748749999999998,17.750625,17.752499999999998,17.754375,17.756249999999998,17.758125,17.759999999999998,17.761875,17.763749999999998,17.765625,17.7675,17.769375,17.77125,17.773125,17.775,17.776875,17.77875,17.780625,17.7825,17.784375,17.78625,17.788125,17.79,17.791875,17.79375,17.795624999999998,17.7975,17.799374999999998,17.80125,17.803124999999998,17.805,17.806874999999998,17.80875,17.810624999999998,17.8125,17.814375,17.81625,17.818125,17.82,17.821875,17.82375,17.825625,17.8275,17.829375,17.83125,17.833125,17.835,17.836875,17.83875,17.840625,17.842499999999998,17.844375,17.846249999999998,17.848125,17.849999999999998,17.851875,17.853749999999998,17.855625,17.857499999999998,17.859375,17.86125,17.863125,17.865,17.866875,17.86875,17.870625,17.8725,17.874375,17.87625,17.878125,17.88,17.881875,17.88375,17.885625,17.8875,17.889374999999998,17.89125,17.893124999999998,17.895,17.896874999999998,17.89875,17.900624999999998,17.9025,17.904374999999998,17.90625,17.908125,17.91,17.911875,17.91375,17.915625,17.9175,17.919375,17.92125,17.923125,17.925,17.926875,17.92875,17.930625,17.9325,17.934375,17.936249999999998,17.938125,17.939999999999998,17.941875,17.943749999999998,17.945625,17.947499999999998,17.949375,17.951249999999998,17.953125,17.955,17.956875,17.95875,17.960625,17.9625,17.964375,17.96625,17.968125,17.97,17.971875,17.97375,17.975625,17.9775,17.979375,17.98125,17.983124999999998,17.985,17.986874999999998,17.98875,17.990624999999998,17.9925,17.994374999999998,17.99625,17.998124999999998,18.0,18.001875,18.00375,18.005625,18.0075,18.009375,18.01125,18.013125,18.015,18.016875,18.01875,18.020625,18.0225,18.024375,18.02625,18.028125,18.029999999999998,18.031875,18.033749999999998,18.035625,18.037499999999998,18.039375,18.041249999999998,18.043125,18.044999999999998,18.046875,18.04875,18.050625,18.0525,18.054375,18.05625,18.058125,18.06,18.061875,18.06375,18.065625,18.0675,18.069375,18.07125,18.073125,18.075,18.076874999999998,18.07875,18.080624999999998,18.0825,18.084374999999998,18.08625,18.088124999999998,18.09,18.091874999999998,18.09375,18.095625,18.0975,18.099375,18.10125,18.103125,18.105,18.106875,18.10875,18.110625,18.1125,18.114375,18.11625,18.118125,18.12,18.121875,18.123749999999998,18.125625,18.127499999999998,18.129375,18.131249999999998,18.133125,18.134999999999998,18.136875,18.138749999999998,18.140625,18.1425,18.144375,18.14625,18.148125,18.15,18.151875,18.15375,18.155625,18.1575,18.159375,18.16125,18.163125,18.165,18.166875,18.16875,18.170624999999998,18.1725,18.174374999999998,18.17625,18.178124999999998,18.18,18.181874999999998,18.18375,18.185624999999998,18.1875,18.189375,18.19125,18.193125,18.195,18.196875,18.19875,18.200625,18.2025,18.204375,18.20625,18.208125,18.21,18.211875,18.21375,18.215625,18.217499999999998,18.219375,18.221249999999998,18.223125,18.224999999999998,18.226875,18.228749999999998,18.230625,18.232499999999998,18.234375,18.23625,18.238125,18.24,18.241875,18.24375,18.245625,18.2475,18.249375,18.25125,18.253125,18.255,18.256875,18.25875,18.260625,18.2625,18.264374999999998,18.26625,18.268124999999998,18.27,18.271874999999998,18.27375,18.275624999999998,18.2775,18.279374999999998,18.28125,18.283125,18.285,18.286875,18.28875,18.290625,18.2925,18.294375,18.29625,18.298125,18.3,18.301875,18.30375,18.305625,18.3075,18.309375,18.311249999999998,18.313125,18.314999999999998,18.316875,18.318749999999998,18.320625,18.322499999999998,18.324375,18.326249999999998,18.328125,18.33,18.331875,18.33375,18.335625,18.3375,18.339375,18.34125,18.343125,18.345,18.346875,18.34875,18.350625,18.3525,18.354375,18.35625,18.358124999999998,18.36,18.361874999999998,18.36375,18.365624999999998,18.3675,18.369374999999998,18.37125,18.373124999999998,18.375,18.376875,18.37875,18.380625,18.3825,18.384375,18.38625,18.388125,18.39,18.391875,18.39375,18.395625,18.3975,18.399375,18.40125,18.403125,18.404999999999998,18.406875,18.408749999999998,18.410625,18.412499999999998,18.414375,18.416249999999998,18.418125,18.419999999999998,18.421875,18.42375,18.425625,18.4275,18.429375,18.43125,18.433125,18.435,18.436875,18.43875,18.440625,18.4425,18.444375,18.44625,18.448125,18.45,18.451874999999998,18.45375,18.455624999999998,18.4575,18.459374999999998,18.46125,18.463124999999998,18.465,18.466874999999998,18.46875,18.470625,18.4725,18.474375,18.47625,18.478125,18.48,18.481875,18.48375,18.485625,18.4875,18.489375,18.49125,18.493125,18.495,18.496875,18.498749999999998,18.500625,18.502499999999998,18.504375,18.506249999999998,18.508125,18.509999999999998,18.511875,18.513749999999998,18.515625,18.5175,18.519375,18.52125,18.523125,18.525,18.526875,18.52875,18.530625,18.5325,18.534375,18.53625,18.538125,18.54,18.541875,18.54375,18.545624999999998,18.5475,18.549374999999998,18.55125,18.553124999999998,18.555,18.556874999999998,18.55875,18.560624999999998,18.5625,18.564375,18.56625,18.568125,18.57,18.571875,18.57375,18.575625,18.5775,18.579375,18.58125,18.583125,18.585,18.586875,18.58875,18.590625,18.592499999999998,18.594375,18.596249999999998,18.598125,18.599999999999998,18.601875,18.603749999999998,18.605625,18.607499999999998,18.609375,18.61125,18.613125,18.615,18.616875,18.61875,18.620625,18.6225,18.624375,18.62625,18.628125,18.63,18.631875,18.63375,18.635625,18.6375,18.639374999999998,18.64125,18.643124999999998,18.645,18.646874999999998,18.64875,18.650624999999998,18.6525,18.654374999999998,18.65625,18.658125,18.66,18.661875,18.66375,18.665625,18.6675,18.669375,18.67125,18.673125,18.675,18.676875,18.67875,18.680625,18.6825,18.684375,18.686249999999998,18.688125,18.689999999999998,18.691875,18.693749999999998,18.695625,18.697499999999998,18.699375,18.701249999999998,18.703125,18.705,18.706875,18.70875,18.710625,18.7125,18.714375,18.71625,18.718125,18.72,18.721875,18.72375,18.725625,18.7275,18.729375,18.73125,18.733124999999998,18.735,18.736874999999998,18.73875,18.740624999999998,18.7425,18.744374999999998,18.74625,18.748124999999998,18.75,18.751875,18.75375,18.755625,18.7575,18.759375,18.76125,18.763125,18.765,18.766875,18.76875,18.770625,18.7725,18.774375,18.77625,18.778125,18.779999999999998,18.781875,18.783749999999998,18.785625,18.787499999999998,18.789375,18.791249999999998,18.793125,18.794999999999998,18.796875,18.79875,18.800625,18.8025,18.804375,18.80625,18.808125,18.81,18.811875,18.81375,18.815625,18.8175,18.819375,18.82125,18.823125,18.825,18.826874999999998,18.82875,18.830624999999998,18.8325,18.834374999999998,18.83625,18.838124999999998,18.84,18.841874999999998,18.84375,18.845625,18.8475,18.849375,18.85125,18.853125,18.855,18.856875,18.85875,18.860625,18.8625,18.864375,18.86625,18.868125,18.87,18.871875,18.873749999999998,18.875625,18.877499999999998,18.879375,18.881249999999998,18.883125,18.884999999999998,18.886875,18.888749999999998,18.890625,18.8925,18.894375,18.89625,18.898125,18.9,18.901875,18.90375,18.905625,18.9075,18.909375,18.91125,18.913125,18.915,18.916875,18.91875,18.920624999999998,18.9225,18.924374999999998,18.92625,18.928124999999998,18.93,18.931874999999998,18.93375,18.935624999999998,18.9375,18.939375,18.94125,18.943125,18.945,18.946875,18.94875,18.950625,18.9525,18.954375,18.95625,18.958125,18.96,18.961875,18.96375,18.965625,18.967499999999998,18.969375,18.971249999999998,18.973125,18.974999999999998,18.976875,18.978749999999998,18.980625,18.982499999999998,18.984375,18.98625,18.988125,18.99,18.991875,18.99375,18.995625,18.9975,18.999375,19.00125,19.003125,19.005,19.006875,19.00875,19.010625,19.0125,19.014374999999998,19.01625,19.018124999999998,19.02,19.021874999999998,19.02375,19.025624999999998,19.0275,19.029374999999998,19.03125,19.033125,19.035,19.036875,19.03875,19.040625,19.0425,19.044375,19.04625,19.048125,19.05,19.051875,19.05375,19.055625,19.0575,19.059375,19.061249999999998,19.063125,19.064999999999998,19.066875,19.068749999999998,19.070625,19.072499999999998,19.074375,19.076249999999998,19.078125,19.08,19.081875,19.08375,19.085625,19.0875,19.089375,19.09125,19.093125,19.095,19.096875,19.09875,19.100625,19.1025,19.104375,19.10625,19.108124999999998,19.11,19.111874999999998,19.11375,19.115624999999998,19.1175,19.119374999999998,19.12125,19.123124999999998,19.125,19.126875,19.12875,19.130625,19.1325,19.134375,19.13625,19.138125,19.14,19.141875,19.14375,19.145625,19.1475,19.149375,19.15125,19.153125,19.154999999999998,19.156875,19.158749999999998,19.160625,19.162499999999998,19.164375,19.166249999999998,19.168125,19.169999999999998,19.171875,19.17375,19.175625,19.1775,19.179375,19.18125,19.183125,19.185,19.186875,19.18875,19.190625,19.1925,19.194375,19.19625,19.198125,19.2,19.201874999999998,19.20375,19.205624999999998,19.2075,19.209374999999998,19.21125,19.213124999999998,19.215,19.216874999999998,19.21875,19.220625,19.2225,19.224375,19.22625,19.228125,19.23,19.231875,19.23375,19.235625,19.2375,19.239375,19.24125,19.243125,19.245,19.246875,19.248749999999998,19.250625,19.252499999999998,19.254375,19.256249999999998,19.258125,19.259999999999998,19.261875,19.263749999999998,19.265625,19.2675,19.269375,19.27125,19.273125,19.275,19.276875,19.27875,19.280625,19.2825,19.284375,19.28625,19.288125,19.29,19.291875,19.29375,19.295624999999998,19.2975,19.299374999999998,19.30125,19.303124999999998,19.305,19.306874999999998,19.30875,19.310624999999998,19.3125,19.314375,19.31625,19.318125,19.32,19.321875,19.32375,19.325625,19.3275,19.329375,19.33125,19.333125,19.335,19.336875,19.33875,19.340625,19.342499999999998,19.344375,19.346249999999998,19.348125,19.349999999999998,19.351875,19.353749999999998,19.355625,19.357499999999998,19.359375,19.36125,19.363125,19.365,19.366875,19.36875,19.370625,19.3725,19.374375,19.37625,19.378125,19.38,19.381875,19.38375,19.385625,19.3875,19.389374999999998,19.39125,19.393124999999998,19.395,19.396874999999998,19.39875,19.400624999999998,19.4025,19.404374999999998,19.40625,19.408125,19.41,19.411875,19.41375,19.415625,19.4175,19.419375,19.42125,19.423125,19.425,19.426875,19.42875,19.430625,19.4325,19.434375,19.436249999999998,19.438125,19.439999999999998,19.441875,19.443749999999998,19.445625,19.447499999999998,19.449375,19.451249999999998,19.453125,19.455,19.456875,19.45875,19.460625,19.4625,19.464375,19.46625,19.468125,19.47,19.471875,19.47375,19.475625,19.4775,19.479375,19.48125,19.483124999999998,19.485,19.486874999999998,19.48875,19.490624999999998,19.4925,19.494374999999998,19.49625,19.498124999999998,19.5,19.501875,19.50375,19.505625,19.5075,19.509375,19.51125,19.513125,19.515,19.516875,19.51875,19.520625,19.5225,19.524375,19.52625,19.528125,19.529999999999998,19.531875,19.533749999999998,19.535625,19.537499999999998,19.539375,19.541249999999998,19.543125,19.544999999999998,19.546875,19.54875,19.550625,19.5525,19.554375,19.55625,19.558125,19.56,19.561875,19.56375,19.565625,19.5675,19.569375,19.57125,19.573125,19.575,19.576874999999998,19.57875,19.580624999999998,19.5825,19.584374999999998,19.58625,19.588124999999998,19.59,19.591874999999998,19.59375,19.595625,19.5975,19.599375,19.60125,19.603125,19.605,19.606875,19.60875,19.610625,19.6125,19.614375,19.61625,19.618125,19.62,19.621875,19.623749999999998,19.625625,19.627499999999998,19.629375,19.631249999999998,19.633125,19.634999999999998,19.636875,19.638749999999998,19.640625,19.6425,19.644375,19.64625,19.648125,19.65,19.651875,19.65375,19.655625,19.6575,19.659375,19.66125,19.663125,19.665,19.666875,19.66875,19.670624999999998,19.6725,19.674374999999998,19.67625,19.678124999999998,19.68,19.681874999999998,19.68375,19.685624999999998,19.6875,19.689375,19.69125,19.693125,19.695,19.696875,19.69875,19.700625,19.7025,19.704375,19.70625,19.708125,19.71,19.711875,19.71375,19.715625,19.717499999999998,19.719375,19.721249999999998,19.723125,19.724999999999998,19.726875,19.728749999999998,19.730625,19.732499999999998,19.734375,19.73625,19.738125,19.74,19.741875,19.74375,19.745625,19.7475,19.749375,19.75125,19.753125,19.755,19.756875,19.75875,19.760625,19.7625,19.764374999999998,19.76625,19.768124999999998,19.77,19.771874999999998,19.77375,19.775624999999998,19.7775,19.779374999999998,19.78125,19.783125,19.785,19.786875,19.78875,19.790625,19.7925,19.794375,19.79625,19.798125,19.8,19.801875,19.80375,19.805625,19.8075,19.809375,19.811249999999998,19.813125,19.814999999999998,19.816875,19.818749999999998,19.820625,19.822499999999998,19.824375,19.826249999999998,19.828125,19.83,19.831875,19.83375,19.835625,19.8375,19.839375,19.84125,19.843125,19.845,19.846875,19.84875,19.850625,19.8525,19.854375,19.85625,19.858124999999998,19.86,19.861874999999998,19.86375,19.865624999999998,19.8675,19.869374999999998,19.87125,19.873124999999998,19.875,19.876875,19.87875,19.880625,19.8825,19.884375,19.88625,19.888125,19.89,19.891875,19.89375,19.895625,19.8975,19.899375,19.90125,19.903125,19.904999999999998,19.906875,19.908749999999998,19.910625,19.912499999999998,19.914375,19.916249999999998,19.918125,19.919999999999998,19.921875,19.92375,19.925625,19.9275,19.929375,19.93125,19.933125,19.935,19.936875,19.93875,19.940625,19.9425,19.944375,19.94625,19.948125,19.95,19.951874999999998,19.95375,19.955624999999998,19.9575,19.959374999999998,19.96125,19.963124999999998,19.965,19.966874999999998,19.96875,19.970625,19.9725,19.974375,19.97625,19.978125,19.98,19.981875,19.98375,19.985625,19.9875,19.989375,19.99125,19.993125,19.995,19.996875,19.998749999999998,20.000625,20.002499999999998,20.004375,20.006249999999998,20.008125,20.009999999999998,20.011875,20.013749999999998,20.015625,20.0175,20.019375,20.02125,20.023125,20.025,20.026875,20.02875,20.030625,20.0325,20.034375,20.03625,20.038125,20.04,20.041875,20.04375,20.045624999999998,20.0475,20.049374999999998,20.05125,20.053124999999998,20.055,20.056874999999998,20.05875,20.060624999999998,20.0625,20.064375,20.06625,20.068125,20.07,20.071875,20.07375,20.075625,20.0775,20.079375,20.08125,20.083125,20.085,20.086875,20.08875,20.090625,20.092499999999998,20.094375,20.096249999999998,20.098125,20.099999999999998,20.101875,20.103749999999998,20.105625,20.107499999999998,20.109375,20.11125,20.113125,20.115,20.116875,20.11875,20.120625,20.1225,20.124375,20.12625,20.128125,20.13,20.131875,20.13375,20.135625,20.1375,20.139374999999998,20.14125,20.143124999999998,20.145,20.146874999999998,20.14875,20.150624999999998,20.1525,20.154374999999998,20.15625,20.158125,20.16,20.161875,20.16375,20.165625,20.1675,20.169375,20.17125,20.173125,20.175,20.176875,20.17875,20.180625,20.1825,20.184375,20.186249999999998,20.188125,20.189999999999998,20.191875,20.193749999999998,20.195625,20.197499999999998,20.199375,20.201249999999998,20.203125,20.205,20.206875,20.20875,20.210625,20.2125,20.214375,20.21625,20.218125,20.22,20.221875,20.22375,20.225625,20.2275,20.229375,20.23125,20.233124999999998,20.235,20.236874999999998,20.23875,20.240624999999998,20.2425,20.244374999999998,20.24625,20.248124999999998,20.25,20.251875,20.25375,20.255625,20.2575,20.259375,20.26125,20.263125,20.265,20.266875,20.26875,20.270625,20.2725,20.274375,20.27625,20.278125,20.279999999999998,20.281875,20.283749999999998,20.285625,20.287499999999998,20.289375,20.291249999999998,20.293125,20.294999999999998,20.296875,20.29875,20.300625,20.3025,20.304375,20.30625,20.308125,20.31,20.311875,20.31375,20.315625,20.3175,20.319375,20.32125,20.323125,20.325,20.326874999999998,20.32875,20.330624999999998,20.3325,20.334374999999998,20.33625,20.338124999999998,20.34,20.341874999999998,20.34375,20.345625,20.3475,20.349375,20.35125,20.353125,20.355,20.356875,20.35875,20.360625,20.3625,20.364375,20.36625,20.368125,20.37,20.371875,20.373749999999998,20.375625,20.377499999999998,20.379375,20.381249999999998,20.383125,20.384999999999998,20.386875,20.388749999999998,20.390625,20.3925,20.394375,20.39625,20.398125,20.4,20.401875,20.40375,20.405625,20.4075,20.409375,20.41125,20.413125,20.415,20.416875,20.41875,20.420624999999998,20.4225,20.424374999999998,20.42625,20.428124999999998,20.43,20.431874999999998,20.43375,20.435624999999998,20.4375,20.439375,20.44125,20.443125,20.445,20.446875,20.44875,20.450625,20.4525,20.454375,20.45625,20.458125,20.46,20.461875,20.46375,20.465625,20.467499999999998,20.469375,20.471249999999998,20.473125,20.474999999999998,20.476875,20.478749999999998,20.480625,20.482499999999998,20.484375,20.48625,20.488125,20.49,20.491875,20.49375,20.495625,20.4975,20.499375,20.50125,20.503125,20.505,20.506875,20.50875,20.510625,20.5125,20.514374999999998,20.51625,20.518124999999998,20.52,20.521874999999998,20.52375,20.525624999999998,20.5275,20.529374999999998,20.53125,20.533125,20.535,20.536875,20.53875,20.540625,20.5425,20.544375,20.54625,20.548125,20.55,20.551875,20.55375,20.555625,20.5575,20.559375,20.561249999999998,20.563125,20.564999999999998,20.566875,20.568749999999998,20.570625,20.572499999999998,20.574375,20.576249999999998,20.578125,20.58,20.581875,20.58375,20.585625,20.5875,20.589375,20.59125,20.593125,20.595,20.596875,20.59875,20.600625,20.6025,20.604375,20.60625,20.608124999999998,20.61,20.611874999999998,20.61375,20.615624999999998,20.6175,20.619374999999998,20.62125,20.623124999999998,20.625,20.626875,20.62875,20.630625,20.6325,20.634375,20.63625,20.638125,20.64,20.641875,20.64375,20.645625,20.6475,20.649375,20.65125,20.653125,20.654999999999998,20.656875,20.658749999999998,20.660625,20.662499999999998,20.664375,20.666249999999998,20.668125,20.669999999999998,20.671875,20.67375,20.675625,20.6775,20.679375,20.68125,20.683125,20.685,20.686875,20.68875,20.690625,20.6925,20.694375,20.69625,20.698125,20.7,20.701874999999998,20.70375,20.705624999999998,20.7075,20.709374999999998,20.71125,20.713124999999998,20.715,20.716874999999998,20.71875,20.720625,20.7225,20.724375,20.72625,20.728125,20.73,20.731875,20.73375,20.735625,20.7375,20.739375,20.74125,20.743125,20.745,20.746875,20.748749999999998,20.750625,20.752499999999998,20.754375,20.756249999999998,20.758125,20.759999999999998,20.761875,20.763749999999998,20.765625,20.7675,20.769375,20.77125,20.773125,20.775,20.776875,20.77875,20.780625,20.7825,20.784375,20.78625,20.788125,20.79,20.791875,20.79375,20.795624999999998,20.7975,20.799374999999998,20.80125,20.803124999999998,20.805,20.806874999999998,20.80875,20.810624999999998,20.8125,20.814375,20.81625,20.818125,20.82,20.821875,20.82375,20.825625,20.8275,20.829375,20.83125,20.833125,20.835,20.836875,20.83875,20.840625,20.842499999999998,20.844375,20.846249999999998,20.848125,20.849999999999998,20.851875,20.853749999999998,20.855625,20.857499999999998,20.859375,20.86125,20.863125,20.865,20.866875,20.86875,20.870625,20.8725,20.874375,20.87625,20.878125,20.88,20.881875,20.88375,20.885625,20.8875,20.889374999999998,20.89125,20.893124999999998,20.895,20.896874999999998,20.89875,20.900624999999998,20.9025,20.904374999999998,20.90625,20.908125,20.91,20.911875,20.91375,20.915625,20.9175,20.919375,20.92125,20.923125,20.925,20.926875,20.92875,20.930625,20.9325,20.934375,20.936249999999998,20.938125,20.939999999999998,20.941875,20.943749999999998,20.945625,20.947499999999998,20.949375,20.951249999999998,20.953125,20.955,20.956875,20.95875,20.960625,20.9625,20.964375,20.96625,20.968125,20.97,20.971875,20.97375,20.975625,20.9775,20.979375,20.98125,20.983124999999998,20.985,20.986874999999998,20.98875,20.990624999999998,20.9925,20.994374999999998,20.99625,20.998124999999998,21.0,21.001875,21.00375,21.005625,21.0075,21.009375,21.01125,21.013125,21.015,21.016875,21.01875,21.020625,21.0225,21.024375,21.02625,21.028125,21.029999999999998,21.031875,21.033749999999998,21.035625,21.037499999999998,21.039375,21.041249999999998,21.043125,21.044999999999998,21.046875,21.04875,21.050625,21.0525,21.054375,21.05625,21.058125,21.06,21.061875,21.06375,21.065625,21.0675,21.069375,21.07125,21.073125,21.075,21.076874999999998,21.07875,21.080624999999998,21.0825,21.084374999999998,21.08625,21.088124999999998,21.09,21.091874999999998,21.09375,21.095625,21.0975,21.099375,21.10125,21.103125,21.105,21.106875,21.10875,21.110625,21.1125,21.114375,21.11625,21.118125,21.119999999999997,21.121875,21.123749999999998,21.125625,21.127499999999998,21.129375,21.131249999999998,21.133125,21.134999999999998,21.136875,21.138749999999998,21.140625,21.1425,21.144375,21.14625,21.148125,21.15,21.151875,21.15375,21.155625,21.1575,21.159375,21.16125,21.163125,21.165,21.166874999999997,21.16875,21.170624999999998,21.1725,21.174374999999998,21.17625,21.178124999999998,21.18,21.181874999999998,21.18375,21.185624999999998,21.1875,21.189375,21.19125,21.193125,21.195,21.196875,21.19875,21.200625,21.2025,21.204375,21.20625,21.208125,21.21,21.211875,21.213749999999997,21.215625,21.217499999999998,21.219375,21.221249999999998,21.223125,21.224999999999998,21.226875,21.228749999999998,21.230625,21.232499999999998,21.234375,21.23625,21.238125,21.24,21.241875,21.24375,21.245625,21.2475,21.249375,21.25125,21.253125,21.255,21.256875,21.25875,21.260624999999997,21.2625,21.264374999999998,21.26625,21.268124999999998,21.27,21.271874999999998,21.27375,21.275624999999998,21.2775,21.279374999999998,21.28125,21.283125,21.285,21.286875,21.28875,21.290625,21.2925,21.294375,21.29625,21.298125,21.3,21.301875,21.30375,21.305625,21.307499999999997,21.309375,21.311249999999998,21.313125,21.314999999999998,21.316875,21.318749999999998,21.320625,21.322499999999998,21.324375,21.326249999999998,21.328125,21.33,21.331875,21.33375,21.335625,21.3375,21.339375,21.34125,21.343125,21.345,21.346875,21.34875,21.350625,21.3525,21.354374999999997,21.35625,21.358124999999998,21.36,21.361874999999998,21.36375,21.365624999999998,21.3675,21.369374999999998,21.37125,21.373124999999998,21.375,21.376875,21.37875,21.380625,21.3825,21.384375,21.38625,21.388125,21.39,21.391875,21.39375,21.395625,21.3975,21.399375,21.401249999999997,21.403125,21.404999999999998,21.406875,21.408749999999998,21.410625,21.412499999999998,21.414375,21.416249999999998,21.418125,21.419999999999998,21.421875,21.42375,21.425625,21.4275,21.429375,21.43125,21.433125,21.435,21.436875,21.43875,21.440625,21.4425,21.444375,21.44625,21.448124999999997,21.45,21.451874999999998,21.45375,21.455624999999998,21.4575,21.459374999999998,21.46125,21.463124999999998,21.465,21.466874999999998,21.46875,21.470625,21.4725,21.474375,21.47625,21.478125,21.48,21.481875,21.48375,21.485625,21.4875,21.489375,21.49125,21.493125,21.494999999999997,21.496875,21.498749999999998,21.500625,21.502499999999998,21.504375,21.506249999999998,21.508125,21.509999999999998,21.511875,21.513749999999998,21.515625,21.5175,21.519375,21.52125,21.523125,21.525,21.526875,21.52875,21.530625,21.5325,21.534375,21.53625,21.538125,21.54,21.541874999999997,21.54375,21.545624999999998,21.5475,21.549374999999998,21.55125,21.553124999999998,21.555,21.556874999999998,21.55875,21.560624999999998,21.5625,21.564375,21.56625,21.568125,21.57,21.571875,21.57375,21.575625,21.5775,21.579375,21.58125,21.583125,21.585,21.586875,21.588749999999997,21.590625,21.592499999999998,21.594375,21.596249999999998,21.598125,21.599999999999998,21.601875,21.603749999999998,21.605625,21.607499999999998,21.609375,21.61125,21.613125,21.615,21.616875,21.61875,21.620625,21.6225,21.624375,21.62625,21.628125,21.63,21.631875,21.63375,21.635624999999997,21.6375,21.639374999999998,21.64125,21.643124999999998,21.645,21.646874999999998,21.64875,21.650624999999998,21.6525,21.654374999999998,21.65625,21.658125,21.66,21.661875,21.66375,21.665625,21.6675,21.669375,21.67125,21.673125,21.675,21.676875,21.67875,21.680625,21.682499999999997,21.684375,21.686249999999998,21.688125,21.689999999999998,21.691875,21.693749999999998,21.695625,21.697499999999998,21.699375,21.701249999999998,21.703125,21.705,21.706875,21.70875,21.710625,21.7125,21.714375,21.71625,21.718125,21.72,21.721875,21.72375,21.725625,21.7275,21.729374999999997,21.73125,21.733124999999998,21.735,21.736874999999998,21.73875,21.740624999999998,21.7425,21.744374999999998,21.74625,21.748124999999998,21.75,21.751875,21.75375,21.755625,21.7575,21.759375,21.76125,21.763125,21.765,21.766875,21.76875,21.770625,21.7725,21.774375,21.776249999999997,21.778125,21.779999999999998,21.781875,21.783749999999998,21.785625,21.787499999999998,21.789375,21.791249999999998,21.793125,21.794999999999998,21.796875,21.79875,21.800625,21.8025,21.804375,21.80625,21.808125,21.81,21.811875,21.81375,21.815625,21.8175,21.819375,21.82125,21.823124999999997,21.825,21.826874999999998,21.82875,21.830624999999998,21.8325,21.834374999999998,21.83625,21.838124999999998,21.84,21.841874999999998,21.84375,21.845625,21.8475,21.849375,21.85125,21.853125,21.855,21.856875,21.85875,21.860625,21.8625,21.864375,21.86625,21.868125,21.869999999999997,21.871875,21.873749999999998,21.875625,21.877499999999998,21.879375,21.881249999999998,21.883125,21.884999999999998,21.886875,21.888749999999998,21.890625,21.8925,21.894375,21.89625,21.898125,21.9,21.901875,21.90375,21.905625,21.9075,21.909375,21.91125,21.913125,21.915,21.916874999999997,21.91875,21.920624999999998,21.9225,21.924374999999998,21.92625,21.928124999999998,21.93,21.931874999999998,21.93375,21.935624999999998,21.9375,21.939375,21.94125,21.943125,21.945,21.946875,21.94875,21.950625,21.9525,21.954375,21.95625,21.958125,21.96,21.961875,21.963749999999997,21.965625,21.967499999999998,21.969375,21.971249999999998,21.973125,21.974999999999998,21.976875,21.978749999999998,21.980625,21.982499999999998,21.984375,21.98625,21.988125,21.99,21.991875,21.99375,21.995625,21.9975,21.999375,22.00125,22.003125,22.005,22.006875,22.00875,22.010624999999997,22.0125,22.014374999999998,22.01625,22.018124999999998,22.02,22.021874999999998,22.02375,22.025624999999998,22.0275,22.029374999999998,22.03125,22.033125,22.035,22.036875,22.03875,22.040625,22.0425,22.044375,22.04625,22.048125,22.05,22.051875,22.05375,22.055625,22.057499999999997,22.059375,22.061249999999998,22.063125,22.064999999999998,22.066875,22.068749999999998,22.070625,22.072499999999998,22.074375,22.076249999999998,22.078125,22.08,22.081875,22.08375,22.085625,22.0875,22.089375,22.09125,22.093125,22.095,22.096875,22.09875,22.100625,22.1025,22.104374999999997,22.10625,22.108124999999998,22.11,22.111874999999998,22.11375,22.115624999999998,22.1175,22.119374999999998,22.12125,22.123124999999998,22.125,22.126875,22.12875,22.130625,22.1325,22.134375,22.13625,22.138125,22.14,22.141875,22.14375,22.145625,22.1475,22.149375,22.151249999999997,22.153125,22.154999999999998,22.156875,22.158749999999998,22.160625,22.162499999999998,22.164375,22.166249999999998,22.168125,22.169999999999998,22.171875,22.17375,22.175625,22.1775,22.179375,22.18125,22.183125,22.185,22.186875,22.18875,22.190625,22.1925,22.194375,22.19625,22.198124999999997,22.2,22.201874999999998,22.20375,22.205624999999998,22.2075,22.209374999999998,22.21125,22.213124999999998,22.215,22.216874999999998,22.21875,22.220625,22.2225,22.224375,22.22625,22.228125,22.23,22.231875,22.23375,22.235625,22.2375,22.239375,22.24125,22.243125,22.244999999999997,22.246875,22.248749999999998,22.250625,22.252499999999998,22.254375,22.256249999999998,22.258125,22.259999999999998,22.261875,22.263749999999998,22.265625,22.2675,22.269375,22.27125,22.273125,22.275,22.276875,22.27875,22.280625,22.2825,22.284375,22.28625,22.288125,22.29,22.291874999999997,22.29375,22.295624999999998,22.2975,22.299374999999998,22.30125,22.303124999999998,22.305,22.306874999999998,22.30875,22.310624999999998,22.3125,22.314375,22.31625,22.318125,22.32,22.321875,22.32375,22.325625,22.3275,22.329375,22.33125,22.333125,22.335,22.336875,22.338749999999997,22.340625,22.342499999999998,22.344375,22.346249999999998,22.348125,22.349999999999998,22.351875,22.353749999999998,22.355625,22.357499999999998,22.359375,22.36125,22.363125,22.365,22.366875,22.36875,22.370625,22.3725,22.374375,22.37625,22.378125,22.38,22.381875,22.38375,22.385624999999997,22.3875,22.389374999999998,22.39125,22.393124999999998,22.395,22.396874999999998,22.39875,22.400624999999998,22.4025,22.404374999999998,22.40625,22.408125,22.41,22.411875,22.41375,22.415625,22.4175,22.419375,22.42125,22.423125,22.425,22.426875,22.42875,22.430625,22.432499999999997,22.434375,22.436249999999998,22.438125,22.439999999999998,22.441875,22.443749999999998,22.445625,22.447499999999998,22.449375,22.451249999999998,22.453125,22.455,22.456875,22.45875,22.460625,22.4625,22.464375,22.46625,22.468125,22.47,22.471875,22.47375,22.475625,22.4775,22.479374999999997,22.48125,22.483124999999998,22.485,22.486874999999998,22.48875,22.490624999999998,22.4925,22.494374999999998,22.49625,22.498124999999998,22.5,22.501875,22.50375,22.505625,22.5075,22.509375,22.51125,22.513125,22.515,22.516875,22.51875,22.520625,22.5225,22.524375,22.526249999999997,22.528125,22.529999999999998,22.531875,22.533749999999998,22.535625,22.537499999999998,22.539375,22.541249999999998,22.543125,22.544999999999998,22.546875,22.54875,22.550625,22.5525,22.554375,22.55625,22.558125,22.56,22.561875,22.56375,22.565625,22.5675,22.569375,22.57125,22.573124999999997,22.575,22.576874999999998,22.57875,22.580624999999998,22.5825,22.584374999999998,22.58625,22.588124999999998,22.59,22.591874999999998,22.59375,22.595625,22.5975,22.599375,22.60125,22.603125,22.605,22.606875,22.60875,22.610625,22.6125,22.614375,22.61625,22.618125,22.619999999999997,22.621875,22.623749999999998,22.625625,22.627499999999998,22.629375,22.631249999999998,22.633125,22.634999999999998,22.636875,22.638749999999998,22.640625,22.6425,22.644375,22.64625,22.648125,22.65,22.651875,22.65375,22.655625,22.6575,22.659375,22.66125,22.663125,22.665,22.666874999999997,22.66875,22.670624999999998,22.6725,22.674374999999998,22.67625,22.678124999999998,22.68,22.681874999999998,22.68375,22.685624999999998,22.6875,22.689375,22.69125,22.693125,22.695,22.696875,22.69875,22.700625,22.7025,22.704375,22.70625,22.708125,22.71,22.711875,22.713749999999997,22.715625,22.717499999999998,22.719375,22.721249999999998,22.723125,22.724999999999998,22.726875,22.728749999999998,22.730625,22.732499999999998,22.734375,22.73625,22.738125,22.74,22.741875,22.74375,22.745625,22.7475,22.749375,22.75125,22.753125,22.755,22.756875,22.75875,22.760624999999997,22.7625,22.764374999999998,22.76625,22.768124999999998,22.77,22.771874999999998,22.77375,22.775624999999998,22.7775,22.779374999999998,22.78125,22.783125,22.785,22.786875,22.78875,22.790625,22.7925,22.794375,22.79625,22.798125,22.8,22.801875,22.80375,22.805625,22.807499999999997,22.809375,22.811249999999998,22.813125,22.814999999999998,22.816875,22.818749999999998,22.820625,22.822499999999998,22.824375,22.826249999999998,22.828125,22.83,22.831875,22.83375,22.835625,22.8375,22.839375,22.84125,22.843125,22.845,22.846875,22.84875,22.850625,22.8525,22.854374999999997,22.85625,22.858124999999998,22.86,22.861874999999998,22.86375,22.865624999999998,22.8675,22.869374999999998,22.87125,22.873124999999998,22.875,22.876875,22.87875,22.880625,22.8825,22.884375,22.88625,22.888125,22.89,22.891875,22.89375,22.895625,22.8975,22.899375,22.901249999999997,22.903125,22.904999999999998,22.906875,22.908749999999998,22.910625,22.912499999999998,22.914375,22.916249999999998,22.918125,22.919999999999998,22.921875,22.92375,22.925625,22.9275,22.929375,22.93125,22.933125,22.935,22.936875,22.93875,22.940625,22.9425,22.944375,22.94625,22.948124999999997,22.95,22.951874999999998,22.95375,22.955624999999998,22.9575,22.959374999999998,22.96125,22.963124999999998,22.965,22.966874999999998,22.96875,22.970625,22.9725,22.974375,22.97625,22.978125,22.98,22.981875,22.98375,22.985625,22.9875,22.989375,22.99125,22.993125,22.994999999999997,22.996875,22.998749999999998,23.000625,23.002499999999998,23.004375,23.006249999999998,23.008125,23.009999999999998,23.011875,23.013749999999998,23.015625,23.0175,23.019375,23.02125,23.023125,23.025,23.026875,23.02875,23.030625,23.0325,23.034375,23.03625,23.038125,23.04,23.041874999999997,23.04375,23.045624999999998,23.0475,23.049374999999998,23.05125,23.053124999999998,23.055,23.056874999999998,23.05875,23.060624999999998,23.0625,23.064375,23.06625,23.068125,23.07,23.071875,23.07375,23.075625,23.0775,23.079375,23.08125,23.083125,23.085,23.086875,23.088749999999997,23.090625,23.092499999999998,23.094375,23.096249999999998,23.098125,23.099999999999998,23.101875,23.103749999999998,23.105625,23.107499999999998,23.109375,23.11125,23.113125,23.115,23.116875,23.11875,23.120625,23.1225,23.124375,23.12625,23.128125,23.13,23.131875,23.13375,23.135624999999997,23.1375,23.139374999999998,23.14125,23.143124999999998,23.145,23.146874999999998,23.14875,23.150624999999998,23.1525,23.154374999999998,23.15625,23.158125,23.16,23.161875,23.16375,23.165625,23.1675,23.169375,23.17125,23.173125,23.175,23.176875,23.17875,23.180625,23.182499999999997,23.184375,23.186249999999998,23.188125,23.189999999999998,23.191875,23.193749999999998,23.195625,23.197499999999998,23.199375,23.201249999999998,23.203125,23.205,23.206875,23.20875,23.210625,23.2125,23.214375,23.21625,23.218125,23.22,23.221875,23.22375,23.225625,23.2275,23.229374999999997,23.23125,23.233124999999998,23.235,23.236874999999998,23.23875,23.240624999999998,23.2425,23.244374999999998,23.24625,23.248124999999998,23.25,23.251875,23.25375,23.255625,23.2575,23.259375,23.26125,23.263125,23.265,23.266875,23.26875,23.270625,23.2725,23.274375,23.276249999999997,23.278125,23.279999999999998,23.281875,23.283749999999998,23.285625,23.287499999999998,23.289375,23.291249999999998,23.293125,23.294999999999998,23.296875,23.29875,23.300625,23.3025,23.304375,23.30625,23.308125,23.31,23.311875,23.31375,23.315625,23.3175,23.319375,23.32125,23.323124999999997,23.325,23.326874999999998,23.32875,23.330624999999998,23.3325,23.334374999999998,23.33625,23.338124999999998,23.34,23.341874999999998,23.34375,23.345625,23.3475,23.349375,23.35125,23.353125,23.355,23.356875,23.35875,23.360625,23.3625,23.364375,23.36625,23.368125,23.369999999999997,23.371875,23.373749999999998,23.375625,23.377499999999998,23.379375,23.381249999999998,23.383125,23.384999999999998,23.386875,23.388749999999998,23.390625,23.3925,23.394375,23.39625,23.398125,23.4,23.401875,23.40375,23.405625,23.4075,23.409375,23.41125,23.413125,23.415,23.416874999999997,23.41875,23.420624999999998,23.4225,23.424374999999998,23.42625,23.428124999999998,23.43,23.431874999999998,23.43375,23.435624999999998,23.4375,23.439375,23.44125,23.443125,23.445,23.446875,23.44875,23.450625,23.4525,23.454375,23.45625,23.458125,23.46,23.461875,23.463749999999997,23.465625,23.467499999999998,23.469375,23.471249999999998,23.473125,23.474999999999998,23.476875,23.478749999999998,23.480625,23.482499999999998,23.484375,23.48625,23.488125,23.49,23.491875,23.49375,23.495625,23.4975,23.499375,23.50125,23.503125,23.505,23.506875,23.50875,23.510624999999997,23.5125,23.514374999999998,23.51625,23.518124999999998,23.52,23.521874999999998,23.52375,23.525624999999998,23.5275,23.529374999999998,23.53125,23.533125,23.535,23.536875,23.53875,23.540625,23.5425,23.544375,23.54625,23.548125,23.55,23.551875,23.55375,23.555625,23.557499999999997,23.559375,23.561249999999998,23.563125,23.564999999999998,23.566875,23.568749999999998,23.570625,23.572499999999998,23.574375,23.576249999999998,23.578125,23.58,23.581875,23.58375,23.585625,23.5875,23.589375,23.59125,23.593125,23.595,23.596875,23.59875,23.600625,23.6025,23.604374999999997,23.60625,23.608124999999998,23.61,23.611874999999998,23.61375,23.615624999999998,23.6175,23.619374999999998,23.62125,23.623124999999998,23.625,23.626875,23.62875,23.630625,23.6325,23.634375,23.63625,23.638125,23.64,23.641875,23.64375,23.645625,23.6475,23.649375,23.651249999999997,23.653125,23.654999999999998,23.656875,23.658749999999998,23.660625,23.662499999999998,23.664375,23.666249999999998,23.668125,23.669999999999998,23.671875,23.67375,23.675625,23.6775,23.679375,23.68125,23.683125,23.685,23.686875,23.68875,23.690625,23.6925,23.694375,23.69625,23.698124999999997,23.7,23.701874999999998,23.70375,23.705624999999998,23.7075,23.709374999999998,23.71125,23.713124999999998,23.715,23.716874999999998,23.71875,23.720625,23.7225,23.724375,23.72625,23.728125,23.73,23.731875,23.73375,23.735625,23.7375,23.739375,23.74125,23.743125,23.744999999999997,23.746875,23.748749999999998,23.750625,23.752499999999998,23.754375,23.756249999999998,23.758125,23.759999999999998,23.761875,23.763749999999998,23.765625,23.7675,23.769375,23.77125,23.773125,23.775,23.776875,23.77875,23.780625,23.7825,23.784375,23.78625,23.788125,23.79,23.791874999999997,23.79375,23.795624999999998,23.7975,23.799374999999998,23.80125,23.803124999999998,23.805,23.806874999999998,23.80875,23.810624999999998,23.8125,23.814375,23.81625,23.818125,23.82,23.821875,23.82375,23.825625,23.8275,23.829375,23.83125,23.833125,23.835,23.836875,23.838749999999997,23.840625,23.842499999999998,23.844375,23.846249999999998,23.848125,23.849999999999998,23.851875,23.853749999999998,23.855625,23.857499999999998,23.859375,23.86125,23.863125,23.865,23.866875,23.86875,23.870625,23.8725,23.874375,23.87625,23.878125,23.88,23.881875,23.88375,23.885624999999997,23.8875,23.889374999999998,23.89125,23.893124999999998,23.895,23.896874999999998,23.89875,23.900624999999998,23.9025,23.904374999999998,23.90625,23.908125,23.91,23.911875,23.91375,23.915625,23.9175,23.919375,23.92125,23.923125,23.925,23.926875,23.92875,23.930625,23.932499999999997,23.934375,23.936249999999998,23.938125,23.939999999999998,23.941875,23.943749999999998,23.945625,23.947499999999998,23.949375,23.951249999999998,23.953125,23.955,23.956875,23.95875,23.960625,23.9625,23.964375,23.96625,23.968125,23.97,23.971875,23.97375,23.975625,23.9775,23.979374999999997,23.98125,23.983124999999998,23.985,23.986874999999998,23.98875,23.990624999999998,23.9925,23.994374999999998,23.99625,23.998124999999998,24.0,24.001875,24.00375,24.005625,24.0075,24.009375,24.01125,24.013125,24.015,24.016875,24.01875,24.020625,24.0225,24.024375,24.026249999999997,24.028125,24.029999999999998,24.031875,24.033749999999998,24.035625,24.037499999999998,24.039375,24.041249999999998,24.043125,24.044999999999998,24.046875,24.04875,24.050625,24.0525,24.054375,24.05625,24.058125,24.06,24.061875,24.06375,24.065625,24.0675,24.069375,24.07125,24.073124999999997,24.075,24.076874999999998,24.07875,24.080624999999998,24.0825,24.084374999999998,24.08625,24.088124999999998,24.09,24.091874999999998,24.09375,24.095625,24.0975,24.099375,24.10125,24.103125,24.105,24.106875,24.10875,24.110625,24.1125,24.114375,24.11625,24.118125,24.119999999999997,24.121875,24.123749999999998,24.125625,24.127499999999998,24.129375,24.131249999999998,24.133125,24.134999999999998,24.136875,24.138749999999998,24.140625,24.1425,24.144375,24.14625,24.148125,24.15,24.151875,24.15375,24.155625,24.1575,24.159375,24.16125,24.163125,24.165,24.166874999999997,24.16875,24.170624999999998,24.1725,24.174374999999998,24.17625,24.178124999999998,24.18,24.181874999999998,24.18375,24.185624999999998,24.1875,24.189375,24.19125,24.193125,24.195,24.196875,24.19875,24.200625,24.2025,24.204375,24.20625,24.208125,24.21,24.211875,24.213749999999997,24.215625,24.217499999999998,24.219375,24.221249999999998,24.223125,24.224999999999998,24.226875,24.228749999999998,24.230625,24.232499999999998,24.234375,24.23625,24.238125,24.24,24.241875,24.24375,24.245625,24.2475,24.249375,24.25125,24.253125,24.255,24.256875,24.25875,24.260624999999997,24.2625,24.264374999999998,24.26625,24.268124999999998,24.27,24.271874999999998,24.27375,24.275624999999998,24.2775,24.279374999999998,24.28125,24.283125,24.285,24.286875,24.28875,24.290625,24.2925,24.294375,24.29625,24.298125,24.3,24.301875,24.30375,24.305625,24.307499999999997,24.309375,24.311249999999998,24.313125,24.314999999999998,24.316875,24.318749999999998,24.320625,24.322499999999998,24.324375,24.326249999999998,24.328125,24.33,24.331875,24.33375,24.335625,24.3375,24.339375,24.34125,24.343125,24.345,24.346875,24.34875,24.350625,24.3525,24.354374999999997,24.35625,24.358124999999998,24.36,24.361874999999998,24.36375,24.365624999999998,24.3675,24.369374999999998,24.37125,24.373124999999998,24.375,24.376875,24.37875,24.380625,24.3825,24.384375,24.38625,24.388125,24.39,24.391875,24.39375,24.395625,24.3975,24.399375,24.401249999999997,24.403125,24.404999999999998,24.406875,24.408749999999998,24.410625,24.412499999999998,24.414375,24.416249999999998,24.418125,24.419999999999998,24.421875,24.42375,24.425625,24.4275,24.429375,24.43125,24.433125,24.435,24.436875,24.43875,24.440625,24.4425,24.444375,24.44625,24.448124999999997,24.45,24.451874999999998,24.45375,24.455624999999998,24.4575,24.459374999999998,24.46125,24.463124999999998,24.465,24.466874999999998,24.46875,24.470625,24.4725,24.474375,24.47625,24.478125,24.48,24.481875,24.48375,24.485625,24.4875,24.489375,24.49125,24.493125,24.494999999999997,24.496875,24.498749999999998,24.500625,24.502499999999998,24.504375,24.506249999999998,24.508125,24.509999999999998,24.511875,24.513749999999998,24.515625,24.5175,24.519375,24.52125,24.523125,24.525,24.526875,24.52875,24.530625,24.5325,24.534375,24.53625,24.538125,24.54,24.541874999999997,24.54375,24.545624999999998,24.5475,24.549374999999998,24.55125,24.553124999999998,24.555,24.556874999999998,24.55875,24.560624999999998,24.5625,24.564375,24.56625,24.568125,24.57,24.571875,24.57375,24.575625,24.5775,24.579375,24.58125,24.583125,24.585,24.586875,24.588749999999997,24.590625,24.592499999999998,24.594375,24.596249999999998,24.598125,24.599999999999998,24.601875,24.603749999999998,24.605625,24.607499999999998,24.609375,24.61125,24.613125,24.615,24.616875,24.61875,24.620625,24.6225,24.624375,24.62625,24.628125,24.63,24.631875,24.63375,24.635624999999997,24.6375,24.639374999999998,24.64125,24.643124999999998,24.645,24.646874999999998,24.64875,24.650624999999998,24.6525,24.654374999999998,24.65625,24.658125,24.66,24.661875,24.66375,24.665625,24.6675,24.669375,24.67125,24.673125,24.675,24.676875,24.67875,24.680625,24.682499999999997,24.684375,24.686249999999998,24.688125,24.689999999999998,24.691875,24.693749999999998,24.695625,24.697499999999998,24.699375,24.701249999999998,24.703125,24.705,24.706875,24.70875,24.710625,24.7125,24.714375,24.71625,24.718125,24.72,24.721875,24.72375,24.725625,24.7275,24.729374999999997,24.73125,24.733124999999998,24.735,24.736874999999998,24.73875,24.740624999999998,24.7425,24.744374999999998,24.74625,24.748124999999998,24.75,24.751875,24.75375,24.755625,24.7575,24.759375,24.76125,24.763125,24.765,24.766875,24.76875,24.770625,24.7725,24.774375,24.776249999999997,24.778125,24.779999999999998,24.781875,24.783749999999998,24.785625,24.787499999999998,24.789375,24.791249999999998,24.793125,24.794999999999998,24.796875,24.79875,24.800625,24.8025,24.804375,24.80625,24.808125,24.81,24.811875,24.81375,24.815625,24.8175,24.819375,24.82125,24.823124999999997,24.825,24.826874999999998,24.82875,24.830624999999998,24.8325,24.834374999999998,24.83625,24.838124999999998,24.84,24.841874999999998,24.84375,24.845625,24.8475,24.849375,24.85125,24.853125,24.855,24.856875,24.85875,24.860625,24.8625,24.864375,24.86625,24.868125,24.869999999999997,24.871875,24.873749999999998,24.875625,24.877499999999998,24.879375,24.881249999999998,24.883125,24.884999999999998,24.886875,24.888749999999998,24.890625,24.8925,24.894375,24.89625,24.898125,24.9,24.901875,24.90375,24.905625,24.9075,24.909375,24.91125,24.913125,24.915,24.916874999999997,24.91875,24.920624999999998,24.9225,24.924374999999998,24.92625,24.928124999999998,24.93,24.931874999999998,24.93375,24.935624999999998,24.9375,24.939375,24.94125,24.943125,24.945,24.946875,24.94875,24.950625,24.9525,24.954375,24.95625,24.958125,24.96,24.961875,24.963749999999997,24.965625,24.967499999999998,24.969375,24.971249999999998,24.973125,24.974999999999998,24.976875,24.978749999999998,24.980625,24.982499999999998,24.984375,24.98625,24.988125,24.99,24.991875,24.99375,24.995625,24.9975,24.999375,25.00125,25.003125,25.005,25.006874999999997,25.00875,25.010624999999997,25.0125,25.014374999999998,25.01625,25.018124999999998,25.02,25.021874999999998,25.02375,25.025624999999998,25.0275,25.029374999999998,25.03125,25.033125,25.035,25.036875,25.03875,25.040625,25.0425,25.044375,25.04625,25.048125,25.05,25.051875,25.053749999999997,25.055625,25.057499999999997,25.059375,25.061249999999998,25.063125,25.064999999999998,25.066875,25.068749999999998,25.070625,25.072499999999998,25.074375,25.076249999999998,25.078125,25.08,25.081875,25.08375,25.085625,25.0875,25.089375,25.09125,25.093125,25.095,25.096875,25.09875,25.100624999999997,25.1025,25.104374999999997,25.10625,25.108124999999998,25.11,25.111874999999998,25.11375,25.115624999999998,25.1175,25.119374999999998,25.12125,25.123124999999998,25.125,25.126875,25.12875,25.130625,25.1325,25.134375,25.13625,25.138125,25.14,25.141875,25.14375,25.145625,25.147499999999997,25.149375,25.151249999999997,25.153125,25.154999999999998,25.156875,25.158749999999998,25.160625,25.162499999999998,25.164375,25.166249999999998,25.168125,25.169999999999998,25.171875,25.17375,25.175625,25.1775,25.179375,25.18125,25.183125,25.185,25.186875,25.18875,25.190625,25.1925,25.194374999999997,25.19625,25.198124999999997,25.2,25.201874999999998,25.20375,25.205624999999998,25.2075,25.209374999999998,25.21125,25.213124999999998,25.215,25.216874999999998,25.21875,25.220625,25.2225,25.224375,25.22625,25.228125,25.23,25.231875,25.23375,25.235625,25.2375,25.239375,25.241249999999997,25.243125,25.244999999999997,25.246875,25.248749999999998,25.250625,25.252499999999998,25.254375,25.256249999999998,25.258125,25.259999999999998,25.261875,25.263749999999998,25.265625,25.2675,25.269375,25.27125,25.273125,25.275,25.276875,25.27875,25.280625,25.2825,25.284375,25.28625,25.288124999999997,25.29,25.291874999999997,25.29375,25.295624999999998,25.2975,25.299374999999998,25.30125,25.303124999999998,25.305,25.306874999999998,25.30875,25.310624999999998,25.3125,25.314375,25.31625,25.318125,25.32,25.321875,25.32375,25.325625,25.3275,25.329375,25.33125,25.333125,25.334999999999997,25.336875,25.338749999999997,25.340625,25.342499999999998,25.344375,25.346249999999998,25.348125,25.349999999999998,25.351875,25.353749999999998,25.355625,25.357499999999998,25.359375,25.36125,25.363125,25.365,25.366875,25.36875,25.370625,25.3725,25.374375,25.37625,25.378125,25.38,25.381874999999997,25.38375,25.385624999999997,25.3875,25.389374999999998,25.39125,25.393124999999998,25.395,25.396874999999998,25.39875,25.400624999999998,25.4025,25.404374999999998,25.40625,25.408125,25.41,25.411875,25.41375,25.415625,25.4175,25.419375,25.42125,25.423125,25.425,25.426875,25.428749999999997,25.430625,25.432499999999997,25.434375,25.436249999999998,25.438125,25.439999999999998,25.441875,25.443749999999998,25.445625,25.447499999999998,25.449375,25.451249999999998,25.453125,25.455,25.456875,25.45875,25.460625,25.4625,25.464375,25.46625,25.468125,25.47,25.471875,25.47375,25.475624999999997,25.4775,25.479374999999997,25.48125,25.483124999999998,25.485,25.486874999999998,25.48875,25.490624999999998,25.4925,25.494374999999998,25.49625,25.498124999999998,25.5,25.501875,25.50375,25.505625,25.5075,25.509375,25.51125,25.513125,25.515,25.516875,25.51875,25.520625,25.522499999999997,25.524375,25.526249999999997,25.528125,25.529999999999998,25.531875,25.533749999999998,25.535625,25.537499999999998,25.539375,25.541249999999998,25.543125,25.544999999999998,25.546875,25.54875,25.550625,25.5525,25.554375,25.55625,25.558125,25.56,25.561875,25.56375,25.565625,25.5675,25.569374999999997,25.57125,25.573124999999997,25.575,25.576874999999998,25.57875,25.580624999999998,25.5825,25.584374999999998,25.58625,25.588124999999998,25.59,25.591874999999998,25.59375,25.595625,25.5975,25.599375,25.60125,25.603125,25.605,25.606875,25.60875,25.610625,25.6125,25.614375,25.616249999999997,25.618125,25.619999999999997,25.621875,25.623749999999998,25.625625,25.627499999999998,25.629375,25.631249999999998,25.633125,25.634999999999998,25.636875,25.638749999999998,25.640625,25.6425,25.644375,25.64625,25.648125,25.65,25.651875,25.65375,25.655625,25.6575,25.659375,25.66125,25.663124999999997,25.665,25.666874999999997,25.66875,25.670624999999998,25.6725,25.674374999999998,25.67625,25.678124999999998,25.68,25.681874999999998,25.68375,25.685624999999998,25.6875,25.689375,25.69125,25.693125,25.695,25.696875,25.69875,25.700625,25.7025,25.704375,25.70625,25.708125,25.709999999999997,25.711875,25.713749999999997,25.715625,25.717499999999998,25.719375,25.721249999999998,25.723125,25.724999999999998,25.726875,25.728749999999998,25.730625,25.732499999999998,25.734375,25.73625,25.738125,25.74,25.741875,25.74375,25.745625,25.7475,25.749375,25.75125,25.753125,25.755,25.756874999999997,25.75875,25.760624999999997,25.7625,25.764374999999998,25.76625,25.768124999999998,25.77,25.771874999999998,25.77375,25.775624999999998,25.7775,25.779374999999998,25.78125,25.783125,25.785,25.786875,25.78875,25.790625,25.7925,25.794375,25.79625,25.798125,25.8,25.801875,25.803749999999997,25.805625,25.807499999999997,25.809375,25.811249999999998,25.813125,25.814999999999998,25.816875,25.818749999999998,25.820625,25.822499999999998,25.824375,25.826249999999998,25.828125,25.83,25.831875,25.83375,25.835625,25.8375,25.839375,25.84125,25.843125,25.845,25.846875,25.84875,25.850624999999997,25.8525,25.854374999999997,25.85625,25.858124999999998,25.86,25.861874999999998,25.86375,25.865624999999998,25.8675,25.869374999999998,25.87125,25.873124999999998,25.875,25.876875,25.87875,25.880625,25.8825,25.884375,25.88625,25.888125,25.89,25.891875,25.89375,25.895625,25.897499999999997,25.899375,25.901249999999997,25.903125,25.904999999999998,25.906875,25.908749999999998,25.910625,25.912499999999998,25.914375,25.916249999999998,25.918125,25.919999999999998,25.921875,25.92375,25.925625,25.9275,25.929375,25.93125,25.933125,25.935,25.936875,25.93875,25.940625,25.9425,25.944374999999997,25.94625,25.948124999999997,25.95,25.951874999999998,25.95375,25.955624999999998,25.9575,25.959374999999998,25.96125,25.963124999999998,25.965,25.966874999999998,25.96875,25.970625,25.9725,25.974375,25.97625,25.978125,25.98,25.981875,25.98375,25.985625,25.9875,25.989375,25.991249999999997,25.993125,25.994999999999997,25.996875,25.998749999999998,26.000625,26.002499999999998,26.004375,26.006249999999998,26.008125,26.009999999999998,26.011875,26.013749999999998,26.015625,26.0175,26.019375,26.02125,26.023125,26.025,26.026875,26.02875,26.030625,26.0325,26.034375,26.03625,26.038124999999997,26.04,26.041874999999997,26.04375,26.045624999999998,26.0475,26.049374999999998,26.05125,26.053124999999998,26.055,26.056874999999998,26.05875,26.060624999999998,26.0625,26.064375,26.06625,26.068125,26.07,26.071875,26.07375,26.075625,26.0775,26.079375,26.08125,26.083125,26.084999999999997,26.086875,26.088749999999997,26.090625,26.092499999999998,26.094375,26.096249999999998,26.098125,26.099999999999998,26.101875,26.103749999999998,26.105625,26.107499999999998,26.109375,26.11125,26.113125,26.115,26.116875,26.11875,26.120625,26.1225,26.124375,26.12625,26.128125,26.13,26.131874999999997,26.13375,26.135624999999997,26.1375,26.139374999999998,26.14125,26.143124999999998,26.145,26.146874999999998,26.14875,26.150624999999998,26.1525,26.154374999999998,26.15625,26.158125,26.16,26.161875,26.16375,26.165625,26.1675,26.169375,26.17125,26.173125,26.175,26.176875,26.178749999999997,26.180625,26.182499999999997,26.184375,26.186249999999998,26.188125,26.189999999999998,26.191875,26.193749999999998,26.195625,26.197499999999998,26.199375,26.201249999999998,26.203125,26.205,26.206875,26.20875,26.210625,26.2125,26.214375,26.21625,26.218125,26.22,26.221875,26.22375,26.225624999999997,26.2275,26.229374999999997,26.23125,26.233124999999998,26.235,26.236874999999998,26.23875,26.240624999999998,26.2425,26.244374999999998,26.24625,26.248124999999998,26.25,26.251875,26.25375,26.255625,26.2575,26.259375,26.26125,26.263125,26.265,26.266875,26.26875,26.270625,26.272499999999997,26.274375,26.276249999999997,26.278125,26.279999999999998,26.281875,26.283749999999998,26.285625,26.287499999999998,26.289375,26.291249999999998,26.293125,26.294999999999998,26.296875,26.29875,26.300625,26.3025,26.304375,26.30625,26.308125,26.31,26.311875,26.31375,26.315625,26.3175,26.319374999999997,26.32125,26.323124999999997,26.325,26.326874999999998,26.32875,26.330624999999998,26.3325,26.334374999999998,26.33625,26.338124999999998,26.34,26.341874999999998,26.34375,26.345625,26.3475,26.349375,26.35125,26.353125,26.355,26.356875,26.35875,26.360625,26.3625,26.364375,26.366249999999997,26.368125,26.369999999999997,26.371875,26.373749999999998,26.375625,26.377499999999998,26.379375,26.381249999999998,26.383125,26.384999999999998,26.386875,26.388749999999998,26.390625,26.3925,26.394375,26.39625,26.398125,26.4,26.401875,26.40375,26.405625,26.4075,26.409375,26.41125,26.413124999999997,26.415,26.416874999999997,26.41875,26.420624999999998,26.4225,26.424374999999998,26.42625,26.428124999999998,26.43,26.431874999999998,26.43375,26.435624999999998,26.4375,26.439375,26.44125,26.443125,26.445,26.446875,26.44875,26.450625,26.4525,26.454375,26.45625,26.458125,26.459999999999997,26.461875,26.463749999999997,26.465625,26.467499999999998,26.469375,26.471249999999998,26.473125,26.474999999999998,26.476875,26.478749999999998,26.480625,26.482499999999998,26.484375,26.48625,26.488125,26.49,26.491875,26.49375,26.495625,26.4975,26.499375,26.50125,26.503125,26.505,26.506874999999997,26.50875,26.510624999999997,26.5125,26.514374999999998,26.51625,26.518124999999998,26.52,26.521874999999998,26.52375,26.525624999999998,26.5275,26.529374999999998,26.53125,26.533125,26.535,26.536875,26.53875,26.540625,26.5425,26.544375,26.54625,26.548125,26.55,26.551875,26.553749999999997,26.555625,26.557499999999997,26.559375,26.561249999999998,26.563125,26.564999999999998,26.566875,26.568749999999998,26.570625,26.572499999999998,26.574375,26.576249999999998,26.578125,26.58,26.581875,26.58375,26.585625,26.5875,26.589375,26.59125,26.593125,26.595,26.596875,26.59875,26.600624999999997,26.6025,26.604374999999997,26.60625,26.608124999999998,26.61,26.611874999999998,26.61375,26.615624999999998,26.6175,26.619374999999998,26.62125,26.623124999999998,26.625,26.626875,26.62875,26.630625,26.6325,26.634375,26.63625,26.638125,26.64,26.641875,26.64375,26.645625,26.647499999999997,26.649375,26.651249999999997,26.653125,26.654999999999998,26.656875,26.658749999999998,26.660625,26.662499999999998,26.664375,26.666249999999998,26.668125,26.669999999999998,26.671875,26.67375,26.675625,26.6775,26.679375,26.68125,26.683125,26.685,26.686875,26.68875,26.690625,26.6925,26.694374999999997,26.69625,26.698124999999997,26.7,26.701874999999998,26.70375,26.705624999999998,26.7075,26.709374999999998,26.71125,26.713124999999998,26.715,26.716874999999998,26.71875,26.720625,26.7225,26.724375,26.72625,26.728125,26.73,26.731875,26.73375,26.735625,26.7375,26.739375,26.741249999999997,26.743125,26.744999999999997,26.746875,26.748749999999998,26.750625,26.752499999999998,26.754375,26.756249999999998,26.758125,26.759999999999998,26.761875,26.763749999999998,26.765625,26.7675,26.769375,26.77125,26.773125,26.775,26.776875,26.77875,26.780625,26.7825,26.784375,26.78625,26.788124999999997,26.79,26.791874999999997,26.79375,26.795624999999998,26.7975,26.799374999999998,26.80125,26.803124999999998,26.805,26.806874999999998,26.80875,26.810624999999998,26.8125,26.814375,26.81625,26.818125,26.82,26.821875,26.82375,26.825625,26.8275,26.829375,26.83125,26.833125,26.834999999999997,26.836875,26.838749999999997,26.840625,26.842499999999998,26.844375,26.846249999999998,26.848125,26.849999999999998,26.851875,26.853749999999998,26.855625,26.857499999999998,26.859375,26.86125,26.863125,26.865,26.866875,26.86875,26.870625,26.8725,26.874375,26.87625,26.878125,26.88,26.881874999999997,26.88375,26.885624999999997,26.8875,26.889374999999998,26.89125,26.893124999999998,26.895,26.896874999999998,26.89875,26.900624999999998,26.9025,26.904374999999998,26.90625,26.908125,26.91,26.911875,26.91375,26.915625,26.9175,26.919375,26.92125,26.923125,26.925,26.926875,26.928749999999997,26.930625,26.932499999999997,26.934375,26.936249999999998,26.938125,26.939999999999998,26.941875,26.943749999999998,26.945625,26.947499999999998,26.949375,26.951249999999998,26.953125,26.955,26.956875,26.95875,26.960625,26.9625,26.964375,26.96625,26.968125,26.97,26.971875,26.97375,26.975624999999997,26.9775,26.979374999999997,26.98125,26.983124999999998,26.985,26.986874999999998,26.98875,26.990624999999998,26.9925,26.994374999999998,26.99625,26.998124999999998,27.0,27.001875,27.00375,27.005625,27.0075,27.009375,27.01125,27.013125,27.015,27.016875,27.01875,27.020625,27.022499999999997,27.024375,27.026249999999997,27.028125,27.029999999999998,27.031875,27.033749999999998,27.035625,27.037499999999998,27.039375,27.041249999999998,27.043125,27.044999999999998,27.046875,27.04875,27.050625,27.0525,27.054375,27.05625,27.058125,27.06,27.061875,27.06375,27.065625,27.0675,27.069374999999997,27.07125,27.073124999999997,27.075,27.076874999999998,27.07875,27.080624999999998,27.0825,27.084374999999998,27.08625,27.088124999999998,27.09,27.091874999999998,27.09375,27.095625,27.0975,27.099375,27.10125,27.103125,27.105,27.106875,27.10875,27.110625,27.1125,27.114375,27.116249999999997,27.118125,27.119999999999997,27.121875,27.123749999999998,27.125625,27.127499999999998,27.129375,27.131249999999998,27.133125,27.134999999999998,27.136875,27.138749999999998,27.140625,27.1425,27.144375,27.14625,27.148125,27.15,27.151875,27.15375,27.155625,27.1575,27.159375,27.16125,27.163124999999997,27.165,27.166874999999997,27.16875,27.170624999999998,27.1725,27.174374999999998,27.17625,27.178124999999998,27.18,27.181874999999998,27.18375,27.185624999999998,27.1875,27.189375,27.19125,27.193125,27.195,27.196875,27.19875,27.200625,27.2025,27.204375,27.20625,27.208125,27.209999999999997,27.211875,27.213749999999997,27.215625,27.217499999999998,27.219375,27.221249999999998,27.223125,27.224999999999998,27.226875,27.228749999999998,27.230625,27.232499999999998,27.234375,27.23625,27.238125,27.24,27.241875,27.24375,27.245625,27.2475,27.249375,27.25125,27.253125,27.255,27.256874999999997,27.25875,27.260624999999997,27.2625,27.264374999999998,27.26625,27.268124999999998,27.27,27.271874999999998,27.27375,27.275624999999998,27.2775,27.279374999999998,27.28125,27.283125,27.285,27.286875,27.28875,27.290625,27.2925,27.294375,27.29625,27.298125,27.3,27.301875,27.303749999999997,27.305625,27.307499999999997,27.309375,27.311249999999998,27.313125,27.314999999999998,27.316875,27.318749999999998,27.320625,27.322499999999998,27.324375,27.326249999999998,27.328125,27.33,27.331875,27.33375,27.335625,27.3375,27.339375,27.34125,27.343125,27.345,27.346875,27.34875,27.350624999999997,27.3525,27.354374999999997,27.35625,27.358124999999998,27.36,27.361874999999998,27.36375,27.365624999999998,27.3675,27.369374999999998,27.37125,27.373124999999998,27.375,27.376875,27.37875,27.380625,27.3825,27.384375,27.38625,27.388125,27.39,27.391875,27.39375,27.395625,27.397499999999997,27.399375,27.401249999999997,27.403125,27.404999999999998,27.406875,27.408749999999998,27.410625,27.412499999999998,27.414375,27.416249999999998,27.418125,27.419999999999998,27.421875,27.42375,27.425625,27.4275,27.429375,27.43125,27.433125,27.435,27.436875,27.43875,27.440625,27.4425,27.444374999999997,27.44625,27.448124999999997,27.45,27.451874999999998,27.45375,27.455624999999998,27.4575,27.459374999999998,27.46125,27.463124999999998,27.465,27.466874999999998,27.46875,27.470625,27.4725,27.474375,27.47625,27.478125,27.48,27.481875,27.48375,27.485625,27.4875,27.489375,27.491249999999997,27.493125,27.494999999999997,27.496875,27.498749999999998,27.500625,27.502499999999998,27.504375,27.506249999999998,27.508125,27.509999999999998,27.511875,27.513749999999998,27.515625,27.5175,27.519375,27.52125,27.523125,27.525,27.526875,27.52875,27.530625,27.5325,27.534375,27.53625,27.538124999999997,27.54,27.541874999999997,27.54375,27.545624999999998,27.5475,27.549374999999998,27.55125,27.553124999999998,27.555,27.556874999999998,27.55875,27.560624999999998,27.5625,27.564375,27.56625,27.568125,27.57,27.571875,27.57375,27.575625,27.5775,27.579375,27.58125,27.583125,27.584999999999997,27.586875,27.588749999999997,27.590625,27.592499999999998,27.594375,27.596249999999998,27.598125,27.599999999999998,27.601875,27.603749999999998,27.605625,27.607499999999998,27.609375,27.61125,27.613125,27.615,27.616875,27.61875,27.620625,27.6225,27.624375,27.62625,27.628125,27.63,27.631874999999997,27.63375,27.635624999999997,27.6375,27.639374999999998,27.64125,27.643124999999998,27.645,27.646874999999998,27.64875,27.650624999999998,27.6525,27.654374999999998,27.65625,27.658125,27.66,27.661875,27.66375,27.665625,27.6675,27.669375,27.67125,27.673125,27.675,27.676875,27.678749999999997,27.680625,27.682499999999997,27.684375,27.686249999999998,27.688125,27.689999999999998,27.691875,27.693749999999998,27.695625,27.697499999999998,27.699375,27.701249999999998,27.703125,27.705,27.706875,27.70875,27.710625,27.7125,27.714375,27.71625,27.718125,27.72,27.721875,27.72375,27.725624999999997,27.7275,27.729374999999997,27.73125,27.733124999999998,27.735,27.736874999999998,27.73875,27.740624999999998,27.7425,27.744374999999998,27.74625,27.748124999999998,27.75,27.751875,27.75375,27.755625,27.7575,27.759375,27.76125,27.763125,27.765,27.766875,27.76875,27.770625,27.772499999999997,27.774375,27.776249999999997,27.778125,27.779999999999998,27.781875,27.783749999999998,27.785625,27.787499999999998,27.789375,27.791249999999998,27.793125,27.794999999999998,27.796875,27.79875,27.800625,27.8025,27.804375,27.80625,27.808125,27.81,27.811875,27.81375,27.815625,27.8175,27.819374999999997,27.82125,27.823124999999997,27.825,27.826874999999998,27.82875,27.830624999999998,27.8325,27.834374999999998,27.83625,27.838124999999998,27.84,27.841874999999998,27.84375,27.845625,27.8475,27.849375,27.85125,27.853125,27.855,27.856875,27.85875,27.860625,27.8625,27.864375,27.866249999999997,27.868125,27.869999999999997,27.871875,27.873749999999998,27.875625,27.877499999999998,27.879375,27.881249999999998,27.883125,27.884999999999998,27.886875,27.888749999999998,27.890625,27.8925,27.894375,27.89625,27.898125,27.9,27.901875,27.90375,27.905625,27.9075,27.909375,27.91125,27.913124999999997,27.915,27.916874999999997,27.91875,27.920624999999998,27.9225,27.924374999999998,27.92625,27.928124999999998,27.93,27.931874999999998,27.93375,27.935624999999998,27.9375,27.939375,27.94125,27.943125,27.945,27.946875,27.94875,27.950625,27.9525,27.954375,27.95625,27.958125,27.959999999999997,27.961875,27.963749999999997,27.965625,27.967499999999998,27.969375,27.971249999999998,27.973125,27.974999999999998,27.976875,27.978749999999998,27.980625,27.982499999999998,27.984375,27.98625,27.988125,27.99,27.991875,27.99375,27.995625,27.9975,27.999375,28.00125,28.003125,28.005,28.006874999999997,28.00875,28.010624999999997,28.0125,28.014374999999998,28.01625,28.018124999999998,28.02,28.021874999999998,28.02375,28.025624999999998,28.0275,28.029374999999998,28.03125,28.033125,28.035,28.036875,28.03875,28.040625,28.0425,28.044375,28.04625,28.048125,28.05,28.051875,28.053749999999997,28.055625,28.057499999999997,28.059375,28.061249999999998,28.063125,28.064999999999998,28.066875,28.068749999999998,28.070625,28.072499999999998,28.074375,28.076249999999998,28.078125,28.08,28.081875,28.08375,28.085625,28.0875,28.089375,28.09125,28.093125,28.095,28.096875,28.09875,28.100624999999997,28.1025,28.104374999999997,28.10625,28.108124999999998,28.11,28.111874999999998,28.11375,28.115624999999998,28.1175,28.119374999999998,28.12125,28.123124999999998,28.125,28.126875,28.12875,28.130625,28.1325,28.134375,28.13625,28.138125,28.14,28.141875,28.14375,28.145625,28.147499999999997,28.149375,28.151249999999997,28.153125,28.154999999999998,28.156875,28.158749999999998,28.160625,28.162499999999998,28.164375,28.166249999999998,28.168125,28.169999999999998,28.171875,28.17375,28.175625,28.1775,28.179375,28.18125,28.183125,28.185,28.186875,28.18875,28.190625,28.1925,28.194374999999997,28.19625,28.198124999999997,28.2,28.201874999999998,28.20375,28.205624999999998,28.2075,28.209374999999998,28.21125,28.213124999999998,28.215,28.216874999999998,28.21875,28.220625,28.2225,28.224375,28.22625,28.228125,28.23,28.231875,28.23375,28.235625,28.2375,28.239375,28.241249999999997,28.243125,28.244999999999997,28.246875,28.248749999999998,28.250625,28.252499999999998,28.254375,28.256249999999998,28.258125,28.259999999999998,28.261875,28.263749999999998,28.265625,28.2675,28.269375,28.27125,28.273125,28.275,28.276875,28.27875,28.280625,28.2825,28.284375,28.28625,28.288124999999997,28.29,28.291874999999997,28.29375,28.295624999999998,28.2975,28.299374999999998,28.30125,28.303124999999998,28.305,28.306874999999998,28.30875,28.310624999999998,28.3125,28.314375,28.31625,28.318125,28.32,28.321875,28.32375,28.325625,28.3275,28.329375,28.33125,28.333125,28.334999999999997,28.336875,28.338749999999997,28.340625,28.342499999999998,28.344375,28.346249999999998,28.348125,28.349999999999998,28.351875,28.353749999999998,28.355625,28.357499999999998,28.359375,28.36125,28.363125,28.365,28.366875,28.36875,28.370625,28.3725,28.374375,28.37625,28.378125,28.38,28.381874999999997,28.38375,28.385624999999997,28.3875,28.389374999999998,28.39125,28.393124999999998,28.395,28.396874999999998,28.39875,28.400624999999998,28.4025,28.404374999999998,28.40625,28.408125,28.41,28.411875,28.41375,28.415625,28.4175,28.419375,28.42125,28.423125,28.425,28.426875,28.428749999999997,28.430625,28.432499999999997,28.434375,28.436249999999998,28.438125,28.439999999999998,28.441875,28.443749999999998,28.445625,28.447499999999998,28.449375,28.451249999999998,28.453125,28.455,28.456875,28.45875,28.460625,28.4625,28.464375,28.46625,28.468125,28.47,28.471875,28.47375,28.475624999999997,28.4775,28.479374999999997,28.48125,28.483124999999998,28.485,28.486874999999998,28.48875,28.490624999999998,28.4925,28.494374999999998,28.49625,28.498124999999998,28.5,28.501875,28.50375,28.505625,28.5075,28.509375,28.51125,28.513125,28.515,28.516875,28.51875,28.520625,28.522499999999997,28.524375,28.526249999999997,28.528125,28.529999999999998,28.531875,28.533749999999998,28.535625,28.537499999999998,28.539375,28.541249999999998,28.543125,28.544999999999998,28.546875,28.54875,28.550625,28.5525,28.554375,28.55625,28.558125,28.56,28.561875,28.56375,28.565625,28.5675,28.569374999999997,28.57125,28.573124999999997,28.575,28.576874999999998,28.57875,28.580624999999998,28.5825,28.584374999999998,28.58625,28.588124999999998,28.59,28.591874999999998,28.59375,28.595625,28.5975,28.599375,28.60125,28.603125,28.605,28.606875,28.60875,28.610625,28.6125,28.614375,28.616249999999997,28.618125,28.619999999999997,28.621875,28.623749999999998,28.625625,28.627499999999998,28.629375,28.631249999999998,28.633125,28.634999999999998,28.636875,28.638749999999998,28.640625,28.6425,28.644375,28.64625,28.648125,28.65,28.651875,28.65375,28.655625,28.6575,28.659375,28.66125,28.663124999999997,28.665,28.666874999999997,28.66875,28.670624999999998,28.6725,28.674374999999998,28.67625,28.678124999999998,28.68,28.681874999999998,28.68375,28.685624999999998,28.6875,28.689375,28.69125,28.693125,28.695,28.696875,28.69875,28.700625,28.7025,28.704375,28.70625,28.708125,28.709999999999997,28.711875,28.713749999999997,28.715625,28.717499999999998,28.719375,28.721249999999998,28.723125,28.724999999999998,28.726875,28.728749999999998,28.730625,28.732499999999998,28.734375,28.73625,28.738125,28.74,28.741875,28.74375,28.745625,28.7475,28.749375,28.75125,28.753125,28.755,28.756874999999997,28.75875,28.760624999999997,28.7625,28.764374999999998,28.76625,28.768124999999998,28.77,28.771874999999998,28.77375,28.775624999999998,28.7775,28.779374999999998,28.78125,28.783125,28.785,28.786875,28.78875,28.790625,28.7925,28.794375,28.79625,28.798125,28.799999999999997,28.801875,28.803749999999997,28.805625,28.807499999999997,28.809375,28.811249999999998,28.813125,28.814999999999998,28.816875,28.818749999999998,28.820625,28.822499999999998,28.824375,28.826249999999998,28.828125,28.83,28.831875,28.83375,28.835625,28.8375,28.839375,28.84125,28.843125,28.845,28.846874999999997,28.84875,28.850624999999997,28.8525,28.854374999999997,28.85625,28.858124999999998,28.86,28.861874999999998,28.86375,28.865624999999998,28.8675,28.869374999999998,28.87125,28.873124999999998,28.875,28.876875,28.87875,28.880625,28.8825,28.884375,28.88625,28.888125,28.89,28.891875,28.893749999999997,28.895625,28.897499999999997,28.899375,28.901249999999997,28.903125,28.904999999999998,28.906875,28.908749999999998,28.910625,28.912499999999998,28.914375,28.916249999999998,28.918125,28.919999999999998,28.921875,28.92375,28.925625,28.9275,28.929375,28.93125,28.933125,28.935,28.936875,28.93875,28.940624999999997,28.9425,28.944374999999997,28.94625,28.948124999999997,28.95,28.951874999999998,28.95375,28.955624999999998,28.9575,28.959374999999998,28.96125,28.963124999999998,28.965,28.966874999999998,28.96875,28.970625,28.9725,28.974375,28.97625,28.978125,28.98,28.981875,28.98375,28.985625,28.987499999999997,28.989375,28.991249999999997,28.993125,28.994999999999997,28.996875,28.998749999999998,29.000625,29.002499999999998,29.004375,29.006249999999998,29.008125,29.009999999999998,29.011875,29.013749999999998,29.015625,29.0175,29.019375,29.02125,29.023125,29.025,29.026875,29.02875,29.030625,29.0325,29.034374999999997,29.03625,29.038124999999997,29.04,29.041874999999997,29.04375,29.045624999999998,29.0475,29.049374999999998,29.05125,29.053124999999998,29.055,29.056874999999998,29.05875,29.060624999999998,29.0625,29.064375,29.06625,29.068125,29.07,29.071875,29.07375,29.075625,29.0775,29.079375,29.081249999999997,29.083125,29.084999999999997,29.086875,29.088749999999997,29.090625,29.092499999999998,29.094375,29.096249999999998,29.098125,29.099999999999998,29.101875,29.103749999999998,29.105625,29.107499999999998,29.109375,29.11125,29.113125,29.115,29.116875,29.11875,29.120625,29.1225,29.124375,29.12625,29.128124999999997,29.13,29.131874999999997,29.13375,29.135624999999997,29.1375,29.139374999999998,29.14125,29.143124999999998,29.145,29.146874999999998,29.14875,29.150624999999998,29.1525,29.154374999999998,29.15625,29.158125,29.16,29.161875,29.16375,29.165625,29.1675,29.169375,29.17125,29.173125,29.174999999999997,29.176875,29.178749999999997,29.180625,29.182499999999997,29.184375,29.186249999999998,29.188125,29.189999999999998,29.191875,29.193749999999998,29.195625,29.197499999999998,29.199375,29.201249999999998,29.203125,29.205,29.206875,29.20875,29.210625,29.2125,29.214375,29.21625,29.218125,29.22,29.221874999999997,29.22375,29.225624999999997,29.2275,29.229374999999997,29.23125,29.233124999999998,29.235,29.236874999999998,29.23875,29.240624999999998,29.2425,29.244374999999998,29.24625,29.248124999999998,29.25,29.251875,29.25375,29.255625,29.2575,29.259375,29.26125,29.263125,29.265,29.266875,29.268749999999997,29.270625,29.272499999999997,29.274375,29.276249999999997,29.278125,29.279999999999998,29.281875,29.283749999999998,29.285625,29.287499999999998,29.289375,29.291249999999998,29.293125,29.294999999999998,29.296875,29.29875,29.300625,29.3025,29.304375,29.30625,29.308125,29.31,29.311875,29.31375,29.315624999999997,29.3175,29.319374999999997,29.32125,29.323124999999997,29.325,29.326874999999998,29.32875,29.330624999999998,29.3325,29.334374999999998,29.33625,29.338124999999998,29.34,29.341874999999998,29.34375,29.345625,29.3475,29.349375,29.35125,29.353125,29.355,29.356875,29.35875,29.360625,29.362499999999997,29.364375,29.366249999999997,29.368125,29.369999999999997,29.371875,29.373749999999998,29.375625,29.377499999999998,29.379375,29.381249999999998,29.383125,29.384999999999998,29.386875,29.388749999999998,29.390625,29.3925,29.394375,29.39625,29.398125,29.4,29.401875,29.40375,29.405625,29.4075,29.409374999999997,29.41125,29.413124999999997,29.415,29.416874999999997,29.41875,29.420624999999998,29.4225,29.424374999999998,29.42625,29.428124999999998,29.43,29.431874999999998,29.43375,29.435624999999998,29.4375,29.439375,29.44125,29.443125,29.445,29.446875,29.44875,29.450625,29.4525,29.454375,29.456249999999997,29.458125,29.459999999999997,29.461875,29.463749999999997,29.465625,29.467499999999998,29.469375,29.471249999999998,29.473125,29.474999999999998,29.476875,29.478749999999998,29.480625,29.482499999999998,29.484375,29.48625,29.488125,29.49,29.491875,29.49375,29.495625,29.4975,29.499375,29.50125,29.503124999999997,29.505,29.506874999999997,29.50875,29.510624999999997,29.5125,29.514374999999998,29.51625,29.518124999999998,29.52,29.521874999999998,29.52375,29.525624999999998,29.5275,29.529374999999998,29.53125,29.533125,29.535,29.536875,29.53875,29.540625,29.5425,29.544375,29.54625,29.548125,29.549999999999997,29.551875,29.553749999999997,29.555625,29.557499999999997,29.559375,29.561249999999998,29.563125,29.564999999999998,29.566875,29.568749999999998,29.570625,29.572499999999998,29.574375,29.576249999999998,29.578125,29.58,29.581875,29.58375,29.585625,29.5875,29.589375,29.59125,29.593125,29.595,29.596874999999997,29.59875,29.600624999999997,29.6025,29.604374999999997,29.60625,29.608124999999998,29.61,29.611874999999998,29.61375,29.615624999999998,29.6175,29.619374999999998,29.62125,29.623124999999998,29.625,29.626875,29.62875,29.630625,29.6325,29.634375,29.63625,29.638125,29.64,29.641875,29.643749999999997,29.645625,29.647499999999997,29.649375,29.651249999999997,29.653125,29.654999999999998,29.656875,29.658749999999998,29.660625,29.662499999999998,29.664375,29.666249999999998,29.668125,29.669999999999998,29.671875,29.67375,29.675625,29.6775,29.679375,29.68125,29.683125,29.685,29.686875,29.68875,29.690624999999997,29.6925,29.694374999999997,29.69625,29.698124999999997,29.7,29.701874999999998,29.70375,29.705624999999998,29.7075,29.709374999999998,29.71125,29.713124999999998,29.715,29.716874999999998,29.71875,29.720625,29.7225,29.724375,29.72625,29.728125,29.73,29.731875,29.73375,29.735625,29.737499999999997,29.739375,29.741249999999997,29.743125,29.744999999999997,29.746875,29.748749999999998,29.750625,29.752499999999998,29.754375,29.756249999999998,29.758125,29.759999999999998,29.761875,29.763749999999998,29.765625,29.7675,29.769375,29.77125,29.773125,29.775,29.776875,29.77875,29.780625,29.7825,29.784374999999997,29.78625,29.788124999999997,29.79,29.791874999999997,29.79375,29.795624999999998,29.7975,29.799374999999998,29.80125,29.803124999999998,29.805,29.806874999999998,29.80875,29.810624999999998,29.8125,29.814375,29.81625,29.818125,29.82,29.821875,29.82375,29.825625,29.8275,29.829375,29.831249999999997,29.833125,29.834999999999997,29.836875,29.838749999999997,29.840625,29.842499999999998,29.844375,29.846249999999998,29.848125,29.849999999999998,29.851875,29.853749999999998,29.855625,29.857499999999998,29.859375,29.86125,29.863125,29.865,29.866875,29.86875,29.870625,29.8725,29.874375,29.87625,29.878124999999997,29.88,29.881874999999997,29.88375,29.885624999999997,29.8875,29.889374999999998,29.89125,29.893124999999998,29.895,29.896874999999998,29.89875,29.900624999999998,29.9025,29.904374999999998,29.90625,29.908125,29.91,29.911875,29.91375,29.915625,29.9175,29.919375,29.92125,29.923125,29.924999999999997,29.926875,29.928749999999997,29.930625,29.932499999999997,29.934375,29.936249999999998,29.938125,29.939999999999998,29.941875,29.943749999999998,29.945625,29.947499999999998,29.949375,29.951249999999998,29.953125,29.955,29.956875,29.95875,29.960625,29.9625,29.964375,29.96625,29.968125,29.97,29.971874999999997,29.97375,29.975624999999997,29.9775,29.979374999999997,29.98125,29.983124999999998,29.985,29.986874999999998,29.98875,29.990624999999998,29.9925,29.994374999999998,29.99625,29.998124999999998,30.0,30.001875,30.00375,30.005625,30.0075,30.009375,30.01125,30.013125,30.015,30.016875,30.018749999999997,30.020625,30.022499999999997,30.024375,30.026249999999997,30.028125,30.029999999999998,30.031875,30.033749999999998,30.035625,30.037499999999998,30.039375,30.041249999999998,30.043125,30.044999999999998,30.046875,30.04875,30.050625,30.0525,30.054375,30.05625,30.058125,30.06,30.061875,30.06375,30.065624999999997,30.0675,30.069374999999997,30.07125,30.073124999999997,30.075,30.076874999999998,30.07875,30.080624999999998,30.0825,30.084374999999998,30.08625,30.088124999999998,30.09,30.091874999999998,30.09375,30.095625,30.0975,30.099375,30.10125,30.103125,30.105,30.106875,30.10875,30.110625,30.112499999999997,30.114375,30.116249999999997,30.118125,30.119999999999997,30.121875,30.123749999999998,30.125625,30.127499999999998,30.129375,30.131249999999998,30.133125,30.134999999999998,30.136875,30.138749999999998,30.140625,30.1425,30.144375,30.14625,30.148125,30.15,30.151875,30.15375,30.155625,30.1575,30.159374999999997,30.16125,30.163124999999997,30.165,30.166874999999997,30.16875,30.170624999999998,30.1725,30.174374999999998,30.17625,30.178124999999998,30.18,30.181874999999998,30.18375,30.185624999999998,30.1875,30.189375,30.19125,30.193125,30.195,30.196875,30.19875,30.200625,30.2025,30.204375,30.206249999999997,30.208125,30.209999999999997,30.211875,30.213749999999997,30.215625,30.217499999999998,30.219375,30.221249999999998,30.223125,30.224999999999998,30.226875,30.228749999999998,30.230625,30.232499999999998,30.234375,30.23625,30.238125,30.24,30.241875,30.24375,30.245625,30.2475,30.249375,30.25125,30.253124999999997,30.255,30.256874999999997,30.25875,30.260624999999997,30.2625,30.264374999999998,30.26625,30.268124999999998,30.27,30.271874999999998,30.27375,30.275624999999998,30.2775,30.279374999999998,30.28125,30.283125,30.285,30.286875,30.28875,30.290625,30.2925,30.294375,30.29625,30.298125,30.299999999999997,30.301875,30.303749999999997,30.305625,30.307499999999997,30.309375,30.311249999999998,30.313125,30.314999999999998,30.316875,30.318749999999998,30.320625,30.322499999999998,30.324375,30.326249999999998,30.328125,30.33,30.331875,30.33375,30.335625,30.3375,30.339375,30.34125,30.343125,30.345,30.346874999999997,30.34875,30.350624999999997,30.3525,30.354374999999997,30.35625,30.358124999999998,30.36,30.361874999999998,30.36375,30.365624999999998,30.3675,30.369374999999998,30.37125,30.373124999999998,30.375,30.376875,30.37875,30.380625,30.3825,30.384375,30.38625,30.388125,30.39,30.391875,30.393749999999997,30.395625,30.397499999999997,30.399375,30.401249999999997,30.403125,30.404999999999998,30.406875,30.408749999999998,30.410625,30.412499999999998,30.414375,30.416249999999998,30.418125,30.419999999999998,30.421875,30.42375,30.425625,30.4275,30.429375,30.43125,30.433125,30.435,30.436875,30.43875,30.440624999999997,30.4425,30.444374999999997,30.44625,30.448124999999997,30.45,30.451874999999998,30.45375,30.455624999999998,30.4575,30.459374999999998,30.46125,30.463124999999998,30.465,30.466874999999998,30.46875,30.470625,30.4725,30.474375,30.47625,30.478125,30.48,30.481875,30.48375,30.485625,30.487499999999997,30.489375,30.491249999999997,30.493125,30.494999999999997,30.496875,30.498749999999998,30.500625,30.502499999999998,30.504375,30.506249999999998,30.508125,30.509999999999998,30.511875,30.513749999999998,30.515625,30.5175,30.519375,30.52125,30.523125,30.525,30.526875,30.52875,30.530625,30.5325,30.534374999999997,30.53625,30.538124999999997,30.54,30.541874999999997,30.54375,30.545624999999998,30.5475,30.549374999999998,30.55125,30.553124999999998,30.555,30.556874999999998,30.55875,30.560624999999998,30.5625,30.564375,30.56625,30.568125,30.57,30.571875,30.57375,30.575625,30.5775,30.579375,30.581249999999997,30.583125,30.584999999999997,30.586875,30.588749999999997,30.590625,30.592499999999998,30.594375,30.596249999999998,30.598125,30.599999999999998,30.601875,30.603749999999998,30.605625,30.607499999999998,30.609375,30.61125,30.613125,30.615,30.616875,30.61875,30.620625,30.6225,30.624375,30.62625,30.628124999999997,30.63,30.631874999999997,30.63375,30.635624999999997,30.6375,30.639374999999998,30.64125,30.643124999999998,30.645,30.646874999999998,30.64875,30.650624999999998,30.6525,30.654374999999998,30.65625,30.658125,30.66,30.661875,30.66375,30.665625,30.6675,30.669375,30.67125,30.673125,30.674999999999997,30.676875,30.678749999999997,30.680625,30.682499999999997,30.684375,30.686249999999998,30.688125,30.689999999999998,30.691875,30.693749999999998,30.695625,30.697499999999998,30.699375,30.701249999999998,30.703125,30.705,30.706875,30.70875,30.710625,30.7125,30.714375,30.71625,30.718125,30.72,30.721874999999997,30.72375,30.725624999999997,30.7275,30.729374999999997,30.73125,30.733124999999998,30.735,30.736874999999998,30.73875,30.740624999999998,30.7425,30.744374999999998,30.74625,30.748124999999998,30.75,30.751875,30.75375,30.755625,30.7575,30.759375,30.76125,30.763125,30.765,30.766875,30.768749999999997,30.770625,30.772499999999997,30.774375,30.776249999999997,30.778125,30.779999999999998,30.781875,30.783749999999998,30.785625,30.787499999999998,30.789375,30.791249999999998,30.793125,30.794999999999998,30.796875,30.79875,30.800625,30.8025,30.804375,30.80625,30.808125,30.81,30.811875,30.81375,30.815624999999997,30.8175,30.819374999999997,30.82125,30.823124999999997,30.825,30.826874999999998,30.82875,30.830624999999998,30.8325,30.834374999999998,30.83625,30.838124999999998,30.84,30.841874999999998,30.84375,30.845625,30.8475,30.849375,30.85125,30.853125,30.855,30.856875,30.85875,30.860625,30.862499999999997,30.864375,30.866249999999997,30.868125,30.869999999999997,30.871875,30.873749999999998,30.875625,30.877499999999998,30.879375,30.881249999999998,30.883125,30.884999999999998,30.886875,30.888749999999998,30.890625,30.8925,30.894375,30.89625,30.898125,30.9,30.901875,30.90375,30.905625,30.9075,30.909374999999997,30.91125,30.913124999999997,30.915,30.916874999999997,30.91875,30.920624999999998,30.9225,30.924374999999998,30.92625,30.928124999999998,30.93,30.931874999999998,30.93375,30.935624999999998,30.9375,30.939375,30.94125,30.943125,30.945,30.946875,30.94875,30.950625,30.9525,30.954375,30.956249999999997,30.958125,30.959999999999997,30.961875,30.963749999999997,30.965625,30.967499999999998,30.969375,30.971249999999998,30.973125,30.974999999999998,30.976875,30.978749999999998,30.980625,30.982499999999998,30.984375,30.98625,30.988125,30.99,30.991875,30.99375,30.995625,30.9975,30.999375,31.00125,31.003124999999997,31.005,31.006874999999997,31.00875,31.010624999999997,31.0125,31.014374999999998,31.01625,31.018124999999998,31.02,31.021874999999998,31.02375,31.025624999999998,31.0275,31.029374999999998,31.03125,31.033125,31.035,31.036875,31.03875,31.040625,31.0425,31.044375,31.04625,31.048125,31.049999999999997,31.051875,31.053749999999997,31.055625,31.057499999999997,31.059375,31.061249999999998,31.063125,31.064999999999998,31.066875,31.068749999999998,31.070625,31.072499999999998,31.074375,31.076249999999998,31.078125,31.08,31.081875,31.08375,31.085625,31.0875,31.089375,31.09125,31.093125,31.095,31.096874999999997,31.09875,31.100624999999997,31.1025,31.104374999999997,31.10625,31.108124999999998,31.11,31.111874999999998,31.11375,31.115624999999998,31.1175,31.119374999999998,31.12125,31.123124999999998,31.125,31.126875,31.12875,31.130625,31.1325,31.134375,31.13625,31.138125,31.14,31.141875,31.143749999999997,31.145625,31.147499999999997,31.149375,31.151249999999997,31.153125,31.154999999999998,31.156875,31.158749999999998,31.160625,31.162499999999998,31.164375,31.166249999999998,31.168125,31.169999999999998,31.171875,31.17375,31.175625,31.1775,31.179375,31.18125,31.183125,31.185,31.186875,31.18875,31.190624999999997,31.1925,31.194374999999997,31.19625,31.198124999999997,31.2,31.201874999999998,31.20375,31.205624999999998,31.2075,31.209374999999998,31.21125,31.213124999999998,31.215,31.216874999999998,31.21875,31.220625,31.2225,31.224375,31.22625,31.228125,31.23,31.231875,31.23375,31.235625,31.237499999999997,31.239375,31.241249999999997,31.243125,31.244999999999997,31.246875,31.248749999999998,31.250625,31.252499999999998,31.254375,31.256249999999998,31.258125,31.259999999999998,31.261875,31.263749999999998,31.265625,31.2675,31.269375,31.27125,31.273125,31.275,31.276875,31.27875,31.280625,31.2825,31.284374999999997,31.28625,31.288124999999997,31.29,31.291874999999997,31.29375,31.295624999999998,31.2975,31.299374999999998,31.30125,31.303124999999998,31.305,31.306874999999998,31.30875,31.310624999999998,31.3125,31.314375,31.31625,31.318125,31.32,31.321875,31.32375,31.325625,31.3275,31.329375,31.331249999999997,31.333125,31.334999999999997,31.336875,31.338749999999997,31.340625,31.342499999999998,31.344375,31.346249999999998,31.348125,31.349999999999998,31.351875,31.353749999999998,31.355625,31.357499999999998,31.359375,31.36125,31.363125,31.365,31.366875,31.36875,31.370625,31.3725,31.374375,31.37625,31.378124999999997,31.38,31.381874999999997,31.38375,31.385624999999997,31.3875,31.389374999999998,31.39125,31.393124999999998,31.395,31.396874999999998,31.39875,31.400624999999998,31.4025,31.404374999999998,31.40625,31.408125,31.41,31.411875,31.41375,31.415625,31.4175,31.419375,31.42125,31.423125,31.424999999999997,31.426875,31.428749999999997,31.430625,31.432499999999997,31.434375,31.436249999999998,31.438125,31.439999999999998,31.441875,31.443749999999998,31.445625,31.447499999999998,31.449375,31.451249999999998,31.453125,31.455,31.456875,31.45875,31.460625,31.4625,31.464375,31.46625,31.468125,31.47,31.471874999999997,31.47375,31.475624999999997,31.4775,31.479374999999997,31.48125,31.483124999999998,31.485,31.486874999999998,31.48875,31.490624999999998,31.4925,31.494374999999998,31.49625,31.498124999999998,31.5,31.501875,31.50375,31.505625,31.5075,31.509375,31.51125,31.513125,31.515,31.516875,31.518749999999997,31.520625,31.522499999999997,31.524375,31.526249999999997,31.528125,31.529999999999998,31.531875,31.533749999999998,31.535625,31.537499999999998,31.539375,31.541249999999998,31.543125,31.544999999999998,31.546875,31.54875,31.550625,31.5525,31.554375,31.55625,31.558125,31.56,31.561875,31.56375,31.565624999999997,31.5675,31.569374999999997,31.57125,31.573124999999997,31.575,31.576874999999998,31.57875,31.580624999999998,31.5825,31.584374999999998,31.58625,31.588124999999998,31.59,31.591874999999998,31.59375,31.595625,31.5975,31.599375,31.60125,31.603125,31.605,31.606875,31.60875,31.610625,31.612499999999997,31.614375,31.616249999999997,31.618125,31.619999999999997,31.621875,31.623749999999998,31.625625,31.627499999999998,31.629375,31.631249999999998,31.633125,31.634999999999998,31.636875,31.638749999999998,31.640625,31.6425,31.644375,31.64625,31.648125,31.65,31.651875,31.65375,31.655625,31.6575,31.659374999999997,31.66125,31.663124999999997,31.665,31.666874999999997,31.66875,31.670624999999998,31.6725,31.674374999999998,31.67625,31.678124999999998,31.68,31.681874999999998,31.68375,31.685624999999998,31.6875,31.689375,31.69125,31.693125,31.695,31.696875,31.69875,31.700625,31.7025,31.704375,31.706249999999997,31.708125,31.709999999999997,31.711875,31.713749999999997,31.715625,31.717499999999998,31.719375,31.721249999999998,31.723125,31.724999999999998,31.726875,31.728749999999998,31.730625,31.732499999999998,31.734375,31.73625,31.738125,31.74,31.741875,31.74375,31.745625,31.7475,31.749375,31.75125,31.753124999999997,31.755,31.756874999999997,31.75875,31.760624999999997,31.7625,31.764374999999998,31.76625,31.768124999999998,31.77,31.771874999999998,31.77375,31.775624999999998,31.7775,31.779374999999998,31.78125,31.783125,31.785,31.786875,31.78875,31.790625,31.7925,31.794375,31.79625,31.798125,31.799999999999997,31.801875,31.803749999999997,31.805625,31.807499999999997,31.809375,31.811249999999998,31.813125,31.814999999999998,31.816875,31.818749999999998,31.820625,31.822499999999998,31.824375,31.826249999999998,31.828125,31.83,31.831875,31.83375,31.835625,31.8375,31.839375,31.84125,31.843125,31.845,31.846874999999997,31.84875,31.850624999999997,31.8525,31.854374999999997,31.85625,31.858124999999998,31.86,31.861874999999998,31.86375,31.865624999999998,31.8675,31.869374999999998,31.87125,31.873124999999998,31.875,31.876875,31.87875,31.880625,31.8825,31.884375,31.88625,31.888125,31.89,31.891875,31.893749999999997,31.895625,31.897499999999997,31.899375,31.901249999999997,31.903125,31.904999999999998,31.906875,31.908749999999998,31.910625,31.912499999999998,31.914375,31.916249999999998,31.918125,31.919999999999998,31.921875,31.92375,31.925625,31.9275,31.929375,31.93125,31.933125,31.935,31.936875,31.93875,31.940624999999997,31.9425,31.944374999999997,31.94625,31.948124999999997,31.95,31.951874999999998,31.95375,31.955624999999998,31.9575,31.959374999999998,31.96125,31.963124999999998,31.965,31.966874999999998,31.96875,31.970625,31.9725,31.974375,31.97625,31.978125,31.98,31.981875,31.98375,31.985625,31.987499999999997,31.989375,31.991249999999997,31.993125,31.994999999999997,31.996875,31.998749999999998,32.000625,32.0025,32.004374999999996,32.00625,32.008125,32.01,32.011874999999996,32.01375,32.015625,32.0175,32.019375,32.02125,32.023125,32.025,32.026875,32.02875,32.030625,32.0325,32.034375,32.036249999999995,32.038125,32.04,32.041875,32.043749999999996,32.045625,32.0475,32.049375,32.051249999999996,32.053125,32.055,32.056875,32.058749999999996,32.060625,32.0625,32.064375,32.06625,32.068125,32.07,32.071875,32.07375,32.075625,32.0775,32.079375,32.08125,32.083124999999995,32.085,32.086875,32.08875,32.090624999999996,32.0925,32.094375,32.09625,32.098124999999996,32.1,32.101875,32.10375,32.105624999999996,32.1075,32.109375,32.11125,32.113125,32.115,32.116875,32.11875,32.120625,32.1225,32.124375,32.12625,32.128125,32.129999999999995,32.131875,32.13375,32.135625,32.137499999999996,32.139375,32.14125,32.143125,32.144999999999996,32.146875,32.14875,32.150625,32.152499999999996,32.154375,32.15625,32.158125,32.16,32.161875,32.16375,32.165625,32.1675,32.169375,32.17125,32.173125,32.175,32.176874999999995,32.17875,32.180625,32.1825,32.184374999999996,32.18625,32.188125,32.19,32.191874999999996,32.19375,32.195625,32.1975,32.199374999999996,32.20125,32.203125,32.205,32.206875,32.20875,32.210625,32.2125,32.214375,32.21625,32.218125,32.22,32.221875,32.223749999999995,32.225625,32.2275,32.229375,32.231249999999996,32.233125,32.235,32.236875,32.238749999999996,32.240625,32.2425,32.244375,32.246249999999996,32.248125,32.25,32.251875,32.25375,32.255625,32.2575,32.259375,32.26125,32.263125,32.265,32.266875,32.26875,32.270624999999995,32.2725,32.274375,32.27625,32.278124999999996,32.28,32.281875,32.28375,32.285624999999996,32.2875,32.289375,32.29125,32.293124999999996,32.295,32.296875,32.29875,32.300625,32.3025,32.304375,32.30625,32.308125,32.31,32.311875,32.31375,32.315625,32.317499999999995,32.319375,32.32125,32.323125,32.324999999999996,32.326875,32.32875,32.330625,32.332499999999996,32.334375,32.33625,32.338125,32.339999999999996,32.341875,32.34375,32.345625,32.3475,32.349375,32.35125,32.353125,32.355,32.356875,32.35875,32.360625,32.3625,32.364374999999995,32.36625,32.368125,32.37,32.371874999999996,32.37375,32.375625,32.3775,32.379374999999996,32.38125,32.383125,32.385,32.386874999999996,32.38875,32.390625,32.3925,32.394375,32.39625,32.398125,32.4,32.401875,32.40375,32.405625,32.4075,32.409375,32.411249999999995,32.413125,32.415,32.416875,32.418749999999996,32.420625,32.4225,32.424375,32.426249999999996,32.428125,32.43,32.431875,32.433749999999996,32.435625,32.4375,32.439375,32.44125,32.443125,32.445,32.446875,32.44875,32.450625,32.4525,32.454375,32.45625,32.458124999999995,32.46,32.461875,32.46375,32.465624999999996,32.4675,32.469375,32.47125,32.473124999999996,32.475,32.476875,32.47875,32.480624999999996,32.4825,32.484375,32.48625,32.488125,32.49,32.491875,32.49375,32.495625,32.4975,32.499375,32.50125,32.503125,32.504999999999995,32.506875,32.50875,32.510625,32.512499999999996,32.514375,32.51625,32.518125,32.519999999999996,32.521875,32.52375,32.525625,32.527499999999996,32.529375,32.53125,32.533125,32.535,32.536875,32.53875,32.540625,32.5425,32.544375,32.54625,32.548125,32.55,32.551874999999995,32.55375,32.555625,32.5575,32.559374999999996,32.56125,32.563125,32.565,32.566874999999996,32.56875,32.570625,32.5725,32.574374999999996,32.57625,32.578125,32.58,32.581875,32.58375,32.585625,32.5875,32.589375,32.59125,32.593125,32.595,32.596875,32.598749999999995,32.600625,32.6025,32.604375,32.606249999999996,32.608125,32.61,32.611875,32.613749999999996,32.615625,32.6175,32.619375,32.621249999999996,32.623125,32.625,32.626875,32.62875,32.630625,32.6325,32.634375,32.63625,32.638125,32.64,32.641875,32.64375,32.645624999999995,32.6475,32.649375,32.65125,32.653124999999996,32.655,32.656875,32.65875,32.660624999999996,32.6625,32.664375,32.66625,32.668124999999996,32.67,32.671875,32.67375,32.675625,32.6775,32.679375,32.68125,32.683125,32.685,32.686875,32.68875,32.690625,32.692499999999995,32.694375,32.69625,32.698125,32.699999999999996,32.701875,32.70375,32.705625,32.707499999999996,32.709375,32.71125,32.713125,32.714999999999996,32.716875,32.71875,32.720625,32.7225,32.724375,32.72625,32.728125,32.73,32.731875,32.73375,32.735625,32.7375,32.739374999999995,32.74125,32.743125,32.745,32.746874999999996,32.74875,32.750625,32.7525,32.754374999999996,32.75625,32.758125,32.76,32.761874999999996,32.76375,32.765625,32.7675,32.769375,32.77125,32.773125,32.775,32.776875,32.77875,32.780625,32.7825,32.784375,32.786249999999995,32.788125,32.79,32.791875,32.793749999999996,32.795625,32.7975,32.799375,32.801249999999996,32.803125,32.805,32.806875,32.808749999999996,32.810625,32.8125,32.814375,32.81625,32.818125,32.82,32.821875,32.82375,32.825625,32.8275,32.829375,32.83125,32.833124999999995,32.835,32.836875,32.83875,32.840624999999996,32.8425,32.844375,32.84625,32.848124999999996,32.85,32.851875,32.85375,32.855624999999996,32.8575,32.859375,32.86125,32.863125,32.865,32.866875,32.86875,32.870625,32.8725,32.874375,32.87625,32.878125,32.879999999999995,32.881875,32.88375,32.885625,32.887499999999996,32.889375,32.89125,32.893125,32.894999999999996,32.896875,32.89875,32.900625,32.902499999999996,32.904375,32.90625,32.908125,32.91,32.911875,32.91375,32.915625,32.9175,32.919375,32.92125,32.923125,32.925,32.926874999999995,32.92875,32.930625,32.9325,32.934374999999996,32.93625,32.938125,32.94,32.941874999999996,32.94375,32.945625,32.9475,32.949374999999996,32.95125,32.953125,32.955,32.956875,32.95875,32.960625,32.9625,32.964375,32.96625,32.968125,32.97,32.971875,32.973749999999995,32.975625,32.9775,32.979375,32.981249999999996,32.983125,32.985,32.986875,32.988749999999996,32.990625,32.9925,32.994375,32.996249999999996,32.998125,33.0,33.001875,33.00375,33.005625,33.0075,33.009375,33.01125,33.013125,33.015,33.016875,33.01875,33.020624999999995,33.0225,33.024375,33.02625,33.028124999999996,33.03,33.031875,33.03375,33.035624999999996,33.0375,33.039375,33.04125,33.043124999999996,33.045,33.046875,33.04875,33.050625,33.0525,33.054375,33.05625,33.058125,33.06,33.061875,33.06375,33.065625,33.067499999999995,33.069375,33.07125,33.073125,33.074999999999996,33.076875,33.07875,33.080625,33.082499999999996,33.084375,33.08625,33.088125,33.089999999999996,33.091875,33.09375,33.095625,33.0975,33.099375,33.10125,33.103125,33.105,33.106875,33.10875,33.110625,33.1125,33.114374999999995,33.11625,33.118125,33.12,33.121874999999996,33.12375,33.125625,33.1275,33.129374999999996,33.13125,33.133125,33.135,33.136874999999996,33.13875,33.140625,33.1425,33.144375,33.14625,33.148125,33.15,33.151875,33.15375,33.155625,33.1575,33.159375,33.161249999999995,33.163125,33.165,33.166875,33.168749999999996,33.170625,33.1725,33.174375,33.176249999999996,33.178125,33.18,33.181875,33.183749999999996,33.185625,33.1875,33.189375,33.19125,33.193125,33.195,33.196875,33.19875,33.200625,33.2025,33.204375,33.20625,33.208124999999995,33.21,33.211875,33.21375,33.215624999999996,33.2175,33.219375,33.22125,33.223124999999996,33.225,33.226875,33.22875,33.230624999999996,33.2325,33.234375,33.23625,33.238125,33.24,33.241875,33.24375,33.245625,33.2475,33.249375,33.25125,33.253125,33.254999999999995,33.256875,33.25875,33.260625,33.262499999999996,33.264375,33.26625,33.268125,33.269999999999996,33.271875,33.27375,33.275625,33.277499999999996,33.279375,33.28125,33.283125,33.285,33.286875,33.28875,33.290625,33.2925,33.294375,33.29625,33.298125,33.3,33.301874999999995,33.30375,33.305625,33.3075,33.309374999999996,33.31125,33.313125,33.315,33.316874999999996,33.31875,33.320625,33.3225,33.324374999999996,33.32625,33.328125,33.33,33.331875,33.33375,33.335625,33.3375,33.339375,33.34125,33.343125,33.345,33.346875,33.348749999999995,33.350625,33.3525,33.354375,33.356249999999996,33.358125,33.36,33.361875,33.363749999999996,33.365625,33.3675,33.369375,33.371249999999996,33.373125,33.375,33.376875,33.37875,33.380625,33.3825,33.384375,33.38625,33.388125,33.39,33.391875,33.39375,33.395624999999995,33.3975,33.399375,33.40125,33.403124999999996,33.405,33.406875,33.40875,33.410624999999996,33.4125,33.414375,33.41625,33.418124999999996,33.42,33.421875,33.42375,33.425625,33.4275,33.429375,33.43125,33.433125,33.435,33.436875,33.43875,33.440625,33.442499999999995,33.444375,33.44625,33.448125,33.449999999999996,33.451875,33.45375,33.455625,33.457499999999996,33.459375,33.46125,33.463125,33.464999999999996,33.466875,33.46875,33.470625,33.4725,33.474375,33.47625,33.478125,33.48,33.481875,33.48375,33.485625,33.4875,33.489374999999995,33.49125,33.493125,33.495,33.496874999999996,33.49875,33.500625,33.5025,33.504374999999996,33.50625,33.508125,33.51,33.511874999999996,33.51375,33.515625,33.5175,33.519375,33.52125,33.523125,33.525,33.526875,33.52875,33.530625,33.5325,33.534375,33.536249999999995,33.538125,33.54,33.541875,33.543749999999996,33.545625,33.5475,33.549375,33.551249999999996,33.553125,33.555,33.556875,33.558749999999996,33.560625,33.5625,33.564375,33.56625,33.568125,33.57,33.571875,33.57375,33.575625,33.5775,33.579375,33.58125,33.583124999999995,33.585,33.586875,33.58875,33.590624999999996,33.5925,33.594375,33.59625,33.598124999999996,33.6,33.601875,33.60375,33.605624999999996,33.6075,33.609375,33.61125,33.613125,33.615,33.616875,33.61875,33.620625,33.6225,33.624375,33.62625,33.628125,33.629999999999995,33.631875,33.63375,33.635625,33.637499999999996,33.639375,33.64125,33.643125,33.644999999999996,33.646875,33.64875,33.650625,33.652499999999996,33.654375,33.65625,33.658125,33.66,33.661875,33.66375,33.665625,33.6675,33.669375,33.67125,33.673125,33.675,33.676874999999995,33.67875,33.680625,33.6825,33.684374999999996,33.68625,33.688125,33.69,33.691874999999996,33.69375,33.695625,33.6975,33.699374999999996,33.70125,33.703125,33.705,33.706875,33.70875,33.710625,33.7125,33.714375,33.71625,33.718125,33.72,33.721875,33.723749999999995,33.725625,33.7275,33.729375,33.731249999999996,33.733125,33.735,33.736875,33.738749999999996,33.740625,33.7425,33.744375,33.746249999999996,33.748125,33.75,33.751875,33.75375,33.755625,33.7575,33.759375,33.76125,33.763125,33.765,33.766875,33.76875,33.770624999999995,33.7725,33.774375,33.77625,33.778124999999996,33.78,33.781875,33.78375,33.785624999999996,33.7875,33.789375,33.79125,33.793124999999996,33.795,33.796875,33.79875,33.800625,33.8025,33.804375,33.80625,33.808125,33.81,33.811875,33.81375,33.815625,33.817499999999995,33.819375,33.82125,33.823125,33.824999999999996,33.826875,33.82875,33.830625,33.832499999999996,33.834375,33.83625,33.838125,33.839999999999996,33.841875,33.84375,33.845625,33.8475,33.849375,33.85125,33.853125,33.855,33.856875,33.85875,33.860625,33.8625,33.864374999999995,33.86625,33.868125,33.87,33.871874999999996,33.87375,33.875625,33.8775,33.879374999999996,33.88125,33.883125,33.885,33.886874999999996,33.88875,33.890625,33.8925,33.894375,33.89625,33.898125,33.9,33.901875,33.90375,33.905625,33.9075,33.909375,33.911249999999995,33.913125,33.915,33.916875,33.918749999999996,33.920625,33.9225,33.924375,33.926249999999996,33.928125,33.93,33.931875,33.933749999999996,33.935625,33.9375,33.939375,33.94125,33.943125,33.945,33.946875,33.94875,33.950625,33.9525,33.954375,33.95625,33.958124999999995,33.96,33.961875,33.96375,33.965624999999996,33.9675,33.969375,33.97125,33.973124999999996,33.975,33.976875,33.97875,33.980624999999996,33.9825,33.984375,33.98625,33.988125,33.99,33.991875,33.99375,33.995625,33.9975,33.999375,34.00125,34.003125,34.004999999999995,34.006875,34.00875,34.010625,34.012499999999996,34.014375,34.01625,34.018125,34.019999999999996,34.021875,34.02375,34.025625,34.027499999999996,34.029375,34.03125,34.033125,34.035,34.036875,34.03875,34.040625,34.0425,34.044375,34.04625,34.048125,34.05,34.051874999999995,34.05375,34.055625,34.0575,34.059374999999996,34.06125,34.063125,34.065,34.066874999999996,34.06875,34.070625,34.0725,34.074374999999996,34.07625,34.078125,34.08,34.081875,34.08375,34.085625,34.0875,34.089375,34.09125,34.093125,34.095,34.096875,34.098749999999995,34.100625,34.1025,34.104375,34.106249999999996,34.108125,34.11,34.111875,34.113749999999996,34.115625,34.1175,34.119375,34.121249999999996,34.123125,34.125,34.126875,34.12875,34.130625,34.1325,34.134375,34.13625,34.138125,34.14,34.141875,34.14375,34.145624999999995,34.1475,34.149375,34.15125,34.153124999999996,34.155,34.156875,34.15875,34.160624999999996,34.1625,34.164375,34.16625,34.168124999999996,34.17,34.171875,34.17375,34.175625,34.1775,34.179375,34.18125,34.183125,34.185,34.186875,34.18875,34.190625,34.192499999999995,34.194375,34.19625,34.198125,34.199999999999996,34.201875,34.20375,34.205625,34.207499999999996,34.209375,34.21125,34.213125,34.214999999999996,34.216875,34.21875,34.220625,34.2225,34.224375,34.22625,34.228125,34.23,34.231875,34.23375,34.235625,34.2375,34.239374999999995,34.24125,34.243125,34.245,34.246874999999996,34.24875,34.250625,34.2525,34.254374999999996,34.25625,34.258125,34.26,34.261874999999996,34.26375,34.265625,34.2675,34.269375,34.27125,34.273125,34.275,34.276875,34.27875,34.280625,34.2825,34.284375,34.286249999999995,34.288125,34.29,34.291875,34.293749999999996,34.295625,34.2975,34.299375,34.301249999999996,34.303125,34.305,34.306875,34.308749999999996,34.310625,34.3125,34.314375,34.31625,34.318125,34.32,34.321875,34.32375,34.325625,34.3275,34.329375,34.33125,34.333124999999995,34.335,34.336875,34.33875,34.340624999999996,34.3425,34.344375,34.34625,34.348124999999996,34.35,34.351875,34.35375,34.355624999999996,34.3575,34.359375,34.36125,34.363125,34.365,34.366875,34.36875,34.370625,34.3725,34.374375,34.37625,34.378125,34.379999999999995,34.381875,34.38375,34.385625,34.387499999999996,34.389375,34.39125,34.393125,34.394999999999996,34.396875,34.39875,34.400625,34.402499999999996,34.404375,34.40625,34.408125,34.41,34.411875,34.41375,34.415625,34.4175,34.419375,34.42125,34.423125,34.425,34.426874999999995,34.42875,34.430625,34.4325,34.434374999999996,34.43625,34.438125,34.44,34.441874999999996,34.44375,34.445625,34.4475,34.449374999999996,34.45125,34.453125,34.455,34.456875,34.45875,34.460625,34.4625,34.464375,34.46625,34.468125,34.47,34.471875,34.473749999999995,34.475625,34.4775,34.479375,34.481249999999996,34.483125,34.485,34.486875,34.488749999999996,34.490625,34.4925,34.494375,34.496249999999996,34.498125,34.5,34.501875,34.50375,34.505625,34.5075,34.509375,34.51125,34.513125,34.515,34.516875,34.51875,34.520624999999995,34.5225,34.524375,34.52625,34.528124999999996,34.53,34.531875,34.53375,34.535624999999996,34.5375,34.539375,34.54125,34.543124999999996,34.545,34.546875,34.54875,34.550625,34.5525,34.554375,34.55625,34.558125,34.56,34.561875,34.56375,34.565625,34.567499999999995,34.569375,34.57125,34.573125,34.574999999999996,34.576875,34.57875,34.580625,34.582499999999996,34.584375,34.58625,34.588125,34.589999999999996,34.591875,34.59375,34.595625,34.5975,34.599375,34.60125,34.603125,34.605,34.606874999999995,34.60875,34.610625,34.6125,34.614374999999995,34.61625,34.618125,34.62,34.621874999999996,34.62375,34.625625,34.6275,34.629374999999996,34.63125,34.633125,34.635,34.636874999999996,34.63875,34.640625,34.6425,34.644375,34.64625,34.648125,34.65,34.651875,34.653749999999995,34.655625,34.6575,34.659375,34.661249999999995,34.663125,34.665,34.666875,34.668749999999996,34.670625,34.6725,34.674375,34.676249999999996,34.678125,34.68,34.681875,34.683749999999996,34.685625,34.6875,34.689375,34.69125,34.693125,34.695,34.696875,34.69875,34.700624999999995,34.7025,34.704375,34.70625,34.708124999999995,34.71,34.711875,34.71375,34.715624999999996,34.7175,34.719375,34.72125,34.723124999999996,34.725,34.726875,34.72875,34.730624999999996,34.7325,34.734375,34.73625,34.738125,34.74,34.741875,34.74375,34.745625,34.747499999999995,34.749375,34.75125,34.753125,34.754999999999995,34.756875,34.75875,34.760625,34.762499999999996,34.764375,34.76625,34.768125,34.769999999999996,34.771875,34.77375,34.775625,34.777499999999996,34.779375,34.78125,34.783125,34.785,34.786875,34.78875,34.790625,34.7925,34.794374999999995,34.79625,34.798125,34.8,34.801874999999995,34.80375,34.805625,34.8075,34.809374999999996,34.81125,34.813125,34.815,34.816874999999996,34.81875,34.820625,34.8225,34.824374999999996,34.82625,34.828125,34.83,34.831875,34.83375,34.835625,34.8375,34.839375,34.841249999999995,34.843125,34.845,34.846875,34.848749999999995,34.850625,34.8525,34.854375,34.856249999999996,34.858125,34.86,34.861875,34.863749999999996,34.865625,34.8675,34.869375,34.871249999999996,34.873125,34.875,34.876875,34.87875,34.880625,34.8825,34.884375,34.88625,34.888124999999995,34.89,34.891875,34.89375,34.895624999999995,34.8975,34.899375,34.90125,34.903124999999996,34.905,34.906875,34.90875,34.910624999999996,34.9125,34.914375,34.91625,34.918124999999996,34.92,34.921875,34.92375,34.925625,34.9275,34.929375,34.93125,34.933125,34.934999999999995,34.936875,34.93875,34.940625,34.942499999999995,34.944375,34.94625,34.948125,34.949999999999996,34.951875,34.95375,34.955625,34.957499999999996,34.959375,34.96125,34.963125,34.964999999999996,34.966875,34.96875,34.970625,34.9725,34.974375,34.97625,34.978125,34.98,34.981874999999995,34.98375,34.985625,34.9875,34.989374999999995,34.99125,34.993125,34.995,34.996874999999996,34.99875,35.000625,35.0025,35.004374999999996,35.00625,35.008125,35.01,35.011874999999996,35.01375,35.015625,35.0175,35.019375,35.02125,35.023125,35.025,35.026875,35.028749999999995,35.030625,35.0325,35.034375,35.036249999999995,35.038125,35.04,35.041875,35.043749999999996,35.045625,35.0475,35.049375,35.051249999999996,35.053125,35.055,35.056875,35.058749999999996,35.060625,35.0625,35.064375,35.06625,35.068125,35.07,35.071875,35.07375,35.075624999999995,35.0775,35.079375,35.08125,35.083124999999995,35.085,35.086875,35.08875,35.090624999999996,35.0925,35.094375,35.09625,35.098124999999996,35.1,35.101875,35.10375,35.105624999999996,35.1075,35.109375,35.11125,35.113125,35.115,35.116875,35.11875,35.120625,35.122499999999995,35.124375,35.12625,35.128125,35.129999999999995,35.131875,35.13375,35.135625,35.137499999999996,35.139375,35.14125,35.143125,35.144999999999996,35.146875,35.14875,35.150625,35.152499999999996,35.154375,35.15625,35.158125,35.16,35.161875,35.16375,35.165625,35.1675,35.169374999999995,35.17125,35.173125,35.175,35.176874999999995,35.17875,35.180625,35.1825,35.184374999999996,35.18625,35.188125,35.19,35.191874999999996,35.19375,35.195625,35.1975,35.199374999999996,35.20125,35.203125,35.205,35.206875,35.20875,35.210625,35.2125,35.214375,35.216249999999995,35.218125,35.22,35.221875,35.223749999999995,35.225625,35.2275,35.229375,35.231249999999996,35.233125,35.235,35.236875,35.238749999999996,35.240625,35.2425,35.244375,35.246249999999996,35.248125,35.25,35.251875,35.25375,35.255625,35.2575,35.259375,35.26125,35.263124999999995,35.265,35.266875,35.26875,35.270624999999995,35.2725,35.274375,35.27625,35.278124999999996,35.28,35.281875,35.28375,35.285624999999996,35.2875,35.289375,35.29125,35.293124999999996,35.295,35.296875,35.29875,35.300625,35.3025,35.304375,35.30625,35.308125,35.309999999999995,35.311875,35.31375,35.315625,35.317499999999995,35.319375,35.32125,35.323125,35.324999999999996,35.326875,35.32875,35.330625,35.332499999999996,35.334375,35.33625,35.338125,35.339999999999996,35.341875,35.34375,35.345625,35.3475,35.349375,35.35125,35.353125,35.355,35.356874999999995,35.35875,35.360625,35.3625,35.364374999999995,35.36625,35.368125,35.37,35.371874999999996,35.37375,35.375625,35.3775,35.379374999999996,35.38125,35.383125,35.385,35.386874999999996,35.38875,35.390625,35.3925,35.394375,35.39625,35.398125,35.4,35.401875,35.403749999999995,35.405625,35.4075,35.409375,35.411249999999995,35.413125,35.415,35.416875,35.418749999999996,35.420625,35.4225,35.424375,35.426249999999996,35.428125,35.43,35.431875,35.433749999999996,35.435625,35.4375,35.439375,35.44125,35.443125,35.445,35.446875,35.44875,35.450624999999995,35.4525,35.454375,35.45625,35.458124999999995,35.46,35.461875,35.46375,35.465624999999996,35.4675,35.469375,35.47125,35.473124999999996,35.475,35.476875,35.47875,35.480624999999996,35.4825,35.484375,35.48625,35.488125,35.49,35.491875,35.49375,35.495625,35.497499999999995,35.499375,35.50125,35.503125,35.504999999999995,35.506875,35.50875,35.510625,35.512499999999996,35.514375,35.51625,35.518125,35.519999999999996,35.521875,35.52375,35.525625,35.527499999999996,35.529375,35.53125,35.533125,35.535,35.536875,35.53875,35.540625,35.5425,35.544374999999995,35.54625,35.548125,35.55,35.551874999999995,35.55375,35.555625,35.5575,35.559374999999996,35.56125,35.563125,35.565,35.566874999999996,35.56875,35.570625,35.5725,35.574374999999996,35.57625,35.578125,35.58,35.581875,35.58375,35.585625,35.5875,35.589375,35.591249999999995,35.593125,35.595,35.596875,35.598749999999995,35.600625,35.6025,35.604375,35.606249999999996,35.608125,35.61,35.611875,35.613749999999996,35.615625,35.6175,35.619375,35.621249999999996,35.623125,35.625,35.626875,35.62875,35.630625,35.6325,35.634375,35.63625,35.638124999999995,35.64,35.641875,35.64375,35.645624999999995,35.6475,35.649375,35.65125,35.653124999999996,35.655,35.656875,35.65875,35.660624999999996,35.6625,35.664375,35.66625,35.668124999999996,35.67,35.671875,35.67375,35.675625,35.6775,35.679375,35.68125,35.683125,35.684999999999995,35.686875,35.68875,35.690625,35.692499999999995,35.694375,35.69625,35.698125,35.699999999999996,35.701875,35.70375,35.705625,35.707499999999996,35.709375,35.71125,35.713125,35.714999999999996,35.716875,35.71875,35.720625,35.7225,35.724375,35.72625,35.728125,35.73,35.731874999999995,35.73375,35.735625,35.7375,35.739374999999995,35.74125,35.743125,35.745,35.746874999999996,35.74875,35.750625,35.7525,35.754374999999996,35.75625,35.758125,35.76,35.761874999999996,35.76375,35.765625,35.7675,35.769375,35.77125,35.773125,35.775,35.776875,35.778749999999995,35.780625,35.7825,35.784375,35.786249999999995,35.788125,35.79,35.791875,35.793749999999996,35.795625,35.7975,35.799375,35.801249999999996,35.803125,35.805,35.806875,35.808749999999996,35.810625,35.8125,35.814375,35.81625,35.818125,35.82,35.821875,35.82375,35.825624999999995,35.8275,35.829375,35.83125,35.833124999999995,35.835,35.836875,35.83875,35.840624999999996,35.8425,35.844375,35.84625,35.848124999999996,35.85,35.851875,35.85375,35.855624999999996,35.8575,35.859375,35.86125,35.863125,35.865,35.866875,35.86875,35.870625,35.872499999999995,35.874375,35.87625,35.878125,35.879999999999995,35.881875,35.88375,35.885625,35.887499999999996,35.889375,35.89125,35.893125,35.894999999999996,35.896875,35.89875,35.900625,35.902499999999996,35.904375,35.90625,35.908125,35.91,35.911875,35.91375,35.915625,35.9175,35.919374999999995,35.92125,35.923125,35.925,35.926874999999995,35.92875,35.930625,35.9325,35.934374999999996,35.93625,35.938125,35.94,35.941874999999996,35.94375,35.945625,35.9475,35.949374999999996,35.95125,35.953125,35.955,35.956875,35.95875,35.960625,35.9625,35.964375,35.966249999999995,35.968125,35.97,35.971875,35.973749999999995,35.975625,35.9775,35.979375,35.981249999999996,35.983125,35.985,35.986875,35.988749999999996,35.990625,35.9925,35.994375,35.996249999999996,35.998125,36.0,36.001875,36.00375,36.005625,36.0075,36.009375,36.01125,36.013124999999995,36.015,36.016875,36.01875,36.020624999999995,36.0225,36.024375,36.02625,36.028124999999996,36.03,36.031875,36.03375,36.035624999999996,36.0375,36.039375,36.04125,36.043124999999996,36.045,36.046875,36.04875,36.050625,36.0525,36.054375,36.05625,36.058125,36.059999999999995,36.061875,36.06375,36.065625,36.067499999999995,36.069375,36.07125,36.073125,36.074999999999996,36.076875,36.07875,36.080625,36.082499999999996,36.084375,36.08625,36.088125,36.089999999999996,36.091875,36.09375,36.095625,36.0975,36.099375,36.10125,36.103125,36.105,36.106874999999995,36.10875,36.110625,36.1125,36.114374999999995,36.11625,36.118125,36.12,36.121874999999996,36.12375,36.125625,36.1275,36.129374999999996,36.13125,36.133125,36.135,36.136874999999996,36.13875,36.140625,36.1425,36.144375,36.14625,36.148125,36.15,36.151875,36.153749999999995,36.155625,36.1575,36.159375,36.161249999999995,36.163125,36.165,36.166875,36.168749999999996,36.170625,36.1725,36.174375,36.176249999999996,36.178125,36.18,36.181875,36.183749999999996,36.185625,36.1875,36.189375,36.19125,36.193125,36.195,36.196875,36.19875,36.200624999999995,36.2025,36.204375,36.20625,36.208124999999995,36.21,36.211875,36.21375,36.215624999999996,36.2175,36.219375,36.22125,36.223124999999996,36.225,36.226875,36.22875,36.230624999999996,36.2325,36.234375,36.23625,36.238125,36.24,36.241875,36.24375,36.245625,36.247499999999995,36.249375,36.25125,36.253125,36.254999999999995,36.256875,36.25875,36.260625,36.262499999999996,36.264375,36.26625,36.268125,36.269999999999996,36.271875,36.27375,36.275625,36.277499999999996,36.279375,36.28125,36.283125,36.285,36.286875,36.28875,36.290625,36.2925,36.294374999999995,36.29625,36.298125,36.3,36.301874999999995,36.30375,36.305625,36.3075,36.309374999999996,36.31125,36.313125,36.315,36.316874999999996,36.31875,36.320625,36.3225,36.324374999999996,36.32625,36.328125,36.33,36.331875,36.33375,36.335625,36.3375,36.339375,36.341249999999995,36.343125,36.345,36.346875,36.348749999999995,36.350625,36.3525,36.354375,36.356249999999996,36.358125,36.36,36.361875,36.363749999999996,36.365625,36.3675,36.369375,36.371249999999996,36.373125,36.375,36.376875,36.37875,36.380625,36.3825,36.384375,36.38625,36.388124999999995,36.39,36.391875,36.39375,36.395624999999995,36.3975,36.399375,36.40125,36.403124999999996,36.405,36.406875,36.40875,36.410624999999996,36.4125,36.414375,36.41625,36.418124999999996,36.42,36.421875,36.42375,36.425625,36.4275,36.429375,36.43125,36.433125,36.434999999999995,36.436875,36.43875,36.440625,36.442499999999995,36.444375,36.44625,36.448125,36.449999999999996,36.451875,36.45375,36.455625,36.457499999999996,36.459375,36.46125,36.463125,36.464999999999996,36.466875,36.46875,36.470625,36.4725,36.474375,36.47625,36.478125,36.48,36.481874999999995,36.48375,36.485625,36.4875,36.489374999999995,36.49125,36.493125,36.495,36.496874999999996,36.49875,36.500625,36.5025,36.504374999999996,36.50625,36.508125,36.51,36.511874999999996,36.51375,36.515625,36.5175,36.519375,36.52125,36.523125,36.525,36.526875,36.528749999999995,36.530625,36.5325,36.534375,36.536249999999995,36.538125,36.54,36.541875,36.543749999999996,36.545625,36.5475,36.549375,36.551249999999996,36.553125,36.555,36.556875,36.558749999999996,36.560625,36.5625,36.564375,36.56625,36.568125,36.57,36.571875,36.57375,36.575624999999995,36.5775,36.579375,36.58125,36.583124999999995,36.585,36.586875,36.58875,36.590624999999996,36.5925,36.594375,36.59625,36.598124999999996,36.6,36.601875,36.60375,36.605624999999996,36.6075,36.609375,36.61125,36.613125,36.615,36.616875,36.61875,36.620625,36.622499999999995,36.624375,36.62625,36.628125,36.629999999999995,36.631875,36.63375,36.635625,36.637499999999996,36.639375,36.64125,36.643125,36.644999999999996,36.646875,36.64875,36.650625,36.652499999999996,36.654375,36.65625,36.658125,36.66,36.661875,36.66375,36.665625,36.6675,36.669374999999995,36.67125,36.673125,36.675,36.676874999999995,36.67875,36.680625,36.6825,36.684374999999996,36.68625,36.688125,36.69,36.691874999999996,36.69375,36.695625,36.6975,36.699374999999996,36.70125,36.703125,36.705,36.706875,36.70875,36.710625,36.7125,36.714375,36.716249999999995,36.718125,36.72,36.721875,36.723749999999995,36.725625,36.7275,36.729375,36.731249999999996,36.733125,36.735,36.736875,36.738749999999996,36.740625,36.7425,36.744375,36.746249999999996,36.748125,36.75,36.751875,36.75375,36.755625,36.7575,36.759375,36.76125,36.763124999999995,36.765,36.766875,36.76875,36.770624999999995,36.7725,36.774375,36.77625,36.778124999999996,36.78,36.781875,36.78375,36.785624999999996,36.7875,36.789375,36.79125,36.793124999999996,36.795,36.796875,36.79875,36.800625,36.8025,36.804375,36.80625,36.808125,36.809999999999995,36.811875,36.81375,36.815625,36.817499999999995,36.819375,36.82125,36.823125,36.824999999999996,36.826875,36.82875,36.830625,36.832499999999996,36.834375,36.83625,36.838125,36.839999999999996,36.841875,36.84375,36.845625,36.8475,36.849375,36.85125,36.853125,36.855,36.856874999999995,36.85875,36.860625,36.8625,36.864374999999995,36.86625,36.868125,36.87,36.871874999999996,36.87375,36.875625,36.8775,36.879374999999996,36.88125,36.883125,36.885,36.886874999999996,36.88875,36.890625,36.8925,36.894375,36.89625,36.898125,36.9,36.901875,36.903749999999995,36.905625,36.9075,36.909375,36.911249999999995,36.913125,36.915,36.916875,36.918749999999996,36.920625,36.9225,36.924375,36.926249999999996,36.928125,36.93,36.931875,36.933749999999996,36.935625,36.9375,36.939375,36.94125,36.943125,36.945,36.946875,36.94875,36.950624999999995,36.9525,36.954375,36.95625,36.958124999999995,36.96,36.961875,36.96375,36.965624999999996,36.9675,36.969375,36.97125,36.973124999999996,36.975,36.976875,36.97875,36.980624999999996,36.9825,36.984375,36.98625,36.988125,36.99,36.991875,36.99375,36.995625,36.997499999999995,36.999375,37.00125,37.003125,37.004999999999995,37.006875,37.00875,37.010625,37.012499999999996,37.014375,37.01625,37.018125,37.019999999999996,37.021875,37.02375,37.025625,37.027499999999996,37.029375,37.03125,37.033125,37.035,37.036875,37.03875,37.040625,37.0425,37.044374999999995,37.04625,37.048125,37.05,37.051874999999995,37.05375,37.055625,37.0575,37.059374999999996,37.06125,37.063125,37.065,37.066874999999996,37.06875,37.070625,37.0725,37.074374999999996,37.07625,37.078125,37.08,37.081875,37.08375,37.085625,37.0875,37.089375,37.091249999999995,37.093125,37.095,37.096875,37.098749999999995,37.100625,37.1025,37.104375,37.106249999999996,37.108125,37.11,37.111875,37.113749999999996,37.115625,37.1175,37.119375,37.121249999999996,37.123125,37.125,37.126875,37.12875,37.130625,37.1325,37.134375,37.13625,37.138124999999995,37.14,37.141875,37.14375,37.145624999999995,37.1475,37.149375,37.15125,37.153124999999996,37.155,37.156875,37.15875,37.160624999999996,37.1625,37.164375,37.16625,37.168124999999996,37.17,37.171875,37.17375,37.175625,37.1775,37.179375,37.18125,37.183125,37.184999999999995,37.186875,37.18875,37.190625,37.192499999999995,37.194375,37.19625,37.198125,37.199999999999996,37.201875,37.20375,37.205625,37.207499999999996,37.209375,37.21125,37.213125,37.214999999999996,37.216875,37.21875,37.220625,37.2225,37.224375,37.22625,37.228125,37.23,37.231874999999995,37.23375,37.235625,37.2375,37.239374999999995,37.24125,37.243125,37.245,37.246874999999996,37.24875,37.250625,37.2525,37.254374999999996,37.25625,37.258125,37.26,37.261874999999996,37.26375,37.265625,37.2675,37.269375,37.27125,37.273125,37.275,37.276875,37.278749999999995,37.280625,37.2825,37.284375,37.286249999999995,37.288125,37.29,37.291875,37.293749999999996,37.295625,37.2975,37.299375,37.301249999999996,37.303125,37.305,37.306875,37.308749999999996,37.310625,37.3125,37.314375,37.31625,37.318125,37.32,37.321875,37.32375,37.325624999999995,37.3275,37.329375,37.33125,37.333124999999995,37.335,37.336875,37.33875,37.340624999999996,37.3425,37.344375,37.34625,37.348124999999996,37.35,37.351875,37.35375,37.355624999999996,37.3575,37.359375,37.36125,37.363125,37.365,37.366875,37.36875,37.370625,37.372499999999995,37.374375,37.37625,37.378125,37.379999999999995,37.381875,37.38375,37.385625,37.387499999999996,37.389375,37.39125,37.393125,37.394999999999996,37.396875,37.39875,37.400625,37.402499999999996,37.404375,37.40625,37.408125,37.41,37.411875,37.41375,37.415625,37.4175,37.419374999999995,37.42125,37.423125,37.425,37.426874999999995,37.42875,37.430625,37.4325,37.434374999999996,37.43625,37.438125,37.44,37.441874999999996,37.44375,37.445625,37.4475,37.449374999999996,37.45125,37.453125,37.455,37.456875,37.45875,37.460625,37.4625,37.464375,37.466249999999995,37.468125,37.47,37.471875,37.473749999999995,37.475625,37.4775,37.479375,37.481249999999996,37.483125,37.485,37.486875,37.488749999999996,37.490625,37.4925,37.494375,37.496249999999996,37.498125,37.5,37.501875,37.50375,37.505625,37.5075,37.509375,37.51125,37.513124999999995,37.515,37.516875,37.51875,37.520624999999995,37.5225,37.524375,37.52625,37.528124999999996,37.53,37.531875,37.53375,37.535624999999996,37.5375,37.539375,37.54125,37.543124999999996,37.545,37.546875,37.54875,37.550625,37.5525,37.554375,37.55625,37.558125,37.559999999999995,37.561875,37.56375,37.565625,37.567499999999995,37.569375,37.57125,37.573125,37.574999999999996,37.576875,37.57875,37.580625,37.582499999999996,37.584375,37.58625,37.588125,37.589999999999996,37.591875,37.59375,37.595625,37.5975,37.599375,37.60125,37.603125,37.605,37.606874999999995,37.60875,37.610625,37.6125,37.614374999999995,37.61625,37.618125,37.62,37.621874999999996,37.62375,37.625625,37.6275,37.629374999999996,37.63125,37.633125,37.635,37.636874999999996,37.63875,37.640625,37.6425,37.644375,37.64625,37.648125,37.65,37.651875,37.653749999999995,37.655625,37.6575,37.659375,37.661249999999995,37.663125,37.665,37.666875,37.668749999999996,37.670625,37.6725,37.674375,37.676249999999996,37.678125,37.68,37.681875,37.683749999999996,37.685625,37.6875,37.689375,37.69125,37.693125,37.695,37.696875,37.69875,37.700624999999995,37.7025,37.704375,37.70625,37.708124999999995,37.71,37.711875,37.71375,37.715624999999996,37.7175,37.719375,37.72125,37.723124999999996,37.725,37.726875,37.72875,37.730624999999996,37.7325,37.734375,37.73625,37.738125,37.74,37.741875,37.74375,37.745625,37.747499999999995,37.749375,37.75125,37.753125,37.754999999999995,37.756875,37.75875,37.760625,37.762499999999996,37.764375,37.76625,37.768125,37.769999999999996,37.771875,37.77375,37.775625,37.777499999999996,37.779375,37.78125,37.783125,37.785,37.786875,37.78875,37.790625,37.7925,37.794374999999995,37.79625,37.798125,37.8,37.801874999999995,37.80375,37.805625,37.8075,37.809374999999996,37.81125,37.813125,37.815,37.816874999999996,37.81875,37.820625,37.8225,37.824374999999996,37.82625,37.828125,37.83,37.831875,37.83375,37.835625,37.8375,37.839375,37.841249999999995,37.843125,37.845,37.846875,37.848749999999995,37.850625,37.8525,37.854375,37.856249999999996,37.858125,37.86,37.861875,37.863749999999996,37.865625,37.8675,37.869375,37.871249999999996,37.873125,37.875,37.876875,37.87875,37.880625,37.8825,37.884375,37.88625,37.888124999999995,37.89,37.891875,37.89375,37.895624999999995,37.8975,37.899375,37.90125,37.903124999999996,37.905,37.906875,37.90875,37.910624999999996,37.9125,37.914375,37.91625,37.918124999999996,37.92,37.921875,37.92375,37.925625,37.9275,37.929375,37.93125,37.933125,37.934999999999995,37.936875,37.93875,37.940625,37.942499999999995,37.944375,37.94625,37.948125,37.949999999999996,37.951875,37.95375,37.955625,37.957499999999996,37.959375,37.96125,37.963125,37.964999999999996,37.966875,37.96875,37.970625,37.9725,37.974375,37.97625,37.978125,37.98,37.981874999999995,37.98375,37.985625,37.9875,37.989374999999995,37.99125,37.993125,37.995,37.996874999999996,37.99875,38.000625,38.0025,38.004374999999996,38.00625,38.008125,38.01,38.011874999999996,38.01375,38.015625,38.0175,38.019375,38.02125,38.023125,38.025,38.026875,38.028749999999995,38.030625,38.0325,38.034375,38.036249999999995,38.038125,38.04,38.041875,38.043749999999996,38.045625,38.0475,38.049375,38.051249999999996,38.053125,38.055,38.056875,38.058749999999996,38.060625,38.0625,38.064375,38.06625,38.068125,38.07,38.071875,38.07375,38.075624999999995,38.0775,38.079375,38.08125,38.083124999999995,38.085,38.086875,38.08875,38.090624999999996,38.0925,38.094375,38.09625,38.098124999999996,38.1,38.101875,38.10375,38.105624999999996,38.1075,38.109375,38.11125,38.113125,38.115,38.116875,38.11875,38.120625,38.122499999999995,38.124375,38.12625,38.128125,38.129999999999995,38.131875,38.13375,38.135625,38.137499999999996,38.139375,38.14125,38.143125,38.144999999999996,38.146875,38.14875,38.150625,38.152499999999996,38.154375,38.15625,38.158125,38.16,38.161875,38.16375,38.165625,38.1675,38.169374999999995,38.17125,38.173125,38.175,38.176874999999995,38.17875,38.180625,38.1825,38.184374999999996,38.18625,38.188125,38.19,38.191874999999996,38.19375,38.195625,38.1975,38.199374999999996,38.20125,38.203125,38.205,38.206875,38.20875,38.210625,38.2125,38.214375,38.216249999999995,38.218125,38.22,38.221875,38.223749999999995,38.225625,38.2275,38.229375,38.231249999999996,38.233125,38.235,38.236875,38.238749999999996,38.240625,38.2425,38.244375,38.246249999999996,38.248125,38.25,38.251875,38.25375,38.255625,38.2575,38.259375,38.26125,38.263124999999995,38.265,38.266875,38.26875,38.270624999999995,38.2725,38.274375,38.27625,38.278124999999996,38.28,38.281875,38.28375,38.285624999999996,38.2875,38.289375,38.29125,38.293124999999996,38.295,38.296875,38.29875,38.300625,38.3025,38.304375,38.30625,38.308125,38.309999999999995,38.311875,38.31375,38.315625,38.317499999999995,38.319375,38.32125,38.323125,38.324999999999996,38.326875,38.32875,38.330625,38.332499999999996,38.334375,38.33625,38.338125,38.339999999999996,38.341875,38.34375,38.345625,38.3475,38.349375,38.35125,38.353125,38.355,38.356874999999995,38.35875,38.360625,38.3625,38.364374999999995,38.36625,38.368125,38.37,38.371874999999996,38.37375,38.375625,38.3775,38.379374999999996,38.38125,38.383125,38.385,38.386874999999996,38.38875,38.390625,38.3925,38.394375,38.39625,38.398125,38.4,38.401875,38.403749999999995,38.405625,38.4075,38.409375,38.411249999999995,38.413125,38.415,38.416875,38.418749999999996,38.420625,38.4225,38.424375,38.426249999999996,38.428125,38.43,38.431875,38.433749999999996,38.435625,38.4375,38.439375,38.44125,38.443125,38.445,38.446875,38.44875,38.450624999999995,38.4525,38.454375,38.45625,38.458124999999995,38.46,38.461875,38.46375,38.465624999999996,38.4675,38.469375,38.47125,38.473124999999996,38.475,38.476875,38.47875,38.480624999999996,38.4825,38.484375,38.48625,38.488125,38.49,38.491875,38.49375,38.495625,38.497499999999995,38.499375,38.50125,38.503125,38.504999999999995,38.506875,38.50875,38.510625,38.512499999999996,38.514375,38.51625,38.518125,38.519999999999996,38.521875,38.52375,38.525625,38.527499999999996,38.529375,38.53125,38.533125,38.535,38.536875,38.53875,38.540625,38.5425,38.544374999999995,38.54625,38.548125,38.55,38.551874999999995,38.55375,38.555625,38.5575,38.559374999999996,38.56125,38.563125,38.565,38.566874999999996,38.56875,38.570625,38.5725,38.574374999999996,38.57625,38.578125,38.58,38.581875,38.58375,38.585625,38.5875,38.589375,38.591249999999995,38.593125,38.595,38.596875,38.598749999999995,38.600625,38.6025,38.604375,38.606249999999996,38.608125,38.61,38.611875,38.613749999999996,38.615625,38.6175,38.619375,38.621249999999996,38.623125,38.625,38.626875,38.62875,38.630625,38.6325,38.634375,38.63625,38.638124999999995,38.64,38.641875,38.64375,38.645624999999995,38.6475,38.649375,38.65125,38.653124999999996,38.655,38.656875,38.65875,38.660624999999996,38.6625,38.664375,38.66625,38.668124999999996,38.67,38.671875,38.67375,38.675625,38.6775,38.679375,38.68125,38.683125,38.684999999999995,38.686875,38.68875,38.690625,38.692499999999995,38.694375,38.69625,38.698125,38.699999999999996,38.701875,38.70375,38.705625,38.707499999999996,38.709375,38.71125,38.713125,38.714999999999996,38.716875,38.71875,38.720625,38.7225,38.724375,38.72625,38.728125,38.73,38.731874999999995,38.73375,38.735625,38.7375,38.739374999999995,38.74125,38.743125,38.745,38.746874999999996,38.74875,38.750625,38.7525,38.754374999999996,38.75625,38.758125,38.76,38.761874999999996,38.76375,38.765625,38.7675,38.769375,38.77125,38.773125,38.775,38.776875,38.778749999999995,38.780625,38.7825,38.784375,38.786249999999995,38.788125,38.79,38.791875,38.793749999999996,38.795625,38.7975,38.799375,38.801249999999996,38.803125,38.805,38.806875,38.808749999999996,38.810625,38.8125,38.814375,38.81625,38.818125,38.82,38.821875,38.82375,38.825624999999995,38.8275,38.829375,38.83125,38.833124999999995,38.835,38.836875,38.83875,38.840624999999996,38.8425,38.844375,38.84625,38.848124999999996,38.85,38.851875,38.85375,38.855624999999996,38.8575,38.859375,38.86125,38.863125,38.865,38.866875,38.86875,38.870625,38.872499999999995,38.874375,38.87625,38.878125,38.879999999999995,38.881875,38.88375,38.885625,38.887499999999996,38.889375,38.89125,38.893125,38.894999999999996,38.896875,38.89875,38.900625,38.902499999999996,38.904375,38.90625,38.908125,38.91,38.911875,38.91375,38.915625,38.9175,38.919374999999995,38.92125,38.923125,38.925,38.926874999999995,38.92875,38.930625,38.9325,38.934374999999996,38.93625,38.938125,38.94,38.941874999999996,38.94375,38.945625,38.9475,38.949374999999996,38.95125,38.953125,38.955,38.956875,38.95875,38.960625,38.9625,38.964375,38.966249999999995,38.968125,38.97,38.971875,38.973749999999995,38.975625,38.9775,38.979375,38.981249999999996,38.983125,38.985,38.986875,38.988749999999996,38.990625,38.9925,38.994375,38.996249999999996,38.998125,39.0,39.001875,39.00375,39.005625,39.0075,39.009375,39.01125,39.013124999999995,39.015,39.016875,39.01875,39.020624999999995,39.0225,39.024375,39.02625,39.028124999999996,39.03,39.031875,39.03375,39.035624999999996,39.0375,39.039375,39.04125,39.043124999999996,39.045,39.046875,39.04875,39.050625,39.0525,39.054375,39.05625,39.058125,39.059999999999995,39.061875,39.06375,39.065625,39.067499999999995,39.069375,39.07125,39.073125,39.074999999999996,39.076875,39.07875,39.080625,39.082499999999996,39.084375,39.08625,39.088125,39.089999999999996,39.091875,39.09375,39.095625,39.0975,39.099375,39.10125,39.103125,39.105,39.106874999999995,39.10875,39.110625,39.1125,39.114374999999995,39.11625,39.118125,39.12,39.121874999999996,39.12375,39.125625,39.1275,39.129374999999996,39.13125,39.133125,39.135,39.136874999999996,39.13875,39.140625,39.1425,39.144375,39.14625,39.148125,39.15,39.151875,39.153749999999995,39.155625,39.1575,39.159375,39.161249999999995,39.163125,39.165,39.166875,39.168749999999996,39.170625,39.1725,39.174375,39.176249999999996,39.178125,39.18,39.181875,39.183749999999996,39.185625,39.1875,39.189375,39.19125,39.193125,39.195,39.196875,39.19875,39.200624999999995,39.2025,39.204375,39.20625,39.208124999999995,39.21,39.211875,39.21375,39.215624999999996,39.2175,39.219375,39.22125,39.223124999999996,39.225,39.226875,39.22875,39.230624999999996,39.2325,39.234375,39.23625,39.238125,39.24,39.241875,39.24375,39.245625,39.247499999999995,39.249375,39.25125,39.253125,39.254999999999995,39.256875,39.25875,39.260625,39.262499999999996,39.264375,39.26625,39.268125,39.269999999999996,39.271875,39.27375,39.275625,39.277499999999996,39.279375,39.28125,39.283125,39.285,39.286875,39.28875,39.290625,39.2925,39.294374999999995,39.29625,39.298125,39.3,39.301874999999995,39.30375,39.305625,39.3075,39.309374999999996,39.31125,39.313125,39.315,39.316874999999996,39.31875,39.320625,39.3225,39.324374999999996,39.32625,39.328125,39.33,39.331875,39.33375,39.335625,39.3375,39.339375,39.341249999999995,39.343125,39.345,39.346875,39.348749999999995,39.350625,39.3525,39.354375,39.356249999999996,39.358125,39.36,39.361875,39.363749999999996,39.365625,39.3675,39.369375,39.371249999999996,39.373125,39.375,39.376875,39.37875,39.380625,39.3825,39.384375,39.38625,39.388124999999995,39.39,39.391875,39.39375,39.395624999999995,39.3975,39.399375,39.40125,39.403124999999996,39.405,39.406875,39.40875,39.410624999999996,39.4125,39.414375,39.41625,39.418124999999996,39.42,39.421875,39.42375,39.425625,39.4275,39.429375,39.43125,39.433125,39.434999999999995,39.436875,39.43875,39.440625,39.442499999999995,39.444375,39.44625,39.448125,39.449999999999996,39.451875,39.45375,39.455625,39.457499999999996,39.459375,39.46125,39.463125,39.464999999999996,39.466875,39.46875,39.470625,39.4725,39.474375,39.47625,39.478125,39.48,39.481874999999995,39.48375,39.485625,39.4875,39.489374999999995,39.49125,39.493125,39.495,39.496874999999996,39.49875,39.500625,39.5025,39.504374999999996,39.50625,39.508125,39.51,39.511874999999996,39.51375,39.515625,39.5175,39.519375,39.52125,39.523125,39.525,39.526875,39.528749999999995,39.530625,39.5325,39.534375,39.536249999999995,39.538125,39.54,39.541875,39.543749999999996,39.545625,39.5475,39.549375,39.551249999999996,39.553125,39.555,39.556875,39.558749999999996,39.560625,39.5625,39.564375,39.56625,39.568125,39.57,39.571875,39.57375,39.575624999999995,39.5775,39.579375,39.58125,39.583124999999995,39.585,39.586875,39.58875,39.590624999999996,39.5925,39.594375,39.59625,39.598124999999996,39.6,39.601875,39.60375,39.605624999999996,39.6075,39.609375,39.61125,39.613125,39.615,39.616875,39.61875,39.620625,39.622499999999995,39.624375,39.62625,39.628125,39.629999999999995,39.631875,39.63375,39.635625,39.637499999999996,39.639375,39.64125,39.643125,39.644999999999996,39.646875,39.64875,39.650625,39.652499999999996,39.654375,39.65625,39.658125,39.66,39.661875,39.66375,39.665625,39.6675,39.669374999999995,39.67125,39.673125,39.675,39.676874999999995,39.67875,39.680625,39.6825,39.684374999999996,39.68625,39.688125,39.69,39.691874999999996,39.69375,39.695625,39.6975,39.699374999999996,39.70125,39.703125,39.705,39.706875,39.70875,39.710625,39.7125,39.714375,39.716249999999995,39.718125,39.72,39.721875,39.723749999999995,39.725625,39.7275,39.729375,39.731249999999996,39.733125,39.735,39.736875,39.738749999999996,39.740625,39.7425,39.744375,39.746249999999996,39.748125,39.75,39.751875,39.75375,39.755625,39.7575,39.759375,39.76125,39.763124999999995,39.765,39.766875,39.76875,39.770624999999995,39.7725,39.774375,39.77625,39.778124999999996,39.78,39.781875,39.78375,39.785624999999996,39.7875,39.789375,39.79125,39.793124999999996,39.795,39.796875,39.79875,39.800625,39.8025,39.804375,39.80625,39.808125,39.809999999999995,39.811875,39.81375,39.815625,39.817499999999995,39.819375,39.82125,39.823125,39.824999999999996,39.826875,39.82875,39.830625,39.832499999999996,39.834375,39.83625,39.838125,39.839999999999996,39.841875,39.84375,39.845625,39.8475,39.849375,39.85125,39.853125,39.855,39.856874999999995,39.85875,39.860625,39.8625,39.864374999999995,39.86625,39.868125,39.87,39.871874999999996,39.87375,39.875625,39.8775,39.879374999999996,39.88125,39.883125,39.885,39.886874999999996,39.88875,39.890625,39.8925,39.894375,39.89625,39.898125,39.9,39.901875,39.903749999999995,39.905625,39.9075,39.909375,39.911249999999995,39.913125,39.915,39.916875,39.918749999999996,39.920625,39.9225,39.924375,39.926249999999996,39.928125,39.93,39.931875,39.933749999999996,39.935625,39.9375,39.939375,39.94125,39.943125,39.945,39.946875,39.94875,39.950624999999995,39.9525,39.954375,39.95625,39.958124999999995,39.96,39.961875,39.96375,39.965624999999996,39.9675,39.969375,39.97125,39.973124999999996,39.975,39.976875,39.97875,39.980624999999996,39.9825,39.984375,39.98625,39.988125,39.99,39.991875,39.99375,39.995625,39.997499999999995,39.999375,40.00125,40.003125,40.004999999999995,40.006875,40.00875,40.010625,40.012499999999996,40.014375,40.01625,40.018125,40.019999999999996,40.021875,40.02375,40.025625,40.027499999999996,40.029375,40.03125,40.033125,40.035,40.036875,40.03875,40.040625,40.0425,40.044374999999995,40.04625,40.048125,40.05,40.051874999999995,40.05375,40.055625,40.0575,40.059374999999996,40.06125,40.063125,40.065,40.066874999999996,40.06875,40.070625,40.0725,40.074374999999996,40.07625,40.078125,40.08,40.081875,40.08375,40.085625,40.0875,40.089375,40.091249999999995,40.093125,40.095,40.096875,40.098749999999995,40.100625,40.1025,40.104375,40.106249999999996,40.108125,40.11,40.111875,40.113749999999996,40.115625,40.1175,40.119375,40.121249999999996,40.123125,40.125,40.126875,40.12875,40.130625,40.1325,40.134375,40.13625,40.138124999999995,40.14,40.141875,40.14375,40.145624999999995,40.1475,40.149375,40.15125,40.153124999999996,40.155,40.156875,40.15875,40.160624999999996,40.1625,40.164375,40.16625,40.168124999999996,40.17,40.171875,40.17375,40.175625,40.1775,40.179375,40.18125,40.183125,40.184999999999995,40.186875,40.18875,40.190625,40.192499999999995,40.194375,40.19625,40.198125,40.199999999999996,40.201875,40.20375,40.205625,40.207499999999996,40.209375,40.21125,40.213125,40.214999999999996,40.216875,40.21875,40.220625,40.2225,40.224375,40.22625,40.228125,40.23,40.231874999999995,40.23375,40.235625,40.2375,40.239374999999995,40.24125,40.243125,40.245,40.246874999999996,40.24875,40.250625,40.2525,40.254374999999996,40.25625,40.258125,40.26,40.261874999999996,40.26375,40.265625,40.2675,40.269375,40.27125,40.273125,40.275,40.276875,40.278749999999995,40.280625,40.2825,40.284375,40.286249999999995,40.288125,40.29,40.291875,40.293749999999996,40.295625,40.2975,40.299375,40.301249999999996,40.303125,40.305,40.306875,40.308749999999996,40.310625,40.3125,40.314375,40.31625,40.318125,40.32,40.321875,40.32375,40.325624999999995,40.3275,40.329375,40.33125,40.333124999999995,40.335,40.336875,40.33875,40.340624999999996,40.3425,40.344375,40.34625,40.348124999999996,40.35,40.351875,40.35375,40.355624999999996,40.3575,40.359375,40.36125,40.363125,40.365,40.366875,40.36875,40.370625,40.372499999999995,40.374375,40.37625,40.378125,40.379999999999995,40.381875,40.38375,40.385625,40.387499999999996,40.389375,40.39125,40.393125,40.394999999999996,40.396875,40.39875,40.400625,40.402499999999996,40.404375,40.40625,40.408125,40.41,40.411875,40.41375,40.415625,40.4175,40.419374999999995,40.42125,40.423125,40.425,40.426874999999995,40.42875,40.430625,40.4325,40.434374999999996,40.43625,40.438125,40.44,40.441874999999996,40.44375,40.445625,40.4475,40.449374999999996,40.45125,40.453125,40.455,40.456875,40.45875,40.460625,40.4625,40.464375,40.466249999999995,40.468125,40.47,40.471875,40.473749999999995,40.475625,40.4775,40.479375,40.481249999999996,40.483125,40.485,40.486875,40.488749999999996,40.490625,40.4925,40.494375,40.496249999999996,40.498125,40.5,40.501875,40.50375,40.505625,40.5075,40.509375,40.51125,40.513124999999995,40.515,40.516875,40.51875,40.520624999999995,40.5225,40.524375,40.52625,40.528124999999996,40.53,40.531875,40.53375,40.535624999999996,40.5375,40.539375,40.54125,40.543124999999996,40.545,40.546875,40.54875,40.550625,40.5525,40.554375,40.55625,40.558125,40.559999999999995,40.561875,40.56375,40.565625,40.567499999999995,40.569375,40.57125,40.573125,40.574999999999996,40.576875,40.57875,40.580625,40.582499999999996,40.584375,40.58625,40.588125,40.589999999999996,40.591875,40.59375,40.595625,40.5975,40.599375,40.60125,40.603125,40.605,40.606874999999995,40.60875,40.610625,40.6125,40.614374999999995,40.61625,40.618125,40.62,40.621874999999996,40.62375,40.625625,40.6275,40.629374999999996,40.63125,40.633125,40.635,40.636874999999996,40.63875,40.640625,40.6425,40.644375,40.64625,40.648125,40.65,40.651875,40.653749999999995,40.655625,40.6575,40.659375,40.661249999999995,40.663125,40.665,40.666875,40.668749999999996,40.670625,40.6725,40.674375,40.676249999999996,40.678125,40.68,40.681875,40.683749999999996,40.685625,40.6875,40.689375,40.69125,40.693125,40.695,40.696875,40.69875,40.700624999999995,40.7025,40.704375,40.70625,40.708124999999995,40.71,40.711875,40.71375,40.715624999999996,40.7175,40.719375,40.72125,40.723124999999996,40.725,40.726875,40.72875,40.730624999999996,40.7325,40.734375,40.73625,40.738125,40.74,40.741875,40.74375,40.745625,40.747499999999995,40.749375,40.75125,40.753125,40.754999999999995,40.756875,40.75875,40.760625,40.762499999999996,40.764375,40.76625,40.768125,40.769999999999996,40.771875,40.77375,40.775625,40.777499999999996,40.779375,40.78125,40.783125,40.785,40.786875,40.78875,40.790625,40.7925,40.794374999999995,40.79625,40.798125,40.8,40.801874999999995,40.80375,40.805625,40.8075,40.809374999999996,40.81125,40.813125,40.815,40.816874999999996,40.81875,40.820625,40.8225,40.824374999999996,40.82625,40.828125,40.83,40.831875,40.83375,40.835625,40.8375,40.839375,40.841249999999995,40.843125,40.845,40.846875,40.848749999999995,40.850625,40.8525,40.854375,40.856249999999996,40.858125,40.86,40.861875,40.863749999999996,40.865625,40.8675,40.869375,40.871249999999996,40.873125,40.875,40.876875,40.87875,40.880625,40.8825,40.884375,40.88625,40.888124999999995,40.89,40.891875,40.89375,40.895624999999995,40.8975,40.899375,40.90125,40.903124999999996,40.905,40.906875,40.90875,40.910624999999996,40.9125,40.914375,40.91625,40.918124999999996,40.92,40.921875,40.92375,40.925625,40.9275,40.929375,40.93125,40.933125,40.934999999999995,40.936875,40.93875,40.940625,40.942499999999995,40.944375,40.94625,40.948125,40.949999999999996,40.951875,40.95375,40.955625,40.957499999999996,40.959375,40.96125,40.963125,40.964999999999996,40.966875,40.96875,40.970625,40.9725,40.974375,40.97625,40.978125,40.98,40.981874999999995,40.98375,40.985625,40.9875,40.989374999999995,40.99125,40.993125,40.995,40.996874999999996,40.99875,41.000625,41.0025,41.004374999999996,41.00625,41.008125,41.01,41.011874999999996,41.01375,41.015625,41.0175,41.019375,41.02125,41.023125,41.025,41.026875,41.028749999999995,41.030625,41.0325,41.034375,41.036249999999995,41.038125,41.04,41.041875,41.043749999999996,41.045625,41.0475,41.049375,41.051249999999996,41.053125,41.055,41.056875,41.058749999999996,41.060625,41.0625,41.064375,41.06625,41.068125,41.07,41.071875,41.07375,41.075624999999995,41.0775,41.079375,41.08125,41.083124999999995,41.085,41.086875,41.08875,41.090624999999996,41.0925,41.094375,41.09625,41.098124999999996,41.1,41.101875,41.10375,41.105624999999996,41.1075,41.109375,41.11125,41.113125,41.115,41.116875,41.11875,41.120625,41.122499999999995,41.124375,41.12625,41.128125,41.129999999999995,41.131875,41.13375,41.135625,41.137499999999996,41.139375,41.14125,41.143125,41.144999999999996,41.146875,41.14875,41.150625,41.152499999999996,41.154375,41.15625,41.158125,41.16,41.161875,41.16375,41.165625,41.1675,41.169374999999995,41.17125,41.173125,41.175,41.176874999999995,41.17875,41.180625,41.1825,41.184374999999996,41.18625,41.188125,41.19,41.191874999999996,41.19375,41.195625,41.1975,41.199374999999996,41.20125,41.203125,41.205,41.206875,41.20875,41.210625,41.2125,41.214375,41.216249999999995,41.218125,41.22,41.221875,41.223749999999995,41.225625,41.2275,41.229375,41.231249999999996,41.233125,41.235,41.236875,41.238749999999996,41.240625,41.2425,41.244375,41.246249999999996,41.248125,41.25,41.251875,41.25375,41.255625,41.2575,41.259375,41.26125,41.263124999999995,41.265,41.266875,41.26875,41.270624999999995,41.2725,41.274375,41.27625,41.278124999999996,41.28,41.281875,41.28375,41.285624999999996,41.2875,41.289375,41.29125,41.293124999999996,41.295,41.296875,41.29875,41.300625,41.3025,41.304375,41.30625,41.308125,41.309999999999995,41.311875,41.31375,41.315625,41.317499999999995,41.319375,41.32125,41.323125,41.324999999999996,41.326875,41.32875,41.330625,41.332499999999996,41.334375,41.33625,41.338125,41.339999999999996,41.341875,41.34375,41.345625,41.3475,41.349375,41.35125,41.353125,41.355,41.356874999999995,41.35875,41.360625,41.3625,41.364374999999995,41.36625,41.368125,41.37,41.371874999999996,41.37375,41.375625,41.3775,41.379374999999996,41.38125,41.383125,41.385,41.386874999999996,41.38875,41.390625,41.3925,41.394375,41.39625,41.398125,41.4,41.401875,41.403749999999995,41.405625,41.4075,41.409375,41.411249999999995,41.413125,41.415,41.416875,41.418749999999996,41.420625,41.4225,41.424375,41.426249999999996,41.428125,41.43,41.431875,41.433749999999996,41.435625,41.4375,41.439375,41.44125,41.443125,41.445,41.446875,41.44875,41.450624999999995,41.4525,41.454375,41.45625,41.458124999999995,41.46,41.461875,41.46375,41.465624999999996,41.4675,41.469375,41.47125,41.473124999999996,41.475,41.476875,41.47875,41.480624999999996,41.4825,41.484375,41.48625,41.488125,41.49,41.491875,41.49375,41.495625,41.497499999999995,41.499375,41.50125,41.503125,41.504999999999995,41.506875,41.50875,41.510625,41.512499999999996,41.514375,41.51625,41.518125,41.519999999999996,41.521875,41.52375,41.525625,41.527499999999996,41.529375,41.53125,41.533125,41.535,41.536875,41.53875,41.540625,41.5425,41.544374999999995,41.54625,41.548125,41.55,41.551874999999995,41.55375,41.555625,41.5575,41.559374999999996,41.56125,41.563125,41.565,41.566874999999996,41.56875,41.570625,41.5725,41.574374999999996,41.57625,41.578125,41.58,41.581875,41.58375,41.585625,41.5875,41.589375,41.591249999999995,41.593125,41.595,41.596875,41.598749999999995,41.600625,41.6025,41.604375,41.606249999999996,41.608125,41.61,41.611875,41.613749999999996,41.615625,41.6175,41.619375,41.621249999999996,41.623125,41.625,41.626875,41.62875,41.630625,41.6325,41.634375,41.63625,41.638124999999995,41.64,41.641875,41.64375,41.645624999999995,41.6475,41.649375,41.65125,41.653124999999996,41.655,41.656875,41.65875,41.660624999999996,41.6625,41.664375,41.66625,41.668124999999996,41.67,41.671875,41.67375,41.675625,41.6775,41.679375,41.68125,41.683125,41.684999999999995,41.686875,41.68875,41.690625,41.692499999999995,41.694375,41.69625,41.698125,41.699999999999996,41.701875,41.70375,41.705625,41.707499999999996,41.709375,41.71125,41.713125,41.714999999999996,41.716875,41.71875,41.720625,41.7225,41.724375,41.72625,41.728125,41.73,41.731874999999995,41.73375,41.735625,41.7375,41.739374999999995,41.74125,41.743125,41.745,41.746874999999996,41.74875,41.750625,41.7525,41.754374999999996,41.75625,41.758125,41.76,41.761874999999996,41.76375,41.765625,41.7675,41.769375,41.77125,41.773125,41.775,41.776875,41.778749999999995,41.780625,41.7825,41.784375,41.786249999999995,41.788125,41.79,41.791875,41.793749999999996,41.795625,41.7975,41.799375,41.801249999999996,41.803125,41.805,41.806875,41.808749999999996,41.810625,41.8125,41.814375,41.81625,41.818125,41.82,41.821875,41.82375,41.825624999999995,41.8275,41.829375,41.83125,41.833124999999995,41.835,41.836875,41.83875,41.840624999999996,41.8425,41.844375,41.84625,41.848124999999996,41.85,41.851875,41.85375,41.855624999999996,41.8575,41.859375,41.86125,41.863125,41.865,41.866875,41.86875,41.870625,41.872499999999995,41.874375,41.87625,41.878125,41.879999999999995,41.881875,41.88375,41.885625,41.887499999999996,41.889375,41.89125,41.893125,41.894999999999996,41.896875,41.89875,41.900625,41.902499999999996,41.904375,41.90625,41.908125,41.91,41.911875,41.91375,41.915625,41.9175,41.919374999999995,41.92125,41.923125,41.925,41.926874999999995,41.92875,41.930625,41.9325,41.934374999999996,41.93625,41.938125,41.94,41.941874999999996,41.94375,41.945625,41.9475,41.949374999999996,41.95125,41.953125,41.955,41.956875,41.95875,41.960625,41.9625,41.964375,41.966249999999995,41.968125,41.97,41.971875,41.973749999999995,41.975625,41.9775,41.979375,41.981249999999996,41.983125,41.985,41.986875,41.988749999999996,41.990625,41.9925,41.994375,41.996249999999996,41.998125,42.0,42.001875,42.00375,42.005625,42.0075,42.009375,42.01125,42.013124999999995,42.015,42.016875,42.01875,42.020624999999995,42.0225,42.024375,42.02625,42.028124999999996,42.03,42.031875,42.03375,42.035624999999996,42.0375,42.039375,42.04125,42.043124999999996,42.045,42.046875,42.04875,42.050625,42.0525,42.054375,42.05625,42.058125,42.059999999999995,42.061875,42.06375,42.065625,42.067499999999995,42.069375,42.07125,42.073125,42.074999999999996,42.076875,42.07875,42.080625,42.082499999999996,42.084375,42.08625,42.088125,42.089999999999996,42.091875,42.09375,42.095625,42.0975,42.099375,42.10125,42.103125,42.105,42.106874999999995,42.10875,42.110625,42.1125,42.114374999999995,42.11625,42.118125,42.12,42.121874999999996,42.12375,42.125625,42.1275,42.129374999999996,42.13125,42.133125,42.135,42.136874999999996,42.13875,42.140625,42.1425,42.144375,42.14625,42.148125,42.15,42.151875,42.153749999999995,42.155625,42.1575,42.159375,42.161249999999995,42.163125,42.165,42.166875,42.168749999999996,42.170625,42.1725,42.174375,42.176249999999996,42.178125,42.18,42.181875,42.183749999999996,42.185625,42.1875,42.189375,42.19125,42.193125,42.195,42.196875,42.19875,42.200624999999995,42.2025,42.204375,42.20625,42.208124999999995,42.21,42.211875,42.21375,42.215624999999996,42.2175,42.219375,42.22125,42.223124999999996,42.225,42.226875,42.22875,42.230624999999996,42.2325,42.234375,42.23625,42.238125,42.239999999999995,42.241875,42.24375,42.245625,42.247499999999995,42.249375,42.25125,42.253125,42.254999999999995,42.256875,42.25875,42.260625,42.262499999999996,42.264375,42.26625,42.268125,42.269999999999996,42.271875,42.27375,42.275625,42.277499999999996,42.279375,42.28125,42.283125,42.285,42.286874999999995,42.28875,42.290625,42.2925,42.294374999999995,42.29625,42.298125,42.3,42.301874999999995,42.30375,42.305625,42.3075,42.309374999999996,42.31125,42.313125,42.315,42.316874999999996,42.31875,42.320625,42.3225,42.324374999999996,42.32625,42.328125,42.33,42.331875,42.333749999999995,42.335625,42.3375,42.339375,42.341249999999995,42.343125,42.345,42.346875,42.348749999999995,42.350625,42.3525,42.354375,42.356249999999996,42.358125,42.36,42.361875,42.363749999999996,42.365625,42.3675,42.369375,42.371249999999996,42.373125,42.375,42.376875,42.37875,42.380624999999995,42.3825,42.384375,42.38625,42.388124999999995,42.39,42.391875,42.39375,42.395624999999995,42.3975,42.399375,42.40125,42.403124999999996,42.405,42.406875,42.40875,42.410624999999996,42.4125,42.414375,42.41625,42.418124999999996,42.42,42.421875,42.42375,42.425625,42.427499999999995,42.429375,42.43125,42.433125,42.434999999999995,42.436875,42.43875,42.440625,42.442499999999995,42.444375,42.44625,42.448125,42.449999999999996,42.451875,42.45375,42.455625,42.457499999999996,42.459375,42.46125,42.463125,42.464999999999996,42.466875,42.46875,42.470625,42.4725,42.474374999999995,42.47625,42.478125,42.48,42.481874999999995,42.48375,42.485625,42.4875,42.489374999999995,42.49125,42.493125,42.495,42.496874999999996,42.49875,42.500625,42.5025,42.504374999999996,42.50625,42.508125,42.51,42.511874999999996,42.51375,42.515625,42.5175,42.519375,42.521249999999995,42.523125,42.525,42.526875,42.528749999999995,42.530625,42.5325,42.534375,42.536249999999995,42.538125,42.54,42.541875,42.543749999999996,42.545625,42.5475,42.549375,42.551249999999996,42.553125,42.555,42.556875,42.558749999999996,42.560625,42.5625,42.564375,42.56625,42.568124999999995,42.57,42.571875,42.57375,42.575624999999995,42.5775,42.579375,42.58125,42.583124999999995,42.585,42.586875,42.58875,42.590624999999996,42.5925,42.594375,42.59625,42.598124999999996,42.6,42.601875,42.60375,42.605624999999996,42.6075,42.609375,42.61125,42.613125,42.614999999999995,42.616875,42.61875,42.620625,42.622499999999995,42.624375,42.62625,42.628125,42.629999999999995,42.631875,42.63375,42.635625,42.637499999999996,42.639375,42.64125,42.643125,42.644999999999996,42.646875,42.64875,42.650625,42.652499999999996,42.654375,42.65625,42.658125,42.66,42.661874999999995,42.66375,42.665625,42.6675,42.669374999999995,42.67125,42.673125,42.675,42.676874999999995,42.67875,42.680625,42.6825,42.684374999999996,42.68625,42.688125,42.69,42.691874999999996,42.69375,42.695625,42.6975,42.699374999999996,42.70125,42.703125,42.705,42.706875,42.708749999999995,42.710625,42.7125,42.714375,42.716249999999995,42.718125,42.72,42.721875,42.723749999999995,42.725625,42.7275,42.729375,42.731249999999996,42.733125,42.735,42.736875,42.738749999999996,42.740625,42.7425,42.744375,42.746249999999996,42.748125,42.75,42.751875,42.75375,42.755624999999995,42.7575,42.759375,42.76125,42.763124999999995,42.765,42.766875,42.76875,42.770624999999995,42.7725,42.774375,42.77625,42.778124999999996,42.78,42.781875,42.78375,42.785624999999996,42.7875,42.789375,42.79125,42.793124999999996,42.795,42.796875,42.79875,42.800625,42.802499999999995,42.804375,42.80625,42.808125,42.809999999999995,42.811875,42.81375,42.815625,42.817499999999995,42.819375,42.82125,42.823125,42.824999999999996,42.826875,42.82875,42.830625,42.832499999999996,42.834375,42.83625,42.838125,42.839999999999996,42.841875,42.84375,42.845625,42.8475,42.849374999999995,42.85125,42.853125,42.855,42.856874999999995,42.85875,42.860625,42.8625,42.864374999999995,42.86625,42.868125,42.87,42.871874999999996,42.87375,42.875625,42.8775,42.879374999999996,42.88125,42.883125,42.885,42.886874999999996,42.88875,42.890625,42.8925,42.894375,42.896249999999995,42.898125,42.9,42.901875,42.903749999999995,42.905625,42.9075,42.909375,42.911249999999995,42.913125,42.915,42.916875,42.918749999999996,42.920625,42.9225,42.924375,42.926249999999996,42.928125,42.93,42.931875,42.933749999999996,42.935625,42.9375,42.939375,42.94125,42.943124999999995,42.945,42.946875,42.94875,42.950624999999995,42.9525,42.954375,42.95625,42.958124999999995,42.96,42.961875,42.96375,42.965624999999996,42.9675,42.969375,42.97125,42.973124999999996,42.975,42.976875,42.97875,42.980624999999996,42.9825,42.984375,42.98625,42.988125,42.989999999999995,42.991875,42.99375,42.995625,42.997499999999995,42.999375,43.00125,43.003125,43.004999999999995,43.006875,43.00875,43.010625,43.012499999999996,43.014375,43.01625,43.018125,43.019999999999996,43.021875,43.02375,43.025625,43.027499999999996,43.029375,43.03125,43.033125,43.035,43.036874999999995,43.03875,43.040625,43.0425,43.044374999999995,43.04625,43.048125,43.05,43.051874999999995,43.05375,43.055625,43.0575,43.059374999999996,43.06125,43.063125,43.065,43.066874999999996,43.06875,43.070625,43.0725,43.074374999999996,43.07625,43.078125,43.08,43.081875,43.083749999999995,43.085625,43.0875,43.089375,43.091249999999995,43.093125,43.095,43.096875,43.098749999999995,43.100625,43.1025,43.104375,43.106249999999996,43.108125,43.11,43.111875,43.113749999999996,43.115625,43.1175,43.119375,43.121249999999996,43.123125,43.125,43.126875,43.12875,43.130624999999995,43.1325,43.134375,43.13625,43.138124999999995,43.14,43.141875,43.14375,43.145624999999995,43.1475,43.149375,43.15125,43.153124999999996,43.155,43.156875,43.15875,43.160624999999996,43.1625,43.164375,43.16625,43.168124999999996,43.17,43.171875,43.17375,43.175625,43.177499999999995,43.179375,43.18125,43.183125,43.184999999999995,43.186875,43.18875,43.190625,43.192499999999995,43.194375,43.19625,43.198125,43.199999999999996,43.201875,43.20375,43.205625,43.207499999999996,43.209375,43.21125,43.213125,43.214999999999996,43.216875,43.21875,43.220625,43.2225,43.224374999999995,43.22625,43.228125,43.23,43.231874999999995,43.23375,43.235625,43.2375,43.239374999999995,43.24125,43.243125,43.245,43.246874999999996,43.24875,43.250625,43.2525,43.254374999999996,43.25625,43.258125,43.26,43.261874999999996,43.26375,43.265625,43.2675,43.269375,43.271249999999995,43.273125,43.275,43.276875,43.278749999999995,43.280625,43.2825,43.284375,43.286249999999995,43.288125,43.29,43.291875,43.293749999999996,43.295625,43.2975,43.299375,43.301249999999996,43.303125,43.305,43.306875,43.308749999999996,43.310625,43.3125,43.314375,43.31625,43.318124999999995,43.32,43.321875,43.32375,43.325624999999995,43.3275,43.329375,43.33125,43.333124999999995,43.335,43.336875,43.33875,43.340624999999996,43.3425,43.344375,43.34625,43.348124999999996,43.35,43.351875,43.35375,43.355624999999996,43.3575,43.359375,43.36125,43.363125,43.364999999999995,43.366875,43.36875,43.370625,43.372499999999995,43.374375,43.37625,43.378125,43.379999999999995,43.381875,43.38375,43.385625,43.387499999999996,43.389375,43.39125,43.393125,43.394999999999996,43.396875,43.39875,43.400625,43.402499999999996,43.404375,43.40625,43.408125,43.41,43.411874999999995,43.41375,43.415625,43.4175,43.419374999999995,43.42125,43.423125,43.425,43.426874999999995,43.42875,43.430625,43.4325,43.434374999999996,43.43625,43.438125,43.44,43.441874999999996,43.44375,43.445625,43.4475,43.449374999999996,43.45125,43.453125,43.455,43.456875,43.458749999999995,43.460625,43.4625,43.464375,43.466249999999995,43.468125,43.47,43.471875,43.473749999999995,43.475625,43.4775,43.479375,43.481249999999996,43.483125,43.485,43.486875,43.488749999999996,43.490625,43.4925,43.494375,43.496249999999996,43.498125,43.5,43.501875,43.50375,43.505624999999995,43.5075,43.509375,43.51125,43.513124999999995,43.515,43.516875,43.51875,43.520624999999995,43.5225,43.524375,43.52625,43.528124999999996,43.53,43.531875,43.53375,43.535624999999996,43.5375,43.539375,43.54125,43.543124999999996,43.545,43.546875,43.54875,43.550625,43.552499999999995,43.554375,43.55625,43.558125,43.559999999999995,43.561875,43.56375,43.565625,43.567499999999995,43.569375,43.57125,43.573125,43.574999999999996,43.576875,43.57875,43.580625,43.582499999999996,43.584375,43.58625,43.588125,43.589999999999996,43.591875,43.59375,43.595625,43.5975,43.599374999999995,43.60125,43.603125,43.605,43.606874999999995,43.60875,43.610625,43.6125,43.614374999999995,43.61625,43.618125,43.62,43.621874999999996,43.62375,43.625625,43.6275,43.629374999999996,43.63125,43.633125,43.635,43.636874999999996,43.63875,43.640625,43.6425,43.644375,43.646249999999995,43.648125,43.65,43.651875,43.653749999999995,43.655625,43.6575,43.659375,43.661249999999995,43.663125,43.665,43.666875,43.668749999999996,43.670625,43.6725,43.674375,43.676249999999996,43.678125,43.68,43.681875,43.683749999999996,43.685625,43.6875,43.689375,43.69125,43.693124999999995,43.695,43.696875,43.69875,43.700624999999995,43.7025,43.704375,43.70625,43.708124999999995,43.71,43.711875,43.71375,43.715624999999996,43.7175,43.719375,43.72125,43.723124999999996,43.725,43.726875,43.72875,43.730624999999996,43.7325,43.734375,43.73625,43.738125,43.739999999999995,43.741875,43.74375,43.745625,43.747499999999995,43.749375,43.75125,43.753125,43.754999999999995,43.756875,43.75875,43.760625,43.762499999999996,43.764375,43.76625,43.768125,43.769999999999996,43.771875,43.77375,43.775625,43.777499999999996,43.779375,43.78125,43.783125,43.785,43.786874999999995,43.78875,43.790625,43.7925,43.794374999999995,43.79625,43.798125,43.8,43.801874999999995,43.80375,43.805625,43.8075,43.809374999999996,43.81125,43.813125,43.815,43.816874999999996,43.81875,43.820625,43.8225,43.824374999999996,43.82625,43.828125,43.83,43.831875,43.833749999999995,43.835625,43.8375,43.839375,43.841249999999995,43.843125,43.845,43.846875,43.848749999999995,43.850625,43.8525,43.854375,43.856249999999996,43.858125,43.86,43.861875,43.863749999999996,43.865625,43.8675,43.869375,43.871249999999996,43.873125,43.875,43.876875,43.87875,43.880624999999995,43.8825,43.884375,43.88625,43.888124999999995,43.89,43.891875,43.89375,43.895624999999995,43.8975,43.899375,43.90125,43.903124999999996,43.905,43.906875,43.90875,43.910624999999996,43.9125,43.914375,43.91625,43.918124999999996,43.92,43.921875,43.92375,43.925625,43.927499999999995,43.929375,43.93125,43.933125,43.934999999999995,43.936875,43.93875,43.940625,43.942499999999995,43.944375,43.94625,43.948125,43.949999999999996,43.951875,43.95375,43.955625,43.957499999999996,43.959375,43.96125,43.963125,43.964999999999996,43.966875,43.96875,43.970625,43.9725,43.974374999999995,43.97625,43.978125,43.98,43.981874999999995,43.98375,43.985625,43.9875,43.989374999999995,43.99125,43.993125,43.995,43.996874999999996,43.99875,44.000625,44.0025,44.004374999999996,44.00625,44.008125,44.01,44.011874999999996,44.01375,44.015625,44.0175,44.019375,44.021249999999995,44.023125,44.025,44.026875,44.028749999999995,44.030625,44.0325,44.034375,44.036249999999995,44.038125,44.04,44.041875,44.043749999999996,44.045625,44.0475,44.049375,44.051249999999996,44.053125,44.055,44.056875,44.058749999999996,44.060625,44.0625,44.064375,44.06625,44.068124999999995,44.07,44.071875,44.07375,44.075624999999995,44.0775,44.079375,44.08125,44.083124999999995,44.085,44.086875,44.08875,44.090624999999996,44.0925,44.094375,44.09625,44.098124999999996,44.1,44.101875,44.10375,44.105624999999996,44.1075,44.109375,44.11125,44.113125,44.114999999999995,44.116875,44.11875,44.120625,44.122499999999995,44.124375,44.12625,44.128125,44.129999999999995,44.131875,44.13375,44.135625,44.137499999999996,44.139375,44.14125,44.143125,44.144999999999996,44.146875,44.14875,44.150625,44.152499999999996,44.154375,44.15625,44.158125,44.16,44.161874999999995,44.16375,44.165625,44.1675,44.169374999999995,44.17125,44.173125,44.175,44.176874999999995,44.17875,44.180625,44.1825,44.184374999999996,44.18625,44.188125,44.19,44.191874999999996,44.19375,44.195625,44.1975,44.199374999999996,44.20125,44.203125,44.205,44.206875,44.208749999999995,44.210625,44.2125,44.214375,44.216249999999995,44.218125,44.22,44.221875,44.223749999999995,44.225625,44.2275,44.229375,44.231249999999996,44.233125,44.235,44.236875,44.238749999999996,44.240625,44.2425,44.244375,44.246249999999996,44.248125,44.25,44.251875,44.25375,44.255624999999995,44.2575,44.259375,44.26125,44.263124999999995,44.265,44.266875,44.26875,44.270624999999995,44.2725,44.274375,44.27625,44.278124999999996,44.28,44.281875,44.28375,44.285624999999996,44.2875,44.289375,44.29125,44.293124999999996,44.295,44.296875,44.29875,44.300625,44.302499999999995,44.304375,44.30625,44.308125,44.309999999999995,44.311875,44.31375,44.315625,44.317499999999995,44.319375,44.32125,44.323125,44.324999999999996,44.326875,44.32875,44.330625,44.332499999999996,44.334375,44.33625,44.338125,44.339999999999996,44.341875,44.34375,44.345625,44.3475,44.349374999999995,44.35125,44.353125,44.355,44.356874999999995,44.35875,44.360625,44.3625,44.364374999999995,44.36625,44.368125,44.37,44.371874999999996,44.37375,44.375625,44.3775,44.379374999999996,44.38125,44.383125,44.385,44.386874999999996,44.38875,44.390625,44.3925,44.394375,44.396249999999995,44.398125,44.4,44.401875,44.403749999999995,44.405625,44.4075,44.409375,44.411249999999995,44.413125,44.415,44.416875,44.418749999999996,44.420625,44.4225,44.424375,44.426249999999996,44.428125,44.43,44.431875,44.433749999999996,44.435625,44.4375,44.439375,44.44125,44.443124999999995,44.445,44.446875,44.44875,44.450624999999995,44.4525,44.454375,44.45625,44.458124999999995,44.46,44.461875,44.46375,44.465624999999996,44.4675,44.469375,44.47125,44.473124999999996,44.475,44.476875,44.47875,44.480624999999996,44.4825,44.484375,44.48625,44.488125,44.489999999999995,44.491875,44.49375,44.495625,44.497499999999995,44.499375,44.50125,44.503125,44.504999999999995,44.506875,44.50875,44.510625,44.512499999999996,44.514375,44.51625,44.518125,44.519999999999996,44.521875,44.52375,44.525625,44.527499999999996,44.529375,44.53125,44.533125,44.535,44.536874999999995,44.53875,44.540625,44.5425,44.544374999999995,44.54625,44.548125,44.55,44.551874999999995,44.55375,44.555625,44.5575,44.559374999999996,44.56125,44.563125,44.565,44.566874999999996,44.56875,44.570625,44.5725,44.574374999999996,44.57625,44.578125,44.58,44.581875,44.583749999999995,44.585625,44.5875,44.589375,44.591249999999995,44.593125,44.595,44.596875,44.598749999999995,44.600625,44.6025,44.604375,44.606249999999996,44.608125,44.61,44.611875,44.613749999999996,44.615625,44.6175,44.619375,44.621249999999996,44.623125,44.625,44.626875,44.62875,44.630624999999995,44.6325,44.634375,44.63625,44.638124999999995,44.64,44.641875,44.64375,44.645624999999995,44.6475,44.649375,44.65125,44.653124999999996,44.655,44.656875,44.65875,44.660624999999996,44.6625,44.664375,44.66625,44.668124999999996,44.67,44.671875,44.67375,44.675625,44.677499999999995,44.679375,44.68125,44.683125,44.684999999999995,44.686875,44.68875,44.690625,44.692499999999995,44.694375,44.69625,44.698125,44.699999999999996,44.701875,44.70375,44.705625,44.707499999999996,44.709375,44.71125,44.713125,44.714999999999996,44.716875,44.71875,44.720625,44.7225,44.724374999999995,44.72625,44.728125,44.73,44.731874999999995,44.73375,44.735625,44.7375,44.739374999999995,44.74125,44.743125,44.745,44.746874999999996,44.74875,44.750625,44.7525,44.754374999999996,44.75625,44.758125,44.76,44.761874999999996,44.76375,44.765625,44.7675,44.769375,44.771249999999995,44.773125,44.775,44.776875,44.778749999999995,44.780625,44.7825,44.784375,44.786249999999995,44.788125,44.79,44.791875,44.793749999999996,44.795625,44.7975,44.799375,44.801249999999996,44.803125,44.805,44.806875,44.808749999999996,44.810625,44.8125,44.814375,44.81625,44.818124999999995,44.82,44.821875,44.82375,44.825624999999995,44.8275,44.829375,44.83125,44.833124999999995,44.835,44.836875,44.83875,44.840624999999996,44.8425,44.844375,44.84625,44.848124999999996,44.85,44.851875,44.85375,44.855624999999996,44.8575,44.859375,44.86125,44.863125,44.864999999999995,44.866875,44.86875,44.870625,44.872499999999995,44.874375,44.87625,44.878125,44.879999999999995,44.881875,44.88375,44.885625,44.887499999999996,44.889375,44.89125,44.893125,44.894999999999996,44.896875,44.89875,44.900625,44.902499999999996,44.904375,44.90625,44.908125,44.91,44.911874999999995,44.91375,44.915625,44.9175,44.919374999999995,44.92125,44.923125,44.925,44.926874999999995,44.92875,44.930625,44.9325,44.934374999999996,44.93625,44.938125,44.94,44.941874999999996,44.94375,44.945625,44.9475,44.949374999999996,44.95125,44.953125,44.955,44.956875,44.958749999999995,44.960625,44.9625,44.964375,44.966249999999995,44.968125,44.97,44.971875,44.973749999999995,44.975625,44.9775,44.979375,44.981249999999996,44.983125,44.985,44.986875,44.988749999999996,44.990625,44.9925,44.994375,44.996249999999996,44.998125,45.0,45.001875,45.00375,45.005624999999995,45.0075,45.009375,45.01125,45.013124999999995,45.015,45.016875,45.01875,45.020624999999995,45.0225,45.024375,45.02625,45.028124999999996,45.03,45.031875,45.03375,45.035624999999996,45.0375,45.039375,45.04125,45.043124999999996,45.045,45.046875,45.04875,45.050625,45.052499999999995,45.054375,45.05625,45.058125,45.059999999999995,45.061875,45.06375,45.065625,45.067499999999995,45.069375,45.07125,45.073125,45.074999999999996,45.076875,45.07875,45.080625,45.082499999999996,45.084375,45.08625,45.088125,45.089999999999996,45.091875,45.09375,45.095625,45.0975,45.099374999999995,45.10125,45.103125,45.105,45.106874999999995,45.10875,45.110625,45.1125,45.114374999999995,45.11625,45.118125,45.12,45.121874999999996,45.12375,45.125625,45.1275,45.129374999999996,45.13125,45.133125,45.135,45.136874999999996,45.13875,45.140625,45.1425,45.144375,45.146249999999995,45.148125,45.15,45.151875,45.153749999999995,45.155625,45.1575,45.159375,45.161249999999995,45.163125,45.165,45.166875,45.168749999999996,45.170625,45.1725,45.174375,45.176249999999996,45.178125,45.18,45.181875,45.183749999999996,45.185625,45.1875,45.189375,45.19125,45.193124999999995,45.195,45.196875,45.19875,45.200624999999995,45.2025,45.204375,45.20625,45.208124999999995,45.21,45.211875,45.21375,45.215624999999996,45.2175,45.219375,45.22125,45.223124999999996,45.225,45.226875,45.22875,45.230624999999996,45.2325,45.234375,45.23625,45.238125,45.239999999999995,45.241875,45.24375,45.245625,45.247499999999995,45.249375,45.25125,45.253125,45.254999999999995,45.256875,45.25875,45.260625,45.262499999999996,45.264375,45.26625,45.268125,45.269999999999996,45.271875,45.27375,45.275625,45.277499999999996,45.279375,45.28125,45.283125,45.285,45.286874999999995,45.28875,45.290625,45.2925,45.294374999999995,45.29625,45.298125,45.3,45.301874999999995,45.30375,45.305625,45.3075,45.309374999999996,45.31125,45.313125,45.315,45.316874999999996,45.31875,45.320625,45.3225,45.324374999999996,45.32625,45.328125,45.33,45.331875,45.333749999999995,45.335625,45.3375,45.339375,45.341249999999995,45.343125,45.345,45.346875,45.348749999999995,45.350625,45.3525,45.354375,45.356249999999996,45.358125,45.36,45.361875,45.363749999999996,45.365625,45.3675,45.369375,45.371249999999996,45.373125,45.375,45.376875,45.37875,45.380624999999995,45.3825,45.384375,45.38625,45.388124999999995,45.39,45.391875,45.39375,45.395624999999995,45.3975,45.399375,45.40125,45.403124999999996,45.405,45.406875,45.40875,45.410624999999996,45.4125,45.414375,45.41625,45.418124999999996,45.42,45.421875,45.42375,45.425625,45.427499999999995,45.429375,45.43125,45.433125,45.434999999999995,45.436875,45.43875,45.440625,45.442499999999995,45.444375,45.44625,45.448125,45.449999999999996,45.451875,45.45375,45.455625,45.457499999999996,45.459375,45.46125,45.463125,45.464999999999996,45.466875,45.46875,45.470625,45.4725,45.474374999999995,45.47625,45.478125,45.48,45.481874999999995,45.48375,45.485625,45.4875,45.489374999999995,45.49125,45.493125,45.495,45.496874999999996,45.49875,45.500625,45.5025,45.504374999999996,45.50625,45.508125,45.51,45.511874999999996,45.51375,45.515625,45.5175,45.519375,45.521249999999995,45.523125,45.525,45.526875,45.528749999999995,45.530625,45.5325,45.534375,45.536249999999995,45.538125,45.54,45.541875,45.543749999999996,45.545625,45.5475,45.549375,45.551249999999996,45.553125,45.555,45.556875,45.558749999999996,45.560625,45.5625,45.564375,45.56625,45.568124999999995,45.57,45.571875,45.57375,45.575624999999995,45.5775,45.579375,45.58125,45.583124999999995,45.585,45.586875,45.58875,45.590624999999996,45.5925,45.594375,45.59625,45.598124999999996,45.6,45.601875,45.60375,45.605624999999996,45.6075,45.609375,45.61125,45.613125,45.614999999999995,45.616875,45.61875,45.620625,45.622499999999995,45.624375,45.62625,45.628125,45.629999999999995,45.631875,45.63375,45.635625,45.637499999999996,45.639375,45.64125,45.643125,45.644999999999996,45.646875,45.64875,45.650625,45.652499999999996,45.654375,45.65625,45.658125,45.66,45.661874999999995,45.66375,45.665625,45.6675,45.669374999999995,45.67125,45.673125,45.675,45.676874999999995,45.67875,45.680625,45.6825,45.684374999999996,45.68625,45.688125,45.69,45.691874999999996,45.69375,45.695625,45.6975,45.699374999999996,45.70125,45.703125,45.705,45.706875,45.708749999999995,45.710625,45.7125,45.714375,45.716249999999995,45.718125,45.72,45.721875,45.723749999999995,45.725625,45.7275,45.729375,45.731249999999996,45.733125,45.735,45.736875,45.738749999999996,45.740625,45.7425,45.744375,45.746249999999996,45.748125,45.75,45.751875,45.75375,45.755624999999995,45.7575,45.759375,45.76125,45.763124999999995,45.765,45.766875,45.76875,45.770624999999995,45.7725,45.774375,45.77625,45.778124999999996,45.78,45.781875,45.78375,45.785624999999996,45.7875,45.789375,45.79125,45.793124999999996,45.795,45.796875,45.79875,45.800625,45.802499999999995,45.804375,45.80625,45.808125,45.809999999999995,45.811875,45.81375,45.815625,45.817499999999995,45.819375,45.82125,45.823125,45.824999999999996,45.826875,45.82875,45.830625,45.832499999999996,45.834375,45.83625,45.838125,45.839999999999996,45.841875,45.84375,45.845625,45.8475,45.849374999999995,45.85125,45.853125,45.855,45.856874999999995,45.85875,45.860625,45.8625,45.864374999999995,45.86625,45.868125,45.87,45.871874999999996,45.87375,45.875625,45.8775,45.879374999999996,45.88125,45.883125,45.885,45.886874999999996,45.88875,45.890625,45.8925,45.894375,45.896249999999995,45.898125,45.9,45.901875,45.903749999999995,45.905625,45.9075,45.909375,45.911249999999995,45.913125,45.915,45.916875,45.918749999999996,45.920625,45.9225,45.924375,45.926249999999996,45.928125,45.93,45.931875,45.933749999999996,45.935625,45.9375,45.939375,45.94125,45.943124999999995,45.945,45.946875,45.94875,45.950624999999995,45.9525,45.954375,45.95625,45.958124999999995,45.96,45.961875,45.96375,45.965624999999996,45.9675,45.969375,45.97125,45.973124999999996,45.975,45.976875,45.97875,45.980624999999996,45.9825,45.984375,45.98625,45.988125,45.989999999999995,45.991875,45.99375,45.995625,45.997499999999995,45.999375,46.00125,46.003125,46.004999999999995,46.006875,46.00875,46.010625,46.012499999999996,46.014375,46.01625,46.018125,46.019999999999996,46.021875,46.02375,46.025625,46.027499999999996,46.029375,46.03125,46.033125,46.035,46.036874999999995,46.03875,46.040625,46.0425,46.044374999999995,46.04625,46.048125,46.05,46.051874999999995,46.05375,46.055625,46.0575,46.059374999999996,46.06125,46.063125,46.065,46.066874999999996,46.06875,46.070625,46.0725,46.074374999999996,46.07625,46.078125,46.08,46.081875,46.083749999999995,46.085625,46.0875,46.089375,46.091249999999995,46.093125,46.095,46.096875,46.098749999999995,46.100625,46.1025,46.104375,46.106249999999996,46.108125,46.11,46.111875,46.113749999999996,46.115625,46.1175,46.119375,46.121249999999996,46.123125,46.125,46.126875,46.12875,46.130624999999995,46.1325,46.134375,46.13625,46.138124999999995,46.14,46.141875,46.14375,46.145624999999995,46.1475,46.149375,46.15125,46.153124999999996,46.155,46.156875,46.15875,46.160624999999996,46.1625,46.164375,46.16625,46.168124999999996,46.17,46.171875,46.17375,46.175625,46.177499999999995,46.179375,46.18125,46.183125,46.184999999999995,46.186875,46.18875,46.190625,46.192499999999995,46.194375,46.19625,46.198125,46.199999999999996,46.201875,46.20375,46.205625,46.207499999999996,46.209375,46.21125,46.213125,46.214999999999996,46.216875,46.21875,46.220625,46.2225,46.224374999999995,46.22625,46.228125,46.23,46.231874999999995,46.23375,46.235625,46.2375,46.239374999999995,46.24125,46.243125,46.245,46.246874999999996,46.24875,46.250625,46.2525,46.254374999999996,46.25625,46.258125,46.26,46.261874999999996,46.26375,46.265625,46.2675,46.269375,46.271249999999995,46.273125,46.275,46.276875,46.278749999999995,46.280625,46.2825,46.284375,46.286249999999995,46.288125,46.29,46.291875,46.293749999999996,46.295625,46.2975,46.299375,46.301249999999996,46.303125,46.305,46.306875,46.308749999999996,46.310625,46.3125,46.314375,46.31625,46.318124999999995,46.32,46.321875,46.32375,46.325624999999995,46.3275,46.329375,46.33125,46.333124999999995,46.335,46.336875,46.33875,46.340624999999996,46.3425,46.344375,46.34625,46.348124999999996,46.35,46.351875,46.35375,46.355624999999996,46.3575,46.359375,46.36125,46.363125,46.364999999999995,46.366875,46.36875,46.370625,46.372499999999995,46.374375,46.37625,46.378125,46.379999999999995,46.381875,46.38375,46.385625,46.387499999999996,46.389375,46.39125,46.393125,46.394999999999996,46.396875,46.39875,46.400625,46.402499999999996,46.404375,46.40625,46.408125,46.41,46.411874999999995,46.41375,46.415625,46.4175,46.419374999999995,46.42125,46.423125,46.425,46.426874999999995,46.42875,46.430625,46.4325,46.434374999999996,46.43625,46.438125,46.44,46.441874999999996,46.44375,46.445625,46.4475,46.449374999999996,46.45125,46.453125,46.455,46.456875,46.458749999999995,46.460625,46.4625,46.464375,46.466249999999995,46.468125,46.47,46.471875,46.473749999999995,46.475625,46.4775,46.479375,46.481249999999996,46.483125,46.485,46.486875,46.488749999999996,46.490625,46.4925,46.494375,46.496249999999996,46.498125,46.5,46.501875,46.50375,46.505624999999995,46.5075,46.509375,46.51125,46.513124999999995,46.515,46.516875,46.51875,46.520624999999995,46.5225,46.524375,46.52625,46.528124999999996,46.53,46.531875,46.53375,46.535624999999996,46.5375,46.539375,46.54125,46.543124999999996,46.545,46.546875,46.54875,46.550625,46.552499999999995,46.554375,46.55625,46.558125,46.559999999999995,46.561875,46.56375,46.565625,46.567499999999995,46.569375,46.57125,46.573125,46.574999999999996,46.576875,46.57875,46.580625,46.582499999999996,46.584375,46.58625,46.588125,46.589999999999996,46.591875,46.59375,46.595625,46.5975,46.599374999999995,46.60125,46.603125,46.605,46.606874999999995,46.60875,46.610625,46.6125,46.614374999999995,46.61625,46.618125,46.62,46.621874999999996,46.62375,46.625625,46.6275,46.629374999999996,46.63125,46.633125,46.635,46.636874999999996,46.63875,46.640625,46.6425,46.644375,46.646249999999995,46.648125,46.65,46.651875,46.653749999999995,46.655625,46.6575,46.659375,46.661249999999995,46.663125,46.665,46.666875,46.668749999999996,46.670625,46.6725,46.674375,46.676249999999996,46.678125,46.68,46.681875,46.683749999999996,46.685625,46.6875,46.689375,46.69125,46.693124999999995,46.695,46.696875,46.69875,46.700624999999995,46.7025,46.704375,46.70625,46.708124999999995,46.71,46.711875,46.71375,46.715624999999996,46.7175,46.719375,46.72125,46.723124999999996,46.725,46.726875,46.72875,46.730624999999996,46.7325,46.734375,46.73625,46.738125,46.739999999999995,46.741875,46.74375,46.745625,46.747499999999995,46.749375,46.75125,46.753125,46.754999999999995,46.756875,46.75875,46.760625,46.762499999999996,46.764375,46.76625,46.768125,46.769999999999996,46.771875,46.77375,46.775625,46.777499999999996,46.779375,46.78125,46.783125,46.785,46.786874999999995,46.78875,46.790625,46.7925,46.794374999999995,46.79625,46.798125,46.8,46.801874999999995,46.80375,46.805625,46.8075,46.809374999999996,46.81125,46.813125,46.815,46.816874999999996,46.81875,46.820625,46.8225,46.824374999999996,46.82625,46.828125,46.83,46.831875,46.833749999999995,46.835625,46.8375,46.839375,46.841249999999995,46.843125,46.845,46.846875,46.848749999999995,46.850625,46.8525,46.854375,46.856249999999996,46.858125,46.86,46.861875,46.863749999999996,46.865625,46.8675,46.869375,46.871249999999996,46.873125,46.875,46.876875,46.87875,46.880624999999995,46.8825,46.884375,46.88625,46.888124999999995,46.89,46.891875,46.89375,46.895624999999995,46.8975,46.899375,46.90125,46.903124999999996,46.905,46.906875,46.90875,46.910624999999996,46.9125,46.914375,46.91625,46.918124999999996,46.92,46.921875,46.92375,46.925625,46.927499999999995,46.929375,46.93125,46.933125,46.934999999999995,46.936875,46.93875,46.940625,46.942499999999995,46.944375,46.94625,46.948125,46.949999999999996,46.951875,46.95375,46.955625,46.957499999999996,46.959375,46.96125,46.963125,46.964999999999996,46.966875,46.96875,46.970625,46.9725,46.974374999999995,46.97625,46.978125,46.98,46.981874999999995,46.98375,46.985625,46.9875,46.989374999999995,46.99125,46.993125,46.995,46.996874999999996,46.99875,47.000625,47.0025,47.004374999999996,47.00625,47.008125,47.01,47.011874999999996,47.01375,47.015625,47.0175,47.019375,47.021249999999995,47.023125,47.025,47.026875,47.028749999999995,47.030625,47.0325,47.034375,47.036249999999995,47.038125,47.04,47.041875,47.043749999999996,47.045625,47.0475,47.049375,47.051249999999996,47.053125,47.055,47.056875,47.058749999999996,47.060625,47.0625,47.064375,47.06625,47.068124999999995,47.07,47.071875,47.07375,47.075624999999995,47.0775,47.079375,47.08125,47.083124999999995,47.085,47.086875,47.08875,47.090624999999996,47.0925,47.094375,47.09625,47.098124999999996,47.1,47.101875,47.10375,47.105624999999996,47.1075,47.109375,47.11125,47.113125,47.114999999999995,47.116875,47.11875,47.120625,47.122499999999995,47.124375,47.12625,47.128125,47.129999999999995,47.131875,47.13375,47.135625,47.137499999999996,47.139375,47.14125,47.143125,47.144999999999996,47.146875,47.14875,47.150625,47.152499999999996,47.154375,47.15625,47.158125,47.16,47.161874999999995,47.16375,47.165625,47.1675,47.169374999999995,47.17125,47.173125,47.175,47.176874999999995,47.17875,47.180625,47.1825,47.184374999999996,47.18625,47.188125,47.19,47.191874999999996,47.19375,47.195625,47.1975,47.199374999999996,47.20125,47.203125,47.205,47.206875,47.208749999999995,47.210625,47.2125,47.214375,47.216249999999995,47.218125,47.22,47.221875,47.223749999999995,47.225625,47.2275,47.229375,47.231249999999996,47.233125,47.235,47.236875,47.238749999999996,47.240625,47.2425,47.244375,47.246249999999996,47.248125,47.25,47.251875,47.25375,47.255624999999995,47.2575,47.259375,47.26125,47.263124999999995,47.265,47.266875,47.26875,47.270624999999995,47.2725,47.274375,47.27625,47.278124999999996,47.28,47.281875,47.28375,47.285624999999996,47.2875,47.289375,47.29125,47.293124999999996,47.295,47.296875,47.29875,47.300625,47.302499999999995,47.304375,47.30625,47.308125,47.309999999999995,47.311875,47.31375,47.315625,47.317499999999995,47.319375,47.32125,47.323125,47.324999999999996,47.326875,47.32875,47.330625,47.332499999999996,47.334375,47.33625,47.338125,47.339999999999996,47.341875,47.34375,47.345625,47.3475,47.349374999999995,47.35125,47.353125,47.355,47.356874999999995,47.35875,47.360625,47.3625,47.364374999999995,47.36625,47.368125,47.37,47.371874999999996,47.37375,47.375625,47.3775,47.379374999999996,47.38125,47.383125,47.385,47.386874999999996,47.38875,47.390625,47.3925,47.394375,47.396249999999995,47.398125,47.4,47.401875,47.403749999999995,47.405625,47.4075,47.409375,47.411249999999995,47.413125,47.415,47.416875,47.418749999999996,47.420625,47.4225,47.424375,47.426249999999996,47.428125,47.43,47.431875,47.433749999999996,47.435625,47.4375,47.439375,47.44125,47.443124999999995,47.445,47.446875,47.44875,47.450624999999995,47.4525,47.454375,47.45625,47.458124999999995,47.46,47.461875,47.46375,47.465624999999996,47.4675,47.469375,47.47125,47.473124999999996,47.475,47.476875,47.47875,47.480624999999996,47.4825,47.484375,47.48625,47.488125,47.489999999999995,47.491875,47.49375,47.495625,47.497499999999995,47.499375,47.50125,47.503125,47.504999999999995,47.506875,47.50875,47.510625,47.512499999999996,47.514375,47.51625,47.518125,47.519999999999996,47.521875,47.52375,47.525625,47.527499999999996,47.529375,47.53125,47.533125,47.535,47.536874999999995,47.53875,47.540625,47.5425,47.544374999999995,47.54625,47.548125,47.55,47.551874999999995,47.55375,47.555625,47.5575,47.559374999999996,47.56125,47.563125,47.565,47.566874999999996,47.56875,47.570625,47.5725,47.574374999999996,47.57625,47.578125,47.58,47.581875,47.583749999999995,47.585625,47.5875,47.589375,47.591249999999995,47.593125,47.595,47.596875,47.598749999999995,47.600625,47.6025,47.604375,47.606249999999996,47.608125,47.61,47.611875,47.613749999999996,47.615625,47.6175,47.619375,47.621249999999996,47.623125,47.625,47.626875,47.62875,47.630624999999995,47.6325,47.634375,47.63625,47.638124999999995,47.64,47.641875,47.64375,47.645624999999995,47.6475,47.649375,47.65125,47.653124999999996,47.655,47.656875,47.65875,47.660624999999996,47.6625,47.664375,47.66625,47.668124999999996,47.67,47.671875,47.67375,47.675625,47.677499999999995,47.679375,47.68125,47.683125,47.684999999999995,47.686875,47.68875,47.690625,47.692499999999995,47.694375,47.69625,47.698125,47.699999999999996,47.701875,47.70375,47.705625,47.707499999999996,47.709375,47.71125,47.713125,47.714999999999996,47.716875,47.71875,47.720625,47.7225,47.724374999999995,47.72625,47.728125,47.73,47.731874999999995,47.73375,47.735625,47.7375,47.739374999999995,47.74125,47.743125,47.745,47.746874999999996,47.74875,47.750625,47.7525,47.754374999999996,47.75625,47.758125,47.76,47.761874999999996,47.76375,47.765625,47.7675,47.769375,47.771249999999995,47.773125,47.775,47.776875,47.778749999999995,47.780625,47.7825,47.784375,47.786249999999995,47.788125,47.79,47.791875,47.793749999999996,47.795625,47.7975,47.799375,47.801249999999996,47.803125,47.805,47.806875,47.808749999999996,47.810625,47.8125,47.814375,47.81625,47.818124999999995,47.82,47.821875,47.82375,47.825624999999995,47.8275,47.829375,47.83125,47.833124999999995,47.835,47.836875,47.83875,47.840624999999996,47.8425,47.844375,47.84625,47.848124999999996,47.85,47.851875,47.85375,47.855624999999996,47.8575,47.859375,47.86125,47.863125,47.864999999999995,47.866875,47.86875,47.870625,47.872499999999995,47.874375,47.87625,47.878125,47.879999999999995,47.881875,47.88375,47.885625,47.887499999999996,47.889375,47.89125,47.893125,47.894999999999996,47.896875,47.89875,47.900625,47.902499999999996,47.904375,47.90625,47.908125,47.91,47.911874999999995,47.91375,47.915625,47.9175,47.919374999999995,47.92125,47.923125,47.925,47.926874999999995,47.92875,47.930625,47.9325,47.934374999999996,47.93625,47.938125,47.94,47.941874999999996,47.94375,47.945625,47.9475,47.949374999999996,47.95125,47.953125,47.955,47.956875,47.958749999999995,47.960625,47.9625,47.964375,47.966249999999995,47.968125,47.97,47.971875,47.973749999999995,47.975625,47.9775,47.979375,47.981249999999996,47.983125,47.985,47.986875,47.988749999999996,47.990625,47.9925,47.994375,47.996249999999996,47.998125,48.0,48.001875,48.00375,48.005624999999995,48.0075,48.009375,48.01125,48.013124999999995,48.015,48.016875,48.01875,48.020624999999995,48.0225,48.024375,48.02625,48.028124999999996,48.03,48.031875,48.03375,48.035624999999996,48.0375,48.039375,48.04125,48.043124999999996,48.045,48.046875,48.04875,48.050625,48.052499999999995,48.054375,48.05625,48.058125,48.059999999999995,48.061875,48.06375,48.065625,48.067499999999995,48.069375,48.07125,48.073125,48.074999999999996,48.076875,48.07875,48.080625,48.082499999999996,48.084375,48.08625,48.088125,48.089999999999996,48.091875,48.09375,48.095625,48.0975,48.099374999999995,48.10125,48.103125,48.105,48.106874999999995,48.10875,48.110625,48.1125,48.114374999999995,48.11625,48.118125,48.12,48.121874999999996,48.12375,48.125625,48.1275,48.129374999999996,48.13125,48.133125,48.135,48.136874999999996,48.13875,48.140625,48.1425,48.144375,48.146249999999995,48.148125,48.15,48.151875,48.153749999999995,48.155625,48.1575,48.159375,48.161249999999995,48.163125,48.165,48.166875,48.168749999999996,48.170625,48.1725,48.174375,48.176249999999996,48.178125,48.18,48.181875,48.183749999999996,48.185625,48.1875,48.189375,48.19125,48.193124999999995,48.195,48.196875,48.19875,48.200624999999995,48.2025,48.204375,48.20625,48.208124999999995,48.21,48.211875,48.21375,48.215624999999996,48.2175,48.219375,48.22125,48.223124999999996,48.225,48.226875,48.22875,48.230624999999996,48.2325,48.234375,48.23625,48.238125,48.239999999999995,48.241875,48.24375,48.245625,48.247499999999995,48.249375,48.25125,48.253125,48.254999999999995,48.256875,48.25875,48.260625,48.262499999999996,48.264375,48.26625,48.268125,48.269999999999996,48.271875,48.27375,48.275625,48.277499999999996,48.279375,48.28125,48.283125,48.285,48.286874999999995,48.28875,48.290625,48.2925,48.294374999999995,48.29625,48.298125,48.3,48.301874999999995,48.30375,48.305625,48.3075,48.309374999999996,48.31125,48.313125,48.315,48.316874999999996,48.31875,48.320625,48.3225,48.324374999999996,48.32625,48.328125,48.33,48.331875,48.333749999999995,48.335625,48.3375,48.339375,48.341249999999995,48.343125,48.345,48.346875,48.348749999999995,48.350625,48.3525,48.354375,48.356249999999996,48.358125,48.36,48.361875,48.363749999999996,48.365625,48.3675,48.369375,48.371249999999996,48.373125,48.375,48.376875,48.37875,48.380624999999995,48.3825,48.384375,48.38625,48.388124999999995,48.39,48.391875,48.39375,48.395624999999995,48.3975,48.399375,48.40125,48.403124999999996,48.405,48.406875,48.40875,48.410624999999996,48.4125,48.414375,48.41625,48.418124999999996,48.42,48.421875,48.42375,48.425625,48.427499999999995,48.429375,48.43125,48.433125,48.434999999999995,48.436875,48.43875,48.440625,48.442499999999995,48.444375,48.44625,48.448125,48.449999999999996,48.451875,48.45375,48.455625,48.457499999999996,48.459375,48.46125,48.463125,48.464999999999996,48.466875,48.46875,48.470625,48.4725,48.474374999999995,48.47625,48.478125,48.48,48.481874999999995,48.48375,48.485625,48.4875,48.489374999999995,48.49125,48.493125,48.495,48.496874999999996,48.49875,48.500625,48.5025,48.504374999999996,48.50625,48.508125,48.51,48.511874999999996,48.51375,48.515625,48.5175,48.519375,48.521249999999995,48.523125,48.525,48.526875,48.528749999999995,48.530625,48.5325,48.534375,48.536249999999995,48.538125,48.54,48.541875,48.543749999999996,48.545625,48.5475,48.549375,48.551249999999996,48.553125,48.555,48.556875,48.558749999999996,48.560625,48.5625,48.564375,48.56625,48.568124999999995,48.57,48.571875,48.57375,48.575624999999995,48.5775,48.579375,48.58125,48.583124999999995,48.585,48.586875,48.58875,48.590624999999996,48.5925,48.594375,48.59625,48.598124999999996,48.6,48.601875,48.60375,48.605624999999996,48.6075,48.609375,48.61125,48.613125,48.614999999999995,48.616875,48.61875,48.620625,48.622499999999995,48.624375,48.62625,48.628125,48.629999999999995,48.631875,48.63375,48.635625,48.637499999999996,48.639375,48.64125,48.643125,48.644999999999996,48.646875,48.64875,48.650625,48.652499999999996,48.654375,48.65625,48.658125,48.66,48.661874999999995,48.66375,48.665625,48.6675,48.669374999999995,48.67125,48.673125,48.675,48.676874999999995,48.67875,48.680625,48.6825,48.684374999999996,48.68625,48.688125,48.69,48.691874999999996,48.69375,48.695625,48.6975,48.699374999999996,48.70125,48.703125,48.705,48.706875,48.708749999999995,48.710625,48.7125,48.714375,48.716249999999995,48.718125,48.72,48.721875,48.723749999999995,48.725625,48.7275,48.729375,48.731249999999996,48.733125,48.735,48.736875,48.738749999999996,48.740625,48.7425,48.744375,48.746249999999996,48.748125,48.75,48.751875,48.75375,48.755624999999995,48.7575,48.759375,48.76125,48.763124999999995,48.765,48.766875,48.76875,48.770624999999995,48.7725,48.774375,48.77625,48.778124999999996,48.78,48.781875,48.78375,48.785624999999996,48.7875,48.789375,48.79125,48.793124999999996,48.795,48.796875,48.79875,48.800625,48.802499999999995,48.804375,48.80625,48.808125,48.809999999999995,48.811875,48.81375,48.815625,48.817499999999995,48.819375,48.82125,48.823125,48.824999999999996,48.826875,48.82875,48.830625,48.832499999999996,48.834375,48.83625,48.838125,48.839999999999996,48.841875,48.84375,48.845625,48.8475,48.849374999999995,48.85125,48.853125,48.855,48.856874999999995,48.85875,48.860625,48.8625,48.864374999999995,48.86625,48.868125,48.87,48.871874999999996,48.87375,48.875625,48.8775,48.879374999999996,48.88125,48.883125,48.885,48.886874999999996,48.88875,48.890625,48.8925,48.894375,48.896249999999995,48.898125,48.9,48.901875,48.903749999999995,48.905625,48.9075,48.909375,48.911249999999995,48.913125,48.915,48.916875,48.918749999999996,48.920625,48.9225,48.924375,48.926249999999996,48.928125,48.93,48.931875,48.933749999999996,48.935625,48.9375,48.939375,48.94125,48.943124999999995,48.945,48.946875,48.94875,48.950624999999995,48.9525,48.954375,48.95625,48.958124999999995,48.96,48.961875,48.96375,48.965624999999996,48.9675,48.969375,48.97125,48.973124999999996,48.975,48.976875,48.97875,48.980624999999996,48.9825,48.984375,48.98625,48.988125,48.989999999999995,48.991875,48.99375,48.995625,48.997499999999995,48.999375,49.00125,49.003125,49.004999999999995,49.006875,49.00875,49.010625,49.012499999999996,49.014375,49.01625,49.018125,49.019999999999996,49.021875,49.02375,49.025625,49.027499999999996,49.029375,49.03125,49.033125,49.035,49.036874999999995,49.03875,49.040625,49.0425,49.044374999999995,49.04625,49.048125,49.05,49.051874999999995,49.05375,49.055625,49.0575,49.059374999999996,49.06125,49.063125,49.065,49.066874999999996,49.06875,49.070625,49.0725,49.074374999999996,49.07625,49.078125,49.08,49.081875,49.083749999999995,49.085625,49.0875,49.089375,49.091249999999995,49.093125,49.095,49.096875,49.098749999999995,49.100625,49.1025,49.104375,49.106249999999996,49.108125,49.11,49.111875,49.113749999999996,49.115625,49.1175,49.119375,49.121249999999996,49.123125,49.125,49.126875,49.12875,49.130624999999995,49.1325,49.134375,49.13625,49.138124999999995,49.14,49.141875,49.14375,49.145624999999995,49.1475,49.149375,49.15125,49.153124999999996,49.155,49.156875,49.15875,49.160624999999996,49.1625,49.164375,49.16625,49.168124999999996,49.17,49.171875,49.17375,49.175625,49.177499999999995,49.179375,49.18125,49.183125,49.184999999999995,49.186875,49.18875,49.190625,49.192499999999995,49.194375,49.19625,49.198125,49.199999999999996,49.201875,49.20375,49.205625,49.207499999999996,49.209375,49.21125,49.213125,49.214999999999996,49.216875,49.21875,49.220625,49.2225,49.224374999999995,49.22625,49.228125,49.23,49.231874999999995,49.23375,49.235625,49.2375,49.239374999999995,49.24125,49.243125,49.245,49.246874999999996,49.24875,49.250625,49.2525,49.254374999999996,49.25625,49.258125,49.26,49.261874999999996,49.26375,49.265625,49.2675,49.269375,49.271249999999995,49.273125,49.275,49.276875,49.278749999999995,49.280625,49.2825,49.284375,49.286249999999995,49.288125,49.29,49.291875,49.293749999999996,49.295625,49.2975,49.299375,49.301249999999996,49.303125,49.305,49.306875,49.308749999999996,49.310625,49.3125,49.314375,49.31625,49.318124999999995,49.32,49.321875,49.32375,49.325624999999995,49.3275,49.329375,49.33125,49.333124999999995,49.335,49.336875,49.33875,49.340624999999996,49.3425,49.344375,49.34625,49.348124999999996,49.35,49.351875,49.35375,49.355624999999996,49.3575,49.359375,49.36125,49.363125,49.364999999999995,49.366875,49.36875,49.370625,49.372499999999995,49.374375,49.37625,49.378125,49.379999999999995,49.381875,49.38375,49.385625,49.387499999999996,49.389375,49.39125,49.393125,49.394999999999996,49.396875,49.39875,49.400625,49.402499999999996,49.404375,49.40625,49.408125,49.41,49.411874999999995,49.41375,49.415625,49.4175,49.419374999999995,49.42125,49.423125,49.425,49.426874999999995,49.42875,49.430625,49.4325,49.434374999999996,49.43625,49.438125,49.44,49.441874999999996,49.44375,49.445625,49.4475,49.449374999999996,49.45125,49.453125,49.455,49.456875,49.458749999999995,49.460625,49.4625,49.464375,49.466249999999995,49.468125,49.47,49.471875,49.473749999999995,49.475625,49.4775,49.479375,49.481249999999996,49.483125,49.485,49.486875,49.488749999999996,49.490625,49.4925,49.494375,49.496249999999996,49.498125,49.5,49.501875,49.50375,49.505624999999995,49.5075,49.509375,49.51125,49.513124999999995,49.515,49.516875,49.51875,49.520624999999995,49.5225,49.524375,49.52625,49.528124999999996,49.53,49.531875,49.53375,49.535624999999996,49.5375,49.539375,49.54125,49.543124999999996,49.545,49.546875,49.54875,49.550625,49.552499999999995,49.554375,49.55625,49.558125,49.559999999999995,49.561875,49.56375,49.565625,49.567499999999995,49.569375,49.57125,49.573125,49.574999999999996,49.576875,49.57875,49.580625,49.582499999999996,49.584375,49.58625,49.588125,49.589999999999996,49.591875,49.59375,49.595625,49.5975,49.599374999999995,49.60125,49.603125,49.605,49.606874999999995,49.60875,49.610625,49.6125,49.614374999999995,49.61625,49.618125,49.62,49.621874999999996,49.62375,49.625625,49.6275,49.629374999999996,49.63125,49.633125,49.635,49.636874999999996,49.63875,49.640625,49.6425,49.644375,49.646249999999995,49.648125,49.65,49.651875,49.653749999999995,49.655625,49.6575,49.659375,49.661249999999995,49.663125,49.665,49.666875,49.668749999999996,49.670625,49.6725,49.674375,49.676249999999996,49.678125,49.68,49.681875,49.683749999999996,49.685625,49.6875,49.689375,49.69125,49.693124999999995,49.695,49.696875,49.69875,49.700624999999995,49.7025,49.704375,49.70625,49.708124999999995,49.71,49.711875,49.71375,49.715624999999996,49.7175,49.719375,49.72125,49.723124999999996,49.725,49.726875,49.72875,49.730624999999996,49.7325,49.734375,49.73625,49.738125,49.739999999999995,49.741875,49.74375,49.745625,49.747499999999995,49.749375,49.75125,49.753125,49.754999999999995,49.756875,49.75875,49.760625,49.762499999999996,49.764375,49.76625,49.768125,49.769999999999996,49.771875,49.77375,49.775625,49.777499999999996,49.779375,49.78125,49.783125,49.785,49.786874999999995,49.78875,49.790625,49.7925,49.794374999999995,49.79625,49.798125,49.8,49.801874999999995,49.80375,49.805625,49.8075,49.809374999999996,49.81125,49.813125,49.815,49.816874999999996,49.81875,49.820625,49.8225,49.824374999999996,49.82625,49.828125,49.83,49.831875,49.833749999999995,49.835625,49.8375,49.839375,49.841249999999995,49.843125,49.845,49.846875,49.848749999999995,49.850625,49.8525,49.854375,49.856249999999996,49.858125,49.86,49.861875,49.863749999999996,49.865625,49.8675,49.869375,49.871249999999996,49.873125,49.875,49.876875,49.87875,49.880624999999995,49.8825,49.884375,49.88625,49.888124999999995,49.89,49.891875,49.89375,49.895624999999995,49.8975,49.899375,49.90125,49.903124999999996,49.905,49.906875,49.90875,49.910624999999996,49.9125,49.914375,49.91625,49.918124999999996,49.92,49.921875,49.92375,49.925625,49.927499999999995,49.929375,49.93125,49.933125,49.934999999999995,49.936875,49.93875,49.940625,49.942499999999995,49.944375,49.94625,49.948125,49.949999999999996,49.951875,49.95375,49.955625,49.957499999999996,49.959375,49.96125,49.963125,49.964999999999996,49.966874999999995,49.96875,49.970625,49.9725,49.974374999999995,49.97625,49.978125,49.98,49.981874999999995,49.98375,49.985625,49.9875,49.989374999999995,49.99125,49.993125,49.995,49.996874999999996,49.99875,50.000625,50.0025,50.004374999999996,50.00625,50.008125,50.01,50.011874999999996,50.013749999999995,50.015625,50.0175,50.019375,50.021249999999995,50.023125,50.025,50.026875,50.028749999999995,50.030625,50.0325,50.034375,50.036249999999995,50.038125,50.04,50.041875,50.043749999999996,50.045625,50.0475,50.049375,50.051249999999996,50.053125,50.055,50.056875,50.058749999999996,50.060624999999995,50.0625,50.064375,50.06625,50.068124999999995,50.07,50.071875,50.07375,50.075624999999995,50.0775,50.079375,50.08125,50.083124999999995,50.085,50.086875,50.08875,50.090624999999996,50.0925,50.094375,50.09625,50.098124999999996,50.1,50.101875,50.10375,50.105624999999996,50.107499999999995,50.109375,50.11125,50.113125,50.114999999999995,50.116875,50.11875,50.120625,50.122499999999995,50.124375,50.12625,50.128125,50.129999999999995,50.131875,50.13375,50.135625,50.137499999999996,50.139375,50.14125,50.143125,50.144999999999996,50.146875,50.14875,50.150625,50.152499999999996,50.154374999999995,50.15625,50.158125,50.16,50.161874999999995,50.16375,50.165625,50.1675,50.169374999999995,50.17125,50.173125,50.175,50.176874999999995,50.17875,50.180625,50.1825,50.184374999999996,50.18625,50.188125,50.19,50.191874999999996,50.19375,50.195625,50.1975,50.199374999999996,50.201249999999995,50.203125,50.205,50.206875,50.208749999999995,50.210625,50.2125,50.214375,50.216249999999995,50.218125,50.22,50.221875,50.223749999999995,50.225625,50.2275,50.229375,50.231249999999996,50.233125,50.235,50.236875,50.238749999999996,50.240625,50.2425,50.244375,50.246249999999996,50.248124999999995,50.25,50.251875,50.25375,50.255624999999995,50.2575,50.259375,50.26125,50.263124999999995,50.265,50.266875,50.26875,50.270624999999995,50.2725,50.274375,50.27625,50.278124999999996,50.28,50.281875,50.28375,50.285624999999996,50.2875,50.289375,50.29125,50.293124999999996,50.294999999999995,50.296875,50.29875,50.300625,50.302499999999995,50.304375,50.30625,50.308125,50.309999999999995,50.311875,50.31375,50.315625,50.317499999999995,50.319375,50.32125,50.323125,50.324999999999996,50.326875,50.32875,50.330625,50.332499999999996,50.334375,50.33625,50.338125,50.339999999999996,50.341874999999995,50.34375,50.345625,50.3475,50.349374999999995,50.35125,50.353125,50.355,50.356874999999995,50.35875,50.360625,50.3625,50.364374999999995,50.36625,50.368125,50.37,50.371874999999996,50.37375,50.375625,50.3775,50.379374999999996,50.38125,50.383125,50.385,50.386874999999996,50.388749999999995,50.390625,50.3925,50.394375,50.396249999999995,50.398125,50.4,50.401875,50.403749999999995,50.405625,50.4075,50.409375,50.411249999999995,50.413125,50.415,50.416875,50.418749999999996,50.420625,50.4225,50.424375,50.426249999999996,50.428125,50.43,50.431875,50.433749999999996,50.435624999999995,50.4375,50.439375,50.44125,50.443124999999995,50.445,50.446875,50.44875,50.450624999999995,50.4525,50.454375,50.45625,50.458124999999995,50.46,50.461875,50.46375,50.465624999999996,50.4675,50.469375,50.47125,50.473124999999996,50.475,50.476875,50.47875,50.480624999999996,50.482499999999995,50.484375,50.48625,50.488125,50.489999999999995,50.491875,50.49375,50.495625,50.497499999999995,50.499375,50.50125,50.503125,50.504999999999995,50.506875,50.50875,50.510625,50.512499999999996,50.514375,50.51625,50.518125,50.519999999999996,50.521875,50.52375,50.525625,50.527499999999996,50.529374999999995,50.53125,50.533125,50.535,50.536874999999995,50.53875,50.540625,50.5425,50.544374999999995,50.54625,50.548125,50.55,50.551874999999995,50.55375,50.555625,50.5575,50.559374999999996,50.56125,50.563125,50.565,50.566874999999996,50.56875,50.570625,50.5725,50.574374999999996,50.576249999999995,50.578125,50.58,50.581875,50.583749999999995,50.585625,50.5875,50.589375,50.591249999999995,50.593125,50.595,50.596875,50.598749999999995,50.600625,50.6025,50.604375,50.606249999999996,50.608125,50.61,50.611875,50.613749999999996,50.615625,50.6175,50.619375,50.621249999999996,50.623124999999995,50.625,50.626875,50.62875,50.630624999999995,50.6325,50.634375,50.63625,50.638124999999995,50.64,50.641875,50.64375,50.645624999999995,50.6475,50.649375,50.65125,50.653124999999996,50.655,50.656875,50.65875,50.660624999999996,50.6625,50.664375,50.66625,50.668124999999996,50.669999999999995,50.671875,50.67375,50.675625,50.677499999999995,50.679375,50.68125,50.683125,50.684999999999995,50.686875,50.68875,50.690625,50.692499999999995,50.694375,50.69625,50.698125,50.699999999999996,50.701875,50.70375,50.705625,50.707499999999996,50.709375,50.71125,50.713125,50.714999999999996,50.716874999999995,50.71875,50.720625,50.7225,50.724374999999995,50.72625,50.728125,50.73,50.731874999999995,50.73375,50.735625,50.7375,50.739374999999995,50.74125,50.743125,50.745,50.746874999999996,50.74875,50.750625,50.7525,50.754374999999996,50.75625,50.758125,50.76,50.761874999999996,50.763749999999995,50.765625,50.7675,50.769375,50.771249999999995,50.773125,50.775,50.776875,50.778749999999995,50.780625,50.7825,50.784375,50.786249999999995,50.788125,50.79,50.791875,50.793749999999996,50.795625,50.7975,50.799375,50.801249999999996,50.803125,50.805,50.806875,50.808749999999996,50.810624999999995,50.8125,50.814375,50.81625,50.818124999999995,50.82,50.821875,50.82375,50.825624999999995,50.8275,50.829375,50.83125,50.833124999999995,50.835,50.836875,50.83875,50.840624999999996,50.8425,50.844375,50.84625,50.848124999999996,50.85,50.851875,50.85375,50.855624999999996,50.857499999999995,50.859375,50.86125,50.863125,50.864999999999995,50.866875,50.86875,50.870625,50.872499999999995,50.874375,50.87625,50.878125,50.879999999999995,50.881875,50.88375,50.885625,50.887499999999996,50.889375,50.89125,50.893125,50.894999999999996,50.896875,50.89875,50.900625,50.902499999999996,50.904374999999995,50.90625,50.908125,50.91,50.911874999999995,50.91375,50.915625,50.9175,50.919374999999995,50.92125,50.923125,50.925,50.926874999999995,50.92875,50.930625,50.9325,50.934374999999996,50.93625,50.938125,50.94,50.941874999999996,50.94375,50.945625,50.9475,50.949374999999996,50.951249999999995,50.953125,50.955,50.956875,50.958749999999995,50.960625,50.9625,50.964375,50.966249999999995,50.968125,50.97,50.971875,50.973749999999995,50.975625,50.9775,50.979375,50.981249999999996,50.983125,50.985,50.986875,50.988749999999996,50.990625,50.9925,50.994375,50.996249999999996,50.998124999999995,51.0,51.001875,51.00375,51.005624999999995,51.0075,51.009375,51.01125,51.013124999999995,51.015,51.016875,51.01875,51.020624999999995,51.0225,51.024375,51.02625,51.028124999999996,51.03,51.031875,51.03375,51.035624999999996,51.0375,51.039375,51.04125,51.043124999999996,51.044999999999995,51.046875,51.04875,51.050625,51.052499999999995,51.054375,51.05625,51.058125,51.059999999999995,51.061875,51.06375,51.065625,51.067499999999995,51.069375,51.07125,51.073125,51.074999999999996,51.076875,51.07875,51.080625,51.082499999999996,51.084375,51.08625,51.088125,51.089999999999996,51.091874999999995,51.09375,51.095625,51.0975,51.099374999999995,51.10125,51.103125,51.105,51.106874999999995,51.10875,51.110625,51.1125,51.114374999999995,51.11625,51.118125,51.12,51.121874999999996,51.12375,51.125625,51.1275,51.129374999999996,51.13125,51.133125,51.135,51.136874999999996,51.138749999999995,51.140625,51.1425,51.144375,51.146249999999995,51.148125,51.15,51.151875,51.153749999999995,51.155625,51.1575,51.159375,51.161249999999995,51.163125,51.165,51.166875,51.168749999999996,51.170625,51.1725,51.174375,51.176249999999996,51.178125,51.18,51.181875,51.183749999999996,51.185624999999995,51.1875,51.189375,51.19125,51.193124999999995,51.195,51.196875,51.19875,51.200624999999995,51.2025,51.204375,51.20625,51.208124999999995,51.21,51.211875,51.21375,51.215624999999996,51.2175,51.219375,51.22125,51.223124999999996,51.225,51.226875,51.22875,51.230624999999996,51.232499999999995,51.234375,51.23625,51.238125,51.239999999999995,51.241875,51.24375,51.245625,51.247499999999995,51.249375,51.25125,51.253125,51.254999999999995,51.256875,51.25875,51.260625,51.262499999999996,51.264375,51.26625,51.268125,51.269999999999996,51.271875,51.27375,51.275625,51.277499999999996,51.279374999999995,51.28125,51.283125,51.285,51.286874999999995,51.28875,51.290625,51.2925,51.294374999999995,51.29625,51.298125,51.3,51.301874999999995,51.30375,51.305625,51.3075,51.309374999999996,51.31125,51.313125,51.315,51.316874999999996,51.31875,51.320625,51.3225,51.324374999999996,51.326249999999995,51.328125,51.33,51.331875,51.333749999999995,51.335625,51.3375,51.339375,51.341249999999995,51.343125,51.345,51.346875,51.348749999999995,51.350625,51.3525,51.354375,51.356249999999996,51.358125,51.36,51.361875,51.363749999999996,51.365625,51.3675,51.369375,51.371249999999996,51.373124999999995,51.375,51.376875,51.37875,51.380624999999995,51.3825,51.384375,51.38625,51.388124999999995,51.39,51.391875,51.39375,51.395624999999995,51.3975,51.399375,51.40125,51.403124999999996,51.405,51.406875,51.40875,51.410624999999996,51.4125,51.414375,51.41625,51.418124999999996,51.419999999999995,51.421875,51.42375,51.425625,51.427499999999995,51.429375,51.43125,51.433125,51.434999999999995,51.436875,51.43875,51.440625,51.442499999999995,51.444375,51.44625,51.448125,51.449999999999996,51.451875,51.45375,51.455625,51.457499999999996,51.459375,51.46125,51.463125,51.464999999999996,51.466874999999995,51.46875,51.470625,51.4725,51.474374999999995,51.47625,51.478125,51.48,51.481874999999995,51.48375,51.485625,51.4875,51.489374999999995,51.49125,51.493125,51.495,51.496874999999996,51.49875,51.500625,51.5025,51.504374999999996,51.50625,51.508125,51.51,51.511874999999996,51.513749999999995,51.515625,51.5175,51.519375,51.521249999999995,51.523125,51.525,51.526875,51.528749999999995,51.530625,51.5325,51.534375,51.536249999999995,51.538125,51.54,51.541875,51.543749999999996,51.545625,51.5475,51.549375,51.551249999999996,51.553125,51.555,51.556875,51.558749999999996,51.560624999999995,51.5625,51.564375,51.56625,51.568124999999995,51.57,51.571875,51.57375,51.575624999999995,51.5775,51.579375,51.58125,51.583124999999995,51.585,51.586875,51.58875,51.590624999999996,51.5925,51.594375,51.59625,51.598124999999996,51.6,51.601875,51.60375,51.605624999999996,51.607499999999995,51.609375,51.61125,51.613125,51.614999999999995,51.616875,51.61875,51.620625,51.622499999999995,51.624375,51.62625,51.628125,51.629999999999995,51.631875,51.63375,51.635625,51.637499999999996,51.639375,51.64125,51.643125,51.644999999999996,51.646875,51.64875,51.650625,51.652499999999996,51.654374999999995,51.65625,51.658125,51.66,51.661874999999995,51.66375,51.665625,51.6675,51.669374999999995,51.67125,51.673125,51.675,51.676874999999995,51.67875,51.680625,51.6825,51.684374999999996,51.68625,51.688125,51.69,51.691874999999996,51.69375,51.695625,51.6975,51.699374999999996,51.701249999999995,51.703125,51.705,51.706875,51.708749999999995,51.710625,51.7125,51.714375,51.716249999999995,51.718125,51.72,51.721875,51.723749999999995,51.725625,51.7275,51.729375,51.731249999999996,51.733125,51.735,51.736875,51.738749999999996,51.740625,51.7425,51.744375,51.746249999999996,51.748124999999995,51.75,51.751875,51.75375,51.755624999999995,51.7575,51.759375,51.76125,51.763124999999995,51.765,51.766875,51.76875,51.770624999999995,51.7725,51.774375,51.77625,51.778124999999996,51.78,51.781875,51.78375,51.785624999999996,51.7875,51.789375,51.79125,51.793124999999996,51.794999999999995,51.796875,51.79875,51.800625,51.802499999999995,51.804375,51.80625,51.808125,51.809999999999995,51.811875,51.81375,51.815625,51.817499999999995,51.819375,51.82125,51.823125,51.824999999999996,51.826875,51.82875,51.830625,51.832499999999996,51.834375,51.83625,51.838125,51.839999999999996,51.841874999999995,51.84375,51.845625,51.8475,51.849374999999995,51.85125,51.853125,51.855,51.856874999999995,51.85875,51.860625,51.8625,51.864374999999995,51.86625,51.868125,51.87,51.871874999999996,51.87375,51.875625,51.8775,51.879374999999996,51.88125,51.883125,51.885,51.886874999999996,51.888749999999995,51.890625,51.8925,51.894375,51.896249999999995,51.898125,51.9,51.901875,51.903749999999995,51.905625,51.9075,51.909375,51.911249999999995,51.913125,51.915,51.916875,51.918749999999996,51.920625,51.9225,51.924375,51.926249999999996,51.928125,51.93,51.931875,51.933749999999996,51.935624999999995,51.9375,51.939375,51.94125,51.943124999999995,51.945,51.946875,51.94875,51.950624999999995,51.9525,51.954375,51.95625,51.958124999999995,51.96,51.961875,51.96375,51.965624999999996,51.9675,51.969375,51.97125,51.973124999999996,51.975,51.976875,51.97875,51.980624999999996,51.982499999999995,51.984375,51.98625,51.988125,51.989999999999995,51.991875,51.99375,51.995625,51.997499999999995,51.999375,52.00125,52.003125,52.004999999999995,52.006875,52.00875,52.010625,52.012499999999996,52.014375,52.01625,52.018125,52.019999999999996,52.021875,52.02375,52.025625,52.027499999999996,52.029374999999995,52.03125,52.033125,52.035,52.036874999999995,52.03875,52.040625,52.0425,52.044374999999995,52.04625,52.048125,52.05,52.051874999999995,52.05375,52.055625,52.0575,52.059374999999996,52.06125,52.063125,52.065,52.066874999999996,52.06875,52.070625,52.0725,52.074374999999996,52.076249999999995,52.078125,52.08,52.081875,52.083749999999995,52.085625,52.0875,52.089375,52.091249999999995,52.093125,52.095,52.096875,52.098749999999995,52.100625,52.1025,52.104375,52.106249999999996,52.108125,52.11,52.111875,52.113749999999996,52.115625,52.1175,52.119375,52.121249999999996,52.123124999999995,52.125,52.126875,52.12875,52.130624999999995,52.1325,52.134375,52.13625,52.138124999999995,52.14,52.141875,52.14375,52.145624999999995,52.1475,52.149375,52.15125,52.153124999999996,52.155,52.156875,52.15875,52.160624999999996,52.1625,52.164375,52.16625,52.168124999999996,52.169999999999995,52.171875,52.17375,52.175625,52.177499999999995,52.179375,52.18125,52.183125,52.184999999999995,52.186875,52.18875,52.190625,52.192499999999995,52.194375,52.19625,52.198125,52.199999999999996,52.201875,52.20375,52.205625,52.207499999999996,52.209375,52.21125,52.213125,52.214999999999996,52.216874999999995,52.21875,52.220625,52.2225,52.224374999999995,52.22625,52.228125,52.23,52.231874999999995,52.23375,52.235625,52.2375,52.239374999999995,52.24125,52.243125,52.245,52.246874999999996,52.24875,52.250625,52.2525,52.254374999999996,52.25625,52.258125,52.26,52.261874999999996,52.263749999999995,52.265625,52.2675,52.269375,52.271249999999995,52.273125,52.275,52.276875,52.278749999999995,52.280625,52.2825,52.284375,52.286249999999995,52.288125,52.29,52.291875,52.293749999999996,52.295625,52.2975,52.299375,52.301249999999996,52.303125,52.305,52.306875,52.308749999999996,52.310624999999995,52.3125,52.314375,52.31625,52.318124999999995,52.32,52.321875,52.32375,52.325624999999995,52.3275,52.329375,52.33125,52.333124999999995,52.335,52.336875,52.33875,52.340624999999996,52.3425,52.344375,52.34625,52.348124999999996,52.35,52.351875,52.35375,52.355624999999996,52.357499999999995,52.359375,52.36125,52.363125,52.364999999999995,52.366875,52.36875,52.370625,52.372499999999995,52.374375,52.37625,52.378125,52.379999999999995,52.381875,52.38375,52.385625,52.387499999999996,52.389375,52.39125,52.393125,52.394999999999996,52.396875,52.39875,52.400625,52.402499999999996,52.404374999999995,52.40625,52.408125,52.41,52.411874999999995,52.41375,52.415625,52.4175,52.419374999999995,52.42125,52.423125,52.425,52.426874999999995,52.42875,52.430625,52.4325,52.434374999999996,52.43625,52.438125,52.44,52.441874999999996,52.44375,52.445625,52.4475,52.449374999999996,52.451249999999995,52.453125,52.455,52.456875,52.458749999999995,52.460625,52.4625,52.464375,52.466249999999995,52.468125,52.47,52.471875,52.473749999999995,52.475625,52.4775,52.479375,52.481249999999996,52.483125,52.485,52.486875,52.488749999999996,52.490625,52.4925,52.494375,52.496249999999996,52.498124999999995,52.5,52.501875,52.50375,52.505624999999995,52.5075,52.509375,52.51125,52.513124999999995,52.515,52.516875,52.51875,52.520624999999995,52.5225,52.524375,52.52625,52.528124999999996,52.53,52.531875,52.53375,52.535624999999996,52.5375,52.539375,52.54125,52.543124999999996,52.544999999999995,52.546875,52.54875,52.550625,52.552499999999995,52.554375,52.55625,52.558125,52.559999999999995,52.561875,52.56375,52.565625,52.567499999999995,52.569375,52.57125,52.573125,52.574999999999996,52.576875,52.57875,52.580625,52.582499999999996,52.584375,52.58625,52.588125,52.589999999999996,52.591874999999995,52.59375,52.595625,52.5975,52.599374999999995,52.60125,52.603125,52.605,52.606874999999995,52.60875,52.610625,52.6125,52.614374999999995,52.61625,52.618125,52.62,52.621874999999996,52.62375,52.625625,52.6275,52.629374999999996,52.63125,52.633125,52.635,52.636874999999996,52.638749999999995,52.640625,52.6425,52.644375,52.646249999999995,52.648125,52.65,52.651875,52.653749999999995,52.655625,52.6575,52.659375,52.661249999999995,52.663125,52.665,52.666875,52.668749999999996,52.670625,52.6725,52.674375,52.676249999999996,52.678125,52.68,52.681875,52.683749999999996,52.685624999999995,52.6875,52.689375,52.69125,52.693124999999995,52.695,52.696875,52.69875,52.700624999999995,52.7025,52.704375,52.70625,52.708124999999995,52.71,52.711875,52.71375,52.715624999999996,52.7175,52.719375,52.72125,52.723124999999996,52.725,52.726875,52.72875,52.730624999999996,52.732499999999995,52.734375,52.73625,52.738125,52.739999999999995,52.741875,52.74375,52.745625,52.747499999999995,52.749375,52.75125,52.753125,52.754999999999995,52.756875,52.75875,52.760625,52.762499999999996,52.764375,52.76625,52.768125,52.769999999999996,52.771875,52.77375,52.775625,52.777499999999996,52.779374999999995,52.78125,52.783125,52.785,52.786874999999995,52.78875,52.790625,52.7925,52.794374999999995,52.79625,52.798125,52.8,52.801874999999995,52.80375,52.805625,52.8075,52.809374999999996,52.81125,52.813125,52.815,52.816874999999996,52.81875,52.820625,52.8225,52.824374999999996,52.826249999999995,52.828125,52.83,52.831875,52.833749999999995,52.835625,52.8375,52.839375,52.841249999999995,52.843125,52.845,52.846875,52.848749999999995,52.850625,52.8525,52.854375,52.856249999999996,52.858125,52.86,52.861875,52.863749999999996,52.865625,52.8675,52.869375,52.871249999999996,52.873124999999995,52.875,52.876875,52.87875,52.880624999999995,52.8825,52.884375,52.88625,52.888124999999995,52.89,52.891875,52.89375,52.895624999999995,52.8975,52.899375,52.90125,52.903124999999996,52.905,52.906875,52.90875,52.910624999999996,52.9125,52.914375,52.91625,52.918124999999996,52.919999999999995,52.921875,52.92375,52.925625,52.927499999999995,52.929375,52.93125,52.933125,52.934999999999995,52.936875,52.93875,52.940625,52.942499999999995,52.944375,52.94625,52.948125,52.949999999999996,52.951875,52.95375,52.955625,52.957499999999996,52.959375,52.96125,52.963125,52.964999999999996,52.966874999999995,52.96875,52.970625,52.9725,52.974374999999995,52.97625,52.978125,52.98,52.981874999999995,52.98375,52.985625,52.9875,52.989374999999995,52.99125,52.993125,52.995,52.996874999999996,52.99875,53.000625,53.0025,53.004374999999996,53.00625,53.008125,53.01,53.011874999999996,53.013749999999995,53.015625,53.0175,53.019375,53.021249999999995,53.023125,53.025,53.026875,53.028749999999995,53.030625,53.0325,53.034375,53.036249999999995,53.038125,53.04,53.041875,53.043749999999996,53.045625,53.0475,53.049375,53.051249999999996,53.053125,53.055,53.056875,53.058749999999996,53.060624999999995,53.0625,53.064375,53.06625,53.068124999999995,53.07,53.071875,53.07375,53.075624999999995,53.0775,53.079375,53.08125,53.083124999999995,53.085,53.086875,53.08875,53.090624999999996,53.0925,53.094375,53.09625,53.098124999999996,53.1,53.101875,53.10375,53.105624999999996,53.107499999999995,53.109375,53.11125,53.113125,53.114999999999995,53.116875,53.11875,53.120625,53.122499999999995,53.124375,53.12625,53.128125,53.129999999999995,53.131875,53.13375,53.135625,53.137499999999996,53.139375,53.14125,53.143125,53.144999999999996,53.146875,53.14875,53.150625,53.152499999999996,53.154374999999995,53.15625,53.158125,53.16,53.161874999999995,53.16375,53.165625,53.1675,53.169374999999995,53.17125,53.173125,53.175,53.176874999999995,53.17875,53.180625,53.1825,53.184374999999996,53.18625,53.188125,53.19,53.191874999999996,53.19375,53.195625,53.1975,53.199374999999996,53.201249999999995,53.203125,53.205,53.206875,53.208749999999995,53.210625,53.2125,53.214375,53.216249999999995,53.218125,53.22,53.221875,53.223749999999995,53.225625,53.2275,53.229375,53.231249999999996,53.233125,53.235,53.236875,53.238749999999996,53.240625,53.2425,53.244375,53.246249999999996,53.248124999999995,53.25,53.251875,53.25375,53.255624999999995,53.2575,53.259375,53.26125,53.263124999999995,53.265,53.266875,53.26875,53.270624999999995,53.2725,53.274375,53.27625,53.278124999999996,53.28,53.281875,53.28375,53.285624999999996,53.2875,53.289375,53.29125,53.293124999999996,53.294999999999995,53.296875,53.29875,53.300625,53.302499999999995,53.304375,53.30625,53.308125,53.309999999999995,53.311875,53.31375,53.315625,53.317499999999995,53.319375,53.32125,53.323125,53.324999999999996,53.326875,53.32875,53.330625,53.332499999999996,53.334375,53.33625,53.338125,53.339999999999996,53.341874999999995,53.34375,53.345625,53.3475,53.349374999999995,53.35125,53.353125,53.355,53.356874999999995,53.35875,53.360625,53.3625,53.364374999999995,53.36625,53.368125,53.37,53.371874999999996,53.37375,53.375625,53.3775,53.379374999999996,53.38125,53.383125,53.385,53.386874999999996,53.388749999999995,53.390625,53.3925,53.394375,53.396249999999995,53.398125,53.4,53.401875,53.403749999999995,53.405625,53.4075,53.409375,53.411249999999995,53.413125,53.415,53.416875,53.418749999999996,53.420625,53.4225,53.424375,53.426249999999996,53.428125,53.43,53.431875,53.433749999999996,53.435624999999995,53.4375,53.439375,53.44125,53.443124999999995,53.445,53.446875,53.44875,53.450624999999995,53.4525,53.454375,53.45625,53.458124999999995,53.46,53.461875,53.46375,53.465624999999996,53.4675,53.469375,53.47125,53.473124999999996,53.475,53.476875,53.47875,53.480624999999996,53.482499999999995,53.484375,53.48625,53.488125,53.489999999999995,53.491875,53.49375,53.495625,53.497499999999995,53.499375,53.50125,53.503125,53.504999999999995,53.506875,53.50875,53.510625,53.512499999999996,53.514375,53.51625,53.518125,53.519999999999996,53.521875,53.52375,53.525625,53.527499999999996,53.529374999999995,53.53125,53.533125,53.535,53.536874999999995,53.53875,53.540625,53.5425,53.544374999999995,53.54625,53.548125,53.55,53.551874999999995,53.55375,53.555625,53.5575,53.559374999999996,53.56125,53.563125,53.565,53.566874999999996,53.56875,53.570625,53.5725,53.574374999999996,53.576249999999995,53.578125,53.58,53.581875,53.583749999999995,53.585625,53.5875,53.589375,53.591249999999995,53.593125,53.595,53.596875,53.598749999999995,53.600625,53.6025,53.604375,53.606249999999996,53.608125,53.61,53.611875,53.613749999999996,53.615625,53.6175,53.619375,53.621249999999996,53.623124999999995,53.625,53.626875,53.62875,53.630624999999995,53.6325,53.634375,53.63625,53.638124999999995,53.64,53.641875,53.64375,53.645624999999995,53.6475,53.649375,53.65125,53.653124999999996,53.655,53.656875,53.65875,53.660624999999996,53.6625,53.664375,53.66625,53.668124999999996,53.669999999999995,53.671875,53.67375,53.675625,53.677499999999995,53.679375,53.68125,53.683125,53.684999999999995,53.686875,53.68875,53.690625,53.692499999999995,53.694375,53.69625,53.698125,53.699999999999996,53.701875,53.70375,53.705625,53.707499999999996,53.709375,53.71125,53.713125,53.714999999999996,53.716874999999995,53.71875,53.720625,53.7225,53.724374999999995,53.72625,53.728125,53.73,53.731874999999995,53.73375,53.735625,53.7375,53.739374999999995,53.74125,53.743125,53.745,53.746874999999996,53.74875,53.750625,53.7525,53.754374999999996,53.75625,53.758125,53.76,53.761874999999996,53.763749999999995,53.765625,53.7675,53.769375,53.771249999999995,53.773125,53.775,53.776875,53.778749999999995,53.780625,53.7825,53.784375,53.786249999999995,53.788125,53.79,53.791875,53.793749999999996,53.795625,53.7975,53.799375,53.801249999999996,53.803125,53.805,53.806875,53.808749999999996,53.810624999999995,53.8125,53.814375,53.81625,53.818124999999995,53.82,53.821875,53.82375,53.825624999999995,53.8275,53.829375,53.83125,53.833124999999995,53.835,53.836875,53.83875,53.840624999999996,53.8425,53.844375,53.84625,53.848124999999996,53.85,53.851875,53.85375,53.855624999999996,53.857499999999995,53.859375,53.86125,53.863125,53.864999999999995,53.866875,53.86875,53.870625,53.872499999999995,53.874375,53.87625,53.878125,53.879999999999995,53.881875,53.88375,53.885625,53.887499999999996,53.889375,53.89125,53.893125,53.894999999999996,53.896875,53.89875,53.900625,53.902499999999996,53.904374999999995,53.90625,53.908125,53.91,53.911874999999995,53.91375,53.915625,53.9175,53.919374999999995,53.92125,53.923125,53.925,53.926874999999995,53.92875,53.930625,53.9325,53.934374999999996,53.93625,53.938125,53.94,53.941874999999996,53.94375,53.945625,53.9475,53.949374999999996,53.951249999999995,53.953125,53.955,53.956875,53.958749999999995,53.960625,53.9625,53.964375,53.966249999999995,53.968125,53.97,53.971875,53.973749999999995,53.975625,53.9775,53.979375,53.981249999999996,53.983125,53.985,53.986875,53.988749999999996,53.990625,53.9925,53.994375,53.996249999999996,53.998124999999995,54.0,54.001875,54.00375,54.005624999999995,54.0075,54.009375,54.01125,54.013124999999995,54.015,54.016875,54.01875,54.020624999999995,54.0225,54.024375,54.02625,54.028124999999996,54.03,54.031875,54.03375,54.035624999999996,54.0375,54.039375,54.04125,54.043124999999996,54.044999999999995,54.046875,54.04875,54.050625,54.052499999999995,54.054375,54.05625,54.058125,54.059999999999995,54.061875,54.06375,54.065625,54.067499999999995,54.069375,54.07125,54.073125,54.074999999999996,54.076875,54.07875,54.080625,54.082499999999996,54.084375,54.08625,54.088125,54.089999999999996,54.091874999999995,54.09375,54.095625,54.0975,54.099374999999995,54.10125,54.103125,54.105,54.106874999999995,54.10875,54.110625,54.1125,54.114374999999995,54.11625,54.118125,54.12,54.121874999999996,54.12375,54.125625,54.1275,54.129374999999996,54.13125,54.133125,54.135,54.136874999999996,54.138749999999995,54.140625,54.1425,54.144375,54.146249999999995,54.148125,54.15,54.151875,54.153749999999995,54.155625,54.1575,54.159375,54.161249999999995,54.163125,54.165,54.166875,54.168749999999996,54.170625,54.1725,54.174375,54.176249999999996,54.178125,54.18,54.181875,54.183749999999996,54.185624999999995,54.1875,54.189375,54.19125,54.193124999999995,54.195,54.196875,54.19875,54.200624999999995,54.2025,54.204375,54.20625,54.208124999999995,54.21,54.211875,54.21375,54.215624999999996,54.2175,54.219375,54.22125,54.223124999999996,54.225,54.226875,54.22875,54.230624999999996,54.232499999999995,54.234375,54.23625,54.238125,54.239999999999995,54.241875,54.24375,54.245625,54.247499999999995,54.249375,54.25125,54.253125,54.254999999999995,54.256875,54.25875,54.260625,54.262499999999996,54.264375,54.26625,54.268125,54.269999999999996,54.271875,54.27375,54.275625,54.277499999999996,54.279374999999995,54.28125,54.283125,54.285,54.286874999999995,54.28875,54.290625,54.2925,54.294374999999995,54.29625,54.298125,54.3,54.301874999999995,54.30375,54.305625,54.3075,54.309374999999996,54.31125,54.313125,54.315,54.316874999999996,54.31875,54.320625,54.3225,54.324374999999996,54.326249999999995,54.328125,54.33,54.331875,54.333749999999995,54.335625,54.3375,54.339375,54.341249999999995,54.343125,54.345,54.346875,54.348749999999995,54.350625,54.3525,54.354375,54.356249999999996,54.358125,54.36,54.361875,54.363749999999996,54.365625,54.3675,54.369375,54.371249999999996,54.373124999999995,54.375,54.376875,54.37875,54.380624999999995,54.3825,54.384375,54.38625,54.388124999999995,54.39,54.391875,54.39375,54.395624999999995,54.3975,54.399375,54.40125,54.403124999999996,54.405,54.406875,54.40875,54.410624999999996,54.4125,54.414375,54.41625,54.418124999999996,54.419999999999995,54.421875,54.42375,54.425625,54.427499999999995,54.429375,54.43125,54.433125,54.434999999999995,54.436875,54.43875,54.440625,54.442499999999995,54.444375,54.44625,54.448125,54.449999999999996,54.451875,54.45375,54.455625,54.457499999999996,54.459375,54.46125,54.463125,54.464999999999996,54.466874999999995,54.46875,54.470625,54.4725,54.474374999999995,54.47625,54.478125,54.48,54.481874999999995,54.48375,54.485625,54.4875,54.489374999999995,54.49125,54.493125,54.495,54.496874999999996,54.49875,54.500625,54.5025,54.504374999999996,54.50625,54.508125,54.51,54.511874999999996,54.513749999999995,54.515625,54.5175,54.519375,54.521249999999995,54.523125,54.525,54.526875,54.528749999999995,54.530625,54.5325,54.534375,54.536249999999995,54.538125,54.54,54.541875,54.543749999999996,54.545625,54.5475,54.549375,54.551249999999996,54.553125,54.555,54.556875,54.558749999999996,54.560624999999995,54.5625,54.564375,54.56625,54.568124999999995,54.57,54.571875,54.57375,54.575624999999995,54.5775,54.579375,54.58125,54.583124999999995,54.585,54.586875,54.58875,54.590624999999996,54.5925,54.594375,54.59625,54.598124999999996,54.6,54.601875,54.60375,54.605624999999996,54.607499999999995,54.609375,54.61125,54.613125,54.614999999999995,54.616875,54.61875,54.620625,54.622499999999995,54.624375,54.62625,54.628125,54.629999999999995,54.631875,54.63375,54.635625,54.637499999999996,54.639375,54.64125,54.643125,54.644999999999996,54.646875,54.64875,54.650625,54.652499999999996,54.654374999999995,54.65625,54.658125,54.66,54.661874999999995,54.66375,54.665625,54.6675,54.669374999999995,54.67125,54.673125,54.675,54.676874999999995,54.67875,54.680625,54.6825,54.684374999999996,54.68625,54.688125,54.69,54.691874999999996,54.69375,54.695625,54.6975,54.699374999999996,54.701249999999995,54.703125,54.705,54.706875,54.708749999999995,54.710625,54.7125,54.714375,54.716249999999995,54.718125,54.72,54.721875,54.723749999999995,54.725625,54.7275,54.729375,54.731249999999996,54.733125,54.735,54.736875,54.738749999999996,54.740625,54.7425,54.744375,54.746249999999996,54.748124999999995,54.75,54.751875,54.75375,54.755624999999995,54.7575,54.759375,54.76125,54.763124999999995,54.765,54.766875,54.76875,54.770624999999995,54.7725,54.774375,54.77625,54.778124999999996,54.78,54.781875,54.78375,54.785624999999996,54.7875,54.789375,54.79125,54.793124999999996,54.794999999999995,54.796875,54.79875,54.800625,54.802499999999995,54.804375,54.80625,54.808125,54.809999999999995,54.811875,54.81375,54.815625,54.817499999999995,54.819375,54.82125,54.823125,54.824999999999996,54.826875,54.82875,54.830625,54.832499999999996,54.834375,54.83625,54.838125,54.839999999999996,54.841874999999995,54.84375,54.845625,54.8475,54.849374999999995,54.85125,54.853125,54.855,54.856874999999995,54.85875,54.860625,54.8625,54.864374999999995,54.86625,54.868125,54.87,54.871874999999996,54.87375,54.875625,54.8775,54.879374999999996,54.88125,54.883125,54.885,54.886874999999996,54.888749999999995,54.890625,54.8925,54.894375,54.896249999999995,54.898125,54.9,54.901875,54.903749999999995,54.905625,54.9075,54.909375,54.911249999999995,54.913125,54.915,54.916875,54.918749999999996,54.920625,54.9225,54.924375,54.926249999999996,54.928125,54.93,54.931875,54.933749999999996,54.935624999999995,54.9375,54.939375,54.94125,54.943124999999995,54.945,54.946875,54.94875,54.950624999999995,54.9525,54.954375,54.95625,54.958124999999995,54.96,54.961875,54.96375,54.965624999999996,54.9675,54.969375,54.97125,54.973124999999996,54.975,54.976875,54.97875,54.980624999999996,54.982499999999995,54.984375,54.98625,54.988125,54.989999999999995,54.991875,54.99375,54.995625,54.997499999999995,54.999375,55.00125,55.003125,55.004999999999995,55.006875,55.00875,55.010625,55.012499999999996,55.014375,55.01625,55.018125,55.019999999999996,55.021875,55.02375,55.025625,55.027499999999996,55.029374999999995,55.03125,55.033125,55.035,55.036874999999995,55.03875,55.040625,55.0425,55.044374999999995,55.04625,55.048125,55.05,55.051874999999995,55.05375,55.055625,55.0575,55.059374999999996,55.06125,55.063125,55.065,55.066874999999996,55.06875,55.070625,55.0725,55.074374999999996,55.076249999999995,55.078125,55.08,55.081875,55.083749999999995,55.085625,55.0875,55.089375,55.091249999999995,55.093125,55.095,55.096875,55.098749999999995,55.100625,55.1025,55.104375,55.106249999999996,55.108125,55.11,55.111875,55.113749999999996,55.115625,55.1175,55.119375,55.121249999999996,55.123124999999995,55.125,55.126875,55.12875,55.130624999999995,55.1325,55.134375,55.13625,55.138124999999995,55.14,55.141875,55.14375,55.145624999999995,55.1475,55.149375,55.15125,55.153124999999996,55.155,55.156875,55.15875,55.160624999999996,55.1625,55.164375,55.16625,55.168124999999996,55.169999999999995,55.171875,55.17375,55.175625,55.177499999999995,55.179375,55.18125,55.183125,55.184999999999995,55.186875,55.18875,55.190625,55.192499999999995,55.194375,55.19625,55.198125,55.199999999999996,55.201875,55.20375,55.205625,55.207499999999996,55.209375,55.21125,55.213125,55.214999999999996,55.216874999999995,55.21875,55.220625,55.2225,55.224374999999995,55.22625,55.228125,55.23,55.231874999999995,55.23375,55.235625,55.2375,55.239374999999995,55.24125,55.243125,55.245,55.246874999999996,55.24875,55.250625,55.2525,55.254374999999996,55.25625,55.258125,55.26,55.261874999999996,55.263749999999995,55.265625,55.2675,55.269375,55.271249999999995,55.273125,55.275,55.276875,55.278749999999995,55.280625,55.2825,55.284375,55.286249999999995,55.288125,55.29,55.291875,55.293749999999996,55.295625,55.2975,55.299375,55.301249999999996,55.303125,55.305,55.306875,55.308749999999996,55.310624999999995,55.3125,55.314375,55.31625,55.318124999999995,55.32,55.321875,55.32375,55.325624999999995,55.3275,55.329375,55.33125,55.333124999999995,55.335,55.336875,55.33875,55.340624999999996,55.3425,55.344375,55.34625,55.348124999999996,55.35,55.351875,55.35375,55.355624999999996,55.357499999999995,55.359375,55.36125,55.363125,55.364999999999995,55.366875,55.36875,55.370625,55.372499999999995,55.374375,55.37625,55.378125,55.379999999999995,55.381875,55.38375,55.385625,55.387499999999996,55.389375,55.39125,55.393125,55.394999999999996,55.396875,55.39875,55.400625,55.402499999999996,55.404374999999995,55.40625,55.408125,55.41,55.411874999999995,55.41375,55.415625,55.4175,55.419374999999995,55.42125,55.423125,55.425,55.426874999999995,55.42875,55.430625,55.4325,55.434374999999996,55.43625,55.438125,55.44,55.441874999999996,55.44375,55.445625,55.4475,55.449374999999996,55.451249999999995,55.453125,55.455,55.456875,55.458749999999995,55.460625,55.4625,55.464375,55.466249999999995,55.468125,55.47,55.471875,55.473749999999995,55.475625,55.4775,55.479375,55.481249999999996,55.483125,55.485,55.486875,55.488749999999996,55.490625,55.4925,55.494375,55.496249999999996,55.498124999999995,55.5,55.501875,55.50375,55.505624999999995,55.5075,55.509375,55.51125,55.513124999999995,55.515,55.516875,55.51875,55.520624999999995,55.5225,55.524375,55.52625,55.528124999999996,55.53,55.531875,55.53375,55.535624999999996,55.5375,55.539375,55.54125,55.543124999999996,55.544999999999995,55.546875,55.54875,55.550625,55.552499999999995,55.554375,55.55625,55.558125,55.559999999999995,55.561875,55.56375,55.565625,55.567499999999995,55.569375,55.57125,55.573125,55.574999999999996,55.576875,55.57875,55.580625,55.582499999999996,55.584375,55.58625,55.588125,55.589999999999996,55.591874999999995,55.59375,55.595625,55.5975,55.599374999999995,55.60125,55.603125,55.605,55.606874999999995,55.60875,55.610625,55.6125,55.614374999999995,55.61625,55.618125,55.62,55.621874999999996,55.62375,55.625625,55.6275,55.629374999999996,55.63125,55.633125,55.635,55.636874999999996,55.638749999999995,55.640625,55.6425,55.644375,55.646249999999995,55.648125,55.65,55.651875,55.653749999999995,55.655625,55.6575,55.659375,55.661249999999995,55.663125,55.665,55.666875,55.668749999999996,55.670625,55.6725,55.674375,55.676249999999996,55.678125,55.68,55.681875,55.683749999999996,55.685624999999995,55.6875,55.689375,55.69125,55.693124999999995,55.695,55.696875,55.69875,55.700624999999995,55.7025,55.704375,55.70625,55.708124999999995,55.71,55.711875,55.71375,55.715624999999996,55.7175,55.719375,55.72125,55.723124999999996,55.725,55.726875,55.72875,55.730624999999996,55.732499999999995,55.734375,55.73625,55.738125,55.739999999999995,55.741875,55.74375,55.745625,55.747499999999995,55.749375,55.75125,55.753125,55.754999999999995,55.756875,55.75875,55.760625,55.762499999999996,55.764375,55.76625,55.768125,55.769999999999996,55.771875,55.77375,55.775625,55.777499999999996,55.779374999999995,55.78125,55.783125,55.785,55.786874999999995,55.78875,55.790625,55.7925,55.794374999999995,55.79625,55.798125,55.8,55.801874999999995,55.80375,55.805625,55.8075,55.809374999999996,55.81125,55.813125,55.815,55.816874999999996,55.81875,55.820625,55.8225,55.824374999999996,55.826249999999995,55.828125,55.83,55.831875,55.833749999999995,55.835625,55.8375,55.839375,55.841249999999995,55.843125,55.845,55.846875,55.848749999999995,55.850625,55.8525,55.854375,55.856249999999996,55.858125,55.86,55.861875,55.863749999999996,55.865625,55.8675,55.869375,55.871249999999996,55.873124999999995,55.875,55.876875,55.87875,55.880624999999995,55.8825,55.884375,55.88625,55.888124999999995,55.89,55.891875,55.89375,55.895624999999995,55.8975,55.899375,55.90125,55.903124999999996,55.905,55.906875,55.90875,55.910624999999996,55.9125,55.914375,55.91625,55.918124999999996,55.919999999999995,55.921875,55.92375,55.925625,55.927499999999995,55.929375,55.93125,55.933125,55.934999999999995,55.936875,55.93875,55.940625,55.942499999999995,55.944375,55.94625,55.948125,55.949999999999996,55.951875,55.95375,55.955625,55.957499999999996,55.959375,55.96125,55.963125,55.964999999999996,55.966874999999995,55.96875,55.970625,55.9725,55.974374999999995,55.97625,55.978125,55.98,55.981874999999995,55.98375,55.985625,55.9875,55.989374999999995,55.99125,55.993125,55.995,55.996874999999996,55.99875,56.000625,56.0025,56.004374999999996,56.00625,56.008125,56.01,56.011874999999996,56.013749999999995,56.015625,56.0175,56.019375,56.021249999999995,56.023125,56.025,56.026875,56.028749999999995,56.030625,56.0325,56.034375,56.036249999999995,56.038125,56.04,56.041875,56.043749999999996,56.045625,56.0475,56.049375,56.051249999999996,56.053125,56.055,56.056875,56.058749999999996,56.060624999999995,56.0625,56.064375,56.06625,56.068124999999995,56.07,56.071875,56.07375,56.075624999999995,56.0775,56.079375,56.08125,56.083124999999995,56.085,56.086875,56.08875,56.090624999999996,56.0925,56.094375,56.09625,56.098124999999996,56.1,56.101875,56.10375,56.105624999999996,56.107499999999995,56.109375,56.11125,56.113125,56.114999999999995,56.116875,56.11875,56.120625,56.122499999999995,56.124375,56.12625,56.128125,56.129999999999995,56.131875,56.13375,56.135625,56.137499999999996,56.139375,56.14125,56.143125,56.144999999999996,56.146875,56.14875,56.150625,56.152499999999996,56.154374999999995,56.15625,56.158125,56.16,56.161874999999995,56.16375,56.165625,56.1675,56.169374999999995,56.17125,56.173125,56.175,56.176874999999995,56.17875,56.180625,56.1825,56.184374999999996,56.18625,56.188125,56.19,56.191874999999996,56.19375,56.195625,56.1975,56.199374999999996,56.201249999999995,56.203125,56.205,56.206875,56.208749999999995,56.210625,56.2125,56.214375,56.216249999999995,56.218125,56.22,56.221875,56.223749999999995,56.225625,56.2275,56.229375,56.231249999999996,56.233125,56.235,56.236875,56.238749999999996,56.240625,56.2425,56.244375,56.246249999999996,56.248124999999995,56.25,56.251875,56.25375,56.255624999999995,56.2575,56.259375,56.26125,56.263124999999995,56.265,56.266875,56.26875,56.270624999999995,56.2725,56.274375,56.27625,56.278124999999996,56.28,56.281875,56.28375,56.285624999999996,56.2875,56.289375,56.29125,56.293124999999996,56.294999999999995,56.296875,56.29875,56.300625,56.302499999999995,56.304375,56.30625,56.308125,56.309999999999995,56.311875,56.31375,56.315625,56.317499999999995,56.319375,56.32125,56.323125,56.324999999999996,56.326875,56.32875,56.330625,56.332499999999996,56.334375,56.33625,56.338125,56.339999999999996,56.341874999999995,56.34375,56.345625,56.3475,56.349374999999995,56.35125,56.353125,56.355,56.356874999999995,56.35875,56.360625,56.3625,56.364374999999995,56.36625,56.368125,56.37,56.371874999999996,56.37375,56.375625,56.3775,56.379374999999996,56.38125,56.383125,56.385,56.386874999999996,56.388749999999995,56.390625,56.3925,56.394375,56.396249999999995,56.398125,56.4,56.401875,56.403749999999995,56.405625,56.4075,56.409375,56.411249999999995,56.413125,56.415,56.416875,56.418749999999996,56.420625,56.4225,56.424375,56.426249999999996,56.428125,56.43,56.431875,56.433749999999996,56.435624999999995,56.4375,56.439375,56.44125,56.443124999999995,56.445,56.446875,56.44875,56.450624999999995,56.4525,56.454375,56.45625,56.458124999999995,56.46,56.461875,56.46375,56.465624999999996,56.4675,56.469375,56.47125,56.473124999999996,56.475,56.476875,56.47875,56.480624999999996,56.482499999999995,56.484375,56.48625,56.488125,56.489999999999995,56.491875,56.49375,56.495625,56.497499999999995,56.499375,56.50125,56.503125,56.504999999999995,56.506875,56.50875,56.510625,56.512499999999996,56.514375,56.51625,56.518125,56.519999999999996,56.521875,56.52375,56.525625,56.527499999999996,56.529374999999995,56.53125,56.533125,56.535,56.536874999999995,56.53875,56.540625,56.5425,56.544374999999995,56.54625,56.548125,56.55,56.551874999999995,56.55375,56.555625,56.5575,56.559374999999996,56.56125,56.563125,56.565,56.566874999999996,56.56875,56.570625,56.5725,56.574374999999996,56.576249999999995,56.578125,56.58,56.581875,56.583749999999995,56.585625,56.5875,56.589375,56.591249999999995,56.593125,56.595,56.596875,56.598749999999995,56.600625,56.6025,56.604375,56.606249999999996,56.608125,56.61,56.611875,56.613749999999996,56.615625,56.6175,56.619375,56.621249999999996,56.623124999999995,56.625,56.626875,56.62875,56.630624999999995,56.6325,56.634375,56.63625,56.638124999999995,56.64,56.641875,56.64375,56.645624999999995,56.6475,56.649375,56.65125,56.653124999999996,56.655,56.656875,56.65875,56.660624999999996,56.6625,56.664375,56.66625,56.668124999999996,56.669999999999995,56.671875,56.67375,56.675625,56.677499999999995,56.679375,56.68125,56.683125,56.684999999999995,56.686875,56.68875,56.690625,56.692499999999995,56.694375,56.69625,56.698125,56.699999999999996,56.701875,56.70375,56.705625,56.707499999999996,56.709375,56.71125,56.713125,56.714999999999996,56.716874999999995,56.71875,56.720625,56.7225,56.724374999999995,56.72625,56.728125,56.73,56.731874999999995,56.73375,56.735625,56.7375,56.739374999999995,56.74125,56.743125,56.745,56.746874999999996,56.74875,56.750625,56.7525,56.754374999999996,56.75625,56.758125,56.76,56.761874999999996,56.763749999999995,56.765625,56.7675,56.769375,56.771249999999995,56.773125,56.775,56.776875,56.778749999999995,56.780625,56.7825,56.784375,56.786249999999995,56.788125,56.79,56.791875,56.793749999999996,56.795625,56.7975,56.799375,56.801249999999996,56.803125,56.805,56.806875,56.808749999999996,56.810624999999995,56.8125,56.814375,56.81625,56.818124999999995,56.82,56.821875,56.82375,56.825624999999995,56.8275,56.829375,56.83125,56.833124999999995,56.835,56.836875,56.83875,56.840624999999996,56.8425,56.844375,56.84625,56.848124999999996,56.85,56.851875,56.85375,56.855624999999996,56.857499999999995,56.859375,56.86125,56.863125,56.864999999999995,56.866875,56.86875,56.870625,56.872499999999995,56.874375,56.87625,56.878125,56.879999999999995,56.881875,56.88375,56.885625,56.887499999999996,56.889375,56.89125,56.893125,56.894999999999996,56.896875,56.89875,56.900625,56.902499999999996,56.904374999999995,56.90625,56.908125,56.91,56.911874999999995,56.91375,56.915625,56.9175,56.919374999999995,56.92125,56.923125,56.925,56.926874999999995,56.92875,56.930625,56.9325,56.934374999999996,56.93625,56.938125,56.94,56.941874999999996,56.94375,56.945625,56.9475,56.949374999999996,56.951249999999995,56.953125,56.955,56.956875,56.958749999999995,56.960625,56.9625,56.964375,56.966249999999995,56.968125,56.97,56.971875,56.973749999999995,56.975625,56.9775,56.979375,56.981249999999996,56.983125,56.985,56.986875,56.988749999999996,56.990625,56.9925,56.994375,56.996249999999996,56.998124999999995,57.0,57.001875,57.00375,57.005624999999995,57.0075,57.009375,57.01125,57.013124999999995,57.015,57.016875,57.01875,57.020624999999995,57.0225,57.024375,57.02625,57.028124999999996,57.03,57.031875,57.03375,57.035624999999996,57.0375,57.039375,57.04125,57.043124999999996,57.044999999999995,57.046875,57.04875,57.050625,57.052499999999995,57.054375,57.05625,57.058125,57.059999999999995,57.061875,57.06375,57.065625,57.067499999999995,57.069375,57.07125,57.073125,57.074999999999996,57.076875,57.07875,57.080625,57.082499999999996,57.084375,57.08625,57.088125,57.089999999999996,57.091874999999995,57.09375,57.095625,57.0975,57.099374999999995,57.10125,57.103125,57.105,57.106874999999995,57.10875,57.110625,57.1125,57.114374999999995,57.11625,57.118125,57.12,57.121874999999996,57.12375,57.125625,57.1275,57.129374999999996,57.13125,57.133125,57.135,57.136874999999996,57.138749999999995,57.140625,57.1425,57.144375,57.146249999999995,57.148125,57.15,57.151875,57.153749999999995,57.155625,57.1575,57.159375,57.161249999999995,57.163125,57.165,57.166875,57.168749999999996,57.170625,57.1725,57.174375,57.176249999999996,57.178125,57.18,57.181875,57.183749999999996,57.185624999999995,57.1875,57.189375,57.19125,57.193124999999995,57.195,57.196875,57.19875,57.200624999999995,57.2025,57.204375,57.20625,57.208124999999995,57.21,57.211875,57.21375,57.215624999999996,57.2175,57.219375,57.22125,57.223124999999996,57.225,57.226875,57.22875,57.230624999999996,57.232499999999995,57.234375,57.23625,57.238125,57.239999999999995,57.241875,57.24375,57.245625,57.247499999999995,57.249375,57.25125,57.253125,57.254999999999995,57.256875,57.25875,57.260625,57.262499999999996,57.264375,57.26625,57.268125,57.269999999999996,57.271875,57.27375,57.275625,57.277499999999996,57.279374999999995,57.28125,57.283125,57.285,57.286874999999995,57.28875,57.290625,57.2925,57.294374999999995,57.29625,57.298125,57.3,57.301874999999995,57.30375,57.305625,57.3075,57.309374999999996,57.31125,57.313125,57.315,57.316874999999996,57.31875,57.320625,57.3225,57.324374999999996,57.326249999999995,57.328125,57.33,57.331875,57.333749999999995,57.335625,57.3375,57.339375,57.341249999999995,57.343125,57.345,57.346875,57.348749999999995,57.350625,57.3525,57.354375,57.356249999999996,57.358125,57.36,57.361875,57.363749999999996,57.365625,57.3675,57.369375,57.371249999999996,57.373124999999995,57.375,57.376875,57.37875,57.380624999999995,57.3825,57.384375,57.38625,57.388124999999995,57.39,57.391875,57.39375,57.395624999999995,57.3975,57.399375,57.40125,57.403124999999996,57.405,57.406875,57.40875,57.410624999999996,57.4125,57.414375,57.41625,57.418124999999996,57.419999999999995,57.421875,57.42375,57.425625,57.427499999999995,57.429375,57.43125,57.433125,57.434999999999995,57.436875,57.43875,57.440625,57.442499999999995,57.444375,57.44625,57.448125,57.449999999999996,57.451875,57.45375,57.455625,57.457499999999996,57.459375,57.46125,57.463125,57.464999999999996,57.466874999999995,57.46875,57.470625,57.4725,57.474374999999995,57.47625,57.478125,57.48,57.481874999999995,57.48375,57.485625,57.4875,57.489374999999995,57.49125,57.493125,57.495,57.496874999999996,57.49875,57.500625,57.5025,57.504374999999996,57.50625,57.508125,57.51,57.511874999999996,57.513749999999995,57.515625,57.5175,57.519375,57.521249999999995,57.523125,57.525,57.526875,57.528749999999995,57.530625,57.5325,57.534375,57.536249999999995,57.538125,57.54,57.541875,57.543749999999996,57.545625,57.5475,57.549375,57.551249999999996,57.553125,57.555,57.556875,57.558749999999996,57.560624999999995,57.5625,57.564375,57.56625,57.568124999999995,57.57,57.571875,57.57375,57.575624999999995,57.5775,57.579375,57.58125,57.583124999999995,57.585,57.586875,57.58875,57.590624999999996,57.5925,57.594375,57.59625,57.598124999999996,57.599999999999994,57.601875,57.60375,57.605624999999996,57.607499999999995,57.609375,57.61125,57.613125,57.614999999999995,57.616875,57.61875,57.620625,57.622499999999995,57.624375,57.62625,57.628125,57.629999999999995,57.631875,57.63375,57.635625,57.637499999999996,57.639375,57.64125,57.643125,57.644999999999996,57.646874999999994,57.64875,57.650625,57.652499999999996,57.654374999999995,57.65625,57.658125,57.66,57.661874999999995,57.66375,57.665625,57.6675,57.669374999999995,57.67125,57.673125,57.675,57.676874999999995,57.67875,57.680625,57.6825,57.684374999999996,57.68625,57.688125,57.69,57.691874999999996,57.693749999999994,57.695625,57.6975,57.699374999999996,57.701249999999995,57.703125,57.705,57.706875,57.708749999999995,57.710625,57.7125,57.714375,57.716249999999995,57.718125,57.72,57.721875,57.723749999999995,57.725625,57.7275,57.729375,57.731249999999996,57.733125,57.735,57.736875,57.738749999999996,57.740624999999994,57.7425,57.744375,57.746249999999996,57.748124999999995,57.75,57.751875,57.75375,57.755624999999995,57.7575,57.759375,57.76125,57.763124999999995,57.765,57.766875,57.76875,57.770624999999995,57.7725,57.774375,57.77625,57.778124999999996,57.78,57.781875,57.78375,57.785624999999996,57.787499999999994,57.789375,57.79125,57.793124999999996,57.794999999999995,57.796875,57.79875,57.800625,57.802499999999995,57.804375,57.80625,57.808125,57.809999999999995,57.811875,57.81375,57.815625,57.817499999999995,57.819375,57.82125,57.823125,57.824999999999996,57.826875,57.82875,57.830625,57.832499999999996,57.834374999999994,57.83625,57.838125,57.839999999999996,57.841874999999995,57.84375,57.845625,57.8475,57.849374999999995,57.85125,57.853125,57.855,57.856874999999995,57.85875,57.860625,57.8625,57.864374999999995,57.86625,57.868125,57.87,57.871874999999996,57.87375,57.875625,57.8775,57.879374999999996,57.881249999999994,57.883125,57.885,57.886874999999996,57.888749999999995,57.890625,57.8925,57.894375,57.896249999999995,57.898125,57.9,57.901875,57.903749999999995,57.905625,57.9075,57.909375,57.911249999999995,57.913125,57.915,57.916875,57.918749999999996,57.920625,57.9225,57.924375,57.926249999999996,57.928124999999994,57.93,57.931875,57.933749999999996,57.935624999999995,57.9375,57.939375,57.94125,57.943124999999995,57.945,57.946875,57.94875,57.950624999999995,57.9525,57.954375,57.95625,57.958124999999995,57.96,57.961875,57.96375,57.965624999999996,57.9675,57.969375,57.97125,57.973124999999996,57.974999999999994,57.976875,57.97875,57.980624999999996,57.982499999999995,57.984375,57.98625,57.988125,57.989999999999995,57.991875,57.99375,57.995625,57.997499999999995,57.999375,58.00125,58.003125,58.004999999999995,58.006875,58.00875,58.010625,58.012499999999996,58.014375,58.01625,58.018125,58.019999999999996,58.021874999999994,58.02375,58.025625,58.027499999999996,58.029374999999995,58.03125,58.033125,58.035,58.036874999999995,58.03875,58.040625,58.0425,58.044374999999995,58.04625,58.048125,58.05,58.051874999999995,58.05375,58.055625,58.0575,58.059374999999996,58.06125,58.063125,58.065,58.066874999999996,58.068749999999994,58.070625,58.0725,58.074374999999996,58.076249999999995,58.078125,58.08,58.081875,58.083749999999995,58.085625,58.0875,58.089375,58.091249999999995,58.093125,58.095,58.096875,58.098749999999995,58.100625,58.1025,58.104375,58.106249999999996,58.108125,58.11,58.111875,58.113749999999996,58.115624999999994,58.1175,58.119375,58.121249999999996,58.123124999999995,58.125,58.126875,58.12875,58.130624999999995,58.1325,58.134375,58.13625,58.138124999999995,58.14,58.141875,58.14375,58.145624999999995,58.1475,58.149375,58.15125,58.153124999999996,58.155,58.156875,58.15875,58.160624999999996,58.162499999999994,58.164375,58.16625,58.168124999999996,58.169999999999995,58.171875,58.17375,58.175625,58.177499999999995,58.179375,58.18125,58.183125,58.184999999999995,58.186875,58.18875,58.190625,58.192499999999995,58.194375,58.19625,58.198125,58.199999999999996,58.201875,58.20375,58.205625,58.207499999999996,58.209374999999994,58.21125,58.213125,58.214999999999996,58.216874999999995,58.21875,58.220625,58.2225,58.224374999999995,58.22625,58.228125,58.23,58.231874999999995,58.23375,58.235625,58.2375,58.239374999999995,58.24125,58.243125,58.245,58.246874999999996,58.24875,58.250625,58.2525,58.254374999999996,58.256249999999994,58.258125,58.26,58.261874999999996,58.263749999999995,58.265625,58.2675,58.269375,58.271249999999995,58.273125,58.275,58.276875,58.278749999999995,58.280625,58.2825,58.284375,58.286249999999995,58.288125,58.29,58.291875,58.293749999999996,58.295625,58.2975,58.299375,58.301249999999996,58.303124999999994,58.305,58.306875,58.308749999999996,58.310624999999995,58.3125,58.314375,58.31625,58.318124999999995,58.32,58.321875,58.32375,58.325624999999995,58.3275,58.329375,58.33125,58.333124999999995,58.335,58.336875,58.33875,58.340624999999996,58.3425,58.344375,58.34625,58.348124999999996,58.349999999999994,58.351875,58.35375,58.355624999999996,58.357499999999995,58.359375,58.36125,58.363125,58.364999999999995,58.366875,58.36875,58.370625,58.372499999999995,58.374375,58.37625,58.378125,58.379999999999995,58.381875,58.38375,58.385625,58.387499999999996,58.389375,58.39125,58.393125,58.394999999999996,58.396874999999994,58.39875,58.400625,58.402499999999996,58.404374999999995,58.40625,58.408125,58.41,58.411874999999995,58.41375,58.415625,58.4175,58.419374999999995,58.42125,58.423125,58.425,58.426874999999995,58.42875,58.430625,58.4325,58.434374999999996,58.43625,58.438125,58.44,58.441874999999996,58.443749999999994,58.445625,58.4475,58.449374999999996,58.451249999999995,58.453125,58.455,58.456875,58.458749999999995,58.460625,58.4625,58.464375,58.466249999999995,58.468125,58.47,58.471875,58.473749999999995,58.475625,58.4775,58.479375,58.481249999999996,58.483125,58.485,58.486875,58.488749999999996,58.490624999999994,58.4925,58.494375,58.496249999999996,58.498124999999995,58.5,58.501875,58.50375,58.505624999999995,58.5075,58.509375,58.51125,58.513124999999995,58.515,58.516875,58.51875,58.520624999999995,58.5225,58.524375,58.52625,58.528124999999996,58.53,58.531875,58.53375,58.535624999999996,58.537499999999994,58.539375,58.54125,58.543124999999996,58.544999999999995,58.546875,58.54875,58.550625,58.552499999999995,58.554375,58.55625,58.558125,58.559999999999995,58.561875,58.56375,58.565625,58.567499999999995,58.569375,58.57125,58.573125,58.574999999999996,58.576875,58.57875,58.580625,58.582499999999996,58.584374999999994,58.58625,58.588125,58.589999999999996,58.591874999999995,58.59375,58.595625,58.5975,58.599374999999995,58.60125,58.603125,58.605,58.606874999999995,58.60875,58.610625,58.6125,58.614374999999995,58.61625,58.618125,58.62,58.621874999999996,58.62375,58.625625,58.6275,58.629374999999996,58.631249999999994,58.633125,58.635,58.636874999999996,58.638749999999995,58.640625,58.6425,58.644375,58.646249999999995,58.648125,58.65,58.651875,58.653749999999995,58.655625,58.6575,58.659375,58.661249999999995,58.663125,58.665,58.666875,58.668749999999996,58.670625,58.6725,58.674375,58.676249999999996,58.678124999999994,58.68,58.681875,58.683749999999996,58.685624999999995,58.6875,58.689375,58.69125,58.693124999999995,58.695,58.696875,58.69875,58.700624999999995,58.7025,58.704375,58.70625,58.708124999999995,58.71,58.711875,58.71375,58.715624999999996,58.7175,58.719375,58.72125,58.723124999999996,58.724999999999994,58.726875,58.72875,58.730624999999996,58.732499999999995,58.734375,58.73625,58.738125,58.739999999999995,58.741875,58.74375,58.745625,58.747499999999995,58.749375,58.75125,58.753125,58.754999999999995,58.756875,58.75875,58.760625,58.762499999999996,58.764375,58.76625,58.768125,58.769999999999996,58.771874999999994,58.77375,58.775625,58.777499999999996,58.779374999999995,58.78125,58.783125,58.785,58.786874999999995,58.78875,58.790625,58.7925,58.794374999999995,58.79625,58.798125,58.8,58.801874999999995,58.80375,58.805625,58.8075,58.809374999999996,58.81125,58.813125,58.815,58.816874999999996,58.818749999999994,58.820625,58.8225,58.824374999999996,58.826249999999995,58.828125,58.83,58.831875,58.833749999999995,58.835625,58.8375,58.839375,58.841249999999995,58.843125,58.845,58.846875,58.848749999999995,58.850625,58.8525,58.854375,58.856249999999996,58.858125,58.86,58.861875,58.863749999999996,58.865624999999994,58.8675,58.869375,58.871249999999996,58.873124999999995,58.875,58.876875,58.87875,58.880624999999995,58.8825,58.884375,58.88625,58.888124999999995,58.89,58.891875,58.89375,58.895624999999995,58.8975,58.899375,58.90125,58.903124999999996,58.905,58.906875,58.90875,58.910624999999996,58.912499999999994,58.914375,58.91625,58.918124999999996,58.919999999999995,58.921875,58.92375,58.925625,58.927499999999995,58.929375,58.93125,58.933125,58.934999999999995,58.936875,58.93875,58.940625,58.942499999999995,58.944375,58.94625,58.948125,58.949999999999996,58.951875,58.95375,58.955625,58.957499999999996,58.959374999999994,58.96125,58.963125,58.964999999999996,58.966874999999995,58.96875,58.970625,58.9725,58.974374999999995,58.97625,58.978125,58.98,58.981874999999995,58.98375,58.985625,58.9875,58.989374999999995,58.99125,58.993125,58.995,58.996874999999996,58.99875,59.000625,59.0025,59.004374999999996,59.006249999999994,59.008125,59.01,59.011874999999996,59.013749999999995,59.015625,59.0175,59.019375,59.021249999999995,59.023125,59.025,59.026875,59.028749999999995,59.030625,59.0325,59.034375,59.036249999999995,59.038125,59.04,59.041875,59.043749999999996,59.045625,59.0475,59.049375,59.051249999999996,59.053124999999994,59.055,59.056875,59.058749999999996,59.060624999999995,59.0625,59.064375,59.06625,59.068124999999995,59.07,59.071875,59.07375,59.075624999999995,59.0775,59.079375,59.08125,59.083124999999995,59.085,59.086875,59.08875,59.090624999999996,59.0925,59.094375,59.09625,59.098124999999996,59.099999999999994,59.101875,59.10375,59.105624999999996,59.107499999999995,59.109375,59.11125,59.113125,59.114999999999995,59.116875,59.11875,59.120625,59.122499999999995,59.124375,59.12625,59.128125,59.129999999999995,59.131875,59.13375,59.135625,59.137499999999996,59.139375,59.14125,59.143125,59.144999999999996,59.146874999999994,59.14875,59.150625,59.152499999999996,59.154374999999995,59.15625,59.158125,59.16,59.161874999999995,59.16375,59.165625,59.1675,59.169374999999995,59.17125,59.173125,59.175,59.176874999999995,59.17875,59.180625,59.1825,59.184374999999996,59.18625,59.188125,59.19,59.191874999999996,59.193749999999994,59.195625,59.1975,59.199374999999996,59.201249999999995,59.203125,59.205,59.206875,59.208749999999995,59.210625,59.2125,59.214375,59.216249999999995,59.218125,59.22,59.221875,59.223749999999995,59.225625,59.2275,59.229375,59.231249999999996,59.233125,59.235,59.236875,59.238749999999996,59.240624999999994,59.2425,59.244375,59.246249999999996,59.248124999999995,59.25,59.251875,59.25375,59.255624999999995,59.2575,59.259375,59.26125,59.263124999999995,59.265,59.266875,59.26875,59.270624999999995,59.2725,59.274375,59.27625,59.278124999999996,59.28,59.281875,59.28375,59.285624999999996,59.287499999999994,59.289375,59.29125,59.293124999999996,59.294999999999995,59.296875,59.29875,59.300625,59.302499999999995,59.304375,59.30625,59.308125,59.309999999999995,59.311875,59.31375,59.315625,59.317499999999995,59.319375,59.32125,59.323125,59.324999999999996,59.326875,59.32875,59.330625,59.332499999999996,59.334374999999994,59.33625,59.338125,59.339999999999996,59.341874999999995,59.34375,59.345625,59.3475,59.349374999999995,59.35125,59.353125,59.355,59.356874999999995,59.35875,59.360625,59.3625,59.364374999999995,59.36625,59.368125,59.37,59.371874999999996,59.37375,59.375625,59.3775,59.379374999999996,59.381249999999994,59.383125,59.385,59.386874999999996,59.388749999999995,59.390625,59.3925,59.394375,59.396249999999995,59.398125,59.4,59.401875,59.403749999999995,59.405625,59.4075,59.409375,59.411249999999995,59.413125,59.415,59.416875,59.418749999999996,59.420625,59.4225,59.424375,59.426249999999996,59.428124999999994,59.43,59.431875,59.433749999999996,59.435624999999995,59.4375,59.439375,59.44125,59.443124999999995,59.445,59.446875,59.44875,59.450624999999995,59.4525,59.454375,59.45625,59.458124999999995,59.46,59.461875,59.46375,59.465624999999996,59.4675,59.469375,59.47125,59.473124999999996,59.474999999999994,59.476875,59.47875,59.480624999999996,59.482499999999995,59.484375,59.48625,59.488125,59.489999999999995,59.491875,59.49375,59.495625,59.497499999999995,59.499375,59.50125,59.503125,59.504999999999995,59.506875,59.50875,59.510625,59.512499999999996,59.514375,59.51625,59.518125,59.519999999999996,59.521874999999994,59.52375,59.525625,59.527499999999996,59.529374999999995,59.53125,59.533125,59.535,59.536874999999995,59.53875,59.540625,59.5425,59.544374999999995,59.54625,59.548125,59.55,59.551874999999995,59.55375,59.555625,59.5575,59.559374999999996,59.56125,59.563125,59.565,59.566874999999996,59.568749999999994,59.570625,59.5725,59.574374999999996,59.576249999999995,59.578125,59.58,59.581875,59.583749999999995,59.585625,59.5875,59.589375,59.591249999999995,59.593125,59.595,59.596875,59.598749999999995,59.600625,59.6025,59.604375,59.606249999999996,59.608125,59.61,59.611875,59.613749999999996,59.615624999999994,59.6175,59.619375,59.621249999999996,59.623124999999995,59.625,59.626875,59.62875,59.630624999999995,59.6325,59.634375,59.63625,59.638124999999995,59.64,59.641875,59.64375,59.645624999999995,59.6475,59.649375,59.65125,59.653124999999996,59.655,59.656875,59.65875,59.660624999999996,59.662499999999994,59.664375,59.66625,59.668124999999996,59.669999999999995,59.671875,59.67375,59.675625,59.677499999999995,59.679375,59.68125,59.683125,59.684999999999995,59.686875,59.68875,59.690625,59.692499999999995,59.694375,59.69625,59.698125,59.699999999999996,59.701875,59.70375,59.705625,59.707499999999996,59.709374999999994,59.71125,59.713125,59.714999999999996,59.716874999999995,59.71875,59.720625,59.7225,59.724374999999995,59.72625,59.728125,59.73,59.731874999999995,59.73375,59.735625,59.7375,59.739374999999995,59.74125,59.743125,59.745,59.746874999999996,59.74875,59.750625,59.7525,59.754374999999996,59.756249999999994,59.758125,59.76,59.761874999999996,59.763749999999995,59.765625,59.7675,59.769375,59.771249999999995,59.773125,59.775,59.776875,59.778749999999995,59.780625,59.7825,59.784375,59.786249999999995,59.788125,59.79,59.791875,59.793749999999996,59.795625,59.7975,59.799375,59.801249999999996,59.803124999999994,59.805,59.806875,59.808749999999996,59.810624999999995,59.8125,59.814375,59.81625,59.818124999999995,59.82,59.821875,59.82375,59.825624999999995,59.8275,59.829375,59.83125,59.833124999999995,59.835,59.836875,59.83875,59.840624999999996,59.8425,59.844375,59.84625,59.848124999999996,59.849999999999994,59.851875,59.85375,59.855624999999996,59.857499999999995,59.859375,59.86125,59.863125,59.864999999999995,59.866875,59.86875,59.870625,59.872499999999995,59.874375,59.87625,59.878125,59.879999999999995,59.881875,59.88375,59.885625,59.887499999999996,59.889375,59.89125,59.893125,59.894999999999996,59.896874999999994,59.89875,59.900625,59.902499999999996,59.904374999999995,59.90625,59.908125,59.91,59.911874999999995,59.91375,59.915625,59.9175,59.919374999999995,59.92125,59.923125,59.925,59.926874999999995,59.92875,59.930625,59.9325,59.934374999999996,59.93625,59.938125,59.94,59.941874999999996,59.943749999999994,59.945625,59.9475,59.949374999999996,59.951249999999995,59.953125,59.955,59.956875,59.958749999999995,59.960625,59.9625,59.964375,59.966249999999995,59.968125,59.97,59.971875,59.973749999999995,59.975625,59.9775,59.979375,59.981249999999996,59.983125,59.985,59.986875,59.988749999999996,59.990624999999994,59.9925,59.994375,59.996249999999996,59.998124999999995,60.0,60.001875,60.00375,60.005624999999995,60.0075,60.009375,60.01125,60.013124999999995,60.015,60.016875,60.01875,60.020624999999995,60.0225,60.024375,60.02625,60.028124999999996,60.03,60.031875,60.03375,60.035624999999996,60.037499999999994,60.039375,60.04125,60.043124999999996,60.044999999999995,60.046875,60.04875,60.050625,60.052499999999995,60.054375,60.05625,60.058125,60.059999999999995,60.061875,60.06375,60.065625,60.067499999999995,60.069375,60.07125,60.073125,60.074999999999996,60.076875,60.07875,60.080625,60.082499999999996,60.084374999999994,60.08625,60.088125,60.089999999999996,60.091874999999995,60.09375,60.095625,60.0975,60.099374999999995,60.10125,60.103125,60.105,60.106874999999995,60.10875,60.110625,60.1125,60.114374999999995,60.11625,60.118125,60.12,60.121874999999996,60.12375,60.125625,60.1275,60.129374999999996,60.131249999999994,60.133125,60.135,60.136874999999996,60.138749999999995,60.140625,60.1425,60.144375,60.146249999999995,60.148125,60.15,60.151875,60.153749999999995,60.155625,60.1575,60.159375,60.161249999999995,60.163125,60.165,60.166875,60.168749999999996,60.170625,60.1725,60.174375,60.176249999999996,60.178124999999994,60.18,60.181875,60.183749999999996,60.185624999999995,60.1875,60.189375,60.19125,60.193124999999995,60.195,60.196875,60.19875,60.200624999999995,60.2025,60.204375,60.20625,60.208124999999995,60.21,60.211875,60.21375,60.215624999999996,60.2175,60.219375,60.22125,60.223124999999996,60.224999999999994,60.226875,60.22875,60.230624999999996,60.232499999999995,60.234375,60.23625,60.238125,60.239999999999995,60.241875,60.24375,60.245625,60.247499999999995,60.249375,60.25125,60.253125,60.254999999999995,60.256875,60.25875,60.260625,60.262499999999996,60.264375,60.26625,60.268125,60.269999999999996,60.271874999999994,60.27375,60.275625,60.277499999999996,60.279374999999995,60.28125,60.283125,60.285,60.286874999999995,60.28875,60.290625,60.2925,60.294374999999995,60.29625,60.298125,60.3,60.301874999999995,60.30375,60.305625,60.3075,60.309374999999996,60.31125,60.313125,60.315,60.316874999999996,60.318749999999994,60.320625,60.3225,60.324374999999996,60.326249999999995,60.328125,60.33,60.331875,60.333749999999995,60.335625,60.3375,60.339375,60.341249999999995,60.343125,60.345,60.346875,60.348749999999995,60.350625,60.3525,60.354375,60.356249999999996,60.358125,60.36,60.361875,60.363749999999996,60.365624999999994,60.3675,60.369375,60.371249999999996,60.373124999999995,60.375,60.376875,60.37875,60.380624999999995,60.3825,60.384375,60.38625,60.388124999999995,60.39,60.391875,60.39375,60.395624999999995,60.3975,60.399375,60.40125,60.403124999999996,60.405,60.406875,60.40875,60.410624999999996,60.412499999999994,60.414375,60.41625,60.418124999999996,60.419999999999995,60.421875,60.42375,60.425625,60.427499999999995,60.429375,60.43125,60.433125,60.434999999999995,60.436875,60.43875,60.440625,60.442499999999995,60.444375,60.44625,60.448125,60.449999999999996,60.451875,60.45375,60.455625,60.457499999999996,60.459374999999994,60.46125,60.463125,60.464999999999996,60.466874999999995,60.46875,60.470625,60.4725,60.474374999999995,60.47625,60.478125,60.48,60.481874999999995,60.48375,60.485625,60.4875,60.489374999999995,60.49125,60.493125,60.495,60.496874999999996,60.49875,60.500625,60.5025,60.504374999999996,60.506249999999994,60.508125,60.51,60.511874999999996,60.513749999999995,60.515625,60.5175,60.519375,60.521249999999995,60.523125,60.525,60.526875,60.528749999999995,60.530625,60.5325,60.534375,60.536249999999995,60.538125,60.54,60.541875,60.543749999999996,60.545625,60.5475,60.549375,60.551249999999996,60.553124999999994,60.555,60.556875,60.558749999999996,60.560624999999995,60.5625,60.564375,60.56625,60.568124999999995,60.57,60.571875,60.57375,60.575624999999995,60.5775,60.579375,60.58125,60.583124999999995,60.585,60.586875,60.58875,60.590624999999996,60.5925,60.594375,60.59625,60.598124999999996,60.599999999999994,60.601875,60.60375,60.605624999999996,60.607499999999995,60.609375,60.61125,60.613125,60.614999999999995,60.616875,60.61875,60.620625,60.622499999999995,60.624375,60.62625,60.628125,60.629999999999995,60.631875,60.63375,60.635625,60.637499999999996,60.639375,60.64125,60.643125,60.644999999999996,60.646874999999994,60.64875,60.650625,60.652499999999996,60.654374999999995,60.65625,60.658125,60.66,60.661874999999995,60.66375,60.665625,60.6675,60.669374999999995,60.67125,60.673125,60.675,60.676874999999995,60.67875,60.680625,60.6825,60.684374999999996,60.68625,60.688125,60.69,60.691874999999996,60.693749999999994,60.695625,60.6975,60.699374999999996,60.701249999999995,60.703125,60.705,60.706875,60.708749999999995,60.710625,60.7125,60.714375,60.716249999999995,60.718125,60.72,60.721875,60.723749999999995,60.725625,60.7275,60.729375,60.731249999999996,60.733125,60.735,60.736875,60.738749999999996,60.740624999999994,60.7425,60.744375,60.746249999999996,60.748124999999995,60.75,60.751875,60.75375,60.755624999999995,60.7575,60.759375,60.76125,60.763124999999995,60.765,60.766875,60.76875,60.770624999999995,60.7725,60.774375,60.77625,60.778124999999996,60.78,60.781875,60.78375,60.785624999999996,60.787499999999994,60.789375,60.79125,60.793124999999996,60.794999999999995,60.796875,60.79875,60.800625,60.802499999999995,60.804375,60.80625,60.808125,60.809999999999995,60.811875,60.81375,60.815625,60.817499999999995,60.819375,60.82125,60.823125,60.824999999999996,60.826875,60.82875,60.830625,60.832499999999996,60.834374999999994,60.83625,60.838125,60.839999999999996,60.841874999999995,60.84375,60.845625,60.8475,60.849374999999995,60.85125,60.853125,60.855,60.856874999999995,60.85875,60.860625,60.8625,60.864374999999995,60.86625,60.868125,60.87,60.871874999999996,60.87375,60.875625,60.8775,60.879374999999996,60.881249999999994,60.883125,60.885,60.886874999999996,60.888749999999995,60.890625,60.8925,60.894375,60.896249999999995,60.898125,60.9,60.901875,60.903749999999995,60.905625,60.9075,60.909375,60.911249999999995,60.913125,60.915,60.916875,60.918749999999996,60.920625,60.9225,60.924375,60.926249999999996,60.928124999999994,60.93,60.931875,60.933749999999996,60.935624999999995,60.9375,60.939375,60.94125,60.943124999999995,60.945,60.946875,60.94875,60.950624999999995,60.9525,60.954375,60.95625,60.958124999999995,60.96,60.961875,60.96375,60.965624999999996,60.9675,60.969375,60.97125,60.973124999999996,60.974999999999994,60.976875,60.97875,60.980624999999996,60.982499999999995,60.984375,60.98625,60.988125,60.989999999999995,60.991875,60.99375,60.995625,60.997499999999995,60.999375,61.00125,61.003125,61.004999999999995,61.006875,61.00875,61.010625,61.012499999999996,61.014375,61.01625,61.018125,61.019999999999996,61.021874999999994,61.02375,61.025625,61.027499999999996,61.029374999999995,61.03125,61.033125,61.035,61.036874999999995,61.03875,61.040625,61.0425,61.044374999999995,61.04625,61.048125,61.05,61.051874999999995,61.05375,61.055625,61.0575,61.059374999999996,61.06125,61.063125,61.065,61.066874999999996,61.068749999999994,61.070625,61.0725,61.074374999999996,61.076249999999995,61.078125,61.08,61.081875,61.083749999999995,61.085625,61.0875,61.089375,61.091249999999995,61.093125,61.095,61.096875,61.098749999999995,61.100625,61.1025,61.104375,61.106249999999996,61.108125,61.11,61.111875,61.113749999999996,61.115624999999994,61.1175,61.119375,61.121249999999996,61.123124999999995,61.125,61.126875,61.12875,61.130624999999995,61.1325,61.134375,61.13625,61.138124999999995,61.14,61.141875,61.14375,61.145624999999995,61.1475,61.149375,61.15125,61.153124999999996,61.155,61.156875,61.15875,61.160624999999996,61.162499999999994,61.164375,61.16625,61.168124999999996,61.169999999999995,61.171875,61.17375,61.175625,61.177499999999995,61.179375,61.18125,61.183125,61.184999999999995,61.186875,61.18875,61.190625,61.192499999999995,61.194375,61.19625,61.198125,61.199999999999996,61.201875,61.20375,61.205625,61.207499999999996,61.209374999999994,61.21125,61.213125,61.214999999999996,61.216874999999995,61.21875,61.220625,61.2225,61.224374999999995,61.22625,61.228125,61.23,61.231874999999995,61.23375,61.235625,61.2375,61.239374999999995,61.24125,61.243125,61.245,61.246874999999996,61.24875,61.250625,61.2525,61.254374999999996,61.256249999999994,61.258125,61.26,61.261874999999996,61.263749999999995,61.265625,61.2675,61.269375,61.271249999999995,61.273125,61.275,61.276875,61.278749999999995,61.280625,61.2825,61.284375,61.286249999999995,61.288125,61.29,61.291875,61.293749999999996,61.295625,61.2975,61.299375,61.301249999999996,61.303124999999994,61.305,61.306875,61.308749999999996,61.310624999999995,61.3125,61.314375,61.31625,61.318124999999995,61.32,61.321875,61.32375,61.325624999999995,61.3275,61.329375,61.33125,61.333124999999995,61.335,61.336875,61.33875,61.340624999999996,61.3425,61.344375,61.34625,61.348124999999996,61.349999999999994,61.351875,61.35375,61.355624999999996,61.357499999999995,61.359375,61.36125,61.363125,61.364999999999995,61.366875,61.36875,61.370625,61.372499999999995,61.374375,61.37625,61.378125,61.379999999999995,61.381875,61.38375,61.385625,61.387499999999996,61.389375,61.39125,61.393125,61.394999999999996,61.396874999999994,61.39875,61.400625,61.402499999999996,61.404374999999995,61.40625,61.408125,61.41,61.411874999999995,61.41375,61.415625,61.4175,61.419374999999995,61.42125,61.423125,61.425,61.426874999999995,61.42875,61.430625,61.4325,61.434374999999996,61.43625,61.438125],\"y\":[-107.37451944778938,-104.95178208937577,-107.61029759355512,-111.26861136010362,-110.52230374456862,-107.94276715657902,-113.29967992243206,-117.94885102016505,-114.28022694746666,-118.08236010393868,-112.33985773560741,-109.08620994686987,-111.02482219207889,-110.82380275937552,-106.8971604118367,-104.54370804032192,-109.62006974165789,-111.15823047871154,-114.32806012235169,-112.67042943793615,-111.44744408590188,-108.434910770845,-109.47656979574484,-112.77575893270804,-110.66186051428008,-106.09714161426048,-102.6784526940082,-104.78792336044225,-110.97459496458511,-110.23257243661362,-112.66125578055778,-121.31369283717119,-107.04775361543923,-106.73793182726968,-109.68624525500141,-113.01327520033423,-113.73194394750327,-109.6675638277761,-109.62926643451053,-106.40554471189331,-107.72661068360348,-117.14916365588975,-104.4288830069203,-106.4169702926602,-108.5620359698411,-107.79417274773289,-125.3925019614215,-107.9191454961513,-109.35684452345812,-110.70777378974239,-112.58574345968078,-106.17996309653469,-104.73051488369089,-106.55570760650517,-115.6792563395252,-120.60428654137911,-116.83286030987699,-120.5995059716791,-109.48864884272324,-104.83112654619777,-111.17712504207509,-108.57991966166603,-103.64559223546281,-106.54045756689818,-109.1635517173023,-114.00002821830546,-120.89663870290852,-122.55226290732952,-113.56237477642922,-118.98826265195319,-113.95761302343077,-121.22302887366025,-108.03480419924979,-109.45070114547957,-115.08204122253485,-119.67757718218007,-116.77182421562874,-108.40102028671447,-111.84623940848923,-109.62132806269557,-113.32900144253132,-109.96125808762733,-108.09454526488446,-105.90365504386249,-104.42137827460888,-112.01954797863996,-110.31614212884782,-120.80199704391549,-104.53351839771584,-104.44859561773627,-106.3525243315708,-106.07397249209197,-105.5962750275795,-110.95524845500475,-111.5651706853511,-111.49997812987661,-123.82383120441392,-108.4850345690043,-108.27232927833239,-110.71316358392787,-110.48011652691697,-107.75609166547025,-108.75319336978775,-105.29550854332382,-106.8668751258346,-108.93980804440191,-104.75102742438546,-103.18523857013672,-107.3638570157257,-122.99552890998538,-113.39547303553799,-108.77736176598921,-112.90244106451362,-113.54010437330447,-110.85894850253095,-110.7375422294879,-107.34268314118981,-102.72371507209368,-103.96997418844158,-104.30299452509996,-107.05416043347353,-109.59406204177775,-104.55176768936732,-112.74709851746908,-107.96367753197528,-102.77752513190485,-111.32076164305343,-104.39078795575428,-103.4451992230263,-106.40750823389226,-110.49615960880759,-115.90780281165311,-117.35352498696571,-122.15220270156281,-107.96114773402705,-102.59439760153387,-102.68874119584322,-105.2164153494504,-107.47954154256243,-106.03027553927032,-106.10291159065585,-116.9091862237775,-129.9678001677097,-117.12004118566206,-116.88973430544644,-106.08509489495445,-102.76700664214775,-107.57261869042728,-114.93918640658254,-127.71122345507467,-109.3838604969973,-106.89024269708392,-107.57309161660187,-107.60656773171021,-121.46658222665367,-110.1939950259742,-107.82790827058497,-121.2378137143608,-106.64283108708699,-104.7665692908551,-112.05036964546805,-126.30010212161446,-113.89257496006253,-115.32032551443585,-106.87671894633226,-116.79066655001883,-113.48364558784868,-116.77111284660674,-115.98795824443998,-111.02748976755018,-120.06852778639782,-117.96297686682709,-116.18813496787277,-113.09691488712514,-106.75104739121696,-105.51119979293122,-108.4440140096875,-117.88509212169947,-119.98411168306788,-111.35643432647213,-129.45345763184935,-115.87049423735822,-110.33200414863387,-105.14397221315475,-107.70868101981884,-121.23825737978044,-111.46160902709185,-104.6200927809116,-110.8770920139346,-107.11254171442285,-108.35443685763354,-98.78971657182504,-91.0485284839987,-94.35895872625986,-110.20104202181008,-112.40434870511888,-110.452982861026,-111.1775914443583,-117.9669022990084,-111.08285049164078,-105.90798751707099,-126.53970079659244,-113.13198853905094,-118.92920691148831,-132.30111316218492,-116.89167547342579,-108.88471900796007,-108.0067929401389,-112.36870131413637,-122.57418683833373,-111.49565910741973,-104.92247848799715,-106.93487987801176,-104.60032793220051,-111.4151202060601,-122.5451945793997,-126.3075344486447,-108.50169655230103,-107.0510119211118,-119.18854866762234,-113.9264158224701,-112.61754059158682,-110.8711262997358,-112.30499833616042,-114.54016188666947,-109.72583617360331,-118.81005008455189,-111.47612556877712,-114.53979524309331,-105.56768429757292,-108.70386763978752,-105.75732329664852,-105.5539045900041,-124.83322139340358,-112.96578583758388,-104.86420867388803,-106.7656762197386,-122.57247706411364,-128.78947875860158,-114.30734019000845,-114.87176097944632,-115.99165463192097,-113.06456826065507,-117.67682520715668,-119.75817355365382,-110.17762773737103,-109.22440422702823,-107.5405323713774,-108.53999280535974,-106.67429899074479,-106.6472419793605,-115.7336316097132,-108.98448924912316,-106.71705495503988,-114.26131174113297,-109.67694661191933,-108.21155840203576,-127.70418213241587,-114.59562234416488,-105.77416016971424,-103.52610007393082,-107.00854817973286,-109.5560462071403,-114.80706733947143,-107.8731418523706,-109.31349755916082,-121.30527353044612,-111.86882428358416,-108.37304791342034,-113.8949508933213,-114.1178963353226,-105.86416418034653,-99.27390082959697,-101.49644536793672,-114.97969304113394,-107.21096053309849,-108.64069799704568,-118.34973328754337,-126.83129288644713,-109.2097463730539,-116.0814122434765,-108.30116261666402,-104.94220781062205,-108.3254481979692,-110.20873620270642,-105.47314389386162,-105.29833447983378,-106.90032824774161,-117.4514221778894,-107.57283763367347,-106.12543531229022,-112.09168799056644,-133.33742167602918,-116.78921134416194,-115.30239553133775,-116.35575332246022,-107.41793298823266,-124.39249446715911,-106.44678741214223,-108.05887255718076,-110.35664050135998,-112.62504923461215,-115.748079712374,-106.27833687989848,-104.67965532890082,-109.12638829026383,-114.67242124450078,-120.89238990018202,-113.41110527556822,-110.40115849389446,-116.01484389807862,-110.15781571659319,-109.57242782098672,-112.43638131025747,-110.11683390853457,-106.41754479327889,-107.25644503741053,-108.86812960624908,-107.59552271974606,-112.98547206994772,-103.4854572860413,-109.26548409949288,-108.58487549275317,-104.97541815478675,-107.91624431084999,-111.38816496892794,-112.18354080629518,-109.88299397206652,-107.01004167549918,-107.60743787080838,-105.499463417625,-106.07757518972085,-109.55995806828527,-112.05878151321576,-111.58792233283324,-108.55389574005594,-109.70495985966204,-122.63038912559814,-110.18249213907269,-108.81290279702495,-105.34812305409756,-106.15032746589611,-111.76189585547013,-114.12035753435606,-123.56934416312723,-111.69643988026885,-113.9206742251713,-116.77802506556554,-115.76609477504716,-111.81815404599463,-111.40732258540953,-110.23922940983951,-104.55884893210182,-106.32664871926167,-112.52309621110174,-107.2127117838918,-111.35976620607913,-107.76230152119174,-105.82249968513173,-108.91306266239897,-110.64903650408338,-116.01588214332108,-113.23092619075027,-105.18685174717649,-106.99657427306526,-115.61864578879643,-111.30398199897584,-120.50628657078155,-123.31538121859565,-116.16568574308958,-128.21666506651704,-124.18129377618364,-110.31940999748456,-102.88638806454568,-102.39600216063222,-112.73008371503798,-107.94943097334482,-108.70072792114647,-111.49141021231337,-115.87810529644199,-118.43678004491463,-114.31741672999244,-114.13276046303531,-121.77642421451934,-116.64742994497215,-113.06547759780531,-115.72884439417024,-112.87021345090784,-114.3283469969012,-110.1163934917272,-109.90014837336632,-113.88391338672749,-111.92199268587409,-119.69762742572334,-119.20073819558445,-112.01223368544791,-108.27274227880018,-112.56570187236021,-108.73136521329928,-105.27721487808526,-112.16728806859636,-115.01464089054497,-109.2406527583723,-109.75272263025532,-113.2247579230144,-120.26986371857222,-108.21880129461118,-106.16721889218124,-107.56624831814818,-105.87539642064856,-105.46259392860513,-106.45321985967135,-110.12606527903587,-109.46525039042582,-108.67980627744615,-105.99097274480818,-105.97841639573016,-107.77689739361367,-106.75945938457721,-108.3744129288971,-108.765675254343,-122.08397441886945,-123.3438239000656,-112.12295365303251,-107.00150522678241,-123.58055759696603,-108.87774126677321,-107.1506497750741,-110.39867581216023,-120.73335993493947,-111.27004846254884,-112.56255576089232,-116.06629974676818,-109.00556281023427,-123.97776963007603,-119.49659281619336,-113.0127250375314,-107.65733084625872,-106.1755649426783,-108.51836579484078,-110.48348749756306,-103.09750712355537,-111.73492259119212,-108.39964854993356,-112.65412983044703,-120.33255547239607,-110.29424479742134,-111.03983024059988,-110.78087486832926,-106.87682269595004,-109.32334396440204,-105.82434133901954,-106.92892487289583,-108.56016163008948,-107.39626569296018,-107.9505891189223,-118.83592286790808,-108.2342279810425,-110.34248104238335,-110.38025509758378,-111.32851482008924,-104.09278630509834,-101.58619069176487,-114.09458555821433,-110.02388521839656,-110.25204481405481,-108.73788535903104,-104.9746522326337,-106.5335707672525,-111.23317683356838,-116.69660765316323,-114.6258763551873,-113.2582670977879,-108.39156015665786,-115.87150555901916,-112.75928565105173,-115.7114778381915,-111.27193874189254,-107.61117125449888,-105.3898853876062,-121.3196091226291,-110.92452768378163,-108.74462716696158,-118.27968723096788,-112.66239780704191,-107.5968547263025,-107.34041987124144,-107.42985806445817,-118.08364677509347,-112.29188711973394,-118.56694659685414,-114.13862993561965,-116.97435949985582,-121.11752166244008,-112.79494438535997,-118.75171923453807,-107.81635003442636,-106.23001763132822,-111.16075700457503,-107.35358089982476,-108.14363843098408,-113.184675526237,-133.74163797812614,-109.38464222554977,-105.9850063447552,-109.074278280943,-124.65204744088966,-108.14470558080728,-104.0939502623861,-108.07240995419049,-121.65076517403216,-122.97888236198523,-110.6682052765373,-113.43512065789162,-114.52522398802901,-116.54489143615821,-113.11335331359382,-126.24194149726408,-120.05082001360721,-108.00234377829675,-108.95896489452197,-109.36421240540497,-108.2558622150049,-107.80122036873011,-104.36186274570196,-104.12233631638445,-100.61699313495446,-101.99050838155686,-113.53014568917413,-109.96974729786812,-110.64062115497308,-107.53255468672293,-112.48305492844041,-109.66863837393936,-103.6235888532424,-104.00864451138415,-107.16094265244195,-116.25215507238245,-116.2045858509809,-113.81460420902911,-108.60779609677927,-104.77387501195318,-104.9103152636019,-110.56177875327481,-111.18458753133328,-121.7978807946728,-109.80009749078754,-112.96684200590859,-114.41407084958627,-111.60147481456265,-105.01606511392923,-107.52895051745774,-109.48884523219888,-109.01500247715971,-110.23604947879622,-116.49738832156967,-110.98450576443896,-107.05588239319981,-113.29322484498843,-110.58530930622624,-109.0028568128752,-115.62817034111663,-113.01683549399061,-110.12840943903828,-113.17232268505742,-111.72867542204067,-112.20594704182547,-120.5940298078089,-107.0570904499535,-109.58795995202158,-117.26235421375883,-115.2422141904294,-109.48016003450854,-108.24266625544516,-113.79646572826064,-110.12741177049172,-105.85388142478618,-107.86912041721004,-110.85370490824715,-112.96082378037134,-117.7741503685321,-112.69369037542941,-110.57596578172587,-112.97370874659788,-104.47114422131891,-107.34072634569678,-105.63536554398779,-103.27676519731119,-104.97907416522128,-118.12169509286858,-120.17489717475627,-108.13528823394353,-117.60759884953924,-108.00536741044368,-109.97625774396991,-112.41645604602566,-112.11835926063637,-128.20692626089485,-116.22641650120904,-112.67761215338702,-106.28355048843339,-106.5036897754106,-111.39041599726076,-108.17389593626115,-104.38779577720089,-109.62558784744822,-114.82138916653423,-111.32106690364587,-113.27915687039315,-108.35137572103635,-110.95954814021658,-109.94093789604801,-110.19185751287364,-120.5604361120451,-107.91778072748488,-107.55945289371533,-105.44623194262398,-115.59647172379974,-109.73545379166794,-109.31919727687796,-116.618930334577,-117.94188098589584,-121.79817397804251,-116.52411443876275,-118.74697723662614,-107.79306686911957,-108.48492957181223,-112.952620561499,-126.80220871409767,-114.56323514192924,-115.56496221107635,-115.00920682770328,-110.70442567555946,-110.22616204545994,-110.85676988436481,-116.51520607375795,-109.50086779566735,-114.21861722345997,-114.71739069672573,-111.04952535927828,-105.64230761782953,-106.41714551980411,-107.44535703238319,-112.27975048767236,-111.98292090482457,-121.96267532802544,-113.59159040850356,-109.5101152189184,-111.86147491709114,-114.76510271753811,-124.56250558287151,-113.8064580699239,-108.88104005670392,-111.95300326654248,-111.7189280564568,-113.5676403193343,-113.03333045357421,-116.49925335523616,-123.11482693847877,-113.38641684953433,-116.73401274738504,-116.76781134371919,-113.13927758487509,-109.76686071645325,-112.46225858257957,-113.80840503112992,-111.4529115527216,-105.89462980495169,-107.82538296218158,-139.39221083489747,-116.01934865207971,-109.65729532745131,-122.60337790243595,-115.42744199032961,-110.49070235588937,-106.1682688732945,-103.54838678075353,-109.34029400101986,-124.41771601361322,-114.81382184229699,-114.64743398078522,-107.93440314643435,-109.2782936740646,-106.43762090869171,-106.56072911701702,-109.52725286976255,-121.33844146425923,-123.07764847723818,-121.09199777505494,-113.02828020306384,-107.41113141463089,-107.23537789183857,-118.43497602641537,-113.73760953564619,-104.86841031108192,-105.79972856746446,-108.32870687748682,-107.59657548519388,-113.68797763187581,-114.30632977564758,-106.60480131652461,-105.9302865663256,-111.11574023616507,-125.92419179703093,-112.21963992690496,-117.22216280494632,-109.59108478667628,-106.18701116428315,-109.41581945826839,-126.79695494781578,-115.1793457715612,-110.31381662888631,-114.40157713069706,-109.23919758882755,-109.56775623182133,-118.2280511550951,-113.93904869539953,-119.51125810139536,-112.17067690370526,-110.13458979405412,-114.13055953846582,-118.25602748354704,-120.64102907405533,-111.4553075007561,-101.87739133134151,-101.01153944169806,-108.24511775850272,-111.94211535326102,-111.39240585644636,-117.28470967399225,-107.95672325215669,-108.69181742991475,-110.74139181224437,-116.82844865848423,-111.50573986366608,-106.62114529904194,-107.15054110429892,-103.80157904845387,-108.09572540977547,-110.63541125821145,-109.55768325192827,-117.55343838997449,-122.39801399882795,-116.07782086579661,-109.48063868570918,-114.65093018091181,-110.52904288162568,-115.05170827050415,-110.35816311311619,-108.32224362219151,-109.20999957607059,-123.35946726664103,-112.44406876667027,-115.95937175716074,-106.56405375723614,-106.14868104894391,-107.5355167452233,-113.76856540551637,-112.0564737011791,-110.57862932864222,-104.48318457848569,-106.24533311148122,-124.04177844224805,-109.34736917258246,-106.13322613935372,-115.28404804520322,-111.8341314150153,-113.00636708010126,-109.53564636786248,-110.44422298243529,-107.11133309866347,-110.53131984774595,-110.97289978488591,-112.56292300753759,-110.63049547755325,-121.19513196491016,-114.83620413682529,-112.47126569819302,-107.09889053954625,-105.70932854847686,-106.0531483899079,-110.7860446921935,-113.3568468610651,-109.03165958739424,-107.87840441068754,-110.16667165828855,-112.48288751132193,-123.27378986605028,-110.68199896603302,-107.35263273232778,-113.67943082969204,-118.13504886224689,-109.80832526590089,-110.83003516816876,-117.27003729029335,-106.5029720779522,-113.93978826056859,-111.01924352466682,-107.41090925250455,-109.54082451524287,-111.5037010778922,-108.76202958549806,-112.61636302562368,-111.2261034980927,-110.15921326077853,-109.62368614828327,-103.95365657353165,-105.0389819055213,-126.53246869473688,-111.44743544814114,-111.90857549298357,-105.16376519497769,-103.96486880868056,-108.64141783807221,-109.45990957875568,-104.48002025428345,-111.53973418402956,-112.71809359394801,-106.60614849644409,-107.0453026998598,-110.9320252534188,-108.01373726753553,-103.9391704899084,-118.17851747825371,-111.5192808748961,-113.96448485808195,-110.06868502858877,-111.07588620224334,-112.49838968231575,-137.93872029413586,-118.96829718968837,-117.63627966165642,-115.24736925202446,-111.17550991007619,-118.80961011324182,-112.09287267203831,-108.01567958617377,-111.0106333267398,-108.69165684456834,-110.50894558605016,-120.12254945050316,-117.72516557666026,-120.98683696302902,-116.83324268700315,-118.51156460027129,-109.37640246051461,-113.48367200591746,-111.24139840611555,-105.82305864194399,-109.55858972955882,-114.53468902743433,-108.83623202922428,-103.55817336179344,-106.00819740112955,-111.75889087702195,-117.70870123456089,-107.3008613083941,-107.25145459046637,-108.63844008562104,-107.62071555904839,-104.81649647080167,-103.61495556075688,-111.14726760809711,-123.87101825231827,-115.57722092282056,-113.7753895879649,-119.3005525867643,-108.00492139937,-112.23354959556323,-124.88644788965375,-118.85493836864988,-113.59554731111457,-108.70531814332989,-113.74491489426251,-120.57557302001516,-114.26514621799458,-111.86196476222676,-106.31747413914638,-104.7407153368857,-110.74286542284466,-106.91544079872787,-102.25062850612366,-108.98208507018701,-113.22475181559446,-113.80853046883848,-124.06930702040098,-108.40941577334895,-103.41602763658219,-102.67692639162519,-102.85997149247906,-102.95503475865709,-104.31462823040148,-108.77330773424336,-122.80306777053126,-111.5148495666196,-122.37204505079136,-111.78142882786382,-121.61728010581074,-113.1821234580134,-106.97643853134336,-111.70962562084789,-118.02732816628783,-113.96746914534644,-109.82898995191175,-109.73729698049077,-109.67663987253096,-113.01412258091501,-111.7670454360109,-107.67654145359344,-107.80968144485524,-109.82379443894773,-108.05208165868956,-110.56859108013117,-108.60049094370082,-105.55742552337688,-114.50099384671981,-110.31115207426697,-107.28004380442178,-107.67873123021272,-108.53786280607382,-109.90317344441465,-107.75070615826623,-106.73300234342952,-109.7956915935314,-111.80697291058218,-113.66113730320629,-113.03029031650561,-110.22363166450539,-118.4040456377788,-109.68652927010172,-103.66166236180962,-105.33219782013285,-107.42180765541406,-109.15857947912124,-123.17840726708907,-110.00303285005565,-110.20404398308492,-106.85722891522343,-112.71985893037882,-107.78255799130456,-116.42713832279475,-120.61817845421587,-117.15148753508512,-110.49172822356888,-114.16590118893421,-112.5020306588807,-104.52991364073112,-106.6483518044153,-107.98444065262915,-111.50637807785455,-110.94736378388396,-108.46941569886468,-114.30434507077364,-111.46434135876491,-115.77434844657978,-111.26175608675412,-121.94991848853766,-116.52295205307936,-109.12051592896952,-129.85842648260564,-112.03826616210489,-109.60709645989142,-105.5264452565615,-106.49882653969468,-121.84217452663583,-111.9301405497987,-109.98896864595652,-114.87631154021487,-115.77868516630642,-110.75522737655041,-105.11121611705798,-108.3595579094556,-111.79861434556963,-106.03374385843463,-106.89836926621493,-119.29859965410971,-121.26009244995082,-109.6255152066519,-108.91171079341999,-117.15898796974372,-111.78802267134458,-115.08079438539936,-117.12458354115705,-108.3832532070713,-110.11072619175272,-109.84400774675437,-115.33957069797516,-115.42144638439376,-109.1465988845732,-118.39586697419281,-111.6711439089496,-113.23963659082128,-129.83229469809206,-119.71513561017525,-116.25705657989782,-116.78709395416388,-106.26275238849786,-103.32530042436134,-104.97422344090691,-109.88378550314405,-110.63778206118661,-120.98324682467197,-124.01917877186493,-113.8616393937495,-108.73987903445071,-121.04745825546787,-103.46791599239582,-107.29474937879814,-113.66717558310742,-104.96103148704094,-105.10916923025249,-110.91916886039553,-107.57145074992081,-108.9989529639388,-108.09525406437258,-112.87334230975148,-116.14290139426585,-114.36462263051052,-111.80682581592455,-110.70939517628082,-112.04727222108646,-115.60475801304177,-106.12279464865308,-103.97380779390738,-120.43218118551965,-115.19552476467655,-121.10452689924645,-109.33370766644158,-108.41713907192826,-104.63923561522464,-112.79903745706531,-109.61428446776473,-107.6635680033362,-126.55811419584283,-109.36595693957491,-106.79176899274644,-111.69924488331957,-118.087834243715,-113.94656952289843,-108.02104913212786,-109.25450357535644,-110.8729416416092,-106.80399155157302,-112.73872543488298,-113.03834007585613,-108.62115903160853,-108.70912757922844,-110.79877368262228,-111.14259350335826,-125.83765312022712,-112.73847925730155,-114.45182518979868,-113.26545050668241,-118.39078291779916,-109.87439358527708,-117.96071682698044,-119.60148634885138,-119.04049642199118,-117.75893275353985,-108.5497158994856,-106.26179870457219,-103.40996725162803,-103.3887271742897,-107.39065552975737,-109.51899773387262,-107.43514891786445,-108.71570216712902,-110.4138034048608,-121.94885100923966,-109.6209578325461,-107.71728079100791,-115.6301820376528,-108.25186920575248,-105.64939142298212,-112.25210526047442,-113.70913272019249,-115.91874647073539,-118.27261757060947,-119.14712929988148,-106.22029667250536,-113.61909036567424,-107.73789800929052,-107.29247644690425,-107.70721738346504,-110.08292751647289,-110.55390922744283,-107.2411245474948,-107.22074591861075,-108.46944088831694,-110.41763340026574,-112.9576499455659,-115.30395425132092,-110.69544712930785,-117.45521747197157,-111.7636423599073,-108.72841069150384,-108.31808582365426,-109.42089630520768,-117.61894501457476,-109.533659553164,-103.30948178553268,-106.7679716459425,-107.7360995770027,-104.63606115443429,-108.79533663460576,-117.93086091662525,-109.82218393450341,-110.58496413091773,-112.61111743879823,-110.48672068655962,-102.94883645844068,-102.38383690886876,-105.68691262524085,-106.8614232306296,-110.8364888090683,-114.36158914622939,-109.18586338677677,-112.96852857939845,-113.96869874803015,-106.65230814672255,-111.44310578153892,-108.24686009771261,-104.50305959918026,-113.23082945408663,-110.08987144125244,-107.7832314763875,-118.62489210291528,-114.35313565815213,-115.78895215831858,-124.10132879026266,-111.83121838876244,-104.81754857947918,-104.08363068493364,-107.47194960345125,-114.83917608045164,-110.63454210832478,-102.47315274557877,-104.24583593373103,-113.21967936354858,-107.39808354806118,-115.79817142071641,-107.21436958516065,-105.70108023927453,-124.27831034629659,-108.59873733293023,-107.52785283136652,-106.42931410367767,-105.68757596439895,-112.31919860214914,-114.72295176467395,-109.3300754667247,-110.64131056766075,-121.11443583000371,-110.9713228363532,-125.87346799249798,-118.04558841155277,-109.42014196377491,-110.54392944955802,-107.69554329258202,-116.99828708536741,-105.31819338442111,-106.39145290079361,-108.63848494855885,-110.03644921394029,-120.0395325663579,-110.10932378761409,-108.20591577073301,-108.51130073406665,-107.14040216531598,-118.93549355138946,-110.26759842257451,-109.42980649899063,-110.60549704740313,-112.00829042536157,-121.95450613229318,-108.80196333424549,-105.94279516927682,-113.79596871081624,-107.11963513635303,-108.05344131017704,-104.62435290649896,-105.81742057183918,-116.25341602232454,-116.44895206357847,-109.78300434493205,-109.17542042862927,-109.1769393532492,-106.92562346279443,-108.13692879598578,-120.81392219409622,-111.91480946048786,-108.97450524225914,-105.8798233983079,-106.14951883695788,-109.81232973439843,-107.73649655015767,-111.03856903845626,-118.26086780660178,-116.17332529223503,-112.30115396200253,-110.05517755704986,-107.78439667850418,-113.5648264439334,-109.0539819424695,-109.10425544578054,-110.62369093620234,-112.38780760876354,-105.60869528350955,-104.86702678728214,-116.54220877327029,-107.25543193569538,-107.52932013430171,-119.56651203554331,-113.29345908607932,-112.1845445410986,-113.76682346545644,-111.27976428881163,-109.36994328842972,-107.0027405939088,-114.1136895450031,-111.15856915870725,-115.89359681358913,-109.07175497407164,-109.27442148984333,-109.75467651541861,-110.1340228116228,-112.79184492386788,-117.44686628291745,-114.67785328315881,-113.82741726583801,-126.5831357727711,-114.25092659628191,-113.91565638192218,-103.28054113565923,-108.4167671315546,-119.69840282442124,-105.93859472681262,-105.36561532261175,-114.27029366315595,-114.99171383835434,-110.7003525857703,-108.83132515993572,-106.96106732429786,-107.25931837371404,-118.83692120330815,-120.64566440014744,-110.34472959955332,-117.06885591081709,-109.7387370450467,-113.40151832799245,-109.28073286984711,-106.49764747621697,-111.5291815978022,-111.2471499436302,-105.76654876054498,-111.2069523275922,-114.17211222724558,-108.37035881191929,-113.22559232401264,-108.97336526492053,-102.18146410036498,-104.6670729195168,-111.95366904003512,-112.17272450211816,-113.3605538601897,-110.08068225801426,-110.99279407835097,-103.98187523449283,-108.51870756940886,-123.20323233558695,-116.30302181910199,-112.24142416621964,-108.64738743859647,-116.77976824882796,-115.25771376488862,-109.00358661275499,-116.9024028842913,-114.54030182883018,-110.11224422075323,-108.53309591100663,-106.94709972877911,-108.04037223408943,-114.28323033704972,-111.27018744721879,-106.5895643693226,-106.33539281773974,-107.34315910023442,-110.24943018751517,-118.9614089824365,-115.84088548496473,-134.8254038438786,-104.52930130429166,-105.48043806079933,-113.75810615394536,-105.74119042749419,-106.63393309198823,-110.50632022987736,-112.14010212952972,-108.28088400182153,-112.1705953073682,-109.48889580786317,-105.45440162347597,-103.94828092275182,-106.26426681290474,-120.2176389220137,-110.32118343445917,-108.03221481019736,-106.04363343117052,-105.53070451748881,-105.95719888265415,-115.37974727696326,-110.98551423833008,-107.21097557402265,-106.41962288781797,-106.40868749887122,-109.26127555297178,-115.31958357529899,-111.45954872543216,-109.22495443242083,-114.30173952787364,-106.13343612063092,-107.90431214724521,-105.44979306083857,-107.51180713320366,-110.27891571899983,-107.05081932945231,-108.23312307922214,-117.2004722587418,-126.62811642978829,-115.00086543238871,-118.1675457052019,-106.38934908709874,-106.17896428662954,-111.52491610847432,-108.0809345278235,-110.76326676090156,-113.97724378177284,-113.26956746237289,-109.47454605850976,-109.32853293040957,-115.97163085428441,-118.77741450692008,-117.54713010571189,-111.16071552121343,-106.92394734059897,-105.65538070892258,-107.75088839503347,-111.28547778180871,-104.07275256306622,-109.43319297939507,-111.36746740873535,-108.35531929550824,-117.85305658695387,-111.60616464602883,-119.13589761994939,-107.68411680000756,-107.7164266366158,-107.10304403106706,-107.69493418601144,-104.79392050952619,-110.52435511074404,-106.74693820738563,-102.98959042816546,-109.95838394795467,-110.97977340423148,-107.71649509047566,-110.86511600346913,-113.27261523022199,-105.70912735272427,-107.95970933807702,-109.30450262576326,-119.17702063622967,-102.73375252946813,-100.53050264051836,-102.7102693431646,-103.51834270022992,-102.89599019271168,-105.27660469938057,-117.5884741075072,-113.59378108860206,-118.59821137533088,-119.37201738057922,-113.16693156588379,-114.37229146441484,-111.989598075588,-107.887769182917,-103.59668223203569,-101.49412839265318,-103.30010840216192,-107.63755191994882,-108.34874403731868,-112.47607832336207,-118.9765775441472,-108.52040977003804,-113.02964891737902,-122.70330187310734,-110.32401279308061,-105.50957447524675,-108.16688792943802,-107.83683873857271,-105.13550155050083,-109.02466097686192,-111.31822255327526,-107.07808935394901,-107.08912348370063,-106.40634766169747,-109.81665755485201,-121.24593711131706,-112.64263654699673,-115.85375407129067,-106.09072994664614,-104.2362162617462,-111.93178759465985,-110.87827982846564,-116.49245051378006,-110.72684845270074,-106.83522274017328,-108.57527618855062,-108.50890994990453,-108.2805094513961,-105.29457210776542,-103.24422695677767,-104.99297985846783,-105.95899970271827,-107.44272127260533,-112.53726448193511,-103.83868743182704,-106.15858685722466,-110.0449304314413,-110.8299335317896,-109.84562897927995,-124.54864489018432,-107.5846286630823,-113.93405627839577,-119.89081673563828,-107.00113426907618,-106.37621979176829,-107.81552629879567,-138.4595303241934,-114.24016817234408,-111.99374626044643,-105.87112299463193,-112.76236834669034,-109.34798948981332,-109.78169743563669,-114.75767423765146,-129.74937018749074,-110.46126491054736,-118.37821345992708,-112.90625095697052,-106.3367418051269,-104.02814573840386,-102.55495898606637,-109.68712064678031,-108.72193237983893,-110.85877944355936,-113.15954990355961,-114.22398859534843,-118.94640703455971,-111.71847670122077,-118.43803905204355,-110.47074795696922,-112.06664999273401,-115.83540096904449,-108.20365872311655,-113.05280931870671,-110.15689858682323,-106.87282718138049,-108.60361722200294,-111.85573199868179,-110.56100852695614,-109.47817928858197,-107.66201899335827,-108.95812207980686,-111.72611615368973,-115.76602012901245,-105.49666953653208,-107.85919997097525,-103.53089706254785,-106.55712963780239,-116.5919200103647,-113.9476628700673,-109.84363458379025,-114.302943872977,-106.68003671248908,-112.2572394881823,-111.65363813521935,-105.43482747487957,-107.83461384200069,-111.71483289978033,-107.70420442865317,-108.41293339885509,-110.8505950996759,-111.72859225965485,-116.33195280652981,-110.11200753454737,-106.44169925686387,-110.57013813907162,-121.28239354296632,-112.40169923601417,-111.69025617550687,-110.26250758245945,-103.81283070891989,-107.36871355474551,-109.45348093245565,-112.31166750053525,-106.99417676809588,-108.00078044001579,-106.1747216605429,-107.98100757223757,-109.52051890533623,-106.70584253610835,-104.79128589002819,-104.81140365030046,-109.75836907859247,-115.20379761160925,-122.64927652473473,-125.111920629366,-114.59415079858404,-105.19894396083467,-106.45226570734903,-108.39139515303943,-109.48133311600344,-115.18008042125338,-106.70133129663006,-112.05097955420717,-119.4181980744068,-109.89089283806373,-107.07445081501525,-108.74780650192852,-114.47017879177298,-108.39259731709168,-109.56592458612266,-117.83297751672313,-120.26172740145917,-107.9873879878498,-102.41731372805953,-104.71126068263777,-118.8089895258962,-127.54467742045684,-123.45376968187254,-119.23034128217901,-114.95641802456625,-112.19020827909604,-107.46166887311989,-113.74087351394707,-117.30155241290078,-108.50964216698442,-106.70027153107574,-109.29403730582827,-110.30727315065299,-115.408721888066,-106.827023892612,-107.2349588310426,-113.6094575604924,-111.86483245014394,-106.58264762593319,-108.4951618745524,-123.37804390392424,-112.29454062069743,-113.34318134354561,-111.78595485664508,-115.81279928985032,-109.883534078404,-105.80563195367381,-108.8073101770542,-108.59915490615158,-112.6511259421892,-117.55206506165267,-113.49429361987022,-109.25361294786387,-108.24099833335792,-121.10378890173112,-115.15156078905434,-113.94242826440279,-112.15257518594795,-111.49482402074895,-114.16046693172403,-112.82218627126446,-114.56281457627563,-105.2897752808758,-111.25062400328079,-110.97148508121671,-109.45857181638912,-115.03558847002829,-119.21622207084083,-109.53840775897781,-114.17945300517314,-124.39033913348398,-110.87420857397842,-115.42589061060104,-109.8372005663356,-104.50479691857385,-106.04914220203045,-112.08934321275012,-113.09736287756833,-106.76961831211116,-108.61916678624497,-113.91326791146781,-106.37809508469925,-108.3101002171856,-111.60661757639929,-105.02136289896974,-102.00407569373567,-104.75247242774371,-108.80495644395657,-111.22569584797546,-107.87246701848623,-107.90752242506314,-126.98982097723945,-112.77886656376918,-107.09103295291217,-112.37422286892388,-107.0402890418907,-102.0079777643372,-102.1765289045072,-112.1492628837521,-107.79925271954276,-110.78374735714819,-107.80335050888871,-103.66171710335321,-102.86465746431699,-107.22146029453951,-109.65978519548378,-110.44579606084405,-129.04535268848423,-111.36409192861387,-109.46718090722743,-109.26013223215668,-111.5870007539006,-117.64880551014912,-108.76676655439172,-121.07104474713566,-123.88474560081407,-115.57472909489641,-115.15484051013841,-109.32240908165116,-113.3012734837037,-108.86598806614879,-106.84207981794815,-111.90735340210767,-110.88214585713332,-112.784117150591,-115.4341984791135,-112.5047609055482,-114.34810777494222,-110.9275180996682,-126.0330027033689,-115.50259174773089,-117.83694150850582,-109.98932961271751,-108.08525277868632,-116.22438394978158,-120.74170387399255,-109.03391621213285,-105.55674390170813,-106.90641734959071,-115.3459194444334,-119.37687393766892,-112.3582971231474,-110.34660635980245,-107.449346762926,-109.47096956153433,-122.84557974922652,-109.54014230372167,-103.90244590229332,-106.23254313110543,-111.31932111539572,-114.13342004020755,-122.86431038261915,-109.28780798936904,-110.09015771487356,-118.81819107351235,-107.84367292517541,-108.57568980902981,-108.44855496049904,-108.54960088568204,-107.51532267183583,-105.19443513261126,-115.36794645162688,-116.21227477549328,-136.77263980297315,-110.5192373538862,-117.6127126020148,-112.51375750385947,-118.3056652836889,-117.03916064403289,-114.23050978676066,-105.7399984026484,-105.21985351272997,-110.76043039490551,-109.53978224881507,-105.13508028329991,-111.27239566584406,-113.94664037513368,-107.97736870185801,-108.27333539000237,-113.62027628726969,-122.64109437149162,-122.47820519551789,-115.8594117698436,-123.60040763767736,-109.3810759793002,-109.43199908079603,-129.54062871034677,-110.50326203694483,-108.28467352269813,-103.89465333836753,-101.87994872285867,-103.38589316873862,-109.48943745856346,-113.48787718596633,-120.03266008647464,-111.73527411557963,-111.30822010109637,-115.43805772466413,-126.13321820556342,-109.25662634275342,-110.6801063332278,-124.32953293180184,-110.03078569893535,-103.36536329251055,-102.88642127136781,-111.96102268868859,-125.40478016494438,-126.50997075962137,-118.00853364408613,-108.8265836859232,-106.92727553902266,-108.66310809666935,-105.50590846066648,-105.84092421945122,-113.12010906751873,-110.54889960693822,-109.10544295469877,-109.63294467157607,-112.9135539528599,-111.6099862146292,-114.51107646306674,-109.34246619175845,-103.88542937839188,-106.43982430565315,-121.16799540355244,-117.62531504508958,-107.86277248395237,-104.33699393817767,-107.2799436448414,-110.18285686224448,-121.85588402817943,-115.54547099174027,-113.4392136562026,-104.70832654907142,-104.04942574879372,-114.40357454436695,-109.56424455340613,-119.7967176442829,-138.78176886684832,-109.60835847530093,-124.57495019187982,-106.1853907857141,-113.5219870635699,-123.75010740413181,-108.99859681689806,-107.53581639727864,-106.84623250895956,-103.86841395967335,-110.09799211316043,-117.13279112462445,-107.26694460544724,-113.12515162664684,-103.61568481590801,-100.34656410580999,-105.58747217737812,-117.367471260325,-115.59283642383066,-110.00524179268868,-108.3972167450827,-107.08495950640909,-111.00095475711296,-115.95993655581404,-112.53220609678179,-109.65654662358148,-108.48919575931747,-119.78153872759314,-107.46560751073709,-109.32754567174426,-115.8894706769714,-105.97601973658806,-105.61801463599909,-107.34492255013826,-108.80285487529882,-111.51554905560917,-108.73323558687574,-107.38272554961807,-108.40653522435751,-112.95920269590002,-109.00679785700719,-112.66088207849224,-112.60376976675089,-107.76689059565513,-113.83422979713765,-123.53598735657425,-113.43705113789818,-105.9145491708781,-103.82418498747856,-112.28122796561634,-109.43224596449738,-110.55104245917697,-108.74059136404261,-107.45257167315958,-113.82169347015042,-109.00107141259802,-109.539192308539,-120.6953144066592,-111.58731051962252,-109.65357328804822,-116.7594105641455,-128.67506292689862,-114.12751208902318,-109.00449105731552,-106.6570646151908,-113.39148358148879,-110.15703213158916,-101.15903859416333,-106.36558027081546,-108.98511239013499,-111.46166266546203,-116.41557094613879,-109.0824693261162,-105.44134255186074,-105.2852206409888,-109.85069228064253,-121.30759941404807,-122.88634537439438,-127.05367973634351,-109.82534249279175,-105.49700155973655,-107.56613308657515,-112.42092519852997,-111.3633163419351,-113.14156732292786,-108.92216132474391,-111.0062360756484,-107.47922545503145,-117.0497230143416,-116.7858408618843,-117.22859469438458,-116.09374464943643,-104.83789459797833,-100.31378138899149,-106.35474352385751,-108.59338157112961,-114.02699079632887,-107.84984122461321,-108.75066225888315,-119.89844615610096,-114.06663613512264,-113.8998278155656,-108.28943901007466,-108.56655269986553,-112.60435838022914,-110.43794189128461,-108.57603862958305,-106.72998867972078,-120.04053216210211,-113.84029939586244,-109.61874910966175,-105.18912794571648,-107.4451886292913,-112.36196625615092,-129.98866595175554,-108.46367547362348,-106.32263251499529,-111.96498636789451,-114.28291428051038,-105.85391585679614,-109.80955086783985,-113.38459387368808,-110.78034969882643,-109.32912021673131,-107.41943839770931,-111.13454499331864,-113.68874181217642,-119.98129954451687,-111.7813658457034,-108.73401705896217,-111.57463107776765,-114.87353324040093,-114.36104413472691,-121.41286579706826,-112.52687005239943,-106.37973534231568,-108.97093512024342,-122.05909247190843,-110.23614501114842,-107.56381517878354,-112.10607415840003,-130.84803326210735,-109.72175390537465,-106.85325682325272,-118.96795043605765,-119.03437386732293,-112.447221458369,-120.81118807114197,-111.49223743251603,-122.29515746970844,-125.2502219166999,-114.97282995000594,-118.5934670992608,-117.55771838635424,-113.6759722487954,-111.30027409052636,-109.13951843973685,-111.84979780061289,-122.56120584381387,-117.37620249947588,-117.40022759705637,-125.7826583374654,-111.8748537406093,-108.70543183892379,-110.1323426553998,-111.84187141599182,-111.733285310289,-111.10842335069393,-113.44986348875324,-114.47123999531335,-119.95698124367914,-129.73166708115917,-109.92404754789155,-103.98027335748948,-115.43167490685825,-107.21621056781231,-115.46046903680711,-108.35277856295306,-107.31371850355907,-123.60286972487953,-122.84227641536198,-110.77024661367632,-105.83194148628652,-109.16462239886435,-121.29356930118051,-125.83990800999173,-111.44644234391309,-106.6344372133625,-105.30469883281131,-102.01907824058432,-107.89922983046124,-115.97255216853,-114.47019313090817,-121.7739375142674,-115.26898993858822,-114.47304918517631,-107.0796231677452,-111.06989052606467,-112.57239367570561,-110.19179477237378,-116.77248692619635,-111.74746293656229,-124.6151141261236,-118.40983175595281,-114.67742425879047,-115.87211282200988,-124.23851656508648,-112.57014328943686,-109.14853445827515,-113.29718871100005,-114.3869398046404,-122.09849540441658,-115.7965500210004,-119.70331728428162,-111.85576739301735,-114.77587601314964,-110.54383190528387,-117.36443280248142,-106.38369672589639,-104.20139480497546,-108.08349005500088,-108.25091578098932,-109.6331562960116,-107.92710353689934,-105.23915724452678,-107.06233450100335,-109.26473287242041,-114.2688268795954,-120.42820916628463,-111.97855022835974,-118.80088676440107,-120.6163586470185,-124.23993090888082,-119.70881843149286,-126.86637410291215,-106.76173241457887,-104.2059382829487,-110.86085783105563,-107.66152275741152,-113.4108040442792,-112.5817681811908,-105.36495524619812,-114.5009143984032,-117.97072620897859,-103.58493467229741,-106.74342130987387,-110.22021852919889,-105.4412881290703,-105.31772610976236,-115.35394625997476,-113.7481278210155,-111.88798779839694,-118.28767462789813,-106.07247339335764,-110.5680831493141,-109.16046918584742,-111.33695012981923,-113.79333235069664,-108.57394317908248,-107.06551438361002,-107.36647515037401,-115.13279895487406,-113.78479973698794,-123.40757847497846,-118.14221854370116,-108.2797570716227,-108.47354338251597,-108.99507422536033,-109.90068723102024,-106.59732660174146,-104.21253364365745,-109.55033103723439,-115.89302338728643,-112.78392805045961,-121.03282665950809,-118.56267978014057,-109.57279437484557,-110.73127182183589,-113.96744937554067,-109.01959958818739,-105.51820861871099,-104.57126399526788,-111.26397502435802,-121.45367426601352,-107.8801138929322,-108.76356774054756,-114.49615291132463,-129.00712050785617,-114.75037978268979,-116.80919345765204,-114.8859586305604,-106.84754681880712,-114.33674791490077,-120.81942869776262,-127.88263458611631,-115.94095209552304,-107.59464984893336,-106.75359974408472,-109.53093098137244,-107.98899070877184,-104.17160860049239,-105.22785494726392,-106.99915285389572,-106.79234438256346,-115.75075575610312,-109.16413447759906,-123.2794122286771,-111.66200795514384,-115.21384255497296,-116.62533292879996,-108.8150869655797,-105.69611061812529,-110.01786913711942,-131.02361387763017,-110.12218009675765,-104.8218406685551,-113.17526848359564,-106.99135316051986,-107.77237633887086,-118.20461418659428,-112.71899473473114,-111.96954462769746,-111.06554173689145,-112.42233230735202,-108.56612576912909,-106.01982143642708,-106.59389240769423,-106.45095917120499,-104.9619355124817,-107.12870347080951,-106.12125353422927,-110.22278535623677,-108.94345160585195,-109.91705906323463,-105.85229867683992,-105.37023672133017,-110.09188219973512,-111.82868108408294,-106.00036169605922,-105.19043144317115,-109.59440252965837,-105.10995353926117,-103.81999931095395,-111.48202766429002,-107.59213014020916,-110.85980290671706,-111.3373210497622,-110.6737610793408,-108.06128317440229,-121.21156943322711,-109.84528560025453,-112.1363120301835,-113.49217063807879,-121.4386505529805,-121.35895139120106,-122.27365525495219,-123.70343893898601,-111.31157992021318,-108.55670794564857,-115.2012209771186,-116.42199865741503,-117.95333788314879,-118.83235357348153,-113.16179393815321,-115.8985968299889,-123.18187142596881,-112.3203111841089,-110.46662739061375,-124.75316669423734,-115.98835938933682,-108.90784252753997,-108.50558330329724,-108.37673694305954,-115.78958510316383,-115.90883406628821,-110.71303479250405,-103.85949979595242,-103.26733399751458,-106.92302995164495,-104.52095533075064,-102.762517270199,-111.48602190026104,-105.64055428547432,-107.09796057372748,-111.48710531670054,-115.62671207353277,-105.21821457824905,-103.82573475269517,-106.89212676615276,-110.59963143728473,-109.80145163515809,-108.01145675003315,-109.43079908066679,-118.21300255334009,-114.56983712443514,-115.64061898816172,-118.01063852537295,-125.95520817277747,-112.69481962532805,-106.9690238251301,-111.93521695304685,-121.99340844781014,-122.15762000529747,-114.75647819725197,-108.57691610706489,-110.76175534991094,-111.71055019362093,-103.45146831433297,-104.14348559323753,-109.03744146063693,-111.92860132554682,-110.41478516432447,-108.57233320329584,-112.24713599667425,-106.50854785198499,-108.87107180837359,-112.58448616356097,-110.63371751922908,-108.87137056505503,-110.36035963745819,-114.7382815080192,-105.8781832914223,-106.19624304305862,-107.67631168495456,-110.0402864809148,-113.4746060411052,-111.70260882729548,-129.96537676606545,-127.86804273408882,-113.27284149384778,-105.43847479960414,-107.05332588961504,-114.29618975982672,-111.83428944261564,-104.96068015114089,-106.68425555489375,-111.11831349083758,-124.19415322124225,-117.03901596052503,-115.93264261500781,-117.00884513306042,-106.45622643266125,-105.25479123149134,-111.09043913393202,-110.21452969986541,-106.6705614253403,-111.44404569970257,-114.45988345055221,-111.81304990032118,-108.50587537552038,-106.51296082733771,-104.10021657489312,-105.90621081808492,-108.45593125521506,-109.15392017050678,-129.79664022632988,-113.79276406390298,-111.70558369266362,-111.42331278235204,-118.55614389360935,-114.47699333074091,-111.95715599538707,-119.85877119658721,-112.0119002057979,-118.96527055832146,-115.3317830090763,-107.51025553997678,-108.29610752873529,-110.23990386405393,-106.13428026247854,-104.83604615961872,-106.78765701387232,-113.21723217443224,-109.41739136858058,-105.29940920635727,-109.48672558693264,-112.7976749718578,-105.39196754346358,-102.53811165104621,-105.63399634918059,-110.8552859264868,-108.3620641656507,-109.79387607011836,-109.08162975371376,-109.43410326223801,-137.66389200465002,-113.20016848441492,-110.95363983569796,-110.0702133745687,-120.66443385998423,-115.87917764993028,-112.93409160357652,-106.11962872457936,-107.39885860716392,-116.82549595528732,-114.66026093266642,-105.25416137647404,-107.5976058663479,-113.74749871636627,-110.17018404721935,-113.9640588677126,-112.74469661124208,-112.14070323822808,-109.37222677181944,-117.42557709114287,-114.56483527918628,-106.4641375592401,-110.36615706011604,-117.47790784399197,-107.8616098035406,-107.05699958745032,-111.77958607919592,-106.06466849802902,-104.78027903004963,-102.47964132116671,-104.08149033027851,-108.40312068897454,-109.8129273863783,-112.56568163388962,-110.45275966945434,-108.77368967866289,-110.67109785856972,-115.4167055368278,-111.60550528331106,-107.59338776274775,-109.83929658458544,-111.26978433731583,-108.51279921200413,-105.20079312229393,-110.04104811929132,-106.25810326222323,-107.35937283491299,-111.3251219592076,-111.4762797047479,-116.91593879414702,-125.7081428144685,-110.11584605235103,-109.65416340838954,-116.97811185172318,-117.69288861512337,-108.57770456935624,-109.19532961090431,-106.73653299649972,-109.76373871456785,-111.27934270020866,-112.76841651520073,-106.32933541508913,-105.79906783684122,-115.33581547352779,-116.61285380007128,-108.20186509617271,-116.770056415602,-104.38459232217056,-102.9468226655382,-105.85554686923025,-110.31313201355769,-114.84294903201811,-119.01475686970387,-126.52053671425463,-108.60821798685912,-106.77042302634227,-110.77168391006451,-121.57585903994871,-113.78506244573288,-110.50631137760729,-108.04952782112929,-107.00130529762473,-110.71137484885811,-105.91800984312172,-114.12451347987403,-104.54567139952309,-104.61027371380744,-111.1565292351485,-112.1614048665252,-108.79360786095447,-111.70787349573713,-119.46979408372295,-119.86693285328235,-113.34432786689493,-110.03734371438807,-108.7623867556147,-113.93226600836832,-119.7400574228128,-109.57103969646798,-107.17410021088529,-108.96665909954098,-106.62997660962553,-105.88124753413729,-108.291913324398,-116.20838904010847,-112.88955460364099,-115.07563865270924,-108.70844605538775,-110.5009338590729,-103.23609246442687,-109.33442722890052,-113.29208845427516,-116.13648275235042,-106.6450962803239,-104.3682311364648,-105.42720917453781,-108.14155065990684,-106.0132720005497,-103.41835795607341,-112.81346195611374,-115.53925496364451,-119.88671982352912,-112.08158199074047,-119.04394044397215,-109.91978760112717,-114.857877151984,-113.92219997502146,-105.00564638163688,-105.45335061023357,-107.91737044529414,-105.51850470560129,-104.52650238495379,-115.64376904313633,-105.57071144300616,-112.11292146248779,-108.14235735504775,-106.05454130675037,-113.25025382784638,-113.68529727848966,-107.78886701609586,-112.22797213343233,-110.92583793161373,-112.75169630792361,-117.27980060299501,-121.20585712823103,-118.94254625477863,-119.84830530671951,-109.76318257537821,-107.42388553490082,-109.29811252993339,-107.19796856058588,-108.57980774821117,-108.61934274083288,-108.68857918446218,-114.68326592979764,-105.99883714857205,-110.30576357308361,-116.83641449915585,-106.91685462223876,-106.19180006061355,-116.29524139902986,-114.08807933977256,-111.7806752398222,-106.80107766665196,-107.25666264199775,-108.1090610847719,-112.83685831746541,-116.31097912783045,-116.99323406396073,-112.55178567082984,-111.46988419543132,-110.6437535841365,-117.22428149059043,-125.97669626343419,-107.57776067751493,-105.00225939651392,-117.61482841131118,-111.5174733812751,-115.62055630646243,-110.01259046675793,-111.14477541643966,-106.13061692490501,-112.89526467384187,-119.0180907386017,-113.93366966961531,-117.67458070078,-123.79045989770961,-114.80801952039766,-115.91168913861203,-120.44825845617322,-119.39098613853604,-113.75295195534156,-111.578672911777,-115.27317995385543,-113.3908260842277,-113.40554003790461,-105.81213882400023,-102.48573074726222,-105.49367241596372,-113.48642000643284,-113.75527755236142,-106.60269806836914,-106.4360211371064,-108.35090710650312,-106.37802622994415,-111.6711010529057,-119.40451775727902,-120.43609963835533,-114.01561770390927,-113.3005781408039,-114.08056419371141,-111.4794681798139,-111.23457615945918,-113.1101530566581,-127.2973652080193,-109.86247716400739,-106.73238415142363,-123.13183101723651,-106.24596746428323,-109.80664385010775,-104.43242074975916,-103.73185143561139,-108.71876048039438,-111.30284975204924,-109.05179811667303,-113.80354053001355,-109.48973735925803,-105.793839664318,-102.84343738779341,-108.8955430122679,-109.98726404825612,-109.79106550059674,-108.0664228905963,-110.07464120719989,-108.19294302296706,-104.53807902379853,-105.76033299167067,-105.87816430676291,-104.58383283823522,-109.04261504452045,-120.38890229462487,-122.53829501498757,-114.23550223588826,-106.08226059672819,-102.82393874729212,-105.2889124353999,-103.25195334186097,-103.73263470747887,-109.47148062572944,-113.0927431653472,-108.54074899981543,-107.98008598440758,-108.25719445446198,-114.27233294689873,-111.22853598623502,-110.43970698715947,-110.99012230669977,-110.23062392276242,-110.90304341512152,-116.32473635341708,-114.18294008876829,-107.59848089598356,-110.88235252377089,-114.94325117348403,-107.66422647121873,-109.62612926641071,-113.97073866511413,-103.38366280644068,-104.30653606453467,-109.15934904788915,-113.26491503447991,-113.71925176927698,-105.72368023862765,-112.5464317157211,-109.57773722886932,-103.76802897436525,-103.71535700699792,-112.49648127227395,-121.96611055066496,-135.54426204101375,-128.1012856658693,-109.12740674074237,-108.66332740989309,-125.36769972683616,-119.17662462748925,-116.00327719184394,-127.0941089062969,-116.77752756659872,-113.29919350771421,-114.11362800660311,-120.77615903445904,-113.08178742180894,-110.40813846077882,-104.07481671314147,-105.98958332526607,-108.38933723637993,-108.07437200135426,-111.33741925288233,-121.23079530225503,-106.0036494496699,-107.12831538617843,-118.34588975333881,-116.3103030234147,-116.83405798998665,-114.39051481338056,-113.10502155542025,-118.10692039002592,-119.69472038158898,-115.3156456406846,-111.00466054125587,-111.84792903505516,-115.83640843625984,-134.60756116587316,-112.40325710898246,-114.10762308465266,-106.97762941383417,-104.57473423424675,-108.66286279321267,-108.10297397535145,-105.51331224814562,-107.17386255029801,-108.88138443976436,-105.67127607651399,-108.1092241747561,-114.60068888869246,-112.10263327310032,-115.68080414593706,-103.93172086620916,-101.3013108040515,-109.33783262096142,-111.66747439283903,-107.60032858664529,-104.75584854133017,-110.91997770894169,-112.11596499587816,-118.99873225339411,-115.07574667052847,-108.85785720586082,-103.4905230171727,-107.80881086250338,-108.12053916731398,-111.62334243950747,-113.29317214403605,-104.95721391506335,-103.03677964664253,-104.6665482045497,-107.74742597033301,-113.24711736767622,-104.33930158592149,-110.27164921335267,-124.94404005957878,-107.91560610094294,-104.04854587270577,-108.0058449113317,-109.47216394038227,-115.45951128465174,-110.33362852434968,-118.3111486944967,-119.36289535537995,-120.27101833677668,-118.60302700627956,-110.42912655342352,-109.25537054117882,-113.41053542008717,-101.7949433202012,-101.16136560450143,-102.68270156066087,-108.95762285075324,-124.67581443591965,-118.64175687470818,-112.36621005587332,-105.20640658756895,-102.61608186631058,-107.2128490055617,-114.37190953905251,-124.19816513189465,-109.10046038137901,-113.3612435760873,-109.31027085550815,-114.91028055035899,-112.40504913549273,-111.59691488864746,-117.60797026815095,-113.08183563132846,-113.62710700906848,-126.0221383305737,-107.23696758744515,-108.39360424905371,-119.24068091452496,-112.20393291647807,-113.77965526789026,-111.14000331717106,-110.5368702514323,-110.39379637744659,-104.85249630478336,-107.69849954115651,-126.58512615023437,-120.69333520218083,-127.33760741393,-117.51919881386422,-112.42458285614575,-111.9057838567143,-121.33625713795641,-117.26984691133467,-114.50066008557226,-109.4648036568777,-111.27473426638977,-108.61232155420959,-114.81405289692951,-111.66817573893368,-114.99858680433928,-115.73051624436218,-113.43039203657216,-116.06866693879365,-110.02116718549006,-112.43565105239811,-111.53889403719398,-106.09269714962365,-108.3758177492042,-109.48126603486355,-105.1245352557951,-109.16330565792919,-106.4810815653678,-102.83836575125477,-102.9124415802467,-104.32190714605349,-110.18475767949711,-116.77815567229977,-111.86954817068357,-106.46476667924165,-108.56973235216545,-122.0027802470257,-117.9394327144959,-113.50981838461983,-111.27823470126208,-105.62054407248043,-115.0098121643643,-116.80254440775151,-113.68223411518885,-108.2566906887167,-103.86235156998563,-103.1032095055749,-103.94958481705285,-104.95196122344746,-108.79077767428568,-103.9056275090104,-106.7097891094918,-110.05733329271945,-106.67971453837397,-104.6296368024575,-104.93250723400324,-107.62533049823112,-107.06329481280561,-106.58913369474271,-109.5856507658248,-121.67887775551206,-105.0524011401423,-106.47483944704062,-124.58482720826959,-125.05096226453274,-117.83086144885925,-125.19004284521408,-110.61200331838026,-104.88092830462365,-106.62585084353752,-115.30442760328194,-112.74606083015988,-109.9182718251811,-122.42290000378482,-119.35599775201209,-111.41186146849661,-108.21451834368398,-108.87119392806311,-110.4532365268379,-113.71171581191498,-107.86363761659285,-107.73833956498595,-110.8710792022155,-107.02827308869745,-105.03603264689096,-104.03631347015306,-107.00708140519309,-109.41236216887263,-111.28724491743752,-115.05090994984842,-114.183081596791,-110.14717979482359,-109.3293770695816,-106.90226833999975,-102.02378344003094,-100.31767434221642,-101.53183771822619,-104.85321519377698,-104.09025179728968,-104.22709659283561,-112.21754657040759,-123.05398057063312,-119.40969765643958,-109.34139926366235,-112.84730730540566,-115.92756115853861,-107.12150972138116,-110.89546658803499,-109.33840740137663,-115.49235750744786,-112.87307209205979,-111.79167601632375,-110.61492612138595,-109.4980971398017,-119.34461694790812,-103.79573845535418,-102.63832948768098,-113.14815191748473,-105.81173370562318,-104.52395140149551,-108.52890057698211,-123.42446517838646,-112.41245702691019,-116.08133960708975,-106.98475386693201,-104.44601863873066,-104.0923509679513,-109.98156303962242,-110.63354654360053,-107.78875200066197,-111.78754202016124,-124.5946903816833,-131.58964974169342,-119.20309980409728,-114.93377471310177,-106.99044934899094,-102.64360945834126,-103.73232580631327,-116.33228756896224,-110.84080714105305,-110.9350945589147,-109.66564543222324,-110.84039025227162,-108.44106371599862,-107.2372561952546,-115.59788569710817,-111.30962633444548,-116.39685702061175,-113.0001488265699,-111.00882492726724,-115.07582016469934,-121.51361028507942,-117.67532394364204,-112.34936854343044,-110.10163330432086,-109.64694335166371,-108.75405759308606,-121.0864807380303,-115.11328399363684,-111.74610299533926,-112.82497582639363,-115.94257275377439,-105.64325155135263,-103.44397087651451,-131.0723496892155,-108.69876602997417,-108.58212492755942,-105.05649047250114,-108.3458888205454,-113.4148810526741,-112.22347959987198,-117.67925545399311,-110.67929503563971,-109.5038576138779,-110.59076656033471,-106.34771359858462,-107.42972165124064,-104.58796977771027,-104.86147953597543,-106.05921685765784,-105.24683569898156,-100.81794832339111,-100.84711712663811,-103.60534269617519,-106.93656339230375,-120.32983306496767,-115.49583791471314,-113.00784294615555,-117.81963322367028,-113.3269773482784,-112.90432969399228,-109.29711978618202,-106.73195623360743,-102.91742225067667,-103.67298695151872,-110.24915308448163,-118.05985903741593,-112.04433050575037,-109.04602591846059,-111.0509721287388,-106.81693236353132,-113.68579091503906,-111.61813517342716,-105.65909563820529,-112.72346220568521,-118.47077678436351,-120.46961604827112,-114.2507935278611,-108.18675464548967,-113.39562817334897,-116.61189870811073,-104.82353576795907,-101.72257308751048,-111.17301235117914,-115.90721359730452,-112.77024603379643,-113.86035191327198,-118.47341843021277,-111.82351734000997,-119.30195292232555,-119.96614493024084,-108.30856007108383,-110.38259165722756,-105.30287916333485,-104.46739584938668,-110.57894547886195,-129.7681824653517,-123.77872762896257,-110.38338167749097,-112.90971269783466,-110.00098182816338,-114.7605507842298,-110.94433161801852,-114.68244271174115,-111.07928795136797,-111.8836905951286,-105.15955193838556,-105.74104528307215,-107.259897924645,-106.03909700158825,-108.38527916360366,-106.04672085736696,-105.72411398258038,-106.2381307507686,-108.06943261932918,-114.8380982536432,-106.3682819248385,-107.0384884005731,-103.81288415898354,-102.47540915917003,-105.2096740408378,-117.68639483561725,-106.94556371534208,-106.4901591417766,-109.20193455789146,-109.61456739789115,-113.24564908966066,-116.35817921196322,-110.21708283302902,-106.99958946387116,-114.94207480758621,-111.02107136775709,-115.2416368470343,-119.76553554652241,-112.09784955148717,-119.54069153834423,-130.58317887209728,-118.65212631795963,-109.46693585423807,-108.6748408517926,-109.82137502427756,-114.39889146666046,-113.24630379637979,-116.79439449198131,-113.71932153112859,-119.42854813046398,-107.76834671123731,-109.91302510078513,-108.90970694174577,-105.34956421865401,-104.2856753290284,-112.31841791187685,-105.13790205493069,-114.28131337567841,-111.55290673590208,-109.34099387455497,-119.53818602437097,-107.80813781667817,-102.0455535480525,-101.26955430727867,-110.68336826083464,-109.57224798306132,-106.92776627757011,-108.34863605375828,-111.58338619349743,-104.81063279895864,-113.43303774281652,-111.46419518557539,-105.22987272252195,-108.9833561071871,-104.69655824351248,-107.55367482258637,-109.1542809698546,-108.3534727143627,-106.04443146014842,-105.86698671726043,-110.53414414236664,-112.66774909263165,-109.09949162822167,-107.23281056206802,-110.18639155375615,-104.7011866549842,-105.4705184507466,-121.86712438922547,-112.92804076225795,-119.51555821933538,-124.62374216341496,-120.22670635009148,-113.57287245260694,-110.35308189428466,-107.72315675486622,-110.64433339953641,-113.0718618690857,-114.47293589481268,-130.89886918070275,-122.72019298233099,-110.80011856526922,-108.59218952318308,-117.45543052523615,-132.9198594748943,-127.0811053329669,-110.24224840871852,-109.90896078062299,-112.41680597169494,-108.309256060529,-106.50837520873141,-107.56181238645148,-113.5716946419085,-113.36870007972423,-110.73754383205281,-111.04367821433094,-108.67303107265818,-111.95658660531961,-112.93392174152521,-115.9144412312788,-103.1558540920897,-103.89107350650727,-108.37800312795055,-113.71513244796851,-108.26345311360728,-110.55518273837343,-114.36450189497457,-112.81192743138057,-109.62876629525455,-103.14933108057011,-103.92912468842073,-102.96461724666186,-100.87129662337753,-103.67011140724132,-106.53087505364083,-117.76982598956329,-110.8203806964005,-110.42447337133427,-120.69650543893863,-113.4962405388258,-110.49047001591254,-107.14288174413807,-101.97120414887573,-105.42811950749211,-113.94922801228958,-110.30607319660184,-112.12878190710471,-105.32412511363265,-110.27333318640882,-116.83142015198058,-123.16474757045651,-112.40520898417148,-114.03141161546556,-105.60648443420396,-113.18230773402661,-111.88708598954886,-109.69379029466067,-113.45002212328569,-113.67379019904631,-112.06153037456444,-116.79191105863381,-123.3692589145487,-113.66728545434741,-114.58617615498049,-111.36636683489613,-110.4871029174277,-108.0848796276448,-106.7386554520225,-105.41525304082217,-116.4111794348407,-111.50470168195127,-108.46120407540013,-108.85382915263236,-117.73730351491429,-110.48125036922683,-107.06768995064485,-108.06832044721179,-114.09452793097071,-110.36752908413015,-107.22392436640503,-116.42578419239983,-114.08456094027513,-122.45100077375068,-108.54984111152785,-105.60305329833879,-114.13776411061443,-106.6028262073364,-111.21091773607051,-112.17807304311,-108.88292103140003,-111.45583741313474,-113.3964703419757,-117.15055848370281,-108.87529521146206,-107.70934123317468,-111.51189235427454,-104.909779575425,-106.29127636556576,-114.93717437912039,-109.56161998899019,-107.42246463171685,-108.47681114500476,-119.95012833277613,-107.82251283467382,-107.10728523616403,-106.71029162183379,-106.4324140512002,-113.6170850102684,-108.15099486447014,-106.4150846666753,-108.10311888529263,-112.66226890004216,-106.12227989019388,-104.28652886569041,-105.77890060556004,-108.77432881508167,-112.15960891321342,-109.48289642506799,-108.44392696427971,-108.6462010853446,-102.7840614584649,-102.09885764169137,-104.2938955743292,-109.49947769420291,-108.62544908649642,-110.1305866182737,-115.02769716723058,-110.5736396189674,-112.8610081499074,-107.95306549582438,-114.19144800034958,-108.83427570932712,-103.14434864409343,-102.887147477301,-106.12317478678675,-106.92076312918233,-112.26164290630916,-117.55487067638057,-111.79280095257153,-108.58913164679821,-114.92113797708079,-116.8444378172303,-105.36022439484398,-102.45381464112003,-107.71897499140364,-110.53826800351519,-113.92635820250959,-112.37101003806802,-110.30131813059982,-106.40687129378223,-110.12422289238523,-114.9656069269127,-113.08279717230413,-110.6541829901886,-105.36953968195442,-114.17320184133168,-111.57287226546707,-112.86110150563539,-112.21737380361427,-105.92278487344073,-116.2752205508657,-117.70808953130796,-112.16475813792599,-113.13762930088849,-116.01116554702119,-112.87366141971356,-107.57594893693636,-108.1637776769449,-108.21566645217322,-109.24880083652849,-115.53857175560196,-105.35083470935902,-105.24829455750123,-107.22346553933697,-108.15689586660481,-114.61964939605905,-116.14217290454674,-107.37673252826195,-106.76358616882197,-115.25251121412991,-115.95165892232986,-114.83505917218386,-111.75732877407631,-112.56759637253163,-140.3143746791976,-110.14361104468449,-108.41283317306238,-106.85950569736167,-104.66235459775156,-104.47813734633272,-113.07299414803978,-110.5841461101967,-105.39321955487195,-107.67242267653555,-116.72004659554624,-111.58410584810403,-111.91976150754492,-118.2155300371153,-106.45211832110124,-110.44910838838858,-108.55704744407177,-102.80126579421056,-107.76042515683292,-120.38270907615063,-112.0476196020278,-114.31841231627315,-109.64045130479336,-116.3031488064936,-106.46516064132264,-107.13636897339846,-111.27701954596687,-108.53394445431721,-107.25700262327955,-110.14008430551095,-111.13228270101524,-109.71699727026846,-115.96698755465104,-110.41704436197348,-105.86987224723705,-107.73232373621195,-107.61510658908361,-112.39790513460343,-108.44668176555322,-109.36291453417034,-111.07657660482239,-112.95988115330448,-116.74940604604475,-115.06260129710411,-114.34759539703632,-106.55185022366418,-106.31464578215437,-113.0856345917858,-109.97569769724308,-104.86455306298302,-105.09172975736539,-113.76915141843655,-110.87018211277334,-110.04051359668625,-112.52375573036645,-111.21305279006103,-116.19388099105171,-105.75562390322554,-101.362375702723,-106.5822448245593,-103.29136928921442,-104.85546460561861,-108.93585511125906,-104.01864577174035,-104.88812975166887,-112.439383134289,-108.91154047463813,-108.87732899228527,-111.97956790496549,-103.683053563275,-105.17838914030486,-110.41767336301021,-100.42794866213225,-104.52390365169528,-105.40154706839996,-108.27289912603882,-116.49482767095742,-116.57704614095192,-110.78362320798482,-114.34034052709791,-106.00932289702213,-106.81203149801229,-108.82221279168115,-114.63161927733526,-117.27702767842612,-119.05807264143262,-107.65779419433001,-101.35319792464875,-102.31043008310353,-109.84699753662323,-114.40465097586183,-105.07347474230629,-102.16875635355365,-102.00801875727821,-103.57498358239171,-106.28800700896625,-105.61293227685812,-116.48465447830331,-109.2889989412341,-105.02799564001782,-106.91050566598267,-112.38502865520297,-115.92654004252437,-120.56915448118801,-108.46803105706977,-104.47156125514987,-103.38511262990917,-112.33956588488164,-108.36210775335121,-108.5744867091504,-108.17161414346083,-112.98191465590891,-113.24701625243779,-115.36560363771045,-104.88287515218552,-103.34298183099499,-109.64926571175394,-116.7504765772521,-112.49763019636724,-117.65803361620586,-109.59872977228761,-119.90916384340329,-108.12835895680226,-102.82873849162412,-106.34469028218483,-117.01975685836473,-106.23782495752222,-109.13147806189752,-106.95666926431628,-104.59171535230752,-110.59906304699246,-111.28292810080352,-110.87454068506591,-108.88524615286886,-115.65243830592013,-118.15679233883515,-111.9529725147971,-125.50773756162359,-109.47079866111042,-108.46972728633126,-105.36229916371879,-105.94184585968821,-115.95851068862024,-119.85370528336301,-112.93356889787239,-112.23674310937966,-105.77775246677334,-102.1960494232309,-103.76473709803177,-109.71149724379433,-110.80431506703933,-114.28526670682216,-120.99808010090307,-118.32405397753918,-129.43367261962422,-110.5243500407954,-106.08173751651816,-106.06676068397987,-113.32630655827853,-104.79966355200136,-100.96632822577577,-103.59340816484796,-98.90227779693544,-102.28150716603596,-106.93435622704483,-116.72509161999247,-107.24454423812853,-121.79337383461149,-105.78970548248618,-106.85790201721883,-114.77935638711541,-111.93660882024197,-114.10047391742307,-117.36572837192426,-106.89818533719185,-109.02343256234339,-112.97066939925978,-110.60660096498472,-115.03590907711293,-109.62946923085124,-104.5221561471794,-107.87528589202724,-111.65145469899343,-119.12201717835725,-108.65520423193976,-108.24917738184878,-108.42517289269028,-109.75222232731932,-113.63050143744196,-111.6883834119651,-125.27638881988756,-122.26614346875819,-122.1487121629073,-116.82895584546323,-112.60950812641937,-112.62434427907742,-109.11958021332492,-115.29727970025135,-125.75538041453058,-110.27553462367003,-113.28788810576174,-120.51821335478338,-112.3072301662345,-117.934022525501,-112.60339206741179,-114.77588802921191,-109.0131544641047,-104.2679623550927,-104.86290119388715,-114.83758234762956,-108.62259092223702,-111.74589092930728,-111.46352598002036,-116.64772585251637,-105.86142099427155,-107.94251059935729,-124.31771843248093,-109.77140542132278,-115.48449188509528,-109.14284585259232,-106.36438456781454,-114.05518973149111,-112.79098357747502,-107.12108237423121,-117.93944429326248,-108.17187744335016,-110.80173974664488,-124.67670578872765,-124.9175152500235,-106.03250151768812,-101.1509776984424,-104.42561626760235,-108.40126723719841,-114.79847250533604,-119.88461484348375,-108.37515366595429,-106.17253329063253,-108.30474347225098,-111.88638987354719,-106.76895700635004,-106.24622249950133,-104.71429362146038,-104.86382485772795,-111.71227342730549,-116.84274817898327,-117.41728577542553,-115.59011887680848,-107.11413833718345,-105.80228747248572,-107.89604791637268,-111.97385316173694,-126.02821145958275,-110.12198107201414,-113.7047618283325,-116.74265249426723,-120.20609590871899,-112.99036560062567,-99.42826186985785,-101.35032853267842,-114.45730036656954,-110.00093412622861,-110.97119483254929,-111.8630899212124,-106.00500680264163,-107.62625941251827,-103.8842770406029,-103.71843809081442,-122.25011081386499,-106.5325193796496,-112.3295070425989,-120.77714379489471,-111.49342167682228,-108.94387691407034,-113.01919633656253,-115.54072196995477,-124.703369213506,-110.3719976560126,-108.21516283270924,-113.99794640068643,-111.53265705196705,-105.74113569468659,-112.81081894194641,-115.55242095789251,-104.06911640218225,-106.9094342454568,-114.49748545952403,-105.686181019227,-102.73098989375386,-105.21534912539275,-116.36858884682567,-118.39794800919529,-116.9842923112283,-114.46710138723893,-105.48539830094214,-105.97837684381857,-107.6462728299741,-103.19291642137115,-105.19585638910388,-111.41881290159291,-106.37835042083297,-104.22627261434356,-103.25497315251016,-103.98766798865502,-114.44728196722286,-109.57965348663045,-108.28909899746782,-109.2636888589881,-112.34924129906395,-131.93745687603752,-108.4504620484659,-104.521483961691,-109.46576703536819,-112.0485882480373,-109.40639391514999,-104.32288825235742,-109.1402560026998,-105.38115576304949,-101.0719629254328,-102.53453655061641,-110.40165018374795,-113.0410134990812,-109.61105741123447,-108.7076819203618,-107.17181195965975,-106.16866427341229,-101.8888689542992,-104.48587751741657,-108.05504750961899,-115.90358683714632,-109.27382505271805,-107.9402001258949,-111.21352955775352,-107.92586829376322,-110.8377040589488,-125.54571799442483,-114.34716017700113,-104.9499948286772,-102.5032091920529,-104.49227565795759,-109.07957642089931,-108.8206592595592,-114.54567491233428,-121.0882940264413,-121.12105772587992,-124.36063313381722,-117.55327901096067,-108.3933106389152,-107.18887795772439,-115.76636982759118,-107.79628109288711,-106.23881498441926,-103.00960892376429,-99.71823426130122,-100.9353245667077,-103.46439084191792,-107.77562491253883,-128.7482367699043,-109.00079710150348,-109.03742662710718,-108.87227823395409,-108.32988840358095,-113.72549257724877,-110.43158862945597,-110.68748974559193,-116.83130731948836,-113.15644665629094,-109.83414545882539,-108.50687257252451,-107.17876887755767,-104.01001177973725,-103.78355719188522,-106.01517503300549,-110.28871317593195,-113.93309384160486,-114.31184096569729,-117.14526364525051,-115.11070248394817,-111.13354815217646,-109.3518765639929,-112.5460961125519,-103.63074345895194,-114.17790348589907,-112.22041754520943,-105.11234040513932,-103.29483179627701,-105.60461880370347,-105.37389087884222,-108.38835737228754,-109.65250235665964,-108.39308890150654,-119.08203172084123,-107.96709236463965,-108.2268881059405,-110.64681909934178,-109.93154769321686,-114.62796677047149,-116.26051454540848,-107.00222889812979,-108.71880309811395,-108.30420025055524,-105.51947220791298,-104.71967838049672,-104.64366390495621,-105.71819112867878,-111.63379200318579,-117.96601569042188,-116.73965087751941,-111.06416259723702,-109.75677776059356,-110.52894441593656,-113.40312711982969,-119.92513189613015,-112.23805961800592,-115.41192540247408,-106.55425431875798,-99.64434339148376,-101.48955145651576,-106.12317003910475,-102.43746585066582,-102.19254719957009,-115.56371523705008,-108.33487822741526,-108.59112113331376,-108.95620384743106,-105.16879058730424,-109.0765530156696,-105.93650225107606,-103.5616641466517,-106.03413385297549,-111.70368263361864,-109.80018570336524,-106.96748327895138,-105.41732115048643,-110.24919346100162,-117.8414216765155,-109.56186976710731,-108.01551794445035,-111.1515915602787,-113.30244625341078,-114.41964621168682,-108.08341479418701,-106.09578861276435,-114.27136742657595,-113.15280917196914,-107.20450979422019,-107.73355145768579,-126.58751778278761,-106.94106756926786,-108.67898640634876,-118.16119082540922,-104.78919074723453,-104.81441909627868,-114.10351210862297,-111.75030451301578,-115.37909555045636,-112.75164674955474,-107.92695763428748,-106.2426609610494,-105.17511658379402,-111.89778075286421,-103.75911797501352,-103.3224098433769,-104.33960743319192,-107.54495996959557,-119.33135117680038,-110.92149113970898,-107.83201933080147,-110.30230997970322,-108.27020755158895,-109.30670868317982,-118.89728334133358,-107.54939269336468,-105.638301349205,-108.02951841869651,-109.52542726774597,-106.8192805363505,-108.88709102517475,-112.87562359543087,-107.69846781859735,-104.94492563495643,-104.49355857131775,-106.2162394072212,-116.83918096745123,-104.02791019085095,-108.93501194227804,-117.01288392061649,-114.87384705666736,-120.2875487069714,-108.14436695454728,-104.73222065187815,-102.24689387198161,-106.72015514072761,-106.52761842688614,-110.79295777194956,-107.49720284994046,-104.50031695145086,-109.69632266269605,-105.43112340590177,-110.35780583461737,-107.39429907268166,-103.67231660247404,-102.99986615812611,-104.52468054418455,-111.24132373161146,-117.16203757728152,-110.4280094979514,-112.7845027466934,-108.7542110314977,-109.35042610731935,-113.48515743671264,-109.49513222926507,-105.72237660415693,-101.37690645384333,-98.37520154732887,-101.61286587887565,-111.84160896972156,-117.09976905758575,-115.34984330624766,-105.24480522862223,-104.80049526877501,-107.8990825834166,-112.20284978612008,-110.85238660029502,-117.4554715279858,-114.64748216460615,-110.17521764481845,-105.93945121922661,-107.90882021523274,-109.15163772097654,-109.19043828766112,-113.46837490129934,-114.86391648765652,-140.65376408617138,-107.82272726163418,-104.56129472666774,-103.66493525230824,-105.77874000994213,-107.88957541803812,-114.60737639131077,-114.46357199640107,-114.60366578940531,-111.818152606164,-111.32470510186153,-104.0195679515523,-102.3400607309716,-105.50805519386749,-105.7418068712176,-105.93914989493922,-112.11510876550811,-110.74877969394072,-111.47944051036288,-105.67323608697949,-106.87089783605771,-117.5636777960765,-110.12784596211775,-106.78925548926276,-111.78957118537869,-136.55559183744876,-116.36906452730378,-120.49352692726478,-107.82205722155976,-108.44714348555769,-106.49615157705892,-107.32944495140316,-110.91627137248943,-109.18963569589775,-108.73319446305561,-110.78616111835456,-128.06903625325813,-107.54881374201995,-105.45233450734257,-107.76611182485229,-118.37357195171137,-110.80841806838792,-111.43970567273252,-104.76533599898002,-108.77790459870943,-112.75970462015492,-108.07608930858098,-103.34802814510688,-103.12821787854885,-109.59274990936385,-111.33120935602204,-130.57419468294515,-140.41316383907326,-106.86237679341843,-113.61944046530704,-106.32163519265208,-104.11565433073571,-108.45083120075171,-113.18792847614515,-111.24345427313872,-112.39563552870166,-112.03833833006226,-104.93876830347247,-104.83877216552777,-110.3095424688814,-115.20918120417718,-115.07331541470055,-108.07382595808335,-109.84995077076569,-105.89581924882175,-104.17994050786932,-106.89295686842502,-115.17477136655381,-103.43022211822891,-104.96954366298803,-115.02363801896408,-114.15132161064541,-116.91224219360586,-112.16705687880852,-104.99326422284993,-109.7362655531473,-121.44088682681542,-111.38291667495972,-110.34527563642112,-111.05579247746427,-106.6674767378374,-107.80002883681698,-111.52785768505015,-123.64251356439063,-119.55788792096122,-112.2605172835941,-107.51887675223507,-105.82534666982926,-105.17901882831612,-116.33677267561919,-104.92833686555392,-104.05165794102652,-106.34820021607503,-111.85432785674551,-108.00015495678282,-107.58527292841362,-104.28915364362462,-106.83701935562544,-109.87691541775621,-117.03594882304972,-110.9723568205893,-101.80300947644875,-100.35860828767524,-101.9730247129232,-103.34806099978803,-105.33510008996423,-111.58489442192831,-111.36783768246937,-122.06739984916845,-107.7611710870451,-109.78343903563726,-124.79931749316407,-112.30084900431484,-107.66318720908373,-107.15052703140849,-110.01751596114593,-103.41051362890802,-99.90276773552125,-105.33296105753999,-114.02007691109614,-110.40214694766223,-109.60846230571565,-103.89372216192993,-103.03585249212263,-102.66448276877789,-105.6710103063739,-105.46222141220413,-107.09258064098992,-113.13140314370276,-114.92482041884612,-112.83304379388008,-111.80109485766984,-106.41699271495666,-106.02756301827547,-114.74182691915821,-110.60358461655602,-104.42398125764245,-101.89381594485747,-102.71663313404046,-108.45901362511286,-112.93438928062525,-107.2037575197689,-104.6581414937283,-111.81285146705312,-107.43077593462446,-104.23707220365293,-121.89580830381841,-109.84159840978978,-116.85244600471208,-104.89700311629234,-104.96968967133205,-102.84256535571546,-101.09784254819749,-104.05716876213278,-111.17583673011805,-100.12704932770582,-100.8983480382933,-107.99087542978268,-111.79018527108713,-106.70663309168278,-112.18030365224321,-106.77604080740079,-104.1201679596677,-113.32138023432194,-106.83066607305284,-110.77800193562393,-106.84686635487539,-110.66179006575933,-114.52909402343815,-108.31004243926414,-106.7678031208003,-105.8119512697319,-102.68541243043968,-102.2830529151441,-113.56822882044924,-120.37574126498399,-116.62812315016309,-116.00972584475022,-115.9965540216939,-110.00561771031107,-115.5482147318066,-108.04391363609932,-104.43266333615831,-104.14971703923354,-105.46021422978194,-109.02769396395337,-110.93753595940292,-107.5116384368208,-107.86633735399776,-110.82103513887847,-106.77942173024621,-109.45788626701122,-113.59500226430814,-110.04759658115978,-112.75245073021327,-108.13623086876605,-105.16593479832324,-105.66289473069283,-115.85882588988386,-109.1753772996305,-116.55871417810543,-110.45712884877275,-107.63474584784296,-115.81020809615555,-108.91576139963439,-104.51448828686274,-104.36851321427113,-106.61959536729918,-110.0605193016782,-113.60659493385057,-116.14641856913596,-116.43735650864701,-114.94402792244274,-105.08900003886724,-106.33057750490775,-106.63576297781076,-103.4796598459949,-105.86907092753282,-132.36043437508664,-112.01733412358891,-112.57622174103561,-112.78490385004245,-106.31939082254839,-107.73768100756507,-118.28576117812814,-104.92813979518402,-104.40391884922985,-108.24053375250787,-106.45781265240005,-104.80119537356651,-110.43742572116591,-106.76209471685618,-113.96851253079964,-109.32017568022971,-107.08925331283231,-107.23322688104717,-111.68404145671296,-104.7584782713382,-100.02950014043263,-101.33191285442246,-103.38054611952379,-110.9124193567571,-115.03776776270804,-112.53921841732495,-109.68119400518916,-109.41128382157774,-110.85556705994746,-121.67185765873396,-109.13901096907713,-113.57659500953685,-103.83452668674913,-105.89112753553809,-111.11280172698686,-112.44870655640007,-129.20648514144153,-123.42431520371039,-118.51371777951624,-119.7196413904578,-111.52458046963368,-116.61447118761558,-111.2864447304156,-109.44867593954373,-105.62638376211508,-100.15940683259592,-101.99903328024133,-106.3138842412394,-116.15163058255028,-108.05279903258564,-107.02481699985093,-109.49436188298341,-131.22984863830868,-125.12602134703553,-112.94993289435448,-115.10551238497163,-119.31796544380927,-113.68927283327791,-120.81699595949304,-111.06880445946805,-106.00815072304283,-107.68174018050794,-113.98745870726484,-126.05128334744619,-114.23882335163924,-111.0645934520035,-109.96639113901648,-105.23580710692444,-112.50365026524449,-109.65015561023249,-104.25656009516214,-112.27480952394323,-109.45930087379516,-108.04542838410002,-108.59180447345878,-109.30251040264287,-109.07267501862296,-106.66655797157202,-105.85390921360292,-104.01769154215522,-109.2732910096002,-111.51231073276867,-109.36261263362636,-105.05824742578305,-108.16702922997843,-111.71758590735237,-110.08590517017105,-117.60638871026754,-106.87864399445115,-107.49603357115748,-119.88323460173531,-135.85625378782447,-106.98631641312035,-105.95223023157243,-106.15718797056618,-105.92225840138926,-104.02936828447645,-104.6622292569017,-108.23106096690299,-113.66375652289761,-114.21136629828622,-118.30928389837469,-112.64926270662599,-104.02861106997916,-107.06774934235716,-114.8246116187488,-105.32544134014763,-106.20297243172001,-109.43455041577619,-105.05086915414702,-110.58392457105825,-116.46932813165877,-116.14878481764896,-107.47544529292767,-102.92310151516217,-101.95150798056481,-102.55970530222129,-104.50174832129413,-113.87227518109418,-115.31415420087862,-106.7792318185736,-106.26853545262591,-106.89256985194136,-100.09170412954332,-103.16067464735897,-108.45889894122278,-112.14377163513493,-106.38983934637241,-119.60106373410764,-107.92855056235341,-113.85366646533022,-105.43946825913936,-102.14065951834266,-104.93081134251268,-116.71009957591805,-117.244820141457,-104.53517193178114,-107.01375198659215,-108.62034823640204,-107.34127709140701,-110.49573487234292,-110.54152295168343,-106.95797200456272,-106.96899315081424,-114.45187636933102,-109.06233979416362,-107.72779049624788,-108.10305147781064,-106.33991001189534,-110.11518448035994,-110.07979284815961,-128.82631693687577,-113.13801782363036,-113.29134017053485,-112.43010828427835,-108.06692492294482,-113.16316129697002,-110.4657137100728,-107.10978914685926,-105.79587088126848,-105.89668429584395,-106.06442726663607,-105.70646563209357,-106.42508800485358,-117.30033646994228,-115.14108049457442,-114.69882744163984,-111.28071102665928,-101.7903316422791,-103.09894509285948,-113.8319128641429,-108.93597309972117,-106.18842848763418,-101.71147335485665,-105.16140666097895,-110.68926829882074,-110.32004095398234,-114.37398579694423,-109.60229482051211,-112.28163137742598,-107.98822862996983,-109.3073539247544,-114.66503666676714,-105.28301574589277,-104.22342397422354,-109.98038375884744,-115.85035556782029,-109.17523894945893,-111.23769661829287,-105.43891105796783,-109.42515962047435,-110.95913302564271,-109.68696032500571,-113.04940409673361,-118.04760570478571,-118.71286556090935,-118.67067674245847,-115.8763999651785,-112.27016798291068,-115.06590767039462,-120.87451959564814,-110.24713814050413,-106.51655003351601,-106.48362381493195,-108.28562118784177,-111.03001785704998,-113.46169179476207,-109.18167967783104,-106.28784755154254,-106.46061479886609,-115.05480864971352,-109.17421213451956,-112.18512369065542,-108.97686213650414,-107.04377739828465,-108.22657898924389,-107.62091774548303,-112.48987179367815,-124.92645211261832,-107.58122298791262,-102.60393021890737,-113.04824200099573,-110.11541520911807,-111.76339852918035,-108.75207452168402,-107.41920726362505,-110.46847882048093,-111.48011458932635,-118.89763930502963,-120.70207368354231,-112.55240099861224,-118.68487198236,-115.96728664793672,-117.79211117116277,-116.48796455508008,-103.70985574821633,-103.41422368179809,-121.84570088489302,-105.55149418262381,-105.04562910864729,-106.47211181994689,-116.80384119527312,-107.31501362191804,-101.23898073976301,-104.72407846080577,-109.27407512319816,-104.4099565565883,-105.5185435198425,-106.0707567512934,-105.2286134113011,-111.19630856573457,-108.24634992295324,-107.5072011111433,-119.32488744098946,-109.02468084609012,-110.48446321134564,-115.72003885453867,-123.42837508191386,-111.7220212462729,-114.39550695738292,-111.5835306475922,-104.49906355788345,-110.41830105960558,-116.99932465572803,-111.90097700811877,-110.12162573725709,-106.83679776631747,-110.44883634542597,-107.8005889393201,-110.49961870401539,-122.62675517228661,-115.12040564933858,-112.03047277183128,-104.90510516453,-105.16059545011763,-107.8425899996484,-114.16376856077505,-108.17551034485834,-113.05877294480446,-113.2791181811518,-114.27891814327069,-109.52890336377266,-103.59450547294611,-119.9140892795707,-105.3710971514902,-106.67781909269951,-112.16968435403669,-119.55546758451648,-112.40702997733257,-102.82650545177547,-104.49255703908585,-115.11117489080186,-105.86854388642902,-108.186775814969,-109.97564935950061,-117.1122496818763,-108.05556639691885,-109.5555977427717,-115.71816934652028,-120.01835969010132,-116.3851361846053,-119.22937216874814,-111.98709336446682,-110.37878856368735,-112.03243735162843,-110.08434645893671,-107.57425784787281,-108.45822167476582,-116.44340024448323,-106.71376691845865,-112.16624039637829,-113.0152393781936,-112.76753243502097,-105.27329682143258,-106.24769495183295,-115.46443449079533,-107.5569861621304,-101.22317019949678,-102.18347834459776,-116.14162875498182,-109.64407456847294,-114.37918893469032,-112.6977893976377,-109.90837711837976,-104.59691354984224,-109.81213317721455,-112.36747357652155,-106.11143203970178,-111.96643469757291,-118.43613879664764,-113.27492769716025,-108.30514327928937,-105.17861934167179,-108.16397153362087,-126.39027615928092,-105.08645705310659,-103.931387169873,-113.35569564282812,-109.9946630950098,-106.70113885424897,-103.18474582562015,-107.90252809068173,-118.39777931183525,-109.03910919937022,-103.54071434549476,-104.56728284426562,-104.19827232510953,-103.76143874510458,-105.62968594925155,-110.26934651457228,-104.8743349213708,-133.5015461225173,-108.01781977944341,-126.78413267379766,-108.0769496485949,-111.53729582462321,-122.12412365593627,-113.42508199530931,-115.67236430434902,-110.36389931476707,-111.27583686868849,-121.62614026076804,-108.9914752344019,-110.46139822039193,-112.79392772897965,-112.94636910865674,-112.8348698645131,-121.72802774066315,-106.5819674527104,-101.53710790206823,-102.50554931073403,-107.64160661816948,-112.06914800665275,-112.46699024396764,-121.23048847759335,-109.8612899848201,-109.79090688238294,-106.15190970073752,-104.43007198111346,-119.72422999601451,-111.65824314676397,-106.20183115268297,-110.3659910091789,-106.05695469132682,-109.88019279130398,-112.06607730160047,-107.76466947570098,-104.44319818282693,-106.97055554706884,-110.56165325016053,-102.43108973210485,-103.75050056384828,-107.21697531239222,-109.14346565035297,-108.99095164635733,-109.93143946083448,-107.27060258069903,-105.52650133332662,-105.04335423701156,-107.77499259615885,-120.02164172541723,-122.47654908147837,-112.41132042571975,-115.81893568014046,-113.77983355416336,-105.64155088226583,-101.90358273454581,-103.57477220935385,-107.91671534587577,-114.61097103315309,-121.09882787644634,-114.50034249613933,-110.23060220642309,-105.66766803391373,-104.05530331870528,-103.82441266724456,-108.7228096943144,-113.11858855271167,-115.19277959014539,-104.88452998662416,-103.09126607489468,-104.370447208436,-112.21441404619355,-111.53802579819212,-107.02371958731209,-111.75583900031364,-116.5121739363523,-115.64525389140769,-113.43678854220175,-112.11682439963275,-112.03276636404914,-118.81401078113697,-123.41965236174987,-110.40535100378953,-106.53344767877942,-113.2539071604122,-107.10570892690691,-130.4606562802698,-109.1418182702474,-109.37400879731521,-113.40139090685159,-101.99354894563584,-105.51330917985062,-113.37418313665482,-107.36373654131896,-121.28246273186294,-108.04839365581086,-106.88673922703262,-110.0097463786353,-114.3788762047125,-118.21140959980067,-114.08960379071999,-111.78920738309527,-116.80799865523447,-107.59373129595774,-112.613593779137,-111.52745294241183,-111.30256187419555,-120.42960615955415,-112.62779676864076,-109.0807824205223,-115.12186093298025,-102.60126861726945,-104.08198124270724,-124.45139543486157,-116.88349751898357,-110.29691737044689,-107.76326822768084,-111.16399971640752,-124.65817172336946,-104.14106945101652,-101.46617275974309,-110.35163422675478,-102.53596672802252,-101.64134986221612,-109.22334073849804,-109.73030720594946,-108.22448294735827,-114.2569908695333,-112.88489764900822,-107.00020319401716,-113.35020919524978,-112.21139406639276,-112.27793503340436,-107.28554568662514,-106.09225494245008,-110.51542275761692,-113.34966183126477,-107.05619506149466,-106.86296549945965,-107.86568474738297,-108.11460568926441,-108.41049068858369,-105.81452324643898,-107.14827726012399,-116.50856542249956,-111.2033876425337,-104.34412006969352,-105.5302942468808,-98.5720096718191,-103.26925247508008,-106.38871189607286,-105.44326355987307,-106.28859071731524,-107.97042978727069,-106.2297753085761,-110.26546923029962,-113.18182586832451,-105.77570216314932,-103.40084467535505,-103.58693669436774,-104.28787155099984,-112.93190207297135,-116.20783257166708,-116.21648816707877,-119.08682163912594,-107.98063485863095,-110.78842829213387,-112.79780332615641,-114.80162330619686,-110.27020662900513,-109.02372486689944,-109.15570694029752,-103.14124636278947,-106.3092696969608,-108.46959919702543,-103.58222522033314,-111.94372291683675,-107.45880939549714,-110.81355979289728,-108.27739629251778,-102.9330892070076,-106.71216674485235,-106.55516012424445,-103.9995668754963,-109.53505243202153,-121.5604695506164,-111.16658840609402,-111.63921823366685,-106.9403236264006,-101.80724082790903,-108.44056685126807,-115.59297973911292,-107.54419916884106,-105.95482041251725,-111.58194292317052,-104.9564496051478,-102.6793920688176,-109.47198733147582,-111.72325621393581,-104.8843285635962,-101.27735738328272,-102.96244624684081,-129.44970356665021,-107.91440739841681,-103.27594078491124,-104.24873586316197,-118.00191721675915,-112.02752994157571,-125.6750295155588,-106.72198873758296,-102.32484909987365,-103.94085408133003,-114.88464734061075,-111.65722720783224,-105.18166256366553,-106.82528935005108,-112.07444258202628,-107.66740075433732,-106.09998831813186,-108.4372925507988,-109.08900928450277,-114.53852826599415,-119.87874107918148,-109.10955463032153,-110.01849496512963,-113.05586021864443,-120.27503755665735,-110.06461029753298,-106.1149761071994,-103.75092912444137,-106.67101645125187,-113.43233834445462,-113.23173589762335,-112.63979686625014,-106.29886478492386,-109.31395419247926,-111.40065120922458,-114.43994384633888,-112.58467163267879,-107.33993134915809,-104.18754198243606,-106.98380599712877,-109.82276311313912,-104.68145824982103,-105.95594921849391,-112.54323901740717,-107.29592699573827,-106.2288695031921,-107.08430345686237,-111.66501159503751,-112.66675403453583,-109.56726894401368,-109.43522502574336,-125.8077210379553,-110.70266643862126,-114.0152387170059,-106.96006969247796,-108.16348797394824,-107.0834078336202,-104.88050439508598,-110.09602003473375,-106.50707684697949,-106.87827020910903,-106.41560174048549,-108.53092358459591,-108.4019599186005,-107.39939921468576,-107.54427773569503,-105.6833330218723,-112.76741096627373,-110.47838491107866,-113.1663108296658,-114.97186034976517,-109.1404100602888,-114.75955737608606,-109.38715002434449,-114.2304851519002,-113.98596200489551,-114.87513215137096,-108.0293317003057,-111.97107385203282,-105.07048968441141,-111.07062197608028,-114.45217479738226,-106.8655323740259,-104.99970361075188,-111.13407324635553,-116.24543570386919,-111.38801960849513,-109.5063647646119,-104.28322278265918,-101.60567835071373,-103.33187106191662,-106.5890598127169,-113.66566564817145,-109.07059810794598,-107.23416541030113,-107.33825050912921,-104.95209993906289,-104.29658433495834,-104.37943697906229,-115.1183608585857,-117.16158487209533,-103.0351099348888,-104.00022670651904,-110.95201844620027,-107.82477143225627,-108.69456992474186,-103.33058564636562,-104.4512480927844,-110.40329222067109,-115.96333626814031,-106.97204902652167,-110.61277654473628,-111.72880524722581,-109.47074041803938,-99.99730085938758,-98.21345162124081,-105.09523129307972,-103.66321535282586,-105.72619483411658,-110.21742162034117,-117.05023762923571,-115.61382136064847,-119.67939905170508,-114.95715987936036,-125.96673482840652,-109.27001049082043,-115.3236447318863,-112.54893018978527,-108.6972197625998,-101.21247738465301,-105.53323927338234,-112.03863215106614,-103.78370287659962,-108.21732899698699,-114.28293429528625,-112.10543459548808,-126.34926480321667,-124.70138090896205,-112.83595311107368,-109.96949642366134,-112.10434050627669,-108.22684578624677,-108.03828963498232,-109.36907090573563,-107.371460441014,-107.71777176289818,-110.6784786847956,-111.47817320083877,-109.35371485859925,-103.95213600926085,-103.9361352522578,-111.76749216895173,-115.40385058710481,-109.228132844677,-116.66897275840708,-113.26670966809183,-105.21059824146846,-107.26455743478422,-108.56874293795691,-110.65855114924597,-109.26296697258202,-99.74042209863146,-102.53297283126932,-110.52958383104263,-102.8146977961205,-107.88268108143268,-107.26727027014981,-112.96264608960598,-105.57035364795536,-109.26688021134001,-109.4384252529157,-113.41408853205847,-116.27801182382763,-109.56401109474635,-109.69912483206863,-108.30470851831129,-112.64383485111742,-139.26289361378554,-102.45359133177466,-90.44797644728018,-90.83008917450654,-106.45784634766116,-107.25111715159542,-111.10263347466672,-105.01119684948566,-106.3268261242469,-114.77339040875466,-111.87103751089137,-102.65252890414759,-114.53136776859758,-106.65033908618257,-110.15625812591406,-111.43998799411926,-106.73254464657718,-106.78422352678967,-109.38501264734774,-116.13348099390558,-115.74078263482522,-105.73660742660508,-104.20856347710756,-111.74934156004994,-110.39047170422518,-104.94041253463239,-105.81085263260977,-117.78908646079314,-121.21238458599869,-105.68644989661237,-102.91288723819346,-113.32175653728882,-107.79852902725631,-115.20487761270547,-107.57209265265186,-106.08726011555282,-107.16423860264479,-106.4943531923505,-109.3992260111803,-112.19362373052674,-115.29941450671248,-114.79024645914623,-110.10893392899688,-113.2573872989592,-124.51934250675562,-113.53335600125546,-104.11760574681671,-105.03747838256395,-112.79312275294282,-106.76663505229266,-108.23325737848619,-112.26054700612137,-106.03603738632432,-111.58861340145009,-107.03227167986638,-108.56787843513304,-120.61419299613577,-125.65385830712808,-111.25949694952365,-109.52356549604724,-109.25982400102808,-109.21674804689452,-108.31531385944211,-113.41465381927422,-118.91971602395346,-115.0211423328069,-109.50551072991594,-106.85220001951778,-105.41606443319515,-107.52121688374713,-108.5504232686604,-110.13595393250442,-105.68155005009741,-103.05673959182654,-106.25915881307552,-108.61733699899803,-109.34007022087224,-105.74602094445115,-102.18732031729841,-101.76744979846288,-108.03053418342577,-121.18492785262346,-127.18195248473394,-121.31715305990596,-108.51854944574765,-105.29754523532958,-106.37369695787618,-110.11936477289773,-113.1661691274234,-118.05587374037535,-106.62837231154613,-102.88355115425901,-103.1082595864312,-112.46723387503216,-106.81734821932054,-113.80502036832183,-104.0475285079222,-120.89543375170376,-105.33937771561567,-107.28656738907759,-108.23065009887698,-105.51168728234741,-103.3811015698239,-104.29784232606545,-113.2820630946552,-104.43771371372824,-112.36990776919535,-111.17609059352121,-108.02576370121956,-106.5204414749207,-104.10212825624495,-106.01854903007235,-108.04414229059631,-110.44727736998361,-115.97752786051912,-117.31468923252046,-110.54836531545256,-106.15918981156585,-102.86719963254455,-106.2746774193623,-110.41084191441306,-114.19719590092558,-119.98367836709417,-128.86787698451124,-120.71702017032037,-111.88089163455727,-106.3391527189658,-112.05871655596727,-119.35209831620689,-113.44961807298084,-112.5289105655768,-109.4557233712831,-107.38259541974085,-113.7032010764318,-105.19449517373145,-104.04700792779866,-104.83944875711101,-106.14468265030338,-105.68601863012819,-105.02832465226297,-103.46338948156907,-110.54427725230651,-107.63656828184354,-105.21843671725222,-104.52757934527818,-106.4654614226521,-107.80505660280647,-120.26160805348673,-108.94391360272786,-108.78010328899576,-105.96876881022717,-113.1918616632104,-111.75595527477064,-113.5694498623508,-112.95330867577873,-123.44507987363009,-117.95372838788188,-107.12674478868823,-105.00345715989141,-114.43615010784967,-114.58463147590828,-109.2017302245138,-113.50012933820258,-107.23082494776875,-102.3930368246979,-103.7916210749847,-106.33755015630099,-107.07160116580395,-109.27550930909021,-120.21369164916018,-107.72001435893534,-106.92536734494725,-108.27879794575986,-105.13448467740326,-108.07984669988164,-111.30740210813103,-114.58987162265474,-112.06177252056233,-104.23726491227889,-103.31600335952754,-109.98802853751272,-119.42255322607791,-116.2752930638969,-112.78594649797525,-119.6078681365585,-116.6060978046655,-118.6598902954131,-108.24051583868365,-116.37510281900659,-111.64506587489348,-106.6434716934024,-114.23625377600523,-111.18083316585219,-107.55741280031991,-107.99048668873603,-119.91463566943548,-108.48115214015442,-109.33015876868028,-108.53024974441554,-106.4765900581935,-107.48273641594446,-111.96855091239584,-111.85655951863302,-107.23920577464307,-103.91264530392985,-106.92199766173425,-118.47909254950045,-108.86043878802059,-112.21535393986343,-119.63226537800588,-119.20796570029196,-108.38388872839617,-104.63184162439853,-104.57515974971584,-106.46937912318508,-112.6298912718891,-132.9739360659529,-116.41822929182285,-123.197443123438,-108.77878760940547,-109.11352318770207,-112.74253541292609,-121.01461581078209,-114.2337433429301,-104.06191172462648,-106.26075125780788,-110.99917386097295,-109.3193135244355,-112.50305605290194,-107.05956237486971,-104.46666103225957,-107.0279679166274,-118.66644765964858,-120.40213216983753,-121.93180034929071,-109.00115336203713,-108.05584667131538,-107.89989078556636,-100.84737139290915,-104.75998635032971,-113.84350052701953,-113.94610383650105,-108.61032846196147,-121.2932627315793,-110.73415120494475,-108.30332402742033,-102.40615372670794,-102.50105840835091,-105.67726796155316,-105.1926579718071,-109.13023282667716,-110.52486406296978,-106.08282417056932,-114.24306474928018,-118.31160974796894,-124.40572724274288,-113.53341894123481,-108.05490214799171,-106.79244404345688,-103.74496705377751,-104.51232260828573,-110.85672012970682,-112.83932711566443,-109.33119692036493,-112.58243278140597,-113.34770754323466,-108.13733624538989,-105.20142018605736,-103.50215379565093,-103.33926186983942,-103.66896441701017,-115.31226179716472,-109.68577344712827,-106.81775698251222,-106.28432626514673,-106.8839820109547,-109.2980063929435,-111.81065767443897,-106.55440031222356,-112.21585801070772,-111.00109651497242,-105.94525167277396,-103.2407279039709,-100.86439709164648,-103.92770686453623,-110.91893196589638,-110.24472041133167,-111.88424311115783,-113.89720121141596,-110.06879195913093,-115.64602373092663,-110.8353281814729,-114.1680929365192,-109.21668605375774,-112.752279379476,-106.31174426919554,-115.80801850843298,-102.08893084540541,-99.16558838824889,-104.27779932857464,-103.82049680584119,-109.6251688696556,-113.04401533501019,-110.0350681787616,-107.81625988479388,-111.01513074035506,-113.3062686857236,-112.47317954183873,-111.98710979857623,-111.3291534299414,-122.54908864328061,-109.00262755298256,-104.33902535568272,-104.51299373708572,-111.32821400843305,-104.66587069184583,-112.19873031326858,-113.93856413296689,-105.4874164140469,-104.09890034230952,-108.45178908968361,-102.18311113663233,-102.35213009057438,-111.97786660336357,-106.77077070223805,-104.66141920996014,-115.49824657438197,-105.67370685390532,-116.20232535011533,-105.17862862823192,-108.84396007616454,-114.82255386095088,-107.29692669124825,-102.79254002708974,-104.16962658166433,-107.50733482170762,-109.41961214895812,-104.76612570010771,-102.10026929861563,-120.95203889300083,-106.73205161934847,-112.64169767487351,-115.32370651442262,-114.8863356632061,-113.18554660187684,-108.6146521750938,-104.15786027678116,-110.8876543355438,-113.52321936391127,-106.07136785417362,-104.9188032603866,-114.54887041506097,-110.86281176351127,-108.43486171760759,-119.99666705419037,-118.72425505110898,-115.49326059618515,-106.2257527026751,-104.48051247739569,-108.8085309545925,-111.45370346971062,-110.37685200389434,-113.02828095022052,-107.7174670492113,-107.02676807564336,-108.13341783686462,-111.17007363858721,-117.06476139104119,-129.3396446073358,-108.08725615874584,-108.45079628892671,-121.67284240488036,-115.59348287618175,-111.77450226761411,-108.88523086306135,-104.8202644158815,-111.52745510379667,-111.4713223033379,-108.76587663963171,-105.70859203192572,-107.42543316989193,-120.58174037411204,-108.19149714756499,-113.70348219241248,-117.87956905626763,-113.07525516656483,-112.69031413093501,-109.21301700063347,-109.86010384910747,-105.16645585168213,-104.2122612943399,-109.34300671892854,-103.2930479415654,-110.8997845311464,-110.37908962536056,-113.07697159898359,-122.6926358784411,-113.55571756839058,-105.62288864981467,-109.86173769566295,-112.93719297470861,-106.7452112953498,-105.18412590589874,-106.22169691720237,-106.90841256429614,-104.76749354937542,-110.9245814489083,-112.85243465478977,-104.44257729247184,-105.60919187694125,-110.36617220962395,-109.24748562881412,-110.30350019071702,-103.99300601321775,-100.87424416959581,-103.74432233195233,-111.94215767852569,-115.10756553453959,-109.82118458897288,-105.76658768476364,-105.35601142731781,-104.29336311077827,-110.09122458021407,-115.73527612538072,-106.0667513600489,-110.60074884273497,-114.66992989750082,-110.32509309106626,-106.39518557893588,-110.83607104117522,-111.61722652950701,-113.73007168111417,-109.85290859241294,-108.57636532779482,-108.43556195615888,-113.07856278527979,-112.7158484742565,-130.8545256280177,-115.37972880549793,-113.25354824978014,-116.5646879124132,-110.05044241877115,-110.94554668350082,-110.20922790418,-108.93602974674047,-105.0792913321639,-99.5110765538899,-100.77513560488879,-110.94000546009687,-108.6382955469546,-108.37057260579232,-103.6644967937348,-103.60947983440553,-104.15843846559869,-108.72272318053842,-106.86127210632623,-104.43442047463506,-115.05074617710049,-108.29793484060804,-105.0916506367951,-104.81156291245597,-106.20531069793432,-103.93604025607262,-108.43396630212834,-109.80641276050763,-111.81956366208573,-106.45301578261113,-106.41245488407495,-111.95185661129194,-108.21454545355927,-104.75020117511379,-109.81705562520006,-104.32926385162935,-100.35864070593439,-101.73369511093007,-105.87753531075484,-112.52764430589144,-103.18286926082452,-105.19545290898265,-111.3175111173027,-109.78732240317369,-113.90130079215331,-110.74709680077335,-113.82219072896719,-122.32787813704186,-118.87448094256979,-117.96889263191832,-111.45941524027802,-118.79366046831636,-112.48510491167852,-106.60509063985677,-106.4160892334616,-117.42937549489847,-114.17264030732035,-104.87706028192648,-104.99107063683397,-107.34350210175435,-107.55790597837573,-104.2716079428605,-103.19262186402668,-112.4815483541299,-115.2632523431548,-110.40598870258975,-103.23500080622891,-107.56393967693538,-115.30278514078984,-121.16165782984507,-105.69740595649199,-100.78774298594054,-99.91988952567755,-97.36284915805604,-90.93282292422938,-95.68662952424496,-106.44323250124003,-110.46014639583346,-112.64046216225232,-112.34104983087508,-112.04328771781063,-111.06807056011384,-111.30946933745712,-108.01261949008523,-121.95070750722269,-110.31275383906197,-103.9163266993261,-120.52556345792125,-113.27549576561545,-123.21518255725893,-113.34177232501798,-114.96741933877524,-116.74240025260659,-117.99619520680083,-113.07559403756267,-106.55844457515963,-104.93992709337167,-106.10678497938407,-105.27746001877915,-107.406379121485,-123.70411008568024,-106.7587072744362,-107.9702615783904,-109.65130986992176,-106.78472224216875,-103.94405502350672,-103.04695105603592,-102.59298266085496,-101.22121778933497,-101.91847006396543,-104.49862208211943,-118.65214145986856,-118.40612212028415,-106.16302370261249,-104.58306619155584,-104.85841183993657,-118.02803036161654,-113.34770761922464,-104.92522460721068,-102.54014747102603,-107.2396229708144,-111.21453593567956,-106.21703315777494,-107.99958070580537,-107.2773904977251,-103.4789920160342,-107.27963897999527,-111.0957046734955,-103.04827003057702,-103.63919064908806,-103.69595335379238,-105.56054145432476,-106.89359254694898,-108.05531923126875,-106.30815787481053,-105.12110478767866,-99.52813076801931,-101.16144613304284,-107.01319069380702,-109.5361060990947,-125.3450134548608,-114.42549764641903,-118.41244924010054,-114.02430338728855,-108.45750400205974,-110.28637029601128,-114.52089538143953,-113.81364163209633,-111.6962768139947,-113.79577702378641,-113.13568350579425,-109.64676600604943,-109.1364386972516,-105.18367713758133,-106.58101129710657,-112.56091212642531,-117.23949290327255,-108.52431859307742,-102.59602297304755,-104.14652135331434,-112.22792823667149,-106.74167649627513,-114.93709497004149,-107.10042534298397,-103.18717707257818,-103.13656980530237,-98.18673943217213,-104.41793584332166,-106.03374981580473,-111.21298378525023,-115.27857208417421,-114.13786510616804,-115.28305500913183,-108.16053300643107,-109.36758375795404,-108.21916922808653,-110.7556332267973,-108.78704579642348,-110.89363641008876,-108.456925667426,-115.35720849067957,-108.5529932545681,-109.08272238831024,-117.68197222711684,-136.60589782827682,-117.7307859059082,-109.12243087428577,-106.28750082682585,-108.61899892684846,-116.4718001133093,-113.56745696736043,-119.35075968733176,-112.34923613884014,-109.83086324584596,-105.72059454088395,-109.49530903486269,-111.81966016386552,-111.38343878485367,-111.01740081980677,-107.52376296815959,-109.9903846515425,-106.32289360451142,-102.82423710665256,-104.65704572052344,-120.33638721667243,-112.42428106070201,-109.75908849447536,-103.7040831383171,-104.8114147135923,-112.37834855223198,-106.32131031506789,-110.90664686679175,-113.63187355027408,-115.58151894386597,-120.3886770510446,-114.79396704444943,-114.0052542390529,-110.2055527513972,-109.1023934577852,-109.18236075081995,-112.47194497219374,-108.05571479904694,-104.72694059545417,-100.69906423627147,-106.55420408440052,-109.89423209195236,-116.67773497659542,-110.76567271406473,-115.23549689211345,-114.00225091633965,-114.07232565734219,-114.66574042153263,-112.41616171323412,-111.0512049524836,-106.77501699293282,-108.99057939830952,-101.89111161490479,-102.31657902934975,-107.42950351874443,-109.98858097195267,-105.01912315263881,-106.98483962204622,-111.85694483027483,-105.09479794665575,-111.75498531180622,-109.93851382382684,-122.02478013657017,-107.6168575518164,-108.82306349931766,-120.29512687338834,-110.21682683456278,-115.61446880508007,-107.75716755333768,-107.80682642678372,-113.13941646541085,-111.80123920748014,-110.60831877001783,-111.68029642026366,-112.09701617581017,-108.3399389030913,-109.80229555605432,-105.92007287499035,-116.77407658937027,-108.20816407042231,-116.82883234830628,-109.06330588347927,-107.16746503351249,-113.70476757535032,-110.49273531257924,-119.82250443788064,-122.60815218237687,-105.08524571628794,-102.38095605804835,-103.43130537424597,-110.53200132249151,-114.73631814842608,-105.69917212217,-103.29100757206449,-108.89398796506791,-103.97592757562032,-102.770323149578,-113.05632584329247,-112.33310380359015,-113.06441755129504,-108.96364585064862,-107.39543855944873,-104.09349772963313,-102.05696147623073,-103.07087235449987,-110.54408817785452,-100.07647149304061,-99.99342550766931,-103.50397886877509,-111.27148903293603,-114.05331126614928,-109.13974184684038,-114.62533501561995,-113.23550530228962,-111.30346987777104,-106.90670607482161,-106.9274125333173,-110.57011889368802,-106.747902662367,-105.77166887253875,-108.35385818941619,-111.92004312141158,-116.97430192561484,-110.27204288861773,-112.81901164994284,-115.09118554771881,-110.26511815684532,-103.26792323097933,-99.39629970384121,-103.85349541781301,-123.5008548121476,-104.52508399631908,-104.68607795771442,-105.44250328143319,-102.23882229583131,-103.19103658373922,-114.45960785207242,-112.0607068882566,-104.76871787259873,-103.151518741538,-108.69666271620794,-105.76545271460277,-108.93565562274452,-111.31454852480879,-109.83220445174366,-114.14771191597691,-113.05870316488695,-110.25396427322008,-105.06566781428889,-103.76052842802439,-110.39642144035689,-110.58414234345008,-111.94347297322173,-117.7997695447573,-109.02968865785954,-108.63033835497995,-106.89328957905607,-105.66279926654344,-104.21591749455206,-115.70359353482986,-110.2574466530639,-112.50180607557678,-103.42134006503747,-99.67197929653251,-103.12562742907457,-112.13857911109046,-117.47990764341213,-106.59597681968107,-106.79544136293102,-110.77652450389907,-101.68374739257656,-103.52918162896005,-114.29204621823064,-107.10356404908202,-115.8856177850183,-109.21015882754232,-114.88280531516602,-113.93834991269432,-110.20932001883614,-120.07349031403817,-118.3798077185425,-107.01318614758628,-107.05217639930589,-117.27695148234454,-115.52348948281525,-104.94408515797865,-105.19260717200142,-111.62206363531294,-111.95393197660623,-115.85420923246546,-108.46042678105724,-118.12386956387614,-108.12437868284029,-107.65291221547251,-111.76975127025948,-107.1275520071378,-110.92490920900062,-119.99959730775748,-106.75015684237393,-110.15135700582246,-107.53683345280439,-115.73758620552718,-112.04917752187032,-110.93985481503084,-102.85846321682081,-102.36119229210692,-110.83473235107007,-112.31718886047565,-116.75399646099348,-104.70389502263679,-104.43446486831223,-104.93016295577254,-107.02346520637053,-109.89325848353448,-110.26090057849717,-105.93587775869355,-111.6656555635501,-108.44104108633138,-119.4375660588942,-108.13401869689838,-118.62904213936935,-107.1860046559697,-106.98950454262514,-111.21496809321435,-108.0463097422762,-106.94840834532425,-106.90685276775879,-101.76458748575386,-102.97272965068444,-116.85653902494548,-120.37993600992218,-109.50834855252685,-107.03906160988113,-108.77881277939701,-109.98681496738213,-106.0068721538233,-103.95428555471238,-110.32835532609637,-113.2604546584893,-110.77783305247097,-114.43582229941256,-111.09835671411747,-104.6612752376777,-108.7252563398068,-109.80870586689429,-107.89924513029091,-103.56979793405733,-108.55829265964988,-111.76180258218567,-106.44609733947874,-119.08159633041345,-106.88320193192328,-112.69666199918458,-112.98782908649204,-106.80657244532291,-106.07516305510461,-123.89578143240223,-109.97177297405162,-113.67293442479664,-112.71835498426856,-104.84237758624603,-106.24631941160652,-110.82914879048047,-119.03155708838811,-108.34034690439165,-106.71615761871293,-110.35188529922756,-125.72698179248522,-121.02383687456444,-108.77083773636824,-100.53004211314973,-99.8862645255319,-110.0261346572492,-117.64841398992928,-117.36627928433977,-114.47229012116928,-121.20972865866509,-112.3685350994016,-123.49889371277825,-120.52420807758566,-110.47878514725508,-109.35258592384606,-118.90579682485512,-110.87992793455825,-109.89053326773943,-105.71828649574883,-109.74501002502822,-115.49980004300431,-116.81024027073994,-109.0725611780733,-106.77691703162951,-105.2680558040488,-108.84367673313434,-119.31064259200542,-109.59299038596335,-106.8784880536748,-107.71104064562434,-118.0681726768222,-111.463381049675,-108.21202564885246,-107.46364231354833,-114.17266281091416,-110.14242022585998,-106.64634455691719,-107.48467247831331,-103.05742935368954,-103.5338832657773,-114.95924383889601,-109.45436221145081,-105.07413204789748,-103.60267277679931,-104.63789782276353,-107.80919356969692,-108.72644556616004,-112.94546230615487,-123.515808154675,-111.55045324911123,-108.49942767793392,-121.57547163421594,-127.36890302036777,-113.5861017492367,-113.4367377489613,-118.18422890998859,-116.48239655220377,-116.99299170616976,-117.33074598731847,-108.02326147073848,-106.48189410632034,-109.2209266516929,-105.03267349169582,-107.59195135065788,-107.59596229902947,-106.06391032303313,-112.38700992488687,-108.05076320324687,-109.73828043776022,-105.84972573113822,-106.89438654543352,-105.79064795911266,-105.77647465294302,-109.64767359447286,-111.06442040139193,-112.17521389261854,-109.40461476488343,-112.8448073237364,-112.35222580453531,-124.97910356774736,-125.35725709634576,-113.75854910468985,-109.98230266872616,-105.60673214003911,-109.1060265076628,-100.97665088800059,-104.87825250205448,-106.39311269975373,-108.32877903251844,-112.09743647819275,-114.97130044670482,-110.91186657701292,-114.06947578511092,-120.29983855871362,-124.96822943876,-110.3726527530352,-112.79040069926658,-104.23938490239297,-104.98802535138731,-115.95515536020164,-114.92415448944898,-111.56843247176798,-118.59130274605079,-108.815939904584,-109.39089115933952,-107.89462341586842,-106.06725497887702,-107.21827048067533,-113.27158548781031,-108.60927604840322,-102.0285889422636,-105.27637744615886,-105.83522292019609,-113.24202961078365,-107.12632544673097,-104.8197591269526,-109.0181884472539,-109.12153391087367,-116.77463408990582,-118.21554015242663,-106.67740340572743,-104.61322461091217,-106.00084245721881,-102.3131160827735,-102.58994748309752,-109.04900884387034,-109.10290282203482,-109.3917750285484,-111.18427308652173,-106.78747017994138,-103.86387187863122,-107.22243852333543,-106.98529004801208,-114.91320593977433,-105.91417266975728,-107.37870313175024,-111.60248612673797,-104.70195133999795,-109.18459264922092,-111.58673108901027,-109.92678067163851,-107.68571672391637,-108.30120984610922,-107.19178883576765,-104.50716875821158,-108.92277822726406,-113.04948754478585,-105.8416816023325,-108.93985502421828,-102.35835234096558,-102.8102215358644,-109.11888646676076,-106.08492845244629,-101.7872725320544,-105.9152656054878,-108.62611136582777,-108.74037758237444,-103.14070995308201,-100.41859679292986,-107.77241395701948,-114.353402000932,-104.67769827792254,-102.81437446196877,-105.22350068717063,-104.43158367440188,-103.54062996624293,-109.91384282018123,-109.45935246302656,-111.85977671755369,-116.67444479871608,-116.04199469706933,-113.61342651777754,-108.28978617710743,-109.81579107648824,-111.77747283712131,-115.15381224895441,-109.28191721330245,-104.03105800349556,-103.67186144504522,-126.46923756723658,-111.6238770013911,-107.938025285767,-107.88359013380537,-109.2536287811184,-107.2102339356553,-106.90525056719571,-102.9531828941015,-103.75012745983149,-103.03767062837127,-101.59641026743678,-108.39600630211605,-105.86675266367786,-102.26967533797091,-100.7716013748854,-101.94826611176103,-110.95254999742579,-117.08322908467275,-118.2622623840258,-117.1218065255434,-108.7598044449672,-106.19878584450852,-109.85520534722437,-107.8876118821985,-106.83325782870286,-105.24039054938264,-108.98359810264985,-115.61362753339162,-106.79614736560146,-105.34804701300077,-114.46379364998586,-114.29247406936106,-108.16725710044423,-104.94335428129376,-110.08558977848881,-113.41945829260044,-105.14273900724346,-104.81051525495101,-106.91674245872434,-116.38040595124485,-108.0411067887043,-110.23267203016724,-116.93818241246328,-106.63014189324771,-106.81176309494789,-106.1906340262633,-110.88150525008129,-117.74166075516179,-115.81175731136699,-110.80590004625685,-105.48112012059009,-109.89466282131055,-122.62149984907242,-112.30417180546377,-110.00050884764192,-111.27227978346738,-112.56431879622434,-113.00848131450795,-113.13345937060704,-112.5383081503553,-106.75308951018312,-102.62691169686326,-103.68281555131998,-105.46070220181137,-108.23855097204549,-106.9505467415077,-110.09400669871759,-118.95945312429318,-106.65684913347866,-107.03135927131633,-113.64076493463449,-103.7344829790363,-105.09650546275522,-112.61352733371639,-108.1111684396231,-110.58329677460108,-105.50665078082855,-103.35175469451691,-106.48034511730339,-109.72097871333935,-109.99402773164428,-117.42074204724011,-107.08429131296718,-104.64868563679907,-105.4584264446939,-103.24983784351083,-105.69386809961131,-113.01792742948314,-109.77480313261559,-110.156375641007,-108.76674292902496,-106.77918375053422,-108.49938751065004,-106.26832030581255,-103.01144251330894,-106.66926655387088,-111.46430001939899,-109.45220769227994,-108.6723539214272,-106.65726677302149,-101.61798656457593,-102.28802666354832,-106.3170116093971,-116.68304052888021,-115.43314152606823,-116.6467034853848,-125.12298279441316,-118.83380945667912,-112.3764964946202,-112.34414000568378,-109.68707844930188,-107.48561366898466,-109.74873553238054,-108.57133809441879,-108.18051903450538,-108.60015584049904,-107.04007497583889,-105.39453487329645,-115.7420500495816,-109.07624959087295,-108.620171756122,-108.59382118406717,-108.08713146255313,-109.62062810914611,-108.54432542958577,-107.74249628656251,-103.3433986554258,-102.45794777938096,-119.92498242588125,-107.12168853066102,-102.62511249356179,-101.33804904944677,-113.03480046780899,-111.51692624640297,-109.7308652516118,-110.85478817477961,-106.38553682956504,-109.09119356812964,-113.9469934776073,-118.23405629688956,-110.56926129249777,-107.93264727656461,-109.35364704489807,-114.83786513786626,-103.84212780035605,-107.56877907240192,-113.02173182997883,-109.93066079955287,-125.30248099083985,-110.5340726378075,-103.3537398304994,-108.76373873632218,-112.79339949300169,-112.84963102472746,-105.91936717700071,-108.51829082495075,-111.41670358845083,-108.52569052645053,-112.39852684188536,-111.18235745087814,-111.96904086913521,-112.70404872626858,-106.63815564725101,-107.23957909932525,-103.1773366061713,-103.11017139631022,-108.11026647204483,-103.69213285326452,-106.9361865687871,-110.80116298320645,-106.08648636869647,-103.92569112501062,-104.63513102316443,-103.87119953509062,-103.33283040517584,-102.75351819734499,-107.38113294609526,-110.14913195274477,-107.4823076656046,-120.30552609709204,-108.20139509290925,-108.52284527484565,-111.00200912666152,-112.61162822331949,-115.03830142221514,-112.68469118298297,-104.78781791501225,-104.78183583744708,-106.77944266691259,-109.16424331935083,-108.17533040476047,-105.09368273191717,-114.47342912654493,-107.11716285422824,-106.45924709341593,-102.59345965564654,-102.54382171777145,-109.93290206696891,-122.02164838960358,-110.66750237954395,-105.91216271597646,-105.05538122671499,-112.71086233322282,-109.74272899323786,-105.29002722177609,-111.6080430942134,-109.13301039490905,-111.36975941429084,-110.19868843236596,-109.73965554974141,-115.26478751181918,-112.0255292478951,-104.86166726710833,-103.90476785362104,-107.82597162933159,-123.45282499944037,-120.19389387792404,-114.56510321547245,-119.96255240445302,-108.70060307158877,-111.30346473186763,-111.81031311181762,-115.4422665522253,-112.0656192209074,-106.996680558184,-104.58705829396833,-104.57920619934089,-111.95881976057159,-107.44856967000361,-102.89440986328792,-112.52437802140768,-113.66877230841845,-121.56384737032054,-107.55289021476563,-109.54046463514798,-110.1584519212879,-111.58995264480149,-121.9244383110705,-111.65549876914328,-102.99885865471138,-102.98138569189274,-115.63028888882124,-102.82003882647855,-106.48088844459946,-111.8836870836185,-127.3157526268269,-114.50764573530606,-109.3062690489675,-105.14044320184777,-108.13665814742977,-110.17169194785026,-107.12999981922724,-109.50537625895619,-111.73851597183511,-108.81598438696967,-106.00443585695072,-105.50036235634775,-104.45400249821984,-109.54607065816639,-110.35923328437724,-105.85362046693875,-104.35664141399371,-104.35258295298729,-110.9946303726716,-115.77745067492609,-110.8758592194438,-109.58282935480833,-112.09562937004529,-106.50372983492733,-118.17123933684704,-105.22660515792393,-100.7074607050314,-102.96871732305364,-119.75764933267813,-106.57615360018552,-106.40408283224792,-116.12866341705457,-113.2184438647266,-110.67602821192028,-111.64796967260612,-115.14233489604491,-106.69377182157947,-102.20554043230102,-103.96487552242382,-108.76471941022896,-115.75818322482922,-111.20035010702628,-114.7402892100497,-114.35661003931628,-112.20919565411272,-103.95232392235374,-102.6200528833438,-102.38688634041061,-103.10497422551514,-105.31097271291942,-109.01756119804757,-107.36186278169669,-112.41423307896378,-113.53176895308543,-109.28315083327576,-108.84427803088155,-113.46123627001843,-106.40993652988776,-103.96376160778759,-111.26247287665277,-102.42785704023463,-103.07616720694722,-103.74058844760154,-104.69181051380973,-105.70078442710445,-106.66923308436682,-110.74907613840806,-108.78224200793383,-104.08037294509427,-108.66863783891989,-110.37574938741285,-107.05715252554889,-103.81178529674375,-104.37632279204281,-110.36224637828789,-120.12714191131792,-104.98298306998342,-105.23980934131859,-104.44309409329036,-103.43794499798284,-107.37273828595687,-111.98038346510526,-112.47845146813071,-104.07179688447734,-103.9964383722764,-108.51453251702553,-110.30755386711223,-110.97959775271582,-106.55953219656897,-101.4948350311723,-103.44665772190679,-111.4658917573435,-110.34794139871396,-118.25495915274887,-109.71297023681814,-118.59451523658117,-114.94614216015134,-110.56326446691529,-105.29305927015741,-107.96949176019615,-125.7080390360825,-110.53182988983104,-116.15730813464835,-120.71889743568,-108.50347601238424,-106.92577602697315,-116.71126852059015,-105.68766089268138,-101.26837178765994,-104.74697470690656,-111.66603626014592,-119.58100281366205,-116.51978018135216,-112.6168077516,-106.34615787873513,-106.36208907526422,-113.04464715490411,-107.33382158957201,-106.29935859368679,-108.19150061147079,-108.16104478749358,-111.54234871854914,-121.18285189350983,-109.41362416341642,-108.66156235902095,-124.66231531219093,-116.88725970280186,-115.94681454536416,-111.93816365429774,-110.30403143108664,-110.53991442883687,-113.14470506116831,-112.48219582382416,-114.71743138412434,-115.19646774922528,-109.44058763458075,-110.35536396763615,-115.23253024674054,-111.49852811499288,-118.97339052074572,-116.08499179089974,-117.58611525608339,-112.55735528998153,-118.28720806457524,-111.75780150545268,-108.90255170217864,-108.79186625037127,-112.55470163719514,-106.69702457749231,-114.89010025704069,-109.3009072484268,-109.67702738896548,-113.45299469234752,-111.83643517350156,-106.08480745782589,-103.84129654214041,-103.78918742881919,-104.67715298856533,-111.00211659977006,-114.23584474777256,-113.04435107531953,-108.16739767037362,-110.30864812275246,-107.23371831354767,-105.48556319028863,-108.82084076137582,-118.11983476096515,-130.25652639223094,-111.22476047815886,-109.29709912561319,-104.86152194756315,-99.99287856668602,-100.0780577118106,-106.65866491304016,-117.81257075678195,-112.36521330553171,-116.39858030066746,-121.14857031661275,-107.31124336066897,-114.2799789594104,-106.21473211877317,-106.43214596263866,-112.93219122943742,-121.41156675518673,-109.08901855369714,-104.28634606907089,-103.30255602739415,-103.7945807648637,-103.475499459272,-101.49182450580803,-105.67310813227547,-108.48465085612055,-105.10987445729064,-109.12796423571908,-111.71983099163947,-109.92716357763479,-106.67115527975045,-105.93075719765054,-121.33543957158138,-118.03870387011811,-113.03595912486189,-108.04935813568848,-107.65274322707913,-113.11735919485005,-106.99662538372458,-109.4775142837512,-115.98791449175127,-119.32071533730321,-110.6367248378369,-105.48281228478345,-105.41266877020958,-115.88241113600213,-108.45363237851058,-108.12583987721659,-114.77500115140293,-116.59006129476131,-120.73160014306424,-109.7144308010539,-108.70003332650103,-109.27202237360554,-112.9373279525802,-105.56173570490485,-106.61536764954177,-114.61853874338439,-107.05650337469177,-103.54683202788961,-109.93819263777857,-110.3667849531762,-110.32289618362695,-122.45957974162538,-112.26254994541569,-103.18196288224652,-101.39007569585894,-106.18131456331488,-123.88062676599432,-114.0686321088728,-103.31526166853777,-102.47665927990867,-123.04713674296204,-110.64435438305188,-110.41748088612295,-109.07503413008834,-108.22398605672785,-111.6452749357171,-116.47291975067728,-121.43582866389083,-110.25548605326746,-110.4377548908438,-112.97398801205732,-110.30707137980193,-106.87603637257803,-110.07791831324313,-111.04502485820461,-103.73596109723047,-109.18526943200136,-110.09772428853792,-106.13464529086832,-125.55305197420728,-110.17763374681373,-110.42883319084015,-112.53368577702796,-106.76817749818167,-107.70552234372921,-103.49807096527087,-103.18118057430911,-102.78999244037989,-103.62003557189692,-110.87717438250641,-119.12504098838332,-113.4602043932258,-103.97955934496922,-104.425716232718,-110.64140906332582,-109.24414763509047,-107.4108616786803,-119.29648751954979,-116.8247523854496,-107.17867224351286,-104.75499560650911,-103.47964495628396,-104.1283011847775,-105.93669077907536,-105.45151568441202,-105.69152280655844,-105.37521875772967,-106.94165683128813,-120.45568828167984,-109.59780822372848,-112.15203362988392,-106.06464258595472,-104.05339695267863,-110.59130200120535,-116.86004676828752,-107.19790047094192,-107.07440752783107,-106.79484146471503,-105.72379344221386,-108.67104600455085,-108.56448855324645,-107.5522980930429,-104.16880553605687,-103.46770058315298,-104.24731870777833,-112.36322692252068,-111.68998992329578,-110.64914783396125,-112.76577041538434,-112.2790509407571,-109.27017739702242,-114.66627283331972,-113.35771153843785,-108.13266631411355,-101.85453427940251,-101.15301522810702,-106.24887520361513,-104.37781302845534,-104.08028717589298,-106.43975279107815,-108.60092959070094,-104.8927321747211,-109.09495964924908,-113.97764882494161,-108.82699838743389,-104.09436743321409,-113.63749670088436,-109.43018142823965,-109.54498820947978,-112.57795622159139,-112.64942963569757,-107.49312345039387,-117.29063273394695,-110.61357296580621,-108.05677673548394,-106.59435759402767,-104.72261305757743,-105.77185360925036,-109.99963046613084,-124.86955386969213,-111.60509541391251,-128.6913867492723,-116.7581038074576,-107.7749450292935,-117.07012950756362,-108.98302597283768,-105.19501715766103,-103.26690533541586,-101.36350263094752,-104.53940986563481,-108.27204684686765,-107.57751764351153,-108.8872353629103,-108.27362847432796,-111.11927436334179,-108.92586537041893,-109.38544972539576,-105.2853498699438,-103.23710893550427,-106.13433642368906,-115.34773460108758,-108.71196066027137,-108.32069433873897,-115.53345609563956,-117.39070521990868,-112.3726263382334,-106.88223583759147,-104.96921407696581,-110.47037487909822,-111.26109639152989,-105.01141398936353,-102.62994171394612,-111.5069519226287,-107.01398330662335,-133.81094206766437,-108.83481174975545,-120.41880038386631,-120.30976421137541,-114.9332814984836,-109.35409590433146,-112.75802048456552,-115.20828354932577,-108.66503859055805,-111.79400965617032,-112.145117226311,-104.55129152372848,-104.15416279787419,-107.18236142798808,-105.3612124728606,-108.14233911690529,-110.73768444408469,-111.04150214185546,-114.55991753568257,-108.76042863232,-112.12102759493348,-115.04298848987412,-113.95369738277816,-119.52971013005345,-120.20346107081619,-113.27233939892511,-107.56875861484778,-105.73330626285271,-107.51247513808303,-117.79404680070728,-107.72755924445677,-102.16643268705855,-107.81658544839084,-113.55716557087148,-113.68628543446334,-112.47539521684347,-106.01165566341209,-106.1039241028985,-112.27666079479158,-113.4186285736191,-108.38991788669398,-107.98811884941308,-112.30387037467848,-111.31474460224649,-105.72814807927413,-104.42517794914892,-106.10981248860136,-110.22670704685396,-106.32332099923056,-104.32197781456213,-109.31087154261718,-115.6273970364281,-122.13073491015439,-110.7724418202612,-109.66945939259097,-115.81983626578521,-113.24023137407657,-114.20706853741186,-111.01150366768101,-112.54140419523634,-106.64392755242193,-106.83596148913253,-113.33639529129377,-114.41179594638359,-112.13474984798624,-122.42831682968374,-118.24010693292655,-110.83947762074729,-112.70171911174677,-107.7923578872142,-109.58272375737586,-125.63843222692387,-110.82036930696688,-123.54394022021248,-114.18533225234324,-112.45634091894466,-109.70207238115883,-117.841375959227,-112.75375297555783,-110.91766014374593,-105.26531922957264,-108.31813973864308,-109.42550953173736,-126.88931658680605,-111.45952837975757,-112.31679953924137,-106.28763387269296,-115.61376945331668,-118.85519713808107,-118.39447173176586,-110.36044755594368,-113.79520931097485,-109.06901537094461,-103.52830468653448,-102.15513818979193,-108.28784952408036,-109.88609646537499,-110.9534227254845,-111.60307455962081,-109.13935042627669,-106.96140582924829,-105.87019117515895,-105.03608839308816,-107.53283842523402,-105.44844690863151,-106.40351353670468,-107.12624415473095,-111.60581055410788,-110.65765491070538,-107.21252526756649,-105.8974309229898,-111.3163062293409,-112.93425639398642,-112.60605947642358,-111.87437847277265,-114.22022197577967,-115.83443675977419,-121.27926867168577,-111.67793526568451,-107.21627094574944,-109.00576865414476,-102.3713274438988,-106.24716787577765,-118.92461843868425,-116.24298791185757,-114.52399515361469,-114.76117704045036,-114.79369127352084,-105.39167216745346,-104.67944280910197,-121.02118361068517,-105.23254477518124,-105.78100762657436,-109.50303897678333,-129.64544139093073,-119.96914581559393,-114.6547400544085,-111.73667631593784,-114.52047202745649,-118.4226601034659,-111.43463140577123,-107.95013543035427,-115.373489003438,-109.00447111682396,-110.28778398876102,-113.75161781658633,-109.2205417032948,-104.53088287431535,-103.69503243034715,-106.84778760067391,-119.15923054815917,-116.59340901188105,-107.78595869843937,-104.67764798044662,-102.3772860210829,-105.28391514256874,-106.6360115728153,-108.90795832130907,-119.25119698275181,-104.06844608423788,-104.24937275333164,-111.79544631712508,-119.2078453126716,-103.06128225761215,-102.57468011704964,-105.98744007668827,-109.37813417171328,-106.44219576161308,-106.4916137540678,-100.8614982544585,-103.49274795017683,-103.29925035487489,-106.09961677604971,-107.2013717539144,-104.47337823060144,-108.24760271479957,-119.66392890422762,-110.03957036184595,-108.92820155683161,-109.13754470773785,-103.45500548499751,-103.5469664375363,-110.92083941722987,-122.91019804983704,-111.50667781306028,-106.10473960191305,-105.13382251672431,-108.36884442458947,-112.47480809748053,-111.13934587714076,-112.03172540724955,-114.68070705018721,-110.20823259803788,-105.08204549484638,-106.20165539080084,-111.27921137041183,-112.57518310683393,-109.43114288226774,-112.45984540093889,-111.14103057586284,-105.80641356542799,-117.8205300706547,-108.81291126207404,-110.36377613362966,-113.81871354295512,-105.13154948558066,-106.99908700763628,-130.3103752486433,-107.1334389114462,-104.98937435641918,-111.41074836540652,-108.11353665192965,-109.17511049265752,-113.62190748879414,-120.38447574376619,-106.44995860844061,-109.38049326948237,-107.54711381227914,-118.90552726099493,-108.65475945275948,-110.82192102216739,-113.11641950374576,-110.05629869334969,-114.01596355310974,-114.2923114952703,-119.03710672081006,-106.44206179723096,-103.46123051295208,-105.30599493265763,-117.99708689178252,-112.08391381551182,-110.34152885334139,-104.73594687544261,-104.20217475914907,-109.78526186585869,-108.57303897036138,-111.01971819405114,-109.83300319164398,-104.885639299916,-109.18282960506163,-104.66468128411398,-102.06943655377118,-103.00327885667342,-114.62513238358437,-102.20616416205196,-104.25458657278584,-110.20801677648947,-108.06784394190495,-107.46211358862081,-105.73600225665123,-105.94690707761802,-108.616548256999,-108.32384112069221,-105.11292923134135,-103.87061624991608,-112.85869542586713,-107.03055395531672,-110.25756631827105,-121.03550717094093,-118.88755302064797,-111.93349464914792,-111.90343716463721,-129.76174818099247,-118.43186363073247,-108.27827023084375,-109.58441817476773,-114.54864239691182,-106.49352181511262,-102.39652331717292,-101.0510094677874,-104.35679726954424,-101.79200471409422,-103.452674226762,-120.50240319232287,-120.08868475076898,-108.43501742277152,-106.13246060282746,-111.98441751087864,-109.85075856459945,-105.4343257628758,-101.00718938818746,-102.46568030738912,-111.87008666130023,-114.27610135267042,-115.0557704507512,-111.65140962756024,-103.99202760817694,-103.68715844277177,-112.95446751305384,-115.65969322403947,-108.49478609582431,-118.59203241669033,-113.57206643785199,-108.18302313187566,-105.345149396375,-108.79466760384389,-106.1530893312488,-108.5021038415058,-106.98822625704597,-103.79451970455676,-109.5476098526678,-104.86548075042732,-103.92684446085879,-115.04379239907563,-120.92413356892196,-112.70613427150109,-109.19268626012857,-118.79013640239741,-109.11331687895135,-117.10699745184144,-116.5655643918436,-108.53898580543895,-105.01769269191257,-101.9518535675372,-102.13257434948899,-106.905181674827,-106.42755466643007,-114.32413903323229,-114.0321184520527,-108.81135681799478,-109.79780142602979,-112.1383048340055,-106.21100364356545,-102.84007870941954,-101.52166455178887,-115.45826588772209,-107.76353158974581,-105.73678698053101,-103.16882546949867,-108.71617705652916,-109.90039285881501,-122.36555965806035,-108.3554749417725,-107.36902904994729,-108.87351004593833,-110.55556303036624,-102.85130227714369,-101.6059989599745,-104.79755883202729,-108.45249016702341,-107.66253898372655,-111.64102197049745,-115.3521909754315,-120.50957298216233,-105.51059243982458,-106.53633138514289,-116.35443371219088,-110.6335276234006,-110.45306799105262,-123.31385715258483,-110.1684813226454,-109.08969724101567,-106.51413016419461,-108.0221591874522,-102.25786562344099,-105.90531213390923,-109.2539865226122,-112.39968877858479,-104.46323491741708,-104.721495037259,-110.89502405439947,-106.70597927557162,-106.99852478240817,-111.94305140152154,-109.67534608798724,-107.75194522794934,-108.27145775938132,-113.5895246265705,-111.06414538136386,-111.37500502197953,-115.82570027303204,-113.52148092157381,-112.48664184218956,-113.33725403656018,-110.12113086670271,-105.89734199737171,-110.31241407292747,-125.18622251804143,-113.33754795842658,-106.16485504636336,-105.936378865813,-108.62160155613486,-108.82462039651656,-106.02853100338831,-105.20083577902153,-111.26488099156155,-118.45495110365263,-111.47616196309114,-109.89270122462854,-111.20334623064592,-113.25489434214843,-108.68119874336345,-109.58069190499002,-118.62507376219902,-119.83585847295458,-117.68540312549761,-112.59612681657208,-110.45076282625358,-106.86703121952854,-106.05113202942675,-105.24145261503094,-107.36333690962533,-104.25550769476912,-103.43716029830291,-103.91107133446206,-104.87050908686862,-109.62755805807072,-113.63087929737429,-109.04101889843118,-105.21735217024245,-111.12333563730338,-125.15490302056432,-115.45263163426318,-107.70824341751796,-107.5210765385958,-107.51336178441134,-104.9887548442422,-104.97734953831612,-112.93733561266788,-116.16227607996238,-109.59421834769753,-104.3683826613544,-103.15148927101161,-107.40537804637646,-103.83112928198355,-103.77193610495243,-103.67948864439201,-112.09910967368782,-108.61965691556834,-108.726043548229,-114.22056527102193,-111.36811200224166,-106.14405978190861,-111.67229328596662,-106.21375601139661,-106.91127706568027,-110.01226405932479,-129.81611850685897,-113.69678449597151,-112.7763120932289,-114.07709328931813,-108.566161175536,-109.89616764746314,-106.16651739903766,-109.00046331294615,-105.97907397063747,-104.68677101625383,-109.58834381577313,-106.43388867674851,-111.36617133197038,-104.15636785573732,-103.47578229255828,-127.66877743003931,-105.66232054459226,-112.86441427705866,-115.70548726068317,-120.52846998353345,-117.76124336346953,-127.59051268191476,-118.09028182907872,-113.86910379191632,-107.85939493314606,-104.29010552623888,-102.94032449058494,-101.8621961586745,-104.24307421594895,-105.6380619550565,-122.58298929045554,-103.74464225635532,-102.19166047785869,-109.72670149099521,-108.70773803051476,-105.90417047227251,-102.256839118784,-101.75934258902835,-106.92638640765593,-108.02545487995465,-108.92129847260884,-107.80134604968929,-108.51893576758194,-112.7516374293325,-113.28584488123087,-106.65742691780842,-103.9374451181966,-107.77118200583926,-107.09762713003369,-106.79284073263604,-115.88894194109176,-111.46578030567044,-106.12341578811728,-107.23701269171633,-116.37879360806716,-115.50648716727443,-113.1201629870627,-108.80357800599398,-111.22516068690567,-117.90761346497402,-106.18907262720546,-100.9646942063784,-99.51857354302669,-104.811865755159,-106.6249028976849,-106.67129982708511,-115.14594446246545,-113.38249096369233,-106.2971702383638,-106.19046809251972,-111.03122902508935,-112.17188694714886,-111.60212384807336,-121.84491515887021,-117.10958009857386,-112.4648346394031,-109.7698860224017,-111.4678718717671,-104.98967279516931,-101.38970368322464,-107.40491026560295,-115.17926430584725,-119.53357138389818,-122.43959518835176,-116.54575633085359,-108.39380663988976,-115.13368367266837,-105.8189978171224,-109.04725608301476,-104.71486108300687,-109.05577043920685,-107.59481715637718,-104.58964181259378,-107.93400843606845,-116.48712138949236,-113.92373317999449,-112.41276960289258,-105.70198929087445,-104.90579035073317,-108.35882779883305,-111.5102905728336,-109.6252147003451,-106.51097904210475,-109.7852605543365,-120.18054855854345,-123.2660400350939,-119.7849321688299,-105.25609853184604,-101.77300111035868,-103.59318375362986,-109.52553791416713,-111.11915789260584,-109.09897283288252,-106.42948474927353,-104.00959282938697,-104.15079638596049,-104.63076830474625,-107.57109782913268,-104.8425138729443,-100.67325880828336,-107.95478611709387,-104.43333342598079,-100.22674030080957,-104.95235069040261,-117.52492937486633,-117.35191923958837,-111.17021219484913,-105.73981635890489,-109.83289837347918,-110.59462588796336,-110.05595522752125,-115.0107760566415,-109.68542181433078,-110.25704995671995,-114.99066691682053,-111.59408867747993,-107.18809124133435,-101.91685961914145,-103.87703789812986,-107.74414943216998,-107.94937604240903,-115.07854943875479,-113.06518069748526,-106.78945735671331,-110.68977494806515,-114.59685917406975,-130.15351729509464,-111.48112380670244,-117.67147478523795,-108.8464566663744,-110.75941199057976,-117.05683992380398,-109.14992193148555,-104.00002109911482,-105.71042471952109,-105.31330267159247,-105.49965923807636,-105.22462626570118,-109.64206325662487,-108.66795956367383,-118.9117538978322,-108.90801021677967,-106.30889227022882,-107.45439271107017,-109.13086157823393,-117.35102115748904,-112.41261855080555,-110.99392606868423,-106.45654282994839,-104.21478105999434,-105.50391453048661,-109.21947637940414,-108.41405276600476,-105.73864810209105,-101.19534819981237,-101.77163697989667,-107.36102289561174,-107.41750443157791,-106.98047868492979,-108.29384395912189,-111.13747474187011,-106.83291771611322,-107.42990901096692,-105.8230596731341,-107.6412806737616,-106.82434761381997,-113.00171884207069,-113.89401468054233,-113.11869996960299,-110.00226760204899,-107.9333817258572,-105.65328143054785,-117.25681072218035,-105.95874954132279,-106.41735397976635,-114.69368427309334,-107.892459184232,-124.14794216162417,-123.73122663991848,-110.9231518493631,-110.35115740577857,-105.19136527993497,-107.4457403923387,-112.47042652897852,-110.31225066890997,-115.13676399943469,-111.76661492988362,-112.40382838012829,-105.19710968340502,-109.29192380654334,-109.61784808652631,-110.18685557895782,-112.18602816143715,-104.73378885612392,-104.15187267870259,-104.49963633838098,-109.04480650742431,-111.10218219593395,-105.32497430664344,-104.49727948051395,-102.9892321806168,-107.39734796566063,-119.83239447966798,-109.34697584151593,-104.98946247263785,-104.40125697193507,-108.11584951056075,-116.49852908441576,-110.28976854010872,-119.5042871855908,-116.6545523979539,-108.78697376277856,-106.50401964233134,-108.97152761587932,-108.68693923112345,-104.924283011591,-110.61645371108125,-112.95461636367517,-111.64617924107291,-105.81236077025133,-115.94870046026946,-105.02350543514225,-113.14050110370621,-112.982740200614,-118.40094350426901,-121.15029164732091,-114.8327209887009,-115.5015121006683,-119.09229979573475,-107.87033329888787,-104.4543179476527,-108.23709924554387,-114.55588666510488,-105.53515760471333,-112.42372390896625,-118.6831410397332,-105.74396533725904,-104.9982781551328,-104.64140075049178,-110.56051542794998,-105.52198494538649,-109.67205800829383,-108.63589910916458,-117.56752267131928,-109.08284777177157,-104.39901131848757,-106.82181241193688,-104.73128320455068,-107.24199466441323,-108.03200659690654,-113.58738662792712,-111.03825679048595,-107.20187398527952,-107.42534547016663,-107.89283203132356,-108.26122607018428,-114.45551385812179,-106.86621586772488,-102.90252006845905,-107.26377105267709,-111.06363849333002,-104.10672740285065,-107.29099845943246,-110.8130194341639,-112.61181163353359,-106.91738902334734,-106.50898683272523,-103.47219867005947,-105.70934056464955,-102.2665194746959,-100.95139725726318,-106.65178452864222,-105.12227868259518,-109.961447799387,-108.18755898097699,-107.75665222380442,-118.01617886978414,-114.66821997391875,-107.52601571681913,-111.72719980281755,-110.33236814147233,-105.47862492505602,-112.08836370046491,-111.40689404964743,-118.8377018333842,-109.33834568267493,-106.4170456089345,-103.80305999991222,-104.70174969566833,-129.42251118817845,-120.041384518694,-109.42761949652457,-108.9086783725462,-111.7513956255951,-130.0428253717503,-114.47202458564966,-113.98309389971905,-113.44509792139505,-118.51545856392693,-109.86563406573964,-108.26678719449568,-108.57528385399516,-108.34714250611935,-107.7201459258271,-109.99283455226914,-109.5640733034592,-104.13403085184132,-106.54515303503536,-106.68327365623085,-100.48211380979829,-101.39209579806275,-110.47943251678984,-106.03965626506249,-101.615848553992,-109.80440387659024,-105.41825835787637,-104.05316077784639,-105.37648307138642,-108.59449064902692,-112.47704927838755,-107.60345655816307,-111.8337247274265,-113.70003303493411,-112.55648387242657,-114.01974839936786,-125.37322870115035,-111.54663551574777,-129.01867669759912,-121.93060400437784,-113.16944616817794,-104.42543047952078,-102.00866606898975,-113.86835104406634,-108.80624585593014,-109.18901108222884,-104.9513682250388,-109.70893913796601,-107.3466133745225,-102.85882778260674,-103.54432868056324,-114.12099075938852,-102.75795013083764,-116.96353784068978,-103.170200727168,-105.90827045398505,-115.11910989198846,-120.81480622819628,-118.68603745643598,-108.15023496050915,-109.16320964664776,-109.4341717721089,-104.52479959207568,-106.5950062521276,-112.44567949332847,-114.32309236313698,-113.90563559139974,-110.22203478483745,-106.17953027679901,-117.31827327730743,-108.32955023808864,-108.73176994737238,-115.38317832017007,-112.23596166803453,-115.49808372086375,-113.07341615895864,-107.08738679462606,-110.8641021447802,-110.36829905508131,-109.06064965391194,-106.44425729527434,-112.74147182945359,-106.93526244205495,-103.9870962118661,-104.8264279344634,-109.95389119176322,-114.01195216751866,-108.9611462076235,-102.15413196032728,-101.31672632880772,-121.38298487811304,-102.74306452202336,-105.64611525170493,-108.92935816877306,-109.11071759900597,-109.28852868090524,-112.17637231810131,-118.80693822487943,-106.88102088364543,-103.26329967774382,-108.19622116219156,-106.65282584706421,-106.06867384633043,-105.07685242652421,-111.36647976746472,-108.93934796743595,-104.35443490193916,-105.60619525631802,-109.40801182244783,-115.57568076558644,-110.46232539464742,-109.32625187763378,-113.12769177288627,-109.18038731649224,-105.4240992099941,-114.57869586794203,-111.20910750387591,-104.23658274207605,-104.34384462224963,-109.21730166372174,-112.45441334612022,-112.0804742406273,-107.43503133587323,-105.92280948540044,-115.39969889582336,-119.76655096628551,-105.78721777395953,-102.58655417015625,-103.11918724217868,-107.70792731404347,-106.69468772862939,-104.25037764307964,-106.38960986140411,-113.67307316956806,-104.66938291415178,-106.71065384892962,-105.61395964941242,-109.0309425353141,-104.96290291221085,-102.65575850902414,-104.33909672005885,-105.86258913221633,-114.8678971495033,-112.26049816325373,-110.03981681116143,-104.51804974755672,-102.45777479423,-105.13235389684962,-108.1902585295004,-140.84375799959756,-112.90323077643373,-114.8932386636939,-108.22424787565609,-114.62960495904434,-109.19821933947766,-104.99982147888088,-123.9395952601271,-106.28340466232251,-106.71215294880321,-113.81832959554589,-112.57789034578353,-112.65436086258198,-110.9395175843515,-110.83195161075625,-137.92328569646375,-109.87382157193552,-103.62209358654425,-110.8480665007179,-117.73600559629281,-113.4984578044307,-116.4855601546407,-108.93251755972796,-107.21144649171134,-105.56049356107927,-111.34409836070809,-113.52857357060428,-106.77516303164651,-107.74804680471487,-105.06766369600942,-103.74547752568908,-109.70118779965131,-112.56064550138852,-106.92912154848516,-107.10289468584915,-114.30894158626124,-118.72494453429029,-105.83201989562981,-106.58015695695514,-111.57007581417594,-112.68029767676265,-105.57706961112356,-106.06230685866595,-108.61561303950907,-105.1563660305164,-103.0168417789139,-104.22777623379268,-113.3602797394201,-110.45718903839628,-107.15196593722825,-109.09050174454262,-118.38962741129485,-105.42420094956901,-103.35530581850874,-106.76408741417416,-115.51838351786822,-107.10985191807683,-99.74288726493961,-99.18599740164996,-102.43657884673041,-108.18747882527694,-120.80849435185351,-111.32157733801716,-105.17600811117947,-110.50693084242887,-115.87589144563805,-127.67174526747479,-115.05967440087315,-108.21173842244279,-104.36368032704681,-104.65486675351912,-106.38817936997499,-106.46167010995008,-106.92025395160798,-108.90597535400572,-112.31748185766463,-109.95696987971215,-105.97859471042847,-100.70220596998934,-101.13866944498285,-103.80722501572366,-106.20276405663071,-108.46812599811146,-126.13338615682254,-106.87506311383689,-108.63763466306622,-109.52423175793817,-110.6855266811158,-108.3547074932645,-104.28401062416515,-105.52398754899491,-106.93623652313698,-113.03073821062647,-109.2185720845241,-111.29096450896084,-105.57353534931151,-107.9940178861282,-114.58356586956344,-109.44541773194544,-115.26096560658911,-106.67871575270391,-104.9520677706171,-104.69178811650636,-106.85550141313365,-108.95726043553671,-104.26675136777298,-106.66502978108142,-113.81845897371988,-114.82980603057462,-107.16890312466248,-104.56552134550896,-103.6840805480847,-102.81311403870524,-104.99594581344518,-112.63619223990275,-111.15191407592299,-112.45743112932702,-113.145260610469,-104.94982699109596,-103.99443920301576,-107.11755630699267,-107.64074800504191,-102.59827639341506,-102.84797813811207,-108.03050682965427,-103.58713640987771,-111.27498902623111,-106.97973852019189,-105.94263454209631,-106.2548880689417,-106.47974494384358,-111.75405302384718,-108.99019622743475,-108.54301085679552,-103.59842589160286,-113.58518311145696,-105.28612585023305,-107.54059181836226,-113.45521438308474,-108.41863254621202,-116.57310199403334,-126.59694294130998,-110.0342203706356,-110.11263679641954,-107.71559035698273,-111.72533045737063,-107.04477818255869,-104.93189785062965,-110.10809658230885,-115.49775738291325,-124.74229663100047,-107.79997569750861,-108.01862318349187,-105.33355015139512,-112.12768710403118,-107.3517402128056,-101.05405397807395,-100.90519541683727,-104.9226748323518,-112.26271757030666,-118.43476847900881,-112.11456655647821,-109.48429554264025,-112.65827809192595,-106.8514770096223,-107.39961841923008,-113.74294929820223,-110.52377888299814,-104.54087287480853,-101.68662808246948,-108.18470311497109,-108.59188652370518,-101.90447080377035,-103.90532612786043,-105.63859876153393,-107.37101339953902,-107.64655499449208,-109.70793232659973,-106.79344934848451,-104.28090649046604,-108.09907521598831,-114.42480369946067,-126.65867200541099,-121.03837775849755,-119.31084147219917,-113.61790623764418,-106.96624054779441,-108.19972609530097,-110.28109195318092,-109.0217019849359,-113.15273983115898,-112.20178120082677,-118.34227912443271,-109.24701096229968,-112.70665793848846,-108.92025107217991,-107.33543043888088,-111.23026616754936,-116.97948839238319,-120.27570298494581,-104.71998582675101,-107.99975012986363,-116.41562000917288,-120.41702302291856,-120.08416963031458,-121.29690795021213,-111.46231102823586,-109.60440009300173,-107.83835903200462,-104.13254396167984,-102.3828919251657,-104.46745290364646,-109.6184316361537,-105.84737855351102,-104.98594450473834,-113.34808114350065,-115.51806935480643,-111.33155021770182,-106.54118897083352,-111.9296352768776,-110.62229099067524,-105.71350282190026,-106.81885198939423,-113.15555938238589,-115.65494749774686,-113.78061804374566,-105.9753929035725,-108.54457969753811,-116.35641510611755,-112.92187819927655,-109.12504595419938,-106.86310118423302,-112.3247842724837,-108.24262405067336,-113.76569555795228,-120.7550937371565,-107.26077527304646,-110.15297813025158,-109.82908082003209,-105.83466433738155,-115.3876938165397,-117.726803035867,-105.4574931581024,-104.88157154239359,-109.06667848712442,-118.72205443506977,-109.34997759702213,-108.50383675778443,-109.33585108929734,-115.210124143631,-113.85305263482337,-104.3976632924932,-101.17317292650705,-106.76043990735369,-106.5390989655038,-103.43174505223878,-108.59344730821206,-111.37452720879506,-118.10343817041223,-114.70894767961741,-112.24513866447526,-114.01168061622643,-105.29983734396787,-104.19827234861356,-108.80015866468383,-103.36706378376707,-106.14666839645807,-112.4570750199293,-118.69508633858423,-112.6074890819132,-111.97507153411271,-119.81545285344615,-114.90029299205547,-104.62879590953835,-107.46036724583101,-110.02385614034297,-104.94284650349243,-110.7456867158761,-123.32983370438889,-111.67823302012724,-108.63469402569893,-109.22516042474408,-105.09267580493099,-104.18726750229376,-104.69584093334852,-102.82453920164828,-101.97817458102902,-110.14392086327288,-109.5091998516074,-107.43668993320486,-105.68361779071252,-104.70730088400003,-125.48738995629395,-112.6339524612188,-113.85654311646098,-113.57683346917122,-106.47928382645856,-100.65261756454261,-98.80789905083464,-103.28221504191768,-123.05683992592839,-118.44448364784022,-114.61850089464454,-112.86312134018624,-122.17006034240599,-105.22546726906172,-105.13447403955405,-108.04606189645511,-107.70566425036529,-113.6303083969505,-107.44812078510968,-102.41064383192615,-100.32165104829465,-108.74386020251302,-105.36381658501156,-100.69040299995797,-104.0328971638796,-114.78895618782627,-109.09391352027514,-109.55974762513114,-114.11060090930977,-113.76894118775033,-105.45019165333866,-108.21589316611872,-112.27590864609567,-116.62728253544884,-114.09206907692399,-112.08356415724626,-109.80840409355217,-114.27985057767492,-122.98234944985327,-107.76949669910445,-108.66891845361073,-109.39918155923553,-110.40050633086933,-102.35750265289627,-104.90599432436471,-106.65331440652345,-108.30800164339941,-122.39328032229194,-105.02481645318483,-104.20808797929118,-111.19571564113835,-108.15637232454762,-103.35757563299771,-104.43701086363644,-108.1541981558808,-109.63094229013585,-112.47261052810316,-111.12011291342561,-118.43151705929446,-107.16426463924002,-104.3678045022389,-110.51615036388965,-107.01754399992379,-102.52413213066208,-107.00662881163387,-108.27894324571207,-108.11220038884224,-110.08558532929047,-112.06087189362223,-106.87028968040477,-101.35159949894896,-103.33911091060443,-104.67882200364043,-102.70944119100488,-107.00029330904772,-116.0633020969049,-109.1788475877253,-107.36912039636643,-108.28952636246714,-109.61792584156103,-112.21072164532953,-111.77892007862897,-102.53921776499269,-104.03478409541538,-111.97914356537376,-104.0946972912471,-103.5144421966762,-113.35362570101223,-113.8548245546786,-110.47822203581433,-106.76649925851605,-109.40495154190612,-110.34718126314021,-108.34022580667178,-108.12901126923276,-105.80364604102522,-111.6556082799622,-102.22610067427027,-99.7928406385139,-101.93309847533469,-103.77206174696306,-121.42965656474715,-106.23894925819046,-111.39362823800965,-109.96219188663969,-108.01171236622687,-105.52398365332125,-108.67215599498167,-106.30614885038409,-102.37769317787611,-105.39873051876172,-103.3989674388811,-105.86936998805857,-107.21150383892622,-105.8374447222456,-106.44867597273699,-115.94903025370232,-115.472599034307,-110.5149866302435,-107.29710922664037,-105.8462927727976,-106.5358756774528,-102.71529267399242,-107.7988743046587,-107.38102657882727,-112.04799782980729,-123.34708896300562,-111.2137092929862,-111.17080067730845,-109.1225001995169,-103.67696513181029,-105.28457533466577,-110.87245155901795,-111.37091426686048,-106.446700295547,-103.78771856361541,-106.38532119185997,-108.71710589607625,-114.27915959814513,-108.02361144164637,-116.25969689138644,-101.40354782356916,-101.19852708994999,-107.10769215392126,-107.70394365970247,-111.26449567714978,-107.98176635092423,-106.72283878866025,-115.59085765520311,-113.31276515251903,-106.24719797406104,-108.34791786280422,-110.4958138180457,-107.79487588046013,-109.44130059765362,-112.67288781235305,-108.90938252882286,-115.7929393624785,-107.30561942702602,-108.1694515191969,-107.91020300699876,-111.34587002567795,-117.86401415594754,-113.78261194676979,-117.18923042624183,-107.11183480795859,-110.02873777947778,-107.0028067615553,-104.14304195352896,-102.46927496749353,-104.10890129594668,-109.93204034476508,-103.96751379361305,-104.54765582352184,-110.92633248140353,-110.28806682507067,-117.05600493599155,-114.6661905862164,-120.84696848202208,-115.8760901847595,-108.3983014619503,-114.30327178578659,-106.55145072469607,-104.98770144837081,-104.5253377156783,-109.21297642149854,-110.43296533642334,-101.87865351145916,-108.85266137741995,-113.75456276937476,-113.37901482024472,-113.60321845442576,-110.3859619352319,-106.8321803616996,-101.00841573698,-101.11284956172545,-103.18411075167346,-108.31709655819435,-114.16925729920439,-109.59406299366832,-111.05110831632206,-120.60500524904619,-107.91949492565301,-113.27477740100015,-107.48147600657308,-113.31611838834061,-129.0614094490881,-107.39975048800298,-108.21628882098136,-119.22415283752463,-107.30908925316358,-110.07329181453755,-107.93043344862879,-110.99348212476508,-113.74216030833134,-107.00190747713481,-101.22378280727594,-100.46166414095283,-104.26329164013316,-109.0543655997571,-107.20737607230708,-107.61481315064245,-102.7107005257531,-107.66776086702794,-116.80338624041937,-112.77012686149028,-113.8180021324245,-120.67890084567739,-111.08872805640046,-120.06805767543467,-113.73130459780158,-124.61691019009906,-113.29328795979654,-110.51665206253898,-109.56487851428602,-107.28730697787236,-103.42686436351919,-104.73368269817396,-119.3325937551119,-108.58403254196168,-115.26036088591889,-106.87857948698549,-109.0338644009201,-117.81690430766307,-117.34854827257239,-112.18862506623748,-104.50359719012425,-108.68462735800355,-107.60929534620587,-105.88039882454412,-105.9153271265704,-102.76945223290352,-108.83700088681749,-105.6737029693962,-108.69093041887281,-106.06642298989227,-114.03540561171448,-118.88752409955075,-114.78932837566886,-111.39340472524388,-104.06606545740586,-105.22101028190318,-104.28587605038695,-101.17581975660933,-101.50812144247706,-106.10579308140251,-122.76375071353431,-119.08517251191961,-111.67761097050061,-137.2284732773324,-110.51378330180506,-105.28931707136486,-109.58510584703725,-104.74226522454389,-104.7999313491413,-108.64258521627504,-103.07952407066418,-113.03832966848411,-108.33486062958501,-104.1750795981923,-104.77423477956664,-108.63760342002493,-106.12757873012168,-104.59147342180185,-105.367751930195,-112.23031776173825,-115.45508490620372,-109.06011311898018,-111.21278643382176,-109.35350902829079,-106.27260505862728,-107.16219445902213,-108.52930551239764,-110.11070712872176,-107.57962923490564,-107.73714729514558,-120.26300685806959,-107.8908295729187,-109.06392569767563,-111.70303070024909,-111.78190610433782,-108.79123358346719,-111.29684395219209,-111.70599356552555,-113.68283843113929,-123.63461444900284,-108.20820282235992,-108.25878314440627,-112.59252337263067,-106.32472831377564,-103.91409611971169,-112.15494000840407,-118.08190531094482,-113.83085234215302,-112.70107203538196,-105.84531924776041,-105.35668200090677,-111.59322181602818,-120.43737974366212,-111.54911248807436,-108.24833370130932,-105.29959766098385,-106.47905057350087,-110.88620398406013,-115.91977517169704,-113.2095755298144,-105.25771123846802,-104.50360444630859,-114.04052590130203,-126.37658383462693,-116.20158205551718,-117.88624651358917,-123.21357873778399,-115.45933486627854,-116.42883592959699,-113.46693002497943,-110.78316700549188,-114.38607070860519,-116.15805798826662,-111.86069344915194,-119.59260861576567,-114.72120105376271,-111.86330888859769,-104.80911170487119,-106.47301062962873,-108.80265728947663,-110.71786542895039,-124.79523769795992,-109.11088458350676,-101.98847567771791,-104.25486453911452,-116.98550963766955,-105.49464955646295,-108.6402643641166,-116.00984946428528,-120.22697411106478,-109.09862726400148,-112.47262075902768,-112.39654656151322,-107.04178384232328,-105.47145926925289,-111.83376585806431,-113.28483795981867,-110.92218868119443,-113.5650177966094,-113.17818809194095,-104.46814170934528,-103.90055657010491,-111.3210088964774,-110.68775262325401,-116.29850003663961,-108.52961387095226,-115.84655621900211,-108.07214701125525,-112.01007304422811,-104.73463151285516,-102.34450379742907,-109.58801736397915,-110.22585039259488,-104.19578403598356,-105.35699841548855,-116.8509290765117,-116.72524505977466,-106.15348272486827,-100.63973716691191,-103.95711978515912,-112.9674987307044,-115.14888906942458,-113.35221258450515,-124.04078057296675,-107.1909254620926,-104.74787737138278,-116.24063536000845,-113.91192629668295,-105.45553350894042,-105.08085031864297,-105.33121764108985,-105.51017061024143,-110.54916401490631,-112.92583981589216,-103.12058562881847,-106.34631148966821,-113.0080468159675,-107.06477138386077,-105.45399764130701,-110.22152276435632,-110.54831304886721,-111.01354652335152,-119.75474456538747,-109.43807834680855,-109.53282764330224,-108.71143393709788,-106.93380969452565,-125.31964506996678,-105.43351812817049,-104.60875294854054,-102.52402502793822,-103.60326148977768,-106.69726422059588,-111.80532450752997,-114.59339792734156,-121.1923053873562,-109.7156711747357,-109.15839989051366,-109.70963612276002,-102.51266783958283,-102.79792100714268,-110.35406744611883,-108.8070879052787,-117.69356075276414,-109.87421304319527,-103.56790126497924,-108.291319944178,-111.41178939847642,-103.5436657482943,-101.47711279484882,-108.00334592624975,-112.36731098583725,-106.0321600072939,-108.38583481557279,-106.39750810024155,-113.66929873684663,-113.89632480155302,-113.0893664416433,-110.92243654704818,-118.47203649625331,-103.5552686813814,-103.6353048189134,-112.05410282206222,-107.4075195589744,-118.78564357080128,-108.87987996354086,-111.24541731909177,-111.75305918125808,-106.3932500320257,-120.57857621021054,-106.0406266716785,-115.8322024452267,-107.68058528946825,-109.09374096288545,-114.285515094401,-111.59407725745527,-122.52167090159695,-108.85215535261966,-117.9385183114372,-109.40269461270576,-114.11395094973653,-109.98691214414828,-106.72731584572999,-109.58407769843717,-116.88322862285949,-118.3972509760202,-116.61066728230709,-110.39056905644438,-108.2256955445742,-111.80265006113953,-108.91349927669802,-111.1310994366221,-112.54978458644722,-108.5536155444238,-114.56977870519387,-106.18389293212275,-104.47189212002928,-109.98391561962606,-113.58616997512328,-119.72005323062666,-111.28006730607227,-126.07965828509566,-104.81267050503418,-111.01974522547765,-109.18342457991227,-109.05477483262584,-110.26194101607841,-107.1076915299909,-107.72416597224097,-106.45575645956897,-111.65197003409774,-109.44035556384193,-102.59227164514397,-100.8706362829086,-104.93069507009609,-117.69085398299772,-118.42771179375505,-107.87561079302561,-102.60958238831842,-101.43126270778737,-108.68259592033579,-112.68611728761441,-103.63535539064091,-103.99986134868416,-107.77032498931015,-122.39056400893864,-112.94302830038313,-118.46766184947782,-113.37887993122577,-110.58599807237485,-105.70194521264163,-105.49765273447791,-106.28260134378829,-131.41186159499907,-104.12207286886492,-106.85827132089373,-115.22095675224158,-110.25455274732812,-103.81217661300332,-102.238640750256,-107.63662962052864,-114.52829924681673,-114.3775814153645,-113.34023517465039,-119.21129627846051,-114.12968771699839,-108.56727843155025,-102.72767451402032,-105.99371297506829,-115.36730769216662,-114.77702844285378,-108.0303619303954,-109.77475205052109,-109.13570604115712,-107.92860882432089,-108.47903302791735,-115.35104994168562,-107.52853642073603,-105.98455397913438,-112.88829754212921,-110.06295437650434,-109.75685233421208,-112.71361777299998,-113.23170654431821,-107.5291789371471,-101.59005329388344,-100.21869974984874,-105.05735960797033,-110.75022205611644,-107.84806431499294,-115.79811683949308,-111.7856970756538,-103.4917497059104,-101.41589349062407,-103.11872159955263,-104.20414148264979,-114.88733360530657,-114.70737330159017,-110.10470731043054,-108.24137357969124,-107.02566225008054,-104.07980235189214,-104.31608984537522,-111.20380775723986,-107.48886842393878,-110.6184002785836,-109.43189029041574,-120.09169798253559,-115.58391940719419,-114.66185668636965,-116.73936052039423,-106.96217616666134,-102.20257942473529,-100.0840068362279,-100.96325881808916,-106.48350707626594,-117.35979623170587,-104.89699446812624,-106.87325201804713,-112.32634916285859,-112.67891279542846,-110.37921531161399,-109.77379648083563,-109.08567595652667,-106.37532377915386,-101.48609067063369,-105.04869268166473,-108.79613903064461,-105.14338620366466,-112.25898150972282,-114.92421029879303,-118.72968156595914,-114.08455277924796,-110.12488418643245,-109.76194240740602,-105.17733701180973,-107.8200885940832,-123.7761229285002,-127.03817052573345,-108.61007872620257,-114.40817825593246,-107.36405302183734,-108.15616074585706,-110.1143197289906,-107.17617190163524,-114.7946935477957,-125.28561380268498,-110.78727493236819,-105.18717229614843,-100.51119646754512,-105.97499696094106,-114.85548220376089,-107.00100396176313,-105.30811164346666,-120.54859084691552,-113.10254856466483,-112.81867825579798,-113.27946631165715,-131.81406285971258,-117.99877507556602,-109.08457649256606,-105.30230727544645,-104.66419940164913,-107.49782296048505,-121.83607446632703,-104.54144093430341,-101.67894719585989,-107.76664542148976,-119.90937599061044,-106.68816544283386,-102.57764597436606,-103.56079852848966,-112.8581773650147,-109.62597094035343,-106.62688494948321,-102.15299725288912,-100.06852208074135,-101.81534099041036,-110.74408476019785,-113.69500888702966,-119.92921010386482,-110.08941407477394,-105.08823872162182,-110.44963915154078,-111.50996494141984,-107.76282442461017,-105.32362173519627,-108.87454800266039,-112.28574996038316,-109.41191625074507,-112.39735207978745,-105.72018751612899,-106.50405904959271,-108.86097044258386,-133.53524442760843,-108.48294392945812,-105.91274961464754,-103.90152425238165,-110.29101104940706,-102.43707319245091,-98.60373236558115,-108.30246768335373,-107.93538341423455,-108.21574011540845,-113.75749800898775,-107.80012003938711,-109.390612446397,-124.92545248770142,-109.56104890146315,-111.1324689711516,-111.27649463559612,-108.55367416891065,-105.21680329466365,-102.94757698704345,-105.00542779461273,-109.28114324921634,-115.24086514235093,-116.62762214027549,-113.23995348761564,-103.09451339367065,-100.4348372064504,-102.91096760656762,-109.41550763227903,-110.59499798504973,-102.71755138729955,-103.09873372852523,-107.34255466687644,-118.844810059353,-109.16369313882808,-108.09301403009121,-112.31745537988054,-113.22612240392993,-108.21327306881118,-110.33140136874495,-115.39047301998923,-111.45312688262982,-109.24777908431645,-122.77999850857965,-117.41810436712211,-104.41327407835509,-105.05028890668794,-124.16404963598754,-103.31392165132843,-103.08749415491143,-100.53004628799442,-103.56990723908362,-118.23458496673794,-114.40751638525613,-119.57456571633844,-119.88087574813304,-109.61148921247408,-106.6351572435689,-106.63349283652374,-104.68776213367398,-111.20092762693636,-111.54774968968177,-117.50543265937111,-112.90145652133306,-107.07871117351527,-107.09956144463527,-110.82188077244243,-117.10186100317517,-108.81864995258721,-110.11742501610512,-111.56738959486768,-109.55750895928249,-113.50056093327342,-107.63320239446188,-107.51663213934562,-108.88018696465146,-107.9269299243095,-103.2948686361223,-109.60729487055161,-111.66485821588383,-103.63799037240369,-106.05558784283032,-111.66519285778071,-111.6448511328528,-117.85834071876955,-126.77842353671085,-121.53119817193425,-102.3763173513501,-98.9077333066717,-102.35867468117934,-109.21540364296831,-112.37105403619609,-118.04519568393039,-118.67585597744505,-112.61232817245569,-106.81616476814139,-107.82431351464783,-112.36509053831034,-106.07019284529801,-103.3091920298829,-104.757776520932,-105.68573597867916,-104.02516047585947,-111.42655969538231,-109.99696566214544,-114.78807740486538,-109.80466907125722,-113.53060807547263,-120.58853199053088,-113.06110027514946,-108.8766082422718,-110.05516889718155,-109.2895934954833,-112.15292772317866,-107.75194726174463,-105.20009179385688,-109.37994551625955,-110.67315611967578,-103.58424712414666,-112.16674352733337,-113.17264518070655,-108.91379873882629,-106.35357054941223,-108.31653454325186,-104.43435500935684,-104.31626732812202,-109.18503297513759,-108.92915491435538,-108.6326070654487,-110.50718229758769,-111.79388517851024,-105.89499848344886,-117.71541776458503,-108.33370785010521,-102.70448709930241,-102.37891733030325,-106.71658228246456,-123.73823113914352,-114.20443140913135,-112.94053341167086,-117.34752647652356,-137.77324423832414,-108.22916801647614,-106.10782177520258,-105.5608866791234,-106.06771553941469,-104.51572366293534,-103.61333261795544,-105.84034075260904,-111.66157803874667,-112.25510724387024,-116.3450958066508,-111.48392579193342,-107.58811617703395,-103.66098983482543,-100.85823968671647,-100.610347155191,-101.50978016475689,-103.87745414599507,-104.03801015781575,-113.36007696561583,-106.76157946181453,-106.04961365555738,-104.72317086840266,-102.18003049424243,-103.30246059601077,-109.2786380819546,-114.00424135081714,-110.54143648051519,-103.88197867315768,-105.64911898219448,-108.74150969535278,-105.46042798162965,-104.37122384807161,-105.80594855888334,-107.23019468005377,-111.767003900936,-114.50688025508198,-109.10970330517891,-102.37360572781634,-105.52344656319406,-105.9763465511723,-113.33383883795791,-107.91214537082237,-110.37712596386328,-111.18928622406216,-113.00375018946636,-108.26642157290581,-110.21402079303354,-110.81482316602354,-110.30857278931377,-107.17303506918833,-112.94743064109433,-108.82689087740303,-113.72796573468021,-122.68732916431303,-112.82463795822794,-110.75553471973609,-106.66725944894318,-107.1160005641368,-108.24481381566619,-107.45979663128439,-107.50307793694353,-124.70473726542615,-111.48020697903311,-111.09269822712841,-112.12541989224151,-114.04988697295562,-109.06486801904359,-105.92802080109516,-104.1118628771588,-104.9433553112473,-111.14609659619545,-111.12731194768375,-113.9201256320288,-105.8588000712132,-106.18774335791882,-117.26017519264353,-109.07841570769968,-101.69141941310008,-105.74906421383444,-118.54330312559439,-121.4686047696979,-124.22535357648292,-120.41098383599319,-110.51276848548184,-106.39120065508445,-107.89123015232762,-121.18219240717535,-119.13491828268043,-108.70702964557624,-104.34146760323522,-107.94720505901992,-108.04957822736236,-109.00985006564751,-106.30564643504506,-107.48731325523462,-103.08406941048148,-102.55272625505903,-108.67197020082148,-109.60183487412999,-112.089556193732,-114.10254677640056,-109.04362795711145,-108.28337305510745,-104.47658676028826,-106.67401833904549,-106.14904361343854,-107.88668970247308,-115.45336977724236,-110.46141985726288,-109.7489516562284,-116.67611350541105,-110.31947959938205,-102.74577912078294,-99.95350642013327,-104.89402543769128,-110.76896261564431,-104.89647460994348,-107.93054028319658,-117.92793688964922,-112.8576391631917,-110.64634403711361,-106.93385093798126,-110.93462998489093,-103.00183566576096,-104.42363899936068,-105.57496358348445,-109.61455069989003,-119.2141948174366,-116.36468233254215,-107.80055913310636,-104.53389433872432,-109.147280412391,-104.93601507260061,-105.10572453834241,-105.26670712447519,-108.9561647919367,-107.82492272085665,-104.64443896362029,-112.43854997138263,-113.51724195410299,-128.99130149243018,-112.98486600305702,-119.00493568680679,-114.4757871824733,-106.69334317729879,-100.5220461526736,-101.7716482555815,-103.21304506972001,-112.08203897669156,-122.31591130479417,-114.74951298099012,-110.90424983414064,-107.05585843562714,-112.99643428892452,-109.29041368068076,-106.84016789875102,-115.61841545415857,-110.52921153559586,-109.25020137777217,-107.3266398888397,-113.23787079742863,-103.09357616351662,-99.20065495479989,-100.0062633890883,-106.38707975932383,-113.58205605454513,-116.30093941527277,-113.9151912269515,-115.17862174597303,-115.87971876734946,-109.66666468532935,-106.29799146746149,-103.77495859411286,-104.78348741533382,-111.90182484912036,-111.28063823638202,-109.55109952806501,-119.53076465580529,-122.05818227894683,-112.49161947331828,-105.83790824303142,-102.66616391969819,-105.77443681986259,-107.27232169731501,-105.96225590598804,-107.57354316845253,-108.68241833757942,-115.60685694899482,-118.04617642933323,-110.39421324836154,-105.82350988888601,-102.1820511511446,-99.92437566494372,-101.53850517132693,-106.23311625563785,-106.77026221636348,-109.72932723710416,-107.80699439752294,-104.49750360586906,-108.83870200505629,-106.43466827046066,-104.44060187379176,-105.0534165829559,-107.5369014687589,-110.16876801322924,-113.86208522894358,-122.66478323974825,-119.93388764790953,-112.05597271342634,-113.08317145247797,-109.36687617450312,-100.41393163125127,-102.0517070385106,-112.62263329834441,-110.09436785451152,-111.18398787020412,-113.11190987151775,-107.88028183495888,-106.87872432705078,-104.18986259574584,-102.4059637994496,-107.79747938666506,-107.19792220168361,-111.19276514384731,-109.66022176873734,-105.37931350664714,-101.62730458614425,-103.81605997412427,-119.15447107659043,-114.8409669299906,-110.81068531218256,-110.63612222591502,-111.43152583232506,-109.44716894363934,-110.79947391964744,-106.01801695896552,-114.59071654008169,-103.90191563647997,-104.52411297033252,-101.79147883372637,-103.02507721889457,-111.64946817224896,-114.85969931750837,-105.59579135269793,-109.68587192233383,-107.80502569679648,-107.50053726771,-110.32601380342788,-111.93323293051664,-119.5456812739338,-114.4398508276282,-105.29612962043947,-103.83006737239731,-107.97109010117268,-104.23317306621553,-102.82031917767188,-105.07001495105428,-106.7522524861124,-106.36807507224374,-111.57314291370707,-123.78907495473132,-114.71545407845588,-115.31724411368222,-107.91998437584812,-108.70333100743652,-118.94315955420043,-110.6312890412223,-106.56765504650403,-111.3742307778798,-118.69592055927842,-112.28997643639134,-108.98881260017842,-105.86269622867512,-108.50823530787451,-106.65626387088217,-108.62991287720604,-107.60934366603934,-109.56546350769545,-105.5560340743856,-106.6164278714613,-101.77032537664789,-106.62085691809907,-114.92611904936938,-118.84325083311674,-110.80941426981465,-105.79435874940593,-119.5577763510532,-107.72487002521267,-108.90429023370699,-117.08641384125805,-120.84896792654654,-108.36001673476136,-106.67060964698842,-117.972390572804,-110.25265210324457,-104.56214232496322,-102.31882158113251,-106.02065695313783,-121.95280652952603,-110.90634737972056,-116.79001638227336,-105.08263268652573,-106.43366957337732,-116.72483956605106,-105.24191585710177,-106.77589297189735,-118.76410042931212,-117.65197764397763,-111.60674734663101,-112.40051087445265,-106.79814984404476,-104.89308314176306,-122.77359593574303,-105.99429730086614,-112.48100434770036,-113.8712547425603,-102.57195360568842,-102.69197562006589,-108.98606560256475,-115.31121487430704,-114.1278256765588,-118.87914264398029,-111.3585187841409,-107.12532685231155,-102.17852242317667,-104.78438402727662,-109.57296767240622,-113.74330779772713,-112.63365010038684,-108.18069095242116,-110.22377025048888,-109.52142767159148,-112.47965904465627,-109.70137328795425,-110.01173824783646,-117.43379791905424,-114.56059470661152,-111.27062700870286,-113.4277489814692,-107.67198704381487,-109.44825940664259,-108.25094973032355,-105.90651152363634,-105.9144953465788,-106.17093309451214,-115.86200860372111,-109.6710402276343,-108.17600435814468,-106.34142079729367,-111.40479279881275,-110.08370986094585,-109.02136725004954,-113.96733467881131,-119.67459423389977,-109.97978279972781,-117.25669698430045,-111.18517000691148,-104.61859972855515,-102.6728489104729,-105.77178863154816,-110.0714565249291,-113.26022097045474,-108.24393798404047,-104.65596765315625,-106.82729637717023,-105.48232214625783,-108.01416769176578,-112.2958564863932,-119.80616708888647,-105.39386746369304,-101.38719828031712,-102.10886561600017,-108.34816751284264,-114.72194667468777,-104.48901141472965,-103.32011715112245,-108.55132636325357,-116.14478535355371,-113.32427077764537,-111.83801754906177,-118.70304473349128,-109.94820364045401,-105.16309531178646,-106.62240130909618,-102.85784533706808,-99.34139251394242,-102.79981281370013,-107.29739529319593,-105.83875998062688,-103.31512192795674,-107.17779379791266,-111.88038174637867,-113.52337398295919,-106.6510622927737,-105.79580819914952,-110.73721330538416,-105.35795653904734,-105.93517906845008,-101.8589673879774,-104.21713116548793,-116.81220084228401,-111.1047011193453,-111.92923978956095,-116.64851465466624,-101.92834656212423,-104.52781600028756,-115.7886325867548,-108.98544407066295,-104.58059692184747,-108.02712967182333,-125.27681703778603,-120.66353626676943,-107.65456961289127,-109.7703253413994,-124.03151952900055,-110.2283795445484,-103.94776365144045,-100.72871036293452,-104.98297757712622,-105.05122148034343,-108.81557801464096,-112.35536014449421,-108.49609226168452,-107.6755572377091,-104.55754449242389,-101.8637336467485,-110.46231288967051,-103.65098309919946,-113.9460412068007,-116.87366284027577,-115.3251482519181,-113.13172069056216,-109.62317036398774,-111.90280312162754,-110.86063523536397,-114.6820475371259,-112.8738588142688,-104.32593909731538,-106.85393520674882,-107.49803886566708,-103.88361953401758,-105.74525463437645,-119.09613899725939,-126.84542283705952,-108.90378983264476,-108.11785956601717,-122.0892458959747,-108.30128427163764,-107.7095328923172,-116.41531160621858,-108.61863936774766,-117.11822429418407,-108.78449715060239,-112.38181003953393,-114.66734404318282,-111.9802152000835,-115.81639506604265,-116.00129466212765,-110.61554696185348,-106.15468693082123,-108.66540162818279,-111.75493602410363,-107.30070720495308,-103.53563522052488,-101.78751510482493,-103.8923437513159,-105.72296580478394,-107.33374257094835,-114.70340245874618,-107.90191624199038,-101.90215328973464,-100.4627133669319,-98.70474949789481,-98.31981764520768,-101.96168819059068,-107.41959163414087,-112.88371957152025,-110.77574977273336,-107.21536019472366,-111.1226486776919,-149.20418203424165,-114.87688546066093,-118.79561389091063,-103.79385154580866,-102.5253439632919,-107.02478911238913,-104.72710927572619,-101.50402331006512,-104.88156512040896,-108.77832145486218,-100.54164704719433,-100.85492364067919,-106.65836181702282,-100.43997506348742,-102.7476641583498,-108.70532745467892,-104.84693060196379,-107.95890155264127,-108.50634536397081,-103.66071619501882,-111.0575277267899,-126.24413414861642,-113.04383428944772,-111.50286553175224,-114.36742193160515,-112.21032949140424,-104.05278619180599,-109.32799933405597,-118.062875247665,-122.07952073240372,-116.89660422590494,-109.20689289292397,-115.62103652192164,-117.20251500338333,-117.24195786522631,-108.88788781843388,-108.11460157813383,-111.00635926626771,-115.27305291631214,-109.5246888119043,-109.00055626090777,-102.87738725834495,-98.89648842225338,-101.24791535985517,-103.64947529634343,-109.09644552475568,-113.62881939711387,-109.47637094449313,-114.43313974037775,-111.45793239067117,-103.5716428232779,-105.24672047857003,-116.92017770380173,-116.83134472479568,-114.38702269777764,-117.42289690865974,-106.3066187649269,-105.386887560048,-120.06891522530402,-118.05183012018054,-114.10490482474066,-124.22096617597131,-118.55971445789201,-105.15633620758996,-105.11893273023054,-106.57793041238901,-106.01846931857361,-107.05049709275876,-106.70021775480917,-111.13354882445522,-104.79099054906989,-110.44238810962226,-114.98462192639525,-114.74325105247912,-112.84010429596083,-110.30608034839705,-106.38630208744898,-115.38609613400267,-105.58115067225656,-109.06890329425863,-109.93785442879194,-110.60708319352797,-110.27599565065793,-117.19115245839218,-114.69473190693591,-111.24925505514084,-109.89057400407647,-102.4024000818139,-102.08739585350814,-115.2317713698477,-105.16979202726728,-108.3836754817315,-109.58909451571834,-110.19823061484587,-103.1786227063801,-112.80890500927919,-112.21264335985751,-118.05301829502162,-108.19542102408816,-116.4102063596956,-114.89465412268409,-113.46930358483954,-115.64306589494878,-117.64074284692595,-118.33081425331855,-107.99213690972756,-105.5818585142233,-110.22765519426994,-117.18535988022288,-129.89099633976682,-109.31701566103442,-109.95859441834307,-116.80127226615434,-115.24990868225612,-120.91618342510765,-114.98322826597347,-118.15305841696728,-114.85620600801049,-109.35676915277935,-103.42681884598831,-102.84073689119226,-106.37171001731504,-111.23143713747018,-111.2045748825539,-108.61042483919678,-107.73852590808681,-109.178801595976,-106.01991498030102,-110.38200329395833,-106.60994552864226,-102.37019936292079,-104.63568459801728,-113.19281946218241,-105.84477824925474,-107.93670301087451,-110.45196026375979,-113.42475970960506,-108.83124327007275,-105.7059853975259,-112.41613772096612,-111.95484024874814,-108.4066911671374,-117.66033443276653,-118.4558102409084,-114.79358252278642,-108.82230177232051,-106.52147066147177,-106.33607436261862,-104.90040774924239,-120.26039492505143,-111.12809793422545,-111.33811151674777,-110.53673966070892,-112.72289223954525,-112.10805839700866,-108.41402951455248,-107.985285825914,-101.95662047254521,-104.1767677789054,-108.96796712024125,-99.59798927768253,-99.91495230796613,-113.56640951984383,-105.67689289555092,-107.30190075725615,-106.46408836485108,-102.66753484556601,-103.49954624952515,-112.2634038983415,-117.42894037694141,-106.10643771680031,-109.76166623427368,-115.67199944846439,-123.87769537466403,-110.15904188179857,-108.26774354825092,-110.53256360808246,-106.4707797232993,-102.64904267746425,-108.71607194290645,-123.53094695963591,-108.80371381324571,-108.22106966614653,-105.01901419159157,-100.33831430145119,-107.92759291081276,-118.46936053185343,-109.82726839963006,-102.96763005838953,-106.39496105344604,-121.93710013803035,-110.81171358167799,-105.47306439359618,-111.87826470813982,-107.93538551882556,-107.00539106104755,-99.39167159577572,-96.8830251526656,-102.82429193221336,-110.25254878856222,-109.0382310766689,-110.14932879714857,-112.74501154074876,-108.50065226731081,-105.81654665739704,-110.00747905992883,-115.88553043949787,-115.74491495452514,-108.92706522740653,-111.25507937201266,-115.10878643635291,-116.76259196686388,-110.2809287158486,-111.6683790264841,-110.40386923024214,-112.70815302332932,-117.10751278850958,-118.60233862988765,-107.19544219108444,-114.84023554414321,-102.83166500195762,-99.28334790363513,-104.47017690923562,-113.74773374015207,-152.7927913170038,-115.56602363928377,-114.65003508718425,-105.98335312004008,-108.05823260245795,-112.91889286657079,-120.7314678329985,-122.60283264049195,-109.63682302370461,-102.41643017425203,-105.59258000080234,-114.81310680350717,-107.82019430684025,-104.60912427561468,-101.15117853623921,-102.69059916139443,-107.66194714545998,-107.92203857542845,-116.37582278898172,-100.99847710742532,-104.11481520816024,-105.5223551011615,-103.91248283708089,-117.05631724858746,-110.57189158669888,-106.86117805944092,-102.8744818767073,-102.49643291404355,-105.16947385052582,-112.71300389253575,-126.6344502454923,-111.46611966771813,-109.2052037013652,-115.57349586153651,-108.8029840181824,-109.57330509417473,-115.41517054176934,-107.43349151352545,-110.34055574520188,-112.16550689919053,-110.10090897567318,-105.83708275291416,-105.97707221420939,-111.77828449539524,-107.67368108337479,-110.64868518502396,-109.899623529758,-108.50492909668696,-108.76952066817933,-107.48686636811803,-121.14997970201958,-105.8621730966968,-110.85708043640318,-115.97013044766554,-106.31339069573787,-106.00616795011872,-122.9691448669471,-106.12259908043137,-109.67631154242972,-111.02800753679432,-110.23007407005068,-116.3422505245324,-113.34323783204796,-106.37788687844602,-106.94945603407987,-107.69900322484189,-106.97238224459788,-111.45109489000265,-107.7753552818688,-111.90307075321218,-114.15898754507934,-115.09501567376833,-109.73463042531739,-105.06800280517383,-103.33353588204992,-104.38193467735708,-115.65131590896388,-114.74343153556633,-110.78695439194676,-107.81419553625474,-135.6540333853582,-109.4911699556537,-103.12107786318441,-103.40211839633575,-106.78628299103553,-115.69338390246529,-112.85677797217333,-117.06939090639796,-106.96918885236462,-110.54350680041838,-105.78464118386708,-113.90563039632451,-105.38103058426677,-102.26985101169753,-102.72763069564347,-107.77030492369313,-111.96192719643604,-110.60593481221572,-111.70943789354368,-106.88521081654085,-107.38087514415949,-105.55527630682221,-110.59198967822667,-103.4261588632227,-101.12496879803986,-107.10867655676552,-109.1350194111285,-115.16261953385468,-106.57596087330965,-105.75331319971822,-108.89874375695757,-112.87586858051785,-117.40173671702259,-114.42237639063563,-108.5336792365956,-105.92872986263849,-104.13376076514622,-107.24956839552966,-112.71784997017446,-114.04868196480726,-116.67291540038445,-117.63141418961558,-109.9753423722722,-118.19673614176928,-109.41444808911109,-109.92361348159527,-106.49956822612049,-107.41399594566865,-115.64712468421519,-109.39208831293101,-104.12439878612636,-105.64109805394185,-107.27974186537536,-109.83929907263482,-111.1046617640591,-110.22988718532831,-106.7616936300191,-109.13692739933238,-107.20183111953514,-113.88961311493603,-107.17269129187429,-103.24094570860578,-111.35583901534291,-107.08861385510284,-111.02464535375304,-107.70519497886775,-117.82214281388892,-103.00694371878721,-103.08114519682611,-110.2198201731205,-105.1988326038162,-108.72050151875004,-117.03199120285322,-107.50331205539645,-106.3372824463746,-113.63840997438211,-120.06099702960097,-109.52949302167556,-105.41583192769907,-106.9863334173357,-111.89041564281511,-126.47956439880032,-110.36295221601223,-110.25716267479186,-108.47060379229396,-106.75390001988922,-106.5969506336466,-109.24282046149833,-112.33424813603168,-106.12497340002831,-117.40874802862072,-115.43053599798326,-111.86522687294266,-108.36298026919664,-108.5054218975506,-102.21520993007366,-104.37102888310417,-122.61885216364185,-108.22270995098731,-115.05274136587673,-115.18955279072028,-107.9892721557919,-119.34523051666146,-108.76057952863948,-107.48950780204387,-114.53193833597574,-115.22623152228446,-115.21445932924723,-107.41533182292707,-113.88119840588092,-118.75228292859532,-116.67653299083769,-118.49999263414682,-117.58218500393654,-113.35190934787985,-112.58548319591456,-110.03678385192455,-110.22758092198026,-113.70674149803533,-119.9894160786745,-115.94635420913482,-113.31123406136514,-107.90697561369241,-106.16963079934135,-118.76762353794265,-107.34228397715471,-112.00413156286885,-104.49923752049465,-102.51375557760826,-109.22293897710406,-109.88355890027415,-105.99037039139654,-115.60913552584117,-102.86512918651732,-101.45475989967235,-107.08432447810699,-108.32130526769424,-106.83053905265083,-104.53320752637659,-103.46704635512133,-110.10148100007348,-112.4820339428566,-104.0277443014125,-105.36242384492871,-110.05904373733202,-104.85118626898367,-102.60790502039833,-105.40900172134528,-106.31369608539438,-102.97780106778617,-108.52231228483922,-110.91897200618303,-104.71482490064176,-108.4621135661751,-114.61924875201291,-117.51339086677692,-105.9432807667644,-105.33662953562299,-108.25390425455629,-103.60989224513182,-104.73512964691952,-118.16690383949236,-110.98929165371277,-105.52962876820304,-103.91564267645037,-107.98370798237696,-108.16662702678386,-105.31589995771714,-107.0746166733769,-109.46883534629642,-111.22144421961607,-121.98316054053856,-123.46329994491376,-111.03811388531882,-104.90506906807296,-103.54872830198363,-109.17203153710544,-106.42265644553194,-103.98060898543042,-110.96909984750683,-110.99010213797534,-107.33271056904317,-101.77007651643049,-105.825547981267,-107.7738574286048,-112.5546600800867,-103.62197679208157,-104.79193937250707,-118.42672309488387,-135.16903029704534,-114.43458403277467,-112.19513249844988,-112.7937368052823,-109.25092681079208,-109.21490789533127,-115.24257435245487,-113.67298286926285,-104.56706317051339,-102.44789353479645,-106.4586214358154,-106.4427484895842,-105.72048457439294,-110.25187088896622,-112.56723781698665,-114.24392648122831,-112.60510087854647,-108.7733166375964,-117.70966401573135,-108.65545464693045,-107.05611999819683,-105.17115875220452,-108.1356109570697,-112.9222880967074,-114.6579238747203,-132.94550997639695,-119.45270186511766,-113.6197723311603,-115.83808493703384,-116.71527880625142,-113.4181460685039,-109.81078408510385,-107.5517171157444,-105.58469578154289,-102.53350773164088,-99.92944551420553,-104.1427313199486,-109.7719718707777,-108.790303809807,-110.55003495960295,-107.54797950618607,-116.20662691895612,-106.50393780449562,-105.53712182521573,-106.44008220334469,-110.18809578410892,-106.95001588045963,-106.94587530184458,-108.28316259576476,-106.92202353512187,-113.27740929721313,-115.55395451278554,-115.39168349784538,-103.99890617794092,-106.53510488008963,-116.64344436063509,-110.70891978769797,-107.40985277972698,-109.66070566414899,-108.0100924351921,-124.3394011411359,-113.08674218377662,-108.31278266267117,-113.4708847203741,-117.75718476361112,-114.4760532077327,-103.88189341564538,-102.83106511050038,-104.80806398480777,-105.16591359615629,-107.3166034822232,-106.881831033703,-110.23928495289462,-115.08428770316543,-109.73241748917623,-103.23216656150089,-103.16892632180058,-110.52005384101066,-109.10637611886058,-105.48950463352712,-109.13020414576928,-111.70217708074708,-110.24474768419688,-109.00600835749148,-110.90918375082863,-111.90455014880277,-108.0028386543855,-107.64028734053835,-105.61683230476311,-110.5047379888571,-123.8285346572923,-117.74822379920744,-131.67803446095402,-111.51904131060589,-108.3053360506579,-105.9331272058125,-111.4978227448403,-108.87708021491129,-113.44261141249743,-108.53585849413972,-106.39719575918048,-105.01996100758379,-117.930432582838,-119.14157731653941,-107.45593526612896,-106.99025294446835,-112.38270413681839,-120.72559803335481,-104.6531021302857,-107.79748420810081,-119.23445023960632,-106.0746029559491,-105.33940564969109,-106.77047490039386,-108.5423257887306,-109.0076829183613,-110.23027133403508,-127.55994626469234,-106.9093026911797,-107.00410129639685,-113.08024966818743,-111.7139657381438,-106.83625543270733,-120.5198156518097,-118.7956307133713,-111.9245492756116,-105.57997964594418,-101.07723102189965,-107.28428598142507,-102.80855456543755,-99.27997934352364,-101.82040777768704,-109.52329379272999,-113.95497875099586,-111.69877905752399,-114.33201035642439,-117.9459945046186,-113.7304773139281,-110.04945319521275,-105.77452971972576,-103.6412429816984,-111.05368284775636,-108.4948693467393,-113.1998595721486,-106.27952615607569,-111.57598779980917,-101.70764059194013,-101.3059846516943,-104.57599811732317,-106.53367902962108,-111.90534031582334,-104.34777009577806,-106.28233763748156,-108.73447435646199,-106.45880047985882,-111.89306360398562,-117.84239262195386,-116.37417330139962,-110.07713190199681,-113.70212169567394,-123.82615027305332,-107.64326580974608,-105.36375738775413,-104.77410916709408,-103.75236121702994,-108.0978544402363,-112.9630921629365,-107.87729800327423,-111.4969158009378,-107.76246993398937,-116.04986096743437,-118.6435257381805,-110.56463426546154,-105.96001678447163,-109.30161555715388,-109.64247911053043,-103.37052210026344,-101.38726557070245,-104.39697761253962,-117.54287371181522,-108.42602631931919,-109.42221466469331,-112.04435445868596,-103.3684358601431,-105.49125094198187,-106.95184426048641,-107.21144990487332,-105.98629889064372,-102.38026151384005,-102.81193889689015,-123.7807449409782,-102.45455537558081,-101.93404496232658,-105.05409730201741,-107.25128640992412,-106.87343169181496,-110.28118048947603,-110.52419071415123,-111.12032406882685,-111.50357430040549,-107.06078436200585,-105.63957800513896,-106.51345644935611,-116.24161551312982,-104.50096559706677,-106.77025795288662,-107.21961300256196,-110.75881842322417,-113.8851031537366,-109.58216657731205,-120.79589892149401,-108.75519090876605,-107.14875740759635,-118.30636000994842,-109.32972164184139,-108.71006468965156,-114.65684974559929,-137.93031634678331,-113.2198150088498,-107.89521370857261,-107.65240920010947,-110.30111429260123,-109.37020426482366,-105.69051992693984,-108.05816862052626,-118.33150216527399,-107.02592639126686,-108.89223814478137,-114.01093986611933,-123.25200889707808,-116.27579955253398,-117.64214027039698,-108.40209291978213,-106.45335015931985,-108.41251406566212,-104.94631090379384,-107.71050071637978,-105.27787626803679,-107.81516547363113,-103.91046967499379,-103.48234439070737,-107.57009468022304,-113.10970023998556,-116.33913037714888,-118.46850248406697,-108.66313268611874,-108.03706837889756,-107.99576350558095,-107.87421624235976,-106.02105716146076,-106.81984362679616,-110.69305643960492,-111.89903573487241,-107.43369948958197,-104.6564946624074,-102.57909243377856,-105.96383230678292,-111.06036556857129,-103.36479640924347,-103.18743958476273,-108.34878301485116,-114.38951827241637,-119.77549275851155,-110.88320815406313,-107.14248722221103,-108.52610815139732,-105.04561699463721,-109.99019059376919,-117.2276012809049,-108.15245824579114,-118.07368255167032,-119.96176107230895,-114.8216805798985,-111.02292307602504,-111.31091058226747,-119.43703073168939,-118.87935741106392,-109.62818587943617,-103.03440733568368,-103.9269781702456,-115.20560188911571,-116.31079399839334,-118.88665415912098,-122.09371194263076,-107.2538579546364,-106.0803446510672,-104.8447457881482,-105.70082573192686,-109.22879260346019,-107.67666763014617,-109.85765490402642,-109.31376821157255,-106.00766822138404,-107.96937847887108,-107.9981078753489,-109.19062308406035,-103.3895286846399,-105.79685355468686,-114.28051792873742,-110.64132720052022,-109.8330597072796,-109.67085434968422,-107.21326520921743,-111.31618785295765,-142.05132199594385,-111.02839210484615,-111.55483985990367,-106.57652159672648,-107.7628157195266,-105.77950285566394,-107.043996267592,-107.50659234395236,-104.29476569384902,-106.58066335812737,-106.63867833377907,-112.85414786286644,-105.3737352850419,-103.61987471605003,-109.114176676461,-115.96604500049936,-106.71854306001984,-108.02020296357418,-110.69814000029763,-105.00391824058026,-106.5542039814913,-106.78681400361428,-121.24033367519186,-109.62079084820998,-117.70907009759078,-109.49347829020834,-104.0027552672515,-109.5766324312444,-112.87114614211603,-107.29367192805341,-103.91576922100506,-106.34190251135594,-116.0170900070886,-110.0068851027672,-114.9107261357151,-107.71162649444167,-114.02482797418247,-107.04792933442252,-107.04758472133292,-112.01064069683369,-100.27655328818639,-107.00083306522595,-106.67525326338986,-102.9354676505171,-102.65130530318343,-103.55740090640862,-106.42852799924997,-106.14339579123056,-110.54447869943178,-110.18762148972952,-109.43012624476421,-126.71740505696087,-116.06415831618875,-130.9343889523613,-109.38302794535836,-106.36169183045342,-107.17297396359406,-108.92432152876381,-122.94923509224571,-122.9317027793271,-113.64153998657841,-107.39655973560065,-105.7220588262647,-105.5648070438963,-107.7226145595205,-109.48957290008491,-110.65933776653799,-111.59005289740418,-105.90290743058816,-102.85668680268753,-115.26281897386062,-107.02076169313096,-105.53389857060108,-110.1844921506706,-119.03649357723394,-113.63471797785571,-106.02134373062219,-103.5832012571972,-111.56270700054986,-107.3319997269141,-116.45405594855929,-111.98513309663305,-110.59996613005717,-112.80856956318371,-118.11511916364057,-119.9807268312329,-108.25284619280673,-106.43558232341829,-113.56290459824712,-114.97276986139656,-106.08329160919915,-108.80707829887558,-105.69031807521769,-107.79757327324461,-112.08944181541153,-114.97340700953166,-119.1560767587002,-105.28903161150546,-103.67726542878233,-107.58746120477358,-117.31223798661325,-105.74377097660769,-104.62072211095335,-119.16680701587705,-112.08394847492428,-115.27223397082201,-112.94608230499682,-119.99684219839591,-119.94343827362172,-127.26409566513684,-108.12960419205815,-113.43171907703793,-104.46065422220686,-109.7974920440945,-124.3538890738583,-110.77334459721123,-108.65030645561473,-110.09595297366619,-104.10779803160055,-103.9353162165827,-108.72063442586497,-125.63553483717871,-112.71150140900195,-114.27074250676007,-107.41980835224237,-105.28615938065364,-104.11863595893655,-104.70585114497517,-105.08493200834536,-112.38807489730432,-115.61043001107288,-110.92182215118729,-111.41719617780149,-119.45886162900733,-107.13749853376093,-110.68716960542567,-109.39123437875823,-116.56606927323682,-109.78613598757731,-113.20757920630855,-111.51923398733436,-109.77434169535931,-111.16753606016574,-112.91902964342341,-107.88689175632697,-106.00052001212308,-105.90018317683402,-112.76620268931777,-110.7562736940212,-109.52388889087862,-109.58543783332914,-106.48780244405815,-105.18269536616779,-103.69853631074483,-104.73451546327233,-109.33784807306766,-118.1632606396636,-109.03428625895967,-110.37913725728835,-100.59662016533706,-100.16968463920718,-107.69955808081576,-111.4275814919806,-107.03744141145631,-104.31863517706125,-103.44378365784891,-104.89990462452351,-107.26985746583331,-116.69712045915762,-109.32580691116655,-107.17077363827393,-109.96324646273622,-120.46559642841544,-113.11145822090774,-108.25284282199804,-104.42268425628077,-109.26695812579032,-115.5058047512542,-115.09177995885105,-105.0858308335994,-103.634097168152,-105.92852501216046,-104.06856291807175,-102.6569446818582,-104.99262755790126,-107.53581512008759,-111.4775993051836,-109.24880294634741,-110.33959204388557,-112.58107174454166,-110.25372184241333,-122.75679262870078,-107.68338452420991,-111.58107887519789,-113.69856078084538,-105.70819687816288,-109.546836076194,-109.47044391418609,-107.9488227846397,-112.87663937968219,-114.9257759815273,-103.40365153898705,-102.63700371739361,-116.95361104627393,-111.54109830990114,-104.16258436914552,-109.6044154091667,-118.53033253948952,-112.27965122808126,-105.3094180227854,-116.03675137770936,-106.74652468492229,-108.29969172660746,-106.0957923689596,-105.3290823592195,-111.70684498532835,-125.24164057672877,-118.24391055822993,-118.43028981517531,-115.33512756841026,-115.70226389467648,-103.75951328805345,-100.31164231590753,-102.13277530863182,-109.8898259925183,-105.06639341413235,-101.71533965161063,-105.32138242306338,-109.21257138004206,-103.9908526099339,-104.13008481131457,-104.51362689637824,-108.37170144428327,-118.4946111545066,-105.34662488929095,-108.26739240481206,-110.67615690732882,-112.35682451614453,-112.73403529980727,-108.72101773770132,-127.30108690183529,-107.1539585935601,-111.19146537968462,-107.39257027610734,-122.65439494880347,-113.52935491175717,-109.20206236260498,-109.87280052020066,-111.66243524865283,-111.97617314926204,-116.557801917353,-113.05880420016159,-113.6317666130988,-123.40910652751336,-115.9802405545253,-106.25393162413121,-109.03483446524402,-114.70425161486985,-105.96199028452182,-105.68525888779476,-101.18370441899144,-102.63879516875016,-131.19209707422044,-114.00791121005874,-118.01638947988917,-118.40158893349533,-110.52824324111916,-119.06553807198186,-107.60333756075626,-106.12259254144413,-112.05407901628374,-106.99816205444318,-106.66931976172238,-102.73202967718677,-101.50212123426661,-108.304370181026,-108.98886209084836,-106.85409767262124,-116.53709062328505,-111.04242048535289,-106.48197753532423,-109.29241782934652,-113.50743703589977,-99.739257309965,-101.17778642003516,-111.87473633141308,-105.22509878544133,-107.13602615559313,-107.52909832077755,-106.98048193697358,-109.20376847672284,-102.10725050412609,-104.0787846307591,-102.59824970633784,-106.88245601117247,-111.37682241666892,-109.38225843014223,-109.02026649044574,-111.35484295528866,-111.32538919092184,-108.1725418710796,-106.90117948778258,-104.32152906480209,-104.62109337040908,-109.49476748181351,-113.72239819762848,-106.57877853513911,-104.43151833340158,-107.19586015939385,-104.81312241508151,-106.49349961596062,-119.94520979370563,-112.14507985486031,-109.56846475895082,-104.48908617583668,-100.47609619104053,-108.00672331705,-109.6114844311635,-112.80439133010672,-109.06289101971545,-109.85895534519958,-119.77558480849686,-115.71491759642397,-112.43888789550346,-124.35708140834979,-120.51879524656366,-115.90449946345969,-119.62532945608429,-118.50071651204915,-123.98399898949769,-115.65410744206085,-108.84578859837673,-108.90973039893993,-107.49589704133803,-108.58968555366305,-110.78434451318158,-104.52087467718498,-105.0665510520743,-110.08687374736414,-111.55619699290583,-104.999504546207,-106.17551338075455,-113.08165916858272,-105.55375832091431,-106.39091269741283,-118.2817996473683,-112.07454953510192,-119.02552639915909,-105.37815757864193,-101.66682427214349,-103.85319578555398,-110.84952332387523,-102.16864766079695,-105.17338073127127,-107.2562621413567,-112.20425823570363,-109.56585709506577,-104.31371918214067,-110.05550972305927,-110.57755608147941,-105.48351368958537,-106.23372438065972,-111.0340676871779,-105.78039627104306,-107.02767930789028,-111.61998208558018,-116.31832181720407,-110.07910686194504,-106.88309452860057,-106.36334840569525,-106.23950888272937,-105.0592343888758,-112.4770338985465,-106.08551222891649,-101.9170458908851,-104.49781539572245,-107.39939556080392,-105.65681740543432,-106.61826213728278,-109.02012975599291,-108.56962874354052,-108.67802686119704,-114.7252915858693,-104.63951682990968,-105.27206379056784,-113.43699100163917,-115.7507273343378,-109.42055634393648,-109.11369523398636,-112.926676333402,-115.89385349206847,-106.30529906907334,-102.71334480953774,-108.13518463456573,-108.08164946662384,-107.40917977614288,-113.53179354918986,-115.21328657352599,-124.08848540100792,-123.91232748242898,-106.37643021764765,-103.55429750999699,-104.20499097869894,-108.41632763019413,-117.72824073729825,-105.52375927719675,-105.15091301188141,-110.88972116643704,-117.11795004530734,-106.02763477552932,-102.59310909221519,-108.18667208409322,-102.48878313209087,-104.59195101005977,-120.50287494050032,-107.78300664722244,-112.64983525991116,-105.24759585118842,-102.14718883741062,-104.9208730816084,-108.27213467479402,-114.90005177963533,-106.13116321165471,-104.6949318314837,-106.58156835422685,-109.44379838748682,-110.85795120015595,-104.42199685760235,-105.93974531411916,-105.8359860774844,-106.28342008783451,-113.93206251631048,-111.89717446241275,-116.30171535947088,-117.86903289349367,-112.62762295727421,-117.13095183389724,-111.30560624698717,-106.73064959749068,-105.63947374185375,-105.72054599019866,-106.34175115816838,-109.55469183409113,-105.36246025412736,-106.96179834024224,-121.87593405271892,-120.14328181050229,-110.21770746412108,-110.15686256363792,-109.71204519561631,-108.65947020383541,-110.17380637068223,-126.29959809771276,-106.04972091724446,-102.53392214561332,-106.84784019687197,-109.960785902892,-108.02768023167984,-101.04747118559521,-104.08221809881053,-117.12890340727675,-112.33092862830634,-109.16167321935208,-107.65957863101983,-117.43897906947092,-104.2734392517682,-106.34952524375338,-114.20770431963089,-104.65747331144213,-105.59864048552475,-108.08659346685428,-108.64248172446365,-120.7033435854821,-112.5492027707233,-116.94119049911164,-108.06935859788034,-112.60732913683272,-123.64384396042333,-107.41017354405483,-108.74579692360989,-115.61165495145264,-103.97562072678772,-102.85914070197121,-106.50445930851265,-106.18535616702319,-103.72122663186529,-105.4217323547038,-105.15115523782279,-105.66158648577058,-108.63919664365812,-114.16749265430299,-111.50819211867079,-116.19305256024637,-118.84529198757076,-111.90900891293052,-104.90663945273084,-103.53051248925195,-108.87979924806376,-118.13193890282622,-111.37061077703315,-113.24953995357941,-108.70121131037558,-108.04222798738542,-103.6933700430888,-114.37974075438142,-110.15436095049532,-112.82998954686596,-118.95313427927195,-111.2181267170238,-104.41290607788765,-113.93201552182313,-105.69097251906226,-113.13124349555659,-105.1621387199726,-103.28358622900174,-103.74449990052625,-107.02426220945291,-119.99542000295526,-110.22985063320263,-106.0968078962493,-108.46476597999666,-111.363223196012,-110.40202551459075,-105.93008454697646,-106.84753022298368,-108.2309220955045,-111.617919718918,-107.48353153787889,-108.09867219769137,-110.99729794352993,-114.8001861028606,-107.64265279459737,-108.69323185784,-119.71187237916311,-106.88510469471511,-103.67125770458031,-101.2743714370258,-106.15246704941633,-131.83301239967162,-115.65848468801155,-110.33321946466744,-108.08018200918181,-111.07948221425787,-112.89186904397542,-107.27361614017398,-106.15469586724518,-106.59127456601063,-104.8135573399064,-109.25147738008673,-105.47532303938068,-106.11118105588844,-106.62083685898926,-108.12492596432465,-114.94424554169377,-110.73424510021536,-104.74064974510631,-107.95671780949299,-118.38147445229393,-110.78879143355451,-107.03620185115545,-106.78811899734028,-113.13686966639128,-127.76233906921814,-117.02656335564586,-117.4024562628735,-108.12523806897312,-104.63195088647666,-108.95738879158819,-109.01076782448406,-111.99350842669983,-106.03496218178171,-104.50203464163714,-104.15385177572232,-106.44369488163896,-111.97125149088195,-112.4150883195808,-125.61018833275514,-109.17983983111854,-111.40510741284962,-112.6465033802678,-124.41080450541428,-106.88732341214236,-110.75121947373077,-109.61265498637334,-109.94479129189857,-106.48565393915489,-105.99198327255392,-105.45367885207312,-108.4465968472869,-116.6437611339804,-117.75362248762193,-109.87759431310309,-112.95005134953558,-111.17308685944393,-112.10567959578795,-108.1813083622954,-109.17872999313877,-117.16473885820731,-119.03770246581799,-113.01656735294371,-104.82509837478165,-104.5283194702717,-107.02399800413745,-115.85828539965006,-117.83501714170386,-110.27912831256734,-108.09112544192237,-111.41171554415271,-110.53820969538268,-105.88172504541757,-104.42698443397691,-110.31975403541735,-109.24938950113918,-104.32526281252835,-106.27688295576257,-109.65252283797386,-107.53486761841587,-105.62067807154877,-107.48377706959799,-107.52990664725951,-114.01754306125792,-119.35003972074169,-111.75778937883564,-109.8892984254814,-111.44023405735574,-110.24666071260145,-105.21945981216646,-101.95224175535216,-104.21147282393491,-111.19716346790801,-122.03779842987782,-112.99639473386556,-110.15980392049896,-104.23150009172339,-110.13015494864209,-110.83019581397657,-104.72409164646068,-109.12721729697807,-107.61602278886825,-103.29539397102955,-110.65344614308833,-110.40417125139524,-105.04789221613862,-104.85198542926878,-108.10136271416084,-111.51030658030848,-118.37750843443764,-115.27487565688912,-109.50650924558092,-113.58107540459847,-111.19390899467521,-109.85545087063454,-111.06888326062756,-110.00333806971807,-107.27553161397424,-119.77546639559408,-104.6374025871267,-106.4966463851293,-109.34787254694228,-106.12761580658176,-104.19745634312491,-112.29896693043862,-121.78396305922071,-115.21259430626088,-120.04195953492598,-107.31846265680117,-113.42489382694957,-111.98728190152016,-115.12372224623833,-112.22061452878556,-112.43742971626709,-107.57475365102259,-105.2945524480519,-107.07463814984644,-106.70016977227702,-108.8140808232606,-112.37187583300505,-112.89243458292268,-108.58787180576542,-108.30911625652986,-106.82222087199314,-107.499773661847,-126.39722183269159,-109.53490794740232,-120.46348962226126,-109.3296006202985,-108.44806178683767,-107.42916881125659,-111.6998008505544,-103.95881655982663,-103.94976458485475,-110.14971317283377,-108.89076268780235,-114.49035391237365,-127.13599242434205,-110.00295301055955,-110.64402263909516,-104.84092815166082,-109.49910931300779,-117.8562512946638,-106.38422234004247,-104.73126000942814,-108.36314987708548,-112.45125725341593,-107.29488241989621,-110.26644758608481,-110.51551336593388,-107.81941614616564,-108.89003430016034,-107.25198086718832,-103.13627164627496,-104.56428848510755,-105.47232294480816,-109.57694771470568,-106.96002854156085,-107.36388604854386,-113.86220759691753,-114.08679453626004,-107.46725314425876,-113.20621589393802,-118.75662552398592,-113.68299438475967,-113.33420520526126,-119.41562992091947,-110.37666034158599,-107.31700953108901,-107.48745346604514,-116.25462247274908,-110.8123346273434,-106.02400705015532,-113.49033050431073,-109.25720949813963,-112.46161249712938,-109.40655482204507,-111.61205858360942,-115.64122440350903,-109.3677623012244,-109.88394867400265,-108.07633661725903,-109.52144281311361,-111.31787967491297,-111.86261667091671,-116.17583312019038,-111.55841671577362,-106.85677425825644,-110.2804337230034,-109.64722721499966,-104.61726748806609,-109.81071715976378,-109.00187899707275,-105.621741649003,-104.55357935587115,-103.25641955597226,-105.37986412397393,-105.36598312163427,-105.5250254528759,-112.46524117898447,-114.21239072010407,-111.44322484325102,-106.85226749295815,-101.60107420874971,-103.67765420611403,-107.43336765620353,-104.08294340104463,-102.06313913004138,-104.79286476334705,-107.34729004898557,-127.70671504015556,-114.07141655693687,-105.76212599740222,-112.57173580398513,-108.222782088972,-111.05451829199397,-103.8102394724625,-111.08184997758222,-117.85349833402594,-104.47134422375045,-107.67824811538694,-105.90522698519328,-107.07824547413568,-125.21362922767258,-111.89817297778825,-100.39518990754011,-100.43104810822264,-108.6060705113767,-110.45206770360912,-109.04065141021269,-110.10422179376852,-110.88974692978044,-110.08415845482779,-107.72946475348057,-115.09050532810829,-112.19674886843121,-111.80879429370486,-120.10096401413064,-108.17050542529381,-106.4034447556064,-111.28495903946339,-123.0058501639237,-103.67976405614543,-101.69616721320766,-111.40699222108242,-108.81297488237195,-104.6664070666216,-106.70326461186178,-107.89275829077484,-106.82367779217807,-106.46860117977769,-104.25692714914919,-107.55167732986875,-114.54981675467704,-105.37168504860645,-105.88356742957362,-105.10311827569623,-108.53035477013421,-111.95401826475774,-105.39889284717893,-107.22469864903286,-125.09369539687569,-122.82876658067966,-108.63662425044929,-106.94857106292301,-118.01721195913642,-108.10423036527337,-106.4914855949539,-116.68257734967021,-106.6309926364567,-103.71809565461804,-104.5088798891098,-104.3100420335505,-105.28950174662428,-117.8982422730123,-121.80940276963221,-116.71964340872799,-111.06780228463693,-104.62621413347746,-103.68272295727338,-116.08851540237346,-119.0045835124941,-107.83589609864339,-103.10660678497231,-107.33490142087683,-107.01269551834696,-113.03023010655633,-103.6686043536301,-105.12703068710397,-117.74187182953129,-109.79905980654243,-110.19172381319835,-112.21817228364601,-113.83505866080901,-110.3068691740291,-109.87527472823515,-104.59456874280303,-109.16223440673036,-115.89345854925668,-107.11788358262083,-104.9130206047313,-110.99361989905915,-113.49917836923127,-117.11683762525152,-113.94155394312835,-111.21198789875328,-108.27726372163025,-104.92132007642056,-104.57400248430997,-110.04304426889355,-116.00076734931532,-114.75148981850255,-112.54594380421659,-111.34283416191198,-115.90344515854063,-110.69291550580351,-114.64497317610338,-109.03720254304666,-110.57923452603325,-117.30061724851365,-112.78356979433603,-106.56348423156265,-108.48367731671385,-129.75364756062743,-114.83809898573719,-124.08567632031877,-114.49352860373483,-106.30705717274415,-113.00366825966576,-117.5391205895255,-109.52316877604622,-106.97032909676955,-113.09757078010074,-111.84349896478453,-107.63617381193978,-108.9984001236293,-121.96297923104527,-128.12676361602794,-108.03282151495246,-108.9993050582087,-122.14100593603128,-110.81127358834856,-115.32740247502348,-120.22806713063738,-110.27008514835659,-105.67102608539136,-112.32366395651583,-107.40074938960946,-106.02882891280935,-106.80237172055591,-102.05840035474176,-101.42718509042469,-111.77372770191249,-105.99464106556601,-108.63998219436807,-108.20587146051426,-109.10784722074752,-117.23680027588233,-110.51430062869417,-110.96972556353387,-120.03115425061165,-108.67325925574141,-106.29237516252074,-107.20513493886811,-105.19335598150015,-105.0722414729151,-106.93629921946888,-107.76291106433004,-103.84061980036043,-104.9015545034836,-105.47009670812326,-108.17386238092257,-107.5102159097506,-111.6540537663076,-120.00062770842389,-111.05746149838856,-114.25505611531727,-110.92447856804799,-104.92588144308185,-106.52550472397303,-110.39967831635337,-109.98684568269408,-107.83758530106796,-112.8898216726464,-105.49332096389142,-105.47827547282459,-104.96768033968196,-104.02749236343499,-107.20547746643481,-105.16681507542486,-106.25213515556125,-111.5440822857002,-116.41662112940634,-106.83548193695414,-103.91780216179349,-115.00044192978896,-104.44418562212465,-103.74135172055908,-103.93373972344665,-102.97022654853635,-104.16622597357383,-104.37829506252646,-103.03587821086788,-103.77062264853039,-104.93791321489135,-103.80839995016461,-104.54433543768587,-105.89664683529728,-104.07282622983176,-102.43576596853356,-105.31933474439253,-112.05137290800992,-107.93709613730394,-113.29467977736022,-108.00480279826883,-109.52072691288721,-129.44633832110594,-124.33093413859541,-125.38707536302452,-107.92799168804292,-105.5082877431837,-109.7202511793989,-108.32147574515383,-123.47200248505101,-103.11297936241306,-101.8840830715147,-106.06988055920283,-109.5839542915717,-105.68502084410278,-101.15991537390924,-103.64947655164052,-105.31472127049256,-108.27921648273318,-105.1324608204078,-112.59663413316821,-130.56024916919463,-108.37884457099783,-106.47064202086406,-106.92900235896145,-111.38525357830476,-110.67331063496808,-106.7719342333851,-109.71005273501704,-110.15944967431673,-106.48613592855949,-104.7001372868305,-104.31878626832408,-102.55161279657278,-102.94849363892345,-107.83861948889185,-106.98113421416274,-104.51431560499663,-101.10229584122153,-101.2302933182316,-105.8989740557965,-105.68534383128116,-115.09496398571991,-105.9504021374356,-102.00759516709329,-106.92333822446976,-110.9917226571455,-109.71915136464519,-122.41096775688544,-105.97178036937983,-102.03411726595867,-108.91718595929865,-106.40370561016894,-104.75964212949407,-109.42199447979121,-108.0941687076002,-106.12991222795623,-115.32329332444314,-111.54951396922627,-109.07152688382467,-120.52491559474751,-115.13015942870365,-115.53327425231323,-109.7722967996283,-109.04408533963573,-115.48742642036896,-111.49509347065658,-109.26491673402312,-111.15102387515732,-110.11390438282994,-104.14547962434267,-107.83359735059632,-106.41788628107548,-106.26017062431579,-117.06899078284104,-111.80207212860125,-108.87007733021507,-107.13008715756007,-104.0518072506712,-104.5691862260027,-109.93930752252632,-110.00009309729376,-106.96740060791078,-103.71137576263253,-104.4946682440266,-117.22631245946475,-104.31496101958119,-105.07240796227366,-108.2899090536808,-116.69007063299738,-101.97578604974919,-99.69185369301269,-101.34579870981831,-106.1206807882231,-109.12789818949365,-109.19065161602582,-111.31263850697277,-115.79907769258995,-108.3000162846115,-104.45204561187276,-104.6316654005448,-113.7067175637684,-101.74451636659803,-104.31774281023999,-106.32895378370874,-109.23154588095701,-108.92278446367999,-109.12710973599874,-108.34982813488728,-105.20208265028367,-103.936065744757,-106.42904615836707,-115.85944245102299,-107.92594227051953,-105.1995748204058,-109.39851770147001,-106.44870907707141,-110.18507466525035,-111.23055841794249,-110.31541479894977,-129.97311710988944,-111.73342738430692,-106.09606243660929,-103.9280794860729,-115.14508794066707,-113.98010888166466,-114.50573151834544,-110.54738642466529,-107.28278289382268,-120.10869494263844,-106.78786852791677,-108.68177976331577,-107.07741213599695,-114.47585422249276,-109.8342082437977,-106.30435737548319,-107.54801400720696,-114.16794359412151,-116.94824906633124,-120.08830076675908,-122.85708311948036,-109.84999168622254,-105.52629443396798,-109.97276098332836,-123.27570207686726,-114.08247641586875,-112.86987511094597,-109.62451798090895,-101.60011317207848,-101.9146353720481,-105.48575545413613,-107.19165633168315,-107.74223567715119,-102.49488648920499,-104.85396259442686,-126.03410451478248,-107.92227677060569,-111.03158187593904,-114.83953280872937,-111.6595498370689,-116.89983087673903,-114.86442812751469,-111.16535275595135,-119.27794390649532,-106.61232008768567,-107.75827742226049,-117.82252595622246,-121.94706102582332,-107.7656874812505,-109.53969937965121,-117.38712836172297,-114.01149397207905,-125.04907369948245,-113.71334007697652,-109.1335970114254,-108.91914511667609,-115.35069237574533,-106.46920005684183,-115.51176598128053,-117.06683433326738,-121.02650949350597,-103.43484265055068,-99.89644150269686,-104.94076819504582,-108.71872689695809,-111.17433445107415,-104.15704372561437,-103.63303852975685,-115.45792905363741,-110.80593900243687,-106.09834066076164,-105.56224012447603,-104.88442145776486,-104.3256615779872,-106.36092061982053,-124.65983874623146,-108.03273158221039,-108.69456367004278,-105.08711785873479,-100.68893518566736,-99.80353165327742,-102.88279522743203,-103.90132391916129,-104.66384365462517,-108.72106664495064,-110.99819080844483,-111.34059006808911,-112.90280340220855,-104.13314047099837,-107.3337090373843,-128.9369182119135,-114.37458299397935,-118.98046383824153,-108.2640449306034,-103.99658957176487,-103.67459614137032,-106.51340447687751,-107.45806110020611,-110.05442156810246,-110.14092091350392,-112.97194898845868,-102.5289351625548,-102.44653670121144,-108.46585695204382,-115.67606247229891,-108.43661858499003,-116.7307369162194,-107.14121657883327,-113.57495684352025,-116.09224009333974,-110.97490429393432,-106.22354368095101,-102.97949423205199,-115.34875275520798,-111.38691865973179,-105.31352975942916,-111.81694877017448,-107.78178395760428,-109.86357491965079,-110.11244986169707,-105.57531903434281,-117.4203704549109,-110.37420257379688,-108.9511985353484,-108.48953280586241,-120.97828760903809,-104.79026013158395,-103.27132140353383,-104.90284640513698,-122.2854761742265,-110.25230779442634,-116.99301694853386,-109.84888530683148,-107.59042987921545,-119.09910868157034,-110.02054748258777,-115.73868221292294,-110.92518945452221,-106.74023619814642,-105.59089197672182,-105.9911627081326,-104.30168790900913,-101.82227995121556,-101.20938963663608,-110.02978565851495,-103.17730417368097,-109.2300907814519,-123.47894354453699,-111.10615975016853,-105.27848227975988,-106.89027245868746,-108.44831087915023,-107.29063993910015,-104.0152091868274,-106.48509996856049,-112.8116982677475,-115.99857930590184,-110.49354223660973,-113.16125135939673,-112.83517595467859,-106.80872345087857,-105.51825754092731,-104.55008807330216,-104.06585395131232,-106.71290992671305,-106.25502264021546,-112.48722892151048,-109.51338652270708,-104.29520360458147,-105.35522622770786,-102.9054513072083,-105.0262396674293,-118.22296239474547,-109.71830692151076,-119.69541652252337,-111.76049406601642,-106.31286658066927,-109.77116336568875,-110.7775036106197,-117.74506304953304,-108.56873245059388,-104.88002344356545,-109.51579611544605,-107.63127585571368,-121.39342996488026,-113.68740551395412,-108.64295245446719,-105.5351066576744,-113.69183336540237,-113.37896820783241,-126.91008655170609,-106.43143111369125,-112.42707972509507,-113.36652072185436,-105.4138289266781,-105.2980641878469,-112.35026121761643,-108.0823856745379,-109.78504693909501,-110.91219577849044,-108.9449959273922,-104.18139116389912,-107.22997284007951,-108.60454442850171,-106.89821030653754,-106.46961960471187,-110.04493072444747,-105.96245933834182,-106.46854490876888,-106.83374317349927,-102.73965301503969,-104.90988226584774,-115.76100560724065,-108.68474623375121,-104.95589830655128,-110.49113806762898,-109.27150474496791,-117.86978899820704,-115.8998688415829,-109.96265688341984,-109.72362354887409,-107.52970850622415,-103.45205382358373,-108.67021979472759,-112.12036351173796,-108.8909999210898,-108.64237387694722,-107.1457017969816,-110.80103285103213,-109.51034941368889,-115.1356051643931,-111.535890928608,-101.04768976662653,-103.42332291575792,-114.0899880239232,-117.57413198598749,-112.87756021699742,-112.65445444156371,-108.52306610978266,-116.65008650520039,-125.64941138162483,-112.04359363364318,-109.28604768958743,-109.00139473294888,-106.12277319565538,-112.01012189346645,-107.66182816059965,-106.22626309264052,-108.17464852652164,-111.87278991583698,-108.29207162381005,-109.28324883427705,-110.29950132252361,-105.0220274662174,-107.53131918275014,-113.42572202111107,-109.99076755468528,-106.97924506557297,-107.2379371107126,-105.1285961642742,-106.67489656681346,-113.40844142363085,-111.71646494794388,-117.91680217966012,-109.45258014283917,-103.44255180428954,-103.84790901905065,-105.33129296376637,-108.35951004254275,-111.71860315040705,-105.37991187748189,-112.73842622296785,-114.27050132636833,-110.13744009393479,-115.47317059095805,-121.93772846603557,-109.25738461785008,-106.90294865816143,-110.28509467827357,-108.04883176759468,-107.22497229913921,-105.01548477138476,-106.4379135185001,-108.09747061802372,-111.83566220043357,-106.14716182851735,-105.4156306565022,-105.68698115833615,-108.67290926063923,-114.95935966672575,-107.20865444592177,-107.18089902497451,-109.25970588482468,-108.28543425178043,-118.26166761470606,-104.81870122174364,-103.64847548344572,-107.32971850840894,-104.21393146063572,-106.97930828995524,-110.62454086777599,-108.06385289745347,-113.10441780090515,-123.88090867705016,-117.82339544560502,-105.178548354338,-105.46565346880003,-121.05403051061589,-114.69804896766055,-109.12485069344868,-107.36672553865006,-120.92711011835307,-102.470391789993,-101.46988034131653,-104.38000015667268,-108.60168293758845,-108.80467164139935,-115.3762334747365,-112.0215195313967,-108.54999742395609,-109.53480833761411,-109.70886240171275,-105.62518118023681,-104.84903646781122,-107.29251166727656,-115.60635696523497,-113.51106651045264,-111.26352864445269,-111.66418739048964,-107.47327742056923,-106.69596840158877,-116.89606176160123,-108.60084642205828,-124.95672761997267,-103.68299271290921,-103.50134003400102,-111.32026684159825,-127.55063317562475,-108.3581180098166,-105.05729582148857,-112.1184710957157,-104.10214708249404,-102.81016578697283,-103.09937195720309,-103.12131594997433,-104.79218636902363,-104.70664882642376,-107.89585817425737,-109.69976680541576,-111.32070280170096,-108.19220848447023,-104.60985733590007,-102.32391048076121,-105.77443021477521,-109.29142070097383,-105.73517504979301,-108.715855169429,-109.76880236218531,-113.49172156556257,-111.4271585786929,-106.64585793521807,-109.80512307094408,-117.32474208546913,-111.44633595499823,-103.19075992094425,-103.97026921183681,-106.12555505498969,-109.33743914847531,-107.16276814203844,-107.4314107900733,-114.1064379479625,-108.63547302181226,-116.2515800875841,-112.1409132862099,-118.3914722071931,-114.00237518697766,-113.09215202206688,-116.07613602730461,-106.19476039690561,-106.04119574319496,-114.34876993992512,-117.82711644868591,-114.3359675265888,-123.54037756245766,-110.35245593608396,-113.736363856825,-116.10185645025793,-111.64299346559233,-118.19761079116567,-108.81688437305412,-104.39489402964922,-102.24790602841937,-101.46834916345585,-101.96774400256135,-105.78321092038388,-124.65453857922915,-108.95813399405924,-107.09485101177329,-104.75737081471338,-103.80925124239485,-103.40087839755256,-103.26854059118776,-110.07385064076367,-111.67501594460583,-113.37003375055235,-108.87624311067329,-110.14004414056181,-109.7491202239735,-109.37353891447417,-110.8089595062239,-109.97735731061869,-110.19582731633756,-113.83566370514977,-126.8772461443625,-108.54487003165885,-113.81054118963465,-110.49617370877274,-112.38262685777711,-110.96443886802456,-112.107224647695,-104.24184771659958,-107.07316744958248,-110.5876273294976,-111.97141462906922,-108.10292435648144,-106.77954056196846,-106.09450671530281,-107.00179703735085,-105.54131664294783,-120.761502416798,-106.48754644597076,-108.00859497928437,-116.61763055403762,-105.6875338804533,-100.49348984978847,-101.2181296993343,-105.78694009038757,-106.78238115374103,-106.93732880021686,-105.78554755365496,-113.48914238315484,-110.68274982529873,-106.661804775768,-107.24264286767614,-116.12366567708322,-112.98260506236491,-107.05299180570125,-106.65090181331686,-105.39921834015728,-107.42408606084635,-109.99532366808106,-104.79863074884841,-105.72547496983077,-114.94647122321737,-106.15549790248008,-106.42203771782496,-104.5424122516515,-101.92983550553203,-103.6565201011153,-104.92434186436712,-107.04306120272494,-108.90456490375104,-117.30735231574734,-109.62995822104642,-111.20036667398006,-112.77044825157512,-122.0115402999965,-106.27449116988245,-106.77038657586453,-115.68790948988755,-111.58170905242075,-108.19334871544226,-109.45859565257899,-118.08017971219553,-106.13878947091851,-108.10751431446994,-108.90309274046267,-103.51796552095232,-102.6116677017153,-110.24215708811347,-113.87637772587213,-121.47006274901017,-109.27061261953538,-116.88878030306165,-110.8969649297695,-111.05200947747248,-104.26343098243993,-102.42300497365781,-109.40370788655304,-110.92889761605592,-104.83048255544995,-108.90692144800724,-110.77548071850367,-104.04412102102454,-108.67076453371972,-112.39219133226982,-112.99636422394238,-103.9926025532024,-109.12898817226433,-105.63070402813682,-103.49923303026884,-110.64463021039558,-116.41022274374821,-114.96971476694054,-103.85157606531342,-96.52128156707494,-99.41006271911554,-113.35485166422025,-104.94018185194724,-106.33472354086466,-105.71346239060674,-102.75813470143235,-105.23227287490555,-116.15651100724557,-120.67153076207403,-113.14638649416113,-106.79682884594109,-105.49388129779231,-105.15735494206096,-114.66205752936548,-104.43907710665582,-105.10249115328685,-103.70297152075051,-106.53621096921762,-108.12011537523526,-104.30932107225513,-106.52935767126311,-108.12009968546568,-103.94403596333808,-105.45296400867882,-109.85038907330124,-110.58902699790421,-104.4749626042082,-110.71139896524866,-104.92377631564389,-100.91471740843465,-101.51732344801786,-106.7234771087058,-108.47456521423914,-110.78243689984393,-111.13889351238741,-107.43791781827747,-102.80436494533274,-119.13022970641406,-107.13131602590562,-111.71415408019149,-125.03411401723596,-121.3050304791014,-112.6801948500477,-115.95510086846132,-118.93481789003836,-109.83527732575612,-102.05962324243471,-108.18082016151766,-112.00168708889689,-108.01636388591189,-113.08043720566275,-110.47076332652608,-108.21201907074995,-112.0966589079927,-116.80252333093641,-111.22393208286164,-113.34049435174805,-114.60776566497594,-117.58490435621773,-111.2364186215371,-105.06698576614161,-108.69622936618781,-111.99167007568988,-112.59249272487311,-106.79364603787334,-102.48728901894316,-105.71278655853934,-119.15371513263625,-107.87491694910338,-106.92792377547063,-106.25970844257965,-106.57889870326346,-102.32657482191041,-102.1581619765777,-107.61430639204308,-103.62164560707457,-106.39227748875585,-104.4128093549844,-106.51794401638902,-107.83288053238805,-103.00883674538085,-108.35083887557823,-115.92749419787978,-109.02652709342965,-110.0780621511285,-120.98689094542314,-109.20860138153449,-108.02914352584287,-104.69334204275198,-102.44334178938068,-104.257106357539,-115.92429160255669,-102.66749051607638,-101.79088730269869,-107.95454159346224,-106.55458642967689,-109.63209953566613,-107.79565359159996,-111.61536485015203,-111.53847302291346,-108.57709022602714,-109.26789390560963,-110.78322565735967,-105.99087658727973,-104.36955161067192,-115.88027039809901,-103.80305442761747,-101.81597679145112,-105.44329085558832,-104.9458085183085,-101.60801950393406,-103.58064031039791,-108.1511005981923,-108.91589827162952,-113.1816448819159,-110.07471203094067,-108.45163385662477,-116.06951153755435,-103.76676894883661,-101.57376447541147,-104.00163233829572,-111.06679492593884,-117.34739699242104,-109.06648241703027,-118.89637852382224,-120.46356997674783,-108.08379656627017,-111.7120372189521,-109.24957175727677,-126.03988544462126,-104.67621523684018,-103.97797665503134,-120.93537596326175,-105.81219019925507,-110.87319469864053,-119.46974092858746,-119.4025864846113,-109.98506374212855,-104.50229203087547,-107.80801159006026,-121.040892173352,-116.1425543573566,-110.95271384848371,-116.83363001409803,-111.6159593713539,-106.80926268565834,-108.61586395846543,-102.79922842360996,-104.4629311581904,-118.51597409765334,-105.87066544378996,-104.68549202440259,-106.31581571919027,-117.40803447226472,-107.07946313121977,-105.70162250225728,-113.8381480235679,-110.10333060070917,-113.78008385129723,-109.40950339062988,-112.47721926276034,-111.88621733396252,-109.55353401783724,-122.19414776739922,-110.27649315815188,-119.81233784124592,-110.94449175316754,-108.35531965271619,-111.03066890232526,-107.26860781032465,-101.01064641695812,-103.83877481344102,-108.79773920487719,-103.33741419223276,-103.28488572469082,-115.10929032339364,-115.81826216829427,-117.30041035787706,-114.94770619888043,-114.40370219879159,-107.2212323917449,-109.56336544256393,-107.5027307813966,-115.28663063126712,-107.84155829729421,-113.91564120207863,-105.863873817436,-109.07905626959663,-124.2057464204798,-109.06766665908349,-107.02970914688933,-105.8991966043488,-117.71771182362531,-105.5115603909592,-105.92538324210098,-109.13334224549124,-110.31228551143008,-107.8954976342093,-106.9944106587071,-114.37547385337867,-114.94182713667642,-106.84442908209948,-105.7972474203006,-113.91695255494206,-117.0392857028499,-110.87941202658473,-108.67854834290173,-116.93035034927972,-106.54382469833692,-112.13026970891556,-112.13866762659453,-113.67884845038631,-108.86201925748337,-118.56029910856324,-116.82097580361722,-108.00816414290435,-110.32322132836967,-115.0607106518469,-109.60041707373945,-112.07457746484224,-106.74486201438773,-104.74384055156726,-106.55484027378762,-110.7369824073534,-113.57875460041487,-109.69781857057782,-104.1032004341107,-103.07463469179972,-106.65933821791951,-107.41675405993695,-107.08721464359331,-108.37739770291493,-103.4716886425374,-109.11773869955086,-110.49979106315861,-108.71779987363053,-114.16347835156293,-106.34997957954086,-100.40075158922014,-102.7720782224873,-111.70846906139423,-114.3454221892917,-110.99590103849687,-113.25363220226718,-115.87225383081574,-112.49801389734105,-127.0616233391717,-108.83300632222594,-105.6958293232255,-123.70250452306436,-105.02280280631099,-102.89892343570841,-103.81883557046395,-127.01648459783391,-107.35253315335575,-119.63597558541237,-109.28679097068925,-115.73530747783325,-107.31515930387772,-108.84786062182683,-111.88413246620033,-111.96172341295777,-119.15376247411277,-107.20848739480708,-103.9854864592278,-103.43656707996742,-101.76882275666742,-103.83614080477295,-111.52237651967837,-108.06608905502294,-107.56175221333869,-109.55912590978633,-108.97870725995107,-109.69565684165013,-117.04226572240343,-115.77036963013349,-111.13734769769154,-108.68810446561992,-104.40656453515487,-109.4427377699296,-108.74491218019054,-107.59069780535333,-113.21646126075935,-105.93862836381888,-105.33735222135354,-112.4733014976752,-125.08430399531792,-111.304887560513,-117.53584055307101,-106.57938020842175,-106.4322026853,-106.91877165085009,-109.822757763327,-113.82014845642418,-111.05472499076662,-107.44165603456311,-104.37700594655769,-103.28665923127966,-105.56717333912704,-107.45012624758915,-106.10678401909655,-104.07070228306839,-105.15959423072532,-107.80127342537358,-121.53091636353778,-108.65814327209495,-112.54529118846413,-116.99927561860815,-111.05510007813378,-108.3367344454313,-107.88858897683139,-108.28959490856923,-102.7300827035121,-100.76107586741276,-106.26700058546297,-104.16000407396734,-106.91674582991638,-117.3092578448277,-120.68820992617313,-116.54647492352854,-110.86401865594894,-110.69983464979586,-105.8692897690087,-105.68137942720378,-102.67704596364355,-101.99002788876244,-106.22528620411583,-111.6245250263914,-109.35987564267064,-107.85320347814749,-107.31326721468093,-104.96912415672924,-102.15567689151351,-104.01780878009924,-107.97781211018163,-108.98718824751194,-113.06854535046693,-112.08227271639517,-109.55228114955983,-114.38281691225369,-110.12988571562008,-105.67389039843735,-105.83217696138288,-106.92417473387715,-105.36882711516911,-110.35735582365463,-110.36916130679437,-107.04620755366123,-137.31286752163868,-111.47581998124497,-115.03120179474415,-112.45049048078974,-110.25420476662927,-108.28005659632034,-107.68170228939111,-115.14223373005287,-109.31281482428699,-104.94812433782863,-100.00088566158047,-103.27390731764972,-115.1809208675285,-109.7696085587748,-102.64302942121094,-101.97905643897585,-109.15825134307276,-114.62813476269667,-110.02713317008259,-105.50032786554091,-106.38988239986317,-121.72803935713168,-105.79022632267474,-114.035355205785,-115.1432825416451,-123.86084260237948,-117.59026770996752,-130.96174640101307,-106.99429985962513,-103.09694419265156,-109.71889014891212,-105.65777392929944,-109.46688457104972,-104.35135484372438,-115.06239969874599,-111.8023421189803,-122.34973751265072,-118.12234811804261,-115.74292619189622,-121.55097749949293,-110.74800200948468,-107.76036915768836,-111.99558951662375,-112.06052980174603,-106.99706569455364,-105.4994275137034,-105.14027529805128,-112.78148200129024,-108.77045524061911,-105.90098080376958,-112.25123419256518,-119.63534156550615,-111.91528750679801,-117.38122110622419,-106.91959838610005,-104.29950041658729,-115.9716071584048,-118.76184322862039,-113.04484869296685,-115.26316996203624,-108.77598858031723,-106.0305417390789,-112.04577376780279,-120.51862146054054,-121.1037028867994,-113.22007841333863,-120.60352673962456,-103.81224375503717,-104.5828480255233,-105.42419478159835,-101.12683169502459,-104.44867638136574,-126.10697423087636,-117.40499603562452,-107.70895331550149,-103.17714003696068,-108.06066105766241,-109.71810818559948,-105.74190111925107,-104.52739527296656,-103.66184934976579,-117.18312039312282,-109.47714523328779,-106.31528794850765,-106.29365109603951,-108.90972960445056,-103.60677550239905,-103.9078809416319,-109.99556970432204,-113.46529050830277,-112.0716132630319,-116.81256666203143,-114.27402645671437,-111.00715701667036,-108.43188001471263,-113.2178900912563,-108.59291424621885,-112.15492490166181,-106.88865777980126,-106.83704416614765,-103.45007196145731,-104.60344416063452,-110.45850935922502,-109.66908502155141,-107.25333759127929,-108.75011555899142,-113.95804830994501,-112.796409182488,-109.6430979178654,-106.51933281963666,-111.2325475613517,-126.2021532354713,-112.30674474898807,-103.62780468542363,-105.20038814539112,-113.0316722218072,-106.62330391790383,-104.35446719219861,-107.39598295206007,-112.0367951531629,-117.58023809766989,-105.93603548987119,-104.63416960167761,-106.88870647312739,-115.22130312440397,-104.2030277329758,-104.07896636232934,-112.4838286510466,-108.85909931270132,-103.0507992632497,-102.9614030629145,-110.26606073606486,-107.93467430332227,-103.4285905996127,-106.26420081133189,-108.73447050246384,-105.44430609209672,-115.28525555341702,-109.87647509741461,-102.18322720629929,-102.6422384770794,-110.04938381428127,-107.08905473679584,-105.27141972177967,-115.1607001433897,-108.45102041975952,-104.83960520562925,-103.72438491349638,-106.94218675141133,-115.13042884377404,-109.06116604304388,-116.00464803251705,-112.96627002522126,-110.88893528638685,-108.99823926487582,-107.87046203583749,-103.57603825512415,-103.21673390852075,-107.20935927238713,-124.37279068986464,-111.67127159249189,-116.34085841013926,-104.72537968517133,-106.57614990240066,-112.27915261284109,-118.61612059998498,-109.9845602872751,-103.61391581388075,-105.45408526465988,-127.39839186018729,-110.6431649845425,-105.41785058529321,-109.54936126122087,-108.68534428782414,-102.34694553310095,-102.67064220536568,-110.94374438553693,-118.66760554979679,-110.81681691877671,-112.60964247887108,-113.5368799042841,-106.08967838133731,-109.25296553128895,-114.12738048618918,-110.67642170564382,-122.3545144899927,-118.17716212884945,-107.27983545462712,-103.85700817231498,-118.31610310066985,-118.7606251319219,-120.59552912348862,-119.00363671464233,-110.87397082014958,-111.71540958765378,-115.87572814601498,-116.39141559608062,-110.65000901255212,-107.42900865119313,-109.1194206218459,-105.45150905990846,-102.6823980069843,-108.11911922451512,-121.61612024513063,-124.2031996562915,-118.38750317695364,-114.34637669906519,-107.09064067541847,-104.30255680136155,-111.49552123373661,-116.40158369984262,-112.49089361567043,-107.13716020354555,-108.04121766428104,-104.61849959620702,-106.62926273434448,-110.28627119919973,-108.37906760557637,-110.32979780511516,-104.98880803890694,-112.37020360011728,-112.29951082378659,-107.9789601644017,-107.86850537724659,-112.3108938999145,-117.26587587510109,-119.34688846592488,-109.86117362880344,-104.10219761196485,-84.18405438162011,-81.0469073471387,-89.19926797586555,-107.28926328221934,-106.6584687802769,-108.81322924084705,-107.79254053818173,-105.64331382341145,-105.2006723028967,-111.33847444991348,-110.98673589903765,-113.45687321802541,-129.01831567161463,-109.49398156175683,-108.18187035144277,-112.62676831440486,-107.93033005982844,-109.44207110341415,-112.45923293506684,-112.65567498773457,-109.98299973750959,-107.93467044831499,-106.62448154521104,-108.81855231162773,-115.90058733244895,-107.25866392746427,-107.50726097805017,-111.42618258802295,-111.48553862312035,-105.26115021938341,-111.28767070086272,-120.48872622985768,-121.40269329228613,-114.1102137794121,-114.86812273088233,-110.23865627086795,-106.31931136229122,-117.80638492072529,-108.03404568834839,-115.03366556214785,-122.41200507013103,-110.7770373190821,-107.66179184346876,-108.71648806712729,-119.69895748337171,-123.14523121367066,-108.86228155908982,-114.00665832419438,-119.92876680765015,-114.60155815779642,-110.62241561031954,-112.82911540590236,-110.46989929189189,-116.30873439885394,-108.19421544510655,-108.09477546465003,-104.60986027660793,-110.75901002896993,-119.50716522957106,-108.66675541666986,-106.693536373034,-108.12409368101542,-109.84208479258548,-105.69327048911316,-105.30165672876741,-121.80156621483192,-106.61058122582594,-104.22450322206309,-104.04473395962324,-104.82274547744076,-113.86201783848324,-108.6541700369713,-107.25400244272777,-105.59615568071013,-107.93206652039714,-117.24467285628381,-109.29078559170988,-111.55239337190702,-111.54838667097982,-108.95985716091575,-102.31040256841464,-106.75539315655642,-108.9906826766146,-108.13039313758806,-109.80209453743738,-115.15958730880382,-111.8467107506597,-104.339010820222,-106.2589021620964,-114.1227711641755,-116.44488507512489,-116.13272232630294,-109.4439151617651,-106.59782942943771,-125.42648301068053,-107.18737467087026,-111.31732105378249,-112.50681021484182,-110.52642610856692,-105.466887468686,-102.13888336509964,-100.98785682485534,-109.55457642800597,-103.57238610151188,-122.57047223300667,-104.42126873509137,-107.84335238225725,-109.28631354983919,-109.94843751703279,-105.73379641438547,-107.95048561866969,-105.32749386903824,-111.10450652613842,-111.37043977241561,-111.40266592972635,-110.50495210616842,-110.15227324669746,-119.18181031600031,-109.4108847229179,-104.23081183640087,-102.3510190903042,-98.29287922697168,-100.5494165464127,-111.24080238189356,-113.91418332184861,-106.71322182285196,-102.85329142114512,-106.17177281090478,-117.51701565447561,-110.74023404343295,-120.46908607312653,-117.14648421134036,-103.8738448026796,-105.39310972468692,-110.93363619103884,-110.37639725601215,-112.96835161711309,-127.11230459136269,-110.4767866572665,-105.38494241986291,-106.76963921023369,-106.05250957514636,-109.68275484659861,-113.29743739779957,-112.96671643278825,-109.52555958217772,-108.879877093288,-106.82466777924239,-105.97248317055046,-107.8823203693319,-109.62916793049467,-106.26655105707468,-110.87172257775623,-112.28320998855146,-111.22467895017236,-105.09212259557,-104.8667739265511,-110.70379313200576,-130.37550858508206,-113.50241930265669,-106.06008557478467,-108.05221031554731,-132.30411992934063,-110.60793560700293,-111.93331916647922,-135.49378973672776,-115.8728224245429,-115.51126171793814,-109.57636439455828,-113.34238535272463,-108.49766444317156,-113.06526212470429,-110.11905004438765,-112.09765699350737,-114.25746234213659,-110.11089517262442,-106.48429124651247,-105.20905286164904,-103.62966221869078,-107.79048638541457,-109.04512178711849,-104.08145108399043,-100.99936418637961,-104.41645067508207,-111.72034760220156,-107.58157619870502,-110.84938614683644,-117.85080798245305,-108.14083856089324,-119.52039006100074,-107.21123104315902,-105.13421394017614,-107.87839365641719,-114.01128935631982,-114.0821294000238,-113.58831182950772,-118.98405913440371,-109.60554704709776,-106.26274923736779,-108.07372175988915,-108.88456510990721,-109.87927813258528,-116.01866248743023,-107.94580455607475,-107.89412673152606,-109.11383580682747,-111.19487983872835,-111.47804456044838,-105.64611953168809,-107.31096488274491,-113.77926757957646,-112.00247515974438,-109.06853547468046,-109.02485597123797,-108.39975497512184,-107.92622052159439,-105.04292889072558,-105.85746913259541,-109.09890522929437,-110.49132884191599,-110.41655755348009,-108.41728553549058,-111.07476651412986,-112.13179983090406,-107.49326959077828,-103.31176015038083,-104.7054739731106,-109.99735777468229,-106.92822741963882,-101.96604222912848,-100.03352176264471,-102.27422727120958,-108.92898322089698,-112.7274266015418,-108.82365316981108,-111.01903100889064,-107.02238884953216,-104.81220403977913,-107.58622472594058,-115.80035507539469,-101.54875745203712,-101.57886590147974,-103.31722141783354,-104.16166951336444,-107.39203627823088,-107.6136600625517,-109.11172667371096,-120.56986721535003,-114.54365372783596,-110.61263208817032,-105.03415314452138,-101.61299923037589,-104.90374145947484,-110.2856870024583,-107.50957903269538,-111.51653886015347,-109.20820848641495,-108.80492291459882,-106.57426965472666,-109.59251994122963,-112.34143836751953,-118.91859420691871,-115.99832065415885,-113.54915744419004,-115.8598829177219,-117.45463085582182,-115.24704995857732,-126.2129987940785,-114.96454989825232,-113.23668090335693,-117.38959719983428,-112.07407912331342,-107.69265567101193,-104.81386753247301,-103.82172412383312,-104.56756812941101,-110.20683111941308,-111.86877163858085,-104.66245608941641,-104.25261875861938,-111.2922366500949,-108.77638617408061,-105.32910118886248,-105.21851017159292,-103.27710041424389,-106.14570225398538,-115.81915468495879,-115.15400048128784,-107.82433191163213,-104.33875376242653,-103.78248867033645,-103.62722167847521,-102.904627299178,-105.0397162245727,-105.45173788986533,-103.36138706042016,-103.92896052673473,-111.0749451289867,-107.51353151393984,-108.53002058083602,-104.68234441590977,-111.0588058468719,-102.7894329118132,-104.83102961647015,-114.45691624048044,-113.23215854996158,-111.51813101080776,-106.68913270818138,-112.77108348829998,-106.54730552159963,-108.01400068547535,-109.63857190611051,-108.44295686236082,-106.38269383322103,-112.18257344110113,-109.43735304619133,-106.48303631458407,-106.95724898071781,-107.38411317602097,-113.16174127346292,-112.39438121926577,-111.30823770931158,-129.75248065183234,-111.4121945863293,-107.12158344465874,-106.35017103410014,-105.50354448600939,-107.26869422547259,-113.86959730679345,-109.2327858889492,-111.94109260380301,-107.54473134085002,-103.3135884291233,-107.3790287054566,-113.74325618696957,-106.46808422611109,-106.99370371775967,-114.42222919884779,-107.78872268798672,-104.29026795837414,-108.12256539509376,-112.41392686610362,-109.9445704233157,-106.91226462909611,-107.0908835688622,-119.72523036995526,-107.30990117075737,-109.51308461078567,-119.16375086300421,-120.74409075930751,-108.87480481169158,-104.44266952435311,-105.80886338693543,-108.98512594811248,-110.56203524937631,-111.26965690477692,-107.41068255979684,-107.84144553717033,-115.05183132213818,-109.97069209982621,-107.51320566137211,-114.49611522268752,-108.38163252250295,-109.8790536066546,-111.79389582457677,-108.06946984635726,-115.73067406063728,-107.93825142604787,-111.47662536257641,-106.9394797565772,-104.816480502364,-114.87921579635662,-107.25770480987012,-109.51826823261696,-107.8229621256315,-115.24569096658767,-115.5127609564029,-108.06323080858519,-109.76452503486696,-117.31010271013818,-116.08329326067923,-129.5191808442545,-107.41504377360512,-117.83781519075771,-107.65168027215756,-106.5630734062442,-112.14427156112743,-107.48451245356527,-107.98563264890149,-106.78406393337875,-107.13044086192026,-111.78907494537475,-112.12890218164105,-121.06211644111958,-118.10480538769583,-109.69081568557563,-104.98505718104067,-102.1677787868843,-104.72967559064662,-107.41571937095954,-103.97970176978322,-105.9638865846233,-112.4123365191478,-111.27287877533234,-115.95435848068578,-115.81643540863041,-106.4563704547493,-107.98994335511998,-108.79594061885459,-106.22476613832917,-106.97461681488471,-113.10916936312904,-107.92711564905574,-107.14073318633464,-130.38440340937547,-110.42584365090077,-108.115977776855,-111.44720534279942,-116.96272836025466,-110.97964594378271,-106.3852060410217,-106.5492321948,-111.35917123452771,-119.09273057766015,-116.45858664419839,-109.5317444396851,-108.79937781856805,-106.91955017819824,-107.43641367357667,-105.26723272156596,-111.80068950348961,-111.77276872031297,-112.40431476380097,-109.51626120459517,-103.43000861783445,-104.73387724329265,-109.54149127095754,-109.03445537817923,-105.38698762315492,-103.83241277117627,-110.31144909754565,-110.49109722088063,-114.07879466245822,-104.636543963046,-109.54254047768622,-102.20167933580157,-108.37937268909543,-112.5790728903593,-117.31345121225391,-108.59617349340469,-112.5641783671631,-112.29677617887944,-106.82033670458708,-106.7284677694077,-108.28465669365302,-108.6533219040196,-104.78717763538913,-106.79671614458478,-109.61426069505993,-111.87006437410773,-123.49484176442871,-118.63360060992088,-113.85272868037325,-115.48119096841098,-110.97932960828709,-108.8027247633531,-118.97815129043289,-112.81907407559484,-105.42389055458125,-103.42916886205542,-107.51480136336028,-106.71652171234715,-116.64800994988909,-107.9547311429213,-107.84537844211656,-112.39870883002838,-106.83490257818374,-102.34186015234556,-102.04871979136416,-105.62168899139857,-113.57445572272323,-113.8470899702317,-119.75197592261884,-106.60702183450297,-106.01421294187887,-118.0065466739994,-106.19683293424663,-103.6349021830039,-107.43497915078301,-109.77322869834326,-113.05482849606858,-109.84189846353432,-108.71552588092445,-106.03149734608101,-112.01652743527733,-113.53108219452548,-108.7705768188253,-112.57373485480551,-124.5143847307094,-108.9984288792088,-110.65210883522481,-117.1666121248404,-122.61231909492601,-118.23692448264006,-107.97464168049663,-104.01297050198929,-104.49151874928629,-106.48256868302327,-108.59987556679539,-119.80039607646921,-116.13680223614672,-120.18693734420444,-122.97312629409097,-105.6534899404126,-105.11858354627385,-109.15375132607083,-102.98931350920832,-100.80238932517858,-101.39699153114861,-105.21692275308489,-110.88442093867602,-104.58157669491561,-100.98706159679038,-105.33609984780354,-114.04404594578784,-110.40181326243085,-110.94742422382711,-109.52990643494695,-106.98812468439714,-111.86369311906464,-111.31676133667027,-107.45582803216851,-113.81435238665952,-107.4757009770002,-107.38096240971893,-114.04839237938174,-108.42462290589958,-105.29316090853057,-110.3320223319931,-109.21222203740071,-110.40572976523293,-112.28157748280394,-117.62644052388475,-112.58848667248873,-121.93698731972779,-115.52988091529586,-111.5000889429475,-105.25826560751804,-107.26817759964577,-114.38277629479961,-114.31182887197293,-108.10778532442279,-102.12425248007986,-104.76307260123829,-114.48409931686727,-103.00487894506202,-104.14926840174289,-112.35192462648641,-106.33457229355491,-103.24222621126212,-104.68110909128946,-111.54559125613818,-116.28027634771472,-110.15228060813668,-108.70528370393698,-112.42386113630003,-106.26947388987801,-109.42171763502812,-114.07581021694699,-111.87565865403533,-107.0959137543548,-105.0581714051309,-113.09596575147005,-108.6086613681174,-105.47239938438634,-106.65920116671589,-114.30010422756523,-113.6643381633882,-107.29451893464224,-106.29897003794403,-112.62770314977396,-107.92674389791223,-108.44061101563776,-109.41425903317054,-108.03401133691801,-107.18772488570559,-104.39893067551077,-100.69426409574984,-99.42138052271699,-103.62673748910592,-104.57815586491662,-107.7127890122959,-109.9460421528567,-108.68898230946407,-112.59265199701113,-109.63589614981146,-119.92539798829353,-108.99279187613574,-106.85519489541583,-107.31070027210689,-105.24793786883605,-102.02987867025195,-105.96801630355536,-110.32486818563783,-105.73082965296977,-105.3624820273362,-106.11472858432089,-109.79660543304986,-121.9506811567214,-109.24130422833998,-110.32341587600473,-116.32726185928648,-106.31132062024167,-103.78799197486279,-100.29356199126701,-105.47854136711035,-120.19689076908978,-114.54485705855326,-105.04557745788625,-101.82870684980956,-113.64896647083881,-109.31391746031102,-122.63178415322186,-110.54951360209441,-123.94449391102611,-110.19846624334221,-102.80026437953265,-103.51386693124451,-102.81495626929727,-110.69044238171143,-108.61404165766707,-118.40620000322515,-107.63510526873576,-104.13783343183385,-102.91774772731799,-102.75082572651696,-106.57164469791765,-104.27340829910699,-108.46764892240284,-109.17066981291396,-107.28350579083616,-114.99311790562373,-106.12156695993744,-107.78767593708719,-114.35658073803985,-106.94167240875618,-102.02597156187066,-108.66055169232347,-114.49830095945161,-115.06369861380988,-108.74296864206075,-109.97940550702131,-105.140681606399,-103.19687471240013,-102.66558007649543,-101.72941238317853,-105.5452354163213,-114.15381936760554,-107.77384308817648,-107.8096303459746,-109.61200898305958,-106.66411441085485,-106.77859455829967,-106.67477623186153,-104.48346605541026,-108.11814535180453,-109.82843933944544,-109.14886203677325,-108.1768582641601,-105.23885716099593,-102.90240061918908,-108.52028555918055,-117.93542890507143,-113.371802303749,-116.16594557322115,-102.1212475992105,-101.68819224379223,-106.15088046648694,-103.61384406986302,-105.52631008522377,-107.92807815295373,-104.61710590276937,-109.78156107017622,-110.8842162294958,-111.02644462241784,-119.25700156849736,-109.99533877673446,-122.18071144771271,-111.12375970204441,-109.51534537985778,-110.35823192436351,-107.07849162001034,-103.90346143509652,-105.38764014695673,-125.47286791481575,-112.03522450465462,-109.43533629980777,-103.59772743384968,-103.85772415828785,-107.62316655362659,-107.79026662500107,-113.55356452836374,-109.96004575836051,-104.5565551649018,-129.0931879535559,-104.42493363302262,-104.26738020441778,-105.64967785178862,-111.473480399447,-118.22343744280437,-113.68292943488595,-125.37551579642098,-117.937632247669,-106.13491256825617,-104.63419004409184,-108.87516902298772,-110.4986711350147,-115.23711796636258,-113.22043015801353,-121.33670466984691,-113.62592609034672,-111.92443388831938,-107.61988369028347,-105.14344953914664,-108.61467391902963,-110.1127744129674,-108.5138121902888,-111.21910956211264,-103.4757393066249,-107.84724545779733,-109.66552436574558,-118.13189051317326,-107.71283954961149,-116.9035501668853,-124.46590537056572,-110.3287295340698,-107.69662296960156,-109.57546905585818,-106.2354067834314,-102.4930328325949,-101.69819186140907,-106.3419430508101,-110.95302900671652,-112.54397829655895,-112.4640273830375,-124.17185637078364,-109.26303879132777,-102.69156430007818,-103.42135896401813,-117.5659403586237,-118.919522066779,-126.97452125631906,-120.05401927779974,-108.06615811520372,-110.76894034139805,-102.39659265413864,-100.38655907455632,-107.61195022558822,-115.38160021748197,-115.24076590068793,-108.52723104604891,-107.5938109247019,-110.25532507852938,-112.83562529259335,-108.02690859822516,-103.57945974125819,-105.4599451696638,-107.07441477706152,-124.44630142974748,-119.02602643150148,-108.44568595854909,-106.87130338772005,-111.0287151582517,-112.16008269598105,-109.56981264109004,-108.52382484555775,-125.02791448224008,-111.58541797035437,-105.77464670454773,-110.01141919422786,-119.36617008170688,-120.88994300208401,-111.35631012615548,-111.9147303048577,-107.91283194802658,-109.15582712904788,-107.41618708669665,-107.93309725352745,-124.31674995023909,-118.66568618527245,-111.10461487275218,-119.19197299105397,-111.59874640148743,-106.96842594291093,-107.15591844510719,-113.26683138157475,-112.06027085967831,-117.4141760808236,-105.73458862527605,-103.26662591137432,-103.04497178755983,-106.53733875859679,-108.41209474302684,-107.02135124669711,-104.64189931821551,-114.18870196758527,-110.3455040500058,-107.6980771434506,-109.9698445136961,-109.41007000960172,-110.85945179423533,-107.4869948635669,-108.40162065631284,-107.70505136900846,-105.73114223201983,-108.19328297053396,-105.56983705766024,-107.6697222595537,-101.71634616511997,-107.0372881873184,-108.26966577210439,-106.71794310372029,-104.3823889010751,-103.10214254355797,-105.59911544181297,-112.9966719791213,-114.7342766896358,-106.61404555921955,-106.38088597045281,-109.99820955414613,-110.59257628256117,-117.5288809828185,-114.23069782402607,-109.06964863952523,-105.07782061349448,-107.74587124353287,-119.84196386256217,-116.1084574746677,-105.0551218601047,-105.63232664509539,-109.90827052919232,-110.55800491387407,-100.92380582909003,-100.03937877076906,-104.58114633877408,-111.9135761551934,-113.49077120010305,-118.14528174212293,-118.45713583526302,-111.50065619500919,-108.24915579530143,-104.69148068178762,-107.93802636285486,-113.37676169789503,-107.95240164622001,-111.5658873791738,-112.86041659873726,-110.65742625858257,-102.31899860608576,-102.57334486033693,-102.97907491755484,-108.06602499959848,-113.33593459118545,-115.10249042464723,-111.02892853236726,-105.57891946668134,-107.93500408881957,-109.33731867251596,-116.82927438024862,-111.43243693271421,-108.00969655823623,-111.32692297946491,-111.09297524519882,-110.24742275356822,-108.12790622524727,-106.33419155220649,-107.90473555203874,-108.18962568830123,-111.78498066869871,-104.90872832548834,-99.15773380278628,-101.68100175662059,-106.82093506399988,-119.45534838051168,-104.87037939662848,-105.12459836405992,-115.32599683304569,-106.01199447178388,-100.53006042657138,-102.87415764396161,-107.36413513093956,-115.77983972195656,-110.40980737321227,-115.63654201476311,-110.21599018153654,-108.9114831694086,-110.83495574405516,-103.94309426429598,-109.80546178494049,-120.21604696200637,-116.36126102221385,-111.90659948805248,-110.94320344838061,-116.89730982366932,-114.10803209957419,-111.77299019452904,-113.54153592591265,-116.76319621463726,-112.31803799442477,-105.78193720438517,-104.83886016740146,-109.42401688429743,-111.6427444697454,-109.52429008599717,-105.06572641883268,-107.77934091985,-132.60188231064438,-113.13904078726901,-110.75990827550558,-113.5428083134824,-122.85454548322578,-113.38250922217817,-107.22477406399923,-107.4239265941644,-106.85056743543406,-109.01755258989802,-107.73620345530827,-110.65602510992062,-107.75072529572967,-106.49323243197901,-107.77132931514004,-106.15814125850193,-116.83029572247631,-110.89062506243907,-111.883872652777,-102.92516291156949,-101.69832975649244,-107.6428285551697,-107.89383027147265,-112.39687921116784,-112.35886947534091,-106.61943381411515,-105.09625605827554,-109.44604725814017,-108.19451731609945,-105.95352495382821,-106.55153609907414,-110.23219822130038,-103.36197237268108,-105.58576657400152,-107.69590871434241,-111.54236265943558,-110.29964852960165,-109.20033249966932,-118.64036801481723,-108.86043516098854,-101.37700908696164,-103.63951907090994,-112.58670641779605,-112.60715786925749,-118.37480469166307,-106.51104223377963,-102.43161205808725,-122.94712133116774,-108.05061008455736,-112.14557858702403,-101.10889967497953,-103.37090547248465,-108.05640725192958,-109.74382888178445,-115.51268124923536,-105.76067891720879,-105.5347997653901,-105.7019452758826,-103.1136048063182,-102.3235836878299,-101.99188343936771,-106.06749371482431,-109.36816568102762,-106.52063020770902,-114.38792625677614,-118.45019365103184,-104.44150274801493,-116.0887092254665,-103.31694087057727,-103.96950669403851,-105.07086928402938,-102.79031562916629,-106.13903015763945,-107.63711125388164,-108.37149380334975,-117.49540043044223,-106.3037004179607,-106.40213732288997,-131.33178579996957,-131.4774216742111,-110.81557012255979,-117.93004447416516,-114.73548481764897,-108.34313717772532,-109.12231893276817,-133.2420720804834,-112.97883047435029,-105.77346779452041,-112.949322650161,-109.85131005571716,-107.96156244159201,-119.91366666049417,-113.08893380489748,-108.55785887781964,-109.43421967086957,-109.39855423798016,-103.73896568940175,-103.62509285703126,-112.17104195619899,-109.42408725389733,-111.94075098933698,-102.76559688264913,-101.36155784318639,-111.38914633378937,-117.30289963340658,-114.34497500871821,-106.97097023904598,-104.9292227342326,-105.6484681894384,-111.98172738648948,-112.45183672184692,-105.04590969985244,-104.4307778232918,-111.4610068412855,-116.80112444174657,-112.40597445828263,-109.84762472559083,-118.5026295421226,-129.86560050524633,-108.89043564790157,-107.0443211129944,-110.61249755288314,-109.05382207193439,-105.81688113626585,-105.69134124051338,-108.46100438598117,-112.56461809988303,-113.95605329113562,-107.3978582625354,-103.21733692625517,-105.77548069187642,-108.30211997787175,-104.84025517475872,-106.57640916791486,-109.3105135022947,-107.21690108483635,-112.34033574357149,-109.62978621906768,-112.87673353040063,-105.38368759487707,-110.88888390104313,-116.21344253211275,-108.60259370881275,-104.03389495793428,-109.7624548844982,-116.73116722890198,-115.25481596888035,-106.44425431253721,-110.27782043677944,-113.1486223400499,-106.20544626023312,-105.97074698975604,-120.19656085353097,-111.10482052637046,-119.52551533649918,-111.29425111381778,-108.47890587091555,-110.4752311833883,-107.58304869117298,-105.44024037672196,-105.23075451998002,-107.47071806267515,-110.7663727289645,-110.16631818434016,-115.39757106928849,-119.49933521088658,-105.6593185821254,-107.4656035267524,-113.05847575793982,-109.33865149803653,-109.96581346948227,-113.4995736187043,-128.3351482988007,-111.72605780139105,-115.35653959751079,-107.2211623725448,-109.26499117618242,-110.17779391499893,-111.68801344673955,-111.75749634106788,-107.02282913656023,-105.39050709097131,-113.73246517031588,-116.42795255506206,-111.02893663845877,-111.41496870952628,-119.70669241849933,-114.03217391075502,-101.82368406392358,-101.33795728008675,-106.92589235047836,-120.12199682531651,-116.71470041667212,-102.5660185704656,-99.91927596197293,-102.12338708911994,-104.33256695489582,-105.13872054630569,-104.23491560601185,-103.59757108868287,-103.64044665738035,-104.25372478114386,-105.2938824594381,-104.0005621746312,-105.93328616629279,-116.7685450235048,-110.11117037378253,-110.48591551835224,-110.11760574787736,-120.04138539290591,-116.14641668873873,-118.61400609923328,-110.11188986823913,-105.60477089357617,-108.2957044816124,-123.71146346996679,-117.32719662964664,-112.32063584546975,-113.74786412435822,-107.21873698134955,-109.65455127339659,-118.16062609671994,-107.47081857161861,-104.22385981953039,-109.35780260175703,-112.63207835185321,-111.57255770897305,-109.22270585451642,-107.47317495536171,-105.08844204384722,-107.60527268484216,-108.75949909998694,-101.84088656572966,-105.1298515527883,-113.14322372347283,-116.203282469004,-116.44707345813424,-111.25554854040219,-104.45886408457638,-100.44529642075602,-104.4491189620173,-110.25901665231427,-123.72079892852355,-112.73250944874205,-114.05444234683962,-110.70250156041148,-116.97583615916386,-110.46446598641033,-110.60885782029088,-120.21748162684804,-105.84893889046751,-100.79157942140489,-105.11633111220436,-113.68881967120271,-109.77605582658207,-102.89153593386159,-105.65993353914357,-108.31379948349193,-104.97671633628734,-105.84178763695006,-112.82488122333221,-112.3452626981543,-112.66739980138007,-104.83376675582033,-105.58264050180087,-107.90218031612136,-105.78318437233092,-108.20274967252712,-111.27969281395434,-104.4055108876688,-107.39418280059594,-106.14782445490833,-104.98429028308722,-108.33762775366938,-128.05828880600313,-126.63036589080156,-113.78372460509158,-109.54517047599018,-145.55716240475678,-106.05016724561082,-103.70195735235032,-104.69869991953138,-110.45160233485055,-106.09801977759707,-108.70298142370181,-112.24043399898164,-113.38195389346663,-113.47929986198089,-114.4557269847619,-125.23195949821644,-107.80576292816455,-108.7367535928698,-112.03212165358588,-127.8749121472029,-123.11788715129805,-108.48010492151595,-105.59418414305327,-108.41770414720432,-105.97208575651364,-105.11365290964844,-108.22514914205831,-107.22785375289038,-110.81324389783119,-109.86433577417544,-112.46940274228749,-115.75806452798713,-112.28220092409228,-108.15476698938353,-113.43055069944084,-105.89297418670539,-101.62471727792808,-102.84131506477046,-107.65775648481848,-109.2262894753266,-106.61982083493416,-106.89372097695494,-108.33796951277579,-107.12004768732933,-117.38744481825168,-110.08973014437443,-108.1729165091694,-106.98846921627793,-110.78767924560395,-113.31317336182698,-108.19256692783492,-112.91326538325424,-108.04301586741936,-111.41807373202053,-109.7785392171883,-108.46259701135894,-114.15149933007726,-111.65519189863934,-105.83187272165254,-103.09958495831559,-128.52387454618193,-109.89287071708299,-110.43380225065313,-110.21692669008267,-110.93124621279063,-116.00067454150727,-132.1726158331768,-115.81214861021516,-113.90071506475252,-105.1607399675739,-108.69841503696514,-107.56790952268533,-104.89182795099147,-105.53670065539549,-107.51135334952922,-110.76822278957893,-107.16847330203939,-116.17125916421784,-105.3138110948923,-104.4121080573507,-119.05113945435438,-106.82087933289449,-106.5675255452709,-112.73217544395027,-103.29641304626108,-106.66458671967337,-112.22042943978718,-106.75473215526182,-107.7917621710646,-110.45545258616535,-102.49040153757048,-102.2253453338011,-104.99874593112592,-109.56720216934036,-112.8214196840483,-106.76333985442808,-105.15447273786506,-118.09440080101598,-118.22183654300807,-112.18384293193796,-110.65248515779604,-106.09624738706435,-102.94513232297572,-106.88947660831049,-117.10058944436213,-116.8787249894331,-112.16784484920322,-122.25545417303624,-113.33684386091502,-109.88027847663305,-110.74857967769583,-114.95706389107332,-116.76427337618429,-113.43031418548446,-124.78116186010281,-106.63535025821545,-105.31629724940461,-109.60932835489912,-108.50656197645995,-105.01282388203106,-108.03995492370427,-106.9630759109848,-117.87522034929123,-113.1845202273418,-110.71049998104206,-104.1482957000742,-101.31066202631759,-103.53616303970588,-105.07330598373825,-100.20297665688378,-103.32232712596118,-119.31056858241179,-123.09251486940205,-114.88473674559495,-108.5633711287012,-107.05493875529896,-110.41011210340066,-111.44216405604612,-113.7018016912163,-118.96889617416286,-104.91359469213711,-107.0654201934899,-109.38873909636845,-105.90044967618233,-102.8952307214878,-106.64805181676198,-111.22016873783295,-109.6382247781679,-111.53694643024423,-113.89901855888489,-112.82384141803709,-105.70521672646493,-105.72496879526041,-106.7587730869465,-105.54744907074762,-107.235764152785,-116.84809192972241,-109.08783932710497,-115.5492671691617,-108.35856142771286,-103.1737917624237,-102.4101315948298,-106.15591329051671,-113.99131284522238,-117.9941503512322,-106.95021903799761,-106.0392438600467,-107.10432859307757,-119.38328363020302,-105.71079795631691,-108.72064494279758,-113.26390119909114,-108.95393405682555,-112.16083375242786,-104.75285324211475,-103.17283182891401,-107.43226349345602,-117.41795767223414,-108.89455605544035,-110.12146050140959,-108.65795911426372,-104.72965124513183,-105.69760967076043,-103.2339013079367,-103.79963508322521,-110.8215373317949,-111.74064625984482,-102.13361878611568,-105.07163679513135,-116.71565400433562,-121.00919528861185,-111.75084009028664,-107.12975709572446,-103.32501563003908,-99.78565803037888,-102.79574654597012,-113.10073602983582,-118.55479506784226,-110.57065845893456,-107.51567947783278,-102.04786133911456,-102.31118261783098,-105.72412020637698,-114.96308760547342,-103.7749312418135,-104.87890786893401,-106.80836969608606,-112.27017175901851,-113.60277794589437,-107.1906593076977,-104.49497661581844,-110.73055496811953,-105.53519146166421,-112.86676663844807,-110.90773966210399,-106.99065742776588,-105.97427182820073,-111.81016429196336,-105.83383810428467,-110.16134789283534,-121.2507117999172,-114.53699390860235,-110.75620201880332,-105.64860365952102,-104.63145763280444,-105.86231124018938,-113.50344678483305,-111.09675117652873,-105.60798295652758,-104.23487192931532,-114.012322950136,-114.12207158822453,-110.98015156375462,-107.9533777753362,-110.12446431139315,-119.78818497729105,-107.3294508377567,-111.41397748246177,-121.44079258054123,-108.09230200716421,-110.4960731793416,-117.13515085224252,-107.54630792784936,-108.99633666589361,-107.7916808117742,-107.50543034911942,-118.76089300852831,-104.17924109547124,-108.80833138786555,-107.89716915476566,-109.47594821355338,-103.06849539712925,-103.25403900115322,-110.31286834647084,-108.35898238295654,-106.70221172070612,-113.86596327233234,-120.26163771220068,-109.15393257199105,-117.77764550171318,-111.72317392321608,-115.4295545165577,-112.50632022759802,-110.7919552096285,-108.56976569204804,-111.1289145910776,-109.36196887900452,-108.63110263180276,-107.79429643619169,-124.37085619498222,-110.33001306014151,-112.86853832902642,-112.31157007926706,-108.44565346277237,-105.2800986673632,-102.35480824562508,-103.53565945100577,-114.63129640753164,-104.38992279357069,-104.0736025753574,-106.21759897963929,-122.50373980273805,-108.11650060044768,-107.26184498035467,-100.70579847894949,-100.24612088652844,-100.35931222097963,-105.83151729535334,-105.11834795738582,-106.6204854098339,-127.74970930968192,-109.2324448988692,-117.23906363015253,-106.5598031516995,-103.7732265558183,-104.44505915299683,-111.83705786642557,-112.6033851000295,-106.09972897021021,-106.52314983972984,-111.39662693559934,-109.91443693446284,-106.37457378348871,-105.35255155327555,-109.43586177946756,-118.63406301751021,-116.45445783041993,-106.04466609594765,-102.60347525750024,-106.1390056666753,-108.69176106690922,-111.5291603515141,-103.42564069108418,-106.49689602035552,-108.04342432253824,-107.0677228901031,-115.77522572833885,-119.36560609850368,-117.05766479098756,-127.70219245536362,-107.87784808886572,-117.44496143533866,-107.62031740721432,-110.46312057377881,-103.58081207988224,-102.32064769754969,-105.27107108402468,-111.55163028325015,-117.86234547255506,-110.98028353230559,-108.19804250907241,-107.70643939498832,-101.69296375167829,-103.79360680047668,-110.1410232278879,-125.4785179164318,-112.00953422589906,-105.12353949302153,-105.45158602751576,-99.92072294066595,-104.27023482007128,-110.40440321301587,-111.77354776301223,-109.33450125501155,-111.00745105569253,-111.10060294529515,-123.52540061242607,-116.49058635624331,-107.92335636701233,-105.16198694163094,-105.80075011455884,-109.77546823879466,-117.78067688890087,-108.97223006738182,-108.15226296985551,-111.30573379180498,-106.83722232083423,-102.30319849666245,-100.37394146365239,-100.84412011698623,-104.54114999437456,-109.47431546744878,-113.54262879924192,-108.80414008722337,-110.91563899014908,-115.88027011787096,-107.95986579936823,-112.60297891232325,-104.62505333522338,-102.9327189337498,-105.762977175668,-104.90917711434415,-116.85616569113373,-119.92062237134422,-113.50100414178766,-113.93346052196895,-113.84579819503443,-112.12431131905055,-110.47511781517801,-108.6167400559493,-113.29595733016623,-113.57262390428025,-106.13057074616044,-111.32231854512638,-108.28528404612946,-110.94229172020565,-123.95584729280421,-111.19949553643978,-111.50408254021985,-124.74878243083076,-116.17129818565115,-115.08049006584818,-108.29439362607235,-105.69478104268889,-107.70898355597447,-122.64611630554656,-116.9785653121854,-110.78370360261032,-107.61558152114577,-105.96124003398313,-106.09498290059506,-115.86694482068437,-117.57261000039314,-110.43716303579282,-108.52270199028537,-108.64389539474017,-114.13632239353154,-113.2128628224153,-106.33697610600748,-107.82221813383829,-109.20276796779122,-105.11442147927895,-105.89412976529513,-102.9878010604729,-104.93514692551805,-111.32171531881735,-117.24261361645544,-112.64140341370907,-122.75305812902168,-106.50509208424498,-104.17617612063891,-108.10584144524213,-112.82669100122737,-113.72508860067413,-121.12615004270978,-115.1149421546342,-121.20449776487737,-122.59688750046834,-101.28801960089774,-95.44109589535095,-100.30175557832358,-116.68269501423725,-105.45843994434391,-116.19774052821197,-105.46164704226848,-106.08476191603742,-110.97194375176622,-102.7604672506237,-104.95415968288657,-106.01958839877987,-104.36458384273843,-104.36552347328669,-103.77808679920547,-101.32510475912207,-103.10685734079122,-107.13487232574876,-107.29409374022138,-103.13480808926137,-102.16302227363181,-109.24552791265046,-117.82221312851007,-103.85798705410805,-99.74534569000767,-103.73076779800171,-112.78648860236322,-105.28224645353845,-101.00565172574251,-105.90368761236887,-117.68413546261007,-108.51702476367022,-104.59918930306765,-108.21667590919515,-114.42709937464129,-119.43659722701591,-116.65357354825551,-103.73131795482932,-103.15319501356846,-109.77061364070387,-111.42370797531103,-111.11136681087329,-112.68685740299786,-110.4391301037554,-108.40973220920831,-106.08985208083132,-105.71037835853446,-96.16661095340008,-91.91050121282764,-98.76813837990575,-115.94815154064598,-110.7231544207605,-104.36987082172169,-104.56186077892708,-110.23139693636962,-108.77563099116934,-99.5514176550576,-99.44235414363544,-108.38415745302476,-103.98045266345235,-102.69229758569057,-109.69549609222886,-115.67221645491273,-109.73584688797735,-104.46663435139232,-105.77499766468135,-110.15011133037505,-119.0236247601422,-111.19597494170117,-113.94908358939746,-101.25943427698249,-93.88464890767224,-97.56860064224117,-108.34699962879405,-106.52271919939164,-110.61041549790893,-111.38760405139705,-114.71491731240113,-109.98367931598679,-113.72567829120639,-113.49654803551276,-103.71945692100851,-103.27527585713916,-109.12026947599023,-108.10946254479744,-112.91177099100075,-105.73865719831993,-111.74206019709976,-116.93499504230829,-118.4087836927628,-109.248870570362,-106.9360999672804,-106.30832120353216,-107.5476791360265,-98.03047593830084,-103.99986817867045,-109.36869138292789,-110.93518703784551,-123.60514124675288,-113.26786988819308,-105.48870328667309,-110.3826668376704,-110.59576749994626,-109.63813076221031,-117.03048021434947,-104.64610277465142,-106.24843617506318,-111.1851992914593,-114.29025805848438,-112.03224191729852,-108.21823529436858,-111.60678002311498,-116.26545427614715,-119.54917797861667,-124.38280138949025,-104.25030406169117,-102.90024327182346,-111.69796032473967,-111.1810070070728,-110.51302762808321,-111.8840255462453,-114.68216568251164,-103.9667161735211,-106.84674384800395,-113.25224503086025,-119.36670076149312,-110.97691331863551,-111.84946192930452,-105.59024190646441,-106.37050026634179,-112.93234930986797,-130.0269440732208,-108.04965095851826,-102.8799992932152,-103.98294193650972,-104.6219038850424,-117.08229514255916,-107.79516576928845,-105.88309498545166,-115.41325932426317,-110.21667928522939,-109.91220408537508,-108.93820082209601,-103.4476545442634,-104.9616208504466,-111.91548433637577,-116.0756919466428,-113.78653486598806,-118.84655577010267,-105.5779005736915,-102.76570029643031,-104.79217480910991,-110.60656713547817,-107.9473599971929,-105.14752447494797,-115.88131653850603,-125.50726582411116,-104.55752379905826,-100.30011733325284,-108.1134001011339,-108.20652779106437,-103.126990969089,-104.55209889523816,-103.80263738696421,-104.63687431078378,-105.51838838004281,-105.82985388043404,-111.05743411467583,-116.10594579979826,-108.15795609400232,-107.31353607290045,-112.2338342334875,-118.56234716141003,-104.03270049014849,-102.85647753738543,-109.93081695388528,-111.79685310205105,-102.57984169138233,-104.49303190904315,-116.57401951916881,-112.86906444310695,-104.8964889498223,-121.01872507039135,-102.1109405578562,-109.03434338894894,-105.14144940539566,-103.13250725638537,-110.65888929182493,-113.72378936080464,-108.67054899063733,-109.62545232731928,-120.44023965189359,-113.33441941206495,-110.52003828905967,-128.59091454822766,-109.04199708108558,-112.71635823583436,-111.702352390658,-110.15892535724595,-107.48539260722397,-111.70096305585997,-111.71782479858825,-111.14490073110949,-110.53820822416178,-113.47026106332686,-118.1595687985793,-110.27179163313095,-102.88452733061465,-107.42552135186337,-112.35179046837604,-110.67056258391437,-111.35553960598271,-103.13517509511425,-106.2145021499009,-108.4089365973938,-105.87155714450547,-106.52783025093349,-116.38037992682443,-111.0234138852218,-109.59888264319544,-109.55520517853006,-108.19757125146106,-107.24392148289999,-120.68723990597555,-115.4029805486129,-113.07970723147804,-110.05563635548583,-113.69514964635007,-108.40129269669671,-105.37976677252016,-108.19262317752488,-114.48481322432285,-113.51152187459246,-104.0273668307269,-101.63592703567203,-101.86610563909551,-100.56187129037906,-107.45064814329729,-105.65119026730005,-100.89138261678369,-105.66309504814416,-111.95882942203744,-105.89421969026705,-103.3001447704509,-103.77311357776418,-109.6385094146788,-112.17518948091111,-107.25727091088933,-104.81527360393194,-111.11790022467176,-115.46148232017416,-110.33568505414993,-106.83810921468677,-112.39609277513993,-120.04012957057844,-112.44251485061451,-108.02692890623948,-109.14774968871285,-114.32779330629499,-109.2282819677732,-100.55999016693262,-100.36195203917853,-99.8373855162062,-103.72501907112358,-123.03671957265428,-109.44586643239434,-108.35323524903453,-111.80759138139797,-121.72876131790096,-114.56480575724625,-107.31977952680975,-123.87119022209131,-106.43074281436662,-105.55613223902097,-106.21311202250075,-104.81909075179941,-108.98315489172637,-114.07786088557934,-111.39341181541408,-112.89385338097114,-107.63635036880672,-112.77393489408621,-115.34522281015452,-108.64067959385993,-101.48197551233355,-99.70119147607431,-101.44510318648742,-105.25806749496655,-108.80991308784925,-113.09886371066077,-103.56433821938052,-102.17307336314768,-107.92750669235136,-105.75204973019913,-103.82059141077204,-103.54916977485543,-106.52476055639667,-123.7448631110385,-126.59379618340995,-109.12256638546269,-107.03197428796678,-111.18980288094981,-106.19096386154177,-109.18944989641497,-105.06093390999803,-102.18251781679032,-106.81538632600991,-114.92997089514947,-107.28985619470875,-111.95365648205961,-110.87441459889635,-107.87262491828017,-107.29669601421755,-113.28773993502581,-104.55255178846261,-107.98369472803205,-120.7955933716837,-107.96975678904064,-111.92767016587096,-115.25951380236341,-108.7588251216296,-108.34595003748188,-115.43723780647508,-119.62021954677834,-107.79095424349096,-107.37378405267995,-104.38390272631281,-100.18701594913851,-101.92553130951275,-116.01358696439148,-107.09575453449757,-105.06092842462735,-108.34321319894156,-114.4597396807608,-109.72016839488202,-115.58226355776026,-119.35432954872796,-106.84486113899081,-107.07654175356873,-112.26973560073614,-107.46815699691618,-108.1023536095415,-114.97005895811645,-107.21768454130552,-109.42327240774662,-110.39008119413845,-114.74417305116604,-105.13572188809076,-104.88917157964495,-103.76715485165968,-104.23654961538054,-107.927701401383,-111.02667021750561,-108.7934277872224,-103.85548056486161,-108.80785649235092,-112.50389100836445,-113.61078288377027,-113.52714880295012,-118.80279969622565,-113.19841575435134,-124.91706444731305,-105.87035235467974,-103.7889251029374,-103.6972627439114,-106.84848711089641,-104.95730042097642,-105.1118253451125,-110.79684891395713,-111.13902034432358,-114.22243339318965,-125.56109119072978,-110.91953159371991,-106.58796168026213,-110.9339087094069,-107.83765394440435,-105.14147484157824,-105.6187253836369,-133.48902855758624,-109.6591711021732,-103.98167666545781,-113.89084891621533,-105.5702934804556,-105.34021203828726,-106.58561388433984,-107.69752417571253,-108.2540177269155,-104.62934830417535,-103.23383892206367,-113.02171013576485,-114.30284435441726,-109.17897698882221,-119.07516043875175,-103.4455091308036,-106.08735802905375,-103.34702027941628,-102.60223796977135,-106.97472462595208,-109.22477114762118,-103.8534873715468,-102.12006746264755,-107.29298795965119,-107.5902945415949,-103.01465764854284,-104.2786477947778,-108.56774430551044,-110.67785444733842,-116.23646592023576,-106.30655131832788,-113.62488114275301,-104.47060452117651,-107.53574682242053,-108.89140572811277,-111.3524525768677,-107.56863642834477,-111.41443063879778,-110.43209971702314,-106.36647183049719,-116.75291827976736,-107.77503700363526,-106.65201548108458,-106.98188888743749,-105.66207058735901,-108.02405303059977,-110.375879459278,-107.67075568816905,-110.84697610931512,-109.15521473246835,-104.59086528285187,-108.0411417050438,-110.76038735054493,-109.73506569083943,-103.65052415860411,-101.23429160117497,-107.20493469153516,-113.7291845271068,-108.96061801027335,-113.97246269866905,-108.77963658748845,-106.32274319503333,-107.6921700556235,-108.87536306316933,-105.51479035882184,-103.34900717428333,-106.12905959731597,-111.82730894536411,-104.88136134580436,-107.95396973128018,-104.22064817427221,-104.92696138643083,-111.51590789029345,-106.20439957626381,-103.59286680171529,-102.2436936766475,-107.35095681151508,-115.2985877552952,-118.53545154761733,-119.06415433922605,-124.19038537392701,-118.30808328731081,-106.95045572811382,-106.45187642386048,-114.8692417992332,-104.96569232300928,-103.21923503909139,-112.6212544978185,-107.23058756041706,-110.03478882610153,-107.30928712011297,-106.79204003410098,-101.87290176412657,-104.10308782578318,-109.39621197162653,-109.69730918378546,-114.83429270799223,-108.74406711355309,-106.16830835706124,-102.0669933194651,-103.08258140139584,-116.46066901095475,-112.0540708852363,-114.64974702385824,-107.16153561944506,-104.38716812925394,-103.6696419401188,-107.41767204130446,-112.03579281404978,-104.10659010099003,-108.84483866797522,-112.62159285770336,-110.42241269451637,-121.63674154081144,-112.68929637042092,-108.15740848038158,-106.16030937085739,-108.30007422300869,-112.9976272371837,-107.12648727835176,-105.44994469382983,-107.14676634512502,-105.64452226470078,-104.72224520024413,-109.08461339330628,-114.65596296640194,-109.13614319400394,-108.76444272909879,-117.36448114854764,-113.57010459482852,-109.46071020812138,-104.99120688659684,-110.2302712824056,-117.34318907052338,-121.92101618760888,-135.22316695051484,-138.83767401032804,-110.86939102503885,-112.53289350846597,-109.06272126609876,-105.11011180075072,-109.20476890987965,-104.28279720348884,-105.81807749355849,-109.40693317524779,-111.2814779746451,-120.80890966754637,-111.8020938042828,-109.91194841984317,-111.35064269361763,-107.2312819973888,-107.43723934168699,-107.20154245317367,-112.24761929517334,-110.1819652267749,-112.63039810884992,-111.81150933144865,-108.85047456089558,-110.71806337938186,-108.31923175162778,-107.74546695169187,-102.6238577177807,-104.05511002339884,-108.02259880767039,-110.96960366255189,-118.61538639968464,-126.49961347260194,-132.4400231056892,-119.6104066430132,-111.50234631503538,-112.32169958154323,-114.62962293119594,-113.24596691314822,-110.89627808082565,-114.35440237143308,-112.47586633741564,-112.61412837680382,-104.70756565312472,-104.40814309787947,-105.89493715255729,-108.21714527837388,-101.8432480218809,-99.41754408864965,-105.4051333221195,-106.71644064567467,-107.24721344108218,-112.5919319944768,-108.67511982914411,-109.1174766698332,-116.5159284570545,-114.58519226140082,-109.55196379251919,-118.27578295625229,-112.65258860645694,-106.91107848056089,-104.25102693044308,-102.73591305012907,-105.64720608599842,-107.47396963489733,-102.79794806725471,-105.45228276463709,-115.34021595858985,-110.36404190128819,-108.5500507840001,-114.48103196359551,-118.55976710615832,-114.69584195918355,-123.02455585078366,-119.50415071745618,-120.13099132827173,-111.87564045229348,-108.22247600412592,-109.49684052057223,-101.43042020119579,-106.89476210412863,-106.91193345779328,-101.24634420989389,-104.4333130665434,-107.28284677221815,-105.85514574089528,-119.11752429847782,-115.15263116001987,-107.40487305250227,-104.1319435366544,-105.89169820697286,-114.13436225811006,-107.11738319289478,-103.9753226578201,-105.43107328870484,-110.28953283852117,-116.51911547106465,-109.3559184705382,-104.25888486984108,-104.66173142729383,-99.03629014761115,-100.84289751711731,-104.21832953888774,-102.81602977618277,-100.49765504472973,-104.64027715698732,-106.89623360496773,-110.09470880362076,-109.23203896768543,-103.57671414717812,-109.62661336171819,-107.2096771484724,-109.44014556179164,-115.65683716499649,-106.5828850502635,-115.16240943564482,-110.23939062780843,-105.15236122360905,-108.29629690226173,-114.71717112413393,-115.86215962363667,-118.01773732302833,-105.41172108963215,-112.26109261677865,-102.83935766348128,-102.82018507051609,-115.78939498103317,-111.02196257385843,-107.4253418276885,-107.34392023186001,-108.86149737476427,-109.27813174119221,-113.16633393300647,-114.26881617153542,-123.89073409259825,-116.71318553749643,-108.6077007788835,-107.37383340162589,-116.13457295100542,-113.18528893998611,-106.71378122645692,-108.28487343282734,-111.25065332661447,-113.39774747892308,-104.62973276330385,-107.50856930067114,-114.45370476108151,-113.03994826209481,-111.83146248869505,-106.93094438469316,-113.83990842233666,-106.79076441251732,-110.18504886079042,-107.77504122223718,-110.01012581643039,-125.06072308103887,-102.65756855218415,-104.16892256512936,-119.6548136586566,-120.1532031280623,-112.17407348942456,-109.8439429239326,-115.00620951468613,-108.06763315667942,-107.25029171285732,-108.43941959746263,-104.02022948324877,-103.58761664299055,-117.46159164047674,-122.82120323061024,-118.29014894016521,-114.50261643798568,-114.32081453141078,-105.31918519377211,-102.75416912556861,-102.33026911106526,-108.45580590883189,-112.43713397066186,-129.76604982398453,-109.80467810521534,-113.1953589745501,-109.74237182853743,-106.74745396952937,-107.95320418957637,-107.78498387866836,-106.30002392004394,-107.89984596189312,-106.00858080303931,-118.1935031872288,-117.1932807674615,-109.27917481509581,-104.33664040896664,-105.15494501204759,-113.81184362062933,-104.92942768376707,-103.03602425066025,-99.45287825769091,-99.26003980558195,-102.87716627332085,-107.60385312144182,-114.22477121639254,-110.42726645082658,-106.32154263679745,-105.15131436712045,-108.44783689275125,-107.36848030762572,-104.57889640326059,-104.71536887476285,-105.84195199338328,-107.86390347591097,-116.01942656086351,-120.1878031157367,-115.09261446733268,-112.25376500922023,-104.73003324223131,-102.93415397844683,-112.3393787419354,-105.99611790178116,-105.96484798741736,-106.28085509652549,-108.85213698307275,-104.63760202632271,-105.03723749726377,-108.99926393078172,-112.35642808865458,-115.79249489033131,-106.19575855872233,-106.27763770210515,-105.62842624019208,-109.73330158744074,-114.29377790309077,-104.1302531280264,-103.01657006326286,-109.57160106401963,-114.85365168541625,-109.55963676331025,-119.87516385570841,-122.05757021602061,-107.05938535535591,-104.99837632434476,-106.66109197065929,-108.1938092757056,-109.47664940988106,-112.63672503083392,-108.11472292142642,-110.74468403329965,-110.16624734163891,-105.3838245791951,-103.47488065793577,-101.54592930678729,-102.16933257279507,-117.09377437136182,-104.48305348982323,-104.33387874668648,-102.83736365116737,-104.69319392934742,-111.63701467473078,-105.1308786807351,-109.73006525978323,-110.72396209494242,-113.66646426846927,-109.9431160136139,-115.41812840557762,-109.09480326784971,-113.75632808385346,-128.75386895090193,-111.59582074632397,-105.95188062383484,-108.85504458588997,-111.9175518031372,-114.64455501026427,-106.01933121458384,-105.62484081509935,-112.74414991683665,-108.18724221182244,-115.69115980721526,-110.36306670225365,-110.17255761566531,-111.84698611749879,-106.77731309092354,-110.554399606961,-107.3843149253728,-104.1972663583771,-107.16417580927386,-106.81589882314194,-105.72646648278102,-108.68222571921609,-110.13360679027052,-110.69321476365671,-106.69284723328508,-102.81344900592956,-103.56060857847001,-105.00095313790021,-112.00480737112812,-110.66889660761655,-110.72970844096221,-112.78914605211456,-110.11055255358445,-110.48584526601925,-122.404106932486,-120.0756063660778,-114.00788703103862,-110.39942483280561,-106.74603270089423,-109.17936980078377,-110.02434898490742,-106.74842288537378,-108.80059810191622,-114.41430154704882,-113.20035900285458,-108.33173063513559,-105.34371560314803,-102.65175534108394,-106.89545534298374,-112.2821180136436,-111.29497710619079,-118.92595223222901,-113.43404871660195,-112.0937564220472,-115.9519543320726,-117.19037735198253,-120.06622112515717,-110.6344005755799,-106.3996169694826,-115.47826040062388,-110.40373943635394,-105.68005561971961,-108.59377444151247,-114.10302997989204,-123.4559416576173,-121.3306616189869,-113.76548115940321,-106.07368825952328,-105.82315247714362,-109.82824896222866,-105.86513755641124,-103.12914958787755,-106.60066924615414,-111.92787722390798,-119.4980338094542,-110.75690129266782,-106.98213053494658,-103.58211978756943,-105.05377424471473,-113.57261267935122,-125.48455896395677,-111.894295574452,-123.73919129138014,-107.6772123579012,-105.09955726288948,-111.14642178895585,-114.60166534550825,-107.82563520615543,-110.49541553693672,-109.69591579717121,-107.87183851203119,-103.51383775944885,-103.58654236676423,-106.81141672566496,-107.93354069336353,-104.39224728004568,-105.54681281387403,-106.90746232811512,-102.83549000029203,-104.49118400526993,-105.12921584517066,-108.35097275910269,-121.63524754031337,-107.94734755347706,-109.17030302214789,-117.42441397869416,-113.90648320624646,-117.11546595587694,-103.10416583504673,-101.94879825406163,-106.18377870260775,-104.66223040641279,-105.0711592057549,-107.38973038401298,-106.52243049525649,-114.35270541365921,-115.48494209553083,-110.71590569938527,-112.27711217624828,-122.76781216758181,-112.40679100158016,-107.3271829709583,-104.37958182734295,-105.21115344500856,-103.51832925886107,-106.43644155979062,-115.2843948474285,-117.07577698779315,-112.97770749544563,-104.30554260799063,-113.97718777223182,-102.9194755379401,-110.15124912721745,-112.48514915521253,-112.62477484735234,-111.11615291467068,-105.28408711403489,-106.12636763705297,-113.90559004103972,-110.46934904114116,-103.94093092807083,-101.02085847341459,-105.5949014053153,-111.45880762974923,-110.0686767235335,-107.9011735358225,-111.4862054303888,-102.03902709269364,-102.39446788004942,-110.88741673224072,-105.78794956461493,-110.14224102407121,-113.60909796958752,-113.24556131042407,-114.04145481943544,-106.6648638110083,-108.16393945256345,-115.25947809011905,-115.0788698058755,-108.0469199578854,-115.53943116398203,-112.20466557087539,-107.25266010681872,-105.24282306502585,-108.4535481970463,-105.39449267032948,-106.0100065158575,-110.36230029058679,-108.73795437023685,-107.97601590901297,-106.22440945703083,-104.14610107839201,-110.59774694834105,-102.56734987170452,-103.76699118725321,-119.95778448331494,-106.74149121674711,-102.67506731704749,-111.73585058652478,-112.5088131620555,-107.40525991851065,-104.46893701248217,-110.30516033193126,-126.71353011871301,-119.0431496740346,-112.23708456030226,-112.66860569878581,-123.65102183440614,-104.82560106518892,-103.60204150993616,-111.07420033142807,-126.6356669816149,-121.1103791049092,-114.91884636445945,-110.62741678435879,-113.63862167086806,-124.93167866666347,-115.56408879010077,-110.31742373308974,-114.87849463778858,-107.71544555575565,-105.51824152488945,-114.56678419733124,-117.59920514188661,-110.39450383009611,-118.0552702785475,-111.57890553853872,-104.96545321896153,-105.8801434562789,-113.54469731411439,-104.31312011107023,-120.11802345605065,-104.53711412274774,-115.35745428977692,-105.08070198834524,-106.31808390968432,-113.22728170638783,-110.78707372305135,-112.11503264564023,-110.9724569152915,-116.51391001682418,-116.97487306212666,-115.33214105197005,-122.85057429355895,-120.55553655012055,-106.53833987817268,-110.49855888664038,-112.38024424607426,-105.00375329311707,-107.32053292872153,-104.24115176395068,-102.26591213532458,-106.69720501450516,-113.49837607247012,-105.22164184118392,-107.87342670988016,-105.66893697296102,-107.70787965170933,-113.57016010602679,-121.84142590930986,-108.70423221182628,-104.54351775527604,-107.8718520626442,-116.79976271796902,-108.68583818248808,-107.95670418276092,-115.202621553725,-111.85572417944613,-110.9919934155465,-113.00034131425696,-109.74776750607448,-118.67878478721393,-108.55122779770616,-108.11103317614892,-110.32473152948984,-109.20745480075959,-120.89740782447154,-113.47699013096388,-112.24677934412318,-110.84133987881025,-112.35064419737893,-113.86601109159605,-110.22396448562992,-116.03516496511476,-115.56230221175072,-109.6016048171888,-113.50795451374759,-109.23115127393031,-115.97231124381287,-117.97310089484364,-106.08171141114072,-103.8139769979085,-104.96822085318368,-117.59804042828819,-102.68928197841335,-103.18173193509848,-104.51843533043926,-104.31894177962289,-106.11870611888304,-113.22419067662948,-119.27762296153988,-115.07316043341604,-126.53929851008515,-119.71987027904117,-107.85075198825811,-105.18622097731914,-102.37256626132302,-100.43864466335773,-106.89887935605353,-115.64559660826845,-105.55510816471059,-103.25110003637057,-105.49432996855849,-108.42543543422657,-106.98750017876242,-108.56169110104278,-110.1590307138618,-101.50988310177503,-101.00037422677973,-113.88741908903908,-115.45625546356929,-109.48193608671781,-103.67899523794986,-102.95188776677244,-114.3864201330791,-108.88438370031841,-115.861549962617,-114.5330906558219,-109.50725082985929,-124.18937003338227,-115.02180908293958,-117.92754780160243,-113.45449924812277,-106.88877048239098,-112.23073083296839,-105.96260197440753,-116.92979631182972,-103.34575695015025,-106.43130995445586,-109.44142028602403,-107.56240360097925,-109.05986290699803,-106.30670567481829,-108.08620989608235,-112.2288710922881,-110.57902713881525,-110.31671840610441,-109.53673475924447,-111.86806123276524,-116.5532359036321,-112.59229874440449,-106.51630154803476,-111.14521700918516,-124.1265589949419,-111.21116340543152,-110.1926094029267,-108.70693304526085,-102.59370608445184,-103.56688259319888,-132.97486264773002,-108.91957533084744,-110.58140597017909,-109.61665822816975,-107.32433440438467,-113.64848624816696,-110.01111395403434,-102.72796820765465,-106.80543301879318,-115.68502035517503,-110.46420920882414,-114.25823395759258,-114.0314134533282,-109.89012144352009,-103.76710637642348,-115.98039037504233,-112.36877138976047,-110.9316814309413,-105.17702571510922,-106.64777841111447,-117.23768966156163,-105.1878206046009,-104.87798662637152,-108.95324451971484,-116.6173133141136,-110.31825532130978,-111.4319161096357,-111.93160016966785,-104.31083947041765,-109.28292293889743,-105.02314612775221,-101.85468006773823,-110.16189466330432,-108.25743079704039,-111.05953533713901,-125.60432170944077,-121.55975804668272,-119.14707804756037,-106.92569635266842,-105.20857397668013,-113.80553167090491,-113.37803858497672,-113.0870349225531,-104.2467365258396,-103.67280261121222,-106.77570584801636,-108.25082240659073,-114.22493893865222,-107.72362523190026,-104.2369974702736,-110.23090358364628,-106.64493150731508,-101.24966022818585,-102.2555043991423,-105.28473184984824,-110.73359175697837,-123.31856266611311,-118.79166854560214,-112.03405804336299,-107.08329006409579,-105.37644357056152,-104.16645355012216,-112.56538668782451,-118.86486408287641,-108.32093823231604,-104.07332307968757,-103.7588872270638,-104.4480304161928,-110.01020639023182,-109.34911573378298,-106.27983575488147,-108.64271834250928,-112.02169009505144,-109.10620942606933,-115.22599972681039,-107.98240028699738,-107.4726091108459,-126.4050349875549,-119.2027553060039,-112.90867532251403,-104.33023874143915,-106.35181476628082,-108.89032760718567,-106.32229042104997,-102.28353157263123,-100.23225868271182,-99.2958190349884,-105.81748987034828,-105.06033646858945,-112.02899178695424,-113.8578408557052,-111.8729586118236,-109.05144515987533,-106.0090350061125,-104.96586968090455,-108.92597045070914,-112.84547833120897,-106.72536260257546,-109.73408039639921,-108.57119597204098,-115.60661387401748,-107.34083307901622,-102.99193330533294,-105.22830748487026,-110.33509638237919,-122.39057230507922,-108.23421423414078,-105.7472055007454,-107.77418009548184,-106.36948005209419,-105.88708406062625,-109.90655630424288,-109.63924666594765,-107.7636755614551,-115.95588364074163,-107.89388476082851,-112.36617173561156,-118.11993940009394,-118.61922881319168,-111.08280936932282,-99.81370016287718,-99.68811662270619,-103.53814494364013,-109.93880972490251,-118.68270664391198,-109.73243494502489,-111.82979059778633,-114.99769639879185,-111.05984264027722,-108.7372595874796,-108.02743686570173,-115.24630029456551,-111.23227271142879,-104.5569341057311,-103.19097597941607,-104.57991709885408,-106.30543509395336,-107.37310274737318,-116.66837707677129,-112.21125957537465,-131.59140219191602,-107.87702223270296,-117.7362875127588,-106.36620329567688,-106.9254048291449,-115.42409477840481,-107.31915187846963,-118.7519321125236,-113.62172225595246,-112.64734949469526,-102.21691648312367,-100.34421586211003,-104.4665854136676,-108.33470588374945,-103.70250214612616,-105.13154587213619,-113.07617010418409,-105.63156221727246,-101.35060592725588,-101.35749227062934,-116.79081183065051,-105.41260977773142,-111.96422602296599,-114.43822086528064,-114.87161078301811,-107.60582806382027,-104.87855167742268,-108.81350468366911,-113.26088840898494,-122.69707762357291,-122.56144113609638,-111.32367667422457,-106.96169314784746,-108.16099982585709,-104.05609587337123,-109.26512127034243,-108.41269369052145,-107.61074714185453,-110.70631419270354,-109.78392950665219,-107.6208900758667,-121.70749838495759,-107.43053739172309,-105.65851928701,-113.35990517489576,-114.04916515064079,-122.17903001415993,-115.09397714941527,-120.38590402377521,-114.23852939089896,-107.63358886495247,-103.89054675705451,-103.00797880128853,-107.17050966128531,-110.94102275848549,-110.10693631623637,-117.13494365557179,-109.84451374927019,-107.16297862202728,-105.76170321412982,-102.13677517824935,-101.1468141743575,-104.52855709435538,-107.09238240603409,-104.27258706093266,-104.54366189136528,-108.98803376740219,-108.20630274291281,-112.05631278729258,-103.1573936062969,-102.97783949137988,-127.50044730779479,-119.28953616941678,-105.52473691483459,-104.46807941240642,-109.84255549614743,-116.41621843365643,-108.12011601826424,-111.8703488681463,-108.64976582466076,-106.54361887349188,-126.90587277609319,-122.81884561543887,-106.88590246056367,-104.36889969172492,-114.6349701336635,-108.2508078471285,-104.00966717488066,-107.94909432817454,-111.99762953236636,-106.36706632610131,-105.99389918983219,-106.73114437064783,-107.24901874251867,-108.1843642420665,-119.70173577055843,-113.06526965120169,-119.96637187829769,-107.72446060820855,-101.4356683631086,-102.66424541212636,-103.05811990727827,-105.1732309596311,-114.0300087591511,-109.91189362064397,-108.48250917834454,-106.24070360857812,-107.14441899514,-108.75734140127393,-112.82802783890169,-107.2636993403134,-103.95804610263801,-103.96361729761468,-107.6604845430364,-112.9891905367876,-116.11888975994533,-135.62390491847555,-109.09335849727968,-106.98702678629957,-108.86200198136073,-109.29799449661301,-105.50311799858358,-104.48263596853201,-113.38332003809353,-109.95613785235953,-113.84010316513213,-112.25485704145288,-107.04512302934624,-108.37231597785399,-114.65788861907102,-112.54429066463835,-114.20510997303506,-108.62720680170683,-108.77560083102345,-112.32327028553621,-106.2699525663381,-105.35821797164353,-110.81181444349195,-110.44311800936724,-115.05293840778324,-107.96176051961169,-106.30287633026313,-103.78689412840117,-104.45915270388637,-112.42580280695333,-101.98598597113444,-102.84904560370202,-104.82575688335479,-105.1866600204871,-105.77011625283478,-113.87732876142282,-119.09718911989926,-116.15870399754002,-118.55299551900364,-111.05869033848249,-107.63417032154305,-106.50926421255919,-118.1891691353144,-102.11640436597634,-102.06691308020793,-112.67690209162886,-108.19612399216011,-107.42236559644186,-115.78324899831713,-113.97945404704313,-111.17881676864224,-106.0737217901776,-111.99640988098562,-105.42061447744078,-103.1463450581335,-102.0175538603057,-104.42857500415633,-105.5739975448476,-107.86915139994275,-116.49944385830352,-107.535709340334,-109.13129453519926,-110.13787941033017,-112.08088480671557,-110.73858665599542,-105.0207091188098,-104.78060784348351,-107.88378573698095,-107.60886249794308,-110.38625861476115,-112.92823441235765,-111.99942190674301,-116.39977080902563,-115.70275745734483,-107.21473640423318,-109.67209423204241,-114.608939594426,-111.64556068265537,-119.99532437462214,-110.39596754493195,-110.06096324390802,-112.07629751562516,-107.84976787595598,-110.76086574741288,-116.44888785136261,-118.0262313829413,-112.17495622433943,-109.0922479411263,-107.13870745613264,-111.55985283116556,-108.25037485476525,-105.16595901484281,-111.03518712223834,-109.22398792542506,-110.36505515271088,-109.13589259074911,-112.26972607993902,-104.21705928837996,-109.16322278125566,-104.76614614026627,-103.79501143692691,-105.38181014155784,-104.05627654058762,-108.15933458097143,-110.09573967201193,-105.89066454224732,-110.16197706270808,-110.28831831754675,-108.14711692600385,-106.56551555624196,-111.73636346240781,-118.83700902513868,-110.86633373432414,-106.67901773819074,-109.33211171010154,-104.09646249555017,-104.26531710473016,-109.54375222642864,-113.5301628008936,-110.38982916020225,-109.5807848301938,-113.31842343003837,-116.33289947217756,-109.60746734297504,-105.73953574154466,-111.77123106748687,-108.26296649553134,-107.05669496370342,-106.40470509206266,-106.9415663442303,-107.99866786937608,-106.27457789915991,-110.93245833971633,-113.64085132953835,-118.88384536238924,-117.21447607405993,-109.359525813526,-115.05641191515765,-106.92084240307325,-124.56856758013309,-104.49683607756116,-103.3964566800444,-116.41082967070247,-109.59610380313978,-106.81411530474136,-102.32609075436372,-101.86529893361569,-108.38692783854023,-109.9073875824798,-109.04487387595714,-105.91130696592938,-115.77192822073017,-110.08512513478925,-110.57211175515422,-110.11816410419046,-110.48538102407122,-110.73553977579074,-115.62133609138654,-118.39603023081571,-122.6031502444283,-113.85636256337875,-109.56097688922841,-104.85302980068838,-105.77354007786732,-110.82178396508753,-116.02647983902386,-109.45875183982564,-102.20076901403148,-100.4566759300034,-104.17187092060205,-106.70345812600243,-103.8961956411224,-103.54637689365344,-106.52905479037058,-107.11933247971163,-109.4527753838415,-114.16238641954351,-104.97290896031788,-103.90685824854117,-107.8629985105453,-109.25580240877426,-107.75280489602652,-116.90740745693802,-109.0901423309349,-102.82143778902862,-103.18191266552576,-107.69693190836551,-109.21083323359746,-108.85023491361652,-113.07568255273482,-117.94332878120164,-111.87454699745707,-120.0811828966266,-111.80181224403013,-108.47740277190113,-106.2907522086249,-104.2025808469709,-106.63297926153314,-102.58495944722699,-104.90557108240989,-106.4407191586168,-100.29532364038695,-101.64210388125058,-109.56434007682833,-112.14286924110483,-107.30670856356342,-105.66470135908116,-112.79765255916716,-115.50133974201266,-108.2494086596818,-111.41644828540348,-108.29081501923602,-108.97384889741431,-112.17166269557018,-112.44608641715038,-110.4301726671686,-108.61735347092198,-110.48394414392725,-111.1888766630028,-119.39850707809265,-112.57661967396272,-109.36453570805945,-105.68837056835392,-100.5792525331919,-101.79924019899362,-104.09352157312131,-102.74543440780582,-111.94294761029354,-109.10888061552966,-105.64633630892864,-108.0787395451979,-105.50758057568736,-109.85259163658107,-115.62720058063451,-110.16952380635972,-104.12621444549049,-115.66470452775862,-106.97734963800629,-113.00072641565325,-108.4149560263633,-118.12674594948143,-111.86227242544292,-109.83306466937755,-117.59184074350102,-113.63526344354736,-105.44087281634322,-104.38418077366919,-110.65496744101081,-121.11240508684801,-125.46241070548247,-109.13528039482995,-106.47309301916667,-104.87918764429138,-104.78664917486478,-106.79319126495335,-107.40051851931499,-112.01720287244348,-108.54454323826474,-106.7760759588337,-108.78870649648577,-111.04251048795285,-105.03938221836654,-105.00543136691014,-107.1034349412277,-108.82544350339367,-103.62967657991643,-107.61802714862384,-103.6827870577529,-103.33765999031536,-102.8065237859417,-101.57441250057737,-101.4639555526638,-105.58180802781884,-110.45661446538973,-111.05916010813425,-121.48486672701958,-107.77330337116005,-103.18299941069357,-100.04345864659092,-98.8886004827856,-103.17661081245502,-110.58570621519635,-116.19294032702123,-118.0861245028004,-117.1669753117055,-107.10183204041911,-102.69894576873239,-103.13313454892325,-116.98240681935556,-121.6147518273415,-111.0155968266511,-107.07546992287014,-111.74230997552662,-112.51202719717,-104.84283427321897,-103.83633983441223,-115.1646875127368,-107.64125224169985,-119.31404567732217,-109.05503002272013,-107.73476781692574,-110.72168576235913,-106.25813999765958,-111.23302705317288,-114.1556591921003,-107.51113000405826,-104.39270842063571,-105.22938472991513,-108.47398454231555,-108.82757144545542,-108.37224357925811,-116.32449447749089,-122.36275585827093,-102.85362506113538,-99.91569473669307,-103.67274660455435,-107.85325411756307,-107.52627275491946,-113.29546407871794,-102.46749044455463,-108.62190108289084,-128.80938171583293,-107.91594073096442,-104.43477146643629,-108.46615663848294,-116.28616986175697,-107.64986387127917,-109.55674340357496,-111.45287396315062,-125.03143611609347,-108.80886510080268,-110.21680951686817,-105.14154006500962,-100.24904619336678,-103.73249775484601,-116.38692824597308,-104.60161398300885,-101.83409049137359,-103.967988194979,-107.04475239135124,-112.84647845458665,-110.74427894415518,-115.29168852219016,-116.35599205340915,-112.31266130436057,-105.66067391432941,-109.54010905229147,-110.35813944354054,-109.08808550486606,-103.49124751891226,-102.92747932232125,-101.223676419583,-103.07816697368091,-109.65726000180966,-107.22743470156587,-104.82669695456558,-101.10690782125224,-104.33692113904102,-103.16015784696148,-107.83332256264649,-107.30687830228078,-108.68026559996136,-102.34878066631155,-104.17884824590223,-112.13034028446955,-126.31191667697362,-109.26724288697004,-107.34023472106762,-112.18535879906867,-113.98746585867043,-110.80033331693053,-107.54661993102032,-105.28327453709268,-111.31413545769568,-119.07679992282152,-112.0774434315743,-105.53110953533567,-108.25291206003122,-104.2084815115694,-103.48894051495736,-117.28615684619601,-120.92097483016244,-109.47080327086539,-103.34023966630204,-101.07100645937322,-105.33534368891793,-117.10137129432952,-111.74633610765711,-106.76493519714612,-110.37863834748802,-110.0502420561761,-112.9536004004139,-116.82964051625667,-110.40439899210557,-107.21667997049231,-114.48752648999474,-114.86800721015767,-109.61507329051378,-110.65955922247454,-112.25341393474284,-114.54791882430388,-104.87746582757796,-107.1002427073746,-114.20893637757356,-103.96321589229791,-106.23199134922068,-106.65790294408184,-104.72054889736151,-103.91011606619814,-103.35590698666383,-106.11470645735531,-107.11722255094067,-102.87956449927817,-102.1509917173513,-104.55701729524674,-108.67111997623837,-113.55750426426609,-106.26094339432191,-107.09184570266899,-103.52326499027468,-110.79870667452073,-113.50451732644288,-105.01423311830608,-104.00207562592911,-108.14872385698916,-104.77727524402788,-102.61505725268265,-105.03946093606541,-106.01170357034754,-108.34476707802276,-109.89107992908076,-107.2135597797998,-109.7797631307966,-118.49339337927377,-111.26100031112102,-112.00650456529134,-108.7490405160648,-106.14489861122514,-103.14991184149508,-98.98033585971966,-99.67946438377639,-112.01351998604588,-110.85560245805016,-121.68887258811445,-115.51851814619754,-107.7205709049958,-106.4032177983902,-125.16252593221449,-111.23690844340342,-108.74547243983109,-108.57203590198188,-111.53069675549752,-112.70368980441108,-107.24837798366661,-105.3745571571711,-105.8693485129394,-106.40432941536861,-105.19501359772383,-103.62780842527933,-106.36655723671417,-102.98235272847302,-102.52903945391651,-107.72569986713769,-107.35822891468828,-119.31220333439909,-104.07537763158133,-109.18651238615448,-112.12654219559296,-115.5963090555443,-116.92996857721627,-118.75240084383029,-108.16943989415773,-105.06143567001003,-113.1699316032832,-110.41998878742254,-109.3665827097696,-109.73841033393043,-107.84573438245923,-108.80213008002309,-104.28737112566125,-104.13020687042535,-128.3111854714379,-104.90776603184942,-105.46222608022632,-118.84716472148034,-116.32416358586065,-116.55003474902635,-116.90272374953452,-107.50187197834514,-109.62688358820861,-106.02928196531815,-110.50607677259225,-121.48881640518434,-106.24640545578816,-107.31232902711069,-102.38486009340761,-100.05189435037079,-104.48613706819643,-103.86341692745832,-111.08330043635212,-122.67486357612532,-110.78932724887446,-104.17927281111501,-104.65096908658961,-109.27266420909439,-111.62995447145991,-119.39908956972172,-124.9083740537665,-131.63376116000623,-119.30216373104003,-110.52026049103938,-115.79200928742516,-105.19702643615798,-103.68433140189256,-105.12085461470451,-111.78124621184416,-109.4627143382573,-107.81705442893275,-109.24820210615448,-120.40772865082596,-106.32346138465991,-109.23124272540682,-105.60902234124148,-103.24258229146096,-109.81483883310383,-115.03464304145308,-112.99041780564544,-132.51187721373807,-107.42912106549859,-101.64615647044515,-109.18805474124392,-106.41356206726775,-109.98883839483818,-114.72853686528535,-112.76556703307072,-108.03246593023613,-116.80181137383687,-109.55766070229201,-107.18930101857762,-112.09201355290182,-104.81587594695003,-109.39622974182541,-119.80014654307807,-111.31394794647262,-104.95249242350866,-102.77717033828947,-104.7496886035448,-107.1153375231671,-102.29685104584463,-101.04466172098634,-106.03641468850722,-109.40579298605883,-106.6684244828188,-109.06928405845191,-109.44358882820958,-108.45854772630818,-108.15153344440282,-111.05313652259225,-108.88722704361435,-103.7074944847558,-102.66894348840037,-99.38694485031063,-101.88081201243598,-112.16231647594356,-104.7437464929004,-109.73444904683453,-106.69526913447241,-108.51052122222742,-113.56464960477541,-108.22133830685489,-109.94552312979008,-112.50960081084862,-109.99316925042743,-104.51475096849087,-107.36967883586382,-106.19836899910604,-102.77802242789355,-112.05970455472426,-106.52334077653788,-102.80531875662858,-113.06344517597815,-118.94666413502992,-109.24472664571461,-120.85897866926766,-107.73513906555107,-106.30965829707641,-107.26725028327837,-108.45775047360563,-118.54467985495657,-105.34247782927069,-104.31004919795582,-112.68514340393,-106.67289634460575,-131.38948654139762,-107.04049279758179,-109.60191742927998,-99.90125905027332,-97.50646085721202,-105.3619425644517,-111.57498660172365,-105.41210400013433,-107.46851517166591,-110.48596754261509,-115.4023872780135,-104.09287476668206,-102.25306137378197,-106.26822826935039,-107.5425876327435,-106.09123548634692,-110.66057541686183,-116.59856347137915,-107.07988255186704,-106.6621079555681,-106.48026210509371,-107.22590918586839,-112.31967884647814,-103.08165804565587,-102.56182197963307,-115.19877177799111,-110.49323821873186,-118.76135985669235,-114.07442805161656,-125.83933509028036,-112.15516353518453,-110.06688493805184,-105.37959673329101,-108.32442304751424,-118.58260118931187,-109.94225386976679,-110.14464761091861,-108.8224905769591,-107.84383776672712,-105.09304013423503,-106.56606955212985,-113.77268304400774,-105.57910615405385,-108.82171495325379,-111.60917005341577,-105.47669381578258,-105.94634976215993,-107.5661968331919,-101.91940200359062,-104.25062756284669,-112.54280619589025,-114.7950252906256,-110.44757635789472,-109.14321087488146,-114.28919224600732,-118.47201361256046,-109.53788205177061,-105.60294881283124,-114.52733201507536,-111.46973299539552,-106.31982369062634,-103.58110375071418,-105.08115357985695,-108.22021075514549,-115.31084294849293,-106.75737973034389,-110.98084819565335,-119.44063426677958,-119.55799949823563,-112.24881171388193,-111.80137651867845,-109.78737305929229,-120.97116300265671,-116.44701053993253,-107.17660546166925,-104.09953691961336,-111.86677261593105,-114.04695542806456,-106.1005567216904,-104.78261151711112,-115.85285639411092,-114.70119754366226,-115.99647344550402,-114.60452647104401,-108.48490132108319,-110.4774391390629,-118.86830271156177,-111.1656915362966,-110.92670011345584,-117.45332918984438,-113.54405547310778,-117.6304875927115,-106.09968935849885,-104.70735853617937,-109.04061278932102,-114.17732329505783,-106.33582857595422,-104.24463346551947,-106.44916083593628,-119.99081221472181,-109.99368587841111,-110.23430170852149,-118.61916103204399,-115.14206979539892,-109.22200540528506,-100.28347535709152,-101.46115946257035,-110.51461722714434,-110.92373246130981,-113.46626458290687,-120.41531828726724,-127.9255544033274,-119.04777387948,-114.97229376161137,-112.01469805145615,-115.38657836689646,-103.7476458086002,-103.31735878410845,-115.35806254181729,-106.76990904157753,-106.52827968037175,-102.6886711902891,-108.79555741456383,-110.95691592199069,-113.9727888230923,-108.12698605318826,-105.92975671418444,-117.01526348996502,-122.83411361167175,-134.6926190683539,-111.02075841409517,-106.19855173648264,-110.92178878300356,-108.43046977681347,-109.00681685653596,-106.82262258841331,-106.00971325108202,-109.45578089638974,-113.874736322785,-111.09928025844906,-102.40366394939954,-99.87356500235842,-102.35927076225052,-105.7815399834299,-110.61022376778077,-110.62764911468123,-105.73804280216913,-105.29275886402377,-106.56084257423908,-102.9494360855904,-113.37630483356091,-104.18506128296971,-106.46530863256046,-106.37781851800831,-108.21424816977752,-116.57379339574777,-112.3436570652129,-115.16317407188191,-103.53187014661877,-110.07808118470017,-114.7413774851189,-114.99310566750654,-110.60965239742612,-114.2427829759124,-106.56767058736264,-106.71328897538422,-108.41136794776861,-108.44188628410707,-109.37942141938885,-103.08155988104026,-102.90014854799607,-106.00386901986533,-114.4899032945714,-116.84275584464288,-106.82488395379231,-106.94688104686617,-109.48619402796132,-117.79212386930726,-112.38106580345035,-121.33161718773451,-111.54921025898344,-114.87893039151311,-111.86096211362035,-104.78396599788476,-112.42810357665617,-114.35550066378735,-111.60577025914036,-109.30358487503304,-108.48353413492659,-104.56112148282489,-104.32546209163303,-105.84281244750429,-110.90023840853769,-109.43224723529399,-110.7838480946473,-127.22286890394615,-119.0638232682442,-116.72435354403036,-111.21931285842976,-110.12473844097133,-111.40656934591576,-123.07242591096733,-109.80671377544309,-112.27560883635144,-112.8231756136118,-109.4797002475718,-107.9071667555832,-109.29103500807884,-119.39480730725026,-110.81446719318942,-110.04303024191742,-103.86116847829476,-112.40628916479723,-114.52744664073266,-110.68307091002788,-112.70192716034745,-110.98754136225918,-105.24194064384332,-107.73068211796313,-109.1231178737684,-111.5852786509989,-118.0584126203358,-119.15231505677943,-107.72817148891124,-106.99504469524811,-104.62596079839763,-105.02654587727689,-106.32385987611664,-108.94829634772864,-117.44639614372828,-114.53546884244689,-121.86133587938437,-113.42464603264482,-123.05665626223387,-108.7580698495027,-107.55342076093227,-111.42392360576649,-111.85749598180023,-105.96067441293555,-102.12077683192672,-104.43394410772926,-113.49724526637115,-120.78863689210841,-114.30315779192775,-113.97612181998404,-107.40437160825074,-103.08765448300976,-108.44362940905197,-117.78329055414922,-104.55684129097654,-102.09661140321606,-103.69240079970858,-111.14418401391126,-110.32540745746388,-112.32373815550235,-112.52920165680509,-112.44911506866018,-108.15397121047253,-104.43620912161366,-104.69534516166148,-110.19626938343046,-112.9211528117541,-107.43519198903084,-105.91753451118306,-106.13712833872997,-101.61810537646497,-103.82144646731547,-110.9902177778195,-112.03419065964978,-111.56646999972423,-103.97272558281165,-102.86583716755537,-106.31266287800933,-108.58907982180435,-112.5575467326867,-114.99653504696406,-111.03980146941089,-108.14544195842944,-109.2484411662978,-111.09401714820592,-103.41061424962014,-100.95978525875616,-108.70862374452734,-115.07081021343137,-107.18653958804433,-114.62836848294555,-114.93878295502056,-123.77790603647392,-116.94775407014184,-112.32560925367537,-112.86442447513178,-123.27651979684909,-107.51976756499486,-107.31962326887599,-115.76083856225567,-108.97925623412843,-108.88669385118006,-103.40841741941952,-106.56761432505454,-106.22734686044866,-108.654310517851,-105.81822443642807,-101.92399989478943,-112.75518105172637,-108.62624053374591,-103.61235959652754,-102.29845863321985,-108.66718766997965,-106.29951312260944,-107.84678539704717,-118.75423714992752,-111.96174327895139,-108.40594750022493,-108.67836615018115,-114.09671343606848,-114.38895597600097,-110.62181010159428,-106.72863694290095,-108.15469802338166,-109.76282983474795,-118.05693152445166,-128.69779466454432,-110.49793708701372,-109.58236538017978,-114.63280533857309,-109.44889941066066,-117.04438694143569,-123.29904917734909,-140.25559350656076,-113.05186273511083,-107.01270137296657,-105.39776196481698,-110.16490702944253,-117.79967565701048,-123.79742684512328,-114.90530844455826,-116.0128784573383,-106.57774000629266,-105.32337441804346,-106.53780561669576,-106.36687556863578,-115.44831375413311,-121.4943298105692,-114.3076817705844,-110.49471862524913,-112.13206304526624,-105.59508973581644,-104.78401351588543,-114.06784836070804,-114.19311328776155,-106.44883361364946,-117.79723569315861,-105.37999647593124,-104.56701026021035,-104.11275979060744,-110.22639025545296,-121.80230209366496,-106.75246735936868,-105.68442173455593,-107.00405724466577,-106.52049485638076,-110.4849028404871,-105.03073546909006,-108.28724977564684,-110.42885977369679,-111.99700414119162,-103.87038524893951,-102.98895020929703,-106.53403392951353,-103.40435259011929,-107.73800922317153,-109.45272505603926,-110.82946873375775,-119.93100069602221,-120.75497228032278,-112.18689978130998,-106.89915398442204,-110.42874553067888,-125.1538228053249,-117.67383943676847,-115.49069623388189,-114.62784143040464,-108.06990631897642,-107.93228856433757,-103.28936089620782,-114.15599900287218,-113.30764785276118,-126.44951273021545,-111.88645397434442,-106.7511251689514,-114.46130524680227,-114.41713363110497,-110.13574639681123,-108.2761105992929,-111.37469205344286,-110.02161459089592,-116.42622217020329,-108.65508978571583,-116.0873698543034,-108.75251185694184,-108.60230481606168,-108.5772557263215,-103.36388895971714,-101.70606722858065,-105.11354934285508,-107.42134093489626,-111.23960295622027,-111.76318264313863,-104.21036067838656,-103.54491853088032,-111.62602562523651,-105.62635657578062,-101.34116774200058,-103.2025557421868,-105.74844556374252,-114.90707155638111,-123.53005327461544,-106.25101630402993,-104.44876724753956,-107.50688875333563,-116.9897689023222,-115.40937586830097,-104.24553465537458,-105.10146476043829,-108.86305903623933,-109.99502128534266,-118.41968652761423,-106.38529658314434,-106.65801078381948,-117.05515036536471,-107.93107450325024,-102.97733783858081,-104.75612190833561,-115.15266740000811,-117.54203036697535,-113.98569282117178,-108.88134312894607,-107.67957323342199,-108.12968218304539,-116.98296858065837,-113.12876648772587,-106.21337597049504,-123.90905335642246,-113.42919593721763,-106.92601585865476,-113.36366778617258,-114.34723437538396,-121.85579015431436,-114.25139580865337,-113.0237433953185,-106.51795184058422,-102.61142656060517,-106.61797543249092,-114.55379271787649,-109.97102126596201,-106.19676604261159,-111.36538655469332,-126.22636973888444,-109.14529915239447,-105.2510993365292,-108.59295647212863,-121.0868616607174,-105.26610751928291,-112.07943764601995,-104.43422311398692,-103.2603930897224,-119.39526965888064,-108.75526339269072,-114.42640629516947,-105.47650041932292,-104.65503397013848,-107.50881976825382,-101.22503381915591,-104.41703539330558,-107.41035829218617,-108.29390706395522,-115.5137680555997,-117.31088044741938,-107.02793387317604,-104.79980717563927,-115.05631092127997,-111.52371947988672,-112.54260540360474,-113.51988322089483,-114.57085398200931,-118.3370807899735,-108.76129801379746,-117.27731299739183,-106.22961576389883,-109.3214483707456,-122.29734130834821,-108.92518596302244,-120.41528542279693,-117.43841184245481,-122.07518107397757,-106.30168174295348,-104.71630132770525,-102.96062430986245,-112.52974038289231,-106.12499763231172,-110.17512049862546,-114.07521282519522,-104.67696223055657,-102.44687933317908,-103.57854135118238,-111.57310585121829,-106.48042800902573,-111.6582331550609,-124.2846518224381,-120.31840711188629,-108.1096658150622,-108.77139501861619,-110.16864315204668,-118.21273467793938,-105.93835941934452,-105.0397311624886,-102.024467293144,-103.26707268312299,-111.40561028248516,-109.42199109052348,-105.19871425928947,-121.30097448102893,-110.92999383384786,-108.57930971302693,-104.64150747365207,-114.52575776464721,-106.1409408525654,-109.33475940492079,-112.22043050360674,-111.334941142811,-110.24410726044096,-109.85798966985021,-107.31488828922151,-104.19524066030209,-104.25770654380838,-109.78422406857246,-114.47838415973092,-106.0583427631249,-101.65694763860735,-103.82113982823208,-116.10090000477156,-104.18145255671583,-105.24598224117291,-105.90067883871717,-108.65095931605603,-106.5164650193421,-107.75417765121048,-104.03102830533543,-101.22515700238594,-112.61459162416256,-109.47434546652916,-113.55420226063174,-112.76429310128727,-106.71596740074085,-123.45661201326837,-104.83297172990433,-110.32190813772363,-109.19941914774688,-107.05211887495307,-123.76679340607203,-110.81009115583666,-115.21678919187994,-112.26218617844299,-110.08119692335107,-113.51981357436786,-120.95991365269343,-112.14764813546446,-112.84406989784767,-106.49388411578374,-107.69960165552428,-114.79036542420363,-102.66052041995479,-99.95118374089776,-103.70577475287668,-105.76864440097143,-102.6117123044734,-105.09269493598629,-109.31459280604153,-116.08118015093896,-109.391392029699,-109.93752684203358,-103.13278122286295,-107.1157454223286,-115.74642904469596,-107.1685220879672,-106.87605209207022,-121.93514834038162,-109.94626446023042,-114.83146836252709,-107.02610797015853,-109.885684175768,-113.31106953892727,-111.51157914837663,-107.75040160933592,-110.92250457041627,-110.49100074815237,-105.7284526640516,-109.67448235103477,-117.76799320645722,-109.68572925221724,-103.03685356619363,-105.31740955968493,-116.65096128509482,-106.42173014134133,-107.1605385621529,-111.6891271298298,-110.33358685073095,-103.85833144927345,-104.71849415800392,-111.185638440487,-109.49781725812625,-108.05265671054406,-104.15143973769176,-112.34647174507552,-105.98779019046299,-101.05365728175917,-103.25213923545,-116.02566912798416,-118.6859734052961,-108.04479490010543,-106.0861563714345,-103.36183139744017,-106.22132231485807,-108.67720196065305,-104.08312014640323,-102.8401260929773,-107.19526217835411,-118.3712857859297,-113.92551889162803,-110.68402432855892,-107.31447534205644,-108.00900839476395,-102.93537929428007,-100.26425890576834,-100.42077688420933,-101.04201608041424,-103.75759876271901,-107.9478833498422,-103.47238399816749,-107.6747739015058,-113.85962342088024,-108.75746336816933,-103.34096777590489,-106.22620264524598,-120.90469506360917,-110.97706060517513,-109.73689114469705,-114.8223790739015,-110.38986088534313,-110.36008091789941,-105.79155060963436,-102.58678198713581,-107.77385751688797,-112.56251493794645,-110.28254579148305,-108.32705260001009,-126.83644026195464,-117.85133503029581,-119.5743800693114,-117.72636831969629,-116.77165285677816,-120.88766502764308,-115.2133244421441,-107.41383151632562,-101.80472629547275,-105.71700455708827,-115.79864648131435,-114.37732782107003,-110.50662202835449,-112.17036192203032,-114.78006671838745,-107.22692011216303,-103.69984075503649,-111.31914492855016,-108.47836464340608,-111.53946321022698,-112.95204500496291,-120.51096991102845,-115.25904380014339,-111.3106672860102,-105.10145678378493,-103.51321147586843,-102.68146773129244,-104.89841953042493,-110.86854323041187,-111.56710014191509,-106.0160697160211,-104.1165889419996,-111.50831827052298,-107.19672230956337,-107.51861321471992,-108.63196031859499,-114.07649900691703,-120.5433063397359,-113.38918558789513,-109.48036776599983,-113.25827091745111,-116.9769905427317,-107.01011297422329,-108.31233635163099,-114.30193407624431,-109.79901900792099,-116.18287019154165,-124.91896771523051,-115.00593119129333,-103.78262137324784,-106.6362808233008,-122.63969755816503,-124.46339544940876,-115.12511309410677,-111.6732108778001,-114.85355436832825,-109.40485431649907,-104.12114630090673,-107.71791273326303,-108.5925182583265,-105.81766704881106,-98.89755638938105,-102.40863732867572,-117.14095320852996,-104.6231414723651,-112.81103887266974,-107.45275733579795,-108.92342482129982,-111.49323166554113,-110.02767572881012,-110.66188137857326,-116.84890608131325,-110.87207795739442,-113.24529301857595,-108.48421451245659,-108.60045305932297,-107.96619794279869,-102.94407313376631,-105.94723202056336,-117.89421252866558,-105.2865067373959,-106.15339608338016,-106.49813504487433,-106.70229943299525,-107.45349252682182,-105.57957236903194,-110.21576796790185,-103.75306207349291,-109.51311260777243,-117.91645680946459,-127.47658469472779,-115.68452150780149,-109.7856467904066,-107.36940207075726,-105.42766199168348,-101.91996842839231,-106.19778066936001,-111.50211393726053,-122.7274308017536,-120.81728823909215,-115.68513197112875,-123.49277647325188,-115.03113961763532,-106.35556653911115,-107.3320710710005,-112.57270821326321,-112.57120994479344,-107.94771224937782,-105.69588206270305,-107.25985427753743,-109.91179209913874,-109.46865125891846,-101.87007353612347,-103.35182049405336,-109.4133104207937,-112.26078820430487,-109.01145791914145,-125.71022071405318,-103.69633012574967,-102.56428608816927,-107.63889577658429,-106.286022702417,-107.9040386967128,-111.58601611070232,-105.57897309549094,-110.80745980681436,-113.82744761606828,-106.09795445533614,-106.78565460244202,-112.44409740567141,-108.86426165968474,-109.73183226450683,-114.31343333873113,-106.85361229439519,-115.66312289948709,-110.54899660498329,-109.25327290348086,-109.35950955652137,-110.50099564268619,-111.93320470001638,-102.24338228387626,-103.2772049263403,-107.00136859240915,-106.59750758270721,-100.84891671150575,-103.48096557898741,-109.26662156309474,-112.06760919300083,-112.79182874101372,-112.20565118528485,-104.35910865088465,-107.50679305783419,-110.83955877889167,-109.2296071953788,-103.91648667491687,-102.89472559923095,-107.12070866565718,-113.08586898336245,-113.96869156934005,-111.9642178681893,-107.27665671855746,-105.89982020644813,-106.26232893445948,-103.6860776894701,-107.55548842426245,-116.18769263878947,-109.04919070297986,-116.54773747086183,-121.41475413005824,-108.29388163896752,-105.50223280906751,-110.07098624103293,-107.13265042382439,-109.21723526324004,-107.53308442517515,-110.2752771397324,-110.52614165096236,-114.58988958646522,-116.15057624167017,-113.82948330824605,-112.14135040383498,-119.8261413625773,-103.39978997400613,-101.47938671891765,-107.94247851538798,-104.94790362119274,-105.87171765322445,-119.02732733165907,-109.02555598174358,-113.4224022456661,-106.11891438507041,-109.40166337796596,-120.39381881751478,-111.04534178839032,-103.56253333449746,-102.21193361280598,-107.357290202867,-108.40300533263252,-107.39246085979921,-105.31693996101072,-112.36475305184567,-111.93406983875667,-110.16101517653829,-113.69335460201022,-116.50307443232258,-109.6945967873066,-115.90895168612265,-111.0470128992549,-110.50297912817848,-116.8012633059883,-108.03329315770125,-106.67096239328188,-108.34836886626809,-108.20357530443623,-109.82751165157892,-113.47640503366948,-117.29484490262263,-117.20450997110547,-103.35437453254104,-106.04562081147756,-109.60551362074783,-107.49418068593957,-107.09855334059048,-103.7705517473702,-106.94317972640701,-108.67462728262424,-107.8797637202135,-111.38440177289684,-108.99007330663311,-108.4005262781878,-111.73905426318099,-109.23548712087808,-103.32377384075491,-103.30705130005171,-108.43095304201992,-122.40163060998802,-113.4489029370966,-103.44208941907495,-106.40859694397355,-113.80929954663927,-107.79388536503136,-102.69660007999214,-104.54875789718656,-108.00426707644077,-102.4065718939474,-106.14009304850032,-111.56265196975092,-110.72423709042233,-110.93020153881737,-112.06682401104564,-117.5010481118054,-109.30173859363788,-117.4735646050229,-106.39799012386808,-106.44229702203566,-108.7482925051157,-109.52810316857766,-107.9508597749148,-117.94817755682243,-107.96531828765679,-111.60380467848836,-124.09421932778682,-120.66874496355192,-118.40457673689465,-113.83240653161197,-107.91602694268195,-108.45120453937894,-122.33794558609469,-111.52201581185676,-108.94218616042238,-109.295551136457,-113.58452952015334,-112.54058391502795,-109.43907954313408,-115.82700903003945,-109.81597183777141,-125.9424024618115,-116.04799977979138,-109.99838089037844,-102.0876846889357,-101.7023847987274,-103.40822512828497,-121.3316763319178,-107.36557699316195,-110.65962926703378,-112.24171613754942,-108.28035908217451,-113.34670258137544,-110.34395466119659,-115.07853337650079,-122.1668016138184,-108.09514896090974,-105.19931776840565,-118.61688418477792,-110.01677813011703,-107.5300907934053,-109.52396267772487,-111.59447829788193,-104.10568861330768,-106.01026626149215,-111.55004603010745,-106.47095321637991,-108.42076467488081,-106.16962157894099,-111.60660763042645,-105.2054826181721,-107.4391007664284,-106.55443996474843,-101.86629813836119,-103.80049380629194,-108.06421260968123,-106.69067937655136,-114.34677288820919,-109.77689340444888,-108.93229663977797,-121.06549110480302,-111.86418807305014,-112.62485049481467,-120.95032701100165,-113.8786820391236,-111.71423877605518,-111.67341741888714,-119.30996538764029,-117.24998345177556,-115.56349691335676,-113.48981126040542,-108.63412626061346,-107.64515980541383,-104.51946957493672,-104.17053266894163,-105.28087128476068,-109.1615533771825,-109.54474519453527,-103.82411499000013,-108.65762071037383,-116.2173549180804,-108.48375516067362,-103.64235830219545,-107.92485490003136,-110.25427186670274,-107.15451686062889,-112.16247179921369,-108.15156398156839,-134.9687469860503,-118.07567927498125,-108.43708596350436,-107.8166786860851,-112.24854875039802,-115.77114345485447,-123.28230035863794,-110.54549279484993,-103.66685253844544,-103.37003282583437,-106.02518176720613,-119.37493193032924,-103.2745554436846,-106.10507061813792,-103.92708065666922,-107.93351107454905,-107.05856433546997,-102.61706214544944,-114.57057571256374,-116.28896987032559,-117.20820223790527,-109.45602124756304,-111.7482899964597,-106.20241461172628,-105.44745174761712,-110.95365144190666,-106.3013029504088,-103.65796142550033,-120.89438320794034,-113.25819261533096,-108.5090483560754,-107.18871834003095,-105.47488524557087,-103.51448428643738,-103.70207342134691,-105.43490972421891,-108.69410471973916,-107.79181707942479,-103.41239999851405,-106.16381962835563,-123.85475918531503,-112.9862635994397,-108.0841602779987,-119.0722656877374,-103.27092676583433,-101.2607587150832,-105.09111824247013,-107.30443222138136,-103.53014879669365,-103.76417045561625,-109.63476750352393,-112.457192524124,-110.58931789521739,-125.70722373636669,-108.1951931651571,-110.23520885073205,-106.75742727284654,-104.19837950253844,-112.61457117221991,-117.99395254598045,-114.75379771805913,-112.98131205407824,-117.29440667412595,-126.2218248798246,-120.19122461857465,-109.61445804981695,-109.03320585856561,-109.2287090616521,-107.28972509026006,-106.16620132931348,-111.057599082683,-108.3619214328489,-106.82833642105317,-112.81397179564937,-116.330150702906,-111.83364415191875,-112.18747860046028,-108.66192808859678,-105.97295559351338,-108.68590524684086,-115.4858097688919,-118.51721441354573,-113.2947745842311,-109.39218847372322,-135.92362061970277,-107.2030091129779,-119.53499819034877,-110.93296599251609,-113.32211630200254,-107.9522194367427,-111.24954973819938,-106.50445966381099,-101.65058010375415,-106.467670623347,-115.13322788190558,-115.19481289015324,-118.18981932850085,-126.17648770588488,-109.79945792825228,-115.32956165956804,-107.19326217588082,-108.14424853288068,-107.23813305973793,-107.69788013409746,-119.74480716468867,-111.99811094426272,-122.43721048279215,-114.32150191436926,-114.04687290263456,-108.13501610032807,-120.57840252078628,-109.9826321094362,-105.33575056534885,-104.16033373932495,-118.73392006570234,-108.13397222710455,-105.30992660861232,-110.12502068068322,-108.85873208289689,-105.90065761863008,-117.91096278528677,-101.73780957293543,-101.95594259134226,-119.85410138021011,-110.44387642327771,-108.613682926647,-105.31663691077085,-106.00330470723931,-107.47882934224882,-112.18692250653389,-107.48167281194816,-106.685232742852,-106.03648583121007,-110.53863797465701,-113.1723694132146,-109.23762310539537,-114.61596037155562,-131.12055842979441,-113.00716510869111,-106.15367592537706,-110.1460388668419,-110.8449348644642,-104.94693143905906,-110.41844200619755,-106.73264155284087,-102.79182373403438,-107.47568301350779,-117.0267626012832,-115.83721422158064,-111.46130481997625,-111.28644157030685,-111.85922453493316,-108.41360282486488,-116.00478496561823,-113.12222142864275,-110.2500215993978,-112.9893722799591,-114.0054684967638,-110.56267596254798,-109.66719242050551,-105.33561114880582,-107.11521381982278,-115.41535150197232,-109.18554174487818,-108.6140841806681,-113.5201317828865,-122.84092485419984,-109.34834258417342,-110.8372338770919,-117.12248902594666,-123.71857633416391,-105.87585019055138,-103.38459871818087,-102.26926287458413,-100.49176305252934,-100.77875907523696,-104.12201918661764,-106.50048284244903,-107.24161080300333,-109.00885275224803,-107.93169507653408,-108.29683946571336,-110.45536162819491,-103.28639799501894,-101.19701276130841,-106.57121518044062,-115.10624286102747,-120.91714047883663,-114.45922987911815,-119.74296768721673,-117.41521841280152,-112.52060725547983,-109.18884706494369,-107.57513080256675,-105.58262834293598,-102.77502844898314,-109.25080874822613,-108.47300958879677,-106.14117306385882,-107.57752493355447,-104.18623863157266,-106.66368997666578,-107.08582285273965,-104.70947255346273,-115.39986410490906,-102.99251676410927,-98.6154958544403,-103.75906847431054,-110.45360425466137,-106.59858055030173,-108.17409925386117,-109.47880776272572,-103.22993903479173,-103.80712531044907,-109.10012004769311,-104.4620045740582,-103.25876246228384,-107.40104036929577,-106.9078110264297,-105.59771229790303,-104.65652198015843,-109.5785092679209,-115.73692508979009,-107.88199552723029,-109.87742793718024,-107.22057643499505,-103.96853781082227,-106.38148287700461,-101.52785702746439,-102.77670922306751,-116.11427262186693,-110.51970026188326,-109.58363146502366,-107.63425952206876,-104.1074679484388,-111.9165806500274,-114.68033629427256,-118.47074863955658,-103.67988293594908,-105.55935254900373,-108.2466637468773,-114.05195225716008,-114.27776221892096,-118.26780511137885,-112.43020309211326,-109.50655854573236,-114.83280641128381,-115.20873385157346,-108.1572449201158,-112.09996192210377,-114.40062598608003,-113.07786044959576,-117.38687910307772,-106.8984683394327,-108.82562901831932,-108.30067151082567,-107.31180714620362,-107.23196771395862,-110.29946125763959,-105.9674786601503,-107.67163274460268,-115.73087772874581,-113.04911269816672,-113.4893781945479,-114.27494876557076,-112.34731808668002,-111.19956320668709,-113.02244656608748,-107.3110477911435,-104.14392742353785,-108.02936785549602,-109.95218967205557,-110.94972749062839,-109.94330214563384,-106.7159956916976,-105.74014517697934,-106.39697944870139,-111.90168930614965,-111.6409194806041,-107.48366770350898,-108.81906628640884,-104.90278040714271,-108.95115682724894,-105.67017671966667,-123.01747548396904,-102.11383822952214,-104.66203418112167,-117.10567274525087,-107.02690898927001,-102.97803047269599,-106.52512381948557,-106.89156366503792,-107.9366854406259,-109.88268787184859,-110.93380788856949,-108.42829206374287,-109.28836555297131,-108.10869193140175,-108.84177132770421,-109.06980001642765,-110.99083003833218,-106.51806505030657,-103.79794380984022,-109.74077540765762,-110.26690629692679,-105.55049534829443,-111.95233018916831,-107.49438648122401,-104.54387613438796,-107.03488399473534,-107.44834941633572,-114.2045870756835,-115.38399041750867,-113.86738594609085,-118.00222890346811,-116.27738451642676,-114.69176578337822,-109.2226151263594,-106.71077171998095,-104.91803568511526,-105.78167632278488,-109.79960773959847,-110.27757912454959,-108.03896102094832,-105.81465328396115,-106.53545322927471,-111.85348658239421,-110.16166076621602,-118.34342770434961,-121.30587738389318,-116.71826194608322,-108.72076601929408,-112.4126469319192,-120.44462062817617,-112.49225174175905,-112.24418079088551,-121.05744732114103,-116.4434207036812,-113.46418942147848,-104.04331858911777,-108.44589336492274,-107.51926675406918,-107.58353750873404,-121.11665770322531,-125.83423943651015,-120.55836443643057,-111.44290798163858,-107.5167576416003,-110.74339226283757,-111.44524812817414,-104.57525934412433,-108.37393244328337,-118.53814361378153,-116.3630705784076,-126.17463230381617,-135.12628856766065,-112.83860015581537,-117.62587338619468,-115.64394800678096,-104.29990554177992,-107.39356260632123,-107.680832195893,-101.62582676661849,-100.66480602136765,-103.92313835959814,-110.79883125159799,-124.50861732140596,-104.75260316470978,-99.85056176625687,-104.64495295433038,-107.64568206318843,-104.43686388815622,-103.26663344637197,-111.1542974448877,-117.30079687650203,-107.92287253462953,-110.46482553817776,-109.14162531425832,-108.93834106229399,-106.10038134262521,-112.38872947345399,-108.6453960603026,-106.41334737679088,-109.51292039315524,-115.9466766391142,-116.27558458878636,-124.87418626498919,-118.29424418612288,-110.71305648881675,-115.81659168438831,-107.83986351673059,-104.39252006846438,-103.67004514749027,-103.69844778476194,-105.65663317653046,-106.24387201379776,-105.37735136535093,-109.51109564776806,-113.61594223494437,-106.2398169565723,-105.50459492115576,-110.16331230114339,-106.39959759265028,-106.30145444952177,-108.27668051713704,-119.71061459045626,-113.0026020852024,-110.87949983470202,-104.53916804665309,-104.54118613387584,-119.86143262432394,-105.65127970104822,-108.58591332450504,-105.4245436053153,-106.26989253927619,-103.91821088906802,-111.03117858492371,-112.75374584056921,-116.9653021905499,-110.19324292746823,-100.72845891322396,-104.27377463248872,-104.44386384480943,-108.21900134341561,-106.51181662859379,-100.89402307642192,-103.01897788936373,-110.94218880707746,-110.71885085721081,-106.25216835012849,-113.81234475931765,-118.0817541811719,-108.68673812277405,-104.98195308818863,-105.91052542673245,-108.49725709065537,-115.14349549705175,-117.72044069184084,-113.62509993314355,-111.9453480676543,-108.48868682774435,-113.70581024621077,-116.06734101243946,-116.65910652290201,-104.46238519604526,-106.330597598753,-107.78931190812497,-109.2954679515517,-114.2259628764655,-102.03608240249969,-102.6135862931286,-105.42284866382643,-107.37218017284263,-105.8890870946793,-105.40593796707276,-113.29020374722589,-104.90943588972279,-104.06175905860496,-111.23932632744797,-114.4848676868675,-118.57244006494864,-114.36921384821179,-107.21250422639785,-107.28229821874112,-115.71135441123629,-131.5662300844793,-112.00633033836029,-104.80855971188137,-105.49727849394614,-108.32321227598852,-109.49590065144571,-114.85462044048909,-127.20043404727053,-120.99094036953187,-115.84702528958897,-109.00157486541133,-107.58478659671897,-104.35243766326708,-112.28651098875842,-107.71809014921806,-107.87177433962141,-108.92893948033772,-105.70878794113443,-117.505448109219,-107.4674051298133,-106.84278612165555,-110.88402811255793,-103.63849706401523,-103.357478654466,-105.4347926767157,-108.08828653961335,-105.9177894542188,-108.47887245658657,-114.19091727942586,-102.23627658084523,-104.71631246925332,-116.67955848371292,-109.41266870504457,-107.17629340875321,-104.90185990667686,-107.52616908047864,-109.1008512792863,-108.49196989545402,-105.01472990002775,-112.04857068755018,-118.4522435677921,-105.59898039382034,-99.64156574288245,-100.29307469455624,-107.52136752396098,-118.20504942261718,-116.99375237457855,-107.95225303730592,-107.06611365864495,-103.91906897518166,-102.15707811995958,-109.2879871675734,-116.33146422796871,-107.46426900830767,-104.39626563210028,-110.15384073937486,-111.9349297159491,-122.52982995121121,-107.3403862115417,-119.85901211815344,-106.5541460009313,-108.03822905682047,-122.37046358954174,-116.55039123461376,-115.72058352890848,-117.49680578505414,-113.39074991020476,-114.01056586602053,-108.04487920823532,-107.36629855438154,-108.13527094922708,-111.63951946310632,-118.67709471480127,-112.46873522852408,-112.6118762338475,-115.88774871952722,-110.8916828240238,-120.53647561976689,-108.63934467707429,-114.37355289547696,-131.51444158504003,-110.48127519431657,-112.79407415373434,-114.4498087021435,-109.37400127818712,-102.39713477059931,-118.51592298970021,-106.322692853213,-104.36136052012303,-106.93245741970406,-113.80120945335295,-107.85094722787328,-107.1844144648278,-103.99764067597607,-108.80243885889548,-114.09642048175866,-117.62278879750993,-109.4172493862876,-105.79025901739308,-105.65613482572117,-102.63909131850595,-100.61530293785994,-101.8118540622933,-106.03194119769826,-108.08291518004232,-121.90943021256317,-119.87109235433277,-123.08723660807428,-116.99006744761431,-113.26416338682101,-106.66329297078279,-102.855618095066,-107.87166756312166,-109.89164295526523,-110.5961368111123,-123.5597057246058,-113.73692744701815,-109.69942048398318,-106.14855653297269,-103.16265777044953,-103.08738589829986,-107.69222012044494,-111.67076895093147,-113.53727169770791,-105.96886785717405,-113.93526812036654,-112.34066107327907,-108.60077868058836,-103.93340273824214,-107.6776684524379,-116.48337770180038,-106.5075484722413,-106.33762816658421,-107.9327112569161,-111.94209630084814,-111.85696918575886,-110.30422170229053,-113.62857130179506,-109.66081769658616,-106.39669724608694,-114.38528573825491,-112.94245495334663,-121.22934597417262,-107.87943696179838,-109.25793060749,-115.01131030380328,-111.92576797885727,-110.94342780893973,-115.76878084032879,-109.77101272804711,-107.01171569596218,-107.06316562999432,-105.076668577847,-101.96768470669409,-106.68177609705458,-110.37972721109263,-123.01022154247029,-105.42223154453373,-107.45627220339402,-112.76975620616295,-112.70255017998936,-114.61410102514739,-111.4408930898483,-107.72665300708142,-113.6218242050583,-109.06776592994854,-106.18523236640615,-108.2097643484019,-111.4569988213872,-111.09156779057224,-113.14587941538673,-116.59980012353455,-111.7023371392571,-110.29778004160775,-107.03379746635281,-106.59881475919659,-112.83730832075616,-109.8521911324824,-108.10206013686029,-115.75077643188244,-106.66588746919616,-105.10551938803553,-107.89195905387862,-124.73113700756673,-110.78238384327145,-112.26428863178286,-103.60598809153768,-106.27157034574103,-115.10751935170461,-107.68892440985474,-103.62587062319129,-108.84879132146807,-111.28171881552902,-105.84404155346525,-107.69660267256197,-108.95682878872466,-102.87388830827305,-105.07614272980122,-105.8709221204041,-106.36319290242044,-106.97145531868713,-113.1435914477529,-108.85475268397313,-115.45724436179798,-104.50435822587195,-107.24829060386419,-114.76876780489886,-112.23693942933332,-104.15772936426612,-104.96612300730206,-111.9527776486693,-113.84941701433762,-105.1696967233953,-103.01153785859141,-104.185952433274,-104.97751254600216,-103.07044720387904,-105.16989144232313,-114.87252226154028,-112.790216972325,-110.51250073772023,-109.71069449929587,-108.66268954560825,-104.58096912195586,-101.6778087267592,-113.93850403370067,-108.66639824911084,-110.16745466321773,-111.69946741047664,-119.94305985083422,-107.93904188840143,-103.48907474050272,-104.14127912937701,-104.41341276097374,-105.54716540497625,-105.00072435192358,-104.76565596655138,-103.63132391644804,-103.85453783161279,-112.85523375935665,-110.92956439640011,-109.41239340014187,-106.05829143161273,-102.28634882720613,-108.12669179693751,-118.40445775663696,-110.50216199556374,-112.52193522634109,-116.95391258939252,-108.8099632716183,-103.92449963437397,-109.1255594162135,-100.20989777913137,-103.75186337932435,-114.48041019755651,-103.98800569773766,-106.52835766722427,-115.5626039398941,-107.4038370388793,-111.89704444633213,-113.45584419993628,-116.3856210276395,-111.99263879049809,-114.52738896138939,-107.29812904244953,-108.20257363220534,-117.7532337903341,-110.99187651342885,-113.48689808863482,-112.73026868321828,-107.70371572463264,-106.1314607188784,-105.45320444805887,-111.98210928353564,-107.26211979020066,-104.84979530523208,-114.86543800032267,-107.14771171638348,-107.02827202194675,-104.68827693261929,-110.68401462292023,-113.21811716857731,-105.7303070737714,-105.87173809070649,-127.81493061022883,-119.76973547146142,-117.21715656509387,-115.70732524144553,-110.05008983960828,-132.66521235375336,-117.31957243740233,-115.81505831538108,-127.65288775146188,-114.59318952878735,-113.56239707653437,-121.51633809185056,-106.43336895706048,-104.82751101793035,-112.59952157094305,-110.89236734689624,-112.88328719954215,-130.46611231576895,-115.9662410339111,-111.77957104942587,-114.85806455436858,-114.30720648594453,-106.41571369961099,-103.07866973807121,-104.87520798907694,-105.09674646040766,-105.95135540926844,-109.37223160932629,-117.49629405746042,-105.76761954131014,-114.32755292592505,-109.15372704692243,-113.17435562976179,-110.98815593770453,-106.80493261678899,-108.99704367599276,-114.54915608348838,-113.5564967047897,-113.00092602161584,-112.17058453319513,-128.74086854017796,-110.24850132655237,-112.95731007726722,-115.26877563117786,-109.34208832424713,-107.28113112587833,-109.0706351274705,-108.66187118331251,-108.64629109768967,-113.44187158861038,-116.50724521609602,-112.8214710854892,-110.55987753187445,-105.25148272187641,-104.66629395113365,-111.83689963211907,-99.92352030492401,-102.82242084550136,-118.52542384319017,-106.41481503009885,-110.6652075752277,-121.58397352383108,-115.51213333714739,-114.85857785581692,-118.23079062577551,-107.99583826911636,-112.54480992347631,-112.61526818377588,-105.47187136837667,-105.75621072661826,-117.02762959711251,-109.54792228593752,-111.25459002275002,-105.76863749628068,-105.8865697411059,-112.63399526953442,-120.33920984508424,-118.56578078363164,-119.07882457391052,-113.77103148952426,-103.81706039322029,-111.79125367388505,-104.60915775405641,-106.09717761105892,-117.52379527874722,-113.87019908572343,-109.3673574896716,-102.79034660847968,-111.61619316513526,-107.66293048254413,-104.35944147524815,-102.44420093025637,-100.48275556087943,-110.83507782890408,-104.02850142942073,-104.13326496210152,-102.31749375951453,-101.21932662289552,-102.74394412313897,-111.25607399872018,-108.38041199940494,-116.62125502660552,-111.02046026319559,-105.74455236138347,-106.3984370078293,-110.44301964234576,-111.95728643326368,-102.27700891408146,-105.0441373103336,-109.38205821432268,-116.88859956148275,-112.07906137878608,-106.21570894786537,-117.97180202569471,-106.76376958278587,-103.49445657645805,-103.8093514890783,-107.90274485275525,-124.89117457476317,-120.49450338373417,-113.07550575609613,-115.08731860070225,-108.04455507579578,-114.56534521259616,-110.73108461386474,-105.15156502763193,-105.97470806360187,-105.44741836424551,-108.39200012457991,-113.87387438966029,-110.02010294765206,-119.95387044336745,-109.2293170462269,-106.99681757062693,-112.02773507788335,-105.4268176716945,-103.57667600658118,-112.98821166656967,-119.47669580755348,-108.07810130247552,-110.14583546087056,-109.93730768340414,-106.56355056093201,-105.65142274104643,-108.00272503320727,-106.27996844166098,-107.30925479602335,-108.4849757479035,-105.42043109759497,-105.93992964876831,-106.68862300030882,-117.81395113917779,-110.42938308968957,-113.48704348697774,-111.34756680997873,-104.71214164409417,-104.14273788282748,-109.23226061071433,-126.90575841448208,-110.43852801354531,-106.18328109711726,-103.91557677845002,-104.6525593453566,-106.63559895044531,-118.01480313322786,-115.2625012802185,-109.81392872456206,-110.10048650504083,-110.367476600332,-105.65751086708637,-107.52513732629944,-117.03550504950084,-130.4489667211105,-122.03547186047959,-104.1379454587158,-100.6821453222401,-100.1700322164636,-105.03215516378816,-111.1469101524531,-119.06451447630062,-105.29459960898765,-116.28175440387955,-105.8609228464222,-106.82873070852796,-104.8902617763983,-108.99648632009956,-107.02001876016442,-115.18177274794157,-109.03793032406813,-110.0777138854248,-117.23921904807412,-108.11225061892564,-105.69985200939004,-110.76075518664186,-115.60377174847531,-122.08904364556139,-110.3560590253786,-106.93675906891832,-114.45497085314257,-112.66512313029651,-107.44591869433158,-115.63303278626785,-124.64633604883274,-112.14618900907493,-115.3893544212117,-112.621686208625,-107.97710404179318,-112.38773853124005,-113.65474776088554,-109.68120626855276,-107.03245441400884,-111.50402455878421,-118.04291045902913,-116.16864779389972,-113.33658343560765,-109.90279466882903,-111.58895594817709,-118.26591480629202,-113.09823401659833,-111.00058845383825,-103.34504603862113,-113.23401199262486,-111.1997753203851,-116.13325639915058,-117.0157321473271,-114.14017665780227,-106.19629706631184,-109.71112563553419,-110.42100605858548,-111.58539340544748,-105.85490357448306,-107.5771025348611,-109.60741583999683,-102.96885176520527,-111.12660065063018,-109.10990092927683,-106.82885301089635,-109.47381602010441,-116.31409641612983,-113.5398524779784,-109.05213469712493,-105.19580740198174,-101.13394631722855,-100.05630235993902,-102.6561022835658,-105.22574475453504,-113.5176238906746,-113.81945389686722,-107.83248303881997,-102.86421421487074,-106.00178054092602,-111.71672972250437,-112.89492061300918,-106.33804693199487,-104.57554782266965,-114.49000308363397,-110.36185169160261,-111.18112802800157,-104.88822668782093,-101.14122305873943,-102.70019354133638,-104.53435145407303,-104.03254173506225,-101.79919848788975,-101.845166090357,-102.74273000202066,-103.87639883344704,-113.9123892255845,-103.56342459095536,-105.37418582815143,-114.74889132512527,-114.07555055527214,-107.46892264023131,-120.64896987337171,-107.46173012015899,-104.56989474929571,-106.28508572558442,-120.22734631641842,-107.18992982745635,-106.68638110940014,-107.18250260889256,-105.61204909667481,-110.92417660849834,-120.59646100537725,-110.08027602047258,-109.08009617793425,-113.4304933176216,-103.71792184914995,-104.79367131259329,-110.34810867803381,-111.57680005907295,-112.9527749421507,-107.57703976973183,-105.17331722932681,-107.45773748831499,-109.72924038141385,-108.9933807279964,-105.27904409388383,-103.85543439839313,-106.47716371240519,-108.61924009701632,-119.30283101114198,-113.11948692441698,-115.06806568884775,-106.58728040746868,-108.61112461165803,-106.96449637605676,-103.98800715994751,-106.86086924564732,-113.71228477209013,-113.74347558361865,-113.53254302394402,-114.31935626743618,-107.45886602587119,-106.03221108041265,-104.79338421208688,-107.87282676442999,-116.82668281357107,-106.75019991607132,-101.41999723642614,-100.91567686893491,-105.36224077647296,-121.60188433643941,-106.63893457315035,-106.94510647298983,-109.85987769585371,-109.74837774788007,-108.34986574109561,-104.20418987954405,-113.17651381426433,-126.18631525956556,-108.85821248663872,-106.89807074931387,-108.19600753266872,-105.44200614786658,-103.560759487756,-104.50880018303872,-113.84514265332075,-106.47737813678384,-106.29727840203788,-108.1444084548931,-111.137757001523,-111.52846464270348,-107.00949946791417,-102.15403853398857,-100.07004635351336,-100.59132362638078,-105.25171257250167,-128.90694076379367,-113.62411435420026,-112.06521957069268,-113.91976543029199,-115.52801692114032,-111.76441401237527,-105.50643308592298,-101.57171736495302,-109.55936113557891,-115.3581326428432,-115.89363215878069,-109.09622424838196,-113.6290998171169,-109.62295519201787,-112.66732855527877,-106.52090662714876,-104.08169145659896,-108.47234853946425,-109.05778991797197,-111.73325284227454,-126.07956787063563,-118.84750926302331,-110.01001849961915,-108.00851882345057,-107.71920129131473,-110.38114483813408,-110.78572325666491,-115.86245199948026,-106.75257901911196,-109.26046036191264,-108.2044216581472,-110.84537992069377,-108.70242293385944,-111.14661003927851,-110.89205418542119,-115.16459403785505,-106.3178857724982,-116.71601759004177,-111.9666871317315,-108.33472058383515,-110.99538859719831,-105.22011274941329,-101.38982895669554,-102.26027591644743,-103.92490764877817,-103.74324740364314,-106.37978892768331,-103.18588166760718,-103.19681681765746,-114.84261475041372,-123.00501486657706,-107.08077571771874,-102.81102312741851,-115.16108341480964,-115.26633634297997,-109.13591396461884,-113.58077079393652,-110.39884567335645,-124.86042533574002,-103.76168957491575,-101.45490889080607,-111.60698796872971,-107.31029959092766,-107.15662400538719,-117.65343454927569,-122.13599152064594,-124.01796051963552,-112.57400837873664,-114.15418029466962,-103.76751794560933,-105.00253812646805,-115.19632868804797,-117.3166931599156,-112.27169405241808,-118.65935465427712,-114.5131677261105,-104.6139037416344,-107.68637648746488,-115.44326484391524,-121.84624174125611,-110.07458900926339,-105.70011137163326,-110.95266776833262,-106.0298789119247,-98.72183173722418,-99.78996992392821,-109.91766094384911,-108.97195619353839,-112.96985408275134,-119.79773393212953,-120.56685109247266,-105.97519232392312,-104.42026930817975,-105.55879489387974,-108.08518571994989,-110.83072001880664,-116.18222221188843,-107.11050421895214,-108.61558094897629,-105.05508085168286,-110.36648513271959,-104.06338636248574,-100.60719402022698,-104.52708210347731,-117.30002345617991,-113.82897875810184,-104.78371722349254,-108.55629600584166,-108.51109139962318,-106.55037186999861,-111.90828606470672,-130.9141559428082,-111.58305856769196,-105.98346588792026,-129.84973444910298,-114.6103944902754,-107.7412117683558,-108.98015551656263,-115.7541445421211,-110.48185730106707,-107.3640789759813,-108.15044573059402,-106.52359793118514,-106.84248731952718,-111.68861842339076,-118.43510903887562,-109.10566686505308,-105.68504299103898,-105.5806569639484,-109.80304025659414,-109.83056726359634,-117.56455322646477,-116.10552366296156,-110.3186026733755,-104.84075515846577,-110.12979202486035,-112.56525402292934,-116.13386706978392,-107.53627067422465,-109.07388822765675,-103.80401430779924,-103.30264895832713,-124.12187811033924,-124.87282082008099,-114.88415217963507,-118.31198336081744,-116.97151479924196,-116.87380010150035,-117.11528053961915,-109.01556383087105,-108.30512049000477,-132.89918766511687,-124.40570044548535,-109.59474716367241,-115.38799382411455,-111.25515266255648,-106.24241066384576,-108.31343200008217,-119.33562490845303,-112.82606911868903,-109.8725734736402,-114.14377345695961,-113.67376666248626,-108.17583108323176,-101.81100667847281,-104.53336864345275,-107.63324818575131,-110.51018055659982,-108.65771226990985,-105.17090873896211,-109.77355060735266,-105.63879154850333,-102.01175832870652,-104.75352531159311,-106.5101398871123,-107.03940908462967,-104.09285023104702,-102.92605722907194,-106.01450658752589,-112.84849057837866,-104.25764093760982,-105.70533273916931,-107.51625848054653,-102.71817756793413,-105.71822674926986,-104.7351189489688,-107.62074523229592,-108.22100860115894,-103.51596537246337,-104.75054518927169,-108.26223217112303,-119.2137871393058,-110.71987580374015,-107.12164005698568,-103.38209219490469,-104.43109472341335,-111.44624774167102,-119.82071194213518,-111.73514640020127,-106.18419463028684,-109.30796503690617,-112.9421400671457,-113.66520777885377,-105.76260933999484,-101.20666388463889,-109.54958055122842,-104.96111688883813,-106.54899967718252,-117.67508952133812,-118.36003473208117,-115.36881698927931,-116.7930276104188,-116.27718914473658,-109.03335648075007,-106.9039519237977,-108.18512925009203,-105.29503872208602,-107.78001926981057,-109.44227422193136,-111.34202517765632,-115.99979204713736,-119.49646844088706,-110.68004444595074,-118.25877392676193,-107.6694823946873,-102.35529440769709,-108.56289488467353,-128.17978753642927,-108.70211242436804,-105.73606424392008,-105.53196413906707,-111.15356185141366,-106.87642346337157,-115.51548772081594,-110.68052176723386,-103.61418892776419,-107.00732574571974,-112.37002566574543,-108.20038498898856,-109.6484121700773,-109.18380448153064,-99.35149689103434,-100.11785642152093,-108.46075782133855,-108.76449418955532,-106.16469678631432,-105.270397683783,-109.31491863320893,-119.88439388981107,-108.96487392351898,-100.58483445005713,-97.96574600592622,-102.52885798540801,-105.82450420882695,-113.6069800379385,-115.48627725165767,-107.77881346683274,-107.3355579838977,-114.2990320411429,-107.58841600824022,-111.42762722995592,-109.13976419257989,-104.45547928099174,-113.24019583597332,-107.1054250436544,-110.65883121674531,-106.94481154948554,-107.42504821236813,-110.51194000561998,-112.41706658116954,-116.05112366844564,-105.31517284361607,-105.96825023302736,-107.82321331432371,-115.17607447295623,-116.24663033263323,-109.07419176472565,-108.87402583020106,-107.16482313932559,-107.78579015101167,-111.72720875807369,-110.99838106051621,-105.58037830154582,-106.45842838550101,-104.90528932559572,-116.93625834359217,-101.31440053152033,-103.22247865454516,-118.05338414958244,-110.02043020580906,-115.09418914811123,-117.42848743434875,-106.35712599832323,-101.92551512183041,-101.73425114100866,-106.8012599456826,-104.43228475608217,-112.39611578482545,-111.67777404169874,-113.49577775885116,-104.15790781204832,-102.7319472292327,-105.03344046474,-106.50107844501267,-112.50595023097793,-115.21170627223495,-108.57247217357124,-105.93372821878219,-103.76015968692215,-106.26108340815023,-107.658098197641,-105.30928014932849,-109.87360844724775,-118.80772705042142,-107.07482303278631,-103.98656140693633,-108.32320247441547,-118.8140609435531,-116.29563096232678,-118.19507224342564,-113.63073464535434,-113.57403635182445,-109.65894905616574,-116.18916791171954,-105.64139200712881,-107.66075465554539,-107.09179631236938,-111.76281983183999,-109.2687816228125,-104.33770333708681,-111.63474938003785,-127.10678405941808,-112.81958085922568,-111.20617303258567,-112.55431831253853,-110.99932443734112,-105.73208571231545,-110.31002044138405,-114.14699843807284,-107.7723194279887,-121.84938320933433,-114.80815902165114,-114.66797466102194,-107.20640107217474,-106.57315030923164,-114.95625473555451,-105.61243327549222,-117.89728489738502,-108.12812116490764,-116.01152266924466,-114.40420450560975,-109.3054587428395,-108.07866566776738,-111.20253818084059,-111.50350456487665,-104.74375207675807,-109.06367073968418,-106.93576728674445,-105.64149506019034,-118.09498763191193,-105.74442497943942,-109.48833324159193,-118.10775825813478,-109.8108290511928,-103.2150373337787,-107.02290883705516,-108.08821099245225,-106.38906217546472,-111.70404259248237,-111.74198899057599,-109.667474914573,-112.45487529317032,-106.1085660105791,-107.47166701671873,-109.1233561281447,-110.69359181747768,-113.06656727035707,-128.86598127895434,-117.3748032326339,-115.483529393246,-123.73102652758658,-131.76838531187389,-111.23737699803004,-110.39822412595771,-107.79512924238333,-102.985116648479,-104.93727812194078,-106.61569228314904,-111.65312776185985,-110.68844831121339,-117.92566597911666,-110.1105912715417,-107.91110195827416,-104.33801103552283,-112.11193846804186,-105.42263863424927,-102.11818297277614,-100.59479507889513,-102.89290261863088,-104.47494779467485,-111.93414685038715,-108.6046277467612,-107.86925220051384,-128.75774061598406,-116.04213098184576,-102.72890556872915,-104.98594106077556,-107.34555710323895,-104.07360265588173,-104.20074331092687,-102.64876397622736,-106.08737765176514,-106.98755429400522,-103.3735281052694,-105.49145220889004,-104.25341813550624,-105.65776938203376,-114.82151915379382,-112.47104487054631,-104.07420334609442,-105.94341318098674,-106.32111470280995,-110.65010954658342,-112.2505431969629,-112.24080068737581,-121.8642639592357,-114.6920838970052,-129.05536539666062,-113.27365171301707,-108.86576903150737,-103.11582107388305,-104.50430520208457,-113.5348912368255,-105.76404464222531,-106.32741496602408,-114.63753399567193,-109.28565034797958,-106.8609392668578,-108.18143557583981,-104.66780888171579,-104.46297480859315,-105.43826866853841,-110.94188141241838,-109.45986244990934,-110.25055844712229,-108.22060316291774,-102.91429449290791,-106.4666523823131,-115.93102992158869,-125.41696116801813,-112.3496480733125,-111.91266436634515,-113.8324216973376,-106.49128123921605,-123.71401993156826,-112.0792865301556,-111.94252688063017,-112.17482022164688,-111.48810675873878,-114.55513191709507,-110.83495682451655,-110.28512106412443,-108.24954522122718,-106.69899095807733,-110.87882011781142,-105.0032494648413,-104.43745119745418,-110.59210775754221,-120.03759116146078,-113.14164953027333,-118.92057372909778,-128.3334471754856,-114.9269351044532,-105.95707745656333,-99.60933357953962,-100.68991597461277,-106.08704017560356,-113.79774165277361,-119.86620137600488,-109.75383435147558,-109.43259142238549,-106.8191674193314,-106.77708575006663,-108.17653236708546,-106.41617578491802,-107.14215207668869,-110.03654343660791,-104.90807894916244,-102.76315558523727,-106.16241155166256,-104.64246033380122,-107.1338428151679,-114.82882129003359,-123.00373928119862,-112.88418245813162,-113.1042356695776,-118.61732628919641,-108.10420209185563,-112.11266084635147,-104.01214452232378,-105.58720098783708,-116.29164020358701,-105.71762522041583,-103.97706109588242,-105.23845096396094,-107.45791037677603,-106.34577934437017,-103.44618158747976,-104.49162994983598,-110.23439338287572,-112.61519873790479,-109.72383076644802,-114.94093869567679,-106.22278296456786,-108.12901901952833,-111.93228570209482,-105.05166456458794,-122.42871897743639,-107.22301488573464,-108.02725654727524,-108.31491362509172,-115.37423265285612,-113.84003266715601,-109.4220561917043,-102.7920102259078,-104.13819139469962,-107.07765688001416,-101.35870119113763,-99.10587646289754,-102.19505443500323,-106.6254669075671,-108.11767715926928,-107.92723386863997,-111.39460052768258,-113.75887992019939,-112.2455579930807,-111.57445005127556,-113.99573149491803,-115.47324481062262,-108.44586382347772,-113.59174681097493,-109.99179772521772,-108.59108310218362,-111.91873396197118,-106.72117063998144,-108.04064874477316,-108.92424094972854,-110.00552202454327,-107.71538333508548,-112.47614454740804,-111.16287895475378,-108.82152578853456,-114.36954386767844,-112.24023816417814,-106.92955333553698,-100.3259514938435,-103.53065885139947,-113.97860643873835,-112.84694733851089,-111.13932157481867,-105.43915380825803,-102.23156281494603,-105.89684514688004,-118.6627718167997,-125.63335860507681,-111.78815429197948,-111.14146347722185,-101.81134355055848,-99.55988755851463,-104.64268097691452,-112.49911138142681,-115.60816253144066,-113.59865463962905,-104.99811556057082,-114.30355517827024,-125.0527039727085,-105.31494338623628,-101.46708939543757,-102.35391635993979,-104.61727888587862,-104.79199772817759,-104.14156321910816,-108.55646557846015,-105.54991009857424,-102.4010297788118,-107.56851550617745,-111.74913027821859,-114.13396971896904,-114.07784979472899,-116.93838048116257,-119.75349233946403,-114.91737958026042,-116.72307451710338,-109.15586823132196,-108.08473359426957,-102.6190471263453,-102.05377547373638,-112.65076827326504,-111.45855930798697,-106.07033052291908,-103.91616620031373,-106.55822881141285,-113.6559155598644,-111.8019732236348,-115.57667330848474,-119.04501046269328,-122.61018214358438,-113.04301055739323,-110.34437943934257,-116.89487618761468,-118.39482877453386,-109.23990545713247,-114.39661911581817,-110.02499778050456,-105.71785466600215,-108.79575545415436,-109.76927392428072,-116.65248517987754,-111.22096491992349,-112.90343084223437,-107.74055051341746,-107.05417951936565,-108.43395740038106,-107.31343097990415,-108.59816624053948,-117.48219954357819,-108.46883059917934,-112.12376966672232,-117.96047895744019,-102.84859355651405,-99.46618078227075,-99.93386129586494,-105.12541750619754,-127.89492576502087,-124.24949549768506,-112.24517940644725,-105.32517418725004,-104.99926623985064,-121.01800639493194,-121.70209468458319,-118.61042918431087,-108.46536577538167,-103.52435032148867,-105.5179100464708,-122.37525734328199,-112.40575622776377,-105.19135403598122,-107.9219940253729,-112.4449416831003,-108.12174640780475,-104.35512652047031,-102.61406975339898,-103.97391772205265,-107.78064388953781,-116.53167135285031,-108.65345138673877,-109.4605835672669,-108.16777597504277,-108.22761293540486,-108.91391436887695,-126.60524896712873,-111.77090882234502,-116.36873168920133,-113.88831753564979,-111.66724553358641,-104.20903796337461,-114.18103926143803,-120.88764403355589,-115.06357638377065,-110.34572816772625,-107.19610260694752,-104.09034192072774,-102.21975971347231,-100.90382189048918,-98.90359803072514,-98.20298134872041,-100.31383775704775,-131.0467243482232,-107.946352416194,-105.95414320759234,-104.42237077180476,-109.6001371799941,-102.22064954395789,-102.82398126865233,-108.13050143713426,-107.92271441818917,-113.79248525138505,-121.33123667919011,-116.50872906132882,-107.78660868557469,-106.22622375277876,-111.20828822837143,-106.25997735887987,-114.53092113669017,-108.55734656402046,-114.21702136698232,-114.67216893063693,-104.45034271555573,-99.94073415521399,-102.55702385530539,-106.13452742038123,-109.80055605370796,-111.1013009248027,-106.52969248209897,-106.3660616110191,-108.14196439013753,-108.77366453274333,-108.84639292997485,-107.53516145115022,-124.98720767244187,-116.88743757892432,-107.34528688813135,-103.8933767381542,-100.25215305694302,-101.41030538878215,-106.64146412420888,-101.87370700759314,-106.07444172491363,-104.93366738133378,-106.83964155001073,-109.42182673627137,-109.09973158077584,-107.16297725456819,-106.14141646348772,-111.19309107942597,-123.05511356043868,-108.00245870996596,-104.21444988809938,-105.39158176098832,-111.58576714392186,-115.16299922826977,-109.22204144197468,-129.52630275173163,-106.23837944083485,-103.2689563681819,-105.81409665557204,-116.51400034998765,-116.75222779397811,-107.75373647886745,-110.06252054612534,-108.65349002015174,-109.30661914082323,-108.10601958412335,-114.01064567336464,-122.59885120589608,-113.58912935719401,-117.4407127809952,-114.65312100685199,-117.02919805175395,-118.43231075722875,-107.38204743223237,-109.44475716901125,-117.6599025285973,-117.56519955995755,-115.72204713385662,-109.87717760496932,-105.8962678069318,-109.94374153949842,-111.82462452435118,-109.68037989583976,-108.82570894898748,-106.74335919432146,-108.5170426900163,-102.32695046309404,-104.155439320602,-108.27010817990592,-105.60774905606026,-102.06489607403543,-102.7569139262026,-104.35117401620168,-107.02658614437232,-115.23328963669618,-109.56172931536365,-113.11767503355068,-121.3952339280518,-107.33305961041664,-110.85280882723261,-114.96046986819127,-112.35632995958504,-116.86209471808371,-115.75656117047575,-108.71967843915952,-105.81397229064338,-106.77249797259867,-131.41581875615796,-113.97016946292645,-107.19636922334496,-104.46103678335732,-109.72158725099192,-108.16770538842462,-106.80856798883525,-109.67050245817776,-110.09023531081755,-103.92313354374136,-102.72651834894795,-106.25018122938323,-106.50100354528578,-106.81136131010881,-110.51526548970534,-111.88443141302479,-118.55227882087922,-118.50064537727545,-107.66013667321303,-104.74585584992596,-107.48651702251018,-109.53432626890837,-111.23627441373678,-116.48287074197503,-112.35897712673855,-115.15116288655094,-115.74628372873546,-110.69388370949314,-110.18241111025617,-110.06250087627195,-109.03856413371199,-112.12528771427421,-115.55796206535115,-109.57353139337081,-106.51121416458352,-104.9183775992237,-108.35066177642739,-115.57198463247865,-113.91491033876551,-114.72069677058818,-109.70157863124116,-104.78636305692058,-107.70338912225867,-112.38015811481219,-106.03804578266731,-107.11785749993739,-103.6081966112441,-102.04828922254195,-103.95835542488278,-108.81097877182248,-114.74959468993433,-117.42250250827689,-109.87549183532145,-103.55846259714467,-105.86501728969894,-104.86750789748473,-112.9894793540766,-106.10023599135243,-106.8525445041189,-114.84298821266391,-109.13733480342579,-109.18721400627402,-120.5831271026856,-107.15509509322513,-111.45240779707522,-118.6345349434871,-114.050651442761,-114.92066106461111,-120.67654804322119,-104.96223506303609,-106.055271252622,-121.14147141274864,-116.0367279596772,-114.04407893871492,-105.41646332916768,-106.64257593362406,-107.10209160251289,-106.74717356264131,-109.70991647501641,-107.55523006626166,-117.49696199465072,-108.86130838685881,-117.42417084060679,-114.79940854000782,-104.60705604031487,-102.41911229317041,-120.28040371430052,-105.65786302526901,-105.51383423051249,-106.7192985526155,-108.63200329402117,-119.75186981483009,-115.18963195663615,-116.36672727343219,-107.76139825834773,-115.13396386695483,-108.98819875343831,-105.18985774553,-108.96025731618217,-107.72106421911377,-116.17699567276932,-117.84708006954644,-116.78830780317027,-111.70191086400357,-109.44926852175496,-106.94128982441231,-112.12002200295288,-124.01477169120746,-110.99685272223711,-105.7228849286684,-106.13501782194515,-104.21043645380044,-101.56064126859631,-104.84702300903238,-106.57371685825376,-107.73730826382408,-107.00525932663632,-106.07780973698439,-101.99785091297892,-104.15469829436165,-111.00597500375233,-101.38689478701956,-99.68329869242646,-102.96862345791313,-101.67784841731076,-101.99757194774698,-115.9085793221756,-104.23013697942592,-105.07441616069961,-107.902714434678,-112.28483593323398,-104.9984309977232,-101.63608275644157,-103.10047247501664,-120.00221188844782,-104.59892617009181,-106.19234126915897,-115.6324201825779,-113.31445871505616,-116.08628658694744,-119.26542264171532,-114.75881899337534,-109.52126976514286,-107.50103361899981,-107.10377541205943,-104.59815214853415,-106.81349921702002,-120.32078713459157,-125.95491690114791,-107.38582051737609,-103.8064173587375,-105.00521975440344,-96.59229089148171,-93.69344201182469,-100.18541851117261,-128.33467091593693,-108.95520958173307,-106.54552447544629,-112.1731585269973,-109.74051736160368,-112.78453480648022,-104.91032539685807,-108.49357114280812,-112.32794159202014,-108.9870801478842,-111.66952801483151,-104.67859467896558,-101.20673939662342,-106.95391038009984,-115.45893033432158,-108.06692115606295,-110.37250701921812,-102.98562908183406,-102.09668370212034,-107.7734742369295,-104.03540562009564,-105.63993803637902,-110.35069108270237,-103.89467199341352,-105.89610309117859,-113.58670264766465,-104.95040095803628,-106.43264317470354,-107.06498393188741,-110.84637698912292,-105.7991561629729,-102.71491744776449,-118.07369895347621,-108.67198081177035,-110.53870211154026,-106.35518660142309,-105.37341452991262,-116.79215873024246,-117.69900472517385,-106.40512444197708,-102.17538388726109,-104.73288564807828,-105.78997401384657,-106.98786740206162,-124.82502076887356,-104.64765497615775,-104.09850600293498,-113.26804863079647,-106.91161128598553,-106.07702157480784,-113.06841048373781,-105.15684112783887,-107.52401532780073,-111.59212210618097,-109.03330056317321,-106.5990849135042,-104.20604055497095,-104.55096173201045,-109.93207042166009,-113.06971045528323,-108.6243722559456,-108.72954444246426,-110.0435364807346,-108.03886839447048,-116.51130029175148,-113.12941365300676,-112.81801271483155,-104.94623478997914,-111.4919036554325,-108.79326701270764,-108.80709999056366,-111.85416341845085,-103.74990937699198,-108.06186485388744,-104.4262584843662,-114.84390654526112,-110.99025642665669,-105.94868446568992,-104.55932345836655,-108.54374578846604,-117.68192158599766,-112.08234878882135,-114.8176545137351,-106.37146034120062,-109.8984152923914,-107.58047178352797,-110.73248101953085,-108.6283843936922,-106.64322878425028,-111.93752543319512,-120.53202502523877,-110.34570027783556,-108.07423097920272,-109.7912065612673,-113.38070073435624,-114.402739337425,-117.51248439437819,-125.45381242097248,-110.33039277743276,-106.40853699742667,-105.16249221578668,-108.28364482760996,-112.77599472945802,-105.70026316377454,-104.79959014134175,-111.56648758168038,-107.16127965132996,-102.98941525923901,-103.70940341600614,-102.66268406790252,-105.98033761913842,-112.30620811965028,-114.07848578519292,-110.7306213471931,-106.88078511698183,-106.6048989977599,-105.47905229330779,-111.67415777523337,-103.79348228141394,-108.9731883340597,-115.52177730205136,-112.58668448324494,-108.23670774955899,-113.23197940859659,-118.33979728659101,-133.6957433227764,-108.7147899142292,-104.11074777792662,-104.74563296729775,-112.23584666484122,-111.68846051718154,-113.60092087509716,-111.5396756328286,-108.73762725776538,-109.77842535028859,-113.92051997109627,-115.57876575196566,-107.64290544058113,-107.23536881699978,-105.4962217037189,-106.24944910855008,-109.67174225313015,-110.24147641091866,-126.7398493739931,-106.69912784926211,-122.21938487719885,-106.02727757193749,-111.6197888341843,-108.04770551481266,-106.09930884260677,-118.13193201660584,-108.84672691437466,-111.82358145328315,-121.40126793901604,-105.25241062755428,-103.33868753524138,-119.25295720141173,-104.95612289673416,-104.81960481182519,-109.00974812878835,-112.97802167062432,-108.02063628554401,-111.90218212434472,-109.31730120303405,-115.02437245841641,-105.49701745201716,-108.6180504012094,-106.06023115746693,-105.65982509774545,-105.69368885481029,-111.24881386286576,-110.43333209082223,-107.62193484480093,-115.96246341166517,-108.63248599488615,-107.84655400715809,-107.29137072294247,-109.32324694179036,-109.95611983832197,-116.27544636508743,-117.60793976658712,-113.40140618176532,-108.41032152802846,-109.61828990241548,-106.00277906540913,-102.19572127216861,-105.92232647144156,-108.72509507693287,-104.94148325087059,-103.3808300945548,-109.47896257492856,-110.41736076001924,-116.75480378071967,-118.06571373811126,-111.5353238918908,-115.31713900651162,-107.22443842147021,-100.87400763278362,-104.0659774607134,-108.1718947268078,-104.27504470787463,-103.74097352690748,-106.96063388670596,-140.55638675746002,-114.08558706046476,-109.20397626890329,-105.05562824462893,-106.67349288975674,-100.75006112971636,-99.9461892736953,-98.9364512911934,-102.37837989868753,-107.54743574626252,-106.01428018577202,-114.55401666703752,-110.58687487257066,-103.99123320231513,-101.55604007489057,-108.05817452673595,-114.4031795981972,-112.41121018842622,-113.60772344894602,-110.11451301352321,-112.59458071720712,-104.65847674363387,-109.2900951092539,-106.5271947743905,-107.40206240336965,-105.05742013511359,-104.01314818591166,-109.39906762785589,-105.43303335814046,-104.13058040234228,-107.15308956384037,-109.84551823430662,-117.86342699216107,-116.07580185235935,-116.47106521194752,-122.8933761222563,-114.89161317404579,-110.62353544826946,-111.93751669960258,-110.87097231955846,-112.8101817844052,-105.42437994661793,-103.96840361023335,-119.91522281918637,-109.17073013092613,-124.31373372208952,-108.4297363430193,-112.87891172581553,-106.07516128858846,-107.49402200387249,-106.88024290035682,-105.56468949314164,-106.86443716577456,-113.2992200053995,-131.24239692922228,-110.67138721724587,-106.93438796462863,-106.02120938017765,-106.2565175860723,-107.05956181164123,-111.12755041616965,-113.74319013790462,-111.43062630138641,-105.89768631498123,-103.57449252825475,-104.49223254731504,-101.63034415597453,-99.80032712556401,-108.67798101228644,-128.25916420000829,-113.9952819839997,-109.77761719283613,-108.78817887709326,-113.17533618655847,-107.91807805660503,-111.32539110881254,-113.21382275866,-118.72088296551284,-104.88877926849247,-108.60041489754647,-106.96666179422812,-113.69271822674827,-114.85673624059758,-104.78661580477498,-102.68844943688954,-120.36944457947513,-106.9745534236578,-106.00790470113849,-106.54314384494441,-113.62277681439528,-111.83725155460664,-109.3417215155572,-104.12575537544828,-110.95067378959277,-102.36456840174091,-100.99454441614995,-111.75867818619268,-110.75881574005072,-108.75505650916534,-117.50447089966525,-121.73328126899898,-114.74680691556608,-118.52179656642221,-120.62188435169419,-117.71122723395591,-114.38408028509042,-106.8370519590913,-105.97672011861464,-123.14501765597022,-105.23305666840294,-103.96404146277166,-106.85699189801326,-111.98161669306687,-118.68367184067841,-115.06962859028104,-108.05007346096703,-108.28123986244736,-112.78658826630885,-116.52265339561536,-138.1016789284327,-111.72371150790784,-108.41310759439057,-116.36140433658973,-113.44704824174526,-112.08493792605877,-113.6844684439315,-111.76849726560577,-126.34511735253619,-110.31973248123721,-106.2954936129324,-103.5696765309879,-102.0183961789971,-101.65288863769418,-105.6915266481849,-106.96567159386412,-107.26812622730068,-119.57006757760892,-118.97932414623959,-105.37563180346564,-110.6522881428421,-108.04573902296453,-108.62654790423358,-111.96019184865102,-105.1020984241521,-103.02251403114084,-105.38754812410743,-108.03432068525956,-121.646273448811,-105.58068424508713,-104.8865128165643,-105.62410495095614,-109.7287143461884,-114.94955082307662,-122.35088385843648,-111.33260313493915,-111.10111656964598,-109.03085939033122,-105.82324340064504,-110.63294907180412,-112.8471501855096,-108.26533886174613,-108.2777078851029,-108.11028080360772,-107.35517804769913,-107.86680350826713,-107.6578047115353,-114.42832435963943,-111.16529414013763,-114.28786476919473,-112.15067297394656,-111.49083830393307,-113.5703427269363,-114.12755227669433,-116.18960306595794,-113.06157423874019,-106.1341642143975,-102.20771966898874,-100.61859255939369,-101.7558422899784,-103.68137251229084,-102.6344061598712,-103.4646037724084,-104.06749770456008,-107.94820566137103,-108.49214981154321,-101.53722251028847,-99.75986655623956,-102.3239069711574,-104.46454386085713,-106.99629277221337,-106.08372764436744,-106.28569035509727,-114.989013012584,-102.31181299175827,-105.20066466397715,-113.75427961436115,-114.73984104356694,-112.21062230806076,-135.30689980585632,-115.09101775846516,-106.47691285792492,-101.55317852446458,-102.16813514879269,-112.1615344981758,-127.96577673653582,-113.02823068811293,-108.5420839939569,-110.98266401342238,-119.10035231149581,-112.14261009211728,-112.31759423315128,-108.63315347127798,-106.54391379559415,-105.7645044529632,-105.99447500768801,-110.30706041831125,-107.80178630677577,-107.00867958424183,-107.53983328864122,-112.27912105819236,-123.86359609410947,-112.85375266090627,-107.33822178922856,-105.64938683607335,-100.73901196450939,-99.96436349344148,-103.59001553533992,-105.92639277307896,-106.79663945024163,-107.59647329805824,-108.70692342113503,-111.25303838547035,-113.83323991463614,-106.42790454625089,-103.68730373578538,-102.6864513206972,-105.68121178238938,-109.8115763739552,-120.16913608510026,-125.54199770316934,-112.31739174259098,-118.5407856556351,-110.28861112458002,-110.80411158877766,-106.56854902802567,-112.646641918359,-125.024881868922,-111.7407436000556,-104.2980785810761,-107.5618382366158,-111.61040470613388,-119.1547639382013,-114.91743590799243,-118.57258745505993,-118.86249315931965,-117.07095442378873,-111.9162413592956,-114.72176900003986,-111.3038604796961,-104.60421926114597,-106.55982036251436,-111.81518757002108,-107.03043517044782,-105.31684723935108,-105.44969156757801,-106.83582504812048,-113.52271725015164,-109.75868266475076,-105.4745117939148,-102.45165286755346,-105.60689179015817,-103.58350256423711,-102.38287256897429,-104.10307769183996,-114.52111406553449,-112.7934671906118,-119.99443850813313,-115.19139086796555,-105.1765207583777,-101.43165832930461,-102.13081190053279,-112.09375331034165,-119.48418507314359,-107.30260122292124,-112.82962743310617,-121.74158751878942,-109.85514442458864,-105.38806609281599,-103.68083464279088,-108.7799964892536,-111.42594618914417,-105.66330839319531,-104.74523746527984,-104.14460095864648,-112.10471241499226,-107.08821680595479,-112.61604216827409,-107.92533244364151,-105.31736495958695,-107.67826118055653,-107.23721725378141,-108.89169104518358,-109.39444822380013,-111.65144958455284,-103.89586886899095,-104.90331371811452,-113.11493684805245,-108.49342051130301,-107.18091106836853,-133.50585979695597,-121.22207081239425,-106.8963678641564,-110.05338610621317,-108.76970189538922,-103.05714208944406,-105.27253196792776,-120.78014362373062,-104.84184271491335,-102.72428719798273,-109.1317550785527,-110.00189120926935,-107.03126013633381,-115.406494409685,-120.69551382271477,-117.2692679934365,-112.02428038897102,-112.61519190998112,-124.52410793317975,-116.74224578836709,-121.8788397156475,-113.39804478328514,-105.26478522241759,-105.64098731926079,-105.48290915267637,-107.21938144004903,-104.50299171819013,-102.22622736740603,-105.20808382575304,-116.95393372628925,-111.74826860164052,-109.79782799300685,-115.32373314289993,-110.88423552824467,-105.1606395838874,-106.22779885815893,-103.60060174795183,-103.9946988155451,-108.03591882245861,-104.85031470457758,-106.01470641214995,-110.47526809310492,-106.53941471132916,-107.28925291116946,-119.66492956939489,-122.07441244148632,-111.00231105488982,-107.13287140884071,-118.22415379365924,-110.83951666662031,-105.71259188824618,-115.56193607990393,-110.27044891158053,-113.21567924325562,-105.5622599238325,-106.3570312518654,-114.86684000002097,-106.36767937486593,-110.884697878682,-121.97190797987248,-112.45510617295636,-107.34087878430721,-104.05150423673538,-103.36919447788134,-108.47106012161098,-114.06877645314174,-111.75707313570061,-115.12368368965787,-106.7782526726553,-104.66085123025286,-105.42087479206769,-115.5903590633204,-107.82157219778817,-109.71112914349686,-110.49338031082713,-102.38377245936618,-104.17628944263585,-109.99363175931734,-109.20587859656563,-113.27302709511477,-113.43520323924312,-108.61821826882738,-108.2825446578508,-108.11853530323566,-105.9774469774584,-107.93192235618109,-101.8416037122165,-103.50867142775533,-113.35614584126708,-115.04638876821845,-112.36829962362089,-119.07486880772142,-112.52964335966959,-124.73783120715237,-112.18504326815719,-106.92799481960333,-101.86132814502385,-100.90131986413732,-108.9560122257426,-117.57230177093193,-114.1983576701189,-102.67617612437076,-103.04593277534218,-108.65512224519918,-112.80764167347982,-122.05905964165218,-112.55752462509122,-117.30643994474823,-117.80956924787212,-111.88962922857428,-105.66997182267507,-108.2362116685063,-111.05165621721363,-101.51395886759698,-101.15068682810423,-100.87357590637019,-100.08810334202414,-105.60814533514608,-111.0823063161216,-108.41242770376792,-120.85355560447,-119.1440992406369,-115.91434430779131,-108.81951713818914,-115.25960719858665,-109.45543093230135,-115.28844049077934,-111.52026968109092,-113.07797643157448,-110.6156979414983,-114.21132646280711,-116.64287601126439,-106.57590215381468,-106.81335917950561,-113.59315128063186,-120.62993528726452,-110.47415019245763,-107.5310864317274,-111.4116805554203,-106.36996441812123,-107.58946243300024,-103.92671857966721,-103.95181546802647,-104.97706633604034,-105.21870149442762,-108.55740530615911,-113.70136142159322,-106.37245025598291,-108.59801124448975,-105.64288252208485,-107.71419926287058,-109.86393445338098,-108.04870202424574,-107.76502076757654,-107.14685388110686,-104.66203954327311,-102.09122014477347,-103.1470634992724,-110.0246715721086,-109.7712375942889,-111.08694733237871,-110.3395666750532,-108.59690118560083,-111.15145414811136,-110.7095177167247,-106.10861765943227,-104.33631677681085,-109.16365202108378,-112.66801527463412,-116.46354161923568,-114.66976741337164,-104.91544423809248,-107.25397877443714,-108.50387403835873,-102.7790961619928,-109.67761291723293,-121.04385768407015,-111.84863498071229,-124.18247685880515,-107.01315714408658,-127.34269182051489,-113.74463789812236,-107.31312531639831,-107.65619156732114,-114.70170052668438,-106.43404678714886,-107.58314082452144,-114.50223404272089,-110.86911198780919,-105.92743456812784,-107.78230092869492,-114.6867354875553,-108.2590251560849,-110.07043223813815,-114.21155186847747,-108.71186261143919,-108.05366664778606,-109.60725268596374,-111.2986832969207,-107.84640584139848,-106.16800428388964,-106.21423808447688,-104.81965424384192,-100.81688491072785,-102.43401894509618,-104.99652408878653,-105.19545749694153,-104.01805279964633,-106.97928524962224,-121.84107352344348,-104.45197379567709,-106.01375704956696,-110.2801187117928,-109.12253952195412,-105.13726480461342,-104.45889923369148,-120.448404334901,-115.06659387429757,-106.29846836323242,-108.71932582171759,-117.4368337074456,-111.23703802346739,-112.89445338244471,-113.87372127126794,-116.13111985275512,-109.31893061556283,-105.84248584434289,-108.39719371681929,-108.63826649682915,-106.61444064691254,-110.5787287127896,-110.78598748270251,-103.40877326876142,-102.36532133800563,-106.91101497434089,-106.08867133523886,-109.69133231426687,-112.86768024470464,-104.634295266095,-104.86530052448855,-105.62577342258481,-109.01171318304998,-107.09159352025766,-105.81856018120703,-104.89520280125758,-103.07113518078387,-102.76198916607186,-107.33472487602086,-103.32333428155647,-104.55100114465353,-115.23518048662115,-110.72452952390657,-118.63794942348234,-114.01845788274105,-105.56329216374229,-107.75331971573321,-107.27807879290555,-107.44651517365739,-109.41494531200816,-102.13720040710385,-101.03967793504577,-104.0238347261739,-107.192555270183,-109.0704165619552,-109.2136927992793,-107.57930296682738,-116.1360862355316,-118.60479273017695,-107.37923773501136,-104.94342401302434,-118.11858861184592,-104.4507493956077,-105.81090731239144,-113.3006532646818,-106.32039654020471,-116.6116711859887,-113.75927481196491,-111.35281299709976,-105.24810788671348,-103.78387923574665,-109.7899655684763,-108.56325727397318,-107.28412449045679,-111.60860109603905,-114.60586404280062,-107.71716697610726,-104.92647784670027,-113.20461761664501,-107.68248104072441,-105.46648958673912,-111.19603122992623,-120.7271205918925,-126.3782735930232,-112.20622180786485,-103.45333400616737,-101.62634933806811,-102.76324224694079,-108.05388398231096,-126.12971276281999,-125.87506699067006,-110.21474289471118,-107.36236598503999,-106.14581810360224,-109.13474705965866,-108.79131937493423,-111.50099888908369,-113.00967171306027,-118.09061531924412,-110.58590688563257,-109.47825035227106,-107.89796656910565,-108.01092648997526,-124.06373068796862,-111.03571656620406,-133.12294491608742,-107.49994524709145,-109.73477773377286,-110.67579789122678,-109.08328084539953,-107.91824664568787,-103.3301452150153,-104.27338793441302,-101.32300304476159,-104.23154277169999,-111.87867011156126,-106.52013994854654,-108.64835694350072,-111.83401014251173,-109.98987819423675,-105.0930156505359,-108.34840587385551,-112.65153292819204,-107.35989730401491,-107.09037001928584,-117.06545807228757,-109.48814722580343,-100.7314162225744,-103.07989239128746,-117.5633992880522,-108.13358214556163,-130.58218734419697,-110.67008587621173,-116.42692555494001,-106.66738967466549,-102.09464282299264,-103.32997465023317,-107.36541861512286,-110.34577413404305,-107.83191986533546,-103.36625798806679,-100.95189145183012,-102.98666704963654,-107.94946595359427,-112.9936206551996,-111.56217907544823,-107.89499297841499,-103.38915785070071,-104.75410004287006,-103.52680753585005,-105.2270985395831,-117.04898710493346,-113.22129635853075,-107.89252017811674,-107.93888464889092,-109.82009344633907,-121.71451648135822,-114.65974335979597,-111.5677189347675,-119.65329693764174,-112.82932890094938,-113.88898982447418,-114.81245913295966,-108.20890915522583,-101.94051132269016,-102.10787690904878,-108.33107316022485,-113.95850782000124,-119.17010186657875,-114.73933651617548,-114.80860995538976,-115.88930986872916,-112.66178414588458,-124.09561271824138,-106.02987019486802,-101.11965090981526,-103.46344409107894,-109.11183863360864,-116.80890515459565,-124.41973889118883,-123.71485344585402,-124.65084202948326,-119.88325125125861,-114.26827736178916,-111.08186530207787,-115.2515904428835,-112.21301127195215,-107.65219900419905,-106.74838477531017,-104.88943224398675,-109.9871130561028,-114.15590912836993,-113.45749132784916,-127.61114265791105,-112.8921053059161,-107.42313985373697,-104.1669700640335,-104.50621600582183,-106.84760563235008,-105.26057689675514,-103.74910112628703,-102.59665915071403,-110.16934668257278,-113.27554821230656,-111.24223332355625,-115.76513284158666,-105.56840286004302,-107.68474652079318,-118.92778738176312,-106.37279765286648,-106.65705331240605,-115.13332717985824,-122.10026623480658,-120.87857187519646,-117.24704746707974,-112.30350939318606,-111.2329028089506,-111.17127034718453,-114.97743811384913,-107.78287147525548,-112.87941991009049,-115.33733988498348,-118.51625494949032,-108.29747230855708,-113.01119884680112,-113.1019342673988,-110.2272514534083,-105.97344460127216,-105.13074861644895,-105.16908209361227,-105.87710492564902,-106.61529464979189,-105.14024979808349,-101.83513358703851,-103.22332563487747,-113.17225502018749,-103.97129449235307,-103.9803116449127,-106.55841596500852,-110.47695861555468,-101.66616167046422,-97.92690556072938,-99.83627584645221,-103.31154708863028,-104.24008113745414,-107.35952179347025,-107.30720974063375,-111.77093027866079,-114.38321489134884,-111.33921022868876,-106.33034207703602,-108.37981669462623,-109.68560399353672,-107.68409157589858,-114.5806029029616,-115.94912980308098,-117.41303351488197,-111.19465682085621,-110.25897388996262,-104.24144370587953,-101.346584141114,-101.80647153708831,-101.10171609953741,-98.78313049106157,-102.56172455300612,-110.64727858633601,-109.95642747885086,-101.16464270817126,-105.82268662255332,-109.89906410985142,-118.75508446457685,-111.3614550977175,-107.04709907600605,-109.37661013104263,-104.28495495483139,-106.72060597458625,-111.97255550543031,-111.48777150934727,-108.61555395481119,-103.41052883948836,-104.9523915409547,-112.07064230409236,-118.94432200013915,-118.71223611577918,-105.91585296759794,-102.06910964992159,-101.80292460082912,-111.63026219249097,-104.32188155885771,-105.32837195970457,-105.20218203084636,-104.21135655440693,-110.38440000286981,-114.07018519152368,-105.45268914298084,-102.02447851531561,-101.4263361684673,-106.97422959472489,-108.53012419568257,-108.56043816693412,-108.68705488814898,-110.50503887497743,-110.5404223062634,-108.07143064120508,-113.55441528041976,-114.09735331841013,-125.51154802673159,-112.53378380502362,-109.03548194774825,-109.94854816838377,-124.05011948522188,-105.68676581164823,-102.83198555892368,-113.43711590368642,-113.83591040217888,-110.65316285226743,-109.78269970811576,-112.32984474065857,-106.06225298717129,-107.38872659869801,-122.20533342851024,-118.025148362604,-107.10696850453301,-107.2121120943816,-112.92584025344601,-108.12771241902874,-115.43574781591239,-118.88063047720561,-110.77937088727938,-112.01339139940215,-129.55664211225243,-116.63236449452965,-110.30119038560878,-114.22470978267242,-108.73943632828303,-106.38872386269577,-104.81356241619889,-107.04610466375264,-124.96024671774188,-118.86107244794698,-113.66078637282169,-108.1206624391176,-106.79497450519355,-103.65356560632418,-102.63257400546445,-109.99003467078217,-107.99173071279688,-111.60828739180083,-105.59690162695253,-101.51876599235295,-111.94395579901672,-111.64765698363465,-126.28391448971966,-111.07342186833263,-110.77594796610072,-117.9472046218224,-111.12491219833247,-106.61715755231923,-108.37016566666718,-116.3490167598019,-120.35366468744539,-109.40845711616119,-110.84484562945195,-113.0170836095079,-107.24814675585489,-113.55103008286486,-117.62481652239077,-110.56254280034757,-107.01576662244383,-108.21579563263754,-116.03816254938373,-122.50786532651207,-116.15775735542188,-106.19246872155412,-104.943758503878,-107.24467510230431,-110.89865781998424,-110.98808481135471,-106.56568659483025,-116.17750208099095,-108.34501899127059,-104.15120212822748,-104.46075769421745,-148.78998335805784,-106.07298762469964,-103.84801544336524,-104.08969663851286,-104.74729901580788,-108.00428413738452,-108.18530171471437,-106.91753243220117,-111.05145109231593,-111.97446480036804,-104.80731507559155,-104.2516178368887,-107.2047179641948,-105.99836750398327,-111.35125733057727,-120.87518762709686,-119.5868857687234,-110.53193673668466,-108.34786818876147,-107.36503537180005,-107.97154565689324,-116.53416655627484,-104.5807965430957,-105.99700978852341,-107.68543491414108,-112.82984457354841,-107.29946551138016,-102.74202369826385,-113.05522328626472,-114.37033315900547,-105.84873133809802,-107.57864219358763,-112.596254437212,-108.73608882223888,-110.072458000473,-116.52995125594607,-133.2847490444003,-123.02498729791985,-106.57908811578156,-104.93813444007243,-105.18955632521258,-111.58161353620707,-109.27133270617374,-108.52034191002778,-112.4948095809554,-111.86410734524475,-111.63952418922341,-111.19138498541253,-105.83459227603426,-114.03634175331364,-116.30919011576579,-110.52846355698684,-108.30240793642028,-111.62783148657402,-116.20758582234956,-115.73329469924742,-116.05657725026697,-112.62342475082305,-109.056365554697,-109.92074939496413,-107.95617992998105,-110.73905607315382,-109.0141240753507,-108.34984848250896,-112.11635361393697,-106.96028078751903,-108.29284004338294,-104.83024602808382,-104.66138581516503,-108.17871039628415,-104.60616594396198,-105.73798596486257,-107.44885547577624,-107.43964655845625,-104.97860158396314,-105.50996037507856,-115.8649585407974,-111.82500397328484,-109.4544207669706,-108.71782996702436,-113.97248344589185,-111.1659632123441,-109.189928992261,-112.16448803876975,-109.37197338153838,-112.5403582063663,-116.17534910306446,-111.73369020732932,-104.1158400044715,-101.93721815153138,-105.31194478310043,-111.7442610152316,-117.27235693314785,-110.75533643261855,-102.26276475787341,-103.42354916686568,-103.43400243002874,-103.90761152256252,-107.51939097565257,-112.08936303632235,-115.31063663642611,-108.1557435304744,-110.79297799530656,-113.27379279998763,-126.86315086046858,-107.83833338115578,-103.57654154386901,-105.89825303541893,-104.3344227034759,-104.64358616102572,-114.36941621598494,-109.40504377703104,-107.26430609237349,-111.7757179471716,-109.22907280897383,-103.18222382718935,-104.12491728899408,-104.10727774393705,-109.0496226408836,-107.13451368554205,-110.23800500729216,-112.47635447234487,-110.6986499287786,-104.94941401644385,-105.81507922603576,-113.092712407945,-131.12120298342214,-120.77916995772162,-109.08101575851718,-108.9400371535279,-119.78918492251161,-112.26964064896178,-104.41698775257215,-105.06258553032644,-110.21422679784268,-114.02982418534665,-109.62737008728523,-108.31717495504492,-105.33478632511199,-109.58372552294566,-105.80515990467941,-116.28821056536502,-105.50137619017687,-102.83038685371812,-105.09126428796377,-105.60594890053846,-114.1653117784327,-111.95157026870562,-115.84407437507684,-109.45176276237667,-106.68445016861936,-105.90601107345125,-112.43872990696087,-105.03368684336415,-106.33819779211714,-105.75773209908479,-106.98995615222807,-113.80025398289548,-114.04275577323514,-120.17765503764196,-119.90735598210806,-108.89304254117792,-106.65509125206832,-104.06598059226232,-102.34962534302798,-102.28818226791364,-106.40460696769004,-105.91255918715285,-107.681170807899,-104.10794266849466,-105.90458970979036,-112.66029983049405,-104.41614150139617,-114.92664714321039,-114.64794164969531,-114.4918810149376,-109.79094772925917,-103.8328195121406,-101.9398158044259,-102.84138077778779,-105.64470705832208,-104.39358133653307,-105.00753765838635,-105.32941757535589,-105.27137520003025,-112.16414660900803,-112.00078580415486,-109.01608245590364,-118.72311948146573,-113.29825608659847,-111.34791316698792,-118.2768323652758,-107.57585295755976,-107.7449879481395,-112.55307561044212,-108.43422577185827,-109.95062514757528,-117.2679710711269,-111.41506562449982,-110.50004373105423,-116.51375770214683,-115.90942867811049,-113.02119444466724,-110.72290409535228,-115.56002620831325,-108.85247942909493,-106.81259809860668,-105.99494031466334,-106.57248564003223,-110.10848843718564,-117.25715555184033,-114.24800730087172,-117.19064821693007,-110.30497178161977,-102.87294314343623,-106.92396676880854,-117.06584149213391,-108.1148375885407,-113.53358447718423,-107.38154412954862,-109.93369394766623,-115.8212153762342,-104.28222516371001,-106.28387425557497,-112.16309061947737,-110.18589396204412,-107.64541918292922,-108.43839259045949,-112.14728809915147,-107.64339257805116,-102.28404442260604,-102.12592109435084,-104.08630382564823,-107.73036563452877,-110.11523968215752,-106.6623246462494,-108.28276381726346,-108.76124505234534,-104.72440749711598,-106.93157886113451,-115.05186470196334,-114.19098897096326,-112.86709144335937,-109.37880521469862,-112.56507726454139,-106.86660080472544,-107.4916585231916,-108.71124146876241,-103.844610602808,-100.53165441176618,-103.85111680478418,-105.47579483876264,-106.77458560654755,-119.27655858166489,-115.63060316662929,-102.98343326937118,-100.52835407551852,-108.82790738564246,-115.86860605463696,-108.7476463203515,-111.9161342165141,-116.21563613501235,-111.16779679778126,-106.0165574889667,-109.87484007496622,-109.50816741859951,-110.01319181255982,-114.54920622266332,-116.95615323886983,-107.26788569771159,-105.35712183414412,-114.89764683088364,-107.77529689307838,-106.3008655471308,-110.71580557199181,-109.23397396415214,-116.5474631522301,-111.31751788614358,-108.17458206469183,-106.38666076326282,-114.68040171659551,-108.1477179955151,-104.8185309975649,-107.50513914297198,-105.85787717979923,-105.15020671339256,-124.15662002984034,-105.0470067896467,-106.68783637006004,-124.66074125302794,-107.44853008195263,-102.42384022952507,-108.72255363873144,-106.26026525675849,-113.61105187169818,-113.78740499337701,-119.85091716392326,-112.02646584919997,-108.62742173047164,-103.76525732486417,-107.8893152288279,-106.18510369630562,-109.01901206799036,-111.98943041101829,-103.8504751238409,-105.92729558324812,-112.63485743858682,-109.6740207286683,-105.30480872725374,-110.21324061632751,-118.97641701477258,-106.29103337172437,-105.74485134284417,-112.06925198408202,-106.23788815552192,-109.46061246669655,-111.75581330120085,-108.69215615987119,-105.10316796036834,-106.31353099157226,-117.15273650782889,-110.34088572509793,-114.4013895372482,-110.41085876265299,-104.29233349535454,-105.51657175760636,-110.67233271602151,-104.43847405477902,-101.42058149682015,-104.63871576406453,-108.30899940055225,-105.881792366697,-110.75864271755182,-107.33108374490544,-104.42493140201067,-106.54446975561547,-113.86476223606293,-105.140836582171,-103.80216884552162,-103.91410938081393,-103.66691051437805,-107.60696886938555,-112.66810748828263,-106.38105156975311,-103.60585594437504,-106.78563915404911,-111.69104255656812,-113.79726586872192,-110.85381501238814,-111.39962058162494,-113.25302158494142,-110.52806868302542,-128.27989786901207,-112.41725957239694,-115.38954116653173,-110.98919075598079,-112.12152994550975,-107.4866985963643,-109.14219371824593,-115.16645874969898,-127.6677194033281,-115.03187309582515,-108.71908648260936,-105.84198099877395,-106.8342436787705,-111.6980391090085,-119.33086506070063,-109.73724614783686,-104.625881281264,-107.41210421807122,-111.42034045590015,-106.73598610797674,-110.42341650671928,-106.47248185665572,-104.65975046964698,-104.08555160663875,-111.57216650889205,-113.62765852206292,-100.82915503407897,-99.99501070140575,-102.1091761382257,-107.58331872571851,-115.71632236521829,-126.14365989555957,-116.89886010567307,-111.31897257477397,-113.8309513127532,-106.29479468876598,-126.4316520800079,-106.61975782422353,-114.60710432116429,-109.58707461621248,-106.14193503770709,-105.23623586642046,-105.02177858011271,-114.44100072861319,-111.3562829574671,-104.56425865289488,-107.87204622147014,-116.00032471156048,-113.6843479806579,-109.05058248831894,-105.69586176374585,-115.27423231759278,-111.42907315031584,-108.70969743879591,-110.18428545362437,-108.72247197437426,-103.6104110339065,-102.77280240692271,-102.8313492745842,-102.94942134022702,-105.47490861716598,-107.64902806955646,-115.84764996771908,-112.03751354444802,-104.35439283911344,-107.51878530494231,-104.7802380486816,-102.29821405882858,-104.80191216953705,-113.44685637817292,-107.62673864638413,-107.38146151102202,-106.10281785118504,-105.135104078182,-105.00012972963341,-113.41526110179268,-105.02441486098134,-102.73410023605558,-106.25395739401456,-112.19935905502986,-110.75222028057995,-101.83364073188129,-100.44020943813226,-105.4142490288759,-110.82488539509085,-115.40788389244268,-109.02005762368724,-108.51051726419061,-122.55622354924247,-114.22824024106525,-111.4895148490077,-113.56791841233878,-105.96743194558016,-108.65787669099618,-105.76147722498816,-102.77971238432113,-104.33657430976598,-118.28932336380774,-109.02913833114143,-105.85687730069694,-115.13776036596907,-124.0587500969057,-116.584619561107,-115.96336187893571,-110.60922244995645,-114.33811549545453,-106.69858495834822,-103.30811741845336,-104.24229365695095,-103.88281592149623,-105.34971426651664,-101.95637483399653,-99.94162797070017,-104.71179724264707,-111.24700605282038,-118.6900754440771,-110.66219757671453,-118.67015460306746,-109.14317865363451,-108.05778239945333,-106.46725122618903,-110.5777632240534,-124.84757377591148,-121.24116627737108,-115.05883294931499,-111.33343367170917,-107.74597308982918,-103.23691598734756,-104.56759955811182,-114.17394398834146,-115.59457528687732,-108.64518224466346,-104.85823169339804,-104.92512487099154,-111.0181768920959,-119.31018036948116,-118.81039426217654,-102.7605804160795,-104.142593136281,-111.56872610236498,-106.94405897667743,-114.49777555942285,-113.08303739659175,-109.71396211754049,-112.11229780901375,-106.49440787894105,-112.4628464950473,-110.4933376895359,-103.9487462257204,-102.47445959460316,-103.23376340348737,-108.13765354993963,-109.26279096802355,-106.05540974124091,-103.52570050692742,-106.25853738802212,-121.44751857164323,-110.11264426568772,-112.09103338537074,-115.98426650828924,-117.30223115663452,-109.22437221562558,-106.82061977591736,-102.23017263891683,-122.37048577389663,-107.11481279921124,-110.38288086642395,-105.88384223737991,-107.00533733708973,-131.97597219138794,-111.28969283235548,-113.21308634276251,-115.68628124961162,-106.07261075320407,-106.56567107636333,-108.03896794961892,-105.14188562912653,-106.04193069441766,-111.47536390572874,-121.59061979400683,-113.57736568476831,-107.46123802233767,-104.38113273002313,-98.4027237032343,-100.3389783727925,-109.27945085189734,-111.02149142783057,-105.20892967459373,-105.49848830902613,-116.66789803097512,-114.13552173929338,-105.82908493951727,-110.2842017173204,-109.52522812772018,-110.24512994304021,-103.96602361213081,-107.34381287168382,-108.10075139467051,-108.32421143248949,-112.88832302977454,-102.76930797250725,-100.7498341686663,-103.21407171775269,-104.43504418992453,-111.14366884217264,-114.96287770636965,-106.17260189635269,-101.26110485750935,-105.07511338645432,-104.71062481118587,-104.09958960017872,-109.87561445639074,-102.02990113735048,-104.30012750677005,-102.06763417661966,-103.58790674500978,-114.8944475814072,-112.11237218968364,-107.48287957568009,-110.53144595091499,-122.87081219319253,-115.12231971281253,-109.69822613823541,-107.65235181577606,-102.45130282275566,-101.29879871181976,-104.67796656540546,-109.17272328517078,-107.44305115589444,-108.19008794909826,-114.2563540489048,-116.07307737494065,-110.08444860344733,-105.8288586563053,-108.16921758132733,-110.72834730961821,-111.77482340854718,-117.1343337577704,-113.81525951421075,-111.34994253057576,-116.11381438906925,-111.4695300309289,-108.25630453395382,-123.29630526553203,-117.34275388319112,-106.19774953131213,-109.29985821949266,-102.61026584456167,-102.66071198265372,-123.59858314721707,-103.8175681816898,-103.43389168886361,-113.9681401264649,-104.7685208969609,-100.76866663399937,-103.4861595016423,-110.34844658013292,-108.80725666375527,-111.17012119217358,-108.32265853273968,-105.02724075411086,-110.16669933169067,-105.41065763598337,-101.97991492423003,-103.88400141803862,-112.66417460627615,-110.0643030354371,-107.12878403854094,-112.26216581364301,-115.79062933375647,-110.73277443111115,-101.91919050199637,-102.48372075554691,-106.50433727003107,-102.91056847882423,-100.91109864848721,-104.10984473758356,-108.49978747762775,-106.60288021446479,-107.70377854468623,-109.20233730128976,-104.67867671463993,-103.72907322903153,-106.18741340358699,-105.63068251452252,-123.4004585930375,-109.9493960770937,-125.02533795816069,-106.70436430206368,-109.97407884170602,-108.45545958240967,-105.50270139448529,-130.51477449285844,-103.700920606589,-104.60819177604874,-118.52723098883226,-104.65247064861381,-107.85267036359166,-111.98079619763432,-116.84045784540356,-111.40064693133928,-125.77174783071834,-107.08238930541201,-104.7434518828822,-108.5634945987006,-109.97467311319639,-103.34935034148545,-101.80518353169207,-105.6025418354524,-112.19863783231973,-114.92166660539651,-109.63353787723888,-111.16659460035348,-114.07024321521483,-108.22443531902364,-102.92959320290481,-109.55258163890294,-116.54784477343739,-113.76877118298958,-111.87541263106701,-107.41273355971379,-108.20877418432053,-121.7054926095242,-117.66430877581752,-112.43990358050809,-108.15152917532224,-112.56175126304626,-110.91382904025734,-120.33201057998168,-106.9590601030335,-119.55554579171697,-104.39048167501255,-102.92764001639054,-104.18239578307458,-105.76560005666822,-105.76079005600725,-113.59943578031817,-107.22851042768441,-106.65366924892342,-107.83920819082564,-113.34178123372092,-117.34816893344153,-126.04580506198653,-120.58442850614097,-114.67313821655466,-115.5727232396321,-111.0784211384238,-105.27395333427437,-101.78260385137659,-101.1758081024688,-104.40230038504403,-104.41405740253762,-107.54901854894682,-110.8351896524338,-122.49195690516588,-113.86151347706202,-104.92923494980202,-114.14286291356477,-113.52723684354643,-117.53781069802332,-107.39982167782316,-102.8695329692931,-107.15787605243617,-122.66743316046302,-116.52418430584771,-108.87176572228284,-112.53264739635284,-112.8528515710007,-106.57043370783747,-105.47799004388537,-114.70404436095453,-110.49921465941578,-102.95633679066557,-103.81471667207614,-110.69840357657598,-114.4461662553964,-106.4733470895287,-104.418935180121,-108.0595973616458,-107.43867266658826,-104.18374141738163,-110.04324390860006,-114.13986052190364,-107.35136752442293,-104.50091140152182,-105.46806240238115,-111.13383281410636,-101.00582455716665,-101.68164396043055,-115.68565610993993,-102.54570526272722,-103.85151695653191,-105.30727416405254,-110.21939976903246,-111.53274918657614,-104.57273675069358,-101.1113973428744,-99.95474465167675,-100.89098296632137,-106.84261215196827,-114.46435634013329,-103.39687946750716,-106.22529104173424,-116.77537330901589,-121.65076681541977,-110.71950994715066,-107.5348954669528,-114.00776959434333,-106.36943941550837,-102.8111578854759,-104.09572785185338,-104.2855951753051,-104.70321901153072,-105.36931923694114,-103.49349689599174,-104.09347774408828,-110.10673795672226,-107.33309351417333,-107.8462969317383,-114.39978340921664,-108.58982821811823,-114.64852190371352,-109.60276889802167,-113.03673954551881,-111.47535134337983,-112.96023225129878,-110.48748764848747,-111.23536973859458,-103.72436206189646,-105.67455799824734,-110.07932148636479,-118.67651483351345,-114.41678977807241,-110.93110481646434,-104.66537299633504,-106.54292041799891,-112.33508772101949,-109.39301927079946,-115.38096526011678,-109.47697002805188,-105.49685179624944,-103.64946598242628,-107.08559559936766,-108.02346982710708,-103.74801013328864,-104.6234406391643,-104.2082118926075,-103.53113617608483,-107.50984835239751,-116.71762388257578,-113.44265848527556,-108.84403898778183,-107.7957147093145,-105.69169349758802,-108.7648855793646,-105.11679702874773,-106.70087463395052,-109.77644682326093,-120.47831001376365,-105.46100125966919,-106.69699792034623,-107.72272965944506,-106.98584778416907,-105.96173864457813,-108.5851670833305,-111.47944371302246,-107.41427379939546,-112.22546929850729,-107.77312078480261,-117.25965593473373,-110.84407786131138,-110.69626677940676,-111.74533582848595,-100.92975452639435,-104.36414728803905,-113.17417759090446,-108.42248030513326,-106.33351456388438,-105.45457929594932,-103.71213712669791,-109.1786390351435,-103.55103006240657,-101.06039328707655,-100.62455728714076,-103.89430519542061,-116.87361441069888,-116.77025138479907,-108.92795082798014,-117.58373795979259,-113.39940745003872,-110.11213866617325,-111.46622916209907,-101.36027538739816,-101.21394863837308,-103.84933595083432,-116.3926083092208,-112.0864514412039,-106.33871762117693,-106.7390024532798,-113.79833049963706,-109.03490700308824,-110.21206195103447,-109.10602520175954,-106.39573907095496,-107.9234061740253,-102.83957453298393,-103.18474639176422,-108.32905645445229,-114.34839150307637,-114.40363837972698,-117.60206155298175,-112.21476424445866,-112.22226516218953,-105.10083779028137,-100.25573550970746,-101.67078225978479,-114.00550679120673,-108.45830158717422,-105.27652834603194,-105.84877424046172,-108.21989167487425,-106.77100133163003,-108.87614813401021,-103.35682677459224,-103.33829104348573,-112.91465126963438,-126.1845011892022,-116.72512629289501,-113.59520288253682,-105.8965572026696,-103.2241057210012,-107.58509531967177,-108.44563386939754,-108.8425390392389,-114.20293377009403,-116.28868929628845,-105.0237164081592,-108.4644690003063,-104.09219702188003,-100.45653335153703,-102.40061971731619,-105.26569221805566,-105.7053040736406,-104.66233409969897,-110.98881922282843,-109.25382623463068,-114.9572117519911,-116.71131377151912,-104.42876209627059,-104.69110969610064,-113.00769953883234,-111.40299836669257,-115.02824637505603,-113.89190857461938,-106.25300115014937,-104.04564045602083,-108.53784550550711,-111.30236212699764,-112.2850155919356,-110.57000918354072,-107.01499682772888,-106.41500696836397,-111.39683434690964,-125.20826993590218,-113.03896327321218,-105.26121151755689,-107.17212414380705,-132.75065963200606,-121.0655491896571,-131.05718272842333,-107.83920021056558,-104.16329474965605,-102.30256479391105,-102.78333737287694,-115.93680993561102,-102.76603949595093,-104.09878167402613,-109.0412241084365,-124.3149427556047,-121.39849429614009,-116.19906200011499,-108.97393818232884,-117.53907648813933,-106.32094646569642,-107.81318537403955,-108.61007628218702,-107.95735219875431,-111.96977192976397,-106.10871281377251,-102.02463980568112,-100.21923937395364,-100.07085018872978,-104.8095092868648,-112.78725813701885,-106.52515971713099,-107.75471232164963,-102.49495909263872,-108.52002350803511,-110.13868682678387,-104.81300484407278,-105.8115573700961,-115.1495530806385,-114.72732414281768,-119.00470777726625,-107.99795752908635,-106.05153337114209,-111.29131271399972,-112.66582276748268,-106.94584120028269,-107.65514482395673,-107.03965302196652,-104.76074560263557,-116.46095388130051,-112.05236510958375,-108.50343366931483,-108.72535742400845,-108.31984014242785,-107.13855500199477,-112.68724988682459,-110.33707296750778,-107.22033290166537,-105.09331366877498,-102.20163615523767,-103.09430223623197,-106.28608480798489,-102.03119616726437,-101.93183710985659,-104.36762956392474,-114.27656770576289,-108.74793318791356,-110.72846257337426,-119.22684830337367,-112.34524541567043,-104.06996125100848,-107.1406960359717,-109.77314589927666,-109.35397479151317,-119.52876073845317,-111.2171814660201,-111.6262454746105,-105.62897526274358,-109.69096496906039,-114.300110945739,-115.40631407946798,-106.73293562399027,-103.46847699280302,-104.62095118706911,-115.43948680777099,-109.61431368539112,-108.0346428103607,-107.10690290598457,-110.02058935369317,-120.28240475520526,-121.82026427978326,-108.34311925491077,-104.66028082361804,-104.66050116019501,-105.58857250135088,-115.60001151260117,-114.85931198352083,-117.38560360434886,-109.4554161149906,-109.236291302985,-109.70309050829303,-105.19825154242929,-108.29627604088033,-115.40959183299249,-110.3145782838685,-109.22711731086069,-110.27477369465606,-111.76931585191423,-110.71204329212,-121.04577811803095,-120.58183870959016,-116.34464479544701,-113.54972395811849,-102.07558506711976,-99.83530491326209,-106.44349951313787,-122.61103465331038,-116.61085428838533,-104.62029853977599,-104.92623639006985,-116.84775385634681,-106.35053066928725,-109.78313105273628,-109.92051103346267,-111.10519704144352,-115.025658697233,-116.95110032118615,-108.69926383050236,-105.1352097711076,-106.82568275773404,-104.81685465041085,-110.92189388435554,-116.15391452122422,-116.08197697710251,-103.39651579643132,-100.81595755974573,-105.23804040037203,-105.13533084605974,-100.51366671387845,-103.06657579472828,-111.69826670762458,-111.55183240312147,-108.6439236345089,-104.39353462289064,-111.49228166974181,-107.50992461379366,-104.17441990038286,-104.4265413896625,-100.46301289838664,-100.81759746737774,-105.79027700353316,-108.19554697859036,-108.93095475066087,-118.16343852568275,-117.37912069852439,-111.84316268998748,-103.52505266923453,-102.51672650554168,-110.28583346868601,-110.85862931505348,-107.00244326948962,-110.4524835131399,-132.75142670886953,-107.70697578150562,-109.07565304594037,-112.49539556181168,-106.00671404493504,-111.01935422644243,-116.17006881354297,-108.32084406242217,-109.55303791139403,-111.95512217651007,-112.52436862167109,-112.06039447778241,-105.41415349820821,-110.85259690290769,-116.42064568259585,-107.17534797461076,-105.54008730747411,-108.53255926260135,-115.76558228478832,-118.97651671321256,-113.34850903237543,-116.11617069029995,-117.92641784518317,-112.8787116579258,-109.15801815109205,-116.98551290855119,-113.09784263013611,-104.87400468249767,-101.97558898787157,-102.98208645880804,-108.58714580031798,-113.04686736098732,-111.00270336241137,-114.56617796479877,-114.74945868791367,-111.1795391664454,-104.84238284465022,-103.21431691989389,-105.54363577126816,-107.14127295816229,-107.08458259253617,-104.7254394202397,-103.16296938265496,-110.53879880074882,-104.28810661562684,-108.44733489769564,-112.19857627529086,-106.18394134962934,-104.8030199095125,-106.11322770880825,-118.76328684400596,-106.5922403143172,-108.25980667223568,-114.6317695918613,-107.13776092521644,-108.48585069301365,-106.0783848934563,-108.52792814307824,-115.97710127973119,-111.49059662944445,-108.20410986360665,-116.19194912877626,-103.44216636823809,-101.91825872278673,-108.5182328408232,-121.78320437506659,-110.27731592004137,-112.72146328707706,-111.90071679552531,-113.0281209268115,-125.79810654682913,-108.86851928539895,-106.23351534239207,-110.07960796400221,-108.8284260917424,-109.64103965698439,-105.22482261859565,-127.18668703723708,-114.30375241890499,-110.27470440441105,-114.85003419133773,-110.89321406449156,-104.26516013038231,-103.69324164564708,-106.9822356379834,-109.8256549094444,-111.47648601073384,-121.23999433620627,-113.95174284017205,-113.17401039175368,-114.6011146924563,-108.68560500088333,-105.8839010009251,-102.47872053021622,-105.24434844193401,-109.11655915821345,-108.21778466750237,-126.14985096787561,-121.46904922841537,-110.53399494138246,-104.74016337308441,-104.37455574493188,-113.42282911990084,-107.33282348010009,-107.79113629188436,-107.71027883781444,-109.23341974256377,-113.75469661795054,-120.24770435157022,-114.55474022745827,-108.95431729847996,-105.6849425946543,-102.20769480197006,-103.13987098220663,-108.73542350043606,-112.64221635372137,-113.29908709365931,-106.03059936807064,-111.68982306792111,-106.95809355986563,-107.42636219229735,-106.47086576100358,-104.26131326230754,-110.81060583216258,-110.51642882327701,-109.78446515732685,-106.85895803926937,-103.36976249097853,-104.28111558088634,-105.00077703877884,-105.60458984380622,-127.06385630552813,-113.66732648735024,-114.17527305077562,-112.39737338671107,-111.09159357768213,-108.2227429726894,-113.85404126504397,-105.83146904901155,-108.22544654253383,-118.62466946833008,-110.88348766777474,-105.1408389271848,-101.78162545382149,-103.80812418128238,-117.79119522432384,-116.63068518098129,-113.9279382954838,-104.64888783739015,-110.44191199865546,-116.34841468299666,-107.8722370412167,-105.60545195977474,-116.75649616184091,-122.1601560698839,-107.1749629736749,-107.77768122646003,-106.08826548631998,-110.12261981590586,-104.15883554839635,-107.07929890337688,-117.38701898932274,-119.6104193263314,-111.53689087239904,-113.52964563851967,-121.89893602577227,-123.68838646068617,-112.29789214899922,-113.6414320949309,-110.13749129092315,-110.97841999668938,-120.8389122860911,-129.04123374553026,-113.36579588973319,-117.46903026449799,-105.81208017456164,-104.46705750534352,-107.59503582455397,-112.57221947329899,-115.28916203566203,-108.9236554164869,-106.48049496889547,-108.77987269598036,-114.49737950448491,-116.86091029899954,-113.21289371714072,-103.80051511056948,-109.84853994947255,-115.44672422140307,-107.10048304420664,-109.23926514189557,-107.52519246526525,-103.33128023784798,-114.66684522974609,-109.1818068016359,-106.11264621849298,-112.81811924178498,-112.12402747969593,-109.76480918065545,-111.13759229479776,-111.61198592818407,-107.5220821247814,-120.795654756647,-105.5035143147143,-107.8051850005548,-112.30786445841258,-107.97718770147212,-105.03332907067241,-105.59178897397925,-118.14876101920908,-109.5756113985824,-123.2305920351901,-104.58371638120111,-101.07643532155348,-102.78603368131866,-104.9260387036559,-105.7526329204981,-100.89695243704718,-103.43500824264665,-109.33492373852745,-110.52852511771573,-121.51324661612432,-110.68281691846714,-113.01666926073251,-103.0679411650298,-107.66130276263942,-106.06171218483564,-106.68858216527886,-105.67379840928474,-109.20320421265251,-108.65568178497443,-106.87468634766027,-108.54700436433058,-108.85692112940978,-108.20080487566925,-110.99899815077768,-120.60215101290055,-109.99179939043864,-106.36752964023033,-105.22206373743825,-108.20416041998769,-107.08915815920162,-106.55782178935917,-111.92424933465739,-110.70460426703298,-102.67626933196618,-105.43011254956468,-120.54384474138888,-112.21746335532588,-108.22087619003435,-107.02976500625864,-114.55653586023183,-105.89896369639752,-102.52670941516294,-104.34325640463071,-104.16893255897328,-106.7220264664458,-107.79639753318983,-104.09495798765542,-114.27586943548587,-109.27767976768638,-103.96560273261579,-106.72857712488425,-114.97101767955378,-118.39738234007287,-111.97572478364522,-112.08637885461104,-108.83989432501936,-124.14033324691962,-108.28846078280323,-103.4967153807118,-106.08985057848712,-105.36237987896374,-106.26411848212967,-113.94573605070376,-110.66629730495534,-115.04901511320959,-104.73876786980745,-102.00912026208336,-103.86966742119611,-105.13843026028826,-106.33822094384587,-108.26800959870637,-111.27753613996164,-101.91324212908083,-101.09525141834114,-105.04664425830599,-108.00843711079823,-106.41181523777814,-106.27857517719319,-103.46755789255351,-106.41583260552207,-108.21031227198405,-107.52160998694947,-108.24085114578304,-108.62522204230021,-104.00171222806229,-105.20657128372407,-106.05707991026159,-105.09106295925606,-113.29834712284337,-120.89748242866513,-108.19564398412693,-106.93927022921719,-106.40229018695112,-103.3900693454777,-108.11351585997895,-120.37645901904833,-109.83328030788644,-111.69091358878133,-110.49562819410036,-111.44377811624155,-109.26193458710871,-111.4393091310273,-115.8914772421137,-116.15523722957023,-121.49582550675822,-114.18222839286203,-113.03937617120503,-103.32427957012669,-99.95743955417407,-103.23608749270129,-106.13973167294102,-104.65777791919903,-111.77700604081373,-121.32596226363384,-116.57187063585043,-121.22469063336729,-125.23502790993882,-124.25790696655568,-112.86192398936068,-118.49763269951423,-108.29960585903555,-107.87778948025876,-114.93461170661564,-116.79154312637473,-112.11065898580863,-110.09532026860036,-101.15468536627033,-103.82669072151715,-113.32343250018167,-113.37160020552005,-103.43812318286966,-102.0007267979304,-107.29362804151002,-117.39019010253381,-116.57903554409238,-113.76424896427159,-102.9240753748486,-108.12678288078742,-108.34003808886102,-108.46781146942061,-108.23459136592928,-111.55024871062948,-113.05727722391853,-102.74347021327662,-102.26711638904592,-112.74880214817124,-114.22900771648322,-105.76137104566894,-101.80989742179392,-100.45531254711094,-105.29654196693212,-114.54448971346841,-119.95196298526434,-105.46433870358956,-101.69910806939095,-106.70553570776451,-115.74087408813794,-112.45088087955942,-110.17367879891961,-104.80941849103391,-102.026496911881,-102.95669822945882,-110.65593486337208,-119.90063053159685,-113.40541892511604,-113.75519772873847,-108.95886562335735,-108.96690934568403,-110.5304479500637,-107.80733926664978,-111.87948644477953,-112.62366671091334,-120.75762401091565,-110.77951195792566,-103.27210823452421,-103.64620083097506,-110.69357741429351,-106.67451462379596,-124.69356329853329,-108.03702508105687,-104.43611516366047,-104.8030016514379,-115.83098458321336,-117.95480397420323,-121.34041866491171,-111.06977141895372,-110.96457400832429,-109.81865943788145,-114.62493501924484,-109.68202791095905,-105.10411379634544,-112.81666708735062,-114.69424297653634,-109.78944743229275,-110.90444005622874,-110.71961617029518,-107.65907030469641,-104.75185960479747,-108.83884058759895,-106.51893261090666,-103.54617162072778,-105.33127376006213,-113.74353880578653,-124.01037425091218,-124.5480678477932,-109.20190255009784,-106.33358773467194,-105.83045642930796,-115.22770160618627,-122.57915891474047,-125.68166081969402,-111.30425621734213,-109.5206946781709,-109.06493285512036,-107.33200036663014,-106.3293584853383,-109.80371202098134,-111.48442057298121,-114.53208736723948,-110.71384962520438,-109.46354947770608,-113.50906949681148,-108.70025124938078,-106.40491420822971,-106.08738943347221,-113.83845703425777,-111.26206084725709,-119.18384239926311,-112.54893064754823,-112.63005835276309,-121.17538103962714,-106.92203824471547,-105.25553667566845,-107.25486378983555,-104.39452016527969,-106.59951500257831,-113.82742213265911,-115.01745335571786,-104.81532615117425,-103.06019404696414,-105.74236262459026,-103.47009002665291,-99.69196828872361,-107.57877533386613,-104.81418668970602,-106.9892468407528,-104.5177210480073,-102.60836630977076,-112.38853144564789,-115.68440287809045,-106.78900273018698,-103.10867870459612,-108.42727527627932,-110.15741210076425,-110.56033993063883,-117.48314088348559,-115.15060917092595,-116.07764152374862,-110.72546935377409,-107.87747442917622,-113.17904423521031,-110.1292781667519,-116.00012019541873,-118.09783762511186,-112.46482833258622,-106.6966868405292,-106.86645940158436,-113.32628023603142,-106.34378605532588,-105.03509551031306,-112.9093030719039,-121.17260323512872,-107.33090951389553,-102.82903617610798,-104.8881539786607,-107.84447937385403,-111.53415978281376,-117.53501691584759,-119.73395188799984,-111.82459552106846,-106.14891275296952,-106.16682865376937,-108.50632720868009,-113.19888583169663,-112.14685377384214,-107.556537005501,-104.46360803948382,-106.59299553972916,-110.36064102288123,-114.84575830153624,-106.40247453153717,-107.07164487391181,-109.24391872468958,-113.90812074632954,-109.93116923750028,-129.4897704441078,-120.82780732943185,-115.73000438842547,-112.92012972458579,-109.45947673977842,-113.96958489300727,-115.69222106913818,-106.91887693378895,-106.80964152099762,-107.54198592878318,-107.85167362050373,-109.96992476491965,-121.85441232126581,-108.5658382529107,-105.47119872820731,-100.51360071469999,-101.32334995462156,-107.5241312204152,-116.7692521758737,-113.16997613016605,-111.25175503023094,-118.65379931023547,-135.42974912686657,-105.96523027620376,-106.72920934989256,-106.37267374701308,-106.23879231369584,-113.9337472718369,-120.34629158006629,-107.81138586718305,-109.10696381359095,-102.07717815424067,-104.03500947893593,-102.2244775788702,-104.78878293704653,-109.19942319158396,-107.22938260483063,-113.85643375740992,-110.53706611314249,-110.17580847744401,-106.4839315170997,-104.0291003347966,-107.2331251304436,-107.44085672946207,-112.25493049306468,-113.88761727247363,-105.70592872769724,-103.44720098998572,-114.28473578091698,-111.00012713762536,-105.90849182243176,-102.52329447201498,-102.48213191644899,-101.98010937743345,-101.80022083815945,-114.12108821868551,-102.34378265378666,-108.30409260214105,-110.71526205007069,-107.21341577264937,-109.18412979157566,-111.1663595084807,-120.52960880451009,-108.71326733576254,-108.40140382833532,-108.42325057193408,-105.58005906750222,-109.70176599708246,-115.03940858772947,-109.7717704712071,-113.38783566541741,-106.75470709446711,-111.50253537874038,-128.60473753859355,-118.89578398434571,-112.58802842535064,-107.0992982941577,-107.29645861616362,-99.68812806551003,-100.49275074723604,-101.32021608638921,-101.41186305551992,-102.56992678207376,-107.81273481973697,-119.50756273538302,-113.88417343187416,-105.19219393151903,-104.37419113874392,-101.39121300484065,-101.18502147094819,-107.16293226748928,-115.03914325993068,-110.27647690154686,-104.87855740564612,-106.64989870084162,-117.1071144591027,-110.70139587705741,-104.9533669568411,-104.63861270711473,-108.17445452468758,-109.62631477443506,-102.32902566013553,-103.50434496727144,-107.26538902392825,-105.48892344634011,-103.46426140057886,-109.3538063976205,-112.90077384526563,-109.0797415419006,-112.94923978674049,-110.73613444721018,-111.11809781212992,-111.69328750894576,-114.40219387386749,-108.22808182695161,-114.2644684480225,-106.56075130822995,-105.21808052730721,-108.22381354920833,-113.55242955497184,-111.48319200831335,-131.28717082801768,-107.5804975472704,-103.81393810050214,-111.0312479942025,-108.33164110722427,-108.27865005737314,-110.46909947654987,-113.4827690088465,-115.36661613992973,-123.15438963529466,-107.7068469825553,-104.66984090334492,-102.25240905613931,-103.24429088984044,-109.33574608365137,-109.29046127762753,-106.72570942100599,-112.38164591051101,-117.1529326436139,-112.39481500095738,-108.42319737904836,-111.0380103408278,-107.76988178870054,-105.20838663785952,-119.96521154382329,-119.11620760860805,-121.4275913695403,-112.17232263015094,-106.07786635453303,-105.77677219211188,-107.20814225620005,-106.50986560838363,-104.95580198815439,-105.97444584905212,-111.12881525413863,-109.05269266166242,-110.77368521290799,-105.95086628898669,-103.95841507937818,-107.63878825205276,-116.65361703508569,-113.04586758579174,-112.73425205532087,-113.13238164691471,-105.09904116377604,-103.0082334277453,-101.79409970399655,-105.56408971244915,-104.30679949393975,-103.61848020914492,-108.16489219781361,-110.85340307020077,-103.4903667887275,-101.99353552255802,-112.78635896894976,-108.6340082887763,-107.30164996101149,-107.43082364890756,-112.86349151352366,-109.51205969593485,-105.00768314096673,-106.3694052531923,-118.14978444166526,-120.38947123556147,-121.60482222693727,-114.8681443802113,-122.16735733326779,-110.66616118873567,-111.07199465475554,-111.14923301684874,-106.94072071572926,-107.11541247517646,-109.09803564459912,-116.24902726452346,-107.92646680204976,-108.81370716367488,-108.37993987501284,-101.79939972966037,-103.71537691811886,-134.87361471889614,-108.65144755348015,-105.18564049094647,-106.36136376644177,-114.85855573169664,-111.30674701338745,-114.05758471017884,-107.10936118746078,-104.24878986830845,-106.93461581684187,-104.00936720699738,-104.48621106250985,-109.18473320007058,-105.73027172289545,-103.887499317745,-107.748842060266,-109.08404433109568,-109.91763825349395,-109.83342935739353,-114.57228796108161,-102.78451908028629,-109.36262004715974,-113.14114884905216,-116.6253940790964,-115.34303797955567,-119.59824337231697,-110.89972539655838,-108.83473246554564,-113.49327293139393,-112.78003130824915,-109.91264862159936,-104.39218425850031,-111.8142325948325,-115.15251825225194,-113.02421612907378,-104.12848946703512,-105.10762498655743,-106.65690635116565,-104.96078095915918,-109.52198792422539,-118.55967648565255,-119.21464820806605,-103.91700752788871,-104.22174270160113,-102.99135817331245,-105.68019423957706,-108.54190064446675,-108.42362015315251,-108.66899593875365,-124.21465220180957,-127.85052211841993,-112.86879767696578,-109.50730898094108,-110.18065179821926,-107.51338577083041,-110.87050409083902,-106.22296951445028,-104.17720486897343,-113.03291448891645,-113.14192419734268,-113.90942104540962,-104.04310348596621,-106.65900877440086,-110.61709214077625,-106.71225756218223,-104.89156103107346,-108.2359384233481,-120.3015783388835,-105.46695522388136,-102.93031970096544,-104.35032071966089,-110.50274409781578,-110.93813634922833,-109.99843317984299,-118.85693049742336,-108.63916305624409,-112.50775445413899,-107.88290680714324,-107.38456180980442,-111.50933343298776,-117.2044746789216,-110.94768112555332,-109.73092421108957,-111.3633730674914,-112.07750258816131,-112.01481210870156,-103.1699424137934,-104.27626302064789,-114.84341203822125,-105.91945233624486,-103.93875595239746,-110.60330820845198,-111.85746315630129,-106.25671579576135,-106.49817764473977,-117.98777352934272,-106.1558459943501,-105.44385108502317,-107.68879941219458,-106.2787646340538,-107.13791834738166,-103.91103464956997,-106.22472890817635,-110.73925382595891,-110.7293768398552,-103.7393896486729,-99.56967084037295,-103.33491278111379,-124.7024961080071,-109.15433888146607,-111.5785208597431,-112.50140839612298,-106.00553709876337,-107.31813305029007,-106.90330873219767,-107.02623498409507,-111.2970854258642,-102.30519186111312,-101.71133683822781,-107.78006619887509,-111.73005080625053,-117.0719937555159,-109.10123656770644,-112.49487218975788,-130.02332423150486,-115.23580789667898,-107.53503998714851,-108.15378275518411,-106.72922307256185,-111.11074867568247,-107.64460923213724,-105.24343767230313,-106.45335267420225,-110.50100049579368,-102.66703143074658,-102.67696300023049,-105.24542894729612,-105.2791868508701,-101.12981993988969,-103.86358676776902,-113.606897315774,-110.41821777285848,-105.60864579740985,-104.50231891683556,-104.50212874804178,-106.93120173098416,-114.62700238291079,-115.97331933990037,-107.14288719569947,-112.48181999328564,-115.2964002019354,-111.99757058987437,-110.91343278785743,-113.90116954528581,-106.84281207695163,-105.26532594367401,-106.60218856381874,-111.37931710255253,-115.29733989352985,-111.9568330622838,-106.8236951427012,-108.89371408642411,-111.841343745984,-113.3828756527466,-120.20009741869333,-104.67249158934882,-104.64789127710551,-116.15623960126827,-103.20380425301093,-103.27101282084456,-104.5743630046124,-114.52130121502663,-121.34687919265248,-105.17822225909059,-104.68029275705773,-107.59581176063651,-107.1928481321419,-108.18474644914187,-119.25908718506575,-108.93975230379012,-108.8129838569295,-108.9522538078519,-107.70552857545218,-106.62629065324478,-110.24505016011604,-113.9661562655033,-111.42050744655293,-111.39348024251618,-107.83824965682885,-111.54499134465156,-108.82931596555255,-104.37351512295677,-103.60109912003168,-105.36643274233572,-105.16865248694927,-109.32376903050411,-110.99468375708186,-111.62411876144472,-107.6190160287895,-108.3628711168474,-113.05154859886466,-104.69288125304382,-108.98543230320463,-109.85163301850727,-104.19373291144814,-102.71423844492497,-104.64944312609046,-104.98068900285205,-108.43422875416813,-110.06541815676592,-101.89700580605955,-103.10274297113784,-107.58333763860362,-106.15338167869606,-106.83920163114425,-110.15624672120276,-111.17209285578573,-115.52959451222748,-121.64944672864904,-111.75594569839838,-110.78668853729006,-123.01035383952082,-118.50706733849822,-114.20803615050124,-127.83979840467592,-107.51155264246977,-104.68701825784163,-107.7816197227072,-103.04594090897191,-104.81436707452369,-116.54252841535003,-113.16546651668912,-106.0475265134742,-103.8115441150656,-114.81745583781984,-108.44457169440582,-108.99014191700657,-106.61062227973554,-110.40671528457383,-111.17760500138627,-115.32598239970005,-112.01552100218018,-121.96441691111546,-112.1617005712526,-122.74948134724708,-104.41510525984512,-102.08339273663746,-104.57945572107151,-114.81513687324437,-107.30166273756411,-107.32254525974923,-113.67789105198617,-113.18029766644925,-112.58059512476358,-122.31294279613599,-122.44215767313742,-115.3989551543296,-108.59756056721962,-105.83354302253659,-117.38097660529189,-108.9600847378781,-110.08054223763386,-106.915852457756,-109.5552230797054,-103.58056950387135,-109.60858989898169,-111.31149471291819,-114.54552972799303,-116.00031139737627,-108.63940510211916,-109.80030500985652,-117.50930846828876,-110.36861828745685,-106.27650548384922,-110.91432853032146,-117.32396379758373,-107.77686885616498,-102.6982576835721,-102.47782107720651,-108.64773438799895,-108.22269772259091,-102.80295110376316,-102.6714379860507,-104.62000858690499,-108.96826027266428,-107.95750476490012,-107.37939758892848,-110.53679486439898,-113.73776638066363,-111.82691444361693,-117.21273171762039,-111.52788965238312,-110.70002146198894,-102.55144001025724,-102.1656452102193,-103.02541600798187,-107.60187636680344,-113.94385867552475,-110.7393567118561,-101.75059255423369,-110.08287147173704,-109.48417041262684,-113.76488202446502,-115.22996064320057,-108.53091056886784,-106.1989466684154,-104.96716229728517,-111.83640083812469,-113.78607385713585,-106.37174773889258,-103.1584434960463,-111.43439005297691,-112.73721124303192,-109.51059680813799,-114.96630670966786,-112.83188661460485,-114.63469561031522,-112.7522554552521,-118.58859216672295,-121.26392790619272,-106.38337077452184,-98.76654980636775,-101.87468799013484,-102.8955455915049,-98.50940299813607,-104.17052798686426,-114.01726038954378,-115.50563045342008,-115.14499557355384,-107.57273438478491,-105.31606382523405,-104.41754513784007,-105.64496773030916,-105.29057765434275,-107.88379492103623,-116.42824540088756,-107.4834203427278,-104.61709502278369,-108.93658439143206,-112.9166298984977,-119.84686040945634,-108.79536178254676,-109.72877223548956,-103.34908136409085,-104.82829070853889,-105.34090429360454,-120.21118441728316,-106.8532113154882,-107.42478580637162,-107.54243240640409,-109.4028001092195,-108.35598860820454,-113.63468117493781,-109.03829652275937,-101.44434911191843,-104.23245836915504,-110.27584697321754,-105.28356351207557,-106.34034691777744,-114.62031082975378,-122.1698435523742,-112.08091776508121,-109.67690747768513,-109.61352937082424,-109.87367037640931,-114.33447422312595,-116.20990504355734,-107.67838453086453,-100.90567243312756,-102.59238470069673,-105.73529250476639,-120.85415985542504,-105.56036066018115,-109.13075930018462,-114.72269267982547,-112.07615992602936,-105.31154717451074,-105.82217077329163,-103.63475455526144,-101.42684348425206,-104.55847692071205,-109.06820063586684,-106.02615467731636,-107.92216307876963,-107.31860371453223,-107.48828985930744,-117.91723736742964,-112.76554544266048,-106.77559749095082,-104.09146657355885,-112.11573034895046,-110.77855964407867,-110.018286379608,-110.20720051638675,-110.62636636539654,-106.52075123498344,-105.87940096416517,-110.36099997972329,-117.56173932913804,-109.5833949820576,-107.32973792040056,-107.98426587143666,-104.72710384415959,-118.53273255766274,-111.1176447305501,-107.40362825719934,-104.6892313024756,-103.63954984465207,-107.02293101811475,-110.41147168224738,-106.6081186194174,-104.90112316314043,-110.7746533925261,-110.87314702406162,-107.47604155706107,-108.88839388605946,-111.57762017521229,-114.36597193295874,-111.38280848220639,-114.64583258221151,-105.0016551972736,-105.75018997796889,-111.14335153715288,-111.64756943687648,-111.03825828302332,-110.8142608696493,-104.99648195195944,-109.7455994861506,-111.00603851372051,-107.88550967982793,-104.54743333979613,-104.47806234896456,-105.77321072333974,-109.5807230747562,-116.96144549481701,-106.15372797943718,-102.92229877310183,-106.23858594278921,-107.5070761595907,-106.99802810518177,-108.81481713476022,-106.49904259800657,-107.82478617205874,-111.06285901289384,-105.81862220004724,-105.38053869971623,-108.41803990688186,-110.15236719934384,-110.49969921487688,-113.42599455405066,-110.74696403942258,-112.57407727205063,-109.23127752473164,-115.75717777656168,-109.28863256138587,-107.77529321018358,-118.77198143422433,-106.70959759941285,-103.90062188168699,-115.44937516852866,-113.94073544580297,-109.95117353029644,-103.23332596113764,-109.27977165864857,-111.19087200364504,-107.44603478223655,-108.88711709312062,-109.94656593842404,-110.8539165338564,-112.2519279625565,-107.25975471873518,-105.25741256612191,-104.34768224949188,-106.65872622643911,-114.74511885459458,-122.19122397527059,-120.90262536952483,-119.0768291317322,-108.06333165658218,-103.68144686627687,-103.9004249199999,-107.96506510505222,-118.4979113835389,-116.30173264691287,-116.11787352796807,-103.99430777578438,-101.99364573183603,-101.89041132647289,-105.91507699978096,-107.54819406097607,-105.86852301342856,-104.59664418635846,-108.42461671988369,-113.79061940201174,-111.37696970703361,-111.26325021708698,-110.36497553743206,-112.39828963818132,-110.69272285375044,-116.4716255460757,-113.9400667941668,-108.81351335805613,-108.30300189661102,-116.02325122824199,-105.4175053856467,-102.36111061417618,-108.32517224158667,-103.84426945407174,-105.35633783950443,-101.87476072482048,-103.14817735570969,-119.72642244717281,-113.45815341270985,-106.82686417066111,-106.83179308660236,-121.27159625473959,-114.50516327022699,-110.71087963204641,-110.93880045461853,-105.01425020676393,-108.79736619490428,-118.19053815063808,-111.96409290411432,-106.52108699213667,-110.05394621517752,-110.83252706589883,-115.304149754273,-118.78349202306838,-107.63124150642076,-103.52290262671085,-106.07204966161513,-101.86962796703645,-101.97828516739305,-112.51816054018768,-113.44556204685695,-115.08564608827649,-112.82560341991822,-127.004096911369,-119.38259611184371,-105.71290876323586,-105.82338347286375,-120.7881812636177,-107.39644888225094,-101.59062514232258,-102.51309685054667,-105.98230134759072,-109.82553482630738,-112.26461851691745,-113.72955502436979,-113.95906025707384,-112.10883870912556,-116.57944992025789,-122.04965612720399,-113.60578217592051,-103.47102370227736,-105.22317639606719,-117.16787412031722,-110.98176309634964,-105.13729864479757,-103.90335917612943,-108.4651320564873,-109.94986460696809,-111.6737633854858,-105.34923049309842,-102.49711781282042,-107.88654982233375,-107.3368192702359,-105.5645345710654,-108.42836843046032,-114.66696962729989,-105.45158577057792,-105.88538858211093,-108.38183101348449,-108.25553325937358,-108.99042328769264,-105.23716823078637,-105.39251046620294,-112.07848695317976,-105.92653790327753,-112.88235335804728,-118.60593361566009,-109.16528587453242,-118.12886446511536,-107.12370099025924,-118.52677568584136,-111.61133060456675,-110.75441901439521,-105.85074839610317,-101.63468772577775,-100.24089929830456,-101.03642169947253,-106.58424666104696,-115.69366183218338,-107.19321941934172,-104.25012465427672,-108.03938564083828,-114.0393278951421,-106.63654616045503,-102.7962591763776,-109.8714288822091,-111.16880225764507,-108.48501172750007,-111.6031066551424,-111.6280225384932,-113.74279829515118,-110.06578260688492,-108.0155419046115,-112.3052543813656,-104.59854388862864,-102.91264184200878,-111.28420746215818,-110.03211101678778,-106.49575254006174,-112.74477604967181,-113.38451859695562,-111.84207416459394,-119.78202272409143,-107.60160098543722,-118.76497574753913,-119.4118656566628,-111.45495750688234,-111.00881935914579,-103.58048560661206,-110.0690827970698,-109.95313759965634,-108.8399200959231,-108.52032435384044,-107.52576360035697,-113.95919460289778,-114.86196914327003,-130.60065564871562,-119.71670926056677,-107.62432873359758,-103.13982895686927,-111.87906302091352,-113.50920241778299,-108.96446344286264,-108.92484219047898,-107.47068902007724,-111.02733620906668,-106.23589523433544,-109.88030240499646,-102.04541423887996,-106.35738993871368,-108.94830502678576,-110.05877352131682,-109.986240760455,-111.68488875495014,-117.36085980676748,-118.25440645502144,-110.0311211354977,-111.91493239535754,-115.33276717881614,-111.95530680553267,-108.16165580847786,-105.36319271526159,-111.3519865129644,-112.138631822614,-112.6276411077217,-113.43196853238652,-105.84605744147099,-108.59027401082885,-108.74787688668101,-104.0105548710791,-110.62271037974853,-111.16337665723015,-108.13708162846018,-112.60344176565826,-105.31882559225215,-102.39410008195671,-108.4248623527845,-113.08256424307757,-107.74711810441218,-111.43696488159833,-120.98608848082834,-111.25454197686452,-104.62738307592048,-106.58319660753902,-105.09340839773314,-105.47746516377627,-111.28504395048452,-113.32393310351057,-105.78158237837388,-106.18730683092382,-110.8520744350761,-118.75535423595751,-113.84659276549834,-106.16203242990014,-102.75120203146444,-104.33364151930058,-121.63782519814117,-104.0718872081655,-107.14267710009395,-111.13687368384176,-111.69631396754191,-112.41320144375396,-111.0328698009364,-114.92231795055685,-110.47676489199078,-109.77020808366694,-106.146638529777,-118.15820422955926,-105.68070075231225,-104.62462739098618,-103.84759152861504,-103.7803743444568,-103.36524568787198,-115.06036391844034,-106.03109421204246,-106.59022909596536,-104.94166731308285,-107.82040788326796,-109.70317725037177,-105.10596279869927,-114.00439887330356,-106.76185721280103,-113.33473717796373,-112.76860250957728,-115.32028354862328,-111.97906520964636,-123.97760757200987,-118.61710278606138,-119.35034995154497,-106.8585314195751,-108.6088234653517,-119.93970743055024,-108.37353834136437,-105.8762214937036,-106.43489334217008,-109.57582991273533,-113.66379381122456,-110.54253204826097,-106.17330333351447,-106.75178408389993,-115.75259617366476,-121.19692570594863,-112.50686575312854,-110.65873484589252,-112.34540905651477,-111.7802744371179,-116.9341334892704,-112.91237377582371,-108.44876176742515,-105.50039885663786,-106.56912713328445,-108.00064522317145,-108.50106715945103,-111.38541923310932,-108.66234352443655,-107.9339700023283,-110.29952851483881,-111.85480712221641,-106.35179881450077,-104.87264714825949,-106.18826553414647,-106.85831969481781,-110.13348486575411,-106.53699595397107,-108.84112589942345,-111.18303782732687,-116.19626436396322,-124.8048939110719,-115.72291179607427,-110.32502434600974,-102.1679240203884,-106.26156767079769,-107.66341882959367,-104.87331588891271,-113.10186662720128,-108.69582972278907,-111.53998246188075,-106.92613246691471,-107.54393848402509,-108.92283639989877,-117.16776868060164,-106.46572309287068,-105.4670721892202,-133.9046198934664,-107.18679012965757,-106.28232204200756,-110.75298326969579,-109.69478164572288,-116.12643460183475,-107.71298988903352,-103.11131880355943,-118.08919935232886,-114.83960349115875,-105.80408809378662,-104.12470076533376,-108.96204423957121,-119.15459733909066,-109.3926434950385,-110.14439284515521,-113.77136268947072,-117.6047668304735,-121.53401979855232,-108.50185346286594,-105.32728363252141,-106.47921595763181,-117.51521924339322,-115.39772721623811,-118.31829085587708,-111.03687316702049,-119.61378183204432,-106.07105760625566,-103.24064689388021,-110.34454407052246,-113.2133731130751,-110.0165024809224,-106.93653081851582,-102.52370214914734,-103.7886027432495,-106.41206942637672,-110.3998139099156,-109.76860650942015,-117.33857083960498,-108.56147853807445,-112.18720277765287,-123.54040259038092,-142.97586774735316,-110.32205670534967,-108.45968976840807,-107.34867540096948,-105.11762484298451,-109.0637654328036,-111.8394519956692,-110.7255611591957,-106.39608528604535,-103.76377838841556,-107.93593702128567,-108.73567106925164,-108.97185914545177,-113.76809246429771,-106.06853500951517,-108.28734165691861,-108.05131880223823,-107.92745040284765,-102.55653894732453,-103.1363406281516,-111.85412294949467,-108.70336004297934,-113.79816023218382,-113.42526862480597,-109.5166961369273,-109.13681962828659,-106.44454358841344,-118.3169311609541,-108.43509036271976,-105.74291489752902,-110.94424741021074,-106.84783219735506,-110.80233564844025,-112.10940202331392,-111.50544570739412,-99.69629635186249,-97.57595883495993,-107.38258977816369,-104.26845959190302,-106.64208414367396,-106.34253376525983,-104.5039643031359,-104.48463391399795,-106.09855637998912,-111.34908741799642,-103.71662379452793,-104.9656909929817,-106.15648392381034,-105.390145738519,-105.13086169751725,-110.77435927955135,-113.5619912352117,-110.77441758946179,-110.39504866261709,-109.91950202821309,-106.10321001679677,-101.56064374333182,-106.9866922948764,-112.7163689158442,-125.808258270198,-114.29890220651575,-116.32474904226832,-117.24806431375214,-108.86901922966281,-106.2536146903576,-107.7917027184103,-105.5524399522075,-106.61389979521505,-111.23773498559699,-118.8199040375006,-126.08345240333941,-114.46940919377991,-111.17341093598532,-111.72176238114695,-103.48891441212803,-103.35279077182253,-104.22525838365131,-107.08131114650747,-105.45246894259597,-101.65825156624443,-109.81261214440345,-118.09078083111729,-117.3341161522191,-118.43112035952055,-115.321064055828,-115.96198209901574,-125.60480881454697,-111.23258441270471,-108.34192908421683,-124.76580327153656,-104.51655728745794,-109.67867212565861,-107.99840402342059,-107.6425304117349,-108.54873791029915,-108.24980561748939,-104.22577700084135,-109.14105748462292,-118.17099237704451,-131.5944188306702,-113.36837470644176,-114.73549820391467,-106.01022518095877,-112.57423619659576,-106.79360356678801,-108.02182176753172,-115.49884214592142,-112.55170203272739,-106.38910736855661,-102.21017474831557,-104.58194637138436,-116.35500284020252,-108.0505378771143,-100.1360033085791,-104.83405160242029,-107.38884207289874,-110.70334579645264,-105.62327628752037,-104.59643330347477,-105.18078368135241,-106.39064112564614,-118.65594761955224,-107.83618593305945,-109.98177205244127,-113.86138890195467,-105.37015390842824,-114.04331193421952,-114.42378767168749,-97.04280355498341,-88.71805188146215,-93.61654533089825,-111.05968577494112,-108.92028657970403,-110.61135944476717,-121.61437148445245,-110.46318536961046,-108.60012216106105,-108.18856808824442,-108.5390876717305,-106.16446297402776,-107.59220075689596,-110.72272575957828,-113.04713821399972,-108.37956023502691,-105.42438064322266,-105.92085355149386,-109.03344666142536,-108.06974232997065,-105.79886873789698,-112.90588799323154,-109.43640957298769,-104.42129597828904,-102.87182164322765,-107.53158236850868,-104.86729836802354,-106.80446310128548,-109.51082595104835,-103.9705970331762,-105.9447317782986,-120.13457309941836,-105.89830167621008,-105.15688331239355,-108.94134460756538,-112.7752850742955,-113.02971372414483,-105.9063353368726,-104.66594585065435,-105.22645081613179,-112.67721603872292,-112.83639726596019,-104.62394666175128,-103.20093812565445,-103.69403300750511,-104.3696772555576,-115.23714464069919,-114.94862332395664,-113.43046761594974,-107.66626231499899,-102.336635310124,-102.82570439697864,-104.97781996553707,-108.9041521742166,-119.22800790874336,-107.9148773957049,-112.83092452625351,-112.33177971836355,-106.01176030675354,-104.25222183507275,-111.1729830862857,-108.65474463808353,-108.76018790334784,-112.89028146568361,-103.91799891330882,-104.2262287054744,-106.57643395990843,-106.14907936490417,-104.88494230184862,-106.72705165014153,-112.35836802252587,-105.9782781331194,-103.8941584735058,-106.86461330078976,-107.61750656166939,-106.41757856780558,-102.32044862212199,-105.59497102725888,-107.09574588730221,-102.50065387445618,-102.9492579639551,-109.16833529598243,-115.67112954971856,-114.07653101792143,-106.57528872764442,-106.68266751398703,-103.85598494704132,-103.86546711251192,-112.82816228492649,-107.53888128577626,-108.49104479264595,-109.26164626084923,-107.20503591561547,-128.52358091350615,-109.94974505964052,-119.6482522496076,-118.02614392645373,-112.73606724417613,-104.65165461060371,-114.55609295499059,-107.75916778442371,-104.48106163106411,-102.79114969167962,-107.39885347208613,-111.63220834799965,-111.31751453813072,-116.9752961838799,-103.58059181794974,-104.51425955807169,-116.94217352847599,-131.32722463504786,-110.18601627619715,-106.91142772095155,-110.87810644087737,-107.39641496422391,-111.36365054184583,-108.25164172625381,-105.39196887063183,-107.80690943413347,-109.96028981117809,-109.52829701518289,-105.84489581559068,-103.17563912035871,-106.93726432460052,-123.3684436617946,-117.96393619562919,-109.71085780778975,-102.70728294741428,-104.97711437343945,-106.90711749620039,-105.97074299723695,-111.63930660448683,-108.73848228314466,-111.13892588907335,-115.74107410265187,-108.19825033736615,-108.24223501517321,-103.0912318913458,-100.47390465815708,-102.71648441261317,-105.66076429900193,-108.66173408055081,-121.31697835733745,-109.19524602600981,-102.93018109734285,-105.32868572241107,-106.31796573947662,-106.25326736098302,-109.50711587171111,-113.3570535620672,-113.37338664696121,-112.52176220862046,-114.84451588754324,-103.81010412534381,-100.70236668346493,-104.16082342873848,-116.1285048882151,-114.30745539472376,-109.42355675852068,-115.52304983348697,-118.02697914244987,-110.67143521740307,-106.81365803258987,-109.5328006045088,-110.7627114707301,-110.64371898480269,-113.68711759102243,-115.41434912300284,-113.99536939666582,-108.57721400125882,-106.79370359563302,-108.33545571198493,-111.09610129968785,-107.76058054211893,-107.54157171678779,-107.12455922183011,-111.22166767113997,-114.24583018904704,-110.74064455222444,-103.88969715057478,-115.81587632810547,-105.4566079835293,-104.14266042393623,-101.22861483221257,-100.91046799350852,-103.42901509421128,-99.76553275327788,-102.38478795591953,-110.48314529749766,-115.65708891685452,-106.46203182468987,-106.98706414784253,-114.27155393108873,-106.26656492234714,-109.23679602224038,-118.22319504747884,-112.3386422432359,-108.64656121094393,-108.71865910036236,-103.01045694934687,-101.51365693012227,-102.47486971849207,-107.73307005897136,-117.9206074747423,-107.35525951247567,-105.33777196315567,-119.51740265126301,-112.24390327770735,-116.00566060486807,-110.06157286473488,-104.36955538571672,-105.99495728633059,-117.61605705796184,-105.63788651565557,-103.96544005349571,-105.55291833996426,-110.19732080873054,-110.90032786001557,-103.84427768450054,-104.87118936193659,-108.12168021017462,-113.35355446624602,-109.58504481280204,-106.20570851871807,-109.61873473731735,-105.07466156252859,-99.34168847918387,-100.97873672148359,-104.19257185961789,-106.76434167800946,-109.13005871594274,-122.59318336246169,-102.68606200836524,-106.07029776796813,-106.10589708943937,-107.05342493529335,-114.75724677545641,-104.94044036654687,-102.18223687400697,-108.6601407477964,-128.6212441919228,-107.48308867841385,-108.15038703964589,-108.50647824567699,-105.50909003600157,-108.8160567811689,-118.24726661812163,-119.94156740738681,-105.39622175631436,-100.11030890024477,-99.13442552788669,-101.85571065324277,-105.77588063464376,-107.82616101736676,-110.58400764337836,-107.78732602180992,-105.00787777014207,-102.48947065317707,-103.51255008061699,-107.22168447323737,-110.98624147813408,-108.69363637736896,-111.31518222425329,-119.45628406067877,-109.2512393884349,-106.7556424800488,-118.88977604638515,-107.30418877573604,-115.58455438900744,-114.49306053140505,-114.11760204094267,-104.79923549956254,-104.32701707025394,-109.64378639768174,-106.96689418007126,-112.4532770806675,-109.00396920250132,-105.09877211369124,-107.39557821358366,-116.94413861067324,-107.13733648392234,-104.8382415497632,-107.39548530901922,-107.13501931461165,-112.09677593625133,-117.28529674418859,-112.18148890303999,-107.41742213658674,-108.17665306041064,-130.2813435564306,-101.78878772075612,-98.68901421769932,-101.61293151850163,-106.68775351698281,-110.03956436487572,-109.06344145729699,-107.62073102098184,-112.15878620330494,-114.27086228368643,-119.81963886416625,-119.14171857632503,-107.12139491560325,-108.49499141862097,-110.59437561351375,-117.18647539616111,-107.20652295692284,-109.95097548608823,-102.68051033528607,-107.37161827099463,-112.72955582191966,-111.37088155286872,-106.60294724839403,-102.45064786151593,-102.0167912329319,-103.80450269403943,-114.70313038337571,-105.94956059488237,-101.2857074259978,-100.89262909933322,-102.87243054985504,-115.1947084886148,-105.38930153364805,-106.22684883235166,-107.69970624213892,-109.37988959383628,-106.61429712981382,-105.89501211640375,-106.63894284067196,-110.59519472815724,-117.09770558707575,-115.1295407918309,-106.54011471640487,-105.45626403119698,-112.68086178900583,-106.80214920509081,-113.17856635451886,-112.51555517804593,-108.84275381044947,-107.92732375944924,-105.77999532586065,-114.33645580797088,-115.64595220501599,-108.27195582890528,-108.00165412310986,-105.19630644596401,-102.35324857216754,-104.65407216488717,-113.9311926190726,-122.46922239659057,-114.0535999122278,-111.9014100696428,-105.27798031567146,-110.20888101272777,-107.68323153108639,-110.57992799463067,-113.22221169937849,-110.42594917886666,-109.2553422477725,-113.32696728796867,-111.91494905384454,-110.13503874880001,-116.38111303332752,-110.65287237588254,-112.56423269051359,-111.43624147672732,-103.6196211206986,-103.19561927395277,-113.67125918220384,-110.84870895462339,-105.06992800269632,-114.40637252854421,-106.20613758785242,-104.72868528991653,-108.30940331725672,-129.3933667371793,-116.5922064962799,-107.4983638000329,-103.93406889075065,-101.27054891402393,-106.34660880515041,-106.93007763959454,-105.90224442155845,-108.9698292726591,-115.50797942424771,-116.30115973126308,-106.61894628734521,-102.92785838194199,-106.49257677051948,-115.37583037707095,-107.20350164332815,-104.9769593765119,-105.34529855476922,-125.33940376465901,-107.4018713446421,-112.3819675753608,-115.47225504893768,-111.74639612431044,-113.00885559475908,-104.85386857084903,-104.09455109199742,-110.03558896826189,-108.38039738439078,-110.68033188580162,-111.30060973412651,-108.49977038200187,-110.81944965854106,-103.62453249960295,-101.98909445234833,-104.79111314653439,-104.96796413770711,-107.32401990291736,-109.88840845389701,-106.15867079468309,-105.42462889862945,-104.95086363195685,-106.66681112594054,-117.91462589461898,-112.95099219890203,-112.56663802721897,-111.0216897464206,-108.15108657905614,-109.37542338462131,-105.27403804853878,-103.34359606973402,-111.90865178420424,-104.99042394190015,-102.25124478890069,-107.08621803116637,-120.78729995638224,-121.12872338749202,-109.7670580358814,-107.36678220366875,-112.36100620365181,-122.92515941255589,-120.03345405807222,-107.83829874686259,-106.21661009343484,-119.50676264279174,-104.07042861602336,-104.50378784889139,-114.41342102395764,-105.10066271403096,-102.53044459191484,-106.97474610967417,-110.59134009656708,-109.64513649442247,-106.79644926848306,-106.08233802162344,-126.34847187873652,-106.25929970172899,-108.02881158642538,-103.51456385161669,-99.77062175486768,-104.81875473340345,-128.6068099870403,-113.62149403268774,-104.4629138685533,-107.2314351867577,-103.71373180478616,-114.94779212710023,-115.72942281741564,-112.42050640851245,-118.33998287295219,-107.70634431549362,-110.49776260831082,-116.33209931161915,-116.17360859765137,-111.48463286569108,-109.46890023961289,-110.53648231386974,-119.28900045274196,-108.29009674569829,-105.41462225734031,-102.99146742056953,-107.7251100527431,-108.50683904941918,-110.55272304194534,-115.79467717879857,-105.48653989152676,-101.82111981412052,-105.23443591850881,-111.24045736081113,-106.77927290986064,-107.63707970801607,-112.40446607387702,-108.8309876139443,-104.48970960884395,-101.04488584209626,-102.1438692210662,-109.08056485900282,-108.99822544173021,-113.69920610521302,-114.73982274887788,-111.7093740484381,-107.57821229747493,-105.71570405930893,-110.90248765138375,-109.87677550397585,-108.6464818961704,-112.36456577215725,-112.03077342015251,-112.98455680317163,-108.90557099113511,-110.73202106674125,-113.85606683184076,-119.10172299396643,-110.37668573963755,-115.19835921665242,-114.62666286536833,-111.44329412148332,-119.24026422442617,-105.41280946128867,-101.85337719280423,-105.02490483018335,-133.4139633368717,-124.07269811011216,-107.06047469877808,-107.24979161797606,-109.16387210317849,-115.34593353950959,-117.90236127362157,-118.33964667652617,-103.92793499260257,-105.60868945531254,-111.84761556428677,-103.00458097723613,-107.07187229074856,-113.74970409739956,-111.9596528484031,-107.63919024711115,-105.98885587505936,-106.3836276030845,-110.09511084403042,-115.10978134791259,-110.1459827766449,-124.47958120084537,-104.09868596759195,-104.22326324609139,-114.61574338464602,-106.63406743638846,-115.5152263813751,-113.14494292014973,-110.69071962534629,-103.69526029459095,-101.22069746491997,-104.47214740026283,-110.60771828667188,-114.88708757660872,-114.00575484071038,-115.2309584669245,-127.00013405209185,-109.97244781796039,-110.58850878268758,-109.4261005607166,-105.57979497044943,-109.86187498661984,-110.27643508397736,-109.99451332948982,-118.69251139068152,-109.32168792090732,-112.34957185690563,-107.97732621024096,-114.84779799579199,-110.00453853712924,-106.7627759665178,-109.59124634079598,-115.20625735285967,-106.85784356990987,-112.87429824141881,-104.54621294777694,-103.98797444452106,-110.19627540473991,-117.37549366523834,-112.38091741930438,-105.27466474983885,-101.97885351269966,-106.28592504047364,-121.65435967877629,-113.31439981568936,-110.40291973166681,-104.07283158763266,-107.27672098124728,-115.02414924759351,-117.44928059413147,-104.18807952632608,-101.86844721278861,-105.44008987846499,-106.315312692232,-104.45277368247514,-103.38651584685664,-103.2518102935019,-105.74953191674295,-112.14623958768095,-109.21968088456376,-112.76914592993239,-104.70653546811366,-99.08983473712371,-100.20451502936837,-102.71405388751502,-104.11178086063461,-108.11147051702821,-105.2250312220236,-105.090829873916,-117.11310058211433,-111.53254981322347,-113.47430579856197,-119.36880481407071,-115.59581282885013,-111.22776311503631,-114.61207365404817,-132.19387615699685,-112.54669418664432,-104.94207942114002,-104.21812676469142,-107.82319180926093,-111.26477075802212,-109.05232547257846,-112.96222643800256,-120.53334673123547,-114.43797489203294,-110.67386296385315,-104.87401722221503,-107.81090523902162,-107.04437454457648,-104.9996735536231,-108.2652996821987,-106.88594120989788,-105.61608629959643,-104.10190203577196,-109.94311319074846,-112.17967345339119,-107.75152526430651,-109.54451839421827,-116.3256133575011,-121.17713087170488,-107.96414848197881,-106.27955041014177,-108.779648503208,-106.71996623088833,-103.11373893192005,-110.38177230126529,-102.90311590814412,-102.98055380783978,-107.5077906281323,-110.69197907818611,-109.22177804718181,-100.31435530414286,-101.81687638642673,-108.14720549587555,-112.68155288577766,-104.74614443988203,-107.97768407058207,-106.70152065962125,-105.47341453005082,-106.72297478477927,-133.81612186798375,-109.53646398258422,-109.1724753369287,-106.91297874873197,-105.35180639053222,-106.47945951759468,-112.45638447290047,-109.35178547176372,-109.97777957198639,-103.73255863570039,-119.68835794254528,-113.96788565953072,-108.21415746730857,-107.58261423582303,-121.2666706021689,-109.38436182106436,-104.68267750962718,-105.9109703098921,-115.27312923518929,-106.90342008621414,-109.82266756000129,-105.95036930699828,-108.92586984394283,-107.15735264543157,-108.73980016544529,-113.51164970232423,-104.81108011025192,-108.62228358987336,-107.19142975737279,-102.9454774583021,-108.45886589676815,-105.78428304607354,-103.16680300755414,-112.55121749729737,-110.09549255563103,-105.85888463082627,-111.97711763700228,-105.81763041079711,-106.11497027131009,-109.98875715903804,-112.04578759425205,-107.48457674458669,-103.93996067942119,-101.62720651177793,-102.99002822944527,-107.41816432666326,-112.4890158501183,-112.02346606290149,-103.69707530261822,-101.35541262670586,-106.46086054157841,-107.60964470691619,-106.17373266955944,-111.55263369982413,-121.18118117988095,-116.05119552662262,-108.39715701084324,-101.9912979019451,-104.47612645045928,-108.30275697145412,-110.39523885293653,-109.29207002858001,-105.64000537907606,-102.21743593870764,-107.86074656309813,-111.86530805237666,-117.0107467838435,-112.6506391900226,-104.22142778489908,-106.00839516133207,-109.7691803732935,-106.51416860321166,-112.15322614536376,-110.5137095102272,-118.63847211165796,-114.53269870194273,-106.00829063831662,-107.05965221919516,-115.1308076899966,-114.34624583338615,-104.71498896804619,-104.62501410352728,-110.90368343004258,-106.43173533755045,-106.2462699114908,-105.35806399178128,-107.6644323580332,-103.88441011399932,-105.82077406088685,-107.57635638646876,-102.66279390723739,-109.50626024569758,-120.12623426639959,-110.28243451156995,-108.09883823734522,-114.95151410204811,-110.6535556355121,-107.4990622268511,-105.65262701401241,-102.81993119157858,-106.709422933631,-114.4216942233176,-103.08880746230872,-106.90938462091474,-115.14161449616319,-111.09429519829612,-115.05090253777618,-107.16348716333806,-101.7373242030031,-102.39370766966135,-111.29033268061124,-111.0764153567567,-108.84405625495431,-107.76525914285473,-105.17585968758564,-108.99780818693282,-117.48806505992592,-125.07267551285918,-110.95100489901981,-105.54844533478119,-103.15109211749602,-104.01240109797197,-108.84613737560366,-112.90918346213712,-111.35800990188228,-103.60976599076616,-103.32331054810615,-112.35276858318119,-105.50904957076723,-102.93829648661406,-104.66272838133429,-107.94995455014336,-108.81995556680587,-103.38258888920053,-105.440362918134,-112.5202876963375,-104.26411462207068,-107.03019975960751,-106.0159387143314,-106.03183354205524,-115.26654497871968,-110.50591748027946,-116.9002881386059,-102.17862020195486,-102.39885288103491,-118.00448651437178,-121.0973742738041,-125.37200129554432,-113.89802526881383,-111.18085156053431,-119.71337493749402,-116.43363041538797,-111.09231846071621,-114.89329145854788,-107.22489936993709,-108.30784989316962,-114.44075400619272,-117.6122009766312,-109.04679361068945,-109.25858983316546,-113.59895888369543,-125.63061375746572,-105.38786232803561,-106.2768767191032,-118.04077104268117,-101.51188631003146,-98.5438179997435,-99.52649495868897,-102.49065370704838,-108.34177235148448,-110.17761634889291,-107.60296098515637,-112.08132642227733,-113.76139595404645,-117.20061753166264,-107.07403849337366,-100.56226011111924,-100.93855397917517,-104.99704242377518,-108.59016850359824,-112.82159471764706,-103.63814775534777,-111.07389152664824,-109.68317678303649,-109.38432284262836,-113.5725583525172,-106.9763357375904,-106.10422895190644,-111.38740891464107,-109.67648616484921,-105.58227036318853,-108.40676098449279,-101.89939753408309,-108.08481365359924,-105.80664534982901,-103.08882956131822,-104.80314019709274,-105.41610059793496,-105.75693771638814,-112.43527873318368,-115.22042441646123,-112.2738257756893,-111.37185707848408,-104.53096634848447,-104.97647868592587,-111.14873741894824,-104.92550704647863,-103.249732228208,-105.3621054635979,-114.34092713752077,-124.62544981834172,-110.42100022027883,-107.58126183231516,-108.06349293339085,-110.82934307763341,-117.62383951852985,-109.90059495959383,-116.30191818930344,-109.31099409753548,-110.0656629813223,-111.75901087358429,-104.32830018912395,-103.29378067607855,-100.70194855201709,-98.41766067327937,-100.84428085516679,-109.63754382125012,-123.7354612550895,-109.24527360255476,-101.11008950315531,-100.62053546031856,-102.83782591871815,-106.4857650210354,-104.57530871128155,-100.16556432039957,-100.72507642850317,-103.2804853909509,-103.17266328543256,-105.05821267035715,-107.98313956326604,-109.30398262039648,-109.135969584052,-104.94207781228653,-105.11828255299605,-104.06033065267027,-107.207058578492,-107.77052235181253,-100.01859597303311,-101.2100954593722,-112.28397777196056,-112.77328168046645,-106.50964004711273,-104.98802337758556,-108.82140313192389,-120.39488096417755,-107.03621038505506,-101.78163032546823,-103.89952295407328,-110.76912076503702,-110.12228310029899,-117.14032378967921,-117.70844555803059,-113.49074116951272,-109.97096289906798,-111.137154014745,-113.95845267301324,-109.57201677156625,-118.36362565421744,-115.59636872845869,-116.65696472142403,-110.84810266340206,-106.63600012525688,-106.18582358405313,-114.13520716418502,-120.2360418720555,-116.23122533564896,-113.21288850755673,-106.8117365811392,-103.97250215364463,-106.35484421256166,-109.8174219088641,-109.34311892796586,-111.61539707337674,-106.39163368499447,-104.34726644576739,-109.22425908301152,-118.43007552551269,-107.05077595136666,-104.11802317089752,-104.57722031290147,-113.68558888534835,-102.88820853065539,-103.73578226107398,-107.0433295619067,-107.24329245569808,-107.79627122435384,-110.49640617104689,-117.64456302781392,-105.44260644018178,-104.97343266582857,-108.63605663980243,-107.83892525701276,-106.34845479773708,-105.70651796434905,-104.68748034547019,-114.11118871498233,-110.80831232667015,-126.30915608230615,-108.22006819577746,-110.18175574490341,-111.80822682584534,-108.53167151324172,-108.11827858810709,-107.02175665566513,-128.29731385942466,-110.45755039003596,-115.96971168768762,-110.64855894718718,-110.41572471030106,-108.09099614996367,-120.06414169206417,-120.78142828218543,-121.82371806840277,-111.40670738373154,-102.11453666587195,-107.22082432952291,-106.28536587018624,-107.9964391134083,-111.2226209758429,-111.17247780535158,-109.70039120055984,-107.27342999678515,-107.61354293584279,-108.55841323679206,-106.51211786200717,-111.69434802615353,-107.81509503583159,-104.9394972169786,-110.4636668568543,-105.23362832360037,-109.10677146437155,-112.23699107435993,-117.0555726177636,-114.61607530551615,-113.90708872756238,-110.9944904263242,-108.62216105176266,-105.19004926656902,-105.54860422588365,-105.07176187385929,-109.82426908549697,-140.2521813715575,-108.81915348034751,-106.81280908830934,-111.14729829910914,-112.1757765881809,-107.59258002060137,-104.09485487027682,-107.3349286942212,-114.35095708121167,-111.43635977590154,-109.62065438767061,-107.4628674586335,-104.13268132805419,-101.6776850430742,-102.01533226558807,-107.13328103276439,-107.51855120713611,-109.50530094622874,-106.19612849862128,-103.40520611629759,-106.79720742061924,-105.7976615132105,-104.93175446198143,-106.13442531843137,-108.08216726401108,-114.3376984220297,-108.99448296921285,-113.24571304905491,-108.56535387356514,-102.80357863096219,-98.61458413137214,-103.15382515105163,-111.26599629432096,-115.21733054713673,-105.37848196944796,-115.00668319452915,-109.10616462195986,-117.6857809625285,-112.4330950893096,-111.25659232924095,-104.39656128527042,-106.52152629585147,-118.85809222224431,-123.06663299602408,-115.23319774289857,-105.2415241069364,-104.62398002951741,-108.65027601021526,-107.44481128429648,-115.81310809883311,-110.59619638313623,-111.58646041835124,-110.3682422442863,-101.72415462306915,-106.20070914224516,-106.86555885422109,-108.40247601297648,-113.00805131807013,-117.42152827500786,-110.11228220994215,-109.6849602172481,-114.10001024464856,-107.81692504569526,-121.08624608227879,-101.69333164964131,-105.3504983754087,-115.74736496665477,-117.27180375438536,-105.02410908750238,-103.57155039368942,-105.18723871668335,-105.45506511812191,-121.939448852307,-116.52108161454422,-108.78348129259011,-116.86258246969098,-105.75805816415448,-109.24676683429267,-126.85465636769351,-108.65247590285986,-113.765605663162,-104.105002036754,-107.21124228575721,-108.21637365977706,-109.5702595601962,-101.53022659382927,-118.05820179847021,-116.82303694543481,-101.6291737218345,-104.75982735130415,-113.10233751724519,-127.95148118304054,-112.26251700701192,-115.55108428752581,-107.7726896023111,-105.84737635627422,-103.88601411004002,-114.79474345373269,-109.58918024974184,-118.09534551867573,-107.78153218779904,-110.63337559039532,-110.93328364016129,-111.10240571225614,-117.38877409581741,-107.46377105409188,-107.19049484901056,-110.32013516205048,-108.35158257705038,-109.49214409297039,-111.52001674643488,-122.79911380983607,-109.64666010165678,-104.69880293761975,-102.13789106049757,-102.94308988080044,-108.7796481955562,-113.66831859066033,-115.93068106446127,-108.39090936026867,-110.0454163300262,-109.96061652856702,-104.86355160628149,-106.92895861466079,-106.96068151626456,-138.11926203341304,-113.9415865429782,-105.32971667915446,-105.01154035234111,-112.20741542347773,-121.04444246987157,-117.2226960265135,-115.23340144062074,-109.79801109832601,-101.47431444409767,-102.1566284385541,-117.50488125961384,-111.52682028727187,-111.66814145142398,-106.96897251051361,-109.11386656119055,-114.44295212052212,-112.39414511534343,-106.27807819694668,-105.69842283071657,-111.08041552204773,-114.78435845869916,-105.73437232624678,-102.00994209198655,-103.13203562801459,-111.44493188312161,-105.90656123435379,-104.10109138943788,-109.68842521987929,-116.2439919377212,-112.34721870510944,-106.86374000702541,-110.678817689289,-112.5033926081356,-116.37400118346741,-108.79832135826837,-104.11791067523146,-110.4180054595407,-102.71679192350564,-98.94038990813586,-100.85397637751231,-108.68915844948768,-115.32073056550205,-113.00429073204319,-109.73674679826381,-102.68035712138544,-103.54132655462026,-119.1134327181575,-108.39177058387067,-104.1230568243892,-120.91230947859232,-103.81588326593571,-105.6989051398091,-111.24714419615975,-115.12374516777653,-109.74791538679027,-105.50696617817907,-107.92554965582258,-111.9485346013785,-105.49483022741731,-107.94980104664839,-121.49615449519943,-109.79560580188803,-104.75409253240103,-111.6596594758844,-105.72728461361662,-103.29434776550912,-106.51319545782025,-117.50389293861136,-112.69536326127253,-113.45752293549626,-109.72193994258396,-113.82442930583358,-111.17805024080887,-105.37540682274656,-102.72559161963537,-109.98874953547188,-106.23252423274866,-108.34396138118282,-109.97008698352468,-109.59310177903275,-110.07773763187016,-109.30992919525971,-116.70289055677517,-116.38978965767693,-108.93917924836083,-105.69136546047707,-103.17750835352653,-102.77177324436947,-106.06727332290168,-117.65960404249171,-111.62900896008331,-109.22708237826279,-110.01785246463884,-116.3005062479966,-106.9223992944222,-109.9451102883581,-111.2597362999898,-109.22360960307509,-109.13470015325115,-107.11100795655597,-106.07703804392821,-103.5764666229106,-100.07945355473416,-102.91790954604835,-120.11171167700556,-105.20499357387769,-105.96654782632302,-109.7905490146878,-114.30233857116419,-107.81680259967311,-112.26695673541013,-110.06423411005679,-107.3815967551745,-108.49271851474322,-111.91390134172991,-104.43689666990244,-101.74200085712985,-104.73169207715294,-114.33973507248616,-107.67560606787572,-108.66006095646668,-99.68488202658136,-100.31777127991782,-105.15082209839015,-104.85693289195075,-107.74593960373836,-117.93751453734784,-116.78572219569321,-104.27689076964359,-102.43327750262296,-110.52214722221794,-106.38205447535742,-103.93016173074068,-116.38946609986542,-101.42604226134146,-102.58361172772445,-102.94842892104518,-105.0112540727689,-106.03475910377064,-111.86195278931741,-112.47622902149304,-108.84246392076588,-106.94763864274034,-108.48655221205058,-110.27445624571507,-115.17739130131059,-111.08855468195144,-110.134131035484,-108.83218798546295,-108.76320571517243,-108.62090559995957,-108.37266620130242,-106.65531447446881,-114.61127296918086,-108.20189507078068,-102.57528250295675,-104.27587568972925,-106.19019167675668,-103.27563120816926,-101.04723176608715,-108.11192788790714,-103.84225479728828,-100.65808473406902,-106.83370739738302,-104.2055748281677,-106.26036586436472,-109.00234665003373,-113.63120253681616,-109.48810997465682,-105.57019317593509,-119.27884506707426,-114.78638387468501,-115.38083422376516,-110.32268254284205,-108.73938642903036,-114.3961586022163,-108.62639871304368,-103.10278456690457,-102.31244350896466,-101.12259450272683,-106.9621322813719,-110.76691658015008,-112.01099293695486,-107.23709159322622,-107.34767451220621,-105.08681352594964,-107.84846689049245,-114.74000769206563,-108.14991709237026,-102.31627120295923,-103.14136754533955,-107.87329324082646,-107.21361715710236,-111.52706056170281,-106.19503951406963,-112.48627021680973,-119.83264830190146,-115.35912338690808,-113.45982945111608,-116.3411813270354,-116.0600566141227,-119.07896743008115,-113.13190760165661,-113.10996515845659,-120.21129516405352,-115.92700738629182,-106.7129120220041,-105.688420402686,-109.94202172105994,-108.18520365144339,-104.63070404069313,-107.85014357474421,-112.0514449872988,-103.68938240557718,-103.25468770823346,-110.70415634332684,-107.16322001897476,-104.97023292828769,-109.80932770586291,-114.12864821764907,-103.58707673709378,-105.19447615705225,-111.29140271260343,-110.93926255756858,-106.03492555717887,-106.93697792566469,-111.53635557652969,-127.74799165482722,-105.23699538010402,-100.20221659979151,-104.15923640226961,-104.90519001714242,-106.61938892961265,-105.11389141738093,-104.30075809787469,-112.19120140424943,-105.54668756300893,-107.94932456300825,-106.83093145099036,-118.13762122599235,-105.30375418378098,-106.68407380970633,-104.10305492930499,-108.7481794100139,-112.84338027480139,-109.44019875068265,-113.55235784710048,-109.58263752979849,-113.93204222365888,-107.70535976604903,-114.44271233700327,-109.63391417737904,-114.61874009617956,-102.55542130125963,-101.78061333456183,-103.08715095987156,-108.2349057395674,-111.59086900532381,-111.52002158475452,-114.82966639037187,-109.60311412711165,-126.45813824844146,-110.8855129374922,-107.48290193835797,-105.3626500929033,-100.37728802504498,-103.27136989022455,-114.47951584891088,-111.04315062176865,-116.78383056053977,-121.51001646184994,-126.0564584573277,-107.58985939156221,-108.39826826020396,-105.88784244012787,-102.74506787138353,-104.2170155086221,-113.01193173805649,-109.15592521508162,-108.64649577955517,-106.0962181860543,-104.80046465468158,-104.59231626797106,-105.14304968154848,-105.88909983661577,-102.73625557581585,-101.48672404341679,-107.25582210321275,-106.0051997245267,-104.27929399952349,-106.11217905507294,-103.64623373307168,-99.89347163775372,-99.01671340120589,-102.94887897537271,-106.52764461533899,-104.11826540015863,-108.71954068685514,-115.40373145245127,-110.3704063294646,-110.76070130216311,-110.09196832223574,-102.41852753473128,-100.68295872369318,-103.24018436868066,-122.97977582809288,-104.8413158007478,-102.92684147583329,-106.86768231774636,-110.96389425455597,-102.45343362737813,-119.66675178139974,-109.75724303528402,-106.21239249355496,-110.8287792049194,-111.56990644788164,-111.24809095842795,-114.16122850889221,-117.24630469762462,-107.27533978127016,-101.10763561852615,-101.33128643432659,-103.41627486888478,-109.80683622111542,-117.59653674896532,-111.24103187861772,-110.89208016562839,-109.64387204329826,-108.79140984557638,-110.559171149808,-108.40122940406889,-111.96996050010539,-110.78638749164584,-104.83334317145477,-108.1946624409642,-111.53089305853777,-101.20000060478887,-103.10085425035824,-119.47996744499478,-109.94233888630936,-107.34273041415334,-105.70661778861874,-106.4348656866167,-110.19658486762876,-105.18219510674449,-109.20433622533929,-108.79584290901805,-105.05716990334514,-109.31356697619313,-115.12620445320223,-120.67278698963378,-107.46893660425863,-107.07593416889709,-109.36147651605025,-111.98481612549608,-107.07692070655023,-108.09589704256396,-114.17607577944969,-112.10158279669571,-106.10982682220606,-116.35562468350956,-110.68514154251078,-131.41617048052635,-117.01158579198953,-111.11177327084536,-116.71236313625815,-112.76753483877046,-112.65736780226345,-108.79312264967639,-113.51251272290622,-116.82021811754686,-109.73860838836228,-114.369153258398,-104.15289311015876,-105.13862502663389,-110.50315047042284,-112.94628230178242,-119.45225050990811,-108.94609397886637,-106.73080591324405,-104.52033897120205,-107.62379278016873,-115.14212273911951,-112.34427136882623,-108.393550721692,-105.21077392115856,-109.98958823344053,-111.24001204353249,-112.8495690415422,-111.5793109400691,-115.03352226454906,-114.71724947975774,-117.41943092585791,-106.8184156759183,-104.35776009003348,-106.75617874014321,-106.86394052709927,-110.52753987556417,-114.49443981178396,-108.67045401689408,-114.77752139131903,-115.46758409265618,-122.00018176212821,-104.33924168562606,-104.53830972143405,-112.46420262719482,-104.56996431304624,-102.81109824042201,-113.20692476657035,-115.22440307313241,-107.58621117957254,-114.75032092377646,-113.96669197933798,-114.80113887898872,-111.51446311901537,-107.21429323022933,-105.26741635641127,-110.30836454697841,-113.37702614613471,-106.36226940406493,-103.77858034297957,-107.62641071621633,-109.04562982137286,-109.6502985815273,-103.9119532269042,-106.18051522255152,-111.11056871392789,-114.06919611505033,-118.24669756918877,-102.58192914056795,-103.0253783440711,-100.61296672392703,-102.41969984486374,-111.91351734935088,-109.04003816062925,-116.93247808738377,-116.12469390740891,-108.70084594886642,-111.03882135001079,-114.31940554154373,-124.77861785805888,-115.71204846383795,-122.77141030529398,-135.0439462139006,-119.09685888952389,-108.54330007344173,-115.73391307399146,-116.96785184249035,-126.66688709803056,-111.48651698918297,-110.10375013022863,-114.24989291642567,-114.44001418222216,-123.92741101096406,-117.35733335209581,-105.88265233678207,-102.09905596064914,-118.02770473734367,-108.49468879776914,-113.35873457574122,-110.62820310747753,-104.00838763726537,-106.62153602543428,-108.83390092811,-109.75863148912141,-106.88462391228599,-115.41958274421516,-111.63879441776588,-104.23140021814999,-104.19451520583388,-115.44946272631509,-123.09421639509699,-104.27706360499933,-100.31825174205295,-106.50197189861197,-111.65212111306836,-104.44382950200675,-114.86760668596702,-107.49943861630564,-110.52358925831919,-108.69664869306655,-112.37254867977725,-109.04831518848228,-108.72682102943878,-111.06613888575677,-106.31501279766564,-108.16044042232988,-111.23969686070764,-111.20281306767835,-101.32937198909008,-105.3628550085336,-124.39996491107634,-110.18317806508976,-105.27446968413201,-106.21417458565412,-107.2800461048435,-105.05789030462921,-103.81449185179926,-102.67355647439655,-105.86191912821214,-116.094264092206,-110.5690340055784,-106.59889326840454,-106.45463240407906,-111.0539354366625,-113.28849146077431,-108.60794220915024,-113.04239754367396,-104.65124406326197,-100.83926966140119,-109.86517048541118,-104.50772305574438,-116.21708459858405,-104.80733959015342,-109.23096640193205,-122.57863522419179,-110.60148575615835,-103.16469003833008,-106.00028379162866,-119.44189725823068,-115.74006121227511,-109.40212349396649,-103.40726314631682,-106.26153295384009,-111.10990097937201,-105.98119675436774,-103.71102747154572,-106.86527091978073,-110.51298725056645,-102.45213953935475,-103.06883413185048,-106.17908508500626,-100.02551497237641,-100.21720625950664,-107.9312093081613,-108.06036271657103,-103.32490117286277,-106.84366377948699,-112.63566841281732,-109.05880580467772,-110.37991610746495,-114.19631697582403,-114.76962494969008,-111.47123067909135,-108.52720580488435,-101.91019172726321,-105.21840367859093,-107.77259649444349,-107.35735458078138,-108.31317934740197,-108.38111826626596,-108.50564209067184,-106.30925671700115,-109.92614202149392,-110.23396156605502,-114.5983637565214,-108.59457004115123,-105.11828220935166,-108.08023278491345,-108.23762716928456,-111.41369053546424,-115.4607949026577,-105.17571990955761,-106.8265684462857,-111.69716903787324,-110.00182602882512,-107.99527266336182,-108.2121396717049,-107.40965391119913,-108.0043734203209,-111.51106186726814,-110.96409869712414,-108.82269515651407,-103.82102518056041,-105.95386348096129,-113.61630262120474,-106.49906324943613,-106.48117402452124,-106.94688875416753,-105.64359068958947,-103.05645471148361,-107.91717527899762,-112.85469083185505,-109.94862281402682,-116.68998829508,-112.91309285696401,-113.52727760771835,-109.61433953181393,-114.98708312142283,-113.94503147676495,-109.98303731641099,-106.98914371821726,-108.9558901907593,-111.51349538780009,-105.97068654379441,-105.14774125412569,-109.61813169584046,-120.87664014719573,-111.43244077286306,-108.87494308701889,-107.80669324272651,-113.61556512416178,-106.69611084257028,-103.92463198676118,-108.74819525494371,-111.0975226570815,-111.1606343965384,-112.24723497338996,-121.44691866314764,-103.80941310962477,-103.41560354756211,-103.49262843037633,-105.77098769845551,-107.04090773979703,-105.76509118844794,-107.97578135258757,-112.1933221756445,-110.54066139285143,-106.15189616869881,-104.4431978585157,-112.39119758167008,-115.48621624255227,-115.79152649312725,-112.25912500363151,-102.95537119938642,-100.3308848942436,-101.47072896784351,-109.04103778790635,-103.08574167134184,-107.54089951207942,-123.04784481186809,-107.17200135688768,-102.74226080973479,-108.78724242188389,-117.74696862670888,-110.0470807489848,-113.94672123294781,-113.49745373871728,-106.7833682771388,-106.61355110272773,-107.59584935316055,-111.64756575892659,-108.52788106734593,-107.30439732030294,-111.03194281013415,-108.17435639511069,-106.41552493232535,-108.11793956759382,-117.84917256934703,-108.5921924287442,-109.8325135771379,-115.51763638403258,-113.21864123657294,-110.79387025497272,-107.83831476154099,-106.86259828806087,-107.24404245190549,-109.46257195789119,-116.25420032866366,-109.03804971912494,-105.17489507387734,-105.7252666536811,-113.54662169179593,-104.08874790140231,-100.48630177749261,-101.24257329383114,-104.33101368584879,-107.03497268281461,-115.1546159759377,-106.18358708916199,-106.84479605309959,-109.92660904698853,-114.89688257465511,-113.25460767013573,-109.0571243291212,-111.01236832207093,-111.88102459941322,-108.2371451044014,-116.8399738975896,-110.1492219370877,-103.92047894740443,-103.7034993551736,-105.77260295186599,-110.99790738334198,-105.69814253450335,-104.40576564653304,-113.25019213309326,-110.60923476739546,-107.55731612690838,-108.39973866113432,-107.36979723741084,-102.20764726526873,-103.99277815006766,-113.62252164246007,-123.4812948783741,-115.33096048593112,-107.70732404170673,-103.27989746740204,-104.8072804339934,-109.6696035655896,-105.51732374513121,-108.30737863202131,-114.7955718645783,-110.76823573789669,-103.13731845307268,-104.18208431296941,-108.16969678350117,-109.91924309723959,-115.68697146412777,-113.72940608933459,-110.239886516294,-113.32317243517736,-105.08585111645922,-109.39758943016997,-113.740170188597,-107.60574521051126,-112.05653897463661,-121.93293482112699,-121.58060569419733,-121.50687274198013,-113.96052771449109,-108.31211051162185,-106.91208897726503,-106.91677222744312,-116.0448271176571,-117.99189898695104,-107.16337222626011,-108.12701349510834,-112.31304570318564,-113.94283930608563,-108.86095471542436,-109.9417348390533,-112.23224932125797,-111.33866821654937,-118.04722035348908,-106.63929371259819,-105.93650132311397,-108.89068119050307,-109.59481265114798,-115.32518497477747,-127.71426498939816,-111.43439469500984,-113.44300354814249,-116.06598640737639,-123.02897587710588,-115.16232895043366,-106.22164504245895,-108.41384573567521,-111.33884380707352,-111.30542134548753,-108.47086744657965,-113.53360946909858,-102.91132135084703,-101.218058133529,-107.52307737562435,-117.88926196186706,-113.16807731686404,-106.03034145102582,-105.06515783283808,-114.59161895640462,-109.6679790377633,-113.8547315966406,-109.83534511521765,-108.85368746339593,-115.76216149885516,-117.73617381052307,-114.67114964915899,-123.77643093826761,-110.48042063823249,-112.2657313269559,-105.80030336001947,-101.90577624266892,-105.36149773011493,-123.81488823461099,-114.41552216647422,-117.17126129474336,-107.55182773465401,-109.56161790177312,-105.08734360680381,-99.52291706498227,-99.96341353303683,-102.78967501250162,-107.18430782214485,-116.12121056144423,-107.96113630657354,-111.1578968517197,-111.30969663259805,-114.28864636189644,-121.10786896838371,-112.82728267075993,-107.02542019782516,-108.70775235646022,-108.65345852678799,-104.82282905414068,-102.82074471004327,-103.6691974387898,-108.78553605157555,-112.77862143607126,-110.64442109928258,-107.39981023438278,-119.8817919878585,-113.90734999895534,-105.19945592390437,-106.02890038684029,-119.21859838590578,-108.23310304452147,-115.1609872042294,-119.23537169773067,-112.64637558052534,-108.33361739617837,-108.31516370548948,-115.05668743282291,-111.04477279536962,-104.68778292394914,-107.993884679969,-110.04083037307143,-103.29133986994182,-105.11149106352,-103.98849904063268,-110.93405423134234,-110.31104415486446,-103.45019669478472,-102.2791556279512,-106.0437570641777,-109.37687841527915,-106.24496732668631,-103.1883507196408,-107.27182308659117,-117.35786643901318,-110.77201094087086,-110.10462860167173,-115.63008005136636,-109.0996090206688,-103.25256090161116,-103.25140431444956,-107.68614184387849,-110.10716702419577,-108.14120902600435,-111.32560067149099,-117.22952977326698,-122.85108400318325,-110.72956328529791,-108.85859966413872,-109.17741779702128,-106.65167901344194,-119.7530051012701,-105.56254087138753,-107.96099868615255,-112.43264284381465,-116.25348318364063,-109.94385405566933,-109.02888319408461,-112.84918449108937,-110.79074752742763,-108.68846988539772,-103.99685226682283,-110.13408804579585,-108.95039176764557,-103.85297236596729,-108.12305441108755,-116.06989150224628,-119.60539539214858,-116.87933601134753,-111.20304419622522,-111.67245275911127,-106.90253376129036,-100.33923885776348,-102.31810203995198,-117.07931777199876,-112.2101580055064,-119.23612758678381,-108.70482756937191,-104.3105090584178,-107.84635325531008,-106.69219962776111,-105.58332599522538,-104.52535413904621,-101.16132477864139,-108.67180763506731,-111.88925189769631,-109.20603435281478,-116.9118395990248,-115.64014354434173,-111.4281820619166,-112.01215193708606,-112.38657111148976,-108.37568602658627,-105.07473946124932,-105.95146117339544,-106.87828861709882,-112.83321112976189,-111.06349886602588,-106.19796240610083,-103.98381895778388,-108.66727278553667,-105.56663065255799,-102.55965532081402,-106.84387014677739,-117.64154966215807,-105.55156232139908,-108.19058268971524,-110.14317199319223,-106.56811989317163,-107.70320071012529,-108.16412409826043,-104.17419262661957,-104.7061997767307,-108.84806123955208,-111.54219359406949,-113.76241561151465,-108.96307725063203,-127.85901818922427,-108.78678703546106,-105.22091053444558,-106.5314665967015,-109.70665912124757,-104.83256331118983,-107.77681620271127,-111.67751089238766,-106.25668233355955,-104.40014571816944,-106.38905459566757,-120.39917731413725,-112.53549094569529,-112.96353069592772,-108.90008852661104,-104.6912850324204,-108.38676475586917,-109.24877651933858,-121.56784656962486,-107.84679140350491,-108.25454082186147,-108.82209813915046,-114.99027385315347,-109.97351806675513,-107.22037596254877,-108.79282253417495,-111.88733148401637,-110.90276093037126,-110.21070300968933,-105.79865949746646,-112.44354896266529,-106.72178664269019,-118.70471930621804,-112.49124745974717,-118.19078700247168,-105.35029305781302,-105.1343441570924,-109.07382059999243,-118.2095707301138,-119.35910840934768,-111.48414094009242,-106.42517104581697,-114.93317639669735,-105.25096510874711,-110.00175541636673,-123.73894241943088,-130.64643449044257,-116.43453693639742,-116.75530151568111,-108.3192633287367,-118.81827988549348,-122.9969171795006,-110.14108105148568,-104.24223703669918,-105.49287404590432,-104.9138236222607,-108.04242209219521,-116.16312864979972,-111.0931800964029,-109.3316819779179,-103.8869738514161,-109.14694660883725,-112.6903697019161,-110.28139846435127,-102.50693844067948,-109.5251924727242,-115.96058058938839,-110.46158143127232,-111.45725132013702,-107.80489792785164,-100.88888189066765,-100.00079278738059,-105.52027588247367,-111.82977481601576,-108.38937016550756,-112.11992306081974,-119.85850387049744,-115.95666017393532,-107.96718334048207,-109.48256878888309,-121.31846219645092,-113.14670495332366,-111.67450885329694,-107.81430554200716,-108.00620719832938,-110.76061154351599,-117.60293148864483,-110.77417717282273,-108.42964587940016,-107.91442136881199,-107.96483399689177,-108.55025059462292,-107.02363561364898,-108.7255674658658,-107.37576704076832,-106.64627627385389,-104.96638209487392,-100.68465760325893,-102.5112297962514,-109.6922113669929,-119.52314645892507,-110.48561078768459,-106.45244982601508,-101.49134486678011,-101.18281520312902,-102.91891933631136,-104.97234774087295,-114.20598460806723,-115.00095963690106,-134.56434512138898,-109.15655739853472,-119.78679220185752,-119.80983555896005,-114.85593764964142,-107.82693298299972,-106.05119534826123,-107.37995219991697,-109.10109040093596,-119.81643848425946,-119.5059982770721,-111.90528451512426,-104.41789685819982,-101.72950420020749,-106.66342012220343,-104.07730295191031,-112.27378505524334,-110.43950741612078,-117.59526284776406,-114.75015508019838,-116.78087088113566,-120.26095270312838,-106.88260728808955,-104.11313053013424,-114.02785273263052,-111.172735274712,-108.07538221725154,-104.56031394125637,-105.62791631081701,-117.32898721441762,-109.14451108623638,-105.66728319340207,-112.50939893609504,-115.19901618026317,-110.14979907983702,-109.91343835479773,-109.96467545241768,-108.69895958795318,-121.30133365071778,-101.85084646371425,-107.5398436715461,-114.93200821492505,-127.5849217252215,-112.7073180082152,-112.75312432556137,-105.08332076621578,-98.66108382150873,-106.38295516079565,-122.9943119791852,-116.18562270618304,-109.52488187734824,-108.46169760277874,-106.17028083377434,-104.95590399671516,-105.99093070369341,-109.66955165141835,-113.16009523744393,-110.30726289179093,-109.53277843944777,-105.98880204367106,-106.91108299516256,-111.71859045480652,-105.85520506478403,-108.98265875668635,-123.09014718900721,-107.07774449321072,-107.816607241164,-111.5713476770145,-107.96513534758719,-103.74098962041597,-104.30623737629489,-125.84695392888045,-104.10145471271838,-106.72301381425952,-110.84603532565617,-122.11334557946016,-107.91105376684192,-106.08945277901458,-111.2477160081855,-101.89973193836187,-105.71872475472514,-106.99692223375774,-108.73325533379955,-108.44079949512479,-107.42458077371492,-111.95190341594247,-120.29919978292783,-108.73318080013223,-106.22607244532927,-111.9657138816818,-108.08350894359072,-105.7184974441907,-104.81618523233969,-103.61668735950046,-116.62640983208364,-117.45834322093216,-105.39515376588767,-104.50360412773438,-106.07093580036646,-106.06071088689575,-99.63082905544256,-101.62253527928749,-102.27135886128431,-108.28736859192325,-109.33835459246558,-110.17205556078606,-110.47721540209538,-130.67260492606425,-108.61643352914783,-111.12267951102427,-112.94480983421454,-109.6827125635467,-105.08533935067247,-107.08544500450617,-109.78263656559896,-108.63745197849974,-104.96400133698924,-106.44173845719833,-108.65565772946468,-107.14028413409213,-103.79683075085056,-104.8265230332536,-112.75272413356753,-109.16287227210361,-124.01760257236575,-106.101167209884,-109.66983742866331,-115.1365578100453,-116.99723807851055,-125.05265759936962,-116.68922012607177,-116.77688344436832,-105.57054421534494,-105.5854056547257,-116.02348765190794,-110.21370953639794,-108.10215116277853,-112.3829740767828,-110.55394409448266,-106.6683955787843,-105.76566591563596,-104.28737760333638,-102.7172709143499,-106.94430365715522,-113.13094130497498,-104.10876248257478,-104.17876958824007,-107.2886956363167,-114.47414479054484,-110.45094729816354,-117.87287714628441,-110.66555204059267,-110.30815136093261,-109.28073981221297,-106.66874139152978,-107.23177053632477,-111.0749866709782,-111.54938088400772,-107.78675828525083,-105.38543106647131,-113.00374747367104,-119.72164050403842,-112.94841463494807,-124.78735663279225,-117.09637193367257,-118.82898360796051,-108.81585217573915,-105.60355596731183,-107.05070057425038,-114.1010391945011,-112.34732484849638,-111.62779317240556,-105.28680002019468,-110.3343237456885,-115.17548272657713,-115.32146826449014,-116.68285598232102,-108.62785528386227,-109.05912368456143,-113.94042625185304,-112.52269396020006,-108.247035920358,-107.41964915258313,-106.51234824602614,-114.16386153408146,-111.91267709412216,-108.47947099626458,-111.28578673169619,-114.87295610748825,-108.65494966111169,-107.48514957455612,-116.69428241467742,-125.47132165166963,-118.77738793412696,-128.31175367334527,-110.31831941414133,-115.69679458498604,-127.9915904210395,-113.64572499396235,-108.17185180572253,-109.62434759987107,-132.1218591433525,-111.12905300691607,-108.26083649585314,-110.68180716346654,-113.3102830382505,-111.7839759797952,-121.28810137635575,-115.4586027884762,-115.11953159841758,-113.62163863919366,-107.43163056743013,-108.42202081345867,-109.53116149091471,-106.29367216929106,-104.70563020208425,-106.90164060965361,-106.17795996361563,-105.04671760514795,-113.23732880170839,-103.72459394218608,-103.2599379454611,-104.53801420149212,-109.02020464517341,-113.1358448273968,-105.76690348922453,-103.53720178948372,-108.45666657557177,-118.74082585807056,-110.6177078131821,-108.82248452980262,-103.86889123883023,-106.96739794878462,-116.05379377312006,-111.63069603970852,-110.47376113389782,-103.54304067950204,-103.84186659990331,-105.91511645053949,-105.69024443200686,-115.88232842060656,-108.95111005715793,-105.8471977495776,-105.41413601927712,-110.27526938721377,-128.80338219938525,-108.88184725486143,-106.05630451176037,-109.11704605680856,-109.04671736708659,-105.24193144772973,-106.10769862343311,-109.5462964981908,-107.1418464612441,-105.68964691202622,-116.30143580477738,-106.26564232799652,-114.27373344763949,-123.62005525344077,-106.71240709424859,-107.13172622339955,-107.11652121603345,-105.16493475584831,-107.51790663416966,-110.96963563772646,-109.00417902841878,-113.16315971519698,-106.6276865571679,-115.98897683113654,-120.74782707314446,-117.45523945133114,-105.5681088460089,-99.7168977235159,-100.14716999864163,-103.9659437535124,-109.32902327492141,-121.59095467760388,-106.1523259760196,-106.64886059744369,-117.27697101825214,-109.07049311972341,-110.34910675804447,-106.20053334903444,-106.54859113787958,-107.42567450283092,-103.40982489400017,-104.35524304231419,-102.84823015920274,-108.0369334734644,-110.18209610451008,-108.32614522205375,-104.45036998216133,-104.74676685350728,-109.91651306174325,-102.56387380871708,-102.25076333472492,-107.81845131786244,-109.22170303607098,-110.48593519405031,-109.73995604082874,-107.91417541279655,-110.4625973750864,-113.72151900539043,-103.08076904787447,-103.3598542322717,-103.54564243180504,-106.67409397023786,-116.12628950566744,-127.24918137264494,-118.61919871069384,-109.14744630950247,-107.47836332324395,-115.69059853646628,-120.07917153091013,-109.29256908790366,-105.92469069503704,-103.36965884597033,-101.06128084527086,-102.76700165478687,-114.8055557699174,-123.82136046449439,-110.51846303066824,-111.06266738308172,-130.33776045366045,-109.90414486591071,-112.32046980176116,-118.45818062589929,-105.94636783151748,-106.6401356903144,-112.31405524019269,-104.20186215914717,-105.27955201750163,-109.43888123941795,-106.72590393180015,-104.47992735605033,-103.85351875264325,-102.26122319109342,-103.5969215158133,-104.2415314276501,-103.69957254831357,-103.0834100889757,-111.80093648648311,-116.71638725415019,-106.87885892819605,-109.65197308322598,-111.34617344747579,-113.98404479535783,-110.12159333634641,-108.04956285400763,-103.41107925030771,-102.08000686604323,-103.88362937495087,-104.40221846667704,-105.018332566643,-103.20481318294178,-100.67142446758844,-105.27006481122969,-127.25945538757989,-105.6714037661225,-100.84132385993752,-102.88872295788155,-102.72480158328874,-101.83801607587937,-100.70298805965534,-104.60074159700093,-139.4308269626243,-128.76549071160179,-115.2842138365792,-114.30648183365184,-103.65682469938929,-103.11861269437125,-104.45284570123077,-109.09324721809783,-106.52328451822484,-100.71469506686903,-107.42840646218546,-107.73430934171341,-108.76822891183454,-119.93753431580825,-104.78500949331516,-104.74642816810905,-108.20127011150028,-110.31673753907766,-102.70284019194946,-109.11163669864703,-112.80540055105715,-115.7722513323325,-110.66366361186809,-109.75303335123272,-114.52520909450499,-112.10421148871615,-117.06416137204837,-109.28692544404241,-107.17895743456293,-108.94610779627337,-110.79195722701108,-104.86290334925734,-105.76910657098514,-129.2313904626599,-104.93127811466633,-103.91804268247421,-114.24365181692401,-102.21724718922091,-103.074850216316,-105.51960421452682,-104.82718422164757,-103.21984245798348,-104.33105032732581,-109.3440578673028,-107.634241036086,-106.14433570372421,-108.59366494344435,-118.92702894879072,-105.68702135273371,-108.94797766204165,-104.38639897654801,-100.72052094744402,-109.53920734480748,-102.79934716832359,-99.79664536994896,-101.96848778534903,-103.62524065762214,-104.51483726200657,-110.39963407039467,-111.9224252922298,-108.01918134280882,-107.14192896223699,-109.78429702250183,-111.98661408968918,-121.47892543987288,-114.82767071008242,-109.04683049669671,-103.8715262443919,-106.56653206520154,-114.72858516119868,-109.78851262984773,-113.11973173402087,-117.72516392136681,-111.46439783123807,-108.62147811174567,-120.04194488079825,-107.24710290546746,-107.56576793225824,-106.43564940850862,-102.31535800189455,-107.04784376462337,-117.88603864117977,-115.84019952130677,-107.90751961267533,-110.5179499009009,-124.55144177001807,-107.36136729283851,-103.57431653216591,-106.682808412814,-120.47052552939405,-114.68681828305787,-107.76826340067367,-105.93517857217711,-123.74846242011797,-113.16649669020258,-103.77006317971832,-101.50071184335087,-112.41062887116053,-124.35150462419953,-123.74901156285004,-107.42870120994951,-104.02849559540445,-112.06089460156815,-107.5069712729941,-108.09342875474766,-108.93148611139841,-106.71289822160401,-105.72448903378603,-106.98306831798124,-105.1210205445978,-106.61278267112097,-116.05576420107755,-108.05853669877591,-103.70820739045625,-108.62084502523504,-113.07621978684467,-105.5682544662775,-106.19097872317802,-111.18169148312533,-112.59452414430837,-108.46868291267528,-111.6013795216236,-123.7921593305208,-112.92384727588286,-111.73811052983294,-104.84203800654274,-105.17739152816975,-110.02961775048485,-119.65272555032902,-116.32581268941149,-107.4937622857403,-111.75254824458592,-108.57836936704234,-108.15811507508383,-112.20567068175116,-113.11266740722117,-110.62556913539606,-108.30195441349093,-107.45844848290126,-106.50920034016326,-109.87932022058354,-114.62725098312974,-107.5618210484677,-111.63981239695453,-105.067917594712,-108.27980125591934,-105.69283202071405,-99.31898265296027,-101.76222910624062,-111.81288048806624,-106.38857523421656,-102.39118229491659,-101.47573472774991,-105.11871803607167,-106.24442901433389,-106.56819999910815,-105.46166657162004,-102.93070657208,-105.97340882115711,-116.17720696225105,-110.05010724525997,-109.15062461293883,-103.40904852122436,-101.54993597400696,-103.40490580200859,-105.04776566248907,-108.99700131659115,-109.18077956544695,-109.26484188052227,-111.02769832621672,-109.749289547403,-107.73348149196288,-118.80596390468683,-112.41923956493734,-112.03226486027832,-116.76809465755936,-108.57393342887882,-114.41232482312479,-113.11526322602074,-102.80572776927677,-105.79142862968177,-105.35823764820026,-102.06865417858921,-105.33922213660932,-109.50860942664485,-105.67166816241526,-102.01465065842457,-102.76030617586179,-106.26550537516366,-116.54786800146132,-108.00458910659854,-121.72684581986636,-104.6911427515551,-105.41628081830237,-107.11929245917382,-108.6417825326867,-108.85209887345509,-102.0688199696026,-117.07723046589271,-105.18305010339716,-107.06940661185989,-110.79878153270164,-108.19491675238083,-106.28104615729016,-106.58536068819123,-109.86767850559673,-107.4951351642237,-108.12529562324228,-112.15106644935807,-109.02970388141979,-103.03309151079375,-106.7938552347947,-106.67620845969489,-108.90634139835379,-117.28171072774201,-115.30641477740409,-104.50883815786713,-105.93871130794949,-117.57163718925027,-107.43637190786086,-107.65141826767695,-114.57153526502621,-110.12915660166715,-108.3261671729069,-109.01902805611782,-118.61196073682078,-118.44577536007348,-111.8647441753179,-104.57072423032508,-104.56211443789886,-105.49257424893167,-103.11970243305,-105.27170970069827,-139.80464871362807,-112.50595063804724,-113.69744935089217,-111.52138026095395,-110.5912781299768,-106.32010287067317,-107.916829683293,-119.17689728105574,-108.29120515818623,-103.56465759364191,-108.470880685139,-108.70967828161837,-103.33361594107748,-106.09955271635842,-110.82350876639617,-111.58595951741914,-119.46208110127588,-116.62952612741017,-123.7172055544279,-118.44551478470297,-114.87458850212849,-104.81757728175204,-110.98598192856043,-109.48035418971264,-109.82558225099257,-105.30707187592645,-104.01238939960695,-102.91853497238196,-100.42029905702682,-105.7278901419377,-118.14358543590167,-111.05166947614846,-113.84946178976855,-111.43121692337049,-111.11738678487214,-106.23405218760914,-112.31110620161226,-110.50481207475627,-108.10241471959573,-107.46358407970426,-108.16544203685686,-110.2603376849207,-115.62881498780506,-111.29408498779628,-112.98099133368525,-107.26325673721928,-108.3106510029679,-114.69672558628125,-106.89028234723283,-111.28634013402733,-102.37892546855655,-105.56812704605726,-105.76892759397766,-104.58446346742355,-121.48017895551361,-110.62757589637155,-105.8692287970691,-105.46817186578852,-111.2601586691409,-108.64117016948305,-116.28133959128782,-111.21108688322069,-108.79894327942725,-105.96523890275222,-108.665639001497,-125.79642930290801,-112.85600365414034,-108.05355940649326,-107.57353104796509,-106.99039236453274,-105.4566970259721,-106.8926046275042,-112.4254649259445,-110.95692349369408,-111.9979908158519,-114.55957465804863,-109.281065175994,-105.92830750313209,-104.30441031290894,-107.50210132666223,-111.79096592207203,-110.36477087277194,-111.91977393779902,-109.85966681868553,-103.32813451618314,-103.39690283421554,-107.77253135195267,-110.53469801909637,-107.23320285314571,-105.89879134606389,-113.29824656824088,-117.49299427633333,-116.19683557995171,-115.5986936569336,-118.64164090942259,-111.61470014700038,-107.85590886682226,-105.20784049215268,-111.2005523360333,-115.70554245195208,-105.33699650404128,-101.81620005415138,-104.4850008671946,-108.95258051377218,-103.415514973226,-105.51291293125368,-112.42099584316242,-108.13844044443513,-112.26741978748522,-119.77781179207638,-106.69903514604792,-106.56846854979521,-118.0342183433064,-109.467797386977,-108.7365564500692,-106.08729350383959,-117.14250282850108,-111.21443830546248,-109.16458403019706,-109.91784236586045,-111.60372145750546,-110.68910375808584,-105.9002401277432,-104.5645050694009,-107.59214861200313,-101.98350241502759,-99.29557523631226,-102.83194091779066,-105.3190713087113,-114.71707446757307,-107.84143047286727,-112.45549310071891,-112.33198643643105,-111.46857777414247,-108.82455365292374,-108.68978924196954,-114.05979846645913,-108.56116242059176,-110.67734735535602,-115.40544781366222,-113.55275742342363,-107.52559317686635,-108.08033555916212,-113.66345634890779,-110.37826147122587,-108.33257028722961,-108.71616214007409,-108.00863118468007,-125.6930833277384,-107.06652192503242,-112.2389260632972,-108.02194650304067,-100.05288774078024,-101.89345900400963,-115.1483335200806,-108.10615477099654,-102.68530912835745,-102.01439106903358,-115.04773489964344,-105.93502657200551,-107.68415063251844,-106.68004914204658,-102.02241395123292,-102.07673032266442,-106.5215839127772,-119.34856943486695,-106.20777726726845,-104.86434422496616,-102.61779353702379,-102.6888907470132,-106.65506727157604,-110.41821099505131,-108.85623781122162,-104.8494197667533,-105.28885851287964,-108.02423974048786,-103.85263559851674,-104.00376422854939,-115.16626078657787,-106.20525943908346,-103.43559367589917,-106.2336912958402,-114.37139549769425,-114.9557233977488,-108.87860236322555,-112.99691819578621,-113.43864043548662,-105.92756902297191,-107.33208266478555,-115.46482347584045,-118.90293559216548,-117.90586032172874,-110.79472843777083,-104.39571320669972,-107.22901321918171,-111.73701818504426,-109.95207326549664,-110.07024956970042,-109.50947119346043,-107.41753413285066,-105.34026722840197,-105.09318877634685,-106.31239314515747,-118.63219559625223,-106.48307192516853,-103.66008146654721,-111.15659088456471,-109.03205048740013,-112.27801550498761,-105.6198396490737,-109.239933504588,-110.21761996236953,-109.14618559440163,-119.27335090695072,-114.14145192093369,-102.49166553979798,-102.45990404531864,-106.18072925607106,-109.85965674473863,-117.56393016808317,-111.41605929532687,-102.49553777406166,-99.30884799375791,-103.7795558730088,-115.60326233225956,-112.22414112399929,-110.89246140682691,-117.82340475630136,-110.63656193341374,-106.88540636574031,-105.06086683843765,-116.47835595282152,-119.35749543559298,-128.3265535035465,-113.17944980977175,-105.28406181931368,-102.1875477529177,-109.04947875786854,-108.19373086027099,-103.08032009885734,-105.04656534900948,-112.35649040845468,-111.17615330277184,-113.42272748047007,-119.07294579102141,-112.0048120387682,-107.14857178441049,-120.3608595663496,-112.96708940995782,-109.28985707427329,-116.00629132193899,-107.91599862716134,-105.87424393149205,-115.330582068841,-121.9343942586921,-116.76854099769577,-109.72471520620914,-106.65890050892145,-107.81885997206446,-114.24953636783059,-114.5042897086135,-108.60608639900903,-110.90699568354502,-120.1157087553831,-106.68244499589616,-104.43179149507128,-105.47857070543274,-109.87407033863698,-111.1126002732604,-112.11782350761196,-108.50842514692467,-108.07996108185264,-103.71027791245083,-102.54537656119615,-105.78283597342144,-112.15499686932313,-120.98173588713821,-111.035994351179,-110.79188031261691,-109.05337478472404,-106.78659331916185,-107.04328238556458,-106.4425494407054,-106.3656032934052,-103.59039015347633,-103.05482400750458,-104.45742964378314,-107.08558185125224,-119.4361180206167,-108.4886118197029,-105.16883298398895,-111.08686019273635,-102.60059965670683,-107.19800742767438,-117.63404223987416,-106.23926136069448,-111.32526941388937,-105.49369979367003,-105.03373457429635,-116.64303565189363,-128.5772143501955,-120.13986767163206,-127.65369143752764,-107.85492964361308,-101.1937423811224,-104.44914779876841,-115.9643219291012,-113.99516388024693,-124.06425378112104,-119.0949435256109,-125.18344060328808,-114.28544931605535,-107.52248456151854,-108.36059840269337,-103.08245611817333,-103.84729920481574,-119.23049475268185,-109.02383313224531,-103.51505699992049,-102.10448378083548,-104.82397515881081,-110.31629976081236,-109.3248759567492,-103.64691968179785,-103.05572353204509,-103.73172506019915,-103.30442476754817,-104.46108650059031,-107.76597545102952,-105.97943535731366,-106.11097929882563,-110.28416997903328,-109.65473951885336,-110.48355155716372,-101.33576285325245,-99.09609195108163,-100.0723431012858,-104.33258936742233,-128.54210895206606,-106.65575898321404,-104.48893074314643,-104.65602419307467,-107.58261022062197,-112.00560731766731,-102.65448226852777,-100.79321342435598,-109.57874422917689,-108.06397091482825,-117.85259197735108,-114.08984222660415,-116.65430717527062,-112.32731408554392,-115.28589044284092,-114.22713348891939,-112.62506465395604,-108.31340954359077,-115.11155050378952,-110.22289419521667,-105.89919245862353,-119.5608204045292,-107.35323782596578,-115.66662718898249,-115.06416663768123,-108.87201790061064,-106.95392184104394,-105.82524998502484,-115.84698533306033,-114.52093746116917,-106.5767851026797,-108.20235839993585,-118.39321773408939,-111.69602459856242,-113.14211940222835,-109.69576272470738,-104.38131341952804,-108.25476155797116,-111.58132744239066,-110.28272204291353,-112.28864729222452,-121.57247590027137,-112.55330748875815,-107.51703798354447,-107.27113755619996,-107.47921693553826,-114.39408106276534,-114.153298875865,-112.97340891019617,-122.07221375888895,-114.58554670294302,-115.40188733438549,-111.7651516754045,-105.7644793777545,-105.38435982846462,-112.08235220027422,-109.89385798421887,-105.20414259170994,-104.19073386572683,-104.4007517148957,-120.59502427368639,-109.72737996310586,-105.0534142436222,-103.94554303334444,-113.57280076785526,-105.66991731747179,-108.64381962694765,-116.69570147328659,-114.50266213722745,-120.38390889685454,-109.46164988803542,-109.02891733122424,-111.2888372582469,-114.4404643722192,-111.04570626242253,-106.01118019192249,-108.89024688941038,-116.26671390430893,-118.57954479034497,-109.30101830735721,-105.0094548743227,-105.5483120991313,-115.30929606146294,-114.05285803119129,-114.26561566814932,-108.9949250373243,-105.6825814040446,-106.2821519931916,-107.19185665592953,-109.41669925503282,-107.03089197489967,-107.61673597084572,-107.93129388659602,-104.07079203349399,-108.1744558180715,-110.22004063822851,-106.56155680206848,-108.28439367011495,-110.13792704423724,-115.83873202392218,-113.71976521766514,-108.09888017943942,-103.39619127425587,-101.73279426193784,-100.92378318113418,-100.71699387413454,-108.5119158595367,-102.62802819111502,-100.01915733271616,-100.27561028684724,-101.83939884528301,-110.31746638132611,-110.36775246437402,-105.68514319249829,-104.73412516651982,-107.064504212868,-109.99936600325384,-107.52197876343247,-118.70143120060521,-102.83738569698824,-102.50477145073438,-113.50728979636844,-116.59377781196179,-118.9279939300551,-117.87292949281618,-119.50471350185842,-107.52310479869713,-110.11481897610274,-129.54131374720006,-109.17985245099996,-107.23449569130747,-108.03482530454035,-106.95986094145569,-113.74238860899695,-105.96373748359518,-103.53103528485445,-104.59662682227335,-110.11170692043558,-107.557455865408,-107.00354277465429,-105.55014372349811,-108.28945198062493,-113.51726987041556,-112.50016561399576,-117.7459557522759,-107.40206442310233,-102.04670867256465,-106.61615238689464,-106.54928326125852,-106.24619184290236,-106.94492602086001,-109.59972698720745,-109.52017390451589,-117.5252989744632,-105.53776205925773,-103.46498959462424,-110.67151984318856,-120.43829383457654,-122.58847926084329,-116.21348007750599,-109.29065108164326,-107.03156631888919,-114.40151294354429,-108.85472770904857,-123.53880729910387,-109.93680202241096,-107.10978220761012,-114.99044728898295,-111.28233783081535,-127.96896964384962,-110.67709411411559,-111.68871924486973,-105.21503181942869,-108.21694004313201,-111.85203430512503,-118.67176802245753,-105.72085644626509,-102.78488827669854,-110.59300046116903,-118.1089785147463,-115.96683563266241,-112.13696374805244,-109.40880517555918,-108.71414795768983,-110.12523870821059,-114.98456279518277,-106.64874576102152,-105.18488147330972,-110.7582613767123,-107.79359236740142,-109.50017635166748,-130.69465174916724,-106.93273139689441,-104.46744841802031,-110.19567386377659,-108.84169536459453,-104.43425908657224,-105.418265581933,-105.58957126880634,-110.4399610022239,-103.90381549977411,-103.27020869042009,-107.94813346585309,-109.52766208438065,-112.70097090788211,-111.43313859901613,-114.23800750825384,-113.34481000194906,-110.05315850516857,-106.18908447420009,-103.77849284369358,-109.09463868402548,-109.46261436855785,-102.92482190667951,-107.85221768446435,-108.355932328813,-109.14905649735447,-119.12272646499845,-107.73945550358388,-110.68503492602703,-106.57773460142255,-106.84384769627661,-116.27616250183121,-102.53838266076087,-102.04406920879362,-108.13569853415754,-104.25140784116218,-104.99298306749108,-115.6885613172811,-110.47870789933867,-121.33319788057887,-108.92914733801587,-105.00378315446636,-105.2010799812636,-113.06225423868258,-118.01813759632431,-116.97915209701391,-112.43968840467079,-106.86081469935877,-108.43915678503835,-112.94585320586464,-120.82281367916023,-106.05615308541672,-107.324828772868,-116.78773145579851,-108.89409849452701,-106.66002760202625,-109.25601776499471,-104.8119049989731,-115.70984941011467,-110.92440452084809,-106.43197720310766,-107.13955316968705,-110.40998474277768,-110.72324809460041,-111.33221339765046,-112.12197846282245,-105.14529394451019,-103.59359810268876,-104.14061569342094,-106.45192027484731,-108.10807504080367,-104.53860310611492,-101.5828918238747,-108.02483386329158,-110.56436932320082,-119.122830691572,-106.2391481813622,-109.81576014765889,-106.25381378461009,-103.82123923309305,-110.01425807239457,-119.12105122344171,-118.39925099447468,-113.12654332773968,-110.29784175657764,-107.25432570487078,-105.59536002741103,-110.2935456835286,-111.85235826124702,-103.86727910281734,-108.6723894518799,-112.16890367665081,-122.85236653787399,-118.57952809142822,-110.3163679338988,-110.69343003233593,-106.76094344237958,-109.44729535915752,-108.97723858158501,-107.63394303887176,-105.99511949393488,-111.06735322038874,-110.29722473649784,-107.33088907437214,-105.20318602339364,-108.61348999127797,-113.85681130494383,-104.866454653169,-100.56126308140598,-105.15107926657254,-112.34120151157464,-107.68471446505173,-107.54151564270083,-105.82318932260235,-106.51741183328963,-105.83930656071178,-105.14145663311706,-107.01267621462598,-119.56233028762448,-107.51928237497214,-102.20294153259002,-102.17875081343297,-102.71422860312542,-110.52286403721624,-119.85922477778453,-113.66973056615977,-107.01799974918316,-114.9435948317433,-110.53677141484016,-114.77287377536422,-112.5693831507065,-110.50140331421089,-104.82472023966781,-107.5649524343359,-111.5998413111899,-105.54629968704185,-116.94527615763525,-114.92239820935083,-109.2959635251527,-108.9597319250015,-109.90715629972624,-107.54643907730546,-108.51272672117793,-111.45093128761553,-113.88321494811342,-111.20263629543146,-121.59712624543931,-117.79801877080232,-112.09398433789899,-112.50651155603077,-127.27530526442743,-111.05684432895958,-110.8534208125795,-111.83620339987743,-106.0215312153444,-104.967177939058,-111.69408355936874,-112.4691585409628,-106.4274651201297,-107.06617028776134,-112.84161899998571,-113.86377993082945,-117.69745355142692,-110.6951526528319,-115.9988873645203,-105.78686308458092,-109.83761289987477,-111.17255039937311,-102.86759594793777,-104.84728465937951,-116.65692183023735,-138.9243830731981,-120.84840036648879,-106.31331327415234,-105.49740864557378,-104.62631033924892,-106.5544512284059,-106.39387672505276,-105.70152463355743,-106.36428285486542,-111.66452918594291,-111.15884435197333,-109.12859157702337,-112.62604209267701,-103.19977540300953,-102.59165414508584,-105.91803359966049,-110.44623078808719,-106.69036473111558,-101.02828779849617,-108.613556140631,-103.90393628537072,-104.78274462086426,-112.47471760593555,-115.67222498820364,-109.04826144119002,-103.67587652455278,-105.46554651847138,-108.19990831347786,-108.69462812194806,-109.54382839981285,-102.04595785615328,-109.14882281798509,-110.94019644400946,-117.27800878060964,-118.29766443421754,-108.19526512838722,-111.07347665132622,-118.55452063557044,-116.51992835891336,-114.35348076985349,-109.88431378879034,-107.21663898705378,-110.44223916881903,-112.80268005160147,-112.41822086861283,-103.85890969058809,-104.36175562335717,-110.83851769503461,-112.55590838569378,-116.31871787715389,-126.62758541016225,-112.624572760554,-109.59388782161966,-107.78002975302977,-112.76140677481949,-115.20866631388304,-108.95257626809436,-110.22899269484343,-116.37985400679338,-118.35000159959998,-108.9568793383267,-106.93834463396374,-111.50960074143326,-106.86857119869707,-115.83409516716117,-113.24736793827401,-107.06407756267947,-106.80318489976962,-109.54521034551553,-106.55464620478921,-100.86486022462955,-106.07533321981268,-108.19094748498962,-109.31205850958327,-109.09546458329476,-108.11811300751782,-116.99481967825446,-106.7377316881258,-105.06029122503196,-109.04845028794068,-117.21587516917549,-108.90652918979741,-109.38714464447543,-106.78581803285252,-109.22098101885965,-121.42339186922577,-106.59798974581832,-109.86073617705843,-115.87223635974675,-108.41786208448076,-110.61148523785488,-117.87747652100572,-123.95935278805717,-117.45724188726982,-109.16086304522838,-109.1237442197508,-129.46888032442692,-116.76846131637399,-111.34932337765333,-109.24366714176514,-117.51969135814645,-111.63206360246916,-109.61800952670063,-114.94768426627974,-104.77623477156392,-104.21969115810055,-108.33540764543173,-110.80049460152014,-113.26061403431109,-111.50256886397048,-129.03740080020083,-120.35952769647209,-110.74683423014397,-107.93158975224063,-106.6027529654504,-104.52808677678067,-105.02166892811188,-104.88012223576816,-107.38689751215969,-113.81322559161858,-115.53485475868737,-112.11220392879301,-114.77601774206934,-104.79126754605785,-105.14909838102275,-111.59861014447365,-104.93145210025577,-104.37624447903518,-107.77167668962115,-111.56779229216738,-106.49989802112195,-107.49517025135263,-118.53897950617787,-108.34413730356148,-111.61302360406303,-108.06599421684317,-102.36857133083396,-106.50471263818149,-103.35436129966793,-103.93555926735615,-113.22271787929023,-109.28087592344332,-109.81198369532969,-103.13522630523394,-101.95932037705205,-111.29601149332532,-108.64487984147931,-107.55455074426506,-109.56589090397416,-108.08770217311022,-105.66701855163768,-103.71968574296233,-106.08099585758507,-107.4676130025896,-107.91272404122738,-113.12194978440344,-108.65231512617335,-117.42040207091063,-110.51184752375094,-105.36110605766791,-104.91714906728907,-104.45932059563566,-110.30758599084336,-110.42283484558011,-112.9695202040445,-102.4857586141818,-108.4479878531689,-113.02205049493048,-108.60873350600379,-107.79342688810942,-107.27194557295476,-106.26732319519348,-109.47960421316152,-121.30370647113264,-113.70683258467298,-110.85438015652892,-110.701611675763,-106.99118792759732,-106.92103752756752,-110.55982011439289,-102.4349180183757,-105.93839157056695,-112.63973140018557,-110.48786581571314,-102.85350928563689,-102.66871241786612,-106.92694963198912,-111.70465324898318,-111.33787171849237,-111.9629331284649,-115.54782121075309,-104.25901959464417,-104.25553672148966,-109.51258429335445,-111.85406337494828,-113.34971460573468,-112.3291403756266,-111.72303607541059,-127.83828005447432,-104.71098588329907,-102.86282964561539,-102.89281778157475,-102.56233693341565,-107.68539589995511,-112.71658608758858,-116.90401882030498,-101.92811604986514,-102.45069581068178,-116.16420140114965,-112.42697281168576,-108.85958783606853,-102.2960570699598,-112.05023571030452,-121.23817422965006,-104.36695919636159,-106.22165631856521,-115.4135764431461,-104.51443521986248,-106.59222476587495,-114.45592722050992,-111.80524634047504,-106.50062063019975,-109.3903781957429,-109.39030495093346,-120.52042164626934,-113.08829542493753,-110.62433375803312,-113.14709060442026,-111.07162673806883,-107.54173399703961,-104.12390175535991,-107.26570477207821,-120.61187269127544,-107.05193836111589,-103.9518441982071,-101.99748525819322,-104.94132814443277,-111.67187814781465,-111.85633863997336,-111.87200822236485,-105.91466552957753,-104.2755557484546,-103.80906601485785,-102.49927893909194,-104.24265255245699,-104.50891657483513,-106.13535264450364,-101.39307845815159,-98.94276549798113,-101.96579032693903,-107.62113769977474,-111.30800516039491,-121.57606890321334,-117.79507929038942,-136.3515534119258,-111.63331341158583,-118.3660262228254,-112.58069064683374,-113.55037861384302,-110.9425054660923,-108.25442446808331,-104.04926792767215,-102.70248215380707,-114.78521417349425,-107.93487382769747,-108.57662122201448,-110.76534032841644,-112.87605091598755,-120.84355125018544,-108.370281320287,-110.69636233100343,-105.94666870621634,-104.49266181276727,-110.53596004441381,-111.30654162947289,-113.86550431525387,-113.0378132052303,-106.80353985019416,-108.15722426258924,-124.31098162462392,-126.4934067035378,-107.36846811835187,-105.08554530806657,-108.02423048380193,-104.76694847499633,-114.26155969806062,-113.9608197432854,-107.59228193696319,-105.5077858773094,-113.96416522601193,-106.44487594944545,-104.86678916735833,-109.10124031047454,-122.005629697536,-109.08877055980126,-107.8655511231613,-115.71430375871364,-103.02457233681935,-105.16822949543129,-108.55894782742959,-112.74631473444836,-112.33811343440551,-105.68109662409145,-107.95418523988722,-116.59612827874327,-110.83059699568852,-110.92528197063224,-128.7793257432023,-121.27839642787066,-111.4218627766406,-109.3589064464648,-115.12459887620395,-104.68006860166363,-104.24282877918878,-103.20349982998698,-114.7217596566206,-106.92679560829919,-107.15540597772579,-109.40339604872621,-105.78687585797556,-101.4167272442875,-107.70798449593607,-104.28238897593405,-108.28627483311742,-112.33346458122456,-108.29014278127579,-108.92311615941722,-110.94448617005463,-116.72996947647647,-116.38524348676745,-109.97576306473114,-109.34823391321274,-105.98782216516977,-105.34877408894519,-107.90914981086786,-104.06044564004492,-106.95603478415791,-111.5820064278052,-114.98830135306872,-102.93448125066006,-100.44901401422642,-104.49773232872447,-105.67229139151297,-103.7689996285076,-106.16820171063989,-102.02618385719121,-100.22321344545033,-105.8554135974449,-108.99847243035944,-111.46717256837967,-103.90547204694226,-102.60908625601503,-109.02449397229597,-116.88321089338493,-124.82106110661778,-110.80561888350458,-117.51595673484039,-105.13204358443063,-122.30311818383386,-103.29426479467247,-101.48294348401038,-102.9459805779188,-105.48147945887054,-109.91254391943052,-115.94463360073364,-110.33433216917594,-110.57199426938837,-112.9731582114822,-115.16810536768054,-110.71987390085405,-110.96392930774174,-114.07639695422623,-107.23946877246027,-113.89610322498558,-120.90904832103263,-104.60331523631413,-101.66419932965282,-112.09198277819618,-132.31218363176902,-107.28496209071906,-110.41148983373262,-127.80338344722364,-110.50418884985407,-111.48927416342103,-103.51101628311002,-102.02144731285838,-112.09888304430257,-105.69866194722904,-101.93053015376981,-108.05227999084671,-109.85987154280517,-107.09317593186506,-110.05713857309138,-108.86620690098881,-107.00620922717846,-110.0917601316052,-124.11822884254175,-106.36898426282553,-104.46710209019736,-110.3889583865555,-107.80258366271792,-102.92615717510095,-102.85785020561094,-115.99081106079781,-120.36319814279884,-103.56403930550204,-103.02172954140816,-104.65156157234945,-105.71253836637393,-110.98540117598431,-107.27829464900502,-110.41106169178887,-109.95719749922517,-108.83608352280004,-108.26113032218169,-113.0204466317155,-112.48528223751589,-106.41122350108701,-102.87044302162094,-106.26638609797553,-107.53396534308877,-104.06722575609089,-104.40836319164028,-107.72301791882907,-115.59014243871707,-112.75306797374598,-109.4007615285434,-117.02385046167889,-124.29401689789427,-106.55143400716173,-103.14426899300963,-113.94661285187433,-104.58077803815726,-115.4319636191032,-127.56175555804379,-110.89636650156638,-109.28742660152673,-104.12847720340599,-113.30318018081519,-107.70419826590671,-106.7739276767615,-113.43075169874125,-105.17511172561737,-105.93020194500528,-111.94945180106845,-112.1099368254953,-111.34283429591983,-115.9429185832637,-108.96929554766322,-107.34485339338869,-99.84581061370412,-102.8956314720091,-107.4544875117459,-107.93378293320572,-112.15895178534906,-108.70004999691496,-104.7348665098919,-111.69530677794113,-112.64997364065482,-112.41486679338358,-107.49952979899135,-106.69187223131794,-103.9404597723349,-103.88066984700686,-100.20265792238848,-102.53623152050872,-100.40001069886645,-100.65787552796277,-111.58679262155613,-109.43384074906156,-110.98695828619073,-113.8143287866349,-116.39508991129523,-123.2746390877646,-117.90549399436887,-114.90114956129177,-106.48384452149872,-110.7030269480171,-121.75749341396667,-109.93683829214214,-105.27732327230197,-106.4770306037413,-115.00562675798835,-104.23714056421544,-109.49679951700392,-123.18016070998539,-117.38140616440766,-110.48831285658761,-112.72141585263182,-113.55011089572692,-108.42209229279985,-113.752742576161,-111.56546364040024,-112.34846085216334,-110.52357543671077,-106.99119926775458,-107.24342782617688,-110.45068958314182,-109.05692383814498,-110.42464072350677,-113.59849846110998,-112.81664310218088,-112.19477004135743,-113.41553667321793,-114.28998727103142,-105.64534068421311,-105.37167431000357,-115.73007076027687,-111.6596551017124,-108.22371688113093,-108.13583095283838,-106.80956196984354,-108.33765150154551,-118.81528637039091,-105.65256439491407,-103.53998479598893,-100.3483246630514,-103.94946045284918,-115.1918872477695,-103.38662647901579,-99.44498247440052,-100.16035552949964,-104.55465840401929,-109.325373734974,-115.139129267819,-112.05057804556226,-109.37748750574785,-105.26904168559525,-105.71214872018514,-108.34323433273987,-111.81400184211103,-128.38915175903966,-109.67618413264786,-107.22518194658427,-111.22164421842315,-117.07404115813725,-114.83912032291173,-115.81399956019871,-114.572142841581,-105.5800608886133,-109.35592987076006,-113.69976494410353,-106.14762520052278,-108.59668341478432,-108.41458684103124,-104.05672473490105,-108.09109603632803,-102.96058326212979,-99.55041858748646,-98.93998748298324,-102.12665066038069,-112.99101990790109,-105.83649590105102,-108.44243972072624,-109.442556135059,-109.03629968853856,-114.59167367210681,-112.73022934212689,-114.54910928743803,-106.4399576717829,-107.94319054995633,-116.30560549498945,-111.13997652119211,-116.43118003285436,-104.05137556370066,-110.81688905809811,-103.44911101827549,-109.72276917566722,-115.59978586847407,-109.06425572125028,-108.09880360462802,-114.0777922628783,-109.87661447737365,-124.71396183326104,-113.1432943566752,-113.22043787707516,-110.01875933991698,-109.0578766055558,-102.6946325027171,-105.42674550369597,-109.74100254252772,-123.1641749737114,-119.31433850993,-109.42284091097095,-108.44633273645128,-118.93909039205019,-114.76985709034308,-105.77642874145305,-103.99869900231815,-121.46554119374304,-114.99522438163618,-108.19915790571594,-111.47134537323147,-113.00934294876089,-108.95693119020686,-104.76300305578233,-108.40750042511594,-126.36059329350408,-119.09693902984836,-105.68171995774833,-103.66433055044196,-110.62657180035637,-108.44567076472327,-107.10924596326845,-111.71597835473996,-109.64772939310203,-103.66762648519226,-102.93093387119657,-102.98414864625525,-104.52372386812232,-113.83541616900209,-109.12492304901852,-111.02206615693918,-113.52775639021186,-104.88543311900978,-107.94891777336542,-109.86558887509011,-111.90419567158114,-109.46970479779944,-109.40652207409165,-108.90067617506912,-103.86537067101962,-107.31749912665512,-116.23087011542484,-116.61392251988369,-114.02534538757774,-112.07077104429695,-108.81252427645832,-112.86900111355358,-101.79767240306356,-102.76239803235015,-112.03168849578249,-103.60621645273235,-121.52051671846277,-109.75414602831515,-112.21817118144952,-108.8932803390264,-112.39438507289393,-114.89124422748799,-113.17401427306676,-108.49817709277491,-116.05126114009343,-109.22668239167035,-102.32746973460632,-101.88896006524276,-103.63597149609612,-108.6194106116077,-118.19793601431215,-109.97456973757113,-106.48112349502625,-106.15927595546233,-105.53856999993839,-108.64847073124116,-114.63528774182274,-113.06962789878966,-126.27295652940614,-112.39914223356155,-102.27728692701236,-102.82679605593218,-110.09751514176985,-112.50000778085138,-104.63570387612523,-105.34806741189486,-106.04909832999152,-104.89861342223693,-115.67944703023086,-110.40896248358976,-109.51411103996888,-111.31649457940775,-114.18443564654793,-112.45880125773844,-106.93871600173735,-102.81351725001592,-107.86645040404318,-109.09667175024441,-105.56674010186691,-109.06301419768454,-109.09493506511276,-118.56557994201916,-107.47197441017602,-113.59887226209716,-108.81020717549917,-108.95491273015344,-112.52790889084851,-116.43158267287902,-109.40738805512426,-110.64487202327302,-115.77347559840673,-103.31766963425805,-103.96183494914241,-107.60254724107958,-107.55922217981258,-126.17896303222642,-107.75327792062846,-111.8709475201848,-114.21600995964242,-105.70892915352621,-107.82654878155088,-106.81067493727339,-102.10311644131842,-107.14557718897213,-102.4869148471364,-105.45854065731538,-117.2561918564842,-107.86084006586574,-105.30644327860816,-109.8219723478887,-115.44594688341299,-110.10511493912745,-110.10750902582512,-111.34804752523615,-108.37651540325602,-99.74280890805603,-97.67467808450854,-99.24530748312094,-100.87290758093174,-104.44815405465123,-106.72667169379459,-111.27844293369168,-113.81429095341431,-117.62029803592898,-120.85930813690308,-115.38290277335797,-106.56408921975604,-106.46695559680423,-106.17367002106565,-104.64665730235751,-101.67886194387128,-104.57229029717466,-107.58958441470718,-107.8308633492236,-111.86722821198737,-117.134107192899,-110.33553189431352,-111.58750170252893,-111.00663485758695,-113.47720149271655,-110.57524422757673,-114.98113801105956,-118.52128971708667,-123.827736410629,-108.66521553732923,-108.25163319842814,-108.82572509019418,-115.92551891227953,-111.86629787923334,-117.78356523370563,-114.4297188412756,-107.77011581391321,-119.86901811053781,-116.97710525675299,-105.53544240252097,-104.01100903464766,-123.9276292593395,-108.62968447670968,-109.6506058478829,-109.71235118387396,-108.0286519737802,-107.21639399442275,-109.05605770274178,-115.48188899910161,-113.30320722089495,-125.7022635858295,-110.37664821520144,-111.86332723014941,-117.15163775540549,-106.05322509464341,-106.68057238434477,-118.31219491436363,-106.115742136204,-104.89707867825774,-102.80451971353816,-112.32185190877328,-105.39994109098936,-110.05671867697737,-104.76804737436206,-106.18042953032852,-113.01718399600915,-118.58687637544924,-105.72267547363678,-101.75649507074525,-107.71023295454543,-114.57736549060071,-103.63580317767843,-100.29317384244459,-103.2678742406015,-102.0272947341323,-107.53785948176485,-127.37059399042047,-108.21592550020918,-111.96268872367654,-114.22151596128727,-113.75152595894218,-111.48896879258939,-106.25592934302786,-104.91928938894903,-104.93905727812091,-105.68416355383034,-105.36271791212428,-110.91162399157967,-111.259821615765,-108.57873908842463,-115.56954917147989,-115.23446897674344,-107.34149002248407,-103.22112196072993,-107.49782218287761,-113.42041647747848,-107.96229289754314,-112.76346299853262,-128.953090221563,-108.37170161218691,-102.71738046343764,-106.77576226037367,-117.17572200570687,-105.50506485490943,-102.02193959528928,-105.6949285211758,-105.51723376680754,-105.57278751964931,-105.74590447918365,-107.79628499108495,-102.93602001403629,-102.62910700247701,-104.03878523162582,-107.36409491459767,-120.92690030236142,-116.1728705715741,-122.92996267750907,-114.81551603682271,-109.01353880042153,-102.71907296408992,-107.94622845770098,-112.02972490846763,-108.66655011523298,-110.57131484527487,-107.38396260644359,-104.74925763943935,-112.50608510662391,-108.3765336135452,-108.0478724006947,-111.18777276598621,-115.29804936783955,-113.08505989745436,-104.63273915389837,-103.1014938048893,-106.94436325878766,-112.86573943791203,-106.59457114788894,-102.91826454407882,-103.77083519973532,-105.742359310118,-106.44987875475624,-105.28397113057804,-107.68107439379622,-109.95795047199454,-105.21701675180535,-108.80591644571196,-105.57277231976161,-109.19560248195181,-116.91016828642094,-117.61181700544817,-108.52556290105773,-106.90237173128259,-115.12035303267518,-114.26162099922249,-108.56970080002696,-104.47655328827308,-105.99701417498576,-109.07040160010044,-111.07524262989209,-107.91737308211873,-104.05205595146771,-107.33222435841603,-107.79684574262683,-107.70858239823995,-108.82604452661391,-106.16647337889745,-108.9457265688786,-107.69401735753365,-106.98529750118439,-106.86984120024681,-108.80845015130117,-110.35882024151692,-109.50068663357928,-111.70122845309092,-107.24961441420612,-108.79655191139243,-111.1782126866151,-107.81829141112583,-105.30736477283563,-108.11374187764977,-103.26840731726284,-108.45284808413929,-118.16106383504264,-118.73726377676047,-113.2264560211353,-110.23813085720496,-112.01352937787432,-110.12415536513815,-119.14754567260724,-107.25281945261393,-102.29721698358631,-99.9253770309599,-100.5158275971049,-106.09855221376661,-109.52089570001702,-108.40367226786213,-115.35882178809493,-110.82132400707083,-107.05742479438572,-119.31946117116024,-115.5306139570037,-108.89914615053813,-104.88643132509509,-108.20000405561359,-111.66283952688036,-117.8429761389624,-112.12682830309207,-107.87692792329109,-105.99797836464909,-105.55946828736353,-107.90735703816523,-104.17550647883816,-103.11093738694531,-102.32315383349807,-104.31028975721652,-107.54844120724971,-115.72898911677841,-105.43282060765915,-105.52848327433766,-109.7943721283137,-133.8607458554009,-110.63336801322636,-120.80941651768073,-105.98964533106097,-102.00964087204902,-105.22283885674163,-117.94047228437847,-115.83873818325777,-109.05705869784569,-102.87900353571655,-105.03788044971293,-107.33537971483184,-107.90742653351445,-111.8304193467861,-112.19507414977718,-102.36596973122181,-106.98526505004033,-111.5346094859942,-110.69382797713656,-117.89709079428626,-104.69943725723694,-106.74105263147078,-117.40491110445313,-109.21502918593092,-105.46473665522454,-110.53635895897102,-103.41773541172881,-103.85779749003453,-111.32034161015311,-109.28260298338161,-104.20451951466436,-107.54813267239257,-118.46945819187255,-110.16913952086328,-111.9841511610332,-108.20138025924793,-107.6013774635926,-106.67625279333684,-109.2353214728009,-104.73371403364455,-107.07961002124583,-113.10684145996304,-110.05593696012451,-104.17882838349718,-109.77407994571622,-109.40768040080287,-113.70805644516159,-105.85150063829585,-107.22479804377478,-115.12608262323455,-104.54351871970812,-112.59110023126689,-102.42077331835065,-103.09534837935736,-116.94497862166557,-119.96114968453752,-114.40498646123223,-111.24201370416598,-111.43062367175901,-102.48023286811042,-98.74245559898029,-107.9996860563707,-104.45146581293378,-105.68809628468134,-102.8093298508398,-99.52725515346954,-102.05446013516968,-106.18630454309958,-109.33537632045947,-105.27842747765047,-108.0506430777894,-122.14932855402785,-121.22137122801445,-111.76531917993688,-129.73350817820028,-119.55840369665503,-111.98467848333037,-109.81549145733197,-115.40760290322754,-112.76736808675821,-110.31779183866504,-106.95322001533327,-109.26056065420505,-106.98200843350561,-106.98353355858558,-117.39774292587937,-111.7756176993652,-128.05588136529417,-112.47900685174366,-103.32283124208615,-103.0090633645712,-107.01748649855804,-110.09205337981098,-105.5909195718693,-104.02588091372733,-112.06968685139046,-109.80858086545615,-110.47306988745967,-118.35181180956414,-123.25887396222089,-113.20480904631368,-103.83055719228292,-99.17883566459008,-99.37357247833098,-101.54957202795671,-107.2673446391359,-99.08070059270773,-100.23043203074019,-101.9576724948052,-104.69275830439167,-116.68193667729646,-106.11163860804214,-114.46805442103219,-104.04292892667497,-100.71635438412186,-103.82431967601124,-111.95718033751889,-111.70139356986361,-110.11428714310864,-111.48002908542963,-107.15789025748595,-112.60480956106906,-107.34694152790271,-108.1184655496856,-106.75746189399483,-108.33949148039984,-111.32984128617704,-113.88450218232842,-110.98208195421124,-113.72727990546869,-111.50471664107408,-106.59916379520143,-107.18605174602699,-108.64040600329375,-109.45646311402173,-102.50811720080466,-97.09248953918801,-98.64665584562587,-104.31814379476101,-105.78941706235447,-108.38950210807812,-106.4313208166623,-104.58828854915431,-105.06087614046618,-107.24499232104067,-109.7653258218461,-115.59041379025005,-104.90662768736127,-106.65791505571669,-115.60936458638639,-116.21036808539928,-106.0137994567534,-101.1259611675602,-102.15339362448245,-103.03194489079162,-103.98520422625444,-111.3732844376156,-109.29111372484527,-109.14318362663971,-107.31807102508775,-116.19533164158149,-105.64362900475032,-113.18838508570636,-113.98959420934307,-105.52773966432149,-103.15280515707757,-106.04719278655308,-109.24752884602442,-116.14274178188765,-106.3709320687736,-112.59985991638754,-107.2878583236472,-103.67748584357615,-106.33746980003237,-110.47988819466106,-109.63602645512995,-110.31893034410488,-115.68066446853268,-109.06398535328461,-108.4696681900221,-103.20286908958178,-101.74451511359845,-104.27835965447073,-106.23205017421907,-104.85874994183114,-104.09133030450327,-117.16160447274584,-113.46644480608516,-117.87339086250044,-118.20029616934866,-118.08504501207688,-116.38860940099546,-108.08424085666078,-105.01754043386833,-107.75086567635978,-114.34383426708084,-111.92253206779833,-114.32789101226308,-112.92393997454008,-109.38654132331592,-109.03817767056077,-121.72772133698822,-115.97917258601633,-114.53699823706744,-109.56663936546241,-112.70584381715832,-111.78599839719034,-112.35681448142591,-104.4254886366598,-104.1887246774011,-112.67140580494079,-104.30489748476454,-100.58317763238139,-101.97807312716273,-107.27464038769813,-108.33596314998054,-104.35933677205689,-106.9240718172905,-109.61973184147176,-111.66570474918703,-110.23863145659854,-107.41111613327709,-106.87228184158953,-116.05803565928547,-116.31911267737955,-111.00207571797186,-108.31387068256389,-110.01012126674864,-105.5073820595386,-110.9558632363062,-114.46726855263071,-117.22118316836412,-107.76149952319966,-115.0471917835433,-115.52041673166336,-114.2962789484592,-113.74876291530103,-129.906266388106,-109.62810837018037,-109.5480934358684,-121.40292509193512,-114.07488903757351,-114.0970604673127,-108.35494133455703,-111.42396130939069,-112.9110526963001,-119.54499819068911,-106.40228055385799,-105.59101257921554,-112.44736793726989,-118.05117631691303,-115.34267414975324,-115.68150820891896,-112.7888148397889,-103.55844406628032,-101.76087180139433,-102.7099043986196,-108.15621013727373,-105.63978304572856,-101.67024551139806,-104.99840979504944,-114.45236742838975,-114.13320256301321,-108.86480372218172,-115.57365278612812,-112.3242108161028,-117.0909720991849,-114.61270315094231,-115.3429229451303,-107.83387046639476,-122.19578259643907,-107.98658668959918,-104.22570177936765,-103.24017624782611,-106.25896646346122,-108.4484138339219,-105.85133781510436,-106.00435692728485,-116.7824623275665,-116.46523549855493,-102.20716873737827,-98.7884278027284,-102.13174662680632,-104.50754241587573,-107.21996393073488,-107.75369962213802,-106.88724079910942,-108.24667727369204,-112.00299585086805,-113.07548473231357,-118.42039869384942,-108.63266260107393,-110.15828893055756,-120.2666976410852,-110.21261006393912,-102.50090964913063,-104.58158433064372,-124.41067520404486,-109.69429101715235,-107.12273652721505,-103.449054342341,-101.63206069690452,-107.15295725286062,-107.62289777577718,-105.91000963713631,-104.74499589874708,-105.26798014743451,-106.28361034321475,-112.90077151876764,-109.0043300838358,-105.81961873903666,-110.51849150420834,-114.02130195651768,-108.6424325216129,-110.63268493528334,-121.05739520412827,-121.47940085486995,-114.24472938543813,-112.29412715112278,-110.5499638262753,-114.98283837905268,-111.72493001943727,-108.09455196460797,-111.08972198251202,-117.79036412696018,-112.39104048336038,-108.1148190458128,-105.66025028115051,-107.73542339956494,-109.94453074555625,-119.93856039617343,-113.59532397589919,-108.5453501498719,-104.35289900314805,-108.71410728600921,-127.28717367126458,-112.55146381617364,-108.57977991983519,-103.93010725427457,-103.86781971571736,-109.73159742444905,-110.01059601219163,-118.49535490985913,-110.6738159167562,-107.55340335110547,-117.93299816568877,-107.87374678550808,-113.80836532882233,-110.2871884019696,-127.09424148803134,-112.08523202568792,-112.03633007178864,-125.1272426924457,-110.5827823538224,-111.7260764287148,-111.56891329784392,-106.11006663650578,-103.99960624847559,-108.55637145951636,-112.78217888323447,-111.69078772473182,-114.69162306498588,-112.88997683925089,-111.18526736591667,-104.08599058659425,-103.079463747111,-117.30754870995894,-112.26479053977768,-126.70556088895687,-108.97955285023636,-105.11833116351863,-117.66436746597469,-108.41226986974351,-109.49317313964235,-105.97305572027574,-103.28169864703641,-106.20458571251467,-112.76915717890824,-109.80462666567355,-106.9695718574443,-104.80169712404037,-107.70832474129698,-113.81160071924612,-106.88350103418577,-108.98415813364423,-116.65919391467092,-115.20136191384111,-124.34137523690947,-130.83691586504904,-117.75219962147611,-106.78362170282979,-105.47108711932388,-105.40271700904378,-106.63947151326437,-109.35160690395969,-112.70025992918991,-105.7914194839479,-106.60192989084405,-110.59391256082267,-102.60985225075427,-103.91917584689621,-112.2425941858078,-108.59099662292812,-103.36226181999442,-104.24118825824254,-116.98898343009283,-113.8065252832284,-109.26441707952216,-107.54907643943163,-106.55453598386565,-117.19592139566066,-122.42998236747545,-117.63288453569277,-106.79912786997426,-104.40309025215628,-112.37039603917995,-110.93618431122792,-110.93866726042344,-115.59464986132605,-123.73281852852952,-111.49671874756054,-105.49709347270463,-104.9874394456032,-109.45022213592202,-110.48320324073,-106.6339343520788,-108.40888469692771,-103.68945392220769,-105.36040813801769,-108.23889356593534,-109.86593475014956,-112.4737562322305,-112.46477813456903,-111.03132965916888,-105.59452653707397,-107.91151255132414,-108.2457459837637,-109.89324787638722,-108.1323721987651,-105.46150734646473,-106.74135758811731,-115.53683936197267,-114.0281976391484,-126.24488879537451,-112.6988588868762,-115.58449793614217,-113.04452576878089,-109.70680814896363,-108.35622658098792,-106.55069887726893,-107.6174821383552,-107.04039935669041,-106.80306327481814,-110.91479522683059,-121.58692966798257,-115.3206734497696,-115.85868974545875,-110.97026585226247,-104.43684896057064,-102.18394389495597,-104.40708613074592,-109.24630997218316,-102.08283231128271,-104.62548101985861,-106.54482591845436,-108.89100282304916,-117.25749542175983,-107.8212143180751,-106.21593842691888,-109.34896715666949,-116.40344540895421,-113.82429139243496,-114.4047389693825,-109.6149382494412,-101.91995089325769,-102.54307742818011,-111.01724285106188,-108.44604925650253,-108.81990318946053,-107.42044166081834,-109.60624221156402,-125.4720513367679,-119.65643195058355,-114.6364787599754,-112.02634023421943,-108.6660873138767,-103.25456080032765,-102.81023117353263,-105.6917237971801,-107.22783395647821,-108.59952179942445,-115.1238798283936,-109.89790268928844,-110.479945847393,-119.25741473093075,-113.45980824226845,-108.1221093579704,-106.0658502183965,-104.82114245726726,-112.84425997573912,-107.2193321104548,-104.43399456541238,-115.82332793259808,-113.26661879847595,-113.51553222677393,-109.36545043800754,-109.24001844203411,-105.90807463482493,-108.94360844126138,-115.54739318753744,-108.94588625254814,-133.68273003322213,-104.56643266525487,-100.70286541627573,-102.91319505275086,-103.87020786297691,-104.74863877945288,-109.14240030319235,-107.95088596076945,-108.19538880518951,-116.82535873014126,-110.57257058084463,-116.25672087762874,-103.72236315758799,-100.4379222438177,-108.0612626495494,-114.71776925315635,-106.4574953521626,-110.56102559614041,-106.63468315816311,-102.77560458725077,-107.54328104179187,-108.85872204069811,-109.50135396726972,-110.39383465862223,-105.25349570841843,-103.20400563975025,-101.8836335184321,-111.94550004504032,-115.7228411805186,-108.9659378701976,-104.9380532694376,-102.52540247406023,-101.52259630458681,-103.03286958941733,-114.3184024706293,-106.46047690269856,-115.14438333961637,-104.39073028204118,-105.18436547532353,-106.40426621670377,-104.49482328026406,-109.2820712354374,-108.26540635300361,-99.77765633964151,-101.9829956583568,-109.1568403152484,-107.77218299729064,-115.72052590465432,-113.45892429213889,-100.58424420160812,-97.61054697467537,-100.70081684873989,-107.63783443796429,-117.37265669245025,-112.6426779602856,-113.15386273149099,-105.05329263889854,-101.86128229684135,-103.55626365437764,-116.34412850990935,-109.65764898134266,-106.44613297269959,-108.86679613686637,-109.86067128099936,-112.80615506896936,-124.36913836055368,-107.5828614268117,-106.50463266638455,-108.61012086376479,-109.27387980681829,-112.45897732148089,-106.75412392791685,-106.17499271460231,-106.13150714061672,-106.0562845088473,-103.09140930355716,-106.88567800025089,-114.93954126200845,-109.17314445458636,-125.1278890008434,-112.87335434737275,-107.91205269720491,-108.55915618205067,-103.12003217461967,-106.18406822774908,-104.73140759052966,-105.07618201575396,-107.29056270585133,-115.95297916346107,-108.03956897809346,-109.26471321595722,-108.19759386704837,-127.5880919975758,-116.02428701745194,-107.6952664995359,-107.19962571915542,-107.13997834969582,-102.13884704347812,-105.11924048309744,-112.30597058507081,-110.38282258385765,-116.68702537855113,-108.2623619267256,-116.55827352417845,-106.87068967437105,-105.20043256679352,-101.88654950880462,-101.57466374577413,-108.71419096732251,-108.14083914412528,-108.373243162997,-105.20571650723703,-102.33946564208979,-101.27325245498503,-113.9610216169544,-102.77873042510097,-102.76316505046879,-103.85264617660978,-107.98734915951655,-106.71710589117347,-107.16218577262939,-113.40120839600397,-112.33006103286351,-105.513531540115,-103.5226739012816,-110.75694108918489,-112.38236455692007,-131.10292730682397,-105.18048646400112,-111.6327250569495,-105.45002489764164,-104.59967138046974,-105.78567995632454,-126.51895878177513,-106.19320847557705,-107.33908474938605,-109.37044533861999,-110.17827494159599,-111.55758865402933,-104.84314769482837,-102.8484210626339,-112.11109918904404,-121.14946856005025,-106.42442094766174,-106.52977667802902,-109.01789120225868,-108.6711087388329,-108.44543175407955,-108.9718865954559,-110.09586252582879,-107.59429598820537,-112.95212109314166,-114.82915029630347,-114.92411395294795,-114.79439201249642,-125.31165373635974,-111.78840488077674,-123.95824252674275,-114.46852364568372,-110.35968849433856,-100.65278662937887,-98.58976750119913,-101.97867197866466,-112.73805477291687,-103.96347729397105,-105.80491583620592,-113.43310456479409,-107.19754773254701,-110.13998411835333,-105.76882627774594,-102.12629433249191,-110.96054545471506,-107.44072637472297,-110.8140688585754,-112.46891148121883,-113.53342580446918,-110.0589619742012,-113.62870073447098,-106.9221633662277,-100.56110479698302,-109.0008750057276,-103.52453783373574,-107.46095973233952,-110.61358114596489,-108.64799183429098,-112.98984479884034,-111.99359821005105,-109.11641953087837,-120.27425745370451,-107.79983648297713,-109.20769192919843,-110.97289782523592,-109.73693378486107,-111.69544806595175,-111.88283393782339,-110.8066088288787,-114.3876678863897,-111.98233036105322,-111.09612576805102,-110.44108530353478,-108.14598745863609,-113.10297186111904,-112.09465762056153,-106.67367046284915,-107.4601819472256,-113.9032998120925,-115.77742350882039,-110.84231748224559,-105.45041195513491,-106.28833413482946,-117.34274859879011,-115.080762075189,-108.85023039791506,-107.21910365812755,-111.89447807367941,-115.91401267268645,-106.53576226309374,-105.30351074656492,-105.31057987734427,-111.81560524630083,-111.20342629043735,-109.38567661706276,-107.11233509147942,-106.09086038554524,-115.09948851209414,-118.67548636693563,-107.24628608332236,-109.572138393507,-113.35436401420904,-112.34534096915498,-106.03428781798526,-109.5085592804084,-114.81771313339488,-112.15122992553226,-116.46256531095723,-113.08021415746583,-106.81794544273163,-113.24915426338234,-103.84148003373978,-103.16105914568462,-108.80394840068823,-116.33761442907819,-111.98739459922623,-106.60456151266688,-106.7724830365301,-111.95371532925712,-105.22529866852108,-106.588585353797,-117.82190699164371,-109.22467873881484,-115.2773390172544,-106.26479884134434,-108.18036415203181,-106.34216624258795,-116.25839594951285,-103.58122998024317,-107.5593042834291,-132.4160521143021,-106.83346120741172,-103.31098426402157,-124.62943803665246,-107.6057173700731,-106.00731391289483,-107.19637789625374,-122.5938973147093,-112.72891877002101,-119.6779357104716,-110.68845736953304,-112.38131103516479,-109.0536552715878,-103.30337948936636,-103.04451230970948,-110.33287272142627,-115.68579004500586,-111.46151729891037,-107.12229314410366,-110.24736615514936,-116.33965936900715,-113.96466593769894,-113.21004327205138,-109.61364169539021,-115.38407355685374,-112.41421657785321,-104.69639401318273,-102.21149252842721,-111.65549101313442,-102.85851214619743,-101.75090444489383,-104.4783039067051,-113.22207055752408,-107.07691669376212,-112.58723283323219,-110.61567640054997,-118.24445207690209,-108.56568196325091,-103.75368374446062,-105.90860231806437,-108.4608319376298,-107.41628904417189,-108.96707769055787,-103.4880483612423,-107.81849562554724,-107.02579669089991,-109.413987992992,-120.90385662407583,-112.60079626942263,-107.39961545536349,-105.41581106854122,-102.05363883843464,-102.81728404946591,-110.36913773789612,-109.42997815279767,-107.0057303270952,-108.78571930473598,-123.7272615686188,-105.55034958388511,-104.93425340684416,-125.25702454528849,-108.67583406828015,-104.11077758334125,-111.97527609787512,-112.17343057027627,-119.70317551819139,-112.24432103648853,-112.8811808198648,-108.82677112330106,-109.56240973320227,-116.9468136276138,-118.66267300695183,-113.82503806674544,-106.2170872163336,-104.19325579708098,-105.97133131667151,-116.34015481834714,-109.0294445951399,-116.01553176830136,-103.12687709698567,-101.89209489510421,-115.83424199644328,-110.61811228029708,-114.66037504850777,-115.6866220624529,-111.78667864484459,-112.61919695288263,-106.82992616618142,-120.31903734307596,-106.8371222425411,-109.28863135263984,-104.09124385402043,-103.56051545000852,-113.58361689858674,-117.79799550086595,-109.05915887561102,-101.10643290154965,-99.7626185044758,-105.00213653043417,-116.42029467174693,-106.80317985322134,-110.51801691964981,-113.51254057448475,-110.57713139061602,-104.43390267047371,-106.35860469606548,-118.27590967579461,-111.52893623523858,-105.22818658223196,-109.78893329132643,-112.29654688575002,-116.09643748530046,-111.1710128728323,-122.77315288565548,-115.39827987158708,-108.819909289395,-107.42650173672808,-111.49566982615177,-108.64907972833953,-106.32563449792131,-108.31291807754667,-124.03758446486498,-109.98998246909994,-104.94542736748043,-103.82061929102646,-104.02440067197543,-111.59969598694803,-108.498138655111,-102.90903237117246,-107.93174049931743,-114.92259887271273,-107.65411339273477,-103.76082586254273,-106.21069569655076,-109.52629793353701,-110.77014720970922,-104.57936540436216,-101.78953463220665,-104.62196184392319,-111.26442991805956,-115.36512813519695,-110.70373163162827,-105.56098662156847,-117.70613051175508,-105.91269019036277,-103.73140008818098,-107.45325408905843,-105.20966632765378,-103.75199621736458,-105.8906370918753,-107.38485946805415,-118.71024229824235,-110.17394532741181,-108.5988748456017,-123.19071329782672,-109.93942609619673,-109.94876950902545,-120.55581769023817,-109.47186573601911,-103.76968358726216,-105.56483946444422,-115.79881819158025,-117.77364591826448,-125.41102012262421,-108.12538756888205,-105.64614556303384,-103.98926729860801,-106.24189862510599,-105.17663760024024,-105.9582178390599,-107.33272912938907,-111.22886810615041,-109.24916938898618,-105.03727391698861,-103.2770331363757,-105.28997226415964,-106.25369167172641,-117.53072235894406,-104.54374036629281,-104.36332657152727,-110.65140613230452,-105.78436079884868,-108.60871249795358,-109.97473811539365,-105.48529339120955,-110.10668289587178,-111.66051440969602,-109.27162871638969,-118.49879245835325,-111.5044904850641,-109.68196268018262,-109.17117462566895,-108.64717265155653,-110.02285357685349,-113.06760190769474,-107.59233734215228,-106.95172248837862,-111.92855222988271,-110.73395351133057,-110.42795296170107,-108.62734251606713,-125.86726307480019,-104.8050030882016,-115.42793589016424,-110.9644079603394,-110.71573182925236,-112.30260959080539,-124.51181715170135,-112.85889736223099,-109.83367226343026,-106.38594441477991,-106.41887755792933,-105.72074485833369,-106.1436059846824,-112.21551623318085,-117.9921826888866,-111.04941874199736,-112.75794630732975,-108.68282588739497,-111.11240416609382,-116.23636958544557,-110.94337730950768,-115.4586469174063,-109.82925710472989,-113.83418843508107,-116.55154100762445,-109.20517383809356,-110.76371733786871,-112.07293480039915,-115.3660056477422,-107.0778675806394,-109.39277295480869,-110.6379604783855,-109.01027983632065,-109.1625021011444,-108.89941976911928,-106.34367897058638,-105.11526248290909,-106.7983072183722,-112.17005505435273,-111.6512913084312,-120.59582935498396,-120.48687030314399,-114.30657756334546,-119.80344493734216,-113.66563562767647,-108.5634528524131,-101.21774194104667,-101.47047609670562,-107.76819083010366,-106.55495127779335,-99.85447631104691,-100.79305975024006,-106.19435090828742,-112.58333983725618,-114.77363342790561,-103.64933814997298,-104.15002705732299,-107.84621077279252,-112.64364202596178,-115.64668344151616,-118.67461997590125,-114.02009485306198,-113.47996551572606,-108.75429213746747,-106.74821096077304,-104.09098594598852,-103.81691301381386,-118.34195193446305,-141.60375240896093,-104.11003787528867,-104.06780093033937,-111.62079779758656,-102.00611933838354,-101.11242629274497,-112.4121331550813,-108.85470326363362,-109.43302015449513,-105.65039559315098,-107.23740375949731,-112.07961879972916,-112.46931790850064,-110.08688556411767,-104.56200819788171,-109.81715928686347,-107.11636409231728,-106.84138890677103,-104.60569479814568,-111.33036342125855,-108.34261445198226,-106.31582055416102,-112.16314922603031,-108.05324394478559,-106.45026962639082,-111.37812944935064,-120.52533849362084,-107.11694681886348,-108.25834821955789,-106.56359763852117,-106.59054038946279,-106.7966675650206,-111.4041729864462,-117.3333752754216,-111.77112840965609,-105.54268940979604,-106.07537421969184,-115.6207478922893,-112.16220707040915,-106.5221980066637,-114.47348811485884,-117.53756907693607,-110.71512820444579,-110.28575399114169,-113.06677071731714,-103.91013218409448,-101.33076879930242,-100.02245101815318,-106.64672695156995,-108.40354680319928,-110.82575528026786,-110.24100185756026,-107.44621246550037,-111.34922405500255,-108.5495894830259,-113.05453556230441,-117.57677683935287,-116.57217608027979,-115.67702577952556,-115.24941344802882,-111.24295363882618,-105.2359273380809,-103.08082725205038,-100.03639547673076,-100.8136773056866,-102.5094097371701,-116.37229158479866,-107.67809791061474,-112.26314622149074,-112.19149918082496,-111.26915315261321,-107.32818350197314,-115.47006976712339,-106.31087282556902,-102.89482581640223,-106.55973513074832,-111.1461683087601,-107.47294947060992,-108.02499179938167,-107.49319572331315,-104.89573997357414,-106.6203047160769,-113.88033508338461,-111.56060056732431,-109.60352077853274,-125.96324156882203,-103.11363257436327,-101.35997303838364,-104.84345957867832,-111.54441647308138,-106.91693672244577,-123.7700816796708,-104.58208026093513,-109.5210851263797,-110.28957235417661,-109.62321030286029,-108.23526984550031,-109.97281385998627,-104.41873542958353,-104.6081164407041,-106.12155154822106,-110.93018778144939,-107.30668263940748,-103.41857901752294,-101.54926153713197,-102.3882996542796,-103.84937673281725,-109.55681527602444,-106.03161545542793,-105.82939314233607,-114.13623899121038,-105.6398240781445,-119.057420037465,-110.49975627088972,-112.84564906887489,-106.95701977583197,-106.14168133171998,-115.55521962384805,-121.39689648344826,-110.12953837494874,-108.93263259753,-109.82698539155439,-109.31491757824082,-120.29882182051283,-120.37645106205028,-119.00206813895994,-116.70482433015874,-118.08583272969207,-105.96783799186085,-104.00278324961846,-105.69323398763274,-103.00431753642762,-105.93448469174946,-105.98052536649449,-104.81964267720477,-110.67707290704313,-108.55248822867426,-103.59631528312806,-107.55203092141474,-122.10695455485069,-108.78297722054353,-105.83758491916852,-111.15210996746353,-120.87758911425651,-112.87944093041173,-110.92400320207533,-112.5183584119364,-107.67811155334041,-107.36685741749362,-109.88209267563946,-100.78587534879782,-102.1303920342082,-109.13245643606427,-100.99624634058105,-104.58346003406166,-104.12092901702681,-108.40290347199024,-118.0060268415584,-115.51719152069317,-109.01087248333312,-111.28393895522207,-123.68232676322934,-134.46248704512143,-122.90867411187234,-108.4780815759091,-105.45796474123881,-104.09066215738434,-107.59951956131984,-109.99417855442289,-109.23171893095176,-108.93323070459866,-110.62023550374988,-103.0048520439645,-107.08148969148067,-118.67929059069897,-119.20720535683753,-108.7504776288157,-108.48523937160023,-110.21981601832685,-106.44277964571509,-106.30981302353786,-109.32954273358408,-105.17972741331235,-104.08074534453164,-112.38751910551315,-114.1291201357344,-108.14726265357139,-111.29909731150995,-116.40879193381151,-108.57281700612037,-104.0878647922597,-109.34617913850676,-107.73555580580256,-114.92788390452866,-111.04653051259339,-102.7881936846223,-104.97538562958893,-112.61204508308413,-110.26474068158538,-115.80818926680551,-112.01234834827699,-106.42852323249805,-108.62619265992947,-107.51553772402268,-107.68668043074265,-105.43298516466606,-106.22337442402711,-108.47974049479701,-113.55320567824273,-117.73250719256893,-106.14211484630765,-106.43822392927164,-121.00247233455848,-108.73752223827123,-106.30597610262686,-107.55045106367976,-107.30515072864209,-105.6373749527684,-106.48223969789017,-105.0212965334423,-103.13748759938528,-106.90243206350485,-105.14057908125037,-101.90420019836546,-104.10282836310925,-107.60591210440634,-107.12983463627084,-107.30454072089961,-107.6455705966653,-105.63033705307065,-106.50732958201598,-105.75795700772909,-100.23663129023763,-100.88665322805812,-109.83298186450652,-103.61639972856807,-101.98774674237272,-107.22239094303292,-104.55146731621733,-105.67814669227623,-122.67567754911333,-106.47317001217999,-121.03843894193814,-112.45362102290002,-108.50452290282442,-105.971411248717,-112.1340289795296,-102.10527131686922,-104.83697860782833,-114.68055228334725,-110.2541630178147,-108.62520122574551,-111.08165034222762,-118.06270694201561,-107.03141545618492,-102.71295214970007,-106.37943326058425,-110.62802767134625,-111.60093296565806,-105.49881339952073,-102.65225027755935,-106.42007949718517,-110.55836869993179,-113.89597297391293,-115.21532995192248,-131.7693093554839,-107.60963404530536,-106.97307707932579,-117.96501862462566,-103.55590301644784,-102.60287645422795,-105.82524767664879,-102.97000988049051,-106.23360941528945,-102.07677057136252,-106.21492592353815,-105.88175943045358,-102.55905793679432,-105.95158133716549,-105.71881446810194,-103.36309643671639,-111.10471083571888,-126.11892661697256,-111.456260444333,-105.17792995456554,-109.48982468968488,-111.63143500364316,-112.8722519163158,-106.60455811637513,-107.54367860937762,-110.5891655276158,-113.84576839274756,-111.23864620908621,-104.17647689803916,-105.44785198453934,-113.25725751041651,-108.47267898477548,-106.04719431648394,-110.12399692709558,-104.605563383311,-111.07985278986558,-109.03153865278794,-108.03214571416939,-105.47467765063311,-107.94733815534866,-110.79131964689631,-106.77731425852033,-103.59038154199526,-119.06196483642866,-105.36165716742474,-111.15535614292575,-122.23150569066819,-108.63510012170164,-119.29772532346183,-101.33670164486355,-100.35151911373573,-112.23602948729548,-104.60173104633961,-101.23566202944922,-105.80149241964963,-112.50123902580854,-123.05306504121143,-110.73529094660927,-109.172941708712,-107.19486716424046,-107.33716764200153,-111.08910410656335,-115.78550790761894,-115.11061877799135,-113.19423401085001,-108.8970913243869,-106.26982165670478,-109.23031336479282,-117.80569158314475,-106.50300970945885,-105.06095605053957,-110.60209982305538,-110.3692290626058,-127.51942415262508,-105.91110270405278,-100.78210912977511,-105.14916888137225,-121.73568956212318,-108.24738017954999,-103.7811009745289,-103.74247208502575,-107.85393747790505,-130.31561714029505,-115.19047528803762,-113.73779512094181,-105.75529601237967,-103.75939014310426,-110.00755815319012,-113.4078408457701,-104.71159240216261,-104.06308335927322,-111.15658097085932,-111.76364143305915,-106.17280341069514,-105.79038937786892,-107.8950165476158,-111.27920293714915,-108.14001474232562,-111.09554202246714,-117.31333052768703,-131.900081404955,-116.7045424838752,-116.1195474088389,-109.14747474155865,-109.08007315892138,-109.40861352531766,-107.53136506377585,-117.50568707887729,-105.13229206412505,-103.8327102369185,-117.89685832066569,-101.24690795265259,-101.34045968985001,-109.66753034692557,-108.80111356862747,-103.0786235424725,-102.53998557306274,-103.70660428901627,-115.9294191629474,-106.03844850161477,-105.79888106944898,-105.5184783738226,-101.02476260485444,-99.96690672223019,-104.75024169869032,-116.73076662141612,-112.00993323239433,-104.02153233060449,-108.03735541662252,-115.69178156497749,-120.63646524677823,-116.28171564890869,-109.59362551679023,-107.79974658358594,-115.67280656849178,-103.09518994027641,-107.24035647299688,-123.90606704964205,-115.49217039227527,-111.57047059830155,-108.15084626810423,-122.65763187956856,-106.35808590419597,-113.53831672882927,-116.42521158125852,-108.64696237262562,-107.96016970577821,-103.84660078630517,-103.85410062264427,-107.00943854891872,-104.24123781730015,-105.74577137845225,-110.67007759198988,-104.28243719686527,-101.15143885867164,-104.1847495518125,-113.66902569228452,-113.54435531355881,-108.1385276332499,-104.85416713960284,-104.80681427385109,-106.44359771812691,-112.0392021852043,-110.23463212323608,-107.33881835133992,-118.38410340063591,-110.34816708079191,-110.98324774057615,-110.15483564556456,-106.91360495805444,-115.95078952213443,-104.04360096776905,-101.13665725767709,-102.65652260053218,-108.06307875918989,-117.10461129115187,-110.83723949650859,-110.11996531282344,-111.81153589720603,-111.53861107465163,-115.80295164326716,-107.73506066242392,-102.9355493000034,-108.86441375629103,-110.4653731953948,-108.71304961152143,-114.64677208809579,-114.51171271273564,-104.35320349165357,-107.26022895609876,-124.99275343206531,-111.09271621801183,-112.86441414414769,-107.45174179938489,-109.04936549337131,-103.74066262358969,-105.57969546788934,-111.85183724424787,-107.0312933276704,-110.54157065569031,-109.65574818609417,-107.52629571327775,-126.82315547671068,-109.57710736598058,-107.0165830994621,-112.1926367522015,-113.6796045755716,-120.52164575969488,-109.98346478175628,-112.68081498663554,-106.6077426899021,-105.99859259352638,-135.10938904930694,-107.7149565643636,-105.6470410013151,-105.18807739449853,-106.52536856217402,-109.44257337976666,-107.21002802521113,-117.05066277894927,-112.18622022433453,-107.27147403215926,-108.40534481802692,-111.06447298596336,-106.43447905747523,-109.44443590483309,-129.64908471328658,-117.11251770072397,-110.17217040038673,-115.7363664648029,-105.8405722777062,-104.67318109202051,-119.08222993949437,-110.70601919764553,-105.78965899255188,-106.21215833712496,-106.08860723311804,-106.84524897780227,-116.2776832567024,-111.97137556000783,-114.68314152448066,-109.40023540470995,-107.92533510241738,-106.90201902705793,-111.27803207989572,-106.88271379981941,-102.57232040045012,-106.76395655970767,-108.52735078610937,-108.05825041887721,-111.1329943877318,-113.60043619501124,-109.28915872006179,-106.2459289443597,-109.84353747488231,-110.45126465536647,-105.69340308281926,-103.07962598872642,-105.89263687168588,-107.44683447854504,-106.98927975299384,-108.94946627378468,-113.87971828738797,-119.89565028624297,-121.7742034169713,-108.29816668059605,-106.60413654837953,-107.33049302825236,-104.43377294612553,-106.51236218366692,-114.90681411364616,-111.31727084133365,-103.1009486772053,-102.53966857400238,-109.64821132886027,-100.64506502147944,-100.30794471324398,-117.3116436740363,-122.0315395837126,-108.22727507485062,-108.90557032784682,-115.0205618430911,-113.83949152117098,-114.56193039666368,-115.6839634396099,-110.58271247906913,-111.4836539423272,-105.31191978537885,-102.85271138360909,-107.10774218071613,-108.11384327681681,-108.89394599267645,-106.51540510299981,-104.30712443141117,-116.55358160915272,-111.47371863478453,-104.85123687182316,-106.9390116084292,-106.35413494673885,-102.07958062350754,-102.54460374092729,-102.56113210703354,-122.14456087749073,-104.3986587030881,-105.57815296332998,-107.3943446857148,-115.17798708401097,-106.46526911462976,-106.45070955059643,-112.53036070669494,-109.56889652644074,-106.43525262286914,-105.37410771518384,-108.61065904379919,-112.52177917614488,-113.74719476274802,-105.02979339035541,-104.92965327671936,-113.90586889947349,-103.99775174171127,-101.20694597761772,-103.26556194726855,-106.15740753285188,-106.98221887482359,-116.7875750586183,-110.42413218328619,-104.5085222485493,-107.78485941556485,-115.7635210162637,-108.86160290256724,-117.91464236534753,-116.81685654100576,-119.72211182659547,-134.27303855810868,-120.15978126107184,-107.92701015790846,-105.68600971009865,-114.06104207495213,-107.91355247539245,-124.92911669493563,-113.14676550285262,-113.24619330818803,-110.6002762276527,-105.40999588323345,-116.29833509841703,-105.0050190002849,-105.05992236613497,-115.02125914917559,-112.83279409535996,-119.79516447574153,-104.95617135038705,-100.85876346188444,-103.5126617347351,-106.13484697590337,-109.9039702192993,-109.90860082449109,-111.39719339968076,-109.46527736967433,-109.2008241911151,-115.41709208766109,-113.39426021203485,-114.15085296656093,-111.93570603701829,-114.42853743191549,-106.60828029905599,-104.48356424391436,-107.69273557646599,-110.83608742339356,-119.94541705573016,-110.07388432602902,-102.36188500395647,-101.6355778538791,-106.5031484826643,-109.9384668134225,-107.82171422058445,-108.83396895042549,-118.6188312350796,-114.3840493902428,-120.62145393332415,-112.11672897342237,-124.11481564422357,-125.08485336163032,-113.84988155700927,-114.06306991222411,-112.76612335082959,-106.70671947377272,-108.90818090648733,-127.43776597903278,-109.16035738035237,-111.84442227064146,-110.55249768232649,-103.8133851532041,-110.9718720489414,-116.0213453290342,-118.18078472060756,-109.97487572807806,-112.23754151480294,-103.22047054323198,-102.863231847627,-102.29893932433777,-105.21841253260979,-117.1569970261697,-118.3079220059077,-108.67985323537211,-105.83263384264757,-110.47058461787842,-109.44191547048332,-109.35415436497671,-119.38355652814235,-114.20625889954127,-104.7652934649424,-107.81776165659514,-102.94146549985061,-106.57287722875253,-107.31000859845979,-108.4191514486256,-108.77660049925657,-104.49869361737069,-105.77584440560227,-111.52708147392148,-111.10169704047827,-108.64265196406123,-111.85526333125459,-102.28874423037205,-111.79156920310535,-114.59009478214492,-112.46178697603291,-109.63839385946017,-106.50885778172885,-110.76415903976667,-110.16920474276914,-110.93474914353999,-122.10961110491,-116.72465017979049,-109.08810154649032,-111.68981885930293,-115.65052134720162,-106.5824705989873,-104.20900551057791,-127.98075290387783,-112.18832364205355,-108.73392356160298,-102.9011879101613,-103.95884574406955,-108.45042949272768,-108.34376492084988,-110.05584292330181,-107.88492424986993,-105.58835695788582,-106.63389006944192,-105.46788912323149,-108.65472453617602,-108.65152435386452,-113.16577017141583,-119.11375493121668,-119.4948835695237,-117.66998873437991,-113.24786438774186,-108.63333358799055,-114.80787198052329,-104.0807962424774,-104.67168007804906,-114.80920524499787,-106.65312031249833,-103.23495960725451,-107.81911967873755,-112.46770157759018,-105.03597481129293,-107.26779141315927,-119.98900546874196,-105.77940672269669,-101.150046585723,-103.08725355902553,-111.8858577443944,-111.63529466827504,-123.21297296212728,-108.5974866762848,-106.20943218125655,-107.52227789602557,-103.16643972110059,-102.33852896495145,-105.03621819959429,-113.08926664697593,-105.95689209285025,-101.80567157199545,-103.56709107952818,-111.85658434028207,-105.60137643870375,-113.9485450729071,-109.49537332201646,-121.15365255369112,-113.98142030608902,-107.8029853335328,-110.63241742539776,-121.66257729239288,-107.92186006424271,-105.13913630388089,-106.59197570514188,-114.02701688950815,-110.69144144325992,-106.70270289378294,-102.97992308903262,-107.57486883526546,-108.71098206553506,-104.62609640293634,-110.91201417383546,-109.86294625380518,-102.81909748268744,-105.7014177861603,-103.23724282023308,-139.3696420121354,-109.42208160107647,-129.6710796904888,-119.6061474419097,-106.397016642591,-102.82767994095146,-100.89074669718882,-102.84250431284875,-107.4364232077926,-107.79127911004355,-105.23194895557916,-105.0931386162366,-113.26654713179732,-108.77445399811486,-107.67921513847213,-112.56122116088287,-119.75821670689908,-108.38334602872877,-110.11556143811544,-117.92485036987684,-105.76238920141878,-104.9222420902568,-105.55549689376844,-107.89197856986343,-110.66388699177026,-105.18047985800891,-104.60239795986384,-111.7079161254376,-102.1219715313926,-102.3040421496033,-108.25214094896697,-116.41964900160616,-126.13793361162477,-108.99917338164826,-109.8526643489398,-131.6272823576483,-108.7461023288791,-118.99817845134842,-104.34912025696357,-103.85787871089363,-105.92333274717205,-108.8801000661123,-112.25921282605414,-107.69972304633562,-103.84107265917399,-106.96456711754983,-114.22496420560093,-112.25833887275927,-124.38696570438496,-109.95930583405044,-107.24635675592668,-104.70925459877074,-109.6460136633268,-110.24268355318102,-108.89614937573734,-104.77703646434495,-103.9921936750714,-109.74985145371852,-118.95563476498808,-110.87441618680678,-114.54691670000722,-110.25551850038623,-106.63058023321963,-108.11148006814503,-108.28299273630135,-104.52121283533074,-103.81864753105629,-104.43450922307214,-104.11432504075046,-102.82737561683075,-103.09641276655812,-111.83519108371311,-106.58369553911042,-114.54354819556683,-107.7080908898518,-106.17195514004891,-108.55905126626025,-117.19400985896746,-104.22403047665226,-114.04560462797905,-111.57719963454036,-112.08707087879368,-108.34783561085428,-109.01009940668978,-109.71058666295826,-103.06509929202717,-104.75118879537462,-110.04253102985172,-124.09604666048148,-117.33118932413406,-109.0049970763905,-105.43730524207805,-111.00106809005182,-106.42771186490614,-105.18632358864761,-106.51473482766511,-108.51710689729373,-115.02711424660924,-110.3768059527535,-104.74712744777996,-107.8941264724175,-113.84597670934505,-111.72271567713794,-106.8191391590307,-103.49897342040707,-102.98435765277269,-107.23054307983737,-122.21821832439234,-108.27950953270971,-123.61593889154014,-106.31799252946499,-104.66174558379413,-106.22368319892348,-120.3015083668979,-105.9625416259888,-114.85528565156432,-114.6559051726936,-111.21387275249113,-106.24776389442349,-103.41976673024982,-106.5954451916423,-110.13696800172204,-105.76263654045317,-103.08709599606188,-103.42578100932592,-105.40902369034258,-107.7354913502543,-109.63682707066542,-111.6054552446755,-119.72851436280072,-109.04470559415395,-108.13455606295474,-114.25775953968417,-122.07351447822462,-113.20446977682975,-116.10499242380868,-109.70076382682569,-107.80904705979454,-113.61600999461173,-116.54410260453396,-108.99008345531882,-106.6853457890079,-102.41735601812363,-101.71901871513045,-112.96999580192933,-105.02427222703679,-108.07559426758722,-111.4054641175737,-117.1843266337957,-108.533086373354,-103.63015963983796,-105.06675962589381,-112.83120753958235,-110.16030253732806,-110.69960991884366,-106.36117048282347,-106.53386789646078,-105.48340653389891,-105.49695536496762,-109.78347384026478,-107.11539226537056,-106.20463110901107,-106.74245473292687,-118.7214797697017,-118.33213014638163,-110.9252267243929,-104.41400573736462,-106.65909273231797,-114.75031888578692,-113.12372422718977,-110.92411710417736,-106.66175581015415,-103.49482399605847,-104.16585727369132,-104.15767267660193,-113.73305573640678,-105.66164800525212,-106.42933332634996,-109.4884063294051,-105.35019408272218,-108.24762809841457,-109.37336292260301,-104.53702128029848,-114.90507661314665,-110.96953181876592,-108.17452681705322,-118.13429747012043,-119.27114754637408,-118.80256371304739,-123.39447009685857,-116.72571927820522,-111.08490402012495,-103.62525144899521,-108.25653924357114,-109.98376447419075,-109.71562488630576,-113.72272041266396,-108.75592516714468,-103.24284160255276,-104.2719494927767,-108.66370267922704,-114.15705063757184,-105.96595281070053,-105.13759289791199,-107.8695955289674,-105.18840835763487,-107.2546853361044,-105.51616204289783,-102.57530899947668,-107.39151108803794,-106.11633345646905,-102.56089831244886,-105.77536783156185,-108.40755540254113,-116.63750244625943,-114.01029801015186,-109.88185301962785,-107.00039355654867,-107.61918229666774,-103.94515125962104,-102.59535728901449,-104.74528561222112,-116.4506641223112,-110.33773332884152,-111.27523556267687,-112.64348129939259,-108.35619950425178,-112.31112873271255,-106.7745628863133,-108.59177533674276,-107.19815235034687,-106.53046504054224,-104.27003218287909,-105.26979856077031,-107.2007491424702,-105.61042962808783,-106.6035765200013,-109.58810828973074,-101.80683888229396,-101.60140618812308,-102.07438154793883,-103.59698883478472,-107.03495089241024,-113.39778969123472,-109.77993232880216,-107.41167918657423,-113.96601356488262,-118.36288951554366,-120.6267511685856,-110.83611598583784,-113.84717641960128,-106.99886997706848,-106.91192101087957,-109.7880055847271,-128.31205106249104,-107.70905668644781,-108.91171016714198,-114.3001703678315,-122.1845192464594,-120.94051758773644,-116.13634332771214,-107.27183079455274,-107.10440273716964,-103.02061239784726,-104.91386857124702,-111.39063876593187,-107.22471581742556,-115.70566259383094,-111.19151049706319,-104.41003190871672,-103.04172069005335,-103.03956565213039,-111.51390435271279,-104.7130925775902,-106.06183826706676,-122.28575242183878,-119.1724885718289,-112.2558653300737,-108.62278249702953,-118.93625239882988,-111.45866936152868,-109.30645130318669,-107.57963964842799,-106.0905433984167,-114.79165997588034,-101.53274593590247,-102.16779655483968,-106.35803254227916,-107.7784695214939,-104.54764820486751,-103.26668118147651,-117.20754602222522,-103.85781165986296,-105.57059306778268,-114.21390464803879,-110.76834336764783,-103.87061728443166,-101.28965434936862,-105.42716195656493,-106.4791005081974,-107.82240268284086,-100.74218102528505,-102.75302315760328,-108.74958177535726,-117.34905260868011,-110.05095710554332,-104.07405227964009,-108.85549505820812,-106.39276681386039,-105.76650531293407,-114.19406380151058,-115.99177980112643,-105.72084924516201,-106.7062487844977,-111.05083967343292,-115.19903984302266,-111.13411956545329,-111.66870036583936,-103.98379850819677,-104.28408386291201,-109.24641229149573,-117.46432316653055,-109.66002079639395,-106.21718751941218,-108.37655107053656,-109.86374579332161,-106.60000994699737,-102.33840244423413,-104.70636587090878,-120.7210732703916,-111.15000806475949,-105.3276840039588,-101.81964065468514,-105.62263904934042,-103.33320676613937,-99.86839936390618,-102.04521953935014,-107.57494195777639,-111.66019555476572,-110.68398930012899,-108.67333544359475,-106.80150601535058,-103.9392020714398,-100.7147377999242,-100.52878084022495,-110.66702484743458,-118.34410163436395,-107.05487847235295,-108.49636373363836,-111.63383256074599,-102.56010401121074,-102.2128152230022,-104.34645971847233,-106.8260421787201,-109.57295659674706,-106.904800389836,-125.2056444079654,-108.71146573266407,-116.63321679371747,-110.20390232235194,-109.04731355529012,-106.70307002057415,-105.55639339118869,-103.71586613949498,-101.10853632351166,-103.57004636998234,-104.31591424053602,-111.74821967319022,-108.78206552475487,-111.86881791103859,-116.28615880320064,-107.41836257374342,-108.39583946528623,-105.2502600346024,-106.78568052556597,-109.9117406623285,-112.46466387308922,-108.1653004908836,-109.08546522697962,-110.17406932370471,-103.48475725780658,-105.84513343507754,-122.72663102800657,-109.61794469100242,-108.08989901038572,-111.22844426914571,-110.430877399797,-110.65180659079851,-113.84437048646346,-112.06406385076954,-112.89954974605735,-117.31065621819468,-111.17632872316727,-109.9993548779642,-104.68400006619942,-101.95065610155318,-107.02231283888545,-106.22206626023107,-116.48294358495258,-105.0989122482801,-105.14611247916349,-106.51595981058348,-104.93330062092397,-112.95482402817557,-113.11982084404806,-116.33404152920727,-113.09425713380423,-109.43056262704351,-105.13990528839184,-101.48393112847289,-103.8278834529285,-113.22186670272941,-106.74402556716679,-102.78210682629606,-104.4580341220715,-113.05853378070294,-110.12365902256938,-107.41055931985667,-105.47777349131472,-105.27039789724306,-103.99534064893439,-97.72993815477142,-101.64953101425738,-113.02106290466716,-112.23617613891115,-107.82626040444775,-111.9514709246571,-105.15564338941515,-106.772987406218,-111.01240002831094,-106.43200581100336,-107.3462138483363,-111.37809664534836,-116.54387417600265,-118.0567696928292,-111.46054576321146,-107.59893250623612,-111.73442930234646,-120.19532453061827,-107.10915768956839,-102.82535140946305,-109.97227448120016,-110.717350468839,-106.60954027502964,-115.27614701450707,-112.80340367375655,-124.72459126216677,-121.56637556546329,-110.9912724952609,-107.25278192145484,-105.95658764860073,-106.77496881588732,-108.16899432812583,-106.16888855698863,-103.72923245057699,-104.7996611903477,-109.78670271035884,-104.06132473312414,-108.13819546124961,-112.38461832161147,-103.4931033240068,-105.50214959208107,-114.69869534749796,-103.33261070946085,-100.9221067267271,-109.98947818429701,-110.07427602760441,-103.7086959364274,-109.61411538771982,-111.8888264521758,-105.32001593746331,-104.69398470346778,-106.90198924080224,-104.73375552524627,-110.22873457001222,-105.77494677613487,-105.82019027812728,-111.20678881527081,-117.45223069974786,-113.08852384398108,-113.27995369651204,-111.55294641622973,-110.95394516502316,-110.37074675264309,-105.9761049362946,-108.92554949754675,-113.61961365364184,-114.1200972571444,-110.44938977729157,-112.83782109728136,-117.7910903831185,-115.96490002872046,-104.8294354094684,-102.35381738724728,-104.35145624422063,-107.80019004110662,-110.94542882321483,-114.60536386786495,-104.14923118198486,-106.99694146288122,-119.35900795074785,-114.2696171977503,-114.39137696177406,-119.0129933013484,-115.53941614932789,-116.12893982441659,-112.90156955707188,-114.5801322262156,-107.14598533098382,-104.17378783320841,-104.34865634398356,-104.20204442357263,-107.36382132025844,-119.26609806400663,-119.92845713148007,-110.76850443011723,-123.81761794112523,-106.28133653361584,-119.67223878402822,-104.76852845255932,-107.19714391712763,-108.05239956358511,-103.62085270102597,-101.3669617280017,-99.43796936165243,-100.86671982875039,-107.24792266138245,-107.23104523209015,-107.46317703860747,-116.23751815300866,-105.39636085597763,-101.95950784860918,-115.92863882252074,-110.21511763928683,-123.16080869235039,-107.73550067337881,-106.2748884783204,-106.48612882420791,-108.54994120289375,-110.90563603735804,-106.35713576252492,-102.69646165148288,-109.10405659772661,-107.27965710766958,-108.08678925474047,-118.0277289081266,-119.26504336596224,-107.4850258629415,-107.97435838829182,-115.75175952631227,-113.22976119643312,-106.93761491213279,-110.29888697258029,-115.19266446182141,-110.16754353803569,-115.13256795572218,-105.30628954370336,-110.38735330019263,-111.63991221021107,-115.05791979496964,-117.20140562178628,-107.3977262473694,-104.70977079966093,-106.64095391638796,-116.02034898896619,-104.56239566586227,-104.19310304938216,-106.52260811743315,-106.03349920960062,-103.83714952354062,-103.21756617061119,-109.51796415573071,-107.72018845086845,-110.45630614261312,-113.47531902939606,-108.24590350387552,-108.1154670526805,-105.87824640690815,-102.04644127240198,-103.40259424714462,-106.82050530377211,-108.69353478502904,-109.29086486595223,-114.36902148346422,-103.7115367252771,-109.73286335131654,-115.30574067631383,-119.11917330052017,-108.48844981204937,-118.41271577293548,-112.31261361657064,-110.62847775351793,-107.15814728828644,-104.82232662152619,-112.62471855582695,-113.48170370591454,-110.7847360817083,-110.32583833077963,-108.70639887920852,-105.10953400917886,-109.60365121814611,-109.95388026422135,-101.69306095852234,-105.82907465820941,-109.12625507374351,-110.5095061172623,-112.16962096886013,-121.0741134280124,-108.76986884279748,-121.80728224845785,-106.19161566606044,-107.71712590187462,-108.11957534756101,-107.67883737824219,-112.0543015525659,-118.03366773507119,-117.45187377082333,-111.58419299296513,-114.38545232706025,-102.97325523547192,-101.447950496417,-104.73629615744791,-107.32103455841002,-105.26562576873316,-111.30476470528946,-124.39580273679746,-116.26729761031837,-120.07673274448254,-106.33769610565052,-106.03530698993687,-118.5128717783155,-114.92321539775132,-110.84215662330287,-108.46267181076838,-103.40888371901292,-105.342928337192,-118.1115621588178,-107.90350621813624,-107.56190411670212,-107.64525968941079,-107.44593318744677,-105.82788466367148,-114.02815104646987,-113.6180229769346,-111.93816264593168,-116.44568721284081,-124.13208546608338,-117.17025579020847,-113.29181780411994,-110.35788981824888,-116.41110200541291,-112.04666710692335,-112.9566656282756,-105.79022216903638,-109.45832308523651,-105.14929986140717,-107.15594190303287,-109.62164543780175,-110.01782859954248,-105.548693400051,-107.99506587447233,-107.89466049862722,-106.09466601752244,-109.00440981379083,-101.23846585570351,-108.0235382417603,-110.22765391346047,-112.08948185024077,-109.44369654686452,-112.72382449042456,-118.2853537460866,-110.92117368651756,-107.21103305134413,-108.84714484746992,-109.26804486817416,-108.97172206985077,-108.43077318368388,-116.1335996576681,-105.54942724058377,-109.13904290814246,-132.04103894715337,-119.38691062549583,-113.52640592922475,-106.20975010601319,-106.31826061418982,-108.64574751680549,-114.20250156886374,-123.44304471958354,-113.66392102517909,-106.41785698658246,-103.48223671106561,-105.75733875620355,-105.71651173719296,-107.28617470950873,-119.78780562085979,-111.11411629570614,-113.73592320294111,-106.41098449006427,-105.43566488989615,-112.27162996403297,-103.38970081352127,-108.42989164740304,-113.77735459367875,-104.44127329277812,-104.6048360168098,-115.89247456810968,-112.42410222156687,-117.74372417674743,-106.98115761924853,-99.5998062181497,-100.8969724136582,-105.3828703928931,-114.19958463695593,-108.6288966149512,-106.0636303613035,-109.03240216547594,-119.93909955369318,-107.4240905054958,-106.33889625690222,-111.98010885664931,-109.71606622498457,-109.15107012721414,-106.98641723653606,-115.60720941172892,-120.31252299671448,-113.04513724131851,-104.75652038367981,-100.08676420593936,-101.86887170776993,-107.48206768143342,-106.89150630942471,-104.33209827721362,-104.7697672061773,-105.89004785093563,-108.75468489723278,-105.95968191568943,-108.55952804301013,-114.33297517495743,-138.31641156082927,-110.02749414225755,-115.04900041722226,-105.45124586106112,-106.59553019203811,-106.00555161536548,-106.20366280473544,-104.19746651446631,-103.14258617647452,-107.54070669634855,-113.84747644382337,-114.168891156135,-113.27961007361424,-109.63450445809099,-104.95780914437809,-106.43583991724158,-111.15576083201724,-106.45901753199891,-103.92849273655378,-106.6710711406674,-115.43776582173481,-121.01936286963549,-128.07052031614853,-112.42467568181226,-104.82930333859947,-105.03631852940097,-104.47024299760194,-102.26319182564502,-106.42992171648339,-108.41001034908997,-127.40629722073942,-107.18743291861401,-106.57937840911555,-108.25466361271563,-112.1336155443019,-109.39365539678468,-104.69385441966338,-104.70870450150812,-110.39703075114988,-110.76290964297633,-102.97517999860014,-101.08356211839177,-103.2170822980789,-109.69051177952672,-107.78481901520823,-108.47144369852097,-119.519212867691,-110.89626650060295,-104.60098511363242,-102.07202692680173,-103.439628022426,-113.22107936320319,-105.9322361780439,-114.73901373848307,-106.22739071721108,-105.41566467302704,-108.36018708536038,-105.12735721356341,-106.55480381180897,-102.14514299078628,-107.43614496409737,-117.27781675891201,-105.67682883637633,-105.47686257714437,-114.90825488432344,-105.52518240887153,-105.30719173879861,-106.0542205620696,-103.62966255862636,-110.55778631571107,-110.21299829187326,-109.58583148226094,-107.81278109275485,-116.82030140933546,-110.59829512538904,-113.1772481000061,-117.78273572509102,-109.77562687729892,-103.49995057698166,-106.03931811850394,-101.6733969795365,-104.38860150599524,-113.58521102420617,-110.3736337032903,-107.20182024623864,-122.44036973103687,-118.42958945236623,-114.16455922845557,-111.78412259934412,-107.12162373190165,-109.73908233087047,-111.87509310784789,-116.33650419138957,-107.7887573601717,-105.94712310135186,-104.21369228674587,-102.0909151927804,-103.19832643063404,-106.8319251557576,-108.75817335475874,-126.92457315520814,-110.64501452994561,-112.00554890951804,-105.49970910804369,-105.26844731039873,-117.00077073512526,-106.98707985632419,-101.73972456448809,-109.63762134684384,-113.99382674860831,-119.08679339406852,-109.6997441100129,-122.71432415025855,-104.16635194008958,-103.97656390824109,-103.27840608239462,-100.94351641469817,-107.56883754525583,-113.6315174603449,-124.57515577466435,-108.47866173065239,-111.5747198983137,-113.82605411726604,-114.91569651320746,-110.9207066493873,-108.91007706767518,-104.70283979347387,-105.4663209761245,-106.20618792294428,-104.73202275278531,-106.86212185816174,-107.78644266580967,-110.09791082833334,-116.41290791634235,-110.11984315891915,-105.70965075942908,-110.00295904796968,-116.58433713319346,-106.76233848440276,-110.84686939711636,-107.47380639663453,-109.41485825608862,-107.36741521305427,-107.52309995981659,-107.62494496382011,-114.27082021650241,-104.1176451247275,-105.7062624964547,-112.69211864347432,-110.51223182548922,-101.30556084123286,-99.96979768994991,-103.17369186322388,-106.26404160676474,-105.47266754595614,-112.1002600156439,-110.53214992758542,-121.25934942268644,-108.91971904415156,-104.89290640925135,-111.14758273959117,-112.26582461999514,-106.13372257316406,-107.7342527952047,-120.74780360905004,-121.97978056311052,-106.55914150403322,-103.12029501915555,-105.66862674705104,-109.21207866682587,-106.9777221592245,-109.60797232162514,-106.6549989865522,-103.33469137461073,-111.09502240639134,-113.40715208263103,-109.52527424366639,-104.39227247579953,-102.44848686686744,-111.49574248473871,-104.97794618377009,-108.4941361213612,-116.43020367890702,-108.18194817615881,-120.10991094789192,-104.9727425455393,-106.99580066913416,-105.15198110991422,-104.28856714954557,-108.46354278154678,-120.15295439526858,-113.34996113184667,-108.00473922277403,-112.654582457789,-125.18928217689302,-111.02960881778743,-101.82501079380303,-101.37896168964576,-104.07613873074294,-105.66361038623747,-112.0096393532458,-105.30764164503046,-106.06302322925441,-102.80681545009978,-104.3765140247907,-107.35959122183758,-104.17452173606095,-109.12969904359352,-108.24505713716007,-106.26491338994747,-108.28056581108434,-102.24489522894673,-100.21065095985554,-106.87715308259041,-109.99912689436947,-108.94870818926037,-109.66605996792195,-109.72989051082737,-114.77858785870403,-109.80085446515217,-104.58289932272577,-104.5630495583763,-108.55346461080521,-104.34854336875833,-102.46800878717755,-105.2374859397935,-109.85855450007256,-107.91884124509572,-110.66830159026692,-107.9564703597203,-108.26414218743936,-106.73689901699512,-120.23964634820217,-106.73387537245219,-113.65893456660386,-107.33824565810936,-101.21234132914411,-104.45873776069745,-113.02219859495145,-105.69615441955196,-102.9643208711966,-110.01542753757086,-106.00011348510775,-114.73498529913124,-109.0638106239766,-109.35797978875564,-110.87232076457114,-115.27436307494291,-128.30877622960728,-113.90234579163796,-109.13612065158752,-109.35214001625404,-105.24552228652493,-105.0525656031439,-110.56451401136613,-107.57024853200905,-123.62549830660032,-108.56324290509926,-113.46416671414282,-110.36712338670509,-109.08545876689561,-115.10022175950466,-109.1085431966948,-119.63725144024764,-107.69096776039518,-110.4586288894676,-114.74894696804677,-106.47903930779205,-102.15802471606686,-109.60481394731941,-105.54013215798972,-106.00239396002216,-106.27777972353998,-106.36415847279935,-104.79062710644918,-109.81939830539591,-130.3267648826591,-123.24707056507692,-110.23983944300186,-112.02657654312567,-115.0712571238758,-107.50871397802851,-105.0846225927126,-104.81741468872775,-106.0075637185866,-106.56107799405294,-105.89327911650125,-117.53045282599834,-108.47363166858625,-108.11719819008363,-108.01163336240967,-110.21920898574812,-121.50397015067661,-115.22988635977276,-108.93094518462192,-103.65351888741252,-110.34442733571824,-104.10539545717675,-101.83006023203426,-107.13134989526776,-115.98579282073916,-117.21297508832683,-107.60874778613325,-114.63986523602016,-122.68632734603072,-110.89182779650855,-129.0724739935893,-106.00177786467367,-102.81052289514204,-106.8921076298279,-127.77480622358597,-116.02235916200165,-106.80609594227184,-102.53546841581343,-103.77706045168082,-103.289586365318,-104.16094661177871,-109.2017924786707,-108.28260733025658,-111.0134184827737,-130.03692082542267,-111.64226146262367,-113.55755637739492,-113.98917733623527,-109.6918494797071,-112.89454246842867,-114.57463168802857,-119.16557957636583,-105.30592517351883,-106.70078563596903,-110.48517173576117,-107.94349793337108,-107.10322302610453,-116.09919653122903,-112.88213636149902,-106.91949710948239,-116.83781877491737,-113.56306782427126,-111.49493948416789,-118.05457790092393,-117.88992363668245,-121.13632854521506,-108.18839646100784,-105.3444783485454,-117.28588164361307,-113.0534518830145,-117.2254721104785,-121.44004187039096,-107.43167703480302,-108.93954438562108,-115.29373540909828,-113.52704585624582,-105.83446408454522,-104.9808509524017,-112.7769143345948,-112.63953947237546,-109.70788830903872,-105.57605789581513,-108.72713159311812,-113.74814483431294,-108.69569149687209,-106.65249318252953,-105.17092381735571,-104.47071288007457,-110.8462694690737,-108.0585901123332,-109.59661653196889,-109.62346500909341,-110.90247155180974,-113.30063488147124,-120.13355293824192,-102.53557337309289,-102.69631919953244,-112.5373198204582,-116.22615210159444,-114.79162055771523,-114.15538256278299,-117.1433681144801,-112.01450905589935,-119.96358097472506,-121.3937792898248,-105.23750115749529,-114.90645362073897,-108.07032023370981,-104.69172015813585,-103.03241618322546,-109.84599346794992,-107.85360750012799,-100.9925956740484,-99.66770330252277,-102.9120362767992,-110.5816700511092,-110.54579754479114,-109.13589329130687,-117.65100886582192,-115.96170207543891,-109.57681331621902,-106.16750424162899,-115.26297447111077,-103.81978246692229,-110.7181959134151,-110.00210444982102,-108.97809090289456,-113.93258119688045,-115.09005483107272,-101.62183254324862,-100.53630365194485,-103.39156501851457,-107.69427119464127,-103.53128082262897,-105.87819202418208,-113.26937142158351,-110.88739211868635,-119.67981674846419,-130.48790486088876,-110.47925937752925,-110.15996316141769,-111.33819645202362,-113.42242086975772,-110.82635834507158,-106.52822706036206,-109.32717970337593,-117.72691126410479,-108.63268127513793,-108.99172579070658,-116.97681925573042,-112.82078196019457,-107.56305767560148,-108.030804152596,-109.72397397077906,-106.78685048275798,-114.640858990092,-116.63821058920406,-111.6892710434272,-107.95468615080338,-110.13119536325902,-107.03192353901395,-104.41103219583891,-108.58995223775776,-103.92631103923199,-103.20616121018743,-101.03104922857291,-101.79218694621154,-109.36503596946577,-108.39579818342224,-101.742180407544,-100.8937002666901,-104.15582938287712,-114.38036183159645,-107.69417585910887,-111.59799044551784,-102.90826752640443,-102.10880536331912,-104.1967065818499,-113.69622666001881,-101.3907260301196,-102.72221142742677,-110.06042720121346,-109.29153812454612,-108.80691951792693,-114.32003372958587,-105.85484956663647,-103.56040972554686,-100.91838601128387,-104.36788898346987,-109.96787389249857,-109.5495859014761,-116.65456251624954,-107.24172449841234,-105.79209872738039,-111.62630279870933,-112.29581330745596,-110.38730333204992,-101.97915834900672,-102.5219679595183,-113.04489503191348,-111.47211159466424,-107.29444400954698,-102.92045977404979,-103.10610570279499,-113.44093542147213,-121.92017868504335,-114.69693457429901,-116.49571774054547,-111.76540314530209,-107.95564765617357,-117.24678040643627,-106.7207288720308,-105.71892136244747,-104.99478163118388,-104.72904646110234,-123.78820180804,-105.88823423493506,-116.44117261423898,-111.79532744415468,-107.56550635085702,-111.16816240675857,-102.73941769473821,-107.54957739958571,-108.6317357314457,-103.97787371479724,-105.89121155644192,-114.26120079804681,-112.3972152728434,-115.26839739683393,-119.86045252831404,-111.78173595160703,-109.36279448016604,-122.30141055730314,-118.54976555989279,-106.58670837709184,-102.86183849106791,-106.06708874062825,-108.37897229201529,-107.80656881520854,-110.79566532983932,-129.51418444774765,-116.34153120032167,-119.61160756102475,-115.1554693257971,-109.15281547154825,-113.42895825367528,-109.38742202808491,-110.8447800802092,-110.39168684578738,-115.33046104704465,-112.84003010741043,-109.09032762329865,-107.93387832138322,-119.75277995358104,-107.32714952432255,-110.23275773487804,-109.12379957343602,-105.12123834077428,-113.98600050286467,-121.50798686215307,-110.45692485987077,-106.49222378765943,-106.09655615251336,-102.6692316122493,-112.6595251750509,-109.05515372792186,-103.4790368987415,-109.49927088662824,-125.59933606600643,-119.78883948932375,-115.8521017679806,-110.95643982458381,-107.84522357274028,-114.49792566495941,-108.61265008370522,-109.99652975279716,-143.46640082322432,-105.47274077851853,-106.70918925743302,-106.78891769737643,-106.71188750300784,-108.329435236215,-109.56455445468193,-108.9370525827779,-108.6621780052326,-104.99385946847752,-105.36632920957436,-112.16135654015751,-112.77114332617961,-111.44357866033715,-125.37580510772189,-104.24060246387884,-101.46493246346942,-107.05410638910695,-111.27578660725545,-105.73571488096535,-110.98002560038819,-109.43183909580011,-104.23202210505531,-105.524019389639,-112.26850162176234,-112.08853274070201,-127.26198049984178,-107.86274024530752,-105.4711618016942,-111.05520105758421,-114.0510440212066,-104.85935725326618,-101.70336186527335,-106.83580040047433,-134.84694542989186,-108.06977168492615,-103.6305653171581,-106.36040618284613,-115.66933650853768,-110.92702656351754,-114.23807397007096,-109.91536689319263,-107.19808359242073,-109.16769419923608,-100.73425672024449,-109.09234312322099,-107.85978127944318,-108.06694357303115,-112.67667005971265,-111.37207690612212,-105.50496161985939,-105.67784117990047,-104.18807240696403,-105.89934992911279,-111.0841488558116,-131.36884937819647,-104.97816298097814,-100.47415889356577,-108.85327846187103,-131.38553513843226,-109.25820659544974,-112.53596809650647,-110.92326155250966,-110.57031984244742,-109.05507536867634,-108.04426518772343,-107.76937116908081,-117.60104245448922,-107.72886725378709,-108.3371231972164,-106.96698177603288,-103.60038747855015,-103.67351598959738,-110.42663378750918,-106.61563994016146,-125.49268412019893,-116.82147806538063,-108.24669314047381,-120.07483687536859,-108.57776546218886,-110.23323419209248,-126.37062303542899,-115.29876018962634,-106.37029918161207,-104.57432354264844,-112.85859378105468,-108.10245859811964,-113.83349281007071,-111.12887227548909,-110.59173512494952,-102.00521437241106,-103.5411685833734,-110.37873861346856,-105.52938768401049,-105.6695334377663,-111.74732045842796,-118.73675783486478,-112.4580670517251,-110.16676582263338,-113.82408582374347,-116.20333183645621,-111.3675438706099,-109.30836496059308,-108.20750152092148,-117.80381675447734,-108.47053042931154,-102.19461426285059,-101.73452679274902,-109.35207499979293,-110.56220099553593,-107.31775739331059,-108.41716923120205,-122.06235853512214,-118.86801102638441,-111.17220137607836,-114.17581456694268,-106.91426647123447,-105.13333695082176,-104.10771114542919,-106.89365421080622,-109.08818172855327,-105.13637291501061,-105.8166670249335,-124.47510917381678,-112.67939904431863,-104.39354026492067,-106.48219975041508,-113.52251666379537,-106.19520853810232,-106.53668268868614,-109.1383342988299,-111.64707499529362,-105.15246044329243,-101.55207507405692,-106.91889735124664,-113.05309100144889,-111.91861824673495,-108.63314659559713,-104.88536201244719,-103.93836106998764,-105.70006865947866,-108.24912108861517,-112.18850986356487,-109.20315448898535,-111.83480308713348,-113.21814078582545,-104.49767273767237,-105.25717852433245,-107.5004248424012,-107.51737963202868,-103.44825796085328,-103.90094656137612,-105.34855955025934,-115.35239708053679,-106.84227611192723,-107.67568591019753,-122.96022822247858,-108.2668375839561,-108.42720246661966,-108.78276246447777,-111.86637781559376,-108.82833188461308,-107.74328757448248,-114.22512548675074,-114.55543337443771,-107.46055550886862,-109.17365670033365,-119.24579837587622,-114.22385689223526,-137.65556442595962,-112.17639423793159,-107.32240985223926,-116.38572111217321,-120.0044484123224,-120.91797506495706,-113.61138873129855,-103.47463719376827,-100.2201194464172,-104.8769786816388,-107.35271741854606,-116.44815283951479,-110.63930276333065,-107.73831557937818,-114.21901597719739,-109.53129758888548,-107.96572287003005,-110.41706408734966,-113.62161244143897,-120.02055109772115,-117.27018955478734,-113.19902981850728,-118.11934713692615,-107.50179453228156,-108.70857032606318,-106.25831530080123,-110.4223353942355,-107.29005458892252,-103.70950984007709,-107.18656192149967,-125.71758300130332,-128.86470472810578,-110.10456892904479,-110.55739841482014,-104.53002177453997,-102.61282048552546,-107.46057907065074,-113.94331468760717,-112.67361709571372,-107.58993951337092,-104.23094195584551,-107.00513732910775,-112.59623712481933,-105.20182625937551,-112.02593816880842,-117.10193245188164,-110.16200945071341,-109.08328004562833,-107.91177734458279,-105.97881250488742,-106.96698580911735,-108.33266468809128,-110.21280259314295,-115.98602250115304,-110.25671642735563,-108.77537853363813,-109.14452820711034,-106.63173397836395,-110.36936870153576,-112.97835704138939,-110.32187926643806,-110.17758201310687,-104.90387155011517,-110.39014439011248,-109.53040764161184,-106.44625994178007,-110.79155561263661,-110.10034539486344,-106.46383874495301,-103.50676877693093,-104.14378838319406,-118.08841256979717,-120.93062060761588,-116.47161371167401,-107.48633272334901,-104.57453440636299,-106.95042588415475,-108.2777570374482,-109.24748503933631,-107.95385917114939,-109.85864037776597,-110.12079821420832,-113.29276687377033,-105.29787353616237,-108.02386335116563,-103.9569621694671,-106.01192146696577,-107.0354278813586,-112.62164361110479,-117.44422473385373,-119.89266539344305,-115.29912122898425,-110.24167622354774,-106.56884997672395,-107.87920813107448,-109.39883945130222,-114.08861469809862,-125.20179022988835,-110.24422782040263,-107.18315259743014,-111.88231726433887,-107.0619278473053,-108.42279606759404,-111.70813351209952,-111.18787432182556,-110.93027089932745,-151.28817740562215,-109.99200919386948,-107.79951479629364,-105.12768021274553,-113.40905213428849,-108.3219341096222,-117.12423192771134,-111.55449577490053,-119.29956803000265,-113.27381062047104,-106.82607584293025,-103.67768322166546,-105.34975887347606,-111.48372191303251,-109.34747583654847,-115.46611405865957,-115.48163679283583,-114.16149193226502,-111.8719260427122,-113.12260650710189,-114.19687765057861,-110.8678593414973,-103.0419220183464,-105.31654558533894,-112.6285491988391,-107.89845339304543,-106.43266139102235,-107.02718336964772,-106.56660258069694,-106.56761348205896,-115.63772458372135,-107.63954505399964,-113.44374430307442,-115.05860427638778,-115.03524502485513,-104.3561115582668,-101.8972079277302,-105.24243280685056,-106.6279174459286,-106.80465885960228,-112.15865656409035,-108.34745953927153,-108.98100294795144,-102.71472506788392,-101.68290057380092,-104.02808110880257,-120.04621950072871,-105.60146376562933,-102.40896971058392,-106.517980751822,-107.32378564739726,-104.07334097214367,-108.76273032584358,-119.71877421514263,-107.07345796387925,-103.9810191830044,-107.56658023566868,-112.33530602072831,-104.54325568230203,-105.83093189969567,-108.89169730261388,-107.0350016400578,-118.46539206819159,-110.19097341848772,-108.82277992673473,-113.45078489053344,-111.80612697591556,-109.26908296667543,-102.2078548704516,-101.50804850063112,-106.39431395635722,-112.88268194643456,-113.16248983114153,-108.41779287851338,-116.46103589872958,-120.55720035201,-114.51874975486909,-104.69064872938429,-106.11116022293982,-117.2861275854282,-109.84000115004508,-104.56683981860067,-115.15034073384841,-106.89976325153815,-110.06773608591857,-108.0419767057713,-115.3681741399644,-107.20273139944608,-111.60703029957297,-116.16757826805741,-114.21237987392772,-121.86023406508268,-115.74734647328174,-114.50055630867433,-106.29658216871815,-107.09431241320189,-114.21737370901532,-110.87248544825705,-108.47975747911119,-109.20378042065494,-109.98409635294222,-110.58772574142444,-107.19345090668051,-108.78966865301467,-122.85202200706821,-121.26419816157028,-128.56964100598785,-117.64689001797457,-110.66195849464434,-106.04296879105559,-106.3137545289996,-108.59657966173181,-105.69584450233316,-105.85943712058324,-108.82982782267109,-105.02384513254945,-102.01909268596555,-102.99988514572382,-102.80943318622852,-105.55559655592174,-107.7062069033824,-109.38749611930419,-108.55076232694479,-106.7161401244692,-104.6754643498364,-104.5459863216108,-108.97624882446429,-118.97974048810902,-108.12639545919806,-108.46314254589062,-119.80363125314979,-124.42353772999601,-103.93324134398082,-102.32213235527139,-116.43466327944681,-105.40685168105642,-110.00654073454443,-120.4314559454526,-138.01865239320063,-116.18199439460739,-108.07487078824799,-103.37848751903098,-107.93092571227538,-105.9922795527094,-107.91355875747257,-108.45473351032942,-115.45762641486425,-108.52087323822792,-109.41492149855361,-119.32354746887968,-107.43520917135865,-105.40752787224689,-107.86045433847805,-114.60590602398395,-123.57289826204492,-111.02482772936426,-108.3103043761572,-114.11258714329668,-122.46260965183697,-110.11750216962996,-108.29312113441561,-113.65013232244468,-114.0964003979037,-112.5913601437592,-123.66484228097134,-105.63086717615802,-116.15500320561287,-109.79289214444462,-111.9792781330989,-117.18478182249297,-110.2109701370597,-107.35766405601072,-105.63487506329088,-105.19340709754272,-109.07145128615286,-107.57563187722494,-112.41727120969608,-110.2090239374089,-121.65637522395166,-111.34488893425626,-117.90220540102874,-106.19641611647631,-106.6872346646127,-106.73319491914307,-115.08273858033498,-116.52941673092037,-109.91578451036497,-105.96584385821372,-104.01731945268847,-104.77548935594315,-106.2277366537647,-105.74528091965632,-112.84063094083756,-111.97673973685072,-115.71157515839192,-112.14615005510024,-111.75214294610556,-101.44492975061759,-100.61144325530495,-103.52312603555042,-105.15882683346193,-115.47264517256616,-103.75266883601469,-102.15496606877824,-109.28632453015331,-114.84107106445377,-111.83045867695515,-122.33175765091106,-113.33828091994704,-103.12625105748546,-100.02554544861923,-100.81761385987849,-111.9186635034778,-107.86647814976394,-107.30140843547944,-104.921973773529,-107.24878465916746,-109.02243890263436,-110.65163368931111,-117.66997724958684,-113.96300139578828,-107.40590056139888,-106.96045026941478,-111.34987100321794,-111.05917289042468,-124.5884192604079,-109.30588401195229,-108.11014780636427,-102.36784005212101,-105.3565903416958,-109.14078548654678,-105.77407141239952,-114.04404042191535,-115.68439190312405,-113.64444840398926,-107.08890307753401,-106.61147826824839,-111.90319620379243,-112.26222048772897,-119.13844464337272,-115.36222718416936,-108.45209339505983,-106.2593822740542,-106.95398869965928,-104.84512811911057,-110.76623740159503,-116.03901180758093,-104.71131999002228,-102.0537582336619,-105.11197622034167,-107.96927049238147,-105.15312759201319,-113.78363105851861,-112.46973294987578,-106.42180016641157,-108.7172766783614,-123.50896907689108,-108.89547359515441,-107.9068880328428,-113.2408435266596,-106.4511850927702,-119.74089015456862,-102.48406624265425,-99.02931339714232,-100.94983084792567,-103.011024909921,-112.70744002755485,-101.82950006261422,-102.83297892537972,-107.31421311921623,-112.01470327847913,-120.10915615191843,-107.30413610844393,-102.26806825783073,-106.60420997746999,-128.49851186993558,-109.82382157421785,-103.41976193235409,-106.22689636116961,-103.55556580831129,-111.95432741133799,-112.58619938201535,-115.91986342240814,-104.29278020526057,-106.5034247699242,-102.65509985507016,-105.45244383566515,-109.38180441967882,-114.69668830941029,-109.89962944631726,-108.33906210270806,-108.82885432328415,-117.79019584459766,-103.3449250150548,-102.19911160052293,-110.87323140330234,-105.29065759349947,-103.55159908344666,-111.32384572463013,-125.23156485014934,-116.67116565143061,-119.80309264834035,-110.41068630698578,-107.10012306963705,-116.8439397724668,-111.03084158629065,-114.67872123351148,-106.90990059469841,-109.6027422626019,-113.64398564521785,-107.15162427407755,-119.56426775290849,-107.55773560865799,-108.99756490035887,-105.53397238130573,-103.23852703594082,-103.42781320836207,-107.72740757264154,-126.76027775832321,-107.77051757656284,-111.96302952186586,-110.31880328560426,-105.34830713991505,-102.13962563965318,-101.75293562007313,-103.23459958386644,-110.26366177750401,-104.89290389772839,-102.60258271946802,-104.84118230214959,-102.73846463501113,-105.25291896837162,-109.44959458796446,-103.80133587704479,-106.97542998652237,-108.80885060229275,-106.71751761112935,-107.47270422690598,-104.13315250277442,-102.47114452662971,-110.82605106503279,-112.49914115892958,-107.15262193747817,-103.74892755613614,-106.88315614819304,-106.67278757511995,-102.15555757904357,-102.54669957450659,-106.1150639449433,-107.4295860533093,-100.18048149875617,-105.98664880866383,-111.31115962903843,-109.96339862095071,-108.95342492725206,-105.19048028179832,-106.33121229592442,-106.82647433401728,-111.00139724108458,-110.60849546936464,-111.19459390073841,-112.6224198039044,-113.74227339188913,-119.15862062977318,-120.10703840344553,-111.11238678749322,-111.21906047367757,-116.77749513165394,-117.11017539162845,-118.13146650732082,-106.31109106699691,-106.94191198803989,-111.2387145020688,-108.01029378593837,-104.55200824100726,-106.25804980525464,-110.59941174708855,-106.9715102477332,-102.11952451193206,-115.85287794431582,-104.72417568055087,-109.177734679187,-122.3492122449345,-118.46993169373945,-112.64425248980159,-115.37876863295034,-116.62647097057177,-106.86450888383347,-105.45427125708302,-107.97593115219834,-105.66475567946443,-104.82971342641427,-109.58380170187864,-115.97919972623801,-113.19661199309957,-104.0696157651306,-101.73644794334845,-111.04274519975958,-105.82795008463631,-103.18206035613358,-101.66996657204501,-109.13116289383399,-108.45495213427603,-121.70869942678947,-108.17013223538824,-105.58463727148087,-104.02171937929543,-107.45487466629471,-110.91623864239436,-116.56593702339126,-109.53133863540764,-103.72563604940213,-109.18146389548428,-110.34860688363904,-111.29407367881115,-112.99029015820264,-109.00623189899976,-111.68870499284233,-105.2335147495136,-104.80165930520421,-103.01975658338024,-104.24613130352117,-111.61909033230545,-117.69261807261134,-116.61742183789178,-106.72382416098606,-107.59463989912012,-125.12152075975628,-115.43947756340394,-101.86125081317869,-102.99485033752796,-107.1138332214344,-101.66502974478004,-106.08743672424569,-106.34625564124825,-103.74011574097733,-107.81216899324541,-104.62762889319183,-108.43727991592517,-111.58218114880773,-107.73985193052026,-109.221521797875,-116.08350199205206,-112.62844896338211,-112.75655580643263,-103.12456242329557,-100.13290289112106,-103.75196468507073,-109.17640119346026,-116.32144145626704,-106.92548635630939,-101.45486571359199,-103.8743914107316,-112.0091678906517,-106.39657147083682,-107.02158398392348,-112.57014364518825,-105.39485064166959,-110.20958716159154,-114.63223785346932,-106.8214678082102,-116.67283396420669,-107.04361396018335,-110.4766213222544,-110.58275987449711,-108.63614622973692,-109.104463050697,-107.456919334819,-115.52269319486788,-119.54793176853778,-105.58693027124768,-105.90336603450943,-118.16214130499677,-109.2806498976685,-113.58651552689635,-100.55558605531948,-100.54196006119183,-118.77467180876823,-108.98425186904757,-122.135188121006,-114.36275437032747,-110.91592405994717,-106.59113175294326,-101.84611360425609,-106.67688310974381,-119.51063320247124,-108.03262848584404,-108.21196422337874,-116.30369261302441,-110.15310206986544,-106.700429047864,-103.98974064485209,-107.69993016905589,-108.7315408470673,-108.8585483576155,-113.5442023663457,-108.42448062350259,-128.4256756441998,-111.23783515832237,-115.09728576067917,-113.84179255834808,-102.9364582029836,-105.28445465211804,-126.33277051927766,-104.44372463344224,-102.88487343652079,-107.0633149718114,-110.4804052737566,-108.42916824654026,-110.30273756171258,-107.81562640013406,-115.31009936726761,-109.54623954499951,-107.0968968629385,-105.67605792568216,-109.2934683290618,-112.75915602982332,-110.2783629064865,-113.86223224156393,-115.32519764646358,-113.05372935199657,-113.76758504319041,-109.90864601975389,-111.3151755836756,-108.63295623250741,-108.09869620083957,-107.02648012445059,-103.92928126214848,-104.26063636966113,-109.26314999757024,-110.83391680634529,-108.24439280381134,-109.95260648091005,-109.5625339704838,-108.08162493091815,-113.95341492854607,-115.62102290188294,-117.15556445282012,-118.30679740341466,-112.21909582211202,-112.39556269149396,-116.76189014254412,-104.26611777772202,-104.40087745767387,-107.39880473504905,-104.94886303469833,-113.00127547967391,-113.93610804865429,-116.91433099677275,-106.84609981292455,-106.67039300174116,-109.6606777882121,-107.79401343811615,-105.18276691709495,-113.56254570090277,-117.25237055941435,-110.65005512960221,-107.93012030105888,-106.33169124881759,-121.03049812471035,-109.24031053158305,-112.0094189296821,-104.06311841826232,-105.391264223575,-110.34659295553267,-119.31998450478451,-122.73984371143227,-117.62733038610585,-105.10714149742603,-102.12564725372516,-107.14477026123141,-108.79646449644221,-104.8623615823429,-105.89841726630488,-117.14798123420434,-106.22982403949564,-106.32872713557165,-108.27359313042041,-101.66574508195916,-104.98411115398122,-110.8667229174832,-110.12382653578328,-106.92426159330645,-107.7920165400642,-113.87689086333602,-106.9414169818276,-105.58449121115078,-104.5765162712149,-106.58008701106763,-111.1199351557609,-102.78573429030095,-108.18579623316838,-107.46514222816779,-107.92664368407522,-123.57990309750518,-111.2855206921065,-108.82483576538658,-104.94325715612362,-108.37799762220784,-106.87243886788409,-110.31587053372775,-116.3515989397019,-108.48068757229824,-112.22990854759144,-110.84144338421791,-116.48692495204034,-110.65501978733914,-113.69427457082374,-109.51085996626914,-116.71527491032188,-117.26164914665041,-116.25939703892942,-107.15418218592504,-99.79724803613492,-101.62322752713622,-119.14375544610783,-113.5337964595889,-107.24477909617386,-108.73473844139632,-105.41522676856107,-122.23035661881372,-102.46711249655132,-103.27724983430704,-111.61775562358028,-109.75519669345869,-114.98366446145809,-109.2763241951475,-104.09005021177009,-110.14654639777913,-99.62800448971201,-99.18953962047331,-106.62766728072967,-109.97651583999914,-103.5956355589005,-100.31777767300525,-109.6433903407837,-108.26035584044517,-106.43798992800312,-101.78641313035374,-99.26882949227107,-102.20244794759849,-107.54684554588168,-108.45976959251598,-107.32802338649057,-102.52830838611465,-103.39591111386476,-106.58124689771395,-104.99100189040618,-109.267380520756,-102.66434816044232,-102.68526767614367,-116.47011911987687,-111.07188801742728,-108.78175440804036,-105.09511284998626,-105.30125670451946,-115.30074634315324,-116.55660764189919,-103.41146153617478,-101.71451590473612,-110.78656383198044,-110.83064478060655,-106.29964903560975,-102.07559346689959,-110.07097750586095,-117.59617605789319,-111.95666122164741,-115.01903319132998,-114.66554583384217,-109.24992789693223,-108.395542112097,-115.64598512211938,-113.5132950768701,-116.77668519623998,-116.70007037584713,-110.33577366367214,-106.56938864659884,-107.24741566650017,-111.85543166623539,-109.8158290282731,-106.23719783397254,-107.23746571637413,-106.92188854282277,-105.3728429578897,-109.07628875967362,-108.08958782304344,-114.2037698648233,-105.80484355591891,-105.13684048644222,-107.78860244322001,-109.73525932852625,-102.01898329424279,-104.02691426543625,-109.34471770764881,-105.06401217859636,-104.27181855213885,-116.06992208256541,-109.28057496762577,-112.06191353101826,-108.42256588628003,-107.81992501347784,-114.90583560827054,-113.51981832077263,-113.19430444979979,-111.06201388728383,-104.80343030687827,-105.23883275420698,-103.54603078801699,-99.28284040819898,-101.3703896755756,-114.11930373054525,-109.24509358894385,-105.2183682471808,-110.92623912059088,-122.90024501472894,-103.6598049898443,-102.43584044859682,-104.62547869805195,-112.85312298684686,-108.46659548425887,-108.17461929461311,-132.11138563513583,-106.04307668583033,-106.91760484789108,-111.34521422754959,-113.71292402378853,-117.73212305825581,-112.71273745061366,-117.49416398335816,-107.82589506585563,-115.12542826438045,-104.15813502555582,-106.95616826460244,-112.97160964618483,-109.78866866573591,-108.88758598286242,-105.62668706425585,-104.2201224576319,-105.3568556684523,-107.03948167564207,-110.58284366667047,-105.64520188940799,-107.0035617883405,-112.53360441804652,-113.26496316881179,-111.35955377265756,-115.01250396049653,-104.93280837434065,-107.25353576108586,-112.95544801819935,-105.37735212707275,-100.8509057604458,-100.71329399066515,-109.88745506961635,-110.41690962219681,-111.85786947910687,-118.7264296196324,-114.37057773767593,-109.439330118355,-108.49947054585368,-108.06286244651471,-113.12384246424699,-114.08013018917569,-128.7749245033562,-112.92278968718584,-104.83806623200542,-110.16865026652897,-114.56318875596344,-120.88871462335837,-107.58225894438397,-103.56336481344293,-104.24934045677003,-110.60986179284794,-113.57250821166892,-111.01783405659893,-105.204445500994,-105.38532284827782,-108.65466290017572,-117.50946787221311,-123.86127425293455,-111.04056644669814,-103.7478898408316,-105.59951361768363,-110.61358392953693,-103.1086327295727,-103.15669442357516,-103.292518904062,-106.84316438529584,-109.3830470458197,-107.95294791440224,-103.32011422935574,-102.61785232120133,-103.40117517922265,-106.42588186733664,-118.11112722549153,-111.06457894259589,-107.56555875602848,-114.06308059134676,-111.51939065727063,-108.21463700512575,-102.65842274711922,-102.42913736624757,-109.94448050555516,-119.38118651012978,-118.70313180957783,-105.91974306307726,-101.94294042791212,-104.95954799234299,-105.97075405949724,-104.87138688911374,-103.03746156875448,-110.86961007828191,-117.88502830889269,-108.91713935830857,-102.86472925197128,-98.8800653329321,-102.90979741004195,-108.32228483190272,-107.45417648943422,-109.6490324716091,-108.92605845135826,-105.83030418119405,-113.63125484295828,-109.56723095856438,-110.04555669986644,-125.00826237527792,-120.13532986597261,-116.27193876052934,-108.35022771863697,-105.56121163673188,-111.13478359569592,-108.13416263740264,-104.1283111319457,-106.01339536722611,-104.94866702530557,-101.73260037781274,-104.08820177978643,-107.8146627687295,-109.05778211394001,-106.41224595990224,-108.56732866889494,-109.89949540950052,-105.87543238437242,-101.47663901049201,-100.04963198944047,-105.11181797199207,-105.9570100945098,-102.3332314638433,-104.91711350193624,-107.67459145775396,-109.6008854911185,-108.07924002389888,-105.33842850618727,-103.04323481390495,-111.11602512041115,-115.89669877082109,-112.12803264963847,-109.31700788814575,-114.87838227813788,-107.31267928956908,-103.5525815472428,-103.06386488609567,-101.94113958453435,-103.73245856504255,-110.83163673510528,-113.64738940887585,-117.3855104146943,-107.67123734673808,-115.11687036925406,-115.90019876941489,-114.30077966695376,-118.40551091285184,-109.62173033784865,-109.00669017329064,-119.65643958974766,-104.80358987548618,-105.66646145020506,-108.73120299784658,-105.78626468014791,-107.83511978504522,-113.51478829561378,-113.26013798205649,-131.8690041040216,-112.84250053781682,-109.1037413836664,-109.26003581309628,-110.67911623093974,-111.07684322448343,-111.35128985585959,-114.40197703623602,-114.11765168154568,-109.31798423461267,-111.26834473455183,-113.42719108353891,-104.52874192918443,-104.83107542178452,-106.20092284094406,-106.74372149912867,-117.5545604772461,-107.82243982954415,-111.77437643595476,-111.19467368474636,-106.51197566408719,-105.12307735910957,-101.14774845945348,-102.13636943802861,-112.89439246466526,-119.99665380465103,-108.5250580693993,-105.68915251732115,-107.25020649065976,-106.98925855944188,-106.15951459667971,-101.76473195064901,-107.08499296283259,-115.74262921282674,-115.49981929348604,-108.87353787365653,-106.72790569603825,-110.62685473086592,-113.31117279886183,-114.56679351096243,-111.2460766534349,-111.85792168911209,-113.22063694191938,-106.48719340920216,-110.92238773529381,-127.08279902370907,-110.64809056909144,-119.50584757805395,-112.6531668092814,-112.53127122597226,-119.19958639399997,-122.08107760253114,-112.99958443075514,-106.25543707504934,-108.73751504732331,-103.59470591945232,-111.01778627539144,-117.46317982843368,-109.76273330688022,-106.05289608831029,-103.53781752304684,-102.6474704348722,-107.41404677189999,-111.50782872840483,-110.74773204372303,-121.48684499828519,-107.75886796146408,-110.78976815224365,-118.25950174336117,-113.63685124126364,-109.455656432632,-111.96691046003389,-108.71272617444214,-110.85928356778346,-114.31107307942611,-105.52928635939827,-104.5952706666373,-110.87615446909894,-106.83958375607912,-115.48152224104471,-110.24723079364192,-111.12599568232994,-116.78625968925948,-121.38965055921514,-117.70747755832588,-114.52602234101784,-125.2037121609209,-106.53987278400481,-103.84258427295535,-104.89183990646754,-107.15961292240823,-107.67788865095409,-107.54031485579785,-107.41275928655119,-103.27555568884661,-104.40349076431431,-110.44859437176689,-108.29236136559467,-108.70857740615223,-108.44992715820322,-100.24867917396966,-102.12484921431475,-109.44246967357853,-107.17993792805518,-109.23503174497283,-107.11722963691656,-117.54828873357745,-105.44759186282157,-105.65463503500375,-103.50297245037538,-112.66501843287253,-104.60336625061514,-104.58644929811965,-106.157699867678,-107.18795396277267,-100.94097261654129,-98.5342225797809,-105.82108840645789,-108.45275014980002,-106.38189059132854,-102.84156487624145,-108.8571571878544,-105.91118301751229,-105.87938689483212,-113.37100127073556,-123.0561032133515,-108.75909890797962,-108.55938247596168,-109.83353496499662,-130.35837159933723,-109.17975451504957,-103.8308619726307,-104.72963748890297,-107.80012962061066,-104.40511950514846,-101.5725654854286,-108.0627175194794,-110.77865046668356,-104.61587584574701,-104.06229411692154,-111.22333930636191,-111.54934178132876,-120.07022324969131,-126.76785757831375,-109.86624791902199,-104.01658795957472,-107.30734350595411,-113.00242605404699,-105.2035234270754,-108.440935222324,-113.7931318008983,-108.22056939642204,-113.71079944440048,-108.7425776325639,-109.95345960317704,-109.19770158326527,-108.5142996325057,-109.24353132794087,-112.09911883795505,-107.74087494906476,-116.57248303232136,-105.41623528192788,-105.48203821863379,-105.89943850054814,-103.6620250353883,-104.88015978308741,-108.22735644343388,-106.4037031065076,-117.98046322647602,-109.66474874391074,-124.75659354711232,-109.34463924446146,-109.5736361412643,-110.47123910049264,-128.80760249403733,-109.41442536352065,-110.96937224168103,-115.6016866811863,-122.69681532305965,-118.48253010621394,-112.31942076188673,-114.74296683853385,-109.20742375381343,-107.32004515504926,-120.39686311345788,-105.40984890508732,-115.74554052305791,-103.2444466500464,-113.35773498263404,-111.48062283729595,-115.05907022243703,-118.44598900809117,-111.9113062325705,-111.97445752432087,-108.28470558800555,-119.45008616194029,-111.27823510562003,-112.473998154925,-114.11079122190498,-108.43214109758927,-107.48127493029298,-105.45981169077965,-103.28558850786936,-104.23621910989968,-110.13900209994443,-119.33019592556471,-108.22418971523638,-106.42529219055375,-105.47037399736702,-104.37130630776396,-105.60923379277476,-110.87953372940548,-110.88084708970041,-109.01878860876764,-105.85976747868773,-104.36117800209286,-105.37638254084966,-110.46965902349895,-112.10729474962807,-109.6811398548908,-104.26265823422113,-109.3027390753374,-112.4071309232567,-104.00527247847974,-109.45715389885576,-112.35039445739089,-119.60148325459508,-120.30250631541799,-107.18776843913784,-105.1954841793754,-109.54425478594361,-108.88953863443818,-105.33093928189118,-103.72649443670909,-103.46655845353581,-100.92835988701366,-107.02709448213996,-113.28690415759453,-105.72693393493842,-104.96356894747382,-106.02063625133033,-106.65131394642174,-115.70968570735351,-107.91989982299066,-107.15996172709521,-116.32724845403744,-110.69672426243115,-105.72674222359356,-100.11597820039813,-103.6737976340133,-102.89259240978754,-105.31779973180646,-132.76223665369645,-116.5915181467717,-111.78438577037994,-105.74283529599799,-110.76327893096172,-112.51196236443498,-112.524545877875,-113.60304344346997,-103.33251142637714,-106.24057900003572,-108.68242496288502,-108.21173996745767,-116.46169340596089,-106.01964912293417,-103.76405702987364,-110.8057506270157,-106.4736647783995,-108.76996316679964,-113.15046540884364,-108.2570746036574,-109.41313944610663,-119.2220093508021,-110.9671648974579,-104.51342499803532,-103.67711669116568,-113.83424682053959,-111.33232247558439,-108.14998864177022,-115.37883946121154,-107.44288828785317,-109.95817559534872,-105.56588406444024,-105.40039553777564,-103.40267016578444,-104.2560849324269,-106.02644938870867,-114.77247604641961,-107.80361539590726,-106.11705007103886,-112.51006087029313,-105.96593367317385,-99.26062021206447,-101.44009588325093,-111.18269864923059,-121.97794727368156,-109.90130314364008,-106.81810589111578,-109.0583776642141,-106.5802568474045,-109.18899323766954,-108.3554508854013,-103.4851358139484,-107.3538903097741,-111.30084090914215,-111.83727195111481,-115.82160539311397,-105.93333144795332,-103.03338942457687,-107.39738425619441,-106.72184979014534,-108.78256722287111,-112.86505361450037,-111.2210402065545,-106.13919604174535,-104.7706528318838,-125.58575341500759,-104.39913222561773,-107.96761962901545,-106.60039526291591,-106.38299149517405,-108.06612016937908,-104.93035341319847,-108.5825558454725,-112.1818097843142,-120.2259948823091,-117.59629808576905,-113.62289816854067,-109.3808434624516,-121.9594521159197,-102.80545369266648,-100.29810049057951,-101.23074478926156,-106.29821368835667,-111.07292747091273,-109.60005223476685,-111.26557075436574,-108.04357936493504,-111.99937398569986,-110.79894012732629,-113.38449130184927,-107.83017759213553,-106.53893595016795,-108.63616291339403,-110.94921456687246,-109.10010480911347,-112.85798338624701,-109.24470627816468,-118.82534183753107,-112.18733045052522,-107.8494336745737,-106.30696038621556,-106.38805436964404,-109.4935082174318,-114.66868597170289,-110.26016398113484,-107.67918319446534,-107.70034911701126,-109.23411830896075,-105.51411528623805,-101.36276872056236,-101.44727630439596,-101.16542651177969,-103.4647060581288,-106.10797018487035,-105.63097742077935,-107.77117545071255,-108.02098536974924,-101.62454914823812,-101.40659581534727,-102.32931712999854,-103.94006592525402,-118.7150633299433,-103.74498648476157,-111.34030902823633,-127.46521811199635,-121.78219990672709,-121.51914128866032,-113.86075583538636,-122.85108371220899,-116.67250985356198,-124.18896528398248,-112.91616818536271,-109.00464016927066,-119.59538190154818,-106.49983601699776,-110.25236443746712,-113.047335050033,-111.99431370593302,-112.86861164514877,-106.06636486611231,-106.3739948116999,-108.45625960012612,-113.23727465532534,-107.17768560626963,-105.07329814462544,-103.75886765777146,-104.31862716460257,-106.63906893761182,-107.06858557918345,-105.10133259296171,-105.07287557950646,-107.37810376912817,-101.83010716159,-104.44912818803846,-117.51772283012463,-105.6688930334849,-102.62415605941416,-103.61502592097187,-108.3853022061424,-104.79140934469578,-112.58938632025229,-120.44169055080225,-119.97756543066762,-119.35492141025941,-106.50095007123228,-103.99512423239827,-104.53056872678965,-106.87416763407967,-111.1113449838775,-110.70001098126616,-106.82685353690806,-106.6171637641601,-107.47939162871103,-110.51537846075828,-107.58866649700423,-107.62099245567333,-110.44017506834601,-107.37152982823154,-102.39627038801626,-104.43513493569,-122.4591799249159,-118.51852650504925,-114.16543694933252,-119.72914798415539,-110.09918487686289,-111.5069660117712,-107.65558283310916,-110.14016632309989,-104.6615583439336,-104.20981285642027,-112.31223099097005,-118.69125561375853,-105.94960427919516,-104.6837863302247,-114.38173854391268,-115.90017470675144,-111.98920911314596,-110.58737669531428,-107.49567104702408,-102.66615854156952,-106.60271177315524,-106.81142839282371,-103.4273840021009,-112.0180737963704,-107.39108882729687,-103.226966906109,-109.28220551996476,-120.08595977209153,-113.83207698987914,-108.19194067464535,-111.49906920098702,-111.90529500294558,-108.54319209968915,-103.01222434129636,-107.83832900784819,-104.70857688042537,-106.90396231233632,-107.0655920464427,-108.1684060751127,-111.35756395941567,-114.31354548926932,-127.22846339161259,-115.02219804499951,-114.65107806196615,-118.6522825496089,-139.32427064600324,-112.63737888226068,-108.63699226595115,-115.50019135840034,-105.18776394476359,-111.16856638207636,-105.46386209411628,-103.00084210497337,-104.59873685921696,-104.61017568797702,-106.01372036044935,-116.73361670170647,-104.20767430548267,-103.99028252354377,-104.5318753242634,-104.62538348003827,-110.89871482324827,-107.49856610391858,-103.34090384304551,-104.76996942211986,-103.12021171502572,-102.85130499915716,-111.11755733279452,-110.63314043354885,-109.7252366329647,-114.66430545127457,-108.49865232538718,-103.10218227025437,-106.52252903625545,-112.91142241483871,-119.20938499159517,-109.39962739359996,-112.8623528152132,-114.2487787823786,-110.5712287222207,-124.01336582737032,-110.8145289099864,-107.887384163613,-117.10372731957072,-108.30943935026468,-114.29497545114626,-106.0081489400051,-109.83422123519281,-105.42506640734302,-108.66031765567982,-101.76575589678899,-103.30596577750015,-112.60214793658704,-111.20287602253505,-116.02543560813243,-105.94907346078317,-110.71056800794582,-118.3167830910561,-113.99109883113809,-110.82204289377616,-108.92998490437355,-104.1042092275764,-101.72296571345272,-108.52595882634377,-105.98987259431163,-102.12117884910234,-104.47173893393683,-120.03736813733447,-106.71346133567157,-112.3030160090154,-109.40138091498179,-105.5955064106667,-109.71501910922106,-113.78417593843808,-112.65246654475888,-104.18937111418374,-102.55307360162925,-105.87327192837452,-106.52184366402074,-105.44246739355783,-104.38456356701772,-106.7061550797821,-125.78573805950022,-109.17658537142523,-104.07172903500702,-106.87407803328362,-124.99676403253248,-108.19583164945962,-106.15679627221517,-112.72306099945476,-106.38045214720452,-106.35386109716515,-108.62075770884884,-110.95820526490058,-114.40620559639733,-107.9807658073357,-120.66061477131996,-112.13832609009764,-105.67435180442516,-105.82215164468444,-109.42006859029776,-107.78378025074647,-111.31690159495906,-127.79064768246553,-112.27324990619869,-108.7480389834557,-104.47378199515984,-102.27424843340046,-109.7599087571324,-117.70257987284856,-113.6160451760481,-110.77887624976273,-126.8683439673005,-107.9527880854819,-125.3861499655644,-108.99063204491627,-112.60029569586352,-111.13176266540981,-114.98021419721768,-111.09989126670752,-103.42085945458817,-101.38841698454009,-101.27978917785931,-110.7705365450914,-116.82426436109152,-117.90289801998861,-106.94227174822748,-103.16515616359156,-109.80594694246305,-110.04692802724742,-103.7496679047585,-102.55532882199012,-103.8044771860171,-106.3033613239609,-105.50256760111706,-105.16268632748883,-104.29171086079292,-105.33488514849151,-106.34714420844287,-118.68893350057616,-108.96287920581429,-104.59325102852875,-103.9914098526804,-107.62276410503624,-110.7091987372798,-103.12035823668805,-103.07887278217807,-109.27705495362885,-105.27148441829803,-104.74250260932622,-107.62479240944594,-110.10303270565942,-114.12915184707565,-121.79250958748638,-111.76746984189343,-110.15336784150945,-112.02070899689794,-110.84550624534124,-105.24501314308887,-104.39477091314939,-109.23502779657225,-109.86344977857419,-104.7070832878089,-105.60141539711822,-117.17114578994789,-106.25141677573788,-113.04979701607975,-106.306320488265,-103.88719783362086,-110.40406374669459,-108.06638723922099,-102.09685558885874,-108.08901159742811,-114.59530828590312,-117.02418440961658,-111.91610941770759,-114.2848982851049,-110.12098452516724,-109.14987918879093,-127.90916814812242,-118.79888582911447,-112.69331659930445,-107.30392939295137,-101.85629366554231,-107.07301421899001,-113.22254585009709,-108.11069826504121,-109.1352767207317,-112.59439803528585,-108.04333773188425,-106.43518570798008,-106.58982463603212,-108.31286761019996,-111.85072404968231,-111.31493084644939,-109.64475734037893,-110.96550056298273,-104.62081139026742,-106.35496522287201,-107.35247388159785,-115.88932004354653,-115.91140323576084,-127.68858784229485,-117.47597144472623,-106.95690619515008,-104.19300458455696,-103.06225048542814,-102.97463847260913,-110.24694730663656,-113.38400562611015,-106.10445679963378,-103.8776444114714,-105.63712364436188,-109.02707949279898,-105.85926445805501,-106.60801201619014,-105.11159513275317,-104.99641571175688,-104.92494841800396,-105.40620739222857,-118.22859252322488,-105.8322778586697,-102.21972624358484,-101.01190928067527,-104.44370955545638,-106.42261528421596,-107.89519469886747,-108.44887882132531,-109.1564132334875,-108.64338074780915,-112.42471116961849,-117.04698395330489,-118.31278235380088,-107.83983908723533,-104.11619906553906,-105.03991653208361,-105.99505601837609,-108.84068778403575,-104.59776339867103,-107.92869366238072,-113.3502546933225,-109.07803644589409,-103.1147001389388,-101.63606992310207,-104.42137091729818,-105.910551600281,-105.98547695857535,-104.7333830862571,-103.06023734215039,-101.22125977772563,-111.32711851750418,-105.56491378515908,-113.97942524547616,-114.5500620271024,-119.87327669420608,-114.35206944216773,-105.40118034261138,-107.15017276664767,-114.23198559059156,-112.36434761376694,-113.6345905369383,-104.75840943221628,-104.36389401305904,-106.37459931873215,-105.72711135409462,-107.16766027760043,-110.96242113639269,-118.36444532283345,-114.46717922454246,-116.8589028739757,-109.0431246054084,-105.0212422957822,-105.52365179707641,-119.83233841746159,-115.84069014488722,-113.85407903090805,-100.14456825388908,-98.16128309703024,-101.8070433432122,-107.96784782825414,-111.34597577896233,-112.16677800553911,-116.39180140132524,-111.22277492716636,-109.41150623360785,-110.39234879832438,-106.52063786749349,-106.65871351056802,-109.38230482134412,-107.48426138469873,-107.81725714736038,-106.21678790106691,-111.4440394652681,-117.47155244947082,-109.82069964283764,-109.53087260596331,-106.7628512559881,-102.40043043118015,-116.58733470193737,-108.60363510862922,-104.71670577201775,-102.67483385620146,-110.43234718929226,-112.4346411753575,-115.09430805961948,-103.31272243685952,-101.26852960818424,-102.98704625485571,-104.2533653118724,-108.79386507622158,-112.25781933263873,-109.5180359245826,-109.82204094511273,-115.43622354596303,-110.35023486155785,-112.51784904655298,-107.21317278860857,-105.08567045873967,-101.73860037320142,-104.30266695789169,-106.47820827125214,-103.2520667985434,-112.97734997079708,-109.89344150531993,-106.68107616287843,-104.97788354945543,-107.67530177056858,-111.20653417369002,-106.40080742804066,-105.63631138426135,-107.49604971029528,-113.28409795627704,-118.34699789975355,-115.82789423876692,-108.32127578326818,-110.53836323326324,-109.16756950257847,-106.52021767555775,-110.72982550113677,-113.13849227131017,-116.19499198527109,-110.93752532512934,-109.66562760987648,-108.52784129110276,-105.16256888437229,-108.7441660067513,-111.49352300788539,-110.09980902687917,-109.7901953252312,-111.04705785805821,-102.56841560123141,-104.2666814019011,-117.87861109950805,-106.96709855763557,-102.78360208549569,-105.09577619302209,-107.09800683994322,-104.5869648980353,-107.32016544098897,-105.59988136502218,-108.74002896357337,-119.83642240897126,-115.2999749540665,-114.58443204699834,-104.85907257465132,-102.51043427741415,-117.36482277985738,-112.00381929733943,-115.22352654654027,-116.32554978568096,-113.60323147450691,-109.5480120765862,-133.92577608985377,-110.54264457513285,-105.49186409515004,-105.00060282610715,-109.73697706894305,-115.23984859188714,-113.84133798884682,-107.95796003029828,-123.39236075165039,-107.86008533753304,-106.42106820335474,-109.31620231875476,-108.78937709808183,-113.79736024003552,-111.11464972993494,-108.3198978076671,-114.24645674875038,-110.93806472455097,-112.65481298817214,-132.34048832033025,-106.87642322090966,-106.37031192895125,-105.79864769644155,-104.53843184081623,-107.1096464097245,-116.61591404102366,-114.47806979698075,-104.37608713793034,-117.28106124707237,-98.93903257143613,-99.41018589828377,-112.93805634558653,-109.79840979001455,-111.40600297756983,-106.31373259811562,-112.75775334699503,-110.16235401440002,-117.10470080324795,-123.30460004027493,-114.27967418939991,-116.04069152875442,-107.38351779830298,-104.40590762082209,-105.19559644804073,-105.47241846001056,-101.5443965786709,-103.67200469436754,-111.40535944644525,-122.9358263036454,-105.2276751124115,-103.52106048213832,-106.01772721413072,-104.95671274077326,-112.1585290862466,-109.39220507414805,-106.37009004688574,-104.47726018254559,-105.63485729972192,-114.67732999898769,-110.73566421384584,-109.2513212050361,-105.25063203356521,-109.8873775171815,-113.58050285506161,-117.16844429848612,-106.20168477507048,-98.9528830447958,-100.08287679128402,-109.02759986179603,-125.60556027041402,-116.92903018895409,-139.18079255112607,-128.4498736028701,-121.94022400787628,-109.431815070347,-102.50735308924939,-101.98749447124912,-112.08620343977238,-112.74024499697303,-109.18681247972825,-148.10118202608072,-113.5167340620807,-109.95469348783482,-106.40998905935649,-103.3362641744958,-105.60475240484652,-107.12025844998216,-124.06898889594152,-109.38834804458,-106.31289280780125,-106.27552664248392,-103.00072856824313,-106.03975735824945,-115.15364831198804,-109.48813418131107,-117.34486905611004,-108.72628007779736,-110.90807374130166,-136.63383883405805,-110.72084223086779,-114.08881942239273,-113.809646569351,-110.43854884545118,-110.57165788578324,-107.86175352802586,-115.12452124694553,-111.35840160441407,-108.29499429480684,-122.54831782253103,-105.25272888622152,-107.16547172093115,-107.73834842213938,-106.12223229841184,-107.10718855851944,-112.4144349609381,-110.06030957236959,-109.5292303164735,-113.43298945138741,-109.3245980898849,-117.11836934343955,-114.65459222324685,-113.6564125563877,-112.59596376037452,-107.14351784869632,-105.26283766235377,-105.13557851378287,-102.98180397047383,-105.43422615855276,-111.2161165979667,-113.90151583127727,-111.70544216229864,-107.6046224084429,-112.60323464092036,-108.79006469340419,-104.60465343746063,-104.34195847164317,-103.74071953912295,-104.14271733669155,-104.06243566799503,-107.05723306599575,-130.5697639996159,-108.72978684508368,-108.24447812782843,-112.18567104007892,-108.78567735086223,-104.38447700579528,-105.67383603180406,-111.11234930995255,-125.55987406062586,-111.14121475232638,-111.87645966997945,-109.55227210438872,-106.76272399693846,-110.57692927901839,-104.26894904965201,-107.26006209628194,-110.63952497544294,-113.13756405987284,-105.78064967049018,-106.70744718019591,-110.2244238377048,-112.92498494316098,-108.10637647940781,-108.31102561535859,-117.42593921227936,-111.03743012714199,-100.93149058891908,-101.48481193677344,-105.05429024310565,-104.05111912850518,-108.32538339687504,-106.63227573875383,-104.15029853575797,-107.73346553528253,-116.17487796536032,-117.9759234440818,-111.50869180940563,-113.42954826897957,-106.70729540420368,-111.26387223293796,-118.76868579000026,-106.43293331646998,-104.15621203132898,-112.25728242433743,-111.19299672733567,-106.87482182088505,-112.24661880972553,-114.05260109580483,-115.56284927345389,-106.76244769617504,-103.7022624314452,-103.74783568391956,-108.40007647901139,-108.31907801629491,-105.79990807192846,-109.80017664506475,-122.52648372083982,-118.10742085041747,-111.27278789941684,-117.91070430463785,-110.20409792723402,-119.94009718938942,-113.34361950638412,-104.35031216378833,-102.32224003675282,-106.90326715831918,-106.91696589992382,-103.34180941671843,-108.88600126940331,-105.35837498407354,-103.9247931133761,-111.672907206062,-114.39859272791251,-111.10827844172118,-111.22861613339222,-118.8795075575857,-117.20370566485659,-108.47689314284976,-107.32332883848017,-117.98185452916572,-107.25925115244743,-107.09234215064728,-108.98356101492936,-113.00663548256222,-116.17836175825448,-106.78290666638951,-105.75452533155328,-130.93557668512088,-110.68745215224575,-111.50978357774038,-113.56513402488048,-114.85555525937741,-114.37309862686065,-105.85858617300264,-106.71147854384559,-109.1040289208852,-112.43701835251153,-112.61214099395318,-117.21842033883794,-108.19284054627329,-107.33169176871955,-109.23196648720428,-103.68675970852732,-103.0103131315617,-105.64251753344948,-104.19480856677657,-105.45244776275186,-107.83340907185968,-107.41137837484631,-110.41189535544946,-115.56022224082898,-109.93432052071272,-124.42922362258541,-108.65764929526661,-110.36390852183231,-119.72004167470566,-110.28481121176088,-106.91303001437169,-107.99872807460798,-107.65008137194265,-109.75193526916799,-116.53491201372475,-113.18470116737609,-114.06307789368421,-115.09743605613899,-111.0133492184273,-108.06735383733503,-114.97115640244715,-113.05450146541374,-103.99339020050148,-103.62377086745812,-112.36909822964607,-117.09794997101082,-107.4394351502704,-102.52145327762832,-100.54345162793503,-102.25560669599224,-105.41700597174437,-104.06991266380925,-104.54996156317574,-106.8145167564989,-104.39267061611552,-108.09634523234331,-125.25025521522099,-115.39498795227367,-105.22841561740152,-108.44367253428123,-109.2083135591516,-106.33878952998023,-100.1332467964362,-97.99022805410121,-103.538590830817,-109.6558128156523,-104.60549631069182,-103.06835790325273,-107.15765774128405,-113.15514378704134,-105.46731376659284,-105.57516134711915,-107.86082085834168,-112.47491301798591,-110.95917324373607,-103.81728516776663,-105.67694884345086,-113.95915978996786,-113.2735530025782,-108.39873439205674,-110.09290420493885,-107.77795343623943,-103.16514175160171,-108.14364222425192,-109.63848919130017,-114.06409578876391,-115.31307115169787,-105.49122392301243,-107.2429635202675,-112.31298636464052,-107.23858997526321,-104.60399836633145,-106.82730901623816,-103.60582449575983,-107.81241953320384,-111.89130361118801,-125.09411961061815,-114.92017665722997,-108.23038219647,-108.82038105010979,-105.49374018354598,-105.7571369151019,-112.82960570943352,-114.39597463181747,-104.15831551358946,-105.69433636987421,-108.18256972436181,-108.52276333981305,-109.00821319824048,-101.39547202543599,-101.28526919295479,-104.51660932963314,-104.97403238026317,-107.00977056147237,-111.05744450841289,-105.01917356184359,-138.43576062872086,-102.97765832447071,-101.58328895096709,-106.59264287988424,-119.26293518932377,-108.6421055314643,-123.42446524450077,-104.66314264050916,-104.28299324264822,-105.46871973133787,-108.43517513290278,-112.50832454889255,-104.89289333800943,-101.82253750656494,-110.2605482301681,-114.64429860693255,-119.53472366974786,-115.3703437612653,-109.3056554430946,-105.28555891711817,-106.36374160647692,-102.90919707747605,-102.83586419395563,-107.67293903924384,-104.68778262576826,-101.95319854785198,-105.27953764067085,-121.32489662516954,-121.16742119724762,-115.0675037548975,-107.65425372072384,-110.25944621143202,-121.57870584495414,-113.68856079966328,-114.05181891987635,-112.02875708833254,-107.69768789397708,-117.41320058344301,-107.93738747314788,-102.76363351810357,-104.37806406307446,-120.51478313603721,-109.28884347585765,-105.40556700106532,-108.79982839068518,-123.77350922532302,-112.30738651927565,-107.07319284678853,-105.73005367415732,-102.18158700852823,-101.4828703894811,-103.49881666456517,-109.63692748539611,-116.19548725524942,-115.23847586434643,-107.27087184101642,-107.72139388708773,-107.32346587197291,-103.04561454211935,-99.61218883717535,-100.51283891431686,-107.90099464864977,-107.42032648546513,-120.13060039556704,-109.89652437281012,-113.70471269462458,-110.90266005335212,-113.23119765816713,-102.66228138313852,-102.27990769565999,-109.15847184401017,-113.71414631084588,-117.47768540325352,-110.66775285803413,-106.13614936888929,-103.0330902626279,-103.12167011984931,-108.38233144761304,-111.01869076288368,-111.67936867436606,-100.51183585929847,-103.85918358550117,-106.49375067227412,-109.66687614298922,-122.34741602731197,-115.89009345991003,-104.9685521422166,-105.54961264562871,-111.15805675855349,-101.313397196615,-104.3835911394646,-114.16793746203219,-108.84152481944136,-104.89356240631126,-102.60651693053819,-101.39739131972536,-101.95312035213698,-109.11208219514901,-128.8348652981195,-111.58574133998849,-104.13467649361402,-106.7068903233489,-122.9962531325796,-118.20703346774744,-117.75625194558897,-119.37623932803791,-105.42591202340303,-101.18157678261498,-103.62272047904756,-110.5414425846738,-120.99703132822168,-121.41649131260473,-112.09816494298549,-107.89898278661039,-104.3867166384554,-106.82098061796667,-107.97937955187373,-117.3098367981672,-112.59933620184677,-109.92298312809639,-118.02563760713673,-111.90124022516761,-111.92408040518677,-106.43363107655183,-105.7040272365939,-105.50909443902202,-107.84055559105845,-105.65718873132111,-105.31819592631993,-103.10094697779553,-105.47218891642294,-111.68307754880226,-112.79765839913534,-106.26175552568567,-110.33139943057249,-112.69304708931861,-106.41937969541802,-104.42050702170505,-102.37744494259482,-109.52177371503795,-108.59808311790411,-105.38191645843595,-111.34983601964677,-109.3758020080513,-106.47932679377739,-103.69548150109264,-107.61733897279187,-111.26468022077502,-109.44944138986654,-105.53331399327834,-110.6526866578188,-122.47854823024623,-107.5431543006805,-110.90338199363364,-122.0411546178501,-112.52478620984206,-106.75495068876585,-103.291041706828,-104.79342543615363,-105.667859009142,-104.63405992484084,-104.56696477240703,-108.20638692718805,-124.44498322190269,-109.03437576982084,-106.46696439033735,-110.60346455998743,-110.46619020263884,-107.41042040231667,-108.7608270671555,-112.20564245514558,-120.05654054953612,-109.62892516585259,-102.6767031149316,-100.94988099562582,-110.38481062165489,-106.19769331088344,-102.72346514330685,-105.46689759929217,-113.4617622150769,-116.24392130821532,-115.494187757811,-105.37234462069094,-105.34865788422543,-105.55616111249977,-107.42577650429324,-118.21404420076782,-112.29538975847127,-108.92373366428706,-111.08466335207387,-105.5203258756641,-101.17476158222092,-101.10408158700389,-105.37953948047132,-118.1034754595561,-112.51057975932994,-118.56234068648065,-112.25860537523401,-111.4719274385429,-107.32199272598353,-105.78223730392727,-109.85221442062337,-115.86352460624784,-106.03095204821658,-106.36729064340815,-107.35015362529013,-104.71477354225243,-106.42699878265317,-105.17694976063663,-108.26412705556834,-113.56673415157877,-107.56227321583344,-103.51623805534318,-109.85311492424705,-123.52896499227262,-115.23457167109909,-107.0593038293278,-102.07137402828947,-113.08120669519633,-106.18624312886043,-116.91154188241093,-112.95526295624201,-111.76494710149541,-110.69968685688325,-107.01722729730056,-103.73850877855742,-109.41214603209758,-107.03607909143571,-106.68446196526651,-113.07357542423703,-113.75639791630033,-110.4117552259514,-118.45262214383213,-112.87758444472986,-115.7643961365282,-117.42780707034841,-135.87036379940025,-114.37719697159804,-106.44047819695137,-99.6681455504097,-104.24823877084125,-115.55841872475077,-105.06742845778881,-101.41349860092456,-100.53783351936178,-102.14922850265539,-114.42166668599539,-108.51650485112621,-113.20527367854191,-112.08765944760722,-107.65326044957241,-103.84205142645335,-100.39898751795049,-101.59116086622356,-104.88330761535393,-111.78256952899343,-112.93256044546636,-105.62539174573982,-105.7272248651072,-108.53250222901389,-105.41089982010487,-116.75065823958072,-112.24786045406908,-109.77089779860984,-106.10699976619172,-103.01655042624218,-101.71055806141091,-100.45978079034883,-101.12900355500402,-105.72163730618709,-106.94027532085255,-104.23385807874631,-105.3838555024806,-110.3787400592883,-109.65633709220663,-113.34657974395107,-110.67224742482834,-110.88977008952808,-114.12822853955973,-120.11378207834599,-104.74045017417791,-100.90178335438662,-106.06592218544377,-109.52025985933676,-120.13720290442583,-105.79314177656094,-110.40275291793478,-112.26575059994153,-110.97515141162162,-110.65346700675553,-113.80187662332702,-105.34621618527082,-106.1655362584696,-113.19106492379456,-107.11184023046246,-108.63610040761097,-114.14637696026813,-108.23679549187418,-104.6254131784501,-117.51376176436082,-117.42323265421575,-120.29222671289011,-113.01064598873958,-103.46911784526995,-105.1578007807835,-108.34928799164115,-105.37652788340117,-107.93532976549166,-108.93423763033763,-113.85350472349033,-116.39243021935359,-111.87660906618794,-105.75865644944832,-108.32040131009671,-131.27484833008194,-124.83267054603803,-121.23274032938917,-116.48047097611627,-113.11425053851659,-112.95694406388408,-105.96104981083657,-114.47180966782945,-104.91626573538043,-106.51197699887734,-103.71907344935593,-107.00349343293453,-113.18485141320298,-123.36525012012112,-121.6012211800004,-104.03454885518188,-99.80227729927877,-106.08011482582491,-109.35726223103893,-107.91787469012128,-101.1912341121425,-102.57658712090453,-105.47438496432791,-108.76920382851723,-106.61729698987926,-102.94373144565243,-103.63342962865315,-122.38482009825773,-110.51877407048487,-109.47389514295199,-106.69219216979612,-110.74251887654896,-114.88316060973132,-110.22195445081996,-109.59592524921192,-105.80020503024313,-105.6856338448739,-116.51352176840398,-114.16298475936281,-108.03800776337653,-108.19073488738371,-105.72875064524266,-101.72397807207435,-117.48305381582314,-102.55547489496087,-103.44648797032752,-106.91452538930744,-105.8903588521344,-107.89547306356476,-122.76387424517765,-113.50953895155857,-109.99264213032696,-103.20650193893562,-101.18999723299446,-107.58017312587177,-112.73763061720263,-107.56617194176175,-109.46794462297441,-104.29585702475552,-101.04720058713305,-106.55179134414496,-119.44090204674626,-109.48208996901754,-112.26620146824686,-110.23029308360319,-107.71151355189181,-107.73603714904337,-107.22064204159453,-114.04054717311531,-102.90470532676974,-106.52015165507585,-112.1272987657453,-103.92416647600555,-108.40936164588159,-111.55870383008057,-109.13847627620336,-123.08287985291736,-107.0416879141596,-105.26001234438881,-104.8125907149788,-102.64255474349027,-112.8332895945296,-119.08688508506845,-105.76443919129025,-100.54947420520001,-106.23755070422006,-110.13359366184378,-107.89745532950086,-107.02555497032816,-115.99187158238718,-113.33630479040599,-108.36651713599235,-103.82855481760026,-105.38154013688487,-109.05482246746732,-104.18978856306202,-103.79047210070189,-109.46639353525434,-118.48463444407598,-118.00593573427527,-115.5250052382115,-111.49906319150756,-122.00879315053326,-104.31963376198968,-104.99949369657585,-103.77435967323427,-102.00030387265147,-110.54635198160238,-127.42641379127483,-106.39121288296101,-104.68076767651361,-106.96671295503523,-117.85707848034218,-105.05263478854717,-107.66335625407655,-112.12198165144848,-102.48389111662891,-102.76906504590336,-111.05794608759767,-119.4211863692407,-114.39469466360123,-109.52117174902389,-106.00462437991601,-106.52424703141054,-121.65407892794065,-120.04376133290972,-106.05029725758017,-107.41210209617039,-111.32711964415562,-111.38196308843382,-105.80899146983027,-110.31038487740638,-107.47810790714617,-106.55426575518774,-108.53187189296148,-117.77697885794396,-114.05767360090495,-106.7874887119182,-106.58861650012449,-108.54730736438825,-115.50060144046546,-109.97204972219743,-106.93231345301086,-106.67494222871169,-111.30733462515519,-107.77791791718697,-109.23294707078327,-105.56506473549103,-114.2687426161144,-119.56933119237489,-130.70079473001573,-123.73969257926063,-109.72586220686522,-108.44212053274046,-109.96376635231441,-105.55624947436601,-105.85588159821533,-109.77770330447827,-107.91733119221692,-107.16838791030688,-107.46520630320958,-114.57606109329706,-109.31614552139004,-114.80896190182244,-106.43639262597958,-107.35458916829003,-109.13096650675122,-105.77491865735854,-104.05984270067478,-104.70087421934034,-109.84271138216872,-110.79545368957054,-108.77821826751872,-102.20938577837117,-100.74352688670947,-102.1582604108376,-104.57371662280389,-110.68962224113963,-113.39426469654137,-114.38282717794209,-105.42158327243028,-111.22878338165286,-108.38162050899909,-121.80793071556343,-107.78770690675947,-110.09233604801938,-121.0363577243951,-107.47558845823811,-105.50678022239919,-108.42721940426395,-101.6144759274782,-103.65241593343286,-105.5429786875135,-105.34807776820253,-108.38893765758826,-109.52147667010784,-107.0880902790528,-117.55651798190057,-115.53415391827582,-111.88410846787527,-113.32293406973767,-113.66496894111359,-107.03203076011108,-112.03905421441932,-116.82409626727981,-106.97233007215509,-106.56152205375362,-120.98275342018825,-103.95956974817636,-99.85127145154067,-106.76123042781964,-107.08787543304788,-104.70674836399218,-111.56079896202777,-112.28080521803881,-108.41037417784455,-105.01063465041311,-107.23168981950928,-112.34801171036808,-109.82352577572435,-114.00913283106425,-104.98471613817992,-105.21220423727112,-106.50925598816671,-103.91087459168284,-123.27644598278638,-107.84720501844554,-107.31589574719168,-104.29386942994478,-106.1335412213161,-110.59530282599268,-119.26511072247278,-115.27544781241045,-110.94037320477396,-107.25841278423465,-104.77775660456822,-105.48515867371103,-110.18097248601002,-115.50496677884087,-110.76853428606324,-107.81198151760583,-112.01946518059408,-113.56282300406507,-122.02409976680909,-114.25107649371495,-112.06346419339678,-112.27648992451188,-105.21982289295377,-107.61541976430699,-110.76758871111494,-106.80354626320226,-108.42444426286949,-108.66936010282343,-106.96581920038147,-117.8482546358575,-122.64108212003495,-122.51690810800396,-114.2899118545872,-116.17520234552343,-117.19388620999669,-108.90063658055043,-104.32257665244188,-106.21263196088229,-104.36872248404576,-105.61992341565274,-108.37295466498348,-102.71286801060648,-108.56632538689132,-112.96348156201373,-114.70970870954969,-103.41280999379427,-103.88717702635273,-111.29325498663484,-109.56346692436236,-108.79644752597221,-116.37961324087809,-108.41815239539721,-103.81012192507113,-103.17821677054295,-104.09560263689032,-102.68343059156729,-103.64122667522403,-108.4364054988813,-110.22780362702603,-105.63252629925972,-111.85493807925926,-111.819310675828,-108.84226486162325,-110.23211410331925,-104.24434703862624,-100.77113474625543,-105.71737680250368,-128.6380076752667,-112.8052743834063,-120.70271914023279,-105.91934529880994,-109.83046529291633,-121.70408467845975,-115.22811621882292,-110.18573256787263,-108.48744593148744,-107.76506996057087,-108.71982922343656,-109.71867462045749,-109.58033112070609,-111.6204660021229,-109.31571282594277,-109.49716289744214,-114.11126138670822,-104.5610646664055,-110.7336183955776,-124.37803600486484,-125.99873983016947,-115.68917442229574,-132.22621055766083,-132.05409468556144,-107.85787838754362,-101.7594253920487,-105.14639192911021,-108.52274597808827,-107.52021070266528,-113.91266394020208,-109.12974301323541,-108.8458305690851,-109.72281267835429,-103.71373128724576,-106.60384108845884,-120.32085678869547,-112.67277431883501,-105.2033385958306,-104.67372264688262,-110.93533165605254,-110.38532546773375,-106.28924869007781,-107.59911399028177,-100.96339276972819,-103.60393891308235,-104.16781087988866,-102.63636388434438,-112.11576083219362,-115.36647631439406,-114.11579237518389,-108.4815452665884,-108.3776758903584,-110.10106376063331,-104.48984453680872,-106.97175899738451,-109.21550346372108,-112.79290590189527,-117.59254050707318,-115.30527694935408,-114.88338947641795,-121.67874198428572,-118.90228183958327,-112.6712015311609,-108.55750728805779,-105.23322115592055,-106.4318243283548,-108.23082739323297,-113.07652886730435,-108.9501619938474,-114.49437399404371,-109.2642259912256,-106.828026987921,-105.9412501596874,-103.72559420735158,-103.05129787653259,-106.20983904862666,-107.3766687714563,-113.41575549714499,-118.25129896687278,-110.95902908021765,-106.42698381729112,-105.08358449235699,-110.11195015896226,-107.20572524528524,-108.79402210332739,-109.45043045069285,-111.31908761637165,-108.73061760596903,-106.80595353477713,-114.17289379079568,-110.43851861939602,-102.70110302556544,-105.14591565551049,-107.38914019366783,-104.3004810316434,-107.914719326783,-106.59442056255544,-105.33066791398946,-104.78494257416799,-101.84107416888851,-106.62631007793803,-111.35064928038743,-107.85221243534345,-107.51220922093154,-105.05794653785715,-108.56659529597339,-101.0923939800239,-102.22929250443683,-110.67410245366297,-105.03068242868261,-107.14375466354761,-107.54503255026802,-110.86745111387589,-113.73516345486439,-108.48396095954638,-102.7483086598488,-102.6433596153274,-107.58716366169253,-114.90453716359269,-111.55695715111337,-112.33726638049104,-112.6047864453112,-107.45742490998309,-109.56631982189549,-119.85857107213207,-110.89217860311953,-109.42036026947872,-105.97864451185634,-105.09687721190599,-116.98003177584887,-108.70666636869032,-108.79378091586807,-115.20645716200129,-111.30250690580948,-106.46195045311686,-104.75231207168095,-101.55086896465127,-102.6471462122401,-103.51517630899012,-103.80551601026073,-106.73178224348932,-109.30038883192209,-101.16815446236501,-99.17440548127688,-107.0302535044,-111.10234175736169,-104.92580547848404,-105.10723329354116,-104.48746316631258,-107.07747893265523,-110.15559883603049,-118.4800015086831,-116.29016496003607,-110.06873677356563,-110.56552276459372,-112.41340000712054,-106.95420797736077,-112.81225613315036,-108.95387754417386,-107.04352963080163,-106.78704510788423,-103.81789834932661,-105.07088682089648,-105.86046548491416,-107.03477515769352,-109.37173872993372,-104.47065278206303,-114.77471140077043,-107.22019139959686,-104.33138861789399,-108.17506964956604,-103.43431616378103,-109.61106155091905,-123.94380052092058,-111.85713190743228,-116.13204406815767,-109.4243137660034,-113.44115627984559,-105.22033633364993,-107.28983251110597,-113.3037484821874,-109.546044567309,-102.44902856441742,-102.21593709962234,-109.65984936703683,-116.42531598832811,-112.3423405313738,-103.15268912552986,-103.73844381692379,-107.86173617362272,-114.6103876832659,-106.57571807614416,-103.84639211143428,-106.31834134059972,-105.27978245956974,-105.48141300779383,-105.03565403043508,-121.2898316178669,-108.14582417882909,-118.07851446123074,-104.33217373836766,-106.83308112306584,-102.8650770081481,-103.26002015133619,-107.14338898464325,-114.62818998191325,-110.57028467708403,-110.927186247652,-109.75031565681559,-121.0069103035295,-103.25821484006778,-103.45769094987725,-112.75114265795962,-112.50729998610336,-106.46867482330465,-110.86059543719152,-116.80158289661895,-113.3344166596835,-113.78889934908588,-107.30054295299175,-111.02018670243807,-123.09118857208856,-108.83466854790301,-104.75183586057254,-114.41537865024625,-107.69270670396565,-112.64356443765419,-109.92776572984812,-121.51806741750639,-107.17419777343147,-112.54860811620435,-104.53181946464485,-105.36281302326914,-104.35633886754579,-112.90768385886496,-107.33840084615474,-110.96002391677706,-107.1662313951787,-105.07254228910227,-111.62481440363172,-105.69026940143414,-108.22767524073026,-110.51010279169287,-109.9829675131987,-107.98926164916459,-111.538822208232,-102.40524675247201,-105.78820652269712,-116.38695161999642,-115.67122230360613,-106.3397367703425,-106.25041913996462,-127.47583068656209,-109.05491810363445,-113.56444824882189,-114.32887109585279,-124.16202795012703,-123.63989851173642,-119.22644564125011,-122.18591050496232,-120.09841338507776,-112.75371395945572,-110.94650682208513,-110.28389362105867,-110.51752907154962,-115.77759477247987,-108.4667140957001,-109.36122046754575,-119.31120296154477,-114.07901812557137,-106.93333324091795,-111.61022835259196,-122.910799980544,-123.01407180654613,-122.9688068460265,-116.3859103005558,-120.60640198239474,-114.00989772987597,-122.24776487598106,-111.24695221775893,-118.34293407244164,-104.25552920143438,-107.08213218616164,-109.59431470175764,-107.90472662261467,-112.549901655601,-115.94600767783588,-102.62579354043149,-101.63701896638568,-113.72659715054036,-109.58464091274423,-105.48329156964117,-104.50481626249123,-103.62665996940086,-107.09927535958825,-106.47250965714142,-105.53240166094548,-120.744286888444,-109.91231536975673,-102.73392965374347,-102.22468671455908,-106.84278747693328,-109.1774282104842,-112.17622305931273,-107.47061832227791,-110.23539144284715,-113.35295377083575,-108.74373101416835,-105.27785216678816,-114.75762558014415,-107.23128013677336,-108.2515969798615,-110.54688522178066,-118.16125568786134,-104.47354681971021,-102.86296267243038,-106.24217733288246,-111.2732243595959,-105.86477330772873,-102.1063055647283,-109.57199625125826,-112.43048560127582,-111.12040357378802,-109.39074709170548,-104.36433141293543,-111.84922270505913,-111.1943086577729,-109.00160014388393,-108.39720201414548,-113.5836479365793,-107.93233119263706,-112.26188039480162,-105.03027147007265,-107.1705387944118,-107.84500405743236,-108.52119282265967,-101.90341245841697,-101.8752076541009,-113.09760804339162,-114.22642169842142,-112.64862596732696,-125.648082298843,-107.083332739101,-106.75108220406814,-114.04779326766263,-118.55125244833775,-107.1673725881732,-106.65076675306531,-110.19976634821535,-111.9976097882717,-109.0711081417646,-115.75323514605715,-115.37158020026888,-116.71114720681277,-117.58925383096965,-117.24854469585311,-110.6877332024956,-112.20471489339828,-105.00688644760575,-106.30577723738158,-112.71603713047546,-105.42100595708547,-113.71069747669475,-108.2808838485931,-108.47527345382463,-107.75998089803848,-111.47339955617642,-113.33721132520782,-110.45062509036009,-110.23978761535362,-110.92515490765575,-111.43011814235443,-103.50739100671942,-104.83989430434949,-108.90054783872871,-107.5905475585909,-104.47074286211041,-105.15301138065105,-109.1459299330318,-111.328612578317,-112.6032330077795,-111.93661613082887,-124.59692679941386,-108.97527739771634,-105.81808020621018,-108.03216317608859,-116.12627970868837,-114.4076423048117,-106.63551202872269,-107.62673213787002,-122.38251858774164,-119.28222343702375,-110.6251435787393,-105.74853371920922,-105.77783245188536,-113.31654394663417,-117.85059392636009,-105.2064557151074,-107.07952995780623,-112.27982514161637,-105.9380267417676,-103.37360327449022,-106.3538649382889,-107.54976679451575,-114.2094772732517,-106.43598842840723,-103.74212364676788,-103.38951474715782,-107.049788296162,-110.4598269591186,-102.29624928482151,-101.48967499474524,-106.1337623072351,-108.83756688325366,-103.50334138964335,-107.96483248480435,-110.81749174817674,-103.74853530508987,-101.39380123932334,-102.73893275071802,-117.13199110623489,-107.86776560868971,-106.3526148594294,-114.12801677131108,-110.78441709203092,-112.02852001039524,-103.38394421190623,-104.8656930478287,-109.26154004398818,-104.30026749101594,-104.592745632418,-119.68014707872094,-126.48472385237484,-107.49998481250302,-103.7220524019302,-115.21694088931262,-105.02241702971875,-104.60544197389541,-108.49372849905548,-113.19892257582217,-108.92965819723203,-111.52708938805307,-115.21888449466259,-105.14191960205116,-105.22264909561743,-102.49980002328769,-104.16089809619373,-108.6396169244766,-109.99426160352354,-109.93012486588499,-105.97244133125147,-109.17254909526466,-105.1883348910627,-107.44093988153779,-108.21539419948422,-114.35233392672373,-108.23073895505304,-111.13283077588676,-115.84703547314803,-115.14738991551042,-111.37500764488854,-113.81444095712611,-114.25274911987479,-115.06082652877754,-111.84155858803399,-106.58561703370907,-105.0459031498342,-114.57705838236464,-107.8957684173301,-104.83964513499993,-98.08129563781651,-98.13628816698868,-109.93587069834895,-108.33496080833501,-125.84869935988695,-110.01281661767244,-111.50055311256753,-103.30296568868044,-105.17505872756708,-107.10888183849997,-101.85140590545807,-100.29579790894894,-101.02408445464498,-101.95502489141909,-103.68291915898033,-111.14109909844805,-105.68906960475357,-111.43960730028049,-111.89094219311342,-107.25595729719868,-115.96060225702944,-103.62488049377801,-103.64036643406638,-107.6970182823789,-106.00346490311455,-105.47337404035956,-108.80179160221671,-110.94177882994161,-113.78121338408423,-109.98331920678612,-106.43086551951058,-108.0409284951405,-117.82981512050326,-112.58094188968904,-104.01944178882877,-106.7905155016426,-117.65209243552631,-115.70889877236779,-108.4349077466132,-117.98427229735088,-116.66744996152003,-114.03793316977314,-110.07675465462154,-116.162131340381,-119.56272997746936,-110.0380305813384,-108.3413083050572,-106.80493693570007,-107.84578960541742,-107.7934491921857,-109.98424929559656,-109.7415743495053,-108.80341207622904,-115.45990237674374,-112.05432630157539,-113.26174494003637,-108.37516609624674,-105.70066250131799,-105.67191035437128,-106.06331683330026,-108.68626458285199,-117.30540347229885,-106.28053631941552,-109.13964944140378,-116.98497400373002,-111.22994693529508,-115.99890828742332,-110.98906184331193,-112.3544907646636,-111.16830291044607,-106.77536257220547,-106.80215055073432,-114.76942060246537,-109.27697442891188,-111.74647347494795,-117.23223795041744,-113.71606983319084,-116.15554766317125,-134.30017854958058,-107.52373221033201,-108.7418742721645,-110.82555275494754,-109.96503191479853,-113.69950254204755,-111.74992475234816,-105.84966174630401,-106.04351003630887,-106.5659779142586,-102.11240618003228,-104.9404261075797,-113.72265353320599,-108.28581494557855,-108.04388801508156,-111.4146824996362,-118.67501896566667,-119.43440935118804,-112.18128242343522,-105.14903928289132,-107.49450874697438,-100.69838484494156,-101.78947877241504,-109.09352292401368,-106.58145373701886,-106.17541122439266,-107.14091472996952,-115.43194638297216,-115.81299749561836,-110.44215871511923,-104.93995063729267,-105.35090180403202,-107.59020839159824,-119.11729780035319,-115.3944243539607,-114.51796430325386,-113.16760802456773,-122.25896454728885,-120.58584622453563,-108.99202606572415,-101.42337390613184,-99.03791291255602,-100.31599695175431,-103.19746632026815,-106.61706662998853,-108.45493844055953,-104.33225207481081,-106.6402637845082,-105.56840169612045,-101.12451729310287,-101.37417065421432,-110.79700449242574,-102.28447766625499,-107.66982008419032,-108.55693512505154,-101.43433460590558,-101.94968900916263,-106.48300924862974,-110.8000332225091,-116.80130784447586,-109.08532372596902,-104.72960709818611,-107.71809917210379,-111.63596760084894,-108.48376161640643,-106.67211304329876,-110.43101427881835,-111.39429160226385,-111.3193518809772,-111.44027888072229,-109.83661019259057,-103.00045282530238,-117.00423122086667,-114.82243516571629,-104.0752201946033,-104.32315806762713,-112.09917127075445,-111.5758349459655,-109.45102882440045,-125.87001753186938,-113.34485760591292,-110.46905732133233,-122.0416446235389,-120.5833064158214,-105.58545990311586,-107.62458747351567,-108.86744377487858,-107.5180730075538,-116.75043297639404,-110.8856525568575,-107.7456618964333,-100.80716168114286,-105.55068986973468,-107.932437360012,-107.2289101449037,-103.96994852729077,-105.59455425727597,-107.75884089767665,-108.03286332451206,-113.95480410064056,-105.15504812711552,-105.1016038893262,-106.68236698409261,-107.7671019117152,-112.62570291391589,-122.15765963454845,-111.45924373726021,-109.18707021704863,-122.06649489654096,-109.73679679181163,-105.07120899085541,-106.53579047082916,-109.2154402688268,-106.07843127278335,-106.41928040096083,-104.64389301668871,-105.1605313237225,-110.90351430523866,-111.35775651282663,-102.20387670408189,-103.99100326052732,-112.25209217362413,-108.68412568506793,-105.441021525436,-103.64661717265777,-102.27133215074207,-101.8947788666209,-105.9422380054911,-128.92646393271957,-105.98631475402055,-103.20080600795313,-107.99520724862099,-105.32676612499243,-107.33575114849899,-118.18451225508886,-106.65051979134125,-104.82393205732848,-111.13274720700203,-108.84848285086862,-103.64105919405246,-108.00823699234675,-110.15534338311441,-102.55057216066498,-103.45763553840202,-110.77869968499826,-110.04041346651965,-106.70503992774952,-105.31793740361633,-107.24404563704189,-113.25597420190164,-106.42652580041124,-107.73804614578061,-121.92488955430613,-101.78829057879324,-102.50358845470329,-108.45114480110917,-120.69979342532514,-105.323483452629,-104.07644426347856,-106.83599499172422,-103.86067570264208,-104.10477618854728,-107.61722431296712,-111.67598187685147,-123.46980710625894,-106.24325826795916,-105.04988464778842,-104.94346051920232,-104.2801157072575,-107.33507485788684,-110.78482193013733,-113.3930027677615,-109.18689597207633,-111.72692073086496,-106.05123498951002,-101.38223134578368,-101.20930856500033,-103.91877085396116,-105.02794989954452,-108.01205385885194,-109.5832665323577,-103.16669765312335,-102.55442918488548,-105.67688290090017,-117.99336539592807,-112.49044637241708,-111.78932603838847,-111.14183548050426,-108.63035835008618,-113.2620633581669,-114.29074210643213,-106.47956156978651,-102.612696608166,-101.80097563522568,-101.83986765693956,-107.55358915516254,-116.8722272447235,-109.12053369274169,-108.3473410900448,-111.55622983338746,-111.28484608017543,-127.2909410983671,-112.09347048595032,-117.01047814658266,-104.15816994861413,-103.78641123654066,-110.09089109822881,-107.78863725813984,-110.43641722427526,-101.46411626705303,-104.29638718531608,-103.29828858415603,-108.26583765900766,-108.59111258793166,-106.65146143100355,-117.81497463794139,-114.76483313917899,-105.63714592052222,-105.67624993317467,-112.77786088844039,-112.51258507683514,-117.16561316407166,-110.35656600053778,-109.85618129129054,-108.95839280482696,-103.17043527111434,-111.35699721225619,-107.30687466524626,-105.6783304100041,-104.19062651117025,-108.55593772959386,-114.24174315438418,-115.05768551996022,-103.27328528386332,-105.22713658139409,-119.11596659297791,-109.77882916124942,-113.32925505246021,-118.01357610952113,-111.81735769567517,-109.51929701187069,-111.23181281798459,-108.27872849512936,-108.05715285746362,-110.58437589755378,-129.3118872934167,-106.57381206651243,-108.12788129483435,-109.69264919786437,-105.78888758492903,-107.09752244155914,-123.03695379309566,-108.74859059252516,-112.99137840113742,-107.9275070273332,-117.4129956779627,-112.67615740034736,-103.55806303036795,-101.70579027634221,-110.87261564117098,-110.41152208852279,-112.85393490168883,-115.42762464601373,-127.62858332621833,-111.25116127817546,-106.69717082889701,-103.81261191552025,-101.38691118961468,-108.66415511644014,-120.96798449488851,-109.64931558040901,-104.26340388099037,-105.31439052374397,-109.90562248489749,-115.53109973513517,-105.70484956173979,-106.96889853398615,-109.15502802744601,-108.14372400860253,-102.33290250751749,-101.11379294328171,-106.59729689706167,-106.05441022311736,-104.79793540344743,-101.5552412326614,-101.9467532950853,-117.56130934246379,-107.56153460457789,-108.7382738185704,-110.25743194355805,-105.72211216625058,-114.30327389735369,-111.12714545776981,-110.71417076610712,-104.60439762341275,-105.39173628386733,-109.99825276693554,-115.6816103338958,-106.43164907039399,-115.68150303939746,-106.21022677385326,-102.43963693474939,-106.51891955500585,-104.12963242374177,-101.19521466769237,-101.90361436525288,-105.99796486599358,-113.58776233834374,-115.4717008207003,-109.68225315451457,-108.0351767216875,-109.06690750329416,-105.81739984851524,-104.79047914875099,-111.72419911008677,-104.9064089612127,-113.1787379413426,-103.1380559516079,-109.99772092688362,-109.34212937004992,-112.58899172639416,-121.50512967444307,-120.21848940617205,-114.98762567383821,-113.60939421566783,-116.4581605387286,-109.42670891593392,-121.15965260404101,-114.32154906176174,-112.62056620627735,-111.54876505972852,-105.48039350832684,-106.22132896540967,-110.88016825304167,-115.11908295086039,-105.5551345912778,-99.52076179358791,-100.55585279788679,-102.97892518076928,-106.00338489038162,-108.35975874416087,-109.57381807761031,-117.04407277510293,-109.07572213158392,-107.49540852530303,-108.92864843403531,-117.20532565628946,-112.0705682470985,-110.53280659708284,-112.45975884406866,-107.50283992232788,-106.41264954383578,-107.91950106752171,-126.05458786867416,-107.79002746018384,-101.76720506291247,-104.45337483072527,-107.50246752995068,-107.27113474367346,-111.85753018066066,-110.24840251346502,-115.93973032235365,-121.07710657729996,-106.59701390630761,-101.69360179010806,-101.92272560321739,-103.61947133603728,-105.81860615211163,-103.83052049819148,-103.82689413306909,-107.53558251738107,-111.25316410071079,-110.39598200532706,-105.64209315906058,-112.65825585959678,-113.79167420865072,-109.29523826311157,-106.23029009772372,-104.53678034758607,-108.95272956908977,-109.36300877116335,-110.52831369242192,-104.7986519516271,-102.13655369987274,-107.55307669317244,-108.77518930586601,-111.10204929375497,-103.79201608924726,-106.37538020601426,-104.8240354883784,-105.16554912878549,-114.4181441213013,-104.79067529185743,-103.63568493974476,-106.64129202258053,-103.65308744888182,-106.8512578935095,-130.92929154255535,-107.76146698434844,-109.98922562688561,-110.85438868215834,-114.83144940646307,-113.6766684521779,-116.06121965342318,-109.44587215025423,-106.43803323150662,-104.27268911939349,-107.12991418860538,-112.31481709416977,-125.07947366633594,-104.52455926346147,-100.6843693890414,-107.45191282953957,-104.15373918882777,-114.09959025227373,-112.32116732416985,-104.88725928662701,-111.07117012234517,-109.07035815961501,-123.88014174382712,-110.87097692228811,-114.28784213228963,-108.75966824268035,-108.3017987104313,-123.68248776038894,-117.08244885685468,-117.10090384672671,-113.1501257089066,-112.26281747940627,-103.52933975756464,-101.3180946309791,-111.5428613676523,-107.23316602584035,-107.2207800352337,-106.87703276151963,-108.86527283625527,-111.86312469500888,-114.05580651047133,-112.43003724601968,-104.63158624787398,-109.2040359234893,-106.53322600487047,-109.10246780802217,-128.15104634492334,-116.72483586384269,-112.04166088957248,-110.21596408754715,-120.52028032746261,-123.80913786825518,-111.753177521192,-108.59402295873619,-107.34537902127776,-114.30856841002759,-106.36453066620388,-110.24946433073168,-108.7697403941531,-111.48933166379095,-108.0689599714731,-105.84257509784041,-104.83094401506207,-108.68969317421713,-112.09932668665911,-106.59324911648598,-111.34858014495741,-114.3021589855565,-107.72415779240389,-114.512409434627,-111.17542566892786,-107.60878559752089,-109.02779937312643,-112.12675752384291,-116.04200431817395,-109.23186020889372,-109.13389696236143,-109.51367912477174,-108.0471261123044,-108.17060815939416,-103.35220529032341,-105.19882511201973,-119.20521719266716,-107.63611924217764,-107.03219358649646,-104.28229421983869,-106.10202480447178,-108.89580960922646,-106.79381476231326,-110.19080035168662,-107.75530414306884,-115.25049353120379,-108.11615141040042,-107.13254501660154,-113.56490142843589,-104.92179379231864,-109.37143073233749,-109.10135854968141,-112.07865356386328,-110.59358647474532,-105.95476327115661,-114.71507332671217,-111.62598991096192,-116.4603248848309,-104.09585633349649,-109.98839169100945,-110.6650220451035,-106.24390134451987,-107.07595024231111,-110.03627659577688,-110.28359648424399,-107.0387101717045,-107.74732511271912,-110.28808226080903,-120.42396282408416,-110.63720697445285,-106.28354409104509,-105.25046512518118,-118.4856161597039,-108.71705732908038,-106.01200445138949,-121.06356028877192,-107.92288702270035,-127.92759947183967,-104.10917142070323,-105.58075535699746,-112.63009181073527,-105.98706150844477,-103.8724102914878,-103.32616688631109,-114.11386510040174,-105.60164191030307,-100.8444064453046,-100.83864489423165,-110.05815760969918,-113.49559820150886,-109.70553560456648,-105.38048147287782,-106.64417532967308,-112.02618642054766,-113.3741605117159,-107.9231958455648,-110.66523600375989,-103.65318690074845,-105.61453672456352,-108.41386734358716,-112.63114540156629,-120.26771093576933,-107.83281210630832,-102.66938014375572,-106.22120215298195,-110.99157657345725,-120.53879378919444,-118.91205196680963,-107.07572738525141,-108.70037314368959,-115.57088727973614,-105.95231279877206,-103.16132508062857,-106.78642816819388,-114.69960072448251,-103.94730519321364,-99.12238061118622,-103.78907795973683,-105.84063240817937,-102.11295491963969,-100.00327728522902,-102.54118897258914,-114.98187655304432,-105.43754917725465,-100.67983535857407,-101.9854323296287,-112.07057825991429,-108.63217542540055,-111.75150423461932,-108.35765265867775,-104.32304356062268,-105.39253212765621,-103.44009659694723,-101.25755812737019,-105.42920849276419,-109.48697099740329,-109.91219059013082,-107.47857272510105,-106.50828661145579,-109.67816216807073,-107.43334265644219,-104.06701785859508,-101.2048099522618,-100.00150908814597,-102.36458835304174,-118.55425704052577,-102.3399387484395,-112.05533401399335,-106.62371185729585,-107.9147388801594,-106.50638402006264,-112.64592978313783,-116.65895993008417,-117.27198302636538,-109.45591384008956,-115.9706912350994,-108.20429495403474,-107.29885345766114,-122.48778112284042,-110.04284559213319,-107.55648976409279,-107.90057173532817,-105.70287374418726,-112.10020507822577,-113.93389735227126,-107.19789391595813,-104.66664624065429,-106.71462218650265,-132.2634364941103,-112.08351248974623,-106.7902788528121,-107.30030413089104,-117.87491098255451,-105.9661581519044,-106.13416622541551,-115.32077364423867,-111.12066212628591,-104.01434221456012,-113.16421764435299,-103.55731689557074,-107.86614084851159,-114.54956316809864,-121.1682379085481,-101.55014908772628,-103.80458260045985,-111.17253231414352,-107.62041808820979,-107.11745806728013,-118.77120595657765,-105.48247973255536,-101.63676115030745,-104.96633546606185,-115.78424426746226,-110.7962746343245,-102.95010766887239,-101.33427745425585,-103.62613146839018,-108.35799957633046,-110.30791854622612,-104.43514986144524,-122.60139871569893,-111.84745244481005,-110.59147653589048,-104.37820811779473,-102.9568783804312,-103.21924738077739,-108.75422361568448,-109.9683725039445,-103.08152177000918,-110.97506345457424,-107.72422915448712,-123.04222580021077,-107.19402764774628,-112.28047624825007,-101.51438898122466,-105.26846553239983,-103.88546882252017,-110.86709183146911,-107.70910144996134,-104.68761186821745,-105.96118902976633,-107.59455229368008,-102.2955671206769,-103.80421057341275,-109.20552649109305,-113.15014834078228,-107.08982866231796,-113.0004093195592,-116.47195664440153,-112.30093645021233,-109.77667076455086,-108.53190938270646,-108.8477151621974,-108.55503021959507,-102.53520094416457,-103.57334439828973,-122.59437290627721,-104.45602223734403,-102.81449548654179,-109.91627451937848,-106.69726115231418,-105.53621945643226,-118.7432427545958,-108.2635267291799,-108.94909559676202,-105.18739155109779,-103.9211842471201,-108.93299707934227,-112.75876213590468,-100.72930553526577,-100.69073977840597,-107.07387576360014,-115.77619834130391,-107.89980695845057,-105.00716998976286,-112.71109358716265,-109.97791712206106,-110.95257458348789,-114.88903509184777,-109.08642440853065,-104.11909781434245,-106.89996809710357,-110.99858541981402,-112.25210947292909,-125.12754624460487,-108.79909449097958,-101.27397567953219,-98.50484748527519,-105.02350266791933,-111.69815752917721,-101.81269824468299,-99.97592740846275,-105.07244930183742,-112.19300419615087,-109.92237258949382,-125.15314953161959,-112.91659722835158,-113.67027510785397,-114.27119678725361,-111.61184710013384,-128.2245914507706,-112.95117107512587,-111.3549621586493,-110.2113423663331,-110.86851856912888,-106.26108337364957,-105.84043069604823,-105.58116930022851,-106.18575734381089,-109.42753484972681,-108.87957690283264,-107.70148917326885,-107.9323183644528,-107.20036393109788,-101.49339360807973,-104.3484953422211,-111.45846349471286,-112.07711729308477,-108.00123189549069,-108.22778237178143,-111.77303387065693,-112.06219017120483,-104.67001433233929,-107.63399465527044,-114.04444344525695,-120.45188361890209,-130.131529092554,-110.62537314877693,-104.97507710845248,-109.29920271673778,-107.39881161161864,-103.44707355032139,-108.15325557774605,-126.5130635229478,-117.80324320219921,-111.4700391719021,-124.24035278821414,-111.88443615514234,-103.22582442289801,-104.60718601777393,-105.51137450783237,-109.24118752721277,-114.06135887596875,-117.63499122458661,-129.5574403116032,-108.80258239330894,-108.52815769862922,-108.28448620796591,-123.07557861315784,-114.18915285611773,-117.54982196925474,-110.60654695114378,-106.51358134487066,-105.98381200342001,-109.82176603448052,-106.04343409891128,-107.5168153876431,-110.48124457535519,-108.26233949640866,-123.7211012396883,-106.70498661420233,-109.77126918459749,-110.60397327362688,-104.2111467553166,-105.03501679749051,-120.7618005189397,-108.4254611719284,-101.2067242768491,-99.98149325627568,-100.7601607259719,-100.59022941020069,-105.91149826666219,-114.38886456229648,-115.92737747703379,-108.00147808920397,-107.37359015046468,-104.28872247720243,-102.71411541962243,-103.83443897578678,-104.47943974974328,-112.8658272569638,-111.1205837305931,-109.75572834732334,-108.04364371440784,-112.58318843805846,-115.04605479828761,-115.30773013659461,-124.78542868637228,-108.70545722449086,-103.9216049405266,-106.59477497179896,-109.83149558983374,-120.50104319412497,-103.08927147136197,-100.89252473465501,-106.08656613041363,-114.11796916804512,-105.46139966592493,-102.82167649117807,-109.83002114517441,-113.15102234536148,-105.9731880316134,-106.06312832536233,-108.36054620397775,-104.78915179393263,-105.26859498374526,-108.50069694962352,-103.92637652383138,-107.4285328835621,-99.42493326088348,-101.1394690010161,-105.66606778132208,-110.39908081894484,-113.13666128897134,-115.85441062843019,-105.36565417294128,-109.55076713896008,-107.50918831032179,-104.82890162459029,-103.26147127517169,-108.14782672978998,-120.77536838135957,-112.49285239743986,-103.36294896355639,-102.85012813433944,-106.64418907477926,-102.83265849391626,-103.10824004807279,-110.24941274233002,-108.80866465483973,-105.51409110230264,-128.0114627396528,-107.62341353382519,-110.34505385692442,-105.47157111724799,-108.95285581715653,-112.93519381376058,-104.81080539747724,-112.98288776472577,-107.09160030136695,-106.79172130370574,-105.88354154198767,-102.87493921804396,-109.36749095836589,-110.33588928044279,-109.69260644402338,-117.60076350443174,-118.3930359903451,-105.3720296911304,-103.13766457672395,-106.79761003363552,-108.73692574719007,-101.41062827799296,-99.88276230805207,-101.49217166704364,-114.13725649740275,-108.1378385006113,-104.23699023014109,-100.45479500625193,-99.55233612424286,-100.9295478724801,-99.7399693602079,-103.7724530074941,-113.10057969780723,-111.74412448531439,-119.0259490520039,-107.32741443244164,-105.21581588017253,-110.64473964580786,-109.65305342938836,-112.37847976907874,-109.67162956175733,-108.28098256566092,-106.4747552783487,-108.33417034577556,-109.9782382861821,-107.55343382438213,-106.63655060695943,-120.16866866905723,-117.67878185724584,-109.17092199544811,-110.59610557825121,-108.81855820258798,-114.68953723604052,-119.43219185096578,-106.33739066649377,-110.59307698964032,-105.51834029619273,-106.25929068296195,-106.82723077229073,-101.68053845835001,-100.40916728116537,-106.31361306243181,-118.07489278387578,-111.35610797998518,-105.67589787255173,-103.896281890616,-107.72482856936465,-111.50187601733117,-109.1739589983408,-102.26403532881137,-105.6545719250941,-109.65318381874704,-112.58030425725443,-113.93899960644598,-106.67468697193553,-108.72067813018363,-108.41052201380263,-107.41453216291846,-113.48253771033168,-122.38359029505715,-106.30281320445496,-107.41963872941244,-111.24115729941155,-107.7843647842671,-104.12219608345657,-107.10324726271489,-105.44851243496655,-102.50995020123328,-102.51790476465244,-108.5661560366969,-112.96653253093652,-116.87956281075,-109.63461689454626,-109.70600915013732,-114.71432845538196,-111.66775812517939,-115.36082182235279,-119.36237470811642,-105.60416979507893,-99.51787294772224,-102.10357060753411,-132.90529081289566,-111.03796509627882,-106.68736182833449,-107.23625707518949,-108.17942608714867,-103.72626213697646,-112.26492167989035,-118.50112215493016,-112.6856026111098,-116.06714345825152,-115.08905205119302,-132.0824418476799,-122.46154250562611,-111.88982273815101,-109.86994235774912,-116.76164906579487,-114.25101294025104,-105.1644506580625,-104.29198632378726,-121.22406171481063,-112.14330700897685,-105.66151135927066,-108.69288147736634,-115.19627282316213,-113.69646249319963,-110.89797677596053,-104.84446763491039,-106.78358549825313,-108.32442993528494,-113.1911964686814,-112.87391708368226,-108.09188238991247,-102.92252710311773,-103.44618467442922,-104.60728426421534,-106.88430778472905,-107.90713000770191,-105.18942952175559,-119.73877924385019,-110.61206561806644,-108.87364852090755,-108.21363695846054,-107.26287390196387,-109.7715981409334,-106.9649328390188,-109.80867499460348,-114.19749954296307,-107.2317032988987,-106.99494929455298,-114.57389974896509,-115.2101537511402,-111.32153148507876,-106.23794438579709,-107.39775002840258,-112.71317338383055,-127.40898370339636,-114.79682622377356,-109.05884071024542,-122.71122023668498,-105.02751524535893,-104.8545067959367,-107.79532919846389,-112.49504775256794,-100.44791182852637,-101.72526931755193,-109.45964625688178,-107.3677115748753,-105.09493143464508,-108.21795319577313,-113.05351996001187,-111.75898553102685,-105.94074461417777,-104.53313602109799,-105.99843985003503,-108.08972521460163,-112.83874610324715,-108.47701733731925,-104.1644249121745,-100.69969195880348,-102.89492310198673,-105.0773326294494,-110.47893138958366,-119.2355387156471,-111.8105268621905,-109.55390512604524,-106.6090876281663,-102.13533856124383,-106.82292729464002,-114.1818567967262,-113.7030503098518,-122.16103551843341,-111.18438947898267,-111.89052541725735,-103.72900061086492,-102.87737542810524,-103.59418443159817,-109.39022595246094,-105.83416828654565,-101.87450822211213,-102.81947668414718,-111.58165575334289,-104.99458971645089,-106.40488488985991,-108.70564332698792,-107.69653195080576,-104.99748411392098,-105.11651093115397,-111.06222081641994,-107.65988097845677,-101.0190588709736,-102.59513358310886,-115.67833807023823,-108.2904502550003,-110.47385566922456,-106.79936880887422,-106.0823408411777,-109.32629480158056,-111.55105933334002,-118.1184149987607,-110.14325751297636,-102.27026624110584,-106.69627142592066,-106.53731732834262,-108.05459340688188,-113.64886392519927,-122.57037873347208,-110.90966178973979,-106.62412661925643,-109.7053063920861,-111.18018757194645,-111.62961230831294,-108.17311233918488,-102.48337925871161,-102.33343223078069,-115.89003970078974,-112.65050245022807,-115.86642022253821,-113.34365315202601,-117.94269022897498,-111.75047448657338,-103.74016119335585,-105.76254766040888,-110.14973419700715,-106.13713572983963,-114.53004038892458,-108.36148742459432,-106.84989874103732,-111.42390498861376,-105.22024209934366,-105.34880806055651,-108.14999564771429,-110.51742066697227,-113.77112776446111,-108.85325972007209,-106.3712792000359,-102.89912509340611,-103.36075267915919,-108.15148919488273,-116.57194096272829,-104.89454172620833,-101.03854005352926,-102.97226397972781,-102.00029675616736,-105.24507955048412,-117.17031673337594,-124.43511655751627,-118.77981675427634,-119.3727704755641,-120.93935068035523,-110.19776179824004,-110.30637285186688,-101.21424636775238,-101.44707251373434,-106.79403615790184,-108.61029130927926,-112.79526720322407,-107.54079197743718,-100.88138412455731,-115.77874170990762,-106.71538240486198,-110.68250910867626,-104.9087491378557,-109.32213381012687,-114.10030662060963,-107.46704604723132,-110.03252876043263,-112.10658416621827,-121.0955259715632,-108.7999345629096,-116.63179977504063,-120.14071119932991,-112.40748414949746,-110.21703938142122,-116.23186893148478,-113.54832646952991,-116.76932691713162,-111.89251249107437,-107.85366399311323,-113.50131901601215,-108.50248484286027,-106.67276675779561,-109.84739014743148,-111.60357355738442,-109.52311129139163,-104.94338070133728,-108.27907445390855,-107.44548354695759,-104.99420597086136,-105.786849487721,-108.85978882407223,-109.7666885740472,-111.53527487184112,-120.08071202446996,-101.8560397307522,-101.27814527363178,-114.32432409885637,-121.31730944990024,-112.06920155801912,-114.89907979124408,-112.74833143669821,-114.29601672727408,-118.00195784028865,-113.64227028357675,-114.21323823649413,-106.05485050027517,-101.9271360244058,-101.2141448890077,-99.32260849616439,-103.65318710271433,-118.53756379252603,-105.86094502855309,-110.99900267499926,-108.13530189531161,-109.15410499240507,-103.19036357491413,-106.94385397053887,-115.5058494029671,-104.28890250091638,-99.03971781689154,-100.47554123897372,-106.99479191639695,-109.36315532761328,-110.10539768869435,-106.75690763527435,-113.2638021955831,-119.65568935632868,-110.99016274674989,-105.90947248891922,-102.82675211076581,-113.85945637389078,-109.97468267275563,-107.68186684338448,-115.02324362440885,-110.55720596945798,-104.63351466077604,-111.6742406969609,-111.0020618610462,-104.22113489221525,-104.71082895590257,-121.45836647257765,-112.44565183052359,-124.71602003660463,-112.3166182254314,-122.95567294269867,-123.38357378434242,-116.75768233406248,-111.53953812393723,-105.69280631725957,-106.38899082259158,-105.53847306580002,-101.62664959020924,-106.62675044348569,-110.44310244160792,-110.86001316407854,-115.37035642011134,-104.90813592484221,-102.1738002682134,-106.24870056356283,-116.81022311897458,-111.03877540405774,-113.30782596080248,-109.09960019403741,-114.36205699599425,-119.59492096533658,-108.83873086377442,-108.42015723390212,-106.05220128273479,-101.93013921381981,-103.90095291110326,-107.33335425721418,-106.38381757407707,-106.55302473588401,-106.60626524493351,-116.67447006266384,-112.7277034695702,-109.6334943549531,-113.47970523616141,-104.76507457661674,-101.19510930579928,-104.31282010405499,-114.21450875893994,-105.04659034280472,-105.84855700839908,-111.66699399938105,-111.77956389488061,-119.83629842620371,-113.3747468345416,-114.81430786134959,-104.87054899427305,-106.54259157376096,-105.7320369788269,-103.28678280704219,-103.83710336668167,-106.52111439842555,-110.87824885714483,-113.62146146698407,-104.42205045134531,-105.4371237477014,-104.44196883291471,-108.98068785354562,-110.24141714326706,-105.5101491753318,-108.33736015412521,-109.75723112128631,-107.36240219377027,-101.47914864098304,-101.03320062547901,-101.05571769806821,-106.48478215583299,-108.27702168705963,-103.54363703525308,-108.47630865816546,-111.63806672690605,-106.57422536360501,-109.38937881777451,-114.17569764438973,-105.92883010467446,-116.1896509823668,-106.924945995861,-103.59452098853677,-104.81444393836554,-108.57330778280206,-113.59588781332597,-105.94458202753579,-107.16315090874282,-107.84610168862797,-105.91258227478689,-121.49293966828682,-120.78537433206031,-111.61268143185133,-115.25284912858794,-114.45127278638635,-112.1440475759484,-105.92702475697821,-111.76579680295573,-106.66766076556564,-101.35087973560141,-102.8090483076609,-111.32333479536112,-111.0714611101733,-106.97308623050496,-108.52578768144312,-107.20800462354657,-107.15160878771947,-116.51335548642946,-108.49905717058991,-108.31460851786673,-125.95286983582872,-110.22272701510298,-111.43598589887704,-110.72684608199565,-104.72478560948736,-108.45420759021496,-113.37758363047558,-106.11864642558498,-112.54067670095574,-106.19475136441368,-108.15286608924198,-107.74568604438386,-103.37842846702625,-102.46063845828883,-102.59887482634043,-105.07059352272123,-105.49312389145297,-109.54730556954756,-120.94060246712522,-114.30379993024383,-112.55785298116875,-109.14688889090527,-110.2499602968576,-121.46296407118648,-102.55387575957161,-101.50572922439366,-114.01320996295951,-109.00206216370712,-116.88092035578802,-117.38523278925243,-104.47756265996284,-114.70423629547696,-111.63129915845155,-109.01970053930235,-112.27770620574788,-115.00936332627126,-108.0871874238401,-110.09587189432705,-114.97376693484637,-106.96581369820197,-108.6342408389267,-122.73781843318106,-109.60538417556168,-104.66662921334277,-106.00361101975784,-104.10185501326653,-105.26941368714947,-103.84096000374988,-102.8400368585418,-110.24530190420643,-106.4913144679165,-101.85243934541862,-105.00057011517087,-131.99721690804944,-104.7805331281968,-103.40155859544186,-104.64863543665417,-101.99398480078634,-102.91462003126051,-106.24352844015067,-108.0743487449186,-105.90221315804315,-106.71893535126361,-115.97827496361643,-114.64770106868036,-116.72303232720763,-111.92806115374692,-113.67633248452447,-123.96833351720836,-124.87567530744266,-109.87861652929082,-108.11293276695679,-114.84113016058981,-107.9923513434507,-109.54979774007029,-102.8033562987494,-111.68998298601396,-105.80453242704836,-115.63142755718283,-104.64176244536628,-101.52279034845186,-101.83781427895175,-109.15018583924271,-113.61956231674884,-107.0644389991049,-106.23788903730279,-121.98746008829993,-115.28582042343874,-104.84857373809872,-109.91499645038232,-109.16225830824628,-113.6077913548508,-111.53125218262629,-115.1441783237483,-111.8903665897565,-104.04647989853713,-102.79122137565847,-106.1014161140186,-116.87324912765719,-108.85305291643185,-112.97968062134976,-107.34667163810596,-102.91598227606232,-102.44476937049255,-103.68533514782635,-99.49776553147251,-101.6175692045947,-108.79521397457668,-108.47689491630032,-106.79669139542135,-109.12976888194817,-104.89998556970451,-103.4062217001013,-112.49695588274797,-102.85231661055606,-103.07736670307804,-116.29158585673997,-109.77610417477425,-110.19050992371554,-111.27586222094826,-111.01681006943133,-112.52557344768977,-113.41830857274883,-107.9626824217899,-105.03094214931994,-106.41045955156108,-105.27569418466771,-102.94644683664757,-103.71870028964736,-114.69315926114561,-115.43547888108384,-107.00631618225478,-108.42409038089002,-110.77196581038496,-114.14283367397273,-122.03171717800758,-109.89871730111693,-106.08890225180231,-100.63334225648298,-103.98501785970473,-108.16055964081895,-115.81731426447014,-105.75688312225189,-117.96642632425439,-109.65323908480065,-107.91897627698725,-108.74500023299989,-106.42444934686553,-105.92989498254073,-102.1208654296585,-103.90325367782039,-105.37264945890396,-109.94987860478226,-120.77737981310072,-107.89270537361007,-102.78450139016117,-103.7443362026009,-107.21447089677707,-112.81697936672623,-113.46987178785965,-112.16554852421365,-110.7620979880262,-106.04756240958827,-113.55727687726096,-121.28495852421652,-116.41326004865758,-108.24967341512777,-107.68416564560559,-105.95207878414037,-108.70701188602426,-110.35180358259237,-111.54422300935862,-112.2914678417341,-111.94523300220362,-110.23351312762043,-121.08089610141506,-109.72877464013926,-102.9124636416046,-106.55088455809326,-104.98959438057238,-104.10845497539353,-106.40227666955943,-103.51740112465491,-104.20943647558752,-108.47347041537076,-111.76641464940755,-108.47611348171657,-107.80709275960683,-112.46294864309937,-101.54702768141759,-97.2973668129997,-102.54296220700228,-111.81908557065547,-122.4404307608518,-108.8129370025422,-106.7917712773813,-106.2411198231574,-106.18513661374908,-112.59032253015079,-106.55055952118843,-108.37075918236722,-104.16204955807711,-103.43979754094399,-102.46587729523739,-105.34389529380789,-107.59679658272557,-105.23929387657043,-107.0225915718833,-107.72045794931941,-108.36052235791269,-105.94982206144478,-103.78306138259121,-108.83503792249249,-110.53365562227614,-107.8058424707217,-110.22987594420405,-106.57009727892189,-108.45592133481472,-122.15784163347065,-112.62009928912305,-114.2372429853813,-114.9030773475441,-106.36104396492041,-110.25149766031701,-110.2021544384366,-112.70867947788717,-106.40523438926772,-105.07011054070234,-107.58468887263801,-112.55293521841453,-107.49042177319538,-103.97704698357143,-110.08625588384099,-118.35343614629099,-110.79979672477151,-118.42898322338208,-114.19333078026922,-108.68050063744579,-110.91077930635228,-115.88956869612305,-115.52371734963513,-105.70206922411232,-105.63953197580707,-108.66437068316134,-121.46313457054293,-122.96484723888642,-119.21273584930427,-117.00707254666453,-116.27103639467934,-117.5447221198805,-106.2564934622255,-103.6628142979227,-108.82916653466317,-108.60934259911579,-103.65215987459032,-103.61347917921782,-105.3985070218735,-104.0686617906058,-106.15000537161848,-111.08613815505693,-108.44153722696896,-110.03769894958737,-111.07220571966673,-119.93560715918477,-115.03000065022704,-119.18301099027444,-111.58116906434712,-101.11040082962018,-100.33475188578174,-103.06570329966165,-105.7693264471367,-111.46411715095908,-106.33914751923741,-107.31350063591258,-111.1983135345526,-106.19166031131908,-105.19417404898996,-108.94394632752993,-107.17952010671351,-115.32548807412448,-106.7870500071223,-106.07560747730122,-111.19133721208874,-101.8075042304018,-104.40457295802189,-102.9534182975039,-104.13923867221956,-108.2641184916453,-102.46772839385423,-102.7726458870211,-104.03111097442152,-108.03107106319543,-107.63761566278262,-103.75036271493482,-101.91369512536438,-111.86996157912078,-104.01493177927159,-104.55929151774546,-109.92270529573445,-100.95333170689477,-104.25936682697784,-107.64779823526032,-121.51809147249102,-107.51327421503922,-109.43474111211061,-105.64534675002015,-105.91032388682703,-116.63162720241942,-108.7880681553801,-115.53470028081315,-124.71394430149866,-107.62540527351577,-104.79915792087891,-125.40553294067372,-108.7919542577899,-103.75398180116578,-108.61225150570243,-112.59273283476135,-108.8630723417581,-113.10435454242194,-116.34732947169854,-112.34157457662906,-117.87658577530246,-107.90120956676988,-103.65263984465082,-106.93911487263074,-115.42045714152097,-105.7605574380468,-104.47434549209339,-109.6919845186322,-101.28433949073323,-102.164543456698,-105.90119749594373,-99.88879396179307,-101.34382922151579,-105.82648300640722,-108.14392699264414,-108.39543385777674,-114.0008002189141,-109.29980635770137,-103.20539798901969,-100.48801076115052,-103.96718624273903,-108.33309401965492,-114.31259935560072,-120.48510533186169,-114.16871580665658,-113.65270682449264,-108.20137579670252,-111.04392531711713,-120.46188479877615,-105.80031542282498,-106.88823298297646,-103.48715240979558,-101.52122305959105,-107.0462121078276,-107.73215458397621,-108.84084052270518,-116.12872219882726,-114.53100035085468,-112.80195790010976,-110.43321693072208,-107.51970406071989,-107.49964692802506,-111.71814200908224,-113.58905317395816,-112.68363199425322,-105.27951481170703,-100.05190415853687,-102.7708837284407,-107.6128884166308,-105.41424344611683,-104.70387321276532,-115.49861287334066,-100.25336930074815,-101.87777241695343,-113.34002469555227,-111.52013328594651,-107.7183589515422,-110.3453277084565,-105.38503721350226,-104.57562686697773,-113.0820100626386,-105.1364177733623,-99.87729148644503,-100.27602425261689,-107.71159193647634,-113.74897486117759,-117.40633308052176,-112.81152338608919,-108.70681163590652,-108.14288860447208,-104.54597614512039,-102.0342609127149,-118.84945785270759,-100.61944669354965,-104.50697412634254,-116.12777129775264,-113.94941971953415,-110.34637285568658,-108.22766936612689,-114.14539524931587,-108.32085360419109,-103.90708066990165,-105.78683083125932,-104.8666711979144,-102.19080350609971,-104.47381529777257,-108.15235012784208,-103.14576449038509,-105.81836288219777,-105.33921168172745,-105.06302000636646,-113.3856977742161,-116.68951135170897,-112.88308057357794,-117.6200413301337,-121.26134392721295,-111.33249868733053,-105.75381769371914,-107.98715063943558,-106.74737354885174,-117.01558712479294,-105.76754608296841,-103.10368708006902,-106.76674342405408,-108.49097254251477,-107.81106225607603,-109.3198660143495,-108.93043053198988,-108.42247546350428,-112.30882504831177,-102.12295384209472,-99.05202005971259,-102.17065837512322,-107.24420812899706,-126.92803467123142,-110.2938024729177,-106.58277840614689,-109.77810900731467,-128.08901464169605,-112.9671320506044,-105.21530791040055,-108.31867529018379,-104.16648660808887,-102.66790703047072,-104.90353231752962,-100.460096414091,-104.16702461016101,-113.73364074056985,-110.41215663473984,-110.3079112558754,-109.40438895775783,-110.13871168457567,-102.0681853536761,-101.17128521061225,-102.2558272252804,-102.2938083456078,-108.97896636245758,-111.77790427348558,-111.32262054989758,-118.8806740648034,-107.56706541773517,-108.0670609481624,-107.64312567017075,-109.84724961537204,-114.44146691456999,-111.93941847130345,-107.81627242378386,-111.76874418782032,-108.82122602424903,-110.38187399367054,-109.70448972379273,-104.10639711360149,-104.98692245644261,-113.15660923315593,-107.08523975285645,-111.84123410582252,-105.29426048813104,-108.37617806345736,-107.14862371866614,-109.78369161416309,-106.43356418531694,-101.88242616509709,-101.36738078982873,-103.53097537756432,-105.4332211541764,-101.70570687199682,-99.41646019689944,-103.85077039434003,-108.1992561408801,-106.54161495779,-108.28808679565184,-106.42178148896627,-104.78417309968363,-115.96901497456147,-108.5712260837173,-103.34219637956821,-105.90200384444796,-107.08560663928137,-121.25098713190309,-105.90087826704388,-109.86662741333254,-105.80950744425941,-105.44188843063081,-105.88221499566552,-106.36620173834007,-114.88752077306873,-111.8632911011919,-122.76508634745007,-108.61242445525015,-114.20278862874741,-101.50295215919449,-100.0165870300603,-108.2686005051631,-103.96703793562,-100.57932828507894,-103.80255192527237,-111.75890488854188,-105.96106394166675,-106.2343289542895,-109.22845837674585,-108.05029136102402,-114.325886168372,-109.21673517395101,-111.56631862950829,-108.53617541375151,-110.0440877470875,-100.693862892959,-99.70980433596013,-106.24748823209347,-101.54459647198004,-104.7272602996466,-103.14865214076592,-107.75842284975987,-105.54014887933504,-109.48614709662846,-101.02581193322452,-106.64010848673966,-104.36097226905216,-104.02104136188154,-106.5379572677967,-99.40701511588743,-101.82135950599556,-106.93761300768328,-104.78935272220596,-110.77792617190129,-100.72303538096655,-102.13196357133586,-104.69819143259852,-108.56718060179057,-113.52817294360831,-119.0218138359326,-105.0749212364633,-101.88168273484786,-108.41642827185754,-109.49169508333765,-112.42849067933724,-113.92658575986773,-111.37374894065935,-106.92890922863499,-108.14291968814925,-106.12741182570201,-103.65874436721592,-101.51654910759929,-107.41973244811706,-113.31100752173292,-116.3252658053465,-107.49108117382455,-129.45343567958116,-104.4030019025538,-103.03961701473126,-109.7082760401116,-120.48953297168985,-127.58460626154871,-117.13647857632975,-113.25047395805534,-105.87630553012951,-100.62373395589817,-104.96744502447154,-110.37775804330609,-121.41183609160122,-104.35644292915708,-106.5939269933652,-110.79722172071055,-111.17580316869974,-111.57262383260306,-119.28044056764273,-118.31266719378513,-111.37480929728963,-106.01052720161142,-108.84895021465297,-108.89082376747801,-102.40004277393345,-101.63976614334817,-104.01808659684428,-112.50295042383677,-109.81370122012936,-112.33172832040526,-112.95950496406186,-112.34492183262057,-110.46808758002953,-110.81085797895497,-111.43254990818869,-103.67044107708904,-109.72865917279579,-108.07240268019363,-105.08660958845843,-109.15486203828387,-115.85667687769707,-115.43597264253434,-109.49923574963832,-106.67148533267708,-117.40899555392367,-112.95074206683054,-108.43050779883755,-108.80449837190622,-111.70488329065053,-114.2603600637492,-111.55413960103515,-102.56624646695086,-103.04858157835072,-109.85251275427868,-117.79481460447255,-103.60865014753465,-103.09415718391006,-105.79748257412759,-101.65209283748,-104.6220758862269,-114.42665583418778,-111.14589810968852,-114.0883118363528,-106.89365293579817,-106.26128168149258,-119.32676444216503,-114.79210301148326,-121.32925974174208,-127.33539768815007,-106.92661786437472,-102.36699274695796,-104.67689823093014,-125.06513404316271,-106.44312849514841,-105.81612364289836,-111.21652934980732,-98.01559225719615,-100.51645120041768,-112.74056971852188,-105.2328106138938,-105.74422505890914,-107.66162107426744,-101.16156084659437,-107.1193657452318,-112.22193268584597,-113.48186957735608,-111.31891950477853,-113.92667766829767,-108.19367404603291,-103.64163514761997,-105.31846863292104,-108.71885128532318,-105.73690030467596,-105.96282538106323,-105.68239558516015,-99.52379877205567,-101.08327533645513,-110.97683904022368,-114.5528867291986,-106.45320372159397,-106.58199654056031,-104.75639583274507,-106.21210064471836,-114.61975183675095,-113.88277763498996,-107.43623139731369,-105.96310036502979,-104.05329430723425,-104.23587442081178,-111.77253810552139,-102.40288148183393,-106.68416875469501,-109.65676897795932,-109.3310815879037,-106.88044447766474,-108.64198403744228,-109.5677089714973,-114.98010392975415,-119.65870207747237,-111.35090712273455,-119.12030998630776,-106.84661908185815,-106.80044379756681,-115.97547938996492,-105.92001020693282,-99.77102474342081,-102.43350746049784,-111.92284072756902,-111.63218500748897,-109.28814895722022,-118.55539572520757,-110.78604822274221,-114.06074987865735,-101.90069248752911,-98.2880955805436,-102.55706390021244,-104.22171433151449,-103.43031119657026,-99.91736852927443,-99.89571741800397,-102.99376320491326,-104.50957027552673,-103.17534657475525,-101.03191761835623,-105.23573463438984,-108.13327277009707,-116.7853651054994,-121.63718067396368,-139.89174812218252,-109.89555509269553,-110.77446847419523,-109.26791778760764,-107.22771037231774,-107.0060011091884,-104.15089022191398,-101.07143041045397,-117.66400771761911,-113.27455689738913,-112.48741790904775,-116.19596782793842,-110.61894085885838,-102.81760556204789,-99.87695983463574,-99.43599577774819,-102.88419201085776,-109.12218527705474,-109.22797180708672,-108.44945465955833,-107.7993376694036,-104.64428698392248,-121.48433679189999,-113.85477322309995,-104.22676320288757,-104.18421940546602,-105.65353340564482,-107.67485841645856,-104.79581621012824,-105.43601475409814,-120.36520963057761,-106.50826865886897,-103.62246653192904,-104.2581265376503,-109.41098060285444,-113.43446316427054,-106.93619772914026,-107.27895228335643,-106.286761595733,-114.9957756409958,-107.33078271835166,-103.18778367482798,-104.212900962552,-109.90859094271725,-109.14449865643996,-104.67219950894193,-106.08694829091598,-99.14982274649472,-105.65507088581558,-104.07814724916095,-109.87910584153605,-104.58534063233242,-105.88035794914308,-104.33344759604645,-103.80455342293752,-100.0394617909999,-97.96354302214594,-100.97570244225807,-114.01359483636314,-113.29031256518897,-107.16922702591344,-105.1212358634163,-108.77967592423347,-105.33642336482546,-107.83612878610603,-109.72729754325596,-111.63674370301277,-109.47201442447835,-101.55900748621406,-109.12802345941756,-102.46803795610431,-101.57949621647128,-101.55288693583418,-98.3214581529754,-99.15476928286964,-109.9723473673231,-113.64533746327137,-107.41383680920126,-100.76030945438818,-104.4693022820627,-108.57926924190417,-103.10053487131361,-106.38642656325632,-106.375234966537,-100.86986581225104,-110.92776423508963,-102.50971536726979,-100.11833627290682,-101.5840176225253,-109.32528745438985,-112.68849075070003,-108.340653136237,-104.02222320038905,-113.22159084614349,-97.53045641750424,-101.46635027109092,-107.77806340979353,-104.76132748825152,-102.59115986793704,-106.50588767778387,-102.9891635592306,-108.7930426007656,-100.49265063372101,-101.31513091868433,-103.73376245114,-111.86774631071374,-103.13007220694155,-104.47059995183032,-103.84104602747685,-107.0594824088411,-111.07159405982051,-103.01193752639267,-99.15800492865631,-102.94062311448046,-117.00892270121005,-106.92080808293709,-99.87485314746124,-109.07682090803492,-102.2948499136314,-111.48874841211477,-110.97817584600898,-110.26068754406029,-105.86237475459085,-109.72314878473539,-110.85311764785722,-105.14205104013652,-99.95385333126494,-104.40477385487831,-121.12098819628696,-102.77032339469962,-94.07485601576101,-100.17907269783514,-101.16723646045256,-100.24288155386154,-110.02432175099304,-112.6980875389848,-100.44008056344876,-97.72190616955314,-107.68296205760555,-103.75685284451532,-103.12551053892123,-100.83862197464404,-98.82777683370777,-103.46143145969702,-98.89805630567623,-97.63200753782041,-98.48484428172591,-99.69142067907484,-111.34398947855935,-105.45245326632595,-106.2301993930749,-104.16386914458812,-102.04302824565036,-97.08557964979691,-126.29446279159191,-106.11312168774516,-114.6021031314328,-99.465728407907,-98.61720682596643,-111.14185576420584,-101.40761064699853,-96.33145255026604,-99.53384054618802,-105.26548627105913,-100.71634655430472,-98.39311827049904,-100.071469246725,-97.11445074490221,-110.85024970501685,-105.10924681578996,-108.91735001367363,-96.50196841879966,-98.46822825060283,-94.23231175847015,-98.18191553886268,-93.25303756529406,-93.75677155566437,-115.12823161585803,-95.41918099184129,-90.75307490386022,-90.95477751560828,-93.33200859609606,-99.98222336112502,-92.91832425070035,-90.59939600158891,-89.44966173966385,-92.04175049380355,-86.95215386713627,-88.18150092022078,-90.5415420610959,-82.28116930302713,-83.85797884852103,-79.97707518785057,-83.3726677685533,-77.03592343021663,-75.70485354037268,-74.70274808323028,-71.43378548232553,-69.94809589711564,-66.47557150034214,-62.582042783560816,-59.62155040371985,-55.09383219119922,-49.7918982150557,-43.33402366472116,-34.29471494605402,-19.332886140252157,-1.7435411314811653,9.643274665532866e-15,-11.16098703771872,-30.786866454129726,-40.94687692599361,-48.28483404253638,-53.343962272706435,-58.36327948583035,-61.73368677468958,-66.18860625846371,-67.06397665053666,-72.15407960047418,-73.3778643734519,-76.20962616031278,-77.51036932818259,-77.79172048162025,-83.84144857486612,-81.19292615421449,-87.54029592643042,-84.87088091619128,-87.53816263043525,-84.80937574751168,-87.47299457304649,-92.37824483399818,-92.03175157557892,-93.30264791637586,-90.6328386357691,-87.31222980788188,-89.87416942388764,-92.99853352619652,-106.73501631041103,-95.3979402398514,-93.55464336181078,-99.20808239217098,-104.04649604008509,-93.120922744777,-101.21767055228946,-115.89639300916558,-94.94564660032069,-95.11844667973077,-96.52311654847308,-99.77134164773162,-104.35893327170686,-99.40099928430442,-121.66217975388872,-108.46324526895954,-100.69463715768607,-98.97964530300163,-107.69618054889831,-98.27827865557573,-107.1667625434795,-113.83318226237688,-101.9073336414688,-104.50685939893958,-100.08244360105277,-96.42438852054669,-94.45198714821484,-94.71493486641842,-95.47493487656361,-97.15672358858134,-121.68321191636326,-98.60875238870308,-99.94037658958369,-103.95212805197224,-107.11039589394119,-115.51332014424221,-105.08690625472192,-106.95693534381186,-120.46745703295247,-105.5095617008726,-102.39643606472875,-102.48712338094373,-102.17048300144828,-103.41083894824068,-106.9405858549103,-117.45155073447575,-112.29190338129406,-105.06827227248044,-100.32110296206318,-97.82372631665511,-99.53524420287621,-108.30812210169198,-107.86430245952835,-108.14591747781519,-103.75491346650551,-109.97553185138763,-101.8320379792311,-102.54016235686309,-128.72959133203008,-100.23186392308261,-97.95006289595788,-100.66303371382307,-107.64528500078866,-108.62628075661357,-107.62788214953785,-104.16599218472997,-101.71106847493824,-113.16467698282435,-101.19172850394125,-107.46716589794701,-104.21684813333115,-107.7277600198214,-120.71838064780732,-102.20994708442575,-102.06102075141337,-100.5686357985467,-99.08344370406107,-98.60470945518293,-96.3898781173169,-98.84652368031878,-102.06999635663495,-109.50140921231522,-106.69196545290403,-116.23369655363706,-111.46592042310158,-112.28220113734145,-115.40065664051141,-113.68523132159675,-108.97734050192022,-101.0080963520019,-109.09934312454267,-102.2355396928113,-102.09625178497276,-106.36218476301434,-103.23548979930025,-101.61401750499594,-105.33903306900456,-101.95383799984273,-102.09225430459492,-107.01606846954064,-124.97034412683598,-105.36723649043404,-106.61052821798714,-104.74183433904065,-112.33456395485464,-113.09868117955983,-101.16844927879279,-101.5381096891345,-104.3588060644255,-106.03401125060087,-106.6828573351878,-119.49322866295017,-108.2638176402999,-109.03981123108892,-112.23961199817127,-108.1708213406994,-107.63827898821492,-105.82328685920604,-100.73338418689443,-99.44633591464432,-101.0982925839788,-106.36596953797212,-103.6546552475146,-103.06364203413595,-107.79236115759721,-112.08177725978693,-110.78427583807546,-101.40620125411898,-101.33576082887856,-109.86378369428283,-117.32596018814809,-124.66105008876129,-108.29299318717315,-101.08538771142912,-103.27207353424652,-103.4291801045147,-100.19287892198423,-99.39853835886632,-103.72675108783571,-113.00459749181691,-104.71260337480209,-108.71228998380873,-114.80835967764787,-108.68550659642507,-106.1230101677813,-102.0406914304717,-97.45673597958273,-99.9708240523066,-114.75687412610932,-127.51194937899584,-102.82222226740443,-100.16190104953013,-105.32735635860075,-111.39589179804395,-114.02708419692466,-104.92187711258289,-107.69018736760046,-105.12372416914887,-111.4076036870501,-107.86670113242957,-109.10301174293127,-102.48505364232571,-104.50863266601792,-103.72639177586827,-101.00101321727561,-106.98389436933033,-110.87416365057817,-108.98260328581168,-109.1800816738111,-105.36178740680191,-100.43290882953671,-104.00355997666753,-100.8543163840527,-105.07684967715655,-100.19744412350752,-103.52891819820576,-105.80986352579922,-124.43824263241723,-101.21892955611801,-105.17570303944431,-103.47086251564248,-99.81041687375267,-103.72893654129487,-105.26847798065113,-105.33792418740435,-103.55414132945369,-100.96026934373917,-106.26360528061475,-112.3755429307351,-108.70486132642453,-113.47846895102745,-112.80840076957304,-114.86938743622349,-112.15235164606415,-118.07069315541426,-112.63045213479329,-114.81057209119399,-110.3958873062059,-110.53412758294216,-112.91423392255764,-114.91161080389048,-115.59068301759316,-103.27002419218917,-102.7608493405971,-101.85738821062196,-104.00811878920892,-107.52323955984855,-103.691168531322,-105.47275953679997,-106.36535983376886,-108.27228120882387,-104.28472143814588,-107.16983463577822,-105.54944637477226,-103.35127296988935,-102.83148582458303,-106.0170543173586,-105.25916886290952,-120.35557637164902,-108.45803101479711,-105.00066717027771,-108.1217309456555,-109.4698465879473,-107.98667197907066,-104.71937833739075,-106.57974094817456,-101.88297850068794,-106.48293478065425,-106.55551251224752,-111.94704093672593,-108.8593006898584,-117.62743346406069,-118.00094198796111,-117.23559611768847,-106.22062471034599,-109.81068907458396,-104.4049148860222,-110.52570686526535,-102.80202834583258,-105.61715935265119,-103.67396427819948,-106.17552739489736,-112.49872421413114,-112.78115250327653,-106.28930394034407,-113.89955366356182,-104.88046209604096,-106.10014801316666,-108.91506962342069,-107.94300844010785,-104.50586643574987,-102.77250158846542,-106.08206981791994,-108.70364900810628,-104.70416822438125,-103.50136829853865,-107.56234775593967,-111.83478720194307,-107.93095884854998,-107.73565449569392,-125.8306797283548,-106.9265216969002,-103.54636860987732,-107.82678595976333,-105.93477577122044,-102.76415305255439,-111.57798918884266,-108.58722747467077,-104.03883687309917,-100.76079181651065,-104.19741980280622,-104.78472138935665,-112.88177589769894,-102.6939161673298,-104.79885572259839,-106.2684755734196,-100.2964142824988,-101.8209117768971,-112.56979231556696,-121.3573809272553,-111.21522700083699,-107.40733772653195,-108.37764740160554,-107.46678891068098,-101.901273255175,-99.63923419846046,-100.72959726461463,-107.19595540183091,-117.91429177715096,-108.79268127434852,-110.51903807969657,-113.20368477108931,-107.84092306220069,-103.48812257041467,-105.83982566441533,-109.18177501940372,-100.29587025852089,-105.05631345287989,-112.86840281837173,-110.185379834688,-112.59534431412496,-111.63601194791147,-119.00724615745497,-109.44830524820604,-103.11858103206595,-105.0115298347769,-105.67005642436084,-106.2299500285832,-108.08590275324224,-104.50028175944547,-104.52301046520931,-104.62709269810553,-105.21401576860882,-102.12501896726658,-102.01810300532688,-104.00823595386152,-102.41145485040752,-101.27860802042959,-104.26878283756253,-103.23575635144962,-108.15313318282783,-105.0337194080334,-102.7721577549635,-102.25188504158119,-104.90398169863116,-107.05517263874852,-111.33525992332784,-110.03692927744379,-111.54125381110161,-104.82583452965152,-99.45744327538797,-103.1371077190679,-102.66262421871231,-107.43516487513,-107.12046767019187,-109.58819387088235,-107.6922421150449,-110.06935928346229,-115.15037764358999,-114.46934572574926,-112.03534394547736,-107.74511857219031,-106.02166451101773,-106.03507144150609,-114.879947340483,-108.85954041100464,-102.57518216699177,-102.51355806988785,-112.63949511953348,-119.51686688180294,-107.98272904958802,-111.14101118966799,-106.61241267578625,-106.38959062549738,-112.47622011606032,-123.42328098168215,-114.73387715561186,-108.54601526534532,-104.83042987057294,-99.7972847569082,-105.76881093623845,-107.65636797524904,-111.58577621737747,-110.1940432712125,-108.30570887175244,-116.51794592316327,-107.2617645082708,-107.77469838167688,-105.12322690819536,-100.43973283336749,-105.28130672498548,-107.77179745577813,-107.8494270392042,-113.82390933972779,-109.44875398427656,-106.84757252947807,-110.63460854086895,-114.18803067343384,-115.42742817956076,-110.7813767283001,-108.01881619320356,-113.2579458908303,-114.50917398310881,-113.24841105413904,-110.97325465589952,-108.01323589571199,-112.04020199819836,-114.33148326554694,-109.18298141625408,-102.66311928584484,-105.76108947249321,-110.63133245498797,-116.36829358271497,-109.92089721343785,-107.27012238172273,-106.71652301510882,-105.48475139101828,-104.36217201075789,-113.41120936244485,-99.62497573505101,-101.06281569483897,-107.91541303967442,-113.02447690807804,-103.9866899866834,-109.25057936002979,-108.47057144626572,-100.08889211696511,-100.20737251445573,-112.77057056651621,-109.86892418410947,-109.41193214692223,-107.84754732068988,-107.80649747015613,-115.85037337001866,-108.778344260202,-109.57803242608782,-110.81328919858547,-103.18353179527634,-109.53369165598275,-111.4130841349448,-114.60126795825803,-116.13446974135037,-110.35760085095141,-106.37927992046852,-104.99881917658831,-108.83673148714908,-115.59996222504222,-103.19841675697745,-107.06783532228823,-113.76552696036416,-112.92367094692409,-108.82617774383631,-105.6293982089838,-103.17877239972083,-104.83933006091044,-108.43674227713215,-118.71484737726115,-111.25838893424344,-107.0246954872163,-112.3143618990904,-107.19231885256406,-118.65615456870451,-111.98422102158747,-118.16243097180974,-109.94378377178975,-125.08814632957696,-116.9173555230517,-110.51960733050527,-105.53730428277728,-104.62040383586233,-107.44357864205904,-110.60613733829713,-110.47209252123056,-107.40409559488643,-108.47716725146324,-108.88416381837433,-106.62967539424152,-102.45638941822281,-104.14881518835335,-107.40338798264757,-106.79794668682416,-109.61595407601932,-122.15097993998901,-109.5952998204845,-107.600947782771,-108.43597998648129,-102.80253541326206,-104.24823047385223,-103.64084220035521,-106.3409655189495,-107.93480143458112,-108.66641128925748,-115.89430133388245,-115.31716010945297,-108.41412901263183,-105.08187150861585,-104.48154846469865,-111.09063147735945,-116.34298634172532,-109.97707845769021,-104.8825174774608,-106.9886583476628,-110.73588224646564,-106.63552665886766,-109.4173014677516,-120.60536226178985,-114.92330410347276,-108.61358894253101,-105.80708097187886,-108.24047208564936,-109.36917384624586,-112.02959471812521,-114.92049048969058,-118.12187631383766,-117.26587053107183,-114.49535865418036,-114.23345633645054,-108.99765283803848,-113.88523533815601,-110.11899155129919,-108.22620379132962,-118.9034533946448,-145.73774188644484,-104.5291246948244,-102.92620761296345,-106.10144873124702,-111.99615105806723,-102.51710224179354,-103.53550466461341,-113.1009405306956,-102.116287030668,-110.21300059130724,-115.08739282772675,-106.08038586620667,-107.05621000892796,-109.69500822014524,-103.34802524283288,-104.74687716935287,-102.77436560958648,-111.72252403437368,-103.35769184240277,-110.19055685357355,-112.90923943868617,-107.33716724619643,-110.05968144599356,-105.91654400587218,-102.10583140323243,-103.98429675676823,-110.3199545858667,-118.74547433139846,-114.09728008632514,-120.36022526811996,-114.31466520040821,-112.77755502534951,-104.31065664378302,-106.34875963444387,-102.75664278078597,-102.0333342130182,-99.23240299169993,-102.38904069023384,-111.32680974017795,-107.37823893666152,-108.4218987122986,-104.24171863386604,-106.28349547475244,-107.43026057117856,-105.58801864210758,-110.83094782124081,-127.14441629261081,-106.65731006261797,-107.52995417418434,-108.54415415768885,-105.32993724434289,-110.78614033140015,-115.12705925509287,-128.7120996377975,-106.92723297259016,-106.741367535501,-122.00841949364575,-108.1767450755372,-115.85103096222107,-109.3862634578501,-116.46308082798538,-104.89990219420628,-102.0791636808447,-108.63667233253771,-111.17249401582582,-107.99220176819927,-106.95783285444398,-106.39667221450395,-106.0167315042321,-101.87616812149056,-103.0998035926941,-107.72251299666236,-109.85882724804448,-106.13494189383756,-110.74823559130431,-113.06568067798989,-112.10006524845002,-107.92384153844472,-107.02993886709334,-107.01501684855124,-110.02094642953686,-113.08650596778634,-103.6433171285931,-103.52602107072137,-108.61485016490946,-115.9982595546707,-113.14031733561747,-116.00600332096951,-115.33183097520126,-106.06359951239243,-101.44497537334912,-109.56212513817276,-119.84801506564074,-109.03747931062803,-114.44413880608178,-103.62772905742332,-105.74395493313999,-111.72027033916368,-118.31114739872982,-110.80492061705294,-108.16482440265135,-107.63117659916597,-117.71594705074108,-106.12568784383485,-99.625336214147,-103.31309237352178,-108.53725646534143,-104.86856469446066,-118.86846020224758,-109.19942931449184,-109.79168253671615,-105.72536798303832,-103.90940934509206,-103.85691531431277,-110.45625496913486,-114.68672589972557,-107.88170298022834,-119.47617206418502,-103.30485587785923,-104.99097731735013,-105.84106742045023,-105.77389452424848,-100.85473519615627,-99.96674967286049,-106.22697911498399,-111.6140056495833,-103.44533995220866,-104.0414777524123,-105.52281930268418,-104.49375395772554,-106.91595380118072,-116.70157312642736,-109.11006405159937,-108.62975502320978,-103.95142307376193,-110.98073919597056,-103.6878676930883,-105.19428725323357,-108.42868226414735,-103.22138626987025,-102.14224404272187,-109.65780926887572,-111.3405822631514,-107.84662268301764,-117.86319423915485,-109.41480241894357,-109.94349615730547,-108.78628242774232,-104.90012796245665,-109.4816626987645,-100.73336702789038,-102.54554660031064,-108.22889862862455,-106.38305252163985,-101.20117778724905,-103.42551511486619,-106.49140337919293,-103.62605886854163,-108.64254578386173,-119.03799657867106,-109.81372427470875,-108.05526058218264,-112.63226885742853,-115.38851274440775,-112.27655722576665,-114.09311569181384,-108.32430842036592,-109.13781967801674,-102.03534647505542,-103.16658518039198,-128.4079193574076,-124.34012399167301,-108.37361673530347,-106.22236749583419,-112.9322117361889,-114.59586743171975,-102.31913448288809,-100.0161106425375,-101.02895772601357,-106.96088381980456,-119.69177438413114,-118.97324013966042,-106.15696969346598,-103.6719213873449,-106.59332560861404,-100.09242386420186,-103.92404613141466,-106.60987310901942,-108.25678485764486,-114.41619066472347,-105.05401954340753,-110.04689917346533,-118.13161484341093,-111.48325299979751,-112.25694290466926,-110.19449659346068,-111.1064286786833,-118.73815635870886,-111.53256793960796,-108.07347374226579,-109.03295416016041,-116.21056585743823,-116.26555119494438,-110.74385950523666,-104.4484594828144,-105.30263212370387,-109.80327030544053,-120.45702157536084,-111.47891870667334,-119.21238173504534,-108.95085495997337,-105.89438905674255,-108.43827894809857,-113.48532928685947,-110.55281687089658,-104.52293037978822,-103.12491404804136,-108.03443481271545,-101.26160909454008,-103.55768833927043,-105.07769689677627,-112.67478027747612,-108.14026750180955,-103.43137885628886,-112.48753412785592,-107.08093092623868,-106.39649370913173,-103.22820732396343,-101.5141839991653,-104.23986910418918,-107.79975982268368,-101.95525589742465,-105.38630117615718,-115.26522505315087,-104.88228481838524,-103.16687062350158,-108.36005504291072,-104.3572675600822,-102.35264053159369,-103.20897942318581,-102.52036695180642,-101.76808969344258,-104.14446044733914,-115.30423792482516,-106.82149693829261,-101.15762841820477,-102.54008493938812,-101.89454147700653,-100.22395363946049,-103.26751189187195,-109.95729842280295,-112.7523324751912,-112.2490124133242,-111.30354340124242,-109.69805799285271,-113.43163106443386,-109.97125028290503,-104.46946329703577,-103.49114740246077,-108.7063539858301,-129.24476791610977,-107.75761583044144,-107.17532510022647,-105.52743658401268,-105.03685794893445,-103.15367097047113,-103.1369607707228,-108.45487881188696,-116.75459418268895,-113.67327515122481,-110.91271446654329,-107.01849636653907,-105.8725242688592,-108.1950236313093,-111.44987379443897,-124.33735151411712,-115.5999466379835,-112.68988423716962,-113.47074527955102,-113.03050578371993,-108.62773342876372,-107.64450508565997,-107.30878824582143,-108.2777534328338,-112.16625946443423,-106.76999445199667,-109.68375444655001,-107.09213486536441,-109.54984419219883,-100.9663191043046,-102.75225915559128,-129.73716133921334,-109.64498646844982,-109.25863271687186,-105.5156546476723,-100.64238414109363,-101.7713190070039,-125.44418932027567,-111.35139542864351,-114.95740555877146,-107.23486468763238,-103.03785521923012,-102.63225310299903,-106.15286036113466,-114.32929963510487,-110.46677455014056,-108.34485866408045,-106.88721841453507,-109.94035404551812,-104.3642591640173,-108.2157617049167,-121.61698552116006,-110.74573058603949,-109.54495482017798,-116.05082532892558,-109.37481599762651,-109.27973561040652,-111.64812699203898,-109.51790257373767,-109.9579842206885,-114.43787537968629,-116.92513131537923,-111.52561355946368,-112.81922267188877,-107.5959541345459,-105.91204114829165,-104.60627565564694,-102.62939925392779,-108.64201581160286,-107.60713714753103,-103.43273119532988,-107.74964504568686,-107.76620383831741,-108.44955771202046,-106.66352705238815,-129.58068599252536,-101.13844454433826,-101.74540008000508,-103.59967548439171,-101.84720707391531,-104.14442892109975,-102.02400205670642,-105.29797447405957,-109.96644358815075,-102.98088712430486,-102.63199759931805,-105.461962106887,-113.38871335794808,-106.06860456150875,-104.7491726003563,-103.36081787769503,-108.76604524268015,-114.62093323631066,-127.05795039279786,-106.24678423228865,-104.2847435130474,-110.23726577335538,-107.42159798013346,-104.94003563680309,-108.16240944831513,-103.76103508874522,-112.10638967369484,-105.49412651106721,-105.30416478737857,-110.25666022904605,-114.56053995611978,-107.82836955271442,-102.86833779223605,-109.32080483237776,-108.80108597044284,-106.41518089026533,-106.64151284020244,-106.8896156137609,-107.55320364604196,-106.7268285760855,-105.81196512771241,-104.20742058018382,-112.39149769995106,-103.87031502633059,-104.78875638606091,-106.95506690964167,-115.54486462333541,-119.23171228492805,-108.335681790617,-105.95390574610744,-109.48241399293805,-110.85382952857117,-128.16392191254286,-104.82739638563436,-105.27226955847867,-115.73981149897168,-116.44359815248404,-105.5424615980586,-102.12702834239977,-104.17415322619487,-111.4206337553807,-127.03048952950601,-113.74722351478576,-107.43084778514091,-110.14399232026527,-103.72481535566803,-102.88355134209398,-103.01966335257298,-103.72280599278375,-108.50745692673897,-103.72205210926833,-102.7028081602249,-118.04425689854395,-102.67252475495951,-104.0414684870147,-111.93963380112547,-107.73232748259201,-107.54262200328613,-104.15745833223235,-111.04845376398819,-112.93104136378935,-106.61961285376755,-106.4838911676783,-107.23860304094774,-111.36014368816143,-111.48350433707668,-111.25284825496422,-107.5184515200284,-104.36021922755336,-106.31382358056723,-112.12520393495376,-107.33069365755789,-102.47673048346016,-103.59166073987717,-109.46696768658296,-106.49287566521218,-106.76449612758816,-103.69292671469991,-105.70347683256215,-112.9496677308068,-107.42083674176804,-110.30200286192274,-110.42025106608412,-103.65550853673808,-104.17692757574622,-103.52763540625853,-100.45163900574659,-102.22554513635826,-104.20915724705422,-107.18500984450542,-117.31855542862269,-112.79144046893954,-104.88373534528257,-106.9449223644162,-108.49949276930475,-108.71934249696656,-115.77049437842297,-110.37099665099493,-109.61168173335489,-112.76534716204227,-113.67789955327213,-115.50900282660847,-106.85501890909251,-100.00024954327488,-102.55999214989167,-108.37500051318594,-102.27469674153689,-107.84567455776133,-106.14514673818803,-103.86373873436126,-103.49564917210958,-104.55921576473285,-115.47535144807188,-115.7595316627773,-111.53627888170574,-107.42601018479053,-119.617362436899,-114.61139005469958,-111.8459080848917,-111.36913813050684,-110.58188264123544,-110.14452984754757,-117.958003313967,-106.07489128070193,-103.80751231080666,-104.2051053315164,-102.39440851357176,-106.46530322267228,-102.83916442203319,-103.35255860433784,-106.53851978233553,-106.72728543895136,-108.68620823578107,-108.19789831873922,-102.10834073010724,-100.44711520227179,-105.59583927859471,-116.48615521554753,-107.2280226032822,-120.98941629523165,-105.14178421187327,-100.72593473082279,-99.63653117837725,-105.07449669310844,-108.97865971739773,-102.38888757879414,-100.6608902416086,-99.86710724757052,-102.77513218058183,-107.81470879848713,-111.84732448613875,-116.52654633332457,-107.32493350394313,-108.94697297472197,-111.75513194869595,-103.37791240210416,-103.98815010768499,-120.59334139730657,-102.17951333258415,-101.85292747079944,-115.40508329147634,-101.17015219234946,-104.87024282234059,-108.62052970263474,-102.64293792352886,-100.57558446627651,-106.7688774250046,-105.3872007589981,-103.86865245452077,-117.16062217178737,-116.47785123061709,-111.5262124080808,-115.7232097023714,-112.83251221439588,-110.68488694360605,-100.92686513995874,-102.34982745331665,-106.79743002767452,-102.91253433367339,-104.73281408356485,-106.30321716130767,-109.00305983090436,-110.09790342550907,-101.73280733158295,-104.5353294990665,-118.76019670079488,-111.24618030577894,-105.11463285672673,-104.48013420358234,-111.58111906231026,-117.21095594337365,-124.10045058672486,-128.69389626311343,-111.93365441022367,-102.55740103460417,-104.5120162015474,-123.24664494925771,-109.0616839286285,-107.99049389869141,-109.61787172760857,-104.07480358464773,-106.38907119521801,-108.32698629831022,-108.89705743910716,-110.9316295345696,-109.86662227970164,-115.41506216049484,-106.61964920602934,-100.72887302989571,-103.168829404133,-117.695350888807,-113.9208788896248,-110.39094055494454,-107.73951609946316,-113.4596677763792,-114.326052761916,-113.07197642406358,-111.05199471671858,-108.9921878405798,-101.05805296663901,-99.84546326111072,-102.04977233403866,-103.57720565140097,-106.72242942136165,-110.87309552860823,-104.04405104380086,-106.67183238118652,-107.07726805419898,-107.20442376238425,-105.02632381748624,-115.33258838154536,-111.99359838958975,-108.97666801707858,-110.99136171836521,-109.73037303386866,-102.80169929109732,-107.36341466790438,-110.95294428474071,-108.1395306894057,-109.32157914414377,-114.8392672864059,-108.47411203986769,-106.56057815199225,-108.84056907488613,-101.18712105773552,-100.74449184476491,-104.65194885992051,-107.9993431221812,-112.1319354852386,-102.36230066760234,-101.35650370098092,-113.91870940845548,-120.21571389979417,-105.67709878977283,-104.66355220961086,-104.49576221916234,-100.48863049312641,-104.27793145608831,-106.09730899632468,-111.82684084016073,-106.36601791966724,-103.13133065770413,-112.0254247532944,-106.06145402863392,-106.563287353438,-110.28578648545407,-105.24065100510626,-115.74437802859396,-117.89342435041684,-112.1617975556986,-108.32338898432181,-110.72615369674027,-110.99036336611327,-107.7732705011576,-122.89483235974825,-124.15280065005454,-114.19659806293147,-109.0097768667276,-109.4221974486044,-104.45388988497444,-101.61619283129197,-107.40839250603267,-106.75871013897414,-106.18542215903145,-106.66864831508636,-104.01403126229266,-108.57076049967941,-105.78387700016428,-110.1651788271633,-107.5031995121009,-104.7525377854424,-107.452743669895,-106.69277151885262,-110.99898405643002,-110.08117321322301,-109.2786471418149,-105.46619023349736,-106.21270814000763,-108.4589012256564,-123.3122930957508,-109.0502015997312,-105.03797271010733,-107.43014655406418,-108.71886234873571,-105.35386460754842,-111.86473102506798,-117.84189817036967,-104.42857016307768,-104.49235085270206,-115.30847911747351,-108.33269160434513,-107.5822046977615,-111.94123618943502,-111.67198597819583,-107.44760811260113,-104.7374108384038,-100.45076800676168,-102.21913510004188,-116.23121283761266,-109.98130188166841,-105.4364487857394,-107.70408088321027,-110.78269663845104,-110.55893156066654,-109.12854505618988,-111.02291330114086,-111.41496971430747,-116.9008306493731,-116.63796603136845,-111.20214209391648,-113.54066728640689,-117.83816815530662,-112.5509573837676,-108.73892368761994,-108.83650907553178,-101.29314268941653,-98.77203600334319,-101.89448814362717,-111.58940649480095,-109.59764271533936,-106.85518513748855,-109.94594125317056,-102.60265894878273,-105.22593957422293,-109.44028768781934,-112.8011721457485,-117.49774670101746,-111.2803953741354,-109.4376798081427,-104.82803383306475,-109.51773140572166,-104.46286491179124,-100.43660684994718,-106.59254226631691,-105.2942730479844,-103.25527475123012,-108.74541554369438,-110.49547973167518,-104.93508049796031,-108.42647465058829,-118.01193319744908,-124.4849562322361,-110.21725399845012,-139.5942355412627,-105.28337732973249,-103.96713157951521,-111.1299617648681,-107.48612317886723,-112.66140459690871,-109.67040902110838,-109.57053548459919,-109.51738555817491,-108.92762317659572,-108.74270245596719,-110.5492886640202,-113.45704423843665,-121.95112614904998,-115.97902832099419,-113.8185567738993,-116.38990667366257,-109.56577362780173,-106.2619220822708,-104.15918437025901,-131.88766055709618,-104.53280053765495,-100.73375928549095,-104.37005789777827,-105.46203162137408,-106.27129166850358,-124.87703431027825,-107.85452741468816,-114.0037558226069,-115.28410115525546,-109.71604140827529,-101.68577797500771,-108.04646831616117,-106.6763936631525,-101.44430462173078,-112.8508776620136,-108.59698769762231,-110.73257072244154,-114.6019945286688,-112.8755195952843,-118.10006829117988,-105.58514147807466,-106.83742096769807,-109.18164815941756,-107.95999837588624,-108.79122750661965,-109.9314030947363,-107.29446685756056,-103.50167401372802,-104.52038833066483,-120.947894492799,-113.00132928310765,-114.73921837679376,-112.84602941944496,-109.47826145566833,-110.1309095319239,-118.62081921727136,-110.46569071273885,-110.65651593652998,-113.97734672285446,-119.1182372044181,-108.64754621167835,-106.37696101273974,-109.63451594690396,-116.91346003641982,-109.4576350009979,-105.91302334442071,-110.25731700731686,-120.66575123462185,-116.02332230009573,-115.92878690129965,-111.77449707139466,-108.57527994664795,-115.55141488653464,-113.93507471481232,-108.76643779614298,-110.97078437049986,-115.95824892072093,-111.19250227537734,-107.5459907177266,-107.646594479191,-109.83194160648607,-101.13919721696959,-102.95523746797011,-109.5131427562602,-109.1181079872927,-104.91884100502185,-106.08025122846209,-110.52392258151943,-119.33302964620427,-104.72310202776681,-103.44075587097059,-109.46380891758022,-107.13847654188159,-108.79893503983067,-104.72697345578825,-104.2851995994229,-105.48215523207973,-106.45694764218797,-103.78827746815787,-103.00886118783191,-104.68680867841897,-108.1964993995852,-105.28128146431652,-106.32983637227727,-114.95820328779902,-104.15832070961962,-106.86070215498019,-123.65233752617719,-110.55438528202545,-107.70813874736824,-110.65552822992231,-107.61635229121451,-110.11271281179575,-115.4594150601797,-108.97231838285704,-104.41779799752919,-101.76279972018044,-103.1581712948634,-103.10229291916505,-109.16189279565816,-107.73126777473846,-103.35899229990142,-108.61763112525621,-118.85253954033541,-108.19317703999131,-111.05208733619608,-112.86295174686327,-105.45279042194458,-104.27765671411669,-106.80302780894336,-113.18667980624086,-116.87695172295878,-115.44392721701675,-108.64563682438332,-103.48681220844995,-104.90385584933188,-118.65237233461612,-108.41995872995348,-104.48561130054124,-113.35865687321161,-107.98340282550501,-112.86374350760026,-107.17957299516128,-100.58923347594585,-105.70324809452346,-109.14007745226704,-104.38528617523585,-111.9977688886121,-111.35590247184625,-101.78578374935738,-100.18750560085245,-108.11249828739258,-108.98319755203107,-108.57861918486265,-105.0433228345566,-100.06628980958749,-105.74140779737041,-103.9816889521991,-110.69873746578327,-112.3456169319999,-105.52860544247554,-103.55677391730971,-107.0694603657704,-108.08129136459428,-99.04121601573651,-100.24303988930828,-110.93097075968114,-101.87413667467985,-110.13048367255132,-103.05337188448833,-101.97811390706343,-110.35938757635799,-110.09001149075368,-105.00202855894275,-108.90889206861996,-111.99526224975321,-104.18760001974644,-103.82926078849596,-112.5395718229369,-104.90853584719721,-106.88574418334271,-107.78013517405314,-109.11873109444892,-110.8052198027638,-128.38722928965234,-107.80211492326892,-121.95948984733451,-105.39928682915587,-106.62002301054707,-107.09391293808339,-106.81128979201198,-111.01963014463104,-114.94774536951184,-117.8314444632604,-115.60235699337213,-111.607900512658,-113.27235329994875,-109.27649506135305,-122.42951821592557,-117.77658981809603,-107.64566553657659,-109.25919859953753,-110.84256724197365,-107.41882414589946,-110.0187479403273,-109.8200822984704,-114.26053739537265,-107.96698314953885,-106.68402225770159,-104.43083500320988,-106.9432231605604,-118.99541071199606,-116.20771378333286,-117.37907752017264,-120.82577354860814,-113.45731367483731,-111.19599026191915,-107.26769568387081,-105.3130321338635,-101.68824216188428,-102.01009660048814,-103.81007599140017,-109.84080766181178,-112.10788482801982,-113.8291630438743,-112.22155660786959,-103.01278607132551,-109.2440024049543,-106.31109148566539,-102.94551007685135,-106.59011723384575,-107.0795756654145,-114.80780257139926,-109.65921270859882,-104.55552827108215,-106.50953191376941,-113.63338922797816,-104.02119223952026,-111.20344980450918,-114.25892973259685,-109.32739993318293,-126.26561859869224,-107.46419994250036,-108.0936658932624,-109.11229340224871,-109.16545338125444,-106.58723134717748,-104.84040273616891,-105.65029072644353,-112.28780529106123,-118.66207296067077,-111.48595722444098,-111.51045986469163,-106.51173735008008,-103.28496335694601,-105.74138590190512,-110.134305248432,-111.01731551315233,-113.11542169994732,-117.47715273899858,-112.50188720432016,-106.4155314323948,-110.79810585263145,-110.49941613230081,-108.75231355661724,-106.27388140592865,-102.83938841991557,-105.41857066299237,-106.61593079654202,-105.12676562975346,-114.14152174539261,-112.75173722146563,-122.64543187939181,-113.33520036652996,-105.3656142090309,-103.89246166523137,-113.26433222629753,-119.02062719928126,-114.16641804967082,-107.6474617347678,-113.84346198819843,-115.05682098001466,-115.24303749704993,-106.57689609686318,-107.1510740303629,-108.64163003205101,-111.29848875241471,-111.35782622626307,-108.49530567086147,-108.25447766566535,-109.42235585993453,-110.40767942895087,-109.52720001570158,-104.32300088912795,-109.89238904366373,-113.67833255852572,-114.25237069857636,-109.46163057628988,-107.13925621087301,-115.97712576786064,-111.95849601835744,-119.20722220957666,-111.45871806561411,-117.83843635545814,-112.26567241776675,-109.69607732957172,-120.9593241259003,-107.74806804000045,-102.099736239365,-100.0022071155307,-105.13744855323239,-111.90477151777857,-109.53325052095482,-115.21919744618471,-107.38862964443848,-111.28209257548991,-109.97130459415123,-106.84177156410455,-107.16340045588636,-114.01437751459875,-106.47570430616412,-106.41052282078738,-101.31666984076625,-108.40980119768297,-114.53923366878882,-116.62090182826202,-104.49100414834342,-108.75415744833232,-103.59016550010722,-111.31667221217157,-114.20923145397961,-105.15947115484576,-101.07325444578906,-102.87320158133616,-107.23391257659705,-113.28528272477337,-109.67169536482557,-100.93735037870209,-100.16162221652976,-110.75067945269038,-110.69031619430397,-108.29107766961704,-106.2223074217342,-110.83518851966238,-101.37158717693082,-102.29247123125813,-108.28310904287588,-112.36877201999138,-108.58187966352767,-105.7586326245525,-102.22895520298606,-107.0574593802384,-114.09311996061118,-107.00894806302463,-104.95177546497001,-100.35919512552258,-113.8882401709826,-103.75717607076643,-106.07139565456741,-116.56242657354849,-113.70092916718191,-105.63525011719096,-111.00700056467403,-113.96803333404262,-105.06572905318382,-109.22198646380244,-124.99162307432056,-105.19120645037836,-100.09773881142479,-102.80586111534468,-110.15347269534158,-101.96204463680343,-111.44665252416462,-110.88506970681458,-112.02097058618469,-110.36861591633966,-110.48655382564124,-112.40148347367091,-108.46188157136896,-108.01284004724198,-109.91705141934673,-104.27763919317309,-101.49284342468223,-102.5868203161079,-104.25774023201453,-109.93826731400956,-110.13483595914212,-112.02743526785908,-108.91964278238353,-127.6294976057994,-105.86416333880143,-103.7432118565419,-112.72051858102608,-114.83555561494367,-104.88897791503388,-110.36486608720631,-112.98020728620678,-105.60033682973727,-103.65837368587849,-103.38896993794798,-112.90753375123396,-106.27046647670788,-114.69006194157768,-106.30740899564513,-111.74128332318224,-106.05747813965736,-104.69446836573542,-109.26848181453471,-107.40419216830618,-113.36141583058237,-107.95471857502507,-107.63343191910606,-108.28488216784301,-110.82405690120584,-114.1871103910423,-113.68535164453819,-106.29524163564707,-108.2687428297089,-110.9810532964668,-109.09374212799221,-102.70466306530587,-99.80210468244792,-105.04507524123969,-112.12821614954908,-106.06732987033025,-106.18669153884804,-110.01123469315442,-109.40049356060317,-121.85845413790676,-111.77852635167169,-110.87240738177988,-111.6397859592216,-105.24400017269517,-106.4701856308792,-107.54219032235358,-104.10037806140345,-100.5087534909727,-99.34511106069776,-108.75334489300664,-114.5653319585195,-112.63676296892595,-111.28848362815027,-113.09097300153441,-110.47828952088894,-116.12441361497812,-106.79153265519183,-104.95348393580349,-102.5734227809225,-105.90577520375504,-120.27551101746869,-110.71812188266547,-106.20196645076618,-125.7181113037876,-105.22108709709082,-104.11252470897907,-108.0832489234581,-112.97353196874725,-108.6357361101989,-105.39137886341157,-103.76114868266191,-107.93167219057737,-113.98482967451537,-108.11729395678297,-108.87945355100342,-114.75730626125542,-113.69233771685101,-107.1007338120099,-112.66122866287097,-111.43857946487262,-110.34654827630825,-120.12391717952625,-110.757535865356,-112.88177121651515,-105.24759618469174,-102.93604284161395,-102.4393663865209,-112.0356728566644,-102.82624694733002,-105.00427794177556,-110.34762743484448,-107.5183863508529,-109.12570367818759,-116.9354085694163,-109.21936547329588,-112.27353590615178,-115.46035519454526,-105.06098051123973,-102.29197127082821,-109.77886799939499,-108.33202285637128,-110.65376104751505,-109.01619073428162,-109.47734915591055,-113.98726768588074,-111.79624152873089,-108.96114375177832,-107.4189267431238,-113.71372535258041,-109.74215628117447,-105.09576376652582,-103.32409117849578,-101.26095977432472,-106.14907296023384,-111.157687126385,-107.68180179418385,-118.17329049506571,-116.39401383208038,-114.47894723925552,-104.37266562601525,-104.35170299662087,-114.54172800495559,-113.38725604147727,-115.26117181822121,-116.10309292792108,-111.36693657986754,-108.84159919634202,-112.38087693173324,-112.74976902767611,-105.07725461892575,-108.84254500020985,-111.82001347719675,-110.41473041708853,-140.30503510539342,-107.60015522345702,-101.749825943903,-104.07553770745629,-112.52149454136128,-116.80392667131011,-104.14653217305502,-100.99697136506991,-101.09827641197788,-102.32516205077118,-105.82426545615303,-108.65122452366552,-106.81038663948137,-111.33406297645922,-121.09228135442571,-108.02066543669932,-113.51145332164988,-114.86499991253453,-104.28390537381894,-103.46630556501317,-105.01905650358667,-105.98142084426557,-109.88578064411143,-109.38640348884485,-109.51439908899766,-108.8170437041432,-104.98912231648823,-99.91837875330265,-105.53159197874153,-106.8722023664121,-102.59512364061449,-107.2208246160103,-117.72373179226874,-112.99964190925614,-104.51737663330849,-103.33857547806977,-108.22843772680969,-111.361998180832,-110.20255538462581,-106.58483541425736,-115.7692477380445,-104.62407322595838,-105.06504921919938,-112.26185811818063,-103.62345709077792,-104.72296542393448,-104.14127084713317,-104.83168545803203,-114.25361475990758,-106.99976656282638,-108.20035579793178,-106.10749855145534,-102.4068929556956,-103.43227125724727,-107.89516372693926,-109.25757271856752,-111.56534879080849,-112.50019732290355,-110.97662599008697,-106.64747784684756,-109.14761462626275,-102.94764428003643,-110.95059079586474,-116.72575882523986,-103.79900977434684,-102.0878743571055,-106.99433706956412,-116.40116427802434,-112.31628788118476,-106.56245663675892,-114.6841997452667,-104.30462436568706,-102.29475337531073,-117.4446620400839,-103.34292318247105,-107.59248196458721,-111.43638147889769,-113.16287808425795,-109.61966950720557,-112.50534130577122,-108.64287474348076,-104.68718564279946,-105.12056564571026,-108.07630576316184,-118.70079826451013,-107.01250599247749,-105.74134852155873,-116.14519062748812,-123.23325588743481,-111.36218247032534,-105.21717848912105,-112.75478461503327,-103.13785791283918,-104.88219967053328,-109.93621999955619,-106.5943717440268,-106.89126989596033,-112.64182506426509,-106.06434711673612,-107.25050960369768,-105.1617759198494,-103.562706060197,-110.2043697850192,-108.41423625763028,-106.60327763915333,-112.84938255405413,-112.35228344090018,-113.52625412482715,-106.16988154995703,-107.88300971902494,-103.59263444237158,-100.8093904410863,-101.00857791016176,-106.73500799621107,-115.18100706255919,-110.01307353791326,-110.05853673464168,-107.07504979964533,-106.71424345075808,-105.38143056714686,-107.73695258575415,-103.67659766340155,-103.3429159337669,-104.6334476069116,-106.86606166716628,-107.20707015228467,-114.24443886351298,-108.06346153801135,-118.55693217845385,-105.91805681882335,-109.22257921750592,-110.44900321824541,-122.35768638859417,-108.36081516695916,-104.98670542325476,-104.6197856987325,-108.89154406721693,-112.41164181961393,-103.11375594070847,-103.22737019516074,-99.36170401814627,-99.29218257966538,-101.89830473090171,-104.07851637174603,-107.76539206914404,-109.56644341213232,-107.36486447772936,-110.73729145476891,-104.29941903527458,-111.28604792063652,-113.8069553922824,-110.99696570979415,-117.77650044906417,-110.54399210827405,-115.02652702432705,-114.28382307383,-115.58634553861415,-113.09361090896793,-109.11822642758929,-122.29130771748774,-104.94861597368126,-104.98332181617629,-112.44316427248341,-114.25865299917105,-108.26332649787643,-104.91250139994976,-103.34072081406427,-103.2376521731848,-103.34144434448767,-114.99638825991471,-110.7455579876143,-104.98969964996625,-103.77711721393538,-101.2741554866215,-104.93162410570464,-114.02183202167642,-107.91396801479884,-111.68658537212302,-114.78789851641595,-105.37889294429638,-108.66567569097732,-102.58825130195615,-104.60539648851407,-113.36173170365558,-111.50113242817028,-111.26239100966835,-108.16318914474073,-111.54029743248194,-109.13423635120425,-121.51914092564726,-107.897202395721,-108.80242731854185,-117.6760670085148,-113.57996738668237,-105.609288118481,-100.00232163549671,-100.22135455549311,-105.10706438220085,-122.07949596888002,-109.4786558526455,-109.34880026306746,-104.93346572315822,-105.96544215564509,-112.48414854164515,-111.37678690766423,-108.35766116626169,-108.29737370502328,-107.80415475859024,-124.14406938226583,-113.45084308091407,-108.39681190090073,-103.37789567779049,-100.18274475940886,-99.95873872267951,-101.29943942729756,-114.96280869660916,-105.39175219556387,-116.11358072306152,-104.9895623381565,-112.86941324278618,-112.2688440164827,-113.55773575439528,-109.23800929755012,-106.7058821146613,-107.44222313822897,-116.99136145034801,-112.13557275652505,-110.48107791318962,-103.78858295003297,-104.20878129016599,-103.52334933201844,-103.85376103990625,-99.73319382083494,-98.65745234466044,-101.35938838269047,-104.32733860622449,-106.58612407029764,-106.50805081669415,-109.93013681408453,-107.00207714424094,-115.71057937679205,-105.75178507662166,-104.93265438286498,-106.27093559316262,-117.06726429775385,-107.20613757164958,-101.39829812942223,-103.25294543227726,-106.6188771541107,-107.47493064035021,-107.64700183641338,-105.75677722695988,-106.37137841997892,-109.23390570916479,-108.60667393797212,-113.42827616473227,-105.71682413172667,-105.89885903152295,-110.00849526195628,-111.76054843617715,-106.17355195182283,-107.85070852115354,-111.15121591009844,-105.78776256428121,-102.12033094139578,-99.78080007332741,-103.58458818342598,-104.29272861384716,-103.62937308882663,-111.08408940624133,-111.18374195768536,-111.85323346441712,-111.42448918167031,-104.61695541344301,-104.7948547204787,-111.98494735822358,-116.51840348028722,-103.4066858970921,-103.25637703936282,-114.61260154248437,-108.21414833583496,-107.3529978231948,-111.87519228758725,-102.9185617910617,-110.37861567296235,-107.74565871700156,-107.72079461224371,-110.1457876026685,-108.19041360838875,-118.6836659944803,-129.50356485376378,-112.21152741857807,-107.30206991107075,-111.30471109114862,-111.40256473258208,-106.83171141243645,-106.93676047214544,-107.5664371201848,-106.71861011400725,-102.74707453400838,-106.03603421756993,-107.94999943311694,-110.37847473288926,-107.30270159482986,-107.13583504102607,-116.28874728064686,-107.92654438634568,-101.64925297451775,-110.06546728773962,-105.77336912812308,-104.71462071352329,-107.02525248391447,-110.15542450431386,-114.99667173090438,-111.06450579106695,-110.31189142553812,-110.41743685027501,-115.65260604465945,-110.46038688247314,-108.96732744365755,-108.05809059972447,-106.80123649623806,-109.79022838804362,-107.71353616755411,-110.26917161465748,-117.89576860255954,-118.51398083561833,-121.14816769101886,-113.64621282287447,-112.02017158045973,-110.4133868506802,-106.78249751642555,-109.6535331568387,-117.7158801854113,-111.13102024281675,-114.77394788721202,-108.64723840924155,-106.13956669277161,-110.2824725911114,-113.31046902963291,-108.44058422382447,-110.82293092502954,-106.23555741931813,-109.49293158179114,-113.9467584536443,-105.94306164555668,-105.98029583330796,-110.43004884022321,-109.88203707748244,-104.706912503925,-109.43994046244967,-108.50232926246292,-103.4264100458183,-102.26518280298694,-104.88425469651047,-107.48752466439521,-106.38525097566558,-115.77218757129978,-104.27900865014891,-106.20350804213263,-100.25943065579116,-105.10599058657036,-109.64892064349498,-116.25435326674034,-109.52905633568528,-103.21852552857565,-104.83506730664432,-105.64976337916326,-110.11993518001889,-111.93547441488514,-104.49473564886117,-108.63838293789547,-110.00625994727145,-111.35688422936741,-121.27808710787264,-108.63987081286669,-102.46838152424927,-104.16538565018114,-107.43701768798292,-108.1325733205095,-101.98624268888906,-105.09973440492578,-110.6648833193247,-124.57777388825001,-108.02294262596348,-110.26946785501146,-117.31175213398555,-107.57738828812329,-111.22511874530647,-105.95897074074117,-103.59465521806786,-117.13008466461501,-126.78980296400083,-116.95218258682216,-107.1991724007136,-108.50229008803151,-108.21298764121119,-107.06043964589685,-103.99466035015925,-106.75281866711593,-117.32915638977688,-116.17196003721988,-102.22469785561469,-103.39488746955722,-118.18757657619373,-111.86869937785589,-110.48715227275605,-103.65257883314634,-104.67429361634058,-106.15699711990145,-109.16333647263986,-113.64290034392924,-109.57924152354926,-123.16877021703411,-117.90883615204413,-115.72074519596795,-106.57486540963819,-105.1629706303256,-113.06760727368936,-109.68824588175814,-103.91128308776665,-106.74645516929431,-102.54452470564934,-110.68308402424861,-104.21025402286412,-104.42397175848212,-123.84201429115798,-107.93288905449936,-108.51663512233057,-107.46125092305564,-117.11092192948561,-101.51073975381175,-105.6533970394085,-114.68847862981839,-112.57714922815038,-117.74438698858941,-110.89682625481396,-107.43814370946659,-106.38086361490564,-107.19233154722804,-109.49807940917319,-118.83783071296034,-110.92586413224882,-105.56405712389322,-110.03184476863154,-111.42185834932693,-117.74273699530552,-126.70163786508296,-113.27433158421275,-106.01725663304642,-109.32384865959129,-107.8098572933049,-114.88740198715752,-105.32075120297438,-112.19472556199163,-109.68487845663057,-110.04537227258908,-104.79877255667917,-107.61307809549575,-130.66856491236314,-107.27927430364107,-110.72610432201077,-125.92784356579885,-120.61449684251322,-124.74844740220942,-110.86968013695562,-102.89255426829129,-106.85985458416172,-107.7120238309308,-102.70116366250546,-109.85779426006664,-110.59758446583481,-110.48871108961121,-105.29873979509864,-104.60529209275839,-107.38165552880128,-105.85856928406146,-107.5755946421726,-109.90670961849167,-106.51897008036185,-106.77133666650491,-112.93877070655938,-104.0997840900068,-104.53938335889049,-111.41476089204852,-112.29823242207777,-107.3839305867895,-108.3393006023732,-119.01267942010347,-112.43535862906995,-114.56570445424312,-105.75261662320258,-101.37650543562204,-107.13252135654913,-107.0777005334418,-119.1539190143252,-108.17004435204431,-101.94444269261454,-103.65701908359368,-109.05185326949365,-106.78828238047691,-106.1243611430934,-108.77278055146603,-105.53869096167325,-111.28297878185805,-112.08195651040116,-114.89864116937156,-113.08258076091639,-113.29799541382256,-119.2827902131083,-112.71006164018152,-106.88408539316926,-109.75438417412965,-107.41444823433149,-102.7748306346139,-107.31858686964415,-117.33422167249904,-113.31603762899418,-103.6089891336992,-100.88617499005694,-102.62105511654796,-106.26496741818714,-107.91891133148997,-108.65595578659341,-114.37279927616035,-111.73005765262059,-110.70961363766779,-107.26098955185451,-107.53744338840905,-117.6279453300652,-116.00958005078901,-124.06827766852257,-110.64370081361567,-107.76701185134122,-125.10148418165934,-115.33265978704847,-108.80062738447897,-109.59958305884115,-113.10754143067312,-119.59021278638275,-105.66216455202841,-108.41592477042894,-112.27137908773153,-105.51270093952212,-105.96225303133113,-102.80795411112831,-103.62903797604108,-115.04584974844279,-105.34842346882698,-105.58186208502975,-112.18747769460485,-105.0835993044443,-110.68263864108513,-105.39850407185881,-101.99390500687223,-104.14667587593202,-109.03076404750178,-109.27272946006772,-111.49573850615386,-114.78101083494826,-116.5899434826012,-113.37413792538618,-118.37760905549672,-119.9534797333906,-122.98374454766767,-111.53401202587175,-113.36641723132404,-120.60012559218505,-117.98400922170768,-110.2527617173557,-104.13948222528533,-102.7618146138795,-106.40585710686251,-106.61705905535804,-114.00991898845767,-107.124467598425,-109.3071510007073,-108.80383565998815,-111.31420814978783,-107.42885830815825,-101.46495248779586,-103.69427467578626,-108.07947001995356,-115.01884012461136,-114.71428457400334,-110.35728383146464,-122.26559707883736,-113.13783192537436,-108.95612493962352,-108.81984871244217,-115.27421568596324,-116.6678872952623,-108.75210006608468,-108.3891184937186,-117.31206207596799,-107.38037141378692,-103.29061897871277,-110.20561909193061,-105.07003260293385,-105.63497244723776,-110.19118377473856,-105.2316145547225,-103.91506776016996,-105.09572546285798,-109.80198507840655,-101.61826234173608,-105.43690167599684,-105.7843975056558,-103.53590156305626,-110.95192743796471,-112.98017215454776,-105.52507201014798,-109.84663274908067,-116.69464061202659,-104.91643151671994,-101.14203138886776,-104.3654998671495,-113.31885259410217,-117.10172964825107,-110.59016845243514,-104.68969809362545,-103.7546714600657,-104.41225734241672,-106.46099889762789,-107.08629484915326,-116.03004892935672,-111.90063234035071,-105.29133302561618,-106.44081836162499,-106.54482824540517,-106.1681655650151,-111.17891729209836,-107.86258630249068,-112.39837986344426,-106.89477793109937,-101.48573136009793,-100.60935673925407,-105.91373464859313,-117.03176574396066,-106.14489866658408,-111.63144012110848,-106.35150093132461,-107.9880036481467,-105.94369905080339,-107.4058874549363,-111.81287616051813,-121.34105112047423,-112.68334242723947,-110.43873489183368,-105.5735756913708,-113.86910757369945,-108.77736694263768,-108.31002181908843,-114.40085835484943,-111.2649713382322,-114.69100422074499,-109.82607294759488,-102.19414656799471,-108.82358444650589,-104.01002226920053,-100.46654827093762,-108.08257226875301,-107.05156697941129,-99.97162175542464,-102.43817513915972,-105.75941180951892,-115.82293760768476,-105.27728700934745,-101.75611373431278,-108.34161678448032,-115.88874365723184,-109.49676836748336,-108.98762177441591,-121.82508917675267,-120.90783866002747,-109.77114463894289,-107.47657834224499,-110.17423720021897,-118.83062300707007,-105.42245667398879,-106.27964182974942,-112.81372463016982,-104.46425414814607,-101.84494578204823,-106.41690148563015,-107.86424442762758,-107.10761553969797,-110.6123214246862,-107.35168650458284,-105.53893641937093,-104.27483419736129,-102.81985560822824,-106.12569173989749,-108.60617437408955,-102.25534441226189,-99.84489245277508,-100.95819860874387,-105.96877647771643,-106.03315809603176,-107.27428965151876,-129.59879262824145,-127.79940499017071,-111.93974546544925,-105.42193253970312,-104.48696375712602,-106.17057587978799,-103.82375672777583,-105.45918160933212,-105.69111937972842,-110.75348768828833,-104.82800131452363,-112.2189304825531,-114.2981134529912,-121.30053829355003,-107.29369633153777,-110.66728774211713,-116.69041395171591,-115.95460114621594,-119.65236398250522,-117.27557383883479,-114.73892592451688,-116.99635315545248,-110.0479044568938,-110.8299626444234,-119.98675058740562,-118.78257891652609,-112.05393665178232,-113.63281132135315,-119.537173206227,-121.5538569939111,-118.53841582823273,-114.38121798200498,-106.28353776510204,-103.61145949562999,-105.10532543741613,-101.15752606177006,-105.14563402211932,-101.9079379820797,-103.72495263109175,-111.85876088544074,-110.18188850260185,-103.23524725954185,-109.36546390533238,-109.61296456216886,-102.45844769880868,-106.0246326638838,-108.38972500977297,-109.36073978762295,-125.69185449031843,-113.03773411079774,-109.58019771972802,-109.57175822683305,-106.44213016844377,-105.12294363168294,-105.14720864179111,-103.41590071888369,-108.64731879803716,-105.03726072865106,-107.91552506959518,-109.14085710810588,-110.08350037197619,-106.53956081073883,-109.80902642409603,-111.78585785601327,-103.52085299064528,-102.49104740811043,-105.20333079922818,-123.53189936584425,-104.5562453160089,-104.94530563803652,-112.71002771566891,-106.65821887439878,-111.22399696125483,-108.30415892661122,-111.03764781231769,-107.57148727266991,-108.66215892889151,-108.52314239359379,-109.68411619732223,-116.60504076787058,-109.9140905683238,-105.52658503882766,-112.23628632261676,-110.02708457028127,-114.34060571803599,-103.01115950124372,-102.74372929745309,-105.84579893561045,-108.19718262249559,-112.26659880114713,-113.73010669989264,-109.84244633159228,-100.94480478759269,-102.31282747569318,-114.58336139771097,-107.29387424718686,-108.68805443614798,-124.49319501487885,-112.12508206119905,-104.91894448736093,-106.07269793518704,-130.8610374238682,-112.76734732207967,-111.51282538596655,-109.26829736701065,-112.90922517035504,-114.94263810196625,-105.96850724726988,-109.88307992791222,-105.5740119614245,-109.63846434701311,-116.44063902116052,-109.25743519898971,-113.04720340348246,-110.67509262120771,-106.79160429893756,-105.9002933916929,-101.29421046242284,-101.22246957883956,-111.50092875361322,-122.6173167269364,-110.55267638394736,-108.26950178611122,-112.14021689752171,-108.3504594984389,-108.70854486124566,-108.91645810168511,-106.20263659150213,-107.04362162745991,-109.49303074438484,-107.47733649355419,-110.00479096870181,-112.38941821457948,-113.33674221994885,-111.5072742912038,-105.33171327318334,-110.63491717994816,-106.62113634642535,-102.36260530820306,-104.05611791831183,-107.57042555789886,-114.02979278934312,-123.1398302919566,-112.01627514991911,-105.71959442919689,-100.49077245802181,-108.34725714447629,-110.53168271468998,-105.9287563635035,-103.85373149688996,-104.79971085718685,-110.20527365893133,-105.31555716195541,-104.99069447272467,-111.53542083366912,-113.92178992736214,-105.45621509509276,-102.69935115598867,-107.95733022355466,-103.91545348685325,-103.44150423487588,-105.14733943788285,-108.66923585056588,-110.07766690032977,-105.14336518757437,-108.31280646873873,-114.88401333215029,-104.37103718984557,-103.66010810270834,-107.91863222236105,-118.29674241645024,-111.7352074169863,-111.78066861067285,-114.081156440683,-106.96177652050098,-104.43650301991428,-104.48593065367146,-110.19059560515399,-107.6752805027448,-114.89248365548347,-110.79793989358643,-104.5345343429762,-100.72416393757352,-104.45196810468012,-125.03558582755375,-109.27185327753122,-107.02399552990695,-105.65562023436343,-108.14097801520691,-114.29500236881006,-116.26012244580681,-110.34186100355154,-108.33656486248063,-105.89669994662805,-110.56928281194706,-106.333739785997,-110.7157827508236,-120.14853443850674,-116.13576338601705,-110.8017483101514,-105.73966586067607,-103.73871098455322,-101.65415460698404,-103.04326941817354,-113.12941877326863,-120.47579081422637,-118.99335412648816,-107.05584489870711,-111.15740529834211,-116.54456147886476,-110.61948563507187,-107.00607971397895,-114.41398214694283,-106.71967843400782,-102.07781885463456,-112.4871546554107,-100.46325148078652,-101.4385423419695,-108.18730968042495,-107.78381413872279,-122.38301980514628,-106.19130516670864,-110.78951320228256,-113.65427807830474,-111.2210824750941,-108.18664226390864,-107.93974798091665,-109.1118460267657,-115.12240273249432,-107.82111788194726,-104.79600503520044,-113.77672558597473,-120.56358502833264,-120.89678620807577,-113.86503709634985,-113.76503556496891,-121.2386572240919,-111.13689158894832,-113.69694492800981,-106.13117071251594,-102.9194062494936,-104.6183849467141,-125.68010829738529,-111.04703891200857,-106.02495947202611,-103.15487800645838,-110.19106847950667,-117.15611964671308,-117.24754068697368,-118.07182570642554,-105.7399885220098,-105.47682123247775,-114.07714706859579,-109.25030396009696,-105.88609672901781,-103.7204311392871,-103.63194426034474,-111.3818817040289,-113.00602781231308,-109.66290609006543,-115.77046399127353,-107.74069454020446,-106.87879290446878,-112.3751447068153,-113.42520137736592,-109.57384566088635,-107.99227105275722,-116.52279964647798,-106.43378182116874,-107.24889125201054,-111.60815029810018,-129.0960302884267,-109.56871059301285,-106.50658441587726,-105.5204719427905,-111.36569741341317,-113.19840297116198,-110.43455155949766,-117.24113314542484,-112.61435015537862,-110.1369731421323,-114.12439493205397,-126.34677441616064,-114.9646478957324,-126.99742682451395,-114.66520677400716,-107.4102439319084,-107.68226178776736,-108.03143144414905,-108.82581003474478,-107.33642734382224,-105.4058638775702,-105.75404658645452,-115.45985461724061,-111.54838711423027,-104.28994894728928,-104.26587139382877,-115.34755109080965,-110.74945825814694,-105.29101764829491,-106.20293157160265,-104.76536833771873,-103.40059097985878,-109.47880442679308,-107.05624902350235,-107.85412203265312,-110.93283418634009,-111.57350499022058,-107.09636930600688,-106.3233948067939,-102.95978444907638,-102.11298576558829,-107.7039251891023,-115.18440915967352,-116.83689710584312,-107.93536544906381,-104.28888714425594,-112.18070306231029,-112.3686231936992,-106.70341608788695,-103.14167395445705,-126.1445022308209,-107.75024568982329,-114.29312835536578,-114.69375497934988,-115.37913535811825,-113.64133608613298,-112.95777807664598,-112.42478698012518,-105.51029407178186,-108.11973540434506,-112.16194052894082,-103.31269465228445,-100.72999592495705,-106.20615864967127,-109.67185770238073,-107.77079227065899,-108.03924319621508,-118.21588593859268,-106.78378312870079,-105.85708117186242,-102.97400433976243,-108.2666946917029,-110.69766298294168,-102.5937669445016,-107.77554103000774,-108.28443358168691,-105.31939746853698,-103.82421579769512,-103.84182743359963,-109.15109214737558,-112.71360001209301,-122.28660842243947,-110.06789358901466,-107.81220379730595,-105.86145101898504,-113.83456472622188,-120.6191561557763,-106.31646601840869,-105.38479599181866,-118.58755027102029,-109.79644563792398,-104.80001006895593,-117.9493350159166,-106.8617955078331,-111.43359518927485,-103.70693780667943,-105.20302730028236,-118.74380163219591,-108.07484240825514,-106.185716851054,-109.04757777766307,-117.31873631325001,-118.46392306322208,-109.50668544048072,-108.43944277692329,-109.89397784154731,-110.14181387560677,-112.80053298083168,-111.50585669945043,-107.88571263301063,-111.54374107735414,-114.56099917309882,-118.25293188296796,-105.92354390963254,-106.67391677217795,-110.94810711916935,-107.38951414920164,-104.9921423347165,-106.85459526686313,-106.75699871388505,-122.84895038347427,-107.5325126171689,-107.9730869111735,-115.58008896869028,-105.56954609041466,-101.63196587614046,-107.86856085752746,-115.10969796831466,-109.22995771676086,-115.21935702288063,-114.49346670820685,-119.22236597391688,-116.2185863225055,-118.93012988614204,-111.56765398913065,-111.56735355818037,-117.80232189685115,-115.76945768449797,-108.36498860817215,-109.4934760320005,-107.47616141345421,-104.67066713828746,-107.0658298675506,-113.82152606069197,-110.4967606515347,-109.46245498880347,-111.38802311521049,-109.453086716288,-105.09327842232808,-107.51586634374772,-107.56939828395599,-110.41689470513175,-116.40439452144037,-116.07153179901073,-105.85731770230618,-108.58924241492929,-108.19299128474415,-110.95350961383727,-106.19818640240427,-111.2803651356434,-117.35519374842185,-111.95106152773928,-109.65646529268427,-110.70532910075798,-108.30029513361444,-107.44092867420761,-105.89658604716604,-107.28454929035249,-116.51207723880496,-106.71767600273817,-110.7020691078028,-110.50125393927425,-114.86784932930544,-120.65296839154463,-115.43846735532965,-117.35822540260592,-122.10192766178838,-109.23513291675191,-107.41112841208299,-107.78818946197595,-105.64589014360266,-102.56061424617246,-118.65533551928038,-103.7975795844936,-103.73957804009841,-105.50238487796607,-107.66358297121884,-113.4509095960481,-107.8095397341252,-99.90708403257176,-100.94367259221612,-104.23422462693134,-110.62179615330551,-109.76283621809635,-105.89236168615926,-117.4852623811151,-105.9204456121469,-104.9688694450971,-116.94689741849737,-121.94877028970409,-108.53285983847455,-111.03870117804985,-109.49721209302714,-103.5470034471359,-110.27059809793766,-111.45427895320671,-111.76834138687508,-105.3190251245322,-101.68327197316142,-102.79774348525274,-118.316556143507,-110.56834862578135,-106.8795033395984,-112.86619990050143,-114.18284301474921,-109.74748012948419,-111.91596001524223,-113.3548110551533,-111.8290101942957,-111.79429392138354,-118.80311511853309,-117.53381510306937,-108.24629830489218,-103.34421335920237,-106.11459705987173,-112.24067586144598,-106.8828851773782,-110.25791396558324,-109.15293981736207,-103.35631232170093,-102.34728521216778,-104.57352317206498,-123.00282430550868,-118.59090038105921,-112.28773628771124,-104.4242145330543,-108.03382030377092,-116.90626872152487,-111.28109508641325,-106.91717021714842,-111.90504801272854,-113.24426198160518,-110.33377665898455,-108.90187271602468,-120.26444254662763,-111.3100489536614,-106.59629814285337,-103.67715964705164,-102.8618737182706,-112.58508346109488,-108.39846696730251,-114.7392368408824,-130.0868963120489,-111.25089000181623,-109.84629738751437,-112.58230161020842,-106.07957299241914,-109.5083211881315,-104.6015980648818,-102.57932299230772,-102.69863039856162,-105.11031791922066,-110.03602478425704,-110.87192491209196,-107.49859223161783,-100.73779058752045,-102.76015094065917,-104.54489661316407,-104.41490547878446,-109.00194492150028,-114.39340411705626,-116.69734298674624,-109.21829429724116,-110.49019299822938,-108.11451375490259,-110.0525720317292,-102.19897594067866,-103.1579519725674,-107.20345978326934,-106.06936401631309,-108.31649732457433,-110.2157256953197,-110.3370876824946,-110.34241702669149,-107.73462530363615,-106.27706442315868,-105.40181680898696,-102.85234239949529,-105.33869780388385,-117.0172399965952,-108.79807087621884,-104.06129721042473,-102.36540055735544,-108.48537460412035,-101.20240970175217,-101.31604426171387,-104.67312752321517,-106.72506891511104,-112.14412468579178,-107.72402906291731,-110.5133485588499,-114.75003476552395,-114.77078532809693,-112.38610524790388,-110.00583014243828,-122.40537060656096,-110.87568403791435,-113.7704577413801,-109.69121950351271,-105.00154598445435,-109.35448312802059,-103.82480573518856,-104.65340040130455,-108.99218126253466,-115.79935944145971,-116.08757465322506,-110.90290598058377,-108.74110105420804,-107.1071682536215,-100.0934012822904,-99.14266042285335,-104.36684264157324,-110.68801193876848,-103.78274315757449,-103.86622315030166,-112.62173459377749,-118.392117491014,-113.47221341596816,-110.88837021024993,-104.28211366242478,-105.17721836660998,-111.5272980891409,-105.5352582735482,-107.58949849798385,-105.80875649174976,-103.96410279798553,-115.60982631529657,-107.84437583983222,-104.27706738581529,-103.62063625812262,-101.19063471492667,-101.82095657235831,-105.02521222485288,-103.5711681188102,-104.10091603904067,-105.20896913080564,-107.44819635982026,-110.12780437394053,-108.55585426321711,-109.92029842641284,-108.89013599381184,-114.05778967204742,-118.7353005921181,-104.85582585904838,-106.47451723886867,-106.95078852278486,-105.3017731253906,-104.49649880062026,-105.67619630071559,-110.12165084336971,-113.8069764728627,-113.47084892630994,-112.0569871137677,-105.75100376496789,-103.67641624276973,-102.75116864865575,-107.57225208676253,-123.05154758261938,-119.11461556069908,-112.96147395286745,-106.31369356798223,-107.08033875066744,-111.57484909276519,-105.64599041721608,-108.76508801723033,-105.06860231753537,-103.94359884117272,-104.88533110238562,-106.67915047809362,-107.05978718367524,-118.1760151240154,-106.61944770241868,-106.48883763009925,-108.60888600527,-104.49006596378504,-105.93469865697122,-108.13920887093568,-105.43444211501834,-108.63895460163539,-103.43481510500595,-111.72144522431643,-118.7421408380961,-112.43893288711851,-110.23471578401534,-102.27728200277325,-99.81455372238594,-108.35005098972601,-109.72880675752428,-106.65806133650972,-107.98389917096459,-111.33642177767908,-116.31001998816735,-105.40029682686061,-104.27119810852277,-103.4750372778363,-102.12174071273449,-97.55257270084849,-99.56518916676833,-109.01546970990682,-119.00857699182316,-106.6974300827616,-109.95303182731406,-108.16677984275323,-110.79258263683067,-109.63185155261536,-105.11180273258046,-114.48080026723794,-104.04496238144637,-100.97089151447113,-107.44726074569996,-109.73851364684134,-112.26026468190305,-125.77291643383174,-117.70092796698225,-120.3597858892396,-110.89550055224143,-114.91083991162135,-108.99626188061801,-105.61732754831597,-104.40495353082382,-107.88866155655046,-115.43044192271415,-113.57712368073595,-107.87849415611858,-108.92919822978669,-104.78819359316837,-108.73446436593609,-110.51709165592487,-107.67386147292663,-107.88286236388011,-100.71731238890665,-103.01784294940907,-106.02043640312485,-109.81378040677103,-120.58002920225655,-119.79906885265846,-114.52103839726254,-109.88488844655353,-125.00125717788491,-107.86000080979696,-106.96028750326929,-109.45407208034582,-118.14944688912142,-106.79229536137954,-106.32872695761267,-106.74143699209901,-102.45179189621342,-101.24669729403386,-104.32121151721871,-110.56084775472311,-111.07559103801353,-105.65022623725514,-101.84838573557104,-100.77974054724581,-102.22814114629442,-107.84654423636465,-110.54412106738665,-114.66558729762575,-104.14981933206246,-109.54224320984734,-110.35658099835143,-105.491816627048,-111.74698845988704,-138.52277292611313,-107.52538924716391,-103.74707288147926,-107.06898900598902,-102.42375437136508,-101.58474754767738,-102.63154846455515,-105.18578201714925,-107.58095381260733,-111.46443661807763,-121.19122722369863,-113.83756281670428,-110.20810505890182,-114.65033650758981,-114.11810802400154,-107.13315586442093,-106.11187421323459,-106.50599977152316,-107.41502259119724,-110.04996969493777,-101.11407285949892,-102.76887901324619,-128.2158981426581,-117.45613465440996,-105.08586962996478,-104.55699364078049,-113.37816223998722,-110.25736371294059,-100.82519049243984,-102.97927504021342,-112.67064096823574,-106.66374288181987,-113.7818093737787,-110.69209598740687,-103.73197449851335,-103.06780079823186,-105.22744916160589,-110.150702480963,-117.71158310139883,-107.31636622752418,-113.17445095078227,-113.97269180447108,-110.78345827217278,-111.84244472659186,-104.5220805550948,-105.7757751974668,-110.92987871749384,-108.98702025334812,-108.16581165808947,-101.15011676630616,-101.38705980557293,-109.6605302878293,-102.59230465612941,-104.7013773117611,-107.99284672640256,-101.35912365544573,-99.72030877772784,-109.46026027352131,-100.94648981697019,-103.74500508626437,-106.89177702342924,-100.6557098085046,-101.79207529943758,-108.19061581827113,-119.066390909895,-110.54391446622957,-111.92663628933002,-107.32957632691821,-113.3537524433954,-108.1168612882679,-104.20751523463485,-101.21100068962178,-106.7281276695374,-107.15456454392066,-101.47294473915954,-101.85758572317485,-103.10556724582726,-108.17820207164921,-121.67411830050335,-106.31782192962065,-110.38273192404196,-108.81243187543234,-105.0105450541831,-104.34358477331966,-104.70191385033516,-106.73133121818168,-110.12138680866612,-111.31340932755538,-107.20991254187925,-108.18380187825868,-110.77127734199202,-107.64733942271977,-115.35342373568463,-112.81371927174375,-104.94960558916453,-109.82180841332408,-113.38744111305172,-107.47522027307987,-106.75863341150303,-105.37795734019696,-102.0415741489608,-106.54327632422051,-107.48025244368706,-105.20140916658961,-111.7363876702087,-110.11712270866207,-109.45011423118359,-114.871731821664,-114.03564488623209,-106.89124013249818,-108.38591428030355,-112.30193021344105,-106.62566294996908,-105.73742855107514,-108.9638865621316,-117.09746798215778,-120.18444660842806,-109.98277719612321,-108.27008857186355,-108.84187501400986,-103.16364333863106,-102.268076497719,-99.78431173383149,-99.79259694897519,-104.67422133110415,-104.64665938693483,-103.98629611749548,-121.56660967473117,-105.21529672123167,-110.93267953087958,-110.11783722797922,-106.25887602645895,-108.37863966554517,-110.36294517127793,-105.71991933358952,-103.93692988053273,-107.59881613981713,-111.48743990044326,-117.87291642969477,-112.85211124896044,-112.0189176117292,-112.73245512087254,-114.38893669849256,-114.90838549022462,-115.57058416127673,-110.8999840205943,-108.04177043985092,-122.3254626336799,-111.50832317330367,-114.54134676000729,-112.31657764443509,-115.02361246013214,-114.41313940577204,-107.25520419401208,-110.33704932271219,-113.51298433093255,-105.10643174630721,-104.89393857982182,-106.96445784097443,-108.36069569449447,-113.56078407158492,-115.89121393136857,-109.91508046980768,-111.1230887815222,-108.77612075689662,-107.53865615469222,-111.0445144891281,-111.9872718610386,-114.88848031429244,-111.30500883883894,-109.20530698480562,-109.95604139376205,-109.99977382410277,-110.17241723409882,-123.90328880352516,-110.97705591416947,-120.76285961475224,-116.41164766255557,-105.23231458458005,-106.83996084614554,-108.84941267859278,-109.21235905864927,-113.33778533664668,-108.9465899262085,-118.06603202888626,-114.30398443147773,-111.16841532930222,-108.9991248692331,-106.77165914914167,-107.19660424553105,-107.32915073760847,-109.23985719478222,-110.24519035020828,-108.78404900730884,-118.96371483218574,-115.06700226187397,-103.35185325141484,-100.82176880405767,-109.51856316892611,-130.62330835862662,-106.55087988289587,-107.08358102321566,-111.19274193737277,-110.56395078283344,-113.42936690671115,-111.43487417410992,-113.15590692840487,-113.46490092307317,-110.53878342202299,-103.43456329400253,-113.0541421572458,-105.47469420205715,-104.1236989460002,-110.90892547319069,-107.15698598317829,-103.14668691856335,-107.6857468019212,-110.47361387868507,-107.2317595377913,-113.7824786945395,-105.85671276165183,-104.48685073264588,-106.90710726104447,-111.15854137900355,-106.96163104563672,-111.39809219200237,-106.10544587441696,-108.40654993123985,-116.64063609538681,-118.24471661223913,-112.15792518461429,-114.29663818239277,-114.24012445523145,-106.92753095305332,-107.19921949960454,-114.89121736410047,-110.98164032080554,-112.44821229291234,-118.63839427970191,-114.33814862532128,-108.06459696736817,-111.35604163491577,-108.09804981118099,-103.73238502956497,-107.21067183226282,-111.56723918707378,-107.52631398703214,-101.95869961284755,-104.6628295151497,-106.18001857903609,-106.02600832824456,-105.95054365230446,-104.23430395164557,-102.12194546864963,-103.32577924545802,-124.27326689581668,-102.95869911463399,-100.07519233666159,-100.40777681003037,-100.69872251251383,-103.35801549680346,-109.22516936576835,-111.97048654136601,-110.98600272032348,-101.99921172662009,-107.14906025137748,-115.40541225880068,-107.05961218699066,-103.0906332990848,-105.03648968682974,-105.35753075009849,-111.07957775099374,-122.20238466941787,-111.8958343168755,-108.10283750646909,-125.9688755480987,-106.8892034002689,-110.96471917912717,-111.78967139877587,-115.98362606187139,-116.37147986971748,-106.34112790285862,-109.24413591551976,-104.57247538847894,-103.22655193602345,-113.37799930933541,-106.93003404727109,-111.8734022811052,-109.84555008941373,-105.18764537825022,-106.40277339087501,-110.39494376384205,-102.96787728938139,-107.42313606239568,-128.20648377816406,-112.67248659883924,-112.74435258355552,-109.83263461741566,-110.22780179749857,-108.82981303543039,-113.68189929609493,-115.26068789589652,-113.88996651324781,-115.09273855261524,-108.22179025651963,-106.35987071226943,-109.73900785257568,-114.78997891723738,-105.4240040357385,-104.86796536812724,-112.6374619892292,-105.09986453944661,-109.68016127565389,-111.3384563888885,-103.78750880106452,-105.39664707003047,-107.57257718950099,-104.03481234624239,-111.33526962068764,-100.49943274611628,-101.03679953832025,-109.04135367418213,-109.89885444179319,-102.7331097514825,-103.8740912110984,-108.88750679652455,-120.52982800259322,-128.0933040399459,-112.16875364577527,-107.21013011924515,-106.74361620002867,-107.6415777765852,-112.3567090828927,-115.56022990894928,-112.87540474088594,-110.7969848364792,-105.784703223849,-104.6871846320746,-112.54101717516023,-117.65940717691197,-109.46054360322563,-107.27919769964309,-110.65351600318797,-121.44320252997667,-122.91740515488316,-110.1341855283751,-108.397912948474,-107.99062366033684,-112.77425555079368,-103.10159161154456,-104.929239327077,-104.97104613055623,-105.01146146932918,-104.62311763501555,-105.9789350813048,-106.97774415238997,-103.43153478919561,-105.60622513047029,-107.21570868610576,-112.31220720901545,-105.43973582068031,-105.22119610654484,-114.52244460827293,-111.91848345489417,-107.2952735216524,-104.83189400142608,-112.6923126491372,-114.109114201936,-121.94354145508065,-125.36079625732788,-111.10619171623023,-100.55272505537205,-98.75285056753032,-101.78486759907464,-108.80053979045042,-106.26938516236841,-110.39466240994935,-110.86701992887484,-113.9452911258532,-105.46255413307813,-103.37821989471267,-102.93008922466873,-103.7490016893252,-104.03408068091083,-108.66624053189624,-112.85383009013171,-106.89239632792814,-106.92245754433073,-105.68270020903037,-110.86258711771373,-116.27689947416492,-110.64750803995564,-112.3001291540394,-109.26802647124605,-108.99029806817593,-103.53014091162802,-103.58166649153574,-113.85058638246029,-112.74429741457313,-112.71904175808471,-119.20481002600732,-108.44211699135919,-109.15844330047125,-103.94479837615384,-108.79381645360971,-109.89892231647497,-109.08403403227919,-119.97957788070819,-106.95752623612294,-101.94808789374883,-106.67122299625079,-114.06522802696279,-107.97888114288605,-103.28770362492256,-103.08449765536068,-106.8752674047654,-108.05752080536729,-110.3801719889651,-104.32830860258626,-107.49650027359431,-110.31773900429886,-107.23177199553976,-103.75763444208955,-104.2774817764788,-105.53261240705396,-107.3640435289348,-108.52938986030615,-112.07012227191257,-108.44861028268225,-104.00272133381571,-104.04048964399679,-106.07099836242543,-104.72112183509894,-107.32037336983734,-111.10336205693001,-118.19730690536042,-116.42675140285044,-114.43343627196136,-113.87585115688177,-115.89787770773782,-113.35515770433236,-104.75522511017877,-103.56909637237902,-102.374624814549,-106.44704202334353,-112.71997867552935,-104.57796251363172,-103.62299091872417,-106.34140284205179,-102.54176484735967,-103.59508938268733,-110.28151504664581,-110.42963685569237,-112.11504769103254,-113.83276796346635,-106.52521352832181,-106.05813231502955,-108.09287742150295,-103.21207681275885,-102.66258598677958,-112.04587480025825,-110.3329972430749,-104.77331931591202,-106.91200927925037,-110.52982270010139,-112.82898341542358,-108.92052535295096,-111.07470079573629,-110.95914789311118,-104.77380125806934,-104.09152365130404,-114.08594487440412,-107.76539071138602,-108.04688478361595,-111.51953075476158,-112.33356767100685,-104.53795402482109,-105.46749050651286,-107.80276351673679,-105.40982972247534,-107.94850010089763,-109.30471371076477,-118.4741590780045,-108.18532721413345,-109.65609522189526,-108.04136127389044,-107.30113522779357,-106.39053995228245,-107.41368363843753,-113.73264502639529,-107.92269581911168,-106.24747270314309,-102.92352018770737,-100.37340822613642,-107.84560045385435,-106.47622581955233,-103.4094944136971,-106.5324475346639,-110.05870679814831,-107.28881234959003,-107.45143717221944,-113.5768707641487,-109.84973326304805,-116.49195465971162,-110.1614699123356,-107.02279254033614,-105.25975702185193,-110.92053608128344,-116.49712108169396,-111.01146621074518,-103.15311020980603,-107.027726124125,-120.23242763801761,-112.7711544920763,-106.62544102877801,-109.33431648738261,-109.00913030186472,-103.46891476547566,-103.09560556390099,-104.25827905010152,-105.75179296284489,-108.92822079029754,-105.04560392269704,-106.22925363899988,-116.93369152153093,-114.44293545216343,-106.76687091589343,-105.94900783413905,-114.77508944189411,-114.30325932364488,-112.59414884297342,-109.82690408742906,-104.79474889520165,-107.73169243801277,-105.77108564796242,-107.6351962005381,-110.47673506713795,-115.85860166160934,-113.9520468650961,-105.4651848977977,-106.85128303740285,-106.80606790964873,-101.84402196640717,-102.02240410858553,-114.77821609406085,-116.43512518514713,-107.19855129922009,-112.46699865986855,-109.32225200255915,-105.44351001748123,-103.77128828153637,-107.0915495947311,-112.1662434287826,-121.43408901675512,-118.14426902052232,-106.9652755505783,-105.78235240079766,-107.24157526300223,-108.72693438301779,-109.10139572437856,-117.20615950241795,-107.48751841888058,-104.20462924207865,-111.68260776698875,-116.43819258215642,-108.1585497327722,-110.19524784221448,-112.12183433154925,-108.27020284331053,-109.05209565042139,-106.53680334765653,-113.11113411042244,-112.89087977137413,-106.16055104656311,-103.31801192227013,-114.03851404205409,-112.16314017370023,-113.13313181461227,-106.73555404640454,-109.28859133467881,-112.81749210155016,-104.93121647433452,-105.78180673755598,-109.94296042781343,-110.21400505328651,-106.82802070200225,-113.65931523758715,-108.59369485847209,-113.22366018991715,-120.65572226787631,-108.11299593498961,-101.51829381064232,-99.49040839421875,-106.93416467709923,-117.46850598134179,-109.90802015604203,-108.96633951171606,-103.57683595360066,-107.22506389424072,-123.09606798542445,-110.73504305854306,-116.83615731259486,-106.54251022288983,-108.11721473572914,-108.3174493704899,-101.909459292842,-103.78571475430412,-108.48649716405521,-106.03710725127578,-115.35626758775628,-116.58848255591393,-113.17255788060965,-107.90231793500644,-112.30000298947948,-99.72035736546167,-99.65066666405897,-103.56296767269072,-104.6284546471201,-108.77609631872852,-108.16027348566202,-103.44385060597851,-102.08110080091272,-100.31212060301903,-104.17997981511667,-109.73100219142916,-108.21181824322363,-105.3474983081951,-107.82899196784719,-103.000621533105,-106.26697461341875,-110.42283362659889,-103.51117050700459,-104.86956218164914,-107.222912644457,-105.53778620000969,-110.53663080096932,-107.17958314819089,-107.21105674580284,-108.46397663577186,-121.02852577022989,-110.78514369295782,-107.88774330049412,-118.4605367781157,-112.53388721845212,-103.73986942796822,-103.64268988200939,-107.28961019194472,-111.9597436352417,-103.00026795816615,-103.39598217867882,-115.12576120115762,-118.42957297338124,-121.3720417461222,-111.2575368470285,-114.39117054447243,-106.18936243475278,-101.3240582988311,-100.53020407811452,-105.75813801372772,-118.60065570371943,-110.75786101661693,-113.83974565190884,-110.64349497512853,-111.94897643424453,-115.22340051635678,-105.75222995941083,-102.78028696250934,-106.38473382448677,-115.47116471207865,-113.7713650405486,-107.07131354567848,-105.1848046030449,-104.97615564600645,-101.02526981956521,-102.72358957237603,-106.21518392841242,-115.26378116522109,-109.67472710310686,-105.64226761204837,-104.93717983680543,-117.37319319184351,-109.52537465428689,-103.54698041873901,-103.09203879176424,-106.92730553803446,-114.00763736410633,-107.08717394007073,-118.21878320959243,-112.69096729988553,-124.31300961783555,-113.60270142961576,-109.96319891665149,-112.31114278221222,-112.49460182392974,-109.21203240450312,-111.07474394413964,-103.72039813212267,-111.41084845649314,-106.5872856219087,-103.26746094358083,-116.53446887012183,-104.39051426086581,-111.22184324673702,-107.06511925401232,-103.8941680215344,-104.33709440188794,-113.54845592761173,-125.67918238332277,-108.94367266439993,-102.65323111204579,-105.15725612933002,-108.70748453937786,-107.58460258946633,-111.4770219421855,-108.37978320427945,-101.96249597473837,-106.4670942408446,-109.05370056243194,-104.61349795438976,-105.70741450715795,-105.0232516312066,-100.80063277695074,-101.71444138520616,-104.98620156402096,-107.48905093649549,-106.51649685830606,-103.55481047109382,-101.15564579668677,-103.30250147740199,-105.9680705946931,-110.113615779389,-109.43011306844974,-103.06825934745447,-103.57324453312398,-114.23663273874263,-111.86828627804097,-108.52809617419902,-109.04963366180384,-107.29641458611565,-104.36243004239296,-107.9747133368224,-108.51276310446383,-107.39845190502348,-110.8260535160191,-116.26693444369751,-110.01105749821208,-106.63866024744095,-111.32171100910239,-113.82616844860694,-109.90622433443889,-108.43951320422033,-118.11972869848141,-122.3142993637221,-106.85594332782374,-107.9639420434318,-106.53629079884047,-102.90723505669791,-100.96940601421251,-101.04380232741845,-104.6281443046204,-122.72814502525817,-109.92686206230914,-109.93158117874987,-112.72319843145803,-102.29663671937564,-105.83602067706265,-111.87408784455283,-106.73012795791598,-103.39761211614149,-109.99035418873719,-129.9832077158838,-110.98190398855088,-104.1468794376286,-105.66598770023462,-106.15643647741472,-109.54279180205558,-111.97584834171833,-109.99801604648668,-111.77439499250966,-108.49116036308149,-108.353798090488,-110.16271274892794,-104.88561345199119,-108.39920120372874,-107.7835147939051,-102.09510682939822,-106.67136360483215,-121.94370222559236,-106.15001858367742,-100.76434448907287,-100.23486616735681,-103.90557306392465,-109.60395198828891,-108.810152179791,-114.32133538546084,-125.68157594966591,-110.04670207859272,-116.48776034411728,-112.77529950061485,-125.09167891304435,-110.21306325037274,-109.54480867146086,-111.78305663843788,-107.40840863038841,-103.07111749983214,-101.9390951273038,-113.9273769485424,-109.90754496481601,-109.01825038888427,-123.63677221900517,-109.06265965361672,-102.57607768348615,-107.76392828294243,-107.12229527045261,-107.70725620003373,-112.05763296227641,-112.11582352076974,-107.58903453553009,-108.75306682133554,-112.57635131245488,-107.02145992049398,-113.08760987443182,-125.10363568740624,-115.13662441868377,-112.14065038303818,-106.96818178162317,-105.34167734779848,-118.28669021146067,-103.65350618058605,-109.86341178546498,-113.81701706874152,-127.36229790930867,-120.4802069720239,-108.82259548057831,-103.21254869222359,-111.85180328843376,-109.05568903722973,-104.05541348872283,-107.01756057185547,-110.70040806762702,-109.23703211029895,-105.40864937126669,-106.29693848442464,-108.96494691124232,-107.33795394097021,-105.60780454808298,-109.6364240458111,-112.49377845846439,-108.38381204686095,-114.26584583084522,-110.01669056998105,-106.5809378508373,-119.82305623981335,-107.36849566885986,-108.63382164590038,-108.04621764907439,-116.4848748755308,-109.16859644889384,-107.4562866623893,-111.93695844382205,-110.57027162904748,-101.97226686667933,-102.56628692954622,-109.70599982853503,-119.31138024860927,-110.14589653669915,-113.36816447532264,-116.58260709466023,-104.22354858544104,-102.70050296421235,-105.85968187619099,-103.1857451094937,-108.49415244670162,-120.30797793143296,-114.59846104466666,-108.10033357092314,-104.51301637608559,-113.98894439175879,-115.69499716151822,-103.53504860288774,-100.43835469636618,-102.26365008279672,-108.29725174434365,-114.41049417174703,-123.91515575360332,-113.36076100632414,-109.30121367270968,-107.48461826080072,-106.7347202026516,-105.61700352837241,-112.00394364302382,-102.5477238016812,-99.35459820751774,-104.55392284083476,-105.20328944272319,-108.38086328758392,-113.53458300609029,-111.22353342753895,-104.49340111022777,-105.95505451903371,-114.6946178877276,-108.13731785532495,-105.92378622744351,-104.07338278202002,-111.4216555240559,-108.23033166171695,-109.00335963572884,-109.14360635022305,-99.76395534004948,-101.11221476862995,-104.7793946499304,-100.90308437111501,-104.68089152425499,-106.10446604393081,-103.88788383018007,-105.38869884029616,-109.23059648487313,-106.2762272901048,-108.14676390890727,-109.35133465401263,-111.54297950413417,-105.91064685871851,-104.72509043714857,-109.91342008385237,-117.82645138947561,-102.19163667492214,-100.74934561088811,-102.97006282826473,-103.64856049686836,-102.99652856730988,-101.93526226145984,-107.30094197006964,-105.64769140827192,-103.37241959626455,-109.61921223167685,-108.9508655700751,-107.41815556748305,-111.55018439303808,-112.46164570052755,-113.95649707552889,-110.58293611471343,-116.48771462398186,-110.43069264914206,-110.82682266933912,-112.09946583579062,-118.43878528990528,-108.53999712515217,-104.23043845703285,-108.65216848648475,-113.6374128685288,-109.2158922052914,-104.87159583830943,-105.984936958631,-113.9255934931593,-109.80413384390096,-109.13464795028487,-119.94404239261561,-113.59546428070216,-110.98900626654626,-115.69902043163935,-114.78357553846575,-105.32165110545532,-103.87410075775924,-110.20647369527245,-106.87496818492976,-102.43709980757745,-101.81765199527612,-101.54506921967332,-101.95150557953129,-101.16072963800204,-101.85332356718632,-119.3484975573335,-109.04504954637684,-107.16313903118218,-105.06647638576197,-100.64484546329868,-106.06854819092604,-112.72537617425037,-109.3862839545915,-109.17734709223143,-102.70955907151489,-99.63678599821952,-100.91376765093601,-102.59003674602002,-106.3653108114577,-104.61827147740749,-99.5227943890073,-98.38786416470391,-102.0615120214883,-106.50370909568883,-106.26495427826936,-111.58651042767093,-107.07945965356811,-106.10291883062301,-103.1212157361464,-104.3892284656127,-106.35824561775067,-112.47444541834724,-107.11702947213725,-103.171130840011,-103.99793857494319,-102.56129656799301,-101.53005978684394,-106.69462730447522,-113.81939721615223,-128.25881506455596,-102.5138895008433,-99.50810553458751,-102.60503228425759,-105.9195855314281,-109.96350254719704,-112.93100681857794,-115.17694177389158,-105.63582927140929,-103.70417968783099,-107.86136123091303,-109.76835969965788,-108.64559240953356,-107.95650995542594,-105.92589283955635,-106.72272153131948,-111.14214162272368,-129.56551104301698,-108.61376494376886,-108.93659632750709,-110.40884880031098,-109.73635801516261,-114.70752375716523,-111.935224483438,-103.61515173181434,-100.42982478702902,-105.05112160531053,-115.65780079110404,-106.74172530248775,-111.78366690641147,-112.54754704140692,-108.05756158773546,-112.24883196542065,-111.10426182562767,-109.6480751395095,-111.18065552737588,-111.23346315666792,-111.64677912973589,-102.05938443056462,-115.75226695732339,-103.7408504946724,-102.93342375742994,-101.83716771615254,-102.37600735654598,-103.66142687418075,-107.63814617755241,-110.86008668653307,-119.99723191211976,-106.22791593924626,-110.28489936950713,-113.39611188638776,-106.98896028653266,-110.80050838380947,-105.58148670087009,-104.91516947511212,-111.85723185728335,-111.7668738396109,-103.92674519088693,-102.49786991159483,-98.34393885488767,-97.70466848075688,-99.85414897254554,-102.50495585241379,-104.71507194022297,-107.01394341332443,-104.73646376248111,-101.48941501496596,-105.03126624843352,-115.53659764584951,-105.79257673235433,-108.17828527726944,-110.45169459854009,-112.11415755457465,-103.80228279651917,-105.94554884463996,-110.72827388546769,-112.36117724358087,-104.45308012473335,-105.08201296200428,-114.75987229620313,-110.72237684474132,-115.61871790085641,-116.9371264839161,-114.78049943956185,-110.59559017259139,-105.38010348726083,-100.58613000778153,-103.89542157149097,-104.86591668000885,-102.27332384750778,-110.6432462280016,-111.91127522396687,-109.7430441109895,-107.65231258650623,-112.03607844087028,-106.13251840588696,-103.5728532968707,-107.95696937789492,-106.6353600628484,-101.64843852875816,-103.2245466979741,-101.85114585003512,-102.62925372892335,-109.42729904455948,-103.94985500950881,-103.41859177689523,-115.80840496784185,-107.16957903677346,-111.55153081504554,-116.01246080744801,-127.13000102500047,-116.38450154716374,-113.08398010881895,-114.07177152855924,-115.13290560193215,-110.1196201135127,-111.83689909005957,-107.41619462614743,-107.45946000574497,-111.09566772792024,-115.1459109276056,-111.11921132723738,-109.75653286711292,-107.3894078981999,-102.58682571999711,-102.4263266954716,-106.46584354472944,-104.47563941172214,-102.52758943025654,-108.35881867050657,-122.71391933061962,-110.21588284213378,-105.59095713384026,-104.54434540479781,-101.32028763494111,-116.81805470227305,-110.55434564330086,-106.13826490196604,-107.78970534186183,-113.31385697664892,-112.53276805981073,-124.74328778337893,-106.10763451423094,-116.07894860139987,-103.44796026286764,-103.6945217111004,-108.03127153485073,-110.19094029771645,-111.44737538644712,-112.99483471671005,-107.30130092103838,-109.39913369882623,-111.01796187584381,-107.4743744524102,-108.31183006790408,-131.03972450042713,-118.78290108087084,-116.02619078317841,-115.05175898585854,-114.03550312836964,-105.68640896609544,-102.71936531392765,-103.41663886113408,-110.1262713383965,-112.02653271106567,-105.80475062645418,-114.07115545434254,-115.60410109214206,-109.10820014152347,-104.80544989327228,-107.7166800609301,-108.61216425010963,-107.73077986980267,-113.72798302157854,-106.32883776158694,-113.57372689679055,-107.76196923388682,-103.00857087235315,-108.40886313373022,-108.7700015296491,-103.66669617082798,-108.39510407101181,-138.53354675758064,-109.29839425192267,-110.35760960847396,-114.33058778840828,-106.5893752410431,-106.35833275632974,-121.98957326700528,-110.4238239167968,-109.27482641930139,-105.78943636017999,-101.19083624710169,-103.91751346479744,-106.34800183388285,-107.82594491253329,-107.99297924451771,-112.34955214385647,-107.1430723155471,-107.85405875403248,-112.73704921174826,-108.78204019809601,-108.54229350082066,-110.81085093832286,-110.21516267361265,-110.59851420525973,-109.02444315661444,-117.36351864107804,-112.67536782008432,-111.91684895368992,-104.64929815289602,-105.70234183496424,-106.85697808539437,-114.60338506728124,-111.77184342265161,-114.70949010508716,-111.54570174781226,-125.01821968690413,-96.49722774494137,-91.23597278652755,-97.11899532470078,-112.46553370168729,-105.94952651152659,-104.43128161108731,-119.75492958674414,-107.98349348113172,-107.07996225921774,-121.72504275794891,-112.58121918791717,-105.57943744308355,-104.65268303666232,-110.75672926777536,-112.20601430105876,-111.4741957184803,-114.89726116567967,-120.98222321166321,-107.15818025986273,-105.27366759898462,-105.57227087277835,-107.00803784198457,-112.69977893609129,-116.79198424196139,-110.87321039029919,-112.03814178849683,-117.64095310271065,-113.33010623862803,-107.83567248762743,-104.7327346244932,-105.68307686161864,-114.66636651160198,-112.07430952071144,-115.51160092026542,-107.38557520196672,-113.52281995132427,-107.17368182176342,-109.55404126493413,-116.87283072588697,-106.04781102068696,-105.23911956794578,-104.59787019452472,-103.67159548910311,-102.07979541922413,-103.71083349193576,-108.79741538168511,-107.54753777720114,-104.56319090562664,-105.44327939545678,-108.5756709751494,-120.38291591007457,-114.25019305735938,-112.35297526649042,-111.02127007928154,-103.89821808519086,-105.68665827888205,-110.78010512879261,-104.45237731005747,-110.26752993607175,-115.40791616530487,-111.35037922169992,-106.66836853234912,-117.00465014866404,-104.2095890895955,-104.20204310856329,-108.08878672159862,-102.6332830604997,-101.62513629628057,-107.44226422639123,-109.17451717398438,-101.42844402445118,-100.19569107879853,-100.53814742279161,-101.10951960061465,-109.0170597505296,-110.55988928328941,-110.11951985574834,-111.84835820966065,-114.99717843632163,-100.83691899006958,-103.83249672884234,-114.19854710960207,-103.39726465761649,-104.04532302273023,-104.28611423574878,-113.81108353447333,-106.4276537932825,-104.38451736263644,-108.95752293204266,-124.73304577489577,-118.5640346218694,-110.36406140496725,-116.44286514095154,-106.40067297958979,-106.29970537332278,-109.59581639480555,-109.75264761224665,-103.64267271313494,-103.8934224272527,-103.95482333396512,-102.608654197209,-103.78942475301218,-102.28735828403835,-102.78738159603905,-112.79829409984649,-104.73642001031175,-104.70833563191223,-120.0039276050201,-106.87867055072665,-107.75243282879039,-107.38917184938522,-103.01494611133307,-104.0410132968286,-113.2256802326497,-108.69258636403214,-103.98643370409471,-102.28908410976558,-101.33569955084565,-106.999142621195,-115.03089249538449,-106.55846384468069,-109.55381609742534,-109.34458062148065,-103.79749037790936,-108.72822846453774,-107.20855889372035,-108.85083468214961,-116.51310493409632,-112.60945640512409,-109.08315058569768,-107.71063726757677,-106.96463517912034,-104.75424425517471,-110.19976988978834,-103.24841801581275,-102.85936542478815,-105.79297280236425,-120.56786184293506,-105.08496219254258,-102.56976802496749,-98.88654726185229,-95.66750198506845,-99.83689876631837,-118.2541168723551,-113.04186800162542,-104.67763969602322,-104.70294839583444,-110.4435608480158,-107.53519014095788,-104.82734085940565,-114.8657521216241,-115.37819954045045,-106.73306260829406,-104.65278629888957,-102.43488156436348,-105.61805012242101,-105.0093250945144,-107.15089263022463,-106.56202949725844,-114.74043559498946,-114.06434512126648,-120.574953618697,-109.32645570540247,-111.29432302292784,-103.8861047429715,-104.37354576544439,-115.99901923237367,-111.05844838666698,-107.59569260087405,-105.45355773592232,-106.31601878238492,-109.91482889524484,-110.01790783216524,-106.47623471678881,-106.80604322075347,-126.87049654943927,-106.8376573723661,-104.76206067041085,-112.28478041146495,-107.74580920340432,-108.33367158218843,-117.02416683741771,-111.58761058269366,-126.02032026525485,-123.65362013767181,-104.18520419420571,-101.73320598753419,-104.68746183503512,-104.02414630058544,-100.89481739791668,-104.09970156766812,-115.39108210928164,-125.13594195121969,-114.11428525627866,-105.19186108464665,-105.59872165099755,-105.87911386125681,-107.74600577188667,-110.04061165382222,-113.39198346528218,-116.06968084256886,-110.17909955683264,-104.96451172245068,-106.55092437744716,-117.06697847623616,-107.52860208674394,-103.3050614016642,-110.08057145036076,-121.3752654439323,-108.40775209380442,-105.27645707734116,-109.85137459567679,-109.64977109739704,-109.44764213476074,-113.19516485044466,-108.7445068815777,-112.61900679746871,-108.19974746075589,-110.74932831752392,-106.68331849483377,-109.76279435763558,-112.3997906132548,-110.55957877993221,-103.03576354128919,-102.81997267561894,-122.02642388378922,-111.22306045943421,-109.19946827687258,-112.78567299215084,-118.58622623729096,-108.76268620041664,-106.59045767364005,-105.01714395686407,-113.40518650288816,-103.99435376694268,-106.49970841852779,-111.62820483409155,-108.90941739709166,-113.9748335760516,-109.57410241839577,-108.56510874702182,-101.78499688880245,-101.91254973449446,-102.81918917463969,-103.02744732339009,-106.01596915399975,-111.8108156807125,-114.56448591967367,-111.20307623910195,-120.51813867842888,-112.7870969161492,-110.34210415087779,-102.24710143909928,-103.1174028015347,-102.58061148324352,-100.22676251367729,-105.77475860317556,-118.01235408926595,-106.13685923090848,-104.98720976368102,-106.01449182728501,-117.24469182613097,-112.72781924545313,-114.13077461384525,-107.34492085907308,-103.64426562111083,-104.4796429094659,-108.01586111519681,-108.8420524996583,-103.60452472853063,-100.23144830809838,-100.42396971947937,-110.63305345715696,-112.00239467978156,-113.65270796515411,-115.51934428591937,-107.77064650096632,-104.332958112185,-105.02806846296123,-107.80744812029292,-109.30446405962819,-105.95754752359011,-100.44095485899993,-100.6601788891622,-103.76513451268401,-104.80102841633352,-110.04531641285948,-105.4321365952127,-99.93484629725117,-100.65983674720316,-102.24679619099271,-106.55718933957276,-106.76249242156865,-111.66060509045458,-116.53000353452288,-108.79241500559628,-110.72164507002172,-108.85400297780399,-111.03038755075818,-106.55358668758021,-103.84268621478469,-107.53504934412037,-109.35581155270441,-109.2531313319867,-101.85483892349998,-101.93527099269843,-106.5798933825987,-108.50684546065705,-108.38198409733648,-117.44064047928396,-109.93413004633466,-104.35161337363786,-106.28008098778211,-113.05776220568782,-130.75767630990487,-107.08276642840603,-105.4044400522538,-102.72449561593427,-100.4235335911996,-106.1450412998709,-115.97128797221309,-124.51037086773688,-116.70761799137809,-107.99010529368817,-106.53416548224581,-112.79184932047687,-121.41817675644161,-108.27310769501123,-104.43259970537362,-105.19899938531445,-108.89697571006742,-106.46341076771768,-107.63584373641778,-109.73268753080988,-110.5024873955709,-106.69991574975384,-105.69380298195622,-105.78471392316672,-106.19699862274669,-112.63502489457487,-109.68477698558992,-123.00529886302554,-109.83768332210273,-104.08066900802979,-106.79824536619371,-105.75635269265162,-102.1694616257902,-108.0583937151788,-104.11425201414035,-103.94975361589604,-103.92548272897402,-103.67360927320355,-109.5850621498841,-116.44357761564328,-109.89587217770097,-121.80882009230692,-103.82892580012017,-104.69304583929811,-106.6452439386835,-104.99160974932093,-101.5709628009455,-104.10498317108124,-111.41033958312806,-111.54329388798058,-107.15272157213151,-104.1426182031668,-109.17085003590729,-111.48366371432444,-104.56722677291664,-106.5402679991297,-106.53998041561736,-100.75721926180512,-103.2074630372831,-109.24282359049471,-106.25937098852634,-110.18782097706048,-117.92715667595816,-114.72154029754375,-107.86433754202805,-106.33884278601303,-102.46684791743627,-108.53448548016001,-107.65370008350855,-109.94123453783271,-121.293239452759,-117.14080726566868,-108.89652574470632,-107.1583354371646,-102.57045592144121,-105.34184239334314,-109.89855794487494,-110.2433878992542,-110.33699438555692,-108.6850652160297,-111.22004138443886,-105.26388659881404,-107.64823064461532,-101.72204863990196,-101.55373107973156,-110.40087622852974,-111.73747126988977,-107.63959445499995,-112.1832080539213,-113.44349900498011,-109.56194145158793,-108.90860459994045,-102.95574046403765,-101.7722883183871,-103.39586617646017,-104.65831522514202,-100.92970576183365,-101.75287822093894,-107.289940739849,-107.92748671949772,-104.87163579855233,-100.67940436139808,-102.89826758643227,-103.71456867291974,-100.32791768338312,-101.04660307166169,-104.25175392639987,-106.8175583817507,-105.65353410360233,-101.96906710741604,-100.30205313746195,-101.74017860083532,-105.27791479809974,-107.82968843304607,-109.24880109573743,-109.66196433974476,-107.19228014611045,-108.26788271457292,-109.611775554753,-109.94079590878064,-111.47095132514869,-110.82731706197654,-100.88423215494602,-100.13935226050529,-105.09610911038587,-108.39015603438025,-108.64897883633553,-107.35333668199117,-108.22262494677156,-118.13661710313744,-109.09439045028216,-107.34294328077154,-105.35606778406537,-110.66519783731552,-107.48473521899315,-126.57786271734216,-107.31314626572438,-111.00451086749318,-113.1169065590571,-105.90738837223654,-108.42438502332057,-108.88532815929744,-102.12042384325594,-108.6509119146792,-113.50142374704785,-107.49560577326677,-106.50961836707341,-106.84269806406624,-107.25094840586506,-105.45665211709361,-106.27599103811187,-110.54043407243176,-109.87491607860622,-107.98316912709848,-114.42477580611735,-114.09387377146135,-119.8197316023495,-111.37765318370917,-107.3170946626903,-112.12172098727002,-105.2286448060856,-101.95009840954613,-104.37313797744105,-103.89093176513444,-101.76837638756943,-103.31945403069894,-111.24435260583097,-119.82345627121809,-109.39787257543715,-105.21526353260803,-102.76258670799946,-103.24551076325059,-115.00580416342073,-107.28522327861899,-118.68997680540986,-110.04524808829055,-105.8574250533506,-112.04547181855857,-107.75681614349098,-105.74027621294184,-106.145445199098,-105.00829509230314,-114.78600045071838,-117.9697768597707,-110.18627165160055,-114.9226201085317,-107.35655776944327,-107.57738564325993,-106.00331320302944,-104.83266642778312,-105.24028190616883,-103.34660559726285,-103.7147766676442,-107.72773700433117,-109.98184770753731,-99.52539488037765,-99.20194872131918,-103.97894055859527,-114.24018306692497,-108.48342365955548,-116.91298988041672,-116.09928684103629,-120.33815983977668,-114.81034492115997,-120.52858856657227,-106.78490738539821,-109.238490344924,-113.03410399448494,-115.56709095379728,-123.55000585050391,-111.39371478379041,-123.30392127627437,-106.7733860235746,-104.19999544050776,-103.21867873230434,-105.16461464652538,-113.33038888688968,-110.36422225673707,-109.0819375339454,-110.23479783591841,-118.26815657142265,-114.66911034671162,-112.04094371018473,-106.89292317510791,-105.69320575216565,-105.89931922067103,-108.58103469300111,-110.5246835646737,-107.79711201080202,-113.77452544649759,-108.48727144220602,-113.35236018136767,-109.97598510540632,-110.11704625879035,-115.75911009203492,-111.80569098550794,-107.7785082909198,-110.1534003684032,-109.72277169112272,-103.00014764386704,-99.59894965856196,-101.70473898584027,-107.39660719060828,-102.16076937797729,-102.21289282651519,-104.49710998607273,-104.79810813055416,-109.00604786829305,-106.9623860642206,-101.07625818144491,-101.9227758759964,-110.79839355778098,-113.30625067969814,-105.04816733292854,-104.11961526769377,-110.16551128430892,-115.55843993477512,-105.32844240675257,-102.87856000755608,-106.0267481301762,-102.6768752126905,-101.29287328429714,-104.08747165871546,-105.53744012524889,-102.29988620548619,-106.64370876057596,-102.39016775864754,-104.22402146640002,-107.16116386204858,-110.97971390677179,-108.74104519920084,-114.41298112332194,-110.52159653048716,-104.97885720681943,-102.03368146238164,-101.05421108736246,-101.31819402380984,-99.75032817905469,-104.07524217143555,-118.04365619120189,-118.28689082925476,-114.03943333160532,-112.26767255244903,-111.3517658874194,-107.46413348017012,-113.99986101485489,-118.84900609252826,-119.67195193656585,-106.69992516554248,-105.71051327701775,-114.53749292167822,-110.23688012535986,-112.19660015869657,-107.39017251898008,-110.46559048136632,-107.67175774093343,-107.01765634469962,-109.71568380005287,-107.68038081454783,-108.76580556469888,-108.26042823551248,-107.26101569812545,-103.96102338235482,-101.37451794531445,-103.80843317859853,-108.40758752173355,-115.15823887521294,-109.73661286091425,-104.390902244138,-103.20110118408533,-100.09601630321438,-104.03317358473048,-122.53842404996612,-119.7802782115487,-114.1755946283149,-115.58094706207093,-116.32100910600184,-108.2858137751518,-105.08398978787739,-104.0569564054995,-105.77871922608709,-105.62943121879374,-108.92555554417399,-108.17806943463623,-110.2886871460471,-113.03665653877516,-107.4409959604123,-118.83653427733026,-110.27643639069987,-109.01659511628998,-102.54767775379811,-99.83524850467538,-101.88264339198368,-111.63086497283155,-107.96918138448403,-105.17862151043987,-105.5809103205359,-104.732995314763,-109.11259803214097,-107.4181708252509,-105.70831436282799,-109.13085442905803,-107.06666405497987,-108.99192935242473,-104.856175208298,-101.05326932356425,-102.22382086580366,-104.57402882316471,-116.66490014750283,-106.38135353486282,-106.97394325345223,-118.16220766029703,-123.62580725070859,-117.19054112904372,-117.16672614352568,-104.80747374745894,-105.93658754682721,-111.54914870617196,-111.74638099873445,-111.0071769615869,-110.89784647438233,-107.68821984051633,-126.47789793978212,-118.7013029534894,-106.94760240215032,-105.26295791821124,-124.22140288161712,-108.13104840884257,-108.71848210912007,-107.12448150261933,-102.00742040022064,-106.14959996203905,-118.39325368398377,-120.25925026951916,-108.41837902341744,-110.28368172423649,-109.21986818698542,-112.19427079580299,-107.65501974655575,-111.54154613266572,-115.84338238811226,-117.77799177157368,-103.36846936192907,-101.41760464945793,-108.1418574768751,-109.52538287987409,-102.82805575552878,-100.1581489762198,-100.6327369901306,-109.96030283024413,-108.51011347929258,-102.81017623102869,-122.63328307284459,-103.65445801145964,-114.01134808923915,-110.638597918828,-122.96349252077248,-114.45574584426096,-110.29213610933725,-104.65823590011729,-105.89372464797286,-105.7017284159586,-106.66525122590335,-111.95498520392191,-106.7755791994753,-103.63285080691684,-104.20943167437304,-105.94027671939412,-108.02389381653703,-112.73073295004471,-110.17308134242916,-115.24991414978965,-115.63198038413489,-106.10353335968504,-109.8507907873835,-105.17144896230873,-113.52654614933799,-115.76184965702843,-120.10765905581374,-106.14164462504365,-107.2953733238192,-132.86467822299676,-110.40356236824056,-112.75726037319126,-114.63824796585033,-108.39915871274525,-113.00124257675088,-111.43207257550188,-118.00182182935797,-109.52948589032395,-107.0771466850225,-105.00930230575108,-126.03909106581878,-110.0342439708301,-109.90767363187535,-110.20706148035187,-110.55767027596775,-113.18434298557088,-112.84412490815257,-111.86958369375805,-105.0166314063494,-113.78837588830686,-109.06462445296725,-106.8555392057036,-111.95593205144453,-105.15799358428369,-102.24924268347286,-106.37484936315676,-107.31325003391065,-105.36006412783922,-104.942291653104,-107.13722099616373,-108.67783647677871,-114.09834755826651,-107.83929516757937,-105.06288409217785,-108.74435682924323,-106.84540397396256,-106.78089994911866,-107.0655884697046,-103.83289920153524,-108.72656234743737,-119.18372728983891,-109.74537712826199,-107.37377199487588,-114.28332598835308,-110.68554747836289,-113.83262896648387,-105.60302670294845,-103.32292652095677,-111.42398265909725,-106.07923160039792,-101.37455969255994,-106.36087088846864,-104.44495744563031,-109.02818675523717,-115.14530824892253,-102.43823937801022,-102.82253658089262,-106.11479100405775,-108.25076850048058,-111.12813878917423,-116.09578047675055,-109.92996690222618,-107.63088341621197,-111.78050496260916,-108.02284132334078,-104.95734319567694,-109.6714750631698,-125.94608168227555,-119.5691570200445,-113.49928595284874,-111.64017815295486,-108.30468959933198,-107.63450819359556,-113.10043824645119,-127.21465803700683,-109.70991537103708,-104.94019830389114,-109.138307018956,-116.0767908913252,-118.54245894191125,-129.12804039473704,-116.73706129691192,-112.11719771370588,-114.10341889542751,-106.52846067345571,-110.20631253074501,-111.61969260240049,-110.88355056737022,-118.11643923507373,-123.92236038787274,-102.53386011742671,-103.29398660353965,-106.71693659184653,-109.21709861097801,-103.70311801846833,-105.93314207510022,-104.08252592067987,-104.25488908993711,-113.41759835394461,-109.20628001297263,-118.31425084471134,-124.2703062671363,-113.00637761243263,-108.55921950092382,-108.0935687757883,-105.24464886765914,-99.5706433657914,-102.72816628298256,-117.26790770889168,-105.34685688117727,-105.22667571420762,-105.92048668498643,-110.65263865476608,-115.62941793779066,-111.655590592317,-110.65068380334432,-117.43759363340486,-110.91491591117762,-101.24164870820657,-102.00901129408969,-111.07961673863565,-107.06561996398514,-105.0046262614127,-112.30740249599087,-118.89271744303915,-111.32221906899173,-119.5998121174806,-116.19523298489301,-122.18594599077724,-107.10683428685886,-104.29673786568955,-105.7688049112488,-123.9794750292016,-117.03549645214622,-112.43838616504895,-109.89807723889902,-105.15081108144244,-104.58331046792323,-109.90848857290055,-108.30435664875074,-108.51624237443451,-109.08584602308397,-112.67883853652776,-109.68059873398397,-104.97201530809876,-108.15987345394095,-100.99750185155801,-103.07010137319223,-109.27061194112005,-110.46561645451487,-117.06039228882942,-112.10002142569422,-108.85942291147734,-111.39687359433631,-101.55933753777308,-100.92591456193162,-114.82836736910421,-107.3440369025524,-116.12334078142524,-105.83573590534047,-104.22897294907047,-107.67385639519438,-108.25908732234532,-111.51666736138634,-104.56535036922467,-101.13667143832755,-108.07302288104921,-112.91377735069875,-109.10553876144294,-110.05908256814841,-112.45153313003777,-103.4320575509178,-103.58767696300393,-104.29336860813339,-107.30743319012612,-117.28933546099606,-104.48324742540711,-105.32179830893823,-109.4866468045467,-103.47582826913182,-104.68544516999268,-106.09783067739741,-106.62035862423268,-103.09989051959283,-107.48412407168081,-112.02011805225305,-107.95024321635734,-110.44351840858744,-122.6626091622473,-114.79370298933989,-114.75600585130833,-111.00070493560621,-108.70696333978253,-114.02434818589867,-117.02156060949527,-111.96660635428213,-116.90185184790478,-107.97376692735297,-102.73726669656925,-104.78902696103913,-123.15870055897932,-108.18780735183644,-106.68149788896734,-107.1393158357165,-109.02384263567532,-107.34347999833443,-106.04419680649497,-106.51020598815008,-105.77725166665462,-109.69216364985228,-109.73317740222116,-110.46883299965457,-112.18012598609151,-109.35837894359175,-111.20264694329634,-105.11607904225278,-107.33213744542867,-108.13237444517912,-107.02521155278647,-114.46696992617107,-108.56052411764065,-110.52958540649337,-106.57988891715,-102.40013110773354,-107.01090738116267,-113.0405696279331,-115.43801345036533,-113.8742368633889,-112.38525831565973,-111.62798269451541,-106.15905828103507,-116.0563105100652,-111.72777361277993,-105.61425335504758,-100.06929031387976,-110.04452824493875,-106.10139590407117,-104.47726859455094,-107.28239801995244,-105.74846501765195,-107.79893127012238,-118.44191309315138,-110.11893020372267,-103.94383928806903,-116.38053029073771,-109.00011015865475,-113.41453466244883,-108.48650357749176,-117.57098954142292,-115.5735636507087,-110.91619454873853,-123.76321308415847,-111.07014018002991,-106.82793507698513,-106.96382584595287,-106.43437747286268,-105.48611903005728,-128.93232698767463,-105.26756471068701,-104.71252500062067,-108.26694725681541,-106.85328018396211,-103.18771469916908,-114.8777657763263,-104.86037608821098,-107.37072776900982,-104.0302947706754,-109.08924376732428,-104.33210381952614,-101.63831316498361,-107.00271422680628,-107.60663106194683,-103.95347872369568,-103.87549743226472,-125.45179225139925,-119.85654098033245,-109.56391992190012,-122.34413279957018,-107.19982262124338,-106.3645166703936,-102.3431538538473,-104.28951646626054,-109.62152595019688,-109.28175257602392,-108.79622954108035,-107.03490415251095,-107.4370042556869,-114.70710030010022,-107.67720652798653,-106.07899854414823,-105.48654065720405,-106.11332904333308,-107.49585709040466,-110.56030436422476,-127.00160928243702,-105.5510660953154,-99.9045108755861,-103.27369046945067,-115.0350392324876,-112.21222275111285,-113.09701074366451,-105.1921688055149,-108.28281449202791,-112.61483582592237,-108.69685864969088,-112.31397990015489,-127.58399262464661,-110.99991599275793,-107.09913899935826,-104.24445337905209,-98.92810908371864,-100.96805050937677,-107.02410904834659,-106.85287854980282,-108.46551943934585,-110.54476424669288,-112.78438560315334,-112.22794526909318,-105.20901011903862,-104.55518541601779,-102.6246002165715,-103.7470807969902,-103.9753506389299,-102.47373442314148,-107.4295309327082,-108.27342235531766,-117.97721263249117,-111.49661398960092,-103.01271068079906,-128.03666253940443,-102.11241411413536,-103.23455835264883,-107.45855084384145,-110.37040304709583,-116.30395189099055,-104.37617663136731,-107.6958339975867,-123.9977475264994,-126.15058374382235,-100.77541985955888,-99.22557869155136,-106.6901903861036,-110.39805944972514,-101.57002036962925,-110.02146773274596,-106.33006486745268,-111.72623529468568,-125.89568432789365,-104.93690311816975,-104.9648399138222,-114.07171168040826,-103.8316172971422,-101.12743956005451,-113.61881892427886,-108.12089541203417,-106.80493965353978,-111.47908877394462,-116.04270780553952,-115.62593372236017,-111.37800072657343,-115.97618675192912,-121.47124412725458,-123.31021139575411,-109.41683662392542,-112.60412804414797,-107.00944444751747,-104.37073582020636,-109.56377998686386,-111.98107132302303,-107.91502323543753,-104.10156529454241,-104.23106534616494,-106.44922998079295,-108.01092254186628,-111.24315529803745,-118.08675794400682,-108.17774965691495,-112.48630883273108,-117.4412033237657,-117.54390792215732,-107.7593438063591,-105.13727757451115,-105.1460686731512,-104.72779176688475,-109.39737990961933,-111.88882077119837,-136.72041045109128,-112.5075125105572,-112.02235831797537,-114.15364531619014,-112.49868126525918,-113.620105592424,-109.04890296784151,-106.37930104884951,-105.97886971955332,-110.8505719272018,-108.7659433987717,-105.97169041928126,-107.63615924869008,-109.09391638186827,-104.92043988634519,-106.30684503150627,-114.28986199223907,-115.31146732942815,-109.0868307780295,-100.7168904447898,-97.83835913277387,-101.63279238662666,-104.89881500298834,-108.87909747967748,-107.09077154644513,-105.93454991752961,-115.42702097946604,-108.13208553958644,-111.48788181108515,-113.11024101896942,-107.95049305254294,-105.83486698127436,-105.39967550670434,-110.95103583815472,-103.31674395803367,-101.74890341926425,-102.2055899879606,-102.60310329982727,-105.9366392524553,-107.59782701722635,-107.40972549614469,-112.06696723071657,-111.08371413278059,-106.57061484286754,-106.67469420211553,-110.9204390224616,-117.56581749207506,-105.55266754980296,-103.39531237588132,-104.2036490784964,-105.67062510960879,-124.30656681869769,-103.96021565815897,-104.22834233530017,-120.84118592366423,-116.34613090583551,-110.57657370285784,-105.34555137547557,-106.75831246188193,-112.86324675977654,-110.25960460496233,-109.7820781824793,-101.51270594869422,-100.75879626001512,-106.67522412905647,-106.71114488602909,-112.888609074748,-114.08631758834119,-107.15678412606152,-108.93465749571251,-114.01839678596224,-109.49477117123135,-106.4356853140269,-105.75761100725444,-102.86135388538783,-107.13721433679338,-117.42286558186039,-115.9134495053851,-108.56680978828302,-105.45603252277083,-122.19557257009869,-107.48092309372046,-107.17825953373789,-115.06203057195764,-115.14590327682826,-111.7269111599503,-116.12795045967403,-108.98929747488731,-109.46092597875395,-102.53918996639703,-103.7094781768302,-110.97481987457242,-111.00875027039864,-113.5762526874167,-105.30374504508109,-99.208610458496,-103.61578243209203,-109.89958335148542,-111.71784075484621,-116.48252309356837,-113.03813220177776,-108.5319750774697,-119.88820256180279,-109.46494238402522,-107.07173724872354,-110.31659401561528,-104.12453214838608,-106.21625837234984,-104.08283027645805,-101.44484272441467,-104.33299728122302,-104.3882993086264,-109.40983322778207,-127.51658426914778,-114.04747569292584,-110.50106150081669,-118.39641794556007,-102.9671132481301,-105.01433014927998,-114.06333581170641,-104.83043699443047,-109.25385561184441,-119.12170958330769,-118.52244222066548,-109.63914613376633,-110.1479408066632,-108.8957152080252,-106.86396704987887,-104.26358640474797,-104.12275664544971,-106.97518580132842,-109.51531236671158,-110.35878578140334,-106.80653216066341,-103.44953727009703,-114.69663516758695,-114.2789542279074,-107.5537778717962,-111.20703021050846,-114.39266235054511,-110.39393689895249,-104.31606399887733,-104.97401068698875,-104.37970780926628,-100.80420175558285,-101.30211666772551,-111.67265284176361,-111.42353336984003,-111.77964014901599,-112.55893598011482,-101.39151242912958,-99.00850000488887,-102.90245365682657,-111.10728784007073,-109.21495437698425,-104.9424994922096,-105.12241782336994,-107.40846337832278,-107.91913233983686,-112.01251519574052,-110.51881846683341,-118.56353985059445,-116.65697907343373,-118.39351800526421,-107.39779715745112,-103.23802685853663,-108.08087947085612,-116.23567277851731,-109.2412406774408,-110.92248724173714,-105.74461605766571,-104.05174691516662,-114.66349594731665,-107.24298140715905,-108.18355279378787,-109.8164108046486,-109.53488910363535,-112.30386259800989,-109.04454920892326,-115.36235177117162,-104.72305756944462,-101.1795767892964,-107.47061952202816,-105.62807626215235,-117.86178552236726,-109.76604427856137,-121.93679479385031,-110.49916913601292,-108.94574954038089,-111.38615619878095,-124.48453816911,-115.0626057136847,-109.18674731685076,-108.08843531953457,-115.20745110821429,-106.0255217348442,-107.58049198671952,-101.71313692757917,-104.01443672017349,-110.90903707209095,-109.72121882538684,-116.17477652827667,-110.07423990221258,-106.09679997833986,-104.04493686685899,-106.39018628797429,-112.34806366619621,-113.21303064156695,-108.16647971088929,-103.52919349478974,-106.67804422093178,-114.62724790996866,-115.5519827223167,-105.45149428935798,-106.46102200099651,-109.6082608140573,-109.9067994809462,-108.02075629684381,-105.30623081268556,-107.75515710859565,-108.32671616385906,-103.51992432015723,-103.74305560293126,-115.34344550512205,-103.4412293245952,-101.00935621767654,-107.23495150020523,-116.38707131891937,-114.89592936734469,-115.75146757923108,-111.38805066937762,-107.34404524444231,-109.52658204756872,-116.73040715947181,-110.23651184653585,-105.05530656500162,-107.07701655768909,-110.01412404336122,-106.62272249186245,-110.54102967064063,-107.66551161837667,-108.99565306159346,-107.09544272816585,-103.30800578231575,-103.54175619111962,-101.82403563901325,-102.74456012454962,-106.09429130158871,-109.93605324740876,-107.91845769195447,-104.84062709738981,-109.69008126419979,-108.35159886497556,-102.29303111551964,-102.29842351661885,-102.63713682351536,-103.47027543963398,-114.509319125756,-106.84909989360028,-114.857464936502,-104.04618282022369,-102.49588992660878,-104.4129496533794,-101.9490360041992,-105.79853666923964,-108.3748264228761,-112.42113601572305,-108.43153352025892,-119.01546663200511,-109.30801474654658,-107.84928571602191,-109.30020189837072,-111.14074941237489,-108.74813056502089,-106.57861550871074,-108.71324434652075,-117.13407874240193,-108.7395924336456,-107.65662606339484,-108.85492265026365,-113.49242474203268,-113.88293482146463,-131.81698813345238,-107.80035485339545,-107.90834601918934,-114.20210746174575,-124.24116862364157,-118.60857813161161,-115.47418705762816,-113.44984992604489,-109.6583991055873,-114.02757700443706,-111.96434933396823,-108.15917106790931,-122.06289673691045,-105.13546733694072,-103.21718288950706,-108.0932523961437,-111.22118835663926,-118.4999235423311,-113.66303818018645,-109.61572693090916,-107.49055526249336,-113.54215396422333,-110.6602143888143,-102.85532753651096,-101.74106191081074,-109.29914165064609,-105.96744996048153,-110.86801207029048,-118.15748762909365,-121.4218895624485,-105.48430060699154,-107.07242316989988,-114.29654957318151,-108.69015338307636,-100.47255721702847,-100.3977803083505,-112.29985026362084,-106.31335292256983,-100.70222523341795,-102.11892108325046,-104.82716489868181,-107.10453067690402,-110.02671590127343,-106.36467302856661,-109.91328310978173,-107.30884539172442,-103.71235532974252,-111.60922711131033,-110.00163944035023,-110.08262782121707,-108.96052978270475,-115.45772380159292,-108.92644172562265,-105.93388837538413,-109.70054359450396,-104.7065957812468,-107.52849696336703,-110.53014376229511,-120.29373169106674,-111.42852878136787,-106.04543801443837,-102.70611158357391,-102.35642857069416,-111.29225089971757,-108.35348973017224,-123.87077867736619,-113.73109341002316,-109.52406677138613,-114.06389212308247,-113.10737090262334,-109.4815130778545,-105.3043245508454,-107.68933985225017,-108.75705392581949,-113.1676339925791,-113.75602953401955,-114.52263189167783,-118.0820983965725,-109.97098921821734,-111.4191145691637,-106.94978518763243,-105.12522862746889,-107.53627257289128,-107.28737072873984,-113.62244115085373,-111.62503653987082,-104.04073153848145,-107.68704535020564,-105.22403837707031,-105.52262707539421,-107.84304739619854,-117.57584158445285,-113.24477224360376,-102.22424741112002,-103.07993844924931,-117.32973040439192,-115.82971103444336,-107.38609103323253,-104.5641496808849,-108.37865180272571,-107.63502130654064,-103.58417924582584,-103.215108516945,-106.21325965196185,-128.64254130790317,-112.45868358758142,-108.13205610791145,-108.892525416616,-115.51876660264503,-120.52987148064899,-139.22677274004653,-108.70413861241951,-108.85544284500305,-106.34263010145844,-108.28532548070365,-118.45342167785176,-111.97457959227694,-108.93613811535018,-116.0972561179581,-113.98218779835388,-107.79166762698851,-110.3931212171793,-106.90493653535141,-105.05706187725639,-106.1373444054081,-108.09931934713381,-110.39785506808656,-115.1172599341148,-116.67547524097877,-108.15189165480506,-104.14090975853385,-108.90915566014657,-108.47675309761983,-109.47809728713838,-104.4163762111073,-102.14031427421219,-105.30101958129774,-114.22506780046805,-103.31284140288841,-100.82968265984721,-104.26982404313554,-118.44228218964503,-124.39280358092391,-114.54881149729147,-108.29915480315562,-110.75608681055161,-113.41778671929866,-114.68283634630103,-104.03443676320883,-102.76379355628694,-113.73825812583004,-112.13410572284684,-109.97862958595908,-116.41062156154612,-112.19785945329392,-112.3050506060663,-112.6001336021906,-109.9786955426405,-102.87171036829477,-103.32796509421289,-110.5919087320149,-107.33705472849536,-105.82950994650557,-118.34759692468694,-116.3825843300677,-114.95531726946021,-110.38306979388781,-130.48025257661135,-107.47402291655185,-108.46470247912471,-105.27202507283947,-102.78424088652284,-103.90377659145899,-109.51329090357814,-105.54627902616795,-102.68884726202347,-101.87905524487476,-104.72376088672428,-108.8102487405507,-118.01459760245876,-122.0257931591205,-107.12053672874049,-106.16850330750582,-107.03659582606005,-99.7126687777734,-101.13600452482697,-100.21156980481462,-102.41869456512904,-105.71042762643984,-106.06240384682954,-105.7452394201559,-104.16482753217807,-103.14988523041279,-104.0721900544191,-101.41335757559034,-100.53406487756001,-101.21810498446328,-103.2215466682694,-110.91460325740137,-120.94582693092825,-114.16133989734624,-113.80369025048128,-113.76520735483142,-106.84138280842501,-102.00774472685696,-101.87181442423551,-109.90698945270559,-106.06684792381819,-105.59400611638465,-107.36905784663456,-126.46891576010981,-112.13978556147526,-111.83952940021476,-106.745191752699,-106.66113098173318,-107.52288219402413,-121.67169863738553,-106.38691220922641,-109.16997669775604,-111.48067579724179,-128.27951381884625,-116.97886972278292,-107.3984497410712,-103.55927649508281,-110.35535953111214,-111.4079610758466,-106.01254981602688,-104.73251596985668,-100.36203007001276,-102.40542894057339,-111.5819800366204,-108.7572733235921,-106.9784177147462,-117.22110234860435,-117.56766074180497,-109.21261168326568,-116.09146124020953,-105.06075078711653,-106.95518258101913,-103.145570329425,-102.00083003129875,-103.65437513831553,-101.8770530142052,-99.51656074197402,-105.3114289900642,-105.75980302776406,-106.86533730987887,-105.05378860131232,-103.68560782411095,-111.23845291732557,-113.57420975732666,-117.54957942060835,-109.00371821406226,-113.70704347278445,-103.86899288773569,-107.90438726233027,-117.05802412608182,-108.18185616554209,-107.18410841630597,-108.1790635604813,-114.50567188383168,-108.48080095665861,-116.11723727377749,-114.99659479276231,-100.73061177129941,-98.3636700724388,-110.2305996933764,-112.23571419197519,-108.27895906843636,-109.52776888428048,-115.8570066682482,-110.41694986989577,-109.35261175642867,-113.14181672646816,-121.89681555941192,-108.76123090355637,-105.47130216236681,-107.83725461815351,-104.91477918926022,-106.57744273279238,-111.70458928805402,-104.53318371707553,-112.28364902703034,-109.98322827865572,-106.16254053647472,-102.76948425698814,-105.92684379234122,-105.29740741743497,-101.30092945501173,-99.19639516883356,-105.83420148425388,-109.02988871095096,-109.8936489788154,-114.38540361264883,-110.50973735913637,-108.33284626069056,-107.98295336673304,-106.6167597555534,-105.30669164113195,-104.28057591361771,-103.63562389084558,-103.8942199901835,-106.8695451952832,-113.72166453830977,-111.16320039092734,-110.82574992796543,-102.98142651816264,-107.26738720061674,-114.3136536495297,-102.61214319240341,-100.33157545222828,-105.07410192951565,-104.69761037965263,-111.93143995445837,-106.20549561484378,-101.85516328053495,-105.28551983207349,-111.1739342099246,-103.11580091644225,-111.93287763502782,-109.10739827397751,-108.72387135904845,-108.27262271509193,-108.08231106098751,-108.533237075683,-105.38926649870099,-105.70304707186806,-112.72552646089734,-108.54166949538265,-107.48065390170238,-108.54790532140505,-105.35116132770574,-107.84475683820213,-107.46669823344071,-108.46785705796259,-114.75173233440579,-107.02559730785607,-108.78401888934266,-121.8707910483119,-114.69305965284299,-110.63053568442649,-106.16547352189322,-107.17282919663454,-115.448129694328,-114.91502869905909,-120.16959275238703,-124.77059514421201,-108.9616745211917,-108.96388104276554,-111.21277016732401,-110.64956693267432,-115.55715242174621,-104.53988813911027,-110.86010385514467,-109.31604173213721,-108.12969320335519,-120.84681581579636,-116.70258423810039,-112.55414799422024,-107.3569383949424,-110.05517798437353,-113.04856932626177,-114.67045311023254,-109.00745985327455,-110.21218955316374,-116.64057583879645,-110.32836808826093,-111.63455974202975,-116.44149330643793,-108.04727662088405,-108.41744010595065,-113.30435225445463,-102.54640225999113,-103.92635212450284,-104.83350227098921,-105.81766598548631,-105.01248206154175,-104.21327026523544,-108.38668825075021,-109.73531617144164,-104.73998450003685,-105.035440798624,-102.89896899863422,-106.68342846905345,-109.4844254394514,-104.44160571299933,-109.25191720013547,-110.41702553188627,-111.43013381248082,-106.89580355960203,-106.17145639315976,-108.50167395767436,-108.15413693888019,-116.67196206301239,-105.66245692660047,-104.71062577953538,-106.2659323311232,-111.60865516793336,-104.20129841089143,-108.17578778083329,-112.156495154695,-108.29571209788199,-104.29189069185381,-109.71532128677863,-106.60170485888801,-107.101644334782,-105.78449153252589,-107.19126215802115,-110.21623251507783,-104.53256372411681,-112.24364850188965,-114.7082309545861,-112.2131932290158,-106.12887246929569,-103.33905750776587,-105.3461054380815,-106.11183254497348,-105.30535331425241,-107.25807762795316,-104.89735910033485,-102.68021568005884,-109.38784413129727,-102.94897067575307,-104.08080508749406,-115.74136997329275,-105.28029556584484,-105.88450209150771,-117.79498567146412,-105.09697735337707,-102.5021824306588,-105.51307122923245,-107.772122175516,-105.95975557626751,-111.86958301876166,-104.0187376480362,-99.61631337559753,-100.38842160053616,-100.57478938959667,-104.02774207518874,-104.61860979315661,-111.8634542805923,-100.67580726213401,-102.90739400732002,-107.23027412147755,-107.43684360210901,-121.83098422888378,-106.7261773363114,-103.99304902816786,-108.50062918734474,-100.41021071156212,-99.84136923218526,-106.60590025853836,-118.46327756233718,-117.17493480491619,-119.00380348072686,-106.68901578291967,-103.59430296513386,-112.3435509418729,-111.98498712447503,-115.96225213690032,-111.4827340655109,-111.70137897378245,-103.74695554801272,-103.94769465707874,-109.22648818031735,-113.89479378060639,-114.90538522814647,-125.5261644344321,-105.93167078938193,-103.47479647576162,-114.75927055657326,-109.7590291005256,-105.4616644152739,-100.65704465956134,-101.76638367958748,-107.11210500764969,-107.68831587017058,-101.2282566554414,-103.82849284918461,-115.43216238706549,-107.38684489077471,-112.46442627920689,-104.94615431719295,-99.64089479859949,-103.99823625291782,-111.75950050153853,-116.49598289930503,-101.87698099453976,-104.43616064731052,-104.54718935359365,-105.17067982466484,-113.09894267986917,-106.67452029791133,-109.90880841882944,-109.32788160048372,-106.42076288791337,-107.1589703102997,-115.67671197236209,-106.47767185704724,-113.51753624952732,-114.01799786735525,-120.49480462384919,-109.77614208212701,-109.44908574526517,-110.6067349928248,-107.95255935272037,-105.15753668867663,-112.11713887516825,-108.88331819219229,-106.89120802900143,-108.07284601018218,-114.17164597724337,-110.22124325694313,-105.24020510218952,-101.68953797047106,-104.91557479772182,-113.53505467847134,-107.48317735793665,-104.51916270461831,-106.32732776071917,-104.91806253848662,-108.00457861004548,-118.03199419970247,-106.53483545646219,-101.6550396225871,-97.85501017378166,-101.43756363921716,-101.23845604406908,-104.81798787257034,-112.6248444082782,-112.83425575429618,-105.04074972802236,-104.09135549548638,-109.85646661186911,-112.28621324132105,-109.75741845542389,-120.32846224526722,-103.92985447070066,-104.3228951121848,-114.49387976088926,-107.7088679619606,-105.0807115274005,-106.73083037313127,-117.20829037417514,-103.46590618025557,-110.5103406497133,-118.79978241592836,-111.21330602032276,-111.45098370375051,-110.45048924915959,-112.35909118030948,-113.92110019485057,-107.78297955620815,-103.06817954079803,-106.36583461686942,-108.60525831342862,-103.78163142931889,-103.72603820194185,-111.23177331350246,-118.76022703088198,-116.4530722786339,-123.29505738358522,-117.27500221909473,-105.12853090911078,-104.4477143237751,-105.89508040098893,-103.89192643012395,-109.58948417088425,-113.32574854699489,-112.2779576509299,-132.9612825229068,-107.30001476771358,-102.92340312937296,-103.41337465752473,-108.79125870718568,-113.87562830404016,-106.67659457795412,-107.72148417958435,-106.81398495984446,-101.22976446075145,-102.32541885201695,-119.07143581491405,-104.13676229853075,-100.34386564827739,-101.46243488215397,-106.51087173126042,-113.59442451995113,-111.24209360875817,-108.65830235364857,-108.39584753691334,-108.59616522007934,-107.11209292382235,-133.69675181729266,-106.81160525635777,-106.75362811549843,-109.2749935569011,-112.27400269549491,-105.71567979963626,-111.49537261097964,-110.85735330840043,-107.48308137485566,-103.29403837718445,-110.12638099170495,-113.57672823882595,-117.0246099541512,-114.33099685542598,-115.46466484496533,-106.1926553967735,-103.58114546844311,-108.74280295421468,-107.19403292104843,-106.14156109478543,-112.59019245051809,-108.10001335136153,-104.96846577771286,-106.62343248815415,-110.59353592348015,-123.10716678959635,-106.8359986564745,-108.96962894351027,-111.87394877473557,-103.34048129431093,-100.61563576412111,-103.78024135598315,-102.60493365561655,-111.5948317434862,-121.9043740857034,-109.70324907572672,-113.54308953536199,-112.87187997458517,-106.70514675969824,-104.94560676561933,-108.61354725582656,-106.28840302255881,-103.91721704217082,-101.13206113076072,-100.30568927966193,-103.7498690269348,-110.51847329228563,-108.03432017231165,-109.1047952860377,-111.25445556778187,-102.66486606233053,-104.02939863876054,-105.63586260024194,-108.56879114046954,-122.22865734532311,-111.98214922104913,-108.34094570536833,-111.8763989880204,-112.44255730322388,-108.74523061699384,-107.32526543120586,-104.83050074005958,-102.4653342102664,-104.93421640454218,-107.94850630356633,-108.58738512473124,-104.64810523994143,-102.46130985786918,-100.13296829258076,-99.20695712232961,-102.30496105801208,-111.59980541164629,-107.22592367597719,-107.28620751581806,-108.77655978152411,-112.3603574632917,-114.95958564575248,-108.69479769554941,-106.56730431778615,-118.7139185323697,-108.45253273967258,-103.71143692809346,-103.1679942759495,-107.82719207506538,-102.52992781703057,-100.15241869027037,-106.13366480138902,-107.24211397566812,-103.44550461815489,-108.40692595052727,-119.9876785613526,-113.18278839691999,-105.94783730142822,-105.30381082934618,-112.37910699705805,-108.55061809923643,-109.58061329334231,-112.52518199802508,-110.91206088083047,-111.28452361325697,-106.84403592894662,-107.59210708732765,-111.21028175808796,-106.51054909592256,-117.66721676381339,-109.70457347861802,-109.11855285288512,-105.32664917876528,-112.27674334057788,-106.78770057044437,-104.54444389731572,-108.06424531392236,-107.65840828406154,-102.9480851550419,-107.58677443053853,-116.0335031201248,-108.20813347373377,-105.37313760040952,-105.66265241222767,-105.57907449349791,-104.38119724009721,-106.20612746707107,-103.56427206955337,-104.10651076348111,-111.82024351337141,-110.81799769506374,-122.89538608703828,-117.19156112079318,-113.2619311820097,-108.10455145337153,-103.68202518717459,-103.26231883424776,-107.1164776826641,-113.66831792783566,-104.30306823617107,-124.954672366417,-103.08682666952765,-102.36104868198825,-101.05089262020144,-101.20742122939834,-101.32982366667675,-107.98249695372374,-110.11901000743279,-119.73988405953953,-106.54722204405347,-106.84353369434596,-108.5323353850286,-108.32002637994457,-107.87906180595516,-107.61490852307344,-106.48911703786845,-108.7609753813375,-110.6531346803516,-125.10626941122085,-103.33543589288192,-102.93782343358308,-116.94796744874597,-107.83816297824471,-107.61193488654214,-114.13420741477134,-122.5242619793666,-108.93873164010247,-105.77580018734167,-111.01554360126835,-111.1541112753548,-108.42123876843424,-109.26645778549215,-115.55159216776411,-117.77545223253173,-108.65038376210336,-110.59239944247102,-107.33625853662268,-110.12240133092143,-111.73891695712028,-104.41296505309607,-110.07711505629379,-114.86809336804775,-107.07503177883626,-97.65931334937295,-100.42390064967016,-108.68513791898387,-104.3681089035615,-112.48648841633077,-121.88043964160147,-108.6749662993548,-102.28315000664468,-100.5760910410192,-110.76546221101246,-102.92995515984097,-108.99150174752708,-106.92635871301556,-111.20729456582941,-112.6848206474111,-109.35636120197037,-107.4024433011259,-109.03803742542127,-110.76724396833083,-114.21779551660899,-123.44830150460182,-112.68844413426118,-107.49972638032972,-102.98357880691827,-106.23453024226308,-114.70623396786088,-115.17000070470269,-103.76787884636984,-101.21819636284852,-111.33539782221177,-112.64263413463296,-120.36495078120052,-107.80455994250204,-108.12310105493032,-107.01261154667607,-102.2372722425579,-106.20955477005862,-116.5529094794873,-123.04000002119335,-108.33460007561882,-105.30419650655725,-108.98033674493578,-113.40992340391008,-104.50246851731315,-107.19981134801573,-109.82785280308576,-107.75147366596482,-108.32303929433263,-109.87034307133528,-110.14494590343048,-112.04921956808056,-110.71098663226113,-109.36574631881683,-104.44576640408302,-105.08715498485907,-109.1505466207336,-118.40235224416297,-107.14271915026798,-101.85398525411597,-103.50573449701014,-101.64948609091418,-102.66966327984548,-109.55573822856964,-117.55850080877197,-114.39722433801842,-117.00946146402929,-119.48094474839074,-105.89716235816326,-112.40551927506405,-109.41418159580822,-105.74579243682894,-104.6538174407644,-105.48807570839267,-115.73970403848571,-106.7535340780104,-109.93716009203764,-112.23368182811596,-115.28366192848836,-113.19228785239702,-108.33894344194222,-105.37169409757811,-102.32883832234636,-102.69171728675039,-105.8236657173488,-106.4759829154002,-110.684259925851,-112.19301773823918,-113.60036046007274,-108.50738215267315,-106.15581265036732,-104.27947492556183,-103.46746377376084,-103.06503168595489,-107.20255192266268,-104.60117008874772,-103.7253158340074,-107.13041771875312,-105.62010310327923,-106.70330094143786,-106.9425280991883,-108.8007353549874,-108.26352143296995,-107.53806881069183,-110.19965459954796,-114.8904970518452,-108.1888101700651,-105.31639159063548,-102.1434399172263,-104.05697005356474,-110.32643957807628,-107.96769077356771,-104.67735674670983,-109.75318486482324,-111.29037235308273,-108.00768889545694,-102.96530330586035,-105.95181308133006,-110.11360893875852,-104.73851138426812,-110.7616254577108,-110.14923273605044,-105.49249915664392,-107.22596877938238,-108.6841910569417,-108.46322762655619,-114.20357484509202,-109.03463932724493,-109.42210767923714,-108.30554382740934,-107.73550238694222,-112.88960406699445,-103.73180737800817,-103.38752799201386,-98.93600090486501,-104.69218317820763,-105.6506828436263,-102.34615652976154,-114.82597804378645,-103.97350832534983,-101.16018001244171,-103.27403728717431,-102.82361614358089,-105.92932527470859,-105.92529071720348,-108.98296677261514,-110.1301408562859,-106.98731615876997,-106.30393439049725,-106.00232878311685,-105.85283745754232,-104.40781783409386,-104.09751903264093,-105.78479792463582,-113.61561297643887,-108.01395678153214,-115.76318604941784,-109.44661796884972,-107.13476703028988,-105.65101189530506,-105.87460594826986,-109.46952377186838,-115.44101178685057,-113.96781563710505,-108.24993992228002,-109.78218256130802,-108.97131568154524,-102.36462889959267,-106.72126488805576,-108.94990922112964,-105.54422710089646,-106.49863080948893,-109.3193014281001,-104.5187314756871,-109.1435289113468,-106.82175001240265,-102.68328001181578,-104.09397821443356,-106.48063042665684,-106.17509002199927,-108.8891876942574,-122.84242966691113,-113.57647925604682,-107.55641690944628,-106.38367360802073,-108.36815945761512,-118.11959911582613,-107.99481830171258,-104.59577211021717,-101.91236139357001,-112.9791986952368,-103.7884562166791,-101.22325457492373,-113.49038801832342,-106.56692459052394,-104.10648005344932,-103.80510136669044,-117.13214803292581,-105.74012282053482,-105.83172848313984,-106.14179831591147,-105.17019330494321,-111.43111721080318,-118.98947768609965,-106.55528457488778,-101.20157146493987,-103.81328554616957,-103.85356279178868,-103.46121057965028,-103.34768863706957,-102.26514245149005,-111.77215022129295,-108.99410641528617,-107.80241673980854,-107.98097595678314,-106.54691680997792,-107.91786417691625,-102.30375297340048,-101.07836788626054,-103.81511433357396,-108.28503822614998,-106.2589426304547,-108.74465691583394,-119.03966507133667,-109.59744351963911,-105.99582403731995,-103.6637398760646,-103.51133758025769,-109.43890014910578,-109.35994151102122,-107.8250489977514,-123.92960387565482,-117.31499181141379,-113.59687002170843,-118.36043676900628,-117.04472298804937,-108.57174698727505,-108.22360985663293,-107.72727342093496,-106.2367149216827,-106.93230746472905,-106.50026548050407,-111.16797733187285,-108.9223537496177,-111.62621803947042,-109.91777468351033,-108.86233796545596,-108.1498825056149,-104.18147528704432,-107.13771687749883,-102.90230281358231,-106.06335177879453,-105.4989493802885,-120.27757111649011,-104.08473865542047,-101.85313283652798,-101.89725380384729,-106.46143994695112,-115.55812419558903,-110.69879829142552,-114.44809756502187,-106.1474543995761,-102.47076409517099,-109.42925553046145,-127.47130398137506,-109.39785501351443,-108.16467157255482,-111.87406874799603,-106.35036814961963,-110.37241641607599,-108.98027355498812,-107.1670036415276,-114.55286465898541,-110.08558321217244,-112.76131352389353,-113.27725842530481,-109.16791673782696,-105.95591819726542,-109.8193142797391,-108.30190505233128,-111.29066451254974,-115.20465286524282,-119.29290433553113,-106.37282816997059,-108.01794826164112,-116.92140946305825,-104.02827260018898,-104.20176700893647,-121.51332114969442,-103.1091622299106,-103.34045079935906,-103.82921902341705,-106.84707999206623,-121.15034610366493,-114.15749304363274,-114.66885315342094,-105.7822591455858,-102.36960564182488,-108.2836351480554,-114.05081765011504,-105.96935961252859,-107.74305427613274,-122.78755118090262,-117.99841752045171,-110.24717370009722,-107.86654949221793,-113.47392553601233,-107.93563675295788,-118.86604237218656,-106.47696336392687,-105.9586021187674,-113.33177336852786,-110.50064277971796,-105.75563324618642,-107.23235504680125,-110.20443892668808,-109.61215112831106,-105.61477036958762,-101.41942547145213,-101.16769977052454,-103.74278008721194,-107.68493191342701,-107.62047613163224,-108.39653093661015,-105.06513259000764,-100.69911177952545,-101.38292799861946,-104.80441214815468,-110.73281805652515,-114.45159394282287,-105.09784360769049,-103.65342040325226,-111.06740997163175,-105.32744007924455,-102.41734700912376,-107.21743114395056,-112.0109328335589,-109.57848511931664,-107.06194689518541,-108.56485382695743,-128.50645753495067,-105.30273690849819,-102.74000268321103,-105.21155847947017,-116.67717086384303,-106.66780800676806,-112.55758201229477,-107.44856476959727,-103.85820500369306,-106.1602416153819,-105.95813663803361,-112.25615101855823,-111.49141255942239,-108.03045266232425,-111.2134784913433,-113.01122655803374,-136.5648993233204,-107.33336771477981,-106.85116260768226,-115.55887496504027,-104.74466149538954,-105.52289215511891,-106.92626851700112,-106.67274980901595,-109.88859651013297,-108.15714886691467,-106.55409858274092,-108.8447382832475,-108.67766824525283,-121.01915852250458,-106.65765821641887,-109.50945855416018,-110.0736976454661,-103.45566053303398,-99.05224545643848,-104.64110559046638,-107.51033631730002,-102.12398691799686,-109.01819982796451,-107.89705594999143,-105.06093184132821,-105.67503335109343,-104.91815864834251,-110.43497691318089,-115.57622163950839,-119.67795739173883,-121.42218832255111,-109.06765516316925,-104.7323202964559,-111.24778336553018,-106.25876781152868,-102.80495199105033,-106.34861935361315,-112.7092853103113,-103.31933400749945,-100.80726612660337,-99.5643070090562,-102.00975386681272,-121.97725909993267,-107.26838596787174,-103.771382429388,-106.99242904982276,-110.03535241940645,-109.19700449990138,-104.69533127981366,-109.76469885979455,-105.63124965301213,-103.3093129387298,-112.18873478936167,-106.34217705437135,-99.23905817164113,-101.47370685960219,-109.21595734471758,-102.32849072438684,-102.49126264514103,-106.45733523798235,-103.06293067687393,-104.23312173693404,-107.73309061449592,-108.10333199922616,-104.37169488110376,-107.54428363964344,-116.59136482183149,-103.77633364759416,-101.58280754375845,-107.68581424842041,-109.91986443992548,-105.82292927644929,-105.20298675197168,-111.75739290411833,-107.86191627989774,-101.71240424614038,-106.46182473060753,-119.57247072142458,-111.61203560687198,-107.62213920209754,-109.01832960428209,-109.75941762536577,-111.144623280696,-117.09773582361699,-114.55622663267442,-108.93626449410323,-105.68697641727992,-103.34108780177857,-108.8739868202718,-108.17738504481078,-107.27020681828901,-105.69177531460646,-108.10845566017858,-109.39579348180038,-100.78221450186206,-98.56401187676809,-105.01393646607349,-108.1726361063312,-104.1128293508568,-104.11806316641122,-112.46478871016748,-102.55620425334656,-104.1883323622598,-109.00924357717514,-112.01528859350333,-114.06064058568924,-114.4850160127502,-114.65762267957206,-110.9936520090878,-104.27054365757449,-107.95524649510335,-110.39561984971208,-113.01470317266991,-108.21435632305037,-104.40589135664014,-106.02242860303514,-111.60115571478266,-110.40492051276274,-109.8072900271579,-109.24102860989883,-103.33691176413848,-102.2783349674245,-107.8317602238436,-115.70773579392052,-105.29209946858853,-106.2621150836565,-110.46723526360518,-108.13639409277596,-115.96371180919375,-122.00799516039702,-109.44830241416534,-104.44983342296908,-108.89772212257012,-98.94493848706603,-100.89293598240354,-104.972670959897,-104.30188558182606,-109.13754791702436,-105.89304403888427,-105.71390321526046,-110.2551102936686,-107.93754670684194,-112.08430783102429,-107.58516790638521,-102.50784866902664,-104.4589432004174,-102.42081355384146,-103.211671862934,-111.90860658389225,-111.58448361514283,-105.44793208393943,-103.34948639001388,-115.72512189493494,-100.94764690915709,-103.48255352396095,-114.8363716392329,-111.69648758703518,-107.96477603972775,-107.86837940465928,-123.38656621852068,-118.38033954432751,-109.383517550328,-105.44457969717288,-102.13824428478918,-100.66511668780191,-103.72746858632553,-113.0413573551738,-110.08186739412847,-110.50438154361751,-116.80657764065053,-109.92140774242687,-112.7039301712398,-110.27986540456837,-103.12910964657578,-102.93426036074207,-110.60903627259401,-104.60269024054126,-104.56384926300231,-109.27879510484408,-102.93101854019585,-104.71798506477435,-116.25347989785739,-113.55366507556127,-111.5297139542008,-113.78401979159509,-106.63201703502743,-112.520400519379,-102.89883429341535,-101.67573383162589,-106.36503876107268,-108.39872520174461,-107.85368974577756,-105.654774205265,-108.39601446510474,-111.01943764190933,-129.78803668420963,-120.15245111449786,-107.72590122771932,-105.20248083604358,-105.30276478026855,-115.39826347518903,-103.98901546145198,-103.08662349267031,-113.64423263138818,-109.63950211572153,-104.50355808440465,-111.06389130288763,-107.59987575740502,-103.86458103729852,-107.78298613313797,-120.00218139970612,-104.28294598403784,-101.15245858356278,-102.0695920949133,-104.78310262850734,-103.38881912356942,-103.10654197086016,-106.40562673681484,-105.1532853503266,-108.30685012819123,-103.11291632874111,-104.9453988420307,-107.47828108683677,-108.29925094558256,-118.49854924665343,-113.59010290007325,-103.40291737407084,-100.99093898373887,-105.90283916624202,-110.91682527469271,-108.06912499017142,-107.52325105576139,-106.34596900067494,-103.36830365281948,-103.6156623972897,-108.67238030489733,-106.1088162651522,-103.81679212207366,-104.7839928219266,-100.88723765578072,-101.65693898238978,-105.26041480561457,-109.8228022180796,-107.96028666231311,-108.42354146003112,-119.15082693213768,-108.71888894759627,-107.71595640408998,-106.76752477471896,-112.21381681037194,-111.3097319284812,-105.61239520231814,-121.32941319651252,-103.312842393347,-104.87478533086443,-108.8157566820048,-107.31724049565432,-107.5185410093605,-107.08207613285595,-108.25702594366761,-106.29344025397728,-103.278215353369,-105.47088264736631,-112.87836727779195,-106.49382981778864,-102.27644255239636,-106.0372207346204,-111.66018621683929,-110.9538512320525,-106.12647277835603,-103.12727900857895,-102.71264103648285,-105.01141382068796,-112.63097419000702,-119.23386794578559,-118.65291450689475,-113.5950112778001,-110.69065915628578,-108.57433566992702,-110.38654172998626,-112.84737397205663,-107.55121910229322,-113.7707141747231,-115.20395354541566,-110.13214206609533,-108.95129468989502,-108.4911874123035,-108.55612961343314,-118.3385614762698,-113.63604341511207,-114.45199452185693,-107.53281986860449,-104.3306776686621,-103.04311287903774,-103.52734503576181,-108.66719513378898,-110.33859886262903,-105.66927177727305,-102.99202483361705,-112.78608173053236,-102.63762508838356,-106.08662523838476,-117.14623463056645,-110.72082553699872,-119.2959860551986,-105.82690210950133,-102.70221348415524,-107.15603655513462,-106.87328906311178,-101.20511223726157,-102.35386243225508,-114.45128357795403,-115.29720241425133,-117.2160188100676,-108.97260462859462,-105.26749333206901,-111.09784123072063,-108.61576044520967,-105.6050711502516,-109.15291675096768,-110.12801343146037,-114.01529987743794,-106.43727955879514,-116.07454162591742,-107.36343033307021,-106.12092077217662,-105.4470392277006,-103.88377028876485,-105.49739860702175,-102.98493265908297,-99.44551497129589,-102.87450532919797,-105.80218731009829,-100.68618841689891,-107.51877000995361,-112.83495660726459,-114.48848289581493,-114.86485511580106,-115.31298490928243,-113.4233378082408,-109.1719579221698,-111.67385333317378,-113.95854748091159,-109.66559793643913,-101.7445666655602,-99.17502955853746,-104.38716995126649,-111.2386230075728,-108.08523669304753,-105.64841638810731,-111.93496141137929,-110.6231902706819,-107.76106695853531,-105.87101773039686,-103.75748531618993,-108.27822840204995,-110.275711735044,-117.32130999711242,-115.6120588530907,-127.44834721761768,-125.41795022426885,-116.99851600544598,-104.54719229140154,-99.61567604200064,-100.97537265822054,-109.5470660437181,-107.74898996560965,-111.395611163656,-106.83215271805153,-109.5859973466115,-121.71855021503943,-113.82541541348851,-108.57926941751442,-113.64342342210978,-118.06200119017609,-109.47300189593773,-103.12444832228513,-100.82670983620262,-103.91003706462104,-114.90946243470496,-104.68234542366942,-102.33335234170337,-105.51115082571778,-116.95256022291602,-117.85454736631387,-106.66189573682271,-100.00210348951268,-103.59399465635663,-118.2537290745864,-110.37463607180867,-102.45230924698137,-101.43615039735288,-105.5990020974754,-109.96794075689833,-121.13454497853547,-111.01589993552582,-103.68162210370855,-105.64368218821505,-122.0614211439092,-109.67560169811848,-112.12524880431675,-109.81797970371865,-112.90322703474715,-107.0401153625032,-108.76099946703394,-110.19145367056493,-105.52657271866133,-104.78732926550938,-115.30083313107738,-102.7612421423659,-103.05745446865542,-103.70683493643759,-114.50485193448722,-107.03250604000897,-106.09895500008369,-116.75740175552642,-113.91113853040693,-122.5819835125952,-128.3154025482843,-105.65300756791542,-106.04368862170149,-111.24799266095866,-105.47004417761941,-106.03784987101596,-105.62259501197036,-101.81060934072327,-104.83768017644724,-106.10306907066177,-105.16583264310127,-111.8102049146147,-115.41728283805666,-134.4630427848603,-110.61381752911885,-111.66231135675872,-101.51925737726641,-100.75212958593818,-109.11421363152348,-107.59721207266739,-113.37936284157024,-116.86892198381899,-111.5707527663482,-104.63895324911917,-100.74999572628951,-106.55637547358108,-114.48258682266946,-105.6418470129014,-102.49085778569993,-103.93031745427703,-110.53569794167322,-105.9171003547204,-109.50860932313189,-104.89562264927173,-101.76524889097732,-103.1633937180049,-104.36673301589093,-108.07451950095114,-109.01341498366895,-114.12387748604394,-101.19538235311276,-101.5642219793749,-106.34488700591922,-113.66741913160091,-114.99995820203837,-106.87896742214578,-104.98935071978721,-113.1823054955108,-112.58957135948393,-110.42756363418076,-112.58806834783115,-117.48133218655128,-117.11154383998006,-106.43356905197903,-102.98191619444039,-106.84993417396751,-103.91425335886822,-105.47010911977839,-110.71819831805303,-109.89692596839822,-109.01057604327542,-106.50131572741279,-106.97017471123523,-113.56395514191539,-105.62451208144601,-109.63798769716787,-109.41691082851156,-106.81611878402911,-123.98706583556815,-121.20214531837792,-119.66727203451049,-114.94829878349884,-104.74053650194239,-101.952774520729,-107.34105006756786,-109.80166307003165,-104.67328006906718,-104.9393360376686,-107.7149689354165,-102.78269626666446,-103.66373056364493,-106.57161602791558,-120.41985976277083,-108.18462892440294,-101.00878612004274,-103.45311126121231,-107.55390105743977,-107.39023988758184,-113.8374715084571,-112.36398081889718,-116.59436911967859,-109.61710220208602,-102.15048703571227,-104.44674665820978,-113.41440581668209,-105.29755599927383,-105.93171385892985,-116.81642367613964,-115.60042516039134,-112.43668483616449,-115.80620335849025,-106.03943395002952,-111.46762545745838,-112.68160421906437,-120.06633070999376,-106.2983531958896,-102.74812692267056,-107.9675378924313,-111.09764739887304,-105.73745640015609,-109.51436543426306,-110.49425332308968,-120.36787334473574,-111.4541996976297,-118.42537251304101,-112.24651756568855,-105.89622764965945,-102.87384264333039,-106.32995431987996,-106.16296520738217,-104.81220820438992,-108.61543075267782,-118.72531796523958,-104.82198765434825,-107.81980749652169,-123.73261761689866,-112.65441049185151,-108.95160731870081,-103.65501379031252,-104.48852174389948,-109.96719937355633,-109.65435947134368,-126.2835635877507,-116.98476055130203,-126.07440908424863,-115.49221341354195,-118.23925860969118,-114.15296614917055,-104.18646906847837,-100.33967234237039,-105.57941797066454,-120.22988870952295,-114.59216057570401,-111.1126473530943,-108.80555236719553,-107.00143141824609,-110.88045602996664,-116.0564343244787,-106.49785134297173,-106.91112904571094,-107.24539318116193,-111.99820555027365,-107.45546743466451,-110.96069601243528,-111.71555431172575,-107.56420307497382,-111.0479495729926,-104.34359466664132,-102.24013189519738,-105.89482702001271,-104.36168781681494,-113.58457412699198,-108.04187943387981,-107.15907360917333,-108.70923817020342,-115.6209219174316,-113.27960113923083,-115.84733479103063,-113.34041078629008,-107.2681978051588,-115.44781105234209,-107.00866682991935,-106.56083101720988,-110.85760063985174,-108.19407007551057,-108.81678727266086,-106.740890016652,-104.83709357843124,-106.5000619713438,-102.77825082545837,-102.25362337571539,-110.06488201487991,-116.49658481369208,-110.02273870309318,-114.05683161444499,-111.00869762114132,-108.63466296553396,-108.30103428444815,-107.57323471588793,-114.93023245522045,-111.67055265811855,-105.46499084260512,-115.82790330445121,-114.47338263596619,-118.49863995656284,-106.91321042765843,-108.74785089708702,-106.79914033276633,-114.10525897692723,-124.56566916862408,-108.71676086802577,-113.27802477355434,-108.7334696874389,-107.55113406461611,-115.40641168196102,-106.73543033691062,-103.60777723758454,-103.53534955438683,-116.6227022951991,-107.93962528292866,-108.66024015080109,-104.83635930549099,-103.80656603453014,-107.09706063199124,-118.07811477930389,-111.12202530437796,-102.76802190739728,-101.34822502476831,-106.22134257601274,-104.13351756397986,-110.57475748152467,-105.08607502302554,-108.78327156538661,-107.8865979131929,-104.52186394067155,-104.44938071473504,-105.15750994390021,-110.90285630525854,-115.02384892957576,-111.51435280622997,-107.1016877070762,-114.60240171799838,-106.19456835891225,-101.97856418329245,-108.50136902965036,-106.65953342320302,-106.86351247749815,-99.13199773181145,-97.23175140397484,-100.11662877173347,-108.40816625335435,-111.0246246067224,-110.25216188638852,-104.46264125406499,-107.78779592714677,-121.6029308308004,-102.94610803990282,-102.7810187833912,-119.55865452415526,-112.16984400169466,-107.35347969719065,-118.75550658893607,-111.90501637847886,-109.34038018946868,-106.22361847774084,-109.78248678295196,-102.46697066888015,-106.71192179120334,-113.96985156059783,-112.98460047154835,-106.49494095382033,-108.57330267829404,-116.70829264382688,-112.61979706550535,-108.41546010144864,-108.93491456216944,-104.88546669867569,-102.82226860564478,-107.42906388237601,-108.07635976067726,-99.08981139479991,-100.63771017785241,-103.01071870790511,-101.14562079188543,-104.02222656396677,-114.56690359687776,-107.29330621422967,-120.05350862984955,-127.32253704895558,-110.28982119583176,-115.27537074270762,-105.70295011338823,-107.71261738392639,-103.94570846029589,-101.44963475236169,-103.8606455917429,-109.4324910336629,-106.88758569846284,-110.67086472836866,-108.70084658476182,-108.55153637655229,-104.83313173560951,-104.71737089133057,-107.14460251896963,-110.61740892446524,-104.0430382810353,-103.2688111722694,-109.27621149925342,-112.80335843946139,-106.8733308297628,-103.07598078309796,-106.2489752411387,-115.65299293651437,-113.35446239669179,-108.44029237850984,-110.28387972672428,-114.60350467592518,-104.4275134463375,-103.14302417435407,-115.14861739730307,-107.66562604770294,-106.6040737019969,-102.66486497486156,-103.64069097242535,-103.61095521536681,-105.53355457088992,-106.88661567875084,-105.08843199515098,-111.22524315381497,-106.97567262693025,-105.06018009519897,-101.67761423343836,-104.06921393604556,-107.93070866902559,-103.92789235263643,-108.91745359255245,-100.09176113293921,-101.85204162189254,-113.36974390343363,-110.5566180006166,-108.48709457964745,-104.4270547489634,-110.17610254889294,-106.45719915307582,-108.86158232918925,-114.98712564612907,-109.33903867741371,-100.03141628180646,-99.16255988386469,-103.88189739295173,-106.37320642898922,-110.1766618063225,-114.9409352318409,-105.13744453234105,-110.48247829639689,-109.99092596311644,-107.27960813413846,-108.3792590084142,-110.07607080875826,-111.13084018793494,-107.02303286598962,-103.91283747094576,-105.15579642157631,-114.32518029912282,-109.90327119970671,-104.32669784306626,-108.02936847983217,-111.87104453284408,-108.83561045861725,-108.27521173468259,-129.07047613251746,-106.54944378682757,-109.25868945128003,-113.91648541576559,-114.6489304376976,-115.89827591392387,-112.02644485186325,-112.69999241915835,-108.33015325646768,-106.76026336269041,-105.16950442958938,-104.57908608566525,-117.2762988532173,-105.45506641203453,-105.53008556194669,-117.61374087487224,-124.4445010882913,-106.1083183017294,-104.07477456843205,-120.58366022494712,-112.1272942040426,-105.93881951249385,-116.19546259935828,-116.30662634539924,-111.76428496028257,-111.60592309185091,-123.40844624756664,-108.33643659084643,-108.43906662227869,-108.06982884085009,-103.9131548441465,-107.00123687565224,-111.00495346189076,-117.6526821840355,-112.98530422854093,-108.59938209227533,-108.33366003325223,-116.95057046983166,-115.6126486675039,-108.27888106570667,-107.21063709497935,-109.19385985185892,-107.40418902105034,-111.73906538631586,-105.96286540857275,-108.61043425347827,-112.69640981549101,-110.33364385849302,-104.77476963964813,-112.27310890969093,-110.20991090131568,-104.73898561179725,-106.76610197673448,-103.66483678828216,-106.7248657518413,-116.09788234589541,-107.47132261047851,-108.79526724628187,-113.20710993375728,-109.91254871474645,-108.10542899288734,-106.62464676865082,-100.76242331790309,-104.05916657362793,-108.52534969349774,-112.68025608915104,-112.89540470223,-137.6967037635556,-113.2055632753632,-109.61365489658962,-111.7452109543673,-122.759950972239,-113.39107713668632,-106.10482303852834,-102.1722673521262,-106.38176345346493,-113.44059825665485,-109.68566955503933,-111.55861406862331,-113.60053493705439,-120.3536476225082,-113.06095358316037,-113.14544441273144,-110.65681350760494,-114.11161824202095,-111.63358993213521,-120.56406144873101,-105.2790646803632,-102.02174451185445,-102.77769592746786,-110.40837801543184,-115.29314214768277,-111.26459990776246,-110.16722141374981,-102.56509513366007,-104.98606283621301,-121.3544309561897,-112.84955918985575,-106.68307497374805,-105.18614179515909,-105.86158471182029,-108.63749835914993,-106.52040737384598,-107.7508107308822,-110.23044722516822,-113.7591605466545,-103.74795134503358,-101.26974141300431,-106.6495220915962,-113.55240537909509,-110.28363531967051,-108.44409334693893,-107.47083834157628,-104.77165656613667,-100.67081180292382,-101.96551911832915,-107.38695020488221,-127.79445362881921,-109.65079513936125,-100.25136513945755,-103.50013822816642,-110.44795018616071,-107.33046739894567,-103.6119613672537,-105.28707369584231,-116.20584193627619,-117.86330284362472,-109.34819506234489,-101.74683820975321,-101.29666066361673,-106.18394583183655,-112.88168938162582,-111.63941339783409,-104.0417730711635,-100.36512043136811,-104.00145023834769,-106.15024700689293,-116.08388084709003,-125.64240964398613,-117.59666743635239,-114.31024316825328,-110.24136732734672,-111.32995100786115,-106.65203388290122,-108.83649281629212,-110.62450909129072,-107.2727445908899,-103.3931965996548,-108.61725584705754,-110.49052254798534,-113.58453099210799,-111.56443102154837,-109.9881794654989,-108.95751534957769,-102.80463577764007,-106.33670608302609,-111.49539886958037,-102.23373185396866,-104.85899123034572,-117.12549418401085,-106.63535276466715,-107.08355173554743,-109.03515487424677,-101.68454093350107,-99.81205752742811,-100.53489052169597,-102.33299759755346,-103.30865459606568,-105.60521298544863,-110.2767565527464,-119.06163169666772,-104.29976859215489,-103.56819955167214,-108.87737476778187,-110.50679680674472,-103.47712390731637,-104.3821508730882,-109.58984782784698,-106.34381215783377,-106.19928995203304,-112.12244466102538,-117.89445653417516,-106.39672064146819,-105.79946597866368,-110.50380791209531,-107.2322431635453,-109.23604761420526,-109.71373958574277,-105.38851748368961,-111.74420174546012,-111.94528458994475,-114.0969859216344,-118.42639274239774,-112.59237458661545,-110.42924600771639,-114.64166497839203,-112.02903166449241,-114.09344071603803,-105.2869000072863,-104.12729043216446,-109.78456990012718,-109.09089044037115,-107.5533846992356,-112.64314576132705,-107.90563881830857,-112.80569672609937,-106.99599461708972,-108.60647497875958,-104.68347175445231,-105.96429779680045,-109.35846375408936,-108.97106512803194,-111.36428854828742,-116.79661769823161,-112.69271776302315,-109.9516216268445,-101.76862302615378,-100.48266402034204,-103.09833739285274,-107.21046233249973,-107.72003952363951,-116.2271512601636,-110.63588271668466,-109.88654750837439,-104.67797357227934,-103.9257299404224,-107.73913190294965,-113.37550422853882,-113.26360426700927,-108.33565952684421,-105.03938263442785,-116.14822095057632,-110.91301403438933,-109.75507943410807,-115.82518430604296,-111.92438640131601,-104.34597565669137,-107.25558287615819,-108.07388602549891,-106.77647091965392,-121.49605918006935,-107.85435148256596,-103.80005962881633,-109.4349716458106,-110.83631407117898,-103.70139603200734,-107.1608781972055,-108.99782400124658,-107.90648249108061,-114.20841217504625,-114.6678986743992,-106.29591736697537,-105.08010880365305,-103.34943479462616,-98.74983475803168,-99.73960203265817,-105.97812753130283,-104.49850403564021,-111.3037929115934,-108.0522702539079,-109.94646537193518,-113.52081474972022,-110.35301857938944,-110.33083816590057,-116.77854751640888,-110.53949599209817,-108.3059228508916,-119.27140870560524,-109.67971808852954,-110.24080729460395,-121.23901797855524,-106.05500099898669,-101.32579174505068,-103.35942584507883,-108.26767234898648,-109.76518771602196,-109.73685797236766,-112.41921891988244,-106.3228297187665,-104.1395375067815,-112.46347591687851,-115.22790425788477,-111.6805601759807,-104.42943430791269,-107.81869638668779,-110.41299185088702,-104.89299482776973,-106.88897046498585,-107.19797947721823,-108.24640816718967,-109.52792394196348,-109.01514391448342,-106.93095852556507,-112.92776607344729,-112.02318185055097,-102.98679503712705,-103.81018801178071,-105.20300666957979,-106.93543437990117,-107.49121873818895,-102.4902213286555,-103.2719267315985,-130.38713572525216,-106.46264710220053,-102.58991415334847,-103.71087315399839,-105.81989666717334,-104.13422316351684,-106.47861429478078,-110.54422254144777,-112.96468422694358,-109.71304199901736,-116.0135759121905,-107.7734950204505,-108.98260767654955,-109.39029970397098,-108.75679063653108,-124.77271682406327,-103.02917213092982,-102.51882013491227,-115.5065433944783,-123.58139570997747,-107.99757354735303,-104.76885354464896,-108.33486913057897,-117.37207827213601,-111.40718984709801,-123.16818169776035,-114.82270924163706,-104.51972964557797,-102.57012468847144,-104.56952965445815,-105.71754560819585,-110.76484425040147,-112.24690843584882,-110.69698980857561,-110.2116169268727,-109.41717893372672,-107.22537564614741,-110.72346256192142,-116.86152932887246,-114.24326941879393,-129.8674658419881,-120.86538508731437,-118.05618456326584,-110.32478567179274,-106.11216989821655,-103.58561673517328,-104.8300863511763,-107.8496073289894,-106.30854758028912,-106.08061087982205,-111.10856382565791,-109.76172716609082,-110.914784646613,-111.74972789682545,-104.7796708171826,-107.63097756075565,-112.29765122067882,-110.92365961319061,-110.94033267297272,-107.93816622821687,-105.81715679905429,-109.46930609002514,-111.08556492836061,-111.57299509287401,-107.07084442404081,-103.50157570398426,-106.48888760599392,-117.01274071050804,-107.62750247805407,-107.3032758149545,-109.95669887130845,-107.67087250869062,-106.72046442479933,-103.07532751482447,-110.53309459714356,-116.70228639798037,-107.99777777574029,-107.60636781218936,-108.31688331793607,-113.22336092564501,-103.16406574273273,-109.28098281249866,-106.38646074989778,-107.37754066772267,-109.229670204456,-100.67227757269939,-107.21040418585474,-106.96111030919751,-113.04360870821755,-111.40496844581159,-103.8813514894716,-104.0348057034748,-106.055856117122,-104.31996626577342,-107.71945077270482,-101.15285592061953,-98.40750430300923,-99.62278723737448,-107.01404543997363,-109.15713207044459,-108.17407139284582,-113.21193392937964,-111.3782698071055,-108.5140524272104,-105.73681906155866,-108.16973241602176,-105.64810369350988,-109.83227818485331,-108.71291993654104,-102.93231763387213,-108.80238743177513,-123.65624190453588,-107.686213140971,-104.4251660506812,-101.14347949276163,-99.97099791223526,-101.83162640856082,-100.85107411547044,-101.21154463318643,-104.24117678799207,-103.2155330946851,-107.93805856814161,-116.5881824094125,-111.73643410984124,-111.11319440933009,-108.05022516956348,-102.38764716017454,-105.89612072187008,-125.70383153987494,-107.20551619858486,-102.49783988541236,-106.57821788236657,-120.40096762788659,-108.21440721001794,-104.10652670757145,-116.92849204132797,-113.43049486511526,-114.85521318731531,-113.93824451337174,-109.59884766734667,-106.77953965660035,-102.50182282197042,-107.41767556387384,-143.4964792635229,-115.269599278262,-108.7501681210079,-101.29500694198497,-102.15917187211645,-112.53229322014991,-111.58800343313457,-108.46564004527625,-107.43427663536501,-106.41540858430676,-112.80496315078828,-107.05213315603402,-103.91668964996016,-100.94616089409287,-109.01576916311848,-107.66015339931712,-101.83962736077765,-99.67254100778091,-101.93765421138605,-111.60195238314958,-107.60290140130911,-104.75079830886052,-105.11704715823535,-103.70053261121637,-105.2852862298729,-109.02602868107226,-116.98974697521665,-118.32604149333625,-119.14022243462382,-110.94216520491115,-102.34428184712957,-101.98234919468067,-110.48081888338955,-103.90290629363756,-116.22387336813672,-114.66076345238781,-116.13441353989757,-112.63013400210829,-108.30986622482556,-107.97891402306726,-103.48545982606801,-101.13092553672486,-103.0518349027779,-115.89748133442936,-110.35577209849419,-105.0455897287891,-105.30960638929407,-111.18076451463914,-108.61021566408041,-108.49189917024235,-120.19314182003751,-108.98287200091433,-115.4062967830636,-102.30977008680767,-102.43496789499036,-110.37001965489975,-108.22360862901084,-106.0481565274675,-117.48664556316768,-112.2255477402712,-110.53492194301586,-108.65267927491911,-110.3838124132791,-113.96569285195291,-105.24077885364224,-110.70178135922183,-107.15571843277164,-101.06412954927613,-103.05780512249179,-104.8994295767544,-108.01333504224638,-110.78685323369,-106.6575525009498,-109.55050468612532,-111.58770922872455,-102.42359107301536,-100.73443091590393,-100.78210575287261,-98.51651784392138,-101.69445259969282,-105.49841368519913,-112.11615491398561,-112.4603364354387,-106.07663361592637,-105.63570675793487,-109.55832332692403,-118.39186594440955,-106.0953343622318,-104.10580537599841,-119.07728170611749,-111.52646985723257,-117.04883317273705,-112.96413626508239,-111.00960161297866,-116.04253179256702,-113.54687281384571,-108.34553854665707,-114.59416245196539,-114.82200287903697,-102.5377500576451,-100.73262463816187,-117.28778676561734,-103.63706809512806,-101.89778442556724,-100.77008961088085,-109.4300410195187,-112.2552914123704,-108.94921360983724,-106.74996151573617,-109.64334999252543,-106.10814025290942,-110.7305030603803,-111.36577446513837,-110.27968022184373,-112.26277634490177,-104.90613567584603,-110.3194734588419,-104.50654764825126,-106.01563366032326,-117.22919969054983,-141.30890374712578,-113.53595618759005,-129.0826915217158,-108.82647123857181,-106.4548133140733,-110.94246768583895,-108.60310615343236,-104.95884511848706,-110.45229327511429,-108.34178330949412,-102.00538629465024,-105.90084390683452,-110.12625657788502,-111.40084952572464,-115.33492251503921,-117.35801225037413,-120.4650327757245,-106.99780882078223,-115.1541744684265,-113.41679729634049,-121.17098293223022,-106.69654988686189,-105.12916731626412,-107.36444158010795,-104.85619739860525,-108.26364464649224,-110.21060593485986,-110.28716622307698,-113.47604991736611,-110.77714413031991,-120.60599094321228,-108.66724427658839,-110.19827754310624,-115.49263931954536,-105.62711852063758,-111.34069654268225,-109.35497509880352,-107.41198245493652,-109.28026842806403,-110.59983334288785,-106.89988238833831,-107.36164619326387,-106.23974259230079,-103.00381367621947,-107.7708396529037,-106.4471016010796,-101.47892486830091,-105.56170216961165,-112.18926707110222,-107.18079540103585,-107.61590706134959,-104.47087363411646,-106.63262712709248,-100.69811281815142,-98.80225112115879,-104.79569811398343,-109.50367226888118,-108.48722963541887,-111.32747295968184,-109.23015173241319,-105.60088860158467,-106.31506702343145,-109.6886923934821,-110.85122975249645,-118.15409069700819,-111.21594563635841,-109.4661267870733,-107.85691329956093,-114.31178172381594,-106.36008487933454,-108.3483271621642,-110.19705462754202,-114.81500326407426,-109.72332078508869,-113.56402990130299,-114.69245476660389,-107.75254810128779,-112.68585579298701,-115.3742577748508,-109.07164179142404,-106.65100363613331,-102.77800240902314,-102.01769822898952,-111.62326529462568,-104.14615921929649,-106.63696726138932,-116.0266817029439,-115.60365801435387,-111.59249417581682,-114.6009349043861,-125.76568977431405,-111.09672074363141,-107.3280737162277,-111.36067258811933,-113.22073185563504,-111.98525937080026,-107.50038771771904,-108.31039493777095,-126.75315021284702,-109.37599597739892,-107.03896382961518,-104.81557431232343,-105.18007139680108,-99.33033743865735,-102.79862647340198,-112.01752519594501,-111.58978980005499,-113.9600588463588,-106.31406382784186,-108.01957652473095,-103.54874959446374,-101.51694829907241,-107.74115199278896,-104.36070203521787,-105.75456659640776,-107.3972864211831,-110.47099830835542,-120.5166429085,-123.01178169282778,-113.64842384838366,-107.82928780543905,-112.40901450820826,-109.790748452797,-107.20235484629063,-99.04204545824349,-99.5627863048584,-108.15228989317454,-133.5841848822744,-119.98845027665139,-115.69753188774672,-114.16461718610812,-107.83368151240049,-105.24345867313266,-107.30355135204518,-125.40030317405314,-105.89020601196333,-108.13157252737005,-118.50267561992248,-107.42619098945653,-102.4794661754635,-102.8152765063881,-110.93986832853945,-115.63506302996578,-109.79568070720237,-107.62668105441641,-105.37560339207968,-109.439514437616,-109.88599782689987,-106.79310092697207,-103.61172690610303,-106.73161817130071,-119.64504799029655,-108.96080521296129,-104.42543717627743,-109.11181273389684,-118.44096296878186,-110.84424748277287,-103.78211361167709,-106.94535354943488,-109.97482992604665,-108.42735544407903,-104.47858459547506,-100.61123894923065,-98.15202066172446,-99.88054699318104,-119.99639856205165,-99.60105012721975,-99.99825887858348,-109.30718887236047,-109.5235528470096,-111.47605397572167,-109.27555083533407,-105.1868552458017,-108.69167649098394,-110.81163462742649,-111.39313465331259,-119.0756139009483,-114.85303171281579,-110.47420607215187,-110.36341708072207,-112.41421540596669,-108.97232892776147,-110.46811113065596,-109.68566973846336,-110.09819652285316,-112.37100719278891,-108.14038604354482,-103.08148201680326,-105.35070441239748,-109.91746829634161,-108.14887156299253,-109.50292628493929,-112.80844918611814,-106.54097715660134,-105.79955162538678,-104.76931424477831,-105.32708231101844,-106.23080407614871,-104.52574131960529,-105.23658068010691,-109.24581675907808,-112.80199749961898,-109.34101339748219,-119.9101140727989,-108.4650888091783,-109.47710374815694,-123.87395183407656,-124.88246285732531,-108.75112745076187,-104.5805560022069,-110.11054645545818,-125.12251428397047,-118.18710284514965,-104.58374835432478,-100.74021279331117,-108.89680685266212,-113.69691564759692,-111.97234522418641,-106.92528091405569,-106.22644022860518,-108.23891852621792,-112.4548380503029,-111.5222486879758,-107.47446216533062,-107.55069370177617,-104.08106278840432,-107.43058282417836,-114.31038690696636,-111.46837264609235,-117.18729230497635,-100.65813580693849,-100.27876777443416,-108.46833304328881,-112.56182822164915,-108.98477009041454,-99.5622423468774,-102.04923569173447,-111.7963784980974,-127.04833789825582,-109.20481655369562,-105.89244849206588,-113.79318819515359,-107.20130807233923,-109.72437339622022,-113.04951272272078,-107.51278414971695,-117.58462036782907,-104.38962874131471,-104.485469155576,-107.7793006467563,-106.38014822900848,-105.50756765518365,-103.60383321785457,-104.53923684227412,-108.99825418068487,-108.7064087805347,-106.59087179320491,-112.21304482242198,-105.74551449352558,-101.69050654531902,-104.9541461669817,-105.4458174134295,-101.4419995863173,-113.41139129595445,-107.77653843242817,-107.03810213578988,-109.49530040054553,-115.4683839963797,-113.91639276004427,-117.94017591347897,-113.33143157933594,-106.83868022153098,-103.52019207226915,-102.68810520523131,-108.9284047737223,-104.32110677040454,-99.99658660011082,-104.48528082607044,-113.66619426769222,-111.4958249434845,-110.20501636116462,-103.06692057668995,-103.59106526756561,-114.55605164644129,-109.75163099541524,-110.20020781675365,-105.59026398419772,-103.3120020674568,-111.44080225564107,-117.88087121302596,-109.0875919316325,-105.26939917172898,-109.8388129472144,-118.1514282984057,-108.23204780768917,-104.47391289056111,-105.91879906502841,-106.60803246146926,-114.77653353165721,-115.5097397033914,-105.37929302091285,-100.34720692938077,-102.87339749938157,-121.50505483112183,-113.02150773039892,-108.60256269700598,-104.41605481185545,-108.06486411553523,-106.15520496976995,-106.82831335674382,-117.26523167793994,-116.60092645576802,-115.68458980976077,-110.47665346053822,-114.30410442246702,-114.01626700688118,-102.4606041289307,-101.37363302369278,-107.44753784470652,-118.52764458940317,-115.14537359828033,-108.96816517536124,-104.51706627379056,-117.80504422773399,-104.83892836510802,-111.36482662650998,-111.4161515577063,-102.60017909595607,-104.22245297517267,-108.0192331996031,-108.47690054824463,-107.48679813493183,-112.13262791311388,-109.29466314178775,-110.01026883660975,-115.25321944656653,-111.87942087487711,-111.91636876470298,-120.11320016701595,-109.73939387228256,-103.97600280764208,-104.75636075280269,-106.38459426428655,-116.34600272536844,-109.5665968369031,-104.37741469148591,-110.25906774682609,-113.20379617786801,-126.69963003041624,-112.43877872255263,-106.98356055571034,-103.76988124235399,-108.58391863769609,-110.80506479166581,-117.78986209061388,-107.5716576078694,-103.73867458802351,-110.72874684032818,-114.45425412342229,-129.4407939462012,-128.11678725353897,-115.96700659009198,-111.12881939568126,-115.39911940822059,-106.63666331619129,-101.40424443653225,-100.84112407181846,-102.88655328950021,-109.37725035207043,-111.98243931488216,-106.35902172985782,-104.07763084103874,-104.94884494656748,-109.97414377922084,-114.10569456431074,-118.05232794984008,-119.0548230375424,-108.70939077818606,-105.56323741185336,-105.37226083708472,-106.44108311186946,-109.27120697175651,-107.52751209026289,-106.60015464120923,-127.77980919945519,-114.00006154082934,-110.5632056517774,-110.87404940737328,-112.16504935315547,-110.27148604473444,-112.92748004595606,-113.57208384730264,-108.3041069534496,-104.5630503122556,-107.15802303505838,-113.22898158199591,-106.93503588699716,-102.65098119797587,-108.13179168442579,-110.87984145319788,-122.28940493329927,-114.71639125454926,-111.48841954891878,-115.15288418594574,-111.3531642664406,-114.09944688251906,-121.30746957681131,-112.6181355146525,-107.56599140042555,-102.13216188240708,-105.76818461659194,-114.88421692433484,-107.25274420729687,-104.81607041506055,-106.3203632017962,-113.94942100534101,-102.56690112047941,-100.64135024592184,-103.60260032799445,-112.6492927969438,-103.68916440288798,-103.84694057310247,-112.77815759479648,-116.89560598003055,-108.31550375675421,-109.33094788650912,-111.5440656130501,-107.66564001555317,-111.31944434219625,-114.55515768182653,-109.90858264140557,-106.47519915359769,-103.13096336293816,-111.28205460172694,-105.42296280772763,-106.22318625725214,-109.59054492854526,-113.46161934978232,-115.41178337857141,-120.46398059446665,-117.17951994483899,-119.32430752293668,-109.85762064008689,-107.69339164147416,-112.74721286456355,-110.78741106724891,-102.57796247095567,-107.29642418259877,-109.74457563211797,-105.74114732427134,-102.150721683479,-103.99772502156802,-105.40091160477385,-109.8645671230401,-112.05909114992076,-111.26621054972546,-118.13131770566713,-109.06108024927786,-109.49748794844653,-107.33036977409188,-105.086631966702,-113.11506767039035,-109.18292451864019,-113.86816996533923,-123.87845288879271,-120.85797091451907,-117.4284366433985,-112.21998047323686,-113.14717962657097,-108.96183484732349,-106.27107498129647,-104.93094625052359,-124.80033229000647,-107.56550796995538,-114.13789473765993,-100.79602661121355,-96.29064591137359,-106.37613713092512,-105.79524437938146,-102.79029913187274,-101.2248422168424,-106.92861311327812,-126.22198199548268,-110.9820278035343,-103.14366189787584,-104.72383226110404,-105.66358730920174,-110.74931156814606,-106.99971757221518,-107.64931616146669,-103.68501881703416,-103.44301345673587,-107.39196024016357,-103.94366537563695,-109.72036717884694,-116.65819878176788,-119.42990837718978,-109.11038505138583,-109.90509177548853,-107.05823589772322,-111.91767811714506,-108.39001090860451,-114.59325188146757,-104.70762523455394,-111.9237308296984,-112.59644939500461,-112.97066525171529,-113.41556378964782,-108.60581171598669,-104.46385065711831,-106.29950525516557,-102.30252302640966,-101.3468851979119,-108.15611851337889,-112.02274982736469,-109.82323700001331,-111.20372967770723,-108.16981402686983,-114.82922073091012,-112.9891932894401,-109.42967289117362,-107.41298690846881,-107.34639566754143,-108.83447884827582,-111.94693215729222,-111.72130487925651,-110.1817285027068,-106.33203829604531,-104.32178598848539,-111.89790739678132,-109.2971217022639,-107.81735597680577,-105.51262816810946,-106.89106360905475,-108.51171808009389,-104.94858565790355,-103.49406207582659,-104.16367460238394,-105.11823544550792,-105.0466159045297,-104.66519838040348,-107.454472732854,-104.81051452945472,-110.37167445799079,-112.77992483842546,-114.35241403494476,-113.0421374561079,-120.63456846197447,-111.18420606192211,-110.78945211320745,-115.56941850447134,-110.911025319795,-107.39420915218128,-106.86223791576765,-116.69965954349766,-113.70732077184164,-104.45284560273977,-104.65484718581287,-107.16312942378607,-113.84776355641424,-126.21118831981711,-104.66650281837698,-105.53789543297086,-109.33531426936845,-104.10362340353683,-105.77879614940629,-109.41472070891018,-110.44349045836853,-106.70013879474843,-107.04138450306077,-106.36494151003345,-102.68847913259172,-108.6628832425201,-130.52272861968524,-119.77316797393497,-115.07217541555285,-107.23468446654472,-103.57485397184067,-106.45863063579439,-110.04794071391979,-112.69440014696954,-117.0308149556877,-117.81246266705872,-104.59918283024285,-102.01540398005949,-106.88477045278793,-118.21313780254025,-111.75611168000167,-114.15560932579521,-111.84434751971764,-114.242442554064,-106.04926252015554,-110.11974777818331,-109.59424196542076,-111.20098451788667,-109.01385214165686,-110.3065166155295,-109.27727411750004,-114.62821560819475,-109.76334985997114,-107.83824933326486,-107.00755467078176,-106.93676208063876,-106.21174048571129,-105.17614036612193,-107.85039583149194,-110.21541786364195,-105.82565930453879,-103.11583646304568,-105.5633000965306,-105.45215087441704,-112.43362443385683,-119.07728626201151,-111.77248543631676,-111.185360467341,-109.53941165919272,-111.06779002282893,-104.979572100926,-102.36724974779247,-105.86067210526105,-115.28330881686975,-105.39877497139842,-103.69440841242184,-105.18004346494963,-116.33263280059792,-109.37161538113953,-118.26216819110826,-113.6914110137281,-107.46096837889127,-104.42303876491643,-116.32439501831912,-110.52326910538287,-108.31840087572047,-112.59833394552437,-118.96676653083264,-111.73775942733398,-110.21057696409233,-111.87218866859507,-105.48700394656903,-101.05142188337905,-102.30745427365994,-107.53883761890205,-105.45985498544907,-102.00932962685827,-105.89750630173253,-117.1949057713003,-117.35544484170255,-102.74277724587549,-100.8300866138972,-104.01620363120679,-109.04951004744663,-117.19812561530631,-110.41806286356304,-109.17131367009301,-115.69930113230511,-109.22399222549963,-102.89810931824786,-102.78650361892849,-105.2435132934002,-105.58343148868906,-108.44244801523628,-121.36683545539626,-113.46838340880966,-110.644915533767,-106.64394790824213,-108.98474315025487,-106.6274233421379,-115.61372796759706,-115.9432480424079,-123.57801273711196,-110.0456387263427,-107.2880120407501,-110.88802818930361,-109.29490140518382,-106.1466923946786,-108.69811894188132,-117.65090937312547,-116.84204883773916,-109.80085677165478,-110.22142768128803,-108.49099858376078,-109.50756123756712,-110.45773758913606,-107.26967270426863,-108.55869920330701,-110.85598492946922,-118.82680194501141,-107.78196464051638,-106.65157127952907,-107.80512576292696,-102.27077119659384,-98.60063929478781,-98.10322356643086,-100.81268572675614,-102.09269821526544,-101.25227753788226,-104.09309554659106,-122.1961380394548,-105.98903410307256,-102.89850176308711,-117.44698946290433,-108.1955158952513,-100.39391028777928,-101.13165815895316,-110.28123081409143,-120.31933988425021,-108.57283032229674,-103.52935284932192,-101.51600695009266,-101.2824584437361,-103.35844868468507,-100.95722313605268,-116.13252581571665,-101.9971594498794,-103.85271969107082,-105.76754348839319,-109.69031669129278,-110.78198104735884,-110.62186524672049,-111.32789339685772,-112.41236458681236,-108.78196317661406,-108.07348525954622,-113.49251025892343,-115.22121975100801,-117.38580000662354,-113.75383723787746,-108.71502599052414,-120.6395773336415,-121.21405811351885,-113.86761010915501,-110.11276886305986,-102.54188130830131,-101.43988284357758,-108.24341114609261,-107.70691879924614,-116.16205526910542,-117.49527524308942,-114.70093476494145,-105.44972098378523,-103.8179227066812,-102.08673502161743,-107.7097209600015,-105.66851338760446,-103.20407371447885,-104.65968686626759,-108.31428735947605,-109.54694121808089,-102.53739924923971,-101.71640187805559,-105.0183688170276,-103.09024170784666,-104.24714598165568,-103.31129368322604,-108.1537504428121,-108.99971117281314,-108.14073430595948,-105.1831679556987,-109.02808872741126,-119.64829180778273,-113.45156607291499,-110.4543324202473,-111.94907497589661,-113.80516245411862,-112.63506855371455,-109.28943051692843,-108.87858274942323,-110.2459750097724,-114.03479285502284,-105.09738899459035,-107.0016041796894,-106.85523375878576,-111.00268753349167,-114.93007089648303,-107.14004470913407,-107.167196423472,-113.04663505772398,-112.40833756482297,-113.61122155425961,-112.89142773572098,-108.4768783283493,-108.43968877758074,-110.26945355653805,-113.08661452304696,-102.07892538875336,-105.12414202209027,-113.53668402689875,-106.61813687909961,-107.3303282272669,-105.24522275180972,-101.94422047640435,-100.02915065014665,-102.54161865664507,-110.49029522347968,-125.77357868432046,-111.51339897507268,-105.04133915297594,-110.23061661846994,-108.4896548937264,-107.76565924628729,-108.16548270178389,-99.34417034109826,-98.40353508114278,-104.08926124304406,-107.7297629061286,-113.9429693137953,-103.20180661374918,-109.38667980334834,-109.09535087638558,-110.64171017387578,-116.77655622523737,-107.81507095584864,-108.99644116416758,-107.00159044933741,-103.68494182554302,-103.26250433961341,-111.47320117761575,-113.094397654934,-112.2172599122211,-110.22732268531534,-104.09077987074497,-110.12815335566413,-107.8761186058682,-109.17829754492138,-112.0892328161093,-111.74457362330105,-104.14757726881561,-102.79809728334564,-110.29988776844067,-112.12389904711478,-116.43739451974311,-108.96240971570936,-112.94334003806198,-110.96974492352649,-107.90220039702763,-112.50510265447888,-105.13763272664903,-104.78436401401882,-106.34396449891754,-106.2169578228581,-104.55552599372467,-109.99322285462938,-107.07020405920736,-104.34259703898292,-106.73616416848154,-105.1615885376527,-106.91065762896899,-106.6266801242597,-115.82672830096496,-109.91971208763219,-108.92179611181561,-101.06184943019184,-98.67682654834238,-100.78503278341856,-105.48605163661273,-105.29800074582653,-102.04102440113354,-104.96320439078568,-107.19599022688715,-103.9467489370227,-104.48496769674117,-106.12236745671223,-103.41559784570629,-104.6072158695648,-109.78339243060222,-118.43979140414703,-110.16012829307044,-108.74201358221188,-110.65200555124513,-106.04985401401379,-106.40302896998892,-110.31238808191993,-108.72259490923517,-105.85672471045893,-103.24348810824331,-111.19514000951528,-110.52445610114412,-112.89624994058113,-111.50196549434239,-102.99696488249545,-101.43464182660885,-103.35591613504067,-104.44340409221566,-103.6424252827763,-115.27955020695626,-108.44084750178347,-105.66388237466974,-112.53680842184025,-109.63269530413152,-114.38819647136017,-106.8256739506732,-105.34689126633685,-104.21844640376804,-103.85674782068456,-105.53783812586471,-109.17846593455411,-109.2438092093376,-118.66833871367058,-114.87513680143904,-113.07542897711754,-105.79095960634815,-105.57640299493534,-114.57425667634253,-110.7041279656312,-109.35722718165415,-112.87195258449002,-105.80380925838712,-107.79530022718973,-111.23001772964994,-106.25143101181595,-107.30676773477002,-109.98251351307718,-112.50738900596085,-104.37682074406945,-110.53867543140562,-106.71016064982734,-105.42599598803304,-108.74783694817552,-109.64779771333511,-107.29875583187149,-104.37229753486328,-101.71945861315959,-103.48327079896026,-104.21076566420598,-111.25306100235355,-108.40025379522386,-105.63352640687695,-105.80896386472743,-106.31808427190148,-105.20915771196088,-104.46495657069333,-104.2623647989827,-106.91017705382222,-105.18804808902388,-103.62325484773159,-104.96530143583382,-114.68567792510541,-120.56719914919448,-109.88655357648503,-108.72696204009209,-109.88607748344245,-108.62818352301704,-120.57565184168175,-101.56318508493051,-102.51291991915019,-110.24835360257563,-115.39262259722543,-119.1552734807044,-109.73542124307664,-110.53769848850544,-117.14155104818539,-112.45144049406659,-108.02255227853118,-110.10621989366177,-116.04673915915416,-112.90826080484415,-106.96516982728309,-101.06133115532474,-101.11569053062821,-104.28825107310361,-106.3347524335584,-112.97044327664851,-111.17620289711041,-107.08626788214873,-108.88569920771369,-117.19902717236805,-108.88838155271968,-104.28617031754408,-102.80395915487182,-102.78610218998865,-103.32790777694555,-105.21684510190664,-110.36448252922833,-113.06967381372836,-108.87008879152853,-109.95186035853715,-131.62954395619767,-111.31688663352074,-116.4882220964596,-103.90215080722596,-102.0663146696487,-104.0462248129484,-103.11019353830474,-103.28517627379368,-106.44626322035579,-102.48808466964817,-103.5377991582787,-105.33239932546681,-107.86972466320826,-113.87195048188534,-111.8139676305803,-109.11268250347361,-123.34352976575211,-105.43599463748004,-104.56822755004171,-106.76938948107835,-108.98221510425493,-105.70838719746361,-116.05090153449285,-100.8023021377424,-102.61629942434494,-110.79720294007872,-122.4447253842493,-107.02293803475315,-106.07086959761708,-119.18425227449717,-114.67011324281478,-107.49811576096668,-104.60895140998838,-105.64422650852472,-115.20915917587799,-105.34639271839984,-106.78999914346082,-117.21995546507452,-123.15912324107366,-113.19465650215466,-114.71033866481868,-115.57562834059624,-106.51543628951492,-106.79911568419541,-122.68811584760735,-106.92671193590749,-101.88636658708222,-104.47339082469556,-124.00686734795673,-108.71558632940811,-105.97478708438624,-101.4642442007141,-102.38319855296615,-102.65418827356652,-103.41111253283489,-101.22506247278801,-102.30543968772915,-105.88341087396294,-109.49216448866468,-113.26374447167294,-109.59957012721368,-112.51329751525384,-109.27368610293581,-111.7736143149766,-102.46316315587424,-100.82640039895372,-104.25671247324566,-109.55920839204384,-112.08254687521776,-109.1665260427313,-109.89712551112032,-117.77394442559202,-114.84270950582331,-110.16852191297103,-109.05550883691092,-111.12244318243867,-114.51864527429437,-106.43953817539727,-106.38165543174915,-109.11415567484688,-109.31459373727921,-106.6720723827805,-107.590024755375,-109.57743176496521,-112.03088575510188,-108.76254154316771,-103.72905274200693,-109.75973983820403,-110.69067452129941,-106.6687747252349,-114.65065909153532,-112.55392279977349,-115.26672274141417,-111.66488760393817,-105.4422325200548,-107.65521498030985,-121.61032408607915,-107.83088690644368,-104.6797937162072,-111.41539924210208,-112.12076669066919,-111.77031531681538,-114.25582522532787,-104.42618026087116,-107.70377973460988,-108.31981631146431,-105.20339845362358,-105.56399056219948,-105.83279281730056,-109.873292018383,-115.35368761843814,-118.49930243109618,-119.34306233411948,-115.77651763523016,-108.57676137834153,-110.51762426698444,-114.7447505675433,-109.9239353727796,-112.9040687521565,-116.23627174617566,-112.00150298152431,-101.56301469819365,-103.03842890962261,-115.89535672549815,-109.63560714881753,-103.56688566177938,-105.27635695022636,-112.46430334442204,-115.29717092150733,-103.6465643196911,-104.90965592587034,-111.21373461247231,-108.75678007531496,-105.47383767609585,-111.0905950924259,-109.39593983487794,-124.59478906790338,-104.00564897049603,-102.87494690152572,-108.0133677404055,-108.45134433545452,-110.28086000189518,-107.03550747742122,-101.29802983588549,-117.63604727240796,-104.50815255728692,-113.58217161039961,-106.60775265348526,-103.29185775624663,-102.40139886754355,-109.44060221252553,-110.37469945266898,-105.72991132362677,-105.59635352017779,-106.66304825471086,-113.39112709376053,-108.0021079303738,-105.03614202774924,-109.89974703933254,-111.20336398664263,-104.13341457863943,-101.8476687021739,-104.53664419386975,-106.3881799420548,-104.29253810556376,-110.16249591579687,-108.09256693511485,-114.18432071787046,-108.32801521323411,-106.44670625938049,-106.95580015091286,-101.44701445165498,-100.28744599106255,-102.57958889916378,-100.10580818352801,-98.86871510005129,-101.85646934858849,-104.45887652206207,-103.44198769528113,-101.54153701811994,-99.9622127990065,-107.36445561824607,-111.50684270069067,-113.31003486332341,-107.08075662851374,-103.54806948032208,-105.13005645333595,-110.84614928917404,-107.36192940080295,-105.37042967776517,-105.75071049605296,-105.69103799069838,-101.22127697634896,-106.2120428087833,-113.44916316886321,-105.01739943633696,-101.90853697344164,-102.6046085169903,-104.33657871305496,-105.42904668632733,-105.65186634660803,-108.75638077435542,-107.32751419807073,-103.36696105133122,-104.59518049599112,-106.83885820123862,-107.196384919835,-109.80659434370949,-111.73747470807143,-106.6446551171728,-107.6829673991706,-105.31389270830667,-113.1436561329565,-105.85937909248713,-106.16818336857608,-111.1386053842503,-113.6174716165061,-109.79396950096218,-101.47510182334351,-101.44813143606086,-103.80671725953506,-109.20725337859963,-118.5926104061852,-114.50192043834667,-114.48542797899938,-108.18312787496848,-103.835064347264,-100.87261419527496,-103.73675046061102,-111.51323149502274,-111.5374005346387,-108.56354835387974,-103.05919021974823,-114.23021663765039,-110.69552433465576,-117.65727102030945,-112.20628362432652,-104.19853513551125,-109.08429347025715,-108.6897038110434,-108.87183621849294,-127.65687029027701,-105.48289363631041,-102.75131232336008,-105.61249847938373,-105.80204047197851,-103.81818668096636,-108.57559202680811,-117.72059169301271,-105.5761509576017,-106.44185594976466,-115.19478501979921,-107.22273048838306,-109.39709948236413,-107.00849193876911,-107.20288116949067,-104.29078362183523,-109.73976658878576,-109.97362516963304,-105.75310005340155,-103.39095874888231,-101.92565740283408,-102.16689118903099,-103.71377674073885,-108.07049507546407,-111.01730108867896,-111.751728226942,-103.05474081982908,-108.56129741150191,-118.0296117145074,-115.22676353830957,-117.43265547184338,-103.4542079195255,-106.26728350889559,-113.1616861132488,-117.75818456645581,-115.01478284155057,-106.22224052126101,-106.3821786916462,-122.06294684622762,-104.10817088154693,-107.04036876698015,-106.87641152707695,-106.35273787721661,-105.51061284972975,-103.17073541267233,-103.81324081715917,-110.54530130779355,-107.62474650504493,-109.52944969121194,-102.77843034049494,-101.7714345953553,-105.02088885117229,-102.94973738189543,-101.40569106997354,-96.22113313668135,-97.37440836609218,-110.44244851490355,-116.65688189740666,-109.90645860791491,-111.04000532659802,-115.16681960778874,-110.42946547859303,-113.84487593629474,-106.90864085187872,-109.87816945530305,-109.22537734475463,-110.46247433953968,-108.71674838334336,-107.67842255962069,-112.25921681804215,-118.53913356645688,-115.53967441356417,-106.6493720426711,-104.28855605616563,-108.22148561484332,-109.01700222959545,-110.66371075236975,-115.06977597541025,-102.13770255720492,-104.56175256901317,-107.80496852060506,-106.69365682060086,-104.46610436580231,-101.03242790055332,-101.77357421949678,-105.68023741938151,-104.50229467270259,-103.30261954730288,-103.66072986549358,-106.72567861254747,-109.45541767521391,-105.82176088738008,-103.2017708900737,-107.33691248241507,-115.33906550662766,-115.35616382801922,-108.66930836549345,-103.91825198584299,-107.17561157320665,-114.73600562444287,-105.44770238067657,-106.52171058043851,-105.93239802725341,-106.40149030164974,-113.61015790692464,-110.14220503202512,-116.49583525298479,-106.41465410956621,-107.33267806354613,-139.80777120717738,-108.40702952947532,-106.66041368855474,-105.06402416946204,-103.01923255830354,-107.99981942241907,-111.91106050976524,-108.19100581847266,-113.4102385881156,-110.09563441938725,-105.34801498243765,-118.15680741916658,-105.73418219781523,-105.69051485372897,-106.82923741022097,-112.47584413747279,-107.52694794543135,-112.79498696859017,-105.33820243220919,-106.08350138149582,-109.27210855891894,-126.26493623394829,-113.52489385347859,-124.10469179748766,-109.97876686101418,-108.92290505595176,-112.661034714925,-107.94904772978845,-103.94061685531864,-107.50565375521454,-104.47413506689378,-105.8884459114598,-111.64044580611386,-110.72685176661928,-108.47592799812192,-113.5781278473125,-108.02977919519877,-110.8464694920604,-121.19609937132859,-111.05806103550172,-108.3673481557168,-127.73858549474481,-110.80282616970035,-115.67065089492436,-119.78426152846063,-114.27408400804995,-109.35594129555959,-106.68660493168062,-102.0010575766935,-107.36338450147639,-111.65466689772785,-104.14510455297409,-105.4494380905335,-110.7898581265397,-110.62554191768851,-106.60872704855642,-108.79214547094355,-119.60511148203946,-110.15200652845223,-112.42816040297654,-112.97804961875825,-118.81516609666433,-106.76636462330272,-105.59285490584853,-103.33591082907249,-105.13069153168561,-114.9757742163902,-107.78097472421436,-105.63586149066529,-107.30429613665707,-115.71778259324013,-107.24380094470463,-109.11841483250355,-111.58016262629845,-108.02050401871783,-108.04849447907262,-110.0171561123241,-109.44520549871348,-115.54895783837128,-108.24713795915044,-105.90686135196194,-110.6779340937294,-111.64918341913248,-112.9156578020424,-111.05125295403462,-104.3459194506963,-108.2960651617145,-110.31175037409184,-109.74335453024975,-110.01996971861757,-111.80570229636545,-119.7748944858894,-114.2118765570049,-117.59583752729216,-109.01953898409926,-107.14496541500662,-108.59424794538226,-109.90155537610704,-110.02362357875641,-111.34308474810445,-146.95412709697263,-141.56402477531972,-110.0048892314368,-105.1490582988953,-111.24315595804126,-115.1060156522008,-120.12488692903844,-108.55986080968792,-105.4412785331413,-109.9600415764506,-106.78232789035805,-104.7755057977438,-110.63055412827354,-116.88966307087264,-123.33299550893909,-114.58871620840931,-108.18180291615522,-106.88117762900532,-107.60071266531088,-106.74185262106734,-104.74105061131982,-105.46720431177286,-116.8407465055476,-112.35058758304417,-136.8513389419854,-104.95446948784661,-104.63497100192916,-107.46951952157302,-112.2842931951615,-108.23999704735846,-110.68269822110436,-110.39273654449687,-104.21523452264674,-102.19461556698492,-104.3506968459788,-116.21384207571337,-119.40333163804075,-107.9720976105012,-105.08779876509378,-104.22390594726369,-109.23603397823487,-105.35253376038179,-107.94132470734684,-111.16219167411711,-110.12848026722338,-104.18455649283749,-109.12483225252771,-109.19236354684423,-111.11788316146887,-104.8421749653113,-103.70921722524677,-103.94624841821337,-111.14012789725248,-113.87628867439282,-111.75989228532805,-108.62989091941463,-106.30220066772594,-115.9986651328243,-116.61987811867522,-108.0326535469629,-104.9894929035439,-109.61016408980142,-104.34417964042484,-99.00134933697652,-105.2857577560224,-116.14461141339757,-113.49290345694315,-111.76185933611534,-115.36992591267855,-108.99420380387818,-117.43264404015265,-105.84905611104975,-105.85487196654086,-109.9758893672967,-113.0901401995047,-119.65451242173751,-105.57327894147946,-114.4080365346112,-117.36521615487294,-113.98175593267018,-116.59197550883198,-112.99113591026277,-109.26132281901268,-104.88402031754639,-101.22994757451592,-100.31592657463213,-101.34782037091897,-114.5666115346556,-109.75559327208634,-104.12619055144495,-108.98268641539198,-113.09128117846359,-107.35680466731857,-107.10647822451669,-110.74496399916887,-107.19030294324158,-108.9013140732686,-103.26806642379853,-107.2326421214315,-107.6676628131012,-106.94634776139767,-114.57609768482777,-111.9343218667598,-110.25283990498032,-103.40908665290682,-101.9101516015493,-103.06077013068392,-107.84858755554139,-111.71317390627932,-104.66185076051534,-105.20476352260425,-108.72847873171449,-102.50402481804755,-108.58006106944211,-120.1496028588424,-126.99945169106252,-110.34654696963446,-105.76202572110088,-114.65201815616342,-104.91545402164995,-102.02696172235201,-108.90137307262884,-115.3242438273744,-106.4695198227237,-104.40234560528985,-107.85548045460732,-105.68920117262344,-104.03863300041458,-104.89892200388532,-112.03210072657686,-105.55455283461605,-104.72703315219663,-104.82856893509552,-110.09860330042827,-103.65231475666616,-104.24076152914569,-114.5874340568435,-120.90397709693536,-122.5275963621618,-110.78506628043421,-105.16313236656684,-101.84807996153795,-105.47017877919762,-107.09407292025136,-102.0257897853462,-103.41456155774674,-105.1641130208578,-111.16824331144203,-108.18184910689445,-110.76132627154097,-115.02621784632026,-108.81194907346087,-105.28794158897915,-101.1427232719857,-102.26143692132418,-110.72570547974387,-108.58490232466794,-107.08498049113516,-113.02129413881694,-106.14682222247114,-109.94575306786231,-115.76531603271764,-126.92176331769485,-122.65177475901072,-113.37033808164426,-115.9972911903721,-107.00815071651795,-103.23009088852474,-109.51562551049278,-105.01364994970905,-101.49987453932798,-100.98887407008397,-105.46303523716603,-113.54344871561834,-113.13713012190014,-100.85815952069417,-100.7232858090021,-112.00659860292211,-118.36174741367559,-111.67488320110564,-109.65579348876017,-108.72353651021345,-105.477586536574,-108.02336970761255,-108.55790341299053,-103.77409223676662,-104.3799123386164,-104.70098110084663,-108.36997070987543,-110.63729128263321,-106.76482629494521,-112.2894549166483,-104.63287906264739,-104.7258446552358,-110.4494046041793,-110.64047601571394,-109.02006510485171,-109.90758575787952,-108.77679553759224,-107.71237820345478,-106.88235162254394,-111.24601037412866,-112.79394869191064,-111.92996794003085,-110.76818720827904,-101.3441284794989,-99.6104764062976,-110.20566114767433,-104.95551587066089,-111.05384198988828,-118.52042815072912,-116.44134306605552,-118.27321295833727,-108.75249462263162,-105.12727042358777,-104.10401493327826,-108.59206206432604,-110.46798612246408,-107.97578754681945,-102.75375223611766,-104.4512157132953,-112.62326854182353,-118.68189790520975,-110.61676748230451,-110.68885654556473,-114.5855220770437,-122.20888137765952,-112.66833282900572,-106.7132933913119,-102.98310384285317,-100.45898660508027,-110.1439278067128,-111.98169504949745,-110.84887439933487,-107.77712434575206,-102.26693038517112,-102.10912625143712,-112.33410509434037,-107.62224113764424,-101.27460717476696,-105.64051366505524,-108.84304232897998,-118.90095068253528,-109.01054812420014,-119.31734181390583,-123.73162231781423,-105.92170217499861,-106.20837767019638,-111.07277443216638,-103.75549318806387,-102.38734584605172,-106.39448124538353,-102.02386836881978,-113.67552879153762,-107.15416843374983,-107.67529459506918,-107.17977690352524,-111.39769960289752,-104.28291533118218,-103.579617051935,-107.82304496087947,-108.15810087479441,-115.44351127589529,-114.14206996676828,-114.7300286596424,-107.48389009080262,-103.27907175065943,-101.46949789835355,-104.96260094215573,-112.86779533454745,-108.24586999181025,-118.81611456351692,-102.59632186763552,-107.6805091663965,-107.00698415500946,-111.33020134601539,-107.5649172507812,-104.98360051405984,-107.4479779540927,-112.72100884693944,-121.17690221665028,-111.42066574471629,-102.5949194422908,-100.8629399200019,-122.88859153744542,-126.20847683726298,-103.65284537665465,-102.69073674110587,-107.03978275950223,-110.03537897216823,-119.40789157185716,-120.94335018425966,-111.28946041055748,-114.77322832300663,-107.52187247861171,-109.88967797201498,-106.78900918167281,-98.99236103560115,-101.83962773918687,-115.41889465794145,-124.26763144850969,-109.61411957162808,-111.61767366299897,-111.65681784122185,-103.88800170297642,-102.31436069605351,-103.72353347315924,-113.76771056838115,-109.33845221823668,-103.58195482031631,-107.04199663105717,-104.62013223095268,-107.24335698536623,-115.31254632274589,-106.64997410546366,-102.7018123090857,-104.62763655927435,-107.95940276353275,-108.98706023675561,-105.98344082021524,-102.12182259057141,-102.16407756660146,-105.84159860402876,-108.45539256053122,-104.82484448464264,-131.11974241644597,-107.71840527463837,-112.52386666421906,-103.9235124185064,-101.09840231514983,-106.47696136977495,-110.33029751329951,-106.9906981219029,-106.14004142903411,-106.37331540857978,-110.96913854193755,-108.18365617925213,-106.74169225910128,-110.59150912236183,-110.97815690249053,-118.40367679990239,-105.1445992997968,-104.1022318039104,-107.8978645279439,-109.49357924402,-101.275596665998,-98.61360561983042,-101.1338677009852,-107.57880014647802,-107.87551722443533,-108.89333813626303,-104.673726819138,-102.2888743758635,-105.32519177126083,-112.95396845032266,-105.03682001882237,-101.5153626269568,-102.01009037654603,-100.76632422579098,-101.38468908282573,-107.88421615394888,-110.4857419914706,-107.33424002619458,-106.44759634597764,-104.80731801663295,-107.76318737183344,-109.56941315948895,-120.23023910149644,-108.81327256377548,-101.35199874383164,-102.13628072381485,-105.09537337519248,-109.57037809511607,-111.78738581651763,-114.31864839329268,-112.44997345389179,-113.73793476290587,-117.54115818961449,-110.34312524237467,-102.61766044838346,-106.37621293043699,-99.17500823962145,-103.47104338018703,-111.37051162542974,-103.94095395038435,-105.63801235863544,-108.95822415906343,-111.51717106758767,-117.13509950173075,-113.93736840705976,-113.74982438103542,-116.85962120733197,-104.3870454520862,-105.87047196414746,-105.09399125539291,-111.6598243458847,-115.21937293899163,-116.29741083678815,-116.62272092210077,-108.88799747335065,-104.33834760578988,-107.54458446807833,-105.89459827137112,-102.33502978333215,-102.81622655328442,-105.416976016442,-113.94922405097425,-112.21445038728694,-106.58309191207557,-108.69391065656504,-113.94816655746115,-110.0676888062877,-112.55189340897027,-111.69075551767813,-118.54697120261235,-124.44789429909423,-109.83569077710477,-105.14672893566004,-109.90902646657543,-118.74395044592346,-120.90986427622084,-112.01903047208368,-113.51434284396896,-102.3772570082838,-106.25349993847317,-111.30704679979097,-111.63108938305803,-112.41886903827299,-124.69216991457559,-103.28776472753005,-99.78111648501049,-102.3216649195447,-105.29784819487794,-112.60690852271455,-104.77618274506328,-121.13885671669648,-103.74850377546878,-109.47581237658271,-119.1962492489883,-109.05710418324259,-107.32256954559489,-111.868582560149,-108.36047712288229,-111.11644312040029,-106.64118178324229,-128.28413300219987,-113.13848605885423,-115.41970901854242,-108.39579648364409,-105.61781190037985,-104.90868389646819,-106.32281413842848,-119.00302129954656,-107.45930907789513,-110.02837090372294,-111.03376687730125,-106.44201034099854,-102.15023208732985,-104.54643362806783,-134.25323057738734,-104.49329352970932,-110.15627243953531,-109.4171434090832,-112.4461088526478,-106.62995548876017,-118.19768777426188,-102.43907105848704,-99.05484066678206,-105.29247678828438,-110.87245093394506,-100.64516012108278,-101.6702368210569,-110.73859495306635,-106.27238129329893,-113.83921987019171,-117.32374115847827,-107.34243601312421,-111.56031928577102,-106.84778794079008,-105.95872201044811,-102.67387477637752,-105.39282011785652,-102.28562846796434,-101.3021566110492,-103.33858623614945,-101.87798687716975,-100.36037072119781,-105.43325485439526,-110.35814037662269,-102.46929157772146,-100.860916691641,-104.49114112313161,-110.08204979216731,-110.21672262573713,-105.02386590599446,-111.90706758718399,-116.83674612536761,-107.4792639452925,-105.2500325486355,-104.82281390013205,-103.8682272761163,-105.5317450922839,-113.44468700904308,-110.80804544556081,-108.36086899144652,-107.20252545346318,-111.10569537181277,-114.08621796874814,-107.1205494489499,-111.67821187676509,-104.42348060959334,-107.23355222900815,-110.89161835685263,-113.16387649552246,-110.95101012566042,-106.37181261663996,-111.80982340868182,-114.66593477083299,-107.65397530502987,-107.9609497064955,-115.94348600438059,-107.23222066158938,-109.21577251611484,-110.76980741772233,-105.0069016881838,-103.37029030892214,-103.96326113536851,-112.09315798280298,-107.77068840680252,-106.53105510538553,-108.92978111405017,-104.52783567801232,-107.39029801484278,-110.23922374997838,-102.46429896282685,-102.42142314413528,-125.39084049421393,-112.9852279707775,-109.9700808074044,-109.26702118541327,-106.21604751703158,-103.30531353813814,-109.9180058024529,-107.79466079605047,-106.84555739890197,-110.22145741209096,-111.95846001502451,-107.29275108771711,-110.93926642595021,-103.52612184902013,-103.09446428371618,-104.04075373579802,-105.46769851592006,-106.48153377488026,-104.71143435902574,-105.49679702605144,-112.93399955579709,-104.21747038064055,-109.78511870392089,-109.54447009956107,-108.66159821220634,-115.17970680583417,-104.0134127921422,-106.62757628099962,-114.53951188588255,-107.96349792750937,-109.81924202352909,-115.78954566206778,-107.20210131523964,-105.65504006376446,-111.60998171488488,-101.98158447889102,-104.70678754563961,-104.95342178769755,-111.55125599996668,-119.17152965722329,-111.40325993137566,-116.09307595496702,-115.37294238381527,-118.22777633039705,-113.63199000275578,-108.406770955913,-106.52744844644609,-104.10102487429538,-104.23255054945835,-108.72830445897618,-113.14792511282803,-107.18623470321023,-100.97122338033773,-100.70488719529807,-103.49351253221535,-101.84402722117498,-105.42695149775328,-118.74433951524705,-112.60101642770046,-105.58967514269696,-107.98266307284476,-112.05008131336031,-110.85308050905451,-105.27164809242669,-106.19888465171967,-117.6488245142439,-137.79859851723006,-109.88760914752771,-103.34176830432762,-103.69773786797225,-107.81233806176516,-116.51303115621528,-114.93827706652175,-107.50114141975517,-104.094308951279,-105.22408673502528,-115.67486220910885,-117.22315642185114,-111.6578619470956,-105.79581274273885,-110.27576435697605,-107.45431090253986,-114.86001519484056,-106.46745461825898,-101.32262248674715,-103.84812138459111,-107.57628697161364,-106.58784213283482,-114.97798104055644,-106.74510386005379,-106.20202723424393,-105.86825028885345,-112.49039443693512,-111.74933544704828,-102.89438543046232,-104.98570473709401,-109.36403520661068,-107.26811338817419,-105.38440352687387,-110.65989957407857,-106.24036186515092,-106.64255975909481,-110.0468650769818,-111.43320227516101,-105.23415771265307,-108.57494583457853,-108.3079824250429,-110.77909031062107,-107.54573034855655,-115.81106218025943,-113.0763781503036,-119.80190321140499,-111.1252440420507,-113.06223958647854,-109.67676617829,-116.64771552985212,-108.89303529468864,-107.68923267900564,-103.44393602705681,-102.78063781125446,-107.59412587606782,-110.45710470816721,-117.72814797129703,-117.18314340110075,-132.87412897720773,-110.70590135114148,-111.72837017490781,-115.10277440795493,-113.38414550610946,-110.45146082923702,-115.0188737325526,-121.48249462384882,-113.7518952953363,-108.16117536088223,-105.02431539768084,-105.22292763551972,-111.32223934722327,-105.83495374549256,-102.76318365041635,-106.18317940878492,-116.24507014372226,-110.58856051317073,-109.57086234990194,-108.7870554649034,-109.36725817772391,-110.43006036476692,-111.24906031411393,-124.32749643785388,-116.33447707183437,-122.05644192774345,-125.96072100075011,-108.12070867834302,-103.54272002536888,-99.8436395397532,-99.58811776459697,-105.58119707525209,-110.10547062677374,-117.98882963945633,-113.31267049497941,-109.45468805376836,-107.121032714906,-116.64354874713084,-113.72311667466192,-107.67901819147419,-108.46692444997304,-112.41287567396263,-108.97874956629464,-104.8550837385527,-107.17652376404352,-104.50473374725811,-103.66981799814612,-109.07868290386843,-118.12785523805928,-118.6339216010567,-108.846167316405,-107.91420851814974,-111.99510833410928,-106.49577914297777,-116.88802455687245,-102.0180530732932,-103.69863491702306,-118.28475617262637,-103.89624811719352,-102.1807316865962,-117.33955310636344,-109.09642773897971,-110.27737561498263,-107.55081542050974,-111.06306134931019,-111.73665533127277,-113.85800478914595,-113.63353577509946,-113.2430411278323,-104.67124039803983,-109.1503826461424,-110.38527778816632,-108.55895222771508,-110.68546208345438,-116.25955827642854,-119.33154354875768,-115.8393987322909,-106.62328288849662,-108.40722733429445,-110.51403024450315,-107.12458704191891,-110.23763241426164,-110.45616413327448,-113.03662654378371,-112.83727053875525,-106.4760786632722,-107.2422515830925,-109.23617794801693,-107.6126260008738,-104.45242443777515,-117.7788497106013,-113.53747297524718,-121.99987291790818,-125.08825305860313,-106.75100267299388,-101.22253432492543,-105.03059026935952,-111.64981949564309,-107.46750787165311,-103.76455538044223,-109.80068490639277,-107.00406809493253,-100.1388908140148,-102.46920602848091,-108.14368882451134,-107.08896538229338,-109.43479371184436,-103.43093338333131,-104.20772910225794,-114.54738221531386,-109.44696877364956,-115.0211499774795,-110.79101015204128,-111.17614962255854,-104.93243756064253,-113.00791639996156,-114.17744521150726,-114.22716961717582,-102.49908849397569,-109.5910992026624,-103.6318742147144,-104.51810484088037,-102.07341731909906,-101.52694859325234,-103.88084340796455,-104.26986408782992,-106.23895143985158,-117.51633641210388,-120.73398078878476,-107.16513089732543,-113.64130713574002,-113.16631189321896,-109.98145880882538,-101.55260545026647,-101.36364148898298,-102.97528663966241,-109.91019313406923,-117.32040036476445,-105.87917759998402,-105.64806192440712,-116.60372022112708,-113.1091334006787,-109.80301195623102,-113.73145582373954,-108.92333713981756,-109.33660092669498,-119.5287635829923,-106.33719290861136,-100.48302351688874,-101.46889486062163,-103.26155627236881,-103.1707324822381,-108.36386278675849,-108.83039106908781,-108.42897503821465,-104.14704077468629,-99.60724848874727,-104.66871156069507,-109.84275552440991,-110.69664497669719,-113.71152340540914,-118.89100548351892,-111.3741797489559,-110.78052019846274,-114.0647305701111,-113.91959261358325,-109.84571521520856,-107.34541670777786,-109.1721062842069,-118.10234293967713,-110.52366292077915,-111.13289847291591,-115.79371862614857,-108.92716736278882,-110.92458519000027,-110.98923380860631,-105.85684237686056,-106.00471510160718,-102.58573941560806,-103.55243866177997,-117.01968254326316,-108.4820126566474,-110.37651223709382,-109.88563145244132,-104.39685321985336,-104.99183459533305,-116.75123288449103,-108.31401924232038,-111.96342676192002,-109.12922742957585,-107.22036235261072,-127.50901683583044,-104.82793964314877,-101.5717403148899,-116.61143365165847,-106.75595550588025,-107.38286935616985,-114.56726928042892,-111.15377456775283,-112.2251270966329,-107.94406285887005,-109.4191430944974,-121.2491869075594,-107.80579062593421,-103.16341700750075,-104.96619144784003,-110.36363311199128,-101.45542308299764,-105.52651945210522,-110.55071835044242,-118.29095069340923,-104.97781184880628,-106.12170067230126,-113.03093320928338,-105.8215438678707,-106.49303286830006,-120.83717659139113,-121.14035209616188,-109.0878884137482,-104.26031578693205,-107.61573817775201,-104.63032114977707,-98.15709364776767,-102.51874083565676,-107.13458808444109,-104.06907934755132,-100.83365474185177,-100.4539758427289,-110.14328203530398,-111.7001833877702,-106.4330914302027,-104.87892360973746,-110.36265444391931,-106.62454449547981,-110.62905712527309,-110.16072886645699,-114.40680614857808,-113.00735017052966,-105.46445678064991,-119.38885112097991,-102.83724619163053,-111.89575840832525,-111.26148240249238,-109.80290748402403,-104.28370915631189,-105.85347889623756,-111.84712701955863,-112.02282877171177,-106.99691630821326,-104.78956550320223,-110.23742422388244,-114.1602874546517,-108.32110786955502,-110.98762311393408,-108.27198028868335,-106.73700296467706,-105.2401731170353,-104.32599940385877,-105.83582101462142,-114.63269774421364,-115.38712594481385,-115.16735290813229,-110.64635874139617,-103.65933139559232,-105.68191193833673,-115.07721560879106,-114.8243357256178,-109.4862553087137,-108.56456750965373,-108.20298010904745,-105.65968839282061,-105.70505803909938,-108.63803932291363,-111.88965270801063,-112.8355285191322,-114.00718240404613,-133.1872719944352,-107.07410924897061,-107.0148736662327,-113.49107242857373,-109.05463478001182,-110.59976457611208,-114.2896524978746,-106.31278436843296,-109.83653853164581,-112.00345163668501,-106.48497830091688,-100.1577938753676,-100.13809056576636,-107.09306704824104,-111.56080625844817,-104.28247132741683,-100.2980840465145,-104.68431512487776,-117.99966655420167,-110.2541982137035,-133.49400687045068,-106.11321890980753,-102.55500997372067,-101.95018423844607,-103.18277083992825,-109.0301852647597,-108.03188947816378,-108.78761622647816,-101.96475883174217,-105.45873836983743,-112.58309424906494,-107.96806818063507,-101.57005294247364,-101.51115999510304,-121.99564103916717,-106.31857459111635,-103.38198749634955,-103.10304422487135,-130.2058924376371,-102.2095816666495,-100.22623648545641,-106.6269132608415,-108.46500815360004,-103.26032322663386,-108.84967591768662,-110.18685447718889,-110.3539777914449,-109.018737577361,-110.42995936932644,-108.50148109965065,-111.88113439811917,-113.77979341069641,-116.94375487454437,-110.01728429706424,-105.22623242400941,-107.7279065891521,-109.42456031475334,-119.02849698882777,-108.29346216993287,-103.61256617545912,-105.63453930607501,-117.29823998364628,-114.98990575374455,-108.0585001504523,-107.65378261548034,-116.81606129664257,-114.40268352890001,-109.09325971613642,-108.24015948030137,-112.2657701426437,-117.54466813274739,-119.06101535360347,-115.07987295304216,-109.14080238278466,-108.87056132194444,-106.33652446588792,-110.54580943831999,-111.03200444290934,-111.01251641973025,-105.9001879066935,-105.48244099780536,-103.33202416724502,-110.1330514535823,-102.64857542507406,-103.21147559441081,-111.79084267792034,-133.7925086040381,-113.73494437018833,-104.75231956611245,-105.76891736181636,-107.33837790807591,-107.96763265677248,-100.87598097153966,-103.83557391373708,-106.23975715750932,-106.01288426473167,-102.40403219050917,-100.14580528494166,-103.61240456250165,-108.45367288244194,-108.84537102501797,-107.0385028520348,-103.48065781503416,-107.16320775775037,-121.8887229544554,-116.31029747893017,-106.62745195370508,-103.8978906920226,-103.76694345755502,-106.41249689190155,-107.71220681470405,-111.74688662541345,-106.90200916374828,-107.80173439217008,-107.04622625919284,-106.13226458171741,-109.64096035171151,-105.10571722264244,-113.33578730081051,-124.5745319518135,-122.23046152350365,-110.29089837756663,-111.19153504990392,-108.66139281976874,-114.62728322647463,-141.82085493930788,-108.61112677450593,-103.38556710506725,-102.20189491444891,-103.7843797401919,-111.47196123250025,-104.12466896498451,-105.86190568432399,-102.51952844614368,-103.13640030063064,-111.45147589689441,-115.7930149766085,-113.69420501019064,-111.40450374490487,-109.30714355357588,-108.59983942367721,-108.1076052706299,-104.78501647547775,-103.8012501902824,-112.42120907093307,-112.93170635534995,-105.64469191951056,-99.88882542659158,-101.19814471611892,-103.37446446900353,-108.1910179890285,-105.67329967742182,-108.07445988179374,-102.70451035825775,-103.60550822542777,-103.39567648084773,-108.45138201460747,-127.8148598935065,-121.77660919869314,-106.20687517745773,-101.50319973503328,-102.722383793338,-117.23527790533427,-102.45198797280402,-103.04197169546477,-107.17830538232454,-107.07207371276452,-115.34900133598582,-108.33665379157347,-120.8011422681339,-110.50677816053935,-104.0387914418672,-103.37364650358771,-106.55731196953809,-112.84573870566355,-108.21057194123699,-101.77169653765813,-101.66865045918625,-109.19425779328517,-110.69156272350835,-103.47746895129416,-102.19387877848611,-106.08445653647708,-113.9832386127067,-109.27243259879313,-112.19453915260779,-120.24839761411945,-110.03284920899154,-108.61352227184128,-119.801178203933,-127.47029296660138,-115.00762485171481,-111.63410180873497,-112.11746245512194,-105.01620240702786,-103.56653838873748,-112.32086139786841,-106.09380024639373,-113.11725204134918,-104.89487642234188,-101.07632857634317,-106.4485972126455,-102.97370516597624,-104.72630902080304,-110.70642782853989,-114.96291713252333,-113.48121632212761,-116.19533859575567,-109.04091776772903,-108.72877150144424,-107.38863660330104,-114.8650308605324,-113.28712830165418,-115.88459432005955,-111.43827766126807,-101.88688915992094,-100.2754989028067,-106.7839110760132,-108.88709602266856,-110.14294901217522,-118.35961689742133,-105.8792197758961,-108.08963747708312,-107.69902769832339,-110.32645219791661,-109.05335840502893,-105.62120585904984,-102.52761504095255,-99.82194090325481,-102.98605313719825,-106.18556332479969,-109.15873407553725,-109.59283937595876,-107.14067422576207,-106.9050651714309,-105.9657752670917,-121.41101570627055,-103.13506590125606,-105.9163870487235,-107.588970280208,-107.8723302160069,-107.52049868385606,-104.61668890381175,-112.41910765669702,-105.90984513776536,-101.50839627331459,-101.65213851638467,-103.53053122429546,-101.591729246069,-100.19357354986192,-100.74076043562216,-103.80424367975174,-107.75917187503833,-107.50201573944976,-109.11539927519448,-111.57992601058692,-116.84824598232792,-102.87999330925275,-101.07254278225071,-107.19387286200444,-103.87478840073788,-103.72467254873564,-105.47758484423697,-107.95690262645864,-113.95106105997756,-108.22303798668668,-109.48590934774143,-105.28943363434558,-107.35894692591857,-113.2546970865019,-115.5206233871135,-106.82355196569671,-105.57716373382148,-109.2074725653394,-109.54902280596684,-107.01016365455997,-110.83040525392717,-107.9907435768945,-115.22274700625331,-114.12801517461745,-104.38964323477613,-109.03561742019446,-117.45149223997991,-108.58611588538199,-112.05202016749958,-111.45189752732318,-107.88920398159954,-105.3808641579842,-107.36828989981933,-119.0185044181313,-111.40289322164479,-108.11893800954097,-109.88563255573796,-116.40567548977103,-110.15913421789863,-116.23182652564877,-105.63694299199817,-111.5816287479773,-117.5256164530513,-111.17733120282742,-108.4064032646711,-113.23734195514064,-109.31900076684803,-108.32450630460825,-117.59434875409494,-104.90517822626659,-100.51331286010921,-105.61672170087769,-118.6217622341334,-110.4283481618058,-101.1135759210097,-98.170598599725,-100.32785349204508,-107.31633619198496,-121.02729844636346,-105.34701233316552,-104.42325299029719,-103.85881397909758,-105.14755056535321,-109.79199905961451,-108.45268848840021,-105.07728373511111,-105.37311553977703,-109.34300136299028,-115.40982787070477,-112.56569583908336,-117.28484956237503,-104.95255926196093,-110.3806514907963,-118.7431361483162,-110.29915857058572,-110.5571687383422,-108.09143867461839,-125.12687768283337,-114.48594287055724,-107.69959865292049,-103.29367485237944,-103.73287859826384,-107.98994396018857,-109.41629973441657,-121.53823622165916,-104.40763184975557,-105.52282938620921,-108.58188422588803,-119.59852741102085,-103.61473775238932,-102.6388624577161,-121.13346131846762,-107.47050327083146,-117.03583306615754,-108.0044422701399,-107.58136336344832,-115.02034092705301,-104.09614594803875,-104.89353188733092,-110.18161314541197,-109.17061091930883,-107.4555965676327,-124.82989084051809,-114.40781024242868,-110.63841684898493,-107.70506286783706,-111.95918942517548,-107.44980971783937,-102.27306209120498,-106.46175703688017,-121.8956039155697,-119.55313250693737,-107.78647614925795,-127.11052018589368,-112.55794496206764,-115.18897255884218,-107.23415182453545,-103.7520079948866,-104.43301200071404,-108.3747744054913,-109.658124254525,-112.51266267112447,-119.63541268872052,-109.92429097499483,-109.05969737061368,-115.84846844609794,-112.21580353041355,-105.32278936007151,-104.85894739411138,-108.60658616231753,-111.11063930049474,-116.0198373501457,-105.07025427570028,-105.63864434985419,-106.33878983734297,-107.25779518086614,-108.47595261225905,-108.27832367767411,-106.1620195178229,-102.81090048884997,-100.9503692474493,-101.39523098256697,-100.85717855053329,-106.79635642016179,-119.37806688030697,-114.39545937149533,-108.33540548164629,-105.81801770767605,-102.83731348839014,-109.83219303474988,-115.16060992053889,-111.85936649136042,-109.80224301082598,-101.09340089616867,-102.01198980850931,-106.86493925918823,-104.37173151887188,-107.83181383416502,-114.35668151402933,-108.66691308553905,-113.31365057890653,-107.75165280137497,-106.03804756880676,-103.20650171389472,-102.68108983117479,-104.02836933834864,-107.00544935272781,-109.81930745857386,-107.279745715851,-108.19538809187264,-110.90394046914896,-111.13037210944698,-112.42757157415896,-118.38495641049914,-114.43616200212475,-105.52868483815641,-107.78946857707129,-114.00824065139273,-106.38958776636565,-102.60411332967342,-104.20918924991662,-112.52575181267912,-106.9462702463649,-104.49412061259581,-116.18336816259729,-109.87858080361512,-107.9434749615527,-118.85153508337132,-115.33197159535024,-112.7104195307106,-110.34062776763294,-104.56156389821372,-107.99441862877502,-119.10260837397894,-106.32631391599224,-107.7535151051541,-113.28154393852742,-112.39256531776223,-110.47712166797507,-120.64964623711452,-110.86089953486726,-107.84029692579195,-105.1898073348508,-104.326862625232,-109.17177801737964,-106.68550953004274,-104.13873838537219,-108.6865816171459,-128.41049633626835,-108.52957266482592,-107.52558737983371,-103.30049582861062,-102.19347683686783,-110.01247978729681,-107.28189288472473,-102.90206960306038,-102.45761376397363,-105.55868303720686,-107.51132853155822,-102.62193826035426,-108.56362163427774,-113.31584162406637,-104.38493297338725,-103.11635095417824,-106.06811035429044,-108.27519656700842,-104.62647511976307,-105.26915828307412,-110.93312049467889,-103.51247034848548,-101.05124442058431,-111.55551152102328,-105.63461302461158,-107.04195374981786,-115.04113108637556,-115.3515095711186,-123.27690008633465,-107.71435982910347,-104.3456488807462,-101.92579359346466,-103.80130600508187,-109.3792613917965,-105.9171177290398,-106.22812578063079,-114.88407353984422,-108.43015800679851,-111.4794063692712,-116.87833177733748,-102.33817014406704,-102.52509604527901,-109.34592528882337,-109.67409665725506,-112.25378567801087,-113.03729910972166,-113.49001534354267,-108.46510858924174,-110.84899696063363,-117.72861369563081,-110.41574322571647,-109.3963022505296,-102.44649948221357,-100.2535673360978,-104.04660319221034,-111.68365487723825,-108.95040006519253,-130.13861217143392,-108.22120837622309,-110.24218827150214,-113.89454580871815,-105.48471470762307,-101.46358249336721,-101.68070978119601,-107.06194873467398,-106.23658065106457,-112.48561277229908,-104.49006091958591,-101.77456663454302,-101.60083113728902,-104.62176754618034,-118.42416588847198,-126.08805789842988,-107.3331447394363,-108.83086969686582,-107.41929622210962,-104.67660809975429,-109.93706704319257,-125.77772586289022,-119.83720214500222,-111.2563941120603,-105.64823199108764,-109.22518286045363,-110.5779109549348,-111.9460366031731,-109.33141115929475,-104.57215772929234,-105.9319014305984,-104.20243134047183,-104.3365773707015,-109.8004283614528,-124.48896678547185,-107.76646474374935,-108.7439187578421,-111.28704213990758,-110.66785271328037,-114.77043808841381,-117.20006066365814,-121.31611416395329,-115.47490143874263,-117.25703582055144,-121.16492945724717,-109.08071532805933,-108.80898033755942,-107.31231801121692,-105.10260397804876,-118.73823638283808,-106.21872032173445,-107.01850704590899,-103.50291859382322,-105.8325500993302,-104.4636724134061,-102.20131427455763,-103.79196002456584,-103.36008783299286,-110.25549636881672,-113.63022338462028,-109.54943584625177,-103.93369581802497,-110.58107614335165,-113.59763387692593,-105.7200412767489,-108.83681536508517,-116.50680324562987,-119.42330227026588,-114.04100496448437,-103.96695374691669,-102.8655446972288,-110.8752940904104,-110.36677566694951,-109.34547114190288,-109.21859391554763,-118.25162866115346,-108.12624109064745,-103.78553321603734,-107.47298413910775,-111.27001291410159,-105.25194689368291,-109.13279520886555,-119.74263157738292,-107.81869420109356,-104.47238011665988,-108.16871223275652,-106.97366946064143,-106.35972367386009,-108.0391922956919,-107.22514352645801,-100.84633598680179,-105.4522562506314,-105.81275860402293,-110.12034648929217,-106.13096086680659,-105.4339664761642,-104.67456060184591,-119.78763139590832,-122.28892466549101,-105.26975506254333,-108.63847931977291,-116.35745458194398,-118.15271965168272,-117.71623280873297,-115.41893479525933,-109.91351356175801,-108.21978807576984,-108.63847220287,-116.77917345438348,-113.37793994069955,-112.29592383087126,-106.52743551241028,-107.0063372573962,-125.62054545261319,-106.82099068590728,-103.22032160280465,-107.31417572898545,-111.87212615152515,-115.67765357191197,-112.69409796335785,-109.30074156495596,-112.2924051449462,-109.90141221322949,-109.4574132668844,-108.08046470524353,-108.2242222540167,-105.88168514599255,-105.965571234475,-113.56136274310842,-116.58816384472281,-109.87312557959767,-124.62055276387784,-105.0579098979058,-102.3865187523422,-100.65119306532335,-102.44269770370153,-111.35079364576838,-119.29466685347565,-112.1340245441541,-122.32181526705119,-103.20121706859481,-101.95021356423001,-108.2463253853693,-107.86033759901682,-104.87253359018774,-105.20931602881166,-107.65883176865798,-106.35156677942277,-111.13755180779665,-107.94829450494099,-103.99724300605115,-107.28939881844555,-109.54689036330888,-101.93308602473003,-101.3827110763236,-105.08642559581013,-104.8868424794636,-100.74599936234614,-101.83962858002367,-110.14202510852094,-110.10721844692198,-105.59189138469713,-104.70194274929347,-106.58298752172038,-107.72961563007654,-102.33474924937414,-103.19855255324904,-106.81665086685392,-105.32925296901558,-110.09982705190023,-106.73267158096897,-112.77618342300559,-104.94413423909452,-110.55803347284444,-117.49103086246633,-105.24586522338426,-105.79389298831455,-111.75993270197246,-110.96462865003078,-107.94084630922018,-106.08427006815648,-114.81243113823652,-110.75656076621149,-109.4467317152843,-114.04516271153746,-108.28314449464911,-112.9705753374013,-116.59501707829934,-109.93911896352034,-108.96117717784618,-108.55077882845437,-107.60492642630194,-111.49261137218784,-109.83397043258097,-118.75844125374667,-112.6706286530562,-105.96700884390822,-105.49848960531362,-115.97433861578914,-104.70683588423466,-110.35103128503187,-110.32471906763442,-108.97846257992789,-108.89857684405989,-100.720073842022,-102.55519836295987,-106.84778026533206,-102.38460490095801,-109.45175591344474,-108.2207435574131,-104.27592469054254,-105.22832116044432,-110.79330649030479,-114.46861594879068,-106.99549434804217,-103.11430160727306,-99.46999770021877,-99.45437297993841,-103.56425963551973,-112.14201861448825,-106.14984868845744,-110.31746141775749,-110.19305989645758,-107.10072749736977,-103.89926717507642,-105.6688027783662,-116.27973398312847,-105.34438846548576,-103.99600161341048,-105.70447000243581,-125.04461152582529,-104.8559830703027,-108.22429684756953,-113.79197327161197,-118.06916111689979,-106.42747756458289,-110.37155667006816,-107.70409994299581,-110.89481140549174,-110.39390624849234,-102.26274247218612,-101.99187155046316,-105.89783913861112,-115.12973033340485,-108.04743239931383,-106.80062039725952,-113.38581192949434,-114.36319253467178,-110.02783968032423,-101.83159708957929,-98.92819507220734,-100.04725519958883,-103.67574856082345,-104.53916434892095,-112.74897027492904,-110.27343544492958,-103.5783336580441,-100.43623638466299,-109.68363429863396,-110.2174596916247,-118.73349174866473,-106.99409384099133,-102.52946536431891,-106.24328451790255,-109.43056038364318,-111.52396792715749,-107.03570956613541,-111.84204206823924,-107.6861114608138,-101.99906215860705,-100.67115341180934,-103.80504273632906,-113.8725260518369,-106.71347452257834,-117.03495882158603,-106.97575756321461,-106.51728466209612,-112.83799697949286,-114.3089752874566,-108.56632517049464,-102.27811467945592,-106.45990988763441,-109.14865712923259,-126.11771288301212,-102.01592682879149,-103.59094163640053,-114.27794091942586,-127.86642992332078,-107.39675474381036,-102.08228806713717,-101.28409454868694,-105.37489783173066,-104.88926171629508,-104.44360337457266,-103.57597738799498,-110.44666474924992,-109.85749531083243,-105.48890614405634,-110.37580990880795,-113.55929093701891,-104.63190203928818,-104.45326065493867,-114.78461897444708,-107.62583133786089,-111.56562172972303,-115.8394078523664,-110.83409998635094,-128.94323728507692,-106.75147329450567,-100.81119807703112,-98.98912812237837,-99.37297722956968,-100.18640181887208,-103.10359216444162,-106.06769303134307,-104.9626453639066,-105.28985774678533,-106.12194992419766,-111.44148733561408,-117.05577131975205,-117.34320947325091,-120.96850914629539,-108.86877115285286,-107.11951530401521,-117.95782533144657,-110.40819423097682,-112.07539540678388,-107.41829371270661,-104.34318248135055,-106.5405216332172,-106.27856747059872,-119.52903321618987,-106.04645030542349,-105.25430851596349,-106.49574505436689,-105.06115553224672,-124.54323138825498,-107.09229698079,-123.02596731084371,-106.964927445439,-107.41062677810663,-105.54520893615447,-104.2803193809091,-102.64146124899214,-102.20671914977551,-106.10092403895054,-108.12937140620906,-104.76573265419998,-107.46986913403205,-111.74894369483704,-108.48653655186696,-105.04646803176128,-100.34423444957056,-118.7624146437364,-101.0666051051305,-105.33075577104998,-115.51013563398833,-110.50882003025002,-104.67356899630543,-104.10407205481022,-105.08533315062982,-103.50481939405611,-104.49384110302212,-107.7734134038268,-105.70258887419348,-104.69215029169155,-109.09706981161355,-105.89017287230901,-104.5282378113351,-109.51956023355409,-116.63370404247773,-112.22452268118884,-114.96225068127929,-111.51476929596606,-110.32784545823823,-117.75265140686508,-127.04498191790611,-109.23993507844159,-101.63409240998156,-99.35193630880717,-101.99903689400998,-102.20880116140685,-107.10529371268063,-106.26895609821402,-104.28246335033191,-101.18905119511368,-101.57380088198677,-105.16342199370463,-110.42489603323475,-111.11828319128486,-113.48957725367312,-107.04725503748904,-104.79611848204927,-104.88771822374382,-107.08319892332415,-107.91174786624374,-107.06813432141232,-106.75791788877302,-107.88192883767728,-112.95522474214253,-125.99066583882852,-114.37427321830286,-106.59516682146023,-106.35639249497581,-109.9863626671575,-105.38291179220762,-104.34194004117535,-128.71279687499748,-104.18338428604783,-109.57218060045895,-125.18041540423921,-104.73440806094783,-103.86975076305168,-112.19887580589742,-103.18845226748047,-107.44129711310865,-113.09735585928324,-112.74999404452758,-115.50612752245817,-103.31555205603927,-101.75991009705498,-122.90889992910917,-103.70818059261529,-104.08013076532059,-111.9371902112724,-106.9711933422191,-104.26431144726581,-111.9331857096421,-113.5867926814265,-106.25061733625728,-102.15056012819937,-103.7777481815632,-104.6852190484833,-102.42540201857771,-106.35877599033151,-107.560301643777,-110.61848800449764,-109.37473278180322,-108.84137860305191,-107.3495273937027,-113.31663095078468,-107.21714305677915,-110.40429538263615,-106.14786482773916,-110.17260280443165,-113.72913223994374,-114.55476454413142,-109.20837998601273,-112.33083342833389,-109.50705906358061,-105.68129756847745,-106.99236512604475,-104.27154130448075,-103.37963290643413,-113.46516436750663,-106.66982560717184,-107.3988121560528,-112.01990133348104,-107.44289674435313,-110.45669575734641,-130.56329423660765,-111.07334777521365,-110.62838727972735,-115.54658417731599,-113.86352454630652,-107.63219516916814,-113.81562494292801,-110.42252283355481,-109.05600006081659,-107.84149685410704,-113.08168539622676,-107.99942493750359,-105.58863212752397,-111.46510668080167,-104.25227934809762,-107.02225255472842,-106.23952249693806,-114.82869314551264,-108.21371856784852,-121.50273201168426,-114.3521926867872,-112.29576871204642,-109.19234858743283,-111.43004612334792,-119.98698609007407,-123.42291681416093,-113.58558724915082,-106.50915930312387,-106.96473965457537,-106.0358334661729,-104.20700120274216,-114.46919751526393,-111.29791220107248,-103.8402979390901,-102.15754922441417,-99.46918231168826,-97.38530729987681,-105.177961361739,-105.79702833694557,-103.59024468171165,-102.91331983305098,-104.52877067033401,-111.7461766505171,-107.29989961890595,-106.06871048704278,-110.89715291368742,-99.7765678829762,-99.72334095337513,-119.3045695062783,-105.12399682016124,-110.04923348545275,-110.10449617684003,-121.92710974632392,-112.38592708501241,-111.40523738346452,-115.94076144862743,-113.05711036004786,-115.4187108095881,-109.9291929885999,-103.63330068942189,-107.14076256642704,-107.93013280683091,-117.06208881831948,-114.68069870593342,-107.38330689557034,-104.19194246513464,-105.52416046842156,-109.86287214184048,-113.35896925642315,-113.92115457871994,-105.360995007313,-105.26522728182975,-113.1806931896186,-106.50970884268439,-108.93031194801691,-107.44797238042068,-106.2547775177147,-103.91449709017948,-104.79238954700811,-109.58920794487754,-103.00757325474936,-109.91936618107835,-109.09299780694452,-109.76897480127602,-104.68279990468412,-99.58306767044013,-100.62855666347964,-102.9677218945871,-103.0328685053839,-105.75877524831114,-105.92073772100039,-106.16686156386392,-106.8263146887445,-106.1656617710513,-113.37105316366659,-117.05107057086762,-105.97700087934129,-105.10022230265523,-107.35163656453773,-109.3074737191089,-125.74338994835736,-109.02059512959453,-110.83257761998468,-116.52953871795047,-111.06023310720177,-106.21800477650503,-102.52633075732246,-101.10755825142279,-103.16126501519237,-109.95520457897653,-117.9629540253903,-108.33256567098515,-109.74224798147117,-127.60816281146546,-112.11527890173356,-106.89619566226273,-111.58556061694073,-102.14768014184776,-102.9230725311231,-107.21234554513657,-103.36791124934436,-103.94656796567021,-113.48086869837164,-103.13196922071728,-110.60287985971222,-104.49285013906413,-101.59452693769066,-101.82582905519304,-105.31616599129231,-104.28343679645131,-108.58894268495254,-105.51759324969403,-112.34009414694606,-114.82075200645679,-109.14510672859139,-106.80549537099475,-117.8381099807021,-115.7904820444295,-108.73807596790974,-104.77875459439828,-109.13263865089593,-100.79168747143797,-103.09255437852686,-125.3234083981437,-106.62549234352107,-105.93944862035099,-104.3787254654367,-104.9225719578453,-102.80163634433248,-104.8150561145434,-106.25101094182341,-104.5594947856815,-105.00596289696132,-103.76947369419896,-105.82004662760883,-102.23422639558444,-108.37291730421165,-121.55261009777914,-115.93451355542248,-105.40921988630234,-105.06673081935409,-109.22919532327401,-110.55987691394603,-105.7205631433793,-106.47451999042362,-113.7660066015693,-104.16639704443529,-110.96554490339274,-109.59983601066207,-105.11849701277016,-107.08352560536257,-121.03094658280389,-110.53269075409459,-107.8466085180122,-112.57644988311381,-110.87708924415853,-111.81400421743103,-110.24559384593424,-109.05704871625505,-112.21081600934001,-107.48073725544408,-106.7581794136366,-110.24326885366048,-103.41699431310471,-117.20263033375018,-106.64236741277988,-105.87418674574401,-102.71563545817534,-99.93522536965541,-105.17402580883262,-113.86522378433456,-108.57431536169612,-111.0615825313345,-107.4461665672787,-107.99400195564735,-116.26605468257382,-110.77473724141024,-106.37069541660873,-108.70542201087255,-121.11867061600314,-113.86771139542941,-108.01790911660453,-105.67947597317087,-105.42881522583201,-102.33662587584448,-104.04138346412275,-106.14503594358375,-111.70255661515243,-121.57939142081935,-106.8065082882557,-104.62570841951135,-109.56343022823967,-109.78742094812198,-118.77860213750625,-110.98116164115436,-107.27351337745624,-104.56313736779737,-108.60236771962323,-113.5463861414322,-109.60851121887919,-106.28644972026358,-106.82624111437862,-108.09527337302063,-105.34642006257216,-110.34182558601329,-111.56837089389884,-106.56174821698956,-111.23172747199843,-110.31610224379592,-106.16279656447033,-101.24657709343685,-100.88593493178779,-104.63897859947281,-106.12768505416574,-106.43374181788892,-109.51505352379982,-106.48374501176662,-117.98835418381744,-125.06897299932643,-113.99849478076422,-125.43330354962677,-111.4790614548674,-122.11220461873648,-109.60933144731058,-107.76432374321973,-107.68140743783165,-112.24470824798969,-103.29282256565298,-107.72690667027342,-111.79604761243438,-106.36206518554982,-116.88869260034494,-105.95625448794507,-109.8691153149772,-112.41684165097864,-118.17433044902175,-110.14099879332534,-103.84943835973303,-103.89273549947274,-103.90227595029924,-103.06981528040265,-104.03234539979549,-113.4190947828009,-108.1236779228506,-111.85056967904451,-120.56600687322437,-108.57892726209471,-106.68736621169393,-103.63939127276586,-106.43376767056132,-105.90407430751208,-101.51702609247961,-103.96780964468397,-108.6998628489661,-104.52786634277105,-107.08877444747172,-112.1467457308922,-106.77839131302721,-113.89511732423537,-103.32353742492248,-102.52075118441793,-112.070507646199,-105.96826168037214,-108.82228607290074,-108.7018793587116,-111.6292228989802,-109.64130048492736,-108.4579994607704,-111.16810032309425,-106.74223365807094,-104.18775798559776,-103.33711205458468,-107.79859689969112,-113.00610936033502,-108.83192586792426,-110.19356266250722,-114.23046070227952,-112.58672485332796,-108.93547289662799,-103.03966641812656,-102.53885323949302,-107.25950933394522,-114.54723940988289,-114.58769233343577,-118.64029864705172,-114.42406189331784,-110.60734799391747,-105.63319533888729,-102.76540509180137,-104.89903977918604,-104.1955034600491,-100.13835315556057,-103.20599757200307,-109.06643759002276,-108.04841369619275,-108.03809352933544,-103.7586993487435,-102.99548163035479,-108.05267394755084,-110.30293100889514,-115.9607573890767,-107.38960194295943,-108.18668670725452,-104.56932975025364,-100.98040230018515,-106.90257076112049,-112.12892464823173,-103.95510753102734,-102.05214764565443,-109.41703521996143,-119.49634060594218,-130.55831979152336,-111.5034916052476,-111.98919174285612,-116.029722774194,-110.25737697922006,-111.70521389164949,-113.98078237974073,-108.77584362910031,-108.36459932718724,-109.00195756692324,-121.76219579863465,-115.64289528316161,-112.68206764325457,-107.39166410676714,-109.94520307954005,-112.68931014921174,-109.4478535019394,-104.45127642196894,-112.86244266563216,-107.04118416634019,-113.8326126104649,-103.19040887663724,-104.34851361113557,-110.4154064130556,-112.9029780477492,-111.25172852347193,-117.00046431447868,-112.63462146693303,-107.16228245255735,-100.89881626138627,-105.50989423157111,-107.48597784446068,-98.85091036277936,-101.95390361246716,-111.66482285949431,-111.02238588178487,-103.37359143461548,-106.85686504507788,-104.42362455761557,-105.31130656283652,-104.78565352708664,-103.47303122441181,-102.04677030813878,-104.14935898112417,-120.1226977048963,-110.16265936165418,-106.56322903184531,-105.8680154858861,-123.59758366854922,-122.87051050331866,-117.93155201457287,-107.32443201992658,-104.02543993828645,-105.59202970117168,-105.39812704757536,-106.09650052519868,-112.91021153440059,-107.62332536437344,-106.48375620856388,-109.57456307997502,-105.86151030252212,-102.34424280841444,-102.00708802475694,-110.42748055958675,-108.91315413295172,-103.65862433877764,-103.99766857012395,-106.75263965090468,-115.71220197719381,-108.1744942170139,-103.67970279151879,-104.38325006615779,-111.15920108636101,-127.78201141755964,-116.74694154770548,-106.24412901964403,-103.08714422017022,-104.6810070963736,-110.21671026695188,-109.76807127096662,-108.46653812005742,-118.24076395566516,-109.6295315827664,-112.13294506966243,-117.52810965479819,-111.87328869699004,-109.75811151005337,-112.22355712371835,-116.15066294651287,-108.05274756285277,-104.76588655116537,-107.65508611187427,-113.04629486323178,-114.0430698763991,-112.46485745016129,-103.92693203288707,-108.98360419214514,-107.91566575521327,-106.91865475737129,-110.10081247041944,-106.70616520631812,-108.03499978724192,-109.33196701733831,-100.40406669946101,-100.17112954156643,-107.62495600968674,-106.08452856778192,-145.2002156480419,-116.9214005976144,-110.45725285519636,-105.45326300159266,-106.39649906544803,-109.93066943441892,-100.82961603752378,-103.45331726062517,-105.01564042784153,-104.39265779470372,-109.5467677675135,-107.21622443760052,-104.1173403324072,-112.52947905076596,-108.7630489036237,-110.34089320099993,-112.05943555991655,-109.6761236357683,-106.36711493249848,-108.98991970808243,-115.37129825809608,-118.44303704205758,-112.62523240455126,-107.18283902202963,-117.09342137744768,-106.85782392027946,-104.68131327521752,-106.68973748888816,-107.54231412330633,-109.13092563939402,-105.62797918472978,-109.98701000969328,-113.24649874558122,-113.76958654697832,-109.56346209439883,-119.26119370455466,-106.94815258721405,-105.39078552575255,-125.95928557771916,-110.42203117130241,-121.87700562487319,-105.51612770890355,-103.83635363531636,-109.05440263712855,-118.37639089062574,-112.04226050800565,-112.6715023967205,-106.58659626239414,-105.14779426493786,-116.80896872462688,-109.08254417703279,-102.31766050388805,-99.85874469078446,-107.4960559997807,-102.79731465646263,-102.32193080664716,-102.0241553436645,-106.52469368679903,-113.44517596655975,-106.26248847481769,-108.35631259578346,-115.66199265275237,-129.70027890246809,-110.9980121270683,-110.67213846793656,-102.00810311873187,-100.77803001974382,-109.61984782489445,-107.43389271075252,-106.65603916347267,-114.9414398086466,-112.59745066129236,-115.02844668580244,-109.75910509460255,-112.03220485202229,-104.24959864939524,-104.81926772548924,-111.07307273663378,-114.11101119004795,-111.99604759699145,-110.74938113476026,-110.46240223319606,-119.02910583406884,-106.65391754588065,-108.21448634889438,-113.66447614497318,-123.46863317557779,-111.15604179664584,-107.06414883278,-106.16605301400647,-108.10615008434104,-107.7088812247938,-107.3323705771906,-112.02809342859973,-110.21459018159007,-110.44587157132074,-114.84472485658702,-105.71025988740209,-102.37065558057623,-100.68020490048929,-103.19186113999712,-108.60039145870296,-108.11332091928632,-110.73475618636718,-118.82231216991747,-116.93610907544766,-111.28682979330394,-107.02793138625351,-107.49789945650744,-114.50111619883573,-112.42919999241467,-105.49475570516313,-108.7915992874902,-117.15667602751152,-117.23067427875206,-109.19015097118441,-111.85970198965053,-120.03460475396686,-126.71135683213109,-106.96706239315616,-107.87657218320965,-104.81365804356156,-109.50860761198473,-107.62412597944152,-106.8931683815182,-106.8897672336727,-104.78580708321283,-108.39257771405128,-112.69545803069062,-104.68484240252506,-106.83328051665237,-118.63005817547388,-111.76185479993286,-111.28492352864497,-107.79607628797447,-114.74798599791917,-121.81098797838996,-105.12496079986725,-106.19474135435163,-111.56797593992884,-107.91371523806694,-103.90251647835947,-104.11477738348455,-104.1148842786559,-100.25562045208957,-99.37055051548172,-103.28420460856984,-108.28415654452269,-103.35291387495053,-100.92864723969225,-104.71507481511935,-100.66388842723461,-102.8090781734858,-109.06829565835963,-104.42706987115658,-103.8768481718209,-106.91999756824057,-103.74233366815845,-105.57096738911825,-106.92629872195253,-103.245494083567,-105.2628957438564,-109.04863509664995,-107.09596508376146,-105.94757201823668,-103.40307082127829,-104.22817927727864,-113.87923834735807,-111.45711190715112,-107.74022934017539,-106.9083062878251,-109.18426673377579,-110.08193420408041,-107.3664855210901,-116.64629143335208,-106.25433671575324,-103.05045689999277,-113.35456275833309,-106.69700097516746,-102.40020309021573,-104.16294255973641,-107.54891598627964,-103.7804842689677,-108.50004720789465,-116.91685872592336,-107.60283303380803,-103.89460971145105,-111.8172685335048,-114.5532034038406,-109.06210479052957,-104.78069168481028,-122.76505113705059,-106.70386440490765,-106.31683427729706,-107.95413194359774,-105.89680055000629,-107.24393286283399,-113.5853193611127,-102.05813283135164,-98.92376207786668,-102.10787732160384,-105.70585914649563,-107.04227302363834,-106.42418613305142,-106.91954426974854,-111.45422064455387,-128.2686798002674,-110.63777142924566,-103.85726017355626,-102.12425623679273,-101.70837895445246,-106.08062702964676,-114.99614711813084,-110.87381247722463,-106.42982899496525,-110.69836185917819,-107.66423277056163,-103.66354246954522,-108.13815684918252,-121.2959196674056,-114.250223257988,-105.78479813192851,-107.2905217146584,-109.34489839747192,-108.20665652144234,-112.97849820152207,-105.23491111354812,-105.61514034447171,-107.46335277772772,-105.86944409585436,-109.48500789147616,-121.68665319021784,-118.08490150888458,-112.78787917544092,-111.33723453613791,-107.80725491599992,-117.79450268157231,-106.57553564879835,-103.1142780283435,-105.71182539810737,-105.2483631215612,-102.10145826318113,-106.63214718377161,-103.11910782568481,-104.93032102636703,-119.42736096880321,-125.70568744762838,-118.34638843704033,-122.04467900331824,-109.54075034871914,-105.01314271543323,-114.5802521822297,-109.58522319416788,-117.76564599168674,-123.88626833432822,-112.59752461353418,-111.87849865565161,-110.8744519223501,-118.14350690858214,-112.93772791725735,-105.49386403183456,-105.99386827808343,-110.19175238328353,-109.65759159951335,-113.59520062344887,-106.51814131099151,-107.65584485713951,-112.82068675746345,-110.15381566172533,-125.39130136911923,-105.81627407741067,-101.92631585079619,-107.3600170138238,-107.28510497237592,-103.77454651718715,-105.91321570610609,-109.9260069907863,-116.93835053722341,-127.48784880029012,-119.44411176523111,-107.71623049868185,-107.14194855056591,-102.82752209662922,-101.58435725493342,-101.49948070111287,-102.88406434323507,-105.77834065541683,-103.76185601946946,-111.72081677121977,-111.0962248589245,-106.0157237869418,-103.48397939361271,-104.18025585055837,-117.7968400980493,-106.31289456155771,-109.26888734565436,-109.7662031312384,-114.99885662597009,-106.81054685155226,-103.29953475364151,-105.87349983839425,-112.5528988439236,-116.75769037557836,-118.33094556333599,-115.19221040542989,-104.56255745336797,-99.93482824700789,-100.55192818938852,-103.39540490709604,-111.63446360928361,-116.5056597032006,-105.46607076524667,-105.89011253200853,-108.49689933022533,-113.98544595508272,-104.84708802901386,-110.2951523921749,-104.89411822854692,-102.34123571163022,-106.96561675183762,-109.49516380268136,-111.72220137959344,-111.8644820429479,-104.55620276934232,-102.11044701232795,-108.03150953096286,-108.02123268553524,-100.89980486726772,-102.47049416376399,-111.61747411482801,-113.8040490029849,-115.21033927495247,-113.59669143352349,-106.54042000172468,-104.90793475979152,-106.99399601001102,-112.35801680134671,-104.77592987173908,-104.29174302955974,-115.85016388265815,-109.04402305493542,-112.49903218782363,-105.77760931366387,-104.33007206111446,-106.1110353188038,-101.57252414337266,-101.56460732298169,-104.15839059516266,-106.67954294892304,-108.35820510297707,-106.09567809777401,-117.14368483904244,-117.80328893913571,-109.94906848949283,-103.61316431090646,-104.28177042384588,-110.06826140965816,-107.2273465757948,-112.95538707946037,-119.46446007846804,-107.32112494772524,-107.65056743039425,-112.9198774771855,-111.20067693713173,-116.97959833808176,-126.44110989898424,-121.85293192918316,-109.67178305473895,-110.85817762720575,-105.10667610549655,-107.8189527614849,-105.52505516391149,-108.28159720376468,-111.19429340114054,-106.30319966225983,-103.07830426450147,-102.76804045852904,-105.51017912091399,-120.8399144720731,-103.93342239299238,-103.31857230078609,-109.0251845936559,-114.31977149036355,-109.1479657615846,-116.67087571520753,-110.35406366549905,-110.24476978481827,-108.61543666560671,-107.96459981367119,-108.65096100221187,-108.96035169113901,-104.60572222647258,-101.96537474033084,-102.64161253290374,-114.47856945751036,-105.4151545241615,-110.41811233245977,-121.00456714342293,-112.17979069525714,-105.80576535942795,-104.66464547600494,-111.38104137257402,-106.18622117275746,-106.43388288541374,-110.15110852467345,-104.93764499071433,-107.80165307067898,-122.98058103538027,-110.81784399101852,-119.23963863569058,-104.61200424086492,-105.48986177497554,-111.58662855466332,-105.43210566904945,-100.55477422504778,-103.1290369046628,-112.18378853888312,-111.67082586765729,-108.40473726074066,-105.75791087705059,-104.65692602457219,-104.40722587945758,-111.42812422595088,-106.77827847435606,-107.35834131024947,-110.25088317077534,-112.31834847974173,-114.14534286347084,-115.3170809258708,-106.374681954473,-100.75347394469462,-103.23382880780551,-110.35425912859466,-105.06878634605204,-107.5050582790437,-113.33642308137703,-109.83763349001647,-102.96202213395736,-100.78490606621186,-107.31137852691772,-102.73480728993019,-101.27119179127891,-103.79265902358902,-110.91261241541055,-108.59720635377643,-106.09338311202274,-115.35875180474336,-107.94498579121871,-118.05648038223245,-123.24558827892392,-106.6402179815586,-104.28862241720898,-112.12792340442294,-118.57633721655482,-114.4996022506575,-112.32860005672495,-112.08569521796859,-107.55780959727718,-106.23703323868108,-106.49149090569315,-106.15617134419139,-111.20818729990204,-111.49070554028911,-108.04041418423492,-110.16719634860193,-109.88909944176662,-105.26870419852033,-109.08110007578692,-116.7015222329944,-127.8162057140228,-109.03626038681097,-111.0047438601722,-104.8610018861182,-101.72700193689306,-106.3247798501009,-107.2987206074583,-117.90974148741074,-103.18879938439548,-102.51358189378189,-104.99552956421564,-107.97738257649073,-102.94161923310078,-109.31636164051825,-116.55461757463695,-105.89496176175396,-105.3765989692814,-103.11664266136093,-107.54747943342899,-114.56647227024368,-108.55398728178926,-107.96224365701123,-102.47645273947249,-100.60593568344223,-110.52050522037854,-104.10667100019873,-100.43431780216869,-104.76801341400348,-100.99035827757461,-101.1048588268106,-125.04428831134175,-111.72216855380013,-103.35887317887406,-101.46593294777803,-104.6885764469383,-105.91328509660829,-115.32952540454595,-115.83568335875344,-107.57523418670701,-99.39988592813889,-99.51340415739494,-116.91729843978207,-111.82301782847874,-106.39338307436837,-100.22432079805965,-99.8861689520279,-100.12027216132421,-102.81791052509982,-103.22519104398009,-103.89784918757357,-112.43410328875406,-109.76114597828794,-122.23520071485925,-108.5143853248921,-108.57338281292932,-114.26877038570034,-105.44968419067158,-113.54525101625912,-108.67703630535394,-105.0819981576634,-114.64746255017353,-109.71558610989126,-110.186928277621,-112.59059973803014,-114.52688290477991,-108.74591664696572,-112.914612559018,-109.4946540808003,-109.31215944828281,-110.85790748757448,-100.7818176974348,-100.59089248655097,-104.03988478326877,-103.38923532134102,-104.95646320117513,-109.39471920369641,-105.53376432424487,-104.24592159143764,-105.89467015296114,-108.37308285052707,-116.02497424960318,-107.43881793534257,-107.0030394823267,-107.10816773721982,-104.77139332441868,-105.49217408167691,-112.97978814152688,-122.47507402576475,-109.35080310993756,-110.59224202522091,-110.59515420516023,-107.64190685093082,-105.77879975651288,-127.21304327730756,-105.60814622833485,-113.60843187380114,-107.69920443595771,-106.29738048309669,-113.88860185085622,-127.28839864384688,-110.88379370389237,-101.39415999731855,-102.42527483312351,-111.86657400533497,-118.86674610557797,-110.82922192422546,-114.11230648884965,-106.82378518661363,-103.81909285456669,-103.58266422951661,-105.30213080914751,-108.99301622405098,-105.97193504414636,-115.63663194188372,-109.00242252696086,-102.99328183291793,-109.92996234127234,-121.59598644092628,-112.34588566401555,-111.17525386250703,-103.6796166251296,-103.07227123453599,-108.09981692751529,-103.84327219453859,-103.23394557468099,-113.15415874382802,-101.48049839376883,-101.91859847827703,-138.1330218853477,-106.67752327054885,-110.75399727669635,-113.61498528316928,-107.76358579378689,-110.46103662253373,-105.18374051608001,-106.51174791942833,-113.00167125949379,-109.08645540358859,-121.08535898468064,-112.11539400318301,-103.69308134954468,-99.50259793310842,-99.50548710238624,-103.26066541968389,-110.57544497411303,-105.33807163654261,-103.34805925164517,-107.85765811550328,-107.64743359240094,-106.99226444345022,-104.35658049839702,-100.86625711971101,-104.52187002962381,-111.96661771906443,-109.74082318406536,-106.71314896951577,-108.78754177662863,-107.34313262307467,-109.8553811304331,-103.24687070941636,-104.4089959152614,-102.9366403073137,-108.78578170833366,-130.9831707143734,-109.79392134736976,-104.96119629887124,-107.83019844810013,-106.30898094887431,-102.55487233517208,-110.88876360228254,-113.79811349331895,-118.11558872704568,-109.68906824217245,-119.57875969728573,-107.71372573212447,-114.1625378563742,-108.24439973633301,-106.87170209619177,-105.0756837213014,-103.05105758173964,-103.09464217832124,-107.96125452253632,-101.5231912340661,-101.61408792449079,-113.12448459676946,-109.28891140387825,-109.66583936882193,-113.7205757894325,-107.07971962309935,-112.39774996734396,-111.46266451311669,-104.51974294525398,-104.13189030786103,-107.8569084356951,-114.72504563207005,-120.5133511257405,-106.48074804447944,-102.76591567874084,-114.20132900287908,-108.64295295289303,-104.7770757119752,-109.32173416309843,-107.4981341871284,-102.84951764228603,-103.81743506606632,-107.39745015175717,-106.01118233094569,-106.76973234449171,-108.76555094116418,-103.50111856572056,-104.93943490126233,-102.08547807417246,-107.69533806033732,-113.34991151619732,-116.04977981746484,-110.54533699149816,-108.72037980361324,-109.44089460236154,-102.41133231881163,-100.17864050389991,-107.00204486350715,-110.73818774069842,-114.52296294631019,-107.24445326471987,-101.46392315558757,-105.00170482762853,-111.68449801067129,-110.04763416367639,-116.98143759444876,-118.3968848453188,-117.59788258169662,-112.02705553812501,-107.97101737236231,-102.37818293338472,-109.27838636966766,-102.23917483784994,-100.02649651684419,-108.28368159014516,-111.3286888743354,-113.69127622136118,-120.85504687141292,-102.1367567088452,-98.10981173415216,-103.26501296279515,-117.9590555565568,-112.00720011120433,-108.8304621536892,-112.13480625502211,-108.53142450386171,-112.41431772886962,-114.12930653187036,-106.06263229323716,-110.60740025044275,-116.01087595697045,-104.39467110821163,-102.67905790447124,-112.25043246791193,-106.77868547719154,-100.24045743548656,-98.77333956074045,-102.25832964265265,-102.57298917067942,-103.19333204790289,-103.15316720810497,-106.16220817238326,-106.61650262965507,-106.56392773313596,-104.43747705528429,-108.71809822970972,-112.4578947664676,-111.33328932467991,-106.74419166759364,-100.49510680197942,-102.22547443751895,-118.40873626689731,-111.72720613569288,-109.21143357019446,-114.11446061376847,-116.12641398350033,-115.84049718871809,-105.18420676778923,-107.61171118321388,-108.69420885888225,-106.68748820998424,-109.51362245282594,-114.29911877474515,-106.14799579842355,-104.39524083997371,-103.34414232137851,-101.79181957746913,-105.84691886617233,-109.091056191361,-105.99065554418117,-107.90589305662748,-105.63061254492452,-103.83699705847589,-108.06571586789028,-112.03226160766867,-117.17783626789276,-111.52455349628875,-105.07593419050505,-107.16632383082074,-104.67006283007049,-102.5323689204216,-112.11307132947832,-111.20394595478882,-106.45943907444895,-106.98883183472184,-107.66155019720611,-107.90444939547314,-112.36539679123797,-117.83083944238052,-108.56548829846695,-107.98314303898391,-104.84195877615866,-102.37752491816917,-106.0810280935378,-105.12028068706138,-99.88229176123178,-100.11087893238239,-104.24911660751293,-107.0482235040282,-115.32378834843323,-110.85735919385547,-108.52190685628,-112.26574084817614,-106.36671463674732,-100.26596284539349,-104.91479187486829,-111.34831065238836,-105.7283567630317,-105.40905010353114,-108.74823881458381,-111.40721644019216,-107.18373870216966,-110.02520986892989,-110.96544380499301,-103.83381719600288,-105.21055710110232,-101.81189812201346,-100.72308679135828,-103.517563677023,-104.2964077077286,-107.52026197544255,-119.65947948119873,-111.61664854767004,-104.76754625983013,-119.34100079786373,-102.30542717736876,-108.0094878123125,-109.28044439261538,-104.0604284239424,-101.0605377826708,-103.16032095961026,-105.01989672948105,-105.91782955030267,-106.2119711013955,-111.4693134840242,-115.75829212681208,-105.48842887105596,-113.01696087705922,-110.90342050034552,-111.6967602285389,-114.64434427377552,-116.38368188338312,-122.88793185254862,-112.16149821748638,-114.41095588415928,-127.89218853461945,-107.09767773805996,-106.9432296035059,-119.04603323379952,-108.07152598592435,-106.04913355622593,-108.07780576924573,-103.63288005097502,-100.55845016604985,-109.20089516267156,-102.61366350201354,-102.8723151589351,-104.4304146130765,-103.6808995522702,-123.70934629470096,-105.87135952924734,-114.78586081378268,-111.86457650810682,-120.477417021795,-104.02806857256805,-103.78658147505165,-112.21237224517753,-116.37758746928375,-111.04260991648417,-108.00563380041324,-109.86013253012197,-106.27753816220704,-99.49603387238271,-100.85356983975822,-101.06150352700512,-106.1410658978632,-110.84920444708196,-105.5874930776518,-107.51586535064516,-107.55356030056852,-105.29422573232516,-110.70654425549314,-107.50482730602147,-116.2320845299672,-117.48228727937898,-113.58739722437745,-108.27831212815497,-108.77526971442208,-124.41624428329615,-109.66366801140994,-104.52720430567275,-106.83038831861829,-110.2011524503056,-111.19024162306815,-103.96205953291583,-103.40019451440932,-103.36498540806576,-103.9343272678579,-106.80680894524625,-108.43557580460974,-111.1302229321505,-119.80800258427635,-108.81559357828534,-104.4878352739075,-103.90920300117739,-106.08382812225412,-105.19315801473859,-112.8459213050099,-103.45373584100105,-104.31597100302702,-111.25391722350265,-110.01664843466962,-109.12197100929866,-107.75117106847014,-111.87012582270572,-131.75801294479277,-114.36136418637231,-106.33107229570186,-111.58694953627884,-106.5797513128231,-105.90433647062638,-104.40906613499358,-102.42333917045208,-109.86880645720241,-104.53680846939793,-104.43946524780144,-109.51103886534904,-114.61681462224243,-109.65132279865726,-107.27047999756576,-109.99457333783299,-112.0367048153974,-107.22112025697493,-106.79200518617716,-110.84636414036042,-109.24060579193588,-105.37073791571675,-106.73005032721238,-109.79777833374362,-113.62025383223647,-118.97496478102272,-104.46432799542158,-105.34037929378897,-108.37639887788927,-105.85820947149253,-105.75448387567701,-104.30037626836213,-106.14550709993063,-108.68918718186242,-107.33317266991062,-102.29150236119645,-101.56986377438677,-109.01837411620228,-109.64824943060135,-105.11102498809362,-106.40998329399795,-103.545900029314,-101.99860002557882,-115.6461521313829,-117.76864619802133,-112.05140943371154,-110.94225696919781,-106.09306446401942,-103.73077785318517,-106.9872558507273,-119.93712811685728,-103.11230614263486,-105.04128607174421,-107.22932469766347,-108.60640943763673,-104.95852841035726,-99.72580392471626,-105.1230764217168,-107.57394111371083,-103.26597565775128,-103.62888358914236,-107.92549091198768,-106.0641222921764,-108.9758858685603,-117.96361769635992,-108.43482456461585,-104.69175777818906,-106.55985366064041,-110.29735286125481,-106.49617377866042,-108.38516224329439,-106.64009165167494,-104.27341699409106,-109.41774303765156,-122.69007008808076,-110.09077062721408,-108.32305540938187,-114.77979125600797,-111.2864332555398,-103.15235366046237,-104.13899943970902,-105.36342815605036,-103.53945744468928,-104.25865756786784,-116.32797895362457,-108.92877156367332,-108.33202985363948,-109.70426444131104,-109.66152837220949,-113.38416442960701,-107.46801739206903,-102.11454826484358,-100.8178139118108,-103.57633555039713,-112.37261332004249,-129.99303666947083,-112.96753018238844,-111.94585224451835,-114.47687017041747,-135.17356876537139,-115.75131221420673,-115.84272706364234,-107.74675320108886,-110.49641152347517,-108.77388051370906,-106.1546159410588,-108.72397653286127,-109.70320233094647,-105.96084589753681,-105.80053357109236,-112.97064556929809,-115.80838717158186,-109.5342064829952,-109.2459431640604,-109.57268707738592,-110.9351078624789,-111.15813468321178,-111.09769051827814,-105.81387388902633,-107.71238390582774,-118.79570950180431,-109.22254749448112,-110.0408152075916,-111.47949740500275,-112.26975584360149,-112.58031207896856,-109.63488875870524,-114.68515761362309,-104.38948862079008,-100.67692922262216,-101.90950491276753,-109.60184297960936,-115.0767557637368,-106.04658780827054,-111.73835069886485,-107.2400705826486,-108.04073474664905,-106.69514277034858,-106.00084030457522,-109.55289765542855,-105.7561825556327,-104.3933617438074,-111.21601926293505,-130.79085359347144,-114.7843947296181,-109.64308907461563,-110.77056926145164,-106.30484058205576,-106.50475857930795,-106.38236584219463,-105.47766407553812,-111.51962210138015,-110.35139638526934,-110.32029932291779,-108.73656657585526,-105.75149678376357,-112.70173827454497,-117.66873470585085,-106.85980345053872,-109.46349219800805,-112.08513537291913,-107.65030608355418,-106.61376242436205,-102.08023902153676,-100.30084179048835,-102.1309291138962,-115.44015543053696,-108.82532242763028,-111.2083509547358,-106.60561405689954,-104.88880371254754,-108.11697732730241,-116.47269404138717,-106.569295156254,-113.39425888070343,-104.51875813727042,-110.45843018070192,-124.52956203858596,-104.88698733562663,-103.2383785148101,-103.36455951188765,-94.86979666081578,-94.22616069084987,-99.80030028640928,-108.55039729465616,-109.69067154504305,-105.436822116824,-110.13324601724065,-118.5948398619275,-104.29779850945653,-100.63612543375373,-105.81943978363316,-105.15242780742793,-102.71622991228092,-105.29682004364126,-107.01244057099983,-107.82742611918493,-112.10324293898435,-115.57263784877475,-108.47751048049162,-115.52070204081002,-103.19360764053094,-107.47670355481895,-112.49339971054852,-111.4274160179061,-109.68287201224796,-104.68801967569205,-99.0890261396004,-99.29331282896597,-112.22398011128938,-105.86604518834854,-104.74144220181982,-113.12505113496681,-129.54448724536545,-117.47644851253992,-106.07977024246847,-103.98961539258126,-105.88192124256719,-103.72628567835547,-107.44952651016672,-117.82117018792744,-103.4072987727323,-106.59529332076018,-109.0009602418745,-109.48072818518332,-105.1630171289128,-101.3297811999319,-93.78838054887163,-87.65720067897847,-91.5730534031273,-112.24893703774777,-106.61714840515366,-112.97116385704118,-109.0561631797992,-102.33079859593877,-105.84498209966608,-116.45672876396847,-106.11503483902123,-101.40981537275431,-109.90464369656964,-105.3600969213082,-101.92460527048439,-103.79793631207968,-105.57554083101378,-109.6926140170741,-108.69687534621887,-109.57902790827546,-106.537464189797,-106.13168883623233,-108.43822629920574,-103.86487894813828,-103.39931958826116,-114.21763528241357,-114.96488202931802,-105.07760037727547,-105.17260717265589,-117.21370187424822,-111.41273821965994,-105.62151883165514,-107.04721369193491,-106.51296140799892,-106.65145288913487,-105.2994496217616,-105.98863524636519,-107.4585060792137,-108.64956890688543,-115.6665558226261,-119.54925666248117,-101.96696264199262,-98.71093804298077,-98.7220483218008,-100.36564697284862,-101.52425550779215,-107.85068258407917,-107.21977991166708,-104.05196760561037,-115.91196508081745,-102.13192990172783,-101.86988773684023,-112.3927596372983,-104.80529938329258,-105.2858006827999,-108.93734153130787,-115.36024272410964,-129.31980577123804,-104.19020587275261,-102.09454917707652,-106.39416654013884,-111.20055812526621,-131.66447386613416,-110.66775917791652,-107.56298132791431,-114.8613267799501,-107.75185056056594,-101.92239873534629,-101.68528052466627,-103.86906135797375,-109.71185113002313,-131.67559192617634,-115.76012045794613,-110.6015323023702,-104.41407894241452,-105.55948842561688,-115.09919565761506,-101.38263049545523,-105.22759087632926,-102.60662628870188,-109.24002953462826,-105.31599973597176,-100.87462929831787,-105.69873882047969,-114.38008472197025,-108.81800131374355,-110.07353541031551,-123.13545857746684,-109.87060397802502,-119.64588924377699,-108.5310146378577,-105.23263785017092,-106.19509188472617,-116.05140517112616,-102.1205839624437,-102.05628005903712,-107.24040260660567,-125.67120574465093,-125.89655842537483,-111.23264443936782,-110.78484236192423,-105.81050967579905,-106.41935664730012,-115.55487039809178,-113.90773980955476,-107.3567656823076,-108.0787529276506,-106.58072636155131,-113.91778532519456,-107.07167970775356,-109.49443620613951,-107.13717795281049,-103.10485212165732,-104.30619882950984,-109.44332127540565,-108.54289476858219,-118.26143999585025,-103.2706247770524,-102.39050102060652,-111.47658922014472,-108.30355815362084,-101.6197381199375,-99.59887589913704,-102.88547139009255,-110.06187174342342,-114.84494033096013,-123.46774479842786,-105.86190756383058,-102.93883158011091,-105.86103880837156,-119.5477913092713,-104.96313629443846,-101.98582841229596,-106.57927819971627,-108.27534743443216,-107.84150483741554,-109.71392419028027,-111.97637998548785,-108.2773233103384,-113.51348769099047,-108.73730934513547,-119.04696770173882,-113.04893462819078,-104.53441950887719,-104.20551716195739,-119.04981507175938,-115.09151743786163,-112.17140716481735,-111.60844058181263,-107.92144763943614,-109.18605721098162,-120.63776813325373,-110.58593999393786,-109.1108609948331,-107.10871767429379,-108.1686763548247,-125.63935397513724,-107.80210624083459,-109.45576782446764,-109.91481765893803,-106.48681919494459,-110.02390396547841,-115.82512744790023,-106.8423774665788,-119.16387412742431,-106.89368803845527,-111.22776458516364,-109.04534690573445,-103.99686301630751,-102.89624608732696,-102.26156303578898,-110.91718821004285,-106.67477171411207,-104.93265825622261,-109.71228900311863,-112.17536574405321,-110.59380877772305,-108.94681056572033,-110.53583302560821,-108.11088137768819,-116.25578539404755,-106.8309375246179,-103.25057582812823,-104.13636535875523,-114.39070765105618,-113.31416887502796,-109.50701686330555,-103.86105049487804,-105.81316155115651,-119.46447376358137,-108.58898004191971,-108.68455077564988,-109.10391536434105,-103.62956629533178,-110.12322843958674,-125.50149440488981,-107.16604517991405,-113.16896739032674,-109.7005983940387,-107.55755397022503,-104.5877183939583,-109.69197783513805,-105.68270023744047,-106.74643893064912,-111.78899818326016,-104.33242047602499,-106.32001480899712,-119.01387716034586,-109.20484792073184,-105.17046667387353,-104.67250195842556,-111.97594479602948,-114.59459566803729,-121.1647973301123,-107.20706329434557,-104.49481295096247,-107.75397419053701,-110.27456441563609,-108.92596703279699,-98.86010716769351,-100.53139364571416,-115.25744209973729,-117.73384582603596,-116.76234129409747,-113.86872085649298,-109.29158180854503,-109.6447193977575,-105.49854614356833,-102.07605323580565,-108.58605281262399,-115.79314178534263,-111.22158562197558,-106.15444983007663,-107.49906141624122,-112.34762676371786,-113.88287418566972,-107.89164885124697,-109.95977386995833,-108.42908256832175,-106.64423872661251,-105.83962006436893,-118.34588546061968,-103.76448548829963,-105.13777699201624,-113.79605291432475,-111.65939659871098,-110.28414879383192,-112.55011832984783,-122.16744385305846,-113.1134609079563,-113.06031612703079,-112.1344455475135,-107.12696301785593,-105.10740169170205,-111.07119204170883,-105.49649316026003,-108.24211325388775,-112.29294202068641,-114.04140645132904,-110.59498713179023,-107.69206255684139,-109.53925898398778,-107.35513118443286,-104.81834408808056,-110.53952606515695,-108.49296789406242,-113.23975986719633,-105.97366477982919,-107.51580890517138,-112.50762190546763,-106.8621898948766,-106.16048435475123,-103.53534462710107,-106.6271414842498,-118.03145429289621,-107.49940308923222,-103.31190671333887,-103.87877480650599,-109.01142249141523,-104.51611649912385,-107.39196794389649,-106.28822214798333,-110.54067052033547,-110.18899455722463,-100.47746248626355,-101.71400137827618,-119.0988828211208,-100.78535666995623,-102.1118034198342,-104.8202987919518,-99.56153803144005,-101.15518956552977,-106.01267755400103,-103.35841856533618,-102.30355499438144,-104.9023765016591,-110.78476376456481,-105.12607130034853,-101.46892824484034,-104.41229472622696,-103.79323169760326,-105.06383754986373,-116.10920411257835,-108.36995905007556,-106.87431925702278,-111.71195324721161,-107.33850601986099,-108.41787619751261,-107.87254333897474,-109.54495311961956,-110.08886789073398,-104.95145556210193,-104.29382228618934,-110.65476610549328,-111.38951709543711,-112.68500945158969,-107.70804051645342,-100.08270013344928,-98.72446553937921,-102.75591746491402,-108.92642577934106,-101.80462672113447,-104.50590766320511,-111.60988157369694,-110.16173231272941,-102.18773637431877,-104.19434293025827,-109.41473552546009,-104.27052802690348,-108.83662027812198,-112.7635771759403,-106.38061000996358,-104.96255619471114,-106.89024509317929,-105.49842985096261,-100.94990398517012,-104.73413628024504,-111.49754467667961,-105.40838086568817,-109.08349522690804,-113.2236599419148,-111.28296601047066,-107.31653936166795,-106.47656156209892,-107.4591997949403,-102.36584817486758,-106.98117543129345,-113.96660654817809,-113.0928347380788,-114.27148872302575,-114.57317235256978,-116.85565202489653,-107.83796900076416,-102.06434647023778,-103.3262772188406,-104.60684427529641,-107.79110291484493,-107.7164902720361,-108.37540936318582,-112.33829548149146,-118.60826421870198,-110.25586674813971,-115.76301737904389,-105.6687105954736,-107.59841105771982,-103.87000466571173,-104.54222453251629,-103.66880685830452,-103.94379014370473,-107.89369548423375,-104.43876618895052,-105.43964697515099,-109.01729593466487,-114.68079601376965,-116.37743405199939,-107.04195732647744,-111.24094959836745,-104.87740544679617,-99.92609964241005,-104.23338670999114,-114.47694939280473,-106.66998479468006,-102.83254480110736,-108.52032322579247,-107.25435669477669,-109.01925601378663,-115.7764854142154,-113.42076539190725,-110.66616686382297,-108.05005857567164,-113.7558112320709,-115.12407631671908,-106.12040572295871,-109.19901562318637,-122.80437001324132,-108.03903548141817,-107.5687464500456,-114.60745030901832,-112.31414638569261,-112.59989341466238,-103.45971145696473,-101.01024598875001,-103.35264886975546,-102.98534573644945,-105.69817273412036,-117.68533006279277,-113.22563237024055,-104.61299645907584,-99.13536835319232,-101.70630229681555,-117.16352929556646,-107.0468830264091,-108.9173263733345,-114.11785185575624,-110.81078727043658,-109.77981914221645,-102.50825271487868,-104.77784877962338,-129.79527193022534,-115.71755918078536,-107.33330788269429,-107.13790336499578,-108.2462699996257,-106.85969123624179,-105.99642273601214,-116.07497533068769,-102.50134235539726,-106.03295614097132,-114.03611542341591,-125.03467784619994,-120.25290448722495,-108.33475468439273,-111.0591652431028,-112.71772019786523,-103.25635609660083,-102.20248905631999,-101.10183025807297,-111.34893418143712,-103.5379004772089,-101.83981310005926,-106.16273523037995,-102.94147621024956,-99.99739798100386,-100.03020118644389,-104.17163845799236,-109.82805467636413,-109.00475011213129,-109.34989654393475,-105.51438098808161,-102.33083040543077,-102.21403926927286,-118.8510634813243,-105.60066257464528,-103.05219277302592,-106.64245700519808,-114.9952811367187,-111.72434867337222,-108.45978516234567,-102.17242977965287,-103.12873779301141,-114.62116150501271,-113.13520389484425,-113.96102787658693,-114.21708093169136,-108.92778804222387,-111.99104870555607,-111.73711992444586,-114.97748049029461,-111.15773850398963,-105.49604400206947,-100.41541626412533,-100.32177528217017,-99.27374225776362,-100.35247018767541,-105.26330986013619,-108.2860728268169,-103.61982062713638,-101.98824342021531,-105.2030843511824,-111.83295660398811,-113.81373766836154,-110.308045865607,-109.36160770404967,-115.560011095155,-105.77903933396479,-104.78012349295176,-103.71923170621157,-103.29313895052391,-115.73557965617054,-118.10247535238305,-112.62319616050789,-105.72391011347271,-117.93144485173988,-108.46690223581804,-108.02022479199893,-109.51654707207338,-109.05915279230592,-117.90665866277679,-111.2712381631097,-118.93282438825453,-114.57742652821025,-115.84765750105944,-115.61794228408617,-110.56291834308995,-106.04463584987846,-104.71053005895249,-111.00554896786038,-118.71685756412813,-109.5843089367448,-107.41395946168802,-106.27265570228786,-106.87996144195736,-105.84353530699931,-106.56314060019257,-120.6808631421367,-113.35142023158659,-113.73364717553608,-108.11329120419825,-108.69516913665589,-107.4639900813109,-110.43831534982436,-104.5939710925349,-106.55962936347679,-120.51711243428129,-110.90415042321104,-110.50474713040862,-105.89434364755567,-109.3871756451482,-111.12158131343332,-114.5079189755854,-107.0553744450922,-103.11804731598328,-101.54866187694822,-110.00962083764085,-118.50608536382052,-107.31516243976706,-106.46998748468235,-110.70905473130819,-108.74555646324721,-108.58352131684931,-109.3645361923908,-103.86444104593188,-110.51895671757656,-110.29132203552169,-106.19466961209305,-112.07093800900564,-108.94641141757415,-113.77338066065875,-113.4495323741706,-103.83433797208008,-101.11303405061301,-101.23224683224845,-107.59697886786107,-107.28392365676667,-101.97384273126579,-101.9440598001622,-107.29447495813189,-106.44490061143331,-105.51517864142399,-107.45234174132628,-103.60885471348388,-101.46368051553881,-98.98265714457118,-100.21499280617563,-110.41853011246012,-105.48838344474733,-103.8742433654594,-107.03042505000674,-105.85937114652847,-104.64007836165798,-109.94627461401228,-109.19822279222353,-107.71979689380066,-116.27015759572922,-117.2040779623633,-106.3306030122873,-101.60365917918169,-103.33043460232804,-122.71590634773175,-106.96502374006411,-103.74399554686931,-105.29838040802684,-115.5040411642911,-109.66933334908653,-103.96320400063082,-102.91344478831745,-102.68683037879512,-102.91178453919792,-106.64881621575786,-101.64506380600358,-101.67052416914342,-109.02932500613873,-110.34558403184435,-108.04969999532531,-129.51336172031895,-104.27800483651735,-105.26384527497898,-106.78697278924355,-101.58038663911965,-99.81770214182241,-104.7836599751621,-106.5088804483819,-105.86230673138968,-115.76749372811702,-119.76082068015258,-111.80682505646688,-110.56676875523222,-118.83770116068364,-112.26290400123872,-122.96875027861643,-110.36182450197495,-102.59949499758443,-102.18496893073234,-102.41843675966928,-100.15035523026695,-103.07972408284684,-124.95749099625776,-114.76989364788753,-112.84829993500978,-106.02705709406624,-104.6204056700791,-102.83866256796635,-103.09474639792319,-102.68571797498795,-102.57306013850828,-105.56493947343712,-125.00473150432944,-114.34990664140842,-105.53330009593843,-100.38018327960673,-104.3119514057187,-109.9510772714329,-114.77693040236801,-107.8090589453398,-103.89892756303111,-107.7090921371885,-103.73077659525819,-104.14507063825509,-103.88548295261238,-106.57053549326115,-115.02219472265298,-112.93912850371554,-103.006462847192,-99.86739566952066,-102.66593375399293,-113.97121896308039,-111.28805748562563,-104.726591933008,-110.39868755544694,-106.87984126491399,-105.39282870879637,-105.1664214888094,-108.2659096772084,-121.6322626903524,-110.02857623537935,-106.06794565189267,-103.3684498764701,-99.56529730143593,-100.55042632076896,-105.67895335255527,-111.80059574529969,-103.1263279114048,-106.74187379030121,-107.35040536513435,-107.22256822958917,-115.05156184600509,-114.11682164249981,-107.37515749547983,-106.93567777710213,-106.81374952135886,-109.17084614140688,-105.16359601371796,-107.92851277915554,-114.08435496382091,-114.84696835251746,-107.6849918935603,-107.39828934676262,-105.73480442826616,-108.49222965327658,-104.74177226448147,-103.59265980799285,-110.1189846213176,-115.51869717315968,-110.87095774619587,-118.41250568427965,-108.94131600344377,-115.64769529170943,-108.9012674129137,-112.70254895819419,-112.90334647563256,-108.52105719545219,-114.07462198871542,-102.57368554552572,-106.72032436055746,-117.62639809213513,-110.48222348516438,-114.81448638818497,-110.22396844065821,-103.00712954842199,-105.328774222264,-109.31873640681886,-102.2982126190985,-102.67795415151875,-107.17784741257165,-106.60803819240563,-104.08566131405706,-108.01127275427923,-101.63898580200643,-106.40379572259067,-106.52314584502153,-102.34042789223676,-102.36479529457897,-111.88963282315696,-116.02316915021505,-107.50342077489321,-102.02564563854467,-105.9493086098174,-115.0255209164281,-118.44915584707275,-103.82160840464866,-107.85881687836968,-117.80707967885292,-118.25471518045183,-109.87871097653318,-118.41598474300895,-118.01655886257386,-107.41241949250629,-103.89873093884893,-106.79940310161784,-106.18651229993068,-105.71935681186615,-114.85482988914754,-109.8698610901245,-104.19591098050518,-106.43534756656278,-110.01896792125194,-118.67943167784406,-110.17950251292326,-108.28152138791218,-128.27999214969853,-114.36612841994841,-108.38935870788748,-105.89423584982347,-103.49176946148998,-102.14090724008912,-103.21547721276738,-117.28447701453376,-105.8684730642878,-104.49416983727131,-105.43891579497276,-111.45633514454504,-108.4133841433502,-106.12516435874579,-110.6425207816296,-107.11876236394977,-106.07571699088265,-106.86037967761112,-102.22274960508237,-104.4649950253549,-111.6585197947498,-118.19118242234023,-104.91768253525807,-111.3166497837702,-106.66503777640594,-117.716385438157,-104.98895049406016,-111.11039065870087,-106.94629358217377,-104.64506215385148,-107.54779578684229,-106.36134454627503,-118.50688090207689,-119.7394034682518,-104.93116798201258,-107.09795090175277,-115.62175407099451,-110.74641897091821,-106.92121692195062,-101.37790301880182,-103.23180275721924,-113.76562002124204,-112.06825329811657,-120.25953004865889,-106.97172108873758,-111.7617937189195,-111.54365599498577,-112.8483012627528,-117.55332240792436,-116.19432932726214,-111.06120162998366,-104.62612571565786,-104.01281832055082,-118.33893681505177,-105.01447217298372,-115.2898827744375,-102.98250308719963,-104.67519587147754,-106.41142772125917,-111.05510928422846,-104.84733950149469,-103.59573780169994,-106.0455866009503,-110.04583820044304,-104.14561120738429,-110.57741033230513,-101.15443153923792,-106.0632933213675,-111.59122225533552,-117.14220040711666,-107.2971544552881,-112.53546077463723,-111.76546185848493,-108.20148746662005,-107.32450044726403,-113.26967718262833,-119.62407584364601,-110.88225272673819,-103.0937949587935,-102.21200470688409,-105.68873475115208,-107.7307187825398,-113.09188430468404,-112.51210790626334,-104.31522252945585,-103.17325514875165,-107.4565211693864,-108.3138649978956,-109.93708402565355,-117.22167864657094,-114.00014441955831,-107.28735558609185,-123.82259066720223,-100.43835626691074,-100.38907598561153,-118.77062729508725,-113.5133789166448,-107.92614017304517,-119.76617881696946,-114.83296878469831,-105.63214803339977,-109.68353415126317,-104.6875337026902,-102.49045748833063,-102.77734511129484,-115.50334533820791,-109.61201925805585,-110.96017139676702,-107.1749072459478,-106.84328296125777,-116.61141142094239,-107.26336752244197,-108.73518669287549,-114.92081275860598,-106.94364949903247,-116.65966019145284,-112.47078220877944,-104.91131492259599,-105.1689389364588,-105.13532323920447,-102.19279858339183,-112.24865236591305,-103.93891279532527,-100.13872136244422,-105.31267088457675,-115.34327719327811,-107.74112775516406,-111.42322321116981,-124.50850585606894,-119.31067193094563,-107.03105326951444,-110.11872111054103,-110.36535691686029,-104.4833665151598,-107.6690269133122,-104.5587259890417,-100.69228746288363,-103.3564971970504,-110.88734509426973,-107.89789971607448,-111.64563147793253,-108.38157841010344,-105.61360595619485,-114.59252520845473,-112.86229875620259,-133.79827633145578,-109.37145263755878,-110.61067189492333,-111.42019803520652,-106.55605393966897,-103.05909113045149,-106.87491895770057,-105.47320061253522,-101.52051152259759,-100.58603441075971,-103.39654648074087,-109.70575328963395,-116.25051978488551,-110.49820093679298,-111.5450654253106,-120.48476086146906,-121.81108626997833,-112.36810936057645,-106.45608776154413,-109.3317042776914,-103.26187752813142,-102.91849322646065,-105.84137794966222,-111.95572378717308,-115.35718364748709,-109.63191593226642,-104.71285948338203,-103.55447663516479,-109.16897107292995,-111.34410796722206,-112.18710758649279,-114.21338467600349,-105.09328217617383,-108.31389946510762,-108.99265174156697,-108.30246906047437,-104.4451693043697,-108.63692054410637,-107.851400013058,-105.4083546497292,-107.3786758414606,-106.90483713055755,-104.16949443894993,-113.33511871275,-110.96725899759342,-113.12696871262175,-103.1465386241505,-108.76951327244956,-108.85682228687443,-111.2107011280766,-116.0642961134843,-112.88862625297878,-103.99145250528457,-105.53020726895859,-123.14921097601402,-105.32965235645024,-105.63735757078888,-102.85859213995609,-100.28424903049492,-101.798225027121,-118.42399430795791,-107.54923057365696,-124.77245408709699,-111.21102390128284,-112.67010890994814,-110.29079623614692,-104.80617378266896,-104.54950728005701,-109.38642062723311,-109.90474231219187,-107.47116065558266,-104.60434398388432,-105.77435903901859,-109.33180707995653,-104.51292851122084,-102.2458101993022,-104.08866028616137,-103.06877993297485,-108.06382797656909,-119.27309446559632,-110.73028207555991,-112.09673974473388,-109.63761677720206,-104.27093478685501,-104.11290614066345,-105.1724526036972,-102.54901606855023,-101.87923511195855,-107.14202230064195,-105.98085884500632,-107.87418832625897,-108.80304444158048,-116.17788414320812,-110.48807992382231,-114.93685590861026,-116.13927983420722,-115.3299049958706,-110.00946728983699,-100.38154128088442,-96.43321709440383,-99.95535492041208,-107.98705494077674,-105.47988797978792,-111.82416865455623,-109.73046285283812,-108.71333762866271,-108.64681571428521,-112.91683198784574,-109.42023443586493,-106.01211424044463,-110.98971248115048,-123.99584558390922,-112.48085408498665,-105.38109798772906,-104.73795713796848,-113.72155578383058,-106.13198642611991,-101.52670580923157,-102.39725603848639,-101.01040705771454,-100.6185391835565,-106.4857334150861,-103.24209636556076,-101.1537327166995,-102.4605071876365,-104.71526039168114,-106.58237350979662,-109.36658253416574,-106.30438726518939,-105.04183550491047,-114.52974446718578,-105.29107235755319,-104.35147196799207,-110.67369791641836,-119.10920217572537,-110.80406243908585,-107.18286415803611,-103.88851353058641,-110.76263328028567,-104.00079094924365,-103.40771363000334,-105.73771794343261,-112.80149457418358,-107.93158570129341,-102.44907936468078,-101.66987205676384,-100.73823458909452,-103.40295714091283,-105.5981581273577,-113.59060525277587,-115.20606482603907,-113.04571119845829,-108.19570392879652,-109.1184620484731,-105.97520561722172,-104.27019418648806,-105.82230354906343,-106.90482695568551,-113.61552561665731,-104.5364968085085,-105.36322458742615,-108.58395151283192,-107.20549140737937,-105.88488094329449,-108.65231300149131,-108.99722613371415,-107.61786497181322,-102.1239579635624,-100.04964266601475,-101.59679813855185,-106.86712516075197,-109.7582641206061,-161.330640802667,-111.87299557650331,-110.67123969788847,-107.58743466848755,-114.2852945605699,-102.67759939470949,-107.73613834439317,-108.78858925062593,-105.8027563445911,-107.87440387098019,-105.17930066842854,-107.05293149149215,-107.08985425727354,-109.49349753704263,-123.42446658915006,-107.7402489335625,-107.85248567924307,-111.81331612086052,-111.10255458573818,-110.8862137607129,-108.81372831671794,-108.95375088073197,-104.30944191486739,-102.17192432374667,-110.80516487746229,-105.66207341128035,-101.85403457638958,-107.63128141852548,-113.55685898921273,-110.65728815817565,-109.93247941809236,-118.38555081856525,-119.01590960150139,-111.02815903780078,-115.95154685706117,-123.10784939966736,-107.73038850788853,-105.64037667254071,-112.4574167593918,-122.31235464961665,-113.63315962817167,-114.32118967951466,-113.66985668776842,-105.81584671378941,-108.05660224444749,-110.85173246002032,-104.82342659489875,-100.7398676882737,-105.91626514648745,-111.87666030648307,-109.76074750164815,-108.93399624523452,-118.49656236522134,-111.76641187482065,-114.86485530172529,-118.63167654509058,-109.68926455203308,-109.11143251716696,-106.03393322612371,-102.01858403596381,-102.54043613293204,-104.53797069386779,-110.72687072064994,-104.56847161405588,-104.34376331893944,-106.73260655283008,-105.65379822525605,-102.86540001675185,-98.8277266090298,-101.61552794138973,-105.57698563997953,-100.91882033531769,-104.12295857279014,-106.78222842099271,-99.73539597057189,-101.85892468878126,-107.3291866591316,-104.24090807559628,-107.24325612097324,-109.52385002436526,-131.95633457656615,-114.5523636941166,-112.5427883904863,-105.29883655443301,-103.40934958353928,-108.5403520669309,-103.78511258292066,-103.6711894802257,-107.06106065740397,-104.53200916769478,-121.51091565249772,-111.02877412279454,-109.26896951959452,-110.44432350685875,-106.12710234580554,-104.22301368957565,-105.95190586794062,-103.49472106601101,-99.03627336767941,-99.141748883574,-112.99627588188592,-116.60028035719014,-108.21146581456148,-111.57058345631282,-114.2770925448955,-111.15552452630986,-111.68439320090579,-107.82492673890809,-104.34787175479366,-104.26589437978737,-104.33199140978286,-110.37845725003814,-107.28337397353435,-103.10590000812661,-101.42275524476614,-104.4036431549737,-107.73743010062847,-109.69900001144639,-112.0466197455473,-105.57779326345636,-106.45546358266867,-105.23593240284168,-110.62694529713585,-108.16489325594718,-105.65795744634529,-110.9743334067693,-116.52128931210953,-121.44560164817632,-109.74469032217256,-106.31608217751322,-108.75273698188559,-113.31141494356821,-109.07016158123659,-102.27029154708497,-100.60254028341382,-102.224387674252,-101.89623840063832,-103.35699550774713,-106.12765526423047,-106.55221289977021,-112.49572943796022,-109.12350071287091,-110.1098584439691,-101.33799253711823,-108.56599075198608,-108.20925710220115,-117.28428053095072,-106.16649036067233,-106.95315611008144,-111.84946064751607,-120.98027214617645,-118.30384758267098,-107.54106117905054,-107.11274171120465,-117.53416702308238,-107.71961057922076,-110.88317648222748,-120.05123145143573,-124.2808660823625,-113.77039133929843,-110.19251598526046,-104.87197236612595,-105.32356375129808,-113.45890073854649,-107.62788962609152,-107.34557078477187,-119.47356650826002,-106.51691468889717,-103.25751081426758,-103.6074227770606,-118.6006755442027,-116.42081525313898,-113.66145999699776,-122.2824719925409,-113.6386352630407,-106.08097391009692,-105.3502904539763,-106.42058679451354,-107.90642932486747,-107.17398301559311,-104.5109929749978,-101.76574834376352,-103.06884779009329,-99.27799187184263,-98.24838307198809,-107.13837740453549,-103.64633550532142,-100.08153741309427,-102.03902510853943,-106.51465025859166,-107.14658005553537,-109.53069842760904,-104.38706484237557,-110.5392682484257,-105.57290008402163,-111.72478899334152,-105.75071670707334,-109.83290708150076,-106.38289685312229,-109.97623379482494,-116.8528438821568,-130.2768164871579,-114.24580037644606,-112.94396387347349,-118.3029393304993,-111.64875272226325,-112.19274439579215,-112.93589900151134,-106.44611247564028,-105.78746654840725,-115.25978023247214,-110.03161965934525,-106.77357889941533,-103.5943887034731,-99.64420948108855,-101.64161484485729,-100.50250511684015,-105.56175467823913,-106.62400891872396,-108.72377738288462,-122.96415150796238,-118.00214609684485,-110.84991201623481,-113.88855260422264,-105.8265175696238,-102.27231113756159,-106.25123725482248,-110.41584500231737,-106.64067752188927,-105.3645747276617,-107.65288935177136,-108.64560396108772,-123.40582779179584,-107.15086202598388,-113.16501693161429,-119.64863304289645,-107.61436377501072,-104.59596539961154,-110.96224367374624,-108.39674754236776,-104.6354743851233,-106.20985551614879,-107.06587078699663,-105.41083681845754,-108.09317380263764,-105.23346877183768,-101.90693051516092,-102.66377471803912,-108.85748085022739,-110.7013997416034,-110.74423253116166,-108.63960338043718,-113.09479303555355,-113.42963724599899,-111.88974861872376,-108.65719995949533,-109.76879420107237,-107.58301782079204,-101.0735101507136,-99.84315089690249,-103.55585560503951,-106.80301510152121,-107.51764154853497,-112.83265014411555,-112.97101512317971,-111.04398771398681,-120.98300966518573,-112.80196435302058,-104.44183406957988,-100.97691275918527,-101.7190633891349,-107.74446417194608,-102.64269966235199,-110.5046641418117,-112.09704865613423,-114.92995068465581,-101.31181320306622,-99.23953708019097,-103.19094305926157,-109.88511901004017,-108.87989213587392,-103.10863054884935,-105.58883860697006,-99.72311014789753,-102.87713361933059,-112.43209238119778,-103.14564728526078,-109.76494445293169,-129.98864626627577,-116.33838038036158,-116.8432979439499,-130.87614244289068,-102.5120130185813,-103.50484223449783,-113.82165721788797,-108.63011209243226,-109.75463693848934,-109.91968189123723,-106.11540134353021,-101.56470865009041,-101.65890216601584,-105.41482029008968,-103.08448630054691,-102.16381785556855,-111.5976558675585,-115.64794727986205,-108.9913272712086,-118.12185818488177,-107.52414485791897,-110.95818127120131,-116.2639711958998,-110.42767846717754,-105.74998011733926,-105.29774988532132,-114.4118329624969,-108.15804322869275,-103.34927605609978,-101.97248765288556,-105.01910011916434,-112.06416761390804,-103.11992586739404,-102.78019687669601,-112.53228070509961,-128.8514581278959,-110.4487575454583,-108.31297670520661,-106.96241556841436,-113.24568703577727,-112.70977060063703,-102.04049273535708,-97.30559416140473,-101.86023082456697,-108.84901892793141,-104.09018520183722,-99.77606841964983,-99.82924683846363,-106.66073028911086,-108.1003244353569,-114.81780408598235,-103.84415299187607,-106.56867247216482,-105.54276292017033,-107.84250924621169,-107.34097251881435,-103.32030524193729,-107.09286679999975,-104.40775897664639,-108.88992928667724,-116.6879940771421,-107.05126523674852,-102.61644102114929,-103.3373124984042,-134.62620779685926,-102.42505171218438,-98.53639163961009,-96.96890033716605,-99.7778813874625,-113.05661924859982,-101.94012667249794,-105.5759119516027,-119.16407070320275,-108.05647090511548,-112.43358799566208,-122.79203678201742,-112.95767494364031,-112.56908760105333,-109.8130743801197,-109.33541268082458,-113.59790853034187,-105.00179478842556,-103.79700347237235,-106.5797563936984,-104.01154833781933,-101.59910804656872,-102.94890004789877,-106.80581953046682,-113.272555692295,-109.3385736266613,-112.15037188543718,-112.32457756962356,-106.98611299219691,-113.50296821969886,-104.39220464901906,-103.46713132026301,-104.06191493663606,-108.977274843035,-109.19116594911532,-111.22585140160348,-106.95833589980069,-102.03096813900794,-101.86855194986396,-112.59414954725116,-109.2238204053988,-110.09330792526467,-102.25538238351916,-101.95177906802036,-103.62613934337114,-103.42364841981195,-104.26328132228349,-103.85666555951553,-101.54559160250649,-102.71731995480707,-104.19662018666274,-103.64343353737127,-101.32631853791464,-103.22550615489635,-109.85177332506352,-131.4792497497222,-107.04584526393772,-105.34741861881108,-109.21714866113433,-111.9036961167873,-106.94130140047278,-109.55314359184784,-108.75370435603162,-110.35837476410623,-110.617979693155,-105.51121643776342,-113.34390037394434,-118.36482150050358,-105.32821078561079,-103.25896933077631,-103.3567365063599,-106.84018756006218,-108.82373039604603,-134.6747511387948,-121.61701728619256,-112.33183603087689,-107.49273482011438,-103.30371070708046,-106.3110002687429,-109.76057026900322,-123.57737556095546,-120.2902317749041,-117.13913012849814,-105.76640789869452,-101.7354023843522,-103.49755006252708,-107.06240885414022,-107.65238075653345,-114.01303761776083,-113.38090319308755,-103.49669996643932,-102.9488969057637,-110.63515350037001,-119.09566282713209,-105.38574356518632,-101.5431258490102,-103.35662969338556,-104.44558519562418,-109.04134498354777,-108.1351702224274,-117.82751866736041,-111.88438070005135,-117.38151515169024,-114.82366803790825,-111.93006156235244,-103.60671474328656,-99.96534551577784,-110.00389946566446,-107.14798933689478,-105.30158490834285,-105.2730611513047,-116.29405424929537,-112.15519166660027,-111.07947844385804,-108.63635418918474,-104.17041745108072,-107.15950058080587,-105.9464915297049,-101.67916314630097,-102.99340918430751,-127.58885263345994,-107.89288689887151,-114.79204421255672,-119.6402955286795,-111.75909621338958,-103.34960124952266,-115.28459062293832,-109.13578479779898,-102.11309565933144,-103.95039898169664,-117.65659701131243,-105.18251150123858,-107.97932779798204,-107.0250019825449,-107.9633998057247,-106.07141883015899,-104.05407960374617,-101.73673762739992,-106.63889227290008,-104.09786478245272,-103.03958830460856,-105.74514449287933,-106.08278954140467,-109.64468086359656,-109.81048047053135,-113.21487184219615,-114.104824684051,-107.35036813673851,-106.0476845715053,-113.07217236338401,-111.22192830146591,-105.22364037912082,-106.78329919314008,-106.08521310013958,-109.75284042338714,-125.63572883153732,-114.77710148794793,-117.97761254664493,-101.9530539019958,-100.96750956509413,-101.44817560079312,-107.00491704625657,-108.9440823129779,-104.57594089849528,-113.25163995643452,-118.04857987218755,-108.80304263447277,-113.21033613806048,-118.3250996155358,-106.57280602849534,-105.02434168043253,-111.12951278873763,-108.8611819348059,-104.67372156376506,-105.96352074158489,-118.92401572638859,-106.28888795171811,-106.47827674068941,-113.75939193286042,-106.8334539401616,-117.10088111438762,-110.92720321866327,-118.00260817742524,-113.55296588114487,-108.29948766431764,-110.9529231159039,-105.32092487559176,-101.87453340969316,-102.82389750832728,-109.76823123415095,-106.88462967213896,-102.15008062298524,-104.16625655275668,-106.27013728702364,-105.07589591555984,-107.20819476725484,-102.2467969692601,-100.48287038795408,-102.47958479744676,-112.82604270316338,-106.0103297975815,-101.78774188151914,-110.08063654646152,-107.8400173877591,-106.88054496662468,-104.04719040680133,-112.10931256441697,-118.68300600413797,-114.63328701995776,-111.12091716109907,-108.82635510416438,-111.8058430560962,-113.25346680778026,-112.64707607329191,-106.66153158373882,-103.63975271787854,-103.9057192181948,-107.09071653120006,-107.83431884124761,-104.17412710039729,-108.01132393972453,-111.42873266021058,-107.43537303692257,-107.29316971702028,-119.46809041521044,-112.32166444483737,-111.09149777490742,-120.23072182253537,-111.33988539816208,-107.59258468658628,-102.0953785504735,-110.18086301392488,-109.42860964022627,-102.89038853801466,-103.60877596302907,-108.83331341861873,-106.3318606083389,-106.62479986418043,-108.40318784955862,-102.63848766467747,-105.95409457344317,-115.26164478411475,-101.86820128524609,-103.63774752728315,-109.81711043571619,-110.11497707098101,-110.52055066044349,-112.11747973442135,-102.88205316266634,-108.18771236174256,-108.99091225220958,-109.44550300750906,-117.52555864401764,-107.30908229993162,-105.44778391777406,-108.14536926265927,-112.29063169462418,-109.12470705188312,-99.70606783778831,-104.27176050468469,-106.35631113857714,-106.00404087945074,-104.21322188833736,-106.86227686224646,-108.58727250657886,-105.5505426877984,-111.41590701716396,-112.76087527093512,-105.49326129120504,-105.95277622844694,-111.79539098798202,-108.28272708561963,-101.05010776874425,-109.48487338488667,-104.33469911557553,-110.22605036437186,-110.6172684923859,-104.98274056130704,-108.93305689607111,-110.77125515729784,-111.18229419327064,-103.5991869621705,-109.49206226591616,-102.41858200697882,-105.5008316586408,-116.57060999082945,-111.09531832210295,-114.44246443088936,-113.79204647435822,-109.486001980921,-105.77526830208751,-114.24027482880749,-110.93504169986997,-103.65539591511572,-104.63940390677821,-111.38099299033536,-106.10154236101125,-104.4583718897524,-104.22847988540107,-102.64227121239156,-107.92397947360803,-108.35018204976066,-111.183177930308,-112.89247617492548,-113.10627889078287,-105.87258488733595,-103.83429551536287,-106.5792519754197,-108.34910985536892,-106.64551950987979,-105.29830686301536,-107.4616194978232,-109.98914712030927,-104.575840203638,-115.21958488325517,-105.42241016308458,-103.211517685894,-109.74255242973364,-107.435474341563,-107.67851696240803,-104.51470194489544,-106.79798828973604,-112.26157425568873,-110.97935537534894,-108.5017565953669,-108.44305524431697,-113.2509395367353,-107.13973979060626,-116.16835496574481,-103.10591525169016,-106.51254751780593,-107.81032086292026,-106.53372664144557,-106.2774897299046,-103.24316170644678,-106.64993089647385,-104.13000548567062,-103.05421534948961,-101.89339001103102,-107.41495665884713,-110.6949559477182,-112.95613638186906,-106.73981414666909,-111.74509426781103,-110.42217105918206,-120.83565382213992,-106.07725610612616,-105.88060750851466,-119.21562123833817,-102.26460085497885,-100.19729052104415,-109.10569915527705,-104.22360495781923,-106.34919830161577,-106.84918737981943,-106.6187163719878,-103.77263959689172,-110.85364101368566,-111.74135921361753,-101.2814799953861,-102.03485195912407,-105.22034766370172,-105.94416941414792,-120.08829902144512,-109.82958916752875,-108.71258243755972,-109.69762361647959,-113.63993271134507,-120.29439582914904,-125.49487337041855,-128.3466457238589,-127.82268289346815,-123.77919767264348,-117.28229931819524,-106.12257142119884,-104.44529277835238,-103.66638963478343,-104.49544353126248,-104.10996372619499,-105.6862110040545,-105.86008710446174,-103.91091896175968,-108.22504270777014,-106.56935343894567,-106.78774201936447,-114.73744002839808,-106.97207590849501,-102.275531555557,-106.34165288461762,-106.03796707170126,-114.34465861613421,-108.95449990023974,-106.38621054601613,-110.50169046960283,-112.98002621200574,-102.66634464518283,-105.31958208194938,-111.56716287330045,-114.12894266071903,-112.93924861225221,-121.00260918888387,-123.44157382617303,-118.69042262467141,-108.27879916626051,-107.87273306224677,-116.83550618269292,-110.03233259991573,-103.91179121643754,-110.90506282825504,-105.3214748140661,-115.849806323401,-112.47696788392952,-105.35381294584013,-102.11059500545988,-101.93925734224936,-103.30170867705918,-105.16013486206545,-104.74338230615845,-114.29515871440381,-108.16339424857853,-110.80921364175849,-111.50596965426386,-105.15817888440577,-101.68298999448766,-102.2745292327596,-109.98858846547353,-113.70908281198729,-118.75512425089244,-108.80607711056504,-128.00233243988768,-114.11584496949479,-108.0089564544884,-106.48524712477146,-110.59218935291835,-117.07496775495925,-115.8272897881503,-106.0672141269979,-101.59979930899225,-103.34952147494312,-112.27797946523118,-113.25355384066577,-105.4856440342453,-103.2262567814849,-108.55835675179301,-106.07736228585658,-104.83932699997337,-108.21406163959666,-106.52891326282162,-107.13181803528053,-111.04669583771347,-111.54630722979229,-102.59163719104038,-99.49436269026725,-102.23923126951777,-116.50819682395979,-103.3753993858625,-102.7737051803914,-131.52891088156875,-110.67053612312021,-109.80292865843815,-109.99958008259597,-109.63337355350453,-102.71923064507847,-104.72108321006382,-111.07113834296861,-110.18992529112992,-106.77201574197495,-117.27987224312031,-117.27510909512395,-106.5147949404595,-107.308226196802,-109.78656131333975,-103.18294397773403,-106.18016714379202,-112.1824812862746,-108.20998947750589,-107.24926308340261,-110.43320086023071,-105.38358489145506,-113.78771997673682,-107.5160299607286,-103.4206094177582,-107.59449205886561,-106.22786662927687,-111.05328463596268,-114.0031345600825,-112.91991056471116,-103.10723012621439,-101.43242340275415,-98.03848837290982,-98.0616298962242,-104.62045665329234,-110.78067683787313,-105.70682984147837,-109.20232885220153,-108.99766424759028,-108.53005312641542,-119.43276373579151,-115.92497484312047,-125.83280407962275,-111.90871244214543,-106.00228206554334,-101.76050671966196,-103.02521132135892,-108.33604547557277,-103.9509877277967,-104.1249825070342,-110.97928774648346,-106.79430732785752,-110.11503676181412,-108.91034320409233,-103.80634851483975,-103.03939798192332,-116.06569787396992,-107.12996738926807,-119.72180005862525,-104.31069689418491,-104.76463788380465,-105.32463996948056,-107.94910832874126,-105.78006548880444,-100.422731781793,-106.41441569431606,-109.35854175213638,-104.87469852932514,-103.47654428740073,-107.90731936487106,-116.7228287180165,-113.99178115390997,-112.67308517429387,-101.10307248178032,-102.34124247174222,-108.8046733147214,-101.67178781395931,-98.97621118868871,-104.18170093034337,-105.66016447879758,-109.10984728092217,-116.74059125843199,-112.73661109538034,-109.15868590972016,-105.13289974540471,-112.78260652584046,-113.60681227676578,-104.24938974864637,-105.65529704145843,-101.551931754961,-100.48621729227669,-103.42706764686149,-116.44959777808268,-110.57892780403968,-109.83325861592468,-115.22058473714738,-112.31356671558481,-108.68144029383623,-110.42985948980272,-107.48925003560731,-112.68210962166607,-105.50003457872285,-104.84844243494798,-105.367282327975,-105.30992668781533,-108.9456755602557,-111.0260587451492,-124.21492121685301,-117.45926167370268,-103.96877172791078,-107.06067541120213,-106.3279233667774,-107.24516140951664,-103.68445638192375,-101.10139538229085,-104.20517615586337,-102.35873766936108,-100.22886042352455,-105.75114693258568,-110.67193365435182,-107.49827989633036,-106.48299948992674,-103.58796723480049,-111.75447335504441,-102.82270065964423,-102.71667407251938,-110.52774897531881,-108.20753282398942,-103.39265251552015,-105.93934020959199,-120.53524641315181,-108.16916895138351,-112.38575624730836,-114.57946485496598,-104.94949179819466,-104.21922139000108,-106.44659731463418,-107.84121704414231,-102.77357067332346,-106.26957290329314,-106.51128869332409,-102.89888279610653,-116.4307586720914,-108.35325977691141,-110.0728650444023,-105.77208982074896,-104.64968474931679,-102.3196588207035,-111.64246540307414,-108.22779113032568,-103.26442413838618,-105.46059634006247,-112.06526128985274,-128.46192203315812,-113.98965972772272,-107.80458370085299,-104.80878450677278,-106.39892556884766,-116.47455925492777,-104.11482448105329,-102.30587761871362,-106.71379932501745,-111.3922036604933,-106.45988733701901,-104.27391720306011,-112.06684317724644,-110.96106092378605,-109.58057712598256,-112.0498410005668,-103.08354170355696,-101.65733798663547,-101.952010794501,-99.62881644810979,-102.81712308791755,-115.79198440853553,-114.00057809211864,-113.25473795601062,-104.43545784903259,-105.68806810164496,-107.21675296886973,-104.34502504947505,-105.93872756845896,-104.22100011795507,-105.61966977125334,-115.4158342129031,-107.14378627931117,-106.14702174854702,-105.37912213409535,-110.09418358724037,-108.58648763919805,-106.91391171576967,-117.85591192944858,-110.31962728953158,-119.7063440685825,-106.87408108020335,-113.8589267308089,-108.05457185584729,-104.66187718772827,-102.53769587104706,-105.33638290732182,-108.55092855804932,-110.20998852689354,-105.96283947971934,-102.83687743215816,-107.89320444302531,-110.78653902125532,-111.49300781837252,-111.63132992445702,-103.27673990276818,-104.78072156839968,-117.74535017074228,-110.2628526177338,-104.19275679663474,-117.35983883468376,-104.12112007273333,-103.08812041363771,-103.48015531182861,-111.18672361769325,-112.8111481476297,-107.2311110792552,-111.82772427538802,-106.95087004244164,-106.4669850703263,-112.7888871411647,-105.48765523472822,-113.65731609815018,-105.18437253284048,-106.38077486835545,-120.30958553271566,-107.39672779545457,-111.5757406638634,-107.338301305236,-108.88649818920639,-112.70651044849433,-118.96097117497824,-109.78960257682888,-109.32298830913753,-109.7380578232122,-128.46108414067783,-107.68255815540373,-118.45480143254541,-106.54589779760806,-105.9873507883217,-103.87184264300778,-108.75408142254449,-103.31592708557869,-104.06496132920313,-112.53432216492051,-109.40333022040981,-110.25325190936213,-106.96392535841011,-118.72993198524384,-111.07213019579001,-109.92462187865142,-106.42225390092992,-100.3179755946688,-104.10420903956016,-106.17038060420519,-103.9773109550162,-107.80981593561873,-105.6450440993847,-104.34682842720977,-112.20126260242552,-107.77951869124855,-115.11770291752461,-110.01276975506227,-110.21990178964559,-107.82286126277569,-113.63342872496666,-110.89607624059931,-110.0560837475916,-111.4089000208603,-108.13737733373948,-106.79967879216422,-107.30627249022373,-105.1017309740129,-107.92010113432765,-110.1790847385476,-104.06751073406124,-101.27169468003052,-105.44582507721495,-107.25581732826606,-111.4748135926396,-109.01104187912512,-108.74228272771448,-112.36988230075553,-112.18771000625887,-109.19703284123173,-107.4432172028787,-103.71572537443923,-106.54917861038265,-108.3858923181043,-106.18256220354716,-108.46767038951297,-111.83524221062328,-104.95949155853465,-113.53045968533026,-109.0079247685165,-106.97484747845937,-110.42767300955086,-112.26468065099697,-126.65291417842201,-111.9610374436377,-114.48141760722788,-113.17267797333358,-107.7883619228428,-107.13394688247632,-117.89778135488925,-114.76761790849226,-109.04695307624206,-105.79441805282602,-101.84043603535677,-109.28797164900564,-104.62317615305922,-106.24076685577607,-110.47182367293229,-102.8882154815574,-102.87118280627917,-109.35753354059797,-105.83023245384607,-107.86501596305953,-107.41293448213838,-102.30266617422664,-103.43949856397484,-105.58615443934686,-102.85167477222159,-107.5154953057963,-102.54361381422905,-102.96562163025548,-107.95626080595889,-115.70850403904485,-109.52725495445817,-101.26128627263193,-96.54280772627116,-103.18938638485653,-108.01886111323097,-105.4458188463762,-103.97750349848303,-104.56895655514177,-105.79335288086503,-101.94962443917284,-108.85655681494003,-112.70151836261525,-116.53758975193121,-104.73346269018292,-102.31853628406239,-104.27904255427623,-110.38683763488265,-106.87563533621379,-110.88972639069692,-111.43307772030374,-105.90620647996812,-108.22015027029886,-107.48417201392444,-105.48447801570184,-108.4863291129659,-108.4066640799006,-126.01390742445429,-113.04295561740241,-106.06320277582797,-108.31887784644537,-108.6475314071582,-111.29699907622029,-108.41037441150819,-107.96941220484143,-108.55669183637188,-117.22392793112994,-103.29490926618392,-99.91561714121568,-103.89412432031301,-110.28368096827506,-112.8100417631395,-104.03743580303438,-102.75349891436868,-105.68836690792241,-108.14363314810514,-107.86852837109983,-104.70648503774505,-105.92956887801208,-109.89626906293063,-112.60115847551305,-115.9223893098531,-107.23769396808704,-104.49075426869719,-108.44047827911034,-109.0821398286127,-106.59624578018004,-104.34860798204318,-103.11640347292195,-103.78385809537535,-103.50878267345348,-106.8028889941246,-110.91009569836632,-106.41678596570992,-107.96143197671363,-112.0772835078978,-108.66689245895367,-106.76027667082644,-106.32962470974005,-112.13916526177738,-122.95391088102716,-117.86205829401766,-106.6391427427119,-107.99484431919706,-120.10430341905406,-124.52334851783695,-111.87244796198567,-108.33050128832427,-103.78096894424382,-107.31310215455908,-125.54078845628268,-106.16469282949808,-104.76536778145598,-111.28921564566936,-107.80572403746753,-106.17688170851534,-106.63261893819906,-107.11077689480176,-107.83199019375948,-106.48131264897906,-105.8945598375243,-101.80706712005323,-102.53009401948756,-105.60352438879852,-108.4215187660128,-103.83119806691951,-104.74242240810341,-106.70443150925912,-104.38421707115012,-101.70084337853174,-101.19975406435678,-103.91870536758843,-103.9908728967186,-100.75429236308209,-100.50714505147121,-108.7026843661315,-110.11016570238978,-112.07558279906662,-116.68195952581144,-108.39490085646405,-109.22542707979879,-106.4159413722716,-104.7025520016792,-107.93452073600015,-110.08265777830191,-118.09880618328913,-112.40097166902954,-116.81342049785522,-111.05104820031943,-109.12231154877615,-117.44295336546912,-106.6949378524916,-105.46976576153813,-105.15517716093748,-108.00607783220451,-104.86329649141501,-107.35659007954015,-106.64757397256398,-103.48236493670414,-112.1886929913945,-103.94580601021134,-110.72898554791492,-104.74203066087438,-101.77069505059808,-108.92186237962756,-107.73272844947743,-110.32462349573575,-112.48250130007591,-108.33552983470454,-107.23087388776719,-110.36772434128976,-103.24971024029975,-109.91683770326856,-114.66085863492745,-110.06218060684061,-107.96002543618981,-107.3311408701459,-112.47122047266002,-112.75170276890476,-106.06935868269534,-104.56002599129695,-108.46808220227373,-113.45518139219182,-118.90055580679423,-106.49834852211458,-105.12341286406881,-102.63708713823365,-111.9842424726626,-111.2926446139461,-109.37722693782024,-110.84196747267326,-102.16900228413591,-103.61740079802296,-104.29482448603324,-102.69050125146272,-107.95597285445807,-103.64768018038265,-103.55072571493798,-103.69200078144368,-101.98993483881866,-108.66856687765585,-113.66450496093906,-110.37794371746776,-118.17319677465007,-115.5943375334215,-116.20711251547114,-123.1432927923486,-117.9124906711791,-111.5541932200321,-115.00873154278528,-107.40032487838084,-104.66760999566395,-113.67614046849333,-107.70790011989621,-105.23505195005599,-108.54821754206469,-106.40540162274542,-106.55216366151438,-118.29662657136973,-107.75014217551644,-105.70270966228162,-108.84089525077431,-117.12957129200787,-114.84587086578722,-106.73028992319823,-102.63716137073075,-104.57294824013351,-108.8635821398495,-114.12376508666121,-105.19222606609203,-105.08627890834444,-104.5445786169044,-105.3504457742571,-104.72944036509071,-110.37507933614737,-109.9232926602837,-118.70902322829531,-107.60201383843864,-105.30284100693652,-120.56630317901062,-110.04746881804903,-112.61203836769282,-110.4947662218843,-110.53875051861533,-119.72285512016036,-109.26561817346285,-99.45797962288606,-100.67721624330892,-109.57026084845711,-104.33337178141414,-104.43434406472912,-105.8920805725981,-111.2386585355039,-107.80414127098494,-104.69752768360604,-102.31332199063505,-103.11908400875146,-123.50848788042674,-107.54653473092525,-107.54903110270185,-107.3335298919862,-113.22032893850792,-128.19780777271566,-110.32816870867933,-109.0865091791519,-110.11590275239385,-104.39425970459725,-103.73206525016701,-100.39505283367072,-101.06362860908631,-111.6447240340365,-105.63812142366172,-103.73808465284688,-114.20017717063484,-114.04755058029014,-105.49615942868648,-104.01256431454124,-105.80229586295053,-104.90706192016589,-119.62004818777659,-106.20050020524602,-104.51678238366875,-102.37579909894774,-103.13925921788496,-106.21102761341561,-102.46385557658094,-104.78735205299492,-115.7499479608012,-107.65893124125698,-109.30847966265088,-106.36480427739173,-115.20345896445214,-106.72090782919133,-109.70169559222668,-113.70015421637052,-114.50161331306104,-107.31740390601443,-112.31645686044061,-106.92253857495157,-108.46035570405343,-103.52441360153716,-105.94755884130964,-113.38153242940007,-113.11711720853805,-104.79996083319105,-103.74267988844574,-112.20183259505758,-110.65638295982976,-114.55671396089576,-114.42751408974507,-105.99702350864511,-107.5626276417786,-111.72419809374246,-104.20050473548905,-103.87172198781417,-112.07033916581862,-112.4745349880194,-105.13773239125243,-101.51921269448239,-101.5229637675764,-102.5378228146708,-104.66747352186546,-106.11889628964762,-103.6831414529034,-103.11211810685622,-108.68629706707502,-112.05106141844479,-105.38949441001921,-105.82122282371952,-121.90617451092406,-118.39722650621027,-104.68915405691553,-101.73029869714172,-102.82699240172319,-107.62094956219588,-113.13280282140114,-112.23924192172028,-105.5346455632705,-101.83759652736717,-101.22333675106344,-104.831980572582,-109.74089731885087,-110.64425610104692,-105.42627649568006,-108.95482063057716,-117.16171275666129,-107.32302784455767,-100.48236908473632,-104.2145995226241,-110.04932889642055,-105.14680270703805,-105.96350002356101,-103.95843016544795,-121.35916966123197,-109.06840623293563,-109.97398204616039,-101.82215778112555,-104.05913625331235,-108.83467165546188,-105.33254820583392,-105.74357298001033,-110.95664739698223,-114.73796366528491,-104.09303263480749,-104.62234051627215,-122.96367102127968,-109.14822336377114,-112.81751010474204,-110.98345424412314,-101.40798067179983,-100.85727674890728,-103.00584416733386,-111.64474684829452,-117.87880878205598,-108.50588523691202,-109.12840388860054,-117.50429361910825,-117.46837668022138,-107.56049550201587,-104.51693229449404,-104.27673675221541,-118.66673528298678,-104.92153030041226,-102.99671668720617,-108.02779292870929,-105.08812447257637,-103.35840899392834,-115.07435350230287,-105.32305438265885,-113.21858886536299,-105.92888192916402,-105.76478721874219,-105.83160213496596,-105.76155820686193,-99.08042530138306,-100.4617854125949,-108.7957610904295,-112.1494645934809,-113.97818806151092,-102.81934546943114,-106.98766577619209,-104.92760946121709,-111.03665862402858,-102.41894449417549,-109.7277153109264,-108.85542660368385,-114.19451306009385,-104.70869275006987,-102.89286702559448,-109.34933666607292,-114.1839529489559,-104.24192991274853,-106.95290339287251,-100.74379518169083,-103.62698324843697,-105.28460705515073,-107.67833139896874,-103.69625531132557,-108.04507587352109,-108.82209161415695,-104.74817919123167,-105.46997026139144,-114.5665912895181,-110.82847012840824,-102.14095123359948,-101.38931774249009,-108.35193756545192,-115.95520829364014,-126.87095063685597,-104.90726198025406,-103.8082758069817,-113.54625874726635,-115.69006282383467,-122.331529425622,-103.30107409781318,-100.85750232728387,-112.3876180111734,-112.60575301559496,-107.49303406442303,-101.48372020416163,-106.25208675975509,-124.04357292782827,-116.64234275359199,-108.5920331708275,-107.41736934428735,-103.52094558717219,-104.2256143270472,-114.05852050388128,-106.85010370581738,-104.66108675655536,-101.97685746840511,-103.1973270544357,-104.09101119373676,-102.1591640132952,-99.27486613008685,-108.72436440061935,-102.98627446776587,-103.37578903273915,-111.4925953242235,-103.59649266876694,-103.78313239224086,-132.7198742769409,-112.50389207816633,-107.02655396646428,-113.2099750243452,-106.77296413847313,-106.17860526334903,-118.16402367317926,-107.58128107732946,-109.02633315780724,-115.49465283606273,-110.73516051188611,-105.6472960283405,-105.35530539380042,-113.01380087451406,-107.77065781101463,-109.78635244025698,-111.46567995900543,-105.82381532491073,-106.38427995651155,-118.90223435713806,-108.1925536131641,-101.64281624849119,-103.70134951116647,-107.25371304672106,-104.62707037739054,-107.69464968723545,-123.6248842387451,-107.2264543312458,-104.29583294417634,-108.80507138370376,-103.87820047304712,-105.46116519947535,-114.64437814170114,-106.43701388999818,-106.16141898997263,-105.87796117947626,-106.11792732746041,-113.71879269123812,-114.26591734117358,-121.15187044968117,-108.04370601138261,-103.23427275485304,-102.79862973690965,-105.90885964779943,-105.58095263565866,-104.86274879211906,-98.48912124425958,-96.81972134019192,-103.83275800398334,-117.8451924762278,-118.38227451185924,-103.21474699863444,-100.10558399987951,-100.14601160638414,-104.82914213442302,-107.80056849345848,-113.1714049267178,-107.36442199145924,-113.36930929505301,-107.80652150061104,-104.59607769087293,-103.5243592727352,-106.59290028468895,-106.40371985163641,-104.46216480115693,-104.00722611890484,-107.66332809365471,-109.39782703484774,-109.0350469069155,-108.97549608914088,-109.88336269244842,-106.92237212906335,-106.0032128519484,-103.9696313248547,-103.73771083683918,-108.63456735668537,-112.7849341673609,-110.32476969538547,-107.03211802349554,-108.92058602941403,-101.84927076967439,-101.841093785954,-107.1025321033995,-115.57015067769301,-106.26858727025494,-103.54391538113606,-103.07742982653951,-105.09489143102074,-107.09906735307699,-104.9702469208039,-106.00563681040784,-113.21563756441797,-113.72639258062452,-120.25447357599074,-105.0753247658634,-110.78510301522009,-109.20668790480926,-110.30985171580325,-102.1209119981327,-99.38483074364571,-102.76996375409655,-104.06113410054061,-105.00384763544602,-106.33737902349851,-108.83094432172753,-115.16374336118523,-106.47629480732061,-107.89605533964618,-107.57301239795359,-106.74253392572194,-113.85265278081702,-109.90404438472049,-107.83638312275815,-117.24374383731886,-107.41072361969417,-110.58350537106746,-104.3978041714578,-102.95106828789147,-106.33896348724,-105.69547613558291,-101.8997436023989,-127.29336600583997,-105.46172664050873,-109.9849492313419,-107.35581791233258,-103.40291711392533,-107.33972927784137,-102.16864253534595,-99.63536469186502,-101.59099475861322,-109.68387299537268,-105.78030717440492,-103.53854052752537,-102.73203339945921,-102.90337571131755,-106.43766074787122,-105.19461304668893,-107.4760215830776,-103.47613477682214,-100.8689544881252,-102.29966946702737,-105.75544387157485,-108.04185091958303,-110.71665549484183,-118.29910262344282,-112.91243092174604,-106.21907484295427,-108.88186181667997,-119.76658792239252,-115.96005046232489,-113.50147314349913,-109.24881301507216,-117.39396480567603,-110.21021497619645,-113.77241700838711,-111.38370244184162,-106.45333499880624,-111.39913350604631,-105.8121482355535,-113.9843050200399,-105.15592712189584,-105.61928509417791,-103.25102616200297,-103.6132381199806,-111.93392470903555,-110.41867148562481,-105.90633394996635,-103.87303728701902,-103.37040205518977,-105.48887068372235,-107.39290486099276,-122.06574432846799,-118.41992810584755,-106.71819328918698,-103.01331435815813,-102.60584613585964,-102.79515945386835,-102.89904955405136,-106.78592858829137,-106.87072891464574,-105.36258699939646,-108.42106359971831,-106.83552564862553,-106.27298897676002,-116.44475165153601,-114.96782959739849,-106.71284794267726,-110.65846039947593,-106.13668285897207,-106.4029989039107,-119.82700706652763,-103.82862691048429,-108.65634414568137,-114.30046651354998,-110.84397031898249,-114.6215663716946,-122.59129415032379,-104.78876618084813,-105.29274120993469,-109.13963142607697,-104.95939836477008,-103.98165270028359,-101.94024957430975,-109.03254616306708,-110.77758245350623,-105.30930527962352,-100.09357231514285,-101.13772589998754,-116.25503972008018,-125.77014327680729,-108.25120346200794,-105.7743811073594,-105.89756193597425,-106.8762521720864,-107.48394073198119,-113.72740240046579,-113.49188611131666,-107.69012809373714,-113.80609967669626,-120.2359347199405,-107.14425576459362,-102.91541090644863,-109.68864796748832,-109.13523068826069,-111.10657299707903,-108.88677343975937,-107.45805555234693,-108.48110477835625,-109.9771104915213,-110.27079906332942,-104.8343241043952,-109.4643104392419,-112.87315307097218,-111.04945538790511,-107.93627804049102,-104.94921462528056,-106.13483086056702,-109.9921688776145,-109.52931130659505,-114.74593739427729,-111.92772868689845,-109.24677304576392,-120.06171615961706,-109.5897083493059,-136.20272656624,-104.78784165240852,-108.41574098370792,-109.81655709523173,-105.74515371167037,-107.46131556426812,-110.95353730199612,-125.93888567634008,-109.91695608971354,-105.80208097020008,-101.61420521026332,-104.52704256493469,-106.91895676024245,-118.79305763546326,-107.23193528817802,-106.77786969611938,-116.60743296079941,-108.26770806331496,-102.95663724197382,-103.44936727135247,-107.47094654634878,-110.61286291559682,-103.65222896895092,-106.04224603111643,-115.17510884644602,-114.24199693266404,-110.27130620520995,-113.37522918145189,-132.4657434814856,-113.07711157955914,-104.73400742084544,-103.50625397744217,-116.96092319291607,-120.19198599478402,-103.99248167124387,-103.46076292876242,-107.81605857849132,-110.36835203892991,-107.71498797572981,-110.390404484423,-109.59557886468282,-110.69657619858557,-112.07925292597302,-111.33263496140721,-105.22871397659864,-112.5833733599793,-103.9133553705261,-99.74680790030602,-103.91109263050994,-112.5287175131645,-102.06676171352188,-103.2933083083098,-102.35414471713452,-110.64462622115393,-107.73997832652624,-104.85580267090378,-102.75789677589556,-107.83985245084921,-105.96265212938565,-103.47444335226456,-100.2955538457946,-101.38040637677769,-109.52360558941118,-103.76901597517377,-125.68883173783875,-105.18704662096859,-99.2943814533694,-99.78488524547987,-110.56121272790551,-111.79712061655718,-107.41346257175977,-104.13792536163356,-110.86608903708625,-102.01360033252084,-99.76396765320885,-107.15855956492561,-110.27872707730525,-108.63512169051734,-106.8939312917842,-103.36657626314076,-107.84034612859895,-125.62254614734911,-126.91399007758378,-109.98673163383725,-105.8093761132062,-108.5192178066063,-105.54331725680079,-104.21593021493165,-105.64667107392142,-106.66531147905883,-101.8407996559458,-98.87013061082399,-99.44551220226703,-104.70989763623231,-114.15256055413245,-103.06021641715434,-99.94230537087492,-101.89992772967871,-109.42130142102587,-113.39330351793262,-115.13443388807164,-113.86352081492923,-107.82013936524007,-107.59323097404521,-107.01513813418407,-105.33682456864207,-114.95412804670696,-110.64677229262827,-122.99014045233483,-116.81587749252617,-115.72313912783392,-110.87306422881532,-108.55107363612098,-112.27151608856536,-115.8834774478675,-123.85778946578898,-100.96233620044606,-97.25284856207506,-99.65395475442108,-109.59297967458419,-113.41365271881949,-106.9021185787335,-105.6484646884931,-103.55339590658595,-103.94465672616506,-101.75210758267093,-100.13762080785149,-104.7129465465596,-113.05100317480293,-111.30071963463655,-108.01008253196768,-105.84442574977929,-100.7403933059377,-99.13893285734552,-101.94912231421512,-104.43386673811386,-111.20407946395504,-109.34306828543839,-113.41252144333677,-102.83677533519406,-102.65837545272129,-105.31333820631468,-104.30976916026512,-108.69232205866977,-108.63845911848887,-110.45736188299168,-109.80990314115726,-109.70113297722294,-110.71904013916266,-105.24603385853712,-102.14212087594284,-100.7233159026315,-103.57574090366893,-106.79970510546268,-104.8931588974083,-109.78346771882387,-112.10272139877354,-105.35167548392582,-104.4065024521469,-107.4789955564735,-124.05906934814135,-120.09430842574159,-114.11711732149894,-108.9101167313518,-104.91393027678339,-103.43601557783717,-103.19040829376641,-106.60225430986213,-105.10924507609006,-104.13129335421229,-106.64664954325906,-112.95838661507668,-109.4977668111408,-112.33444766023575,-121.99341149807319,-115.1810370563618,-110.41937265261714,-118.10132622516106,-116.71092491701408,-122.25101855960106,-110.79383053647274,-109.69843022072835,-107.7932213858857,-100.0424868245617,-100.68723238443953,-102.34213503137576,-103.14283435815642,-108.65848691136732,-121.19086430214881,-108.31341117490754,-112.65586775482856,-106.284969499343,-109.47730671749484,-113.51306607839828,-107.58735518620368,-99.40147109919053,-101.58312522404108,-122.3560101044259,-105.55191132837665,-101.72140403292892,-103.09190969720696,-112.85078603542453,-128.497565520509,-107.93344751679378,-100.74677770690346,-102.58600899518552,-113.43850826485694,-105.55977141323197,-108.7349562796522,-106.29142545019019,-107.05921681259882,-104.35049811819684,-104.25152157212338,-108.23981958993522,-113.00521419864127,-105.830902606606,-102.97804067283536,-110.4396182293649,-103.63652238983155,-102.15973618344847,-108.23849343589339,-108.90209902369689,-114.08616410672263,-125.68565946780345,-115.1183253573813,-106.07815403941872,-114.10186659036577,-106.59318611027557,-101.19928924026055,-101.01556079915865,-102.01089965853676,-102.71236817128184,-105.93301712238073,-107.2184365812656,-107.42658355104416,-117.88864118132238,-110.30429406434637,-105.5554984860745,-107.92649809704523,-116.07184969850266,-106.03077773667013,-104.3410159490173,-102.04768219597989,-108.26144481466406,-110.66831132662813,-115.76072638710437,-105.65546474742379,-105.33718635608813,-107.83782919518082,-108.14382217257767,-106.75017874043519,-101.74847691420479,-104.66046246841331,-109.43904757274099,-103.87530507556198,-111.72476753428334,-115.84087921627821,-110.56325752569981,-105.8917802923152,-104.94529165806566,-104.14389681791644,-109.21384722146789,-112.92121454486632,-115.75881077510827,-105.54532415842884,-120.93891650703382,-107.48201746022352,-110.55304519176387,-105.43855602641972,-104.76358056082182,-105.76144465891709,-112.15507916063858,-112.97861415244739,-106.7852884773564,-102.36424699004172,-112.02604896248528,-110.34946611473345,-106.69270082401218,-103.50189861939987,-107.56458085087273,-107.6824478341592,-105.78959615299048,-110.56230222030746,-107.01000837678276,-103.41677622892787,-100.5560257708788,-103.18536086390483,-118.67231496896105,-120.71225955420749,-109.02202364613771,-107.10488317318537,-107.55985483336211,-104.57437185205629,-101.2310796934218,-100.33766396402696,-101.23363872589843,-104.20808210173934,-103.27048956969216,-106.76818702745385,-115.70310237632846,-105.31375712923958,-106.52050101778359,-109.77032587719464,-100.47318477275903,-102.11831354637906,-122.31236010351336,-106.48817507771258,-107.28463821758183,-113.59849336132115,-116.2034471572536,-118.9946622815406,-114.87593141820827,-103.30649822099636,-103.85115282590407,-109.46799053571814,-114.53185219632623,-116.97429089076729,-108.21355732491352,-112.57993245805434,-112.62929635623335,-105.78497683010353,-104.12772702902713,-108.06985219705379,-108.87064101240938,-104.57933809561176,-107.47225444772859,-102.06789726063711,-100.04731587558966,-110.0542405514058,-121.34508113371598,-108.94699069145376,-105.65361125483237,-108.37631952790302,-109.53337123081124,-104.67590234747092,-109.10744500038933,-114.33270874582445,-107.0096065546261,-106.03954491622719,-109.87704720034209,-114.12502007203375,-111.72429481355249,-120.88717691110938,-102.65235220726686,-100.7890743057874,-103.63675979832082,-115.18465127628376,-108.00742430506989,-107.37669396158472,-111.48143454060666,-121.43330650069375,-113.87858231443744,-113.25059445040723,-105.90050964485573,-101.77641094593291,-103.53898707381255,-101.03382168915581,-98.6348869236819,-102.31707858706791,-105.25892279785651,-109.70255704511253,-109.9389851577057,-129.17332176880458,-109.26835479648244,-105.6728570925741,-106.53875071153577,-109.25512416192933,-112.30599515307254,-120.17795245128853,-131.60053880551803,-102.8609823711136,-100.99784694591858,-109.81740920190832,-107.12214308669897,-105.35053878125669,-110.47210627742034,-100.10065784869339,-101.17049364304977,-109.30114597897642,-115.54768096766914,-113.09234184537182,-109.58998590274848,-105.6337544720341,-114.3276656383504,-106.88254986064689,-116.84036192989281,-104.173003425984,-104.07801754648656,-110.83300152832754,-106.31198916117378,-100.82058476817548,-101.22721459192738,-100.01816155816277,-103.63673673678483,-103.16042749497237,-107.03390354428385,-111.28086309011954,-111.90948313781792,-119.24041745270507,-123.37943539465572,-115.33493433950653,-108.06202096068844,-105.8565428236662,-107.47279653046711,-106.25164070749625,-111.60152413836704,-101.44272098731919,-102.59218682315284,-110.3381622690707,-104.94121836798107,-109.9126913647886,-111.46646536827112,-107.87875302389881,-106.33793821289537,-109.3057380194405,-104.69383793401796,-105.90137804917121,-106.77651258558059,-102.82439342091317,-103.82826862338896,-107.10155361751481,-111.24868588897931,-106.27753949170385,-107.53642524673214,-106.45205992647645,-102.0237054328314,-103.47957050002947,-103.70312744692436,-106.99121356711174,-109.4122557014889,-113.16039766969115,-111.60886263626014,-109.91648839009243,-109.6699104388789,-112.81932871231206,-123.01916805369703,-112.60490318648097,-109.98847664555468,-101.76535487013135,-103.33135464960563,-115.21412542280706,-105.05397664435785,-113.07860386105682,-117.3731587039845,-114.33924596404745,-109.99646698083994,-115.84733722478335,-104.54459617297235,-107.38804311716372,-119.75873845591715,-107.9740848520442,-100.81819040628118,-100.20990172334051,-99.8754660101151,-102.78528326493456,-116.03463972631714,-123.27203257850128,-118.93817872097546,-101.07394225410633,-100.64991997982935,-109.71603585358307,-106.09361839161252,-108.63561045360365,-106.54869449104646,-115.83095861794428,-105.69453088371573,-101.20128335153962,-107.31168268021105,-119.74998162207396,-108.84849846734406,-108.03687525857956,-109.02785509182289,-111.40760951256551,-108.52674108793997,-109.62279285763346,-113.6540971522708,-106.18621720693963,-101.31768709073296,-102.32819940360072,-100.05003607363835,-101.1182125204261,-118.12869389630423,-111.09984046768346,-116.82835420556572,-111.40692812000852,-103.24784577100102,-100.37649539002808,-105.13382380832911,-111.63190782361409,-106.59235042191398,-107.45851097555754,-116.3134506465505,-110.67658165410108,-119.19814892717247,-110.37510553255315,-105.18355640871981,-103.86560971536797,-107.27697457195062,-108.71776219569723,-108.32392765194172,-116.70197681227755,-106.02363503289298,-105.73640826784097,-114.67271436065255,-109.89646575352312,-109.12952521819305,-114.3303553911878,-109.99285289619395,-106.0560702016315,-110.28621131204605,-115.57113711210062,-114.221465846602,-112.59613212294069,-119.16633279349273,-107.64028881750909,-108.1463489858224,-120.40724893068317,-108.12813456816667,-112.5030600793365,-107.86721986450361,-106.52135149588221,-113.16567719915821,-113.70298212705741,-120.44971159799667,-117.189679104867,-108.05107849760341,-101.70482380295185,-101.89215086071302,-108.23466670165507,-120.96140120870403,-133.54858562366928,-111.31529350306353,-109.99211568091779,-110.97936162230545,-104.51153009576362,-103.26931580822156,-110.2491601388047,-114.45416165696734,-106.23807227920935,-103.21160339085918,-107.08817026017581,-110.95689689466177,-105.11475627092699,-105.81100427139236,-131.9615932993853,-106.10611404977308,-102.65046461917969,-104.25882415461481,-106.28514016775397,-108.3236193985163,-103.47199359616309,-101.82206964313055,-108.7081513155968,-115.16677042354935,-120.36292360865978,-111.46697676989666,-113.31693462671156,-113.50441682870625,-108.12097454693617,-108.9938159260474,-101.72823124773693,-100.27847815469677,-108.43220354064869,-106.82883346670907,-104.94911758348934,-105.00180793483713,-105.42304616398457,-110.34902549224282,-108.44635458139317,-107.84440084123275,-102.98687838825677,-103.40711395845048,-119.00974973602756,-111.30500881415225,-105.00967885082014,-103.7556791326015,-105.60573189959348,-109.9061468839008,-112.49399028734129,-114.55752201072286,-116.39728493818313,-119.7199813757406,-111.67094007635443,-107.2864436872684,-106.32967502635853,-105.65234857169274,-106.12909680685257,-105.93548484077262,-103.636246988018,-102.4080542852952,-104.18595983073516,-113.75519955425028,-113.89381571857916,-104.12005000396425,-103.07971786483401,-114.37257040719788,-118.68877913263961,-115.44018794594933,-107.607428586208,-108.27933996082456,-108.80829008805611,-124.35027416443904,-107.19453542557105,-112.31141243844081,-102.49446490573311,-103.4679063130878,-107.77842190643243,-112.5675364413519,-113.50563007266643,-103.40968803827893,-102.53535395439067,-101.41770562773814,-104.94708870887922,-105.86611618719184,-105.05377019689242,-116.61237319338537,-111.4523235457587,-108.67370596150464,-113.04054581274832,-103.29336470968681,-102.65495110347649,-109.42868774810199,-108.27634767045447,-101.74050532445636,-105.21266767341443,-111.30237765075371,-123.11269351584127,-109.57065751427774,-108.44405854035996,-121.94181953519873,-110.89402528749105,-108.32453649569814,-114.50877008213034,-119.87809452740149,-119.10175858487762,-105.5295085247775,-105.24905338331266,-108.28292992991155,-102.15841256376912,-103.0199644842173,-106.70527033652762,-110.6173564039639,-108.25415113247702,-105.6477310681284,-100.72086122042992,-103.19613639273221,-107.36495001167373,-106.35068219778042,-111.44161489311416,-110.86556851279114,-115.3441479026863,-116.95746200662012,-109.82745984048735,-107.31671520786436,-115.24170042266152,-106.12076398494027,-104.21562622314838,-116.1052206028049,-103.3522791361795,-104.1807990693118,-108.63066847446473,-118.06341668720164,-114.41051452451283,-103.46702838164887,-102.10822873785597,-117.21049777282731,-109.6272448530136,-116.45427972744613,-104.51999307944072,-103.73763620549276,-107.03085843256312,-114.00232866975607,-114.35762177026828,-105.73019104149365,-104.87572934374798,-105.2368754352178,-106.62840148147262,-107.3458804215764,-103.3090411724745,-102.45123798139471,-118.29515412397174,-102.37427001177986,-106.14523873347758,-120.47071569362137,-103.45887104925438,-105.59687021918819,-114.14278242203633,-111.25450246744296,-120.1297222172065,-109.54285465755493,-107.75612999338276,-105.43620890852459,-102.56695137772327,-107.28083953695504,-135.9188163855519,-105.72891891734128,-103.32033850394538,-118.84165463488029,-107.48329349431802,-111.50456457209438,-115.54445727724362,-110.93319120593073,-107.66664189246919,-108.39074574910046,-106.26636452302637,-107.54281422865255,-103.07343359493409,-110.32437991399041,-118.56422542290801,-101.826310447867,-100.53813131879227,-126.57073231832695,-100.62566553764094,-102.51312510083073,-112.34510105956515,-112.3786599846769,-104.1476876722234,-102.29203413583603,-105.8837280712053,-106.34155775327592,-108.41067140608088,-108.51532951625643,-107.14126398000482,-101.1956098639242,-108.41967341100138,-116.98424258153696,-112.82491027405369,-125.68899106629354,-108.82594613601754,-104.63671838675778,-106.27654698435077,-108.06521784258086,-109.12782446791408,-106.43095830053488,-107.57073099653158,-114.0349496271646,-111.39206359076775,-105.11733958239007,-103.00834774292562,-106.54387161800952,-110.85215425662895,-106.2614069062552,-103.44909869073548,-101.23296426579545,-105.19931899879123,-108.13437491060171,-107.68988933137358,-106.03402053284256,-98.80396418740588,-101.60737630947932,-111.29903759982082,-112.61749714420299,-112.59429141258337,-111.37405744199506,-116.41000907101179,-111.98132483461465,-127.53303013311896,-109.1421421065953,-113.15068360133591,-104.63256213656884,-101.3597378065156,-101.68658683987921,-105.53827150488102,-104.918808221656,-113.26210114582979,-116.72065364302439,-107.72775130290286,-119.9173360465577,-114.69386428005987,-109.96646288620266,-110.70503777114021,-113.19619878251154,-119.75014677324279,-126.30386236403339,-105.77125650346963,-103.1026072149058,-107.760216268563,-106.28652991402674,-118.86449408489656,-105.59860002368413,-108.96660042038023,-113.10405288686653,-103.99226958957433,-106.15448269141967,-114.38483335284846,-109.61746183653469,-108.07436738297382,-102.17490872508515,-104.53308354569101,-114.8819919247617,-120.90850049106126,-112.46575673675136,-113.3323529881836,-121.40528090489697,-106.37894421922002,-103.00682641239824,-108.65951072291475,-110.07461415286124,-104.76738663404848,-104.25210355008468,-102.13827154987715,-101.72692148463608,-107.06126281338732,-112.91536857424134,-105.01029572816597,-103.71677412002022,-102.90131558748598,-100.02507825193075,-102.45134464519496,-103.45525970548377,-104.3055989634961,-108.927828631356,-122.95399796471392,-118.59694100029625,-118.28657319369844,-119.49257104884839,-109.7148946906521,-107.00926680265547,-104.83361889585844,-111.82916223285822,-110.42100210422134,-104.49636316023471,-107.40214142032728,-106.56789227256667,-103.50202678031047,-102.7209537277271,-106.5932726211723,-104.36432212560595,-103.5181889067228,-110.34299697541329,-110.50519909608423,-105.8285747999349,-103.40452658153507,-105.5855483841192,-111.34626003956642,-105.27752414134993,-104.39689311067134,-109.53362680628301,-104.47696932995875,-102.60275628788209,-121.4952047816833,-107.57369749235303,-106.54155666529861,-114.5294444772743,-109.85812636259398,-119.20933285397673,-119.93855467830923,-105.98608969631871,-100.7555867815683,-103.68079698935077,-104.28577703099116,-107.23536319281543,-109.6340743986878,-104.62409290138456,-105.64053455448723,-98.88019376121228,-101.10862063461008,-105.31107466716689,-103.5873469477007,-103.30363353367012,-109.39609290605567,-118.53309508005768,-112.29373965556613,-110.9776348126641,-116.79125094866329,-110.53218252535956,-112.6799182250464,-123.13383471514891,-105.87280895930112,-105.70720370606018,-121.35422417168982,-106.06928309855044,-102.73353894450227,-112.6193761948021,-103.52642252036836,-108.20119467951454,-107.2983681176335,-112.94166481062246,-112.21826109370481,-107.5184280221558,-108.23865566214096,-116.28180495130184,-110.31606295079936,-118.64739280666362,-107.76544666997376,-104.20851605405504,-106.77157307049676,-112.18794852901382,-119.87690794749508,-108.2178702209944,-103.95377471685022,-105.71670834526682,-114.80919785034826,-113.0202709284505,-112.5332277056509,-112.56973077147974,-108.89011221994477,-107.081348898914,-106.04331576216424,-106.73693625885677,-114.50544685525769,-114.63245236015499,-103.95653502116392,-106.8037914923288,-112.77569027033013,-103.73690658363564,-103.77886722109395,-110.45331987182378,-113.07065043757854,-111.96716774848753,-103.06979164259624,-105.30130519669981,-109.21514686505142,-116.1480505801639,-119.58724598042548,-104.99049715798442,-103.40846847470608,-109.642876797887,-111.70616256011458,-119.45825939714257,-111.01367479344083,-109.36703326906924,-112.90048258486297,-103.39529527385325,-110.2559277878664,-98.52162489969146,-100.28226863022523,-104.00081493912742,-106.32638683563633,-113.63277131476224,-111.09505735452929,-106.69266190887595,-104.14302118952764,-114.77064145259678,-110.26633562704035,-104.4319777160722,-102.2716251878763,-107.79129549167277,-103.92929633471465,-105.09081577384391,-112.16688211555022,-116.51693472835373,-129.61548853455417,-120.8837306537551,-118.64806154886674,-109.95160118422791,-107.30705381096922,-105.1320673748861,-102.28085933568366,-106.83622959874052,-118.78429045981318,-121.69413771112472,-109.84959960950209,-116.92834266962635,-110.49101986463837,-114.31582267150247,-101.27787085186348,-99.9115529595798,-102.294744163085,-114.19754131850073,-107.6740973213455,-111.66775042250775,-107.9564921523583,-105.61935282033674,-112.58512807645003,-111.67775803865057,-109.05406697373009,-108.91039527837405,-103.9496679733843,-97.50054592402742,-96.54195714309884,-104.68967980656356,-112.08527465556989,-107.22840989597236,-111.70206994078416,-100.25760682232756,-99.3388433877119,-111.1869610189955,-113.00354427379386,-112.7860380630201,-115.2071060017474,-104.76069328277015,-102.81936387452392,-105.89840461127173,-106.39764543062803,-109.05719274706335,-106.04490942077321,-106.58777713646555,-105.11619157491455,-105.98995165309601,-104.95819593666556,-101.18546422919042,-108.90477327085135,-105.60635546447493,-104.88394624384688,-113.57413285406341,-108.18216252157775,-107.39598435191594,-105.25518271830572,-106.32300535758247,-113.43952970399363,-112.17920193714852,-111.38044492184261,-112.71979353501207,-113.43182319948673,-105.75620779558741,-110.40829218073986,-114.74737182525314,-108.99268252859136,-108.02294288483967,-109.55405575878778,-113.33273653672796,-109.3178186608416,-111.87345267948992,-108.17215322653956,-105.94733313053517,-109.9901334371994,-121.49165320482385,-110.02107218094389,-108.59054402404215,-108.27173520835018,-112.26727031867117,-111.61744341339369,-117.74626139350764,-113.22606228469313,-110.62637606041051,-110.64955015504866,-116.63230807388885,-112.81075585963875,-104.97315886612007,-102.6156336440537,-103.93058743374775,-108.64478905678398,-108.80252855775873,-109.77613831275869,-110.50984455702937,-110.42490076695897,-109.26634667300982,-108.54644094908005,-107.69975511865644,-112.4373847417717,-111.64839974170334,-106.89322166255154,-119.85965550012828,-106.38579485548934,-111.50923500246162,-103.06162524929417,-104.05533984909098,-113.90914922103418,-109.85472941435566,-103.09036956697668,-106.52566281083509,-106.19152659373043,-106.24903731533348,-110.58203417561025,-110.41926078491679,-106.96854332649757,-105.85214901637289,-107.63419943084,-113.8959860536188,-109.11262043699587,-104.8787447697738,-104.8009878486302,-101.10852331261684,-101.0265344381493,-110.30005620181606,-108.15244288373862,-113.59740736722975,-116.73548210966793,-106.1215528343503,-102.34575607818732,-104.77662715416471,-107.93874932765132,-108.96943609865771,-111.20410442900828,-114.88230638840827,-118.67785991768437,-123.28354994069436,-107.04789332364378,-105.97104256774955,-116.14832180940253,-106.81404479041448,-103.85444945433929,-109.10764427342122,-118.20029125675084,-114.47364326047989,-110.42936148335329,-112.77638637005298,-104.71904842678478,-111.58981271089372,-108.3894642455249,-107.05273266827197,-106.49350244547955,-106.86475952483721,-106.40134848401755,-105.98646570155736,-108.02000605207974,-110.52214327668298,-106.0748607193228,-107.04911719471127,-114.35371493547139,-118.7458790713422,-115.18818238937632,-120.58499882939495,-121.25316613276878,-111.64379758476531,-103.75001840515398,-102.9789598314022,-104.70713849224138,-104.48427089407448,-105.02587232143304,-114.88417307985173,-100.41898528763755,-102.64040517762638,-107.7027040672956,-109.57159188929327,-111.13267457735178,-107.71731071167757,-104.41476499580907,-103.40099153896,-110.5842345463808,-108.04673242593209,-107.70901537070466,-102.31304883789001,-105.74963552227807,-105.4751436091181,-106.0770558133515,-101.7701344560082,-100.55057227671048,-108.3443610078796,-111.46075474252207,-102.8173734482354,-104.05297874633047,-103.933929680864,-116.14777002775281,-101.14762758137599,-103.26166322310866,-100.28308110495271,-104.59950230766873,-116.4443690761516,-118.28944613039769,-123.38041342698163,-108.56837842192347,-103.21399311073533,-102.40897339902625,-103.23962163824322,-104.83890859766767,-107.0111099171347,-107.49688396993483,-117.07353739213274,-103.69927799755885,-105.25687133355775,-128.34684100174326,-110.99164162189858,-117.94677232662022,-109.00615453241161,-109.2583998632725,-106.16380877009175,-106.52032426427552,-116.47012372117695,-110.58493690607204,-108.6986588308628,-103.72723097319714,-105.91946548915425,-108.62680442519996,-108.98868700147847,-108.9104927619104,-119.19006685480527,-107.72122973434507,-105.46665558010648,-112.64112519480051,-107.8351872413164,-106.97044070275763,-102.89805180901995,-103.91588185580586,-104.87690825981828,-105.31187121860106,-108.73732191714106,-107.45846869036117,-101.70425454089053,-100.62266400872511,-105.2746352799729,-111.01685509232654,-123.92448099038113,-106.62438715450008,-104.2063521882124,-112.08571570999644,-118.9352196934499,-115.39953908196023,-112.10844173880812,-108.199875699931,-114.79176886777908,-106.87764283367082,-104.93107526513826,-113.97986064906189,-101.55123955440453,-102.29089216109848,-104.83644893891189,-105.16276423485809,-110.20097785831061,-129.39185029277007,-113.60845159579256,-105.64652873960434,-101.52017995962426,-102.2049892214371,-110.63229977159494,-110.37819985205361,-105.02741376864586,-103.30027559598975,-106.93385379606305,-120.63933108914122,-120.17799903512056,-126.80141222298332,-105.64327931422433,-98.61345908281855,-104.68411298685166,-108.45215071452859,-104.26928284353288,-105.87584545459637,-109.76297715839019,-115.00010211574687,-113.7422479333644,-104.11506119988644,-100.82025988789319,-104.92734654890626,-110.74795916424452,-107.62091677277994,-113.17487207450937,-120.36863344241837,-113.10714080107083,-107.47138416444147,-103.60366680796638,-102.86113708624836,-102.77394847001999,-105.36946716065296,-107.95825395072269,-106.07673324350154,-107.26176752820395,-105.23149667627366,-107.51509596665672,-116.5976516713458,-107.67015788311753,-108.62177779723876,-108.61806742278964,-101.62245701146432,-106.91043622424901,-110.10744751441317,-105.54146229023607,-110.7436426326764,-107.093485919276,-113.61617558193973,-105.20775450864639,-109.2153949813368,-108.0157389733707,-104.22558143121329,-115.81708220506334,-117.18674731089983,-108.8173622991815,-110.10147226126227,-104.24829769799948,-103.14450536855524,-106.07916568152635,-111.39437129575361,-131.55190517906775,-109.88489910962369,-122.11905285154259,-104.39311581850434,-104.85560475259673,-107.07756464627444,-108.62658666383018,-102.53341368401658,-101.56223122562956,-104.55727547902131,-107.51132750324464,-108.82237090339333,-105.9606136935052,-106.6025032604953,-114.23558227319758,-111.78921803891826,-106.80840905127774,-109.24566098673544,-101.93707642085491,-106.12504600239203,-105.92875424489111,-101.18326524007061,-112.70196710661241,-110.96321597498525,-118.25815380156263,-110.46562249058348,-106.31437983950507,-114.60636157598319,-112.8237097304605,-109.31036185667166,-109.56781684916542,-112.54185858965629,-109.59925039760142,-106.68784254468692,-105.16352527770738,-103.77788950273383,-104.06359279055935,-119.38760464614596,-113.16054677799161,-109.0146644825185,-109.6502529242984,-105.3847179924374,-102.10684351568204,-102.8766197299478,-105.6376566427714,-117.1583829947082,-106.21454678864963,-106.51893589195403,-103.75638361683812,-108.94116719980381,-108.03774120704631,-104.7281937208305,-113.48152339292959,-110.24492736584244,-109.82077211351586,-104.50005297644695,-105.15266091972111,-107.22036574543972,-108.43659785398914,-106.72007244748784,-111.07113814062303,-109.08517681026254,-115.41169054194586,-108.43287302259202,-105.66816568467729,-116.87345930263321,-114.78760089791353,-119.29125194162307,-113.18020883733331,-107.16407640459957,-104.85304055654237,-101.6858057658274,-101.82519748345277,-104.15210381960016,-104.60058150970025,-99.59582916764516,-104.3930467285991,-108.66282460203595,-103.31688846041926,-106.006910331873,-100.52849702485409,-101.51356107078763,-110.66374759723665,-110.5506637693839,-112.97703251348652,-112.53040670331856,-117.3222027365253,-127.23719192245187,-115.9701448678851,-107.61231986928078,-111.8202040051085,-111.11514767441449,-109.09231229214235,-113.0928799623301,-121.18926997815956,-105.72037339943235,-104.68872140468775,-105.9087151741225,-103.64894428352099,-100.23446983529686,-101.14304564803308,-107.2614225393316,-106.7218472835355,-99.3013995965506,-98.38148288068508,-104.13071399467462,-104.67148035127387,-104.9318773776534,-103.03578786459825,-105.02538108851527,-108.26415361142055,-114.35145123252802,-123.77734345890012,-102.85451189884661,-103.1073129097449,-108.36228088389333,-108.5705995639278,-122.92753977504967,-106.51895164043108,-107.13774549106492,-111.02787982673944,-106.31118112895903,-100.45984989445628,-112.50632835675478,-107.01738884605669,-112.20072116243344,-115.71636624089491,-107.21214914805992,-108.0199718609034,-120.81749428483744,-107.21469174194878,-102.51585857379749,-103.90257163558056,-107.31385817593646,-103.05300283261951,-114.52070421912943,-102.44504288174664,-100.57182330365893,-102.51141848148325,-101.80800664542333,-103.8711162141503,-107.42972419214283,-105.29665563706381,-104.00472357944193,-113.73773568511808,-107.97131153637052,-106.3664363650654,-106.50317800140425,-114.03334363716516,-107.52941542850186,-112.11466580616067,-115.09622866177928,-108.37569163414679,-110.58933547473609,-113.7487236197349,-111.05167833003088,-116.96517819926555,-111.87253801802893,-107.98181040847987,-120.1666302394021,-111.8953643259506,-107.9494094470067,-104.41120173026928,-99.00548621869986,-100.07812135738516,-111.72544857033736,-105.74732351287169,-136.34328189715313,-97.64141248986938,-95.54581004471873,-111.47046840432017,-105.72449689067258,-104.32802345440169,-102.77812319507994,-103.4545466809932,-112.12784088306948,-112.62579044615352,-102.94426042411816,-104.60851007411506,-107.25704397124046,-105.96437704985058,-117.03502295423303,-117.75900380065244,-105.62171662217017,-102.89165511905452,-109.26554092842417,-105.293309616358,-111.0351478940672,-103.45459146600022,-101.71856450931111,-122.08845288336549,-116.52948916006102,-109.42038018594403,-113.15310970529951,-108.44428554891994,-108.31562954829765,-106.97332355413656,-110.27002803234407,-113.75059055712387,-117.89027831583027,-107.26174947538141,-111.78053220335042,-109.51574392158545,-118.6608204217676,-103.72679506131328,-101.52347158187551,-104.92314237134192,-107.55170450434139,-106.72761871023107,-102.61424951602648,-109.80706310596575,-104.7116660280438,-113.27668189363592,-104.73939907738449,-103.32849860567747,-104.36444145152657,-106.02478813311066,-107.93657896848372,-106.94434471611248,-108.72020356302444,-109.06162135264412,-127.56493656755839,-110.62937129188481,-131.0708047769887,-107.02623585948636,-111.5983857704131,-108.39924774998975,-126.44854441821693,-112.92311306397566,-107.378867787359,-108.00350440480051,-109.83538607510603,-107.09582592649964,-106.25135659298267,-114.21241480808297,-114.1674444350739,-109.67355187772665,-109.5399120096289,-106.88508199691253,-107.24906315459856,-120.2876607595774,-117.06421683279714,-117.02660208333454,-112.34446973625964,-101.94659648560004,-104.81314057534937,-103.38072221046899,-104.86967890335796,-114.52738808839925,-111.05935560658928,-103.94065717869219,-101.28760381279776,-106.22674169680525,-109.83333543832329,-102.78819459925313,-103.96753278105936,-106.4890029658111,-112.9796907300605,-125.82921562475832,-109.58579958297685,-103.89508495268012,-101.3359175466945,-100.20985106290902,-111.65625673867945,-118.99756220904364,-107.03240427589176,-105.76714347213525,-106.14106716770922,-105.1119339314075,-103.90394019156658,-103.7573288913695,-99.8689424968162,-99.02513133991343,-102.7846465608147,-112.15519875467642,-105.1693111129469,-105.50806791663668,-123.1167286736895,-112.88139302590398,-112.21663591489269,-104.77345057194066,-103.31098463898965,-115.0947252182487,-107.61271089851124,-102.2540540415061,-105.8986890043958,-119.34380115576889,-112.13577621644056,-112.72421407828531,-110.5186173565391,-105.00398163698405,-107.08180078915561,-114.45694230396569,-108.44796293570806,-110.99270988715108,-112.96062200144442,-116.2250452670331,-109.51459948078545,-108.01610956706418,-116.65734397278837,-116.42929758878837,-107.63343630723257,-114.1926348633555,-108.87411732827579,-114.07883272894578,-110.60821691112446,-110.08850393676585,-113.00773708124555,-117.67538698355617,-108.74809977785844,-103.20609897538965,-102.44038771005631,-103.63033135922485,-102.57236572304507,-104.52550923250577,-111.95048780805757,-114.65947222717523,-107.8581802842811,-106.35383058374427,-105.61139762580156,-109.55189946165959,-111.96541603563998,-103.28437489768507,-106.71456827804306,-112.08062216430542,-103.96448000197535,-107.03671672964748,-108.85421413667135,-107.18804998156256,-117.18263186555879,-113.9943544915512,-112.64852019951692,-113.52507351323834,-104.59193583351137,-101.33738779836355,-102.92153241369421,-107.92218423366924,-117.45004182055601,-108.87116360271803,-104.68725276058893,-104.15182588036629,-105.81596005106255,-108.69867750186081,-114.77142113393151,-113.04904505939787,-106.96385445668582,-111.93484903489859,-105.74338358642977,-107.5779741218666,-122.47921832625204,-107.57477725832837,-107.80140343633587,-109.20487535025921,-111.76061981984147,-109.20368838259043,-103.9213632296129,-103.01225290883161,-104.50422960703959,-107.84699443046199,-107.64914720575824,-107.75416390974644,-103.85177259858119,-101.63870344070537,-102.17010400534375,-104.23743630035185,-104.69184065042879,-107.31260262504016,-108.84533144743938,-103.96235769020751,-114.3225897411159,-109.75278676579514,-105.6176253336087,-108.19720082306029,-116.00970486500329,-106.81785816828707,-102.25412781995188,-103.78835159623304,-110.59182168058965,-110.20835276367512,-112.9749091060184,-109.01657916153503,-113.98399038458803,-113.4292634433735,-103.84258169768073,-103.94861318743266,-106.46345158706495,-102.96984887324447,-102.79709113085978,-107.43684995539469,-114.33077621127049,-108.52363853374291,-106.60080128675872,-107.42853167543774,-104.66109945242187,-103.10275376280308,-104.93165581118525,-106.5172600897143,-104.79715388255889,-115.83222324318035,-105.29448468071563,-104.7644954332294,-102.50533293094081,-104.8667774192382,-143.3036972855541,-111.35057200463457,-109.43142402435444,-114.76851075289837,-111.45566647779927,-126.85506889942891,-103.29713885333781,-100.66001145162195,-109.4482224467576,-119.82163701897996,-103.92733657110026,-97.68430669223152,-101.05448792198756,-109.869113300588,-107.39316772946847,-113.64774640006542,-117.57077730170346,-113.10975438272553,-105.37012571532044,-102.00995033776496,-108.27462338789769,-110.5076144989429,-113.11077650222288,-112.59993275957312,-108.42362194163529,-114.00186059048144,-119.90033411889883,-109.84006629019225,-108.0361515999973,-109.54316139961568,-112.51465555230979,-106.24229560155871,-106.9923397578654,-107.01860021947537,-109.63312642712222,-114.65328467192954,-106.82611004366194,-104.71423043401057,-104.65646014162414,-109.5101637777166,-113.41587759088728,-107.1691166868178,-108.77169651871945,-110.2684620322095,-102.64360192372942,-106.85316694653997,-107.28583515206125,-105.20858771620607,-105.03163745056206,-116.3842472460887,-110.86852090705987,-106.48914737484547,-109.47366164988946,-120.20112604344475,-120.2586271371271,-111.78059697154985,-113.08407237146683,-110.87396587603124,-111.01126401306418,-112.96780945690983,-112.76194991142852,-109.82082275076235,-112.78972068436532,-104.82389495167835,-105.30472953959222,-109.44587307167427,-104.35890957554248,-99.06491309191559,-100.44902597695557,-103.3119806459611,-103.27000211241173,-104.61908968485224,-108.14803591188368,-106.18618955809544,-106.93047187623878,-111.69422316478374,-112.34211997436717,-107.92692713596045,-107.5746309192904,-109.69511390282238,-110.90463060026875,-113.5312891936212,-104.2831345723466,-99.64095242974653,-106.46803896239925,-106.84571570753022,-108.34095809788026,-107.40348709622228,-105.78865111776337,-107.85366723219224,-120.54473339713063,-108.87563398227846,-107.9099747439746,-102.70013672148517,-105.4896754020763,-127.5634896397822,-106.60208034354497,-102.21500101956929,-102.21578010483415,-104.61143437744559,-103.6408404265614,-106.56861037149056,-103.85752742969103,-106.88832069135395,-112.63931810796595,-109.88852984144236,-104.70678955043596,-102.6364427345375,-102.02560947892837,-107.2036556650245,-106.04488418782886,-118.23326337333609,-104.60786998125093,-104.67317164506514,-109.97042436365439,-109.39734344236355,-112.08796259895641,-104.73307778568292,-108.90530290777889,-111.6861621666792,-115.00766930611255,-110.1470751178904,-114.44684715521225,-106.76399206333355,-107.41556718689084,-106.46213013019077,-126.32383086495607,-108.48289792525725,-122.95261910355273,-108.6895407446602,-115.51025139534329,-106.51153837877173,-112.11741164528843,-105.57374728179953,-103.99464973943952,-109.2559206018534,-107.97597835661111,-103.09357202447175,-108.31021682398564,-106.21477755578829,-104.46000207404957,-106.12200210182988,-114.46130697666398,-108.29672953289861,-105.22695567445945,-108.25202940524801,-115.35159774720249,-115.70954440297363,-110.5387598251216,-105.13738009950394,-107.69793027030146,-111.13584674977912,-111.70580789833159,-104.92111570091508,-106.97999564701739,-112.55228785604993,-111.74641684699638,-111.1491585976093,-114.8577072284896,-102.70578535573578,-98.68351018802115,-101.98355600834623,-107.61794369250772,-116.8639020446463,-111.35600928301137,-108.82473093589915,-109.78423700928278,-109.81181868667935,-111.6816814087396,-100.66646546118882,-102.68549546879342,-105.85525640111426,-103.54404085153044,-111.89382836871316,-111.56901753962475,-104.379985402159,-103.63703391899561,-109.45289539940602,-106.92743335302754,-109.80825757565904,-111.28197794948748,-117.22633664694577,-113.68069783881553,-109.75523821622745,-114.18310135706054,-105.38342079421471,-102.28728231543583,-108.51993990674609,-105.63901676492634,-105.27324842274146,-103.45923092132878,-104.6165288477121,-107.6116109440992,-108.27612733636562,-108.51357475959318,-104.87808638211416,-110.62832493946472,-114.86854091365137,-110.05547086698968,-113.95744571050875,-107.36362829278858,-106.13981258826605,-122.62889858076176,-101.6581732792672,-101.04104649470322,-108.0476762586345,-106.73681624709411,-103.20366182105525,-104.39869533365895,-102.07176174446575,-100.55031067339776,-106.03864201288367,-106.47691762537653,-111.16455092547552,-122.00706773131564,-117.09797770091299,-113.47213566605001,-106.94468154469,-117.65058140922383,-119.54879177593129,-106.55540514834519,-104.58221187454052,-103.86812349411602,-102.6044337851761,-103.4163123662259,-104.87692480951652,-105.91890189577404,-104.05385909600449,-110.67801511664999,-113.19594413492348,-106.42354345555546,-108.39115138229432,-109.7731897678101,-108.90413108196299,-109.37462727549281,-110.9792258195519,-105.18700687356085,-102.37851455601002,-106.81859827810939,-108.77514706986814,-108.51330526375057,-110.33212735219072,-105.70229017082683,-108.83312743398429,-106.86534499141172,-101.67711928918783,-102.50171108441083,-102.44681806107076,-103.47691003585044,-108.7058640617634,-116.10828435890784,-109.08303477545539,-106.20123699722518,-104.517624633017,-107.24133586190034,-106.00206939098831,-102.80287492459027,-102.68740158694526,-103.21244890988038,-107.60624831816763,-106.99134243733707,-102.93392829620001,-107.89075837757538,-105.55074691249348,-106.1755066263256,-107.24944489663505,-110.95519435001486,-111.25919383501069,-122.09528607690993,-109.42569230070127,-113.96219203200604,-111.49693348469378,-108.17806582904785,-107.15728362207221,-107.6226534066695,-107.61087323487557,-105.00874457301913,-107.60296772091237,-103.04331080695826,-102.33938927315404,-103.9025690140634,-108.20725767482026,-114.4900311909004,-106.58883305505783,-107.36871941063907,-110.27247551225352,-107.840376910994,-106.30501467458936,-107.93177170760313,-105.36973558539067,-105.67908947869842,-112.78603781770025,-113.53705892918633,-113.73698488989095,-102.34244659938156,-102.66522968868335,-104.82380039980666,-104.01215982849479,-104.74043476179644,-106.85511711148082,-114.10486611107986,-106.058081139847,-112.83260721482944,-106.31099071556683,-100.86183639342175,-106.494989845084,-109.02722820830462,-111.82481075965191,-104.68624710094645,-106.87761781836562,-105.03510847018843,-104.3541253636706,-103.20999041472989,-99.70845247003393,-103.42636043081296,-113.2891721218057,-117.42150653572155,-106.78004572650534,-107.55571074439713,-109.34757461971398,-103.34001559618223,-103.05911584395838,-105.44024761659949,-104.78336584565352,-106.89673900986563,-107.54650405797557,-102.45528190457962,-107.09966170129607,-111.95406419296856,-101.85487648777887,-104.36895953605706,-108.2493310855991,-107.30021880523209,-124.92870543793669,-116.56468200311787,-111.73178144246373,-114.2906319915199,-104.99701227080948,-107.54991096009965,-109.4361231053538,-103.54886270100624,-103.7978637651371,-111.91039482575393,-118.14957081218546,-103.19198286700887,-97.28458932922025,-100.58192620684909,-108.05822699639052,-110.77864547137317,-112.14039883392098,-111.72898525366554,-105.78609442998751,-104.72575514016893,-110.30630569414122,-128.66930803710548,-110.14101788731676,-114.36677750696296,-109.09829062942565,-125.62831123834991,-107.09738838605352,-111.03479505274319,-104.97483052275325,-103.38294774850938,-107.10963256788588,-103.21563008622356,-105.73140824943212,-110.28558977947094,-114.5419603111389,-112.67243478791562,-104.04126142828439,-109.51166032812833,-107.5354814646403,-105.34867891031253,-112.68563030879758,-103.9713342971036,-109.43360491017897,-113.3395500786838,-130.3333554360434,-114.94478768137769,-108.41933280770823,-103.05283108131894,-102.29842196007499,-105.74392442170694,-103.7780102081374,-100.9784610131885,-107.10475910317797,-107.02843726013305,-108.39367687024415,-102.0967213805321,-104.5261444688202,-105.79271565681502,-106.45882375819434,-116.92325317514958,-103.21863259497049,-105.05356181698929,-111.10003632690265,-112.06118204355407,-106.0690292364176,-109.58523786834843,-108.25609673562249,-104.80046119554356,-104.36611388886905,-105.7224210393892,-104.84393969033982,-106.4797952263205,-110.10633952118368,-108.96694413449657,-104.50823029992527,-104.0320924187232,-104.39574626563805,-106.77198474664188,-108.63586296705058,-108.73127496598778,-117.24310992556055,-104.11855540278682,-104.55102519205246,-103.49196808508103,-105.1144214202285,-103.87261872584227,-101.92168004042605,-101.75177143431556,-106.5932201180456,-107.42871377082128,-107.8985971803543,-101.54720572603551,-100.08623684946758,-109.92923431122978,-105.25165749098873,-101.34983115462562,-104.62713684532282,-112.5180370973361,-126.71313777297877,-114.23633350261238,-109.8194197022982,-108.9265324689441,-107.00888275827198,-105.11454386450055,-103.96770624493415,-106.511460584394,-111.64845132486369,-104.82560133676776,-108.78333215456769,-113.1521493396682,-105.26984213511915,-105.33448646201384,-122.73734861988815,-106.09659127051616,-104.1449318906551,-107.3768782563294,-103.49726528704477,-103.22262467729878,-103.27345474831496,-108.21509489950465,-104.25018146496626,-106.15418746687821,-127.63093963521919,-107.76320649433046,-118.96087024970151,-108.49444095539786,-107.52499428793287,-110.24225180250039,-117.45257448181317,-113.10740020764817,-106.22255523788773,-107.94355218127217,-106.82393098415488,-108.86641982594651,-106.9884452696381,-102.65565099749585,-101.37178614283306,-101.83083707827382,-106.58904993180315,-120.05185221667841,-118.7363486811787,-111.38400475952785,-112.71384334967576,-110.988838768336,-106.06195984558576,-106.68937427472119,-109.87248915417823,-110.1985639793697,-110.81061139349171,-110.34732196968092,-104.53546802844542,-104.9370290518703,-102.25386772100548,-103.24053683177593,-118.06657761155037,-103.26393830563381,-102.10954625201083,-100.64132059365262,-102.07233657756561,-106.26327784567545,-115.23818852877072,-104.85322647386623,-105.80880086778899,-107.28819388115048,-102.86042127337694,-102.55413307117126,-104.75264568713227,-105.67491954959627,-107.00541053617488,-109.19866321428057,-110.83107160513627,-115.34666404647547,-115.54094543358983,-114.32210455095635,-114.28846789235756,-110.17589133514106,-108.30674788342856,-108.4567767806982,-108.1469104587305,-108.48101261030837,-110.45743887312206,-110.45595091364098,-103.7509680159041,-104.06266310054448,-103.27131939549767,-110.2805900498474,-107.46148611871504,-107.91059768213508,-109.23997798468376,-107.58879262093478,-119.3174040000836,-116.98369722194141,-109.31754347304043,-104.35157126632319,-104.8704629804339,-104.37337731624481,-107.28024872761799,-106.92017163277907,-106.03066792607098,-115.3146904866029,-106.8924054157514,-115.07907810959213,-106.94798861742885,-105.12204007840546,-116.01976086667186,-108.9345545103892,-114.40381596939723,-116.88821735611789,-117.76699513142464,-107.75718952171835,-101.44499736299042,-103.86172737327387,-106.19187037551036,-107.37650014404764,-113.98318835635243,-110.2589507253885,-127.16951638449433,-113.20245424166049,-105.01862855209342,-104.82618988652617,-110.29965336706725,-112.48638024829927,-107.61971387072968,-105.63127831393828,-107.46589713094154,-116.16708542749566,-104.29598820198251,-105.64206593065526,-106.98399700894781,-106.54756494635103,-104.73959831928505,-110.12836533594809,-108.10417483122721,-103.19355004006441,-100.69097327622305,-103.33799510746084,-112.80086511266026,-111.99330026016389,-111.24123237761715,-112.0828859686732,-115.16489553522686,-104.58071319715197,-106.80087444251339,-115.46922188049693,-106.2672553013845,-100.40951331981034,-98.88456009142486,-98.81667604040189,-103.4366480498228,-106.1423897388706,-105.40259774406891,-107.66210799478597,-105.21229673353454,-105.03318133079405,-106.73220947448391,-109.47213869146522,-104.72055760488801,-109.25514981168256,-111.44366501416178,-105.1492035561063,-107.11136076487689,-110.76351333178593,-108.68918006861054,-107.48057694065557,-107.69543414946827,-108.65911369971242,-114.46357759801991,-102.0891830733022,-103.66367107603354,-111.34124956351918,-121.0685543352269,-110.2924960179136,-112.14083350706525,-111.23611977129153,-120.02537311952148,-124.45695262374763,-109.23357400204327,-108.93556247582814,-106.44002620511117,-112.61405832251256,-130.64976150194806,-106.92507669806946,-105.07090031730596,-113.85143057901905,-101.86778651832925,-103.83922750267949,-100.87773416268212,-101.23596302338726,-104.60730512527061,-108.50154721929313,-104.41795279004734,-101.27816827239158,-106.34943933020233,-114.86719974922434,-116.18624273875128,-104.63367391316737,-109.12343491533919,-107.36678769259086,-110.5942899603954,-119.93561159827749,-118.92034318023616,-110.40306423899389,-108.52167185914048,-108.54160014848415,-110.60048748624409,-119.26503700690644,-114.82956630247901,-106.87641445580782,-102.47457794975973,-104.75144992116026,-109.6274175883937,-109.95236632065237,-109.41855559853525,-104.84326390567816,-110.04962248279396,-110.45101220689125,-100.70418073363925,-98.06769919677205,-100.44426343132967,-108.8698885275911,-112.96327907010422,-114.34321446458642,-106.14152934134594,-110.61553709151796,-111.2401369990721,-119.33284582234347,-104.31571732335317,-106.80198924205398,-106.15139484112157,-103.34624946345927,-104.76354135374558,-106.70145588614808,-104.65937686952034,-104.5220165020707,-106.52364703488153,-111.54164835405213,-115.20673420303632,-114.07432802180935,-105.8489824656698,-107.06287191643003,-102.19857776786041,-103.89738853168942,-117.12943328453676,-110.11730526950777,-104.77737416808205,-103.11563490378676,-111.03100187735745,-126.36936318356672,-107.70917809764623,-102.63354122724363,-103.22332343784821,-108.27315437406854,-116.35048644038298,-112.82462197224837,-105.92016887896365,-106.48285518902387,-105.27639147410348,-99.60489387045415,-100.91369981981626,-104.40246945029907,-106.05416160412946,-102.96758141646106,-99.5967599753112,-101.18203307377478,-103.7396815713119,-104.40530917222469,-102.64010289201131,-105.98340678705122,-104.91506947623276,-105.43063620551864,-102.5423967631726,-109.74920556006167,-114.29303698762533,-110.774449049461,-115.7452842656042,-112.12538070595046,-126.94657138347311,-106.77586141290087,-105.14344402044,-104.62553169374438,-111.51146222488678,-107.20570021599343,-115.05863378906442,-110.01685172712298,-106.61174241238618,-112.06540339401917,-110.61089242787786,-108.59140319069951,-109.1639017218052,-103.24557206860099,-99.44487342219504,-102.62491445365697,-104.64514763089963,-103.20586598793334,-120.11489218454493,-117.1657159124035,-110.67817108383136,-106.9541843953091,-120.96936879271797,-108.08670063866471,-106.0577413926288,-107.12360815425149,-108.00221643931383,-107.69521419023502,-109.3686791479569,-104.95409906469831,-109.98567435265468,-106.89461697540821,-104.95659352498248,-121.00679737442091,-108.30501567205445,-107.93608790593062,-99.2554723877434,-105.59546034222572,-116.71127611702042,-113.40210443233255,-109.76096749768269,-111.60852282211779,-113.25069618795251,-103.84419303914191,-101.32976280202946,-103.4327267590887,-123.03570127051522,-104.10708843256003,-103.14710264078995,-108.18047644093298,-114.26581043819075,-126.54787218846714,-104.2522086266284,-106.44654148977914,-116.43896192328576,-117.86511235035248,-108.38543428065746,-112.58027828320586,-114.67882276940365,-124.31752080145276,-105.07766675009518,-105.47390349560474,-111.5182411231031,-107.01910024626592,-103.35504221456898,-101.43404859274125,-103.39198418770584,-104.80801734638304,-108.30209158726903,-116.5093084811237,-106.2189142609091,-109.57055774998116,-111.06014491092319,-105.25791008867729,-105.70920255282246,-113.52483189496071,-106.43054832018599,-103.40370415522239,-102.57856561156343,-104.11848785018293,-103.05411799294284,-102.64317973340384,-103.28025578827004,-113.38318567583384,-119.93921508403344,-105.41122876702524,-105.02751574786978,-107.60142484228189,-106.55595483941477,-107.86099680503206,-101.86397550319063,-106.55762583730638,-107.50035962671,-117.03247869714689,-112.85284507195593,-105.87214863168316,-107.70701202614858,-110.11764821284842,-107.2019884467823,-103.57228426070245,-105.06992766268809,-107.86406872868235,-103.76997373691691,-111.4438388944578,-105.9954017947351,-109.04002995170981,-111.43723322558527,-107.32318558316771,-105.03242085427948,-102.37544898325773,-104.20738345255698,-105.49039559520138,-108.92023319408148,-111.44495670607435,-104.6869305177138,-109.92444306669022,-104.0653593351588,-98.68126984931223,-106.62137691959603,-103.56161647356915,-99.34574967036058,-101.6318331228928,-119.76193360014676,-104.23383110315828,-107.49282001826387,-110.7095754825042,-105.07006886705356,-102.84769292151167,-108.05533378783686,-119.37168423600252,-105.95276463451832,-106.37195031758819,-110.97731970214295,-111.24316216081806,-104.6443696851688,-100.88475603952628,-104.6587048642055,-120.90169903622204,-115.41619406814506,-107.15612080097033,-103.04471031084488,-105.87664296227675,-109.53184695760667,-105.29926631490693,-98.95261087222309,-99.65980471644818,-102.85787743816411,-102.31224962275272,-106.28384132734993,-105.52985333620288,-104.49081750795843,-118.23428404386505,-114.89857488948576,-112.07410324840828,-106.64512955104038,-105.39038245779244,-108.61155847136703,-104.29549568659235,-108.33379299504175,-111.09734334047846,-103.03931147467203,-99.39502835655496,-103.64548635103156,-117.98283237329812,-122.05945588933355,-108.26238720311366,-102.75860626140165,-112.13026839539702,-101.97785570347128,-103.95525274950701,-103.84087698993447,-103.53205527611146,-105.09222744105551,-112.61154599582386,-110.30867473285043,-105.23853652994094,-110.20639080001735,-114.64500912866656,-111.49544484680578,-102.78939039049702,-103.70611992929726,-104.17654685050616,-105.71541555566651,-110.87777250738021,-110.87389678914654,-115.33641883906674,-111.14046556994295,-104.93641884645763,-102.66458273090898,-104.38791963051682,-109.91561036216612,-112.03902678783493,-124.73328191257183,-113.45977801395044,-109.73583285900011,-107.3850715737425,-107.87575932129029,-113.46395490431337,-104.74548516836917,-102.76888672326164,-105.93519514148076,-103.21957651741029,-105.46598244157275,-109.0925906365593,-129.41520592927708,-107.64016990249488,-105.36016548759122,-120.77410360480465,-112.56102961910456,-117.62065202483392,-105.57048288075092,-106.47805625842764,-108.95317815912271,-111.4737773683409,-121.04408734478014,-121.27846998279055,-111.82876501635639,-111.12070944301263,-110.93782003555327,-105.79860526814592,-103.20307127106335,-103.99717156847979,-117.84159567453473,-105.73700579142745,-106.92734720338349,-102.49491854467932,-105.07166038400041,-110.2395690283044,-106.83337444306785,-103.21808954765238,-103.74562660918917,-102.79964740448932,-102.00978474845112,-100.29049762471571,-97.99945019332624,-97.44539400178238,-100.55998425993599,-104.33505149956386,-106.44413757534835,-119.2772548922336,-109.74650163198753,-112.1333430851867,-111.1780320017425,-107.61326870821206,-118.20674996644229,-107.3791806376853,-103.36269016324133,-106.67779822249594,-104.4136752254035,-114.03069471816647,-108.20227216914975,-107.7958688165691,-104.72036396237567,-108.77417257769446,-109.52973298772255,-103.0662671490021,-114.61098659535674,-108.49564179219122,-104.5555610863427,-107.60141634833589,-105.59685424053254,-106.96063560076033,-109.26686786035972,-106.36814581148695,-106.31832349849377,-118.37673444592201,-113.98315392649593,-111.52109345087325,-114.84272700421837,-105.62278519979205,-104.23344993055197,-113.5074059011383,-102.29287636960763,-109.40414599057638,-107.28639331659107,-104.34197521485297,-105.53175462804887,-107.7593613415984,-110.62920243348114,-101.77466139807765,-103.9048076059388,-106.97215703748805,-120.3704100920504,-110.49790526549776,-113.9408805248862,-106.56468488938613,-109.59494508207655,-108.84919085840066,-110.04156780280071,-106.50261187184873,-102.91533481904368,-107.44593665862362,-111.99607708335932,-115.67352782618906,-103.48420158610776,-106.87630909686379,-110.00071899163609,-109.9498150515813,-112.07722090402719,-106.45246094578681,-103.2215835556724,-102.4193323907457,-115.31182394819758,-104.33378228965333,-103.14045507055356,-108.99654456756352,-119.71574124243398,-117.00661326393879,-105.78146394237338,-102.10842880890708,-102.21968156015421,-105.74782797884401,-104.97726838572618,-102.51373009378638,-106.46955771989138,-106.8053900773977,-105.34976079681368,-109.70851864816825,-111.29359386503559,-104.09577371838678,-101.61493938140423,-103.68176169700901,-104.77031099038098,-110.4823072926246,-116.23425505765857,-113.9391516477729,-105.9221672080804,-102.29106381010544,-102.49337469742457,-102.73903910516086,-108.57068490355968,-105.04813972854362,-107.61500685468773,-107.7303864568002,-114.61629962271283,-119.44123123896185,-111.73303945131009,-107.40416588361255,-107.83691277502214,-109.60842463829898,-110.17656516202506,-112.84682199550183,-112.17373976022948,-105.70684795477332,-101.52535494110795,-112.72267685099055,-114.86276909063093,-104.02208403003107,-107.360229753065,-104.94938143631911,-103.76381148005476,-104.53968599377795,-112.62012324940711,-103.06564372651678,-104.08414708936392,-106.52637876742725,-109.37863083787241,-113.20222598407852,-101.7578693087778,-100.02690857251068,-104.46996208633514,-132.66764938082764,-104.86820205784255,-109.8569081008381,-107.34355052558601,-111.7557543277291,-111.745653225586,-116.25110890788488,-107.87131433713105,-104.37644606752036,-104.00016340863922,-106.36307706832102,-106.83660896069824,-111.45875357247995,-108.92764774605554,-102.76859645553743,-101.57309715251054,-110.51682110741963,-107.59002949530641,-109.5241141434608,-110.97131234548826,-104.76200294552834,-105.11697159686848,-109.50709216412818,-119.09294763719006,-113.26764629273293,-105.27992101626936,-102.88207564581512,-103.18530045066608,-112.2441495285392,-106.52964221268911,-106.04260337104932,-109.79483739789147,-103.08583514552825,-105.15583552174604,-108.12181429578061,-100.80100632096736,-101.71649380116622,-108.08468810930238,-131.70337266465248,-108.8065685010493,-121.8031690511186,-115.34275794249909,-107.5805189895957,-104.17890543388387,-104.31287949867024,-108.59068802202265,-108.3365889037971,-109.55938245491149,-108.80111989050162,-110.6551387474264,-108.6446061040808,-108.04406323434408,-132.33687855636904,-105.29443164422341,-108.17652254622058,-109.6431210432558,-108.7263468617902,-107.25564577457197,-103.81507777242946,-110.23425626224524,-113.1426821341081,-129.34753311828635,-112.5557486774292,-106.60458421898991,-99.64239178509324,-103.17247209738963,-110.65467179352487,-101.89391889437363,-107.15599379265953,-107.27347511368822,-103.22069758167791,-108.29810596068684,-104.73257064906582,-105.11161285321151,-118.1445984403752,-110.69478633638579,-117.53262920154222,-104.0120114947004,-102.4273994272046,-111.51334427707243,-110.25256697700794,-105.27603297430761,-103.44285445843953,-105.96336027664032,-108.66310248036461,-108.70833255498357,-120.57435990611184,-106.985384422429,-104.43426620620292,-105.16809287813675,-107.15821990118243,-108.77656457131323,-102.71514716416027,-103.76602785291276,-107.87320445838235,-108.6329979475461,-108.66243124818708,-108.03321111367346,-117.42123872963876,-107.46496463968327,-102.1885682983522,-106.94254504980765,-112.66189526419566,-106.04773176763472,-100.13350894805004,-101.69840508194925,-112.71232018206776,-103.35528011650469,-105.50255348114085,-108.75069764765429,-106.92677267416016,-103.14816749273814,-108.45731079110072,-110.04768405256428,-108.07731715301072,-111.15787113925077,-109.35117605863977,-112.84986640167673,-113.73444959367433,-107.94659651284451,-105.78409341411985,-109.28281455925,-106.71882050727302,-105.7699276949468,-106.1663390165856,-109.33552137226337,-108.03566065300872,-107.3707565354056,-104.44621677498445,-120.70111250414467,-104.15902108992802,-111.2600113795036,-110.82389668020419,-108.61737236490441,-111.874436878103,-109.65694604309773,-103.5245164270721,-110.29357750131149,-113.66938175843819,-108.32772315303967,-118.56045159598943,-107.76561308054376,-105.16509966682352,-111.14777206774434,-108.28332787633302,-99.82766242341162,-103.79458424038943,-113.24807809234551,-105.68115555136532,-105.77082950126469,-108.18335315188895,-103.97324149944785,-105.24852572507561,-109.54291395059028,-109.01988982773354,-121.13563781957669,-122.62363079062781,-114.37880527668338,-105.5726620229796,-104.8971076563391,-108.74973722297355,-105.13615506592208,-110.22287444338602,-105.51461576182028,-103.90303526120991,-104.6862498850636,-111.14235155000492,-110.80318891139945,-102.78161706926883,-101.95148775298678,-113.61927636915402,-106.45729444423432,-108.25944108822917,-113.63881544472119,-106.06263150482512,-102.67985006640365,-110.33515344326041,-116.71704966033548,-106.83657051434662,-108.31470881052668,-113.014035654706,-102.7273584703458,-105.70058589683097,-110.12418741325942,-118.72868740371231,-105.08628822488937,-101.59982344654496,-103.82793169148464,-106.06049912795966,-110.8220685207528,-104.79787472003736,-101.86986180490754,-103.28317486142113,-103.19821741528521,-105.40859475037766,-112.10569397311346,-116.76509672441975,-109.141291000638,-106.98761403049883,-112.40081657598166,-105.67485671437281,-107.68833196774159,-106.28708345046189,-103.3347210197867,-100.51799025825636,-107.15807551889364,-122.73314293188238,-106.08983288752444,-108.38444597590184,-117.5277340068377,-110.99545129560815,-109.83087145669414,-106.71147273223224,-101.85283737039288,-102.42583912093245,-100.23326413795317,-103.44662936375977,-112.06506988065695,-110.80535517136325,-103.08147170383802,-101.51602067823222,-112.45358033749518,-110.47370654902984,-107.42246629214992,-111.31569453190977,-109.37782007286879,-110.12953355018422,-110.42954021976577,-107.62274841848189,-110.90781293545923,-112.93620713842603,-118.77167163553473,-107.11348199188149,-108.09878553392842,-110.8047280963337,-112.44007867936455,-109.96068805886047,-112.9574531702595,-109.01301132651697,-103.07022342573879,-100.02588394602802,-101.22110479398549,-104.0986898180164,-108.56970467535743,-111.15207211148785,-103.74669553595075,-103.01966357333637,-113.25251117248678,-109.97818933275043,-103.70001178416271,-103.85722118754384,-102.88946180861453,-108.5747075207751,-107.23216142159802,-102.59129232687337,-103.90720571311745,-104.09233467171421,-105.06623177091058,-102.37831906049861,-99.62555987600295,-102.3494017390958,-114.11037729706214,-110.39662155057695,-109.79955552895146,-125.4344906451155,-111.41228731982426,-115.62214738206396,-116.35588183263371,-112.81520414667584,-108.3220029995478,-110.60984031319208,-105.69281484035594,-101.64051673300618,-110.98247785333372,-106.91489792032351,-102.95859813631009,-103.39347633658788,-102.32988896112944,-100.85790861445642,-100.50584708177175,-106.15115315704635,-113.15538880436358,-108.35152215939993,-107.92320842456937,-104.12075792354761,-109.12696500078644,-106.99107650636094,-105.40423062524798,-114.56520320802163,-111.8933751058183,-106.80978349547652,-104.33002858729688,-108.28506801143646,-115.31438196366224,-107.26474522550718,-107.22285751044369,-106.86613187849582,-104.19261423888189,-103.47452299486105,-104.4993213606339,-115.48214321826693,-108.48282281763177,-112.9555989672294,-103.95776281558068,-108.944642608582,-116.55941617760199,-110.3974545701965,-111.71259306316139,-114.41219222179768,-108.33989631526464,-112.58872062177383,-106.30138232016527,-103.89619927499379,-100.61962092117783,-98.88511287215181,-101.97242882240641,-113.81497742748056,-111.28670895462307,-112.59637708790777,-115.5318481083699,-107.49840467394554,-104.25244088143796,-103.83642130809888,-107.87194573527783,-126.8664093834535,-103.83161514097853,-101.83585400809366,-105.36358113452629,-115.06402536915304,-111.66876051705634,-108.27283768647709,-108.87103852738342,-102.97836907473992,-99.5654377521677,-109.8520538135148,-115.58950839735016,-110.85555684522815,-109.1816824258054,-108.9730019710634,-112.05860051948589,-106.9757265036656,-102.58319043681296,-103.56297241826275,-106.93231412513566,-109.58733519990201,-103.05911663157079,-101.13139298685552,-107.4248401014742,-108.46551493254819,-107.96330619596702,-105.9167313221266,-109.72851874929604,-119.08235074085746,-111.71271591168663,-101.2737500206952,-108.55313612313871,-104.20701598544707,-98.71690199122142,-105.6903527561658,-110.39600008764394,-111.63137210170518,-106.59446990495573,-114.45472123508281,-104.4774964303497,-106.93618904812688,-109.72133707534843,-101.33624164632585,-99.21887581727687,-106.04280142837679,-112.12806317940023,-107.96563267591182,-110.83560477729405,-101.86183575196412,-100.46679006192194,-104.10374117741269,-105.70919763428807,-104.61688599168187,-105.83697590852474,-104.03456558238453,-104.69054822057808,-112.20493936346972,-114.48314347366315,-104.8753418706375,-107.10669801502672,-108.64284550513693,-119.59274517707092,-117.51973690179821,-111.25621580962763,-106.2991566296762,-108.43156231122238,-109.58977588098954,-112.48990029672441,-107.92437344330563,-106.84722443151,-110.27895127833743,-106.23296918947501,-106.75642430181787,-113.3252019486122,-102.53827621233002,-102.03722197893647,-112.10118157358895,-110.23477057311176,-112.92050899412841,-110.13846999520902,-116.72627124850861,-108.48315054289253,-107.88712497709764,-103.7932063473526,-101.13728261867065,-108.4594443680621,-105.60780291960486,-101.1131874318157,-106.81666711140785,-109.78269297433218,-107.31710436389162,-107.62489616589977,-113.91693871408394,-113.93267517502028,-106.44436419187413,-104.00993207170123,-108.3714840264125,-130.8530549780521,-103.38732844240758,-100.29469039426688,-110.09638548410865,-113.78736666814842,-112.93330892292565,-117.96326826202524,-116.72052527520424,-112.7064200175375,-117.72320553804238,-107.25721625505132,-105.8690182988103,-100.87309240068551,-105.35166269374848,-115.95094168749483,-106.93337182588098,-103.50126036265708,-107.35365537198108,-111.67628151863924,-105.6136651895344,-108.5608283083136,-111.78414414307555,-106.13360434757956,-108.7139042960076,-115.44651181254659,-120.25148633237606,-102.31344957219667,-99.66361165912429,-106.94440577923118,-106.45791556011045,-113.80923152670775,-110.51810524585503,-111.49050394020307,-104.39625121013074,-101.73230260592332,-108.45042964032375,-118.07843124795153,-112.45221887464464,-105.54523930008068,-105.58072728069982,-106.32506696057875,-104.73347083997909,-100.92331181249095,-100.42977297870337,-102.9980111618547,-112.17313566006227,-121.43746308492308,-116.48987986469396,-103.6092796097347,-106.6062366352444,-112.88466990830408,-109.9224343678392,-104.79256145637149,-102.69787495472615,-102.76025684724087,-101.81688838646765,-101.51533604652138,-101.78385423236978,-97.99757183981944,-98.3029773678505,-104.19953436036508,-100.73386956929168,-99.5586370296443,-101.14096067808474,-103.6363046223787,-105.25541179893546,-103.50463419570664,-105.13726547057551,-104.63877947734643,-105.28920931982248,-110.71538385618916,-124.7599916687532,-106.71305409386802,-101.28647606394127,-103.34512449357467,-108.79096807334454,-104.27310431614384,-101.71114049421061,-104.80055892866183,-110.73618342303146,-106.25109953189487,-113.52442051848283,-107.28779827626602,-108.57483305681163,-113.40269136114276,-103.7606443864817,-98.62562188603319,-97.7392352306483,-105.74982838073299,-113.1116790232118,-112.89045906046229,-107.07072945528564,-108.02909113583873,-108.358390788793,-102.7294056592209,-109.57914201993269,-112.78647255683833,-109.68333399213688,-104.90002020174583,-108.67798318991797,-111.36525871517115,-109.39220063274337,-111.29458157294665,-123.98608764207148,-123.36396227852441,-115.67541614271734,-122.24914416062923,-107.3287204719614,-104.84319990082652,-104.96800975663035,-104.66419521078136,-103.03724634241422,-102.90367822015712,-115.34564135523081,-109.58566943489039,-105.81197769043263,-118.27083513821307,-109.55773336620393,-113.58408734219807,-101.49342347324858,-104.8808649886208,-120.13522182424143,-113.04052145245015,-112.74374705402927,-122.54181039089102,-112.12732213489573,-104.84574190040465,-104.29813879279453,-112.21475507236313,-118.86511008624171,-112.84106934622228,-105.3598207681687,-108.45670442585897,-108.5615744200099,-103.8733569363117,-105.14892881117787,-105.2283972383981,-105.8903281003329,-106.52484561613906,-111.04024472171538,-115.09697041882629,-105.2373553686345,-113.34066594456908,-106.18238469301158,-102.24355169238386,-105.7315096401019,-117.18669528876242,-124.27667777152095,-116.9147467657914,-108.58093642671038,-106.85205683240447,-106.54012808087201,-102.42651604080496,-104.21601124563918,-106.35790016279879,-102.10651731647197,-105.29419517168768,-115.77423726955922,-108.01104258167666,-111.81266699737432,-115.28477285409002,-111.90853059830218,-105.26337216051726,-107.16885863547814,-127.34397923694803,-108.26552933135473,-106.86240211240859,-105.53069655724202,-102.51600324530501,-101.05518288223476,-102.67875913915411,-104.55613468658535,-100.70207218310769,-103.29627342028552,-104.25704940509516,-104.54290889024657,-104.05828408327997,-103.51386871002174,-105.34669936711691,-103.99260766208876,-101.70582287711218,-102.12815235977402,-107.97629195819297,-108.57198741884226,-106.97843883472144,-105.33791146472421,-107.28749145782609,-110.38582351324884,-112.05550964287077,-124.57493994944706,-120.24840479183226,-115.18391173402115,-112.91718168280953,-114.36784572411135,-103.42437795686754,-102.55803455683451,-114.91700412506874,-121.52611057925003,-108.99988770278287,-103.7487341374729,-106.99102149926354,-111.97170125497038,-113.5445035760088,-103.93521593790825,-104.39521494517456,-103.591343040327,-101.87089666939255,-105.72937346337865,-109.50773998941122,-109.8828095884994,-107.92506675428262,-103.3720071607587,-102.11285847356376,-100.69780415632252,-101.54209341106316,-107.89216157920697,-109.17658152086729,-110.7705571645248,-104.14712015747577,-101.93006210029304,-106.86920341319465,-112.37388095157287,-112.31600009061742,-107.09995497615539,-105.55945631162695,-102.96905095711735,-109.87876131748266,-112.9367091437591,-112.03029410510516,-106.96801902362392,-115.39490518332292,-118.7045346863083,-106.0389930355634,-101.38185480657226,-103.94593785225568,-110.00114089058957,-107.85657148255397,-104.27635641110976,-102.69586616060609,-110.94072937081528,-105.13501046814484,-108.91027172044049,-109.93409881405506,-114.63296608313274,-103.49081830013341,-103.64959483902877,-107.73038510993618,-110.72430910612658,-109.99499040908132,-114.39026353180707,-117.64428533684652,-105.39252247212893,-105.67392164297956,-108.38532388169183,-109.51088952596871,-105.04499516324927,-101.37991617847767,-106.85456792307929,-117.72128415198372,-109.7523401367517,-103.1369048992319,-109.5485516166973,-118.6022842086043,-110.59110364528047,-103.37965682358526,-106.22941804769356,-107.77224354832653,-105.55563097691473,-104.12390031830462,-103.66076746198505,-108.79699624889932,-106.21129544886455,-116.67741830353044,-109.79336625767661,-118.80989089275405,-106.16863624627211,-106.89791677806659,-112.6682591752346,-111.20970879229151,-120.2690166606659,-109.21726947710505,-116.06717594442381,-110.34346375757308,-110.65333077353174,-112.34036186656627,-102.77157404948804,-99.7146981827722,-106.48568909960538,-122.721473980004,-108.37349078122566,-106.35457394942252,-110.76667990384016,-108.66568924703002,-101.7001841194199,-108.15147889607232,-107.67271425785788,-111.41832569440284,-108.44044850893408,-108.41159370664829,-104.90841153550718,-108.13821312229294,-115.02755122723185,-106.47068943201418,-106.64574242343456,-110.74201082595891,-111.22517504098283,-101.10893817387847,-102.09877751076918,-112.64075150092751,-110.29029372217586,-116.36919485052046,-108.4457122784906,-105.89719140359209,-112.41264564490984,-103.08505705358948,-102.38918871177417,-115.74310992935152,-101.84759308847839,-99.63550977879679,-112.68339887692863,-110.62798012487056,-107.27362390604753,-110.1717347968613,-103.12724782757294,-107.07521368306375,-110.5697533203781,-105.62401162556091,-104.0758799165543,-118.85046433777072,-108.78241364304876,-104.13050375206284,-106.24124379958646,-108.62608962322761,-103.00363819564132,-106.99379954273226,-105.78894306900253,-99.87966337731203,-103.86836216905616,-105.12531175973295,-107.52862972664474,-106.41693666579667,-107.70158713262535,-106.11993168565392,-101.26457134875493,-108.90720170443575,-109.54700002952286,-103.2313470640233,-104.71340156728706,-106.16116858235374,-107.31820355506073,-113.2971109528942,-105.86727025076543,-99.88485968193271,-100.6349907275257,-100.39232631004108,-101.70813829388229,-102.20469396356836,-106.9223558777179,-113.96663556342654,-109.65759850360934,-107.59077329097906,-107.974175472546,-105.11325936026151,-105.96671018806222,-109.62942196290611,-105.86448670089418,-106.24825112717056,-120.3153474873524,-108.58582715497107,-106.7404311377126,-106.38461017183423,-106.28921285694794,-116.788513459166,-112.04018675288067,-109.9384919702145,-108.81303877936327,-107.1330690925484,-114.309640620605,-109.22925673340666,-108.7012865031142,-112.85362587877522,-103.23873794401649,-105.44873601330762,-107.36260732293525,-105.49718680820456,-109.42357443750083,-141.15736857619157,-115.88775727110684,-110.44670747807078,-113.7574052917424,-115.27970267718268,-105.48204154396196,-102.63235097628421,-102.814920681255,-105.91729817025325,-107.74094336750544,-103.45946286023435,-105.76655189078349,-108.35056163521318,-105.15210309087507,-103.58479862788204,-110.49537882447866,-112.95506119864453,-107.3053732761164,-112.49771512345373,-107.9383327918567,-102.3236632447574,-101.47099977929321,-105.75444084966742,-110.82151423612451,-108.5323228355245,-111.19641227417605,-106.09537782128571,-103.19954608743187,-100.60530273654737,-108.44423491692069,-110.35311141138565,-106.31712226791448,-108.90056673554037,-111.17592018072546,-107.31182844342217,-103.63168294205094,-105.22293470265629,-112.24607641197323,-105.51185794820782,-102.84817746162658,-99.49656369764023,-115.16473993715209,-102.54605266462193,-101.71634270521369,-108.07714253834428,-106.26827034491032,-107.15877205490601,-105.92636525419428,-102.29167435430385,-102.80894672771313,-106.0873737537631,-110.74086543073749,-108.36451630842804,-108.81193782686397,-112.29934226389183,-110.91255899098894,-112.9302759544165,-114.02383768747684,-103.16527473127506,-99.02055093793354,-103.26155091678663,-113.22501574523466,-116.51811585396906,-116.2750909681,-111.90060483120939,-111.7502219589533,-119.62463165268073,-108.4608835478659,-112.9333791519237,-106.64125652572224,-106.69545126988835,-117.87740446094426,-112.57808886141615,-111.19511652542371,-111.29716623647218,-101.83478408939742,-106.99113420179341,-109.71852354126788,-105.06172974317437,-113.06637574026128,-105.15861319143633,-106.41101091299365,-107.5249973818913,-102.64351969508381,-108.42193340408696,-111.18123589496818,-118.13985186246215,-108.56337419721433,-120.57836398606065,-107.1849910755005,-110.37765311344346,-106.37157365615359,-109.09589232842114,-103.086382641987,-100.57184997116872,-106.10653959084061,-112.99222687878704,-104.84875590845108,-103.95621905706848,-136.4981848932503,-109.37580983662058,-107.56355768515226,-117.16818054056681,-126.73721454360417,-105.10143644684678,-103.5901393912468,-110.42573458582407,-116.2319828754812,-117.62096996585984,-114.81629569350035,-106.18399999482034,-99.36189847390109,-99.72788002961671,-102.25492878905712,-120.27314723374387,-109.20966546632383,-110.04581205501617,-109.23789609635458,-108.56792699709275,-113.97458171923446,-102.62838989825022,-106.19117038563402,-102.75534954888892,-106.72034925763937,-107.29832098943754,-103.03272842894388,-105.3605922929379,-117.11961788983265,-116.68909770281243,-105.11262287003288,-105.47226749744097,-111.6013807928766,-107.65682584094958,-103.88392269919134,-109.24168593992545,-109.13568794641225,-103.88955541548277,-108.46228470402801,-119.13977485053402,-109.21531968083488,-104.96231748047067,-110.76797529115154,-108.44723786674987,-103.48232615808983,-107.61887697605681,-109.99876275310942,-101.85688365736584,-101.15601539065166,-104.53544019976763,-103.54317167223303,-109.58022204189785,-115.17853444280973,-111.53116340909074,-108.9965889780728,-104.8249622702593,-103.86551619533678,-108.77353228246582,-112.37352465130854,-106.7845736525091,-104.34109085655899,-105.26382708051423,-109.21784635688493,-104.75895815769067,-102.43561651609404,-102.5599615598474,-99.10130732049896,-100.77940436786128,-105.91751306007276,-106.77840118920956,-107.62627081171433,-105.98331137322383,-108.70015057111317,-110.58922590055906,-107.69501840867002,-107.61790243816719,-107.86108766863073,-100.68244646206337,-102.69814226843889,-110.15734033816501,-106.45854015594196,-105.783436772881,-108.87105270602117,-103.18479912886067,-104.4387418116976,-103.96842241215967,-102.27180612045476,-107.77781071190036,-110.70953666514724,-104.59468055346272,-105.32262185388284,-103.5497099773727,-107.63327333987456,-105.00622928009086,-111.17888041134059,-111.01420329946816,-103.78033267373308,-104.41421895980392,-104.59119963164522,-105.03233566955427,-118.52440219255335,-111.72642920666277,-106.21188020026247,-108.71528135050588,-103.69834517498171,-109.20339717532877,-122.71522531314372,-108.2447732679435,-104.01700276198807,-113.45577298152014,-103.0900922524642,-111.5753934036317,-122.91227111674239,-119.3096872147542,-107.10643547392755,-104.00047410356356,-103.40918761778106,-109.29252005558502,-121.52231264163048,-110.97169098709446,-112.84552852988901,-105.8287992337826,-101.51788326808813,-108.38141867489676,-104.81560472218641,-104.86182294537933,-97.59133037370563,-99.18668227178759,-105.59927762051585,-102.11858224096116,-108.89062932421203,-126.0968150903028,-109.75319288099952,-120.72236136677515,-105.8993281351984,-101.06419682202343,-111.57870660100913,-105.1205334917322,-109.77485670973002,-107.87035253482372,-111.02869737838046,-126.09769838716923,-111.22501366276488,-115.12977031969345,-111.55394001366717,-111.58794798956373,-111.18877980358607,-103.88892581567136,-105.37959382170192,-102.93483498513646,-100.87951951464946,-108.8953621294188,-106.40672271692209,-104.46510683270935,-108.75382117876731,-116.3046979944254,-121.68561686086116,-117.49283757457894,-111.47990824877911,-107.52026207570177,-109.18979160044708,-113.91396188219565,-107.60440799702249,-104.92323703703852,-108.55869529399709,-106.47882733554496,-101.16680912286301,-106.08470241309533,-104.25209330269783,-101.13065762644977,-104.6485394432199,-111.25855281712766,-115.32930712686864,-110.33483135479645,-108.34682592169678,-115.62282969533209,-110.27259548168723,-105.9358101467846,-108.80122580618908,-115.49709729548077,-110.13822668027636,-111.06658239363387,-110.94074125825317,-105.92170981512109,-108.28084749598261,-103.46645113164372,-113.50596702872417,-104.9878628126149,-104.2344321273638,-115.6924149544839,-110.9708613103799,-119.56908676014604,-108.99159150424762,-111.09889147039773,-108.72189508324355,-106.07180753834328,-101.25513642272662,-110.98575266638221,-106.21136033259972,-101.43279421139545,-106.86340124347018,-111.09269528513326,-108.28069264343945,-105.8245448044054,-103.33927960596206,-107.52953299265215,-107.66972250904888,-110.89548684069746,-111.35976874824456,-111.6396875154733,-109.50470257303382,-108.51262064617117,-114.16847330068691,-109.27248648075368,-104.44290561770116,-107.91665670129122,-105.99004074767556,-105.49671502613813,-104.74561611112789,-105.26441757806546,-111.12381166563635,-109.22561412747343,-106.86051260409974,-114.38881497595816,-101.17240865628526,-100.7866414351161,-113.56068929220444,-100.80491416035014,-100.76441149000249,-107.0250160386489,-106.4207273085045,-106.03098658331507,-107.74314654739004,-115.46266175627287,-108.8574764801318,-105.53490650748039,-112.97176354823387,-108.2194491814368,-101.77093435385162,-100.05012355590017,-105.24955126584423,-119.54676335424281,-107.98118236633329,-105.92722999440839,-100.36016211646935,-104.05673831399523,-109.46420397874232,-104.06731939301525,-123.93340957112558,-105.50719741208482,-107.17367971811282,-109.88157793947087,-101.15988776175699,-101.30611130764072,-107.58403009528928,-114.8361601140782,-105.05330737173607,-101.84811114716817,-105.4337550467799,-109.75932244702423,-116.57611216158347,-108.33252523291087,-106.04943412038807,-113.91380029837123,-107.85499710281161,-105.26427457319411,-109.20130666493726,-102.16073122063099,-100.84265740755357,-101.57100885287548,-105.94134921744393,-103.57664477773154,-102.21223216823334,-105.40250352856951,-108.0064268462547,-100.4739909955815,-103.35603014930376,-113.7944125033667,-112.05668771017231,-104.4252952165225,-103.33989347291661,-103.98128718852958,-106.93128679238797,-113.96470608479186,-110.67355430237996,-106.18549666504661,-103.48450613292904,-125.20098124172759,-103.76819037501608,-114.03542035113355,-108.83589799973429,-112.88510581316604,-103.95731931836886,-105.82347778229095,-110.07128434928191,-103.21057344227272,-99.9611364445714,-104.08981199004305,-102.6652640676804,-104.40688217115073,-112.78719433145191,-109.1713516704445,-110.85383780272586,-102.53892150583576,-100.85661188643093,-124.93097242177856,-104.46794381501812,-107.06793864463414,-104.6935672163161,-109.86431941991262,-110.64761440469069,-101.06957765685239,-99.17554509415125,-102.67528583903739,-102.09970602646905,-102.069763729605,-111.66873979614954,-106.613182227331,-105.99846544735072,-108.21794784122494,-116.68172258173854,-107.55715530489218,-111.4119641412637,-106.28916726077688,-101.54523601091776,-104.45240793450942,-107.89754163040558,-103.21441717300601,-108.34665261992618,-112.40644556198978,-103.87195044862565,-107.39362475768101,-111.76833646300928,-113.70694453526882,-104.58127246663506,-106.27192228514588,-109.8701408736862,-109.70907128695194,-118.5903146541741,-109.75332532342874,-104.06018644586317,-104.5487946341228,-107.3699856272893,-131.1284926474406,-107.1916835670142,-113.07751769258225,-108.73594856365344,-104.38881652443492,-101.24339856091726,-104.99285143092405,-106.05875443530878,-98.86821890055558,-99.0881228341446,-104.00864985222205,-107.57113005142246,-111.82097754783327,-112.8204475477933,-110.50120863239596,-106.75003135131134,-105.77130598710644,-115.62878414754033,-113.4161840474911,-110.5534105533051,-112.15988468030574,-104.53888538762118,-107.4199875426472,-113.86353006942409,-105.33277861836643,-101.891266354366,-113.51846856605859,-107.26676589327744,-105.91373095469484,-100.6844904808728,-103.26889652484701,-113.97704886898495,-105.75127165327238,-101.11056854119731,-100.19116390099933,-103.32681896482333,-115.36106445218506,-119.3436285931058,-111.44275842693816,-112.38468195943815,-116.91901612481544,-110.470519535779,-107.77299229489128,-112.01323306025546,-108.23599810271448,-119.64821170204954,-104.21301403284164,-102.40423538851877,-105.86182701139066,-113.96389886999579,-108.66658254511272,-107.14183340255241,-111.1285198423144,-110.2932127341665,-106.9768947582166,-113.60804372565343,-114.42567653876422,-119.2237122232286,-105.30122104996971,-100.34524513153494,-103.46988237388646,-113.79756613162138,-110.36493535704403,-112.51280895981225,-102.91018400947571,-104.16631629536619,-107.31495022613446,-105.95460050724468,-102.59376049977834,-105.49566769284343,-115.53588143307309,-109.32350781582127,-105.7271556936618,-104.07193974255219,-100.50561296033644,-109.06907428625814,-104.2697885001163,-101.67047254922164,-104.56096808161726,-110.52000168510514,-108.54899391370294,-108.34333326406397,-109.49519742368196,-109.72975068648674,-104.49369314748844,-108.36381597503186,-108.87293989515061,-110.07601333631227,-120.56059053628672,-105.42939799537442,-101.14060207055793,-106.85094954697618,-117.16550513309214,-117.20858993724696,-114.05313708280629,-104.20877294377465,-102.87069479438739,-104.05154401935087,-107.02095655541662,-124.29603197675794,-113.3640487106492,-110.91329264793845,-107.95137645388108,-106.66158573777673,-104.28218969419434,-114.25740292000592,-101.70875744373745,-109.416125884927,-110.72754925832112,-114.55571401628444,-113.94518513710878,-111.04874890036115,-105.16751594866864,-116.04694530271884,-102.89340972855243,-105.05445665946792,-108.76170867901372,-118.9066025703486,-111.59145479565352,-104.8694357382268,-102.69645661502209,-102.20485756015398,-103.98239479728309,-107.95189009382545,-104.5363305249384,-112.69347493164666,-114.40808468266518,-105.912914507445,-107.51655046475271,-117.60371436553264,-107.80613946826438,-103.27283491458354,-105.32170596300725,-103.66234199306598,-106.15787336731358,-106.11159724998424,-102.21926850739464,-102.55484358860662,-107.18064702354765,-110.72163966837778,-102.0349075557303,-103.18896865075388,-103.0436358231349,-104.28205452969578,-105.1514739084823,-112.08310250087023,-108.61792911353432,-104.30051115236415,-109.88206486751979,-107.10280484229246,-104.25743619518693,-107.59467707729581,-121.37519646610058,-108.95618600928614,-102.53675959015979,-103.25735424717135,-107.56842446812485,-108.64931964824494,-107.12194450449147,-103.79247491648258,-106.4452952705515,-115.69136444014042,-118.28724193696297,-106.56271134098192,-101.0293307183185,-98.24407965788497,-101.46650644230306,-106.35089996264527,-103.3717612434165,-108.15040959764718,-101.77160133955732,-100.9583403033185,-108.42081363476892,-110.60175618543985,-108.90241286603803,-116.29008794173006,-116.50305429212828,-108.92635352377029,-106.01566023974868,-107.7856568588827,-107.70994071484778,-114.975233875289,-120.83156220838327,-108.73834795757989,-99.69383451965231,-98.3527550414122,-105.2761526919145,-112.34798191508048,-104.25705610725915,-111.17540425064709,-117.09561928882736,-118.4581752745339,-109.01296985944816,-104.1936367169712,-103.46106550088004,-111.01739188330032,-108.35027675677956,-109.70991204804457,-111.43650626738095,-105.89251475947322,-108.40867049315361,-110.7519191429614,-111.73858480604453,-105.24475270384369,-107.93708088007948,-106.36107685852036,-102.04200982876814,-111.23495963466749,-105.00249762508122,-105.64557598149406,-113.09787934335687,-130.7149402054753,-105.44337225839826,-104.38909011298419,-111.25568970821729,-108.35341656355865,-100.93884824767227,-99.01885238171101,-103.14702785621607,-111.96050874488776,-112.6962024416477,-116.7726204311196,-106.77083880614339,-104.2894424816413,-103.93098612933673,-101.62588812833155,-106.31451616033922,-109.67366100832704,-111.074043195963,-108.80807322535156,-100.99018314555025,-102.46692250270478,-106.81635984041026,-117.82912609893165,-113.1159226488213,-110.29544328753055,-113.834842152022,-107.1565196533166,-105.29195238251961,-104.15164220228752,-106.75581817026693,-105.28823340760093,-106.03347560089776,-107.26349953330464,-108.90888281217322,-104.79595397231186,-105.1263747909745,-115.0885968950731,-107.99263653169064,-106.605873315119,-106.89583470990057,-102.66401937287965,-101.81393212378822,-110.12307005173342,-108.64869156848206,-104.02364871033748,-117.10287106726712,-104.288072841965,-110.24747394857819,-100.61529416950796,-100.0074176796064,-103.67303496136904,-109.2530017601926,-109.76230207389392,-115.20108428940534,-103.16302357927968,-100.90881750912229,-111.79852149261947,-110.35384634446808,-107.75887063823562,-109.97344541957132,-118.57940269751481,-112.04345485430366,-105.15369418043576,-106.12028579604666,-105.07169099446331,-113.20375916180541,-110.4863603595328,-102.77531539870886,-104.3312676020231,-109.85118013505215,-118.44149159423074,-108.84523584884285,-109.76419525563688,-112.65730698289205,-111.07392924383987,-104.69730841433334,-107.22460130876173,-103.39331162570798,-96.82224356515931,-100.12979864211175,-104.08557479620416,-104.10497840823766,-102.48678224989952,-110.94627988781221,-114.83307358408604,-110.70899562750776,-111.90018949247212,-111.69088164344089,-102.65854737320417,-105.31322062093017,-116.51896660512892,-125.58696908746568,-109.44444941349842,-104.89096796748804,-103.13865769702694,-105.03301812392695,-127.982143700359,-116.606738754406,-106.09188895386013,-98.8179349558255,-99.97487744376855,-105.06133635276507,-118.56217170416193,-106.29912293135631,-106.48975051922372,-112.58563665584076,-123.20179412670839,-106.00105148253304,-101.85394892311095,-108.84490649076005,-120.96878189130649,-111.96941262712515,-114.16588362892799,-102.98432131628032,-98.81600834880571,-101.16424257896362,-104.39532798777861,-115.31162865874605,-119.68238696143352,-114.15208945724088,-109.65315212321032,-116.30313274088168,-108.59730153974688,-100.81209385966571,-102.19060839160295,-112.82249537012832,-102.7662099509201,-104.03357993080718,-107.21729189333446,-106.04241304199374,-105.97991555692678,-106.66140756637576,-104.02138590271512,-104.1795276434691,-109.14011539154382,-107.1418594404746,-101.1474800206969,-100.18209740662857,-104.38404877897754,-101.53027828944539,-96.9169560163558,-98.90441456616225,-104.76695984707015,-111.96461130975337,-103.51289286157227,-106.27669924004181,-112.01742625779679,-103.24510091690712,-107.45981118073581,-119.34054674415896,-117.90021325318165,-109.94724940797197,-107.70889544350412,-105.99634917582121,-108.32819484999895,-107.04568016164248,-111.96324080956039,-108.47411617419448,-108.59805298656312,-114.32923256527927,-110.17507207272737,-110.05165112432866,-107.57432487049647,-112.85864649732765,-109.4438295708585,-103.82031745358887,-102.52889401920422,-108.65848320519908,-109.27635325312075,-118.908469513828,-108.9295150057178,-114.58643805260621,-109.6000920104301,-104.19115738203246,-103.8831612428241,-109.04334774395278,-114.66852356928905,-102.19401539979685,-99.76547672879542,-104.70928068188161,-106.64995970448096,-100.90701269512749,-105.34028355039743,-111.25682465605706,-107.5348025295304,-110.03163909829044,-110.18524226517414,-114.05924249477275,-107.17292651081827,-102.38311630667738,-105.48861544940381,-105.83925303398054,-107.00272360176251,-114.51855894776648,-110.83686113322138,-126.24815496864233,-112.83320319698643,-108.11727151029409,-105.74653010910365,-104.63511350559153,-105.48613645816172,-118.41548660095373,-101.40358521158771,-98.08594957080105,-103.86146720390684,-110.330498720984,-106.14435427327342,-104.17290743569055,-112.11446703327795,-113.04927055872874,-115.1165188672684,-106.56562968417819,-103.36596704487347,-104.17277491463784,-105.76208071685478,-104.74368812546538,-113.06602092086344,-111.67717860302736,-104.30836897907105,-103.10964531529146,-105.30654447666082,-108.83614457236052,-112.44842218699104,-124.50030050384085,-113.4653996509388,-114.84762535438291,-120.20417616312619,-117.51634549011266,-110.10426391376117,-109.248287292333,-109.44968525061824,-114.53151583867017,-114.41415159884517,-115.10675866115108,-111.31495235746591,-114.71224342968415,-113.10431472292643,-107.71986292880145,-103.08219879057637,-114.55801475765277,-106.22222047799227,-103.81834681322964,-110.50318642031388,-105.95073344904043,-101.34815239394189,-106.34361957072525,-107.63378717867168,-100.41626829861784,-101.42970828962837,-103.86388652598129,-105.80688133849807,-109.75109219419848,-118.4962588437989,-116.29016470464585,-122.29420833585912,-112.89532729515899,-108.95071136828074,-107.1243414238093,-116.37022024023514,-105.78207990110634,-119.57620283556254,-107.40223626442344,-114.82468487531727,-104.04169644179973,-103.34836589978087,-110.38809100289254,-105.8310657537964,-102.37213451868406,-105.48599189034454,-105.91447344351232,-115.84775540033222,-107.73942722078132,-105.31807854802175,-106.95860195072639,-110.99489560517753,-112.10051280925695,-110.0853447506669,-117.59616640517518,-110.36556406893706,-106.78250675537653,-102.74823710734995,-102.37051470517459,-101.09127393158789,-102.81564770815703,-126.89598039285309,-101.28831378329224,-100.74393628253382,-105.94075180038844,-119.1396455202418,-114.59911489434566,-109.39340741496457,-104.89109402652443,-106.47566748388199,-102.42100461084434,-102.91108885683715,-114.9541534100991,-104.62178410914099,-111.83836263217765,-114.35401187451681,-103.24720286662874,-105.53726995395438,-115.52016372147654,-111.58548067774302,-108.33288609728868,-109.17549919888063,-101.76636483043876,-107.55278526112227,-107.04844294358283,-101.03751025165079,-102.50927337429215,-106.68401307462547,-104.51528405395031,-102.20594149700467,-101.4763439848532,-102.92131711581327,-102.5335659570974,-102.56467637515945,-115.67540077698516,-111.77374570053794,-113.49719756262513,-108.76205371100758,-102.97016293983235,-105.35062789011461,-124.81876074202847,-105.16863409342494,-106.08676668041477,-113.03392300122684,-112.02652798143961,-110.50504895706717,-108.22151565919805,-106.4475599301796,-102.33138254461716,-99.25262414396144,-100.44771903369215,-102.0413765791925,-99.50478671047803,-102.96194145548482,-122.84063158541241,-103.44759188304866,-101.81106358863948,-102.832818886601,-118.19585630243265,-104.10932579415466,-107.11656514308913,-115.59036413866258,-110.08133282215412,-105.24360786943038,-105.57118386783236,-104.60517755456482,-105.50927229152248,-109.30988461403588,-120.5453836469602,-104.89456991704029,-100.60502355424103,-102.77115726971826,-102.7768378618127,-101.74464390282853,-109.3335125234353,-118.77709218122185,-109.95386362516328,-113.577542377472,-107.94499148008106,-103.34198125241187,-103.51791709637246,-102.37827791476546,-111.99557394415507,-106.12377110254528,-115.11628665550491,-104.66440356893712,-109.33241619743856,-103.10327777684628,-103.07119681798314,-109.92025302208296,-103.8291544774131,-108.25046106282548,-108.84051164812658,-107.82992281801867,-104.12050796800432,-110.0492827969559,-110.51161731804203,-108.13588963332302,-109.64334500216185,-104.1179317636866,-100.21186539141715,-99.79661601536759,-103.2249299478603,-104.14926152421631,-107.38977900316257,-112.83916417927111,-111.88846699715631,-107.5345290840333,-102.29800159085116,-106.41941639262382,-110.55046061452128,-112.601729247881,-104.11041984484852,-106.70972583154497,-107.91134244054918,-106.42632457881233,-103.88005202670973,-108.87243744631304,-110.32455152193995,-106.13138789682232,-109.21053967302407,-107.92201786157513,-109.05311935266255,-112.58382407653612,-111.49541138525802,-111.07386271523764,-107.79666102951695,-111.77612008077377,-110.80982418992019,-109.329424025706,-104.56526650922851,-103.33613341236085,-104.73443341421384,-106.82378268895806,-105.32536826727103,-105.25437332247162,-98.17720889675218,-98.67325038605827,-106.75640767645206,-111.29452592599702,-108.95567243466566,-115.81120742223891,-106.93500133166062,-106.56489103109914,-111.74196884650483,-112.53306011253554,-106.13014287226531,-105.44270129690673,-107.66081937651192,-113.22336339492979,-109.03039225503035,-109.43814138918455,-109.23328073392425,-103.54239666399388,-104.62153815463714,-110.73669330880969,-124.36263473929125,-114.52893198654463,-121.83684453251979,-113.49110119429855,-106.74864029839372,-105.9587165723279,-110.72562882819669,-113.84131326877977,-112.11900875769098,-116.39738500919174,-102.72394626056831,-103.94807179843062,-108.64949231254356,-105.93811076793264,-103.83949606131759,-106.88505208088905,-109.71530903807972,-106.34443183170525,-106.3757080930742,-110.86053062110878,-124.16363850459649,-109.23686437325564,-107.34766991468501,-108.38872100881956,-113.07851567008026,-118.49173999225683,-127.6566732144563,-106.5241792642316,-102.96584543712164,-113.01371357103406,-114.73486821517056,-105.38892798065947,-109.3629987881582,-105.43007429834415,-107.9423295955437,-108.13192129649848,-105.6770038657703,-106.01491802365098,-109.54594457492449,-113.05669826744166,-106.08702936517346,-111.4808314709215,-106.95219511928858,-104.14766689312826,-107.63924395488765,-105.38530152096735,-101.65351362328634,-116.63850692184181,-107.58350444552484,-106.90336195336714,-107.12588980936027,-107.69810782020502,-116.33366867225648,-104.7873267751508,-101.62593368401033,-105.40914409226642,-106.30677038959455,-108.85931889940666,-109.95093306376857,-109.6522851435891,-105.91527274846055,-107.7170666419087,-111.54316512767907,-104.64164777090744,-102.77062266245197,-105.87668515490046,-107.31437511450599,-110.39706963961025,-113.41359921899908,-110.22921249730462,-109.2054255160211,-105.71483109503663,-110.910973060034,-131.76670531380466,-113.2480295674914,-114.66041557110825,-127.12180599298306,-105.91449537375739,-100.81643082752733,-105.18620071513583,-107.0797415449111,-104.02380470705702,-107.80668565009299,-102.37530337471622,-101.87441959514976,-106.58942108191354,-105.77319798051967,-111.33859016335846,-110.76475795717528,-107.72587017417187,-110.60893268003556,-108.25326518709032,-106.6155811518611,-103.8125849808211,-98.88795415015127,-98.1805256641814,-101.79849480822963,-107.46414433208787,-109.99151198726344,-109.9238427645688,-104.55152022112756,-115.07594838174461,-110.06227852381534,-111.42472563005519,-112.3172033269801,-114.43768276334413,-104.94283038253278,-123.38644734357831,-117.25911704679895,-107.22199653647391,-112.10570350271792,-112.04384182216032,-105.34915923962564,-100.91383708857948,-100.26456601224281,-103.63040935757157,-115.68058424312699,-109.95697661661578,-104.11275577556052,-104.30251953599168,-101.03936905379848,-101.43990175439455,-110.32066488821039,-112.16473641026002,-108.65233860062192,-110.26237121102966,-110.32183837476133,-125.89871942892115,-105.10363216845417,-102.94113399559728,-109.4290490275504,-108.58472175551199,-105.46200558623937,-101.03878061518559,-98.25850071212237,-101.10401464450673,-101.15211937939458,-101.67050153358561,-103.51976450041683,-99.11419319312246,-109.49138742121322,-111.09417684018851,-104.74655403145019,-99.4484290033935,-100.22204788179391,-104.64571280163159,-106.29517422502397,-111.10159471037052,-109.17780321980324,-102.60587688838213,-106.2164581415349,-102.16766073226225,-103.56081439748495,-113.08951947873737,-107.35439763289081,-104.76840103618184,-110.2684631077652,-104.24313857514147,-106.4933555308089,-108.72552622214086,-114.34916094944619,-104.91610915501454,-104.29986676251846,-105.223140722452,-107.69515045170444,-106.22557268333539,-106.43833874531526,-107.58575969146983,-108.77881914764593,-107.16265394598136,-110.10550430313016,-110.07326337195346,-112.28290536468458,-110.2778336875941,-103.63208862589693,-106.91469940229796,-111.55929424615033,-108.04698137346827,-106.99077512087283,-117.04387521215403,-118.623902431548,-112.39386148469343,-106.73556300648602,-109.34225275523991,-111.9770650054498,-106.05781662808461,-101.64469023767053,-105.81526520979256,-119.01057599914823,-107.70375383237644,-117.71459544807753,-107.61852477070454,-110.41180254763995,-112.2798478026752,-108.0881207350541,-107.70705648885985,-104.902260971537,-108.73864207752919,-109.69894293236534,-100.81856018009364,-98.9957768639829,-107.50845973327584,-108.22841471464685,-109.08008828024363,-108.74374575954037,-107.71323949091475,-104.91966114032331,-105.5796126946904,-110.26988233267096,-107.15147582642318,-105.80822235985151,-109.31260855867583,-109.10740926499356,-104.04627728075391,-103.21622204348142,-107.90540201683942,-108.27104805271217,-105.80500105760159,-105.45009216384692,-103.91765910827127,-104.59640664684213,-113.61202477982937,-104.39946231110447,-103.23864026759304,-104.8541471366351,-103.11732065763982,-106.41346226500619,-104.73517276164392,-104.22310335679708,-107.32938152978826,-102.34632262193969,-101.15278222664008,-110.48598636619333,-113.6620840782451,-104.05430883064241,-106.9738049671601,-111.59067864019147,-105.72330559633966,-100.86361695452361,-99.7458344283843,-102.34145693032167,-109.20973511311985,-102.46726310286692,-103.39014185777756,-111.96043673614268,-107.28026700521872,-104.54187849435903,-106.33333346459165,-103.64804923677598,-109.12368186276379,-110.29352807582188,-108.4115516984974,-103.83876000057091,-109.83151263828819,-102.60985271466137,-107.72524097102384,-112.01247179967281,-110.45829018015897,-116.25503367013879,-111.65240440986415,-109.81739640100814,-101.40369740161177,-107.13674011457485,-116.20554903051683,-111.65196480235736,-108.55549919292037,-107.05808528057975,-102.33650016104549,-102.1802713461606,-105.58910833220123,-115.65631586508566,-104.55468387984986,-100.42327910584333,-101.81830564435124,-110.48345063832926,-112.77458487105768,-110.25649481366138,-99.34099947275924,-97.46097466604034,-101.23096475143184,-108.55414435458307,-104.54999370249953,-110.89130312531667,-110.18170899407247,-107.26212842730597,-109.04550885876549,-105.98121302755457,-106.41695193633346,-107.1040234659339,-109.36380270338654,-105.33272593095744,-103.73781721471565,-101.95748023394088,-111.61849134077117,-102.7454403880912,-101.27695243166912,-118.20276230732576,-100.63582802335917,-99.20819483919186,-106.99193066873087,-128.3307832014245,-114.06237084414474,-109.67066778746468,-108.18312748968764,-107.27359856100622,-104.21130146181007,-101.88376938176673,-105.51703618196666,-104.04129143938293,-104.62766721574481,-110.34088455881704,-106.17773076866924,-105.48510307450573,-105.18216275672019,-103.21683439196535,-103.3991473456117,-103.7192943902426,-105.46901375863321,-114.64494578698144,-101.99536448655594,-101.06557475895734,-107.19445509294813,-107.95477717975302,-101.18179401669278,-101.91800735886801,-110.19801641991498,-103.3548518197781,-110.74008032625285,-108.66596867401756,-102.04362521599032,-104.41567290731875,-112.40741345863736,-116.2972091178007,-109.2851823109695,-107.4591281174998,-109.55663470458875,-112.0239153908523,-106.85944220672424,-103.98886447419719,-107.67965319041458,-100.68370779282175,-100.30816893819775,-102.21542236169509,-114.21447494135577,-106.66556436620873,-120.61780009466105,-101.73082177558406,-102.23217012174413,-109.41104869405376,-114.8574146769706,-124.20151766263359,-109.52945042233424,-103.72509185547962,-103.8223634484562,-106.7698612551452,-103.72765716576862,-107.29140802261034,-111.76348992817734,-103.94251146842066,-106.00471095023458,-108.55456383938682,-109.24214977049644,-111.61181671280339,-107.5729775186627,-108.78022396579483,-111.23371951711421,-109.39423997609104,-108.7626184486998,-119.15427008999929,-119.28908965437493,-106.58970707258834,-104.77029899347976,-115.13446014496509,-114.04183599673394,-115.6236348048873,-113.3112710666787,-105.90970390314163,-109.37805848843706,-106.60938538593831,-108.23467996713157,-108.81209797881773,-106.48262346088077,-109.8494706378359,-105.99851063270633,-104.6736683064506,-119.3703189781512,-108.03112975138549,-108.2094282769212,-100.87702612839041,-100.26323319411759,-102.77911249479806,-109.78764023744914,-115.78490237479456,-110.06177601394612,-106.83008940063998,-113.28418419789847,-116.06122913142025,-106.40108300421099,-106.73179407547832,-113.8656655555732,-105.97125042445228,-102.33620201227028,-101.37251893019422,-107.3047111812798,-113.24576898276221,-102.90411864916906,-105.53001740376116,-100.96011533537906,-98.49653266926728,-105.73397640421554,-106.61682821084545,-119.66311755472054,-118.76548364371692,-103.35529749212812,-100.25896244225537,-107.18531351983317,-114.58673461272423,-104.81197546498822,-106.07249655706352,-107.96565071565448,-106.75387356894004,-107.79241280462871,-107.75486787628914,-120.82486444609421,-112.92354809347992,-115.39400444619857,-125.38350735423563,-115.99571241476534,-112.09604752097053,-108.35187644308559,-105.26706166436254,-107.19640505720109,-105.50035808687483,-114.82014623706607,-106.85051257988489,-108.10849575709486,-109.2715525336242,-104.0365743007695,-109.09029934456913,-112.09782697083756,-107.45377811595135,-103.7141838289564,-106.39039565032527,-108.4401530461027,-106.75717762858093,-109.14704992676417,-108.01594613970023,-107.33307267148055,-106.58021263059608,-107.77094723105363,-115.99285353964449,-117.73066892529607,-110.28446440001771,-113.0614950668595,-123.00489932289132,-118.69526465416557,-109.07990837677298,-99.99130693390698,-101.37673614751812,-108.11540811939517,-109.95257371511607,-104.448769029339,-106.28523200080767,-107.39941724112921,-108.84134913949629,-113.05963699382463,-109.7970580830349,-104.4132531861789,-106.94444403220731,-121.58240342600523,-111.81076771840748,-111.8149686155637,-112.23812934375727,-106.6218605069765,-108.72629041347496,-111.57791230637494,-106.21659421151233,-110.48908653403237,-116.17287185813181,-116.71073149021927,-107.18043105051491,-104.2202808085496,-106.05679049288169,-113.5203132284355,-112.90729646682433,-110.30687779754855,-117.69153218258919,-103.55412529176519,-103.78100502813318,-105.27909940864227,-104.65966966385324,-106.85382241408155,-115.78921377127352,-109.75654969764463,-106.66387401652617,-107.44981204140863,-102.78307684524523,-103.80821291028481,-112.9065063669242,-105.86439296603758,-101.35419493278546,-103.62547571386683,-105.27807707857198,-108.72371742283507,-102.84026316020291,-107.94538580861087,-107.53763166661867,-116.69939706936242,-105.90493627754998,-100.27011883702927,-98.04152546981065,-101.36208377278203,-116.12479766692294,-104.55814774007628,-106.6450821742027,-117.49853979918262,-109.82849190142404,-105.1224423963172,-104.58792445652172,-108.09838098868853,-106.98315506537226,-115.90174884435386,-107.77457131152053,-102.14287024678582,-102.58793373976718,-110.95059343954236,-102.81748218941016,-104.39551116467783,-102.89658855292382,-105.66630231553691,-112.05227253030601,-108.55287662295068,-105.54951437734431,-104.67484871136575,-101.72800264429574,-101.57373027702583,-113.2648812637766,-117.02105421064289,-110.86846869130835,-106.92436470067967,-103.8260027005873,-104.37738780255195,-111.86074070232694,-102.75433064367229,-102.16484282281677,-118.58255524882088,-106.24438775364494,-107.85878711031337,-107.28241954213345,-104.36784119780049,-114.22267559015422,-130.7802633908073,-112.09680850381812,-108.71321925472088,-123.20384911667732,-113.20138011001202,-106.64245648614565,-108.10695710902041,-106.91597696753061,-100.55980753282931,-107.76643170609587,-106.59307505295465,-106.18806031205189,-112.7501894838148,-110.25007558671467,-103.46314410578668,-102.34026558583335,-109.07941796747038,-107.82404417054023,-102.39795625196534,-101.84001735609729,-105.74558178744107,-105.20341732385425,-112.96009186659455,-107.52425544202133,-103.89192768612064,-107.0710445097579,-108.33603198921725,-110.8094931295347,-103.16639399195778,-103.01485162316267,-104.22728327476186,-108.37422087439462,-106.4027403774398,-103.8090014278036,-103.46746522556248,-104.86054109028991,-105.12582349898071,-112.4927322238821,-107.00889828971599,-105.13035838938077,-110.31298627956055,-107.78344623599912,-101.63251654033061,-96.79565555182543,-100.39422643484721,-112.88669273317649,-109.15435555766643,-109.03961121892608,-108.2337875513659,-104.96490864972047,-104.29821348485777,-104.5078081140986,-127.10152471645843,-104.27055915531542,-104.21829638400942,-115.82678631330175,-107.27882453425792,-108.57620171880907,-107.31749245738371,-106.74690153187254,-109.4127781736995,-119.23229375474992,-112.72019749455814,-113.52054013213478,-108.9726853361874,-105.48070199131296,-106.40601922621529,-114.60015107770333,-108.87040627179609,-109.10512663136555,-110.09042681839234,-102.88310683666677,-108.1638204057881,-125.53377780479032,-110.59269725241555,-105.91067037455761,-107.48227224704263,-103.82337358745926,-103.25797196640897,-103.19336797985345,-108.16452143889443,-115.72594547992924,-111.58258679853213,-115.50073766292576,-105.44433040893222,-100.94852038262289,-97.7782516977033,-108.169605096735,-108.60900329716507,-107.4188279862557,-110.64299063647954,-108.89455430979223,-104.16283740800212,-104.40914440294793,-107.56443223525851,-108.63440811651944,-110.0094432664889,-110.0458336840258,-110.7760300259742,-117.50549647341991,-105.3191875780577,-113.58522219527102,-101.39760793703593,-99.04026372096844,-100.01907919258626,-102.49334568870432,-103.12666588843695,-100.63254530074012,-107.97934311862475,-111.02527417669982,-111.79976976598135,-111.91534396478164,-107.48256796020524,-100.68458822134693,-104.18490412821922,-108.25980305292056,-103.74665138444294,-106.82565806288238,-105.46645902692904,-104.43517815525796,-112.64680463285785,-107.1065778100762,-109.68037099170935,-119.9825751910531,-107.68841796146005,-118.31806844388693,-101.56851969375577,-101.18547186273453,-109.75511830811753,-103.68305478159928,-104.49458382374283,-102.3058863044868,-108.93303044096015,-129.76905933653725,-112.41157231236778,-106.89953437249207,-112.16917318796334,-115.97591604542528,-115.9287845607895,-110.90055746902692,-108.82915481971787,-107.18167134498768,-110.10955430442964,-112.03199985521495,-112.6752434959898,-100.94073658683843,-99.25654779305972,-103.72592622063613,-105.28169576353285,-104.0836022159673,-107.4188471346622,-110.68637956032367,-120.03040278987339,-109.01887408686692,-107.40938781643429,-103.14987488544263,-107.62435216466588,-115.36022250973375,-112.59196845348913,-112.89631948794813,-104.1365161310971,-102.77421453100791,-114.53484321036456,-106.31436886166296,-105.0793731549691,-107.61509770035516,-111.19768979893274,-109.03540828751639,-109.49688223830569,-112.80491966858095,-106.58054923041115,-106.32794972992568,-104.46224025670853,-102.5414386335587,-105.46363014932773,-108.76347082204192,-104.92898390215286,-107.15270480084214,-105.45747873584995,-103.24277235687232,-102.9688076048524,-106.73529746403321,-107.86694220597715,-104.46512774832371,-101.38591852777964,-99.60506981394816,-104.59028377496965,-112.18682614418918,-115.98513706548913,-113.85251468246986,-104.34509357722256,-103.73918866361933,-113.13016587913877,-118.29314921574714,-108.25415268877975,-104.72274833692127,-109.55631005789263,-107.75042986624946,-106.9733691124413,-102.68052030044683,-107.3451911416453,-110.7104312956346,-115.4619391614505,-111.66340184475685,-117.47015042292354,-114.78007593081541,-107.78388186918954,-110.39844903778823,-104.51133386100445,-103.77480323975729,-110.98792866344348,-114.19733491742251,-107.93605129413551,-99.10370823638495,-97.55286974853757,-102.30099572576002,-107.67581962593972,-106.18518821506333,-113.61015994438173,-114.14311619782643,-109.40726442468585,-105.26163123581439,-107.6256967198454,-108.79780538150173,-109.82446128775504,-102.44125403628502,-97.79426582521037,-99.73626748036384,-102.94927382872032,-107.00050968770292,-111.11477626543896,-103.18882001157938,-109.91894726756934,-109.70580664734199,-107.54212624607389,-111.1592385110736,-114.4609214010703,-112.66105498978506,-109.90893412287967,-108.60007055690559,-101.38660058090599,-102.4751201276578,-103.33956298477665,-103.59514738338154,-108.72009795572014,-107.67545253753812,-108.05331887235218,-103.27059822887917,-100.50377182160517,-108.21355646917851,-103.8794012176008,-99.67763973223391,-102.15821660465359,-104.49222111419472,-109.93600464755723,-109.04098022800224,-116.90509912269748,-133.6759836599766,-116.34717494094487,-105.31632141712524,-105.95179519643246,-116.60671966849145,-108.3636003625015,-110.97953152894719,-112.25543286547067,-105.18541580218266,-105.64107179713415,-109.93819469347068,-110.8854572971495,-102.809940648067,-106.98971534026862,-112.24908785346672,-104.83865980062801,-104.5931516057895,-105.25097703890691,-109.61119775514871,-119.56476962090007,-123.46097440359053,-122.76935213294621,-123.33300840213064,-113.87748153778473,-117.5820190517361,-107.65426802349104,-118.44749101027006,-112.2249258643336,-108.50996790011581,-111.88562050249263,-113.48611280428052,-110.029983028651,-110.84335741861736,-109.22528312058937,-109.29285304662912,-105.49333150396222,-108.1335093220057,-109.27400615529577,-107.9498607542157,-109.89133456304246,-110.83762221155091,-106.09247936357605,-104.52520648259345,-102.66547054106823,-101.55475756162573,-108.5591544117427,-109.67372182528096,-104.42433854979812,-106.43458445240805,-106.70980788698814,-108.41454608756436,-126.53680566094734,-104.76016523541601,-104.74446428769099,-107.59110324848598,-107.2754484918751,-107.23518089454181,-125.49479333965871,-111.26573138906336,-107.82248880719443,-113.71243071842994,-109.71495135425373,-109.19752881309903,-103.19597634592769,-101.39490835066309,-103.1229219815255,-108.26411244291972,-106.95950485017872,-103.27738374568699,-111.5862183703911,-111.35508669076218,-106.57148624461482,-99.53588937727545,-98.61638990366248,-103.66269443267504,-111.30074005088561,-108.38699345462558,-111.76294279199602,-112.04033326098619,-105.68536755365795,-102.48309294524638,-103.88880102598584,-122.4379602911455,-105.42771041496529,-123.56007375668669,-107.87522058184433,-103.60531149759368,-104.30060272514362,-107.21020303170157,-109.39292315208654,-103.51527819498052,-102.15045151952195,-101.9103449934454,-108.34604588493124,-101.57148002509176,-101.88422511245362,-104.12314269186183,-103.13232157225264,-105.63763293983203,-106.3793625795784,-104.5183492286697,-106.05455520258397,-107.55116394285542,-107.5366784264554,-106.47548539394877,-106.24414744437742,-107.18398779949881,-104.28032927608893,-102.80875905729802,-101.52575972278268,-100.33620892685462,-104.34849149851473,-109.56348602634974,-108.51745122496189,-111.38981052089461,-119.29453969780849,-107.95299449420868,-113.60342935870244,-115.29645984515255,-116.34896628606771,-104.67924535022146,-104.75096683044825,-109.32271229965664,-103.73177547239364,-101.76866105668361,-111.21822784183307,-102.17604198767454,-99.79554749423365,-105.56863274650775,-106.32322181356612,-105.00736687633322,-109.56756515866863,-102.14324136813778,-103.48139649856505,-107.29264726916888,-114.48231330769005,-100.63631429158528,-102.64368473747787,-119.7958515875224,-106.2701746941801,-104.12583242644911,-107.32537745536462,-99.16898602069583,-102.01197834215199,-121.67360636260035,-106.92320576254887,-105.81786601849882,-111.47912742899376,-99.74149123028789,-105.1472101126941,-113.38239123072043,-109.17336079451252,-108.71603966213426,-108.90343430934453,-104.78293818011704,-110.24598882541224,-104.31235673872675,-104.39986311442512,-104.29098098616278,-105.8366882478939,-110.37516054597283,-111.67091483957391,-120.0006836268752,-112.98652555953987,-111.15040001496952,-114.93969809107682,-102.25112721170746,-102.01505221849018,-109.14706907286393,-112.00876359141886,-107.03388501609517,-107.93533917017785,-109.03451999983547,-104.29981957917906,-107.24578111530022,-108.57172594652124,-106.84123812342199,-114.31054370525118,-122.15603724400793,-105.2013255693212,-101.07972900234134,-103.15727803835578,-108.23154343294044,-112.03567934808795,-116.30293384436796,-110.73688149820907,-107.07850452032366,-113.36876274029294,-107.42576609658114,-100.42213298367628,-102.86483332330255,-105.5658713431822,-103.94635299248995,-107.18050156579181,-108.97491123166157,-102.28119709477372,-101.26809262404528,-107.25399499061594,-102.7933327514809,-108.10890592741745,-110.4293588018318,-102.8510585042121,-100.26707218677588,-104.16877187666785,-106.36405611627113,-107.47274912378442,-124.85101309745255,-109.61990093992429,-107.97950970252691,-112.38208492912517,-117.92272688627801,-105.68635865824521,-104.89641321188016,-112.88472344512698,-105.27761699945314,-101.26099424091187,-107.17908650389545,-101.00136002053557,-103.27833380960695,-123.44639749467852,-108.19756352987008,-108.31262254272049,-104.58354598977893,-102.82815205543247,-117.35515744279832,-109.1533731574193,-110.46875126377786,-107.19373111026837,-102.78516795246611,-100.13840538199966,-99.68006622092277,-104.15526854788878,-107.31624794288714,-112.00042099285247,-104.80050667610037,-106.52879717668858,-115.82098802782183,-112.84371078895218,-110.770608380705,-109.49538252871179,-100.57450624729016,-102.75929234063327,-112.83512108369428,-111.09145644914096,-105.4296319255017,-104.91319665774397,-112.64204595726616,-113.58895793468568,-116.99870531414194,-108.74134199642438,-107.95371938050927,-107.11690257763311,-105.08925003610884,-104.85499755078736,-106.98570765243608,-108.13140182601475,-102.37888011182767,-102.25976885974335,-106.08183575272413,-101.58275092807953,-106.43180891121943,-108.07293501760586,-102.01723842095782,-103.90648013584871,-101.89169830470013,-102.9572436878378,-105.54263514347306,-105.60490742285567,-102.38027609081563,-98.8703392200395,-104.44237757776133,-107.30976449349117,-97.79317718819429,-96.74039887042925,-98.4389798221025,-99.42048329225122,-108.25476969996865,-107.40383276587994,-106.56143472830549,-120.42736236054472,-109.05397120246485,-105.91580279346073,-105.77681818925234,-109.18879725021311,-111.58432276300034,-107.76952123589403,-105.85766643961426,-108.2834681691725,-108.11771454122425,-112.25996335775415,-104.83897735510016,-105.18773372175197,-115.28139823327125,-111.98916169620931,-113.04023328399171,-105.6124268822392,-99.95146706613129,-98.59172200072253,-105.56563696177862,-106.82435408723977,-106.6243657311939,-106.47631684106948,-125.46607761900675,-106.80990492707204,-113.1850733881638,-116.15845746308077,-114.3980102744525,-109.52830110393896,-111.25952817537586,-103.47038221947882,-99.18933829826915,-103.55417192016965,-105.30433866521953,-113.27445686985166,-109.0448615029654,-101.55455903933074,-101.71451711637044,-103.45767989040213,-106.46896772779229,-105.54514120282391,-103.46064276342648,-106.29532290421932,-108.32909056336383,-108.93553884709335,-113.13063660878635,-115.24321807631155,-108.79238514458669,-103.39352726231814,-104.29237744054474,-109.10415247759438,-108.98916186848456,-107.54844746689236,-104.01004399882872,-102.81300105999873,-107.29177831550759,-117.18639701210765,-106.3552333999962,-102.65899337540003,-122.18182530790912,-101.85803797037794,-105.79529564410464,-107.5616581436513,-105.78931276208861,-106.53104399677227,-108.30162740200593,-107.46278527195967,-101.66281160325926,-100.59342660406436,-103.5893461286698,-120.15419387416739,-109.73727521848987,-106.2641104358631,-107.5704058236186,-107.8149720416132,-110.69741120417592,-103.28885155053683,-101.2900737727803,-100.91766742121912,-105.41260864356695,-107.64826975950493,-109.97680227050827,-111.22662586347019,-107.38166914446847,-112.01524128892822,-114.66737946318715,-112.05110659144296,-106.63760815153151,-106.48746592109647,-110.49112056409507,-108.37218796462332,-109.94793861250156,-113.41973323113479,-121.03756339139332,-112.85137043483296,-111.6416520778761,-111.71283789747048,-112.47650431357772,-111.55613743177234,-114.07652954216854,-105.64700138813963,-109.84244838685483,-107.76563006364809,-104.47576423508578,-100.42633029914978,-104.33278790143633,-141.80230110966605,-120.83108918227991,-103.4072205854737,-98.999293366096,-100.48331485928077,-102.19144309359173,-104.4876325048888,-120.82424883960675,-111.36618073873167,-115.01288391071867,-106.45359988572956,-106.5811588313797,-127.00995884343051,-110.35435311376632,-124.77029344014275,-118.02939668662388,-104.09755520334807,-100.050121548512,-102.35577720467445,-106.89921293888281,-109.54561531861799,-103.27694339811102,-98.47041071808695,-98.73640012651907,-109.11569617193942,-100.5195908635049,-105.24705462213178,-107.8220894580086,-108.40738541805499,-125.07652960125652,-115.65105659415497,-113.96915430218186,-107.04181553711331,-103.58853849159738,-108.92634269193385,-106.7249329675021,-101.60488161922969,-103.79720013419892,-120.8676414040902,-111.20824936004735,-120.52288449922472,-117.85881907269497,-110.18664272774456,-106.72577325379608,-105.50249911253054,-116.10374674254372,-113.52746989355799,-113.09529603784594,-111.96772822553106,-107.32435755427021,-108.50432413328222,-105.07177452409535,-110.93652176339626,-110.11755808501451,-103.91674963206734,-107.90601032685683,-111.42542250736997,-112.58734072201494,-106.82878242472634,-106.75149285282228,-112.20756095274304,-107.05282987155228,-105.80627917272524,-112.50722509622578,-101.78563166235251,-106.11571519612059,-108.99161094007655,-103.98631434760037,-120.24509973220056,-110.79296550572857,-111.31793849134029,-106.98504689730603,-105.01517598808776,-104.54923788402309,-106.79944579752059,-101.97669980466074,-98.99686306471487,-98.85143507737915,-104.20047301123218,-122.99093952490045,-106.1323729343919,-101.77857795838298,-101.3717024566575,-107.63934958361756,-102.47064110369344,-102.22786862382803,-114.5465344719028,-116.90673010828611,-113.89080926715809,-109.16967757054208,-106.79157663746217,-101.38334371120999,-104.53769642267815,-103.53373005464508,-101.00039291936508,-102.0453211465737,-109.31366578358208,-110.93278367122497,-121.51990963502145,-107.47801731336368,-108.24387455741328,-108.42346689081252,-107.85486582150602,-107.79640056391435,-105.47561094626532,-105.41776716213413,-113.79595427158748,-112.50780284163143,-123.52296299534139,-103.97043485312673,-102.02557274063926,-103.47898360846402,-109.88668833498878,-113.02266077572953,-110.72181377169963,-115.15850438762556,-106.39032216608283,-105.21702193701437,-105.45554320201819,-109.60798313945732,-107.06554574281313,-107.84509040900458,-119.60913535690638,-107.6250290010675,-112.27682184334257,-101.95562139629493,-113.7384202937068,-117.59244466367653,-116.13062112800733,-109.93182494752057,-107.88068359447841,-108.0081991004381,-104.16941550276904,-104.46774177762087,-102.06722441369033,-107.31894446779461,-117.38176900684734,-101.74036315845926,-102.89733844313353,-101.45525902457982,-98.07776402448134,-100.69039406793704,-107.08121431847627,-117.51508033816938,-109.41718696575826,-113.14796470894512,-102.81508328537544,-108.47519197723057,-109.65196812519599,-112.84003993804303,-111.45457381751174,-110.0072311123901,-104.2424733735424,-104.57609157378499,-106.75832227774315,-101.80211428367426,-108.93370298914567,-103.78266494808805,-103.70987917197661,-116.73127540442522,-115.04880993604127,-104.80527741595554,-106.38384233766826,-106.49409356995145,-117.66418578192172,-109.49804622295909,-104.10048729334365,-104.76515928856861,-111.53861452144895,-111.23599848507541,-111.90665639466565,-110.67600689049553,-110.46725229344929,-104.72767489279475,-108.12945198791368,-105.11877179725772,-114.54656860742173,-106.323770804703,-103.00622379947501,-102.73638151592331,-106.34935537813222,-110.10231919118004,-110.1902730738245,-106.56572847171809,-101.90689183184192,-108.05890208204934,-112.00413923657722,-108.15842816017123,-102.52741081078884,-101.79775631707818,-107.63137896911716,-101.61440301145919,-113.20657588647579,-106.91067412618757,-103.79185084743419,-112.15705310685182,-104.40072739124165,-99.24059961461637,-100.9801513369298,-104.85656820857933,-106.85737176521927,-105.29839992561764,-108.53912452636857,-117.37509022503055,-105.78793402100092,-105.14580441459991,-102.90015039116086,-107.66946357496198,-107.8211704436953,-106.16577667214227,-101.18419495507268,-103.53413970413578,-107.00241986502476,-104.039417746705,-102.77404990012636,-99.5602307623934,-103.28878826672722,-107.09530708780261,-107.29412363681669,-108.37487258806556,-109.64325337321657,-107.47410762722778,-106.02993148484101,-105.95389549244442,-104.88015316476825,-102.352103123111,-102.5512984518234,-105.76564753543624,-115.0542425308679,-108.8492365600272,-110.51943394340918,-107.54469550407875,-103.84729662620181,-105.09742347806593,-112.51740784081414,-104.97977240101285,-112.22276505450309,-106.14618727961314,-120.49944180200555,-105.8740330951649,-113.3057806000227,-110.41539722953893,-103.18312708618913,-104.85577136657756,-114.26380114785869,-108.99541595219672,-111.44164652918322,-102.82666544768662,-104.2909880539856,-103.23122494593574,-109.48026197595239,-119.14825967233584,-113.62267852256409,-128.94108390968407,-110.88929618376044,-105.4721018882468,-109.24257807603409,-99.1807605631661,-99.05807856944953,-102.24330361956461,-98.07237702607027,-98.83446128992092,-105.3763868411119,-103.17682422905688,-105.73859703228914,-105.95891890525513,-105.18848703551734,-104.35147069562706,-107.72345957099682,-113.75231730807926,-106.44812444863894,-99.11336301709441,-101.66631819195712,-114.16139049595407,-108.58741728572697,-111.98779581353372,-111.3388967813429,-109.09350161665859,-118.53501730748374,-136.98146412682837,-117.52912168816803,-117.18245512796541,-104.86758218524574,-100.2820515415039,-105.08000634956215,-114.10464746243773,-110.64585562574116,-118.17348170981256,-116.05953794796622,-112.69778246556089,-114.32782308171186,-111.32169208387171,-115.844066547719,-112.2076759913614,-113.44500342998222,-108.0376382004533,-101.65373246103593,-101.20938206932445,-112.03549730027909,-108.67825838137705,-103.67924466495236,-107.74072715169181,-108.93895803465902,-112.18094338262132,-110.9977076562106,-113.15278765020861,-103.6517574820345,-100.67205855433815,-101.53492919743397,-109.62289157406367,-111.55259073779334,-108.49928025941901,-109.63297296874153,-122.5658883334181,-112.98613436432629,-117.42174437952436,-117.47199908585722,-119.63806815380164,-113.70931225860244,-112.41073953076852,-107.23881972743852,-102.92614107934301,-106.44421673528818,-113.69475776527293,-107.14187494105872,-110.40703664619315,-104.91254278808547,-102.09539699943478,-106.36922721246447,-119.51356459202717,-108.82055015433409,-115.26717488512965,-107.89888632793436,-102.10717400669444,-102.1990224588359,-105.28239336923608,-124.65218005989428,-116.40728242148775,-118.2379842946171,-112.26960926546613,-111.97827850590318,-113.92685855472905,-104.31967816936654,-104.68549545460206,-107.19538324407952,-103.9222394887606,-104.67538918433749,-101.58952042526988,-100.18588831013588,-116.1303630402277,-101.43364551764054,-103.78458615008833,-107.01662475786918,-103.70936623914751,-102.3169669344408,-104.0681745710269,-111.69383027597954,-105.97730405112094,-106.03281086007843,-104.79152908799152,-103.59914557132885,-109.51000947978045,-104.76068325434028,-101.98239308457903,-106.92911383747726,-118.2838131377782,-101.93096608806559,-99.82765525935152,-108.95724186056698,-112.7772779329959,-115.154058325503,-113.85616886858895,-129.21289490252445,-106.26232592972303,-103.5740226213398,-106.34901899449723,-105.41694030778194,-104.11737496592657,-108.08583130495265,-109.90754876350196,-107.69962594283135,-109.76596006170907,-108.78353984770244,-107.68637629294447,-107.80851853841108,-104.09886989691387,-103.05458253591105,-114.04644526337552,-111.96146575474117,-104.75069620195049,-104.3301049839936,-101.00665905251526,-99.002525814433,-97.09202357469931,-100.39221358855343,-105.8849416820268,-109.74232256373648,-108.6215327174469,-110.98857791200365,-104.69617899549284,-105.63612590940336,-100.14896835993864,-100.15179817557352,-108.33060793567901,-101.98467308027571,-103.34076294559367,-105.67739929443877,-118.17098463805752,-102.33932897828936,-104.360007750319,-112.05709696825625,-107.96487081517732,-104.56761539355426,-105.09791478093808,-106.56917871590122,-111.24348353846597,-112.93148705634232,-108.13517931589004,-107.00142207244176,-112.39551449862299,-109.81709664160834,-104.52776283063224,-116.63329216549153,-112.41369417571227,-112.46059466339847,-114.10030580439008,-104.64661579314075,-108.02330282549057,-118.9287621304841,-116.54528502624949,-112.23463672285668,-106.47614920092722,-112.39381041549107,-115.84268630348076,-104.22835078755269,-103.94343967121742,-116.59172049440005,-107.63880463991335,-110.68884426507388,-121.76883087708117,-110.15551442326196,-106.68626657412787,-110.2113623147788,-108.02496542294085,-140.07701151715762,-110.87851649859738,-107.53477517324558,-108.31920105455987,-104.38936263842001,-102.41164057947343,-101.86331020303723,-114.90432373769137,-112.42212224696718,-110.13510868181174,-106.44611237330643,-107.22317679336149,-101.47738704156579,-99.90744996011043,-104.60173758773988,-104.41311315366747,-106.1926987165967,-104.62958801951771,-103.85773158748081,-117.38528270085627,-107.43105057239454,-111.60967281681212,-108.49687708112783,-108.49062491668577,-106.9394348538915,-113.82405979236948,-113.95679806837386,-112.0084387898022,-106.67663338087479,-104.33879121711252,-106.62678522425777,-114.02461062493109,-108.7357346655608,-115.94455128287441,-107.19468902605912,-102.38548875118732,-103.40934492597319,-109.34881315329365,-107.31943190539981,-109.99682302422724,-116.70219086330724,-114.61175595560508,-112.85431509819824,-108.94826824501862,-100.66423134987448,-103.61129300720899,-117.0685692103493,-105.65759132634113,-106.538381268938,-113.0401860135455,-103.71442769778676,-102.9724213140343,-104.4274696843371,-106.78220343255084,-117.96668903633048,-115.54306443734772,-104.48824940293633,-106.72989688431241,-115.74878146695916,-108.90462453424996,-112.01060027882104,-106.2215672338292,-107.68295871249406,-101.6310054310444,-100.61841203858569,-100.10969800267857,-102.13328623111074,-99.51981510512148,-99.5962587773885,-103.07659378303947,-103.91004281607307,-103.29864082968761,-100.2826035557965,-101.21879954765919,-103.93412888802632,-106.33273335495231,-117.50187646400683,-108.17136560588095,-122.564196259899,-103.66897552160829,-101.2044980050193,-101.84893843785204,-107.8181798678056,-103.45099386574411,-114.0982403499062,-105.3835149557758,-109.75093618992851,-109.93059764199268,-112.23888718642407,-110.04988013918494,-104.13314152224635,-103.31416506121643,-100.35144298539419,-99.30869539425488,-105.55570896155265,-113.68706220141408,-111.34846216206665,-114.48330370011077,-107.53425098318417,-108.75273409973205,-110.33382865108074,-105.33763179662867,-106.42378839163398,-105.82675287364425,-106.59503177542166,-106.97157739032122,-112.90477121217437,-111.04742802013047,-101.03527937171788,-103.58996194004355,-101.05041887256738,-112.17373046335864,-104.2255519165754,-102.12988682060146,-104.82015275787418,-104.49445665159249,-103.53655286067854,-105.29296610557823,-102.8923406252538,-99.28265129591951,-101.6343808561067,-105.99331601958613,-109.5062850595862,-118.41055106330282,-110.41282008297328,-113.2594184629935,-105.0173518395775,-103.92566764774641,-113.38648167142966,-114.73537152162248,-130.82838527007226,-111.14463428972009,-108.85396936424881,-114.42258989879443,-106.88378079993615,-105.8030149602252,-106.90340749972944,-105.64838406312667,-106.45869442064256,-108.6320033649922,-103.57885272931752,-105.72699644110509,-102.66944299837351,-99.51611415796245,-100.16399074440395,-109.65592250365141,-108.52257071739756,-107.96593294441931,-109.41703327187759,-113.93040679463026,-108.38105103902585,-104.2936249506974,-104.88518314164581,-108.31649395877949,-100.51762170238071,-103.23468476101976,-107.6394554694482,-111.39180509356834,-118.64965580911196,-114.42538339196567,-108.3516656903005,-109.03769078087547,-105.25489376623906,-107.49257270550403,-107.69182114138513,-104.37680588064781,-104.39976325645284,-99.98649414975772,-100.85874108367507,-109.0165190464218,-108.62388450127182,-107.85062952603036,-106.57639981216904,-111.38860315313161,-109.84853114633061,-107.63190353004308,-106.19794219183292,-109.09572359615291,-106.01358847765576,-121.80419270684156,-104.04930348305102,-109.93712199487777,-112.83501751841476,-116.64692599969229,-112.3505933654846,-103.1470448770632,-102.60448889527649,-108.22707672324927,-108.46245231124855,-103.13119350556758,-104.69727096369328,-109.78200245919814,-105.04586264264832,-104.28407042898039,-111.56881341954467,-103.7762101807015,-105.10083359499936,-109.88013065480887,-114.35679814547328,-106.67348174942325,-115.16197598463451,-104.11357201663144,-110.20998214825761,-106.4835115541417,-98.9508945801731,-98.58867815982856,-106.78200502845354,-112.77726263903999,-104.8261511963311,-111.36934137356138,-111.92442043603405,-108.83274203522511,-105.80081397120269,-106.99977564980493,-104.90270352341653,-104.44714486599013,-110.06996117304968,-112.76711654142244,-110.96732403273055,-113.72900917690637,-117.79044517202836,-110.65780070323007,-108.89855183724288,-107.1142101690368,-104.71171021411998,-106.76923796097269,-108.21515292704524,-107.58536294854568,-108.53828864170748,-116.41670424572716,-114.76085071853953,-102.3549593393314,-102.13792088511879,-114.7445266658894,-118.83796552540142,-105.65222515687252,-104.06970694446454,-102.7171795830132,-108.38331854586363,-109.14289974611336,-105.85475692648811,-102.90008701202616,-105.5850814252375,-109.84156962501329,-105.79590962269052,-105.09404075429077,-107.71859985039974,-102.98339964840073,-101.65326526644314,-114.60071589475957,-111.73600094730097,-109.42257224940485,-115.93253694837193,-115.77072806972586,-128.67895553658,-113.54100848971675,-106.06722780328792,-110.83755927458753,-102.06513056973856,-101.00150183649927,-106.73587586544807,-109.58111027204001,-104.96686055509726,-102.84066923538425,-107.63979144279142,-110.09280620265814,-113.83329330688424,-105.75040894060727,-105.6490169684163,-107.44634350394016,-117.46371357634034,-113.01118210705846,-106.77702903735448,-104.6388539292885,-101.56804453119351,-103.03738408193635,-106.18412738439494,-110.57351771360163,-116.07884252344451,-108.77944822148159,-112.98870814215783,-120.80957490475912,-120.21023201393936,-105.21513738073345,-107.7552283193606,-113.75150027384271,-107.21095569854288,-111.16343806516892,-117.81411307913082,-105.91556746482381,-104.74655366739375,-115.21553725948102,-106.18038059490291,-104.7213761122809,-107.318438467129,-105.40479694254991,-109.72470316478172,-112.162225138536,-100.81881008304418,-102.52343080355712,-106.48337576673737,-113.89138724574053,-127.01695601649757,-106.3673695391341,-103.62357179252174,-108.07767787737306,-100.6430042056809,-101.61143615422681,-127.0095375688706,-109.1360203649682,-103.55335964005376,-104.0959180633811,-109.30276682688934,-118.43652651703935,-108.68731868613955,-105.4047544144423,-115.6845521487091,-106.60700262333239,-106.56746276075316,-109.54201003334488,-108.15157632552244,-107.65268690539139,-101.56312087430804,-99.94137788899208,-107.04556315940141,-108.29842943501292,-114.11306205888208,-115.9252702320387,-109.07356445464244,-104.49997433802885,-101.57169528972928,-100.64333157589637,-104.13563966636323,-112.77455923320444,-119.13604813804531,-109.36401832683896,-110.60529812953516,-109.8935963522843,-104.78052371271576,-102.71246765308575,-103.90726323302191,-105.86880237987361,-104.4222272635659,-109.57988597666596,-110.79158639862126,-119.14952351263113,-119.21930494008097,-123.9429296826938,-105.08454536226671,-105.22918872644048,-107.87577823377363,-109.78737333166598,-112.4152751068071,-120.86491136864848,-111.31513494775588,-111.56461249680973,-112.21833789828459,-105.1785420950676,-101.98173614063782,-102.05407516336585,-108.21138910952027,-101.09472886726553,-101.30729670451133,-111.18040746357481,-107.66922972828777,-100.8344552206357,-101.16478221651109,-107.8200274021329,-110.99591350720604,-109.17029359715454,-109.80622161831155,-108.9715261090548,-107.88544046070297,-106.59326078531319,-103.6082261641917,-103.64712334514367,-106.11937181655532,-107.06628427464126,-113.53229701234824,-100.38145934319077,-102.46218524865817,-106.33827985384673,-110.99847945557754,-106.15842354568385,-103.32133123034927,-109.1524400596982,-122.64765631778599,-120.34441201506503,-108.89081543420973,-100.76144847262454,-104.19857915115668,-115.20666090348867,-102.3476804573144,-103.69103099519201,-109.57616956531355,-104.60808677436,-113.05415085877455,-111.9927272468761,-106.27778485602332,-113.88334607865247,-115.17864505099082,-102.60026467875397,-100.50256544723275,-107.5612633286855,-113.88704316549047,-117.49148723440499,-114.80719324322551,-107.17566034748293,-106.38965848882361,-103.65715219419302,-101.41691553219614,-101.18433568987923,-102.08241798786425,-102.52212816303994,-115.42308951346085,-106.03741559849054,-104.16758208088575,-104.3478928359063,-106.8181434062913,-107.70940517506816,-99.44543435223422,-101.28871594716429,-104.74786839990678,-109.93695856923662,-112.92934128565037,-106.87421111005216,-101.85793077704645,-105.26470880442231,-108.30052224876,-105.65129792688123,-116.06501644737355,-105.81113482966911,-107.75635546826992,-106.89490619468395,-104.68960068956585,-106.15562485105687,-118.28171755271123,-108.24972310245909,-103.01138661243895,-107.28147105685488,-107.64114430887274,-113.37918734955576,-109.0296347720779,-112.1776750012704,-99.77402695946051,-98.74122850774955,-104.25814275110562,-104.88550525623289,-106.05795638694012,-102.73619392869811,-100.89532413822907,-101.04455635177331,-104.88205782800209,-123.35665235574771,-106.77551643376218,-105.51463020910157,-110.59125556062499,-101.3476536521996,-102.88874277235647,-105.47785891586622,-103.06129112819136,-99.35050658890452,-103.03607859201348,-114.48084282141431,-103.38509191991433,-101.72025711592264,-105.8829264809121,-116.43494204485508,-108.3648162712081,-108.6338685453589,-107.51242597588316,-104.4840799891928,-101.99782042662947,-101.72931675953186,-100.94757290982152,-101.02576765794035,-105.66166232700456,-111.74259284780958,-114.30532915633742,-115.29527954480832,-105.687274233605,-103.37882966264917,-101.97863889760475,-105.1910402910379,-108.6194587345793,-108.32950182297337,-111.31401853264245,-119.66162496974502,-106.33929722264344,-104.73170211965757,-113.18676572608261,-115.50010928799395,-105.69380784211015,-100.9553559784786,-101.76024021303081,-104.34003674666232,-102.50660974675405,-105.73617985128311,-112.47460538673211,-105.35123139792898,-130.5997041087941,-108.80543330910666,-111.32518644551354,-107.69825796922811,-105.72351198940028,-107.3085611202464,-113.85510509243201,-105.98801076342524,-119.02272725475734,-121.18667105038264,-117.8600089159727,-115.38568821319855,-107.01561465085777,-115.17853803732025,-131.5756249048946,-108.63221602519457,-111.22511398738204,-109.96396096006949,-106.7008695193506,-110.37451275763411,-106.48755303662651,-115.70886005978672,-104.0511191306249,-101.97665048465069,-103.59202805665241,-104.80670282450609,-104.84016603078358,-106.48614392933317,-112.85710052652588,-109.8735034715076,-108.60566717427008,-107.63815870994891,-106.26750492747412,-107.63714621105258,-115.65981108717614,-109.50061041204805,-108.28369468877399,-104.65228156198006,-107.27205575578685,-110.8676313789317,-116.87742894566017,-108.6325940639732,-113.51373297454111,-102.49436771004281,-103.24516447801933,-100.3661327044344,-105.41850104457383,-109.48453999798234,-108.29298877534016,-105.11374819715122,-103.21091169420737,-108.39949382788348,-110.81194233294957,-105.22565399556353,-102.09918299353775,-102.1640897193297,-108.08006817092767,-106.93420418228246,-100.74681015947421,-106.77371010953001,-104.97132558672243,-110.09551987994983,-107.27277835731704,-109.47958478308435,-109.56537766098324,-104.26685962768215,-107.67996460835604,-110.38849405016785,-104.45218421235643,-101.22296096482543,-103.38930777281122,-109.82007154988436,-110.35400630768595,-114.04929774719909,-104.69766544837194,-107.14170093271017,-103.24823008014317,-108.20370040618245,-102.01415040715383,-113.09371222325788,-118.75737010888835,-101.13589317205644,-101.90088759459107,-103.4184433521529,-110.75447118918142,-104.03864711695428,-103.0629524250528,-119.45242460835678,-112.32154410402295,-115.00603546174997,-114.188355205108,-109.72200132551548,-116.52188633993795,-120.46111622105289,-105.93417934180405,-104.43379091141,-120.46314484221213,-117.57284581292959,-131.7554090475263,-101.45344692492843,-100.9335985144857,-110.49622847847188,-109.04806396474328,-108.55897407491939,-111.72337474481103,-105.85546467781703,-101.34215623654781,-103.66220620426604,-107.18982819597373,-101.08824770343814,-101.06303129370167,-105.93456045682342,-118.6563615617449,-117.55930329940695,-116.42327501816581,-107.10290508391027,-111.00477942476785,-109.4782637288323,-107.27467440961053,-110.6649611996999,-106.45496142244372,-104.63654089275772,-111.90477146913031,-106.38878621716187,-103.49534045325797,-106.2798217200975,-104.78497258967856,-102.40495124553792,-102.72773894931555,-103.53414704945763,-117.08579701624508,-110.0544236662233,-105.1893900137955,-106.81804893624698,-115.66440248687967,-105.83540128817232,-105.82092615775322,-108.97098127460224,-108.17533032972257,-108.1792209192718,-105.35524823702397,-108.9293655399586,-100.67339044852909,-99.83536190730752,-109.34217884204273,-112.2512661952583,-107.15029075060843,-111.4220691602499,-112.54204533732738,-104.42928048784293,-111.66710084132453,-104.3177546531677,-111.69863950960536,-102.9232052452271,-101.00088704220161,-101.76009537092213,-113.06029433148267,-110.85720595974377,-107.9104407891068,-104.43396418373493,-109.73804763270023,-99.76463994154264,-99.06552145740123,-103.60551039271402,-121.64613393877298,-124.96837686939648,-111.77535805489615,-104.39467700764281,-104.35016927762985,-109.56145880261141,-106.44107090726993,-112.47487183817485,-109.375753570221,-110.44187938573631,-109.56652800492493,-105.3085479798458,-110.09350377547477,-104.00129061741539,-103.32206554100668,-118.99767650153036,-109.74132853668891,-111.4038442170091,-116.6957697647965,-128.14770023804928,-111.48372953432295,-119.36684486899752,-102.93162097979648,-101.8465257534649,-109.20546827166318,-111.34784381940284,-108.24241512286622,-108.70060567591219,-111.9251334078092,-111.5646454412606,-110.96479946624657,-110.91799989822036,-123.88566910182816,-108.19298410439403,-103.04402438611378,-110.79142748182662,-109.8270570834702,-101.60882007284116,-101.85176728638228,-112.36419916926032,-108.3857225503359,-107.4131473935064,-119.51404186293792,-114.5463222272271,-115.276946175303,-105.17471848121588,-102.99550786722669,-104.8698603967224,-115.18929619468946,-107.28851673317789,-106.13955409405972,-107.03430733585186,-113.21356043469846,-107.99329745024473,-104.92314957308429,-111.2704633865465,-104.89781917643795,-103.72384138897914,-107.92120488620965,-115.00106023988663,-105.32156090567494,-100.3492032093922,-105.85036009277982,-105.31594014399363,-110.41423647983409,-122.22458444518668,-108.14327651878801,-104.64509520149407,-116.72539976011707,-111.69382039663274,-114.80867009177489,-108.75815766632131,-100.88301515354367,-103.68209833647575,-115.301114988387,-109.55293165891342,-106.13186092244497,-103.2368293249468,-105.81459604644175,-114.19912423392275,-104.19995339009178,-103.12407624928623,-105.38879505090905,-104.6379719985487,-108.36090858759555,-117.91020429560425,-107.87748474185105,-108.64036606196065,-108.0032865164359,-104.8088206509368,-110.01062919318096,-101.47517367102165,-103.23207316848499,-101.91338386212907,-103.01130973887665,-113.59356120579346,-108.67078232965011,-112.9913459332853,-122.84879527754127,-114.14391979343408,-106.73368377152912,-101.6126099038985,-101.09404557074555,-104.07276864359837,-104.23305363951435,-108.09766943957882,-110.05342277679146,-107.70867939265288,-107.68359594176383,-105.39943340306552,-109.84482421431268,-112.92657537823666,-107.03775460338953,-116.20487653096575,-107.21806844478905,-103.06761184624945,-102.49996805498088,-102.65509447348268,-106.42742222684194,-114.65562004504054,-110.81678930997262,-114.36259584661933,-107.77306554701556,-114.28259702949245,-108.6469159475488,-105.12929636382815,-118.31465198255995,-109.1063667060449,-106.95653202822868,-115.44015883168635,-106.94309791098618,-126.435960109664,-103.1751738920306,-103.9669137425844,-107.87788468060066,-105.33102607402213,-109.75659332733635,-106.14864171049251,-107.29096110136675,-108.22497860590678,-121.2406031732618,-122.83953235544683,-120.94234353892047,-112.96103851030993,-114.73974740570065,-115.88870154034194,-111.94439516763617,-117.46435782764311,-120.46440941314772,-112.44458825847346,-110.41112564439686,-128.25770635950013,-109.0954739021337,-105.47864142263462,-106.96521205358434,-108.06552132555825,-107.92524855593288,-116.72693183432301,-109.08026808317138,-104.57931488980863,-103.5469990388217,-103.42800808393379,-100.89682513862024,-103.48825374413863,-116.11691302676184,-101.64812364329802,-101.92407173851413,-104.5808762607693,-122.05349129184575,-109.42331475910896,-115.23029531722132,-112.85905235396861,-106.11993226273732,-115.94642091393341,-98.54585209046533,-97.7760364213971,-100.84305421536065,-103.40878201360012,-103.87199515591553,-116.09719283359367,-106.71690918038861,-107.48996095892998,-110.39981288276273,-108.56688947837186,-105.83565637125523,-108.18570222192437,-101.92311429011694,-105.43181983181339,-109.85787381720677,-115.31193782507907,-129.7602676659743,-106.86914384925602,-105.32303999024077,-114.55105960048151,-124.68060262888015,-117.07083532394523,-117.69987112801607,-117.48167493977331,-110.87243729884925,-114.22888851435687,-111.06076516777618,-110.04742411970045,-114.0152583620747,-111.20799381656981,-112.68299090457697,-110.08955518689847,-103.89036581444877,-102.83492288683243,-108.02041875641592,-111.60510826540315,-115.90030874254563,-113.86977576369434,-121.29461525595657,-114.76557030434955,-111.5464557752795,-105.6679343679896,-104.65341198719388,-107.68042795183781,-100.48313545359107,-97.08707761536672,-99.98922924587941,-107.18681781824104,-107.28762072806587,-105.37344760285093,-104.95287175667146,-104.00611265012756,-105.49230533679015,-113.45507366054663,-108.10294640047559,-106.13166294119503,-99.77645808845453,-99.54839917971562,-105.06207564424243,-99.6242491004253,-103.36585787003165,-104.26391093557454,-100.34170587897773,-100.60937774185544,-104.55861777187275,-109.41559507395743,-102.1741714313177,-97.34614947501356,-98.92584482924632,-103.99745261326275,-108.3422923087138,-110.96598315117417,-115.58706042702924,-104.37363262659179,-101.69325461400886,-102.57684449660044,-106.21647817917122,-113.78154406937837,-113.10879408877676,-113.68458582713393,-108.78888710580344,-118.06918600510349,-104.35293976657897,-100.82622458348223,-104.48437489444308,-111.23238107124416,-102.14753140266387,-98.79039347445315,-100.1317048053958,-104.96957959639562,-106.09545583900629,-98.09149783472927,-99.16212059742635,-113.31472533266964,-103.62391561176793,-100.67447248934123,-105.88882857751142,-125.99240575520429,-108.61820771121337,-103.49490200531415,-103.44872773127365,-107.94175703940773,-111.91445077693344,-106.4161073738964,-103.38772564187407,-107.67614568281977,-111.70190745860681,-108.9898400784435,-103.07564418408603,-102.88809374292714,-101.73536873029957,-99.24486649729978,-101.41576235405863,-106.11315882602608,-111.11284875345162,-107.3156958878392,-110.9582176081978,-109.96518643884882,-104.95810884631365,-103.30808429585481,-106.27473245989401,-112.19670672685892,-109.6111643123318,-105.24040736472713,-103.90538300821206,-103.88256432500108,-106.08597849023276,-105.66804181310545,-108.83371431873108,-105.65436002617845,-103.87410130757793,-111.43740894854798,-112.86513940007781,-106.15237326111682,-100.17676085987604,-100.02734418388923,-102.87570570341046,-104.83922277780842,-113.30309871338542,-106.57098076572234,-100.37928763925983,-106.25057010622444,-115.91954479922813,-117.16451997795883,-107.83912048557644,-103.7506100567872,-99.75643364914815,-100.86104047674417,-105.19734094836232,-108.26541933477557,-107.89671450508577,-103.87450802168854,-112.4738234271627,-107.5380124877988,-106.10120458137771,-105.62559909595053,-102.24054015159992,-113.32186152374872,-106.13899465149045,-106.27005315989916,-103.81337845510565,-105.38391845023585,-103.74579521884914,-99.8733068043316,-101.87222674785808,-103.50961760481394,-107.65965216515033,-114.49114925945645,-134.56527115979034,-118.43317499428137,-109.79571718247846,-109.06633660161435,-111.0959009564305,-108.02068844758624,-120.73131477095333,-109.67673398820104,-105.20265837930692,-114.84110940891367,-103.13721926867024,-103.71329820943515,-103.8111965649444,-100.33355527152828,-111.21681930745035,-108.08894046217486,-111.83181316207042,-109.82038151621956,-114.29827989818335,-119.73018227451655,-110.68843399784718,-110.3670358130122,-110.93992951296805,-113.91672154920124,-115.85563159644627,-107.54465354577137,-104.89668385442508,-106.2390617180707,-111.8923569466166,-110.2678276279513,-100.02323761682099,-98.9688661866368,-107.32782889071409,-102.98830348891036,-112.71938883515875,-107.23421113641409,-103.40875677666585,-100.6733012378168,-101.22540868915094,-108.20133760134908,-111.86993642286056,-111.01374814271801,-110.33664706377287,-105.1914347118457,-102.12644498537351,-108.6591210573883,-102.44574638627967,-103.93967826474531,-107.24348963799677,-101.55851169418044,-99.5728775396608,-100.31868242160817,-104.04859800670567,-111.92522579833026,-104.40238288011486,-103.57989866894465,-99.69932054161718,-98.95445103346866,-101.62035602105986,-101.51441095348105,-103.20655563088098,-104.14720162613371,-104.93637473302762,-108.10237291241165,-108.1982051234753,-111.49903371437922,-111.16947540584506,-123.27755992045616,-114.96066253932179,-109.5977268695082,-112.46861529887377,-108.36607873144598,-112.98951611782388,-122.44458233164154,-125.27447229253912,-108.82192223744737,-106.27830268805383,-113.58230096691527,-112.40682035619048,-124.56552424023428,-144.03175725394834,-115.35600634742472,-102.8002959909904,-99.93373675075668,-109.23826282165075,-105.93305093954461,-110.93270441722781,-105.09457904056552,-102.57822974545073,-100.61397474624104,-104.04601664750898,-117.05887218284047,-121.53372727601956,-120.77959915671343,-122.30247904222534,-112.05821641131317,-108.89099041356295,-129.74289069049578,-108.96930035019696,-118.05461417032726,-104.26481636446381,-104.63241968269769,-108.33654553509712,-109.33206388436828,-102.8391206702708,-103.03746599763075,-108.44754654907294,-108.28598984650444,-105.21842004607328,-118.31524490352294,-109.89456260730195,-102.47814534720953,-98.3355847638885,-100.27927715316805,-119.19627866561027,-110.94704296747955,-111.67182665545596,-104.67766182990168,-99.96389208486052,-97.70688569528605,-101.64178006357963,-112.7859855701924,-110.31502037938185,-118.05261252715533,-103.4239162942304,-101.11852373342687,-102.75568147846342,-101.99624213802119,-101.4936796737578,-102.00439639018477,-107.92908912170729,-103.73840065851886,-106.94937975181713,-113.51533442158077,-117.58001974022204,-109.88890752229757,-104.15601801377578,-112.81671145880567,-111.47530879990941,-104.82686315396282,-104.40312466276481,-113.52685260144997,-124.21533768885111,-107.80249494175372,-104.41671097183664,-108.77117455913562,-110.52491186628711,-104.79752056023598,-105.64779613135877,-109.77790779871505,-110.46797424871117,-111.05252905945065,-108.34026711374261,-102.63249824300271,-104.78704703000388,-124.75501203132038,-100.89903117933433,-97.56746868921869,-97.17354828994813,-99.99901855229852,-110.764225650919,-106.35907906210772,-105.84921332026794,-102.67880443143882,-105.54097449094539,-125.35079476089382,-112.65294565951535,-117.59480853173736,-114.28761355665331,-112.53802430233692,-106.0924381275798,-109.23733779440768,-113.36894775683389,-107.51389338719348,-107.26847679015144,-109.43390364010554,-104.40583388615651,-114.27877842675412,-110.03919704413332,-110.18192916485505,-107.17902547885386,-102.96577169013909,-104.43111787559076,-115.04529560742986,-119.90546848891168,-114.55358405020917,-110.06401118591543,-113.37364939463029,-115.2205077733826,-109.96807034982564,-105.90915025855904,-119.28157546225705,-117.86585303012197,-123.34536158585232,-114.8796230775192,-105.90445633679799,-103.79243022924211,-104.82168437959656,-104.34513347395017,-103.35706098359842,-104.20523490325616,-103.36681778921637,-110.86642311811745,-101.04680764890435,-103.42030986351557,-105.76868608903247,-105.94839007620854,-117.23725453108608,-112.17003116401764,-108.45828826554138,-108.73219615934367,-109.29492332245515,-105.1111119877124,-102.69169332835457,-105.95595864867816,-105.2323539784079,-111.64771876592226,-112.36257953148147,-106.06640652307752,-105.57097839964854,-109.2035945211339,-107.69570928725769,-104.18770963199732,-112.8675913579521,-108.59402309938145,-124.39768454694486,-112.30575017264776,-109.60681703757461,-111.07515980913948,-107.94220519092673,-103.66075630818365,-108.08182986482169,-113.76546224890122,-108.75181969468392,-102.46119908354785,-101.83910490204488,-111.62755493518685,-112.04032287275112,-121.94769294827702,-109.79904814607066,-114.5896279259931,-100.59660676980099,-102.30874009255177,-117.76465380434101,-106.97345478706185,-111.32184604588433,-104.66219122943744,-104.29337417108076,-102.04294094108795,-100.57445010513668,-111.48811652155617,-121.49544180319572,-118.08046068367042,-109.03341355749009,-115.65330613388207,-108.74288289515347,-104.0123939167428,-109.12676758063651,-108.79765018188527,-104.74664286474835,-105.93138309593071,-107.091058028291,-115.6253510917698,-108.91592982925238,-102.9868304789266,-101.7461340730238,-102.20168375043013,-103.39640575495837,-103.76880758211301,-107.26900199092073,-106.52412348236106,-105.72489075389875,-115.58731028253374,-103.24099670581782,-102.18471314468039,-106.82762871639099,-109.77040004732608,-105.78122445348471,-106.71953450364936,-116.69711146734517,-105.24518062071643,-108.73075995277969,-113.48091867171044,-106.86680343032052,-107.25512459194124,-118.2258405199376,-121.11498523950941,-111.093832591677,-102.40131855927756,-106.09008414570044,-107.24575393572849,-108.34456868649707,-107.07690307264981,-124.85395552611845,-113.50602862687863,-119.95963771980504,-118.11186424509825,-119.8603505145498,-115.66036234969872,-122.80001673545173,-110.15145651380166,-111.81624217820337,-120.50417286919662,-110.93577023189079,-101.90020817741923,-85.22423627231487,-84.61765324197484,-97.88928320605729,-111.43993292077138,-109.03429266028274,-100.78349037036595,-98.26428557240989,-100.48027397230258,-109.53366829674496,-112.78461497520837,-107.52041595435395,-108.30497370230758,-107.5329611102493,-107.97484181929786,-102.92459791897866,-101.44612308185756,-107.66285900091397,-107.49399650376859,-105.63946312641976,-106.74638823964285,-107.15262859101374,-114.33533513726115,-108.87358848033472,-104.50206308611695,-114.36913297225757,-100.70114034392861,-102.79354397135646,-109.65716398616581,-100.83484064922727,-98.63175699037704,-102.15637252749728,-110.04366904415603,-108.85605494478892,-107.68856173824256,-108.40245384549,-116.70113779488281,-119.2348215603634,-113.24989169997767,-108.54728911731132,-111.24290095219334,-107.1625501706295,-105.33633704641494,-110.09072501674231,-124.48549346508777,-108.75068699671728,-106.8122265921767,-113.18083580798437,-114.38114797351218,-111.72837801632483,-102.18189245888696,-102.90379691580287,-100.99193971892993,-101.42116677903405,-107.33084984736016,-115.32191642367623,-110.01377787854223,-109.05339499870591,-109.51498203341785,-110.17176344142108,-114.42589116192231,-109.87692663452475,-111.20866465826322,-110.22790703638731,-111.15118837864213,-113.12802826861257,-109.63938278753545,-109.964479811551,-103.48228228805246,-101.27589694838636,-101.6464308980903,-101.6907952648967,-103.94991671929809,-103.40628697536943,-104.54977804492765,-107.7668566356765,-107.29042707187533,-102.09956705963627,-111.35443651377683,-126.10099507390098,-112.15610394493376,-108.536239237826,-111.82002625015251,-113.27320497580452,-106.61854187025145,-112.17144608137461,-110.78650844021404,-111.58689597583417,-106.13744226557179,-100.34360685512817,-101.8651835247244,-102.36847638727244,-102.94635238933529,-105.4110789786015,-110.1440110267626,-118.82702771735558,-121.47640755435255,-120.08916724043152,-105.70857145856473,-106.10794567610628,-106.74903011234991,-104.49596429444789,-109.68587513221217,-106.89848049067038,-113.01420623726976,-120.11812013996467,-121.33008079585336,-110.28485835202162,-108.47076977029475,-119.60085891963764,-106.80566337233512,-107.97168463116893,-121.5362963599621,-113.79221469871985,-110.042317478903,-106.29167465799894,-112.64659936772492,-111.20709741952224,-105.62921146957711,-101.7095793180691,-107.03117122617851,-107.06875463331039,-101.79892799011216,-102.86136227715481,-106.79999220358235,-118.45963602872006,-102.81998944585638,-99.96051506938696,-102.59045515006152,-112.3164619281614,-101.95642405199465,-104.212422421865,-108.47942075467971,-107.79250620349518,-115.69620012042351,-117.71940484890439,-117.9241010593214,-106.92941145060144,-104.1175948427179,-117.46000651535584,-112.7878563273199,-109.5048274580742,-109.01636877651305,-106.61092135980604,-100.80592212891403,-100.6745116638059,-105.6504679357356,-120.15527053993283,-106.18071868442033,-101.22174066848751,-99.25024463746553,-98.87715111090729,-102.29985673286619,-120.76314672838367,-106.3218905733092,-106.78572843189798,-102.24228050486856,-103.90075015918704,-109.98303876157607,-103.17458389065388,-107.5779669100274,-105.24472523088532,-111.60933218496432,-105.30120359585885,-102.43840110023073,-104.56622413370836,-122.94939289445784,-103.0160233906044,-99.88216082064511,-108.92353092535134,-115.62700197749467,-112.9837802487981,-105.68838130879277,-105.12101972976318,-116.77738811249006,-111.41993248293315,-105.3676372367123,-106.62015532793617,-117.27537070040457,-109.69040482606945,-107.69824177647479,-109.07689916777787,-104.32513965366365,-109.5079951856581,-101.48515458278113,-101.47971918295127,-108.91433221578323,-109.30414942320218,-110.9255860936873,-105.6928086533356,-108.06044429833003,-104.93303569549603,-106.54613858284793,-110.50577593311475,-106.55588303242055,-109.66049115890654,-104.48100063508413,-102.37785785097762,-110.79310664066496,-110.85055711739953,-102.6314601665141,-106.10213251947043,-105.86576485648811,-121.32056844064624,-112.27572342204802,-107.41325964868814,-110.47911289276222,-108.16101367892881,-106.90721071532565,-110.55827912270934,-106.93874144487957,-111.62425560688726,-103.47540381955939,-103.37268352539067,-108.03331348807808,-109.44710481456377,-110.69809328198107,-117.53545993104632,-108.32934480706845,-103.95687664713793,-108.78609470044394,-110.55278427671053,-107.56648760734555,-104.04284936642415,-101.11558698292411,-103.97233043307386,-117.51354261418942,-111.08935382570252,-123.92662071403237,-106.6899011217899,-110.26629918447178,-107.53497954218548,-108.6247048392955,-113.50032930931398,-105.57896119062441,-102.89445950819072,-106.23559851524351,-104.24090551717512,-99.7339595149168,-100.76937995552244,-103.42164423187918,-108.28584482285342,-116.62446815485421,-106.01133621246493,-106.72300909961632,-107.18223900014918,-107.55712139149713,-103.7367072056665,-103.8115454479337,-104.22728212620079,-104.74307377094499,-113.98554695975244,-107.99184259291309,-107.67579565301972,-108.91182020166434,-108.47527593854937,-101.59251279493178,-108.4501298296862,-109.25975642475089,-105.69659711183918,-99.27537038184708,-99.28633939079714,-105.03970413234114,-113.16690535013608,-103.88175565028263,-103.60205502281715,-108.40480319814843,-103.94830531590877,-109.02369219980038,-105.36355367912651,-102.2229864892829,-104.70907455926803,-108.26404320263725,-109.13051858513859,-105.88480253637641,-101.06209574990687,-106.91984989771227,-110.7670019668627,-106.48866310268897,-103.72731958936245,-107.98390347161694,-114.45050564308255,-104.40323101267523,-122.9341172253391,-104.44474136956799,-102.69447455124077,-105.4368324572154,-103.62394964740662,-102.36368441399301,-108.36815038265776,-101.33117851286474,-106.21022473341057,-110.82257601763564,-113.86577916554535,-112.88740788691803,-120.91449894926544,-111.79703873650683,-112.74454007951556,-111.50553272838653,-114.44153029244922,-103.89033140728316,-102.4842404730777,-105.19018664406943,-102.02712246826728,-108.29007184364202,-106.81864871493218,-100.86709273319988,-101.25890074693697,-103.2163506551175,-111.19544219252089,-113.97843651214001,-105.77456243426562,-106.94121602005175,-107.75226276406508,-98.48285759777698,-99.17327811709771,-113.99186420580948,-106.85292878157215,-105.03893118718591,-102.37465108347229,-107.30217390979675,-106.41056046160232,-103.43091619921293,-99.2206966991258,-98.4094844039383,-104.96947283523585,-103.3269760504728,-108.72845513718184,-109.87965813892467,-106.35474063857134,-107.15449717365215,-100.41623904296128,-100.0796526829926,-109.14247227655751,-105.96200660483152,-100.18816876227686,-106.96927968490627,-105.62638658869007,-109.9374081930735,-106.51570731916289,-117.62469962780662,-106.22734923021176,-103.41937491044953,-104.69912630581291,-106.50887834029669,-107.01854871966941,-104.34195529182404,-100.57986353702061,-104.64433577151377,-104.25492062848262,-99.03326646920706,-102.83976557468142,-109.27599017468269,-108.25578114624534,-101.34116075387085,-112.91614011237421,-104.66829820638169,-101.47894099234352,-107.17311726357279,-113.515268247075,-105.14616222271478,-106.0020210517385,-126.1771346877738,-109.7755413891587,-106.19666192755028,-105.42485440843863,-109.72371064935444,-106.36953267144962,-100.74564986937912,-108.9536531027923,-116.10941987091401,-107.6891855910729,-112.04098160192706,-117.94904255898658,-109.73176236642803,-117.79431762534104,-110.80102786098975,-112.11443324155191,-108.77457134449688,-121.6008778550193,-110.01582485166615,-102.5877898434117,-103.96915100361632,-106.73228840568038,-113.7218098710165,-113.89398750964445,-104.32951740748163,-106.17880739017252,-109.79436088223144,-113.22882013166841,-112.8477839769988,-104.42602603292084,-104.19832731650732,-110.38317998650685,-113.77105133326211,-115.89159030296591,-117.76829451819796,-111.94090270356973,-117.6825757089656,-114.62347244120767,-113.6144575889148,-107.4488069040229,-106.3249713336748,-104.89702690379067,-114.046223276065,-108.99418369417464,-103.44392606671823,-101.85817726840145,-101.51594345056108,-113.7439478164795,-107.44937963624704,-103.46169511974617,-108.32456179552969,-109.22771340148758,-103.76834005828388,-102.5421633659039,-109.12499840287184,-113.85577570969836,-105.95826757845927,-105.97648172759673,-108.0840233991691,-111.10493676158244,-106.06215493387047,-115.76389600983916,-112.4108096227387,-102.68294378538384,-102.83088074586081,-118.39805666435473,-100.42247219625422,-99.54660508796695,-105.50462598733489,-105.5818230682485,-102.75486858114564,-102.21211953868874,-108.60179810972659,-112.67410476586429,-106.42457880912676,-106.25500823376143,-115.76300056936694,-117.05897772740015,-109.01706036036106,-109.29682427867772,-104.232334401636,-98.80022319001917,-98.55892710199193,-100.74490120855506,-104.05129102194758,-111.55354990952979,-114.16366517792925,-111.54960614100611,-114.8156188684284,-107.67121672706841,-104.21669276756226,-111.1236014178421,-115.55215912668551,-108.36098236473036,-104.72359142702325,-104.89645168098549,-106.97349835680484,-112.01232267994928,-130.93080008031723,-103.3492365734977,-99.68766978987051,-103.58958961149489,-104.0125492484445,-102.77329519964977,-104.35514291964063,-122.05867233622354,-108.41969481308044,-112.88314143797871,-109.80316278274717,-118.54289178463165,-104.18548238185,-102.47652823831353,-114.8240063468401,-108.75646553378628,-110.49378982296676,-115.67761828535572,-104.82298229932286,-100.68064803532798,-103.32262038015031,-111.22043968892966,-112.25586820153399,-119.57946165541294,-108.99663412833584,-115.62712472212746,-106.02819659919089,-111.55605560850476,-121.67500685689781,-110.5218469788806,-110.6089836797807,-109.98839593195109,-104.52430443500268,-110.53952619069781,-123.40095546885073,-108.57403718980328,-103.16809639973928,-108.34469576883203,-115.00030546780893,-107.37975640973704,-106.7833127779185,-109.84992632265907,-108.66577646183899,-105.21432628471302,-110.07175463149338,-103.04274792446996,-114.77185022267133,-114.76352537992847,-111.1407787055664,-104.80857276149834,-102.39785100095064,-104.54961765368057,-107.24620323579265,-123.08177593175816,-120.27234822243807,-110.59728658230533,-109.0495300020538,-101.25653691839979,-102.90201864067122,-121.25156588168052,-109.21663345342088,-108.57493668994138,-100.98970309759137,-99.12018588877102,-104.16076653896715,-111.66046128054903,-112.0097220188141,-108.48460343190735,-110.72343609302534,-110.86359421267254,-107.21890269922079,-103.29775148494592,-104.94417791251479,-94.68748055494942,-96.43375029362232,-105.51283866656979,-106.86818997351801,-103.25828804560034,-109.42704569524393,-109.70755380543729,-105.91938598907008,-102.06050168712437,-106.43891751863144,-112.56586725467773,-112.57877044602482,-127.66532196204984,-107.7003755310391,-105.9575916899555,-112.46502351932136,-108.52543616785567,-106.73576511127752,-107.30853999847427,-121.01065438243035,-108.65021437425071,-116.81344497620029,-109.56330424989089,-104.87664345974822,-101.76753921101194,-105.6968849261091,-114.13552549559702,-105.49053187892815,-113.68526704431467,-117.86829825233632,-104.13954619748458,-101.24509913830133,-98.06163754809216,-98.95132810360369,-109.91402965620725,-107.94418162620718,-101.30448911629526,-99.58616047377417,-106.31043729046755,-108.21182743249383,-110.92128021032127,-106.5032381885576,-99.72493901298131,-100.07238090811511,-102.90475954365375,-101.180712363579,-96.37388339164454,-98.65508159212985,-108.5671731580982,-101.28364094602128,-109.91728012807309,-113.2185778111515,-105.86838898401085,-102.41852039523208,-110.1865606038639,-106.97639553786226,-105.28478875057186,-106.93828672340958,-107.22796116375983,-106.19002713704434,-110.71962575771308,-108.51907696903777,-107.65334605787884,-104.94740903908031,-102.14230339515261,-109.60151089222103,-107.92733982742655,-102.86272735836475,-105.17242116911436,-110.70781333823393,-105.83625548398734,-104.58331233231974,-109.40563579358158,-106.57126651717445,-104.48755014271467,-105.18583265913462,-99.9838810516909,-105.79739263488821,-104.83640441246908,-102.79848818182272,-105.2683093813616,-110.30111630674537,-118.72006435837575,-116.69769362048018,-120.02388004463172,-112.58369297746935,-100.51265181832066,-101.60009383769568,-105.10255719685796,-102.36283297145914,-107.32173377341132,-107.71325728319248,-104.16155302751834,-119.5901582982074,-105.8305925638665,-105.67415537181098,-122.39084159810885,-108.39286441754874,-114.5027142934525,-111.23570770496804,-107.49930551578275,-104.63575345167293,-107.2819935492427,-102.66570721801614,-103.34730475777549,-116.16066478112171,-105.95902085930425,-107.2421322490243,-105.08201254877152,-110.89527253878087,-102.43877337942314,-101.94957226969893,-104.0290993847068,-104.70562858052574,-103.22007817623279,-102.43020318073525,-113.34161026716869,-120.1563869219155,-107.75239376172259,-103.78119969430644,-103.67115588508159,-111.68568561776368,-115.96041968456231,-107.34740464790485,-101.0883221843332,-100.72291200880075,-109.14219929742026,-102.93388808850894,-101.10372300995691,-103.68955170887472,-107.148739777265,-104.3149675039204,-104.9063786761448,-110.85656453511055,-118.4098924250567,-110.70971600158498,-109.68400221996502,-109.70537801611876,-102.76917818063941,-100.08498597184747,-103.04478517783983,-109.2078416142925,-105.92858996574556,-113.95318743944802,-102.4155569504412,-99.1176923226786,-103.07239864254561,-109.28788589728515,-107.96577899168017,-112.20452881093415,-110.65430772944279,-112.0609183308312,-104.28608024296325,-105.31104779368908,-109.03756050817651,-102.7596031852711,-103.26041270518797,-109.34685999210458,-101.49027703273232,-101.16035263659711,-104.21801481598351,-109.3487131546106,-103.24749983054738,-101.77399195543799,-102.29557775662454,-99.47315614881074,-105.40692733352302,-104.183243160239,-106.48888151675492,-103.43341265755213,-110.27609293218552,-105.80840177759022,-104.20036616014247,-101.43964146599939,-105.30474485571112,-111.16905652176087,-108.40021090995236,-103.34651869455327,-102.81088811707406,-104.87141802277552,-103.58496706001264,-106.09772304671152,-109.40343973173194,-106.67495949558537,-116.2804486404346,-114.09934654174621,-112.38070825258988,-104.80235276649566,-101.1251950176112,-117.34511619850466,-104.90499649028473,-110.55229626976812,-116.79414969265929,-105.99260285409528,-103.364562663961,-102.32515681503148,-103.48278656215825,-104.45727708693495,-113.85328383164902,-103.96467327755039,-105.01027379343998,-109.70994254436661,-112.32741280030419,-109.5303116779764,-105.04582795576395,-111.91463298899131,-112.29729633703997,-104.09106774710833,-103.56177749701806,-104.28794401227375,-105.4492352060209,-104.61164418392428,-110.09821979664929,-110.43762736179028,-103.02499449136376,-105.13042278853024,-110.66302677186675,-104.1540919768461,-103.84397803016412,-101.34527967455695,-110.0632901751523,-110.97061613213455,-104.45276051294212,-104.20581956522481,-104.19097180812807,-119.33779148057755,-106.90841705813767,-108.12712693141478,-118.9642248110001,-104.71557215060236,-106.4914804222721,-110.74742417325724,-104.76893880341974,-111.01930540940404,-115.001893789006,-107.20678711647032,-113.28042664624002,-102.89673015800977,-106.64323213579007,-107.11455342202333,-109.97540814653047,-110.13403409127284,-104.05852120183708,-103.66825373015811,-98.42338117744117,-106.05023472644193,-104.84002842619951,-111.118996008868,-111.04203739094638,-110.70376905536426,-113.31890563736614,-111.41340246552983,-113.16606306361392,-106.15071947252059,-100.95620609485789,-100.20744289853727,-105.95031109326663,-111.42970855884312,-113.15703745199511,-109.27916291221362,-107.46584955195247,-103.7416882454475,-102.83694110073804,-103.60056360026283,-103.02187618635585,-106.11658318203409,-112.41624140882033,-103.93644312942507,-109.27462747938063,-119.5436295374283,-104.13899819515522,-102.61531030312243,-105.31145287011799,-105.44435615924382,-112.55022753719344,-106.35938202238249,-102.39472489078364,-102.45834116631048,-101.6845020785951,-104.52838207870613,-105.29108693549644,-104.11904005502764,-116.90445564890175,-103.54774517768533,-105.20502715506147,-111.80776657498335,-113.72997937313288,-107.44819791677034,-109.07327852424342,-108.90259913874092,-111.24777407276028,-105.69761076291115,-104.93595962405239,-111.52994220988974,-101.28774337304968,-103.49180771077896,-106.6491314272613,-103.78110237665133,-107.27083118990494,-114.96762155356728,-127.95264804967543,-119.24748013345743,-101.64118447489048,-98.28702006404767,-107.57794373952619,-115.29981902188541,-114.65369054830032,-119.49316806681577,-114.36178148187757,-111.84120518212919,-125.8804829126257,-115.823354706933,-109.25008470290442,-122.07935169557011,-115.47804629412285,-114.79287207142579,-106.8066627860486,-101.75103671683911,-103.39959237838733,-110.36283424991763,-111.95004586768427,-104.16972080096963,-107.0005690210798,-106.78808889510032,-112.42189949205063,-106.55322428905359,-105.48828047281289,-108.03378774952151,-105.11024191547612,-103.89968714527761,-104.92224551002644,-109.99513555663847,-111.60068908890759,-116.22604352445249,-127.40735269462505,-115.20237473294694,-110.09975468298572,-104.25020472339705,-107.91353106750987,-106.61180629484,-108.78339330214365,-105.40698390142488,-104.26672291845598,-104.62462809451667,-103.68317079130827,-104.50596160322156,-120.8678818948697,-109.34301462143358,-108.4469454894938,-101.86818965141899,-101.77059829999854,-107.30707336879527,-109.4859886440281,-107.05934547759624,-117.31155901365547,-106.76405729732032,-110.55654011468278,-106.38252623530005,-107.25740646809308,-111.05123531450664,-111.68197666058805,-107.1833263454302,-105.1318872338655,-106.14225335979893,-106.73921201245452,-107.78183554432019,-102.68691755636871,-103.50634976289257,-102.60786096662109,-99.14708729810695,-102.3970344459385,-106.57651837300165,-106.81771475887228,-108.767494295353,-98.75048073327635,-100.40522816486829,-116.12939039392037,-108.7074102359574,-111.42823844103714,-115.03638697972248,-112.76062854197238,-102.85140920963732,-103.38368580761849,-110.77540003953787,-100.8167373710068,-103.34937335583604,-106.8068523971128,-105.77456297941623,-111.07259977641286,-108.90803417280415,-105.67201339067275,-104.14962824790727,-101.26117236763038,-110.37122681845923,-117.74301510938784,-111.31533341630691,-103.33701944676196,-103.48487862394168,-103.43165052022502,-102.98013492553562,-107.17976087696135,-108.74422116836321,-119.40013722839976,-124.11833139906987,-106.45563609842007,-101.48444556982268,-102.09959879439194,-104.52395535592812,-103.09927274343534,-104.82511434609428,-105.29706152398614,-108.62879314391498,-108.06502132220945,-111.63160944826208,-108.51826695507826,-109.97232590748442,-111.54164159369404,-113.65795203834767,-120.27843990543101,-121.00205714845771,-118.29748022407593,-110.59683504494488,-125.67871370560015,-101.63567999709971,-98.1894905465187,-100.8603591116139,-106.78672938830486,-121.62011382213466,-113.98111756700295,-107.57801277268723,-102.19201584590746,-105.43427630774012,-112.5315638619357,-107.60727084569154,-104.57512804034756,-107.3549086661572,-110.01538272431489,-108.73994796825029,-107.33302423514859,-106.35684662951847,-108.29886196693748,-102.9568713012892,-107.54970679287624,-105.71835954892765,-100.74620657268832,-101.23178753293473,-107.1896624485261,-107.10506356114529,-106.19514944046573,-105.81810650029536,-106.45357746421853,-106.60102285710306,-105.83940707619828,-105.60678063909135,-108.04613334726001,-103.14668261012523,-106.24029033974824,-109.03129460369976,-109.39897550927783,-106.33511611714987,-102.88921211426302,-101.82387082370491,-106.04258463509716,-122.22636441669422,-113.93471961178031,-107.69244017510401,-102.05375648305649,-102.9280431369944,-109.98804245734078,-123.89729815024037,-113.19449471087896,-107.3558368742721,-113.9907980817972,-111.82555515797026,-109.69544770174558,-106.87172274754488,-101.04978696325975,-101.7031258651943,-107.01771507206092,-101.573944689564,-99.72331451210636,-101.58203246489734,-103.92563229190343,-100.45403887973058,-99.43221871347896,-110.53526952438065,-105.42749344570854,-109.03829510228734,-112.49655344787924,-107.65153233794722,-103.45696026499834,-103.302822008393,-105.93663580560259,-107.14321796120267,-109.11322811346531,-107.82898625543953,-105.8115319759612,-110.25433971637597,-104.71416950320837,-104.40457640887658,-104.73857800029649,-112.15403483405353,-109.99992645529177,-101.50966282195043,-105.19914988470518,-107.3614345334835,-109.47726680715104,-104.75567829253224,-106.68825549880601,-103.22846848467276,-105.70552719022517,-121.3225402532029,-103.05041981806937,-98.91841435739596,-100.1835100480676,-105.57667065450318,-108.86970791031902,-111.30521150545542,-109.61985640296639,-126.1655039564539,-103.54881568382439,-106.1127307038379,-106.99002634779055,-109.15246323378392,-103.23876443539274,-109.55631707947326,-105.72080412408471,-115.32490560166998,-115.34609108551558,-106.05557026788291,-108.53305019504512,-109.1417223346219,-107.65155161893297,-102.90501242460823,-103.95495733033886,-105.63523209126748,-100.91097492551135,-108.2740647003361,-104.45985663387206,-103.19829219565504,-117.82362820606252,-120.92734209721442,-104.9839374690425,-107.12883002194083,-106.97656057283028,-99.48876882634778,-108.69872531690152,-115.74901228934534,-112.40545561153294,-107.08248940809912,-101.71867838243318,-106.22028181960286,-114.54625134729682,-109.01680306648295,-103.213247633958,-100.18015419988376,-102.05476658493893,-102.51157671786132,-110.66909432119621,-114.55203010180739,-114.49844797053484,-105.44228780330754,-109.40221313848794,-114.29617548873281,-107.23075224824709,-104.33605565388729,-117.7122176654008,-119.32558457242109,-103.3540291298754,-99.87712655444618,-107.16931708850356,-111.51763590806519,-106.04527587792022,-108.69801825139362,-124.36978874337308,-115.52571036832546,-109.77730093679325,-117.21494025310525,-118.66563567892743,-104.94170274600485,-102.6333224504314,-109.71237159397677,-105.86723872573822,-102.1592023770762,-95.35668411059733,-99.96694277093609,-105.11929973177726,-105.48520926824239,-108.89472243887315,-113.56423704173658,-102.58776947369495,-100.46505622712078,-103.48661494016352,-110.06108081736627,-111.88151980310164,-117.8491653033567,-112.22896969212762,-113.45107060577564,-110.14835315084431,-105.98771030190363,-112.69498168201244,-107.62975536455082,-106.22556510990265,-103.28946006454429,-107.71947741315104,-125.27753864541279,-119.68038913542777,-114.899467808465,-104.01289908485896,-102.29401563775139,-108.21144292042763,-111.89889257834551,-108.30305053774067,-105.74297893829376,-104.61045121775231,-111.61413135752669,-108.35570137367205,-109.25078392761779,-114.18168433189584,-109.71189541496315,-109.00379563690441,-106.01948760324832,-115.85713514766339,-102.77148011079724,-101.58274005181528,-103.50051121239642,-104.60347798808071,-120.56353142390863,-116.62239374363912,-112.15469305765366,-108.05364806213379,-108.1406338878319,-112.30529946817231,-110.69271681022258,-110.69923546573261,-108.54255273687704,-115.17666843834121,-103.51391992797011,-106.40703403088823,-117.26837057546487,-109.88157239578841,-110.51249795286063,-107.69675597664875,-117.203789660681,-107.75769305884799,-109.39364667540268,-100.7218493889787,-103.12701615866658,-104.49998928681313,-104.26668935695153,-118.26504567461313,-111.18200788555785,-109.20586954402137,-107.52576821568694,-102.30497837565046,-101.08195172978817,-106.06858393655132,-107.81646980245968,-107.98250015595579,-107.07665350026653,-108.20772623387363,-114.33516104191551,-103.67890238662638,-107.46942213547283,-112.26409798469288,-113.36149934106297,-117.9231177034086,-109.12026551391642,-103.65944296358339,-103.1338435536022,-103.07241420296873,-107.34102598245926,-103.86887805673578,-105.33885000626397,-110.79225627830058,-108.27017347785115,-107.79396286868503,-129.610655739283,-107.88592345811294,-111.00774796812743,-113.01888236920762,-108.13161693558885,-114.37056839669347,-108.89922636060138,-116.09566663403469,-104.21991688617398,-102.21623637177953,-102.53487920752079,-118.87124078299401,-106.93649289587918,-107.84495164077155,-104.66759626443233,-111.18848208294852,-103.52836928867205,-98.63760184319756,-99.78966721395444,-101.80809145822602,-105.407035335868,-105.53813570206486,-106.5786483442457,-106.4463698518746,-106.14376036549601,-109.78077488919168,-109.20978180706874,-110.34528927902889,-106.25831459733801,-101.89898594992955,-98.91362014788244,-102.05124872683093,-101.84899390175238,-103.93181979510253,-100.75005984452793,-100.33685583635173,-104.65019454403736,-104.67171773388364,-101.6304656925775,-107.14618744730066,-116.69930382864423,-109.32613707032317,-107.70409090113003,-117.94892254713012,-112.68477760135484,-117.78288121435041,-118.73941284502875,-102.16628639827393,-101.6038619282858,-117.08358508949894,-109.53884543630755,-108.56493933852929,-108.73600303243356,-109.10228915910878,-102.68111445109017,-103.22453449557631,-108.20552018927336,-102.10742630929276,-101.08470750922862,-118.506548562642,-100.82294244063007,-101.53190055559008,-104.6851880018323,-113.68149431816528,-106.13808655532975,-114.43426026609602,-104.67920787619053,-105.66273060682946,-108.52742061637728,-106.18669125103762,-120.40735023121414,-112.03514072700492,-119.43378951600819,-111.62011835198186,-104.8446430460806,-105.9301556110813,-107.03264879345569,-102.20599848587945,-109.19363006683305,-104.39702292213389,-101.37502251171031,-99.74441991866985,-99.88800748946562,-110.53038647435255,-115.99981019331013,-108.11656063240227,-103.69490289294907,-103.60895581644951,-110.04042508653257,-101.61715160305477,-105.59970515549473,-114.64532261152249,-109.88866323350484,-115.16816100106067,-105.0326554238759,-108.16082964107989,-115.37073471705318,-108.88938637718132,-103.4906161935676,-111.32860319055428,-106.29703241180623,-111.49564751855334,-113.72872433539234,-110.59431307783734,-106.2147819177645,-105.79417758035618,-108.41736217942471,-104.03624030275937,-106.05074633619382,-114.83066360439211,-103.59247861963281,-105.96955779495192,-115.35289255271556,-104.59777281172548,-100.64909317139222,-99.59038657260875,-103.28777249372865,-108.3193164557798,-107.29510177302953,-114.03362887117737,-118.99128977789121,-114.80770395111414,-121.82919701328427,-105.33800274945011,-102.21810189239699,-106.38608307372577,-109.72834483890267,-109.87096334335729,-103.89654306521288,-99.5570070287093,-111.6438936601567,-105.64161781166843,-107.74866682741595,-107.30227520618189,-106.84053368675046,-106.2452069367024,-107.79688242301162,-110.8818826384367,-110.60263962194655,-105.7544503811178,-108.66015444547442,-107.00226566574344,-103.80684389424154,-109.46831253509389,-105.31922440464056,-103.55117107422575,-100.1863805141649,-98.53424053874166,-105.70944612906244,-113.20668348410665,-113.72382445184954,-109.49891917814627,-107.03507073268766,-104.207423270295,-111.08687570447208,-117.54018719657324,-108.26645309724401,-106.67871819089751,-106.65586923198038,-106.4885793125629,-109.27341656782723,-105.02070683384929,-102.91890133489096,-103.17531117473965,-108.93282842938868,-105.16183542019428,-105.08978816295632,-114.7919517740458,-108.77796028955329,-110.79441097567533,-111.35993292274641,-105.04511896313966,-107.47600719744702,-110.84300712654128,-105.83006462600794,-103.42849943189462,-100.72465734179254,-105.01932605086651,-111.81836767598486,-104.06673291399218,-105.41913860393991,-101.70994445564966,-101.79302918420136,-113.7672795344564,-103.91562363258473,-101.11048893967433,-106.44328488775437,-112.20811581591542,-116.78758278695807,-110.10993392656192,-106.11840425944693,-107.82088534771424,-112.01819963139114,-112.74065019583443,-105.88090083064891,-105.89717339608525,-111.34052554367847,-102.62175591983143,-101.33786861975864,-103.0611512351413,-105.57906762321822,-111.52446514998513,-105.33871958846491,-107.32248246502941,-115.5942710695677,-111.96258953326446,-106.4207002011638,-105.58155544642082,-113.52237011104498,-112.23124529604252,-113.59617996613638,-116.43792778595007,-107.92041413666675,-104.94429447620865,-107.78699809851636,-107.69103061040339,-102.41325462541289,-101.49280429309174,-114.45606342387988,-108.48799502794472,-105.91091922096696,-104.71302918376038,-106.32235354828886,-120.81126569777885,-103.07633075753668,-102.04773185014236,-107.39398497264338,-119.88979027664985,-108.60696796565475,-109.88383880754581,-108.20713000534722,-106.1504431303905,-101.64103041145003,-102.70133662624974,-105.87116664053264,-107.3446471937457,-108.56115292573385,-102.39659646503435,-103.92137835205433,-103.73274105284152,-104.99323338217926,-104.55042217936372,-104.06338023831279,-108.014009624997,-110.58677929931991,-111.23906231465467,-110.66344120197435,-102.15867117969279,-100.64717917663968,-101.52815344532203,-109.17722476840376,-108.71756600111416,-110.34913388234727,-105.20510520063972,-104.76293886172834,-100.46369943548865,-108.20270138528427,-119.28383375660107,-110.90435138276291,-107.3543347401497,-100.9136018648457,-103.92812917308484,-105.26932300642748,-107.72856934714177,-115.13084599112558,-119.30796664968238,-105.89380858692556,-98.8580418791142,-102.28743459742127,-113.79541390890313,-118.91917630295497,-109.86378301642439,-105.194546834529,-108.07366701606226,-113.88226728007254,-123.02438330532532,-102.60562971016624,-99.23298411339866,-103.775315842783,-104.04678925588351,-104.25929430468933,-108.4293627150125,-120.84187731818231,-105.27482643425294,-105.43260858098034,-99.12995481362128,-99.94573394375416,-108.59937921405765,-110.58143425846124,-104.71346206504272,-116.43151169096612,-110.25990187196726,-109.43111511833864,-108.44450371780155,-111.96398105920014,-116.20046341059569,-107.003257688652,-107.34325848957016,-104.13974181040032,-109.53747970142919,-123.01166658851578,-116.06857078398475,-121.8601261250224,-106.28662599508972,-102.78421022595634,-106.15572209120566,-106.2411908685562,-104.79310074692377,-105.9914161684635,-107.42215496375515,-103.57757166513339,-103.44922911045995,-112.06018353293189,-128.59235608054829,-105.18929535025944,-103.8573001371837,-112.80402799229408,-105.97624573896272,-106.11135914440155,-104.38671159034378,-105.23087188327274,-111.07824365471934,-103.34479505148698,-99.41122517937325,-107.55787673078811,-104.69465448663486,-99.68361094043685,-102.91557887344874,-109.47986469336416,-109.25334257407131,-107.11143671929099,-115.3155135625809,-110.647212430288,-103.02099656448581,-105.73643391589668,-107.03129859630175,-115.91415376124473,-106.57354089982462,-106.7098594569417,-103.67541494881416,-104.24045544912937,-101.45697442906379,-102.75952458109691,-109.95399730484516,-112.63263182198835,-104.12837424835948,-100.7241382151126,-103.09032375602075,-110.21989562668864,-108.95504269925749,-104.88811736927283,-101.40817693073916,-99.20757504228405,-108.99472677556054,-111.90871976419031,-104.88195516071033,-107.70525529350411,-110.9994659344618,-115.27260845232911,-111.99282367439434,-117.28666192209334,-103.96774307672598,-101.23508813434576,-101.6827900022052,-105.37985682196249,-109.64843299009233,-108.31378483501956,-110.22869732267297,-113.22257967983322,-114.05589877675625,-105.2894846142863,-109.17110537488297,-99.96179216999515,-102.90658263523079,-125.37839231625017,-103.23985928809563,-101.849811608499,-100.08138730471613,-101.41196835206426,-119.56464088860498,-109.4111015152488,-109.16533797861283,-110.87971607841487,-104.62233883151676,-108.75251670834508,-111.6966562942751,-105.96171035949739,-114.6116257761741,-115.33746629097453,-113.11106360957655,-106.25608271793253,-97.79298010471007,-101.15739097960649,-108.41351161671304,-104.53522718735401,-102.79107384073649,-110.77388499507916,-111.86252519923771,-107.998293252852,-101.90125405903878,-100.16694311563586,-103.22152998498319,-104.78007081290299,-112.05841367834695,-110.22238671578619,-110.60566711366232,-109.69928677949538,-107.72971973971741,-110.11317951162721,-103.9383356613091,-103.90225324919099,-107.99611028255873,-107.28389390004656,-102.25950179717982,-103.85905713987381,-110.62859979409424,-110.89256917291931,-108.25248876383438,-108.5109720816317,-104.61426188811303,-101.12780680325082,-101.26872259937866,-111.75941549480909,-111.10399899697832,-110.54960093658045,-130.61387897138124,-107.4896097689986,-107.6180523017404,-104.44761385023992,-106.79268026284193,-105.43844486111668,-107.69599931608309,-111.86829007068081,-119.60851624838399,-118.18236950712446,-115.04841840173059,-101.40353821635475,-98.89570327242151,-109.60402270103327,-109.1912559944765,-110.59020921110744,-107.66343198537237,-105.42487270217734,-104.80066033425092,-115.6810160354891,-103.98181785291099,-102.34379089946916,-105.57739918402845,-107.55476292080618,-103.26709992896139,-103.89489268475572,-110.41959539691975,-113.18792483022413,-108.0796318226603,-102.98110894427529,-106.37072697521555,-106.87407962491335,-100.45980723652409,-106.9242772076471,-110.76824707694776,-103.1249856122057,-106.31600029232712,-120.56224751852375,-111.33910655001071,-108.34539134133038,-106.80134406227006,-106.62527598822604,-103.04303799697438,-110.86475662570837,-102.82954165083399,-98.87299313435696,-100.22175962425348,-104.9898506787309,-101.86190348672825,-105.37681726282649,-118.89339105109872,-112.9403052016812,-106.5975305256486,-108.64882628286806,-110.94459191651673,-121.06073986596294,-102.47817079344782,-104.27523241258662,-110.22154795937233,-104.68877876655296,-108.40425823427157,-108.29290858280982,-109.27103445534564,-107.66094999107699,-111.2350077926273,-120.94863124996235,-107.96393384058624,-103.15906173619018,-102.34176639752044,-107.37081252332928,-110.14050350493957,-110.50368041218292,-105.4313809322327,-111.42283012136411,-113.37320698481875,-109.28376268762264,-126.16775475741136,-106.17181732839535,-112.08805292058535,-110.60606669007377,-114.51272741704133,-106.48404952487115,-107.00306404729851,-106.90974841444272,-115.26309120226179,-106.8348653535976,-107.4516660636084,-108.07518274322643,-105.76827096903882,-103.66255648307501,-119.5834631268683,-109.18872673941254,-110.19774215966804,-112.94461629001663,-106.8739453760457,-103.49591431554089,-106.8134903070078,-101.77662125787609,-98.95077781516768,-104.59454378625942,-123.23753229825655,-123.77843440851964,-114.19481953451488,-113.63292751149474,-116.25001855928195,-107.24177065276211,-102.91063987819861,-101.41325634363466,-103.4038158420657,-109.38669080686276,-139.08171492483257,-101.27740430747599,-99.91320391885696,-108.59029291486974,-113.07918802426387,-109.21735238459759,-106.44685857986431,-111.8523501640293,-102.52284238228276,-117.18481586315798,-103.6005143619473,-104.11508686023024,-104.30500564113187,-107.99047521067092,-105.66685450442668,-112.80965405652715,-112.26872354699299,-104.1962294553922,-101.87446551398524,-99.95539290323373,-101.19370993738804,-120.44131647914325,-106.64634619516313,-120.52507482177064,-113.60514657973468,-118.33225273217752,-113.60190320611467,-111.55123650775373,-104.07551556408342,-114.20608511051358,-99.38468392486732,-99.02271076857161,-110.21636133107803,-103.44108506115391,-105.75054892269546,-102.80056733579084,-104.44237216092313,-112.52145859365216,-105.58375377633897,-103.82525079937403,-118.55228300073767,-105.06150183729339,-101.1994004494702,-101.14771899838367,-105.02687138379241,-105.25734133218846,-110.38626148352455,-111.51726576384982,-112.55526864231493,-109.52309737377404,-107.61077536721373,-106.72270829700989,-112.81433927367866,-106.18819735470134,-102.69499836868562,-115.20002902336142,-107.78644350507042,-103.42591050634232,-113.24981457139788,-107.47995144356183,-110.90627732201395,-115.61721735482848,-106.72683155588048,-104.71240995419802,-110.46084684374142,-106.17090977915574,-110.1740711084299,-110.51245367934172,-113.72387122690063,-105.57598406966775,-104.63495762726183,-112.24795482409908,-103.85762886357546,-117.41106238694158,-106.57061564953528,-102.84325149020913,-107.3522655218271,-104.05511975488851,-102.91155787225456,-116.94075271217918,-115.75800251981002,-102.45608314508357,-102.94336784189825,-111.11986091129683,-103.71910133343331,-102.89675608396821,-104.78092794081005,-104.64359431875864,-103.88410170106944,-102.61430667925612,-107.974528697874,-107.86011044130706,-104.88237644656789,-106.86853763897983,-105.85000093474379,-104.63451415959301,-101.60610609855381,-104.30333644716775,-123.65944924150638,-108.8981659839839,-109.22031304423649,-107.57139173520271,-103.63535613431237,-107.6139284056274,-109.91082422438703,-104.8729231056524,-107.498034121241,-105.50876809773303,-107.22071483060738,-107.3834643566723,-109.80465196093256,-110.2444557405762,-103.34899174297854,-110.06991225985254,-102.0883140321306,-102.73800363456006,-108.2812855413819,-109.91872188725512,-112.61009836593249,-106.78821472561516,-110.44173741001464,-101.55065454496125,-105.9126403942853,-110.39400849288576,-107.9124567708257,-105.3359452919522,-107.10807307331274,-109.15411664094728,-104.53370965259748,-106.45139257046924,-111.55758016364537,-106.47723703480482,-111.94926413002088,-106.95501695421817,-100.00281248886114,-100.78198707134985,-112.5493610401597,-110.17509977438186,-103.58625658812727,-101.84763694662698,-107.19340548546597,-100.37919854973744,-98.83806281725742,-105.40464279657971,-104.86755302699969,-103.47615273797082,-105.15521460564388,-109.81680953706243,-122.3725932575452,-105.90781363129241,-100.02424665502122,-102.86384488814534,-109.39182745083903,-116.207218425798,-110.77653699975428,-118.7162236031051,-104.00522743041603,-103.1128797357216,-103.72774088679188,-106.92524840680537,-107.64943963980245,-103.17802439258502,-103.5761487593663,-106.25986913233108,-113.84901032832259,-101.08079737953013,-97.76717336539981,-106.58912732896788,-104.08396077580521,-103.07253691585916,-109.26003214233958,-104.57039311742692,-99.48238806734784,-100.09393598902727,-104.40865342808198,-118.37315504587212,-117.2695210950416,-113.10087131066092,-105.53212473541195,-102.15306591601262,-103.43751145411031,-107.26718408205261,-107.76865724977128,-116.93630845685266,-109.87118232101842,-115.3409183266003,-104.16140509526095,-103.86048920729736,-106.716185566844,-108.30851741903888,-111.55588397719882,-108.44237934971233,-115.62883007381154,-106.44021363617676,-102.41263691259348,-106.5428071692439,-112.56203678269806,-118.32766312142192,-109.75673252039358,-100.47934927762468,-102.41337280377442,-111.7080941919999,-115.69001505029604,-104.95146977045897,-101.52307168477267,-99.95913723598525,-101.09155634329483,-105.14541204005765,-111.19437907875712,-106.28052053342725,-103.67762124462915,-105.75777761749208,-100.7968389278313,-108.21788145830024,-118.68955055829767,-113.1641212832781,-103.51111817621165,-102.21072022176214,-102.89030652826666,-101.1013139577432,-102.25000565714171,-104.87140797859864,-106.27365923283186,-102.88811707755369,-109.52104921553828,-107.63749741641568,-108.20035558996999,-105.19403442082793,-104.08045374848231,-106.62444335878712,-103.25444043496003,-107.81947557013653,-110.97943383900869,-111.43700632166644,-106.72292641119604,-120.65388125204106,-116.81627954836587,-102.82348887783732,-101.07347590250072,-109.55007478986813,-103.97627381416734,-102.02512534663724,-109.13668819144989,-110.9478776690466,-110.11296166376908,-115.91464811376865,-112.24663553415752,-107.85159774955747,-110.05730787248636,-107.82041926384885,-110.3826857324939,-109.46739858063637,-100.56826998504208,-101.27309008744525,-106.98780505070177,-108.29213332345019,-108.11679925871681,-101.6341896040935,-100.47289325203965,-101.77130645839888,-101.9004472586985,-100.95655903585482,-106.19095700306474,-104.63298720734387,-112.74004632174673,-106.22624391741915,-105.08761504967553,-104.62096702768157,-100.86373827863262,-104.95547391436455,-108.49923691243805,-117.95931610154108,-129.05251875945032,-113.52648412317677,-109.21993635446108,-107.97243973408203,-116.57336568219199,-106.15640302820347,-102.32644617342153,-106.67988377327939,-107.35407304385089,-112.966342301575,-108.26666297983861,-103.69647589238664,-109.85098213543104,-108.13213605843586,-106.68996698587848,-110.60012523211358,-110.33491364568403,-115.90211079782054,-110.73696986796367,-111.38455407128001,-106.23733900726182,-107.85661798405938,-109.48632866163607,-117.73573719184894,-111.81336824668186,-112.53745797040663,-108.38725998811655,-100.97201301214655,-97.60239548906897,-104.48928983912161,-102.71676738617546,-115.03209180425819,-108.08186919269593,-104.58249241728909,-104.17613877672133,-105.9973360141425,-105.2155981605872,-105.5788669469274,-110.97034217416477,-115.8161468490523,-113.54489130117074,-118.36512867041557,-107.34213991322206,-102.2721265496246,-106.49998719115305,-103.46966739662717,-102.55057424134037,-102.71725528340326,-101.81100792792407,-102.2936563717348,-102.59179049724601,-104.93654127322316,-114.78977669405397,-106.245809173319,-109.70937884711813,-112.19989036565383,-106.02964676259118,-106.72989849629661,-107.66920867492816,-106.95601608059252,-110.99991761937136,-107.23964110939774,-103.95453371571347,-103.11420097385472,-105.02818958132508,-112.24548104127871,-109.75909147995173,-103.67881935002217,-99.4902272184043,-98.94095750900706,-103.2118744405231,-106.28830639487595,-109.26847789007228,-106.47913475373443,-102.63415384186031,-102.0011799794134,-102.5140088499785,-109.85325577847158,-109.18746534712744,-108.77198441284054,-104.22062222440486,-101.1142208440426,-106.3601764227178,-110.20379717749626,-100.93069813523216,-102.42506842019583,-114.01433128092371,-116.12117047532897,-108.06734759386346,-105.73370715177353,-110.30635674219447,-106.12857072690628,-101.31160674499186,-103.36265458748194,-104.32074771285232,-98.82966705993553,-106.76325066583745,-101.50491409484097,-97.50729567836069,-105.06975224243828,-107.77581980093609,-105.49180518263648,-103.08899957758031,-106.33351878113139,-108.0022519561941,-109.2557116439117,-110.64638117234,-117.74657033742946,-110.6800808576883,-106.14719733073143,-106.09359782974505,-111.32382074076075,-127.72421713271225,-108.66719263308252,-108.35869152320434,-113.18765471461903,-104.94441598979891,-102.69992786295884,-105.80376926564234,-105.05222716044821,-102.84904731006773,-111.51779034471494,-111.75036723665598,-108.01916133771776,-107.12741867843897,-103.38567050021041,-104.79793154981978,-111.38549548883606,-107.1261100276553,-101.27706934404578,-102.23219626823527,-110.1965985148709,-105.39994277753661,-100.78414757787932,-104.69836673694772,-103.79665202864963,-100.44236628449367,-103.15534901480422,-118.31170796225376,-113.57345178245441,-103.754099696086,-101.47599285598686,-112.45875806479066,-112.65135557655299,-110.45359170539325,-104.30654232775872,-100.02383301245274,-108.90406624698218,-115.76206347033545,-107.7789561663111,-100.28764533088261,-102.51507462057913,-103.78582421908777,-105.79266681994291,-124.641461301576,-112.41612945930613,-103.91096806487815,-99.4318569120803,-99.08576039956412,-107.35148586346219,-109.49673569164668,-105.91311233341968,-109.4507949319737,-112.30223038365114,-110.12003797518004,-107.57986113222779,-102.54810945891134,-101.79292714091156,-106.38728407136759,-112.82927838705524,-116.12067235977838,-122.16735263826699,-128.07574414813826,-125.21215744155779,-114.52280990712767,-109.89623703835478,-107.38448350904031,-105.81307002956761,-106.9554061973866,-110.65685422243043,-113.3172278542209,-105.59245483287177,-132.1533578592633,-107.10098383698516,-114.16630853574618,-103.74469884873253,-107.8178396562857,-124.92639810396179,-119.93366624609173,-119.62099834890891,-108.75344432844645,-108.84348837638993,-102.00798857217477,-102.4382163100378,-107.31921091758596,-121.69594579460268,-113.42067324516375,-113.10521398526586,-104.86282924715907,-102.28565235196098,-103.71971895287021,-108.30181394053098,-106.48974302866895,-103.66217662182125,-105.75847725475657,-107.47340499154163,-104.77346752672987,-105.51080962804073,-103.63199094810938,-103.86872060003314,-109.57330370376363,-114.0547768376129,-112.5071845125067,-108.67710990206304,-112.95707462050714,-114.09913570413383,-107.83437231538188,-101.96683466973587,-103.0971728337849,-116.91553118858684,-106.42868132704386,-105.94208677622586,-101.20152579966899,-99.71807454383467,-103.80422514957246,-101.95493409057974,-103.87870386182244,-115.67329480592976,-106.83017232450675,-110.5151698022986,-110.02304982751092,-108.90302607199223,-107.76684112160058,-106.50519998700747,-105.96751807770173,-106.72669561159213,-107.19140805626401,-102.03735149966725,-102.18250529827947,-100.34741242241081,-107.10730815883323,-115.32030089332196,-108.9739425834077,-111.6024400823453,-121.99742297898669,-111.00998141817038,-105.33764514112106,-108.00327485573132,-104.31878328659721,-110.38047249413259,-106.99129512548399,-103.3811167046178,-105.77138284802908,-106.0012491962184,-104.42605937785812,-107.35115599032454,-108.13855388370895,-118.36080911691256,-108.91905184488698,-100.51963175823039,-102.49212473740943,-102.98394013528763,-105.3988678957133,-121.7316387084719,-117.99206876720127,-122.93820899948648,-116.7693699561726,-111.80382415925551,-120.50078413532047,-108.85358020237561,-105.5533212747863,-115.38949848007148,-102.06460013107021,-104.34933738572633,-107.4166895496796,-100.95215837884133,-108.62911306951233,-117.92292698139185,-106.66891386603382,-111.52868944718564,-113.73450522586582,-130.98552738941973,-115.56792711395846,-109.00937941463546,-109.90309879467819,-112.12696371727516,-113.0042434594064,-117.18390745396299,-105.30294843311228,-104.84135478690223,-123.02885873251243,-110.75498244057754,-101.2352051918221,-100.57792871666396,-110.27335904200497,-105.00685049978458,-105.07718932125682,-122.87317311421312,-114.81719393869851,-107.10501470481043,-105.33955552817088,-98.46470369030033,-98.66548532456777,-110.2887266578567,-104.95809519651556,-109.98957809137039,-109.40205755239373,-114.27747994445495,-113.49390344887266,-118.43977504317465,-123.51240341242608,-116.3261016140811,-110.6611480086548,-113.52123611218431,-107.0692993115282,-112.51715992389323,-108.37509844958444,-106.08150457989453,-109.44313874787787,-120.18913640273303,-111.93061751539751,-107.5060797341272,-103.02198774127105,-104.50052302790434,-102.12707846211849,-105.34621187314455,-108.44823096760376,-102.97780950863229,-102.22632357904523,-104.14114515766762,-115.86485677747106,-102.25154700294041,-107.98999690195471,-115.87675311863717,-110.45532808822108,-105.14940377039406,-102.64017103415097,-104.28843575290503,-118.27446843059437,-107.03558022300159,-105.3555651046878,-105.38024022355529,-112.99119927426402,-115.20060369638664,-111.07125518440044,-104.24962179409911,-106.76706452009357,-107.7392190269602,-104.30355903603763,-109.7817521804572,-106.14502247249887,-112.72593278839145,-109.21085147146107,-105.14619577260643,-106.09289700844232,-103.14078658551333,-113.78817189490178,-105.26631813809149,-110.56042335442854,-112.48783435755263,-108.42177512255005,-102.63235299138961,-101.94045374280682,-106.364819677394,-111.59627470805333,-108.91472471015027,-107.06949459311903,-108.42569881081212,-114.03729122280409,-104.4811941434483,-106.38354213091617,-117.92789667845159,-115.5664873075429,-114.53024508148481,-108.06441468185987,-107.12566895712911,-106.97359441028237,-106.45010237376907,-109.6086599558614,-109.14691705512749,-112.54269402056202,-106.77412177154325,-106.45232035955766,-127.18653335453118,-104.04551956733309,-102.54742213942839,-99.92453316726309,-99.97376887503833,-100.83434405602146,-101.34584736299898,-101.33244680786129,-102.87819417067693,-114.61129287480787,-105.00507149270842,-114.50830193771411,-103.2428548196969,-103.997259925083,-113.77457801023981,-112.22438074448428,-110.76467929869972,-112.89616542542731,-107.27128404786795,-111.20078130737622,-116.36912550135024,-105.08043832761243,-102.1059622497909,-101.68633996662878,-109.13059999827894,-103.53041654014449,-103.10862050879362,-101.3019835854277,-102.41775443477434,-102.37975733025088,-102.46115602898644,-103.7746726388434,-105.68255164776048,-106.70233302256598,-107.15198152775365,-108.16500576577413,-113.9411880460058,-112.5338781444105,-130.5166254736312,-117.48560560893858,-107.0976938062333,-101.93646722270044,-102.34722043279231,-114.23717370720054,-101.768546588595,-116.39061718289342,-104.82549972917248,-102.96072737102222,-106.58728647624001,-103.31705832060476,-105.62479702807224,-112.67504135249803,-118.50447859244821,-102.89535949252964,-100.05660044979837,-101.85428694982704,-101.34751170831863,-102.51101913775939,-112.6124687741507,-108.08808046124275,-104.08383223822281,-104.97247505214366,-101.84711647901705,-103.0630774016362,-103.17110656526651,-107.29119072332676,-112.58636459258399,-105.92811349056882,-106.35337765833954,-113.57899881912864,-115.38071816946142,-108.17217787265943,-109.1644247060488,-111.22706112532661,-107.34170318783214,-107.90587683199217,-108.38597745624236,-110.30139807486489,-102.78756319299146,-102.52941913855946,-102.21875209144662,-107.80811811674204,-118.36581709217752,-107.27671070701462,-104.51825913595819,-116.13690399289248,-106.3729797421118,-106.80954350111267,-102.03341439483594,-101.44692567992922,-123.28147579556511,-104.045024862704,-106.96316313278152,-106.79908978669931,-103.1524015355364,-102.82230709804203,-108.03963657447696,-106.94258285261638,-108.22968789923226,-99.84390283143352,-121.01559936555836,-100.39483053077427,-100.14864104718458,-101.26316460424943,-109.40887060598172,-113.93113863638175,-112.09378576550962,-105.56374827846561,-110.77538790830845,-111.3365873336891,-109.82376171246479,-103.24815426138578,-101.51878778205626,-105.67903069426237,-103.34012082420716,-105.73190016243602,-111.04832225281677,-109.1473639145479,-103.31041839632971,-103.62382770879579,-115.28706428042483,-107.8467976346058,-102.83425883673556,-102.63699733096514,-106.27689461116988,-110.55376677691814,-115.76798801793791,-112.934337204115,-110.11984060948939,-117.54632919732782,-109.45398116982861,-108.75802098552776,-110.86676039894246,-118.31423153768277,-115.9484926077581,-108.63507057595083,-105.72056521535764,-105.53761135480933,-107.306869454198,-112.46186342865644,-109.39199635976374,-107.80380106252883,-103.48676908152059,-102.96063635961217,-104.57243865292875,-108.50969918203526,-113.02826605703706,-103.53416677118402,-103.76517748675072,-102.8384536001451,-104.66872664372985,-109.84815542401276,-103.09971966989565,-102.29251404483551,-105.30611272166996,-105.03465346517756,-111.91466679774979,-113.99489945362596,-110.90966066015699,-110.88674166321967,-106.66916644758072,-108.83186073142751,-101.65574447172132,-102.76926933984164,-102.90951345870883,-97.6258882081604,-97.13901634753888,-98.56058435568403,-100.7857919330819,-109.52416931941059,-108.75933834924354,-108.3485178076968,-106.98221388777486,-102.80582259374691,-103.78658541258162,-106.25244108407891,-105.92101389489791,-107.19441285636788,-110.75490312403973,-106.58267751197273,-107.10436359446933,-114.23367821422784,-111.98451434462038,-110.69246917693249,-110.89480489818264,-110.05692648042046,-104.56008911664865,-102.22758293127121,-104.43727529263994,-105.82720829644117,-109.1442552943029,-104.3934728155736,-101.63138682394872,-100.34992311404424,-100.19223107524834,-109.93639132094812,-105.39864439568065,-102.8964649182384,-105.60893709737596,-102.09745936321319,-105.37826563766694,-107.1210283899473,-106.327666335795,-102.87277732897634,-102.44329667763691,-115.67496736537281,-110.29808195584813,-107.76247562868711,-105.38660375683314,-105.06837026012204,-103.69338381543409,-105.62529018475047,-105.55482810558203,-104.01816902854223,-107.56160148217285,-103.76101797830307,-102.9681003456177,-100.7228790971564,-103.62795961659408,-107.27214089073684,-105.9970134301826,-104.84818659857271,-103.82123304679604,-101.7279732875064,-100.31987554132758,-98.66678770451877,-104.3457123819992,-111.67954332826609,-115.08160371331861,-109.12100496896791,-103.96552780186653,-104.772290516283,-104.8450994161044,-109.38154579152148,-117.84943049902851,-119.2912288660109,-119.62332105925111,-116.56961958219318,-112.53208375150629,-110.04369987193928,-111.86025926685156,-114.11900979189569,-107.48426429904785,-107.02357813875207,-110.17911284968267,-113.26885533556197,-110.61032884223751,-107.67529436081466,-105.89957689248827,-112.34015985002485,-106.09371115993665,-109.45204149712632,-115.65133510396024,-120.60935767438355,-104.620861671343,-102.10709342291727,-105.42482826112521,-109.18295585412287,-110.83936900927998,-110.13221518022716,-103.82871116980553,-112.8374911338592,-104.06453484130364,-102.30017750026404,-113.7800999862197,-106.13504942089673,-111.58987240723127,-108.90534793521971,-103.97432950321998,-101.28077752242663,-104.00271521840224,-113.68456959712525,-115.00690866675767,-103.01504558344118,-104.84587134899581,-110.70694864808787,-101.9815280845981,-98.40399795084886,-100.50448472867872,-115.96985190049568,-101.44915953694145,-104.7545382778909,-105.35924588987825,-104.13566584785704,-104.83032833431538,-111.88820401047217,-114.18218713445196,-109.42948514710889,-111.78968139622837,-105.72782417871286,-100.68610211704052,-106.44290809705645,-112.59285196390007,-105.68792093225562,-109.25953390471392,-105.79288495736591,-97.78222346966552,-97.28365972373584,-98.57365598361835,-99.91545718895644,-107.2551400469964,-123.39389942892488,-123.51722669078231,-109.75044674797246,-110.82688891215419,-118.78295116806487,-134.4062995298709,-113.54488594308633,-109.2684101438461,-112.9040690166184,-110.66895189674248,-104.96625265657877,-102.71567494275277,-109.36125599743208,-115.09435887334563,-111.55937836186789,-129.38738968516986,-109.78293298036989,-112.9020814838642,-109.4665136364784,-115.21240064461887,-111.5614791548376,-112.18354321373243,-106.61857701575977,-104.38616126146667,-106.39980655008227,-112.37262057544268,-103.50859975968169,-101.24053548937113,-97.06694020798167,-91.86901932958423,-95.18549471088114,-105.4708832055041,-105.86914505329253,-119.6371411003505,-125.02074156163926,-109.97763464721318,-113.36735773686071,-113.28354998861928,-97.08325736009654,-95.06241495525921,-101.08735007603795,-110.56509753897218,-106.28201376704303,-107.26438293346473,-109.95693634011404,-109.01798072415943,-106.94085466392383,-109.4187064869239,-104.41621581202723,-110.28950719411259,-103.0575137397145,-99.6172909411774,-105.98803515513362,-113.84221803751431,-106.91402484778786,-107.66652505328037,-109.75051456483658,-104.21592629095923,-103.30245058115557,-116.21895699739105,-113.73199482621305,-124.20856515239835,-104.18479194049964,-110.14615911672544,-106.13330257412724,-123.1501704689591,-113.50570454071206,-109.45058353949346,-103.25733322322249,-102.83035450337083,-116.07558984505643,-123.23410199028338,-103.89318380177797,-100.022784754168,-103.66348566594058,-115.72748215556943,-106.4829967670562,-102.26440756788053,-107.76590765336059,-113.44991913402508,-113.81041462212156,-105.64340281732983,-112.26826771330258,-111.15128344985656,-107.56610741467888,-103.95108551328093,-104.82543109966203,-113.22996042936865,-106.13299257305597,-109.62081874176297,-102.31221378741999,-101.99499460825487,-111.18022226381552,-104.02424810637095,-101.21680751825983,-98.316252533692,-98.5642735538971,-107.78279189345159,-111.3459915813202,-112.95474551609644,-117.24997505460098,-113.6693036668108,-105.96151905248021,-106.6958090212279,-112.64050860543892,-118.49531205687035,-105.68556110655669,-100.6909785855809,-108.04260227739789,-107.6987562076934,-101.8800247003266,-100.1486656414084,-102.63240210321256,-105.0754856403027,-110.2899549536586,-116.6650485569307,-108.44361765708472,-101.66100955223419,-97.58772373271586,-99.77316887080832,-107.82030470037884,-113.85245663944283,-105.55004577675506,-104.10249866202491,-105.26289541831221,-105.25225492165029,-101.58803657206067,-120.52350016513068,-105.88677417867167,-103.75370679994194,-106.67353457181423,-107.25398323333026,-103.31025382706954,-105.56714839895919,-109.15652904631379,-107.85043462800138,-107.32956513174416,-111.42854502386255,-101.28918592843317,-102.56240487272855,-102.60565832581645,-108.66402539439554,-110.25477275603453,-103.85988089662861,-109.86765923914652,-104.24123244837989,-104.14432248457581,-110.55366140910539,-108.38824962234844,-112.74121981288671,-104.94368581547928,-97.7239876407823,-102.39717038342748,-109.8267916165274,-105.80463041305333,-115.17469772166342,-107.93389712337911,-111.36826865522357,-111.01231441848198,-117.07975650890805,-123.32727965433504,-125.79068142494089,-117.59108469791016,-116.81999301162234,-105.87195692861465,-103.22564193087373,-107.82984863305853,-105.21883896886565,-103.79752805261808,-107.13807690998543,-108.18584073520165,-107.38977034917815,-130.04464470821233,-105.5587494614588,-107.36644290877584,-109.50428734099674,-107.24636221371952,-106.6749235785382,-100.30246540094257,-104.73323480929061,-109.14946273679028,-119.35830531847103,-113.81919386289722,-105.90748327464104,-107.79965383158535,-114.04847379994577,-112.19420303362875,-113.45848884371095,-115.79283761266666,-107.1410674577883,-107.14762681669164,-109.77383512352472,-129.52679703393164,-115.54416956635941,-117.78088515635368,-111.37113920439744,-109.53858660419732,-110.13917172173997,-112.73952544245486,-112.31973240438413,-113.68011281562332,-110.77656927579216,-111.64804462931009,-109.04945061075927,-104.01830375374806,-109.7064507358721,-110.746146515303,-105.32573924017326,-102.36957640221668,-101.65133188624439,-101.39238313256341,-107.38620213401114,-117.26459351295532,-113.52580001492024,-112.86321075409673,-105.48938376378891,-106.6601621481904,-110.68438044232339,-112.97592432581725,-111.71072715552111,-111.29421941985999,-108.04732170580493,-110.21394922559048,-112.50857254628514,-115.65680494661181,-107.01560156465516,-101.1543571019387,-99.21897266901635,-104.17040873765195,-104.43764288916086,-106.89443552347927,-118.58135265247329,-110.99825630529283,-109.72880236068784,-110.8347580206865,-113.80810159467546,-102.60469885496613,-101.8353493996473,-104.34675057843731,-104.9400947205916,-120.54240116781926,-126.96523639496328,-110.7108360488422,-109.686318503501,-101.62267486031365,-101.388494546458,-101.1470066936788,-103.24467673115393,-108.91681964684913,-106.46432840924743,-103.01455308347346,-106.68423065562713,-108.60929396730549,-107.51263779937203,-109.27336183909208,-109.53345039314682,-107.0286851175427,-110.06824264212335,-110.53247386973489,-109.43648528987511,-116.7858784370217,-113.95504768270126,-104.6637828575189,-102.01367879271407,-107.43687655499727,-107.99811302709978,-108.2936883883435,-118.69170342647293,-111.53417382194094,-108.84568793120746,-110.6321385340431,-114.68962012081379,-104.11030965483701,-107.65407694123792,-115.08441608094118,-106.49464063797981,-117.69276298182355,-110.08543741339943,-108.19405106840796,-103.45144440219572,-105.2404242588805,-107.71104146939581,-125.29924673747857,-109.68029982540884,-102.8687580783527,-104.68090468404725,-104.57501233687628,-100.42282599541278,-100.65489218834449,-107.63339968655404,-116.1382366627575,-106.33290358786039,-103.42991638568049,-99.95789891531665,-99.12815004090538,-104.71248239731003,-108.79407530048219,-107.83462392840283,-101.45855741007085,-99.41876792560859,-100.76497360282565,-100.23275323904515,-105.31279622484995,-115.7951258688709,-107.24924317075258,-107.51898094370618,-115.84912655180796,-127.28442245084368,-108.3932535456832,-104.36598615358687,-102.2002796833504,-99.44207462596722,-99.87843308148936,-107.24848072899411,-114.3579756700486,-106.85338882109873,-106.17369054785368,-104.17114397125395,-103.77983457901561,-104.76634992911295,-104.49725700834996,-103.59470722314312,-109.34846590585789,-120.91500163989659,-109.96386866004582,-107.64789621989925,-107.33016172263444,-105.41698221386852,-108.48273450780877,-115.63581284610896,-116.29046297516196,-107.18594023728889,-107.2213035840047,-105.04732156032676,-101.81667174341445,-102.34463802009856,-119.24799397596531,-110.39645449654061,-110.40569071209819,-104.44296525034457,-105.53157589625454,-106.00205133066764,-103.58358375146152,-108.04189075953477,-111.20541527708332,-116.61977477448453,-105.67627568899802,-101.21606080022883,-101.79953325761096,-107.05842768170653,-102.01440610630306,-102.04467735489737,-105.65788877408367,-106.1766135819576,-109.20807461994312,-101.23534701237588,-102.18537894921008,-107.1467548728699,-107.79303406913428,-105.05440772545086,-113.40168824762797,-106.07126106338382,-103.10676098577841,-113.61273733832135,-107.15024063038888,-103.99887986428148,-108.63048714495328,-114.94743373334758,-105.9369785254909,-105.85150859166008,-110.3177488518237,-101.85265999993737,-101.9273968900849,-102.41599564058134,-104.98899052878488,-102.96482573853885,-104.5070557360985,-105.14536937078486,-110.21422187589778,-113.1729580197581,-109.05534106329733,-117.68039242617365,-111.5497998736733,-105.4045962216331,-102.74237880413865,-104.06544279853593,-102.2871090400529,-101.20126891201691,-107.27711987186935,-106.11542190126758,-112.78566549703095,-107.89590462928246,-127.2685693553514,-117.71658957369974,-108.0108806141308,-104.16582835271691,-102.59949640338762,-105.80922554685205,-116.87865401488949,-123.26234823991284,-108.08949708332338,-104.57048212498309,-105.49956578025629,-112.45218563183778,-108.20918633213678,-104.2713332694484,-106.67073479405158,-114.03397369572404,-104.23778828921954,-105.25969601228076,-109.23401397616357,-112.24014490792639,-128.63179401291694,-123.14652458325703,-107.03747148899845,-103.6619423132327,-120.90323191730207,-104.76518322434111,-103.70713281331513,-105.56956986018349,-109.38241799083129,-114.70192883830032,-111.60711684778218,-106.87448114683622,-104.81640857071737,-106.37385181182167,-109.95271132285063,-103.14933021588885,-106.11509239155683,-100.52892095550767,-108.19032116990996,-113.29042398111815,-113.91762619469841,-105.74781005689843,-107.81193992852259,-105.67189943578015,-102.05475068671781,-102.71668893713885,-109.5477049049309,-113.98252111709422,-106.95880009625853,-112.43362715788524,-108.48212418474387,-105.09916446664995,-102.40747832550844,-105.77219199836962,-111.48528090398872,-109.61181210265819,-106.29298195572485,-102.04977750401696,-106.77852210798687,-109.26416785859192,-107.74173735139159,-105.20471516925252,-101.7369318502159,-101.99822808532969,-111.33394758798426,-112.88339967973181,-111.52479132964729,-111.69494851066675,-103.92259391025485,-105.22482111767529,-109.9302109855948,-109.83073412236642,-106.09267966464493,-106.76315803216792,-106.82891110030717,-103.4945652727875,-105.94507196207154,-108.47458289940636,-107.19611613835056,-106.1295113328583,-116.46100340369942,-108.45782948718444,-107.8017625063228,-104.70375332504892,-101.73228104116512,-104.68905143680408,-113.0210009878493,-114.89287719983966,-131.3743219131968,-116.94989005323359,-110.60566858274613,-103.00046884295456,-102.4212684741043,-99.29269139016893,-99.14259489136975,-102.7579559525661,-104.39913501003403,-108.93181601730359,-118.72692879628008,-119.90540176664895,-112.23709925131546,-103.68818731571369,-101.64977464041527,-107.03611366510867,-107.5872440626688,-109.99553160612734,-105.70465605769294,-117.50245145173407,-116.18015264713102,-104.6799022191075,-108.37076919294037,-114.84926503692455,-109.62981909808549,-102.5704126218221,-102.31951452530546,-111.60821673507571,-109.54076806351804,-114.88168801262815,-123.32124966185908,-116.69746745349272,-110.38185165712062,-101.20735446947931,-102.99017329442209,-114.97369018726798,-118.4653071117988,-112.61903724101002,-106.06972651841122,-101.68605863820179,-103.01117240260174,-105.7587926576993,-104.05189259356641,-102.53942395405153,-103.36597283808628,-103.4082072280711,-103.8723791574565,-110.32783512651433,-106.20024790027841,-107.69691579143297,-120.94198399001343,-107.07948083898359,-109.02381028646303,-112.13411696254057,-117.12464476079823,-105.11580900386072,-118.4884133456944,-107.95193070274661,-103.82187392972881,-103.95246799792588,-109.71432599716566,-112.6745435716417,-105.44324814875301,-100.38535014053193,-102.29496300980213,-105.37181097712485,-107.89867617999954,-110.60099601142352,-114.18338345965935,-111.0444919737772,-112.65857319595492,-111.59003082802757,-119.7465638969152,-107.87770332069874,-107.15746296039666,-111.06139508454606,-113.35867226982782,-111.50933133786981,-119.41390215471792,-120.47136872462826,-108.2844970316137,-108.91862978214459,-109.0403911036335,-110.02057004389391,-113.55362944797058,-105.07811229959228,-101.2214468716384,-105.37118943329097,-108.48159934231747,-106.33985643617828,-121.75836548623302,-104.60705925390229,-102.89549594157151,-106.47736538507262,-122.43742821084857,-109.70154236390799,-106.45858308397096,-111.40001027861693,-109.69143396670043,-106.89779451946143,-108.05258131886971,-110.43177351344124,-113.09000305726136,-105.76427737222193,-103.01969941942589,-111.51855255270678,-107.80117583649094,-112.344559248228,-108.47172042724885,-104.83830607872366,-103.3568735962393,-110.44369366456172,-106.25553212666033,-101.49148704276173,-100.81516258682339,-108.45564752712738,-104.84499593247484,-109.05981212687277,-108.2331887398283,-103.85005936162648,-102.19013667650314,-102.23611297612317,-104.51571430066093,-110.50394510821559,-108.41085110449279,-108.33414648953547,-114.73625782369072,-98.72081250630941,-98.82600034852366,-103.99164182137339,-102.8966655054511,-105.73820893394628,-108.0604101683937,-108.30467775925871,-112.18471825450196,-107.25621775269116,-103.0258624163489,-102.94556545700097,-113.78200168003411,-111.88134594933315,-109.55868221463227,-111.14788355006796,-109.35214598268759,-108.87290365722328,-112.89147388296496,-120.09529373321507,-102.77639622414709,-97.07790631579752,-103.03711884142456,-114.69295057270706,-113.41552614126898,-113.57353555813617,-111.20183476994981,-101.63338181669977,-103.25569545567346,-109.90620446673815,-105.32398133755149,-104.75940827547171,-115.41368174758134,-110.10403441019332,-103.35044137021511,-104.39388072079322,-125.70158229939614,-104.22349967343605,-102.09799469368494,-105.54746877192962,-105.01681927554932,-107.67835931218194,-114.16749347738272,-104.92006551896999,-112.8496241217025,-114.70695967257882,-106.35186298818013,-105.58023393849636,-106.05172520679652,-104.89305191542405,-111.99552359053456,-107.14968465928985,-108.46712696152349,-119.44753920224072,-108.2551852048077,-100.95676127027674,-101.92857493382745,-108.55800087794604,-113.03752591095643,-111.58739654582197,-104.55796835286515,-100.25114367235928,-105.14791511262666,-116.09998521444626,-120.9184320558546,-118.94613458367246,-114.52650037559624,-105.67461886194381,-102.51356808154421,-105.82047308810886,-116.38949409521001,-124.22321719868228,-106.81135641435068,-108.6089354344621,-105.79670514387169,-105.77291967541615,-105.31470530401357,-104.10167134088289,-104.28925631154377,-102.22130391559524,-102.38759333009327,-103.76055096012283,-105.17824602927058,-118.89544740254762,-103.17011089463769,-104.48398719363416,-117.48388702581741,-106.49346762160575,-108.45706001325678,-117.21601335783696,-113.32504789223108,-116.03853433361772,-106.94104501193492,-108.40890469027772,-108.63211340488743,-113.78135348246852,-104.15924639925777,-98.82529457851761,-100.32339976804997,-107.07095027177873,-112.71796500424401,-108.67733631798275,-109.77223655797613,-107.17959594434318,-111.15272697680864,-103.11740530186282,-112.09886749175409,-117.72810129087102,-108.98119063083178,-112.92595199090242,-105.8806397121381,-104.57302519721881,-110.06077887611183,-112.93117288669153,-109.1537928530629,-105.82697438965192,-106.27484476201707,-107.71887844716515,-109.3986252561441,-107.65291067369559,-113.86799040783602,-110.07587747153701,-105.94364123366331,-106.23960685720094,-101.99934154604324,-103.26173292708461,-106.42782336567906,-102.17007150519649,-99.19910227712828,-99.88900012804552,-103.0344685115942,-110.95644515343601,-105.27135255736418,-102.21950642614803,-107.3343877496548,-108.13200267448849,-107.05031911691637,-112.83704105304216,-103.87562842317703,-106.0793013963355,-110.35582069803338,-105.75827068856614,-106.496586858896,-106.34333231572816,-105.58726949948993,-114.6189547241901,-104.6208556888641,-103.22888773025305,-107.18807744423508,-103.5297328167723,-107.55049269227855,-105.31201185379936,-102.3234892933546,-106.79100864307765,-120.63056953531131,-108.84009305520016,-111.17900064283924,-106.55568948323116,-116.94468981100644,-103.45930319843033,-110.31580229474274,-110.29760243512008,-116.10746689978973,-110.07253953309181,-107.89634844956402,-104.14959523209657,-102.83857994239453,-108.36209240521576,-108.54909319809693,-109.60811429672857,-111.30707098989838,-108.72235038766192,-115.1053273632364,-106.63382189369132,-104.891336260271,-106.20613557472166,-104.29738380950995,-104.91495760928765,-100.68457586173886,-110.85456426778939,-120.02982373978226,-107.05901980191047,-105.23705557006365,-100.06904293290793,-100.26274701295964,-109.5195309702814,-104.08197720041642,-100.04309984830748,-102.84378249419866,-113.60516850181983,-130.62481853045708,-108.60530349263922,-104.45277159006345,-107.07539735812071,-120.56285853891916,-111.10778975141416,-108.92914407440452,-106.71624152201036,-110.88117991410293,-108.91461432693225,-105.53854634107014,-105.17464939375824,-107.44511339688816,-107.98966592816767,-107.0378506118624,-110.42801102576144,-115.14313238074374,-107.10428573612852,-106.88541825199707,-104.87830761040237,-107.52706585670524,-107.30012687676887,-100.68744167991339,-99.48134038473162,-108.59808017687449,-109.98695270168882,-115.41379318517477,-100.75036098654536,-103.48025544126148,-108.47139081856737,-106.77882461728402,-113.41085591547514,-101.19943444080181,-102.66488888928585,-111.26617972238944,-109.24104550346522,-114.16608615399835,-106.35490680801404,-107.0123168842138,-109.25636438263018,-105.25451749319336,-105.89556256136886,-104.90208091962242,-105.21080913367831,-99.43671620734557,-104.0576974954374,-108.63855996724305,-113.49475834659412,-103.99871266278123,-104.45050955574402,-109.25423725138214,-105.13684177442096,-111.1518568834361,-118.90303194371249,-104.86807836018146,-106.64113077856024,-113.98611630998747,-110.56351285020467,-112.1156435637934,-107.93028304674809,-110.29238486940835,-118.03551610244186,-106.41527561954189,-104.01586440158752,-108.48475183687438,-105.11469010759421,-102.34078685518969,-102.01781947057836,-103.11737607671819,-111.8659000952203,-103.90349466333282,-103.16345076027886,-118.8802684594507,-105.6951517918482,-108.4759738799137,-114.33913011283192,-112.24518028201197,-104.80687192512818,-112.4142743003431,-111.87275271307306,-107.62275982384065,-118.66870296060961,-104.417521346282,-103.33701246163868,-103.531344921378,-103.63301737278584,-110.71138978857006,-114.80856635483607,-109.83601798693088,-109.31519596257817,-108.02850329930875,-114.783513754179,-116.41993485512242,-119.1059904449397,-115.72904093746925,-104.33844222594877,-102.41636359776084,-104.27924364186516,-110.44491360478872,-103.59490364739449,-123.85291551556647,-101.20179537322043,-102.6911061279578,-107.69626589802833,-101.11612495806898,-102.54316770013148,-118.37367951408936,-109.73276198736866,-106.97873702937459,-107.50415308633002,-106.12397497105222,-107.81965447952516,-105.95532862748854,-101.22866453856142,-100.10059207839475,-101.37188222666025,-103.42088554745942,-113.69157828373577,-107.23103226266032,-106.43388823958671,-110.39785253661339,-116.39702808727887,-112.5778740705517,-129.63005206309245,-106.36281410589669,-104.24970525855534,-104.94766162227462,-105.51684916730201,-113.32177838425183,-112.60936249503183,-109.0152999136243,-105.51384125360941,-121.3598469383054,-104.91170415632689,-101.74732279340027,-104.37076435447875,-110.74427749154808,-112.07283314089608,-105.10940161460627,-114.51647296496049,-103.74565403488194,-100.31237824138054,-101.20315527299722,-106.97635570931291,-114.00666207401125,-109.76174847434011,-111.07758288441843,-113.89521372797377,-111.24609304933543,-109.6295786222704,-100.9468698120273,-99.41321762935891,-105.48128286453327,-113.71916850004547,-109.84368840482173,-109.18742174116325,-106.9746702692148,-123.74962674086127,-110.20252385906073,-111.86250464639389,-115.38124436967571,-105.87043177067397,-103.07872490237105,-105.34712292353097,-109.13488214773894,-113.99604692696082,-120.6636413176709,-110.34094501079866,-105.85819020214883,-116.18879621977322,-116.60434218315828,-107.60551921104818,-105.00564072803752,-120.75440079432168,-105.48936914649296,-114.52704952323843,-110.68446611453643,-103.43890210962287,-97.52948975341965,-103.0287854038057,-107.57441054342193,-107.59187361121425,-113.52344977521724,-102.66422044079717,-102.24227101744958,-109.91369885830785,-115.77334838749957,-115.19192524054182,-108.56099752531067,-107.4849697729812,-113.73489339298641,-105.65613580558289,-103.44581935718517,-107.25619210767917,-101.25327011075075,-115.24348290196008,-108.15583892466077,-115.43834348903647,-120.49068076013397,-106.55616630847379,-105.15580033852251,-111.1150813057559,-100.08281787171632,-104.33111075788716,-112.0979936462222,-112.75669141253661,-115.69260505397104,-110.69998341744,-101.28451601253362,-103.45101127384324,-107.2821351046994,-110.45964745362126,-111.69220537943197,-110.91090434360711,-118.19976101154992,-115.64079785351788,-102.96780954203467,-107.74323031851114,-107.29814696759094,-109.79650568105933,-112.30016877387023,-118.75238666787934,-106.84267926209043,-105.99534709374568,-105.39508192917266,-113.19239580895996,-123.86698115684302,-119.63303987026897,-110.3182295783819,-114.49277166697738,-118.30076352197936,-107.74408715165222,-102.02192708265417,-103.45646186362069,-105.3420623120944,-126.85046248415784,-115.97608952087026,-105.31396591982971,-100.321669165748,-101.63221471016553,-108.75039693147387,-108.81461160989942,-108.23076530684955,-102.22182074212425,-102.47309234668728,-103.40845198118885,-103.29427837410424,-106.26650862729917,-116.30941006090626,-111.95218739229537,-113.87026551756466,-106.58786112331981,-103.29757279058438,-103.89250317390687,-110.47014722024386,-104.22060810122994,-104.39290058536754,-115.84616482534778,-110.95601030849318,-107.17711594605079,-108.29885808084438,-107.94632486928296,-104.68813494216869,-110.85414171005569,-111.67946906780486,-112.57113619559577,-113.02537699117573,-109.9878021704302,-111.50072974649044,-117.20721836119127,-102.93593152071384,-98.3383258372639,-99.9132247292652,-107.31344242665958,-109.97954416361792,-104.66173747284294,-100.31135739235923,-102.51274891883634,-106.22159832617018,-113.60349170282129,-118.9022998906752,-107.12555424114552,-106.99423753143074,-112.70306680352579,-109.82998654142153,-106.52833425140622,-112.3474456116482,-109.00329872759265,-104.3131131563034,-110.46046475805471,-118.71308314596094,-111.29410110038145,-107.92529167498688,-104.25318076935358,-104.57383052245261,-110.36086396375754,-105.12033061244752,-103.83790095852227,-108.73381802298005,-115.05879934300603,-104.72485225433245,-110.4183806723288,-110.79089516829481,-105.70207640895285,-104.05500013552087,-100.05750135352298,-99.0180470211582,-103.75182684881554,-110.14223356614835,-105.36262242082256,-109.07863821956144,-123.69075579516371,-114.7882453041014,-112.75024767034351,-124.7500470301737,-110.13569281581638,-103.97344281477291,-107.77196273084114,-108.91952577014955,-106.43420072738122,-105.708417212866,-116.57117952998058,-107.3290151491446,-112.18220866451543,-106.14925700064822,-105.36961129407935,-123.10436385504812,-107.80780370748934,-106.46084231888298,-116.83756565352934,-110.88945486862815,-123.11668199295404,-109.41731390428737,-107.02629024732016,-112.7044295157993,-105.91788939717247,-111.01717849504209,-107.40931984767647,-108.98903599653121,-113.98238365467157,-109.10376023873539,-104.87066714358185,-102.02253497178349,-100.91964667288629,-103.45333440328614,-114.84794253410925,-109.03133101430286,-107.4977998195148,-109.48761029381166,-109.39906442456765,-111.18533448994015,-116.39165876994481,-109.48127404436859,-103.3391817583589,-104.03970958923577,-108.84580737228539,-104.17385816598896,-106.751112909369,-110.87252951214296,-111.66866757402627,-117.53012340518325,-103.45726625873067,-101.59466583704437,-101.62471977713052,-99.47667074685242,-103.58358444985255,-103.48848382363505,-103.09028489258601,-118.06824276116046,-112.39808057281378,-109.77385598899662,-107.41637452351993,-104.43279718428415,-102.06349642075905,-107.08786372169573,-122.74136172894927,-115.32905508501891,-104.19552364497972,-100.19996558013585,-102.0562672442655,-109.72164498105045,-103.05003260310843,-108.69250818395278,-104.68771338174066,-104.85272803270502,-109.16860159955317,-100.90879132963559,-103.10051141671069,-110.32367867380933,-106.52087261455182,-107.92267180289795,-106.4053253745524,-102.08273201448273,-99.86126723844279,-101.54697331968612,-108.39385932454285,-109.28200318265476,-106.29973435323208,-106.69004421649583,-123.58061745850264,-115.67904846450725,-128.48593974597554,-112.04979434268189,-113.02498371428919,-111.18593346710257,-114.51713560175173,-106.55753321274402,-111.11526559502147,-107.78702381740388,-106.33470572085669,-108.46642084128526,-109.01592759818918,-106.998742763451,-107.85495702017738,-107.7541852117175,-109.03113028331113,-109.94681595001407,-112.42485021679352,-109.02831381130841,-104.37402673149958,-106.88861462199841,-124.43652967796879,-113.47028020089849,-108.41624292589015,-108.29929716912119,-103.61779885747873,-110.77686946383685,-108.95477856689925,-106.5844913052763,-113.06089443260696,-113.5065266637953,-106.83699509200494,-117.98144471104253,-109.00075184933738,-106.70129486267358,-106.75786868756137,-102.7427675899821,-101.17178217086666,-106.89098297973986,-112.74570116890223,-113.0689060167046,-114.33188757870175,-105.01813343648259,-107.02368075470179,-105.45549656818739,-100.54755180619702,-106.91180544823337,-109.19933883909596,-106.89828645591673,-112.03520039937258,-113.04284057841025,-111.22012188975488,-109.94495345882211,-108.31256780779998,-112.27066259340776,-113.01896340395571,-109.04716936276351,-110.99364945106082,-128.93308219761127,-113.38656241441217,-113.80045724018274,-102.63640408802732,-105.95310103050204,-103.60315253840879,-118.2235000691662,-100.85537801044623,-102.5418376425133,-108.87521831659046,-115.99420872911237,-110.76525958074406,-107.28534003579117,-109.94535495912594,-108.26805897615229,-102.73555421330597,-99.38676241777473,-102.89438329512535,-104.56222453288959,-110.95874035071202,-109.82199224559572,-104.15119222158023,-102.04557622211915,-103.84280585715769,-115.1356111395856,-110.36445899933699,-110.54339696701598,-119.5833964978854,-112.15269318117699,-106.30309564757582,-104.93930823699124,-107.29707759940068,-107.2452867859705,-107.2882924163471,-119.46805208272792,-109.92234143809205,-113.40917691108578,-108.82203699926329,-105.64715151440186,-115.8271210292325,-109.38806060946459,-104.21762068803872,-101.67267001000758,-101.22192477006021,-106.54285726596497,-106.67997117993454,-105.42053583184315,-107.67714204764387,-119.9245632100518,-106.07975304154836,-108.04129450474741,-113.2969366767002,-111.70822380430401,-112.49057236573869,-102.04362921007679,-97.87016698526526,-101.0507060240859,-107.37484544423484,-108.80213956833757,-111.77289952407897,-106.12839154291802,-103.82119616338146,-108.50470627373049,-109.63444309904312,-107.8160708522062,-111.79877662848659,-109.41524540074147,-102.58620873783619,-109.36130670083296,-110.72566764477303,-107.83326683282266,-106.73594095582459,-99.05142312857565,-100.53434241403522,-107.35493067801582,-109.83856542119742,-103.75642674679439,-104.60414717489132,-110.67727749687437,-114.51686141265088,-113.31651236712892,-108.60697990090273,-106.67366821624348,-111.7555940655498,-110.78565186902851,-100.88503543185128,-100.41388917011787,-116.12187615811041,-109.75167602279367,-111.04988313010823,-111.26930258580114,-108.70442588714431,-110.93360157251902,-106.46805104204924,-104.74385629016872,-105.11356877594488,-104.38835679314226,-101.45945728903824,-104.88920805854461,-109.28136151805685,-106.99192903808857,-108.64244738154153,-117.41749690804026,-107.85664348145481,-109.89885525934585,-110.45297350324154,-118.68651357531961,-126.57023363210408,-115.30125575154948,-110.56334331861542,-112.4333595791505,-110.46415259735767,-114.33040109977539,-112.51324089360892,-106.91113121395084,-100.54505366916513,-99.62765711564431,-99.6381034635179,-103.39362469965515,-108.67855803517345,-108.09301111768058,-111.25629056375173,-116.32007335400115,-112.32684573614817,-108.97303118621028,-107.76104018831923,-109.29434910436684,-107.64813340639188,-103.01069211605879,-107.98437692327995,-107.75856525044809,-107.571909212821,-108.6151369857902,-110.80445670694353,-103.60140334796874,-100.14401688547728,-100.0208512199556,-104.75920888811986,-114.15692144363388,-114.74151450270358,-107.55100976290329,-114.53046527599324,-104.567771372294,-106.7223258622243,-107.09555533620926,-100.55108645145701,-114.18763475347436,-109.75889601956459,-119.99107078901373,-118.72275814392833,-105.44405549240919,-102.87491577710296,-103.45196583224913,-102.78651211642816,-103.43670529186915,-105.78039481682049,-110.56933267720649,-105.17644125279828,-110.53419695281349,-117.06732120105059,-117.80862318052502,-123.75901657931678,-140.9836614419857,-115.18596338130358,-127.24707748091474,-111.56392845223306,-110.1887087846203,-114.8923347547304,-117.44541441687358,-115.52366179329417,-111.89081432928322,-111.72555690867368,-115.5257017579382,-114.25547336782739,-114.13728102951384,-115.62284664094689,-109.9913999956628,-107.70955138653463,-126.65225083793288,-114.29260276018331,-110.53274338249048,-107.15299406234132,-109.8905189593526,-117.98738008508658,-111.62277990918125,-104.3954522186441,-111.31023773910309,-110.08196175593427,-116.70970441295431,-110.48645003546619,-108.91596838858698,-103.06501104853616,-106.02003881399898,-111.20103787882739,-106.41484660434645,-103.9024976268116,-101.67213543431882,-107.45084196255291,-108.23964137072738,-106.9788134501806,-108.9018467430415,-113.35294504154032,-121.03525305535811,-117.29503956216988,-113.39158895236397,-105.62969530476607,-104.22356902878043,-107.56256829097232,-109.77390634474447,-108.58592579380601,-113.01755860739462,-113.75554819999765,-111.94706234102533,-118.99551392305682,-117.334119244722,-104.3660541832797,-103.3490484414027,-105.8659258467055,-109.67970077039111,-109.29843574118439,-113.50879737031057,-109.39011248090577,-111.90478765620301,-112.68396011735112,-109.5931199318786,-104.30380386656203,-105.7266412110596,-133.72822810823513,-111.36785852296083,-105.77202379911711,-103.98153755179683,-103.78066194644228,-106.88185260181842,-102.0122655580889,-105.91352904062127,-111.94412244609188,-103.07678226837643,-103.76140115232059,-109.02455716633987,-110.10110726983353,-110.25101576572916,-125.49837235249424,-107.17046948859993,-105.1755127256304,-106.451198711786,-107.19785097596679,-107.28513584940181,-107.90385346024911,-122.02661963952886,-111.95239679985674,-105.94506643991019,-107.82969396374499,-104.09360858693807,-118.09383804836833,-108.38415254995604,-107.59700936431182,-111.14977571975581,-114.03515519653588,-115.42334146909292,-115.1240876669752,-105.03610570806573,-103.8712958982117,-103.5995256296438,-106.1159184263572,-113.5359066719373,-120.84860515227368,-113.74192381696217,-119.53740410607278,-123.98228362151757,-114.0333425543082,-115.04132265492404,-115.76155664002084,-114.61329734110348,-115.1640342904422,-109.26257354652512,-120.661322308556,-113.71848217156983,-114.00038683561512,-105.48659093190852,-106.43202002457954,-103.76225381846311,-102.85400032064572,-104.80919473671347,-103.42634775900201,-104.37774861198312,-108.32482173236336,-110.5652588967154,-139.31580846181495,-107.00781675055816,-104.58168675025601,-108.9601252071069,-104.88386579318797,-103.54217196834671,-110.28887267031396,-116.23809952744914,-110.48298484629491,-104.47282570274906,-105.25081343156381,-107.9719661672216,-104.12731513029763,-100.32407601951618,-101.51243606464922,-104.54982958673105,-103.12073351254567,-103.69839515914606,-105.1403416607921,-109.88285688305346,-114.45996693107634,-107.77162525056794,-101.28933150983725,-107.67910023874308,-106.49657442985811,-115.3323945077095,-115.32663882689776,-108.11366445108516,-101.4099192047799,-108.63730468344724,-112.61705120324082,-109.87150626996944,-105.89393701787223,-104.87509636477078,-105.96832913215286,-108.61596786948779,-112.42659114068854,-104.98995798468543,-112.6851798394466,-118.4056182811668,-109.44942160676649,-107.12100740760474,-114.76217097328049,-105.30659279625243,-112.78399150738804,-112.96376501646442,-116.81364256106829,-111.18972012318112,-111.40384609759865,-106.55700948619037,-112.51141929613087,-105.4059069138477,-102.76198075266139,-105.67620558310335,-107.88299626463356,-106.67563948655555,-111.90979325197748,-110.1000723329298,-103.12638213788767,-103.37491199741152,-120.9563574796008,-103.2931993997022,-103.3720639693766,-107.5717958344685,-109.2552892176335,-114.24499417263459,-102.6921970626162,-108.01545318363723,-104.07210261234312,-104.1042601456299,-111.29383563526487,-104.04669728486228,-109.87990420322397,-112.6287819888603,-106.45124408116499,-110.6896980988545,-108.0921585751567,-106.41040893069757,-110.0458738751059,-105.36097680264454,-101.31105521196938,-105.03887577885499,-110.41072144113654,-104.7281603060489,-108.83372997665474,-113.38158290676817,-108.71206426465804,-122.20861846103112,-108.60036946238645,-107.78663220226916,-101.85631619602619,-106.92482566883905,-111.49479986660631,-111.52084485363197,-110.27736816155603,-109.60304300881866,-105.81522121639208,-104.42875342466137,-113.9246527982192,-129.23967324212447,-119.47139198996068,-109.64980007648163,-115.28600659867458,-105.66242701269107,-107.14716661100326,-106.23409653595684,-108.63366578638882,-108.25199599349205,-116.11401906963613,-125.13623003330693,-105.83396937586159,-103.16045143599625,-103.44259564493315,-103.91812752388108,-103.95177664010147,-109.77207529770538,-112.0104378946877,-114.1245941376308,-111.58601606508105,-110.48907839385954,-109.6264996881905,-109.0720255673999,-114.22136056026469,-116.06771880265698,-112.48522645983412,-110.27995408508028,-103.1873072903312,-103.04503106883547,-110.68889173139986,-105.93365593744936,-108.28634062117472,-109.55398973331376,-106.28563598189419,-108.63797289200124,-117.16270861986216,-112.11660185411966,-124.43046080458839,-109.11652382416008,-104.80530322500762,-109.59351644857742,-112.1454590091293,-111.23441388636766,-106.11161933294056,-109.0405950015084,-120.01099533603514,-111.76075236316868,-107.71785732659811,-107.50232130146914,-111.60903893922558,-112.54475254190857,-105.15883469577287,-110.42152517615195,-110.60043838858341,-105.7439730436205,-104.60138365732972,-115.46439021709064,-107.52298646741488,-104.40077617924588,-104.46510274517203,-108.13217427606281,-111.2443031059556,-103.96798837071626,-103.74803992122312,-111.64561128408408,-121.48703546318048,-114.94278807451306,-118.13439925291725,-107.4446207468886,-108.67879726141373,-112.47016677238578,-111.04859716530154,-108.94159663355397,-106.73125284093489,-106.33909774630595,-108.79786333305813,-103.77298585180583,-103.19319871694269,-109.71138843048567,-114.66009737679582,-106.09754437805361,-110.6121589932264,-111.15815185108389,-115.57893288442058,-102.90112395879531,-102.45987717564108,-112.42265215629098,-109.30386677311415,-110.42089278454634,-111.58007759113596,-114.41493928662368,-104.69344365448916,-105.17228884349203,-103.43593605060002,-105.0978313699022,-113.63427985244009,-110.1081605106175,-106.01895771035059,-100.59693535489092,-99.72418422517192,-104.46311027096593,-107.54404534808842,-107.29159794493867,-102.95933778350775,-102.27633337477577,-106.47512277813952,-110.7378468895,-114.14592074290047,-115.36704094202071,-105.96442009251356,-104.18825518888666,-104.83411271496108,-102.929374617099,-102.38474033866702,-105.2446350589014,-112.0115342348192,-111.28410661977182,-106.24172336445187,-110.24271769858953,-120.07513835536804,-114.50190012680497,-104.23021004431723,-108.61266479659866,-111.52552938115683,-109.5105383699343,-111.81697042319149,-104.37229810381972,-104.38366981973911,-113.84273872262978,-106.86950543103903,-113.4151004829989,-109.14492364359975,-104.31483298797083,-106.80588312434396,-111.86839428664092,-106.79115558074221,-106.43547659549094,-103.13453171876907,-104.60403710017273,-111.77208760851117,-106.97815418156014,-107.09972406556388,-109.74755545873586,-114.3279711436202,-106.7333174194514,-103.75323078462,-107.3618106157127,-107.15330853851759,-114.387616818222,-105.37875620552894,-104.80308262988432,-122.1913381706286,-105.86178150671473,-109.03236215269685,-125.78456659388188,-108.09701391027978,-101.08260704031737,-101.56362219210169,-112.12855831040669,-108.55114608978424,-109.40804441095409,-102.89313226389791,-99.53258013111885,-106.78327154042265,-111.80765060627054,-106.28850664564469,-108.61799901012037,-114.50825436771629,-104.59071709871586,-103.7851504568998,-108.54631211517986,-114.73804316690034,-108.68679924211051,-110.78088873932492,-114.57397589274498,-121.41848050165378,-109.74301264996426,-111.19370887531672,-108.79524372298013,-107.05349719390458,-100.66103206629718,-101.0918993178702,-103.32947717963657,-107.90418400240947,-124.73674346169425,-110.21023017279099,-107.32861434557299,-105.71198841764163,-104.42287704678465,-104.96521008597675,-104.48160880029847,-109.7172571773697,-107.01120079550437,-105.5095385019318,-104.10643078581816,-105.49870861503368,-118.97098980713231,-110.33332288200228,-107.8028475762305,-104.48739202108798,-107.14482352220915,-112.07596551753966,-132.29174576079328,-109.23128368476499,-106.26095734356944,-103.20091658573652,-103.29557701127796,-107.11637678352514,-104.39683932787291,-109.90351053092073,-101.91085033323075,-105.63969705079437,-116.33110837209976,-107.48993599354523,-105.70899873853485,-108.82065657279149,-105.22330269062206,-108.17638756566829,-110.09121559606128,-105.74544367994636,-112.13972104249093,-130.05711022974776,-108.53799901638146,-105.22421147746535,-110.2399409588616,-120.28506154358166,-108.78777902256809,-115.84747806535032,-104.26737019999841,-104.12019690770396,-115.06773872676033,-106.45403697191801,-105.13648288022227,-107.120953000992,-107.05611694767705,-118.21344954313945,-125.20786462600651,-111.76841421363235,-108.4774515492307,-112.02360404704046,-110.25072709191872,-110.74454523216514,-106.8381002795235,-109.12309403495854,-115.94631857489955,-116.23163390295221,-114.94223313783496,-110.69253428403172,-111.0870908097502,-109.68352288579098,-106.25921350161569,-105.151539628491,-105.36058706150605,-107.41007863032283,-103.3683239562352,-106.75020366528976,-119.29530274629555,-112.94420511162559,-106.84768923281052,-102.10450348471794,-105.83100016855329,-116.83167428262013,-110.42965008129312,-102.64358861217838,-101.36894492969009,-106.2816667381295,-105.02760504151607,-103.53724024669725,-106.73366045652045,-114.53283380170322,-112.79868225867894,-113.94936363191631,-117.1729271836452,-109.12542189671984,-105.43662376040365,-105.06696192446725,-104.07053856381017,-110.82542484691523,-117.99271830441255,-108.93155606023524,-104.22598660052503,-102.77219317224439,-103.60744178599191,-110.4410776053664,-118.43229658027883,-103.54841930459622,-104.98675414362108,-105.7409295777809,-112.53851353215856,-105.1988887339993,-105.70217257385288,-106.76137951601518,-106.36812348859746,-109.22832560714924,-107.69843241298861,-110.0416899682831,-116.38811632707295,-107.87440342499846,-102.00162819762377,-103.19978102738894,-111.73792771322104,-107.4217304127056,-106.44809925888276,-123.08602437078366,-113.13266993349495,-115.95093272731111,-105.19256918500247,-100.96454833564033,-104.27029615195401,-107.6958977817553,-106.11244844334051,-108.8843909442901,-111.74001180497888,-108.6508301412824,-108.6907765220017,-106.2471758240107,-114.75504041727136,-101.58675306673976,-102.8258644428501,-113.65819627952891,-107.12274299026654,-104.46711904293444,-104.38227133657108,-108.59763014631119,-109.79415952017277,-105.79590900506187,-121.07446883410569,-109.71593252357772,-109.35330854427777,-120.41228096300911,-111.11374397921827,-108.82239246609396,-108.64013370535929,-105.95688064819558,-104.27035060605404,-110.81650130790041,-107.4087752193139,-109.65610848876331,-119.72780761508562,-136.69854245444475,-111.3965870994307,-108.19722651138338,-109.81023693986073,-111.92393940634568,-103.24811020424161,-99.7869013870156,-104.39251439206194,-122.3823852079636,-109.82677243337562,-108.59403473165614,-117.86773723281671,-103.07178504988308,-103.23131437325094,-102.6316007684145,-105.57399182562489,-108.41362294709864,-115.27757782125725,-107.20788209629649,-105.19055752201587,-107.52929193974336,-111.99148943731896,-105.32185474718753,-103.6231497193096,-102.44052761336128,-102.65773727571242,-111.99225688651458,-116.3196182080906,-111.06591612499304,-110.42272763793848,-107.06314006048356,-106.90959134205417,-105.29230398535034,-108.26169052273681,-110.0760246960494,-103.76993281001444,-113.87855283807106,-108.28229198622977,-122.50699375444273,-105.55378716745238,-110.00157739583805,-112.54733802823415,-109.57976306873192,-113.38433978718959,-114.43134747184372,-112.32258501553386,-104.53174389312994,-106.86247435911827,-112.1278821056865,-103.00881408752828,-107.650086123598,-119.93536634454792,-105.48755572703516,-103.42686412535994,-104.23611121876256,-109.85170965896228,-108.50702675682211,-108.13314803366474,-115.76747398776433,-110.3483074069573,-106.03098724322514,-105.37619442268495,-106.68556647239699,-117.42665668008344,-110.84018752174573,-110.91800976266016,-108.33020473519133,-101.41020424042019,-102.09895923711797,-113.7807106332525,-104.3224095652809,-105.17197930687614,-108.79070363363552,-111.55016923873114,-104.57609469714527,-107.3313204732422,-119.40525035015708,-110.39496388813298,-103.33837897012268,-104.35136500189977,-122.86540164800856,-117.78985266255151,-107.80655456226609,-105.97541250751247,-114.26334258811251,-109.92734985090281,-111.7150540621197,-110.6457978891671,-107.60918992915845,-103.91111587927534,-102.8935603341835,-108.07257228953335,-117.88148585338077,-114.0530071861588,-114.5316367259031,-109.54635110971398,-107.64867724136694,-106.44403185672428,-109.68952780230322,-114.41820361949667,-120.05885609136942,-115.48719575624766,-123.70521495777227,-108.5740919937465,-104.05777889871992,-105.62622881512682,-109.3447328273663,-112.26954378037156,-111.80564070669328,-102.20570554658609,-103.86711990128852,-122.87008249856669,-116.1654124524823,-111.86835959561353,-103.26165738187004,-102.2936124311062,-106.14724526706071,-107.44845745688309,-103.0535184850495,-103.54445943177316,-111.64014951070618,-114.78251620683965,-104.44388301155186,-108.57926948415925,-123.50259273840061,-114.96066743302235,-114.23343696183866,-107.11839476338895,-109.73776554296263,-111.88193270218355,-112.30176653466495,-113.06833891536813,-111.92622809736369,-104.58027994998014,-105.74342743802617,-105.68102523362569,-104.84176313406563,-104.17856865959267,-106.7049455852181,-108.58808304334529,-104.18386529240223,-107.6643734785359,-108.92422420621948,-107.53800238563744,-104.29603537486805,-104.27790384412525,-107.64625415415364,-104.85192979752144,-105.24275611952743,-102.35393636589338,-110.1866618037821,-108.76189827890187,-107.56358164236815,-108.51426704138484,-113.95341805817922,-108.66824867899943,-113.5000486817148,-122.1748782401454,-109.83165279119837,-109.35984263146875,-116.93399831160242,-106.25516651744186,-101.20892314276391,-104.37689809278072,-107.45035056938119,-103.91878691964764,-102.81063690669217,-101.32936832427427,-101.64193864531097,-102.35108822300742,-102.02643788875712,-104.85184625309773,-108.67617033688369,-108.78086645403442,-102.22333184212481,-100.3907934768319,-102.62333213560667,-107.62181448687956,-114.45742142677665,-109.14707784624683,-117.28070295185444,-107.5323272123846,-102.43115958169409,-106.30709625978093,-115.22532215616833,-106.62178335740006,-108.74319957178346,-114.97232601839315,-111.52181870434218,-111.60727874634482,-106.3164217780516,-105.04181484573017,-102.55081487983361,-106.36986993190506,-106.91848891306294,-108.09073900880485,-106.48513658146848,-105.49002431373374,-112.148295115602,-117.64177944407955,-124.91224645972345,-105.73435801248246,-106.15442879280438,-105.11101972450507,-117.10407712982486,-110.37403428842399,-118.02627917981732,-114.65645131458174,-110.45929138355113,-119.87030422455832,-105.1979934548281,-108.29738664196537,-117.29268634686632,-125.22290512368428,-116.32696411722083,-133.58657673926686,-110.58202482027723,-110.04214100488007,-113.9036839596937,-117.85919729802616,-112.00832874081009,-105.51472737966526,-107.1858391748992,-113.546279827563,-104.90043041090351,-102.03152010309267,-109.77218923252222,-105.22242374229513,-107.99690905852907,-110.64553224660415,-117.05692507082448,-106.4879782516891,-105.21519027717497,-105.70222544005944,-104.48208073053429,-104.80691675637105,-107.88774865394993,-109.69786074825792,-109.30473124156168,-101.87969574133574,-101.71459940630497,-112.06650066923066,-113.7220755215015,-108.12733314740298,-113.54808916175266,-104.41004880745245,-103.92681604051867,-107.43721467037312,-104.36472428632405,-110.61370163576802,-124.10679990773616,-111.9349864005421,-108.07225440778575,-101.723286140591,-99.92288389779264,-109.14702483088531,-114.8982401182324,-106.02612459510291,-103.34637564901067,-106.85231435420414,-114.58262275003591,-115.08184883072092,-114.6714022448397,-112.74257361546363,-116.43544564820446,-106.17878487625342,-102.8686019066123,-106.66246091440165,-107.23272004956772,-103.98571380600386,-111.30081819688937,-110.76601487446062,-107.64307451811982,-107.14517168251103,-106.39817450156806,-107.49748577363047,-107.23592960534647,-110.0699385786157,-110.16398176668552,-112.66342979852412,-116.42131691287054,-114.1038592145907,-113.36904817035473,-130.86358558656704,-111.6234665457229,-105.69665893686616,-104.28552843660704,-103.99720875165593,-108.70200018878947,-105.60056698751089,-110.22500216584166,-120.16607631822615,-110.90288337885299,-105.22985748942861,-104.15157524548778,-116.7750254781911,-102.98567347759565,-108.14224577685135,-119.24714294893803,-106.95514920341355,-107.48947374376479,-109.17041229733735,-100.56401447592427,-101.5159740804701,-104.99226264271243,-106.17776215630246,-116.11467678950544,-103.14891334662043,-100.83433968510656,-105.16212675323537,-108.6087037503706,-105.2358684357204,-106.1944294172551,-116.47979684646698,-107.81201533579336,-109.52959759840289,-110.7827180898928,-104.64761529656701,-111.47765875901406,-102.89753189374197,-113.79022382744266,-115.2308933609433,-109.76650169126498,-107.40013117971641,-107.83522348366196,-110.02873174888124,-103.16063522077502,-103.46795535195372,-112.57512158705823,-106.722029403754,-107.97830144400962,-106.97346600801275,-105.15618292236853,-108.8244573353563,-118.56858219976034,-114.42542060158013,-104.71612620349,-103.20767263165615,-106.51663193129716,-106.73267359712517,-109.63530515487867,-108.71422676649807,-123.91110947431929,-106.39420693291814,-109.12832399750269,-111.68499705449541,-105.70891580730562,-102.66395161152461,-104.94789072575574,-108.84308892510785,-112.54330471454692,-107.23695077561285,-107.1828880541544,-112.63097876223212,-107.84090800191883,-103.19508794170473,-109.02553029050466,-107.91626137877812,-112.0786491092704,-109.1766359451921,-105.88984574758109,-106.53817115601733,-106.4111997059957,-108.01000996113414,-109.42314477582522,-101.89601497959394,-101.77181775040748,-110.8244931606338,-110.10055949272761,-107.58391579531099,-108.99259457039761,-114.85173061341975,-120.02874212273476,-117.39837078966126,-111.6776875341404,-112.56578555346124,-111.68594157025734,-109.51224386849334,-105.8913792984759,-108.74407239524996,-117.43058584979643,-133.39970059737627,-111.61939289353774,-120.47808875578139,-105.06800115408095,-104.45060395992557,-103.41491956431665,-107.78182421281858,-108.04987856957538,-102.32095302067881,-109.57048429003221,-117.66072354018192,-112.99507084393225,-109.73862090526157,-110.8219783924194,-111.91840889198676,-109.95576641684744,-113.42568824106962,-113.57214255089339,-107.22299149015359,-112.35752020523309,-112.12086275676211,-115.33132352241951,-110.55463240698225,-113.10276876563111,-108.32912699887837,-103.22016122650938,-106.04444254656293,-116.9329539613453,-116.95136107007923,-111.04826510528554,-105.24429671679738,-105.71927185370264,-111.36041600736185,-113.7733225399525,-102.02326137454727,-103.12125043272093,-121.48321913080068,-109.48239314630037,-108.65657582400337,-115.9369917642404,-116.25805391528931,-112.77435484947605,-109.70788927998476,-111.88169044458975,-101.8995664263649,-101.11355834231524,-106.63913466862675,-121.00463855341499,-110.46821630630355,-108.7136540371982,-104.50167940727667,-105.19144724674558,-111.44052729158965,-116.31375507125409,-115.5052447682788,-121.03966620708782,-108.6996878349825,-113.23470210350601,-112.60640765462263,-114.02544670265046,-117.97458070080991,-109.75983700274753,-134.02953760872813,-105.17531173084257,-104.85460425596338,-119.15632656543742,-101.20782514244067,-100.43389883398885,-107.96368641526172,-111.51874798203558,-116.91956312506285,-110.2545469423543,-117.34174831855361,-120.82794858684254,-114.5029097283137,-115.01233550843236,-107.0272110629696,-102.33841430748257,-105.68652863876274,-110.6270689582129,-109.91546672931722,-106.10171273954106,-102.78749909337103,-103.86317390399839,-105.47723318961536,-109.68156392476703,-108.55008481212737,-116.57296936408657,-106.00365387547566,-104.16537540841873,-102.92281925864037,-106.59775067515201,-109.09738455336297,-102.93975150168222,-108.05382633510405,-114.06146735342944,-107.1130422168816,-107.16411141610533,-108.9580765657253,-108.77106358906101,-105.00932140406847,-101.027770745833,-105.19302901810076,-110.70218265002667,-103.04468074492084,-105.00557545783117,-107.31553637961082,-107.93449102938175,-116.68448292462656,-106.62998009651321,-107.20461106554495,-115.74262645815246,-118.70150752098158,-104.13388576256928,-103.56712305357968,-103.94835923247805,-116.36159998442201,-120.51966078834086,-110.09610057964406,-113.91154879975196,-106.60374964032624,-106.35368045851087,-102.39478068890504,-104.2345639087296,-108.96280439223622,-103.29199458618868,-103.36247301890573,-113.4343282471331,-103.19820514711913,-107.37417212524736,-104.61819853519755,-105.4881562783214,-131.21693558929954,-112.30108565801594,-118.25449900501425,-117.5630786748533,-104.89351222539378,-103.68052985195627,-113.56031860837354,-122.87689390736895,-109.97538777615732,-116.86986035583001,-106.56822597013102,-107.57722495009682,-113.23466046227686,-117.30085386581102,-106.32625696360948,-103.88196340586077,-107.36115013899366,-109.1489274656021,-115.36948165232027,-110.99480882443703,-104.32118553839783,-104.83055975847873,-109.96495070107042,-120.24060454360128,-114.20522190382917,-103.34896493669768,-105.91281015468141,-111.33228012717545,-109.26648409107096,-113.34695334654054,-102.61632314090855,-104.55185833071522,-112.65982877071906,-118.35584888424702,-116.792542577562,-118.40261506177558,-113.88850952445193,-106.02528267109064,-115.73049529601843,-113.14223100671987,-114.05781787212361,-116.1968531520421,-110.82607853624721,-105.7099488560248,-104.31972662675415,-104.41366180486412,-108.65687924484193,-111.39880210152236,-108.91986273399753,-102.18616770496877,-107.81148517211653,-153.4254854881325,-110.65876048172655,-105.49594309660168,-110.85138828415323,-122.91138143421128,-110.14263796779315,-101.66028983602749,-103.2620019106357,-109.5608290958365,-110.53158192955947,-108.67409249885226,-116.29692302489306,-116.48193225768847,-108.77495216319984,-107.36205681703987,-111.66871744049374,-106.95487630891323,-108.52361154645934,-111.44417289491568,-105.4655697188224,-109.73807221481454,-111.89670200901396,-114.71743485363292,-111.82617670229322,-104.28753294356228,-106.25611111697356,-116.21608576663064,-108.98458497212437,-105.17021628847552,-105.68492964885884,-105.17381264658448,-108.16046812931415,-111.29604219745698,-111.70395623498234,-121.10788954543679,-107.9941028540598,-105.53694945782588,-104.94679712967063,-108.80714823605919,-109.96367202572266,-126.65803830047304,-104.30603923834917,-104.40346028920673,-122.68956443610305,-110.38120846665683,-114.90326819959151,-114.46547114822954,-109.78225999763094,-110.85438052437647,-109.52160140872456,-112.43218540215572,-101.7136752243222,-102.16829827164301,-106.86943081279074,-104.62342071560614,-101.1044365933924,-105.684896779782,-126.68373476680688,-109.68375519755037,-107.53762456373293,-110.06624138171159,-117.25555838799156,-115.08670021875952,-111.19634875370231,-108.82961657327714,-112.71355032401931,-106.03695107787996,-108.93407828372723,-116.23228122905088,-113.67622559717532,-113.77897268652632,-114.27473535873189,-115.74064544648321,-123.42590998111346,-106.1499760193969,-104.98340514592323,-106.38147032714579,-114.4116255615846,-116.52978825497655,-114.44665965995074,-116.58582199255491,-103.9028315480531,-107.89800526954899,-109.9379756644555,-107.72903907076352,-115.62980971226018,-108.07147228317675,-103.05766589662883,-105.61593740592379,-110.94822600736089,-110.59444672937417,-105.99754978010239,-119.17335160619729,-106.12350020462664,-109.20465248522653,-120.71638512385144,-105.1195000442687,-102.89283883504986,-102.94709966669129,-105.50253331335259,-104.01362526150564,-111.22552961430327,-111.66649860681956,-111.37093392217156,-111.68769560849691,-114.78825632046386,-108.37069497969739,-115.10506208734851,-115.70397004361368,-110.01929748791471,-118.26314336839354,-114.33153501210055,-111.46122823899523,-107.1268441439034,-115.05984529776481,-103.68429262916308,-102.43096911401727,-105.25625504667643,-115.59357495001608,-110.5592909265321,-107.81101383196109,-116.08064206966192,-103.7602199695448,-104.90197251596719,-123.80063931840661,-106.42560241595895,-105.90337782407781,-109.40120252679476,-108.49556391197419,-109.1676823943169,-108.39853055164922,-115.3542630436103,-115.07727069317352,-113.07575020969061,-106.62575065979402,-107.42050370220662,-117.41974483294491,-118.465138554862,-109.91164722917752,-104.42284889035726,-107.97562778857503,-110.86776064160105,-106.79965553290542,-106.34841844136295,-104.25421636735541,-108.2566142948208,-108.07516640960195,-105.86919516159172,-112.59170551254684,-109.68591282946511,-104.91781142852842,-102.52100895389134,-99.81311083433063,-104.62312735463554,-113.83425540734282,-110.4351156873203,-108.84200762009075,-103.82428030334592,-106.95673738868956,-112.55094259784329,-108.92093478412005,-106.20858771216463,-109.5264149586862,-115.10274570853731,-112.58351764106473,-106.0951116271711,-103.86749159253537,-105.57850579748452,-104.97841660500521,-108.33070865937597,-115.99995275508806,-115.94750382655059,-119.28186731951567,-116.5650179557295,-111.2015749313057,-109.94793115016526,-111.93148493326612,-110.00534365711289,-109.74436928593305,-114.11323493803897,-116.87189921951489,-123.04827012139462,-141.01662682070463,-115.52785317326668,-112.8908565322687,-125.51140276425457,-113.34162024539651,-107.3832180783536,-108.97850317135932,-104.66831294927884,-103.8483888251599,-105.51894785480044,-105.31801218726864,-110.98856450558814,-109.58692763018311,-111.74662594438259,-109.91289626138999,-106.1291641408932,-107.56449090283843,-103.12717306037055,-103.44817206913754,-105.25706904518859,-109.30984236274853,-117.78070510537549,-120.490581754443,-127.97239530701611,-112.77662395921149,-117.54544607492568,-106.26624470005171,-105.62686311101166,-113.47667761515936,-109.33074812624797,-109.44910354370555,-111.01355190898737,-112.7370647440568,-115.82581815527567,-111.89583748534211,-116.56004106395318,-115.75768945472251,-115.47807771049182,-116.14213419069526,-114.21544557831128,-111.31674075456404,-114.09943079693795,-112.03611081924207,-111.92710738024033,-111.72647687729047,-111.25320137109352,-110.02707693068892,-118.04222493332652,-115.3395991997856,-128.97218390917013,-109.58066148366088,-107.68432209782178,-111.87873071715039,-116.39536862272763,-109.36322265803051,-113.63952713273571,-102.5206805672444,-104.03087361966534,-106.00204832406502,-108.69201569015272,-112.1417831966182,-114.73787195594484,-111.30372170912847,-105.83805212542798,-106.68302961389747,-118.63961187598494,-111.04169103726049,-113.59357541796692,-111.75101389203917,-103.42217276545648,-99.49120284035622,-100.83473047990317,-105.53486963140621,-101.80000116657702,-105.62936163074463,-127.65584819324647,-124.76128777945407,-118.23968540480456,-108.20195327129058,-108.72569711151003,-104.95382098246522,-104.46663360208268,-106.72452974052155,-104.09130829676027,-119.89894752956944,-107.4890007335913,-105.54814123825379,-105.14295173643673,-104.11736981695299,-112.4368914768759,-114.26749941837258,-109.33111860621682,-114.3192803725727,-106.63688964667216,-109.32082602382435,-109.72753663553497,-111.38879438615716,-121.17537993987467,-115.49826002011204,-109.13485202261691,-111.63548007359782,-109.10163287571498,-105.60699633392167,-110.53763122116172,-115.94816010315547,-111.1450275009333,-110.6617537613282,-112.21926888334386,-114.66560977838539,-110.88806381363548,-102.55941740213098,-107.04575305142492,-111.11050884383056,-113.94111344365668,-108.21046120973519,-102.55653451708011,-105.13317275901397,-107.60403324917786,-111.48235905612373,-117.61302400191585,-118.58534144616544,-110.08836082066766,-110.41896385696766,-119.95747873066708,-109.3402621701436,-106.48621032392312,-114.33669100912532,-103.79044271011196,-119.41586327530322,-114.10061898280651,-114.8481926488794,-110.27475153538836,-105.58958485518465,-114.50242682032578,-108.08616702941868,-112.98123303221817,-113.1380156064653,-109.99934089737135,-113.91827967712885,-104.82736525971156,-102.76585682792707,-102.28217479861726,-101.19050197057271,-103.15289514536059,-111.88818376685838,-110.35467370338255,-102.8780658940935,-101.20766990214611,-105.8763137698795,-111.57193628640269,-104.5491039496983,-103.54029263508913,-113.05558487730268,-116.69552012163595,-114.72344262245072,-114.92788556618989,-113.55549729698922,-104.6153682586696,-102.07682853690969,-106.81673322882135,-108.24980756297754,-113.10838336401561,-108.47809350831301,-107.37107663596957,-112.0220577378071,-105.8947495014226,-109.0707176849024,-106.6598386720419,-105.81017638781822,-115.7609108288739,-124.52202183802638,-113.53748976336405,-109.58078987588273,-110.03439014328094,-107.79400442162719,-108.30294887280539,-109.58274051072438,-111.35047358628682,-112.62809636045677,-106.50064249931552,-116.32940135993523,-112.28240852543904,-113.14704361074455,-112.3284574061829,-114.58113658069094,-111.69737132830731,-116.65982515268038,-112.50574688609886,-109.56845953546441,-113.80788394558941,-114.22998197669536,-123.89017668428885,-111.27719874616741,-108.36131324582105,-109.99170219142088,-113.82840246234545,-108.5226531524568,-106.14182222700205,-106.88692100991867,-107.65802384554698,-114.851161534628,-114.54099842361153,-106.32797733799107,-106.06944748234211,-102.03200055019991,-101.04604947442684,-114.14294511792329,-111.50185698476983,-113.33466566259818,-113.76019045565529,-114.38476142833842,-120.2966224939124,-106.78251927190169,-106.66806249937903,-108.7057821327589,-111.09148343817452,-119.31154080199983,-117.93392054114804,-111.15557567655863,-104.97175657418026,-100.22675387981089,-104.38702156449037,-113.77783358421722,-109.01635420052881,-107.34816571855858,-103.31015231282001,-109.25521763975473,-109.42048683385244,-108.76427100872286,-111.10597191569225,-102.14651796937434,-106.38109056551995,-111.12176836426137,-110.35892152168202,-106.60656128353517,-101.19310252676607,-101.97863438077434,-106.0774456008601,-100.63133941862439,-103.69305293525942,-126.66102368464367,-114.19225815084314,-105.68138734896637,-102.83330297342418,-105.43503359945547,-106.66089409974583,-110.15431003622341,-111.31487725026524,-110.45124666014308,-107.33074937656295,-103.9611220078312,-105.82148551706871,-110.30729485257189,-113.472156383888,-115.24790088433024,-112.57705209567256,-107.01516890236904,-103.61571961010782,-105.93402029676625,-113.16752728020734,-104.99007531167842,-108.97650788588325,-106.9194085285726,-104.04576294862672,-101.37473711758776,-102.77117974484955,-110.54697361506959,-110.36290226661382,-104.76030982926844,-105.63204213013876,-105.75413242665105,-111.41196407170108,-116.985738462258,-106.21489616736892,-102.54731195062624,-103.08461130259234,-110.64296187229486,-116.47398079777932,-111.97499389899058,-116.70293367711976,-117.8793680406792,-120.0404187082912,-116.57392669823253,-107.72459349772427,-116.49190467810726,-117.05319817847653,-109.651698209642,-104.93624879085452,-109.82699532377227,-117.8123393616429,-112.4425794308138,-115.39151621193268,-113.56210082940356,-113.22413677900612,-112.65710673519912,-113.45751908812863,-117.34377530380948,-108.27544578940022,-108.74808069573939,-120.37350202711032,-116.97965141868659,-115.1373306412654,-128.58037112922847,-114.94484117084656,-117.57780155798008,-108.33100262517496,-106.79244177012235,-109.7698936449294,-109.28231056885609,-106.70218068119172,-107.0529120498683,-110.1311521244841,-111.51690973057586,-113.55138665478887,-117.65091665526839,-108.99609644085692,-106.7754553525069,-105.06790893076514,-105.76566706901912,-102.54261121604227,-100.73284789243263,-107.53930477527743,-105.57329531703202,-109.98587610980408,-111.23393583426059,-110.3891555643167,-120.60933344139491,-127.37604448766021,-110.6486575445006,-104.89068273143386,-99.81897637393095,-100.80724538333871,-103.50167015271218,-103.90262116185528,-108.32076213638159,-128.3771448963346,-112.73928541097236,-112.81934452557076,-115.36632281994528,-115.49860932679863,-110.89606373303126,-108.30161507677619,-108.38156482956732,-110.22017243462086,-103.53246145674231,-100.14829071103694,-102.51909624294339,-109.51463696380796,-107.20203909072525,-106.40916995053828,-111.24061522830297,-116.58102816044482,-116.50038843896922,-114.44493935554574,-115.68508131760167,-110.67920263246044,-115.95065341345932,-113.80516417747556,-112.60032043145442,-106.39871711580022,-105.91953380532061,-113.53450694907337,-112.36094118778162,-113.78584404660364,-112.06502070375392,-108.07176618179939,-114.01961998328296,-113.40799714720018,-122.07176844219062,-109.33632082360553,-119.45125478699543,-104.26755761073278,-100.48918530563641,-100.65938870296779,-104.01559015299964,-106.71088766558528,-115.01868211517616,-108.72031228950394,-110.42767818671584,-107.32852277526943,-109.10396519399441,-108.22183772229721,-102.44401753596208,-105.27732380633041,-115.1505072983606,-110.94438277424116,-134.40098013613036,-111.38425577447572,-112.13140981174489,-110.15707712869903,-114.79486558131273,-109.65513511871188,-120.12237011009464,-109.13480774531173,-111.87224701579181,-116.37757819565492,-105.56946210620691,-104.89690534938475,-107.90123488235459,-105.05598475821614,-107.21785286341577,-113.58905596048139,-109.62918233357638,-111.05446623866834,-112.10164601350056,-110.58696253903541,-112.53112076854782,-109.71149778168262,-113.10360963226711,-111.09455846583342,-106.54266848362305,-107.53317613710911,-105.22968014868607,-117.77264940663237,-105.78526293500842,-104.8220744074902,-112.61213312663337,-111.38370672993315,-113.36988023380685,-115.66707012308615,-114.68652649037679,-104.616703186515,-106.39661734945273,-115.54949180781665,-116.92426421000862,-110.89023040241189,-107.28098765228565,-109.70066367560462,-112.45202954803989,-106.99035608728411,-121.43831460332463,-112.81194164820707,-120.98767588560021,-105.03515492846212,-104.84307066735936,-109.93898316277719,-113.07679048620159,-108.06096766117696,-108.43004188958405,-105.1167202986561,-104.90588917821613,-130.76855130876203,-107.01579257604007,-112.55551912792569,-111.96838935068516,-106.57754947651632,-111.55661762782798,-106.99140512224344,-121.49071330540421,-106.43501089128357,-103.40109613012059,-103.9681262883403,-107.13875425469817,-111.04098025371835,-104.1677101357253,-102.08973633367631,-126.65277552168435,-109.49103952704144,-106.28629523247847,-104.27566498213469,-106.43472343379213,-103.64190509043726,-108.17219716099271,-115.69225325098233,-108.36612678040937,-117.38084833081561,-112.74668341307283,-113.87142187747344,-105.31956050101753,-108.0902744165081,-119.20404551232002,-117.79542422866214,-115.00745438946367,-111.36376564381978,-111.07667110621533,-103.70888474971578,-104.27512910601978,-102.10716066278074,-100.05483049423657,-102.6866421539766,-112.29097580608148,-113.09021880020785,-111.58662145044642,-118.19752445129083,-125.31537071671085,-110.94544546644022,-114.64443795331788,-110.78667735017024,-112.7065111466908,-110.63067474551642,-115.98318398495178,-117.65344295272826,-108.64604415712091,-105.45553003864973,-121.40295203822481,-119.86729656258723,-107.53637994839616,-112.78982209343184,-111.592878416566,-122.94082132765149,-124.1487350705586,-109.37555591128341,-107.18601413859055,-117.38225531315528,-106.56717022641783,-106.29759798996824,-106.62899925415962,-109.51583466144997,-119.78078967296815,-108.83700188962604,-117.21793155203294,-109.82491250310524,-110.96744654535743,-108.26006788543337,-116.33174921571441,-114.58162569958861,-110.37526555179026,-111.53182456523672,-108.35603559580335,-106.93300817569842,-123.79144259885746,-107.55701581359148,-112.84362483658546,-108.53372658716162,-107.21173264128026,-112.9887906234855,-114.22133203700939,-109.08586197072809,-111.47919105049249,-107.67824537530673,-108.30054980765615,-102.1919876162394,-102.45401480305587,-106.22117365206839,-105.20534165732417,-109.9092367575387,-111.35008813331233,-106.99871140321275,-108.48604106446152,-105.47363435723778,-101.1664543684975,-103.13784359514293,-110.71311692483013,-114.28493909875672,-114.74368616613192,-110.79626221499154,-108.16983199200652,-110.86223537992564,-106.14449438577068,-109.68736467881179,-115.39318433374166,-115.282100603927,-108.44170769625737,-109.05725190545603,-111.5422792208584,-110.6882640824775,-102.85022365712612,-104.44734910551324,-107.89607154888981,-111.48624142755538,-124.2079789324597,-112.97531393133342,-110.5849685930467,-109.33837659162018,-108.7379797061481,-123.37053108827845,-105.86895971184077,-112.41572809753961,-108.68233586326524,-106.20044999812987,-103.2955323799797,-103.90046374155037,-110.10992123193618,-113.23482689411243,-102.89990572438575,-104.11827914306005,-109.43326033055357,-114.86197515123295,-106.78721616891492,-101.57594221076481,-104.5121950786551,-109.37944020091356,-107.03906202158579,-113.57462123730937,-111.94556494979152,-114.82800251339866,-114.05781878103946,-120.17458984853334,-110.32016614430532,-105.5429821090142,-112.39594553573012,-120.20627521512075,-122.08626421262478,-114.49712047142918,-113.68605750920864,-109.91241102308337,-110.67854883731245,-111.82095440767071,-110.69429577523732,-113.50185571212438,-113.88500777527906,-110.1113891112413,-108.45833230008452,-103.8497372781109,-105.5852755310768,-110.17323525741091,-116.49350897177678,-108.82477356562312,-108.04270855498167,-114.75568919015076,-114.06354969729759,-119.59160948412062,-112.65365159624089,-107.27443572344487,-110.43372709917747,-110.86070732093519,-112.19254867664112,-104.3043680785207,-103.94641279935709,-107.84209794202489,-114.92577838939424,-116.27372639086865,-110.23799651680687,-108.9240463199647,-113.47974703629933,-119.82922930381427,-114.69717265624882,-117.22333095255902,-112.56258652693303,-107.89016552361088,-108.77115594253092,-114.36659297890185,-116.05350695134432,-111.30206422370787,-108.31332938138948,-103.69083008240469,-100.47888835425312,-101.78357724479375,-112.75260870998756,-126.46520575646466,-117.82593236889953,-108.52289261100951,-102.41035615699991,-105.95680400680016,-108.86952525366829,-110.28516080670869,-113.47086066817965,-111.17846870962843,-108.64222773142149,-108.14549702875114,-111.69095264247485,-106.12410217462853,-108.91625602696254,-112.25947467072665,-112.66385969790855,-109.93466109274306,-112.00837393997035,-113.18294556710012,-113.95196150726986,-120.78413355541194,-111.42747693118096,-106.82364667607422,-113.49492731633512,-108.08271847899374,-117.63721464437431,-118.50447542599773,-110.92253297862514,-111.3070749561679,-107.88057452252353,-110.87585220736986,-112.28886631760047,-119.5898618963257,-117.39233197919658,-110.72035854391444,-110.26981887966016,-121.00549795878324,-108.8121532973908,-111.41030531627348,-107.19671783298412,-104.05854695683297,-112.08028174742573,-107.11651948640046,-112.49327508002438,-106.62818857653559,-105.66396308296493,-107.88783380405407,-107.3961910975852,-111.08234324672938,-116.22826270894343,-106.26544203421469,-104.18377010089499,-111.64631441462645,-112.95712446671048,-109.28926862835868,-109.66053164940124,-114.02310225649863,-111.15735514334156,-106.47272933022643,-113.0425795821816,-119.81308028971321,-106.88587769702055,-105.65629856286152,-116.92013379611417,-113.87386270183376,-120.20478101438525,-108.64772118762092,-115.82076074436635,-117.3690590554756,-116.93821162859187,-113.6277021894397,-110.01412014160037,-109.00127282301503,-106.8339606997134,-107.1479395886548,-105.71660817234405,-104.4414285521995,-110.5765456186615,-112.72317415331003,-112.80891464595425,-112.88483925909703,-112.639752815442,-114.79237106375624,-114.96692697578229,-125.06263453989442,-121.58776882768557,-108.7717056158238,-103.80383171839443,-112.86752258408197,-107.37386150100991,-114.60743570215124,-117.96076642798171,-108.31945528432172,-115.01019850473959,-108.46895538160034,-105.54032952689988,-102.54227243692002,-108.5575206874413,-114.81150676526406,-110.59175749774852,-110.21834868756147,-112.25964368808502,-122.36053302370757,-110.58151532203885,-107.24396535276,-105.94357755575035,-103.86900294537145,-115.24543328340513,-110.35963460135095,-114.3127085832044,-104.7038078606237,-109.91664972243997,-111.16708990179185,-119.26658934002069,-106.93768014670928,-105.81393338184404,-109.75427530857255,-103.1792849367841,-103.37754893609682,-112.62644531733025,-111.92666559459178,-107.3866973484958,-114.66352440124018,-108.9518629909904,-109.75304197475872,-102.80414823327733,-107.71645682581124,-107.64368620608371,-115.17124459812703,-108.76013477513328,-119.69890736828506,-115.34577436084686,-121.91022677719727,-116.6184626294307,-110.74002400445883,-106.43095517012364,-105.55686957071325,-110.3227975800543,-110.44800965238615,-107.54540975069374,-117.14383193154833,-137.3115739242421,-108.59592546204092,-105.78447575452186,-108.8788114929699,-108.52664291204997,-106.61322446740218,-109.44093830040822,-105.97712781168198,-105.52530523081374,-106.30960335702576,-105.83198099476654,-105.41669398853087,-113.70391626605485,-122.22681414026297,-115.07460944635548,-106.94384428655077,-107.17158601174425,-107.84904984737793,-114.53829798270158,-107.07165152699065,-105.72937663098051,-106.42542567115507,-107.11964856636328,-105.2993113995197,-107.10263693919048,-104.73631289284343,-103.99896751868931,-107.5870123285286,-109.91325312972121,-110.0708229569386,-118.28539613256194,-116.19408046585167,-115.0488639327837,-113.96288895472829,-109.60847469905823,-107.32075108228115,-111.57656575768725,-106.6643891770482,-106.63482489445926,-112.3614196898375,-107.9814700126022,-111.71596276082553,-114.67297279915184,-110.64375216126585,-109.40882549927481,-111.656347510623,-106.25426144112379,-104.94233874468868,-118.70885076927998,-111.90798603922325,-108.84003665536737,-112.0259755815604,-119.83464727985623,-111.12359108406771,-112.98057767081656,-116.0880273702213,-109.95345292176327,-111.4736666076408,-112.03039396975463,-106.78992639011683,-105.41357696784011,-104.3425960796457,-112.39411910794401,-106.4740414336051,-107.7872381907406,-107.1449512257505,-105.05850635787752,-104.31059591270582,-113.54350689551788,-109.8089765863921,-108.96260865892911,-112.28598660922114,-107.4292288646352,-112.02771007688547,-116.59790386288878,-110.02712161783415,-106.03361103068302,-107.79567529665871,-108.20252541325803,-104.58225082190131,-103.94383727299832,-108.54881494085701,-124.63040214644055,-115.61065219513927,-113.9815742620651,-119.79173633286955,-117.76969458554,-115.50444484648588,-106.18690505635803,-109.10378660690598,-113.17284312193273,-117.41881256086654,-104.46666442242173,-102.14300988792628,-106.60747180914056,-109.34679302790884,-109.70045617037357,-118.3957282945727,-118.37274612492931,-114.0199966007311,-109.6158252460563,-107.03531576865608,-104.72783802092948,-107.74557954201083,-106.18336039863678,-104.58688914672665,-105.36173266567765,-105.51439897329081,-104.16248579593793,-104.60365592218363,-110.1288177348715,-110.72764396475642,-110.93254902890328,-116.27793789533146,-112.86314188948951,-111.52421863590428,-106.80531227352148,-108.47556242408453,-117.13035096999313,-109.7360666803672,-103.97968407551694,-107.9849368083689,-113.15422234621624,-105.12853879004794,-105.78640601005466,-105.70657205218923,-111.69211286790397,-118.89709813437051,-120.1744039886508,-109.42179485959818,-107.93116786293737,-109.664824080836,-109.68456447177581,-108.63291301051525,-111.42592480869888,-114.81218853067772,-106.8393090750513,-107.95665809800857,-116.77552652728826,-109.50640953528708,-109.30148467780619,-114.12061351155722,-114.86760560104877,-111.18107976955781,-107.80964765283028,-104.42923090509592,-107.38615547808719,-111.83628349296563,-108.68814827769653,-118.50733022133078,-108.39135657017346,-108.96151243800433,-122.97355319486917,-117.57686702932055,-108.4487879778604,-110.03768119688826,-108.40382591526165,-108.25343647821143,-110.33158615794605,-113.68362532790756,-108.86444188840628,-111.64067192234334,-115.07322771421995,-107.44448690641859,-105.92704288071576,-104.9358727091464,-109.51387475245006,-114.29755344079082,-116.83108905450803,-105.50473960621073,-107.51212181256423,-115.1576150282486,-110.40258893969434,-115.19766419696943,-110.14655033602472,-112.75451395731312,-110.10175071610891,-115.19918018601892,-110.52928131407671,-107.60414666421909,-109.71511979299868,-111.58798917615758,-115.56133937268592,-113.71393330259835,-103.61768183500067,-106.13562402548568,-115.13674464255524,-110.23816263249924,-108.22865511187928,-110.87333954439201,-113.20999301579002,-108.48823058130526,-106.31125728963205,-114.90037952015635,-122.57076964813278,-113.18860883130769,-105.72304378973747,-104.40859897768229,-103.50901276427771,-105.07471056476598,-105.72476815353431,-104.88926357139118,-109.47254700494256,-124.18615146320528,-105.85176694744327,-104.51267481551201,-107.68144391647645,-114.37813381979537,-115.55624883489921,-107.19410235246578,-108.34455512860578,-115.98192456854399,-109.28066181411786,-108.42563645211112,-109.22478757900518,-104.7949430114629,-105.6379628970082],\"type\":\"scattergl\",\"xaxis\":\"x2\",\"yaxis\":\"y2\"}],                        {\"template\":{\"data\":{\"barpolar\":[{\"marker\":{\"line\":{\"color\":\"white\",\"width\":0.5},\"pattern\":{\"fillmode\":\"overlay\",\"size\":10,\"solidity\":0.2}},\"type\":\"barpolar\"}],\"bar\":[{\"error_x\":{\"color\":\"#2a3f5f\"},\"error_y\":{\"color\":\"#2a3f5f\"},\"marker\":{\"line\":{\"color\":\"white\",\"width\":0.5},\"pattern\":{\"fillmode\":\"overlay\",\"size\":10,\"solidity\":0.2}},\"type\":\"bar\"}],\"carpet\":[{\"aaxis\":{\"endlinecolor\":\"#2a3f5f\",\"gridcolor\":\"#C8D4E3\",\"linecolor\":\"#C8D4E3\",\"minorgridcolor\":\"#C8D4E3\",\"startlinecolor\":\"#2a3f5f\"},\"baxis\":{\"endlinecolor\":\"#2a3f5f\",\"gridcolor\":\"#C8D4E3\",\"linecolor\":\"#C8D4E3\",\"minorgridcolor\":\"#C8D4E3\",\"startlinecolor\":\"#2a3f5f\"},\"type\":\"carpet\"}],\"choropleth\":[{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"type\":\"choropleth\"}],\"contourcarpet\":[{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"type\":\"contourcarpet\"}],\"contour\":[{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]],\"type\":\"contour\"}],\"heatmapgl\":[{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]],\"type\":\"heatmapgl\"}],\"heatmap\":[{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]],\"type\":\"heatmap\"}],\"histogram2dcontour\":[{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]],\"type\":\"histogram2dcontour\"}],\"histogram2d\":[{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]],\"type\":\"histogram2d\"}],\"histogram\":[{\"marker\":{\"pattern\":{\"fillmode\":\"overlay\",\"size\":10,\"solidity\":0.2}},\"type\":\"histogram\"}],\"mesh3d\":[{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"type\":\"mesh3d\"}],\"parcoords\":[{\"line\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"type\":\"parcoords\"}],\"pie\":[{\"automargin\":true,\"type\":\"pie\"}],\"scatter3d\":[{\"line\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"type\":\"scatter3d\"}],\"scattercarpet\":[{\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"type\":\"scattercarpet\"}],\"scattergeo\":[{\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"type\":\"scattergeo\"}],\"scattergl\":[{\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"type\":\"scattergl\"}],\"scattermapbox\":[{\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"type\":\"scattermapbox\"}],\"scatterpolargl\":[{\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"type\":\"scatterpolargl\"}],\"scatterpolar\":[{\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"type\":\"scatterpolar\"}],\"scatter\":[{\"fillpattern\":{\"fillmode\":\"overlay\",\"size\":10,\"solidity\":0.2},\"type\":\"scatter\"}],\"scatterternary\":[{\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"type\":\"scatterternary\"}],\"surface\":[{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]],\"type\":\"surface\"}],\"table\":[{\"cells\":{\"fill\":{\"color\":\"#EBF0F8\"},\"line\":{\"color\":\"white\"}},\"header\":{\"fill\":{\"color\":\"#C8D4E3\"},\"line\":{\"color\":\"white\"}},\"type\":\"table\"}]},\"layout\":{\"annotationdefaults\":{\"arrowcolor\":\"#2a3f5f\",\"arrowhead\":0,\"arrowwidth\":1},\"autotypenumbers\":\"strict\",\"coloraxis\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"colorscale\":{\"diverging\":[[0,\"#8e0152\"],[0.1,\"#c51b7d\"],[0.2,\"#de77ae\"],[0.3,\"#f1b6da\"],[0.4,\"#fde0ef\"],[0.5,\"#f7f7f7\"],[0.6,\"#e6f5d0\"],[0.7,\"#b8e186\"],[0.8,\"#7fbc41\"],[0.9,\"#4d9221\"],[1,\"#276419\"]],\"sequential\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]],\"sequentialminus\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]]},\"colorway\":[\"#636efa\",\"#EF553B\",\"#00cc96\",\"#ab63fa\",\"#FFA15A\",\"#19d3f3\",\"#FF6692\",\"#B6E880\",\"#FF97FF\",\"#FECB52\"],\"font\":{\"color\":\"#2a3f5f\"},\"geo\":{\"bgcolor\":\"white\",\"lakecolor\":\"white\",\"landcolor\":\"white\",\"showlakes\":true,\"showland\":true,\"subunitcolor\":\"#C8D4E3\"},\"hoverlabel\":{\"align\":\"left\"},\"hovermode\":\"closest\",\"mapbox\":{\"style\":\"light\"},\"paper_bgcolor\":\"white\",\"plot_bgcolor\":\"white\",\"polar\":{\"angularaxis\":{\"gridcolor\":\"#EBF0F8\",\"linecolor\":\"#EBF0F8\",\"ticks\":\"\"},\"bgcolor\":\"white\",\"radialaxis\":{\"gridcolor\":\"#EBF0F8\",\"linecolor\":\"#EBF0F8\",\"ticks\":\"\"}},\"scene\":{\"xaxis\":{\"backgroundcolor\":\"white\",\"gridcolor\":\"#DFE8F3\",\"gridwidth\":2,\"linecolor\":\"#EBF0F8\",\"showbackground\":true,\"ticks\":\"\",\"zerolinecolor\":\"#EBF0F8\"},\"yaxis\":{\"backgroundcolor\":\"white\",\"gridcolor\":\"#DFE8F3\",\"gridwidth\":2,\"linecolor\":\"#EBF0F8\",\"showbackground\":true,\"ticks\":\"\",\"zerolinecolor\":\"#EBF0F8\"},\"zaxis\":{\"backgroundcolor\":\"white\",\"gridcolor\":\"#DFE8F3\",\"gridwidth\":2,\"linecolor\":\"#EBF0F8\",\"showbackground\":true,\"ticks\":\"\",\"zerolinecolor\":\"#EBF0F8\"}},\"shapedefaults\":{\"line\":{\"color\":\"#2a3f5f\"}},\"ternary\":{\"aaxis\":{\"gridcolor\":\"#DFE8F3\",\"linecolor\":\"#A2B1C6\",\"ticks\":\"\"},\"baxis\":{\"gridcolor\":\"#DFE8F3\",\"linecolor\":\"#A2B1C6\",\"ticks\":\"\"},\"bgcolor\":\"white\",\"caxis\":{\"gridcolor\":\"#DFE8F3\",\"linecolor\":\"#A2B1C6\",\"ticks\":\"\"}},\"title\":{\"x\":0.05},\"xaxis\":{\"automargin\":true,\"gridcolor\":\"#EBF0F8\",\"linecolor\":\"#EBF0F8\",\"ticks\":\"\",\"title\":{\"standoff\":15},\"zerolinecolor\":\"#EBF0F8\",\"zerolinewidth\":2},\"yaxis\":{\"automargin\":true,\"gridcolor\":\"#EBF0F8\",\"linecolor\":\"#EBF0F8\",\"ticks\":\"\",\"title\":{\"standoff\":15},\"zerolinecolor\":\"#EBF0F8\",\"zerolinewidth\":2}}},\"xaxis\":{\"anchor\":\"y\",\"domain\":[0.0,1.0],\"title\":{\"text\":\"Sample Index\"}},\"yaxis\":{\"anchor\":\"x\",\"domain\":[0.56,1.0],\"title\":{\"text\":\"Raw ADC (int16)\"}},\"xaxis2\":{\"anchor\":\"y2\",\"domain\":[0.0,1.0],\"title\":{\"text\":\"Offset Frequency (MHz)\"}},\"yaxis2\":{\"anchor\":\"x2\",\"domain\":[0.0,0.44],\"title\":{\"text\":\"Normalized Amplitude (dBc)\"},\"range\":[-170.0,5]},\"annotations\":[{\"font\":{\"size\":16},\"showarrow\":false,\"text\":\"ADC Time-Domain Signal (First 200 Samples)\",\"x\":0.5,\"xanchor\":\"center\",\"xref\":\"paper\",\"y\":1.0,\"yanchor\":\"bottom\",\"yref\":\"paper\"},{\"font\":{\"size\":16},\"showarrow\":false,\"text\":\"Baseband Spectrum -- all 65,536 bins (f_Fabric = 122.88 MHz, RBW = 1875 Hz)\",\"x\":0.5,\"xanchor\":\"center\",\"xref\":\"paper\",\"y\":0.44,\"yanchor\":\"bottom\",\"yref\":\"paper\"}],\"title\":{\"text\":\"RFSoC ADC Capture Analysis\"},\"height\":800,\"width\":950,\"showlegend\":true},                        {\"responsive\": true}                    ).then(function(){\n",
       "                            \n",
       "var gd = document.getElementById('68885799-03a9-4b45-9125-f64146ff615d');\n",
       "var x = new MutationObserver(function (mutations, observer) {{\n",
       "        var display = window.getComputedStyle(gd).display;\n",
       "        if (!display || display === 'none') {{\n",
       "            console.log([gd, 'removed!']);\n",
       "            Plotly.purge(gd);\n",
       "            observer.disconnect();\n",
       "        }}\n",
       "}});\n",
       "\n",
       "// Listen for the removal of the full notebook cells\n",
       "var notebookContainer = gd.closest('#notebook-container');\n",
       "if (notebookContainer) {{\n",
       "    x.observe(notebookContainer, {childList: true});\n",
       "}}\n",
       "\n",
       "// Listen for the clearing of the current output cell\n",
       "var outputEl = gd.closest('.output');\n",
       "if (outputEl) {{\n",
       "    x.observe(outputEl, {childList: true});\n",
       "}}\n",
       "\n",
       "                        })                };                });            </script>        </div>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "\"\"\"\n",
    "    Analyze!\n",
    "\n",
    "    this next command has to do with the fact that writing INTO DDR from the FPGA \n",
    "    does not go through the ARM chip, but directly to DDR through the HP ports in \n",
    "    the PS.  but the ARM chip might still hold state lines for some of those memory \n",
    "    locations you allocated (and would hold zeros).  calling invalidate() for the\n",
    "    receive buffer marks them dead so the next numpy read refetches and doesn't use\n",
    "    ARM cache.   \n",
    "\n",
    "\"\"\"\n",
    "recv_ADC_buffer.invalidate()\n",
    "#\n",
    "# check if we got anything.  if so, do the analysis\n",
    "nonzero =  np.count_nonzero(recv_ADC_buffer)\n",
    "print(\"nonzero words:\", nonzero, \"of\", len(recv_ADC_buffer))\n",
    "if nonzero == 0:\n",
    "    print(\"Something happened, no data arrived.  Bail!\")\n",
    "else:\n",
    "    #\n",
    "    # de-interleave the received I and Q from recv_ADC_buffer and form the real data\n",
    "    #\n",
    "    i_rx = recv_ADC_buffer[0::2].astype(np.float64)\n",
    "    q_rx = recv_ADC_buffer[1::2].astype(np.float64)\n",
    "    iq_data = i_rx + 1j * q_rx\n",
    "    #\n",
    "    # type out some useful information\n",
    "    #\n",
    "    N = len(iq_data)\n",
    "    f_fabric = rfdc_adc_sampling / rfdc_adc_decimation           # MHz\n",
    "    rbw_hz = f_fabric * 1e6 / N\n",
    "    print(f\"\\nCaptured {N} pairs at {f_fabric} MHz -> {N/f_fabric:.1f} us, \"f\"RBW = {rbw_hz:.1f} Hz\")\n",
    "    print(f\"I range [{i_rx.min():.0f}, {i_rx.max():.0f}]   \"\n",
    "      f\"Q range [{q_rx.min():.0f}, {q_rx.max():.0f}]   \"\n",
    "      f\"(full scale +/-32767)\")\n",
    "    #\n",
    "    # FFT with a hanning window since we are reading a chunck of continuous\n",
    "    # data, and without a window we'd see the spectral leakate from the endpoints.\n",
    "    # Also, shift the FFT spectrum to go from -Nyquist to +Nyquist\n",
    "    #\n",
    "    window = np.hanning(N)\n",
    "    fft_shifted = np.fft.fftshift(np.fft.fft(iq_data * window))\n",
    "    fft_db = 20 * np.log10(np.abs(fft_shifted) / np.abs(fft_shifted).max() + 1e-15)\n",
    "    freqs = np.fft.fftshift(np.fft.fftfreq(N, d=1.0 / f_fabric))   # MHz\n",
    "    #\n",
    "    # make a table of the prominent peaks.  we want to find the peaks without accidentally\n",
    "    # counting theshoulders or skirts of a single peak as a separate distinct peak\n",
    "    #\n",
    "    # rbw_hz is the frequency resolution, guard is the equivalent number \n",
    "    guard = max(1, int(0.1e6 / rbw_hz))\n",
    "    print(\"guard = \",guard)\n",
    "    work = fft_db.copy()\n",
    "    print(f\"\\n  {'freq (MHz)':>12}   {'dBc':>7}\")\n",
    "    for _ in range(N_PEAKS):\n",
    "        k = int(np.argmax(work))\n",
    "        if not np.isfinite(work[k]):\n",
    "            break\n",
    "        print(f\"  {freqs[k]:12.4f}   {fft_db[k]:7.2f}\")\n",
    "        work[max(0, k - guard):k + guard] = -np.inf\n",
    "\n",
    "    # ------------------------------------------------------------------ plot ---\n",
    "    fig = make_subplots(\n",
    "        rows=2, cols=1,\n",
    "        subplot_titles=(\n",
    "            f\"ADC Time-Domain Signal (First {SAMPLE_SUBSET} Samples)\",\n",
    "            f\"Baseband Spectrum -- all {N:,} bins \"\n",
    "            f\"(f_Fabric = {f_fabric:.2f} MHz, RBW = {rbw_hz:.0f} Hz)\",\n",
    "        ),\n",
    "        vertical_spacing=0.12,\n",
    "    )\n",
    "\n",
    "    fig.add_trace(go.Scatter(y=i_rx[:SAMPLE_SUBSET], mode=\"lines\",\n",
    "                         name=\"In-Phase (I)\",\n",
    "                         line=dict(color=\"rgb(31, 119, 180)\")), row=1, col=1)\n",
    "    fig.add_trace(go.Scatter(y=q_rx[:SAMPLE_SUBSET], mode=\"lines\",\n",
    "                         name=\"Quadrature (Q)\",\n",
    "                         line=dict(color=\"rgb(255, 127, 14)\")), row=1, col=1)\n",
    "\n",
    "    fig.add_trace(go.Scattergl(x=freqs, y=fft_db, mode=\"lines\",\n",
    "                           name=\"Spectrum (dBc)\",\n",
    "                           line=dict(color=\"rgb(214, 39, 40)\", width=1)),\n",
    "              row=2, col=1)\n",
    "\n",
    "    fig.update_xaxes(title_text=\"Sample Index\", row=1, col=1)\n",
    "    fig.update_yaxes(title_text=\"Raw ADC (int16)\", row=1, col=1)\n",
    "    fig.update_xaxes(title_text=\"Offset Frequency (MHz)\", row=2, col=1)\n",
    "\n",
    "    floor = np.floor((fft_db.min() - 5) / 10) * 10        # from the data, not -100\n",
    "    fig.update_yaxes(title_text=\"Normalized Amplitude (dBc)\",\n",
    "                 range=[floor, 5], row=2, col=1)\n",
    "\n",
    "    fig.update_layout(height=800, width=950,\n",
    "                  title_text=\"RFSoC ADC Capture Analysis\",\n",
    "                  template=\"plotly_white\", showlegend=True)\n",
    "    fig.show()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "f47d4140-38eb-45f9-ab5b-d9c4801d87e7",
   "metadata": {},
   "outputs": [],
   "source": []
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3 (ipykernel)",
   "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.10.4"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 5
}
